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.

178 lines
4.8 KiB

3 years ago
3 years ago
3 years ago
  1. [TOC]
  2. # README
  3. ```
  4. 实现采集流过MOS的电流的大小的测量代码
  5. ```
  6. ## 代码结构
  7. ```
  8. 《---------------代码功能模块----------------》
  9. 功率采集模块:
  10. 臭氧工作控制模块:
  11. start
  12. stop
  13. setCenterFrequency
  14. Config{
  15. centerFrequency//中心频率
  16. power//功率大小
  17. levelNum//档位
  18. freqChangeStep//频率修改
  19. maxFreq
  20. minFreq
  21. controlDuty
  22. }
  23. struct{
  24. getPower() ----> getPowerFail ---> not SetFreq
  25. setFreq()
  26. stopFan()
  27. startFan()
  28. }
  29. getPower
  30. 找到
  31. (expectPower-nowPower) *
  32. -----------------------------------------------------------------
  33. 频率越小功率越小,只适合在某个特定的频率范围内
  34. 当频率匹配时:
  35. 当频率不匹配时:
  36. 方案一:
  37. 当功率变大时,逐渐减小频率,直到功率恢复。
  38. 当功率变小时,逐渐增加频率,直到功率恢复。
  39. 存在的问题:
  40. 如果设备一直工作在频率匹配的情况下,这个方案没有问题。但如果由于变压器的差异,MOS管的差异,臭氧发生棒的差异,导致设备没有工作在频率不匹配的情况下
  41. 方案二:
  42. 设备自动查找匹配频率:
  43. 设备上电,
  44. 从某个频率开始,逐渐增加频率,记录功率。
  45. 计算功率变化的斜率,
  46. 斜率过零点-0->+0 的频率,便是设备的匹配频率。
  47. 减小步长,在该点附近,再匹配一次,找到更精准的频率点。
  48. 记录频率。
  49. 如何检测当前频率不匹配 5W的时候,测出了8W的功率,且频率调整已经到了极限位置。
  50. 1. 功率检测功能异常,读取功率为零。
  51. 断路
  52. 变压器烧毁
  53. 臭氧发生棒异常
  54. 2. 功率大于额定值
  55. MOS短路
  56. 变压器短路
  57. 3.功率大小超出额定范围,但没有大的离谱。
  58. PowerCapture
  59. ```
  60. ```
  61. 《---------------使用说明----------------》
  62. 电源按键:
  63. 按下电源按键,指示灯亮蓝灯,设备设置为一档。再次按下电源按键,设备关机。
  64. 档位按键:
  65. 按下档位,设备在一档和二档之间切换,一档工作时候,设备亮蓝灯,二档工作时设备亮绿灯。
  66. 定时关机按键:
  67. 按下按键,设备定时指示灯,面板指示灯亮一个灯,亮两个灯,亮三个灯,亮四个灯,全部熄灭。分别代表着设备15分钟,30分钟,45分钟,60分钟后自动关机。在配置定时关机时间时,面板的定时指示灯闪烁,用户不操作3s后,停止闪烁。
  68. 间歇工作按键:
  69. 按下按键后,效果等同于定时工作按键,只不过定时时间到了,设备状态指示灯亮绿灯,设备停止工作,面板指示灯熄灭,等待8小时后,设备继续工作。
  70. 《---------------代码功能模块----------------》
  71. 【2】
  72. 功率测量模块:
  73. 周期循环获取功率
  74. 【3】
  75. 臭氧发生控制模块:
  76. 1.当功率变大时,逐渐减小频率,直到功率恢复。
  77. 2.当功率变小时,逐渐增加频率,直到功率恢复。
  78. 3.通过定死的频率范围控制频率更改的范围,不做任何出错检查
  79. 【4】
  80. 异常监控模块
  81. 1.功率检测功能异常,读取功率为零
  82. 2.读取功率和期望功率差值过大,且臭氧发生控制模块已经到了调整范围的极限。
  83. 【1】
  84. 灯光控制模块
  85. 1.普通工作状态指示灯配置
  86. 2.异常显示
  87. ```
  88. | **PIN NAME (FUNO(D))** | **FUN4(A)** |
  89. | ------------------------- | ----------- |
  90. | PA1 | AVREFP/AIN7 |
  91. | PA2 | AIN8 |
  92. | PA3 | AIN9 |
  93. | PA4 | AIN10 |
  94. | PA5 | AIN11 |
  95. | PA6 | AIN12 |
  96. | PA7 | AIN13 |
  97. | PM | AIN14 |
  98. | PA9 | AIN15 |
  99. | PA10 | |
  100. | PA11 | AIN1 |
  101. | PAl2 | AIN2 |
  102. | PA13 | AIN6 |
  103. | PA14(ISCK) | AIN16 |
  104. | PA15(ISDA) | AIN17 |
  105. | PA16 | |
  106. | PA22 | |
  107. | PA23 | |
  108. | PA24 | AIN19 |
  109. | PA25 | |
  110. | PA27 | |
  111. | PA28 | |
  112. | PBO | |
  113. | PB1 | |
  114. | PB8 | AIN3 |
  115. | PB9 | AIN4 |
  116. | PB10 | OSCI |
  117. | PB11 | OSCO |
  118. | PB12(MRSTN) | AIN0 |
  119. | PB13 | AIN5 |