UG后处理自写教程

机械数据文件产生器ðMDFA文件ð(加载参数) 零件文件(Part)ð刀具路径(cls)ð圆形后处理模块 ðNC文件ðNC机械ð完成零件第二项 GPM在UG之应用说明:此选项用于京明如何在UG骨,以圆形后处理模块GPM(Graphics Postprocessor Module) 产生NC檔,当选取UG下拉菜单工具箱CCLSF管理员时,系统将显示CLSF管理员对话框,点选其对话框中之后处理程序产生器,则系统将出现NC扣处理产生器对话框关于其祥细说明,请参考本书Part-3第三节).系统可以此对话框之设定产生一名称为"*.ptp"之NC档,及名称为“*.ltp"之列示檔.第三项 GPM在UG外之应用说明: 此选项用于说明如何在UG外部,以圆形后处理模块GPM(Graphics Postprocessor Module)产生NC檔,当欲以外部程序执行圆形后处理模块GPM时,在WindowNT系统下,须点选WindowNT中 开始>程序>Unigraphics V13.0>UG Command Prompt命令则系统会出现如下图所示UG Command Prompt命令视穸,执行时只须在其命令视穸中输入""gpm-MDF=name.MDFA(或.MDF) -CLF=name.cls(.clf或.iso)"即可产生一名称为"*.ptp"之NC檔,下圆为其执行圆示:UG Command PromptExeccd XDK nit installed on this system.Environment set for Unigraphics User Function without Exceed XDUGII is C:\EDS130\ugopen; C:\WINNT\system32; C:\WINNT;%n\;C:\EDS130\UGII\;c:\EDS130\UGII\INCLUDE is ; C:\EDS130\ugopen LIB is CL is -c -nologo-MDC:\>c:eds130\mach\gpm -mdf=name.mdf -clf=name.cls é é é GPM位 置 路 径 MDF檔 案 名称 CLS檔 案 名 称[注] 当欲将由机械数据文件产生器(MDFG),所产生之二进制居要津(Binary)MDF档,改变为文本文件(ASCII),可在上述之UG Command Prompt命令视穸中,输入"ascmdf fiename"命令,其档案各称可以输入* 字符,将所有档案转为文本文件.ascmdf filenameð.mdf由进位码档转成文本文件.mdfaclszclf fulnameð由.cls档转成.clf檔(二进制代码档)gpm -mdf=file.mdf -clf=name.clsð执生后处理mdfgð制作控制器 格式檔即.mdfaxlaforðpunch or read a EIA or ISO MCD*file(制作读取纸带格式)MCD: Machine Confrol Data机器控制数据. 第二节 机械数据文件产生器MDFG (Machine Data File Generator)说明:在本节中将介绍机械数据文件产生器MDFG之使用方法,机械数据文件产生器MDFG (Machine Date File Generator)用于建构或编修一SACII格式之文本文件,其扩展名将以MDFA名称存在,(在UGV10.4版以前,是以Binary格式扩展名MDF存在)当以MDFA主要编修MDF文件,将其储存为ASII格式,扩展名为mdfa.其机械数据文件mdfa主要用于在圆形后处理模块GPM(Graphics Postprocessor Module)产生NC档案时,做为其参数设定,换句话说,当执行圆形后处理模块GPM时,会读取机械数据文件MDFA, 做为其参数设定,在七节中,将以主选单设定,单位设定及主功能设定三项,说明MDFG之使用方法及其参数设定.第一项 主选单设定说明:此选项于设定机械数据主生器MDFG之主功能.当在Window NT中使用时,必须先开启Window NT中开始>程序Unigraphics V13.0>UG Command Prompt指令,或开始>程序>Unigraphics V13.0>命令提示字符(MS-DOS模式)指令,在进入UG Command Prompt 或MS-DOS模式兵种输入指令及路径,例如"C:\EDS130\MACH\CDFG",系统将会出现如下圆所示之主选单菜单,其中有编修机械数据文件MDFA/MDF(EDIT AN MDFA/MDF)建构新机械数据文件MDFA(CREATE NEW MDFA)终止(TERMINATE)三个选项,以下将依序说明,下圆为其主选单菜单圆示.MDFGC:\>ed eds130C:\EDS130>CD MACHC:\EDS130\MACH>cdfg.exeMDFG VERS I ON13.01.EDIT AN MDFA/MDF(编修)2.CREATE NEW MDFA(建构新档)3.IERMINATE(终止)ENTER SELECT I ON:l编修机械数据文件MDFA/MDF(EDIT AN MDFA/MDF)此选项用于编修已存在之机械数据文件MDFA或,MDF,当选取主选项菜单中编修机械数据文件MDFA/MDF时,系统会要求输入已存在机械数据文件MDFA或MDF名称,以供编修.(其中MDF档为UGV10.4版以前所主生)下图为其说明圆示.MDFG MDFG VERS I ON 13.01.EDIT AN MDFA/MDF2.CREATE NEW MDFA3.TERMINATEENTER SELECT I ON1ßFILE NAME (default extension:1st=mdfa, 2nd=mdf)MDFA/MDF TO EDIT?tryßl建构新机械数据文件MDFA(CREATE NEW MDFA)此选项用于建构新机械数据文件MDFA(CREATE NEW MDFA), 当选取主选项此选项用于建构新机械数据文件MDFA(CREATE NEW MDFA)时,系统会要求输入新机械数据文件MDFA之名称,使用时只需输入其新名称即可,下图为其说明圆示.MDFG MDFG VERS I ON 13.01.EDIT AN MDFA/MDF2.CREATE NEW MDFA3.TERMINATE4.ENTER SELECT I ON2.ßFILE NAME (default extension:mdfa)MDFA TO CREATE?testßl终止(TERMINATE)此选项用于结束机械数据文件主生器MDFG之设定,当选取主选项菜单中终止(TERMINATE)选项时,系统会结束机械数据文件产生器.第二项 单位设定(编修机械数据文件MDFA/建构新机械数据文件MDFA>选取输入数据种类>单位设定)说明:此选项用于编修已存在之机械数据文件MDFA(MDF)或建构新机械数据文件MDFA时,其功能参数之设定与应用,当进入主选项菜单后,选取编修已存在之机机数据文件MDFA(MDF)或建构新机械数据文件MDFA,并完成输入文件名之步骤,系统会出现如下圆所示选取输入数据种类(SELECT THE INPUT DATA TYPE)菜单,在其中所示选取输入数据种类(SELECT THE INPUT VALUES ARE ENTERED IN INCH UNITS)两个选项,当输入1时,系统将选取所有之数据值被键入英制单位选项,其在稍后所产生之数据将完全为英制单位,如输入2时,系统将选取所有之数据值被键入分制单位选项,其在稍后所产生之数据将完全为公制单位,下圆为其选取输入资种类(SELECT THE INPUT DATA TYPE)菜单及其中文对照表.MDFG SELEGT THE INPUT DATA TYPE1.>ALL DATA VALUES ARE ENTERED IN INGH UNITS2. ALL DATA VALUES ARE ENTERED ON METRI C UNITS ENTER SELECT I ON:2项目 选取输入数据种类菜单 1 所有之数据值被键入英制单位选项 2. 所有之数据值被键入公制单位选项第三项 主功能设定 (编修机械数据文件MDFA/建构新机械数据文件MDFA> 选取输入数据种类产功能设定表)说明:当系统完成单位设定后,系统会出现如下圆所示主功能设定表,在其表中菜有工作母机类型(MACHINE TOOL TYPE -MILL)确认工作母机坐标轴(MACHINE EOOL COORDINATE AXES VALIDITY), 准备机能,补助机能及事件代码格式(PREPARATORY, AUXILIARY AND EVENT CODE FORMATS),工作母机运动控(MACHINE TOOL MOTION CONTROL),后处理指令 (POSTPROCESSOR COMMANDS),列示及打孔机控制(LISTING AND PUNCH CONTROL),列示附注数据(LISTING COMMENTARRY DATA),初始码(INITIAL CODES),运行时间选项(RUN TIME IPTIONS)编修字符地址及输出序列(EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE),确认输出档OUTPUT FILE VALIDATION)打印MDF摘要(PRINT MDF SUMMARY),档案重新命名(RENAME FILE),档案/终止(FILE/TERMINATE)等14个选项,以下将说明,下圆为其主功能设定表及其中文对照表. MDFG ENTER SELECT I ON: GENERATE MDFA FILE test .mdfa1.>MACHINE TOOL TYPE -MILL2. MACHINE TOOL COORDINATE AXES VALIDITY3. PREPARATORY AUXILIARY AND EVENT CODE FORMATS4. MACHINE TOLL MOT I ON CONTROL5. POSTPROCESSOR COMMANDS6. LISTING AMD PUNGH CONTROL7. LISTING COMMENTARY DATA8. INITIAL CODES9. RUN TIME OPTIONS10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENGE11.OUTPUT FILE VALIDATION12. PRINT MDF SUMMARY13.RENAME FILE14. FILE/TERMINATEENTER SELEGT I ON项目 主功能设定表 1 工作母机类型2. 确认工作母机坐标轴3. 准备机能,辅助机能及事件代码格式4. 工作母机运动控制5. 后处理指令6. 列示及纸带打孔控制7. 列示附注资料8. 初始码9. 运行时间选项10. 编修字符地址及输出序号11. 确认输出档12. 打印MDF摘要 13. 档案重新命名 14. 档案/终l工作母机类型(主功能设定表>工作母机类型) MDFG1 MACHINE TOOL TYPE1. 2AXIS LATHE OR 4 AXIS NON-MERGING LATHE2. 4AXIS MERGING LATHE3. >MILL, 2 OR MORE AXES4. PUNCH5. EDM, 2 AXIS OR 4 AXIS6. PRODUCT I ON CENTER (LATHE AND MILL)ENTER SELECT I ON:此选项用于设定所编修或建构之机械数据文件MDFA之适用工作母机.当选取主功能设定表中工作母机类型(MACHINE TOOL TYPE-MILL)选项时,系统会现现如下圆所示工作母机种类设定表,其中有两轴车床或四轴非合并车床(2AXIS LATHE IR 4 AXIS NON-MERGING LATHE),四轴合并车床(4AXIS MERGING LATHE),两轴或多轴铣床铺MILL,2 OR MORE AXES)床(PUNCH)两轴或四轴放电加工机(EDM, 2 AXIS OR 4 AXIS),切消中心机(车床与铣床)(PRODUCTION CENTER(LATHE AND MILL)) 六个选项,使用时只需输入项目编号于输入选择(ENTER SELECTION)下,按下ENTER即可完成选取,下圆为工作机种类设定表及其中文对照表.项目 工作母机型1. 两轴车床或四轴非合并车床2. 四轴合并车床3. 两轴或多轴铣床4. 冲床5. 两轴或由轴放电加工机6. 切消中心机(车床与铣床)l确认工作母机坐标轴(主功能设定表>确认工作母机坐标轴)此选项用于定义输出坐标轴之确实性及字符信址格式.当选取主功能设定表中确认工作母机坐标轴(MACHINE TOOL COORDINATE AXES VALIDITY)选项时,系统会出现如下圆所示确认要作母机坐标轴设定表,其中有X轴(X COORDINATE),Y轴(Y COORDINATE),Z轴(Z COORDINATE),I轴(I COORDINATE) J轴(J COORDINATE),K轴(K COORDINATE)不使用(NOT USED),V轴(平行主轴)(V COORDINATE (PARALLEL SPINDLE AXIS))及完成输入(ENTRY COMPLETE) 十个选项,以下将说明,使用时只需输入项目编号于输入选择(ENTER SELECTION) 下,按下ENTER即可完成选取,下圆为确认工作母机坐标轴设定表及其中文对照表.MDFG1.X COORDINATE2.Y COORDINATE3.Z COORDINATE4.I COORDINATE5.J COORDINATE6.K COORDINATE7. NOT USED8. U COORDINATE (PARALLEL SPINDLE AXIS9. W COORDINATE(PARALLEL SPINDLE .AXIS10.> ENTRY COMPLETEENTER SELECT I ON项目 机械刀具主轴方向1. X轴2. Y轴 3. Z轴4. I轴5. J轴6. K轴7. 不使用8. V轴9. W轴10. 完成输入11.X轴COORDINATE:此选项用于设定X轴坐标方向值及输出格式12.Y轴 COORDINATE:此选项用于设定Y轴坐标方向值及输出格式13.Z轴 COORDINATE:此选项用于设定Z轴坐标方向值及输出格式14.I轴 COORDINATE:此选项用于设定I轴坐标方向值及输出格式15.J轴 COORDINATE:此选项用于设定J轴坐标方向值及输出格式6.K轴 COORDINATE:此选项用于设定K轴坐标方向值及输出格式7.不使用(NOT USED):此选项用于设定不使用输出格式.8.V轴(平行主轴)(V COORDINATE(PARALLEL SPINDLE AXIS)):此选项用于设定平行于主轴(第四轴)V轴坐标轴方向什及输出格式.9.W轴(平行主轴)(W COORDINATE(PARALLEL APINDLE AXIS)):此选项用于设定平行于主轴(第四轴)W轴坐标轴方向值及输出格式.10.完成输入(ENTRY COMPLETE):此选项用于在完成确认工作母机坐标轴选项后,回到主功能设定,当完成确认工作母机坐标轴选项之设定后.可点选此一选项回到主菜单.l准备机能,!辅助机能及事件代码格式(主功能设定表>准备机能,辅助机能及事件代码格式)此选项用于指定M码之代码格式,G码在每单节之数字码,定义事件码格式 (PREPARATORY, AUXILLARY AND EVENT CODE PARAMETERS)选项进,系统会出现如下圆所示准备机能,辅助机能码格式(UTXILARY CODES(AUXFUN) FORMAT),每一单节准备机能码个数(NUMEBE OF PREPATORY CODES PER BLOCK)每个辅助机能码个数(NUMEBR OF AUXILIARY FUNCTION CODES PER BLOCK)事件码需要与否(EVENT CODES (SYS10 CONTROLS) REQUIRED),输出自定文字与否(USER DEFINED TEXT OUTPUT REQUIRED)及完成输入(ENTRY COMPLETE)七个选项,以下将说明,使用时只,需输入项目编号于输入选择(ENTER SELECTION)下,按下ENTER即可完成选取,下圆为准备机能,辅助机能事件代码格式设定表及其中文对照表:MDFGENTER SELECT I ON3PREPARATOURY, AUXILIARY AND EVENT CODE PARAMETERS CURRENT ST1.>PREPARATORY CODES(PREFUN) FORMAT G2. AUXILIARY GODES (AUXFUN) FORMAT M 3.UNMBER OF PREPARATORY CODES PER BLOCK I4.UNMBER OF AUXILIARY FUNCT I ON CODES PER BLOCK I5.EVENT CODES (SYS10 CONTROLS) REQUIRED? NO6.USER DEFINED TEXT OUTPUT REQUIRED? NO7.ENTRY COMPLETEENTER SELECT I ON项目 准备机能,辅助机能及事件代码格式1 准备机能码格式2. 辅助机能码格式3. 每一单节准备机能码个数4. 每一单节辅助机能码个数5. 事件码需要与否6. 输出自定文字与否7. 完成输入(1)准备机能码格式(PREPARATORY CODES (PREFUN)FORMAT):此选项用于指定准备机能码(G码)字符格式.(2)辅助机能码格式(AUXILIARY CODES(AUXFUN) FORMAT):此选项用于指定辅助机能码(M码)字符格式.(3)每一单准备机能码号码(NUMBER OF PREPATORY CODES PER BLOCK):此选项用于指定在每一程序单节中,准备机能码(G码)之最大之个数.(4)每一单节辅助机能码号码(NUMBER OF AUXILIARY FUNCTION CODES PER BLOCK): 此选项用于指定在每一程序单节中,辅助机能码(M码)之最大之个数.(5)事件码需要与否(EVENT CODES (SYS10 CONTROLS) REQUIRED):此选项用于设定事件码需要与否(6)输出自定文字与否(USER DEFINED TEXT OUTPUT REQUIRED):此选项用于设定输出自定文字与否(7)完成输入(ENTRY COMPLETE): 此选项用于在完成准备机能,辅助机能及事件代码格式选项后,回到主菜单之设定,当完成准备机能,辅助机能及事件代码式选项之设定后,可点选此一选项,回到主菜单.· 控制工作母机运动辄(主功能设定表>控制工作母机运动) MDFG 4 MACHINE TOOL MOTION CONTROL1. >MOTION G CODES 2. RAPID TRAVERSE POSITIONING PARAMETERS3. LINEAR INTERPOLATION MOTION PARAMETERS4. CIRGULAR INTERPOLATION MOTION PARAMETERS5. DEGELERATION SPAN PARAMEIERS6. LINEAR AXIS MODALITY7. ROTARY AXIS MODALITY8. SPLINE INTERPOLATION MOTION PARAMETERS9. ENTRY COMPLETE ENTER SELEGTION:此选项用于设定图形后处理模块GPM相对于工作母机之运动.系统能够由准备机能,补助机能及事件代码格式选项,定义准备机能码(G码)之格式,使用控制工作母机运动选项,控制准备机能码(G)码之运动.当选取主功能设表中控制工作母机运动(MACHINE TOOL MOTION CONTROL)选项时,系统会出现如下图所示控 制工作母机运动设定表,其中有G码运动(MOTION G CODES),快速移动位置参数值(RAPID TRAVERSE POSITIONNG PARAMETERS)线性内插运动参(LINEAR INTERPOL ATION MOTION PARAMETERS),圆弧内插运动参数(CERCULAR INTERPOLATION MOTION PRAMETERS),速变化范围参数(DECELERATION SPAN PARAMETERS), 线性轴形态(LINEAR AXIS MODALITY) 旋转轴形态(POTARY AXIS MODALITY)云形内插运动参数(SPLINE INTERPOLATION MOTION PARAMETERS)及完成输入(ENTRY COMPLETE)九个选项,以下将逐一说明,使用时只需输入项目号于输入选择(ENTER SEKECTION)下,按下(ENTER)即可完成选取.下图为控制工作母机运动设定表及其中文对照表.项目 控制机械刀具运动 1 G码运动 2 快速移动位置参数 3 线性内插运动参数 4 圆弧内插运动参数 5 减速变化范围参数 6 线性轴形态 7 旋转轴形态 8 云形内插运动参数 9 完成输入(1) G码运动(MOTION G CODES):此选项用于设定G码控制工作母机运动之类型(2) 快速移动位置参数(RAPID TRAVERSE POSETIONING PARMETERS):此选项用于设定图形后处理模块GPM输出之快速移动位置参数之码及格式.(3) 线性运动参数(LINEAR INTERPOLATION MOTION PARAMETERS):此选贡用于设定图形后处理模块GPM输出之线性运动参数这码用格式.(4) 圆弧运动参数(CIRCULAR INTERPOLATION MOTION PARAMETERS):此选项用于设定图形后处理模块GPM输出之圆弧运动参数之码及格式.(5) 减速变化范围参数(DECELERATION SPAN PARAMETERS):此选项用于设定图形后处理模块GPM输出之减速值.(6) 线性轴形态(LINEAR AXIS MODALITY):此选项用于设定在图形后处理模块GPM之输出指定之坐标轴(例如X,Y,Z.轴),为全部或是所选取的.(7) 旋转轴形态(ROTARY XIS工MODALITY):此选项用于设定在图形后处理模块GPM之输出指定之第四轴坐标轴,为全部或是所选取的.(8) 云形运动参数(SPLINE INTERPOLATION MOTION PARMETERS):此选项用于设定图形后处理模块GPM输出之云线运动参数之码及格式.(9) 完成输入(ENTRY COMPLETE):此选项用于在完成控制工作母贡运动选项后,回到主菜单之设定.当完成控制工作母机运动选项之设定后,可点选此一选项,回到主菜单.l 后处理指令(主功能设定表>后处理指令)此选项用于设定如何由后处理数据产生器GPM,输出CLSF后处理程序命令.当选取主功能设定表中后处理指(POSTROCESSOR COMMANDS)选项时,(POSTPROCESSOR COMMAND SELECTION)后处理验证摘要(POSTPROCESSOR COMMAND VALIDATIONSUMMARY)及完成输入号于输入选择(ENTER SELECTION)下,按下ENTER即可完成选邓.下图为后处理指设定表及其中文对照表.MDFG5 POSTPROCESSOR COMMANDS1. >POSTPROGESSOR COMMAND SELEGTION2. POSTPROCESSOR COMMAND VALIDATION SUMMARY3. ENTRY COMPLETE ENTER SELECTION: 项目 后处理指令1 选择后处理指令2 后处理验证摘要3 完成输入(1) 选择后处理指令(POSTPROCESSOR COMMAND SELECTION): 此选项用于设定后处理指令之参数用及格式,当选取此选项后,系统会出 现后处理指令一览表,可选取其中指令做编修之运动.(2) 后处理验证摘要(POSTPROCESSOR COMMAND VALIDATION SUMMARY): 此选项用于设定后处理指令为有效的,无效的或是无用的 字符.(3) 完成输入(ENTRY COMPLETE): 此选项用于在完成后处理指令选项后,回到主菜单之设定.当完成后处理指令选项之设定后,可点选此一选项,回到主菜单.l 列示及纸带打孔控制(主功能设定表>列示及纸带打孔控制)此选项用于控制列表机之打印格及纸带打孔之输出.系统将内定在线打印机及纸带打孔机设备名称,然而也可自行定输出设备.在其输出设备上,系统能提供每页之列数,每列之行数用每个单节之号码之输出.其纸带码格式有美国电子协会(EIA),国际化标准(IOS)及7位之ASCP码(MCD)之输出选项选.当选取主菜单中列示及纸带打孔控制(LISTING AND PUNCH CONTROL)选项时,系统会出现如下图所示及纸带打孔控制设定菜单.其中有指定每页上之列数(LINES PER PAGE),指定每列上字段数(COLUMNS)格式(PUNCH OUTPUT CODE FORMAT)纸带打孔输出码字段键距(SPACES BETXEEN FIELDS IN PUNCH OUTPUT CODE),列示字段间距(SPACES BETXEEN FIELDS IN LISTING ),机械控制名称(最多24字符)(MACHINE / CONTROL,NAME,MAX24 CHAR),完成输入(ENTRY COMPLETE)八项选项,以下将逐一说明.下图为其列示及纸带打孔控制设定表及其中文对照表. MDFG6 LISTING AND PUNCH CONTROL CURRENT STATUS 1 LINES PER PAGE 39 2 COLUMNS PER LINE 3 PUNCH DEVICE ACCESS 132 4 PUNCH OUTPUT CODE FORMAT ISO,CR,LF 5 SPACES BETWEEN FIELDS IN PUNCH OUTPUT CODE 0 6 SPACES BETWEEN FIELDS IN LISTING 0 7 MACHINE/CONTROL NAME, MAX24 CHAR 8 >ENTRY COMPLETE ENTER SELECTION: 项目 列示及纸带打孔控制 1 指定每页上之列数 2 指定每列上之字段数 3 存取纸带打孔装置 4 输出纸带打孔格式 5 纸带打孔输出码字段间距 6 列示指定之字段间距 7 机械控制名称(最多24字符) 8 完成输入(1) 指定每页上之列(LINES PER PAGE): 此选项用于设定欲由图形后处理模块CPM输出列示文件中每页之最大列数.(2) 指定每列上之字符(COLUMNS PER LINE): 此选项用于设定欲由图形后处理模块GPM输出列示文件中每列上之最大字符数.(3) 存取纸带打孔装置(PUNCH DEVICE ACCESS):此选项用于设定纸带打孔装置之地址.MDFG PUNCH OUTPUT CODE PARITY FORMAY1. EIA