文档详情

数控车床G代码指令

博****1
实名认证
店铺
PPT
417KB
约28页
文档ID:588415170
数控车床G代码指令_第1页
1/28

数控车床根底代码指令数控车床根底代码指令1.准备功能指令〔准备功能指令〔G代码〕代码〕2.辅助功能指令〔辅助功能指令〔M指令〕指令〕 ¿1.准备功能指令¿准备功能也称为G功能〔或称G代码〕,它是用来指令机床动作方式的功能准备功能是用地址G及其后面的数字来指令机床动作的看下表:¿注:〔1〕☆号表示电源接通时的G代码状态;¿〔2〕00组的G代码为一次性G代码;¿〔3〕一旦指定了G代码,一览表中没有的G代码显示报警信号;¿〔4〕无论有几个不同组的G代码,都能在同一程序段内指令,如果同组的G代码在同一程序段内指令了2个以上时,后指令者有效;¿〔5〕可按组号显示G代码 代码代码分组分组 意义意义☆☆ G0001 快速定位快速定位G01 直线插补直线插补G02顺时针圆弧插补顺时针圆弧插补G03逆时针圆弧插补逆时针圆弧插补G0400 暂停暂停G2006 英制输入英制输入☆☆ G21 公制输入公制输入G28/G3000自动返回参考点自动返回参考点G3201 螺纹切削螺纹切削G34 可变螺距切削可变螺距切削 ☆☆ G4007取消刀尖圆弧半径补偿取消刀尖圆弧半径补偿G41 刀尖半径左补偿刀尖半径左补偿G42 刀尖半径右补偿刀尖半径右补偿G5000坐标系坐标系/最高转速设定最高转速设定G53 机械坐标系选择机械坐标系选择☆☆ G5412 选择工作坐标系选择工作坐标系1G55-59 选择工作坐标系选择工作坐标系2-6G7000 精加工循环精加工循环G71 外圆粗车复合循环外圆粗车复合循环G72端面粗切削复合循环端面粗切削复合循环G73 仿形加工复合循环仿形加工复合循环 G7400Z轴啄式钻孔轴啄式钻孔/沟槽加工、沟槽加工、端面切断循环端面切断循环G75 X轴沟槽切削循环轴沟槽切削循环G76 螺纹复合切削循环螺纹复合切削循环G9001 直线切削循环直线切削循环G92 螺纹自动切削循环螺纹自动切削循环G94 端面自动切削循环端面自动切削循环G9602 恒线速度控制恒线速度控制☆☆ G97 恒转速控制恒转速控制G9805 每分钟进给量每分钟进给量☆☆ G99 每转进给量每转进给量 快速定位〔G00〕G00指令命令机床以最快速度运动到下一个目标位置,运动过程中有加速和减速,该指令对运动轨迹没有要求。

其指令格式: G00 X(U)____ Z(W)____ 因为X轴和Z轴的进给速率不同,因此机床执行快速运动指令时两轴的合成运动轨迹不一定是直线,因此在使用G00指令时,一定要注意防止刀具和工件及夹具发生碰撞 如下图指令如下: G50 X200.0 Z263.0 G00 X40.0 Z212.0 或G00 U-160.0 W-51.0 直线插补指令〔G01〕G01指令命令机床刀具以一定的进给速度从当前所在位置沿直线移动到指令给出的目标位置指令格式: G01 X(U)__Z(W)__F ;使用G01指令时可以采用绝对坐标编程,也可采用相对坐标编程当采用绝对坐编程时,数控系统在接受G01指令后,刀具将移至坐标值为X、Z的点上;当采用相对坐编程时,刀具移至距当前点距离为U、W值的点上 如下图指令如下: G01 X40.0 Z20. F0.2; 绝对值指令编程 G01 U20.0 W-25.9 F0.2; 相对值指令编程 圆弧插补指令〔G02 G03〕 圆弧插补指令命令刀具在指定平面内按给定的F进给速度作圆弧插补运动,用于加工圆弧轮廓。

