1、仿用控制伺服的搜索原点的方法(行程开关+旋转编码器Z相信号)来实现步进电机的控制没任何问题,误差就是一个步距角,方法是当行程开关动作时,表示接近原点,步进脉冲频率逐渐降低,Z信号出现后马上无脉冲输出,电机即停。
2、不要行程开关+旋转编码器Z相信号也可实现,首先保证步进驱动不失步及正好处于原点,由于知道了步距角(一个脉冲转到的角度),比如为0.36度,那么只要输入1000个脉冲就又回到原点,对于有细分的驱动器也是一样的。
如果加入旋转编码器那就更方便了。
直接用JOG指令,自己写的会有问题的