1 Introduction

In many studies of metal oxidation reactions, thermogravimetry has been the primary method of revealing kinetic parameters of the reactions [13]. The authors have been involved in ongoing research to study the reduction and oxidation kinetics of tungsten powder beds by water vapor and carbon dioxide for energy applications [1, 3, 4]. In the specific case of tungsten oxidation by water vapor, it was discovered that under certain experimental conditions, tungsten metal and its oxides are highly volatile [57]. The initial motivation to develop a new method to monitor powder bed oxidation reactions was due to an inability to perform thermogravimetry. Tungsten volatility under water vapor would render thermogravimetric mass measurements inaccurate, as the balance cannot simultaneously account for mass changes due to oxidation reactions and volatilization. Thus, an alternative methodology for determining kinetic parameters was desired.

This study aims to demonstrate that a simple oxygen sensor can be used to determine the rates of oxidation reactions in a metal/metal-oxide powder bed, by measuring a local oxygen partial pressure (\(P_{{{\text{O}}_{ 2} }}\)) in the powder bed. This study describes the design and analysis of such a method. Relevant kinetic theory is provided, and calculations required for estimating chemical reaction rate constants from the sensor technique are described. Lastly, this study demonstrates proof of concept by providing results of experiments to monitor nickel and tungsten oxidations, as well as diffusion into a non-reacting powder bed.

2 Experimental

2.1 Sensor fabrication

