发布于 2007-06-01 16:38:02
0楼
换一个思路来考虑这个问题!
楼主所要求的是“达到精确定位的目的”,我想用S7-200系统组成的系统(而不是半闭环或闭环的CNC系统)精度应该不是很高(至少不可能达到微米级),基于此,要想达到你的要求,与其用编码器反馈马达的实际位置来提高精度,不如将注意力放在以下几个方面:
1、选择一个好的步进电机驱动器,此驱动器能接收步进电机反馈的位置信号(通过编码器);
2、选择合适的步进电机,如功率、扭矩、步距等均是考虑的方面。另此步进电机要配增量式编码器以便与步进电机驱动器连接;
3、参考点定位要准,在实际应用中用电感式传感器已能满足要求,如要求定位精度更高,可选用OMRON的光电素子等。除硬件方面外,在编程时也要对找原点时的方式、速度等进行考虑;
4、如果要求更精确的原点定位,可使用参考点限位开关+编码器Z相脉冲方式,这种情况下对硬件要求较高:需要定位模块(以上述方式定零位),脉冲编码器Z相信号(松下的伺服驱动器可提供Z相信号,是将它接收到的脉冲编码器信号经过变换得到的),这要看你的要求了,不过一般不需要这样做,我认为第3点所述的方式已经够了。
至于发生异常情况后步进电机停机,要求记住原来的位置以便进一步处理,在这种情况下使用绝对型编码器没有必要,一般都是让电机再找一次原点。