SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
International Journal of Engineering Inventions
e-ISSN: 2278-7461, p-ISSN: 2319-6491
Volume 2, Issue 10 (June 2013) PP: 25-33
www.ijeijournal.com Page | 25
Discrete Time Optimal Tracking Control of BLDC Motor
Tran Dinh Huy, Ngo Cao Cuong and Nguyen Thanh Phuong.
HUTECH Hightech Research Instituite, Vietnam,
Abstract: Brushless Direct Current (BLDC) motors are widely used for high performance control applications.
Conventional PID controller only provides satisfactory performance for set-point regulation. In this paper, a
discrete time optimal tracking control of BLDC motor is presented. Modeling of the BLDC motor is expressed in
state equation. A discrete time full-order state observer is designed to observe states of BLDC motor. Feedback
gain matrix of the observer is obtained by pole assignment method using Ackermann formulation with
observability matrix. The state feedback variables are given by the state observer. A discrete time LQ optimal
tracking control of the BLDC motor system is constructed to track the angle of rotor of the BLDC motor to the
reference angle based on the designed observer. Numerical and experimental results are shown to prove that
the performance of the proposed controller.
Keywords: Brushless Direct Current (BLDC) motors, optimal control
I. INTRODUCTION
The disadvantages of DC motors emerge due to the employment of mechanical commutation since the
life expectancy of the brush construction is restricted. Furthermore, mechanical commutators lead to losses and
contact uncertainties at small voltages and can cause electrical disturbances (sparking). Therefore, Brushless
Direct Current (BLDC) motors have been developed. BLDC motors do not use brushes for commutation;
instead, they are electronically commutated. BLDC motors are a type of synchronous motor. This means that the
magnetic field is generated by the stator and the rotor which rotates at the same frequency so that the BLDC
motor do not experience the “slip” that is normally seen in induction motors. In addition, BLDC motor has
better heat dissipation characteristic and ability to operate at higher speed [1]. However, the BLDC motor
constitutes a more difficult problem in terms of modeling and control system design due to its multi-input nature
and coupled nonlinear dynamics.
Therefore, a compact representation of the BLDC motor model was obtained in [2]. This model is
similar to permanent magnet DC motors. As a result, PID controller can be easily applied to control BLDC
motors. In recent years, researchers had applied another algorithm to enhance high performance system. R.
Singh presented DC motor predictive models [5], this research designed optimal controller also. M. George
introduced speed control of separated excited DC motor [4]. GUPTA presented a robust variable structure
position control of DC motor [6]. These researches focused in continuous time system so that implementation of
microcontroller is not convenient.
This paper presents a discrete time optimal tracking control of BLDC motor. The model of the BLDC
motor is expressed as discrete time equations. The optimal tracking controller based on the estimated states by
using discrete time observer is designed to control. The effectiveness of the designed controller is shown via
numerical and experimental results in the comparing with the traditional PID controller.
II. BRUSHLESS DC MOTORS
Unlike a permanent magnet DC motor, the commutation of a BLDC motor is controlled electronically.
To rotate the BLDC motor, the stator windings should be energized in a sequence. It is important to know the
rotor position in order to understand which winding will be energized following the energizing sequence. Rotor
position is sensed using Hall effect sensors embedded into the stator.
The dynamic characteristics of BLDC motors are similar to brushed DC motors. The model of BLDC
motor can be represented as [2].
iKT tm  (1)

eKE  (2)
KiTbJ m    (3)
KVRi
dt
di
L  (4)
where
R : Armature resistance [].
L : Armature inductance [H].
Discrete Time Optimal Tracking Control of BLDC Motor
www.ijeijournal.com Page | 26
K : Electromotive force constant [Nm/A].
Kt : Torque constant [Nm/A].
Ke : Voltage constant [Vs/rad].
V : Source voltage [V].
 : Angular velocity of rotor [rad/s].
J : Moment of inertia of the rotor [kgm2
].
b : Damping ratio of the mechanical system [Nms].
In SI unit system, Kt is equal to Ke.
Combining (3) and (4) yields
    KVKRbRJLbLJ    2
(5)
 T
 mx is defined as state vector of the BLDC motor. Eq. (5) can be written as
 
 

m
m
m
m
m
m
x
C
B
x
A
x














































































  




001
0
0
0
100
010
2
my
V
LJ
K
LJ
RJLb
LJ
KRb
(6)
where my is rotational angle of the rotor of the BLDC motor.
The discrete time system equations of the BLDC motor can be obtained as
         
     kTky
kVTkTk
m mm
mmmm
xC
θxΦx

1
(7)
where
  13
kmx is state vector of the BLDC motor at the kth
sample time,
  kym is rotational angle of the rotor of the BLDC motor at the kth
sample time,
  3332
!3
1
!2
1 
 TTTeT T 32
m3
A
m mm
m
AAAIΦ ,
    13
0

   dTT
T
BΦθ mm
, and   31
 mm CC T .
III. CONTROLLER DESIGN
III.1 Discrete Time Full-Order State Observer Design
To implement the discrete time optimal tracking controller, the information of all state variables of the
system is needed. However, all state variables are not accessible in practical systems [3]. Furthermore, in the
system that all state variables are accessible, the hardware configuration of the system becomes complex and the
cost to implement this system is very high because sensors to measure all states are needed. Because of these
reasons, a discrete time observer is needed to estimate the information of all states of the system. In the case that
the output of the system is measurable and the system is full-observable, a discrete time full-order state observer
can be designed to observe information of all state variables of the system.
It is assumed that the system (7) is full-observable. The system equations of the discrete time closed
loop observer are proposed as follows:
              
     kTky
kykykVTkTk
m
mm
mm
mmmm
xC
LθxΦx
ˆˆ
ˆˆ1ˆ

 (8)
where   13
ˆ 
kmx is state vector of the observer at the kth
sample time,   kymˆ is the rotational
angle of rotor of the observer at the kth
sample time, and 13
L 
 is the feedback gain matrix.
     kkk mmm xxx ˆ~  is defined as the estimated error state vector between the motor and the
observer. Subtracting Eq. (8) from Eq. (7), the error state equation can be obtained as
          kkTTk mcdmmmm xAxLCΦx ~~1~  (9)
The design objective of the observer is to obtain a feedback gain matrix L such that the estimated error
states approach to zero as fast as possible. That is, the feedback gain matrix L must be designed such that
Discrete Time Optimal Tracking Control of BLDC Motor
www.ijeijournal.com Page | 27
eigenvalues of Acd exist in unit circle for the system (9) to be stable. By pole assignment method using
Ackermann formulation with observability matrix Om, the feedback gain matrix L is obtained as follows [3]:
   























1
0
0
''
1
2
mm
mm
m
m
T
3
1
mm
ΦC
ΦC
C
ΦeOΦL (10)
where  mΦ' is desired characteristic equation of the observer,  T2
mmmmmm ΦCΦCCO  is
observability matrix, and  1003e is unit vector.
Block diagram of this observer is shown in Fig. 1.
Figure 1 Block diagram of the system with observer.
III.2 Discrete time optimal controller design based on discrete time full-order state observer
The discrete time state variables equation of the BLDC motor can be rewritten as follows:
      
   kk
