Next Article in Journal
HTC of Wet Residues of the Brewing Process: Comprehensive Characterization of Produced Beer, Spent Grain and Valorized Residues
Previous Article in Journal
An Accurate Time Constant Parameter Determination Method for the Varying Condition Equivalent Circuit Model of Lithium Batteries
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fuzzy Unscented Kalman Filter in the Adaptive Control System of a Drive System with a Flexible Joint

by
Krzysztof Szabat
1,*,
Karol Wróbel
1,
Krzysztof Dróżdż
2,
Dariusz Janiszewski
3,
Tomasz Pajchrowski
3,* and
Adrian Wójcik
3
1
Department of Electrical Drives and Measurements, Wrocław University of Science and Technology, PL50370 Wrocław, Poland
2
Independent Researcher, PL50370 Wrocław, Poland
3
Institute of Robotics and Machine Intelligence, Poznan University of Technology, PL60965 Poznan, Poland
*
Authors to whom correspondence should be addressed.
Energies 2020, 13(8), 2056; https://doi.org/10.3390/en13082056
Submission received: 10 March 2020 / Revised: 15 April 2020 / Accepted: 16 April 2020 / Published: 20 April 2020
(This article belongs to the Section F: Electrical Engineering)

Abstract

:
This paper presents an application of an Unscented- and a Fuzzy Unscented- Kalman Filter (UKF and FUKF) to the estimation of mechanical state variables and parameters in a drive system with an elastic connection. The cascade control structure incorporating an IP controller supported by two additional feedbacks and suitable adaptation mechanism is investigated in this study. The coefficients of the control structure are retuned on the basis of the value of mechanical parameters estimated by filter. The effectiveness of the proposed approaches (classical and fuzzy) is researched through simulation and experimental tests.

1. Introduction

Due to the growing demand for high performance drives, the problem of precision control has become a prevalent research subject. How to control mechatronic systems in an accurate way is a crucial issue in industry, the problem appearing in traditional conveyer and rolling-mill drives, paper machines, robot arm drives, CNC machines, or MEMS (micro-electromechanical systems), etc. [1,2,3,4,5,6,7,8,9,10]. When designing an advanced drive system, one should take into consideration all factors that can potentially affect the performance of the control, including the mechanical characteristics of the drive, especially the finite stiffness of the shaft. A factor which may have negative impact on the performances of a mechatronic drive is the variation of the plant parameters. In order to compensate the mentioned factors, a suitable control algorithm has to be introduced [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19].
Different control concepts have been proposed over the last few decades in order to improve the performance of the drive with a flexible connection. The basic works concern the application of the simple PI/PID controller [9]. The effectiveness of this simple structure can be improved by a proper location of the system poles. A more advanced concept relies on Resonance Ratio Control (RRC) [10,12]. However, the damping ability of this method is also limited. A comparative analysis of the system with a PI controller with various additional feedbacks, is shown in [9]. It is proven that inclusion of two additional feedbacks allows one to put the poles of closed-loop system in the required position. A similar performance is ensured by the structure with a state controller or Forced Dynamic Control algorithm. There are also much more advanced control algorithms used for damping oscillations in e elastic drive systems, for example sliding mode control [1,13,16,20], which is especially suitable for the plant with changeable parameters. Over the last few decades the model predictive control (MPC) concept has gained a lot of attention. There are also works concerning the application of this algorithm for a drive system with a flexible joint [21,22]. For the plant with changeable parameters the concept of adaptive control is also suitable. It ensures the desired responses of the system despite any changes of its parameters. In [11,14,17,23,24,25] direct and indirect approaches are presented.
The suitable selection of one of the abovementioned control algorithms depends on the design requirements. The best control performance can be ensured by using advanced control methodologies, however, they require knowledge of the state variables of the object and additionally about the values of changeable parameter(s). Therefore, a suitable estimation algorithm is needed [26,27,28,29,30].
Among the most popular estimation techniques used for a two-mass system two main groups can be listed [24,30]. Methods based on the mathematical model of the plant, e.g. the Luenberger observer, belong to the first framework. The Luenberger observer has a simple control structure, where the gains of the estimator can be determined using the algebraic method. However, it has to be mentioned that in this system the robustness to the measurements and plant noises is limited. In the literature different modifications which can improve the performance of this estimator can be found. In [31] an additional fuzzy system is applied which improved the estimation quality. The next framework relies on the Kalman filter algorithm, in which two main approaches can be distinguished, namely the Extended and Unscented Kalman Filters [19,29,30,31]. The Kalman filters are said to be robust against measurements and process noises. However, noises should be white and have a Gaussian character, which is usually not fulfilled in industrial applications. In [32] a comparative analysis between the Kalman filter and Luenberger observer is performed. It is proven that the Kalman filter, as expected, is more robust to the noises and can provide more accurate state estimations. The modification of the standard EKF algorithm based on the suitable retuning of the values of the covariance matrix is shown in [24]. The proposed approach confirms its effectiveness. The application of UKF in the field of mechatronic control is less popular due to the more complicated algorithm compared to EKF. The other algebraic method is the moving horizon estimator. The estimator is based on the present and limited number of the past samples. This improves its robustness to random noises. However, its application to drive control is limited due to the very complicated numerical algorithm. The second main framework relies on artificial intelligence (AI) techniques. The following approaches can be distinguished: those relying on neural networks, fuzzy logic and gray estimators [33,34,35]. These methodologies do not need information about the mathematical model of the plant, and only training data registered for different operation conditions are necessary. Despite their good performance, pure artificial intelligence-based methodologies are not popular in industry.
Fuzzy logic systems have become extremely popular in recent years. They are used in different branches of industry, including automation control and drive systems. Fuzzy logic-motivated structures can play a role as a controller, compensator or additional element. Generally, they have the ability to express different difficult relationships which are not easy to formulate using classical logic. They can be used as a separate estimator or as an additional part supporting a classical estimator.
Different techniques, including AI-based ones, in order to improve the KF performance have been reported in the literature. In [36] the authors considered a navigation system based on standard and extended KF. In the paper the tuning of the KF by a fuzzy-logic-based system is proposed. The additional logical mechanism allows adaptation to the sensor noise characteristics. A novel scheme called the adaptive fuzzy strong tracking Kalman filter is proposed in [37] for a navigation system. In order to improve the KF performance the fuzzy system based on TSK model is proposed. The authors report good performances of the considered system. The implementation of the UKF in a ship positioning system is reported in [38]. In order to improve the performance of the UKF in the presence of time varying noises, model mismatch and drift forces an adaptation mechanism is proposed. It adopts the parameters of the noise covariance based on residual covariance matching methods. The proposed system ensures better stability and accuracy compared to the traditional one. Issues relevant to fault detection and diagnosis of wind turbines are presented in [39]. The KF is applied in order to estimate selected parameters of the plant. The fuzzy fading algorithm adopts the KF, which allows one to improve the quality of fault parameter detection. The application of the UKF supported by a fuzzy adaptive system in a cognitive radio networks is presented in [40]. The UKF is implemented to minimize the mean square estimation errors. The fuzzy system detects the licensed primary user. The proposed scheme allows one to achieve better detection gains. It also ensures a lower global probability of error as compared to conventional systems. The application of neural networks with different KF algorithms is also a popular target. In [41] a GPS system is considered. Three UKF filters with different noise covariance are implemented simultaneously. The soft switching algorithm is proposed to adopt to the actual characteristics of noises. The difference between particular UKFs generates data for a grey neural network. This system is used to predict and compensate position errors when the GPS system is blocked. The issues related to flood forecasting with accordance of KF and NN are reported in [42]. The UKF is used to model the point forecasts obtained from recurrent and static neural networks. The combination of both methods allows one to increase the accuracy of the prediction. In the literature, there are a number of examples of application of the UKF in different industrial branches. However, within the area of mechatronic systems these applications are rather rare [43,44]. Works showing experimental validation of different UKF algorithms in the adaptive control structure of two-mass system seem to be expected by specialists. This is the main motivation for the authors.
In this study the fuzzy UKF is proposed to determine the mechanical state variables of the elastic system and the value the load machine’s mechanical time constant. Contrary to [45], where the classical UKF was discussed, in the present paper a combination of the UKF with a fuzzy system is considered. The following variables are used as an input variables of the fuzzy system: the load machine’s time constant (estimated value), the electromagnetic torque and the estimated shaft torque. In accordance with the variations of those variables, the values of the covariance matrices of UKF are retuned on-line, which ensures the improvement of the estimation accuracy. The applied fuzzy system allows us to improve the estimation accuracy of the UKF for different plant parameters as well as in dynamic states. A critical comparative analysis between the classical UKF and the proposed solution is also one of the main points of this work.
The paper consists of five sections. The first one introduces the problem, and the following provides a brief description of the mathematical model of the plant. In the next section the adaptive control structure with an IP controller and feedbacks from the selected states: shaft torque and difference between the system’s speeds is introduced. This structure, described in [46], has good torsional vibration damping properties. The feedback from estimated load torque is included into the considered control structure. Then the classical UKF and fuzzy UKF are described in detail. The comparative analysis between these two structures is the main point of the work. The effectiveness of the considered control algorithm is checked in a simulation as well as experimental study. The paper is concluded with some remarks summarizing the findings.

