其實(shí)樓主的這種想法是真是存在的,每次都會(huì )有幾個(gè)脈沖的誤差,如果只是單方向每次發(fā)送定額的脈沖,時(shí)間長(cháng)了累計誤差越來(lái)越大這是一定的。
人為的轉動(dòng),用脈沖反饋也不能解決,除非用運動(dòng)控制器走總線(xiàn)結構,好想可以解決,我以前見(jiàn)過(guò)別人這么弄的。
如果想消除單向轉動(dòng)累計的誤差,我以前這么做過(guò)一次可以給你建議,首先要設置電子齒輪和脈沖反饋的數值,讓發(fā)送脈沖數等于脈沖反饋數,比如你發(fā)送3000個(gè)脈沖,PLC就要接受3000個(gè)脈沖,如果接受的是脈沖數是2999下次就發(fā)送3001個(gè)脈沖,在下次的脈沖數量中加上或者減去上次反饋少掉或者多了的脈沖。
我以前這么做過(guò),是往復運動(dòng),沒(méi)有接原點(diǎn)信號,也沒(méi)有執行原點(diǎn)搜索,也沒(méi)有搜集Z向信號,就是正向發(fā)送一定數量的脈沖,反向發(fā)送一定數量的脈沖,不過(guò)正向和反向的脈沖都用上次的脈沖反饋做了一些運算,運動(dòng)了幾萬(wàn)次好像沒(méi)有什么誤差,(肉眼觀(guān)測的哦)
這個(gè)樓主可以測試一下。