UG后置处理详解
- 格式:pdf
- 大小:93.29 KB
- 文档页数:5
1.0.0:打开后处理工具卡1.2.0:进入创建后处理文件页面1.2.1 创建一个新的后处理文件这里输入文件名(英文)此区域Inches 英制单位Millimeters 公制设定此区域轴选项3-轴4-轴或5轴这里只讲解3轴通用设定此区域为机床类型设定Generic 通用的Library 浏览自带机床User’s 用户自定义此区域描述你的后处理单只能输入英文选择完自己需要的格式后处理单击OK 进入下一步这一选项可以显示你选择机床类型4轴3轴或你自定义的机床这一区域是你的输出是否记录选项此区域左边为机床行程数据右边为机床原点数据此区域左边为机床精度小数右边为机床快速进给G00速度其他选项默认就可以了这一选项进行修改你的程序头程序尾中间换刀程序衔接道具号道具属性显示的添加进行讲解此选项为程序头选项此选项为增加程序条命令点击它可以拖入程序条就像这样这里的垃圾桶通样你不想要的此条可以删除下面讲解通用的编程设置下面图片是默认的设置此选项为N码关闭此选项为N码开启一般都是把这条此选项需要更改改成你需要的G40 G49 G80 G90既可单击这条词条就可修改进入下一画面把不需要的拖入垃圾桶通过此选项里的代码你可以找到你想要的改好后点击OK既可安全起见最好加入个Z轴回零命令拉入一个词条框添加一个新的词条框如果你想把词条框放在哪个词条框的周围只要看好词条对应放置位置变白既可松掉鼠标下面进入新词条选项里点击这里可以加入你要的词条而我们需要的是 G00 G91 G28 Z0 命令可以用文本形式输入就是这里选择第二个选项“TEXT”文本点击 Add word 拉入这个区域同样变白放置输入你要的文本G00 G91 G28 ZO 点击OK 既可程序头设定完成就是这个效果看下图如果需要加入O号下面编辑你的换刀过程点击中文意思就是操作开始步骤在这里你可以加入你需要的道具信息 N号的开关 M8 M9的开关设置 G43H00等设置下面先讲解 N号的加入加入N号我们只需要拉两个 N号开关词条就可以选择这一选项拉到上面是N号开然后拉入在下面既可下面加入刀具信息找到这个选项操作员消息拉入 N号关后面输入命令MOM_output_literal “( 刀具名称:$mom_tool_name )”MOM_output_literal “( 刀具直径:$mom_tool_diameter )”MOM_output_literal “( 刀具R角半径:$mom_tool_corner_radius )”想要哪个信息就输入哪行如果要两个以上就飞边拉入词条输入这项编辑完毕单击蓝色的区域机床控制 Machine Control 进入一下界面我们只要在G43后加上M8既可完成此项设定然后点击进程动作设定我们只需要修改中间的那个 G02 G03的进入下一页面该为Vector-Arc Start to Center 修改后OK 推出不改出程序带R的带圆的程序就是乱做一团。
KND(凯恩帝)100-M数控铣床系统UG后处理文件制作王裕栋摘要:本文针对XK5328(凯恩帝100-M系统)立式三轴联动数控铣床,介绍了运用UG软件中的后处理开发工具--后处理构造器(UG PostBuilder)定制此机床的专用后处理程序的一般步骤和方法。
关键词:KND(凯恩帝)100-M;NX/后处理构造器;后置处理一、前言数控技术也叫计算机数控技术(CNC,Computerized Numerical Control),目前它是采用计算机实现数字程序控制的技术。
这种技术用计算机按事先存贮的控制程序来执行对设备的运动轨迹和外设的操作时序逻辑控制功能。
数控机床是按照事先编制好的加工程序,自动地对被加工零件进行加工,而现今的程序一般都由两种方法得到:一是手动编程,二是利用CAM软件自动编程,而CAM软件所编写出来的数控程序是否能与厂方机床、工作环境、人员素质等因素匹配,关键就在于后处理文件是否是最优化的。
二、问题的出现二零零六年毕业后,我留校在实习工厂,做了一名数控铣床实习老师,刚一接手,自己就觉得压力很大,首先是我们的学生在实习操作中,经常会有机床、刀具、夹具的损坏,第二个对程序的运行时间估计不足,造成有的零件全班加工下来,很紧张,但有的却很早就可以完成实习任务,为了减轻实习工厂设备的损坏和合理安排实习任务,我决定研究一下以上问题的所在。
三、故障检查与分析排除上班一两个星期后,我发现很多的撞刀事件都是由于学生在实习当过程中,使用了某个固定循环或模态指令后,程序加工过程当中,由于某种原因,没有再往下加工,但从新加工后呢,一开始又不会去取消上一次的固定固定循环或模态指令,所以就会出现加工出现不可靠因素,另一个问题就是,如果使用UG自带的后处理文件的话,都是有自动换刀功能,而我们实习工厂的XK5328是用手动换刀的,所以一般出来的NC文件都要手工去修改,有时候经常会改错或改漏的地方,造成程序的问题,第三个就是加工的时候没有一个刀具列表和所用时间的大体估计,这样就会造成加工的时候手忙脚乱的去找刀具和刀柄等工具,也不好合理的安排实习时间,第四就是当在UG里设置了螺旋下时,由于XK5328是两轴半的机床,所以在得到NC代码后,在机床里运行里,会出现报错,以上几大问题,其主要的原因就是我们没有XK5328的UG后处理文件,只要有了这个文件,那么以上的问题都可以解决,但要得到这个文件,一般由这样两种途径:一是由机床厂商提供或由软件厂商提供。
0 引言UG作为一种优秀的CAD/CAM软件,他几乎可以覆盖从设计到加工的方方面面。
利用UG NX CAM加工模块产生刀轨。
但是不能直接将这种未修改过的刀轨文件传送给机床进行切削工件,因为机床的类型很多,每种类型的机床都有其独特的硬件性能和要求,比如他可以有垂直或是水平的主轴,可以几轴联动等。
此外,每种机床又受其控制器(controller)的控制。
控制器接受刀轨文件并指挥刀具的运动或其他的行为(比如冷却液的开关)。
但控制器也无法接受这种未经格式化过的刀轨文件,因此,刀轨文件必须被修改成适合于不同机床/控制器的特定参数,这种修改就是所谓的后处理。
近年来,五轴加工已开始应用到精密机械加工领域,工件一次装夹就可完成五面体的加工。
如配置上五轴联动的高档数控系统,还可以对复杂的空间曲面进行高精度加工。
但五轴机床后置处理因机床具体结构、刀位文件不同。
后置处理所得出的数控程序也不尽相同。
因为五轴加工的后处理非常关键,本人结合自己的实际工作经验,着重谈谈五轴加工中心后处理的制作过程。
1 UG后处理开发方法UG/Post Execute和UG/Post Builder共同组成了UG加工模块的后置处理。
UG的加工后置处理模块使用户可方便地建立自己的加工后置处理程序。
后处理最基本的2个要素就是刀轨数据(Tool Path Data)和后处理器(A Postprocessor)。
利用UG/Post Execute后置处理器进行后处理,有2种方法:①利用MOM(Manufacturing Output Manager),②利用GPM(Graphics Postprocessor Module)。
MOM的工作过程如下:刀轨源文件→Postprocessor→NC机床MOM后处理是将UG的刀轨作为输入,他需要2个文件,一个是Event Handler,扩展名为.tcl,包含一系列指令用来处理不同的事件类型;另一个是Definition File,扩展名为.def,包含一系列机床、刀具的静态信息。
中華大學機械系徐永源徐永源後處理器開發徐永源後處理器開發徐永源後處理器開發Try it徐永源後處理器開發發生什麼事? 你看到甚麼? 它做了什麼事?徐永源DemoIncluding a cutting path,a pp, a output nc file.Try it(chp1_01)徐永源後處理器開發徐永源後處理器開發徐永源DemoUsing VeriCut including a cutting path,a pp, a output nc file.後處理器開發Demo徐永源後處理器開發徐永源後處理器開發徐永源後處理器開發Try it徐永源後處理器開發後處理器開發徐永源Demo show.avi including pb simpleOperation, output three files,ugpost_template.dat, simple cutting path,running and output nc files.Try it(chp1_02)後處理器開發後處理器開發後處理器開發後處理器開發後處理器開發後處理器開發後處理器開發後處理器開發徐永源後處理器開發徐永源START OF PROGRAMSTART OF GROUPSTART OF OPERATIONTOOL CHANGE (not LOAD command)INITIAL MOVEEND OF OPERATION後處理器開發徐永源TheEach Event Handler contain instructions for each event to beprocessed with TCL language.MOM will invoke(TCL procedure name be identical to triggered event name. (toolThe parameters passed to the Event Handler as global variables.後處理器開發徐永源Tool Path Post CommandEvent generator parses(後處理器開發徐永源MOM_start_of_programMOM_start_of_path後處理器開發徐永源後處理器開發徐永源後處理器開發徐永源Definition file contains information about a specific machine tool.NC machines use addresses (G,M,X,Y..) to control the machine.Each NC command line changes machine state by addresses.Post use definition file’s information to format NC commands.後處理器開發徐永源後處理器開發徐永源後處理器開發徐永源後處理器開發徐永源後處理器開發徐永源後處理器開發。
UG后置处理解读要做后置处理程序,你首先要理解你的刀位文件的含义,首先你自己要知道怎么把这些刀位转化为NC代码,如果你读不懂刀位文件,那么你不可能成为一个后置处理高手。
下 面我们简单分析一下以下一段由UG产生的刀位文件的每一行是什么意思。
1、RAPID2、GOTO/-13.0000,-5.7446,3.0000,0.0000000,0.0000000,1.00000003、PAINT/COLOR,424、FEDRAT/MMPM,250.00005、GOTO/-13.0000,-5.7446,0.00006、CIRCLE/-17.0000,0.0000,0.0000,0.0000000,0.0000000,-1.0000000,7.0000,0.0600,0.5000,20.0000,3.00007、GOTO/-10.0000,0.0000,0.0000/8、PAINT/COLOR,319、GOTO/-10.0000,220.0000,0.000010、CIRCLE/-17.0000,220.0000,0.0000,0.0000000,0.0000000,-1.0000000,7.0000,0.0600,0.5000,20.0000,3.000011、GOTO/-13.0000,225.7446,0.00005F/我们从第1行开始看,在UG刀位文件里RAPID代表快速进给,它将影响下一行的走刀方式第2行GOTO语句,后面跟的是点的坐标,前三位为X,Y,Z坐标,后三位为刀轴的方向矢量,由于上一行有RAPID指令,所以这一句处理成NC代码就应该为G00 X-13.0000 Y5.7446 Z3.0000,如果是五轴设备,则应该处理成G00 X-13.0000 Y5.7446 Z3.0000 A0.000 B0.000或G00 X-13.0000 Y5.7446 Z3.0000 A0.000 C0.000等,根据设备的结构不同而不同。
UG NX 10.0数控编程教程(高职高专教材)PPT教案第06章后置处理...UG NX 10.0数控编程教程(高职高专教材)PPT教案第06章后置处理。
第一节数控机床的后置处理介绍。
1.1 数控机床的后置处理概念。
后置处理是指在数控编程完成后,需要将程序转换成数控机床可以识别的代码,并进行优化和调整,以便于数控机床能够正确、高效地加工工件。
后置处理是数控编程的重要环节,它直接影响着加工效率和加工质量。
1.2 后置处理的作用。
后置处理的主要作用是将数控编程生成的加工程序转换成数控机床能够识别和执行的代码,同时对加工路径、刀具轨迹等进行优化和调整,以提高加工效率和加工质量。
1.3 后置处理的流程。
后置处理的一般流程包括以下几个步骤:(1)读取数控编程生成的加工程序;(2)解析加工程序,提取加工路径、刀具轨迹等信息;(3)根据数控机床的特性和要求,对加工路径、刀具轨迹等进行优化和调整;(4)生成数控机床能够识别和执行的代码;(5)输出转换后的加工程序,供数控机床使用。
第二节 UG NX 10.0后置处理功能介绍。
2.1 UG NX 10.0后置处理功能概述。
UG NX 10.0作为一款先进的数控编程软件,具有强大的后置处理功能。
它可以根据不同的数控机床类型和加工要求,对加工程序进行智能化的转换和优化,以满足不同加工需求。
2.2 UG NX 10.0后置处理功能的特点。
UG NX 10.0后置处理功能具有以下特点:(1)智能化,可以根据数控机床的特性和要求,自动进行加工程序的转换和优化;(2)灵活性,支持多种数控机床类型和加工方式,可以满足不同的加工需求;(3)高效性,可以快速、准确地完成后置处理,提高加工效率;(4)可视化,可以将转换后的加工程序以图形方式显示,方便用户进行查看和调整。
2.3 UG NX 10.0后置处理功能的应用。
UG NX 10.0后置处理功能主要应用于以下方面:(1)数控编程,可以将数控编程生成的加工程序进行智能化的转换和优化;(2)加工路径规划,可以根据数控机床的特性和要求,对加工路径进行优化和调整;(3)刀具轨迹调整,可以根据刀具特性和加工要求,对刀具轨迹进行优化和调整;(4)加工效率提升,可以通过后置处理,提高数控机床的加工效率和加工质量。
UG后置处理解读要做后置处理程序,你首先要理解你的刀位文件的含义,首先你自己要知道怎么把这些刀位转化为NC代码,如果你读不懂刀位文件,那么你不可能成为一个后置处理高手。
下 面我们简单分析一下以下一段由UG产生的刀位文件的每一行是什么意思。
1、RAPID2、GOTO/-13.0000,-5.7446,3.0000,0.0000000,0.0000000,1.00000003、PAINT/COLOR,424、FEDRAT/MMPM,250.00005、GOTO/-13.0000,-5.7446,0.00006、CIRCLE/-17.0000,0.0000,0.0000,0.0000000,0.0000000,-1.0000000,7.0000,0.0600,0.5000,20.0000,3.00007、GOTO/-10.0000,0.0000,0.0000/8、PAINT/COLOR,319、GOTO/-10.0000,220.0000,0.000010、CIRCLE/-17.0000,220.0000,0.0000,0.0000000,0.0000000,-1.0000000,7.0000,0.0600,0.5000,20.0000,3.000011、GOTO/-13.0000,225.7446,0.00005F/我们从第1行开始看,在UG刀位文件里RAPID代表快速进给,它将影响下一行的走刀方式第2行GOTO语句,后面跟的是点的坐标,前三位为X,Y,Z坐标,后三位为刀轴的方向矢量,由于上一行有RAPID指令,所以这一句处理成NC代码就应该为G00 X-13.0000 Y5.7446 Z3.0000,如果是五轴设备,则应该处理成G00 X-13.0000 Y5.7446 Z3.0000 A0.000 B0.000或G00 X-13.0000 Y5.7446 Z3.0000 A0.000 C0.000等,根据设备的结构不同而不同。
第3行是着色语句,只对UG自身起作用,不用也不能转化为NC。
第4行为FEDRAT/MMPM,250.000,这一行是给定进给速度,也就是说从这一行以后的走刀进给速度都为250mmpm。
{ 因此第5行转化为NC代码就应该是G01 X-13.0000 Y-5.7446 Z0.0000 F250。
第6行CIRCLE开头,表明即将走一段圆弧,前三位-17.0000,0.0000,0.0000是圆心坐标,接下来三位0.0000000,0.0000000,-1.0000000表明圆弧的矢量方向,可以决定圆弧所在的平面和圆弧走刀的方向,后面的几位数字是刀具信息和精度等相关信息,我们在这里可以忽略。
由于圆弧的矢量方向为0,0,-1,所以该圆弧所在平面与XY平面平 行,因此是一个三坐标圆弧,由于是0,0,-1,所以其圆弧插补指令也就确定为G03,如果是0,0,1则应该为G02。
接下来第7行是圆弧的终点坐标,所以第6句和第7句可以一起转化为NC代码G03 X-10.000 Y0.000 I____ J_____其中X-10.000 Y0.000是终点X,Y坐标,Z由于与上一句相同可省略,那么I,J后面的值怎么确定呢,这是由系统决定的。
对于FIDIA系统,I,J后面的值分别应该是圆心的X,Y坐标,所以对于FIDIA系统,NC代码应为:G03 X-10.000 Y0.000 I-17.000 J0.000而多与FANUC或SIEMENS系统,I,J值是圆心的X,Y值相对于起点的坐标值,即I=圆心X-起点X,而J=圆心Y-起点Y,所以,对应的NC代码为: G03 X-10.000 Y0.000 I-4.000 J5.7446当然你也可以转化为别的表达方式,比如R之类,这里就不一一介绍了。
后面几行以此类推,所以最后后置应当处理为:FIDIA系统N1 G00 X-13.000 Y-5.745 Z3.000N2 G01 Z0.000 F2504?;E X6]0[ F_c6s_dN3 G03 X-10.000 Y0.000 I-17.000 J0.000N4 G01 Y220.000N5 G03 X-13.000 Y225.745 I-17.000 J220.000FANUC、SIEMENS系统N1 G00 X-13.000 Y-5.745 Z3.000N2 G01 Z0.000 F250N3 G03 X-10.000 Y0.000 I-4.000 J5.7446N4 G01 Y220.000N5 G03 X-13.000 Y225.745 I-7.000 J0.000.UG POST后置处理2007-06-02 16:11二、UG/CAM作后置处理的方法1、在 Manufacturing Operation Manager 里 通过 Export 生成 CLSF 文件2、ToolBox?CLSF 进入 CSLF Manager3、选 Postprocess 进入数控后处理菜单 NC Postprocessing4、指定机床数据文件 MDFA Specify5、设置 NC Output 成为 File6、指定 输出的NC文件名 Output File7、Postprocess后处理,生成 NC 代码 *.Ptp 文件三、如何定义机床数据文件MDFA(一) 进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入------------------------------------------------------------------------------------------------------------------- C:\>c:\e d s140\mac h\m d fg 执行UG带的m d fg .exe 文件MDFG V ERSION 13.0.31. EDIT AN MDFA/MDF2. CREATE NE W MDFA3. TERMINATEENTER SELECTION:2 建立新的MDFA,若修改MDFA选 3FILE NAME (d efault extension: m d fa)MDFA TO CREATE?Test 给MDFA文件名**creating test.m d fa**SELECT T H E INPUT DATA TYPE1.>ALL DATA V ALUES ARE ENTERED IN INC H UNITS2. ALL DATA V ALUES ARE ENTERED ON METRIC UNITSENTER SELECTION:2 用米制单位GENERATE MDFA FILE test.m d faMDFG主菜单,共有14项,常用的是 1-6和14。
1.> MAC H INE TOOL TYPE – MILL机床类型选择2. MAC H INE TOOL COORDINATE AXES V ALIDITY确定机床远动轴代码格式3. PREPARATORY, AUXILIARY, AND E V ENT CODE FORMATS确定G代码和M代码格式 程序头尾固定输出格式定义4. MAC H INE TOOL MOTION CONTROL确定是相对/绝对、英/公制、圆弧直线插补编码等5. POSTPROCESSOR COMMAND确定机床命令控制6. LISTING AND PUNC H CONTROL确定NC程序的格式7. LISTING COMMENTARY DATA8. INITIAL CODES9. RUN TIME OPTIONS10. EDIT W ORD ADDRESS C H ARACTER OUTPUT SE Q UENCE11. OUTPUT FILE V ALIDATION12. PRINT MDF SUMMARY13. RENAME FILE14. FILE/TERMINATE存盘退出ENTER SELECTION:---------------------------------------------------------------------------------------------------------------- (二) 以MDFG主菜单为基础,以下是常用的一些选项1、坐标轴数值的表示 2-1-1 (选菜单2、再选1、再选1。
下同)X FORMAT DEFINITIONCURRENT STATUS1. C H ARACTER FOR W ORD ADDRESS X 用X表示X轴2. TOTAL NUMBER OF DIGITS 7 数据位有7位3. NUMBER OF DECIMAL PLACES 3 小数点后有3位4. ZERO SUPPRESSION LEADING AND TRAILING是否省略小数点前后的零5. SIGN SUPPRESSION PLUS 是否省略正负号6. DECIMAL POINT OUTPUT? YES 小数点是否出现7. TRAILING C H ARACTER(S) RE Q UIRED? (5 MAXIMUM) NO8.>ENTRY COMPLETEENTER SELECTION:------------------------------------------------------------------------------------------------------------2、定义绝对、相对坐标代码 4-1-33、定义公制、英制代码 4-1-44、定义直线、圆弧插扑代码 4-1-15、定义圆弧插补格式 4-46、定义圆弧插补是否能跨象限 4-4-1-2-4-5、67、圆弧插补的圆心定义 4-4-1-2-4-7、78、在程序头尾输出固定的语句 3-6-1-1、29、容许在一条语句内有多个G代码 3-310、程序输出格式 6-4-3 7-BIT ASCII MCD11、定义多轴机床 4-3-1(三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MAC H INE CONTROL中指定 动作5-1-4 COOLNT 冷却液控制5-1-6 CYCLE 固定循环5-1-8 END 程序结束5-1-9 FEADRAT 进给率5-1-16 LOAD 换刀和长度补正5-1-24 ROTATE 旋转轴的定义5-1-27 SE Q NO 行号的控制5-1-30 SPINDL 主轴控制。