research article modeling and simulation of control...

12
Research Article Modeling and Simulation of Control Actuation System with Fuzzy-PID Logic Controlled Brushless Motor Drives for Missiles Glider Applications Murali Muniraj and Ramaswamy Arulmozhiyal Department of Electrical and Electronics Engineering, Sona College of Technology, Salem 636005, India Correspondence should be addressed to Murali Muniraj; [email protected] Received 20 April 2015; Revised 5 September 2015; Accepted 14 September 2015 Academic Editor: Patricia Melin Copyright © 2015 M. Muniraj and R. Arulmozhiyal. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. A control actuation system has been used extensively in automotive, aerospace, and defense applications. e major challenges in modeling control actuation system are rise time, maximum peak to peak overshoot, and response to nonlinear system with percentage error. is paper addresses the challenges in modeling and real time implementation of control actuation system for missiles glider applications. As an alternative fuzzy-PID controller is proposed in BLDC motor drive followed by linkage mechanism to actuate fins in missiles and gliders. e proposed system will realize better rise time and less overshoot while operating in extreme nonlinear dynamic system conditions. A mathematical model of BLDC motor is derived in state space form. e complete control actuation system is modeled in MATLAB/Simulink environment and verified by performing simulation studies. A real time prototype of the control actuation is developed with dSPACE-1104 hardware controller and a detailed analysis is carried out to confirm the viability of the proposed system. 1. Introduction Brushless DC motor drive is used extensively in process industries, robotics, aerospace, and home appliance. In defense gliders and missiles are used to assail rivals. A motion controller is realized to control fins of missiles and gliders to reach their target for which a BLDC motor drive is used to control fins. BLDC motor has features of protracted perform- ing viability, high dynamic response, and efficiency. BLDC motor response is the challenge task to control position fins in desired direction with reference to the steering command. BLDC motor offers efficient speed torque characteristics and closed loop control techniques which is a cause to use motor in motion control applications [1]. Nasri et al. presented the mathematical model construction of a brushless DC motor via MATLAB/Simulink [2] to view real time performance of motor in nonlinear conditions. A power electronics switching inverter is used to drive BLDC motor for control actuation system. e PWM-generation logic is to switch inverter to drive BLDC motor depending on error generator from controller. To acquire feedback signals a quadrature encoder model is used to acquire rotor position information of BLDC motor to controller [3, 4]. Modeling of controller is primary task of actuation system to maintain optimum response various command inputs. e conventional PID controller is used in many industries even though delivery of position response is poor for nonlinear type of system [5, 6]. e conventional PID control had been implemented in BLDC motor drive. But these controllers suffer from drawbacks: lack of performance in nonlinear system and more rise time with oscillatory response [7–9]. Recently, as alternative to PID controller, a fuzzy based control technique is considered for BLDC motor drive to optimize gain values in systematic approach [10–12]. e proposed fuzzy technique includes self-tuning response to optimize gain values of controller for different command inputs. Fuzzy logic inference system has human intelligence in nature and is associated with rule based system successfully applied in control applications [13]. e following are virtues Hindawi Publishing Corporation e Scientific World Journal Volume 2015, Article ID 723298, 11 pages http://dx.doi.org/10.1155/2015/723298

Upload: others

Post on 07-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Research Article Modeling and Simulation of Control ...downloads.hindawi.com/journals/tswj/2015/723298.pdf · Fuzzy logic controller ref e m iref d dt Reference current generator

Research ArticleModeling and Simulation of Control ActuationSystem with Fuzzy-PID Logic Controlled BrushlessMotor Drives for Missiles Glider Applications

Murali Muniraj and Ramaswamy Arulmozhiyal

Department of Electrical and Electronics Engineering Sona College of Technology Salem 636005 India

Correspondence should be addressed to Murali Muniraj muralimunrajgmailcom

Received 20 April 2015 Revised 5 September 2015 Accepted 14 September 2015

Academic Editor Patricia Melin

Copyright copy 2015 M Muniraj and R Arulmozhiyal This is an open access article distributed under the Creative CommonsAttribution License which permits unrestricted use distribution and reproduction in any medium provided the original work isproperly cited

A control actuation system has been used extensively in automotive aerospace and defense applications The major challengesin modeling control actuation system are rise time maximum peak to peak overshoot and response to nonlinear system withpercentage error This paper addresses the challenges in modeling and real time implementation of control actuation system formissiles glider applications As an alternative fuzzy-PID controller is proposed inBLDCmotor drive followed by linkagemechanismto actuate fins in missiles and gliders The proposed system will realize better rise time and less overshoot while operating inextreme nonlinear dynamic system conditions Amathematical model of BLDCmotor is derived in state space formThe completecontrol actuation system is modeled in MATLABSimulink environment and verified by performing simulation studies A realtime prototype of the control actuation is developed with dSPACE-1104 hardware controller and a detailed analysis is carried outto confirm the viability of the proposed system

1 Introduction

Brushless DC motor drive is used extensively in processindustries robotics aerospace and home appliance Indefense gliders andmissiles are used to assail rivals Amotioncontroller is realized to control fins of missiles and gliders toreach their target for which a BLDC motor drive is used tocontrol fins BLDCmotor has features of protracted perform-ing viability high dynamic response and efficiency BLDCmotor response is the challenge task to control position finsin desired direction with reference to the steering commandBLDC motor offers efficient speed torque characteristics andclosed loop control techniques which is a cause to use motorin motion control applications [1] Nasri et al presented themathematical model construction of a brushless DC motorvia MATLABSimulink [2] to view real time performance ofmotor in nonlinear conditions A power electronics switchinginverter is used to drive BLDC motor for control actuationsystem The PWM-generation logic is to switch inverterto drive BLDC motor depending on error generator from

controller To acquire feedback signals a quadrature encodermodel is used to acquire rotor position information of BLDCmotor to controller [3 4] Modeling of controller is primarytask of actuation system to maintain optimum responsevarious command inputs The conventional PID controlleris used in many industries even though delivery of positionresponse is poor for nonlinear type of system [5 6] Theconventional PID control had been implemented in BLDCmotor drive But these controllers suffer fromdrawbacks lackof performance in nonlinear system and more rise time withoscillatory response [7ndash9]

Recently as alternative to PID controller a fuzzy basedcontrol technique is considered for BLDC motor drive tooptimize gain values in systematic approach [10ndash12] Theproposed fuzzy technique includes self-tuning response tooptimize gain values of controller for different commandinputs

Fuzzy logic inference system has human intelligence innature and is associated with rule based system successfullyapplied in control applications [13] The following are virtues

Hindawi Publishing Corporatione Scientific World JournalVolume 2015 Article ID 723298 11 pageshttpdxdoiorg1011552015723298

2 The Scientific World Journal

AC RectifierL

CPWM

inverter

PWMmodulator

Fuzzylogiccontroller

e120596ref

120596m

iref

d

dt

Referencecurrent

generator

120579

iaref

ibref

icref

ia

ib

ic

BLDCmotor

Shaftencoder

supply

Figure 1 Block diagram of proposed setup

of fuzzy control (i) improved stability (ii) less sensitivity toload dynamics (iii) simple control configuration and (iv) lowcost and more time

Ko explained application of fuzzy logic PI controller incontrolling shaft position of a motor [12] Todic et al [8]implemented PID control techniques in BLDC motor forelectromechanical actuation applications The servo-basedactuators are designed to control fins surfaces through plan-etary gear system and linkage mechanism such as wingsand fins for aerodynamic control and its steering The FCAScontrols four actuators and associated control drive systemwith integrated electronics into a ring that matches themold outer line of the missile The main objective of thispaper is to model fin control actuation system using fuzzy-PID controller in missiles glider applications The completesystem is modeled with MATLABSimulink environmentThe proposed system is validated through a real time testbench dSPACE controller cp1104

2 Modeling of BLDC Motor Drive

Theproposed systemBLDCmotor drive for control actuationsystem with fuzzy-PID control is modeled using MAT-LABSimulink and overview of blocks is shown in Figure 1

21 BLDC Motor Modeling BLDC motor terminal voltageequation can be represented in (1) and derived as state spacemodel equations and simulated in MATLAB toolbox [14]

119881119886= 119877119886119868119886+ 119871119886

119889119894119886

119889119905+ 119872119886119888

119889119894119887

119889119905+ 119872119887119888

119889119894119888

119889119905+ 119890119886

119881119887= 119877119887119868119887+ 119871119887

119889119894119887

119889119905+ 119872119886119888

119889119894119886

119889119905+ 119872119887119888

119889119894119888

119889119905+ 119890119887

119881119888= 119877119888119868119888+ 119871119888

119889119894119888

119889119905+ 119872119886119888

119889119894119887

119889119905+ 119872119887119888

119889119894119886

119889119905+ 119890119888

(1)

where 119877119886-119887 is resistance per phase equal to all phases 119871

119886-119887is inductance per phase equal to all phases 119872

119886119888and 119872

119887119888are

mutual inductance For BLDC motor net effect value will beZero 119894

119886 119894119887 and 119894

119888are stator currentphase 119881

119886 119881119887 and 119881

119888are

the phase voltage of the winding

Table 1 Hall and back EMF signals

ha hb Hb EMF119886

EMF119887

EMF119888

0 0 0 0 0 00 0 1 0 minus1 +10 1 0 minus1 +1 00 1 1 minus1 0 +10 0 0 +1 0 minus10 0 1 +1 minus1 00 1 0 0 +1 minus10 1 1 0 0 0

Motor parameters torque and Electromagnetic Force(EMF) of BLDC motor in trapezoidal nature are calculatedin (2) in which 119862

119900and 119862V are friction torque in static and

dynamic conditions and 119879119897is load torque of the motor [15ndash

17]

119890119886= 119891119886(120579)119870119890120596

119890119887= 119891119887(120579)119870119890120596

119890119888= 119891119888(120579)119870119890120596

119879119890 = 119879119897minus 119862119900minus 119862V

(2)

The Final Output power is developed by motor

119875 = 119879119890 lowast 120596 (3)

where 120596 is Angular Velocity of the motor in radians persecond and 119875 is total power output

The motor parameter such as stator resistance induc-tance and back EMF constant parameter implicates controlresponse of motor The motor parameters are responsiblefor maximum overshoot unsteady state with more transientresponse which reduces time response of control actuationsystem To overcome the above drawbacksmotor gain param-eters need to be tuned using a conventional PID controllerwhich is not self-tuned and compactable for time varyingsystem For better dynamic response a fuzzy-PID controller isproposed to optimize gain parameters as a self-tuned systemwhich is diverse with input command signal The BLDCmotor parameters are modeled with reference to FaulhaberMotor K 3564 series parameters from their data sheet andpresented as in the Appendix [18] The required parametersof BLDC motor are taken as configurable parameters andmodeled using state space representation of MATLABmodelas shown in Figure 2

22 Modeling of Inverter Circuit BLDC Motor Driver isIGBT based inverter circuitry and operates with switchingPWM signal as input and generates three-phase voltage todrive BLDC motor The three hall sensors are placed at 120electrical degrees in rotor and acquire the rotor positioninformation as a feedback to the controllerThree hall sensorswith eight combinations generate hall signals with 120-electrical-degree sensor phasing for six input combinationsTable 1 representsHall Signals representation of our proposedmotor model with corresponding EMF signals [19]

The Scientific World Journal 3

Tload

1

4

1

2

3

4

TL

dT

A

B

C

x998400 = Ax + Bu

y = Cx + Du

State space

P

P

P 120579e

120579e

120579e

wm

we

we

eabc

eabc

iabc

iabc

iabc

120579e we120601998400rabc

BEMF flux Product

x

Te

Te

The HallHall

Hall effect sensor

sum

Ua

Ub

Uc

Eabc

3

5

2

dVab

dVbc

Figure 2 Mathematical model of BLDC motor in state space equation

The inverter for BLDC motor drive is modeled usingpower electronics IGBT mathematical switches in MATLABas shown in Figure 3 The PWM switching current controltechnique is implemented as shown in Figure 3 comparinginput with relational operator to generate six PWM signalsto drive inverter of BLDC motor

23 Modeling of Encoder In modeling the control actuationsystem a quadrature encoder is implemented to acquire rotorposition information from BLDC motor as a feedback to thecontroller The shaft encoder model subsystem as shown inFigure 4 is attached to BLDCmotor shaftThis encoder blockwill give the informative output of quadrature encoder pulses119876119886and 119876

119887 which has velocity direction pulse frequency

and phase shifting position of rotor The shaft encoder pulsesare taken for computing the speed position and direction ofmotorThe entire computation is a triggered subsystemwhichis used to compute information of square wave coming fromencoder using MATLAB Simscape model [20]

3 Modeling of Conventional PID Controller

The conventional Proportional-Integral-Derivative (PID)controllers are used in immense control actuation applica-tions The PID controller has the ability to eliminate steady-state error through integral action as the output changes

corresponding to controller derivative action with respect toinput command signal The PID tuning method namely theZiegler-Nichols method confirms gain parameters needs toobtain the step response of the system [21]

The continuous control signal 119906(119905) of the PID controller[22ndash24] is given by

119906 (119905) = 119870119901119890 (119905) + (

1

119879119894

)int 119890 (119905) 119889119905 + 119879 (119889119905) (4)

where 119870119901is the proportional gain 119879

119894is the integral time

constant 119879119889is the derivative time constant and 119890(119905) is the

error signal The proportional integral and derivative termsenumerate to obtain desired output of the PID controller 119906(119905)as the output of PID-controller equation to be the final formof the PID algorithm is

119906 (119905) = 119870119901119890 (119905) 119889119905 + 119870

119894119890 (119905) 119889119905 + 119870

119889

119889

119889119905sdot 119890 (119905) (5)

where 119870119901is proportional gain a tuning parameter 119870

119894is

integral gain a tuning parameter 119870119889is gain a tuning

parameterAccording to (5) control signals calculated for conven-

tional PID gain parameters 119870119901 119870119894 and 119870

119889

4 The Scientific World Journal

Switch1

T

F

T

F

T

F

T

F

T

F

T

F

Switch Switch2

Switch3

[c1]

Goto5

[c]

Goto4

[b1]Goto3

[b]

Goto2

[a1]Goto1

[a]

Goto

12

Gain

Gain1

Gain2

From1

[a] [b] [c]

[c1][b1][a1]

From From2Switch4

From4

Switch5From5From3

0Constant3 Constant4 Constant5

Gate

11

02

03

2

++

+

++

+ + +

+minusminus

++

+minus

minus12

-K-

Vs

Vb VcVa

Figure 3 Inverter model for BLDC motor drive

1

2

1

u

Z

Solverconfiguration

S PS

Simulink-PSconverter

1

P

REF

Z

B

A

C

R

Incremental shaftencoder

RCS

Ideal angularVelocity

1

source

we

wm

f(x) = 0 Qa

Qb

Figure 4 Encoder model for BLDC motor drive

The Scientific World Journal 5

NB NM NS Z PS PM PB

minus1 minus066 minus033 0 033 066 +1

e(k) uFP(k minus 1)

e(k) uFP(k minus 1)

Figure 5 Membership functions for input and output variables

4 Modeling of Fuzzy-PID Controller

In fuzzy-PID controller modeling a variable of drive moduleis selected as input and output Here a speed error 119890(119896) andthe delayed feedback control signal 119906

119865119875(119896minus1) are considered

as the inputs [24ndash26]The output of the fuzzy-PID controllersis the gain 119865119870

119875 The fuzzy linguistic variable ldquo119890(119896)rdquo has

ranges positive large (PL) zero (ZE) and negative large (NL)with corresponding proportional membership function asshown in Figure 5 The fuzzy sets can be represented byuniversal limits minus1 +1 119865

119894 119894 = 1 2 and 119895 = 1 2 3 Their

corresponding membership functions can be symbolized by120583119865119895

(119890 119906119865119875

(119896 minus 1)) 119895 = 1 2The fuzzy controller is modeled using IF-THEN interfer-

ence rules

119877(119896) if 119890(119896) is 119865

1 and 119906

119865(119896 minus 1) is 119865119897

then 119865 is 119862119897119896for 119895 = 1 3 119897 = 1 3 119896 = 1 9

The output from fuzzy-PID controller is derived from (3) andits output parameters are negative very large (NVL) negativelarge (NL) negative medium (NM) and negative small (NS)and zero positive small (PS) positive medium (PM) positivelarge (PL) and positive very large (PVL) The same singletonmembership functions of Figure 5 are used similar to thefuzzy sets and corresponding rule is formed in Table 2

The final controller output is obtained from

119865119870119875= 120572119875(119890 (119896) 119906

119865119875(119896 minus 1)) (6)

For better control performance and simplicity structurea triangular shaped function is implemented as membershipfunction with limits (minus1 +1) a seven level is used for all inputand output variables

The fuzzy-PID controller is modeled inMATLABSimulinkenvironment with gains 119870

119901 119870119894 and 119870

119889which is shown in

Figure 6 and its corresponding rule viewer in Figure 7 toanalyze stability of the system

5 Gearhead Modeling

The fins of missiles will be actuated from BLDC motor shaftdrive through a planetary gearhead with gear ratio of 14 1 Aplanetary gear type has three wheels named Sun Carrier andRing in which the Ring and Carrier run anticlockwise withSun gear [27]

Table 2 7 times 7 rule base table for fuzzy-PID controller

119890 119906119865119875(119896 minus 1) NB NM NS ZO PS PS PB

NB NB NB NB NB NM NS ZONM NB NB NB NM NS ZO PSNS NB NB NM NS ZO PS PMZO NB NM NS ZO PS PM PBPS NM NS ZO PS PM PB PBPM NS ZO PS PM PB PB PBPB ZO PS PM PB PB PB PB

The planetary gear and its ratio are calculated usingequations below

120596119904= 2 (1 + 119904) 120596

119888

120596119903= (1 +

2119904

119904)120596119888

(7)

where 120596119904is Angular Velocity of Sun gear 120596

119888is Angular

Velocity of Carrier gear 120596119903is Angular Velocity of Ring gear

or Internal gear 119904 is gear ratioThe simulation of drive train model is modeled using

Simscape in which motor shaft is coupled with gearheadThis tool extends the fast capability in MATLABSimulinkenvironment in the future The gearhead is modeled usingSIM-DRIVELINE a tool ofMATLABwith reduction ratio forRing and Sun that is 14 1 as shown in Figure 8

6 Results of Simulation

The complete actuation system is modeled in MATLAB toverify simulation studies of the proposed system The MAT-LAB Simscape tools are used tomodel gear of motor and cor-responding physical parameters The results are confirmedby Faulhaber BLDC Motor K 3564 series specificationswith 38(1s) planetary gearheads that are referred to fromsupplementary materials I and II (in SupplementaryMaterialavailable online at httpdxdoiorg1011552015723298) AnIncremental Decoder is modeled using Simscape LibraryBlock to detect hall position sensor The rotor positionsignals to generate gate signals as per Table 1 Hall Signalsrepresentation to corresponding gate signals switches ofIGBT driver circuit The trapezoidal back EMF is modeledas a function of rotor position from encoder using back EMFconstant (119870119890)

61 PID Controller The control actuation system usingBLDC motor is modeled using PID controller The systemresponses are obtained from various command signals ThePID controller based actuation system is tested for 2100commands signals as shown in Figure 9 The PID controllerfor 2100 command signals has delay rise time (725ms) whichis critical for an actuation system For different operatingconditions of PID based control actuation system is unableto deliver better performance in nonlinear conditions forchanging load conditions and different commanded signalsTo compensate the demand of nonlinear controllers a fuzzy-PID is proposed

6 The Scientific World Journal

u

1

60

0611

Fuzzy

1Set

Saturation

2

Act

Discrete-timeintegrator2

Discrete-timeintegrator

U

CUe

e

E

CEminus1

minus

+

minus

minus

+ inferencesystem

-K- -K-

-K-

KTs

z minus 1

KTs

z minus 1

+ +++

+

+

1

kd1

kp1

Figure 6 Fuzzy-PID controller for BLDC motor drive

005

10

051

ece

minus1

minus1 minus1

minus05

minus05 minus05

0

05

1

u

Figure 7 Surface viewer of fuzzy-PID controller for BLDC drive

62 Fuzzy-PID Controller The control actuation systemusing BLDC motor is modeled using fuzzy-PID controllerSimulated BLDC motor parameters like speed back EMFgenerated and current of control actuation system are shownin Figure 10 for fuzzy-PID controller Fuzzy PID controllerreaches system load torque of 180mN-m with operationaltime of 48 milliseconds Fin control actuation angle analysis

is carried out for the performance of conventional PID con-troller and fuzzy-PID controller Figure 10 shows that fuzzy-PID controller has better performance than the conventionalone for BLDC motor drive response The drive fin controlactuation system response for fuzzy-PID controller and PIDcontroller is shown in Figure 11

7 Hardware Results and Verification

The Hardware results are verified for a proposed fuzzy-PID controller with DSPACE 1104 controller and a realtime controller The complete simulation model is simulatedin MATLAB environment Through control desk softwareMATLAB and dSPACE environment is interfaced to validateproposed systems stability for various load disturbances Thecontrol actuation system using BLDC motor with encoderand gearhead is modeled an interface with dSPACE con-troller test bench as shown in Figure 12

Figures 13(a) and 13(b) show the PWMs generated by thedSPACE controller which is given as input to drive the IGBTswitches with the switching frequency of 10 KHz Separateencoder has been modeled for 100 ppr From the QEP signals119876119886and 119876

119887 speed and position of motor shaft are calculated

using pulse count decoder block System builds with innerloop as current control and outer loop as speedpositioncontrol as shown in Figure 15 Current 119868dc is controlledthrough fixed PWMof 10KHz and it is limited from 6A peak

The Scientific World Journal 7

3

th2tl

1

V

1

Env

Mechanical

T

B

F

Torque

C

R

S

Planetary

p

V

Motion

Inertia2

Inertia1

Inertia

Drivelineenvironment

shaftgear

sensor sensor1

120591

120596Env

Figure 8 Gearhead modeling for control actuation system

Act-pulse countsSet-pulse counts

0

1000

2000

Num

ber o

f pul

se co

unts

002 004 006 008 01 012 014 016 018 020

minus1

minus05

0

05

1

Spee

d (r

pm)

002 004 006 008 01 012 014 016 018 020

times104

