CNC程式指令代码.ppt

上传人:李医生 文档编号:9290102 上传时间:2021-02-15 格式:PPT 页数:58 大小:802.50KB
返回 下载 相关 举报
CNC程式指令代码.ppt_第1页
第1页 / 共58页
CNC程式指令代码.ppt_第2页
第2页 / 共58页
CNC程式指令代码.ppt_第3页
第3页 / 共58页
CNC程式指令代码.ppt_第4页
第4页 / 共58页
CNC程式指令代码.ppt_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《CNC程式指令代码.ppt》由会员分享,可在线阅读,更多相关《CNC程式指令代码.ppt(58页珍藏版)》请在三一文库上搜索。

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指令,1.1.3 其他功能指令,注意:带*的指令数值后要加“.”如:F200.表示200mmpm. F200则变成0.2mmpm,相差1000倍!,1.1.4 常用指令的應用,(1). G00 快速點定位 G00 X_ Y_; G00 Z_;,N01 T14M06(EMC-12A)

2、G54G90G00S8000M03 G68G90X0.Y0.R0. G00X-12.994Y4.25 G43H14Z30. M08 Z6.1 G01Z.1F3000. X-4.988F2000. X32.994 G00Z30. G69 M05 M09 G91G28Z0. G91G28X0.Y0.,(2). G01直線插補 G01X_ Y_ ;,N01 T12M06(EMC-10A) G54G90G00S8000M03 G68G90X0.Y0.R0. G00X75.Y-5. G43H12Z30. M08 Z3. G01Z-6.F2000. X65.F1600. X-5. Y55. X65. Y-

3、5. G00Z30. G69 M05 M09 G91G28Z0. G91G28X0.Y0.,(3). G02,G03圓弧插補指令 順圓插補 G02 X_ Y_ I_ J_ F_; G02 X_ Y _ R_ F_; 逆圓插補 G03 X_ Y_ I_ J_ F_; G03 X_ Y _ R_ F_;,圖示:,N01 T12M06(EMC-10A) G54G90G00S0M03 G68G90X0.Y0.R0. G00X75.Y-5. G43H12Z30. M08 Z3. G01Z-6.F3000. X65.F300. X-5. Y45. G02X5.Y55.I10.J0. G01X65. Y-5

