液相芯片测试软件需求分析及界面设计方案

液相芯片(液相芯片/悬浮阵列)检测仪器系统调试软件需求规格与界面设计方案。用于设备开发人员的调试平台,实现对各模块单独命令的测试与反馈结果展示。

一、系统概述

1.1 基本逻辑

输入测试命令 → 发送数据 → 接收数据 → 提取应答结果/数据/警告

发送数据包为命令帧,接收数据包可能为:

  • 应答帧:标注命令帧正确与否
  • 数据帧:返回结果数据
  • 结果帧:标注执行结果
  • 警告信息帧:标注警告信息

1.2 指令类型(6 种)

序号指令类型说明
1握手开机通信建立
2工作模式运行模式切换
3单步单步动作控制
4设置参数配置
5查询状态/数据查询
6测试测试功能触发

1.3 硬件架构

PC(调试软件)
  │
  │  串口通信
  ▼
中位机(主控制器)
  │
  ├─ CAN 总线 → 各功能模块(样本架/TIP供应/样本针/试剂仓/试剂针/反应盘/清洗×3/测量室/废料仓)
  │
  └─ 串口/USB → AD 采集卡(分析结果数据采集)

二、功能模块总览

模块核心功能主要运动轴
样本架样本运动+条码扫描拖钩 X/Y 双电机+电磁铁
TIP 供应TIP 头供应与回收拖钩 X/Y 双电机+电磁铁
样本针取样/加样/取反应杯X/Z1/Z2 三轴+加样泵+ADP
试剂仓试剂摇匀/保存/条码扫描旋转电机+加热/冷凝+条码枪
试剂针试剂取/加/清洗Z/R 双轴+柱塞泵+多路阀
反应盘震荡/移动/离心旋转伺服电机+混匀机构
清洗模块(×3)反应杯清洗Z/X 双轴+洗液针/吐液针
测量室荧光/化学发光检测X/Y 双轴+液路阀组
废料仓废料存储+摇匀摇匀电机
AD 采集卡分析数据采集多通道增益/阈值/实时采集

三、各模块详细测试需求

3.1 样本架

功能:将样品运动到指定位置 + 条码扫描 + 状态查询

主要测试指令:

类别指令输入参数返回结果
握手开机握手—正确/错误
复位复位/自检—正确/错误
电机拖钩X归零/走位/速度步数、速度正确/错误
电机拖钩Y归零/走位/速度步数、速度正确/错误
电磁铁开/关—正确/错误
条码设置条码扫描枪开/关—正确/错误+指令帧校验
查询查询样本条码扫描信息 0/1/2/3—长度或四个条码信息
查询查询样本车状态—状态数据
动作取样本架/推样本至取样位/放回样本架—正确/错误
动作样本条码扫描—无返回

限位:零光耦、限光耦、位光耦样本架位

3.2 TIP 供应

功能:TIP 头运动到指定位置 + 状态查询

主要测试指令:

类别指令说明
握手开机握手—
复位复位/自检—
电机拖钩X归零/走位/速度运动方向+步数,TIP架位 0-3
电机拖钩Y归零/走位/速度公共槽TIP位 1-6
电磁铁开/关—
查询查询TIP架状态返回状态数据
动作取TIP架/推TIP至取TIP位/放回TIP架—
动作下TIP架/上TIP架—

3.3 样本针

功能:取样、加样 + 运动至指定位置 + 吸吐样

三轴架构:

  • X 电机:水平运动
  • Z1 电机:样本针垂直运动
  • Z2 电机:加样泵/ADP 垂直运动

主要测试指令:

类别指令特殊说明
电机X/Z1/Z2 归零/走位/速度三轴独立控制
ADPADP检测TIP头警告:未取到TIP头
ADPADP抛TIP头—
泵ADP吸样/吐样取液量/吐液量参数
动作取TIP头警告:未取到TIP头
动作取样警告:未探测到液面
动作加样警告:加样泵未初始化
动作抛TIP头—
动作取反应杯/加杯杯号参数
复位ADP复位—

3.4 试剂仓

功能:试剂摇匀/保存/移送/条码扫描

温控系统:加热 + 冷凝(制冷)

主要测试指令:

类别指令特殊说明
握手开机握手—
复位复位/自检警告:试剂仓盖打开
电机归零/走位/旋转/速度旋转速度参数
温控加热开/关—
温控冷凝开/关警告:制冷温度异常
条码扫描条码被扫描试剂位置参数
摇匀试剂摇匀振荡度数+次数参数
查询查询扫描条码信息条码信息
查询查询试剂仓温度四字节温度数据
定位至磁珠位/至亲和素/至抗体位三个特殊位置

3.5 试剂针

功能:试剂取/加/清洗

双轴架构:

  • Z 电机:垂直升降
  • R 电机:旋转(0°/90°/180°)

液路系统:柱塞泵 + 洗针阀 + 隔离阀 + 废液阀

关键动作序列:

取试剂(完整流程):

R电机高速逆时针180° → 隔离阀开启 → 柱塞泵吸取10μL
→ Z电机高速下降30mm → Z电机低速下降48mm → 探测到液面
→ Z电机低速下降2mm → 柱塞泵吸取50μL
→ Z电机低速上升67-a → 柱塞泵吸5 → Z电机归零 → 隔离阀关闭

加试剂:

R电机高速顺时针180° → Z电机高速下降90mm → 液位无信号
→ 隔离阀开启 → 柱塞泵排出65μL → 隔离阀关闭 → Z电机归零

清洗针:

