1. 安全控制工程与Sysmac平台导入

在工业自动化现场,普通控制逻辑解决的是“设备如何按节拍动作”,而安全控制解决的是“当人、设备或环境进入危险状态时,机器如何可靠地停止或进入安全状态”。两者目标不同,设计方法也不同。普通PLC程序允许在扫描周期内出现短暂的不确定状态,而安全控制必须在故障发生时仍然保证安全功能有效。这就是为什么安全控制不能简单理解为“加一个急停按钮”,而是一套从风险评估、标准选型、硬件架构到程序验证的完整工程方法。

安全控制的基本概念

安全控制的核心是“安全功能”(Safety Function)。一个安全功能由输入、逻辑处理和输出三部分组成。例如,安全门打开时切断机器人动力,这个功能中,安全门开关是输入,安全继电器或安全PLC是逻辑处理,接触器或伺服STO是输出。安全功能必须达到规定的安全完整性等级,才能被认为“足够可靠”。

衡量可靠性的关键指标包括:

  • PL(Performance Level):ISO 13849 中定义的安全性能等级,分为 a 到 e 五级,e 为最高。
  • SIL(Safety Integrity Level):IEC 62061 中定义的安全完整性等级,分为 SIL1 到 SIL3。
  • PFHd:每小时危险失效概率,是 PL 和 SIL 共同依赖的量化指标。
  • DC(Diagnostic Coverage):诊断覆盖率,反映系统发现自身故障的能力。
  • MTTFd:平均危险失效前时间,反映元件寿命与可靠性。

ISO 13849 和 IEC 62061 是当前机械安全领域最常用的两个标准。ISO 13849 适用于所有机械,采用 PL 等级,强调类别(Category)、DC、MTTFd 和共因失效(CCF)的组合评估;IEC 62061 更偏向电气、电子和可编程电子系统,采用 SIL 等级,强调子系统结构约束和 PFHd 计算。实际项目中,两者可以互相参考,但不应混用同一套评估结论。

对于大多数中小型机械,ISO 13849 的 PL 评估更直观,适合从风险图确定所需 PLr,再通过类别和元件参数验证是否达到 PLr。

Sysmac安全解决方案的整体架构

欧姆龙Sysmac平台的安全解决方案以 NX 系列安全控制器和 Sysmac Studio 为核心。典型架构分为三层:现场安全输入层、安全逻辑控制层和安全输出层。现场层包括安全门开关、光幕、急停按钮、安全激光扫描仪等;控制层包括 NX-SL 安全CPU、NX-SID 安全输入单元、NX-SOD 安全输出单元;输出层包括安全接触器、伺服驱动器 STO、变频器安全转矩关断等。

安全数据通过 EtherCAT 或安全I/O总线传输,安全程序与标准程序在同一工程环境中开发,但安全程序必须使用安全指令并经过独立验证。Sysmac Studio 提供安全程序编辑、安全参数配置、安全签名和验证功能,确保安全逻辑不会被未授权修改。

Sysmac 安全控制整体架构 安全标准体系 ISO 13849(PL a–e) | IEC 62061(SIL 1–3) | IEC 61508 | ISO 12100 风险评估 现场安全输入层 安全门开关 / 电磁锁 安全光幕 / 激光扫描仪 急停按钮 / 使能开关 安全地毯 / 拉绳开关 安全逻辑控制层 NX-SL 安全CPU单元 NX-SID 安全输入单元 NX-SOD 安全输出单元 Sysmac Studio 安全工程 安全输出执行层 安全接触器 / 继电器 伺服驱动器 STO 变频器安全转矩关断 安全阀 / 制动器 安全信号 安全输出 安全功能闭环:输入 → 逻辑 → 输出 → 反馈监控 EDM 外部设备监控 | 安全签名与版本校验 | 定期功能测试 反馈与监控 学习路线 安全概念 → 标准与风险评估 → Sysmac安全硬件 → 安全程序开发 → 验证与维护

从风险评估到安全功能实现

安全控制的起点不是选型,而是风险评估。ISO 12100 要求先识别机械危险源,再评估风险等级,最后确定降低风险的措施。风险图是常用工具,输入包括伤害严重度(S)、暴露频率(F)和避免可能性(P),输出为所需性能等级 PLr。例如,某工位风险图结果为 S2、F2、P2,对应 PLr = d。这意味着安全功能必须达到 PL d 才能接受。

确定 PLr 后,需要选择安全功能架构。ISO 13849 将架构分为 Category B、1、2、3、4。Category 3 要求冗余通道和诊断覆盖,适用于 PL d;Category 4 要求更高诊断覆盖和共因失效控制,适用于 PL e。以安全门监控为例,若采用双通道安全门开关接入 NX-SID 单元,再通过 NX-SL 安全程序控制 NX-SOD 输出,最后驱动两个安全接触器,则构成 Category 3 结构。此时需要计算每个子系统的 MTTFd、DCavg 和 CCF,最终验证整体 PL 是否达到 d。

在 Sysmac Studio 中,安全程序使用专用安全指令,如安全门监控、急停、模式选择、静音等。安全程序与标准程序分区管理,安全程序下载后生成安全签名,任何修改都会改变签名并需要重新验证。这种机制保证了安全逻辑的完整性和可追溯性。

安全程序不允许使用标准程序中的普通定时器、计数器或非安全指令替代安全指令。安全输出必须通过安全输出单元或具备安全功能的驱动器实现,不能仅靠标准PLC输出点。

Sysmac平台的学习路径

学习Sysmac安全控制,建议按以下顺序推进:

  1. 理解安全控制基本概念,掌握安全功能、PL、SIL、PFHd 等术语。
  2. 学习 ISO 13849 和 IEC 62061 的评估方法,能够根据风险图确定 PLr。
  3. 熟悉 NX 系列安全硬件,包括 NX-SL、NX-SID、NX-SOD 的接线与配置。
  4. 在 Sysmac Studio 中创建安全工程,编写安全逻辑并下载验证。
  5. 掌握安全签名、安全验证和定期功能测试要求。

对于实际项目,建议先完成一个最小安全功能闭环:一个急停按钮接入 NX-SID,安全程序控制 NX-SOD 输出,再驱动一个安全接触器。通过观察急停按下后接触器是否可靠断开、安全程序是否进入安全状态、Sysmac Studio 是否显示安全签名,可以快速建立对安全控制链路的直观认识。这个最小闭环虽然简单,但已经包含了输入、逻辑、输出、监控和验证五个关键环节,是后续复杂安全系统的基础。

安全控制工程不是普通自动化程序的附加项,而是与机械设计、电气设计和风险评估同步进行的独立工程活动。Sysmac平台将安全控制与标准控制集成在同一工程环境中,降低了学习门槛,但安全标准的要求和验证责任仍然必须由工程师严格承担。