You are on page 1of 6

Model Predictive Control of Two Mass Resonant

Mechanical System Optimized by Neural Network


Slobodan Vukojičić, Leposava Ristić, Goran Kvaščev
University of Belgrade School of Electrical Engineering
Belgrade, Serbia
vs205040p@student.etf.bg.ac.rs, leposava.ristic@etf.bg.ac.rs, kvascev@etf.bg.ac.rs

Abstract—More complex systems are introduced in industry mechanical structure and deteriorate product quality. Besides,
nowadays. Expected speed response has more difficulties to be they leave the footprint of machine tools on working piece.
achieved especially during transients. The final product
deteriorates quality using traditional speed controllers Implementation of control structure requires clearly
2022 7th International Conference on Environment Friendly Energies and Applications (EFEA) | 979-8-3503-3321-3/22/$31.00 ©2022 IEEE | DOI: 10.1109/EFEA56675.2022.10063833

incapable of controlling complex systems. Therefore, speed defined parameters of mechanical system. There should be
control has to be improved by applying advanced control no difference between implemented and real parameters
algorithm. Accordingly, the paper presents implementation of because of quality estimation and control process. Existence
Model Predictive Control algorithm, estimation of difficult-to- of parameter mismatch produces great tracking error and
measure or unmeasurable quantities, and prediction of system deteriorates final product quality. Besides that, it can produce
parameters in complex operating and environmental conditions collision of mechanical parts and put human lives in danger.
using Neural Network. Model Predictive Control algorithm is Accordingly, Neural Network supporting control algorithm is
recognized as solution for control of complex systems due to presented in the paper. Its purpose is to successfully identify
possibility of predicting system behavior and keeping speed unmeasurable system parameters which are varying due to
response error at minimum required value. Neural Network varying operation conditions. It is performed after injecting
adapts static, unmeasurable system parameters when working control impulse in open-loop control structure and samples
conditions change. To reduce computational complexity, the system response. Standard Model Predictive Control
control algorithm and Neural Network can be implemented on
(MPC) is improved by adding Neural Network (NN) that
separate processor units. Mathematical model is developed in
works independently from control algorithm, reflecting
Matlab Simulink. Validation of Neural Network parameter
estimation is performed with random data set which are not in
system parameter change to the MPC parameters adjustment.
Neural Network training data set. The proposed control algorithm and independent NN solution
is evaluated through simulation demonstrating improved
Keywords— two mass system, resonant mechanical system, performance compared to classical widely spread solutions.
elastic coupling, Model Predictive Control, Luenberger observer, Note that many other types of controllers are developed and
PI controller, industrial drives, Neural Network presented in literature, especially for resonant system. Still,
authors of the paper have recognized that upgrading standard
I. INTRODUCTION method of MPC with new technology of Artificial
Electrical drives are mainly responsible for driving parts Intelligence can provide more reliable and adaptive solution
of complex machinery in modern industry. Speed response for big range of applications.
should be fully controlled during transients with low time
II. MATHEMATICAL MODEL AND MODEL PREDICTIVE
delay. The bandwidth of speed controller, which is required
from the technology process, exceeds 100-200 Hz [1]. Two CONTROL STRUCTURE
mass mechanical resonant system represents motor and load A. Mathematical Model of Two Mass System
inertias connected through elastic shaft. Owing to the
Two independent rotating masses (inertias) connected
elasticity of the shaft, system cannot be considered stiff and
with elastic shaft represent two mass resonant mechanical
therefore has to be presented with doubled number of state
system. The motor inertia is represented with Jm and load inertia
variables. The resonant mechanical system is critical for
is represented with Jl in Fig. 1. Motor torque Mem presents an
performance enhancement since speed control bandwidth
excitation for resonant mechanical system. It acts directly on
exceeds natural frequency of mechanical resonance. Motor
motor shaft producing torsional torque occurrence. Torsional
torque excites the resonant frequency of mechanical system
torque M0 affects motor side like load torque and load side like
because torsional characteristics are often not included during driving torque. It is equal to load torque Ml only in the steady
the process of regulator synthesis. Excitation of mechanical state. The torsional torque is defined by equation (1)
resonance causes vibrations and transmission defects which
should be avoided through control algorithm. M 0 = K s ∆θ + K v ∆ω , (1)
Mechanical resonant system transfer function poses finite where Ks represents stiffness coefficient, Kv represents viscous
number of zeros and pair of complex conjugate poles within friction coefficient, ∆θ represents difference of motor position
the range of controller action [1]. Extensive research efforts θm and load position θl and ∆ω represents difference of motor
are invested in suppression of the torsional vibration speed ωm and load speed ωl. In most cases, system friction
problem. If high-performance closed-loop control is required, takes low values leading to weakly dumped mechanical
the additional feedback from selected state variables is oscillations.
necessary. Inclusion of additional feedback guarantees
effective damping of torsional oscillations [4]. Model Mechanical parameters of the system are changing
Predictive Control algorithm is recognized as ideal solution according to external impact. Temperature, oil lubrication
for vibration suppression caused by resonant system. If degradation, and change of load inertia are just a few of
oscillations are not suppressed correctly, they might damage numerous impacts producing mechanical parameters
joints and rotating parts of the machine or integrity of variation. Simplified block diagram of two mass system with

