48V300W电瓶车用正弦波逆变器
48V300W逆变器前级编程说明(二)
1. 单片机16F676管脚定义。1脚/电源正,14脚/电源负,2脚/启动蜂鸣器高电平有效,3脚/前级功率过载检测AD采样,4脚/在线编程用悬空,5脚/驱动红色LED, 6脚/驱动绿色LED,7脚/温度检测,上面通过10K电阻到+5V,下面接负温度系数热敏电阻104到地,8脚/检测电池电压,上接电阻47K到输入电源,下接电阻3.3K到地,9脚/启动前级7500,高电平有效,10脚/启动风扇高电平有效,11脚/后级短路检测,高电平触发中断,12脚/前级短路检测,从7500第3脚输出,没有给7500信号时为高电平,13脚/在线编程用悬空。
2. 开机初始化后,检测后级短路口、前级短路口、电池电压、温度,如果都正常,红绿灯同时亮0.2秒,然后同时关闭;0.2秒后,启动风扇0.4秒,然后关闭;0.2秒后,启动蜂鸣器0.2秒,然后关闭;0.2秒后,点亮绿灯,开启前级。具体开启多长时间,以上次试验结果为准。特别注意,初始化时前级短路口高电平为正常。程序进入主循环。如果开机初始化时发现后级短路口、前级短路口、电池电压、温度不正常,程序进入每个对应的子程序(跟正常工作时的子程序相同入口)。当然,此时由于没有开启前级,理论上不该有前级、后级短路现象,但如果电路板硬件不正常,也会出现所谓的短路现象。电压正常范围是指低压关断和高压关断之间,温度正常范围是指温度低于温度关断值(注意温度越高值越低)。因为前级短路保护首先硬件器作用,为了降低程序难度,在开启前级后,延时1秒,再次判断前级短路口是否变成低电平。如果是低电平,程序跳到主循环,如果还是高电平,则认为是前级短路。具体延时时间长度由试验测试确定。
3. 主循环
主循环扫描前级短路口、前级过载AD转换结果、电池电压AD转换结果、温度AD转换结果,发现异常,跳转到相应的故障处理子程序。后级短路判断是在中断里做,故不需要扫描后级短路端口。后级短路口高电平触发中断。前级短路口检测,是扫描端口高电平为短路。前级过载AD转换、电池电压AD转换、温度AD转换结束后分别在一个寄存器进行标识。如果正常,主循环一直循环;如果不正常,跳到故障处理子程序。故障现象,在AD转换结束时标示。如何处理故障在故障处理子程序中完成。何时启动及多长时间启动前级过载AD转换、电池电压AD转换、温度AD转换要在主循环扫描时判定。我认为应该在主循环外做一个定时器,到达一定时间后,在一个寄存器中标示。主循环扫描到该标记后启动AD转换。并且三个AD转换,不应该连续完成。温度AD转换时间间隔可以长一点,比如3秒一次。在正常工作时,电池电压应该不会突变,故电池电压AD转换时间间隔可以设为2秒一次。初始化时,已经检测过电池电压,如果有问题,就不启动前级,所以我们认为电池电压不会突变是有依据的。前级过载AD转换应该是程序工作重点。当然,你也可以在AD转换后进行故障处理,不需要在主循环标示。
4. 故障处理子程序
A.后级过载和短路。后级过载时,后级单片机一直重新启动,前级不知道,所以前级不需要处理。后级短路时,绿灯灭,红灯闪烁5次/秒,蜂鸣器响10次/秒,关闭前级。
B.前级过载和短路。前级过载时,关闭前级,绿灯灭红灯亮,3秒后重新启动,绿灯亮红灯灭。如是5次,彻底关闭前级,红绿灯交替闪烁,5次/秒,蜂鸣器响5次/秒。前级短路时,绿灯灭,红灯亮,蜂鸣器长鸣,关闭前级。
C.电池电压检测。低压报警,红灯灭,绿灯闪烁5次/秒,蜂鸣器响5次/秒。低压关断,红灯闪烁5次/秒,绿灯灭,蜂鸣器不响,关闭前级。电池电压升高到一定值时,开启前级,开启值大于关断值,红灯灭,绿灯亮。高压关断,红灯亮,绿灯灭,蜂鸣器响5次/秒,关闭前级。电池电压降低到一定值时,开启前级,开启值小于关断值,红灯灭,绿灯亮。
D.温度检测。风扇控制,温度高于45度,开风扇,低于35度关风扇。高温报警,高于75度,绿灯闪烁5次/秒。红灯灭,蜂鸣器不响。高温报警解除,低75度,绿灯亮。红灯灭,蜂鸣器不响。温度关断,高于90度,绿灯灭,红灯亮,关闭前级,蜂鸣器不响。温度降到60度时,开启前级,红灯灭,绿灯亮。
5. 前级过载检测。前级功率过载检测口也需要AD转换,并处理。后级过载和短路基准值小于前级过载和短路基准值,当后级过载和短路检测失效时,前级才能检测到过载和短路信号。理论上后级过载和短路保护应该比前级先起作用。
6. 请按照此说明重新编写程序。未尽事宜,随时联系。
7. 正常工作电池电压范围DC42-60V,
低于44V低压报警(对应检测脚电压为2.88V),
40-44V(取42V)之间低压关断
(对应检测脚电压为2.75V),
48-50V(取49V)之间低压关断恢复
(对应检测脚电压为3.21V),
58-60V(取59V))之间高压关断
(对应检测脚电压为3.87V)
57-59V(取56V))之间高压关断恢复
(对应检测脚电压为3.67V)。
8. 正常工作温度范围0-90度,
高于45度启动风扇(对应检测脚电压小于4.0V),
低于40度关闭风扇(对应检测脚电压大于4.2V),
高于90度关断输出(对应检测脚电压小于2.3V),
低于70度重新启动(对应检测脚电压大于2.6V)。
2012-4-18