FANUC数控车宏程序求助

来源:百度知道 编辑:UC知道 时间:2024/06/24 10:18:53
懂的大虾看一下这个:第一个宏程序(1)工件坐
下面就是FANUC系统0i椭圆精加工程序:
O0001;
#1=100;
#2=100;
#3=50;
G99 T0101 S500 M03;
G00 X150. Z150. M08;
X0 Z101.;
WHILE[#1GE-80]DO1;

#4=#3*SQRT[1-#1*#1/[#2*#2]];

G01 X[#4*2] Z#1 F0.15;
#1=#1-0.1;

END1;
G01 Z-110 ;
X102.;
G00 X150. Z150.;
M09;
M05;
M30;

这个程序我倒是能看明白,我在我们学校的机床上也能模拟出来,(我们学校是FANUCoi-TD的床子) 但是,大虾们往下看,就是编程原点不在椭圆的中心而在我们经常使用的工件端面时,我就蒙了,我下面复制一段在一本资料上的的程序和图形,让各位大虾看看:

(2) 工件坐标原点与椭圆中心偏离

数控车床编程原点与椭圆中心不重合,这时需要将椭圆Z(X)轴负向移动长半轴的距离,使起点为0,原公式 转变为:

Z1----编程原点与椭圆中心的Z向偏距;此例中为-100

是我的话就把原点定为工件的最右端!这样的话算出来的Z轴减去长半轴可以了!

现在都用软件编了,谁还用手工编啊!宏程序麻烦,一时讲不清楚的