Sie sind auf Seite 1von 26

Filename: 374144_389528_1_TM_TM_MF_Chapter-3---

Methodology--Revised-.docx Date: 2017-10-03 08:34 UTC


Results of plagiarism analysis from 2017-10-03 08:35 UTC
759 matches from 105 sources, of which 105 are online sources.
PlagLevel: 52.2%

[0] (79 matches, 29.3%) from eprints.uthm.edu.my/4732/1/NUR_ILLYANA_ALI.pdf


[1] (83 matches, 22.9%) from eprints.uthm.edu.my/5533/1/NURLIANA_BINTI_ABD_KARIM.pdf
[2] (52 matches, 14.5%) from https://www.slideshare.net/SouravChowdhury9/fuzzy-logic-control-of-brushless-dc-m
[3] (32 matches, 13.3%) from https://pdfs.semanticscholar.org/f461/68e733cc25a33bbb9bad3dc73253544904df.p
[4] (32 matches, 11.7%) from https://www.slideshare.net/IOSR/dc-motor...fferent-defuzzification-methods-552875
[5] (35 matches, 8.1%) from https://www.rroij.com/open-access/digita...ersal-ofbldc-motor-with-load-variant.pdf
[6] (23 matches, 7.7%) from research.ijcaonline.org/volume104/number6/pxc3899347.pdf
[7] (22 matches, 7.5%) from https://ijmter.com/papers/volume-3/issue...ith-pi-and-fuzzy-controller-approach.pdf
[8] (19 matches, 6.9%) from ijetae.com/files/Volume3Issue4/IJETAE_0413_11.pdf
[9] (20 matches, 6.8%) from ijaresm.net/VOLUME_1/ISSUE_1/3.pdf
(+ 1 documents with identical matches)
[11] (14 matches, 5.6%) from www.mpoweruk.com/motorsbrushless.htm
[12] (17 matches, 5.6%) from https://www.slideshare.net/editorijritcc...-techniques-using-fuzzy-logic-controller
[13] (18 matches, 5.7%) from www.ijsrp.org/research-paper-0613/ijsrp-p1875.pdf
[14] (13 matches, 4.9%) from blogsinternetmarketing.weebly.com/
[15] (19 matches, 4.4%) from www.ijrat.org/downloads/Vol-4/august-2016/paper ID-48201624.pdf
[16] (11 matches, 3.8%) from in13-snitiin1-notebook.hostgator.co.in/dc-motor
[17] (13 matches, 3.9%) from www.nijotech.com/index.php/nijotech/article/download/1313/1110
[18] (7 matches, 3.0%) from www.ijrest.net/downloads/volume-2/issue-7/pid-ijrest-27201521.pdf
[19] (8 matches, 2.6%) from https://www.scribd.com/document/15012086...of-DC-Motor-Using-Fuzzy-Logic-Tech
[20] (11 matches, 2.4%) from https://www.rroij.com/open-access/speed-controller-design-forsteam-turbine.pdf
[21] (10 matches, 1.6%) from www.ijcaonline.org/nccse/number2/SPE161T.pdf
[22] (6 matches, 1.9%) from www.myengineeringsite.com/2009/09/pid-controller.html
[23] (4 matches, 1.7%) from www.academia.edu/4068211/Speed_Control_of_DC_motor_using_Fuzzy_Logic_Tec
[24] (4 matches, 2.0%) from www.veliyaththermostatics.com/images/pdf...Theory-and-Considerations-for-Design.
[25] (4 matches, 1.9%) from nsmn1.uh.edu/rforrest/PID controller.pdf
(+ 2 documents with identical matches)
[28] (4 matches, 1.6%) from https://www.researchgate.net/publication..._of_Dc_Motor_Using_Fuzzy_Logic_Techn
[29] (9 matches, 1.3%) from https://www.rroij.com/open-access/compar...atch-antennaa-review-paper.php?aid=4
[30] (9 matches, 1.5%) from www.rdi.rmutsb.ac.th/2011/digipro/isft2016/content/papers/Paper 49.pdf
[31] (4 matches, 1.8%) from https://sites.google.com/site/electronicbrainz/lego-nxt/pid
[32] (7 matches, 1.3%) from www.hrpub.org/download/201310/ujeee.2013.010302.pdf
[33] (5 matches, 1.0%) from www.google.com/patents/US4349878
[34] (8 matches, 1.2%) from https://sites.google.com/site/jcseuk/volume-8-issue-1
[35] (4 matches, 1.4%) from bmet.wikia.com/wiki/PID_Controller
[36] (3 matches, 1.1%) from www.academia.edu/9857731/fuzzy_logic
[37] (3 matches, 1.1%) from https://www.researchgate.net/profile/Dr_...88fa352040.pdf?origin=publication_detail
[38] (6 matches, 0.8%) from www.google.com/patents/US20020034447
[39] (6 matches, 0.9%) from https://documents.mx/documents/paper-55844e71c60cc.html
[40] (4 matches, 1.0%) from research.ijcaonline.org/volume52/number20/pxc3881774.pdf
[41] (7 matches, 0.9%) from www.sciencedirect.com/science/article/pii/S0378779615002862
[42] (2 matches, 1.0%) from https://www.scribd.com/document/219358511/Bldc-Introduction
(+ 1 documents with identical matches)
(+ 1 documents with identical matches)
[44] (3 matches, 0.9%) from www.academia.edu/13961784/i_DEVELOPMENT_...OOST_CONVERTER_USING_F
[45] (5 matches, 0.8%) from www.sciencedirect.com/science/article/pii/S2215098615001676
[46] (4 matches, 0.7%) from https://www.physicsforums.com/attachments/v15n2p218-pdf.45619/
[47] (2 matches, 0.8%) from www.nakedwhiz.com/productreviews/auber/auber3.htm
[48] (1 matches, 0.6%) from www.sciencedirect.com/science/article/pii/S1568494612003523
[49] (1 matches, 0.5%) from www.ijmer.com/papers/Vol5_Issue11/Version-1/C11113846.pdf
[50] (2 matches, 0.8%) from www.enc.edu/WorkArea/DownloadAsset.aspx?id=17190
[51] (4 matches, 0.4%) from www.freepatentsonline.com/3977929.html
[52] (3 matches, 0.5%) from www.freepatentsonline.com/EP1515271A1.html
[53] (2 matches, 0.5%) from https://www.scribd.com/document/33820137/Fuzzy-Logic-Ppt
[54] (1 matches, 0.4%) from rhino.github.io/components/firefly/pID.html
[55] (2 matches, 0.3%) from www.google.com/patents/US6844574
[56] (1 matches, 0.4%) from https://www.researchgate.net/profile/Sya...d86c000000.pdf?origin=publication_detail
[57] (1 matches, 0.3%) from https://www.coursehero.com/file/18213985/PID-fahmidocx/
[58] (2 matches, 0.3%) from https://link.springer.com/chapter/10.1007/978-3-319-32137-0_10/fulltext.html
[59] (2 matches, 0.2%) from www.google.com/patents/US8516085
[60] (1 matches, 0.3%) from www.sciencedirect.com/science/article/pii/S0141029606002057
[61] (2 matches, 0.3%) from www.freshpatents.com/-dt20070503ptan20070096791.php
[62] (2 matches, 0.3%) from www.google.com/patents/WO2008052171A2
[63] (1 matches, 0.4%) from www.sciencedirect.com/science/article/pii/S0952197606000431
[64] (1 matches, 0.3%) from https://www.researchgate.net/profile/Moh...drive/links/546961a60cf20dedafd0d891.p
[65] (2 matches, 0.3%) from https://www.researchgate.net/publication...nsformation_from_time_to_position_doma
[66] (1 matches, 0.3%) from https://www.researchgate.net/profile/Hui...ccffe9d9dc80.pdf?origin=publication_list
[67] (3 matches, 0.3%) from https://documents.mx/documents/a-reduced...ess-flyback-converter-fed-brushless.ht
[68] (1 matches, 0.3%) from https://link.springer.com/chapter/10.1007/978-3-319-49685-6_26/fulltext.html
[69] (2 matches, 0.3%) from https://issuu.com/ijerm/docs/ijerm010850
[70] (3 matches, 0.2%) from research.ijcaonline.org/volume58/number22/pxc3883791.pdf
[71] (1 matches, 0.2%) from www.sciencedirect.com/science/article/pii/S1120179710000578
[72] (2 matches, 0.1%) from ipapharma.org/events/presentation/Presen...adan Joshi Seminar on Matrix.ppt
[73] (1 matches, 0.3%) from www.google.com/patents/US6196844
[74] (1 matches, 0.2%) from www.sciencedirect.com/science/article/pii/S0301010400001798
[75] (1 matches, 0.3%) from www.academia.edu/3466352/Classification_...o-fuzzy_systems_and_in_situ_verificat
[76] (1 matches, 0.3%) from www.freepatentsonline.com/6196844.html
[77] (1 matches, 0.2%) from https://link.springer.com/content/pdf/10.1007/978-3-319-08644-6_25.pdf
[78] (1 matches, 0.2%) from www.google.com/patents/US7705647
[79] (1 matches, 0.2%) from https://www.google.com/patents/US4382245
[80] (2 matches, 0.2%) from https://quizlet.com/119763422/gr-5-unit-...-7-how-do-ecosystems-change-flash-cards
[81] (1 matches, 0.3%) from https://www.scribd.com/document/72718930/Project
[82] (2 matches, 0.2%) from https://www.researchgate.net/publication...folio_Oversight_An_Evolutionary_Approac
[83] (1 matches, 0.2%) from https://link.springer.com/article/10.1007/s10489-014-0638-6
[84] (1 matches, 0.1%) from www.google.com/patents/US7341636
(+ 1 documents with identical matches)
[86] (1 matches, 0.2%) from www.read-errington.co.uk/
[87] (1 matches, 0.2%) from https://www.scribd.com/document/59945314/10-Improving-Pid
[88] (1 matches, 0.2%) from https://www.coursehero.com/file/15004236/3406-1-4P/
[89] (1 matches, 0.2%) from https://www.researchgate.net/profile/Alo...CoverPage=true&origin=publication_detail
[90] (1 matches, 0.2%) from www.pdmusic.org/text/026.txt
[91] (1 matches, 0.2%) from www.freepatentsonline.com/8640938.html
[91] (1 matches, 0.2%) from www.freepatentsonline.com/8640938.html
[92] (1 matches, 0.2%) from www.extron.com/company/article.aspx?id=skycity
[93] (1 matches, 0.2%) from worldof-tanks.com/enigma-voice-for-world-of-tanks/
[94] (1 matches, 0.2%) from https://link.springer.com/chapter/10.1007/978-3-642-29458-7_46
[95] (1 matches, 0.2%) from https://link.springer.com/content/pdf/10.1007/s00068-010-0010-4.pdf
[96] (1 matches, 0.2%) from www.brainkart.com/article/Single-Machine...em--Development-of-Swing-Equation_12
[97] (1 matches, 0.1%) from www.tandfonline.com/doi/full/10.1080/15325008.2013.809821?src=recsys
[98] (1 matches, 0.2%) from cosunbiobased.com/explore-our-portfolio/explore-by-industry/oil-gas-betafib.aspx
[99] (1 matches, 0.1%) from https://www.researchgate.net/profile/Ali...vanced-Electrical-Machine-Laboratory.pdf
[100] (1 matches, 0.2%) from https://link.springer.com/article/10.1007/s00068-010-0010-4
[101] (1 matches, 0.2%) from https://link.springer.com/article/10.1007/s11589-016-0141-8
[102] (1 matches, 0.2%) from www.academia.edu/727882/Can_children_be_taught_philosophy
[103] (1 matches, 0.1%) from https://www.researchgate.net/profile/Boy...1393000000.pdf?origin=publication_deta
[104] (1 matches, 0.1%) from research.ijcaonline.org/volume107/number4/pxc3899989.pdf

