[go: up one dir, main page]

0% found this document useful (0 votes)
25 views57 pages

Lecture20 LoopShaping

Uploaded by

nicobari007
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views57 pages

Lecture20 LoopShaping

Uploaded by

nicobari007
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 57

ECE 486: Control Systems

Lecture 20A: Frequency Domain Performance


Key Takeaways
Most design requirements can be specified in the frequency
domain as bounds:
A) Good reference tracking and disturbance rejection
𝑆 𝑗𝜔 ≪ 1 at low frequencies
B) Good noise rejection
𝑇 𝑗𝜔 ≪ 1 at high frequencies
C) Reasonable control commands
𝐾 𝑗𝜔 𝑆(𝑗𝜔) is bounded
D) Good robustness
𝑆 𝑗𝜔 ≤ 2.5 at all frequencies

2
Requirements: Closed-Loop Stability + Robustness
Fact: Closed-loop is stable if and only if all zeros of
1+G(s)K(s) are in the LHP.
We require:
A) G(s)K(s) has no pole/zero cancellations in the CRHP
B) 𝑆 𝑠 = 1+𝐺 1𝑠 𝐾(𝑠) is stable
We also showed previously that 𝑆 𝑗𝜔 ≤ 2.5 at all
frequencies ensures good disk margins.

3
Requirements: Reference Tracking
Goal: The output y should track the reference command r.
The transfer function from r to e=r-y is:
𝑆 𝑠 = 1+𝐺 1𝑠 𝐾(𝑠) (Sensitivity)
Consider a sinusoidal reference 𝑟 𝑡 = 𝑅0 cos(𝜔𝑡). Then:
𝑒 𝑡 → 𝑆 𝑗𝜔 𝑅0 cos( 𝜔𝑡 + ∠𝑆 𝑗𝜔 )
We require 𝑆 𝑗𝜔 ≪ 1 for good tracking at 𝜔.
If 𝜔 = 0 then 𝑟 𝑡 = 𝑅0 (step) and 𝑒 𝑡 → 𝑆(𝑗0)𝑅0 .

