求步进电机驱动程序(vc++或c语言)
步进电机驱动程序
(a)励磁表的处理问题
(b)间隙补偿问题(NS)
XF( ) X电机正走一步
XB( ) X电机反走一步
YF( ) Y电机正走一步
YB( ) Y电机反走一步
ZF( ) Z电机正走一步
ZB( ) Z电机反走一步
每走一步就要判断电机之前的走向,若现在的走向与之前的走向相反,则要考虑间隙补偿的问题
附:四相电机的励磁表
A B C D
T1 1 0 0 0
T2 1 1 0 0
T3 0 1 0 0
T4 0 1 1 0
T5 0 0 1 0
T6 0 0 1 1
T7 0 0 0 1
T8 1 0 0 1