1.研究对象
螺纹部分的毛坯,工件坐标系原点设在工件的旋转中心与工件的右端面的交点处,车削矩形螺纹。
2.数控车削矩形螺纹面
1)车削矩形螺纹的程序。
%0001(程序名)
G0X100Z100;T0101M03S300;(选择矩形螺纹车刀,主轴转速是300r/min)
G0X45Z10.5;(定位到螺纹切削起点)
#11=0;(设置矩形螺纹X轴的变量的初始值)
#12=40;(设置螺纹的大径为40)
WHILE<#11>LE10;(如果矩形螺纹X轴的变量小于或等于10,继续循环)
#13=#12-<#11>;(矩形螺纹X轴的坐标)
#14=-80(对螺纹的终点的Z坐标赋值)
#25=17;(设置螺纹的导程为17)
G0X45Z10.5;(定位到螺纹切削起点)
G82X<#13>Z<#14>F<#25>;(切削矩形螺纹到螺纹的切削终点)
#11=#11+0.1;ENDW;G0X100Z100;(退刀)
M30;(程序结束)
2)程序说明。
本程序是利用矩形螺纹X轴的值作为变量,每次螺纹切削的深度为0.1mm,一直切到螺纹的小径30mm,螺纹切削循环结束。因为矩形螺纹车刀的刀宽是5mm,所以还留有2mm的余量,该余量在加工半圆形螺纹面时去除。
3.车削半圆形螺纹面
1)工艺分析。
为了编程及加工的方便,以半圆转角为自变量采用极坐标的编程方式按刀位点轨迹编制数控程序,先以刀具右刀尖由浅入深加工出半圆面的右半部分轮廓其走刀轨迹,再以刀具左刀尖由浅入深加工出半圆面的左半部分轮廓其走刀轨迹。
2)加工右圆弧面的数控程序。
%0002(程序名)
G0X100Z100;T0101M03S300;(选择矩形螺纹车刀,主轴转速是300r/min)
G0X45Z10.5;(定位到螺纹切削起点)
#14=-80;(设置半圆形螺纹的长度)
#15=90;(设置半圆形螺纹右半部分的初始角度值)
#16=5;(设置螺纹的半径为5)
#25=17;(设置螺纹的导程为17)
#26=30;(设置螺纹的小径为30)
WHILE<#15>GE0;(如果半圆形螺纹面的角度大于或等于0,继续循环)
#17=SIN<#15*PI/180>*#16;(第一象限内任一点X的坐标值)
#18=COS<#15*PI/180>*#16+#16;(第一象限内任一点Z的坐标值)
#19=#17*2+#26;(螺纹的X轴坐标值)
G0Z<#18>;(快速定位到螺纹加工的起点)
G82X<#19>Z<#14>F<#25>;(切削螺纹到螺纹切削的终点)
#15=#15-2;(螺纹切刀的切入角度递减)
ENDW G0X100Z100;(退刀)
M30;(程序结束)
3)加工左圆弧面的数控程序%0003(程序名)
G0X100Z100;T0101M03S300;(选择矩形螺纹车刀,主轴转速是300r/min)
G0X45Z10.5;(定位到螺纹切削起点)
#16=5;(设置螺纹的半径为5)
#21=90;(设置半圆形螺纹左半部分的初始角度值)
#25=17;(设置螺纹的导程为17)
#26=30;(设置螺纹的小径为30)
WHILE<#21>LE180;(如果半圆形螺纹面的角度小于或等于180,继续循环)
#22=SIN<#21*PI/180>*#16;(第二象限内任一点X坐标值)
#23=COS<#21*PI/180>*#16+#25;(第二象限内任一点Z坐标值)
#24=#22*2+#26;(螺纹的X轴坐标值)
G0Z<#23>;(快速定位到左半部分螺纹加工的起点)
G82X<#22>Z<#14>F<#25>;(切削螺纹到螺纹切削的终点)
#21=#21+2;(螺纹切刀的切入角度递增)
ENDW;G0X100Z100;(退刀)
M30;(程序结束)
4.结语
本文编制了一个只用变量不用具体数据的宏程序,只须修改宏程序中螺纹基本尺寸参数变量值,就能实现不同规格圆弧形螺纹的编程与加工,对复杂圆弧形螺纹系列化产品的快捷制造加工具有重要生产指导意义。
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容,以保证您的权益!联系电话:010-58612588 或 Email:editor@mmsonline.com.cn。
- 暂无反馈