2. SICK高速检测系统架构

在高速产线上,检测系统并不是“一个传感器加一台电脑”这么简单。以典型的饮料灌装线或包装线为例,产品以每分钟数百件甚至上千件的速度通过检测工位,系统必须在毫秒级时间内完成“采集—判断—输出”的闭环。SICK 的高速检测系统通常由四个层级构成:传感器层、控制器层、通信网络层、上位机软件层。理解这四层的职责边界与数据流向,是设计、调试和排障的基础。

四层架构的职责划分

传感器层是系统的“眼睛”。在高速产线上,常见的对象包括:光电传感器(如 W4S 系列)用于检测物体有无与位置触发;激光位移传感器(如 OD Mini、OD5000)用于测量高度、厚度、间隙;视觉传感器(如 Inspector 系列)或智能相机用于字符识别、缺陷检测;安全光幕(如 deTec)用于人员防护。传感器层的核心指标是响应时间与重复精度。例如,OD Mini 的测量重复精度可达微米级,但输出周期通常在 1~10 ms 量级;若产线节拍为 600 件/分钟,即每 100 ms 一件,传感器必须在 100 ms 内完成一次有效测量并输出,否则会漏检或错位。

控制器层是系统的“大脑”。它接收传感器信号,执行逻辑判断、时序控制、结果输出。在 SICK 体系中,控制器可以是专用的视觉控制器(如 SIM1012、SIM4000)、安全控制器(如 Flexi Soft)、或可编程逻辑控制器(PLC,如 SICK 的 Flexi Compact 或第三方 PLC)。控制器层的关键任务是:在确定的时间窗口内完成信号采样、算法运算、IO 输出。对于高速应用,控制器通常需要具备硬实时能力,即任务执行时间可预测、抖动小。例如,SIM4000 支持多相机同步,处理周期可配置为 1~10 ms,若配置为 2 ms,则每 2 ms 完成一次图像采集与判断,满足高速产线的节拍要求。

通信网络层是系统的“神经”。它连接传感器、控制器与上位机。在高速检测中,常用的通信方式包括:IO-Link(用于传感器参数配置与诊断,速率较低,适合非实时数据)、EtherCAT(用于高速同步,周期可达 100 μs~1 ms)、PROFINET(用于控制器与上位机、PLC 之间的数据交换,周期通常 1~10 ms)、以太网 TCP/IP(用于上位机软件与控制器之间的非实时数据、图像、日志传输)。通信网络层的核心指标是周期时间、抖动、带宽。例如,EtherCAT 的分布式时钟可使多个从站同步误差小于 1 μs,适合多传感器同步采集;而 TCP/IP 的传输延迟可能达到几十毫秒,不适合直接用于实时控制,但适合结果上传与可视化。

上位机软件层是系统的“操作与数据中枢”。它通常运行在工业 PC 或服务器上,负责:参数配置、配方管理、结果可视化、数据存储、报警记录、与 MES/ERP 对接。SICK 的上位机软件包括 SOPAS ET(传感器配置)、Vision Suite(视觉配置)、以及客户自定义的 SCADA/HMI 系统。上位机软件层不直接参与实时控制,但它决定了系统的可维护性与可追溯性。例如,当产线换型时,操作员通过上位机切换配方,将新的检测阈值、ROI 区域、通信参数下发给控制器与传感器,整个过程应在数秒内完成,不影响产线运行。

传感器层(感知) 光电传感器 激光位移传感器 视觉传感器/相机 安全光幕 响应 1~10 ms IO-Link / 数字IO / 模拟量 控制器层(决策) 视觉控制器 SIM 安全控制器 Flexi Soft PLC / 边缘计算 周期 1~10 ms EtherCAT / PROFINET 通信网络层(传输) EtherCAT(同步) PROFINET(控制) IO-Link(配置) TCP/IP(数据) 以太网 / OPC UA 上位机软件层(管理) SOPAS ET / Vision Suite SCADA / HMI MES / ERP 接口 非实时,秒级 注:箭头方向表示数据与控制流向;各层周期时间为典型示例值,实际以选型手册为准。

