Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Data processing for simultaneous inversion of emissivity and temperature using improved CABCSMA and target-to-best DE algorithms in multispectral radiation thermometry (MRT)

Open Access Open Access

Abstract

In this paper, what we believe to be, a new combined algorithm of artificial bee colony and slime mould algorithm (CABCSMA) and a differential evolution (DE) algorithm using target-to-best variation strategy are proposed to process the data based on Planck's radiation law and the mathematical model of reference temperature. The material model with 6 different emissivity trends is simulated. Simulation results show that the average relative error of CABCSMA algorithm is less than 0.68%, and the average calculation time is 0.44s. The average relative error of DE algorithm is less than 0.43%, and the average calculation time is only 0.06s. The two algorithms were applied to the temperature test of silicon carbide sample, tungsten material and rocket engine nozzle. The experimental results show that the relative error of silicon carbide experimental temperature is less than 0.41% and 0.28%, and the relative error of tungsten material experimental temperature is less than 0.31% and 0.3%. The relative errors of rocket engine nozzle temperature experiments are within 0.68% and 0.52%, respectively. The results show that these two algorithms are expected to be applied in practical measurement scenarios.

© 2023 Optica Publishing Group under the terms of the Optica Open Access Publishing Agreement

1. Introduction

Multispectral radiation thermometry (MRT) plays an important role in the field of radiation measurement by measuring the radiation intensity at different wavelengths emitted by the target object to infer the true temperature of the target, which has the advantages of fast response, no upper measurement limit, and no contact with the measured target [15], and has been widely used in aerospace, energy, metallurgy, materials and other fields [69]. The core is to construct a set of radiation equations containing N + 1 unknowns based on the data of N spectral channels of a multispectral thermometer [10,11], but the set of radiation equations is underdetermined and difficult to solve because the emissivity is unknown.

Traditional multispectral temperature measurement algorithms use least squares, solved equations, and automatic order finding methods, which use emissivity assumption models assuming known emissivity versus wavelength to obtain true temperature versus emissivity results [12,13]. However, when an unknown material is measured, its emissivity versus wavelength is unknown, so there is some blindness when using the emissivity assumption model. Therefore, when an unknown material is measured, other algorithms or methods are needed to determine the emissivity of the material as a function of wavelength in order to obtain accurate temperature measurements.

In recent years, some new algorithms and methods have been proposed and widely used, such as neural network-based and physical model-based inversion algorithms, which can better cope with the emissivity estimation problem when measuring unknown materials and improve the accuracy and reliability of temperature measurement. Professor Dai proposed the quadratic measurement method [14], which can calculate the temperature and emissivity of two consecutive temperature measurement points at the same time. However, the variation of the spectral emissivity of an object is often inconsistent at different measurement locations, so the quadratic measurement method is not applicable to real-time temperature measurements. Therefore, there is an urgent need to develop a new method for multispectral radiometric temperature measurement without the assumption of an emissivity model.

Since neural networks have the function of autonomous learning and fast search for optimal solutions, which can be used for multispectral radiometric temperature measurement to solve for the true temperature of the target. Yang et al. proposed a combined neural network emissivity model to achieve the identification of continuous spectral emissivity and true temperature of an object based only on the measured luminance temperature data [15]. Xi et al. developed a multispectral temperature measurement method based on radial basis function neural network with high accuracy in steel temperature measurement when the spectral emissivity is unknown [16]. Chen et al. established a multispectral temperature measurement method based on an adaptive emissivity model, and combined neural network and genetic algorithm to obtain high-precision temperature inversion results [17]. However, training a neural network model requires a large number of valid data samples and a large amount of time to process the data samples beforehand.

At present, some algorithms that do not require pre-assumption of emissivity models have been proposed. Wang et al. proposed a method to establish constraint conditions based on the development trend of emissivity wavelength curve [18]. The maximum error obtained from the inversion is less than 1%. Y. Zhang established a multi-objective function based on the mathematical model of the reference brightness temperature [19]. Similarly, the maximum error obtained from the inversion is less than 1%. Xing et al. tried the gradient projection (GP) and the internal penalty function (IPF) constrained optimization algorithm [20], in which the IPF function with better results has a maximum error of 25 K and a computation time of 210 s; Liang et al. used the generalized inverse matrix-external penalty function (GIM-EPF) data processing algorithm to invert the temperature of the rocket nozzle [21] with a maximum relative error of 0.65% and a computation time of 3.4 s; K Yu et al. used the Broyden-Fletcher-Goldfarb-Shanno (BFGS) iterative algorithm to optimize the nonlinear objective function and obtained results with a maximum error of less than 0.5% and a computation time of 0.2 s [22]. Subsequently, Tian et al. proposed two new model optimization algorithms, sequential random coordinate shrinkage (SRCS) and multi-population genetics (MPG) [23], and the results showed that the MPG algorithm has an inversion speed of 0.36 s and a maximum relative error of 0.4%. However, in the above studies, the objective function of multispectral temperature measurement falls into local minima, the error of calculation may still be large, and the speed of calculation is still not satisfactory.

In this paper, a new combined algorithm of artificial bee colony and slime mould algorithm (CABCSMA) and a differential evolution (DE) algorithm using a target to best mutation strategy are proposed to process the data based on the mathematical model of reference temperature, so as to achieve the simultaneous inversion of temperature and emissivity. Simulations of six classical emissivity model materials, tungsten samples and rocket motor nozzle temperatures were performed to verify the accuracy and efficiency of the new algorithms.

2. Principles of MRT

2.1 Reference temperature model

According to Planck's law of radiation, for a multispectral radiation thermometer with n wavelength channels, the output signal Vi of the ith channel is as follows:

