Self-Tuning DC Servo Motor Design Based on Radial Basis

INTERNATIONAL JOURNAL OF CONTROL, AUTOMATION AND SYSTEMS
VOL.4 NO.2
ISSN 2165-8277 (Print) ISSN 2165-8285 (Online)
http://www.researchpub.org/journal/jac/jac.html
April 2015
Self-Tuning DC Servo Motor Design Based on Radial Basis Function
Neural Network
Abd-Elmeged mohamed 1, Gaber Elsaady 2, Ashraf Hemeida3, Asmaa Fawzy4*

Pal and youssef [15, 16] proposed a simple self-tuning
scheme for PI-type fuzzy logic controllers (FLCs) for a real
time water pressure control system and induction motor speed
drive improvement. Zaky [17] proposed a self-tuning PI
controller for the speed control of electrical motor drives and its
parameters will be updated online depending on the speed error.
Kota [18] used PID controller and fuzzy logic controller for
control separately excited dc motor. Fuzzy self-tuning PID has
better dynamic response curve, shorter response time, small
overshoot, and small steady state error compared to the
conventional PID controller. Fawaz [19] presented a simulation
and hardware implementation of a closed loop control of a
separately excited dc motor using a self-tuning PID controller.
It gives very acceptable results in the reduction of overshoot,
stability time and the steady-state transient response of the
controlled plant. Saad [20] proved that the proposed Neural
Network (NN) self-tuning PID controller is more efficient to
control the robot manipulator to follow the desired trajectory
compared to classical tuning method of PID controller. Alfonso
[21] introduced a new self-tuning algorithm is developed for
determining the Fourier Series Controller coefficients with the
aim of reducing the torque ripple in a Permanent Magnet
Synchronous Motor (PMSM), thus allowing for a smoother
operation. This algorithm adjusts the controller parameters
based on the component's harmonic distortion in time domain
of the compensation signal also [22] used NNPID like
controller which is tuned when the controller is operating in an
on line mode for high performance permanent magnet
synchronous motor PMSM position control.
In this paper a new technique is proposed that gives a good
control for the dc motor. An online control algorithm is
structured using the radial basis function neural network
(RBFNN). The dc motor parameters are estimated on line and
are used to update the weights of the RBFNN. The weight
update equations are derived based on the least mean squares
principle. The RBFNN virtually models the inverse of the dc
motor and thus the output tracks the reference trajectory. This
scheme is exposed to several types of disturbances for wide
range of operating conditions. The armature resistance and
rotor inertia for the dc motor are varied due to the temperature
deviation and also, take in account the changing of disturbance
torque. The rest of the paper is organized as follow: In section
2 presents the proposed structure. The simulation results are
presented in Section 3 and the conclusion is presented in
section 4.
Abstract—This paper introduces the inverse control design using
neural network based self tuning regulator (STR) for control the
DC servo motor. The controller is the radial basis function
neural network (RBFNN) and acts as inverse of the DC servo
motor. The dc motor parameters are estimated online using the
system identification method where uses the Auto-regressive
moving average (ARX) model which depends on the input and
output values of the DC servo motor. The difference between the
output of the dc motor and the reference signal is used to adjust
coefficients of ARX model. These coefficients of ARX are used to
update the weights of the RBFNN. The weight update equations
are derived based on the least mean squares principle. The speed
output tracks the reference trajectory though the self tuning
regulator (STR) structure exposed to different types of
disturbances for wide range of operating conditions. Then
compared
its
result
with
the
result
of
using
proportional-plus-integral feedback (PI) self tuning regulator.
Keywords — STR, RBFNN, ARX, LMS, DC servo motor
I. INTRODUCTION
A
daptive control schemes are used for the control of plants,
where the parameters of the plant are not known exactly or
slowly time varying. Some reasons for using Adaptive control
such as variations in process dynamics and variations in the
character of the disturbances [1, 2]. Enzeng and others [3]
present a neural network based self tuning PID controller for
autonomous underwater vehicle, the control system consists of
neural network identifier and neural network controller, and the
weights of neural networks are trained by using Davidon least
square method, also[4].
Neural network (NN) is a good structure for control the
nonlinear plants and has many types [5, 6]. Kumar [7] used
neural network for modeling the retention process and as
controller. In this paper, we used the RBFNN as a controller.
This type is faster one and uses least number of neurons at
hidden layer [8, 9]. The inverse control means that the
controller (RBFNN) acts the inverse of the plant (dc motor) so
the output tracks the reference input [10].
The DC motors have been extensively used in control
systems. The main advantages of dc motors are easy speed or
position control and wide adjustable range Therefore, DC
motors are often used in a variety of industrial applications such
as robotic manipulator, where a wide range of motions are
required to follow a predetermined speed or position trajectory
under variable load [11,12,13]. Sabahi [14] used a new adaptive
and nonlinear control based on neural network approaches, this
method has been named feedback error learning (FEL)
approaches, that classical controller is used for training of
neural network feedforward controller.
II. PROPOSED STRUCTURE
Figure (1) is the proposed structure. Autoregressive with
exogenous input (ARX) is used to identify the dc motor and
found the model. The model coefficients are updated online
depending on dc motor parameters variation. These coefficients
are fed the weight update block which trains the controller
1
Engineering faculty, Aswan university, Egypt; 2Engineering faculty, Assiut
university, Egypt; 3,4Energy engineering faculty, Aswan university, Egypt
*
Correspondence to (e-mail: rashwan_asmaa@yahoo.com).
1
INTERNATIONAL JOURNAL OF CONTROL, AUTOMATION AND SYSTEMS
VOL.4 NO.2
ISSN 2165-8277 (Print) ISSN 2165-8285 (Online)
http://www.researchpub.org/journal/jac/jac.html
April 2015
whether RBFNN or PI controller using the least mean square
LMS algorithm.
Fig. 2: A general RBF network
C. Single-phase full-converter drive
The dc motor dynamic are given by the following
equations:
di (t )
(6)
K w(t )   Ri (t )  L a
 v (t )
