概览

设计资源

设计与集成文件

  • Schematic
  • Bill of Materials
  • Allegro Layout File
  • Gerber Files
  • UL-217 Test Documentation
下载设计文件 5.91 M

评估硬件

产品型号带"Z"表示符合RoHS标准。评估此电路需要下列选中的电路板

  • EVAL-ADICUP3029 ($52.97) Ultra Low Power Arduino Form Factor Compatible Development Board
  • EVAL-CN0537-ALGO Certified UL-217 8th Edition Smoke/Fire Algorithm, full embedded source code, MATLAB/Python algorithm development projects, and documentation.
  • EVAL-CN0537-ARDZ ($63.56) UL-217 8th Edition Certifiable Reference Design
  • EVAL-CN0537-DATA Access 1000+ Datasets taken at certified UL-217 test facilities with user guide documentation, basic source code initialization, temperature compensation, and data pre-processing
查询库存和在线购买

器件驱动器

软件(如C代码和/或FPGA代码等)用于与元件的数字接口通信。

ADPD188 GitHub no-OS Driver Source Code

ADPD188BI no-OS driver

优势和特点

CN0537 参考设计包括完整的数据和软件产品,旨在加速烟雾/火灾探测应用程序的开发。

数据(EVAL-CNO537-DATA)软件包为希望开发自己的算法的人员提供了通过 UL-217 认证的设施采集的大量 (1000+) 烟雾数据集。它包含用于初始化,校准,环境补偿,数据预处理的 CN0537 源代码,但不包括检测算法。

该算法 (EVAL-CN0537-ALGO) 软件包包括 Data 软件包中的所有内容,并添加了 UL 认证的烟雾检测算法和相关的算法项目文件。

电路功能与优势

该参考设计以及相关软件的设计和测试都符合 UL-217 第 8 版和类似的烟雾/火灾探测标准。为了满足不同客户的需求,下表提供了许多产品解决方案。该硬件与 Arduino 尺寸兼容,旨在加快嵌入式烟雾检测的设计评估。硬件兼容 EVAL-CN0537-ARDZ 参考设计,该参考设计描述了 CN0537 电路和支持的 EVAL-ADICUP3029 微控制器板。数据 (EVAL-CNO537-DATA) 软件包为希望开发自己的算法和 CN0537 源代码的人员提供了通过 UL-217 认证的设施的大量烟雾数据集,不包括检测算法。该算法 (EVAL-CN0537-ALGO) 软件包包括Data软件包中的所有内容,并添加了 UL 认证的烟雾检测算法和相关的算法项目文件。

解决方案选项 说明 包括
硬件
EVAL-CN0537-ARDZ
EVAL-ADICUP3029
烟雾监测器参考设计硬件,用于原型设计和解决方案评估。
作为安装程序的一部分,嵌入了经过测试和验证的 UL-217 烟雾探测算法,以进行评估。
硬件
  • 烟雾检测器 (CN0537) 参考设计
  • 微控制器开发板 (ADICUP3029)
软件
  • UL-217 嵌入式软件可执行文件 (.hex)
  • ADPD188BI 无操作系统驱动程序
文献资料
  • CN0537 电路注释
  • CN0537 硬件用户指南
  • 测试并验证 UL-217 测式结果
数据
EVAL-CN0537-数据

用于算法开发的 CN0537 源代码(不包括检测算法)以及在经过认证的 UL-217 设施中采集的 1000 多个火灾/烟雾样本数据集。

数据
  • UL-217 测试数据集文件
软件
  • CN0537 源代码(不包括检测算法)
文献资料
  • UL-217 测试数据集用户指南
算法
EVAL-CN0537-ALGO
完整的源代码以及 UL-217 8th 版测试验证算法,相关项目文件, CN0537 源代码和 1000+ 火灾/烟雾数据样本集,可加快系统开发速度。 软件
  • CN0537 源代码,包括 UL-217 第 8 版。检测
    算法 (.c)
  • MATLAB & Python UL-217 算法项目
