CNC程式指令代码_第1页
CNC程式指令代码_第2页
CNC程式指令代码_第3页
CNC程式指令代码_第4页
CNC程式指令代码_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CNC程式指令代碼程式指令代碼培培 訓訓 目目 標標 正确认识程序指令代码,理正确认识程序指令代码,理解指令的具体含义。解指令的具体含义。培培 訓訓 内内 容容1.1常用功能字常用功能字1.2宏程序宏程序1.1 常常 用用 功功 能能 字字1.1.1 准備功能准備功能G指令指令1.1.2 輔助功能輔助功能M指令指令1.1.3 其他功能指令其他功能指令 1.1.4 常用指令的應用常用指令的應用 1.1.1 准備功能准備功能G指令指令1.1.2 輔助功能輔助功能M指令指令M00 程程序序停停止止 M08 開開切切削削液液 M01 計計划划停停止止 M09 關關閉閉切切削削液液 M02 程程序序結結

2、束束 M10 夾夾緊緊 M03 主主軸軸順順時時針針方方向向 M11 松松開開 M04 主主軸軸逆逆時時針針方方向向 M30 程程序序結結束束并并返返回回 M05 主主軸軸停停止止 M60M67 換換台台 M06 換換刀刀 M98 子子程程序序調調出出 M07 風風冷冷 M99 返返回回主主程程序序 1.1.3 其他功能指令其他功能指令 T 刀號刀號 Y* Y Y絕對坐標絕對坐標 H 刀長補償號刀長補償號 Z* Z Z絕對坐標絕對坐標 S 主軸轉速主軸轉速 I* X X方向矢量方向矢量 F* 主軸主軸進給進給 J* Y Y方向矢量方向矢量 D 刀刀徑徑補償號補償號 K* Z Z方向矢量方向矢量

3、 A 繞繞X X軸轉動軸轉動 Q* 每步進給量每步進給量 B 繞繞Y Y軸轉動軸轉動 R* 最低安全高度最低安全高度 C 繞繞Z Z軸轉動軸轉動 O 程式程式号号碼碼 X* X X絕對坐標絕對坐標 N 程式序號程式序號 注意:带注意:带*的指令数值后要加的指令数值后要加“.”如:如:F200.表示表示200mmpm. F200则变成则变成0.2mmpm,相差相差1000倍!倍!1.1.4 常用常用指令指令的應用的應用 (1). G00 快速點定位 G00 X_ Y_; G00 Z_;N01 T14M06(EMC-12A)G54G90G00S8000M03G68G90X0.Y0.R0.G00X-

4、12.994Y4.25G43H14Z30.M08Z6.1G01Z.1F3000.X-4.988F2000.X32.994G00Z30.G69M05M09G91G28Z0.G91G28X0.Y0.(2). G01直線插補 G01X_ Y_ ; N01 T12M06(EMC-10A)G54G90G00S8000M03G68G90X0.Y0.R0.G00X75.Y-5.G43H12Z30.M08Z3.G01Z-6.F2000.X65.F1600.X-5.Y55.X65.Y-5.G00Z30.G69M05M09G91G28Z0.G91G28X0.Y0.(3). G02,G03圓弧插補指令圓弧插補指令

5、順圓插補順圓插補 G02 X_ Y_ I_ J_ F_; G02 X_ Y _ R_ F_; 逆圓插補逆圓插補 G03 X_ Y_ I_ J_ F_; G03 X_ Y _ R_ F_;Start pointEnd pointArc centerij圖示圖示:N01 T12M06(EMC-10A)G54G90G00S0M03G68G90X0.Y0.R0.G00X75.Y-5.G43H12Z30.M08Z3.G01Z-6.F3000.X65.F300.X-5.Y45.G02X5.Y55.I10.J0.G01X65.Y-5.G00Z30.G69M05M09G91G28Z0.G91G28X0.Y0.

6、(4). G04暫停暫停 G04 P_; G04 X_; P,X代表暫停的時間代表暫停的時間(秒秒) 如如: G04 P3000; G04 X3.; 都表示暫停都表示暫停3秒秒(5). G10程式數据輸入程式數据輸入 1.輸入工件坐標零位輸入工件坐標零位 G90G10 L2 P n X_ Y_ Z_ A_ B_ C_; n=0 : G53 n=1 : G54 n=2 : G55 n=3 : G56 n=4 : G57 n=5 : G58 n=6 : G59 (6). 輸入刀具長度補償輸入刀具長度補償 G10 L10 P_ R_;(7). 輸入刀具半徑補償輸入刀具半徑補償 G10 L12 P_

