1. Introduction
Coal flotation is the most effective technique used to improve the nature of fine particles by reducing contaminants and has been the subject of many studies [
1,
2,
3,
4,
5,
6]. In Polish coal-processing facilities, the flotation process is a side enrichment process as the feed consists of grains smaller than 1 mm. In industrial practice there are usually measured quantitative parameters of the feed, such as flow rate (qn) and concentration of solids in the feed (kcs). Electromagnetic flow meters are used to measure the flow rate of the feed [
7]. Concentration of solid particles is usually measured using a radiometric density meter and less commonly a piezometric meter [
7,
8,
9,
10,
11]. However, the ash content in the feed (an) is not available for measurement. Of the output signals, which refer to quantitative and qualitative parameters of flotation products, the only one available for measurement is ash content in flotation tailings (ao). This quantity is measured using the MPOF optical ash meter [
7,
10,
12]. Quantitative and qualitative parameters of the concentrate (commercial product) are determined on the basis of periodic sampling, the values of which are determined by laboratory methods. Thus, due to the limited measurement information available on an ongoing basis, the content of ash in flotation tailings becomes a parameter that enables indirect assessment of the quality of the enrichment process. In this case, it rests upon the expert knowledge of the operator, who, on the basis of the current readings of the tailings ash meter, the feed flow meter, and the densimeter, evaluates with some degree of approximation the enrichment process and is able to estimate the required ash content in the flotation tailings (ao(ref)), for which flotation will be duly carried out under these conditions [
13].
From the point of view of automatic control, the coal flotation process can be represented schematically as in
Figure 1. It is a non-linear dynamic object with three control signals, namely flotation-reagent flow rate (
vo), turbidity aeration air flow rate (
qa), and suspended solids level in the flotation cell (
h). The output volumes are concentrate outflow γ
k, ash content in concentrate
ak, and waste outflow γ
o, ash content in waste
ao. Since the physical and chemical conditions are mainly determined by the flotation reagents, the flotation-reagent flow rate can be considered as the leading control volume. This is all the more justified as the level of suspended solids in the flotation cell and the level of air flow rate are usually stabilized in local control loops and their setpoints are changed occasionally.
As already mentioned, the available output measure is the ash content of the tailings; therefore, the dynamic properties of the coal flotation process considered as a facility with the flow rate of the flotation reagent as an input and the ash content of the flotation tailings as an output signal are of interest. In the flotation process, the interfering signals are the parameters of the changing feed. As the results of industrial research have shown, the feed parameters can remain constant or change slightly over the next few operating periods (working shifts) [
14,
15]. This steady state of the feed can be used to determine interesting dynamic characteristics that can be used to estimate the parameters of the process-dynamics model. Knowledge of the dynamic properties of the flotation process makes it possible to determine the response time of the system to a change in the input signal (flotation reagents) at different parameters of the flotation feed, which is valuable information for the process operator. Knowledge of the dynamic model is essential for the selection of regulator settings in the situation of closing the feedback loop from the waste-ash signal. (
Figure 2).
Due to the non-linear static characteristics of the coal flotation process, automatic control is only justifiable around a fixed operating point, and with each change in the operating point, identification of the dynamics model and adjustment of the controller settings should take place. This justifies the need to identify the dynamic properties of the process with the use of recursive methods, i.e., methods enabling the determination of the object model during its operation.. These include a method based on the Kalman filter equations [
16]. This paper describes an algorithm with the use of the Kalman filter to identify an object model based on the response of the system in the form of a change in the ash content of the flotation tailings to a step in the flow rate of the flotation reagent as the leading control signal. The results of the identification of the dynamics model with the application of the Kalman filter were compared with the results of the batch method (least squares method), which was adopted as the reference method.
2. Method for Identifying the Dynamic Properties of the Coal Flotation Process
A step response method was used in an industrial experiment. It involves stepping an input signal and observing the system’s response to this step function. It is a well-known method that is one of the basic tests [
17]. It usually provides sufficient accuracy without the need for lengthy and complex analyses. Identifying an object with this method involves conducting an experiment to collect data and calculating the parameters of the dynamics model. If the batch method is used, the model parameters are calculated after the experiment has been completed and the data collected, whereas if the recursive method is used, the model parameters are determined during the experiment (in real time). The step response method requires an arbitrary adoption of the structure of the dynamics model. For inertial industrial facilities, an inertial model of order one with a delay is often sufficient to describe the dynamic properties [
17,
18]. It is particularly useful for automatic process control and the associated selection of controller settings (
Figure 2) [
19]. The equation of the object model can be represented by the operator transmittance:
where:
Equation (1) implies that the identification is reduced to determining the values of the parameters ks, Ts, and τs. The adoption of Equation (1) to describe the dynamic properties of the coal flotation process is appropriate due to the inertial characteristic of the course of the ash content in the flotation tailings as a result of the step change in the amount of reagent fed and the transport delay that occurs in this process (flotation IZ-5).
In the case of the coal flotation process, the identification experiment consists of a step change in the flow rate of the flotation reagent dosed into the system (from an initial value to a final value) and recording of the induced changes in the output signal (ash content of the flotation tailings), while keeping the other input quantities constant throughout the measurement experiment, as schematically shown in
Figure 3. Due to the non-linearity of the static characteristics [
20,
21,
22], when using this method, linearization is carried out when an object passes from one operating point to another as a result of a step change in the input signal (intensity of the flotation reagent). This consists in reducing the value of the excitation by its initial value and subtracting its initial value from the system response value in successive steps.
Owing to the discretely observed (every sampling period
Ts) output signal, the dynamics of the object can be described by the equation:
where:
i—sampling step i = t/Ts;
Ts—sampling period, s;
y(i)—output signal (ash content of flotation tailings) observed discretely every sampling period y(i) = ao(i) − ao(0), %;
u(i)—input signal (flow rate of flotation reagent) u(i) = vo(i) − vo(0), dm3/h;
a, b—model coefficients;
m—parameter related to delay.
The relationship of coefficients
a,
b, and
m with parameters
k,
T, and
τ is expressed in the equations:
Estimation of model parameters (1) requires:
- -
Determination of coefficients a, b, and m;
- -
Calculation of parameters k, T, and τ with the use of Equations (3)–(5).
In the case of the method based on the Kalman filter, the determination of the time delay measure in the form of parameter
m requires parallel estimation of the coefficients
a and
b, during the flotation process, with successive estimation starting every successive sampling period. This means that for time
t = 0 the calculation of the first values of model parameters (2) begins, for time
t =
Ts the second, for time
t = 2
Ts the third, and so on. The calculation ends when the steady state occurs. The best model is assumed to be the one whose parameter values provide the best fit to the empirical data. Then, based on the knowledge of the parameters
a, b, and
m, parameters
k, T, and 𝜏 can be determined. The principle of determining the delay 𝜏 and the model parameters with the use of Kalman filter is illustrated in
Figure 4.
In the case of the reference method, the method of least squares, the delay is determined iteratively, whereby the data series must be complete and the calculations are carried out after the data have been collected. The calculation starts with all the empirical data from which the a and b values are determined. In the next iteration, the first sample of the step response is removed and the calculation is repeated. In subsequent iterations, the course of action is analogous. With this method, in each subsequent iteration, the step response data are reduced by one sample (starting from the first) and the parameters a and b are estimated. In this case, the delay measure m is the number of samples removed, and the best model is taken to be the one that provides the best fit to the empirical data.
5. Discussion
The calculations carried out show that the approximation of the step response of the coal flotation process using a first-order inertial element structure model with a delay gives satisfactory results. On the basis of a comparative analysis of the obtained results, it can be concluded that the dynamic model calculated by the recursive method, using the Kalman filter, shows a similar fit to the empirical data, in terms of the adopted index (MSE = 2.7), as the model determined by the least squares method (MSE = 2.4). The parameters of Equation (2), and therefore also of model (1) estimated by the KF method, have values close to the results of identification by the least squares method. The experiment and identification calculations resulted in coefficients of Equation (2) with values a = 0.9004, b = 0.3054, and m = 6 for the Kalman filter method and a = 0.8975, b = 0.3087, and m = 7 for the reference method, i.e., the least squares method. These coefficients correspond to parameter values T = 286.1 s, k = 3.0674, and 𝜏 = 180 s for the KF method and T = 277.4 s, k = 3.0114, and 𝜏 = 210 s for the least squares method. For the optimum, in the sense of Equation (23), of the model determined by KF, the value of the time constant is about 9 s longer than for the reference method, which is only about 3% of the value of T, determined by the LS method. On the other hand, the static gain k estimated with the use of the KF method has a value about 0.06 higher than the result of the identification with the LS method, which is about 2% of the value obtained with the reference method. The greatest difference in the value of the model parameter (1) occurs for τ. The value of the delay determined with the use of the Kalman filter is 30 s shorter than the value of this parameter estimated with the least squares method (in an iterative manner), and this represents approximately 15% of the reference value. This difference is due to the fact that the delay calculated by both methods is a multiple of the sampling period, so in the case under consideration, the difference in values calculated using the KF and LS methods corresponds to the smallest possible deviation, i.e., the sampling period Ts.
Analysing the other results summarized in
Table 1, one may see that for
𝜏 = 210 s the difference in the values of the parameters
a estimated using the Kalman filter—based method and the reference method (
LS)—is negligible. This translates directly into the values of the time constants
T, which are 275.0 s and 277.4 s, respectively. In this case, however, the difference in the values of the parameter
b is not negligible, as it leads to an overestimation of the gain
k to the disadvantage of the
KF method. The waveforms of the continuously identified coefficients
a and
b, shown in
Figure 7c, (when 𝜏 = 210 s) show that the values of these parameters have not settled. This may be indicative of insufficient computation time, and hence experimental time, required to achieve the final result, which, in turn, may have been the cause of the incorrect value of the coefficient
k. It seems that extending the experimental time in this otherwise isolated case could have had a beneficial effect on the final result. However, it should be emphasized that this problem did not occur in any of the other cases, and the identified parameters
a and
b with the use of the Kalman filter have always reached the set values (
Figure 7).
Evaluating the other results of the identification of the parameters of model (1) for times 𝜏 shorter than 210 s, it can be concluded that the values of the gains k and the time constants T are comparable. On the other hand, it is noted that the dynamic error occurring in the time interval corresponding to the three time constants, counting from the time equal to the delay, is the larger the shorter 𝜏 is. On the other hand, for the cases of estimated parameters of the model (1) with the KF method, when the delay is longer than 210 s, a shortening of the equivalent time constants is observed (the longer 𝜏 is, the shorter T is), which directly translates into an increase in the value of the MSE criterion.
6. Conclusions
The results of the identification studies show that the dynamic properties of a coal flotation object with one control input (
vo) and one measurement output (
ao) can be presented as first-order inertial element models with delay, regardless of the identification method used (
KF or
LS). Based on a comparative analysis of the results, it can be concluded that the application of the Kalman filter method for the identification of dynamic models of a coal flotation object with one input
vo and one output
ao, yields results comparable to those obtained by the least squares method. It should be noted that the values estimated with both methods are similar and the step characteristics converge significantly (
Figure 8). A slightly lower criterion value was obtained using the reference method (
MSE = 2.4) comparing to the
KF method (
MSE = 2.7). It is possible to conclude that, in terms of the criterion adopted, the least squares method produced a slightly better model than the method based on the Kalman filter. However, it should be noted that the reference method is an off-line batch method, so in the case of the model identification (1), based on the step response, it requires the collection of all data and iterative actions using the vector-matrix Equation (21). In contrast, the dynamic model identification method with the use of the Kalman filter offers the possibility of estimating the parameters of the dynamic models of the flotation process on the on-going basis (in discrete moments of time). It is a recursive algorithm, and therefore there is no need to store the full data series for recalculation at each successive step. Due to the recursive nature of the Kalman filter method and the fact that the method produces results very close to those of the reference method, it should be emphasized that it is computationally advantageous. This is of particular importance when the method is to be used in real time to select controller settings in an automatic flotation process control situation. This is all the more so because, due to the non-linear nature of coal flotation as a control object and the random disturbances of the changing feed, the identification process has to be repeated periodically. Due to its advantages, the Kalman filter identification method can be of application in the field of coal flotation process identification for control purposes. The conducted research may indicate to other researchers that it is beneficial to use the Kalman filter method to identify coal flotation for highly sensorized systems controlling this process in processing plants in other countries.
A novelty is the use of the method based on the Kalman filter, which is a recursive algorithm, and therefore does not require the storage of full data series for their conversion in each subsequent step. Thus, it will not burden the control unit, and the identification procedure itself may run periodically (repeated) for the purpose of checking the values of the estimated model parameters, and consequently adjusting the controller settings. This should be done after changing the feed parameters such as the solids concentration or the feed flow rate.