后处理实例讲解.docx

上传人:苏美尔 文档编号:8973272 上传时间:2021-01-27 格式:DOCX 页数:32 大小:3.63MB
返回 下载 相关 举报
后处理实例讲解.docx_第1页
第1页 / 共32页
后处理实例讲解.docx_第2页
第2页 / 共32页
后处理实例讲解.docx_第3页
第3页 / 共32页
后处理实例讲解.docx_第4页
第4页 / 共32页
后处理实例讲解.docx_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《后处理实例讲解.docx》由会员分享,可在线阅读,更多相关《后处理实例讲解.docx(32页珍藏版)》请在三一文库上搜索。

1、U G后处理实训案例第 1 页 共 32 页本实训案例建立一个三轴数控铣床后处理(控制系统:FANUC),机床型号:MILLAC761V。客户要求:1.NC 程序自动换刀,并给出刀具基本信息,便于检查。2.在每一单条程序结尾处将机床主轴 Z 方向回零,主轴停转,冷却关闭。便于检查工件加工质量。3.在每一单条程序前加上相关的程序名称,便于机床操作员检查。4.在程序结尾处增加加工时间的显示,便于工时计算。5用户可以选择普通攻牙和刚性攻牙软件要求 UG NX v2.0.4.2 Post Builder v3.2.1硬件要求 Windows 2000 + Service Package 4,或者 Wi

2、ndows XP + Service Package CPU 1 GHz 以上,内存 1 GB 以上, 64 MB 显存以上的图卡,并且支持 OpenGL。初始设置:1.在 ugii_env.dat 文件中UGII_DEFAULTS_FILE=$UGII_BASE_DIRugiiug_metric.def2.装载选项 Load optionFrom directory3.文件目录将文件夹放在 E:postmill第 2 页 共 32 页操作指导:步骤操作说明图例说明启动后处理构建器1启动 NX/Post Builder新建后处理文件2按 FileNew.图标选择控制系统3在 Post Name

3、 栏中输入 MILLAC-761V在 Post Output Unit 处选择 Millimeters确认 Machine Tool 选项在 Mill 上点 3-axis 选择条,选默认的 3 轴机床控制系统选 Library,并在下拉选项中选择fanuc_6M单击 OK第 3 页 共 32 页显示轴机床简图4在 File 下拉菜单,选择 Save找到 E:postmill 点击 OK单击 Display Machine Tool,显示出 3 轴机床简图。单击 Close 退出设定机床行程极限5将机床行程极限根据机床说明书设为X=1540Y=760Z=660将 Traversal Feed R

4、ate Maximum 设为 16000程序头定义6选择 NX/Post Builder 的 Program and Tool Path 中的 Program 子页在左侧结构窗口中选择 Program Start Sequence删除%7用鼠标右键单击“MOM_set_seq_on”,在弹出的菜单中选择 Delete第 4 页 共 32 页参数选择8用鼠标左键单击“G40G17G90G71”在弹出来的对话框中将“G71”拖到回收桶从上方的下拉选项中选择G_adjustG49 加入 G_motionG80 加入GGMCS Fixture offset 加入用鼠标右键单击“G49”,选择 Forc

5、eOutput。用鼠标右键单击“G80”,选择 ForceOutput。用鼠标右键单击“G ”,选择 Optional。单击 OK 返回主界面参数选择9在左侧结构窗口中选择 Operation StartSequence单击右侧窗口中 Start of Path 节点下的PB_CMD_start_of_operation_force_addresses在弹出的 Custom Command 窗口中将文本中 fourth_axis fifth_axis 内容选中第 5 页 共 32 页单击鼠标右键选择 Cut,将这些文本内容删除单击 OK 接受更改添加 NX 程序名的辅助信息将右侧下拉窗口中 M