2. Mathematical Model of the Plant and Adaptive Control Structures

In scholarly papers, a variety of mathematical models are used when analyzing plants with elastic couplings. Generally, the drive system can be modeled as a two-mass system [47]. The inertia of the shaft is divided by half and added to both sides—later it is regarded inertia-free. In the final model the first mass serves as the moment of inertia of the drive and half of the shaft and the second mass refer to the moment of inertia of the load side and additional half of shaft. The internal damping of the shaft is usually omitted. This simple model is used in more than 99% of papers describing the control of different plants (starting from traditional rolling mill drives, through servo-drive, robot arm drives, ending on hard-disc drive). It results from the following factors. Firstly, in a real-time application with small time constant, there is a need to use the model in which the states can be calculated very fast. This is especially important for systems working with different types of observers. Also, for systems designated for industrial application, where standard controllers (PI, states or even predictive) are used, only models with a few states can be implemented. A complicated model with many states is not suitable for control engineers. The following state equation is a characterization of the described system (non-linear friction has been neglected) [24]:
d d t [ ω 1 ( t ) ω 2 ( t ) m s ( t ) ] = [ 0 0 1 T 1 0 0 1 T 2 1 T c 1 T c 0 ] [ ω 1 ( t ) ω 2 ( t ) m s ( t ) ] + [ 1 T 1 0 0 ] [ m e ] + [ 0 1 T 2 0 ] [ m L ]
where: ω1, ω2—the speeds of driving and load side respectively, me, ms, mL—the electromagnetic, coupling, and disturbance torques, T1, T2—mechanical time constant of the driving and load side, Tc—the parameter which represents the elasticity of a coupling.
The two-mass drive mechanical model is only a simplification of the real-life system. Additional factors such as the nonlinear characteristic of the mechanical connection (including mechanical hysteresis) non-linear friction located on both sides, the imperfections in generated electromagnetically torque (for examples the torques ripples) and others influence the control properties. All these factors decrease the effectiveness of classical estimation techniques. Those factors motivate the search for different techniques. The presented model is suitable for any system where the moment of inertia of the elastic connection is much smaller compared to the moment of the inertia of the driving and the load machines. Otherwise, a more complicated model should be considered, such as a wave model [48]. The suitable selection of the model to be used is a compromise between the computational complexity and accuracy. It also has to be noted that for real-time applications the presented model is especially suitable due to its computational simplicity.
The control structure for an electrical drive comprises two major loops. The inner loop consists of a torque controller, suitable converter, an electromagnetic section of the driving engine and sensor(s) of current. A model of a torque loop can be obtained by theoretical considerations or by experimental identification [49,50]. Theoretical considerations may include a number of non-linear phenomena occurring in the control system of the converter (e.g. dead time), current measurement errors related to non-symmetrical power supply of current sensors, A/C sensor scaling errors [51], as well as the discreet effect of current measurement and control. In simulation models of different motor types (DC, PMSM, ACIM), the windings are assumed to be symmetrical, the resistance and inductance are constant, magnetic circuits are linear (saturation, hysteresis phenomena and eddy currents are omitted). The model substitute delay can be calculated as the sum of partial delay times, such as the calculation time of the controller, delay the anti-aliasing current filter, communication delay. Assuming that the drive will not operate in the second speed control zone, the simulation model of the engine and the converter for preliminary analysis and synthesis is simplified significantly. A detailed analysis of the modelling of these phenomena in the article is not needed because it does not affect the quality of control. Only experimental verification on a laboratory stand can confirm the validity of the assumed assumptions, which is presented the article. Based on [49,50], the optimized torque control loop (Figure 1) can be replaced by the 1st order inertia. The gains of the controller are selected so as to provide a rapid torque control. Theoretically, the time constant of the electromagnetic part of the motor can be compensated, and only a small time constant of the power converter determines characteristics of the torque control structure. If the dynamics of the torque loop is not fast enough, two possible solutions can be applied. Firstly, the dynamics of the torque control loop can be included in the model of the plant and then used in control algorithm. In this case, the particular properties of the torque loop are not important because its dynamics is taken into account. Secondly, the dynamics speed control can be decreased, yet is it not preferable solution in high-performance drive. In the present work the torque control loop is equivalent to the first order term, the time constant of which is set to 1.5 ms. This means that the inner loop dynamics are much faster as compared to those of the speed loop.
The basic structure with feedback from the motor speed does not ensure good dynamic characteristics of the system. To improve the dynamical characteristics of the drive, their modification is necessary. In this study the system with an IP controller supported by the additional feedbacks from the torsional torque and the difference between the driving motor and load machine speeds is considered. The coefficients of the control structure are calculated with the help of pole-placement, presented in [24], on the basis of the following formulas:
k i = ω 0 4 T 1 T 2 T c
k p = 4 ξ r ω 0 3 T 1 T 2 T c
k 2 = ( ω 0 2 T 2 T c ) 1 1
k 1 = T 1 T 2 1 ( 4 ξ r 2 k 2 ) ( 1 + k 2 ) 1 1
k L 1 = T c k i ( 1 + k 2 ) + 1 + k 1
where: ω0—the required frequency of the drive system poles, ξr—damping coefficient, k1, k2, ki, kp—feedback’s gains. The speed controller is described as:
G r = k p + k i s
The considered control structure is presented in Figure 1.
To apply the adaptive control structure shown in Figure 1 the estimation of changeable parameter(s) is necessary—in the analyzed case the time constant of the load machine T2. Therefore, the original state vector of the system is extended by an additional element 1/T2. The feedback from the estimated load torque, evident in the control structure, is used to refine the drive characteristics with respect to variations of the load torque. The possible changes of stiffness coefficient of the elastic joint Tc can be used for monitoring purposes. However, the further extension of the state vector is not possible due to the fact that the observability condition will be not fulfilled, so the actual state vector cannot be extended. If this parameter has to be estimated, one of the additional states (load torque or time constant of the load machine) should be replaced by Tc, but this is outside the scope of this paper.

