本文回答的问题
文章摘要
为了符合 2026 年的协作应用标准,OEM 必须验证整个机器人应用,而不仅仅是机器人手臂。在实践中,这意味着需要针对数字孪生测试 PLC 安全逻辑、区域传感、停止行为以及工作空间交互,以验证预期的安全序列是否与物理机器的行为相符。
协作机器人并不等同于安全的协作应用。这种区别是 2026 年讨论的核心,也是安全假设往往出现薄弱环节的地方。
Ampergon Vallis 最近在码垛场景中进行的一次验证运行显示,在 1.6 m/s 的速度下,模拟的 LiDAR 区域入侵需要在控制序列中额外增加 140 毫秒的减速余量,以避免虚拟碰撞。[方法论:2026 年第一季度期间,对一个码垛机数字孪生任务进行了 12 次重复运行,并与未增加减速余量的相同逻辑进行了对比观察。] 这仅支持一个狭窄的观点:在静态逻辑审查中看起来可以接受的时间裕度,一旦对运动和惯性进行建模,就可能失效。这并不支持关于所有机器人单元、所有负载或正式合规性的任何广泛主张。
实际问题很简单:在梯形图编辑器中看起来正确的安全逻辑,在真实的工作空间中可能仍然会滞后。
安全机器人与安全协作应用有何区别?
安全机器人与安全协作应用并不是一回事。在 ISO 10218 框架及相关协作指导原则下,安全性是在应用层面进行评估的,而不是仅由机械臂本身赋予的。
这意味着安全案例必须包含整个工作系统:
- 机器人机械臂,
- 末端执行器或工具,
- 工件或负载,
- 工作空间布局,
- 传感架构,
- 以及控制交互状态的控制逻辑。
这一点至关重要,因为一款以协作用途销售的机器人手臂,一旦装上锋利的夹具、焊枪、沉重的纸箱或刚性金属板件,就可能变得危险。内部力限制并不能消除所有的应用风险。
改变安全案例的三个应用要素
当添加以下要素时,应用层面的风险状况会发生实质性变化:
- 机械臂: 伸展范围、速度、停止行为、轴运动和控制接口。
- 末端执行器/工具: 夹点、锋利边缘、热危害、存储能量、真空损失或抓取失效。
- 工件/负载: 质量、几何形状、惯性、坠落风险和二次撞击风险。
ISO/TS 15066 通常被用作协作操作的指导,特别是在接触限制和应用评估方面,而 ISO 10218-1 和 ISO 10218-2 定义了更广泛的机器人和集成框架。关键的工程启示是稳定的:集成商必须在上下文中验证应用行为,而不仅仅是继承机器人供应商的营销语言。
ISO 标准定义的四种协作操作模式是什么?
四种协作操作模式分别是:安全额定监控停止 (SMS)、手持引导 (HG)、速度与分离监控 (SSM) 以及功率与力限制 (PFL)。这些是设计协作机器人应用时使用的标准参考模式。
对于控制工程师而言,重要的区别在于这些不仅仅是标签。它们意味着不同的传感架构、不同的控制行为以及不同的验证负担。
1. 安全额定监控停止 (SMS)
安全额定监控停止是指当人员进入协作空间时机器人停止,而运动重启是受控且有条件的。
典型的控制含义包括:
- 来自扫描仪、门禁或区域设备的安全输入,
- 安全停止指令路径,
- 复位和重启许可,
- 证明在人员在场时运动保持被禁止。
2. 手持引导 (HG)
手持引导允许操作员使用专门的使能装置和受限的操作条件直接引导机器人运动。
典型的控制含义包括:
- 使能装置验证,
- 受限操作模式选择,
- 受限的速度或力行为,
- 进入和退出手持引导模式的受监督转换。
3. 速度与分离监控 (SSM)
速度与分离监控是指动态控制机器人速度,以保持机器人系统与人员之间的最小保护分离距离。
典型的控制含义包括:
- 区域扫描仪或基于视觉的区域输入,
- 减速状态,
- 当分离距离被违反时的安全停止状态,
- 在正常、减速和停止运动之间的动态转换。
4. 功率与力限制 (PFL)
功率与力限制是指应用设计确保在发生接触时,接触力在定义的条件下保持在可接受的生物力学限制内。
典型的控制含义包括:
- 经过验证的力或扭矩限制,
- 负载和工具约束,
- 速度限制,
- 特定于应用的伤害风险评估。
PFL 常被误解为“机器人触碰是安全的”。这种说法太宽泛,没有实际意义。真正的问题在于,在定义的运行条件下,应用是否保持在可接受的限制范围内。
如何编写速度与分离监控 (SSM) 逻辑?
编写 SSM 逻辑不仅仅是将扫描仪位映射到停止线圈。逻辑必须考虑人员接近速度、机器人速度、响应时间、停止距离以及警告、减速和停止状态之间的转换规则。
一种常见的保护分离框架是:
S = (v_h × T_r) + (v_r × T_r) + C
其中:
- S = 保护分离距离
- v_h = 人员接近速度
- v_r = 机器人接近速度
- T_r = 系统总响应时间
- C = 额外的入侵或测量补偿系数
具体的实现方法取决于传感架构和适用的风险评估,但工程原理是稳定的:如果低估了响应时间,分离距离就不可靠。
SSM 应用中的梯形图逻辑应该做什么?
至少,梯形图逻辑应管理以下状态转换:
- 正常运行: 未违反保护区域时允许全速运动。
- 进入警告区域: 指令减速并验证机器人确认减速状态。
- 进入保护区域: 触发必要的安全停止功能并禁止危险运动。
- 区域清除: 保持重启条件,直到满足复位、确认或程序许可。
- 故障状态: 如果扫描仪健康状况、通信或安全输入有效性丢失,则默认为安全状态。
安全区域入侵的梯形图逻辑示例
|---[ LiDAR_Healthy ]---[ Safety_Zone_Breach ]-----------------(TON Debounce_150ms)---| |---[ Debounce_150ms.DN ]--------------------------------------(CMD_Safe_Stop_Cat1)---| |---[ Debounce_150ms.DN ]--------------------------------------(INH_Motion_Enable)----| |---[/ LiDAR_Healthy ]-----------------------------------------(CMD_Safe_Stop_Cat0)---| |---[ Warning_Zone_Breach ]---[/ Safety_Zone_Breach ]---------(CMD_Reduced_Speed)----|
此模式是有意简化的。在实际设计中,停止类别、诊断覆盖率、复位行为和安全架构必须与风险评估和安全额定子系统设计保持一致。
去抖动定时器值得简要说明。它的存在是为了减少来自嘈杂区域转换的误触发,而不是为了在没有正当理由的情况下延迟危险信号路径。安全过滤必须有充分的理由。
工程师应如何处理静音 (Muting) 逻辑?
静音逻辑必须能够区分预期的物料移动和人员入侵,而不能削弱保护功能。这通常意味着:
- 定义允许静音的特定输送机或进料条件,
- 将静音限制在有限的时间和方向内,
- 证明人员进入时仍能产生所需的保护响应,
- 对异常的静音持续时间进行报警或故障处理。
为什么 2026 年的安全验证需要数字孪生?
在实践中需要数字孪生,因为静态逻辑审查无法证明在现实故障条件下的运动安全行为。对于协作应用,相关的问题不仅是“PLC 的意图是什么?”,还有“在机器达到安全状态之前,物理上还会发生什么?”
在本文中,数字孪生验证是指:将 PLC 梯形图逻辑绑定到支持运动学的 3D 模型,以观察预期安全序列与故障状态下物理减速行为之间的差异。
这是一个操作性定义。
数字孪生验证可以显示静态审查通常遗漏的内容
配置得当的模拟可以揭示:
- 停止指令后的减速滞后,
- 依赖于负载的停止差异,
- 区域入侵计时错误,
- 扫描仪丢包行为,
- 减速指令与停止指令之间的竞争条件,
- 重启许可错误,
- 梯形图状态与物理设备状态之间的不匹配。
这就是 OLLA Lab 在操作上变得有用的地方。
OLLA Lab 在此最好被理解为一个边界验证和演练环境。工程师可以在浏览器中构建梯形图逻辑,在模拟模式下运行,检查 I/O 和变量,并观察其对代表真实工业场景的 3D 或 WebXR 设备模型的影响。在该工作流程中,该产品不是合规性生成器,也不是正式安全评估的替代品。它是一个在物理调试变得昂贵之前,安全且重复地诱发异常条件的地方。
为什么仅进行物理测试不是一个好的首选方案
高速区域入侵的物理测试受到明显的约束:
- 它使人员和设备暴露在可避免的风险中,
- 难以以相同的时间精度重复,
- 可能损坏硬件,
- 鼓励团队只测试“合理”的情况,
- 且往往发生得太晚,在机械和进度承诺已经确定之后。
在此背景下“模拟就绪 (Simulation-Ready)”意味着什么
模拟就绪并不意味着熟悉 PLC 语法或习惯于 3D 查看器。它意味着工程师可以在逻辑到达现场流程之前,针对现实的流程行为证明、观察、诊断并强化控制逻辑。
模拟就绪工程师的可观察行为包括:
- 在测试前定义“正确”的含义,
- 通过梯形图状态和机器响应追踪 I/O 变化,
- 故意注入故障,
- 将指令状态与模拟设备状态进行比较,
- 在异常行为后修改逻辑,
- 并记录修改如何改善了控制结果。
OEM 如何使用 OLLA Lab 安全地验证协作应用逻辑?
OEM 可以将 OLLA Lab 用作一个风险受控的沙箱,用于演练那些在物理硬件上首次测试既困难、昂贵又不安全的逻辑行为。
在产品记录的范围内,这包括:
- 在基于 Web 的编辑器中构建梯形图逻辑,
- 在模拟模式下运行和停止逻辑,
- 切换输入并观察输出,
- 监控变量、模拟值和 PID 相关状态,
- 针对 3D 或 WebXR 机器模型验证逻辑,
- 并通过基于场景的序列、危险、联锁和调试说明进行工作。
对于协作应用,这支持实用的验证工作流程,例如:
- 构建用于警告、减速、停止、复位和故障条件的安全相关状态逻辑。
- 将逻辑行为绑定到包含运动和工作空间交互的机器场景中。
- 注入扫描仪入侵、通信丢失、负载变化或重启边缘情况。
- 观察模拟机器状态是否与预期的安全序列相符。
- 修改计时、许可或故障处理。
- 保留证据追踪。
其价值不在于模拟取代了现场测试,而在于它在现场测试开始前消除了可避免的无知。
OEM 如何利用模拟构建合规性决策包?
模拟应作为工程证据为合规性决策包做出贡献,而不是作为装饰性的附录。审计员和安全审查员会被可追溯的推理、边界测试证据和修订历史所说服,而不是被一文件夹的截图所说服。
使用这种紧凑的证据结构:
1) 系统描述
记录:
- 单元目的,
- 机器人任务,
- 工具和负载,
- 传感设备,
- 安全功能,
- 操作模式,
- 以及预期的人员交互边界。
2) “正确”的操作定义
定义可观察的通过标准,例如:
- 减速指令在警告区域条件下发生,
- 保护区域入侵时禁止危险运动,
- 重启需要复位且所有许可为真,
- 扫描仪健康状况丢失强制系统进入安全状态,
- 模拟的停止行为保持在保护包络内。
如果“正确”没有用可观察的术语定义,测试的用处就不大。
3) 梯形图逻辑和模拟设备状态
保留:
- 测试的梯形图版本,
- 每次转换时的变量和 I/O 状态,
- 数字孪生中相应的机器运动或停止行为,
- 以及任何相关的模拟或计时值。
这是核心对比:梯形图状态与设备状态。
4) 注入的故障案例
准确说明注入了什么,例如:
- 全速运动期间的警告区域入侵,
- 最大负载行程期间的保护区域入侵,
- 扫描仪通信丢失,
- 错误清除转换,
- 许可不完整的重启请求,
- 或在人员意外进入时静音处于激活状态。
5) 所做的修订
记录实际的工程变更:
- 去抖动调整,
- 停止类别变更,
- 修订后的减速阈值,
- 添加的健康检查许可,
- 复位序列校正,
- 或更改的联锁结构。
6) 经验教训
捕捉测试揭示的内容,例如:
- 响应时间假设过于乐观,
- 负载惯性改变了安全计时裕度,
- 扫描仪健康状况需要明确的故障处理,
- 或状态转换在逻辑上有效但在物理上滞后。
该证据体系通常比没有测试逻辑支持的精美仪表板更具可信度。
验证协作应用时哪些标准和文献很重要?
标准基准应该是明确的。协作应用处于机器人安全、功能安全和特定应用风险评估的交叉点。
常见的相关参考资料包括:
- ISO 10218-1 / ISO 10218-2:工业机器人和集成安全要求。
- ISO/TS 15066:协作机器人应用指导。
- IEC 61508:电气、电子和可编程系统更广泛的功能安全框架。
- 来自 exida 等组织和公认的机器安全从业者的技术指导,用于实施解释。
- 来自 IFAC-PapersOnLine、Sensors 及相关制造系统期刊等来源的关于数字孪生、信息物理验证和工业模拟的同行评审文献。
值得明确指出的是:没有任何模拟器(包括 OLLA Lab)能通过关联授予合规性。合规性取决于完整的应用设计、风险评估、实施的安全架构、验证记录和最终的安装条件。
OEM 团队下一步该做什么?
OEM 团队应该停止询问机器人是否是协作的,而开始询问应用行为在故障条件下是否是可证明安全的。
实用的顺序是:
- 定义协作模式,
- 识别保护功能,
- 对停止和分离行为进行建模,
- 针对现实的机器运动验证梯形图逻辑,
- 在现场调试前注入异常状态,
- 并保留可追溯的证据包。
这就是合理设计与可辩护设计之间的区别。
相关阅读
Link UP: 要了解安全架构的基础知识,请返回我们的梯形图逻辑精通中心 (Ladder Logic Mastery Hub)。
Link ACROSS 1: 要了解这些标准如何应用于特定的硬件类别,请阅读《ISO 10218-1:2025:导航新的机器人安全分类》。
Link ACROSS 2: 要深入了解区域扫描仪编程,请参阅《编程虚拟安全围栏:PLC 中的动态区域逻辑》。
Link DOWN: 需要一个边界环境来演练协作逻辑和故障案例?在 OLLA Lab 中打开协作码垛机场景。
互联
- Link down: 在 OLLA Lab 中运行此工作流程。
- Link up: 探索工业 PLC 编程中心。
- Link across: 相关文章:主题 3 文章 1。
- Link across: 相关文章:主题 3 文章 2。