Next Article in Journal
Modular Neural Networks with Fully Convolutional Networks for Typhoon-Induced Short-Term Rainfall Predictions
Next Article in Special Issue
Soft System Based on Fiber Bragg Grating Sensor for Loss of Resistance Detection during Epidural Procedures: In Silico and In Vivo Assessment
Previous Article in Journal
Monopulse Secondary Surveillance Radar Coverage—Determinant Factors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Use of Collections of Artificial Neural Networks to Improve the Control Quality of the Induction Soldering Process

by
Anton Vladimirovich Milov
1,
Vadim Sergeevich Tynchenko
1,2,*,
Sergei Olegovich Kurashkin
1,2,
Valeriya Valerievna Tynchenko
1,2,
Vladislav Viktorovich Kukartsev
1,2,
Vladimir Viktorovich Bukhtoyarov
1,2,
Roman Sergienko
3,
Viktor Alekseevich Kukartsev
2 and
Kirill Aleksandrovich Bashmur
2
1
Information-Control Systems Department, Institute of Computer Science and Telecommunications, Reshetnev Siberian State University of Science and Technology, 660037 Krasnoyarsk, Russia
2
Department of Technological Machines and Equipment of Oil and Gas Complex, School of Petroleum and Natural Gas Engineering, Siberian Federal University, 660041 Krasnoyarsk, Russia
3
Machine Learning Department, Gini Gmbh, 80339 Munich, Germany
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(12), 4199; https://doi.org/10.3390/s21124199
Submission received: 19 May 2021 / Revised: 15 June 2021 / Accepted: 16 June 2021 / Published: 18 June 2021

Abstract

:
In industries that implement the technology of induction soldering, various sensors, including non-contact pyrometric ones, are widely used to control the technological process. The use of this type of sensor implies the need to choose a solution that is effective in different operating conditions in terms of the accuracy of the data obtained and the reliability of the measurement equipment and duplication in case of a failure. The present article discusses the development of intelligent technology based on a collection of artificial neural networks, which allows a number of problems associated with technological process control when using pyrometric sensors to be solved: assessing the quality of measurements, correcting measurements when non-standard errors are detected, and controlling the process of induction heating in the absence of reliable readings of the measurement instruments. The collection of artificial neural networks is self-configuring with the use of multicriterion genetic algorithms. The use of the proposed intelligent technology made it possible to improve the control quality of the technological process of the induction brazing of waveguide paths of spacecraft: the overregulation was decreased from 0–20 to 0, and the difference in the heating temperatures of the elements of the brazed waveguide assembly was decreased from 20–100 to 0–10. In addition, the overall process duration decreased and became more stable. When using the classical control technology, the time varied in the range of 20–60 s; when using the proposed technology, it stabilized in the range of 30–35 s.

1. Introduction

In the production of waveguide paths for spacecraft (SCWP), induction brazing (IB) technology is most often used by the enterprises of the aerospace industry to create high-quality one-piece connections [1,2]. The use of such a high-tech method is due to the high requirements in terms of the quality of the products [3]. The use of IB when connecting the assembly elements of the waveguide path allows for the finished product to comply with the requirements relating to radio technical characteristics and it reduces the mass-dimensional indicators, which, in turn, reduces production costs.
The control of the induction brazing technological process (TP) occurs under conditions of uncertainty, which are caused by the presence of many negative factors associated mainly with the use of non-contact temperature measurement sensors [4].
One of the main modern directions in the automation of industrial production is the implementation of automated systems within the framework of the Industry 4.0 concept. This concept presupposes the creation and implementation of new cyber-physical systems in various industries, which, using intelligent information processing methods, allows the quality of technological process control to be improved. This, in turn, improves the quality of products [5].
The use of intelligent methods makes it possible to raise the reliability of information [6,7] obtained from the heating zone in order to estimate the errors of measurement instruments and form an adequate control of the TP, which allows its accuracy and repeatability to be improved [8].
The purpose of this work is to present an intelligent technology for controlling the IB process of waveguide paths of spacecraft (SCWP). The considered intelligent technology is designed to ensure all stages of the TP IB, from the initial setting of the technological parameters to the dynamic switching of the operating modes of a specific system, are implemented on the basis of the proposed technology, which controls the current state of the TP. The essence of the proposed technology lies in the functioning throughout the entire technological process of a trained artificial neural network that analyzes information on the process temperature using temperature measurement instruments (non-contact pyrometric sensors), the result of which is the determination of the presence of incorrect information as well as the possibility of correcting this information using another pre-trained artificial neural network.
The use of the intellectual technology presented in this study will significantly improve the control quality of TP IB of SCWP by reducing costs associated with the features of TP and contactless temperature measurement sensors.

2. Materials and Methods

The main principle of Industry 4.0 is the massive introduction of information technologies in the industry, the large-scale automation of business processes, and the spread of artificial intelligence [9]. To date, various sensors have been used by enterprises in the production process; for example, contactless pyrometric sensors are used in the manufacturing of SCWP in the brazing process [10]. Within the framework of the “reliability” theory, appropriate sensors are selected that meet the specified requirements (MTBF, noise immunity, etc.) and the requirements of the technological process (sensor type, temperature measurement range, connection port type, etc.). However, in order to prevent failures in the operation of the system as a whole and the sensors used in particular, in Russia, the same theory of “reliability” is used [11], which has been shown to be effective but is outdated and has shown complete inconsistency in some cases (for example, the absence of the possibility of eliminating errors when using trimming resistors to control the electron beam current during welding or, for example, an uncontrollably variable polling rate from pyrometric sensors when using a COM port connection connected directly with the features of the COM port and the board on which it is located) [12,13]. To prevent such problems, in this work, the development and use of an intelligent system are proposed, using the example of a specific production, which allows for the collection and storage of information received from sensors on a separate server in real time and also the monitoring of the technology, and in the event of a partial or complete failure of all of the sensors, the control is switched to automatic mode, and the technological process is completed after the finished product is received. The technology developed by the authors in this study is intended to improve the control quality of the process of the induction brazing of waveguide paths of spacecraft based on the use of intelligent methods.
The process of the induction brazing of waveguide paths is fast flowing [14], and the average total duration is within 20–60 s. In addition, the technology of induction packs in the enterprises of the rocket and space industry has been used for a long time, which by now has made it possible to accumulate a large amount of experimental data. Due to the abovementioned two features of the technological process under consideration, this work uses teaching “with a teacher”.
In the previous works [15,16], the authors investigated the application of the following data analysis methods to solve the problem of controlling the technological process of induction soldering: decision trees [16], artificial neural networks [15,16], fuzzy logic [15,16], and neuro-fuzzy controller [15]. According to the results of the experiments, artificial neural networks (ANN) showed the best accuracy. This led to the choice of such a technology for solving the problems posed in this study, the datasets in which are similar to the data in works [15,16].
The supervised learning of an artificial neural network is a multidimensional optimization problem [17]. To solve this problem, it is necessary to find a set of weighting coefficients that minimize the error function. To solve this problem, gradient and stochastic optimization methods are suitable.
Mathematical models based on artificial neural networks have been successfully used to solve various problems. Examples of successful use of artificial neural networks are:
  • the development of a model for predicting the reliability of complex software systems [18];
  • the use of ANN to solve environmental problems [19];
  • the recognition of objects by the structure of a material [20];
  • the identification and diagnostics of technical objects [21];
  • the control of the technological process of thermochemical dehydration [22];
  • the management of an energy converter [23];
  • the control of the parameters of technological processes at thermal power plants [24];
  • the use of ANN to solve energy problems [25,26].

2.1. Intelligent Technology