3. Classical and Fuzzy UKF Algorithms

Considering all possible state variable of presented above system it is possible to extend state vector by parameter. The classical two-mass system described by Equation (1) has been extended by additional disturbance mL and parameter (time constants) 1/T2. State vector of estimation system takes the form of Equation (8):
x R ( t ) = [ ω 1 ( t ) ω 2 ( t ) m s ( t ) m L ( t ) 1 T 2 ( t ) ] T
The state space system with extended, nonlinear state and output equations can be written in the following form:
d d t x R ( t ) = A R ( 1 T 2 ( t ) ) x R ( t ) + B R u ( t ) + w ( t ) = f ( x R ( t ) , u ( t ) ) + w ( t ) ,
y R ( t ) = C R x R ( t ) + v ( t )
where system matrices may be defined as follows (in [p.u.]):
A R ( 1 T 2 ( t ) ) = [ 0 0 1 T 1 0 0 0 0 1 T 2 ( t ) 1 T 2 ( t ) 0 1 T c 1 T c 0 0 0 0 0 0 0 0 0 0 0 0 0 ] , B R = [ 1 T 1 0 0 0 0 ] , C R = [ 1 0 0 0 0 ] T
and w(t), v(t)—represent process and measurement noises.
Based on above assumption (8), the matrix AR depends on the parameter T2, should be updated due to the estimation. The input and the output vectors of the electric servo drive are one element, for input the electromagnetic torque and motor speed as an output:
u = m e ,   y = ω 1
The unscented Kalman filter [45,52] discrete function description can be presented as set of follow steps:
(1) Generation of sigma points and their weights:
χ k 1 | k 1 ( 0 ) = x R k 1 | k 1 ; W s ( 0 ) = λ L + λ
χ k 1 | k 1 ( i ) = x R k 1 | k 1 + ( ( L + λ ) P k 1 | k 1 ) i , i = 1 , , L ; W c ( i ) = λ L + λ + ( 1 α 2 + β )
χ k 1 | k 1 ( i ) = x R k 1 | k 1 ( ( L + λ ) P k 1 | k 1 ) i L , i = L + 1 , , 2 L ; W s ( i ) = W c ( i ) = 1 2 ( L + λ )
The probability distribution is described by a Gaussian random variable represented by deterministically appointed weighted sigma points. These points are subject to nonlinear transformations based on the dynamics model and observation of the considered object. The number of sigma points in the simplest version of this algorithm is (n + 1), and in typical solutions it is equal to (2n + 1).
(2) Nonlinear transformation of 2n + 1 sigma points according to the model of dynamic:
χ k | k 1 ( i ) = f R ( χ k 1 | k 1 ( i ) ) , i = 0 , , 2 L
(3) Prediction of the state vector:
x ^ R k | k 1 = i = 0 2 L W s ( i ) χ k | k 1 ( i )
(4) Prediction of the covariance matrix:
P k | k 1 = i = 0 2 L W c ( i ) [ χ k | k 1 ( i ) x ^ R k | k 1 ] [ χ k | k 1 ( i ) x ^ R k | k 1 ] T + Q k 1
(5) Prediction of the output vector:
y ^ R k = i = 0 2 L W s ( i ) C R k χ k | k 1 ( i )
(6) Prediction of the mutual covariance matrices:
P x k y k = i = 0 2 L W c ( i ) [ χ k | k 1 ( i ) x ^ R k | k 1 ] [ C R k χ k | k 1 ( i ) y ^ R k ] T
P y k y k = i = 0 2 L W c ( i ) [ C R k χ k | k 1 ( i ) y ^ R k ] [ C R k χ k | k 1 ( i ) y ^ R k ] T + R k
(7) Calculation of resulting the Kalman filter gain:
K k = P x k y k P y k y k 1
(8) Correction of the state vector:
x ^ R k = x ^ R k | k 1 + K k [ y R k y ^ R k ]
(9) Correction of the covariance matrix:
P k | k = P k | k 1 K k P y k y k K k T
(10) Return to the first step.
The values of the covariance matrices Q and R have to be determined in order to ensure the proper working of the UKF. However, in most industrial applications they are not accessible and have to be defined. Two main frameworks can be used for this purpose. The first group contains strictly mathematical methods like Bayesian, maximum likelihood, covariance matching, and preliminary correlation techniques. The second approach is based on known global optimization techniques, where the artificial intelligence methods are especially useful. In this approach parameters of the covariance matrices (Q and R) are determined on the basis of minimization between the real and estimated variables of the system.
In order to determine the values of the KF using genetic algorithm the following frameworks can be used. The first approach relies on the careful modelling of the plant including the characteristic of noises. Because the laboratory set-up is known quite accurately and the hypothetical transients of the system can be registered off-line, there is a possibility to determine its parameters. This approach requires deeper theoretical knowledge about noises. Nowadays, the covariance can be calculated using available software. This approach can also be implemented in an alternative way. To the optimisation procedure the simulation as well as experimental data, recorded off-line, should be used. The problem which is generally evident, results from the fact that not all system states are measured in a practical system (in the ring described in the paper only current and speeds are measured). Still combining the simulation and experimental data provides satisfactory results. The additional problem which appears here is a necessity for changing the form of cost function in order to include the simulation (all states available) and experimental data (limited states available). In our opinion this approach ensures the best possible values for specific set-up.
The second approach is much more general. As in the previous case, the mathematical model of the plant is used to generate the transients of the system states. However, contrary to the above-presented case, assumed noises are bigger than in existing set-up. This limits the possible performance of the KF. However, the obtained system is much more robust to changes in a real plant. This approach is more save and guarantee proper operation of the closed-loop control structure. Still, the performance of the estimator is not fully optimal for the particular plant. This approach is implemented in the paper.
In the current work elements of the covariance matrices Q and R are preliminary choosed off-line with the help of genetic algorithm with the use of following cost function:
F = 1 n ( δ ω 1 · δ ˙ ω 1 · δ ω 2 · δ ˙ ω 2 · δ m s · δ ˙ m s · δ m L · δ ˙ m L · δ T 2 · δ ˙ T 2 )
where:
δ x = i = 1 n | x i x ^ i |
δ ˙ x = i = 1 n | ( x i + 1 x ^ i + 1 ) ( x i x ^ i ) | T s
where: n—total number of samples, x, x ^ —real and estimated variables, Ts—the sampling step.
In the cost function not only the estimation errors of all considered variables are important but also its derivatives with direction are allowed. This approach allows obtaining smoother. The best solutions of diagonal Q and matrix R elements of found are shown in Table 1.
In order to improve the estimation accuracy of the presented UKF algorithm the following refinement based on fuzzy techniques is proposed. Such structure of additional fuzzy system used for dynamic tuning is presented in Figure 2. The system is based on the following rules (for simplicity of the presentation only examples for one element is shown):
R 1 : I F ( T ^ 2 i s S ) T H E N ( q 11 i s q 11 s s ) R 2 : I F ( T ^ 2 i s S ) A N D ( S o u t i s F ) T H E N ( q 11 i s q 11 d s ) R 3 : I F ( T ^ 2 i s B ) T H E N ( q 11 i s q 11 s b ) R 4 : I F ( T ^ 2 i s B ) A N D ( S o u t i s F ) T H E N ( q 11 i s q 11 d b )
where: T 2 ^ —the estimated value of the mechanical time constant of the load machine, q11, q11ii—the initial and optimal value of covariance matrix element.
In order to decrease the computational complexity of the system, the defuzzyfication strategy based on the commonly used singleton method is selected in the paper. The characteristic feature of this method relies on the replacement of traditional fuzzy membership function by singleton values. Those singletons are placed in the point where the traditional membership functions have maximal values. The output of the system is calculated with the help of following equation:
y = i = 1 m y i μ A i i = 1 m μ A i
where: yi—value of i-th of the singleton value, m—number of rules, μAi—activation level of the i-th rule prerequisite.
The following feature can be accurate in this system. It is based on three inputs. The first one is an estimated value of the time constant of load machine. The values of Q and R are computed in a fuzzy system due to the present value of T 2 ^ in order to keep estimation accuracy. Two other inputs generate a signal Sout which is the modulus of the electromagnetic and shaft torque difference. This allows detecting the present static and dynamic states of the system. The resulting gain of the UKF should be smaller in order to avoid noises during steady state. However, in dynamic states (during motor start-up, reversal, application of the load torque) the resulting gains of the UKF may be increased in order to minimize estimation errors faster. The values of singletons in fuzzy system have been selected using genetic algorithm with known cost function (25). The effectiveness of proposed method will be shown in the next section.
According to the literature different approaches can be implemented in order to determine the structure and parameters of the fuzzy supporting system. One of the most popular is based on selected fuzzy clustering algorithms. Most of them are dependent on distance criteria. In a fuzzy clustering algorithm one sample can belong to many sets, contrary to classical clustering approaches. The data point which is located closer to the center of the cluster has a bigger degree of belonging to this cluster as compared to the data point located farer. The fuzzy c-means algorithm is a well-established procedure used in many papers. It utilizes reciprocal distance in order to calculate fuzzy weights. Despites its obvious advantages, the fuzzy clustering technique also has some drawbacks. The most significant one is its computational requirements for complex systems. Additionally, the generated system can be relatively big, which can cause computational problems in real-time applications. Due to that reason this methodology was not used in the paper.
In the current studies the structure and parameters of the fuzzy system are selected on the basis of two methodologies, i.e. human experience and, for limited parameters, genetic algorithms. Firstly the input signals of the fuzzy system are selected. Then the structure, type and location of membership functions are specified. One of the requirements is to design a system which can be working in real-time application. Therefore, the proposed system has relatively small number of parameters. The input membership functions influence the characteristics of the system significantly, For that reason only they are selected to optimization procedure based on GA. The values of singletons in the fuzzy system have been selected using genetic algorithm with a known cost function (25). Because the obtained results are satisfactory, the other parameters (input membership function) were not changed. However, it should be stressed that optimization of all system parameters can further improve the effectiveness of the system.

