摘 要:双滑枕立式车床中两个滑枕的位置监控一直是一个难题。本文介绍了如何使用SIEMENS 840Dsl系统的运动同步指令实现双滑枕立式车床的安全位置监控,在不增加硬件成本的基础上实现机床的安全使用。
关键词:防撞;双滑枕;西门子840D;运动同步指令
1 引言
双滑枕龙门机床在保证加工工艺的情况下,两根滑枕必然存在一部分重叠的加工区域。因此,在这个区域内的安全位置监控就显得尤为重要。通常的做法是在两根滑枕间加装光电距离传感器,这个做法一方面增加成本,更重要的是在滑枕速度过快时,基本上是形同虚设,存在相当大安全隐患。本文通过使用SIEMENS SINUMERIK 840Dsl的运动同步指令功能,实现双滑枕的安全位置监控。
2 运动同步指令介绍
运动同步指令是指NC在作程序插补的同时,可以另外执行其他一些动作,这些动作的有效范围可以不受指令执行范围限制。按有效范围不同,同步指令分模态同步指令和非模态同步指令,非模态同步指令只在紧跟该指令后面的一条指令内有效,而模态同步指令执行后,只要没有取消该同步动作,在程序运行状态下一直有效。模态同步指令甚至可以不受NC的工作方式限制,但这个功能是一个选项。
指令格式:(ID=n KEYWORD condition) DO ACTION
KEYWORD condition是为后面要执行的动作指令执行条件,如果没有指令条件,则该指令无条件执行,常用的条件有以下几种:①WHEN――如果条件满足,则执行一次后面指令的动作,但后面即使条件还满足,指令也不再执行; WHENEVER――只要条件满足就执行后面的指令动作,不受次数限制;③EVERY 当指令条件从不满足变成满足时,指令动作就执行一次;④FROM 当指令执行的条件满足,指令动作就执行,执行开始后,即使条件不再满足了,指令动作也照样执行。对于指令要执行的条件,可以是各种系统变量间的逻辑运算,也可以是某个输入点的状态。指令后面的动作,常用的有:①STOPREOF――停止译码功能取消; ②DELDTG――删除余程; ③RDISABLE――读入使能取消; ④Mxx,Hxx,Sxx――输出M,S, H辅助功能指令;⑤POS[axis]= , FA[axis]=――定位轴定位功能;⑥$AA_OVR = 或者 $AC_OVR =――改变轴或者是路径进给倍率.
3 具体实现方法
N10 IF PROGEVENT==4