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页
免费预览已结束,剩余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,此时无法

温馨提示

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

评论

0/150

提交评论