基于KND10M数控系统MasterCAM文档格式.docx

上传人:b****6 文档编号:16813305 上传时间:2022-11-26 格式:DOCX 页数:8 大小:41.03KB
下载 相关 举报
基于KND10M数控系统MasterCAM文档格式.docx_第1页
第1页 / 共8页
基于KND10M数控系统MasterCAM文档格式.docx_第2页
第2页 / 共8页
基于KND10M数控系统MasterCAM文档格式.docx_第3页
第3页 / 共8页
基于KND10M数控系统MasterCAM文档格式.docx_第4页
第4页 / 共8页
基于KND10M数控系统MasterCAM文档格式.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

基于KND10M数控系统MasterCAM文档格式.docx

《基于KND10M数控系统MasterCAM文档格式.docx》由会员分享,可在线阅读,更多相关《基于KND10M数控系统MasterCAM文档格式.docx(8页珍藏版)》请在冰豆网上搜索。

基于KND10M数控系统MasterCAM文档格式.docx

根据所需加工产品的几何形状确定加工方式后,运用Mastercam系统提供的功能选择合适的刀具、材料和工艺参数等,然后产生刀具路径和进行加工模拟,以检测错误并进行修正。

然后产生刀具路径和刀具的运轨迹数据。

生成数控加工程序并输出阶段:

这是一种后处理的过程。

因为世界上有几百种型号的数控系统,如法兰克、西门子等,它们的指令格式不完全相同。

因此Mastercam软件系统应针对某一特定的数控系统生成特定的数控加工程序,才完成数控加工,得到理想中的产品。

 

图1Mastercam一般的工作流程

二、后置处理文件的问题

后置处理文件简称后处理文件,是一种高级程序语言,其扩展名.PST。

后置处理文件作用是将Mastercam生成刀具位置和数据文件编译成用CNC控制器可以加工的NC程序文件。

Mastercam后置处理文件是具有专一性的,为了适应不同的CNC控制器。

因此、它本身已具有许多世界著名、优秀数控系统的后置处理文件。

但是没有对应KND数控系统的后置处理文件。

如果Mastercam用任何一种现在本身有的后置处理文件自动生产NC程序,它们都是无法直接让KND系统的CNC控制器识别的。

如何使NC程序能够让KND系统的CNC控制器直接识别呢?

通常有二种方法:

用任何一种后置处理文件生产NC程序、然后对NC程序进行手动修改成KND系统的NC程序;

修改其中一种后置处理文件使最后生产的NC程序能够让KND系统识别。

如果用第一种方法,那么每一次零件生产NC程序可能都要进行大量的修改。

工作量太大、容易出错。

第二种方法只要修改一次后处理文件就无需再做任何的修改。

下文就针对 

Mastercam缺省后置处理文件修改成KND-10M数控系统专用的后置处理文件。

它缺省后置处理文件MPFAN.PST,对应的是FANUC系统的CNC控制器。

那么省缺后置处理文件生成NC程序格式与KND程序格式差别在哪里?

我们通过一个实例来看看它们格式之间的差异。

例如图2,该零件通Mastercam绘制出二维图,选择合适的刀具、材料和工艺参数等,生产成刀具路径和产生刀具的运轨迹数据、然后通过缺省后置处理生产程序(如表1)。

图2

表1

MPFAN.PST对应NC程序

KND—10M程序

%

O0002

(PROGRAMNAME-T)

(DATE=DD-MM-YY

26-04-07TIME=HH:

MM-11:

25)

N10G21

N20G0G17G40G49G80G90

(12.FLATENDMILLTOOL-1DIA.OFF.-1LEN.-1DIA.-12.)

N30T1M6

N40G0G90X-57.315Y11.393A0.S1500M3

N50G43H1Z50.

……………….

N100G1X-7.754Y30.08

N110G2X0.Y33.5R10.5

N440G1G40X-45.

N450G0Z50.

N460M5

N470G91G28Z0.

N480G28X0.Y0.A0.

N490M30

:

G00G90G54X-57.315Y11.393S1500M03

Z10.

G01Z-3.F300.

G41H1X-48.453Y3.302F150.

G03X-31.5Y4.072R12.

G01X-7.754Y30.08

G02X0.Y33.5R10.5

X33.5Y0.R33.5

X30.08Y-7.754R10.5

G01X4.072Y-31.5

X-15.

……………..

G02X-26.5Y-15.R11.5

……

G03X-33.Y12.R12.

G01G40X-45.

G00Z50.

M05

M30

通过以上表1中两种程序格式的比较,看出以下几个问题:

⑴进行零件加工时,需要从G54~G59的工件坐标指令其中的一个来指定工件坐标,部分控制器(数控系统)用G92指令确定工件坐标系。

KND—10M系统中,可以使用G54~G59或G92来设定工件坐标系。

在实际生产中,通常使用G54~G59指令来设置坐标加工零件,因为这种指令加工时对刀更为简便。

在G54~G59指令中最常用的是G54指令。

但是采用系统缺省的后处理文件时是无法实现G54指令自动输出的。

⑵MPFAN.PST后处理文件针对的是4轴加工中心,而目前使用KND—10M是3轴数控铣床系统,多出了第4轴数据“A0.”。

KND—10M是数控铣床系统,它不带刀具库,所以要去掉换刀指令M6、回参考点动作G28、刀具长度补偿指命G43、G44。

同时在该系统中刀具半径补偿G41和G42指令补偿量的代号是H而不是D。

