數控編程實例精講_第1頁
數控編程實例精講_第2頁
數控編程實例精講_第3頁
數控編程實例精講_第4頁
數控編程實例精講_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數控車床編程實例三:圓弧插補G02/G03指令數控編程圓弧插補指令編程零件圖樣%3308N1 G92 X40 Z5(設立工件坐標系,定義對刀點的位置)N2 M03 S400 (主軸以400r/min旋轉)N3 G00 X0(到達工件中心)N4 G01 Z0 F60(工進接觸工件毛坯)N5 G03 U24 W-24 R15 (加工R15圓弧段)N6 G02 X26 Z-31 R5 (加工R5圓弧段)N7 G01 Z-40 (加工26外圓)N8 X40 Z5 (回對刀點)N9 M30(主軸停、主程序結束并復位)數控車床編程實例四:倒角指令數控編程倒角指令數控編程零件圖樣%3310N10 G92 X

2、70 Z10(設立坐標系,定義對刀點的位置)N20 G00 U-70 W-10(從編程規(guī)劃起點,移到工件前端面中心處)N30 G01 U26 C3 F100(倒345直角)N40 W-22 R3(倒R3圓角)N50 U39 W-14 C3(倒邊長為3等腰直角)N60 W-34(加工65外圓)N70 G00 U5 W80(回到編程規(guī)劃起點)N80 M30(主軸停、主程序結束并復位)數控車床數控編程實例五:倒角指令數控編程二倒角指令數控編程二圖樣%3310N10 G92 X70 Z10(設立坐標系,定義對刀點的位置)N20 G00 X0 Z4(到工件中心)N30 G01 W-4 F100(工進接觸

3、工件)N40 X26 C3 (倒345的直角)N50 Z-21 (加工26外圓)N60 G02 U30 W-15 R15 RL=3 (加工R15圓弧,并倒邊長為4的直角)N70 G01 Z-70 (加工56外圓)N80 G00 U10(退刀,離開工件)N90 X70 Z10(返回程序起點位置)M30(主軸停、主程序結束并復位)數控車床編程實例六:圓柱數控螺紋編程圓柱數控螺紋編程零件圖樣%3312N1 G92 X50 Z120(設立坐標系,定義對刀點的位置)N2 M03 S300(主軸以300r/min旋轉)N3 G00 X29.2 Z101.5 (到螺紋起點,升速段1.5mm,吃刀深0.8mm

4、)N4 G32 Z19 F1.5 (切削螺紋到螺紋切削終點,降速段1mm)N5 G00 X40 (X軸方向快退)N6 Z101.5(Z軸方向快退到螺紋起點處)N7 X28.6 (X軸方向快進到螺紋起點處,吃刀深0.6mm)N8 G32 Z19 F1.5 (切削螺紋到螺紋切削終點)N9 G00 X40 (X軸方向快退)N10 Z101.5(Z軸方向快退到螺紋起點處)N11 X28.2 (X軸方向快進到螺紋起點處,吃刀深0.4mm)N12 G32 Z19 F1.5(切削螺紋到螺紋切削終點)N13 G00 X40(X軸方向快退)N14 Z101.5 (Z軸方向快退到螺紋起點處)N15 U-11.96

5、 (X軸方向快進到螺紋起點處,吃刀深0.16mm)N16 G32 W-82.5 F1.5 (切削螺紋到螺紋切削終點)N17 G00 X40(X軸方向快退)N18 X50 Z120 (回對刀點)N19 M05(主軸停)N20 M30 (主程序結束并復位)數控車床編程實例七:恒線速度功能數控編程恒線速度功能編程零件圖樣%3314N1 G92 X40 Z5(設立坐標系,定義對刀點的位置)N2 M03 S400(主軸以400r/min旋轉)N3 G96 S80 (恒線速度有效,線速度為80m/min)N4 G00 X0(刀到中心,轉速升高,直到主軸到最大限速)N5 G01 Z0 F60 (工進接觸工件

6、)N6 G03 U24 W-24 R15 (加工R15圓弧段)N7 G02 X26 Z-31 R5 (加工R5圓弧段)N8 G01 Z-40 (加工26外圓)N9 X40 Z5 (回對刀點)N10 G97 S300(取消恒線速度功能,設定主軸按300r/min旋轉)N11 M30(主軸停、主程序結束并復位)數控車床編程實例八:G80指令數控編程G80指令數控編程零件圖樣%3317M03 S400(主軸以400r/min旋轉)G91 G80 X-10 Z-33 I-5.5 F100 (加工第一次循環(huán),吃刀深3mm)X-13 Z-33 I-5.5(加工第二次循環(huán),吃刀深3mm)X-16 Z-33