The developed technology is used to control the process of the induction brazing of waveguide paths. The functional diagram of the installation used in the considered technological process is shown in Figure 1 and includes the following components:
  • a generator of induction heating;
  • a matching device;
  • a set of inductors;
  • pyrometric temperature sensors;
  • an electromechanical drive.
The application of the developed approach was carried out for the process of the induction brazing of a pipe-flange waveguide assembly. The experiments were carried out using the equipment shown in Figure 2, which have the following characteristics:
  • a remote control;
  • a voltage source up to 10 V, output current up to 150 A, and power up to 15 kW;
  • an autonomous cooling system;
  • a pyrometric temperature stabilization circuit;
  • a manipulator.
The installation consists of the following elements: a control unit; an IPPC-9171G-07BTO industrial computer; a PCI-1710 interface board; two pyrometric temperature sensors, which are widely used for non-contact temperature measurements [27,28]; an induction heating generator; a matching device; an electromechanical drive; and an inductor. The temperature reading is carried out using various elements of the SCWP assembly: one pyrometer (“Pyrometer 1”) measures the temperature of the SCWP pipe, and the other (“Pyrometer 2”) measures the temperature of the SCWP flange or coupling.
To measure the heating temperature of the assembly elements of the waveguide path, the AST 250 pyrometers shown in Figure 3 are used.
These pyrometers are designed for the high-quality, non-contact temperature measurement of parts heated in harsh industrial environments. The pyrometers operate at ambient temperatures up to 250 °C without additional cooling. Since the fiber optic cable and optical head do not contain electronic components, the AST 250 pyrometers can be used in the presence of electromagnetic interference in the working area. The temperature measurement range of the pyrometers is in the range of 300 to 2500 °C. The minimum reaction time of the pyrometers is 2 milliseconds. The pyrometers can be connected via RS-232 or RS-485 interfaces. The pyrometer is aimed at the temperature measurement zone using a laser indicator.
The induction heating of the waveguide is controlled via two channels: the channel for controlling the power setting of the induction heating generator and the channel for controlling the position of the SCWP assembly relative to the inductor window.
The channel for controlling the position of the SCWP assembly consists of an electromechanical drive connected to the SCWP assembly. According to the state of the position of the SCWP assembly in the inductor window, a control action is formed using an industrial computer. The control action is transmitted via the interface board to the electromechanical drive. The power setting control channel consists of an induction heating generator and a matching device. The signal controlling the power of the induction heating generator is fed from the industrial computer through the interface board to the generator. The matching device provides the transfer of energy from the generator to the inductor, carrying out the induction heating of the SCWP assembly.
Through our experimental studies of the technological process of the induction brazing of SCWP, it was found that the programmed control of the heating power allows one to control only one parameter—the temperature of the waveguide pipe. The heating temperatures of the elements of the SCWP assembly can vary significantly. The difference can be up to 30–70 °C.
The selection of the correct position of the SCWP assembly relative to the inductor window makes it possible to reduce the difference in heating temperatures when the solder melting temperature is reached. However, given that pipes with a difference in thickness of up to 20% can be used in SCWP assemblies, it is not possible to completely eliminate the discrepancy between the heating temperatures of the SCWP assembly elements.
It is possible to improve the control quality of the SCWP induction brazing process by introducing a second control loop. The first circuit is required for controlling the power setpoint. The second loop is necessary for controlling such a parameter as the position of the SCWP assembly relative to the inductor window [29].
The principle of the developed intelligent technology lies in the functioning throughout the entire brazing process of a pretrained artificial neural network [30,31,32,33] (ANNident), which analyzes information about the temperature of the SCWP assembly elements from the measurement instruments. The technology makes it possible to determine the presence of incorrect information about TP, as well as the possibility to correct it using another pre-trained artificial neural network (ANN). A typical scenario of the proposed technology is shown in Figure 4.
At the moments of time T = (t1, ..., tn), one of the possible events occurs in the TP of the IB of SCWP, leading to errors in the operation of the control system based on classical control algorithms, particularly a PID controller. An example of the process is shown in Figure 4.
The list of possible events can be reduced to the following types:
  • the emergence of a standard error, the correction of which is not necessary;
  • the occurrence of an abnormal error that can be corrected;
  • a lack of readings from one of the pyrometric sensors;
  • a lack of readings from all pyrometric sensors.
In the section up to t0 (the heated product reaches the temperature corresponding to the lower limit of the pyrometer measurements), temperature control is not performed; therefore, for control, the use of an intelligent algorithm—a pre-trained ANN for control (ANNcontrol)—is proposed.
In this case, there is a division into low-temperature and high-temperature pyrometers. The use of pyrometric sensors with a wide range of measured temperatures is technically ineffective due to the high requirements concerning the accuracy of temperature measurements of the process of the induction brazing of waveguide paths of spacecraft and the field of information retrieval. It is also economically impractical due to the high cost.
Due to this feature of the measurement instruments, high-temperature pyrometers are used in the automation of the induction brazing process, which measure temperatures in the range of 300 to 1800 °C. Accordingly, there is a section in the technological process of heating the product (up to 300 °C) when the temperature is not controlled; therefore, in this section until t0 (the heated product reaches the temperature corresponding to the lower limit of the pyrometer measurement), the use of an intelligent algorithm for control—specifically, a pre-trained artificial neural network—is proposed.
In the section from t0 to t1, normal temperature measurements of the technological process take place, and classical algorithms are used for control, particularly a PID controller.
At time t1, due to the evaporation of the flux, incorrect information begins to flow from one of the pyrometers due to a change in the emissivity of the material at the measurement point. In this situation, the intelligent system corrects the readings from the pyrometers using another pre-trained ANN for correction (ANNcorr), and classical algorithms are used for control in the section from t1 to t2 (the time when the measurements are restored).
At time t3, one of the pyrometers fails. Since there are no readings from one of the pyrometric sensors, the intelligent system starts predicting measurements using another pre-trained ANN (ANNpredict). At time t4, two pyrometers fail. In this situation, the system goes into an intelligent control mode, which is similar to the mode of operation on the site until time t0.

2.2. Algorithm of Induction Brazing Intelligent Control

The block diagram of the control algorithm of the developed intelligent technology is shown in Figure 5. At the initial stage of the intelligent control of the IB of SCWP process, data are obtained from pyrometric temperature sensors. If both sensors provide data on the process temperature, then errors are identified. In the absence of errors or in the presence of standard errors, the data are transmitted further for TP control based on classical control algorithms. In the presence of non-standard errors, they are corrected using further data transmission for control based on classical algorithms. In the absence of readings from one of the pyrometers, the data from the second sensor are determined based on the forecast obtained using the ANNpredict, while the control is also based on classical control algorithms. If there are no data from both pyrometric sensors, then control is carried out based on ANNcontrol. A sign of stopping the control process is the expiration of the stabilization time of the temperature of the product, which is produced at the final stage of the technological process of the induction brazing of the SCWP.

2.3. Artificial Neural Networks for Induction Brazing Intelligent Control

Having considered the problem of building a neural network in general in Section 2.2, we can move on to a specific case, namely, the task of developing an intelligent system for the induction brazing process. We formulate the problem of identifying non-standard errors as follows.
A leaky linear rectifier (Leaky ReLU) was chosen as the activation function for each neural network. A batch normalization layer is also used for the input data. Batch normalization applies a transformation that maintains the mean output close to 0 and the output standard deviation close to 1 [34]. The dropout layer randomly sets input units to 0 with a frequency of rate at each step during training time, which helps to prevent overfitting. Inputs not set to 0 are scaled up by 1/(1 − rate) such that the sum over all inputs is unchanged. We assume that we have the following input and output data:
  • T1, …, Tn—input data, which are time-series data from the technological process of brazing, i.e., the temperature of one of the elements to be brazed;
  • Pr—output class denoting an error;
  • Corr—output class denoting the normality of the error.