高速产线对实时性的三层要求

“实时性”在高速检测中不是一个模糊概念,而是可以分解为三个可量化的指标:响应时间、抖动、同步精度。

响应时间指从物理事件发生(如产品到达检测位置)到系统输出结果(如剔除信号)的总延迟。它由传感器响应时间、控制器处理时间、通信传输时间、执行机构动作时间累加而成。以 600 件/分钟为例,节拍为 100 ms。若传感器响应 5 ms、控制器处理 3 ms、EtherCAT 传输 1 ms、剔除气缸动作 20 ms,总延迟约 29 ms,占节拍的 29%,系统有足够余量。但若节拍提升到 1200 件/分钟(50 ms),总延迟 29 ms 已占 58%,此时必须压缩各环节时间,或采用“提前触发”策略——在检测位置前安装触发传感器,提前启动采集与运算。

抖动指响应时间的波动范围。即使平均响应时间满足要求,若抖动过大,仍可能导致漏检或误剔除。例如,控制器任务周期为 2 ms,但若被高优先级任务打断,实际执行时间可能在 1~5 ms 之间波动,抖动为 4 ms。在 50 ms 节拍下,4 ms 抖动可能使剔除信号错过正确窗口。因此,高速检测系统通常要求抖动小于节拍的 5%~10%。EtherCAT 的分布式时钟和控制器的硬实时调度可以显著降低抖动。

同步精度指多个传感器或相机之间采集时刻的一致性。在检测产品多个面或测量多个尺寸时,若各传感器采集时刻不同步,测量结果会因产品运动而产生偏差。例如,产品以 1 m/s 运动,若两个传感器采集时刻相差 1 ms,则位置偏差为 1 mm。对于精密测量,这已不可接受。EtherCAT 同步误差可控制在 1 μs 以内,对应位置偏差仅 1 μm,满足高速精密检测需求。

层级间的数据流与配置关系

四层架构之间不仅存在单向数据流,还存在配置与控制的反向流。传感器层将测量值、状态、诊断信息上传至控制器层;控制器层将判断结果、剔除信号、报警信息上传至通信网络层,再到达上位机软件层。反过来,上位机软件层将配方参数、阈值、ROI 区域下发给控制器层,控制器层再通过 IO-Link 或专有协议配置传感器层。这种双向关系决定了系统调试的顺序:先配置传感器(通过 SOPAS ET 或 IO-Link),再配置控制器逻辑(通过 Vision Suite 或 PLC 编程),最后配置上位机界面与数据记录。

调试提示:在高速产线调试时,建议先用示波器或控制器内置的跟踪功能测量“触发—输出”延迟,确认响应时间与抖动是否满足节拍要求。若延迟过大,优先检查传感器响应时间与通信周期,而非直接修改算法。

一个可参考的选型与配置示例

假设某包装线节拍为 800 件/分钟(75 ms/件),检测项目为瓶盖高度与标签字符。可选用:OD Mini 激光位移传感器(响应时间 1 ms,重复精度 1 μm)测量瓶盖高度;Inspector P 视觉传感器(处理时间 5 ms)识别标签字符;SIM1012 视觉控制器(周期 2 ms)汇总结果;EtherCAT 连接传感器与控制器(周期 1 ms);上位机运行 SOPAS ET 与自定义 HMI,通过 TCP/IP 记录每件产品的测量值与判断结果。总延迟估算:触发 1 ms + 测量 1 ms + 控制器 2 ms + EtherCAT 1 ms + 剔除 20 ms = 25 ms,占节拍 33%,满足要求。抖动主要来自控制器任务调度,若控制在 1 ms 以内,则总抖动占节拍 1.3%,安全。

需要强调的是,上述参数为教学示例,实际选型必须依据 SICK 官方手册中的响应时间、通信周期、控制器负载能力等数据,并结合现场机械动作时间进行核算。高速产线的实时性设计,本质上是“时间预算”的分配与验证:先确定节拍,再为每一层分配时间预算,最后通过测量确认实际值是否在预算内。只有四层协同,才能实现稳定、可靠的高速检测。