黄书佳,韩 军,孔英秀, 王天澳
(西安工业大学 光电工程学院,西安 710000)
探测器经过几十年来无数科学家的研究,当前正朝着全天侯、多波段、一体化的方向发展,全天侯工作的探测器,工作在照度变化极大的环境下,如何准确快速的进行信号测量采集,得到探测器实际工作中的响应数据,对进一步应用相关探测器进行系统性产品的研发奠定着强大的数据基础,但现有的宽动态范围测量研究,因为构建宽动态照度范围环境难,测量过程中噪声过大等问题,很多仅仅达到0.5 lx[1],于斌等人的研究实现0.1~10 lx范围内的检测[3],但依然无法满足实际应用中宽动态低照度的信号检测。
所以本测量采集系统主要针对工作在宽动态,特别是低照度下的探测器展开研究,系统以半导体激光器为光源,利用光敏二极管作为光电探测器,以斩波器和锁相放大器为核心部件搭建光电检测系统,研究过程中重点关注杂散光噪声和电路噪声对探测器信号输出的影响,通过相关检测的处理手段,实现了工作在宽动态照度范围下探测器输出信号的准确测量。
光电检测系统框图如图1所示,系统工作原理为光电探测器在光源垂直入射光敏面时,器件内部经过光电转换后,输出响应光电流,将光电流接入跨阻放大电路进行I-V转换并放大,经过噪声处理后输出,最后由FPGA驱动采集电路采集输出信号,FPGA与电脑选用串口通信,采集到的数据在上位机端实时显示。
图1 光电检测系统框图
接收光学系统的存在是为了改善探测系统的性能,尽可能的将光信号收集到探测器光敏面上,除了增加探测光敏面积,往往在光源与探测器之间搭建前设计出适宜的接受光学系统。光源经接收光学系统后,光信号频率完成了调制,并且使光源发出的光束直径尽可能与所用光电探测器的光敏面相匹配,本研究设计的光路系统框图如图2所示,半导体激光器上电之后,激光光源发出的准直光线先经过扩束和滤光操作,然后通过调节光阑大小进行空间滤波,使光束直径与探测器有效光敏面相匹配,再运用光学斩波器进行光源的频率调制,经过五五分光镜分成两束强度相同的光,通过衰减片可以调节出我们所需的低照度光,经过调节后的光分别垂直照射,位于分光镜距离相同的照度计与探测器上。
图2 光路系统框图
按照上述设计的接收光学系统框图进行实物搭建,如图3所示,所有的光学器件均放置在同一个光学平台下,保证在同一水平高度。
图3 实物系统平台
在对目的信号测量过程中观察到,采集系统除采集到有用信号之外,总会受到一些无用信号的干扰,分析可知,这些噪声主要是背景噪声,器件噪声,电路系统噪声[12],例如光电探测器中的光电子随机起伏的干扰,激光光源在传输过程中受到通道和背景光的影响;光电转换完成后,需要对复合的微弱电信号进行放大,在对目的信号放大的同时,也会将噪声一并放大,无疑引入了放大器的干扰等;在进行微弱信号测量时,这些噪声的影响是不可忽略的,要想提高探测器探测性能,就要把淹没于数倍噪声的光信号精准提取出来。
在对光电检测理论研究过程中,不难发现光电检测电路存在的噪声,在此次研究中,着重关注散粒噪声与热噪声的影响。
热噪声产生机理是由导电材料中载流子不规则热运动而引起材料两端的电压或电流随机起伏,可表示为:
(1)
式中,k为玻耳兹玻常数,T为热力学温度,R是器件电阻值,Δf为所取得通带宽度。
散粒噪声是PN结中载流子通过结区产生的随机起伏,用公式可表示为:
(2)
式中,q为电子电量,I为器件的输出平均电流,Δf为所取的带宽。
在实际测量前,要清晰对系统性能有了解,不仅要掌握接收光学系统可提供的照度范围,还要计算出光电探测器能探测到的最小入射光功率,一般去计算噪声等效功率后,便可估算探测器最小接收光功率数值,因为噪声等效功率就是探测器信噪比为1时的最小输入光功率,一般简写为:
(3)
I是入射到光探测器上的光强,Sd是光探测器的光敏面积,Vs是光电探测器输出的信号电压均方根值,VN是光探测器的噪声电压均方根值。
本系统以滨松公司光电二极管型号为S2386-5K作为探测核心器件,在不加偏压且处于室温下,其平均暗电流为5 nA,在650 nm波长附近的灵敏度为0.42 A/W,有效光敏面积约为5.44 mm2(2.33×2.33 mm)。实验过程中,采用光电二极管作为探测器,根据其频响特性知其调制频率不应太大,选择小于2 kHz为宜[2],因此系统中选择调制信号频率为f=1 kHz,f0=0 Hz,光电探测器测量频带宽可近似为式:
Δf=f-f0=1 kHz
(4)
当被测光信号十分微弱时,光电流产生的散粒噪声可以忽略,计算噪声等效功率时可以只考虑暗电流产生的散粒噪声[1],由此计算得散粒噪声均方电流为6.1×10-25A2,则最小可探测光功率NEP=17.8×10-12W,已知有效光敏面积,最小探测照度亦可计算出。
研究中选用的激光器对其实际工作中的性能测试,其能提供的照度范围为0.005~120 lx,满足本次研究的实验条件。
为了能够对输入信号动态范围较大时的小信号和大信号都实现无失真放大,基于全天时硅光探测的基础上等效电路模型, 采用负反馈降低输入阻抗结构,在结合实际研究中光电流宽动态输入需求,设计了一种在输入信号频率为时,输入电流信号范围在低至,高至且输出无失真的跨阻放大电路如图4所示,满足硅光探测宽动态信号前置放大处理。设计的跨阻放大电路模块,实际测量中测得极限输入参数范围:10 ρA到2 mA范围内都可完成对电流的放大。
图4 跨阻放大电路原理图
探测器输出的信号中含有多种噪声, 因此在对其动态信号进行AD采集之前应对信号进行调理[7],锁相放大器主要由信号通道、参考通道、相敏检波器以及输出电路为主要部分组成,主要针对交变信号进行信号处理。利用锁相放大器中的信号相关原理,对有序的周期信号和杂乱无章的噪声信号进行相乘和积分处理后,将湮没于噪声中的有用微弱信号检测出来,达到通过互相关运算削弱噪声影响的目的。
以图4进行说明检测原理,待检测信号X(t),同周期同频率的参考信号为Y(t),对混有噪声的信号X(t)作互相关处理,图中Y(t)为参考信号,经过延迟电路后变为Y(t-τ),将Y(t-τ)与待测信号同时输入乘法器进行乘法运算,再经过积分运算,由于绝大部分噪声与参考信号Y(t-τ)是不相关的,所以在输出端得到X(t)与Y(t)的互相关函数,最后输出的信号只保留与参考信号相关的信号部分,绝大部分噪声却被抑制掉[2],互相关理论函数为公式(5)所示:
(5)
从公式中可计算出,只要积分时间够长,可以实现彻底噪声抑制,但在实际测量中,由于测量时间会有所限制,所以完全实现零噪声是很难实现的。
锁相放大电路采用互相关检测原理来实现对微弱信号的检测,通过待测信号中的有用信号和参考信号互相关的原理,经过相敏检波器的相关运算和低通滤波器的滤波作用[5],由于在众多噪声中也会存在相关的一部分信号,噪声信号与参考信号的互相关函数积分后不一定为零,从而经过相关检测处理,输出信号也一定会避免不了细微误差。
根据AD630芯片手册可了解到,它的信号处理包括平衡调制和解调,正交与相敏检波,锁相放大等功能,根据项目需求灵活配置,内部采用高精度薄膜电阻并集成补偿电容,只需要芯片管脚间连接即可稳定工作在闭环增益上。不仅如此,它还允许设计者使用外部反馈,实现高增益或者复杂转换的反馈拓扑结构,满足应用者其它要求功能。图5为本次研究中使用AD630配置的锁相放大电路原理图。
图5 互相关检测原理框图
图6 AD630锁相放大电路原理图
在详细分析了采集信号的特征后,根据处理后的输出信号大小及实验中要求的采样精度,本文选用AD7606作为采集模块的主芯片,该芯片由ADI公司生产,市面上在售的共有3个型号,本文选择其中一款,该款芯片拥有八通道采集功能。芯片相关性能参数如表1所示。
表1 AD7606性能参数表
该芯片采用单电源供电,内部置有过压保护电路,输入放大器和数字滤波器等提升性能的配置,该芯片能够满足8通道同步采样且所有通道都能实现200 KSPS的吞吐速率。AD7606抗混叠滤波器在3 dB截至频率数值为22 kHz; 当以最高速率采样时,抗混叠抑制性能不受影响,内部的数字滤波器发挥着改善信噪比, 并降低3 dB带宽的作用。在以上优势之外,还有这灵活的采集方式和基准形式配置,如电路图7中所示,当R3焊接,R5不焊接,使用外部基准;当R3不焊接,R5焊接默认使用内部基准。当R9不焊接,R1焊接将并行采集数据,R9焊接,R1不焊接则以串行进行数据采集,本文中配置了并行采集和内部基准,为后续可能的多探测器信号采集奠定技术基础。
图7 AD7606核心电路原理图
未进行开始实验之前,先对理论设计的接收光学系统进行调试,确保该系统能达到所要求的照度动态范围,模拟出宽动态照度范围环境,是测试系统的首要前提,如图8测量得到,照度计误差照度在0.003 lx左右,激光器经调节后的光源可以提供0.028~103.88 lx的照度范围,接收光学系统满足设计要求。
图8 照度计误差测试数值
图9 照度测试数据图
实验中发现,五五分光镜在设计的光路系统中分光镜表现出的分光效果无法达到理想状态,所以对分光后的两路光强,即水平方向与垂直方向照度进行精细化误差校正,因为本次实验对照度的精确度要求较高,之所以经过反复测量进行误差校正,测试数据如表2,使用分辨率为0.001 lx的照度计,采用的方法是多次测量,求多组数据的平均误差作为整体误差,数据显示测得两路光强在分光镜误差参数范围之内,正式测量实验中数据统一按照3%处理。
经实际测试,无论在低照度还是高照度下,照度计上数据显示出的参数都能够达到实验所要求的宽动态范围的光照环境,证实接收光学系统符合设计预期。
表2 分光后的两路光照度参数对比 lx
搭建好只有探测器与示波器组成的测试平台,测试环境为暗室,在自然光环境中,对探测器输出的后的信号直接接入示波器中,观察输出信号如图10所示,可以看到信号波形不平滑,有杂散光产生的噪声混入其中,噪声呈杂乱无序,无规律且无周期性。
图10 混合信号测试图
测量过程中探测器暗电流过大会影响有用电流信号的提取,因此合理的确定测量条件也是信号测量的关键,根据相关参数,本次测量中探测器处于室内环境温度为25 ℃,探测器无偏压状态下,斩波频率为1 000 Hz,实验中,在10-2~102lx照度范围内,产生的光电流为nA级别,选择跨阻放大器的二挡,此时跨阻放大器相关参数如下,跨阻放大器供电电源电压VCC=5 V,R=10 MΩ,经过跨阻放大之后,探测器理论输出电压值为:
(6)
在实际测量中,无光电流情况下对输出电压值进行测量,测得Vout=2.37 V,所以跨阻放大器输出端实际输出函数为:
Vout=2.37-I*1 000 000
(7)
跨阻放大器输出之后的电压,作为模拟锁相放大器的输入端,模拟锁相放大器的参考输入信号为斩波器提供相同频率的信号,经过测量模拟锁相放大器输出的电压,进而得出不同照度条件下的光电压。
锁相放大器应用了相敏检测(phase-sensitivedetection,PSD)的技术,可以测量出混合信号中的连续周期性信号。相对于噪声,连续周期性信号具有固定的频率和相位,相比较于噪声,这个特性用于区别有用信号与噪声信号,相关检测正是利用目的信号与参考信号具有相同的频率,实现抽取目标的周期性信号,抑制噪声提高电路输出信噪比。
实验测试中,光学斩波器在调制光源的同时,产生一个具有特定频率的参考信号作为载波输出,用此信号对待测信号进行调制,使待测信号具有相同的频率,待测信号与参考信号作相乘积分处理后将信号输出,借助示波器观察处理效果,处理后的效果图如图11所示,观察相关检测处理前后信号差异,可以看出,经锁相放大电路处理后的信号,噪声基本被抑制,波形显示平滑。
图11 相关检测后的波形图
完成前期信号处理后,采集单元作为最后关键一环,根据芯片手册中指导,FPGA驱动AD7606实现数据转换和采集的功能时,有并行模式和串行模式两种通信模式可选择,模式的变换可以通过设置引脚来改变,两种模式的区别在于并行模式下数据传输速度上较快,可以一次性完成多位数据的输送,串行模式下是将待传输数据排成一列,单个按次序进行发送,在控制接口方面较为常见。本文在完成采集电路程序设计的时候,根据实际需求,选择的是并行模式读取经处理后的光电探测器输出信号,在八通道并行工作的时候,选取其中一通道完成对光强信号的采集,其余通道统一置零。
AD7606的信号输入范围可以设置为±5 V或者是±10 V两个范围段,选择哪种输入范围,当结合研究中信号的特点和工程需求中的采集精度,设置±5 V输入范围时,计算出精度每1 LSB=152.58 μV; 当选择±10 V输入范围时,计算出精度每1 LSB=305.175 μV。在实际工作中,只需通过设置管脚RANGE的电平来选择模拟输入电压的范围。本文在采集电路程序设计上,配置的±5 V的模拟电压输入范围,这是因为本文中探测器输出的光电流经跨阻放大器放大后的输出信号在范围之间,那么选择±5 V即可满足测试条件。
根据上文中芯片手册的时序部分,设计出符合时序的状态转移图如图12所示。
图12 AD7606状态转移图
首先使芯片处于idle状态,等待20个时钟周期后,跳转到下一个状态进行AD转换,继续等待转换完成后的标志信号,当busy信号拉高,代表模数转换完成,此时将数据读出,完成整个模数转换过程。根据状态转移图编写的AD驱动模块部分核心程序:
图13 A/D转换顶层模块电路原理图
case(state)
idle: begin
ad_cs<=1'b1;
ad_rd<=1'b1;
ad_convstab<=1'b1;
if(i==20) begin //等待20个clock开始
i<=0;
state<=convs;
end
else begin
i<=i+1'b1;
end
end
convs: begin
if(i==2) begin //等待2个clock
i<=0;
state<=wait;
ad_convstab<=1'b1;
end
else begin
i<=i+1'b1;
ad_convstab<=1'b0; //启动AD转换
end
end
wait: begin
if(i==5) begin //等待5个clock, 等待busy信号为高
i<=0;
state<=busy;
end
else
i<=i+1'b1;
end
busy: begin
if(ad_busy==1'b0) begin //等待busy信号拉低
i<=0;
state<=read_data;
end
end
对上述设计好的逻辑电路进行RTL级检验,生成对应的RTL电路,RTL级是使用寄存器这一级别的描述方式来描述电路的数据流方式。RTL在很大程度上是对流水线原理图的描述。弥补了行为级不关注电路的具体结构,不一定可以综合成实际电路结构的不足,RTL级接近实际电路结构的描述,可以精确描述电路的原理、执行顺序等,其目的在于可综合。如图13中可以清晰地看出A/D采集电路模块符合设计逻辑,通过系统功能仿真,验证了FPGA内部逻辑程序的正确性以及片内逻辑资源的使用情况。
在对系统进行稳定性测试,以电压源为输出,将电压源调节至1.5 V,作为采集系统的原始信号输入,测试效果图如图14所示,信号测试结果精度保持在0.000 1 V。通过对系统各电路模块及整系统测试,证明光电检测系统可以实现宽动态范围下的光电检测,方案实用可行。
图14 系统测试效果图
本文从光电检测为起点,详细阐述了光电检测应用,将光电检测系统中各电路依模块划分,介绍了各电路模块及程序设计,模块所实现的功能及设计思路,并搭建了实验测试平台,完成了系统的功能测试。对于接收光学系统的测试,选用了分辨率为0.001 lx的高精度照度计,对于锁相放大电路的测试,通过示波器观察满足对噪声的抑制效果;对于采集电路的测试,通过对数据的处理及分析,验证了其满足对采样周期及采样精度的要求。对于微弱光强信号的准确检测问题实际上就是噪声的抑制问题,采用的AD630锁相放大模块,很好地抑制了背景噪声和电路噪声,提高了对微弱信号的提取能力。本系统采用FPGA作为系统的主要控制芯片,由光电探测器采集光信号,完成光电转换,根据探测器输出阻抗高的特性,选用了跨阻放大电路完成信号的转换放大,再经过锁相放大电路完成了对噪声的抑制,最后通过A/D 转换进行采集输出信号,实现了宽动态范围信号的检测,经实际系统测试,可以实现照度跨越4个数量级的探测器信号测量,不仅可以满足微弱信号检测,同样适用于一般光电探测器的信号测量,测试结果显示在10-2~102lx照度范围内,光电信号都能在可允许误差范围内完成测量。