目录
一、背景
×××水控器电磁阀工作电压范围12V±10%,对于独立供电,由于电网电压有±20%波动,外置电源为线性电压,电源输出电压范围很容易超出电磁阀工作电压范围(10.8-13.2V)。如果使用稳压电压,输出电压可以保证稳定,但从考虑人身安全方面考虑,电源初级和次级的隔离电压>4KV(和医疗器械电源要求相同),电源需要定制成本很高。×××水控器推荐采用符合要求的线性电源供电(隔离电压>4KV)。
有客户要求集中供电,×××水控器工作12V时电流约400mA,集中供电时线路上压降较大,为保证最后一台水控器正常工作,集中供电电源输出电压17V左右。
不管是独立供电(线性电源),还是集中供电,水控器的输入电压在12-17V,很显然超出电磁阀的工作电压范围。
二、方案
为保证电磁阀在正常工作电压范围内,实时采集电源电压,根据电源电压输出不同占空比PWM信号控制MOS管开关,PWM开关频率为3.2KHz,电源电压采样如图1所示。
R701和R702为分压电阻,分压比为1/21。如果用公司×××电源,输入电压220V电源空载输出约19V,输入电压250V电源空载输出约22V。当电网电压为250V时,电阻分压后输入单片机输入电压约1V,远小于ADC采样电压的上限。电阻R708是限流电阻,防止R701短路后输入高电压电流,将单片机IO口烧坏。电容C9是滤波电容,将ADC采用信号中50Hz干扰和电磁阀开关干扰滤除掉,保证AD采样的电压稳定。也可以使用软件算法实现滤波,电容C9尽量靠近单片机ADC采样的IO口。
图1、电源电压采样
电磁阀的线圈是个大电感,电感量约50mH,MOS管导通时线圈储能,MOS管关断时线圈储能泄放。PWM开关频率较高,电磁阀不会出现频繁吸合和断开情况。
为保证电磁阀工作电压正常,需要采样电磁阀两端电压做反馈,据电磁阀两端电压再调整PWM占空比。×××系列水控器需要支持CPU卡、通讯、掉电保存等功能,受模具空间限制电路板面积较小,电路设计时尽可能简单可靠。受PCB面积板限制不采闭环控制方案,采用开环方案控制电磁阀电压。
电磁阀开环控制方案:先用100%占空比开阀0.1S,在此期间采集电源电压,如果电源电压<10.8V,低于电磁阀工作电压,水控器提示电压报警;如果电源电压≤12V,则不启动PWM调压;如果电源电压>12V则启动PWM调压,使电磁阀工作在12V±0.6V。PWM占空比通过实验获得,固化到单片机中用于查表。详细软件算法请参考《DC12V电磁阀开环恒压驱动算法优化》。
阀门驱动电路,如图2所示。单片机输出PWM信号通过三极管Q1放大,接MOS管Q2栅极,D4为续流二极管,消除电磁阀开关时的尖脉冲。关于三极管Q1有3个作用,分别是:
1、单片机输出3.3V信号,驱动MOS管栅极电压偏低,MOS管开关损耗较大,造成MOS管发热,对水控器的密封性产生不利。通过三极管转换到5V电平驱动MOS管,减少MOS管的开关损耗,从而减少密封腔体内热量产生。
2、系统上电瞬间,单片机IO口高阻状态,三极管Q1导通 ,MOS管栅极低电平,电磁阀不导通,因此上电瞬间电磁阀不会误动作。
3、MOS击穿后不会烧坏单片机IO口,起隔离作用。三极管输入和输出信号反相,单片机输出占空比97%,到MOS管栅极占空比3%,程序设计时需要注意。
图2、电磁阀驱动
由于电源输出电压差异、3.3V的LDO输出电压偏差(AD转换参考电源)、分压电阻精度、电磁阀的电感量差异等因素,批量使用时电磁阀工作电压有偏差,设计要求电磁阀工作误差范围<12V±5%。
输入220V时第1组数据没有开启PWM调整,电磁阀电压12.41V。第2组数据开启电磁阀调整,电磁阀电压11.88V。根据ADC采集电压,查表输出对应占空比PWM信号,如表1所示。
AC220电源端 | 12V电源(V) | 电磁阀电压(V) | 占空比(%) |
200 | 10.96 | 10.86 | 100% |
205 | 11.33 | 11.23 | 100% |
210 | 11.75 | 11.66 | 100% |
215 | 12.09 | 12.01 | 100% |
220 | 12.50 | 12.41 | 100% |
12.79 | 11.88 | 3.00% | |
225 | 12.98 | 12.85 | 100.0% |
13.45 | 11.98 | 3.0% | |
230 | 13.40 | 13.30 | 100.0% |
14.06 | 12.00 | 6.5% | |
235 | 13.71 | 13.58 | 100.0% |
14.67 | 12.00 | 10.0% | |
240 | 14.16 | 14.04 | 100.0% |
15.33 | 12.04 | 13.5% | |
245 | 14.55 | 14.40 | 100.0% |
15.93 | 12.00 | 16.5% | |
250 | 14.90 | 14.77 | 100.0% |
16.49 | 12.00 | 19.0% | |
255 | 15.23 | 15.09 | 100.0% |
17.13 | 12.00 | 21.8% |
表1、PWM信号调整
三、总结
当水控器输入电源电压波动,PWM信号的占空比需要重新调整,通过算法优化,响应时间≤0.2S。如果输入电源电压不变,则PWM占空比不调整。使用开环模式控制电磁阀电压,在软件上比闭环模式稍微复杂,控制实时性稍差。受电路板面积限制,是一种折中方案。该方案在×××系列水控器中批量应用,目前反馈稳定可靠。