Settings
Sensitivity: High
Bibliography: Bibliography excluded
Citation detection: Highlighting only
Whitelist: --

Analyzed document

=====================1/21======================
CHAPTER 3

METHODOLOGY

3.[0] [1] [2] 1 Introduction


We are well aware that in todays scenario research methods had undergone a
tremendous change, how researchers identify a problem and then gathering information to
find a proper solution in this challenging environment which also acts as a motivation for
them in the entire process.[92] [98] In this project, we are going to see how a Brushless DC (BLDC)
Motor speed can be controlled using the Fuzzy PID logic in a more efficient way.[1] [2] [0] Before
that we will be comparing the conventional PID control with that of the Fuzzy PID to know
why we need to go for this Fuzzy PID.[0]
BLDC Motor are used widely for industrial application but the speed of such BLDC
motor when controlled with Fuzzy based PID has better speed response than the
conventional PID controller which offers better response for changing load and hence takes
longer settling time.[0] [1] [2]
Figure 3.1: Block diagram for speed control of Brushless DC motor based on Fuzzy logic
PID Controller

DC Supply
Inverter
BLDC Motor
Hall Effect
Sensor
Reference Speed
Fuzzy + PID
Controller
Pulse Generator
+
-
=====================2/21======================
The block diagram shown in Figure 3.[1] [2] [15] [41] ...1 is about the speed control of the BLDC
motor using the Fuzzy based PID controller.[1] [2] [15] [41] ... The Dc supply is given to the inverter which
in turn acts as the input to the BLDC motor.[15] [1] [2] Here we have the Hall effect sensor which
determines the rotor position of the BLDC motor and the output from that is fed to the
pulse generator.[1] [15] [2] [62] ... The speed of the BLDC is compared with that of the reference speed and
the error in speed is fed to the Fuzzy based PID controller which then acts as the input to
the pulse generator and the pulse is given as the input for the triggering circuit of the
BLDC motor.[15] [1] [62] [2] ...

