读取24位ad的值_格兰富变速水泵流量读取

1、格兰富水泵信号引脚定义:

1efbced2a022cf6e5452cdf21bd5f83a.png

fe78efd115eb77bd914c4a7a086aef8d.png

棕色信号线:PWM_IN输入,用于控制水泵转速,频率范围为100-4000Hz,额定高电平4-24V,额定低电平小于1V。 其控制转速曲线如下图所示,

0a199c9f5e74fea91144b53d8d9b31dc.png

蓝色信号线:信号参考地,与控制主板的弱电地连接

黑色信号线:PWM_OUT输出,其频率在水泵中固定为75Hz,周期13.3ms,为无源信号,需要外部匹配。其占空比和水流量的曲线如图所示:

59c0f8e99bd1e65fbf3dae7d6e658a26.png

二、检测水泵反馈信号(PWM输出)

方案一:使用DIN1口连接水泵PWM_OUT,验证不可行,DIN1、DI1口电路图如下

272cfd9b8da57c8ac6a98107574e250c.png

0ec9be5c783e994c0cea6b684f49e82e.png

使用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口电路图如下

9cfa6ba6aa66a5c91a0d820974037d4d.png

由于水泵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的占空比。

91f93808d391ea9fdfee499b349e13f8.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值