您的当前位置:首页正文

AB SLC500 PLC编程引起的故障及解决

2022-02-26 来源:个人技术集锦
维普资讯 http://www.cqvip.com AB SLC500 PLC编程引起的故障及解决 谢巨龙 袁 雷 摘要介绍了AB SLC500 PLC程序中因计数溢出造成的停机故障和故障时DeviceNet总线上变频器可能发生的二次故障及 PLC编程TP2 故障 文献标识码B 态文件中Errors标签下发现主要故障停机位s:1/13=1,主要错 解决方法。 关键词中图分类号哈飞汽车工业集团公司1004轿车总装车间,近期二次内饰 装配线(汽车厂常见的悬挂链式输送线,采用AB SLC500 PLC 和DeviceNet现场总线控制,各电机由挂在总线上的SEW变频 器驱动)多次出现如下故障:PLC自动停机,ELT灯亮,所有输出 断开,但升降机继续动作,现场工人需要按下断电总急停钮才能 停止升降机,然后下载最新的备份程序后故障排除。 当再次出现故障时,现场进行了断电操作,且上载了断电后 误S:6=20H,故障描述是在扫描结束时S:5中某一次要错误位被 置位,但在S:5中没有发现错误位,可能被断电操作清除了。经 查阅SLC500资料发现,次要错误位S:5/0到S:5/7之间的某位 在扫描结束之前被置位可以导致主要错误20H引起PLC停机, 为了确定故障原因,在程序末尾增加了8行故障捕捉程序(图 2),在程序再次故障时发现是S:5/0引起的故障,表示有算术溢 出,同时处理器状态文件s2内容也显示如此(图3)。 的故障程序,重点检查处理器状态文件s2内容(图1),在s2状 实际不对中量为+ 0.1lmm。这表明在日 轴轮毂端面处,B轴 的中心比A轴的中心 低0.1lmm。于是,在 日 一日 处,距A轴线  f/ / 1{ j I l  l l, /  I/ 1 1 I L L  I l/ f  f』 7 , f  】L  I) l D V , f l. 、 】 r, 1 一 、 ’ 、\ 下方0.1lmm处求得 B轴的轴心位置为K ● ●  r18O0 一 10c『  19O0 R 点。同理,从日到A的 测量数据中可以看 出,下方读数为一 0.12mm。这表明在A ;o( 1Ool I A B Q 图2 轴轮毂断面处日的中心比A的中心低0.06mm。于是,在A 处距A轴线下方0.06mm处求得日轴的轴心位置为日点。 (4)连接并延长日轴轴心线上的两点日、K,此线即为日轴 线在垂直平面内的实际位置。HK的延长线交Q 一p 、R 一R 于 Q、R两点。Q、R即为两支座的实际位置,而QQ 、RR 为两支座 应向上调整的量。根据作图比例,可求得:QQ =0.15mm、RR = 0.24mm,即在前支座应加垫0.15mm,后支座应加垫0.24mm。 A轴的实际位置。从图中 可以读出B轴的调整量, BNA 图3 2.求解垂直方向调整量 前支座Q应向南移 0.02ram(QQI=0.02ram),后支座R应向南移0.14ram(RRl= 0.14mm)。 W08.07—10 用与前述相同的作图方法,可从坐标纸上直接读得水平方 向上两轴对中时的调整量(图3)。 为了方便起见,对水平方向(90。和270。)的读数作如下调 整:在南、北方向的读数上各加入一个相同的数,使北方(或南 方)读数为零。这仅仅是数学变换,对实际不对中量并无影响。 本例从日到A的数据中,南、北方向读数各加一0.06mm,北方 变为零,而南方则变为一0.24mm。同样,从A到日的数据中, 作者通联:上海交通大学材料学院轻合金国家3-程研究中 心交大中条山研究中・,x-上海市华山路1954号200030 E-mail:ywhluck@163.eom _[编辑利丈] 田 设备篁理与维值2008 No7 缱塑=蔓 堡一 维普资讯 http://www.cqvip.com 图1 该程序中可导致算 术溢出的指令主要有 DIV、ADD、SUB等指 令,检查这些指令后的 操作数,发现N16:17数 据为~32768,16位N文 件数值范围为一32768 到+32767,N16:17数据 已经达到负数下限,算 术运算溢出应该由此产 生(图4)。N16:17用于 图2 图3 9sT停止器放吊具数量 ——ADD—— Add SourceA N16:17 -32768< oSurceB 1 1< Dest N16:l7 -32768< 图4 维护与修理 计算二次内饰装配线上8 号和9号停止器问存吊具 数,但不参与动作控制,因 此长时间未注意到其数据 是否准确。8号停止器得 电放吊具时给N16:17加 1,9号停止器得电放吊具 一 时给N16:号停止器长期不使用造成 17减1。由于8 图5 N16:17数据只减不加,误差累计导致溢出。程序中还有很多类似 的指令用于计算各处的吊具数,误差都很大,但都不参与动作控 _ 制。为防止此类故障再次发生,需要经常核对修改具体数据或删 除这些指令,也可以在程序最后增加一条给S:5/0复位的指令 (图5 o上述故障多次出现是因为最新的备份程序中N16:17数 据已经很接近一32768,把它下载后再运行很快就会溢出。 故障时PLC故障停机但升降机继续动作,原因是升降机电 机的SEW变频器挂在DeviceNet网上,变频器使能程序在PLC 故障停机时暴露了弱点。在本程序中用MOV 6指令(图6)使能 变频器使电机运转,用MOV 0指令停止变频器使电机停止,在 PLC正常运行时没有问题,但电机正在运转时如果PLC故障停 机,变频器就得不到MOV 0指令而维持运转,可能造成更严重 的二次故障。于是将MOV 6指令把变频器控制字的1、2位置 位来使能变频器改为使用两条OUT指令来接通这两位来使能 变频器(图7),当PLC故障停机时所有输出断开,变频器失去使 能信号就会停止运转。 图6 1廷 璺N SX S E上N升使能 Wl 升降段 B3:20  IJ L 7 1747 l 升降段下降使能 lXX_)【J_ENW l 升降段: B3:20 1 r -I L 6 1747 图7 W08.07—1 1 作者通联:哈飞汽车工业集团汽车厂111车间 哈尔滨市 平房区烟台路1号150060 E—mail:xiejulong@hfmotor.cn [编辑叶允菁] 设置篁理与维修2008 No7固 

因篇幅问题不能全部显示,请点此查看更多更全内容