978-1-6654-6697-4/22/$31.00 ©2022 IEEE

Authorized licensed use limited to: Huazhong University of Science and Technology. Downloaded on June 27,2023 at 02:10:32 UTC from IEEE Xplore. Restrictions apply.
load inertia and stiffness change is shown in Fig. 1. manipulated variable) that minimizes error between setpoint
and predicted value. The cost function Q is established to
represent quality of the control algorithm as
T
 1   1 
      T
Q =  M  r (ki ) − Y   M  r (ki ) − Y  + ∆U R ∆U , (5)
 1   
    1 
Fig. 1. Simplified block diagram of two mass system with parameter
change where R represents diagonal matrix used to tune parameters
for desired closed loop system performance. If R is equal to
Fig. 2 represents schematic block diagram of two mass zero, change of control vector is neglected compared to
resonant mechanical system [2]. setpoint tracking.
Finding optimal set of control vectors can be done after
determining first derivative of cost function and make it
equal to zero. Optimal solution for the set of control signals
is given with (6).

 1 
T   −1 T 
Fig. 2. Schematic block diagram of two mass system ∆U = (Φ Φ + R ) Φ  M  r (ki ) − Fx(ki )  (6)
 1 
B. State-space Model of Two Mass System   
Described resonant mechanical model should be The goal of MPC algorithm is to bring and keep output
presented in mathematical form. Differential equations are variable near setpoint value. To expand the control algorithm
combined in matrix form to create one equation of the means including constraints such as physical and safety
system. It is considered as continuous model of two mass limitation of electrical drive and elastic shaft. This paper
system given with (2), [3]-[5], deals with constrained Model Predictive Control algorithm
implemented and tested by Matlab simulations on
 ωm   ωm  mathematical model.
∂  ω +B M ,
ωl = Acont (2) C. Luenberger State Observer
∂t    l  cont em

 M 0   M 0  Shaft sensor gives feedback of motor speed because it is


mounted on motor side of two mass system. Shaft sensor is
where mounted on motor side because of much more space, easier
maintaining and lower risk of damage. Besides that, load
−K v / J m Kv / J m −1/ J m  1 / J m  speed and torsional torque, which are inputs to controller too,
Acont =  K v / J l − Kv / Jl 1/ J l  ; Bcont =  0  (3)

are not measurable and should be estimated. Estimation is
 K s −Ks 0   0  done by Luenberger state observer which inputs are motor
speed and motor reference torque, while the outputs are
Basic ideas and terms about MPC represent designing variables required from the controller.
trajectory of manipulated variable to optimize future
behaviour of output variable [6]. Control algorithm is The Luenberger state observer is described with (7), [7]:
developed based on mathematical model of the plant, which
 ko1 
