Make it happen!
loading...

视觉HMI测试架方案

本文基于历史项目方案说明书做公开化整理。原始客户名称、品牌信息、报价、付款条款、人员姓名和未公开现场信息均已移除;部分参数按通用工程场景做了合理泛化。内容用于说明类似产品样机和设备开发的技术路径,如有侵权或不适宜公开的信息,请联系删除或调整。

一、需求复述与项目边界

HMI测试架需求通常来自显示屏、控制面板或交互模块出厂检测。人工看屏、按键和检查外观容易漏检,自动化测试架需要把视觉、背光、运动定位、电气采集和测试软件组合起来。

公开化后的开发目标是:开发一套视觉HMI功能测试架,支持工业相机拍摄、背光/测试靶、线性运动定位、HMI固定夹具、接口通电、画面检测和测试结果记录。

边界项本方案处理方式
检测对象HMI屏幕、触控面板、显示模组和按钮面板
视觉方案面阵相机为主,线扫按尺寸和节拍选配
控制方式运动控制卡或PLC+上位机
不包含最终产线MES深度定制,可预留接口

二、系统总体架构

flowchart LR

  A["待测HMI"] --> B["定位夹具/背光台"]

  B --> C["工业相机/镜头"]

  D["线性运动轴"] --> C

  E["运动控制器"] --> D

  F["上位机测试软件"] --> E

  C --> F

  F --> G["测试结果/报表"]

系统以PC上位机为中心,连接工业相机、运动控制器、IO板和电源模块。相机采图后由视觉算法判断显示区域、亮点暗点、偏色、字符区域、按钮响应或触控反馈。

三、结构与机械方案

测试架采用铝型材框架,HMI夹具可快速更换。相机安装需要微调结构,背光台要保证均匀性。运动轴用于切换检测位置或适配不同尺寸产品,线缆拖链和防呆定位要在结构阶段处理。

四、硬件、电气与关键器件

视觉部分根据检测精度选择面阵相机、线扫相机、远心镜头或普通定焦镜头。运动控制可用运动控制卡、闭环步进或伺服,IO板负责HMI供电、按键模拟、继电器切换和安全门检测。

模块关键设计验证重点
视觉采集工业相机、镜头、光源分辨率、畸变、曝光一致性
运动定位线性模组、控制卡、原点限位重复定位和节拍
夹具背光快换夹具、背光板、测试靶产品固定和光照均匀
测试软件图像算法、流程、报表误判率和结果追溯

五、软件、控制与交互

上位机软件建议按测试配方组织:产品型号、相机参数、运动点位、供电电压、测试图片、判定阈值和导出格式。算法不宜一开始就过度复杂,先用稳定的定位、ROI、亮度、颜色和模板匹配建立可控基线。

六、深化技术方案

6.1 机械与夹具模块

视觉HMI测试架面向的是屏幕、面板、按键、触控或外观缺陷检测。结构可拆为机架、产品定位夹具、相机/光源支架、运动轴、触控执行机构、电气柜和安全防护。定位夹具决定检测重复性,不能只靠人工摆放;建议使用定位销、仿形托盘、快速压紧和扫码绑定。

相机支架要支持高度、角度和焦距微调,并在调好后可靠锁止。若检测屏幕亮点、划痕或字符,需要同轴光、条形光、背光或偏振方案组合。触控测试可用气缸、电缸或小型XYZ模组,末端使用硅胶触头,控制按压力和接触时间,避免划伤屏幕。

6.2 硬件与电气模块

硬件包括工业相机、镜头、光源控制器、运动控制器、PLC或STM32/工控机IO板、扫码枪、触控执行器、急停和安全门。相机可选面阵或线扫,取决于检测区域和节拍。运动轴若要求高重复性,建议使用伺服或步进丝杆;简单点位触控可以使用气缸加限位。

电气柜内要把光源电源、运动驱动、IO继电器、工控机和网络设备分区布置。所有触控执行动作必须有软件压力参数和硬件行程限位,防止产品放错或程序异常时压坏HMI。

6.3 软件模块与技术栈

软件建议采用C# WPF/WinForms + Halcon/OpenCV + 运动控制卡SDK。模块包括产品配方、相机采集、光源控制、图像算法、运动点位、测试流程、扫码追溯、数据上传和权限管理。视觉算法按任务分为定位、OCR/字符识别、亮暗点检测、颜色一致性、按键响应和触摸轨迹验证。

flowchart TD

  A["扫码绑定产品"] --> B["夹具到位检测"]

  B --> C["加载对应测试配方"]

  C --> D["相机采图和光源切换"]

  D --> E["视觉定位与缺陷检测"]

  E --> F["执行触控/按键动作"]

  F --> G["读取HMI响应或再次拍照"]

  G --> H{"测试全部通过?"}

  H -- "否" --> I["记录NG项和图像"]

  H -- "是" --> J["生成PASS记录"]

  I --> K["上传或导出测试数据"]

  J --> K

6.4 协议与数据说明

设备内部协议包括运动控制卡SDK、相机SDK、光源串口协议和MES/后台接口。测试结果数据建议包含serial_no、recipe_id、station_id、test_items、result、ng_code、image_path、operator和timestamp。若对接MES,优先采用HTTP API或数据库中间表,不建议测试软件直接写核心生产数据库。图像文件要按日期、工位、SN分目录保存,避免后期追溯困难。

七、测试验证与验收

验收重点是检测重复性、节拍、误判率和设备安全。

验收项测试方法通过标准
定位重复性同一产品重复装夹拍照ROI偏移在算法容忍范围内
视觉准确性PASS/NG样本集验证漏检和误判满足项目指标
触控可靠性多点触控循环测试不划伤,响应记录完整
数据追溯扫码、图片、结果导出可按SN查询完整记录

八、周期计划

参考周期10到14周。第1-2周确认产品尺寸、测试项目、样本集、节拍和数据接口。第3-4周完成夹具、相机光源方案和运动轴选型。第5-7周加工装配测试架,同步完成C#软件框架、相机采集和光源控制。第8-9周开发视觉算法、触控流程和扫码追溯。第10-11周用PASS/NG样本调参,建立误判复核机制。第12-14周完成现场试运行、数据接口、操作权限和维护文档。

九、人员配置

建议项目经理1人,机械工程师1人,电气工程师1人,视觉软件工程师1-2人,测试工程师1人。若需要MES对接,增加后端或工厂系统工程师0.5-1人。

十、风险边界

风险集中在样本不足、光照反射、夹具重复性和误判责任。项目早期必须拿到足够PASS/NG样本,算法指标要用样本集验证,而不是只用现场感觉判断。

PREV加热腔传送方案
VIEW
CLOSE