步进电机可以直接用单片机驱动吗,还是必须通过驱动器?

如题所述

不必用驱动器,但肯定要加放大电路,单片机的IO输出电流实在太小了,开发板上常用TDG2003或集电极开路的六反相器7406来驱动,也有用三个或四个三极管来驱动的
大型步进电机才要驱动器,因为电压高,有的还要双电源,还要过流保护等
还有的是输入串行脉冲,一个脉冲转一步,而不是由单片机直接控制来给各绕组通电的,这都有要驱动器才行追问

不是要用单片机编程吗?

追答

既然要用单片机控制步进电机,肯定要编程序
例如四相步进电机,单片机的任务就是轮流给4个绕组通电 
改变轮换顺序,则电机反转,改变通电持续时间,即可改变速度
程序过程:A相通电--延时--B通电--延时--C通电--延时--D通电
--延时....或A--AB--B--BC--C--CD--D--DA--A...
用驱动器的话也是这样,驱动器就是功率放大和保护
另一种戏动器要单片机送给它一个方向信号,决定正反转,同时再发一定数量的方波信号,有多少个方波步进电机就转多少步,绕组轮换(即脉冲分配)由驱动器完成

追问

如果是小型电机,且转速较慢呢?

追答

那就直接用7406来驱动,或者每个绕组接一个8050三极管也行,驱动电流可达500ma,低速运行,电源电压不要高,甚至5V就行,否则绕组电流很大,发热严重,这就好象一个变压器线圈通220交流电没问题,但通220V直流电很快就烧焦一样
高速转动的步进电机电压常在几十伏到上百伏

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-25
步进电机的驱动电流比单片机的输出电流大,所以单片机无法直接驱动步进电机,必须通过驱动芯片或驱动器来完成。
第2个回答  2015-10-01
片机不能直接驱动步进电机,即便是最简单的5线4相的步进电机,也要用扩大电流的达林顿芯片ULN2003来驱动。更加复杂的带细分的,就必须用专用的驱动芯片了。
第3个回答  2015-09-25
你好! 不能直接驱动,必须加驱动器追问

转速不高的步进电机呢?

第4个回答  2015-09-29
必须要驱动的,否则单片机那点电流驱不起来。
相似回答