用一种变通方式临时处理西门子840D系统设备的故障

已锁定

WWCWWC

西门子1847工业学习平台

  • 帖子

    8032
  • 精华

    145
  • 被关注

    1335

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

用一种变通方式临时处理西门子840D系统设备的故障

1656

10

2018-12-13 08:45:36

用一种变通方式临时处理西门子840D系统设备的故障

   这几天来,我一直在等待2台委外维修的液压泵泵头早些到来,虽然对方已经告诉我泵头修复后,自前天已经发往我司了,但是,现场设备的在用泵头已经快“寿终将罄”了,昨天晚上再次调整该泵头的系统压力及排量到最大,系统运行仍然报警故障,主要原因是其中2台液压泵头排量减小后,设备上滑块未能够及时移动到指定位置。

设备关联部分简介:

   该设备配置4台大小不同的电机驱动各自液压泵,驱动各自的液压负载动作。其中,故障泵头分别是力士乐A10VSO 45 DFR1/31R-PPA12N00及A10VSO 28 DFR/31R-PPA12N00,驱动电机分别为30KW/15KW。驱动上滑块为西门子6SN1115-0BA11-0AA1模块,被控单元为力士乐4WE6 X250-3XEG24K31/A1V伺服比例阀。

故障描述:

   当自动运行滑块需要快速下降接近待加工工件时,这2台液压泵头的排量由于内部柱塞缸磨损相对比较严重,内泄加剧,使系统排量未能够及时跟上,下降速度未能够达到NCK程序要求,系统报警600915#故障,进而报警540115#故障(跟随600915#错误报警的报警信息)。

设备故障报警描述:

600915#:上滑块压力丢失。

540115#:NCK程序错误。

程序分析:

600915#报警程序:

      AN    T     80

      AN    "Axis9".E_ActTravFStop

      A(   

      A     "Axis9".E_Stat                  // Axis/spindle stationary(n < nmin)

      ON    "DB Axis9".Achse_Fahrbefehl

      )    

      A     "Hydraulik ist eingesch."

      S     "ALMSG_DB"._9FdStop6009xx[15]    //VS oder Spi Halt Achse 9 BM  600915

触发这个报警的要因是由于液压泵头排量减小,触发Axis/spindle stationary(n < nmin)引起。

540115#报警程序:

      AN    "Kanal 1 bereit"               //DB21/DBX36.7 = 0 or DB21/DBX36.6 = 0

      ON    "Kanal 2 bereit"               //DB22/DBX36.7 = 0 or DB22/DBX36.6 = 0

      ON    "Kanal 3 bereit"               //DB23/DBX36.7 = 0 or DB23/DBX36.6 = 0

      ON    "Kanal 4 bereit"               //DB24/DBX36.7 = 0 or DB24/DBX36.6 = 0

      A(   

      O     "BA-MDI"

      O     "BA-AUTOMATIK"

      )    

      S     "ALMSG_DB".C4.FDD_RID_5401xx[15]    //FM 540115  vs+einlesesperre

DB21/DBX36.6:出现通道NCK报警(通道1)

DB21/DBX36.7:出现处理停止NCK报警(通道1)

当4个通道的其中一个通道存在一个或多个控制位为1时,触发该540115#报警。

   从报警顺序上分析,是报警信息600915#出现后,再次出现540115#报警的。报警原因过程分析还是由于设备液压系统排量问题,但是,近期备件还在路上,无法及时更换,难道就此停机等待备件、延误生产?显然,不是我辈一贯的做法,在没有可能的措施实施前提下,不能够轻易放弃任何可能的解决措施。

   既然通过报警分析了系统泵头排量问题,那么,是否通过修改NCK程序暂时“弥补”这个暂时的设备“缺陷”?想到此,说干就干的劲头又暗暗的在作孽了。打开加工NCK程序,看关联上滑块部分程序段,如下:

N2600 ohne_index:

N2700 M25

N2800 G00 G53 TST=Start_fixed_stop      //快速下降接近到工件上方

N2900 G01  G53 F1000 TST=End_fixed_stop FXS[TST]=1 FXST[TST]=Power_TST

   将N2800这步的G00,修改为G01 F5000,目的是临时降低上滑块下降速度,使故障的泵头能够暂时具备相对的排量(跟踪能力)。运行自动模式后,故障依然,再次修改速度范围由F5000改为F4500,测试运行仍然报警,再次修改F4000运行,报警暂时没有出现,试着运行了几个产品加工,报警一直未曾出现,看来这个方法能够临时应付一段时间了。

   这个报警信息是临时被“强制”处理了,但是,相关的顶料器仍然由于系统排量的影响,原本单个顶料动作2S时间能够完成的,实际且需要近10S时间才能完成。已经在做临时处理了,索性临时到底为止绝不放弃。

   顶料器动作检测有一个压力传感器检测,当压力达到设置值的+125% ~ 75%范围时,判断顶料位置到达。打开相关程序段,修改顶料器动作时的压力范围程序,具体程序略,修改程序过程中能够清楚监控到该系统压力到达预设值的缓慢过程。暂时“骗”过设备系统的顶料压力设别判断,试了几个产品,没有发现机器人抓取产品时的位置偏差,这个方法也是能够暂时应付非正常时期的设备状况。

   观察了一段时间后,设备能够非正常生产,做好必要的修改程序记录,待泵头更换后将修改程序恢复到原状态。

   上述的方法,旨在没有足够的备件下临时处理设备故障报警,虽然从整体产能分析上,班产总体上是有所下降的(单件产品加工时间延长了近8S),但是,作为维保人员确保设备正常或非正常时期的产能是当务之急的工作重点,写这篇短文也是旨在给同行一个另类的维修参考。


用一种变通方式临时处理西门子840D系统设备的故障 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有24795条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。