硬件可重构近红外波长调制甲烷传感器及应用(特邀)

2023-11-30 07:09师月崇李亚飞宋芳郑传涛王一丁
光子学报 2023年10期
关键词:锁相波长幅值

师月崇,李亚飞,宋芳,郑传涛,王一丁

(1 吉林大学 电子科学与工程学院 集成光电子学国家重点实验室,长春 130012)

(2 吉林省红外气体传感技术工程研究中心,长春 130012)

0 引言

随着经济社会的发展,日益增长的碳排放所引发的全球性生态问题愈发严重,“碳中和”一词在各项国际会议中出现的频率越来越高,已逐步成为国际社会的共识[1-3]。气体浓度监测作为全球碳排放数据采集中的重要一环[4],正面临着新的机遇和挑战。当前气体传感需求正在朝着小型化、低功耗、可联网等方向不断推进。通过缩小体积、降低功耗,并结合无人机等新兴技术,诞生了全新的气体巡检方式[5-8],在偏远地区的燃气管道巡检等方面被广泛应用;进一步通过结合互联网技术,将气体传感系统封装成小型自动化网络传感节点,以实现气体浓度信息的实时自动监测[9-12]。

激光光谱分析技术具有检测速度快、精度高、稳定性好、使用寿命长等优势[13,14]。目前,人们报道的激光光谱气体分析系统主要采用LabVIEW 或者数字信号处理(Digital Signal Processing,DSP)来实现[15-16]。2016年,GERVASONI G 等[17]提出了一种克服分辨率限制的新型数字锁相放大器,相对于先进的锁相放大器,其分辨率提高了一个数量级,系统的工作频率最高能够达到5 MHz。2019年,PAULINA M 等[18]研制了一种便携式的高精度相位调节单相锁相仪,它集成了输入和参考信号的自动相位校准模块,工作频率为1 kHz,整个系统由Arduino YUN 板驱动,具有很高的灵敏度。2018年,西安电子科技大学和西安邮电大学合作设计了一款辅助频率跟踪系统,弥补了许多商业锁相放大器无法跟踪频率偏差的不足[19]。2019年,黄凯等[20]研制了一种宽带数字锁相放大器,用于测量微流体器件的阻抗,该锁相放大器工作频率高达65 MHz,采用的全数字锁相环输出频率的相位偏差小于0.02°,频率检测精度为ppm(10-6)。LabVIEW 分析系统需要采用电脑和数据采集卡,虽然测量精度高、实时性好,但普遍体积较大、成本较高,无法便携式应用。DSP 分析系统虽然体积小、功耗低,但由于需要执行DSP 指令来实现分析算法,延迟较大,无法实现对气体吸收数据的实时、连续处理。

鉴于上述现状,本文采用现场可编程门阵列(Field Programmable Gate Array,FPGA)和波长调制光谱(Wavelength Modulation Spectroscopy,WMS)技术,研制了一种硬件可重构的波长调制甲烷(CH4)传感器。相比基于软件算法的DSP 甲烷传感器,该硬件可重构波长调制甲烷传感器对波长调制气体吸收光谱分析算法进行硬件加速,实现扫描信号与谐波信号幅值的准同步输出,提高系统检测速度;结合直接数字频率合成(Direct Digital Frequency Synthesis,DDS)技术,由FPGA 控制生成WMS 所需的正弦波及同频方波参考信号、三角波及同频矩形波使能信号,简化外围电路,降低系统功耗;驱动输出和数据处理能够同步进行,为采用间歇或脉冲式工作来降低系统功耗提供参考。

1 硬件可重构波长调制甲烷传感器的设计

1.1 谱线选择与分析

选择CH4吸收谱线时,主要遵循以下原则:较强的吸收线强,避免其它气体的干扰,规则的洛伦兹(Lorentz)线型。通过对CH4的吸收谱线分析,选定位于4 284.5 cm-1(2.334 μm)处的CH4吸收线。图1 为根据HITRAN 2012 数据库得出的在压强为101 325 Pa、光程为1 m、温度为300 K 的条件下,浓度为100 ppmv(1 ppmv=10-6)的甲烷吸收谱线。图中还给出了当激光器温度为36 ℃时,激光器的输出波数与驱动电流之间的关系曲线。可以看出,采用中心波长为2.334 μm 的激光器进行波长扫描,可以很好地覆盖此处CH4的吸收峰。

图1 基于HITRAN 的CH4吸收线,以及当激光器温度为36 ℃时,激光器电流与发光波数的关系曲线Fig.1 HITRAN-based CH4 absorption line and the curve of laser current versus emission wavelength number at 36 ℃