Fig. 1: Proposed self-tuning dc motor regulator structure
A. ARX model
The process is modeled by an ARX model [23], whose
output is given by
n
m
y (t )   ai y (t  i)   b j x(t  j )
i 1
K m ia (t )  J
(1)
j 1
Or in terms of
y (t ) 
b
q operator
(2)
B. Radial basis functions neural networks
A single input single output radial basis function neural
network (SISO RBFNN) is shown in Fig. 2. It consists of an
input node r (t ) , a hidden layer with n neurons and an output
node x(t ) . Each of the input nodes is connected to all the nodes
in the hidden layer through unity weights (direct connection).
While each of the hidden layer nodes is connected to the output
node through some weights w1 ,, wn .




n0
(7)
2
D. Parameters estimation for self-tuning of RBFNN/PI
The parameters of the DC servo motor model are estimated
online and are used to update the coefficients of the controller
(weights of the RBFNN / parameters of PI). The
weight/coefficient update equations are derived based on a
recursive scheme (least mean squares principle). This previous
parameters are updated by minimizing the performance index
I given by [9]
(10)
I  12 e2 (t )
(4)
th
ci is the center of i hidden layer node where i  1,2,, n0 , 
is the norm matrix and  (.) is the nonlinear basis function.
Normally this function is taken as a Gaussian function of width
 . The output x(t ) is a weighted sum of the outputs of the
hidden layer, given by
x(t )   wi ( r (t )  ci  )
dw(t )
 bw(t )
dt
If the armature circuit of a DC servo motor is connected to the
output of a single-phase controlled rectifier, the armature
voltage can be varied by varying the delay angle of the
converter, α, as [24]:
2Vm
(9)
Va 
cos 
for 0    

0
 r (t )  cn0
 r (t )  c1 
    
d  
 1 
 2
