4. 协同加工单元安全控制架构
协同加工单元与普通自动化产线最大的区别在于:人与机器人、机床共享同一作业空间。安全控制架构的目标不是“让设备停下来”,而是在正确的时间、以正确的方式、让正确的对象进入安全状态。本节围绕安全PLC、安全继电器、急停回路、安全门锁与机器人安全区域五个要素,说明它们在单元中的分工与集成方法。
一、五个安全要素的角色分工
安全PLC是整个安全链的“逻辑大脑”,它采集急停、门锁、光幕、使能开关等安全输入,按安全程序运算后驱动安全输出,控制机器人安全停止、机床主轴断电、气动夹紧释放等动作。安全继电器则承担“硬逻辑”职责,典型用于急停回路和门锁监控:即使安全PLC失效,急停按钮直接切断安全继电器线圈,仍能强制断开动力回路。急停回路是最高优先级的安全通道,采用常闭触点串联,任一急停被按下即断开整条回路。安全门锁负责把“门是否关闭并锁止”转换为安全信号,防止人员在机器人运动时进入。机器人安全区域则通过安全PLC与机器人控制器的安全信号交互,实现区域切换、速度限制与安全停止。
二、集成架构与信号流向
典型的协同加工单元安全架构分为三层:现场层、安全逻辑层、执行层。现场层包括急停按钮、安全门锁、安全光幕、使能开关;安全逻辑层由安全PLC和安全继电器组成;执行层包括机器人安全停止输入、机床主轴接触器、气动阀、抱闸等。下图给出五要素在单元中的集成关系。
三、急停回路与安全继电器的硬逻辑实现
急停回路必须独立于安全PLC,采用硬接线方式。典型接法是:所有急停按钮的常闭触点串联,接入安全继电器的双通道输入端(S11/S12、S21/S22),安全继电器内部检测两通道一致性,任一通道断开即释放输出触点。安全继电器的输出触点再串入机床主轴接触器线圈回路和机器人安全停止回路。这样即使安全PLC程序跑飞,急停仍能直接切断动力。
以某单元为例,急停按钮共 4 个(操作面板、机器人示教器、机床侧、安全门内侧),全部采用常闭触点串联。安全继电器选用双通道急停模块,复位方式为手动复位。接线后需验证:按下任一急停,安全继电器输出触点应在 30ms 内断开;松开并复位后,输出触点恢复。若两通道动作时间差超过 0.5s,安全继电器应报故障并锁定,此时需检查触点氧化或接线松动。
四、安全门锁的监控与联锁
安全门锁不是简单的行程开关,它需要同时监控“门是否关闭”和“锁是否锁止”。典型安全门锁有四个触点:两个用于门位置监控,两个用于锁止监控。安全PLC读取这些触点,判断门状态。当机器人处于运动状态时,安全PLC输出锁止信号,门锁电磁铁得电,门无法打开;只有机器人进入安全停止且主轴停转后,安全PLC才释放门锁。
集成时需要注意:门锁的锁止信号与机器人安全停止信号必须互锁。即“门未锁止 → 机器人不能启动”;“机器人未停止 → 门不能解锁”。这一互锁关系在安全PLC中实现,同时安全继电器提供硬逻辑备份。门锁反馈触点应接入安全PLC的双通道输入,避免单点失效。
五、机器人安全区域的集成方法
机器人安全区域通常通过安全PLC与机器人控制器的安全I/O进行交互。以常见的协作机器人为例,安全PLC输出三路信号:区域选择信号、速度限制信号、安全停止信号。机器人控制器根据区域选择信号切换安全区域配置:区域1为协作区域,允许人机同时作业,机器人速度限制在 250mm/s;区域2为限速区域,机器人速度限制在 100mm/s,且必须配合光幕;区域3为禁止进入区域,机器人进入安全停止。
集成步骤可参考以下顺序:
- 在机器人安全配置中定义三个安全区域,设置各区域的速度上限和停止方式(SS1 或 STO)。
- 将安全PLC的区域选择输出接入机器人安全输入模块,确认信号电平与机器人输入规格一致(通常为 24V DC)。
- 在安全PLC中编写区域切换逻辑:根据门锁状态、光幕状态、使能开关状态决定当前允许的区域。
- 验证区域切换:手动触发门锁打开,机器人应进入安全停止;恢复门锁后,需手动复位才能重新启动。
六、集成后的验证与判断依据
安全架构集成完成后,必须逐项验证。以下检查表可作为调试参考:
| 验证项 | 操作 | 预期结果 | 判断依据 |
|---|---|---|---|
| 急停回路 | 按下任一急停按钮 | 安全继电器输出断开,机器人停止,主轴断电 | 测量安全继电器输出触点电阻为无穷大 |
| 安全门锁 | 机器人运行时尝试开门 | 门无法打开,机器人保持停止 | 门锁电磁铁保持得电,安全PLC门锁反馈为1 |
| 区域切换 | 触发光幕遮挡 | 机器人从区域1切换至区域3,安全停止 | 机器人安全状态字显示“安全停止” |
| 复位逻辑 | 排除故障后按复位按钮 | 安全继电器复位,机器人需重新使能 | 复位后安全输出恢复,但机器人不自动启动 |
验证时建议使用安全PLC的在线监控功能,观察各安全输入输出点的实时状态。若发现某通道状态不一致,应优先检查接线极性和触点状态,而不是修改程序。安全逻辑的正确性依赖于输入信号的可靠性,任何旁路、短接或屏蔽安全信号的做法都是不允许的。