4
Requirements: Disturbance Rejection
Goal: The disturbance d should have small effect on output y.
The transfer function from d to y is G(s) in open loop and
G(s)S(s) in closed-loop.
Consider a sinusoidal disturbance 𝑑 𝑡 = 𝐷0 cos(𝜔𝑡). Then:
(OL) 𝑦 𝑡 → 𝐺(𝑗𝜔) 𝐷0 cos( 𝜔𝑡 + ∠𝐺(𝑗𝜔 )
(CL) 𝑦 𝑡 → 𝐺(𝑗𝜔)𝑆 𝑗𝜔 𝐷0 cos( 𝜔𝑡 + ∠𝐺(𝑗𝜔)𝑆 𝑗𝜔 )
We require 𝑆 𝑗𝜔 ≪ 1 for good disturbance rejection at 𝜔.

5
Requirements: Noise Rejection
Goal: The noise n should have small effect on output y.
The transfer function from n to y is –T(s) where:
𝐺 𝑠 𝐾(𝑠)
𝑇 𝑠 = 1+𝐺 𝑠 𝐾(𝑠)
(Complementary Sensitivity)
Consider a sinusoidal noise 𝑛 𝑡 = 𝑁0 cos(𝜔𝑡). Then:
𝑦 𝑡 → − 𝑇 𝑗𝜔 𝑁0 cos( 𝜔𝑡 + ∠𝑇 𝑗𝜔 )
We require 𝑇 𝑗𝜔 ≪ 1 for good noise rejection at 𝜔.

6
Requirements: Control Effort
Goal: The control u should remain within allowable limits.
The transfer function from r to u is K(s)S(s).
Consider a sinusoidal reference 𝑟 𝑡 = 𝑅0 cos(𝜔𝑡). Then:
𝑢 𝑡 → 𝐾 𝑗𝜔 𝑆 𝑗𝜔 𝑅0 cos( 𝜔𝑡 + ∠𝐾 𝑗𝜔 𝑆 𝑗𝜔 )
To remain within saturation limits 𝑢 𝑡 ≤ 𝑢𝑚𝑎𝑥 ,
𝐾 𝑗𝜔 𝑆 𝑗𝜔 𝑅0 ≤ 𝑢𝑚𝑎𝑥 ⇒ 𝐾 𝑗𝜔 𝑆 𝑗𝜔 ≤ 𝑢𝑚𝑎𝑥 𝑅0
We also need to ensure that n does not cause large u.

7
Design Requirements: S(s) vs. T(s)
Reference tracking and disturbance rejection: 𝑆 𝑗𝜔 ≪1
Noise rejection: 𝑇 𝑗𝜔 ≪ 1

However S(s)+T(s)=1 so we can’t have both 𝑺 𝒋𝝎 ≪ 𝟏


and 𝑻 𝒋𝝎 ≪ 𝟏 at the same frequency. This conflict is
resolved by splitting the requirements by frequency:

𝑆 𝑗𝜔 ≪ 1 at low frequencies and 𝑇 𝑗𝜔 ≪ 1 at high


frequencies.

8
Basic Frequency Domain Trade-offs
Plant:
Controller:
Loop:
Sensitivity:
Complementary Sensitivity:

Bode magnitude
plots for Kp = 1.

9
Basic Frequency Domain Trade-offs
Low Frequencies: Good reference tracking and disturbance
rejection but poor noise rejection.
High Frequencies: Good noise rejection but poor reference
tracking and disturbance rejection.
Middle Frequencies: Loop bandwidth 𝜔𝐿 is where 𝐿 𝑗𝜔𝐿 = 1.

Loop bandwidth:

Closed-loop time constant:

Higher bandwidths correspond


to faster response.
10
Basic Frequency Domain Trade-offs
Low Frequencies: Good reference tracking and disturbance
rejection but poor noise rejection.
High Frequencies: Good noise rejection but poor reference
tracking and disturbance rejection.
Middle Frequencies: Loop bandwidth 𝜔𝐿 is where 𝐿 𝑗𝜔𝐿 = 1.

Kp = 1

11
Basic Frequency Domain Trade-offs
Low Frequencies: Good reference tracking and disturbance
rejection but poor noise rejection.
High Frequencies: Good noise rejection but poor reference
tracking and disturbance rejection.
Middle Frequencies: Loop bandwidth 𝜔𝐿 is where 𝐿 𝑗𝜔𝐿 = 1.

Kp = 10

12
Control Effort
Plant:
Controller:

𝐾𝑝 𝑠
Closed-loop r to u: 𝐾 𝑠 𝑆 𝑠 = 𝑠+𝐾𝑝

13
ECE 486: Control Systems

Lecture 20B: Introduction to Loopshaping


Key Takeaways
Loopshaping is a design method that focuses on the loop L(s).
We build the controller from components targeting low, middle,
and high frequencies.

Low Frequencies: Good reference tracking / disturbance rejection.


𝑆 𝑗𝜔 ≪ 1 ⇔ 𝐿 𝑗𝜔 ≫ 1
High Frequencies: Good noise rejection.
𝑇 𝑗𝜔 ≪ 1 ⇔ 𝐿 𝑗𝜔 ≪ 1

Middle Frequencies (Crossover Region):


Speed of Response: Loop bandwidth 𝜔𝐿 such that 𝐿 𝑗𝜔𝐿 =1
Stability/Robustness: Transition with a shallow slope.
2
Speed of Response: Bandwidth
For first- and second-order systems we used settling time and/or
rise time as measures of the speed of response.
For higher-order systems, an alternative frequency domain
notion for speed of response is useful: bandwidth.
1. Loop Bandwidth, 𝝎𝑳 : Smallest frequency with 𝐿 𝑗𝜔𝐿 = 1.
2. Sensitivity Bandwidth, 𝝎𝑺 : Highest frequency such that
1
𝑆 𝑗𝜔 ≤ √2 =−3𝑑𝐵 for all 𝜔 ≤ 𝜔𝑆

3. Complementary Sensitivity Bandwidth, 𝝎𝑻 : Lowest


frequency such that
1
𝑇 𝑗𝜔 ≤ √2 =−3𝑑𝐵 for all 𝜔 ≥ 𝜔 𝑇

3
Speed of Response: Bandwidth
Example: 𝐺 𝑠 = 1𝑠 and 𝐾 𝑠 = 12.5
Bandwidths: 𝜔𝐿 = 𝜔 𝑇 = 𝜔𝑆 = 12.5𝑟𝑎𝑑
𝑠𝑒𝑐
𝑠 1 1
Note that 𝑆 𝑠 = 𝑠+12.5 ⇒ Time Constant 𝜏 = 12.5 𝑠𝑒𝑐 = 𝜔
𝐿

4
Speed of Response: Bandwidth
−0.5𝑠2 +1250
Example: 𝐺 𝑠 = and 𝐾 𝑠 = 10𝑠+30
𝑠3 +47𝑠2 +850𝑠−3000 𝑠
𝑟𝑎𝑑 𝑟𝑎𝑑
Bandwidths: 𝜔𝑆 = 5 , 𝜔 = 12.5
𝑠𝑒𝑐 𝐿 , 𝜔 𝑇 = 28𝑟𝑎𝑑
𝑠𝑒𝑐 𝑠𝑒𝑐
3
Settling Time is ≈ 0.6𝑠𝑒𝑐 = 𝜔𝑆

5
Bode Gain-Phase Relation
Loopshaping focuses on |𝐿 𝑗𝜔 | with less emphasis on ∠𝐿 𝑗𝜔 .

Fact: Assume L(s) has all poles and zeros in the LHP. Then:

Comments:
1. The approximation is accurate if the slope is roughly constant
for ω ∈ [ 𝜔100 , 10ω0 ].
2. The approximation arises from an exact formula by Bode.
3. The phase change from 𝜔 = 0 to 𝜔0 is ±90𝑜 for every
𝑑𝐵
± 20𝑑𝑒𝑐𝑎𝑑𝑒 of slope.

6
Bode Gain-Phase Relation
Loopshaping focuses on |𝐿 𝑗𝜔 | with less emphasis on ∠𝐿 𝑗𝜔 .

Fact: Assume L(s) has all poles and zeros in the LHP. Then:

7
Requirements on the Loop L(s)
1 𝐿(𝑠)
Recall 𝐿 𝑠 = 𝐺 𝑠 𝐾 𝑠 , 𝑆 𝑠 = 1+𝐿(𝑠), 𝑇 𝑠 = 1+𝐿(𝑠)
Low Frequencies: 𝑆 𝑗𝜔 ≪ 1 ⇔ 𝐿 𝑗𝜔 ≫1
1
Note: 𝐿 𝑗𝜔 ≫ 1 ⇔ 𝐾(𝑗𝜔)𝑆 𝑗𝜔 ≈ |𝐺 𝑗𝜔 |

High Frequencies: 𝑇 𝑗𝜔 ≪ 1 ⇔ 𝐿 𝑗𝜔 ≪1

8
Requirements on the Loop L(s)
Middle Frequencies (Crossover Region): The slope near 𝜔𝐿
should not be too steep to ensure stability and robustness.
𝑑𝐵
-A slope of ≈−40𝑑𝑒𝑐 means ∠𝐿 𝑗𝜔 ≈ −180𝑜 and closed-loop
will be unstable and/or have poor phase margins.
𝑑𝐵
-Slope should not be steeper than ≈−30𝑑𝑒𝑐 to ensure 45o margin.

9
ECE 486: Control Systems

Lecture 20C: Controller Components For Loopshaping


Key Takeaways
Loopshaping builds controllers from the following components:
A) Proportional Gain: A gain (> 1) increases the loop magnitude at all
frequencies. This increases bandwidth and reduces steady state error
but degrades noise rejection.
B) Integral Boost: Increases the low frequency gain but leaves the
high frequencies unchanged. This gives zero steady state error but
has negligible effect on bandwidth and noise sensitivity.
C) High Frequency Roll-off: Decreases the high frequency gain but
leaves the low frequencies unchanged. This improves noise rejection
but has negligible effect on bandwidth and steady-state error.
D) Lead: Makes the slope more shallow near the crossover
frequency. This improves robustness but it slightly degrades both the
low frequency tracking and high frequency noise rejection.

