当前位置:首页>>西门子软件撞块功能在数控机床位置确认中的应用

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

发布时间:2017-08-30作者:智汇胡妮

  在数控机床的编程调试过程中,为了避免机床附件和工件的损坏,有时候需要确认某些轴的位置,比如在数控落地铣镗床的自动换刀工程中就需要确认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对软件撞块的负向和正向位置。

3. 软件撞块信号的输出

  机床坐标回零后,通过轴接口信号DBX2.0来激活软件撞块。软件撞块的信号输出有两种方式:

  (1)软件撞块信号可以输出到PLC机床轴的软件撞块位置是通过以下接口信号反映出来的:DB10.DB11ll0和DB10.DBB114(对应第1~第8对软件撞块的负向和正向位置反馈值)

  DB10.DBB111和DB10.DBBI15(对应第9~第16对软件撞块的负向和正向位置反馈值)

  DB10.DB8112和DBIO.DBB116(对应第17~第24对软件撞块的负向和正向位置反馈值)

  DB10.DBBI l3和DB10.DBB117(对应第25~第32对软件撞块的负向和正向位置反馈值)

  (2)软件撞块信号可输出到NC快速输出信号以直线轴为例设置机床数据如下:

  MD10350FASTIO DIG_NUM_INPUTS=2(两个字节的NCK输人EA_IN (n])

  MD10360FASTO_NUM_DIG_OUTPUTS=2(两个字节的NCK输出}6 A_ OUT [ n ])

  MD10361FASTIO_DIG_SHORT_CIRCUTT[0〕=01020102H(将输出第二个字节的第一位与愉人第二个字节的第一位“短路”)

  MD10470SW_CAM_ASSIGN_FASTOUT_1=2H(将软件撞块信号抬出到NCK输出的第二个字节)

  4.软件撞块功能的应用实例

  下面是落地式铣镗加工中心利用软件撞块功能来实现换刀位置确认的实例。落地式铣镗加工中心在换刀时需确认的直线轴有Y、Z、W,旋转轴有主轴。

  这样参数设定好后,NCK反馈给PLC的信号DB10.DBX110.0、DB10.DBX110.1、DB10.DBX110.2、DB10.DBX110.3和DBIODBX114.0、DB10.DBXll4.1、DB10.DBX114.2、DBl0.DBX114.3均为1,这就可以进行轴的位置确认了

公司简介

宜科(天津)电子有限公司是中国工业自动化的领军企业,于2003年在天津投资成立,销售和服务网络覆盖全国。作为中国本土工业自动化产品的提供商和智能制造解决方案的供应商,宜科在汽车、汽车零部件、工程机械、机器人、食品制药、印刷包装、纺织机械、物流设备、电子制造等诸多领域占据领先地位。宜科为智慧工厂的整体规划实施提供自系统层、控制层、网络层到执行层自上而下的全系列服务,产品及解决方案涵盖但不局限于云平台、MES制造执行系统、工业现场总线、工业以太网、工业无线通讯、机器人及智能设备组成的自动化生产线、自动化电气控制系统集成、智能物流仓储系统等,以实现真正智能化的生产制造,从而带来生产力和生产效率的大幅提升,以及对生产灵活性和生产复杂性的管理能力的大幅提升。多年来,宜科以创新的技术、卓越的解决方案和产品坚持不懈地为中国制造业的发展提供全面支持,并以出众的品质和令人信赖的可靠性、领先的技术成就、不懈的创新追求,在业界独树一帜。帮助中国制造业转型升级,加速智能制造进程,成为中国工业4.0智慧工厂解决方案当之无愧的践行者。

更多详情>>

联系我们

  • 联系人:章清涛
  • 热线:18611695135
  • 电话:
  • 传真:
  • 邮箱:18210150532@139.com

Copyright © 2015 ilinki.net Inc. All rights reserved. 智汇工业版权所有

电话:010-62314658 邮箱:service@ilinki.net

主办单位:智汇万联(北京)信息技术有限公司

京ICP备15030148号-1