优雅草2026年10个开源鸿蒙工业软件项目四详解:鸿蒙边缘 AI 视觉分拣控制器

一、背景:视觉分拣的“线缆税”

小型产线的视觉分拣系统通常由三部分组成:工业相机拍照、工控机或边缘盒子跑检测算法、执行机构(气缸或推杆)完成分拣。这三者之间靠硬线连接——相机触发线、光源同步线、执行器控制线,每一条都是一根物理约束。

产线调整时,相机位置要挪、光源角度要调、执行器要换工位,线缆跟着动。如果分拣工位需要临时增加一路推杆,就得从控制柜重新拉线到工位。这个成本在小批量、多品种的柔性产线上被放大:产线换型频率越高,布线调整的时间占比越大。

更关键的是触发时序。传统方案中,相机曝光、光源点亮、执行器动作由 PLC 或工控机的软件时序控制,软件调度抖动在毫秒到十几毫秒量级。对于高速分拣(如小零件在传送带上快速通过),这个抖动可能导致拍照时零件已经偏出视野,或者执行器动作时零件已经过了打击位置。

星闪 SLB 模式的空口单向时延20μs、同步精度小于 1μs,理论上可以替代硬线触发,实现相机、光源、执行器的微秒级同步。本项目要做的,就是把这条路径在打样级别上跑通,并公开实测数据。

二、系统逻辑

关键设计选择:边缘控制器用海思 Hi3403V100 开发板。这颗芯片内置 NPU 算力10.4 TOPS INT8,四核 A55 CPU,OpenHarmony 已有 hispark_aifly 适配工程,支持 6.6 内核和 MPP 媒体处理。海思社区已有 YOLOv5 红绿灯识别、YOLOv8 人脸检测等官方或伙伴案例,模型转换和部署路径有参考。

执行侧不直接替换工业相机和气缸的原有控制接口,而是做一个星闪触发转接板:接收星闪指令后,输出一路光耦隔离的触发信号给相机/光源,或驱动小型电磁阀。这样打样阶段不需要改造相机和气缸本身,降低集成风险。

三、实现逻辑思路

3.1 推理链路:从图像到分拣决策

Hi3403 的 NPU 通过海思 ATC 工具链部署模型。打样阶段用轻量级目标检测模型(YOLOv5n 或 YOLOv8n 级别),输入分辨率降至 320×320 或 416×416,保证推理帧率在 15-30fps。海思社区已有 YOLOv5 的 OM 模型转换流程参考:PyTorch 训练 → ONNX 导出 → ATC 量化 → NPU 推理。

推理输出检测框和类别后,控制器根据目标在画面中的位置决定是否触发分拣。触发条件可以简单到“目标中心进入画面中央区域”,也可以通过标定建立像素坐标到传送带位置的映射,在目标到达打击点时触发执行器。

3.2 星闪触发:为什么用 SLB 而不是 SLE

项目一和项目二用的是 SLE(低功耗接入),时延 250μs 量级,对于温度上报和阀控已经够用。但视觉分拣的触发要求更高:相机曝光和光源点亮需要微秒级对齐,否则图像亮度不一致或运动模糊。SLB 的 20μs 单向时延和 <1μs 同步精度在这个场景里有明确优势。

打样阶段先验证 SLB 的可用性。如果 WS63 模组的 SLB 生态不如 SLE 成熟,降级方案是:用 SLE 做触发,接受毫秒级抖动,但把分拣速度控制在低线速(如传送带 0.2m/s 以下),让抖动不影响分拣成功率。降级方案的数据同样公开,因为社区需要知道“什么场景 SLE 够用,什么场景必须 SLB”。

3.3 光源同步:不是“同时亮”,是“对齐曝光窗口”

工业相机的曝光窗口通常只有几百微秒到几毫秒。光源需要在曝光窗口内保持稳定亮度,而不是“一直亮着”(浪费功耗和热量)或“提前亮/延迟灭”(亮度不足或拖影)。

星闪触发转接板收到触发指令后,输出一个脉宽可配置的 PWM 信号给光源驱动。脉宽通过网关 CLI 配置(如 500μs、1ms、2ms),与相机曝光时间匹配。打样阶段不追求自动同步,手动配置脉宽即可验证可行性。

3.4 执行器触发:位置触发,不是时间触发

最简单的做法是推理完成后立刻触发执行器。但这样分拣精度取决于“推理完成时刻”和“目标位置”的关系,不稳定。

打样采用位置触发:在传送带上装一个光电传感器(或利用相机画面中的固定标记),当目标到达预定位置时,传感器信号经星闪上报控制器,控制器立即下发执行器触发。光电传感器到星闪节点的响应延迟在微秒级,星闪传输 20μs 量级,执行器动作总延迟可控。这个“传感器→星闪→执行器”的链路比“推理→星闪→执行器”更确定,因为不依赖推理耗时。

四、打样目标与交付

指标目标值验证方式
推理帧率≥15fps(320×320 输入)串口日志帧率统计
星闪触发端到端时延中位数 <2ms逻辑分析仪捕获触发信号与执行器信号
光源触发脉宽精度±100μs示波器测量
分拣成功率(低速传送带)≥90%(打样验证)100 次分拣计数
连续运行30 分钟无断连稳定性验证

打样交付物:Hi3403 开发板 + 相机 + 星闪触发转接板 + 小型气缸/推杆台架,推理与触发固件,时延实测数据(逻辑分析仪截图),分拣流程演示视频。

与优雅草业务的关联:视觉分拣的星闪触发架构可复用到水运场景中的闸门启闭位置检测、排污项目中的异物识别与拦截触发。边缘 AI 推理能力也可用于航道监控画面的轻量分析。

开源地址:

五、这个项目未来能长成什么

近期:把光源脉宽和相机曝光时间做成联动配置,在 OpenHarmony 侧提供一个简单的时序配置界面,而不是手动改参数。同时积累不同传送带速度下的分拣成功率数据,给出“什么速度下需要 SLB,什么速度 SLE 够用”的工程参考。

中期:如果 SLB 实测稳定,把触发链路扩展到多相机/多执行器场景,验证星闪在并发触发下的同步精度。这是小型产线多工位分拣的实际需求。

远期:与项目二的阀岛控制、项目三的伺服同步结合,形成“无线视觉触发 + 无线气动执行 + 无线运动轴”的完整无线产线 demo。不追求工业认证,追求的是把星闪在视觉触发链路上的边界摸清楚——哪些场景能替代硬线,哪些场景还不能,数据说了算。

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