7、I-5.5(加工第三次循環(huán),吃刀深3mm)M30(主軸停、主程序結束并復位)數控車床編程實例九:G81指令編程,點畫線代表毛坯。G81切削循環(huán)數控編程實例零件圖樣%3320N1 G54 G90 G00 X60 Z45 M03(選定坐標系,主軸正轉,到循環(huán)起點)N2 G81 X25 Z31.5 K-3.5 F100(加工第一次循環(huán),吃刀深2mm)N3 X25 Z29.5 K-3.5(每次吃刀均為2mm,) N4 X25 Z27.5 K-3.5 (每次切削起點位,距工件外圓面5mm,故K值為-3.5)N5 X25 Z25.5 K-3.5(加工第四次循環(huán),吃刀深2mm)N6 M05(主軸停)N7 M

8、30(主程序結束并復位)數控車床數控編程實例十:G82指令數控編程,毛坯外形已加工完成。G82切削循環(huán)數控編程實例零件圖樣%3323N1 G55 G00 X35 Z104(選定坐標系G55,到循環(huán)起點)N2 M03 S300(主軸以300r/min正轉)N3 G82 X29.2 Z18.5 C2 P180 F3(第一次循環(huán)切螺紋,切深0.8mm)N4 X28.6 Z18.5 C2 P180 F3(第二次循環(huán)切螺紋,切深0.4mm)N5 X28.2 Z18.5 C2 P180 F3(第三次循環(huán)切螺紋,切深0.4mm)N6 X28.04 Z18.5 C2 P180 F3(第四次循環(huán)切螺紋,切深0.

9、16mm)N7 M30(主軸停、主程序結束并復位)數控車床數控編程實例十一:外徑粗加工復合循環(huán)編制圖所示零件的加工程序:要求循環(huán)起始點在A(46,3),切削深度為1.5mm(半徑量)。退刀量為1mm,X方向精加工余量為0.4mm,Z方向精加工余量為0.1mm,其中點劃線部分為工件毛坯。G71外徑復合循環(huán)數控編程實例零件圖樣%3327(見圖)N1 G59 G00 X80 Z80(選定坐標系G55,到程序起點位置)N2 M03 S400(主軸以400r/min正轉)N3 G01 X46 Z3 F100(刀具到循環(huán)起點位置)N4 G71U1.5R1P5Q13X0.4 Z0.1(粗切量:1.5mm精切

10、量:X0.4mm Z0.1mm)N5 G00 X0(精加工輪廓起始行,到倒角延長線)N6 G01 X10 Z-2(精加工245倒角)N7 Z-20(精加工10外圓)N8 G02 U10 W-5 R5(精加工R5圓?。㎞9 G01 W-10(精加工20外圓)N10 G03 U14 W-7 R7(精加工R7圓?。㎞11 G01 Z-52(精加工34外圓)N12 U10 W-10(精加工外圓錐)N13 W-20(精加工44外圓,精加工輪廓結束行)N14 X50(退出已加工面)N15G00 X80 Z80(回對刀點)N16 M05(主軸停)N17 M30(主程序結束并復位)數控車床編程實例十二:內徑粗

11、加工復合循環(huán)編制圖所示零件的加工程序:要求循環(huán)起始點在A(46,3),切削深度為1.5mm(半徑量)。退刀量為1mm,X方向精加工余量為0.4mm,Z方向精加工余量為0.1mm,其中點劃線部分為工件毛坯。G71內徑復合循環(huán)數控編程實例零件圖樣%3328(見圖)N1 T0101(換一號刀,確定其坐標系)N2 G00 X80 Z80(到程序起點或換刀點位置)N3 M03 S400(主軸以400r/min正轉)N4 X6 Z5(到循環(huán)起點位置)G71U1R1P8Q16X-0.4Z0.1 F100(內徑粗切循環(huán)加工)N5 G00 X80 Z80(粗切后,到換刀點位置)N6 T0202(換二號刀,確定其

12、坐標系)N7 G00 G42 X6 Z5 (二號刀加入刀尖園弧半徑補償)N8 G00 X44 (精加工輪廓開始,到44外圓處)N9 G01 W-20 F80(精加工44外圓)N10 U-10 W-10 (精加工外圓錐)N11 W-10(精加工34外圓)N12 G03 U-14 W-7 R7 (精加工R7圓?。㎞13 G01 W-10 (精加工20外圓)N14 G02 U-10 W-5 R5 (精加工R5圓?。㎞15 G01 Z-80(精加工10外圓)N16 U-4 W-2(精加工倒245角,精加工輪廓結束)N17 G40 X4 (退出已加工表面,取消刀尖園弧半徑補償)N18 G00 Z80(退

13、出工件內孔)N19 X80 (回程序起點或換刀點位置)N20 M30 (主軸停、主程序結束并復位)數控車床編程實例十三:有凹槽的外徑粗加工復合循環(huán)編制圖所示零件的加工程序,其中點劃線部分為工件毛坯。G71有凹槽復合循環(huán)數控編程實例零件圖樣%3329N1 T0101(換一號刀,確定其坐標系)N2 G00 X80 Z100(到程序起點或換刀點位置)M03 S400(主軸以400r/min正轉)N3 G00 X42 Z3(到循環(huán)起點位置)N4G71U1R1P8Q19E0.3F100(有凹槽粗切循環(huán)加工)N5 G00 X80 Z100(粗加工后,到換刀點位置)N6 T0202 (換二號刀,確定其坐標系

14、)N7 G00 G42 X42 Z3(二號刀加入刀尖園弧半徑補償)N8 G00 X10(精加工輪廓開始,到倒角延長線處)N9 G01 X20 Z-2 F80(精加工倒245角)N10 Z-8(精加工20外圓)N11 G02 X28 Z-12 R4(精加工R4圓?。㎞12 G01 Z-17(精加工28外圓)N13 U-10 W-5(精加工下切錐)N14 W-8(精加工18外圓槽)N15 U8.66 W-2.5(精加工上切錐)N16 Z-37.5(精加工26.66外圓)N17 G02 X30.66 W-14 R10(精加工R10下切圓弧)N18 G01 W-10(精加工30.66外圓)N19 X4

15、0(退出已加工表面,精加工輪廓結束)N20 G00 G40 X80 Z100(取消半徑補償,返回換刀點位置)N21 M30(主軸停、主程序結束并復位)數控車床編程實例十四:編制圖所示零件的加工程序:要求循環(huán)起始點在A(80,1),切削深度為1.2mm。退刀量為1mm,X方向精加工余量為0.2mm,Z方向精加工余量為0.5mm,其中點劃線部分為工件毛坯。G72外徑粗切復合循環(huán)數控編程實例零件圖樣%3332N1 T0101(換一號刀,確定其坐標系)N2 G00 X100 Z80(到程序起點或換刀點位置)N3 M03 S400(主軸以400r/min正轉)N4 X80 Z1(到循環(huán)起點位置)N5 G

16、72W1.2R1P8Q17X0.2Z0.5F100(外端面粗切循環(huán)加工)N6 G00 X100 Z80(粗加工后,到換刀點位置)N7 G42 X80 Z1(加入刀尖園弧半徑補償)N8 G00 Z-56(精加工輪廓開始,到錐面延長線處)N9 G01 X54 Z-40 F80(精加工錐面)N10 Z-30(精加工54外圓)N11 G02 U-8 W4 R4(精加工R4圓?。㎞12 G01 X30(精加工Z26處端面)N13 Z-15(精加工30外圓)N14 U-16(精加工Z15處端面)N15 G03 U-4 W2 R2(精加工R2圓弧)N16 Z-2(精加工10外圓)N17 U-6 W3(精加工

17、倒245角,精加工輪廓結束)N18 G00 X50(退出已加工表面)N19 G40 X100 Z80(取消半徑補償,返回程序起點位置)N20 M30(主軸停、主程序結束并復位)數控車床編程實例十五:編制圖所示零件的加工程序:要求循環(huán)起始點在A(6,3),切削深度為1.2mm。退刀量為1mm,X方向精加工余量為0.2mm,Z方向精加工余量為0.5mm,其中點劃線部分為工件毛坯。G72內徑粗切復合循環(huán)數控編程實例零件圖樣%3333N1 G92 X100 Z80(設立坐標系,定義對刀點的位置)N2 M03 S400(主軸以400r/min正轉)N3 G00 X6 Z3(到循環(huán)起點位置)G72W1.2

18、R1P5Q15X-0.2Z0.5F100(內端面粗切循環(huán)加工)N5 G00 Z-61(精加工輪廓開始,到倒角延長線處)N6 G01 U6 W3 F80(精加工倒245角)N7 W10(精加工10外圓)N8 G03 U4 W2 R2(精加工R2圓弧)N9 G01 X30(精加工Z45處端面)N10 Z-34(精加工30外圓)N11 X46(精加工Z34處端面)N12 G02 U8 W4 R4(精加工R4圓?。㎞13 G01 Z-20(精加工54外圓)N14 U20 W10(精加工錐面)N15 Z3(精加工74外圓,精加工輪廓結束)N16 G00 X100 Z80(返回對刀點位置)N17 M30(

19、主軸停、主程序結束并復位)數控車床編程實例十六:編制圖所示零件的加工程序:設切削起始點在A(60,5);X、Z方向粗加工余量分別為3mm、0.9mm; 粗加工次數為3;X、Z方向精加工余量分別為0.6mm、0.1mm。其中點劃線部分為工件毛坯。G73數控編程實例零件圖樣%3335N1 G58 G00 X80 Z80(選定坐標系,到程序起點位置)N2 M03 S400(主軸以400r/min正轉)N3 G00 X60 Z5(到循環(huán)起點位置)N4 G73U3W0.9R3P5Q13X0.6Z0.1F120(閉環(huán)粗切循環(huán)加工)N5 G00 X0 Z3 (精加工輪廓開始,到倒角延長線處)N6 G01 U

20、10 Z-2 F80(精加工倒245角)N7 Z-20(精加工10外圓)N8 G02 U10 W-5 R5(精加工R5圓?。㎞9 G01 Z-35(精加工20外圓)N10 G03 U14 W-7 R7 (精加工R7圓弧)N11 G01 Z-52 (精加工34外圓)N12 U10 W-10(精加工錐面)N13 U10(退出已加工表面,精加工輪廓結束)N14 G00 X80 Z80(返回程序起點位置)N15 M30(主軸停、主程序結束并復位)數控車床編程實例十七:用螺紋切削復合循環(huán)G76指令編程,加工螺紋為ZM602,工件尺寸見圖,其中括弧內尺寸根據標準得到。G76循環(huán)切削數控編程實例零件圖樣%3

21、338N1 T0101(換一號刀,確定其坐標系)N2 G00 X100 Z100(到程序起點或換刀點位置)N3 M03 S400(主軸以400r/min正轉)N4 G00 X90 Z4(到簡單循環(huán)起點位置)N5 G80 X61.125 Z-30 I-1.063 F80(加工錐螺紋外表面)N6 G00 X100 Z100 M05(到程序起點或換刀點位置)N7 T0202(換二號刀,確定其坐標系)N8 M03 S300(主軸以300r/min正轉)N9 G00 X90 Z4(到螺紋循環(huán)起點位置)N10 G76C2R-3E1.3A60X58.15Z-24I-0.875K1.299U0.1V0.1Q0

22、.9F2N11 G00 X100 Z100(返回程序起點位置或換刀點位置)N12 M05(主軸停)N13 M30(主程序結束并復位)車床編程實例十八:考慮刀尖半徑補償,編制圖所示零件的數控加工程序。刀具園弧半徑補償G42數控編程實例零件圖樣%3345N1 T0101 (換一號刀,確定其坐標系)N2 M03 S400 (主軸以400r/min正轉)N3 G00 X40 Z5 (到程序起點位置)N4 G00 X0 (刀具移到工件中心)N5 G01 G42 Z0 F60 (加入刀具園弧半徑補償,工進接觸工件)N6 G03 U24 W-24 R15 (加工R15圓弧段)N7 G02 X26 Z-31

23、R5 (加工R5圓弧段)N8 G01 Z-40 (加工26外圓)N9 G00 X30 (退出已加工表面)N10 G40 X40 Z5 (取消半徑補償,返回程序起點位置)N11 M30 (主軸停、主程序結束并復位)車床編程實例十九:用數控宏程序編制如圖所示拋物線Z=X2/8在區(qū)間0,16內的程序。數控宏程序編制例圖%8002#10=0;X坐標#11=0;Z坐標N10 G92 X0.0 Z0.0M03 S600WHILE #10 LE 16G90 G01 X#10 Z#11 F500#10=#10+0.08#11=#10*#10/8ENDWG00 Z0 M05G00 X0世紀星車床數控系統(tǒng)功能測試

24、程序:%0001g92 x100 z80 ;考機程序WHILE TRUEt0101M08m03 s460g00 x60 z5g81 x0 z1.5 f800g81 x0 z0g00 x100 z80t0202;M00g00 x60 z3g80x52.6 z-133 f800G01X53g71 u1 r0.2 p1 q2 x0.3 z0.1G01G42X40n1 g00 x10.6 z3g01 x20.6 z-2 f600z-28g02 x30.6 z-33 r5g01 z-43g03 x42.6 z-49 r6g01 z-74.9n2 x53.6g40 g00 x60 z-50g73 u2.7

25、 w0.3 r3 p3 q4 x0.6 z0.1G00 G42 X50n3 g01 x44.1 f600x36.6 z-65z-73g02 x40.6 z-75 r2N4 g01 x60g00 g40 x100 z80t0303;M00g00 x58.6 z-65m98 p0002 l7G90 g00 x70 z3g01 G42 x10 f600x20 z-2z-28g02 x30 z-33 r5g01 z-43g03 x42 z-49 r6g01 z-53x36 z-65z-73g02 x40 z-75 R2g01 x44x46 z-76z-83g02 z-113 r25g03 x52 z-

26、122 r15g01 z-133g01 x60g00 G40 x100 z80 ;m05t0404;M00M03 S220g00 x30 z5g82 x19.3 z-20 r-3 e1 c2 p120 f3G82 x18.9 Z-20 R-3 E1 C2 P120 F3x18.7 Z-20 R-3 E1 C2 P120 F3x18.7 Z-20 R-3 E1 C2 P120 F3g76 c2 r-3 e1 a60 x18.7 z-20 k0.65 u0.1 v0.1 q0.6 p240 f3g00 x100 z80M09m05ENDWm30%0002g91 g01 g42 z-5 f1060z

27、-13g02 z-30 r25g03 x6 z-9 r15g01 x4g00 z57g01 G40 x-12m99數控車床編程實例一:加工半徑數控編程加工半徑數控編程零件圖樣%3110 (主程序程序名)N1 G92 X16 Z1(設立坐標系,定義對刀點的位置)N2 G37 G00 Z0 M03(移到數控子程序起點處、主軸正轉)N3 M98 P0003 L6(調用數控子程序,并循環(huán)6次)N4 G00 X16 Z1 (返回對刀點)N5 G36(取消加工半徑數控編程)N6 M05 (主軸停)N7 M30 (主程序結束并復位)%0003 (數控子程序名)N1 G01 U-12 F100(進刀到切削起點

28、處,注意留下后面切削的余量)N2 G03 U7.385 W-4.923 R8(加工R8園弧段)N3 U3.215 W-39.877 R60(加工R60園弧段)N4 G02 U1.4 W-28.636 R40(加工切R40園弧段)N5 G00 U4 (離開已加工表面)N6 W73.436(回到循環(huán)起點Z軸處)N7 G01 U-4.8 F100(調整每次循環(huán)的切削量)N8 M99 (數控子程序結束,并回到主程序)實例一毛坯為707018板材,六面已粗加工過,要求數控銑出如圖3-23所示的槽,工件材料為45鋼。1根據圖樣要求、毛坯及前道工序加工情況,確定工藝方案及加工路線1)以已加工過的底面為定位基

29、準,用通用臺虎鉗夾緊工件前后兩側面,臺虎鉗固定于銑床工作臺上。2)工步順序 銑刀先走兩個圓軌跡,再用左刀具半徑補償加工5050四角倒圓的正方形。 每次切深為2,分二次加工完。2選擇機床設備根據零件圖樣要求,選用經濟型數控銑床即可達到要求。故選用XKN7125型數控立式銑床。3選擇刀具現采用10的平底立銑刀,定義為T01,并把該刀具的直徑輸入刀具參數表中。4確定切削用量切削用量的具體數值應根據該機床性能、相關的手冊并結合實際經驗確定,詳見加工程序。5確定工件坐標系和對刀點在XOY平面內確定以工件中心為工件原點,Z方向以工件表面為工件原點,建立工件坐標系,如圖2-23所示。采用手動對刀方法(操作與

30、前面介紹的數控銑床對刀方法相同)把點O作為對刀點。6編寫程序按該機床規(guī)定的指令代碼和程序段格式,把加工零件的全部工藝過程編寫成程序清單??紤]到加工圖示的槽,深為4,每次切深為2,分二次加工完,則為編程方便,同時減少指令條數,可采用子程序。該工件的加工程序如下(該程序用于XKN7125銑床):N0010 G00 Z2 S800 T1 M03N0020 X15 Y0 M08N0030 G20 N01 P1.-2 ;調一次子程序,槽深為2N0040 G20 N01 P1.-4 ;再調一次子程序,槽深為4N0050 G01 Z2 M09N0060 G00 X0 Y0 Z150N0070 M02 ;主程

31、序結束N0010 G22 N01 ;子程序開始N0020 G01 ZP1 F80N0030 G03 X15 Y0 I-15 J0N0040 G01 X20N0050 G03 X20 YO I-20 J0N0060 G41 G01 X25 Y15 ;左刀補銑四角倒圓的正方形N0070 G03 X15 Y25 I-10 J0N0080 G01 X-15N0090 G03 X-25 Y15 I0 J-10N0100 G01 Y-15N0110 G03 X-15 Y-25 I10 J0N0120 G01 X15N0130 G03 X25 Y-15 I0 J10N0140 G01 Y0N0150 G40

32、 G01 X15 Y0 ;左刀補取消N0160 G24 ;主程序結束實例二毛坯為1206010板材,5深的外輪廓已粗加工過,周邊留2余量,要求加工出如圖2-24所示的外輪廓及20的孔。工件材料為鋁。1根據圖樣要求、毛坯及前道工序加工情況,確定工藝方案及加工路線1)以底面為定位基準,兩側用壓板壓緊,固定于銑床工作臺上2)工步順序 鉆孔20。 按OABCDEFG線路銑削輪廓。2選擇機床設備根據零件圖樣要求,選用經濟型數控銑床即可達到要求。故選用華中型(ZJK7532A型)數控鉆銑床。3選擇刀具現采用20的鉆頭,定義為T02,5的平底立銑刀,定義為T01,并把該刀具的直徑輸入刀具參數表中。由于華中型

33、數控鉆銑床沒有自動換刀功能,按照零件加工要求,只能手動換刀。4確定切削用量切削用量的具體數值應根據該機床性能、相關的手冊并結合實際經驗確定,詳見加工程序。5確定工件坐標系和對刀點在XOY平面內確定以0點為工件原點,Z方向以工件表面為工件原點,建立工件坐標系,如圖3-24所示。采用手動對刀方法把0點作為對刀點。6編寫程序(用于華中I型銑床)按該機床規(guī)定的指令代碼和程序段格式,把加工零件的全部工藝過程編寫成程序清單。該工件的加工程序如下:1)加工20孔程序(手工安裝好20鉆頭)%1337 N0010 G92 X5 Y5 Z5 ;設置對刀點N0020 G91 ;相對坐標編程N0030 G17 G00

34、 X40 Y30 ;在XOY平面內加工N0040 G98 G81 X40 Y30 Z-5 R15 F150 ;鉆孔循環(huán)N0050 G00 X5 Y5 Z50N0060 M05N0070 M022)銑輪廓程序(手工安裝好5立銑刀,不考慮刀具長度補償)%1338 N0010 G92 X5 Y5 Z50N0020 G90 G41 G00 X-20 Y-10 Z-5 D01N0030 G01 X5 Y-10 F150N0040 G01 Y35 F150N0050 G91N0060 G01 X10 Y10 F150 N0070 G01 X11.8 Y0N0080 G02 X30.5 Y-5 R20N00

35、90 G03 X17.3 Y-10 R20N0100 G01 X10.4 Y0N0110 G03 X0 Y-25N0120 G01 X-90 Y0N0130 G90 G00 X5 Y5 Z10N0140 G40N0150 M05N0160 M30 看了上面的例子,我們對普通的指令有了了解,但是跟高級語言比較,其功能顯得薄弱,為了與高級語言相匹配,特地介紹宏指令。通過使用宏指令可以進行算術運算,邏輯運算和函數的混合運算,此外,宏、程序還提供了循環(huán)語句,分支語句和子程序調用語句。在宏語句中:變量:#0-#49是當前局部變量#50-#99是全局局部變量常量:PI,TRUE(真),FALSE(假)算術

36、運算符:+,-, *,/條件運算符:EQ “=”,NE “!=”, GT “”,GE “=”,LT “”,LE “=”邏輯運算符:AND, OR, NOT函數:SIN,COS,TAN,ATAN,ATAN2,ABS,INT,SIGN,SQRT, EXP 表達式:用運算符連接起來的常量,宏變量構成表達式。例如:100/SQRT2*COS55*PI/180賦值語句:宏變量=表達式。例如:#2=100/SQRT2*COS55*PI/180條件判別語句:IF,ELSE,ENDIF格式:IF 條件表達式 |ELSE| ENDIF循環(huán)語句:WHILE,ENDW格式: WHILE 條件表達式|ENDW下面就以

37、宏指令編程為例,做兩個練習。實例三毛坯為1507020塊料,要求銑出如圖2-25所示的橢球面,工件材料為蠟塊。1根據圖樣要求、毛坯及前道工序加工情況,確定工藝方案及加工路線1)以底面為主要定位基準,兩側用壓板壓緊,固定于銑床工作臺上。2)加工路線Y方向以行距小于球頭銑刀逐步行切形成橢球形成。2選擇機床設備根據零件圖樣要求,選用經濟型數控銑床即可達到要求。故選用華中型(ZJK7532A型)數控鉆銑床。3選擇刀具球頭銑刀大小f6mm。4確定切削用量切削用量的具體數值應根據該機床性能、相關的手冊并結合實際經驗確定,詳見加工程序。5確定工件坐標系和對刀點在XOY平面內確定以工件中心為工件原點,Z方向以

