Você está na página 1de 3

 现代制造工程 2006 年第 8 期 数控加工技术

自动编程与手工编程探讨
孟莉 ,刘媛 ,王金泉
(山东临沂技术学院数控系 ,临沂 276005 )

摘要  分析数控加工自动编程与手工编程的特点 、
应用范围和发展方向 。
关键词 : 自动编程  手工编程  特点
中图分类号 : TK241  文献标识码 : A  文章编号 : 1671 —3133 ( 2006 ) 08 —0030 —03

The ana lyse of automa tic 2programm in g and manua l2programm in g


M eng L i, L iu Yuan ,W ang J inquan
( Shandong L inyi Technical College, L inyi 276005, Shandong, CHN )
Abstract  Analyses the peculiarity, the app lying scope and the development of automatic 2p rogramm ing and manual2p rogram 2
m ing.
Key words:Automatic 2p rogramm ing  M anual2p rogramm ing Peculiarity

令代码都非常熟悉 。要求数控人员有比较全面的知
1  手工编程的定义 、
特点
识和较高的综合素质 。
从零件图样的分析及工艺处理 , 数学处理和数值 4 )手工编程的效率很低 。
计算 ,编写程序清单 ,直到程序的检查和校核 , 均是由
2  自动编程的定义 、
分类和特点
人工完成的 ,称为手工编程 。
手工编程的优点是 : 凡是大部分或者是全部采用计算机软件处理图
1 )通用性强 。可以适用于不同类型 、 不同档次 、 形并产生数控加工程序的过程都可以称为自动编程 。
不同品牌 、 不同系列所有的数控系统 。 自动编程的种类也较多 ,主要有两种 :
2 )程序设计质量高 。手工编程可充分利用数控 1 ) 比较传统的自动编程代表是 APT, 它是一种以
系统的指令功能及编程人员的工艺经验 、 加工经验及 自动编程语言为基础的自动编程方法 。它采用词汇
加工技巧 ,如子程序 ,固定循环 , 宏指令 , 镜像指令等 , 式语言描述零件的几何形状 、 机床运动顺序和工艺参
程序简洁 ,明了 ,段数少 ,加工时间短 ,加工质量好 。 数 ,只能处理简单的曲线 , 比如直线 、 圆弧等 。这种方
3 )程序的可读性 、 可移植性强 。手工编制的程序 法编制出的是数控加工的源程序 ,不能直接用于数控
可读性强 ,易于修改 。 加工 , 必须经过编译才能产生实用的数控加工程序 ;
4 )手工编程的学习难度低 , 容易掌握 , 编程不需 它不能表示复杂的几何形体 , 没有直观图形显示 , 也
要增加额外的软件和硬件 ,成本低 。 不能验证零件形状和刀位轨迹的正确性 , 预编程的工
其缺点是 : 作量也比较大 ,这种编程方法已逐渐被淘汰 。
1 )零件图上往往给出的是较少的尺寸数据 , 而不 2 )后期发展形成的现代常用的多种自动编程软
是零件的全面的形状数据 ,由零件的尺寸数据转换到 件 , 例 如 : M asterCAM、C im atron、Pro / E、UG、I2DEAS、
零件的形状数据 , 再到数控插补数据 , 有时需要大量 Solidworks、CAXA 等一大批 CAD /CAM 软件 ,这些都是
繁琐的数学运算 ,运算过程中容易产生人为错误 。 以计算机图形学为基础的自动编程软件 , 并有效地解
2 )以抽象数据 , 例如图表 、
公式曲线 、 曲面等表示 决了几何造型 、 零件几何形状的显示 、 交互式设计 、 修
的复杂零件 , 数学处理和计算十分困难 , 计算过程中 改以及刀具轨迹生成 , 加工过程的仿真 、 显示 、验证等
容易出现遗漏和错误 ,并难以查找 。 问题 ,使得 CAD /CAM 正走向一体化 ,是现代自动编程
3 )编程人员必须对数控机床和数控系统中的指 的主流和发展方向 。
30