a
Fig. 3: The block diagram of the dc motor
Each neuron finds the distance d of the input and its center
and passes the resulting scalar through nonlinearity. So the
output of the hidden neuron is given by [8, 20]
2
(3)
 (d )  exp(  12 d 2 )  exp(  12 r (t )  ci )
2
dt
Where w, va , ia , R, L, b, J , K m and K b the rotor speed,
terminal voltage, armature current, armature resistance,
armature inductance, damping constant, rotor inertia, torque
constant and back emf constant, respectively. Fig. 3 describes
the block diagram of the DC servo motor
1
B(q 1 )  d
q x(t )
A(q 1 )
a
(5)
e(t )  r (t )  w(t )
i 1
As we see the radial basis function (RBF) network utilized a
radial construction mechanism. This gives the hidden layer
parameters of RBF networks a better interpretation than for the
multilayer perceptron network MLP, and therefore allows new,
faster training methods.
(11)
Where r (t ) is the reference input signal and w(t ) is the
output speed of the DC motor model. The coefficients of the
ARX model and the weights of the RBFNN/parameters of the
PI are updated in the negative direction of the gradient as,
I
(12)
 ( K  1)   ( K )  
 ( K )
W ( K  1)  W ( K )  
I
W ( K )
PI ( K  1)  PI ( K )  
2
I
PI ( K )
(13)
(14)
INTERNATIONAL JOURNAL OF CONTROL, AUTOMATION AND SYSTEMS
VOL.4 NO.2
ISSN 2165-8277 (Print) ISSN 2165-8285 (Online)
http://www.researchpub.org/journal/jac/jac.html
Where   a1  a n b1  bm  is the parameter vector,
is the weight vector for RBFNN,
W  w1 w2  wn



0
300  t  400 , where the disturbance torque has the range

Td  1.5 for good performance. The previous mentioned
disturbances are applied synchronized. Fig. 8 presents the
output signal in this case, Fig. 8 when R  10 Ω,
at
and Td  1 N.m
J  0.05 Kg.m2
t  300
at 300  t  400 . The speed of DC servo motor has high noise
at the trajectory in the period time where all disturbances
occurred together.
The proposed PI self-tuning regulator (STR) structure
exposed to different disturbances as previous counterpart. Fig.
9 shows the efficient response of the proportional-integral (PI)
to the square input and the error signal between the reference
and the PI self tuning output without disturbance which the
tracking error of RBFNN controller is less than it.
Figure 10 shows the effect of the armature resistance
fluctuation at maximum value R=15Ω at specified period
t  300 , where the resistance has the range 2  R  15 . The
output system mimics the trajectory exactly until the armature
resistance became 15 Ω. But the error between the response of
the system and the reference signal is not smaller than radial
basis regulator.
Figure 11 shows the effect of variance for the rotor inertia at
specified period t  300 . The speed of the dc drive follows the
excitation signal but with the tracking error greater than
RBFNN tracking error; however, the ARX model parameters
value fluctuate sharply and this is not good.
Fig. 12 illustrates the efficient output while this disturbance
reaches to maximum value Td  1.7 N.m at specified period
300  t  400 , where the disturbance torque has the range
Td  1.7 give good DC servo motor speed with small square
error.
The previous mentioned disturbances are applied
synchronized. Fig. 13 presents the output signal in this case, Fig.
13 when R  3 Ω, J  0.03 Kg.m 2 at t  300 and
PI  k p ki vector for the parameters proportional-integral
(PI) and  is the learning parameter. The variable K is used to
show the iteration number of training.
Keeping the regressions of the variables in the system in a
regression vector  as  (t )   w(t  1)  w(t  n) Va (t  d )  Va (t  m  d )
and finding partial derivatives.
I 1 e 2 (t )
(15)

 2 

(16)
 e(t )
(r (t )  w(t ))

 e(t )


1
n
  r (t )   a1q   an q w(t )  
  b1q 1    bm q m q dVa (t ) 


I
 e(t ) (t )

The final parameter update equation will be,
April 2015
(17)
(18)
 ( K  1)   ( K )  e(t ) (t )