38、工件表面為工件原點,建立工件坐標系,如圖2-25所示。采用手動對刀方法把0點作為對刀點。6編寫程序(用于華中I型銑床)按該機床規(guī)定的指令代碼和程序段格式,把加工零件的全部工藝過程編寫成程序清單。該工件的加工程序如下:%8005(用行切法加工橢園臺塊,X,Y按行距增量進給)#10=100;毛坯X方向長度#11=70;毛坯Y方向長度#12=50;橢圓長軸#13=20;橢圓短軸#14=10;橢園臺高度#15=2;行距步長G92 X0 Y0 Z#13+20G90G00 X#10/2 Y#11/2 M03G01 Z0X-#10/2 Y#11/2G17G01 X-#10/2 Y-#11/2X#10/2Y#

39、11/2#0=#10/2#1=-#0#2=#13-#14#5=#12*SQRT1-#2*#2/#13/#13G01 Z#14WHILE #0 GE #1IF ABS#0 LT #5#3=#13*SQRT1-#0*#0/#12*#12IF #3 GT #2#4=SQRT#3*#3-#2*#2G01 Y#4 F400G19 G03 Y-#4 J-#4 K-#2ENDIFENDIFG01 Y-#11/2 F400#0=#0-#15G01 X#0IF ABS#0 LT #5#3=#13*SQRT1-#0*#0/#12*#12IF #3 GT #2#4=SQRT#3*#3-#2*#2G01 Y-#4 F

