3. 报警分类与分级方法

在机器人工作站里,报警面板上同时跳出十几条消息是常态。如果所有报警都用同一种方式对待——要么全部停机等人处理,要么全部忽略继续跑——现场很快就会陷入两种极端:要么频繁停线,要么带着隐患运行。报警分类与分级要解决的,就是给每条报警一个明确的“身份标签”,让系统知道哪些必须立即停、哪些可以降速、哪些只需记录,以及谁该在多长时间内响应。

分类和分级是两个不同动作。分类回答“它是什么、从哪来”,分级回答“它有多严重、该多快处理”。工程上通常先分类,再在分类基础上按多个维度打分定级,最后把结果沉淀成报警字典。

一、按来源分类:先定位报警的“出生地”

来源分类是排查的起点。机器人工作站常见的报警来源可归为六类:机器人本体(伺服过载、编码器异常、关节超限、碰撞检测触发)、控制器与程序(程序指针丢失、变量越界、通信超时、任务队列溢出)、末端执行器(夹爪未到位、真空压力不足、力传感器超阈值)、外围设备(PLC 逻辑互锁、安全门、光栅、急停回路)、工艺设备(焊机、拧紧枪、视觉相机、供料器)以及上位系统(MES 下发失败、订单校验错误、数据库连接中断)。

来源分类的价值在于把“谁负责”和“查哪里”绑定起来。例如“真空压力不足”属于末端执行器来源,第一反应应查吸盘、气路和真空发生器,而不是去翻机器人伺服参数。来源标签通常用前缀编码表示,如 RB(Robot)、CT(Controller)、EO(End Effector)、PL(PLC/Peripheral)、PR(Process)、HS(Host System)。

二、按严重度分级:决定“停还是不停”

严重度描述报警对当前任务和安全状态的直接冲击。建议采用四级:

  • L1 提示级:不影响当前动作,仅记录。如耗材余量偏低、相机曝光接近上限。
  • L2 警告级:当前任务可继续,但需在若干周期内处理。如节拍轻微下降、气压缓慢下降。
  • L3 故障级:当前任务必须中止,工作站可保持上电待恢复。如夹爪未到位、视觉定位失败。
  • L4 安全级:立即进入安全状态,切断动力或触发急停。如安全门被打开、碰撞检测触发、急停回路断开。

严重度不能只凭感觉定。一个实用做法是给“是否危及人身”“是否损坏设备”“是否影响当前工件”三个问题各赋 0/1 分,总分映射到 L1~L4。例如安全门打开:危及人身=1、可能损坏设备=0、影响工件=1,总分 2,但涉及人身,直接强制 L4。

三、按恢复难度与停机成本分级:决定“谁来修、多久修”

恢复难度描述从报警发生到恢复正常生产所需的技术门槛和时间。可分为:自动恢复(系统重试即可)、操作员复位(按复位按钮或重新上料)、工程师介入(需修改参数、重新示教或排查线路)、厂商支持(需更换部件或远程诊断)。停机成本则用“每分钟损失”或“影响工位数”衡量,高节拍、多工位共用的设备,停机成本显著更高。

把恢复难度和停机成本结合,可以得到处理优先级:同样是 L3 故障,恢复难度低且停机成本高的,应优先自动重试或快速复位;恢复难度高且停机成本高的,必须提前准备备件和远程支持通道。

四、按安全影响分类:独立于严重度的硬约束

安全影响必须单独标记,不能只靠严重度隐含。凡是与安全回路、安全门、光栅、急停、限速监控相关的报警,无论其“看起来”多轻微,都应标记为安全相关(Safety-Related),并强制走安全处理路径:不允许自动复位、不允许屏蔽、必须人工确认现场无危险后才能复位。这一条在报警字典中应作为独立字段,而不是严重度的子项。

五、报警字典雏形:把分类分级落成可查表

报警字典是分类分级的最终交付物。每条报警至少应包含:报警码、报警名称、来源类别、严重度、安全相关标志、恢复难度、建议响应时间、停机成本等级、可能原因、推荐处理动作。下面给出一个可直接扩展的雏形示例(参数为教学示例,非实测值):

报警码名称来源严重度安全相关恢复难度建议响应停机成本
RB-021关节伺服过载机器人本体L3否工程师介入≤10 min高
EO-005夹爪未到位末端执行器L3否操作员复位≤3 min中
PL-011安全门打开外围设备L4是操作员复位立即高
PR-003视觉定位失败工艺设备L3否工程师介入≤15 min中
HS-002MES 订单校验失败上位系统L2否工程师介入≤30 min低
CT-008通信超时控制器L2否自动恢复≤1 min低

建立字典时,建议从现场已有报警清单出发,逐条补齐字段,而不是从零发明。对于暂时无法确定恢复难度或停机成本的条目,先标记为“待评估”,在后续运行中根据实际处理记录回填。字典应保持版本管理,每次修改报警分级或处理动作都要留痕,避免现场执行与文档脱节。

分级不是一次性的。同一报警在不同工况下严重度可能变化,例如低速调试时“关节超限”可能只是 L2,高速生产时则可能升级为 L3。字典中可增加“工况相关”备注,允许按运行模式动态调整。
报警分类与分级:五维标签 → 报警字典 来源 本体/控制器/末端/外围 严重度 L1 提示 ~ L4 安全 恢复难度 自动/复位/工程师/厂商 安全影响 安全相关硬约束 停机成本 高/中/低 每分钟损失 五维标签组合 → 处理优先级 安全相关优先于严重度;停机成本影响响应时限 报警字典雏形(字段结构) 报警码 名称 来源 严重度 安全相关 恢复难度 建议响应 停机成本 RB-021 关节伺服过载 机器人本体 L3 否 工程师介入 ≤10 min 高 EO-005 夹爪未到位 末端执行器 L3 否 操作员复位 ≤3 min 中 PL-011 安全门打开 外围设备 L4 是 操作员复位 立即 高 PR-003 视觉定位失败 工艺设备 L3 否 工程师介入 ≤15 min 中 CT-008 通信超时 控制器 L2 否 自动恢复 ≤1 min 低 安全相关=是 → 禁止自动复位 → 必须人工确认 停机成本高 → 优先响应 → 备件前置

这张图把五个分类维度、分级决策和字典字段串在一起。实际落地时,可以先从现场报警清单中挑出发生频率最高的 20 条,按上述字段逐条填写,形成第一版字典;运行一个月后,用实际处理记录修正恢复难度和响应时间。字典不需要一次完美,但必须持续维护,否则分级就会退化成纸面规则。

安全相关报警的“禁止自动复位”必须在控制器或安全 PLC 层面实现,不能只写在文档里。如果安全门报警被程序自动复位,分级体系就失去了意义。

最后提醒一点:分类分级的目标不是把报警管得更复杂,而是让每条报警都有明确的归属、明确的响应人和明确的处理时限。当现场人员看到报警码就能判断“要不要停、找谁、多久内处理”,这套方法才算真正生效。