最近碰到了一個問題,想請教一下各位大神們。
問題背景
uj5u.com熱心網友回復:
看到樓主的問題,表示很懵。分析1:既然采用增量式編碼器(我的理解),使用了采集卡,應該是采集電平。但這個資料圖我不明白上位機讀取的是什么資料,以及這個資料是用來干什么的?望樓主告知。
分析2:如果采用增量式編碼器,單程采集(返程不采集)時,可以只用單相(樓主說的A相)作為觸發時鐘;但是雙程(即正反轉都采集資料)采集時,那么就要反過來使用另一相作為觸發時鐘。如果樓主使用的是增量式編碼器,建議去查詢相關的資料讀取資料。或者樓主可以告知型號,我可以提點個人建議。
uj5u.com熱心網友回復:
我這個是做的檢測,編碼器的輸出脈沖只是作為采集卡的觸發時鐘,采集到的資料是下位機傳過來的,也就是我這套系統實際檢測得到的資料。然后這個資料是干嘛用的,這個是一套渦流檢測系統,當時檢測的是一個四向的碳纖維復合板,將采集到的資料實時成像,就可以看出板子的內部結構,上面的圖里面的紋路就是導電的碳纖維。
這個是增量型,歐姆龍編碼器E6B2-C,100p/r。比如我的探頭要掃描一個10cm*10cm的正方形,開始是左移10cm采集,原路回傳右移10cm,往上走1cm,重復這個步驟(一共有10個來回),現在我想改成往返兩程都采集資料,左10上1右10上1(只用了5個來回)這樣可以加快我的檢測效率。原來的不錯位是因為電機原路回傳,編碼器回到了初始位置,相鄰行觸發脈沖相位一致。但是改進之后方法里,兩端的位置,編碼器輸出的初始相位不一致,也就造成了相鄰行脈沖上升沿(對應采樣點位置)位置有偏差,造成了錯位。
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
樓主這樣講我就明白了。首先,我不知道你明不明白增量式編碼器的脈沖產生原理。(如果不明白,我明天畫個圖給你)
我提供一個解決方案:左移時采用A相上升沿觸發采集卡進行采集,右移時采用A相下降沿觸發采集卡進行采集。
這個方案的前提是你的采集卡能靈活設定采集觸發電平閾值。(至于原理,樓主測驗成功了再說吧)
uj5u.com熱心網友回復:
我當時試過了這個,可是好像沒效果,也不知道是什么原因,從原理上來看,這樣做應該是可行的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/20435.html
標籤:硬件設計
下一篇:電路設計