40、400G19 G02 Y#4 J#4 K-#2ENDIFENDIFG01 Y#11/2 F1500#0=#0-#15G01 X#0ENDWG00 Z#13+20 M05G00 X0 Y0M02實例四毛坯20010030塊料,要求銑出如圖2-26所示的四棱臺,工件材料為蠟塊。掌握數控編程基本方法并在此基礎上有更大的提高,必須進行大量的編程練習和實際操作,在實踐中積累豐富的經驗。編程前,要做大量的準備工作,如:了解數控機床的性能和規(guī)格;熟悉數控系統(tǒng)的功能及操作;加強工藝、刀具和夾具知識的學習,掌握工藝編制技術,合理選擇刀具、夾具及切削用量等,將工藝等知識融入程序,提高程序的質量;養(yǎng)成良好的編程習慣

41、和風格,如程序中要使用程序段號、字與字之間要有空格、多寫注釋語句等,使程序清晰,便于閱讀和修改;編程時盡量使用分支語句、主程序及宏功能指令,以減少主程序的長度。具體加工工藝和裝夾方法和其余各題一樣,這里略。程序如下:(用于華中I型銑床)%1978 #10=100 ;底平面EF的長度,可根據加工要求任定#0=#10/2 ;起刀點的橫座標(動點)#100=20 ;C點的橫座標#1=20 ;C點和G點的縱向距離#11=70;FG的長度#20=-#10/2 ;E點的橫座標#15=3;步長#4=16 ;棱臺高#5=3;棱臺底面相對于Z=0平面的高度#6=20;C點的縱座標G92 X0 Y0 Z#4+#5

