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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Cimatron的后置处理技术doc.docx

1、Cimatron的后置处理技术doc后处理修改详解 第一课了解GPP后处理必须的过程 GPP后处理,必须的过程莫过编译了。后处理修改的过程如下:一、有记事本或专用的后处理修改器来修改EXF文件,EXF文件又称源代码。二、编译,利用修改好的EXF文件,生成可用的DEX文件。三、测试,看看您修改的后处理是否合乎您的需要。另外,有些修改内容是不在EXF中,而是属于DEF的内容,这时候不需要修改EXF文件,只需要用另外的工具来修改就可以了。下面会给出图片来解释。 打开DEMO.EXF,开头的内容就是关于自定义的变量类型了* define private variables: FORMAT (SEQUE

2、NCING) Seq SubSeq ; -行号类型有关的变量FORMAT (TOOL) CutterComp FirstTool LastTool ; -刀具类型有关的变量FORMAT (COORDINATES) Xold Yold Zold DXcenter DYcenter DZcenter ; -坐标类型有关的变量FORMAT (COORDINATES) Zinit Clear Depth ; FORMAT (COORDINATES) Xhome Yhome Zhome ; FORMAT (COORDINATES) XfirstOrigin YfirstOrigin ZfirstOrig

3、in ; FORMAT (USER_1) CurrSubNum ; FORMAT (coordinates) ORIGOLDI ORIGOLDJ ORIGOLDK ;* define private flags: FORMAT (USER_2) FlagSub FlagSeq FlagSpin; -与用户2定义的类型有关的变量FORMAT (USER_2) FirstOriginChange FlagError Flagrotmac ; * define private constants: FORMAT (USER_2) YES NO ; * change the format of exi

