Argonne National Laboratory Develops Sensor for Chemical Agent Detection

挑战

开发一种可靠地检测和识别气态化学品的仪器

使用MATLAB和相关工具箱来开发一种高度敏感的微传感器,可包含在各种仪器中

结果

  • 测量软件代码性能增加了两个数量级
  • Research and development time reduced from one year to two weeks
  • SSDK recognized with prestigious award

"A scientist needs to focus on science and shouldn’t have to recreate or debug math libraries or support code. MathWorks tools are proven, so researchers can concentrate on new algorithms and new approaches."

迈克尔·沃吉特博士,阿尔冈国家实验室
The Smart Sensor Developer Kit.

Exposure to toxic chemicals accounts for many respiratory illnesses and deaths each year worldwide. The remedy lies in precisely identifying harmful chemical agents before they are inhaled. With thousands of chemical agent compositions in our atmosphere, however, this is a daunting task.

智能传感器开发人员套件(SSDK),多层化学微传感器,可以识别几乎任何空气束的气态化学品。屡获殊荣的传感器是由Argonne National实验室的研究人员开发的,美国能源实验室由芝加哥大学,使用Matlab和相关工具箱。

“没有我们与MATLAB的综合环境和工具箱,SSDK将无法实现,”Argonne的SSDK仪表开发商Dr.Michael Vogt。

挑战

Argonne团队旨在开发出一种先进的气体微传感器,利用了良好的液体化学分析技术。SSDK将包括测量软件,微型传感元件和最小专业硬件。

The measurement software required complex data acquisition capabilities. Researchers would need to output specifically shaped analog waveforms to excite chemical reactions on the microsensor while simultaneously acquiring chemistry-specific analog data.

The researchers sought support for a variety of PCM, ISA, USB, and external parallel port data acquisition hardware to promote easy adoption of the experimental technology. Because they wanted to focus on the material science and the chemistry behind the sensor, they needed to avoid developing custom software for each hardware model.

They also needed to filter and classify the acquired data using signal processing and neural network algorithms and develop a graphical user interface for controlling the acquisition process and visualizing the results.

使用MathWorks工具,研究人员开发了可以访问各种数据采集卡的简单数据采集代码。“数据采集工具箱允许我们执行硬件的一次性配置,”Vogt解释。“少于代码页面,我可以在四个不同的平台上执行我的数据采集 - 每个具有不同硬件的平台。”

The SSDK uses voltammetry, an advanced chemical analysis technique that translates chemical reactions into voltammetric “signature” outputs, enabling the detection of minute quantities of gaseous chemicals—something that was not previously possible.

研究人员使用数据采集工具箱实现了气态伏安,以输出精确形状的模拟波形,每个模拟波形包括100至1,000点的数据,并在微传感器上激发化学反应。使用数据采集工具箱,它们还使用模拟输入通道对所产生的信号进行采样。然后,它们从信号处理工具箱中使用过滤器来删除线路噪声。产生的信号或伏安签名包括鉴定传感器暴露的化学物质的信息。

研究人员使用深入学习工具箱来执行模式识别,并通过将其签名与预先预测图书馆中的签名进行比较来进行模式识别并识别化学品。

“通过深入学习工具箱,我们可以拍摄一个未知的示例签名,将其与签名库进行比较,找到最佳匹配,并计算置信因子,指示匹配的肯定是如何,”Vogt说。

为了生成传感器信号处理算法,Argonne使用了在Matlab中写入的防御资助软件工具的传感器算法生成环境(ChemSage),这有助于传感器研究人员代码和分析实验传感器的复杂信号。

要完成其应用程序,研究人员在MATLAB中开发了一个图形用户界面,使用户能够设置伏安法参数并可视化伏安签名。“应用程序在任何笔记本电脑上轻松运行,”Vogt说。

使用MATLAB编译器,Argonne将MATLAB算法重新编码为C中的MATLAB算法,以执行流行的单片机微控制器。

Argonne’s sponsors plan to develop commercial instruments based on SSDK, including intelligent fire detectors and air pollutant monitors.

Doctors Michael Vogt, Laura Skubal, Erika Shoemaker, and John Ziegler developed the SSDK. Vogt, Dan MacShane, Christopher Klaus, and Maria Poulos developed the measurement and ChemSAGE software.

结果

  • 测量软件代码性能增加了两个数量级。早期测量软件伏安法编写在另一个商业产品中编写的,在大约20秒内执行。使用数据采集工具箱写入的新测量软件代码可以在短短0.25秒内执行相同的函数。

  • Research and development time reduced from one year to two weeks。“我花了六个月的是在另一种语言中写下原始软件,另外六个月才能将其与Matlab接触,”Vogt说。“我可以在两个星期内复制所有这些功能,其中包含数据采集工具箱和深度学习工具箱。”

  • SSDK recognized with prestigious award。Argonne积极的微传感器技术获得了2002年的研发100奖,该奖项认可了100个最重要的研究项目。