数据
  • UL-217 测试数据集文件
文献资料
  • UL-217 算法文献资料
  • UL-217 测试数据集用户指南
  • MATLAB/Python 用户指南
支持
  • 10 Hrs 电话支持

 

自1970年代以来,烟雾检测器在商业和住宅建筑中已变得十分常见。目前存在两种基本类型的检测器—电离型,它使用放射性物质使空气电离并检查电不平衡。光电型,它使用的光源的角度要远离光电探测器,并检查由空气中颗粒反射到光电二极管的光所引起的光电探测器电流。尽管推荐两种类型的组合解决方案,但光电烟雾探测器由于其在检测普通房屋火灾中的可靠性提高以及对阴燃火灾的响应时间更快而更加受欢迎。

可惜尽管电子设备和常见的家用材料在过去的几十年中取得了进步,但自1970年代以来,烟雾探测器的技术和法规也几乎保持不变。新的修订标准,如由美国保险人实验室 (UL)推出的 ANSI/UL-217 和 ANSI/UL-268,或是由国家消防局 (NFPA) 推出的 NFPA® 72 国家火灾警报规则,旨在通过对现代烟雾探测器设计提出更复杂的要求来解决这一差距。

例如,除了传统的火灾和烟雾敏感度测试外,最新版本的 UL-217 标准现在还要求烟雾探测器在烹饪等过程中不要产生令人讨厌的误报。因此,现代烟雾探测器必须能够区分烹饪和火灾。

这些新标准的目的是:通过减少日常活动中产生的虚假警报的数量,来提高安全性并减少与火灾有关的死亡人数。传统上,需要结合多种传感器技术和一定水平的人工智能的复杂解决方案,但是使用 ADPD188BI 极大简化了解决方案。

图 1 所示电路是基于 ADPD188BI 光学模块的 UL-217 烟雾探测器参考设计。为了方便快速地进行开发,该设计与Arduino尺寸控制器平台兼容,并且包括用于烟雾检测的自定义算法,该算法针对新 ANSI/UL-217 第八版标准中指定的烟雾和火灾测试进行了评估。

图 1. CN-0537 结构框图

电路描述

采用 ADPD188BI 的烟雾探测

ADPD188BI 光学模块是一套专门进行烟雾探测的完整测光系统。使用 ADPD188BI 代替传统的分立式烟雾探测器电路,大大简化了设计,因为光电元件(由两个 LED 和两个光电探测器组成)和模拟前端 (AFE) 已集成到封装中。

为了执行烟雾检测,ADPD188BI 利用双波长技术:两个集成的 LED 发出两种不同波长的光;一个在 470 nm(蓝光)下,另一个在 850 nm(红外光)下。这些 LED 在两个独立的时隙中被脉冲化,并且传输的光被空气中的颗粒物散射回设备上。

图 2. ADPD188BI LEDs 光的反向散射

 

然后,两个集成的光电探测器接收散射的光并产生成比例的输出电流,该电流在 AFE 内转换成数字代码。假设 LED 光功率保持恒定,则 ADPD188BI 输出值随时间的增加表明空气中颗粒的增加或积聚。


UL-217 烟雾检测算法

UL-217 标准要求探测器在特定的时间范围和遮挡范围内对不同类型的火灾和烟雾做出响应。表 1 列出了每个 UL-217 测试的灵敏度和响应时间要求。包括订购在内的更多信息,请访问 算法页面和数据页面

表 1. 起火条件和规范
火灾情况 警报时间规范1 警报遮蔽规范1
木头起火 不到 4 分钟即可进入测试资料 N/A
纸起火 不到 4 分钟即可进入测试资料 N/A
聚氨酯起火 不到 4 分钟即可进入测试资料 前 5% / 英尺
阴燃聚氨酯 N/A 前 12% / 英尺
阴燃木 N/A 前 10% / 英尺
汉堡滋扰测试 N/A 不超前 1.5% / 英尺
1 N/A 指不可用。

