微流控化学发光中位机通信协议(20181022)

文档类型:通信协议规范(XLSX格式,7个Sheet) 来源:文思海辉 × 苏州国科均豪 — 微流控化学发光免疫分析仪项目 版本:2018.10.22 硬件架构:PC(上位机) ↔ 中位机 ↔ 5个下位机模块 文件大小:145.10 KB


一、整体架构

1.1 五层模块架构

上位机 (PC软件)
    ↓ 串口通信
中位机 (0x01) — 主控协调、流程编排
    ↓ 5条模块总线
┌─────────┬──────────┬──────────┬──────────┬──────────┐
加样模块  反应测量    样本TIP    试剂仓     (预留)
0x02      0x03       0x04       0x05

1.2 帧格式

统一帧结构:

【FA】【帧类型】【帧号】【模块号】【指令长度】【指令类型】【指令】【参数1】…【参数N】【校验和高】【校验和低】【FB】
字段说明
帧头0xFA
帧类型见下表(7种)
帧号发送方 0x00~0x99 循环累加;应答/结果/警告/数据帧的帧号与命令帧相同
模块号0x01中位机 / 0x02加样 / 0x03反应测量 / 0x04样本TIP / 0x05试剂仓
指令长度除 FA、FB 之外所有字节的长度
指令类型工作模式/单步/设置/查询/测试(见下表)
指令具体指令编号
参数可变长度,不足补零
校验和从帧头后第一字节到校验和前一字节累加取低4位,高8位在前低8位在后
帧尾0xFB

设计特点:

  • 除帧头帧尾外,所有帧都由数字组成,不含字母
  • 所有通信指令等长,不足的补零
  • 三重重传机制(重发命令帧 / 重获结果帧)

1.3 帧类型(7种)

帧类型值说明
命令帧0x01上位机→中位机 / 中位机→下位机 发送指令
重发命令帧0x02命令丢失时重发(暂未使用)
重获结果帧0x03结果丢失时重取(暂未使用)
命令应答帧0x04接收方确认收到命令
命令结果帧0x05执行完成后返回结果
数据帧0x06主动上报数据(如PMT读数、AD采样)
警告信息帧0x07异常/故障主动上报

1.4 指令类型(5类)

指令类型值说明
握手0x01通信握手(仅1条:通信握手)
工作模式0x02复合流程指令(如”加稀释样本”包含多步动作)
单步0x03单步电机/执行器指令
设置0x04参数配置(坐标、速度、高度等)
查询0x05读取当前参数/状态
测试0x06自检

二、中位机(0x01)

2.1 工作模式指令(20条复合流程)

序号指令参数说明
1复位—全系统复位
2样本条码扫描/稀释杯扫描—扫描样本条码 + 稀释杯检测
3试剂条码扫描—扫描试剂条码
4加稀释全血样本TIP孔位、稀释液孔位、稀释液体积、样本孔位、样本体积、注样体积全血样本稀释+加样
5加稀释血清样本(同上)血清样本稀释+加样
6加全血样本TIP孔位、样本孔位、注样体积直接加全血
7加血清TIP孔位、样本孔位、注样体积直接加血清
8加样后离心—加样完成后离心
9加试剂TIP孔位、试剂孔位、注试剂体积加试剂
10加磁珠TIP孔位、磁珠孔位、注磁珠体积加磁珠
11加试剂磁珠后离心—试剂+磁珠后离心
12加清洗液TIP孔位、注清洗液体积加清洗液
13~15加清洗液1/2/3后离心—三次清洗+离心
16加底物TIP孔位、注底物体积加底物(发光触发)
17加底物后离心读数—加底物后离心+PMT读数
18磁座ON/OFFON/OFF磁分离磁座控制
19仓盖打开/关闭ON/OFF反应盘仓盖控制
20仓盖关闭——

设计亮点:中位机将复杂的免疫检测流程(样本稀释→加样→试剂→磁珠→清洗×3→底物→读数)抽象为20条高层工作模式指令,上位机只需按流程顺序下发,不需关心各模块底层协调。

2.2 设置类指令(坐标参数配置)

X轴坐标设置(15项):

  • 取底物/试剂/抛TIP/取样本/稀释/取清洗液/取稀释液/1号TIP/8号TIP
  • 全血加样位/清洗液加样位/血清加样位/磁珠加样位/底物加样位/酶标加样位

Z轴高度设置(含液面探测,20+项):

  • 盘片加样位Z轴高度
  • 取TIP起始/结束高度
  • 取清洗液/稀释液/样本/磁珠/试剂 起始液面探测高度 & 结束高度
  • 稀释高度
  • 盘片各孔位坐标(全血/清洗液/血清/磁珠/底物/酶标)

2.3 典型检测流程时序(Sheet2 右侧流程表)

一个完整检测样本约 882秒(~15分钟),包含约40步:

1.  样本条码扫描 (5s)
2.  试剂条码扫描 (10s)
3.  复位 (5s) — 4模块同时复位
4.  仓盖关闭 (5s)
5.  加稀释样本 (10*n s) — 加样模块+样本TIP模块+试剂仓协同
6.  复位/取TIP
7.  走到加样孔位
8.  复位/走到样本位
9.  吸稀释液和样本稀释
10. 吸注全血/血清/抛TIP/复位
11. 加样孔关闭/注样后离心
12. 加试剂、磁珠
13. 注试剂磁珠后离心
14~24. 三次清洗(加清洗液1/2/3 + 离心) — 每步约35s
25. 加底物
26. 注底物后离心读数 (66s) — PMT打开,读取发光信号
27. 仓盖打开
...

三、加样模块(0x02)