Ea

minus10

minus5

0

5

10

002 004 006 008 01 012 014 016 018 020

minus10

minus5

0

5

10

I a

002 004 006 008 01 012 014 016 018 020Time (sec)

Time (sec)

Time (sec)

Time (sec)

Figure 9 Position response of PID controller based control actua-tion system for 2100 counts

0500

1000150020002500

Num

ber o

f pul

se co

unts

times104

minus1

minus05

0

05

1

Spee

d (r

pm)

002 004 006 008 01 012 014 016 018 020Time (sec)

Ea

minus20

minus10

0

10

20

016004 006 008 01 012 014 018 020020Time (sec)

002 004 006 008 01 012 014 016 018 020Time (sec)

minus10

minus5

0

5

10

I a

002 004 006 008 01 012 014 016 018 020Time (sec)

Figure 10 Position response of fuzzy-PID controller based controlactuation system for 2100 counts

8 The Scientific World Journal

minus01

minus005

0

005

01

015

Ang

le (d

eg)

12 14 16 31 22 24 26 2818 2

Time (sec)

Desired angleAngle response

Angle response(fuzzy-PID controller)

(PID controller)

Figure 11 Angle response of PID and fuzzy-PID controller

Figure 12 Hardware setup of control actuation system

to minus6A peak Necessary hall signal decoding logic is builtin with the proposed system Feedback controller for bothcurrent and speedposition was developed with conventionalPID as well as fuzzy-PID controller A motion controller isdesigned using fuzzy-PID control as input is set as step inputfor 2100 counts

71 Speed Control Performance The result shows the speedcontrol of motor with inner loop current control for bothconventional PID and fuzzy-PID (see Figure 14) The closedloop speed with 10000 rpm of set speeds both conventionalPID starting response and fuzzy-PID starting response asshown in Figure 14 Fuzzy-PID controller performance hasbetter rise time with minimum peak to peak overshoot forthe desired speed

For step change of speed analysis is as shown in Figure 15the speed step rose from 5000 rpm into 10000 rpm at 005 secthen step down from 10000 rpm into 5000 rpm at 01 secAnalysis suggests that fuzzy performance is better than con-ventional controller in considering the settling errors From

(a)

(b)

Figure 13 PWM duty cycle generation for fuzzy-PID controllersignals

Fuzzy-PIDSet speed

Conventional PID

01501250075 0100500250Time (sec)

0

2000

4000

6000

8000

10000

12000

Spee

d (r

pm)

Figure 14 Step speed change (5000ndash10000ndash5000) rpm

the step change analysis fuzzy-PID improves the performanceof the actuation system compared with conventional PID

72 Position Control Performance The position control stepanalysis is carried out for control actuation system Figure 16shows the position control equivalence pulse counts of BLDC

The Scientific World Journal 9

Fuzzy-PID

0025 005 0075 01 0125 0150Time (sec)

minus15

minus1

minus05

0

05

1

15

Spee

d (r

pm)

times104

Set speedConventional PID

Figure 15 Speed reversal performances

Fuzzy-PIDSet-count

0150135009 0105 0120060045 007500300150Time (sec)

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

Conventional PID

Figure 16 Position control at 2100 pulse counts

motor with inner loop current control for both conventionalPID and fuzzy-PID Unit step change of fins movement for 1degree required is 2100 pulse counts from motor shaft withstep analysis as reference for desired 2100 pulse counts Thestep responses of conventional PID and fuzzy-PID are shownin Figure 16 From the experimental results it is observed thatconventional PID requires 75ms to settle with 115 of errorFuzzy-PID requires 525ms to reach the set target with 001of error

Further analyses of step change position control areshown in Figure 17 step change from pulse counts of 2100into 0 pulse counts The BLDC motor operates in reverse toreach the initial pulse count (0) and from the experimental

Table 3 Results of PID controller based control actuation system

Parameters Fuzzy PID Conventional PIDRise timemdash119879

119903(ms) 525 725

Settling timemdash119879119904(ms) 565 778

Deceleration timemdash119879119889(ms) 5024 53

Transient behavior Smooth OscillatoryPeak overshoot 27 13 error 001 115

Fuzzy-PIDSet-count

minus300

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

003 006 009 012 0150 021 024 027 03018Time (sec)

Conventional PID

Figure 17 Step change from 2100 to 0 pulse counts

results fin moves forward and reverse (to reach 0 pulsecounts) and required the same time to reach unit set-pulsecounts 50 for both conventional and fuzzy-PID controllersFigure 18 shows the step increment analysis of unit stepchange of fin from 1-degree to 2-degree equivalent pulsecounts of 2100 to 4200 pulse counts From the variousstep analyses fuzzy performance is better than conventionalcontroller with detailed step performance parameter of risetime peak overshoot and percentage error as presented inTable 3

8 Conclusion

A fuzzy-PID based control actuation system has been pro-posed with planetary gearhead modeling A self-tuningwith optimum gain parameter of fuzzy controller has beenemployed to control BLDC motor drive The position offins is controlled by controlling BLDC motor input voltageusing gains values An electronic commutation of BLDCmotor is used from the error between input and referencecommanded values Moreover a quadrature type encoderis used to sense accurate rotor position information andas a feedback controller An improved dynamic response

10 The Scientific World Journal

Table 4 Specifications of BLDC motor

S number Parameters Values1 Nominal voltage 24 volts2 Terminal resistance (phase to phase) 116Ohm3 Output power 101W4 Back EMF constant 2107mVrpm5 Torque constant 2012mNmA6 Rotor inertia 34 gcm2

7 Gearhead type 301 s

Fuzzy-PIDSet-count

0

525

1050

1575

2100

2625

3150

3675

4200

4725

Pulse

coun

ts

005 01 015 020 03025Time (sec)

Conventional PID

Figure 18 Step change from 2100 to 4200 pulse counts

of BLDC motor drive has been achieved for a wide rangeof step response commanded values Experimental resultshave shown excellent performance of proposed fuzzy-PIDcontroller and are well demonstrated for uncertain nonlinearconditionsThe rise time of BLDCmotor drive for fuzzy-PIDcontroller is well within 525 (ms) In this way performanceof fuzzy technique attracts engineers and practitioners todevelop fuzzy based control actuation system in fins andglider application

Appendix

See Table 4

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

The authors wish to thank the Defense Research Develop-mentOrganization (DRDO) for providing necessary funds tocarry out this work This project is supported through GrantAid-In Scheme

References

[1] T J E Miller Brushless Permanent Magnet amp Reluctance MotorDrives vol 2 Clarendon Press Oxford UK 2003

[2] M Nasri H Nezamabadi-Pour and M Maghfoori ldquoA PSO-based optimum design of PID controller for a linear brushlessDCmotorrdquoWorld Academy of Science Engineering and Technol-ogy vol 26 pp 211ndash215 2007

[3] M A Rahman ldquoSpecial section on permanent magnet motordrivesrdquo IEEE Transactions on Industrial Electronics vol 43 no2 p 245 1996

[4] D D Dhawale J G Chaudhari and M V Aware ldquoPositioncontrol of four switch three phase BLDC motor using PWMcontrolrdquo in Proceedings of the 3rd International Conference onEmerging Trends in Engineering and Technology (ICETET rsquo10)pp 374ndash378 Goa India November 2010

[5] L V Hongli D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[6] S Enocksson Modeling in MathWorks Simscape by Building aModel of an Automatic Gearbox Uppsala University UppsalaSweden 2011

[7] A Rubaai M J Castro-Sitiriche and A Ofoli ldquoDSP-basedimplementation of fuzzy-PID controller using genetic opti-mization for high performance motor drivesrdquo in Proceedingsof the IEEE Industry Applications Conference 42nd AnnualMeeting (IAS rsquo07) vol 22 pp 1649ndash1656 NewOrleans La USASeptember 2007

[8] I Todic M Milos and M Pavisic ldquoPosition and speed con-trol of electromechanical actuator for aerospace applicationsrdquoTehnicki Vjesnik vol 20 no 5 pp 853ndash860 2013

[9] M Naidu T W Nehl S Gopalakrishnan and L WurthldquoKeeping cool while saving space andmoney a semi-integratedsensorless PM brushless drive for a 42-V automotive HVACcompressorrdquo IEEE Industry Applications Magazine vol 11 no4 pp 20ndash28 2005

[10] E Cerruto A Consoli A Raciti and A Testa ldquoFuzzy adaptivevector control of induction motor drivesrdquo IEEE Transactions onPower Electronics vol 12 no 6 pp 1028ndash1040 1997

[11] J L Silva Neto and H L Huy ldquoFuzzy controller with afuzzy adaptive mechanism for the speed control of a PMSMrdquoin Proceedings of the 23rd IEEE International Conference onIndustrial Electronics pp 995ndash1000 November 1997

[12] J S Ko ldquoRobust position control of BLDC motors usingintegral-proportional-plus fuzzy logic controllerrdquo IEEE Trans-actions on Industrial Electronics vol 41 pp 308ndash315 1994

[13] dSPACE dSPACE Userrsquos Guide Digital Signal Processing andControl Engineering dSPACE Paderborn Germany 2003

[14] J Goetz W Hu and J Milliken ldquoSensorless digital motorcontroller for high reliability applicationsrdquo in Proceedings ofthe 21st Annual IEEE Applied Power Electronics Conference andExposition (APEC rsquo06) pp 1645ndash1650 IEEE Dallas Tex USAMarch 2006

The Scientific World Journal 11

[15] L V Hongli L H D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[16] S G Anavatti S A Salman and J Y Choi ldquoFuzzy + PID con-troller for robotmanipulatorrdquo in Proceedings of the InternationalConference on Computational Intelligence for Modelling Controland Automation and International Conference on IntelligentAgents Web Technologies and Internet Commerce p 75 IEEESydney Australia November-December 2006

[17] M T Soylemez M Gokasan and O S Bogosyan ldquoPositioncontrol of a single-link robot-arm using a multi-loop PIcontrollerrdquo in Proceedings of the IEEE Conference on ControlApplications vol 2 pp 1001ndash1006 IEEE Istanbul Turkey June2003

[18] Technical DataManual FaulhaberMotor Schonaich Germany2013

[19] M A Akcayol A Cetin and C Elmas ldquoAn educationaltool for fuzzy logic-controlled BDCMrdquo IEEE Transactions onEducation vol 45 no 1 pp 33ndash42 2002

[20] S K Awaze ldquoFour quadrant operation of BLDC motor inMATLABSIMULINKrdquo in Proceedings of the 5th InternationalConference on Computational Intelligence and CommunicationNetworks (CICN rsquo13) pp 569ndash573 Mathura India September2013

[21] B Subudhi A Kumar and D Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)Hyderabad USA November 2008

[22] T Kenjo and S Nagamori Permanent Magnet Brushless DCMotors Clarendon Press Oxford UK 1985

[23] C M Ong Dynamic Simulations of Electric Machinery UsingMATLABSIMULINK Prentice Hall PTR Englewood CliffsNJ USA 1st edition 1998

[24] F Rodriguez and A Emadi ldquoA novel digital control techniquefor brushless DCmotor drivesrdquo IEEE Transactions on IndustrialElectronics vol 54 no 5 pp 2365ndash2373 2007

[25] A Visioli ldquoTuning of PID controllers with fuzzy logicrdquo IEEProceedings Control Theory and Applications vol 148 no 1 pp1ndash8 2001

[26] B Subudhi A K Kumar andD Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)pp 1ndash6 Hyderabad India November 2008

[27] httpwwwmathworkscom

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 2: Research Article Modeling and Simulation of Control ...downloads.hindawi.com/journals/tswj/2015/723298.pdf · Fuzzy logic controller ref e m iref d dt Reference current generator

2 The Scientific World Journal

AC RectifierL

CPWM

inverter

PWMmodulator

Fuzzylogiccontroller

e120596ref

120596m

iref

d

dt

Referencecurrent

generator

120579

iaref

ibref

icref

ia

ib

ic

BLDCmotor

Shaftencoder

supply

Figure 1 Block diagram of proposed setup

of fuzzy control (i) improved stability (ii) less sensitivity toload dynamics (iii) simple control configuration and (iv) lowcost and more time

Ko explained application of fuzzy logic PI controller incontrolling shaft position of a motor [12] Todic et al [8]implemented PID control techniques in BLDC motor forelectromechanical actuation applications The servo-basedactuators are designed to control fins surfaces through plan-etary gear system and linkage mechanism such as wingsand fins for aerodynamic control and its steering The FCAScontrols four actuators and associated control drive systemwith integrated electronics into a ring that matches themold outer line of the missile The main objective of thispaper is to model fin control actuation system using fuzzy-PID controller in missiles glider applications The completesystem is modeled with MATLABSimulink environmentThe proposed system is validated through a real time testbench dSPACE controller cp1104

2 Modeling of BLDC Motor Drive

Theproposed systemBLDCmotor drive for control actuationsystem with fuzzy-PID control is modeled using MAT-LABSimulink and overview of blocks is shown in Figure 1

21 BLDC Motor Modeling BLDC motor terminal voltageequation can be represented in (1) and derived as state spacemodel equations and simulated in MATLAB toolbox [14]

119881119886= 119877119886119868119886+ 119871119886

119889119894119886

119889119905+ 119872119886119888

119889119894119887

119889119905+ 119872119887119888

119889119894119888

119889119905+ 119890119886

119881119887= 119877119887119868119887+ 119871119887

119889119894119887

119889119905+ 119872119886119888

119889119894119886

119889119905+ 119872119887119888

119889119894119888

119889119905+ 119890119887

119881119888= 119877119888119868119888+ 119871119888

119889119894119888

119889119905+ 119872119886119888

119889119894119887

119889119905+ 119872119887119888

119889119894119886

119889119905+ 119890119888

(1)

where 119877119886-119887 is resistance per phase equal to all phases 119871

119886-119887is inductance per phase equal to all phases 119872

119886119888and 119872

119887119888are

mutual inductance For BLDC motor net effect value will beZero 119894

119886 119894119887 and 119894

119888are stator currentphase 119881

119886 119881119887 and 119881

119888are

the phase voltage of the winding

Table 1 Hall and back EMF signals

ha hb Hb EMF119886

EMF119887

EMF119888

0 0 0 0 0 00 0 1 0 minus1 +10 1 0 minus1 +1 00 1 1 minus1 0 +10 0 0 +1 0 minus10 0 1 +1 minus1 00 1 0 0 +1 minus10 1 1 0 0 0

Motor parameters torque and Electromagnetic Force(EMF) of BLDC motor in trapezoidal nature are calculatedin (2) in which 119862

119900and 119862V are friction torque in static and

dynamic conditions and 119879119897is load torque of the motor [15ndash

17]

119890119886= 119891119886(120579)119870119890120596

119890119887= 119891119887(120579)119870119890120596

119890119888= 119891119888(120579)119870119890120596

119879119890 = 119879119897minus 119862119900minus 119862V

(2)

The Final Output power is developed by motor

119875 = 119879119890 lowast 120596 (3)

where 120596 is Angular Velocity of the motor in radians persecond and 119875 is total power output

The motor parameter such as stator resistance induc-tance and back EMF constant parameter implicates controlresponse of motor The motor parameters are responsiblefor maximum overshoot unsteady state with more transientresponse which reduces time response of control actuationsystem To overcome the above drawbacksmotor gain param-eters need to be tuned using a conventional PID controllerwhich is not self-tuned and compactable for time varyingsystem For better dynamic response a fuzzy-PID controller isproposed to optimize gain parameters as a self-tuned systemwhich is diverse with input command signal The BLDCmotor parameters are modeled with reference to FaulhaberMotor K 3564 series parameters from their data sheet andpresented as in the Appendix [18] The required parametersof BLDC motor are taken as configurable parameters andmodeled using state space representation of MATLABmodelas shown in Figure 2

22 Modeling of Inverter Circuit BLDC Motor Driver isIGBT based inverter circuitry and operates with switchingPWM signal as input and generates three-phase voltage todrive BLDC motor The three hall sensors are placed at 120electrical degrees in rotor and acquire the rotor positioninformation as a feedback to the controllerThree hall sensorswith eight combinations generate hall signals with 120-electrical-degree sensor phasing for six input combinationsTable 1 representsHall Signals representation of our proposedmotor model with corresponding EMF signals [19]

The Scientific World Journal 3

Tload

1

4

1

2

3

4

TL

dT

A

B

C

x998400 = Ax + Bu

y = Cx + Du

State space

P

P

P 120579e

120579e

120579e

wm

we

we

eabc

eabc

iabc

iabc

iabc

120579e we120601998400rabc

BEMF flux Product

x

Te

Te

The HallHall

Hall effect sensor

sum

Ua

Ub

Uc

Eabc

3

5

2

dVab

dVbc

Figure 2 Mathematical model of BLDC motor in state space equation

The inverter for BLDC motor drive is modeled usingpower electronics IGBT mathematical switches in MATLABas shown in Figure 3 The PWM switching current controltechnique is implemented as shown in Figure 3 comparinginput with relational operator to generate six PWM signalsto drive inverter of BLDC motor

23 Modeling of Encoder In modeling the control actuationsystem a quadrature encoder is implemented to acquire rotorposition information from BLDC motor as a feedback to thecontroller The shaft encoder model subsystem as shown inFigure 4 is attached to BLDCmotor shaftThis encoder blockwill give the informative output of quadrature encoder pulses119876119886and 119876

119887 which has velocity direction pulse frequency

and phase shifting position of rotor The shaft encoder pulsesare taken for computing the speed position and direction ofmotorThe entire computation is a triggered subsystemwhichis used to compute information of square wave coming fromencoder using MATLAB Simscape model [20]

3 Modeling of Conventional PID Controller

The conventional Proportional-Integral-Derivative (PID)controllers are used in immense control actuation applica-tions The PID controller has the ability to eliminate steady-state error through integral action as the output changes

corresponding to controller derivative action with respect toinput command signal The PID tuning method namely theZiegler-Nichols method confirms gain parameters needs toobtain the step response of the system [21]

The continuous control signal 119906(119905) of the PID controller[22ndash24] is given by

119906 (119905) = 119870119901119890 (119905) + (

1

119879119894

)int 119890 (119905) 119889119905 + 119879 (119889119905) (4)

where 119870119901is the proportional gain 119879

119894is the integral time

constant 119879119889is the derivative time constant and 119890(119905) is the

error signal The proportional integral and derivative termsenumerate to obtain desired output of the PID controller 119906(119905)as the output of PID-controller equation to be the final formof the PID algorithm is

119906 (119905) = 119870119901119890 (119905) 119889119905 + 119870

119894119890 (119905) 119889119905 + 119870

119889

119889

119889119905sdot 119890 (119905) (5)

where 119870119901is proportional gain a tuning parameter 119870

119894is

integral gain a tuning parameter 119870119889is gain a tuning

parameterAccording to (5) control signals calculated for conven-

tional PID gain parameters 119870119901 119870119894 and 119870

119889

4 The Scientific World Journal

Switch1

T

F

T

F

T

F

T

F

T

F

T

F

Switch Switch2

Switch3

[c1]

Goto5

[c]

Goto4

[b1]Goto3

[b]

Goto2

[a1]Goto1

[a]

Goto

12

Gain

Gain1

Gain2

From1

[a] [b] [c]

[c1][b1][a1]

From From2Switch4

From4

Switch5From5From3

0Constant3 Constant4 Constant5

Gate

11

02

03

2

++

+

++

+ + +

+minusminus

++

+minus

minus12

-K-

Vs

Vb VcVa

Figure 3 Inverter model for BLDC motor drive

1

2

1

u

Z

Solverconfiguration

S PS

Simulink-PSconverter

1

P

REF

Z

B

A

C

R

Incremental shaftencoder

RCS

Ideal angularVelocity

1

source

we

wm

f(x) = 0 Qa

Qb

Figure 4 Encoder model for BLDC motor drive

The Scientific World Journal 5

NB NM NS Z PS PM PB

minus1 minus066 minus033 0 033 066 +1

e(k) uFP(k minus 1)

e(k) uFP(k minus 1)

Figure 5 Membership functions for input and output variables

4 Modeling of Fuzzy-PID Controller

In fuzzy-PID controller modeling a variable of drive moduleis selected as input and output Here a speed error 119890(119896) andthe delayed feedback control signal 119906

119865119875(119896minus1) are considered

as the inputs [24ndash26]The output of the fuzzy-PID controllersis the gain 119865119870

119875 The fuzzy linguistic variable ldquo119890(119896)rdquo has

ranges positive large (PL) zero (ZE) and negative large (NL)with corresponding proportional membership function asshown in Figure 5 The fuzzy sets can be represented byuniversal limits minus1 +1 119865

119894 119894 = 1 2 and 119895 = 1 2 3 Their

corresponding membership functions can be symbolized by120583119865119895

(119890 119906119865119875

(119896 minus 1)) 119895 = 1 2The fuzzy controller is modeled using IF-THEN interfer-

ence rules

119877(119896) if 119890(119896) is 119865

1 and 119906

119865(119896 minus 1) is 119865119897

then 119865 is 119862119897119896for 119895 = 1 3 119897 = 1 3 119896 = 1 9

The output from fuzzy-PID controller is derived from (3) andits output parameters are negative very large (NVL) negativelarge (NL) negative medium (NM) and negative small (NS)and zero positive small (PS) positive medium (PM) positivelarge (PL) and positive very large (PVL) The same singletonmembership functions of Figure 5 are used similar to thefuzzy sets and corresponding rule is formed in Table 2

The final controller output is obtained from

119865119870119875= 120572119875(119890 (119896) 119906

119865119875(119896 minus 1)) (6)

For better control performance and simplicity structurea triangular shaped function is implemented as membershipfunction with limits (minus1 +1) a seven level is used for all inputand output variables

The fuzzy-PID controller is modeled inMATLABSimulinkenvironment with gains 119870

119901 119870119894 and 119870

119889which is shown in

Figure 6 and its corresponding rule viewer in Figure 7 toanalyze stability of the system

5 Gearhead Modeling

The fins of missiles will be actuated from BLDC motor shaftdrive through a planetary gearhead with gear ratio of 14 1 Aplanetary gear type has three wheels named Sun Carrier andRing in which the Ring and Carrier run anticlockwise withSun gear [27]

Table 2 7 times 7 rule base table for fuzzy-PID controller