is selected to be state-space model. Discretization of the
continuous model establishes state-space model described xˆ(k + 1) = Am xˆ(k ) + B m M em + ko2  * (ωm − C 'm xˆ (k ) )
(7)
with (4), [6],  ko3 
xm ( k + 1) = Am xm ( k ) + Bm u ( k ) yˆ = xˆ
(4)
y ( k ) = Cm xm ( k ) Coefficients ko1 , ko 2 and ko 3 are balancing the error
where u is manipulated variable, i.e. control variable (Mem), between measured and estimated value. Pole placement
while y is process output (ωl). Am, Bm and Cm represent technique represents strategy for coefficient determination.
system matrices determined from Acont and Bcont. In Quality of motor speed, load speed and torsional torque
establishing state-space model, next step is to design MPC estimation depends on how correctly parameters are
algorithm. Prediction of process output is made in predefined determined and how correct coefficients are set. The observer
optimization window of length Np. Result of algorithm eigenvalues are solutions of characteristic equation (8).
computation is more realistic if length of optimization
window is higher.   ko1  
   ' 
det  Am +  ko 2  * C m − λ * I  = 0 (8)
For the given setpoint signal r(ki), within a length of
  ko 3  
optimization window, the objective of the predictive control  
system is to bring the set of predicted outputs Y as close as
possible to the setpoint. Assumption is adopted that setpoint Higher eigenvalues mean that the estimated state
remains the same in prediction horizon period. Calculation variables will more rapidly reach the real state variables’
should project optimal set control vectors ∆U (change of values. Accordingly, a good rule is to choose equal

Authorized licensed use limited to: Huazhong University of Science and Technology. Downloaded on June 27,2023 at 02:10:32 UTC from IEEE Xplore. Restrictions apply.
eigenvalues with the magnitude greater than the eigenvalues f ( x ) represents activation function, [8].
magnitude of the controlled system.
Initially set weight factor does not satisfy output of NN.
Simplified block diagram of MPC control algorithm, Training procedure, to obtain the right weight factor, is
Luenberger observer, and two mass resonant mechanical required. Weight factor changes its value by the gradient rule
system is given in Fig. 3. called back-propagation learning method, [8]. This algorithm
adjusts weight factor according to gradient search technique
to minimize error between set and actual output of the
network. The smaller difference between set and actual
output provides smaller gradient and better performance of
network. Performance of NN is given by equation (10),
1
 (tk − outk )
2
P= (10)
2 k
where tk , outk represent set point and actual value of output
Fig. 3. Simplified block diagram of MPC control algorithm, Luenberger layer respectively.
observer, and two mass resonant mechanical system
B. Estimating System Parameters Using Neural Netwok
III. NEURAL NETWORK Mechanical two mass system contains four crucial
parameters, motor and load inertia, stiffness coefficient and
A. Multi-layer Neural Network viscous friction coefficient, as described in Chapter II. In
Architecture of multi-layer Neural Network consists of commissioning phase of the machine, motor inertia can be
highly interconnected elements, called neurons, in two or measured precisely, or it can be defined by manufacturer.
more layers, [8]. In basics, processing unit represents Other parameters are not possible to precisely measure, and
functionality of two mathematical operations: linear these parameters have variable nature. NN is used for precise
combination of inputs and addition of mathematical function estimation of load inertia, stiffness coefficient and viscous
to linear combination. Input could be from external friction coefficient. Available measurement of variable that
environment or from other neurons. First layer has external contains information about the parameters is motor speed
input but all other layers in multi-layer NN have inputs from measurement. Speed measurement is sampled every cycle of
other neurons. This type of NN is called multi-layer Control System and used to calculate the increment of speed,
feedforward network. Architecture of multi-layer NN is [9]. Increment of speed is saved in previous 1000 samples
shown in Fig. 4. [10] of time and all that samples represent input external
variables of NN. Configured network is made of input layer,
2 hidden layers with different number of neurons and output
layer. First hidden layer contains 10 neurons, and second
hidden layer contains 20 neurons. Output layer contains 3
neurons, for each of system parameters one neuron.
Activation function of hidden layer is sigmoid function,
described in (9). Activation function in output layer in linear
function. Configuration of NN for system parameters
estimation is given in Fig. 5.

Fig. 4. Architecture of multi-layer Neural Network

Linear combination of inputs implies weight factor for


each input. Mathematically presented dependency of Fig. 5. Configuration of Neural Network for system parameters estimation
interconnected layers is:
Initially set weight factor does not estimate valid values
net =  w out
m m m −1 of system parameters. NN should be well trained before valid
k kj j
j
estimation. Set of training data need to be created at the
beginning of process. Steps for creating training data set are
out mj −1 = f ( net mj −1 ) (9)
given by Algorithm 1.
α
− x
1− e k Algorithm 1.
f ( x) = k α
− x 1) Change load inertia from 50% to 150% of rated
1+ e k
value in equal steps in FOR loop
where
2) Change stiffness coefficient from 50% to 150%
net km is linear combination of inputs at m th layer, of rated value in equal steps in inner FOR loop

out mj−1 is output of a layer, 3) Change viscous friction coefficient from 50% to
th th
150% of rated value in equal steps in second
wkjm is weight factor between neurons of (m − 1) and m inner FOR loop
layer,

