1第九章变换刀轨与后处理器【简述】模型里有很多相同形状并且等大小的加工区域只是位置不在同一个地方,为了节省刀轨的计算时间,只生成一个区域的刀轨,剩下其它相同形状并且等大小未成生成刀轨的加工工区域,可以使用“变换刀轨”功能进行移动、复制、旋转等特征来产生刀轨,从而提高计算刀轨生成的效率,从而大大减少了编程的时间。一.变换刀轨为了使用学者更加工容易理解变换刀轨操作,在此章节中所有的操作内容均用案例(TransformObject-1.prt)讲解。在操作导航器程序视图里选择要变换的程序,单击鼠标右键(MB3)→【对象】→【变换】,或在操作工具条里,点击【变换】图标,将弹出【变换】对话框如图9-1所示,相对刀轨的变换有9种变换类型选项如图9-2所示,根本模型的特征,在此针对性比较常用的变换类型作介绍,如平移、绕点旋转、矩阵阵列、与平面成镜像四种类型。图9-1变换对话框图9-2变换的类型1.变换平移在变换对话框中,类型选择平移选项,在变换参数有相应的选项(增量/至一点),在变换参数就会有如图9-3所示,当变换参数设定为增量时,需要输入没工作坐标系(WSC)的三个轴向移动的矢量距离,平移参数设定为增量如何操作产生刀轨如图9-4所示,当变换参数设定为至一点方式时,要定义2个点分别是指定参考点、指定终点。平移参数设定为至一点如何操作产生刀轨如图9-5所示。2图9-3变换参数图9-4变换平移参数设定为增量表9-1结果三种类型的说明3图9-5变换平移参数设定为至一点2.绕点旋转在变换对话框中,使用类型选择为绕点旋转选项可使选定的操作或刀轨绕选定的参考点旋转,测量出2个区域之间的夹角是为90度,如何操作绕点旋转产生刀轨如图9-6所示图9-6变换绕点旋转3、矩形阵列4在变换对话框中,使用类型选择为矩形阵列选项生成选定操作或刀轨的副本,这些副本被安排在与XC和YC轴平行的行各列中。如果选择矩形阵列选项,先要使用点对话框定义阵列参考点(在阵列的各个单元中保持参考点和操作或刀轨间的距离关系),接着要定义阵列原点(将阵列第一个单元的参考点放在阵列原点上),然后在矩形阵列参数对话框,输入阵列参数并单击确定按钮,如何操作矩形阵列产生刀轨如图9-7。图9-7变换矩形阵列4、通过一平面镜像在变换对话框中,使用类型选择为通过一平面镜像选项可创建选定操作或刀轨关于指定平面的镜像图像。如果类型选择通过一平面镜像选项,通过定义一个参考平面来镜像刀轨,如何操作通过一平面镜像产生刀轨如图9-8。5图9-8通过一平面镜像二.后处理构造器【简述】在NX6.0CAM中生成零件加工刀轨,刀轨文件中包含切削刀具位置信息,还有机床控制的指令信息。这些刀轨文件不能直接驱动机床。数控机床的控制器不同,所使用的NC程序格式就不一样。这些信息在NX刀位轨迹源文件中是没有的。一台机床就有一个后处理,用户可以修改后处理文件以符合机订控制系统的要求。因此,NXCAM中的刀轨必须经过处理换成特定机床控制器能接受的NC程序格式,这一处理过程就是“后处理”。本章节的目的是让用户了解后处理器的组成以及后处理器的注册。通过这些内容的学习,用户能够对一个操作或者一个程序组进行后处理,生成机床及控制器可执行的NC程序。1、创建后处理构造器NX6.0启动后处理,从开始选项→程序→UGSNX6.0→加工工具→后处理构造器,启动后处理如图9-9、如图9-10所示。6图9-9后处理构造器对话框图9-10后处理构造器选项在【UG/PostBuilder】程序界面中,单击【新建(NEW)】图标处,将弹出如图9-11所示的【创建新后处理器(CreateNewPostProcessor)】对话框。7图9-11创建后处理对话框------理的名称(也可以是机床的名称)。------输入关于这个后处理的描述文字。------选择后处理输出单位(英制﹑公制)。------选择机床类型(铣床/车床/线切割)。------机床控制系统选择(通用/库/用户定义)。2、机床在【UG/PostBuilder】程序界面中,单击OK按钮图标,对于三轴机床的后处理器,用户需要设置机床各轴的行程极限、机床原点位置、分辩率和快速移动进给率,用户也需要定义是否需要输出圆弧运动,如图9-12所示,8如图9-12后处理机床界面3、程序与刀轨【程序与刀轨】选项卡包括了【程序】、【G码】、【M码】【地址概要】、【地址输出顺序】、【用户命令】、和【链接后处理】共七个制表卡,如图9-13所示,它允许用户为各种事件和命令确定NC的输出9图9-13程序与刀轨【程序开始】-----定义程序开始需要输出哪些程序行。【操作开始】------定义从单个操作开始到刀轨运动之间的事件。【刀轨】------定义加工运动、快速移动、钻循环和机床控制事件。【机床控制事件】------主要定义如进给、换刀、冷却液、等事件的格式【加工运动】------快速/线性/圆弧移动。【钻循环输出】------定义当进行孔加工循环时,系统如何处理这类事件【操作结束】------定义从最后退刀运动到操作结束之间的事件【程序结尾】------定义程序结束刀具移动支机床原点、冷却关【添加】------添加一些符合机床代码【回收桶】------一些不符合机床代码拖到回收桶中删除4、N/C数据定义【N/C数据的定义】选项卡包括了【单节】、【地址】、【格式】和【其他数据元素】共四个制表卡,如图9-14所示,它允许用户创建各编辑一个事件、地址、以及定义事件和地址的输出格式。10图9-14N/C数据定义(程序行)子参数页------主要定义在每一个程序行中有些字,以及它们之间的顺序。可以在这里编辑、新建程序行或删除不用的程序行。(字)子参数页------定义后处理中每个字的相关参数,如最大值、最小值、模态等(格式)子参数页------定义采用相应格式的字类型是实数、整数或字符串等。一旦改其中参数,所有采用这种格式的字地址都会更改。(其他数据)子参数页------定义一些与程序本身无关的数据格式,如:程序行号,字间隔,行结束符号等5、输出设置【输出设置】选项卡包括了【列出文件】各【其他选顶】两个制表卡,如图9-15它允许用户控制列出文件的格式,例如,及户可以控制在后处理时对父级组和警告信息的处理,以及定义列出文件和NC的文件的后缀名。11图9-15输出设定【列表文件】------参数页中允许用户生成控制列表文件。【后处理文件预览】-------允许用户在保存后处理之前检查定义文件和事件处理文件的改动。新的内容显示在上面的窗口中,旧的内容显示在下面的窗口中。6、注册后处理当完成所有设置后,单击【保存】图标,将弹出对话框,点击【OK】,将会弹出【另存为】对话框,先指定保存目录(D:\UGS\NX6.0\MACH\resource\postprocessor),再输入后处理器名称(保存前输入名称JM),最后单击【保存】即可如图9-16。当完成保存后,在指定的目录(打开我的电脑D:\UGS\NX6.0\MACH\resource\postprocessor)将会生成三个文件,它分别是“jm.tcl”、“jm.def”、“jm.pui”,如图9-17所示。其中“jm.tcl”为事件处理器,“jm.def”为定义文件,它们都是后处理的必要文件,而“jm.pui”是后处理器界面文件,它包含了后处理器的表态信息。12图9-16保存文件图9-17目录查看文件手工注册在生成后处理器的事件处理器和定义文件后,只有对其进行注册才能使用该后处理器进行刀轨的后处理。在后处理的默认目录“D:\...\UGS\NX6.0\MACH\resource\postprocessor”中选择“template_post”文件并用记事本编辑器打开,如何注册如9-18图所示,注册文件“jm.tcl”、“jm.def”必须要同保存的文件名一样(jm)。13图9-18注册后处理自动注册NX6.0如何在后处理构造器把新生成的后处理加入到template_post.dat文件中。如图9-19所示,在Utilities下拉菜单中选择EditTemplarePostsDataFile命令,之后高亮选择然后单击New按钮。14图9-19构造器注册单击New按钮如图9-20所示,系统弹出Open对话框。(就是创建后处理所保存的文件)图9-20选择注册文件图9-21所示点击【OK】按钮并保存原文件,自动注册就完成。图9-21注册就完成在操作工具条里,点击【后处理】图标,将弹出【后处理】对话框如图9-22所示。15图9-22后处理7、如何制作西门子床机的后处理NC程序不同数控铣床或加工中心也会有不同的控制系统,不同控制系统所要求的NC程序格式也不一样。本章节针对西门子系统的NC格式来创建一个后处理,如图9-23所示。图9-23NC的格式如何创建该后处理,步骤如下列流程图所示:16启动后处理构造器,如图9-24所示新建后处理并命名与选择好机床类型。如图9-24所示新建后处理并名命17图9-25机床的设定图9-26程序与刀轨18图9-27程序头的定义图9-28编辑百分号图9-29移除N序号开19图9-30添加新的块图9-31定义G代码格式20图9-32定义G代码如图9-33所示去除自动换刀代码21如图9-34定义刀轨模式如图9-35编辑快速移动22如图9-36所示程序结束的定义如图9-37更改后缀名PTP为NC以上的流程图设置完成,保存后处理并注册后处理,那么该西门子系统的后处理就完成了。注:不是所有西门子系统都是这样的NC格式。〖小结〗:本节重点介绍刀轨的变换与后处理器的创建。〖附练习文件〗TransformObject-1.prt后处理文件postprocessor