新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的機械振動臺自動定中系統(tǒng)

基于FPGA的機械振動臺自動定中系統(tǒng)

作者: 時間:2009-12-03 來源:網(wǎng)絡 收藏

信號觸發(fā)模塊工作流程是在觸發(fā)信號trig上升沿到來時打開觸發(fā)器,以等待兩路待測信號上升沿到來;當任意一路信號(假設第一路信號signall先到來)的上升沿到來后,將該路計數(shù)允許與門打開,并將參考時鐘傳遞給下一級(即比較模塊),然后將該路觸發(fā)器關閉,同時打開第二路信號的關斷觸發(fā)器。因此,當?shù)谝宦沸盘杝ignall的高電平過去后,隨著第二路信號signal2上升沿的到來,將關斷第一路計數(shù)允許與門,停止計數(shù),同時打開第二路計數(shù)允許與門,開始第二路信號的高電平寬度測量。第二路測量原理同第一路,最后再輸出兩路信號高電平寬度測量完成信號。由于觸發(fā)器的關斷,每次觸發(fā)僅將一個振動周期內(nèi)的兩路信號的高電平寬度轉(zhuǎn)換為參考時鐘個數(shù),從而保證了計數(shù)的準確性。
2.3 信號比較模塊
信號比較模塊的作用是判定臺面是處于靜態(tài)還是動態(tài),以便根據(jù)相應的計數(shù)值來輸出控制字。當臺面處于振動時可以通過信號觸發(fā)模塊來比較兩路信號的高電平寬度,但是,當臺面處于靜止狀態(tài)時,光纖就沒有脈沖信號輸出,也就沒有上升沿允許計數(shù),計數(shù)值也就為零。因此,可以在下一次觸發(fā)信號trig到來前一個參考時鐘時設計一個預讀信號read,并用它的高電平來取出計數(shù)值。如果兩個計數(shù)器均為零,那么臺面處于靜止,此時可根據(jù)兩個光纖的高低電平來判斷臺面高度是否合適。反之,如果不為零,則通過兩路高電平寬度測量完成信號狀態(tài)及計數(shù)值來判定控制狀態(tài)字。其關鍵代碼如下:

本文引用地址:http://m.butianyuan.cn/article/191873.htm

2.4 輸出模塊
在預讀信號read到來前一個參考時鐘時,通過鎖存信號lock可將比較模塊輸出的繼電器控制狀態(tài)字鎖存,然后通過3-8譯碼器得到需要控制輸出的繼電器動作信號,以保持電磁閥到下一次比較模塊輸出不同的繼電器控制狀態(tài)字時再動作。其中,out3[1]為高電平時,繼電器控制充氣電磁閥動作,out3[2]為高電平時,繼電器控制放氣電磁閥動作。其電路圖如圖4所示。



評論


相關推薦

技術專區(qū)

關閉