圆弧插补命令分为顺时针圆弧插补指令G02和逆时针圆弧插补指令G03两种其指令格式如下:顺时针圆弧插补的指令格式:G02X(U)_Z(W)_I_K_F_; G02X(U)_Z(W)_R_ F_;使用圆弧插补指令,可以用绝对坐标编程,也可以用相对坐标编程绝对坐标编程时,X、Z是圆弧终点坐标值;增量编时,U、W是终点相对始点的距离圆心位置的指定可以用R,也可以用I、K,R为圆弧半径值;I、K为圆心在X轴和Z轴上相对于圆弧起点的坐标增量; F为沿圆弧切线方向的进给率或进给速度G03-逆圆插补说明:除了圆弧旋转方向相反外,格式与G02指令相同 暂停〔G04〕G04指令用于暂停进给,其指令格式是: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为非模态指令,只在本程序段中才有效 自动返回参考点自动返回参考点(G28 G30)参考点返回指令参考点返回指令G28、、G30 G28 X(U) ____ Z(W) ____;; 第一参考点返回,其中第一参考点返回,其中X(U)、、Z(W)为参考点为参考点返回时的中间点,返回时的中间点,X、、Z为绝对坐标,为绝对坐标,U、、W为相对坐标参考点返回过程如图为相对坐标参考点返回过程如图4-21所示 G30 P2 X(U)____ Z(W)____;; 第二参考点返回,第二参考点返回,P2可省略可省略 G30 P3 X(U)____ Z (W)____;; 第三参考点返回第三参考点返回 G30 P4 X(U)____ Z(W)____;; 第四参考点返回第四参考点返回 第二、第三和第四参考点返回中的第二、第三和第四参考点返回中的X(U)、、Z (W)的含义与的含义与G28中的相同。

中的相同 如下图为刀具返回参考点的过程,刀具从当前位置经过中间点(190,50)返回参考点,其指令为:G30 X190 Z50; G30 U100 W30; 如图中的虚线路径所示,如果参考点返回时不经过中间点,那么刀具会与工件发碰撞,引起事故 螺纹切削指令〔螺纹切削指令〔G32〕〕根本螺纹切削方法见图根本螺纹切削方法见图4.22所示编程格式编程格式 G32 X(U)~ Z(W)~ F~式中:式中:X(U)、、 Z(W) - 螺纹切削的终点坐螺纹切削的终点坐标值;标值;X省略时为圆柱螺纹切削,省略时为圆柱螺纹切削,Z省略省略时为端面螺纹切削;时为端面螺纹切削;X、、Z均不省略时为均不省略时为锥螺纹切削;锥螺纹切削;(X坐标值依据坐标值依据?机械设计械设计手册册?查表确定查表确定) ;;F - 螺纹导程螺纹导程螺纹切削应注意在两端设置足够的升速螺纹切削应注意在两端设置足够的升速进刀段进刀段δ1和降速退刀段和降速退刀段δ2例:试编写图4.42所示螺纹的加工程序〔螺纹导程4mm,升速进刀段δ1=3mm,降速退刀段δ2=1.5mm,螺纹深度2.165 mm〕。

…… G00 U-62 G32 W-74.5 F4 G00 U62 W74.5 U-64 G32 W-74.5 G00 U64 W74.5 …… 刀具半径补偿功能〔G40 G41 G42〕编程时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存在圆角,如图4.18所示当用按理论刀尖点编出的程序进行端面、外径、内径等与轴线平行或垂直的外表加工时,是不会产生误差的但在进行倒角、锥面及圆弧切削时,那么会产生少切或过切现象具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半径计算出补偿量,防止少切或过切现象的产生G40--取消刀具半径补偿,按程序路径进给 G41--左偏刀具半径补偿,按程序路径前进方向刀具偏在零件左侧进给 G42--右偏刀具半径补偿,按程序路径前进方向刀具偏在零件右侧进给 例:应用刀尖圆弧自动补偿功能加工图4.27所示零件:刀尖位置编码:3N10 G50 X200 Z175 T0101 N20 M03 S1500N30 G00 G42 X58 Z10 M08N40 G96 S200N50 G01 Z0 F1.5N60 X70 F0.2N70 X78 Z-4N80 X83N90 X85 Z-5N100 G02 X91 Z-18 R3 F0.15N110 G01 X94N120 X97 Z-19.5N130 X100N140 G00 G40 G97 X200 Z175 S1000 N150 M30 工件坐标系设定指令〔G50〕编程格式 G50 X~ Z~式中X、Z的值是起刀点相对于加工原点的位置。

在数控车床编程时,所有X坐标值均使用直径值,如下图 例:按图设置加工坐标的程序段如下:G50 X128.7 Z375.1 精加工循环〔精加工循环〔G70〕〕由由G71、、G72、、G73完成粗加工后,可以完成粗加工后,可以用用G70进行精加工精加工时,进行精加工精加工时,G71、、G72、、G73程序段中的程序段中的F、、S、、T指令无效,指令无效,只有在只有在ns----nf程序段中的程序段中的F、、S、、T才有才有效 编程格式编程格式 :: G70 P(ns) Q(nf) 式中:式中:ns-精加工轮廓程序段中开精加工轮廓程序段中开始程序段的段号;始程序段的段号; nf-精加工轮廓程序段中结精加工轮廓程序段中结束程序段的段号束程序段的段号 例:在例:在G71、、G72、、G73程序应用例中程序应用例中的的nf程序段后再加上程序段后再加上“G70 Pns Qnf〞程〞程序段,并在序段,并在ns----nf程序段中加上精加工程序段中加上精加工适用的适用的F、、S、、T,就可以完成从粗加工,就可以完成从粗加工到精加工的全过程。