© 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net
 数控加工技术 现代制造工程 2006 年第 8 期

现代自动编程又分为 : 离线编程和在线编程 (其 性的根本原因在于两者的编程加工原理不同 。手工


中又分前台编辑和后台编辑两种 ) 。 编程的原理是刀具和工件之间按照一定的数学计算
离线编程是指与数控系统和机床相独立 、 相脱离 轨迹相对运动 , 切削形成所需要形状的零件 , 零件的
的程序编制系统 。可以服务于多台数控机床进行程 形状有完整的数学曲线和连续的数据描述 , 是基于连
序编制 , 不占用机床的工作时间 , 编辑功能丰富而强 续数据的加工 。而自动编程是通过对零件完成计算
大 ,但需要额外增加计算机硬件和软件 。 机造型以后 , 计算机对模型多分层离散化处理 , 从模
在线编程是指数控系统本身符合许多离线编程 型中获取零件点 、 线、
面的离散数据 , 并结合工艺参数
机器的功能 ,即具有双重功能 ,可以进行数控加工 , 也 生成数控程序代码 ,所生成的加工程序利用刀具从坯
可以进行自动编辑 。其中又分为前台编辑和后台编 料中逐层 、
逐点剥离多余的毛坯材料 , 最后形成所需
辑两种 。前台编辑是指自动编程工作与数控加工不 要形状的零件 。数控加工过程对于零件形状的数据
能同时进行 , 自动编程时不能进行数控加工工作 , 需 描述更多是分散 、
离散型的 。这种原理更多地与现代
要占用机床的工作时间 ; 后台编辑是指程序员在机床 的快速原型制造技术 ( RPM ) 的原理相似 ,所不同的是
进行数控加工的同时 ,利用其数控系统同时进行其他 快速原型制造将零件模型离散后 , 通过造型机是逐
的编程工作 , 自动编程和数控加工可以同时进行 , 编 层、逐点添加粘合离散性的物料 , 形成所需要形状的
程不占用机床的工作时间 ,在线编程不需要额外增加 实体零件 , 而自动编程是从实体材料中逐层 、
逐点剥
硬件 , 但是自动编程的功能相对较少 , 能编制程序的 离不需要的物料 ,保留需要的物料形成零件的整体 。
复杂程度较低 ,并且只能一机专用 。
4  自动编程与手工编程的选择
自动编程的优点是 : 能编制极为复杂的零件的加
工程序 ,编程速度快 ,周期短 , 程序精度高 , 使用方便 , 通常按照数控加工零件的适应性 , 以下几类零件
便于计算机检查 、验证与校核刀具位置 、 轨迹和零件 适合于数控自动编程 :
形状等 。特别是对于复杂零件 , 有无可比拟的技术经 1 ) 轮廓形状复杂 , 加工精度高 , 例如叶轮 、
叶片 、
济效果 ,能编制手工无法完成的程序 。 船用螺旋桨 、 重型发电机转子 ,汽轮机转子 、 大型柴油
自动编程缺点 : 自动编程必须增加计算机硬件和 机曲轴等 ,这些零件一般必须在多坐标联动的机床上
软件系统 , 增加了设备投资 ; 自动编程软件的学习以 加工 ,手工编程很难 。数学计算处理多坐标联动的数
及熟练运用需要一定的时间 , 需要一定的计算知识和 据 ,只有使用自动编程才能解决这个问题 。
一定的机械基础知识 ,而且现代的编程软件为了做到 2 )价值高的大型复杂部件 , 例如飞机机身部件 、
功能全面 , 增加了许多新的加工概念和方式 , 软件包 火箭部件等 , 这些零件形状不规则 , 任何微小的编程
整体比较复杂和庞大 , 熟练掌握运用存在一定困难 ; 失误都会使整个零 、 部件报废 ,而且无法修补 , 使用自
自动编程产生的加工程序长度一般比较长 , 同样的零 动编程可以减少发生错误的可能性 。
件 ,自动编程的程序长度可能是手工编程的程序的长 上述 1 ) 、2 )两类零件生产批量很小 , 但是价值颇
度的几倍甚至几十倍 ,其加工时间相应地会成倍或成 高 ,首要考虑的是数控加工的现实性和加工的准确
几十倍的增长 , 这是其无法修正的根本缺陷 ; 自动编 性 ,不允许错误 ,而不是考虑编程和加工的经济性 , 是
程产生的加工程序难以判读 、 分析 、
修改 。基本由简 最适合于自动编程的零件 。
单的加工指令如直线 、 圆弧等组合而成 , 没有全面应 3 )钻 、
镗、铰、
攻螺纹及铣削联合进行的发动机箱
用数控系统的丰富指令 ,例如子程序 、 固定循环 、
镜像 体、
壳体 、 匣体类零件 ,这些零件尺寸多 ,位置精度高 。
指令 、
宏指令等 ,更谈不上编程技巧的应用 , 程序质量 4 )需要由实体零件翻转形成的模具零件 , 由零件
上存在一定的缺陷 ; 自动编程不能做到通用化 , 目前 到制造模具的翻转 , 人工计算十分繁琐 , 而使用计算
市场上数控系统的种类繁多 , 品牌 、
型号不一 , 档次高 机自动编程却变得十分容易 。
低不同 ,各种系统之间的兼容性极差 。自动编程软件 上述 3 ) 、4 )两类零件比较适合自动编程 , 特别是
不可能做到兼容并蓄 , 只能针对某些品牌 、
某种型号 在模具制造行业 ,一般是由实体毛坯材料掏挖形成模
的数控系统应用 ,限制了其应用范围 。 具型腔 ,自动编程应用极为普遍 。
在选择自动编程时 , 中小企业拥有的数控机床量
3  自动编程与手工编程差异性的原因
较少 , 加工零件种类也较少 , 因为离线编程需要增加
自动编程与手工编程各有优缺点 , 形成这些差异 额外的人员和设备 , 这些企业特别适用于在线编程 ,
31

