基于二手分析仪器改造的PMT荧光检测电路设计与信号链路实现
1. 二手分析仪器改造的底层逻辑与方案选型1.1 为什么选择二手分析仪器作为改造起点做荧光检测这件事路径其实有好几条。你可以从零搭一套光学系统也可以买现成的荧光检测模块还可以像我一样找一台二手分析仪器来改造。前两条路我都试过从零搭光路对机械加工和光学校准的要求太高买成品模块又失去了折腾的乐趣成本也不见得低。二手分析仪器这条路是我踩了几次坑之后认为最平衡的方案。二手分析仪器在实验室设备更新换代的时候大量流出价格往往只有原价的十分之一甚至更低。这些仪器里头光学平台、样品仓、遮光结构、电源系统都是现成的机械精度和遮光效果比自己在家里用铝型材搭的要好得多。你要做的核心工作是把老化的检测器换掉重新设计信号链路让整台仪器重新跑起来。这里头有个关键判断不是所有二手仪器都值得改。我的经验是优先选那些光学结构完整、机械传动正常、但电子系统老化的型号。比如早期的荧光分光光度计、酶标仪、毛细管电泳仪的荧光检测模块这些仪器的光路设计成熟样品仓的遮光做得扎实改造起来事半功倍。反过来如果光学元件已经发霉、光栅损坏、机械结构锈死那就不值得投入了修光学件的成本比买新的还高。1.2 PMT为什么是荧光检测的首选探测器荧光检测的核心矛盾是信号极弱背景噪声却不小。荧光素、量子点、GFP这类标记物的发射光强度往往在皮瓦到纳瓦量级而环境杂散光、探测器暗电流、电路热噪声都在同一个数量级上晃悠。这就对探测器提出了很高的要求。PMT光电倍增管之所以成为荧光检测的经典选择核心在于它内置的倍增结构。光子打到光阴极产生光电子光电子在打拿极链中被逐级倍增典型增益在10的5次方到10的7次方之间。这意味着一个光子最终能产生几十万到几百万个电子信号在进入前级放大之前就已经和大部分电路噪声拉开了差距。这个特性是光电二极管和CMOS传感器很难比拟的。PMT的另一个优势是响应速度快。荧光寿命测量、时间分辨检测这些应用需要探测器有纳秒级的响应能力PMT的渡越时间弥散通常在纳秒量级完全够用。再加上它的感光面积可以做得比较大和光学系统的耦合也相对容易。当然PMT也不是没有缺点。它需要高压供电典型工作电压在800V到1200V之间高压电源的设计和安全性要格外注意。另外PMT对磁场敏感对过载光也敏感一旦长时间暴露在强光下增益会永久性下降。这些都是在改造过程中必须处理好的问题。1.3 整体信号链路的架构设计一套完整的荧光检测电路从PMT输出到最终的数据采集信号链路可以拆成这么几段PMT高压偏置、前级跨阻放大、二级电压放大、低通滤波、ADC采集。每一段都有它的设计考量和取舍。我采用的架构是这样的PMT阴极接负高压阳极输出接跨阻放大器把微弱的电流信号转成电压信号。跨阻放大器的反馈电阻根据信号强度在1M到100M之间选择反馈电容用来补偿相位裕度、抑制高频噪声。跨阻放大之后信号进入二级同相放大器提供可调的电压增益增益范围设计在1到100倍。二级放大之后是一级二阶有源低通滤波器截止频率设在1kHz左右把高频噪声滤掉。最后信号进入ADC我用的是ADS1115这类16位ADC模块通过I2C接口和单片机通信。这个架构的好处是每一级的功能明确调试的时候可以逐级排查。跨阻放大器负责电流到电压的转换和初步的信噪比优化二级放大器负责把信号拉到ADC的满量程附近滤波器负责限制带宽、降低噪声。每一级的参数都可以独立调整不会互相牵扯。注意PMT阳极输出的电流信号非常微弱跨阻放大器的输入端必须做好屏蔽和 guarding否则漏电流和干扰会直接淹没信号。PCB布局时跨阻放大器的输入端走线要尽量短周围用保护环包围保护环接到和输入端同电位的参考点上。2. 核心电路细节解析与关键器件选型2.1 PMT高压电源的设计与安全考量PMT的高压电源是整个电路里最需要谨慎对待的部分。典型PMT的增益和电压之间是指数关系电压每变化1%增益大约变化7%到10%。这意味着高压电源的稳定性直接决定了测量结果的重复性。如果高压纹波太大增益就会跟着波动荧光信号的读数就会飘。我用的方案是DC-DC升压加线性稳压的两级结构。前级用一个小型升压模块把12V升到200V左右后级用高压运放搭建线性稳压电路把输出电压稳定在PMT的工作点上。线性稳压的好处是纹波极低缺点是效率不高但PMT的工作电流通常在毫安级以下功耗不是问题。高压电源的调节方式我选择了电位器分压加ADC监测。电位器用来手动设定高压值ADC实时读取分压后的电压单片机根据ADC读数反推实际高压值在屏幕上显示出来。这样既保留了手动调节的灵活性又能实时监控高压状态避免电压漂移导致测量误差。安全方面高压部分的PCB走线要保证足够的爬电距离焊盘之间开槽处理。高压输出端串联一个限流电阻典型值在1M左右即使意外短路也不会产生大电流。调试的时候养成单手操作的习惯另一只手不要碰任何金属部分。2.2 跨阻放大器的参数计算与选型跨阻放大器是信号链里最关键的一级它的噪声性能直接决定了整机的检测下限。跨阻放大器的核心参数是反馈电阻Rf和反馈电容Cf。反馈电阻的选取要权衡两个因素信号强度和带宽。Rf越大同样的光电流产生的电压越大但带宽会下降噪声增益也会上升。荧光信号的带宽需求通常在几百赫兹到几千赫兹我一般把Rf选在10M到100M之间。具体计算方法是假设PMT阳极输出电流为1nA希望跨阻放大器输出1V那么Rf就是1G。但1G的电阻噪声很大实际中我会先用10M的Rf输出10mV再靠二级放大把信号拉起来。反馈电容Cf的作用是补偿运放的输入电容和PCB寄生电容防止电路振荡。Cf的计算公式是Cf sqrt(Cin / (2 * pi * Rf * GBW))其中Cin是运放输入电容加寄生电容GBW是运放的增益带宽积。以OPA128为例Cin约3pFRf取10MGBW为1MHz算下来Cf约0.7pF。实际调试时我会先用一个1pF的电容然后用示波器看阶跃响应根据过冲和振铃情况微调。运放的选择上偏置电流是第一位的。PMT的输出电流在皮安到纳安量级如果运放的输入偏置电流比信号还大那信号就被淹没了。OPA128的偏置电流典型值是75fA非常适合这种应用。LMP7721的偏置电流是3fA更优秀但价格也更高。如果预算有限可以用LMC6001偏置电流10fA性价比不错。运放型号输入偏置电流增益带宽积电压噪声适用场景OPA12875fA1MHz15nV/√Hz高精度微弱电流检测LMP77213fA17MHz6.5nV/√Hz极微弱信号、高带宽LMC600110fA1.3MHz22nV/√Hz性价比方案OPA129100fA1MHz15nV/√Hz通用微弱信号检测2.3 二级放大与滤波电路的设计跨阻放大器出来的信号通常在毫伏量级需要二级放大才能送到ADC的输入范围。二级放大我用的是同相放大结构增益公式是1 R2/R1。R1取1kR2用一个100k的电位器增益就可以在1到101之间连续可调。同相放大的好处是输入阻抗高不会给跨阻放大器带来额外的负载。滤波电路我放在二级放大之后用的是Sallen-Key二阶低通滤波器。截止频率设在1kHz品质因数取0.707这样通带最平坦。电阻取10k电容取15nF计算下来截止频率约1.06kHz和设计值很接近。Sallen-Key的优点是结构简单用一个运放就能实现缺点是通带边缘的衰减不够陡如果需要更陡的滚降可以再级联一级。滤波之后信号进入ADC。我用的是ADS1115模块16位分辨率内置PGA可以设置±0.256V到±6.144V的输入范围。荧光信号的动态范围比较大从暗态的几毫伏到亮态的上伏PGA的可编程增益正好派上用场。ADS1115通过I2C和STM32通信采样率最高860SPS对于荧光检测来说绰绰有余。提示ADC的参考电压要干净最好用独立的LDO供电和数字部分的电源分开。如果ADC的参考电压上有噪声采样结果就会跳动影响测量精度。3. 实操过程与核心环节实现3.1 二手仪器的拆解与光学系统评估拿到一台二手荧光分光光度计之后第一步是拆解和评估。拆解的时候要拍照记录每拆一个部件就拍一张螺丝和连接线做好标记免得装回去的时候抓瞎。光学系统是评估的重点。先看光源氙灯或者汞灯如果发黑、发白、有裂纹基本就废了需要换新的。再看单色器光栅表面如果有霉斑或者划痕那这台仪器的核心价值就大打折扣了。最后看样品仓和光路透镜和反射镜表面如果有灰尘可以用洗耳球吹掉如果有油污用无水乙醇和擦镜纸轻轻擦拭。PMT的位置通常在发射光路的末端拆下来之后先看型号和引脚定义。老仪器的PMT可能是侧窗型或者端窗型引脚数从8脚到14脚不等。找到光阴极、阳极、各打拿极的引脚用万用表测一下各极之间的电阻判断有没有开路或者短路。如果PMT本身是好的那改造的价值就很大了。我改造的这台仪器光学系统基本完好光源老化但还能用PMT是侧窗型的型号是Hamamatsu的R92812脚封装。R928的典型增益在10的6次方左右光谱响应范围185nm到900nm覆盖了大部分荧光染料的发射波长。3.2 高压电源模块的搭建与调试高压电源我用了两块板子一块是升压模块一块是线性稳压板。升压模块用的是基于MC34063的升压电路输入12V输出可调到200V。MC34063虽然老但便宜、好买、电路简单适合这种小电流高压应用。线性稳压板用的是高压运放OPA454耐压±150V输出电流最大50mA驱动PMT的偏置网络绰绰有余。OPA454接成同相放大结构参考电压由电位器分压得到增益设为10倍这样电位器输出0到20V运放输出就是0到200V。调试的时候先不接PMT用假负载电阻代替。假负载取1M接在高压输出和地之间用万用表测输出电压调节电位器看电压是否线性变化。然后用示波器看输出纹波如果纹波超过10mV就在输出端并联一个10uF的高压电容。我实测下来加了电容之后纹波在2mV以内完全满足PMT的要求。高压电源的接地要特别注意。PMT的阴极接负高压阳极接跨阻放大器的虚地整个高压回路的地和信号地要在一点连接避免地环路引入干扰。我是在高压电源的输出端就近接地然后信号地单独走线到跨阻放大器最后在电源入口处汇合。3.3 跨阻放大器电路的焊接与屏蔽跨阻放大器的PCB我单独做了一块小板尺寸只有20mm×30mm目的是尽量缩短输入端走线。板子用FR4材质表面沉金输入端焊盘周围做了一圈保护环保护环接到运放的同相输入端。焊接的时候先焊运放再焊反馈电阻和电容。反馈电阻用0805封装的金属膜电阻温漂25ppm反馈电容用NP0材质的陶瓷电容容值稳定。焊接完成后用无水乙醇清洗板子去掉助焊剂残留防止漏电流。屏蔽罩我用的是0.3mm厚的磷青铜片折成U形罩在跨阻放大器上方屏蔽罩接到信号地。PMT的阳极输出线用特氟龙绝缘的屏蔽线芯线接跨阻放大器输入端屏蔽层接信号地线长控制在5cm以内。上电之前先用万用表测运放各引脚的电压确认没有短路。上电后用示波器看输出如果输出在几毫伏以内说明电路基本正常。然后用手电筒照PMT看输出有没有明显变化如果有变化说明信号链路通了。3.4 单片机固件与数据采集的实现单片机我用的是STM32F103C8T6最小系统板便宜好用。固件的主要功能是驱动ADS1115采集数据驱动OLED显示实时读数通过串口把数据传到电脑上做进一步分析。ADS1115的驱动很简单I2C地址是0x48配置寄存器设置好输入通道、PGA增益、采样率然后读转换寄存器就行。我设置的是单次转换模式每次采集前启动转换等转换完成后再读数据这样功耗低也避免了连续模式下的数据覆盖问题。OLED用的是0.96寸的I2C屏SSD1306驱动显示当前电压值、高压设定值、增益档位。刷新率设在10Hz太高了会闪太低了读数跟不上。串口通信我用的是UART波特率115200每100ms发一次数据格式是“电压值,高压值,增益档位”。电脑端用Python写了一个简单的脚本用pyserial读串口用matplotlib实时画曲线。这样调试的时候可以直观地看到信号的变化。// ADS1115单次转换读取示例 #include stm32f1xx_hal.h #define ADS1115_ADDR 0x48 1 uint16_t ADS1115_ReadChannel(uint8_t channel) { uint8_t config[3]; uint8_t data[2]; uint16_t result; // 配置寄存器单次转换通道PGA±4.096V128SPS config[0] 0x01; // 配置寄存器地址 config[1] 0x80 | (channel 4) | 0x02; // 启动单次转换 config[2] 0x83; // 128SPS禁用比较器 HAL_I2C_Master_Transmit(hi2c1, ADS1115_ADDR, config, 3, 100); HAL_Delay(10); // 等待转换完成 // 读转换寄存器 uint8_t reg 0x00; HAL_I2C_Master_Transmit(hi2c1, ADS1115_ADDR, reg, 1, 100); HAL_I2C_Master_Receive(hi2c1, ADS1115_ADDR, data, 2, 100); result (data[0] 8) | data[1]; return result; }4. 常见问题与排查技巧实录4.1 信号漂移与噪声问题的排查信号漂移是荧光检测电路最常见的毛病。表现是读数缓慢变化或者上下跳动。排查的时候先区分是漂移还是噪声。漂移是低频的、缓慢的变化噪声是高频的、随机的跳动。漂移的原因通常是温度。跨阻放大器的反馈电阻温漂、PMT的增益温漂、运放的偏置电流温漂都会导致读数漂移。解决方法是选低温漂的电阻PMT预热半小时再测量运放选偏置电流温漂小的型号。我在跨阻放大器旁边贴了一个温度传感器实时监测板子温度如果温度变化超过1度就等温度稳定了再测。噪声的来源就多了。电源纹波、地环路、空间电磁干扰、PMT的散粒噪声都会贡献噪声。排查的时候先把PMT遮住看暗态噪声有多大。如果暗态噪声就很大那问题在电路上。然后逐级断开先断开PMT看跨阻放大器输出噪声再断开跨阻放大器看二级放大输出噪声一步步定位。我遇到过一次噪声问题排查了半天发现是高压电源的升压模块干扰。升压模块的开关频率是50kHz谐波正好落在跨阻放大器的带宽内。后来在升压模块的输出端加了一个LC滤波器噪声就降下来了。4.2 PMT过载与增益衰减的处理PMT过载是个不可逆的损伤。如果PMT长时间暴露在强光下打拿极的材料会疲劳增益会永久性下降。表现是同样的光强下输出电流比以前小了很多而且调高压也恢复不了。预防过载的方法有几个。一是在光路上加机械快门不测量的时候把光挡住。二是在PMT前面加中性密度滤光片强光的时候插进去衰减。三是在电路上做保护跨阻放大器的反馈电阻上并联一个二极管当输出超过一定电压时二极管导通限制输出电压。如果PMT已经过载了先别急着扔。有些PMT在暗态放置一段时间后增益能恢复一部分。我试过把过载的PMT放在暗箱里放了一周增益恢复了大约30%。如果恢复不了那就只能换新的了。买PMT的时候可以找二手拆机的价格比新的便宜很多但要注意测试增益和暗电流。4.3 常见问题速查表现象可能原因排查方法解决方案输出始终为零PMT没接高压测PMT阴极电压检查高压连接输出始终为零跨阻放大器没供电测运放电源引脚检查电源连接输出饱和反馈电阻太大测跨阻输出减小Rf或加二极管保护读数跳动大电源纹波大示波器看电源加LC滤波或线性稳压读数漂移温度变化监测板子温度预热、选低温漂元件噪声大屏蔽不好手靠近电路看噪声变化加屏蔽罩、缩短输入线高压调不上去升压模块故障测升压输出检查MC34063电路高压纹波大滤波电容失效测高压输出纹波更换高压电容注意排查故障的时候养成从后往前查的习惯。先确认ADC读数正常再查二级放大再查跨阻放大最后查PMT和高压。这样能最快定位问题所在的级。4.4 调试过程中的几个实用技巧第一个技巧是用LED代替PMT做信号源调试。LED的亮度稳定光谱窄驱动简单用来测试信号链路的增益和带宽非常方便。我用一个绿色LED串联一个1k电阻接到5V电源上放在PMT的位置调整跨阻放大器的反馈电阻看输出信号是否正常。第二个技巧是用信号发生器和电容模拟PMT的电流输出。信号发生器输出一个方波串联一个1pF的电容电容的另一端接跨阻放大器的输入端。方波的边沿在电容上产生微分电流模拟PMT的脉冲输出。这样可以测试跨阻放大器的阶跃响应和带宽。第三个技巧是给高压电源加软启动。PMT突然加上高压的时候内部可能会打火长期这样会损伤PMT。我在高压输出端并联了一个RC延时电路时间常数约1秒高压缓慢上升避免了打火。第四个技巧是在跨阻放大器的反馈电阻上并联一个机械继电器调试的时候用继电器切换不同的反馈电阻不用反复焊接。继电器用干簧管的漏电流小不会影响测量。5. 系统联调与性能验证5.1 暗态噪声与检测下限的测量系统联调的第一步是测暗态噪声。把PMT遮住高压加到工作点采集一段数据计算噪声的均方根值。暗态噪声决定了检测下限噪声越小能检测到的荧光信号就越弱。我实测下来跨阻放大器反馈电阻10M的时候暗态噪声约2mV RMS折合到PMT阳极电流约200pA。这个噪声水平对应的荧光信号检测下限大约在1nM的荧光素浓度对于大部分应用来说够用了。如果要把检测下限再往下压可以增大反馈电阻到100M噪声会降到约0.6mV RMS但带宽会下降到约100Hz。暗态噪声的来源主要是PMT的暗电流和跨阻放大器的噪声。PMT的暗电流和光阴极面积、温度有关制冷可以显著降低暗电流。跨阻放大器的噪声主要是反馈电阻的热噪声和运放的电压噪声。反馈电阻的热噪声电流密度是sqrt(4kT/Rf)Rf越大热噪声电流越小但电压噪声增益越大。这里头有个最优的Rf值需要根据具体运放的噪声参数来计算。5.2 标准荧光样品的测试与标定暗态噪声测完之后用标准荧光样品来标定系统的响应。我用的是荧光素钠的标准溶液浓度从0.1nM到1uM用缓冲液稀释。每个浓度测三次取平均值画浓度和读数的关系曲线。理想情况下浓度和读数应该是线性关系。实际测量中低浓度端会有非线性因为暗态噪声的贡献变大。高浓度端也会有非线性因为PMT的增益饱和和内滤效应。线性范围通常在两个数量级左右我实测的线性范围是1nM到100nM相关系数0.999。标定的时候要注意空白扣除。空白样品是纯缓冲液测出来的读数是背景信号包括缓冲液的拉曼散射、样品池的荧光、PMT的暗电流。每个浓度点的读数都要减去空白读数才是真正的荧光信号。5.3 长期稳定性与重复性测试荧光检测系统的长期稳定性很重要尤其是做动力学测量的时候。我连续测了8小时每10分钟测一次标准样品看读数的变化。前2小时读数有轻微下降约3%之后基本稳定波动在1%以内。这个漂移主要是PMT的增益漂移和光源的强度漂移。重复性测试是同一个样品连续测10次计算相对标准偏差。我实测的RSD在1.5%左右主要来源是进样误差和PMT的散粒噪声。如果要做高精度测量可以增加测量次数取平均RSD会按sqrt(N)下降。提示长期稳定性测试的时候要保持环境温度稳定。温度变化1度PMT的增益可能变化0.5%到1%光源的强度也可能变化。有条件的话把整个系统放在恒温箱里或者至少避免阳光直射和空调直吹。6. 改造过程中的经验与避坑指南6.1 二手仪器选购的注意事项买二手分析仪器的时候有几个坑我踩过这里分享一下。第一个坑是只看外观不看内部。有些仪器外壳很新但内部的光学元件已经发霉了。买之前一定要让卖家拍内部照片特别是光栅、透镜、PMT这些关键部件。第二个坑是忽略配件。有些仪器缺样品池、缺连接线、缺电源适配器这些配件单独买很贵有时候比仪器本身还贵。买之前问清楚配件是否齐全不齐全的话让卖家补或者砍价。第三个坑是忽略型号差异。同一个系列的仪器不同型号的光学配置可能差很多。比如有的型号是单光栅有的是双光栅双光栅的杂散光更低但光通量也更低。买之前查一下型号的规格书确认光学配置满足你的需求。6.2 高压电路的安全操作规范高压电路不是闹着玩的200V的电压虽然不算特别高但电流足够大的话也能造成伤害。我的操作规范是调试的时候单手操作另一只手插在口袋里高压部分用绝缘胶带覆盖防止意外触碰断电之后等电容放电完毕再动手放电时间至少5分钟。高压电容的放电是个容易被忽略的问题。线性稳压电路的输出端通常有大电容断电之后电容上还存着电荷。我习惯在高压输出端并联一个1M的泄放电阻断电之后电容通过电阻放电时间常数约10秒等1分钟就安全了。还有一点是高压电源的接地。高压电源的地和信号地必须共地否则高压回路和信号回路之间会有电位差引入干扰甚至损坏器件。我是在电源入口处把高压地和信号地连在一起然后单点接地到机壳。6.3 跨阻放大器布局布线的实战经验跨阻放大器的布局布线是决定成败的关键。我总结了几个要点输入端走线尽量短最好在5mm以内输入端周围做保护环保护环接到同相输入端反馈电阻和电容尽量靠近运放减少寄生电容电源引脚就近加去耦电容100nF和10uF并联板子下面不要走数字信号线避免耦合。保护环的做法是在输入端焊盘周围画一圈铜箔铜箔接到运放的同相输入端。同相输入端的电位和反相输入端相同都是虚地保护环的电位和输入端相同就没有漏电流从保护环流向输入端。这个技巧在皮安级电流测量中非常有效。如果条件允许跨阻放大器最好放在金属屏蔽盒里。我用的是一个铝制的小盒子盒子接信号地PMT的阳极线从盒子的小孔穿进去孔的位置尽量远离输入端。屏蔽盒能有效阻挡空间电磁干扰特别是50Hz的工频干扰。6.4 系统集成与外壳改造的细节电路调试完成之后要把板子装回仪器里。这时候要注意几点板子的固定要牢固避免振动导致接触不良走线要整齐高压线和信号线分开走避免平行走线接插件要选可靠的我用的是JST的XH系列接触电阻小插拔方便。外壳改造的时候我在仪器后面板加了一个DB9接口把串口信号引出来。电源开关和高压调节电位器装在前面板上方便操作。OLED显示屏装在原来指针表头的位置尺寸刚好合适。散热也要考虑。线性稳压电路和升压模块都会发热我在板子下面加了一个小风扇从仪器底部抽风从后面板排风。实测下来连续工作4小时板子温度稳定在45度左右在安全范围内。7. 写在最后的一些个人体会这套荧光检测电路从开始折腾到稳定运行前后花了大约三个月。中间烧过运放坏过PMT也走过不少弯路。但回过头来看这些坑都是值得的。二手分析仪器改造这件事最大的乐趣在于你赋予了一台老设备新的生命而且你对它的每一个细节都了如指掌出了问题也知道从哪里下手。如果你也想做类似的改造我的建议是从简单的开始。先不要碰高压和PMT用LED和光电二极管搭一个简单的荧光检测电路把跨阻放大器和滤波器的原理摸清楚。等有了感觉再上PMT和高压。这样循序渐进成功率会高很多。另外多逛二手仪器市场多和卖家聊。很多卖家本身就是实验室出来的对仪器的历史和状态很清楚。聊得多了你能学到很多书本上没有的知识也能淘到性价比很高的设备。我现在的这台仪器就是在一个做实验室搬迁的卖家那里淘到的价格不到原价的二十分之一状态还很好。最后再分享一个小技巧改造过程中所有的参数变化、电路修改、测试结果都记在本子上。好记性不如烂笔头过了一个月你再回头看没有记录的话根本想不起来当时为什么这么改。我现在的本子上记了满满一本每次遇到类似的问题翻翻本子就能找到答案。
上一篇/下一篇内容由系统自动关联
返回资讯列表 →