Ann - Control System DC Motor
Ann - Control System DC Motor
Abstract—This paper introduces the new ability of Artificial control complicated electro- mechanic system such as DC
Neural Networks (ANNs) in estimating speed and controlling motor and synchronous machines [5].
the separately excited DC motor. The neural control scheme
consists of two parts. One is the neural estimator which is used to To train ANNs, we have to determine the input and output
estimate the motor speed. The other is the neural controller datasheets first, and then design the ANNs net by optimizing
which is used to generate a control signal for a converter. These the number of hidden layers, the number of neural of each layer
two neurals are training by Levenberg-Marquardt back- as well as the input/output number and the transfer function.
propagation algorithm. ANNs are the standard three layers feed- The following is to find the ANNs net learning algorithm.
forward neural network with sigmoid activation functions in the
input and hidden layers and purelin in the output layer. ANNs are trained relying on two basic principal: supervisor
Simulation result are presented to demonstrate the effectiveness and unsupervisor. According to supervisor, ANNs learn the
of this neural and advantage of the control system DC motor with input/ output data (targets) before being used in the control
ANNs in comparison with the conventional scheme without system.
ANNs. In this paper, the author would like to present the new
ANNs application in speed estimating and controlling
Keywords:DC motor, artifical neural networks, control system.
separately excited DC motor. The motor speed is controlled by
forecasting method and forecasting task which ANNs
I. INTRODUCTION undertake from the terminal voltage parameter, armature
Nowadays, the field of electrical power system control in current and a reference speed.
general, and motor control in particular have been researching
broadly. The new technologies are applied to these in order to II. DC MOTOR CONTROL MODEL WITH ANNS
design the complicated technology system. One of these new
The DC motor is the obvious proving ground for advanced
technologies is Artificial Neural Networks (ANNs) which base
on the operating principle of human being nerve neural. control algorithms in electric drives due to the stable and
straight forward characteristics associated with it. It is also
There are a number of articles that use ANNs applications to ideally suited for trajectory control applications as shown in
identify the mathematical DC motor model. And then this reference [1-3]. From a control systems point of view, the DC
model is applied to control the motor speed [1]. They also uses motor can be considered as SISO plant, thereby eliminating the
inverting forward ANN with two input parameters for adaptive complications associated with a multi-input drive system.
control of DC motor [4].
However, these researches were not interested in the ability A. Matematical model of DC motor
of forecasting and estimating the DC motor speed. The separately excited DC motor is described by the
following equations:
ANNs are applied broadly because of the following special
qualities: KFωp(t) = – Raia(t) – La[dia(t)/dt] + Vt(t) (1)
1. All the ANN signals are transmitted in one KFia(t) = J[dωp(t)/dt] + Bωp(t) + TL(t) (2)
direction, the same as in automatically control
system. where,
ωp(t) - rotor speed (rad/s)
2. The ability of ANNs to learn the sample.
Vt(t) - terminal voltage (V)
3. The ability to creating the parallel signals in
Analog as well as in the discrete system. ia(t) - armature current (A)
4. The adaptive ability. TL(t) - load torque (Nm)
With the special qualities mentioned above, ANNs can be J - rotor inertia (Nm2)
trained to display the nonlinear relationships that the KF - torque & back emf constant (NmA-1 )
conventional tools could not implemented. It also is applied to
speed
voltage Vt(k-1), an armature current ia(k-1) and an estimated 0
speed ωp* (k) from ANN1. The output of ANN2 is the control
signal for converter Alpha. -0.5
-1
-1.5
0 2 4 6 8 10 12 14 16
time(s)
-0.5
Figure 14. Starting the DC motor. Tm2 =50%Tm Figure 17. Regulation of DC motor speed – Model with ANNs. Tm2 =50%T m
Figure 15. Starting the DC motor.T m3=30%T m Figure 18. Regulation of DC motor speed - Conventional model.Tm3=30%Tm
Figure 19. Regulation of DC motor speed – Model with ANNs.Tm3 =30%Tm.
V. CONCLUSION
The DC motor has been successfully controlled using an
ANN. Two ANNs are trained to emulate functions: estimating
the speed of DC motor and controlling the DC motor,
Therefore , and so ANN can replace sensors speed in the model
of the control systems. Using ANN, we don’t have to calculate
the parameters of the motor when designing the system control.
It is shown an appreciable advantage of control system using
ANNs above the conventional one, when parameters of the
DC motor is variable during the operation of the motors. The
satisfied ability of the system control with ANNs is much
better than the conventional system control. ANN application
can be used in adaptive controlling in the control system
machine with complicated load. Nowadays, in order to
implement the control systems using ANNs for DC motor on
actual hardware, the ANN micro processor is being used.
REFERENCE
[1] S.Weerasoorya and M.A Al-Sharkawi “Identification and control of a
DC Motor using back-propagation neural networks” IEEE transactions on
Energy Conversion, Vol.6, No.4 pp663-669,December 1991
[2] D.Psaltis A. Sideris and A.A. Yamamura, “A Multilayered Neural
Network Controller”, IEEE Control System Magazine, pp.17-20,1988.
[3] B. Kosko, Neural Networks and Fuzzy Systems, Prentice-Hall
International Inc,1992
[4] E. Levin, R. Gewirtzman, and G.F. Inbar, “Neural Network
Architecture for Adaptive System Modellinggand Control”, Neural Networks,
No 4(2) pp 185-191,1991.
[5] G.M. Scott, Knowledge- Based Artificial Neural Networks for Process
Modelling and Control, PhD. Thesis, University of Wisconsin,1993.
[6] S.G German-Gankin – The computing modeling for power –
electronic systems in Matlab, 2001