zhujingyu69
級(jí)別: 家園?
![]() |
樓主說(shuō):“這個(gè)傳送帶伺服位置,不能一直加吧,這個(gè)問(wèn)題要怎么處理呢?”可以這樣處理,設(shè)置傳送帶轉(zhuǎn)1圈的長(zhǎng)度作為1周期長(zhǎng)度,然后按8樓所說(shuō)“1感應(yīng)到,當(dāng)前位置+到伺服1的差距1存儲(chǔ)位置A1,入庫(kù)AA1” 細(xì)化為1感應(yīng)到,當(dāng)前位置+到伺服1的差距1存儲(chǔ)位置A1,如果這個(gè)值小于1周期長(zhǎng)度,則入庫(kù)AA1;如果這個(gè)值大于等于1周期長(zhǎng)度,則減去1周期長(zhǎng)度再入庫(kù)AA1 |
---|---|
|
zhujingyu69
級(jí)別: 家園常客
![]() |
傳送帶位置大于等于前面所設(shè)定的值時(shí),除了執(zhí)行追剪的動(dòng)作外,再加上出庫(kù)的動(dòng)作,也就是把這個(gè)設(shè)定的值從隊(duì)列里面刪除?偟恼f(shuō)來(lái),就是建立4個(gè)隊(duì)列,每個(gè)隊(duì)列里面包含若干個(gè)數(shù)據(jù)(如前面所說(shuō)的設(shè)定值),隊(duì)列里面的第1個(gè)數(shù)據(jù)就是隊(duì)首,我們只要關(guān)注傳送帶位置是否大于等于隊(duì)首,只要大于等于隊(duì)首,就觸發(fā)追剪的動(dòng)作,同時(shí)刪除當(dāng)前隊(duì)首,它后面的數(shù)據(jù)就成了隊(duì)首,等待下一次傳送帶位置滿足條件 |
---|---|
|
zhujingyu69
級(jí)別: 家園?
![]() |
因?yàn)樵O(shè)定了一周期長(zhǎng)度,傳送帶的值(也就是主軸當(dāng)前值)就在0至一周期長(zhǎng)度之間循環(huán),不可能出現(xiàn)溢出的 |
---|---|
|
旋轉(zhuǎn)編碼器
級(jí)別: 略有小成
![]() |
用絕對(duì)值編碼器做定長(zhǎng)裁切位置反饋 |
|
---|---|---|
|