Frequency domain control design Flashcards

1
Q

What is a Bode plot?

A

A Bode plot visualises the range of different sinusoidal response for different frequencies. It contains two subplots: mag (log) vs freq (log) and phase (linear) vs freq (log)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Bode’s gain phase relation?

A

Bode discovered that if a system has no poles or zeroes in the RHP, then the gain curve completely determines the phase curve. That is, the phase is approximately proportional to the derivative of the gain on a Bode plot - each +/- 20dB/dec slope corresponds to a +/- 90 deg phase shift

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a Nyquist plot?

A

A single plot with the phase on the complex plane for all omega, -inf to inf

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why would changes in gain be common?

A

If the effect of an actuator on the system is uncertain

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Why would changes in phase be common?

A

Due to filtering of signals, time delay in computation etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How can you find the gain margin from a Nyquist plot?

A

How much can the Nyquist plot be scaled up or down before it crosses -1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How can you find the phase margin from a Nyquist plot?

A

How much would the Nyquist plot have to be rotated in order to cross -1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the three frequency domain control objectives?

A
  1. Increase crossover freq and hence CL bandwidth. (also leads to faster settling times)
  2. Increase low freq gain. Leads to reduced SSE to low freq disturbances.
  3. Increase the phase margin. Larger PM = less overshoot/oscillation and better robustness
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the relation between zeta and phase margin?

A

zeta = PM/100

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the two steps in PID control design?

A
  1. Design a PD controller to set the desired transient response, by boosting the overall gain and increasing the phase margin
  2. Design a PI controller w high freq gain of 1 to boost low freq gain, but with a zero small enough not to effect the PM achieved through PD control.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is integrator windup?

A

A very common form of non-linearity is saturation or clipping. The main issue is that the system takes longer to reach the steady state, so error is integrated for longer than it should, and so the control signal builds up and the system overshoots.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Describe the effect of the P component in a PID controller.

A

It can be considered as a virtual spring. A large P gain usually results in reduced rise time and SSE, but it could also make the system overshoot and oscillate

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Describe the effect of the I component in a PID controller.

A

In ensures zero SSE. A large I gain will also make the system react faster to some constant error or disturbance, but can result in overshoot

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Describe the effect of the D component in a PID controller.

A

It should behave like a virtual damper. Increasing the D gain will reduce overshoot/oscillation. Has no effect on SSE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the sensitivity function?

A

S = 1/1+PC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How is the sensitivity function related to disturbance response?

A

S < 1: control system attenuates disturbances at that frequency
S = 0: disturbances at that frequency are eliminated
S > 1: feedback system actually makes things worse than they would have been in open loop

17
Q

What is the complementary sensitivity function?

A

T = PC/1+PC

18
Q

How is the complementary sensitivity a limitation?

A

Looking at the effect of all external signals (d and n) on the tracking error: e = Sr - Sd - Tn. If we want e to be zero, then we want both T and S to be zero, but T+S=1. Therefore cannot eliminate error from both disturbance and noise

19
Q

How would you shape S and T?

A

S small at low freq (to attenuate reference signals and disturbances)
T small at high freq (to attenuate high freq noise)

20
Q

Why is Bode’s gain phase relation a limitation?

A

A rapid large loop gain roll off will induce a large phase lag, which will have a damaging effect on the PM, leading to oscillation and poor robustness

21
Q

What is the desired loop shape of L = PC?

A

Large gain at low freq
Low gain at high freq
Moderate slope at crossover freq

22
Q

What is the desired loop L?

A

L = alpha/s (alpha = crossover freq)

23
Q

What is the limitation surrounding interpolation constraints?

A

For internal stability:
- S = 1 for all s = RHP zeroes
- S = 0 for all s = RHP poles
Basically we cannot cancel RHP poles and zeroes via feedback, we are stuck with them and their effects

24
Q

What is Bode’ sensitivity integral and why is it a limitation?

A

For a stable open loop system:
int(ln(|S(iw)|)dw = 0
This equality shows that if sensitivity to disturbance is suppressed at some frequency range, it is necessarily increased at some other range. (waterbed effect).

25
How is PM related to S(jwc)?
PM = 2sin^-1(1/2|S(jwc)|)
26
How do you find K for marginal stability on a Bode plot?
For marginal stability we need PM = 0, GM = 0db. This occurs when the crossover frequency is equal to the frequency of the 180 phase. 20logK = GM.
27
Name 2 advantages of modern control (SS) when compared with classic (freq domain) methods.
1. Ability to place every closed loop pole of the t.f exactly as desired - allows us to specify the transient response of the system with great accuracy 2. Capable of dealing with MIMO systems and non-linear systems (through linearisation techniques)
28
What is the impact of saturation on system performance? How can we overcome it?
Saturation means the output from the actuator to the plant will be less than that desired by the controller - could result in large overshoot or oscillatory behaviour. Linearise the controller to put the controller in the middle of its region of operation - away from the extremities where saturation occurs.
29
What is the impact of sinusoidal terms on system performance? How can we overcome it?
Create non-linear t.f. responses that make accurate control difficult. Use small angle approximations by linearising around an equilibrium zero angle point.
30
What are some disadvantages of SS methods?
How to choose poles? Difficult to assess robustness etc from matrices
31
What are 4 advantages of frequency-domain methods?
Visual representation Easy to see robustness Intuitive design procedures Infinite-dimensional systems
32
What are 3 disadvantages of frequency domain methods?
Less precise specification Ad-hoc tuning methods Limited to SISO LTI systems
33
What is a transfer function?
Describes the transmission of exponential signals - relates an input signal to the output signal for a given system
34
How do you get zeta from a bode plot?
20 log (1/2*zeta) = height of peak above intersection
35
How do you get tau (time delay) from a bode plot?
tau = PM (rad) / omega (PM)
36
What effect does a system zero have on phase?
Induces phase lead - which dramatically increases the phase margin