2. 实验自动化系统组成与安全边界

实验自动化平台并不是“一台会自己移液的仪器”,而是由液体处理、机械臂、传感器、控制器与软件调度共同构成的耦合系统。理解这套系统的组成,关键不在于记住模块名称,而在于看清每个子系统“能做什么、不能做什么、越界后会发生什么”。安全边界正是这些能力与限制的交界处:一旦某个子系统超出设计范围,风险就会沿着接口向相邻子系统传播。

典型架构:五层协作与三条物理链路

从工程视角看,自动化实验平台通常分为五层。最上层是软件调度层,负责实验流程编排、任务队列、资源锁定与状态监控;其下是控制器层,包括运动控制卡、PLC、嵌入式控制器,把调度指令翻译成电机脉冲、阀门开关、温控PWM等底层动作;再往下是执行机构层,由机械臂、移液模块、夹爪、泵阀组成;传感器层贯穿各执行环节,提供位置、力矩、液面、压力、温度、视觉等反馈;最底层是物理对象层,即微孔板、试剂瓶、吸头盒、样本管及实验台面。

这五层之间通过三条链路交互:指令链自上而下传递目标动作,反馈链自下而上回传实际状态,能量/物料链则沿机械与流体路径传递力、位移、液体和热量。安全边界必须同时覆盖这三条链路——只监控指令是否发出,而不校验反馈是否一致,是自动化系统最常见的失效盲区。

软件调度层 流程编排 · 任务队列 · 资源锁定 · 状态监控 · 异常中断 控制器层 运动控制卡 · PLC · 嵌入式控制器 · 安全继电器 · 急停回路 执行机构层 机械臂 · 移液模块 · 夹爪 · 泵阀 · 温控模块 传感器层 位置/力矩 · 液面检测 · 压力 · 温度 · 视觉 物理对象层 微孔板 · 试剂瓶 · 吸头盒 · 样本管 · 实验台面 · 废液容器 指令链 ↓ 反馈链 ↑ 能量/物料 安全边界①:调度逻辑与资源冲突 安全边界②:运动限位与力/速度约束 安全边界③:执行器行程与传感器量程 安全边界④:耗材兼容性与交叉污染 资源 冲突 碰撞 过载 量程 漂移 污染 腐蚀 安全边界 = 各层能力上限 + 接口一致性校验 + 异常降级策略 虚线框表示该层需独立定义的安全约束范围

各子系统的安全边界与交互风险

液体处理子系统的安全边界由吸头适配性、移液量程、液体黏度与表面张力共同决定。例如某空气置换式移液模块标称量程为1–1000 µL,当任务要求转移5 µL高黏度甘油时,实际误差可能超过15%,因为黏附残留导致排液不净。边界条件应写成“量程下限×黏度修正系数×吸头型号”的组合约束,而不是单一数值。交互风险主要发生在与机械臂的对接处:若机械臂抓取微孔板时Z轴下压超过板底0.3 mm,可能压裂板底或使吸头无法贴合孔底。

机械臂子系统的安全边界包括工作空间包络、最大负载、重复定位精度和碰撞检测阈值。以六轴协作臂为例,其额定负载3 kg,但末端安装移液模块后重心外移,实际允许加速度需从1.5 m/s²降至0.8 m/s²,否则急停时末端抖动可能甩出吸头。交互风险集中在“共享工作空间”:当两台机械臂或机械臂与轨道式移液器同时进入同一区域时,软件调度层必须通过资源锁或时间窗互斥来避免碰撞。若仅依赖控制器层的限位开关,反应距离可能不足。

传感器子系统的安全边界是量程、分辨率、响应时间与安装位置。液面检测传感器若采用电容式,其量程受孔板材质和液体介电常数影响;压力传感器用于监测堵塞时,需明确“正常压力区间”和“堵塞报警阈值”。交互风险在于传感器失效后的“静默错误”:例如力矩传感器漂移后仍输出合理数值,控制器无法察觉,机械臂可能持续下压。因此关键传感器应配置合理性校验,如“指令位置与反馈位置偏差超过0.5 mm持续200 ms即触发降级”。

控制器子系统的安全边界是急停回路响应时间、安全继电器逻辑和运动限位。急停回路必须独立于普通控制信号,采用常闭触点串联,确保断线即停机。交互风险是“控制器层与软件层状态不一致”:软件认为任务已暂停,但控制器仍在执行最后一条运动指令。解决办法是在控制器层设置“使能信号”,软件暂停时同步拉低使能,而非仅停止发送新指令。

软件调度子系统的安全边界是资源互斥、任务超时和异常回滚。典型风险是“资源死锁”:任务A占用移液器等待机械臂,任务B占用机械臂等待移液器,两者互相等待。调度层应设置资源申请超时(如30 s)和强制释放策略。另一个风险是“参数越界传递”:软件允许用户输入移液体积2000 µL,但移液模块量程仅1000 µL,若软件不做前置校验,控制器可能执行异常动作。

安全边界的工程化表达:接口契约

把上述边界落到可执行层面,最有效的方式是为每个接口定义“契约”。契约至少包含四项:允许的参数范围、状态反馈的时效要求、异常时的降级动作、以及责任归属。例如机械臂与移液模块的接口契约可写为:

接口:机械臂末端 ↔ 移液模块
允许负载:≤2.5 kg(含吸头)
允许加速度:≤0.8 m/s²
反馈时效:位置反馈延迟 ≤50 ms
异常降级:若力矩反馈 >8 N·m 持续100 ms,立即停止Z轴并回退5 mm
责任归属:控制器层执行降级,软件层记录事件并暂停队列

这类契约不是文档装饰,而是可以直接转化为控制器配置和软件校验规则的工程输入。当每个接口都有明确契约时,安全边界就从“经验判断”变成了“可验证条件”。

教学示例中的量程、加速度、阈值均为合理假设,用于说明边界定义方法;实际平台应以厂商规格书和风险评估结果为准。

交互风险的排查顺序

面对一个自动化实验平台,建议按“能量流”而非“信号流”排查交互风险:先看机械运动可能造成的碰撞与挤压,再看液体转移可能造成的交叉污染与试剂浪费,最后看软件调度可能造成的资源冲突与状态不一致。因为能量流一旦失控,后果通常不可逆;而信号流问题多数可以通过重试或回滚恢复。排查时可用一个简单问题检验边界是否完整:“如果这个子系统完全失效,下一个子系统能否独立保证安全?”若答案是否定的,说明边界定义存在缺口。