1、格兰富水泵信号引脚定义:
棕色信号线:PWM_IN输入,用于控制水泵转速,频率范围为100-4000Hz,额定高电平4-24V,额定低电平小于1V。 其控制转速曲线如下图所示,
蓝色信号线:信号参考地,与控制主板的弱电地连接
黑色信号线:PWM_OUT输出,其频率在水泵中固定为75Hz,周期13.3ms,为无源信号,需要外部匹配。其占空比和水流量的曲线如图所示:
二、检测水泵反馈信号(PWM输出)
方案一:使用DIN1口连接水泵PWM_OUT,验证不可行,DIN1、DI1口电路图如下
使用DIN1与水泵PWM_OUT输出连接,当PMW_OUT的光敏三极管导通时,V(DI1)=V(DIN1) = (3.3/(10+0.47))*0.47 = 0.148V,为低电平;当PWM_OUT的光敏三极管截止时,V(DI1)=V(DIN1) = 3.3V,为高电平;
DI1与CD4051的X6通道连接在一起,通过DMA方式对AD_COM3口电压AD值读取。目前DMA读取一个通道的时间配置为10ms,PWM_OUT信号的周期为13.3ms,远远不能满足要求,此方案不行。
方案二:使用PWM_IN1口连接水泵PWM_OUT口,PWM_IN1口电路图如下
由于水泵PWM_OUT口是无源输出,此PWM_IN1口也没有配置上拉电阻。按照图示电路,是无法读取到PWM_OUT的PWM信号。将PWM_IN1口连接到6.8K电阻,再连接到12V,就可以为此电路提供一个上拉电阻。
当水泵PWM_OUT的光电三极管导通时,V(PWM_IN1) = ((12-0.7)/(6.8+0.47))*0.47=0.73V,V(FAN1_BACK)=0.73/(1.6+3.3)*3.3 = 0.49V,为低电平。当水泵PWM_OUT的光电三极管截止时,V(PWM_IN1) =(12-0.7)/(6.8+1.6+3.3)*(1.6+3.3)=4.7V,V(FAN1_BACK)=4.7/(1.6+3.3)*3.3 = 3.16V,为高电平
每隔125us对这个FAN1_BACK引脚进行判断,就可以计算出PWM_OUT的占空比。