Authorized licensed use limited to: Huazhong University of Science and Technology. Downloaded on June 27,2023 at 02:10:32 UTC from IEEE Xplore. Restrictions apply.
4) Collect motor speed increments in array at 1000 limiting maximum torsion torque and maximum motor
sample times torque. More safety constraints can be implemented, what is
planned for future work.
5) Collect simulated values of load inertia, stiffness
coefficient and viscous friction coefficient
6) Fulfil the input matrix with arrays from step 4)
and fulfil the target matrix with arrays from step
5) for all scenarios
After crating input and target matrix, training of NN
should be performed. Depends on how many scenarios are
defined in input matrix, training process will try to find the
best value of weight factor. Training will stop if performance
of network goes under prespecified value or if gradient of
weight factor goes under prespecified value.
IV. SIMULATION RESULTS
The aim of the work presented in the paper, is to
demonstrate influence of parameter change on speed control
using MPC and use of NN for estimate parameter change. It
will be shown how parameters are estimated and
implemented in control algorithm and how system acts on
control parameters change. To illustrate the proposed system
performance model is composed using Simulink toolbox of
Matlab.
Fig. 6. Motor speed, load speed, motor torque and torsional torque
A. Simulink Simulation of Model Predictive Control response in the case when mechanical parameters implement in control
Mathematical model of two mass resonant mechanical algorithm structure have their actual values
system, MPC algorithm and Lunberger observer for
Passive load in two mass resonant mechanical system
estimation variables requested from controller is described in
represents driven object in complex manufacturing process.
Chapter II. Motor inertia represents first mass, and motor
Parameters of system are changing in time according to the
should provide torque to drive the system. Passive load
external conditions. Parameters included in control structure
represents second mass driven by the torsional torque in
and real mechanical parameters must be the same to have
elastic coupling. Model of mechanical system is designed in
good load speed tracking and good Luenberger observer
such a way to enable changes of parameters before the
value estimation. If load inertia, stiffness coefficient and
simulation starts. It should represent changes of load inertia,
viscous friction coefficient increase their values by 20%,
stiffness coefficient and viscous friction coefficient due to
MPC algorithm will not be efficient as previous. Time
mechanical changes of the equipment, temperature change,
diagrams, presented in Fig. 7, shows actual motor speed,
degradation of lubrication, etc. MPC control block and
actual load speed, motor torque and torsional torque response
Luenberger control block are designed in a way to enable
to speed reference respectively with mechanical parameters
changes of implemented mechanical parameters at any point
deviations in experiment described in Fig. 6
of simulation.
Control algorithm requires measurements of motor speed,
load speed and torsional torque as input in control structure.
As earlier described, only motor speed is measured directly
from shaft sensor mounted on motor side of two mass
system. Based on mathematical model, described in Chapter
II, all necessary control structure inputs are estimated using
external disturbance (motor torque) and measurable output of
mechanical system (motor speed). Lunberger observer, in
charged for measurement estimation, should calculate values
10 times faster than control cycle of MPC algorithm. Time
diagrams, represented in Fig. 6, shows actual motor speed,
actual load speed, motor torque and torsional torque response
to speed reference respectively during the simulated
experiment consisting of: no load motor starting, constant
speed operation and sudden load change. No load motor start
to demonstrate accelerating process with constraints. Sudden
load change occurs at 0.25s equal to half of the maximum
motor torque value. Parameters implemented in MPC
correspond to mechanical parameters of the “real two mass
system” modeled in Simulink simulation.
MPC algorithm has included constrains. Regarding safety Fig. 7. Motor and load speed, motor torque and torsional torque with
of mechanical equipment which is implemented trough changed mechanical parameters

