Professional Documents
Culture Documents
Didi Susilo Budi Utomo, Ansar Rizal, Achmad Fanany Onnilita Gaffar
Department of Information Technology
Polytechnic State of Samarinda
Samarinda, Indonesia
dsbudiutomo10@gmail.com, anrisal@yahoo.com, onnygaffar212@gmail.com
Abstract—Brushless DC (BLDC) motor control system is whereby the available data is the result of measuring the
consisted of a multi-variable, non-linear, strong-coupling system, dynamic behavior of the system. This capability is well suited
which is used to present robust and adaptive abilities. The to be applied to adaptive control systems where the controller
interest in emerging intelligent controller for BLDC motor has requires adaptation due to changes in system behavior [8].
been increased significantly. Neural Control is an ANN (Artificial
Neural Network) based control method whereby the available In this paper, ANN was used to build the inverse
data is the result of measuring the dynamic behavior of the model of BLDC motor speed. This model was then used as
system. This capability is well suited to be applied to adaptive controller. In order to obtain control schemes that have good
control systems where the controller requires adaptation due to dynamic responses, MRAC concept was applied.
changes in system behavior. ANN was used to build the inverse
model of BLDC motor speed. This model was then used as II. BLDC MOTOR
controller. In order to obtain control schemes that have good
dynamic responses, MRAC concept was applied.
A. BLDC Motor Drive
BLDC motor speed control is done by controlling the
Keywords—BLDC motor speed; ANN; Neural Control; MRAC average current value that flow in each phase. Current into
BLDC motor controlled by inverter bridge that drive using
I. INTRODUCTION PWM signal. Driver model for BLDC motor was shown in Fig.
The normal DC motor uses a commutation which can be 1. With a specific Vdc will get a specific rotation speed (ωm ) .
conducted using electronic control. In addition, it has sensors
Using open loop mode then reference signal in form of
which are systematically attached to the rotor as a major
sensing device by the Hall Effect sensor embedded into the expected rotation speed §¨ ωm .ref ·
¸ will compare to maximum
© ¹
stator [1]. Generally, this control uses a three-phase inverter for
adjusting a rotor position sensor while starting and providing rotation speed at maximum Vdc e.g (Vdc.max ) to get
the proper commutation sequence [2]. corresponding Vdc e.g § ·
.
¨ Vdc .ref ¸
© ¹
In general, the Brushless DC (BLDC) system is constructed
by a multi-variable, non-linear, strong-coupling system. This Fig. 1. BLDC motor driver
system has a high performance, robust and adaptive [3]. The
Proportional Integral Derivative (PID) controller is commonly
developed for shortcomings when controlling non-linear and
uncertain target. Recently, the implementation of the intelligent
controller for BLDC motor has been increased significantly, for
instance, a fuzzy logic based soft switching resonant inverter. It
is developed to overcome over voltage and current problems
[4]. A genetic algorithm was adopted to get optimum tuning
parameters of PID controller using integral absolute error [5].
Fundamentals of an adaptive control are detailed in [6].
This explanation contributes in an important control strategy
associated with depth analysis for adaptive control and
stability. Present challenges, strength and features of adaptive
control, have been reviewed and common and uncommon
issues with time delay are discussed in [7]. Neural Control is an
ANN (Artificial Neural Network) based control method
1 1 −1
KM = = N .m. A (4)
KV 910
50
2017 5th International Conference on Electrical, Electronics and Information Engineering (ICEEIE)
J M = (1 / 2 ) M .r = 1.275 × 10
2 −6 2
Kg .m (5)
−2 −1
K m = K M / R = 1.7443 × 10 N .m.V (6)
Kf =
K E .K M
=
(1.0989 × 10 ) −3 2
R 63 × 10
−3 (7)
−5 −1
= 1.9168 × 10 N .m.rad Fig. 6. Response of open loop system
910
ωm ( s ) = .vdc ( s ) (8)
(0.0665 × 10 ) .s + 1
−2
Y (z) 1.365 z
−1 Fig. 7. Closed Loop Model BLDC Speed Control
= (9)
U (z)
−1
1 − 0.9985 z
51
2017 5th International Conference on Electrical, Electronics and Information Engineering (ICEEIE)
Y (z) 1.365 z
−1 • y1 , storing y ( k − 1) data
=
U (z)
−1
1 − 0.9985 z Input pattern of ANN data training is ª¬ y ( k ) , y ( k − 1)º¼
with the target of u ( k − 1) . Terget result with target error
y ( k + 1) = ( 0.9985 ) . y ( k ) + (1.365 ) .u ( k )
(10) equal to 0.00001 is used as controller as shown in Fig. 11.
(
= f y (k ) , u (k ) ) Simulation result is shown in Fig. 12. From the simulation
obtained ts = 0.0472 sec.
Equation (10) state that the next output ( y ( k + 1)) is the C. Model Reference Neural Adaptive Control of BLDC
Motor Speed
( )
function of current input u ( k ) . Inverse plant model then can Performance improvement of Neural Control BLDC Motor
be stated as: is conducted by applying the concept of MRC. Before that, it is
built the reference model that has performance criterias:
(
u ( k ) = f y ( k + 1) , y ( k ) ) • Zero steady state error → ess ≈ 0
(11) • settling time ts = 0.001 sec
(
u ( k − 1) = f y ( k ) , y ( k − 1) )
• No Overshoot
Aproximation function f ( < ) in (11) is done using ANN The reference model can be aproximated using first order
model:
FeedForward Multilayer in (12).
Ym ( s ) 1
u ( k − 1) = N ( y ( k ) , y ( k − 1) ) (12) =
R(s) Tm s + 1
Identification of inverse plant model is conducted using
ANN as shown in Fig. 9. With the reference input in form of unit step (R(s) = 1/s)
then using inverse laplace transform obtained:
− ts / Tm
y m (t ) = 1 − e , t≥0
For Ts = 0.0001 then for 0.1 sec will be obtained 1001 data
for each variables:
52
2017 5th International Conference on Electrical, Electronics and Information Engineering (ICEEIE)
e ( k + 1) = y ( k + 1) − ym ( k + 1)
Then
e ( k + 1 ) = ( 0.9985 ) . y ( k ) + (1.365 ) .u ( k ) − y m ( k + 1 )
u (k ) = f ( y m ( k + 1 ) , y ( k )) + K cl .e ( k + 1 )
where
1
K cl = . lim e ( k + 1)max
1.365 k →∞
Fig. 12. Respons output Neural Control BLDC Motor To gain lim e ( k + 1)max is used simulink model as shown
k →∞
Using zero ess criteria and ±2% criteria then the final in Fig. 13.
response value is the same as the reference input, so obtained
Observation result is lim e ( k + 1) max
2
= 5.1088 x10 , so
1 − ym (t ) ≤ 0.02 for all t ≥ ts. Specified t = ts and zero ess such k →∞
3
910 3.9121x10
Gm ( s ) = = ( 910 ) .
( 2.5562 x10 ) s + 1
−4
s + 3.9121x10
3
Ym ( z ) 294.6580
Gm ( z ) = = (13)
R ( z) z − 0.6762
ym ( k + 1) = ( 0.6762 ) . ym ( k ) + ( 294.6580 ) .r ( k )
Fig. 13. Simulink model for e(k+1) observation
y (k + 1) = ym (k + 1)
53
2017 5th International Conference on Electrical, Electronics and Information Engineering (ICEEIE)
V. CONCLUSION
Neural Control is an ANN based control method that
requires only a set of data from measurement of system
dynamics behavior. This capability is well suited to be applied
to adaptive control systems such as BLDC motor control
system. ANN was used to build the inverse model of BLDC
motor speed. This model was then used as controller.
Performance requirement of BLDC motor is represented by
reference model. Simulation result showed that the Model
Reference Neural Adaptive Control produce the same system
response with the reference model.
REFERENCES
[1] Singh Patel, A.K.Pandey, “Modelling and Performance Analysis BLDC
Motor and Difference Schemes of PWM Controlled BLDC Motor”,
International Journal of Scientific and Research Publications, Volume 3,
Issue 4, April 2013, ISSN 2250-3153
[2] G.Prasad, N.Sree Ramya, “Modelling and Simulation Analysis of the
Brushless DC Motor by using MATLAB”, International Journal of
Innovative Technology and Exploring Engineering (IJITEE), ISSN :
2278-3075, Vol.1, Issue 5, October 2012.
Fig. 14. Simulink model for MRNAC BLDC Motor [3] Tao Fu, Xiaoyuan Wang, “Desgin of Brushless DC Motor Controller
Based on Adaptive RBF Neural Network”, International Journal of
Control and Automation, Vol.9 No.1, pp.459-470, 2016.
[4] S. Sivakotiah and J. Rekha,”Speed Control of Brushless DC Motor on
Resonant Pole Inverter Using Fuzzy Logic Controller”, International
Journal of Engineering Science and Technology, Vol.3, No.10, pp.7360-
7357. 2011.
[5] U. Ansari, S. Alam, S. Minhaj and N. Jafri,”Modelling and Control of
Three Phase BLDC Motor using PID with Genetic Algorithm”,
Computer Modelling and Simulation, UkSim 13th International
Conference on IEEE, 2011.
[6] Karl Johan Astrom, “Adaptive Control”, 2nd Ed, Pearson Education,
2001.
[7] Brian DO Aderson, Arvin Dehghani,”Challenges of adaptive control-
past, permanent and future”, Annual Reviews in Control, Vol. 32, Issue
2, pp.123-135, ISSN : 13675788, Elsevier, 2008.
[8] A.F. Onnilita Gaffar, M. Aziz Muslim, M. Julius, “Implementation of
Artificial Neural Network on Output Control Voltage of PWM Boost
Converter CCM Switch Mode with Resistive Load (Implementasi
Artificial Neural Network pada Pengendalian Tegangan Output PWM
Boost Converter CCM Switch Mode Beban Resistif)”, Electrical Power,
Electronics, Communications, Controls & Informatics International
Seminar (EECCIS) 2012, Proceeding Vol. II : Control, Informatics.
[9] Demuth, “Neural Network Toolbox for Use with Matlab – User’s Guide
Version 6”, The Mathwork, Inc., 2009.
54