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.
|
|
[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 |
|