4. 安全运动控制的风险评估方法

安全运动控制的风险评估不是一次纸面推演,而是围绕真实设备、真实运动轴和真实工况展开的工程判断。它的核心任务可以概括为三件事:先找出危险源与危险事件,再估计每种危险的严重程度与发生概率,最后把可接受的风险转化为具体的安全功能,并分配到驱动、控制器、传感器或机械制动等实际环节上。对 Bosch Rexroth 的驱动与安全运动方案而言,这一过程直接决定后续选用哪种安全功能(如 STO、SLS、SBC、SDI)以及需要达到的 PL/SIL 等级。

一、从设备结构出发识别危险

危险识别不能只停留在“运动部件会伤人”这种泛泛描述。正确做法是按设备的功能结构逐层拆解:能源输入、动力执行、传动链、负载、人员可达区域、操作模式。以一台采用 Rexroth IndraDrive 的伺服压装单元为例,其运动轴包括垂直压头、水平送料滑台和旋转分度盘。危险识别时应针对每个轴列出:运动形式(直线/旋转)、运动方向、速度与行程、可产生的最大力或力矩、是否存在重力负载、人员进入的时机与路径。

常见危险事件包括:压头在换模时意外下落;送料滑台在人工上料时突然伸出;分度盘在维护窗口内旋转;多轴联动时形成挤压点;制动失效导致垂直轴滑落。识别时建议使用“危险—触发条件—受影响人员—现有防护”四列记录,避免遗漏。例如“压头意外下落”的触发条件可能是 STO 未生效、抱闸磨损或重力负载未补偿,受影响人员是换模工,现有防护可能只有机械支撑杆。

危险识别要覆盖三种状态:正常自动运行、手动示教/点动、维护与故障恢复。很多事故发生在非正常生产状态,而风险评估常只关注自动模式。

二、风险估计:严重度、暴露频率与可控性

风险估计通常依据 ISO 12100 与 ISO 13849-1 的思路,从三个维度打分:伤害严重度 S、暴露频率与持续时间 F、避免危险的可能性 P。对于运动控制,还要额外考虑运动速度、惯性、重力势能和停止距离。以垂直压头为例,若最大下行速度 250 mm/s、负载 80 kg、停止距离约 12 mm,则挤压后果通常为 S2(严重、不可逆);换模时人员每天进入危险区约 4 次,F2(频繁);由于压头下落突然且无预警,P2(几乎不可能避免)。组合后通常要求 PL d 甚至 PL e。

风险估计不是追求绝对精确的数值,而是为安全功能分配提供可辩护的依据。实际工程中可用参数表把每个轴的 S/F/P 与所需性能等级对应起来,再检查现有安全功能是否足够。若现有仅有一个急停回路,而评估要求 PL d,则必须补充安全运动功能,而不是仅靠管理措施。

基于实际设备的风险评估与安全功能分配 以伺服压装单元三轴为例:危险识别 → 风险估计 → 安全功能分配 ① 危险识别(按轴拆解) 垂直压头轴 重力负载 · 换模时意外下落 挤压点:模具与压头之间 水平送料滑台 人工上料时突然伸出 挤压/撞击操作员手部 旋转分度盘 维护窗口内意外旋转 卷入/剪切危险 多轴联动 组合挤压点 · 时序耦合 记录:危险—触发条件—人员—现有防护 覆盖自动 / 手动 / 维护三种状态 ② 风险估计(S / F / P) 垂直压头示例参数 速度 250 mm/s · 负载 80 kg 停止距离 ≈ 12 mm S2 严重 · F2 频繁 · P2 难避免 估计结论 所需性能等级:PL d(部分场景 PL e) 现有仅急停回路 → 不足 风险估计要点 惯性、重力势能、停止距离 暴露频率按最不利工况取 结果用于分配,不追求绝对精确 判断依据 现有防护是否覆盖所有危险事件 ③ 安全功能分配 STO — 安全转矩取消 压头急停 / 维护断电 分配至驱动使能回路 SLS — 安全限速 手动示教时限制滑台速度 分配至驱动安全速度监控 SBC — 安全制动控制 垂直轴抱闸冗余控制 分配至抱闸与制动逻辑 SDI — 安全方向监控 分度盘维护窗口禁止旋转 分配至安全方向逻辑 每个安全功能需明确:触发条件、 响应时间、停止方式、复位方式 并验证 PL/SIL 是否达标 验证与迭代:安全功能测试结果反馈至危险识别与风险估计

