数控车削编程与操作课程标准范本.docx
- 文档编号:26186436
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:57
- 大小:640.63KB
数控车削编程与操作课程标准范本.docx
《数控车削编程与操作课程标准范本.docx》由会员分享,可在线阅读,更多相关《数控车削编程与操作课程标准范本.docx(57页珍藏版)》请在冰豆网上搜索。
数控车削编程与操作课程标准范本
数控车削编程与操作课程标准
商建方
一、背景
数控机床是一种高效的自动化加工设备,它严格按照加工程序,自动的对被加工工件进行加工。
我们把从数控系统外部输入的直接用于加工的程序称为数控加工程序,简称为数控程序,它是机床数控系统的应用软件。
与数控系统应用软件相对应的是数控系统部的系统软件,系统软件是用于数控系统工作控制的,它不在本教程的研究围。
数控车床是目前使用最广泛的数控机床之一。
数控车床主要用于加工轴类、盘类等回转体零件。
通过数控加工程序的运行,可自动完成外圆柱面、圆锥面、成形表面、螺纹和端面等工序的切削加工,并能进行车槽、钻孔、扩孔、铰孔等工作。
车削中心可在一次装夹中完成更多的加工工序,提高加工精度和生产效率,特别适合于复杂形状回转类零件的加工。
1.1数控程序编制的概念
在编制数控加工程序前,应首先了解:
数控程序编制的主要工作容,程序编制的工作步骤,每一步应遵循的工作原则等,最终才能获得满足要求的数控程序(如图1.1所示的程序样本)。
图1.1 程序样本
1.1.1数控程序编制的定义
编制数控加工程序是使用数控机床的一项重要技术工作,理想的数控程序不仅应该保证加工出符合零件图样要求的合格零件,还应该使数控机床的功能得到合理的应用与充分的发挥,使数控机床能安全、可靠、高效的工作。
1、数控程序编制的容及步骤 数控编程是指从零件图纸到获得数控加工程序的全部工作过程。
如图1.2所示,编程工作主要包括:
图1.2 数控程序编制的容及步骤
(1)分析零件图样和制定工艺方案
这项工作的容包括:
对零件图样进行分析,明确加工的容和要求;确定加工方案;选择适合的数控机床;选择或设计刀具和夹具;确定合理的走刀路线及选择合理的切削用量等。
这一工作要求编程人员能够对零件图样的技术特性、几何形状、尺寸及工艺要求进行分析,并结合数控机床使用的基础知识,如数控机床的规格、性能、数控系统的功能等,确定加工方法和加工路线。
(2)数学处理
在确定了工艺方案后,就需要根据零件的几何尺寸、加工路线等,计算刀具中心运动轨迹,以获得刀位数据。
数控系统一般均具有直线插补与圆弧插补功能,对于加工由圆弧和直线组成的较简单的平面零件,只需要计算出零件轮廓上相邻几何元素交点或切点的坐标值,得出各几何元素的起点、终点、圆弧的圆心坐标值等,就能满足编程要求。
当零件的几何形状与控制系统的插补功能不一致时,就需要进行较复杂的数值计算,一般需要使用计算机辅助计算,否则难以完成。
(3)编写零件加工程序
在完成上述工艺处理及数值计算工作后,即可编写零件加工程序。
程序编制人员使用数控系统的程序指令,按照规定的程序格式,逐段编写加工程序。
程序编制人员应对数控机床的功能、程序指令及代码十分熟悉,才能编写出正确的加工程序。
(4)程序检验
将编写好的加工程序输入数控系统,就可控制数控机床的加工工作。
一般在正式加工之前,要对程序进行检验。
通常可采用机床空运转的方式,来检查机床动作和运动轨迹的正确性,以检验程序。
在具有图形模拟显示功能的数控机床上,可通过显示走刀轨迹或模拟刀具对工件的切削过程,对程序进行检查。
对于形状复杂和要求高的零件,也可采用铝件、塑料或石蜡等易切材料进行试切来检验程序。
通过检查试件,不仅可确认程序是否正确,还可知道加工精度是否符合要求。
若能采用与被加工零件材料相同的材料进行试切,则更能反映实际加工效果,当发现加工的零件不符合加工技术要求时,可修改程序或采取尺寸补偿等措施。
2、数控程序编制的方法
数控加工程序的编制方法主要有两种:
手工编制程序和自动编制程序。
(1)手工编程
手工编程指主要由人工来完成数控编程中各个阶段的工作。
如图1.3所示。
图1.3 手工编程
一般对几何形状不太复杂的零件,所需的加工程序不长,计算比较简单,用手工编程比较合适。
手工编程的特点:
耗费时间较长,容易出现错误,无法胜任复杂形状零件的编程。
据国外资料统计,当采用手工编程时,一段程序的编写时间与其在机床上运行加工的实际时间之比,平均约为30:
1,而数控机床不能开动的原因中有20%~30%是由于加工程序编制困难,编程时间较长。
(2)计算机自动编程
自动编程是指在编程过程中,除了分析零件图样和制定工艺方案由人工进行外,其余工作均由计算机辅助完成。
采用计算机自动编程时,数学处理、编写程序、检验程序等工作是由计算机自动完成的,由于计算机可自动绘制出刀具中心运动轨迹,使编程人员可及时检查程序是否正确,需要时可及时修改,以获得正确的程序。
又由于计算机自动编程代替程序编制人员完成了繁琐的数值计算,可提高编程效率几十倍乃至上百倍,因此解决了手工编程无法解决的许多复杂零件的编程难题。
因而,自动编程的特点就在于编程工作效率高,可解决复杂形状零件的编程难题。
2.2数控车床的基本编程方法
数控车削加工包括外圆柱面的车削加工、端面车削加工、钻孔加工、螺纹加工、复杂外形轮廓回转面的车削加工等,在分析了数控车床工艺装备和数控车床编程特点的基础上,下面将结合配置GSK980TD数控系统的数控车床重点讨论数控车床基本编程方法。
2.2.1F功能
F功能指令用于控制切削进给量。
在程序中,有两种使用方法。
1、每转进给量
编程格式G95F~
F后面的数字表示的是主轴每转进给量,单位为mm/r。
例:
G95F0.2表示进给量为0.2mm/r。
2、每分钟进给量编程格式G94F~
F后面的数字表示的是每分钟进给量,单位为mm/min。
例:
G94F100表示进给量为100mm/min。
图2.1恒线速切削方式
2.2.2S功能
S功能指令用于控制主轴转速。
编程格式S~
S后面的数字表示主轴转速,单位为r/min。
在具有恒线速功能的机床上,S功能指令还有如下作用。
1、最高转速限制编程格式G50S~S后面的数字表示的是最高转速:
r/min。
例:
G50S3000表示最高转速限制为3000r/min。
2、恒线速控制编程格式G96S~S后面的数字表示的是恒定的线速度:
m/min。
例:
G96S150表示切削点线速度控制在150m/min。
对图2.1中所示的零件,为保持A、B、C各点的线速度在150m/min,则各点在加工时的主轴转速分别为:
A:
n=1000×150÷(π×40)=1193r/minB:
n=1000×150÷(π×60)=795r/minC:
n=1000×150÷(π×70)=682r/min3、恒线速取消编程格式G97S~S后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保留G96的最终值。
例:
G97S3000表示恒线速控制取消后主轴转速3000r/min。
3.2.3T功能
T功能指令用于选择加工所用刀具。
编程格式T~
T后面通常有两位数表示所选择的刀具。
但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。
例:
T0303表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。
T0300表示取消刀具补偿。
3.2.4M功能
M00:
程序暂停,可用NC启动命令(CYCLESTART)使程序继续运行;
M01:
计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;
M03:
主轴顺时针旋转;
M04:
主轴逆时针旋转;
M05:
主轴旋转停止;
M08:
冷却液开;
M09:
冷却液关;
M30:
程序停止,程序复位到起始位置。
3.2.5加工坐标系设置
编程格式G50X~Z~
式中X、Z的值是起刀点相对于加工原点的位置。
G50使用方法与G92类似。
在数控车床编程时,所有X坐标值均使用直径值,如图2.3所示。
例:
按图2.2设置加工坐标的程序段如下:
G50X128.7Z375.1
2.2设定加工坐标系
3.2.6倒角、倒圆编程
1、45°倒角由轴向切削向端面切削倒角,即由Z轴向X轴倒角,i的正负根据倒角是向X轴正向还是负向,如图2.3a所示。
其编程格式为G01Z(W)~I±i。
由端面切削向轴向切削倒角,即由X轴向Z轴倒角,k的正负根据倒角是向Z轴正向还是负向,如图2.3b所示。
编程格式G01X(U)~K±k。
a)Z轴向X轴
b)X轴向Z轴
图2.3倒角
2、任意角度倒角
在直线进给程序段尾部加上C~,可自动插入任意角度的倒角。
C的数值是从假设没有倒角的拐角交点距倒角始点或与终点之间的距离,如图2.4所示。
例:
G01X50C10
X100Z-100
图2.4任意角度倒角
3、倒圆角编程格式G01Z(W)~R±r时,圆弧倒角情况如图2.5a所示。
编程格式G01X(U)~R±r时,圆弧倒角情况如图2.5b所示。
a)Z轴向X轴
b)X轴向Z轴
图2.5倒圆角
4、任意角度倒圆角
若程序为G01X50R10F0.2
X100Z-100
则加工情况如图2.6所示。
图2.6任意角度倒圆角
例:
加工图2.7所示零件的轮廓,程序如下:
G00X10Z22
G01Z10R5F0.2
X38K-4
Z0
图2.7应用例图
3.2.7刀尖圆弧自动补偿功能
编程时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存在圆角,如图2.8所示。
当用按理论刀尖点编出的程序进行端面、外径、径等与轴线平行或垂直的表面加工时,是不会产生误差的。
但在进行倒角、锥面及圆弧切削时,则会产生少切或过切现象,如图2.9所示。
具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半径计算出补偿量,避免少切或过切现象的产生。
图2.8刀尖圆角R
图2.9刀尖圆角R造成的少切与过切
图2.10刀尖圆角R的确定方法
图2.11刀具补偿编程
G40--取消刀具半径补偿,按程序路径进给。
G41--左偏刀具半径补偿,按程序路径前进方向刀具偏在零件左侧进给。
G42--右偏刀具半径补偿,按程序路径前进方向刀具偏在零件右侧进给。
在设置刀尖圆弧自动补偿值时,还要设置刀尖圆弧位置编码,指定编码值的方法参考图2.10。
例:
应用刀尖圆弧自动补偿功能加工图2.11所示零件:
刀尖位置编码:
3
N10G50X200Z175T0101
N20M03S1500
N30G00G42X58Z10M08
N40G96S200
N50G01Z0F1.5
N60X70F0.2
N70X78Z-4
N80X83
N90X85Z-5
N100G02X91Z-18R3F0.15
N110G01X94
N120X97Z-19.5
N130X100
N140G00G40G97X200Z175S1000
N150M30
3.2.8单一固定循环
单一固定循环可以将一系列连续加工动作,如“切入-切削-退刀-返回”,用一个循环指令完成,从而简化程序。
1、圆柱面或圆锥面切削循环圆柱面或圆锥面切削循环是一种单一固定循环,圆柱面单一固定循环如图2.12所示,圆锥面单一固定循环如图2.14所示。
(1)圆柱面切削循环
编程格式G90X(U)~Z(W)~F~
式中:
X、Z--圆柱面切削的终点坐标值;
U、W--圆柱面切削的终点相对于循环起点坐标分量。
例:
应用圆柱面切削循环功能加工图2.13所示零件。
N10G50X200Z200T0101
N20M03S1000
N30G00X55Z4M08
N40G01G96Z2F2.5S150
N50G90X45Z-25F0.2
N60X40
N70X35
N80G00X200Z200
N90M30
图2.12圆柱面切削循环
图2.13G90的用法(圆柱面)
图2.14圆锥面切削循环
图2.15端面切削循环
图2.16锥面端面切削循环
图2.17G94的用法(锥面)
(2)圆锥面切削循环
编程格式G90X(U)~Z(W)~I~F~
式中:
X、Z-圆锥面切削的终点坐标值;
U、W-圆柱面切削的终点相对于循环起点的坐标;
I-圆锥面切削的起点相对于终点的半径差。
如果切削起点的X向坐标小于终点的X向坐标,I值为负,反之为正。
如图2.14所示。
例:
应用圆锥面切削循环功能加工图2.14所示零件。
……
G01X65Z2
G90X60Z-35I-5F0.2
X50
G00X100Z200
……
2、端面切削循环
端面切削循环是一种单一固定循环。
适用于端面切削加工,如图2.15所示。
(1)平面端面切削循环
编程格式G94X(U)~Z(W)~F~
式中:
X、Z-端面切削的终点坐标值;
U、W-端面切削的终点相对于循环起点的坐标。
例:
应用端面切削循环功能加工图2.15所示零件。
……
G00X85Z5
G94X30Z-5F0.2
Z-10
Z-15
……
(2)锥面端面切削循环
编程格式G94X(U)~Z(W)~K~F~
式中:
X、Z-端面切削的终点坐标值;
U、W-端面切削的终点相对于循环起点的坐标;
K-端面切削的起点相对于终点在Z轴方向的坐标分量。
当起点Z向坐标小于终点Z向坐标时K为负,反之为正。
如图2.16所示。
例:
应用端面切削循环功能加工图2.17所示零件。
……
G94X20Z0K-5F0.2
Z-5
Z-10
……
3.2.9复合固定循环
图2.18外圆粗切循环
图2.19G71程序例图
在复合固定循环中,对零件的轮廓定义之后,即可完成从粗加工到精加工的全过程,使程序得到进一步简化。
1、外圆粗切循环
外圆粗切循环是一种复合固定循环。
适用于外圆柱面需多次走刀才能完成的粗加工,如图2.18所示。
编程格式:
G71U(△d)R(e)G71P(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代码。
注意:
1、ns→nf程序段中的F、S、T功能,即使被指定也对粗车循环无效。
2、零件轮廓必须符合X轴、Z轴方向同时单调增大或单调减少;X轴、Z轴方向非单调时,ns→nf程序段中第一条指令必须在X、Z向同时有运动。
例:
按图2.19所示尺寸编写外圆粗切循环加工程序。
N10G50X200Z140T0101
N20G00G42X120Z10M08
N30G96S120
N40G71U2R0.5
N50G71P60Q120U2W2F0.25
N60G00X40//ns
N70G01Z-30F0.15
N80X60Z-60
N90Z-80
N100X100Z-90
N110Z-110
N120X120Z-130//nf
N130G00X125
N140X200Z140
N150M02
2、端面粗切循环
图2.20端面粗加工切削循环
图2.21G72程序例图
端面粗切循环是一种复合固定循环。
端面粗切循环适于Z向余量小,X向余量大的棒料粗加工,如图2.20所示。
编程格式
G72U(△d)R(e)
G72P(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代码。
注意:
(1)ns→nf程序段中的F、S、T功能,即使被指定对粗车循环无效。
(2)零件轮廓必须符合X轴、Z轴方向同时单调增大或单调减少。
例:
按图2.21所示尺寸编写端面粗切循加工程序。
N10G50X200Z200T0101
N20M03S800
N30G90G00G41X176Z2M08
N40G96S120
N50G72U3R0.5
N60G72P70Q120U2W0.5F0.2
N70G00X160Z60//ns
N80G01X120Z70F0.15
N90Z80
N100X80Z90
N110Z110
N120X36Z132//nf
N130G00G40X200Z200
N140M30
3、封闭切削循环
封闭切削循环是一种复合固定循环,如图2.22所示。
封闭切削循环适于对铸、锻毛坯切削,对零件轮廓的单调性则没有要求。
编程格式G73U(i)W(k)R(d)
G73P(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代码。
图2.22封闭切削循环
图2.23G73程序例图
例:
按图2.23所示尺寸编写封闭切削循环加工程序。
N01G50X200Z200T0101
N20M03S2000
N30G00G42X140Z40M08
N40G96S150
N50G73U9.5W9.5R3
N60G73P70Q130U1W0.5F0.3
N70G00X20Z0//nsN80G01Z-20F0.15
N90X40Z-30
N100Z-50
N110G02X80Z-70R20
N120G01X100Z-80
N130X105//nfN140G00X200Z200G40
N150M30
4、精加工循环
由G71、G72、G73完成粗加工后,可以用G70进行精加工。
精加工时,G71、G72、G73程序段中的F、S、T指令无效,只有在ns----nf程序段中的F、S、T才有效。
编程格式G70P(ns)Q(nf)
式中:
ns-精加工轮廓程序段中开始程序段的段号;
nf-精加工轮廓程序段中结束程序段的段号。
例:
在G71、G72、G73程序应用例中的nf程序段后再加上“G70PnsQnf”程序段,并在ns----nf程序段中加上精加工适用的F、S、T,就可以完成从粗加工到精加工的全过程。
3.2.10深孔钻循环
深孔钻循环功能适用于深孔钻削加工,如图2.24所示。
编程格式G74R(e)
图2.24深孔钻削循环
G74Z(W)Q(△k)F
式中:
e--退刀量;
Z(W)--钻削深度;
∆k--每次钻削长度(不加符号)。
例:
采用深孔钻削循环功能加工图2.24所示深孔,试编写加工程序。
其中:
e=1,∆k=20,F=0.1。
N10G50X200Z100T0202
N20M03S600
N30G00X0Z1
N40G74R1
N50G74Z-80Q20F0.1
N60G00X200Z100
N70M30
3.2.11外径切槽循环
外径切削循环功能适合于在外圆面上切削沟槽或切断加工。
图2.25切槽加工
编程格式G75R(e)
G75X(U)P(△i)F~
式中:
e-退刀量;
X(U)-槽深;
△i-每次循环切削量。
例:
试编写进行图2.25所示零件切断加工的程序。
G50X200Z100T0202
M03S600
G00X35Z-50
G75R1
G75X-1P5F0.1
G00X200Z100
M30
3.2.12螺纹切削指令
该指令用于螺纹切削加工。
1、基本螺纹切削指令
基本螺纹切削方法见图2.26所示。
编程格式G32X(U)~Z(W)~F~
式中:
X(U)、Z(W)-螺纹切削的终点坐标值;X省略时为圆柱螺纹切削,Z省略时为端面螺纹切削;X、Z均不省略时为锥螺纹切削;(X坐标值依据《机械设计手册》查表确定)
F-螺纹导程。
螺纹切削应注意在两端设置足够的升速进刀段δ1和降速退刀段δ2。
例:
试编写图2.26所示螺纹的加工程序。
(螺纹导程4mm,升速进刀段δ1=3mm,降速退刀段δ2=1.5mm,螺纹深度2.165mm)。
……
G00U-62
G32W-74.5F4
G00U62
W74.5
U-64
G32W-74.5
G00U64
W74.5
……
图2.26圆柱螺纹切削
图2.27圆锥螺纹切削
例:
试编写图2.27所示圆锥螺纹的加工程序。
(螺纹导程3.5mm,升速进刀段δ1=2mm,降速退刀段δ2=1mm,螺纹深度1.0825mm)。
G00X12
G32X41W-43F3.5
G00X50
W43
X10
G32X39W-43
G00X50
W43
2、螺纹切削循环指令
螺纹切削循环指令把“切入-螺纹切削-退刀-返回”四个动作作为一个循环(如图2.28所示),用一个程序段来指令。
编程格式G92X(U)~Z(W)~I~F~
式中:
X(U)、Z(W)-螺纹切削的终点坐标值;I-螺纹部分半径之差,即螺纹切削起始点与切削终点的半径差。
加工圆柱螺纹时,I=0。
加工圆锥螺纹时,当X向切削起始点坐标小于切削终点坐标时,I为负,反之为正。
例:
试编写图2.29所示圆柱螺纹的加工程序。
图2.28螺纹切削循环
图2.29圆柱螺纹切削循环
图2.30圆锥螺纹切削循环应用
…
…G00X35Z104G92X29.2Z53F1.5X28.6X28.2X28.04G00X200Z200例:
试编写图2.30所示圆锥螺纹的加工程序。
……G00X80Z62G92X49.6Z12I-5F2X48.7X48.1X47.5X47G00X200Z200……
3、复合螺纹切削循环指令
复合螺纹切削循环指令可以完成一个螺纹段的全部加工任务。
它的进刀方法有利于改善刀具的切削条件,在编程中应优先考虑应用该指令,如图2.31所示。
编程格式G76P(m)(r)(α)Q(△dmin)R(d)
G76X(U)Z(W)R(I)F(f)P(k)Q(△d)
式中:
m-精加工重复次数;
r-倒角量;
α-刀尖角;
△dmin--最小切入量;
d-精加工余量;
X(U)Z(W)-终点坐标;
I-螺纹部分半径之差,即螺纹切削起始点与切削终点的半
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 车削 编程 操作 课程标准 范本