Report Btech Project
Report Btech Project
OCTOBER-2024
UNDERTAKING
i
MOTILAL NEHRU NATIONAL INSTITUTE OF TECHNOLOGY ALLAHABAD
DEPARTMENT OF ELECTRICAL ENGINEERING
PRAYAGRAJ-211004, U.P.
CERTIFICATE
We certify that the work which is being presented in this project report entitled “Robust control
using Disk margin and H infinity technique for uncertain system”, is submitted by Shivang
Pandey(20211047), Priyadarshiny Pandey (20212064) and Abhishek Kumar (20212079) in
partial fulfilment for the award of the degree of Bachelor of Technology in Electrical
Engineering at Motilal Nehru National Institute of Technology Allahabad, Prayagraj. This is an
authentic record of our work carried out during a period from July 2021 to October 2021 under the
guidance of Dr. Satnesh Singh, Professor, Electrical Engineering Department, MNNIT
Allahabad.
This is to certify that the above statement made by the student is correct to the best of my
knowledge.
MNNIT, Allahabad
ii
ACKNOWLEDGEMENT
It is a great pleasure to express our sincere gratitude and profound regards to our
project work supervisor Dr. Satnesh Singh, Electrical Engineering Department,
MNNIT Allahabad, for his constant encouragement, valuable guidance motivation,
support, advice, and supervision during the entire course of the work. His meticulous
guidance, constructive, and valuable suggestions, timely discussion and clarification
of my doubts increase my cognitive awareness and helped me for making a deeper
analysis of the subject under study. Our association with him throughout the thesis
activity was a great process of learning.
Thank is also due to, Prof. Richa Negi, Head of Electrical Engineering Department,
MNNIT for providing facilities and advice needed to complete the work.
We also express my heartfelt gratitude to the Department of Electrical Engineering
MNNIT Allahabad for giving me this opportunity, which has enriched my knowledge
and experience immensely.
Last but not the least my head bows with reverence before Almighty GOD, who has
given us strength, wisdom and will to complete the work.
iii
Dedicated to God
&
My Family
iv
Abstract
The main objective of this work is to design an H∞ optimal controller for very
essential applications in electrical circuits, i.e., DC-DC buck converter in the
presence of the system uncertainties, parameter variations and disturbance.
Here, H∞ method is applied to DC-DC buck converter circuit for robust control
against parameter variation and disturbance.
H∞ control method is a systematic and allows one to deal with model
uncertainty, directly which is not possible in classical control. Therefore this
work emphasis to give a clear understanding of the working procedure and how
to apply it to practical problems like DC-DC buck converter.
The model with its robust controller is simulated in MATLAB to verify its
performance.
v
TABLE OF CONTENTS
Undertaking i
Certificate ii
Acknowledgement iii
Dedication iv
Abstract v
List of Contents vi
List of Figures vii
CHAPTER 1 INTRODUCTION 1
CHAPTER 2 LITERATURE SURVEY 5
CHAPTER 3 MOTIVATION & OBJECTIVE 7
3.1 MOTIVATION 7
3.2 OBJECTIVE 8
CHAPTER 4 METHODOLOGY 10
CHAPTER 5 RESULTS 25
CHAPTER 6 WORK PLAN 27
CHAPTER 7 REFERENCES 28
vi
LIST OF FIGURES
Vii
CHAPTER-1
1.1Introduction:
In classical control, there are very developed techniques for the analysis and control of the
different Linear Time Invariant (LTI) systems. But actual systems are not linear and time
invariant. These conventional classical techniques are not completely effective under the
influence of the model uncertainty and disturbance. And conventional controllers can make
the system stable under certain conditions i.e. need of accurate mathematical model (without
uncertainty). However, in actual system, noise and disturbances and parameter uncertainties
are always present, so application of control law to these kind of system becomes difficult.
2
1.5. KEY CONCEPTS OF ROBUST CONTROL
1) Real systems differ from their mathematical models in both magnitude and phase: The
Bode plot in Figure 2 shows a collection of frequency responses obtained from input– output
experiments on hard disk drives (blue). A low-order model used for control design is also
shown (yellow). The model accurately represents the experimental data up to 2–3 rad/s.
2) Small plant perturbations may cause robustness issues even if the system has large
gain/phase margins: The key point is that some care is required when using classical gain and
phase margins. This did not present itself as an issue when controllers were designed
primarily with graphical techniques. These classical controllers were typically of limited
complexity and did not have enough degrees of freedom to get into this corner.
3) Margin requirements must account for the increase in model uncertainty at higher
frequencies: Consider again the hard disk drive frequency responses shown in Figure 2. The
design model (yellow) loses fidelity at high frequencies. As a result, the margins must
necessarily be larger at higher frequencies to ensure stability
3
4) There are alternative robustness margins that provide more useful extensions to MIMO
systems: A typical extension of classical margins for MIMO systems is to assess stability with
a gain or phase perturbation introduced into a single channel. This analysis is repeated for
each input and output channel. This “loop-at-a-time” analysis fails to capture the effect of
simultaneous perturbations occurring in multiple channels
7
CHAPTER-3
3.1 Motivation
The proposed method of disk margin and H infinity control can be used to evaluate the LPV
robustness margins of a flutter suppression controller for a flexible aircraft. The airframe is a
small, radio-controlled aircraft denoted mini-MUTT, as shown in Figure The design is based
on Lockheed Martin's Body Freedom Flutter vehicle.
3.2 OBJECTIVE
Primary Goal
The main aim of this project is to design a robust H∞ controller specifically for a DC-DC
buck converter. This controller should be able to maintain stable and reliable output despite
the presence of uncertainties such as parameter variations and external disturbances.
Why Robust Control?
In real-world scenarios, electronic circuits are often exposed to unpredictable changes in
input and environmental conditions. This makes it crucial for control systems to handle these
variations effectively, ensuring that the device operates correctly and consistently.
8
Role of H∞ Control
Traditional control methods often fall short when faced with complex uncertainties. The H∞
method allows us to directly tackle these issues by minimizing the worst-case effect of
disturbances on the system. This approach is particularly useful for systems like DC-DC
converters that require high reliability.
Project Focus
By applying the H∞ technique, the project aims to develop a controller that not only
stabilizes the buck converter but also optimizes its performance in uncertain conditions. This
involves modeling the uncertainties, designing the controller, and validating the design
through MATLAB simulations.
9
CHAPTER-4
METHODOLOGY
10
4.1.4. Visualization of Disk Margin
In the context of disk margin:
Center of the Disk: The center represents the nominal system without uncertainties
(often at the origin).
Radius of the Disk: The radius indicates the maximum perturbation that can be added
to the system without leading to instability.If the Nyquist plot of the system remains
within this disk, the system is considered robust against the modeled uncertainties
4.1.5. Computation of Disk Margin
To compute disk margin:
1. Determine the Nominal System: Analyze the open-loop transfer function.
2. Construct the Nyquist Plot: Plot the frequency response of the open-loop transfer
function.
3. Evaluate Stability: Identify how close the Nyquist plot comes to the critical point −1.
The distance from the nearest point on the plot to −1 gives an indication of how much
uncertainty can be added before instability occurs.
4. Calculate Disk Radius: The radius of the disk is defined as the minimum distance
from −1 to the Nyquist plot. This distance reflects the disk margin.
4.1.6. Practical Implications
Designing Controllers: In robust control design, engineers can use disk margins to
ensure that their controllers are capable of maintaining stability under the worst-case
scenarios of parameter variations or external disturbances.
Performance Trade-offs: A larger disk margin generally indicates better robustness,
but it might come at the cost of performance. Engineers need to balance robustness
with performance metrics such as transient response and steady-state error.
Application Areas: Disk margin analysis is particularly useful in fields such as
aerospace, robotics, and automotive systems, where safety and reliability are
paramount.
11
12
13
14
Now lets vary f = 4-3i
15
MATLAB Code for Varying f
16
Why disk margin ?
Disk margin is a way to measure how much uncertainty a closed-loop system can tolerate
before becoming unstable. It's used to quantify the stability of a system against variations in
phase or gain in the open-loop response. Disk margin is a more robust way to analyze
stability than classical gain and phase margins because it considers all frequencies and loop
interactions.
Here are some things to know about disk margin:
What it computes?
Disk margin computes the smallest variation that destabilizes the feedback loop. It also
computes the gain and phase margins by finding the largest disk for which the closed-loop
system is stable.
Why it's useful? Disk margin is used to investigate the feedback loop for robust stability
against gain and phase uncertainty. It's a design tool that helps ensure a system is robust to
variations and uncertainty that might occur in the real system.
17
Functions
Disk-based stability margins of
diskmargin
feedback loops
18
4.4. Modelling Gain and Phase Variations
Both umargin and diskmargin represent gain and phase variation as a multiplicative complex
factor F(s), replacing the nominal open-loop response L(s) with L(s)*F(s). The factor F takes
values in a disk that includes the nominal value F = 1. This multiplicative factor models both
gain and phase variations. For instance, the following plot shows one such disk in the
complex plane.
Both umargin and diskmargin model gain and phase uncertainty with a family of disks
described by two parameters, α and σ. For SISO systems, the disk is parameterized by:
In this model,
δ is the normalized uncertainty (an arbitrary complex value in the unit disk |δ| < 1).
α sets the amount of gain and phase variation modeled by F. For fixed σ, the
parameter α controls the size of the disk. For α = 0, the multiplicative factor is 1,
corresponding to the nominal L.
σ, called the skew, biases the modeled uncertainty toward gain increase or gain
decrease.
19
Each α,σ pair corresponds to a disk that models a particular gain-variation range DGM =
[gmin,gmax], given by the points where the disk intercepts the real (x) axis. The
corresponding phase variation DPM is determined by the angle between the real axis and a
line through the origin and tangent to the disk. Thus you can describe a modeled set of gain
and phase variations entirely by either the two values α,σ or the two values DGM =
[gmin,gmax]. σ = 0 models a balanced gain variation with [gmin,gmax] such that gmin =
1/gmax. When σ < 0, then F represents a larger gain decrease than increase (gmin < 1/gmax).
Conversely σ > 0 represents a larger gain increase than decrease. For instance, consider the
disks parameterized by α = 0.5 and three different skews, σ = –2, 0, and 2.
Command
diskmarginplot(0.5,[-2 0 2],'disk')
20
Each α,σ pair corresponds to a disk that models a different gain-variation range DGM =
[gmin,gmax]. Examine the gain variations that correspond to each of these three disks.
Get
Ranges = dm2gm(0.5,[-2 0 2])
Ranges = 3×2
0.3333 1.4000
0.6000 1.6667
0.7143 3.0000
Get
diskmarginplot(Ranges)
The balanced σ = 0 range is symmetric around the nominal value, allowing the gain to
increase or decrease by a factor of about 1.67. The negative σ value corresponds to more gain
decrease than increase, while positive σ gives more increase than decrease.
The umargin control design block uses this model to represent gain and phase uncertainty in a
feedback loop, setting α and σ from the gain and phase margin values you specify when you
create the block. The diskmargin command uses this model to compute disk-based gain and
phase margins as discussed in the next section.
21
sigma = 0;
L = tf(25,[1 10 10 10]);
DM = diskmargin(L,sigma);
alpha = DM.DiskMargin
alpha =
0.4581
DGM = DM.GainMargin
DGM = 1×2
0.6273 1.5942
Get
DPM = DM.PhaseMargin
DPM = 1×2
-25.8017 25.8017
For this system, the balanced (σ = 0) disk margin α is about 0.46. The corresponding disk-based gain
margin DGM shows that the system remains stable for relative variations in gain between about 0.63
and 1.6, or for phase variations of about ±26 degrees. This result establishes stability for all values
of F of in the disk:
22
Get
Disk margin plot (DGM,'disk')
Figure 9 Output Disk for SISO loop
figure
h = nyquistplot(L);
hold on
diskmarginplot([DGMdec;DGM;DGMinc],'nyquist')
h.Responses(2).Name = '\sigma = -2';
h.Responses(3).Name = '\sigma = 0';
h.Responses(4).Name = '\sigma = 2';
hold off
23
Figure 10 Uncertainty Disk in the Nyquist Plane
24
CHAPTER-5
RESULTS
25
Variation of Skew
26
27
CHAPTER-6
WORK PLAN
28
CHAPTER-7
REFERENCES
[1] Blight, James D., R. Lane Dailey, and Dagfinn Gangsaas. “Practical Control
Law Design for Aircraft Using Multivariable Techniques.” International
Journal of Control 59, no. 1 (January 1994): 93–
137. https://doi.org/10.1080/00207179408923071.
[2] Seiler, Peter, Andrew Packard, and Pascal Gahinet. “An Introduction to Disk
Margins [Lecture Notes].” IEEE Control Systems Magazine 40, no. 5 (October
2020): 78–95.
[3] S.Ricardo, Sanchez-Pena and Mario Sznaier, "Robust systems theory and
applications", John Wiley & Sons, 1998.
[4] Zhou K.and J.Doyle, "Essential of the robust Control", Printice Hall, New
Jercy, 1998.
[5] G.Zames,"Feedback and Optimal sensitivity:. Model reference
Transformations, multiplicative semi norms, and approximate Inverses",IEEE
Transaction on Automatic Control, vol. AC-26,pp.301-320,1981.
[6] G.Zames and B.A.Francis, "Feedback, Minimax Sensitivity and Optimal
Robustness", IEEE Transaction on Automatic Control AC-28,pp.585-600,1983.
29