目前, 品种多、 批量小以及形状复杂, 精度高的零件越来越多。为合理解决多品种、 小批量生产的实际需要, 在机械切削加工的企业已逐步使用数控机床来进行切削加工。而数控机床是一种以数字量作为指令信息形式, 通过计算机对这种信息进行处理而实现自动控制的机床, 是计算技术、 电子技术、 自动控制、 伺服驱动、精密测量和精密机械结构等新技术的综合应用。它已成为金属切削机床的发展方向, 但是数控机床的编程操作比较复杂,对数控编程操作人员素质要求较高, 同时数控机床价格比较昂贵, 一旦编程操作不慎, 发生碰撞, 其后果不堪设想。 因此编程操作人员必须经过专业培训。 近几年来, 制造业向中国转移, 以及国内制造企业的不断发展壮大, 面向制造企业的技能型人才呈现供不应求的局面, 企业亟需大量有理论基础和实践的实用型人才来提升企业的竞争力而举办各类各样的培训班。但是在培训班上, 初学数控编程的学员对理解数控加工指令及
加工工艺往往存在困难。 笔者根据教学体会, 谈一下怎样才能理解好数控编程加工指令及加工工艺。
二、 加工指令及加工工艺
首先, 数控加工工艺及程序编制教程对指令为读者作了如下解释: 快速定位 (g00) : g00x__z__, 刀具分别以各轴快速进给速度移动到 x、 z 值点上。
直线插补(g01) : g01x__z__f__刀具以指令的进给速度移至坐标值为x、 z的点上。 例如, 如图1 所示g01x45z-20f30(a—b) :
圆弧插补g02 (顺时针) 和g03 (逆时针) : g02 (g03) x__z__r__f__, 刀具以f速度沿半径r 移至圆弧终点x、 z 点上。 例如, 如图 2 所示 g03x50z-10r10f100 (a—b) :
接下来是教程对上述加工指令的应用进行举例,
如图 3所示。
购买cnc加工中心 高速加工中心 钻攻中心 请选择 伯特利数控
o0001
g00 x100z100; 定起刀点
m03 s800 t0101; 主轴正转, 调1 号刀
g00x35z0; 快速定位至端面加工起点
g01x0z0f100 ; 车端面至圆弧 r15 的起点
g03x21.88z-24.92r15f80; 加工 r15 圆弧面
g02x26z-32.81r5f80; 加工 r5圆弧面
g01x26z-36.81f80; 加工圆 26 外圆面
g01x32z-36.81f80; 加工台阶面
g01x32z-45f80; 加工圆 32外圆面
g00x100z100; 回起刀点
m05; 主轴停止
m30; 程序结束
从上面所列的内容看, 教程只让读者了解指令的定义及格式。但是, 我们都知道车削加工常用的毛坯多为圆棒料, 从圆棒料到零件之间有加工余量大小的问题。 在确定背吃刀量 (即切削深度ap) 时, 一般是先把精加工 (半精加工) 余量扣除, 然后把剩下的粗加工余量尽可能一次切除。 如果粗加工余量较大,机床功率不足, 刀具强度较低, 应分几次切除余量, 否则会损坏刀具。对加工尺寸精度, 表面粗糙度要求较高的工件, 如果增大背吃刀量ap, 则切削力增大得较快, 引起切削加工的振动, 会使加工零件的表面质量下降, 所以吃刀深度要合理。因此, 初学数控编程的学员往往会问: 数控加工余量大时如何加工?所以单从指令进行讲解会使读者产生疑惑与困难。
三、 改进方法
笔者认为在讲解加工指令的同时应讲解加工工艺, 以便读者理解接受所讲的加工指令。 在普通车床加工零件, 车床加工的切削用量, 工序工步安排以及走刀路线等内容, 往往都是由操作工人决定, 操作工人会按零件图样的技术要求, 按一定的切削深度, 逐层把毛坯的余量切除, 不会因吃刀深度太大而损坏车刀, 从而保证加工零件的质量。 而数控加工的所有工序工步, 切削用量, 走刀路线, 加工余量和所用的尺寸及类型等都要编入程序中, 编程可参照普通车床的逐层加工过程的原理, 使用有关的加工指令把加工过程逐层编写出来即可。所以笔者在讲授数控加工指令时, 会结合普通机加工的切削用量进行一起比较分析。 如上面所列的数控加工例子, 应在讲解有关g01,g02, g03等指令时, 要讲吃刀深度问题, 若吃刀深度过大, 可分层应用有关加工指令逐层编程加工, 次走刀才按照零件图样的尺寸进行编程。这样可避免初学数控加工的学员误解数控加工工艺与数控加工指令的关系而产生困惑。经过按每次走刀的吃刀深度, 逐层加工编程之后, 初学数控编程的学员已经对加工指令有了初步的认识, 然后对车削加工余量较大,一个表面需要进行多次反复加工的零件, 为简化编程可使用固定循环指令 (如g71、 g72、 g73、 g84 等) 编程加工, 若精度要求比较高的零件再配合精车循环(g70)进行编程加工。例如车削如图 4 所示的台阶工件, 直径从 45mm车至 25mm, 台阶长度为 35mm。
购买cnc加工中心 高速加工中心 钻攻中心 请选择 伯特利数控
那么在讲解这个零件加工的有关数控加工指令时, 可参照普通车床分层切削过程的方式, 应用有关的数控加工编程指令对这个零件进行分层编写车削程序,程序如下:
……
n20 g00 x50 z2 t0101;刀具快速移动到 s
n30 g01 x40 f80; 车削第 1 次进刀, 背吃刀量 2.5mm
n40 z-35; 切削
n50 g00 x50; 退刀
n60 z2; 返回(50, 2)的坐标点
n70 g00 x35; 车削第2 次进刀, 背吃刀量2.5mm
n80 g01z-35 f80; 切削
n90 g00 x50; 退刀
n100 z2; 返回(50, 2)的坐标点
n110 g00 x30; 车削第 3 次进刀, 背吃刀量 2.5mm
n120 g01 z-35 f80; 切削
n130 g00 x50; 退刀
n140 z2; 返回(50, 2)的坐标点
n150 g00 x25; 车削第4 次进刀, 背吃刀量 2.5mm
n160 g01 z-35 f80; 切削
n170 g00 x50; 退刀
n180 g00 x100 z100;返回换刀点 (100, 100) 上
……
从对这个零件进行分层循环加工的过程中, 可从上述有关数控编程看出, 数控循环车削过程包括了 “切入—切削—退刀—返回” 等 4 个动作, 每次进刀深度都为2.5mm。它与普通车床手动加工相一致。这样讲解就方便初学数控编程的学员理解加工指令与加工工艺。在此基础上为减少编程工作量和进一步提高编程水平, 可用循环指令 (gsk980t 车床数控系统)编写这个零件车削程序如下:
……
n20 g00 x50 z2 t0101; 刀具快速移动到 s 点
n30g71u2.5r0.5;粗车循环开始, 背吃刀量2.5mm, 退刀量 0.5mm
n40 g71 p50 q70 u0.3 w0.2 f80;
n50 g00 x25; 参加粗车循环的第一段程序
n60 g01 x25 z-35 f80;
n70 g01 x50 z-35; 参加粗车循环的段程序
n80 g00 x100 z100; 返回换刀点(100, 100)上
n90 t0202; 调精车刀
n100 g70 p50 q70; 精车 n50~n70所程序段到尺寸
n110 g00 x100 z100; 返回换刀点(100, 100)上
m30; 程序结束
或者采用tun120cnc车床g84纵向车削循环编程如下:
n20 g00 x50 z2; 刀具快速至s 点
n30 g84 x25 z-35d32500f 100;d32500为分层切削深度
总而言之,在给初学数控编程的学员讲解数控加工指令时, 应把数控加工指令及加工工艺综合在一起进行讲授, 从简单到复杂讲解有关数控加工指令。
四、 总结
通过对数控加工指令及加工工艺综合在一起进行分析讲授, 实际情况证明, 这种方法能够使初学数控编程的学员较好地理解数控加工指令及加工工艺, 使初学者对数控的学习变得比较容易, 从而满足初学数控编程的学员对数控编程知识的要求, 为提高我国制造业技术水平打下基础。
本文由 伯特利数控 整理发表,文章来自网络仅参考学习,本站不承担任何法律责任。/
购买加工中心 高速加工中心 钻攻中心 cnc加工中心 请选择 伯特利数控