There is an unknown target mapping dependency: y*: T1, …, Tn → Pr, Corr, the value of which is known only in the training sample. It is necessary to develop a mapping algorithm capable of classifying an arbitrary object from sets T1, …, Tn. The general structure of an artificial neural network for identifying errors in measurement instruments (ANNident) is shown in Figure 6.
We formulate the problem of correcting non-standard errors as follows. We assume that we have the following input and output data:
  • T1, …, Tm—input data, which are time-series data from the technological process of brazing, i.e., the temperature of one of the elements to be brazed;
  • Tmcorr—output value representing the corrected measurement.
There is an unknown target mapping dependency: y*: T1, …, Tm → Tmcorr, the value of which is known only in the training set. It is necessary to develop a an algorithm capable of classifying an arbitrary object from sets T1, …, Tm. The structure of an artificial neural network for correcting errors in measurement instruments (ANNcorr) is shown in Figure 7.
We formulate the problem of predicting measurements in the process of induction soldering as follows. We assume that we have the following input and output data:
  • T1ctrl, …, Tmctrl—input data representing time-series data from a functioning pyrometer;
  • T1corr, …, Tmcorr—input data representing time-series data from a failed pyrometer;
  • Tm+1predict—output value representing the predicted measurement.
There is an unknown target mapping dependency: y*: T1ctrl, …, Tmctrl, T1corr, …, Tmcorr → Tm+1predict, the value of which is known only in the training set. It is necessary to develop a mapping algorithm capable of classifying an arbitrary object from sets T1ctrl, …, Tmctrl, T1corr, …, and Tmcorr. The structure of an artificial neural network for predicting (ANNpredict) values from a failed pyrometer is shown in Figure 8.
The problem of the intelligent control of the induction brazing of waveguide paths of spacecraft can be stated as follows. The following inputs and outputs are available:
  • T1p1, …, Tnp1—input data representing time-series measurements of the first pyrometer;
  • T1p2, …, Tmp2—input data representing time-series measurements of the second pyrometer;
  • h1, …, hk—input data representing a time series of distance values from the inductor to the waveguide assembly;
  • W1, …, Wk—input data representing a time series of power setpoint values;
  • hk+1—ANN output, which is the calculated value of the distance from the inductor to the workpiece;
  • Wk+1—ANN output representing the calculated value of the inductor power setting.
There is an unknown target mapping dependency: y*: T1p2, …, Tmp2, T1p2, …, Tmp2, h1, …, hk, W1, …, Wk → hk+1, Wk+1, the value of which is known only in the training set. It is necessary to develop a mapping algorithm capable of classifying an arbitrary object from sets T1p1, …, Tnp1, T1p2, …, Tmp2, h1, …, hk, W1, …, Wk. The structure of an artificial neural network for intelligent control (ANNcontrol) is shown in Figure 9.
At the same time, in the initial stage of intelligent control, real temperature measurements are used, but over time, increasing incoming data represent the prediction using ANNpredict. Likewise, the actual values of the power settings and the distance from the inductor to the workpiece are replaced with the predicted values.
The depths of windows n, m, and k represent the optimal number of measurements required to solve the assigned tasks. These values are determined empirically.
The joint use of the described pre-trained ANNs makes it possible to control the technological process of the induction brazing of waveguide paths, considering the correction of the revealed non-standard errors, and to bring the technological process to the end in the event of a failure of both contactless temperature measurement sensors.

2.4. Determination of the Optimal Structures of Artificial Neural Networks Used to Solve the Assigned Tasks

As a method for determining the optimal structure of an artificial neural network for solving the problems posed in this study, genetic algorithms are used. A genetic algorithm is an optimization method based on the ideas of natural evolution [35].
The way in which the problem is presented in a form suitable for applying the genetic algorithm depends on the conditions of the problem. For the purposes of this study, the parameters will be encoded with real numbers. The length of the chromosome depends on the number of optimized parameters.

2.4.1. Statement of the Problem of Choosing the Best Structure of an Artificial Neural Network Using a Genetic Algorithm

The genetic algorithm for determining the best structure of an artificial neural network can be represented in the form of a block diagram (Figure 10).
The details of the execution of each stage (subprocess) can be described as follows:
  • The creation of an initial population of chromosomes. The genotype of each of these chromosomes is the encoded parameters of an artificial neural network. This step involves the creation of a population of individuals in whose chromosomes the settings of artificial neural networks are encoded in terms of structure. Within the framework of the tasks in the chromosome, it makes sense to encode the number of hidden layers and the number of neurons in each hidden layer. For the input layers involved in the tasks, there is less variability. The number of input neurons directly depends on the depth of immersion into the sliding window. In this task, the meaningful values are the number of neurons, which is between 5 and 25. This is explained by the peculiarities of the technological process. The temperature is measured 5 times per second. The process is fast. Considering this information, as well as the average heating rate of 20–25 °C/sec, significant temperature changes requiring attention or correction, on average, occur over a period of time, which is between 2 and 5 s. Accordingly, experiments are conducted to evaluate the structures of artificial neural networks, with the number of layers corresponding to the immersion in lagged space, which is between 10 and 25 dimensions.
  • The creation of many artificial neural networks based on the parameters encoded in the chromosomes of a population. This step involves the creation of an artificial neural network based on the phenotype data of each chromosome.
  • Training each artificial neural network based on the available training data and calculating the fitness function based on the training results. This step represents the main action required for the subsequent assessment of the fitness function of each chromosome in the population. For each artificial neural network, there are training data, which depend on the problem being solved. The training data were obtained on the basis of a real technological process involving the induction brazing of waveguide paths of spacecraft.
  • The assessment of the fitness of the chromosomes of the current population involves an assessment of the parameters of artificial neural networks associated with the problem of determining the best structure. Most often, such parameters are the recognition error.
  • Checking the condition for stopping the algorithm. The work of the genetic algorithm stops after the expiration of the epochs allocated for training.
  • The selection of chromosomes. In this study, tournament selection is used.
  • The application of genetic operators. In this study, a two-point cross is used, and the probability of mutation is 10%.
  • Creating a new population.
  • Choosing the “best” structure for the artificial neural network.
