Download Coleman_LS9

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
16.31 Fall 2005
Lecture Fri 7-Oct-05 ver 1.2
Charles P. Coleman
October 9, 2005
1 / 19
TODAY
TODAY
Design Issues
■
TAKE AWAY:
◆
Satellite Design
Two Stick Cart
◆
■
Design Examples
◆
◆
■
Think about controllability and observability up front in
the DESIGN phase.
Don’t assume that control will save you!
Satellite
Two Stick Cart
References:
◆
◆
Grantham & Vincent (1993), Modern Control Systems
Analysis and Design
Szidarovszky & Bahill (1997), Linear Systems Theory,
2nd Ed
2 / 19
Controllability and Observability - Real Life Designs
TODAY
Design Issues
Satellite Design
Two Stick Cart
■
So far we’ve had a lot of theoretical definitions, but what can
cause unobservability or uncontrollability in a mathematical
model of a real system?
3 / 19
Controllability and Observability - Real Life Designs
TODAY
Design Issues
Satellite Design
Two Stick Cart
■
So far we’ve had a lot of theoretical definitions, but what can
cause unobservability or uncontrollability in a mathematical
model of a real system?
1.
In general, a system contains real internal variables
which are not accessible to either or both control or
observation.
3 / 19
Controllability and Observability - Real Life Designs
TODAY
Design Issues
Satellite Design
Two Stick Cart
■
So far we’ve had a lot of theoretical definitions, but what can
cause unobservability or uncontrollability in a mathematical
model of a real system?
1.
In general, a system contains real internal variables
which are not accessible to either or both control or
observation.
2. The relationship between states and either or both
inputs and outputs may not be linearly independent.
3 / 19
Controllability and Observability - Real Life Designs
TODAY
Design Issues
Satellite Design
Two Stick Cart
■
So far we’ve had a lot of theoretical definitions, but what can
cause unobservability or uncontrollability in a mathematical
model of a real system?
1.
In general, a system contains real internal variables
which are not accessible to either or both control or
observation.
2. The relationship between states and either or both
inputs and outputs may not be linearly independent.
3. A system could have subsystems having identical
dynamics.
3 / 19
Controllability and Observability - Real Life Designs
TODAY
Design Issues
Satellite Design
Two Stick Cart
■
So far we’ve had a lot of theoretical definitions, but what can
cause unobservability or uncontrollability in a mathematical
model of a real system?
1.
In general, a system contains real internal variables
which are not accessible to either or both control or
observation.
2. The relationship between states and either or both
inputs and outputs may not be linearly independent.
3. A system could have subsystems having identical
dynamics.
4. Pole-zero cancellation in the transfer function of
cascaded systems.
3 / 19
Controllability and Observability - Real Life Designs
TODAY
Design Issues
■
Satellite Design
Two Stick Cart
So far we’ve had a lot of theoretical definitions, but what can
cause unobservability or uncontrollability in a mathematical
model of a real system?
1.
In general, a system contains real internal variables
which are not accessible to either or both control or
observation.
2. The relationship between states and either or both
inputs and outputs may not be linearly independent.
3. A system could have subsystems having identical
dynamics.
4. Pole-zero cancellation in the transfer function of
cascaded systems.
■
We should be concerned about these issues in the up front
DESIGN of a controlled system!
3 / 19
TODAY
Design Issues
Satellite Design
Satellite States
Satellite State Eqs
Satellite Design
Radial Control
Tangential Control
Radial Measurement
Tangential Measure
Conclusions
Satellite Design
Two Stick Cart
4 / 19
Geosynchronous Satellite
TODAY
Design Issues
Satellite Design
Satellite States
Satellite State Eqs
Satellite Design
Radial Control
Tangential Control
Radial Measurement
Tangential Measure
Conclusions
■
States
r1 = radial position
r2 = radial velocity
■
θ1 = angular position
θ2 = angular velocity
Controls
u1 = radial thruster
u2 = tangential thruster
Two Stick Cart
■
Outputs
y1 = radial position
y2 = angular position
5 / 19
Geosynchronous Satellite
TODAY
Design Issues
Satellite Design
Satellite States
Satellite State Eqs
Satellite Design
Radial Control
Tangential Control
Radial Measurement
Tangential Measure
Conclusions
Two Stick Cart
■
State Equations
ẋ = Ax + Bu
y1 = C1 x

