不在轴线上的椭圆宏程序编制也没有什么特殊的,只是改下偏置的数值罢了。
椭圆的参数方程为:X=a*COSθ
Y=b*SINθ
可改写为: #1=30*cos[#3] #3为参数方程对应的中角度
#2=20*sin[#3]
图中椭圆长半轴30mm,短半轴20mm,椭圆中心位置如图所示,不在轴线上,因此在计算编程所用的坐标值时,X方向要再加上40,Z方向要减去30+10=30
相应程序如下:
T0101
M3S800
G0X82Z5
#6=36
N5 G0X[#6+40]
G1Z-10F0.1
#3=0
N10#1=30*COS[#3]
#2=20*SIN[#3]
#4=2*#2+#6+40 计算出的为半径值,需转化为直径值才能与直径编程对应。
#5=#1-30-10
G1X[#4]Z[#5]F0.1 沿小段直线插补加工
#1=#1+3 递减3度,此值越小,工件表面越光滑。
IF[#1 LE 90] GOTO 10 条件判断是否到达终点。
G1X82 直线插补切到工件外圆之外
G0Z5
#6=#6-4
IF [#6 GE 0] GOTO 5
G0X150Z150
M5
M30
本文来自莫莫的微信公众号【UG数控编程】
如果你想了解更多的UG编程知识,推荐你们加一个UG编程群726236503,里面有免费的UG编程资料供大家学习,有什么不懂的可以在群里大家相互交流。学好UG编程其实很简单,只要跟对经验丰富的人系统的学习,多跟朋友,同事,同学交流。可以更加强化自己的编程水平,学到的知识是自己的,别人拿不走。
网友评论