UG NX7.5后置处理培训.ppt_第1页
UG NX7.5后置处理培训.ppt_第2页
UG NX7.5后置处理培训.ppt_第3页
UG NX7.5后置处理培训.ppt_第4页
UG NX7.5后置处理培训.ppt_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

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

文档简介

UGNX7 5后置处理培训 一 后置处理概述二 UG Post组成结构三 三轴加工中心后置处理器创建四 多轴铣后置处理创建五 TCL语言介绍 一 后置处理概述 无论是哪种CAM软件 其主要用途都是生成在机床上加工零件的刀具轨迹 简称刀轨 一般来说 不能直接传输CAM软件内部产生的刀轨到机床上进行加工 因为各种类型的机床在物理结构和控制系统方面可能不同 由此而对NC程序中指令和格式的要求也可能不同 因此 刀轨数据必须经过处理以适应每种机床及其控制系统的特定要求 这种处理 在大多数CAM软件中叫做 后处理 后处理的结果是使刀轨数据变成机床能够识别的刀轨数据 即NC代码 可见 后处理必须具备两个要素 刀轨 CAM内部产生的刀轨 后处理器 是一个包含机床及其控制系统信息的处理程序 UG系统提供了一般性的后处理器程序 UG Post 它使用UG内部刀轨数据作为输入 经后处理后输出机床能够识别的NC代码 UG Post有很强的用户化能力 它能适应从非常简单到任意复杂的机床及其控制系统的后处理 TOOLPATH FIXED CONTOUR 2 TOOL MILLTLDATA MILL 30 0000 0 0000 75 0000 0 0000 0 0000MSYS 0 0000 0 0000 0 0000 1 0000000 0 0000000 0 0000000 0 0000000 1 0000000 0 0000000PAINT PATHPAINT SPEED 10LOAD TOOL 1 ZOFF 150 0000PAINT COLOR 186RAPIDGOTO 51 5000 12 6421 12 1213 0 5000000 0 5000000 0 7071068PAINT COLOR 211RAPIDGOTO 95 0000 30 8579 73 6396PAINT COLOR 42FEDRAT MMPM 250 0000GOTO 50 0000 14 1421 10 0000PAINT COLOR 31GOTO 14 1421 50 0000 10 0000PAINT COLOR 37RAPIDGOTO 30 8579 95 0000 73 6396PAINT SPEED 10PAINT TOOL NOMOREEND OF PATH UG刀位数据 数控加工指令 后置处理UG Post N0010G40G17G94G90G71N0020G91G28Z0 0 0030T01M06N0040G0G90X45 355Y37 426A 45 C 45 S1000M03N0050G43Z213 858H00N0060Z300 858N0070G1Z210 858F250 M08N0080X 45 355N0090G0Z300 858N0100M02 提到UG Post后处理器 不得不简单的介绍一下MOM ManufacturingOutputManager 即加工输出管理器 MOM是UG提供的一种事件驱动工具 UG CAM模块的输出均由它来管理 其作用是从存储在UG CAM内的数据中提取数据来生成输出 UG Post就是这种工具的一个具体运用 MOM是UG post后处理器的核心 UG post使用MOM来启动解释程序 向解释程序提供功能和数据 并加载事件处理器 EventHandler 和定义文件 DefinitionFile 除MOM外 UG post主要由事件生成器 事件处理器 定义文件和输出文件等四个元素组成 一旦启动UG POST后处理器来处理UG内部刀轨 其工作过程大至如下 事件生成器从头至尾扫描整个UG刀具轨迹数据 提取出每一个事件及其相关参数信息 并把它们传递给MOM去处理 然后 MOM传送每一事件及其相关参数给用户预先开发好的事件处理器 并由事件处理器根据本身的内容来决定对每一事件如何进行处理 接着事件处理器返回数据给MOM作为其输出 MOM读取定义文件的内容来决定输出数据如何进行格式化 最后 MOM把格式化好的输出数据写入指定的输出文件中 二 UG Post组成结构 UGDataStorage UGPost EventGenerator EventHandler tcl DefinitionFile def OutputFile EventName variable UserDefined variable variable PostBuilder pui 三 三轴加工中心后置处理器创建 以FANUC为例 1 启动后处理构造器 2 如图所示选用fanuc 6M控制器或一般 3 保存取名 3zhou fanuc 4 不让G40单独占一行 删除G40代码 5 不让G40与G02同一行 删除G41代码 6 设置G00同样可以输出G41 G40 添加G41代码 7 设置G41之后必然有D01 添加customcommand代码 7 设置G41之后必然有D01 输入代码MOM forceOnceD 插入 输入代码 设置名称 7 设置G41之后必然有D01 补充说明 下面的做法是不正确的 D会提前出现 8 设置线性运动分辨率 即坐标数据精度 设置为0 001 精度不要设置高了 9 设置圆弧最小值 最小值最小圆弧长度太小会出问题 见后面补充说明设置0 01比较合适 10 设置钻孔循环G98退刀 选择G98 11 设置G84格式 允许定制 11 设置G84格式 添加G95M29指令 11 设置G84格式 添加定制G95指令 11 设置G84格式 添加定制M29指令 11 设置G84格式 设置G84之后输出G94的标识 钻孔之后不输出G94攻丝之后才输出G94 11 设置G84格式 钻孔之后不输出G94攻丝之后才输出G94 11 设置G84格式 单独定义一个攻丝F指令 删除原来的F 11 设置G84格式 添加自定义F如下图 11 设置G84格式 新建格式设置如下 11 设置G84格式 设置螺距F大于5小于0 001报警 编程F超出区间会报警如下图 这个报警不便于检查 我们继续优化 11 设置G84格式 设置超出值弹出报警窗口 值设大 11 设置G84格式 设置超出值弹出报警窗口 在G84之后加入如下语句 就会报警如右图 作业 设置T 0S 0报警 提示 在代码上面右键选择编辑 可以查看代码 的变量名称 11 设置G84格式 添加一个Q代码 设置如右图 11 设置G84格式 设置代码输出顺序 交换一下输出顺序 完成G84设置 12 去除切削进给F后面的点 如F200 改成F200 13 删除G02后面的K代码 G18 G19平面需要时 可以单独做一个后处理 14 线性运动SM03单独占行 提行即可 15 程序无G00同样输出G43 加入G43H01指令 16 快速运动SM03单独占行 提行即可 17 G43这行输出M08 18 S之后出现G04暂停 在线性运动和快速运动 的S之后添加G04K地址 不同系统暂停指令不同 自己根据系统要求设置代码 18 S之后出现G04暂停 每个工序刷新一次G04 这样可以实现 但是同一把刀每个工序 都在S之后输出暂停浪费时间 我们需要换刀时才暂停所以要改一下 见后页 18 S之后出现G04暂停 接上页 把刷新放到换刀之前就可以了 19 添加刀具信息和换刀暂停T0报警 在自动换刀TM6后面 添加一个自定义命令 如下图 打开TCL文件 搜索T 0即可 20 S0 F250报警 在每个地方都添加右边代码 有些工序是没有某些动作的 所以全部添加保证生效 20 S0 F250报警 钻孔需要在这里面添加 否则无效 21 设置G54 G59 添加一个新块 21 设置G54 G59 添加G MCSFixtureoffset 21 设置G54 G59 右键更改为用户定义 21 设置G54 G59 53改成G54 默认输出G54 MCS中的装夹偏置设置1 G552 G56 22 程序头输出 NC名 输出零件名称 23 在程序头输出Zmax 定制命令 导入 行程检查 导入 23 在程序头输出Zmax 在before motion中输入 check命令 23 在程序头输出Zmax 在尾部添加如下代码 注意因为要重写文件 所以后处理NC文件不能指定为中文路径 否则会报警 注意 代码看不清楚到后处理页面下载 打开 TCL文件搜索rewrite即可 把ZMAX输出到程序头会大大减慢后处理速度 做过一个比较 2250K的文件 2 19M 不加turbo输出到前面80秒加turbo输出到前面要55秒钟 不加turbo输出在后面30秒加turbo输出在后面7秒钟 24 提高后处理速度 导入turbo高速处理指令 24 提高后处理速度 把turbo高速处理指令 加入程序头即可 注意 加入turbo的影响 加入turbo高速处理指令后 设置的自定义事件 与线性运动 圆弧运动 快速运动相关的都无效了 例如F 250报警就无效了 钻孔 换刀有效里面的还有效 补充内容 铣床 多把刀具一起后处理时报警设置 第一次调刀 无动作 后面如果出现换刀报警 铣床 加入turbo后被强制输出G43 要到这里面来屏蔽掉共3处 铣床 为了G00输出刀补 在这里加一句 文字参数解释 截断值 大于5就输出5 很危险的 警告用户 警告用户 在哪里警告 中止流程 弹出报警信息如下图 圆弧最小值太小的后果 圆弧最小值太小的后果 这里有个极小圆弧段 后处理结果变成了一个整圆 精度问题导致XY坐标四舍五入 后被省略 导致识别成一个整圆 报废过零件 切记 圆弧最小值太大的后果 圆弧最小值太大的后果 圆变成了多边形 当圆弧段不能满足输出圆弧代码时 系统根据编程公差把圆用G01来拟合 这时如果编程公差比较大 圆就铣成了多边形 编程精度设置太高的后果 UG内部已经识别极小圆弧 后处理可能出错 编程精度设置太高的后果 UG内部并未识别圆弧 后处理不会出错 F大于 移刀进给率设定值 时 退刀时G01会变成G00 此时无法输出G40 因

温馨提示

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

评论

0/150

提交评论