用c/c 语言实现电机控制电路_「DC motor control 」 2.直流减速电机的方向控制

在前面的文章中,我们说直流减速电机的控制,不外乎控制两个量就好了,一个是方向一个是速度。今天我们就来说说怎么使用单片机或者其它控制器来对直流减速电机的方向进行控制。

我们都有这么一个通识的认知:对于直流电机,我们给它接两个线,一正一负,电机就动起来了,并且朝一个方向一直运动,当我们交叉两个线的时候即对调正负极的时候,电机的转速是不变的,但是电机的旋转方向却发生了变化,方向了。

475d23efc18e9fd5c75c945ae05ad11d.png

从这个小案例里面其实也折射出来了电机方向控制的基本原理,那实现对输入电平的控制,要可实现电平的反向。

为了使控制的方便,还有这样的控制电路:

31bd97ce3e092eb6d6f8fcb01f7bda60.png

很明显对于这个电路,拨动开关是可以实现电机的正反转的。

但是不管怎么样,这些控制都不是很好的控制方法,都必须实现手动的输入。我在我们对电机的使用上,肯定是不能这样的,你做一个机器车,要实现反向运动,你还需要去拨动一个开关,显然这是不智能的。

那么,我们需要怎么去控制呢?

在模拟电路中,对于电机的控制有一个非常经典的电路:H桥电路

e3e99e029dd01770af5e94c1645ad69c.png

很明显:S2和S5将组成一组,S3和S4将组成一组。

S2和S5闭合,S3和S4断开:

722b10a7121b2ab1d56fcfdc54f056d3.png

S3和S4闭合,S2和S5断开:

919999d656c426a047696349525e0f8f.png

这很明显就实现了正反转。

对于这里的开关S,我们需要用一个电子器件将其换掉:三极管是一个很不多的选择。说道这里,我们再来看一下三极管的简单控制原理:

以NPN为例:

70d5be8c6ae62385231cdc160ed58d1c.png

b为基极,一般接的是MCU的IO口,c为集电极,一般接的高电平,e发射极一般接的地。这个NPN的三极管,当be之间有一个小电流通过的时候,那么ce就会导通。就是这样的原理,使用这个来替换开关S那是在恰当不过了。


再看电机的控制:

4ddb863b10e3e97ea9300d99da9ab5ea.png

所以对于电机的控制,我们需要H桥驱动电路,这些东西不需要我们从底层去设计,市场上有很多H桥电机驱动芯片,我们只需要阅读它的datasheet,直接用就好了。

我们再来看一个常见的电机的驱动芯片:DRV8881

看一下推荐的控制电路:

756535fefed6ea2bb89d0ea1d2258a62.png

AIN1 、AIN2、 BIN1、 BIN2 接的点MCU的IO,当然这个电路是可以实现调速和转向的。至于到底是怎么转向的,在这个芯片里,我们不需要去详细的了解了,当黑盒用了。至于调速的原理,我们下一篇文章在细说了。

在附加自己的实战过的一个电路吧:

35e85a87a16a6bfc6af79e4c7162b682.png

希望对大家有作用。


喜欢我文章的朋友,欢迎关注、点赞、评论、交流。版权个人所有,转载请注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值