CAXA于2008年推出了制造工程師2008版新品,它是具有卓越工藝性的數(shù)控編程CAM軟件,高效易學(xué),為數(shù)控加工行業(yè)提供了從造型、設(shè)計(jì)到加工代碼生成、加工仿真和代碼校驗(yàn)等一體化的解決方案,是數(shù)控機(jī)床真正的“大腦”。CAXA制造工程師2008版新增加的CAXA編程助手模塊,是CAXA為數(shù)控機(jī)床操作工提供的用于手工數(shù)控編程的小工具。它一方面能使操作工在計(jì)算機(jī)上方便地進(jìn)行手工代碼編制,同時也能讓操作工很直觀地看到所編制代碼的軌跡。
下面介紹CAXA編程助手模塊的一些應(yīng)用案例供大家參考。
一、各類循環(huán)及變量的代碼讀入案例
1.單次循環(huán)代碼讀入
這里以一個方框軌跡為例。CAXA編程助手支持如下所示的帶循環(huán)語句和變量的代碼讀入。
%
G90G54G00Z200
X0Y0
T03G43H03
S800M03
Z100
G01 Z100 F50
X100 F300
#1=10
#3=100
WHILE [#1 LE #3] DO1;
Z#1
Y100
X-100
Y-100
X100
Y0
#1=#1+10
END 1
X0
Z20F100
G0 Z200
M30
%
CAXA編程助手讀入后結(jié)果,如圖1所示。

2.循環(huán)嵌套代碼讀入
下面是橢球面加工代碼。
%
G54G90G00X120Y0Z200
T2 G43H03 M06
Z150
#20=120
#21=60
#22=70
X0
#1=90
WHILE[#1GE0]DO2
#7=#22*SIN[#1]
#8=#20*COS[#1]
#9=#21*COS[#1]
#2=0
WHILE[#2LE360]DO1
#3=#8*COS[#2]
#4=#9*SIN[#2]
G90G01X#3Y#4Z#7F300
#2=#2+5
END1
#1=#1-5
END2
Z200
M30
%
CAXA編程助手讀入后結(jié)果,如圖2所示。

3.旋轉(zhuǎn)指令代碼讀入
CAXA編程助手支持G68,代碼如下。
%
G54G90
T2G43H02
G00Z100
#1=0
#2=0
#3=120
#4=60
#7=360
WHILE[#1LE#7]DO1
Z100
G17X0Y0
G68X0Y0R[#1]
X#3
Z0
#2=0
WHILE[#2LE#7]DO2
#5=#3*COS[#2]
#6=#4*SIN[#2]
G01X#5Y#6 F200
#2=#2+5
END2
#1=#1+30
Z100
X0Y0
G69
END1
M30
%
CAXA編程助手讀入后圖形顯示,如圖3所示。

4.刀具長度及徑向補(bǔ)償變量代碼讀入
對于常見的輪廓倒圓角加工,常使用刀具長度和徑向兩個方向的補(bǔ)償作變量,如下面的代碼。
%
O1200
N00 T3 M6
N05 G90 G54 G0 X31.894
Y-59.862 S3000 M03
N10 G43 H0 Z100. M07
N15 #1=0.0 ;
N20 #2=5 ;
N25 #3=90.0 ;
N30 #4=6 ;
N35 #5=5 ;
N40 #8=0;
N45 WHILE[#1 LE #3] DO1;
N50 #6=#8-[[#4+#5]-[#4+#5]*COS[#1]] ;
N55 #7=[[#4+#5]*SIN[#1]]-#4;
N60 G10L12P1 R#7;
N65 Z0.
N70 G01Z#6
N75 G41 D1 Y-39.862 F1000
N80 X-41.788
N85 G17 G2 X-62.788 Y-18.862
I0. J21.
N90 G1 Y37.295
N95 G2 X-41.788 Y58.295 I21.
J0.
N100 G1 X31.894
N105 G2 X43.894 Y46.295 I0.
J-12.
N110 G1
Y-27.862
N115 G2 X31.894
Y-39.862 I-12. J0.
N120 G1 G40
Y-59.862
N125 G0 Z100.
N130 X31.894
Y-59.862
N135 #1=[#1+#2];
N140 END 1;
N145 M09
N150 M05
N155 M30
%
用CAXA編程助手讀入后,直接顯示軌跡如圖4所示。

5.子程序調(diào)用
CAXA編程助手支持宏程序的子程序調(diào)用,并能按機(jī)床模擬調(diào)用過程,例如下面的程序。
主程序:
%
O4
G90G00Z50.
Z0.0
G65P9130U80.0V60.0C10.0R12
.0D21F130;
G90G0Z50.
X-100.0
Z0.0
G65P9130U60.0V80.0R10.0C8.
0D15F90W1;
G90G0Z50.
M30
%。
子程序:
%
O9130(SQUARE)
IF[#21EQ#0]GOTO5
IF[#22EQ#0]GOTO5
IF[#18EQ#0]GOTO5
IF[#7EQ#0]GOTO5
#10=ABS[#[2000+#7]]
IF[#18LT#10]GOTO10
IF[#3EQ#0]GOTO1
IF[#3LT#10]GOTO10
N1 #15=[ROUND[#21/2*1000]]/1000
#16=[ROUND[#22/2*1000]]/1000
IF[#3GE#15]GOTO15
IF[#3GE#16]GOTO15
IF[#18GE#15]GOTO15
IF[#18GE#16]GOTO15
IF[#23EQ#0]GOTO2
G91G17G01G42X#18Y-[#16-#18]
D#7F#9
G02X-#18Y-#18I-#18
G01X-[#15-#3]
G02X-#3Y#3J#3
G01Y[#22-2*#3]
G02X#3Y#3I#3
G01X[#21-2*#3]
G02X#3Y-#3J-#3
G01Y-[#22-2*#3]
G02X-#3Y-#3I-#3
G01X-[#21-#15-#3]
G02X-#18Y#18J#18
G01G40X#18Y[#16-#18]F[#9*3]
GOTO20
N2 G91G17G01G41X-
#18Y-[#16-#18]D#7F#9
G03X#18Y-#18I#18
G01X[#15-#3]
G03X#3Y#3J#3
G01Y[#22-2*#3]
G03X-#3Y#3I-#3
G01X-[#21-2*#3]
G03X-#3Y-#3J-#3
G01Y-[#22-2*#3]
G03X#3Y-#3I#3
G01X[#21-#15-#3]
G03X#18Y#18J#18
G01G40X-#18Y[#16-#18]
F[#9*3]
GOTO20
N5 #3000=140(ARGUMENT IS NOT ASSIGNED)
N10 #3000=141(OVERSIZE OFFSET VELUE)
N15 #3000=142(COMMAND DATA ERROR)
N20 G#27G#28D#29M99
%。
只要將主程序和子程序放到一個目錄下,用CAXA編程助手編程調(diào)用主程序,則主、子程序結(jié)合后的加工軌跡都能全部顯現(xiàn)出來,并且可以進(jìn)行模擬仿真,如圖5所示。

6.螺旋插補(bǔ)代碼讀入案例
下面是螺旋插補(bǔ)代碼:
%
T2 G43H02 M6
G90 G54 G0 X0. Y0. S30000
M03
G43 H0 Z100. M07
Z0
#1=10
#2=100
WHILE[#1LE#2]DO1
#3=-[#1]
G1 X49.98 F300
G17 G3 I-49.98 J0. Z#3 F1500
#1=#1+10
END1
G1X0Y0
G1 Z6. F4500
G0 Z100.
M30
%。
讀入后圖形如圖6所示。

7.比例縮放代碼
下面是本例給出的代碼。
%
#20=70
#21=30
#22=40
#23=-50.0
#24=-30.0
#26=0
#30=4
#27=1
(增量)
G90G00G54X0Y0Z250
T2
S1000 M03
X#20
#1=1
#7=#22
#8=#20
#9=#21
WHILE[#1LE#30]DO2
#2=0
#3=#8*#1 - #23*[#1-1]
G90G00X#3
Z0.0
G51 X[#23]Y0.0P[#1]
WHILE[#2LE360]DO1
#3=#8*COS[#2]
#4=#9*SIN[#2]
G90G01X#3Y#4F300
#2=#2+10
END1
#1=[#1+#27]
G50
IF[#1 EQ 6] GOTO 50
#3=#8*[#1-#27]-#23*[#26*#27]
X#3
N50 Z150.0
#26=#26+1
END2
M30
%
讀入后圖形如圖7所示。

二、換刀模擬及G83啄式鉆孔等的模擬
利用CAXA編程助手的仿真線框仿真功能,可模擬程序的換刀及啄式鉆孔。其中,啄式鉆孔可模擬出鉆頭上下往復(fù)的運(yùn)動情況。
下面是示例的代碼。
%
T27 M06
G90 G55 G0 X0. Y0.
S1500 M03
G43.4 H27 Z100.
G99 G81 X-47.611 Y-12.969
Z-15. R0.5 Q1. F100
X-31.57 Y5.119
X-17.918 Y-10.922
X-6.655 Y23.208
G80
G90 G0 Z40.
X0. Y0.
T26 M06
S1000 M03
G43.4 H26 Z100.
Z80. M08
G99 G83 X-50.341 Y26.962
Z-13. R15.5 Q1. F100
X-3.925 Y49.488
X47.611 Y20.137
G80
G90 G0 Z100.
X0. Y0.
M09
M30
%
在上述代碼中,一般CAM模擬只能做簡單的G81鉆孔動作,但對于G83這樣的啄式鉆孔則無法模擬,而CAXA編程助手則可以進(jìn)行上下往復(fù)的真實(shí)模擬。
三、代碼與機(jī)床的單機(jī)通信
CAXA編程助手面向操作工級別,因此支持單機(jī)RS232通信,可直接在軟件內(nèi)完成“發(fā)送代碼”、“接收代碼”以及傳輸設(shè)置。方便數(shù)控操作工在計(jì)算機(jī)手工編程結(jié)束后直
接將代碼送到機(jī)床。以FANUC 0i通信為例。CAXA編程助手傳輸程序非常方便,界面如圖8所示。

本例中的FANUC標(biāo)準(zhǔn)通信參數(shù)設(shè)置如圖9所示。

按上述設(shè)置,在傳輸通信操作過程中,需要在CAXA編程助手中先發(fā)送代碼,然后在機(jī)床端接收代碼。如果希望機(jī)床端先接收,在CAXA編程助手后發(fā)送,則需要在CAXA編程助手發(fā)送參數(shù)中將“發(fā)送前等待XON信號”選項(xiàng)去掉(不打鉤)。
此外,在傳輸前需要做一條FANUC傳輸線(或購買一條FANUC標(biāo)準(zhǔn)傳輸線),將計(jì)算機(jī)串口和機(jī)床串口連接起來。由于篇幅所限,關(guān)于CAXA編程助手的典型應(yīng)用就介紹到這里,讀者在使用的過程中一定會有更多的發(fā)現(xiàn),希望與大家進(jìn)行交流。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業(yè)技術(shù)人員計(jì)算機(jī)應(yīng)用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機(jī)械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實(shí)例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴2:Maya影像實(shí)拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計(jì)案例教程中文版AutoCAD 建筑設(shè)計(jì)案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機(jī)械A(chǔ)utoCAD 項(xiàng)目教程 第3版 [繆希偉 主編] 2012年P(guān)DF