zhujingyu69
級別: 家園常客
![]() |
樓主說:“這個傳送帶伺服位置,不能一直加吧,這個問題要怎么處理呢?”可以這樣處理,設置傳送帶轉1圈的長度作為1周期長度,然后按8樓所說“1感應到,當前位置+到伺服1的差距1存儲位置A1,入庫AA1” 細化為1感應到,當前位置+到伺服1的差距1存儲位置A1,如果這個值小于1周期長度,則入庫AA1;如果這個值大于等于1周期長度,則減去1周期長度再入庫AA1 |
---|---|
|
zhujingyu69
級別: 家園常客
![]() |
傳送帶位置大于等于前面所設定的值時,除了執行追剪的動作外,再加上出庫的動作,也就是把這個設定的值從隊列里面刪除。總的說來,就是建立4個隊列,每個隊列里面包含若干個數據(如前面所說的設定值),隊列里面的第1個數據就是隊首,我們只要關注傳送帶位置是否大于等于隊首,只要大于等于隊首,就觸發追剪的動作,同時刪除當前隊首,它后面的數據就成了隊首,等待下一次傳送帶位置滿足條件 |
---|---|
|
旋轉編碼器
級別: 略有小成
![]() |
用絕對值編碼器做定長裁切位置反饋 |
|
---|---|---|
|