2
Example
Plant:
Control:

3
Example
Plant:
Control:

4
Controller Components

Proportional Integral
Gain Boost

Roll-off Lead

5
Proportional Gain
Proportional Gain: 𝐾(𝑠) = 𝐾𝑝
Recall the following fact for Bode magnitudes in dB:

Properties:
-If Kp>1 then gain shifts
entire loop mag. up.
-If Kp<1 then gain shifts
entire loop mag. down.
Proportional gain is used
to set the loop bandwidth
(crossover frequency).
6
Effect of Proportional Gain
Plant:
Control:

7
Integral Boost
Integral Boost: 𝐾(𝑠) = 𝑠+𝑠𝜔ഥ
Properties:
-Corner frequency 𝜔,
ഥ high frequency gain |𝐾 𝑗𝜔 | = 1, and
𝑑𝐵
low frequency slope of −20𝑑𝑒𝑐 .
-Corresponds to PI control:

Integral boost is used to


increase low frequency
gain and ensure zero
steady-state error.
8
Effect of Integral Boost
Plant:
Control:

Integral control ensures zero error in steady-state

9
High Frequency Roll-off
Roll-off: 𝐾(𝑠) = 𝑠+𝜔ഥ𝜔ഥ
Properties:
-Corner frequency 𝜔,
ഥ low frequency gain |𝐾(𝑗𝜔)| = 1, and
𝑑𝐵
high frequency slope of −20𝑑𝑒𝑐 .
-Corresponds to the ODE:

