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指令G00快速點定位G54工件第一坐標G01直線插補G55工件第二坐標G02順時針圓弧插補G56工件第三坐標G03逆時針圓弧插補G57工件第四坐標G04暫停G58工件第五坐標G10設定偏置值G59工件第六坐標G17XY平面選擇G68坐標系旋轉G18ZX平面選擇G69坐標系旋轉取消G19YZ平面選擇G73高速啄孔G20英制輸入G80固定循環注銷G21公制輸入G81点孔G28自動返回參考點G83啄孔G30返回2nd,3rd,4th參考點G84攻牙G40刀具半徑補償注銷G86鏜孔G41刀具半徑補償/左G90絕對尺寸G42刀具半徑補償/右G91增量尺寸G43正向長度補償G98固循環中退到起始點G53机床坐標系選擇G99固循環中退到R點1.1.2輔助功能M指令M00程序停止M08開切削液M01計划停止M09關閉切削液M02程序結束M10夾緊M03主軸順時針方向M11松開M04主軸逆時針方向M30程序結束并返回M05主軸停止M60-M67換台M06換刀M98子程序調出M07風冷M99返回主程序1.1.3其他功能指令T刀號Y*Y絕對坐標H刀長補償號Z*Z絕對坐標S主軸轉速I*X方向矢量F*主軸進給J*Y方向矢量D刀徑補償號K*Z方向矢量A繞X軸轉動Q*每步進給量B繞Y軸轉動R*最低安全高度C繞Z軸轉動O程式号碼X*X絕對坐標N程式序號注意:带*的指令数值后要加“.”如:F200.表示200mmpm.F200则变成0.2mmpm,相差1000倍!1.1.4常用指令的應用(1).G00快速點定位G00X___Y___;G00Z___;N01T14M06(EMC-12A)G54G90G00S8000M03G68G90X0.Y0.R0.G00X-12.994Y4.25G43H14Z30.M08Z6.1G01Z.1F3000.X-4.988F2000.X32.994G00Z30.G69M05M09G91G28Z0.G91G28X0.Y0.(2).G01直線插補G01X__Y__;N01T12M06(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圓弧插補指令順圓插補G02X__Y__I__J__F__;G02X__Y__R__F__;逆圓插補G03X__Y__I__J__F__;G03X__Y__R__F__;StartpointEndpointArccenterij圖示:N01T12M06(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.(4).G04暫停G04P__;G04X__;P,X代表暫停的時間(秒)如:G04P3000;G04X3.;都表示暫停3秒(5).G10程式數据輸入1.輸入工件坐標零位G90G10L2PnX__Y__Z__A__B__C__;n=0:G53n=1:G54n=2:G55n=3:G56n=4:G57n=5:G58n=6:G59(6).輸入刀具長度補償G10L10P__R__;(7).輸入刀具半徑補償G10L12P__R__;P:刀補號R:刀補值(8)G68坐標旋轉指令当编程时工件的摆放与实际加工时工件的摆放不同时,要用到此指令旋轉加工坐標格式G68X_Y_R_;开始旋转坐标系..坐标系旋转模式..G69坐标系旋转取消含义X_Y_旋转中心坐标。R_旋转角度,正值是逆时针方向。最小角度0.001度,角度范围:-360~360.圖解编程时工件的摆放方向实际加工时工件的摆放方向旋轉中心,如X0Y0旋轉角度,如R180.實例注意!每段開頭使用G68旋轉指令,段尾必須要有G69取消(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)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.主轴回到机床换刀处Z原点G30G91X0.Y0.主轴回到机床换刀处X,Y原点(12).换刀指令實例M05M09G28G91Z0.G28G91X0.Y0.N10T01(EMC-16A)M06T02G54G90G00S6000M03关切削液主轴停转主轴回到机床Z原点主轴回到机床X,Y原点呼叫1號刀換刀2号刀准备刀调出后主轴主轴顺时针旋转,转速S=6000換刀前準備(13).T与H指令實例T与H的数值必须一样,否则会引致加工深度錯誤,甚至撞机。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;取消钻孔含义X_Y_:孔的位置坐标。Z_:點孔深度。R_:以G00快速到R处。F_:切削进给。圖解起始點,如Z30.如R3.快速进给切削进给用G98時,退刀到Initiallevel,如Z30.用G99時,退刀到R处,如R3.,即Z的高度為3.實例T02(CTR-5)M06G54G90G00S1783M03G00X22.6Y-31.G43H02Z30.M08G81G98X22.6Y-31.Z-1.R3.F107.X7.6Y-41.X7.6Y-481.X22.6Y-491.X37.6Y-481.Y-41.G80G00Z30.M05呼叫2號刀換刀主軸轉動移到第一點XY坐標移到安全高度Z30.開冷卻液作完第一孔回到Z30.作完第二孔回到Z30.作完第三孔回到Z30.作完第四孔回到Z30.作完第五孔回到Z30.作完第六孔回到Z30.停止鑽孔回到安全高度Z30.主軸停轉(15).G83啄孔指令格式G83G98X_Y_Z_R_Q_F_;或G83G99X_Y_Z_R_Q_F_;開始钻孔..G80;取消钻孔含义X_Y_:孔的位置坐标。Z_:钻孔深度。R_:以G00快速到R处。F_:切削进给。Q_:每次切削进给的切削深度。圖解快速进给切削进给用G98時,退刀到Initiallevel,如Z30.用G99時,退刀到R处,如R3.,即Z的高度為3.實例T02(CTR-5)M06G54G90G00S1783M03G00X22.6Y-31.G43H02Z30.M08G83G98X22.6Y-31.Z-10.R3.Q1.5F107.X7.6Y-41.X7.6Y-481.X22.6Y-491.X37.6Y-481.Y-41.G80G00Z30.M05呼叫2號刀換刀主軸轉動移到第一點XY坐標移到安全高度Z30.開冷卻液作完第一孔回到Z30.作完第二孔回到Z30.作完第三孔回到Z30.作完第四孔回到Z30.作完第五孔回到Z30.作完第六孔回到Z30.停止鑽孔回到安全高度Z30.主軸停轉Z:鑽孔深度R:參考點的高度F:進給速度P:在孔底暫停的時間(16).G73啄孔G73G98X__Y__Z__R__P__Q__F__;ZpointRpointInitialpointZ=0QQdd(17).G84攻牙指令格式G84G98X_Y_Z_R_Q_F_;開始攻牙..G80;取消攻牙含义X_Y_:孔的位置坐标。Z_:钻孔深度。R_:以G00快速到R处。F_:切削进给。Q_:每次切削进给的切削深度。圖解快速进给切削进给用G98時,退刀到Initiallevel,如Z30.用G99時,退刀到R处,如R3.,即Z的高度為3.實例T02(TAP-3)M06G54G90G00S1200M03G00X0.Y0.G43H02Z30.M08M80S1200/M29S1200G84G98X0.Y0.Z-8.R3.Q2.F600.G80G00Z30.M05呼叫2號刀換刀主軸轉動移到第一點XY坐標移到安全高度Z30.開冷卻液Matsuura/Howa机必备攻牙格式作完后回到Z30.停止鑽孔回到安全高度Z30.主軸停轉注:F=Sx螺距(18).G84攻牙(三菱机專用)G84G98X__Y__Z__R__Q__F__,R1;R1:同期式選擇(R0時,F為切削進給速度)F:鏍距Q:每次進刀深度ZpointRpointInitialpointZ=0QQdd(18).G77攻牙(Brother机專用)G77G98X__Y__Z__R__I__Q__S__;I:鏍距S:轉速Q:每次進刀深度ZpointRpointInitialpointZ=0QQdd(20).G86鏜孔G86X__Y__Z__R__P__F__K__;K:重覆鏜孔次數ZpointRpointInitialpoint(19).G85鏜孔G85X__Y__Z__R__P__F__;ZpointRpointReturnpointM辅助功能代碼M98:調用子程序M99:反回主程序格式:M98P__L__;P后跟要調用的子程序號L調用的次數例:O2000(26-D0134*REVA*2000*HM4)G90G10L2P0X0.Y0.Z0.M31M18M100A2.M601M98P3451M98P3452M602M102M17M30(21).G90絕對尺寸G91增量尺寸原因分析:A員工下午上班來修工件,使用了G54G90X-319.Y-141.Z-100.快速定位,因做前一款工件時已讀入G54的坐標值,在使用這一指令時G54沒有清零,導致刀具撞到夾具.撞機案例常用檢查格式:G00G54G90X0.Y0.主程序的结构M98:子程序調出M30:程序結束.M98P3451..M98P3452.M30主程序子程序一O3451M99O3452M99子程序二M99:返回主程序M辅助功能代碼程式中常見的M代碼M00暫停M01選擇性暫停M03主軸正轉M04主軸反轉M05主軸停止M06換刀M08切削液開M09切削液關M17開門(HOWA)M18關門(HOWA)M19主軸定向停止M30程序結束G28G91Z0.G28G91X0.Y0.M01N01T00M06(CTR-5)G54G90G00S5000M03G68G90X0.Y0.R0.G