張振明 張 鑫
(長春職業(yè)技術學院,吉林 長春 130033)
一般數(shù)控系統(tǒng)只具有直線(用G01指令)和圓弧(用G02、G03指令)插補功能,對于方程曲線(拋物線、橢圓、正弦曲線)沒有相應的G代碼指令。一般可以采用CAM軟件編程完成,但CAM生成的程序往往較長,空刀運行的部分較多,降低加工效率。又因數(shù)控車削程序較簡單,一般不需要使用CAM軟件編程,特別是當程序容量較小的數(shù)控系統(tǒng),使用宏程序編程具有其獨特的優(yōu)點。
在普通程序的編制中,一般是將一個具體數(shù)值賦給功能字,如G00×10,就是將10賦給功能字X。在宏程序編程中,可以將變量賦給功能字,在程序中或MDI面板上改變變量代表的數(shù)值,這種在程序中使用變量,通過對變量進行賦值及處理的方法達到程序功能的程序叫宏程序。
不同的數(shù)控系統(tǒng)變量定義的方法不同,華中數(shù)控系統(tǒng)的變量由#加數(shù)字組成,例如#5表示5號變量,變量支持賦值運算(#1=10,相當于把數(shù)值10賦給變量#1)、四則運算、三角函數(shù)(SIN、COS、TAN)、反正切函數(shù)(ATAN)、開平方(SQTR)等等,需要強調的是三角函數(shù)和反正切函數(shù)的單位是弧度,而不是度;同時由于數(shù)控系統(tǒng)操作面板上沒有字符“π”這個符號,所以用字母組合“PI”來表示字符“π”。
用宏程序編制如圖1所示的拋物線零件程序。
①確定變量以及變量的取值范圍
用變量#1表示X坐標、取值范圍0~8
②確定動點的坐標
X=2*#1(直徑值編程)Z=-#1*#1/2
③確定步距、變量重新賦值
#1=#1+0.05
具體編程步驟如下:
#1=0 變量賦初值
WHILE#1 LE 8 循環(huán)體開始
G01 X[2*#1]Z[-#1*#1/2]F200 走動點坐標
#1=#1+0.05 確定步距、變量重新賦值
ENDW 循環(huán)體結束
%100 程序索引號
T0101 調一號刀
S1000 M03 主軸正傳、轉速1000r/min
#1=0 把數(shù)值0賦給變量#1
WHILE#1 LE 8
G64 G01 G42 X[2*#1]Z[-#1*#1/2]F200
#1=#1+0.05
ENDW
G01 X16 Z-32
Z-37
X25
G00 X80 Z80 G40
M30
%100 程序索引號
T0101 調一號刀
S2000 M03 粗車轉速2000r/min
G00 X21 Z4 確定循環(huán)起點
/G71 U2 R0.5 P1 Q2 X0.4 Z0.1 F180粗車循環(huán)
S3000 M03 精車轉速3000r/min
N1 G00 X0 G42 加刀尖右補償G42
#1=0 把數(shù)值0賦給變量#1
WHILE#1 LE 8 精車
G64 G01 X[#1]Z[-#1*#1/2]F200
#1=#1+0.05
ENDW
G01 X16 Z-32
Z-37
N2 X25
G00 X80 Z80 G40 取消刀尖半徑補償
M30 程序結束
提示:考慮零件的加工精度,一般在粗加工之前在刀具磨耗中在X方向留量,待精加工時采用利用程序跳段功能“/”完成精車加工。
a-X向橢圓半軸長;
b-Z向橢圓半軸長;
θ-橢圓上某點的圓心角,零角度在Z軸正向
注:華中世紀星數(shù)控車床只識別弧度,不識別角度。
①確定變量以及變量的取值范圍
用變量#1表示弧度 取值范圍0~PIATAN#2
②確定動點的坐標
X=2*14*SIN#1+2*5 Z=20*COS#1-20
③確定步距、變量重新賦值
#1=#1+PI/180
具體編程步驟如下:
#1=0 變量賦初值
#2=6/SQTR13
WHILE#1 LE[PI-ATAN#2]循環(huán)體開始
G01 X[2*14*SIN#1+10]Z[20*COS#1-20]F200 走動點坐標
#1=#1+PI/180 確定步距、變量重新賦值
ENDW
循環(huán)體結束
%100
T0101
S900 M03
G00 X50 Z5
G71 U2 R1 P1 Q2 X0.4 Z0.1 F150
G00 X80 Z80
M05
M00
T0101
S1200 M03
G00 X50 Z5
N1 G01 X0 Z0 G42
#1=0 初始角度為0弧度
#2=6/SQTR13
WHILE#1 LE[PI-ATAN#2]
G01 G64 X[2*14*SIN#1+10]Z[20*COS#1-20]F100
#1=#1+PI/180 步長為1度
ENDW
G01 X34 Z-30.3
G01 Z-42.3
N2 X45
G00 X80 Z80 G40
M30
[1]禹誠.數(shù)控車削加工中公式曲線宏程序編程模板在數(shù)控大賽中的應用
[2]華中數(shù)控股份有限公司.數(shù)控銑床編程說明書.武漢:華中數(shù)控股份有限公司,2008