第8章 NX 8.0数控加工通用知识
本章主要介绍NX 8.0数控加工模块、加工前的准备工作、刀具路径管理等内容。通过对本章内容的学习,可帮助读者快速掌握NX 8.0 数控加工的基础知识。
学习目标:
l 了解NX 8.0数控加工模块的基础知识
l 掌握程序、方法、几何、刀具父节点的建立方法
l 掌握刀具路径的生成、编辑、重播及可视化仿真的方法
l 了解后处理的初步知识
8.1 NX 8.0数控加工模块介绍
NX的数控加工模块包括平面铣、型腔铣、固定轴曲面轮廓铣、可变轴曲面轮廓铣、车加工、点位加工、线切割、切削仿真、后置处理等多个子模块,每个子模块中又包含多种不同的模板。
8.1.1 NX 8.0数控加工模块简介
NX CAM提供了各种复杂零件的粗精加工,根据零件结构、加工表面形状和加工精度要求选择合适的加工类型,在每种加工类型中包含了多个加工模板,应用各加工模板可快速建立操作。
在交互操作过程中,用户可在图形方式下交互编辑刀具路径,观察刀具的运动过程,生成刀具位置源文件。同时应用其可视化功能,可以在屏幕上显示刀具轨迹,模拟刀具的真实切削过程,并通过过切检查和残留材料检查,检测相关参数设置的正确性。
UG提供了强大的默认加工环境,也允许用户自定义加工环境。用户在创建操作的过程中,可继承加工环境中已定义的参数,不必在每次创建新的操作时重新定义,从而避免了重复劳动,提高了操作效率。
UG的制造模块包括以下子模块,可以按需要选用。
(1)UG/CAM基础(UG/CAM Base)
UG/CAM基础(UG/CAM Base)模块提供了连接UG所有加工模块的基础。用户可以在图形方式下通过观察刀具运动,使用图形编辑刀具的运动轨迹,使之具有延伸、缩短和修改刀具轨迹等编辑功能。针对如钻孔、攻丝和镗孔等加工任务,它还提供了通用的点位加工程序。用户化对话特征允许用户修改对话和建立适合于它们的专用菜单,减少了培训时间和流水线加工作业工步。通过使用操作模板,可进一步提高用户化水平,如允许用户建立粗加工、半精加工等专门的样板子程序,常用的加工方法和工艺参数都已标准化。
(2)UG/平面铣削(UG/Face Milling)
UG平面铣削模块功能包括多次走刀轮廓铣、仿形内腔铣、Z字形走刀铣削,规定避开夹具和进行内部移动的安全余量,提供型腔分层切削功能、凹腔底面小岛加工功能,对边界和毛料几何形状的定义、显示未切削区域的边界,提供一些操作机床辅助运动的指令,如冷却、刀具补偿、夹紧等。
(3)UG/型腔铣削(UG/ Cavity Milling)
UG/型腔铣削模块提供粗切单个或多个型腔、沿任意形状切去大量毛坯材料及可加工出型芯的全部功能。最突出的功能是对非常复杂的形状产生刀具运动轨迹,确定走刀方式。容差型腔铣削可用于加工不精确的设计形状的曲面之间有间隙和重叠的场合。可被分析的型腔面数目多达几百个。该模块提供了型芯和型腔加工过程的全自动化。
(4)等高加工(UG/ Cavity Milling)
等高加工通过切削多个切削层来加工零件实体轮廓与表面轮廓,还可用来半精加工、精加工“陡峭”模型。对于模芯/模腔类零件,无论其几何形状多么复杂,等高加工都可以直接对其进行粗加工或精加工。它还提供了多种刀路方式,在精加工中,用户可以强制使用顺铣或逆铣,或者采用顺逆铣复合方式以缩短加工时间。
(5)UG/固定轴铣削(UG/Fixed-Axis Milling)
UG/固定轴铣削模块提供了完全和综合的工具,用于产生3轴运动的刀具路径。实际上,它能加工任何曲面模型和实体模型,可以用功能很强的方法来选择需要加工的零件表面或加工部位。它有多种驱动方法和走刀方式可供选择,如沿边界、径向、螺旋线,以及沿用户定义的方向驱动,在边界驱动方法中还可选择同心圆和径向等多种走刀方式。
另外,它还可以控制逆铣、切削顺铣切削、沿螺旋路线进刀等。同时,还可轻易识别前道工序未能切除的区域和陡峭区,以便进一步清理这些地方。UG/固定轴铣削(UG/Fixed-Axis Milling)可以仿真刀具路径,产生刀位文件,用户可接受并存储此刀位文件,也可拒绝或按要求修改某些参数。
(6)UG/可变轴铣削(UG/Variable-Axis Milling)
UG/可变轴铣削模块提供任何UG曲面的固定轴和多轴铣削的功能。规定了3~5轴轮廓运动、刀具定向和曲面加工质量。通过曲面参数把刀具轨迹映射到加工面上,并利用任意曲线及点对刀具轨迹进行控制。
(7)UG/清根加工(UG/Flow Cut)
UG/清根加工可以有效地清除拐角及狭缝中残留的材料。在可能的条件下,清根加工可以通过优化生成一条连续的加工切削路径。清根加工会分析前一个工序未能加工到的区域,并自动决定其加工范围。
(8)UG/顺序铣削(UG/Sequential Milling)
UG/顺序铣削模块适用于用户要求对切削过程中刀具的每一步路径生成都要进行控制的情况。UG/顺序铣削与几何模型是完全关联的,利用交互式可以逐段建立刀具路径,但处理过程的每一步都会受到总控制的约束。一个称为循环(Looping)的功能允许用户定义轮廓的里边和外边轨迹后,在曲面上生成多次走刀加工,并可生成中间各步的加工程序。
(9)UG/车削加工(UG/Turning)
UG/车削加工模块提供了加工回转类零件所需的全部功能,包括粗车、精车、切槽、车螺纹和打中心孔。零件的几何模型和刀具轨迹完全相关,刀具轨迹能随几何模型的改变而自动更新。
用户可控制的参数有进给速率、主轴转速、零件间隙等。若不做更改,这些参数将保持原有数值。通过屏幕显示刀具轨迹,对数控程序进行模拟,便可检测设置参数是否正确。文本输出生成一个刀位源文件(CLSF),对刀位文件可以存储、删除或按要求修改到正确位置。
(10)UG/线切割(UG/Wire EDM)
UG/线切割加工模块支持线框模型程序编制,可进行2~4轴线切割加工。它提供了多种走刀方式,如多次走刀的轮廓加工、电极丝反转和切割留有成块材料的加工。同时它也支持定程切割,以及使用不同直径的电极丝和功率大小的设置。用户还可以利用通用的后处理器来开发专用的后处理程序,生成适用于某个机床的数据文件。UG/线切割也支持流行的EDM软件包,如AGIE、Charmilles及其他软件。
(11)Nurbs(B样条)轨迹生成器(Nurbs(B-Spline)Path Generator)
Nurbs(B样条)轨迹生成器模块允许从UG/NC处理器中直接生成基于Nurbs的刀具轨迹数据。直接从UG实体模型中获得的新刀具轨迹可以加工出极其精确和超等级的零件。通过消除控制器等待时间,可看到物理纸带尺寸被减小到标准格式的30%~50%,加工时间也明显减少。如果用户想充分利用新的高速机床的优点,而这些高速机床又提供功能强大的控制器特征的话,那么UG/Nurbs(B样条)轨迹生成器就是一个用户所必需的工具。
(12)UG/制造资源管理系统(UG/Genius)
UG/制造资源管理系统模块能方便、高效地建立制造数据并加以分类。功能强大的关系数据库系统特别适用于支持生产计划、刀具、NC程序、订货数据、库存管理等功能。UG/制造资源管理系统基于模块化原理,易于扩充,以适应不同用户的需要。它还具有可提供图形刀具分类、与UG/CAM的接口、各种MRP、DNC系统的接口等特点。
(13)UG/切削仿真(UG/CAM Visualize)
UG/切削仿真模块采用人机交互方式可模拟、检验和显示NC刀具的路径,是一种花费少、效率高的不用机床就能验证数控程序的好方法,节省了试切样件、机床调试时间,减少了刀具磨损和机床的清理工作。通过定义被切零件的毛坯形状,调用NC刀具轨迹数据,就可以检验由UG生成的刀具路径的正确性。作为检验的一部分,该模块还能计算出完工零件的体积和毛坯的切除量,因此,很容易确定原材料的损失。
(14)UG/图形刀轨编辑器(UG/Graphical Tool Path Editor)
UG/图形刀轨编辑器模块可以让用户观察到刀具沿其轨迹运动的情况,能够通过操纵图形和文本信息来编辑刀具轨迹,然后显示出一个编辑修改后生成的刀具轨迹结果。该模块还提供了刀具动画功能,可以向整个或部分刀轨段上显示动画,同时还可以控制动画的速度和方向。另一个重要特点是,可对已经被限定了边界的刀具轨迹进行延伸和裁剪,如压板或夹具所限定的边界,并且能进行过切检查。
(15)UG/机床仿真(UG/Unisim)
UG/机床仿真模块为用户提供了一个功能强大的可视化系统,此系统是为提供一个“逼近现实”的加工仿真环境而设计的。其目的是为了在复杂的加工环境中减少加工时间、消除机床损坏并提高质量。UG/机床仿真包容了整个加工环境——机床、刀具、夹具和工件,以用来仿真,同时也是为了检验。通过使用从UG/CAM中得到的后处理的输出数据,UG/机床仿真可以精确地检测相互接触的部件之间的碰撞。
(16)UG/后置处理(UG/Postprocessing)
UG/后置处理模块包括图形后置处理器和UG通用后置处理器,可格式化刀具路径文件,生成指定机床可以识别的NC程序,支持2~5轴铣削加工、2~4轴车削加工和2~4轴线切割加工。其中,UG后置处理器可以直接提取内部刀具路径进行后置处理,并支持用户自定义的后置处理命令。
(17)UG/车间工艺文档Shop/Doc
UG/车间工艺文档Shop/Doc可以自动生成车间工艺文档并以各种格式进行输出。NX提供了一个车间文档生成器,它从NX part文件中提取对加工车间有用的CAM文本和图形信息,包括数控程序中用到的刀具参数清单、操作次序、加工方法清单、切削参数清单,每一操作的刀轨验证用图形显示出来,以及每一操作的后处理过的G代码能显示出来,而且只能读不能修改。它们可以用文本文件(.txt)和超文本链接语言html两种格式输出。
8.1.2 初始化加工环境
(1)进入加工模块
在NX 8.0中,可以直接新建加工文件,在主菜单上依次选择“文件(F)”→“新建(N)”命令,或者单击工具栏中的 (新建)按钮,系统弹出“新建”对话框,单击 选项卡,如图8-1所示。
图8-1 “新建”对话框中的“加工”选项卡
在“新建”对话框的“加工”选项卡下选择模板,输入名称并选择目录,单击“要引用的部件”后的 (打开)按钮,系统弹出如图8-2所示的“选择主模型部件”对话框,从列表中或通过单击 (打开)按钮选择主模型部件,单击两次 按钮即可进入加工模块。
进入加工模块后,主菜单及工具栏会发生一些变化,将出现某些只在制造模块中才有的菜单选项或工具按钮,而另外一些在造型模块中的工具按钮将不再显示。
(2)加工环境设置
如果零件是首次进入加工模块,系统会弹出如图8-3所示的“加工环境”对话框,要求先进行初始化。
图8-2 “选择主模型部件”对话框 图8-3 “加工环境”对话框
CAM设置下的列表框是在制造方式中指定加工设定的默认文件,即要选择一个加工模板集。选择模板文件将决定加工环境初始化后可以选用的操作类型,也决定在生成程序、刀具、方法、几何时可选择的父节点类型。CAM设置模板如表8-1所示。
表8-1 CAM设置模板
设置 初始设置的内容 可以创建的内容
mill_planar
(平面铣) 包括 MCS、工件、程序,以及用于钻、粗铣、铣半精加工和精铣的方法 用来进行钻和平面铣的操作、刀具和组
mill_contour
(轮廓) 包括 MCS、工件、程序、钻方法、粗铣、半精铣和精铣 用来进行钻、平面铣和固定轴轮廓铣的操作、刀具和组
mill_multi-axis
(多轴铣) 包括 MCS、工件、程序、钻方法、粗铣、半精铣和精铣 用来进行钻、平面铣、固定轴轮廓铣和可变轴轮廓铣的操作、刀具和组
Drill
(钻孔) 包括 MCS、工件、程序,以及用于钻、粗铣、铣半精加工和精铣的方法 用来进行钻的操作、刀具和组
hole_making
(制孔) 包括MCS、工件、若干进行钻孔操作的程序,以及用于钻孔的方法 用于钻的操作、刀具和组,包括优化的程序组,以及特征切削方法几何体组
Turning
(车削) 包括 MCS、工件、程序和6种车方法 用来进行车的操作、刀具和组
(续表)
设置 初始设置的内容 可以创建的内容
legacy_lathe
(传统车削) 包括 MCS、工件、程序、中心线方法(钻)、粗加工、精加工、开槽、螺纹和向视图 原有车削操作、刀具和程序组。可以创建“方法”,但原有车削操作不能使用它们。可以创建和使用 MCS 几何体组,但原有车削操作将忽略工件几何体组(部件几何体和毛坯几何体)中的数据
wire_edm
(线切割) 包括 MCS、工件、程序和线切割方法 用于进行线切割的操作、刀具和组,包括用于内部和外部修剪序列的几何体组
die_sequences
(冲模加工) 包括 mill_contour 中的所有内容,以及常用于进行冲模加工的若干刀具和方法。过程助理将引导用户完成创建设置的若干步骤。这可确保系统将所需的选择存储在正确的组中 几何体按照冲模加工的特定加工序列进行分组。过程助理每次都将引导用户完成创建序列的若干步骤。这可确保系统将所需的选择存储在正确的组中
mold_sequences
(模具加工) 包括 mill_contour 中的所有内容,以及常用于进行模具加工的若干刀具和方法。过程助理将引导用户完成创建设置的若干步骤。这可确保系统将所需的选择存储在正确的组中 几何体按照模具加工的特定加工序列进行分组。过程助理每次都将引导用户完成创建序列的若干步骤。这可确保系统将所需的选择存储在正确的组中
本书主要涉及前8种模板操作。在选择完模板文件后,在“加工环境”对话框中单击 按钮,系统则根据指定的加工配置,调用相应的模板和相关的数据进行加工环境的初始化。
8.1.3 NX CAM界面介绍
NX 8.0加工模块的工作界面如图8-4所示,与其他模块的工作界面基本相同,除了显示常用的工具按钮外,还将显示在加工模块中特有的操作导航器和3个常用的工具栏,分别为刀片、操作、导航器。
图8-4 加工模块工作界面
1.“刀片”工具栏
“刀片”工具栏如图8-5所示,它提供新建数据的模板。“刀片”工具栏包括创建方法、创建程序、创建刀具、创建几何体和创建工序5种命令。该工具栏的功能也可以在如图8-6所示的“插入(S)”菜单下选择相应的选项。
图8-5 “刀片”工具栏
2.“操作”工具栏
“操作”工具栏如图8-7所示,该工具栏提供与刀位轨迹有关的功能,方便用户针对选择的操作生成其刀位轨迹;或者针对已生成刀位轨迹的操作,进行编辑、删除、重新显示或切削模拟。“操作”工具栏也提供对刀具路径的操作,如生成刀位源文件(CLSF文件)、后处理或车间工艺文件的生成等。
在工序导航器中没有选择任何操作时,“操作”工具栏选项将呈现灰色,不能使用。
3.“导航器”工具栏
“导航器”工具栏如图8-8所示,该工具栏用于确定工序导航器的显示视图,被选择的选项将会显示在导航窗口中,也可以通过在工序导航器中的空白处单击鼠标右键,在弹出的快捷菜单中进行视图的选择。
图8-7 “操作”工具栏 图8-8 “导航器”工具栏
4.工序导航器
工序导航器用于管理创建的操作及其他组对象。在主界面左侧单击 (工序导航器)按钮,即可显示工序导航器,其显示的内容会随视图不同而有所不同,如图8-9所示为几何视图下的工序导航器。当鼠标离开工序导航器的界面时,工序导航器会自动 隐藏。
8.1.4 NX数控加工一般步骤
数控编程的过程是指从加载毛坯,定义工序加工的对象,选择刀具,定义加工方式并生成该相应的加工程式,然后依据加工程式的内容,如加工对象的具体参数、切削方式、切削步距、主轴转速、进给量、切削角度、进退刀点、安全平面等详细内容来确立刀具轨迹的生成方式;仿真加工后对刀具轨迹进行相应地编辑修改、复制等;待所有的刀具轨迹设计合格后,进行后处理生成相应数控系统的加工代码进行DNC传输与数控加工。
目前,市场上流行的CAM软件均具备了较好的交互式图形编程功能,操作过程大同小异。NX的数控编程基本过程及内容如图8-10所示。
NX CAM加工过程如下所述。
……
展开