hanqin
級別: 論壇先鋒
|
絕對編碼器用的是格雷碼,三菱有格雷碼指令,假如分辨率是360的就減去76. 樓主留言:有詳細點的資料沒?我沒接觸過 沒什么具體的概念 |
---|---|
|
zlc1210903
級別: 工控俠客
|
別誤導人啊,絕對值得編碼器哪有360的, 有256的,512的,1024的,都是二的倍數。關于資料你可以去百度上自己搜,說明書上只有編碼器的分辨率和高低位的顏色區分。還有安裝孔位,接線原則等。 絕對值得編碼器用的格雷碼進行計數,2N有現成的指令解碼,GBIN。如果沒有這樣的指令,也可以自己解碼,具體方法是與上一位求異或。 絕對值編碼器應用也很簡單,就是用讀出的值和設定的值比較大小,到了你設定的值時控制電機停止就好了。 GOOD LUCK 樓主留言:我的意思是 |
|
---|---|---|
|
zlc1210903
級別: 工控俠客
|
首先你要把你絕對值編碼器接好線,以512精度的為例,512精度的有12根線,電源線兩個,一根復位線一根,9根信號線,(這9根線輸入的開關量信號)把這9個開關量信號變成一個數值,這就是我上面說的格雷碼和十進制的轉換,轉換后的數據放在一個數據寄存器里面就好了,這個數據在0-511之間,數值的大小代表了角度的大小。 具體你說的你控制機器走一遍,然后機器就按照你走的路線去走,我習慣叫社教功能。 如果你是編好了一個流程,然后只是確定這幾個流程的參數,這個還挺容易實現的,如果你的流程是不確定的,比如,ABCD四個步驟,動作流程有24種,如果里面還有位置等的設定,程序的繪制會比較麻煩。 樓主留言:您那里有應用實例嗎?能給我發一份程序參考下嗎? |
|
---|---|---|
|