上图的电机是空调出风口的步进电机是摆动运动的。
这个步进电机我找不到具体的规格说明书。我估计它的功能不会大的。驱动电流大约就也就300mA左右吧。
我想驱它,请问选那个驱动IC合适?
只要做到可以运作和速度可调就行了。要求不高的。
谢谢了!!
Wilson Zuo:
这个是单极性步进电机,有一个头接电源正,剩下4个头用带四个低边驱动的IC来驱动,高阻型力矩电机不需要做恒流控制,直接开关驱动就可以了
可以用DRV8803 DRV8804 DRV8805 DRV8860来驱动
DRV8803 并行接口,IO控制
DRV8804 串行接口, 特殊SPI控制
DRV8805 自带index, 方向 脉冲控制
DRV8860 一个带两,SPI控制
user1978368:
回复 Wilson Zuo:
DRV8802 自带index 是什么意思?
我不太会控制步进电机,见笑了!!
带了这个功能是不是控制起来比较方便?
Wilson Zuo:
回复 user1978368:
是DRV8805带index
简单来说,不带index,你需要自己去做出一个个管子开通关断的状态,并循环驱动电机一步一步走
带index,这个节拍器在内部做好了,只需要告诉芯片电机是要正转还是反转,转多快,走多少步
建议还是好好看看这几个芯片的手册。
user1978368:
回复 Wilson Zuo:
谢谢你的支持!我做个板试下先,.
还想你推荐多一款电机驱动IC
电机是直流12V的减速电机.驱动电流大约是200MA左右而已.也是个小电机,
我想控制它做正板转.请推荐驱动IC.
谢谢你.
Wilson Zuo:
回复 user1978368:
DRV8871 是用起来最简单的
DRV8848 也可以
user1978368:
回复 Wilson Zuo:
谢谢你.
user1978368:
回复 Wilson Zuo:
那我就初步决定用DRV8805来驱动这个步进电机吧!
我看了DRV8805的资料,它的控制I/O都是工作在3.3V 的,我用5V的单片机跟它连接行不行的?
谢谢!
user1978368:
回复 Wilson Zuo:
谢谢你的一直支持.
这个驱动板我做出来了.现在写了个控制程序试机,发现电机只会抖动.不会转动.
我上为这样控制的,不知道对不对?
我的单片机是5V的单片机.
nENBL,,DIR SM0 SM1 都置零.
STEP 给了个周期是20MS的脉冲,
RESET 上电时给了个大约10ms的高电平信号,然后置零.
测量输出波形如下:
OUT1与OUT2 或者OUT2与OUT3或者OUT3与OUT4是如下婆形:(周期是80ms)
nhome输出如下波形:
DRV8805原理图:
电路原理图:
请问这些输出波形正确吗?
为什么电机只会抖动不会转的?
谢谢!!
Wilson Zuo:
回复 user1978368:
直接上20ms可能太快了,所有的步进电机都有最高启动频率,电机跟不上就只能抖动了。
试试用较低的STEP脉冲频率,再逐步匀加速到所需的速度。步进电机启动和停止都应该有加减速。
还有一个问题可能是电机相序接错了,对于单极性电机,应该把一个线圈的两端接在out1 out3, 另一个接在out2 out4.
user1978368:
回复 Wilson Zuo:
我把四条线掉换好多次了.
也把步进脉冲弄成100ms 或1S了.还是一样.
请问DIR是用来干什么的?它的电平要变化吗?