椭圆宏程序车一个长半轴为50短半轴为30的椭圆!椭圆长度为75!也就是4分之3的椭圆!
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 08:06:29
椭圆宏程序车一个长半轴为50短半轴为30的椭圆!椭圆长度为75!也就是4分之3的椭圆!
椭圆宏程序
车一个长半轴为50短半轴为30的椭圆!椭圆长度为75!也就是4分之3的椭圆!
椭圆宏程序车一个长半轴为50短半轴为30的椭圆!椭圆长度为75!也就是4分之3的椭圆!
假设椭圆a=50,b=30,只加工半个椭圆,则此段椭圆精加工轨迹为:
G0X0
G1Z0F0.1
#1=50
N10 #2=30*SQRT[1-50*50/#1*#1] SQRT表示开平方
#3=#1-50 椭圆的原点在工件坐标左侧50,所以椭圆上所有点坐标Z要减50
#4=2*#2 方程计算出的为半径值,需转化为直径值才能按直径编程.
G1X[#4]Z[#3]F0.1 沿小段直线插补加工
#1=#1-1 递减一小段距离,此值越小,椭圆越光滑.
IF [#1GE0] GOTO 10 条件判断是否到达终点.
G1X62 直线切出外圆
如果要再加上分层的粗加工,设偏移量为#5,则程序改为
T0101
M3S800
G0X62Z5
#5=56
N5 G0X[#5]
G1Z0F0.1
#1=50
N10 #2=30*SQRT[1-50*50/#1*#1] SQRT表示开平方
#3=#1-50 椭圆的原点在工件坐标左侧50,所以椭圆上所有点坐标Z要减50
#4=2*#2 方程计算出的为半径值,需转化为直径值才能按直径编程.
G1X[#4]Z[#3]F0.1 沿小段直线插补加工
#1=#1-1 递减一小段距离,此值越小,椭圆越光滑.
IF [#1GE-25] GOTO 10 条件判断是否到达终点.
G1X62 直线插补切出外圆
G0Z5
#5=#5-4
IF [#5 GE 0] GOTO 5
G0X150Z150
M5
M30
以上程序分内外二层循环,外层循环为分层加工,内层循环为小段直线插补一条四分之一椭圆弧.
A=50 , B=30
#1=50
WHILE [ #1 GE -25 ] DO 1
#2 = 30 / 50 SQRT [ #1 * #1 - 50 * 50 ]
G01 X [ 2 * #2 ] Z [ #1 - 50 ]
#1 = #1- 0.01
END 1
M99
这是精车的,