1. 安全控制工程与PLCnext技术定位

在工业自动化领域,普通控制系统关注的是“如何让设备高效运转”,而安全控制系统关注的是“当设备出现异常时,如何让人、设备和环境不受到伤害”。这两者的目标不同,设计哲学也不同。理解功能安全标准、PLCnext的安全架构,以及安全控制器与标准控制器之间的本质差异,是进入安全控制工程领域的第一步。

功能安全的两大标准基石:IEC 61508与ISO 13849

功能安全领域有两份最常被引用的标准:IEC 61508和ISO 13849。它们解决的问题相同——如何量化一个安全相关控制系统的可靠性——但切入角度不同。

IEC 61508是功能安全的“母标准”,适用于电气、电子、可编程电子安全相关系统的全生命周期。它提出了两个核心概念:安全完整性等级(SIL)和安全生命周期。SIL分为SIL 1至SIL 4四个等级,SIL 3要求安全功能在要求时的失效概率(PFDavg)在10-4至10-3之间,即每万次需求中允许的失效次数不超过1次。IEC 61508强调通过硬件故障裕度(HFT)、诊断覆盖率(DC)和安全失效分数(SFF)来综合评定SIL等级。

ISO 13849则更贴近机械安全领域,它使用性能等级(PL)来表征安全相关控制系统的可靠性,分为PL a至PL e五个等级。PL的评定基于类别(Category,B、1、2、3、4)、平均危险失效时间(MTTFd)和诊断覆盖率(DCavg)三个参数。例如,一个Category 3、MTTFd为30年、DCavg为90%的系统,可达到PL d。ISO 13849还引入了结构约束的概念,Category 3要求双通道结构且具备诊断功能,这直接影响了控制器的硬件设计。

两份标准并非互斥。在实际工程中,ISO 13849常用于机械安全回路的设计与验证,而IEC 61508则更多用于过程工业和高完整性安全仪表系统。PLCnext安全控制器同时满足这两套标准的要求,为不同行业的应用提供了统一的硬件平台。

PLCnext安全架构:标准与安全如何共存

PLCnext技术的核心设计理念是“标准控制与安全控制在同一硬件平台上并行运行,但逻辑上严格隔离”。这一理念通过以下架构实现:

在硬件层面,PLCnext安全控制器(如AXC F 2152搭配安全模块)采用双处理器架构。主处理器运行标准控制程序,安全处理器独立运行安全逻辑。两者通过内部总线交换数据,但安全处理器拥有独立的时钟、存储器和看门狗电路。安全处理器只接受经过安全认证的输入信号,只输出经过安全校验的控制指令。标准处理器无法直接访问安全处理器的内存空间,反之亦然。

在软件层面,PLCnext Engineer将标准程序和安全程序分为两个独立的工程容器。安全程序使用经过认证的安全功能块库(如急停、安全门、安全光幕等),这些功能块内部已经实现了双通道比较、交叉诊断和测试脉冲等机制。标准程序则可以使用完整的IEC 61131-3语言和PLCnext的扩展功能。两个程序之间通过安全数据接口进行通信,接口数据经过CRC校验和序列号保护,防止传输错误。

这种架构的关键优势在于:安全功能不依赖于标准控制器的运行状态。即使标准程序崩溃或重启,安全程序仍然独立运行,确保安全功能始终可用。同时,标准控制器可以专注于过程控制、数据采集和通信任务,不必为安全认证而牺牲性能。

PLCnext 安全控制器架构示意 标准控制器(Standard) 主处理器 · 标准时钟 · 标准存储器 过程控制逻辑 PID / 顺序控制 / 运动 通信与数据服务 OPC UA / MQTT / 云连接 标准I/O 与 非安全功能 普通传感器 / 执行器 / 状态监控 安全控制器(Safety) 独立处理器 · 独立时钟 · 独立存储器 安全功能逻辑 急停 / 安全门 / 光幕 双通道诊断 交叉比较 / 测试脉冲 安全I/O 与 安全输出 安全继电器 / 安全阀 / 驱动使能 逻辑隔离 安全数据接口 现场设备层 标准传感器/执行器 安全输入设备 安全输出设备 诊断与状态反馈 标准依据: IEC 61508(SIL 1–4):基于PFDavg、HFT、DC、SFF评定安全完整性等级 ISO 13849(PL a–e):基于Category、MTTFd、DCavg评定性能等级 安全控制器满足 SIL 3 / PL e 要求 标准与安全逻辑并行运行,互不干扰

