李智偉
(鄭州飛機裝備有限責任公司,河南 鄭州 450005)
宏程序在數(shù)控加工中的應用
李智偉
(鄭州飛機裝備有限責任公司,河南 鄭州 450005)
通過宏程序在數(shù)控加工中的應用實例,論述宏程序在生產(chǎn)實踐過程中的應用技巧。通過使用宏程序可實現(xiàn)各種不同的加工過程,編寫邏輯嚴密,通用性極強。
宏程序;數(shù)控加工;變量
隨著現(xiàn)代制造技術的發(fā)展,數(shù)控加工在我國得到廣泛的應用。編程有自動編程和手工編程[1]。自動編程產(chǎn)生的數(shù)控加工程序數(shù)據(jù)相當繁瑣,宏程序是程序編制的高級形式,其應用了大量的編程技巧,使用宏程序編程比自動編程在加工中快且條目短。宏程序在數(shù)控加工中應用性較強,在有效保證零件質(zhì)量的同時,節(jié)省了系統(tǒng)內(nèi)存,在提高加工效率方面有較強的優(yōu)勢[2]。
宏程序是含有變量的程序,因為其允許使用變量、運算及條件功能,使程序編制更加合理。另外,宏編程還提供了循環(huán)語句、分支語句和子程序調(diào)用語句,有利于編制各種復雜的零件加工程序。宏程序最大的特點就是將有規(guī)律的形狀或尺寸用最短的程序段表示出來,具有極好的可理解性和可修改性,編寫出的程序非常簡潔,邏輯嚴密,通用性極強。
1.1 變量
1.1.1 變量的表示。用變量符號(#)和后面的變量號指定,表達式也可用于指定變量號,但必須封閉在括號中。例如:#1,#2,#[#1+#2-12]。
1.1.2 變量的類型。#0:空變量;#1-#33:局部變量;#100-#199、#500-#999:公共變量;#1000-:系統(tǒng)變量。
1.1.3 變量的引用。地址字后面指定變量號或表達式。例如:G01 X[#1+#2]F#3。
1.2 算術與邏輯運算
算術運算包括+、-、*、/、SIN、COS、TAN、ATAN和SQRT等;邏輯運算包括AND、OR、NOT等。
1.3 轉移與循環(huán)
1.3.1 無條件轉移。功能為轉移到標有順序號n的程序段。格式為GOTO n。
1.3.2 條件轉移。功能為若指定的條件表達式滿足時,轉移到標有順序號n的程序段;如果不滿足,執(zhí)行下個程序段。格式為IF[〈條件式〉]GOTO n。條件式的運算符由2個字母組成,用于2個值的比較。如:EQ表示=,NE表示≠,GT表示>,LT表示<,GE表示≥,LE表示≤。
1.3.3 循環(huán)。功能為當指定條件滿足時,執(zhí)行從DO到END之間的程序,否則轉到END后的程序段。格式為WHILE[〈條件式〉]DO m;……END m。
在生產(chǎn)加工過程中,經(jīng)常會遇到加工角度斜面的情況。以下是加工某零件的實例(見圖1),此零件需要在背面加工一個斜面槽,由于斜面角度為55°。
圖1 實例零件工序圖
實例宏程序加工:
換直徑12的球頭刀
定點,啟動主軸
加刀長定高
到指定工作高度
進入斜面起始位
設定高度初始值#1=0
設定槽寬#2=20.1
進入循環(huán),計算當前高度值,語句做標識N200
計算當前長度值。
正向走槽寬。
加工完成#1變量每次遞增0.25。
改變走槽方向為-
條件判斷:如果高度小于等于35,返回
N200語句繼續(xù)循環(huán)
條件滿足則撤刀長回零面,加工結束
本程序在加工斜面時,刀具的直徑為12的球頭立銑刀。程序中使用了兩個變量#1和#2。#1變量是高度方向的遞增變量,初始值為0,終值為35,每次遞增0.25。#2變量用于定義槽寬,也就是每次遞增后加工刀具的擺動行程。進入循環(huán)后,程序利用三角函數(shù)自動計算出當前刀具點位,利用#2與-1相乘實現(xiàn)刀具的擺動,利用算術和邏輯運算指令實現(xiàn)了刀路遞進和條件判斷,從而圓滿地完成了加工。
上述實例可以證明,使用宏變量可以編制出非常簡潔、通用性較好、技巧性較強的數(shù)控加工程序。宏編程與一般數(shù)控程序的區(qū)別主要在于其能支持變量、運算和流程控制,能充分展示數(shù)控編程技巧。使用宏程序可以提高零件的加工精度和編程效率,掌握它的關鍵就在于巧妙運用變量抓住圖形輪廓的規(guī)律。
[1]陳海舟.數(shù)控銑削加工宏程序及應用[M].北京:機械工業(yè)出版社,2008.
[2]李鋒等.數(shù)控銑削變量編程實例教程[M].北京:化學工業(yè)出版社,2008.
The Macro Program Application in the Numerical Control Processing
Li Zhiwei
(Zhengzhou Aircraft Equipment Co.Ltd.,Zhengzhou Henan 450005)
With the application of macro program in nc machining,this paper discussed the application skills of mac?ro program in production practice.Using the macro program can realize a variety of different processes,and write log?ic,strong commonality.
macro program;Nc machining;variable
TG659
A
1003-5168(2016)09-0059-02
2016-08-21
李智偉(1980-),女,本科,工程師,研究方向:數(shù)控機械加工工藝。