1.2 可重构波长调制甲烷传感器结构

基于FPGA 的硬件可重构波长调制甲烷传感器的结构如图2所示,由光学部分和电学部分组成。针对光学部分,采用德国Nanoplus 公司的中心发射波长为2.334 μm 的分布式反馈激光器(Distributed Feedback Laser,DFB)作为光源,针对2.334 μm 处的CH4吸收线实施检测;激光束被准直并耦合进入光程为25 m 的赫里奥特气室中。激光从气室出射后,被聚焦到InGaAs 光电探测器上(PDA10D-EC,Thorlabs),经光电转换后送入传感器电学部分。电学部分由波长调制光谱分析电路和波长调制驱动生成电路、激光器温控驱动模块(LDTC0520,波威科技)组成。驱动信号产生电路主要采用DDS 技术,在FPGA 中存储波形数据,通过寻址输出的方式控制外接数模转换器(Digital-to-Analog Converter,DAC,DAC900,TI)生成正弦波和三角波,二者相加生成驱动信号(AD8620,ADI),将其提供给驱动模块控制激光器进行波长扫描;波长调制光谱分析电路通过模数转换器(Analog-to-Digital Converter,ADC,AD9220,ADI)将量化后的无符号二进制气体吸收数据送入FPGA,在FPGA 中通过流水线式的正交锁相算法处理,计算得到谐波信号幅值,并将其通过外部DAC(DAC904,TI)同步输出显示,同时在使能信号为低电平期间,通过串口输出谐波信号幅值。

图2 硬件可重构波长调制甲烷传感器的结构框图以及基于FPGA 的电学部分的实物照片Fig.2 Structure block diagram of hardware reconfigurable wavelength modulated CH4 sensor,and a photo of the electrical part based on FPGA

1.3 FPGA 内部逻辑构成及可重构参数分析

可重构波长调制甲烷传感器的FPGA 内部逻辑结构如图3所示,包括由正交锁相放大单元[21-24]、ADC 控制单元、DAC 控制单元、使能信号生成单元、时钟生成单元、极值提取单元、数据转换单元、串口单元等构成的波长调制光谱分析模块以及波长调制驱动生成模块。波长调制光谱分析模块整体采用流水线设计,数据依据系统采样时钟不断向后流动,当流水线寄存器充满后,数据的输入输出同时钟下准同步进行。系统整体流水线延迟时间(TD)由锁相放大单元内部的滤波器阶数(NHP、NLP)和为了匹配时序插入的寄存器数量(P)共同决定,令时钟周期为T,则TD可表示为

图3 传感器的FPGA 内部逻辑结构Fig.3 FPGA internal logic structure diagram of the sensor

在本系统中,高通滤波器阶数NHP为35,低通滤波器阶数NLP为41,插入寄存器数量P为5,系统时钟匹配采样时钟,周期T为50 μs,据此代入式(1),计算得到的流水线延迟时间为4.05 ms。

在对波长调制光谱分析模块进行设计时,需要格外注意对正交锁相放大单元中的有限长单位冲激响应(Finite Impulse Response,FIR)低通滤波器的优化设计,使其截止频率尽量低,以使得到的谐波波形更为平滑。一般而言,当系统采样率确定后,FIR 低通滤波器阶数越多,即积分时间越长,滤波器截止频率越低,但构建此滤波器需要消耗的资源将增多,流水线延迟也将增大。为了平衡资源与性能,采用高低通协作的方式,通过对输入数据的低频预抑制,来降低后端低通滤波器的设计压力,整体化考虑来优化系统性能。

为了增强波长调制光谱分析模块工作的独立性,针对气体检测应用,在FPGA 内构建了自适应使能信号生成单元,并可通过对FPGA 使能选择端口的电压进行配置,来实现系统于内部使能和外部使能两种工作状态间的切换。对内使能生成原理表述为:当输入气体吸收信号噪声较小时,可启动内部使能模式,系统会在上电/复位后,自动提取输入气体吸收数据的最大值和最小值,继而对其大小进行放缩并启动对使能信号寄存器的置位、清零;为避免扫描信号中所叠加正弦波的影响,将使能信号寄存器输出结果进行消抖处理,以得到自适应使能信号。使能信号具体工作逻辑为:当此信号为高电平时,波长调制光谱分析模块和驱动生成模块启动工作,系统开始输出气体扫描信号,并在短暂延迟后,输出与输入信号同步的目标谐波波形;当此信号转为低电平后,波长调制驱动生成模块停止工作,波长调制光谱分析模块启动对谐波幅度最大值的格式转换并将其串口输出,随后等待使能信号的再次变高。