119890 119906119865119875(119896 minus 1) NB NM NS ZO PS PS PB

NB NB NB NB NB NM NS ZONM NB NB NB NM NS ZO PSNS NB NB NM NS ZO PS PMZO NB NM NS ZO PS PM PBPS NM NS ZO PS PM PB PBPM NS ZO PS PM PB PB PBPB ZO PS PM PB PB PB PB

The planetary gear and its ratio are calculated usingequations below

120596119904= 2 (1 + 119904) 120596

119888

120596119903= (1 +

2119904

119904)120596119888

(7)

where 120596119904is Angular Velocity of Sun gear 120596

119888is Angular

Velocity of Carrier gear 120596119903is Angular Velocity of Ring gear

or Internal gear 119904 is gear ratioThe simulation of drive train model is modeled using

Simscape in which motor shaft is coupled with gearheadThis tool extends the fast capability in MATLABSimulinkenvironment in the future The gearhead is modeled usingSIM-DRIVELINE a tool ofMATLABwith reduction ratio forRing and Sun that is 14 1 as shown in Figure 8

6 Results of Simulation

The complete actuation system is modeled in MATLAB toverify simulation studies of the proposed system The MAT-LAB Simscape tools are used tomodel gear of motor and cor-responding physical parameters The results are confirmedby Faulhaber BLDC Motor K 3564 series specificationswith 38(1s) planetary gearheads that are referred to fromsupplementary materials I and II (in SupplementaryMaterialavailable online at httpdxdoiorg1011552015723298) AnIncremental Decoder is modeled using Simscape LibraryBlock to detect hall position sensor The rotor positionsignals to generate gate signals as per Table 1 Hall Signalsrepresentation to corresponding gate signals switches ofIGBT driver circuit The trapezoidal back EMF is modeledas a function of rotor position from encoder using back EMFconstant (119870119890)

61 PID Controller The control actuation system usingBLDC motor is modeled using PID controller The systemresponses are obtained from various command signals ThePID controller based actuation system is tested for 2100commands signals as shown in Figure 9 The PID controllerfor 2100 command signals has delay rise time (725ms) whichis critical for an actuation system For different operatingconditions of PID based control actuation system is unableto deliver better performance in nonlinear conditions forchanging load conditions and different commanded signalsTo compensate the demand of nonlinear controllers a fuzzy-PID is proposed

6 The Scientific World Journal

u

1

60

0611

Fuzzy

1Set

Saturation

2

Act

Discrete-timeintegrator2

Discrete-timeintegrator

U

CUe

e

E

CEminus1

minus

+

minus

minus

+ inferencesystem

-K- -K-

-K-

KTs

z minus 1

KTs

z minus 1

+ +++

+

+

1

kd1

kp1

Figure 6 Fuzzy-PID controller for BLDC motor drive

005

10

051

ece

minus1

minus1 minus1

minus05

minus05 minus05

0

05

1

u

Figure 7 Surface viewer of fuzzy-PID controller for BLDC drive

62 Fuzzy-PID Controller The control actuation systemusing BLDC motor is modeled using fuzzy-PID controllerSimulated BLDC motor parameters like speed back EMFgenerated and current of control actuation system are shownin Figure 10 for fuzzy-PID controller Fuzzy PID controllerreaches system load torque of 180mN-m with operationaltime of 48 milliseconds Fin control actuation angle analysis

is carried out for the performance of conventional PID con-troller and fuzzy-PID controller Figure 10 shows that fuzzy-PID controller has better performance than the conventionalone for BLDC motor drive response The drive fin controlactuation system response for fuzzy-PID controller and PIDcontroller is shown in Figure 11

7 Hardware Results and Verification

The Hardware results are verified for a proposed fuzzy-PID controller with DSPACE 1104 controller and a realtime controller The complete simulation model is simulatedin MATLAB environment Through control desk softwareMATLAB and dSPACE environment is interfaced to validateproposed systems stability for various load disturbances Thecontrol actuation system using BLDC motor with encoderand gearhead is modeled an interface with dSPACE con-troller test bench as shown in Figure 12

Figures 13(a) and 13(b) show the PWMs generated by thedSPACE controller which is given as input to drive the IGBTswitches with the switching frequency of 10 KHz Separateencoder has been modeled for 100 ppr From the QEP signals119876119886and 119876

119887 speed and position of motor shaft are calculated

using pulse count decoder block System builds with innerloop as current control and outer loop as speedpositioncontrol as shown in Figure 15 Current 119868dc is controlledthrough fixed PWMof 10KHz and it is limited from 6A peak

The Scientific World Journal 7

3

th2tl

1

V

1

Env

Mechanical

T

B

F

Torque

C

R

S

Planetary

p

V

Motion

Inertia2

Inertia1

Inertia

Drivelineenvironment

shaftgear

sensor sensor1

120591

120596Env

Figure 8 Gearhead modeling for control actuation system

Act-pulse countsSet-pulse counts

0

1000

2000

Num

ber o

f pul

se co

unts

002 004 006 008 01 012 014 016 018 020

minus1

minus05

0

05

1

Spee

d (r

pm)

002 004 006 008 01 012 014 016 018 020

times104

Ea

minus10

minus5

0

5

10

002 004 006 008 01 012 014 016 018 020

minus10

minus5

0

5

10

I a

002 004 006 008 01 012 014 016 018 020Time (sec)

Time (sec)

Time (sec)

Time (sec)

Figure 9 Position response of PID controller based control actua-tion system for 2100 counts

0500

1000150020002500

Num

ber o

f pul

se co

unts

times104

minus1

minus05

0

05

1

Spee

d (r

pm)

002 004 006 008 01 012 014 016 018 020Time (sec)

Ea

minus20

minus10

0

10

20

016004 006 008 01 012 014 018 020020Time (sec)

002 004 006 008 01 012 014 016 018 020Time (sec)

minus10

minus5

0

5

10

I a

002 004 006 008 01 012 014 016 018 020Time (sec)

Figure 10 Position response of fuzzy-PID controller based controlactuation system for 2100 counts

8 The Scientific World Journal

minus01

minus005

0

005

01

015

Ang

le (d

eg)

12 14 16 31 22 24 26 2818 2

Time (sec)

Desired angleAngle response

Angle response(fuzzy-PID controller)

(PID controller)

Figure 11 Angle response of PID and fuzzy-PID controller

Figure 12 Hardware setup of control actuation system

to minus6A peak Necessary hall signal decoding logic is builtin with the proposed system Feedback controller for bothcurrent and speedposition was developed with conventionalPID as well as fuzzy-PID controller A motion controller isdesigned using fuzzy-PID control as input is set as step inputfor 2100 counts

71 Speed Control Performance The result shows the speedcontrol of motor with inner loop current control for bothconventional PID and fuzzy-PID (see Figure 14) The closedloop speed with 10000 rpm of set speeds both conventionalPID starting response and fuzzy-PID starting response asshown in Figure 14 Fuzzy-PID controller performance hasbetter rise time with minimum peak to peak overshoot forthe desired speed

For step change of speed analysis is as shown in Figure 15the speed step rose from 5000 rpm into 10000 rpm at 005 secthen step down from 10000 rpm into 5000 rpm at 01 secAnalysis suggests that fuzzy performance is better than con-ventional controller in considering the settling errors From

(a)

(b)

Figure 13 PWM duty cycle generation for fuzzy-PID controllersignals

Fuzzy-PIDSet speed

Conventional PID

01501250075 0100500250Time (sec)

0

2000

4000

6000

8000

10000

12000

Spee

d (r

pm)

Figure 14 Step speed change (5000ndash10000ndash5000) rpm

the step change analysis fuzzy-PID improves the performanceof the actuation system compared with conventional PID

72 Position Control Performance The position control stepanalysis is carried out for control actuation system Figure 16shows the position control equivalence pulse counts of BLDC

The Scientific World Journal 9

Fuzzy-PID

0025 005 0075 01 0125 0150Time (sec)

minus15

minus1

minus05

0

05

1

15

Spee

d (r

pm)

times104

Set speedConventional PID

Figure 15 Speed reversal performances

Fuzzy-PIDSet-count

0150135009 0105 0120060045 007500300150Time (sec)

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

Conventional PID

Figure 16 Position control at 2100 pulse counts

motor with inner loop current control for both conventionalPID and fuzzy-PID Unit step change of fins movement for 1degree required is 2100 pulse counts from motor shaft withstep analysis as reference for desired 2100 pulse counts Thestep responses of conventional PID and fuzzy-PID are shownin Figure 16 From the experimental results it is observed thatconventional PID requires 75ms to settle with 115 of errorFuzzy-PID requires 525ms to reach the set target with 001of error

Further analyses of step change position control areshown in Figure 17 step change from pulse counts of 2100into 0 pulse counts The BLDC motor operates in reverse toreach the initial pulse count (0) and from the experimental

Table 3 Results of PID controller based control actuation system

Parameters Fuzzy PID Conventional PIDRise timemdash119879

119903(ms) 525 725

Settling timemdash119879119904(ms) 565 778

Deceleration timemdash119879119889(ms) 5024 53

Transient behavior Smooth OscillatoryPeak overshoot 27 13 error 001 115

Fuzzy-PIDSet-count

minus300

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

003 006 009 012 0150 021 024 027 03018Time (sec)

Conventional PID

Figure 17 Step change from 2100 to 0 pulse counts

results fin moves forward and reverse (to reach 0 pulsecounts) and required the same time to reach unit set-pulsecounts 50 for both conventional and fuzzy-PID controllersFigure 18 shows the step increment analysis of unit stepchange of fin from 1-degree to 2-degree equivalent pulsecounts of 2100 to 4200 pulse counts From the variousstep analyses fuzzy performance is better than conventionalcontroller with detailed step performance parameter of risetime peak overshoot and percentage error as presented inTable 3

8 Conclusion

A fuzzy-PID based control actuation system has been pro-posed with planetary gearhead modeling A self-tuningwith optimum gain parameter of fuzzy controller has beenemployed to control BLDC motor drive The position offins is controlled by controlling BLDC motor input voltageusing gains values An electronic commutation of BLDCmotor is used from the error between input and referencecommanded values Moreover a quadrature type encoderis used to sense accurate rotor position information andas a feedback controller An improved dynamic response

10 The Scientific World Journal

Table 4 Specifications of BLDC motor

S number Parameters Values1 Nominal voltage 24 volts2 Terminal resistance (phase to phase) 116Ohm3 Output power 101W4 Back EMF constant 2107mVrpm5 Torque constant 2012mNmA6 Rotor inertia 34 gcm2

7 Gearhead type 301 s

Fuzzy-PIDSet-count

0

525

1050

1575

2100

2625

3150

3675

4200

4725

Pulse

coun

ts

005 01 015 020 03025Time (sec)

Conventional PID

Figure 18 Step change from 2100 to 4200 pulse counts

of BLDC motor drive has been achieved for a wide rangeof step response commanded values Experimental resultshave shown excellent performance of proposed fuzzy-PIDcontroller and are well demonstrated for uncertain nonlinearconditionsThe rise time of BLDCmotor drive for fuzzy-PIDcontroller is well within 525 (ms) In this way performanceof fuzzy technique attracts engineers and practitioners todevelop fuzzy based control actuation system in fins andglider application

Appendix

See Table 4

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

The authors wish to thank the Defense Research Develop-mentOrganization (DRDO) for providing necessary funds tocarry out this work This project is supported through GrantAid-In Scheme

References

[1] T J E Miller Brushless Permanent Magnet amp Reluctance MotorDrives vol 2 Clarendon Press Oxford UK 2003

[2] M Nasri H Nezamabadi-Pour and M Maghfoori ldquoA PSO-based optimum design of PID controller for a linear brushlessDCmotorrdquoWorld Academy of Science Engineering and Technol-ogy vol 26 pp 211ndash215 2007

[3] M A Rahman ldquoSpecial section on permanent magnet motordrivesrdquo IEEE Transactions on Industrial Electronics vol 43 no2 p 245 1996

[4] D D Dhawale J G Chaudhari and M V Aware ldquoPositioncontrol of four switch three phase BLDC motor using PWMcontrolrdquo in Proceedings of the 3rd International Conference onEmerging Trends in Engineering and Technology (ICETET rsquo10)pp 374ndash378 Goa India November 2010

[5] L V Hongli D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[6] S Enocksson Modeling in MathWorks Simscape by Building aModel of an Automatic Gearbox Uppsala University UppsalaSweden 2011

[7] A Rubaai M J Castro-Sitiriche and A Ofoli ldquoDSP-basedimplementation of fuzzy-PID controller using genetic opti-mization for high performance motor drivesrdquo in Proceedingsof the IEEE Industry Applications Conference 42nd AnnualMeeting (IAS rsquo07) vol 22 pp 1649ndash1656 NewOrleans La USASeptember 2007

[8] I Todic M Milos and M Pavisic ldquoPosition and speed con-trol of electromechanical actuator for aerospace applicationsrdquoTehnicki Vjesnik vol 20 no 5 pp 853ndash860 2013

[9] M Naidu T W Nehl S Gopalakrishnan and L WurthldquoKeeping cool while saving space andmoney a semi-integratedsensorless PM brushless drive for a 42-V automotive HVACcompressorrdquo IEEE Industry Applications Magazine vol 11 no4 pp 20ndash28 2005

[10] E Cerruto A Consoli A Raciti and A Testa ldquoFuzzy adaptivevector control of induction motor drivesrdquo IEEE Transactions onPower Electronics vol 12 no 6 pp 1028ndash1040 1997

[11] J L Silva Neto and H L Huy ldquoFuzzy controller with afuzzy adaptive mechanism for the speed control of a PMSMrdquoin Proceedings of the 23rd IEEE International Conference onIndustrial Electronics pp 995ndash1000 November 1997

[12] J S Ko ldquoRobust position control of BLDC motors usingintegral-proportional-plus fuzzy logic controllerrdquo IEEE Trans-actions on Industrial Electronics vol 41 pp 308ndash315 1994

[13] dSPACE dSPACE Userrsquos Guide Digital Signal Processing andControl Engineering dSPACE Paderborn Germany 2003

[14] J Goetz W Hu and J Milliken ldquoSensorless digital motorcontroller for high reliability applicationsrdquo in Proceedings ofthe 21st Annual IEEE Applied Power Electronics Conference andExposition (APEC rsquo06) pp 1645ndash1650 IEEE Dallas Tex USAMarch 2006

The Scientific World Journal 11

[15] L V Hongli L H D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[16] S G Anavatti S A Salman and J Y Choi ldquoFuzzy + PID con-troller for robotmanipulatorrdquo in Proceedings of the InternationalConference on Computational Intelligence for Modelling Controland Automation and International Conference on IntelligentAgents Web Technologies and Internet Commerce p 75 IEEESydney Australia November-December 2006

[17] M T Soylemez M Gokasan and O S Bogosyan ldquoPositioncontrol of a single-link robot-arm using a multi-loop PIcontrollerrdquo in Proceedings of the IEEE Conference on ControlApplications vol 2 pp 1001ndash1006 IEEE Istanbul Turkey June2003

[18] Technical DataManual FaulhaberMotor Schonaich Germany2013

[19] M A Akcayol A Cetin and C Elmas ldquoAn educationaltool for fuzzy logic-controlled BDCMrdquo IEEE Transactions onEducation vol 45 no 1 pp 33ndash42 2002

[20] S K Awaze ldquoFour quadrant operation of BLDC motor inMATLABSIMULINKrdquo in Proceedings of the 5th InternationalConference on Computational Intelligence and CommunicationNetworks (CICN rsquo13) pp 569ndash573 Mathura India September2013

[21] B Subudhi A Kumar and D Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)Hyderabad USA November 2008

[22] T Kenjo and S Nagamori Permanent Magnet Brushless DCMotors Clarendon Press Oxford UK 1985

[23] C M Ong Dynamic Simulations of Electric Machinery UsingMATLABSIMULINK Prentice Hall PTR Englewood CliffsNJ USA 1st edition 1998

[24] F Rodriguez and A Emadi ldquoA novel digital control techniquefor brushless DCmotor drivesrdquo IEEE Transactions on IndustrialElectronics vol 54 no 5 pp 2365ndash2373 2007

[25] A Visioli ldquoTuning of PID controllers with fuzzy logicrdquo IEEProceedings Control Theory and Applications vol 148 no 1 pp1ndash8 2001

[26] B Subudhi A K Kumar andD Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)pp 1ndash6 Hyderabad India November 2008

[27] httpwwwmathworkscom

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 3: Research Article Modeling and Simulation of Control ...downloads.hindawi.com/journals/tswj/2015/723298.pdf · Fuzzy logic controller ref e m iref d dt Reference current generator

The Scientific World Journal 3

Tload

1

4

1

2

3

4

TL

dT

A

B

C

x998400 = Ax + Bu

y = Cx + Du

State space

P

P

P 120579e

120579e

120579e

wm

we

we

eabc

eabc

iabc

iabc

iabc

120579e we120601998400rabc

BEMF flux Product

x

Te

Te

The HallHall

Hall effect sensor

sum

Ua

Ub

Uc

Eabc

3

5

2

dVab

dVbc

Figure 2 Mathematical model of BLDC motor in state space equation

The inverter for BLDC motor drive is modeled usingpower electronics IGBT mathematical switches in MATLABas shown in Figure 3 The PWM switching current controltechnique is implemented as shown in Figure 3 comparinginput with relational operator to generate six PWM signalsto drive inverter of BLDC motor

23 Modeling of Encoder In modeling the control actuationsystem a quadrature encoder is implemented to acquire rotorposition information from BLDC motor as a feedback to thecontroller The shaft encoder model subsystem as shown inFigure 4 is attached to BLDCmotor shaftThis encoder blockwill give the informative output of quadrature encoder pulses119876119886and 119876

119887 which has velocity direction pulse frequency

and phase shifting position of rotor The shaft encoder pulsesare taken for computing the speed position and direction ofmotorThe entire computation is a triggered subsystemwhichis used to compute information of square wave coming fromencoder using MATLAB Simscape model [20]

3 Modeling of Conventional PID Controller

The conventional Proportional-Integral-Derivative (PID)controllers are used in immense control actuation applica-tions The PID controller has the ability to eliminate steady-state error through integral action as the output changes

corresponding to controller derivative action with respect toinput command signal The PID tuning method namely theZiegler-Nichols method confirms gain parameters needs toobtain the step response of the system [21]

The continuous control signal 119906(119905) of the PID controller[22ndash24] is given by

119906 (119905) = 119870119901119890 (119905) + (

1

119879119894

)int 119890 (119905) 119889119905 + 119879 (119889119905) (4)

where 119870119901is the proportional gain 119879

119894is the integral time

constant 119879119889is the derivative time constant and 119890(119905) is the

error signal The proportional integral and derivative termsenumerate to obtain desired output of the PID controller 119906(119905)as the output of PID-controller equation to be the final formof the PID algorithm is

119906 (119905) = 119870119901119890 (119905) 119889119905 + 119870

119894119890 (119905) 119889119905 + 119870

119889

119889

119889119905sdot 119890 (119905) (5)

where 119870119901is proportional gain a tuning parameter 119870

119894is

integral gain a tuning parameter 119870119889is gain a tuning

parameterAccording to (5) control signals calculated for conven-

tional PID gain parameters 119870119901 119870119894 and 119870

119889

4 The Scientific World Journal

Switch1

T

F

T

F

T

F

T

F

T

F

T

F

Switch Switch2

Switch3

[c1]

Goto5

[c]

Goto4

[b1]Goto3

[b]

Goto2

[a1]Goto1

[a]

Goto

12

Gain

Gain1

Gain2

From1

[a] [b] [c]

[c1][b1][a1]

From From2Switch4

From4

Switch5From5From3

0Constant3 Constant4 Constant5

Gate

11

02

03

2

++

+

++

+ + +

+minusminus

++

+minus

minus12

-K-

Vs

Vb VcVa

Figure 3 Inverter model for BLDC motor drive

1

2

1

u

Z

Solverconfiguration

S PS

Simulink-PSconverter

1

P

REF

Z

B

A

C

R

Incremental shaftencoder

RCS

Ideal angularVelocity

1

source

we

wm

f(x) = 0 Qa

Qb

Figure 4 Encoder model for BLDC motor drive

The Scientific World Journal 5

NB NM NS Z PS PM PB

minus1 minus066 minus033 0 033 066 +1

e(k) uFP(k minus 1)

e(k) uFP(k minus 1)

Figure 5 Membership functions for input and output variables

4 Modeling of Fuzzy-PID Controller

In fuzzy-PID controller modeling a variable of drive moduleis selected as input and output Here a speed error 119890(119896) andthe delayed feedback control signal 119906

119865119875(119896minus1) are considered

as the inputs [24ndash26]The output of the fuzzy-PID controllersis the gain 119865119870

119875 The fuzzy linguistic variable ldquo119890(119896)rdquo has

ranges positive large (PL) zero (ZE) and negative large (NL)with corresponding proportional membership function asshown in Figure 5 The fuzzy sets can be represented byuniversal limits minus1 +1 119865

119894 119894 = 1 2 and 119895 = 1 2 3 Their

corresponding membership functions can be symbolized by120583119865119895

(119890 119906119865119875

(119896 minus 1)) 119895 = 1 2The fuzzy controller is modeled using IF-THEN interfer-

ence rules

119877(119896) if 119890(119896) is 119865

1 and 119906

119865(119896 minus 1) is 119865119897

then 119865 is 119862119897119896for 119895 = 1 3 119897 = 1 3 119896 = 1 9

The output from fuzzy-PID controller is derived from (3) andits output parameters are negative very large (NVL) negativelarge (NL) negative medium (NM) and negative small (NS)and zero positive small (PS) positive medium (PM) positivelarge (PL) and positive very large (PVL) The same singletonmembership functions of Figure 5 are used similar to thefuzzy sets and corresponding rule is formed in Table 2

The final controller output is obtained from

119865119870119875= 120572119875(119890 (119896) 119906

119865119875(119896 minus 1)) (6)

For better control performance and simplicity structurea triangular shaped function is implemented as membershipfunction with limits (minus1 +1) a seven level is used for all inputand output variables

The fuzzy-PID controller is modeled inMATLABSimulinkenvironment with gains 119870

119901 119870119894 and 119870

119889which is shown in

