本文档为中生(苏州)医疗仪器有限公司 ZS Cell Digitizer AD6 流式细胞仪的系统级详细设计方案(LLD = Low Level Design),涵盖从光学、液流、电子学到嵌入式软件的全栈硬件设计,是理解整套仪器底层工作原理的核心技术文档。
文档定位:与 ZS Cell Digitizer AD6 流式细胞仪系统技术说明书 互补——规格说明书侧重”是什么/性能指标”,本文档侧重”怎么做/电路原理/算法实现”。
一、总体架构
1.1 工作原理
待测颗粒经染色制成单悬液 → 鞘液流流体动力聚焦使颗粒逐一通过检测区 → 激光照射产生前向散射光(FSC)、侧向散射光(SSC)、荧光信号 → 光电探测器转为电信号 → ADC数字化 → FPGA实时处理 → USB上传上位机软件统计分析。
1.2 系统五大组成
| 子系统 | 核心模块 |
|---|---|
| 光学系统 | 激光光源 + 光斑整形 + 荧光分光(4荧光通道) |
| 流体系统 | 鞘液泵 + 样品泵 + 石英流动室 + 进样针 + 滤芯 + 5路电磁阀 |
| 电子学系统 | 主控板(FPGA+ADC+DAC) + 流体控制板(MCU) + 探测器(FSC/SSC/FL) |
| 软件系统 | 仪器控制软件 + 采集分析软件(详见 CyteCluster 系列文档) |
| 机械结构 | 外壳 + 支撑结构(本文档不展开) |
二、光学系统设计
2.1 激光光源
- 波长:488nm(氩离子气体激光器的经典谱线,固态激光器实现)
- 功率:100mW
- 功率稳定性:< 1%
2.2 光源光斑整形系统
功能:将圆形光斑整形成流式细胞仪所需的椭圆光斑(检测区椭圆截面,使细胞通过时间延长,提高信噪比)。
光路构成:
- 激光器 → 2. 反射镜 → 3. 柱透镜 (f=80mm) → 4. 柱透镜 (f=10mm)
双柱透镜方案:一个方向压缩、一个方向扩束,形成椭圆光斑。
2.3 荧光分光系统
功能:将散射光与荧光信号按波长分离至不同探测通道。
4个荧光通道配置:
| 通道 | 滤光片 | 典型染料 |
|---|---|---|
| FL1 | 525/45nm | FITC(异硫氰酸荧光素) |
| FL2 | 592/43nm | PE(藻红蛋白) |
| FL3 | 692/40nm | PE-Cy5.5 |
| FL4 | 785/62nm | PE-Cy7 |
光路组件:荧光收集镜 → 二向色镜(2片)→ 干涉滤光片(4片)→ 会聚透镜 → 探测器(4个)
配置思路:488nm激发 + 4色荧光,覆盖从绿光到近红外的常用染料组合,是临床流式细胞仪的经典配置。
三、液流系统设计
3.1 技术指标
| 参数 | 指标 |
|---|---|
| 鞘液速度 | 10 mL/min |
| 样本速度 | 10–60 μL/min |
| 功能 | 清洗 + 排气泡 |
3.2 液路架构
以石英流动室为核心,5条管路:
- 样品管路:进样针 → 样品泵 → 样品喷管
- 鞘液管路:鞘液桶 → 鞘液泵 → 滤芯 → 电磁阀2 → 流动室
- 废液管路:流动室 → 电磁阀3 → 废液桶
- 清洗管路:清洗桶 → 电磁阀 → 清洗泵 → 单向阀2
- 空气管路:空气泵 → 过滤器 → 节流阀 → 单向阀1 → 电磁阀5 → 流动室空气出口
电磁阀4跨接于流动室鞘液出口与电磁阀3之间(用于排气泡等操作)。
3.3 关键部件选型与设计
3.3.1 鞘液泵:隔膜泵 KNF NF 5 DCB-4
- 选型理由:完全无泄漏输送、无动密封
- 流量范围:满足 10 mL/min
- 控制方式:电压控制(0.29V–1.17V 对应流量 0–16 μL/min 级,实际为 mL 量级)
3.3.2 样品泵:蠕动泵 INSTECH P625/900
- 选型理由:仅软管内接触样品,避免交叉污染,更换样品易清洗
- 体积:32×27×54 mm(微型化设计)
- 流量:0.17V–0.92V 控制电压对应 0–120 μL/min
3.3.3 流动室:滨松石英流动室
- 下方锥角:30°
- 探测区外部:4mm × 4mm
- 探测区内部:250μm × 250μm(微米级方形通道,保证流体动力聚焦效果)
工艺复杂,依赖进口滨松产品,是流式细胞仪的核心精密光学部件。
3.3.4 进样针设计(流体力学细节)
内径选择:150–250μm 为最佳范围
- 内径太大(1mm)→ 出口旋涡,破坏聚焦
- 内径太小 → 出口扩散大,不利聚焦
外形选择:锥形过渡(锥角射出)
- 平角射出 → 样品扩散大
- 锥形过渡 → 样品扩散小,无局部紊流
轴向位置:对聚焦半径影响小,但越靠近出口压力降越大,系统耗能越多
径向位置:必须与流动室轴心重合
- 偏离中心 → 样品流不在轴心 → 聚焦效果差 → 检测精度下降
- 两个原因:流速整体下降导致聚焦半径变大 + 流速变化率增大导致颗粒过检测点速度不均
3.3.5 滤芯:囊式滤芯
- 选型理由:比单层滤纸滤芯的脉动缓冲效果更好、寿命更长
- 效果验证:使用囊式滤芯后,若丹明激发信号的脉动性明显减弱,CV 值(变异系数)提高
这是一个很实用的工程细节——泵的脉动会直接影响测量CV,而滤芯不仅是过滤杂质,更是被动脉动阻尼器。
四、电子学系统设计
4.1 主控板设计
4.1.1 技术指标
| 参数 | 规格 |
|---|---|
| 主控芯片 | Xilinx FPGA XC3S1600E(Spartan-3E 系列) |
| 数据采集 | 30 MSPS / 16bit / 8通道 |
| 控制输出 | 0–4V / 12bit / 12通道 |
| 通信 | USB 2.0(CY7C68013A) |
| 供电 | +5V 直流 |
| IO数量 | ≥ 8 |
4.1.2 核心芯片选型
| 功能 | 芯片 | 厂商 |
|---|---|---|
| FPGA | XC3S1600E (FGG320) | Xilinx |
| ADC | ADS5560(16bit, 40Msps) | TI |
| 时钟 | CDCE18005(8通道时钟发生器) | TI |
| DAC | TLV5630(12bit, 串行) | TI |
| USB | CY7C68013A(FX2LP) | Cypress |
整体思路:FPGA + 高速ADC + 多通道DAC,典型的仪器仪表架构。全部选用工业级/车规级芯片,保证医疗仪器可靠性。
4.1.3 电源架构
+5V 输入,板上多级转换:
| 电源轨 | 用途 | 转换方案 |
|---|---|---|
| +3.3V 数字 | FPGA IO / USB / 时钟 / DAC | DC-DC LT3417 |
| +2.5V | FPGA 辅助 | DC-DC LT3417 |
| +1.2V | FPGA 核心 | DC-DC LT3417 |
| +3.3V 模拟(ADC) | ADC 模拟部分 | LDO TPS79533 |
| +3.3V 模拟(DAC/CLK) | DAC + 时钟芯片模拟 | LDO TPS79633 |
| +3.3V USB | USB 芯片 | LDO LT1765 |
设计要点:
- 数字部分用 DC-DC 高效率降压
- 模拟部分用 LDO 低噪声供电
- ADC 模拟/数字供电分离,与 FPGA 数字电路分开
- 多通道 ADC 每通道一个 LDO(模拟功耗大)
4.1.4 时钟设计
CDCE18005 时钟芯片方案:
- SPI 配置(9个寄存器,0-4为通道配置,5-8为控制/测试)
- 3线 SPI:CLK + MOSI + LE(28bit数据 + 4bit地址,LSB优先)
- 8通道 30MHz 独立时钟输出,驱动各通道 ADC
- 时钟源:AUX 端口有源晶振
- 最高频率 20MHz(高低电平各 ≥25ns)
4.2 流体控制板设计
MCU 架构,负责液路系统的泵阀控制:
| 模块 | 说明 |
|---|---|
| 电源模块 | 板上电源管理 |
| MCU 模块 | 主控单片机 |
| 驱动电路模块 | 电磁阀/泵驱动 |
| 泵控模块 | 泵速控制 + 正反转控制 |
通信方式:P1.0–P1.3 为 4 位并行数据总线,P1.4 上升沿锁存命令,P1.6 回馈执行状态。
4位并行命令编码(部分):
| 编码 | 命令 | 编码 | 命令 |
|---|---|---|---|
| 0000 | 全关 | 1000 | 实验中排气 |
| 0001 | 鞘液泵低速 | 1100 | 实验中清洗 |
| 0010 | 鞘液泵中速 | 1101 | 实验前后清洗 |
| 0011 | 鞘液泵高速 | 1110 | 每月清洗 |
| 0100 | 样品泵关 | — | — |
| 0101 | 样品泵低速 | — | — |
| 0110 | 样品泵中速 | — | — |
| 0111 | 样品泵高速 | — | — |
4.3 探测器设计
两类探测器:前向散射(FSC)探测器 + 荧光/侧向散射(FL/SSC)探测器。
4.3.1 前向散射探测器(FSC)
功能:收集 0.5°–3° 小角度散射光,强度与细胞大小基本成线性关系,用于区分细胞与碎片、分群(淋巴/单核/粒)。
技术指标:
| 参数 | 指标 |
|---|---|
| NEP(噪声等效功率) | 200 pW/√Hz |
| 灵敏度 | 10⁴–10⁶ V/W |
| 带宽 | 350 kHz |
| 信号摆幅 | 3 Vp-p |
| 增益动态范围 | 60 dB |
| 最小可探测功率 | 0.3 μW |
三级放大架构:
- 电流转电压放大器(I-V / TIA):PIN 管 S3994-01(10×10mm 感光面)+ FET输入高阻放大器,反馈电阻 1.3kΩ
- 增益可编程放大器(PGA):VCA810,增益 60dB 可调,控制电压 -2V–0V
- 差分输出放大器:THS4521 全差动放大器,减少传输干扰
辅助电路:
- 直流信号去除(峰值保持器取基线,反相输出取基线最大值)
- 增益信号调理(反相放大器 OPA365,增益 -6dB,将 DA 的 0-4V 转为 PGA 需要的 -2V-0V)
- 正电源:TPS7A4901 线性稳压
- 负电源:TPS73001 线性稳压
4.3.2 荧光及侧向散射探测器(FL/SSC)
功能:侧向 90° 散射反映细胞内部结构复杂度;荧光信号从同方向收集。
APD vs PMT 选型比较:
本系统选用 APD(雪崩光电二极管) 而非传统 PMT,理由:
- 适用于近红外荧光(PE-Cy5、PE-Cy7)
- 体积小,便于系统集成
- 仅需 ~100V 偏压(PMT 需要 500-1000V)
- 价格低,适合低成本医疗仪器
工程取舍:PMT 增益更高但成本高、体积大、高压危险;APD 性价比优但需要温度补偿。这是国产低成本流式细胞仪的典型选择。
技术指标:
| 参数 | 指标 |
|---|---|
| NEP | 0.6 pW/√Hz |
| 灵敏度 | 10⁶–3×10⁸ V/W |
| 带宽 | 350 kHz |
| 信号摆幅 | 3 Vp-p |
| 增益动态范围 | 50 dB(通过 APD 偏压控制) |
| 最小可探测功率 | 2 nW |
三大组成模块:
- APD 器件:S2383-10(侧向,感光面直径 1mm)
- 高压偏置模块:DA 输出 0-4V → 放大 50 倍 → 高压偏置(约 200V 以内)
- 前置放大电路:OPA657 TIA + THS4521 差分输出,反馈电阻 1MΩ
温度补偿设计:
- APD 增益随温度漂移(关键痛点)
- 电路设计:温度补偿 + 电压预偏置负反馈
- 每个 APD 增益-电压特性有差异,需预偏置校准
这是 APD 方案的核心技术难点——温度漂移补偿的好坏直接影响仪器测量稳定性。
五、主控板程序设计(FPGA)
5.1 硬件资源
- FPGA:Xilinx Spartan-3E XC3S1600E,50MHz 时钟
- ADC:16bit 并行接口,30Msps
- DAC:12bit 串行接口(SPI)
- USB:CY7C68013A(FX2LP,USB 2.0 480Mbps)
- 液流控制:4-6 路串行(DIN/DOUT/FS/LDAC/MODE/SCLK)
5.2 FPGA 功能框图
FPGA 作为硬件与软件之间的桥梁,实现:
- USB 命令接收与解析
- 液流控制命令转发
- DAC 输出控制(激光、探测器增益等)
- ADC 数据采集
- 实时数据处理(峰值/面积/宽度)
- 示波器功能(等间隔抽样上传)
- 数据 USB 回传
5.3 FPGA 与上位机通信协议(部分)
| # | 功能 | 命令格式 | 参数 | 返回 |
|---|---|---|---|---|
| 1 | 设置激光 | 01 02 xx yy | xx通道, yy强度 | — |
| 2 | 设置鞘液 | 02 02 xx xx | 流速 0-4095 | — |
| 3 | 设置样品流 | 03 02 xx xx | 流速 0-4095 | — |
| 4 | 设置通道偏压 | 04 02 xy yy | x通道(1-8), yyy电压(12bit) | — |
| 5 | 开始采集 | 05 00 | — | 采集数据 |
| 6 | 停止采集 | 06 00 | — | 强制发完未满包数据 |
| 7 | 设置触发值 | 07 04 xx xx yy yy | xxxx通道, yyyy触发值 | — |
| 8 | 示波器开始 | 08 00 | — | FSC/SSC/FL1-FL6,16bit |
| 9 | 示波器停止 | 09 00 | — | — |
| 10 | 设置鞘液档位 | 10 02 xx xx | 0关闭/1低/2中/3高 | — |
| 11 | 设置样品流档位 | 11 02 xx xx | 0关闭/1低/2中/3高 | — |
采集数据格式:每个细胞输出 FSC/SSC/FL1-FL6,每个参数含 H(24bit高度) + A(24bit面积) + W(16bit宽度)。
5.4 FPGA 功能模块划分
Top 模块
├── USB 模块(有限状态机读写控制,读优先级 > 写)
├── AD 配置模块(内嵌 ROM 初始化配置)
├── 时钟配置模块(内嵌 ROM 初始化配置)
├── DA 输出模块(SPI 串行输出,控制探测器增益)
├── 阈值比较模块
│ ├── 数据平滑(4级滑动平均)
│ ├── 阈值比较(单触发/多通道与触发)
│ └── 基线处理(实时去基线算法)
└── 样品数据处理模块
└── 面积/高度/宽度计算
5.5 关键算法
5.5.1 多通道数据同步
8个通道AD采集因布局布线存在延时,需同步:
- 每通道一个 FIFO 暂存处理后的数据
- 判断所有 FIFO 非空 → 同步读出 → 并行拼接成 1 个细胞数据组
- 通过两级 FIFO 精确控制读写延时,克服通道间偏差
5.5.2 实时去基线算法
基线来源:杂散光 + 自发荧光 + 探测器暗噪声 + 电子噪声
三阶段算法:
- 开始前延时(256时钟周期):触发结束后延时,确认进入背景噪声阶段
- 基线计算(512次累加平均):背景噪声平稳状态下计算基线
- 结束后延时(256时钟周期):确认基线计算未受样品信号干扰,有效则更新基线缓存
设计非常巧妙——利用没有细胞通过时的背景信号持续更新基线,实现自适应零位校准。
5.5.3 样品数据压缩
原始 8 通道 × 30MSPS × 16bit 数据量极大,无法实时 USB 传输。
压缩方式:每个细胞每通道仅输出 3 个参数:
- 面积 (Area):脉冲积分,反映总荧光量
- 高度 (Height):脉冲峰值,反映最大强度
- 宽度 (Width):脉冲持续时间,反映细胞大小/形态
这是流式细胞仪的标准数据格式(FCS 标准中的 H/A/W 参数)。
六、流体控制流程设计
6.1 MCU 控制架构
| 端口 | 功能 |
|---|---|
| P2.0–P2.4 | 电磁阀 1–5 控制 |
| P2.5 | 空气泵使能 |
| P2.6 | 清洗泵使能 |
| P3.0 | 样品泵旋转方向 |
| P3.1 | 样品泵使能 |
| P3.2 | 鞘液泵使能 |
| P3.4–P3.7 | SPI 总线 → DAC → 泵速控制 |
6.2 工作模式
6.2.1 正常测量
- 电磁阀 2、3 打开,其他关闭
- 鞘液泵 + 样品泵同时运行
- 液流走向:鞘液 → 流动室 → 废液;样品 → 进样针 → 流动室中心 → 废液
6.2.2 实验间清洗
- 阶段 1(1分钟):鞘液泵正冲 + 样品泵正转最大速
- 阶段 2(1分钟):样品泵反转 → 反冲清洗
- 总历时 2 分钟
6.2.3 实验前后清洗 / 每月清洗 / 排气泡
(文档后续应有详细时序,此处为设计架构总结)
七、关键工程洞见
7.1 系统设计思想
- 模块化分层:光/机/电/液/软 五大系统解耦设计,各子系统可独立调试
- FPGA 中心化:FPGA 作为数据和控制枢纽,上接 USB、下接 ADC/DAC/液路,是整个仪器的”大脑”
- 模拟前端精致化:探测器三级放大 + 温度补偿 + 差分输出,体现了微弱信号检测的工程功底
- 实时预处理:FPGA 实时计算 H/A/W,把数据量压缩几个数量级,解决 USB 带宽瓶颈
7.2 技术难点与解决方案
| 难点 | 解决方案 |
|---|---|
| 8通道ADC同步 | 两级FIFO + 同步读机制 |
| APD温度漂移 | 温度补偿负反馈 + 预偏置校准 |
| 基线漂移 | 实时自适应去基线算法(三阶段) |
| 泵脉动影响CV | 囊式滤芯作为被动脉动阻尼器 |
| 进样针聚焦效果 | 流体力学仿真优化内径/外形/位置 |
| 高速数据传输 | FPGA 实时压缩为 H/A/W 三参数 |
7.3 国产仪器的设计取舍
- APD 替代 PMT:成本降低 + 体积缩小 + 近红外友好,但需解决温度补偿
- FPGA 方案而非 ASIC:灵活性高、开发周期短,适合中小批量医疗设备
- 488nm 单激光 + 4 色荧光:临床常用配置,平衡功能与成本
- 滨松流动室 + 自主电子学:核心精密光学部件依赖进口,电子和软件自主可控
八、与其他文档的关联
- ZS Cell Digitizer AD6 流式细胞仪系统技术说明书:系统级规格说明,本文档是其详细设计实现
- CyteCluster流式细胞仪软件概要设计规格说明书 v2.0.1:上位机软件架构,与本文档 FPGA 通信协议对应
- 流式细胞仪液流系统设计流程详细-V2.0:液流系统的协议与时序更详细版本
- CyteCluster流式细胞仪软件需求分析说明书 v2.3.1:软件需求侧定义,本文档是硬件侧实现
- FCS 3.1 流式细胞术数据文件标准:采集数据输出格式标准(H/A/W 参数)