1、南京工程学院实 验 报 告课 程 名 称 : UG CAM 实验项目名称: 刀轨生成及后处理 实验学生班级 : 机制 131 实验学生姓名 : 实验学生学号 : 实 验 时 间: 实 验 地 点 : 工程中心 7C-205 实验成绩评定: 指导老师签字: 机械工程学院0作业四:刀轨生成及后处理一 实验目的及要求1 掌握将刀轨文件生成刀轨并进行仿真;2 将刀轨文件利用 UG NX8.0 后处理构造器,将刀轨文件转变为 NC 代码。 (至少三道工序:粗加工、半精加工、精加工) 。二 实验条件1 硬件条件:i5 以上 PC 机2 软件条件:UG NX8.0三 实验内容(一) 仿真打开文件,将工序导航
2、器调整到几何视图,双击各加工步骤,显示出加工过程对话框,单击生成按钮 ,生成刀路轨迹。单击确定按钮 ,调到 2D 动态显示进行仿真。 (其余四个加工过程的仿真步骤基本相同,仅以粗加工为例说明。 )1(二) 粗加工后处理Stage1:进入 UG 后处理构造器工作环境Step1:选择菜单开始 程序 Siemens NX8.0加工 后处理构造器命令,启动 UG 后处理构造器。2Step2:转换语言。在 UG 后处理构造器工作界面中选择菜单Option Language中文(简体)命令 。Stage2:新建一个后处理器文件Step1:选择新建命令。进入 NX/后处理构造器后,选择下拉菜单文件 新建命令
3、,系统弹出新建后处理器对话框。Step2:定义后处理名称。在 后处理名称文本框中输入 My_post。Step3:定义后处理类型。在 新建后处理器对话框中选择主后处理单选项。Step4:定义后处理输入单位。在 新建后处理器对话框后处理输出单位区域中选择毫米单选项。Step5:定义机床类型。在 新建后处理器对话框机床区域中选择铣单选项,在其下面的下拉列表中选择3 轴选项。Step6:定义机床控制类型。在 新建后处理器对话框控制器区域中选择库单选项,在其下面的下拉列表中选择fanuc_6M 选项。Step7:单击确定按钮,完成后处理的机床及控制系统的选择,在此时系统进入后处理编辑窗口。3Stage
4、3:设置机床的行程在机床选项卡中下图所示参数,其他参数采用系统默认值。4Stage4:设置程序和刀轨Step1:定义程序的起始序列(1)选择命令。在后处理器编辑窗口中单击程序和刀轨选项卡;(2)设置程序开头。在程序开始的分支区域中右击MOM_set_seq_on 选项,在弹出的快捷菜单中选择删除命令。(3)修改程序开头命令。选择命令。在 分支区域中单击选项,此时弹出Start of Program-块:absolute_mode对话框。删除 G71。在图中Start of Program-块:absolute_mode 对话框右击G71按钮,在弹出的快捷菜单中选择删除命令。5添加 G49。在图
5、中Start of Program-块:absolute_mode对话框单击 按钮,在下拉列表中选择G_adjust- G49-Cancel Tool Len Adjust命令,然后单击添加文字按钮不放,拖到 后面,此时会显示出新添加的 G49,系统会自然排序,结果如下。添加 G80。在图中Start of Program-块:absolute_mode对话框单击 按钮,在下拉列表中选择G_motion-G80-Cycle Off命令,然后单击添加文字按钮不放,拖到 后面,此时会显示出新添加的 G80,系统会自然排序,结果如下。添加 G 代码中的 G_MCS。在图中Start of Progr
6、am-块:absolute_mode对话框单击按钮,在下拉列表中选择G -G-MCS Fixture Offset(5459) 命令,然后单击添加文字按钮不放,此时会显示出新添加的 G 程序,拖到 后面,结果如下。6(4)定义新添加的程序开头程序。设置 G49 为强制输出。右击上图所示的 ,在弹出的快捷菜单中选择强制输出命令。设置 G80 为强制输出。设置 G 为选择输出。右击上图所示的 ,在弹出的快捷菜单中选择可选命令。7:(5)在Start of Program-块:absolute_mode对话框右击确定按钮,系统返回到程序选项卡。Step2:定义操作的起始序列(1)选择命令。在程序选项
7、卡中单击操作起始序列节点,此时系统弹出下图所示界面。(2)添加操作头信息块,显示操作信息。在操作起始序列节点中右击 选项,在弹出的快捷8菜单中选择删除命令。在操作起始序列节点中单击 按钮,然后在下拉列表中选择运算程序消息命令,然后单击添加块按钮不放,此时显示出新添加的运算程序消息 ,然后将其拖动到刀轨开始后面,此时系统弹出运算程序消息对话框。在运算程序消息对话框中输入$mom_operation_name,$mom_operation_type字符,然后单击确定按钮,完成操作的起始序列的定义。Step3:定义刀轨运动输出格式(1)选择命令。在左侧的组成结构中单击刀轨节点下的运动节点,进入刀轨运
8、动节点界面。(2)修改线性移动选择命令。单击线性移动按钮,系统弹出事件:线性移动对话框。9删除 G71。删除 G90。在事件:线性移动对话框中单击确定按钮,完成线性移动的修改,同时返回到运动节点界面。(3)修改圆周移动选择命令。单击圆周移动按钮,系统弹出事件:圆周移动对话框。删除 G90。添加 G71。定义圆周记录方式。在事件:圆周移动对话框中的圆形记录区域中选择象限单选项。在事件:圆周移动对话框中单击确定按钮,完成圆周移动的修改,同时返10回到运动节点界面。(3)修改快速移动选择命令。单击快速移动按钮,系统弹出事件:快速移动对话框。删除 G90(一) 。删除 G90(二) 。在事件:快速移动
9、对话框中单击确定按钮,完成快速移动的修改,同时返回到运动节点界面。Step4:定义操作结束序列(1)选择命令。在左侧的组成结构中单击操作结束序列节点,进入操作结束序列节点界面。11(2)添加切削液关闭命令。在操作结束序列节点对话框中单击添加块按钮不放,此时显示出新添加的新块 ,然后将其拖到刀轨结束后面,此时系统弹出End of Path-块:end_of_path_1对话框。添加 M09 辅助功能。在图中End of Path-块:end_of_path_1对话框单击 按钮,12在下拉列表中选择More- M_coolantM09-Coolant Off命令,然后单击添加文字按钮不放,拖到下图
10、所示插入点位置,此时会显示出新添加的 M09。在图中End of Path-块:end_of_path_1对话框单击确定按钮,完成刀轨结束分支处添加块 1 的操作。(3)添加主轴停止选择命令。在操作结束序列节点对话框中单击添加块按钮不放,此时显示13出新添加的新块 ,然后将其拖到刀轨结束后面,此时系统弹出End of Path-块:end_of_path_2对话框。添加 M05 辅助功能。在图中End of Path-块:end_of_path_2对话框单击 按钮,在下拉列表中选择More- M_spindleM09-Spindle Off命令,然后单击添加文字按钮不放,拖到下图所示插入点位置
11、,此时会显示出新添加的 M05。在图中End of Path-块:end_of_path_2对话框单击确定按钮,完成刀轨结束分支处添加块 2 的操作。移动新添加的 M05 辅助功能。在操作结束序列节点对话框中将M05拖至M09下部区域,然后松开鼠标,结果如下图。14(4)添加可选停止命令选择命令。在操作结束序列节点对话框中单击添加块按钮不放,此时显示出新添加的新块 ,然后将其拖到M05下方后松开鼠标,此时系统弹出End of Path-块:end_of_path_3对话框。添加 M01 辅助功能。在图中End of Path-块:end_of_path_3对话框单击 按钮,在下拉列表中选择Mo
12、re- MM01-Optional Stop命令,然后单击添加文字按钮不放,拖到下图所示插入点位置,此时会显示出新添加的 M01。在图中End of Path-块:end_of_path_3对话框单击确定按钮,完成刀轨结束分支处添加块 3 的操作。15(5)添加回零命令选择命令。在操作结束序列节点对话框中单击添加块按钮不放,此时显示出新添加的新块 ,然后将其拖到M05下方后松开鼠标,此时系统弹出End of Path-块:end_of_path_4对话框。在块 4 中添加 G 程序。添加 G91、G28、Z0。在图中End of Path-块:end_of_path_4对话框单击确定按钮,完成
13、刀轨结束分支处添加块 4 的操作。(6)定义新添加的块属性。16设置 M09 为强制输出。设置 M05 为强制输出。设置 G91、G28、Z0 为强制输出。设置 M01 为强制输出Step5:定义程序结束序列(1)选择命令。在左侧的组成结构中单击程序结束序列节点,进入程序结束序列节点界面。(2)设置程序结束序列。在程序结束的分支区域中右击MOM_set_seq_off ,在弹出的快捷菜单中选择删除命令。(3)定制在程序结尾处显示加工时间。选择命令。单击 按钮,在下拉列表中选择定制命令命令,然后单击添加块按钮不放,此时会显示出新添加的定制命令 ,然后将其拖到 M02 下方,此时弹出定制命令对话框
14、。输入代码。在系统弹出的定制命令对话框中输入global_mom_machine_time MOM_output_literal”;(Total Operation Machine Time:format”%.2f”$mom_machine_timemin”结果如下图所示。17在图中定制命令对话框单击确定按钮,系统返回至程序结束序列选项卡。Step6:定义输出扩展名(1)选择命令。单击输出设置选项卡,进入输出设置界面,然后单击其它选项选项卡。18(2)设置文件扩展名。在N/C 输出文件扩展名文本框中输入NC 。Step7:保存后处理文件(1)选择命令。在 NX 后处理器界面中选择下拉菜单文件
15、保存命令,弹出另存为对话框。(2)在保存在(I):下拉列表中选择保存路径,单击保存按钮完成后处理器19的保存。Step8:验证后处理文件(1)启动 UG 并打开创建的后处理文件(2)对程序进行后处理(3)检查程序。用记事本打开 NC 程序文件,可以看到后处理过的程序的开头和结尾处增加了新代码,并在程序尾显示了加工时间。(三) 半精加工后处理后处理器创建方式与粗加工几乎相同,故不再赘述。2021(四) 精加工后处理后处理器创建方式与粗加工几乎相同,故不再赘述。2223四 实验体会经过此次实验,我熟悉了后处理器的一些操作方法,了解到了后处理器的用途,及其操作界面。知道了在 UGNX8.0 中,生成包括切削刀具及机床控制指令的加工刀轨文件后,刀轨文件不能直接驱动机床,必须处理这些文件,将其转换成特定加床控制器所能接受的NC 程序,这个处理过程就是后处理。这次实验让我知道了如何使用 CAM 软件来编写复杂工件的 NC 代码,真切地感受到了这么课程的用途和这门课程的重要性。同时也激发了我对机械方面应用计算机解决问题的软件的极大兴趣,所以虽然这门课的实验已经结束,但我绝不会因此次学习结束就再也不对这方面的软件进行探讨学习,相反,我在此之后将尽量把学到的知识进行应用,做到学以致用 。五 参考文献1.百度文库2.百度百科3.道客巴巴4.展迪优UG NX8.0 数控加工教程机械工业出版社