4、. G00Z30. G69 M05 M09 G91G28Z0. G91G28X0.Y0.,(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_

5、R_; P: 刀補號 R: 刀補值,(8) G68坐標旋轉指令,当编程时工件的摆放与实际加工时工件的摆放不同时, 要用到此指令旋轉加工坐標,格式 G68X_Y_R_;开始旋转坐标系 .坐标系旋转模式 . G69 坐标系旋转取消,含义 X_Y_ 旋转中心坐标。 R_旋转角度,正值是逆时针方向。 最小角度0.001度,角度范围:-360360.,圖解,實例,注意! 每段開頭使用G68旋轉指令,段尾必須要有G69取消,(9) 刀补指令,概念 程序的轨迹加上补偿量后形成新的轨迹,好处 - 粗加工时,可有意改变刀具半径补偿值,则可用同一刀具同一程序完成不同切削余量的加工。 - 精加工时,可有意改变刀具半

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

7、-8.F1270. Y0. Y40. Y48. G40Y64. G00Z30. M05 M09,(10). G28 指令,格式 G28G91Z0.主轴回到机床Z原点 G28G91X0.Y0.主轴回到机床X, Y原点,(11). G30 指令,格式 (仅應用於卧式机) G30G91Z0.主轴回到机床换刀处Z原点 G30G91X0.Y0.主轴回到机床换刀处X, Y原点,(12). 换刀指令,實例,M05 M09 G28G91Z0. G28G91X0.Y0. N10T01(EMC-16A) M06 T02 G54G90G00S6000M03,关切削液,主轴停转,主轴回到机床Z原点,主轴回到机床X,

8、Y原点,呼叫 1 號刀,換刀,2号刀准备,刀调出后主轴主轴顺时针旋转, 转速S = 6000,換刀前準備,(13). T与H指令,實例,T与H的数值必须一样,否则会引致加工深度錯誤, 甚至撞机。,T01(EMC-16A) M06 T02 G54G90G00S6000M03 G00X30.Y40. G43H01Z30. M08,T是刀號, T01(EMC-16A) 即1號刀 名字是 EMC-16A,H01是刀长补偿号, 其数值由操作者量取刀长后, 输入机床内存刀长补偿号的位置。,(14). G81点孔指令,格式 G81G98X_Y_Z_R_F_; 或 G81G99X_Y_Z_R_F_; 開始钻孔

9、 . G80; 取消钻孔,含义 X_Y_:孔的位置坐标。Z_:點孔深度。 R_:以G00快速到R处。F_:切削进给。,圖解,用G98時,退刀到Initial level, 如Z30. 用G99時,退刀到R处,如R3., 即Z的高度為3.,實例,T02(CTR-5) M06 G54G90G00S1783M03 G00X22.6Y-31. G43H02Z30. M08 G81G98X22.6Y-31.Z-1.R3.F107. X7.6Y-41. X7.6Y-481. X22.6Y-491. X37.6Y-481. Y-41. G80 G00Z30. M05,呼叫 2 號刀 換刀 主軸轉動 移到第一

10、點XY坐標 移到安全高度30. 開冷卻液 作完第一孔回到30. 作完第二孔回到30. 作完第三孔回到30. 作完第四孔回到30. 作完第五孔回到30. 作完第六孔回到30. 停止鑽孔 回到安全高度30. 主軸停轉,(15). G83啄孔指令,格式 G83G98X_Y_Z_R_Q_F_;或 G83G99X_Y_Z_R_Q_F_;開始钻孔 . G80; 取消钻孔,含义 X_Y_:孔的位置坐标。Z_:钻孔深度。 R_:以G00快速到R处。F_:切削进给。 Q_:每次切削进给的切削深度。,圖解,用G98時,退刀到Initial level, 如Z30. 用G99時,退刀到R处,如R3., 即Z的高度為

11、3.,實例,T02(CTR-5) M06 G54G90G00S1783M03 G00X22.6Y-31. G43H02Z30. M08 G83G98X22.6Y-31.Z-10.R3.Q1.5F107. X7.6Y-41. X7.6Y-481. X22.6Y-491. X37.6Y-481. Y-41. G80 G00Z30. M05,呼叫 2 號刀 換刀 主軸轉動 移到第一點XY坐標 移到安全高度30. 開冷卻液 作完第一孔回到30. 作完第二孔回到30. 作完第三孔回到30. 作完第四孔回到30. 作完第五孔回到30. 作完第六孔回到30. 停止鑽孔 回到安全高度30 主軸停轉,Z : 鑽

12、孔深度 R: 參考點的高度 F: 進給速度 P:在孔底暫停的時間,(16). G73啄孔 G73G98X_Y_Z_R_P_Q_F_;,(17). G84攻牙指令,格式 G84G98X_Y_Z_R_Q_F_;開始攻牙 . G80; 取消攻牙,含义 X_Y_:孔的位置坐标。 Z_:钻孔深度。 R_:以G00快速到R处。F_:切削进给。 Q_:每次切削进给的切削深度。,圖解,用G98時,退刀到Initial level, 如Z30. 用G99時,退刀到R处,如R3., 即Z的高度為3.,實例,T02(TAP-3) M06 G54G90G00S1200M03 G00X0.Y0. G43H02Z30.

13、M08 M80S1200 / M29S1200 G84G98X0.Y0.Z-8.R3.Q2.F600. G80 G00Z30. M05,呼叫 2 號刀 換刀 主軸轉動 移到第一點XY坐標 移到安全高度30. 開冷卻液 Matsuura / Howa机必备攻牙格式 作完后回到Z30. 停止鑽孔 回到安全高度30 主軸停轉,注: F=Sx螺距,(18). G84攻牙( 三菱 机專用) G84G98X_Y_Z_R_Q_ F_,R 1; R1:同期式選擇(R0時,F為切削進給速度) F: 鏍距 Q:每次進刀深度,(18). G77攻牙( Brother 机專用) G77G98X_Y_Z_R_I_Q_S

14、_; I: 鏍距 S:轉速 Q:每次進刀深度,(20). G86鏜孔 G86X_Y_Z_R_P_F_K_; K:重覆鏜孔次數,(19). G85鏜孔 G85X_Y_Z_R_P_F_;,M辅助功能代碼,M98: 調用子程序 M99: 反回主程序 格式: M98 P_; 后跟要調用的子程序號 調用的次數,例: O2000(26-D0134*REV A*2000*HM4 ) G90G10L2P0X0.Y0.Z0. M31 M18 M100A2. M601 M98P3451 M98P3452 M602 M102 M17 M30,(21).,原因分析: A員工下午上班來修工件,使用了G54G90X-31

15、9.Y-141.Z-100.快速定位,因做前一款工件時已讀入G54的坐標值,在使用這一指令時G54沒有清零,導致刀具撞到夾具.,撞機案例,常用檢查格式:,G00G54G90X0.Y0.,主程序的结构,M98: 子程序調出,M30: 程序結束,. M98P3451 . . M98P3452 . M30,主程序,子程序一,子程序二,M99: 返回主程序,M辅助功能代碼,程式中常見的M代碼 M00暫停 M01選擇性暫停 M03主軸正轉 M04主軸反轉 M05主軸停止 M06換刀 M08切削液開 M09切削液關 M17開門 (HOWA) M18關門 (HOWA) M19主軸定向停止 M30程序結束,G

16、28G91Z0. G28G91X0.Y0. M01 N01 T00M06 (CTR-5) G54G90G00S5000M03 G68G90X0.Y0.R0. G00X-5.Y-35.5 G43H00Z30. M08 G81G98X-5.Y-35.5Z-7.R-3.F1000. G80 G00Z30. G69 M05 M09 G91G28Z0. G91G28X0.Y0. M30,与Howa机分度頭相關的指令 M178 分度頭復位 M179 分度頭轉動 M181 選擇初始角度 M180 選擇第一個角度; 還 有序號累加的功能,程式中若连續出現n個M180,那麼 分度頭會轉到第n個角度.,應用舉例:

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

18、的适用範圍 1.2.3常用字符 1.2.4条件分支语句- IF語句 1.2.5循環语句- WHILE語句,宏程序應用實例:走槽,*普通程序特點: 重复语句多 蓝颜色程序段之间 的X,Y 值都是一样 2. 程序長,由於機床的硬盤容量有限,過長的程序甚至不能輸入機床,*宏程序特點: 減少重复语句, 縮短程序長度,1.2.1宏程序定义及好處,定义 - 宏程序是用变量,算术或逻辑表达式,分支或循环语句,开发出一些通用程序去走槽,打孔等。 好处 - 能有效地減少重复语句,縮短程序長度,解决了因机床硬盤容量有限而程序不能输进機床的问题。,1.2.2宏程序的适用範圍,适用范围 - 宏程序能直接用於主程序或子

19、程序。 - 电脑连台加工(DNC)不能调用有宏程序的程序。,1.2.3常用字符,1.2.4条件分支语句- IF語句,IF条件表达式 GOTOm; . . 若条件满足 Nm G00G91X10.0; .,格式,若条件不满足,m=1,2,3,条件,是变量,一般变量范围是#1#33,實例 飞面程序:从5.2mm 的余量加工到0.2mm 的余量,变量#1的起始值是5.2,条件: 如变量#1小于0.2 执行程序段N11,如条件不满足, 即#1大于0.2, 则执行此程序段 “”,以#1 =#1-1. 判断#1 的值, 若#1仍然不滿足条件,则重複执行 程序段 “” ,之后再用#1 =#1-1. 判断#1

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

21、滿足条件,即#1小于0.2, 则执行程序段END1 ,退出循环,練習:,編寫下圖程式. 材料: AL 6061-T6,O2168 G10G90L2P0X0.Y0.Z0.A0.B0.C0. G10G90L2P1X0.Y0.Z0. N1 T12M06(EMC-10A) T02 G54G90G00S8000M03 G68G90X0.Y0.R0. G00X70.Y0.0 G43H12Z30. M08 #1=-1.00 #2=-6.00 WHILE#1GE#2DO1 G00X70.Y0.00 Z#1+3.0 G01Z#1F3000. G41D39G01X70.Y0.0F1600. X50. X0.0 Y

22、24. G02X6.Y30.I6.J0.0 G01X50. Y-1. G40Y-8. G00Z30. #1=#1-1.00 END1 G00Z30. G69 M05 M09 G28G91Z0. G28G91X0.Y0.,N02 T02M06 (CTR-5) T00 G54G90G00S1200M03 G68G90X0.Y0.R0. G00X16.Y16. G43H02Z30. M08 G81G98X16.Y16.Z-1.R3.F100. G80 G00Z30. G69 M05 M09 G28G91Z0. G28G91X0.Y0. N03 T00M06 (DR-4) T12 G54G90G00S1600M03 G68G90X0.Y0.R0. G00X16.Y16. G43H00Z30. M08 G83G98X16.Y16.Z-8.702R3.Q2.F350. G80 G00Z30. G69 M05 M09 G91G28Z0. G91G28X0.Y0. M30,THANK YOU !,完!,考試,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1