刀轨生成及后处理.docx
《刀轨生成及后处理.docx》由会员分享,可在线阅读,更多相关《刀轨生成及后处理.docx(29页珍藏版)》请在冰豆网上搜索。
刀轨生成及后处理
工程学院
实验报告
课程名称:
UGCAM
实验项目名称:
刀轨生成及后处理
实验学生班级:
机制131
实验学生:
实验学生学号:
实验时间:
实验地点:
工程中心7C-205
实验成绩评定:
指导老师签字:
机械工程学院
作业四:
刀轨生成及后处理
一.实验目的及要求
1.掌握将刀轨文件生成刀轨并进行仿真;
2.将刀轨文件利用UGNX8.0后处理构造器,将刀轨文件转变为NC代码。
(至少三道工序:
粗加工、半精加工、精加工)。
二.实验条件
1.硬件条件:
i5以上PC机
2.软件条件:
UGNX8.0
三.实验容
(一)仿真
打开文件,将工序导航器调整到几何视图,双击各加工步骤,显示出加工过程对话框,单击生成按钮
,生成刀路轨迹。
单击确定按钮
,调到2D动态显示进行仿真。
(其余四个加工过程的仿真步骤基本相同,仅以粗加工为例说明。
)
(二)粗加工后处理
Stage1:
进入UG后处理构造器工作环境
Step1:
选择菜单‘开始’‘程序’‘SiemensNX8.0’‘加工’‘后处理构造器’命令,启动UG后处理构造器。
Step2:
转换语言。
在UG后处理构造器工作界面中选择菜单‘Option’‘Language’‘中文(简体)命令’。
Stage2:
新建一个后处理器文件
Step1:
选择新建命令。
进入NX/后处理构造器后,选择下拉菜单‘文件’‘新建’命令,系统弹出‘新建后处理器’对话框。
Step2:
定义后处理名称。
在‘后处理名称’文本框中输入My_post。
Step3:
定义后处理类型。
在‘新建后处理器’对话框中选择‘主后处理’单选项。
Step4:
定义后处理输入单位。
在‘新建后处理器’对话框‘后处理输出单位’区域中选择‘毫米’单选项。
Step5:
定义机床类型。
在‘新建后处理器’对话框‘机床’区域中选择‘铣’单选项,在其下面的下拉列表中选择‘3轴’选项。
Step6:
定义机床控制类型。
在‘新建后处理器’对话框‘控制器’区域中选择‘库’单选项,在其下面的下拉列表中选择‘fanuc_6M’选项。
Step7:
单击‘确定’按钮,完成后处理的机床及控制系统的选择,在此时系统进入后处理编辑窗口。
Stage3:
设置机床的行程
在‘机床’选项卡中下图所示参数,其他参数采用系统默认值。
Stage4:
设置程序和刀轨
Step1:
定义程序的起始序列
(1)选择命令。
在后处理器编辑窗口中单击‘程序和刀轨’选项卡;
(2)设置程序开头。
在‘程序开始’的分支区域中右击‘MOM_set_seq_on’选项,在弹出的快捷菜单中选择‘删除’命令。
(3)修改程序开头命令。
①选择命令。
在
分支区域中单击
选项,此时弹出‘StartofProgram-块:
absolute_mode’对话框。
②删除G71。
在图中‘StartofProgram-块:
absolute_mode’对话框右击‘G71’按钮,在弹出的快捷菜单中选择‘删除’命令。
③添加G49。
在图中‘StartofProgram-块:
absolute_mode’对话框单击
按钮,在下拉列表中选择‘G_adjust’-‘G49-CancelToolLenAdjust’命令,然后单击‘添加文字’按钮不放,拖到
后面,此时会显示出新添加的G49,系统会自然排序,结果如下。
④添加G80。
在图中‘StartofProgram-块:
absolute_mode’对话框单击
按钮,在下拉列表中选择‘G_motion’-‘G80-CycleOff’命令,然后单击‘添加文字’按钮不放,拖到
后面,此时会显示出新添加的G80,系统会自然排序,结果如下。
⑤添加G代码中的G_MCS。
在图中‘StartofProgram-块:
absolute_mode’对话框单击
按钮,在下拉列表中选择‘G’-‘G-MCSFixtureOffset(54~59)’命令,然后单击‘添加文字’按钮不放,此时会显示出新添加的G程序,拖到
后面,结果如下。
(4)定义新添加的程序开头程序。
①设置G49为强制输出。
右击上图所示的
,在弹出的快捷菜单中选择‘强制输出’命令。
②设置G80为强制输出。
③设置G为选择输出。
右击上图所示的
,在弹出的快捷菜单中选择‘可选’命令。
:
(5)在‘StartofProgram-块:
absolute_mode’对话框右击‘确定’按钮,系统返回到‘程序’选项卡。
Step2:
定义操作的起始序列
(1)选择命令。
在‘程序’选项卡中单击‘操作起始序列’节点,此时系统弹出下图所示界面。
(2)添加操作头信息块,显示操作信息。
①在‘操作起始序列’节点中右击
选项,在弹出的快捷菜单中选择‘删除’命令。
②在‘操作起始序列’节点中单击
按钮,然后在下拉列表中选择‘运算程序消息’命令,然后单击‘添加块’按钮不放,此时显示出新添加的‘运算程序消息’,然后将其拖动到‘刀轨开始’后面,此时系统弹出‘运算程序消息’对话框。
③在‘运算程序消息’对话框中输入‘$mom_operation_name,$mom_operation_type’字符,然后单击确定按钮,完成操作的起始序列的定义。
Step3:
定义刀轨运动输出格式
(1)选择命令。
在左侧的组成结构中单击‘刀轨’节点下的‘运动’节点,进入刀轨运动节点界面。
(2)修改线性移动
①选择命令。
单击‘线性移动’按钮,系统弹出‘事件:
线性移动’对话框。
②删除G71。
③删除G90。
④在‘事件:
线性移动’对话框中单击‘确定’按钮,完成线性移动的修改,同时返回到‘运动’节点界面。
(3)修改圆周移动
①选择命令。
单击‘圆周移动’按钮,系统弹出‘事件:
圆周移动’对话框。
②删除G90。
③添加G71。
④定义圆周记录方式。
在‘事件:
圆周移动’对话框中的‘圆形记录’区域中选择‘象限’单选项。
⑤在‘事件:
圆周移动’对话框中单击‘确定’按钮,完成圆周移动的修改,同时返回到‘运动’节点界面。
(3)修改快速移动
①选择命令。
单击‘快速移动’按钮,系统弹出‘事件:
快速移动’对话框。
②删除G90
(一)。
③删除G90
(二)。
④在‘事件:
快速移动’对话框中单击‘确定’按钮,完成快速移动的修改,同时返回到‘运动’节点界面。
Step4:
定义操作结束序列
(1)选择命令。
在左侧的组成结构中单击‘操作结束序列’节点,进入‘操作结束序列’节点界面。
(2)添加切削液关闭命令。
①在‘操作结束序列’节点对话框中单击‘添加块’按钮不放,此时显示出新添加的‘新块’,然后将其拖到‘刀轨结束’后面,此时系统弹出‘EndofPath-块:
end_of_path_1’对话框。
②添加M09辅助功能。
在图中‘EndofPath-块:
end_of_path_1’对话框单击
按钮,在下拉列表中选择‘More’-‘M_coolant’‘M09-CoolantOff’命令,然后单击‘添加文字’按钮不放,拖到下图所示插入点位置,此时会显示出新添加的M09。
③在图中‘EndofPath-块:
end_of_path_1’对话框单击‘确定’按钮,完成刀轨结束分支处添加块1的操作。
(3)添加主轴停止
①选择命令。
在‘操作结束序列’节点对话框中单击‘添加块’按钮不放,此时显示出新添加的‘新块’,然后将其拖到‘刀轨结束’后面,此时系统弹出‘EndofPath-块:
end_of_path_2’对话框。
②添加M05辅助功能。
在图中‘EndofPath-块:
end_of_path_2’对话框单击
按钮,在下拉列表中选择‘More’-‘M_spindle’‘M09-SpindleOff’命令,然后单击‘添加文字’按钮不放,拖到下图所示插入点位置,此时会显示出新添加的M05。
③在图中‘EndofPath-块:
end_of_path_2’对话框单击‘确定’按钮,完成刀轨结束分支处添加块2的操作。
④移动新添加的M05辅助功能。
在操作结束序列’节点对话框中将‘M05’拖至‘M09’下部区域,然后松开鼠标,结果如下图。
(4)添加可选停止命令
①选择命令。
在‘操作结束序列’节点对话框中单击‘添加块’按钮不放,此时显示出新添加的‘新块’,然后将其拖到‘M05’下方后松开鼠标,此时系统弹出‘EndofPath-块:
end_of_path_3’对话框。
②添加M01辅助功能。
在图中‘EndofPath-块:
end_of_path_3’对话框单击
按钮,在下拉列表中选择‘More’-‘M’‘M01-OptionalStop’命令,然后单击‘添加文字’按钮不放,拖到下图所示插入点位置,此时会显示出新添加的M01。
③在图中‘EndofPath-块:
end_of_path_3’对话框单击‘确定’按钮,完成刀轨结束分支处添加块3的操作。
(5)添加回零命令
①选择命令。
在‘操作结束序列’节点对话框中单击‘添加块’按钮不放,此时显示出新添加的‘新块’,然后将其拖到‘M05’下方后松开鼠标,此时系统弹出‘EndofPath-块:
end_of_path_4’对话框。
②在块4中添加G程序。
添加G91、G28、Z0。
③在图中‘EndofPath-块:
end_of_path_4’对话框单击‘确定’按钮,完成刀轨结束分支处添加块4的操作。
(6)定义新添加的块属性。
①设置M09为强制输出。
②设置M05为强制输出。
③设置G91、G28、Z0为强制输出。
④设置M01为强制输出
Step5:
定义程序结束序列
(1)选择命令。
在左侧的组成结构中单击‘程序结束序列’节点,进入‘程序结束序列’节点界面。
(2)设置程序结束序列。
在‘程序结束’的分支区域中右击‘MOM_set_seq_off’,在弹出的快捷菜单中选择‘删除’命令。
(3)定制在程序结尾处显示加工时间。
①选择命令。
单击
按钮,在下拉列表中选择‘定制命令’命令,然后单击‘添加块’按钮不放,此时会显示出新添加的‘定制命令’,然后将其拖到M02下方,此时弹出‘定制命令’对话框。
②输入代码。
在系统弹出的‘定制命令对话框中输入’global_mom_machine_timeMOM_output_literal”;(TotalOperationMachineTime:
[format”%.2f”$mom_machine_
time]min”’结果如下图所示。
③在图中‘定制命令’对话框单击‘确定’按钮,系统返回至‘程序结束序列’选项卡。
Step6:
定义输出扩展名
(1)选择命令。
单击‘输出设置’选项卡,进入输出设置界面,然后单击‘其它选项’选项卡。
(2)设置文件扩展名。
在‘N/C输出文件扩展名’文本框中输入‘NC’。
Step7:
保存后处理文件
(1)选择命令。
在NX后处理器界面中选择下拉菜单‘文件’‘保存’命令,弹出‘另存为’对话框。
(2)在‘保存在(I):
’下拉列表中选择保存路径,单击‘保存’按钮完成后处理器的保存。
Step8:
验证后处理文件
(1)启动UG并打开创建的后处理文件
(2)对程序进行后处理
(3)检查程序。
用记事本打开NC程序文件,可以看到后处理过的程序的开头和结尾处增加了新代码,并在程序尾显示了加工时间。
(三)半精加工后处理
后处理器创建方式与粗加工几乎相同,故不再赘述。
(四)精加工后处理
后处理器创建方式与粗加工几乎相同,故不再赘述。
四.实验体会
经过此次实验,我熟悉了后处理器的一些操作方法,了解到了后处理器的用途,及其操作界面。
知道了在UGNX8.0中,生成包括切削刀具及机床控制指令的加工刀轨文件后,刀轨文件不能直接驱动机床,必须处理这些文件,将其转换成特定加床控制器所能接受的NC程序,这个处理过程就是后处理。
这次实验让我知道了如何使用CAM软件来编写复杂工件的NC代码,真切地感受到了这么课程的用途和这门课程的重要性。
同时也激发了我对机械方面应用计算机解决问题的软件的极大兴趣,所以虽然这门课的实验已经结束,但我绝不会因此次学习结束就再也不对这方面的软件进行探讨学习,相反,我在此之后将尽量把学到的知识进行应用,做到‘学以致用’。
五.参考文献
[1].XX文库
[2].XX百科
[3].道客巴巴
[4].展迪优·UGNX8.0数控加工教程·机械工业·2015