数控车床编程基本指令大全.docx
- 文档编号:27661809
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:24
- 大小:184.97KB
数控车床编程基本指令大全.docx
《数控车床编程基本指令大全.docx》由会员分享,可在线阅读,更多相关《数控车床编程基本指令大全.docx(24页珍藏版)》请在冰豆网上搜索。
数控车床编程基本指令大全
常用编程指令的应用
车削加工编程一般包含X和Z坐标运动及绕Z轴旋转的转角坐标C。
(1)快速定位(G00或G0) 刀具以点位控制方式从当前所在位置快速移动到指令给出的目标位置。
ﻫ
指令格式:
G00 X(U)Z(W);ﻫﻫ (2)直线插补(G01或G1) ﻫﻫ 指令格式:
G01X(U)Z(W) F;
ﻫ ﻫ
ﻫ
ﻫ 图1快速定位图2直线插补
ﻫG00X40.0Z56.0;G01 X40.0Z20.1F0.2;
/绝对坐标,直径编程; /绝对坐标,直径编程,切削进给率0.2mm/r
ﻫ G00U-60.0 W-30G01U20.0 W-25.9F0.2;
ﻫ /增量坐标,直径编程/增量坐标,直径编程,切削进给率0.2mm/r
ﻫ (3)圆弧插补(G02或G2,G03或G3)ﻫ
1)指令格式:
G02X(U)_Z(W)_I_K_F_;
G02X(U)Z(W)RF ;ﻫ
G03X(U)_Z(W)_I_K_F_;ﻫ
G03X(U)Z(W)R F;
ﻫ2)指令功能:
3)指令说明:
ﻫ①G02为顺时针圆弧插补指令,G03为逆时针圆弧插补指令。
圆弧的顺、逆方向判断见图3左图,朝着与圆弧所在平面相垂直的坐标轴的负方向看,顺时针为G02,逆时针为G03,图3右图分别表示了车床前置刀架和后置刀架对圆弧顺与逆方向的判断;ﻫ
ﻫ
ﻫ
ﻫ
图3圆弧的顺逆方向
②如图4,采用绝对坐标编程,X、Z为圆弧终点坐标值;采用增量坐标编程,U、W为圆弧终点相对圆弧起点的坐标增量,R是圆弧半径,当圆弧所对圆心角为0°~180°时,R取正值;当圆心角为180°~360°时,R取负值。
I、K为圆心在X、Z轴方向上相对圆弧起点的坐标增量(用半径值表示),I、K为零时可以省略。
ﻫ
ﻫ
ﻫ 图4圆弧绝对坐标,相对坐标ﻫﻫ
ﻫﻫﻫﻫ 图5圆弧插补
G02X50.0Z30.0I25.0F0.3;G03X87.98 Z50.0 I-30.0 K-40.0F0.3;
ﻫ G02 U20.0W-20.0I25.0 F0.3; /绝对坐标,直径编程
ﻫ G02X50.Z30.0 R25.0F0.3;G03 U37.98 W-30.0 I-30.0K-40.0F0.3;ﻫ
G02U20.0W-20.0R25.0 F0.3;/相对坐标,直径编程ﻫﻫ (4)主轴转速设置(S) ﻫ
车床主轴的转速(r/min)为:
ﻫ
ﻫﻫ ﻫﻫ式中υ为圆周切削速度,单位缺省为m/min 、D为工件的外径,单位为mm。
ﻫﻫ 例如,工件的外径为200mm,要求的切削速度为300m/min,经计算可得ﻫ
ﻫﻫ
ﻫﻫ ﻫﻫ因此主轴转速应为478r/min,表示为S478。
ﻫ
(5)主轴速度控制指令ﻫﻫ 数控车削加工时,按需要可以设置恒切削速度(例如,为保证车削后工件的表面粗糙度一致,应设置恒切削速度),车削过程中数控系统根据车削时工件不同位置处的直径计算主轴的转速。
ﻫ
恒切削速度设置方法如下:
G96 S;其中S后面数字的单位为r/min。
ﻫﻫ 设置恒切削速度后,如果不需要时可以取消,其方式如下:
G97S;其中S后面数字的单位为r/min。
在设置恒切削速度后,由于主轴的转速在工件不同截面上是变化的,为防止主轴转速过高而发生危险,在设置恒切削速度前,可以将主轴最高转速设置在某一个最高值。
切削过程中当执行恒切削速度时,主轴最高转速将被限制在这个最高值。
ﻫ 设置方法如下:
G50S ;其中S的单位为r/min。
ﻫﻫﻫ
ﻫﻫﻫﻫ 图6主轴速度控制 ﻫﻫ 例如:
在刀具T01切削外形时用G96设置恒切削速度为200m/min,而在钻头T02钻中心孔时用G97取消恒切削速度,并设置主轴转速为1100r/min。
ﻫﻫ这两部分的程序头如下:
ﻫ G50S2500T0101M08;/G50限定最高主轴转速为2500r/min;ﻫﻫG96 S200M03;/ G96设置恒切削速度为200m/min,主轴顺时针转动
ﻫG00X48.0Z3.0;/ 快速走到点(48.0,3.0)ﻫ
G01Z-27.1F0.3;/车削外形
G00Ul.0Z3.0; /快速退回ﻫﻫ…
T0202; /调02号刀具 ﻫ
G97Sll00 M03;/G97取消恒切削速度,设置主轴转速为ll00r/minﻫ
G00X0.0Z5.0M08;/快速走到点(0,5.0),冷却液打开 ﻫﻫ G01Z-5.0F0.12;/钻中心孔
…ﻫ
(6)进给率和进给速度设置指令
在数控车削中有两种切削进给模式设置方法,即进给率(每转进给模式)和进给速度(每分钟进给模式)。
ﻫ 1)进给率,单位为mm/r,其指令为:
ﻫ
G99;/进给率转换指令,ﻫﻫ G01XZ F ; /F的单位为mm/rﻫﻫ 2)进给速度,单位为mm/min,其指令为:
G98;/进给速度转换指令
ﻫ G01 XZF;/F的单位为mm/minﻫ
ﻫ
ﻫﻫ 图7进给率和进给速度
a:
G99 G01Z-27.1 F0.3;b:
G98G01Z-10.0F80;
ﻫ 表示进给率为0.3mm/r 表示进给速度为80mm/min
CNC系统缺省进给模式是进给率,即每转进给模式。
ﻫ
(7)工件原点设置
工件坐标系的原点有两种设置方法。
1)用G50指令进行工件原点设置,分以下两种设置情况:
ﻫ ﻫ
ﻫﻫ 图8工件原点设置
①坐标原点设置在卡盘端面
如图8a所示,这种情况下z坐标是正值。
ﻫ工件原点设置在卡盘端面:
ﻫ
G50X85.Z210.;/*将刀尖当前位置的坐标值定为工件坐标系中的一点(85.,210.)。
②坐标原点设置在零件右端面
如图8b所示,这种情况下Z坐标值是负值。
ﻫ工件原点设置在工件右端面:
G50X85.0Z90.0;ﻫ
则刀尖当前位置即为工件坐标系原点。
ﻫ(8)端面及外圆车削加工
ﻫ 端面及外圆的车削加工要用到插补指令G01。
ﻫ 为正确地编写数控程序,应在编写程序前根据工件的情况选择工件原点。
确定好工件原点后,还必须确定刀具的起始点。
编程时还应考虑车削外圆的始点和端面车削的始点,这两点的确定应结合考虑工件的毛坯情况。
如果毛坯余量较大,应进行多次粗车,最后进行一次精车,因而每次的车削始点都不相同。
ﻫ
ﻫﻫ 图9确定车削原点ﻫﻫ a)工件原点在左端面时b) 工件原点在右端面时
ﻫ 1)工件原点在左端面ﻫ
o0001/* 程序编号o0001
N0G50X85.0 Z210.0;/*设置工件原点在左端面ﻫﻫ N1 G30U0W0;/*返回第二参考点
ﻫ N2 G50S1500 T0101M08;/*限制最高主轴转速为1500r/min,调01号刀具,M08为打开冷却液ﻫ
N3G96S200 M03;/* 指定恒切削速度为200m/min
N4G00 X40.4Z153.0; /*快速走到外圆粗车始点
N5G01Z40.2F0.3;/*以进给率0.3mm/r车削外圆
N6 X60.4;/*台阶车削 ﻫ
N7Z20.0;/*φ60.4mm处长度为20.0mm的一段外圆ﻫﻫ N8G00X62.0Z150.2;/*刀具快速退到点(62.0,150.2)
N9 X41.0;/*刀具快速走到点(41.0,150.2)ﻫ
N10G01X-1.6;/*车削右端面
ﻫN1lG00Zl52.0; /* 刀具快速退到点(-1.6,152.0) ﻫ
N12G30U0W0; /*直接回第二参考点以进行换刀
N13 (Finishing); /*精车开始,括号为程序说明
N14G50S1500T0202; /*限制最高主轴转速为1500r/min,调02号刀具
ﻫ N15G96 S250; /*指定恒切削速度为250m/min
N16G00 X40.0 Z153.0 ;/*快速走到外圆精车始点(40.0,153)ﻫﻫ N17G42 G01 Z151.0F0.15;/*调刀尖半径补偿,右偏
N18Z40.0; /*φ40.4mm一段外圆的精车
ﻫ N19X60.0;/*台阶精车 ﻫ
N20 Z20.0;/*φ60.0mm处长度为20.0mm外圆的精车ﻫ
N21G40G00X62.0Z150.0;/*取消刀补
N22 X41.0; /*刀具快速走到点(41.0,150.0)ﻫﻫ N23G41G01 X40.0;/*调刀尖半径补偿,左偏ﻫ
N24 G01X-1.6;/*精车右端面ﻫ
N25 G40G00Zl52.0M09;/*取消刀补,切削液关ﻫ
N26 G30U0 W0M05; /*返回第二参考点,主轴停止
N27M30;/*程序结束
2)工件原点在右端面:
工件原点设置在右端面与设置在左端面的区别仅在于Z坐标为负值,程序编写过程完全相同。
O0002;/*程序编号
N0G50X85.0Z90.0/* 设置工件原点在右端面ﻫ
N2G30U0W0;/*返回第二参考点ﻫﻫ N4G50S1500 T0101M08;/* 限制最高主轴转速ﻫ
N6G96S200 M03;/*指定恒切削速度为 ﻫﻫ 200m/min,主轴逆时针旋转ﻫ
N8G00X30.4 Z3.0;/*快速走到点(30.4,3.0)
N10G01W-33.0F0.3;/*以进给率0.3mm/r粗车φ30.4处外圆ﻫ
N12U30.0W-50.0;/*粗车锥面ﻫﻫN14W-10.0;/*粗车φ60.4mm处长度为10的一段外圆
N16G00 Ul.6 W90.2;/*刀具快速走到点(62.0,0.2)
N18U-31.0;/*刀具快速走到点(3l,0.2)
ﻫ N20G01U-32.6;/*粗车端面ﻫ
N22G00 W2.0;/*刀具快速走到点(-1.6,2)
ﻫ N24G30U0W0;/*返回第二参考点
N26(Finishing);/*精车开始
N28G50S1500T0202;/*设置主轴最高转速1500r/min,调2号刀具
N30G96S250;/*指定恒切削速度为250m/minﻫﻫN32G00X30.0Z3.0;/*刀具快速走到精车始点(30.0,3.0) ﻫ
N34G42G01W-2.0F0.15;/*调刀尖半径补偿,右偏
N36W-31.0;/*精车ф30.4mm处外圆ﻫ
N38 U30.0W-50.0;/*精车锥面
N40W-10.0;/*精车ф60.0mm处外圆
ﻫ N42G40G00 U2.0W90.0;/*取消刀补,刀具快速走到点(62,0.0)
ﻫ N44U-31.0;/*刀具快速走到点(31,0.0)
ﻫ N46G41G01 U-1.0;/*调刀尖半径补偿,左偏
N48G01U-32.6;/*精车端面ﻫﻫ N50 G40G00W2.0M09;/*取消刀补,刀具快速走到点(1.6,2.0)ﻫﻫ N52G30U0 W0M30;/*返回参考点,程序结束
ﻫ实例:
ﻫ
如图10所示零件
ﻫ ﻫﻫ 图10数控车削综合编程实例
N0050G01X32 Z0;N0110G02X16Z-15R2;ﻫ
N0060G01X-0.5; N0120G01 X20;ﻫ
N0070G00 Z1;N0130G01 Z35;
ﻫ N0080G00X10;N0140X26;ﻫﻫ N0090 G01X12 Z1;N0150 Z50;ﻫﻫ N0100G01X12 Z1; N0160 X32;ﻫﻫ 为1500r/min,调1号刀具,M08为打开冷却液在这种情况下,如果设置指令写成:
G50 X0 Z0;ﻫﻫ G02、G03指令表示刀具以F进给速度从圆弧起点向圆弧终点进行圆弧插补。
刀具以一定的进给速度从当前所在位置沿直线移动到指令给出的目标位置。
ﻫﻫ2.循环加工指令
ﻫ当车削加工余量较大,需要多次进刀切削加工时,可采用循环指令编写加工程序,这样可减少程序段的数量,缩短编程时间和提高数控机床工作效率。
根据刀具切削加工的循环路线不同,循环指令可分为单一固定循环指令和多重复合循环指令。
(1)单一固定循环指令
对于加工几何形状简单、刀具走刀路线单一的工件,可采用固定循环指令编程,即只需用一条指令、一个程序段完成刀具的多步动作。
固定循环指令中刀具的运动分四步:
进刀、切削、退刀与返回。
ﻫﻫ1)外圆切削循环指令(G90)ﻫﻫ 指令格式:
G90 X(U)_Z(W)_R_F_
ﻫ指令功能:
实现外圆切削循环和锥面切削循环。
ﻫﻫ 刀具从循环起点按图11与图12所示走刀路线,最后返回到循环起点,图中虚线表示按R快速移动,实线表示按F指定的工件进给速度移动。
ﻫ
ﻫ ﻫ
图11外圆切削循环ﻫ
ﻫ
ﻫﻫ ﻫ
图12 锥面切削循环
指令说明:
ﻫ
①X、Z表示切削终点坐标值;
ﻫ ②U、W表示切削终点相对循环起点的坐标分量;
③R表示切削始点与切削终点在X轴方向的坐标增量(半径值),外圆切削循环时R为零,可省略;ﻫ
④F表示进给速度。
ﻫ
例题如图13所示,运用外圆切削循环指令编程。
G90X40Z20 F30 A-B-C-D-A ﻫﻫ X30 A-E-F-D-A ﻫﻫ X20 A-G-H-D-A
ﻫ
ﻫ 图13外圆切削循环例题ﻫ
ﻫ
例题如图14所示,运用锥面切削循环指令编程。
ﻫ G90 X40Z20R-5F30A-B-C-D-Aﻫﻫ X30 A-E-F-D-A
X20 A-G-H-D-A ﻫ
ﻫﻫ ﻫ
图14 锥面切削循环例题 ﻫ
2)端面切削循环指令(G94)ﻫ
指令格式:
G94X(U)_Z(W)_R_ F_ﻫ
指令功能:
实现端面切削循环和带锥度的端面切削循环。
ﻫﻫ刀具从循环起点,按图15与图16所示走刀路线,最后返回到循环起点,图中虚线表示按R快速移动,实线按F指定的进给速度移动。
ﻫ
图15端面切削循环图16带锥度的端面切削循环
ﻫ ①X、Z表示端平面切削终点坐标值;ﻫﻫ② U、W表示端面切削终点相对循环起点的坐标分量;
ﻫ ③R表示端面切削始点至切削终点位移在Z轴方向的坐标增量,端面切削循环时R为零,可省略; ﻫ
④F表示进给速度。
ﻫ例题:
如图17所示,运用端面切削循环指令编程。
G94X20Z16 F30A-B-C-D-A
ﻫ Z13 A-E-F-D-A
ﻫZ10 A-G-H-D-Aﻫ
ﻫﻫ 图17 端面切削循环例题图18带锥度的端面切削循环例题ﻫ
例题:
如图18所示,运用带锥度端面切削循环指令编程。
ﻫﻫG94X20Z34R-4 F30 A-B-C-D-A
ﻫ Z32 A-E-F-D-AﻫﻫZ29 A-G-H-D-Aﻫ
(2)多重复合循环指令(G70——G76)ﻫﻫ 运用这组G代码,可以加工形状较复杂的零件,编程时只须指定精加工路线、径向轴向精车留量和粗加工背吃刀量,系统会自动计算出粗加工路线和加工次数,因此编程效率更高。
ﻫ
在这组指令中,G71 、G72、G73是粗车加工指令,G70是G71、G72、G73粗加工后的精加工指令,G74是深孔钻削固定循环指令,G75 是切槽固定循环指令,G76是螺纹加工固定循环指令。
1)外圆粗加工复合循环(G71)
ﻫ 指令格式:
G71UΔdRe
G71 PnsQnfUΔuWΔwFf Ss Tt
ﻫ 指令功能:
切除棒料毛坯大部分加工余量,切削是沿平行Z轴方向进行,如图19所示。
A为循环起点,A-A'-B为精加工路线。
ﻫ
ﻫﻫ
ﻫ
ﻫ
图19外圆粗加工复合循环图20端面粗加工复合循环
指令说明:
①Δd表示每次切削深度(半径值),无正负号; ﻫﻫ ②e表示退刀量(半径值),无正负号;
ﻫ ③ns表示精加工路线第一个程序段的顺序号;
ﻫ ④nf表示精加工路线最后一个程序段的顺序号;
ﻫ ⑤Δu表示X方向的精加工余量,直径值;
ﻫ 例题 :
如图21所示,运用外圆粗加工循环指令编程。
ﻫ
ﻫ
ﻫ 图21外圆粗加工复合循环例题ﻫﻫ N010 G50X150 Z100ﻫ
N020G00 X41 Z0
ﻫ N030 G71 U2R1ﻫﻫ N040 G71P50 Q120 U0.5 W0.2F100 ﻫ
N050 G01X0 Z0 ﻫ
N060 G03X11W-5.5R5.5
N070G01 W-10 ﻫﻫ N080X17W-10
ﻫ N090 W-15ﻫ
N100 G02X29W-7.348 R7.5
ﻫ N110G01 W-12.652ﻫ
N120X41ﻫ
N130 G70P50Q120F30ﻫ
2)端面粗加工复合循环(G72)
指令格式:
G72WΔdRe ﻫ
G72PnsQnfUΔuWΔwFfSs Tt
ﻫ 指令功能:
除切削是沿平行X轴方向进行外,该指令功能与G71相同,如图20所示。
ﻫﻫ 指令说明 :
ﻫﻫΔd、e、 ns、nf、Δu、Δw的含义与G71相同。
ﻫ
例题:
如图22,运用端面粗加工循环指令编程。
ﻫﻫﻫ
ﻫﻫ 图22端面粗加工复合循环例题 图23固定形状切削复合循环
ﻫN010 G50X150Z100ﻫﻫ N020G00X41Z1
N030G72W1R1
N040 G72P50Q80
U0.1W0.2 F100
N050G00X41Z-31ﻫﻫ N060G01X20 Z-20
ﻫ N070 Z-2
ﻫN080X14Z1
N090G70P50Q80 F30
ﻫ3)固定形状切削复合循环(G73)ﻫﻫ 指令格式:
G73UΔi WΔkRd
ﻫ G73 PnsQnfUΔuWΔwFfSs Tt
指令功能:
适合加工铸造、锻造成形的一类工件,见图23所示。
ﻫ
指令说明:
Δi表示X轴向总退刀量(半径值); ﻫﻫ ΔK 表示Z轴向总退刀量;
ﻫd 表示循环次数;
ﻫ ns表示精加工路线第一个程序段的顺序号; ﻫﻫnf表示精加工路线最后一个程序段的顺序号;ﻫﻫ Δu表示X方向的精加工余量(直径值);ﻫ
Δw表示Z方向的精加工余量。
ﻫ
①固定形状切削复合循环指令的特点:
ﻫ
a.刀具轨迹平行于工件的轮廓,故适合加工铸造和锻造成形的坯料;
ﻫ b.背吃刀量分别通过X轴方向总退刀量Δi和Z轴方向总退刀量ΔK除以循环次数d求得;ﻫ
c.总退刀量Δi与ΔK值的设定与工件的切削深度有关。
②使用固定形状切削复合循环指令,首先要确定换刀点、循环点A、切削始点A’和切削终点B的坐标位置。
分析上图,A点为循环点,A’→B是工件的轮廓线,A→A’→B为刀具的精加工路线,粗加工时刀具从A点后退至C点,后退距离分别为Δi+Δu /2,Δk+Δw,这样粗加工循环之后自动留出精加工余量Δu/2、Δw。
ﻫ ③顺序号ns至nf之间的程序段描述刀具切削加工的路线。
ﻫ
例题:
如图14所示,运用固定形状切削复合循环指令编程。
ﻫﻫ
ﻫ
ﻫ
ﻫ
ﻫ图24 固定形状切削复合循环例题图25复合固定循环举例 ﻫﻫ N010G50X100Z100
ﻫ N020 G00X50Z10ﻫﻫ N030G73U18 W5R10
ﻫN040 G73 P50Q100U0.5W0.5 F100 ﻫﻫN050 G01X0Z1ﻫﻫ N060G03X12W-6R6ﻫ
N070G01 W-10
N080X20W-15
N090W-13ﻫﻫ N100G02X34W-7 R7 ﻫﻫ N110G70 P50Q100F30ﻫﻫ 4)精车复合循环(G70)
ﻫ 指令格式:
G70 PnsQnf
指令功能:
用G71、G72、G73指令粗加工完毕后,可用精加工循环指令,使刀具进行A-A`-B的精加工,(如图24)
指令说明:
ﻫ ns表示指定精加工路线第一个程序段的顺序号;
ﻫnf表示指定精加工路线最后一个程序段的顺序号;ﻫﻫG70~G73循环指令调用N(ns)至N(nf)之间程序段,其中程序段中不能调用子程序。
ﻫ
5)复合固定循环举例(G71与G70编程)ﻫﻫ加工图25所示零件,其毛坯为棒料。
工艺设计参数为:
粗加工时切深为7mm,进给速度0.3mm/r,主轴转速500r/min;X向(直径上)精加工余量为4 mm,z向精加工余量为2mm,进给速度为0.15
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控车床 编程 基本 指令 大全