机械学生最全的数控车床编程例子.docx
- 文档编号:11659638
- 上传时间:2023-03-29
- 格式:DOCX
- 页数:43
- 大小:1.13MB
机械学生最全的数控车床编程例子.docx
《机械学生最全的数控车床编程例子.docx》由会员分享,可在线阅读,更多相关《机械学生最全的数控车床编程例子.docx(43页珍藏版)》请在冰豆网上搜索。
机械学生最全的数控车床编程例子
第4章数控车床的程序编制
数控车床是目前使用最广泛的数控机床之一。
数控车床主要用于加工轴类、盘类等回转体零件。
通过数控加工程序的运行,可自动完成内外圆柱面、圆锥面、成形表面、螺纹和端面等工序的切削加工,并能进行车槽、钻孔、扩孔、铰孔等工作。
车削中心可在一次装夹中完成更多的加工工序,提高加工精度和生产效率,特别适合于复杂形状回转类零件的加工。
4.1数控车削加工工艺
4.1.1数控车床加工的主要特点
数控车床与普通车床一样,也是用来加工轴类和回转体零件的。
但是由于数控车床是自动完成内外圆柱面、圆弧面、端面、螺纹等工序的切削加工,所以数控车床特别适合加工形状复杂、精度要求高的轴类或盘类零件。
数控车床具有加工灵活,通用性强,能适应产品的品种和规格频繁变化的特点,能够满足新产品的开发和多品种、小批量、生产自动化的要求,因此被广泛应用于机械制造业。
4.1.2数控车床的类型
对于数控车床的分类可以采取不同的方法,按主轴配置形式可分为卧式和立式两大类,;按刀架数量来分可分为单刀架和双刀架两种;按数控车床控制系统和机械结构的档次分为经济型数控车床、全功能数控车床和车削中心。
4.1.3车削用刀具及其主要特点
1、数控车床可转位刀具特点
数控车床所采用的可转位车刀,与通用车床相比一般无本质的区别,其基本结构、功能特点是相同的。
但数控车床的加工工序是自动完成的,因此对可转位车刀的要求又有别于通用车床所使用的刀具,具体要求和特点如表4.1所示。
表4.1可转位车刀特点
要求
特 点
目 的
精度高
采用M级或更高精度等级的刀片;
多采用精密级的刀杆;
用带微调装置的刀杆在机外预调好。
保证刀片重复定位精度,方便坐标设定,保证刀尖位置精度。
可靠性高
采用断屑可靠性高的断屑槽型或有断屑台和断屑器的车刀;
采用结构可靠的车刀,采用复合式夹紧结构和夹紧可靠的其他结构。
断屑稳定,不能有紊乱和带状切屑;
适应刀架快速移动和换位以及整个自动切削过程中夹紧不得有松动的要求。
换刀迅速
采用车削工具系统;
采用快换小刀夹。
迅速更换不同形式的切削部件,完成多种切削加工,提高生产效率。
刀片材料
刀片较多采用涂层刀片。
满足生产节拍要求,提高加工效率。
刀杆截形
刀杆较多采用正方形刀杆,但因刀架系统结构差异大,有的需采用专用刀杆。
刀杆与刀架系统匹配。
2、数控车床刀具的选刀过程
数控车床刀具的选刀过程,如图4.1所示。
从对被加工零件图样的分析开始,到选定刀具,共需经过十个基本步骤,以图4.1中的10个图标来表示。
选刀工作过程从第1图标“零件图样”开始,经箭头所示的两条路径,共同到达最后一个图标“选定刀具”,以完成选刀工作。
其中,第一条路线为:
零件图样、机床影响因素、选择刀杆、刀片夹紧系统、选择刀片形状,主要考虑机床和刀具的情况;第二条路线为:
工件影响因素、选择工件材料代码、确定刀片的断屑槽型代码或ISO断屑范围代码、选择加工条件脸谱,这条路线主要考虑工件的情况。
综合这两条路线的结果,才能确定所选用的刀具。
下面将讨论每一图标的内容及选择办法。
图4.1数控车床刀具的选刀过程
(1)机床影响因素
“机床影响因素”图标如图4.2所示。
为保证加工方案的可行性、经济性,获得最佳加工方案,在刀具选择前必须确定与机床有关的如下因素:
1)机床类型:
数控车床、车削中心;
2)刀具附件:
刀柄的形状和直径,左切和右切刀柄;
3)主轴功率;
4)工件夹持方式。
图4.2 机床影响因素
图4.3 选择刀杆
(2)选择刀杆
“选择刀杆”图标如图4.3所示。
其中,刀杆类型尺寸见表4.2。
表4.2刀杆类型尺寸
刀杆类型
外圆加工刀杆
内孔加工刀杆
柄部截面形状
刀杆尺寸
柄部直径D
柄部长度l1
主偏角
选用刀杆时,首先应选用尺寸尽可能大的刀杆,同时要考虑以下几个因素:
1)夹持方式;
2)切削层截面形状,即切削深度和进给量;
3)刀柄的悬伸。
(3)刀片夹紧系统
刀片夹紧系统常用杠杆式夹紧系统,“杠杆式夹紧系统”图标如图4.4所示。
图4.4 杠杆式夹紧系统
1)杠杆式夹紧系统
杠杆式夹紧系统是最常用的刀片夹紧方式。
其特点为:
定位精度高,切屑流畅,操作简便,可与其它系列刀具产品通用。
2)螺钉夹紧系统
特点:
适用于小孔径内孔以及长悬伸加工
(4)选择刀片形状
图4.5 选择刀片形状
“选择刀片形状”图标如图4.5所示。
主要参数选择方法如下:
1)刀尖角
刀尖角的大小决定了刀片的强度。
在工件结构形状和系统刚性允许的前提下,应选择尽可能大的刀尖角。
通常这个角度在35o到90o之间。
图4.5中R型圆刀片,在重切削时具有较好的稳定性,但易产生较大的径向力。
表4.3 刀片形状适用场合
----首选
----次选
2)刀片基本类型
刀片可分为正型和负型两种基本类型。
正型刀片:
对于内轮廓加工,小型机床加工,工艺系统刚性较差和工件结构形状较复杂应优先选择正型刀片。
负型刀片:
对于外圆加工,金属切除率高和加工条件较差时应优先选择负型刀片。
选择方法见表4.3。
图4.6 工件影响因素
(5)工件影响因素
“工件影响因素”图标如图4.6所示。
选择刀具时,必需考虑以下与工件有关的因素:
1)工件形状:
稳定性;
2)工件材质:
硬度、塑性、韧性、可能形成的切屑类型;
3)毛坯类型:
锻件、铸件等;
4)工艺系统刚性:
机床夹具、工件、刀具等;
5)表面质量;
6)加工精度;
7)切削深度;
8)进给量;
9)刀具耐用度。
表4.4 选择工件材料代码
加工材料组
代码
钢:
非合金和合金钢
高合金钢
不锈钢,铁素体,马氏体
P(蓝)
不锈钢和铸钢:
奥氏体
铁素体——奥氏体
M(黄)
铸铁:
可锻铸铁,灰口铸铁,球墨铸铁
K(红)
NF金属:
有色金属和非金属材料
N(绿)
难切削材料:
以镍或钴为基体的热固性材料
钛,钛合金及难切削加工的高合金钢
S(棕)
硬材料:
淬硬钢,淬硬铸件和冷硬模铸件,锰钢
H(白)
按照不同的机加工性能,加工材料分成6个工件材料组,他们分别和一个字母和一种颜色对应,以确定被加工工件的材料组符号代码,见表4.4。
(6)确定刀片的断屑槽型代码或ISO断屑范围代码
负型刀片的断屑范围
正型刀片的断屑范围
图4.8 确定刀片断屑槽代码
“确定刀片的断屑槽型代码或ISO断屑范围代码”图标如图4.8所示。
ISO标准按切削深度ap和进给量的大小将断屑范围分为A、B、C、D、E、F六个区,其中A、B、C、D为常用区域,WALTER标准将断屑范围分为图中各色块表示的区域,ISO标准和WALTER标准可结合使用,如图4.8所示。
根据选用标准,按加工的切削深度和合适的进给量来确定刀片的WALTER断屑槽型代码或ISO分类范围。
4.1.4数控车削加工工艺路线制定
数控车床加工过程中,由于加工对象复杂多样,特别是轮廓曲线的形状及位置千变万化,加上材料、批量不同等多方面因素的影响,具体在确定加工方案时,可按先粗后精、先进后远、刀具集中、程序段最少、走刀路线最短等原则综合考虑。
4.2数控车床程序编制
数控车削加工包括内外圆柱面的车削加工、端面车削加工、钻孔加工、螺纹加工、复杂外形轮廓回转面的车削加工等,在分析了数控车床工艺装备和数控车床编程特点的基础上,下面将结合配置FANUC-0I数控系统的HM-077数控车床重点讨论数控车床基本编程方法。
4.2.1G功能
FANUCOI系统常用的G功能代码表
表4-5G功能
关于G代码,有以下几点说明:
(1)表内00组为非模态指令,只在本程序段内有效。
其他组为模态指令,一次指定后持续有效,直到被本组其他代码所取代。
(2)标有*的G代码为数控系统通电启动后的默认状态。
4.2.2M功能
常用的M功能简介如下:
M00:
程序暂停,可用NC启动命令(CYCLESTART)使程序继续运行;
M01:
计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;
M03:
主轴顺时针旋转;
M04:
主轴逆时针旋转;
M05:
主轴旋转停止;
M08:
冷却液开;
M09:
冷却液关;
M30:
程序停止,程序复位到起始位置
4.2.3FST功能
一、进给功能(F功能)
F功能指令用于控制切削进给量。
在程序中,有两种使用方法。
1、每转进给量
编程格式G95F~
F后面的数字表示的是主轴每转进给量,单位为mm/r。
例:
G95F0.2表示进给量为0.2mm/r。
2、每分钟进给量
编程格式G94F~
F后面的数字表示的是每分钟进给量,单位为mm/min。
例:
G94F100表示进给量为100mm/min。
二、主轴转速功能(S功能)
图4.9恒线速切削方式
S功能指令用于控制主轴转速。
编程格式S~
S后面的数字表示主轴转速,单位为r/min。
在具有恒线速功能的机床上,S功能指令还有如下作用。
1、最高转速限制
编程格式G50S~
S后面的数字表示的是最高转速:
r/min。
例:
G50S3000表示最高转速限制为3000r/min。
2、恒线速控制
编程格式G96S~
S后面的数字表示的是恒定的线速度:
m/min。
例:
G96S150表示切削点线速度控制在150m/min。
对图4.9中所示的零件,为保持A、B、C各点的线速度在150m/min,则各点在加工时的主轴转速分别为:
A:
n=1000×150÷(π×40)=1193r/min
B:
n=1000×150÷(π×60)=795r/min
C:
n=1000×150÷(π×70)=682r/min
3、恒线速取消
编程格式G97S~
S后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保留G96的最终值。
例:
G97S3000表示恒线速控制取消后主轴转速3000r/min。
三、刀具功能(T功能)
T功能指令用于选择加工所用刀具。
编程格式T~
4.10设定加工坐标系
T后面通常有两位数表示所选择的刀具号码。
但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。
例:
T0303表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。
T0300表示取消刀具补偿。
。
4.2.4工件坐标系设定(G50)
编程格式G50X~Z~
式中X、Z的值是起刀点相对于加工原点的位置。
在数控车床编程时,所有X坐标值均使用直径值,如图4.19所示。
例:
按图4.10设置加工坐标的程序段如下:
G50X128.7Z375.1
4.2.5快速定位和直线插补
1.快速定位(G00)
G00指令命令机床以最快速度运动到下一个目标位置,运动过程中有加速和减速,该指令对运动轨迹没有要求。
其指令格式:
G00X(U)____Z(W)____
因为X轴和Z轴的进给速率不同,因此机床执行快速运动指令时两轴的合成运动轨迹不一定是直线,因此在使用G00指令时,一定要注意避免刀具和工件及夹具发生碰撞。
图4-11
如图4.11所示指令如下:
G50X200.0Z263.0
G00X40.0Z212.0
或G00U-160.0W-51.0
2.直线插补(G01)
G01指令命令机床刀具以一定的进给速度从当前所在位置沿直线移动到指令给出的目标位置。
指令格式:
G01X(U)__Z(W)__F;
使用G01指令时可以采用绝对坐标编程,也可采用相对坐标编程。
当采用绝对坐编程时,数控系统在接受G01指令后,刀具将移至坐标值为X、Z的点上;当采用相对坐编程时,刀具移至距当前点距离为U、W值的点上。
如图4-12所示指令如下:
G01X40.0Z20.F0.2;
绝对值指令编程图4-12
G01U20.0W-25.9F0.2;
相对值指令编程
4.2.6圆弧插补(G02G03)
圆弧插补指令命令刀具在指定平面内按给定的F进给速度作圆弧插补运动,用于加工圆弧轮廓。
圆弧插补命令分为顺时针圆弧插补指令G02和逆时针圆弧插补指令G03两种。
其指令格式如下:
顺时针圆弧插补的指令格式:
G02X(U)____Z(W)____I____K____F____;
G02X(U)____Z(W)___R___F____;
逆时针圆弧插补的指令格式:
G03X(U)____Z(W)____I____K____F____;;
G03X(U)____Z(W)___R___F____;
使用圆弧插补指令,可以用绝对坐标编程,也可以用相对坐标编程。
绝对坐标编程时,X、Z是圆弧终点坐标值;增量编程时,U、W是终点相对始点的距离。
圆心位置的指定可以用R,也可以用I、K,R为圆弧半径值;I、K为圆心在X轴和Z轴上相对于圆弧起点的坐标增量;F为沿圆弧切线方向的进给率或进给速度。
图4-13
当用半径R来指定圆心位置时,由于在同一半径R的情况下,从圆弧的起点到终点有两种圆弧的可能性,大于180°和小于180°两个圆弧。
为区分起见,特规定圆心角α≤180°时,用“+R”表示;α>180°时,用“-R”。
注意:
R编程只适于非整圆的圆弧插补的情况,不适于整圆加工。
例如,图4-13中所示的圆弧从起点到终点为顺时针方向,其走刀指令可编写如下:
G02X50.0Z30.0I25.0F0.3;绝对坐标,直径编程,切削进给率0.3mm/r
G02U20.0W-20.0I25.0F0.3;相对坐标,直径编程,切削进给率0.3mm/r
G02X50.0Z30.0R25.0F0.3;绝对坐标,直径编程,切削进给率0.3mm/r
G02U20.0W-20.0R25.0F0.3;相对坐标,直径编程,切削进给率0.3mm/r
4.2.7倒圆编程
1、45°倒角
由轴向切削向端面切削倒角,即由Z轴向X轴倒角,i的正负根据倒角是向X轴正向还是负向,如图4.14a所示。
其编程格式为G01Z(W)~I±i。
由端面切削向轴向切削倒角,即由X轴向Z轴倒角,k的正负根据倒角是向Z轴正向还是负向,如图4.14b所示。
编程格式G01X(U)~K±k。
a)Z轴向X轴
b)X轴向Z轴
图4.14倒角
2、任意角度倒角
在直线进给程序段尾部加上C~,可自动插入任意角度的倒角。
C的数值是从假设没有倒角的拐角交点距倒角始点或与终点之间的距离,如图4.15所示。
例:
G01X50C10
X100Z-100
图4.20任意角度倒角
3、倒圆角
编程格式G01Z(W)~R±r时,圆弧倒角情况如图4.21a所示。
编程格式G01X(U)~R±r时,圆弧倒角情况如图4.21b所示。
图4-15
4、任意角度倒圆角
若程序为G01X50R10F0.2
X100Z-100
则加工情况如图4.16所示。
图4.16任意角度倒圆角
例:
加工图4.17所示零件的轮廓,程序如下:
G00X10Z22
G01Z10R5F0.2
X38K-4
Z0
图4.17应用例图
4.2.8程序暂停(G04)
G04指令用于暂停进给,其指令格式是:
G04P____或G04X(U)____
暂停时间的长短可以通过地址X(U)或P来指定。
其中P后面的数字为整数,单位是ms;X(U)后面的数字为带小数点的数,单位为s。
有些机床,X(U)后面的数字表示刀具或工件空转的圈数。
该指令可以使刀具作短时间的无进给光整加工,在车槽、钻镗孔时使用,也可用于拐角轨迹控制。
例如,在车削环槽时,若进给结束立即退刀,其环槽外形为螺旋面,用暂停指令G04可以使工件空转几秒钟,即能将环形槽外形光整圆,例如欲空转2.5s时其程序段为:
G04X2.5或G04U2.5或G04P2500;
G04为非模态指令,只在本程序段中才有效。
4.2.9刀尖圆弧自动补偿值
编程时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存在圆角,如图4.18所示。
当用按理论刀尖点编出的程序进行端面、外径、内径等与轴线平行或垂直的表面加工时,是不会产生误差的。
但在进行倒角、锥面及圆弧切削时,则会产生少切或过切现象,如图4.19所示。
具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半径计算出补偿量,避免少切或过切现象的产生。
图4.18刀尖圆角R
图4.19刀尖圆角R造成的少切与过切
图4.20刀尖圆角R的确定方法
G40--取消刀具半径补偿,按程序路径进给。
G41--左偏刀具半径补偿,按程序路径前进方向刀具偏在零件左侧进给。
G42--右偏刀具半径补偿,按程序路径前进方向刀具偏在零件右侧进给。
在设置刀尖圆弧自动补偿值时,还要设置刀尖圆弧位置编码,指定编码值的方法参考图4.20。
图4.20刀具补偿编程
例:
应用刀尖圆弧自动补偿功能加工图4.27所示零件:
刀尖位置编码:
3
N10G50X200Z175T0101
N20M03S1500
N30G00G42X58Z10M08
N40G96S200
N50G01Z0F1.5
N60X70F0.2
N70X78Z-4
N80X83
N90X85Z-5
N100G02X91Z-18R3F0.15
N110G01X94
N120X97Z-19.5
N130X100
N140G00G40G97X200Z175S1000
N150M30
4.2.10返回参考点检查(G27)
G27用于检验X轴与Z轴是否正确返回参考点。
指令格式为:
G27X(U)____Z(W)____
X(U)、Z(W)为参考点的坐标。
执行G27指令的前提是机床通电后必须手动返回一次参考点。
执行该指令时,各轴按指令中给定的坐标值快速定位,且系统内部检查检验参考点的行程开关信号。
如果定位结束后检测到开关信号发令正确,则参考点的指示灯亮,说明滑板正确回到了参考点位置;如果检测到的信号不正确,系统报警,说明程序中指令的参考点坐标值不对或机床定位误差过大。
4.2.11自动返回参考点(G28G30)
参考点返回指令G28、G30
G28X(U)____Z(W)____;第一参考点返回,其中X(U)、Z(W)为参考点返回时的中间点,X、Z为绝对坐标,U、W为相对坐标。
参考点返回过程如图4-21所示。
G30P2X(U)____Z(W)____;第二参考点返回,P2可省略
G30P3X(U)____Z(W)____;第三参考点返回
G30P4X(U)____Z(W)____;第四参考点返回
第二、第三和第四参考点返回中的X(U)、Z(W)的含义与G28中的相同。
如图3-14所示为刀具返回参考点的过程,刀具从当前位置经过中间点(190,50)返回参考点,其指令为:
G30X190Z50;
G30U100W30;图4-21
如图3-14中的虚线路径所示,如果参考点返回时不经过中间点,则刀具会与工件发碰撞,引起事故。
4.2.12从参考点返回(G29)
此指令的功能是使刀具由机床参考点经过中间点到达目标点.
指令格式:
G29XZ;
其中XZ后面的数值是指刀具的目标点坐标.
这里经过的其中间点就是G28指令所指定的中间点,故刀具可经过这一安全路径到达欲切削加工的目标点位置。
所以用G29指令之前,必须先用G28指令,否则G29不知道中间点位置,而发生错误。
4.2.13螺纹切削指令(G32)
基本螺纹切削方法见图4.22所示。
编程格式G32X(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.165mm)。
……
G00U-62
G32W-74.5F4
G00U62
图4.22圆柱螺纹切削
图4.23圆锥螺纹切削
W74.5
U-64
G32W-74.5
G00U64
W74.5
……
例:
试编写图4.23所示圆锥螺纹的加工程序。
(螺纹导程3.5mm,升速进刀段δ1=2mm,降速退刀段δ2=1mm,螺纹深度1.0825mm)。
G00X12
G32X41W-43F3.5
G00X50
W43
X10
G32X39W-43
G00X50
W43
4.2.14单一固定循环(G90G92G94)
单一固定循环可以将一系列连续加工动作,如“切入-切削-退刀-返回”,用一个循环指令完成,从而简化程序。
1、圆柱面或圆锥面切削循环
圆柱面或圆锥面切削循环是一种单一固定循环,圆柱面单一固定循环如图4.24所示,圆锥面单一固定循环如图4.26所示。
图4.24圆柱面切削循环
(1)圆柱面切削循环
编程格式G90X(U)~Z(W)~F~
式中:
X、Z--圆柱面切削的终点坐标值;
U、W--圆柱面切削的终点相对于循环起点坐标分量。
例:
应用圆柱面切削循环功能加工图4.25所示零件。
N10G50X200Z200T0101
N20M03S1000图4.25G90的用法
N30G00X55Z4M08
N40G01G96Z2F2.5S150
N50G90X45Z-25F0.2
N60X40
N70X35
N80G00X200Z200
N90M30
(2)圆锥面切削循环
编程格式G90X(U)~Z(W)~I~F~
式中:
X、Z-圆锥面切削的终点坐标值;
U、W-圆柱面切削的终点相对于循环起点的坐标;
I-圆锥面切削的起点相对于终点的半径差。
如果切削起点的X向坐标小于终点的X向坐标,I值为负,反之为正。
如图4.26所示。
例:
应用圆锥面切削循环功能加工图4.30所示零件。
……图4.26圆锥面循环
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械 学生 数控车床 编程 例子