激光甲烷传感器DIY指南:从DFB激光器选型到Herriott池光路搭建

发布时间:2026/10/7 8:54:09
激光甲烷传感器DIY指南:从DFB激光器选型到Herriott池光路搭建 激光甲烷传感器DIY指南从DFB激光器选型到Herriott池光路搭建这两年气体传感领域最热的方向之一就是基于可调谐二极管激光吸收光谱TDLAS技术的激光气体传感器。比起传统催化燃烧式或非色散红外NDIR传感器激光方案在选择性、响应速度、抗中毒能力和长期稳定性上都有碾压级优势。而甲烷检测又是其中落地最快、需求最明确的方向——无论是燃气管道巡检、煤矿安全监控还是工业泄漏报警都在往激光方案迁移。我自己从零搭过好几版激光甲烷传感器踩过的坑能写满一页纸。这中间最关键的三个环节一是激光器选型二是吸收池设计三是信号解调。尤其是Herriott池很多人一听多反射池就头大觉得公式复杂、调试困难但其实把握住核心物理图像之后用TracePro仿真把光路跑通池子设计这事就能从玄学变成工程。这篇就按我实际走过的流程来写从DFB激光器到底怎么选、驱动板怎么做到Herriott吸收池的仿真与搭建再到最后的信号解调和浓度标定。每个环节我都会把“为什么要这么做”讲清楚参数怎么定的过程也一并列出来。不管你是在校学生做课题还是工程师做产品预研照着这套思路走一遍基本能把整条链路跑通。1. 整体技术路线与方案选型1.1 为什么选TDLAS方案做甲烷检测甲烷分子在近红外波段有一个比较干净的吸收带就是1653.7nm附近的2v3振动转动带。这个波段刚好落在通信级光电器件的成熟范围内DFB激光器、InGaAs探测器、光纤器件都能直接商用采购成本比中红外方案低一个数量级还不止。用激光做检测的核心逻辑很简单让一束特定波长的激光穿过含甲烷的气体光强会按照Beer-Lambert定律衰减。在吸收峰波长处测到的衰减量结合有效光程就能反推浓度。TDLAS的工作方式是让激光波长在吸收峰附近进行快速扫描把背景噪声和光源波动的影响通过差分处理消掉从而测到很小的吸收信号。选这条技术路线最实在的理由有三个。第一是选择性极好激光线宽只有几MHz而甲烷在1653nm的吸收线宽大约几百MHz到几个GHz取决于气压基本不会跟其他气体串扰。第二是灵敏度上限高配合Herriott池几十米的有效光程ppb级别不是梦。第三是寿命和稳定性激光器没有催化珠那种中毒问题也不像热源那样有漂移风险。这套方案的成本结构也很清晰DFB激光器散件几百块光电探测器几十块两块球面镜加镜架几百块锁相解调电路如果用现成的AD630方案也就几十块。整体物料成本控制在一千五以内是完全可行的比直接买动辄几万块的商用仪表亲民得多。1.2 整体系统架构和信号链设计整套系统的链路其实不复杂核心就是“光源-气室-探测-解调”四大块。先是由电流驱动和TEC温控把DFB激光器稳定在1653.7nm附近通过叠加低频扫描信号比如10Hz三角波和调制信号比如10kHz正弦波让激光波长在甲烷吸收峰附近来回扫动。光束经过准直器进入Herriott池在两面镜子之间来回反射几十次积累了足够长的吸收路径后从出射孔穿出被InGaAs光电探测器接收。探测器出来的光电信号先经过跨阻放大和带通滤波然后送入锁相解调环节。用调制频率的二倍频2f分量做浓度反演这是因为二次谐波信号在吸收峰处呈现一个干净的峰状基线平坦抗干扰能力强这就是经典的波长调制光谱WMS技术。后面所有硬件设计都是围绕这条链路展开的。我建议第一次做的人不要一上来就追求高集成度先用模块化方式把每个功能块单独调通再做整机联调。我的第一版就是面包板加裸器件搭的虽然丑但每个环节的问题都能快速定位。2. DFB激光器选型与驱动电路设计2.1 DFB激光器的关键选型参数DFB激光器是整套系统的光源核心选型直接决定系统能不能测到信号。围绕甲烷检测这个目标我关注的核心参数有五个。波长是第一位的。必须确认激光器的中心波长落在甲烷吸收峰附近通常是1653.7nm±1nm。不同厂家、不同批次会有细微差异买的时候要问清楚出厂时标定的中心波长和调谐范围最好附光谱测试报告。我的习惯是拿到手先用光谱仪实测一遍确保25°C、典型工作电流下的激射波长落在1653.5到1654.0之间。功率方面5到10mW足够用。Herriott池即使反射率做到98%几十次反射后光能也会衰减到原来的20%甚至更低加上准直器耦合损耗探测器端能收到几十到几百微瓦已经是理想状态。功率选大了还会带来一个麻烦探测器饱和、发热漂移所以不是越大越好5mW左右最舒服。线宽和边模抑制比决定了光谱纯度。DFB激光器线宽通常在1到5MHz这对检测1653nm处几个GHz的甲烷吸收线来说绰绰有余。边模抑制比要大于40dB否则边模会造成额外的背景吸收标定曲线就没那么干净了。封装和接口同样是选型时的硬指标。我强烈建议选标准的14针蝶形封装内置TEC制冷片、热敏电阻和背向光功率监测PD。这种封装是行业标准配套的驱动板、夹具和光纤尾纤都很容易找。裸管芯或者TO封装虽然便宜但温控和光路耦合会让人怀疑人生。最后是调谐特性。DFB激光器的波长随电流和温度变化典型值大约是电流调谐系数0.01nm/mA温度调谐系数0.1nm/°C。这两个参数决定了你的扫描范围和调制深度的设计。注意电流调谐是快调谐响应到kHz以上没问题温度调谐是慢调谐几十秒才能稳定所以高频波长扫描靠电流工作点粗调靠温度。2.2 驱动电路核心模块恒流源与TEC温控DFB激光器对驱动电流的噪声极其敏感。电流上的微小波动会直接转成波长抖动和功率波动在2f解调里表现为噪声底抬高。我的经验是电流纹波要控制在10μA以内温控精度要到±0.01°C。恒流源我推荐用低噪声基准源加运放组成的压控恒流源。关键点是基准电压要稳采样电阻要用低温漂的精密电阻。我用的是一颗2.5V基准加仪表运放采样电阻0.5Ω输出电流范围覆盖0到100mA实测纹波在几个μA级别。电流调谐的回调速度由运放带宽决定1MHz带宽足够支持几十kHz的调制频率。TEC温控我用的是基于MAX1978的集成方案。这颗芯片把H桥驱动、PID补偿和温度采样都做进去了外围元件很少性能足够实验室用。温度设定通过一个外接电阻或者DAC电压来实现。这里有个实操细节热敏电阻的采样电流不能太大否则自热效应会引入偏差典型值控制在100μA以内。温控环路的PID参数需要整定。我试过直接用芯片手册的推荐值结果是温度过冲好几度。后来我把目标温度设在25°C用示波器观察热敏电阻电压的阶跃响应手动调P和I让温度在几秒内稳定且无明显过冲才算调好。这个过程别偷懒温控不稳的DFB激光器测出来的信号基线就是飘的。2.3 波长扫描与调制信号的叠加策略波长扫描信号和调制信号是怎么叠到驱动电流上的我画个简单思路底层的直流电流决定激光器的工作点大致把波长调到吸收峰附近上面叠加低频三角波或锯齿波让波长在峰附近来回扫再叠加一个高频正弦波做波长调制。三个信号通过加法器合成后送入恒流源的设定端。扫描频率和调制频率的选择有些讲究。扫描频率通常在1到100Hz之间取决于气体置换速度和信号处理带宽。调制频率则要高到能避开1/f噪声区但又不能超过激光器和探测器的带宽。DFB激光器调制响应可以到几百kHz甚至更高探测器带宽一般也有1MHz以上所以10kHz 到 100kHz都没问题。我最常用的组合是10Hz三角波加10kHz正弦波。调制深度也就是正弦波的幅度会显著影响2f信号的形状和幅度。理论上有最佳调制系数约为吸收线半宽的2.2倍。1653nm甲烷线在常压下半宽大约1到2GHz折算成波长是0.01到0.02nm。DFB激光器的电流调谐系数是0.01nm/mA所以调制电流幅度大约在2到4mA。实际调试时我一般从1mA开始逐步增大观察2f信号幅值找到峰值不再明显增长的点那就是最佳工作点。3. Herriott池设计理论与TracePro仿真3.1 Herriott池的物理图像和设计公式Herriott池的本质就是让一束激光在两片同参数的凹面反射镜之间反复弹跳把很小的物理空间内折叠出很长的有效光程。它的魅力在于只要镜面曲率和镜间距满足特定关系光斑在镜面上的轨迹就是稳定的不会越跑越偏最终跑出镜面。从“为什么能稳定”说起的话可以类比一下台球桌上被两堵弧形墙反复反弹的球。如果球每次反弹后转过的角度跟圆弧几何匹配球的运动轨迹就会形成一个稳定的星形多边形。Herriott池的镜面曲率半径R、镜间距D和光线入射角度决定了每次反射光斑在镜面上的径向位置和角向位置如何变化。工程上用得最多的设计公式有两个。第一个是几何稳定条件0 D 2R也就是镜间距必须小于两倍的曲率半径光学谐振腔的稳定腔条件在此直接复用。当D接近2R时系统接近临界稳定对镜片加工误差极其敏感当D远小于R时又达不到足够的反射次数。所以实用区间通常是D在0.8R到1.5R之间。第二个公式描述反射过程中光斑在镜面上的角向旋转角。设镜间距为D曲率半径为R则每次反射光斑在镜面上绕中心旋转的角度约为Δφ 2arccos(1 - D/R)。这个公式在不同文献里有不同的推导前提有的用单程光线的变换矩阵算有的是从往返矩阵算的导致有些资料写的是arccos(1 - D/R)。我实测下来用TracePro仿真跟公式互相比对最靠谱。不同公式的适用范围可以通过仿真确认不必死磕哪个是“绝对真理”关键是它能否帮你预判光斑轨迹。有了旋转角就可以算总光程了。光线在两镜之间每往返一次走2D的距离如果一个完整的光斑轨迹包含m个反射点在两个镜面上总共那么总光程大约是2mD往返次数×D×2或者直接等价于m×D这里仍然需要借助仿真确定。假设镜面单面反射点数为n则总有效光程≈2nD。例如D20cm单面反射点数50总光程就是20m这个量级的有效光程足以探测ppm级别的甲烷。3.2 用TracePro做光路仿真的完整流程很多人在TracePro里建模时习惯从零画镜面但这样既慢又容易出错。我的做法是用SolidWorks把镜片模型建好再导入或者直接在TracePro里用球面透镜体抽壳成反射镜。镜片参数按实际采购的规格来比如我用的两片镜片曲率半径R250mm直径25.4mm中间开1mm直径的小孔作入射/出射孔。建模完成后需要设置表面属性。Herriott池镜片通常是镀金膜对1653nm反射率约98%。在TracePro里给镜片表面赋上镀金反射属性反射率可以按实测值设置吸收损耗按1%估算。光源设置是整个仿真里最考功夫的一步。入射光束从镜片中心小孔进入以一个偏轴角度射向对面镜片。这个偏轴角度的设定直接决定了光斑在镜面上的轨迹半径。角度太小光斑全挤在中心反射几次就重叠了角度太大光斑会跑出镜面边缘。我的做法是先用公式预估一个初始角度TracePro里再扫描几个角度对比效果。打开光线追迹后重点看两件事一是每个镜面上的光斑是否形成了清晰、均匀分布的环状排列或星形图案二是经过预定的反射次数后光线能否从小孔位置稳定出入射/出射孔。如果光斑分布均匀、首尾闭合、出射位置正确这个池子参数就初步可行。反之就需要微调镜间距或入射角度。TracePro的一个好处是能直接统计光斑数和有效光程。通过光线追迹报告可以看到每条光线的路径长度和反射点坐标。我用这个数据反推旋转角公式确认我手里的公式版本跟仿真是否吻合。实测下来我用Δφ 2arccos(1 - D/R)算出来的旋转角跟TracePro里光斑轨迹的旋转角基本一致误差在1度以内。3.3 仿真参数优化和设计约束仿真过程中我遇到过几个典型的参数困境。第一个是镜间距D和反射次数N的矛盾。要增加反射次数就需要让旋转角跟2π的比值刚好能形成闭合轨迹也就是旋转角满足2π个周期内光斑回到起点。这在实际操作中很难一次凑准所以我的做法是固定R扫描D从150mm到300mm记录每种情况下的反射次数和光斑分布质量最后选反射次数足够多比如每面镜40到60个点、光斑又不出镜面的一组参数。第二个是入射角和光斑半径的配合。入射角越大光斑轨迹半径越大能容纳的反射点就越多但也越容易出界。我用的经验方法是让光斑轨迹的最大半径不超过镜面半径的70%留出余量应对装配误差。第三个是双孔方案还是单孔方案。最简单的是同一面镜上开两个小孔一个进光一个出光。仿真时要确保最终光线落在出射孔位置而不是落在入孔或跑偏。如果参数选得好出射光斑会非常靠近入射孔但不在同一位置这时双孔间距可以设得很小方便光路对准。TracePro仿真还有一个很实用的功能是光程统计。我把透镜前设置一个光通量接收面直接读取“总光程”除以“进光条数”就能折算平均有效光程。这一步别省因为仿真光程和实际光程的偏差反映了装配误差提前了解偏差范围有助于设计机械结构时预留调节余量。4. 光学平台的搭建与光路调试实操4.1 镜架与光学平台的选型Herriott池的稳定性极其依赖镜片相对位置的准确性。两根镜筒之间的平行度、同轴度稍有偏差光斑轨迹就会畸变。我的建议是不要省镜架的钱至少用两个高精度五维调整架来装镜片保证俯仰、偏摆、平移都能微调。光学平台方面实验室有条件就用气浮平台没条件用厚重的光学面包板也行关键是防震和稳定。我第一版是在普通桌面上搭建的结果楼道有人走路2f信号就开始抖后来换了块45kg的花岗岩面包板才压住这类低频振动。装镜片时要注意镜片开孔的方向。入孔和出孔如果都在同一片镜子上那么这片镜子的固定支架需要留出足够空间来放准直器和探测器。另一片镜子则相对简单只需要稳定的前后位移调节。两块镜子的间距用数显游标卡尺量到0.5mm精度即可最终还是要靠光斑轨迹来微调。4.2 先用可见光粗调再上红外细调Herriott池最大的调整难点在于你看不到红外光路。我的做法是先用一个633nm的氦氖激光器或者红光半导体激光器做模拟光源从进孔位置入射观察两片镜面上的红色光斑分布。这个阶段能快速判断镜面是否平行、光路是否闭合。可见光粗调的目标是让红光光斑在镜面上形成清晰的环形排列并且最终从出孔射出。过程中需要反复微调两镜的俯仰和偏摆。有个实用技巧把一面镜子的反射光斑用白纸接住观察光斑的位置是否在圆周上均匀分布如果不均匀说明双镜不平行调其中一面镜子的俯仰直到光斑均匀为止。可见光调通后再切换到1653nm DFB激光器。这一步要先关掉调制信号只开直流电流和扫描三角波用红外观察卡查看光路。红外观察卡能看到近红外光斑但对比度不如红光明显所以通常只用作确认光路仍然畅通不指望它做精细调节。DFB激光器的光纤输出端要接光纤准直器。准直器的调节同样重要光斑大小和发散角会影响Herriott池的反射效率。理想状态下准直后的光束直径不超过2mm发散角在毫弧度量级。我用的是一支焦距8mm的准直器光束直径约1.5mm能够在20m光程内保持较小的发散损耗。4.3 信号链路的搭建探测器与前放光路调通后出射光进入探测器。1653nm波段的探测器主要选InGaAs PIN光电二极管。我常用的是带FC光纤接口的InGaAs探测器模块响应度约0.9A/W带宽1MHz内置跨阻放大器输出直接是电压信号省去自己搭前放的麻烦。如果想更深入地理解信号链也可以自己搭前放。跨阻放大器的关键参数是反馈电阻和带宽的折中。反馈电阻决定跨阻增益但电阻以及随之而来的寄生电容过大会限制带宽。我用的是OPA2387运放反馈电阻100kΩ配合2pF反馈电容做补偿实测带宽约500kHz足够处理10kHz调制频率的2f信号。探测器输出信号幅度很小典型情况下是毫伏级的交流信号叠加在直流偏置上。所以后续要加一级高通滤波把直流去掉再放大到适合锁相解调的幅度。我习惯把带通滤波器的中心频率设在调制频率附近或2f频率附近这样能提前滤掉大量带外噪声。5. 信号解调与浓度标定5.1 2f信号的产生原理与锁相解调实现波长调制光谱WMS技术的核心思路是对激光波长施加一个高频正弦调制然后检测探测器输出信号中调制频率的二次谐波分量。为什么是二次谐波因为甲烷吸收线近似是一个洛伦兹线型在一次谐波处会有残余的背景信号而二次谐波在吸收峰中心呈现一个对称的峰值基线更平且幅值与浓度近似线性。锁相解调可以用模拟锁相放大器比如AD630芯片也可以用数字方式先把探测器信号经过ADC采集然后在单片机或上位机里用正交解调算法提取2f分量。数字解调的优点是不需要额外锁相环硬件同步信号直接由DAC生成相位关系可控后期参数调整非常灵活。我用的是数字解调方案。DAC同时输出扫描三角波和10kHz正弦波叠加信号作为激光器驱动电流的设定值。同时ADC以200kHz采样速率采集探测器信号。在软件中用本地生成的20kHz正弦和余弦参考信号分别与采集信号相乘再低通滤波得到I和Q分量2f信号幅度就是sqrt(I² Q²)。这样一个完整扫描周期内的每个波长点都对应一个2f幅度值画出来就是完整的吸收谱线。数字解调有一个参数需要特别留意本地参考信号的相位要与实际调制信号在光路和电路中的相位延迟匹配。如果不匹配2f信号会衰减。解决办法是先用一个模拟的相位扫描在软件里调整本地参考的相位直到2f信号幅度最大。我这里是直接采集DAC输出通道的信号作为参考让相位天然同步省去不少麻烦。5.2 配气系统与浓度标定流程标定是让吸收信号变成浓度读数的必经环节。我需要不同浓度的甲烷-氮气混合气。实验室有条件就用质量流量计配气两台MFC分别控制高纯甲烷和高纯氮气的流量混合后接入Herriott池。没有MFC的话也可以买成品标准气瓶配几个不同浓度的虽然贵一些但省事且浓度可信。标定前要对Herriott池做气密性和气体置换检查。池子的进出口都装上接头用聚四氟乙烯管连接配气系统。每次切换浓度后至少要等待3到5个气室体积的置换时间让池内浓度彻底均匀。我一般用流速200sccm通气5分钟再记录数据这样能确保读数是稳态值。标定曲线的做法是分别在0ppm、10ppm、100ppm、1000ppm、5000ppm等浓度点下记录2f峰值高度。把浓度和对应的2f信号幅度放到坐标图上做线性拟合。好的标定曲线应该是过原点、线性度R²大于0.99。如果低浓度端明显偏离直线要排查是否是基线漂移或光路干涉条纹引起的。干涉条纹etalon效应是Herriott池标定中很难完全消除的干扰源。镜面之间哪怕有1%的反射率不匹配也会形成弱法布里-珀罗腔产生周期性的背景信号。它的特征是在2f曲线上叠加周期性小波纹会拉低检测下限。缓解办法包括稍微倾斜探测器或准直器让杂散反射跑偏、使用楔形窗片、在数据处理中做背景扣除。最粗暴有效的方法是把固定调制频率改成一个小的随机抖动让干涉条纹在时间上做平均。不过这会牺牲一些响应时间需要根据场景取舍。5.3 系统检测限与性能评估标定完成后最重要的一件事是估算系统的实际检测下限。方法很简单在纯氮气或者零空气条件下连续采集2f信号计算信号峰值的标准差然后除以标定曲线的斜率就得到噪声等效浓度NEC。我实测的一组数据是有效光程15m平均100次扫描噪声等效浓度大约是2ppm左右。如果扫描平均次数提高到1000次可以到0.5ppm量级。这个水平在燃气泄漏检测中已经够用但要跟动辄亚ppb级的中红外腔增强系统比那还是有本质差距。近红外方案强在成本和体积追求极致灵敏度不如直接上中红外量子级联激光器加光声池。评估时还要关注响应时间。从浓度突变到2f信号稳定到新稳态的90%这个过程与气室体积和流速有关。我的Herriott池体积约500mL流速300sccm时响应时间大约十几秒适合巡检类应用。如果要求秒级响应需要减小池体体积或增大流速但这两者都会损失有效光程或样品消耗。6. 常见问题与排查技巧实录6.1 光路类问题下表是我在实际调试中遇到最高频的几个光路问题及解决思路做成速查表方便大家对照。现象可能原因排查与解决红外观察卡上看不到出射光光路未闭合或探测器未对准出孔先用红光重走一遍光路确认光斑轨迹后再切回红外并降低DFB电流到阈值附近缓慢调节镜面光斑数量远少于仿真镜间距或入射角偏差用卡尺核对镜间距微调入射角几度观察光斑数量和均匀度变化光斑轨迹不均匀某个方向特别稀疏双镜不平行俯仰或偏摆偏差调节调整架的俯仰丝杆让光斑均匀性改善后锁紧出射光斑跳动、位置不稳平台扰动或气流导致镜片微振动给Herriott池加避震垫减小气流吹拂必要时固定光纤减少悬空长度这些问题的共同根源基本都是机械装配精度不够。所以做Herriott池机械部分一定不能糊弄。我有一版是用3D打印的镜筒结果每条纹路都成了振动源最后换机加工的铝件才稳定。调试时拍一张镜面光斑的照片能帮你快速判断轨迹模式和异常方向。6.2 信号与电子类问题信号链路的问题常常更难定位因为它会掩盖在波形里。常见的几个现象是基线漂移严重通常指向温控不稳或DFB激光器工作点漂移。先测TEC热敏电阻上的电压是否稳定再观察光电探测器输出直流电平。如果温度波动在0.05°C以内基线漂移还是大那就是光学干涉条纹或探测器暗电流漂移的问题。2f信号幅度比仿真值低一个量级先查激光波长是否真的扫过甲烷吸收峰。最简单的验证方式是把扫三角波幅度加大看2f峰是否展宽。如果峰宽比理论值大很多说明调制深度过大需要减小正弦调制幅度。噪声底过高表现是2f轨迹毛刺很多。大概率是探测器前放带宽太宽带外噪声进来了。我试过把带通滤波器带宽从10kHz收窄到1kHz噪声明显下降。另一个噪声源是激光器驱动电流纹波用示波器在采样电阻上看看纹波幅度如果超过10μA就要给恒流源增加滤波电容。最后一个容易忽略的问题是地环路。激光器驱动板、探测板、采集卡如果各自供电公地处理不好会出现明显的50Hz工频干扰。我的做法是全部设备从同一个线性电源取电并且采用单点接地工频干扰基本消除。6.3 关于数据处理的小建议数字解调的后续处理里还有一个很多人会忽略的细节运动平均窗口的选择。平均次数太多会拖慢响应太少又压不住噪声。我的经验是先确定系统响应时间指标再反推平均窗口。比如要求5秒内出值扫描频率10Hz那么平均窗口就设30到40个扫描周期留出余量。对于标定曲线的低浓度端尽量多测几个点。低浓度下2f信号的信噪比差拟合容易被噪声带偏。我一般是0ppm、2ppm、5ppm、10ppm、20ppm都测一遍再用加权拟合。浓度范围如果覆盖几个数量级可以考虑先取对数再拟合或者分段线性化。最后提一个日常使用中的体会这套系统要想长期稳定工作定期校准和镜片清洁是跑不掉的。金镜表面在大气环境下会吸附灰尘和有机物反射率随时间下降。我大概每两周用无尘布蘸酒精轻轻擦拭一次镜面重新通零气校正基线。这个习惯看着不起眼但对长期监测数据的可靠性影响极大。写在最后从DFB激光器选型到Herriott池仿真搭调再到一个能稳定出数的2f解调系统整个过程走下来最大的体会是“光路设计决定上限信号链路决定下限”。Herriott池做得再好信号解调一团糟测出来的数据依然没法看反过来解调做得精细但池子光斑发散、有效光程缩水灵敏度也上不去。两条线必须并行推进、联合调试。如果大家想在这个基础上继续深挖我建议下一步可以试试把调制频率提升到百kHz级别配合数字锁相环做真正的WMS测量也可以给池子加一套恒压控制系统做压强修正让它在不同海拔和环境下都能保持标定精度。另外现在很多MCU里都集成了硬件乘法器和DMA把整个数字解调算法移植到STM32或国产MCU上做便携式仪表已经是完全可行的方向了。希望这篇能帮你在DIY激光甲烷传感器的路上少踩几个坑。有做出来成果的欢迎回来交流具体的参数选择和调试心得。