6、OM_set_seq_on 添加到 Start of Path 节点下的PB_CMD_start_of_operation_force_addresses 之后将右侧下拉窗口中 Operator Message 添加到 Start of Path 节点下的 MOM_set_seq_on 之后,在弹出的窗口中输入 $mom_path_name将右侧下拉窗口中 MOM_set_seq_off 添加到 Start of Path 节点下的$mom_path_name 之后操作结束命令10在左侧结构窗口中选择 Operation EndSequence将右侧下拉窗口中 New block 添加到 En

7、d ofPath 节点中系统会自动弹出一个新的对话框 end_of_path_1第 6 页 共 32 页关闭冷却液11在新窗口中选择上方下拉窗口中 MoreM_coolantM09点击“Add Word” 将其拖至对话框中单击 OK,退出窗口主轴停转12采用相同的方法加入 New block MoreM_SpindleM05再加入 New block MoreMM01关闭冷却液13再次将右侧下拉窗口中 New block 添加到End of Path 节点中 M05 和 M01 之间在弹出新窗口中选择上方下拉窗口中G_modeG91 加入选择上方下拉窗口中 GG28 加入再选择上方下拉窗口中

8、Z_Zero 加入在弹出对话框 Expression Entry 中输入 0单击 OK 两次回到主窗口强制输出14移动鼠标至右侧窗口中 End of Path 节点下的 M09 块上,单击鼠标右键选择 Force Output,在弹出对话框中勾选 M09,然后单击 OK 退出采用相同方法将 M05、G91G28Z0. 和 M01块进行处理特别在处理 G91G28Z0.块时将三个单选框全部勾上第 7 页 共 32 页修改程序尾15在左侧结构窗口中选择 Program EndSequence删除右侧窗口 End of Program 节点中 PB_CMD_nurbs_end_of_program

9、块,将其用鼠标拖至回收桶再次删除 End of Program 节点中 MOM_set_seq_off 块,将其用鼠标拖至回收桶修改程序尾16单击右侧窗口 End of Program 节点中 M02块在弹出窗口中,选择 M02 单击鼠标右键选择 Change ElementM30单击 OK 接受改变保存17保存后处理文件 File Save打开后处理模板文件18点击 POST Builder 菜单条上 UtilitiesEdit Template Post Data File。系统弹出目前可用的后处理文件。第 8 页 共 32 页添加后处理文件19点击 Install Posts 对话框中最

10、后一行文本单击 New,选择 E:postmillMillAC-761V.pui 文件,单击 OK 返回点击 Edit 编辑文本将$UGII_CAM_POST_DIR内容更改为 E:postmill , 单击 OK再次单击 OK,在弹出的窗体上单击“保存”,替换已有的文件。将 Post Builder 最小化启动 NX20启动 NX,打开文件E:postpartspbt_mill_test.prt进入加工环境21进入加工环境,ApplicationManufacturing打开操作导航树 Operation Navigator参数设定22改变操作导航树到 Geometry(几何体)状态双击 M

11、CS_mill 父节点确认 Fixture offset 值是否为 1单击 OK 返回第 9 页 共 32 页进入后处理23改变操作导航树至 Program(程序)状态单击 Face_milling 操作点击 Manufacturing Operation 工具条上 NX/Post Postprocess 图标 选择后处理模板24在 Postprocess 对话框中拖动右侧滚动条,检查 MILLAC-761V 是否已在列表框中。如果没有,请重复 1820 步进行检查。单击列表框中 MILLAC-761V你可以通过点击第二个 Browse 按钮,指定后处理生成文件的路径和名称确认 Output

12、Units 选项为 Metric/PART点击 OK检查程序25在弹出的 Information 对话框中,检查程序头和尾是否如同我们在 POST Builder 中设定的一样:%G40G17G49G80G90G54 N0010 (FACE_MILLING) .M09M05G91G28Z0.0M01M30%如果您的程序头和尾不是像这样,请重复前面步骤进行检查关闭 Information 对话框设置自动换刀26接下来我们将设置自动换刀,并给出刀具基本信息激活 Post Builder第 10 页 共 32 页选择程序头27确认 Post Builder 是否位于 Program & Tool P

