关注公众号

关注公众号

手机扫码查看

手机查看

喜欢作者

打赏方式

微信支付微信支付
支付宝支付支付宝支付
×

完整的采用非分散红外技术的气体传感器电路(四)

2020.10.05

如需利用理想比尔-朗伯方程测量未知浓度的二氧化碳气体,则请按下述步骤操作:

1. 向腔室注入未知浓度气体并使其稳定。

2. 测量ACT,它表示测量通道传感器的峰峰值输出。

3. 测量REF,它表示基准通道传感器的峰峰值输出。

4. 测量温度T,单位K。

5. 使用校准后的ZERO值。

6. 使用校准后的b值。

7. 计算相对吸收率:

计算浓度,应用理想气体定律下的温度补偿:

此步假定 TLOW = TCAL.

注意,CN-0338软件会自动执行第2到第7步。

校准程序:修正比尔-朗伯方程

如果通过测量得到了常数b和c的值,则使用下列步骤。

1. 输入下列命令:mbllcalibrate(修正后的比尔-朗伯校准)。

2. 输入b和c常数。

3. 注入低浓度(xLOW)二氧化碳气体(氮气),并让腔室内的气体稳定。

4. 在终端输入二氧化碳浓度。

5. 系统测量ACTLOW,它表示低浓度气体中测量通道传感器的峰峰值输出。

6. 系统测量REFLOW,它表示低浓度气体中基准通道传感器的峰峰值输出。

7. 系统测量温度TLOW.

8. 向腔室中注入浓度为xCAL的高浓度二氧化碳。

9. 在终端输入二氧化碳浓度。

10. 系统测量ACTCAL、REFCAL和校准温度TCAL。

11. 系统计算ZERO和SPAN:

如需利用修正后的比尔-朗伯方程测量未知浓度的二氧化碳气体,则请按下述步骤操作:

1. 向腔室注入未知浓度气体并使其稳定。

2. 测量ACT,它表示测量通道传感器的峰峰值输出。

3. 测量REF,它表示基准通道传感器的峰峰值输出。

4. 测量温度T,单位K。

5. 使用校准后的ZERO和SPAN值。

6. 使用之前确定的b和c值。

7. 计算相对吸收率:

计算浓度,应用理想气体定律下的温度补偿:

此步假定TLOW = TCAL.

NTC热敏电阻算法与计算

NTC热敏电阻等效电路如图9所示。

图9. NTC热敏电阻电路

热敏电阻上的电压为:

其中:

1.VCC 为 3.3 V.

2.RNTC 为热敏电阻值。

NTC热敏电阻值可以表示为:

其中:

1.RTH 表示温度为T0时的热敏电阻值。

2.β 是NTC热敏电阻数据手册中的参数。

3.RNTC 表示温度T时的热敏电阻值。

合并以上两个方程可得:

在每个灯的斩波时间间隔内,ADC切换至NTC采样,如图10所示。

用户交互界面

EVAL-ADICUP360平台板通过USB端口连接PC。该板显示为一个虚拟COM设备。任意类型的串口终端均可与EVAL-ADICUP360板交互,用于开发和调试。关于软件操作的详细信息,请参阅电路笔记CN-0338。

图11显示了典型EVAL-CN0338-ARDZ板的相对吸收率(FA)与二氧化碳浓度的函数关系。

图11. 典型EVAL-CN0338-ARDZ板的相对吸收率与二氧化碳浓度的关系

EVAL-CN0338-ARDZ板的完整设计支持包包括布局文件、物料清单、原理图和源代码,请参阅www.analog.com/CN0338-DesignSupport.

测试设置的功能框图如图12所示,EVAL-CN0338-ARDZ Arduino扩展板和EVAL-ADICUP360 Arduino兼容平台板的照片如图13所示。

总结

实现NDIR测量所需的模拟电子器件包括精密低噪声放大器和高分辨率模数转换器。本文所述的电路是高集成度解决方案,其利用精密模拟微控制器ADuCM360来执行精密PGA功能、精密Σ-Δ ADC转换以及数字控制和处理。

Arduino扩展兼容能力支持快速开发NDIR设计原型,以及根据具体应用要求定制软件。


推荐
关闭