kkk
xCy
uBxAx
d
dd

1
(11)
where x(k)  31
is state vector, y(k)   is output, u(k)   is control input, and Ad 33
,
Bd 31
, Cd 13
are matrices with corresponding dimensions.
An error signal e(k)   is defined as the difference between the reference input r(k)   and the
output of the system y(k) as follows:
     kkk yre  (12)
It is denoted that the incremental control input is      1 kkk uuu and the incremental state is
     1 kkk xxx . If the system (11) is controllable and observable, it can be rewritten in the increment as
follows:
      
   kk
kkk
xCy
uBxAx
d
dd

 1
(13)
The error at the k+1th
sample time can be obtained from Eq. (12) as
     111  kkk yre . (14)
Subtracting Eq. (12) from Eq. (14) yields
           kkkkkk yyrree  111 (15)
Substituting Eq. (13) into Eq. (15) can be reduced as
         kkkkk uBCxACree dddd  11 (16)
where      kkk rrr  11  
It is assumed that future values of the reference input     ,,2,1  kk rr cannot be utilized. The
future values of the reference input beyond the kth
sample time are approximated as  kr . It means that the
following is satisfied.
  ,2,1for0  iikr (17)
From the first row of Eq. (13) and Eq. (16), the error system can be obtained as
 
 
 
 
 
 
 k
k
k
k
k
kk
u
B
BC
x
e
A0
AC1
x
e
G
d
dd
XA
d3x1
dd
X E

















 









  
1
1
1
(18)
Discrete Time Optimal Tracking Control of BLDC Motor
www.ijeijournal.com Page | 28
where   14
kX , 44
EA , and 14
G .
A scalar cost function of the quadratic form is chosen as
        



0k
kΔkΔkkJ uRuXQX TT
(19)
where 44
3










313
31e
00
0Q
Q is semi-positive definite matrix, eQ , and R are positive
scalar.
The optimal control signal  ku that minimizes the cost function (19) of the system (18) can be
obtained as [3]
     kk XAPGGPGRu E1
T1
1
T 
 (20)
where P is semi-positive definite matrix. It is solution of the following algebraic Ricatti equation [3].
  E
T1TT
EE
T
E PAGPGGPGAPAAQP

 R (21)
where 44
Q 
 is semi-positive definite matrix, and R is positive scalar.
By taking the initial values as zero and integrating both side of Eq. (20), the control law  ku can be
obtained as
     kke
z
z
Kku e m1xxK


1
1 (22)
where     41
 E1
T1
1
T
1x1e1 APGGPGRKK K
Based on the proposed observer (9) and the controller (22), the discrete time optimal controller design
based on discrete time full-order state observer can be given as follows:
     kke
z
z
KkV e m1xxK ˆ
1
1 

 (23)
The discrete time optimal tracking control system of the BLDC motor (7) designed based on the
information of states of the system obtained from discrete time closed loop observer (9) is shown in Fig. 2.
Figure 2 Block diagram of the optimal control of the BLDC motor.
IV. NUMERICAL AND EXPERIMENTAL RESULTS
The specification of BLDC motor is shown in Table 1.
The effectiveness of the controller (23) as shown in Fig. 2 is verified by the simulation and
experimental results.
The BLDC motor is controlled by the optimal tracking controller (23) which is obtained by choosing 1R and













0000
0000
0000
0002.0
Q . The poles of the system (9) are chosen as  j0.32-0.375j0.32+0.3755.0λ for fast
response. The feedback gain matrix  T
00000012.000009.0153.0L is obtained from (10). The
Discrete Time Optimal Tracking Control of BLDC Motor
www.ijeijournal.com Page | 29
simulation results of the observer are shown in Figs. 3~5. And the simulation results of the designed discrete
time optimal tracking controller of BLDC motor designed based on the discrete time full-order state observer
are shown in Figs. 6~9.
Figs. 3~6 show that even with different initial conditions between observer and system, all states and
the output of the designed observer converge to those of system after about 0.01 second.
Fig. 7 shows that discrete time optimal tracking controller of the BLDC motor designed based on the
discrete time full-order state observer has good performance. The output of the system converges to the
reference input after about 0.08 second, and its overshoot is about 4.5%. The tracking error of the system is
shown in Fig. 8. The control signal input is shown in Fig. 9.
Figs. 10~15 show the simulation results of the tracking angle of the BLDC motor control system using
the PID controller with two cases: unbounded control signal and bounded control signal. The proposed PID
controller is designed based on the flat criterion. When control signal V is unbounded, the overshoot of the
output is about 11.5% as shown in Fig. 10, and tracking error converges to zero after about 0.07 second as
shown in Fig. 11. However, the control signal V changes from -2000 to 4100 as shown in Fig. 12, it is too big
value to be implemented for the real system. When the control signal V is bounded as shown in Fig. 15,
overshoot of the output is about 40% as shown in Fig. 13, and tracking error converges to zero after about 0.08
second as shown in Fig. 14.
In comparing the simulation results of the designed discrete time optimal tracking controller designed
based on discrete time full-order state observer with those of the proposed PID controller, it is shown that the
designed discrete time optimal tracking controller has better performance than the proposed PID controller.
Table 1 Specification of BLDC motor
Parameters Values and units
R 21.2 Ω
Ke 0.1433 V s/rad
D 1x10-4
kg-m s/rad
L 0.052H
Kt 0.1433 kg-m/A
J 1x10-5
kg-m s2
/rad
0 0.02 0.04 0.06 0.08 0.1
0
2
4
6
8
10
12
Time [sec]
Statex
1
ofplantandobserver[deg]
State of plant
State of observer
Figure 3 State θˆ of observer and state θ of plant.
0 0.02 0.04 0.06 0.08 0.1
-50
0
50
100
150
200
250
300
350
400
Time [sec]
Statex2
ofplantandobserver[rad/s]
State of plant
State of observer
Figure 4 State θ
ˆ of observer and state θ of plant.



ˆ
ˆ
Discrete Time Optimal Tracking Control of BLDC Motor
www.ijeijournal.com Page | 30
0 0.02 0.04 0.06 0.08 0.1
-4
-3.5
-3
-2.5
-2
-1.5
-1
-0.5
0
0.5
1
x 10
5
Time [sec]Statex3
ofplantandobserver
State of plant
State of observer
Figure 5 State θ
ˆ of observer and state θ of plant.
0 0.005 0.01 0.015 0.02
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
Time [sec]
Errorbetweenoutputofobserverandplant[deg]
Figure 6 Error between estimated output of observer and output of plant.
0 0.05 0.1 0.15
0
1
2
3
4
5
6
7
8
9
10
11
Time [sec]
Referenceinputandoutput[deg]
Output
Reference input
Figure 7 Reference input and output of system using optimal controller.
0 0.05 0.1 0.15
-2
0
2
4
6
8
10
Time [sec]
Trackingerror[deg]
Figure 8 Tracking error of system using discrete time optimal controller.
[rad/s2
]