4. Results

In the simulation test the effectiveness of the classical and fuzzy UKF is investigated. the structure of adaptive control shown in Figure 1 is considered. According to the description provided in the previous session, on the basis of the electromagnetic torque and the motor speed (disturbed in simulation by noises), the system state variables are reconstructed. To determine the estimated value of the time constant of the load torque is utilized updating of the control structure factor. Additionally, the elements of the covariance matrices are modified by the fuzzy system.
Firstly, the classical UKF is tested. In Figure 3 the transients process of the actual and estimated variables, as well as its estimation error are presented. The motor drive system that is being considered at work is tested under reverse conditions. The drive system started with the correct value of the mechanical time constant of the load T2 = 203 ms (Figure 3i). Then, this parameter starts to vary at the time t = 8.5, 17.5, and 26.5 s to reach the following values: 406, 609 and 812 ms, respectively. The load torque is activated and deactivated periodically (Figure 3h). The following cyclical operation made it possible to test the quality of the estimated variables under various conditions. The adaptive system working with the UKF operates correctly.
Next the FUKF is examined. The conditions of tests are identical as for the UKF. The real and estimated transients process of this system are shown in Figure 4. As expected the system operates correctly. The biggest visible difference between the two systems is evident in the transients’ process of the mechanical load time-constant of the machine (Figure 3i and Figure 4i).
In order to evaluate the estimation quality normalised values of estimation errors and their derivatives for individual variables are presented in the Table 2. In Table 3 the percentage differences of the estimation errors and their derivatives for the FUKF in relation to the UKF are shown. They were determined according to the following equation:
a b = ( 1 b F U K F b U K F ) 100 %
where: b—marking of normalised estimation errors or their derivatives for individual variables.
According to the results presented the FUKF works more accurately than the classical UKF. The biggest difference appears in the motor speed estimate—over 42%. The improvement in the rest of variables overcomes 20%. The present value of the plant time constant is estimated accurately in the FUKF more than 32% compare to the UKF. This is especially important because this value is utilized to update the parameters of the control structure which can affect the global stability of the system.
In Figure 5 the comparative enlarged transients of the estimation errors for the UKF and the FUKF are presented. It is clearly visible that the FUKF ensures better properties than the classical solution. The estimation errors are smaller, and the effect of disturbance (changes of load torque) is faster eliminated.
The theoretical considerations have been tested on a laboratory stand. The laboratory stand consists of a DC motor-fed power converter. The electric motor is coupled to a load by a long steel shaft. The nominal power of the motors is 500 W. The motor and load position is measured by an incremental encoder for each device (36000 pulses per revolution) and then the speed is calculated. The control algorithms were implemented on the DS1103 signal processor using dSPACE software.
The control structures with both designed estimators (the UKF and FUKF) are tested on a laboratory stand. For the laboratory tests, the following conditions were set up: the reference speed ωref = 1 p.u. and the rated load torque is switched on at the time t1 = 0.6 s and off at the time t2 = 1.6 s. The limit of the control signal is set to 3 times its rated value. The initial value of the load time-constant of the machine is set to an incorrect value equal to 0.406 s (during these tests correct and constant value of T2 is 0.203). The values of the control structure coefficients are determined by means of poles-placement methodology as in the simulation study.
First, the UKF estimator is investigated. The obtained transients are presented in Figure 6a–f. Both the motor and load angular speeds and torques of the system (actual electromagnetic and estimated shaft and load) are shown in Figure 6a,b, respectively. During the start-up t of the drive system the electromagnetic torque is limited for a short time, which causes small oscillations in the speed transients. The estimated value of T2 is demonstrated in Figure 6c. Its value decreases rapidly from the initial incorrect to the right level with some oscillations. The load speed estimation error is presented in Figure 6d. Also, during the start-up some oscillations are visible. The transients process of the control structure factors are presented in Figure 6e–f. They are varying according to the estimated value of the T2.
Then the FUKF system is investigated under identical conditions. The transients process of the drive system working with the FUKF are shown in Figure 7a–f. The system speeds and torques are shown in Figure 7a–b. Comparing the transients of the torques presented in Figure 6b (UKF) and Figure 7b (FUKF) smaller oscillations are revealed in the system working with the FUKF. The estimate of the T2 and load speed estimation error also have smoother transients than previously (Figure 6c–d). The changes of the values of the control gains are presented in Figure 7e–f and the transients process of the motor and load speed errors taken from both estimators and presented in Figure 8. It is clearly visible that the FUKF ensure smoother transients of the estimation errors than the UKF.
In order to compare the results of both estimators precisely, the estimation errors and their derivatives for the motor and load angular speeds are calculated similarly as in the previous section. The obtained values are placed in Table 4 and Table 5 (real and percentage values). The presented data show clearly that the FUKF ensure smaller estimation errors and their derivatives than the UKF. In the fuzzy estimator these values are smaller from 9.5% to 18.7%.
Then the control structure with the FUKF is examined for a different value of the reference speed, with changeable load torque and reverse conditions. The additional flywheels are added to the system to increase the value of T2. In the estimator the initial value of the mechanical load time-constant is set to 0.406 ms. The selected transients of this system are illustrated in Figure 9.
On the basis of the presented tests (Figure 9) the system is working correctly. The states of the system have proper shape resulting from the design resonance frequency value and damping coefficient of the closed-loop poles. The proper value of the T2 is obtained after reversal.

