Literature DB >> 22346587

A wireless electronic nose system using a Fe2O3 gas sensing array and least squares support vector regression.

Kai Song1, Qi Wang, Qi Liu, Hongquan Zhang, Yingguo Cheng.   

Abstract

This paper describes the design and implementation of a wireless electronic nose (WEN) system which can online detect the combustible gases methane and hydrogen (CH(4)/H(2)) and estimate their concentrations, either singly or in mixtures. The system is composed of two wireless sensor nodes--a slave node and a master node. The former comprises a Fe(2)O(3) gas sensing array for the combustible gas detection, a digital signal processor (DSP) system for real-time sampling and processing the sensor array data and a wireless transceiver unit (WTU) by which the detection results can be transmitted to the master node connected with a computer. A type of Fe(2)O(3) gas sensor insensitive to humidity is developed for resistance to environmental influences. A threshold-based least square support vector regression (LS-SVR)estimator is implemented on a DSP for classification and concentration measurements. Experimental results confirm that LS-SVR produces higher accuracy compared with artificial neural networks (ANNs) and a faster convergence rate than the standard support vector regression (SVR). The designed WEN system effectively achieves gas mixture analysis in a real-time process.

Entities:  

Keywords:  DSP; Fe2O3 gas sensor; combustible gas detection; humidity insensitivity; least square support vector regression; wireless electronic nose

Mesh:

Substances:

Year:  2011        PMID: 22346587      PMCID: PMC3274112          DOI: 10.3390/s110100485

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


Introduction

An electronic nose (EN) is an instrument comprising diverse chemical sensors and an appropriate pattern recognition algorithm for detecting simple or complex odors [1,2]. As an innovative gas detection technology, EN systems combine sensor, electronics, signal processing and computer technology and are widely applied in many fields, e.g., medical diagnosis, food surveillance, production safety, environmental protection, etc. [3-6]. Most EN instruments employ a PC to control the data acquisition card and are described as desktop systems that are suitable for laboratory purposes [7,8]. Additionally, gas classification and concentration estimation are performed in two different processes [8,9]. More recent WEN systems combine chemical sensors with wireless sensor networks and are used to monitor the target gases via a remote system [10] or transmit the sensor array measurement data to a PC via wireless sensor nodes [9]. However, a real-time WEN instrument can not only acquire and transmit the sensor data by the RF transceiver but also process the data on-line through an embedded microcontroller as well as simultaneously transmit the gas species and concentration information to a desktop PC for intelligent management and human-computer interaction [10,11]. In addition, there is an urgent need for the development of high-performance WEN instruments that can detect on-line industrial leakage of gases within regulation ranges such as the explosion limits and threshold limit values [10]. To our knowledge, such real-time WEN systems for accurately quantifying complex combustible gas concentrations have rarely been reported [9-11]. Most reported EN systems used for industrial monitoring are based on metal oxide semiconductor (MOS) gas sensors [12,13]. MOS sensors, such as SnO2 [14], are a class of chemical sensors based on resistance changes. With their advantages of low cost, short response times, and high sensitivity to combustible gases, liquefied petroleum gas and organic solvent vapors, MOS sensors have become the most commercially suitable sensors in EN. However, MOS sensors have some well-known disadvantages, e.g., poor selectivity, cross-sensitivity, and the strong dependence on the external environment [15]. Inevitably, MOS sensors are sensitive to water vapor, which may be a problem for real-time monitoring in an industrial environment under variable humidity conditions [16]. Several promising approaches have been presented for improving the selectivity of MOS sensors by varying the category and percentage of additives [17,18]. Hardware and software methods have been adopted to address the problem of humidity compensation in EN systems [19-21]. For example, the ordered mesoporous SnO2 is insensitive towards changes in the relative humidity at low concentrations of carbon monoxide [22]. Fe2O3 sensors show great potential for industrial process monitoring, due to their fast response, high stability, high sensitivity [23] and especially their remarkably strong insensitivity to humidity [24-26]. The multivariable data processing techniques of EN systems can essentially be divided into two categories: statistical techniques and neural network techniques. The most important representatives of the former are principal component analysis (PCA) and multiple regression analysis, while ANNs fall into the latter. PCA is a linear feature extraction technique which is used to classify different odors [27,28] and multiple regression analysis is commonly employed as a quantitative measurement method for multicomponent mixtures. Recently, multiple linear regression (MLR), principal component regression (PCR) and partial least square regression (PLSR) have been successfully used in estimating concentrations of complex gas mixtures [20,29]. However, since MOS gas sensors commonly have a nonlinear characteristic, the methods mentioned above that were originally developed as linear regression methods will be invalid in a nonlinear model. ANNs use biologically inspired neural constructs and are similar to the human cognitive process. Detailed descriptions of ANNs applied in pattern recognition and quantitative analysis of the complex odors can be found in [30,31]. However, it may be difficult for ANNs to select hidden layers and the number of hidden units so that errors can occur when quantifications are not divided in detail during the training process. Inevitably, a large amount of network units will increase the computational complexity and require more training samples [32]. A more attractive and effective pattern recognition method, support vector machine (SVM), is a set of supervised learning machine methods based on statistical learning theory [33]. SVM, which uses the principle of structural risk minimization (SRM), enhances the generalization ability and has been successfully applied to multidimensional EN data [8,34] with good classification and regression ability in the case of insufficient training samples [35]. Recently, least squares support vector machine (LS-SVM), an extension of standard SVM, was presented by Suykens [36]. LS-SVM regards a least square linear system as a loss function instead of the quadratic programming problem of the standard SVM, which simplifies operations, accelerates the convergence rate and improves the precision of the classification and nonlinear regression [37]. In this paper, a binary gas mixture analysis is regarded as a multivariate nonlinear regression problem. Classification and concentration estimation is synchronously fulfilled in a process. Meanwhile, the algorithm for quantifying gas mixtures, i.e., the LS-SVR concentration estimator, is implemented in the DSP system (slave node) which can communicate with a desktop PC via a wireless sensor network, as shown in Figure 1.
Figure 1.

