从Atlas开发者套件上的算法和软件验证迁移到纯国产化量产方案,需要更换或确认正式商用硬件与软件环境,接入国产相机、镜头、光源和I/O,并完成真实样本、节拍、稳定性、安全和现场接口验收。开发板上能够运行,只能证明技术路线具备继续实施的基础,不能代替商品化和生产放行。
稳格科技当前装配视觉检测软件与算法应用已经在昇腾Atlas 200I DK A2上运行,并形成相机、标准图、ROI、结果记录和回滚闭环。下一阶段将按纯国产化方案接入国产成像、控制和正式商用软件环境。
为什么开发者套件验证不能直接等同量产?
开发者套件的目标是降低学习、开发和验证门槛,便于工程人员确认设备能力和应用路线。量产系统则需要面对交付许可、供货、环境适应性、维护、安全和质量责任。
华为昇腾官方Atlas 200I DK A2使用流程页面说明,开发者套件配套的镜像、工具和样例等软件只能用于个人开发者,不能用于商业用途。因此,正式项目不能把当前开发者镜像直接复制为商业交付件,而应确认可商用的软件包、运行时和硬件形态。
这一限制不否定在开发者套件上开展算法和软件验证的价值。它要求项目在进入正式交付前增加一条清晰的商用迁移路径。
第一步:确认正式商用Atlas形态和运行环境
纯国产化量产方案应选择具有明确商用条件的Atlas加速模块、工业整机或边缘设备,并确认:
- 操作系统和版本;
- 驱动、固件、CANN或NNRT版本;
- 开发环境与运行环境的兼容关系;
- 模型和应用升级方式;
- 安全更新和技术支持渠道;
- 存储、散热、电源和环境要求。
Atlas 200I A2商用CANN文档区分开发环境和运行环境:开发环境包含模型转换与开发工具,运行环境使用固件、驱动和NNRT执行离线推理。项目需要根据最终硬件和算法路线确认实际组合。
第二步:接入国产相机、镜头和光源
纯国产化系统将采用国产工业相机、国产镜头和国产光源。网站无需公开完整BOM或供应商名单,但工程实施必须使用实际配置完成成像验证。
需要验证的不是“相机能出图”这一项,而是:
- 视野是否覆盖所有检测位置;
- 最小目标和缺陷是否具有足够像素;
- 曝光、增益和白平衡能否固定;
- 光源是否能够抑制反光和阴影;
- 工件位置和角度变化是否在算法容差内;
- 连续运行时亮度和清晰度是否稳定;
- 相机断连、取帧超时和异常图像如何处理。
成像条件改变后,需要重新采集标准图、调参样本和独立验收样本,不能沿用开发者套件阶段的临时阈值直接放行。
第三步:接入国产I/O和工位控制
量产系统必须把视觉结果与具体工件对应。国产I/O、PLC或控制器负责触发和结果交互,至少需要验证:
- 工件到位信号;
- 触发到取帧的时序;
- 检测完成、PASS、FAIL和UNKNOWN输出;
- 超时、重复触发和漏触发;
- 不合格品拦截或人工复核;
- 服务重启、断网和相机断连后的恢复;
- 条码、序列号或MES记录关联。
如果检测结果不能与物理工件一一对应,即使单张图片算法表现正常,也不能形成生产质量闭环。
第四步:根据工位任务选择算法路线
算法路线应由任务复杂度、样本数量、精度目标和生产节拍决定,不能只依据平台标称算力选择。
固定工位、位置稳定、差异明确时,可以采用标准图、图像配准和ROI局部比较。类别复杂、姿态变化大或需要语义分类时,可以进一步训练分类、目标检测或分割模型。
算法扩展需要完成:
- 训练模型和输入输出协议确认;
- 模型结构和输入输出检查;
- 目标平台模型转换与部署;
- 应用接口接入;
- 前处理和后处理实现;
- 迁移前后同集一致性验证;
- 性能、内存、温度和错误恢复测试。
完成这些步骤并通过目标设备测试后,才能将相应模型性能写入项目验收结论。
第五步:建立真实样本验收
量产验收需要把业务质量标准转换为可统计指标。建议至少区分:
- OK样本;
- 漏装样本;
- 错装样本;
- 偏位、遮挡或装反样本;
- 模糊、过曝、欠曝等不可判样本;
- 不同批次、班次、温度和允许位置变化。
标准图、调参图和验收图应隔离。结果报告至少给出关键缺陷漏检率、OK误拦率、UNKNOWN率、单件节拍、样本数量和测试条件。没有这些信息时,不应使用“准确率高”“稳定可靠”或“生产级”等概括性结论。
第六步:完善权限、安全和运维
研发页面通常可以在局域网直接访问,量产版本还需要:
- 操作员、工程师和管理员权限;
- HTTPS或受控网络访问;
- 配方审批、锁定和修改记录;
- 结果、图片和日志留存策略;
- 设备备份、恢复和离线升级;
- 发布包哈希和版本回滚;
- 故障告警和维护入口。
“数据本地处理”只说明数据可以不发送到公共云,不等于系统自动安全。账号、网络、日志、备份和接口权限仍需单独设计。
第七步:完成整机与现场验证
纯国产化系统完成相机、光学、计算、I/O和商用环境集成后,应在目标现场验证:
- 真实工件循环;
- 产线节拍;
- 连续运行;
- 光照和位置变化;
- 断电、重启和异常恢复;
- 配方切换;
- 结果追溯;
- 人工复核流程。
完成上述工作后,可以把官网状态从“纯国产化方案开发中”更新为“纯国产化系统已完成联调”。是否使用“量产”或“生产放行”,还应以项目验收结果为准。
常见问题
纯国产化方案是否必须公开完整BOM?
不需要。官网可说明计算、成像、控制和软件环境采用国产配置,不公开供应商名单。实施和维护仍需要记录实际配置和版本。
使用openEuler是否就等于整套系统国产化?
不等于。操作系统只是其中一层,还要处理计算平台、相机、镜头、光源、I/O、应用软件和现场接口。
开发者套件上的测试结果能否直接沿用到商用硬件?
不能直接假设。硬件、驱动、运行时、相机和成像条件变化后,应重新完成安装、功能、精度、节拍和稳定性验证。
量产系统必须使用深度学习吗?
不是必须。固定工位可优先采用可解释的传统视觉;复杂场景再根据数据和指标选择分类、目标检测或分割模型。
资料来源与说明
- Atlas 200I DK A2软件使用声明:https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/qs/qs_0018.html
- Atlas 200I A2商用CANN安装方案:https://www.hiascend.com/document/detail/zh/canncommercial/80RC1/softwareinst/instg/instg_0006.html
在线咨询
电话咨询
微信咨询
回到顶部