对于 CN-0537 参考设计,通过烟雾检测算法分析 ADPD188BI 的蓝色和红外 (IR) 输出数据,可以满足这些规格。

该算法是专为 ADPD188BI 传感器阵列设计的,以更大程度地减少功耗,同时根据 UL-217 规范确定火灾状况。在表 1 定义的所有测试方案中,通过从许多 ADPD188BI 器件捕获的大数据集对算法本身进行了调整和验证。这些测试是在经过认证的专门从事 UL-217 测试环境的设施上进行的。这些数据集包括参考测量值,以了解不同烟源的传感器性能和警报条件。图 3 中显示了一个示例烟雾轮廓,其中在汉堡包滋扰场景下,将 IR 和蓝色传感器测量值与参考烟雾遮盖数据进行了比较。

由于电池供电的设备是烟雾探测器的常见用例,因此该算法的构建旨在更大程度地减少传感器所需的数据以及每次警报确定所需的计算量。该算法允许 ADPD188BI 输出更少的数据,从而节省功耗并减少微控制器中的功耗周期,但仍符合严格的 UL-217 规范。

图 3. 汉堡聚氨酯烟雾测试概况

 

计算功率传输比

ADPD188BI 的烟雾响应最好表示为接收光功率与发射光功率之比。称为功率传输比 (PTR),此参数比原始输出代码有意义得多,因为它与所使用的实际硬件设置无关。此外,遮蔽度—是与PTR直接相关的烟雾探测器—标准测量单位,如公式 1 所示。

equation1

其中
PTR 是功率传递比 nW/mW。
γ 是 ADPD188BI 比例因子(蓝光典型值为 0.64;红外光典型值为 0.24 )。.
β 是 ft-1遮盖度。

图 4. 蓝色 LED PTR,IR LED PTR 和遮盖度

 

对于每个 LED,可以使用公式 2 计算 PTR。

equation 2

其中
PTR 是 LED 的功率传递比,单位为 nW/mW。
IPD 是光电检测器电流,单位为 nA。
ILEDx_PK 是 LED 的峰值电流,单位为 mA。
RPD 是光电探测器的响应度,以 A/W 为单位,(蓝光典型值为 0.26;红外光典型值为 0.41)。
ηLEDx 是 LED 效率,单位为 W/A。


计算 ILED 和 IPD

ADPD188BI 允许通过组合过程和微调寄存器以及电流比例因子来配置每个 LED 的峰值电流。可以使用公式 3 至公式 6 计算 LED 的峰值电流。

equation3-6

其中
ILEDx_PK 是 LED 的峰值电流,单位为 mA。
ILEDx(COURSE) 是 LED 航向电流,单位为 mA。
ILEDx(FINE) 是 LED 的精细电流,单位为 mA。
ILEDx(SCALE) 是 LED 电流标度,单位为 mA.

ILEDx_COURSE,ILEDx_FINE 和 ILEDx_SCALE 是每个 LED 控制寄存器的值。对于集成的蓝色 LED,可以在寄存器地址 0x23 和寄存器地址 0x25 中设置这些 LED;对于集成的红外 LED,可以在寄存器地址 0x22 和寄存器地址 0x25 中进行设置。注意,在 ADPD188BI 寄存器中,蓝色 LED 为 LEDX1,红外 LED 为 LEDX3。

光电检测器电流使用 ADPD188BI 数字输出来计算,如公式 7 所示。

equation7

其中
IPD 是光电检测器电流,单位为 nA。
代码 是 32 位 LSB
输出代码。 Q 是 ADC 分辨率,单位为 nA/LSB。
PULSE_COUNT 是该时刻的 LED 脉冲数。

ADPD188BI 的 ADC 分辨率取决于 LED 脉冲宽度的设置(时刻 A 的寄存器 0x30;时刻 B 的寄存器 0x35)以及内部互阻放大器 (TIA) 增益的设置(寄存器 0x55);有关使用不同 TIA 增益值的 ADC 分辨率,请参考 ADPD188BI 数据手册。


