Analysis of the dynamics of an active control of the surface potential in metal oxide gas sensors
Full text
Analysis of the dynamics of an active control of the surface potential in metal oxide gas sensors Oscar Monge-Villoraa,∗, Manuel Dominguez-Pumara,∗, Josep M. Olmb,∗ aMicro and Nano Technologies Group, Universitat Politècnica de Catalunya, Barcelona, Spain bDepartment of Mathematics & Institute of Industrial and Control Engineering, Universitat Politècnica de Catalunya, Barcelona, Spain Abstract Gas sensing is nowadays a key actor in pollution observation and detection of chemical toxic agents or explosives. All these applications require the shortest possible time response. Very recently, a control of the surface potential in gas sensors based on metal oxides has experimentally shown to dramatically improve the time response of metal-oxide gas sensors. The proposed control is inspired in sigma-delta modulators. This paper aims at studying the resulting dynamics in the sensor from a theoretical point of view. Using state space models, it is shown how the state variables, namely the concentrations of ionized species in the sensing layer, evolve with time in open and closed loop configuration. This analysis studies how it is possible to alter the dynamics of the overall system, while at the same time keeping some important characteristics of sigma-delta modulators, such as quantization noise-shaping. Numerical simulations validate the obtained results. Keywords: Chemical sensors, surface potential, sliding mode control. 1. Introduction Metal-oxide (MOX) gas sensors are used in a wide field of different applications requiring gas sensing. Among the most prominent ones we find ∗Corresponding author: Oscar Monge-Villora Email addresses: [email protected] (Oscar Monge-Villora), [email protected] (Manuel Dominguez-Pumar), [email protected] (Josep M. Olm) Preprint submitted to Computers and Chemical Engineering February 3, 2018
air quality monitoring, detection of gas leaks in pipes, detection of hazardous gases, detection of smouldering underground fires, among many others. [1, 2, 3]. MOX gas sensors present many advantages such as: high sensitivity, low-cost production, small size, low power consumption and high compatibility with semiconductor manufacturing industry [4, 5, 6, 7, 8]. The typical operation of MOX gas sensors consists on monitoring the resistivity of a sensing layer, made of a semiconductor metal oxide, using interdigitated electrodes. Many different materials, such as SnO2, WO3or ZnO, and deposition/growth techniques have been developed to conform the sensing layers. The sensing layers can be thick, thin or nanostructured (nanowires, nanorods, nanoparticles, etc.) and can even be decorated with nanoparticles made of Au, Co or Pt, which act as catalysts. The sensor is usually operated at constant temperature, within some specific temperature ranges which depend on the materials of the sensing layer, and are normally well above room temperature (100oC-400oC). In order to reach and maintain this operating temperature, a heater is usually embedded in the structure of the sensor. Many performance aspects of these sensors are being continuously studied and improved. Nowadays, for example, in order to reduce power consumption, it is usual to place the sensing layers and associated heaters on top of silicon microhotplates, conforming what is called a Microelectromechanical System (MEMS) [9]. The conductance of the sensing layer is basically determined by temperature and by some electronic molecular mechanisms based on the adsorption and ionization processes of the gases present in the surrounding atmosphere [10]. The adsorbed molecules create some localized energy levels that appear in the forbidden gap of the band diagram, known as extrinsic surface states. These states, added to the inherent intrinsic surface states, are able to trap or release electrons at the conduction band of the material, modifying the conductance response [11]. Usually, rate equation models are used to describe the time evolution of chemisorbed and ionized surface states [12, 13, 14, 15, 16, 17]. The balance of charge in the charge space regions of the semiconductor determines the surface potential, which, together with temperature, determine the conductivity of the sensing layer. Extensive work has been made on how to improve the sensor response, understood as a system. In some cases, temperature modulations are used to generate some dynamical patterns of the conductivity, useful to recognize the species present on the gas mixture. Other proposals are based on digital 2
signal processing of the sensor signals as neural networks [18], or reservoir computing algorithms [19]. We can find some examples in the literature, [20], that propose specific methodologies to create and analyze dynamic patterns. Most works, though, have focused on improving sensor performance using new materials and fabrication techniques, such as Metal-Organic-Frameworks (MOFs) [21], 3D hierarchical nanostructures [22], or poly(N-vinylcarbazole) grafted multi-walled carbon nanotubes [23]. Very recently, a control of the surface potential for MOX gas sensors has been proposed for the first time [24, 25]. This control is based on sigmadelta modulation, understood as a way of enforcing a sliding mode control [26, 27, 28, 29] on the state variables of the sensor [30]. In order to do this, a feedback loop using temperature modulation is used to operate the sensor aiming at achieving a constant surface potential. The objective of this paper is the analysis of the time evolution of the state variables of the sensor (concentrations of adsorbed and ionized species) and their equilibrium points in closed and open loop configuration. For the first time, the dynamics is studied using sliding mode analysis and similar techniques to those proposed in [31] to control charge trapping in dielectrics. In order to check the improvements of the proposed control method, we use models available in the literature describing the chemical behavior of the sensing layer when exposed to some reducing or oxidising species. These models are based on rate equations of adsorption and ionization processes. These aspects are briefly described in Section 3. Before that, in Section 2, the sliding mode-based control method is described and linked with the theory explaining how the conductivity of the sensing layer depends on the surface potential. In Sections 4 and 5 we analyze the open and closed loop dynamics, respectively, in the latter using the theory of sliding mode control. Numerical results are shown in Section 6, comparing the open and closed loop responses of the sensor. Finally, conclusions and some suggestions for further research are drawn in Section 7. 2. Sigma-delta control of the surface potential: an overview 2.1. Control method As it has been mentioned in Section 1, the objective of the control method is to set a constant surface potential value in the sensing layer. For most 3
metal oxides, the conductivity follows this expression [24]: G=G0(T) exp −qVs kT ,(1) where G0(T)is a factor depending on the temperature, T,qis the charge of an electron, Vsis the surface potential and kis the Boltzmann constant. Now, it is obvious from this expression that keeping constant the conductivity of the sensing layer, G, measured at constant temperature, is equivalent to enforce a constant surface potential in the sensing layer. The proposed surface potential control method applies suitable temperature waveforms that end with the same temperature value. By doing this, it is possible to monitor periodically the conductivity of the sensing layer, measured at constant temperature. At the same time, changing the sequence of temperature waveforms allows modulating the average temperature of the sensing layer. This is the actuation mechanism used to obtain the desired values of the surface potential. The control method is a discrete-time feedback control scheme inspired on sigma-delta modulation, using a 1-bit quantizer. In the implementation of [24, 25], during each sampling period, two temperature profiles can be applied, denoted as TBIT0 and TBIT1, see Figure 1. Both waveforms make use of two different temperatures, namely Tland Th, with Tl< Th, and are defined as: TBIT0(t) = (Tl, t ∈[0,(1 −δ)Ts) Th, t ∈[(1 −δ)Ts, Ts)(2) TBIT1(t) = (Tl, t ∈[0, δTs) Th, t ∈[δTs, Ts)(3) Following the conventional sigma-delta modulation scheme, depending on whether the resistivity of the layer is above (or below) a desired target value, aTBIT0 (TBIT1) temperature is applied during the next sampling period. An output bitstream is formed following the sequence of temperature waveforms generated by the control (bn= 1 when TBIT1 is applied during [nTS,(n+1)TS] and bn= 0 when TBIT0 is applied during [nTS,(n+1)TS]). The output of the sensor, working in closed loop configuration now, is either: 4
•the moving average of (N+1) samples of the generated bitstream: bn= Pn k=n−Nbk/(N+ 1), •or the average temperature generated by the control: Tn= n X k=n−N (bnT1+ (1 −bn)T0)/(N+ 1) where T0and T1are the average temperature of the TBIT0 and TBIT1 waveforms respectively. Now, considering an oxidizing atmosphere, when the resistivity of the sensor is below the desired value, the control tends to increase the average temperature thus enhancing the oxidation processes, which tend to increase resistivity. The dynamics of the control loop presents two stages. During the first stage, the control only applies one of the two actuation waveforms until it reaches the desired surface potential value; in sliding mode control this is known as the reaching phase [26]. After that, it enters a second phase in which the control applies a convenient sequence of TBIT0 and TBIT1 to keep the conductance of the sensor around its target value. In next subsection, we analyze one of the possible conduction mechanisms in the sensing layer allowing to link measurements (conductance) with the state variables (concentration of species). 2.2. Potential barrier theory, surface states and conductivity Potential barrier theory is one of the most common theories describing conduction in MOX layers. It relates the surface state trapping models [11, 32] in the layer, with its conductivity. Surface states are energy levels on the band diagram. These can be caused by the adsorption of gas molecules (extrinsic surface states) or by impurities, oxygen vacancies, etc., which are inherent to the material (intrinsic surface states). They can trap/detrap free electrons, or holes, thus becoming ionized surface states (negatively or positively charged), or neutral. For an n-type metal oxide, the total density of charged surface states, Ns, is related with the surface potential, Vs, in a quadratic form [11]: Vs=qNs2 2Nd , 5
Figure 1: Temperature actuation waveforms. (a) TBIT 1applies Tlfor a short time δTS, followed by Thfor a time (1 −δ)TS. (b) In TBIT 0,Tlis applied during (1 −δ)TS, then Th. where is the permittivity, Ndis the donors’ impurities density in the material, and qis the electron charge. Therefore, the expression of the conductivity, (1), becomes [24]: G(T, Vs) = G0(T) exp −q2Ns2 2kNdT,(4) G0(T)being a pre-exponential factor. It must be noted that different conduction mechanisms present different temperature dependences in the preexponential factor, but follow the same expression. Therefore, controlling: (i) the conductivity, G, measured at constant temperature, or (ii) the surface potential, Vs, or (iii) the total density of charged surface states, Ns, are equivalent processes. 3. Rate equations models In this section we describe briefly the rate equation models chosen from the literature [33, 11] for the analysis. 3.1. Model 1: sensing of NO2 The first model [33] used to test the sliding control mode is based on exposing the chemical sensor to an oxidising species, NO2. The chemical 6
Figure 2: Closed loop system scheme proposed in [24, 25] reactions involved are: nS+1 2O2+ek1 −−* )−− k−1 (S-O−)+(n−1)S nS+NO2+ek−2 −−* )−− k2 (S-NO− 2)+(n−1)S. Following the notation of [33], S is the representation of a free adsorbing site, nis the total number of free adsorbing sites, (S-O−) and (S-NO− 2)are the number of ionized surface states and kiare the rate reaction parameters. The rate equations extracted from the chemical reactions are the following: d[S-O−] dt =k1[O2]1/2S0−[S-O−]−[S-NO− 2]−k−1[S-O−],(5) d[S-NO− 2] dt =k2[NO2]S0−[S-NO− 2]−k−2[S-NO− 2],(6) where S0is constant and represents the maximum concentration of extrinsic surface states. Now, [S-O−]and [S-NO− 2]are the densities of ionized species, and [O2] and [NO2] are the external gas concentrations. Typically [O2] is constant while, in experiments, [NO2] changes with time. The total density of charged surface states is: Ns= [S-O−]+[S-NO− 2].(7) 7
Table 1: Parameter values for Model 1 [33] k10(s−1ppm−1/2)k−10(s−1)k20(s−1)k−20(s−1)Nd(m−3) 1.4·10−51.1·10−12.7·10−51.8·10−31.4·1024 S0(ppm ·m−2)E1(J/mol)E−1(J/mol)E2(J/mol)E−2(J/mol) 1.3·1017 5.1·1051.2·1045.9 ·1040.7·102 The rate reaction parameters are governed by the Arrhenius law, which describes their exponential dependence on temperature: kx=kx0exp −Ex kT =kx0exp −λx T, where kx0is a constant pre-exponential factor, Exthe activation energy and λxa normalized activation energy. The values of the different kx0and Ex constants used in [33] are specified in Table 1. At constant temperature, and constant gas concentrations, (5),(6) is a coupled linear system. 3.2. Model 2: sensing of CO The second model used in this work describes the adsorption and ionization of a reducing gas, CO, in synthetic air. The chemical reactions involved are: CO +SCO kCO −−* )−− k-CO (CO-SCO) (CO adsorption) (CO-SCO)kCO+ −−−* )−−− k-CO+ (CO+-SCO) + e−(CO ionization) 1 2O2+SO kO −−* )−− k-O (O-SO) (Oadsorption) (O-SO) + e−kO− −−−* )−−− k-O− (O−-SO) (Oionization) (O−-SO) + CO kCO2 −−−* )−−− CO2+SO+e−(CO oxidation) The total density of charged surface states in this case is: Ns=Nsi + [O−-SO]−[CO+-SCO],(8) where Nsi,[O−-SO]and [CO+-SCO]are the density of ionized intrinsic surface states and the densities of ionized extrinsic surface states (originated by 8
oxygen molecules or carbon monoxide molecules), respectively. We assume that adsorption is a dynamical process much faster than the process associated with the ionization of species [11]. This means that the relevant state variables in the system are the concentration of ionized species in the sensing layer. The dynamics of the density of intrinsic and extrinsic states are described by: dNsi dt =kins(Ni−Nsi)−k−iNsi (9) d[CO+-SCO] dt =kCO+[CO-SCO]0−k-CO+[CO+-SCO]ns(10) d[O+-SO] dt =kO−[O-SO]0ns−k−O−[O−-SO]−kCO2[CO][O−-SO].(11) where Niis the total intrinsic density of states (ionized plus non-ionized) and kY,Y=±i, O−,CO+,CO2, are the rate reaction constants. In turn, [CO-SCO]0and [O-SO]0are the equilibrium densities of extrinsic surface states obtained in the adsorption process, which depend on the external CO concentration, [CO]. It is important to take into account that (9)-(11) is a nonlinear differential system of three equations coupled by the nonlinear term ns, the density of electrons in the conduction band. This term depends on the total ionized density of states, Ns, following this expression [11] : ns=Ndexp −qVs kT =Ndexp −q2Ns2 2kNdT. The next step is to normalize the state variables [34]: [X]0=q √2Ndk[X] = α[X],where α=q √2Ndk. 9
Hence, the attractive sliding region or sliding domain [26], Ω, is given by Ω := x∈Rn:c>f0(x)<0∧c>f1(x)>0∧σ(x) = 0.(41) Let us assume that (37) undergoes sliding motion over the switching surface, i.e. that the sliding domain is nonempty. Then, the ideal sliding dynamics on σ= 0 described by Filippov’s regularization [26] is a convex combination of the vector fields acting on the corresponding space region, f0, f1, namely, ˙x=α(x)f0(x) + (1 −α(x)) f1(x)|σ=0 ,(42) with the coefficient α(x)selected so as to guarantee that the motion is tangent to the manifold σ= 0: α(x) = c>f1(x) c>(f1(x)−f0(x))σ=0 .(43) Replacing (38),(39) in (42),(43), and (41) one gets the following result: Proposition 6. System (37) slides along the switching surface σ= 0 if the sliding domain, Ω := x∈Rn:δ < c>fh(x) c>(fh(x)−fl(x))σ=0 <1−δ,(44) is nonempty. In this case, the ideal sliding dynamics is given by: ˙x=fh(x) + c>fh(x) c>(fh(x)−fl(x)) (fh(x)−fl(x))σ=0 .(45) Once at this point it is worth highlighting that when Model 2 is evolving on the switching surface Ns=N∗ s, the vector fields fl(x), fh(x)defined from (21)-(23) are affine in the state variables, because the state-dependent exponential factors become constant. In turn, Model 1 is indeed affine (recall (17),(18)). Hence, on the switching surface these vector fields answer to: fl,h(x) = Al,hx+Bl,h. 16
Consequently, the ideal sliding dynamics (45) can be written as: ˙x=Ahx+Bh+ +c>(Ahx+Bh) c>[(Ah−Al)x+ (Bh−Bl)] [(Ah−Al)x+ (Bh−Bl)] (46) for some suitable matrices Ah, Aland vectors Bh, Bl. The inequality defining the sliding domain in (44) reads as: δ < α(x) = c>(Ahx+Bh) c>[(Ah−Al)x+ (Bh−Bl)] <1−δ. (47) Finally, notice that eventual equilibrium points of the ideal sliding dynamics (46) is within the sliding domain only if they fulfill restriction (47). Remark 2. According to (44), the existence of sliding motion depends on δ, while the ideal dynamics given in (45) by Filippov’s convex combination approach are independent of δ. Even more, it is immediate from (44) that, as δincreases, the sliding domain is reduced, which reduces control capability as well. And, in any case, one must have δ∈0,1 2, otherwise no sliding motion can be enforced with this control logic. 5.1. The NO2gas sensor model: closed-loop analysis For Model 1, (17),(18) reads as Al,h := −αl,h 11 −αl,h 12 0−αl,h 22 , Bl,h := βl,h 1 βl,h 2, with αl,h 11 =al,h 11 +al,h 12 , αl,h 12 =al,h 11 , αl,h 22 =µal,h 21 +al,h 22 , βl,h 1=al,h 11 S0, βl,h 2=µal,h 21 S0, and al,h ij := aij (Tl,h)in (19),(20). Hence, the ideal sliding dynamics is given by: x1=N∗ s−x2,(48) ˙x2=−αh 22x2+βh 2+α(x)αl 22 −αh 22x2+βh 2−βl 2,(49) with α(x) = α(x2) = η0x2+η1 η2x2+η3 , 17
where η0=αh 11 −αh 12 −αh 22, η1=βh 1−βh 2−αh 11N∗ s, η2=αh 11 −αl 11 +αl 12 −αh 12, η3=αl 11 −αh 11N∗ s+βh 2−βl 2. Then: Proposition 7. The ideal sliding dynamics (48),(49) has, at most, two equilibrium points. Moreover, assume that x∗= (x∗ 1, x∗ 2)>is an equilibrium of (48),(49): (i) If δ < αh 22x∗ 2−βh 2 αl 22 −αh 22x∗ 2+βh 2−βl 2 <1−δ, then the equilibrium belongs to the sliding domain. (ii) Let h(x∗ 2) = −αh 22 +αl 22 −αh 22α(x∗ 2) + η0η3−η1η2 (η2x∗ 2+η3)2; if h(x∗ 2)<0then x∗is asymptotically stable. Proof The first statement follows from the fact that the search of equilibria in (49) yields a quadratic equation in x∗ 2. In turn, (i) follows after a straightforward algebraic manipulation, and (ii) is a result of computing the Jacobian of (49) at x∗ 2and analyzing the equilibrium character of x∗ 2. 5.2. The CO gas sensor model: closed-loop analysis For Model 2, (21)-(23) become: Al,h := −diag αl,h 1, αl,h 2, αl,h 3, Bl,h := βl,h 1 βl,h 2, with αl,h 1=al,h 11 e−N∗ s Tl,h , αl,h 2=al,h 22 αl,h 1 al,h 11 , αl,h 3=al,h 32 , βl,h 1=αl,h 1N0 i, βl,h 2=al,h 22 , βl,h 3=al,h 31 e−N∗ s Tl,h 18
and al,h ij := aij (Tl,h)in (24)-(26). Hence, the ideal sliding dynamics is given by: x1=N∗ s+x2−x3,(50) ˙xi=−αh ixi+βh i+α(x)αl i−αh ixi+βh i−βl i,(51) with i= 2,3and α(x) = α(x2, x3) = η0x2+η1x3+η2 η3x2+η4x3+η5 , where η0=αh 1−αh 2, η1=αh 3−αh 1, η2=βh 1−βh 2+βh 3+αh 1N∗ s, η3=αh 1−αl 1+αl 2−αh 2, η4=αh 3−αl 3+αl 1−αh 1, η5=βh 1−βl 1+βl 2−βh 1+βh 3−βl 3+αh 1−αl 1N∗ s. Then: Proposition 8. The ideal sliding dynamics (50),(51) has, at least, one real equilibrium, and at most, three. Moreover, assume that x∗= (x∗ 1, x∗ 2, x∗ 3)>is an equilibrium of (50),(51): (i) If δ < αh 3x∗ 2−βh 3 αl 3−αh 3x∗ 3+βh 2−βl 2 <1−δ, then the equilibrium belongs to the sliding domain. (ii) If the eigenvalues of the Jacobian matrix of system (51) evaluated at (x∗ 2, x∗ 3)lie in the left complex plane, the equilibrium x∗is asymptotically stable. Proof The first statement follows from the fact that the search of equilibria in (51) yields x∗ 2=αh 3βl 2−αl 3βh 2x∗ 3+βh 2βl 3−βl 2βh 3 αl 2αh 3−αh 2αl 3x∗ 3+αl 2βh 3−αh 2βl 3 , and, consequently, a cubic equation in x∗ 3. In turn, (i) follows after a straightforward algebraic manipulation, and (ii) stems from well-known stability results. 19
Figure 3: Open-loop stable equilibrium points as a function of the [CO] concentration. Temperature: T= 250oC. 6. Numerical results 6.1. Open-loop and closed-loop analysis In this subsection we mainly focus on Model 2 because it is a non-linear model, and hence it shows much richer dynamics than Model 1, which is linear. The first objective of the simulations is to compare the evolution of the equilibrium concentrations for different values of µ= [CO], when the sensor is in open or closed loop configuration. Figure 3 shows how the equilibrium points N∗ si,[CO+-S]∗,[O−-S]∗change in the open loop case. Figure 4 shows the equivalent result under closed loop control (for a chosen value N∗ s= 82 K1/2). The control action drives the system to the closed-loop equilibrium points, which are those calculated with the analytical expression of the sliding dynamics (42). By comparing Figures 3 and 4, we see that the excursion of the equilibrium points for the selected range of [CO]concentrations is smaller when the system is in closed loop. The second objective of this subsection is to observe how changes in the main operating parameters of the control loop, namely Thand δ, affect the size of the attractive sliding region. Figure 5 shows the maximum and minimum [CO]concentrations so that the equilibrium points lie in the attractive 20
Figure 4: Closed-loop attractive equilibrium points as a function of the µ=[CO] concentration. Actuation temperatures: Tl= 200oC, Th= 350oC; δ= 0.1. The crosses represent the equilibrium points calculated executing closed loop simulations, while the lines corresponds to the equilibrium points calculated with the analytical expression of the ideal sliding dynamics (42). Each line represents a state variable. Figure 5: Maximum and minimum [CO]concentration curves as a function of Thfor δvarying between 0.1 and 0.4, N∗ s= 82 K1/2. The dotted curves correspond to the minimum values. 21
Figure 6: Total surface density of states response in open loop system, applying a fixed temperature T= 350oC. Time evolution for different concentrations of NO2: 10, 20, 40, 60 ppm. sliding region. These values obviously depend on δ, as highlighted in Remark 2. For example, when δ= 0.3, the green curves show the minimum and maximum [CO]concentration, as a function of Th, so that the system can be effectively controlled, i.e., the equilibrium points lie in the attractive region. Reducing the value of δ, or increasing Th, results in an improvement of the acceptable range of [CO]concentrations, which is something that may be expected. 6.2. Transient responses due to changes in gas concentration The goal now is to study the transient responses in the system to changes in the external gas concentration ([NO2] for Model 1 and [CO2] for Model 2). A comparison is made between open and closed-loop responses. 6.2.1. Model 1: NO2 Figure 6 shows the transients of the open-loop response of the total density of charged states, Ns, to different concentrations of NO2at constant temperature, Th= 350oC. The time response in this case is approximately 40 minutes. As predicted by Proposition 2, higher values of NO2concentration increase the total number of ionized states. 22
Figure 7: Average bitstream of the closed-loop system response. Time evolution for different concentrations of NO2: 10, 20, 40, 60 ppm. Saturated response for 60 ppm of NO2 (last time interval). Tl= 250oC, Th= 400oC. Figure 8: Surface density of states response in close loop system. Time evolution for different concentrations of NO2: 10, 20, 40, 60 ppm. Saturated response for 60 ppm of NO2(last time interval). Tl= 250oC, Th= 400oC. Figure 7, on the other hand, shows the result of applying the control technique to the system. In this figure, the depicted average bitstream is 23
Figure 9: Total surface density of states response in open loop configuration, applying a fixed temperature T= 200oC. Two time intervals: a) From 0 to 10000s, without CO. b) From 10000s to 30000s, with CO. Different curves for different concentrations of CO: 30, 10, 6, 4 ppm. defined as the simple moving average of the ’0’ and ’1’ bit values taken when TBIT0 and TBIT1 are respectively used in the control loop during the simulation. As it can be observed the time response has been improved. The average bitstream (directly related to the average temperature in the sensor) decreases for increasing gas concentrations. For the maximum concentration in the simulation, 60 ppm, the control saturates, because the average bitstream goes down to 0. This fact is also reflected in Figure 8, which shows the time evolution of the total density of charged species, Ns, as a function of time. For the first three concentrations, the control action is able to keep Nsconstant at N∗ s= 4·1011 ppm/m2, thus illustrating the robustness of the design to parametric disturbances. Once the control saturates, Ns varies with time, as it may be expected. 6.2.2. Model 2: CO In this section, we present the simulation results of the model described in Section 3.2. Figure 9 shows the evolution of the total surface density of states when the sensor is in open loop for different values of µ=[CO] concentrations. The time response is approximately 200 min in this case. For higher CO concentrations, Nsdecreases. This is to be expected, since CO is a reducing 24
species. On the other hand, Figure 10 shows the equivalent transients, for the same [CO] concentration changes, under closed loop operation. The observed time response has been improved with respect to the open-loop response, but not as much as in the NO2case. 0 0.5 1 1.5 2 2.5 3 Time (s) 104 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Average bitstream CO 10ppm CO 6ppm CO 4ppm CO 30ppm Figure 10: Average bitstream of the closed-loop system response. Two time intervals: a) From 0 to 10000s, without CO. b) From 10000s to 30000s, with CO. Different curves for different concentrations of CO: 30, 10, 6, 4 ppm. Colored lines: simulation results, black lines: analytical results. Tl= 200oC, Th= 350oC. Figure 11 shows a comparison between the simulation results obtained for the closed-loop system and those given by the ideal analytical expression of the average bitstream of the sigma-delta control (43). As it can be observed, there is a good match between the analytical prediction (black lines) and the simulations (colored lines). Finally, Figure 12 shows the frequency spectrum of the output bitstream. This simulation shows a slope of 20 dB/dec, which corresponds to the expected sigma-delta quantization noise-shaping (a first order zero at null frequency). This is a remarkable feature, and a signature of the fact that the system is a switched affine system under constant surface potential operation. 7. Conclusions An analysis of the dynamics of MOX gas sensors under a sigma-delta control of the surface potential has been presented. Using state space models, 25