中航工業(yè)武漢航空儀表有限責任公司 (湖北 430074)張 慶
模塊化程序設(shè)計是計算機軟件工程中的一個術(shù)語。所謂模塊化是將一個待開發(fā)的軟件(或程序)分解成若干個小的簡單部分,每部分可獨立開發(fā)、測試、最后組裝成完整的程序。下面從兩個方面來闡明模塊化程序設(shè)計方法在多軸加工中的應(yīng)用。
多軸定位加工是指在對工件的實際連續(xù)切削過程中,加工工件或刀具主軸方位并不隨切削的進給而改變,即機床的旋轉(zhuǎn)軸首先旋轉(zhuǎn),將工件(針對具有旋轉(zhuǎn)工作臺的機床)或刀具主軸(針對具有旋轉(zhuǎn)主軸頭的機床)旋轉(zhuǎn)到一定方位,然后對工件進行類同于三軸的數(shù)控加工(見圖1)。
圖1
圖1左側(cè)所示外罩零件在六方面上需加工出一組方槽和孔,端面上對應(yīng)處也需加工出一組方槽,適合五軸機床定位加工。按照常規(guī)編程思路須創(chuàng)建18個加工操作,切削刀路與操作導(dǎo)航器的幾何視圖如圖1所示。而采用模塊化程序設(shè)計方法首先劃分各加工模塊(見圖2),然后按各模塊進行編程,每個模塊是程序最基本的單位,模塊間的連接存在上、下級調(diào)用關(guān)系。圖3、圖4分別為子模塊1和子模塊2的切削刀路與操作導(dǎo)航器的幾何視圖。
圖2
圖3
圖4
可變軸曲面輪廓加工是指在對工件的實際連續(xù)切削過程中除提供X、Y、Z方向的線性移動外,還提供繞X軸、Y軸或Z軸的轉(zhuǎn)動,即對工件進行多軸聯(lián)動數(shù)控加工。
圖5是葉輪零件采用模塊化程序設(shè)計方法,加工首先劃分各加工模塊(見圖6),然后按各模塊進行編程,這里以調(diào)用葉片精加工子模塊為例,說明模塊化程序設(shè)計的運用方法,其主程序模塊程序如下:
圖5
圖6
將模塊化程序設(shè)計方法應(yīng)用到機械零件的數(shù)控多軸加工中,可以將復(fù)雜的編程問題“從大化小、分而治之”,其目的使編制的程序結(jié)構(gòu)清晰,容易閱讀理解,便于調(diào)試和修改,適合多軸零件編程的整體開發(fā)。各個加工模塊分別由不同數(shù)控程序員編制,只要明確加工模塊之間的接口關(guān)系(加工坐標系、進、退刀點坐標位置等),各模塊內(nèi)部加工編程細節(jié)的具體實現(xiàn)由每個程序員完成,而模塊之間不受影響。這樣,主模塊和子模塊的編程工作可并行進行,大大節(jié)約編程時間及節(jié)省后置處理生成的加工代碼程序的存儲空間。