ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:76.44KB ,
资源ID:20915395      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20915395.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Cimatron后置处理修改宝典Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Cimatron后置处理修改宝典Word下载.docx

1、不同的CAM软件,后置处理工具也不尽相同,本文主要介绍了Cimatron(IT和E)软件的两种后置处理工具的使用方法,并给出了定制Heidenhain控制系统专用后置处理文件的实例。2(Cimatron两种后置处理工具GPP和IMSPOST的功能特点 eneral Post Processor)是Cimatron公司自己开发的后置处理工具,通过对GPP(Gdemo.def, demo.exf模板后处理文件作适当的修改,可以生成符合用户需要的后处理文件,主要特点是修改完成后使用方便,该方法目前主要用在3轴以下机床的后处理。IMSPOST是IMS公司为广大用户提供的基于宏汇编的后处理程序编辑器,可

2、支持各种CAD/CAM软件生成的刀位文件的后置处理,并提供了多种后置处理文件库,可支持更广泛的数控机床。同时也提供了非常丰富的定制功能,可生成任意形式的后置处理文件,从而可更好地提供支持高速加工、多轴加工的后置处理。所有用户需要的后处理程序都可以通过执行IMSPOST后生成。在大多数情况下,用户只需在IMSPOST软件的对话窗口和菜单项中编辑和定义宏参数,不必进行任何宏程序的编制就可以得到为自己机床定制的后处理文件。3(使用GPP和IMSPOST定制Heidenhain专用后置处理文件的实例 3.1用GPP定制Heidenhain数控系统后处理文件 图 1 Cimatron中与Nc有关的软件工

3、具界面 GPP在后置处理中主要起作用的文件的后缀名为*.def、*.dex和*.exf,如demo.def、 demo.dex和demo.exf。demo.def文件主要用于数控系统的相关定义,如主轴开启、停止、冷却液开、关等对应的控制指令等,可用图1所示的DFPost软件工具打开进行修改,内容比较易懂,修改也不多,修改成满足Heidenhain和机床系统要求即可,可以改名为hnc.def。用编辑程序如记事本,打开demo.exf文件,根据需要修改后,然后改名为hnc.exf,用图1中的Dfexf编译后生成hnc.dex即可,如何修改hnc.exf文件,是本文要介绍的一个主要内容,先介绍几个G

4、PP系统变量如当前刀具名称CURR_TOOL,刀具直径DIAMETER_,当前X坐标值X_CURPOS,圆弧中心的X坐标值X_CENTER等。下面为demo.exf文件部分内容的说明:* DEMO 3 axes Post Processor for FANUC *号后面对程序的说明* * define private variables:FORMAT (COORDINATES) Xold Yold Zold DXcenter DYcenter DZcenter ; FORMAT为变量类型 INTERACTION (USER_1) MAIN-PROGRAM-NUMBER MainNum = 10

5、0 ;INTERACTION为交互内容,可以输入。NON_MODAL ALL_VAR; NON_MODAL 为非模态 MODAL X_CURPOS Y_CURPOS Z_CURPOS ; MODAL 为模态NEW_LINE_IS $ ;IF_SET (FlagSeq _EQ_ NO) IF_SET为判断语句OUTPUT J ; OUTPUT为输出内容LINEAR MOTION: 直线运动代码转换OUTPUT $ ;IF_SET (LIN_MOV) OUTPUT LIN_MOV ; END_IF ;IF_SET (CUTCOM_ON) OUTPUT CUTCOM_ON D CutterComp

6、;IF_SET (CUTCOM_OFF) OUTPUT CUTCOM_OFF ;IF_SET (X_CURPOS) OUTPUT X X_CURPOS ;如果我们要在NC程序中加输出刀具半径说明的话,我们可以定义一个FORMAT (COORDINATES)变量TOOLR,然后在TOOL CHANGE:的地方加上 TOOLR=0.5*DIAMETER_; DIAMETER_为系统变量OUTPUT $ TOOL DEF CURR_TOOL L+0 R TOOLR;如果我们要在NC程序中输出符合Heidenhain数控系统的圆弧,可以在CIRCULAR MOTION:中改为:SET_ON X_CEN

7、TER Y_CENTER;CC ; CC为Heidenhain中的圆弧中心符号 OUTPUT X_CENTER ; Y Y_CENTER ;END_IF ;FlagWC = YES ;IF_SET (CIRC_MOV) OUTPUT C将修改和编译后的hnc.def、hnc.dex两个文件,放到Cimatron安装目录varpost中,在生成输出数控程序时,就会出现hnc后置处理文件的选项,选择该文件就会生成Heidenhain控制系统的数控程序。下面为用该后处理生产的NC代码,其它系统也可以按需要修改,一般修改OUTPUT后面的部分即可。0 BEGIN PGM NCNAME MM 1 BLK

8、 FORM 0.1 Z X+0 Y+0 Z-50 2 BLK FORM 0.2 X+70 Y+160 Z+0 3 TOOL DEF 1 L+0 R3. 4 TOOL CALL 1 Z S1000 5 M6 6 M03 7 M09 8 L X-5 Y+76.59 Z+50 F 5000 9 L Z+1 F 5000 13 CC X+0 Y+125.241 14 C X-2.121 Y+127.362 DR- 15 L X+22.879 Y+152.362 38 CYCL DEF 1.4 DWELL 39 CYCL DEF 1.5 F 350 40 L X+10 Y+20 F 5000 41 L

9、Z+3 F 5000 42 CYCL CALL 43 L X+40 F 5000 M99 47 M30 5000 END PGM NCNAME MM 3.2用IMSPOST定制Heidenhain数控系统后处理 利用IMSPOST后处理可以非常方便地对相应的数控系统进行设置,IMSPOST提供了如Funuc、Siemens、Heidenhain和Mazak等数控系统的后处理程序,提供了宏程序功能,能处理绝大多数其他CAM软件的刀位文件。定制Heidenhain数控系统后处理,可以新建一个库文件,也可以在已有的库文件上进行修改。根据我们使用的机床类型,选择了对Heidenhain407.lib库

10、文件进行修改。打开Heidenhain407.lib文件,将End of program的代码设为M30,如图2所示,同样地,再将DRILL CYCLES中的Depth Format设为inverted sign(+/-)。然后在主菜单上选择USER MULTI 图 2 Heidenhain数控系统后处理功能设置 HOME,输入G54,将加工坐标系的原点由机床原点改为工件原点,保存后形成新的后处理文件。在IMSPOST中不但可以定制后处理文件,也能用定制后的后处理文件把刀位文件转换成数控程序。如我们首先在Cimatron中将刀具轨迹生成apt文件(需要把apt.def、apt.dex两个文件放

11、到Cimatron安装目录varpost中),然后在IMSPOST主菜单中选择execute post process,在图3所示的弹出窗口的Input栏中选择要转换apt文件,默认Output栏中的文件名,在Input type栏中选择CIMATRON类型,然后点击Go,窗口就会显示转换进度。利用这个软件工具,还可以转换如CATIA、DELCAM、EUCLID、PTC、UNIGRAPHICS等其他CAM软件产生的刀位文件,注意需要在Input type栏中选择对应的类型。虽然IMSPOST是IMS公司的通用后处理软件,但Cimatron软件与它有较好的集成,在Cimatron中输出数控程序时

12、可以直接进入到IMSPOST环境中,而不需要先生产一个刀位文件,再进行转换,限于篇幅关系,本文不再展开论述。利用IMSPOST的宏功能可以开发出用户需要的其它要求,如要求增加输出刀具信息,我们可以用主菜单General Macro operation选项建立一新的宏,如图4所示,添加内容后图 3 刀位文件转换成数控程序的窗口 图 4 IMSPOST宏功能定义窗口 点Apply。其中CLDATAN.1 为apt文件中TOOLINF/DR2,2,4.0,0.0,30.0,15.0的,CALL SEQNO/ON为输出序号等。利用该宏可以输出如下NC代码:; DRILL (TOOL_NAME IS D

13、R2 TOOL_DIA IS 4.0000) 利用宏产生的注释20 TOOL CALL 2 Z S1000 21 L X+20. Y+9.862 F5000 M06 22 CYCL DEF 1.0 PECKING 4(结束语 Cimatron软件为用户提供了功能强大的通用CAD/CAM系统,但目前用户对其后置处理程序的使用比较陌生,用户在使用软件时由于不了解情况,没有对后处理文件进行适当修改,导致不能生成符合特定数控系统要求的NC程序,在进行手工修改时,如果没有全部更正,很可能造成事故。用本文介绍的两种方法生成的NC数控加工程序,经实际操作使用验证,完全符合要求,希望对有关人员有所启发。参考文

14、献 1 王卫兵.Cimatron数控编程实用教程.清华大学出版社.2003. 2 Heidenhain TNC430编程手册. 3 Cimatron公司帮助文件. -后置处理程序修改: -修改(程序尾) G00 G40 G80 G90 Z100. M09 M5 G91 G30 Z0. G91 G28 X0. Y0. M1 M30 刀具序号-名称 G90 G40 G80 G10 L2 P1 X0.0 Y0.0 Z-100.0 M1 (TCURR_TOOL - CURR_NAME ) 修改(程序头) T CURR_TOOL ; M6 G90 G80 G00 G17 G40 G54 M23 G43

15、H Z Zhome S SPIN_SPEED SPIN_DIR ;用记事本打开你所使用的后处理文件*.EXF,找到以下内容,绿色部分为编辑修改的内容(可根据个人喜好修改) END OF TAPE:IF_SET (FirstTool _NE_ LastTool) NEXT_TOOL M98 P ChangeTool; -(修改程序尾) END OF FILE:IF_SET (FlagSeq _EQ_ YES ) OUTPUT J %ELSE % ( MESS_STR ( Z_DOWN= Z_DOWN Z_UP= Z_UP (TOOL= D=DIAMETER_ R=TOOL_RAD (DOWN S

16、TEP= DOWN_STEP SIDE STEP= SIDE_STEP ) (CONT. OFFSET= CONT_OFST CONT. TOL.= CONT_TOL (SRF. OFFSET= PART_OFST SRF. TOL.= PART_TOL (GEN.OFFSET=CONT_OFST (TIME EST= TIME_SHH:TIME _SMMTIME_SSS (DATE=DATE_SYY/DATE_SMMDATE_SDD TIME=TIME_SHH TIME_SMMFEED:KEEP MCH_FEED ;SPIN:KEEP SPIN_SPEED ;COOLANT:KEEP MCH

17、_COOL ;DWELL:KEEP MCH_DWELL ;CUTTER COMPENSATION:KEEP CUTCOM_ON ; COFF:KEEP CUTCOM_OFF ;* TOOL CHANGE: FIRST:SET_ON SPIN_SPEED SPIN_DIR ;*-save first tool number FirstTool = CURR_TOOL ;LastTool = CURR_TOOL ;*-tool cutter compensation register number CutterComp = CURR_TOOL + DiaComp ;*-assuming 1st t

18、ool is in the spindle, there is no need * for tool change) 改*-more then one tool in this run of the Post Processor IF_SET (NEXT_TOOL _NE_ CURR_TOOL) NEXT_TOOL ;*-standard tool change commands. (assuming 1st tool is in G90 G80 G00 G17 G40 G54( 刀具名称- CURR_NAME CLEAR_LENG ( 曲面偏移=曲面公差= PART_TOL 轮廓偏移= CO

19、NT_OFST ( 程式名称= TP_NAME 本程式由 USER_NAME 编制 )-修改(程序头) TOOL CHANGE:*-tool change command (by using an internal tool change * subroutine) ChangeTool ; LAST:*-save last tool number *-the last tool is the same as the first tool 说明:1、*注释或代表不执行此内容;2、 引号里内容则按实输出;3、修改保存完毕执行主菜单-NC-DFEXF-输入后处理名-回车即可。4( 复制到Cimatron根目录下面的var/post目录下面即可,然后在后处理的时候按右键,找到想要的即可后处理了。)后处理结果 % 0100 G90 G8

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1