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

下載本文檔

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

文檔簡介

1、第三章第三章 數控機床編程實例數控機床編程實例1第三章第三章數控機床編程實數控機床編程實例例數控車床編程數控車床編程數控銑床編程數控銑床編程加工中心編程加工中心編程第三章第三章 數控機床編程實例數控機床編程實例2 一、數控車床編程特點一、數控車床編程特點. 在一個程序段中,可以采用絕對坐標編程、增量坐標編程在一個程序段中,可以采用絕對坐標編程、增量坐標編程或二者混合編程?;蚨呋旌暇幊獭?2. 用絕對坐標編程時,坐標值用絕對坐標編程時,坐標值X取工件的直徑;增量坐取工件的直徑;增量坐標編程時,用徑向實際位移量的標編程時,用徑向實際位移量的2倍值表示,并附上方倍值表示,并附上方向符號。向符號。

2、3. 為提高工件的徑向尺寸精度,為提高工件的徑向尺寸精度,X向的脈沖當量取向的脈沖當量取Z向的一半。向的一半。 4. 由于車削加工的余量較大,因此,為簡化編程數由于車削加工的余量較大,因此,為簡化編程數控裝置常具備不同形式的固定循環(huán)??匮b置常具備不同形式的固定循環(huán)。 1第三章第三章 數控機床編程實例數控機床編程實例3 5. 編程時,常認為刀尖是一個點,而實際編程時,常認為刀尖是一個點,而實際中刀尖為一個半徑不大的圓弧,因此需要對刀具中刀尖為一個半徑不大的圓弧,因此需要對刀具半徑進行補償。半徑進行補償。 二、編程規(guī)則二、編程規(guī)則 1絕對編程與增量編程絕對編程與增量編程 (1)絕對編程絕對編程 絕

3、對值編程是根據預先設定的編程原點計算絕對值編程是根據預先設定的編程原點計算出絕對值坐標尺寸進行編程的一種方法。即采用出絕對值坐標尺寸進行編程的一種方法。即采用絕對值編程時,首先要指出編程原點的位置,并絕對值編程時,首先要指出編程原點的位置,并用地址用地址X,Z進行編程進行編程(X為直徑值為直徑值)。第三章第三章 數控機床編程實例數控機床編程實例4 增量值編程是根據與前一個位置的坐標值增量來表示增量值編程是根據與前一個位置的坐標值增量來表示位置的一種編程方法。即程序中的終點坐標是相對于起點位置的一種編程方法。即程序中的終點坐標是相對于起點坐標而言的。坐標而言的。 (2)增量值編程增量值編程 (3

4、)混合編程混合編程 絕對值編程與增量值編程混合起來進行編程的方法叫絕對值編程與增量值編程混合起來進行編程的方法叫混合編程。編程時也必須先設定編程原點?;旌暇幊?。編程時也必須先設定編程原點。 采用增量編程時,用地址采用增量編程時,用地址U,W代替代替X,Z進行編程。進行編程。U,W的正負方向由行程方向確定,行程方向與機床坐標的正負方向由行程方向確定,行程方向與機床坐標方向相同時為正;反之位負。方向相同時為正;反之位負。第三章第三章 數控機床編程實例數控機床編程實例5 2直徑編程與半徑編程直徑編程與半徑編程 當用直徑值編程時,稱為直徑編程法。車床出廠時設當用直徑值編程時,稱為直徑編程法。車床出廠時

5、設定為直徑編程,所以,在編制與定為直徑編程,所以,在編制與X軸有關的各項尺寸時,一軸有關的各項尺寸時,一定要用直徑值編程。定要用直徑值編程。 二、坐標系統(tǒng)二、坐標系統(tǒng) 數控車床是以機床主軸軸線方向為數控車床是以機床主軸軸線方向為Z軸方向,刀具遠離軸方向,刀具遠離工件的方向為工件的方向為Z軸的正方向。軸的正方向。X軸位于與工件安裝面相平行軸位于與工件安裝面相平行的水平面內,垂直于工件旋轉軸線的方向,且刀具遠離主的水平面內,垂直于工件旋轉軸線的方向,且刀具遠離主軸軸線的方向為軸軸線的方向為X軸的正方向。軸的正方向。 用半徑值編程時,稱為半徑編程法。如需用半徑編程,用半徑值編程時,稱為半徑編程法。如

6、需用半徑編程,則要改變系統(tǒng)中相關的參數。則要改變系統(tǒng)中相關的參數。1. 機床坐標系機床坐標系第三章第三章 數控機床編程實例數控機床編程實例62. 工件坐標系工件坐標系 一般將工件坐標系的一般將工件坐標系的Z軸設成與機床主軸中心線重合軸設成與機床主軸中心線重合,X軸設在工件的左端面或右端面。軸設在工件的左端面或右端面。機床機床原點原點O+Z+XLd旋轉中心線旋轉中心線圖圖3-1 數控車床坐標系數控車床坐標系O 參考點參考點工件工件原點原點O+Z+XLd 圖圖3-2 工件坐標系工件坐標系起刀點起刀點3. 工件坐標系設定工件坐標系設定G92 Xd ZL該該FANUC-6T指令設定刀尖與工件原點的位置

7、關系。指令設定刀尖與工件原點的位置關系。第三章第三章 數控機床編程實例數控機床編程實例7三、對刀問題三、對刀問題 對刀對刀就是確定刀尖在工件坐標系中的位置。常用的就是確定刀尖在工件坐標系中的位置。常用的對刀方法為試切法。對刀方法為試切法。 根據試切后工件的尺寸確定刀尖的位置。根據試切后工件的尺寸確定刀尖的位置。O(a) 確定刀尖在確定刀尖在Z向的位置向的位置L圖圖3-3 數控車床的對刀數控車床的對刀O(b) 確定刀尖在確定刀尖在X向的位置向的位置 d第三章第三章 數控機床編程實例數控機床編程實例8 1、坐標的取法、坐標的取法Z軸軸X軸軸主軸軸線方向主軸軸線方向徑向方向徑向方向一、有關坐標的指令