5. Conclusions

In the paper two different estimation algorithms, the classical UKF and the FUKF designed to estimate states and two-mass parameters drive system are investigated. The estimator is operational in the control structure with the IP controller supported by different additional feedbacks, which, as a result, effectively dampens torsional vibrations. The coefficients of the control structure are retuned on-line in accordance with the estimated value of the mechanical constant of the system T2. The classical UKF algorithm is working correctly and in a stable way. However, the existing estimation error decreases the control structure performance. The quality of the estimation has been improved by means of the introduced modification. It is based on the fuzzy system which is designed based on the linguistic rules. It is shown that the FUKF ensures much better performance than the UKF. The estimation accuracy (in the simulation study) increases from 21.9% to 42.8% for the estimated states and from 6% to 24.1% for its derivatives (it means that the estimates are less noisy). The experimental studies confirm the usefulness of the proposed approaches.

Author Contributions

All authors contributed equally to this paper, in particular: conceptualization, K.S., K.D.; methodology, K.D. and D.J.; software, K.D. and D.J.; validation, K.S., D.J. and T.P.; formal analysis, D.J., A.W. and K.W.; investigation, K.D. and K.W.; resources, K.S., T.P. and A.W.; data curation, K.D., A.W. and K.W.; writing—original draft preparation, K.S., K.D. and K.W.; writing—review and editing, T.P., D.J. and A.W.; visualization, K.W. and A.W.; supervision, K.S. and T.P.; project administration, K.S. and T.P.; funding acquisition, T.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been founded by Poznan University of Technology under project 04/45/SBAD/0210.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hace, A.; Jezernik, K.; Sabanovic, A. Improved Design of VSS Controller for a Linear Belt-Driven Servomechanism. IEEE/Asme Trans. Mechatron. 2005, 10, 385–390. [Google Scholar] [CrossRef]
  2. Mazur, D.C.; Entzminger, R.A.; Kay, J.A.; Morell, P.A. Time Synchronization Mechanisms for the Industrial Marketplace. IEEE Trans. Ind. Appl. 2017, 53, 39–46. [Google Scholar] [CrossRef]
  3. Pakdelian, S.; Moosavi, M.; Hussain, H.A.; Toliyat, H.A. Control of an Electric Machine Integrated with the Trans-Rotary Magnetic Gear in a Motor Drive Train. IEEE Trans. Ind. Appl. 2017, 53, 106–114. [Google Scholar] [CrossRef]
  4. De Pinto, S.; Camocardi, P.; Sorniotti, A.; Gruber, P.; Perlo, P.; Viotto, F. Torque-Fill Control and Energy Management for a Four-Wheel-Drive Electric Vehicle Layout with Two-Speed Transmissions. IEEE Trans. Ind. Appl. 2017, 53, 447–458. [Google Scholar] [CrossRef]
  5. Bianchi, N.; Bolognani, S.; Carraro, E.; Castiello, M.; Fornasiero, E. Electric Vehicle Traction Based on Synchronous Reluctance Motors. IEEE Trans. Ind. Appl. 2019, 52, 4762–4769. [Google Scholar] [CrossRef]
  6. Ryvkin, S.; Izosimov, D.; Bayda, S. Flex mechanical digital control design. In Proceedings of the IEEE International Conference on Ind. Technology, IEEE ICIT’03, Maribor, Slovenia, 1 May 2003; pp. 298–302. [Google Scholar]
  7. Vašak, M.; Baotić, M.; Petrović, I.; Perić, N. Hybrid Theory-Based Time-Optimal Control of an Electronic Throttle. IEEE Trans. Ind. Electron. 2007, 54, 1483–1494. [Google Scholar] [CrossRef]
  8. Valenzuela, M.A.; Bentley, J.M.; Lorenz, R.D. Evaluation of Torsional Oscillations in Paper Machine Sections. IEEE Trans. Ind. Appl. 2008, 41, 493–501. [Google Scholar] [CrossRef]
  9. Szabat, K.; Orlowska-Kowalska, T. Vibration Suppression in Two-Mass Drive System using PI Speed Controller and Additional Feedbacks—Comparative Study. IEEE Trans. Ind. Electron. 2007, 54, 1193–1206. [Google Scholar] [CrossRef]
  10. Hori, Y.; Sawada, H.; Chun, Y. Slow resonance ratio control for vibration suppression and disturbance rejection in torsional system. IEEE Trans. Ind. Electron. 1999, 46, 162–168. [Google Scholar] [CrossRef]
  11. Tran Anh, D.; Nguyen Trong, T. Adaptive Controller of the Major Functions for Controlling a Drive System with Elastic Couplings. Energies 2018, 11, 531. [Google Scholar] [CrossRef] [Green Version]
  12. Liu, H.; Cui, S.; Liu, Y.; Ren, Y.; Sun, Y. Design and Vibration Suppression Control of a Modular Elastic Joint. Sensors 2018, 18, 1869. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Wang, Y.; Yu, H.; Yu, J.; Wu, H.; Liu, X. Trajectory Tracking of Flexible-Joint Robots Actuated by PMSM via a Novel Smooth Switching Control Strategy. Appl. Sci. 2019, 9, 4382. [Google Scholar] [CrossRef] [Green Version]
  14. Chaoui, H.; Gueaieb, W.; Biglarbegian, M.; Yagoub, M.C.E. Computationally Efficient Adaptive Type-2 Fuzzy Control of Flexible-Joint Manipulators. Robotics 2013, 2, 66–91. [Google Scholar] [CrossRef] [Green Version]
  15. Ju, J.; Zhao, Y.; Zhang, C.; Liu, Y. Vibration Suppression of a Flexible-Joint Robot Based on Parameter Identification and Fuzzy PID Control. Algorithms 2018, 11, 189. [Google Scholar] [CrossRef] [Green Version]
  16. Calanca, A.; Capisani, L.; Fiorini, P. Robust Force Control of Series Elastic Actuators. Actuators 2014, 3, 182–204. [Google Scholar] [CrossRef] [Green Version]
  17. Ghefiri, K.; Bouallègue, S.; Garrido, I.; Garrido, A.J.; Haggège, J. Multi-Layer Artificial Neural Networks Based MPPT-Pitch Angle Control of a Tidal Stream Generator. Sensors 2018, 18, 1317. [Google Scholar] [CrossRef] [Green Version]
  18. Qi, L.; Zheng, L.; Bai, X.; Chen, Q.; Chen, J.; Chen, Y. Nonlinear Maximum Power Point Tracking Control Method for Wind Turbines Considering Dynamics. Appl. Sci. 2020, 10, 811. [Google Scholar] [CrossRef] [Green Version]
  19. Simani, S.; Castaldi, P. Robust Control Examples Applied to a Wind Turbine Simulated Model. Appl. Sci. 2018, 8, 29. [Google Scholar] [CrossRef] [Green Version]
  20. Korondi, P.; Hashimoto, H.; Utkin, V. Direct torsion control of flexible shaft in an observer-based discrete-time sliding mode. IEEE Trans. Ind. Electron. 1998, 45, 291–296. [Google Scholar] [CrossRef]
  21. Cychowski, M.; Szabat, K.; Orlowska-Kowalska, T. Constrained Model Predictive Control of the Drive System with Mechanical Elasticity. IEEE Trans. Ind. Electron. 2009, 56, 1963–1973. [Google Scholar] [CrossRef]
  22. Fuentes, E.J.; Silva, C.A.; Yuz, J.I. Predictive Speed Control of a Two-Mass System Driven by a Permanent Magnet Synchronous Motor. IEEE Trans. Ind. Electron. 2012, 59, 2840–2848. [Google Scholar] [CrossRef]
  23. Orlowska-Kowalska, T.; Szabat, K. Control of the Drive System with Stiff and Elastic Couplings Using Adaptive Neuro-Fuzzy Approach. IEEE Trans. Ind. Electron. 2007, 54, 228–240. [Google Scholar] [CrossRef]
  24. Szabat, K.; Orlowska-Kowalska, T. Performance Improvement of Industrial Drives with Mechanical Elasticity Using Nonlinear Adaptive Kalman Filter. IEEE Trans. Ind. Electr. 2008, 55, 1075–1084. [Google Scholar] [CrossRef]
  25. Pajchrowski, T.; Zawirski, K. Application of artificial neural network for adaptive speed control of PMSM drive with variable parameters. Compel Int. J. Comput. Math. Electr. Electron. Eng. 2013, 3, 1287–1299. [Google Scholar] [CrossRef]
  26. Jafarzadeh, S.; Lascu, C.; Fadali, M.S. State Estimation of Induction Motor Drives Using the Unscented Kalman Filter. IEEE Trans. Ind. Electron. 2012, 59, 4207–4216. [Google Scholar] [CrossRef]
  27. Borsje, P.; Chan, T.F.; Wong, Y.K.; Ho, S.L. A Comparative Study of Kalman Filtering for Sensorless Control of a Permanent-Magnet Synchronous Motor Drive. In Proceedings of the IEEE International Conference on Electric Machines and Drives, Chicago, IL, USA, 17–21 May 2005; pp. 815–822. [Google Scholar]
  28. Akin, B.; Orguner, U.; Ersak, A. A comparative study on Kalman filtering techniques designed for state estimation of industrial AC drive systems. In Proceedings of the IEEE International Conference on Mechatronics, ICM ’04, Istanbul, Turkey, 3–5 June 2004; pp. 439–445. [Google Scholar]
  29. Brock, S.; Luczak, D.; Nowopolski, K.; Pajchrowski, T.; Zawirski, K. Two Approaches to Speed Control for Multi-Mass System with Variable Mechanical Parameters. IEEE Trans. Ind. Electron. 2016, 64, 3338–3347. [Google Scholar] [CrossRef]
  30. Leonand, A.E.; Solsona, J.A. On state estimation in electric drives. Energy Convers. Manag. 2010, 41, 600–605. [Google Scholar]
  31. Szabat, K.; Tran-Van, T.; Kaminski, M. A Modified Fuzzy Luenberger Observer for a Two-Mass Drive System. IEEE Trans. Ind. Inform. 2015, 11, 531–539. [Google Scholar] [CrossRef]
  32. Ji, J.K.; Sul, S.K. Kalman Filter and LQ based speed controller for torsional vibration suppression in a 2-mass motor drive system. IEEE Trans. Ind. Electron. 1995, 42, 564–571. [Google Scholar]
  33. Erenturk, K. Gray-fuzzy control of a nonlinear two-mass system. J. Frankl. Inst. 2010, 347, 1171–1185. [Google Scholar] [CrossRef]
  34. Orlowska-Kowalska, T.; Szabat, K. Neural-Network Application for Mechanical Variables Estimation of a Two-Mass Drive System. IEEE Trans. Ind. Electron. 2007, 54, 1352–1364. [Google Scholar] [CrossRef]
  35. Łuczak, D.; Wójcik, A. The study of neural estimator structure influence on the estimation quality of selected state variables of the complex mechanical part of electrical drive. In Proceedings of the 19th European Conference on Power Electronics and Applications, EPE’17 ECCE Europe, Warsaw, Poland, 11–14 September 2017; pp. 1–10. [Google Scholar]
  36. Loebis, D.; Sutton, R.; Chudley, J.; Naeem, W. Adaptive tuning of a Kalman filter via fuzzy logic for an intelligent AUV navigation system. Control Eng. Pract. 2004, 12, 1531–1539. [Google Scholar] [CrossRef]
  37. Jwo, D.-J.; Wang, S.-H. Adaptive fuzzy strong tracking extended Kalman filtering for GPS navigation. IEEE Sens. J. 2007, 7, 778–789. [Google Scholar] [CrossRef]
  38. Deng, F.; Yang, H.; Wang, L. Adaptive Unscented Kalman Filter Based Estimation and Filtering for Dynamic Positioning with Model Uncertainties. Int. J. Control Autom. Syst. 2019, 17, 667–678. [Google Scholar] [CrossRef]
  39. Kim, D.; Lee, D. Fault Parameter Estimation Using Adaptive Fuzzy Fading Kalman Filter. Appl. Sci. 2019, 9, 3329. [Google Scholar] [CrossRef] [Green Version]
  40. Amin, M.R.; Rahman, M.M.; Hossain, M.A.; Islam, M.K.; Ahmed, K.M.; Singh, B.C. Unscented kalman filter based on spectrum sensing in a cognitive radio network using an adaptive fuzzy system. Big Data Cogn. Comput. 2018, 2, 39. [Google Scholar] [CrossRef] [Green Version]
  41. Xu, Q.; Li, X.; Chan, C.Y. A Cost-Effective Vehicle Localization Solution Using an Interacting Multiple Model−Unscented Kalman Filters (IMM-UKF) Algorithm and Grey Neural Network. Sensors 2017, 17, 1431. [Google Scholar] [CrossRef]
  42. Zhou, Y.; Guo, S.; Xu, Y.; Chang, J.; Yin, J. Improving the Reliability of Probabilistic Multi-Step-Ahead Flood Forecasting by Fusing Unscented Kalman Filter with Recurrent Neural Network. Water 2020, 12, 578. [Google Scholar] [CrossRef] [Green Version]
  43. Zawirski, K.; Janiszewski, D.; Muszynski, R. Unscented and extended Kalman filters study for sensorless control of PM synchronous motors with load torque estimation. Bull. Pol. Acad. Sci. Tech. Sci. 2013, 61, 793–801. [Google Scholar] [CrossRef]
  44. Urbanski, K.; Janiszewski, D. Sensorless Control of the Permanent Magnet Synchronous Motor. Sensors 2019, 19, 3546. [Google Scholar] [CrossRef] [Green Version]
  45. Drozdz, K.; Szabat, K. Application of Unscented Kalman Filter in adaptive control structure of two-mass system. In Proceedings of the IEEE International Power Electronics and Motion Control Conference, PEMC 2016, Varna, Bulgaria, 25–30 September 2016; pp. 1150–1154. [Google Scholar]
  46. Szabat, K.; Orlowska-Kowalska, T.; Dybkowski, M. Indirect Adaptive Control of Induction Motor Drive System with an Elastic Coupling. IEEE Trans. Ind. Electron. 2009, 56, 4038–4042. [Google Scholar] [CrossRef]
  47. Łuczak, D. Mathematical model of multi-mass electric drive system with flexible connection. In Proceedings of the 19th International Conference on Methods and Models in Automation and Robotics, MMAR 2014, Miedzyzdroje, Poland, 2–5 September 2014; pp. 590–595. [Google Scholar]
  48. Inoue, Y.; Katsura, S. Spatial Disturbance Suppression of a Flexible System Based on Wave Model. IEEJ J. Ind. Appl. 2018, 7, 236–243. [Google Scholar] [CrossRef] [Green Version]
  49. Yang, J.; Chen, W.; Li, S.; Guo, L.; Yan, Y. Disturbance/Uncertainty Estimation and Attenuation Techniques in PMSM Drives—A Survey. IEEE Trans. Ind. Electron. 2017, 64, 3273–3285. [Google Scholar] [CrossRef] [Green Version]
  50. Muszynski, R.; Deskur, J. Damping of Torsional Vibrations in High-Dynamic Industrial Drives. IEEE Trans. Ind. Electron. 2010, 57, 544–552. [Google Scholar] [CrossRef]
  51. Chung, D.-W.; Soul, S.-K. Analysis and Compensation of Current Measurement Error in Vector—Controlled AC Motor Drives. IEEE Trans. Ind. Appl. 1998, 34, 340–345. [Google Scholar] [CrossRef]
  52. Janiszewski, D. Bezczujnikowy napęd z silnikiem synchronicznym o magnesach trwałych oparty na bezśladowym filtrze Kalmana. Przegląd Elektrotechniczny 2010, 86, 169–174. [Google Scholar]