KND—10M系统本身程序存储空间比较小,为了减少程序存储空间只好将NC文件中的注释行、行号等删除。

三、后置处理文件的修改

如果要避免以上问题,可对NC文件进行大量重复修改,但易于出错,效率低下。

为了提高效率,对PST(后置处理)文件进行修改更为合理。

选择缺省的MPFAN.PST后处理文件编辑与修改有二种方式:

通过记事本打开MPFAN.PST进行编辑;

通过Mastercam软件自带的PFE32编辑器进行编辑。

它的打开方式为:

Mastercam中主菜文档(File)/编辑(Edit)/PST,系统弹出读文件窗口,选择Mpfan.PST文件打开。

、文件头修改设置

为使Mastercam最后生成的NC程序文件能够通过笔记本电脑与数控机床RS232接口联接后直接将程序传送到机床上进行加工或进行DNC加工零件。

KND-10M数控系统传送时能够直接识别的开头格式如下:

为了使得生产的NC程序能够直接满足KND-10M数控系统的要求,那么MPFAN.PST后处理文件中程序段修改如表2。

表2

修改前(MPFAN.PST)

修改后(KND.PST)

"

%"

e

*progno,e

"

"

*progno,e

“e”表示程序换行结束符

、删除文件和刀具注释

省缺后置处理文生产NC程序中文件、刀具注释如下:

(PROGRAMNAME-T)

(DATE=DD-MM-YY-26-04-07TIME=HH:

25)

(12.FLATENDMILLTOOL-1DIA.OFF.-1LEN.-1DIA.-12.)

KND数控系统不能识别文件、刀具注释,必须将它们删除。

那么后处理文件改修如表3。

表3

("

pstrtool,*tnote,*toffnote,*tlngnote,*tldia,"

)"

(PROGRAMNAME-"

sprogname,"

(DATE=DD-MM-YY-"

date,"

TIME=HH:

MM-"

time,"

#"

e或直接删除这三行程序

“#”表示注释,在它以后一行的程序或说明不影响整个后处置文件。

、G代码和M辅功能修改

KND数控机床G代码与M辅功能与省缺后置处理文件生产G代码和M辅有所不同,同时、一些G代码系统本身可以省略的等等。

解决上面问题具体后置处理文件修改如表4。

表4

说明

force_wcs:

no

yes

增加G54指令

pbld,n,*smetric,e

#pbld,n,*smetric,e或删除该行

删除G21指令

pbld,n,*sgcode,*sgplane,"

G40"

"

G49"

G80"

*sgabsinc,e

#pbld,n,*sgcode,*sgplane,"

*sgabsinc,e或删除除该行

删除NC程序中

G0G17G40G49

G80G90指令

ifstagetool>

=zero,pbld,n,*t,"

M6"

=zero,#pbld,n,*t,"

e或删除该行

换刀指M6

pcan1,pbld,n,sgabsinc,sgcode,*sg28ref,"

Z0."

scoolant,strcantext,e

pbld,n,*sg28ref,"

X0."

Y0."

protretinc,e

#pcan1,pbld,n,sgabsinc,sgcode,e

pbld,n,scoolant,strcantext,e

#pbld,n,*sg28ref,"

protretinc,e或pbld,n,scoolant,

strcantext,e

自动回参考点G28

指令。

pbld,n,"

G43"

*tlngno,pfzout,scoolant,next_tool,e

#pbld,n,"

*tlngno,pfzout,scoolant,next_tool,e或删除该行

删除NC程序中刀具

长度补偿G43指令

fmtH4tloffno

fmtD4tloffno

刀具半径补偿指令的补偿量是代号H改为D

EnableRotaryAxisbutton?

Y

N

删除第四轴数据“A0.”

4、程序其他改修

KND-10M系统的数控程序储存空间较少,为了减少程序的存储。

可以将程序的程段号删除来减少程序储存空间。

Mastercam生成的程序中缺省一些G功能和M功能代码用的是G或M加一位数字表示,例如直线插补用G1表示。

但是我们手动编程的习惯G功能和M功能代号用G或M加二位数字表示。

例如直线插补用G01表示,但是两种格式在数控系统中都是可以使用的。

为了便于编程人员检查程序是否有错,尽量将程序改为编程人编程习惯。

具体改修如表5

表5

omitseq:

no#Omitsequenceno.

yes#Omitsequenceno.

删除NC程序的程序段

sg00G0

sg01G1

sg02G2

sg04G4

sg00G00

sg01G01

sg02G02

sg04G04

将G代号加一位数改为

G代号加二位数。

sm04M4

sm05M5

sm09M9

sm08M8

sm04M04

sm05M05

sm09M09

sm08M08

将M代号加一位数改为

M代号加二位数。

经过上面这几个步骤的修改之后,将经过修改的后置处理程序另存为一个新的文件KND.PST,即可被MasterCAM9.0调用。

对图2中所示零件,采用此后置处理程序得到以下NC程序文件如表1。

四、结束

后置处理文件的编辑和设定,对CAD/CAM软件来说都是需要的。

针对我校使用的数控系统KND-10M来说,在每次生成NC程序后都去对程序进行修改。

不仅浪费时间,而且容易出错导致事故。

所以,制定一个专用的后置处理文件。

本文也就提供了具体后置处理程修改方法,已进过实践证明是可行的。

参考文献:

1肖高棉,黄亮等.Mastercam9.x.北京:

清华大学出版社[M],2004

2KND-10M铣、钻、镗床用数控系统用户手册.北京凯恩帝数控技术公司,2004.8

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

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

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