Stage1.定义程序的起始序列
Step1.选择命令。在后处理器编辑窗口中单击选项卡,结果如图9.3.2所示。
Step2.设置程序开头。在图9.3.2中的的分支区域中右击选项,在弹出的快捷菜单中选择命令。
图9.3.2 “程序和刀轨”选项卡
Step3.修改程序开头命令。
(1)选择命令。在图9.3.2中的分支中单击选项,此时系统弹出图9.3.3所示的“StartofProgram-块:absolute_mode”对话框(一)。
图9.3.3 “块:absolute_mode”对话框(一)
(2)删除G71。在图9.3.3所示的“StartofProgram-块:absolute_mode”对话框(一)中右击按钮,在弹出的快捷菜单中选择命令。
(3)添加G49。在图9.3.3所示的“StartofProgram-块:absolute_mode”对话框(一)中单击按钮,在下拉列表中选择命令,然后单击按钮不放,拖动到后面,此时会显示出新添加的G49,系统会自动排序,结果如图9.3.4所示。
图9.3.4 “块:absolute_mode”对话框(二)
(4)添加G80。在图9.3.4所示的“StartofProgram-块:absolute_mode”对话框(二)中单击按钮,在下拉列表中选择命令,然后单击按钮不放,将其拖动到后面,此时会显示出新添加的G80,系统会自动排序,结果如图9.3.5所示。
图9.3.5 “块:absolute_mode”对话框(三)
(5)添加G代码中的G_MCS。在图9.3.5所示的“StartofProgram-块:absolute_mode”对话框(三)中单击按钮,在下拉列表中选择命令,然后单击按钮不放,此时会显示出新添加的G程序,然后将其拖动到后面,结果如图9.3.6所示。
图9.3.6 “块:absolute_mode”对话框(四)
Step4.定义新添加的程序开头程序。
(1)设置G49为强制输出。在图9.3.6中右击,在弹出的快捷菜单中选择命令。
(2)设置G80为强制输出。在图9.3.6中右击,在弹出的快捷菜单中选择命令。
(3)设置G为选择输出。在图9.3.6中右击,在弹出的快捷菜单中选择命令。
Step5.然后在“StartofProgram-块:absolute_mode”对话框(四)中单击按钮,系统返回到“程序”选项卡,如图9.3.7所示。
图9.3.7 “程序”选项卡
Stage2.定义操作的起始序列
Step1.选择命令。在图9.3.7所示的“程序”选项卡中单击节点,此时系统会显示如图9.3.8所示的界面。
图9.3.8 “操作起始序列”节点(一)
Step2.添加操作头信息块,显示操作信息。
(1)在图9.3.8所示的“操作起始序列”节点(一)中右击选项,在弹出的快捷菜单中选择命令。
(2)在图9.3.8所示的“操作起始序列”节点(一)中单击按钮,然后在下拉列表中选择命令,然后单击按钮不放,此时显示出新添加的,然后将其拖动到后面,此时系统弹出“运算程序消息”对话框。
(3)在“运算程序消息”对话框中输入“$mom_operation_name,$mom_operation_type”字符,如图9.3.9所示,然后单击按钮,完成操作的起始序列的定义,结果如图9.3.10所示。
图9.3.9 “运算程序消息”对话框
图9.3.10 “操作起始序列”节点(二)
Stage3.定义刀轨运动输出格式
Step1.选择命令。在图9.3.10中左侧的组成结构中单击节点下的节点,进入刀轨运动节点界面,如图9.3.11所示。
图9.3.11 “运动”节点(一)
Step2.修改线性移动。
(1)选择命令。在图9.3.11中单击按钮,此时系统弹出图9.3.12所示的“事件:线性移动”对话框。
(2)删除G17。在图9.3.12所示的“事件:线性移动”对话框中右击按钮,在弹出的快捷菜单中选择命令。
(3)删除G90。在图9.3.12所示的“事件:线性移动”对话框中右击按钮,在弹出的快捷菜单中选择命令。
(4)在图9.3.12所示的“事件:线性移动”对话框中单击按钮,完成线性移动的修改,同时系统返回到“运动”节点界面。
图9.3.12 “事件:线性移动”对话框
Step3.修改圆周移动。
(1)选择命令。在“运动”节点界面中单击按钮,此时系统弹出图9.3.13所示的“事件:圆周移动”对话框。
图9.3.13 “事件:圆周移动”对话框
(2)删除G90。在图9.3.13所示的“事件:圆周移动”对话框中右击按钮,在弹出的快捷菜单中选择命令。
(3)添加G17。在图9.3.13所示的“事件:圆周移动”对话框中单击按钮,在下拉列表中选择命令,然后单击按钮不放,此时会显示出新添加的G17,然后将其拖动到前面,系统会自动排序。
(4)定义圆形记录方式。在图9.3.13所示的“事件:圆周移动”对话框中的区域中选择单选项。
(5)在“事件:圆周移动”对话框中单击按钮,完成圆周移动的修改,同时系统返回到“运动”节点界面。
Step4.修改快速移动。
(1)选择命令。在“运动”节点界面中单击按钮,此时系统弹出图9.3.14所示的“事件:快速移动”对话框。
(2)删除G90(一)。在图9.3.14所示的“事件:快速移动”对话框中右击按钮,在弹出的快捷菜单中选择命令。
(3)删除G90(二)。在图9.3.14所示的“事件:快速移动”对话框中右击按钮,在弹出的快捷菜单中选择命令。
图9.3.14 “事件:快速移动”对话框
(4)在图9.3.14所示的“事件:快速移动”对话框中单击按钮,完成快速移动的修改,结果如图9.3.15所示。
图9.3.15 “运动”节点(二)
Stage4.定义操作结束序列
Step1.选择命令。在图9.3.15中左侧的组成结构中单击节点,进入“操作结束序列”节点界面,如图9.3.16所示。
图9.3.16 “操作结束序列”节点(一)
Step2.添加切削液关闭命令。(www.xing528.com)
(1)选择命令。在图9.3.16所示的“操作结束序列”节点(一)对话框中单击按钮不放,此时显示出新添加的,然后将其拖动到后面,此时系统弹出图9.3.17所示的“EndofPath-块:end_of_path_1”对话框。
(2)添加M09辅助功能。在图9.3.17所示的“EndofPath-块:end_of_path_1”对话框中单击按钮,在下拉列表中选择命令,然后单击按钮不放,此时会显示出新添加的M09辅助功能,然后将其拖动到图9.3.17所示的插入点的位置。
图9.3.17 “EndofPath-块:end_of_path_1”对话框
(3)在图9.3.17所示的“EndofPath-块:end_of_path_1”对话框中单击按钮,完成刀轨结束分支处添加块1的操作,结果如图9.3.18所示。
图9.3.18 “操作结束序列”节点(二)
Step3.添加主轴停止。
(1)选择命令。在图9.3.18所示的“操作结束序列”节点(二)对话框中单击按钮不放,此时显示出新添加的,然后将其拖动到后松开鼠标,此时系统弹出“EndofPath-块:end_of_path_2”对话框。
(2)添加M05辅助功能。在“块:end_of_path_2”对话框中单击按钮,在下拉列表中选择命令,然后单击按钮不放,此时会显示出新添加的M05辅助功能,然后将其拖动到插入点的位置。
(3)在“EndofPath-块:end_of_path_2”对话框中单击按钮,完成刀轨结束分支处添加块2的操作,结果如图9.3.19所示。
图9.3.19 “操作结束序列”节点(三)
(4)移动新添加M05辅助功能。在图9.3.19所示的“操作结束序列”节点(三)对话框中将拖动至下部区域后松开鼠标,结果如图9.3.20所示。
图9.3.20 “操作结束序列”节点(四)
Step4.添加可选停止命令。
(1)选择命令。在图9.3.20所示的“操作结束序列”节点(四)对话框中单击按钮不放,此时显示出新添加的,然后将其拖动到下方后松开鼠标,此时系统弹出“EndofPath-块:end_of_path_3”对话框。
(2)添加M01辅助功能。在“EndofPath-块:end_of_path_3”对话框中单击按钮,在下拉列表中选择命令,然后单击按钮不放,此时会显示出新添加的M01辅助功能,然后将其拖动到插入点的位置。
(3)在“EndofPath-块:end_of_path_3”对话框中单击按钮,完成刀轨结束分支处添加块3的操作,结果如图9.3.21所示。
图9.3.21 “操作结束序列”节点(五)
Step5.添加回零命令。
(1)选择命令。在图9.3.21所示的“操作结束序列”节点(五)中单击按钮不放,此时显示出新添加的,然后将其拖动到下部区域后松开鼠标,此时系统弹出“EndofPath-块:end_of_path_4”对话框。
(2)在块4中添加G程序。
①添加G91。在“EndofPath-块:end_of_path_4”对话框中单击按钮,在下拉列表中选择命令,然后单击按钮不放,此时会显示出新添加的G91,然后将其拖动到插入点的位置。
②添加G28。在“EndofPath-块:end_of_path_4”对话框中单击按钮,在下拉列表中选择命令,然后单击按钮不放,此时会显示出新添加的G28,然后将其拖动到后面。
③添加Z0.。在“EndofPath-块:end_of_path_4”对话框中单击按钮,在下拉列表中选择命令,然后单击按钮不放,此时会显示出新添加的Z0.,然后将其拖动到后面。
(3)在“EndofPath-块:end_of_path_4”对话框中单击按钮,完成刀轨结束分支处添加块4的创建,结果如图9.3.22所示。
图9.3.22 “操作结束序列”节点(六)
Step6.定义新添加的块属性。
(1)设置M09为强制输出。
①选择命令。在图9.3.22中右击分支,在弹出的快捷菜单中选择命令,此时系统弹出图9.3.23所示的“强制输出一次”对话框。
②在弹出的“强制输出一次”对话框中选中复选框,然后单击按钮。
图9.3.23 “强制输出一次”对话框
(2)设置M05为强制输出。在图9.3.22中右击,在弹出的快捷菜单中选择命令,然后在弹出的“强制输出一次”对话框中选中复选框,单击按钮。
(3)设置G91G28Z0.为强制输出。在图9.3.22中右击,在弹出的快捷菜单中选择命令,然后在弹出的“强制输出一次”对话框中分别选中、和复选框,单击按钮。
(4)设置M01为强制输出。在图9.3.22中右击,在弹出的快捷菜单中选择命令,然后在弹出的“强制输出一次”对话框中选中复选框,单击按钮。
Stage5.定义程序结束序列
Step1.选择命令。在图9.3.22中左侧的组成结构中单击节点,进入“程序结束序列”节点界面,如图9.3.24所示。
图9.3.24 “程序结束序列”节点
Step2.设置程序结束序列。在图9.3.24中的的分支区域中右击,在弹出的快捷菜单中选择命令。
Step3.定制在程序结尾处显示加工时间。
(1)选择命令。在图9.3.24中单击按钮,在下拉列表中选择命令,然后单击按钮不放,此时会显示出新添加的,然后将其拖动到下方,此时系统弹出“定制命令”对话框。
(2)输入代码。在系统弹出的“定制命令”对话框中输入“globalmom_machine_time MOM_output_literal";(TotalOperationMachineTime:[format"%.2f"$mom_machine_time]min)"”,结果如图9.3.25所示。
图9.3.25 “定制命令”对话框
(3)在图9.3.25所示的“定制命令”对话框中单击按钮,系统返回至“程序结束序列”选项卡。
Stage6.定义输出扩展名
Step1.选择命令。单击选项卡,进入输出设置界面,然后单击选项卡,如图9.3.26所示。
图9.3.26 “输出设置”选项卡
Step2.设置文件扩展名。在图9.3.26中的文本框中输入“NC”。
Stage7.保存后处理文件
Step1.选择命令。在NX后处理构造器界面中选择下拉菜单命令,系统弹出图9.3.27所示的“另存为”对话框。
图9.3.27 “另存为”对话框
Step2.在下拉表中选择保存路径为D:\ugdc8.9\work\ch09.03,单击按钮,完成后处理器的保存。
Stage8.验证后处理文件。
Step1.启动UGNX8.0并打开文件D:\ugdc8.9\work\ch09.03\pocketing.prt。
Step2.对程序进行后处理。
(1)将工序导航器调整到几何视图,然后选中节点,再单击“操作”工具栏中的“后处理”按钮,系统弹出“后处理”对话框。
(2)单击“后处理”对话框中的“浏览查找后处理器”按钮,系统弹出“打开后处理器”对话框,选择Stage7中保存在D:\ugdc8.9\work\ch09.03下的后处理文件“My_post.pui”,然后单击按钮,系统返回到“后处理”对话框。
(3)单击“后处理”对话框中的按钮,系统弹出“信息”对话框,并在模型文件所在的文件夹中生成一个名为“pocketing.NC”的文件,此文件即后处理完成的程序代码文件。
Step3.检查程序。用记事本打开NC程序文件“pocketing.NC”,可以看到后处理过的程序开头和结尾处增加了新的代码,并在程序尾显示加工时间,如图9.3.28所示。
图9.3.28 NC程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。