7、R_; P: 刀補號刀補號 R: 刀補值刀補值(8) G68坐標旋轉指令坐標旋轉指令当编程时工件的摆放与实际加工时工件的摆放不同时当编程时工件的摆放与实际加工时工件的摆放不同时, 要用到此要用到此指令旋轉指令旋轉加工加工坐標坐標格式格式G68X_Y_R_;开始旋转坐标系开始旋转坐标系.坐标系旋转模式坐标系旋转模式. G69 坐标系旋转取消坐标系旋转取消含义含义X_Y_ 旋转中心坐标。旋转中心坐标。R_旋转角度,正值是逆时针方向。旋转角度,正值是逆时针方向。最小角度最小角度0.001度,角度范围:度,角度范围:-360360.圖解圖解编程时工件的摆放编程时工件的摆放方向方向实际加工时工件的摆放实

8、际加工时工件的摆放方向方向旋轉中心旋轉中心, 如如X0Y0旋轉角度旋轉角度, 如如R180.實例實例注意注意!每段開頭使用每段開頭使用G68旋旋轉指令,段轉指令,段尾尾必須要必須要有有G69取消取消(9) 刀补指令刀补指令概念概念程序的轨迹加上补偿量后形成新的轨迹程序的轨迹加上补偿量后形成新的轨迹好处好处- 粗加工时,可有意改变刀具半径补偿值,则可用同粗加工时,可有意改变刀具半径补偿值,则可用同一刀具同一程序完成不同切削余量的加工。一刀具同一程序完成不同切削余量的加工。- 精加工时,可有意改变刀具半径补偿值,满足不同精加工时,可有意改变刀具半径补偿值,满足不同加工精度的要求加工精度的要求格式格

9、式G01G41D_X_Y_F_; 或或 G01G42D_X_Y_F_; .G40;含义含义 D_:刀补号码,刀补号码,即機床即機床内存中刀补的数值,内存中刀补的数值,如如D41代表了在刀补内存表中第代表了在刀补内存表中第41号刀具的半径值。号刀具的半径值。X_Y_: 刀刀补补起始點起始點。 F_:切削进给。切削进给。 使用使用G41和和G42, 必須有必須有G40取消取消圖解圖解 左侧刀补左侧刀补(G41) 右侧刀补右侧刀补(G42) 从刀具寿命,加工精度,表面粗糙度而言,从刀具寿命,加工精度,表面粗糙度而言,顺铣效果,比较好,一般用顺铣效果,比较好,一般用G41.實例實例T1(EMC-16A

10、)M06G54G90G00S6000M03G00X0.Y-24.G43H1Z30.M08Z3.G01Z-6.F3000.G41D80Y-8.F1270.Y0.Y40.Y48.G40Y64.G00Z30.M05M09走刀路径走刀路径刀具刀具此面为精面此面为精面如如要要用直徑用直徑16mm的刀的刀, 做进做进0.01mm则则D80= 8-0.01=7.99(10). G28 指令指令格式格式G28G91Z0.主轴回到机床主轴回到机床Z原点原点G28G91X0.Y0.主轴回到机床主轴回到机床X, Y原点原点(11). G30 指令指令格式格式(仅(仅應用於應用於卧式机)卧式机) G30G91Z0.主

11、轴回到机床换刀处主轴回到机床换刀处Z原点原点G30G91X0.Y0.主轴回到机床换刀处主轴回到机床换刀处X, Y原点原点(12). 换刀换刀指令指令實例實例M05 M09G28G91Z0.G28G91X0.Y0.N10T01(EMC-16A)M06T02G54G90G00S6000M03关切削液关切削液主轴停转主轴停转主轴回到机床主轴回到机床Z原点原点主轴回到机床主轴回到机床X, Y原点原点呼叫呼叫 1 號刀號刀換刀換刀2号刀准备号刀准备刀调出后主轴主轴顺时针旋转刀调出后主轴主轴顺时针旋转,转速转速S = 6000換刀前準備換刀前準備(13). T与与H指令指令實例實例T与与H的的数值必须一样