R电机高速逆时针90° → Z电机高速下降75mm → 柱塞泵归零
→ 洗针阀开启 → 隔离阀开启 → 废液阀开启 → 柱塞泵运行至顶部
→ 洗针阀关闭 → 隔离阀关闭 → 废液阀关闭 → Z电机归零

3.6 反应盘

功能:试剂震荡/移动/离心 + 温度控制

核心动作:

  • 旋转伺服电机:归零/走位/振荡
  • 混匀参数:转速、加减速、运行时间、震荡幅度、频率、次数
  • 废液电磁阀吸废液
  • 急停功能
  • 温度查询(警告:温度异常)
  • 位置定位:出杯位/进杯位/工作位(警告:未检测到反应杯)

3.7 清洗模块(3 个)

说明:三个实体部件(模块号 11/12/13),功能完全一致,归并设计

双轴架构:Z 电机(垂直)+ X 电机(水平)

主要指令:

类别指令说明
电机Z/X 归零/走位/速度步数二字节
液路洗液针1/2/3 开关三针独立控制
液路吐液针1/2/3 开关三针独立控制
动作清洗模块复位—
动作清洗操作针号+次数+时间
动作维护操作针号+次数+时间

3.8 测量室

功能:试剂测量(光学检测)

双轴架构:X 电机 + Y 电机

液路阀组:吸样阀 + 吸液阀

主要指令:

类别指令说明
电机X/Y 归零/走位/速度方向+步数二字节
液路吸样阀开关/吸液阀开关—
动作复位/出反应杯/吸废液/抛弃反应杯—

3.9 废料仓

功能:废料存储 + 摇匀

主要指令:

  • 开机握手/复位/自检(警告:废料仓满、废料仓未推到位)
  • 设置摇匀速度
  • 废料摇匀(速度+时长)

3.10 AD 采集卡(分析结果数据采集)

功能:控制采集 + 设置采集条件 + 读取数据

主要指令:

类别指令参数
通信通信握手—
设置设置通道增益/阈值通道+增益/阈值(二字节)
设置设置停止条件三字节停止条件
查询查询通道增益/阈值/停止条件—
控制复位/停止采集—
数据读取数据样本序号(二字节)
数据实时采集—
数据采集保存—

四、故障提示模块

目的:展示故障信息,帮助快速定位和解决问题

故障信息结构:模块 + 故障描述 + 触发机制 + 原因描述 + 处理措施

4.1 故障清单(按模块分类)

模块故障模块故障
样本供应CAN总线通讯异常样本针Z轴电机通讯异常
样本供应X轴电机初始化异常样本针加样泵通讯异常
TIP供应初始化异常样本针X轴电机通讯异常
TIP供应TIP盒抽屉未到位样本针Z轴电机初始化错误
试剂仓初始化异常样本针Z轴电机位置超限
试剂仓未到达位置点样本针X轴电机初始化错误
试剂仓条码枪故障样本针X电机位置超限
试剂仓试剂仓仓盖未关闭样本针加样泵未初始化
试剂仓制冷温度异常样本针吸液量过大
试剂仓试剂余量不足样本针未探测到液面
试剂仓质控品余量不足样本针未取到TIP
中位机串口通信异常样本针吸样异常(气泡、凝块)
中位机CAN总线通讯异常样本针吸样中无TIP
AD采集卡串口通信异常AD采集卡USB通信异常

共 25 项故障定义(含样本供应 2 + TIP供应 2 + 样本针 10 + 试剂仓 6 + 中位机 2 + AD采集卡 2 + 隐含清洗/测量室/反应盘/废料仓补充项)


五、连续时序测试(一键式测试)

5.1 两种模式

模式说明
单独模块一键式测试按模块正常运行时序,提供测试输出接口
整机一键式测试按整机工作时序,提供完整测试流程

5.2 步骤类型(12 种)

加全血样本 → 加其他样本 → 加底物 → 加磁珠 → 加酶标 → 加清洗液
→ 离心 → 振荡 → 静置 → 磁座on → 磁座off → PMT测量

5.3 测试流程编辑器

  • 左侧:流程清单(添加好的步骤序列)
  • 右侧:参数显示栏(当前选中步骤的参数)
  • 操作:选择步骤类型 → 弹出参数设置对话框 → 设定参数 → 加入流程
  • 保存的流程可供”测试序列”模块中”流程选择”下拉调用

5.4 测试序列模块

每个测试序列参数:

  • 样本孔位
  • 盘片孔位(选择后 disabled,避免重复使用)
  • 试剂位
  • 拟合曲线(来自曲线拟合页面保存的曲线)

共性参数:

  • 流程选择(来自测试流程保存的信息)
  • Tip 初始位置(来自机械臂测试模块预存孔位)

测试结果:

  • 右侧显示各序列的光子数和浓度数值
  • 下方状态栏显示仪器状态信息

六、设计特点与架构洞察

  1. 模块化设计:10 个独立功能模块通过 CAN 总线互联,调试软件按模块分界面设计,每个模块独立单步测试
  2. 三层通信架构:PC(调试软件)→ 中位机(主控制)→ 各模块(CAN 总线)+ AD 采集卡(独立串口/USB)
  3. 四帧类型:命令帧/应答帧/数据帧/结果帧/警告帧,通信协议分层清晰
  4. 双模式测试:单步调试(开发定位问题)+ 一键式测试(整机/模块验证),兼顾开发与验证需求
  5. 故障系统完备:25+ 项故障定义覆盖所有主要模块,含触发机制+原因+处理措施
  6. 反应盘双模式:离心 + 震荡摇匀,参数全部可配置(转速/加减速度/时间/幅度/频率/次数)
  7. 清洗模块复用:3 个清洗模块硬件完全一致,软件统一设计仅模块号不同

七、关联笔记