8、一、有關坐標的指令正方向:刀具遠離工件的方向正方向:刀具遠離工件的方向2、絕對值和增量值、絕對值和增量值絕對值:絕對值:X、Z增量值:增量值:U、WX直徑尺寸直徑尺寸Z軸向尺寸軸向尺寸U增量的兩倍增量的兩倍W增量值增量值第三章第三章 數控機床編程實例數控機床編程實例9第三章第三章 數控機床編程實例數控機床編程實例103、可設定零點偏置(、可設定零點偏置( G54G59)確定工件坐標系原點在機床坐標系的位置確定工件坐標系原點在機床坐標系的位置第三章第三章 數控機床編程實例數控機床編程實例114、加工程序原點偏置(、加工程序原點偏置( G92) 格式格式 G92 X_ Z_X_ Z_工件坐標系原點

9、設定在工件左端面位置工件坐標系原點設定在工件左端面位置G92 X200 Z210工件坐標系原點設定在工件右端面位置工件坐標系原點設定在工件右端面位置G92 X200 Z100工件坐標系原點設定在卡爪前端面位置工件坐標系原點設定在卡爪前端面位置G92 X200 Z190第三章第三章 數控機床編程實例數控機床編程實例12二、有關運動的指令二、有關運動的指令1、快速定位指令(、快速定位指令(G00) 模態(tài)代碼模態(tài)代碼指令格式指令格式 G00 X X(U U)_ Z_ Z(W W)_ _指令說明指令說明: X: X、Z Z 后面的值為終點坐標值后面的值為終點坐標值 U U、W W 后面的值是現(xiàn)在點與目

10、標點之間的距離后面的值是現(xiàn)在點與目標點之間的距離 與方向與方向指令功能指令功能: : 表示刀具以機床給定的快速進給速度移動表示刀具以機床給定的快速進給速度移動 到目標點到目標點第三章第三章 數控機床編程實例數控機床編程實例13例:例:如圖所示,刀具從換刀點如圖所示,刀具從換刀點A(刀具起點)快速進給到(刀具起點)快速進給到B點,點,試分別用絕對坐標方式和增量坐標方式編寫試分別用絕對坐標方式和增量坐標方式編寫G00程序段程序段增量坐標編程:增量坐標編程:G00 U-60 W-80G00 U-60 W-80絕對坐標編程:絕對坐標編程:G00 X40 Z122G00 X40 Z122第三章第三章 數

11、控機床編程實例數控機床編程實例142 2、直線插補指令(、直線插補指令(G01)模態(tài)代碼模態(tài)代碼指令格式指令格式G01G01X X(U U)_ Z_ Z(W W)_ F_ F_指令功能指令功能 G01G01指令使刀具以設定的進給速度從所在指令使刀具以設定的進給速度從所在 點出發(fā),直線插補至目標點。點出發(fā),直線插補至目標點。指令說明指令說明 X X、Z Z 后面的值為終點坐標值后面的值為終點坐標值 U U、W W 后面的值是現(xiàn)在點與目標點之后面的值是現(xiàn)在點與目標點之間的距離與方向間的距離與方向 F F 以以F F給定速度進行切削加工,在無給定速度進行切削加工,在無新的新的F F指令替代前一直有效

12、指令替代前一直有效第三章第三章 數控機床編程實例數控機床編程實例15例:例:如如圖所示,設零件各表面已完成粗加工,試分別用絕對圖所示,設零件各表面已完成粗加工,試分別用絕對坐標方式和增量坐標方式編寫坐標方式和增量坐標方式編寫G00G00,G01G01程序段。程序段。絕對坐標編程:絕對坐標編程:G00 X18 Z2 A-BG01 X18 Z-15 F50 B-CG01 X30 Z-26 C-DG01 X30 Z-36 D-EG01 X42 Z-36 E-F增量坐標編程:增量坐標編程:G00 U-62 W-58 A-BG01 -17 50 -G01 U12 W-11 -G01 W-10 -G01

13、U12 -第三章第三章 數控機床編程實例數控機床編程實例163 3、圓弧插補指令(、圓弧插補指令(G02、 G03 )模態(tài)代碼模態(tài)代碼指令格式指令格式G02I_ K_ F_G03X(U)_ Z(W)_R_ F_指令功能指令功能 G02、G03指令表示刀具以進給速度指令表示刀具以進給速度 從圓弧起點向圓弧終點進行圓弧插補從圓弧起點向圓弧終點進行圓弧插補 指令說明指令說明1)G02為順時針圓弧插補指令為順時針圓弧插補指令 G03為逆時針圓弧插補指令為逆時針圓弧插補指令第三章第三章 數控機床編程實例數控機床編程實例17朝著圓弧所在平面的另一坐標軸的負方向看,朝著圓弧所在平面的另一坐標軸的負方向看,

14、順為順為G02,逆為,逆為G03第三章第三章 數控機床編程實例數控機床編程實例182)X X、Z Z為圓弧終點坐標值為圓弧終點坐標值 U U、W W為圓弧終點相對于圓弧起點的坐標增量為圓弧終點相對于圓弧起點的坐標增量3)R為圓弧半徑為圓弧半徑 在在0180 R為正值為正值 在在180360 R為負值為負值 R R編程只適用于非整圓的圓弧插補編程只適用于非整圓的圓弧插補4)圓弧中心地址)圓弧中心地址I、K確定確定無論是絕對坐標,還是增量坐標,無論是絕對坐標,還是增量坐標, I、K都采用增量值都采用增量值第三章第三章 數控機床編程實例數控機床編程實例19ABIK中心中心XOZO1O2-I-K+I+

