作业帮 > 数学 > 作业

椭圆宏程序车一个长半轴为50短半轴为30的椭圆!椭圆长度为75!也就是4分之3的椭圆!

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/07/16 17:40:48
椭圆宏程序
车一个长半轴为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
以上程序分内外二层循环,外层循环为分层加工,内层循环为小段直线插补一条四分之一椭圆弧.