42、+2 ;MDI對刀點Z向距毛坯上表面距離G00 X0 Y0 G00 Z#4+10 M03G01 X#0 Y#11/2 Z#5 ;到G點WHILE #0 GE #20 ;銑棱臺所在的凹槽IF ABS#0 LE #100G01 Y#1 F100X0 Y0 Z#4+#5X#0 Y-#1 Z#5Y-#11/2ENDIF G01 Y-#11/2 F100#0=#0-#15G01 X#0IF ABS#0 le #100G01 Y-#1X0 Y0 Z#4+#5X#0 Y#1 Z#5Y#11/2ENDIFG01 Y#11/2#0=#0-#15G01 X#0ENDWG01 Z#4+20X0 Y0X#1 Y#1

43、Z#5WHILE ABS#6 LE #1 ;銑棱臺斜面#6=#6-#15G01 Y#6X0 Y0 Z#4+#5X-#1 Y-#6 Z#5G01 Y-#6+#15X0 Y0 Z#4+#5X#1 Y#6 Z#5ENDW G00 Z#4+20G00 X0 Y0M05M30 參數編程 四.參數編程與子程序 1.參數編程 (1)R參數 1)本系統(tǒng)內存提供從R0-R299共300個參數地址。 R0-R99-可以自由使用; R100-R249-用于加工循環(huán)傳遞參數; R250-R299-用于加工循環(huán)的內部計算參數。 2)參數地址中存儲的內容,可以由編程員賦值,也可通過運算得出。通過 用數值、算術表達式或參數

