求救:3U控制伺服多加程序时会造成累计误差,何解? 点击:449 | 回复:7



守望者

    
发表于:2009-04-12 04:43:02
楼主

最近做了一台机,一个3U的PLC,三个J2S伺服:一个往复定位,两个旋转。

当程序容量在1352步时用了半个月一切正常,后来加了一些报警类的程序后,就会出现“定位的伺服”偶然性的累计误差,每次都是多2个脉冲(用伺服放大器监视PLC直接发出来的脉冲数得知),运行200多个周期后就有多出1mm多的误差,还管怎么修改报警程序都没用,故障依旧,如果去掉报警程序就一切正常,可我反复查证报警程序的每一个指令和元件,都没有和其它地方有冲突啊,只是一些最简单的气缸传感器报警,本人是用DRVA绝对位置控制,以前做了很多机也加类似报警程序都没问题,现在怎么出现这种情况。

也不知是前进时多2个脉冲,还是返回时丢2个脉冲,因为不是每次都会出现,只有在自动运行时偶然出错,然后误差越来越大,不过肯定是程序上的问题,可能和程序扫描有关,在下弄了五六天,实在心力交瘁、无能为力了……

请那位大侠相救,不胜感激!



楼主最近还看过

SSI ļʱ