12、,否则会数值必须一样,否则会引致加工深度錯誤引致加工深度錯誤, 甚至甚至撞机。撞机。 T01(EMC-16A)M06T02G54G90G00S6000M03G00X30.Y40.G43H01Z30.M08T是刀號是刀號, T01(EMC-16A) 即即1號刀號刀名字是名字是 EMC-16AH01是刀长补偿号,是刀长补偿号,其数值由操作者量取刀长后其数值由操作者量取刀长后, 输入机床内存刀长补偿号输入机床内存刀长补偿号的位置的位置。(14). G81点孔指令点孔指令格式格式 G81G98X_Y_Z_R_F_; 或或 G81G99X_Y_Z_R_F_; 開始開始钻孔钻孔 . G80; 取消钻孔取消

13、钻孔含义含义 X_Y_:孔的位置坐标。孔的位置坐标。Z_:點點孔深度。孔深度。 R_:以以G00快速到快速到R处。处。F_:切削进给。切削进给。圖解圖解起始點起始點, 如如Z30.如如R3.快速进给快速进给切削进给切削进给用用G98時時,退刀到,退刀到Initial level, 如如Z30.用用G99時時,退刀到,退刀到R处,如处,如R3., 即即Z的高度為的高度為3.實例實例T02(CTR-5)M06 G54G90G00S1783M03G00X22.6Y-31.G43H02Z30.M08G81G98X22.6Y-31.Z-1.R3.F107.X7.6Y-41.X7.6Y-481.X22.6

14、Y-491.X37.6Y-481.Y-41.G80G00Z30.M05呼叫呼叫 2 號刀號刀換刀換刀主軸轉動主軸轉動移到第一點移到第一點XY坐標坐標移到安全高度移到安全高度30.開冷卻液開冷卻液作完第一孔回到作完第一孔回到30.作完第二孔回到作完第二孔回到30.作完第三孔回到作完第三孔回到30.作完第四孔回到作完第四孔回到30.作完第五孔回到作完第五孔回到30.作完第作完第六六孔回到孔回到30.停止鑽孔停止鑽孔回到安全高度回到安全高度30.主軸停轉主軸停轉(15). G83啄孔指令啄孔指令格式格式G83G98X_Y_Z_R_Q_F_;或或 G83G99X_Y_Z_R_Q_F_;開始開始钻孔钻孔

15、.G80; 取消钻孔取消钻孔含义含义X_Y_: 孔的位置坐标。孔的位置坐标。Z_:钻孔深度。钻孔深度。R_:以以G00快速到快速到R处。处。F_:切削进给。切削进给。 Q_:每次切削进给的切削深度。每次切削进给的切削深度。圖解圖解快速进给快速进给切削进给切削进给用用G98時時,退刀到,退刀到Initial level, 如如Z30.用用G99時時,退刀到,退刀到R处,如处,如R3., 即即Z的高度為的高度為3.實例實例T02(CTR-5)M06 G54G90G00S1783M03G00X22.6Y-31.G43H02Z30.M08G83G98X22.6Y-31.Z-10.R3.Q1.5F107

16、.X7.6Y-41.X7.6Y-481.X22.6Y-491.X37.6Y-481.Y-41.G80G00Z30.M05呼叫呼叫 2 號刀號刀換刀換刀主軸轉動主軸轉動移到第一點移到第一點XY坐標坐標移到安全高度移到安全高度30.開冷卻液開冷卻液作完第一孔回到作完第一孔回到30.作完第二孔回到作完第二孔回到30.作完第三孔回到作完第三孔回到30.作完第四孔回到作完第四孔回到30.作完第五孔回到作完第五孔回到30.作完第作完第六六孔回到孔回到30.停止鑽孔停止鑽孔回到安全高度回到安全高度30主軸停轉主軸停轉Z : 鑽孔深度鑽孔深度R: 參考點的高度參考點的高度F: 進給速度進給速度P:在孔底暫停的

17、時間在孔底暫停的時間(16). G73啄啄孔孔 G73G98X_Y_Z_R_P_Q_F_;Z pointR pointInitial pointZ=0QQdd(17). G84攻牙指令攻牙指令格式格式G84G98X_Y_Z_R_Q_F_;開始攻開始攻牙牙.G80; 取消攻牙取消攻牙含义含义 X_Y_: 孔的位置坐标。孔的位置坐标。 Z_:钻孔深度。钻孔深度。R_:以以G00快速到快速到R处。处。F_:切削进给。切削进给。 Q_:每次切削进给的切削深度。每次切削进给的切削深度。圖解圖解快速进给快速进给切削进给切削进给用用G98時時,退刀到,退刀到Initial level, 如如Z30.用用G9

