第2章NX6.0CAM入门知识•NXCAM是UGS的一套集成化的数字化制造和数控加工应用解决方案。NX6.0是继NX5.0以后的新版本,是SiemensPLMSoftware产品生命周期管理软件系列的重要组成部分。NX的加工模块一直居行业领先,其加工功能完备,加工方法丰富,行业应用经验的成熟,是航空航天、汽车船舶、机械电子等行业首选加工软件之一,其软件启动画面如图2.1所示。模具行业狙击QQ群:1107628672.1UGNX概述•UGCAM是把虚拟模型变成真实产品很重要的一步,即把三维模型表面所包含的几何信息,自动进行计算变成数控机床加工所需要的代码,从而精确地完成产品设计的构想。•此文档为UG的数控加工教程•UG集成的cax软件(CAD/CAE/CAM)从造型,到加工,到分析,等等强大的功能模块为航空航天,汽车制造,以及日常生活用提供了幼稚的解决方案2.1.1UGS公司简介•UGS公司是全球全生命周期管理(PLM)领域软件与服务的市场领导者。它拥有6,800名员工、46,000家客户遍布全球62个国家、全球装机量近400万台套。UGS公司倡导软件的开放性与标准化,并与客户密切协作,提供个性化的企业解决方案,帮助客户进行管理流程的不断创新,以真正实现PLM所带来的价值。2.1.2NX6.0新功能介绍•NX6.0和以往的版本相比有较大的改进,界面、使用性、可操作性都有明显改善,使用户学习、使用NX6.0轻松容易,减少了培训时间和成本。具体的改进如下。•1.提高设计生产能力•2.建模技术革新•3.逆向工程•4.特征建模工作流•5.可视化•6.利用产品开发知识2.1.3CAM与CAD关系•三维模型是NXCAM编程前提,任何CAM程序的编制都要有CAD模型作为加工的对象进行编程。因此,模型的难易、好坏程度也决定了编程的难度和加工误差,甚至坏的模型(模型存在破碎面,错位面等)在编程之前要大幅度的修改才能加工。•在NX获得CAD模型主要有两种方式:•(1)直接利用NXCAD创建的模型。•(2)图档的数据转换,转换的途径主要有两种。•直接利用NX数据转换器打开文件,实行数据交换,对于一些无法直接打开的可以利用NX的导入功能打开。•二次转换:首先将文件生成通用数据格式,再利用NX数据转换器打开。假设是PROE文件,先使用PROE软件将文件生成STEP、IGES、CATIA等,然后再使用NX数据转换器打开。2.1.4NX6.0CAM介绍•NX6.0CAM基于UGS公司在CAM领域超过30年的经验而开发,是一套功能深入、高度灵活的CAM系统。它为NC编程人员提供充分利用高级机床所需的全面功能,能够使用户最大限度地发挥他们在先进机床上的投资价值。•NX6.0CAM是把虚拟模型变成真实产品很重要的一步,即把三维模型表面所包含的几何信息,自动进行计算变成数控机床加工所需要的代码,从而精确地完成产品设计的构想,如图2.9所示。•1.NX6.0CAM加工模块•2.NX6.0CAM的优势•3.支持机床2.2NX6.0的安装•NX6.0的安装和其他低版本的安装步骤是一样的,基本功能的NX6.0安装包含两部分:授权服务器和主程序。2.2.1电脑基本要求•NX6.0和其他低版本相比电脑的配置要求高,特别是在CAM方面要求更高。如果对速度和效率要求高的用户可以适当提供电脑配置档次。对于一般用户,只要能流畅运行即可。这里对一般用户的电脑硬件配置简单表述,如表2.1所示。2.2.2启动安装程序•一般用户向SIEMENS公司正式购买的软件为CD-ROM介质。弹出光驱托盘,把发放的安装光盘放入光驱内,光盘会自动启动安装主界面,如图2.15所示。如果没有启动,也可以进入光盘根目录运行“Launch.exe”文件进入安装主界面,如图2.16所示。2.2.3安装授权服务器•企业用户在安装NX6.0前应确认已经过SIEMENS的授权许可证,并获得相应的授权文件。对企业用户来说,License服务器仅需要安装在服务器中,其他客户端可直接指定服务器及其端口号即可。单机版安装方式与企业板相同,不同的是授权服务器即为本地计算机。NX6.0的授权服务器的默认端口为28000。具体安装授权服务器包含两个步骤:替换计算机名称和安装服务器。•1.替换计算机名•首先在安装主界面获得完整计算机名称,再替换授权文件原有计算机名称。•2.安装•安装的主要过程是:指定安装语言、安装目录、指定授权文件。2.2.4安装主程序•安装主程序比较简单,用户有三种安装的方法可供选择。•典型安装:安装全都功能,文件安装在C盘目录下,大约需要3G的硬盘空间。•自定义安装:自定义设置安装目录、选择需要安装的功能。建议高级用户安装,或者磁盘空间不足的用户安装。•映射驱动器:从网络映射已安装好的软件。2.2.5安装不成功解决方法•如果安装不成功,软件会有错误提示,用户按照提示修改错误之处即可。一般的常见解决方法如下:•(1)确保你的计算机名不含中文,否则安装好后无法运行程序。查找计算机名称的方法是:右击【我的电脑】|【属性】|【计算机名】按钮,如图2.38所示。如需要更改,则单击【更改】按钮,进入【计算机名称更改】对话框,进行更改,如图2.39所示。•(2)确保登陆用户名不含中文,安装用户为管理员用户、有安装软件的权利。•(3)保证所安装的系统是Windos2000/WindosXP/Windos2003,没有防火墙、病毒和杀毒软件的阻止。2.3NX6.0CAM加工环境•当CAD模型首次进入加工环境时,系统会提示为模型设置加工环境。加工环境中提供各种加工模块,比如车、铣、钻等。如图2.40所示的螺旋桨外形较复杂,需要5轴联动机床才能完成,需要将螺旋桨的加工环境设置为多轴加工模块才能对其加工编程。2.3.1加工环境设置•如果模型是首次进入加工环境,将弹出加工环境对话框,如图2.41所示。CAM会话配置主要的作用是选择加工机床的模块。CAM设置主要的作用是确定所用库的文件包括:刀具、操作类型、加工材料、刀具材料、进给率和转速等。•比如:螺旋桨的加工环境应设置为多轴加工模板,具体步骤如下。•(1)单击【开始】|【加工】按钮,弹出【加工环境】对话框。•(2)在【CAM会话配置】列表框中选择cam_general选项,在【要创建的CAM设置】列表框中选择mill_multi_axis选项。•(3)单击【确定】按钮,进入加工界面。•如果需要删除已设置好的CAM配置,单击【菜单栏】|【工具】|【操作导航器】|【删除设置】按钮,就可以重新设置加工环境设置。2.3.2加工界面介绍•CAM配置完成之后,进入加工界面,加工界面各菜单栏区域名称如图2.42所示。本节将介绍加工界面、导航器、各工具条命令等。2.4NX6.0CAM编程步骤•NX6.0CAM支持的加工类型很多,但是基本的步骤类似。本节将先介绍NX6.0CAM的编程步骤和创建操作的4个父节点(几何体、程序、方法和刀具)。最后在2.5节中将介绍刀具轨迹后处理输出为NC代码文件。2.4.1编程步骤•在NX6.0CAM中的编程步骤主要有两步:创建操作和处理刀具轨迹得到机床能识别的代码,如图2.52图2.53所示。2.4.2创建几何体•NX6.0CAM中的几何体一共有6种,如图2.54所示。有些几何体直接在操作上创建更方便,不需要在创建几何体对话框内创建。比如切削区域、文字、加工边界。在对话框内经常需要创建的几何体有坐标系和工件。2.4.3创建方法•创建方法是设置加工的余量及刀具有关的参数。单击创建方法图标,进入【创建方法】对话框,如图2.61所示。根据操作的类型不同,创建方法时操作类型需要切换。比如铣孔需要进入的是平面铣类型,而不是孔加工类型,因为铣孔时余量和刀具直径无关,而是刀具的运动轮廓。2.4.4创建刀具•刀具是切削材料的基本生产工具。单击创建刀具图标,进入【创建刀具】对话框,如图2.66所示。NX6.0CAM内可以创建的刀具有铣刀、车刀、钻头、镗刀等。每种操作对应操作所需的刀具,根据操作的类型不同,创建刀具时操作类型需要切换。创建刀具有两种办法:从库中调用刀具和自定义刀具。2.4.5创建程序•如果复零件比较杂,所创建的操作会过多,甚至使用的机床有多种类型。这样极易出现因用户管理操作不当,使操作放置杂乱。因此整理需要浪费大量的时间,甚至操作在进行不同的后处理时混淆造成事故。程序作为管理操作的文件夹,可以把不同种类操作分组放置,这样便于修改和后处理,如图2.73所示。•创建程序比较简单,输入程序名称即可。软件默认为第一个为PROGRAM,第二个则是PROGRAM_1,第三个PROGRAM_2,依次类推。创建其他的对象也是一样的命名规则。2.4.6创建操作•操作是对其加工区域创建刀具轨迹的过程。CAM设置决定了加工类型,一个加工类型又根据区域和工艺划分为多种操作子类型。比如在平面铣加工类型里面,操作子类型有15种,如图2.74所示。每一种子类型只能生成二维区域的刀具轨迹。当然加工类型在CAM设置是可以改变的,可以在同一个文件创建多种不同类型的操作。•比如:需要精铣零件平整表面,可以使用平面铣加工类型的【表面区域铣】子类型,如果还需要在零件上钻孔,可以单击【类型】下拉列表框,选择drill选项,就进入钻孔类型。2.5NX6.0CAM后处理•在UG_CAM中生成零件加工刀轨,刀轨文件中包含切削点刀心数据的GOTO语句,还有控制机床的其他指令信息。这些刀轨文件不能直接驱动机床,因为每台机床/控制系统对程序格式和指令都有不同要求,比如对同一行中不同G码的输出顺序有不同的要求。所以刀轨文件必须经过处理,以符合某一机床/控制系统的要求。2.5.1后处理基础•UG加工模块产生刀轨,首要目的是为了加工工件,但我们不能直接将这种未修改过的刀轨文件传送给机床进行切削工件,因为机床的类型很多,每种类型的机床都有其独特的硬件性能和要求,比如它可以有垂直或是水平的主轴,可以几轴联动等。此外,每种机床又受其控制器(controller)的控制,控制器接受刀轨文件并指挥刀具的运动或其他的行为(比如冷却液的开关),但控制器也无法接受这种未经格式化过的到轨文件。因此,刀轨文件必须被修改成适合于不同机床/控制器的特定参数(机床能识别的程序代码),这种修改就是所谓的后处理。后处理最基本的两个要素就是刀轨数据(ToolPathData)和后处理器(APostprocessor)。•1.后置处理器构成:后置处理器主要有两个文件构成:事件处理器和定义文件。这两个文件可以通过后置处理构造器进行创建,也可直接对其进行编辑,以实现复杂机床/控制系统的后置处理。•2.后置处理的过程:事件管理器提取UG的刀轨数据,将相应的事件名、变量等传递给UG后处理,UG后处理根据事件处理器中的规定对事件进行处理,处理完成后,再根据定义文件中规定的格式将其输出成符合机床控制系统要求的NC文件,如图2.75所示。2.5.2添加后处理类型•NX6.0CAM的操作类型很多,从2.5轴到5轴加工、车、车铣中心等,使用的机床五花八门。原有的后处理只能支持SIEMENS、FANUC机床,很难满足实际的需要。由于后处理的制作比较复杂,绝不能有丝毫差错,所以后处理文件一般由专业人员编制。•假设编程人员得到的是普通FANUC机床后处理文件。后处理文件一共由3个子文件组成,假设它们存储在“我的文档\FANUC之下”,如图2.76所示,子文件缺一不可。使用后处理文件有几种办法,本节将介绍两种常见的方法。•1.临时使用•2.永久使用2.5.3后处理实例•如图2.82所示为已生成好的4个操作,需要输出SIEMENS—850加工中心认可的NC代码。2.6练习题•1.在NX6.0获得CAD模型的主要途径有那些?•2.NX6.0对用户电脑配置的一般要求?•3.请简要回答基本功能的NX6.0安装步骤?•4.请简要回答NX6.0CAM编程步骤?