月光蛋炒飯
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 61 個(gè)
工控威望: 207 點(diǎn)
下載積分: 2502 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2012-05-14
最后登錄: 2018-12-10
查看月光蛋炒飯的 主題 / 回貼
樓主  發(fā)表于: 2012-06-19 14:56
如題
求一個(gè)使用絕對(duì)編碼器的程序
最好是三菱Q或2n的
zlc1210903
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 483 個(gè)
工控威望: 3543 點(diǎn)
下載積分: 1050 分
在線時(shí)間: 343(小時(shí))
注冊(cè)時(shí)間: 2011-06-14
最后登錄: 2024-07-02
查看zlc1210903的 主題 / 回貼
1樓  發(fā)表于: 2012-06-27 11:16
引用
引用第1樓hanqin于2012-06-19 15:27發(fā)表的  :
絕對(duì)編碼器用的是格雷碼,三菱有格雷碼指令,假如分辨率是360的就減去76.

別誤導(dǎo)人啊,絕對(duì)值得編碼器哪有360的,
有256的,512的,1024的,都是二的倍數(shù)。關(guān)于資料你可以去百度上自己搜,說明書上只有編碼器的分辨率和高低位的顏色區(qū)分。還有安裝孔位,接線原則等。
絕對(duì)值得編碼器用的格雷碼進(jìn)行計(jì)數(shù),2N有現(xiàn)成的指令解碼,GBIN。如果沒有這樣的指令,也可以自己解碼,具體方法是與上一位求異或。
絕對(duì)值編碼器應(yīng)用也很簡單,就是用讀出的值和設(shè)定的值比較大小,到了你設(shè)定的值時(shí)控制電機(jī)停止就好了。
GOOD LUCK
樓主留言:
我的意思是
這里有臺(tái)機(jī)器
我要取其某個(gè)部件的角度以及整個(gè)機(jī)器的位移
然后存起來
利用這些數(shù)據(jù)可以控制機(jī)器在相同的位移下進(jìn)行相同的動(dòng)作
能給我一些編程的思路嗎?
比如我用絕對(duì)編碼器
取過來的數(shù)據(jù)如何存放
已經(jīng)如何對(duì)應(yīng)位移
再重復(fù)工作的時(shí)候如何實(shí)現(xiàn)在這個(gè)位移的情況下去控制角度的大小 謝謝
總的來說就是實(shí)現(xiàn)記憶運(yùn)行
給機(jī)器示范一遍 然后就可以讓機(jī)器自己按照我示范的進(jìn)行工作
在這里我有一些難點(diǎn)
就是我取出來的數(shù)據(jù)肯定是一連串的數(shù)據(jù)  這個(gè)怎么存
還有在比較的時(shí)候我肯定要在不同的位移進(jìn)行比較
羨慕高手,希望有一天我也成為高手。
zlc1210903
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 483 個(gè)
工控威望: 3543 點(diǎn)
下載積分: 1050 分
在線時(shí)間: 343(小時(shí))
注冊(cè)時(shí)間: 2011-06-14
最后登錄: 2024-07-02
查看zlc1210903的 主題 / 回貼
2樓  發(fā)表于: 2012-06-27 14:35
首先你要把你絕對(duì)值編碼器接好線,以512精度的為例,512精度的有12根線,電源線兩個(gè),一根復(fù)位線一根,9根信號(hào)線,(這9根線輸入的開關(guān)量信號(hào))把這9個(gè)開關(guān)量信號(hào)變成一個(gè)數(shù)值,這就是我上面說的格雷碼和十進(jìn)制的轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)據(jù)放在一個(gè)數(shù)據(jù)寄存器里面就好了,這個(gè)數(shù)據(jù)在0-511之間,數(shù)值的大小代表了角度的大小。
具體你說的你控制機(jī)器走一遍,然后機(jī)器就按照你走的路線去走,我習(xí)慣叫社教功能。
如果你是編好了一個(gè)流程,然后只是確定這幾個(gè)流程的參數(shù),這個(gè)還挺容易實(shí)現(xiàn)的,如果你的流程是不確定的,比如,ABCD四個(gè)步驟,動(dòng)作流程有24種,如果里面還有位置等的設(shè)定,程序的繪制會(huì)比較麻煩。
樓主留言:
您那里有應(yīng)用實(shí)例嗎?能給我發(fā)一份程序參考下嗎?
羨慕高手,希望有一天我也成為高手。