Documente Academic
Documente Profesional
Documente Cultură
1, FEBRUARY 2007
671
AbstractAn innovative variable-structure-systems-based approach for online training of neural network (NN) controllers as
applied to the speed control of electric drives is presented. The
proposed learning algorithm establishes an inner sliding motion
in terms of the controller parameters, leading the command error
towards zero. The outer sliding motion concerns the controlled
electric drive, the state tracking error vector of which is simultaneously forced towards the origin of the phase space. The equivalence
between the two sliding motions is demonstrated. In order to evaluate the performance of the proposed control scheme and its
practical feasibility in industrial settings, experimental tests have
been carried out with electric motor drives. Crucial problems such
as adaptability, computational costs, and robustness are discussed.
Experimental results illustrate that the proposed NN-based speed
controller possesses a remarkable learning capability to control
electric drives, virtually without requiring a priori knowledge of
the plant dynamics and laborious startup procedures.
Index TermsAdaptive control, electric drives, neural networks
(NNs), variable structure systems.
I. INTRODUCTION
HE POSSIBILITY of achieving high-performance goals
when controlling dynamic systems is usually directly related to the degree of the model accuracy that can be achieved.
In those applications where the knowledge of the system to
be controlled is fragmentary or obtainable only in a costly
way through complex offline experiments, artificial neural
networks (NNs) can be an effective instrument to learn from
inputoutput data and efficiently catch information about the
most appropriate control action to apply [1]. However, the
application of NNs in feedback control systems requires the
study of their properties such as stability and robustness to
environmental disturbances and structural uncertainties before
drawing conclusions about the performances of the overall
672
(2)
The MFNN-based controller is assumed to operate within an
adaptive control scheme, the general structure of which is presented in Fig. 1, [10]. It has to be noted that although, for simplicity, the controller in Fig. 1 is depicted as having two inputs only, depending on the design strategy implemented, it may
have more inputs.
A VSS-based learning algorithm is applied to the controller.
for the system under control and the
The sliding surface
for the MFNN-based
zero adaptive learning error level
and
controller are defined as
, respectively, with being a constant determining the
slope of the sliding surface. The desired control input, which is
generally unknown, is denoted with . The sliding manifold
for the system to be controlled is adopted as a first-order mode
based on the assumption that the dynamics of the system under
control (the electric drive) can be modeled using second-order
differential equation [20], [21].
Authorized licensed use limited to: ULAKBIM UASL - BOGAZICI UNIVERSITESI. Downloaded on February 19, 2009 at 06:36 from IEEE Xplore. Restrictions apply.
673
(5)
,
, is the derivative of the neurons activation function
, and
corresponds to its maximum value.
The inequality (5) means that the controlled trajectories of the
converge to zero in a stable manner. It
learning error level
will now be shown that such a convergence takes place in finite
time. Let us consider the differential equation that is satisfied
which is as
by the controlled learning error trajectories
follows:
where
(3)
with
(4)
for all
.
and a sliding motion is sustained on
Proof 2.1: Consider
as a Lyapunov function
candidate. Then, differentiating
yields
For any
condition
, the solution
at
satisfies
(7)
At time
(8)
Authorized licensed use limited to: ULAKBIM UASL - BOGAZICI UNIVERSITESI. Downloaded on February 19, 2009 at 06:36 from IEEE Xplore. Restrictions apply.
674
(11)
(9)
(10)
for
.
and a sliding motion exists on
As it has been already mentioned, the desired control input
is generally unavailable and this consists the main
signal
problem in applying directly the presented learning algorithm to
the MFNN-based controller. If the command error is not available, cannot be constructed. To overcome this difficulty several different approaches can be implemented.
1) A forward NN plant predictive model may be used, as in
[13] and [14], to calculate the predicted command error
named as the virtual error of the control input .
2) The well-known feedback-error-learning approach
which is based on the parallel work of a neural, plus a
secondary proportional plus derivative (PD) controller
offers another possibility which has been investigated in
[15]. The PD controller is provided both as an ordinary
feedback controller to guarantee global asymptotic stability in compact space and as an inverse reference model
of the response of the system under control.
3) Different approach, which is characterized with a decrease
of the computational burden and is based on an existing
relation between the and , has been initially proposed
in [10] for training of ADALINE neural controllers.
The third approach is further extended and applied to the
sliding mode learning of the MFNN-based controller in this investigation.
(15)
After analyzing the signs of
and on the different sides
of
line, it follows also that the relation must satisfy
the requirement
(16)
2) Compatibility Condition: The tracking performance of the
feedback control system can be analyzed by introducing the following Lyapunov function candidate:
(17)
has
It is to be noted that a similar Lyapunov function
been introduced for the controller performance evaluation. Evidently, only the choice of a relation leading to a simultaneous minimization of both Lyapunov functions introduced can
Authorized licensed use limited to: ULAKBIM UASL - BOGAZICI UNIVERSITESI. Downloaded on February 19, 2009 at 06:36 from IEEE Xplore. Restrictions apply.
675
TABLE I
PMSM NAMEPLATE
(18)
In this section, results from experimental studies are presented aiming to prove the performance of the MFNN-based
control structure with sliding mode learning as a speed
controller for electric motor drives in the presence of very
demanding nonlinear disturbances.
The experimental setup is made up of a 350 W three-phase
PMSM (whose nameplate data are presented in Table I), a threephase inverter, and a dSpace DS1103 controller board which has
been designed for rapid prototyping of real-time control systems and is fully programmable in Matlab/Simulink environment through real-time workshop (RTW). The speed sensor is
an incremental encoder, while two Hall-effect transducers are
used for current feedback. The speed controller has been implemented with a Simulink block diagram using a sampling time of
0.2 ms. The dSpace code generator compiles the Simulink program and the real-time executable code is then downloaded to
the DSP memory. During motor operation, the DSP receives the
feedback from the encoder and commands the appropriate control action to the inverter. The code of the implemented MFNNbased speed controller takes up a very small part of the DSP
memory and can be, therefore, simply embedded in an industrial
drive without any extra hardware. The design of user friendly
control panels and virtual instruments for online monitoring and
parameter tuning has been realized with Control Desk.
Authorized licensed use limited to: ULAKBIM UASL - BOGAZICI UNIVERSITESI. Downloaded on February 19, 2009 at 06:36 from IEEE Xplore. Restrictions apply.
676
Authorized licensed use limited to: ULAKBIM UASL - BOGAZICI UNIVERSITESI. Downloaded on February 19, 2009 at 06:36 from IEEE Xplore. Restrictions apply.
677
= 1:1.
= 1:6.
Authorized licensed use limited to: ULAKBIM UASL - BOGAZICI UNIVERSITESI. Downloaded on February 19, 2009 at 06:36 from IEEE Xplore. Restrictions apply.
678
The speed and torque responses to the first test are shown in
Fig. 6. While the motor is at the rated speed, after 0.15 s, the
full-speed reversal is commanded, i.e., plus/minus rated speed.
s. It has to be noted
The speed reversal is repeated at
that the reversals are performed with the nonlinear disturbance
. As shown in Fig. 6, the
previously used, (21) with
motor operates the reversal in about 0.3 s with negligible overshoot and ripple; moreover, the motor crosses the zero-speed
condition without being influenced by static friction. Also, this
demanding test does not cause oscillation in the torque response.
In order to further prove the effectiveness of the proposed
solution, the speed reversal test has been repeated with a greater
. It means that
torque load, specifically (21) with
when the motor operates at the rated speed the load torque is
60% more than the rated torque. In spite of this very demanding
nonlinear load, the reversals are well performed, as shown in
Fig. 7.
The authors underline that this work aims at experimentally
validating the theory discussed above. It means that, at the
present stage of our research, a PI-based control system after a
time-consuming calibration can be optimized to outperform our
neural controller, but this supposes that the motor parameters,
as well as the load, are known. On the contrary, the proposed
neural controller does not use any a priori knowledge of the
plant, consequently, it can also be used with different motors
and different operating conditions without any tuning.
V. CONCLUSION
This paper discusses the main characteristics and the potentialities of a MFNN-based controller, perpetually trained online
with an algorithm based on the VSS theory. Its performance has
been evaluated in the speed control of electric drives. The experimental results obtained indicate that the proposed NN-based
controller possess a number of interesting features, namely:
good performances in several operating conditions without
requiring any information about the parameters of the electric drive;
high speed of convergence of the algorithm that does not
need an initial setup stage before being applied to the actual
system;
no need for a priori knowledge of the desired output of the
NN for the adaptation process;
possibility of implementation on low-cost microcontrollers;
no skilled operator required for the tuning and maintenance
stage.
REFERENCES
[1] K. S. Narendra and K. Parthasarathy, Identification and control of dynamical systems using neural networks, IEEE Trans. Neural Netw.,
vol. 1, no. 1, pp. 427, Mar. 1990.
[2] M. O. Efe and O. Kaynak, Stabilizing and robustifying the learning
mechanisms of artificial neural networks in control engineering applications, Int. J. Intell. Syst., vol. 15, no. 5, pp. 365388, 2000.
[3] M. O. Efe, O. Kaynak, and B. M. Wilamowski, Stable training of
computationally intelligent systems by using variable structure systems
technique, IEEE Trans. Ind. Electron., vol. 47, no. 2, pp. 487496,
2000.
[4] A. Rubaai, E. Ricketts, and D. M. Kankam, Development and implementation of an adaptive fuzzy-neural-network controller for brushless
drives, IEEE Trans. Ind. Appl., vol. 38, no. 2, pp. 441447, March/
April 2002.
[5] M. Mohamadian, E. Nowicki, F. Ashrafzadeh, A. Chu, R. Sachdeva,
and E. Evanik, A novel neural network controller and its efficient DSP
implementation for vector-controlled induction motor drives, IEEE
Trans. Ind. Appl., vol. 39, no. 6, pp. 16221629, Nov./Dec. 2003.
[6] T.-C. Chen and T.-T. Sheu, Model reference neural network controller
for induction motor speed control, IEEE Trans. Energy Convers., vol.
17, no. 2, pp. 157163, June 2002.
[7] C.-H. Tsai, H.-Y. Chung, and F.-M. Yu, Neuro-sliding mode control
with its applications to seesaw systems, IEEE Trans. Neural Networks,
vol. 15, no. 1, pp. 124134, Jan. 2004.
[8] H. Sira-Ramirez and E. Colina-Morles, A sliding mode strategy for
adaptive learning in adalines, IEEE Trans. .Circuits and Syst.-I: Fundamental Theory and Appl., vol. 42, no. 12, pp. 10011012, Dec. 1995.
[9] X. Yu, M. Zhihong, and S. M. M. Rahman, Adaptive sliding mode approach for learning in a feedforward neural network, Neural Comput.
Appl., vol. 7, pp. 289294, 1998.
[10] M. O. Efe, O. Kaynak, and X. Yu, Sliding mode control of a three degrees of freedom anthropoid robot by driving the controller parameters
to an equivalent regime, ASME J. Dynamic Syst., Measur. Control,
vol. 122, pp. 632640, Dec. 2000.
[11] G. G. Parma, B. R. Menezes, and A. P. Braga, Sliding mode algorithm
for training multilayer artificial neural networks, Electron. Lett., vol.
34, no. 1, pp. 9798, 1998.
[12] N. G. Shakev, A. V. Topalov, and O. Kaynak, Sliding mode algorithm for on-line learning in analog multilayer feedforward neural networks, in Artificial Neural Networks and Neural Information Processing, Kaynak, Ed. et al. Berlin, Germany: Springer-Verlag, 2003,
Lecture Notes in Computer Science, pp. 10641072.
[13] A. V. Topalov and O. Kaynak, Online learning in adaptive neurocontrol schemes with a sliding mode algorithm, IEEE Trans. Syst., Man
and Cybern.Part B, vol. 31, no. 3, pp. 445450, Jun. 2001.
[14] , Neural network modeling and control of cement mills using a
variable structure systems theory based on-line learning mechanism,
J. Process Control, vol. 14, no. 5, pp. 581589, 2004.
[15] , Neural network closed-loop control using sliding mode feedback-error-learning, in Neural Information ProcessingN. R. Pal, Ed. et
al. Berlin, Germany: Springer-Verlag, 2004, vol. 3316, Lecture Notes
in Computer Science, pp. 269274.
[16] M. L. Minsky and S. A. Pappert, Perceptrons. Cambridge, MA: MIT
Press, 1969.
[17] A. Rubaai, R. Kotaru, and D. M. Kankam, A continually online-trained neural network controller for brushless DC motor drives,
IEEE Trans. Ind. Appl., vol. 36, no. 2, pp. 475483, Mar./Apr. 2000.
[18] Y. Yi, D. M. Vilathgamuwa, and M. A. Rahman, Implementation of
an artificial-neural-network-based real-time adaptive controller for an
interior permanent-magnet motor drive, IEEE Trans. Ind. Appl., vol.
39, no. 1, pp. 96104, Jan./Feb. 2003.
[19] J. Slotine and W. Li, Applied Nonlinear Control. Englewood Cliffs,
NJ: Prentice-Hall, 1991.
[20] W. Leonhard, Control of Electrical Drives. Berlin, Germany:
Springer Verlag, 1985.
[21] R. Krishnan, Electric Motor Drives: Modeling Analysis and Control.
Englewood Cliffs, NJ: Prentice-Hall, 2001.
Authorized licensed use limited to: ULAKBIM UASL - BOGAZICI UNIVERSITESI. Downloaded on February 19, 2009 at 06:36 from IEEE Xplore. Restrictions apply.
679
Okyay Kaynak (SM90-F03) received the B.Sc. degree with (First Class Honors) and the Ph.D. degree
in electronic and electrical engineering from the University of Birmingham, Birmingham, U.K., in 1969
and 1972, respectively.
From 1972 to 1979, he held various positions
within the industry. In 1979, he joined the Department of Electrical and Electronics Engineering,
Bogazici University, Istanbul, Turkey, where he is
presently a Full Professor. He has served as the
Chairman of the Computer Engineering and the
Electrical and Electronic Engineering Departments and as the Director of
the Biomedical Engineering Institute, Bogazici University. Currently, he is
the UNESCO Chair on Mechatronics and the Director of the Mechatronics
Research and Application Centre. He has held long-term (near to or more than
a year) Visiting Professor/Scholar positions at various institutions in Japan,
Germany, the U.S., and Singapore. His current research interests are in the
fields of intelligent control and mechatronics. He has authored three books
and edited five and authored or coauthored more than 200 papers that have
appeared in various journals and conference proceedings.
Dr. Kaynak has served as the President of the IEEE Industrial Electronics Society (20022003) and as an Associate Editor of both the IEEE TRANSACTIONS
ON INDUSTRIAL ELECTRONICS and the IEEE TRANSACTIONS ON NEURAL
NETWORKS. He is now the Editor-in-Chief of the IEEE TRANSACTIONS ON
INDUSTRIAL INFORMATICS. Additionally, he is on the Editorial or Advisory
Boards of a number of scholarly journals.
Authorized licensed use limited to: ULAKBIM UASL - BOGAZICI UNIVERSITESI. Downloaded on February 19, 2009 at 06:36 from IEEE Xplore. Restrictions apply.