44、,對已分配計算參數或參數表達式的NC地址賦值來 增加NC程序通用性。 3)賦值時在地址符之后寫入符號“=”。給坐標軸地址賦值時要求有一獨 立的程序段。 4)計算參數時,遵循通常的數學運算規(guī)則。 例:N10 R1=R1+1 N20 R1=R2+R3 R4=R5-R6 R7=R8*R9 R10=R11/R12 N30 R13=SIN(25.3) N40 R14=R3+R2*R1 N50 R15=SQRT(R1*R1+R2*R2) (2)參數編程 例:N10 G1 G91 X=R1 Z=R2 F300 N20 Z=R3 N30 X=-R4 N40 Z=-R5 . 2.子程序 一個零件中有幾處加工輪廓

45、相同,可以用子程序編程。 子程序調用由程序調用字、子程序號和調用次數組成。 子程序調用要求占一獨立程序段。 例:N10 L785 P4 ;調用子程序L785,運行4次。五、循環(huán)加工指令 加工循環(huán)是用于特定的加工過程的工藝子程序,通過給規(guī)定的計算參數賦 值就可以實現各種具體的加工。 本系統(tǒng)中裝有以下標準循環(huán): LCYC82 鉆削、沉孔加工 LCYC83 深孔鉆削 LCYC840 帶補償夾具的螺紋切削 LCYC84 不帶補償夾具的螺紋切削 LCYC85 鏜孔 LCYC60 線性孔排列 LCYC61 圓弧孔排列 LCYC75 矩形槽、鍵槽、圓形凹槽銑削 1.鉆削、沉孔加工LCYC82 刀具以編程的主

46、軸速度和進給速度鉆 孔,直至到達給定的最終鉆削深度。在到 達最終鉆削深度時可以編程一個停留時間。 退刀時以快速移動速度進行。 參數 含義、數值范圍 R101 退回平面(絕對平面) R102 安全距離 R103 參考平面(絕對平面) R104 最后鉆深(絕對平面) R105 在此鉆削深度停留時間 圖6-12 表6-3 循環(huán)時序過程及參數 例:使用LCYC82循環(huán),程序在XY平面上 X24Y15位置加工深度為27毫米的孔,在孔 底停留時間 2秒,鉆孔坐標軸方向安全距 離為4毫米,循環(huán)結束后刀具處于X24 Y15 Z110。 N10 G0 G17 G90 F500 T2 D1 S500 M4 N20 X24 Y15 N30 R101=110 R102=4 R103=102 R104=75 N40 R105=2 N50 LCYC82 N60 M2 圖6-13 2.銑削循環(huán)LCYC75參數 含義、數值范圍R101 退回平面(絕對平面)R102 安全距離R103 參考平面(絕對平面)R104 凹槽深度(絕對數值)R116 凹槽圓

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論