数控铣床的编程与零件的加工Word下载.docx
《数控铣床的编程与零件的加工Word下载.docx》由会员分享,可在线阅读,更多相关《数控铣床的编程与零件的加工Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
装夹工件时要注意:
工件的定位基准应与设计基准重合,防止出现过定位。
箱体工件最好选择一面两销作为定位基准。
又由于在数控铣床上通常采用一次安装完成工件的全部工序,因此应防止工件因夹紧引起的变形造成工件加工不良影响,夹紧力应靠近主要支承点,最好是靠近切削部位。
(4)确定加工方案
在数控铣床加工过程中,由于加工对象复杂多样,特别是轮廓曲线的形状及位置千变万化,加上材料、批量不同等多方面因素的影响,在对具体零件制定工艺路线时,应该考虑以下原则:
先粗后精、先内后外、先面后孔、刀具集中。
确定走刀路线的重点在于确定切削加工的路径及刀具切人、切出等非切削空行程。
在数控铣床上进行加工时,刀具的引入、切出路线,一般应沿着零件表面的切向切人和切出,尽量避免沿工件轮廓面垂直方向进退刀而划伤工件;
此外,应尽量减少在轮廓处停刀以避免切削力突然变化造成弹性变形而留下刀痕。
(5)铣刀的类型及选用
铣削平面时,可选用端铣刀和立铣刀,常用的是立铣刀,立铣刀的半径应小于工件周边轮廓的最小的曲率半径。
铣削凹槽内表面时,可选用直径比槽小的立铣刀,先铣槽的中间部分,然后利用刀补功能,铣削槽的两边。
铣削立体型面和变斜角轮廓外形时,常用球形铣刀、鼓形铣刀、环形铣刀、锥形铣刀和盘铣刀。
2切削用量的选择及要领
数控铣床加工中的切削用量包括铣削速度、进给量、铣削深度和铣削宽度。
这些参数的选择要根据工件材料、刀具材料及加工条件选择。
用高速钢铣刀铣削平面时,一般铣削速度为15~30m/min,铣刀进给量为0.2mm/z左右;
粗铣时铣削深度为3mm左右,精铣时为0.3~lmm。
程序中在选择进给速度时,还应注意某些特殊情况。
如加工圆弧面(特别是内圆弧)及带有拐角的加工面时,应适当调整其进给速度,避免因惯性太大造成刀具的损伤及产生“超程”而导致加工误差。
编程时应使刀具在接近拐角前适当降低进给速度,过拐角后再逐渐增速。
这在编制复杂轮廓零件,尤其是加工复杂内轮廓零件,刀具的自由过渡空间范围很小,因此就显得尤为重要。
否则,系统可能出错报警不能加工,或者即使程序能执行下去,也可能因应用了刀补后,刀具中心轨迹的控制不当而造成零件某处过切,甚至损坏刀具。
关于刀补转接过程及转接点位置的计算对于正确编程是很重要的。
3数控铣床的编程技巧
编制加工程序是数控铣削加工至关重要的环节,巧用编程指令可以在很大程度上缩短程序的长度,提高编程效率,保证零件的加工质量。
3.1巧用刀具半径补偿指令
在数控铣床上对零件进行轮廓加工时,由于铣刀具有一定的半径,所以刀具中心轨迹与工件轮廓不重合,相差一个刀具半径值。
如果数控系统具备刀具半径补偿功能,编程只需按工件轮廓进行,刀具走刀将自动偏离工件轮廓一个半径值,即进行刀具半径补偿。
进行刀具半径补偿时,首先要通过面板输入被补偿刀具的直径或半径补偿值,使其储存在刀具参数库里;
然后在程序中采用半径补偿指令,如G41或G42;
执行程序时,由半径补偿指令调出刀具参数库中预存的补偿值,并由数控系统自动计算刀具中心轨迹,加工出符合零件图轮廓的工件。
1)刀具半径补偿指令及刀具半径补偿过程
刀具半径补偿的代码有G40、CA1、CA2,它们都是模态代码,CA0是取消刀具半径补偿代码;
CA1为刀具半径左补偿,CA2为刀具半径右补偿。
判断左、右刀具半径补偿的方法是沿着刀具加工路线看,当刀具偏在加工轮廓的左侧时,为左偏补偿,此时为顺铣;
当刀具偏在加工轮廓的右侧时,为右偏补偿,此时为逆铣。
在机床加工中,一般采用顺铣,这是因为从刀具寿命、加工精度、表面粗糙度而言顺铣的效果较好,因而G41使用较多。
在实际轮廓的加工过程中,刀具半径补偿过程一般分3个阶段:
刀具半径补偿建立、刀具半径补偿进行和刀具半径补偿撤销。
当手工编制比较复杂轮廓的零件程序时,如果刀具半径补偿指令使用不当,会使加工程序执行时出错报警,无法加工,甚至造成零件的报废或者刀具的损坏。
出现这些问题的原因很多,但在编程时若能注意以下几点通常可以避免很多问题:
(1)对于大多数数控系统,建立和撤销刀补时,只能使用C00或G01指令,而不能使用G02或G03指令。
(2)在2个产生运动程序段之间如果有2条辅助功能指令或非刀补平面其他轴运动指令,则刀补计算时就无法获得2个相邻轮廓段的信息,造成程序无法继续执行,系统报警并停止加工。
(3)2个运动指令之间有一个运动为0的运动指令时,系统也将报警并停止加工。
(4)凹轮廓圆弧,如曲率半径小于刀具半径,如果继续加工将会造成过切,系统将报警并停止加工。
2)刀具半径补偿的转接过渡处理
在实际加工过程中,随着前后2段编程轨迹的连接方式不同,所产生的刀具中心轨迹转接情况也不尽相同。
对于连接部分的过渡处理与相邻两轮廓段的夹角a(称为转接角或拐角)有关。
所谓拐角,是指相邻两轮廓交接点处的切线在工件实体一侧的夹角。
根据拐角大小不同,刀具半径补偿在此处的转接过渡方式也有所不同。
一般可分为3种类型:
(1)当
时,刀具半径补偿在此处的转接方式为插入型(见图1(c))。
(2)当
时,刀具半径补偿在此处的转接方式为伸长型(见图1(b))。
(3)当
时,刀具半径补偿在此处的转接方式为缩短型(见图1(a))。
图3刀具半径补偿进行过程示意图
3)刀具半径补偿指令在数控铣床上的应用具体表现在以下几个方面
1用零件轮廓尺寸编程,不必由人工计算刀具中心轨迹,从而简化计算。
如用
立铣刀精铣图1所示的凸台,程序如下:
%0020
N1G92X0Y0Z100
N2G00X-48Y-20Z1M03
N3G01Z-5F40
N4G41X-35Y-15D01
N5Y5
N6G02X-30Y10R5F30
N7G01X-19.494Y10F40
N8G03X-16.245Yl1.667R4F30
N9G0X19.955Y-1.334R20
N10G03X21.147Y-4.458R4
N11G01X25.727Y-8.946F40
N12G03X29.124Y-10.045R4F30
N13G02X23.259Y-20.195R7.5
N14G03X20.706Y-17.829R4
N15G01X14.709Y-15.993F40
N16G03Xl1.282Y-16.514R4F30
N17G0X-16.245Y-l1.667R20
N18G03X-19.494Y-10R4
N19G01X-30Y-10F40
N20G02X-35Y-5R5F30
N21G91G03X-12Y0R6
N22G9O
N23G40G01X-48Y-20F40
N24Z1
N25G00X0YOZ100M05
N26M30
在以上程序中,N1是建立工件坐标系,N4是建立刀具半径左补偿,N5~N21是依照轮廓外形进行顺铣,N23是取消刀具半径补偿。
刀具的实际走刀路线A—B如图2中箭头所示。
②刀具直径发生变化,不必修改加工程序。
在数控铣床上加工零件,工作时间一长,刀具难免会磨损。
对刀具进行重磨或重新换刀时,刀具直径将发生改变。
这时,我们不必修改程序,只需在刀具参数设置状态重新输入新的刀具直径。
如在上例中,假如现在用
立铣刀来加工,我们只需把刀具参数库中1号位置的刀具半径改为4即可。
③简化半精加工程序。
利用有意识的改变刀具半径补偿值,可用同一程序、同一刀具、不同的切削余量完成粗精加工。
在上例中,工序安排如下:
粗加工一半精加工一精加工,精加工余量为0.5mm粗加工已经完成,现在可以用上面的程序来完成半精加工、精加工。
具体过程是这样的:
A.把刀具参数库中1号位置的刀具半径输入为3.5,然后调用程序进行加工,加工完成以后,在工件的表面均匀的留下了0.5的余量;
B.把刀具参数库中1号位置的刀具半径输入为3,然后调用程序进行精加工,则加工出合格零件。
利用刀补值可控制尺寸精度。
因刀具直径的输入值具有小数点后2~4(0.01~0.0001)的精度,故可控制轮廓尺寸精度。
3.2巧用镜像加工指令
在加工某些对称图形时,为了避免反复编制类似图3的程序,可采用镜像功能和子程序结合的方法,只对工件的一部分进行编程,就能加工出工件的整体。
立铣刀精铣如图3所示4个对称凸块外侧面,在程序%llll中:
N5是调用子程序%2000加工凸块l;
N6,N7是加工凸块2;
N8,N9是加工凸块3,N10,N1l是加工凸块4。
程序:
%llll
N2M03
N3G00Zl
N4G0lZ-2F40
N5M98P2000
N6G24X0
N7M98P2000
N8G24X0Y0
N9M98P2000
Nl0G25X0
NllM98P2000
Nl2G25
Nl3G90G00Zl00
Nl4M05
N15M30
%2000
Nl00G9l
Nl10C41X10Y4D0l
Nl20Y1.0
N130Y25
N140X10
N150G03X10Y-10I10J0F30
Nl60G0lY-l0F40
N170X-25
Nl80C,40X-5Y-10
Nl90M99
3.3巧用固定循环指令及参数化编程
在数控铣床加工中,某些加工动作已经典型化。
例如,钻孔、镗孔的动作是:
定位、快速引进、工作进给、快速退回等,这样一系列典型的加工动作已经预先编好程序,存储在内存中,可用包含G代码的一个程序段调用,从而简化了编程工作。
如G99G8lX10.0Y-10.0Z-22.0R-98.0F150,即可完成一个孔的加工。
同时也可以应用参数化编程,参数编程举例:
1.1椭圆曲线的编程方法
椭圆曲线的方程
,化成参数方程为
。
若要加工图1所示的椭圆槽。
设置R1为椭圆槽长轴半径,R2为椭圆槽短轴半径;
R3为加工椭圆轮廓的起始角度,R4为每次椭圆轮廓加工的增量角度,R5为每次加工完一个椭圆轮廓后,其长半轴和短半轴同时减少的一个不大于刀具直径的正数值,以便进入下一个椭圆轮廓的加工。
其程序如下:
G90G54G00T01D1M03S1200F200——设置坐标系、刀具、转速及走刀量
Z20——提到安全高度
X27Y0——让出刀具半径(用的铣刀加工)
G01Z-10——下刀
R1=27R2=17R3=0R4=0.5R5=5——设置各参数初始值,R1/R2分别减一个刀具半径
MA:
R3=R3+R4——椭圆角度增量
G01X=R1*COS(R3),Y=R2*SIN(R3)——椭圆终点
IFR3<
=360GOTOBMA——椭圆加工结束条件
判断
R1=R1-R5R2=R2-R5R3=0;
修改程序结束条件
G01X=R1——X向进给
IFR2>
=0GOTOBMA——椭圆槽加工结束条件
G00Z20——抬刀
M30——程序结束
图椭圆槽
1.2球面铣削的编程方法
变量编程的另一个应用就是规则曲面的编程。
规则曲面指的是其母线能够用函数表达,曲面走势也呈现规律的曲面,如球面、锥面、圆柱面等。
以加工球面为例,可以控制刀具沿图2轨迹走刀,即将球面沿着一条法线方向分层,每层得到一个圆,圆的半径r与深度h函数关系为
如图3所示。
图加工球面轨迹图球面半径R与每层半径R4关系
编程时,建立如图3所示的坐标系。
加工时设定使刀具沿Z向进给一个值,在XY平面内铣削整圆,然后逐层向下加工,即可完成球面加工。
当分层越多,球面轮廓越精确。
用平面立铣刀侧刃加工时,要在加工平面内先移动一个刀具半径长度。
采用平面立铣刀加工球面的程序如下:
——程序开始部分
X3Y0;
立铣刀x向走一个刀具半径3mm
R1=0R2=-30;
以球面的上端面为零点,半球面高度为30mm
R3=SQRT(30×
30~(30+R1)×
(30+R1));
R3为加工每层圆的半径
R4=R3+3;
用的铣刀加工时,移动一个刀具半径距离
G01X=R4Y0Z=R1;
轴向进给
G02I=-R4jo;
整圆铣削加工
R1=R1-0.05;
从顶点到加工所在层的高度用
R1表示
IFR1>
=R2GOTOBMA;
若没有达到加工高度,条件转移
G00Z20;
抬刀
M30;
程序结束
4汽车发动机曲轴数控加工实现方法
4.1曲轴工艺分析
下图为六缸汽车发动机的曲轴零件简图。
主轴颈和连杆轴颈不在同一轴线上。
它具有七个主轴颈;
六个连杆轴颈分别位于三个互成120°
角的平面内。
曲轴在六个连杆轴颈处形成了六个开挡,因此曲轴是一个结构复杂、刚性差的零件。
为了保证曲轴正常工作,对曲轴规定了严格的技术要求。
主要技术要求如下:
(1)主轴颈和连杆轴颈的尺寸精度为0.02mm;
轴颈的圆度误差和轴颈轴线间的平行度误差均不大于0.015mm;
轴颈表面粗糙度不大于Ra0.32μm。
(2)连杆轴颈与主轴颈轴线间的平行度误差在每100mm长度上不大于0.02mm。
(3)以1,7主轴颈支承时,第4主轴颈的径向圆跳动误差不大于0.03mm;
装飞轮法兰盘的端面窜动误差不大于0.02mm;
法兰盘的端面只允许凹入,以保证和飞轮端面可靠贴合,凹入量不大于0.1mm。
(4)曲柄半径尺寸精度为±
0.05mm。
(5)连杆轴颈之间的角度偏差不大于土30°
(6)主轴颈、连杆轴颈与曲柄连接圆角的表面粗糙度不大于Ra0.4μm。
(7)曲轴轴颈表面热处理后硬度不低于46HRC。
(8)曲轴需径动平衡,动平衡精度小于100g•cm。
(9)曲轴需要进行磁力探伤。
图2曲轴装夹示意图
选择铣刀主轴转速36r/min,刀盘直径920mm,切削速度104m/min,最大进给速度2400mm/min工件主轴转速O~5r/min。
一根曲轴毛坯整个铣削(一次完成精加工)过程只需40min左右。
图2是曲轴装夹和同时加工主轴轴颈及连杆轴颈示意。
由图可以看出各个曲臂的分度情况(
分度),曲轴绕回转中心转一周即可完成一个主轴轴颈和一个连杆轴颈的加工。
V轴Y轴配合控制左铣刀,W轴Z轴配台控制右铣刀,完成多缸曲轴的所有主轴轴颈和连杆轴颈加工。
更换左或右铣刀并使用曲臂外圆加工程序,可完成卵形曲臂外圆的铣削加工主轴轴颈和连杆轴颈铣刀宽度等于欲加工宽度,大于曲臂宽度。
4.2数控加工实现方法
铣削原理是:
工件夹紧在回转中心作低速回转,而高速旋转的铣刀盘作数控水平进给,先切人铣削到要求尺寸(见图3a),然后进行回转铣削(见图3b)。
在毛坯余量过大时,则宜采用图3c所示的阿基米德螺线切人铣削(下简称阿线铣削法)。
切人铣削:
工件不回转只进行铣刀盘进给的切削方式。
回转铣削:
在切人铣削进给到要求尺寸轮廓某点后,经插补运算,使刀盘切削点绕要求尺寸轮廓切削一周的切削方式。
对主轴轴颈保持刀盘不进给,工件旋转一周,对连杆轴颈机床控制系统以G36调用偏心圆加工程序完成(如图3b),对圆形轮廓曲臂外圆可类似连杆轴颈处理,对异形轮廓曲臂外圆机床控制系统以G37调用G38/G39组成的子程序完成(程序省略)。
阿线铣削:
在切入铣削进给到工件表面后使用,铣削过程使切削起点到工件要求尺寸面上切削终点的切削轨迹上的任意一点到工件要求尺寸面的距离按转角比例分配,到总切削余量为零。
切削点轨迹为该圆上的阿基米德螺线(图3c)。
阿线铣削是工件回转运动与铣刀盘进给运动直线插补的结果。
阿线铣削能充分发挥机床效能。
图3曲轴连杆轴两及主轴轴颈铣削方法示意图
(a)连杆轴颈切入铣削(b)连杆轴颈回转铣削(c)主轴轴颈阿线铣削
对主轴轴颈可采用切入铣削与回转铣削法;
即先切入铣削到要求尺寸再回转铣削完成加工,但最好采用阿线铣削与回转铣削。
对连杆轴颈可使用切入铣削与回转铣削法。
连杆轴颈回转铣削由机床自动完成。
但为充分发挥机床效能,合理安排加工余量,我们也采用了阿线铣削与回转铣削法(见图4)。
当程序中出现G35E-R-L-程序段时,FANUC3000C控制系统自动利用下式计算出
中180个每隔
的Z值并存储于内存储器。
式中E——连杆轴颈偏心距
——工件回转角
R——刀具半径
Z——工件回转中心与刀盘中心之距离
L——连杆轴颈半径
阿线铣削法铣削连杆轴颈示意图
在切入铣削程序结束程序段G36I-360K-F-出现后,控制系统从K所编加工起始角调用上述对应内存Z值,以F所编加工速度经分段插补加工出外形为正180边形(近似)的连杆轴颈轮廓。
由于阿线铣削轨迹尽出现于加工过程而不影响加工结果尺寸,可适当选择几个
利用公式
(1)计算Z值,设计近似阿线铣削程序。
例如图4曲轴中F=65mm,R=460mm,L=39mm,铣削余量30mm,指定
完成阿线铣削(从
),分别选择
计算Z值。
结果如表2。
表2
Z
序号
Z1
Z2
Z3
Z4
Z5
Z6
Z7
值(mm)
494.75
447.46
429.45
454.73
547.04
569.68
664.00
对于曲臂外圆我们采用了切入铣削与回转铣削法若毛坯余量过大可以考虑采用阿线铣削与回转铣削法。
5结束语
本文主要介绍了SIEMENS802S型多功能数控铣床的加工要领及编程技巧,可供有关数控铣床编程人员交流学习。
6参考文献
[1]殷保祖.参数化数控编程技术及应用[J].电子机械工程,2005(3):
60-63。
[2]李传军.CAD/CAM集成数控编程系统的后置处理[J].机械工人.冷加.2003(8):
28-30。
[3]顾京.数控机床加工程序编制[M].北京:
机械工业出版社,2002。
[4]马有良.数控机床中刀具半径补偿的编程技巧[J].机床与液压,2OO6
(2):
232-234。
[5]方沂.数控机床编程与操作[M].北京:
国防工、出版社,1999。