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

下载本文档

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

文档简介

UGNX7 5后置处理培训 2020 3 20 1 一 后置处理概述二 UG Post组成结构三 三轴加工中心后置处理器创建四 多轴铣后置处理创建五 TCL语言介绍 2020 3 20 2 一 后置处理概述 无论是哪种CAM软件 其主要用途都是生成在机床上加工零件的刀具轨迹 简称刀轨 一般来说 不能直接传输CAM软件内部产生的刀轨到机床上进行加工 因为各种类型的机床在物理结构和控制系统方面可能不同 由此而对NC程序中指令和格式的要求也可能不同 因此 刀轨数据必须经过处理以适应每种机床及其控制系统的特定要求 这种处理 在大多数CAM软件中叫做 后处理 后处理的结果是使刀轨数据变成机床能够识别的刀轨数据 即NC代码 可见 后处理必须具备两个要素 刀轨 CAM内部产生的刀轨 后处理器 是一个包含机床及其控制系统信息的处理程序 UG系统提供了一般性的后处理器程序 UG Post 它使用UG内部刀轨数据作为输入 经后处理后输出机床能够识别的NC代码 UG Post有很强的用户化能力 它能适应从非常简单到任意复杂的机床及其控制系统的后处理 2020 3 20 3 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 2020 3 20 4 提到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组成结构 2020 3 20 5 UGDataStorage UGPost EventGenerator EventHandler tcl DefinitionFile def OutputFile EventName variable UserDefined variable variable PostBuilder pui 2020 3 20 6 2020 3 20 7 三 三轴加工中心后置处理器创建 以FANUC为例 1 启动后处理构造器 2 如图所示选用fanuc 6M控制器或一般 2020 3 20 8 3 保存取名 3zhou fanuc 4 不让G40单独占一行 删除G40代码 2020 3 20 9 5 不让G40与G02同一行 删除G41代码 2020 3 20 10 6 设置G00同样可以输出G41 G40 添加G41代码 2020 3 20 11 7 设置G41之后必然有D01 添加customcommand代码 7 设置G41之后必然有D01 输入代码MOM forceOnceD 插入 输入代码 设置名称 2020 3 20 12 7 设置G41之后必然有D01 补充说明 下面的做法是不正确的 D会提前出现 2020 3 20 13 8 设置线性运动分辨率 即坐标数据精度 设置为0 001 精度不要设置高了 2020 3 20 14 9 设置圆弧最小值 最小值最小圆弧长度太小会出问题 见后面补充说明设置0 01比较合适 2020 3 20 15 10 设置钻孔循环G98退刀 选择G98 2020 3 20 16 11 设置G84格式 允许定制 2020 3 20 17 11 设置G84格式 添加G95M29指令 2020 3 20 18 11 设置G84格式 添加定制G95指令 2020 3 20 19 11 设置G84格式 添加定制M29指令 2020 3 20 20 11 设置G84格式 设置G84之后输出G94的标识 钻孔之后不输出G94攻丝之后才输出G94 2020 3 20 21 11 设置G84格式 钻孔之后不输出G94攻丝之后才输出G94 2020 3 20 22 11 设置G84格式 单独定义一个攻丝F指令 删除原来的F 2020 3 20 23 11 设置G84格式 添加自定义F如下图 2020 3 20 24 11 设置G84格式 新建格式设置如下 2020 3 20 25 11 设置G84格式 设置螺距F大于5小于0 001报警 编程F超出区间会报警如下图 这个报警不便于检查 我们继续优化 2020 3 20 26 11 设置G84格式 设置超出值弹出报警窗口 值设大 2020 3 20 27 11 设置G84格式 设置超出值弹出报警窗口 在G84之后加入如下语句 就会报警如右图 作业 设置T 0S 0报警 提示 在代码上面右键选择编辑 可以查看代码 的变量名称 2020 3 20 28 11 设置G84格式 添加一个Q代码 设置如右图 2020 3 20 29 11 设置G84格式 设置代码输出顺序 交换一下输出顺序 完成G84设置 2020 3 20 30 12 去除切削进给F后面的点 如F200 改成F200 2020 3 20 31 13 删除G02后面的K代码 G18 G19平面需要时 可以单独做一个后处理 2020 3 20 32 14 线性运动SM03单独占行 提行即可 15 程序无G00同样输出G43 加入G43H01指令 2020 3 20 33 16 快速运动SM03单独占行 提行即可 17 G43这行输出M08 2020 3 20 34 18 S之后出现G04暂停 在线性运动和快速运动 的S之后添加G04K地址 不同系统暂停指令不同 自己根据系统要求设置代码 2020 3 20 35 18 S之后出现G04暂停 每个工序刷新一次G04 这样可以实现 但是同一把刀每个工序 都在S之后输出暂停浪费时间 我们需要换刀时才暂停所以要改一下 见后页 2020 3 20 36 18 S之后出现G04暂停 接上页 把刷新放到换刀之前就可以了 2020 3 20 37 19 添加刀具信息和换刀暂停T0报警 在自动换刀TM6后面 添加一个自定义命令 如下图 打开TCL文件 搜索T 0即可 2020 3 20 38 20 S0 F250报警 在每个地方都添加右边代码 有些工序是没有某些动作的 所以全部添加保证生效 2020 3 20 39 20 S0 F250报警 钻孔需要在这里面添加 否则无效 2020 3 20 40 21 设置G54 G59 添加一个新块 2020 3 20 41 21 设置G54 G59 添加G MCSFixtureoffset 2020 3 20 42 21 设置G54 G59 右键更改为用户定义 2020 3 20 43 21 设置G54 G59 53改成G54 默认输出G54 MCS中的装夹偏置设置1 G552 G56 2020 3 20 44 22 程序头输出 NC名 输出零件名称 2020 3 20 45 23 在程序头输出Zmax 定制命令 导入 行程检查 导入 2020 3 20 46 23 在程序头输出Zmax 在before motion中输入 check命令 2020 3 20 47 23 在程序头输出Zmax 在尾部添加如下代码 注意因为要重写文件 所以后处理NC文件不能指定为中文路径 否则会报警 注意 代码看不清楚到后处理页面下载 打开 TCL文件搜索rewrite即可 把ZMAX输出到程序头会大大减慢后处理速度 做过一个比较 2250K的文件 2 19M 不加turbo输出到前面80秒加turbo输出到前面要55秒钟 不加turbo输出在后面30秒加turbo输出在后面7秒钟 2020 3 20 48 24 提高后处理速度 导入turbo高速处理指令 2020 3 20 49 24 提高后处理速度 把turbo高速处理指令 加入程序头即可 2020 3 20 50 注意 加入turbo的影响 加入turbo高速处理指令后 设置的自定义事件 与线性运动 圆弧运动 快速运动相关的都无效了 例如F 250报警就无效了 钻孔 换刀有效里面的还有效 2020 3 20 51 补充内容 铣床 多把刀具一起后处理时报警设置 第一次调刀 无动作 后面如果出现换刀报警 2020 3 20 52 铣床 加入turbo后被强制输出G43 要到这里面来屏蔽掉共3处 2020 3 20 53 铣床 为了G00输出刀补 在这里加一句 2020 3 20 54 文字参数解释 截断值 大于5就输出5 很危险的 警告用户 警告用户 在哪里警告 中止流程 弹出报警信息如下图 2020 3 20 55 圆弧最小值太小的后果 2020 3 20 56 圆弧最小值太小的后果 这里有个极小圆弧段 后处理结果变成了一个整圆 精度问题导致XY坐标四舍五入 后被省略 导致识别成一个整圆 报废过零件 切记 2020 3 20 57 圆弧最小值太大的后果 2020 3 20 58 圆弧最小值太大的后果 圆变成了多边形 当圆弧段不能满足输出圆弧代码时 系统根据编程公差把圆用G01来拟合 这时如果编程公差比较大 圆就铣成了多边形 2020 3 20 59 编程精度设置太高的后果 UG内部已经识别极小圆弧 后处理可能出错 2020 3 20 60 编程精度设置太高的后果 UG内部并未识别圆弧 后处理不会出错 2020 3 20 61 F大于 移刀进给率设定值 时 退刀时G01会变成G00 此时无法输出G40 因为快速移动里面 没有设置G41 G42 G40 需要添加 问题 编程F大于 移刀进给率设定值 时 进刀时G01会变成F10000 这个F10000 是从这里来的 程序值大于这个范围时就取这里的值 2020 3 20 62 四 多轴铣后置处理创建 多轴的机床结构 五轴双旋转工作台 五轴双摆头

温馨提示

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

评论

0/150

提交评论