Figure 6 and its corresponding rule viewer in Figure 7 toanalyze stability of the system

5 Gearhead Modeling

The fins of missiles will be actuated from BLDC motor shaftdrive through a planetary gearhead with gear ratio of 14 1 Aplanetary gear type has three wheels named Sun Carrier andRing in which the Ring and Carrier run anticlockwise withSun gear [27]

Table 2 7 times 7 rule base table for fuzzy-PID controller

119890 119906119865119875(119896 minus 1) NB NM NS ZO PS PS PB

NB NB NB NB NB NM NS ZONM NB NB NB NM NS ZO PSNS NB NB NM NS ZO PS PMZO NB NM NS ZO PS PM PBPS NM NS ZO PS PM PB PBPM NS ZO PS PM PB PB PBPB ZO PS PM PB PB PB PB

The planetary gear and its ratio are calculated usingequations below

120596119904= 2 (1 + 119904) 120596

119888

120596119903= (1 +

2119904

119904)120596119888

(7)

where 120596119904is Angular Velocity of Sun gear 120596

119888is Angular

Velocity of Carrier gear 120596119903is Angular Velocity of Ring gear

or Internal gear 119904 is gear ratioThe simulation of drive train model is modeled using

Simscape in which motor shaft is coupled with gearheadThis tool extends the fast capability in MATLABSimulinkenvironment in the future The gearhead is modeled usingSIM-DRIVELINE a tool ofMATLABwith reduction ratio forRing and Sun that is 14 1 as shown in Figure 8

6 Results of Simulation

The complete actuation system is modeled in MATLAB toverify simulation studies of the proposed system The MAT-LAB Simscape tools are used tomodel gear of motor and cor-responding physical parameters The results are confirmedby Faulhaber BLDC Motor K 3564 series specificationswith 38(1s) planetary gearheads that are referred to fromsupplementary materials I and II (in SupplementaryMaterialavailable online at httpdxdoiorg1011552015723298) AnIncremental Decoder is modeled using Simscape LibraryBlock to detect hall position sensor The rotor positionsignals to generate gate signals as per Table 1 Hall Signalsrepresentation to corresponding gate signals switches ofIGBT driver circuit The trapezoidal back EMF is modeledas a function of rotor position from encoder using back EMFconstant (119870119890)

61 PID Controller The control actuation system usingBLDC motor is modeled using PID controller The systemresponses are obtained from various command signals ThePID controller based actuation system is tested for 2100commands signals as shown in Figure 9 The PID controllerfor 2100 command signals has delay rise time (725ms) whichis critical for an actuation system For different operatingconditions of PID based control actuation system is unableto deliver better performance in nonlinear conditions forchanging load conditions and different commanded signalsTo compensate the demand of nonlinear controllers a fuzzy-PID is proposed

6 The Scientific World Journal

u

1

60

0611

Fuzzy

1Set

Saturation

2

Act

Discrete-timeintegrator2

Discrete-timeintegrator

U

CUe

e

E

CEminus1

minus

+

minus

minus

+ inferencesystem

-K- -K-

-K-

KTs

z minus 1

KTs

z minus 1

+ +++

+

+

1

kd1

kp1

Figure 6 Fuzzy-PID controller for BLDC motor drive

005

10

051

ece

minus1

minus1 minus1

minus05

minus05 minus05

0

05

1

u

Figure 7 Surface viewer of fuzzy-PID controller for BLDC drive

62 Fuzzy-PID Controller The control actuation systemusing BLDC motor is modeled using fuzzy-PID controllerSimulated BLDC motor parameters like speed back EMFgenerated and current of control actuation system are shownin Figure 10 for fuzzy-PID controller Fuzzy PID controllerreaches system load torque of 180mN-m with operationaltime of 48 milliseconds Fin control actuation angle analysis

is carried out for the performance of conventional PID con-troller and fuzzy-PID controller Figure 10 shows that fuzzy-PID controller has better performance than the conventionalone for BLDC motor drive response The drive fin controlactuation system response for fuzzy-PID controller and PIDcontroller is shown in Figure 11

7 Hardware Results and Verification

The Hardware results are verified for a proposed fuzzy-PID controller with DSPACE 1104 controller and a realtime controller The complete simulation model is simulatedin MATLAB environment Through control desk softwareMATLAB and dSPACE environment is interfaced to validateproposed systems stability for various load disturbances Thecontrol actuation system using BLDC motor with encoderand gearhead is modeled an interface with dSPACE con-troller test bench as shown in Figure 12

Figures 13(a) and 13(b) show the PWMs generated by thedSPACE controller which is given as input to drive the IGBTswitches with the switching frequency of 10 KHz Separateencoder has been modeled for 100 ppr From the QEP signals119876119886and 119876

119887 speed and position of motor shaft are calculated

using pulse count decoder block System builds with innerloop as current control and outer loop as speedpositioncontrol as shown in Figure 15 Current 119868dc is controlledthrough fixed PWMof 10KHz and it is limited from 6A peak

The Scientific World Journal 7

3

th2tl

1

V

1

Env

Mechanical

T

B

F

Torque

C

R

S

Planetary

p

V

Motion

Inertia2

Inertia1

Inertia

Drivelineenvironment

shaftgear

sensor sensor1

120591

120596Env

Figure 8 Gearhead modeling for control actuation system

Act-pulse countsSet-pulse counts

0

1000

2000

Num

ber o

f pul

se co

unts

002 004 006 008 01 012 014 016 018 020

minus1

minus05

0

05

1

Spee

d (r

pm)

002 004 006 008 01 012 014 016 018 020

times104

Ea

minus10

minus5

0

5

10

002 004 006 008 01 012 014 016 018 020

minus10

minus5

0

5

10

I a

002 004 006 008 01 012 014 016 018 020Time (sec)

Time (sec)

Time (sec)

Time (sec)

Figure 9 Position response of PID controller based control actua-tion system for 2100 counts

0500

1000150020002500

Num

ber o

f pul

se co

unts

times104

minus1

minus05

0

05

1

Spee

d (r

pm)

002 004 006 008 01 012 014 016 018 020Time (sec)

Ea

minus20

minus10

0

10

20

016004 006 008 01 012 014 018 020020Time (sec)

002 004 006 008 01 012 014 016 018 020Time (sec)

minus10

minus5

0

5

10

I a

002 004 006 008 01 012 014 016 018 020Time (sec)

Figure 10 Position response of fuzzy-PID controller based controlactuation system for 2100 counts

8 The Scientific World Journal

minus01

minus005

0

005

01

015

Ang

le (d

eg)

12 14 16 31 22 24 26 2818 2

Time (sec)

Desired angleAngle response

Angle response(fuzzy-PID controller)

(PID controller)

Figure 11 Angle response of PID and fuzzy-PID controller

Figure 12 Hardware setup of control actuation system

to minus6A peak Necessary hall signal decoding logic is builtin with the proposed system Feedback controller for bothcurrent and speedposition was developed with conventionalPID as well as fuzzy-PID controller A motion controller isdesigned using fuzzy-PID control as input is set as step inputfor 2100 counts

71 Speed Control Performance The result shows the speedcontrol of motor with inner loop current control for bothconventional PID and fuzzy-PID (see Figure 14) The closedloop speed with 10000 rpm of set speeds both conventionalPID starting response and fuzzy-PID starting response asshown in Figure 14 Fuzzy-PID controller performance hasbetter rise time with minimum peak to peak overshoot forthe desired speed

For step change of speed analysis is as shown in Figure 15the speed step rose from 5000 rpm into 10000 rpm at 005 secthen step down from 10000 rpm into 5000 rpm at 01 secAnalysis suggests that fuzzy performance is better than con-ventional controller in considering the settling errors From

(a)

(b)

Figure 13 PWM duty cycle generation for fuzzy-PID controllersignals

Fuzzy-PIDSet speed

Conventional PID

01501250075 0100500250Time (sec)

0

2000

4000

6000

8000

10000

12000

Spee

d (r

pm)

Figure 14 Step speed change (5000ndash10000ndash5000) rpm

the step change analysis fuzzy-PID improves the performanceof the actuation system compared with conventional PID

72 Position Control Performance The position control stepanalysis is carried out for control actuation system Figure 16shows the position control equivalence pulse counts of BLDC

The Scientific World Journal 9

Fuzzy-PID

0025 005 0075 01 0125 0150Time (sec)

minus15

minus1

minus05

0

05

1

15

Spee

d (r

pm)

times104

Set speedConventional PID

Figure 15 Speed reversal performances

Fuzzy-PIDSet-count

0150135009 0105 0120060045 007500300150Time (sec)

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

Conventional PID

Figure 16 Position control at 2100 pulse counts

motor with inner loop current control for both conventionalPID and fuzzy-PID Unit step change of fins movement for 1degree required is 2100 pulse counts from motor shaft withstep analysis as reference for desired 2100 pulse counts Thestep responses of conventional PID and fuzzy-PID are shownin Figure 16 From the experimental results it is observed thatconventional PID requires 75ms to settle with 115 of errorFuzzy-PID requires 525ms to reach the set target with 001of error

Further analyses of step change position control areshown in Figure 17 step change from pulse counts of 2100into 0 pulse counts The BLDC motor operates in reverse toreach the initial pulse count (0) and from the experimental

Table 3 Results of PID controller based control actuation system

Parameters Fuzzy PID Conventional PIDRise timemdash119879

119903(ms) 525 725

Settling timemdash119879119904(ms) 565 778

Deceleration timemdash119879119889(ms) 5024 53

Transient behavior Smooth OscillatoryPeak overshoot 27 13 error 001 115

Fuzzy-PIDSet-count

minus300

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

003 006 009 012 0150 021 024 027 03018Time (sec)

Conventional PID

Figure 17 Step change from 2100 to 0 pulse counts

results fin moves forward and reverse (to reach 0 pulsecounts) and required the same time to reach unit set-pulsecounts 50 for both conventional and fuzzy-PID controllersFigure 18 shows the step increment analysis of unit stepchange of fin from 1-degree to 2-degree equivalent pulsecounts of 2100 to 4200 pulse counts From the variousstep analyses fuzzy performance is better than conventionalcontroller with detailed step performance parameter of risetime peak overshoot and percentage error as presented inTable 3

8 Conclusion

A fuzzy-PID based control actuation system has been pro-posed with planetary gearhead modeling A self-tuningwith optimum gain parameter of fuzzy controller has beenemployed to control BLDC motor drive The position offins is controlled by controlling BLDC motor input voltageusing gains values An electronic commutation of BLDCmotor is used from the error between input and referencecommanded values Moreover a quadrature type encoderis used to sense accurate rotor position information andas a feedback controller An improved dynamic response

10 The Scientific World Journal

Table 4 Specifications of BLDC motor

S number Parameters Values1 Nominal voltage 24 volts2 Terminal resistance (phase to phase) 116Ohm3 Output power 101W4 Back EMF constant 2107mVrpm5 Torque constant 2012mNmA6 Rotor inertia 34 gcm2

7 Gearhead type 301 s

Fuzzy-PIDSet-count

0

525

1050

1575

2100

2625

3150

3675

4200

4725

Pulse

coun

ts

005 01 015 020 03025Time (sec)

Conventional PID

Figure 18 Step change from 2100 to 4200 pulse counts

of BLDC motor drive has been achieved for a wide rangeof step response commanded values Experimental resultshave shown excellent performance of proposed fuzzy-PIDcontroller and are well demonstrated for uncertain nonlinearconditionsThe rise time of BLDCmotor drive for fuzzy-PIDcontroller is well within 525 (ms) In this way performanceof fuzzy technique attracts engineers and practitioners todevelop fuzzy based control actuation system in fins andglider application

Appendix

See Table 4

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

The authors wish to thank the Defense Research Develop-mentOrganization (DRDO) for providing necessary funds tocarry out this work This project is supported through GrantAid-In Scheme

References

[1] T J E Miller Brushless Permanent Magnet amp Reluctance MotorDrives vol 2 Clarendon Press Oxford UK 2003

[2] M Nasri H Nezamabadi-Pour and M Maghfoori ldquoA PSO-based optimum design of PID controller for a linear brushlessDCmotorrdquoWorld Academy of Science Engineering and Technol-ogy vol 26 pp 211ndash215 2007

[3] M A Rahman ldquoSpecial section on permanent magnet motordrivesrdquo IEEE Transactions on Industrial Electronics vol 43 no2 p 245 1996

[4] D D Dhawale J G Chaudhari and M V Aware ldquoPositioncontrol of four switch three phase BLDC motor using PWMcontrolrdquo in Proceedings of the 3rd International Conference onEmerging Trends in Engineering and Technology (ICETET rsquo10)pp 374ndash378 Goa India November 2010

[5] L V Hongli D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[6] S Enocksson Modeling in MathWorks Simscape by Building aModel of an Automatic Gearbox Uppsala University UppsalaSweden 2011

[7] A Rubaai M J Castro-Sitiriche and A Ofoli ldquoDSP-basedimplementation of fuzzy-PID controller using genetic opti-mization for high performance motor drivesrdquo in Proceedingsof the IEEE Industry Applications Conference 42nd AnnualMeeting (IAS rsquo07) vol 22 pp 1649ndash1656 NewOrleans La USASeptember 2007

[8] I Todic M Milos and M Pavisic ldquoPosition and speed con-trol of electromechanical actuator for aerospace applicationsrdquoTehnicki Vjesnik vol 20 no 5 pp 853ndash860 2013

[9] M Naidu T W Nehl S Gopalakrishnan and L WurthldquoKeeping cool while saving space andmoney a semi-integratedsensorless PM brushless drive for a 42-V automotive HVACcompressorrdquo IEEE Industry Applications Magazine vol 11 no4 pp 20ndash28 2005

[10] E Cerruto A Consoli A Raciti and A Testa ldquoFuzzy adaptivevector control of induction motor drivesrdquo IEEE Transactions onPower Electronics vol 12 no 6 pp 1028ndash1040 1997

[11] J L Silva Neto and H L Huy ldquoFuzzy controller with afuzzy adaptive mechanism for the speed control of a PMSMrdquoin Proceedings of the 23rd IEEE International Conference onIndustrial Electronics pp 995ndash1000 November 1997

[12] J S Ko ldquoRobust position control of BLDC motors usingintegral-proportional-plus fuzzy logic controllerrdquo IEEE Trans-actions on Industrial Electronics vol 41 pp 308ndash315 1994

[13] dSPACE dSPACE Userrsquos Guide Digital Signal Processing andControl Engineering dSPACE Paderborn Germany 2003

[14] J Goetz W Hu and J Milliken ldquoSensorless digital motorcontroller for high reliability applicationsrdquo in Proceedings ofthe 21st Annual IEEE Applied Power Electronics Conference andExposition (APEC rsquo06) pp 1645ndash1650 IEEE Dallas Tex USAMarch 2006

The Scientific World Journal 11

[15] L V Hongli L H D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[16] S G Anavatti S A Salman and J Y Choi ldquoFuzzy + PID con-troller for robotmanipulatorrdquo in Proceedings of the InternationalConference on Computational Intelligence for Modelling Controland Automation and International Conference on IntelligentAgents Web Technologies and Internet Commerce p 75 IEEESydney Australia November-December 2006

[17] M T Soylemez M Gokasan and O S Bogosyan ldquoPositioncontrol of a single-link robot-arm using a multi-loop PIcontrollerrdquo in Proceedings of the IEEE Conference on ControlApplications vol 2 pp 1001ndash1006 IEEE Istanbul Turkey June2003

[18] Technical DataManual FaulhaberMotor Schonaich Germany2013

[19] M A Akcayol A Cetin and C Elmas ldquoAn educationaltool for fuzzy logic-controlled BDCMrdquo IEEE Transactions onEducation vol 45 no 1 pp 33ndash42 2002

[20] S K Awaze ldquoFour quadrant operation of BLDC motor inMATLABSIMULINKrdquo in Proceedings of the 5th InternationalConference on Computational Intelligence and CommunicationNetworks (CICN rsquo13) pp 569ndash573 Mathura India September2013

[21] B Subudhi A Kumar and D Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)Hyderabad USA November 2008

[22] T Kenjo and S Nagamori Permanent Magnet Brushless DCMotors Clarendon Press Oxford UK 1985

[23] C M Ong Dynamic Simulations of Electric Machinery UsingMATLABSIMULINK Prentice Hall PTR Englewood CliffsNJ USA 1st edition 1998

[24] F Rodriguez and A Emadi ldquoA novel digital control techniquefor brushless DCmotor drivesrdquo IEEE Transactions on IndustrialElectronics vol 54 no 5 pp 2365ndash2373 2007

[25] A Visioli ldquoTuning of PID controllers with fuzzy logicrdquo IEEProceedings Control Theory and Applications vol 148 no 1 pp1ndash8 2001

[26] B Subudhi A K Kumar andD Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)pp 1ndash6 Hyderabad India November 2008

[27] httpwwwmathworkscom

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 4: Research Article Modeling and Simulation of Control ...downloads.hindawi.com/journals/tswj/2015/723298.pdf · Fuzzy logic controller ref e m iref d dt Reference current generator

4 The Scientific World Journal

Switch1

T

F

T

F

T

F

T

F

T

F

T

F

Switch Switch2

Switch3

[c1]

Goto5

[c]

Goto4

[b1]Goto3

[b]

Goto2

[a1]Goto1

[a]

Goto

12

Gain

Gain1

Gain2

From1

[a] [b] [c]

[c1][b1][a1]

From From2Switch4

From4

Switch5From5From3

0Constant3 Constant4 Constant5

Gate

11

02

03

2

++

+

++

+ + +

+minusminus

++

+minus

minus12

-K-

Vs

Vb VcVa

Figure 3 Inverter model for BLDC motor drive

1

2

1

u

Z

Solverconfiguration

S PS

Simulink-PSconverter

1

P

REF

Z

B

A

C

R

Incremental shaftencoder

RCS

Ideal angularVelocity

1

source

we

wm

f(x) = 0 Qa

Qb

Figure 4 Encoder model for BLDC motor drive

The Scientific World Journal 5

NB NM NS Z PS PM PB

minus1 minus066 minus033 0 033 066 +1

e(k) uFP(k minus 1)

e(k) uFP(k minus 1)

Figure 5 Membership functions for input and output variables

4 Modeling of Fuzzy-PID Controller

In fuzzy-PID controller modeling a variable of drive moduleis selected as input and output Here a speed error 119890(119896) andthe delayed feedback control signal 119906

119865119875(119896minus1) are considered

as the inputs [24ndash26]The output of the fuzzy-PID controllersis the gain 119865119870

119875 The fuzzy linguistic variable ldquo119890(119896)rdquo has

ranges positive large (PL) zero (ZE) and negative large (NL)with corresponding proportional membership function asshown in Figure 5 The fuzzy sets can be represented byuniversal limits minus1 +1 119865

119894 119894 = 1 2 and 119895 = 1 2 3 Their

corresponding membership functions can be symbolized by120583119865119895

(119890 119906119865119875

(119896 minus 1)) 119895 = 1 2The fuzzy controller is modeled using IF-THEN interfer-

ence rules

119877(119896) if 119890(119896) is 119865

1 and 119906

119865(119896 minus 1) is 119865119897

then 119865 is 119862119897119896for 119895 = 1 3 119897 = 1 3 119896 = 1 9

The output from fuzzy-PID controller is derived from (3) andits output parameters are negative very large (NVL) negativelarge (NL) negative medium (NM) and negative small (NS)and zero positive small (PS) positive medium (PM) positivelarge (PL) and positive very large (PVL) The same singletonmembership functions of Figure 5 are used similar to thefuzzy sets and corresponding rule is formed in Table 2

The final controller output is obtained from

119865119870119875= 120572119875(119890 (119896) 119906

119865119875(119896 minus 1)) (6)

For better control performance and simplicity structurea triangular shaped function is implemented as membershipfunction with limits (minus1 +1) a seven level is used for all inputand output variables

The fuzzy-PID controller is modeled inMATLABSimulinkenvironment with gains 119870

119901 119870119894 and 119870

119889which is shown in

Figure 6 and its corresponding rule viewer in Figure 7 toanalyze stability of the system

5 Gearhead Modeling

The fins of missiles will be actuated from BLDC motor shaftdrive through a planetary gearhead with gear ratio of 14 1 Aplanetary gear type has three wheels named Sun Carrier andRing in which the Ring and Carrier run anticlockwise withSun gear [27]

Table 2 7 times 7 rule base table for fuzzy-PID controller

119890 119906119865119875(119896 minus 1) NB NM NS ZO PS PS PB

NB NB NB NB NB NM NS ZONM NB NB NB NM NS ZO PSNS NB NB NM NS ZO PS PMZO NB NM NS ZO PS PM PBPS NM NS ZO PS PM PB PBPM NS ZO PS PM PB PB PBPB ZO PS PM PB PB PB PB

The planetary gear and its ratio are calculated usingequations below

120596119904= 2 (1 + 119904) 120596

119888

120596119903= (1 +

2119904

119904)120596119888

(7)

where 120596119904is Angular Velocity of Sun gear 120596

119888is Angular

Velocity of Carrier gear 120596119903is Angular Velocity of Ring gear

or Internal gear 119904 is gear ratioThe simulation of drive train model is modeled using

Simscape in which motor shaft is coupled with gearheadThis tool extends the fast capability in MATLABSimulinkenvironment in the future The gearhead is modeled usingSIM-DRIVELINE a tool ofMATLABwith reduction ratio forRing and Sun that is 14 1 as shown in Figure 8

6 Results of Simulation

The complete actuation system is modeled in MATLAB toverify simulation studies of the proposed system The MAT-LAB Simscape tools are used tomodel gear of motor and cor-responding physical parameters The results are confirmedby Faulhaber BLDC Motor K 3564 series specificationswith 38(1s) planetary gearheads that are referred to fromsupplementary materials I and II (in SupplementaryMaterialavailable online at httpdxdoiorg1011552015723298) AnIncremental Decoder is modeled using Simscape LibraryBlock to detect hall position sensor The rotor positionsignals to generate gate signals as per Table 1 Hall Signalsrepresentation to corresponding gate signals switches ofIGBT driver circuit The trapezoidal back EMF is modeledas a function of rotor position from encoder using back EMFconstant (119870119890)

