电工学习网

 找回密码
 立即注册
查看: 1605|回复: 0

一起轴使能丢失,结合PLC程序查找和排除故障的过程

[复制链接]
发表于 2019-10-20 16:11:45 | 显示全部楼层 |阅读模式
机床是进口磨床,840D系统,但是是老的MMC103,机床每个轴都有回零开关,每次开机需要自动回零点,
故障现象:机床不能自动回零,按回零操作,机床不动,没有任何报警,只是在界面上显示axis enable missing。
之前已经有工程师来过维修,没有找到故障,把CCU3和电源模块都送到外面检测,都是好的。
根据提示信息,轴不能动,axis enable missing ,需要检查dbx2.1 和dbx21.7,现在XYZ三轴的dbx21.7都有了,dbx2.1只有Y轴有,XZ轴都没有,只能通过plc连线来检查内部使能信号的状态和各个条件的状态,由于没有PLC源程序,只能靠查相关手册看DB的详细介绍。
PLC程序分析过程
FB30上使能程序,FC111是各个轴上使能,FC111调用FB30,
1  首先查到DBX2.1  在FB30  network9中
      A     #IN3           0     没有得电   对应FB30 的INT3=#TEMP6
      AN    M     97.7    1       已经为1
      A     #IN1           1     已经为1    对应FB30的IN1=M252.0
      =     DBX    2.1             使能加不上
2 FC111  network9 (X轴)   FC111调用FB30,#TEMP6条件不满足,需要反查
      CALL  FB 30 , DB60
       IN0  :=W#16#1F(31)
       IN1  :=M252.0       通过DB14512【0】BIT0已经设置为1  DB20.DBX160.0
       IN2  :=M251.0
       IN3  :=#TEMP6
3 FC111  network2  经过检查,发现导致#TEMP6不满足的原因是Q37.1不得电
      A     I     35.2       1     已经为1   //spindle/feed drive ready for operation
      A     M     14.4      1     已经为1
      =     #TEMP4          1     已经为1

      L     S5T#500MS      
      A     #TEMP4          1
      A     Q     37.1       没有得电
      SD    T     70         

      A     #TEMP4           1
      A     T     70          0
      AN    M     93.0       M93.0为0 非后为1
      =     #TEMP6           没有得电
4 FC110  network 3    发现Q37.1已经置位为1了,但是又被复位为0, 复位的条件是M97.3没有得电,需要M97.0得电,Q37.1就不会被复位了
      A     T     14          1   已经为1
      A     M     14.4        1   已经为1
      A     I     35.2         1   已经为1   //spindle/feed drive ready for operation
      S     Q     37.1        1    置位为1  // 抱闸线圈

      ON    M     14.4        0
      ON    I     35.2         0
      ON    T     14          0
      AN    M     97.0        1
      O   
      AN    M     97.3        1   M97.3为0与非后逻辑结果为1
      A     DB20.DBX  161.1    1   //通过14512[1]位1
      R     Q     37.1         1   复位为1 (所以前面#TEMP6始终无法为1)

5  FC110  network 10   Y轴 M97.3是在Y轴调用FB30中的OUT 11输出,再反查FB30的#OUT11
      CALL  FB 30 , DB60
       IN0  :=W#16#20
       IN1  :=M252.1
       IN2  :=M251.1
       IN3  :=#TEMP7
       IN4  :=M0.0
       IN5  :=M80.1
       IN6  :=MW107
       IN7  :=#TEMP2
       IN8  :=I33.4
       IN9  :=DB20.DBX163.1
       IN10 :=M14.4
       OUT11:=M97.3     //     M97.3从这里给出到上面
6   FB30  network 8      OUT11得1的条件是Y轴的下面信号必须全部为1, DB32 下面都是Y轴2.1,21.7使能上后反馈给NC的,通过设备总线反馈给NC,
      A     DBX   61.5   //position controller active
      A     DBX   61.6   //speed controller active
      A     DBX   61.7   //current ontroller active
      AN    DBX   61.3   //follow-up active
      A     DBX   93.5   //DRIVE ready
      A     DBX   93.7   //pulses enabled
      =     #OUT11   
7     L     #IN6
      L     0
      <>I  
      ON    #OUT11
      AN    #TEMP23
      S     DBX    4.3
8    A     DB20.DBX  165.4
      =     #TEMP23
9    AN    #OUT11
      AN    DBX    2.1
      A     #IN4   //M0.0
      ON    #IN1   //  M252.1   14512(4)
      =     DBX    1.4   Y轴在跟随模式

上面的DBX 61.5,DBX 61.6 DBX 61.7 DBX 61.3 DBX 93.5 DBX 93.7都需要从NC发出,因为电源模块的上的使能信号63/64没有给到NC所有系统认为电源没有上使能,但是48/63已经给到NC上了,由于电源模块给出这些信号是通过设备总线的,电源模块到CCU1中间有主轴611A和电容模块,直接跨开611A和电容模块,把设备总线从电源模块接到CCU1,则所有轴使能能上了,移动XYZ轴ok,判断是设备总线扁平电缆有问题。更换一个新的设备总线扁平电缆后,故障解决!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-3-28 22:27

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表