基于Cimatron软件设计与NC自动编程

急用... 急用 展开
 我来答
若以下回答无法解决问题,邀请你更新回答
书飞凝683
2016-05-19 · TA获得超过1518个赞
知道大有可为答主
回答量:2250
采纳率:83%
帮助的人:439万
展开全部
IM OST是IMS公司为广大用户提供的基于宏汇编的后处理程序编辑器,可支持各种CAD/CAM软件生成的刀位文件的后置处理,并提供了多种后置处理文件库,可支持更广泛的数
控机床。同时它也提供了非常丰富的定制功能,可生成任意形式的后置处理文件,从而可更好地提供支持高速加工、多轴加工的后置处理。所有用户需要的后处理程序都可以通过
执行IM OST后生成。在大多数情况下,用户只需在IM OST软件的对话窗口和菜单项中编辑和定义宏参数,不必进行任何宏程序的编制就可以得到为自己机床定制的后处理文件。
三、使用G 和IM OST定制Heidenhain专用后置处理文件的实例
1. 用G 定制Heidenhain数控系统后处理文件
G 在后置处理中主要起作用的文件的后缀名为*.def、*.dex和*.exf,如demo.def、 demo.dex和demo.exf等。Demo.def文件主要用于数控系统的相关定义,如主轴开起、停止、冷
却液开、关等对应的控制指令等,可用图1所示的DFPost软件工具打开进行修改,内容比较易懂,修改也不多,修改成满足Heidenhain和机床系统要求即可,可以改名为hnc.def。
图1 Cimatron中与Nc有关的软件工具界面
用记事本打开demo.exf文件,根据需要修改后,然后改名为hnc.exf,用图1中的Dfexf编译后生成hnc.dex即可,如何修改hnc.exf文件,是本文要介绍的一个主要内容。我们先
来介绍几个G 系统变量,如当前刀具名称CURR_TOOL、刀具直径DIAMETER_、当前X坐标值X_CURPOS、圆弧中心的X坐标值X_CENTER等。下面是demo.exf文件部分内容的说明。
二、Cimatron两种后置处理工具GPP和IMSPOST的功能特点
GPP(General Post Processor)是Cimatron公司自己开发的后置处理工具,通过对demo.def和demo.exf模板后处理文件作适当的修改,可以生成符合用户需要的后处理文件,主要特点是修改完成后使用方便,该方法目前主要用在3轴以下机床的后处理。
IMSPOST是IMS公司为广大用户提供的基于宏汇编的后处理程序编辑器,可支持各种/CAM软件生成的刀位文件的后置处理,并提供了多种后置处理文件库,可支持更广泛的数控机床。同时它也提供了非常丰富的定制功能,可生成任意形式的后置处理文件,从而可更好地提供支持高速加工、多轴加工的后置处理。所有用户需要的后处理程序都可以通过执行IMSPOST后生成。在大多数情况下,用户只需在IMSPOST软件的对话窗口和菜单项中编辑和定义宏参数,不必进行任何宏程序的编制就可以得到为自己机床定制的后处理文件。
三、使用GPP和IMSPOST定制Heidenhain专用后置处理文件的实例
1. 用GPP定制Heidenhain数控系统后处理文件
GPP在后置处理中主要起作用的文件的后缀名为*.def、*.dex和*.exf,如demo.def、 demo.dex和demo.exf等。Demo.def文件主要用于数控系统的相关定义,如主轴开起、停止、冷却液开、关等对应的控制指令等,可用图1所示的DFPost软件工具打开进行修改,内容比较易懂,修改也不多,修改成满足Heidenhain和机床系统要求即可,可以改名为hnc.def。

图1 Cimatron中与Nc有关的软件工具界面
用记事本打开demo.exf文件,根据需要修改后,然后改名为hnc.exf,用图1中的Dfexf编译后生成hnc.dex即可,如何修改hnc.exf文件,是本文要介绍的一个主要内容。我们先来介绍几个GPP系统变量,如当前刀具名称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 = 100; 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 ; END_IF ;
IF_SET (CUTCOM_OFF) OUTPUT CUTCOM_OFF ; END_IF ;
IF_SET (X_CURPOS) OUTPUT X X_CURPOS ; END_IF ;
(如果我们要在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_CENTER Y_CENTER;)
OUTPUT $ CC ; CC为Heidenhain中的圆弧中心符号
OUTPUT X X_CENTER ;
OUTPUT Y Y_CENTER ;
END_IF ;
FlagWC = YES ;
OUTPUT $ ;
IF_SET (CIRC_MOV) OUTPUT C
将修改和编译后的hnc.def和hnc.dex两个文件,放到Cimatron安装目录\var\post中,在生成输出数控程序时,就会出现hnc后置处理文件的选项,选择该文件就会生成Heidenhain控制系统的数控程序。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式