61 PID Controller The control actuation system usingBLDC motor is modeled using PID controller The systemresponses are obtained from various command signals ThePID controller based actuation system is tested for 2100commands signals as shown in Figure 9 The PID controllerfor 2100 command signals has delay rise time (725ms) whichis critical for an actuation system For different operatingconditions of PID based control actuation system is unableto deliver better performance in nonlinear conditions forchanging load conditions and different commanded signalsTo compensate the demand of nonlinear controllers a fuzzy-PID is proposed

6 The Scientific World Journal

u

1

60

0611

Fuzzy

1Set

Saturation

2

Act

Discrete-timeintegrator2

Discrete-timeintegrator

U

CUe

e

E

CEminus1

minus

+

minus

minus

+ inferencesystem

-K- -K-

-K-

KTs

z minus 1

KTs

z minus 1

+ +++

+

+

1

kd1

kp1

Figure 6 Fuzzy-PID controller for BLDC motor drive

005

10

051

ece

minus1

minus1 minus1

minus05

minus05 minus05

0

05

1

u

Figure 7 Surface viewer of fuzzy-PID controller for BLDC drive

62 Fuzzy-PID Controller The control actuation systemusing BLDC motor is modeled using fuzzy-PID controllerSimulated BLDC motor parameters like speed back EMFgenerated and current of control actuation system are shownin Figure 10 for fuzzy-PID controller Fuzzy PID controllerreaches system load torque of 180mN-m with operationaltime of 48 milliseconds Fin control actuation angle analysis

is carried out for the performance of conventional PID con-troller and fuzzy-PID controller Figure 10 shows that fuzzy-PID controller has better performance than the conventionalone for BLDC motor drive response The drive fin controlactuation system response for fuzzy-PID controller and PIDcontroller is shown in Figure 11

7 Hardware Results and Verification

The Hardware results are verified for a proposed fuzzy-PID controller with DSPACE 1104 controller and a realtime controller The complete simulation model is simulatedin MATLAB environment Through control desk softwareMATLAB and dSPACE environment is interfaced to validateproposed systems stability for various load disturbances Thecontrol actuation system using BLDC motor with encoderand gearhead is modeled an interface with dSPACE con-troller test bench as shown in Figure 12

Figures 13(a) and 13(b) show the PWMs generated by thedSPACE controller which is given as input to drive the IGBTswitches with the switching frequency of 10 KHz Separateencoder has been modeled for 100 ppr From the QEP signals119876119886and 119876

119887 speed and position of motor shaft are calculated

using pulse count decoder block System builds with innerloop as current control and outer loop as speedpositioncontrol as shown in Figure 15 Current 119868dc is controlledthrough fixed PWMof 10KHz and it is limited from 6A peak

The Scientific World Journal 7

3

th2tl

1

V

1

Env

Mechanical

T

B

F

Torque

C

R

S

Planetary

p

V

Motion

Inertia2

Inertia1

Inertia

Drivelineenvironment

shaftgear

sensor sensor1

120591

120596Env

Figure 8 Gearhead modeling for control actuation system

Act-pulse countsSet-pulse counts

0

1000

2000

Num

ber o

f pul

se co

unts

002 004 006 008 01 012 014 016 018 020

minus1

minus05

0

05

1

Spee

d (r

pm)

002 004 006 008 01 012 014 016 018 020

times104

Ea

minus10

minus5

0

5

10

002 004 006 008 01 012 014 016 018 020

minus10

minus5

0

5

10

I a

002 004 006 008 01 012 014 016 018 020Time (sec)

Time (sec)

Time (sec)

Time (sec)

Figure 9 Position response of PID controller based control actua-tion system for 2100 counts

0500

1000150020002500

Num

ber o

f pul

se co

unts

times104

minus1

minus05

0

05

1

Spee

d (r

pm)

002 004 006 008 01 012 014 016 018 020Time (sec)

Ea

minus20

minus10

0

10

20

016004 006 008 01 012 014 018 020020Time (sec)

002 004 006 008 01 012 014 016 018 020Time (sec)

minus10

minus5

0

5

10

I a

002 004 006 008 01 012 014 016 018 020Time (sec)

Figure 10 Position response of fuzzy-PID controller based controlactuation system for 2100 counts

8 The Scientific World Journal

minus01

minus005

0

005

01

015

Ang

le (d

eg)

12 14 16 31 22 24 26 2818 2

Time (sec)

Desired angleAngle response

Angle response(fuzzy-PID controller)

(PID controller)

Figure 11 Angle response of PID and fuzzy-PID controller

Figure 12 Hardware setup of control actuation system

to minus6A peak Necessary hall signal decoding logic is builtin with the proposed system Feedback controller for bothcurrent and speedposition was developed with conventionalPID as well as fuzzy-PID controller A motion controller isdesigned using fuzzy-PID control as input is set as step inputfor 2100 counts

71 Speed Control Performance The result shows the speedcontrol of motor with inner loop current control for bothconventional PID and fuzzy-PID (see Figure 14) The closedloop speed with 10000 rpm of set speeds both conventionalPID starting response and fuzzy-PID starting response asshown in Figure 14 Fuzzy-PID controller performance hasbetter rise time with minimum peak to peak overshoot forthe desired speed

For step change of speed analysis is as shown in Figure 15the speed step rose from 5000 rpm into 10000 rpm at 005 secthen step down from 10000 rpm into 5000 rpm at 01 secAnalysis suggests that fuzzy performance is better than con-ventional controller in considering the settling errors From

(a)

(b)

Figure 13 PWM duty cycle generation for fuzzy-PID controllersignals

Fuzzy-PIDSet speed

Conventional PID

01501250075 0100500250Time (sec)

0

2000

4000

6000

8000

10000

12000

Spee

d (r

pm)

Figure 14 Step speed change (5000ndash10000ndash5000) rpm

the step change analysis fuzzy-PID improves the performanceof the actuation system compared with conventional PID

72 Position Control Performance The position control stepanalysis is carried out for control actuation system Figure 16shows the position control equivalence pulse counts of BLDC

The Scientific World Journal 9

Fuzzy-PID

0025 005 0075 01 0125 0150Time (sec)

minus15

minus1

minus05

0

05

1

15

Spee

d (r

pm)

times104

Set speedConventional PID

Figure 15 Speed reversal performances

Fuzzy-PIDSet-count

0150135009 0105 0120060045 007500300150Time (sec)

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

Conventional PID

Figure 16 Position control at 2100 pulse counts

motor with inner loop current control for both conventionalPID and fuzzy-PID Unit step change of fins movement for 1degree required is 2100 pulse counts from motor shaft withstep analysis as reference for desired 2100 pulse counts Thestep responses of conventional PID and fuzzy-PID are shownin Figure 16 From the experimental results it is observed thatconventional PID requires 75ms to settle with 115 of errorFuzzy-PID requires 525ms to reach the set target with 001of error

Further analyses of step change position control areshown in Figure 17 step change from pulse counts of 2100into 0 pulse counts The BLDC motor operates in reverse toreach the initial pulse count (0) and from the experimental

Table 3 Results of PID controller based control actuation system

Parameters Fuzzy PID Conventional PIDRise timemdash119879

119903(ms) 525 725

Settling timemdash119879119904(ms) 565 778

Deceleration timemdash119879119889(ms) 5024 53

Transient behavior Smooth OscillatoryPeak overshoot 27 13 error 001 115

Fuzzy-PIDSet-count

minus300

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

003 006 009 012 0150 021 024 027 03018Time (sec)

Conventional PID

Figure 17 Step change from 2100 to 0 pulse counts

results fin moves forward and reverse (to reach 0 pulsecounts) and required the same time to reach unit set-pulsecounts 50 for both conventional and fuzzy-PID controllersFigure 18 shows the step increment analysis of unit stepchange of fin from 1-degree to 2-degree equivalent pulsecounts of 2100 to 4200 pulse counts From the variousstep analyses fuzzy performance is better than conventionalcontroller with detailed step performance parameter of risetime peak overshoot and percentage error as presented inTable 3

8 Conclusion

A fuzzy-PID based control actuation system has been pro-posed with planetary gearhead modeling A self-tuningwith optimum gain parameter of fuzzy controller has beenemployed to control BLDC motor drive The position offins is controlled by controlling BLDC motor input voltageusing gains values An electronic commutation of BLDCmotor is used from the error between input and referencecommanded values Moreover a quadrature type encoderis used to sense accurate rotor position information andas a feedback controller An improved dynamic response

10 The Scientific World Journal

Table 4 Specifications of BLDC motor

S number Parameters Values1 Nominal voltage 24 volts2 Terminal resistance (phase to phase) 116Ohm3 Output power 101W4 Back EMF constant 2107mVrpm5 Torque constant 2012mNmA6 Rotor inertia 34 gcm2

7 Gearhead type 301 s

Fuzzy-PIDSet-count

0

525

1050

1575

2100

2625

3150

3675

4200

4725

Pulse

coun

ts

005 01 015 020 03025Time (sec)

Conventional PID

Figure 18 Step change from 2100 to 4200 pulse counts

of BLDC motor drive has been achieved for a wide rangeof step response commanded values Experimental resultshave shown excellent performance of proposed fuzzy-PIDcontroller and are well demonstrated for uncertain nonlinearconditionsThe rise time of BLDCmotor drive for fuzzy-PIDcontroller is well within 525 (ms) In this way performanceof fuzzy technique attracts engineers and practitioners todevelop fuzzy based control actuation system in fins andglider application

Appendix

See Table 4

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

The authors wish to thank the Defense Research Develop-mentOrganization (DRDO) for providing necessary funds tocarry out this work This project is supported through GrantAid-In Scheme

References

[1] T J E Miller Brushless Permanent Magnet amp Reluctance MotorDrives vol 2 Clarendon Press Oxford UK 2003

[2] M Nasri H Nezamabadi-Pour and M Maghfoori ldquoA PSO-based optimum design of PID controller for a linear brushlessDCmotorrdquoWorld Academy of Science Engineering and Technol-ogy vol 26 pp 211ndash215 2007

[3] M A Rahman ldquoSpecial section on permanent magnet motordrivesrdquo IEEE Transactions on Industrial Electronics vol 43 no2 p 245 1996

[4] D D Dhawale J G Chaudhari and M V Aware ldquoPositioncontrol of four switch three phase BLDC motor using PWMcontrolrdquo in Proceedings of the 3rd International Conference onEmerging Trends in Engineering and Technology (ICETET rsquo10)pp 374ndash378 Goa India November 2010

[5] L V Hongli D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[6] S Enocksson Modeling in MathWorks Simscape by Building aModel of an Automatic Gearbox Uppsala University UppsalaSweden 2011

[7] A Rubaai M J Castro-Sitiriche and A Ofoli ldquoDSP-basedimplementation of fuzzy-PID controller using genetic opti-mization for high performance motor drivesrdquo in Proceedingsof the IEEE Industry Applications Conference 42nd AnnualMeeting (IAS rsquo07) vol 22 pp 1649ndash1656 NewOrleans La USASeptember 2007

[8] I Todic M Milos and M Pavisic ldquoPosition and speed con-trol of electromechanical actuator for aerospace applicationsrdquoTehnicki Vjesnik vol 20 no 5 pp 853ndash860 2013

[9] M Naidu T W Nehl S Gopalakrishnan and L WurthldquoKeeping cool while saving space andmoney a semi-integratedsensorless PM brushless drive for a 42-V automotive HVACcompressorrdquo IEEE Industry Applications Magazine vol 11 no4 pp 20ndash28 2005

[10] E Cerruto A Consoli A Raciti and A Testa ldquoFuzzy adaptivevector control of induction motor drivesrdquo IEEE Transactions onPower Electronics vol 12 no 6 pp 1028ndash1040 1997

[11] J L Silva Neto and H L Huy ldquoFuzzy controller with afuzzy adaptive mechanism for the speed control of a PMSMrdquoin Proceedings of the 23rd IEEE International Conference onIndustrial Electronics pp 995ndash1000 November 1997

[12] J S Ko ldquoRobust position control of BLDC motors usingintegral-proportional-plus fuzzy logic controllerrdquo IEEE Trans-actions on Industrial Electronics vol 41 pp 308ndash315 1994

[13] dSPACE dSPACE Userrsquos Guide Digital Signal Processing andControl Engineering dSPACE Paderborn Germany 2003

[14] J Goetz W Hu and J Milliken ldquoSensorless digital motorcontroller for high reliability applicationsrdquo in Proceedings ofthe 21st Annual IEEE Applied Power Electronics Conference andExposition (APEC rsquo06) pp 1645ndash1650 IEEE Dallas Tex USAMarch 2006

The Scientific World Journal 11

[15] L V Hongli L H D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[16] S G Anavatti S A Salman and J Y Choi ldquoFuzzy + PID con-troller for robotmanipulatorrdquo in Proceedings of the InternationalConference on Computational Intelligence for Modelling Controland Automation and International Conference on IntelligentAgents Web Technologies and Internet Commerce p 75 IEEESydney Australia November-December 2006

[17] M T Soylemez M Gokasan and O S Bogosyan ldquoPositioncontrol of a single-link robot-arm using a multi-loop PIcontrollerrdquo in Proceedings of the IEEE Conference on ControlApplications vol 2 pp 1001ndash1006 IEEE Istanbul Turkey June2003

[18] Technical DataManual FaulhaberMotor Schonaich Germany2013

[19] M A Akcayol A Cetin and C Elmas ldquoAn educationaltool for fuzzy logic-controlled BDCMrdquo IEEE Transactions onEducation vol 45 no 1 pp 33ndash42 2002

[20] S K Awaze ldquoFour quadrant operation of BLDC motor inMATLABSIMULINKrdquo in Proceedings of the 5th InternationalConference on Computational Intelligence and CommunicationNetworks (CICN rsquo13) pp 569ndash573 Mathura India September2013

[21] B Subudhi A Kumar and D Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)Hyderabad USA November 2008

[22] T Kenjo and S Nagamori Permanent Magnet Brushless DCMotors Clarendon Press Oxford UK 1985

[23] C M Ong Dynamic Simulations of Electric Machinery UsingMATLABSIMULINK Prentice Hall PTR Englewood CliffsNJ USA 1st edition 1998

[24] F Rodriguez and A Emadi ldquoA novel digital control techniquefor brushless DCmotor drivesrdquo IEEE Transactions on IndustrialElectronics vol 54 no 5 pp 2365ndash2373 2007

[25] A Visioli ldquoTuning of PID controllers with fuzzy logicrdquo IEEProceedings Control Theory and Applications vol 148 no 1 pp1ndash8 2001

[26] B Subudhi A K Kumar andD Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)pp 1ndash6 Hyderabad India November 2008

[27] httpwwwmathworkscom

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 5: Research Article Modeling and Simulation of Control ...downloads.hindawi.com/journals/tswj/2015/723298.pdf · Fuzzy logic controller ref e m iref d dt Reference current generator

The Scientific World Journal 5

NB NM NS Z PS PM PB

minus1 minus066 minus033 0 033 066 +1

e(k) uFP(k minus 1)

e(k) uFP(k minus 1)

Figure 5 Membership functions for input and output variables

4 Modeling of Fuzzy-PID Controller

In fuzzy-PID controller modeling a variable of drive moduleis selected as input and output Here a speed error 119890(119896) andthe delayed feedback control signal 119906

119865119875(119896minus1) are considered

as the inputs [24ndash26]The output of the fuzzy-PID controllersis the gain 119865119870

119875 The fuzzy linguistic variable ldquo119890(119896)rdquo has

ranges positive large (PL) zero (ZE) and negative large (NL)with corresponding proportional membership function asshown in Figure 5 The fuzzy sets can be represented byuniversal limits minus1 +1 119865

119894 119894 = 1 2 and 119895 = 1 2 3 Their

corresponding membership functions can be symbolized by120583119865119895

(119890 119906119865119875

(119896 minus 1)) 119895 = 1 2The fuzzy controller is modeled using IF-THEN interfer-

ence rules

119877(119896) if 119890(119896) is 119865

1 and 119906

119865(119896 minus 1) is 119865119897

then 119865 is 119862119897119896for 119895 = 1 3 119897 = 1 3 119896 = 1 9

The output from fuzzy-PID controller is derived from (3) andits output parameters are negative very large (NVL) negativelarge (NL) negative medium (NM) and negative small (NS)and zero positive small (PS) positive medium (PM) positivelarge (PL) and positive very large (PVL) The same singletonmembership functions of Figure 5 are used similar to thefuzzy sets and corresponding rule is formed in Table 2

The final controller output is obtained from

119865119870119875= 120572119875(119890 (119896) 119906

119865119875(119896 minus 1)) (6)

For better control performance and simplicity structurea triangular shaped function is implemented as membershipfunction with limits (minus1 +1) a seven level is used for all inputand output variables

The fuzzy-PID controller is modeled inMATLABSimulinkenvironment with gains 119870

119901 119870119894 and 119870

119889which is shown in

Figure 6 and its corresponding rule viewer in Figure 7 toanalyze stability of the system

5 Gearhead Modeling

The fins of missiles will be actuated from BLDC motor shaftdrive through a planetary gearhead with gear ratio of 14 1 Aplanetary gear type has three wheels named Sun Carrier andRing in which the Ring and Carrier run anticlockwise withSun gear [27]

Table 2 7 times 7 rule base table for fuzzy-PID controller

119890 119906119865119875(119896 minus 1) NB NM NS ZO PS PS PB

NB NB NB NB NB NM NS ZONM NB NB NB NM NS ZO PSNS NB NB NM NS ZO PS PMZO NB NM NS ZO PS PM PBPS NM NS ZO PS PM PB PBPM NS ZO PS PM PB PB PBPB ZO PS PM PB PB PB PB

The planetary gear and its ratio are calculated usingequations below

120596119904= 2 (1 + 119904) 120596

119888

120596119903= (1 +

2119904

119904)120596119888

(7)

where 120596119904is Angular Velocity of Sun gear 120596

119888is Angular

Velocity of Carrier gear 120596119903is Angular Velocity of Ring gear

or Internal gear 119904 is gear ratioThe simulation of drive train model is modeled using

Simscape in which motor shaft is coupled with gearheadThis tool extends the fast capability in MATLABSimulinkenvironment in the future The gearhead is modeled usingSIM-DRIVELINE a tool ofMATLABwith reduction ratio forRing and Sun that is 14 1 as shown in Figure 8

6 Results of Simulation

The complete actuation system is modeled in MATLAB toverify simulation studies of the proposed system The MAT-LAB Simscape tools are used tomodel gear of motor and cor-responding physical parameters The results are confirmedby Faulhaber BLDC Motor K 3564 series specificationswith 38(1s) planetary gearheads that are referred to fromsupplementary materials I and II (in SupplementaryMaterialavailable online at httpdxdoiorg1011552015723298) AnIncremental Decoder is modeled using Simscape LibraryBlock to detect hall position sensor The rotor positionsignals to generate gate signals as per Table 1 Hall Signalsrepresentation to corresponding gate signals switches ofIGBT driver circuit The trapezoidal back EMF is modeledas a function of rotor position from encoder using back EMFconstant (119870119890)

61 PID Controller The control actuation system usingBLDC motor is modeled using PID controller The systemresponses are obtained from various command signals ThePID controller based actuation system is tested for 2100commands signals as shown in Figure 9 The PID controllerfor 2100 command signals has delay rise time (725ms) whichis critical for an actuation system For different operatingconditions of PID based control actuation system is unableto deliver better performance in nonlinear conditions forchanging load conditions and different commanded signalsTo compensate the demand of nonlinear controllers a fuzzy-PID is proposed

6 The Scientific World Journal

u

1

60

0611

Fuzzy

1Set

Saturation

2

Act

Discrete-timeintegrator2

Discrete-timeintegrator

U

CUe

e

E

CEminus1

minus

+

minus

minus

+ inferencesystem

-K- -K-

-K-

KTs

z minus 1

KTs

z minus 1

+ +++

+

+

1

kd1

kp1

Figure 6 Fuzzy-PID controller for BLDC motor drive

005

10

051

ece

minus1

minus1 minus1

minus05

minus05 minus05

0

05

1

u

Figure 7 Surface viewer of fuzzy-PID controller for BLDC drive

62 Fuzzy-PID Controller The control actuation systemusing BLDC motor is modeled using fuzzy-PID controllerSimulated BLDC motor parameters like speed back EMFgenerated and current of control actuation system are shownin Figure 10 for fuzzy-PID controller Fuzzy PID controllerreaches system load torque of 180mN-m with operationaltime of 48 milliseconds Fin control actuation angle analysis

is carried out for the performance of conventional PID con-troller and fuzzy-PID controller Figure 10 shows that fuzzy-PID controller has better performance than the conventionalone for BLDC motor drive response The drive fin controlactuation system response for fuzzy-PID controller and PIDcontroller is shown in Figure 11

7 Hardware Results and Verification

The Hardware results are verified for a proposed fuzzy-PID controller with DSPACE 1104 controller and a realtime controller The complete simulation model is simulatedin MATLAB environment Through control desk softwareMATLAB and dSPACE environment is interfaced to validateproposed systems stability for various load disturbances Thecontrol actuation system using BLDC motor with encoderand gearhead is modeled an interface with dSPACE con-troller test bench as shown in Figure 12

Figures 13(a) and 13(b) show the PWMs generated by thedSPACE controller which is given as input to drive the IGBTswitches with the switching frequency of 10 KHz Separateencoder has been modeled for 100 ppr From the QEP signals119876119886and 119876

119887 speed and position of motor shaft are calculated

using pulse count decoder block System builds with innerloop as current control and outer loop as speedpositioncontrol as shown in Figure 15 Current 119868dc is controlledthrough fixed PWMof 10KHz and it is limited from 6A peak

The Scientific World Journal 7

3

th2tl

1

V

1

Env

Mechanical

T

B

F

Torque

C

R

S

Planetary

p

V

Motion

Inertia2

Inertia1

Inertia

Drivelineenvironment

shaftgear

sensor sensor1

120591

120596Env

Figure 8 Gearhead modeling for control actuation system

Act-pulse countsSet-pulse counts

0

1000

2000

Num

ber o

f pul

se co

unts

002 004 006 008 01 012 014 016 018 020

minus1

minus05

0

05

1

Spee

d (r

pm)

002 004 006 008 01 012 014 016 018 020

times104

Ea

minus10

minus5

0

5

10

002 004 006 008 01 012 014 016 018 020

minus10