$${V_i} = {A_{{\lambda _i}}}\varepsilon ({\lambda _i},T)\frac{1}{{\lambda _i^5({e^{{C_2}/{\lambda _i}T}} - 1)}}(i = 1,2,3,...,n)$$
where Aλi is an identification constant that is only related to wavelength but not temperature, which is affected by the spectral responsivity of the detector, the transmittance of the optical element, the geometry of instrument and the first radiation constant. ε(λi, T) is the spectral emissivity of the material at the true temperature T, λi is the effective wavelength of the ith spectral channel, and C2 is the second radiation constant.

When C2 / (λiT) << 1, Eq. (1) can be replaced by the Wien approximation as follows:

$${V_i} = {A_{{\lambda _i}}}\varepsilon ({\lambda _i},T)\lambda _i^{ - 5}{e^{ - \frac{{{C_2}}}{{{\lambda _i}T}}}}(i = 1,2,3,\ldots ,n)$$

At the blackbody reference temperature T´, the output signal Vi´ of the ith spectral channel is:

$$V_i^{\prime} = {A_{{\lambda _i}}}\varepsilon ({\lambda _i},{T^{\prime}})\lambda _i^{ - 5}{e^{ - \frac{{{C_2}}}{{{\lambda _i}T}}}}(i = 1,2,3,\ldots ,n)$$
where ε(λi,T´) is the emissivity of the blackbody, which is usually identified as 1.

According to the ratio of Eq. (2) and Eq. (3), the reference temperature model can be established:

$$\frac{{{V_i}}}{{V_i^{\prime}}} = \varepsilon ({\lambda _i},T){e^{\frac{{{C_2}}}{{{\lambda _i}}}(\frac{1}{{{T^{\prime}}}} - \frac{1}{T})}}$$

The ingenuity of the model lies in the use of the blackbody as the reference point, while eliminating the identification constant, greatly simplifying the operation. Secondly, it only needs to measure the voltage output signal of each channel at any reference temperature. The calibration is relatively simple, and no matter what value is selected for the reference temperatures, the calculation results will not be affected. However, the number of unknown parameter is always one more than the number of equations in MRT, so the problem of solving the underdetermined system of equations is transformed into a constrained optimization problem.

2.2 Constrained optimization for MRT

Constrained optimization problems are a class of mathematical optimization problems, which consist of two parts: an objective function and constraints related to variables in the objective function, and the optimization process is to optimize (maximize or minimize) the objective function under the constraints. In this paper, the minimum of the objective function is sought and the constrained optimization problem is described as follows:

