Xu Qu, Zhao Xiangyu, Qin Yutao, Gianchandani Yogesh B
Center for Wireless Integrated MicroSensing and Systems (WIMS2), University of Michigan, Ann Arbor, MI 48109, USA.
Department of Integrative Systems + Design, University of Michigan, Ann Arbor, MI 48109, USA.
Micromachines (Basel). 2023 Dec 31;15(1):95. doi: 10.3390/mi15010095.
Microscale gas chromatography (μGC) systems are miniaturized instruments that typically incorporate one or several microfabricated fluidic elements; such systems are generally well suited for the automated sampling and analysis of gas-phase chemicals. Advanced μGC systems may incorporate more than 15 elements and operate these elements in different coordinated sequences to execute complex operations. In particular, the control software must manage the sampling and analysis operations of the μGC system in a time-sensitive manner; while operating multiple control loops, it must also manage error conditions, data acquisition, and user interactions when necessary. To address these challenges, this work describes the investigation of multithreaded control software and its evaluation with a representative μGC system. The μGC system is based on a progressive cellular architecture that uses multiple μGC cells to efficiently broaden the range of chemical analytes, with each cell incorporating multiple detectors. Implemented in Python language version 3.7.3 and executed by an embedded single-board computer, the control software enables the concurrent control of heaters, pumps, and valves while also gathering data from thermistors, pressure sensors, capacitive detectors, and photoionization detectors. A graphical user interface (UI) that operates on a laptop provides visualization of control parameters in real time. In experimental evaluations, the control software provided successful operation and readout for all the components, including eight sets of thermistors and heaters that form temperature feedback loops, two sets of pressure sensors and tunable gas pumps that form pressure head feedback loops, six capacitive detectors, three photoionization detectors, six valves, and an additional fixed-flow gas pump. A typical run analyzing 18 chemicals is presented. Although the operating system does not guarantee real-time operation, the relative standard deviations of the control loop timings were <0.5%. The control software successfully supported >1000 μGC runs that analyzed various chemical mixtures.
微尺度气相色谱(μGC)系统是一种小型化仪器,通常包含一个或多个微加工流体元件;此类系统一般非常适合气相化学物质的自动采样和分析。先进的μGC系统可能包含15个以上的元件,并以不同的协调顺序操作这些元件以执行复杂操作。特别是,控制软件必须以对时间敏感的方式管理μGC系统的采样和分析操作;在操作多个控制回路时,它还必须在必要时管理错误情况、数据采集和用户交互。为应对这些挑战,本文描述了对多线程控制软件的研究及其在一个代表性μGC系统上的评估。该μGC系统基于一种渐进式单元架构,使用多个μGC单元来有效地拓宽化学分析物的范围,每个单元包含多个探测器。控制软件用Python 3.7.3版本编写,并由嵌入式单板计算机执行,它能够同时控制加热器、泵和阀门,同时还能从热敏电阻、压力传感器、电容式探测器和光电离探测器收集数据。在笔记本电脑上运行的图形用户界面(UI)可实时显示控制参数。在实验评估中,控制软件成功地对所有组件进行了操作和读数,包括形成温度反馈回路的八组热敏电阻和加热器、形成压头反馈回路的两组压力传感器和可调气泵、六个电容式探测器、三个光电离探测器、六个阀门以及一个额外的固定流量气泵。给出了一次分析18种化学物质的典型运行情况。尽管操作系统不保证实时操作,但控制回路定时的相对标准偏差<0.5%。控制软件成功支持了1000多次分析各种化学混合物的μGC运行。