0
3ω 2
A=
 0
0
y2 = C2 x

1
0 0
0
0 2ω 

0
0 1
−2ω 0 0
C1 = 1 0 0 0

0
1
B=
0
0

0
0

0
1
C2 = 0 0 1 0
6 / 19
Geosynchronous Satellite
TODAY
Design Issues
Satellite Design
Satellite States
Satellite State Eqs
Satellite Design
Radial Control
Tangential Control
Radial Measurement
Tangential Measure
Conclusions
Two Stick Cart
■
DESIGN:
◆
◆
■
What actuators must be present for the system to be
controllable?
What sensors must be present for the states to be
observable from the measured output?
Controls & Ouputs
u1 = radial thruster
y1 = radial position
u2 = tangential thruster
y2 = angular position
7 / 19
Geosynchronous Satellite
TODAY
Design Issues
■
The satellite system is completely controllable with both
thrusters
2
3
MC = B AB A B A B


2
0 0
1
0
0
2ω
−ω
0
2
3 
1 0
0
2ω
−ω
0
0
2ω

MC = 
2
0 0
0
1 −2ω
0
0
−4ω 
0 1 −2ω 0
0
−4ω 2 2ω 3
0
■
MC has rank 4
What if the tangential thruster u2 fails, and we are only left
with the radial thruster u1 ?
 
0
1

B1 = 
0
0
Satellite Design
Satellite States
Satellite State Eqs
Satellite Design
Radial Control
Tangential Control
Radial Measurement
Tangential Measure
Conclusions
Two Stick Cart
■
8 / 19
Geosynchronous Satellite Radial Thruster Control
TODAY
Design Issues
■
Satellite Design
Satellite States
Satellite State Eqs
Satellite Design
Radial Control
Tangential Control
Radial Measurement
Tangential Measure
Conclusions
The satellite system is not controllable only using the radial
thruster u1 .
2
3
MC = B1 AB1 A B1 A B1


2
0
1
0
−ω
2
1
0
−ω
0 


MC = 
0
0
−2ω
0 
0 −2ω
0
2ω 3
Two Stick Cart
■
■
MC has rank 3 since column 4 is a multiple of colum 2.
We can’t control the system with only the radial thruster u1 .
Can we control the sytem only with the tangential thruster
u2 ?
 
0
0

B2 = 
0
1
9 / 19
Geosynchronous Satellite Tangential Thruster Control
TODAY
Design Issues
■
Satellite Design
Satellite States
Satellite State Eqs
Satellite Design
Radial Control
Tangential Control
Radial Measurement
Tangential Measure
Conclusions
The satellite system is controllable only using the tangential
thruster u2 .
2
3
MC = B2 AB2 A B2 A B2


0 0
2ω
0
3 
0 2ω
0
2ω

MC = 
2
0 1
0
−4ω 
1 0 −4ω 2
0
Two Stick Cart
■
■
MC has rank 4.
Maybe we should have redundancy in tangential thruster
control?
10 / 19
Geosynchronous Satellite Radial Measurement
TODAY
Design Issues
■
Satellite Design
Satellite States
Satellite State Eqs
Satellite Design
Radial Control
Tangential Control
Radial Measurement
Tangential Measure
Conclusions
Are the states of the satellite observable if we only measure
its radial distance?
C1 = 1 0 0 0


C1
 C1 A 

M0 = 
2
C1 A 
C1 A3


1
0
0 0
 0
1
0 0


MO =  2
3ω
0
0 2ω 
0 −ω 2 0 0
Two Stick Cart
■
■
rank 3. 3rd column is zero!
The system states are not observable soley from the
measurement of the radial position of the satellite.
11 / 19
Geosynchronous Satellite Tangential Measure
TODAY
Design Issues
■
Satellite Design
Satellite States
Satellite State Eqs
Satellite Design
Radial Control
Tangential Control
Radial Measurement
Tangential Measure
Conclusions
Hopefully the system states are observable if we are only left
with an angular position measurement.
C2 = 0 0 1 0


