游标卡尺激光打标下位机控制器把位置值按脉冲的个数发给执行单元伺服驱动器的寄存器中,但伺服电机以不同的速度走,走完所有的脉冲所用的时间就不同,如果在伺服电机还没真正停稳的时候去读光栅尺检测的实际位置值,再把这个偏差发给伺服,伺服降超过命令给定值。
而且由于伺服没真正的停下来,这时去检测,可能检测的是一个中间值,而这个中间值有可能就在精度要求的范围内,进而控制器跳出对精度的调整,但伺服电机还在走,当其真正停下来时位置势必引起偏差。
基于以上原因,基本可用两种方法解决。第一,可以用伺服驱动器上的定位完成信号输出给下位机控制器,让下位机控制器知道下面伺服真正走到位了。但要注意:很多伺服驱动器并不是等所有的脉冲都发完才输出这个信号,而是当达到一定脉冲数时就输出此信号,所以必须把伺服驱动器中此控制定位完成的脉冲数调到一个恰当值。第二,就是给电机发了校正脉冲后适当的延长一段时间,延时后再去检测光栅尺的实际位置,然后再去校正。
转载请注明出处。