目录
1、概述
×××一体化水控(RS485通讯)项目中,×××一体化水控器使用DC12V电磁阀,采用直流电源独立或集中供电方式。独立供电方式中采用标称为DC12V/8W变压器供电,该电源输出电压一般远高于12V,可达18V或更高;集中供电方式直流电源电压输出为15V左右。
电磁阀的额定工作电压为12V±10%,即10.8V到13.2V,电压过高会导致电磁阀严重发热。电磁阀发热一方面会降低阀的使用寿命,另一方面也是对电能的浪费。为了解决这一问题,×××水控器根据项目组的建议,采用了PWM调压的方式,试图将电磁阀工作电压稳定到其额定工作电压范围内。采用该方法后,在一定程度上减少了阀的发热,但由于使用的是开环的控制回路,效果不够理想。
×××水控器采用了和×××水控器同样的电磁阀驱动控制电路,没有提供反馈回路,所以也只能使用同样的开环控制方法,但控制效果需要优化。
2、优化方案
2.1 基本原理
两款水控器采用的电磁阀驱动电路原理如下图所示:
图1 电磁阀驱动电路原理图
图中VCC_12V为独立供电电源或集中供电电源输出,电压一般情况下大于12V;FA和FB连接电磁阀。通过FADRV控制Q1导通时间可以调节加载到电磁阀两端的平均电压。
2.2 驱动流程
图2 优化前阀门驱动流程
开阀后首先使用100%占空比驱动阀门,根据此时的电源电压查表计算合适的占空比并用此占空比驱动阀门。经过测试,使用新的占空比后,电源电压不再对计算占空比有参考意义,所以为了防止电网电压波动造成阀门电压的过高或过低,需要在使用新占空比驱动后定期的回到100%占空比驱动重新检测电源电压并计算新的占空比。
这种驱动方法对稳定电磁阀电压起到了较好的效果,但存在如下缺点:
- 反应迟钝,电网电压波动后需要最长两分钟才能切换到合适的占空比;
- 不够智能,电网电压未波动时,也会定期的切换到100%占空比检测电压,此期间阀门依然会承受较高的电压。
2.3 优化后驱动流程
图3 优化后驱动方法
改进后的驱动方法在使用小于100%占空比驱动阀门后,立即备份当前电源电压值。随后通过实时判断当前电压的波动幅度是否大于某一阈值决定是否需要重新计算占空比。
改进后的方法通过检测开始调制后电源电压波动来判断电网电压是否波动,解决了之前方法反应迟钝和不够智能的问题。
3、总结
经过测试,改进后的驱动方法在电网电压小幅度波动时,可以将电磁阀电压维持在其额定工作电压范围内,在电网电压波动幅度较大时,可以快速调整驱动占空比,稳定电磁阀工作电压,基本达到了×××水控器(使用闭环控制)的效果,比较理想。