Block diagram of the WEN system.

This paper is organized as follows. Section 2 describes production engineering and performance test of the fabricated Fe2O3 gas sensors with high sensitivity and little humidity effects. In addition, temperature compensation circuits based upon thermistors are designed. Section 3 discusses the principle and algorithm flow of LS-SVR. Section 4 presents the hardware and software design of this WEN system. Section 5 is devoted to the experimental description and the principle of classification and concentration measurement by using the same LS-SVR model. Furthermore, discussion and comparison on the performance of the system for detection of the target odors (CH4, H2 and their mixtures) are provided. Finally, conclusions are drawn in Section 6.

Fabrication and Property Measurement of Fe2O3 Sensor

A Fe2O3 sensor is a semiconductor gas sensing device that can detect odors through the body resistance change. When the gas sensing slurry is fabricated, a sinter with a strong adhesion is simply shaped in the metal heater wire. Sensitivity and selectivity to different combustible gases can be changed by adding doping elements as well as controlling the grain size and the micro-structure of the sinter [26,38].

Gas Sensing Mechanism

Because of the deviation from stoichiometry and its active chemical nature (i.e., easily reduced), the crystal defects of the gas sensing device are easily changed, which results in its body resistance change in contact with odors [25]. For example, a reduction reaction occurs when the gas sensing device contacts odors and Fe2+ ions are generated and changed into Fe3O4 with the increase of the gas concentrations so that body resistance of the device decreases [39]. At the same time, this change is reversible, as shown in Equation (1). The device will resume its original state when the testing gas is removed. Therefore, gas detection is achieved through such a reversible chemical transformation: The device will resume its original state when the testing gas is removed. Therefore, gas detection is achieved through such a reversible chemical transformation.

Sensor Fabrication

The Fe2O3 gas sensor fabrication process included fabrication of gas sensing material, additive selection, electrode preparation, substrate coating and sintering, lead welding, aging, packaging, etc., as shown in Figure 2. In this paper, the chemical precipitation method was used to fabricate the α-Fe2O3 powders [38,40]. Firstly, 150 g ferrous sulfate [FeSO4·7H2O] were dissolved in 2,000 mL solution and the concentration of Fe2+ was 0.25 mol/L. Then 100 g Na2C2O4·2H2O was added to the solution:
Figure 2.

Fabrication diagram of the sintered Fe2O3 gas sensing device.