Sensors were constructed using cylindrical calcia-stabilized zirconia (CaSZ) crucibles (Advalue Technology #Zc-2010), and the crucible dimensions were as follows: 22-mm inner diameter, and 33-mm height. CaSZ was selected as a sensor material due to its low cost and availability. An approximately 2-mm diameter circle at the center of the outer bottom of the crucible was covered with an approximately 0.1-mm thick layer of platinum paste. Platinum paste was also applied to the inner bottom surface of the crucible in an approximately 5-mm diameter, 0.1-mm thick layer. The platinum paste was dried by heating the sensor in a box furnace to 1073 K (800 °C) in air for 1 h. This step also removed organic materials from the paste. The sensor was then filled with metal or metal oxide powder as described later in this section.

The sensor (CaSZ crucible) sat on a piece of 99.9 % pure, 52 mesh platinum gauze (Alfa Aesar #10283), which acted as the reference electrode current collector. A 6.35-mm outer diameter bored alumina tube threaded with platinum wire was submerged into the powder bed. The platinum wire was melted into a bead at the bottom of the alumina tube, and the bead made contact with the platinum paste at the inner bottom of the crucible, acting as the working electrode. In this design, the platinum wire of the working electrode is shielded from the metal powder by the surrounding alumina tube. Only the platinum bead at the end of the wire contacts the platinum paste that is painted at the inner bottom of the CaSZ crucible (working electrode of the sensor). Therefore, the working electrode senses only the local \(P_{{{\text{O}}_{ 2} }}\) at the crucible bottom. Thus, the sensor could be represented as a galvanic cell of the following form: \(|{\text{Pt,}}\,P_{{{\text{O}}_{ 2} }}^{\text{ref}} | {\text{Zirconia|}}P_{{{\text{O}}_{ 2} }} , {\text{Pt|}}\) [8]. A schematic of the sensor design has been provided in Fig. 1a.

Fig. 1
figure 1

Schematics of the experimental apparatus: a the CaSZ oxygen sensor for measuring local \(P_{{{\text{O}}_{ 2} }}\) during a metal powder oxidation reaction; b the CaSZ oxygen sensor sealed inside an alumina tube with vacuum grade end caps (electrical leads are not shown)

The sensor was sealed inside of a tube furnace as shown in Fig. 1b. The sensor and platinum mesh current collector sat directly on top of an alumina tube with a 3.18-mm inner diameter, through which all gases were introduced into the furnace. By placing the sensor’s reference electrode directly on top of the gas inlet tube, the reference electrode was ensured to be the first experimental component to equilibrate. This entire experimental set-up was sealed inside a larger alumina tube, 7-cm inner diameter and 91 cm tall, oriented vertically. The larger alumina tube was sealed using custom-machined vacuum grade aluminum end caps and high-temperature silicone O-rings. Gas inlets (bottom of the tube) and outlets (top of the tube), as well as electrical leads, were sealed using Swagelok Ultra-Torr style vacuum fittings which bolted to the custom end caps. The sensor rested 45 cm up the larger alumina tube such that their position was aligned with the furnace’s hot zone. During experiments, the sensor ocv was measured using either a Solartron potentiostat (model #1280B) or Fluke Hydra data logger (model #2625A).

2.2 Oxidation experiments procedure

Oxidation experiments were performed by filling the CaSZ crucible sensor with either nickel or tungsten powder. In experiments in which nickel metal powder was oxidized, 1.6 g or 2.0 g of 3–7 micron, 99.9 % nickel powder (Alfa Aesar #10256) was used. In experiments in which tungsten metal powder was oxidized, 1.2, 1.6, or 2.0 g of 12 micron, 99.9 % tungsten powder (Alfa Aesar #10401) was used.

Forming gas (5 % hydrogen, 95 % argon) (Airgas #ARHY5300) was passed through the sealed alumina chamber at a rate of 2000 cm3 min−1. Before entering the furnace, however, the gas mixture was purified by passing it through a calcium sulfate moisture trap. The sealed alumina chamber was purged with the forming gas for 30 min and then heated to 1123 K (850 °C) at a rate of 8.3 K min−1. After the furnace had equilibrated at 1123 K (850 °C) for 1 h, ocv measurements were recorded using the Solartron potentiostat. Once the ocv signal had reached a steady state, the gas type was switched to air at a 2000 cm3 min−1 flow rate. Air was passed through a calcium sulfate moisture trap before entering the furnace. ocv measurements were recorded until the ocv returned to a value of 0 V. The oxidizing gas flow was turned off, and the experimental set-up was allowed to cool in air. The furnace was cooled at a rate of 8.3 K min−1.

2.3 Gas diffusion experiments procedure

Gas diffusion into a powder bed of tungsten trioxide contained in the CaSZ crucible sensor was studied using 3.0 g of 10–20 micron, 99.8 % tungsten trioxide powder (Alfa Aesar #11828). A mixture of 5 % oxygen and 95 % argon (Airgas #XO2AR95C3005000) (pre-cleaned by passing through a calcium sulfate moisture trap) was passed through the sealed alumina chamber at a rate of 2000 cm3 min−1. The sealed alumina chamber was purged using this gas type and flow rate for 30 min and then heated to 1123 K (850 °C) at a rate of 8.3 K min−1. The furnace was allowed to equilibrate at 1123 K (850 °C) for 1 h. Then, the gas type was switched to dry air, and ocv measurements were recorded using the Fluke Hydra data logger until the ocv returned to a value of 0 V. The gas flow was turned off and the experimental set-up cooled in air. The furnace was cooled at a rate of 8.3 K min−1.

3 Theory

3.1 Electroceramics

Zirconium dioxide (ZrO2 or zirconia) is a well-known oxygen anion conductor, and calcia (CaO) dopant, such as in CaSZ, increases the oxygen anion conductivity [9]. An oxygen concentration gradient across the zirconia induces an electromotive force (emf) which can be described by the Nernst equation, shown in Eq. (1) [8]. In Eq. (1), E is the emf, R is the gas constant, T is absolute temperature, F is Faraday’s constant, \(P_{{{\text{O}}_{ 2} }}^{\text{ref}}\) is a known reference oxygen partial pressure, and \(P_{{{\text{O}}_{ 2} }}\) is the unknown oxygen partial pressure being measured.

$$E = \frac{RT}{4F}\ln \frac{{P_{{{\text{O}}_{ 2} }} }}{{P_{{{\text{O}}_{ 2} }}^{\text{ref}} }}$$
(1)

By fixing the oxygen partial pressure at a reference electrode, \(P_{{{\text{O}}_{ 2} }}^{\text{ref}}\), the unknown \(P_{{{\text{O}}_{ 2} }}\) at a working electrode can be determined by measuring the open circuit voltage (ocv) across the zirconia, assuming a negligibly small electronic leak at the experimental temperature and gas atmosphere. The electronic transference number, t e , at 1123 K (850 °C) and \(P_{{{\text{O}}_{ 2} }} \approx 10^{ - 21}\) atm (lowest \(P_{{{\text{O}}_{ 2} }}\) introduced through the forming gas) is ~2 × 10−4 [10]. The changing \(P_{{{\text{O}}_{ 2} }}\) at the working electrode can therefore be monitored by measuring the ocv as a function of time.

3.2 Diffusion in a finite domain

The diffusion of oxygen into a non-reacting porous powder bed can be described mathematically by considering the diffusion process in a finite slab. The relevant solution to the diffusion equation for a fixed oxygen concentration at the powder bed interface and a changing oxygen concentration gradient inside the powder bed is given by a widely recognized series summation [11, 12]. The series summation solution to the diffusion equation could be used to model the diffusion process.

3.2.1 Thermodynamics of metal oxidation reactions

In this proof of concept study, the nickel and tungsten oxidation systems were selected for evaluating the technique. The nickel/nickel-oxide system is known to have two stable species at elevated temperatures, Ni and NiO. The nickel oxidation system was used to demonstrate the sensor’s signal response to a single oxidation reaction system. The phase diagram in Fig. 2 demonstrates which phases are stable as a function of \(P_{{{\text{O}}_{ 2} }}\) and temperature.

Fig. 2
figure 2

Phase stability diagram of the Ni–O system as a function of \(P_{{{\text{O}}_{ 2} }}\) and temperature [1315]

During the full oxidation of W to WO3, the oxidation reaction is accepted to take place as follows: W → WO2 → WO2.72 → WO2.96 → WO3 [13]. The tungsten/tungsten-oxide system was selected to show how the oxygen sensor technique can be applied to this complex metal/metal-oxide system of interest for energy storage applications. The stable tungsten species are shown in the phase diagram in Fig. 3.

Fig. 3
figure 3

Phase stability diagram of the W-O system as a function of \(P_{{{\text{O}}_{ 2} }}\) and temperature [13, 15, 16]

Phase diagrams were generated by HSC chemistry [13]. Data for nickel and tungsten metals were reported by NASA [14]. Data on tungsten oxides were reported by Barin [15]. Nickel oxide data were reported by Barin and Scientific Group Thermodata Europe [15, 16].

3.2.2 Moving front reaction kinetics

In a chemical reaction between a gas, A (g), and a loosely packed, powdered solid, B (s), the chemical reaction can be generically described as follows:

$$A_{{({\text{g}})}} + bB_{{({\text{s}})}} \to eE_{{({\text{g}})}} + fF_{{({\text{s}})}}$$
(2)

In a fixed and isothermal powder bed, the reaction can take place as a moving front when the chemical reaction rate is slower than the gas diffusion rate. As the gas–solid reaction begins, a thin layer of solid product F (s) forms in place of reactant B (s). The layer of solid product is also a porous powder. Due to the porous nature of the powder layer, reactant gas A (g) diffuses through the F (s) powder layer to the new interface between reactant B (s) and product F (s). The reactant gas A (g) then continues to react with reactant powder B (s) to form additional product F (s). Four assumptions are made in the description of gas–solid moving front reaction where the solid is a powder [13]:

  1. 1.

    The reaction front maintains planar geometry as it moves through the powder bed.

  2. 2.

    The densities of the solid product F (s) and solid reactant B (s) are much greater than the density of the reactant gas A (g). Also, the densities of the two solid phases (F (s) and B (s)) are assumed to be of the same order of magnitude.

  3. 3.

    The reaction front moves at a rate small in comparison to the gas diffusion of A (g) through the gaseous boundary layer and into the powder bed.

  4. 4.

    Diffusion of product gas E (g) out of the powder bed is rapid and not rate controlling either.

In the oxidation reactions considered in this work, no product gas, E (g), was formed. Figure 4 shows a schematic of a moving front reaction, where the moving front maintains planar geometry, replacing reactant B (s) with product F (s) behind the reaction front.

Fig. 4
figure 4

Schematic of a moving front oxidation reaction (adapted from [1, 2])

The rate of reactant gas consumption in a generic gas–solid reaction can be described as a function of three kinetic resistances: reactant gas diffusion through the gaseous boundary layer, reactant gas diffusion through the solid product, and the chemical reaction rate constant [13, 17]. By comparing the relative magnitudes of the resistive components, it is possible to determine the rate limiting step of the gas–solid reaction.

In situations where one segment of the reaction is much more resistive than the other two, the rate of the reaction will be controlled by the most resistive segment. In this study, because the solid was a powder and reactant gases were introduced at high velocities, reactions were chemical reaction rate controlled; the rates of diffusion of A (g) through the gaseous boundary layer and through the solid were much greater than the chemical reaction rate. Further, under the experimental conditions, the driving force for the reaction is much greater than the activation energy required for nucleation. Thus, the oxidation reactions were kinetically driven and controlled by growth. Equation (3) shows the rate of consumption of A (g) assuming a chemical reaction rate control, where S is the surface area of the planar moving front, dN A /dt is the molar rate of consumption of A (g), C A is the concentration of A (g) outside the powder bed, and k″ is the reaction rate constant [17].

$$\frac{ - 1}{S} \times \frac{{{\text{d}}N_{A} }}{{{\text{d}}t}} = C_{A} k''.$$
(3)

By rearranging Eq. (3) and substituting for well-known terms, it is possible to define the mass rate of consumption of reactant solid B (s) as shown in Eq. (4), where b is the stoichiometric coefficient of reactant B (s), M B is the molar mass of reactant B (s), P A is the partial pressure of reactant gas A (g), R is the gas constant, T is absolute temperature, k 0 is a rate constant, Q is the activation energy of the reaction, and dm B /dt is the mass rate of consumption of reactant B (s) [1, 2].

$$\frac{{{\text{d}}m_{B} }}{{{\text{d}}t}} = - SM_{\text{B}} bk_{0} \frac{{P_{A} }}{RT}\exp \left( {\frac{ - Q}{RT}} \right).$$
(4)

From Eq. (4), it can be concluded that for a fixed partial pressure of reactant gas A (g) and fixed temperature, the velocity of the moving reaction front is a constant. In order to show this conclusion mathematically, the mass rate of consumption of B (s) must be related to the position of the reaction front as shown in Eq. (5), where ρ B is the density of reactant B (s), ϕ B is the porosity of the powder bed, and dy/dt is the velocity of the moving front.

$$\frac{{{\text{d}}y}}{{{\text{d}}t}} = \frac{ - 1}{{\rho_{B} \left( {1 - \phi_{B} } \right)}}M_{B} bk_{0} \frac{{P_{A} }}{RT}\exp \left( {\frac{ - Q}{RT}} \right).$$
(5)

The velocity of the reaction front is independent of the moving front surface area and of the instantaneous position of the reaction front in the powder bed. In other words, for a given P A , T, and ϕ B , the reaction time will increase linearly with powder height, and if the moving front surface area is constant, it will also scale linearly with the mass of the powder bed.

3.2.3 Bulk reaction behavior

In comparison to the moving front mechanism, when the rate of gas diffusion into a reacting powder bed is even greater in comparison to the chemical reaction rate, the reaction can be characterized by bulk reaction behavior. In this case, the reactant gas first surrounds each powder particle throughout the bed. Next, each powder particle is believed to react simultaneously according to the shrinking core model. A solid layer of product F (s) forms on the surface of a particle of reactant B (s), and the reacting interface moves radially into the solid particle. Finally, a solid particle comprised entirely solid product F (s) remains [17]. Figure 5 shows a schematic of such a bulk reaction, where each powder particle reacts simultaneously according to the shrinking core model.

Fig. 5
figure 5

Schematic of a bulk oxidation reaction

If the diffusion through the product layer F (s) is faster than the chemical reaction rate, the total time of this reaction can be described as shown in Eq. (6), where ρ B is the density of solid B, r i is the mean initial radius of solid B particles, and τ is the total time required for the bulk reaction to take place [17].

$$\tau = \frac{{\rho_{B} r_{i} RT}}{{bk''P_{A} }}.$$
(6)

4 Calculations

If the oxidation reactions are chemical reaction rate controlled, determining the numeric value for the chemical reaction rate, k″, becomes relatively simple. For the moving front reaction, Eq. (4) must first be integrated as a function of time and rearranged to Eq. (7), where τ is the total reaction time, and m i B is a constant of integration equivalent to the initial mass of solid reactant B (s).

$$k'' = \frac{{m_{B}^{i} RT}}{{SM_{B} bP_{A} \tau }}$$
(7)

The total time of a given reaction can be determined by analyzing the numerical second derivative of the sensor’s voltage output; the start and finish times of a reaction can be identified using the data features described in the Sect. 5 of this paper.

To solve for the chemical reaction rate of a bulk reaction, Eq. (6) can be easily manipulated into Eq. (8).

$$k'' = \frac{{\rho_{B} r_{i} RT}}{{b\tau P_{A} }}$$
(8)

5 Results and discussion

5.1 Identifying reaction behaviors

5.1.1 Moving front oxidation response

Figure 6 demonstrates the anticipated sensor response to a single moving front oxidation reaction. The moving front oxidation will begin at the top of the powder bed once the appropriate \(P_{{{\text{O}}_{ 2} }}\) corresponding to the oxidation reaction has been reached. Due to the high velocity of the gas introduced around the sensor, the top of the powder bed should begin reacting almost immediately after the oxidizing gas is introduced. As the reaction front moves down the powder bed, the \(P_{{{\text{O}}_{ 2} }}\) of the reaction front will be fixed. The concentration gradient between the moving front and the working electrode will decrease as oxygen diffuses toward the bottom of the powder bed and as the front approaches the bottom of the powder bed. Consequently, the \(P_{{{\text{O}}_{ 2} }}\) at the bottom of the powder bed will increase as the oxidation moving front approaches the bottom of the powder bed. When the front reaches the bottom of the sensor, the \(P_{{{\text{O}}_{ 2} }}\) at the working electrode will be instantaneously fixed due to the oxidation reaction taking place. The sensor response to a moving front reaction is demonstrated by the regime between Point 1 and Point 2 in Fig. 6. This regime is expected to exhibit a decreasing slope.

Fig. 6
figure 6

Anticipated time versus ocv and time versus d2 E/dt 2 curve from the sensor response during a single moving front oxidation reaction

Since the time versus ocv curve changes rapidly when the moving front oxidation reaction reaches the working electrode, the end of a moving front oxidation reaction is best indicated by locating the first maxima in the second derivative of the sensor output, as indicated by Point A in Fig. 6. In order to appropriately describe the transient sensor behavior, a solution to the diffusion equation across a finite distance with a moving boundary must be derived. However, such a governing equation to describe the transient ocv response of the sensor during the oxidation process is not necessary since the goal of the experiments was to determine only the total reaction time.

After the moving front reaction has completed, oxygen gas will continue to diffuse into the powder bed until the \(P_{{{\text{O}}_{ 2} }}\) inside the powder bed equilibrates with the \(P_{{{\text{O}}_{ 2} }}\) at the reference electrode. The measured \(P_{{{\text{O}}_{ 2} }}\) at the working electrode can therefore be described in terms of oxygen diffusion through a powder bed of fixed height exposed to a fixed \(P_{{{\text{O}}_{ 2} }}\) at the surface. The sensor response to this diffusion process is shown between Point 2 and Point 3 in Fig. 6.

Moving front reactions can also be identified by comparing ocv curves from reacting powder beds of different total bed heights. According to Eq. (5), if the velocity of the reaction front is constant, total reaction times will scale with bed height.

5.1.2 Bulk oxidation response

For a single bulk oxidation reaction, powder particles react according to the shrinking core model, and the ocv produced by the sensor will be determined by the \(P_{{{\text{O}}_{ 2} }}\) of the gas phase surrounding powder particles at the working electrode. For sufficiently small bed heights, however, this diffusion can be considered rapid compared to the time scale of the bulk reaction. When there is no more oxygen consumption, the rate of increase of ocv will increase due to oxygen gas diffusion.

Critically, for small bed heights, the total time required for a bulk oxidation reaction to take place depends on powder particle size, not the total powder bed mass. Thus, by reacting two powder beds comprised particles of the same size but different total powder bed masses, bulk reactions can be identified. If the total time of the reaction is independent of total powder bed mass, the reaction is indeed a bulk reaction. This directly contrasts moving front reaction behavior where the total time of the reaction does depend on the total mass of the powder bed.

5.1.3 Gas diffusion

After oxidation reactions are complete inside the sensor, oxygen transport will be entirely diffusion controlled, as no oxidation reaction will fix the \(P_{{{\text{O}}_{ 2} }}\) in the powder bed. The measured \(P_{{{\text{O}}_{ 2} }}\) at the working electrode as a function of time can therefore be described as a diffusion process occurring through a finite slab, where the \(P_{{{\text{O}}_{ 2} }}\) of the surface is fixed by the \(P_{{{\text{O}}_{ 2} }}\) of the gas–powder interface. The diffusion length is fixed by the height of the powder bed. Given the described diffusion boundary conditions, the sensor response to diffusion can be described by the ocv induced due to a time-varying oxygen concentration at the bottom of the powder bed. The anticipated sensor response to the diffusion process is depicted between Point 2 and Point 3 in Fig. 6.

5.2 Experimental results

5.2.1 Nickel oxidation

Results from oxidation experiments of 1.6 and 2.0 g of nickel are shown in Figs. 7 and 8, respectively. The approximate second derivatives shown in these figures were calculated by first fitting a high-order polynomial to the data in the time range of interest. In the case of the 1.6 g oxidation, a 7th order polynomial was used, and in the case of the 2.0 g oxidation, a 9th order polynomial was used. The second derivatives of these polynomials were used as the approximate second derivatives of the data to produce smooth second derivative curves. The polynomial fits are also included in Figs. 7 and 8.

Fig. 7
figure 7

Sensor response curve to oxidation of 1.6 g of nickel. Experimental data (open red circles) is plotted along with a polynomial fit (solid black line) and approximate second derivative (solid blue line) of the data

Fig. 8
figure 8

Sensor response curve to oxidation of 2.0 g of nickel. Experimental data (open red circles) is plotted along with a polynomial fit (solid black line) and approximate second derivative (solid blue line) of the data

The sensor outputs due to these oxidations closely match the anticipated behavior described for Fig. 6. The moving front reaction is characterized by an increasing \(P_{{{\text{O}}_{ 2} }}\) with time at the working electrode, with a decreasing slope. The end of the moving front reaction is indicated by Point A on the plot of d2 E/dt 2in Figs. 7 and 8. Then, oxygen continues to diffuse into the powder bed until equilibrium is achieved. To locate the various regimes in Figs. 7 and 8, refer to the numbering system described previously in the Sect. 5.1.1

Notably, in the case of the 2.0 g powder bed (Fig. 8), the theoretical sensor ocv is −1.13 V under the described experimental condition, which is close the measured ocv (−1.15 V) at t = 0 s. t = 0 s was defined as the time at which the reference electrode equilibrated. When comparing Figs. 7 and 8, however, it is evident that the ocv values measured at t = 0 s were different for the 1.6 and 2.0 g nickel powder oxidation experiments. This difference can be explained. During the time in which it takes the reference electrode to equilibrate, oxygen gas can leak (diffuse) into the powder bed. If the powder bed height is sufficiently small, the oxygen leak to the working electrode will be large, causing the magnitude of the ocv to decrease relative to the theoretical ocv value at t = 0. This behavior was observed in the case of the 1.6 g nickel powder bed (Fig. 7). In contrast, if the powder bed height is sufficiently large, only a negligible amount of oxygen will reach the working electrode during the reference electrode equilibration time, and the measured ocv will be equal to the theoretical value. This behavior was observed in the case of the 2.0 g nickel powder bed (Fig. 8). Thus, the sensor performance improved when the powder bed height was increased. However, since the reference electrode equilibration time was small compared to the total time scale of the oxidation reaction, the small error associated with oxygen leak into the powder bed is not believed to affect the kinetic analysis. Additionally, as long as the gas phase \(P_{{{\text{O}}_{ 2} }}\) at the working electrode is below the equilibrium \(P_{{{\text{O}}_{ 2} }}\) for the oxidation reaction, the oxygen leak will not affect the reaction mechanisms previously described.

The rate at which the moving fronts proceed down the powder bed should be the same in both nickel oxidation experiments. Since the same powder and the same experimental conditions were used in both the 1.6 and 2.0 g oxidation experiments, the chemical reaction rates should also be the same in both experiments. Thus, by calculating the chemical reaction rates for both experiments by using Eq. (7), the moving front behavior can be quantitatively confirmed. The compiled values of variables needed to solve for the chemical reaction rate constant are provided in Table 1. By substituting these values into Eq. (7), the chemical reaction rate constant can be solved.

Table 1 Chemical reaction rate analysis for nickel oxidation

For the oxidation of 1.6 g of nickel, k″ = 0.47 m s−1, and for the oxidation of 2.0 g of nickel, k″ = 0.44 m s−1. Between the two experiments, the calculated chemical reaction rate constants differed by 6.8 %. The nickel oxidation occurs essentially by a moving front mechanism. The similarity of reaction rates further implies that the velocities of the moving fronts in both nickel oxidation experiments were also similar (Eq. 5), and as can be seen from the data in Table 1, the time scales of the reactions were approximately proportional to bed heights (or masses since the crucible used had a fixed surface area). The equality of moving front velocities with different reaction time scales agrees with the description of a moving front reaction.

The experimental results provided in Figs. 7 and 8 show only the times during experiments where moving front oxidation occurs. Figure 9 shows the entire ocv curve for the 1.6 g of nickel oxidation, including the regime corresponding to gas diffusion into the powder bed after the moving front reaction ceases.

Fig. 9
figure 9

Sensor response curve to oxidation of 1.6 g of nickel. Full time scale of experiment is depicted

Results from a diffusion-only experiment are shown in Fig. 10 in which oxygen diffused into a non-reacting WO3 powder bed. Initially, the oxygen partial pressure was \(P_{{{\text{O}}_{ 2} }} = \, 0.0 5 \,{\text{atm}}\), which is a greater \(P_{{{\text{O}}_{ 2} }}\) than the WO2.96/WO3 equilibrium \(P_{{{\text{O}}_{ 2} }}\) at 1123 K (850°C). The high \(P_{{{\text{O}}_{ 2} }}\) implies that reduction of the WO3 to any lower oxide would not occur; the powder bed remained as WO3 for the entire experiment. Since the powder bed remained intact during the experiment and no chemical reaction occurred, the sensor signal output can be completely described by oxygen diffusion in a porous, finite media. The ocv curve from the gas diffusion experiment into a non-reacting, porous powder bed closely matches the behavior depicted between Points 2 and 3 in Fig. 9 after the Ni → NiO oxidation reaction had occurred. Thus, the ocv curve behavior after the oxidation reaction is believed to be entirely controlled by diffusion of oxygen into the porous powder bed.

Fig. 10
figure 10

Sensor response curve to diffusion into a non-reacting powder bed

5.2.2 Tungsten oxidation

Results from an experiment in which 2.0 g of tungsten was oxidized are provided in Fig. 11. Experimental results from the tungsten oxidation experiment were much more complex than the results of the nickel oxidation. The tungsten oxidation is best characterized by combining the bulk reaction, moving front reaction, and diffusion behaviors previously discussed. Importantly, it was assumed that reactant gas diffusion into the powder bed is fast (true for relatively shallow beds), and thus, there is no concentration gradient of the gas phase in the powder bed above the reaction front. As the powder bed height increases, a gas phase concentration gradient is expected to develop, which may result in multiple reaction fronts. If the powder bed was taller, multiple reaction fronts would exist in the powder bed, and a more complicated analysis would be required to distinguish the kinetic rates of each individual reaction.

Fig. 11
figure 11

Sensor response curve to oxidation of 2.0 g of tungsten

The time versus ocv curve in Fig. 11 is first characterized by a region of steep slope, presented from Point A to Point B. This region corresponds to the bulk oxidation reaction, W → WO2. As previously described in the Sect. 5.1.2, the slope of the ocv versus time curve between Point A and Point B in Fig. 11 decreases near Point B because the W → WO2 reaction is followed by the WO2 → WO2.72 (Point B to Point C) moving front reaction.

By closely analyzing the first few seconds of ocv curves from tungsten oxidation experiments, the bulk reaction behavior can be confirmed. Figure 12 compares ocv curves from tungsten oxidations with 1.2 and 1.6 g of tungsten powder. Circles represent the beginning of the W → WO2 reactions, and stars represent the ends of the reactions (rxn). The experiments represent two oxidations with different powder bed heights, and the regimes of steep slope indicate that reaction time did not scale with powder bed height. The reaction times were the same. Thus, it is believed that the first 26 s of tungsten oxidation can be described as a bulk W → WO2 reaction. Again, the initial ocv values vary between the two experiments due to the different diffusion gradients prior to introducing the oxidizing gas.

Fig. 12
figure 12

Comparison of W → WO2 reactions during 1.2 and 1.6 g tungsten oxidation experiments

After the W → WO2 (Point A to Point B) reaction, the ocv curve shown in Fig. 11 quickly decreases in slope indicating a moving front reaction, corresponding to the WO2 → WO2.72 (Point B to Point C) oxidation reaction. The slope then changes again and begins to decrease, indicating the moving front reaction corresponding to WO2.72 → WO2.96 (Point C to Point D) oxidation. Then, there is a third region of decreasing slope corresponding to the WO2.96 → WO3 (Point D to Point E) moving front reaction. Finally, the remaining portion of the curve (Point E to Point F) corresponds to gas diffusion into the powder bed as the system reaches equilibrium. Thus, the tungsten oxidation response is best represented by a combination of the three kinetic processes described in this paper: bulk oxidation, moving front oxidation, and diffusion into a non-reacting powder bed.

Calculations of chemical reaction rates from moving front reactions have already been described in the discussion of the nickel oxidation experiments. Results from tungsten oxidation experiments will be used to demonstrate the calculation of chemical reaction rates from bulk reactions. From Fig. 12, it can be seen that the W → WO2 reaction requires 26 s to complete. The chemical reaction rate was calculated to be k″ = 4.1 × 10−3 m s−1 using Eq. (8). Relevant values for variables necessary to calculate the chemical reaction rate are provided in Table 2.

Table 2 Chemical reaction rate analysis for the W → WO2 reaction

6 Conclusion

An oxygen sensor was designed such that the \(P_{{{\text{O}}_{ 2} }}\) could be monitored within a reacting metal/metal-oxide powder bed. The sensor response displayed electronic signals corresponding to bulk and moving front oxidation reactions, as well as diffusion into a non-reacting powder bed. This device offers an alternative method to studying reaction characteristics associated with powder bed oxidation without using thermogravimetry.

To demonstrate the sensor’s operation, experiments were performed to show the sensor’s applicability in studying nickel and tungsten oxidation. The oxidation studies allowed for simple confirmation of the relationship between the changing \(P_{{{\text{O}}_{ 2} }}\) in the powder bed and the sensor output. The presence of moving front reactions and bulk reactions were also confirmed by studying nickel and tungsten oxidations, respectively, with different bed heights. The tungsten oxidation shows that the sensor can be used to study oxidations of complex metal/metal-oxide systems.