情况是松下A5伺服电机,在一丝杠上走,丝杠比较长,需要移动到得位置有五个,见图 O是电机原点,ABCDE都是目标位置。运动方式为前进到A或者B或者C、D,然后返回到E点。 问题是,在执行命令时,从ABC返回E点都没有问题,很精确(打过表的),就是到达D点后,再返回E点就有偏移,索性将偏移的位置称为E1,(E1-E)有时多有时少,有时为正有时为负,走的是同一段程序,速度不变,只不过位置变长了。需要注意的是,显示的E的经过值始终是一样的,就算他走到E1,私服的经过值仍然是E的位置。
O是电机原点,ABCDE都是目标位置。运动方式为前进到A或者B或者C、D,然后返回到E点。
问题是,在执行命令时,从ABC返回E点都没有问题,很精确(打过表的),就是到达D点后,再返回E点就有偏移,索性将偏移的位置称为E1,(E1-E)有时多有时少,有时为正有时为负,走的是同一段程序,速度不变,只不过位置变长了。需要注意的是,显示的E的经过值始终是一样的,就算他走到E1,私服的经过值仍然是E的位置。
使用的是绝对型控制方式。也就是说,电机每次从D到E都是走了固定数量的脉冲,但他不停在同一个位置。
不知道这个E1是什么原因造成的,我一直怀疑是丝杠问题。不过也说不过去。希望大家能帮我想想是为什么??