到精加工的全过程 外圆粗车复合循环〔外圆粗车复合循环〔G71〕〕外圆粗切循环是一种复合固定循环适外圆粗切循环是一种复合固定循环适用于外圆柱面需屡次走刀才能完成的粗用于外圆柱面需屡次走刀才能完成的粗加工,如以下图所示加工,如以下图所示 编程格式:编程格式:G71 U(△△d) R(e) G71 P(ns) Q(nf) U(△△u) W(△△w) F(f) S(s) T(t) 式中:式中: △△d-背吃刀量;背吃刀量; e--退刀量;退刀量; ns--精加工轮廓程序段中开始程序段的精加工轮廓程序段中开始程序段的段号;段号; nf--精加工轮廓程序段中结束程序段的精加工轮廓程序段中结束程序段的段号;段号; △△u--X轴向精加工余量;轴向精加工余量; △△w--Z轴向精加工余量;轴向精加工余量; f、、s、、t--F、、S、、T代码 注意:零件轮廓必须符合注意:零件轮廓必须符合X轴、轴、Z轴方向轴方向同时单调增大或单调减少同时单调增大或单调减少 例:按左图所示尺寸编写外圆粗切循环加工程序。

N10 G50 X200 Z140 T0101 N20 G00 G42 X120 Z10 M08 N30 G96 S120 N40 G71 U2 R0.5 N50 G71 P60 Q120 U2 W2 F0.25 N60 G00 X40 N70 G01 Z-30 F0.15 N80 X60 Z-60 N90 Z-80 N100 X100 Z-90 N110 Z-110 N120 X120 Z-130 N130 G00 X125 N140 X200 Z140 N150 M30 端面粗切削复合循环〔端面粗切削复合循环〔G72〕〕端面粗切循环是一种复合固定循环端端面粗切循环是一种复合固定循环端面粗切循环适于面粗切循环适于Z向余量小,向余量小,X向余量大向余量大的棒料粗加工,如以下图所示的棒料粗加工,如以下图所示编程格式:编程格式:G72 W(△△d) R(e) G72 P(ns) Q(nf) U(△△u) W(△△w) F(f) S(s) T(t) 式中:式中: △△d-背吃刀量;背吃刀量; e-退刀量;退刀量; ns-精加工轮廓程序段中开始程序段精加工轮廓程序段中开始程序段的段号;的段号; nf-精加工轮廓程序段中结束程序段精加工轮廓程序段中结束程序段的段号;的段号; △△u-X轴向精加工余量;轴向精加工余量; △△w-Z轴向精加工余量;轴向精加工余量; f、、s、、t-F、、S、、T代码。

代码注意:零件轮廓必须符合注意:零件轮廓必须符合X轴、轴、Z轴方向轴方向同时单调增大或单调减少同时单调增大或单调减少 例:按左图所示尺寸编写端面粗切循加工程序 N10 G50 X200 Z200 T0101 N20 M03 S800 N30 G90 G00 G41 X176 Z2 M08 N40 G96 S120 N50 G72 W3 R0.5 N60 G72 P70 Q120 U2 W0.5 F0.2 N70 G00 X160 Z60 N80 G01 X120 Z70 F0.15 N90 Z80 N100 X80 Z90 N110 Z110 N120 X36 Z132 N130 G00 G40 X200 Z200 N140 M30 仿形加工复合循环〔仿形加工复合循环〔G73〕〕封闭切削循环是一种复合固定循环,如封闭切削循环是一种复合固定循环,如以下图所示封闭切削循环适于对铸、以下图所示封闭切削循环适于对铸、锻毛坯切削,对零件轮廓的单调性那么锻毛坯切削,对零件轮廓的单调性那么没有要求。