安全控制器与标准控制器的本质差异

很多人会问:既然安全控制器也能执行逻辑运算,为什么不直接用标准控制器加一些安全继电器来实现安全功能?答案在于“确定性”和“可验证性”。

标准控制器的设计目标是功能丰富、性能高、成本低。它允许存在未检测到的故障,只要这些故障不影响正常生产即可。而安全控制器的设计目标是:在任何单一故障甚至某些多重故障下,安全功能仍然能够正确执行。这意味着安全控制器必须具备以下特征:

  • 冗余结构:关键电路采用双通道甚至三通道设计,两个通道独立处理相同信号,通过比较器判断结果是否一致。如果不一致,系统立即进入安全状态。
  • 自诊断能力:安全控制器持续检测自身的CPU、存储器、时钟、电源和I/O通道。诊断覆盖率通常要求达到90%以上(对应SIL 3/PL e)。
  • 确定性行为:安全程序不允许使用动态内存分配、指针运算或非确定性调度。所有执行路径必须是可预测、可分析的。
  • 认证与文档:安全控制器必须通过第三方认证机构(如TÜV、exida)的评估,并附带完整的安全手册,说明其安全参数(PFDavg、PFH、MTTFd等)。

以急停功能为例。在标准控制器中,按下急停按钮后,程序扫描到输入变化,然后执行输出断开。这个过程可能因为程序扫描周期、通信延迟或任务调度而存在不确定的响应时间。而在安全控制器中,急停信号直接进入安全处理器的安全输入通道,安全程序以固定的安全任务周期执行,输出通道在确认安全条件满足后立即断开。整个响应时间可以精确计算并验证,通常要求在几十毫秒以内。

典型安全应用场景

PLCnext安全控制器适用于多种工业场景,以下是几个典型示例:

场景一:机器人工作站安全防护。在焊接机器人工作站中,安全控制器连接安全门锁、安全光幕和急停按钮。当安全门被打开时,安全控制器在50ms内切断机器人驱动器的使能信号,同时向标准控制器发送状态信息,标准控制器负责记录事件并触发报警。安全控制器还监控驱动器的安全转矩关断(STO)反馈,确保驱动真正停止。

场景二:包装机械安全速度监控。在高速包装线上,安全控制器通过安全编码器监测旋转轴速度。当速度超过设定阈值(例如额定速度的110%)时,安全控制器触发安全限速(SLS)功能,将速度降至安全范围。如果速度继续上升超过115%,则触发安全停止(SS1)。这些安全功能独立于标准控制器的速度控制回路。

场景三:过程工业安全联锁。在化工反应釜中,安全控制器监测温度、压力和液位。当温度超过安全限值时,安全控制器关闭进料阀并打开冷却阀。安全控制器采用SIL 3认证的模拟输入模块,对温度信号进行双通道采集和比较。标准控制器负责常规温度控制和趋势记录,但不参与安全联锁决策。

学习建议:理解安全控制工程的关键在于建立“风险思维”。每当你看到一个控制功能时,问自己:如果这个功能失效,会发生什么?如果后果不可接受,那么这个功能就需要按照功能安全标准来设计和验证。PLCnext安全控制器提供的正是这样一个经过认证、可验证的安全执行平台。

本章从功能安全标准出发,介绍了IEC 61508和ISO 13849的核心概念,分析了PLCnext安全架构中标准与安全并行的设计逻辑,对比了安全控制器与标准控制器的本质差异,并给出了三个典型应用场景。这些内容构成了后续学习安全编程、安全I/O配置和安全验证的基础。