物件長(cháng)度可依據探頭上升沿和下降沿觸發(fā)再依據編碼器數據差值計算得到物件長(cháng)度(不過(guò)精度受探頭靈敏度決定),配合左移指令或右移指令來(lái)更換3個(gè)噴頭的啟動(dòng)、停止數據(即編碼器記錄的某物件長(cháng)度)、物件(a,b,c,d....)的當前位置數據。比如:物件A到達噴頭1前,噴頭1記錄的是物件A的當前位置;物件A的位置數據達到噴頭1時(shí),噴頭1啟動(dòng),前面已知物件長(cháng)度,長(cháng)度到停止噴頭1,并使用移位指令刷新成物件B的當前位置,等待物件B的到達;噴頭2 ,噴頭3 同理。這個(gè)程序復雜在位置數據的記錄,長(cháng)度測算,以及數據刷新。對了還有一個(gè)編碼計數器的數據溢出問(wèn)題,在運行過(guò)程中如何復位編碼計數器數據又不會(huì )影響已經(jīng)經(jīng)過(guò)探頭的記錄的位置數據。
[ 此帖被wu32u2在2016-07-08 16:30重新編輯 ]