In this chapter we will see about the structure of the BLDC motor, then the
modelling and the parameters associated with it in order to model a trapezoidal back EMF
of BLDC motor.[1] [2] [15] We will then see how the conventional PID controller was used and why
there was a need to replace the conventional PID with the proposed fuzzy based PID
controller.[93] At last we will see about the structure of the fuzzy logic control along with the
design steps for fuzzy logic control along with the Fuzzy logic editor interface tool box in
MAT lab simulation.[1] [2] [5] [20] ... The block diagram for the speed control of BLDC motor drive system
using the Gaussian fuzzy logic controller is as shown in the Figure 3.[1] [2] [5] [21] ...2.

Figure 3.2: The block diagram of speed control using Gaussian fuzzy logic controller for
BLDC motor drive system.[1] [2]

3.2 System structure


3.2.1 Structure of BLDC Motor

With constant excitation, the speed and torque characteristic of BLDC is similar to
that of the shunt wound brushed DC motor.[1] In the case of brushed motor, the magnets
presents in the rotor which passes through the stator poles creates a trapezoidal back EMF
in the windings of the stator.[11] [2] [14] [1] ... Usually the trapezoidal shape flux wave is created with a three
phase stepped waveforms with positive and negative going pulses of 120 degree duration.[1] [2] [11] [30] ...

