我现在用安川伺服电机控制X平台移动,X平台上装光栅尺(光栅尺分辨率为1um)。现在有一些基本的运动控制卡(支持模拟量和脉冲模式)。
现在以光栅尺读数为准,我想让平台走100.000mm,怎么实现?(允许有1,2个um的误差)。
问题是机械平台有非线性误差,比如电机和丝杆连接的梅花联轴器的回程误差等。
难点应该是我不知道上游应该发几个脉冲(非线性误差引起的),假设我先走95mm左右,剩下的5mm,即使上游发送对应的5mm脉冲数,实际光栅尺显示的走动距离也不是5mm(机械非线性误差引起),所以每次都只能保守得先走4mm然后再看剩下多少距离,再保守走一定距离,依此逼近。但是这样子要补偿好多次。不知道我这个思路有没有问题。大家有什么好的思路吗?