请问PWM控制2相4线步进电机的大概原理是怎样的?

2019-07-21 06:15发布

大家好 最近我在搞2相4线步进电机。
用L293D做步进电机驱动电路,
原理是4拍 A+ B+ A- B-
#define Coil_A1   {LA1=0;LA2=1;LB1=1;LB2=1;}        //A线圈通正向电压
#define Coil_B1   {LA1=1;LA2=1;LB1=0;LB2=1;}        //B线圈通正向电压
#define Coil_A2   {LA1=1;LA2=0;LB1=1;LB2=1;}       //A线圈通反向电压
#define Coil_B2   {LA1=1;LA2=1;LB1=1;LB2=0;}        //B线圈通反向电压
#define Coil_OFF  {LA1=1;LA2=1;LB1=1;LB2=1;}  //全部断电


然后上司看了之后说要改成用PWM控制
在速度最小的时候转轴力最大

L293D.png
但是L293D只有input output
我给PWM还是没用的吧?

我查了其他步进电机芯片
例如A4988 A3967 TB6600HG
都有个STEP或者PUL的脉冲信号引脚
A3967.png   

小弟不才 见识浅薄 只会用PWM做呼吸灯
望各位做过相关项目的朋友指点迷津

是不是L293D实现不了PWM控制 要用带有脉冲引脚的才行?
为什么呢?可以给个大概原理吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。