15、KBA 圓心坐標圓心坐標I、K是起點至圓心的矢量在是起點至圓心的矢量在X軸和軸和Z軸上的分矢量,方向一致取正,相反為負軸上的分矢量,方向一致取正,相反為負;即即圓弧的圓心相對于圓弧起點的相對坐標。圓弧的圓心相對于圓弧起點的相對坐標。第三章第三章 數控機床編程實例數控機床編程實例20例:例:如如圖所示,走刀路線為圖所示,走刀路線為A-B-C-D-E-FA-B-C-D-E-F,試分別用絕對坐,試分別用絕對坐 標方式和增量坐標方式編程。標方式和增量坐標方式編程。絕對坐標編程絕對坐標編程G03 X34 Z-4 K-4(或(或R4)F50 A-BG01 Z-20 B-CG02 Z-40 R20 C-DG

16、01 Z-58 D-EG02 X50 Z-66 I8(或(或R8) E-F增量坐標編程增量坐標編程G03 U8 W-4 k-4(或(或4)50 A-BG01 W-16 B-CG02 W-20 R20 C-D G01 W-18 D-E G02 U16 W-8 I8(或(或R8) E-F第三章第三章 數控機床編程實例數控機床編程實例21第三章第三章 數控機床編程實例數控機床編程實例22螺紋長度螺紋長度=螺紋有效長度螺紋有效長度L+ 1 + 21=2-5mm2=0.5 1例:例:如如圖所示,走刀路線為圖所示,走刀路線為A-B-C-D-AA-B-C-D-A,切削圓錐螺紋,切削圓錐螺紋, 螺紋導程為螺紋

17、導程為4mm , 4mm , 1 1 = 3mm= 3mm,2 2 = 2mm= 2mm,每次背吃,每次背吃 刀量為刀量為mmmm,切削深度為,切削深度為2mm2mm。G00 X16 G32 X44 W-45 F4 G00 X50W45X14G32 X42 W-45 F4G00 X50W45第三章第三章 數控機床編程實例數控機床編程實例234 4、回換刀點指令(、回換刀點指令(G24G27)指令格式指令格式 N10 G24G24沿沿X軸退刀到換刀點軸退刀到換刀點G25沿沿Z軸退刀到換刀點軸退刀到換刀點G26先先X向退刀再向退刀再Z向退刀到換刀點向退刀到換刀點G27先先Z向退刀再向退刀再X向退刀

18、到換刀點向退刀到換刀點必須同時使用必須同時使用G24換刀點換刀點換刀點換刀點G25換刀點換刀點G26換刀點換刀點G27第三章第三章 數控機床編程實例數控機床編程實例24作業(yè)作業(yè)第三章第三章 數控機床編程實例數控機床編程實例25第三章第三章 數控機床編程實例數控機床編程實例26指令格式指令格式 G90 X X(U U)_ Z_ Z(W W)_ F_ F_指令說明指令說明 X X、Z Z 表示切削終點坐標值;表示切削終點坐標值; U U、W W 表示切削終點相對循環(huán)起點的坐標分量;表示切削終點相對循環(huán)起點的坐標分量; F F 表示進給速度表示進給速度 1、直線、直線切削循環(huán)指令切削循環(huán)指令 (G9

19、0)(單一循環(huán))(單一循環(huán))三、循環(huán)指令三、循環(huán)指令第三章第三章 數控機床編程實例數控機床編程實例272、錐面、錐面切削循環(huán)指令切削循環(huán)指令 (G90)指令格式指令格式 G90 X X(U U)_ Z_ Z(W W)_ I _ F_ I _ F_指令說明指令說明 X X、Z Z 表示切削終點坐標值;表示切削終點坐標值; U U、W W 表示切削終點相對循環(huán)起點的坐標分量;表示切削終點相對循環(huán)起點的坐標分量; F F 表示進給速度表示進給速度 I I 錐體的起點端到終點端的半徑差;錐體的起點端到終點端的半徑差;第三章第三章 數控機床編程實例數控機床編程實例28例題例題 如圖所示,運用如圖所示,運

20、用錐度錐度切削循環(huán)指令編程。切削循環(huán)指令編程。G90 X40 Z20 I-5 F30 G90 X40 Z20 I-5 F30 A-B-C-D-AA-B-C-D-A X30 X30 A-E-F-D-AA-E-F-D-A X20 X20 A-G-H-D-AA-G-H-D-A第三章第三章 數控機床編程實例數控機床編程實例29指令格式指令格式 G92 X X(U U)_ Z_ Z(W W)_ F_ F_指令說明指令說明 X X、Z Z 表示螺紋終點坐標值;表示螺紋終點坐標值; U U、W W 表示螺紋終點相對循環(huán)起點的增量坐標;表示螺紋終點相對循環(huán)起點的增量坐標; F F 表示螺紋導程;表示螺紋導程;

21、 3、螺紋、螺紋切削循環(huán)指令切削循環(huán)指令 (G92)XZW4(R)3(F)451(R)Z2(F)O2U2X第三章第三章 數控機床編程實例數控機床編程實例30例題例題 加工如圖所示加工如圖所示M30M301.51.5圓柱螺紋,螺紋外徑已加工完成,起圓柱螺紋,螺紋外徑已加工完成,起刀點定在刀點定在X100.0X100.0、Z150.0Z150.0位置,利用螺紋固定循環(huán)指令(位置,利用螺紋固定循環(huán)指令(G92G92)編寫螺)編寫螺紋加工程序。紋加工程序。 O5005O5005;N010 G50 X100 Z150;N010 G50 X100 Z150;N020 G97 S100;N020 G97 S

22、100;N030 T0101 M03;N030 T0101 M03;N040 G00 X35 Z104;N040 G00 X35 Z104;N050 G92 X29.2 Z56 F1.5;N050 G92 X29.2 Z56 F1.5;N060 28.6;N060 28.6;N070 28.2;N070 28.2;N080 28.04;N080 28.04;N090 G00 X100 Z150 T0100 M05;N090 G00 X100 Z150 T0100 M05;N100 M02;N100 M02;第三章第三章 數控機床編程實例數控機床編程實例315、組合面、組合面切削循環(huán)指令切削循環(huán)

23、指令 (G71- G73 )軸向走刀輪廓切削循環(huán)指令軸向走刀輪廓切削循環(huán)指令 ( G71 ) 指令格式指令格式 G71 A _ U _ W _ D _ F _ S _ T _ A _ U _ W _ D _ F _ S _ T _ G71 P _ Q _ U _ W _ D _ F _ S _ T _ P _ Q _ U _ W _ D _ F _ S _ T _ 指令說明指令說明 A A 調用子程序調用子程序 P P、Q PQ P精車精車起始段號起始段號 Q Q精車精車結束段號結束段號 U XU X軸向精車余量(直徑值)軸向精車余量(直徑值) W ZW Z軸向精車余量軸向精車余量 D D 粗

24、車進刀深度(半徑值)粗車進刀深度(半徑值) F F 進給速度進給速度 S S 主軸轉速主軸轉速 第三章第三章 數控機床編程實例數控機床編程實例32指令說明指令說明1、每次切深、每次切深D D可按工藝要求設定,當實際總切深可按工藝要求設定,當實際總切深 不是每次切深的整數倍時,系統(tǒng)自動調整粗加不是每次切深的整數倍時,系統(tǒng)自動調整粗加 工循環(huán)的最后一刀切深,以確保精加工余量。工循環(huán)的最后一刀切深,以確保精加工余量。2 2、固定循環(huán)完成后,刀具回到循環(huán)起點。、固定循環(huán)完成后,刀具回到循環(huán)起點。3 3、精加工第一個程序段中,只允許、精加工第一個程序段中,只允許G00X軸移軸移 動,動,Z軸不能有移動。

25、軸不能有移動。第三章第三章 數控機床編程實例數控機床編程實例33WWDUU指令功能指令功能 切除棒料毛坯大部分加工余量,切削是沿平切除棒料毛坯大部分加工余量,切削是沿平 行行Z Z軸方向進行,軸方向進行,A A為循環(huán)起點為循環(huán)起點,A-A-B,A-A-B為精為精 加工路線加工路線第三章第三章 數控機床編程實例數控機床編程實例34例題例題 如圖所示,如圖所示,工藝設計規(guī)定:粗車時進刀深度為工藝設計規(guī)定:粗車時進刀深度為2mm2mm,進給速度,進給速度100mm/min100mm/min,主軸轉速,主軸轉速500r/min500r/min,精加工余量為,精加工余量為0.5mm(x0.5mm(x向向

26、),0.2mm(z),0.2mm(z向向) )運用外圓粗加工循環(huán)指令編程。運用外圓粗加工循環(huán)指令編程。 N010 G92 X150 Z100N010 G92 X150 Z100N020 G00 X41 Z0N020 G00 X41 Z0 (快速到達循環(huán)起點)(快速到達循環(huán)起點)N030 G71 P40 Q110 U0.5 N030 G71 P40 Q110 U0.5 W0.2 D2 F100 S500 W0.2 D2 F100 S500 N040 G00 X0 Z0N040 G00 X0 Z0 (Z Z軸未移動)軸未移動)N050 G03 X11 W-5.5 R5.5N050 G03 X11

27、W-5.5 R5.5N060 G01 W-10N060 G01 W-10N070 X17 W-10N070 X17 W-10N080 W-15N080 W-15N090 G02 X29 W-7.348 R7.5N090 G02 X29 W-7.348 R7.5N100 G01 W-12.652N100 G01 W-12.652N110 X41N110 X41(刀具自動返回循環(huán)起點(刀具自動返回循環(huán)起點A A)N120 G70 P40 Q110N120 G70 P40 Q110第三章第三章 數控機床編程實例數控機床編程實例35徑向走刀輪廓切削循環(huán)指令徑向走刀輪廓切削循環(huán)指令( G72 )指令格式

28、指令格式 G72 A _ U _ W _ D _ F _ S _ T_ A _ U _ W _ D _ F _ S _ T_ G72 P _ Q _ U _ W _ D _ F _ S _ T _ P _ Q _ U _ W _ D _ F _ S _ T _ 指令說明指令說明 A A 調用子程序調用子程序 P P、Q PQ P精車精車起始段號起始段號 Q Q精車精車結束段號結束段號 U XU X軸向精車余量軸向精車余量 W ZW Z軸向精車余量軸向精車余量 D D 粗車進刀深度粗車進刀深度 F F 進給速度進給速度 S S 主軸轉速主軸轉速第三章第三章 數控機床編程實例數控機床編程實例36D

29、WU/2指令功能指令功能 切除棒料毛坯大部分加工余量,切削是沿平切除棒料毛坯大部分加工余量,切削是沿平 行行X X軸方向進行,軸方向進行,A A為循環(huán)起點為循環(huán)起點,A-A-B,A-A-B為精為精 加工路線加工路線第三章第三章 數控機床編程實例數控機床編程實例37例題例題 如圖所示,如圖所示,工藝設計規(guī)定:粗車時進刀深度為工藝設計規(guī)定:粗車時進刀深度為1mm1mm,進給速度,進給速度100mm/min100mm/min,主軸轉速,主軸轉速500r/min500r/min,精加工余量為,精加工余量為0.1mm(x0.1mm(x向向),0.2mm(z),0.2mm(z向向) )運用端面粗加工循環(huán)指

30、令編程。運用端面粗加工循環(huán)指令編程。 N010 G92 X150 Z100N010 G92 X150 Z100N020 G00 X41 Z1N020 G00 X41 Z1N030 G72 P40 Q70 U0.1 W0.2N030 G72 P40 Q70 U0.1 W0.2 F100 S500 F100 S500 N040 G00 X41 Z-31N040 G00 X41 Z-31N050 G01 X20 Z-20N050 G01 X20 Z-20N060 Z-2N060 Z-2N070 X14 Z1N070 X14 Z1第三章第三章 數控機床編程實例數控機床編程實例38平行工件輪廓切削循環(huán)指

31、令平行工件輪廓切削循環(huán)指令( G73 )指令格式指令格式 G73 A _ I _ K _ U _ W _ D _ F _ S _ T _ A _ I _ K _ U _ W _ D _ F _ S _ T _ G73 P _ Q _ I _ K _ U _ W _ D _ F _ S _ T _ P _ Q _ I _ K _ U _ W _ D _ F _ S _ T _ 指令說明指令說明 I I、K K X X軸和軸和Z Z軸向粗車余量軸向粗車余量 I I(半徑值)(半徑值) U U X X軸向精車余量軸向精車余量 W ZW Z軸向精車余量軸向精車余量 D D 循環(huán)次數(粗車)循環(huán)次數(粗

32、車)指令功能指令功能 適合加工鑄造、鍛造成型一類工件適合加工鑄造、鍛造成型一類工件第三章第三章 數控機床編程實例數控機床編程實例39U/2WWU/2I+U/2K+W第三章第三章 數控機床編程實例數控機床編程實例40例題例題: :如圖所示,粗車余量為如圖所示,粗車余量為18mm(x18mm(x向向) ),5mm(z5mm(z向向),),進給速度進給速度 100mm/min100mm/min,主軸轉速,主軸轉速500r/min500r/min,精加工余量為,精加工余量為0.5mm(x0.5mm(x向向),),0.5mm(z0.5mm(z向向),),循環(huán)次數為循環(huán)次數為1010次。運用固定形狀切削復

33、合循環(huán)指令編程。次。運用固定形狀切削復合循環(huán)指令編程。 N010 G92 N010 G92 100 Z100100 Z100N020 G00 N020 G00 50 Z1050 Z10N030 G73 P40 Q090 I18 K5N030 G73 P40 Q090 I18 K5 U0.5 W0.5 D10 F100 U0.5 W0.5 D10 F100 S100 S100N040 G00 X0 Z1N040 G00 X0 Z1N050 G03 X12 W-6 N050 G03 X12 W-6 6 6N060 G01 W-10N060 G01 W-10N070 X20 W-15N070 X20

34、 W-15N080 W-13N080 W-13N090 G02 X34 W-7 R7N090 G02 X34 W-7 R7N100 G70 P50 Q100 F30N100 G70 P50 Q100 F30第三章第三章 數控機床編程實例數控機床編程實例41精加工復合循環(huán)(精加工復合循環(huán)(G70G70) 指令說明指令說明P P表示指定精加工路線第一個程序段的表示指定精加工路線第一個程序段的 順序號順序號 Q Q表示指定精加工路線最后一個程序段表示指定精加工路線最后一個程序段 的順序號的順序號指令格式指令格式G70G70 P _ Q _ P _ Q _ 指令功能用指令功能用G71G71、G72G7

35、2、G73G73指令粗加工完畢后,可用精指令粗加工完畢后,可用精 加工循環(huán)指令,使刀具進行加工循環(huán)指令,使刀具進行A-A-BA-A-B的精加工的精加工第三章第三章 數控機床編程實例數控機床編程實例42 螺紋車削循環(huán)指令(螺紋車削循環(huán)指令(G76)指令格式指令格式 G76 XG76 X(U U) Z Z(W W) I(J) I(J) _ _K K _ _H H _ _F F(E E)_ _A A _ _ D _D _ 指令說明指令說明 X X 表示表示D D點的點的X X坐標值坐標值 U U 表示由表示由A A點至點至D D點的增量坐標值;點的增量坐標值; Z Z 表示表示D D點點Z Z坐標值

36、;坐標值; W W 表示由表示由C C點至點至D D點的增量坐標值;點的增量坐標值; I I 表示錐螺紋的半徑差;表示錐螺紋的半徑差; k k 表示螺紋高度(方向半徑值);表示螺紋高度(方向半徑值); D D 表示第一次走刀切削深度;表示第一次走刀切削深度; F F 表示螺紋導程;表示螺紋導程; A A 刀尖角(刀尖角(0 0 29 29 30 30 55 55 60 60 80 80 )第三章第三章 數控機床編程實例數控機床編程實例43第三章第三章 數控機床編程實例數控機床編程實例44例題例題 如圖所示,如圖所示,工藝設計規(guī)定:運用螺紋切削復合循環(huán)指令編程,工藝設計規(guī)定:運用螺紋切削復合循環(huán)

37、指令編程,刀尖為刀尖為6060,螺紋高度為,螺紋高度為2.4mm2.4mm,第一次切深取,第一次切深取0.7mm0.7mm,螺距為,螺距為4mm4mm,螺螺紋小徑為紋小徑為33.8mm33.8mm。G00 X60 Z10G00 X60 Z10G76 X33.8 Z-60 I0 K2.4 G76 X33.8 Z-60 I0 K2.4 H2 F4 A60 D0.7 H2 F4 A60 D0.7 第三章第三章 數控機床編程實例數控機床編程實例45調用子程序指令(調用子程序指令(G22)指令格式指令格式 G22 A _ H _ A _ H _ G22 P _ Q _ H _ P _ Q _ H _ G

38、22 A _ P _ Q _ A _ P _ Q _ G22 A _ P _ A _ P _指令說明指令說明 A A 調用子程序的子程序號調用子程序的子程序號 P P、Q PQ P起始段號起始段號 Q Q結束段號結束段號 H H 循環(huán)次數循環(huán)次數 循環(huán)結束用循環(huán)結束用M02M02或或RETRET結束子程序運行結束子程序運行第三章第三章 數控機床編程實例數控機床編程實例46四、參數編程四、參數編程參數編程:程序段中地址符的數字由儲存該數字的儲存器參數編程:程序段中地址符的數字由儲存該數字的儲存器 地址所代替。地址所代替。例:N40 G01 X20 Z-5 F100N40 G01 X A Z B

39、F C其中 A =20 B =-5 C=100參數地址用英文字母表示,即參數地址用英文字母表示,即G、L、N、O以外以外22個英文字母個英文字母1、數學運算、數學運算2、程序跳轉、程序跳轉1)無條件跳轉:指通過插入跳轉指令來改變程序執(zhí)行的順無條件跳轉:指通過插入跳轉指令來改變程序執(zhí)行的順 序,跳轉到指定的程序段。序,跳轉到指定的程序段。指令格式:指令格式:GOTO GOTO 指令說明指令說明: : 指跳轉到的指定程序段指跳轉到的指定程序段第三章第三章 數控機床編程實例數控機床編程實例472)條件跳轉:用條件跳轉:用IF條件語句表示跳轉,如果滿足條件,則條件語句表示跳轉,如果滿足條件,則 跳轉到

40、指定的程序段。跳轉到指定的程序段。指令格式:指令格式:IFIF條件條件 GOTO GOTO 指令說明指令說明: : 指跳轉到的指定程序段指跳轉到的指定程序段第三章第三章 數控機床編程實例數控機床編程實例48子程序子程序1. 子程序的格式子程序的格式 O * * * * 子程序子程序 . 子程序主體子程序主體 . M99;子程序結束指令;子程序結束指令2. 子程序調用子程序調用 M98 P* * * *L_; 注意,在子程序中,如果控制系統(tǒng)在讀到注意,在子程序中,如果控制系統(tǒng)在讀到M99以以前讀到前讀到M02或或M30,則程序停止。,則程序停止。第三章第三章 數控機床編程實例數控機床編程實例49

41、子程序子程序3. M99的功能的功能M99既可用在主程序中既可用在主程序中,也可用在子程序中也可用在子程序中,作為返回命令代碼作為返回命令代碼在主程序中在主程序中,其作用其作用:(1) 執(zhí)行程序中所有指令包括執(zhí)行程序中所有指令包括M99右邊的指令右邊的指令(2) 清除所有的模態(tài)代碼清除所有的模態(tài)代碼(3) 將當前主程序復位到第一個零件程序段將當前主程序復位到第一個零件程序段(4) 零件程序復位后自動執(zhí)行循環(huán)啟動零件程序復位后自動執(zhí)行循環(huán)啟動,零件程序開始被執(zhí)行零件程序開始被執(zhí)行 在子程序中在子程序中,其作用其作用:(1) 只執(zhí)行只執(zhí)行M99之前的指令之前的指令,M99后邊的指令將不被執(zhí)行后邊的

42、指令將不被執(zhí)行(2) 通知控制系統(tǒng)子程序結束通知控制系統(tǒng)子程序結束第三章第三章 數控機床編程實例數控機床編程實例50一一 子程序子程序4. 子程序調用舉例子程序調用舉例第三章第三章 數控機床編程實例數控機床編程實例51一一 子程序子程序5. 子程序嵌套子程序嵌套第三章第三章 數控機床編程實例數控機床編程實例52五、刀具補償指令五、刀具補償指令刀號刀號補償號補償號v補償號:用來存放刀具的幾何補償量和刀具磨損補償量的補償號:用來存放刀具的幾何補償量和刀具磨損補償量的 寄存器的地址號。寄存器的地址號。2 2、刀尖半徑補償、刀尖半徑補償補償的目的:就是解決刀尖圓弧可能引起的加工誤差。補償的目的:就是解

43、決刀尖圓弧可能引起的加工誤差。假想刀尖的加工誤差假想刀尖的加工誤差刀尖與刀尖圓弧刀尖與刀尖圓弧 1 1、幾何、磨損補償、幾何、磨損補償 T 第三章第三章 數控機床編程實例數控機床編程實例53刀尖圓弧半徑補償指令刀尖圓弧半徑補償指令指令格式指令格式 G41G41(G42G42、G40G40)G01G01(G00G00)X X(U U)_ Z_ Z(W W)_ _指令功能指令功能 G41G41為刀尖圓弧半徑左補償;為刀尖圓弧半徑左補償; G42G42為刀尖圓弧半徑右補償;為刀尖圓弧半徑右補償; G40G40是取消刀尖圓弧半徑補償。是取消刀尖圓弧半徑補償。指令說明指令說明 順著刀具運動方向看,刀具在

44、工件的左邊為刀尖圓弧半徑順著刀具運動方向看,刀具在工件的左邊為刀尖圓弧半徑左補償;刀具在工指令說明件的右邊為刀尖圓弧半徑右補左補償;刀具在工指令說明件的右邊為刀尖圓弧半徑右補償。償。只有通過刀具的直線運動才能建立和取消刀尖圓弧半只有通過刀具的直線運動才能建立和取消刀尖圓弧半徑補償。徑補償。第三章第三章 數控機床編程實例數控機床編程實例54例題例題 如圖所示,運用刀具半徑補償指令編程。 G00 X20 Z2 快進至A0點 G42 G01 X20 Z0 刀尖圓弧半徑右補償A0-A1 Z-20 A1-A2 X40 Z-40 A2-A3-A4 G40 G01 X80 Z-40 退刀并取消刀尖圓弧半徑補

45、 償A4-A5 第三章第三章 數控機床編程實例數控機床編程實例55十一十一 刀具半徑補償指令刀具半徑補償指令G40 G41 G42圖圖2-9 用刀具半徑補償加工輪廓線用刀具半徑補償加工輪廓線第三章第三章 數控機床編程實例數控機床編程實例56第三章第三章 數控機床編程實例數控機床編程實例57三三 數控車床編程實例數控車床編程實例例:例:85mm不加工,要求編制精加工程序。不加工,要求編制精加工程序。第三章第三章 數控機床編程實例數控機床編程實例58三三 數控車床編程實例數控車床編程實例1首先根據圖紙要求按先主后次的加工原則確定工藝路線首先根據圖紙要求按先主后次的加工原則確定工藝路線1)先從右至左

46、切削外輪廓面。其路線為:倒角先從右至左切削外輪廓面。其路線為:倒角切削螺紋的實際外圓切削螺紋的實際外圓切切削錐度部分削錐度部分車削車削62mm外圓外圓例角例角車車80mm外圓外圓切削圓弧部分切削圓弧部分車車80mm外圓;外圓;2)切切3mm45mm的槽;的槽;第三章第三章 數控機床編程實例數控機床編程實例59三三 數控車床編程實例數控車床編程實例2 選擇刀具并繪制刀具布置圖選擇刀具并繪制刀具布置圖根據加工要求需選用二把刀,根據加工要求需選用二把刀,T04外圓左偏精車刀,外圓左偏精車刀,T06外圓切槽刀,外圓切槽刀,在繪制刀具布置圖時,要正確選擇換刀點,以避免換刀時刀具與機床、工件及夾具在繪制刀

47、具布置圖時,要正確選擇換刀點,以避免換刀時刀具與機床、工件及夾具發(fā)生碰撞現(xiàn)象。本例換刀點選為發(fā)生碰撞現(xiàn)象。本例換刀點選為A(200,350)點。點。3 確定切削用量確定切削用量 切削用量切削用量切削表面切削表面主軸轉速主軸轉速(r/min)進給速度進給速度(mm/r)車外圓車外圓6300.15車槽車槽3150.16第三章第三章 數控機床編程實例數控機床編程實例60三三 數控車床編程實例數控車床編程實例4 編寫精加工程序編寫精加工程序O0006N01 G50 X200.0 Z350.0 ;N02 S630 M03 T0401 M08 ;N03 G00 X41.8 Z292.0 ;N04 G01

48、X47.8 Z289.0 F0.15 ;N05 U0 W-59.0 ;N06 X50.0 W0 ;N07 X62.0 W-60.0 ;N08 U0 Z155.0 ;N09 X78.0 W0 ;N10 X80.0 W-1.0 ;第三章第三章 數控機床編程實例數控機床編程實例61三三 數控車床編程實例數控車床編程實例N11 U0 W-19.0 ;N12 G02 U0 W-60.0 R70 ;N13 G01 U0 Z65.0 ;N14 G00 X90.0 W0 ;N15 G00 X200.0 Z350.0 M05 T0400 M09 ;N16 X51.0 Z230.0 S315 M03 T0602

49、M08;N17 G01 X45.0 W0 F0.16;N18 G04 P5;N19 G00 X51.0;第三章第三章 數控機床編程實例數控機床編程實例62三三 數控車床編程實例數控車床編程實例N20 X200.0 Z350.0 M05 T0600 M09;N21 M30;第三章第三章 數控機床編程實例數控機床編程實例63數控銑床編程數控銑床編程第三章第三章 數控機床編程實例數控機床編程實例64第二節(jié)第二節(jié)數控銑床編程指令數控銑床編程指令一、尺寸系統(tǒng)指令一、尺寸系統(tǒng)指令1、加工平面的指令(模態(tài)代碼)、加工平面的指令(模態(tài)代碼)G17G18G19XY平面平面XZ平面平面YZ平面平面2、絕對和增量方

50、式編程指令(模態(tài)代碼)、絕對和增量方式編程指令(模態(tài)代碼)G90G91絕對方式絕對方式增量方式增量方式數控銑床數控銑床主要能銑削平面、溝槽和曲面,還能加工復雜的型腔和凸臺。主要能銑削平面、溝槽和曲面,還能加工復雜的型腔和凸臺。 第三章第三章 數控機床編程實例數控機床編程實例65指令格式指令格式 G90 G91 指令功能指令功能 設定坐標輸入方式設定坐標輸入方式 指令說明指令說明 1、 G90指令建立絕對坐標輸入方式,移動指令目標點的指令建立絕對坐標輸入方式,移動指令目標點的坐標值坐標值X、Y、Z , 表示刀具離開工件坐標系原點的距離;表示刀具離開工件坐標系原點的距離; 2、 G91指令建立增量

51、坐標輸入方式,移動指令目標點的指令建立增量坐標輸入方式,移動指令目標點的坐標值坐標值X、Y、Z , 表示刀具離開當前點的坐標增量。表示刀具離開當前點的坐標增量。2、絕對和增量方式編程指令、絕對和增量方式編程指令第三章第三章 數控機床編程實例數控機床編程實例66G21G20公制尺寸公制尺寸英制尺寸英制尺寸4、工件坐標系的確定、工件坐標系的確定指令格式指令格式 G92 X_ Y_ Z_1 1、在機床上建立工件坐標系(也稱編程坐標、在機床上建立工件坐標系(也稱編程坐標系);系); 2 2、坐標值、坐標值X X、Y Y、Z Z為刀具刀位點在工件坐標系中為刀具刀位點在工件坐標系中的坐標值(也稱起刀點或換

52、刀點);的坐標值(也稱起刀點或換刀點);3、公制和英制尺寸、公制和英制尺寸指令功能指令功能 設定工件坐標系設定工件坐標系指令說明指令說明第三章第三章 數控機床編程實例數控機床編程實例67G54設定工件坐標系G92設定工件坐標系 第三章第三章 數控機床編程實例數控機床編程實例681 1、快速點定位、快速點定位G00指令指令 指令格式指令格式 G00 X_ Y_ Z_指令說明指令說明 1 1 刀具以各軸內定的速度由始點(當前點)刀具以各軸內定的速度由始點(當前點) 快速移動到目標點;快速移動到目標點;2 2 刀具運動軌跡與各軸快速移動速度有關;刀具運動軌跡與各軸快速移動速度有關;3 3 刀具在起始

53、點開始加速至預定的速度,到刀具在起始點開始加速至預定的速度,到達目標點前減速定位達目標點前減速定位 二、基本運動指令二、基本運動指令指令功能指令功能 快速點定位快速點定位第三章第三章 數控機床編程實例數控機床編程實例69指令格式指令格式 G01 X_ Y_ Z_ F_指令功能指令功能 直線插補運動直線插補運動指令說明指令說明 1 1 刀具按照刀具按照F F指令所規(guī)定的進給速度指令所規(guī)定的進給速度直線插補至目標點;直線插補至目標點; 2 F2 F代碼是模態(tài)代碼,在沒有新的代碼是模態(tài)代碼,在沒有新的F F代代碼替代前一直有效;碼替代前一直有效; 3 3 各軸實際的進給速度是各軸實際的進給速度是F

54、F速度在該速度在該軸方向上的投影分量;軸方向上的投影分量; 4 4 用用G90G90或或G91G91可以分別按絕對坐標方可以分別按絕對坐標方式或增量坐標方式編程。式或增量坐標方式編程。 2、 直線插補直線插補G01指令指令第三章第三章 數控機床編程實例數控機床編程實例70例題例題刀具從刀具從A A點直線插補至點直線插補至B B點,使用絕對坐標與增量坐標點,使用絕對坐標與增量坐標 方式編程。方式編程。G90 G01 X60 Y30 F200 G91 G01 X40 Y20 F200第三章第三章 數控機床編程實例數控機床編程實例713、圓弧插補指令、圓弧插補指令( (G02 G03) ) 指令格式

55、指令格式G17X Y I J G90G91G18G19G02G03Z X Z Y K I J K ( )R F 1 從圓弧所在平面的垂直坐標軸的負方向看去,順時針從圓弧所在平面的垂直坐標軸的負方向看去,順時針方向為方向為G02,逆時針方向為,逆時針方向為G03;2 F規(guī)定了沿圓弧切向的進給速度;規(guī)定了沿圓弧切向的進給速度;3 X、Y、Z為圓弧終點坐標值,如果采用增量坐標方式為圓弧終點坐標值,如果采用增量坐標方式G91,X、Y、Z表示圓弧終點相對于圓弧起點在各坐標軸表示圓弧終點相對于圓弧起點在各坐標軸方向上的增量;方向上的增量;指令說明指令說明第三章第三章 數控機床編程實例數控機床編程實例724

56、 I、J、K表示圓弧圓心相對于圓弧起點在各坐標軸方向上表示圓弧圓心相對于圓弧起點在各坐標軸方向上 的增量,與的增量,與G90或或G91的定義無關;的定義無關;5 R是圓弧半徑,當圓弧所對應的圓心角為是圓弧半徑,當圓弧所對應的圓心角為0180時,時, R取正值;圓心角為取正值;圓心角為180360時,時,R取負值;取負值;6 I、J、K的值為零時可以省略;的值為零時可以省略;7 在同一程序段中,如果在同一程序段中,如果I、J、K與與R同時出現(xiàn)則同時出現(xiàn)則R有效有效。第三章第三章 數控機床編程實例數控機床編程實例73例題例題如圖所示,設起刀點在坐標原點如圖所示,設起刀點在坐標原點O O,刀具沿,刀

57、具沿A-B-CA-B-C路路線切削加工,使用絕對坐標與增量坐標方式編程線切削加工,使用絕對坐標與增量坐標方式編程。第三章第三章 數控機床編程實例數控機床編程實例74絕對坐標編程絕對坐標編程G92 X0 Y0 G90 G17 G00 X200 Y40 M03 S500 G03 X140 Y100 I-60 (或或R60) F100G02 X120 Y60 I-50 (或或R50)G00 X0 Y0 M05 M02增量坐標編程增量坐標編程G92 X0 Y0 G91 G17 G00 X200 Y40 M03 S500 G03 X-60 Y60 I-60 (或或R60) F100G02 X-20 Y-

58、40 I-50 (或或R50)G00 X-120 Y-60 M05 M02第三章第三章 數控機床編程實例數控機床編程實例75例題例題如圖所示,起刀點在坐標原點如圖所示,起刀點在坐標原點O O,從,從O O點快速移動至點快速移動至A A點,點,逆時針加工整圓,使用絕對坐標與增量坐標方式編程。逆時針加工整圓,使用絕對坐標與增量坐標方式編程。 絕對坐標編程絕對坐標編程 G92 X0 Y0 G90 G00 X30 Y0 G03 I-30 J0 F100 G00 X0 Y0 增量坐標編程增量坐標編程 G92 X0 Y0 G91 G00 X30 Y0 G03 I-30 J0 F100 G00 X-30 Y

59、0 第三章第三章 數控機床編程實例數控機床編程實例76指令功能指令功能 刀具作短暫的無進給光整加工刀具作短暫的無進給光整加工指令說明指令說明 1 1 地址碼地址碼X X可用小數,單位為可用小數,單位為S S;2 2 地址碼地址碼 P P只能用整數,單位為只能用整數,單位為msms。 3 G043 G04程序段必須單獨在一段中,該段中不程序段必須單獨在一段中,該段中不允許有其他指令。允許有其他指令。 4 4、 暫停暫停G04指令指令指令格式指令格式G04P_X_第三章第三章 數控機床編程實例數控機床編程實例77三、刀具補償指令三、刀具補償指令1、刀具半徑補償指令(、刀具半徑補償指令(G41、G4

60、2、G40)指令格式指令格式 X_ Y_ H (或或D)_G01G42G41 G00指令說明指令說明 1 X_ Y_ 表示刀具移動至工件輪廓上點的坐表示刀具移動至工件輪廓上點的坐標值;標值;2 H (或或D)_為刀具半徑補償寄存器地址符,寄為刀具半徑補償寄存器地址符,寄存器存儲刀具半徑補償值;存器存儲刀具半徑補償值;3 G41左補償,左補償,G42右補償右補償;4 通過通過G00或或G01運動運動指令建立刀具半徑補償。指令建立刀具半徑補償。第三章第三章 數控機床編程實例數控機床編程實例78指令格式指令格式 X_ Y_G01G40G00 指令說明指令說明 1 X_ Y_ 表示刀具軌跡中取消刀具半

溫馨提示

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

評論

0/150

提交評論