The whole procedure was carried out at 60 °C and the solution was adjusted to pH 4 in the reaction process. The precipitate was formed at the end of the reaction when the solution was cooled. Subsequently, the precipitate was centrifuged and washed with the distilled water, then the filtrate was dried at 80 °C and calcined at 820 °C for half an hour to thus form the α-Fe2O3 powders. The prepared gas sensors used in this WEN system should have different sensitivity to the combustible gases in order to ensure the validity of multivariate analysis algorithms [16]. To adjust the selectivity of the sensors, heavy metals dopants were added to the powders. Experimental results show that the sensor has a greater sensitivity to CH4 when the content of SnO2 is 1.0–1.8% and the sensor has a greater sensitivity to H2 when the content of Sb is 0.7–1.6%. Therefore, sensors with different sensitivity to H2 and CH4 can be obtained by changing the content of additives. The detailed process of electrode preparation, substrate coating, substrate sintering, lead welding, aging and packaging are described as follows: firstly, the prepared gold slurry was coated on the surface of the selected cylindrical ceramic tube in order to form a comb-shaped electrode. The coated ceramic tube was dried at room temperature and then calcined in the tube furnace. The temperature of the tube furnace was increased to 800 °C for 10 min and then dropped to room temperature. Electrode preparation could be accomplished after a diameter of 0.2 mm Pt wire as the electrode lead was welded to the calcined electrode. Secondly, the substrate material was ground into a paste and evenly coated on the ceramic tube. After natural drying, the substrate was calcined at 650 °C for 1 h. Subsequently, the calcined substrate was formed into small cylinders (diameter 1.5 mm × length 3 mm) where a heater wire could be put. Thirdly, a small Ni-Cr alloy wire (diameter 0.08 mm) used as the heater coil was placed on the ceramic tube and then the electrode lead and heater wire were welded to the base of the sensor. In order to improve the stability and the repeatability of the gas sensing device, the fabricated elements were placed in an aging platform and kept at 300 °C for 10 days in air. After aging, the characteristic parameters of each element were measured and the qualified ones were selected. Here, the elements were filtered according to resistances of sensors in the sample gas (H2 1,000 ppm) and the resistance range was 100 K–1 M. By filtering, the qualified rate of a batch of elements were 73%. Finally, 100 mesh double stainless steel mesh was used to packet the element to complete fabrication of the Fe2O3 gas sensor.

Property Measurement

To detect leakage of combustible gases in the industrial field, stable sensors with high sensitivity, fast response and low dependence on the environmental conditions are required. Here, performance testing (sensitivity, response and recovery time, temperature and humidity characteristics, stability and life characteristic, etc.) was undertaken for the designed Fe2O3 gas sensor. Sensitivity curves of the sensor for the target odors (CH4 and H2) at 30 °C (ambient temperature) and 60% RH (relative humidity) are shown in Figure 3. It is obvious that the sensor’s resistance reduces while the combustible gas concentration increases and their relationship are nonlinear. Moreover, the sensor has high sensitivity to the two odors.
Figure 3.

Sensitivity characteristics of the Fe2O3 gas sensor.

The response and recovery time of the gas sensor towards target odors are very important factors which relate directly to the rate of gas detection. We define response time tres as the time to reach 90% the steady-state value of the sensor to the target odors and recovery time trec as the time to return back to 90% baseline in air. Table 1 shows the response and recovery time of the designed Fe2O3 gas sensor towards 2,000 ppm CH4 and H2 at room temperature, respectively. It can be seen from Table 1 that the response time is less than 10 s and recovery time is less than 30 s. Note that the response time and recovery time are not fixed values, which are affected by the gas type, concentration, operating temperature and airflow. In fact, many MOS sensors such as SnO2 are sensitive towards the ambient temperature and humidity. Sometimes changes in resistance of the sensor caused by the environment even exceed that caused by gas concentrations, which makes gas detection more complicated and inaccurate [15,16].
Table 1.

Response and recovery time of Fe2O3 gas sensor at 2,000 ppm CH4 and H2.

Time (s)CH4H2
tres59
trec1529
To eliminate the influence of the ambient temperature and humidity, one way is to maintain the same experimental conditions for different data samples. This method is feasible for the constant temperature and humidity measurement chamber in the laboratory, but does not have any practical engineering value. In practice, hardware compensation circuits [19] or software compensation algorithms [21] are usually used for temperature and humidity compensation, and special sensors with humidity or temperature independency are thus developed. Figure 4 shows the humidity characteristic of the fabricated Fe2O3 gas sensor at 2,000 ppm CH4.
Figure 4.

Humidity characteristic of Fe2O3 gas sensor.

It is observed that sensor’s resistance remains the same when relative humidity ranges from 10% to 90%. Therefore, the Fe2O3 gas sensor is insensitive to humidity. When used as alarm instruments in industry, Fe2O3 gas sensing devices do not generate false positives due to the influence of water vapor. As shown in Figure 5, the sensor has a negative temperature coefficient and its resistance decreases with the temperature rise. Because of the humidity insensitivity of the Fe2O3 gas sensor, only temperature compensation needs to be done via a thermistor determined by the expected ambient temperature range. The principle of bridge compensation is that gas sensor’s resistance changes when the ambient temperature changes, and the thermistor resistance changes in the same direction [19]. In detail, the sensitivity characteristic curves of sensor in the usual condition of 20 °C and the extreme conditions of −10 °C and 40 °C were measured. The average curve was approximated at the above range of ambient temperature conditions and the temperature coefficient was calculated to decide the thermistor. From the above discussion, the α-Fe2O3 sensor developed in this paper, which has the advantages of rapid response velocity, high sensitivity to combustible gases, strong humidity insensitivity and long use life, is a promising type of gas sensor for industrial monitoring.
Figure 5.

