分析:
在数学中,双曲线(多重双曲线或双曲线)是位于平面中的一种平滑曲线,由其几何特性或其解决方案组合的方程定义。双曲线有两片,称为连接的组件或分支,它们是彼此的镜像,类似于两个无限弓。双曲线是由平面和双锥相交形成的三种圆锥截面之一。
因为焦点在X轴时,双曲线标准方程:X*X/a*a-Y*Y/b*b=1
可得:
因数控编程时用的是直径,可根据刀架的位置选择正负。所以
注意:在这里选择编程原点很重要,根据标准方程式,编程原点只能在双曲线对称点上。
程序参考:
O0002; 程序号
M03 S800; 主轴正转,800r/min
T0101; 换T0101外圆刀
G00 X0 Z52; 快速定位到起刀点
G01 Z50 F0.1; 走刀至圆弧起点
X50; 车端面
Z34.369; 走刀至双曲线起点
#1=10; 双曲线实半轴长
#2=15; 双曲线虚半轴长
#3=34.369; Z的起始值
#4=-34.369; Z的终止值
N10 IF [#3LT#4] GOTO 20; 如果#3小于#4转到N20段执行
#5=2*[#1]*SQRT[1+[#3*#3]/[#2*#2]]; 圆弧上X的坐标值
G01 X[#5] Z[#3]; 加工拟合的小线段
#3=#3-0.5; Z值递减0.5
GOTO 10; 转到N10段执行
N20 G01 Z-50; 加工50外圆
X60; X向退出
G00 X70 Z150; 退刀
M30; 程序结束