圖片:
本人新手現在在用CP1L做一個(gè)程序,是包裝機,有兩個(gè)伺服每顆糖都要動(dòng)作一次,通過(guò)接近開(kāi)關(guān)來(lái)動(dòng)作,然后發(fā)現機器在低速情況下可以正常運行,但是速度一旦上去之后發(fā)現伺服電機的反應越來(lái)越慢,到了400左右后同步都錯掉了,慢了半拍。估計是I\O延遲的緣故,大家有什么解決方法嗎!
后來(lái)我試著(zhù)把伺服電機的程序放到了中斷程序里,試了以后效果差不多,而且有的時(shí)候還會(huì )漏掉一個(gè)動(dòng)作,反而不如原來(lái)的程序。通過(guò)在中斷程序里加了一個(gè)只加指令,發(fā)現中斷是正常的,不知道為什么有時(shí)候會(huì )不發(fā)脈沖,是不是和pls2沒(méi)有用微分指令有關(guān)系啊,還是說(shuō)我的中斷程序有問(wèn)題!



,
[ 此帖被yuxin__li在2014-05-21 16:59重新編輯 ]