Figure 1. The schematic diagram of considered control structure with adaptation mechanism.
Figure 1. The schematic diagram of considered control structure with adaptation mechanism.
Energies 13 02056 g001
Figure 2. Structure of the fuzzy supporting system.
Figure 2. Structure of the fuzzy supporting system.
Energies 13 02056 g002
Figure 3. Transients process of the adaptive control structure with the UKF estimator—the simulation results: the electromagnetic load torque (a), the angular motor speed (d), the actual and estimated variables and it’s estimation errors: the motor angular speed (b,e), the load angular speed (c,f), the mechanical shaft torque (g,j), the mechanical load torque (h,k), and the load time-constant of the machine (i,l).
Figure 3. Transients process of the adaptive control structure with the UKF estimator—the simulation results: the electromagnetic load torque (a), the angular motor speed (d), the actual and estimated variables and it’s estimation errors: the motor angular speed (b,e), the load angular speed (c,f), the mechanical shaft torque (g,j), the mechanical load torque (h,k), and the load time-constant of the machine (i,l).
Energies 13 02056 g003aEnergies 13 02056 g003b
Figure 4. Transients process of the adaptive control structure with the FUKF estimator—the simulation results: the electromagnetic load torque (a), the angular motor speed (d), the actual and estimated variables and it’s estimation errors: the motor angular speed (b,e), the load angular speed (c,f), the mechanical shaft torque (g,j), the mechanical load torque (h,k), and the load time-constant of the machine (i,l).
Figure 4. Transients process of the adaptive control structure with the FUKF estimator—the simulation results: the electromagnetic load torque (a), the angular motor speed (d), the actual and estimated variables and it’s estimation errors: the motor angular speed (b,e), the load angular speed (c,f), the mechanical shaft torque (g,j), the mechanical load torque (h,k), and the load time-constant of the machine (i,l).
Energies 13 02056 g004aEnergies 13 02056 g004b
Figure 5. Comparative analysis of the estimation errors for the UKF and FUKF: the motor angular speed (a), the load angular speed (b), the mechanical shaft torque (c), the mechanical load torque (d), and the load time-constant of the machine (e).
Figure 5. Comparative analysis of the estimation errors for the UKF and FUKF: the motor angular speed (a), the load angular speed (b), the mechanical shaft torque (c), the mechanical load torque (d), and the load time-constant of the machine (e).
Energies 13 02056 g005aEnergies 13 02056 g005b
Figure 6. Transients process of the adaptive control structure with the UKF estimator—the experimental results: the motor and load angular speed (a), the electromagnetic, shaft and load torques (b), the estimated value of the load time-constant of the machine (c), the load speed estimation error (d), the control structure coefficients (e,f) for the rated value of the reference speed signal.
Figure 6. Transients process of the adaptive control structure with the UKF estimator—the experimental results: the motor and load angular speed (a), the electromagnetic, shaft and load torques (b), the estimated value of the load time-constant of the machine (c), the load speed estimation error (d), the control structure coefficients (e,f) for the rated value of the reference speed signal.
Energies 13 02056 g006
Figure 7. Transients process of the adaptive control structure with the FUKF estimator—the experimental results: the motor and load angular speeds (a), the electromagnetic, shaft and load torques (b), the estimated value of the load time-constant of the machine (c), the load speed estimation error (d), the control structure coefficients (e,f) for the rated value of the reference speed signal.
Figure 7. Transients process of the adaptive control structure with the FUKF estimator—the experimental results: the motor and load angular speeds (a), the electromagnetic, shaft and load torques (b), the estimated value of the load time-constant of the machine (c), the load speed estimation error (d), the control structure coefficients (e,f) for the rated value of the reference speed signal.
Energies 13 02056 g007
Figure 8. Experimental transients of the speeds estimation errors for the UKF and FUKF estimators: the motor speed error (a) and the load speed error (b)
Figure 8. Experimental transients of the speeds estimation errors for the UKF and FUKF estimators: the motor speed error (a) and the load speed error (b)
Energies 13 02056 g008
Figure 9. Transients process of the adaptive control structure with the FUKF estimator—the experimental results: the motor and load angular speeds (a), the electromagnetic, shaft and load torques (b), the estimated value of the load time-constant of the machine (c) for a small value of the rated speed signal.
Figure 9. Transients process of the adaptive control structure with the FUKF estimator—the experimental results: the motor and load angular speeds (a), the electromagnetic, shaft and load torques (b), the estimated value of the load time-constant of the machine (c) for a small value of the rated speed signal.
Energies 13 02056 g009
Table 1. Values of the covariance matrices Q and R selected by genetic algorithm.
Table 1. Values of the covariance matrices Q and R selected by genetic algorithm.
q11q22q33q44q55R
4.01.75E-63216.438868.6815464.26101983.79
Table 2. Values of the estimation errors and their derivatives for the UKF and FUKF—simulation study.
Table 2. Values of the estimation errors and their derivatives for the UKF and FUKF—simulation study.
Algorithm δ ω 1 n δ ω 2 n δ m s n δ m L n δ T 2 n δ ˙ ω 1 n δ ˙ ω 2 n δ ˙ m s n δ ˙ m L n δ ˙ T 2 n
(p.u.)(p.u.)(p.u.)(p.u.)(s)(p.u.)(p.u.)(p.u.)(p.u.)(s)
UKF0.00130.00200.02120.03320.01820.18930.13431.88681.74080.1364
FUKF0.00070.00130.01540.02590.01230.15760.12631.52641.56640.1035
Table 3. Values of the percentage differences of the estimation errors and their derivatives for the FUKF in relation to the UKF—simulation study.
Table 3. Values of the percentage differences of the estimation errors and their derivatives for the FUKF in relation to the UKF—simulation study.
Algorithm a δ ω 1 n a δ ω 2 n a δ m s n a δ m L n a δ T 2 n a δ ˙ ω 1 n a δ ˙ ω 2 n a δ ˙ m s n a δ ˙ m L n a δ ˙ T 2 n
(%)(%)(%)(%)(%)(%)(%)(%)(%)(%)
FUKF42.832.127.121.932.516.86.019.110.024.1
Table 4. Values of the estimation errors and their derivatives for the UKF and FUKF—experimental study.
Table 4. Values of the estimation errors and their derivatives for the UKF and FUKF—experimental study.
Algorithm δ ω 1 n δ ω 2 n δ ˙ ω 1 n δ ˙ ω 2 n
(p.u.)(p.u.)(p.u.)(p.u.)
UKF0.00760.01661.96272.4975
FUKF0.00640.01351.77722.0589
Table 5. Values of the percentage differences of the estimation errors and their derivatives for the FUKF in relation to the UKF—experimental study.
Table 5. Values of the percentage differences of the estimation errors and their derivatives for the FUKF in relation to the UKF—experimental study.
Algorithm a δ ω 1 n a δ ω 2 n a δ ˙ ω 1 n a δ ˙ ω 2 n
(%)(%)(%)(%)
FUKF15.818.79.517.6

Share and Cite

MDPI and ACS Style

Szabat, K.; Wróbel, K.; Dróżdż, K.; Janiszewski, D.; Pajchrowski, T.; Wójcik, A. A Fuzzy Unscented Kalman Filter in the Adaptive Control System of a Drive System with a Flexible Joint. Energies 2020, 13, 2056. https://doi.org/10.3390/en13082056

AMA Style

Szabat K, Wróbel K, Dróżdż K, Janiszewski D, Pajchrowski T, Wójcik A. A Fuzzy Unscented Kalman Filter in the Adaptive Control System of a Drive System with a Flexible Joint. Energies. 2020; 13(8):2056. https://doi.org/10.3390/en13082056

Chicago/Turabian Style

Szabat, Krzysztof, Karol Wróbel, Krzysztof Dróżdż, Dariusz Janiszewski, Tomasz Pajchrowski, and Adrian Wójcik. 2020. "A Fuzzy Unscented Kalman Filter in the Adaptive Control System of a Drive System with a Flexible Joint" Energies 13, no. 8: 2056. https://doi.org/10.3390/en13082056

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