为增强波长调制光谱分析模块的可重构能力,同时避免出现频率偏移的问题,系统锁相工作时钟通过将输入得到的与高频调制信号同频的方波参考信号在系统高频时钟下计数倍频而生成;因此,修改系统采样率只需重构时钟模块即可完成。在此基础上,为了实现可变频率锁相分析,可对系统内部基于DDS 技术的标准正交信号模块进行硬件重构:通过修改起始地址、触发地址等,即可实现任意频率标准正交信号的生成;再对锁相放大单元中的FIR 滤波器进行参数重构,更新积分时间,以匹配系统采样率,即可实现对目标锁相频率的硬件重构修改。此外,传感器波长调制驱动生成模块输出的正弦波、三角波参数亦可重构:基于DAC900 的165 MSPS(106samples/s)转换速率,通过修改片上存储器中的数据点数、修改DAC 工作时钟,即可实现对相关信号频率的重构调节;通过修改地址自加器的起始值,即可实现对输出波形初始相位的重构调节。

另外,基于本设计输入输出的准同步特性,结合波长调制驱动生成模块,可以从系统层面对其工作模式进行硬件重构,以实现间歇式工作、扫描信号对齐、气体吸收定点分析等功能。其中,间歇式工作的具体实现方法如下:构建了片上二选一模拟开关,采用工作状态寄存器,对使能信号进行选通。当系统间歇式工作时,于间歇期将模拟开关输出置零,以关停波长调制光谱分析模块和波长调制驱动生成模块;当连续工作时,选通使能信号使系统依托使能信号正常工作。所设计近红外波长调制甲烷传感器的可重构功能参数具体如表1所示。

表1 系统可重构功能及参数Table 1 System reconfigurable functions and parameters

1.4 工作模式可重构的实验验证

所研制的传感器系统的工作模式具有可重构特性,面对不同的应用场景,系统可以在连续和间歇两种工作模式之间切换。在需要进行实时监测的场景中,系统工作在连续模式;在需要进行长时间监测时,系统工作在间歇模式,可以有效降低系统功耗。间歇模式下的工作/间歇占比同样是可重构的。根据实际场景需求,可以对工作模式和工作/间歇占比进行重构,这与实时传感并不矛盾。构建连续式、间歇式工作的波长调制CH4传感器,其效果如图4所示。在连续工作方式下,频率为5 Hz 的三角波上叠加5 kHz 的正弦波直接作用于激光器的电流驱动,使传感器持续检测。在间歇式工作下。通过对激光器驱动信号的使能控制,实现1∶10 的工作/间歇占比,即系统每两秒进行一次完整的三角波扫描过程,间歇式测量CH4浓度。从图4可以看出,无论连续工作还是间歇工作,传感器驱动输出与数据分析同步进行,系统每输出一个气体扫描信号,均可在其下方同步得到一个二次谐波信号,二者之间的时间偏移极低。经测量,间歇式工作时,系统等待期间与系统复位电流近似相等,扫描工作时电流与连续工作电流类似,二者大小相差36.1 mA;考虑到等待期间对激光器工作电流的关断,结合对传感器硬件静态功耗的进一步优化,该设计为构建低功耗激光气体传感系统提供了可行的解决方案。

图4 连续、间歇两种工作模式的测试波形Fig.4 Test waveform under continuous and intermittent working modes

2 仿真实验

2.1 逻辑功能仿真

采用的FPGA 器件型号为EP4CE22F17C8,通过Quartus II 软件编写了传感器的逻辑代码。基于Modelsim 开展了仿真实验,以验证系统的可行性和可靠性。基于HITRAN2012 数据库,利用2.334 μm 处CH4吸收线,采用Matlab 软件和插值法生成了CH4吸收数据,并通过Modelsim 读入传感器光谱分析模块,模拟软件运行结果,如图5所示。从图5 可以看出,软件功能正常,波长调制光谱分析模块以及波长调制驱动生成模块的功能均符合预期要求。针对输入的气体吸收数据,根据使能信号,在每一个气体吸收峰处均可以同步提取到谐波信号;系统数据延迟时间很小,在0.2 s 的扫描周期中,数据延迟时间仅为4.05 ms,同时,如果系统采取连续工作方式,该延迟带来的影响将得到进一步降低。

