史 正,胡映天,刘 超,王晓萍
(1.浙江大学现代光学仪器国家重点实验室,浙江大学光电科学与工程学院,杭州 310027;2.浙江省海洋观测-成像试验区重点实验室,浙江大学海洋学院,浙江 舟山 316021)
海洋是地球上十分珍贵的资源宝库,近些年,我国海洋水产业得到了迅猛的发展,海洋鱼类、虾类、贝类、海珍品等水产品快速拉动了沿海经济的发展[1]。然而随着海洋水产业的发展,过度捕捞、环境污染、废水随意排放等问题日益严重,直接导致了海洋渔业资源的衰退以及近海环境的破坏,对海洋环境以及水产业的长期发展十分不利[2],为了维持海洋资源的可持续发展,使海洋可以源源不断地造福人类,海洋牧场成为解决这一问题的有效途径[3]。近年来,随着研究的深入以及国家政策的支持,海洋牧场不断兴起,大大提升了沿海地区养殖业经济的发展,使得持续向海洋要粮食成为可能[4]。海洋牧场的水体环境和质量,是影响其正常运营和收益的重要指标和因素,主要关注的水质指标包括温度、盐度、pH、叶绿素a浓度等[5],其中叶绿素a是浮游植物中最重要的色素,其浓度代表着浮游植物的含量[6],同时也是海水富营养化程度的重要评测参数之一。浮游植物含量过少会导致海水营养不足,难以维持生物群落生存的需求;而浮游植物含量过多会导致大量浮游植物死亡腐烂,腐烂过程中的有氧细菌会大量消耗海水中的氧气,不利于生物群落的生存。因此对海洋牧场中叶绿素a浓度的实时在线监测,有助于及时掌握牧场区海洋生态环境的变化特征和规律,维持海洋牧场的正常运营。
目前基于荧光法的水体叶绿素a传感器已经取得了一定研究进展。Jacob J Lamb等人设计了一款叶绿素荧光传感器[7],使用435 nm、470 nm和457 nm三种LED分别作为叶绿素a溶液、叶绿素b溶液和叶绿素a、b混合溶液的荧光激发光源,使用集成有前置放大器的光电二极管作为探测器,传感器的动态范围为0~5 μmol/L。Rao Govind等人设计了一款叶绿素和浊度传感系统[8],使用470 nm大功率LED和三色 LED(470 nm,525 nm,660 nm)作为光源,分别用于荧光检测和吸光度检测,并使用温度传感器对系统进行温度补偿。Lior Blockstein等人设计了一款无透镜便携式叶绿素a传感器[9],使用465 nm LED作为光源,使用CMOS作为探测器,并使用镀有BBY涂层的相机镜片作为长通滤光片,通过在FPGA平台上运行图像处理算法测算叶绿素a的浓度,传感器的动态范围为0~1 μmol/L。殷高方等设计了一款基于荧光动力学的可调谐脉冲诱导荧光传感器[10],使用465 nm LED阵列作为激发光源,使用光电倍增管作为探测器,通过快速强脉冲光和慢速弱脉冲光检测叶绿素a荧光诱导过程的中间参数,反演出电子转化速率,进而对光合作用反应速率进行测量。
虽然对叶绿素a原位传感器的研究已有一些成果,但它们普遍没有考虑光源波动和光源衰减对测量结果的不利影响,使得传感器的测量误差随传感器的使用逐渐变大,需要经常校准维护。针对这些问题,本文设计了一款基于双光路荧光强度法的叶绿素a原位传感器,使用参考光路补偿光源变化对测量结果的影响,提高传感器的测量准确度和连续工作寿命,降低维护成本。使用LED和光电二极管作为光源和探测器减小传感器的体积,使用锁相放大电路提高传感器的抗干扰能力和测量准确度,并通过设计低功耗模式减小传感器的平均功耗。
荧光分析法根据物质的荧光特性,不仅可以定性地分析物质组成,还可以定量地分析物质的含量,具有特异性强、灵敏度高、响应速度快等优点。水体中叶绿素a的荧光强度特性满足朗伯-比尔吸收定律,当激发光入射到水体时,叶绿素a产生的荧光强度为
If=φI0(1-10-εbc)
(1)
式中:I0为入射光光强,If为荧光光强,c为水体中叶绿素a的浓度,b为入射光在水体中的光程,ε为吸光系数,φ为叶绿素a的荧光效率。对式(1)中的指数项使用泰勒公式展开成多项式,当水体中叶绿素a的浓度和吸光度满足εbc<0.05时,多项式中的高次项可以忽略,此时叶绿素a的荧光强度为
If=2.3φI0εbc
(2)
由式(2)可知当入射光光强、吸光系数和光程确定时,叶绿素a溶液产生的荧光光强If与叶绿素a的浓度c成线性关系。
图1 叶绿素a的吸收光谱和发射光谱
当溶剂为甲醇时,叶绿素a的吸收光谱和激发波长为417 nm时的发射光谱如图1所示(数据来源自OMLC)。由图1可知,叶绿素a在蓝光波段的417 nm和红光波段的660 nm处存在吸收峰,并且对蓝光波段的吸光度远大于对红光波段的吸光度;叶绿素a在红光波段的671 nm和720 nm处存在发射峰,并且671 nm处发射峰的强度远大于720 nm处发射峰的强度。
为了使传感器具有最佳的灵敏度,并考虑实际器件的选型,本文使用中心波长为430 nm的LED作为叶绿素a荧光的激发光源,使用光电二极管测量叶绿素a在680 nm处的荧光强度。由图1可知当激发波长为430 nm时,叶绿素a的摩尔吸光系数为47 221 cm-1·M-1,而叶绿素a的摩尔质量为893.51 g/mol,当光程为1 cm时,为了满足式(2)的成立条件(εbc<0.05),叶绿素a传感器的检测上限应小于943 μg/L。为了适应海洋牧场的实际需求,本文设计的传感器检测上限为200 μg/L。
虽然干涉滤光片可以滤除大部分背景光,但是背景光中与荧光波长接近的光会透过滤光片进入光电二极管,使得测量结果与真实值出现偏差,因此本文使用锁相放大电路作为荧光信号的放大电路。锁相放大是微弱信号检测领域中十分常用的方法,它可以有效地从噪声中分离出有效信号[11]。其原理是使用正弦波或方波对激发光源进行调制,在测量系统的响应时,使用与被测量信号同频同相的参考信号对系统的响应信号进行解调。因此,锁相放大电路具有很窄的通频带和很高的品质因数。锁相放大电路的结构框图如图2所示,主要的电路包括带通滤波器、低通滤波器、乘法器和移相器。
图2 锁相放大电路框图
假设输入信号经过带通滤波器后的信号A为
x(t)=β1V0cos(ω0t+θ)
(3)
式中:β1为带通滤波器的增益,V0为信号的振幅,ω0为调制频率,θ为相位。如果参考信号B使用占空比为0.5的方波,它可以用级数表示为
(4)
若低通滤波器的增益为β2,则信号A和信号B经过乘法器和低通滤波器后的输出信号为
(5)
由式(5)分析可知锁相放大电路的输出与原始信号的振幅以及信号A与信号B之间相位差的余弦成正比,当相位差为0时,锁相放大电路的输出最大。由于噪声与参考信号同频同相的概率很小,因此锁相放大电路具有很好的抗噪声能力。在实际设计中,为了简化系统,常常使用方波代替正弦波对光源进行调制。
在实际环境中,LED的发光强度容易受到温度、驱动电流波动以及自身老化等因素的影响,造成传感器的测量结果出现误差。为了解决这一问题,本文设计的传感器具有一路参考光路,根据荧光和参考光之间的关系消除光源变化对测量结果的影响。Wang[12]等人使用两个LED分别作为参考光路和荧光检测光路的光源,但两个LED间的参数误差难以保证补偿的有效性。为了保证补偿的效果并控制传感器的体积,传感器的两个光路共用同一LED作为光源,并使用LED反射出的一部分光作为参考光。双光路荧光强度法检测光路如图3所示。
图3 双光路荧光强度法检测光路图
传感器的光路分为两路:荧光检测光路和参考光路,所用到的光学器件有:蓝色LED、石英窗口、干涉滤光片、凸透镜和光电二极管。为了减小入射光对测量结果的影响,荧光检测光路垂直于光源的方向。本文选用树脂封装的430 nm高亮LED(epitex L430R-06)作为激发光源,它的发射角仅为±4°,带宽为20 nm,既可以避免光源端聚光透镜的使用,减小传感器的体积,又可以避免其他具有荧光特性的物质对测量结果造成干扰。进入荧光检测光路的光包括叶绿素a的荧光和环境光、背景光等干扰光,为了从复杂环境中提取叶绿素a荧光,本文使用中心波长为680 nm的高性能干涉滤光片(Thorlabs,FB680-10)对接收到的荧光进行滤光,只允许叶绿素a的荧光通过滤光片。为了提高荧光的接收效率,本文使用平凸透镜(Daheng Optics,Φ12.7,F12.7)对接收光线进行会聚,提高检测的灵敏度。为了控制传感器的尺寸并降低功耗,本文使用高灵敏度的光电二极管(Hamamatsu,S2386-5K)作为荧光和参考光的探测器。
假设LED发出的光强为I0,用于激发叶绿素a荧光的光强为αfI0,进入参考光路的光强为αrI0,αf和αr之间满足αf+αr<1。令If为荧光检测光路中光电二极管接收到的光强,根据式(2)可得
If=2.3αfφI0εbc
(6)
令Ir为参考光路中光电二极管接收到的光强,则有
Ir=αrI0
(7)
联立式(6)、式(7)可得
(8)
当传感器的机械结构固定后,比例系数αf,αr和光程b将固定不变,若叶绿素a溶液满足εbc<0.05,则两路光强的比值与叶绿素a的浓度之间成线性关系,并且测量结果不受光源变化的影响。
本文所设计的传感器的电路框图如图4所示。主要的电路有电源电路、MCU电路、RS485电路、LED恒流驱动电路、I/V转换电路和锁相放大电路。
图4 系统电路框图
本文选用STM32F103作为系统的主控芯片,它强大的PWM和ADC功能可以实现对LED驱动电路的调制和对锁相放大电路的控制,同时它支持低功耗模式,可以在传感器测量间隙进入停止模式降低系统功耗。LED使用线性恒流驱动芯片(DIODES,AL5812)进行驱动,并通过外接MOS管实现方波调制。传感器工作时,荧光检测光路和参考光路的光电二极管将荧光信号和参考光信号转化为电流信号,并通过I/V转换电路将电流信号转化为电压信号。使用模拟开关芯片(TI,TS5A3154)对两路电压信号进行分时选通,以降低传感器的体积与成本。使用STM32的ADC对锁相放大电路中带通滤波器的输出信号进行定时采样,使用定时器记录信号波峰与LED驱动信号上升沿之间的时间差,并根据时间差调整参考信号的相位,保证锁相放大电路的相位锁定。随后使用锁相放大电路(ADI,AD630)对模拟开关芯片的输出信号进行锁相放大,滤除干扰光对测量结果的影响。最后使用24位Σ-Δ 型ADC(CHIPSEA,CS1237)将锁相放大电路的输出信号转化为MCU可处理的数字信号。传感器系统通过485接口实现与上位机的通信,可以同时满足传感器长距离工作以及组网工作的要求。
为了满足长时间水下工作的需求,传感器使用3.7 V锂电池(18650电芯)进行供电。传感器的电源系统如图5所示。由于传感器所需的供电电平较多(3.3 V、±5 V和6 V),并且为了保证电源网络的纯净与低噪声,电源系统采用开关电源+LDO的组合架构,通过开关电源将锂电池的输出电压变换至±6 V,再通过LDO产生各个电路模块所需要的电平。为了避免数字电路的噪声对模拟电路的测量结果造成干扰,两部分采用单独的供电网络进行供电。在模拟电源网络入口端放置一个由MCU控制的使能开关(MOS管),通过在传感器测量间隙关闭模拟电路的供电,降低传感器的功耗。
图5 电源系统结构图
当锁相放大电路的输入信号与参考信号间的相位差为0时,设荧光检测光路和参考光路的信号经ADC转换后的数字信号分别为Df和Dr,根据式(8)可得数字信号与叶绿素a浓度之间的关系为
(9)
为了方便传感器的安装与投放,传感器的外形采用圆柱体设计,长度为137.5 mm,直径为61 mm。传感器的实物如图6所示。
图6 传感器实物图
叶绿素a的标准溶液使用实验室研磨的方法从植物叶片中提取[13]。取新鲜树叶1 g,用无水乙醇将叶片清洗干净,去除脉络后剪碎,放入研钵中。加入少量碳酸钙(防止叶绿素a分解)、石英砂(加速研磨)和5 mL乙醇(95%)研磨5 min,将研磨后的浆体放入5 mL离心管中,使用离心机以4 000 r/min的速度离心2 min,将上清液倒入25 mL的棕色容量瓶中,加入乙醇(95%)定容。取3 mL标准液放入 1 cm 的比色皿中,使用分光光度计分别测量溶液在645 nm和663 nm处的吸光度,随后使用Arnon公式计算标准叶绿素a溶液的浓度为[14]
c=12.7A663-2.69A645
(10)
式中:A645和A663分别为溶液在645 nm和663 nm处的吸光度,浓度的单位为mg/L.因为叶绿素a见光易分解,标准溶液在配制完成后应立即使用,若需要保存标准溶液,应将其放置在温度低于4 ℃的冰箱中[15],保存时间应小于24 h。
所设计的传感器的动态范围为0~200 μg/L,为了测试传感器在动态范围内的响应,使用标准溶液配成6种不同浓度的叶绿素a溶液(10μg/L,40 μg/L,80 μg/L,120 μg/L,160 μg/L和 200 μg/L)。依次取6种不同浓度的叶绿素a溶液150 mL放入500 mL的烧杯中,随后将传感器投入到溶液中,分别测试在不同浓度时传感器的输出。考虑到传感器的输出与叶绿素a浓度之间的线性关系,本文对测试结果进行线性拟合。测试结果如图7所示,图中的矩形点为传感器的真实输出值,虚线是叶绿素a浓度和传感器输出之间的线性拟合。
图7 传感器响应测试结果
由图7可知,传感器输出和叶绿素a浓度之间的关系为
c=111.44R-19.134
(11)
式中:c为叶绿素a的浓度,R为传感器的输出,即荧光通道采样结果与参考通道采样结果的比值。拟合相关系数r2=0.998,说明传感器输出在动态范围内具有很好的线性。
为了测试传感器在动态范围内的测量准确度,使用标准溶液配成另外6种不同浓度的叶绿素a溶液(5 μg/L,20 μg/L,60 μg/L,100 μg/L,140 μg/L和180 μg/L),依次取6种不同浓度的叶绿素a溶液150 mL放入500 mL的烧杯中,随后将传感器投入到溶液中,分别测试在不同浓度时传感器的输出,然后利用式(11)计算出叶绿素a浓度的测量值。测试结果如表1所示。
表1 传感器测量准确度测试结果
由表中的测试结果可知传感器在动态范围内的测量误差在±2 μg/L以内,表明传感器具有良好的测量准确度。
使用纯净水测试传感器的噪声水平。将传感器投入到纯净水中,每隔1 min获取一次传感器的输出,连续测量40次,测试结果如图8所示。通过分析可知40次测量结果的均方根误差为0.000 44,而传感器的满量程输出范围为1.8,则传感器的信噪比SNR=4072,表明传感器具有很好的噪声水平。若以2倍信噪比表示传感器的最小分辨能力,则传感器的分辨率为0.1 μg/L。
图8 传感器噪声测试结果
为了验证传感器在真实水样下的可靠性,将海洋绿藻溶液稀释成某一较低的浓度,并取150 mL稀释后的溶液放入500 mL的烧杯中,随后将传感器投入到溶液中,每隔30 min获取一次传感器的输出,连续测量80次。作为对比,在每次测量之后,立即采集与传感器光源同高度的水样1 mL放入荧光光谱仪(HITACHI,F4600)中,设定激发波长为430 nm,接收波长为680 nm,测量此条件下溶液的荧光强度。由于在静止溶液中绿藻会逐渐下沉,因此每测量20次之后对溶液进行搅拌。测试结果如图9所示,图9中的矩形实线为传感器的输出值,圆形虚线为荧光光谱仪测得的溶液荧光强度。
图9 对比试验结果
由图9可知在每次搅拌后,由于绿藻的自然下沉现象,叶绿素a浓度测量结果的趋势为先增大,后逐渐减小。通过分析可知传感器输出与光谱仪读数之间的相关系数为0.94,表明传感器的测量结果具有良好的可靠性。
由于传感器需要在水下长时间在线监测,因此它的功耗直接影响了连续工作的时间。本文设计的传感器在测量间隙自动进入低功耗模式,为了测试传感器可连续工作的时长,分别测试在低功耗模式和正常测量时的电流消耗,测试结果如表2所示。
表2 传感器功耗测试结果
在真实工作环境中,每次叶绿素a浓度测量需要耗时8 s,而每30 min测量一次即可满足实时监测的要求,此时传感器一个月消耗的电能约为921 mAh。传感器使用的锂电池容量为5 600 mAh,若电池每个月自然损耗5%的电量[16],则传感器可以连续工作5个月以上。
在实际环境中,由于传感器使用荧光强度与参考光强度的比值代表水体中叶绿素a的含量,因此传感器的输出会受到海水浊度、藻的种类以及其他共存物等因素的影响。对于浊度,由于悬浮颗粒的反射作用,会使得传感器接收到的荧光强度增大,当水体浊度很大时,影响较为明显。若要在浑浊的水体中测量叶绿素a浓度,需要结合浊度传感器对叶绿素a传感器的测量结果进行修正。对于不同的藻类,即使其叶绿素a含量相同,其产生的荧光强度也不尽相同,需要使用被测区域的水样,通过实验室提取叶绿素的方法对传感器进行标定,以提高检测的准确度。虽然LED和滤光片的带宽都很窄,但是其他与叶绿素a荧光特性类似的物质(如荧光素、罗丹明等)会对传感器的测量结果造成一定影响,但是实际水体中含有这些物质的概率较小,对传感器的影响有限,使得叶绿素a传感器可以应用于大多数场景。
本文设计了一款基于双光路荧光分析法的叶绿素a原位传感器,使用中心波长为430 nm的小发射角LED作为荧光激发光源,可以高效地激发叶绿素a荧光,通过参考光路补偿光源变化对测量结果的影响,提高传感器的测量准确度和连续工作寿命,降低维护成本。使用高灵敏度的光电二极管作为荧光和参考光的探测器,可以在保证测量准确度的前提下缩小传感器的尺寸。通过锁相放大电路对荧光信号进行放大,可以有效地避免噪声和背景光对测试结果的影响,通过设计低功耗工作模式降低传感器的平均功耗,提高传感器连续测量的时间。使用标准溶液配制成不同浓度的叶绿素a溶液对传感器进行测试,测试结果表明传感器在动态范围内具有良好性能;将传感器的测量结果与荧光光谱仪的测量结果进行对比测试,实验结果表明传感器具有良好的可靠性,满足海洋牧场对与叶绿素a浓度在线监测的需求。