计算 LED 效率

集成 LEDs (ηLEDx) 的效率可由公式 3 计算得出。

equation8

其中
ηN 为 LED 标称效率,单位为 W/A(蓝色 LED 是 0.38,红外 LED 是 0.22)。
k 是 LED 降额因数(蓝色 LED 可用公式 4 计算;红外 LED,k = 1.0)。
C 是补偿设备间差异的标量值。

与红外 LED 不同,蓝色LED的效率随着驱动电流的增加而非线性降低。因此,必须首先使用公式 4 计算降额因数。

equation 9

其中
A0 = 9.8976 × 10−1
A1 = −5.1448 × 10−3
A2 = 2.0287 × 10−5
A3 = −2.9645 × 10−8


读取 ADPD188BI 增益校准值

如公式 8 所示,ADPD188BI 具有一个标量值,可以补偿器件的变化;这是每个 LED 的增益校准,可以使用公式 10 至公式 16 计算得出。

equation 10

对于蓝色 LED

equation11-13

对于红外 LED

equation14-16


LED 温度补偿

ADPD188BI 的全环路响应受环境温度影响。蓝色通道更加复杂,因为温度响应曲线的形状也可以根据所使用的 LED 电流量而变化。图 5 表示在工作温度范围内,温度对 ADPD188BI 的相对输出响应的影响,其中蓝色 LED 的通用 ILED 设置为 100 mA 和 175 mA。对于红外通道,温度响应曲线与 LED 电流无关。

图 5. 温度对 ADPD188BI 输出响应的影响,相对于 25°C

 

为了确定相对响应的值,需要具有实时测量环境温度的能力。在 CN-0537上,温度和湿度传感器在 ADPD188BI 旁边,监测室内的状况。然后,可以通过将 ADPD188BI 输出除以当前环境温度的相对响应来完成温度效应的补偿,这取自图 5 中的曲线。

equation17

其中
相对响应T 是当前环境温度下的相对响应。
编码T 是当前环境温度下的输出编码。
编码25°C 是在环境温度为 25°C时输出的编码。

选择传感器时,组件尺寸是主要考虑因素,因为腔室内的空间非常宝贵。在该参考设计中,默认传感器的温度和湿度精度等级分别为 ±0.2°C 和 ±2% 相对湿度。


使用带有 ADPD188BI 的烟室

市场上大多数可用的烟雾探测器解决方案都使用烟雾室来帮助拒绝环境光,减少内部光污染,并使昆虫或蜘蛛干扰读数的风险降到最低。对于 ADPD188BI,由于从燃烧室表面散射的光,使用烟雾室会导致恒定的背景信号出现在读数中。至关重要的是,背景信号的电平必须保持相似或低于警报阈值,以避免读数出现重大误差。

图 6. ADPD188BI 读数上出现背景信号

 

ADPD188BI 对腔室的响应也可以用功率传输比 (PTR) 表示,这会增加烟雾响应,并且在解释设备的 PTR 数据时必须考虑该响应。

equation17-1

其中
PTRTOTAL 是总功率传递比 nW/mW.
PTRCHAMBER 是来自腔室表面内部的接收光功率与传输的光功率之比,以 nW/mW 为单位。
PTRSMOKE 是由于烟雾颗粒散射发射光功率而导致的接收光功率的比率,单位为 nW/mW。

图 7. 由室壁和烟雾产生的反向散射

 

ADPD188BI 使用 ADI公司专有的烟雾室,该烟雾室专门设计用于满足设备和工业要求。该烟雾室的内部几何形状允许获得最高的信噪比 (SNR) 读数,因此可以为 ADPD188BI 提供最佳的 PTR 值。

