液相芯片新协议(2019年5月)

概述

本文档记录了液相芯片检测系统的新通信协议,包含串口指令、CAN总线指令、AD采集卡指令等完整协议规范。

文件系统结构

  • 作者: wlf
  • 最后保存: 2019年7月2日
  • 创建时间: 2019年5月22日
  • Sheet数量: 16个

主要协议模块

1. 中位机串口指令

帧格式: [FA][帧类型][帧号][模块号][指令长度][指令类型][指令][参数1]...[参数N][校验和][校验和][FB]

模块定义:

模块号模块名称
0x01样本供应模块
0x02TIP供应模块
0x03样本针模块
0x04试剂仓模块
0x05液路模块1(测量)
0x06液路模块2(系统)
0x07-0x09试剂针模块1-3
0x10反应盘模块
0x11-0x13清洗模块1-3
0x14进测量室模块
0x15固体废料仓模块
0x16测量模块
0x21中位机模块
0x22AD采集卡

指令类型:

  • 0x01: 握手
  • 0x02: 工作模式
  • 0x03: 单步
  • 0x04: 设置
  • 0x05: 查询
  • 0x06: 测试

2. AD采集卡USB指令

功能:

  • 握手通信
  • 复位
  • 停止/读取数据
  • 实时采集
  • 通道增益/阈值设置
  • 自检

数据格式: 每个微球数据包括八个通道的分析结果(H1,A1,W1,H2,A2,W2,H3,A3,W3,H4,A4,W4),其中高度H为24bit,面积A为24bit,宽度W为16bit,共计512bit(64字节)。

3. CAN总线协议

波特率: 500kbps 帧ID格式: 标准数据帧

4. 故障代码定义

格式: AABBCC(AA=模块号,BBCC=故障码)

错误类型:

  • 00XX: 通讯类错误
  • 01XX: 参数类错误
  • 02XX: 执行类错误

5. 连续时序表

记录了各模块在45秒检测周期内的动作时序,包括:

  • 样本架动作
  • TIP架/反应杯架动作
  • 样本针/进杯叉动作
  • 试剂仓、试剂针动作
  • 清洗针动作
  • 反应盘动作
  • 采集卡测量
  • 液路动作

6. 各模块CAN通讯协议

包含16个子Sheet,分别对应:

  1. 样本架(样本供应模块)
  2. TIP供应
  3. 样本针
  4. 试剂仓 7-9. 试剂针(模块1-3)
  5. 反应盘 11-13. 清洗模块
  6. 进测量室
  7. 废料仓
  8. 加样模块

关键特性

  1. 所有通信指令等长为32个字节,不足的补零
  2. 帧号由命令发送方在0x00~0x99之间循环累加
  3. 校验和计算范围:从帧头后第一个字节到校验和前一字节
  4. 支持串口和CAN双通道通信

参考资料

原始来源: /工作相关/液相芯片项目相关工作文档/驱动-2019/zhongjf/20190515液相芯片新协议.xls