18、9時時,退刀到,退刀到R处,如处,如R3., 即即Z的高度為的高度為3.實例實例T02(TAP-3)M06 G54G90G00S1200M03G00X0.Y0.G43H02Z30.M08M80S1200 / M29S1200G84G98X0.Y0.Z-8.R3.Q2.F600.G80G00Z30.M05呼叫呼叫 2 號刀號刀換刀換刀主軸轉動主軸轉動移到第一點移到第一點XY坐標坐標移到安全高度移到安全高度30.開冷卻液開冷卻液Matsuura / Howa机必备机必备攻攻牙格式牙格式作完后回到作完后回到Z30.停止鑽孔停止鑽孔回到安全高度回到安全高度30主軸停轉主軸停轉注注: F=Sx螺距螺距(

19、18). G84攻牙攻牙( 三菱三菱 机專用机專用) G84G98X_Y_Z_R_Q_ F_,R 1;R1:同期式選擇(同期式選擇(R0時,時,F為切削進給速度)為切削進給速度)F: 鏍距鏍距Q:每次進刀深度每次進刀深度Z pointR pointInitial pointZ=0QQdd(18). G77攻牙攻牙( Brother 机專用机專用) G77G98X_Y_Z_R_I_Q_S_;I: 鏍距鏍距S:轉速轉速Q:每次進刀深度每次進刀深度Z pointR pointInitial pointZ=0QQdd(20). G86鏜孔鏜孔G86X_Y_Z_R_P_F_K_;K:重覆鏜孔次數重覆鏜孔

20、次數Z pointR pointInitial point(19). G85鏜孔鏜孔 G85X_Y_Z_R_P_F_;Z pointR pointReturn pointM辅助辅助功能代碼功能代碼M98: 調用子程序調用子程序M99: 反回主程序反回主程序 格式格式: M98 P_;后跟要調用的子程序號后跟要調用的子程序號調用的次數調用的次數例:例:O2000(26-D0134*REV A*2000*HM4 )G90G10L2P0X0.Y0.Z0.M31M18M100A2.M601 M98P3451 M98P3452 M602 M102 M17M30(21). G90絕對尺寸絕對尺寸G91增量

21、尺寸增量尺寸原因分析原因分析: : A A員工下午上班來修工件員工下午上班來修工件, ,使用了使用了G54G90X-319.Y-141.Z-100.G54G90X-319.Y-141.Z-100.快快速定位速定位, ,因做前一款工件時已讀入因做前一款工件時已讀入G54G54的坐標值的坐標值, ,在使用這一指令在使用這一指令時時G54G54沒有清零沒有清零, ,導致刀具撞到夾具導致刀具撞到夾具. .撞機撞機案例案例常用檢查格式常用檢查格式: : G00G54G90X0.Y0.主程序的结构主程序的结构M98: 子程序調出子程序調出 M30: 程序結束程序結束 .M98P3451.M98P3452.

22、M30主程序主程序子程序一子程序一O3451M99O3452M99子程序二子程序二M99: 返回主程序返回主程序 M辅助辅助功能代碼功能代碼程式中常見的程式中常見的M代碼代碼 M00暫停暫停 M01選擇性暫停選擇性暫停 M03主軸正轉主軸正轉 M04主軸反轉主軸反轉 M05主軸停止主軸停止 M06換刀換刀 M08切削液開切削液開 M09切削液關切削液關M17開門開門 (HOWA)M18關門關門 (HOWA)M19主軸定向停止主軸定向停止M30程序結束程序結束G28G91Z0.G28G91X0.Y0.M01N01 T00M06 (CTR-5) G54G90G00S5000M03G68G90X0.

23、Y0.R0.G00X-5.Y-35.5G43H00Z30.M08G81G98X-5.Y-35.5Z-7.R-3.F1000.G80G00Z30.G69M05M09G91G28Z0.G91G28X0.Y0.M30与与Howa机分度頭相關的指机分度頭相關的指令令M178 分度頭復位分度頭復位M179 分度頭轉動分度頭轉動M181 選擇初始角度選擇初始角度M180 選擇第一個角度選擇第一個角度; 還還 有有序序號累加的功能號累加的功能,程式程式中若中若连连續出現續出現n個個M180,那麼那麼 分度頭會轉到第分度頭會轉到第n個個角度角度.應用舉例應用舉例: M178; M181; M180; M180