Temperature characteristics of the Fe2O3 gas sensor.

Least Squares Support Vector Regression

As previously mentioned, traditional multivariate data processing methods such as ANNs generally require enough training samples to ensure the generalization accuracy. This problem can be solved by LS-SVM, which shows excellent performance in solving small samples, nonlinear and local optimal points [37]. As reported in [36], LS-SVM adheres to the principle of SRM by minimizing an upper bound of the generalization error rather than minimizing the training error followed by ANNs. Particularly, it uses squares as the optimization index and substitutes equality constraints for inequality constraints of standard SVM so that the quadratic programming problem is converted into a linear equation, which reduces the computational complexity and improves the solution velocity. With Vapnik’s ε-insensitive loss function theory, SVM has been extended to solve the nonlinear regression problem known as SVR. When LS-SVM is used for regression, it equals LS-SVR. The basic idea of LS-SVR is that the input sample of data space is mapped into a higher dimensional feature space via a nonlinear mapping process, and then linear regression is obtained in feature space in order to indirectly accomplish the nonlinear regression in original space. A detailed description follows. Consider a training sample set {(x, y)|k = 1,…,N} with input data x ∈ R and output y ∈ R, where N denotes the number of training samples and n is the dimension of data space. In feature space , the LS-SVM model takes the form [36]: where the nonlinear mapping φ(·) maps the input data into a higher dimensional feature space, w denotes the weight vector and b is a real constant namely the bias threshold [36]. In LS-SVR, the following optimization problem is formulated [37]: and subjected to: where the loss function J is the sum of SSE (sum of squared errors) and scale volumes, γ is a regularization parameter and e are the error variables. Since LS-SVM has only the equality constraint conditions and loss function is the 2-norm of e, the optimization problem can be greatly simplified. Define Lagrange function L as: where a are the Lagrange multipliers namely the support vectors. Exploit Karush-Kuhn-Tucher condition to optimize Equation (6) by: For k = 1,…,N, substitute e and w to obtain a matrix equation: where y = [y,…, y], = [1,…, 1], α = [α,…, α], = φ(x)(x),j = 1,…, N, is a unit matrix and dimensions of and are N. Thus, optimization problem is transformed into the solution of linear equations. Note that K(·,·)is a kernel function that fulfills Mercer’s condition: Finally, the LS-SVR model for function estimator is described as: where α and b can be solved by Equation (8). Here, the key issue is how to select an appropriate kernel function K(·,·) instead of the specific form of the nonlinear mapping φ. Some of the most widely used kernel functions include the radial basis kernel, polynomial kernel, sigmoid kernel and linear kernel, etc. The polynomial kernel and radial basis kernel always satisfy Mercer’s theorem, whereas other kernels satisfy it only for certain conditions [41]. In practice, the most commonly adopted one is the radial basis kernel function, namely: where the kernel parameter σ is specified a priori. Above is the detailed LS-SVR calculation process. In this paper, the LS-SVR parameters were trained in advance via large numbers of experimental data from repeated measurements of the target gases. This training process was accomplished using Matlab language on a PC. After the regression model was trained, the related parameters were programmed in DSP and the real-time measurement data from the sensors could be used for the on-line analysis of unknown gas components.

Design and Implementation of the WEN System

Hardware Design

As shown in Figure 1, the slave node consists of a three parts-analog circuit unit, DSP unit and wireless transceiver unit. In the analog circuit, the gas sensor array composed of four of the developed Fe2O3 sensors is used to measure the target odors i.e., CH4, H2 and their mixtures. A temperature and humidity module is used to monitor the ambient temperature and relative humidity. Through the signal conditioning circuits, voltage signal outputs of the sensors are filtered and amplified, and then are acquired by the DSP for later data analysis. The TMS320F28335 is a high-performance 32-bit floating-point DSP whose working frequency is up to 150 MHz [42]. Additionally, it has a built-in 16-channel and 12-bit analog to digital converter (ADC) whose programmable acquisition rate throughput is up to 12.5 MSPS. It can synchronously acquire the voltage signal outputs of six sensors by the 32-bit timer as well as transfers data by direct memory access (DMA) without CPU, which greatly improves the velocity of data transmission. Real-time detection results are transmitted to the WTU (CC2430 module) by the serial communication interface (SCI) of the DSP. The low power wireless single chip, CC2430, which integrates a 2.4 GHz IEEE 802.15.4 compliant RF transceiver and an enhanced 8051 microcontrol unit (MCU), can achieve the wireless data transmission between the two nodes [43]. The main sensor node not only sends the detection results received from the slave node to PC but also receives the control instructions from PC and sends them to the slave node for controlling the DSP’s run. Figure 6 shows photographs of the designed WEN system including a slave node, a master node and a desktop PC.
Figure 6.

