Next Article in Journal
A Novel DTSCR Structure with High Holding Voltage and Enhanced Current Discharge Capability for 28 nm CMOS Technology ESD Protection
Next Article in Special Issue
Design of a Micro-Electro Mechanical System Quad Mass Gyroscope with Compliant Mechanical Amplification
Previous Article in Journal
Inert-Atmosphere Microfabrication Technology for 2D Materials and Heterostructures
Previous Article in Special Issue
Structural Design and Optimization of the Milling Force Measurement Tool System Embedded with Thin-Film Strain Sensors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Control Software Design for a Multisensing Multicellular Microscale Gas Chromatography System

1
Center for Wireless Integrated MicroSensing and Systems (WIMS2), University of Michigan, Ann Arbor, MI 48109, USA
2
Department of Integrative Systems + Design, University of Michigan, Ann Arbor, MI 48109, USA
3
Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI 48109, USA
*
Authors to whom correspondence should be addressed.
Micromachines 2024, 15(1), 95; https://doi.org/10.3390/mi15010095
Submission received: 26 October 2023 / Revised: 12 December 2023 / Accepted: 20 December 2023 / Published: 31 December 2023
(This article belongs to the Special Issue MEMS/NEMS Devices and Applications, 2nd Edition)

Abstract

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.
Keywords: portable GC; embedded systems; C#; GUI; Python; I2C; SMbus; GPIO; JSON; firmware; middleware portable GC; embedded systems; C#; GUI; Python; I2C; SMbus; GPIO; JSON; firmware; middleware

Share and Cite

MDPI and ACS Style

Xu, Q.; Zhao, X.; Qin, Y.; Gianchandani, Y.B. Control Software Design for a Multisensing Multicellular Microscale Gas Chromatography System. Micromachines 2024, 15, 95. https://doi.org/10.3390/mi15010095

AMA Style

Xu Q, Zhao X, Qin Y, Gianchandani YB. Control Software Design for a Multisensing Multicellular Microscale Gas Chromatography System. Micromachines. 2024; 15(1):95. https://doi.org/10.3390/mi15010095

Chicago/Turabian Style

Xu, Qu, Xiangyu Zhao, Yutao Qin, and Yogesh B. Gianchandani. 2024. "Control Software Design for a Multisensing Multicellular Microscale Gas Chromatography System" Micromachines 15, no. 1: 95. https://doi.org/10.3390/mi15010095

APA Style

Xu, Q., Zhao, X., Qin, Y., & Gianchandani, Y. B. (2024). Control Software Design for a Multisensing Multicellular Microscale Gas Chromatography System. Micromachines, 15(1), 95. https://doi.org/10.3390/mi15010095

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop