charles1986

  • 94 主题
  • 148 帖子
  • 1077 积分
  • 身份:版主
  • E币:543

[原创]怎样设计带电流检测的马达驱动电路?

2020-11-26 09:37:54 显示全部楼层
1,之前做了一个项目是带阀门控制功能的计费表类,阀控单元由马达正转、马达反转、GND、阀门开到位检测、阀门关到位检测等组成。
     其中PIN1马达正转和PIN2马达反转用来控制阀门正反转,即开启和关闭阀门操作。
     阀门开到位、阀门关到位、GND等用来检测阀门的开关到位情况,以及在阀门开关到位后要立即关闭阀门以防止阀门堵转后产生大电流而使系统电压突降,
     导致整个系统掉电。(试验证明阀门开关到位后,要在900ms以内关闭阀门,否则堵转大电流会导致系统掉电。)
阀门控制
1
马达正转
2
马达反转
3
GND
4
阀门开到位检测
5
阀门关到位检测
2,近期接到了另外一个需求,需要将阀门控制单元由之前的5根线改为2根线,没错就是要在只有马达正转和反转两根线的基础上既能控制阀门运转,
      又能检测到阀门的开关状态。这该怎么设计呢?
3,首先想到的是用ADC检测马达转动时的电流,如果阀门开关到位后,马达驱动电流会突然增大。
     但是一般的CPU自带ADC是单端的,且是检测电压的,那么要检测电流,可以测电阻的电压,利用I=U/R,计算出电流。
4, 初看马达控制电路是这样的,似乎I=U/R, 采用单端ADC采集方式不好实施。
1.jpg
5,继续看SPEC,马达驱动IC的内部框图可以看出,GND是接的马达驱动H桥的2颗平衡MOS管的源极,
这可是H桥的电流必经之地。在此GND上串联一颗1ohm左右的电阻到GND, 用ADC检测此采样电阻上的
电压,再利用I=U/R,不就可以检测马达驱动电路的电流了吗?
5.png
6,最终电路图如下,R881一般采用0805封装,1ohm左右的采样电阻即可。
     利用I=U/R即可算出马达驱动电流。
3.jpg

最新评论

楼层直达:

moniqiuwen

  • 35 主题
  • 171 帖子
  • 732 积分
  • 身份:LV3 中级技术员
  • E币:406

137017878_536590083

  • 1 主题
  • 62 帖子
  • 2746 积分
  • 身份:LV5 资深技术员
  • E币:645

charles1986

  • 94 主题
  • 148 帖子
  • 1077 积分
  • 身份:版主
  • E币:543
charles1986 2020-12-1 21:24:00 显示全部楼层
137017878_536590083 发表于 2020-12-1 18:15
电机启动和换相会不会有电流冲击打坏IO的隐患呢?

目前测试没问题,ADC电路内部是无穷大阻抗的。
广告

abner_ma

  • 97 主题
  • 173 帖子
  • 1201 积分
  • 身份:版主
  • 论坛新秀
  • E币:840
我要评论
4
14
广告
关闭 热点推荐上一条 /7 下一条
快速回复 返回列表