黄工无刷电机学习
直播中

廉鼎琮

7年用户 968经验值
私信 关注
[问答]

如何利用L9110电机驱动电路?

如何利用L9110电机驱动电路

回帖(1)

王凤英

2021-10-20 09:56:39
我需要设计一个驱动电路去驱动这样一个电机。电机的两个端子的输入波形如图:










驱动的波形为50%占空比的方波,频率为5Hz,额定电压12V。
单片机IO口可以输出3.3V/5V的PWM波,不过电压不够,驱动能力也不够,电机的额定电流大约200mA,IO口肯定不行的。
所以有两种方案,一种是淘宝上的PWM电子开关模块,能够实现3.3V方波到12V方波的波形变换,这里不赘述啦,上淘宝搜“PWM电子开关模块”可以看到说明书。
其实用三极管搭一个推挽结构的功放理论上是可以的啊,不过我实际做PCB的时候,发现空载波形是对的,带上电机就GG,希望以后能解决这个问题吧。





第二种方案就是用L9110芯片驱动,电路就根据手册搭就可以啦





在proteus里面有L9110的仿真模型,仿真电路如下:





IA和IB接到单片机的IO口,IO口输入峰峰值3.3V的方波,这里加了两个上拉电阻。另外proteus里面测OA、OB之间的波形的方法为示波器A路点亮A+B,B路点亮invert。不过结果很震惊,OA、OB之间的波形为5V的方波,我电压给的是12V的耶,proteus不讲道理。如下图:





用面包板搭了实物去测试,发现波形就是12V的方波,不过波形毛刺很多,不知道是不是示波器的问题,可以驱动电机,proteus仿真结果错误
L9110的输出电压就应该是电源电压,如果IO输入PWM,那么输出也是PWM,PWM的高电平为电源电压,这是我实际测试得到的
后续测试发现:
不接上拉电阻也可以驱动。
L9110的方便之处在于可以通过IA、IB的高低组合实现控制正反转,有点厉害啊。
L9110驱动直流电机的话比较简单,输出等于电源电压。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分