我昨天又試了樓上的方法,還是不行。
我對(duì)伺服控制器監(jiān)控發(fā)現(xiàn),伺服收到的指令脈沖就存在2:1的關(guān)系。
比如我輸入100mm時(shí)1PG發(fā)出1000個(gè)脈沖,伺服正轉(zhuǎn)走100mm。
我又輸入80mm時(shí)1PG應(yīng)該發(fā)出200個(gè)脈沖,可是它卻發(fā)出了400個(gè)
脈沖。伺服反轉(zhuǎn)走了40mm。這樣看來應(yīng)該是程序問題。可是我從
1PG里讀取BFM26伺服當(dāng)前位置時(shí),我發(fā)現(xiàn)我輸入100時(shí),BFM26
的數(shù)值是100,我輸入80時(shí),BFM26的數(shù)值是80。不解!為什么會(huì)
這樣呢?請(qǐng)問各位前輩能否幫我分析一下原因?程序就是我之前傳
上去的程序。謝了!