APP下载

基于西门子系统的程序段搜索功能应用技术

2018-10-10沈阳机床集团有限责任公司辽宁110142马国艳

金属加工(冷加工) 2018年9期
关键词:程序段子程序西门子

■ 沈阳机床(集团)有限责任公司 (辽宁 110142) 马国艳 张 中

扫码了解更多

随着数控机床的不断发展,机床用户对数控机床的各个功能的要求也不断提高,段搜索功能不仅简单易操作,而且可以节省大量加工时间,提高机床的生产效率。

以往数控机床的段搜索功能没有得到很好的开发与应用,一方面是因为机床制造商并没有把开发完好的程序段搜索功能加入到控制系统中;另一方面由于机床用户不明确段搜索功能。本文以西门子的两大数控系统(828D,840Dsl)为例详细讲解程序段搜索(以下简称段搜索)功能的技术应用。

1.段搜索功能简介

西门子系统的段搜索功能是一个能在机床复位后重新从任何一个程序段开始运行机床加工程序的功能,举例说明:如下所示从N90处开始运行下面名为123_2.MPF的零件加工程序。

123_2.MPF

N10 G54T1D1M6

N20 S300 M03

N30 G0X0F100

N40 G01Y-100F200

N50 G54T2D1M6

N60 T3M6

N70 S30 M04

N80 G0X0

N90 KKK:

N100 G4F100

N110 M0

N120 G01Y100F200.

N130 X0 Y0 F1

N140 M30

在西门子加工界面进入“程序段搜索”,选择“查找模式”,推荐为带计算无返回(见图1)。再将光标移动到N90处,点击“启动搜索”。按“CYCLE START”按键执行程序,这时系统会直接执行N90处的程序(见图2)。该功能的实现需要机床的制造商进行处理,下面分别阐述段搜索功能的应用技术。

2.828D系统段搜索应用技术

在西门子828D系统中段搜索功能是开放的,但是没有处理T、S输出的指令,即段搜索功能在涉及到需要更换刀具时,刀具就会发生错乱,会引发加工事故。

图 1

图 2

因此要求段搜索功能在遇到有刀具更换指令后,也要调用换刀子程序(如TOOL.SPF),结合PLC程序判断机床是否需要更换刀具,更换哪个刀具。下面举例说明如何编辑换刀子程序(如TOOL.SPF)。打开换刀子程序TOOL.SPF,添加如下程序段:

IF($P_SEARCH==1) GOTOF _END2

_END2:

G500

D0

SUPA G0G90Z0 ;//换刀点

SPOS=$A_DBR[32] ;//换刀点

STOPRE

SUPA G1G90X=$A_DBR[20]Y=$A_DBR[24] F20000 ;//换刀点

STOPRE

M95

STOPRE

D1

M17

3.840Dsl系统段搜索应用技术

在西门子840Dsl控制系统中,要实现段搜索功能需要先设定有关参数,再编辑换刀子程序中段搜索功能部分,最后需要编辑一个中断子程序来判断段搜索功能开启时是否需要更换刀具以及更换哪一把刀具。

在西门子840Dsl控制系统中需要通过设置相关参数来确定段搜索的模式,需要设置的参数如下所示:11450 SEARCH_RUN_MODE为确定系统执行动作程序段期间、结束程序段查找后的工作方式。20128 COLLECT_TOOL_CHANGE为该机床数据用于确定是否在带计算的程序段搜索结束后向PLC发出换刀指令、选刀指令(通用刀具指令)。20000 CHAN_NAME为该机床数据确定段搜索功能生效的通道号。

在TOOL.SPF子程序里做段搜索的判断,如下所示,M5指令必须要加上,否则在段搜索中换刀完成后主轴无法转动。

GETSELT(_NWT)

_ACT=$TC_MPP6[9998,1]

IF($P_SEARCH==1) GOTOF _END2

_END2:

M95

D1

M5

M17

在“调试/系统数据/NC数据/循环/制造商循环”目录下新建一个名为CYCPE1US.SPF的子程序,并编辑相应程序,扫描图3所示二维码了解详情。

图 3

4.结语

综上所述,本文阐述的段搜索应用技术不但弥补了段搜索应用的不足,还完善了段搜索功能在换刀后容易发生错乱的问题。

猜你喜欢

程序段子程序西门子
基于WinCC的物料小车控制系统设计与仿真
基于西门子VCS的大型五轴机床空间误差补偿
数控系统手轮回退功能的研究与实现*
基于NC程序段的提高数控加工监控阈值与信号同步的方法*
数控铣床FANUC 0i 系统刀具半径补偿系统参数设置解析
西门子重型燃机出海
浅谈子程序在数控车编程中的应用
子程序在数控车加工槽中的应用探索
西门子840D系统JOG模式下PLC调用并执行NC程序
西门子 分布式I/O Simatic ET 200AL