Roll-off is used to decrease


high frequency gain and
attenuate sensor noise.

10
Effect of Roll-off
Plant:
Control:

11
Lead

Lead: 𝐾(𝑠) = 𝛽𝑠+
𝑠+𝛽𝜔
𝜔

Properties:
-Zero at −𝜔𝛽ഥ and pole at −𝛽𝜔,

-Low frequency gain 𝛽1 and high frequency gain 𝛽
-Positive slope at 𝜔

Lead is used to make the


slope shallower and hence
ensure stability and
robustness.
12
Effect of Lead
Plant:
Control:

13
ECE 486: Control Systems

Lecture 20D: Loopshaping Design Process


Key Takeaways
The basic steps of the loopshaping process are:
1) Use a proportional gain to set the desired crossover frequency.
This sets the bandwidth / speed of response.
2) Use an integral boost to increase |𝐿 𝑗𝜔 | at low frequencies.
This improves the reference tracking and disturbance rejection.
3) Use a roll-off to reduce |𝐿 𝑗𝜔 | at high frequencies. This
improves the noise rejection.
4) Add lead control (if needed) to modify the slope of |𝐿 𝑗𝜔 | near
the crossover. This is used for closed-loop stability and robustness.
This approach can be used on higher-order plants using controllers
that are, in general, more complex than a PID controller.

2
Basic Design Process
Key design parameter: Desired loop crossover 𝜔𝑐
1
1. Proportional Gain: Select 𝐾𝑝 = ±
|𝐺 𝑗𝜔𝑐 |
Loop 𝐿1 = 𝐺 𝐾𝑝 has the desired crossover, 𝐿 𝑗𝜔𝑐 = 1.
𝑠+𝜔𝑖
2. Integral Boost: Select 𝐾𝑖 𝑠 = with 𝜔𝑖 ≤ 𝜔𝑐
𝑠
Loop 𝐿2 = 𝐺 𝐾𝑝 𝐾𝑖 has improved low frequency tracking.
Good initial choice 𝜔𝑖 = 𝜔𝑐 /3 so that |𝐾𝑖 𝑗𝜔 | ≈ 1 for 𝜔 ≥ 𝜔𝑐 .
𝜔𝑟
3. Roll-off: Select 𝐾𝑟 𝑠 = with 𝜔𝑟 ≥ 𝜔𝑐
𝑠+𝜔𝑟
Loop 𝐿3 = 𝐺 𝐾𝑝 𝐾𝑖 𝐾𝑟 has improved noise rejection / robustness.
Good initial choice 𝜔𝑟 = 3𝜔𝑐 so that |𝐾𝑟 𝑗𝜔 | ≈ 1 for 𝜔 ≤ 𝜔𝑐 .
𝛽𝑠+𝜔𝑐
4. Lead (If needed): Select 𝐾𝑙 𝑠 = with 𝛽 ≈ 3 − 10
𝑠+𝛽𝜔𝑐
Loop 𝐿4 = 𝐺 𝐾𝑝 𝐾𝑖 𝐾𝑟 𝐾𝑙 has improved stability margins
3
Example 1: First-Order System
0.25
Design a loopshaping controller for 𝐺 𝑠 = −
𝑠+0.5
Desired crossover at 𝜔𝑐 = 1.5 𝑟𝑎𝑑/𝑠𝑒𝑐

4
Step 1: Proportional Gain
0.25 𝑟𝑎𝑑
Plant 𝐺 𝑠 = − and desired crossover at 𝜔𝑐 = 1.5
𝑠+0.5 𝑠𝑒𝑐
1
𝐾𝑝 = − = −6.32 (Note Kp<0 because G(0)<0).
𝐺 𝑗𝜔𝑐
L1 = G Kp

