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

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

3天内不再提示

数据包丢失或损坏可能会使任何网络发生故障

电子设计 来源:电子设计 作者:电子设计 2022-01-21 17:36 次阅读

以太网已从传统办公环境传播到各个领域,包括如工厂和楼宇自动化的恶劣工业环境。今天,铜缆是以太网最常用的选项,但光缆因其长距离能力,及电隔离接口的众多优点,在工业应用中取得越来越多的成功。

数据包丢失或损坏可能会使任何网络发生故障,但对工业总线来讲,这更成问题。这些总线具备一些同步水平,以保持严格控制和精度。大多数工业总线使用特定的时间同步数据包通过连续和不间断的通信实现同步。当数据包未到达时,它不仅影响下移至链路的节点同步,而且还导致额外的数据包传输,造成数据包丢失或损坏。

缓和数据包丢失和数据包出错的重要性需在工业环境中考虑几个方面的内容。用于处理辐射和传导发射以及电隔离需求所出现的问题的技术。缩短网络部件之间的距离可以最大限度地减少数据包丢失和数据包出错的概率。光缆具有固有特性,可提供新方法来应对这些挑战,并解决与链接丢失或以太网物理层(PHY)损伤相关的潜在问题。

辐射/传导发射

一种工业环境中可以包括各种电磁辐射源。电机机械设备能产生耦合到铜缆的寄生信号,并导致数据包出错。这些信号会干扰工业总线赖以生存的稳定信息流。最坏的情况是,电缆甚至可能成为使高能量级到达PHY的路径,导致链路发生损耗甚至损坏。

而光缆可以解决其中的一些问题。它没有使铜缆中发生辐射的电磁特性。光缆通过塑料或玻璃传递光。因为铜缆的存在,不会产生磁场,而光缆也不容易受到功率骤增和工业环境中能量瞬变脉冲的影响。

电气隔离

在光纤网络中,节点之间没有电气连接。因此,网络节点不能在电缆上形成不同的共模电压电平或共模瞬变,这可能会影响数据包。若高电压会引发安全问题,可能还需要光纤。

当使用铜缆时,以太网网络节点通常是变压器耦合到电缆。虽然这确实具有隔离作用,但网络节点之间仍存在电气连接。光缆通过消除任何直接的电气路径再添加一个隔离层。

距离

电气和电子工程师协会(IEEE)802.3规范将标准以太网定义为可在100米的铜缆上工作。虽然对大多数应用来讲,该距离已足够,但在数据包不出错的条件下,对于物理铜媒介可支持的距离还有一个基本限制。正如图1所示,5类(CAT 5)电缆的衰减条件限制了某些应用。

pYYBAGGKYIaAXzgUAAD4sYzOzk4608.png

图1:电子工业联盟/电信工业协会(EIA/TIA)5类电缆的衰减与频率

光纤通信支持的距离要远得多。其中,铜缆网络的节点间距为数十米,而光纤网络的节点间离可达数百米或数千米。因此在工业应用中,可以在楼宇之间或在连接大功率电网的变电站之间桥接网络。

光纤通信在不久的将来将成为工业网络的重要组成部分。它使工业以太网具有了一些极富吸引力的特性,能够让用户在恶劣的环境和远距离条件下操作,并具有优良的电绝缘特性。

登录后可写下评论,或与德州仪器在线支持社区以太网社区的其他工程师进行交谈。

审核编辑:何安

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

    关注

    7

    文章

    1420

    浏览量

    83886
