此项目是Eight Sleep公司智能床垫的生产测试系列上位机,包含各PCBA板级烧录测试、水箱整机气密测试、系统测试、组装绑定、主机和外箱标签打印、VIP测试等上位机;
负责的开发的软件工具
数据采集上传软件
监控日志过站
气密测试
A17水箱传感器绑定与气密测试
A17Hub与部件绑定
A17 外观与数据终检
A27Cover与部件绑定
A17 系统测试上位机
WiFi 测试上位机
Hub VIP 测试
PCBA固件烧录上位机
A27 Sensor&Extender Borad组合测试上位机
生产测试数据系统
数据库模型设计
WPF 端数据查询报表工具
Web 端数据管理工具
WebApi 产测权限和数据保存
数据采集上传软件
该软件主要通过MES和数据库,将部件间或主部件的条码组装绑定数据、气密测试数据、监控新增日志的数据上传数据库并通过MES站位。
技术栈: Avalonia、Modubus、SqlSugar、MySql、RS485 ModbusRtu
监控日志过站
通过系统API监控指定目录下文件的变化,过滤指定文件,通过文件名或文件内容匹配出SN、测试结果、测试数据,上传数据库和MES;
气密测试
通过RS485 Modbus控制设备启动并轮询设备状态,在气密测试结束时读取设备的测试结果(充气气压,泄漏气压,测试结果);
A17水箱传感器绑定与气密测试
A17Hub与部件绑定
A17 外观与数据终检
A27Cover与部件绑定
A17 系统测试上位机
该软件通过启动Docker内客户系统测试容器,按产品测试流程发送测试项指令和接收测试日志信息,并对信息进行过滤、提取、比对,人机交互显示、结果存储。
技术栈:Avalonia、MVVM、Docker
A17 WiFi测试上位机
该软件通过启动Linux下WIFI测试程序的二进制可执行文件,使用写入和接收重定向,与测试进行交互,比对结果SSID个数以及对应RSSI,判断测试是否成功。
技术栈:Avalonia、MVVM
A17 散热器测试数据采集
该软件启动后会自动打开状态悬浮球,订阅系统API实时监控指定CSV文件变化,当文件更新时,读取CSV文件最后一行数据,解析出SN、测试结果、测试数据UUID,并将之上传数据库和MES,再将最终结果更新至悬浮球。
技术栈:Avalonia、MVVM
VIP 测试(温度采集测试)
PCBA固件烧录上位机
使用Masa Blazor 开发通用固件烧录上位机,使用MES WebApi 管控烧录,使用MySql存储烧录信息;
A27 Sensor&Extender Borad组合测试上位机
生产测试数据系统
数据库模型设计
E-R 数据表关系图
产测权限查询流程图
测试数据存储流程图
维修完成产品状态变更流程图
WPF端报表查询工具
技术栈: WPF、MVVM、SqlSugar
WEB端数据查询管理系统
使用开源RBAC后台框架搭建测试数据管理系统,后端使用AspNetCore,前端使用VUE、Element-Plus。