汪 越
(中國衛星海上測控部,江蘇江陰 214400)
基于ARM9的多功能機床數控系統軟件設計
汪 越
(中國衛星海上測控部,江蘇江陰 214400)
在深入研究嵌入式系統、多功能數控機床的基礎上,系統采用“雙CPU架構”的設計思想,以微處理器S3C2440A為主CPU,單片機ATmega88為從CPU。其中,主CPU主要完成數控程序的輸入、LCD顯示、程序的解釋、粗插補等主要功能;從CPU完成精插補功能;系統外圍擴展人機交互模塊、通訊模塊、伺服模塊、輸入輸出模塊,實現人機交互、數據通訊、電機控制等功能。調試結果表明,該系統響應速度快、可靠性高、成本低,并且具有良好的可裁剪性和可移植性,能夠根據實際需求進行功能的擴展和裁剪,在要求快速移動和加工速度適中的經濟型數控機床領域具有廣闊的應用前景。
ARM9;機床;數控;系統軟件;設計
20世紀80年代,奧地利的林茨機床公司(WFL)率先提出全工序加工的新概念,即在一次裝卡中,完成工件的所有車、銑、鉆、鏜等工序[1]。這種復合加工概念的實現,需要一種集成各種加工方法于一體的高柔性設備,因此促成了多功能數控機床的產生。實驗室擬在原數控機床的基礎上,設計一種全新的數控系統,從而完成上述功能。
通過分析數控系統設計方案,并結合多功能機床的實際情況,本文設計了一種基于ARM9微處理器的控制系統,工作原理如下:微型計算機內生成的加工信息,通過USB接口或者其他數據接口(如RS232、RS485等)將刀具路徑數據傳輸給嵌入式控制板,控制板上的微處理器用特定的算法將輸入的路徑信息轉化為數控信息,并生成脈沖驅動伺服電機,控制主軸以及X,Y,Z各坐標軸的運動,實現零件加工中的控制。……