5
Step 2: Integral Boost
0.25 𝑟𝑎𝑑
Plant 𝐺 𝑠 = − and desired crossover at 𝜔𝑐 = 1.5
𝑠+0.5 𝑠𝑒𝑐
𝑠+𝜔𝑖 𝜔𝑐 𝑟𝑎𝑑
𝐾𝑖 = with 𝜔𝑖 = = 0.5
𝑠 3 𝑠𝑒𝑐
L2 = G Kp Ki

6
Step 3: Roll-off
0.25 𝑟𝑎𝑑
Plant 𝐺 𝑠 = − and desired crossover at 𝜔𝑐 = 1.5
𝑠+0.5 𝑠𝑒𝑐
𝜔𝑟 𝑟𝑎𝑑
𝐾𝑟 = with 𝜔𝑟 = 3𝜔𝑐 = 4.5
𝑠+𝜔𝑟 𝑠𝑒𝑐
L3 = G Kp Ki Kr

7
Step 4: Lead
0.25 𝑟𝑎𝑑
Plant 𝐺 𝑠 = − and desired crossover at 𝜔𝑐 = 1.5
𝑠+0.5 𝑠𝑒𝑐
Loop L3 = G Kp Ki Kr has a “shallow” slope near crossover.

The closed-loop is stable with [0,∞) gain margins and ±72𝑜


phase margins.

No lead control is required.

Final Controller:

8
Example 1: Matlab Code
>> G = -tf(0.25,[1 0.5]); % Plant
>> wc = 1.5; % Desired crossover, rad/sec

>> Kp = -1/abs(evalfr(G, 1j*wc)); % Proportional Gain


>> wi = wc/3; % Boost frequency, rad/sec
>> Ki = tf([1 wi],[1 0]); % Integral Boost
>> wr = 3*wc; % Roll-off frequency, rad/sec
>> Kr = tf(wr,[1 wr]); % Roll-off
>> K = Kp*Ki*Kr; % Final Controller
>> L3 = G*K; % Final loop

>> S = feedback(1,L3); % Closed-loop sensitivity


>> isstable(S) % Verify closed-loop stability
>> allmargin(L3) % Classical margins
Example 2: Higher-Order System
Design a loopshaping controller for
4 400 15
𝐺 𝑠 = 2 2
𝑠 𝑠 + 0.08𝑠 + 400 𝑠 + 15
Desired crossover at 𝜔𝑐 = 2.0 𝑟𝑎𝑑/𝑠𝑒𝑐
1
Step 1) Gain: Select 𝐾𝑝 = ≈1
𝐺 𝑗𝜔𝑐

𝑠+𝜔𝑖
Step 2) Boost: 𝐾𝑖 =
𝑠
𝜔𝑐
with 𝜔𝑖 =
3

𝜔𝑟
Step 3) Rolloff: 𝐾𝑟 =
𝑠+𝜔𝑟
with 𝜔𝑟 = 3𝜔𝑐
10
Example 2: Higher-Order System
Design a loopshaping controller for
4 400 15
𝐺 𝑠 = 2 2
𝑠 𝑠 + 0.08𝑠 + 400 𝑠 + 15
Desired crossover at 𝜔𝑐 = 2.0 𝑟𝑎𝑑/𝑠𝑒𝑐
1
Step 1) Gain: Select 𝐾𝑝 = ≈1
𝐺 𝑗𝜔𝑐

𝑠+𝜔𝑖
Step 2) Boost: 𝐾𝑖 =
𝑠
𝜔𝑐
with 𝜔𝑖 =
5

𝜔𝑟
Step 3) Rolloff: 𝐾𝑟 =
𝑠+𝜔𝑟
with 𝜔𝑟 = 5𝜔𝑐
11
Step 4: Lead
Loop L3 = G Kp Ki Kr has a “steep” slope near crossover.
Closed-loop is unstable with L3 so lead control is needed.
𝛽𝑠+𝜔𝑐
𝐾𝑙 𝑠 = with 𝛽 = 8
𝑠+𝛽𝜔𝑐
L4 = G Kp Ki Kr Kl → Closed-loop is stable 45o of phase margin.
Example 2: Matlab Code
>> G1 = tf(1,[1 0 0]);
>> H = 4*tf(400,[1 2*0.02*20 400])*tf(15,[1 15]);
>> G = G1*H; % Plant
>> wc = 2.0; % Desired crossover, rad/sec

