PowerMILL的后处理应用技巧
1引言
PowerMILL是一种专业的数控加工自动编程软件,由英国Delcam公司研制开发。从PowerMILL的使用来看,PowerMILL可以说是世界上功能最强大、加工策略最丰富的数控加工编程软件系统之一,同时也是CAM软件技术最具代表性的、增长率最快的加工软件。它实现了CAM系统与CAD系统的分离,可以更充分发挥CAM和CAD各系统的优势,可在网络下完成一体化集成,所以更能适应工程化的要求。其广泛应用于航空航天、汽车、船舶、家电以及模具等行业,尤其对各种塑料模、压铸模、橡胶膜、锻模、冲压模等具有明显的优势.
软件的数控自动编程主要是软件经过刀位等自动计算产生加工刀具路径文件,但刀路文件并不是数控程序。需要从加工刀具路径文件中提取相关的加工信息,并根据指定数控机床的特点及要求进行分析、判断和处理,最终形成数控机床能直接识别的数控程序,这就是数控加工的后置处理。本文针对PowerMILL自动编程软件后处理方面的技巧进行探讨。
软件的数控自动编程主要是软件经过刀位等自动计算产生加工刀具路径文件,但刀路文件并不是数控程序。需要从加工刀具路径文件中提取相关的加工信息,并根据指定数控机床的特点及要求进行分析、判断和处理,最终形成数控机床能直接识别的数控程序,这就是数控加工的后置处理。本文针对PowerMILL自动编程软件后处理方面的技巧进行探讨。
2 PowerMILL后处理使用技巧
在PowerMILL生成刀具路径后,提供了两种后处理方法:NC程序和PM-Post后处理.
2.1 NC程序
NC程序模块存在于PowerMILL浏览器中,如图1所示,没有工具栏也没有快捷图标,只能通过"NC程序"菜单和NC程序对象菜单进行参数设置。NC程序生成的主要步骤如下:
(1)右键单击产生的每个刀具路径,在弹出的菜单、中选择"产生独立的NC程序";或者右键
单击PowerMILL浏览器中的"NC程序",在弹出的菜单路径,在弹出的菜单中选择"增加到NC程序"选项。
(2)右键单击生成的每个NC程序,在弹出的菜单中选择"写人";或者右键单击Poirer112ILL浏览器中的"NC程序",在弹出的菜单中选择"全部写人"选项。
(2)右键单击生成的每个NC程序,在弹出的菜单中选择"写人";或者右键单击Poirer112ILL浏览器中的"NC程序",在弹出的菜单中选择"全部写人"选项。
2.2 PM-Post后处理
PM-Post是Delcam提供的专用后处理模块,其后处理操作步骤如下:
(1)在PowerMILL的"选项"中将NC程序输出文件类型改成"刀位",输出后缀名为cut的刀具路径文件。
(2)启动PM-Post进人PostProcessor模块,如图2所示,分别添加NC程序格式选项文件Option files和第一步产生的刀具路径文件CLDATA Gles.
(1)在PowerMILL的"选项"中将NC程序输出文件类型改成"刀位",输出后缀名为cut的刀具路径文件。
(2)启动PM-Post进人PostProcessor模块,如图2所示,分别添加NC程序格式选项文件Option files和第一步产生的刀具路径文件CLDATA Gles.
(3)右键单击某个刀具路径文件,在弹出的菜单中选择Process选项,实现该刀具路径文件的NC程序的输出。
可以看出,NC程序方法简单,当程序后处理设置为固定无需改动时,只需要选择相应的后处理选项文件,即可快速生成所需的NC程序代码。这种方法适用于单位设备固定统一,软件后处理对应性较强的情况。PM-Post方法不但可以生成所需的NC程序,还可以通过PM-Post中的Editor模块对NC程序格式选项文件进行设置,有利于生成更加简洁高效的NC程序代码。这种方法比较适合单位设备的种类型号较多,且自动数控编程由工艺组统一负责,然后再根据设备分配情况生成NC加工程序等场合。
可以看出,NC程序方法简单,当程序后处理设置为固定无需改动时,只需要选择相应的后处理选项文件,即可快速生成所需的NC程序代码。这种方法适用于单位设备固定统一,软件后处理对应性较强的情况。PM-Post方法不但可以生成所需的NC程序,还可以通过PM-Post中的Editor模块对NC程序格式选项文件进行设置,有利于生成更加简洁高效的NC程序代码。这种方法比较适合单位设备的种类型号较多,且自动数控编程由工艺组统一负责,然后再根据设备分配情况生成NC加工程序等场合。
3 PowerMILL后处理设置技巧
早期的PowerMILL后处理程序DuctPost以及其它数控编程软件提供的后处理程序大部分都是基于纯文本文档,用户可通过文本编辑器修改这些文件。该文件结构主要有注释、定义变量类型、定义使用格式、常量赋值、定义问题、字符串列表、自定义单节及系统问题等部分。最新的PowerMILL后处理程序PM-Post基于图形窗口和对话框,使后处理选项文件的设置变得直观、明了。 PM-Post的格式选项文件的修改在Editor模块中进行,如图3所示。
下面以Fanuc系统为例,给出常用后处理设置的方法:
为保留系统自带的Fanuc后处理文件,我们在修改前先将该文件另存为Fanuc OM.pmopt,并在此基础上进行修改。启动PM-Post,进人Editor模块,点击"Load Option file"快捷图标选中并加载Fanuc.pmopt后处理文件,然后另存为Fanuc OM.pmopt。
下面以Fanuc系统为例,给出常用后处理设置的方法:
为保留系统自带的Fanuc后处理文件,我们在修改前先将该文件另存为Fanuc OM.pmopt,并在此基础上进行修改。启动PM-Post,进人Editor模块,点击"Load Option file"快捷图标选中并加载Fanuc.pmopt后处理文件,然后另存为Fanuc OM.pmopt。
后处理的实际应用中,经常需要修改或删除的部分主要有几方面:程序头的修改;程序尾的修改;刀具调用的修改;第四轴的开启与关闭;各种注释部分的删除;钻孔循环的定制;行号的设定与省略;新参数的设定等。
(1)程序头的修改。
选中任务树窗口中的"Fanuc OM.pmopt Commands-Start Program"项,在右边图形窗口中,选中程序中不需要的部分,再点击上方的删除图标,可以删除该部分内容;如程序中默认的机床回参考点程序段"G91G28XOYOZO",如在程序启动时不必首先回参考点,可删除该段内容。
(2)程序尾的修改。
在任务树窗口中的"Fanuc OM.pmopt-Commands-Finish Program"项中可以定义程序尾部分的内容。默认的程序尾包含了"G91G28Z0"和"G28XOY0"机床回参考点选项,如不需要也可以删除。
(3)换刀程序段的修改。
选中任务树窗口中的"Fanuc OM.pmopt -Commands-Tool Control-Load First Tool"项,可以通过选中图形窗口中的"M6"项,点击添加"BlockNumber",使T指令和M6指令分行;同样可
(1)程序头的修改。
选中任务树窗口中的"Fanuc OM.pmopt Commands-Start Program"项,在右边图形窗口中,选中程序中不需要的部分,再点击上方的删除图标,可以删除该部分内容;如程序中默认的机床回参考点程序段"G91G28XOYOZO",如在程序启动时不必首先回参考点,可删除该段内容。
(2)程序尾的修改。
在任务树窗口中的"Fanuc OM.pmopt-Commands-Finish Program"项中可以定义程序尾部分的内容。默认的程序尾包含了"G91G28Z0"和"G28XOY0"机床回参考点选项,如不需要也可以删除。
(3)换刀程序段的修改。
选中任务树窗口中的"Fanuc OM.pmopt -Commands-Tool Control-Load First Tool"项,可以通过选中图形窗口中的"M6"项,点击添加"BlockNumber",使T指令和M6指令分行;同样可
以使Change Tool项中的T指令和M6指令分行;如采用手动换刀,则NC程序中不需换刀程序,可右键点击"Load First Tool"和"Change Tool",在快捷键中选中"Deactivate,以关闭换刀程序。
(4)第4轴的开启和关闭。
选中任务树窗口中的"Fanuc OM.pmopt-Settings-Machine Kinematics"项,右边图形窗口中"KinematicModel"的选项,默认的"3-Axis"项则关闭第4轴;"4-Axis"项则打开第4轴,第4轴打开后,需对其方向、原点及行程范围等进行设置。
(5)各种注释部分的删除。
程序头部分、换刀部分等都设定了相应的注释,如不需要这些注释,可以进人程序头部分、换刀部分,将其中的注释内容选中删除即可。
(6)钻孔循环指令的定制。
打开任务树窗口中的"Fanuc OM.pmopt-Commands-Drilling Cycles"项,这里定义了各种钻销循环。如其中的"Single Pecking Setup"定义了基本钻削循环G81指令;"Deep Drill Setup"中定义深孔钻削循环G83指令。如要取消,可右键点击该指令,在快捷键中选中"Deactivate",即可取消该项定义。"DrillingCycles"子目录下还有其他钻镬削循环,可根据
(4)第4轴的开启和关闭。
选中任务树窗口中的"Fanuc OM.pmopt-Settings-Machine Kinematics"项,右边图形窗口中"KinematicModel"的选项,默认的"3-Axis"项则关闭第4轴;"4-Axis"项则打开第4轴,第4轴打开后,需对其方向、原点及行程范围等进行设置。
(5)各种注释部分的删除。
程序头部分、换刀部分等都设定了相应的注释,如不需要这些注释,可以进人程序头部分、换刀部分,将其中的注释内容选中删除即可。
(6)钻孔循环指令的定制。
打开任务树窗口中的"Fanuc OM.pmopt-Commands-Drilling Cycles"项,这里定义了各种钻销循环。如其中的"Single Pecking Setup"定义了基本钻削循环G81指令;"Deep Drill Setup"中定义深孔钻削循环G83指令。如要取消,可右键点击该指令,在快捷键中选中"Deactivate",即可取消该项定义。"DrillingCycles"子目录下还有其他钻镬削循环,可根据
机床具体情况进行定义或删除。
(7)行号的设定与省略。
点击任务树窗口中的"Fanuc OM.pmopt-Settings-Global Constants"选项,右边图形窗口中"OutputBlock Number,项的"Value"框中的值,默认的为Yes ,显示行号;改为No,则不显示行号;"Block Increment"项为程序行号间距,"Value"值默认的为10,可根据需要修改成适合自己的行号间距。
(8)新参数的设定。
当数控机床的控制系统在PowerMILL自带的后置处理选项文件中没有的时候,就需要重新定义新的控制系统选项文件。如需专门定义各种常用G,M,F,S代码以及坐标表示等,可在"Fanuc OM.pmopt-Parameters"项中进行。如,需修改快进G代码G00,可双击"Fanuc OM.pmopt -Parameters -General -MotionMode",在弹出的对话框中对"RAP状态项后面的"Value"值进行修改,还可以在对话框上半部分的"Prefix"修改快进指令的前缀+G ;如需修改冷却模式的M代码,可双击"Fanuc OM.pmopt-Parameters-General-Coolant Mode",在弹出的对话框中进行相应修改;主轴转速可在"Fanuc OM.pmopt-Parameters-General-Spindle Speed"中进行。
(7)行号的设定与省略。
点击任务树窗口中的"Fanuc OM.pmopt-Settings-Global Constants"选项,右边图形窗口中"OutputBlock Number,项的"Value"框中的值,默认的为Yes ,显示行号;改为No,则不显示行号;"Block Increment"项为程序行号间距,"Value"值默认的为10,可根据需要修改成适合自己的行号间距。
(8)新参数的设定。
当数控机床的控制系统在PowerMILL自带的后置处理选项文件中没有的时候,就需要重新定义新的控制系统选项文件。如需专门定义各种常用G,M,F,S代码以及坐标表示等,可在"Fanuc OM.pmopt-Parameters"项中进行。如,需修改快进G代码G00,可双击"Fanuc OM.pmopt -Parameters -General -MotionMode",在弹出的对话框中对"RAP状态项后面的"Value"值进行修改,还可以在对话框上半部分的"Prefix"修改快进指令的前缀+G ;如需修改冷却模式的M代码,可双击"Fanuc OM.pmopt-Parameters-General-Coolant Mode",在弹出的对话框中进行相应修改;主轴转速可在"Fanuc OM.pmopt-Parameters-General-Spindle Speed"中进行。
4基于宏的后处理快速定制
在PowerMILL的应用过程中,一般软件自动编程所对应的机床控制系统都是固定不变的,如果每次启动都对NC程序的后处理进行相同的设置则显得较麻烦。利用PowerMILL自带的宏的编制,可以实现每次软件启动后自动进行NC程序后处理的默认定制,加速NC程序代码的生成,简化NC程序生成过程。
PowerMILL默认每次启动后会自动运行的宏"pmuser.mac"保存在程序安装目录下"X:1ProgramFiles\Delcam\PowerMILL6008\lib\macro"。其中"X"代表PowerMILL的安装根目录。这里可以采用宏将固定不变的NC程序后处理相关设置步骤记录下来,实现程序启动后自动加载默认的后处理定制。如:希望每次NC程序后处理默认的机床选项文件为系统自带的"Fanuc.pmopt",默认的NC程序后缀名改为".nc",所有NC程序的存放文件夹为"E:\Temp\FANUC"。具体实现步骤如下:
(1)启动PowerMILL后,右键单击浏览器最下端的"宏",点选"记录",在弹出的"选取记录宏文件"的对话框中设置好宏的保存目录和文件名,程序开始将后面的每一步操作都记录在宏文件中。
(2)打开菜单"工具-选项",在弹出的"选项表格"对话框中的"NC程序"标签下,"文件类型"选
PowerMILL默认每次启动后会自动运行的宏"pmuser.mac"保存在程序安装目录下"X:1ProgramFiles\Delcam\PowerMILL6008\lib\macro"。其中"X"代表PowerMILL的安装根目录。这里可以采用宏将固定不变的NC程序后处理相关设置步骤记录下来,实现程序启动后自动加载默认的后处理定制。如:希望每次NC程序后处理默认的机床选项文件为系统自带的"Fanuc.pmopt",默认的NC程序后缀名改为".nc",所有NC程序的存放文件夹为"E:\Temp\FANUC"。具体实现步骤如下:
(1)启动PowerMILL后,右键单击浏览器最下端的"宏",点选"记录",在弹出的"选取记录宏文件"的对话框中设置好宏的保存目录和文件名,程序开始将后面的每一步操作都记录在宏文件中。
(2)打开菜单"工具-选项",在弹出的"选项表格"对话框中的"NC程序"标签下,"文件类型"选
择"NC程序","选项文件"选择"Fanuc",后缀名"tap"改为+nc;,路径输人"FANUC".
(3)右键点击浏览器中的"NC程序",选"参数选择",在弹出的"NC参数选择"对话框中的"输出目录"中输人program可以删除吗"E:/1emp",在"机床选项文件"中到"Fanuc.pmopt"的存放路径,本机存放路径为"D:/ProgramFiles/Delcam/PMPost40001fi1e/Genetic/Fanuc.pmopt"。
(4)右键单击浏览器中的宏停止宏的记录。
(5)在浏览器的宏目录下打开编辑刚才生成的宏,将其中的内容拷贝到系统用户宏"pmuser.mac"中。每次启动PowerMILL后,程序都会自动读取宏进行默认的后处理设置。
通过以上操作,可方便实现PowerMILL宏程序的编制,完成包括后处理等在内的各种默认操作的定制。如果对PowerMILL的操作命令较熟悉,也可以直接在宏"pmuser.mac"中输人各操作命令完成各项默认操作的定制。如以上后处理的默认设置,可以在宏"pmuser.mac"中输人以下命令即可:
(3)右键点击浏览器中的"NC程序",选"参数选择",在弹出的"NC参数选择"对话框中的"输出目录"中输人program可以删除吗"E:/1emp",在"机床选项文件"中到"Fanuc.pmopt"的存放路径,本机存放路径为"D:/ProgramFiles/Delcam/PMPost40001fi1e/Genetic/Fanuc.pmopt"。
(4)右键单击浏览器中的宏停止宏的记录。
(5)在浏览器的宏目录下打开编辑刚才生成的宏,将其中的内容拷贝到系统用户宏"pmuser.mac"中。每次启动PowerMILL后,程序都会自动读取宏进行默认的后处理设置。
通过以上操作,可方便实现PowerMILL宏程序的编制,完成包括后处理等在内的各种默认操作的定制。如果对PowerMILL的操作命令较熟悉,也可以直接在宏"pmuser.mac"中输人各操作命令完成各项默认操作的定制。如以上后处理的默认设置,可以在宏"pmuser.mac"中输人以下命令即可:
5结束语
本文对PowerMILL后处理方法及其设置进行总结探讨,并结合PowerMILL宏程序的编制,对快速定制PowerMILL默认后处理的方法进行讨论。PowerMILL的后处理及其设置与早期版本有较大改动,使PowerMILL的后处理功能更加强大、更加简便、也更加快捷。PowerMILL的使用者可以根据本文的方法,举一反三进行相应地调整,形成最适合自己的后处理模式。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论