一步到位,数控车宏程序椭圆编程实例分析
(文章底部可以评论,欢迎对文章进行点评和知识补充)
精彩推荐
每天学点机械知识
作者:朱青峰
用宏程序来分成切削,还是用大家熟悉的又经典的椭圆来说吧,车椭圆长半轴为30短半轴为15的一半。
N010T0101
N020M3S1200
N030#1=29 采用偏移法加工,X轴往上偏移29mm
N040#8=0.15 进给率赋值
N050G0X32Z3 定位
N060#2=30 设置椭圆的Z起点
N070G0X#1 定位
N080G1Z0F#8 靠近工件
N090#3=15*SQRT[1-#2*#2/900] 用椭圆的标准方程来定义X值,为半径值
N100#4=#1+#3*2 乘以2就是直径值,再加上一个偏移量
N110G1X#4Z[#2-30] 同样用直线插补拟合椭圆曲线
N120#2=#2-0.1 Z轴步距为0.1mm,每次往Z负方向进0.1
N130IF[#4GT31]GOTO150 判断,如果X的值车到超过毛坯31mm就跳转到N150段退刀以减少空刀量,没超过就继续加工
N140IF[#2GE0]GOTO90判断,如果椭圆没车到位则跳转到N090段处继续计算加工
N150G0X32 车完一个椭圆循环,退刀
N160Z3
N170#1=#1-2 X轴偏移量每次减2mm
N180IF[#1GE1]GOTO60判断,如果偏移量大于1mm则返回N060段处继续加工
N190G0X200Z200椭圆加工完成
N200IF[#1EQ0]GOTO270判断,如果余量等于0则跳转到N270段处执行M30
N210T0202 换精车刀
N220M3S1600
N230G0X32Z3
N240#1=0 偏移量设置为0,就是把最后的一毫米余量车完
N250#8=0.08 设置精加工进给量
N260GOTO60 跳转到N060段处进行最后一刀精加工
N270M30程序结束返回程序开头
加工步骤:这个有点类似G73循环,我们先把#1和关于#1的判断去掉,这是一个椭圆精加工的程序,毛坯31mm一次性车完肯定不行,所以要把这次加工往X轴正方向偏移29mm加工,然后每车玩一次椭圆#1就减2mm,这样一层一层的加工,N130段处就是防止车刀超过31mm产生空刀,此方法比G73好在这一点。等车到剩1mm余量时就到了N210处换精车刀,加快转速减慢走刀精加工。
PS:方法不只一种,宏程序就是自己定义刀具的走向和轨迹,如果大家有更好的方法也拿出来和大家分享分享,下面给出刀具轨迹图