ˆ
Discrete Time Optimal Tracking Control of BLDC Motor
www.ijeijournal.com Page | 31
0 0.05 0.1 0.15
-5
0
5
10
15
20
25
Time [sec]
ControlsignalV[V]Figure 9 Control signal input using discrete time optimal controller.
0 0.05 0.1 0.15
0
2
4
6
8
10
12
Time [sec]
Referenceinputandoutputofsystem[deg]
Reference input
Ouput of the system
Figure 10 Reference and output of system using PID controller with unbounded control signal V.
0 0.05 0.1 0.15
-2
0
2
4
6
8
10
Time (sec)
Trackingerror
Figure 11 Tracking error of system using PID controller with unbounded control signal V.
0 0.05 0.1 0.15
-2000
-1000
0
1000
2000
3000
4000
5000
Time (sec)
ControlsignalV
Figure 12 Unbounded control signal V of PID controller.
[deg]
Discrete Time Optimal Tracking Control of BLDC Motor
www.ijeijournal.com Page | 32
0 0.05 0.1 0.15
0
5
10
15
Time [sec]
Referenceinputandoutputofthesystem[deg]
Reference input
Ouput of the system
Figure 13 Reference and output of system using PID controller with bounded control signal V.
0 0.05 0.1 0.15
-5
0
5
10
Time (sec)
Trackingerror
Figure 14 Tracking error of system using PID controller with bounded control signal V.
0 0.05 0.1 0.15
-500
-400
-300
-200
-100
0
100
200
300
400
500
Time (sec)
ControlsignalinputV
Figure 15 Bounded control signal V of PID controller.
To illustrate the effectiveness, a position tracking control scheme of BLDC motor is implemented. The
experimental set up is shown in Fig. 16. A BLDC motor driver is built using Hex MOSFET IRF540, IR2101 as
a gate driver, and encoder as a speed feedback sensor. The main controller is PIC18F4431 Microchip. Fig. 17
shows each phase hall sensor signals versus phase voltages in Fig. 18.
Figure 16 Developed speed control of BLDC motor system
[deg]
Discrete Time Optimal Tracking Control of BLDC Motor
www.ijeijournal.com Page | 33
Voltage(V)
Time (ms)
0 2.5 5 7.5 10 12.5 15 17.5 20 22.5 25
0
10
0
10
0
Figure 17 Hall sensor signals
Voltage(V)
Time (ms)
0 2.5 5 7.5 10 12.5 15 17.5 20 22.5 25
0
50
0
50
0
Figure 18 Motor phase voltages
V. CONCLUSION
In this paper, a discrete time optimal tracking control system for BLDC motor based on a full-order
observer has been applied and investigated to control position of BLDC motor. Performance of the optimal
tracking controller is analyzed and compared with the traditional PID controller. The effectiveness of the
designed controller is shown by the simulation and experimental results. Moreover, the responses of the system
using discrete time optimal and proposed PID controller are presented to compare their performance.
REFERENCES
[1] N. Hemati, “The global and local dynamics of direct-drive brushless DC motors”, In proceedings of the IEEE power electronics
specialists conference, (1992), pp. 989-992..
[2] Chee-Mun Ong, “Dynamic simulation of electric machinery”, Prentice Hall, (1998).
[3] B. C. Kou, “Digital Control Systems”, International Edition, 1992.
[4] M. George “Speed Control of Separated Excited DC Motor”, American journal of applied sciences, Vol. 5, 227~ 233, 2008.
[5] R. Singh, C. Onwubolu, K. Singh and R. Ram, “DC Motor Predictive Model”, American journal of applied sciences, Vol. 3, 2096~
2102, 2006.
[6] M. K. Gupta, A. K Shama and D. Patidar, “A Robust Variable Structure Position Control of DC Motor”, Journal of theoretical and
applied information technology, 900~905, 2008.

Weitere ähnliche Inhalte

Was ist angesagt?

PID Controller Design for a Real Time Ball and Beam System – A Double Integra...
PID Controller Design for a Real Time Ball and Beam System – A Double Integra...PID Controller Design for a Real Time Ball and Beam System – A Double Integra...
PID Controller Design for a Real Time Ball and Beam System – A Double Integra...idescitation
 
Design of Robust Speed Controller by Optimization Techniques for DTC IM Drive
Design of Robust Speed Controller by Optimization Techniques for DTC IM DriveDesign of Robust Speed Controller by Optimization Techniques for DTC IM Drive
Design of Robust Speed Controller by Optimization Techniques for DTC IM Driveijcncs
 
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...csandit
 
Nonlinear control of WECS based on PMSG for optimal power extraction
Nonlinear control of WECS based on PMSG for  optimal power extraction Nonlinear control of WECS based on PMSG for  optimal power extraction
Nonlinear control of WECS based on PMSG for optimal power extraction IJECEIAES
 
Simulation and Analysis of Modified DTC of PMSM
Simulation and Analysis of Modified DTC of PMSMSimulation and Analysis of Modified DTC of PMSM
Simulation and Analysis of Modified DTC of PMSMIJECEIAES
 
Novelty Method of Speed Control Analysis of Permanent Magnet Brushless DC Motor
Novelty Method of Speed Control Analysis of Permanent Magnet Brushless DC MotorNovelty Method of Speed Control Analysis of Permanent Magnet Brushless DC Motor
Novelty Method of Speed Control Analysis of Permanent Magnet Brushless DC MotorIRJET Journal
 
Identification and Real Time Control of a DC Motor
Identification and Real Time Control of a DC MotorIdentification and Real Time Control of a DC Motor
Identification and Real Time Control of a DC MotorIOSR Journals
 
Comparative Study of the Success of PI and PI-Fuzzy Controller for Induction ...
Comparative Study of the Success of PI and PI-Fuzzy Controller for Induction ...Comparative Study of the Success of PI and PI-Fuzzy Controller for Induction ...
Comparative Study of the Success of PI and PI-Fuzzy Controller for Induction ...inventionjournals
 
Optimal and pid controller for controlling camera’s position in unmanned aeri...
Optimal and pid controller for controlling camera’s position in unmanned aeri...Optimal and pid controller for controlling camera’s position in unmanned aeri...
Optimal and pid controller for controlling camera’s position in unmanned aeri...Zac Darcy
 
MODELLING AND SIMULATION OF INVERTED PENDULUM USING INTERNAL MODEL CONTROL
MODELLING AND SIMULATION OF INVERTED PENDULUM USING INTERNAL MODEL CONTROLMODELLING AND SIMULATION OF INVERTED PENDULUM USING INTERNAL MODEL CONTROL
MODELLING AND SIMULATION OF INVERTED PENDULUM USING INTERNAL MODEL CONTROLJournal For Research
 
Controller design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqrController design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqreSAT Publishing House
 
Inverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief OverviewInverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief OverviewIJMER
 

