UG后处理实例讲解_第1页
UG后处理实例讲解_第2页
UG后处理实例讲解_第3页
UG后处理实例讲解_第4页
UG后处理实例讲解_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、v3.2.1硬件要求Windows 2000 + Service Package 4,或者 Windows XP + Service Package CPU 1 GHz 以上,内存 1 GB 以上, 64 MB 显存以上的图卡,并且支持 OpenGL。初始设置:1.在ugii_env.dat 文件中UGII_DEFAULTS_FILE=$UGII_BASE_DIRugiiug_met ric.def2.装载选项 Load optionFrom directory3.文件目录将文件夹放在 E:postmill操作指导:步骤操作说明图例说明1启动后处理构建器启动NX/Post Builder2新建

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

4、versal Feed Rate Maximum 设为 160006程序头定义选择NX/Post Builder 的Program and ToolPath 中的 Program 子页在左侧结构窗口中选择Program Start Sequence7删除%用鼠标右键单击“MOM_set_seq_on”,在弹出的菜单中选择Delete8参数选择用鼠标左键单击“G40G17G90G71”在弹出来的对话框中将“G71”拖到回收桶从上方的下拉选项中选择G_adjustG49 加入G_motionG80 加入GGMCS Fixture offset 加入用鼠标右键单击“G49”,选择ForceOutpu

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

6、ath 节点下的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 End Sequence将右侧下拉窗口中New block 添加到 End ofPath 节点中系统会自动弹出一个新的对话框end_of_pa

7、th_111关闭冷却液在新窗口中选择上方下拉窗口中More M_coolantM09点击“Add Word”将其拖至对话框中单击OK,退出窗口12主轴停转采用相同的方法加入New block MoreM_SpindleM05再加入New block MoreMM0113关闭冷却液再次将右侧下拉窗口中New block 添加到End of Path 节点中 M05 和 M01 之间在弹出新窗口中选择上方下拉窗口中G_modeG91 加入选择上方下拉窗口中GG28 加入再选择上方下拉窗口中 Z_Zero 加入在弹出对话框Expression Entry 中输入 0单击OK 两次回到主窗口14强制输

8、出移动鼠标至右侧窗口中End of Path 节点下的M09 块上,单击鼠标右键选择 ForceOutput,在弹出对话框中勾选M09,然后单击OK 退出采用相同方法将M05、G91G28Z0. 和M01块进行处理特别在处理G91G28Z0.块时将三个单选框全部勾上15修改程序尾在左侧结构窗口中选择Program End Sequence删除右侧窗口End of Program 节点中PB_CMD_nurbs_end_of_program 块,将其用鼠标拖至回收桶再次删除End of Program 节点中MOM_set_seq_off 块,将其用鼠标拖至回收桶16修改程序尾单击右侧窗口End

9、 of Program 节点中 M02块在弹出窗口中,选择 M02 单击鼠标右键选择Change ElementM30单击OK 接受改变17保存保存后处理文件 File Save18打开后处理模板文件点击POST Builder 菜单条上UtilitiesEdit Template Post Data File。系统弹出目前可用的后处理文件。19添加后处理文件点击Install Posts 对话框中最后一行文本单击New,选择E:postmillMillAC-761V.pui 文件,单击 OK 返回点击Edit 编辑文本将$UGII_CAM_POST_DIR内容更改为 E:postmill ,

10、 单击OK再次单击OK,在弹出的窗体上单击“保存”,替换已有的文件。将Post Builder 最小化20启动 NX启动NX,打开文件 E:postpartspbt_mill_test.prt21进入加工环境进入加工环境,ApplicationManufacturing打开操作导航树Operation Navigator22参数设定改变操作导航树到Geometry(几何体)状态双击MCS_mill 父节点确认Fixture offset 值是否为 1单击OK 返回23进入后处理改变操作导航树至Program(程序)状态单击Face_milling 操作点击Manufacturing Opera

11、tion 工具条上NX/Post Postprocess 图标 24选择后处理模板在Postprocess 对话框中拖动右侧滚动条,检查MILLAC-761V 是否已在列表框中。如果没有,请重复 1820 步进行检查。单击列表框中MILLAC-761V你可以通过点击第二个Browse 按钮,指定后处理生成文件的路径和名称确认Output Units 选项为Metric/PART点击OK25检查程序在弹出的Information 对话框中,检查程序头和尾是否如同我们在POST Builder 中设定的一样:% G40G17G49G80G90G54N0010 (FACE_MILLING). M09

