工业安全:FSoE (Fail Safe over EtherCAT) 常见技术问题解析

描述

Q1:什么是FSoE?它和普通的EtherCAT通讯有什么区别?

A1:FSoE是一种在EtherCAT网络上传输安全数据(Safety Data)的协议,遵循IEC 61784-3标准。

  • 普通EtherCAT: 关注速度和同步,数据损坏可能导致停机。
  • FSoE: 采用“黑通道(Black Channel)”原则。它不依赖底层的EtherCAT传输介质,而是在应用层通过冗余、校验和序列号来保证数据绝对可靠。即便电缆受干扰,安全功能也能强制设备进入安全状态。
工业安全

Q2:为什么说FSoE采用的是“黑通道”原则?

A2:“黑通道”意味着FSoE协议本身包含了所有必要的安全保障(如CRC校验、连接ID、看门狗定时器)。因此,中间的通讯媒介(网线、交换机、甚至普通EtherCAT从站控制器)都不需要通过安全认证,这大大降低了系统集成的复杂度和成本。

Q3:FSoE的数据帧结构包含哪些关键要素?

A3:为了确保安全,一个标准的FSoE帧通常包含:

  • Safety Data (安全数据):实际要传输的开关量或过程数据。
  • Safety Control (安全控制字):用于同步和状态切换。
  • Connection ID (连接标识):确保数据发给了正确的设备。
  • CRC (循环冗余校验):核心校验机制,用于检测数据在传输中是否发生错误。

Q4:如果在开发中遇到FSoE Watchdog Timeout (看门狗超时),通常是什么原因?

A4:这是最常见的问题之一,通常由以下因素引起:

  • 通信抖动:底层EtherCAT循环周期不稳定。
  • 处理能力不足:安全任务的优先级不够,导致协议栈处理数据包延迟。
  • 参数配置:FSoE Master和Slave的Watchdog时间设置过短,建议根据实际网络环境适当调大(通常在几十毫秒量级)。

Q5:实现FSoE必须使用专门的安全硬件吗?

A5:是的。虽然通讯可以是“黑通道”,但处理FSoE协议栈的硬件必须满足相应的安全等级(如SIL3)。通常需要双核冗余MCU或经过认证的安全芯片来运行FSoE Stack,以确保硬件失效时也能安全切断电源。

工业安全

Q6:国内有哪些成熟的商用FSoE开发工具及方案商推荐?

A6:在国内,实现FSoE(SIL3级安全通讯) 的主流方式是采用成熟的商用协议栈。盟通科技(Motrotech)作为多家国际安全通讯巨头的合作伙伴,提供以下核心方案:

 

法国ISIT(预认证协议栈): 提供完全符合IEC 61784-3标准的FSoE主/从站协议栈源码。它支持“黑通道”原理,且能与EC-Master等主流EtherCAT主站完美兼容,助力产品快速通过安全认证。

 

奥地利Neuron Automation: 拥有30年功能安全经验,提供经TÜV认证 的完整安全自动化Toolkit,包括安全IDE、Runtime以及符合IEC 61508标准的机器人安全运动控制方案。

 

本文部分技术图片及协议描述参考自EtherCAT基金会 (ETG) 官方资料。

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分