《工厂数控编程技术实例特训(UG NX6版)(附DVD光盘1张).pdf》由会员分享,可在线阅读,更多相关《工厂数控编程技术实例特训(UG NX6版)(附DVD光盘1张).pdf(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 第 1 章 预 备 知 识 1.1 本章知识要点及学习方法 本章以初学者学习 UG 数控编程时普遍关心的问题为线索,回答了以下问题:CNC 的基本概念。数控程序代码的含义。数控技术的发展趋势。模房编程师的编程过程及塑胶模具制造流程。对初学者的忠告。本章是基础,内容多且繁杂,初学者开始学习不必完全弄懂。了解主要内容后,紧接着学其他后续内容,日后有空,再读本章,可以加深理解。1.2 数控加工基本知识 1.2.1 CNC的基本含义 小疑问 什么是什么是 CNC?什么是电脑锣?学?什么是电脑锣?学 CNC 主要学什么?主要学什么?CNC 是英文 Computer Numberical Control
2、 的缩写,意思是“计算机数据控制”,简单地说就是“数控加工”,在珠江三角洲地区,人们称为“电脑锣”。数控加工是当今机械制造中的先进加工技术,是一种具有高效率、高精度与高柔性特点的自动化加工方法。它是将要加工工件的数控程序输入给机床,机床在这些数据的控制下自动加工出符合人们意愿的工件,以制造出美妙的产品,这样就可以把艺术家的想象变为现实的商品。数控加工技术可有效解决像模具这样复杂、精密、小批多变的加工问题,充分适应了现代化生产的需要。大力发展数控加工技术已成为我国加速发展经济、提高自主创新能力的重要途径。目前我国数控机床使用越来越普遍,能熟练掌握数控机床编程,是充分发挥其功能的重要途径。社会上急
3、需一大批这样的人才。因此学好这门技术大有用武之地。本书就是帮助读者学习使用自动化的编程软件 UG 来编制数控程序。本书采用UG NX6中文版编写,同时对NX7新版本在数控编程中的改进功能进行介绍。工厂数控编程技术实例特训(UG NX6 版)2 通过对学员在学习 UG 数控编程中普遍关心的问题为线索进行解答,讲解数控加工的原理、UG 软件特点以及模房编程师的实际编程过程。通过案例分析及讲解,帮助读者掌握重点,有效攻克技术难点,尽快适应工作岗位。1.2.2 CNC机床的工作原理 小疑问 数控加工机床如何工作?数控加工机床如何工作?CNC 如何加工模具?如何加工模具?一般来说,数控机床由机床本体、数
4、控系统(CNC 系统是数控机床的核心,是台专用计算机)、驱动装置及辅助装置等部分组成。而数控系统的基本功能有输入功能、插补功能及伺服控制等。它的工作过程是:通过输入功能接收到数控程序后结合操作员已经在面板上设定的对刀参数、控制参数和补偿参数等数据进行译码,并进行逻辑运算,转化为一系列逻辑电信号,从而发出相应的指令脉冲来控制机床的驱动装置,使机床各轴运动,操作机床实现预期的加工功能。模具设计师根据客户产品图,设计出 3D 模具(也叫分模)后,就需要对模具图档进行数控编程。确定加工刀具大小、切削走刀方式后,用 UG 即可编出数控程序。这个数控程序是个文本文件,里面是机床能识别的代码。机床操作员收到
5、程序单及数控程序后,就要按要求在数控机床工作台上装夹工件,在主轴上装上刀具,按要求对刀,在机床面板中设定对刀参数,根据机床的具体情况修改个别指令后就通过网络 DNC 把数控程序传给机床。机床上的刀具在这些数控指令的控制下进行切削运动,其他冷却系统同步工作,这样一条接着一条的程序都执行完,模具就加工出来了。1.2.3 CNC加工工艺的特点 小疑问 CNC 数控加工工艺有何独特之处?数控加工工艺有何独特之处?CNC 数控加工工艺是机械加工的一种,也遵守机械加工切削规律,与普通机床的加工工艺大体相同。由于它是把计算机控制技术应用于机械加工之中的一种自动化加工,因而具有加工效率高、精度高等特点,加工工
6、艺有其独特之处,工序较为复杂,工步安排较为详尽周密。CNC 数控加工工艺包括刀具的选择、切削参数的确定及走刀工艺路线的设计等内容。CNC 数控加工工艺是数控编程的基础及核心,只有工艺合理,才能编出高效率和高质量的数控程序。衡量数控程序好坏的标准是:最少的加工时间、最小的刀具损耗及加工出最佳效果的工件。数控加工工序是工件整体加工工艺的一部分,甚至是一道工序。它要与其他前后工序相互配合,才能最终满足整体机器或模具的装配要求,这样才能加工出合格的零件。数控加工工序一般分为粗加工、中粗清角加工、半精加工及精加工等工步。粗加工要尽量选用较大的刀,在机床功率或刀具能承受的范围内尽可能用较大切削量第 1 章
7、 预 备 知 识 3快速地切除大量的工件材料。为了防止粗加工时的切削振动使工件松动,在开粗后应该及时校表检查,必要时重新对刀。可以在开粗后进行基准面的精加工光刀,为以后校表检查做好准备。对于具有复杂型腔的工件,由于开粗用了较大刀具,使得角落处残存大量的余量,必须用比粗加工时较小的刀具进行二次开粗或清角。加工面积比较大的情况下,为了减少刀具损耗可以进行半精加工。以上各步为了防止过切都必须留足够多的余量,最后进行精加工工序。一般情况下,尽量在机床上检验,合格后才拆下,再准备下一件加工。1.2.4 CNC刀具的选择和选购 小疑问 CNC 常用刀具有哪些?如何选择刀具?常用刀具有哪些?如何选择刀具?1
8、CNC刀具种类 常用的数控铣刀具按形状分为平底刀、圆鼻刀和球刀 3 种。(1)平底刀 平底刀也叫平刀或端铣刀,周围有主切削刃,底部为副切削刃。可以用于开粗及清角、精加工侧平面及水平面。常用的有 ED20、ED19.05(3/4 英寸)、ED16、ED15.875(5/8英寸)、ED12、ED10、ED8、ED6、ED4、ED3、ED2、ED1.5、ED1、ED0.8 及 ED0.5 等。E 是 End Mill 的第一个字母;D 表示切削刃直径。一般情况下,开粗时尽量选较大直径的刀,装刀时尽可能短,以保证有足够的刚度,避免弹刀。在选择小刀时,要结合被加工区域,确定最短的刀锋长及直身部分长,选择
9、本公司现有的最合适的刀。如果侧面带斜度叫斜度刀,可以精加工斜面。(2)圆鼻刀 圆鼻刀也叫平底 R 刀,可用于开粗、平面光刀和曲面外形光刀。一般角半径为 R0.1R8。一般有整体式和镶刀粒式的刀把刀。镶刀粒的圆鼻刀也叫“飞刀”,主要用于大面积的开粗及水平面光刀。常用的有 ED30R5、ED25R5、ED16R0.8、ED12R0.8 及 ED12R0.4等。飞刀开粗加工尽量选大刀,加工较深区域时,装刀长度先装短加工较浅区域,再装长加工较深区域,以提高效率且不过切。(3)球刀 球刀也叫 R 刀,主要用于曲面中光刀及光刀。常用的球刀有 BD16R8、BD12R6、BD10R5、BD8R4、BD6R3
10、、BD5R2.5(常用于加工流道)、BD4R2、BD3R1.5、BD2R1、BD1.5R0.75 及 BD1R0.5。B 是 Ball Mill 的第一个字母。一般情况下,要通过测量被加工图形的内圆半径来确定精加工所用的刀具,尽量选大刀光刀、小刀补刀加工。2刀具材料 在金属切削加工中,刀具材料也就是切削部分,要承受很大的切削力和冲击,并受到工件及切屑的剧烈摩擦,产生很高的切削温度。其切削性能必须要有以下方面。(1)高的硬度:HRC62 以上,至少要高于被加工材料的硬度。工厂数控编程技术实例特训(UG NX6 版)4(2)高的耐磨性:通常情况下,材料越硬、组织中碳物越多、颗粒越细、分布越均匀,其
11、耐磨性就越高。(3)足够的强度与韧性。(4)高的耐热性。(5)良好的导热性。(6)良好的工艺性和经济性。为了满足以上要求,现在的数控刀具一般由以下材料制成:(1)高速钢,如 WMoAl 系列。(2)硬质合金,如 YG3 等。(3)新型硬质合金,如 YG6A。(4)涂层刀具,如 TiC、TiN、Al2O3。(5)陶瓷刀具。在高温下仍能承受较高的切削速度。(6)超硬刀具材料。3刀具的选购 现在刀具大多都商品化及标准化,选购时要索取刀具公司的规格图册,结合本厂的加工条件,选择耐用度高的刀具,以确保最佳的经济效益。如果本厂产品变化不大,那么刀具种类应尽可能少而精。1.3 数控编程基础 1.3.1 编数
12、控程序的作用 小疑问 为什么要编写数控程序?为什么要编写数控程序?因为数控机床是一种自动化的机床,加工时,是根据工件图样要求及加工工艺过程,将所用刀具及各部件的移动量、速度和动作先后顺序、主轴转速、主轴旋转方向、刀头夹紧、刀头松开及冷却等操作,以规定的数控代码形式编成程序单,输入到机床专用计算机中。然后,数控系统根据输入的指令进行编译、运算和逻辑处理后,输出各种信号和指令,控制各部分根据规定的位移和有顺序的动作,加工出各种不同形状的工件。因此,程序的编制对于数控机床效能的发挥影响极大。1.3.2 数控程序标准 小疑问 数控程序是什么样子?数控程序是什么样子?数控机床必须把代表各种不同功能的指令
13、代码以程序的形式输入数控装置,由数控装第 1 章 预 备 知 识 5置进行运算处理,然后发出脉冲信号来控制数控机床的各个运动部件的操作,从而完成零件的切削加工。目前数控程序有两个标准:国际标准化组织的 ISO 和美国电子工业协会的 EIA。我国采用 ISO 代码。1.3.3 加工坐标系与机械坐标系 小疑问 加工坐标系与机械坐标系是一回事吗?加工坐标系与机械坐标系是一回事吗?大部分立式数控加工中心或数控机床规定:假设工作台不动,操作员站在机床前观察刀具运动,刀具向右为 X 轴,向里为 Y 轴,向上为 Z 轴,均为右手笛卡儿坐标系。机床各轴回零在某固定点上,此点为机床的机械零点。编程时在工件较方便
14、找正的位置确定的零点为编程零点。模具厂的工件,因开始加工的坯料大多是长方体,一般零点选在工件的对称中心,也叫“四边分中”的位置,为 X、Y 轴的零点,Z 值大多定在最高面处。1.3.4 程序代码 在众多机床系统中,目前常用的数控程序代码是 G 代码。以下为 FANUC 系统指令中最为常用的且重要的指令。1运动指令(1)G90 为绝对值编程,G91 为相对值编程。(2)G00 为刀具按机床设定的固定速度快速移动,也可写成 G0。如刀具从 A(3.0,6.0,0.0)走到 B(10.0,12.0,0.0),则程序为 N01 G90 G00 X10.0 Y12.0 Z0或 N01 G91 G00 X
15、7.0 Y6.0 Z0。要指出的是,此程序不能用于切削,只能用于快速回刀,而且并不是按 F 值走直线 AB,而是走折线 ACB,如图 1-1 所示。Y O XA BC 图 1-1 沿 ACB 快速运动 要注意:正因为 G00 并不像计算机里显示的那样走直线,所以编程时移刀的安全高度要足够高,否则实际加工中可能出现过切,而计算机却查不出来。工厂数控编程技术实例特训(UG NX6 版)6(3)G01 为按指定速度做直线运动,也可写成 G1。如刀具从 A 点(3.0,6.0,0.0)走到 B 点(10.0,12.0,0.0),则程序为 N01 G90 G01 X10.0 Y12.0 Z0 F500
16、或 N01 G01 G91 X7.0 Y6.0 Z0 F500。N01 表示程序段号,可以省略,F500 表示进给速度,每分钟走 500mm。(4)G02 为顺时针圆弧,G03 为逆时针圆弧,也可写成 G2 或 G3。如图 1-2 所示,在 XY 平面内,如刀具从 A 点(3.0,6.0,0.0)沿圆弧顺时针方向走到 B点(10.0,12.0,0.0),半径为 6.0,圆心为 C2(8.999,6.084,0),则程序为 G90 G02 X10.0 Y12.0 R6.0或 G90 G02 X10.0 Y12.0 I5.999 J0.084。Y O X 图 1-2 圆弧运动 如刀具从 B 点(1
17、0.0,12.0,0.0)沿圆弧逆时针方向走到 A 点(3.0,6.0,0.0),半径为 6.0,圆心为 C2(8.999,6.084,0),则程序为 G90 G03 X3.0 Y6.0 R6.0 或 G90 G03 X3.0 Y6.0 I-1.001 J-5.916。R 表示圆弧半径,I、J、K 是圆心相对于起点的相对坐标。这些都是模态指令,如前一程序段已指定,本条相同则可以省略。知识拓展:有些机床的 R 指令可能是非模态,NC 程序就不能轻易省略。有些机床的 I、J、K 要求是圆心绝对坐标值,则以上的 NC 程序就不能正常运行。刚接触新机床要注意这些问题。2坐标系设置 G54G59 一般为
18、 6 个,但有些新机床可扩展到 G540G599。3补偿指令 G41 为左补偿,G42 为右补偿。沿着刀具前进方向看,刀具在加工轨迹的左边,就称作左补偿,否则为右补偿。G40 为取消补偿。G43 为刀具长度补偿,G49 为取消长度补偿。4辅助功能 M00 为程序暂停,也可写成 M0。M01 为操作暂停,也可写成 M1。M02 为程序停,也可写成 M2。M03 为刀具正转,也可写成 M3。M05 为刀具停转,也可写成 M5。M06 为换刀,也可写成 M6。在加工中心,刀具要根据在刀架中的排列位置确定第 1 章 预 备 知 识 7刀号。如 T5 M06,表示先选择 T5 刀,再用机械手将刀装上刀主
19、轴中。M08 为开冷却油,也可写成 M8。M09 为关冷却油,也可写成 M9。M30 为程序结束,纸带倒带或程序返回开始处。要注意:有些机床要求同一条语句只能有一个 M 指令,最后一个才起作用。为了保险起见,可把要加入的 M 指令分作不同的 NC 语句。其他不常用的代码不再介绍,如果今后工作中要用到,可参考机床说明书。1.3.5 程序举例 任务:加工出如图 1-3 所示外形的模具。用 ED8 平底刀光刀加工的刀具路径为:123411,先用数学方法计算各个节点的坐标及圆弧半径,然后根据 G 代码规律编制各直线或圆弧段的数控程序,如图 1-4 所示。图 1-3 待加工图形 图 1-4 加工路线图形
20、 所编程序为刀心轨迹,具体如下(斜体字为对数控程序语句的解释):%(程序开头符号)O001 (程序号。如果采取DNC传送,则可以省略)N0010 G40 G17 G90 G49 G80(N0010 程序段号,G40 取消补偿,G17选择XY平面,G90绝对值编程,G49取消长度补偿,G80取消钻孔循环)N0020 G91 G28 Z0.0(机床回参考点,G91 相对值编程,G28回归机械零点便于换刀):0030 T01 M06(换刀,将编号为1号的刀自动装上主轴。此功能对于加工中心才有用,对于普通数控铣机床,这一段和上一段由操作员删除)N0040 G0 G54 X19.343 Y48.S220
21、0 M03(G0刀具快速运动到以G54为零点的1(19.3431,48.,0),M03主轴正转,转速为S2200/每分钟)N0050 G43 Z10.H01(G43长度补偿,H01长度补偿值,同时快速下降到Z10.位置,省略XY说明在XY方向不动。如果首次加工需加入G01 F2000,操作员通过调倍率开关使刀具以可控进给速度F2000的百分率下降)N0060 Z3.N0070 G1 Z0.0 F1250.M08(M08开冷却油,按进给F1250走刀)N0080 G3 X25.Y44.I5.657 J2.(逆时针走圆弧进刀到2)N0090 G1 X38.(切削直线到3)工厂数控编程技术实例特训(
22、UG NX6 版)8 N0100 G2 X54.Y28.I0.0 J-16.(切削走顺时圆弧到4)N0110 G1 Y12.(切削直线到5)N0120 G2 X38.Y-4.I-16.J0.0(切削走顺时圆弧到6)N0130 G1 X12.(切削直线到7)N0140 G2 X-4.Y12.I0.0 J16.(切削走顺时圆弧到8)N0150 G1 Y28.(切削直线到9)N0160 G2 X12.Y44.I16.J0.0(切削走顺时圆弧到10)N0170 G1 X25.(切削直线到2)N0180 G3 X30.657 Y48.I0.0 J6.(切削退出到11)N0190 G1 Z3.(慢速提刀到
23、Z3.0,省略XY说明在XY方向不动)N0200 G0 Z10.(快速提刀到Z10.0)N0210 M02(程序结束)%(程序结束符号)手工编程时,要根据图纸计算出各段原始图形的端点坐标,并且按图纸轮廓编程。程序中加入 G41(左补偿)或 G42(右补偿)指令,加工时要在机床控制面板的补偿值中输入所用刀具的半径作为最终补偿值参数。可以用解析几何的办法计算各节点及圆弧参数,也可以在 AutoCAD 或其他软件中调出电子工程图,直接测量点坐标、圆弧半径或圆心坐标数据。手工编程大多用于 2D 平面编程的情况,而对于 3D 尤其是自由曲面的数控程序,就必须借用高级算法编程语言,如 Fortran、C
24、语言等,进行等距曲面数模刀具中心点计算,再排列走刀加工轨迹路线,最后输出生成 NC 程序。这些就相当于开发一个如 UG 这样的数控编程软件,工作量大且复杂。随着技术的发展,现在的数控编程人员只需要弄懂数控代码的含义,会运用 UG 等软件的数控编程功能,就可以完成数控编程的工作,而不需要过多考虑软件的计算原理及计算过程。1.3.6 编程软件简介 小疑问小疑问 复杂程序怎么编?编程软件有哪些?究竟哪个好用?复杂程序怎么编?编程软件有哪些?究竟哪个好用?随着技术的进步,3D 的数控编程一般很少采用手工编程,而使用商品化的 CAD/CAM软件。CAD/CAM 是计算机辅助编程系统的核心,主要功能有数据
25、的输入/输出、加工轨迹的计算及编辑、工艺参数设置、加工仿真、数控程序后处理和数据管理等。目前,在我国深受用户喜欢的、数控编程功能强大的软件有 Mastercam、UG、Cimatron、PowerMILL、CAXA 等。各软件对于数控编程的原理、图形处理方法及加工方法都大同小异,但各有特点。因每种软件都不是十全十美,对于用户来说,不但要学习其长处,也要深入了解它们的短处,这样才能应用自如。Mastercam 是美国 CNC Software,Inc 公司开发的基于 PC 平台的 CAD/CAM 软件,最新版本为 Mastercam X4,优点如下:第 1 章 预 备 知 识 9(1)研发团队开
26、发加工功能的历史悠久。(2)该软件能及时推出各种新的加工功能。(3)该软件对系统运行环境要求较低。(4)可以实现 DNC 加工。DNC(直接数控)是指用一台计算机直接控制多台数控机床,其技术是实现 CAD/CAM 的关键技术之一。(5)利用 Mastercam 的 Communic 功能进行通信,而不必考虑机床的内存不足问题。经大量的实践表明,用 Mastercam 软件编制复杂零件的加工程序较为方便,而且能对加工过程进行实时仿真,真实反映加工过程中的实际情况,是非常优秀的 CAD/CAM 软件。不足之处是:绘图功能没有 UG、Pro/E 及 SolidWorks 那样强大;新功能有时不够稳定
27、。Cimatron 是以色列 Cimatron 软件有限公司开发的世界著名的 CAD/CAM 软件,它针对模具制造行业提供了全面的解决方案。Cimatron 软件产品是一个集成的 CAD/CAM 产品,在一个统一的系统环境下,使用统一的数据库,用户可以完成产品的结构设计、零件设计,输出设计图纸,可以根据零件的三维模型进行手工或自动的模具分模,再对凸、凹模进行自动的 NC 加工,输出加工用的 NC 代码。优点是:基于知识的加工;基于毛坯残留的加工;实现完整意义上的刀具载荷的分析与速率调整优化;功能丰富、完善、安全和高效的高速铣削加工。不足之处是在模具加工中自动化功能有待完善和发展。PowerMI
28、LL 是一款独立运行的世界领先的 CAM 系统,它是 Delcam 的核心多轴加工产品。PowerMILL 可通过 IGES、VDA、STL 和多种不同的专用直接接口接收来自任何 CAD系统的数据。优点是:刀路稳定;五轴高速加工功能强大;计算速度较快,同时也为使用者提供了极大的灵活性。不足之处是添加辅助线或辅助面不太方便。CAXA 是 Computer Aided X Alliance-Always a step Ahead(X:technology,product,solution and service)的缩写,是联盟合作的领先一步的计算机辅助技术与服务。它是依托北京航空航天大学的科研实力
29、,由北航海尔开发出的中国第一款完全自主研发的 CAD 产品。它是国人的骄傲,优点是按照中国人的思维和界面设计软件,易学易用。不足之处是普及程度不高。本书主要介绍 UG 软件在模具数控编程中的应用,帮助读者学会用 UG 进行数控编程,并努力用于实际工作之中,提高自己的价值。1.3.7 典型数控机床控制面板介绍 作为 CNC 数控编程员,首先要了解自己所编的程序是如何运行的,所以有必要学会某一种数控机床的操作,如果有条件,最好是能正确实际操机达到一定程度的水平,再学数控编程,这样可以使所编程序切合实际。常用的典型数控系统有 FANUC(日本)、SIMEMENS(德国)、FAGOR(西班牙)、HEI
30、DENHAIN(德国)、MITSUBISH(日本)等公司的数控系统及相关产品,它们在数控行业中占据主导地位。我国数控产品以华中数控、航天数控为代表,也将高性能数控系统产业化。如图 1-5 所示为某一个 FANUC 系统的控制面板。工厂数控编程技术实例特训(UG NX6 版)10 图 1-5 控制面板 其中,各功能键的作用如下。(1)位置功能键 POS:在 CRT 上显示当前位置坐标值。(2)程序功能键 PRGRM:在编辑(EDIT)方式下,进行存储器的编辑、显示;在手动数据输入(MDI)方式下,可方便用户手工输入数控指令;在自动方式(AOTO)下,进行程序和指令显示。(3)刀具补偿功能键 ME
31、NU/OF SET:坐标系、补偿量及变量的设定与显示,包括G54、G55 等工件坐标系、刀具补偿量和 R 变量的设定等。(4)参数设置功能键 OPR/ALARM:在 CRT 操作面板上显示和报警显示。(5)图形功能键 AUX/GRAPH:结合扩展功能软键可进入动态刀路显示、坐标显示以及刀具路径模拟等有关功能。1.3.8 数控机床操作要领及注意事项 下面以如图 1-6 所示的典型数控铣床的机床操作面板为例说明操作要领。图 1-6 操作面板(1)电源接通。要检查各电表是否正常、气压表是否正常、油水仪表是否正常。如无问题可按 POWER ON 按钮接通电源,几秒钟后机床自检,CRT 显示坐标。如出现
32、报警信息,先自己分析排除,解决不了的,立即报告上级请专业人员处理。如正常可进行接下来的操作。(2)机床回参考零点,手动或自动,以便使机床正常运转。(3)分析数控程序单,对照编程图形,了解整个走刀情况、对刀方式及装夹方式;准备刀具、量具及夹具;在机床上按要求装夹工件。(4)工件分中找正,将工件坐标系零点的机械值输入到 G54、G55 等存储器。(5)装上刀具对刀,将长度补偿值输入到 H 值。第 1 章 预 备 知 识 11(6)复制数控程序,根据现有的刀号、补偿号修改程序的头部及尾部。(7)开高压气吹风。(8)在 DNC 状态下通过 DNC 网络传送数控程序。(9)一开始要慢慢进刀,等待刀切入工
33、件时,切削平稳正常时才将进给倍率开关调到正常速度。调转速开关,使声音洪亮,切削平稳时为止。根据要求确定合适的转速 S 及进给 F,使每刃切削量达到合理高效的要求。(10)如果加工钢件,开粗时要密切关注刀粒的磨损程度,发现有问题要及时调整或更换。(11)要对自己所使用的机床精度、刀具转动精度及加工误差有所了解,要和编程员密切沟通,使光刀时留足够多的余量。(12)加工完成要在机床上对照编程图形进行测量。如不合格,要分析原因。要通过调整编程余量重新编程或调整补偿数再加工,直到合格为止。合格后才拆下。清理机床,准备加工下一件。1.3.9 数控技术的发展趋势 根据国内外的有关资料得知,当今数控技术的发展
34、方向如下:具有更高精度、更高速度的高速机床不断地普及、发展和完善。多功能化并配有自动换刀机构的各类加工中心在多个 CPU 和分级中断控制方式下可实现“前台加工,后台编辑”,还可实现多台机床联网,对多台机床进行群控。采用人工智能专家诊断系统,对机床进行自我控制、自诊断、自修复,以实现无人化作业。CAD/CAPP/CAM 集成技术的运用使编程不再依赖于编程员个人水平的高低而是直接从数据库调用成熟的工艺参数。通过改进结构,机床的可靠性能大大提高。控制系统的小型化。但是目前只有少数发达国家和地区部分工厂可达到以上水平。在我国要全面达到上述水平,还需要科技人员经过很长时间的努力。我们的工程技术人员必须立
35、足于各公司目前的现状,学好数控技术,才能充分发挥设备的功效,努力提高生产效率和应用水平。1.3.10 先进制造技术 小疑问小疑问 先进制造技术发展了,将来先进制造技术发展了,将来 CNC 编程员会失业吗?编程员会失业吗?将计算机技术运用于工程制造,这是工业界的一次革命。现代制造除了数控加工外,还有很多先进的制造手段先后出现,如立体光固化(SLA)、熔融沉积造型(FDM)、分层实体制造(LOM)、选择性激光烧结(SLS)、三维打印(3DP)等,最有发展前途的工厂数控编程技术实例特训(UG NX6 版)12 是 SLA 激光快速成型技术。SLA 激光快速成型技术已经开始应用于产品开发及制模行业中,
36、它是利用计算机软件把产品 3D 图(一般转化为 STL 文件格式)按水平面切成一系列截面,计算机控制激光头按照产品截面图向感光树脂照射,导致它凝固成约 0.1mm 的薄层。这样一层接着一层凝固,就形成一个与 3D 图相同的立体零件。目前,这项技术主要用于快速首板(也叫手板)的制造。对于金属成型也已出现,但成本高,精度差,还处于试验阶段,未能普及。所以未来相当长的一段时间内,至少 20 年内,数控加工仍是制模行业的主要加工手段。知识拓展:SLA 也俗称 RP,现主要用于快速手板制造。开发产品时可以先找来类似的产品用激光 3D 扫描,生成 3D 图,修改产品外形,然后转化为 STL 文件格式,用此
37、文件就可以制作快速手板。完成后再进行外观丝印喷油,装上电子元件就成为有实际功能的仿真机交由客户在市场上推广、宣传或展览以寻求订单。这样可以大大缩短产品开发周期。1.4 模房编程师的编程过程 1.4.1 CNC团队的运作流程 首先接收客户产品设计的 3D 图,进行制模及注塑的可行性分析,若无问题就进行模具设计,分模得到模具 3D 图及镶件铜公图,根据这些 3D 图进行数控 CNC 编程,生成数控 CNC 程序,传送给数控 CNC 车间,加工模件,如图 1-7 所示。模具设计 分模接收客户产品设计图资料及 PO数控编程数控 CNC 加工 备料 可行性评估 NGOK 图 1-7 CNC 编程加工流程
38、 第 1 章 预 备 知 识 131.4.2 数控程序质量的标准 小疑问小疑问 什么样的什么样的 NC 程序才算最好?程序才算最好?衡量数控程序好坏的标准是:最少的加工时间、最小的刀具损耗及加工出最佳效果的工件。这 3 项指标是相互矛盾的,但又相互依存,需要在实践中找到其平衡点,达到效益最佳化。1.4.3 规范化及标准化在编程中的作用及意义 在一个车间可以根据总公司的质量政策来建立一系列标准工作制度,规定图形的命名规则、数控程序的命名规则、刀具切削参数的选取规范、工件检查标准及装夹定位规范等,大家共同遵守,可以避免很多错误。可以在 UG 中建立标准模板,建立公共的工艺参数。使编程质量不再依赖于
39、编程员个人水平的高低而是直接从数据库调用成熟的工艺参数。发挥集体的聪明才智,提高效率减少出错。小提示:本书模拟了某一 CNC 车间的数控编程的运作过程来介绍工作情况。图形命名是 ugbook-章节号-顺序号,如 ugbook-2-1.prt 为第 2 章第一个图例。NC 程序命名是 K-顺序号数字及字母(AZ),字母用到 Z 以后再进位,如 K-03Z.ptp的下一条就是 K-04A.ptp。其他如刀具等内容将在各章节中分别说明,请阅读时注意。1.5 塑料模具制造 1.5.1 制模流程 首先接收客户产品图形,评估报价,接收 PO(即订单)后就确定开模;紧接着就进行模具设计、订料、数控编程、数控
40、加工、EDM 电火花放电加工、EDW 线切割加工、模件抛光(也叫省模)、组装模件、试模及交板给客户等,如图 1-8 所示。1.5.2 CNC在制模中的重要性 在整个制造流程中可以清楚地看到,CNC 加工是关键环节,一旦出现问题,延误时间,工厂数控编程技术实例特训(UG NX6 版)14 那么整个制模周期就会拉长,模具就不能按时试模,不能按时向客户交付,影响很大。CNC加工占整个加工工作量的比例很大,所以 CNC 在制模中是非常重要的。而 CNC 程序的好坏直接对 CNC 的加工效率、加工效果及制模成本影响很大,所以各模厂的老板一般都不惜重金聘请高水平的 CNC 编程工程师。模具设计 分模 接收
41、客户资料及 PO 数控编程数控 CNC 加工EDM 电火花加工 EDW 线切割加工 普通加工 备料 模具装配 试模,改模,向客户复板 图 1-8 制模流程 1.6 对初学者的忠告 小疑问小疑问 只有初中文化程度,能学好只有初中文化程度,能学好 CNC 吗?吗?1.6.1 学好UG数控编程应具备的知识 CNC 编程是一项综合性的技能,要学好,单有热情是不够的,还必须事先学好一定的基础知识,这样才能真正理解并能灵活运用于实际工作。第 1 章 预 备 知 识 15 要能用 UG 或其他软件进行基本的 3D 绘图和基本的操作。因为要使刀路优化必须要整理图形、修改图形,有时还要增加或减少辅助线、辅助面。
42、机械加工及制图的基本知识。这是干好这一行的基础知识,建议大家边工作边学。能使用 Windows 操作系统及 Office 软件。有初中或初中以上的几何知识。因为本书所阐述的就是几何图形,要多联系所学的几何知识,这样能使问题的理解简单化。在工厂中,有不少是只具有初中毕业程度的朋友,他们经过了不懈努力,掌握了以上基础知识就到电脑培训班学习 UG 编程或自学,后来有机会就到工厂从事数控编程,通过努力,最终成为老板眼里的“香饽饽”。1.6.2 将学到哪些内容 本书对初学者的建议是可将知识分类学习。1一般性了解的内容 CNC 的基本工作原理。CNC 加工工艺。编程的基本知识NC 程序格式及手工编程。针对
43、机床的后处理制作。UG NX7 在数控编程方面增强的功能介绍。2一般性理解的内容 UG 软件的编程加工参数介绍。这部分内容可多次阅读,逐步理解。3重点掌握各种模件编程步骤 铜公数控编程。前后模编程。模胚编程。行位编程。1.6.3 如何学好 本书所用模具结构的术语,以珠江三角洲地区制模师傅对模具的普遍叫法为主,这些用语是现实模具工厂中技术人员交流的工作语言,对于希望在此地工作和交流的人士及初学者来说,很有必要了解、学习。同时本书对其含义以及在教科书的叫法进行了必要的对比解释。对于初学者建议要认真学习理论,灵活联系实际。本书所用的案例是普通 CNC 机床的加工,可以帮助读者学习编程过程,读者不能死
44、搬硬套,一定要结合本公司具体的机床、加工材料、刀具、冷却等加工条件,可适当调整转速、进给速度、切削深度、步距等切削工厂数控编程技术实例特训(UG NX6 版)16 参数,以求发挥刀具最大或设备的切削效能。对于有一定基础的读者,建议针对本书案例,结合配套光盘中的视频,对重点内容反复练习,至少 3 遍以上,并且能够举一反三、触类旁通。1.6.4 编程员的职业道德 职业道德是规范约束从业人员活动的行为准则,是整个社会道德的组成部分,是从事一定职业劳动的人们,在特定的工作和劳动中以其内心信念和特殊社会手段来维持的心理意识、行为原则和行为规范的总和,是一种内心的、非强制性的约束机制。CNC 数控编程员作
45、为近年来兴起的新职业,其从业人员必须遵守一定的道德规范,这样才能有利于企业、有利于社会,最终使从业者本人受益。编程员的职业道德如下:(1)爱岗敬业,忠于职守。做不到这一点的人,不管技术有多好,能耐有多大,跳槽到多么好的企业,老板都不会欢迎,本人做得会很不顺心。(2)诚实守信,办事公道。对于本行业来说,日常工作出现错误在所难免,如果是由自己的原因出错,应该勇于承认,努力改善。(3)要遵守厂规厂纪,多和上司及同事沟通,团结协作,服从领导,努力工作,配合企业完成生产任务。严格执行相关标准、工作流程规范。(4)积极学习新知识、新技术,努力用于实践,提高工作效率。不断总结经验、不断学习、不断提高。1.6
46、.5 新入行人员如何面对招工考试 当今社会各行各业竞争激烈,出现大学生毕业就业难的问题。每个人都会面临找工作、选择职业的过程。但是事情再难,总有很多人能找到自己满意的工作,享受成功的快乐。欲从事数控编程员的人应在招工考试前、考试中及考试后下一些工夫以便能如愿以偿。当然,首先要学好真本事,掌握一定的知识技能和工作水平,有与要找的工作要求一致的专业水平,这样才能稳操胜券。招工考试也叫见工。人才市场上,应准备一份和要找工作性质相符的简历,着重介绍自己工作的经历。首先看到简历的人大多是人事部门的工作人员,并不一定是专业人士,所以不宜过多讲述专业术语,要通俗易懂,让别人一看就知道你干过这个工作,并有能力
47、干好本公司的同样工作,主要是赢得面试机会。一旦赢得面试机会,应事先了解所应聘公司的经营情况、生产的产品特点、所应聘职位的工作要求、应试时将会使用何种软件,做到心中有数。另外,要准时赴约,如不能按时到,应事先联系,确定新日期。到达公司,免不了要进行各种形式的考试。一般都是给应试人员一个图,要求在限定第 1 章 预 备 知 识 17时间完成编程或拆铜公,以测试应聘人员是否做过这项工作,工作经验如何。这些图不一定很复杂,但一般都包含了一些要考察的难点及重点。企业招人的目的是要求所招之人能不经过培训或少量培训就能上岗工作,所以考察题目都是该企业一些常见的工作难点及要点。不一定很难,只要结合自己的工作学
48、习经验来作答即可。要做到细心、冷静及准确回答。计算机操作实际编程时,应仔细看图,准确设定加工参数,最后统一计算。不要忘记,要经常性存盘,防止停电、电脑死机等意外情况发生,而白费力气。要发挥平时养成的高效、准确及细心的工作作风,给人一看就知道是熟手,这样才能赢得主考官的心,给你一个工作机会。一旦赢得上班机会,应详细了解自己的工作职位、工作职责及工作范围。不明白要多提问,并表示自己有能力干好工作。当然工资待遇也很重要,究竟哪个更重要,各人自己掌握。希望以上所言能对想找工作的朋友有所帮助,祝愿有志者能如愿以偿。1.6.6 新入行人员如何尽快适应新岗位 新入行人员到一个新工厂,作为一位 CNC 编程师
49、,要明确清楚自己的工作职责,认真学习厂规厂纪、各种工作制度、工作标准及安全规定;多向同事了解本厂的设备情况、量具、工具及夹具的配备情况及对客户产品加工要求,并努力将所学知识与现实条件相结合。认真对待上司安排的每一项工作,按时保质保量地完成,杜绝错误发生。一开始要给管理人员留下一个好印象,有利于今后的发展。要以谦虚谨慎的心态与操作员、模具师傅及管理人员沟通,把别人的批评意见当作提高自己水平的一次机会,努力胜任工作。1.6.7 工作中如何避免少犯错误提高水平 本书所讲的内容是作者的工作心得,只是以部分实例引导读者学习数控编程的步骤,实际工作中情况可能千差万别,读者应联系实际,灵活应对,避免出现本书
50、所强调的工作错误。重视参加本小组的质量检讨会。要经常性地总结自己和其他人的错误教训,避免犯同样的错误。多向老员工学习,不但会编程还应多学模具结构、机床操作及其他工种的工作技巧,尽量使自己能一专多能。全面理解自己所做工作在整个模具制造流程中的作用及要求,努力干好本职工作。1.6.8 编程员如何进行车间技术调查 CNC 编程是实践性很强的工作,而各个工厂情况不太相同。作为一位 CNC 编程师,工厂数控编程技术实例特训(UG NX6 版)18 到了一个新工厂,要清楚地知道自己公司的工作环境才能干好本职工作,具体地说要做好以下车间技术调查。机床状况:包括行程大小、重复定位精度、能装多大的刀具、最高转速