24、; M179; 如果分度頭設定的第一個角度是30度,第二個角度是45度,第三個角度是90度.那麼分度頭轉到第二個角度45度.与与HOWA机新机分度頭相關的指机新机分度頭相關的指令令 M100 分度頭復位分度頭復位 M101 分度頭轉到第一個角度分度頭轉到第一個角度(參數中已參數中已 設好的設好的) M102 二二. M103 三三. M104 四四. M105 五五. M73刀套進到換刀位置刀套進到換刀位置M74刀套后退刀套后退M601,M602聯台指令聯台指令(HOWA)M60 轉台指令轉台指令(Howa)M410調出工作台調出工作台2 (Borther)M411調出工作台調出工作台1 (B

25、orther)1.2宏宏 程程 序序1.2.1宏程序定义及好處宏程序定义及好處1.2.2宏程序的适用範圍宏程序的适用範圍1.2.3常用字符常用字符1.2.4条件分支语句条件分支语句- IF語句語句1.2.5循環语句循環语句- WHILE語句語句宏程序宏程序應用實例:應用實例:走槽走槽* *普通程序普通程序特點特點: :1. 1. 重复语句多重复语句多蓝颜色程序蓝颜色程序段段之之间间 的的X,Y X,Y 值都是值都是一样一样 2. 2. 程序長程序長,由於機,由於機床的硬盤容量有床的硬盤容量有限,過長的程序限,過長的程序甚至甚至不能輸入機不能輸入機床床* *宏程序宏程序特點特點: :減少減少重复

26、语句重复语句,縮短縮短程序長程序長度度1.2.1宏程序定义及好處宏程序定义及好處 定义定义 - - 宏程序是用变量,算术或逻辑表达式,分支或宏程序是用变量,算术或逻辑表达式,分支或循环语句,开发出一些通用程序去走槽,打孔循环语句,开发出一些通用程序去走槽,打孔等等。好处好处 - - 能有效地減少能有效地減少重复语句重复语句,縮短,縮短程序長程序長度,度,解决解决了因机床了因机床硬盤硬盤容量有限而容量有限而程序不能程序不能输进输进機床機床的问题。的问题。1.2.2宏程序的适用範圍宏程序的适用範圍 适用范围适用范围 - 宏程序能直接用宏程序能直接用於於主程序或主程序或子程序子程序。 - - 电脑连

27、电脑连台台加工加工( (DNC)DNC)不能调用有宏程序的程序。不能调用有宏程序的程序。 1.2.3 常用字符常用字符字符字符 意义意义EQ等于等于(EQual to)GT大于大于(Greater Than)GE大于或等于大于或等于(Greater than or Equal to)LT小于小于(Less Than)LE小于或等于小于或等于(Less than or Equal to )1.2.4条件分支语句条件分支语句- IF語句語句IF条件表达式条件表达式 GOTOm;. 若条件满足若条件满足Nm G00G91X10.0;. 格式格式若条件不满足若条件不满足m=1,2,3条件条件是是变量变

28、量,一般变量范围是一般变量范围是#1#33#1#33 實例實例飞面程序飞面程序:从从5.25.2mm mm 的余量的余量加工加工到到0.20.2mm mm 的余量的余量变量变量#1#1的起始值是的起始值是5.25.2条件条件: : 如如变量变量#1#1小于小于0.20.2执行执行程序段程序段N11N11如条件不满足如条件不满足, , 即即#1#1大于大于0.2, 0.2, 则执行则执行此程序段此程序段 “ “”以以#1#1 =#1-1. =#1-1. 判断判断#1 #1 的值的值, , -若若#1#1仍然不滿足仍然不滿足条件条件,则则重複重複执行执行 程序段程序段 “ “” ” ,之后再用,之后再用#1#1 =#1-1. =#1-1. 判断判断#1 #1 的值的值;-若若#1#1已滿足已滿足条件条件,即即#1#1小小于于0.20.2, 则执行则执行程序段程序段N11 N11 ,退出循环退出循环若条件满足若条件满足 格式格式是是变量变量,一般变量范围是一般变量范围是#1#33#1#33若条若条不不件满足件满足条件条件WHILE条件表达式条件表达式 DO m;. . END m;.m=1,2,31.2.5循環语句循環语句- WHILE語句語句 實例實例飞面程序飞面程序:从从5.25.2mm mm 的余量的余量加工加工到到0.20.2mm mm 的余量的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论