Gaussian Fuzzy
Logic Controller
Brushless DC
Motor
Reference
Speed
Output
=====================3/21======================
BLDC motor is not a pure DC motor, just a DC pulse is given as input to the stator
winding so that a magnetic field is created in the rotor by operating at the synchronous
speed.[1] [2] [11] [14] ... As we can see in the figure 3.3 shown below where pole pair A is first fed with a
DC pulse which then magnetizes pole A1 as a South Pole and A2 as a North Pole thus
making the magnet to be in the initial position.[1] [2] [11] [14] ... When the magnet is passed through the first
magnetized pole pair we can see that the current in the pole pair A is switched off and the
next pole pair B is given with a similar DC pulse as that of pole pair.[1] [2] [11] [16] ... Later the magnet can
be seen rotating in the clockwise direction to align itself with that of the pole pair B.[1] [2] [11] [14] ... The
pulsated stator pole pairs which are in sequence with that of the magnet will continue to
rotate clockwise in order to keep itself aligned with that of the energized pole pair.[1] [14] [11] [16] ...

Figure 3.3: Cross sectional view of BLDC motor after disassembling.[1] [2] .

Since this is a brushless DC motor, instead of brush commentators to generate the


rotating magnetic field, a six step inverter is used to generate the three phase supply and the
electronic commutation between the three pole pairs of stator coils.[1] [2] [11] [14] ... At a time, only two out
the three ple pairs are energized.[1] The pulse frequency and the torque by the pulse current
controls the speed of the rotor of the BLDC motor.[1] [2] [11] [14] ...
When we comes towards the inverter current pulses, they are triggered in a closed
loop system by a signal which represents the instantaneous angular position of the rotor.[1] [11] [14] [15] ...
Here it is to be noted that the frequency of the power supply is always controlled by the
motor speed.[33] [1] [2] [11] ... The position of the rotor can be determined by the Hall Effect sensor which is
cascaded into the stator which also provides electrical signal representing the magnetic field
strength.[15] [1] [2] [11] ... This electrical signal amplitude or voltage changes accordingly when the magnetic
rotor passes over the sensor.[1] [2] [11] [14] ... The voltage control and the speed control which is associated
with that of current and voltage waveforms superimposed on the circuits is shown in the
Figure 3.[1] [15] [2] [30] ...4.