minus5

0

5

10

I a

002 004 006 008 01 012 014 016 018 020Time (sec)

Time (sec)

Time (sec)

Time (sec)

Figure 9 Position response of PID controller based control actua-tion system for 2100 counts

0500

1000150020002500

Num

ber o

f pul

se co

unts

times104

minus1

minus05

0

05

1

Spee

d (r

pm)

002 004 006 008 01 012 014 016 018 020Time (sec)

Ea

minus20

minus10

0

10

20

016004 006 008 01 012 014 018 020020Time (sec)

002 004 006 008 01 012 014 016 018 020Time (sec)

minus10

minus5

0

5

10

I a

002 004 006 008 01 012 014 016 018 020Time (sec)

Figure 10 Position response of fuzzy-PID controller based controlactuation system for 2100 counts

8 The Scientific World Journal

minus01

minus005

0

005

01

015

Ang

le (d

eg)

12 14 16 31 22 24 26 2818 2

Time (sec)

Desired angleAngle response

Angle response(fuzzy-PID controller)

(PID controller)

Figure 11 Angle response of PID and fuzzy-PID controller

Figure 12 Hardware setup of control actuation system

to minus6A peak Necessary hall signal decoding logic is builtin with the proposed system Feedback controller for bothcurrent and speedposition was developed with conventionalPID as well as fuzzy-PID controller A motion controller isdesigned using fuzzy-PID control as input is set as step inputfor 2100 counts

71 Speed Control Performance The result shows the speedcontrol of motor with inner loop current control for bothconventional PID and fuzzy-PID (see Figure 14) The closedloop speed with 10000 rpm of set speeds both conventionalPID starting response and fuzzy-PID starting response asshown in Figure 14 Fuzzy-PID controller performance hasbetter rise time with minimum peak to peak overshoot forthe desired speed

For step change of speed analysis is as shown in Figure 15the speed step rose from 5000 rpm into 10000 rpm at 005 secthen step down from 10000 rpm into 5000 rpm at 01 secAnalysis suggests that fuzzy performance is better than con-ventional controller in considering the settling errors From

(a)

(b)

Figure 13 PWM duty cycle generation for fuzzy-PID controllersignals

Fuzzy-PIDSet speed

Conventional PID

01501250075 0100500250Time (sec)

0

2000

4000

6000

8000

10000

12000

Spee

d (r

pm)

Figure 14 Step speed change (5000ndash10000ndash5000) rpm

the step change analysis fuzzy-PID improves the performanceof the actuation system compared with conventional PID

72 Position Control Performance The position control stepanalysis is carried out for control actuation system Figure 16shows the position control equivalence pulse counts of BLDC

The Scientific World Journal 9

Fuzzy-PID

0025 005 0075 01 0125 0150Time (sec)

minus15

minus1

minus05

0

05

1

15

Spee

d (r

pm)

times104

Set speedConventional PID

Figure 15 Speed reversal performances

Fuzzy-PIDSet-count

0150135009 0105 0120060045 007500300150Time (sec)

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

Conventional PID

Figure 16 Position control at 2100 pulse counts

motor with inner loop current control for both conventionalPID and fuzzy-PID Unit step change of fins movement for 1degree required is 2100 pulse counts from motor shaft withstep analysis as reference for desired 2100 pulse counts Thestep responses of conventional PID and fuzzy-PID are shownin Figure 16 From the experimental results it is observed thatconventional PID requires 75ms to settle with 115 of errorFuzzy-PID requires 525ms to reach the set target with 001of error

Further analyses of step change position control areshown in Figure 17 step change from pulse counts of 2100into 0 pulse counts The BLDC motor operates in reverse toreach the initial pulse count (0) and from the experimental

Table 3 Results of PID controller based control actuation system

Parameters Fuzzy PID Conventional PIDRise timemdash119879

119903(ms) 525 725

Settling timemdash119879119904(ms) 565 778

Deceleration timemdash119879119889(ms) 5024 53

Transient behavior Smooth OscillatoryPeak overshoot 27 13 error 001 115

Fuzzy-PIDSet-count

minus300

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

003 006 009 012 0150 021 024 027 03018Time (sec)

Conventional PID

Figure 17 Step change from 2100 to 0 pulse counts

results fin moves forward and reverse (to reach 0 pulsecounts) and required the same time to reach unit set-pulsecounts 50 for both conventional and fuzzy-PID controllersFigure 18 shows the step increment analysis of unit stepchange of fin from 1-degree to 2-degree equivalent pulsecounts of 2100 to 4200 pulse counts From the variousstep analyses fuzzy performance is better than conventionalcontroller with detailed step performance parameter of risetime peak overshoot and percentage error as presented inTable 3

8 Conclusion

A fuzzy-PID based control actuation system has been pro-posed with planetary gearhead modeling A self-tuningwith optimum gain parameter of fuzzy controller has beenemployed to control BLDC motor drive The position offins is controlled by controlling BLDC motor input voltageusing gains values An electronic commutation of BLDCmotor is used from the error between input and referencecommanded values Moreover a quadrature type encoderis used to sense accurate rotor position information andas a feedback controller An improved dynamic response

10 The Scientific World Journal

Table 4 Specifications of BLDC motor

S number Parameters Values1 Nominal voltage 24 volts2 Terminal resistance (phase to phase) 116Ohm3 Output power 101W4 Back EMF constant 2107mVrpm5 Torque constant 2012mNmA6 Rotor inertia 34 gcm2

7 Gearhead type 301 s

Fuzzy-PIDSet-count

0

525

1050

1575

2100

2625

3150

3675

4200

4725

Pulse

coun

ts

005 01 015 020 03025Time (sec)

Conventional PID

Figure 18 Step change from 2100 to 4200 pulse counts

of BLDC motor drive has been achieved for a wide rangeof step response commanded values Experimental resultshave shown excellent performance of proposed fuzzy-PIDcontroller and are well demonstrated for uncertain nonlinearconditionsThe rise time of BLDCmotor drive for fuzzy-PIDcontroller is well within 525 (ms) In this way performanceof fuzzy technique attracts engineers and practitioners todevelop fuzzy based control actuation system in fins andglider application

Appendix

See Table 4

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

The authors wish to thank the Defense Research Develop-mentOrganization (DRDO) for providing necessary funds tocarry out this work This project is supported through GrantAid-In Scheme

References

[1] T J E Miller Brushless Permanent Magnet amp Reluctance MotorDrives vol 2 Clarendon Press Oxford UK 2003

[2] M Nasri H Nezamabadi-Pour and M Maghfoori ldquoA PSO-based optimum design of PID controller for a linear brushlessDCmotorrdquoWorld Academy of Science Engineering and Technol-ogy vol 26 pp 211ndash215 2007

[3] M A Rahman ldquoSpecial section on permanent magnet motordrivesrdquo IEEE Transactions on Industrial Electronics vol 43 no2 p 245 1996

[4] D D Dhawale J G Chaudhari and M V Aware ldquoPositioncontrol of four switch three phase BLDC motor using PWMcontrolrdquo in Proceedings of the 3rd International Conference onEmerging Trends in Engineering and Technology (ICETET rsquo10)pp 374ndash378 Goa India November 2010

[5] L V Hongli D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[6] S Enocksson Modeling in MathWorks Simscape by Building aModel of an Automatic Gearbox Uppsala University UppsalaSweden 2011

[7] A Rubaai M J Castro-Sitiriche and A Ofoli ldquoDSP-basedimplementation of fuzzy-PID controller using genetic opti-mization for high performance motor drivesrdquo in Proceedingsof the IEEE Industry Applications Conference 42nd AnnualMeeting (IAS rsquo07) vol 22 pp 1649ndash1656 NewOrleans La USASeptember 2007

[8] I Todic M Milos and M Pavisic ldquoPosition and speed con-trol of electromechanical actuator for aerospace applicationsrdquoTehnicki Vjesnik vol 20 no 5 pp 853ndash860 2013

[9] M Naidu T W Nehl S Gopalakrishnan and L WurthldquoKeeping cool while saving space andmoney a semi-integratedsensorless PM brushless drive for a 42-V automotive HVACcompressorrdquo IEEE Industry Applications Magazine vol 11 no4 pp 20ndash28 2005

[10] E Cerruto A Consoli A Raciti and A Testa ldquoFuzzy adaptivevector control of induction motor drivesrdquo IEEE Transactions onPower Electronics vol 12 no 6 pp 1028ndash1040 1997

[11] J L Silva Neto and H L Huy ldquoFuzzy controller with afuzzy adaptive mechanism for the speed control of a PMSMrdquoin Proceedings of the 23rd IEEE International Conference onIndustrial Electronics pp 995ndash1000 November 1997

[12] J S Ko ldquoRobust position control of BLDC motors usingintegral-proportional-plus fuzzy logic controllerrdquo IEEE Trans-actions on Industrial Electronics vol 41 pp 308ndash315 1994

[13] dSPACE dSPACE Userrsquos Guide Digital Signal Processing andControl Engineering dSPACE Paderborn Germany 2003

[14] J Goetz W Hu and J Milliken ldquoSensorless digital motorcontroller for high reliability applicationsrdquo in Proceedings ofthe 21st Annual IEEE Applied Power Electronics Conference andExposition (APEC rsquo06) pp 1645ndash1650 IEEE Dallas Tex USAMarch 2006

The Scientific World Journal 11

[15] L V Hongli L H D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[16] S G Anavatti S A Salman and J Y Choi ldquoFuzzy + PID con-troller for robotmanipulatorrdquo in Proceedings of the InternationalConference on Computational Intelligence for Modelling Controland Automation and International Conference on IntelligentAgents Web Technologies and Internet Commerce p 75 IEEESydney Australia November-December 2006

[17] M T Soylemez M Gokasan and O S Bogosyan ldquoPositioncontrol of a single-link robot-arm using a multi-loop PIcontrollerrdquo in Proceedings of the IEEE Conference on ControlApplications vol 2 pp 1001ndash1006 IEEE Istanbul Turkey June2003

[18] Technical DataManual FaulhaberMotor Schonaich Germany2013

[19] M A Akcayol A Cetin and C Elmas ldquoAn educationaltool for fuzzy logic-controlled BDCMrdquo IEEE Transactions onEducation vol 45 no 1 pp 33ndash42 2002

[20] S K Awaze ldquoFour quadrant operation of BLDC motor inMATLABSIMULINKrdquo in Proceedings of the 5th InternationalConference on Computational Intelligence and CommunicationNetworks (CICN rsquo13) pp 569ndash573 Mathura India September2013

[21] B Subudhi A Kumar and D Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)Hyderabad USA November 2008

[22] T Kenjo and S Nagamori Permanent Magnet Brushless DCMotors Clarendon Press Oxford UK 1985

[23] C M Ong Dynamic Simulations of Electric Machinery UsingMATLABSIMULINK Prentice Hall PTR Englewood CliffsNJ USA 1st edition 1998

[24] F Rodriguez and A Emadi ldquoA novel digital control techniquefor brushless DCmotor drivesrdquo IEEE Transactions on IndustrialElectronics vol 54 no 5 pp 2365ndash2373 2007

[25] A Visioli ldquoTuning of PID controllers with fuzzy logicrdquo IEEProceedings Control Theory and Applications vol 148 no 1 pp1ndash8 2001

[26] B Subudhi A K Kumar andD Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)pp 1ndash6 Hyderabad India November 2008

[27] httpwwwmathworkscom

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 6: Research Article Modeling and Simulation of Control ...downloads.hindawi.com/journals/tswj/2015/723298.pdf · Fuzzy logic controller ref e m iref d dt Reference current generator

6 The Scientific World Journal

u

1

60

0611

Fuzzy

1Set

Saturation

2

Act

Discrete-timeintegrator2

Discrete-timeintegrator

U

CUe

e

E

CEminus1

minus

+

minus

minus

+ inferencesystem

-K- -K-

-K-

KTs

z minus 1

KTs

z minus 1

+ +++

+

+

1

kd1

kp1

Figure 6 Fuzzy-PID controller for BLDC motor drive

005

10

051

ece

minus1

minus1 minus1

minus05

minus05 minus05

0

05

1

u

Figure 7 Surface viewer of fuzzy-PID controller for BLDC drive

62 Fuzzy-PID Controller The control actuation systemusing BLDC motor is modeled using fuzzy-PID controllerSimulated BLDC motor parameters like speed back EMFgenerated and current of control actuation system are shownin Figure 10 for fuzzy-PID controller Fuzzy PID controllerreaches system load torque of 180mN-m with operationaltime of 48 milliseconds Fin control actuation angle analysis

is carried out for the performance of conventional PID con-troller and fuzzy-PID controller Figure 10 shows that fuzzy-PID controller has better performance than the conventionalone for BLDC motor drive response The drive fin controlactuation system response for fuzzy-PID controller and PIDcontroller is shown in Figure 11

7 Hardware Results and Verification

The Hardware results are verified for a proposed fuzzy-PID controller with DSPACE 1104 controller and a realtime controller The complete simulation model is simulatedin MATLAB environment Through control desk softwareMATLAB and dSPACE environment is interfaced to validateproposed systems stability for various load disturbances Thecontrol actuation system using BLDC motor with encoderand gearhead is modeled an interface with dSPACE con-troller test bench as shown in Figure 12

Figures 13(a) and 13(b) show the PWMs generated by thedSPACE controller which is given as input to drive the IGBTswitches with the switching frequency of 10 KHz Separateencoder has been modeled for 100 ppr From the QEP signals119876119886and 119876

119887 speed and position of motor shaft are calculated

using pulse count decoder block System builds with innerloop as current control and outer loop as speedpositioncontrol as shown in Figure 15 Current 119868dc is controlledthrough fixed PWMof 10KHz and it is limited from 6A peak

The Scientific World Journal 7

3

th2tl

1

V

1

Env

Mechanical

T

B

F

Torque

C

R

S

Planetary

p

V

Motion

Inertia2

Inertia1

Inertia

Drivelineenvironment

shaftgear

sensor sensor1

120591

120596Env

Figure 8 Gearhead modeling for control actuation system

Act-pulse countsSet-pulse counts

0

1000

2000

Num

ber o

f pul

se co

unts

002 004 006 008 01 012 014 016 018 020

minus1

minus05

0

05

1

Spee

d (r

pm)

002 004 006 008 01 012 014 016 018 020

times104

Ea

minus10

minus5

0

5

10

002 004 006 008 01 012 014 016 018 020

minus10

minus5

0

5

10

I a

002 004 006 008 01 012 014 016 018 020Time (sec)

Time (sec)

Time (sec)

Time (sec)

Figure 9 Position response of PID controller based control actua-tion system for 2100 counts

0500

1000150020002500

Num

ber o

f pul

se co

unts

times104

minus1

minus05

0

05

1

Spee

d (r

pm)

002 004 006 008 01 012 014 016 018 020Time (sec)

Ea

minus20

minus10

0

10

20

016004 006 008 01 012 014 018 020020Time (sec)

002 004 006 008 01 012 014 016 018 020Time (sec)

minus10

minus5

0

5

10

I a

002 004 006 008 01 012 014 016 018 020Time (sec)

Figure 10 Position response of fuzzy-PID controller based controlactuation system for 2100 counts

8 The Scientific World Journal

minus01

minus005

0

005

01

015

Ang

le (d

eg)

12 14 16 31 22 24 26 2818 2

Time (sec)

Desired angleAngle response

Angle response(fuzzy-PID controller)

(PID controller)

Figure 11 Angle response of PID and fuzzy-PID controller

Figure 12 Hardware setup of control actuation system

to minus6A peak Necessary hall signal decoding logic is builtin with the proposed system Feedback controller for bothcurrent and speedposition was developed with conventionalPID as well as fuzzy-PID controller A motion controller isdesigned using fuzzy-PID control as input is set as step inputfor 2100 counts

71 Speed Control Performance The result shows the speedcontrol of motor with inner loop current control for bothconventional PID and fuzzy-PID (see Figure 14) The closedloop speed with 10000 rpm of set speeds both conventionalPID starting response and fuzzy-PID starting response asshown in Figure 14 Fuzzy-PID controller performance hasbetter rise time with minimum peak to peak overshoot forthe desired speed

For step change of speed analysis is as shown in Figure 15the speed step rose from 5000 rpm into 10000 rpm at 005 secthen step down from 10000 rpm into 5000 rpm at 01 secAnalysis suggests that fuzzy performance is better than con-ventional controller in considering the settling errors From

(a)

(b)

Figure 13 PWM duty cycle generation for fuzzy-PID controllersignals

Fuzzy-PIDSet speed

Conventional PID

01501250075 0100500250Time (sec)

0

2000

4000

6000

8000

10000

12000

Spee

d (r

pm)

Figure 14 Step speed change (5000ndash10000ndash5000) rpm

the step change analysis fuzzy-PID improves the performanceof the actuation system compared with conventional PID

72 Position Control Performance The position control stepanalysis is carried out for control actuation system Figure 16shows the position control equivalence pulse counts of BLDC

The Scientific World Journal 9

Fuzzy-PID

0025 005 0075 01 0125 0150Time (sec)

minus15

minus1

minus05

0

05

1

15

Spee

d (r

pm)

times104

Set speedConventional PID

Figure 15 Speed reversal performances

Fuzzy-PIDSet-count

0150135009 0105 0120060045 007500300150Time (sec)

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

Conventional PID

Figure 16 Position control at 2100 pulse counts

motor with inner loop current control for both conventionalPID and fuzzy-PID Unit step change of fins movement for 1degree required is 2100 pulse counts from motor shaft withstep analysis as reference for desired 2100 pulse counts Thestep responses of conventional PID and fuzzy-PID are shownin Figure 16 From the experimental results it is observed thatconventional PID requires 75ms to settle with 115 of errorFuzzy-PID requires 525ms to reach the set target with 001of error

Further analyses of step change position control areshown in Figure 17 step change from pulse counts of 2100into 0 pulse counts The BLDC motor operates in reverse toreach the initial pulse count (0) and from the experimental

Table 3 Results of PID controller based control actuation system

Parameters Fuzzy PID Conventional PIDRise timemdash119879

119903(ms) 525 725

Settling timemdash119879119904(ms) 565 778

Deceleration timemdash119879119889(ms) 5024 53

Transient behavior Smooth OscillatoryPeak overshoot 27 13 error 001 115

Fuzzy-PIDSet-count

minus300

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

003 006 009 012 0150 021 024 027 03018Time (sec)

Conventional PID

Figure 17 Step change from 2100 to 0 pulse counts

results fin moves forward and reverse (to reach 0 pulsecounts) and required the same time to reach unit set-pulsecounts 50 for both conventional and fuzzy-PID controllersFigure 18 shows the step increment analysis of unit stepchange of fin from 1-degree to 2-degree equivalent pulsecounts of 2100 to 4200 pulse counts From the variousstep analyses fuzzy performance is better than conventionalcontroller with detailed step performance parameter of risetime peak overshoot and percentage error as presented inTable 3

8 Conclusion

A fuzzy-PID based control actuation system has been pro-posed with planetary gearhead modeling A self-tuningwith optimum gain parameter of fuzzy controller has beenemployed to control BLDC motor drive The position offins is controlled by controlling BLDC motor input voltageusing gains values An electronic commutation of BLDCmotor is used from the error between input and referencecommanded values Moreover a quadrature type encoderis used to sense accurate rotor position information andas a feedback controller An improved dynamic response

10 The Scientific World Journal

Table 4 Specifications of BLDC motor

S number Parameters Values1 Nominal voltage 24 volts2 Terminal resistance (phase to phase) 116Ohm3 Output power 101W4 Back EMF constant 2107mVrpm5 Torque constant 2012mNmA6 Rotor inertia 34 gcm2

7 Gearhead type 301 s

Fuzzy-PIDSet-count

0

525

1050

1575

2100

2625

3150

3675

4200

4725

Pulse

coun

ts

005 01 015 020 03025Time (sec)

Conventional PID

Figure 18 Step change from 2100 to 4200 pulse counts

of BLDC motor drive has been achieved for a wide rangeof step response commanded values Experimental resultshave shown excellent performance of proposed fuzzy-PIDcontroller and are well demonstrated for uncertain nonlinearconditionsThe rise time of BLDCmotor drive for fuzzy-PIDcontroller is well within 525 (ms) In this way performanceof fuzzy technique attracts engineers and practitioners todevelop fuzzy based control actuation system in fins andglider application

Appendix

See Table 4

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

The authors wish to thank the Defense Research Develop-mentOrganization (DRDO) for providing necessary funds tocarry out this work This project is supported through GrantAid-In Scheme

References

[1] T J E Miller Brushless Permanent Magnet amp Reluctance MotorDrives vol 2 Clarendon Press Oxford UK 2003

[2] M Nasri H Nezamabadi-Pour and M Maghfoori ldquoA PSO-based optimum design of PID controller for a linear brushlessDCmotorrdquoWorld Academy of Science Engineering and Technol-ogy vol 26 pp 211ndash215 2007

[3] M A Rahman ldquoSpecial section on permanent magnet motordrivesrdquo IEEE Transactions on Industrial Electronics vol 43 no2 p 245 1996

[4] D D Dhawale J G Chaudhari and M V Aware ldquoPositioncontrol of four switch three phase BLDC motor using PWMcontrolrdquo in Proceedings of the 3rd International Conference onEmerging Trends in Engineering and Technology (ICETET rsquo10)pp 374ndash378 Goa India November 2010

[5] L V Hongli D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[6] S Enocksson Modeling in MathWorks Simscape by Building aModel of an Automatic Gearbox Uppsala University UppsalaSweden 2011

[7] A Rubaai M J Castro-Sitiriche and A Ofoli ldquoDSP-basedimplementation of fuzzy-PID controller using genetic opti-mization for high performance motor drivesrdquo in Proceedingsof the IEEE Industry Applications Conference 42nd AnnualMeeting (IAS rsquo07) vol 22 pp 1649ndash1656 NewOrleans La USASeptember 2007

[8] I Todic M Milos and M Pavisic ldquoPosition and speed con-trol of electromechanical actuator for aerospace applicationsrdquoTehnicki Vjesnik vol 20 no 5 pp 853ndash860 2013

[9] M Naidu T W Nehl S Gopalakrishnan and L WurthldquoKeeping cool while saving space andmoney a semi-integratedsensorless PM brushless drive for a 42-V automotive HVACcompressorrdquo IEEE Industry Applications Magazine vol 11 no4 pp 20ndash28 2005

