好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

UG后置处理器 定 制 培 训.ppt

168页
  • 卖家[上传人]:飞***
  • 文档编号:51662243
  • 上传时间:2018-08-15
  • 文档格式:PPT
  • 文档大小:5.70MB
  • / 168 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • © UGS PLM Solutions Inc. 2003. All right reserved.UG后置处理器定制培训刘其荣刘其荣 优集系统(中国)有限公司优集系统(中国)有限公司整理整理 精艺工作室精艺工作室© UGS PLM Solutions Inc. 2004. All right reserved.内容•后置处理概述•后置处理器创建•TCL语言介绍•车铣加工中心后置处理器创建•多轴铣后置处理创建© UGS PLM Solutions Inc. 2003. All right reserved.后置处理概述© UGS PLM Solutions Inc. 2004. All right reserved.基本概念© UGS PLM Solutions Inc. 2004. All right reserved.后置处理TOOL PATH/FIXED_CONTOUR_2,TOOL,MILLTLDATA/MILL,30.0000,0.0000,75.0000,0.0000,0.000 0MSYS/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.70710 68PAINT/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%N0010 G40 G17 G94 G90 G71N0020 G91 G28 Z0.0:0030 T01 M06N0040 G0 G90 X45.355 Y37.426 A-45. C-45. S1000 M03N0050 G43 Z213.858 H00N0060 Z300.858N0070 G1 Z210.858 F250. M08N0080 X-45.355N0090 G0 Z300.858N0100 M02%UG刀位数据数控加工指令后置处理UG/Post© UGS PLM Solutions Inc. 2004. All right reserved.UG/POST的结构UG Data UG Data StorageStorageUG PostUG PostEventEvent GeneratorGeneratorEvent HandlerEvent Handler .tcl.tclDefinition FileDefinition File .def.defOutput FileOutput FileEvent NameEvent NamevariablevariableUser DefinedvariablevariablevariablevariablePost BuilderPost Builder .pui.pui© UGS PLM Solutions Inc. 2004. All right reserved.UG/POST的结构UG Data UG Data StorageStorageLinear Move x = 100 y = 50 z = 75UG PostUG PostEventEvent GeneratorGeneratorproc MOM_linear_move {} {MOM_do_template Linear }Format Socket %0.3f Address X {Format Socket Min 0 Max 550} BLOCK_TEMPLATE Linear { G01 X[$x] Y[$y] Z[$z] }G01 X100. Y50. Z75.Linear_MoveLinear_Movex = 100x = 100y = 50y = 50z = 75z = 7554321© UGS PLM Solutions Inc. 2004. All right reserved.基本概念•Event (事件)– 特定的机床动作–Spindle On主轴转动; linear move直线进给; tool change换刀…•Unigraphics Event Generator (事件生成器)–UG内置的功能,用来提取UG刀位数据–将参数传递到事件处理器进行处理•Event Handler (A TCL script)——事件处理器–与特定机床有关的程序,将刀位数据转换为机床指令代码•Definition File——定义文件–给定事件处理输出的格式,被事件处理器 TCL所调用© UGS PLM Solutions Inc. 2004. All right reserved.EVENT——事件•一个事件是从UG文件中提取的一个数据集合•每一事件都与一组变量关联•对每一事件生成器识别的事件,都有一对应的TCL子程序进行处理•传递给事件处理器的变量将作为全局变量进行处理© UGS PLM Solutions Inc. 2004. All right reserved.Event Generator——事件生成器•从UG中提取刀轨数据•将后处理命令分解成全局变量•利用运动学处理刀位点•将事件和变量传递给UG Post进行处理© UGS PLM Solutions Inc. 2004. All right reserved.事件实例(1)•后处理命令:–SPINDL/RPM,100,CLW•时间和变量–Event事件•MOM_spindle_rpm–Variables变量•mom_spindle_speed = 100•mom_spindle_direction = CLW© UGS PLM Solutions Inc. 2004. All right reserved.事件实例(2)•Start of program –Event MOM_start_of_program –Variables mom_date mom_logname … •Start of a new path –Event MOM_start_of_path –Variables mom_path_name mom_tool_name …© UGS PLM Solutions Inc. 2004. All right reserved.Event Handler——事件处理器•TCL子程序,决定刀轨事件如何被处理•事例:proc MOM_start_of_program { } {MOM_output_literal “G28G00G91Z0”MOM_output_literal “X0Y0”MOM_output_literal “G90”}© UGS PLM Solutions Inc. 2004. All right reserved.UG Post Extensions to TCL (1)•一些有用的扩展命令–MOM_ask_env_varMOM_ask_env_var UGII_CAM_DEBUG_DIR–MOM_output_literalMOM_output_literal “Created by $mom_logname”–MOM_do_templateMOM_do_template linear_move© UGS PLM Solutions Inc. 2004. All right reserved.UG Post Extensions to TCL (2)–MOM_forceMOM_force ONCE X Y MOM_force ALWAYS X Y motion_gMOM_force OFF motion_g–MOM_suppressMOM_suppress ONCE cutcom_gMOM_suppress ALWAYS NMOM_suppress OFF I J K© UGS PLM Solutions Inc. 2004. All right reserved.定义文件中的关键字•MACHINE•INCLUDE•WORD_SEPARATOR•END_OF_LINE•SEQUENCE•FORMAT•ADDRESS•BLOCK TEMPLATE© UGS PLM Solutions Inc. 2004. All right reserved.Machine , Include puts $b } set x 10; uv x puts $x–Both puts output 11© UGS PLM Solutions Inc. 2004. All right reserved.Procedure (6)•Default value of parameters–proc discount { p {d 0.9}} {expr $p * $d } puts [discount 100] (output 90.0) puts [discount 100 0.8] (output 80.0)–parameters without default value must be put in front© UGS PLM Solutions Inc. 2004. All right reserved.Procedure (7)•Variable number of argument–proc test {a b args} {puts -nonewline [llength $args]foreach arg $args {puts -nonewline $arg} } test a b c d eOutput: 3cde–args must be the last argument© UGS PLM Solutions Inc. 2004. All right reserved.File (1)•open command–open file access–return a file ID•set fid [open “d:\\test.txt” “RDWR CREAT”] puts $fid “Something”–Access•RDONLY (read only), WRONLY (write only)•RDWR (read/write), APPEND, CREAT•TRUNC (truncated)© UGS PLM Solutions Inc. 2004. All right reserved.File (2)•close command to close an opened file–close $fid© UGS PLM Solutions Inc. 2004. All right reserved.info command•info exists variable-name•info hostname•info tclversion•info level ?number?© UGS PLM Solutions Inc. 2004. All right reserved.eval command•Evaluate a TCL script–set cmd “puts [info hostname]” 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.