13、ath 中的 Program 子页在左侧结构窗口中选择 Operation Start Sequence删除部分缺省定制块28删除部分缺省定制块,符合 761V 的格式删除 Auto Tool Change 节点中 G91G28Z0.块,将其用鼠标拖至回收桶删除 Auto Tool Change 节点中 PB_CMD_end_of_alignment_character 块,将其用鼠标拖至回收桶删除 Auto Tool Change 节点中 PB_CMD_end_of_alignment_character 块,将其用鼠标拖至回收桶添加换刀指令29将右侧下拉窗口中 Custom Command

14、 添加到 Auto Tool Change 节点中 T M06 和 T 之间,系统会自动弹出一个新的对话框Custom Command更改对话框上方的 PB_CMD_栏中的内容,将 custom_command 改为 tool_info第 11 页 共 32 页添加刀具信息30添加下列文本到对话框中,用于显示刀具信息。(如图)global mom_tool_name mom_tool_type global mom_tool_diameter / mom_tool_corner1_radius/ mom_tool_flute_length global mom_tool_lengthMOM_o

15、utput_literal/;(ToolName=$mom_tool_nameDESCRIPTION=$mom_tool_type)/MOM_output_literal ;(D=format %.2f$mom_tool_diameter R=format %.2f$mom_tool_corner1_radius F=format %.2f$mom_tool_flute_length L=format %.2f$mom_tool_length)确认无误后,点击 OK保存后处理文件31从下拉窗口中选择刚刚建立的PB_CMD_tool_info 添加到 Manual Tool Change 节点中