The problem of determining the best structure for the artificial neural network is a multi-criteria optimization problem. To solve this problem, it is expedient to use a genetic algorithm that has proven itself to be effective in solving such problems [36,37,38]. The Fonseca and Fleming’s MultiObjective Genetic Algorithm (FFGA) algorithm has been successfully used to find the best structure of an artificial neural network. FFGA has one of the best convergences among other multiobjective evolutionary algorithms (MOEAs) [39], requires less computational costs [40], and solutions rarely go beyond the Pareto domain [41]. An additional advantage of FFGA is its natural character, in which the concept of Pareto dominance is applied directly in the very essence of the algorithm [35]. The algorithm is optimized by such parameters as the recognition error of the neural network model as well as the computational complexity of the model in the process of its direct operation [42,43,44].
Equation (1), providing a formal statement of the problem of determining the best ANN structure, can be written as follows:
{   E r r ( M c ,   M w , a c t ¯ ) m i n   C m p ( M c ,   a c t ¯   )   m i n
where Err is the total root mean square error (RMS) of the artificial neural network training, Cmp is the computational complexity of the neural network model, expressed in floating-point operations per second, Mc is the artificial neural network connection matrix, Mw is the matrix of weights of connections of an artificial neural network, and   a c t ¯ is the vector of activation functions of neurons in an artificial neural network.
Depending on the type of problem, which is solved using the FFGA, the first RMS criterion in Equation (1) differs.
For the issue of identifying measurement errors, the criterion can be written as Equation (2):
E r r   =   1 n · i = 1 n ( Pr i     Pr i real ) 2   +   ( Corr i     Corr i real ) 2 2
where Pri, Corri are values of ANNident output classes (Figure 6), and Pr i real ,   Corr i real are the real values of the appropriate classes.
For the issue of correction of measurement errors, the criterion can be written as Equation (3):
E r r   =   1 n · i = 1 n T i corr     T i real
where T i corr are output values of ANNcorr (Figure 7), and T i real are real values of brazing temperature.
For the issue of measurement prediction, the criterion can be written as Equation (4):
E r r   =   1 n · i = 1 n T i predict     T i real
where T i corr are output values of ANNpredict (Figure 8).
For the issue of intelligent control, the criterion can be written as Equation (5):
E r r   =   1 n · i = 1 n ( W i predict     W i real W max ) 2   +   ( h i predict     h i real h max ) 2 2
where W i predict , h i predict are output values of ANNcontrol (Figure 9), W i real , h i real are real values of the appropriate control variables, Wmax is the maximum of the W i real set, and hmax is the maximum of the h i real set.

2.4.2. Experimental Study on Choosing the Best Structure of an Artificial Neural Network

The optimization was conducted using the following hardware:
  • Processor: AMD Ryzen 5 4500U, 2.38 GHz, 4 GHz peak, with six physical cores.
  • RAM: 8 GB.
  • 512 GB solid-state drive, used as a swap file when needed.
The determination of the best structure of an artificial neural network for the identification of errors was carried out based on experimental studies. The experimental setup for determining the optimal structure of the ANNident was as follows:
  • Number of hidden layers of the artificial neural network: from 1 to 10.
  • Number of neurons per layer: 1 to 10.
  • Number of individuals in the population: 30.
  • Selection type: tournament.
  • Number of individuals in the tournament: 5.
  • Crossing type: uniform.
  • Mutation probability: low.
  • Maximum number of generations: 200.
The parameters of the artificial neural network are encoded in the genotype of the chromosome as follows:
  • n—number of hidden layers.
  • ki—number of neurons in layer i.
Multicriteria optimization is performed using the FFGA algorithm for the following parameters:
  • General root–mean–square error of recognition—this parameter is minimized.
  • Computational complexity in FLOPS—this parameter is minimized.
The parameters of the genetic algorithm were obtained experimentally. Such parameters as the number of layers and the number of artificial neurons per layer are limited to 10, based on the fact that the use of more complex structures greatly increases the computational complexity of the problem without a significant increase in the quality of the obtained solution. For example, with an increase in the number of neurons in a layer to 15, the complexity of the neural network model increases so that its computation time on the specified equipment exceeds 30 ms (due to the peculiarities of the measurement and control process in the induction brazing automation system).
Experimental studies, where the number of individuals in the population was varied from 10 to 100, showed that 30 is the most appropriate the number of individuals in terms of computational complexity and quality of the solution. The other parameters of the genetic algorithm were selected on the basis of the same provisions.
As a result of the selection of artificial neural network structures using FFGA, Pareto-optimal sets of neural network structures were obtained on the last generation of the genetic algorithm. Pareto-optimal fronts (Figure 11) make it possible to estimate the variety of formed neural network structures as well as to make a choice that is most effective from the point of view of the decision-maker.
Additionally, convergence graphs are obtained (Figure 12, Figure 13, Figure 14 and Figure 15), which illustrated the ANN training process for the following issues:
The results show that the proposed approach has good convergence. The number of iterations of the algorithm required to find effective configurations of artificial neural networks is, depending on the problem, from 20 to 70.
In the case of the conducted experiment, the choice is made by the minimum total root mean square error. It is chosen because the computation complexity of all models is less than the required stated maximum. In case the model’s computation time is longer than required, it should be extracted from the considered set.
For example, for the issue of identifying measurement errors, the neural network with the following structure is obtained: 10-10-7-6-4-7-9-2. The network has six hidden layers, 10 neurons on the input layer, and two neurons on the output layer. The performance of this neural network model is 623 FLOPS, while the operating time of the model is 13 ms. The structure of the artificial neural network with the optimal structure for solving the problem of identifying non-standard errors is shown in Figure 16.
The ANNident with the selected optimal structure allows the problem of identifying errors in the measurement instruments in the process of the induction brazing of waveguide paths of spacecraft to be solved. The developed model makes it possible to recognize the presence of an error as well as to show the normality of the detected error. In cases where a standard error is found or there is no error, the process is controlled based on classical algorithms. In the case of the detection of a non-normative error, it is necessary to use ANNcorr.
The implementation of the proposed technology will improve the control quality of the technological process of the induction brazing of waveguide paths of spacecraft by implementing:
  • the identification of normative and non-normative errors of measurement instruments;
  • the correction of non-standard errors, with the continuation of control based on classical algorithms;
  • predicting measurements in the case of a failure of one of the pyrometric temperature measurement sensors, with the continuation of control based on classical algorithms;
  • intelligent control in the event of a failure of both pyrometric sensors, which allows both to correctly complete the control of the technological process of induction brazing and to ensure a more even heating of the workpieces at the initial stage of heating. There are no readings from the pyrometric temperature sensors at this stage.
The developed artificial neural networks, with an experimentally selected optimal structure, had the following features:
  • They allow for the identification of standard and non-standard errors of measurement instruments in the process of induction brazing, with an accuracy of 95.1%, while the operating time of the model is 13 ms.
  • They allow for the correction of non-standard errors of measurement instruments in the process of the induction brazing of SCWP, with an accuracy of 96.6%, and the operating time of the model is 12 ms.
  • They allow for the prediction of measurements in the process of the induction brazing of SCWP, with an accuracy of 96.7%, while the operating time of the model is 12.5 ms.
  • They allow for the intelligent control of the SCWP induction brazing process in the absence of information about the process, with an accuracy of 94.5%, and the operating time of the model is 24 ms.

3. Results

3.1. Practical Implementation of Control Technology for the Induction Brazing of SCWP on the Basis of Intelligent Methods for Information Processing

The software products are developed as graphical applications designed for Windows. These products are compatible with all versions of Windows from Windows 7 to Windows 10.
The high-level programming language, Python, was chosen as the main tool. As a development methodology, the object-oriented approach was chosen [45,46,47].
The developed software is designed to solve the problem of determining the best structure of an artificial neural network when solving problems:
  • The identification of errors of measurement instruments in the process of induction brazing SCWP.
  • The correction of non-standard errors of measurement instruments in the process of the induction brazing of SCWP.
  • The prediction of measurements in the process of induction brazing SCWP.
  • Controlling the induction brazing of the SCWP in the absence of operational information about the heating temperatures of the elements of the SCWP assembly.
The software product implements the FFGA multicriteria genetic algorithm used to determine the best structure of an artificial neural network.

3.2. Designing a Software Control System for Induction Brazing SCWP Based on Intelligent Information Processing Methods

The purpose of the developed software is the intelligent control of the technological process of the induction brazing of waveguide paths of spacecraft. Algorithms for the identification and correction of errors of measurement instruments, an algorithm for predicting measurements, as well as an algorithm for the intelligent control of the technological process of induction soldering are implemented in the software. The software module consists of eight components (Figure 17).
The software has the following capabilities:
  • Setting up pyrometric temperature measurement sensors.
  • Setting up an artificial neural network for identifying errors in measurement instruments; correcting errors in measurement instruments; and predicting measurements; intelligent control of induction brazing, including training the network both from scratch and additional training.
  • Starting the induction brazing control process.
In the initial stage of the intelligent control of the SCWP induction brazing process, data are obtained from pyrometric temperature sensors. If both sensors provide data on the process temperature, then errors are identified. In the absence of errors or in the presence of standard errors, the data are transmitted further for TP control based on classical control algorithms.
In the presence of non-standard errors, they are corrected using further data transmission for control based on classical algorithms. In the absence of readings from one of the pyrometers, the data from the second sensor are determined based on the forecast obtained using ANNpredict, while the control is also based on classical control algorithms.
In the settings tab of the artificial neural networks (Figure 18) used in the SCWP induction brazing control system, there is access to training and additional training of artificial neural networks used to solve problems associated with the identification and correction of errors in the measurement instruments, predicting measurements, and control of the SCWP induction brazing process. Initially, the software already contains pre-trained models, but in this tab, one can both train each artificial neural network from scratch and perform additional training.

3.3. Experimental Study and Discussion

To study the efficiency of an intelligent control system for the induction brazing of waveguide paths, a number of experiments were carried out using experimental equipment. A graph with induction brazing control, in the absence of measurement errors, is shown in Figure 19.
In a series of experiments, the average operation time of the ANNident was found to be no more than 13 ms. As can be seen from the figure, the proposed control technology, as well as the software that implements this technology, provides a sufficiently high quality of control, since no overregulation is observed on the graph of the induction brazing process.
A graph presenting the induction brazing control in the case of correcting measurements using ANNcorr is shown in Figure 20.
In a series of experiments, the average operation time of the ANNident was no more than 13 ms and, for the ANNcorr, no more than 12 ms. As can be seen in Figure 20, without the use of the technology of the intelligent control of induction brazing, before entering the stabilization stage, there is a sharp surge in temperature from the correcting pyrometer. This is caused by a non-standard error due to the melting of the flux, which the ANNcorr corrects, that provides a minimum discrepancy in the heating of the elements of the waveguide path assembly.
A graph presenting the induction brazing control in the case of modeling temperature readings using ANNpredict, when the correction pyrometer fails is shown in Figure 21.
For a series of experiments, the average operation time of the ANNident was no more than 13 ms and, for the ANNpredict, no more than 12.5 ms. After the failure of the correcting pyrometer, further control of the induction brazing process was conducted based on the data obtained using the ANNpredict.
A graph with the induction brazing control using a neural network model (ANNcontrol), with the simulation of the readings of the control and correcting pyrometers using an ANNpredict, is shown in Figure 22.
For a series of experiments, the average operation time of the ANNident was no more than 13 ms; for the ANNpredict, no more than 12.5 ms; and for the ANNcontrol, no more than 24 ms. Figure 22 shows a graph of the process during which the correction and control pyrometers fail. After the failure of the correcting pyrometer, further control of the induction brazing process is conducted by the ANNcontrol based on the data obtained using the ANNpredict for the corrective and control pyrometers.
The quality of control in every experiment is ensured by the following:
  • The absence of overregulation in the stage of process stabilization.
  • The absence of a significant difference in heating temperatures between the brazed elements of the waveguide path assembly.
  • The short duration of the induction brazing process, which has a positive effect on the quality of the products, since the heating time is reduced.
The results of the experiments (Figure 19, Figure 20, Figure 21 and Figure 22) clearly confirm the achievement of the tasks set:
  • The method of identification and correction of the errors of measurement instruments in the process of induction brazing, developed by the authors, allows the influence of non-standard errors of the measurements of pyrometric sensors to be reduced.
  • The method proposed by the authors for predicting measurements of pyrometric sensors makes it possible to perform the induction brazing of SCWP, achieving the required quality under conditions of incomplete information.
  • The intelligent control algorithm for the induction brazing of the SCWP developed by the authors allows for the control of the induction brazing of the SCWP, achieving the required quality in the absence of information from pyrometric sensors.
  • The developed software makes it possible to improve the control quality of the technological process of induction brazing under conditions of incomplete or unreliable information from pyrometric sensors.
Based on the results of all experiments, high-quality brazed joints were obtained. As can be seen in Figure 22, at 19 s, the control switches from the classic PID controller to the ANNcontrol. Based on the results of the experiments, it can be concluded that the intelligent control presented in this study allows the discrepancy between the brazing process and the heating program to be compensated for in a short time and the discrepancy in the temperatures of the elements to be brazed, and it ensures a uniform flow of solder along the entire perimeter of the joint.
Based on the results of all the experiments, high-quality brazed joints were obtained. Table 1 shows a comparison of the control quality of the induction brazing of the SCWP without the use of intelligent methods of information processing and using intelligent methods of information processing.
Microsections of the brazed waveguides obtained from the experimental results are shown in Figure 23, from which, it can be seen that, according to the results of the experiments, high-quality brazed joints were obtained. It can be seen that there was a high-quality flow of solder throughout the entire soldering area, which ensures high-quality products.
Based on the results of the experiments, it can be concluded that the formed intelligent control allows the discrepancy between the brazing process and the heating program to be compensated for in a short time and the discrepancy in the temperatures of the elements to be brazed, and it ensures a uniform flow of solder along the entire perimeter of the joint.

4. Conclusions

In this study, an intelligent technology is developed for controlling the induction brazing of waveguide paths of spacecraft. The paper presents algorithmic and model support for this technology. The efficiency of the proposed solution has been tested through experiments using a prototype of the experimental equipment. In all the experiments, high-quality brazed joints were obtained. The use of the intellectual technology presented in this study will improve the control quality of the technological process of the induction brazing of waveguide paths of spacecraft and, therefore, improve the quality of the products manufactured in enterprises of the rocket and space industry.
Based on the verification results, it can be concluded that the developed software allows for the control of the brazing process, both under normal conditions and under conditions of incomplete information caused by a failure of one or two pyrometers.
The experimental research has shown that the quality of management is ensured by:
  • The absence of overregulation in the stage of process stabilization.
  • The absence of a significant difference in the heating temperatures between the brazed elements of the assembly of the waveguide path.
  • The short duration of the induction brazing process, which has a positive effect on the quality of the products, since the heating time is reduced.
As directions for further research, the following should be noted:
  • Designing a model of artificial neural networks for an indefinite number of measurement instruments.
  • Developing intelligent technology for use in the case of different types of measurement instruments.
  • Adapting and applying a team of intelligent technologies using other types of artificial neural networks, for example, convolutional neural networks for processing visual information about the technological process of induction brazing and Kohonen maps for clustering a variety of different measuring devices.
  • Applying explainable artificial intelligence methods to implement reverse inference in order to explain the causes of an automated system for a process unit operator.

Author Contributions

Conceptualization, A.V.M.; data curation, A.V.M., S.O.K., and V.V.T.; formal analysis, A.V.M., V.S.T. and K.A.B.; investigation, A.V.M., V.S.T. and S.O.K.; methodology, A.V.M., V.V.T. and V.V.B.; project administration, V.S.T.; resources, A.V.M., V.V.K. and K.A.B.; software, A.V.M., V.V.T., R.S. and S.O.K.; supervision, V.S.T.; validation, A.V.M., S.O.K., V.V.B., V.V.K. and V.A.K.; visualization, A.V.M., K.A.B., V.A.K. and R.S.; writing—original draft, A.V.M., V.S.T. and S.O.K.; writing—review and editing, A.V.M., V.V.T. and V.V.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Ministry of Science and Higher Education of the Russian Federation (State Contract No. FEFE-2020-0013) “Development of the theory of self-configuring machine learning algorithms for modeling and predicting the characteristics of components of complex systems”.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ma, L.; He, D.Y.; Li, X.Y.; Jiang, J.M. High-frequency induction soldering of magnesium alloy AZ31B using a Zn–Al filler metal. Mater. Lett. 2010, 64, 596–598. [Google Scholar] [CrossRef]
  2. Lanin, V.L.; Sergachev, I.I. Induction devices for assembly soldering in electronics. Surf. Eng. Appl. Electrochem. 2012, 48, 384–388. [Google Scholar] [CrossRef]
  3. Nishimura, F.; Nakamura, H.; Takahashi, H.; Takamoto, T. Development of a new investment for high-frequency induction soldering. Dent. Mater. J. 1992, 11, 59–69. [Google Scholar] [CrossRef]
  4. Milov, A.V.; Tynchenko, V.S.; Murygin, A.V. Effect of flux on the accuracy of measurements during induction brazing of aluminum waveguide paths. Mod. Technol. Syst. Anal. Model. 2018, 4, 38–46. [Google Scholar]
  5. Bartodziej, C.J. The Concept Industry 4.0; Springer: Berlin/Heidelberg, Germany, 2017; Volume 10, pp. 27–50. [Google Scholar] [CrossRef]
  6. Selezneva, M.S.; Neusypin, K.A. Development of a measurement complex with intelligent component. Meas. Tech. 2016, 59, 916–922. [Google Scholar] [CrossRef]
  7. Reznik, L.; Dabke, K.P. Measurement models: Application of intelligent methods. Measurement 2004, 35, 47–58. [Google Scholar] [CrossRef]
  8. Milov, A.V.; Tynchenko, V.S.; Murygin, A.V. Software for identification and correction of non-normative errors of measuring instruments during induction brazing. Softw. Prod. Syst. 2020, 33, 502–509. [Google Scholar]
  9. Lasi, H.; Fettke, P.; Kemper, H.G.; Feld, T.; Hoffmann, M. Industry 4.0. Bus. Inf. Syst. Eng. 2014, 6, 239–242. [Google Scholar] [CrossRef]
  10. Vilches, S.; Ataman, Ç.; Zappe, H. Endoscopic pyrometric temperature sensor. Opt. Lett. 2020, 45, 1730–1733. [Google Scholar] [CrossRef]
  11. Anferov, V.N.; Vasiliev, S.I.; Kuznetsov, S.M. Reliability of Technical Systems; Directmedia: Moscow, Russia, 2018. [Google Scholar]
  12. Bosse, L.; Koglin, A.; Olowinsky, A.M.; Kolauch, V.; Nover, M. Laser beam soldering: An attractive alternative to conventional soldering technologies. In Proceedings of the Photon Processing in Microelectronics and Photonics II, San Jose, CA, USA, 17 October 2003; International Society for Optics and Photonics: Bellingham, WA, USA, 2003; pp. 473–480. [Google Scholar] [CrossRef]
  13. Xing, M.; Zhuo, T.; Lijuan, Z. COM Port Communication and Program Design Between SCM and PC Based on VB. Ordnance Ind. Autom. 2010, 10, 156–180. [Google Scholar]
  14. Chen, Y.; Cui, H. Effect of Temperature and Hold Time of Induction Brazing on Microstructure and Shear Strength of Martensitic Stainless Steel Joints. Materials 2018, 11, 1586. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Tynchenko, V.S.; Milov, A.V.; Tynchenko, V.V.; Bukhtoyarov, V.V.; Kukartsev, V.V. Intellectualizing the process of waveguide tracks induction soldering for spacecrafts. Int. Rev. Aerosp. Eng. 2019, 12, 280–289. [Google Scholar] [CrossRef]
  16. Bukhtoyarov, V.V.; Tynchenko, V.S.; Petrovskiy, E.A.; Tynchenko, S.V.; Milov, A.V. Intelligently informed control over the process variables of oil and gas equipment maintenance. Int. Rev. Autom. Control 2019, 12, 59–66. [Google Scholar] [CrossRef]
  17. Kulathunga, N.; Ranasinghe, N.R.; Vrinceanu, D.; Kinsman, Z.; Huang, L.; Wang, Y. Effects of Nonlinearity and Network Architecture on the Performance of Supervised Neural Networks. Algorithms 2021, 14, 51. [Google Scholar] [CrossRef]
  18. Minitaeva, A.M.; Vintova, T.A. Modeling on the example of a predictive reliability model using artificial neural networks. Slav. Forum 2016, 2, 148–155. [Google Scholar]
  19. Potylitsyna, E.N.; Lipinskiy, L.V.; Sugak, E.V. Using artificial neural networks for solving applied ecological problems. Mod. Probl. Sci. Educ. 2013, 4, 51. [Google Scholar]
  20. Sorokin, A.B.; Zikeeva, E.A. Object recognition using artificial neural networks based on the texture of the material. Sci. Tech. Bull. Volga Reg. 2018, 7, 143–145. [Google Scholar]
  21. Mikhailov, A.S.; Staroverov, B.A. Problems and prospects of using artificial neural networks for identification and diagnostics of technical objects. Bull. Ivanovo State Power Eng. Univ. 2013, 3, 64–68. [Google Scholar]
  22. Artyushkin, I.V.; Maksimov, A.E. Development of an automatic control system for the process of thermochemical dehydration of oil emulsions based on an artificial neural network. Bull. Samara State Tech. Univ. Ser. Eng. 2017, 1, 7–15. [Google Scholar]
  23. Belova, I.A.; Martinovich, M.V.; Skolota, V.A.; Kanyukov, I.I. An autonomous electrical energy converter with an intelligent control system based on an artificial neural network for photovoltaics. Rep. Acad. Sci. High. Sch. Russ. Fed. 2018, 1, 36–53. [Google Scholar] [CrossRef] [Green Version]
  24. Mukhutdinov, A.R. Neural network forecasting and control of operational parameters of the fuel combustion process at thermal power plants. Proc. High. Educ. Inst. Energy Probl. 2006, 7–8, 84–89. [Google Scholar]
  25. Ajbar, W.; Parrales, A.; Cruz-Jacobo, U.; Conde-Gutiérrez, R.A.; Bassam, A.; Jaramillo, O.A.; Hernández, J.A. The multivariable inverse artificial neural network combined with GA and PSO to improve the performance of solar parabolic trough collector. Appl. Therm. Eng. 2021, 189, 116651. [Google Scholar] [CrossRef]
  26. Cervantes-Bobadilla, M.; Hernández-Pérez, J.A.; Juárez-Romero, D.; Bassam, A.; García-Morales, J.; Huicochea, A.; Jaramillo, O.A. Control scheme formulation for a parabolic trough collector using inverse artificial neural networks and particle swarm optimization. J. Braz. Soc. Mech. Sci. Eng. 2021, 43, 1–14. [Google Scholar] [CrossRef]
  27. Rinaldi, F.; Najafi, B. Temperature measurement in WTE boilers using suction pyrometers. Sensors 2013, 13, 15633–15655. [Google Scholar] [CrossRef]
  28. Núñez-Cascajero, A.; Tapetado, A.; Vargas, S.; Vázquez, C. Optical Fiber Pyrometer Designs for Temperature Measurements Depending on Object Size. Sensors 2021, 21, 646. [Google Scholar] [CrossRef] [PubMed]
  29. Tynchenko, V.S.; Laptenok, V.D.; Petrenko, V.E.; Murygin, A.V.; Milov, A.V. Induction brazing automation system based on two control loops with workpiece positioning. Softw. Prod. Syst. 2019, 32, 167–173. [Google Scholar] [CrossRef]
  30. Wishart, M.T.; Harley, R.G. Identification and control of induction machines using artificial neural networks. IEEE Trans. Ind. Appl. 1995, 31, 612–619. [Google Scholar] [CrossRef] [Green Version]
  31. Poznyak, A.; Chairez, I.; Poznyak, T. A survey on artificial neural networks application for identification and control in environmental engineering: Biological and chemical systems with uncertain models. Annu. Rev. Control 2019, 48, 250–272. [Google Scholar] [CrossRef]
  32. Weerasooriya, S.; El-Sharkawi, M.A. Identification and control of a dc motor using back-propagation neural networks. IEEE Trans. Energy Convers. 1991, 6, 663–669. [Google Scholar] [CrossRef]
  33. Patra, J.C.; Pal, R.N.; Chatterji, B.N.; Panda, G. Identification of nonlinear dynamic systems using functional link artificial neural networks. IEEE Trans. Syst. Man Cybern. Part B 1999, 29, 254–262. [Google Scholar] [CrossRef]
  34. Ioffe, S.; Szegedy, C. Batch normalization: Accelerating deep network training by reducing internal covariate shift. In Proceedings of the 32nd International Conference on Machine Learning (PMLR), Lille, France, 7–9 June 2015; pp. 448–456. [Google Scholar]
  35. Surakhi, O.M.; Zaidan, M.A.; Serhan, S.; Salah, I.; Hussein, T. An Optimal Stacked Ensemble Deep Learning Model for Predicting Time-Series Data Using a Genetic Algorithm—An Application for Aerosol Particle Number Concentrations. Computers 2020, 9, 89. [Google Scholar] [CrossRef]
  36. Brester, K.Y.; Semenkin, E.S. On the solution of multicriteria optimization problems by a self-adjusting genetic algorithm. Actual Probl. Aviat. Astronaut. 2012, 1, 290–291. [Google Scholar]
  37. Batishchev, D.I.; Neimark, E.A.; Starostin, N.V. Application of Genetic Algorithms to Solving Discrete Optimization Problems; National Research Lobachevsky State University of Nizhni Novgorod (Lobachevsky University): Nizhny Novgorod, Russia, 2007. [Google Scholar]
  38. Tynchenko, V.S. Multicriteria optimization of the structure of neural network models by parallel genetic algorithms. Sib. J. Sci. Technol. 2007, 3, 23–27. [Google Scholar]
  39. Saffre, F.; Hildmann, H. Adaptive Behaviour for a Self-Organising Video Surveillance System Using a Genetic Algorithm. Algorithms 2021, 14, 74. [Google Scholar] [CrossRef]
  40. Stepanov, K.A. Analysis of the effectiveness of crossing methods in genetic algorithms. Nat. Intell. Resour. Sib. Sibresource 2016, 1, 122. [Google Scholar]
  41. Labinsky, A.Y. Using a genetic algorithm for multi-criteria optimization. Nat. Technol. Risks (Phys. Math. Appl. Asp.) 2018, 4, 5–9. [Google Scholar]
  42. Semenikhin, S.V.; Denisova, L.A. Automation of information retrieval based on multi-criteria optimization and genetic algorithms. Dyn. Syst. Mech. Mach. 2014, 3, 224–227. [Google Scholar]
  43. Efimov, S.N.; Tynchenko, V.V.; Tynchenko, V.S. Designing a computer network of efficient architecture for distributed solution of complex problems. Sib. J. Sci. Technol. 2007, 3, 46–51. [Google Scholar]
  44. Tynchenko, V.V.; Tynchenko, V.S. On the application of parallel genetic algorithms to automate neural network modeling. Sib. J. Sci. Technol. 2006, 6, 22–24. [Google Scholar]
  45. Bowles, M. Machine Learning in Python: Essential Techniques for Predictive Analysis; John Wiley & Sons: Indianapolis, IN, USA, 2015. [Google Scholar]
  46. Khataeva, R.S. Object-oriented programming as a means of computer modeling. Bull. Chechen State Pedagog. Inst. 2009, 1, 251–258. [Google Scholar]
  47. Meyer, B. Object-Oriented Programming and Software Engineering; Internet University of Information Technologies (INTUIT): Moscow, Russia, 2016. [Google Scholar]
Figure 1. Functional diagram of the induction brazing unit.
Figure 1. Functional diagram of the induction brazing unit.
Sensors 21 04199 g001
Figure 2. Induction brazing installation.
Figure 2. Induction brazing installation.
Sensors 21 04199 g002
Figure 3. Pyrometer AST 250.
Figure 3. Pyrometer AST 250.
Sensors 21 04199 g003
Figure 4. Scenario diagram of the proposed technology, where A1—intelligent control, A2—control according to classical algorithms, B1—direct measurements from pyrometers, B2—measurements corrected using ANN, B3—measurements predicted using ANN, and B4—measurements from pyrometers are absent.
Figure 4. Scenario diagram of the proposed technology, where A1—intelligent control, A2—control according to classical algorithms, B1—direct measurements from pyrometers, B2—measurements corrected using ANN, B3—measurements predicted using ANN, and B4—measurements from pyrometers are absent.
Sensors 21 04199 g004
Figure 5. Algorithm for the intelligent control of the induction brazing process.
Figure 5. Algorithm for the intelligent control of the induction brazing process.
Sensors 21 04199 g005
Figure 6. General structure of an artificial neural network for the identification of errors, where T1, ..., Tn are input data, which are time-series data from the brazing process, i.e., the temperature of one of the brazed elements, Pr is the output class, indicating the presence of an error, and Corr is the output class, indicating the normality of the error.
Figure 6. General structure of an artificial neural network for the identification of errors, where T1, ..., Tn are input data, which are time-series data from the brazing process, i.e., the temperature of one of the brazed elements, Pr is the output class, indicating the presence of an error, and Corr is the output class, indicating the normality of the error.
Sensors 21 04199 g006
Figure 7. Artificial neural network structure for error correction, where T1, ..., Tm are input data representing time-series data from the brazing process, i.e., the temperature of one of the brazed elements, and Tm+1corr is the output value, which is a corrected measurement.
Figure 7. Artificial neural network structure for error correction, where T1, ..., Tm are input data representing time-series data from the brazing process, i.e., the temperature of one of the brazed elements, and Tm+1corr is the output value, which is a corrected measurement.
Sensors 21 04199 g007
Figure 8. Artificial neural network structure for predicting measurements, where T1ctrl, ..., Tmctrl are input data representing time-series data from the control pyrometer, T1corr, ..., Tmcorr are input data representing time-series data from the control pyrometer, and Tm+1predict is an output value representing the predicted measurement. Over time, the forecasting accuracy will gradually decrease, since the proportion of predicted rather than actual values in the input data will increase.
Figure 8. Artificial neural network structure for predicting measurements, where T1ctrl, ..., Tmctrl are input data representing time-series data from the control pyrometer, T1corr, ..., Tmcorr are input data representing time-series data from the control pyrometer, and Tm+1predict is an output value representing the predicted measurement. Over time, the forecasting accuracy will gradually decrease, since the proportion of predicted rather than actual values in the input data will increase.
Sensors 21 04199 g008
Figure 9. Artificial neural network structure for predicting measurements, where T1p1, ..., Tnp1 are input data representing time-series measurements of the first pyrometer, T1p2, ..., Tmp2 are input data representing time-series measurements of the second pyrometer, h1, ..., hk are input data representing the time series of values of the distance from the inductor to the assembly of the waveguide path, W1, ..., Wk are input data, which are the time series of power settings, hk+1 are the output of ANN, which is the calculated value of the distance from the inductor to the workpiece, and Wk+1 are the output of ANN, which is the calculated value of the inductor power setting.
Figure 9. Artificial neural network structure for predicting measurements, where T1p1, ..., Tnp1 are input data representing time-series measurements of the first pyrometer, T1p2, ..., Tmp2 are input data representing time-series measurements of the second pyrometer, h1, ..., hk are input data representing the time series of values of the distance from the inductor to the assembly of the waveguide path, W1, ..., Wk are input data, which are the time series of power settings, hk+1 are the output of ANN, which is the calculated value of the distance from the inductor to the workpiece, and Wk+1 are the output of ANN, which is the calculated value of the inductor power setting.
Sensors 21 04199 g009
Figure 10. Block diagram of a genetic algorithm for determining the optimal structure of an artificial neural network.
Figure 10. Block diagram of a genetic algorithm for determining the optimal structure of an artificial neural network.
Sensors 21 04199 g010
Figure 11. Approximations of the Pareto-optimal front on the last generation in determining the best from, where (a) ANNident, (b) ANNcorr, (c) ANNpredict, and (d) ANNcontrol.
Figure 11. Approximations of the Pareto-optimal front on the last generation in determining the best from, where (a) ANNident, (b) ANNcorr, (c) ANNpredict, and (d) ANNcontrol.
Sensors 21 04199 g011
Figure 12. Evolution of the ANNident in the process of determining its best structure by: (a) total root mean square error and (b) computational complexity, where solid green lines are average values per generation, and dotted red lines are minimum values per generation.
Figure 12. Evolution of the ANNident in the process of determining its best structure by: (a) total root mean square error and (b) computational complexity, where solid green lines are average values per generation, and dotted red lines are minimum values per generation.
Sensors 21 04199 g012
Figure 13. Evolution of the ANNcorr in the process of determining its best structure by (a) total root mean square error; (b) computational complexity, where solid green lines are average values per generation, and dotted red lines are minimum values per generation.
Figure 13. Evolution of the ANNcorr in the process of determining its best structure by (a) total root mean square error; (b) computational complexity, where solid green lines are average values per generation, and dotted red lines are minimum values per generation.
Sensors 21 04199 g013
Figure 14. Evolution of the ANNpredict in the process of determining its best structure by: (a) total root mean square error; (b) computational complexity, where solid green lines are average values per generation, and dotted red lines are minimum values per generation.
Figure 14. Evolution of the ANNpredict in the process of determining its best structure by: (a) total root mean square error; (b) computational complexity, where solid green lines are average values per generation, and dotted red lines are minimum values per generation.
Sensors 21 04199 g014
Figure 15. Evolution of the ANNcontrol in the process of determining its best structure by: (a) total root mean square error; (b) computational complexity, where solid green lines are average values per generation, and dotted red lines are minimum values per generation.
Figure 15. Evolution of the ANNcontrol in the process of determining its best structure by: (a) total root mean square error; (b) computational complexity, where solid green lines are average values per generation, and dotted red lines are minimum values per generation.
Sensors 21 04199 g015
Figure 16. The structure of the artificial neural network for the identification of errors with the optimal structure.
Figure 16. The structure of the artificial neural network for the identification of errors with the optimal structure.
Sensors 21 04199 g016
Figure 17. Structural diagram of the software product.
Figure 17. Structural diagram of the software product.
Sensors 21 04199 g017
Figure 18. Artificial neural networks settings tab.
Figure 18. Artificial neural networks settings tab.
Sensors 21 04199 g018
Figure 19. Induction brazing control process graph, where Tcorr—temperature values obtained from a correcting pyrometer, and Tctrl—temperature values obtained from a control pyrometer.
Figure 19. Induction brazing control process graph, where Tcorr—temperature values obtained from a correcting pyrometer, and Tctrl—temperature values obtained from a control pyrometer.
Sensors 21 04199 g019
Figure 20. Graph of the intelligent control of the induction brazing process in the case of correcting the measurements from one of the pyrometers, where Tcorr—temperature values obtained from a correcting pyrometer, Tctrl—temperature values obtained from a control pyrometer, and Tann_corr—temperature values corrected using ANNcorr.
Figure 20. Graph of the intelligent control of the induction brazing process in the case of correcting the measurements from one of the pyrometers, where Tcorr—temperature values obtained from a correcting pyrometer, Tctrl—temperature values obtained from a control pyrometer, and Tann_corr—temperature values corrected using ANNcorr.
Sensors 21 04199 g020
Figure 21. Graph of the intelligent control of the induction brazing process in the case of simulating the temperature measurements from one of the pyrometers, where Tcorr—temperature values obtained from a correcting pyrometer, Tctrl—temperature values obtained from a control pyrometer, Tann_predict—temperature readings from a pyrometer, modeled using ANNpredict.
Figure 21. Graph of the intelligent control of the induction brazing process in the case of simulating the temperature measurements from one of the pyrometers, where Tcorr—temperature values obtained from a correcting pyrometer, Tctrl—temperature values obtained from a control pyrometer, Tann_predict—temperature readings from a pyrometer, modeled using ANNpredict.
Sensors 21 04199 g021
Figure 22. Graph of the intelligent control of the induction brazing process in the case of simulating the measurements of the control and correcting pyrometers, with the control based on the artificial neural network, where Tcorr—temperature values obtained from a correcting pyrometer, Tctrl—temperature values obtained from a control pyrometer, Tann_corr—temperature values corrected using ANNcorr, Tann_predict—temperature readings from a pyrometer, modeled using ANNpredict, Tann_predict_corr—simulated temperature readings from a correction pyrometer, Tann_predict_control—simulated temperature readings from the control pyrometer.
Figure 22. Graph of the intelligent control of the induction brazing process in the case of simulating the measurements of the control and correcting pyrometers, with the control based on the artificial neural network, where Tcorr—temperature values obtained from a correcting pyrometer, Tctrl—temperature values obtained from a control pyrometer, Tann_corr—temperature values corrected using ANNcorr, Tann_predict—temperature readings from a pyrometer, modeled using ANNpredict, Tann_predict_corr—simulated temperature readings from a correction pyrometer, Tann_predict_control—simulated temperature readings from the control pyrometer.
Sensors 21 04199 g022
Figure 23. Microsections of the brazed waveguides: (a) microsection of a pipe-flange waveguide assembly; (b) microsection of a pipe-coupling waveguide assembly.
Figure 23. Microsections of the brazed waveguides: (a) microsection of a pipe-flange waveguide assembly; (b) microsection of a pipe-coupling waveguide assembly.
Sensors 21 04199 g023
Table 1. Quality comparison of the induction brazing control principles.
Table 1. Quality comparison of the induction brazing control principles.
Comparison CriteriaClassic TechnologyIntelligent Technology
Overregulation (%)0–200
Difference in heating temperatures of the elements of the SCWP assembly to be brazed (°C)20–1000–10
Duration of the SCWP induction brazing process (sec)20–6030–35
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Milov, A.V.; Tynchenko, V.S.; Kurashkin, S.O.; Tynchenko, V.V.; Kukartsev, V.V.; Bukhtoyarov, V.V.; Sergienko, R.; Kukartsev, V.A.; Bashmur, K.A. The Use of Collections of Artificial Neural Networks to Improve the Control Quality of the Induction Soldering Process. Sensors 2021, 21, 4199. https://doi.org/10.3390/s21124199

AMA Style

Milov AV, Tynchenko VS, Kurashkin SO, Tynchenko VV, Kukartsev VV, Bukhtoyarov VV, Sergienko R, Kukartsev VA, Bashmur KA. The Use of Collections of Artificial Neural Networks to Improve the Control Quality of the Induction Soldering Process. Sensors. 2021; 21(12):4199. https://doi.org/10.3390/s21124199

Chicago/Turabian Style

Milov, Anton Vladimirovich, Vadim Sergeevich Tynchenko, Sergei Olegovich Kurashkin, Valeriya Valerievna Tynchenko, Vladislav Viktorovich Kukartsev, Vladimir Viktorovich Bukhtoyarov, Roman Sergienko, Viktor Alekseevich Kukartsev, and Kirill Aleksandrovich Bashmur. 2021. "The Use of Collections of Artificial Neural Networks to Improve the Control Quality of the Induction Soldering Process" Sensors 21, no. 12: 4199. https://doi.org/10.3390/s21124199

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

Article Metrics

Back to TopTop