《数控车床编程常用指令介绍(15页).doc》由会员分享,可在线阅读,更多相关《数控车床编程常用指令介绍(15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-数控车床编程常用指令介绍-第 15 页数控车床编程常用指令介绍1. F功能 F功能指令用于控制切削进给量。在程序中,有两种使用方法。(1)每转进给量 编程格式 G99 FF后面的数字表示的是主轴每转进给量,单位为mm/r。例:G99 F0.2 表示进给量为0.2 mm/r。(2)每分钟进给量编程格式G98 FF后面的数字表示的是每分钟进给量,单位为 mm/min。例:G94 F100 表示进给量为100mm/min。2. S功能S功能指令用于控制主轴转速。编程格式 SS后面的数字表示主轴转速,单位为r/min。在具有恒线速功能的机床上,S功能指令还有如下作用。(1)最高转速限制编程格式 G5
2、0 SS后面的数字表示的是最高转速:r/min。例:G50 S3000 表示最高转速限制为3000r/min。(2)恒线速控制 编程格式 G96 S S后面的数字表示的是恒定的线速度:m/min。 例:G96 S150 表示切削点线速度控制在150 m/min。(3)恒线速取消 编程格式 G97 S S后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保留G96的最终值。例:G97 S3000 表示恒线速控制取消后主轴转速3000 r/min。3. T功能T功能指令用于选择加工所用刀具。编程格式 TT后面通常有两位数表示所选择的刀具号码。但也有T后面用四位数字,前两位是刀具号,后两位是
3、刀具长度补偿号,又是刀尖圆弧半径补偿号。例:T0303 表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。T0300 表示取消刀具补偿。4. M功能M00: 程序暂停,可用NC启动命令(CYCLE START)使程序继续运行;M01:计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;M02:程序结束,该指令表示执行完程序内所有指令后,主轴停止,进给停止,冷却液关闭,机床处于复位状态。M03:主轴顺时针旋转;M04:主轴逆时针旋转;M05:主轴旋转停止;M08:冷却液开;M09:冷却液关;M30:程序停止,程序复位到起始位置。5. 加工坐标系设置G50编程格式 G
4、50 X Z式中X、Z的值是起刀点相对于加工原点的位置。G50使用方法与G92类似。在数控车床编程时,所有X坐标值均使用直径值,如图所示。例:按图设置加工坐标的程序段如下:G50 X128.7 Z375.1设定加工坐标系6. 快速定位指令G00G00指令命令机床以最快速度运动到下一个目标位置,运动过程中有加速和减速,该指令对运动轨迹没有要求。其指令格式:G00 X(U)_ Z(W)_;当用绝对值编程时,X、Z后面的数值是目标位置在工件坐标系的坐标。当用相对值编程时,U、W后面的数值则是现在点与目标点之间的距离与方向。如图所示的定位指令如下:G50 X200.0 Z263.0; 设定工件坐标系
5、G00 X40.0 Z212.0; 绝对值指令编程AC 或G00 U-160.0 W-51.0; 相对值指令编程AC因为X轴和Z轴的进给速率不同,因此机床执行快速运动指令时两轴的合成运动轨迹不一定是直线,因此在使用G00指令时,一定要注意避免刀具和工件及夹具发生碰撞。如果忽略这一点,就容易发生碰撞,而快速运动状态下的碰撞就更加危险7. 直线插补指令G01G01指令命令机床刀具以一定的进给速度从当前所在位置沿直线移动到指令给出的目标位置。指令格式:G01 X(U)_Z(W)_F ;其中F是切削进给率或进给速度,单位为mm/r或mm/min,取决于该指令前面程序段的设置。使用G01指令时可以采用绝
6、对坐标编程,也可采用相对坐标编程。当采用绝对坐编程时,数控系统在接受G01指令后,刀具将移至坐标值为X、Z的点上;当采用相对坐编程时,刀具移至距当前点的距离为U、W值的点上。如图所示的直线运动指令如下:G01 X40.0 Z20. F0.2; 绝对值指令编程G01 U20.0 W-25.9 F0.2; 相对值指令编程8. 圆弧插补指令G02、G03圆弧插补指令命令刀具在指定平面内按给定的F进给速度作圆弧插补运动,用于加工圆弧轮廓。圆弧插补命令分为顺时针圆弧插补指令G02和逆时针圆弧插补指令G03两种。其指令格式如下: 顺时针圆弧插补的指令格式:G02 X(U)_Z(W)_I_K_F_; G02
7、 X(U)_Z(W)_R_ F_;逆时针圆弧插补的指令格式:G03 X(U)_Z(W)_ I_K_F_; G03 X(U)_Z(W)_R_ F_; 使用圆弧插补指令,可以用绝对坐标编程,也可以用相对坐标编程。绝对坐标编程时,X、Z是圆弧终点坐标值;增量编程时,U、W是终点相对始点的距离。圆心位置的指定可以用R,也可以用I、K,R为圆弧半径值;I、K为圆心在X轴和Z轴上相对于圆弧起点的坐标增量; F为沿圆弧切线方向的进给率或进给速度。当用半径R来指定圆心位置时,由于在同一半径R的情况下,从圆弧的起点到终点有两种圆弧的可能性,大于180和小于180两个圆弧。为区分起见,特规定圆心角180时,用“+
8、R”表示;180时,用“-R”。注意:R编程只适于非整圆的圆弧插补的情况,不适于整圆加工。例如,图3-13中所示的圆弧从起点到终点为顺时针方向,其走刀指令可编写如下:G02 X50.0 Z30.0 I25.0 F0.3; 绝对坐标,直径编程,切削进给率0.3mm/rG02 U20.0 W-20.0 I25.0 F0.3; 相对坐标,直径编程,切削进给率0.3mm/rG02 X 50. 0 Z30.0 R25.0 F0.3; 绝对坐标,直径编程,切削进给率0.3mm/rG02 U20.0 W-20.0 R25.0 F0.3; 相对坐标,直径编程,切削进给率0.3mm/r9. 暂停指令G04G04
9、指令用于暂停进给,其指令格式是:G04 P_或G04 X(U)_暂停时间的长短可以通过地址X(U)或P来指定。其中P后面的数字为整数,单位是ms;X(U)后面的数字为带小数点的数,单位为s。有些机床,X(U)后面的数字表示刀具或工件空转的圈数。该指令可以使刀具作短时间的无进给光整加工,在车槽、钻镗孔时使用,也可用于拐角轨迹控制。例如,在车削环槽时,若进给结束立即退刀,其环槽外形为螺旋面,用暂停指令G04可以使工件空转几秒钟,即能将环形槽外形光整圆,例如欲空转2.5s时其程序段为: G04 X2.5或G04 U2.5或G04 P2500; G04为非模态指令,只在本程序段中才有效。10. 英制和
10、米制输入指令G20、G21G20表示英制输入,G21表示米制输入。G20和G21是两个可以互相取代的代码。机床出厂前一般设定为G21状态,机床的各项参数均以米制单位设定,所以数控车床一般适用于米制尺寸工件加工,如果一个程序开始用G20指令,则表示程序中相关的一些数据均为英制(单位为英寸);如果程序用G21指令,则表示程序中相关的一些数据均为米制(单位为mm)。在一个程序内,不能同时使用G20或G21指令,且必须在坐标系确定前指定。G20或G21指令断电前后一致,即停电前使用G20或G21指令,在下次后仍有效,除非重新设定。11. 进给速度量纲控制指令G98、G99在数控车削中有两种切削进给模式
11、设置方法,即进给率(每转进给模式)和进给速度(每分钟进给模式)。(1)进给率,单位为mm/r,其指令为:G99; 进给率转换指令G01X_Z_F_; F的单位为mm/r(2)进给速度,单位为mm/min,其指令为: G98; 进给速度转换指令G01X_Z_F_; F的单位为mm/min G98和G99都是模态指令,一旦指定就一直有效,直到指定另一方式为止。车削CNC系统缺省的进给模式是进给率,即每转进给模式,只有在用动力刀具铣削时才采用每分钟进给模式。12. 参考点返回指令G27、G28、G30参考点是CNC机床上的固定点,可以利用参考点返回指令将刀架移动到该点。可以设置最多四个参考点,各参考
12、点的位置利用参数事先设置。接通电源后必须先进行第一参考点返回,否则不能进行其它操作。参考点返回有两种方法:(1)手动参考点返回。(2)自动参考点返回。该功能是用于接通电源已进行手动参考点返回后,在程序中需要返回参考点进行换刀时使用的自动参考点返回功能。自动参考点返回时需要用到如下指令:1)返回参考点检查G27G27用于检验X轴与Z轴是否正确返回参考点。指令格式为:G27 X(U)_ Z(W)_ X(U)、Z(W)为参考点的坐标。执行G27指令的前提是机床通电后必须手动返回一次参考点。执行该指令时,各轴按指令中给定的坐标值快速定位,且系统内部检查检验参考点的行程开关信号。如果定位结束后检测到开关
13、信号发令正确,则参考点的指示灯亮,说明滑板正确回到了参考点位置;如果检测到的信号不正确,系统报警,说明程序中指令的参考点坐标值不对或机床定位误差过大。2)参考点返回指令G28、G30G28 X(U) _ Z(W) _; 第一参考点返回,其中X(U)、Z(W)为参考点返回时的中间点,X、Z为绝对坐标,U、W为相对坐标。参考点返回过程如图3-14所示。G30 P2 X(U)_ Z(W)_; 第二参考点返回,P2可省略G30 P3 X(U)_ Z (W)_; 第三参考点返回G30 P4 X(U)_ Z(W)_; 第四参考点返回第二、第三和第四参考点返回中的X(U)、Z (W)的含义与G28中的相同。
14、如图3-14所示为刀具返回参考点的过程,刀具从当前位置经过中间点(190,50)返回参考点,其指令为:G30 X190 Z50;G30 U100 W30;如图3-14中的虚线路径所示,如果参考点返回时不经过中间点,则刀具会与工件发碰撞,引起事故。13螺纹指令(G32/G92/G76)1)G32功能:加工圆柱或圆锥螺纹。格式G32X(U)_Z(W)_F_;X(U)_Z(W)_螺纹终点坐标,F螺纹导程。2). 螺纹切削循环(G92)(1) 功能:车削圆锥螺纹和圆柱螺纹。(2) 车削圆柱螺纹格式G92X(U)_Z(W)_ F_;()车削圆柱螺纹格式G92X(U)_Z(W)_ _F_;X(U)_Z(W
15、)_螺纹终点坐标,:螺纹切出点至切入点的在X向位移(单边),F螺纹导程3). 螺纹切削加工复合循环(G76)G76 P(m)(r)(a)Q(dmin)R(d);G76X(U) Z(W) R (i) P(k) Q(d) F(L);m :精加工重复次数(199)。该值是模态的。r :倒角量。当螺距由L 表示时,可以从0.0L 到9.9L 设定,单位为0.1L(两位数:从00 到99)。a :刀尖角度。可以选择80,60,55,30,29和 0六种中的一种,由2 位数规定。该值是模态的.P 02 12 60m r admin :最小切深(用半径值指定),不使用小数。d :精加工余量,该值是模态的。允
16、许使用小数。i :螺纹半径差,如果i=0,可以进行普通直螺纹切削。k :螺纹高,正的半径值,不使用小数。这个值用半径值规定。d :第一刀切削深度(半径值),不使用小数。L :螺纹导程(同G32)14、外径/内径切削循环(G90) 功能:车削内外圆柱面和圆锥面 格式G90 X(U)_Z(W)_R_F_;R:切出点至切入点的在X向位移(单边)。15、端面车循环(G94) 功能:车削内外平端面和圆锥面 格式G94X(U)_Z(W)_R_F_;16、外圆粗车循环(G71)1) 功能:粗车外圆循环。2) 刀具路径:图示粗车的切削轨迹。图6-2-1 G71粗车外圆刀具路径3)程序格式G71 U(d)R(e
17、)G71 P (ns) Q (nf) U (u) W (w) F (f) S (s) T (t)N (ns).N (nf)d :切削深度(半径给定)。不带符号。切削方向决定于AA方向。该值是模态的,直到指定其它值以前不改变。该值也可以由参数(5132 号)设定参数由程序指令改变。e :退刀量。这是模态的,直到其它值指定前不改变,这值也可以由参数(5133 号)设定,参数由程序指令改变。ns :精车加工程序第一个程序段的顺序号。nf :精车加工程序最后一个程序段的顺序号。U :X 方向精加工余量的距离和方向(直径/半径指定)。W :Z 方向精加工余量的距离和方向f,s,t :包含在ns 到nf
18、程序段中的任何F,S 或T 功能在循环中被忽略,而在G71程序段中的F,S 或T 功能有效。从顺序号ns 到nf 的程序段为A 到B 的运动指令。图6-2-2 G71刀具路径分解分解注:1. 当d 和U 两者都由地址U 指定时,其意义由地址P 和Q 决定。2. 粗车加工循环由带有地址P 和Q 的G71 指令实现。在A 点和B 点间的运动指令中指定的F,S 和T 功能无效,但是,在G71 程序段或前面程序段中指定的F,S 和T 功能有效。当用恒表面切削速度控制时,在A 点和B 点间的运动指令中指定的G96 或G97 无效,而在G71 程序段或以前的程序段中指定的G96 或G97 有效。3. 顺序
19、号“ns”和“nf”之间的程序段不能调用子程序。17、平端面粗车循环(G72)1)功能:平端面粗车循环。2) 刀具路径:图示粗车的切削轨迹。图6-2-3 G72刀具路径图如图所示平端面粗车的切削轨迹,除了切削是由平行X 轴的操作外,该循环与G71 完全相同。3)程序格式G72W(w)R(e)图6-2-4 G72刀具路径分解图G72 P (ns) Q (nf) U (u) W (w) F (f) S (s) T (t)18、型车复循环(G73)功能:可以车削固定的图形。这种切削循环,可以有效地切削铸造成型,锻造成型或已粗车成型的工件。刀具路径:图示型车复循环的切削轨迹程序格式G73 U (i)
20、W (k) R(d)G73 P (ns) Q (nf) U (u) W (w) F (f) S (s) T (t) ;N (ns)N (nf)i :X 方向退刀量的距离和方向(半径指定)。该值是模态值。该值可由5135 号参数指定,由程序指令改变。图6-2-5 G73刀具路径图K :Z 方向退刀量的距离和方向。该值是模态。该值可由5136 号参数指定,由程序指令改变。d :分割数。此值与粗切重复次数相同,该值是模态的可由5137 号参数指定,由程序指令改变。ns :精车加工程序第一个程序段的顺序号。nf :精车加工程序最后一个程序段的顺序号。U :在X 方向加工余量的距离和方向(直径/半径)指
21、定。W :在Z 轴方向切削余量的距离和方向f,s,t :顺序号“ns”和“nf”之间的程序段中所包含的任何F,S 和T 功能都被忽略,而在这G73 程序段中的F,S,T 功能有效。A 和B 间的运动指令指定在从顺序号ns 到nf 的程序段中注意:1. 当值i 和K,或者U 和W 分别由地址U 和W 规定时,它们的意义由G73 程序段中的地址P 和Q 决定。当P 和Q 没有指定在同一个程序段中时,U 和W 分别表示i 和K,当P 和Q 指定在同一个程序段中时,U 和W 分别表示U 和W。2. 有P 和Q 的G73 指令执行循环加工。不同的进刀方式(共有4 种)U,W,K 和i 的符号不同,应予以
22、注意。加工循环结束时,刀具返回到A 点。19、精车循环(G70)功能:精车循环G70用于G71、G72 或G73 粗切后,实现精加工。指令格式G70P (ns) Q (nf)(ns):精加工程序第一个程序段的顺序号(nf):精加工程序最后一个程序段的顺序号注意:1. 在G71,G72,G73 程序段中规定的F,S 和T 功能无效,但在执行G70 时顺序号(ns)和(nf)之间指定的F,S 和T 有效。2. 当G70 循环加工结束时,刀具返回到起点并读下一个程序段。3. G70 到G73 中ns 到nf 间的程序段不能调用子程序图6-2-3 例题1例题1:G72/G70O0005;N010 G5
23、0 X220.0Z190.0 ;N011 G00 X176.00 Z112.0;N012 G72 W7.0 R1.0;N013 G72 P014 Q019 U4.0 W2.0 F0.3 S550N014 G00 Z36.0 S700;N015 G01 X120.0 W12.0 F0.15 ;NOl6 W10.0;N017 X80.0W10.0;N018 W20.0;N019 X36.0W22.0;N020 G70 P014 Q019;N021 G0X220.0Z190.0;N022 M30;图6-2-3例题2 例题2:G73/G70O0006;N010 G50 X260.0 Z220.0 ;N
24、020 G00 X220.0 Z176.0 ;N030 G73 U14.0 W14.0 R3;N040 G73 P050 Q100 U4.0 W2.0 F0.3 S400N050 G00 X80.0 W-40.0 ;N060 G01 W-20.0:N070 X120W-10.0 ;N080 W-20.0;N090 G02 X160.0 W-20.0 R20,0;N100 G01 X180.0 W-10.0;N110 G70 P014 Q019 ;N120 G0 X260.0Z220.0;N130 M30;20、子程序指令(M98 M99)1). 功能如果一个程序包含固定顺序或频繁重复的图形,这
25、样的顺序或图形就可以编成子程序存在存储器中以简化编程,子程序可以被主程序调用,被调用的子程序也可以调用其它子程序。2). 指令格式一个子程序M99不必再单独程序指令,如下所示例 X100.0Y100.0M99;子程序的结构 子程序调用(M98) 子程序重 子程序号复调用次数当不指定重复次数时,子程序只调用一次说明: 当主程序调用子程序时被当作一级子程序调用子程序调用最多可嵌套4 级如下所示。 主程序 子程序 子程序 子程序 子程序1级嵌套 2级嵌套 3级嵌套 4级嵌套一个调用指令可以重复调用子程序最多达9999 次。为了与自动编程系统兼容,在第一个程序段中,Nxxxx 可以用来代替跟随O(或;
26、)的子程序号。N之后的顺序号可作为子程序号寄存。3). 例题 31)M98 P51002; 此指令连续调用子程序1002号5次。2) X1000.0 M98 P0200: 此例是在X运动后调用了程序,子程序调用指令( M98P_)可以与运动指令在同一程序段中指令。3)从主程序调用了程序的执行顺序主程序 子程序子程序可以按照主程序调用子程序的同样方法调用其它子程序。21、轴向切削多重循环(G74)指令格式:G74 R(e) ;G74 X(U) _ Z(W)_ P(i) Q(k) R(d) F_ ;指令意义:从切削起点Z向进给、回退、再进给直至切削到与切削终点Z坐标相同的位置,然后径向退刀、轴向退
27、刀至与切削起点Z坐标相同的位置,完成一次轴向切削循环。径向再次进刀后,进行下一次轴向切削循环。直至切削到切削终点,然后返回到G74起点,轴向切槽复合循环完成。注:1、G74的切削起点和切削终点相同。2、G74的径向进刀和轴向进刀方向由切削终点X(U)、Z(W)与切削起点的相对位置决定。3、此指令用于在工件断面加工环形槽或中心深孔。轴向断续切削起到断屑、及时排屑地作用。4、G74轨迹图见下图.各指令字的含义:R(e) 每次轴向进刀量后的轴向退刀量。(单位mm、无符号)。X切削终点的X轴绝对坐标值。(单位mm)。U-切削终点与切削起点的X轴绝对坐标的差值。(单位mm)。 Z-切削终点的Z轴绝对坐标
28、值。(单位mm)。W-切削终点与切削起点的Z轴绝对坐标的差值。(单位mm)。 P(i)单次轴向切削循环的径向(X轴)切削量。(单位0.001mm、无符号、半径值)。 Q(k)Z轴断续进刀的进刀量。 (单位0.001mm、无符号)。 R(d)切削至切削终点后,径向退刀量。(单位0.001mm、半径值、无符号)。若省略R(d)时,系统默认轴向切削终点到达后,径向退刀量为0。 F-轴向切削进给速度。22、径向切削多重循环(G75)指令格式:G75 R(e) ;G75 X(U) _ Z(W)_ P(i) Q(k) R(d) F_ ;指令意义:从切削起点X向进给、回退、再进给直至切削到与切削终点X坐标相
29、同的位置,然后轴向退刀、径向退刀至与切削起点X坐标相同的位置,完成一次径向切削循环。轴向再次进刀后,进行下一次径向切削循环。直至切削到切削终点,然后返回到G75起点,径向切槽复合循环完成。注:1、G75的切削起点和切削终点相同。2、G75的径向进刀和轴向进刀方向由切削终点X(U)、Z(W)与切削起点的相对位置决定。3、此指令用于在工件外圆上加工径向环形槽。径向断续切削起到断屑、及时排屑的作用。4、G75轨迹图见下图各指令字的含义:R(e) 每次径向进刀量后的径向退刀量。(单位mm、无符号)。X切削终点的X轴绝对坐标值。(单位mm)。U-切削终点与切削起点的X轴绝对坐标的差值。(单位mm)。 Z-切削终点的Z轴绝对坐标值。(单位mm)。W-切削终点与切削起点的Z轴绝对坐标的差值。(单位mm)。 P(i)径向进刀时,径向(X轴)断续进刀的进刀量。(单位0.001mm、无符号、半径值)。 Q(k)单次径向切削循环的轴向(Z轴)进刀量。 (单位0.001mm、无符号)。 R(d)切削至径向切削终点后,轴向退刀量。(单位0.001mm、半径值、无符号)。若省略R(d)时,系统默认径向切削终点到达后,轴向退刀量为0。 F-轴向切削进给速度。
限制150内