=====================4/21======================

Figure 3.4: Voltage control & Speed control associated with current and voltage waveforms
superimposed on the circuits.[1] [2] [15] [30] ...

3.2.2 Modelling of a BLDC motor

Based on the assumption for simplification and accuracy, the analysis of the BLDC
is done.[1] [2] [5] Since the BLDC motor is an unsaturated type of motor, the self and mutual
inductance are constant for all the winding whereas the stator resistances are equal.[1] [2] [5] Power
electronics or semiconductor devices encompassed inside the inverter are ideal having
negligible iron losses.[1] [2] The back-EMF wave-forms associated with each and every phases are
equal.[1] [2] Hence considering the equivalent circuit of BLDC motor and VSI system as shown in
the Figure 3.[1] [2] [5] 4 and the assumptions, the dynamic equations of the BLDC motor can be
derived as shown below.[1] [2] [65] [69] ...
V
a
= RI
a
+ (L M)

+e
a
(3.1)
V
b
= RI
b
+ (L M)

+e
b
(3.2)
V
c
= RI
c
+ (L M)
+e
c
(3.3)
Where
V
a
,V
b
,V
c
= Stator phase voltages across phase A, B & C respectively.[1]
i
a
,i
b
,i
c
= Stator phase current across phase A, B, C respectively.[1]
e
a
,e
b
,e
c
= Phase back EMF across phase A, B, C respectively.[1] [15]
L = Self inductance of the BLDC motor.[1] [97] [103] [5] ...
M = Mutual inductance of the BLDC motor.[1]
R = Phase resistance.[1]
=====================5/21======================

Now the motion is defined as:[1] [67] -

=(

2
) (T
e
T
L
- B
r
) (3.4)
=
r
(3.5)
Where
T
e
= The electromagnetic torque
T
L
= Load torque (Nm)
J = Moment of inertia (kgm
2
)
B = Friction coefficient (Nms/rad)

m
= Rotor speed in mechanical (rad/s)

r
= Rotor speed in electrical (rad/s)

3.[1] [67] [99] [21] ...2.3 Modelling of a Trapezoidal Back EMF of BLDC motor

Since the rotor position has to be calculated based on the operation speed, the
trapezoidal back-EMF wave forms are modelled as a function of the rotor position.[1] [2] [46] [22] ... So the
back EMF can be expressed as a function of rotor position (
r
) as shown below.[1] [46] [22] [32] ...

e
abc
=f
abc
(
r
) x E (3.6)
E=k
e

r
(3.7)

Where
(k
e
) is back-EMF constant,
f
abc
(
r
) are the function of rotor position.[1] [46]
=====================6/21======================

Figure 3.5: Trapezoidal back-EMF and phase current waveforms of BLDC motor drive

Figure 3.[1] [2] 5 shows the trapezoidal back-EMF which is depicted as a function of rotor
position and has the amplitude.[1] [2] The expression of the back-EMF based on the rotor position
can be generated as shown in equation (3.[1] [78] [2] [46] ...8), (3.9) and (3.10) which are named as
trapezoidal
shape functions with limit values between +1 and -1

fa(r) = (3.[1] 8)

