主程序与子程序不在同一程序模块中_数控车削中的粗加工编程方法,效率大大提高!...

车削零件毛坯多为棒料或锻坯,加工余量较大且不均匀,因此粗加工中往往要经过多次走刀。在数控车床上加工时,每次走刀必须经过编程,这就使编程的工作量大大增加,而且,手工编程时需计算每次的走刀轨迹坐标,这对于形状复杂的零件更是麻烦。

例如图1所示的手柄零件,轮廓由几段圆弧构成,即便是先用直线、斜线程序分几次走刀车掉粗加工余量,粗加工程序的轨迹计算也够繁琐,更不必说用圆弧程序了。下面介绍的两种编程方法就可较好地解决这类粗加工问题。

调子程序法

利用子程序功能可大大简化粗加工程序,而且一个子程序可以被重复调用多次,其格式为: 子程序 主程序中调子程序:

o####

……

……

……

m99 m98 p#### l****

其中,p后面的####是子程序号

l后面的****是重复调用次

5c879ed6834a96815121cb96b69cf5b8.png

重复多次调用子程序时,子程序中注意使用g91(相对坐标)指令编程,以使切削轨迹每次有相对变化。对图1所示的零件用子程序法编加工程序如下:

0#### 主程序号

n01 g92 x16 z90 建立工件坐标系

n02 goo z73.436 s300 m03

n03 m98 p0006 l11 调子程序11次

n04 m02

o0006 子程序号

no1 g91 go1 x-6.0 f200 g91编程

n02 g03 x7.385 z-4.923 r8

n03 g03 x2.215 z-39.877 r60

n04 g02 x2.4 z-28.636 r40

n05 g00 x2.0

n06 g00 z73.436

n07 g00 x-9.0

m99 子程序返回

由程序可见,虽然有11次走刀,但程序并不复杂。

45f50ffa27dc74de9d44b393f21e24f2.png

使用粗车循环指令

数控车削加工中的粗车循环指令可以将多次走刀的重复动作用一个程序段来表示,因此,也可大大简化编程工作。以纵向粗车循环指令g71为例,可用于粗加工棒料毛坯的阶梯轴(或孔),刀具的运动轨迹如图2所示,即先分层切削,然后平行于轨迹切一刀,并留下给定的精车余量,其中实线表示切削进给,虚线表示快进或快退。指令格式为:

g71 u(∆d) r(e)

g71 p(ns) q(nf) u(±∆u) w(±∆w) f_s_t

其中:

ns-nf——加工轨迹描述的程序段号;

∆u——x轴上的精车余量;

∆w——z轴上的精车余量;

∆d——每次的切削深度;

e——每 次 的退刀距离

以图2所示的零件为例,设毛坯为ø120的棒料,

采用纵向粗车循环指令g71加工a-g段,程序如下:

n01 t0100

n02 g00 x120 z10 5200 m03 快进至循环起点

n03 g71 u1.0 r0.5

n04 g71 p05 q11 u0.2 w0.1 f80 粗加工循环指令

n05 g00 x40 z10 快进至轨迹起点

n06 g01 z-30

n07 x60 z-60

n08 z-80

n09 x100 z-90

n10 z-110

n11 x120 z-130 轨迹终点

n12 g00 x200 z140 m02

其中n05~n11为轨迹描述

除了g71之外,还有横向粗车循环指令、仿形粗车循环指令等,其用法类似于g71,这里不再介绍。

编程是数控机床使用中的重要环节,文中介绍的两种粗加工编程方法可大大简化编程工作。但对具体的数控机床应具体分析,以充分合理利用其编程功能来简化编程工作。

本文来自莫莫的微信公众号【UG数控编程】

学习UG编程,能力到了,薪资都不是问题。干操机累,即使干操机一个月五到七千,但那不是长之计,你每次换了工作薪资还是一样,没多大区别。而干编程,你越往后,积累的技术能力越强,薪资自然会更高。希望在群726236503可以帮助到你。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值