三、安全功能分配:从风险到可执行的安全功能

风险估计完成后,必须把“需要降低风险”转化为具体的安全功能,并明确每个功能由谁执行、何时触发、如何停止。安全功能分配的核心是建立“危险事件—安全功能—执行部件—性能等级”的对应关系。以垂直压头为例,针对“换模时意外下落”,可分配 STO 与 SBC 组合:STO 切断驱动转矩,SBC 控制抱闸冗余制动;触发条件为安全门打开或维护模式激活;响应时间需小于人员进入危险区的时间。

对于水平送料滑台,手动示教时若全速运行会带来撞击风险,可分配 SLS,将速度限制在 50 mm/s 以下,并配合安全方向监控。对于旋转分度盘,维护窗口内应分配 SDI 或 STO,禁止任何旋转。每个安全功能都应记录:功能标识、触发条件、响应时间、停止类别(0 类或 1 类)、复位方式、所需 PL/SIL。这些信息最终会映射到 Rexroth 驱动参数与安全 PLC 逻辑中。

四、实际执行中的关键判断

风险评估最容易出问题的地方,是把“已有防护”直接当成“风险已足够低”。例如设备已安装安全门锁,但门锁仅切断主回路,未触发驱动 STO,压头仍可能因惯性或重力短暂运动。正确做法是检查每个危险事件的防护链是否完整:传感器检测 → 安全逻辑处理 → 驱动执行 → 机械制动。任何一环缺失,都应重新估计风险并补充安全功能。

另一个关键是区分“安全功能”与“操作功能”。急停按钮属于安全功能,但普通停止按钮不是;安全限速属于安全功能,但工艺限速不是。分配时必须使用经过认证的安全信号链,并确认其 PL/SIL 满足估计要求。对于 Rexroth 系统,可通过 SafeMotion 选件实现 STO、SLS、SBC、SDI 等功能,但每个功能都需要在驱动中正确配置安全参数,并通过安全 PLC 或 FSoE 进行触发与监控。

风险评估不是一次性文档。设备改造、工艺变更、节拍提升或增加新轴后,必须重新识别危险并复核安全功能分配。尤其当运动速度、负载或人员进入频率变化时,原有 PL 等级可能不再足够。

五、可参考的风险评估记录示例

以下表格可作为实际评估时的记录骨架,字段按运动轴和危险事件展开,便于后续分配安全功能并验证。

运动轴 危险事件 触发条件 S/F/P 所需 PL 分配安全功能 执行部件
垂直压头 换模时意外下落 安全门打开 / 维护模式 S2/F2/P2 PL d STO + SBC 驱动使能 + 抱闸
水平滑台 人工上料时突然伸出 示教模式激活 S2/F2/P1 PL d SLS + SDI 安全速度监控
旋转分度盘 维护窗口内旋转 维护门打开 S2/F1/P2 PL d STO 或 SDI 驱动安全逻辑
多轴联动 组合挤压点 自动运行中人员进入 S2/F2/P2 PL e STO + 安全门监控 安全 PLC + 驱动

完成分配后,必须进行验证:触发每个安全功能,观察驱动是否按预期进入安全状态,测量停止时间与停止距离,确认无意外重启。若验证结果不满足估计要求,应回到危险识别或风险估计阶段修正,而不是仅调整参数了事。只有形成“识别—估计—分配—验证—迭代”的闭环,安全运动控制的风险评估才真正落地。