图5 根据Modelsim 软件,仿真得到气体吸收波形、激光驱动信号波形和二次谐波波形Fig.5 According to Modelsim software,simulated gas absorption waveform,laser driving signal waveforms and second harmonic waveform

2.2 系统线性度评估

正交锁相放大器利用三角函数的正交性能提取出待测信号中特定频率信号的幅值。假设待测信号S(t)为

式中,a为信号幅值,w1为频率,θ1为相位,n(t)为系统噪声。参考信号与待测信号同频,可表示为

式中,b为信号幅值,θ2为相位。与参考信号R(t)正交的信号R0(t)可表示为

经过乘法器后,得到

经过低通滤波器高频成分被滤除,可得

正交锁相放大器最终输出的信号可表示为

此时,正交锁相放大器的输出信号与待测信号的幅值成正比,可以实现检测待测信号的目的。

为验证传感器的谐波信号提取性能,采用信号发生器(AFG-2225,GWinstek)以双通道频率耦合的方式生成了同频的待测正弦信号和方波参考信号,通过提取正弦信号的幅值,对本系统的实际工作性能进行了验证,结果如图6所示,其中,图6(a)为输入不同幅值的正弦信号时,波长调制光谱分析模块的输出。可以看出,输出结果成明显的阶梯状,表明系统对不同幅值信号具有良好的区分度。

将图6(a)中不同幅值下提取的正弦波信号幅值做平均化处理,并对输入正弦幅值(Amp)和提取幅值(EAmp)进行线性拟合,拟合后的关系式为

拟合结果如图6(b)所示,拟合优度为0.999 99,表明传感器具有良好的目标频率提取线性度。

将实验结果带入式(2),对系统幅度采集稳定性进行分析,分析结果如图7所示。从分析结果可以看出,系统采集到的正弦幅度波动在±0.5 mV 左右,传感器稳定性良好。

图7 正弦信号幅度采集稳定性分析Fig.7 Stability analysis of sine signal amplitude acquisition

3 CH4检测实验

3.1 CH4标定实验

利用1 000 ppmv 的CH4和纯氮气(N2),使用Environics 公司的Series4000 配气系统,采用动态配气的方法依次配制了0 ppmv、250 ppmv、500 ppmv、1 000 ppmv 的CH4气体样品通入气室中开展气体检测实验,各个不同浓度的气体连续测试200 s,实验结果如图8所示。从图8(a)可以看出,所设计甲烷传感器对不同的气体浓度具有良好的区分能力。对每种浓度下传感器的输出结果求取平均值,并线性拟合气体浓度(C)和传感器输出二次谐波信号幅值(Ash)之间的关系,拟合方程为

图8 CH4检测实验与结果分析Fig.8 CH4 detection experiment and result analysis

拟合曲线如图8(b)所示,拟合优度为0.999 73,该结果表明甲烷传感器输出的二次谐波幅值结果与CH4气体浓度之间具有良好的线性关系。

为了测量系统的灵敏度,配制了5 ppmv、10 ppmv、20 ppmv、50 ppmv 的CH4气体样品通入气室中,提取其二次谐波信号幅值。图8(c)展示了不同浓度下测得的二次谐波信号幅值,可以看出,不同浓度对应的二次谐波信号幅值清晰可辨,容易区分,因此系统的灵敏度至少可达5 ppmv。图8(d)为不同CH4浓度及其对应的二次谐波信号幅值之间的拟合曲线。

3.2 响应时间测试

激光气体传感系统的响应时间与气室结构、气体流速、气体切换速度和数据处理速度等相关,数据处理速度很快,仅占响应时间的很小一部分,在气体流速确定的情况下,气体切换速度占主导因素。为了评估本传感器的响应速度,采用纯N2和1 000 ppmv 的CH4,开展了响应时间测试实验,气体流速设置为1 L/min。实验结果如图9所示。根据测试结果可知,当气体从N2切换到CH4后,传感系统输出结果从100 ppmv 上升到900 ppmv 所需要的时间约为4.9 s。当数据稳定一段时间后,将气体从CH4切换回N2,传感系统输出结果从900 ppmv 下降到100 ppmv所需的时间约为4.9 s。

图9 传感器的动态响应时间测试Fig.9 Dynamic response time test of the sensor

3.3 稳定性及检测下限

