最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

西门子软件撞块功能在数控机床位置确认中的应用

发布时间:2013-11-03 作者:马国春  来源:万方数据
关键字:西门子 撞块功能 数控 机床 
数控机床的编程调试过程中,为了避免机床附件和工件的损坏,有时候需要确认某些轴的位置,比如在数控落地铣镗床的自动换刀工程中就需要确认y、z、w及主轴的位置。

  在数控机床的编程调试过程中,为了避免机床附件和工件的损坏,有时候需要确认某些轴的位置,比如在数控落地铣镗床的自动换刀工程中就需要确认y、z、w及主轴的位置;又如带有交换工作台的机床,在工作台交换过程中需要确认坐标轴的位置;机床增加保护区等同样需要坐标轴的位置确认。确认轴位置的方法有很多,主要有以下三种。

  (1)NC指令在西门子840D的众多NC指令中就有如$AA—IM[n]等读取坐标的指令。我们可以运用这些读取坐标值的指令读取坐标值,然后利用条件跳转指令,如IF($AA—IM[X]>100.01)gotofmylabel。注意:判断位置最好不要用“==”,看似相等的情况,在系统中可能因为计算精度设定的问题,导致不相等,从而条件不会出现相等的情况。若需要修改判别位置,只需要修改NC程序即可。

  (2)通过PLC编程实现通过PLC读坐标值主要是通过调用FB2不停地读取坐标值,然后进行判断。若需要修改判别位置,可直接修改PLC中的数值,或者做简单的用户画面用于修改位置。

  (3)NC功能NC功能中有一个功能叫“software cam”,即软件撞块功能。该功能使用起来简单方便,可靠性高。下面就对软件撞块功能作具体介绍。

1. 软件撞块功能的介绍

  不论机床处于何种操作方式,软件撞块功能都是有效的,并且在复位或急停时依然有效。软件撞块总是成对使用的,也是成对地分配给机床轴,在西门子840D系统中可以设定32对软件撞块,每对软件撞块包括两个信号:一个正方向撞块信号和一个反方向撞块信号,并且一对软件撞块只能分配给一个轴,而不能同时分配给两个或更多的轴。软件撞块功能可以用于直线轴和模态旋转轴中。

  当直线轴沿正向运动超过正向撞块的位置时,正向撞块信号(plus cam signal)由0变为1;当直线轴沿负向运动超过负向撞块的位置时,负向撞块信号(minuscam signal)由0变为1(见图1)。将图1中的正向撞块和负向撞块的位置调整一下,如图2所示。

  当机床直线轴在正向撞块和负向撞块之间的时候,正向撞块信号和负向撞块信号同时存在或消失,这样就可以判断轴的位置了。

  对于机床的模态旋转轴来说,撞块信号变化与旋转轴的运动方向有关。正向撞块信号由0变为l有两种情况:第一种情况就是当轴正转过负向撞块时,第二种情况是当轴反转过正向撞块时。而正向撞块信号由1变为0也有两种情况:一种是当轴正转过正向撞块时,另一种是当轴反转过负向撞块时。模态旋转轴的负向撞块信号变化是由正向撞块的上升变化决定的(见图3)。

2. 软件撞块功能的参数设定

  (1)将软件撞块分配给机床轴我们可以通过设置参数10450SW_CAM—ASSIGN—TAB[n]n=0—31来实现软件撞块分配给机床轴。

  10450[n]=m代表把第n对软件撞块分配给m轴例如:

  10450[0]=1代表把第1对软件撞块分配给第1轴

  10450[I]=4代表把第2对软件撞块分配绐第4轴依此类推,那么:

  10450[31]=5代表把第32对软件撞块分配给第5轴

  (2)正向撞块和负向撞块的位置的设定在参数区域→settingdata→MISC→General找到SD41500、41501、41502、41503、41504、41505、41506、41507就可以设定正向撞块和负向撞块的位置了。说明如下:

  SD41500SW_CAM_MINUS_IOS_TAB_1和SD41501SW_CAM_PLUS_IOS_TAB_1为第1~第8对软件撞块的负向和正向位置:

  SD41502SW_CAM_MINUS_POS_TAB_2和SD41503SW_CAM_PLUS_POS_TAB_2为第9~第16对软件撞块的负向和正向位置;

  SIMl504SW_CAM_MINUS_POS_TAB_3和SD41505SW_CAM—PLUS_IOS_TAB_3为第17~第24对软件撞块的负向和正向位置;

  SD41506SW_CAM_MINUS_POS_TAB_4和SD41 507SW_CAM_PLUS_IOS_TAB_4为第25~第32对软件撞块的负向和正向位置。

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。