Authorized licensed use limited to: Huazhong University of Science and Technology. Downloaded on June 27,2023 at 02:10:32 UTC from IEEE Xplore. Restrictions apply.
Correct parameters implemented in control structure C. Simulation of system parameter implementation in
represent crucial part of correct load speed tracking and full control algorithm
performance of MPC algorithm. Therefore, NN for parameter Estimation of parameters can be done at any point of
estimation is developed and analyzed in the paper. control. The best timing for quality estimation is in a steady
B. Simulation of System Parameter Estimation Using state when speed value does not change and external torque
Neural Network changes will not occur. Simulation starts with parameters
included in the control algorithm that differ from real
Learning procedure requires input data for all learning mechanical parameters. System response with parameters
scenarios and corresponding target data which represent mismatch is shown in Fig. 7 and Fig. 8 (blue line).
output of Neural Network. Weight factor will be changed Simulation will start with the same parameters mismatch and
according to procedure described in Chapter III. Some part of then at time 0.15s NN parameters estimation will start. NN
input data will not be used for learning procedure, it will estimates exact mechanical parameters. Parameters are
serve for checking of network performance. NN performance downloaded to control algorithm immediately after the NN
determines the quality of estimation process. If input data for finishes estimation process. Time diagrams, represented in
learning procedure do not have enough values, performance Fig. 8 (red line), shows actual motor speed, actual load speed,
will not satisfy expected value. The NN, on these occasions, motor torque and torsional torque response to speed reference
acts stochastically. Input data should contain enough respectively with implementation of exact mechanical
information that learning procedure requires. parameters during the experiment described in Fig. 6.
After the learning procedure, the NN must be examined
for testing signals different from the learning data set. Test
data is provided in vector type with randomly set mechanical
system parameters shown in Table I, together with estimated
parameters using NN.
Estimated parameters show that estimation error is on
fourth decimal point. Converted in percentage, estimation
error is better than 0.012%. Even better results are expected
if training process lasts longer, or training data set contains
more scenarios.

TABLE I. RANDOMLY SET MECHANICAL SYSTEM PARAMETERS AND


ESTIMATED PARAMETERS USING NEURAL NETWORK

Estimated
Scenario Parameter Real Values
Values
J l [ kgm 2 ] 0.0037 0.0036998

Scenario 1 K s [ Nm / rad ] 170 170.02


K v [ Nms / rad ] 0.079 0.07901
2
J l [ kgm ] 0.0043 0.0043001
Scenario 2 K s [ Nm / rad ] 200 199.99 Fig. 8. Motor and load speed, motor torque and torsional torque response
K v [ Nms / rad ] with implementation of exact mechanical parameters
0.083 0.083
2
J l [ kgm ] 0.0052 0.0052001 Mechanical parameters are estimated with high precision
Scenario 3 K s [ Nm / rad ] 290 290 (error is lower than 0.012%) with the help of well-trained
Neural Network. After parameters implementation, simulated
K v [ Nms / rad ] 0.11 0.11 system achieves steady state faster with less torsional torque
J l [ kgm 2 ] 0.0067 0.0067 oscillations.
Scenario 4 K s [ Nm / rad ] 258 257.99 V. CONCLUSION
K v [ Nms / rad ] 0.17 0.17 Simulation deals with Model Predictive Control
J l [ kgm 2 ] 0.0079 0.0079001 algorithm of two mass mechanical resonant system for load
speed tracking. Results, presented in this paper, shows that
Scenario 5 K s [ Nm / rad ] 319 318.99 control algorithm can be effective only in the case when
K v [ Nms / rad ] 0.09 0.09001 mechanical parameters match parameters implemented in the
2
control structure. If not, MPC algorithm deteriorates
J l [ kgm ] 0.0087 0.0087 regulating performance rapidly. Exact match of mechanical
Scenario 6 K s [ Nm / rad ] 367 367.01 parameters and implemented parameters are also required
from Luenberger state observer for quality prediction of
K v [ Nms / rad ] 0.19 0.19
controller inputs. Divergence of mechanical and
2
J l [ kgm ] 0.0099 0.0099002 implemented parameters can produce system instability that
Scenario 7 K s [ Nm / rad ] 400 400.01
can endanger people’s lives and produce mechanical damage.
Neural Network is used for parameters estimation and
K v [ Nms / rad ] 0.186 0.186 support MPC algorithm and Luenberger state observer.
Expected improvement of combining NN with traditional

