3. 工业视觉检测系统需求分析与方案设计

工业视觉检测系统的方案设计,本质上不是“先选芯片再想功能”,而是把现场需求逐层翻译成可量化的技术指标,再反向约束主控、传感器、光源、接口与结构。STM32N6 之所以适合作为这类系统的核心,是因为它同时具备较高算力、MIPI CSI-2 摄像头输入、硬件 NPU 和丰富工业接口,但前提是需求拆解足够清晰,否则很容易出现“算力够、带宽不够”或“分辨率够、节拍不够”的错配。

一、把模糊需求拆成可测量指标

需求分析的第一步是把客户语言转成工程语言。例如“要能看清小划痕”应拆为:最小缺陷尺寸、所需像素当量、视场大小、工作距离、镜头放大倍率;“产线要跟得上”应拆为:单件检测节拍、允许的曝光与传输时间、算法推理时间、执行机构响应时间;“车间环境差”应拆为:温度范围、粉尘与油污等级、振动、电磁干扰、防护等级。只有这些量确定后,选型才有依据。

以某金属件表面检测为例,假设视场为 80 mm × 60 mm,最小缺陷要求 0.05 mm,按“缺陷至少占 2 个像素”的保守原则,所需像素当量约为 0.025 mm/pixel,则水平分辨率至少为 80 / 0.025 = 3200 pixel,垂直为 60 / 0.025 = 2400 pixel。因此 500 万像素(约 2592×1944)不够,应选 800 万像素以上传感器,或缩小视场并增加工位。这个计算直接决定了后续 MIPI 带宽和 NPU 负载。

二、节拍、分辨率与算力的三角约束

分辨率提高会带来数据量、曝光时间和推理量的同步上升。以 800 万像素、8 bit 灰度、30 fps 为例,原始数据率约为 8.3 M × 8 bit × 30 = 1.99 Gbit/s,若用 RGB888 则接近 6 Gbit/s。STM32N6 的 MIPI CSI-2 接口可支持较高吞吐,但必须配合合理的像素格式与降采样策略。实际方案中常采用“高分辨率抓取 + ROI 裁剪 + 灰度化”降低 NPU 输入尺寸,例如将 3840×2160 裁剪为 1024×1024 的感兴趣区域,推理量可下降约 87%。

节拍计算应写成时间预算:单件总时间 = 上料定位 + 曝光 + 读出 + 传输 + 预处理 + 推理 + 后处理 + 通信 + 执行。若目标节拍为 200 ms,则推理必须控制在 60 ms 以内,通信与执行控制在 40 ms 以内,曝光与读出控制在 80 ms 以内。STM32N6 的 NPU 在典型量化模型下可提供数百 GOPS 级算力,适合运行轻量 CNN 或 YOLO 类检测网络,但前提是模型已量化并做算子适配。

工业视觉检测需求 → STM32N6 选型约束链 现场需求 • 最小缺陷 0.05 mm • 视场 80×60 mm • 节拍 ≤ 200 ms • 车间温度 0~45 ℃ • 粉尘/油污/振动 量化指标 • 像素当量 0.025 mm/px • 分辨率 ≥ 3200×2400 • 推理 ≤ 60 ms • 通信 ≤ 40 ms • IP 防护 ≥ IP54 STM32N6 约束 • MIPI CSI-2 输入 • NPU 量化推理 • 大容量 SRAM/PSRAM • ETH/CAN/FDCAN • 工业温度与封装 方案输出 • 800 万像素相机 • 环形+同轴光源 • 千兆以太网 • 铝合金防护壳 • 模型量化部署 单件 200 ms 时间预算分配(示例) 定位 25ms 曝光读出 35ms 预处理 40ms NPU 推理 45ms 后处理 30ms 通信执行 25ms 光照条件与成像策略 • 高反光金属:同轴光 + 偏振片抑制镜面反射 • 划痕检测:低角度暗场照明突出边缘 • 环境光干扰:加遮光罩,固定曝光与增益 • 频闪同步:光源触发与相机曝光对齐 • 均匀性:标定板验证灰度波动 < 5% • 色温:5000~6500 K,避免与算法训练偏差 通信接口与环境防护 • 上位机:千兆以太网 TCP/UDP,传图与结果 • PLC:CAN/FDCAN 或 RS485,IO 触发 • 同步:硬件触发线,抖动 < 1 ms • 防护:IP54 以上,铝合金壳体 + 风冷/导热 • EMC:屏蔽线、磁环、TVS,远离变频器 • 温度:工业级 -40~85 ℃ 器件,留 20% 余量

三、光照条件与成像质量

光照不是辅助项,而是决定检测上限的物理条件。金属件高反光时,普通漫射光会产生过曝和阴影,应使用同轴光配合偏振片,使镜面反射被抑制;划痕、凹坑等微小形变则适合低角度暗场照明,让缺陷边缘产生亮暗对比。若现场有环境光波动,必须加遮光罩并固定曝光时间与增益,否则同一阈值在不同时段会误判。工程上可用标准灰度板验证均匀性,要求视场内灰度波动小于 5%,并用频闪光源与相机曝光同步,避免运动模糊。

四、通信接口与节拍匹配

通信接口的选择取决于数据量和实时性。若只需上传 OK/NG 结果和少量坐标,CAN 或 RS485 足够;若需要上传整幅图像供追溯,千兆以太网更合适。STM32N6 具备以太网 MAC 和多种工业总线,可在同一主控上完成“本地推理 + 结果上报 + 图像按需上传”。触发方式建议采用硬件 IO 触发,抖动控制在 1 ms 以内,避免软件轮询引入不确定延迟。若上位机需要实时画面,可先传缩略图或 ROI 区域,降低带宽压力。

五、环境防护与结构设计

工业现场的温度、粉尘、油污和振动会直接影响相机与主控寿命。方案中应明确防护等级,例如 IP54 以上,壳体采用铝合金并兼顾散热;镜头前加保护窗,定期清洁;线缆使用屏蔽双绞线并加磁环,远离变频器和伺服驱动器。温度方面,STM32N6 选工业级型号,结温留 20% 余量,必要时增加导热垫或小型风扇。振动环境需加固相机支架,避免长期松动导致标定漂移。

六、STM32N6 选型依据与方案闭环

综合以上约束,STM32N6 的选型依据可归纳为四点:第一,MIPI CSI-2 可直接接入高分辨率工业相机,满足 800 万像素级输入;第二,内置 NPU 支持量化模型推理,能在 45 ms 量级完成轻量检测网络,匹配 200 ms 节拍;第三,片上大容量 SRAM 与外部存储接口可缓存图像与模型,减少外置器件;第四,以太网、CAN/FDCAN 和丰富 GPIO 便于与 PLC、上位机和执行机构协同。最终方案应形成“需求—指标—选型—验证”的闭环:先用标定板验证像素当量与均匀性,再用节拍测试验证时间预算,最后用连续运行测试验证温升与通信稳定性。只有每一步都有可观测的判据,方案才算真正落地。