Photographs of the WEN system including slave node, master node and PC.

Software Development

According to the hardware architecture of the designed WEN system, the tasks of the whole system are to achieve qualitative and quantitative detection of the combustible gases, wireless data transmission and information component display on a PC. Therefore, software development of the system includes three parts—DSP software design, WTU software design and PC software design. The DSP software design is the most important part of system software development. The DSP programs are designed in three steps. Firstly, the data acquisition program acquires the sensor array response data. Secondly, the LS-SVR multivariate analysis algorithm detects components of the analyte and then a SD card saves sensor array response data and detection results in the “txt” format. Finally, the serial communication program transmits the detection results to WTU. The specific program flow diagram is shown in Figure 7.
Figure 7.

Flow diagram of the DSP program.

The WTU program is developed and compiled using the IAR Embedded Workbench software. The communication program of each node includes two parts: wireless communication with the other node and serial communication with the DSP (for slave node) or PC (for master node). The CC2430 wireless single chip integrates a wireless transceiver circuit in its internals, which provides the necessary hardware conditions for wireless communication. Therefore, we only program a wireless receiver and wireless transmitter function to achieve wireless data transmission between the two nodes. In addition, we design a wireless communication protocol and use the universal asynchronous receiver/transmitter (UART) interfaces of CC2430 to carry out the serial data transmission between WTU and DSP or PC. The data frame format is composed of frame head (0xFE), node address (Addr), function bit (Fn), four valid data bits, checksum bit (Check) and frame end (0xFF), as shown in Figure 8. Communication baud rate is set at 19,200 baud. The flow diagram of the communication program of nodes is shown in Figure 9.
Figure 8.

Wireless communication protocol.

Figure 9.

Flow diagram of the WTU program.

The PC Software of the WEN system programmed in C++ language executes the gas detection result display and other related operations. The desktop PC is connected with the master node via a serial port which can achieve full-duplex serial communication. Functions of the software include the monitoring of the target gas concentrations, environmental temperature and humidity, working time and date, etc.

Experimental Results and Discussion

In our experiments, methane, hydrogen and their mixtures of different concentrations were chosen as the target odors. To verify the effectiveness of the developed WEN system, training and validation experiments were conducted. The former provided the samples to set up the LS-SVR model on the PC while the latter achieved the real-time gas component analysis by using the built model programmed in the designed WEN system.

Experimental Description

The experimental system based on the static gas distribution method [35,44]consisted of an organic glass gas chamber, a fan, two commercially available gas cylinders (99.99% CH4 and 99.99% H2), two syringes and two airbags. The slave node was powered via 7.4 V lithium batteries and was placed in the gas chamber whose effective volume was 10,000 mL. Four developed Fe2O3 sensors with different sensitivities to CH4 and H2 were installed in the slave node to form a sensor array. The heater voltage (VH) applied to the heater in order to maintain the sensor at 270 °C which is optimal for sensing was 5 V. The circuit voltage (VC) applied to allow voltage measurement across a load resistor which is connected in series with the sensor was 3.3 V. Temperature coefficient, β of the thermistor in the temperature compensation circuit was −5 × 10−3/°C. The master node connected with a desktop PC was used to fulfill the wireless data transmission with the slave node via the RF transceiver. CH4 and H2 were taken through the syringes from the airbags and injected into the gas chamber both singly and in mixtures. Different concentrations of the two gases and their mixtures could be made up by changing the amounts injected into the chamber. The fan in the chamber was used to aid the dispersal of the target odors. To illustrate the gas preparation process, we take the preparation of 1,000 ppm CH4 as an example. Since the volume of test container used in the experiments is 10,000 mL and the required concentration is 1,000 ppm (1,000/106 = 10 mL/10,000 mL), only 10 mL of pure CH4 will be injected into the gas chamber with a 10 mL syringe. According to the lower alarm threshold limit (LATL) of the two combustible gases, i.e., 20% of the lower explosion limit (LEL) and the responses of four sensors to their mixtures, the experimental concentration range of CH4 was 0–7,000 ppm and the concentration range of H2 was 0–5,000 ppm. When the baseline voltage in air was stabilized, the target odors were brought into the gas chamber and the responses were measured. The response curves were displayed on the monitor and the steady-state response voltages (VO) were recorded. In the training experiments, the gas chamber temperature was maintained at 30 °C with 60% RH. The training samples of the analyte concentrations were shown in Table 2. Each measurement cycle was replicated 10 times for 19 training samples from those in Table 2, resulting in 190 measurements. As a result, the sensor array response made a 190 × 4 data set (i.e., N = 190 samples and n = 4 sensors). Then the data set was processed using the Matlab language on the PC in order to build the LS-SVR model. We could thus compute the regression parameters via Equations (4–8) and obtain the concentration estimation results in Equation (10).
Table 2.