>> Kp = 1/abs(evalfr(G, 1j*wc)); % Proportional Gain


>> wi = wc/5; % Boost frequency, rad/sec
>> Ki = tf([1 wi],[1 0]); % Integral Boost
>> wr = 5*wc; % Roll-off frequency, rad/sec
>> Kr = tf(wr,[1 wr]); % Roll-off
>> wl = wc; % Lead frequency, rad/sec
>> beta = 8; % Lead parameter
>> Kl = tf([beta wl],[1 beta*wl]); % Lead
>> K = Kp*Ki*Kr*Kl; % Final Controller
>> L4 = G*K; % Final loop

>> S = feedback(1,L4); % Closed-loop sensitivity


>> isstable(S) % Verify closed-loop stability
>> allmargin(L4) % Classical margins
PID vs. Loopshaping
PID with approximate derivative:

Loopshaping with proportional, integral boost, and lead:

These are different parameterizations for the same class of controllers.


Loopshaping can be viewed as a generalization of PID that enables
• Additional controller components (rolloff, notches, etc)
• Closer connection to frequency-domain trade-offs
• Extensions to multivariable systems.
ECE 486: Control Systems

Lecture 20E: Loopshaping Design Theorems


Key Takeaways
This lecture presents two important “theorems” regarding the
loopshaping design process.

Under mild conditions, the loopshaping design process will yield a


stable closed-loop with good stability margins.

2
Basic Assumptions on L(s)=G(s)K(s)
1. L(s) has all poles and zeros in the LHP.
2. L(0)>0
3. One crossover 𝜔𝑐

3
Basic Assumptions on L(s)=G(s)K(s)
1. L(s) has all poles and zeros in the LHP.
2. L(0)>0
3. One crossover 𝜔𝑐
𝑑𝐵
4. Shallow slope (≥ −30𝑑𝑒𝑐 ) for one decade around 𝜔𝑐

4
Basic Assumptions on L(s)=G(s)K(s)
1. L(s) has all poles and zeros in the LHP.
2. L(0)>0
3. One crossover 𝜔𝑐
𝑑𝐵
4. Shallow slope (≥ −30𝑑𝑒𝑐 ) for one decade around 𝜔𝑐
5. 𝐿 𝑗𝜔 ≥ 2 for 𝜔 ≤ 𝜔1

5
Basic Assumptions on L(s)=G(s)K(s)
1. L(s) has all poles and zeros in the LHP.
2. L(0)>0
3. One crossover 𝜔𝑐
𝑑𝐵
4. Shallow slope (≥ −30𝑑𝑒𝑐 ) for one decade around 𝜔𝑐
5. 𝐿 𝑗𝜔 ≥ 2 for 𝜔 ≤ 𝜔1
1
6. 𝐿 𝑗𝜔 ≤ for 𝜔 ≥ 𝜔2
2

6
Loopshaping Design Theorem
1. L(s) has all poles and zeros in the LHP.
2. L(0)>0
3. One crossover 𝜔𝑐
𝑑𝐵
4. Shallow slope (≥ −30𝑑𝑒𝑐 ) for one decade around 𝜔𝑐
5. 𝐿 𝑗𝜔 ≥ 2 for 𝜔 ≤ 𝜔1
1
6. 𝐿 𝑗𝜔 ≤ for 𝜔 ≥ 𝜔2
2

If L(s) satisfies 1-6 then


the closed-loop is stable
with approximate gain,
phase, and disk margins
≥ ±6dB, ≥ ±45o, and
dmin ≥ 0.5
7
Loopshaping Design Theorem With Integrators
1. L(s)=𝑠1𝑘𝐻(𝑠) where H(s) has all poles and zeros in the LHP.
2. H(0)>0
3. One crossover 𝜔𝑐
𝑑𝐵
4. Shallow slope (≥ −30𝑑𝑒𝑐 ) for one decade around 𝜔𝑐
5. 𝐿 𝑗𝜔 ≥ 2 for 𝜔 ≤ 𝜔1
1
6. 𝐿 𝑗𝜔 ≤ for 𝜔 ≥ 𝜔2
2

If L(s) satisfies 1-6 then


the closed-loop is stable
with approximate gain,
phase, and disk margins
≥ ±6dB, ≥ ±45o, and
dmin ≥ 0.5
8

You might also like