论文部分内容阅读
摘 要:随着我国的工业化进程的不断推进,我国的制造业有了突飞猛进的发展,特别在机械模具方面更如雨后春笋。为此对机械产品提出了高精度、高复杂性的要求,而且产品的更新换代也在加快,这对产品不仅提出了精度和效率的要求,而且也对机床提出了通用性和灵活性的要求。零件加工程序通常是按零件轮廓编制的,而数控机床在加工过程中的控制点是刀具中心,因此在数控加工前数控系统必须将零件轮廓变换成刀具中心的轨迹。如此一来数控机床实际加工轮廓和理想轮廓就有很大的出入,因此我们必须对实际刀具路径作出分析提出具体优化方案。实际加工中刀具轨迹的合理安排占据着重要地位,因为刀具路径的合理性直接关系到工件的精度、表面质量及性能。
关键词:球面加工;刀具路径;宏程序;螺旋插补
0 引言
在实际生产加工中曲面的加工编程往往有自动编程和宏程序手工编程两种形式。自动编程常常借助于CAD/CAM软件,由于CAD/CAM软件构造曲面的底层数学模型所限,也由于CAD/CAM软件对曲面生成刀具轨迹的逼近原理所限,在执行事实上真正的整圆或圆弧轨迹时,软件无法智能地判断,生成的程序并不是G02/GO3指令,而是G01逐点逼近形成的圆。如此一来不但生成的程序指令占据庞大的空间使得机床反应迟钝,更重要的是由于直线逼近原理会使在造型期间的计算误差在加工过程中被放大进而影响工件精度及表面质量。本文以典型外球面的曲面手工编程加工为例详细进行了加工分析,并以实践方式得以论证。通过详细实践操作、详细分析最终得出加工路径的合理性对实际加工工件的性能及质量的影响,重要的是加工分析思路,由此可以更大程度影响以后实际加工,并且对于数控教学也有很大的指导意义。
1 外球面加工基本知识
1.1 球面加工常用刀具的选择
粗加工可以使用键槽铣刀或立铣刀,也可以使用球头铣刀。精加工应使用球头铣刀。
图1-1
1.2 球面加工的走刀路线
一般使用一系列水平面截球面所形成的同心圆来完成走刀。在进刀控制上有从上向下进刀和从下向上进刀两种,一般应使用从下向上进刀来完成加工,此时主要利用铣刀侧刃切削,表面质量较好,端刃磨损较小,同时切削力将刀具向欠切方向推,有利于控制加工尺寸。
1.3 进刀控制算法
1.3.1 进刀点的算法
图1-2
①先根据允许的加工误差和表面粗糙度,确定合理的Z向进刀量,再根据给定加工深度Z,计算加工圆的半径,即:r=sqrt[R2-z2]。此算法走刀次数较多。
②先根据允许的加工误差和表面粗糙度,确定两相邻进刀点相对球心的角度增量,再根据角度计算进刀点的r和Z值,即Z=R*sinθ,r=R*cosθ。
1.3.2 進刀轨迹的处理
①对立铣刀加工,曲面加工是刀尖完成的,当刀尖沿圆弧运动时,其刀具中心运动轨迹也是一行径的圆弧,只是位置相差一个刀具半径。
②对球头刀加工,曲面加工是球刃完成的,其刀具中心是球面的同心球面,半径相差一个刀具半径。
2 加工方案提出及分析
2.1 方案提出
2.1.1 逐层加工法
逐层加工法就是应用宏程序设置循环驱动铣刀,在同一平面用GO2/GO3铣削圆台时Z向保持不变,待X、Y向铣削完成后X、Y向运动停止后,铣刀再沿着Z轴向上或向下进行插补,待到达指定值后再进行第二次循环,直到整个循环过程完成。
2.1.2 螺旋插补加工法
螺旋加工法是指整个铣削过程从下刀开始到终点铣刀沿某一条特定的螺旋线上升或下降进行插补。整个插补过程Z轴的移动是伴随着X、Y的移动而逐步变化的。
2.2 方案论证与实施
2.2.1 逐层加工法的分析
图2-1
图2-2 图2-3
整个加工过程中的刀具路径是这样子的:铣刀在程序的控制下首先以GO1的方式运行到预想圆的加工起始点,稍作停留,然后再按GO2/GO3的插补方式进行圆弧插补,待整圆加工完成后Z轴以GO1方式向上或向下运动,到指定之后X、Y轴再按GO1方式运动,重复以上步骤直到加工结束。
在整个加工过程中Z轴的运动总是独立的、不连贯的,在加工完一层后由于Z轴的迟钝反应及突然加速,机床会发生“颤抖”,而由此产生的后果往往是致命的,轻的会影响工件精度或表面质量,而重者则会折断刀具。图2-1就是逐层加工后的效果仿真放大图。实际加工中由于Z和X/Y轴的突然运动对工件的精度及表面质量是显而易见的。
分析上图所示质量问题,造成这样的后果主要是由于加工中心的X、Y、Z三轴的运动不协调造成的,为了克服图2-1中的质量问题我们采取了常用的圆弧切入圆弧切出地方法进行加工。即图2-2所示的加工方法。
在采取了圆弧切入圆弧切出方法后表面质量有了明显改观,特别是由于X/Y轴的移动造成的过切现象得到了彻底改善,实际放大模拟效果如图2-3。但是从下图中可以明显看出由于X、Y、Z三轴的不协调造成的台阶现象还是没有丝毫改变。
2.2.2 螺旋插补法分析
为了彻底解决以上的现实问题,我们又提出了螺旋插补的加工方法,如图2-4加工示意图所示,铣刀从球体的下端开始沿着一条螺旋线缓缓上升,在上升的过程中机床的三个坐标轴同时运动,相互协调完美结合。 图2-4
2.2.3 三维螺旋加工宏程序
主程序
O1010 注释说明
S1000 M03
G54 G90 G00 X0 Y0 程序开始,定位于G54原点
G65 P1011 X50.Y20.A50.B5.C0.M1.F1000 调用宏程序O1011
M30 程序结束
自变量赋值说明
#1=(A) 半球的半径
#2=(B) 球头铣刀的半径
#3=(C) (ZX平面)角度设为自变量
#13=(M) 角度#3每次递增量
#9=(F) 进给速度
#24=(X) 球心X坐标
#25=(Y) 球心Y坐标
宏程序 注释说明
O1011
G54 X#24 Y#25 在半球中心建立局部坐标系
#4=#1+#2 球头铣刀中心与半球中心连线的距离#4
G00 X0 Y0 Z[#1+30.] 定位于半球顶面上方(安全高度)
X[#4+1.] G00移动到X[#4+1.]处
Z[-#2+1.] G00移动到最底部(圆球直径处)上方1.处
G01 Z-#2 F[#9*0.3] G01进给至最底部(半球直径处)
X#4 G01进给贴近半球面
G02 I-#4 F#9 顺时针走1圈整圆
WHILE[#3LT90]DO1 如果#3<90,循環1继续
#5=#4*COS[#3] (ZX平面内)当前点刀尖对应的X坐标值
#6=#4*COS[#3+#13] (ZX平面内)下一点刀尖对应的X坐标值
#7=#4*SIN[#3+#13]-#2 (ZX平面内)下一点刀尖对应的Z坐标值
G02 X#6 I-#5 Z#7 F#9 G02螺旋加工至上一层
#3=#3+#13 (XZ平面内)角度#3依次递增#13
END 1 循环1结束(此时#3=90)
GOO Z[#1+30.] G00快速提刀至安全高度
G52 X0 Y0 恢复G54原点
M99 宏程序结束返回
注意:
①ZX平面内角度#3为自变量,做到3D等步距加工;
②由于角度#3的初始值可以设定,因此即使不是一个完整的半球也可套用此程序;
③实践加工证明,螺旋插补的加工方法使得加工流畅合理,特别是工件表面粗糙度得到了很大改善,除此以外,螺旋插补加工宏程序结构简单,过程简短精良容易编写。也正是以上程序的编写特点,决定了机床在执行程序时无需缓冲,由于其加工的流畅性极大地加快了加工速度,提高了生产效率。这种加工方法完全符合工业生产要求,这种改进思路完全符合机械加工领域的发展方向。
3 结论
生产实践表明灵活安排加工工序,合理设置刀具加工路径,在数控加工中有着重要的意义。它给我们的编程和加工带来很大的方便,能大大地提高工件精度、表面质量以及工作效率。?
本文通过一个简单的加工实例揭示了机械加工领域发展前进的过程,发现在机械加工领域里学习和创新是永无止境的,只要善于钻研刻苦努力技术水平和学术理论定能攀上新的台阶。在以后的工作中我将秉承精益求精的思想,遇见问题要多思考多和别人多探讨,争取找到最佳解决方案。笔者衷心希望,我国科技界、产业界和教育界通力合作,把握好知识经济带来的难得机遇,迎接竞争全球化带来的严峻挑战,为在21世纪使我国数控技术和产业走向世界的前列,使我国经济继续保持强劲的发展势头而共同努力奋斗!
参考文献:
[1]叶伯生主编.数控原理及系统[M].中国劳动和社会保障出版社,2004.
[2]王荣心主编.加工中心培训教程[M].机械工业出版社,2006.
[3]陈海舟主编.数控铣削加工宏程序[M].机械工业出版社,2006.
[4]翟瑞波,白一凡主编.数控编程与操作实例[M].中国劳动和社会保障版社,2005.
[5]冷柏军主编.数控机床操作与实例分析[M].北京:中国财政经济出版社.
[6]陈蕴博主编.数控编程技术与实例解析[M].北京:国防工业出版社.
作者简介:
熊福意,男,1982年2月出生,讲师,汉族,湖南长沙人,毕业于天津职业技术师范大学,工学学士,数控专业教师,教学研究方向:数控技术应用。
牛晓莉,女,1982年出生,讲师,汉族,山西太原人,毕业于天津职业技术师范大学,工学学士,数控专业教师,主要研究方向:数控技术应用。
关键词:球面加工;刀具路径;宏程序;螺旋插补
0 引言
在实际生产加工中曲面的加工编程往往有自动编程和宏程序手工编程两种形式。自动编程常常借助于CAD/CAM软件,由于CAD/CAM软件构造曲面的底层数学模型所限,也由于CAD/CAM软件对曲面生成刀具轨迹的逼近原理所限,在执行事实上真正的整圆或圆弧轨迹时,软件无法智能地判断,生成的程序并不是G02/GO3指令,而是G01逐点逼近形成的圆。如此一来不但生成的程序指令占据庞大的空间使得机床反应迟钝,更重要的是由于直线逼近原理会使在造型期间的计算误差在加工过程中被放大进而影响工件精度及表面质量。本文以典型外球面的曲面手工编程加工为例详细进行了加工分析,并以实践方式得以论证。通过详细实践操作、详细分析最终得出加工路径的合理性对实际加工工件的性能及质量的影响,重要的是加工分析思路,由此可以更大程度影响以后实际加工,并且对于数控教学也有很大的指导意义。
1 外球面加工基本知识
1.1 球面加工常用刀具的选择
粗加工可以使用键槽铣刀或立铣刀,也可以使用球头铣刀。精加工应使用球头铣刀。
图1-1
1.2 球面加工的走刀路线
一般使用一系列水平面截球面所形成的同心圆来完成走刀。在进刀控制上有从上向下进刀和从下向上进刀两种,一般应使用从下向上进刀来完成加工,此时主要利用铣刀侧刃切削,表面质量较好,端刃磨损较小,同时切削力将刀具向欠切方向推,有利于控制加工尺寸。
1.3 进刀控制算法
1.3.1 进刀点的算法
图1-2
①先根据允许的加工误差和表面粗糙度,确定合理的Z向进刀量,再根据给定加工深度Z,计算加工圆的半径,即:r=sqrt[R2-z2]。此算法走刀次数较多。
②先根据允许的加工误差和表面粗糙度,确定两相邻进刀点相对球心的角度增量,再根据角度计算进刀点的r和Z值,即Z=R*sinθ,r=R*cosθ。
1.3.2 進刀轨迹的处理
①对立铣刀加工,曲面加工是刀尖完成的,当刀尖沿圆弧运动时,其刀具中心运动轨迹也是一行径的圆弧,只是位置相差一个刀具半径。
②对球头刀加工,曲面加工是球刃完成的,其刀具中心是球面的同心球面,半径相差一个刀具半径。
2 加工方案提出及分析
2.1 方案提出
2.1.1 逐层加工法
逐层加工法就是应用宏程序设置循环驱动铣刀,在同一平面用GO2/GO3铣削圆台时Z向保持不变,待X、Y向铣削完成后X、Y向运动停止后,铣刀再沿着Z轴向上或向下进行插补,待到达指定值后再进行第二次循环,直到整个循环过程完成。
2.1.2 螺旋插补加工法
螺旋加工法是指整个铣削过程从下刀开始到终点铣刀沿某一条特定的螺旋线上升或下降进行插补。整个插补过程Z轴的移动是伴随着X、Y的移动而逐步变化的。
2.2 方案论证与实施
2.2.1 逐层加工法的分析
图2-1
图2-2 图2-3
整个加工过程中的刀具路径是这样子的:铣刀在程序的控制下首先以GO1的方式运行到预想圆的加工起始点,稍作停留,然后再按GO2/GO3的插补方式进行圆弧插补,待整圆加工完成后Z轴以GO1方式向上或向下运动,到指定之后X、Y轴再按GO1方式运动,重复以上步骤直到加工结束。
在整个加工过程中Z轴的运动总是独立的、不连贯的,在加工完一层后由于Z轴的迟钝反应及突然加速,机床会发生“颤抖”,而由此产生的后果往往是致命的,轻的会影响工件精度或表面质量,而重者则会折断刀具。图2-1就是逐层加工后的效果仿真放大图。实际加工中由于Z和X/Y轴的突然运动对工件的精度及表面质量是显而易见的。
分析上图所示质量问题,造成这样的后果主要是由于加工中心的X、Y、Z三轴的运动不协调造成的,为了克服图2-1中的质量问题我们采取了常用的圆弧切入圆弧切出地方法进行加工。即图2-2所示的加工方法。
在采取了圆弧切入圆弧切出方法后表面质量有了明显改观,特别是由于X/Y轴的移动造成的过切现象得到了彻底改善,实际放大模拟效果如图2-3。但是从下图中可以明显看出由于X、Y、Z三轴的不协调造成的台阶现象还是没有丝毫改变。
2.2.2 螺旋插补法分析
为了彻底解决以上的现实问题,我们又提出了螺旋插补的加工方法,如图2-4加工示意图所示,铣刀从球体的下端开始沿着一条螺旋线缓缓上升,在上升的过程中机床的三个坐标轴同时运动,相互协调完美结合。 图2-4
2.2.3 三维螺旋加工宏程序
主程序
O1010 注释说明
S1000 M03
G54 G90 G00 X0 Y0 程序开始,定位于G54原点
G65 P1011 X50.Y20.A50.B5.C0.M1.F1000 调用宏程序O1011
M30 程序结束
自变量赋值说明
#1=(A) 半球的半径
#2=(B) 球头铣刀的半径
#3=(C) (ZX平面)角度设为自变量
#13=(M) 角度#3每次递增量
#9=(F) 进给速度
#24=(X) 球心X坐标
#25=(Y) 球心Y坐标
宏程序 注释说明
O1011
G54 X#24 Y#25 在半球中心建立局部坐标系
#4=#1+#2 球头铣刀中心与半球中心连线的距离#4
G00 X0 Y0 Z[#1+30.] 定位于半球顶面上方(安全高度)
X[#4+1.] G00移动到X[#4+1.]处
Z[-#2+1.] G00移动到最底部(圆球直径处)上方1.处
G01 Z-#2 F[#9*0.3] G01进给至最底部(半球直径处)
X#4 G01进给贴近半球面
G02 I-#4 F#9 顺时针走1圈整圆
WHILE[#3LT90]DO1 如果#3<90,循環1继续
#5=#4*COS[#3] (ZX平面内)当前点刀尖对应的X坐标值
#6=#4*COS[#3+#13] (ZX平面内)下一点刀尖对应的X坐标值
#7=#4*SIN[#3+#13]-#2 (ZX平面内)下一点刀尖对应的Z坐标值
G02 X#6 I-#5 Z#7 F#9 G02螺旋加工至上一层
#3=#3+#13 (XZ平面内)角度#3依次递增#13
END 1 循环1结束(此时#3=90)
GOO Z[#1+30.] G00快速提刀至安全高度
G52 X0 Y0 恢复G54原点
M99 宏程序结束返回
注意:
①ZX平面内角度#3为自变量,做到3D等步距加工;
②由于角度#3的初始值可以设定,因此即使不是一个完整的半球也可套用此程序;
③实践加工证明,螺旋插补的加工方法使得加工流畅合理,特别是工件表面粗糙度得到了很大改善,除此以外,螺旋插补加工宏程序结构简单,过程简短精良容易编写。也正是以上程序的编写特点,决定了机床在执行程序时无需缓冲,由于其加工的流畅性极大地加快了加工速度,提高了生产效率。这种加工方法完全符合工业生产要求,这种改进思路完全符合机械加工领域的发展方向。
3 结论
生产实践表明灵活安排加工工序,合理设置刀具加工路径,在数控加工中有着重要的意义。它给我们的编程和加工带来很大的方便,能大大地提高工件精度、表面质量以及工作效率。?
本文通过一个简单的加工实例揭示了机械加工领域发展前进的过程,发现在机械加工领域里学习和创新是永无止境的,只要善于钻研刻苦努力技术水平和学术理论定能攀上新的台阶。在以后的工作中我将秉承精益求精的思想,遇见问题要多思考多和别人多探讨,争取找到最佳解决方案。笔者衷心希望,我国科技界、产业界和教育界通力合作,把握好知识经济带来的难得机遇,迎接竞争全球化带来的严峻挑战,为在21世纪使我国数控技术和产业走向世界的前列,使我国经济继续保持强劲的发展势头而共同努力奋斗!
参考文献:
[1]叶伯生主编.数控原理及系统[M].中国劳动和社会保障出版社,2004.
[2]王荣心主编.加工中心培训教程[M].机械工业出版社,2006.
[3]陈海舟主编.数控铣削加工宏程序[M].机械工业出版社,2006.
[4]翟瑞波,白一凡主编.数控编程与操作实例[M].中国劳动和社会保障版社,2005.
[5]冷柏军主编.数控机床操作与实例分析[M].北京:中国财政经济出版社.
[6]陈蕴博主编.数控编程技术与实例解析[M].北京:国防工业出版社.
作者简介:
熊福意,男,1982年2月出生,讲师,汉族,湖南长沙人,毕业于天津职业技术师范大学,工学学士,数控专业教师,教学研究方向:数控技术应用。
牛晓莉,女,1982年出生,讲师,汉族,山西太原人,毕业于天津职业技术师范大学,工学学士,数控专业教师,主要研究方向:数控技术应用。