没有要求 编程格式编程格式 ::G73 U(i) W(k) R(d) G73 P(ns) Q(nf) U(△△u) W(△△w) F(f) S(s) T(t) 式中:式中:i--X轴向总退刀量;轴向总退刀量; k--Z轴向总退刀量〔半径值轴向总退刀量〔半径值〕;〕; d--重复加工次数;重复加工次数; ns--精加工轮廓程序段中开始精加工轮廓程序段中开始程序段的段号;程序段的段号; nf--精加工轮廓程序段中结束精加工轮廓程序段中结束程序段的段号;程序段的段号; △△u--X轴向精加工余量;轴向精加工余量; △△w--Z轴向精加工余量;轴向精加工余量;f、、s、、t--F、、S、、T代码例:按左图所示尺寸编写封闭切削循环加工程序 N01 G50 X200 Z200 T0101 N20 M03 S2000 N30 G00 G42 X140 Z40 M08 N40 G96 S150 N50 G73 U9.5 W9.5 R3 N60 G73 P70 Q130 U1 W0.5 F0.3 N70 G00 X20 Z0 N80 G01 Z-20 F0.15 N90 X40 Z-30 N100 Z-50 N110 G02 X80 Z-70 R20 N120 G01 X100 Z-80 N130 X105 N140 G00 X200 Z200 G40 N150 M30 复合螺纹切削循环复合螺纹切削循环(G76)复合螺纹切削循环指令可以完成一个螺复合螺纹切削循环指令可以完成一个螺纹段的全部加工任务。

它的进刀方法有纹段的全部加工任务它的进刀方法有利于改善刀具的切削条件,在编程中应利于改善刀具的切削条件,在编程中应优先考虑应用该指令,如以下图所示优先考虑应用该指令,如以下图所示编程格式编程格式 G76 P (m) 〔〔r〕〕 〔〔α〕〕 Q〔〔△△dmin〕〕 R(d) G76 X(U) Z(W) R(I) F(f) P(k) Q(△△d) 式中:式中: m - 精加工重复次数;精加工重复次数; r - 倒角量;倒角量; α - 刀尖角;刀尖角; △△ dmin--最小切入量;最小切入量; d-精加工余量;精加工余量; X(U) Z(W) - 终点坐标;终点坐标; I – 车削锥度螺纹时,车削锥度螺纹时,终点终点B到起点到起点A的向量值,假设的向量值,假设i==0或省或省略,那么表示车削圆柱螺纹;略,那么表示车削圆柱螺纹; k - 螺牙的高度螺牙的高度 〔〔X轴轴方向的半径值〕;方向的半径值〕; △△ d - 第一次切入量〔第一次切入量〔X轴方向的半径值〕;轴方向的半径值〕; f - 螺纹导程。

螺纹导程例:左图所示圆柱螺纹的加工程序,螺距为6mmG76 P 02 12 60 Q0.1 R0.1G76 X60.64 Z23 R0 F6 P3.68 Q1.8 直线切削循环直线切削循环(G90)编程格式编程格式 G90 X(U)~~ Z(W)~~ I〔〔i〕~〕~F~~ 式中:式中:X、、Z- -圆柱面切削的终点坐标圆柱面切削的终点坐标值;值; U、、W--圆柱面切削的终点相对圆柱面切削的终点相对于循环起点坐标分量;于循环起点坐标分量; I – 直线车削锥度时,终点直线车削锥度时,终点B到起点到起点A的的向量值,假设向量值,假设i==0或省略,那么表示圆或省略,那么表示圆柱切削例:应用圆柱面切削循环功能加工,左图所示零件N10 G50 X200 Z200 T0101 N20 M03 S1000 N30 G00 X55 Z4 M08 N40 G01 G96 Z2 F2.5 S150N50 G90 X45 Z-25 F0.2N60 X40N70 X35N80 G00 X200 Z200 N90 M30 螺纹自动切削循环螺纹自动切削循环(G92)螺纹切削循环指令把螺纹切削循环指令把“切入切入-螺纹切削螺纹切削-退刀退刀-返回〞四个动作作为一个循环〔如返回〞四个动作作为一个循环〔如以下图所示〕,用一个程序段来指令。

以下图所示〕,用一个程序段来指令 编程格式编程格式 G92 X(U)~ Z(W)~ I~ F~式中:式中:X(U)、、 Z(W) - 螺纹切削的终点坐螺纹切削的终点坐标值;标值; I - 螺纹局部半径之差,即螺纹局部半径之差,即螺纹切削起始点与切削终点的半径差螺纹切削起始点与切削终点的半径差加工圆柱螺纹时,加工圆柱螺纹时,I=0加工圆锥螺纹时,当加工圆锥螺纹时,当X向切削起始点坐向切削起始点坐标小于切削终点坐标时标小于切削终点坐标时I为负,反之为正为负,反之为正 例:上图所示圆柱螺纹的加工程序…G00 X35 Z104G92 X29.2 Z53 F1.5X28.6X28.2X28.04G00 X200 Z200…… 例:左图所示圆锥螺纹的加工程序 …… G00 X80 Z62 G92 X49.6 Z12 I-5 F2 X48.7 X48.1 X47.5 X47 G00 X200 Z200 …… 端面自动切削循环端面自动切削循环(G94)锥面端面切削循环锥面端面切削循环 编程格式编程格式 G94 X(U)~~ Z(W)~~ K~~ F~~式中:式中:X、、Z- 端面切削的终点坐标值;端面切削的终点坐标值;U、、W-端面切削的终点相对于循环起点的坐标;端面切削的终点相对于循环起点的坐标;K- 端面切削的起点相对于终点在端面切削的起点相对于终点在Z轴方向的坐标分量。