Authorized licensed use limited to: Huazhong University of Science and Technology. Downloaded on June 27,2023 at 02:10:32 UTC from IEEE Xplore. Restrictions apply.
approach of regulation and estimation is achieved and it [7] F. Profumo, M. Madlena and G. Griva, "State variables controller
represents not expensive solutions for product quality design for vibrations suppression in electric vehicles," PESC Record.
27th Annual IEEE Power Electronics Specialists Conference, 1996,
increase. Thus, the basis for further research in this field is pp. 1940-1947 vol.2, doi: 10.1109/PESC.1996.548846.
established in terms of improvements which can be achieved by [8] Joong-Ho Song, Kyo-Beum Lee, Ick Choy, Kwang-Bae Kim, Joo-
introducing different types of NN and developing physical Yeop Choi and Kwang-Won Lee, "Vibration control of 2-mass system
model with implementation of shown solution. using a neural network torsional torque estimator," IECON '98.
Proceedings of the 24th Annual Conference of the IEEE Industrial
VI. ACKNOWLEDGEMENT Electronics Society (Cat. No.98CH36200), 1998, pp. 1785-1788 vol.3,
doi: 10.1109/IECON.1998.722960.
The paper was created during a research funded by [9] A. Poudyal, R. Fourney, R. Tonkoski, T. M. Hansen, U. Tamrakar and
Ministry of Education, Science and Technological R. D. Trevizan, "Convolutional Neural Network-based Inertia
Development, Republic of Serbia, grant no. 2022/200103. Estimation using Local Frequency Measurements," 2020 52nd North
American Power Symposium (NAPS), 2021, pp. 1-6, doi:
REFERENCES 10.1109/NAPS50074.2021.9449814.
[1] S. N. Vukosavic and M. R. Stojic, "Suppression of torsional [10] T. Orlowska-Kowalska and K. Szabat, "Neural-Network Application
oscillations in a high-performance speed servo drive," in IEEE for Mechanical Variables Estimation of a Two-Mass Drive System,"
Transactions on Industrial Electronics, vol. 45, no. 1, pp. 108-117, in IEEE Transactions on Industrial Electronics, vol. 54, no. 3, pp.
Feb. 1998, doi: 10.1109/41.661311. 1352-1364, June 2007, doi: 10.1109/TIE.2007.892637.
[2] S. N. Vukosavic, "Digital Control of Electrical Drives",Springer New [11] Serkies, P. J., i in. "Predictive Speed Control of Induction Drive with
York, 2007. High-Frequency Torsional Oscillation". Computer Applications in
Electrical Engineering, t. 8, Politechnika Poznańska. Wydawnictwo
[3] Jianhui Wang, Yuxian Zhang, Lin Xu, Yuanwei Jing and Siying Politechniki Poznańskiej, 2010, s. 120–31.
Zhang, "Torsional Vibration Suppression of Rolling Mill with
Constrained Model Predictive Control," 2006 6th World Congress on [12] F. Qiao, Q. M. Zhu, S. Y. Li and A. Winfield, "Torsional vibration
Intelligent Control and Automation, 2006, pp. 6401-6405, doi: suppression of a 2-mass main drive system of rolling mill with KF
10.1109/WCICA.2006.1714317. enhanced pole placement," Proceedings of the 4th World Congress on
Intelligent Control and Automation (Cat. No.02EX527), 2002, pp.
[4] M. Cychowski, K. Szabat and T. Orlowska-Kowalska, "Constrained 206-210 vol.1, doi: 10.1109/WCICA.2002.1022099.
Model Predictive Control of the Drive System With Mechanical
Elasticity," in IEEE Transactions on Industrial Electronics, vol. 56, [13] K. Sugiura and Y. Hori, "Vibration suppression in 2- and 3-mass
no. 6, pp. 1963-1973, June 2009, doi: 10.1109/TIE.2009.2015753. system based on the feedback of imperfect derivative of the estimated
torsional torque," in IEEE Transactions on Industrial Electronics, vol.
[5] K. Szabat and T. Orlowska-Kowalska, "Vibration Suppression in a 43, no. 1, pp. 56-64, Feb. 1996, doi: 10.1109/41.481408.
Two-Mass Drive System Using PI Speed Controller and Additional
Feedbacks—Comparative Study," in IEEE Transactions on Industrial [14] M. P. Belov, N. Van Lanh and T. D. Khoa, "State Observer based
Electronics, vol. 54, no. 2, pp. 1193-1206, April 2007, doi: Elman Recurrent Neural Network for Electric Drive of Optical-
10.1109/TIE.2007.892608. Mechanical Complexes," 2021 IEEE Conference of Russian Young
Researchers in Electrical and Electronic Engineering (ElConRus),
[6] L. Wang, "Model Predictive Control System Design and 2021, pp. 802-805, doi: 10.1109/ElConRus51938.2021.9396310.
Implementation Using MATLAB",Springer New York, 2009.

Authorized licensed use limited to: Huazhong University of Science and Technology. Downloaded on June 27,2023 at 02:10:32 UTC from IEEE Xplore. Restrictions apply.

You might also like