12、M05 G91G28Z0.0 M01M30%如果您的程序头和尾不是像这样,请重复前面步骤进行检查关闭Information 对话框26设置自动换刀接下来我们将设置自动换刀,并给出刀具基本信息激活Post Builder27选择程序头确认Post Builder 是否位于 Program & ToolPath 中的Program 子页在左侧结构窗口中选择Operation Start Sequence28删除部分缺省定制块删除部分缺省定制块,符合 761V 的格式删除Auto Tool Change 节点中 G91G28Z0.块,将其用鼠标拖至回收桶删除Auto Tool Change 节点中P

13、B_CMD_end_of_alignment_character 块,将其用鼠标拖至回收桶删除Auto Tool Change 节点中PB_CMD_end_of_alignment_character 块,将其用鼠标拖至回收桶29添加换刀指令将右侧下拉窗口中Custom Command 添加到Auto Tool Change 节点中 T M06 和T 之间,系统会自动弹出一个新的对话框Custom Command更改对话框上方的PB_CMD_栏中的内容,将custom_command 改为 tool_info30添加刀具信息添加下列文本到对话框中,用于显示刀具信息。(如图)global mom

14、_tool_name mom_tool_type global mom_tool_diameter / mom_tool_corner1_radius/ mom_tool_flute_lengthglobal mom_tool_lengthMOM_output_literal/ ;(ToolName=$mom_tool_name DESCRIPTION=$mom_tool_type)/ MOM_output_literal ;(D=format %.2f$mom_tool_diameter R=format %.2f$mom_tool_corner1_radius F=format %.2f$

15、mom_tool_flute_length L=format %.2f$mom_tool_length)确认无误后,点击 OK31保存后处理文件从下拉窗口中选择刚刚建立的PB_CMD_tool_info 添加到 Manual ToolChange 节点中M00 后面保存后处理文件FileSave最小化Post Builder32设置换刀信息激活NX,验证自动换刀动作和信息是否正确双击Face_Milling 操作选择Machine 选项,确认 Tool Number: 30Adjust Number: 30点击OK 直至退出操作对话框33后处理确认操作导航树位于Program 方式下选择Fac