Concentration ranges of target odors for training. The symbol (√)in the table denotes the selected training samples.

H2 (ppm)CH4 (ppm)
01,0003,0005,0007,000
0
1,000
3,000
5,000
Figure 10 shows the average steady-state response distribution of the sensor array for the three types of odors with different concentrations. It is apparent that the relationship between responses of individual sensors and gas concentrations is nonlinear, and the response of each sensor is a binary function of two gas concentrations. Here, the mean of each sensor’s response for concentration distribution in Figure 10 is calculated with 10 measured voltages, VO.
Figure 10.

The average steady-state response distribution of the sensor array for the three target odors (CH4, H2 and their mixtures) in the training experiments.

Results and Discussion

From the previous discussion, the procedures of applying LS-SVR for gas component analysis are summarized as follows: Acquire gas concentrations and sensor array response as training samples. Determine kernel function K(·,·) as well as the kernel parameters σ and γ. Calculate regression parameters α and b via Equation (8). Establish the concentration estimator given in Equation (10). The inputs of the regression model are the sensor array response and the outputs are the concentrations of the analyte both alone and in mixtures. Training samples are used to determine the kernel, calculate kernel parameters and establish the regression model. According to the physical characteristics of the Fe2O3 gas sensor, the radial basis kernel is more appropriate to capture the nonlinearity of the considered system compared with other kernels. Therefore, the radial basis kernel is adopted as the kernel function in this paper. The regularization parameter γ and kernel parameter σ is tuned experimentally by the k-fold cross-validation technique [45], where the training samples are randomly split into k approximately equal subsets. For each parameter set {σ, γ}, we train LS-SVR using k−1 subsets and check the generalization error using the subset left out. This procedure is repeated k times and in this fashion each subset is tested once. Averaging the testing error over the k trials, an estimation of the expected generalization error of the chosen parameter set {σ, γ} is derived. In this paper, the optimal parameters are selected as σ2 = 32, γ = 3,000 by minimizing the cross-validation error over the all parameter sets, then the regression parameters α and b can be calculated by Equation (8). The remaining task is to fulfill gas classification and concentration estimation with the built LS-SVR model which contains two groups of regression parameters (one for CH4 and the other for H2) programmed on DSP. Since the trained LS-SVR model outputs the estimated concentrations of target odors (CH4, H2 and their mixtures) quantitatively, a minimum threshold is used to judge whether each component exists or not in order to perform classification. Because of the direct impact on the gas classification accuracy, the threshold for CH4 and H2 is chosen as 200 ppm (0.5% LEL) according to the distinguishing rate of the system for the target odors. If the predicted concentration of the analyzed component is less than the threshold, it can be concluded that the component does not exist. For example, if the estimated gas concentrations are 47 ppm for CH4 and 3,991 ppm for H2, the qualitative classification result is that the analyte is only H2 but not CH4, and the quantitative measurement result is 0 ppm CH4 and 3,991 ppm H2. Therefore, types and concentrations of both single and complex gas can be measured in a synchronous calculation process. An important property that verifies performance of the system is its potential capability of predicting the out of range unknown analytes under different experimental conditions by using the in range training samples. Therefore, validation experiments were executed with arbitrarily selected analytes in order to test the accuracy, the repeatability and the real-time performance of the system for gas classification and concentration measurement. The 11 testing samples for validation are shown in Table 3. Since water vapor and atmosphere temperature are variables in a real environment, their influence on the response of gas sensor used for the system is supposed to be considered in the validation experiments. Figure 11 illustrates the on-line measurement result of the WEN system to the selected analyte (the mixture of 6,000 ppm CH4/4,000 ppm H2) in the condition of 32.5 °C and 70% RH. The four colored curves displayed on the PC software interface represent the steady-state response voltages of the four developed Fe2O3 sensors, respectively. The analyte was injected into the gas chamber 15 s later, and the component analysis result of 6,149 ppm CH4/3,890 ppm H2 was obtained from the LS-SVR concentration estimator. This demonstrates the fact that the designed WEN system can predict online the concentrations of the target odors with high precision under variable humidity conditions.
Table 3.