[10] E Cerruto A Consoli A Raciti and A Testa ldquoFuzzy adaptivevector control of induction motor drivesrdquo IEEE Transactions onPower Electronics vol 12 no 6 pp 1028ndash1040 1997

[11] J L Silva Neto and H L Huy ldquoFuzzy controller with afuzzy adaptive mechanism for the speed control of a PMSMrdquoin Proceedings of the 23rd IEEE International Conference onIndustrial Electronics pp 995ndash1000 November 1997

[12] J S Ko ldquoRobust position control of BLDC motors usingintegral-proportional-plus fuzzy logic controllerrdquo IEEE Trans-actions on Industrial Electronics vol 41 pp 308ndash315 1994

[13] dSPACE dSPACE Userrsquos Guide Digital Signal Processing andControl Engineering dSPACE Paderborn Germany 2003

[14] J Goetz W Hu and J Milliken ldquoSensorless digital motorcontroller for high reliability applicationsrdquo in Proceedings ofthe 21st Annual IEEE Applied Power Electronics Conference andExposition (APEC rsquo06) pp 1645ndash1650 IEEE Dallas Tex USAMarch 2006

The Scientific World Journal 11

[15] L V Hongli L H D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[16] S G Anavatti S A Salman and J Y Choi ldquoFuzzy + PID con-troller for robotmanipulatorrdquo in Proceedings of the InternationalConference on Computational Intelligence for Modelling Controland Automation and International Conference on IntelligentAgents Web Technologies and Internet Commerce p 75 IEEESydney Australia November-December 2006

[17] M T Soylemez M Gokasan and O S Bogosyan ldquoPositioncontrol of a single-link robot-arm using a multi-loop PIcontrollerrdquo in Proceedings of the IEEE Conference on ControlApplications vol 2 pp 1001ndash1006 IEEE Istanbul Turkey June2003

[18] Technical DataManual FaulhaberMotor Schonaich Germany2013

[19] M A Akcayol A Cetin and C Elmas ldquoAn educationaltool for fuzzy logic-controlled BDCMrdquo IEEE Transactions onEducation vol 45 no 1 pp 33ndash42 2002

[20] S K Awaze ldquoFour quadrant operation of BLDC motor inMATLABSIMULINKrdquo in Proceedings of the 5th InternationalConference on Computational Intelligence and CommunicationNetworks (CICN rsquo13) pp 569ndash573 Mathura India September2013

[21] B Subudhi A Kumar and D Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)Hyderabad USA November 2008

[22] T Kenjo and S Nagamori Permanent Magnet Brushless DCMotors Clarendon Press Oxford UK 1985

[23] C M Ong Dynamic Simulations of Electric Machinery UsingMATLABSIMULINK Prentice Hall PTR Englewood CliffsNJ USA 1st edition 1998

[24] F Rodriguez and A Emadi ldquoA novel digital control techniquefor brushless DCmotor drivesrdquo IEEE Transactions on IndustrialElectronics vol 54 no 5 pp 2365ndash2373 2007

[25] A Visioli ldquoTuning of PID controllers with fuzzy logicrdquo IEEProceedings Control Theory and Applications vol 148 no 1 pp1ndash8 2001

[26] B Subudhi A K Kumar andD Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)pp 1ndash6 Hyderabad India November 2008

[27] httpwwwmathworkscom

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 7: Research Article Modeling and Simulation of Control ...downloads.hindawi.com/journals/tswj/2015/723298.pdf · Fuzzy logic controller ref e m iref d dt Reference current generator

The Scientific World Journal 7

3

th2tl

1

V

1

Env

Mechanical

T

B

F

Torque

C

R

S

Planetary

p

V

Motion

Inertia2

Inertia1

Inertia

Drivelineenvironment

shaftgear

sensor sensor1

120591

120596Env

Figure 8 Gearhead modeling for control actuation system

Act-pulse countsSet-pulse counts

0

1000

2000

Num

ber o

f pul

se co

unts

002 004 006 008 01 012 014 016 018 020

minus1

minus05

0

05

1

Spee

d (r

pm)

002 004 006 008 01 012 014 016 018 020

times104

Ea

minus10

minus5

0

5

10

002 004 006 008 01 012 014 016 018 020

minus10

minus5

0

5

10

I a

002 004 006 008 01 012 014 016 018 020Time (sec)

Time (sec)

Time (sec)

Time (sec)

Figure 9 Position response of PID controller based control actua-tion system for 2100 counts

0500

1000150020002500

Num

ber o

f pul

se co

unts

times104

minus1

minus05

0

05

1

Spee

d (r

pm)

002 004 006 008 01 012 014 016 018 020Time (sec)

Ea

minus20

minus10

0

10

20

016004 006 008 01 012 014 018 020020Time (sec)

002 004 006 008 01 012 014 016 018 020Time (sec)

minus10

minus5

0

5

10

I a

002 004 006 008 01 012 014 016 018 020Time (sec)

Figure 10 Position response of fuzzy-PID controller based controlactuation system for 2100 counts

8 The Scientific World Journal

minus01

minus005

0

005

01

015

Ang

le (d

eg)

12 14 16 31 22 24 26 2818 2

Time (sec)

Desired angleAngle response

Angle response(fuzzy-PID controller)

(PID controller)

Figure 11 Angle response of PID and fuzzy-PID controller

Figure 12 Hardware setup of control actuation system

to minus6A peak Necessary hall signal decoding logic is builtin with the proposed system Feedback controller for bothcurrent and speedposition was developed with conventionalPID as well as fuzzy-PID controller A motion controller isdesigned using fuzzy-PID control as input is set as step inputfor 2100 counts

71 Speed Control Performance The result shows the speedcontrol of motor with inner loop current control for bothconventional PID and fuzzy-PID (see Figure 14) The closedloop speed with 10000 rpm of set speeds both conventionalPID starting response and fuzzy-PID starting response asshown in Figure 14 Fuzzy-PID controller performance hasbetter rise time with minimum peak to peak overshoot forthe desired speed

For step change of speed analysis is as shown in Figure 15the speed step rose from 5000 rpm into 10000 rpm at 005 secthen step down from 10000 rpm into 5000 rpm at 01 secAnalysis suggests that fuzzy performance is better than con-ventional controller in considering the settling errors From

(a)

(b)

Figure 13 PWM duty cycle generation for fuzzy-PID controllersignals

Fuzzy-PIDSet speed

Conventional PID

01501250075 0100500250Time (sec)

0

2000

4000

6000

8000

10000

12000

Spee

d (r

pm)

Figure 14 Step speed change (5000ndash10000ndash5000) rpm

the step change analysis fuzzy-PID improves the performanceof the actuation system compared with conventional PID

72 Position Control Performance The position control stepanalysis is carried out for control actuation system Figure 16shows the position control equivalence pulse counts of BLDC

The Scientific World Journal 9

Fuzzy-PID

0025 005 0075 01 0125 0150Time (sec)

minus15

minus1

minus05

0

05

1

15

Spee

d (r

pm)

times104

Set speedConventional PID

Figure 15 Speed reversal performances

Fuzzy-PIDSet-count

0150135009 0105 0120060045 007500300150Time (sec)

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

Conventional PID

Figure 16 Position control at 2100 pulse counts

motor with inner loop current control for both conventionalPID and fuzzy-PID Unit step change of fins movement for 1degree required is 2100 pulse counts from motor shaft withstep analysis as reference for desired 2100 pulse counts Thestep responses of conventional PID and fuzzy-PID are shownin Figure 16 From the experimental results it is observed thatconventional PID requires 75ms to settle with 115 of errorFuzzy-PID requires 525ms to reach the set target with 001of error

Further analyses of step change position control areshown in Figure 17 step change from pulse counts of 2100into 0 pulse counts The BLDC motor operates in reverse toreach the initial pulse count (0) and from the experimental

Table 3 Results of PID controller based control actuation system

Parameters Fuzzy PID Conventional PIDRise timemdash119879

119903(ms) 525 725

Settling timemdash119879119904(ms) 565 778

Deceleration timemdash119879119889(ms) 5024 53

Transient behavior Smooth OscillatoryPeak overshoot 27 13 error 001 115

Fuzzy-PIDSet-count

minus300

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

003 006 009 012 0150 021 024 027 03018Time (sec)

Conventional PID

Figure 17 Step change from 2100 to 0 pulse counts

results fin moves forward and reverse (to reach 0 pulsecounts) and required the same time to reach unit set-pulsecounts 50 for both conventional and fuzzy-PID controllersFigure 18 shows the step increment analysis of unit stepchange of fin from 1-degree to 2-degree equivalent pulsecounts of 2100 to 4200 pulse counts From the variousstep analyses fuzzy performance is better than conventionalcontroller with detailed step performance parameter of risetime peak overshoot and percentage error as presented inTable 3

8 Conclusion

A fuzzy-PID based control actuation system has been pro-posed with planetary gearhead modeling A self-tuningwith optimum gain parameter of fuzzy controller has beenemployed to control BLDC motor drive The position offins is controlled by controlling BLDC motor input voltageusing gains values An electronic commutation of BLDCmotor is used from the error between input and referencecommanded values Moreover a quadrature type encoderis used to sense accurate rotor position information andas a feedback controller An improved dynamic response

10 The Scientific World Journal

Table 4 Specifications of BLDC motor

S number Parameters Values1 Nominal voltage 24 volts2 Terminal resistance (phase to phase) 116Ohm3 Output power 101W4 Back EMF constant 2107mVrpm5 Torque constant 2012mNmA6 Rotor inertia 34 gcm2

7 Gearhead type 301 s

Fuzzy-PIDSet-count

0

525

1050

1575

2100

2625

3150

3675

4200

4725

Pulse

coun

ts

005 01 015 020 03025Time (sec)

Conventional PID

Figure 18 Step change from 2100 to 4200 pulse counts

of BLDC motor drive has been achieved for a wide rangeof step response commanded values Experimental resultshave shown excellent performance of proposed fuzzy-PIDcontroller and are well demonstrated for uncertain nonlinearconditionsThe rise time of BLDCmotor drive for fuzzy-PIDcontroller is well within 525 (ms) In this way performanceof fuzzy technique attracts engineers and practitioners todevelop fuzzy based control actuation system in fins andglider application

Appendix

See Table 4

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

The authors wish to thank the Defense Research Develop-mentOrganization (DRDO) for providing necessary funds tocarry out this work This project is supported through GrantAid-In Scheme

References

[1] T J E Miller Brushless Permanent Magnet amp Reluctance MotorDrives vol 2 Clarendon Press Oxford UK 2003

[2] M Nasri H Nezamabadi-Pour and M Maghfoori ldquoA PSO-based optimum design of PID controller for a linear brushlessDCmotorrdquoWorld Academy of Science Engineering and Technol-ogy vol 26 pp 211ndash215 2007

[3] M A Rahman ldquoSpecial section on permanent magnet motordrivesrdquo IEEE Transactions on Industrial Electronics vol 43 no2 p 245 1996

[4] D D Dhawale J G Chaudhari and M V Aware ldquoPositioncontrol of four switch three phase BLDC motor using PWMcontrolrdquo in Proceedings of the 3rd International Conference onEmerging Trends in Engineering and Technology (ICETET rsquo10)pp 374ndash378 Goa India November 2010

[5] L V Hongli D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[6] S Enocksson Modeling in MathWorks Simscape by Building aModel of an Automatic Gearbox Uppsala University UppsalaSweden 2011

[7] A Rubaai M J Castro-Sitiriche and A Ofoli ldquoDSP-basedimplementation of fuzzy-PID controller using genetic opti-mization for high performance motor drivesrdquo in Proceedingsof the IEEE Industry Applications Conference 42nd AnnualMeeting (IAS rsquo07) vol 22 pp 1649ndash1656 NewOrleans La USASeptember 2007

[8] I Todic M Milos and M Pavisic ldquoPosition and speed con-trol of electromechanical actuator for aerospace applicationsrdquoTehnicki Vjesnik vol 20 no 5 pp 853ndash860 2013

[9] M Naidu T W Nehl S Gopalakrishnan and L WurthldquoKeeping cool while saving space andmoney a semi-integratedsensorless PM brushless drive for a 42-V automotive HVACcompressorrdquo IEEE Industry Applications Magazine vol 11 no4 pp 20ndash28 2005

[10] E Cerruto A Consoli A Raciti and A Testa ldquoFuzzy adaptivevector control of induction motor drivesrdquo IEEE Transactions onPower Electronics vol 12 no 6 pp 1028ndash1040 1997

[11] J L Silva Neto and H L Huy ldquoFuzzy controller with afuzzy adaptive mechanism for the speed control of a PMSMrdquoin Proceedings of the 23rd IEEE International Conference onIndustrial Electronics pp 995ndash1000 November 1997

[12] J S Ko ldquoRobust position control of BLDC motors usingintegral-proportional-plus fuzzy logic controllerrdquo IEEE Trans-actions on Industrial Electronics vol 41 pp 308ndash315 1994

[13] dSPACE dSPACE Userrsquos Guide Digital Signal Processing andControl Engineering dSPACE Paderborn Germany 2003

[14] J Goetz W Hu and J Milliken ldquoSensorless digital motorcontroller for high reliability applicationsrdquo in Proceedings ofthe 21st Annual IEEE Applied Power Electronics Conference andExposition (APEC rsquo06) pp 1645ndash1650 IEEE Dallas Tex USAMarch 2006

The Scientific World Journal 11

[15] L V Hongli L H D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[16] S G Anavatti S A Salman and J Y Choi ldquoFuzzy + PID con-troller for robotmanipulatorrdquo in Proceedings of the InternationalConference on Computational Intelligence for Modelling Controland Automation and International Conference on IntelligentAgents Web Technologies and Internet Commerce p 75 IEEESydney Australia November-December 2006

[17] M T Soylemez M Gokasan and O S Bogosyan ldquoPositioncontrol of a single-link robot-arm using a multi-loop PIcontrollerrdquo in Proceedings of the IEEE Conference on ControlApplications vol 2 pp 1001ndash1006 IEEE Istanbul Turkey June2003

[18] Technical DataManual FaulhaberMotor Schonaich Germany2013

[19] M A Akcayol A Cetin and C Elmas ldquoAn educationaltool for fuzzy logic-controlled BDCMrdquo IEEE Transactions onEducation vol 45 no 1 pp 33ndash42 2002

[20] S K Awaze ldquoFour quadrant operation of BLDC motor inMATLABSIMULINKrdquo in Proceedings of the 5th InternationalConference on Computational Intelligence and CommunicationNetworks (CICN rsquo13) pp 569ndash573 Mathura India September2013

[21] B Subudhi A Kumar and D Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)Hyderabad USA November 2008

[22] T Kenjo and S Nagamori Permanent Magnet Brushless DCMotors Clarendon Press Oxford UK 1985

[23] C M Ong Dynamic Simulations of Electric Machinery UsingMATLABSIMULINK Prentice Hall PTR Englewood CliffsNJ USA 1st edition 1998

[24] F Rodriguez and A Emadi ldquoA novel digital control techniquefor brushless DCmotor drivesrdquo IEEE Transactions on IndustrialElectronics vol 54 no 5 pp 2365ndash2373 2007

[25] A Visioli ldquoTuning of PID controllers with fuzzy logicrdquo IEEProceedings Control Theory and Applications vol 148 no 1 pp1ndash8 2001

[26] B Subudhi A K Kumar andD Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)pp 1ndash6 Hyderabad India November 2008

[27] httpwwwmathworkscom

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 8: Research Article Modeling and Simulation of Control ...downloads.hindawi.com/journals/tswj/2015/723298.pdf · Fuzzy logic controller ref e m iref d dt Reference current generator

8 The Scientific World Journal

minus01

minus005

0

005

01

015

Ang

le (d

eg)

12 14 16 31 22 24 26 2818 2

Time (sec)

Desired angleAngle response

Angle response(fuzzy-PID controller)

(PID controller)

Figure 11 Angle response of PID and fuzzy-PID controller

Figure 12 Hardware setup of control actuation system

to minus6A peak Necessary hall signal decoding logic is builtin with the proposed system Feedback controller for bothcurrent and speedposition was developed with conventionalPID as well as fuzzy-PID controller A motion controller isdesigned using fuzzy-PID control as input is set as step inputfor 2100 counts

71 Speed Control Performance The result shows the speedcontrol of motor with inner loop current control for bothconventional PID and fuzzy-PID (see Figure 14) The closedloop speed with 10000 rpm of set speeds both conventionalPID starting response and fuzzy-PID starting response asshown in Figure 14 Fuzzy-PID controller performance hasbetter rise time with minimum peak to peak overshoot forthe desired speed

For step change of speed analysis is as shown in Figure 15the speed step rose from 5000 rpm into 10000 rpm at 005 secthen step down from 10000 rpm into 5000 rpm at 01 secAnalysis suggests that fuzzy performance is better than con-ventional controller in considering the settling errors From

(a)

(b)

Figure 13 PWM duty cycle generation for fuzzy-PID controllersignals

Fuzzy-PIDSet speed

Conventional PID

01501250075 0100500250Time (sec)

0

2000

4000

6000

8000

10000

12000

Spee

d (r

pm)

Figure 14 Step speed change (5000ndash10000ndash5000) rpm

the step change analysis fuzzy-PID improves the performanceof the actuation system compared with conventional PID

72 Position Control Performance The position control stepanalysis is carried out for control actuation system Figure 16shows the position control equivalence pulse counts of BLDC

The Scientific World Journal 9

Fuzzy-PID

0025 005 0075 01 0125 0150Time (sec)

minus15

minus1

minus05

0

05

1

15

Spee

d (r

pm)

times104

Set speedConventional PID

Figure 15 Speed reversal performances

Fuzzy-PIDSet-count

0150135009 0105 0120060045 007500300150Time (sec)

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

Conventional PID

Figure 16 Position control at 2100 pulse counts

motor with inner loop current control for both conventionalPID and fuzzy-PID Unit step change of fins movement for 1degree required is 2100 pulse counts from motor shaft withstep analysis as reference for desired 2100 pulse counts Thestep responses of conventional PID and fuzzy-PID are shownin Figure 16 From the experimental results it is observed thatconventional PID requires 75ms to settle with 115 of errorFuzzy-PID requires 525ms to reach the set target with 001of error

Further analyses of step change position control areshown in Figure 17 step change from pulse counts of 2100into 0 pulse counts The BLDC motor operates in reverse toreach the initial pulse count (0) and from the experimental

Table 3 Results of PID controller based control actuation system

Parameters Fuzzy PID Conventional PIDRise timemdash119879

119903(ms) 525 725

Settling timemdash119879119904(ms) 565 778

Deceleration timemdash119879119889(ms) 5024 53

Transient behavior Smooth OscillatoryPeak overshoot 27 13 error 001 115

Fuzzy-PIDSet-count

minus300

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

003 006 009 012 0150 021 024 027 03018Time (sec)

Conventional PID

Figure 17 Step change from 2100 to 0 pulse counts

results fin moves forward and reverse (to reach 0 pulsecounts) and required the same time to reach unit set-pulsecounts 50 for both conventional and fuzzy-PID controllersFigure 18 shows the step increment analysis of unit stepchange of fin from 1-degree to 2-degree equivalent pulsecounts of 2100 to 4200 pulse counts From the variousstep analyses fuzzy performance is better than conventionalcontroller with detailed step performance parameter of risetime peak overshoot and percentage error as presented inTable 3

8 Conclusion

A fuzzy-PID based control actuation system has been pro-posed with planetary gearhead modeling A self-tuningwith optimum gain parameter of fuzzy controller has beenemployed to control BLDC motor drive The position offins is controlled by controlling BLDC motor input voltageusing gains values An electronic commutation of BLDCmotor is used from the error between input and referencecommanded values Moreover a quadrature type encoderis used to sense accurate rotor position information andas a feedback controller An improved dynamic response

10 The Scientific World Journal

Table 4 Specifications of BLDC motor

S number Parameters Values1 Nominal voltage 24 volts2 Terminal resistance (phase to phase) 116Ohm3 Output power 101W4 Back EMF constant 2107mVrpm5 Torque constant 2012mNmA6 Rotor inertia 34 gcm2

7 Gearhead type 301 s

Fuzzy-PIDSet-count

0

525

1050

1575

2100

2625

3150

3675

4200

4725

Pulse

coun

ts

005 01 015 020 03025Time (sec)

Conventional PID

Figure 18 Step change from 2100 to 4200 pulse counts

of BLDC motor drive has been achieved for a wide rangeof step response commanded values Experimental resultshave shown excellent performance of proposed fuzzy-PIDcontroller and are well demonstrated for uncertain nonlinearconditionsThe rise time of BLDCmotor drive for fuzzy-PIDcontroller is well within 525 (ms) In this way performanceof fuzzy technique attracts engineers and practitioners todevelop fuzzy based control actuation system in fins andglider application

Appendix

See Table 4

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

The authors wish to thank the Defense Research Develop-mentOrganization (DRDO) for providing necessary funds tocarry out this work This project is supported through GrantAid-In Scheme

References

[1] T J E Miller Brushless Permanent Magnet amp Reluctance MotorDrives vol 2 Clarendon Press Oxford UK 2003

[2] M Nasri H Nezamabadi-Pour and M Maghfoori ldquoA PSO-based optimum design of PID controller for a linear brushlessDCmotorrdquoWorld Academy of Science Engineering and Technol-ogy vol 26 pp 211ndash215 2007

[3] M A Rahman ldquoSpecial section on permanent magnet motordrivesrdquo IEEE Transactions on Industrial Electronics vol 43 no2 p 245 1996

[4] D D Dhawale J G Chaudhari and M V Aware ldquoPositioncontrol of four switch three phase BLDC motor using PWMcontrolrdquo in Proceedings of the 3rd International Conference onEmerging Trends in Engineering and Technology (ICETET rsquo10)pp 374ndash378 Goa India November 2010

[5] L V Hongli D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[6] S Enocksson Modeling in MathWorks Simscape by Building aModel of an Automatic Gearbox Uppsala University UppsalaSweden 2011