激光器的波长扫描速度不仅关乎到数据采集的速率,而且影响测量精度,较慢的扫描速度可以提高波长扫描的精度,更准确地确定气体的光谱特性,从而获得更准确的气体浓度信息。在5 Hz 的扫描速度下,1 s可以采集10 个数据点,完全能够满足实时监测的需要,为了兼顾测量速度与准确度,选择5 Hz 作为扫描频率。为测量甲烷传感器工作的稳定性,向气室中持续通入1 000 ppmv 的CH4,测量结果如图10(a)所示,传感器检测结果波动范围为987.39~1 010.72 ppmv,工作稳定性良好。为分析甲烷传感器的检测下限,向气室中持续冲入氮气(N2),进行长时间测量分析。将传感器输出结果转换为气体浓度,计算得到的Allan 方差结果如图10(b)所示,当积分时间为0.5 s 时,检测下限为7.8 ppmv。通过延长积分时间,系统稳定性会进一步增强,检测下限不断降低。

图10 传感器系统稳定性分析Fig.10 Stability analysis of the sensor system

为了对比激光器在5 Hz和100 Hz两种不同扫描频率下系统的稳定性和检测下限,将激光器的扫描频率设置为100 Hz,对1 000 ppmv CH4气体样品进行长时间稳定性分析。如图10(c)和(d)所示,传感器检测结果波动范围为913.6~1 000 ppmv,对系统的检测限进行进一步分析,当积分时间为0.5 s 时,检测下限为15.8 ppmv。与5 Hz 扫描频率下测得的浓度波动范围和检测下限相比,在100 Hz 扫描频率下测得的误差更大。

3.4 CH4泄漏实验

为了评估所设计的传感系统的实际性能,验证系统在间歇工作模式下的实际应用效果。在外部环境温度为15 ℃,风速为1 m/s 的情况下,采用1 000 ppmv 的标准CH4钢瓶气体在室外开展了气体泄露实验。CH4气瓶的气体泄露速度设置为1 L/min,传感器系统放置在距离钢瓶1 m 远处的下风口位置。在第60 s 和180 s 处分两次打开CH4气体钢瓶的气体阀门,第一次持续打开60 s 左右,第二次持续打开15 s 左右,测试结果如图11所示,可以看出,在间歇工作模式下系统仍能有效响应气体浓度变化。受现场风力影响,第一次实验时,气体泄漏16 s 左右便被传感器探测到,所测浓度值存在较大波动;第二次实验时,环境条件相对较好,30 s 左右传感器感知到了周围环境中CH4浓度的上升,与第一次实验类似,浓度变化波形上升沿较陡,响应速度很快;两次测量传感器均有效检测到了气体泄漏时,现场CH4浓度的变化,探测峰值为307.98 ppmv。两次气体泄露均被检测到,证明了泄露实验的可重复性,表明本传感器具有良好的CH4泄漏探测潜力。

图11 CH4泄漏实验现场检测结果Fig.11 Field detection results of CH4 leakage test

4 结论

采用FPGA 的硬件算法加速,结合WMS 技术,研制了一种硬件可重构波长调制甲烷传感器。基于模块化程序设计,传感器工作模式、探测参数可灵活修改;实测了传感器在连续工作和间歇工作两种状态下的波形、电流情况,验证了系统可重构设计的有效性,并证实了间歇式工作以降低激光气体传感器功耗的可行性。开展了CH4气体吸收实验,所设计甲烷传感器气体探测线性度为99.97%,响应时间约为4.9 s。Allan 方差结果表明,当积分时间为0.5 s时,传感器的检测下限为7.8 ppmv。开展了CH4泄漏实验,通过对自然环境下CH4泄漏时,环境中CH4浓度曲线的分析,证明了本传感器对CH4泄露的探测能力。对比现有的基于软件架构的气体传感系统,本传感器极低的数据延迟为间歇式工作奠定了基础,为实现节点式低功耗气体检测应用提供了可能。同时,本传感器精度高、响应速度快,并可基于实际需求进行硬件重构,使用起来灵活方便,且相关技术具有较好的片上集成应用前景。研制的FPGA 电学系统亦可用于本科生实践教学,从而促进教学与科研的深度融合与发展。

猜你喜欢
锁相波长幅值
HPLC-PDA双波长法同时测定四季草片中没食子酸和槲皮苷的含量
双波长激光治疗慢性牙周炎的疗效观察
基于S变换的交流电网幅值检测系统计算机仿真研究
日本研发出可完全覆盖可见光波长的LED光源
正序电压幅值检测及谐波抑制的改进
基于双dq锁相技术的三电平SVG研究
低压电力线信道脉冲噪声的幅值与宽度特征
宽频锁相的一种实现方法
基于零序电压幅值增量的消弧线圈调谐新方法
基于LabVIEW的锁相放大器的设计与测量