Experimental results for validation using LS-SVR.

Testing samplesActual conc. (ppm)Estimated conc. (ppm)Absolute error (%)

CH4H2CH4H2CH4H2
12,00002,17608.80.0
24,00003,92801.80.0
36,00005,73604.40.0
402,00002,0910.04.6
504,00003,9910.00.2
62,0002,0002,0892,2554.512.8
72,0004,0001,9794,3081.17.7
84,0002,0004,1412,0173.50.9
94,0004,0004,2323,6735.88.2
106,0002,0005,9962,0770.13.9
116,0004,0006,1493,8902.52.8
Figure 11.

On-line measurement result of the WEN system for the arbitrarily selected analyte.

Table 3 reports the quantitative concentration measurement results and absolute errors analysis using this LS-SVR method in the validation experiments. It is apparent that the classification success rate is 100%. According to the absolute errors provided in Table 3, the worst-case prediction error is 8.8% for CH4 and is 12.8% for H2, and the average error of all testing samples is 2.9% for CH4 and 3.7% for H2. To further prove the performance of LS-SVR, the quantitative concentration measurement results using standard SVR and back-propagation artificial neural networks (BP-ANNs) for the same testing samples are given in Tables 4 and 5, respectively. The optimal regularization parameter C of SVR was chosen as 1,500 by minimizing the k-fold cross-validation error over the parameter sets [45]. The neural network consisted of an input layer with four nodes (i.e., the sensor array response), a hidden layer with 12 nodes, and an output layer with two nodes which represented different components of the two gases, respectively. The initial weights for the neurons were chosen randomly, a hyperbolic tangent sigmoid function was used as the transfer function of the input layer to the hidden layer and a linear function was selected as the transfer function of the hidden layer to the output layer. The variable learning rate method [32] was used as the learning algorithm of the network.
Table 4.

Experimental results of quantitative measurement using standard SVR.

Testing samplesActual conc. (ppm)Estimated conc. (ppm)Absolute error (%)

CH4H2CH4H2CH4H2
12,00002,15007.50.0
24,00003,92102.00.0
36,00005,84602.60.0
402,00001,8880.05.6
504,00003,9270.01.8
62,0002,0002,0372,3611.918.1
72,0004,0001,8654,4266.810.7
84,0002,0004,0462,0261.21.3
94,0004,0004,1153,7262.96.9
106,0002,0006,0332,1970.69.9
116,0004,0006,1323,9872.20.3
Table 5.

Experimental results of quantitative measurement using BP-ANNs.

Testing samplesActual conc. (ppm)Estimated conc. (ppm)Absolute error (%)

CH4H2CH4H2CH4H2
12,00002,310015.50.0
24,00003,83104.20.0
36,00005,81403.10.0
402,00002,0590.03.0
504,00004,1110.02.8
62,0002,0002,1052,3965.319.8
72,0004,0001,9334,3523.48.8
84,0002,0004,0362,1920.99.6
94,0004,0004,2243,7875.65.3
106,0002,0006,0532,1160.95.8
116,0004,0006,3033,9315.11.7
Consider the correlation coefficient (C.C) (Table 6) as the index of estimation accuracy to evaluate the performance of the multivariable data processing methods [8]. C.C is a number between 0 and 1. The higher the correlation coefficient, the better the regression performance of the method. If the estimated concentrations are identical with the actual values, the correlation coefficient is 1. C.C is calculated as follows: where X are the actual concentrations, X̂ are the estimated concentration, and n is the number of testing samples.
Table 6.

Performance evaluation of the three methods.

Correlation coefficientLS-SVRSVRBP-ANNs
CH40.99810.99900.9972
H20.99480.99250.9944