收藏 人收藏

    评论

    相关推荐

    ROM数据丢失的常见原因

    的常见原因 1. 硬件故障 1.1 物理损坏 ROM芯片可能因为物理冲击、高温、湿度、腐蚀等因素而损坏。这些因素可能导致芯片内部电路断裂
    的头像 发表于 11-04 10:29 196次阅读

    使用AT SAVETRANSLINK时UDP数据包丢失怎么解决?

    。我的微控制器发回的所有数据包都会被 Android 接收。到目前为止没有丢。 但是,一段时间后(半小时或更短的时间),Android 没有收到我的微控制器发送的一些数据包。接收数据包
    发表于 07-18 07:17

    在Iphone4上运行UDP接收器,数据包丢失怎么解决?

    Iphone4 上运行 UDP 接收器,请注意非常大的数据包丢失。其他设备(包括 Ipad)的数据包丢失率要低得多。 使用另一个对等体(同时)与 ESP 模块并运行
    发表于 07-18 06:56

    ESP-01升级后,从PC执行ping操作时,数据包丢失了,怎么解决?

    接收来自 Google Chrome 的以太网数据包 当我从PC执行ping操作时,数据包丢失了 当我试图发出 AT 命令时,它突然自行重置 为什么会这样?
    发表于 07-17 06:09

    请问如何使用AT CIPSENDAT CIPSENDBUF发送多个数据包

    我可以使用 AT CIPSEND 发送单个数据包。但是我必须发送一系列二进制数据包。如何使用AT CISENDAT CIPSENDBUF发送多个数据包,什么是正确的算法? 到目前为
    发表于 07-15 07:37

    在不执行任何操作的情况下,应该发送多少个802.11 NULL数据包呢?

    无论我在模块中放入哪个 arduino 软件 SDK 版本,这些空数据包的生成都会在重新启动后几秒钟开始,并且它发生在 WiFi 路由器和我拥有的所有 (10) esp8266 模块上。 这种行为是预期的行为吗?这么多空
    发表于 07-10 08:03

    esp-idf里的udp_server做数据接收测试时碰到了数据包频繁丢失的情况怎么解决?

    各位好: 我在使用官方给的esp-idf里的udp_server做数据接收测试时碰到了数据包频繁丢失的情况,我用手机APP每隔45ms给esp32发一帧数据,并且在发送的
    发表于 06-25 07:56

    在AN65974中短数据包和零长数据包是什么意思?

    在 AN65974 中,短数据包和零长数据包是什么意思? 非常感谢!
    发表于 05-30 07:41

    如何在AIROC GUI上获取良好数据包和总数据包

    使用 IQxel-MW LifePoint 作为发生器并发送波形BT_1DH5_00001111_Fs80M.iqvsg,但无法在 AIROC 工具中接收数据包。 以下是从 IQxel 发送
    发表于 05-22 06:39

    【RTC程序设计:实时音视频权威指南】信令与媒体协商

    环境。在某些条件下,系统应用程序减少其功能性能水平来提高兼容性,可靠性,这种情况就是性能降级,通常是为了适应特定的环境而发生的。 网络会出现抖动情况,这个时候就要通过抖动缓存来解
    发表于 04-29 17:24

    请问高端网络芯片如何处理数据包呢?

    随着网络芯片带宽的持续提升,其内部数据包处理单元的工作负载也随之增加。然而,如果处理单元无法与网络接口的传入速率相匹配,将无法及时处理数据包,这不仅会导致
    的头像 发表于 04-02 16:36 571次阅读
    请问高端<b class='flag-5'>网络</b>芯片如何处理<b class='flag-5'>数据包</b>呢?

    DPDK在AI驱动的高效数据包处理应用

    传统的数据包处理方式是数据包先到内核最后再到用户层进行处理。这种方式会增加额外的延迟和CPU开销,严重影响数据包处理的性能。 DPDK 绕过内核,在用户空间中实现快速数据包处理。
    的头像 发表于 02-25 11:28 846次阅读
    DPDK在AI驱动的高效<b class='flag-5'>数据包</b>处理应用

    网络率正常范围及其影响因素

    网络率正常范围及其影响因素 网络率是评估网络性能和稳定性的重要指标之一。 一、网络
    的头像 发表于 12-29 14:45 5566次阅读

    是什么导致RAM中的内存数据损坏?纠错码(ECC)如何修复位翻转?

    引起的故障等。当这些情况发生时,RAM中存储的数据可能会发生位翻转完全丢失。 在了解纠错码(E
    的头像 发表于 12-15 09:58 2058次阅读

    什么是网络拥塞及解决办法简介

    网络拥塞是指在计算机网络中由于网络资源(如带宽、内存等)的有限性,当网络负载超过其容量时,数据包可能会在
    的头像 发表于 11-28 13:45 2067次阅读