由于电机是感性负载,所以需要吸收电感产生的反向电动势,以保护L298驱动芯片;这是因为L298内部使用双极性三极管做输出管,压降较大,这时候如果输出电流较大,连续工作时间较长,就会引起L298温度升高进而发烫;L298能驱动两相位双极型的,而且还再需要一个控制IC来控制L298你用的四相型,建议你用ULN2003或者ULN2004做驱动IC51接ULN20034再接步进电机就行了具体怎么接线看你喜欢了,接线不同旋转相序表数据不同罢了;常用的小型步进电机可以使用ULN2003驱动,而直流电机的工作电流要大很多,一般小型直流电机用L298N这类的专用驱动芯片驱动,控制的时候一般采用单片机输出PWM波控制直流电机一般比步进电机扭矩大,负载大,但步进电机精确度高。
1程序节拍不对,这个您既然已经排除了,就查另外其他问题 2一个线圈没电试试单独接一个线圈,找出没电的线圈,看是否电路问题,比如对应线圈的EN脚的电平是否正常,还是接触不良还有一个极小的可能是电机烧了一个;电机的电感量太大,提高驱动器模块的电压,应该可以。
步进电机的四根线接到输出A和输出B上,单片机信号接到逻辑输入上。
这种在绕组中产生的自感电流和电压,对驱动器的功率开关器件是一种致命的威协所以在设计时就想办法给弄个通道将其释放,以保护功率开关器件,图中哪一大把的二极管,便是电机绕组自感电流的泄放通道由于步进电机要频繁地。