Training time (s)0.023812.8440115.9940
Obviously, compared with BP-ANNs, LS-SVR applied to gas mixture analysis is capable of improving the accuracy of concentration measurements. This is because that the training samples (concentration interval for each target gas) are insufficient for ANNs to perform a precise estimation. It is unrealistic to get enough training samples of concentration distribution with a small interval, which will greatly increase the experimental complexity and time consumption of the learning process. Compared with standard SVR, LS-SVR performs higher accuracy for CH4 whereas it produces lower accuracy for H2. Furthermore, LS-SVR has a faster convergence rate than the standard SVR in the training process (Table 6). The reason is that LS-SVM solves the linear equations instead of the quadratic programming of the standard SVR. Linear equations have faster solution velocity and require fewer computing resources compared to quadratic programming. In addition, traditional methods are needed to set up two different model architectures for gas component analysis. One is used as qualitative classification. The other served as a quantitative concentration measurement. However, the threshold-based method devised for the WEN system synchronously achieves qualitative and quantitative gas component analysis with only one built LS-SVR model, which dramatically reduces the computational complexity of DSP and can be suitably applied to a real-time electronic nose test system.

Conclusions

This paper develops a Fe2O3 gas sensor array based WEN system for detection of the main combustible gases CH4, H2 and their mixtures in industry. A type of Fe2O3 gas sensor with rapid response rate and high sensitivity to combustible gases was fabricated. This type of gas sensing element composed of a Ni-Cr integrated heater, and α-Fe2O3 powders that have remarkably strong insensitivity against humidity is particularly suitable for a real atmosphere environment under variable humidity conditions. A multivariable data processing method, LS-SVR, is presented to identify and quantify the binary analytes in a synchronous process. Compared with SVR and ANNs, the LS-SVR method devised for the WEN system requires less time and provides better concentration quantification of the analytes both singly and in mixtures.
  5 in total

1.  Electronic nose: current status and future trends.

Authors:  Frank Röck; Nicolae Barsan; Udo Weimar
Journal:  Chem Rev       Date:  2008-01-19       Impact factor: 60.622

2.  Porous alpha-Fe2O3 decorated by Au nanoparticles and their enhanced sensor performance.

Authors:  Xianghong Liu; Jun Zhang; Xianzhi Guo; Shihua Wu; Shurong Wang
Journal:  Nanotechnology       Date:  2010-01-29       Impact factor: 3.874

3.  A novel neural network-based technique for smart gas sensors operating in a dynamic environment.

Authors:  Hakim Baha; Zohir Dibi
Journal:  Sensors (Basel)       Date:  2009-11-11       Impact factor: 3.576

4.  Meat quality assessment by electronic nose (machine olfaction technology).

Authors:  Mahdi Ghasemi-Varnamkhasti; Seyed Saeid Mohtasebi; Maryam Siadat; Sundar Balasubramanian
Journal:  Sensors (Basel)       Date:  2009-07-30       Impact factor: 3.576

5.  Least square regression method for estimating gas concentration in an electronic nose system.

Authors:  Walaa Khalaf; Calogero Pace; Manlio Gaudioso
Journal:  Sensors (Basel)       Date:  2009-03-10       Impact factor: 3.576

  5 in total
  7 in total

1.  Analysis of building envelope insulation performance utilizing integrated temperature and humidity sensors.

Authors:  San-Shan Hung; Chih-Yuan Chang; Cheng-Jui Hsu; Shih-Wei Chen
Journal:  Sensors (Basel)       Date:  2012-06-29       Impact factor: 3.576

2.  A survey on gas sensing technology.

Authors:  Xiao Liu; Sitian Cheng; Hong Liu; Sha Hu; Daqiang Zhang; Huansheng Ning
Journal:  Sensors (Basel)       Date:  2012-07-16       Impact factor: 3.576

3.  Olfaction and hearing based mobile robot navigation for odor/sound source search.

Authors:  Kai Song; Qi Liu; Qi Wang
Journal:  Sensors (Basel)       Date:  2011-02-11       Impact factor: 3.576

Review 4.  Towards a chemiresistive sensor-integrated electronic nose: a review.

Authors:  Shih-Wen Chiu; Kea-Tiong Tang
Journal:  Sensors (Basel)       Date:  2013-10-22       Impact factor: 3.576

Review 5.  Electrodes for Semiconductor Gas Sensors.

Authors:  Sung Pil Lee
Journal:  Sensors (Basel)       Date:  2017-03-25       Impact factor: 3.576

6.  Classification of Two Volatiles Using an eNose Composed by an Array of 16 Single-Type Miniature Micro-Machined Metal-Oxide Gas Sensors.

Authors:  Jordi Palacín; Elena Rubies; Eduard Clotet; David Martínez
Journal:  Sensors (Basel)       Date:  2022-02-01       Impact factor: 3.576

7.  Design and experimentation with sandwich microstructure for catalytic combustion-type gas sensors.

Authors:  Jun-Tao Gu; Yong-De Zhang; Jin-Gang Jiang
Journal:  Sensors (Basel)       Date:  2014-03-12       Impact factor: 3.576

  7 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.