© 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net
 现代制造工程 2006 年第 8 期 数控加工技术

以较少的成本获取较多的使用功能 ,单台机床的自动 索使用方便 ,最适于重复性的劳动 。而人脑的学习分


化程序比较高 。而对于数控机床使用量较大的大中 析能力 、
综合判断能力 , 智能化等创造性的思维活动
型企业 , 自动编程的应用还是以离线编程最为适合 , 是计算机所永远无法比拟的 。
这样一方面可以满足高难度 、 多品种零件的高效编 自动编程的下一步发展是增加智能化 , 对于复杂
程 ; 另一方面 ,离线编程机可以服务于多台机床 , 单台 的零 、部件 , 目前的自动编程能做到的只是数控加工
机床的数控系统的自动编程功能不必要太高 , 降低了 的可能化和现实化 ,但绝不是加工过程的合理化和最
总的制造成本 。 优化 ,这一点从自动编程和手工编程的程序长度上和
虽然自动编程的应用越来越广泛 , 但手工编程是 加工时间上就可以明显地区分出来 。下一代的自动
数控编程必不可少的一部分 , 手工编程是数控技术人 编程应该能够做到合理的判断加工形状区域 , 自动选
员学习编程的必由之路 , 其原因 : 1 ) 手工编程是自动 择合适的刀具 ,使用最合理的切削用量等 。与下一代
编程的基础 ,自动编程中许多核心的经验均是由手工 智能化的数控系统相匹配 ,自动编程和数控系统之间
编程移植而来 ,熟练掌握手工编程可以更全面更深刻 还应当能做到信息的双向流动 ,而目前从自动编程到
地理解自动编程 。 2 )手工编程的经验技巧 , 有助于校 数控系统的信息流动是单向的 、
不可逆的 , 未来的数
核零件加工程序的可靠性与正确性 ,自动编程软件虽 控系统不仅可以执行加工程序指令 ,而且可以将加工
然有刀位轨迹仿真功能 , 但只能在电脑屏幕上显示 , 过程中的信息反馈回自动编程系统 ,自动编程系统产
难以判断实际加工精度 。经验丰富的编程人员可以 生新的加工程序再输入数控系统执行 , 使整个加工过
对生成的加工程序进行人工判读 , 分析与校核 , 以验 程达到最优化 。
证其正确性 。 3 )手工编程充分利用了人脑的智能性 , 手工编程在任何时候都是必要的 , 是编程技术不
可以综合利用数控系统丰富的指令与编程技巧 , 这是 可缺少的一部分 。中等难度以下零件的手工编程的
自动编程所望尘莫及的 。 难点多在于数值点的计算和处理 。手工编程并不排
同一零件使用不同的自动编程软件所产生的加 斥计算机的应用 ,通用 CAD 软件在辅助人工计算处理
工程序质量相差无几 , 但同一零件 , 不同的编程人员 图形节点 、
坐标数值点方面极为有效 , 通常人工计算
编制的加工程序质量差异性极大 ,编程人员素质的高 需要花费半天甚至一天的图形 ,在计算机上仅用十多
低直接决定程序的质量 。手工编程涉及到机械基础 分钟就能完成数值计算 , 而且能保证一定的精度 。所
知识 (机械制图 , 机械加工工艺 , 金属切削机床 , 机械 以在计算机能有效发挥作用的地方可不用或少用人 ,
原理 ,金属材料与刀具 , 数学处理计算等 ) 、
数控加工 反过来 ,人能有效发挥作用的地方可不用或少用计算
知识 (数控加工基础 ,数控编程知识 , 加工经验与编程 机 。数控系统的功能日益强大 , 人从繁琐的数值计算
技巧等 )等 ,手工编程需要的知识面极广 , 它是数控加 中解放出来 , 则可以综合加工经验和编程技巧 , 进行
工知识层面的上层 ,任何一方面知识的欠缺都会造成 更富有创造性和智能性的编程工作 。国内 , 在自动编
程序质量的下降 。而培养一名基础知识扎实 、全面 , 程成本较高 , 应用仍不普及的情况下 , 发展计算机辅
又能综合运用这些知识的数控编程人员 , 除了长期孜 助人工编程应该是一个低成本 、 高效益的 , 适合我国
孜不倦地学习和培训外 , 更需要长期的数控生产实 国情的途径 。
践 。在国内 , 普通的数控操作人员的缺口都比较大 ,
更不要说综合素质很高的数控技术工程人员 。手工编 参 考 文 献:
程难度大、 效率低 ,不能满足生产需要的根本原因不在 [ 1 ]  毕承恩 . 现代数控机床 [M ]. 北京 : 机械工业出版社 ,
1991.
于编程本身 ,而是由于编程人员综合素质及能力的不足
[ 2 ]  王贵明 . 数控实用技术 [M ]. 北京 : 机械工业出版社 ,
造成的 ,高素质、 经验丰富的编程人员完全可以编出短
2002.
小、
精悍而加工精度能与自动编程相媲美的程序 。
[ 3 ]  孙得茂 . 数控机床铣削加工直接编程技术 [M ]. 北

5  编程技术的发展 京 : 机械工业出版社 , 2004.

自动编程与手工编程技术的发展关系实质上是 E 2mail: wangjinquan666@ tom. com


电脑与人脑的关系 。电脑的优势是长于单调繁琐的 收稿日期 : 2006 202 227
数值计算 , 计算精度高 , 不易出错 , 数据存储海量 , 检

32

© 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net

Você também pode gostar