You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
zhaohe 690f2f57ff update 3 years ago
.vscode update 3 years ago
APP update 3 years ago
CMSIS@ebdb7afd57 add CMSIS 3 years ago
Library@5dc7cfdcac update 3 years ago
MDK_StartUp update 4 years ago
PlatForm update 3 years ago
REDEME.assets update 4 years ago
doc update 3 years ago
markdown.assets update 3 years ago
project_ozone update 3 years ago
release update 3 years ago
test_tools update 3 years ago
zes8p5066lib@ccb17d8742 update 3 years ago
.clang-format update 3 years ago
.gitignore update 3 years ago
.gitmodules add CMSIS 3 years ago
README.md update 3 years ago

README.md

[TOC]

README

实现采集流过MOS的电流的大小的测量代码

代码结构





《---------------代码功能模块----------------》


功率采集模块:


臭氧工作控制模块:

start
stop
setCenterFrequency

Config{
    centerFrequency//中心频率
    power//功率大小
    levelNum//档位
    freqChangeStep//频率修改
    maxFreq
    minFreq
    controlDuty
}

struct{
    getPower() ----> getPowerFail ---> not SetFreq
    setFreq()
    stopFan()
    startFan()
}


getPower
    找到
 (expectPower-nowPower) * 

-----------------------------------------------------------------

频率越小功率越小,只适合在某个特定的频率范围内

当频率匹配时:

当频率不匹配时:


方案一:
    当功率变大时,逐渐减小频率,直到功率恢复。
    当功率变小时,逐渐增加频率,直到功率恢复。

    存在的问题:
        如果设备一直工作在频率匹配的情况下,这个方案没有问题。但如果由于变压器的差异,MOS管的差异,臭氧发生棒的差异,导致设备没有工作在频率不匹配的情况下


方案二:

    设备自动查找匹配频率:
        设备上电,
            从某个频率开始,逐渐增加频率,记录功率。
            计算功率变化的斜率,
            斜率过零点-0->+0 的频率,便是设备的匹配频率。

            减小步长,在该点附近,再匹配一次,找到更精准的频率点。

            记录频率。

如何检测当前频率不匹配 5W的时候,测出了8W的功率,且频率调整已经到了极限位置。
    1. 功率检测功能异常,读取功率为零。
        断路
        变压器烧毁
        臭氧发生棒异常

    2. 功率大于额定值
        MOS短路
        变压器短路
    
    3.功率大小超出额定范围,但没有大的离谱。


PowerCapture

《---------------使用说明----------------》

电源按键:
    按下电源按键,指示灯亮蓝灯,设备设置为一档。再次按下电源按键,设备关机。

档位按键:
    按下档位,设备在一档和二档之间切换,一档工作时候,设备亮蓝灯,二档工作时设备亮绿灯。

定时关机按键:
    按下按键,设备定时指示灯,面板指示灯亮一个灯,亮两个灯,亮三个灯,亮四个灯,全部熄灭。分别代表着设备15分钟,30分钟,45分钟,60分钟后自动关机。在配置定时关机时间时,面板的定时指示灯闪烁,用户不操作3s后,停止闪烁。

间歇工作按键:
    按下按键后,效果等同于定时工作按键,只不过定时时间到了,设备状态指示灯亮绿灯,设备停止工作,面板指示灯熄灭,等待8小时后,设备继续工作。

《---------------代码功能模块----------------》 
【2】
功率测量模块:
    周期循环获取功率

【3】
臭氧发生控制模块:
    1.当功率变大时,逐渐减小频率,直到功率恢复。
    2.当功率变小时,逐渐增加频率,直到功率恢复。 
    3.通过定死的频率范围控制频率更改的范围,不做任何出错检查

【4】
异常监控模块
    1.功率检测功能异常,读取功率为零
    2.读取功率和期望功率差值过大,且臭氧发生控制模块已经到了调整范围的极限。

【1】
灯光控制模块
    1.普通工作状态指示灯配置
    2.异常显示

PIN NAME (FUNO(D)) FUN4(A)
PA1 AVREFP/AIN7
PA2 AIN8
PA3 AIN9
PA4 AIN10
PA5 AIN11
PA6 AIN12
PA7 AIN13
PM AIN14
PA9 AIN15
PA10
PA11 AIN1
PAl2 AIN2
PA13 AIN6
PA14(ISCK) AIN16
PA15(ISDA) AIN17
PA16
PA22
PA23
PA24 AIN19
PA25
PA27
PA28
PBO
PB1
PB8 AIN3
PB9 AIN4
PB10 OSCI
PB11 OSCO
PB12(MRSTN) AIN0
PB13 AIN5