(19)
The partial derivatives for the weights are derived as
follows,
I
(20)
 e(t ) B(q 1 )q  d (t )
W
The final weight update equation will be,
(21)
W ( K  1)  W ( K )  e(t ) B(q 1 )q  d  (t )
But the final coefficients update equation of PI will be,
PI ( K  1)  PI ( K )  e(t ) B(q 1 )q  d
(22)
(va (t  1)  (t s  1)va (t ))
t s is the sample time.
III. SIMULATION RESULTS
Td  .3 N.m at 300  t  400 . The PI self tuning controller
The proposed self-tuning regulator (STR) structure exposed
to different disturbances as dc motor does in life. The dc motor
meets to changing in its parameters due to increased
temperature. This paper studies these variations where the
motor model parameters are estimated online and are used to
update the weights of the RBFNN at the same instant.
Fig. 4 shows the efficient response of the RBFNN to the
square input and the error signal between the reference and the
RBFNN output, in the case no disturbance. The changing of
temperature has an impact upon the parameters of a dc motor as
an armature resistance and rotor inertia. Fig. 5 show the effect
of variance for the armature resistance at maximum value
R=14.8Ω at specified period t  300 , where the resistance has
the range 2  R  14.8 . The output system takes the same
trajectory until the armature resistance became 14.9 Ω.
Fig. 6 show the effect of variance for the rotor inertia at
maximum value J  0.08 Kg.m2 at specified period t  300
the output system has small tracking error but the parameters
evolution turn into large values when the rotor inertia increases,
so the inertia has the range 0.02  J  0.08 .
In the life, we must take account of the disturbance torque.
Fig. 7 illustrates the efficient output while this disturbance
reach to maximum value Td  1.5 N.m at specified period
doesn't work well with this kind of disturbance. In aspect of its
small value versus the neural network gives bad result with big
magnitude disturbance.
a square wave input
2
0
-2
0
50
100
150
200
250
300
350
400
450
500
300
350
400
450
500
350
400
450
500
350
400
450
500
dc motor output
rad/sec
2
0
-2
0
50
100
-15
5
150
200
250
the error between the input and the output
x 10
0
-5
0
50
100
150
200
250
300
time(sec)
parameters evolution
0
50
100
150
200
50
0
-50
250
time(sec)
300
Fig.4 Tracking trajectory for radial basis self tuning dc motor and the error
signal
3
INTERNATIONAL JOURNAL OF CONTROL, AUTOMATION AND SYSTEMS
VOL.4 NO.2
ISSN 2165-8277 (Print) ISSN 2165-8285 (Online)
http://www.researchpub.org/journal/jac/jac.html
April 2015
square wave input and dc motor output
2
dc motor output and input
10
0
0
-10
-2
0
50
100
150
200
250
300
350
400
450
0
50
100
150
200
250
300
350
400
450
500
350
400
450
500
350
400
450
500
350
400
450
500
500
the error between the input and the output
-15
2
10
the error between the input and the output
x 10
5
0
0
-2
0
0
50
100
150
200
250
300
torque disturbance
50
100
150
200
250
300
time(sec)
parameters evolution
350
400
450
500
N.m
0
50
-0.5
-1
0
50
100
150
200
250
300
time(sec)
parameters evolution
0
50
100
150
200
0
5000
-50
0
0
50
100
150
200
250
time(sec)
300
350
400
450
500
-5000
250
300
(a)
Fig.8 The effect of disturbances synchronized on the speed of
radial basis self tuning DC motor system
Fig. 5 the effect of variance for the armature
resistance at t  300 at using radial basis case
R  10
a square wave input
square wave input and dc motor output
2
2
0
0
-2
0
50
100
200
250
300
350
400
450
0
50
100
the error between the input and the output
x 10
250
300
350
400
450
500
300
350
400
450
500
350
400
450
500
350
400
450
500
0
-2
0
50
100
-3
0
50
100
150
200
250
300
time(sec)
parameters evolution
6
1
200
dc motor output
0
-1
150
500
2
-3
1
150
rad/sec
-2
x 10
350
400
450
1
500
150
200
250
the error between the input and the output
x 10
0
-1
0
0
50
100
150
200
0
50
100
150
200
-1
250
300
time(sec)
parameters evolution
50
-2
0
50
100
150
200
250
time(sec)
300
350
400
450
500
0
-50
Fig. 6 the effect of variance for the rotor inertia at t  300 at
using radial basis case J  0.09 Kg.m 2
250
time(sec)
300
Fig. 9 Tracking trajectory for PI self tuning dc motor and
the error signal
a square wave input and DC motor speed output
dc motor output and input
2
2
0
-2
0
0
50
100
-15
2
150
200
250
300
350
400
450
500
the error between the input and the output
x 10
-2
0
50
100
150
200
250
300
350
400
450
500
350
400
450
500
350
400
450
500
0
-3
-2
0
50
100
150
200
250
300
350
400
450
1
500
the error between the input and the output
x 10
torque disturbance
N.m
0
0
-0.5
-1
0
50
100
150
200
250
300
time(sec)
parameters evolution
0
50
100
150
200
350
400
450
500
350
400
450
500
-1
0
50
100
150
200
0
50
100
150
200
50
20
0
-50
250
300
time(sec)
parameters evolution
250
300
0
-20
-40
Fig .7 the effect of variance for the torque disturbance at
300  t  400 at using radial basis case Td  1N.m
250
time(sec)
300
Fig. 10 The effect of variance for the armature resistance
at t  300 at using PI case R  10
4
INTERNATIONAL JOURNAL OF CONTROL, AUTOMATION AND SYSTEMS
VOL.4 NO.2
ISSN 2165-8277 (Print) ISSN 2165-8285 (Online)
http://www.researchpub.org/journal/jac/jac.html
April 2015
IV. CONCLUSIONS
In this work the RBFNN based STR is implemented for
precise speed control of DC servo motor that updates itself
online. Recursive least mean squares method is used for
training the RBFNN controller or PI controller. The parameters
ARX model chooses arbitrary then updates on line using
recursive algorithm.
From simulation result, the DC servo motor speed mimics
the desired speed with smaller tracking error when using
RBFNN than using PI. The changing of temperature is affected
on the armature resistance and rotor inertia for the DC servo
motor; also we take in account the changing of disturbance
torque. The proposed STR structure exposed to all pervious
disturbances separately and simultaneously.
The adaptive RBFNN self-tuning regulator introduces a
good solution for control the DC servo motor even if the model
meets a different individual disturbances or synchronous
disturbances. The RBFNN is a fast neural network compared
with others type due to using least mean squares principle as
training algorithm. Its structure has two neurons in hidden
layer.
In future work, can be used genetic algorithm to determine
the parameters of the DC servo motor self tuning based on
neural network or on PI.
square wave input and dc motor output
2
0
-2
0
50
100
-3
1
150
200
250
300
350
400
450
500
350
400
450
500
350
400
450
500
the error between the input and the output
x 10
0
-1
0
50
100
150
200
250
300
time(sec)
parameters evolution
0
50
100
150
200
20
0
-20
-40
250
time(sec)
300
Fig. 11 The effect of variance for the rotor inertia at t  300 at
using PI case J  0.06 Kg.m2
dc motor output and input
2
0
-2
0
50
100
-3
1
150
200
250
300
350
400
450
V. REFERENCES
500
[1] K. J. Astrom and B.Wittenmark. Adaptive Control. Addison Wesley, 1995.
[2] Won Seok Oh; Kim Sol ; Kyu Min Cho ; Kyungsang Yoo ; Young Tae
Kim. Self-tuning speed controller for induction motor drives. Power
Electronics, Electrical Drives, Automation and Motion (SPEEDAM), 2012
International Symposium.
[3] Enzeng Dong, Shuxiang Guo, Xichuan Lin, Xiaoqiong Li, Yunliang
Wang A neural network-based self-tuning PID controller of an
autonomous underwater vehicle, Mechatronics and Automation (ICMA),
2012
International
Conference
on
5-8 Aug. 2012, pp 898 – 903.
[4] Zhao Ximei , Sun Xianfeng. Neural-Network-Based Self-Tuning. PI
Controller for Permanent. Magnet Synchronous Motor, Electrical
Machines and Systems (ICEMS), 2011 International Conference
[5] Rahmouni, A.; Lachiver, G. Optimal speed tracking control of induction
motor using artificial intelligence techniques . Power Electronics Specialist
Conference, 2003. PESC '03. 2003 IEEE 34th Annual.
[6] K. S. Narendra and K. Parthasarathy. Identification and control of
dynamical system using neural networks. IEEE Transactions on Neural
Networks, 1:4–27, 1990.
[7] Kumar Rajesh, A.K.Ray. Artificial neural network modeling and control of
Retention process in the wet end, International Journal of Information
Technology and Knowledge Management July-December 2010, Volume
2, No. 2, pp. 259-264.
[8] S. Haykin. Neural Networks:A Comprehensive Foundation II.
Macmillan/IEEE Press, 1994, 1999.
[9] Syed S., Hhssain A.,Muhamad M. Radial Basis Functions Neural Network
Based Self-Tuning Regulator. WSEAS Transaction On Systems, Issue 9,
Volume 3, November 2004.
[10] Vali U.,M .Yasir. Multiple Layer Perceptron for Direct Inverse Control of
a Nonlinear System. Computer, Control and Communication, 2009. IC4
2009. 2nd International Conference.
[11] M.A. Elsharkawi, Siri weerasooriya. Development and implementation of
self-tuning tracking controller for DC motors. IEEE Transactions on
Energy Conversion, Vol.5,No.1, March 1990.
[12] Siri Weerasooriya, M. A. El-Sharkawi. Identification and control of a dc
motor using back-propagation neural networks. IEEE Transactions on
Energy Conversion, Vol. 6, No.4, December 1991.
[13] S.E. Gaber; H.A. Yousef, Efficiency optimized speed control of DC
motors based on self tuning regulator. Industrial Electronics, 1993.
Conference Proceedings, ISIE'93 - Budapest., IEEE International
Symposium.
the error between the input and the output
x 10
0
-1
0
50
100
150
200
250
300
350
400
450
500
350
400
450
500
350
400
450
500
torque disturbance
N.m
0
-0.5
-1
0
50
100
150
200
250
300
time(sec)
parameters evolution
0
50
100
150
200
50
0
-50
250
300
Fig. 12 The effect of variance for the torque disturbance at
300  t  400 at using PI case Td  1N.m
dc motor output and input
2
0
-2
0
50
100
150
200
250
300
350
400
450
500
350
400
450
500
350
400
450
500
350
400
450
500
the error between the input and the output
0.1
0
-0.1
0
50
100
150
200
250
300
torque disturbance
N.m
0
-0.2
-0.4
0
50
100
150
200
250
300
time(sec)
parameters evolution
0
50
100
150
200
0.5
0
-0.5
250
300
Fig. 13 the effect of disturbances synchronized on the speed of PI self
tuning DC motor system
5
INTERNATIONAL JOURNAL OF CONTROL, AUTOMATION AND SYSTEMS
VOL.4 NO.2
ISSN 2165-8277 (Print) ISSN 2165-8285 (Online)
http://www.researchpub.org/journal/jac/jac.html
[14] K.sabahi. Application of ANN Technique for DC-Motor Control by
Using FEL Approaches. pp.131-134, 2011 Fifth International Conference
on Genetic and Evolutionary Computing, 2011.
[15] A.K.Pal, I.Naskar.
Design of Self-Tuning Fuzzy PI controller in
LABVIEW for Control of a Real Time Process. International Journal of
Electronics and Computer Science Engineering. Volume 2, Number 2,
P.P 538-545, 2013.
[16] Abdesslam Lokriti, Issam Salhi, Said Doubabi, Youssef Zidani Induction
motor speed drive improvement using fuzzy IP-self-tuning controller. A
real time implementation ISA Transactions Volume 52, Issue 3, May 2013,
Pages 406–417
[17] Mohamed S. Zaky A self-tuning PI controller for the speed control of
electrical motor drives Electric Power Systems Research 119 (2015)
293–303.
[18] Kota, B.V.S Goud. Fuzzy PID Control for Networked Control System of
DC Motor with Random Design. International Journal of Computer
Applications (0975 – 8887) Volume 52 – No. 7, August 2012.
[19] Fawaz, Abdul-Kareem, Thair. Speed Control of Separately Excited D.C.
Motor using Self-Tuned Parameters of PID Controller. Tikrit Journal of
Engineering Sciences Vol.20, No.1, March 2013, (1-9).
[20] Saad Zaghlul. Tuning PID Controller by Neural Network for Robot
Manipulator Trajectory Tracking Al-Khwarizmi Engineering Journal, Vol.
8, No. 2, P.P. 91-28 (2013).
[21] Alfonso, Víctor, Manuel, Hugo, Edgar, Juvenal, Gilberto. A New
Adaptive Self-Tuning Fourier Coefficients Algorithm for Periodic Torque
Ripple Minimization in Permanent Magnet Synchronous Motors (PMSM).
Sensors, Vol. 13, Pages 3831-3847, 2013.
[22] Vikas Kumar , Prerna Gaur, A.P. Mittal ANN based self tuned PID like
adaptive controller design for high performance PMSM position control
Expert Systems with Applications 41 (2014) 7995–8002
[23] Oliver. Nonlinear System Identification From Classical Approaches To
Neural Networks And Fuzzy Models,Springer-Verlage Berlin Heidelberg
2001.
[24] Mr. M.V.Sudarsan. Designing Of ANN Based Speed Controller For Phase
Controlled DC Motor. International Journal of Engineering Science and
Technology (IJEST), Vol. 3 No. 7 July 2011.
April 2015
Asmaa Fawzy received B.Sc. of Electrical
Engineering from Aswan Faculty of engineering,
Aswan University in 2002. M. Sc. of Electrical
Engineering from Assiut Faculty of Engineering,
Assiut University in 2008
Gaber El-Saady was born in Egypt. He received his
B.Sc. and M.Sc. degrees in Electrical Engineering
from Assiut University University, Egypt, in 1982 and
1988 respectively and Ph.D. from, Assiut University,
Egypt, in 1995. Associate Professor, Department of
Electrical Engineering , Faculty of Engineering, Assiut
University, 2000 Professor, Department of Electrical
Engineering , Faculty of Engineering, Assiut
University, 2006.
Ashraf Mohamed Hemeida, was born in Elmenia,
Egypt. He obtained his B.Sc., and M.Sc. in Electrical
Power Engineering From faculty of Engineering,
Elminia University, Elmenia, Egypt in 1992 and 1996
respectively. In Nov. 1992, He engaged Higher
Institute of Energy, Aswan as Teaching Assistant.
From 1998 to 1999 He was a full time Ph.D. student
with Electrical and Computer Engineering
Department, University of New Brunswick, Canada. In
Sept., 2000 He obtained his Ph.D. From Electrical Engineering Department,
Faculty of Engineering, Assiut University, Assiut Egypt. From Oct. 2000 till
August 2005 He was Assistant Professor at Electrical Engineering Department,
Higher Institute of Energy, South Valley University, Aswan, Egypt. In Nov.
2005 He obtained Associate Professor rank. Dr. Hemeida is a full professor
since July, 2011. His research interest power systems operational and control,
artificial intelligence application in power systems, FACTS applications,
voltage stability, and Advanced control Techniques in power systems.
Professor Hemeida is a member of editorial board of ARPN journal of
Engineering and Applied Sciences.
6