近期工作汇报-1221(2021 自动化液体处理软件联调)
2021 年 12 月 21 日的阶段性工作汇报(6 页 PPT),记录自动化液体处理机械臂上位机软件从 Windows 移植、模块化开发到上机联调的完整闭环。是理解医工所/企业研发背景下”仪器控制软件从协议到落地”流程的一手样本。
汇报主线:五个阶段
- 平台迁移:CAN 通信接口改造为 Windows 平台,实现软件在 Win10 下运行(此前应为 Linux 原型)
- 协议实现:按最新版 CAN 协议开发模块功能,实现协议内基本功能
- 参数存储:基于 SQLite 开发存储接口,建立设备参数表——存储机械臂对应的容器参数、Z 方向运动行为参数等
- 流程调度:基于模块间功能封装,实现”按通量”全流程调度
- 上机联调:寻找具体位置的参数,验证硬件是否支持软件运行逻辑
模块划分(六模块)
- Z 轴模块(垂直方向动作,含吸液/排液深度参数)
- XY 模块(平面走位)
- 排枪模块(多通道移液)
- 条杯托模块、样本架模块(耗材/样本位管理)
- 样本转移模块(业务层封装,组合上述动作)
数据库设计要点
- 参数表分两类:容器参数、Z 轴动作参数
- 参数与代码解耦,用 SQLite 表承载——换容器规格/机械结构只需改表,不改代码
联调测试策略(五级递进,值得借鉴)
- 单步指令准确性
- 按通量位置走位 + 参数封装
- Z 方向动作指令 + 参数封装
- 分步骤按通量测试运行流程
- 按通量全自动运行流程
从单步到全自动逐级放开,每级验证通过才进入下一级——这是仪器软件上机联调的标准风险控制路径。
产出结论
- 确定全局容器参数
- 确定全局动作参数
关联
- 同项目背景:金属荧光双标记细胞分析装置-0925汇报PPT(2017 申报项目,本项目为其后续工程落地阶段的控制软件工作)
- 同类自动化仪器软件:ELITe-InGenius操作手册-全自动一体化分子诊断系统