您好,欢迎来到智榕旅游。
搜索
您的当前位置:首页宏程序编程应用

宏程序编程应用

来源:智榕旅游
龙源期刊网 http://www.qikan.com.cn

宏程序编程应用

作者:董金梁

来源:《山东工业技术》2014年第08期

【摘要】本文通过宏变量解决斜椭圆的编程问题,为数控编程和竞赛提供参考和借鉴。斜椭圆指的是椭圆轴线与工件轴线成一定角度(一般指锐角)的椭圆。 【关键词】宏变量;斜椭圆;编程

例:试编制图1所示的斜椭圆程序(毛坯直径为φ85)。

1、解决思路:一是利用高等数学的坐标公式进行坐标变换;二是把椭圆分段,利用复杂的几何关系进行坐标变换。本例选择第一种思路。如图2,任选椭圆上一点P(X',Z'),利用矩阵[ ]对曲线方程变换,得旋转后的椭圆在原坐标系下的方程为: (式1),为旋转前坐标,XZ为旋转后坐标,θ为旋转角度。

2、数据处理:本例选择Z坐标作为自变量,尺寸计算如图3所示,宏变量处理见表1。 表1 宏变量处理表 3、参考程序: ...

G0 X88.87 Z5;(设置刀具起始点和循环点) #3=0.5; #7=-30;

#4=52;(#4=88.87-36.87) #5=30.78; #6=0;

N1 #12=#5;(自变量#12赋初值) G0 X[36.87+#4] Z2;(快速定位) G1 Z-15 F0.15;(车右外圆)

龙源期刊网 http://www.qikan.com.cn

N2 #11=25*SQRT[1-#12*#12/1600]; #21=#11*COS[#7]+#12*SIN[#7]; #22=#12*COS[#7]-#11*SIN[#7]; #1=2*#21+40+#4; #2=#22-49.;

G01 X#1 Z#2 F0.1;(直线插补逼近曲线) #12=#12-#3;(#12递减)

IF[#12 GE #6] GOTO 2;(椭圆曲线完成一层车削后跳出向下执行) G01 X88.87;(X方向退刀) G0 Z5;(返回刀具循环点)

#4=#4-2;(每层切削2mm,直径量) IF[#4 GE 0] GOTO 1;(循环车削各层) ...

4、处理技巧:

(1)选择Z坐标作为自变量,因为Z值通常是给出的。

(2)用#1、#11、#21表示X,用#2、#12、#22表示Z,方便理解不同参考系下的X、Z坐标。

(3)设置刀具起始点时,使#4能被每层切削量2mm整除,可以使最后一刀不留余量。 (4)#7表示角度,#5、#6分别表示自变量的起始坐标,适应不同角度斜椭圆。 (5)右外圆与椭圆一刀车出无接刀痕。

(6)采用G01 X88.87而不用G0,可车平台阶面和保护刀尖。

龙源期刊网 http://www.qikan.com.cn

5、结束语:本文介绍了B类宏程序应用于斜椭圆,对其他等非圆曲线方法类似。希望读者继续,不断提高数控编程能力。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- zrrp.cn 版权所有 赣ICP备2024042808号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务