Was ist angesagt? (20)

[000007]
[000007][000007]
[000007]
 
G010525868
G010525868G010525868
G010525868
 
PID Controller Design for a Real Time Ball and Beam System – A Double Integra...
PID Controller Design for a Real Time Ball and Beam System – A Double Integra...PID Controller Design for a Real Time Ball and Beam System – A Double Integra...
PID Controller Design for a Real Time Ball and Beam System – A Double Integra...
 
Design of Robust Speed Controller by Optimization Techniques for DTC IM Drive
Design of Robust Speed Controller by Optimization Techniques for DTC IM DriveDesign of Robust Speed Controller by Optimization Techniques for DTC IM Drive
Design of Robust Speed Controller by Optimization Techniques for DTC IM Drive
 
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
MODELING AND DESIGN OF CRUISE CONTROL SYSTEM WITH FEEDFORWARD FOR ALL TERRIAN...
 
Nonlinear control of WECS based on PMSG for optimal power extraction
Nonlinear control of WECS based on PMSG for  optimal power extraction Nonlinear control of WECS based on PMSG for  optimal power extraction
Nonlinear control of WECS based on PMSG for optimal power extraction
 
Ball and beam
Ball and beamBall and beam
Ball and beam
 
B010511015
B010511015B010511015
B010511015
 
Im3415711578
Im3415711578Im3415711578
Im3415711578
 
Simulation and Analysis of Modified DTC of PMSM
Simulation and Analysis of Modified DTC of PMSMSimulation and Analysis of Modified DTC of PMSM
Simulation and Analysis of Modified DTC of PMSM
 
L044065862
L044065862L044065862
L044065862
 
Novelty Method of Speed Control Analysis of Permanent Magnet Brushless DC Motor
Novelty Method of Speed Control Analysis of Permanent Magnet Brushless DC MotorNovelty Method of Speed Control Analysis of Permanent Magnet Brushless DC Motor
Novelty Method of Speed Control Analysis of Permanent Magnet Brushless DC Motor
 
Identification and Real Time Control of a DC Motor
Identification and Real Time Control of a DC MotorIdentification and Real Time Control of a DC Motor
Identification and Real Time Control of a DC Motor
 
Comparative Study of the Success of PI and PI-Fuzzy Controller for Induction ...
Comparative Study of the Success of PI and PI-Fuzzy Controller for Induction ...Comparative Study of the Success of PI and PI-Fuzzy Controller for Induction ...
Comparative Study of the Success of PI and PI-Fuzzy Controller for Induction ...
 
F05613947
F05613947F05613947
F05613947
 
Optimal and pid controller for controlling camera’s position in unmanned aeri...
Optimal and pid controller for controlling camera’s position in unmanned aeri...Optimal and pid controller for controlling camera’s position in unmanned aeri...
Optimal and pid controller for controlling camera’s position in unmanned aeri...
 
MODELLING AND SIMULATION OF INVERTED PENDULUM USING INTERNAL MODEL CONTROL
MODELLING AND SIMULATION OF INVERTED PENDULUM USING INTERNAL MODEL CONTROLMODELLING AND SIMULATION OF INVERTED PENDULUM USING INTERNAL MODEL CONTROL
MODELLING AND SIMULATION OF INVERTED PENDULUM USING INTERNAL MODEL CONTROL
 
Controller design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqrController design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqr
 
Prakash narendra
Prakash narendraPrakash narendra
Prakash narendra
 
Inverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief OverviewInverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief Overview
 

Andere mochten auch

Pirates des caraïbes
Pirates des caraïbesPirates des caraïbes
Pirates des caraïbeskirthgersen
 
Rédactionnel web
Rédactionnel webRédactionnel web
Rédactionnel webkirthgersen
 
Mapa mental gloria cely
Mapa mental gloria celyMapa mental gloria cely
Mapa mental gloria celyGLOESCEPLA
 
Aula inaugural paul freston
Aula inaugural   paul frestonAula inaugural   paul freston
Aula inaugural paul frestonMoacyr Anício
 
As más influências do uso do computador em sala de aula
As más influências do uso do computador em sala de aulaAs más influências do uso do computador em sala de aula
As más influências do uso do computador em sala de aula11021992
 
De l'eau pour les éléphants
De l'eau pour les éléphantsDe l'eau pour les éléphants
De l'eau pour les éléphantskirthgersen
 

Andere mochten auch (20)

Speaker Recognition Using Vocal Tract Features
Speaker Recognition Using Vocal Tract FeaturesSpeaker Recognition Using Vocal Tract Features
Speaker Recognition Using Vocal Tract Features
 
Container-Beating Approaches for Avoiding Discriminative Cramming Assaults
Container-Beating Approaches for Avoiding Discriminative Cramming AssaultsContainer-Beating Approaches for Avoiding Discriminative Cramming Assaults
Container-Beating Approaches for Avoiding Discriminative Cramming Assaults
 
AC Motor cooling system Analysis Based on Application Case Study
AC Motor cooling system Analysis Based on Application Case StudyAC Motor cooling system Analysis Based on Application Case Study
AC Motor cooling system Analysis Based on Application Case Study
 
A Novel Space Vector Modulation (SVM) Controlled Inverter For Adjustable Spee...
A Novel Space Vector Modulation (SVM) Controlled Inverter For Adjustable Spee...A Novel Space Vector Modulation (SVM) Controlled Inverter For Adjustable Spee...
A Novel Space Vector Modulation (SVM) Controlled Inverter For Adjustable Spee...
 
Phase Unwrapping Via Graph Cuts
Phase Unwrapping Via Graph CutsPhase Unwrapping Via Graph Cuts
Phase Unwrapping Via Graph Cuts
 