$$\left\{ \begin{array}{l} \min f(x)\\ Ax \ge b \end{array} \right.$$
where x is the decision variable, i.e., the variable to be optimized, A is the constraint coefficient matrix, and b is the constraint vector.

From Eq. (4), it can be seen that the calculated temperature of each channel is exactly the same and equal to the real temperature when the emissivity is known. Therefore, the ideal deviation of the calculated temperature of each channel is zero, which leads to the following equation:

$$\frac{1}{n}\sum\limits_{i = 1}^n {\frac{{T_i^2}}{{{E^2}({T_i})}}} = 1$$
where Ti is the calculated temperature of each channel and the expression is:
$${T_i} = \frac{1}{{\frac{1}{{{T^{\prime}}}} + \frac{{{\lambda _i}}}{{{C_2}}}[\ln \varepsilon ({\lambda _i},T) - \ln (\frac{{{V_i}}}{{V_i^{\prime}}})]}}$$

E(Ti) is the average calculated temperature of all spectral channels, and its expression is:

$$E({T_i}) = \frac{1}{n}\sum\limits_{i = 1}^n {{T_i}} $$

Since the emissivity is unknown, Eq. (6) can be transformed into an optimization problem based on the principle of minimization of deviations that the temperature deviation tends infinitely to zero as follows:

$$\min F = \left|{(\frac{1}{n}\sum\limits_{i = 1}^n {\frac{{T_i^2}}{{{E^2}({T_i})}}} ) - 1} \right|\to 0$$

In multispectral radiometry, the values of spectral emissivity belong to [0, 1], i.e., 0 < ε (λi, T) < 1, and note xi = lnε(λi,Ti). According to Eq. (5), it can be described as:

$$\left\{ \begin{array}{l} \min F = \left|{(\frac{1}{n}\sum\limits_{i = 1}^n {\frac{{T_i^2}}{{{E^2}({T_i})}}} ) - 1} \right|\\ {x_i} \le 0 \end{array} \right.$$

Equation (10) is a standard constrained optimization problem, where F is the objective function and xi ≤ 0 is the equation constraint. CABCSMA and DE algorithms can be used to solve such problems.

3. Principle of CABCSMA algorithm

3.1 Principle of SMA algorithm

Smile mould algorithm (SMA) is an intelligent optimization algorithm proposed based on simulating the oscillatory predatory behavior of individual slime molds [24]. Slime molds approach food through the smell in the air, and their approximation behavior is expressed by:

$$X({t + 1} )\left\{ {\begin{array}{{c}} {{X_b}(t )+ {v_b} \cdot ({W \cdot {X_A}(t )- {X_B}(t )} ),r < p}\\ {{v_c} \cdot {X_t},r \ge p} \end{array}} \right.$$
where Xb(t) is the current optimal individual position, XA(t) and XB(t) are the positions of two randomly selected individuals. vb and vc are the control parameters, where vb${\in} $[-a,a], vc decreases linearly from 1 to 0. r is a random number between [0,1], p = tanh|S(i)-DF|, where i${\in} $1,2,3,…,n. S(i) is the current individual fitness value, DF is the current1 best fitness value, a = actanh(-(t/tmax) + 1), t is the current number of iterations and tmax is the maximum number of iterations. W is the slime mold quality, which represents the fitness weight, and its equation is:
$$W({SI(i )} )\left\{ {\begin{array}{{c}} {1 + r \cdot \log \left( {\frac{{bF - S(i )}}{{bF - wF}} + 1} \right),i = C}\\ {1 - r \cdot \log \left( {\frac{{bF - S(i )}}{{bF - wF}} + 1} \right),i = O} \end{array}} \right.$$
$$SI(i )= sort(S )$$
where r is a random number of [0,1] indicating the best fitness of the current iteration, wF is the worst fitness value of the current iteration, i = C indicates the individual with the top half of the fitness value, i = O indicates the remaining individuals, and SI(i) is the sorted sequence of fitness values.

The enveloping food phase simulates the contraction pattern of the slime molds venous tissue, and the mathematical formula for updating the position of the slime molds in this phase is shown as:

$$X({t + 1} )= \left\{ {\begin{array}{{c}} {rand \cdot ({UB - LB} )+ LB,r < z}\\ {{X_b}(t )+ {v_b} \cdot ({W \cdot {X_A}(t )- {X_B}(t )} ),r < p}\\ {{v_c} \cdot {X_t},r > p} \end{array}} \right.$$
where UB and LB denote the upper and lower boundaries of the search area, respectively, rand denotes a random number taking values between [0,1], and z is the proportion of randomly distributed smile mold individuals to the total number of smile molds.

3.2 Principle of ABC algorithm

The artificial bee colony algorithm (ABC) [25] is an optimization method proposed based on imitating the behavior of honeybees. The algorithm achieves the processing of complex optimization problems by simulating the honey harvesting behavior of natural bee colonies. For the problem that SMA algorithm is easy to converge early, this paper adds the artificial swarm search strategy, and the basic artificial swarm search strategy mathematical model is described as shown in Eq. (15):

$${Z_{i,j}} = {x_{i,j}} + {\phi _{i,j}}({{x_{i,j}} - {x_{k,j}}} )$$
where Zi,j is the generated candidate solution, xi,j is the current individual, xk,j is a random individual, k and j are random parameters, k${\in} ${0,1,…,M}, j${\in} ${1,2,…,d}, M is a fixed value, d denotes dimensionality, and k is not equal to i, ϕi,j takes the value of random numbers of [-1,1]. From Eq. (15), the candidate solutions are generated by randomly selecting two individuals for the difference operation.

Although the manual swarm search strategy has a great advantage in search capability, its exploitation capability is not strong. Therefore, this paper introduces a new search strategy that adds global optimal position guidance to the strong search capability of the manual swarm so as to improve its exploitation capability, and the mathematical model of the improved strategy is described as follows:

$${Z_{i,j}} = {x_{i,j}} + {\phi _{i,j}}({{x_{i,j}} - {x_{k,j}}} )+ {\mathrm{\Omega }_{i,j}}({{P_{g,j}} - {x_{i,j}}} )$$
where Ω is a random number taking values in [0,1.5] and Pj is the global optimal position.

3.3 Principle of CABCSMA algorithm

In this paper, the individuals generated by the improved artificial swarm strategy are introduced in the SMA iteration process, and the greedy strategy is used to retain the better individuals among them to speed up the algorithm. While the powerful search ability of the artificial swarm search strategy can reduce the influence of local extremum points on SMA, thus improving the ability of the algorithm to jump out of the local optimal solution. The main steps of the CABCSMA algorithm are as follows:

Step 1: Parameters initialization: Set the search upper bound UB, lower bound LB, population size N, and maximum number of iterations.

Step 2: Initialize populations: Generate initial populations randomly in the search space.

Step 3: The fitness of each individual in the population is calculated and ranked, and the best fitness bF and the worst fitness wF are recorded.

Step 4: The candidate solution positions are updated according to Eq. (14).

Step 5: An artificial swarm search strategy is introduced to retain the better individuals according to the greedy strategy.

Step 6: Determine the end condition, if the iteration condition is satisfied, the algorithm terminates, otherwise return to step 3.

Step 7: The optimal value is output and the algorithm ends.

The flow chart of the CABCSMA algorithm is shown in Fig. 1:

 figure: Fig. 1.

Fig. 1. Flowchart of the CABCSMA algorithm.

Download Full Size | PDF

3.4 CABCSMA algorithm simulation

Xing conducted simulation experiments on six target materials that characterize the trend of emissivity changes in Ref. [21]. Each of these six materials exhibited different typical feature distribution patterns, including increasing, decreasing, decreasing first and then increasing, increasing first and then decreasing, “W” and “M” types. They cover the emissivity range of most materials and have good representativeness. Based on the principle of CABCSMA algorithm, six kinds of materials were simulated. The six different emissivity models were inverted at true temperatures of 900 K, 1200 K, 1500 K and 1800K respectively, and the reference temperature was set to 1600 K. The six materials are labeled as A-F, and the number of spectral channels for the multispectral pyrometer is 8, and the effective wavelengths of each channel are 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0 and 1.1 µm. Table 1 shows the target emissivity of the six model materials:

Tables Icon

Table 1. The target emissivity of the six model materials at different wavelengths [21]

In the process of solving, CABCSMA algorithm searches in the feasible solution space randomly according to the fitness value of the objective function, and uses the feasibility principle to deal with constraints, so as to improve the accuracy and efficiency of the algorithm. But too large feasible domain also affects the search efficiency, and after several experimental simulations, the ideal emissivity range is 0.1-0.9. According to xi = lnε(λi,Ti), then we get -2.3 ≤ xi ≤ -0.1, and transform the inequality into the form of Ax ≥ b, we can get the inequality set$\left\{ {\begin{array}{{c}} {{x_i} \ge - 2.3}\\ { - {x_i} \ge 0.1} \end{array}} \right.$.

The number of populations was set to 30, the maximum number of iterations was 200, z = 0.03, and then the data model in Eq. (10) was processed according to the steps in Fig. 1. The objective function established in this article is a multidimensional and multi local extremum function with multiple local optima. Although the objective function has only one minimum point, there are inevitably errors in the data used for function optimization (i.e. emissivity and signal); therefore, even if the algorithm performs well, it is difficult for the function to converge to the global minimum. The global optimal solution of the objective function is unique, but there are infinitely many local optimal solutions. The initial solution used in each iteration of the algorithm is randomly generated and varies depending on each iteration. Therefore, we adopt a multi-calculation method to reduce errors. The calculation was repeated 100 times using the CABCSMA algorithm, and using parallel computing to improve algorithm speed and the average results of the inversion temperature are shown in Table 2.The relative errors of each calculation at the temperature of 1800K are shown in Fig. 2.

 figure: Fig. 2.

Fig. 2. Relative errors of temperature calculation for six models by CABCSMA algorithm.

Download Full Size | PDF

Tables Icon

Table 2. Average Results of Temperature Simulation by CABCSMA Algorithm

As can be seen from Table 2, the maximum inversion error of the measured target is 12.3 K at the true temperature of 1800K, and the maximum relative error is 0.68%. The calculation results indicate that the algorithm has high accuracy.

Subsequently, 5% random noise was added to the voltage signal in Eq. (4) and simulations were performed to verify the noise immunity of the CABCSMA algorithm. The average results of the inversion temperature and the calculated relative errors are shown in Table 3 and Fig. 3, respectively.

 figure: Fig. 3.

Fig. 3. Relative errors of temperature calculation for six models by CABCSMA algorithm (5% random noise).

Download Full Size | PDF

Tables Icon

Table 3. Average Results of Temperature Simulation by CABCSMA Algorithm (5% Random Noise)

After adding 5% of random noise, the results are almost the same as in the absence of noise, and even the accuracy of the inversion is higher on some materials. This shows that the CABCSMA algorithm has good noise immunity. And it can be visualized from Figs. 2 and 3 that the CABCSMA algorithm has good stability.

4. Differential evolutionary algorithm based on target-to-best variation strategy

4.1 Principle of DE algorithm

The differential evolution algorithm (DE) [26] is an efficient global optimization algorithm. It is also a population-based heuristic search algorithm, where each individual in the population corresponds to a solution vector. It contains three unique evolutionary operations, namely mutation, crossover and selection. Since the DE algorithm does not depend on gradients in the optimization computation, it is particularly suitable for solving non-integrable optimization problems. However, it is experimentally proven that for the differential evolutionary algorithm, the general variation strategies such as rand/1 and best/1 variation strategy have the problem of low convergence accuracy in the optimization process. Therefore, the target-to-best/1 variation strategy (all individuals evolve toward the individual with the best fitness value in the evolution process, which makes the algorithm converge to the optimal value faster) can be used instead of the general variation strategy to solve the constrained optimization problem.

Mutation operation:

For each solution vector x(i), the corresponding variation vector v can be represented as :

v(i)=x(r0)+F*(x(r1)-x(r2)). Where r0, r1, and r2 are three random numbers belonging to [1,…, NP], and i, r0, r1, and r2 are all different. This requires NP to be greater than or equal to 4. The mutation operator F has a value range of [0, 2]. If F is too small, it may fall into local optima, while if F is too large, it is not easy to converge. Generally, [0.4, 1] is the majority.

Cross operation:

For the cross vector u, for each value of u, there are: if rand()<=CR: u (i, j)=v(i, j), if rand()>CR: u(i, j)=x (i, j). Where rand() is a random number, The cross probability factor (CR) plays a role in balancing the algorithm's global and local search capabilities. Its value range is generally between [0.3, 0.9]. Increasing CR can improve population diversity, but it may slow down the Rate of convergence rate of the algorithm in the later period. Reducing CR is beneficial for analyzing individual separable problems in various dimensions.

Select operation:

Compare the cross vector with the original vector and choose the better one. Here, the sum of the cross vectors corresponds to the original vector, which is to compare u(i) and x(i), which are better, and choose which as the new solution vector. Update the vector x and proceed to the next step.

The main steps of the DE algorithm are shown in Fig. 4.

 figure: Fig. 4.

Fig. 4. Flowchart of the DE algorithm.

Download Full Size | PDF

4.2 DE algorithm simulation

Before conducting the simulation of the DE algorithm, some parameters of the algorithm need to be set: variance operator F = 0.55, crossover probability p = 0.71, population size N = 100, and maximum number of iterations is 200. The other parameters were set as in the CABCSMA algorithm, and then the data model in Eq. (10) was processed according to the steps in Fig. 4. The calculation was repeated 100 times using the DE algorithm, and the average results of the inversion temperature are shown in Table 4, and the relative error of each calculation is shown in Fig. 5.

 figure: Fig. 5.

Fig. 5. Relative errors of temperature calculation for six models by DE algorithm.

Download Full Size | PDF

Tables Icon

Table 4. Average Results of Temperature Simulation by DE Algorithm

As can be seen from Table 4, the maximum inversion error of the measured target at the true temperature of 1800K is 7.57 K, and the maximum relative error is 0.43%. This indicates that the DE algorithm also has high accuracy. As with the CABCSMA algorithm, the 5% random noise is added to the voltage signal in Eq. (4) to verify the noise immunity of the DE algorithm. The average results and the calculated relative errors of the inversion temperature are shown in Table 5 and Fig. 6, respectively.

 figure: Fig. 6.

Fig. 6. Relative errors of temperature calculation for six models by DE algorithm (5% random noise).

Download Full Size | PDF

Tables Icon

Table 5. Average Results of Temperature Simulation by DE Algorithm (5% Random Noise)

The results show that after adding 5% random noise, the inversion results of the DE algorithm are almost the same as before, which indicates that the DE algorithm also has good noise immunity.

5. Comparison of CABCSMA and DE algorithms

In order to compare the performance of the CABCSMA algorithm and the DE algorithm more intuitively, simulations were performed for six materials with the same simulation conditions and emissivity constraints, and the inversion emissivity, temperature relative error, and computation time were compared. The results are shown in Figs. 7,8 and 9:

 figure: Fig. 7.

Fig. 7. Inversion of spectral Emissivity for six material models by CABCSMA algorithm at different temperatures.

Download Full Size | PDF

 figure: Fig. 8.

Fig. 8. Inversion of spectral emissivity for six material models by DE algorithm at different temperatures.

Download Full Size | PDF

 figure: Fig. 9.

Fig. 9. Comparison of calculation time, temperature relative error for two algorithms.

Download Full Size | PDF

It can be visualized in Fig. 9 that the deviations of the inversion emissivity of the two algorithms differ for different materials, with CABCSMA outperforming DE algorithm for materials A, D, and E, and DE algorithm outperforming CABCSMA for materials B, C, and F. The main reason for this phenomenon is that both algorithms are population search algorithms, and the initial solution of each iteration process is randomly generated, resulting in randomness of the results. In addition, each algorithm has different abilities in handling a certain model, and it cannot be guaranteed that one algorithm will perform better than the other algorithm on each material. We mainly judge the performance of the algorithm from the maximum error and calculation time. The simulation results of the two algorithms for six A-F materials show that the maximum error of CABCSMA algorithm is 0.68%, the maximum error of DE algorithm is 0.43%, and the average calculation time of the two algorithms is 0.44 s and 0.06 s respectively (Simulation Environment: python 3.10; Windows 10; Intel Xeon Platinum 8168 CPU @ 2.70 GHz;128 G RAM). It can meet the actual measurement requirements in high temperature scenarios.

6. Experiment

In order to better verify the accuracy of the CABCSMA algorithm and the effectiveness of the DE algorithm in practical application scenarios, the two algorithms were applied to silicon carbide samples, tungsten samples [27] and the measurement of rocket motor nozzle surface temperature in the literature [28].

6.1 Simulation of silicon carbide

As shown in Fig. 10, the fast emissivity measurement device is mainly composed of a stable spectral calibration lamp, a distance measuring equipment, an optical fiber spectrometer, a light path and two linear translation stations. The detailed schematic diagram of the light path designed based on the principle of the Newton reflecting telescope is shown in Fig. 11.

 figure: Fig. 10.

Fig. 10. The 3D view of the emissivity measuring apparatus.

Download Full Size | PDF

 figure: Fig. 11.

Fig. 11. Schematic diagram of the light path of this measuring device.

Download Full Size | PDF

The radiation from the sample is concentrated through a concave mirror and then reflected through a right-angled prism mirror. Finally, the radiation is transmitted to the optical fiber spectrometer through an optical fiber with a diameter of 400 µm. The signal reading and Emissivity calculation are processed by Python based programs, and the whole process is about 50 ms. A proportional integral differential (PID) temperature controller is used to control the blackbody temperature, with a temperature control system accuracy of 0.1 K. The sample heating furnace uses SIC heating elements, packaged in a cylindrical chamber of glass fiber insulation material, to heat samples with a diameter of less than 50 mm. In the experiment, the blackbody temperature was set to 923 K, and the heating temperatures of silicon carbide were 973 K, 1023 K, and 1073 K, respectively. S-type thermocouples were used to measure temperature fluctuations. The temperature of the sample is monitored by a calibrated K-type thermocouple fixed in a hole at the edge of the sample surface, with a maximum temperature of approximately 1200 K. When the surface temperature of silicon carbide is stable enough, collect Radiant intensity through the optical fiber spectrometer (Idea Optics NIR25S). In the calibration of the fiber optic spectrometer, the medium-temperature blackbody is heated to the target temperature for a definite time first to keep a stable state. Then, set the corresponding integration time to ensure that the spectrometer acquires a large enough signal. The spectral response without signal input is recorded as a baseline when the integration time changed. In this study, the signal of the sample or blackbody is an average of ten repeated measures to reduce the random measurement error. The radiation signals of the blackbody are measured at 50 K intervals in the temperature range of 873–1223 K with the sample placed 50, 75, 100, 125, 150, 175 and 200 cm in front of the system. The eight-group data of blackbody in the same place are selected to perform the multi-temperature calibration procedure. The selection of different measuring distances is mainly used for the verification of focusing experiments, and different distances will not affect the experimental results. The maximum error measured by this instrument is less than 1%, and the process for testing the proposed algorithm is shown in Fig. 12. The radiation signals from eight wavelength channels are shown in the Table 6. The spectral emissivity values of silicon carbide measured by optical fiber spectrometer under eight wavelength channels are shown in Table 7.

 figure: Fig. 12.

Fig. 12. The flowchart for testing the proposed algorithm.

Download Full Size | PDF

Tables Icon

Table 6. Output Signal of Silicon Carbide Measured by the Optical Fiber Spectrometer (unit: Counts)

Tables Icon

Table 7. Spectral Emissivity Data of Silicon Carbide

The temperature and emissivity values of the silicon carbide samples were calculated using both algorithms, and the calculation results were compared with the real values. The calculation was repeated 100 times using both algorithms, and the algorithm parameters were consistent with those in the simulation experiments for the hypothetical material described above. The inversion results of the two algorithms are shown in Table 8:

Tables Icon

Table 8. Inversion Results of Silicon Carbide Temperature by Two Algorithms

The results show that the temperature errors obtained by the two algorithms are similar, the maximum absolute error of inversion is not more than 4.5 K, and the maximum relative error is not more than 0.42%, which indicates that the two algorithms can successfully reverse the real temperature of silicon carbide, and the results are reliable, and the emissivity obtained by inversion is consistent with the actual situation. The inversion emissivity of silicon carbide is shown in Fig. 13.

 figure: Fig. 13.

Fig. 13. Comparison of the inversion emissivity for silicon carbide obtained by the two algorithms.

Download Full Size | PDF

6.2 Simulation of tungsten

In the tungsten sample experiment, the blackbody temperature was calibrated to 2000K. The emissivity values of tungsten at a certain temperature are shown in Table 9.

Tables Icon

Table 9. Spectral Emissivity Data of Tungsten Sample

The temperature and emissivity values of the tungsten samples were calculated using both algorithms, and the calculation results were compared with the real values. The calculation was repeated 100 times using both algorithms, and the algorithm parameters were consistent with those in the simulation experiments for the hypothetical material described above.

The inversion results of temperature by two algorithms are shown in Table 10. The temperature errors obtained by the inversion of the two algorithms are similar, with the maximum inversion error not exceeding 7 K and the maximum relative error not exceeding 0.3%, indicating that both algorithms have good accuracy.

Tables Icon

Table 10. Temperature Inversion Results by Two Algorithms

In addition, we note that the absolute error of the inversion decreases with increasing temperature, mainly because the given emissivity of tungsten are for a tungsten filament or ribbon with a good surface, such as a smooth wire or ribbon takes on after aging in an atmosphere of an inert gas at a temperature of about 3000 K for at least two hours. Experiments have shown that after such an aging schedule the surface brightness-resistance relation for tungsten does not change with further aging, unless the aging is at a very high temperature. This indicates that the emissivity error value near 3000 K is relatively small, so there is a phenomenon where the inversion error value near 2800 K and 3400 K is smaller than the inversion error value near 2200 K.

The inversion emissivity of tungsten is shown in Fig. 14, which shows that the inversion emissivity of both algorithms is in line with the real situation and are in good agreement.

 figure: Fig. 14.

Fig. 14. Comparison of the inversion emissivity for tungsten obtained by the two algorithms.

Download Full Size | PDF

6.3 Simulation of rocket nozzle

In Ref. [28], Sun measured the surface temperature of rocket nozzles using an eight wavelength multi wavelength pyrometer (MWP), and conducted ground experiments using an eight wavelength pyrometer at a reference temperature of 2252 K. The measurement point in the ground experiment was 3-5 cm away from the outlet plane of the engine nozzle. The pyrometer obtains 8 channels of output within 5 ms. In order to ensure that the measurement state is in a burning state, 12 sets of data starting from 6.5 seconds were selected as validation data. The plume temperature range of the rocket engine was 2000-2600 K, so the initial temperature T0 was selected as 2200 K. The conversion temperature was calculated for each time point using the two algorithms with the same parameter settings as before. Near the outlet of the rocket engine nozzle, the theoretical true temperature of the engine flame is 2490 K. Figure 15 shows the relative error and running time for each measurement time.

 figure: Fig. 15.

Fig. 15. Inversion temperature errors and time of rocket nozzle calculated by two algorithms.

Download Full Size | PDF

The results show that the maximum error of CABCSMA algorithm is less than 17 K, and the maximum error of DE algorithm is less than 13 K. The stability of DE algorithm is higher, the computation time is only 0.06 s, and the efficiency of the algorithm is much greater than that of CABCSMA algorithm.

7. Effectiveness discussion

It is worth noting that when there is a large difference between the emissivity of the actual measured material and the emissivity of the training set, the effectiveness of the algorithm should also be an aspect that we should consider.

Firstly, in this paper, we conducted experiments on six target materials A-F that characterize the trend of emissivity change. The emissivity of these six materials covers most of the emissivity range, ranging from 0.45 to 0.85. The experimental results show that both algorithms have good performance. In addition, we invert the temperature of silicon carbide sample, tungsten material and rocket nozzle plume respectively. Among them, the emissivity of silicon carbide in the wavelength range of 1.4-2.2 is stable at 0.82, and under different wavelength conditions, the emissivity of tungsten material varies between 0.2 and 0.5. The main component of the rocket engine nozzle plume is Al2O3, and its emissivity is about 0.1, and the emissivity of the three materials is obviously different from that of the experimental materials. This shows that when there is large discrepancy between the actual emissivity of the measured material and the emissivity of the training set, the two algorithms are also effective, and both can effectively calculate the emissivity and temperature of the material, and achieve the purpose of real-time measurement.

Secondly, in the case of limited laboratory conditions and unavoidable measurement error, we can initially measure the emissivity of the object material to get the approximate range of the target emissivity, and then use this as the constraint condition of the algorithm, which can improve the measurement accuracy and calculation speed in actual use. We have also carried out this practice in previous work, such as Ref. [23]. Not only that, but also more papers can be used as a basis. In the inversion of six targeted materials in Ref. [21], the approximate range of material emissivity is set at 0.4-0.9, which proves that this method is effective.

8. Conclusions

On the basis of MRT, two new algorithms based on constrained emissivity range are proposed in this paper, which can reverse the real temperature and emissivity of the target material simultaneously without assuming the emissivity model. The simulation of six classical emissivity material models at 1800K shows that the maximum errors of the inversion temperature of the CABCSMA algorithm and the DE algorithm are 0.68% and 0.43% respectively, and the distribution trends of the emissivity obtained by the inversion of both algorithms are consistent with the actual distribution trends. The experimental results for silicon carbide samples at three different temperatures show that the maximum error of temperature inversion is less than 4.5 K, and the relative error does not exceed 0.41%. The experimental results for tungsten at three different temperatures show that the maximum error of the inversion temperature is less than 6.5 K and the relative error does not exceed 0.31%, which verifies the effectiveness of the proposed algorithm. The simulation results of the rocket nozzle show that the algorithm has good prospects for application in the field of non-contact high temperature measurement. Meanwhile, the average calculation time of the DE algorithm is only 0.06 s, indicating that the new algorithm has high efficiency and is expected to be applied to real-time temperature measurement scenarios.

Funding

National Natural Science Foundation of China (62075058); Innovation Scientists and Technicians Troop Construction Projects of Henan Province (224000510007); Program for Innovative Research Team (in Science and Technology) in University of Henan Province (23IRTSTHN013); Natural Science Foundation of Henan Province (222300420011, 222300420209); Key Scientific Research Project of Colleges and Universities in Henan Province (22A140021).

Disclosures

The authors declare no conflicts of interest.

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

References

1. A. Araújo, “Analysis of multi-band pyrometry for emissivity and temperature measurements of gray surfaces at ambient temperature,” Infrared Phys. Technol. 76, 365–374 (2016). [CrossRef]  

2. T. Fu, M. Duan, J. Tang, and C. Shi, “Measurements of the directional spectral emissivity based on a radiation heating source with alternating spectral distributions,” Int. J. Heat Mass Transfer 90, 1207–1213 (2015). [CrossRef]  

3. B. Lamien, D. Le Maux, M. Courtois, T. Pierre, M. Carin, P. Le Masson, H. R. B. Orlande, and P. Paillard, “A Bayesian approach for the estimation of the thermal diffusivity of aerodynamically levitated solid metals at high temperatures,” Int. J. Heat Mass Transfer 141, 265–281 (2019). [CrossRef]  

4. M. Szulc, S. Kirner, G. Forster, and J. Schein, “A Novel Approach to Determine In-Flight Particle Oxidation for Thermal Spraying Processes,” J. Therm. Spray Technol. 29(5), 932–946 (2020). [CrossRef]  

5. J. L. Urban, M. Vicariotto, D. Dunn-Rankin, and A. C. Fernandez-Pello, “Temperature Measurement of Glowing Embers with Color Pyrometry,” Fire Technol. 55(3), 1013–1026 (2019). [CrossRef]  

6. T. Fu, J. Liu, M. Duan, and S. Li, “Subpixel temperature measurements in plasma jet environments using high-speed multispectral pyrometry,” J. Heat Transfer 140(7), 071601 (2018). [CrossRef]  

7. M. V. Mekhrengin, I. K. Meshkovskii, V. A. Tashkinov, V. I. Guryev, A. V. Sukhinets, and D. S. Smirnov, “Multispectral pyrometer for high temperature measurements inside combustion chamber of gas turbine engines,” Measurement 139, 355–360 (2019). [CrossRef]  

8. Y. Huang, M. Long, H. Fan, L. Gui, D. Chen, and H. Duan, “Quantifying the Effects of Combustion Gases’ Radiation on Surface Temperature Measurements Using Two-Color Pyrometry,” Energy Fuels 33(4), 3610–3619 (2019). [CrossRef]  

9. M. Liang, B. Sun, X. Sun, and J. Xie, “Development of a new fiber-optic multi-target multispectral pyrometer for achievable true temperature measurement of the solid rocket motor plume,” Measurement 95, 239–245 (2017). [CrossRef]  

10. P. B. Coates, “The least-squares approach to multi-wavelength pyrometry,” High Temperatures. High Pressures (Print) 20, 433–441 (1988).

11. J. Xing, S. Cui, W. Qi, F. Zhang, X. Sun, and W. Sun, “A data processing algorithm for multi-wavelength pyrometry-which does not need to assume the emissivity model in advance,” Measurement 67, 92–98 (2015). [CrossRef]  

12. P. Hagqvist, F. Sikström, A.-K. Christiansson, and B. Lennartson, “Emissivity compensated spectral pyrometry—algorithm and sensitivity analysis,” Meas. Sci. Technol. 25(2), 025011 (2014). [CrossRef]  

13. H. Wang, D. Chen, G. Wang, Y. Long, J. Luo, L. Liu, and Q. Yang, “Measurement technology for material emissivity under high temperature dynamic heating conditions,” Measurement 46(10), 4023–4031 (2013). [CrossRef]  

14. X. Sun, L. I. Cheng, J. Dai, and Z. Chu, “Review on the Theory of Multi-Spectral Radiation Thermometry,” Acta Metrologica Sinica 4, 248–250 (2002).

15. C.-L. Yang, Y.-Y. Wang, D.-Y. Zhao, and G.-L. Zhao, “The measuring of spectral emissivity of object using chaotic optimal algorithm,” Chinese Phys. 14(10), 2041–2045 (2005). [CrossRef]  

16. J. Xi, Z. Xu, L. Fu, and Q. Wang, “Modeling infrared radiance and calculating spectral emissivity based on RBF network,” Infrared and Laser Engineering 45, 6 (2016). [CrossRef]  

17. L. Chen, S. Sun, S. Gao, C. Zhao, C. Wang, Z. Sun, J. Jiang, Z. Zhang, and P. Yu, “Multi-spectral temperature measurement based on adaptive emissivity model under high temperature background,” Infrared Phys. Technol. 111, 103523 (2020). [CrossRef]  

18. N. Wang, H. Shen, and R. Zhu, “Constraint optimization algorithm for spectral emissivity calculation in multispectral thermometry,” Measurement 170, 108725 (2021). [CrossRef]  

19. Y. Zhang, Z. Zou, and F. Yan, “A multispectral thermometry based on multi-objective constraint optimization,” Measurement 192, 110813 (2022). [CrossRef]  

20. J. Xing, B. Peng, Z. Ma, X. Guo, L. Dai, W. Gu, and W. Song, “Directly data processing algorithm for multi-wavelength pyrometer (MWP),” Opt. Express 25(24), 30560–30574 (2017). [CrossRef]  

21. J. Liang, L. Dai, S. Chen, W. Gu, B. Peng, N. Jiang, W. Song, and J. Xing, “Generalized inverse matrix-exterior penalty function (GIM-EPF) algorithm for data processing of multi-wavelength pyrometer (MWP),” Opt. Express 26(20), 25706–25720 (2018). [CrossRef]  

22. K. Yu, H. Guo, K. Zhang, Y. Liu, and Y. Liu, “Multi-wavelength radiometric thermometry data processing algorithm based on the BFGS algorithm,” Appl. Opt. 60(7), 1916–1923 (2021). [CrossRef]  

23. Z. Tian, K. Zhang, Y. Xu, K. Yu, and Y. Liu, “Data processing method for simultaneous estimation of temperature and emissivity in multispectral thermometry,” Opt. Express 30(20), 35381–35397 (2022). [CrossRef]  

24. S. Li, H. Chen, M. Wang, A. A. Heidari, and S. Mirjalili, “Slime mould algorithm: A new method for stochastic optimization,” Future Generation Computer Systems 111, 300–323 (2020). [CrossRef]  

25. X. Li and G. Yang, “Artificial bee colony algorithm with memory,” Applied Soft Computing 41, 362–372 (2016). [CrossRef]  

26. Y. Cai, D. Wu, Y. Zhou, S. Fu, H. Tian, and Y. Du, “Self-organizing neighborhood-based differential evolution for global optimization,” Swarm and Evolutionary Computation 56, 100699 (2020). [CrossRef]  

27. W. E. Forsythe and E. Q. Adams, “Radiating characteristics of tungsten and tungsten lamps,” J. Opt. Soc. Am. 35(2), 108–113 (1945). [CrossRef]  

28. X. G. Sun, G. B. Yuan, J. M. Dai, and Z. X. Chu, “Processing method of multi-wavelength pyrometer data for continuous temperature measurements,” Int. J. Thermophys. 26(4), 1255–1261 (2005). [CrossRef]  

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (15)

Fig. 1.
Fig. 1. Flowchart of the CABCSMA algorithm.
Fig. 2.
Fig. 2. Relative errors of temperature calculation for six models by CABCSMA algorithm.
Fig. 3.
Fig. 3. Relative errors of temperature calculation for six models by CABCSMA algorithm (5% random noise).
Fig. 4.
Fig. 4. Flowchart of the DE algorithm.
Fig. 5.
Fig. 5. Relative errors of temperature calculation for six models by DE algorithm.
Fig. 6.
Fig. 6. Relative errors of temperature calculation for six models by DE algorithm (5% random noise).
Fig. 7.
Fig. 7. Inversion of spectral Emissivity for six material models by CABCSMA algorithm at different temperatures.
Fig. 8.
Fig. 8. Inversion of spectral emissivity for six material models by DE algorithm at different temperatures.
Fig. 9.
Fig. 9. Comparison of calculation time, temperature relative error for two algorithms.
Fig. 10.
Fig. 10. The 3D view of the emissivity measuring apparatus.
Fig. 11.
Fig. 11. Schematic diagram of the light path of this measuring device.
Fig. 12.
Fig. 12. The flowchart for testing the proposed algorithm.
Fig. 13.
Fig. 13. Comparison of the inversion emissivity for silicon carbide obtained by the two algorithms.
Fig. 14.
Fig. 14. Comparison of the inversion emissivity for tungsten obtained by the two algorithms.
Fig. 15.
Fig. 15. Inversion temperature errors and time of rocket nozzle calculated by two algorithms.

Tables (10)

Tables Icon

Table 1. The target emissivity of the six model materials at different wavelengths [21]

Tables Icon

Table 2. Average Results of Temperature Simulation by CABCSMA Algorithm

Tables Icon

Table 3. Average Results of Temperature Simulation by CABCSMA Algorithm (5% Random Noise)

Tables Icon

Table 4. Average Results of Temperature Simulation by DE Algorithm

Tables Icon

Table 5. Average Results of Temperature Simulation by DE Algorithm (5% Random Noise)

Tables Icon

Table 6. Output Signal of Silicon Carbide Measured by the Optical Fiber Spectrometer (unit: Counts)

Tables Icon

Table 7. Spectral Emissivity Data of Silicon Carbide

Tables Icon

Table 8. Inversion Results of Silicon Carbide Temperature by Two Algorithms

Tables Icon

Table 9. Spectral Emissivity Data of Tungsten Sample

Tables Icon

Table 10. Temperature Inversion Results by Two Algorithms

Equations (16)

Equations on this page are rendered with MathJax. Learn more.

V i = A λ i ε ( λ i , T ) 1 λ i 5 ( e C 2 / λ i T 1 ) ( i = 1 , 2 , 3 , . . . , n )
V i = A λ i ε ( λ i , T ) λ i 5 e C 2 λ i T ( i = 1 , 2 , 3 , , n )
V i = A λ i ε ( λ i , T ) λ i 5 e C 2 λ i T ( i = 1 , 2 , 3 , , n )
V i V i = ε ( λ i , T ) e C 2 λ i ( 1 T 1 T )
{ min f ( x ) A x b
1 n i = 1 n T i 2 E 2 ( T i ) = 1
T i = 1 1 T + λ i C 2 [ ln ε ( λ i , T ) ln ( V i V i ) ]
E ( T i ) = 1 n i = 1 n T i
min F = | ( 1 n i = 1 n T i 2 E 2 ( T i ) ) 1 | 0
{ min F = | ( 1 n i = 1 n T i 2 E 2 ( T i ) ) 1 | x i 0
X ( t + 1 ) { X b ( t ) + v b ( W X A ( t ) X B ( t ) ) , r < p v c X t , r p
W ( S I ( i ) ) { 1 + r log ( b F S ( i ) b F w F + 1 ) , i = C 1 r log ( b F S ( i ) b F w F + 1 ) , i = O
S I ( i ) = s o r t ( S )
X ( t + 1 ) = { r a n d ( U B L B ) + L B , r < z X b ( t ) + v b ( W X A ( t ) X B ( t ) ) , r < p v c X t , r > p
Z i , j = x i , j + ϕ i , j ( x i , j x k , j )
Z i , j = x i , j + ϕ i , j ( x i , j x k , j ) + Ω i , j ( P g , j x i , j )
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.