16、e_Milling 操作点击Manufacturing Operation 工具条上NX/Post Postprocess 图标 确认 Postprocess 对话框中参数与上次相同(可参考第 24 步图)点击 OK在弹出的 Output File 对话框中,再次点击 OK,确认覆盖原文件。34检查程序在弹出Information 对话框中,检查程序中关于刀具信息是否显示正确。 T30M06;(ToolName = FACEMILL.;(D=100.00 R=0.40.G43 Z101.6 H30如果您的程序不是像这样,请重复前面步骤进行检查35检查换刀信息验证刀具信息是否显示正确切换NX 操

17、作导航树到刀具(Tool)状态双击FACEMILL_100 刀具,弹出刀具参数对话框比对NC 程序和刀具参数ToolName=FACEMILL_100 DESCRIPTION=Milling Tool-5 Parameters D=100.00 R=0.40 F=50.00 L=75.00如果有问题,请检查 29,30 步确认无误后点击刀具参数对话框的BACK返回主界面36人工换刀验证人工换刀动作和信息是否正确双击Face_Milling 操作,选择 Machine 选项。将Manual Tool Change 选项勾上点击OK 直至回到主界面37检查人工换刀信息再次选择Face_Millin

18、g 操作点击Manufacturing Operation 工具条上NX/Post Postprocess 图标 点击OK 直至 Information 对话框出现检查NC 程序中关于人工换刀信息是否显示正确。 M00;(ToolName = FACEMILL.;(D=100.00 R=0.40.G43 Z101.6 H30如果有问题,请检查确认无误后关闭Information 窗口38验证多个操作接下来验证两个或多个操作采用相同刀具时,除了第一个操作有换刀动作和信息,其它操作应无换刀动作和信息同时验证多个操作采用不同刀具时,有预调刀动作依次确认其它操作是否设置了刀号和刀具长度补偿寄存器号39

19、程序复制双击Face_Milling 操作,将人工换刀选项去除(Manual Tool Change),点击 OK 返回点击Face_Milling 操作,单击鼠标右键(MB3)选择Copy,再次点击Face_Milling 操作并单击鼠标右键(MB3)选择Paste选择刚刚创建的Face_Milling_Copy 操作,MB3Generate,点击OK 确定观察操作导航树,注意 Face_Milling 操作和Face_Milling_Copy 操作都用 30 号刀具。40后处理选择导航树上的T12345-A 程序节点点击Manufacturing Operation 工具条上NX/Post

20、 Postprocess 图标 点击OK 直至 Information 对话框出现41检查换刀在弹出的Information 对话框中,检查N0020 程序段后是否有换刀动作确认相同刀具只在第一次有换刀和刀具长度补偿及预调刀等动作,其后相同刀具的操作无换刀等操作。确认无误后关闭Information 窗口42进入后处理构建器接下来我们设置NC 程序中运动指令,让其符合 761V 机床激活Post Builder43选择运动指令确认Post Builder 是否位于 Program & ToolPath 中的Program 子页在左侧结构窗口中选择Tool Path 下 Motion44直线运动

21、单击右侧窗口的Linear Move 节点系统弹出Event:Linear Move 对话框45删除 G17 和 G90删除窗口中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 要求

22、G2:Clockwise G3:CounterClockwise Circular Record:Full Circle Applicable Planes:Three Planes点击OK 退出对话框48快速运动单击右侧窗口的Rapid Move弹出Event:Rapid Move 对话框49删除 G90删除两个G90 块,将其拖至回收桶点击OK 退出对话框50更改序号格式更改序号N 格式,将序号前面的零去除点击Program & Tool Path 页中的WordSummary 子页拖动对话框右侧的滚动条直至找到字母N51定义序号格式单击Word 栏中字母N,弹出Word:N 对话框单击新

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

24、Edit Display ,将显示速度降到 8,点击OK 返回点击Feed Rates, 注意观察主轴转速(Spindle Speed: 2000)点击Feeds 子页,为了便于校验,将Engageg 改为 500;First Cut 改为 0;Cut 改为 800。点击 OK 返回点击Generate ,重新计算刀轨,并注意观察刀轨(刀轨沿顺时针方向加工)单击OK 接受更改,并返回 NX 主界面55后处理选择操作导航树上的Planar_Profile_Fin 操作点击Manufacturing Operation 工具条上NX/Post Postprocess 图标 点击OK 直至 Info

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

26、Compensation, 弹出新的对话框在新对话框中选择Cutcom 选项为Engage / Retract勾上Output Plane 选项点击Ok 两次,返回操作主界面58指定切削方向点击Cutting,弹出Cut Parameters 对话框改变Cut Direction 选项到Conventional Cut点击OK 返回操作主界面59产生刀轨点击Generate ,重新计算刀轨,并注意观察刀轨(刀轨沿逆时针方向加工)单击OK 接受更改,并返回 NX 主界面60后处理选择操作导航树上的Planar_Profile_Fin 操作点击Manufacturing Operation 工具条

27、上NX/Post Postprocess 图标 点击OK 直至 Information 对话框出现61检查程序在弹出的Information 对话框中检查程序中关于刀具径向补偿,圆弧加工及序号显示是否正确。由于刀轨是逆时针加工,圆弧指令是否为 G3由于刀轨是逆时针加工,刀具径向补偿指令是否是 G42,在退刀后是否有 G40出现取消刀具径向补偿由于在 Post Builder 中修改了 N 的定义,检查程序序号显示是否正确如果您的程序不是像这样,请重复前面步骤进行检查确认无误后关闭Information 窗口62选择圆弧平面检验圆弧指令中的G17/G18/G19 是否有效激活Post Build

28、er点击Program & Tool Path 中Program 子页选择左侧Program Start Sequence 节点,点击右侧窗口中“G40G17G49G80G90G”块63更改圆弧平面在弹出的对话框中点击G17,MB3 Change ElementG18点击OK 关闭对话框保存后处理文件FileSave,并将其最小化64后处理选择操作导航树上的Planar_Profile_Fin 操作点击Manufacturing Operation 工具条上NX/Post Postprocess 图标 点击OK 直至 Information 对话框出现65检查圆弧指令在弹出的Informati

29、on 对话框中检查程序中关于圆弧指令中的G17/G18/G19 是否有效。由于圆弧是在XY 平面内,所以刀轨是否有G17 代码如果您的程序不是像这样,请重复前面步骤进行检查确认无误后关闭Information 窗口66更改圆弧平面将后处理中刚才修改的G18 再次改回G17保存后处理文件67接下来我们设置钻循环指令,让其复合761V 格式和要求激活Post Builder确认是否位于Program & Tool Path 中的Program 子页在左侧结构树选择Tool Path 下 Canned Cycles68检查钻削参数单击右侧窗口中Common Parameter 节点,弹出Event:

30、 Cycle Parameters 对话框确认对话框中内容是否如下:Gx X Y Z R F单击OK 返回主界面检查各个钻削事件是否机床控制系统要求标准钻标准钻带停留深孔钻断削钻攻牙(攻丝)69调整输出顺序调整钻循环中代码输出顺序符合如下:Gx X Y Z R P Q F点击Program & Tool Path 中的 WordSequencing 子页用鼠标左键把P(Cycle_Dwell)图标拖至R 和 F 之间用鼠标左键把Q(Cycle_Step)图标拖至P和F 之间保存后处理文件并最小化70设定钻削参数激活NX, 双击Drill_12 操作点击回放,观察刀轨选择对话框上方的下拉菜单St

31、andardDrill.,点击 OK 直至出现 Cycle Parameters对话框确认Feedrate:(MMPR) 0.4 Dwell: ( Sec) 1点击OK 直至返回 NX 主界面71后处理选择操作导航树上的Drill_12 操作点击Manufacturing Operation 工具条上NX/Post Postprocess 图标 点击OK 直至 Information 对话框出现72检查钻循环指令在弹出的Information 对话框中检查程序中钻循环指令是否正确。由于标准钻带停留,所以钻循环指令应是有 G82 代码由于 Dwell: ( Sec) 1,注意是否有 P1.Fee

32、drate:(MMPR) 0.4, 注意F 是否等于320同时注意各个代码间的前后位置如果您的程序不是像这样,请重复前面步骤进行检查确认无误后关闭Information 窗口73修改钻削参数再次双击Drill_12 操作重新选择对话框上方的下拉菜单Standard Drill,Break Chip.,点击 OK 直至出现 Cycle Parameters 对话框点击Step Values Undefined,弹出对话框的Step#1 栏中输入 3点击OK 直至返回操作主界面点击Generate ,重新计算刀轨将Drill_12 操作进行后处理74检查钻循环指令在弹出的Information 对

33、话框中检查程序中钻循环指令是否正确。由于是断削钻,所以钻循环指令应是G73 代码由于 Step: 3,注意是否有 Q3.同时注意各个代码间的前后位置如果您的程序不是像这样,请重复前面步骤进行检查确认无误后关闭Information 窗口75验证其它钻循环指令鉴于篇幅问题,学员自行验证其它钻循环指令是否有正确。如有问题,请重复前面步骤进行检查76后处理构建器接下来根据 761V 说明书,我们设置G84.1用于刚性攻牙循环激活Post Builder选择N/C Data Definitions 页中的WORD 子页77创建攻牙指令选择G 字母,用右键单击Create,生成 G_1标准的攻牙代码是G

34、84,格式是两位整数,现要建立一个新的代码G84.1,格式是三位实数。用来表示 G84.178设定攻牙指令格式点击右侧窗口的New,系统将显示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_rigi

35、d_tap再次选择cycle_tap,用右键单击Create,生成cycle_tap_1,用右键单击Rename,更名为cycle_normal_tap80修改刚性攻牙指令选择cycle_rigid_tap 块将右侧窗口中将G84 拖到回收桶在上方下拉菜单中选择G_1, 再选择 G- User Defined Expression81定义 G84.1按住Add Word 拖至程序行的开头,系统显示表达式定义窗体 输入 84.1单击OK82定制 G 码选择Program & Tool Path 页中的Program子页再选择左侧结构树Tool Path 节点下 Canned Cycles单击右侧

36、Command Parameters,系统显示 Event:Cycle Parameters 子页在G Code and Customization 里拖动滚动条找到Customize Tap,并勾选。单击OK83选择攻丝循环选择右侧窗体中Tap 节点我们将独立编辑攻丝循环,已符合要求。84删除所有参数在弹出的Event:Tap 窗口中,将 G84 X Y Z R F 全部拖至回收桶85客户化指令在上方下拉菜单中选择Command, 再选择Custom Command按住Add Word 拖至窗体内,系统显示Custom Command 窗体86输入定义程序将上方文本栏内输入“Tap”在下方的窗口中输入:global mom_tool_textif $mom_tool_text = rigid tap MOM_do_template cycle_rigid_tap else MOM_do_template cycle_normal_tap确认输入后,点击OK 两次保存后处理文件并最小化87编辑钻孔程序激活NX双击Drill_12 操作重新选择对话框上方的下拉菜单Standard Tap.,点击OK 直至返回操作主界面点击G

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论