,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,Cnc Training Course,Cnc Training Course,1,Cnc,常用指令代碼,主要代碼,1.G,代碼,2.,M,代碼,其它,1.,T,刀具,2.S,轉速,3.,F,進給,4.,O,程式號,5.,N,序,號,6.,P,在不同的指令中代表不同的含意,Cnc 常用指令代碼主要代碼其它,2,CNC常用代码解析课件,3,CNC常用代码解析课件,4,常用,G,代碼指令格式,G00,快速點定位,G00 X_ Y_;,G01,直線插補,G01X_ Y_;,G01X_ Y_,C_;,常用G代碼指令格式G00 快速點定位,5,G01X_ Y_,R_;,G01X_ Y_,R_;,6,G02,G03,圓弧插補指令,順圓插補,G02 X_ Y_ I_ J_ F_;,G02 X_ Y _ R_ F_;,逆圓插補,G03 X_ Y_ I_ J_ F_;,G03 X_ Y _ R_ F_;,G02,G03圓弧插補指令,7,G04,暫停,G04 P_;,G04 X_;,P,X,代表暫停的時間(秒,),如:,G04 P3000;,G04 X3.;,都表示暫停3秒,G04暫停,8,G10,程式數据輸入,1.輸入工件坐標零位,G90G10 L2 P n X_ Y_ Z_ A_ B_ C_;,n=1:G54,n=2:G55,n=3:G56,n=4:G57,n=5:G58,n=6:G59,G10程式數据輸入,9,2.,輸入刀具長度補償,G10 L10 P_ R_;,3.,輸入刀具半徑補償,G10 L12 P_ R_;,P:,刀補號,R:,刀補值,2.輸入刀具長度補償,10,G22,設定刀具加工范圍(,G23,取消),G22 X_ Y_ Z_ I_ J_ K_;,G23;,X,Y,Z,代表正极限位置坐標值,I,J,K,代表負极限位置坐標值,G22設定刀具加工范圍(G23取消),11,G28,反回參考點,G28 X_ Y_ Z_ A_ B_ C_;,G68,坐標系旋轉指令(,G69,取消),G68 X_ Y_ R_;,G69;,R:,表示旋轉的角度,G28反回參考點,12,G90,G91,絕對指令和相對指令,G41,左刀補,G42,右刀補,G40,取消半徑補,G90,G91絕對指令和相對指令,13,Note:,1.G41,G42,須加在非圓弧加工指令語句中,如:,G41G01X_ Y_ D_,G40;,D,代表對應的半徑刀補號,2.改變半徑補償值,只需改變對應的,D,號碼,G41X_ Y_ D1;,Xa1 Yb1;,Xa2 D2;,改變了半徑補償值,Xa3 Yb3;,G40;,Note:,14,3.,當加工內圓弧外形時,內圓弧半徑不能小于刀具半徑,否則會報警.,3.當加工內圓弧外形時,內圓弧半徑不能小于刀具半徑,否則,15,G43,刀長補(+),G43 Hn;,G44,刀長補(-),G44 Hn;,G40,取消刀長補,G40;,Hn,表示刀具長度補償號,n=099,G43刀長補(+),16,G54G59,選擇工件坐標系,G54,.,.,.,G59,一般都包含在啟動主軸的指令語句中:,如:,G90G54G00S8000M03;,G54G59 選擇工件坐標系,17,循環加工指令,主要包括鉆孔循環,攻牙循環和鏜孔循環指令,主要鉆孔指令,G81,G73,G83,G173,G80,取消,主要攻牙指令,G77,G84,主要鏜孔指令,G85,G86,循環加工指令,18,G81,點孔,G81G98X_Y_Z_R_P_F_;,Z:,點孔深度,R:,參考點的高度,F:,進給速度,P:,在孔底暫停的,時間,G81 點孔,19,G83,啄,孔,G83G,98X_Y_Z_R_P_Q_F_;,Q:,每次進刀深度,G83啄孔,20,G73,啄,孔,G73G,98X_Y_Z_R_P_Q_F_;,G73啄孔,21,G77,攻牙(,Brother,机專用),G77G98X_Y_Z_R_I_Q_S_;,I:,鏍距,S:,轉速,Q:,每次進刀,深度,G77攻牙(Brother 机專用),22,G84,攻牙,Matsuura,机攻牙,M80S_M03,G84G98X_Y_Z_R_Q_F_;,G80,HOWA,機攻牙,M29S_M03,G84G98X_Y_Z_R_Q_F_;,G80,注,:F,值等於轉速,(S),乘以牙距,Q,為牙距的倍數,G84攻牙,23,其它机型攻牙方式,LITZ,机攻牙,G84G98X_Y_Z_R_Q_F_;,G80,注,:F,為螺距,其它參數同,HOWA,机,SHENGYANG,機攻牙,G184G98X_Y_Z_R_Q_F_S_M03,G180,注,:F,為螺距,Q,為負值時為攻牙進給量,為負值時為底部停留時間,其它參數同,HOWA,机,其它机型攻牙方式LITZ机攻牙,24,G86,鏜孔,G86X_Y_Z_R_P_F_K_;,K:,重覆鏜孔次數,G86鏜孔,25,G85,鏜孔,G85X_Y_Z_R_P_F_;,G85鏜孔,26,G36G39,坐標計算指令,指令格式:,G36,.,.X_Y_I_J_K_P_Q;,.,G39,X,Y,參考點坐標,I,J,K,P,Q,坐標計算參數,G36G39坐標計算指令,27,G36,指令應用實例,G36 X0 Y0 I50 J30 K5 P6;,30,G36指令應用實例30,28,G36 circle,計算模式,G36X_Y_I_J_K_P_;,X,Y:,圓的中心點坐標,I:,圓半徑,J:,起點相對于,X,軸的角度值,K:,孔的個數,P:,等分圓的點數(由此值推算出等分圓的角度值.),Note:,坐標點的計算從起點開始沿逆時針方向旋轉.,G36 circle 計算模式,29,G37,應用實例,G37X0 Y0 I20 J30 K6;,30,G37應用實例30,30,G37 linear(Angle),計算模式,G37 X_Y_I_J_K_;,X,Y:,參考點坐標,I:,孔間的間距,J:,一列孔与,X,軸的夾角,K:,加工的孔數,Note:,1.參考點坐標為第一個要加工孔的坐標.,2.當,K,值省略時,默認為1.,G37 linear(Angle)計算模式,31,G38 linear(X,Y),線性計算模式,G38 X_ Y_ I_ J_ K_;,X,Y:,參考點的坐標,I:,兩孔,X,方向的間距,J:,兩孔,Y,方向的間距,K:,要加工的孔數,G38 linear(X,Y)線性計算模式,32,G38,應用實例,G38 X0 Y0 I20 J15 K4;,G38應用實例,33,G39(Grid),网格式的計算模式,G39X_Y_I_J_K_P_Q_;,X,Y:,參考點的坐標,I:,孔在,X,方向的韻間距,J:,孔在,Y,方向的韻間距,K:X,方向的孔數,P:Y,方向的孔數,Q:,网格式排列的孔与,X,軸的夾角,G39(Grid)网格式的計算模式,34,G39,應用實例,G39 X0 Y0 I20 J25 K4 P3 Q30;,G39應用實例,35,坐標計算功能的使用,:,G81G98X0 Y0 Z-10.R3.F250.;,G36X0.Y0.I50.J0.K6 P6;,:,坐標計算功能的使用,36,G68,坐標系旋轉指令,G68 X0 Y0 R_;,R,為旋轉的角度值,逆時針為正,順時針為負.,G69,取消,G65,調用宏程序(,MACO),G65 P_L_;,后跟要調用的宏程序號,調用的次數,G68 坐標系旋轉指令,37,G90,絕對命令模式,G91,相對命令模式,G90 絕對命令模式,38,M,辅助,功能代碼,M98:,調用子程序,M99:,反回主程序,格式:,M98 P_,;,后跟要調用的子程序號,調用的次數,M辅助功能代碼M98:調用子程序,39,程式中常見的,M,代碼,M00,暫停,M01,選擇性暫停,M03,主軸正轉,M30,程序結束,M04,主軸反轉,M19,主軸定向停止,M05,主軸停止,M17(,開門),M06,換刀,M18(,關門),M08,切削液開,M09,切削液關,M400,机床切削液開 (,Borther),M401,机床切削液關 (,Borther),M410,調出工作台2 (,Borther),M411,調出工作台1 (,Borther),程式中常見的M代碼,40,与,Howa,机分度頭相關的指令,M178,分度頭復位,M179,分度頭轉動,M181,選擇初始角度,M180,選擇第一個角度;還有,序,號累加的功,能,程式中若,连,續出現,n,個,M180,那麼,分度頭會轉到第,n,個角度.,應用舉例:,与Howa机分度頭相關的指令,41,HOWA,舊机轉分度頭指令,M178;(,回零,),M181;(,執行轉分度頭動作,),M180;,M180;,M179;(,執行轉分度頭動作,),:,如果分度頭設定的第一個角度是30度,第二個角度是45度,第三個角度是90度.那麼分度頭轉到第二個角度45度.,HOWA 舊机轉分度頭指令,42,与,HOWA,机新机分度頭相關的指令,M100,分度頭復位,M101,分度頭轉到第一個角度(參數中已,設好的),M102 ,二.,M103 ,三.,M104 ,四.,M105 ,五.,:,M199,九十九.,与HOWA机新机分度頭相關的指令,43,M601,M602,聯台指令(,HOWA),M73,刀套進到換刀位置,M74,刀套后退,M601,M602聯台指令(HOWA),44,簡單宏程式的應用,深度方向循環的,MACRO,格式:,:,#1=1.;,WHILE#1 GE-10.DO,n,G0X_Y_;,G1 Z#1 F3000.;,:,G0Z10.;,#1=#1-2.;,END,n,;,n,=1(2,3),:,簡單宏程式的應用,45,5.,編程實例,机床從,X200.0Y40.0,到,X140.0,Y100.0,再到,X120.0,Y60.0,相對值編程,G91G03X-60.0Y60.0R60.0F300.;,G02X-20.0Y-40.0R50.0;,OR,G91G03X-60.0Y60.0I-60.0F300.;,G02X-20.0Y-40.0I-50.0;,絕對值編程,G90G01X200.0Y40.0Z0;,G03X140.0Y100.0R60.0F300.;,G02X120.0Y60.0R50.0;,OR,G90G01X200.0Y40.0Z0;,G03X140.0Y100.0I-60.0F300.;,G02X120.0Y60.0I-50.0;,5.編程實例相對值編程絕對值編程,46,THANKS!,CNC常用代码解析课件,47,