jiaglong
級別: 略有小成
|
一臺(tái)設(shè)備用的絕對編碼器,分辨率是256位的,檢測主電機(jī)的轉(zhuǎn)動(dòng)角度,主電機(jī)轉(zhuǎn)動(dòng)一圈,編碼器轉(zhuǎn)一周。 檢測角度均已實(shí)現(xiàn),正常開機(jī)只是正轉(zhuǎn),但是人手搖的時(shí)候會(huì)反轉(zhuǎn),此時(shí)也會(huì)引起部分角度控制的機(jī)械機(jī)構(gòu)動(dòng)作。如何實(shí)現(xiàn)? 我開始的思路是實(shí)時(shí)檢測角度變化,通過掃描周期的變更,進(jìn)行兩個(gè)角度的差值跟零比較,判斷正反轉(zhuǎn)。后來在機(jī)械上實(shí)驗(yàn)不行。而且實(shí)時(shí)角度在260-0度時(shí),是正轉(zhuǎn),此時(shí)做減法會(huì)判為反轉(zhuǎn)。程序截圖。 希望高手可以指點(diǎn)一下。 |
---|---|
|
killking998
級別: 網(wǎng)絡(luò)英雄
|
用AB兩相的相位差就能判斷 樓主留言:是絕對式的,不是增量式的啊。沒有AB相,要是有AB相怎么可以判斷呢 |
---|---|
|
5921338
好好學(xué)習(xí),天天向上
級別: 網(wǎng)絡(luò)英雄
|
你確定你用的是絕對值編碼器而不是增量式編碼器 樓主留言:是絕對式的,機(jī)器斷電人手搖后要記憶斷電位置。不能使用增量式的 |
|
---|---|---|
|