0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么原因触发CPU进入故障模式呢?

1bGT_GKYXT1508 来源:未知 作者:李倩 2018-04-05 14:57 次阅读

大家有没有遇到这样的现象:PLC CPU运行好好的突然停掉了,可能所有的灯全闪烁,PC连不上CPU,所有与CPU的通信都中断了,重新启动后又可以正常运行了,但是所有的过程数据丢失,可是运行一段时间又会出现同样的问题。 CPU恢复后查看诊断缓冲区,提示CPU进入故障(DEFECT)模式。那么什么原因触发CPU进入故障模式呢?可能有多种原因,这里我们只讨论干扰造成的原因。

有的CPU安装在电气室,环境总体还可以,干扰从哪里来?我们先看一下手册中推荐的接地馈电系统图,以S7-1500为例,参考图1。

推荐CPU/IM的电源M端接地,因为所有电源的M端接地会减少各个独立单元之间的电位差,这也是我们常说的等电位连接。那么M端连接到哪里去了?M端与系统的逻辑地在内部是连通的,可以参考图2。

这样就可以知道了,如果接地系统不好,直接会影响到CPU系统的逻辑地,造成CPU进入故障模式。这种情况下M端如果浮地效果会好吗?如果是一个独立的系统(多个系统需要等电位连接,还要看看其它系统的要求),效果应该好。除此之外,需要注意系统内部的干扰也会串进CPU的逻辑地上,这样的情况比较多,例如CPU电源与控制回路的电源相同,控制回路带有感性负载,例如继电器和电磁阀线圈等,看一下输出的接线图,参考图3.

M端为公共端,连接负载的一端,这些负载在断开时放电,干扰的电压既有幅值又有频率,直接对CPU的逻辑地进行冲击,参考图4.

如果这种情况下接地可以避免吗?效果不好,因为频率高了,接地导线的感抗非常大,干扰信号不容易快速释放,如果输出关断频率高,M端的电压会累积到一个非常高的水平,相当倒一盆水,还没有排放完,第二盆水又来了。这种情况下必须在负载端使用释放回路,例如RC回路或者二极管等。

如果控制电源与CPU电源分开可以吗,当然好,但是如果进行等电位连接即两个电源的M端连接,负载上没有释放回路,干扰会串进来就没有效果了,所以负载回路安装释放元件是必须的。如果CPU浮地安装,还需要考虑,与其他站点的通信(Profibus、Profinet)就会有问题(如果不使用一个电源)。也可以使用PS给CPU供电,负载使用其它电源,这样CPU的逻辑地就与外部隔离了,参考图5,效果好但是价格稍高点。所以系统的供电与接地还需要设计者自己考虑了。

注意:

本文仅代表作者自己的分析观点。由于技术的局限性,分析的观点可能会有错误,欢迎大家指正。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源
    +关注

    关注

    182

    文章

    16550

    浏览量

    244689
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10438

    浏览量

    206527

原文标题:PLC 系统的供电与接地分析

文章出处:【微信号:GKYXT1508,微信公众号:工控云学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    stm32进入stop模式后,为什么uart还能触发中断并唤醒stm32

    我的理解是stm32进入stop模式后,外设时钟都停掉了,比如uart的时钟,也就是说uart无法收数据了,为什么uart还能触发中断并唤醒stm32
    发表于 03-15 08:16

    调用discoveryCharacteristics没有触发onDiscoveryCharacteristics请问是什么原因造成的

    是android4.1.2,在connectLEDevice成功后,会触发onConnectLEDevice事件,在connectLEDevice成功后再调用discoveryCharacteristics,但是没有触发onDiscoveryCharacteristics
    发表于 06-06 03:46

    为什么STM32进入STOP模式后整个电流还是很大

    为什么STM32进入STOP模式后整个电流还是很大?是什么原因?如何去解决?
    发表于 11-22 07:43

    是做什么原因造成stm32调试时无法进入main函数

    是做什么原因造成stm32调试时无法进入main函数
    发表于 11-25 09:15

    怎样去解决用Keil编译STM32F207进入Debug模式直接闪退的问题

    使用Keil编译STM32F207进入Debug模式直接闪退是什么原因?怎样去解决用Keil编译STM32F207进入Debug
    发表于 03-01 07:50

    怎样修改bootimage下载进去后无法开机进入Recovery模式的问题

    bootimage下载进去后无法开机进入Recovery模式什么原因造成的?怎样修改bootimage下载进去后无法开机进入Recovery模式
    发表于 03-10 06:36

    CH552T一上电就进入下载模式什么原因

    CH552T (405B49B51)一上电就进入下载模式,请问是什么原因
    发表于 07-05 06:17

    RK3399接上OTG一上电就自动进入MaskRom模式什么原因导致

    RK3399自己按照FIrefly新做了一块新板子,接上OTG一上电就自动进入MaskRom模式,而且只能是MaskRom模式,下载BOOT失败,读取Chip信息 读取idb都失败。。什么原因
    发表于 07-15 15:47

    RK3588烧录自己编译的固件后无法进入升级模式什么原因

    :编译出来的固件烧录后,串口如下打印:然后后续我想听过开发板上长按recovery键 ,发现无法发现进入Loader模式和MaskRom模式,sdk版本号如下:请问是什么原因
    发表于 11-11 16:49

    电脑死机画面定格是什么原因

    本视频主要详细介绍了电脑死机画面定格是什么原因,分别是CPU氧化、灰尘堆积、CPU温度太高、发生碰撞、电源问题、内存和显卡的问题。
    的头像 发表于 03-08 16:33 4.6w次阅读

    制动系统故障指示灯亮什么原因及解决方法

    制动系统应该是整个汽车中最关键的部分,一旦制动系统出现故障,很有可能给驾乘人员带来严重隐患,下面我们来看一看制动系统故障指示灯亮起是什么原因以及制动系统怎么解除。
    发表于 09-16 09:54 4.9w次阅读

    F-CPU进入STOP模式的操作步骤

    F-CPU 进入 STOP 模式,在诊断缓冲区出现 “Data corruption in the safety program before output to F I/O” 消息或者 “Data
    的头像 发表于 02-01 11:31 942次阅读

    汽车传感器故障什么原因

    汽车传感器故障什么原因 传感器故障原因是:1、发动机机油存储量过少;2、机油脏或粘稠;3、机油稀或发动机温度过高;4、机油油管漏油;5、旁通阀的开启压力设定过高或过低;6、机油感应
    发表于 05-25 16:14 3040次阅读

    什么原因引起PCB板三防漆缩胶现象?

    PCB板喷涂三防漆出现缩胶现象是如何引起的呢?三防漆出现缩胶现象原因是什么?什么原因引起三防漆出现缩胶现象呢?
    的头像 发表于 05-06 16:44 1436次阅读
    是<b class='flag-5'>什么原因</b>引起PCB板三防漆缩胶现象?

    cpu满载是什么原因 cpu容易满载怎么办 cpu过高怎么处理

    cpu满载是什么原因 cpu容易满载怎么办 cpu过高怎么处理  CPU满载是指CPU的使用率非
    的头像 发表于 11-28 17:29 7254次阅读