數控機床是現代制造系統的基礎和核心,而先進的數控技術是解決機床制造業持續發展的關鍵。隨著嵌入式系統、微計算機技術和集成電路的迅速發展,高性能的32位CUP開始普及。它執行速度快、功能強大,在中、低檔數控系統中已經完全可以替代PC機及8位單片機,獲得更大的價格和技術優勢。本文旨在打破傳統基于PC機及8位單片機的數控系統,研究并設計一種基于ARM的32位嵌入式機床數控系統。 本文設計了基于ARM內核的嵌入式機床數控系統,并給出了硬件設計方案、軟件程序設計思想及相應設計。硬件部分選用是日本NOVA電子有限公司研制的DSP運動控制專用芯片MCX314AL,作為數控裝置電機的驅動芯片,其性能優良、接口簡單、編程方便、工作可靠,給運動控制帶來極大方便。采用ARM微處理器STR710負責控制MCX314AL、外圍邏輯電路的管理及后臺任務的實現。系統軟件平臺采用源代碼公開的嵌入式實時操作系統uC/OS-Ⅱ,對數控系統軟件模塊的任務進行劃分,并根據其實時性要求賦予不同優先級,采用基于優先級的搶占式調度算法,設計了任務間的通信方式及中斷事件的響應,使該數控系統具有良好的實時性和穩定性,可以滿足高精度加工的要求,同時也具有良好的人機界面和網絡支持。
標簽:
ARM
嵌入式
機床
數控系統
上傳時間:
2013-05-25
上傳用戶:mylinden