发表于:2005-07-06 10:48:00
13楼
我个人觉得如果仍采用传统步进驱动器的细分控制方式加编码器意义不大,理由如下:
1、检测环节:2相步进基本步矩200步,细分16就3200步,那么您选用的编码器该多少?800分辨率4倍频使用?这样您是提高不了细分精度的,因为细分的精度误差主要体现在细分高了以后出现大小步现象(也就是每相电流细分的阶梯斩波误差和电路影响造成的),那么大小步的误差多少呢?至少不会是一步,16细分时应该很准,最大误差估计不会超过5~10%的误差,那么就是说在16细分时您的检测元件的最少分辨率要200*16*20=64000才能够对细分误差有感应,即使采用4倍频您也要用16000的编码器,请问如此高的分辨率的编码器的价格?这只是16细分,那么高细分128、256呢?
2、控制环节:检测到了出现大小步现象了然后呢?进行补偿?步大了将细分电流调小?步小了将细分电流调大?调多少合适呢?调的时候电机就不动了?等待这一步调节合适了再动作下一步?就这样一步步调节?呵呵,如果在中间的转动过程我们不进行调节,只是最后到达位置后对停止点进行这样的调节倒是可以考虑的。就是说转动过程中我们还采用传统的步近开环驱动方式,在最后定位时做个闭环反馈的微调,但调节的大小和方式呢?如我在1中所言,受编码器的检测精度的限制,您的调节大小和方式呢很关键,如果采用闭环负反馈PID调节,那么您的检测元件的精度一定要很高至少要是大小步误差范围的1/3~1/5否则PID没意义,采用高分辨率编码器以PID实现调节后,和伺服电机一样这样的平衡又是动态的平衡,保持时电机会在编码器的最小分辨率的范围内做微动,这样又失去了原来步进的保持特性好的优点。
3、如果不是为了提高细分的精度,消除高细分时大小步的误差,而是为了补偿电机丢步的话,意义更不大,原因一如刘岩利兄所言“如果说,在运动结束以后,再低速补脉冲,从整体效率来看,不如直接降低运动速度,让电机不丢步比较好。”原因二细分数高了以后您的编码器的分辨率也要高才能检测到丢步,256细分,200*256=51200。
所以说您采用传统的步进细分控制方式加编码器意义不大,编码器的分辨率太高造成系统价格高,如果只是课题研究可以一试。