0 引言
随着数控技术的发展,自动编程技术的应用越来越普遍。Cimatron是自动编程应用最广泛的CAD/CAM软件,NC程序的自动生成受软件后置处理功能的控制,不同的数控系统对应着不同的后处理文件,其生成的NC代码格式也不相同。华中数控系统是我国自主开发的数控系统,在数控技术课程教学试验中有着广泛地应用,目前的CAD/CAM软件中还没有专门配置华中数控系统的后置处理文件来生成符合华中数控系统格式的NC代码,不能直接应用于加工零件,需要人工进行修改,既不方便又容易出错。本文针对这一问题提出了解决方法,通过对Cimatron软件后处理文件做适当地修改,设计出专门用于配备华中数控铣床系统的后置处理程序,以满足教学、试验和加工的需要,使Cimatron软件中CAM模块发挥出最佳效果。
1 Cimatron软件后处理的NC程序
根据Cimatron软件提供的后处理器,生成的NC代码如下:
2 Cimatron软件后处理程序存在的问题
Cimatron软件自动生成的NC代码存在以下问题:1)程序名应为“%+4位数字”。2)程序名后的T01不需要。3)华中数控系统不能识别M23功能。4)缺少工件坐标系指令G54。5)程序开始不需要冷却液关指令M09。
对于华中数控系统而言,要能识别自动生成的NC代码,必须严格按照其程序格式进行编程,只有解决上述问题,才能应用华中数控系统进行零件加工。
3 Cimatron软件的后处理文件
Cimatron软件的GPP处理器由3个文件组成。
1)*.def是机床类型文件,主要用于数控系统的相关定义,如t轴开扁、停止,冷却液丌、关等对应的控制指令。
2)*.dex是编译过的事件处理文件。
3)*.exf是未编译的事件处理文件,叉称为源代码。
存大多数情况下可以根据不同机床时现有GPP后处理器中的*.def和*.exf文件做修改,但GPP后处理器只使用*.def和*.dex这两种文件,所以要将*.exf文件编译成*.dex文件。
4 Cimatron后处理文件的修改
4.1 按华中数控系统的要求修改*.exf文件
以记事本方式打开Cimatmn软件的安装目录\var\pos\*.exf文件,按照华中数控系统的要求做以下修改。
1)在demo.exf文件中找到如下程序段:
2)在demo exf文件中找到如下源代码:
3)在demo.exf文件中找到OUTPUTS”G90G80 COO G17 G40 M23”;并将其修改为OUTPUTS“G90 G80 G00 G17 G40 G54”。