Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract— Brushless direct current (BLDC) motor is one of module and energy management module. In this simulator,
the popular motors in theindustry and automotive. In BLDC motor control module is divided into two sub-module.
automotive, this motor is often used in anelectric vehicle (EV) The first sub-module is test-motor control sub-module which
due to its high efficiency. As part of the EV testing phase, EV used to simulate the performance of the electric motor of EV
Testing Simulator is built here by employing two BLDC motors and the other sub-module is load-motor control sub-module
that are mechanically coupled through their axis. One motor which is used to simulate loading effects due to the contour of
simulates an electric motor that drivesthe EV and the other the road as well as the friction force. To realize this then, speed
simulatesthe mechanical loads on the driving motor such as control is used in test-motor control sub-module and current
frictional, drag, and gravitational forces in the downhill and
control is used in load-motor control sub-module. The overall
uphill conditions. A control module of BLDC motor is devised
and consists of two sub-modules, namely test-motor control sub-
system of BLDC motor control module is shown in Figure 1.
moduleand load-motor control sub-module. Thefirstsub- The BLDC motor control module uses two sensors which are
modulecontrols the speed of the test-motor (i.e. the driving motor current sensor and speed sensor. Tachogenerator which
of the EV)to simulate a prescribed EV driving cycle. Meanwhile, hasKtcgconstant of 0,0251is used for the speed sensor.
the second sub-module controls the torque or current of the load-
motorto simulate the loading effects on the test-motor. Both sub-
Iactual
ADC Current Sensor
− = + (1)
( )
= (10)
( ) +1
= . + + (2)
With Y(s) is output from the system, U(s) is input to the
with, system, K is the DC gain of the system which is equal to
Kpwm*Kfilter*Kc(driver)*Km*Ktcg and is the time constant of the
= ∗ (3) system which is the time needed by the system to reach 63%
of the final value.
= . (4)
From the experiment, it can be found that the time constant
= 0 ( ) (5) of the test-motor control sub-module is 0.726 seconds and
the DC gain of the system is unity or K = 1. Then, by
In Laplace, equation (1) and (2) can be written as follows, substituting those value to equation (10), the transfer function
of the system can be written as follows,
∗ = ( + ) (6)
1 1.377
= = (11)
0.726 + 1 + 1.377
=( + ) + . (7)
The transfer function in equation (11) is used next to
Based on equation (6) and (7). it can be derived a determine the transfer function of closed loop speed control of
mathematical model of BLDC motor with voltage Vm as input test-motor system.
and speed output also current output as follows, PID control is used for speed control of test-motor since it
is most common closed loop control mechanism[6]- [8]. The
combination of proportional,integral, and differential control is
= (8) used because proportional control is needed to quicken the
+( + ) + + .
system response, integral control is used to minimize or even
omit the steady state error and also differential control is
+ needed to minimize the oscillation.
= (9)
+( + ) + + . Vreff + Verr Vtcg
Vm
H(S) G(S)
Equation (8) is the mathematical model of speed-output
_
BLDC motor system while equation (9) is the mathematical
model of current-output BLDC motor system.
Vactual
III. BLDC MOTOR CONTROL
Figure 3Diagram of PID Closed loop Control
BLDC motor control module consists of two sub-modules.
The first sub-module is test-motor control sub-module which
174
From the closed loop diagram in Figure 3, we can get the
overall speed control function. H(s) is PID control function of IL 0.01494 s + 4.482 s + 9.86
the system which can be written into equation below, = (15)
VLref 1.015 s + 5.976 s + 9.86
175
substituting equation (3) and (17) into equation (16), with Te the tachogenerator. In load-motor control sub-module,
= ILact*Kt and Tl = IT*Kt, the actual current produced by the reference is torque or current reference given by GUI module
load-motor canthen be computed using equation (18) below. based on the contour of the road being simulated and actual is
the current read by the current sensor for the downhill mode
∗ and actual is thecurrent calculated by equation (18) for uphill
= − (18) mode which consists of test-motor current measured by
∗
current sensor and speed of the motor measured by
The relation of ILact and VL is presented in Figure5. tachogenerator.
IV. EXPERIMENTAL RESULTS AND DISCUSSION
In this section, the designed speed control and current
control system which implemented in the BLDC motor control
module are tested by giving acertainreference. From this
testing, it is expected to get the output response to be equal or
near-equal the input reference for both sub-modules.
A. Test-motor Control Sub-Module
Testing of this sub-module is done using two-channel
oscilloscope which read the reference voltage value of
electronic pedal and the feedback voltage of tachogenerator
which represent the speed of the motor. The testing result of
this sub-module is presented in Figure 7 and 8.
Start
176
V would rotate into the opposite direction, i.e.the EVwas going
3 backward on the uphill road.
1 2 3 4 5 6 7 8detik
Figure 7. The result of testing test-motor control sub-module using step
input (yellow– input/reference signal, green – output tachogenerator
signal)
B. Load-motorControl Sub-Module
The testing of this sub-module is done separately between
uphill mode and downhill mode. Data of this testing is
obtained using Arduino IDE serial monitor which then
processed by MATLAB to plot the resulting data.
For downhill mode, testing is done by making thetest-
motor passive and give the load-motor control sub-module
varied input. From the resulting testing data of this mode in
Figure 10. The result of testing uphill mode load-motor control sub-
Figure 9,it can be observed that downhill mode has module (blue – reference signal , red – current output signal)with x-axis
manyoscillations. This is apparently due tomeasurement noise is time (seconds) and y-axis is current (Ampere)
in the sensorsince using other PID constants didnot reduce the
oscillation. However, the oscillation is steady and the mean C. Testing of BLDC Motor Control Module
value follows the reference input. In addition, the simulated This testing is conducted by running both sub-modules.
current is only up to around 9 A due to the limiting Firstly, the test-motor control sub-module is run with a
characteristic of the system as shown by the open loop constant speed then the load-motor control sub-module is run
response of the system withthe maximum current of 9 A at no with varied input.Data of this testing is obtained using
load condition. Arduino IDE serial monitor which then processed by
For uphill mode, testing is done by making test-motor MATLAB to plot the resulting data The resulting plot data of
active in maximum speed reference and by giving the load- this testing ispresented in Figure 11.It can be observed that the
motor control sub-module varied input. From the resulting load-motor control sub-module can decrease the speed of test-
testing data of this mode in Figure 10, it can be observed that motor with the increase of reference current input. This case
the oscillation is small and the mean value follows the indicates that the speed control may have been saturated. In
reference signal.In this mode, the simulated current should be fact, when the current reference is decreased, thetest-motor
in the range of 10 to 18 A. This is due to the initial counter control sub-module can make its speed returned to follow the
current of the load-motor is around 10 A and maximum reference.
current the load-motor can produce to avoid the motor to
rotate in the direction of the torque of the test-motor is 18 A. If
the current was increased above 18 A, then the motor system
177
2013.
[8] R. Shanmugasundram, K. M. Zakariah and N.Yadaiah, "Implementation
and Performance Analysis of Digital Controller for Brushless DC Motor
Drives," IEEE/ASME TRANSACTION ON MECHATRONICS, vol. 19, no.
1, 2014.
[9] K. Ogata, Modern Control Engineering Fifth Edition, New Jersey:
Prentice Hall, 2010.
Figure 11. The result of testing both sub-module with constant reference
speed and varied current reference (blue – reference signal , red – output
signal)with thex-axis is time (seconds) and they-axis is current (Ampere)
for the first plot and speed (Voltage) for the second plot.
REFERENCES
178