State space control design Flashcards

1
Q

What is state space form?

A
x_dot = Ax + Bu
y = Cx + Du
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why do we normally neglect the D term of SS form?

A

Not sure, just normally a null matrix for most physical systems.

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

What is x_dot = Ax + Bu?

A

A differential equation describing the dynamics of the internal state of the system

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

What is y = Cx + Du?

A

Describes how the output relies on the system state.

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

How do you check for stability when something is in SS form?

A

Stable if all eigenvalues of A have negative real parts. Find eigenvalues by solving: det(A-lambdaI) = 0

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

What is reachability?

A

Aka controllability. Any final state can be reached from any initial state in finite time by choice of control input.

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

How can you tell if a system is reachable?

A

W = [B AB] has full rank

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

What is an observer?

A

A system that measures y and produces an estimate xhat of x.

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

What is a common observer structure?

A

xhat_dot = Axhat + Bu + L(y-Cxhat)

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

What is choosing L a balance of?

A

Predictions based on the model and the current estimate xhat AND new information arriving in measurement y. (Large L = trust measurements)

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

How can you tell if a system is observable?

A

W = [C CA] downwards has full rank

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

What is observability?

A

The state x at any finite time can be computed from measurements of y and u.

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

How do you convert from SS to TF?

A

G(s) = C(sI-A)^-1 B

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

How do you decide pole placement when deciding a closed loop system?

A
  1. Choose 2nd order dominant poles based on desired transient response
  2. Place all other poles (including observer poles) so they are less dominant (5-10x further left on imaginary axis so low zeta)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

How are poles related to damping?

A

Distinct real poles = overdamped
Equal poles = critically damped
Complex poles = underdamped

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

How do you design an observer?

A

xsquig_dot = (A-LC)xhat
Make char poly by det(sI-(A-LC)) = 0
Compare coefficents with desired char poly

17
Q

How do you find the TF from y to yhat?

A

xhat_dot = (A- LC)xhat + Ly, yhat = [1 0]

TF = newC(sI - newA)^-1 * newB

18
Q

What is xhat vs xsquig?

A

xhat is the estimate

xsquig = x - xhat

19
Q

How do you design a state feedback controller?

A

Find desired char poly.
System char poly: det(sI-(A-BK)) = 0
Equate coefficients

20
Q

What is the characteristic second order polynomial?

A

s^2 + 2zetawn*s + wn^2