当起点轴方向的坐标分量当起点Z向坐标小于向坐标小于终点终点Z向坐标时向坐标时K为负,反之为正如上图所示为负,反之为正如上图所示 例:应用端面切削循环功能加工,左图所示零件 …… G94 X20 Z0 K-5 F0.2 Z-5 Z-10 …… 恒线速度控制 (G96)编程格式编程格式 G96 S~~ S后面的数字表示的是恒定的线速度:后面的数字表示的是恒定的线速度:m/min 例:G96 S150 表示切削点线速度控制在150 m/min 对图4.9中所示的零件,为保持A、B、C各点的线速度在150 m/min,那么各点在加工时的主轴转速分别为:A:n=1000×150÷(π×40)=1193r/minB:n=1000×150÷(π×60)=795r/minC:n=1000×150÷(π×70)=682 r/min 恒线速度取消,恒转速控制(G97)编程格式 G97 S~ S后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保存G96的最终值 例:G97 S3000 表示恒线速控制取消后主轴转速3000 r/min ¿2.辅助功能指令¿辅助功能M功能〔又称M代码〕是控制机床或系统的辅助功能动作的,如冷却泵的开、关;主轴的正反转;程序结束等。

属于工艺性指令M功能指令也有模态指令和非模态指令,这类指令与机床的插补运算无关 代码代码功能功能代码代码功能功能M00程序停止程序停止 M07切削液开(雾状)切削液开(雾状)M01选择停止选择停止M08切削液开切削液开M02程序结束程序结束M09切削液关切削液关M03主轴正转主轴正转M19主轴准停主轴准停M04主轴反转主轴反转M30程序结束并返回程序结束并返回M05主轴停止主轴停止M98调用子程序调用子程序M06自动换刀自动换刀M99子程序结束,并返回主程序子程序结束,并返回主程序 1.M00:程序停止 M00指令实际上是一个暂停指令功能是执行此指令后,机床停止一切操作即主轴停转、切削液关闭、进给停止但模态信息全部被保存,在按下控制面板上的启动指令后,机床重新启动,继续执行后面的程序 2.M01:选择停止 M01指令的功能与M00相似,不同的是,M01只有在预先按下控制面板上“选择停止开关〞按钮的情况下,程序才会停止如果不按下“选择停止开关〞按钮,程序执行到M01时不会停止,而是继续执行下面的程序M01停止之后,按启动按钮可以继续执行后面的程序 3.M02:程序结束 M02指令的功能是程序全部结束。

此时主轴停转、切削液关闭,数控装置和机床复位该指令写在程序的最后一段 4.M03、M04、M05:主轴正转、反转、停止 M03表示主轴正转,M04表示主轴反转所谓主轴正转,是从主轴向Z轴正向看,主轴顺时针转动;反之,那么为反转M05表示主轴停止转动M03、M04、M05均为模态指令要说明的是有些系统(如华中数控系统CJK6032数控车床)不允许M03和M05程序段之间写入M04,否那么在执行到M04时,主轴立即反转,进给停止,此时按“主轴停〞按钮也不能使主轴停止 5.M06:自动换刀 M06为手动或自动换刀指令当执行M06指令时,进给停止,但主轴、切削液不停M06指令不包括刀具选择功能,常用于加工中心等换刀前的准备工作 6.M07、M08、M09:冷却液开关指令 M07、M08指令用于冷却装置的启动(前者雾状)属于模态指令M09表示关闭冷却液开关,并注销M07、M08、M50及M51〔M50、M51为3号、4号冷却液开〕且是缺省值 7.M30:程序结束 M30指令与M02指令的功能根本相同,不同的是,M30能自动返回程序起始位置,为加工下一个工件作好准备。

8.M98、M99:子程序调用与返回 M98为调用子程序指令,M99为子程序结束并返回到主程序的指令。

下载提示
相似文档
正为您匹配相似的精品文档