[7] A Rubaai M J Castro-Sitiriche and A Ofoli ldquoDSP-basedimplementation of fuzzy-PID controller using genetic opti-mization for high performance motor drivesrdquo in Proceedingsof the IEEE Industry Applications Conference 42nd AnnualMeeting (IAS rsquo07) vol 22 pp 1649ndash1656 NewOrleans La USASeptember 2007

[8] I Todic M Milos and M Pavisic ldquoPosition and speed con-trol of electromechanical actuator for aerospace applicationsrdquoTehnicki Vjesnik vol 20 no 5 pp 853ndash860 2013

[9] M Naidu T W Nehl S Gopalakrishnan and L WurthldquoKeeping cool while saving space andmoney a semi-integratedsensorless PM brushless drive for a 42-V automotive HVACcompressorrdquo IEEE Industry Applications Magazine vol 11 no4 pp 20ndash28 2005

[10] E Cerruto A Consoli A Raciti and A Testa ldquoFuzzy adaptivevector control of induction motor drivesrdquo IEEE Transactions onPower Electronics vol 12 no 6 pp 1028ndash1040 1997

[11] J L Silva Neto and H L Huy ldquoFuzzy controller with afuzzy adaptive mechanism for the speed control of a PMSMrdquoin Proceedings of the 23rd IEEE International Conference onIndustrial Electronics pp 995ndash1000 November 1997

[12] J S Ko ldquoRobust position control of BLDC motors usingintegral-proportional-plus fuzzy logic controllerrdquo IEEE Trans-actions on Industrial Electronics vol 41 pp 308ndash315 1994

[13] dSPACE dSPACE Userrsquos Guide Digital Signal Processing andControl Engineering dSPACE Paderborn Germany 2003

[14] J Goetz W Hu and J Milliken ldquoSensorless digital motorcontroller for high reliability applicationsrdquo in Proceedings ofthe 21st Annual IEEE Applied Power Electronics Conference andExposition (APEC rsquo06) pp 1645ndash1650 IEEE Dallas Tex USAMarch 2006

The Scientific World Journal 11

[15] L V Hongli L H D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[16] S G Anavatti S A Salman and J Y Choi ldquoFuzzy + PID con-troller for robotmanipulatorrdquo in Proceedings of the InternationalConference on Computational Intelligence for Modelling Controland Automation and International Conference on IntelligentAgents Web Technologies and Internet Commerce p 75 IEEESydney Australia November-December 2006

[17] M T Soylemez M Gokasan and O S Bogosyan ldquoPositioncontrol of a single-link robot-arm using a multi-loop PIcontrollerrdquo in Proceedings of the IEEE Conference on ControlApplications vol 2 pp 1001ndash1006 IEEE Istanbul Turkey June2003

[18] Technical DataManual FaulhaberMotor Schonaich Germany2013

[19] M A Akcayol A Cetin and C Elmas ldquoAn educationaltool for fuzzy logic-controlled BDCMrdquo IEEE Transactions onEducation vol 45 no 1 pp 33ndash42 2002

[20] S K Awaze ldquoFour quadrant operation of BLDC motor inMATLABSIMULINKrdquo in Proceedings of the 5th InternationalConference on Computational Intelligence and CommunicationNetworks (CICN rsquo13) pp 569ndash573 Mathura India September2013

[21] B Subudhi A Kumar and D Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)Hyderabad USA November 2008

[22] T Kenjo and S Nagamori Permanent Magnet Brushless DCMotors Clarendon Press Oxford UK 1985

[23] C M Ong Dynamic Simulations of Electric Machinery UsingMATLABSIMULINK Prentice Hall PTR Englewood CliffsNJ USA 1st edition 1998

[24] F Rodriguez and A Emadi ldquoA novel digital control techniquefor brushless DCmotor drivesrdquo IEEE Transactions on IndustrialElectronics vol 54 no 5 pp 2365ndash2373 2007

[25] A Visioli ldquoTuning of PID controllers with fuzzy logicrdquo IEEProceedings Control Theory and Applications vol 148 no 1 pp1ndash8 2001

[26] B Subudhi A K Kumar andD Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)pp 1ndash6 Hyderabad India November 2008

[27] httpwwwmathworkscom

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 9: Research Article Modeling and Simulation of Control ...downloads.hindawi.com/journals/tswj/2015/723298.pdf · Fuzzy logic controller ref e m iref d dt Reference current generator

The Scientific World Journal 9

Fuzzy-PID

0025 005 0075 01 0125 0150Time (sec)

minus15

minus1

minus05

0

05

1

15

Spee

d (r

pm)

times104

Set speedConventional PID

Figure 15 Speed reversal performances

Fuzzy-PIDSet-count

0150135009 0105 0120060045 007500300150Time (sec)

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

Conventional PID

Figure 16 Position control at 2100 pulse counts

motor with inner loop current control for both conventionalPID and fuzzy-PID Unit step change of fins movement for 1degree required is 2100 pulse counts from motor shaft withstep analysis as reference for desired 2100 pulse counts Thestep responses of conventional PID and fuzzy-PID are shownin Figure 16 From the experimental results it is observed thatconventional PID requires 75ms to settle with 115 of errorFuzzy-PID requires 525ms to reach the set target with 001of error

Further analyses of step change position control areshown in Figure 17 step change from pulse counts of 2100into 0 pulse counts The BLDC motor operates in reverse toreach the initial pulse count (0) and from the experimental

Table 3 Results of PID controller based control actuation system

Parameters Fuzzy PID Conventional PIDRise timemdash119879

119903(ms) 525 725

Settling timemdash119879119904(ms) 565 778

Deceleration timemdash119879119889(ms) 5024 53

Transient behavior Smooth OscillatoryPeak overshoot 27 13 error 001 115

Fuzzy-PIDSet-count

minus300

0

300

600

900

1200

1500

1800

2100

2400

Pulse

coun

ts

003 006 009 012 0150 021 024 027 03018Time (sec)

Conventional PID

Figure 17 Step change from 2100 to 0 pulse counts

results fin moves forward and reverse (to reach 0 pulsecounts) and required the same time to reach unit set-pulsecounts 50 for both conventional and fuzzy-PID controllersFigure 18 shows the step increment analysis of unit stepchange of fin from 1-degree to 2-degree equivalent pulsecounts of 2100 to 4200 pulse counts From the variousstep analyses fuzzy performance is better than conventionalcontroller with detailed step performance parameter of risetime peak overshoot and percentage error as presented inTable 3

8 Conclusion

A fuzzy-PID based control actuation system has been pro-posed with planetary gearhead modeling A self-tuningwith optimum gain parameter of fuzzy controller has beenemployed to control BLDC motor drive The position offins is controlled by controlling BLDC motor input voltageusing gains values An electronic commutation of BLDCmotor is used from the error between input and referencecommanded values Moreover a quadrature type encoderis used to sense accurate rotor position information andas a feedback controller An improved dynamic response

10 The Scientific World Journal

Table 4 Specifications of BLDC motor

S number Parameters Values1 Nominal voltage 24 volts2 Terminal resistance (phase to phase) 116Ohm3 Output power 101W4 Back EMF constant 2107mVrpm5 Torque constant 2012mNmA6 Rotor inertia 34 gcm2

7 Gearhead type 301 s

Fuzzy-PIDSet-count

0

525

1050

1575

2100

2625

3150

3675

4200

4725

Pulse

coun

ts

005 01 015 020 03025Time (sec)

Conventional PID

Figure 18 Step change from 2100 to 4200 pulse counts

of BLDC motor drive has been achieved for a wide rangeof step response commanded values Experimental resultshave shown excellent performance of proposed fuzzy-PIDcontroller and are well demonstrated for uncertain nonlinearconditionsThe rise time of BLDCmotor drive for fuzzy-PIDcontroller is well within 525 (ms) In this way performanceof fuzzy technique attracts engineers and practitioners todevelop fuzzy based control actuation system in fins andglider application

Appendix

See Table 4

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

The authors wish to thank the Defense Research Develop-mentOrganization (DRDO) for providing necessary funds tocarry out this work This project is supported through GrantAid-In Scheme

References

[1] T J E Miller Brushless Permanent Magnet amp Reluctance MotorDrives vol 2 Clarendon Press Oxford UK 2003

[2] M Nasri H Nezamabadi-Pour and M Maghfoori ldquoA PSO-based optimum design of PID controller for a linear brushlessDCmotorrdquoWorld Academy of Science Engineering and Technol-ogy vol 26 pp 211ndash215 2007

[3] M A Rahman ldquoSpecial section on permanent magnet motordrivesrdquo IEEE Transactions on Industrial Electronics vol 43 no2 p 245 1996

[4] D D Dhawale J G Chaudhari and M V Aware ldquoPositioncontrol of four switch three phase BLDC motor using PWMcontrolrdquo in Proceedings of the 3rd International Conference onEmerging Trends in Engineering and Technology (ICETET rsquo10)pp 374ndash378 Goa India November 2010

[5] L V Hongli D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[6] S Enocksson Modeling in MathWorks Simscape by Building aModel of an Automatic Gearbox Uppsala University UppsalaSweden 2011

[7] A Rubaai M J Castro-Sitiriche and A Ofoli ldquoDSP-basedimplementation of fuzzy-PID controller using genetic opti-mization for high performance motor drivesrdquo in Proceedingsof the IEEE Industry Applications Conference 42nd AnnualMeeting (IAS rsquo07) vol 22 pp 1649ndash1656 NewOrleans La USASeptember 2007

[8] I Todic M Milos and M Pavisic ldquoPosition and speed con-trol of electromechanical actuator for aerospace applicationsrdquoTehnicki Vjesnik vol 20 no 5 pp 853ndash860 2013

[9] M Naidu T W Nehl S Gopalakrishnan and L WurthldquoKeeping cool while saving space andmoney a semi-integratedsensorless PM brushless drive for a 42-V automotive HVACcompressorrdquo IEEE Industry Applications Magazine vol 11 no4 pp 20ndash28 2005

[10] E Cerruto A Consoli A Raciti and A Testa ldquoFuzzy adaptivevector control of induction motor drivesrdquo IEEE Transactions onPower Electronics vol 12 no 6 pp 1028ndash1040 1997

[11] J L Silva Neto and H L Huy ldquoFuzzy controller with afuzzy adaptive mechanism for the speed control of a PMSMrdquoin Proceedings of the 23rd IEEE International Conference onIndustrial Electronics pp 995ndash1000 November 1997

[12] J S Ko ldquoRobust position control of BLDC motors usingintegral-proportional-plus fuzzy logic controllerrdquo IEEE Trans-actions on Industrial Electronics vol 41 pp 308ndash315 1994

[13] dSPACE dSPACE Userrsquos Guide Digital Signal Processing andControl Engineering dSPACE Paderborn Germany 2003

[14] J Goetz W Hu and J Milliken ldquoSensorless digital motorcontroller for high reliability applicationsrdquo in Proceedings ofthe 21st Annual IEEE Applied Power Electronics Conference andExposition (APEC rsquo06) pp 1645ndash1650 IEEE Dallas Tex USAMarch 2006

The Scientific World Journal 11

[15] L V Hongli L H D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[16] S G Anavatti S A Salman and J Y Choi ldquoFuzzy + PID con-troller for robotmanipulatorrdquo in Proceedings of the InternationalConference on Computational Intelligence for Modelling Controland Automation and International Conference on IntelligentAgents Web Technologies and Internet Commerce p 75 IEEESydney Australia November-December 2006

[17] M T Soylemez M Gokasan and O S Bogosyan ldquoPositioncontrol of a single-link robot-arm using a multi-loop PIcontrollerrdquo in Proceedings of the IEEE Conference on ControlApplications vol 2 pp 1001ndash1006 IEEE Istanbul Turkey June2003

[18] Technical DataManual FaulhaberMotor Schonaich Germany2013

[19] M A Akcayol A Cetin and C Elmas ldquoAn educationaltool for fuzzy logic-controlled BDCMrdquo IEEE Transactions onEducation vol 45 no 1 pp 33ndash42 2002

[20] S K Awaze ldquoFour quadrant operation of BLDC motor inMATLABSIMULINKrdquo in Proceedings of the 5th InternationalConference on Computational Intelligence and CommunicationNetworks (CICN rsquo13) pp 569ndash573 Mathura India September2013

[21] B Subudhi A Kumar and D Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)Hyderabad USA November 2008

[22] T Kenjo and S Nagamori Permanent Magnet Brushless DCMotors Clarendon Press Oxford UK 1985

[23] C M Ong Dynamic Simulations of Electric Machinery UsingMATLABSIMULINK Prentice Hall PTR Englewood CliffsNJ USA 1st edition 1998

[24] F Rodriguez and A Emadi ldquoA novel digital control techniquefor brushless DCmotor drivesrdquo IEEE Transactions on IndustrialElectronics vol 54 no 5 pp 2365ndash2373 2007

[25] A Visioli ldquoTuning of PID controllers with fuzzy logicrdquo IEEProceedings Control Theory and Applications vol 148 no 1 pp1ndash8 2001

[26] B Subudhi A K Kumar andD Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)pp 1ndash6 Hyderabad India November 2008

[27] httpwwwmathworkscom

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 10: Research Article Modeling and Simulation of Control ...downloads.hindawi.com/journals/tswj/2015/723298.pdf · Fuzzy logic controller ref e m iref d dt Reference current generator

10 The Scientific World Journal

Table 4 Specifications of BLDC motor

S number Parameters Values1 Nominal voltage 24 volts2 Terminal resistance (phase to phase) 116Ohm3 Output power 101W4 Back EMF constant 2107mVrpm5 Torque constant 2012mNmA6 Rotor inertia 34 gcm2

7 Gearhead type 301 s

Fuzzy-PIDSet-count

0

525

1050

1575

2100

2625

3150

3675

4200

4725

Pulse

coun

ts

005 01 015 020 03025Time (sec)

Conventional PID

Figure 18 Step change from 2100 to 4200 pulse counts

of BLDC motor drive has been achieved for a wide rangeof step response commanded values Experimental resultshave shown excellent performance of proposed fuzzy-PIDcontroller and are well demonstrated for uncertain nonlinearconditionsThe rise time of BLDCmotor drive for fuzzy-PIDcontroller is well within 525 (ms) In this way performanceof fuzzy technique attracts engineers and practitioners todevelop fuzzy based control actuation system in fins andglider application

Appendix

See Table 4

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

The authors wish to thank the Defense Research Develop-mentOrganization (DRDO) for providing necessary funds tocarry out this work This project is supported through GrantAid-In Scheme

References

[1] T J E Miller Brushless Permanent Magnet amp Reluctance MotorDrives vol 2 Clarendon Press Oxford UK 2003

[2] M Nasri H Nezamabadi-Pour and M Maghfoori ldquoA PSO-based optimum design of PID controller for a linear brushlessDCmotorrdquoWorld Academy of Science Engineering and Technol-ogy vol 26 pp 211ndash215 2007

[3] M A Rahman ldquoSpecial section on permanent magnet motordrivesrdquo IEEE Transactions on Industrial Electronics vol 43 no2 p 245 1996

[4] D D Dhawale J G Chaudhari and M V Aware ldquoPositioncontrol of four switch three phase BLDC motor using PWMcontrolrdquo in Proceedings of the 3rd International Conference onEmerging Trends in Engineering and Technology (ICETET rsquo10)pp 374ndash378 Goa India November 2010

[5] L V Hongli D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[6] S Enocksson Modeling in MathWorks Simscape by Building aModel of an Automatic Gearbox Uppsala University UppsalaSweden 2011

[7] A Rubaai M J Castro-Sitiriche and A Ofoli ldquoDSP-basedimplementation of fuzzy-PID controller using genetic opti-mization for high performance motor drivesrdquo in Proceedingsof the IEEE Industry Applications Conference 42nd AnnualMeeting (IAS rsquo07) vol 22 pp 1649ndash1656 NewOrleans La USASeptember 2007

[8] I Todic M Milos and M Pavisic ldquoPosition and speed con-trol of electromechanical actuator for aerospace applicationsrdquoTehnicki Vjesnik vol 20 no 5 pp 853ndash860 2013

[9] M Naidu T W Nehl S Gopalakrishnan and L WurthldquoKeeping cool while saving space andmoney a semi-integratedsensorless PM brushless drive for a 42-V automotive HVACcompressorrdquo IEEE Industry Applications Magazine vol 11 no4 pp 20ndash28 2005

[10] E Cerruto A Consoli A Raciti and A Testa ldquoFuzzy adaptivevector control of induction motor drivesrdquo IEEE Transactions onPower Electronics vol 12 no 6 pp 1028ndash1040 1997

[11] J L Silva Neto and H L Huy ldquoFuzzy controller with afuzzy adaptive mechanism for the speed control of a PMSMrdquoin Proceedings of the 23rd IEEE International Conference onIndustrial Electronics pp 995ndash1000 November 1997

[12] J S Ko ldquoRobust position control of BLDC motors usingintegral-proportional-plus fuzzy logic controllerrdquo IEEE Trans-actions on Industrial Electronics vol 41 pp 308ndash315 1994

[13] dSPACE dSPACE Userrsquos Guide Digital Signal Processing andControl Engineering dSPACE Paderborn Germany 2003

[14] J Goetz W Hu and J Milliken ldquoSensorless digital motorcontroller for high reliability applicationsrdquo in Proceedings ofthe 21st Annual IEEE Applied Power Electronics Conference andExposition (APEC rsquo06) pp 1645ndash1650 IEEE Dallas Tex USAMarch 2006

The Scientific World Journal 11

[15] L V Hongli L H D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[16] S G Anavatti S A Salman and J Y Choi ldquoFuzzy + PID con-troller for robotmanipulatorrdquo in Proceedings of the InternationalConference on Computational Intelligence for Modelling Controland Automation and International Conference on IntelligentAgents Web Technologies and Internet Commerce p 75 IEEESydney Australia November-December 2006

[17] M T Soylemez M Gokasan and O S Bogosyan ldquoPositioncontrol of a single-link robot-arm using a multi-loop PIcontrollerrdquo in Proceedings of the IEEE Conference on ControlApplications vol 2 pp 1001ndash1006 IEEE Istanbul Turkey June2003

[18] Technical DataManual FaulhaberMotor Schonaich Germany2013

[19] M A Akcayol A Cetin and C Elmas ldquoAn educationaltool for fuzzy logic-controlled BDCMrdquo IEEE Transactions onEducation vol 45 no 1 pp 33ndash42 2002

[20] S K Awaze ldquoFour quadrant operation of BLDC motor inMATLABSIMULINKrdquo in Proceedings of the 5th InternationalConference on Computational Intelligence and CommunicationNetworks (CICN rsquo13) pp 569ndash573 Mathura India September2013

[21] B Subudhi A Kumar and D Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)Hyderabad USA November 2008

[22] T Kenjo and S Nagamori Permanent Magnet Brushless DCMotors Clarendon Press Oxford UK 1985

[23] C M Ong Dynamic Simulations of Electric Machinery UsingMATLABSIMULINK Prentice Hall PTR Englewood CliffsNJ USA 1st edition 1998

[24] F Rodriguez and A Emadi ldquoA novel digital control techniquefor brushless DCmotor drivesrdquo IEEE Transactions on IndustrialElectronics vol 54 no 5 pp 2365ndash2373 2007

[25] A Visioli ldquoTuning of PID controllers with fuzzy logicrdquo IEEProceedings Control Theory and Applications vol 148 no 1 pp1ndash8 2001

[26] B Subudhi A K Kumar andD Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)pp 1ndash6 Hyderabad India November 2008

[27] httpwwwmathworkscom

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 11: Research Article Modeling and Simulation of Control ...downloads.hindawi.com/journals/tswj/2015/723298.pdf · Fuzzy logic controller ref e m iref d dt Reference current generator

The Scientific World Journal 11

[15] L V Hongli L H D Peiyong C Wenjian and J Lei ldquoDirectconversion of PID controller to fuzzy controller method forrobustnessrdquo in Proceedings of the 3rd IEEE Conference onIndustrial Electronics andApplications (ICIEA rsquo08) pp 790ndash794IEEE Singapore June 2008

[16] S G Anavatti S A Salman and J Y Choi ldquoFuzzy + PID con-troller for robotmanipulatorrdquo in Proceedings of the InternationalConference on Computational Intelligence for Modelling Controland Automation and International Conference on IntelligentAgents Web Technologies and Internet Commerce p 75 IEEESydney Australia November-December 2006

[17] M T Soylemez M Gokasan and O S Bogosyan ldquoPositioncontrol of a single-link robot-arm using a multi-loop PIcontrollerrdquo in Proceedings of the IEEE Conference on ControlApplications vol 2 pp 1001ndash1006 IEEE Istanbul Turkey June2003

[18] Technical DataManual FaulhaberMotor Schonaich Germany2013

[19] M A Akcayol A Cetin and C Elmas ldquoAn educationaltool for fuzzy logic-controlled BDCMrdquo IEEE Transactions onEducation vol 45 no 1 pp 33ndash42 2002

[20] S K Awaze ldquoFour quadrant operation of BLDC motor inMATLABSIMULINKrdquo in Proceedings of the 5th InternationalConference on Computational Intelligence and CommunicationNetworks (CICN rsquo13) pp 569ndash573 Mathura India September2013

[21] B Subudhi A Kumar and D Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)Hyderabad USA November 2008

[22] T Kenjo and S Nagamori Permanent Magnet Brushless DCMotors Clarendon Press Oxford UK 1985

[23] C M Ong Dynamic Simulations of Electric Machinery UsingMATLABSIMULINK Prentice Hall PTR Englewood CliffsNJ USA 1st edition 1998

[24] F Rodriguez and A Emadi ldquoA novel digital control techniquefor brushless DCmotor drivesrdquo IEEE Transactions on IndustrialElectronics vol 54 no 5 pp 2365ndash2373 2007

[25] A Visioli ldquoTuning of PID controllers with fuzzy logicrdquo IEEProceedings Control Theory and Applications vol 148 no 1 pp1ndash8 2001

[26] B Subudhi A K Kumar andD Jena ldquodSPACE implementationof fuzzy logic based vector control of induction motorrdquo inProceedings of the IEEE Region 10 Conference (TENCON rsquo08)pp 1ndash6 Hyderabad India November 2008

[27] httpwwwmathworkscom

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 12: Research Article Modeling and Simulation of Control ...downloads.hindawi.com/journals/tswj/2015/723298.pdf · Fuzzy logic controller ref e m iref d dt Reference current generator

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of