宏程序编程应用-斜椭圆的变量处理技巧

  • 格式:pdf
  • 大小:76.94 KB
  • 文档页数:1

变量表示 Z 向坐标增量 X 递减量 自变量的起点坐标 自变量的终点坐标 θ 旋转前的X ' 值
变量说明 直线插补 Z 向的每刀插补值 等于毛坯直径减去工件上椭圆最小直径,为直径值 为旋转前的值 为旋转前的值 注意旋向正负,-30°
#11
以椭圆中心为原点,为半径值,#11=25*SQRT[1-#12*#12/1600]
行)
G01 X88.87;(X 方向退刀)
G0 Z5;(返回刀具循环点)
#4=#4-2;(每层切削 2mm,直径量)
图 1 斜椭圆
图 2 斜椭圆的坐标分析
图 3 尺寸计算
IF[#4 GE 0] GOTO 1;(循环车削各层) ...
宏变量处理见表 1。
4、处理技巧:
宏变量 #3 #4 #5 #6 #7
例选择第一种思路。如图 2,任选椭圆上一点 P(X ',Z'),
[ ] 利 用 矩 阵
对曲线方程变换,得旋转后的椭圆在
G1 Z-15 F0.15;(车右外圆) N2 #11=25*SQRT[1-#12*#12/1600]; #21=#11*COS[#7]+#12*SIN[#7]; #22=#12*COS[#7]-#11*SIN[#7];
学术研讨 INDUSTRIAL TECHNOLOGY
山东工业技术
宏程序编程应用——斜椭圆的变量处理技巧
董金梁 (江苏省交通技师学院 212006)
【摘要】本文通过宏变量解决斜椭圆的编程问题,为数控编程和竞赛提供参考和借鉴。斜椭圆指的是椭圆轴线与工件轴线成一定角度(一 般指锐角)的椭圆。
【关键词】宏变量;斜椭圆;编程
原坐标系下的方程为: ( 式 1),为旋转前坐标,
#1=2* # 21+40+#4; #2= # 22 - 49.64;
XZ 为旋转后坐标,θ 为旋转角度。 2、数据处理:本例选择 Z 坐标作为自变量,尺寸计算如图 3 所示,
G01 X # 1 Z # 2 F0.1;(直线插补逼近曲线) # 12= # 12-#3;(#12 递减) IF[#12 GE #6] GOTO 2;(椭圆曲线完成一层车削后跳出向下执
【参考文献】 [1] 杜军 . 轻松掌握 FANUC 宏程序——编程技巧与实例精解 [M]. 化学出版社 ,2011.1
山东工业技术
2014.08 TECHNOLOGY
表 1 宏变量处理表 3、参考程序: ... G0 X88.87 Z5;(设置刀具起始点和循环点) #3=0.5; #7=-30; #4=52;(#4=88.87-36.87) #5=30.78; #6=0;
(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,可车平台阶面和保护刀尖。 5、结束语:本文介绍了 B 类宏程序应用于斜椭圆,对其他等非 圆曲线方法类似。希望读者继续,不断提高数控编程能力。
#12 自变量Z ',旋转前的值
#21
旋转后的 X 值 X=X'cosθ-Z'sinθ
#22
旋转后的 Z 值, Z=Z'cosθ+X'sinθ
以椭圆中心为原点 以椭圆中心为原点,为半径值,#21=#11*COS[-30]+#12*SIN[-30]
以椭圆中心为原点,#22=#12*COS[-30]+#11*SIN[-30]
例:试编制图 1 所示的斜椭圆程序(毛坯直径为 φ85)。
N1 #12=#5;(自变量 #12 赋初值)
1 、 解 决 思 路 : 一 是 利 用 高 等 数 学 的 坐 标 公 式 进 行 坐 标 变 G0 X[36.87+#4] Z2;(快速定位)
换;二是把椭圆分段,利用复杂的几何关系进行坐标变换。本