1. 课程导入

当机器人从围栏内的固定工位走向人机协作、移动服务、医疗康复与物流搬运等开放场景时,“它会不会伤人”不再只是机械防护问题,而是一个贯穿设计、制造、集成、运行与维护全生命周期的系统性工程命题。本课程围绕功能安全(Functional Safety)与风险分析(Risk Analysis)两条主线,帮助学习者建立从危害识别到安全功能落地、再到验证确认的完整能力链。

一、学习目标:从“知道标准”到“做出安全设计”

本课程不满足于让学习者背诵标准条款,而是希望形成三类可迁移能力:

  • 概念能力:准确区分安全、功能安全、本质安全、信息安全与可靠性,理解安全完整性等级(SIL/PL)背后的风险降低逻辑。
  • 方法能力:能够独立完成危害识别、风险评估、安全功能定义、安全需求分配与验证确认的闭环流程。
  • 工程能力:能够针对协作机器人、AGV/AMR、手术机器人等典型对象,选择合适的安全架构、传感器与控制器,并输出可审查的安全文档。
核心判断:功能安全不是“加一个急停按钮”,而是用可验证的方式证明——在规定的风险条件下,系统能够把危险事件的发生概率或后果控制在可接受范围内。

二、核心概念:风险、安全功能与安全完整性

风险的本质是“伤害发生的可能性”与“伤害严重程度”的组合。工程上通常用风险图或风险矩阵进行分级,再据此确定所需的安全完整性等级。安全功能则是为实现风险降低而设计的特定控制行为,例如“当检测到人员进入协作空间时,将关节速度限制在 250 mm/s 以内”。

安全完整性描述的是安全功能在需要时成功执行的概率。它由硬件架构约束、诊断覆盖率、共因失效、系统安全生命周期等多因素共同决定。理解下面这组参数关系,是后续所有章节的基础:

风险 = 伤害严重度 S × 暴露频率 F × 避免可能性 P
所需风险降低 = 初始风险 / 可接受风险
安全完整性等级 SIL / PL ← 由所需风险降低反推
验证指标:PFHd、DC、MTTFd、CCF、SC

需要特别强调的是,安全完整性越高并不等于系统越安全。如果危害识别不完整,再高的 SIL 也只是在错误的方向上投入成本。因此风险分析必须先行,且要覆盖正常、异常、可预见的误用三种情形。

三、整体知识框架:一条主线、四个层次

本课程的知识体系可以概括为“一条安全生命周期主线,四个工程层次”。主线遵循 ISO 12100 与 ISO 13849 / IEC 62061 的基本逻辑:危害识别 → 风险评估 → 风险降低 → 安全功能设计 → 验证确认 → 运行维护。四个层次则分别对应:

层次 关注对象 典型输出
系统层 整机安全目标、使用限制、场景边界 安全概念、风险评估报告
功能层 安全功能清单、SIL/PL 分配、响应时间 安全需求规格书
架构层 传感器、逻辑单元、执行器的冗余与诊断 安全架构图、PFHd 计算
实现层 安全 PLC、安全继电器、编码器、激光雷达 接线图、参数配置、测试记录

下图给出本课程的整体知识框架与工程数据流关系,后续各章将沿着这条链路逐层展开。

机器人功能安全与风险分析工程 · 知识框架 危害识别 ISO 12100 / 场景边界 风险评估 S / F / P 分级 风险降低 本质安全 / 防护 / 信息 安全目标 可接受风险 安全功能定义 速度限制 / 安全停止 空间限制 / 力限制 SIL / PL 分配 ISO 13849 / IEC 62061 PLd / SIL 2 典型值 安全架构设计 冗余 / 诊断 / 共因 PFHd 计算 安全需求 规格书 可追溯 安全器件选型 安全 PLC / 继电器 激光雷达 / 编码器 集成与配置 接线 / 参数 / 响应时间 安全距离计算 验证与确认 功能测试 / 故障注入 文档审查 运行维护 定期验证 变更管理 安全生命周期闭环:运行反馈驱动风险再评估与设计迭代

四、工程实践价值:为什么这门课值得投入

在真实项目中,功能安全的价值往往体现在三个“避免”上:避免人身伤害与法律责任、避免因安全缺陷导致的停机与返工、避免认证阶段因文档与验证不足而反复整改。以协作机器人为例,若在概念阶段就完成风险评估并明确 PLd 要求,后续选型与集成会顺畅得多;反之,若等到样机完成才发现安全功能缺失,改造成本可能上升数倍。

实践建议:把安全需求当作产品需求的一部分来管理,为每条安全功能建立唯一编号,并保持“危害—风险—安全功能—SIL/PL—验证证据”的可追溯链。

五、常见误区与复盘视角

初学者最容易陷入以下误区:

  1. 把标准当答案:标准只给出框架和最低要求,具体风险等级必须结合场景判断。
  2. 只关注硬件:安全逻辑、参数配置、软件诊断同样决定安全完整性。
  3. 忽略可预见误用:操作者绕过光栅、拆除限位、超速运行,都应纳入风险分析。
  4. 验证流于形式:没有故障注入和响应时间实测,安全功能无法被证明有效。
复盘要点:任何一次安全事故或未遂事件,都应回到危害识别清单,检查是“漏识别”还是“已识别但控制失效”,并更新安全需求与验证用例。

从本章开始,我们将沿着“风险分析—安全功能—安全架构—器件实现—验证确认”的路径逐步深入。掌握这条主线,你就能在面对任何一类机器人系统时,快速判断安全工作的切入点、所需证据与潜在风险,把功能安全从纸面标准转化为可落地的工程能力。