4、sting variables: FORMAT (USER_1) SUB_NUMBER ; 此处偶把其看作是户籍登记处,用户自己定义的变量必须在此登记,否则将编译错误.一旦选定类型,其变量格式由*.DEF文件对应部分控制。(DEF文件对应位置操作:主菜单-NC-DFPOST-后处理名-FORMATS-选择相关类型在此可修改如最大(小)整(小)数位,等等内容 见图: 例如:你的行号最大只认是99999,则可以修改行号类型(左图第6行)中的最大整数位为5(右图第1行);又如:你要求程序输出保留小数3位,则修改坐标类型(左图第1行)中的最大小数位为3(右图第2行),等等控制菜单中的两个重要有关图标解

5、释一下:一,DFPOST,这个就是我在一楼中说的DEF修改器,里面有相关的G代码定义,如果你愿意,可以把直线插补定义成G08(随便举的例子),当然还有一个更重要的是,有些朋友不希望在程序中输出M09,也可以在这里改。二,DFEXF,这个就是编译器,任何后处理源代码的修改,都必须要通过这个编译器编译成功后,才能生效。在正式开课后,会针对这两个命令做进一步的解释。可以说,不会这两个功能,就相当于不会改后处理,不会改后处理,那就相当于不会用Cimatron。因为每一台机床的控制系統都可能会不一样,Cimatron并没有提供更多的后处理来供您使用,当您换一个环境,或是增加一台机床,都可能面临后处理的问

6、题。可以说,修改后处理,比学习几个刀路会来得更实在一些。第一课中,我们需要来给大家讲解一下编译的过程,希望大家不要嫌简单。例一:准备工作:找到POST文件夹,并找到DEMO.exf, Demo.def, Demo.dex这三个文件。具体操作:不需要做任何修改。首先打开MainMenu或者是Cimatron E Control Panel(E的控制面板),找到dfexf这个项目,单击他,出现如下提示:CIMATRON E external file definition program (version 7.0)=Enter file name without extension (.exf)请

7、直接输入demo,按下回车。此时会提示END OF COMPILATION : valid demo.dex created(有效的demo.dex文件已经创建了)Press to exit.(按回车退出)再次按下回车,退出此界面。作用:编译一个正确的EXF文件到DEX文件,以备Cimatron NC在POST时调用。例二:准备工作:打开Demo.exf文件,用记事本就可以打开了,在里面添加一行:output $ (Test); 放在BEGINNING OF PROC:的上面,存盘退出。具体操作:先按例一的操作,结束后,用E/IT打开一个图档,然后POST一条刀路,应该在前三行会出现(Test

8、)字符,如下:%O0100(Test)T01G90 G80 G00 G17 G40 M23G43 H01 Z100. S1000 M03G00 X-3. Y0.0 Z100. M09作用:正确地修改和编译。如果此项不成功,请检查步骤是否有错,并继续看例三。 与GPP修改有关地方第二课DEF文件定制及相关项目解释 Def文件,可以算作是一个通用定义,比方说各代码的定义,输出格式等等,有的要4位小数,有的只要2位小数,都可以在这里定义。例一:目标:去掉程序中输出的M09。具体操作:打开控制面板,找到DFPost并单击他。光标移到demo下面,并按下回车。会出现下列的对话菜单:1. TAPE INF

9、ORMATION2. PROGRAMMING MODE AND UNIT3. FORMATS4. POSITIONING CODES ( Not in use )5. MESSAGES AND INSERTS6. MACHINE PARAMETERS7. LINEAR MOTION8. CIRCULAR MOTION9. NURBS MOTIONS10. CANNED CYCLES11. OUTPUT FILES12. POSTPR/EXPST INTERFACE光标移到第六项,按下回车,再移到第8项,这一项是指关闭冷却方式的代码,光标会停在M09的M上,按三次空格,再按下回车。修改结束。如何

10、让这次改动生效?不是按下ESC退出就可以了的,您必须有一个存盘退出的过程。按下ESC,一共需要2次,这时对话框显得有些乱,多进入退出几次,可以改善这一状况,如图所示。第一项,问您什么文件名,这个当然不用动了。第二项,是否保存?当然是YES了,一般来说,这个也不用动他。第三项,是否替换?这时候要按下键,把他切换为YES。第四项,准备一个输出文件?这个不用理他。准备好这四项的确定后,按下Ctrl + Z(先按住Ctrl键不放,然后再按下Z键,再一起放开),保存就生效了,再按下回车退出,关闭这个对话框打开DEMO.EXF文件,找到以下内容:* INTERACTION (USER_1) MAIN-PR

11、OGRAM-NUMBER MainNum = 100; 主程序号 INTERACTION (TOOL) DIACOMP=TOOL+ DiaComp = 50 ; 刀补号INTERACTION (USER_1) TOOL-CHANGE-PROGRAM ChangeTool= 8000 ; 换刀子程序号 INTERACTION (CHARACTER) SEQUENCING NumYN = N; 是否需要行号 INTERACTION (SEQUENCING) SEQUENC-START SeqStart = 10 ; 起始行号INTERACTION (SEQUENCING) SEQUENC-INCR

12、. SeqIncr = upload=jpg 10 ; 行号增量INTERACTION (CHARACTER) SUBROUTINES Sub = Y; 是否输出子程序INTERACTION (USER_1) SUB-PROGRAM-NUMBER StartSubNum = 1000 ; 子程序号* 菜单说明: INTERACTION 交互作用,是执行后处理时的一些交互的内容: (CHARACTER)字符类型,仅指定义的符号 (USER_1)格式类型,性质同变量格式,余同。“XXXX.XXXX”交互菜单显示内容MainNum 定义符,其定义的值或者字符由编程者输入。例:当主程序号输入5时,相应

13、的输出部分内容“MainNum”则用5取代。 *-output IF_SET (FlagSeq _EQ_ YES ) OUTPUT % J O MainNum; -NC文件输出为%O5 ELSE OUTPUT % J O MainNum;-NC文件输出为 % O5 END_IF ;交互菜单界面如果需要添加新的交互内容,只需要添加一个交互行就可以了,当然需要注意被交互的内容格式是字符型还是实数型。假如我要出两种不同程序头的后处理,可以在楼上的菜单中,增加一行:INTERACTION (CHARACTER) CONTTYPE_SELECT CONTTYPE = N; 字符型的交互内容在EXF文件程

14、序头输出部分改成下面内容就可以了IF_SET ( CONTTYPE _EQ_ y )CONTTYPE =Y; END_IF ;大小写设别 IF_SET ( CONTTYPE _EQ_ Y ) 如果CONTTYPE=Y OUTPUT %_N_DM_MPF J ; OUTPUT ;$PATH=/_N_MPF_DIR J G90 G00 G17 G64 G54 ; ELSE 反之 OUTPUT % J G90 G00 G17 G40 G54 ; END_IF ; 判断结束当编程者在交互区输入Y或非Y时,NC文件程序头分别为:%_N_DM_MPF;$PATH=/_N_MPF_DIR_MPFG90 G0

15、0 G17 G64 G54 或:%G90 G00 G17 G40 G54. 有不少人或许对上面的条件判断不大了解,可翻旧贴查看!主要判断符号如下: 等于 _EQ_ 不等于 _NE_ 大于 _GT_ 小于 _LT_ 大于等于 _GE_ 小于等于 _LE_ 第三颗 定义DEF文件 Tape InformationWhen the maximum number of blocks or tape length is reached during an execution, the tape will be cut automatically and a warning message will be

16、 issued.1.Maximum no. of blocks in tape 2.Maximum tape length (in meters)3.Subroutines in separate files第一项:纸带中最多的块数,所谓块数,指的是纸带中的任意一个指令的存在,比方说“G01”,就算一个BLOCK,“X100”,也算一个BLOCK。第二项,纸带的最大长度。这个代表的是米数(是纸带长度还是刀路长度没有去具体了解,字面意思理解是纸带长度)。第三项,是否在分开的文件中引用子程序。这一段的设置,在我们大多数地CNC应用中,是很少接触到的,所以如果没有必要的话就不要去动他了,这个大家能够

17、了解一下就可以了,留在脑中以防万一。 Programming Mode and UnitQuestions 1 through 4 are for informational purposes only. Every length unit (X, Y, Z, I, J, K) will be multiplied by the Factor for length units.1.Programming mode 2.Code for absolute coordinates 3.Code for incremental coordinates 4.Length unit of measure

18、ment 5.Factor for length units 6.Tool Start Point 7.Coordinate orientation 第一项:编程模式,分别为绝对值编程,相对值编程,混合编程。第二项:使用绝对值坐标的命令(默认为G90)第三项:使用相对值坐标的命令(默认为G91)第四项:长度单位(公制,英制,混合)第五项:比例因子(默认为1.0),这是一个非常有用的功能,许多人都问过,但我一般都没有去回答,因为涉及到前面的那些基本操作和理解,要一个一个地说清楚,是一件很郁闷的事。当你的工件忘记放收缩了,可以用这个让刀路放收缩,注意,这个是绝对的,也就是说,你的工件图形和目标工件

19、,必须存在的是一个固定的比例关系,不可以是型腔要放收缩,而导柱孔不需要放收缩,要放就一起放,除非你深入地去理解他,操作他。如果零件的缩水是0.008,那么这里就输入1.008,图形中的100mm,加工后就变成了100.8mm,这个参数一定要小心修改!第六项:刀具起始点,分别为路径起点,第一程序起点。第七项:坐标原点,分别为机床原点,第一程序原点,当前程序原点。上面这两项,没必要的话,不要去弄他,一四项一般来说,也不要去动他。Note:6. Tool Start Point: If TP HOME is chosen, X_HOME, Y_HOME, and Z_HOME will be the

20、 coordinates of the toolpath start point. If 1ST PROC HOME is chosen, the coordinates will reflect the start point of the procedure.7. Coordinate orientation: If 1ST PROC is chosen, the output orientation will be the same as that of the first output procedure. If CUR PROC is chosen, the output orien

21、tation will be the same as TP LIST. FormatsThere are eighteen format option questions for each of the following formats. They are listed below the formats. The default values for the formats each have a value with twelve positions. Each position represents an answer for one of the twelve format opti

22、on questions.If a question is to be answered YES or NO, 0 is NO and 1 is YES. The tilde symbol represents any character but a blank. A blank space in the default position indicates that no character or space will be inserted in the specified position.Note:For technical reasons the values representin

23、g the answers to Format Options 11 and 12 are reversed, i.e. the 11th position corresponds to Format Option 12 and the 12th position corresponds to Format Option 11.Character is a format type which may be assigned in place of the format types listed. It is not defined with the DFPOST questions. It a

24、ssigns a modal status, by default. Variables formatted as Character may contain up to 20 characters.User_1 to User_10 are user-defined format types and are explained in Section 3.2.Coordinates 坐标Angles角度Feed进给(不可以有负值哦)Spindle_speed转速Dwell钻孔循环Sequencing行号Tool刀具User_1自定义User_2 自定义User_3自定义User_4 自定义Us

25、er_5自定义User_6自定义User_7自定义User_8自定义User_9自定义User_10自定义Real实数上面的就是变量定义的,舜江候兄没有讲得太清楚,我补充上来。其中尖括号里的内容就是默认值,对应在下面的变量格式里。如:最大4位整数,3位小数,整数最小位数为0,小数最小位数为0,前导零不要,后导零不要,正号不输出,负号为“”,小数点为“.后面几位我也不是太清楚,所以就不说了。有一种情况,不知道大家是否会遇到,你们可以立即测试一下。通过2点画一个R足够大的圆,比方说R40000,两点距离为200,然后沿线做一条刀路,看看POST出来的刀路是否也是R40000,如果不是,那就把第一项

26、Coordinates的值改一下,这一项的用处大家应该知道了,后面就不多解释了。我们在用EXF文件定义中,会用到这些变量格式,有一节变量定义中,大家可以看到各种值用的是什么格式,如果有必要的话,就修改他,或者用自定义的格式(User110)。The values entered below are the default settings for Coordinates, 1. above. See Chapter 3 in this manual for a detailed explanation of modal variable values (Item 12).Format Opti

27、onsMax. digits for integer part 整数位数Max. digits for fractional part 小数位数Min. digits for integer part 整数最小位数Min. digits for fractional part 小数最小位数Leading zeroes 前导零。就是说如果出现“0.02”这样的值,是否需要前导的零,如果选NO的话,输出就是“.02”Trailing zeroes 这个应该是后导的零吧,小数位数是3,如果有0.2这样的数,小数位数不足3,后面补零输出为0.200,这个我没有去测试。Character for the + sign 正号,这个不需要,所以是空的。Character for the - sign 负号Character for decimal point 小数点Use decimal pt. for whole numbers?.Representation of value 0 0的特殊表达Modal value ? ?Notes:注意Max. digits for integer part/Max. digits

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

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