机器设计使用行业标准规定的压力测试(例如 JESD22-A101,JESD22-A103,JESD22-A104,UL-217,UL-268,EN-54 和 AEC-Q100)进行鉴定。由于 ADPD188BI 相对于分立式烟雾探测器的尺寸较大,该腔室也比大多数现有解决方案小得多。该设计在其两个大法兰的两端仅测量 36 毫米,在其下方留有 109.36 平方毫米的内部区域。

常规烟雾室设计与 ADPD188BI 不兼容,因为与传统烟雾探测器使用的前向散射系统相比,ADPD188BI 的集成光电器件使用反向散射系统。

图 8. ADPD188BI 带有烟室

 

防冷凝加热

电路设计的另一个考虑因素是冷凝对 ADPD188BI 读数的影响。腔室内表面可能会形成露水和冷凝水,从而导致光散射。这种光散射在系统中表现为烟雾。这种光散射在世界上更湿润的热带地区尤其成问题,在这些地区,经常会形成冷凝水。

为了减轻冷凝的影响,在光模块周围放置了加热电阻,该加热电阻用于散发足够的热量,以在需要时清除露水的形成。为此目的选择电阻器时,需要在所需的温升和从电源汲取的电流之间进行折衷。

请注意,该加热块显着增加了设计所需的总系统功率。使用较低的电阻值会产生更多的热量,但会消耗更多的电源电流。对于电池供电的系统,这还会导致电池寿命缩短,并且必须作为额外的设计考虑因素。

图 9. CN-0537 加热电阻的红外图像

 

CN-0537 参考设计使用三个 25 Ω 电阻的并联组合,导致温度从10°C 到 20°C。晶体管交换芯片允许微控制器板通过脉冲宽度调制 (PWM) 输出或通用输入/输出 (GPIO) 引脚激活加热电路模块。

图10. 加热电阻的布置

 

系统电源管理

CN-0537 的电源通过Arduino外形尺寸连接器从控制器板上供电,电路中最活跃的设备直接由 3.3 V 和 5 V 电源供电。但是,ADPD188BI 需要 1.8 V 和 6 V 的电源电压电平才能正常工作。

为了产生为 ADPD188BI 供电所需的 1.8 V 电压,将 3.3 V 稳压电源馈入 ADP151。该 CMOS 线性稳压器的输入电压范围为 2.2 V 至 5.5 V,最大输出电流为 200 mA。在器件生产期间,ADP151 的输出电压固定为 1.8 V,仅需输入和输出电容即可工作,大大简化了电路设计。

图 11. ADP151 基本连接

 

同样,为了产生为 ADPD188BI 的集成蓝色 LED 供电所需的 6 V,5 V 电源被馈入 LT8410 超低功耗升压转换器,如图 12 所示。

图 12. LT8410 基本连接

 

LT8410 的稳定输出与其正反馈引脚 (FBP) 上的电压电平直接相关。为了产生所需的 VOUT 电平,需要使用公式 18 计算所需的 VFBP 电平。

equation18

其中
VFBP 是引脚和 GND 之间的电压(单位为 V)。
VOUT 是所需的输出电压,单位为 V。

对于 6 V 的输出电压,公式 18 给出了大约 0.1884 V 的 VFBP。为达到该电压电平,需要一个简单的分压器与 LT8410 的集成 1.235 V 基准电压一起使用,如图 12 所示。 用于分压器的电阻,请确保串联电阻大于 200 kΩ 以避免 VREF 引脚负载。

依据 LT8410 数据手册的建议,用于输入和输出的引脚的电容器的值分别为 2.2 μF 和 1 μF; 0.1 μF 的电容器用在 CAP 和 VREF 引脚上。

选择电感器时,LT8410 数据手册建议使用至少 45 μH 且饱和电流额定值高于峰值电感器电流的电感器。使用公式 19 计算最大电感峰值电流。

equation19

其中
IPK 是峰值电流,单位为 mA。
ILIMIT 是开关电流限制值,单位为 mA。
VIN 是输入电压,单位为 V。
L 是 H 的电感。

