Professional Documents
Culture Documents
Prototyping Approach To Neuro-Fuzzy Speed Control of Trapezoidal Brushless DC Motor
Prototyping Approach To Neuro-Fuzzy Speed Control of Trapezoidal Brushless DC Motor
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 77
between transistors and the dc capacitors in power current controller, which has been implemented for
inverters are made with flat plates to reduce software inside the DSP. The DSP calculates the
leakage inductance. Then, it becomes difficult to currents from two of the three phases, takes their
connect a dc current sensor. To avoid those absolute values and makes a process similar to a
drawbacks, the equivalent dc current is obtained rectification called IMAX, is compared with a
through the sensing of two the three armature reference with the error signal is processed through a
currents. From these currents, the absolute value is PI controller. The output of the PI controller is
taken, and a dc component, which corresponds to compared with a saw-teeth carrier signal, to generate
the amplitude IMAX of the original phase currents, is the PWM for the power transistors. At the same time,
obtained. This dc component is then used to drive the position estimator discriminates which couple of
the BLDC motor. This paper proposes here is, by the six transistors of the inverter should receive this
using DSP technology the discrete (analog and PWM signal.
digital) components are implemented. Besides, all The phase currents of figure 1 are sensed using LEMs
the PWM signals for the six transistors are (current sensors), whose output signals are in first
transmitted from the control to the inverter through place filtered by two independent analog, second
fiber optics. order, lowpass filters: one for current control and the
The second issue to ve solved in this paper is the other for position estimation. Then, these
position estimator of the rotor. For PMSM motors independent signals are passed through analog-to-
many methods for obtaining rotor position and digital converters. The digital information of these
speed have been proposed in the literature. These two signals (current through IMAX and position
methods are called observers and are based on estimation through dIMAX/dt) are then processed on
mathematical models of the motor. They need an the DSP.
accurate knowledge of motor parameters, and
some of them are: 1) The Luenberger Observer,
which is one of the simplest, and has a linear
feedback. It is of a deterministic type and does not
take into account system and measurement noise.
2) The Sliding Mode Observer that has a similar
structure to the previous observer, but the error
feedback signal is a non-linear switching function,
and 3) The extended Kalman filter, which is a non-
linear, recursive, stochastic filter, based on noise
properties of systems. Its feedback gain is a
function of the covariance matrices of the system Figure 1.control mechanism of BLDC motor.
and measurement noise. This last solution needs
knowledge of noise properties and is PI SPEED CONTROLLER
computationally more intensive than the previous
PI controller is widely used in industry due to its
methods.For BLDC motors, a precise ease in design and simple structure. The rotor speed
determination of the rotor angle is not necessary. It ωr(n) is compared with the reference speed ωr(n)* and
is only required to know the position of the resulting error is estimated at the nth sampling
commutation points, because the objective is to instant
achieve quasi-square current waveforms, with dead
time periods of 60º. DIGITAL CONTROL OF BLDC
This paper has been divided into two main
research areas; the first consists on the design and The drive consists of speed controller, reference
implementation of a current control system for the current generator, PWM current controller, position
BLDC machine, and the second part describes the sensor the motor and IGBT. The speed of the motor
design of the logic, which calculates the is compared with its reference value and the speed
instantaneous position of the rotor. All this error is processed in proportional - integral (PI) speed
calculations are realized with the DSP controller. The output of this controller is considered
TMS320F241. as the reference torque. The BLDC motor is
characterized by a two phase ON operation to control
II.CURRENT CONTROL SYSTEM the inverter. In this control scheme, torque production
follows the principle that current should flow in only
The circuit of figure.1 shows, in an equivalent two of the three phases at a time and that there should
hardware configuration, the basic topology of the
JOURNAL OF COMPUTING, VOLUME 2, ISSUE 9, SEPTEMBER 2010, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 79
be no torque production in the region of Back EMF next layer through links which either attenuate or
zero crossings [4]. amplify the signal [9]. ANNs are trained to emulate a
Commutation provides the creation of a rotation function by presenting it with a representative set of
field. As explained, it is necessary to keep the input or output functional patterns. The back-
angle between stator and rotor flux close to 60° for propagation training technique adjusts the weights in
a BLDC motor [10] to operate properly. Six-step all connecting links and thresholds in the nodes so
control creates a total of six possible stator flux that the difference between the actual output and
vectors. The stator flux vector must be changed at a target output are minimized for all given training
certain rotor position. Hall sensors usually sense patterns. It is also widely accepted that maximum of
the rotor position. The Hall sensors generate three two hidden layers are sufficient to learn any arbitrary
signals that also comprise six states. Indeed the nonlinearity. However, the number of hidden neurons
drive characteristic and control methods are very and the values of learning parameters, which are
similar for the trapezoidal and sinusoidal machines equally critical for satisfactory learning, are not
and in both cases the motor must be energized with supported by such well established selection Criteria.
controlled currents that are synchronized with rotor
position.
Torque
cik(k = 0, 1, . . . , n) are the consequent parameter
resulting in yi output from the ith if-then rule, for 0.01
follows:
0
1 1.5 2 2.5 3 3.5 4 4.5 5
time
160
Theoretical and Applied Mechanics, pp645-668,
140
2000.
5. Texas Instruments, “Enhanced Control of an
120
Alternating Current Motor Using Fuzzy Logic
100
and a TMS320 Digital Signal Processor”, Digital
80
Signal Processing Products, 1996.
60
1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 2.8 3
6. Erenay, Kerem, “Application of Fuzzy
time Algorithms to the Speed Control of Washing
Figure.9.Proposed system error evaluation at 0.01 Mashines”, B.S. in E.E., Boğaziçi University,
error 1995.
7. George Bojadziev, Maria Bojadziev, “Fuzzy
Figure.9 a system error evaluation is carried Sets, Fuzzy Logic, Applications”, Vol. 5,
out for the developed neuro-fuzzy model with a September 2000.
SPWM driving logic for a BLDC motor drive. It is 8. Bolognani, S., and M. Zigliotto, “Inferential
observed that the system error is comparatively Processor Based Fuzzy Control for an Electric
better than conventional approach due to high Drive”, 5th European Conference on Power
accuracy in learning approach based a neuro-fuzzy Electronics and Applications, Exeter: Short Run
and very low distortion input in driver side at Press Ltd., 1993.
learning limit of 0.01 error 9. Vas, Peter, “Artificial-Intelligence-Based
Electrical Machines and Drives”, New York:
Oxford University Press, 1999.
JOURNAL OF COMPUTING, VOLUME 2, ISSUE 9, SEPTEMBER 2010, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 82