3.1 工作模式(11条)

序号指令参数
1复位—
2取TIPTIP孔位
3抛TIP—
4吸稀释液和样本稀释TIP孔位、稀释液体积、样本体积、注样体积
5吸注全血TIP孔位、注样体积
6吸注血清TIP孔位、注样体积
7吸注试剂TIP孔位、注试剂体积
8吸注磁珠TIP孔位、注磁珠体积
9吸注清洗液(3次)TIP孔位、注清洗液体积
10吸注底物TIP孔位、注底物体积
11(测试)自检—

3.2 单步指令(13条)

  • ADP系列:ADP初始化 / ADP抛TIP / ADP吸样 / ADP放样
  • Z轴系列:Z轴取TIP / 抛TIP / 取样本 / 放样本 / 混匀 / 初始化 / 位置模式
  • X轴系列:X初始化 / X位置模式

3.3 设置参数(37项 Z轴 + 2项 X轴 + 2项 ADP)

Z轴取样参数(12项):

  • 是否LLD(液面探测)、吸样高度(非LLD)、LLD起始/结束高度、LLD灵敏度
  • 吸样量、吸样起始/最高/结束流速
  • blow-out体积、transport-air体积、吸样后等待时间、Travel高度

Z轴放样参数(11项):

  • 放样高度、放样量、放样起始/最高/cut_off流速
  • 回吸量、放样至回吸间隔、放样后等待时间、Travel高度

Z轴混匀参数(7项):

  • 混匀高度、上气封、混匀体积、混匀流速、混匀次数、Travel高度

Z轴取/抛TIP参数(各2-3项):Travel高度、寻TIP起始/结束高度、抛TIP高度

ADP单吸/单吐参数(各4项):吸/吐样量(0.1μL精度)、起始/最大/cutoff流速(μL/S)


四、反应测量模块(0x03)

4.1 工作模式(22条)

类别指令参数
磁控磁座打开/关闭打开角度/速度/加速度、关闭速度/加速度
盘盖盘盖打开/关闭—
加样口加样口打开/关闭—
PMTPMT打开/关闭/读数—
走位走到全血/血清/试剂/磁珠/清洗液/底物 孔位—
离心注样后离心 / 注试剂磁珠后离心 / 注清洗液1/2/3后离心—
读数注底物后离心读数—

4.2 单步指令(14条)

  • 反应盘归零 / 走位 / 旋转(速度+加速度+减速度+时间)
  • 反应盘震荡(次数+频率+幅度)
  • 盘盖开/关、加样口开/关
  • 电磁铁打开/关闭(0/1)
  • PMT读数(采集时间+间隔时间+次数)
  • 磁座打开/关闭

4.3 设置参数(9项)

  • 反应盘位置模式:速度 / 加速度 / 减速度
  • 反应盘离心模式:速度 / 加速度 / 减速度
  • 振荡频率 / 振荡幅度
  • 磁座:打开角度 / 打开速度 / 打开加速度

4.4 查询参数(12项)

  • 位置/离心模式参数(速度/加速度/减速度)
  • 振荡频率 / 幅度
  • 磁座打开角度/速度/加速度
  • 光耦状态 / 反应盘温度 / 编码器值
  • 各孔位坐标(全血/血清/试剂/磁珠/清洗液/底物)

五、样本TIP模块(0x04)

5.1 工作模式(4条)

指令参数说明
复位—归零
走到清洗底物位——
走到样本位样本孔位样本盘定位
走到TIP位TIP行位TIP架定位
样本条码扫描/稀释杯扫描—扫码+稀释杯检测

5.2 单步指令(5条)

  • 样本TIP归零 / 走到样本位 / 走到TIP位 / 走到清洗/底物位 / 样本条码/稀释杯扫描

5.3 设置 / 查询

  • 设置:电机速度、步数补偿
  • 查询:光耦状态、电机速度、步数补偿、样本条码(按孔位)、稀释杯状态

六、试剂仓模块(0x05)

6.1 工作模式(4条)

指令参数说明
复位——
走到试剂位/磁珠位/稀释液位试剂孔位转盘定位
摇匀次数试剂/磁珠混匀
试剂条码扫描—扫码

6.2 单步指令(4条)

  • 试剂仓归零 / 走位到试剂孔位 / 摇匀 / 试剂条码扫描

6.3 设置 / 查询

  • 设置:电机速度、补偿参数
  • 查询:光耦状态、试剂仓内温度、电机速度、补偿参数、试剂条码(按孔位)

七、协议设计要点

7.1 分层架构

上位机层:UI + 业务逻辑 → 下发中位机工作模式指令

中位机层:接收工作模式指令 → 拆分为各下位机单步指令 → 协调时序 → 汇总结果

下位机层:5个模块独立执行单步指令,返回应答+结果

7.2 可靠性设计

  • 三重重传:命令帧丢失→重发命令帧(0x02);结果帧丢失→重获结果帧(0x03)
  • 校验和:累加取低4位双字节校验(高低字节分开)
  • 帧号循环:0x00~0x99 循环,应答/结果帧回显相同帧号
  • 等长指令:所有指令补零等长,简化解析

7.3 与项目其他协议的关系

7.4 微流控化学发光特点

相比传统板式化学发光,微流控盘片式架构的特点:

  • 盘片集成:全血/血清/清洗液/试剂/磁珠/底物 等多种孔位在一张盘片上
  • 离心驱动:所有液体转移通过离心力实现,无传统柱塞泵
  • 磁分离:磁珠+磁座完成免疫复合物分离清洗
  • PMT检测:加底物后离心的同时读取化学发光信号
  • 体积小、速度快:单样本约15分钟出结果