本设计中使用了一个 100 μH 的电感器。将这个值代入公式中,对于 5 V 的输入电压和 30 mA 的最大开关电流限制值,电感峰值电流为 37.5 mA。

使用公式 20 至公式 23 来确定 LT8410 电路的最大输出电流。

equation20-23

其中
IRIPPLE 是电感的纹波电流,单位为 mA。
IIN(AVG) 是 LT8410 的平均输入电流,单位为 mA。
IOUT(NOM) 是标称输出电流,单位为 mA。
IOUT 是最大输出电流,单位为 mA。

将100 μH 的电感和 37.5 mA 的峰值电感器电流代入这些等式,对于 5 V 的输入电压和 25 mA 的典型开关限流值,最大输出电流为 14.23 mA。在整个负载电流范围内在 LTspice® 中对该 LT8410 电路进行仿真,得到的效率图如图 13 所示。

图 13. LT8410 效率 vs. 负载电流图

 

使用公式 24 计算 ADP151 和 LT8410 电路中 ADPD188BI 所需的每个 LED 的电源电流量。

equation24

其中
ILED_AVE_x 是时刻 A 或时刻 B 的平均 LED 电源电流,单位为 mA。
SLOTx_LED_WIDTH 是时刻 A 或时刻 B 的蓝色 LED 脉冲宽度,以秒为单位。
ILEDx_PK 是以 mA 为单位的峰值电流(使用公式 3 至公式 6 计算)。DR 是以 Hz 为单位的输出数据速率。
PULSE_COUNT 是时刻 A 或时刻 B 中的 LED 脉冲数。

常见变化

如果烟雾检测算法无需湿度检测,则可以用 ADT7302 数字温度传感器。ADT7302 尺寸很小,可以放置在腔室下,精度为 2°C ,分辨率为 0.03125°C,但成本仅为正常传感器的一小部分。

电路评估与测试

以下部分概述了评估 CN-0537 的常规设置。有关完整的设置和其他详细说明,请参见 EVAL-CN0537-ARDZ 硬件用户指南


需要的设备

  • EVAL-CN0537-ARDZ
  • EVAL-ADICUP3029
  • Micro SD 卡
  • Micro USB 转 USB A 接线
  • 带有 USB 端口的 PC 或笔记本电脑
  • 串行终端应用
  • CN0537.hex 文件


设置和测试

CN-0537 系统评估包括演示应用软件,该软件允许用户使用 EVAL-ADICUP3029 开发平台与板载 ADPD188BI 进行通信。请按照以下步骤使用此软件:

  1. 下载最新版本的 CN-0537 演示应用软件,从 EVAL-CN0537-ARDZ 硬件用户指南
  2. 将 EVAL-ADICUP3029 连接到计算机。该板应作为计算机的外部 DAPLINK 驱动器出现。
  3. 通过将十六进制文件拖放到 DAPLINK 驱动器中,将 CN-0537 演示应用软件上载到 EVAL-ADICUP3029 中。
  4. 在计算机上运行串行终端程序。
    1. 将串行端口设置为分配给 EVAL-ADICUP3029 的端口。
  5. 将 micro-SD 卡插入 EVAL-CN0537-ARDZ 的 P5 端口中。
  6. 通过 Arduino 尺寸转换器将 EVAL-CN0537-ARDZ 与 EVAL-ADICUP3029 连接。
  7. 按下 EVAL-ADICUP3029 上的按钮 S1(标记为 3029_RESET)。串行终端显示欢迎横幅并等待用户输入。
  8. 输入 s 以启动数据流。
    1. 该软件开始捕获蓝色和红外响应,并以 PTR 值在串行终端上显示它们。
  9. 输入 i,来停止数据流。

获取输出到串行终端的文件的副本,请从 EVAL-CN0537-ARDZ 中取出 micro SD 卡,然后使用计算机读取其内容。数据流的内容存储为 .csv 格式的文件。

有关完整的设置和其他详细说明,请参见 EVAL-CN0537-ARDZ 硬件用户指南。