Color changes and dimensional stability in fir wood (Abies Borissi-regis Matt...
Color changes and dimensional stability in fir wood (Abies Borissi-regis Matt...Color changes and dimensional stability in fir wood (Abies Borissi-regis Matt...
Color changes and dimensional stability in fir wood (Abies Borissi-regis Matt...
 
Multiflow Model for Routing and Policing Traffic in Infocommunication Network
Multiflow Model for Routing and Policing Traffic in  Infocommunication NetworkMultiflow Model for Routing and Policing Traffic in  Infocommunication Network
Multiflow Model for Routing and Policing Traffic in Infocommunication Network
 
Finite Element Analysis of Concrete Filled Steel Tube (CFT’s) Subjected to F...
Finite Element Analysis of Concrete Filled Steel Tube (CFT’s)  Subjected to F...Finite Element Analysis of Concrete Filled Steel Tube (CFT’s)  Subjected to F...
Finite Element Analysis of Concrete Filled Steel Tube (CFT’s) Subjected to F...
 
Matlab Modeling and Simulation of DFIG with Dump Resistor during Faulty Condi...
Matlab Modeling and Simulation of DFIG with Dump Resistor during Faulty Condi...Matlab Modeling and Simulation of DFIG with Dump Resistor during Faulty Condi...
Matlab Modeling and Simulation of DFIG with Dump Resistor during Faulty Condi...
 
Progetto pegaso-2011
Progetto pegaso-2011Progetto pegaso-2011
Progetto pegaso-2011
 
Pirates des caraïbes
Pirates des caraïbesPirates des caraïbes
Pirates des caraïbes
 
Repaso de algebra 1 er
Repaso de algebra 1 erRepaso de algebra 1 er
Repaso de algebra 1 er
 
Iain mackenzie
Iain mackenzieIain mackenzie
Iain mackenzie
 
Rédactionnel web
Rédactionnel webRédactionnel web
Rédactionnel web
 
Amigos
AmigosAmigos
Amigos
 
Mapa mental gloria cely
Mapa mental gloria celyMapa mental gloria cely
Mapa mental gloria cely
 
Aula inaugural paul freston
Aula inaugural   paul frestonAula inaugural   paul freston
Aula inaugural paul freston
 
40 day fast october 2011 calendar
40 day fast october 2011 calendar40 day fast october 2011 calendar
40 day fast october 2011 calendar
 
As más influências do uso do computador em sala de aula
As más influências do uso do computador em sala de aulaAs más influências do uso do computador em sala de aula
As más influências do uso do computador em sala de aula
 
De l'eau pour les éléphants
De l'eau pour les éléphantsDe l'eau pour les éléphants
De l'eau pour les éléphants
 

Ähnlich wie Discrete Time Optimal Tracking Control of BLDC Motor

Modified Chattering Free Sliding Mode Control of DC Motor
Modified Chattering Free Sliding Mode Control of DC MotorModified Chattering Free Sliding Mode Control of DC Motor
Modified Chattering Free Sliding Mode Control of DC MotorIJMER
 
Experiment based comparative analysis of stator current controllers using pre...
Experiment based comparative analysis of stator current controllers using pre...Experiment based comparative analysis of stator current controllers using pre...
Experiment based comparative analysis of stator current controllers using pre...journalBEEI
 
Speed control of motor usinng matlab
Speed control of motor usinng  matlabSpeed control of motor usinng  matlab
Speed control of motor usinng matlabshadabshaikh102
 
Biogeography-Based Optimization, BBO, Evolutionary Algorithm, Migration, Part...
Biogeography-Based Optimization, BBO, Evolutionary Algorithm, Migration, Part...Biogeography-Based Optimization, BBO, Evolutionary Algorithm, Migration, Part...
Biogeography-Based Optimization, BBO, Evolutionary Algorithm, Migration, Part...cscpconf
 
Comparing of switching frequency on vector controlled asynchronous motor
Comparing of switching frequency on vector controlled asynchronous motorComparing of switching frequency on vector controlled asynchronous motor
Comparing of switching frequency on vector controlled asynchronous motorijscai
 
Report pid controller dc motor
Report pid controller dc motorReport pid controller dc motor
Report pid controller dc motorchea kimsairng
 
Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller
Modeling & Simulation of PMSM Drives with Fuzzy Logic ControllerModeling & Simulation of PMSM Drives with Fuzzy Logic Controller
Modeling & Simulation of PMSM Drives with Fuzzy Logic ControllerIJMER
 
Master slave vector controlled double induction motor using unity power facto...
Master slave vector controlled double induction motor using unity power facto...Master slave vector controlled double induction motor using unity power facto...
Master slave vector controlled double induction motor using unity power facto...eSAT Journals
 
Master slave vector controlled double induction
Master slave vector controlled double inductionMaster slave vector controlled double induction
Master slave vector controlled double inductioneSAT Publishing House
 
A study on PMSM drive systems fed by multi-level inverter using linear quadra...
A study on PMSM drive systems fed by multi-level inverter using linear quadra...A study on PMSM drive systems fed by multi-level inverter using linear quadra...
A study on PMSM drive systems fed by multi-level inverter using linear quadra...TELKOMNIKA JOURNAL
 
Internal Model Based Vector Control of Induction Motor
Internal Model Based Vector Control of Induction MotorInternal Model Based Vector Control of Induction Motor
Internal Model Based Vector Control of Induction MotorIJMER
 
PID controller for microsatellite yaw-axis attitude control system using ITAE...
PID controller for microsatellite yaw-axis attitude control system using ITAE...PID controller for microsatellite yaw-axis attitude control system using ITAE...
PID controller for microsatellite yaw-axis attitude control system using ITAE...TELKOMNIKA JOURNAL
 
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...Zac Darcy
 
9 Control Strategies for Variable-speed Fixed-pitch Win.docx
9 Control Strategies for Variable-speed  Fixed-pitch Win.docx9 Control Strategies for Variable-speed  Fixed-pitch Win.docx
9 Control Strategies for Variable-speed Fixed-pitch Win.docxevonnehoggarth79783
 
Comparison of dc motor speed control performance using fuzzy logic and model ...
Comparison of dc motor speed control performance using fuzzy logic and model ...Comparison of dc motor speed control performance using fuzzy logic and model ...
Comparison of dc motor speed control performance using fuzzy logic and model ...Mustefa Jibril
 
A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...
A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...
A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...csandit
 
Dsp based implementation of field oriented control of three phase induction m...
Dsp based implementation of field oriented control of three phase induction m...Dsp based implementation of field oriented control of three phase induction m...
Dsp based implementation of field oriented control of three phase induction m...eSAT Journals
 
Fuzzy logic based direct torque control of induction motor with space vector ...
Fuzzy logic based direct torque control of induction motor with space vector ...Fuzzy logic based direct torque control of induction motor with space vector ...
Fuzzy logic based direct torque control of induction motor with space vector ...ijscai
 

Ähnlich wie Discrete Time Optimal Tracking Control of BLDC Motor (20)

Modified Chattering Free Sliding Mode Control of DC Motor
Modified Chattering Free Sliding Mode Control of DC MotorModified Chattering Free Sliding Mode Control of DC Motor
Modified Chattering Free Sliding Mode Control of DC Motor
 
Experiment based comparative analysis of stator current controllers using pre...
Experiment based comparative analysis of stator current controllers using pre...Experiment based comparative analysis of stator current controllers using pre...
Experiment based comparative analysis of stator current controllers using pre...
 
Speed control of motor usinng matlab
Speed control of motor usinng  matlabSpeed control of motor usinng  matlab
Speed control of motor usinng matlab
 
C010511620
C010511620C010511620
C010511620
 
Biogeography-Based Optimization, BBO, Evolutionary Algorithm, Migration, Part...
Biogeography-Based Optimization, BBO, Evolutionary Algorithm, Migration, Part...Biogeography-Based Optimization, BBO, Evolutionary Algorithm, Migration, Part...
Biogeography-Based Optimization, BBO, Evolutionary Algorithm, Migration, Part...
 
Comparing of switching frequency on vector controlled asynchronous motor
Comparing of switching frequency on vector controlled asynchronous motorComparing of switching frequency on vector controlled asynchronous motor
Comparing of switching frequency on vector controlled asynchronous motor
 
Report pid controller dc motor
Report pid controller dc motorReport pid controller dc motor
Report pid controller dc motor
 
Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller
Modeling & Simulation of PMSM Drives with Fuzzy Logic ControllerModeling & Simulation of PMSM Drives with Fuzzy Logic Controller
Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller
 
Master slave vector controlled double induction motor using unity power facto...
Master slave vector controlled double induction motor using unity power facto...Master slave vector controlled double induction motor using unity power facto...
Master slave vector controlled double induction motor using unity power facto...
 
Master slave vector controlled double induction
Master slave vector controlled double inductionMaster slave vector controlled double induction
Master slave vector controlled double induction
 
A study on PMSM drive systems fed by multi-level inverter using linear quadra...
A study on PMSM drive systems fed by multi-level inverter using linear quadra...A study on PMSM drive systems fed by multi-level inverter using linear quadra...
A study on PMSM drive systems fed by multi-level inverter using linear quadra...
 
Internal Model Based Vector Control of Induction Motor
Internal Model Based Vector Control of Induction MotorInternal Model Based Vector Control of Induction Motor
Internal Model Based Vector Control of Induction Motor
 
Gz3512221228
Gz3512221228Gz3512221228
Gz3512221228
 
PID controller for microsatellite yaw-axis attitude control system using ITAE...
PID controller for microsatellite yaw-axis attitude control system using ITAE...PID controller for microsatellite yaw-axis attitude control system using ITAE...
PID controller for microsatellite yaw-axis attitude control system using ITAE...
 
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
 
9 Control Strategies for Variable-speed Fixed-pitch Win.docx
9 Control Strategies for Variable-speed  Fixed-pitch Win.docx9 Control Strategies for Variable-speed  Fixed-pitch Win.docx
9 Control Strategies for Variable-speed Fixed-pitch Win.docx
 
Comparison of dc motor speed control performance using fuzzy logic and model ...
Comparison of dc motor speed control performance using fuzzy logic and model ...Comparison of dc motor speed control performance using fuzzy logic and model ...
Comparison of dc motor speed control performance using fuzzy logic and model ...
 
A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...
A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...
A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...
 
Dsp based implementation of field oriented control of three phase induction m...
Dsp based implementation of field oriented control of three phase induction m...Dsp based implementation of field oriented control of three phase induction m...
Dsp based implementation of field oriented control of three phase induction m...
 
Fuzzy logic based direct torque control of induction motor with space vector ...
Fuzzy logic based direct torque control of induction motor with space vector ...Fuzzy logic based direct torque control of induction motor with space vector ...
Fuzzy logic based direct torque control of induction motor with space vector ...
 

Mehr von International Journal of Engineering Inventions www.ijeijournal.com

Mehr von International Journal of Engineering Inventions www.ijeijournal.com (20)

H04124548
H04124548H04124548
H04124548
 
G04123844
G04123844G04123844
G04123844
 
F04123137
F04123137F04123137
F04123137
 
E04122330
E04122330E04122330
E04122330
 
C04121115
C04121115C04121115
C04121115
 
B04120610
B04120610B04120610
B04120610
 
A04120105
A04120105A04120105
A04120105
 
F04113640
F04113640F04113640
F04113640
 
E04112135
E04112135E04112135
E04112135
 
D04111520
D04111520D04111520
D04111520
 
C04111114
C04111114C04111114
C04111114
 
B04110710
B04110710B04110710
B04110710
 
A04110106
A04110106A04110106
A04110106
 
I04105358
I04105358I04105358
I04105358
 
H04104952
H04104952H04104952
H04104952
 
G04103948
G04103948G04103948
G04103948
 
F04103138
F04103138F04103138
F04103138
 
E04102330
E04102330E04102330
E04102330
 
D04101822
D04101822D04101822
D04101822
 
C04101217
C04101217C04101217
C04101217
 

Kürzlich hochgeladen

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Kürzlich hochgeladen (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Discrete Time Optimal Tracking Control of BLDC Motor

  • 1. International Journal of Engineering Inventions e-ISSN: 2278-7461, p-ISSN: 2319-6491 Volume 2, Issue 10 (June 2013) PP: 25-33 www.ijeijournal.com Page | 25 Discrete Time Optimal Tracking Control of BLDC Motor Tran Dinh Huy, Ngo Cao Cuong and Nguyen Thanh Phuong. HUTECH Hightech Research Instituite, Vietnam, Abstract: Brushless Direct Current (BLDC) motors are widely used for high performance control applications. Conventional PID controller only provides satisfactory performance for set-point regulation. In this paper, a discrete time optimal tracking control of BLDC motor is presented. Modeling of the BLDC motor is expressed in state equation. A discrete time full-order state observer is designed to observe states of BLDC motor. Feedback gain matrix of the observer is obtained by pole assignment method using Ackermann formulation with observability matrix. The state feedback variables are given by the state observer. A discrete time LQ optimal tracking control of the BLDC motor system is constructed to track the angle of rotor of the BLDC motor to the reference angle based on the designed observer. Numerical and experimental results are shown to prove that the performance of the proposed controller. Keywords: Brushless Direct Current (BLDC) motors, optimal control I. INTRODUCTION The disadvantages of DC motors emerge due to the employment of mechanical commutation since the life expectancy of the brush construction is restricted. Furthermore, mechanical commutators lead to losses and contact uncertainties at small voltages and can cause electrical disturbances (sparking). Therefore, Brushless Direct Current (BLDC) motors have been developed. BLDC motors do not use brushes for commutation; instead, they are electronically commutated. BLDC motors are a type of synchronous motor. This means that the magnetic field is generated by the stator and the rotor which rotates at the same frequency so that the BLDC motor do not experience the “slip” that is normally seen in induction motors. In addition, BLDC motor has better heat dissipation characteristic and ability to operate at higher speed [1]. However, the BLDC motor constitutes a more difficult problem in terms of modeling and control system design due to its multi-input nature and coupled nonlinear dynamics. Therefore, a compact representation of the BLDC motor model was obtained in [2]. This model is similar to permanent magnet DC motors. As a result, PID controller can be easily applied to control BLDC motors. In recent years, researchers had applied another algorithm to enhance high performance system. R. Singh presented DC motor predictive models [5], this research designed optimal controller also. M. George introduced speed control of separated excited DC motor [4]. GUPTA presented a robust variable structure position control of DC motor [6]. These researches focused in continuous time system so that implementation of microcontroller is not convenient. This paper presents a discrete time optimal tracking control of BLDC motor. The model of the BLDC motor is expressed as discrete time equations. The optimal tracking controller based on the estimated states by using discrete time observer is designed to control. The effectiveness of the designed controller is shown via numerical and experimental results in the comparing with the traditional PID controller. II. BRUSHLESS DC MOTORS Unlike a permanent magnet DC motor, the commutation of a BLDC motor is controlled electronically. To rotate the BLDC motor, the stator windings should be energized in a sequence. It is important to know the rotor position in order to understand which winding will be energized following the energizing sequence. Rotor position is sensed using Hall effect sensors embedded into the stator. The dynamic characteristics of BLDC motors are similar to brushed DC motors. The model of BLDC motor can be represented as [2]. iKT tm  (1)  eKE  (2) KiTbJ m    (3) KVRi dt di L  (4) where R : Armature resistance []. L : Armature inductance [H].
  • 2. Discrete Time Optimal Tracking Control of BLDC Motor www.ijeijournal.com Page | 26 K : Electromotive force constant [Nm/A]. Kt : Torque constant [Nm/A]. Ke : Voltage constant [Vs/rad]. V : Source voltage [V].  : Angular velocity of rotor [rad/s]. J : Moment of inertia of the rotor [kgm2 ]. b : Damping ratio of the mechanical system [Nms]. In SI unit system, Kt is equal to Ke. Combining (3) and (4) yields     KVKRbRJLbLJ    2 (5)  T  mx is defined as state vector of the BLDC motor. Eq. (5) can be written as      m m m m m m x C B x A x                                                                                      001 0 0 0 100 010 2 my V LJ K LJ RJLb LJ KRb (6) where my is rotational angle of the rotor of the BLDC motor. The discrete time system equations of the BLDC motor can be obtained as                kTky kVTkTk m mm mmmm xC θxΦx  1 (7) where   13 kmx is state vector of the BLDC motor at the kth sample time,   kym is rotational angle of the rotor of the BLDC motor at the kth sample time,   3332 !3 1 !2 1   TTTeT T 32 m3 A m mm m AAAIΦ ,     13 0     dTT T BΦθ mm , and   31  mm CC T . III. CONTROLLER DESIGN III.1 Discrete Time Full-Order State Observer Design To implement the discrete time optimal tracking controller, the information of all state variables of the system is needed. However, all state variables are not accessible in practical systems [3]. Furthermore, in the system that all state variables are accessible, the hardware configuration of the system becomes complex and the cost to implement this system is very high because sensors to measure all states are needed. Because of these reasons, a discrete time observer is needed to estimate the information of all states of the system. In the case that the output of the system is measurable and the system is full-observable, a discrete time full-order state observer can be designed to observe information of all state variables of the system. It is assumed that the system (7) is full-observable. The system equations of the discrete time closed loop observer are proposed as follows:                     kTky kykykVTkTk m mm mm mmmm xC LθxΦx ˆˆ ˆˆ1ˆ   (8) where   13 ˆ  kmx is state vector of the observer at the kth sample time,   kymˆ is the rotational angle of rotor of the observer at the kth sample time, and 13 L   is the feedback gain matrix.      kkk mmm xxx ˆ~  is defined as the estimated error state vector between the motor and the observer. Subtracting Eq. (8) from Eq. (7), the error state equation can be obtained as           kkTTk mcdmmmm xAxLCΦx ~~1~  (9) The design objective of the observer is to obtain a feedback gain matrix L such that the estimated error states approach to zero as fast as possible. That is, the feedback gain matrix L must be designed such that
  • 3. Discrete Time Optimal Tracking Control of BLDC Motor www.ijeijournal.com Page | 27 eigenvalues of Acd exist in unit circle for the system (9) to be stable. By pole assignment method using Ackermann formulation with observability matrix Om, the feedback gain matrix L is obtained as follows [3]:                            1 0 0 '' 1 2 mm mm m m T 3 1 mm ΦC ΦC C ΦeOΦL (10) where  mΦ' is desired characteristic equation of the observer,  T2 mmmmmm ΦCΦCCO  is observability matrix, and  1003e is unit vector. Block diagram of this observer is shown in Fig. 1. Figure 1 Block diagram of the system with observer. III.2 Discrete time optimal controller design based on discrete time full-order state observer The discrete time state variables equation of the BLDC motor can be rewritten as follows:           kk kkk xCy uBxAx d dd  1 (11) where x(k)  31 is state vector, y(k)   is output, u(k)   is control input, and Ad 33 , Bd 31 , Cd 13 are matrices with corresponding dimensions. An error signal e(k)   is defined as the difference between the reference input r(k)   and the output of the system y(k) as follows:      kkk yre  (12) It is denoted that the incremental control input is      1 kkk uuu and the incremental state is      1 kkk xxx . If the system (11) is controllable and observable, it can be rewritten in the increment as follows:           kk kkk xCy uBxAx d dd   1 (13) The error at the k+1th sample time can be obtained from Eq. (12) as      111  kkk yre . (14) Subtracting Eq. (12) from Eq. (14) yields            kkkkkk yyrree  111 (15) Substituting Eq. (13) into Eq. (15) can be reduced as          kkkkk uBCxACree dddd  11 (16) where      kkk rrr  11   It is assumed that future values of the reference input     ,,2,1  kk rr cannot be utilized. The future values of the reference input beyond the kth sample time are approximated as  kr . It means that the following is satisfied.   ,2,1for0  iikr (17) From the first row of Eq. (13) and Eq. (16), the error system can be obtained as              k k k k k kk u B BC x e A0 AC1 x e G d dd XA d3x1 dd X E                                1 1 1 (18)
  • 4. Discrete Time Optimal Tracking Control of BLDC Motor www.ijeijournal.com Page | 28 where   14 kX , 44 EA , and 14 G . A scalar cost function of the quadratic form is chosen as             0k kΔkΔkkJ uRuXQX TT (19) where 44 3           313 31e 00 0Q Q is semi-positive definite matrix, eQ , and R are positive scalar. The optimal control signal  ku that minimizes the cost function (19) of the system (18) can be obtained as [3]      kk XAPGGPGRu E1 T1 1 T   (20) where P is semi-positive definite matrix. It is solution of the following algebraic Ricatti equation [3].   E T1TT EE T E PAGPGGPGAPAAQP   R (21) where 44 Q   is semi-positive definite matrix, and R is positive scalar. By taking the initial values as zero and integrating both side of Eq. (20), the control law  ku can be obtained as      kke z z Kku e m1xxK   1 1 (22) where     41  E1 T1 1 T 1x1e1 APGGPGRKK K Based on the proposed observer (9) and the controller (22), the discrete time optimal controller design based on discrete time full-order state observer can be given as follows:      kke z z KkV e m1xxK ˆ 1 1    (23) The discrete time optimal tracking control system of the BLDC motor (7) designed based on the information of states of the system obtained from discrete time closed loop observer (9) is shown in Fig. 2. Figure 2 Block diagram of the optimal control of the BLDC motor. IV. NUMERICAL AND EXPERIMENTAL RESULTS The specification of BLDC motor is shown in Table 1. The effectiveness of the controller (23) as shown in Fig. 2 is verified by the simulation and experimental results. The BLDC motor is controlled by the optimal tracking controller (23) which is obtained by choosing 1R and              0000 0000 0000 0002.0 Q . The poles of the system (9) are chosen as  j0.32-0.375j0.32+0.3755.0λ for fast response. The feedback gain matrix  T 00000012.000009.0153.0L is obtained from (10). The
  • 5. Discrete Time Optimal Tracking Control of BLDC Motor www.ijeijournal.com Page | 29 simulation results of the observer are shown in Figs. 3~5. And the simulation results of the designed discrete time optimal tracking controller of BLDC motor designed based on the discrete time full-order state observer are shown in Figs. 6~9. Figs. 3~6 show that even with different initial conditions between observer and system, all states and the output of the designed observer converge to those of system after about 0.01 second. Fig. 7 shows that discrete time optimal tracking controller of the BLDC motor designed based on the discrete time full-order state observer has good performance. The output of the system converges to the reference input after about 0.08 second, and its overshoot is about 4.5%. The tracking error of the system is shown in Fig. 8. The control signal input is shown in Fig. 9. Figs. 10~15 show the simulation results of the tracking angle of the BLDC motor control system using the PID controller with two cases: unbounded control signal and bounded control signal. The proposed PID controller is designed based on the flat criterion. When control signal V is unbounded, the overshoot of the output is about 11.5% as shown in Fig. 10, and tracking error converges to zero after about 0.07 second as shown in Fig. 11. However, the control signal V changes from -2000 to 4100 as shown in Fig. 12, it is too big value to be implemented for the real system. When the control signal V is bounded as shown in Fig. 15, overshoot of the output is about 40% as shown in Fig. 13, and tracking error converges to zero after about 0.08 second as shown in Fig. 14. In comparing the simulation results of the designed discrete time optimal tracking controller designed based on discrete time full-order state observer with those of the proposed PID controller, it is shown that the designed discrete time optimal tracking controller has better performance than the proposed PID controller. Table 1 Specification of BLDC motor Parameters Values and units R 21.2 Ω Ke 0.1433 V s/rad D 1x10-4 kg-m s/rad L 0.052H Kt 0.1433 kg-m/A J 1x10-5 kg-m s2 /rad 0 0.02 0.04 0.06 0.08 0.1 0 2 4 6 8 10 12 Time [sec] Statex 1 ofplantandobserver[deg] State of plant State of observer Figure 3 State θˆ of observer and state θ of plant. 0 0.02 0.04 0.06 0.08 0.1 -50 0 50 100 150 200 250 300 350 400 Time [sec] Statex2 ofplantandobserver[rad/s] State of plant State of observer Figure 4 State θ ˆ of observer and state θ of plant.    ˆ ˆ
  • 6. Discrete Time Optimal Tracking Control of BLDC Motor www.ijeijournal.com Page | 30 0 0.02 0.04 0.06 0.08 0.1 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0 0.5 1 x 10 5 Time [sec]Statex3 ofplantandobserver State of plant State of observer Figure 5 State θ ˆ of observer and state θ of plant. 0 0.005 0.01 0.015 0.02 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 Time [sec] Errorbetweenoutputofobserverandplant[deg] Figure 6 Error between estimated output of observer and output of plant. 0 0.05 0.1 0.15 0 1 2 3 4 5 6 7 8 9 10 11 Time [sec] Referenceinputandoutput[deg] Output Reference input Figure 7 Reference input and output of system using optimal controller. 0 0.05 0.1 0.15 -2 0 2 4 6 8 10 Time [sec] Trackingerror[deg] Figure 8 Tracking error of system using discrete time optimal controller. [rad/s2 ]   ˆ
  • 7. Discrete Time Optimal Tracking Control of BLDC Motor www.ijeijournal.com Page | 31 0 0.05 0.1 0.15 -5 0 5 10 15 20 25 Time [sec] ControlsignalV[V]Figure 9 Control signal input using discrete time optimal controller. 0 0.05 0.1 0.15 0 2 4 6 8 10 12 Time [sec] Referenceinputandoutputofsystem[deg] Reference input Ouput of the system Figure 10 Reference and output of system using PID controller with unbounded control signal V. 0 0.05 0.1 0.15 -2 0 2 4 6 8 10 Time (sec) Trackingerror Figure 11 Tracking error of system using PID controller with unbounded control signal V. 0 0.05 0.1 0.15 -2000 -1000 0 1000 2000 3000 4000 5000 Time (sec) ControlsignalV Figure 12 Unbounded control signal V of PID controller. [deg]
  • 8. Discrete Time Optimal Tracking Control of BLDC Motor www.ijeijournal.com Page | 32 0 0.05 0.1 0.15 0 5 10 15 Time [sec] Referenceinputandoutputofthesystem[deg] Reference input Ouput of the system Figure 13 Reference and output of system using PID controller with bounded control signal V. 0 0.05 0.1 0.15 -5 0 5 10 Time (sec) Trackingerror Figure 14 Tracking error of system using PID controller with bounded control signal V. 0 0.05 0.1 0.15 -500 -400 -300 -200 -100 0 100 200 300 400 500 Time (sec) ControlsignalinputV Figure 15 Bounded control signal V of PID controller. To illustrate the effectiveness, a position tracking control scheme of BLDC motor is implemented. The experimental set up is shown in Fig. 16. A BLDC motor driver is built using Hex MOSFET IRF540, IR2101 as a gate driver, and encoder as a speed feedback sensor. The main controller is PIC18F4431 Microchip. Fig. 17 shows each phase hall sensor signals versus phase voltages in Fig. 18. Figure 16 Developed speed control of BLDC motor system [deg]
  • 9. Discrete Time Optimal Tracking Control of BLDC Motor www.ijeijournal.com Page | 33 Voltage(V) Time (ms) 0 2.5 5 7.5 10 12.5 15 17.5 20 22.5 25 0 10 0 10 0 Figure 17 Hall sensor signals Voltage(V) Time (ms) 0 2.5 5 7.5 10 12.5 15 17.5 20 22.5 25 0 50 0 50 0 Figure 18 Motor phase voltages V. CONCLUSION In this paper, a discrete time optimal tracking control system for BLDC motor based on a full-order observer has been applied and investigated to control position of BLDC motor. Performance of the optimal tracking controller is analyzed and compared with the traditional PID controller. The effectiveness of the designed controller is shown by the simulation and experimental results. Moreover, the responses of the system using discrete time optimal and proposed PID controller are presented to compare their performance. REFERENCES [1] N. Hemati, “The global and local dynamics of direct-drive brushless DC motors”, In proceedings of the IEEE power electronics specialists conference, (1992), pp. 989-992.. [2] Chee-Mun Ong, “Dynamic simulation of electric machinery”, Prentice Hall, (1998). [3] B. C. Kou, “Digital Control Systems”, International Edition, 1992. [4] M. George “Speed Control of Separated Excited DC Motor”, American journal of applied sciences, Vol. 5, 227~ 233, 2008. [5] R. Singh, C. Onwubolu, K. Singh and R. Ram, “DC Motor Predictive Model”, American journal of applied sciences, Vol. 3, 2096~ 2102, 2006. [6] M. K. Gupta, A. K Shama and D. Patidar, “A Robust Variable Structure Position Control of DC Motor”, Journal of theoretical and applied information technology, 900~905, 2008.