久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AVR單片機的核磁共振儀床體運動控制與檢測系統的研究與設計

基于AVR單片機的核磁共振儀床體運動控制與檢測系統的研究與設計

作者: 時間:2013-12-07 來源:網絡 收藏

3.1.2 伺服電機的控制

直流伺服電機是由單片機發出的PWM驅動信號經過放大后驅動電機動作。通過接在電機上的編碼器的反饋信號和前后極限位置傳感器判斷床體當前的縱向位置,實現了直流伺服電機的閉環控制。控制電機驅動信號,就可以實現電機的起/停、正/反轉和加/減速功能,從而實現床體的簡單運動、復雜運動和指定運動狀態。伺服電機的驅動是由主控制板發出控制信號,由驅動電路驅動直流伺服電機動作,配以脈沖發生器(編碼器)測量電機的轉角,經濾波后反饋給單片機,從而構成了電機的閉環控制系統,實現了對直流伺服電機的精確控制。

3.2 固化程序

固化程序采用ICC語言編寫,并使用模塊化的設計方法,分為主程序、鍵盤掃描模塊、顯示模塊、運動控制模塊、橫向運動測試模塊、縱向運動測試模塊和壽命測試模塊。模塊化設計使軟件更加靈活,便于調用和移植,并且在錯誤發生的時候,可以很快的找到錯誤,極大的提高了系統的可靠性和穩定性。

3.2.1 主程序

主程序要完成系統的初始化,中斷設置,全局變量設置和看門狗設置等。在初始化結束后,系統進入主查詢循環過程,判斷當前進行的操作,并進入相應的功能模塊。系統程序中采用了狀態位的方式,實現主程序和各個功能模塊,以及各個功能模塊之間的運動狀態的通信,保證了在各個功能模塊之間切換時,系統的安全和穩定性。系統主程序的流程圖如圖3所示。

基于AVR單片機的核磁共振儀床體運動控制與檢測系統的研究與設計

圖3 主程序流程圖

基于AVR單片機的核磁共振儀床體運動控制與檢測系統的研究與設計

圖4 鍵盤掃描模塊程序流程圖

3.2.2 鍵盤掃描模塊

由于對系統響應速度要求不高,所以鍵盤掃描采用了查詢的方式。鍵盤掃描模塊程序流程圖如圖4所示,縱向運動的優先級大于橫向運動的優先級,當縱向按鍵和橫向按鍵同時按下時,床體將會縱向運動,橫向運動按鍵被屏蔽。

3.2.3 壽命測試模塊

壽命測試部分是本系統中結構最復雜,涉及變量最多的一個功能模塊,并且同時存在系統狀態位和壽命測試狀態位變量,所以各個功能模塊之間的狀態通信也比其他功能模塊復雜。在這個模塊中,主要實現了床體自動進行復雜運動的功能,并且能夠對各種預先設定的循環運動計數,從而實現對床體的壽命測試。

基于AVR單片機的核磁共振儀床體運動控制與檢測系統的研究與設計

圖5 壽命測試模塊

3.3 CPLD固化程序

CPLD固化程序采用VHDL語言編寫。主要功能為:

①驅動“縱向位置”數碼管顯示當前縱向位置或壽命測試計數;

②對極限位置傳感器的差分信號解碼后,輸出給MCU;

③接收橫向位置信號,并驅動“橫向位置”數碼管,顯示橫向位置;

④驅動極限位置指示LED;

4結論

通過在核磁共振儀的床體上進行的實際應用,證明本系統能夠完全實現對床體的控制功能,并且滿足對床體各種測試的要求,具有較高的穩定可靠性。本系統能夠獨立對核磁共振儀的床體進行檢測,大大降低了生產成本,縮短了生沒產周期,具有較高的應用價值。

伺服電機相關文章:伺服電機工作原理



上一頁 1 2 下一頁

關鍵詞: AVR單片機 檢測系統 電機控制

評論


相關推薦

技術專區

關閉