16、 M00 后面保存后处理文件 FileSave最小化 Post Builder设置换刀信息32激活 NX,验证自动换刀动作和信息是否正确双击 Face_Milling 操作选择 Machine 选项,确认 Tool Number: 30 Adjust Number: 30点击 OK 直至退出操作对话框第 12 页 共 32 页后处理33确认操作导航树位于 Program 方式下选择 Face_Milling 操作点击 Manufacturing Operation 工具条上 NX/Post Postprocess 图标 确认 Postprocess 对话框中参数与上次相同(可参考第 24 步图

17、)点击 OK在弹出的 Output File 对话框中,再次点击 OK,确认覆盖原文件。检查程序34在弹出 Information 对话框中,检查程序中关于刀具信息是否显示正确。T30M06;(ToolName = FACEMILL. ;(D=100.00 R=0.40.G43 Z101.6 H30如果您的程序不是像这样,请重复前面步骤进行检查检查换刀信息35验证刀具信息是否显示正确切换 NX 操作导航树到刀具(Tool)状态双击 FACEMILL_100 刀具,弹出刀具参数对话框比对 NC 程序和刀具参数ToolName=FACEMILL_100 DESCRIPTION=Milling To

18、ol-5 Parameters D=100.00 R=0.40 F=50.00 L=75.00如果有问题,请检查 29,30 步确认无误后点击刀具参数对话框的 BACK 返回主界面第 13 页 共 32 页人工换刀36验证人工换刀动作和信息是否正确双击 Face_Milling 操作,选择 Machine 选项。将 Manual Tool Change 选项勾上点击 OK 直至回到主界面检查人工换刀信息37再次选择 Face_Milling 操作点击 Manufacturing Operation 工具条上 NX/Post Postprocess 图标 点击 OK 直至 Information

19、 对话框出现检查 NC 程序中关于人工换刀信息是否显示正确。M00;(ToolName = FACEMILL. ;(D=100.00 R=0.40.G43 Z101.6 H30如果有问题,请检查确认无误后关闭 Information 窗口验证多个操作38接下来验证两个或多个操作采用相同刀具时,除了第一个操作有换刀动作和信息,其它操作应无换刀动作和信息同时验证多个操作采用不同刀具时,有预调刀动作依次确认其它操作是否设置了刀号和刀具长度补偿寄存器号程序复制39双击 Face_Milling 操作,将人工换刀选项去除(Manual Tool Change),点击 OK 返回点击 Face_Milli

20、ng 操作,单击鼠标右键(MB3)选择 Copy,再次点击Face_Milling 操作并单击鼠标右键(MB3)选择 Paste选择刚刚创建的 Face_Milling_Copy 操作,第 14 页 共 32 页MB3Generate,点击 OK 确定观察操作导航树,注意 Face_Milling 操作和 Face_Milling_Copy 操作都用 30 号刀具。后处理40选择导航树上的 T12345-A 程序节点点击 Manufacturing Operation 工具条上 NX/Post Postprocess 图标 点击 OK 直至 Information 对话框出现检查换刀41在弹出

21、的 Information 对话框中,检查N0020 程序段后是否有换刀动作确认相同刀具只在第一次有换刀和刀具长度补偿及预调刀等动作,其后相同刀具的操作无换刀等操作。确认无误后关闭 Information 窗口进入后处理构建器42接下来我们设置 NC 程序中运动指令,让其符合 761V 机床激活 Post Builder选择运动指令43确认 Post Builder 是否位于 Program & Tool Path 中的 Program 子页在左侧结构窗口中选择 Tool Path 下 Motion直线运动44单击右侧窗口的 Linear Move 节点系统弹出 Event:Linear Mo

22、ve 对话框第 15 页 共 32 页删除 G17 和 G9045删除窗口中 G17 块,将其拖至回收桶删除窗口中 G90 块,将其拖至回收桶点击 OK 返回主界面圆弧运动46单击右侧窗口的 Circular Move弹出 Event:Circular Move 对话框定义圆弧运动47删除 G90 块,将其拖至回收桶从上方的下拉菜单中选择 G_planeG17-Arc Plane Code 加入确认对话框中“I J K Definition” 选项为“Vector - Arc Start to Center”确认对话框中其它选项是否符合 761V 要求G2:ClockwiseG3:Counte

23、rClockwiseCircular Record:Full CircleApplicable Planes:Three Planes点击 OK 退出对话框快速运动48单击右侧窗口的 Rapid Move弹出 Event:Rapid Move 对话框第 16 页 共 32 页删除 G9049删除两个 G90 块,将其拖至回收桶点击 OK 退出对话框更改序号格式50更改序号 N 格式,将序号前面的零去除点击 Program & Tool Path 页中的 Word Summary 子页拖动对话框右侧的滚动条直至找到字母 N定义序号格式51单击 Word 栏中字母 N,弹出 Word:N 对话框单

24、击新对话框中 New,弹出 FORMAT: user_fmt 对话框第 17 页 共 32 页在 Format Name 栏中更改字符为:Number在 Data Type 处选择 Numeric,调整数字类型为 4,0勾上 Output Trailng Zeros 选项点击 OK 两次,返回主界面保存52保存后处理文件 FileSave最小化 Post Builder刀轨回放53激活 NX,双击 Planar_Profile_Fin 操作,弹出该操作对话框点击回放按钮观察这个操作的加工过程为了便于验证后处理结果是否正确,我们将更改这个操作便于校验编辑导轨54更改 Part Stock 值为

25、0更改 Cut Depth 类型到 Floor Only点击 Edit Display ,将显示速度降到 8,点击 OK 返回点击 Feed Rates, 注意观察主轴转速(SpindleSpeed: 2000)点击 Feeds 子页,为了便于校验,将Engageg 改为 500;First Cut 改为 0;Cut 改为 800。点击 OK 返回第 18 页 共 32 页点击 Generate ,重新计算刀轨,并注意观察刀轨(刀轨沿顺时针方向加工)单击 OK 接受更改,并返回 NX 主界面后处理55选择操作导航树上的 Planar_Profile_Fin 操作点击 Manufacturing

26、 Operation 工具条上 NX/Post Postprocess 图标 点击 OK 直至 Information 对话框出现检查程序56在弹出的 Information 对话框中检查程序中关于快速移动,直线加工和圆弧加工是否正确。注意主轴转速是否是 2000 进刀时 F 是否是 500加工时 F 是否是 800由于刀轨是顺时针加工,圆弧指令是否为 G2由于加工的刀具 D35,且产品本身圆角小于刀具半径,所以圆弧加工中的 I J 值是否是 17.5如果您的程序不是像这样,请重复前面步骤进行检查确认无误后关闭 Information 窗口设定刀径补偿57双击 Planar_Profile_F

27、in 操作,弹出该操作对话框第 19 页 共 32 页点击 Machine,在弹出的 Machine Control 对话框中再点击 Cutter Compensation, 弹出新的对话框在新对话框中选择 Cutcom 选项为 Engage /Retract勾上 Output Plane 选项点击 Ok 两次,返回操作主界面指定切削方向58点击 Cutting,弹出 Cut Parameters 对话框改变 Cut Direction 选项到 Conventional Cut点击 OK 返回操作主界面产生刀轨59点击 Generate ,重新计算刀轨,并注意观察刀轨(刀轨沿逆时针方向加工)单

28、击 OK 接受更改,并返回 NX 主界面后处理60选择操作导航树上的 Planar_Profile_Fin 操作点击 Manufacturing Operation 工具条上 NX/Post Postprocess 图标 点击 OK 直至 Information 对话框出现第 20 页 共 32 页检查程序61在弹出的 Information 对话框中检查程序中关于刀具径向补偿,圆弧加工及序号显示是否正确。由于刀轨是逆时针加工,圆弧指令是否为 G3由于刀轨是逆时针加工,刀具径向补偿指令是否是 G42,在退刀后是否有 G40 出现取消刀具径向补偿由于在 Post Builder 中修改了 N 的

29、定义,检查程序序号显示是否正确如果您的程序不是像这样,请重复前面步骤进行检查确认无误后关闭 Information 窗口选择圆弧平面62检验圆弧指令中的 G17/G18/G19 是否有效激活 Post Builder点击 Program & Tool Path 中 Program 子页选择左侧 Program Start Sequence 节点,点击右侧窗口中“G40G17G49G80G90G” 块更改圆弧平面63在弹出的对话框中点击 G17,MB3Change ElementG18点击 OK 关闭对话框保存后处理文件 FileSave,并将其最小化第 21 页 共 32 页后处理64选择操作

30、导航树上的 Planar_Profile_Fin 操作点击 Manufacturing Operation 工具条上 NX/Post Postprocess 图标 点击 OK 直至 Information 对话框出现检查圆弧指令65在弹出的 Information 对话框中检查程序中关于圆弧指令中的 G17/G18/G19 是否有效。由于圆弧是在 XY 平面内,所以刀轨是否有 G17 代码如果您的程序不是像这样,请重复前面步骤进行检查确认无误后关闭 Information 窗口更改圆弧平面66将后处理中刚才修改的 G18 再次改回 G17保存后处理文件67接下来我们设置钻循环指令,让其复合76

31、1V 格式和要求激活 Post Builder确认是否位于 Program & Tool Path 中的Program 子页在左侧结构树选择 Tool Path 下 Canned Cycles第 22 页 共 32 页检查钻削参数68单击右侧窗口中 Common Parameter 节点,弹出 Event: Cycle Parameters 对话框确认对话框中内容是否如下:Gx X Y Z R F单击 OK 返回主界面检查各个钻削事件是否机床控制系统要求标准钻标准钻带停留深孔钻断削钻攻牙(攻丝)调整输出顺序69调整钻循环中代码输出顺序符合如下:Gx X Y Z R P Q F点击 Progra

32、m & Tool Path 中的 Word Sequencing 子页用鼠标左键把 P(Cycle_Dwell)图标拖至R 和 F 之间用鼠标左键把 Q(Cycle_Step)图标拖至 P和 F 之间保存后处理文件并最小化第 23 页 共 32 页设定钻削参数70激活 NX, 双击 Drill_12 操作点击回放,观察刀轨选择对话框上方的下拉菜单 Standard Drill.,点击 OK 直至出现 Cycle Parameters对话框确认 Feedrate:(MMPR) 0.4Dwell: ( Sec) 1点击 OK 直至返回 NX 主界面后处理71选择操作导航树上的 Drill_12 操

33、作点击 Manufacturing Operation 工具条上 NX/Post Postprocess 图标 点击 OK 直至 Information 对话框出现第 24 页 共 32 页检查钻循环指令72在弹出的 Information 对话框中检查程序中钻循环指令是否正确。由于标准钻带停留,所以钻循环指令应是有 G82 代码由于 Dwell: ( Sec) 1,注意是否有 P1.Feedrate:(MMPR) 0.4, 注意 F 是否等于 320同时注意各个代码间的前后位置如果您的程序不是像这样,请重复前面步骤进行检查确认无误后关闭 Information 窗口修改钻削参数73再次双击

34、Drill_12 操作重新选择对话框上方的下拉菜单 Standard Drill,Break Chip.,点击 OK 直至出现 Cycle Parameters 对话框点击 Step Values Undefined ,弹出对话框的 Step#1 栏中输入 3点击 OK 直至返回操作主界面点击 Generate ,重新计算刀轨将 Drill_12 操作进行后处理检查钻循环指令74在弹出的 Information 对话框中检查程序中钻循环指令是否正确。由于是断削钻,所以钻循环指令应是G73 代码由于 Step: 3,注意是否有 Q3.同时注意各个代码间的前后位置如果您的程序不是像这样,请重复前面

35、步骤进行检查确认无误后关闭 Information 窗口验证其它钻循环指令75鉴于篇幅问题,学员自行验证其它钻循环指令是否有正确。如有问题,请重复前面步骤进行检查第 25 页 共 32 页后处理构建器76接下来根据 761V 说明书,我们设置 G84.1用于刚性攻牙循环激活 Post Builder选择 N/C Data Definitions 页中的 WORD 子页创建攻牙指令77选择 G 字母,用右键单击 Create,生成G_1标准的攻牙代码是 G84,格式是两位整数,现要建立一个新的代码 G84.1,格式是三位实数。用来表示 G84.1设定攻牙指令格式78点击右侧窗口的 New,系统将

36、显示Format:user_fmt 页在 Format Name 栏内输入 Digit_2_1在 Data Type 下选择 Numberic修改输出为小数点左面 2 位右面 1 位勾上 Output Decimal Point 选项单击 OK 返回主界面创建刚性攻牙指令79选择 N/C Data Definitions 页中的 BLOCK子页选择 cycle_tap,用右键单击 Create,生成cycle_tap_1,用右键单击 Rename,更名为 cycle_rigid_tap第 26 页 共 32 页再次选择 cycle_tap,用右键单击 Create,生成 cycle_tap_1

37、,用右键单击 Rename,更名为 cycle_normal_tap修改刚性攻牙指令80选择 cycle_rigid_tap 块将右侧窗口中将 G84 拖到回收桶在上方下拉菜单中选择 G_1, 再选择 G-User Defined Expression定义 G84.181按住 Add Word 拖至程序行的开头,系统显示表达式定义窗体输入 84.1单击 OK定制 G 码82选择 Program & Tool Path 页中的 Program子页再选择左侧结构树 Tool Path 节点下 CannedCycles单击右侧 Command Parameters,系统显示Event:Cycle Parameters 子页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1