(
6

(0
r

6
)
1
(

6

r
5

6
)
-
(
6

r
+6
(5

r
7

6
)
-1
(7

r
11

6
)
(
6

r
12
(11

r
2 )
=====================7/21======================
fb(r) = (3.[1] 9)

fc(r) =
(3.10)

The electromagnetic torque is defined by using back-EMFs as follows


T
a
=

(3.[1] 11)
T
b
=

(3.[72] 12)
T
c
=

(3.13)

-1
(0
r

6
)
(
6

r
4
(

r
5

6
)
1
(5

r
7

6
)
-
(
6

r
+ 10
(7

r
11

6
)
-1
(11

r
2 )
1
(0
r

6
)
-
(
6

r
+2
(

r
5

6
)
-1
(5

r
7

6
)

(
6

r
8
(7

r
11

6
)
1
(11

r
2 )
=====================8/21======================

3.[1] [72] 2.4 Conventional Controller

The classical or conventional controllers like the Proportional Integral (PI) controller
or Proportional Integral Derivative (PID) controllers are mostly used in process industries
because of their simple structure which are easy to operate and it also assures acceptable
performance for most of the industrial applications.[0] [3] [4] [1] ... The only drawback is that they give
better performance only for a particular operating range and if we want to change the
operating range then it has to be retuned.[0] [3] [4] [1] ... Meanwhile when we consider the nonlinear and
dead time processes then the conventional controller performance is not up to the expected
level.[0] [3] [4] [1] ... In the present rapidly changing industrial scenario because of the development in
science and technology, most of us prefer to have automatic control not compromising on its
performance over a wide operating range but must also have simple design and
implementation.[0] [3] [4] [15] ... In this chapter we will be discussing about the conventional Proportional-
Integral-Derivative (PID) controller first and then move towards the Fuzzy based PID
control towards the speed control of the BLDC motor.[1] [41]

3.2.4 PID Controller

Usually most of the PID controllers are characterised based on the simple structure
and simple design procedures.[3] [4] [0] Because of its good control performance they are widely used
in industrial applications, but in most of the cases we need to have wide operating range and
hence the parameters has to be varied accordingly to our requirement or in certain cases
when disturbances are present then it becomes difficult for the conventional PID controller
and hence fuzzy logic controller (FLC) will be a better choice for us.[0] [3] [4] [29] ...

This PID controller is preferred over the PI controller because it is a universal


controller which can be used in the field of material processing.[0] [3] [4] [29] ... Since PID controller have
suitable feedbacks they are mostly used when comparing with other practical controllers
which usually requires more than one operational amplifier (OPAMP).[0] [29]

In most of the industrial control systems, the widely used one is generic control loop
feedback mechanism (controllers).[3] [4] [22] [0] ... The reason why PID controller is preferred is because it
calculates an error value as the difference between a measured process variable which is the
speed of the BLDC motor here and a desired set point which is the reference speed in our
case.[0] [3] [24] [22] ... The PID controller here is used to minimize the error by adjusting the process control
inputs.[3] [4] [20] [24] ...
=====================9/21======================
The PID controller calculation (algorithm) involves three separate constant
parameters namely the proportional, the integral and derivative values denoted as P, I, and D
respectively.[0] [3] [20] [24] ... The block diagram for the same is as shown below.[21] [1] [5]

Figure 3.6: Block diagram of PID controller.[0] [32] [70] [3] ...

The three components that are seen in this PID controller can be set externally.[0] [3] [4] [20] ... Each
of the three components performs one of the controllers tasks which are as follows:[0] [3] [4] [73] ...
i. The P part does the task of proportional sensitivity K
p
.
ii. The I part does the task of integral action time T
n
.
iii. The D part does the task of derivative action time T
v
.[0] [3] [4]

The derivative part, D of the controller reacts even in the case of slow changes that
take place at its input.[0] [3] [4] [80] ... The proportional part, P looks after the medium amplification whereas
the Integral part, I help the controller to operate accurately without control difference.[0] [3] [4] Here
since the three component overlap, it is difficult for individual controller parameters from
the jump reply or rise reply.[0] [3] [4]

According to the present criteria, these PID controllers are usually tuned using hand
tuning or Ziegler-Nichols methods in order to obtain the desired performance.[0] [3] [4] [80] ...PID controller
is the basic continuous feedback control used in most of the industrial applications.[3] [4] [0] [30] ... Even
though the conventional or classical PID controller exhibits good performance, it is not
adaptive enough.[3] [0] [4] (Oyas & Nordin, 2008).[0]

=====================10/21======================
3.3 Design steps for Fuzzy Logic Controller

In the fuzzy logic control system design, one of the most important aspect is the
process of converting the measured input which is said to be the crisp values into a fuzzy
linguistic values that are used by the fuzzy reasoning mechanism.[0] [2] [3] [4] ... Fuzzy logic control is used
as a supplementary in order to enhance the existing conventional control system when the
conditions changes.[0] [2] [40] [3] ... The process of reasoning mechanism that mostly performs the fuzzy
logic operations results in the action according to the fuzzy inputs.[0] [40] [29] [1] ... In order to achieve the
control goal we need a collection of the expert control rules which are known as knowledge.[0] [60] [40] [64] ...
The table 3.1 shows us the control rules of fuzzy logic controller.[0] [3] [40] [1] ...

E
DE
NL
NM
NS
ZR
PS
PM
PL
NL
NL
NL
NL
NM
NS
NS
ZR
NM
NL
NL
NM
NS
NS
ZR
PS
NS
NL
NM
NS
NS
ZR
PS
PM
ZR
NM
NM
NS
ZR
PS
PM
PM
PS
NM
NS
ZR
PS
PS
PM
PL
PM
NS
ZR
PS
PS
PM
PL
PL
PL
ZR
PS
PS
PM
PL
PL
PL

Table 3.1: Control rules for Fuzzy Logic Controller

3.[0] 3.1 Structure of Fuzzy Logic Controller (FLC)

The Fuzzy Logic Controller (FLC) has three basic components namely the
inout signal which is known as fuzzification, a fuzzy engine and the output signal which is
the defuzzification.[0] [3] [4] [7] ... The function of the fuzzification block is to convert the continuous
input signal into a linguistic fuzzy variable.[66] [75] [52] [17] ... On the other hand the fuzzy engine is used to
handle the inference where human experience can easily be injected through linguistic rules.[3] [4] [0] [63] ...
The defuzzification block again converts the fuzzy control actions to continuous (crisp)
signals which can be applied to the physical plant.[0] [3] [4] [52] ... The knowledge base consists of fuzzy
sets that are defined on the interval of the inputs and outputs
of the Fuzzy Logic Controller
and it also has rule base which is basically constructed from fuzzy implication.[3] [0] [4] [17] ...

=====================11/21======================
Figure 3.7: Typical configuration of a fuzzy logic controller

The error and the error change for both the position and the time are scaled using the
appropriate scaling factors.[0] [3] [4] [17] ... After that these scaled input variables are converted to linguistic
variable which will be viewed as labels of fuzzy sets.[3] [4] [95] [100] ...

3.3.1.1 Preprocessing

The inputs are most often hard or crisp (continuos signals) measurement from some
measuring equipment rather than linguistic.[0] [6] [7] [8] ...

3.3.1.2 Fuzzification

From the block diagram shown in fig. 3.7, we can see that the first block inside the
controller which is the fuzzification is used for converting the input data to degrees of
membership by a lookup in one or several membership function.[0] [8] [9] ... This block of fuzzification
normally matches the crisp input data with the conditions of the rules to determine the
linguistic variable which is needed to trigger the gate pulse in this project.[0] [5] [6] [7] ...

Fuzzification is the process of converting a crisp continuous input data into a fuzzy
set which is the linguistic variables.[0] [34] [58] [5] ... Before that process takes place we need to know the
definition for linguistic variables.[13] [9] Linguistic variables are the input or output variables of
the system whose values are words or sentences from a natural language and they dont
comprise of numerical values.[1] [2] [48] [68] ... Generally these linguistic variables are decomposed into
some assets of linguistic terms.[0] [6] [12] [1] ...

Knowledge base
Fuzzy Rule Inference
Fuzzification
Defuzzification
Physical Plant
u
e, e
=====================12/21======================

There are various types of shapes of the membership function which are associated
with Fuzzy Logic such as triangular, trapezoidal, Gaussian, rectangular and generalized bell
shapes.[1] [2] [0] [12] ... The most popular membership function used by many applications is the triangular
which we are using in this project.[1] [2] Apart from that the rectangular and Gaussian shaped
membership function are also used in this project.[1] [2] [8] [9] ... Figure 3.8 to Figure 3.11 shows the
different types of membership function shape.[1] [2]

Figure 3.8: Triangular membership function shape

The triangular membership function equation can be defined as follows:[1]

( ; , , ) = (3.14)

0,
xa

,
axb

,
bxc
0,
cx
=====================13/21======================

Figure 3.9: Trapezoidal membership function shape

The trapezoidal membership function equation can be defined as follows:[1]

apezoid ( ; , , ) = (3.15)

Figure 3.10: Gaussian membership function shape

0,
xa

,
axb
1,
bxc


,
cxd
0,
dx
=====================14/21======================

The Gaussian membership function equation can be defined as follows:

(;,)={

1
2
(

)2
(3.16)

Figure 3.11: Generalized bell membership function shape

The generalized bell membership function equation can be defined as follows:[1]

(;,,)=
1
1+

2b
(3.17)
3.3.1.3 Rule Base

Rule base is defined as the collection of rules.[6] [0] [5] [7] ... Generally the rules are in "[6] [29] [104] [0] ...If
Then"
format where the If side is called conditions and the Then side is called the conclusion.[5] [6] [7] [8] ...
Depending on the measured input error (e) and the change of error (e), the computer will
execute the rules and also compute a control signal.[0] [13] [6] [12] ... A rule base controller is easy to
understand and easy to maintain for non-specialist end user or a layman and an equivalent
controller could be implemented using conventional techniques.[0] [6] [7] [8] ...

=====================15/21======================

3.3.1.4 Defuzzification

Defuzzification as the name indicates does the opposite of fuzzification which


means when all the actions that have been activated, it is then later combined and converted
into a single non-fuzzy output signal which is the control signal of the system.[0] [6] [5] [7] ... The output
levels are depending on the rules that the systems have and the positions depending on the
non-linearitys existing to the system.[7] [13] [17] [18] ... In order to achieve the result we have to develop the
control curve of the system representing the input/output relation of the system and based
on that information, we define the output degree of the membership function with the aim
to minimize the effect of non-linearity.[6] [0] [5] [7] ...

3.3.1.5 Postprocessing

The post processing block always contains an output gain that can be tuned and also
become as an integrator

3.[7] [8] [9] ...3.2 Fuzzy Logic Toolbox

There are five primary graphical user interface (GUI) tools for building, editing
and observing fuzzy inference systems in the toolbox:[0] [53] [29] [81] ...
i. Fuzzy Inference System (FIS) editor
ii.[0] [39] [53] Membership Function editor
iii.[0] [44] Rule Editor
iv.[0] Rule Viewer
v.[0] Surface Viewer

These GUI are dynamically linked and if the changes make to the FIS to one of the
toolbox, the effect can be seen in other GUIs.[0] [44]

=====================16/21======================

3.3.2.1 Fuzzy Inference System (FIS) editor

The FIS editor handles the high level issues of the system.[0] [39] Fuzzy Logic toolbox
does not limit the FIS editor displays general information about fuzzy inference system.[0]
There is a simple diagram at the top shows the name of each input variable on the left
and the output on the right.[0] FIS editor can be open as steps shown below:[0]

Step 1: Type fuzzy at MATLAB prompt and enter

.[0]

Figure 3.12: MATLAB prompt

Step 2: Select Edit to Add Variable.[0] Input can be added to more than one.[0] [84]

Figure 3.13: Edit section in FIS Editor

=====================17/21======================

Step 3: Click input 1 (yellow box and highlighted with red outline)
Figure 3.[0] 14: Input 1 in FIS Editor

Step 4:[0] Click input 2 (yellow box and highlighted with red outline)

Figure 3.[0] 15: Input 2 in FIS Editor

Input 1
Input 2
=====================18/21======================

Step 5:[0] Click output (green box and highlighted with red outline)

Figure 3.[0] 16: Output 1 in FIS Editor

Step 6:[0] Click File, Export and To Workspace

Figure 3.[0] 17: File section for Export to Workspace in FIS Editor
Output 2
=====================19/21======================

Figure 3.[0] 18: Save current FIS to workspace

3.[0] 4 Matlab simulink design

Figure 3.19: Simulation diagram for speed control of BLDCM using Fuzzy PID Controller.[1] [2] [7] [20] ...

=====================20/21======================

The simulation model for the speed control of the BLDC motor using the Fuzzy
PID controller is as shown in the Figure 3.[1] [21] [20] [7] ...19. In the model we are taking the reference
speed to be 2500 rpm and there is a Fuzzy controller which does the function of
Proportional (P), Integral (I) and the Derivative (D).[21] [5] For the Inverter circuit we have the
MOSFET switch and the triggering pulse for the gate is given from the Gate block after the
output signals of the BLDC motor is given to the decoder before it is fed to the gate block.[33] [5] [15] [21] ...
The stator current, rotor speed and the Electromagnetic torque is also measured for the
motor for using various membership functions like the Gaussian, trapezoidal, triangular
and rectangular shapes.[5] The results are discussed in the next chapter.[21]

Figure 3.20: Entity Gate Block for the simulink model.

In the Simulation diagram we have the gate block which is taken from the
SimEvent library. The simulation for the speed control is a discrete-event system and
hence the entity gate block is used for signal routing for the simulink model.[41] [45] [94] The output
entity of the gate block is not fixed, but it lets the control signal to go through as an output
based on selected operating mode either to enable gate or release the gate for the ON and
OFF operations of the motor respectively.[91]
=====================21/21======================
Figure 3.21: Entity Decoder Block for the simulink model.

The decoder block along with the truth table is as shown int he Figure 3.21. The
result and discussion on this simulation for the speed control of BLDC motor is discussed
in the next chapter where we will see the different outputs for various membership
functions.[21] [45] [1] [2] ...

Das könnte Ihnen auch gefallen