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.
|
3 years ago | |
---|---|---|
.vscode | 3 years ago | |
APP | 3 years ago | |
CMSIS@7a042b9cf4 | 3 years ago | |
Library@5dc7cfdcac | 3 years ago | |
REDEME.assets | 4 years ago | |
dep | 3 years ago | |
doc | 3 years ago | |
markdown.assets | 3 years ago | |
project_ozone | 3 years ago | |
release | 3 years ago | |
test_tools | 3 years ago | |
zes8p5066lib@55af3285a5 | 3 years ago | |
.clang-format | 3 years ago | |
.gitignore | 3 years ago | |
.gitmodules | 3 years ago | |
README.md | 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 |