C2
 C2 A 

M0 = 
2
C2 A 
C2 A3
Two Stick Cart


0
0
1
0
 0
0
0
1 


MO = 
0
−2ω 0
0 
−6ω 2
0
0 −4ω 2
■
The system states are observable soley from the
measurement of the tangential position of the satellite.
12 / 19
Geosynchronous Satellite
TODAY
Design Issues
Satellite Design
Satellite States
Satellite State Eqs
Satellite Design
Radial Control
Tangential Control
Radial Measurement
Tangential Measure
Conclusions
Two Stick Cart
■
DESIGN Conclusions:
◆
◆
■
We must at least have tangential thruster to control the
satellite system.
We must at least measure the angular position of the
satellite to estimate the system’s states.
Controls & Ouputs
u2 = tangential thruster
y2 = angular position
13 / 19
TODAY
Design Issues
Satellite Design
Two Stick Cart
Cart Dynamics
Cart State Equations
Cart Design
NEXT WEEK
Two Stick Cart
14 / 19
Cart with two sticks
TODAY
Design Issues
■
Satellite Design
System Parameters
M : cart mass
M1 : mass of stick 1
M2 : mass of stick 2
M1 = M2
Two Stick Cart
Cart Dynamics
Cart State Equations
Cart Design
NEXT WEEK
■
L1 : length of stick 1
L2 : length of stick 2
Dynamics (linearized!)
Sum horizontal forces
M v̇ = −M1 gθ1 − M2 gθ2 + u
Sum torques about each pivot point
M1 (v̇ + L1 θ̈1 ) = M1 gθ1
M2 (v̇ + L2 θ̈2 ) = M2 gθ2
Eliminate v̇ from the equations
15 / 19
Cart with two sticks
TODAY
Design Issues
■
States
x1 = θ1
x2 = θ2
Satellite Design
Two Stick Cart
Cart Dynamics
Cart State Equations
Cart Design
NEXT WEEK
■
x3 = θ̇1
x4 = θ̇2
State Equations

0
0
A=
a1
a3
a1 =
a3 =
(M + M2 )g
M L1
M2 g
M L2
ẋ = Ax + Bu
 

0
0 1 0
 
0 0 1
 B= 0 
 −c 
a2 0 0
−d
a4 0 0
a2 =
a4 =
M2 g
M L1
(M + M2 )g
M L2
c=
d=
1
M L1
1
M L2
16 / 19
Cart System Design
TODAY
Design Issues
■
Satellite Design
Two Stick Cart
Cart Dynamics
Cart State Equations
Cart Design
NEXT WEEK
■
DESIGN: What restrictions must we place on the system for
it to be controllable?
MC must have rank 4.
2
3
MC = B AB A B A B

0 −c
0
−(a1 c + a2 d)
 0 −d
0
−(a3 c + a4 d)


MC = 

−c 0 −(a1 c + a2 d)
0
−d 0 −(a3 c + a4 d)
0

■
MC will have rank less than 4 if
(a1 c + a2 d)
c
=
α
(a3 c + a4 d)
d
c(a3 c + a4 d) = d(a1 c + a2 d)
17 / 19
Cart System Design
TODAY
Design Issues
■
Satellite Design
MC will have rank less than 4 if
c(a3 c + a4 d) = d(a1 c + a2 d)
Two Stick Cart
Cart Dynamics
Cart State Equations
Cart Design
NEXT WEEK
(M + M2 )g 1
M2 g 1
+
M L2 M L1
M L2
M L2
=
1
M2 g 1
(M + M2 )g 1
+
M L2 M L1 M L2
M L1
M L1
1
M L1
■
■
■
If L1 = L2 the cart system is uncontrollable.
This is an example of two subsystems having the same
dynamics.
Fix this in the DESIGN, ’cause control can’t help you out!
Unless?...
18 / 19
NEXT WEEK
TODAY
Design Issues
Satellite Design
Two Stick Cart
Cart Dynamics
Cart State Equations
Cart Design
NEXT WEEK
■
■
■
Monday - Columbus Day
Wednesday - Quiz Review with Dr Paduano
Friday - Quiz 1
19 / 19
Related documents