Professional Documents
Culture Documents
Example: Perching
Courtesy of Leon van Dommelen and Szu-Chuan Wang. Used with permission.
Dimensionless Analysis
Bird or plane...
with mass m, wing area S, operating in a uid with density which requires a distance x to slow from V0 to Vf
2m ln CD = Sx
V0 Vf
Photos of Cornell perching plane and landing pigeon removed due to copyright restrictions.
Image removed due to copyright restrictions. Please see SlowMoHighSpeed. "Photron SA2 Camera - Eagle Owl in Flight." October 27, 2008. YouTube. Accessed September 25, 2012. http://www.youtube.com/watch?v=LA6XSrM0V_0
Experiment Design
Glider (no propellor) Flat plate wings Dihedral (passive roll stability) Offboard sensing and control
System Identication
Nonlinear rigid-body vehicle model Linear actuator model (+ saturations, delay) Real ight data (no wind tunnel)
System Identication
Lift Coefcient
1.5 Glider Data Flat Plate Theory 1 2.5 0.5 2 0
Cd Cl
Drag Coefcient
3.5 3 Glider Data Flat Plate Theory
1.5 1
20
40
60 80 Angle of Attack
100
120
140
160
20
40
60 80 Angle of Attack
100
120
140
160
A Dynamic Model
Fw
lw (x, z) m, I
Fe le
l g
] x = [x, y, , , x, y,
Actuator: u =
10
Perching Results
Enters motion capture @ 6m/s Perch in < 3.5m away Entire trajectory < 1s
Requires separation!
11
Flow visualization
12
Dimensionless Analysis
Vehicle Boeing 747 X-31 Cornell Perching Plane Common Pigeon Our glider Cobra maneuver (Mig)
13
Feedback is essential...
to compensate for initial condition errors, disturbances, and imperfect model agile airplanes are open loop unstable
open loop
feedback
14
Todays goal
Use systems theory to gain insight into how to control a system.
15
E controller S
C plant
sensor
The plant is the system to be controlled. The sensor measures the output of the plant. The controller species a command C to the plant based on the dierence between the input X and sensor output S .
17
di = desiredFront do = distanceFront
proportional controller: v [n] = Ke[n] = K di [n] ds [n] locomotion: do [n] = do [n 1] T v [n 1] sensor with no delay: ds [n] = do [n]
18
di = desiredFront do = distanceFront
proportional controller: v [n] = Ke[n] = K di [n] ds [n] locomotion: do [n] = do [n 1] T v [n 1] sensor with no delay: ds [n] = do [n]
Di
Do
19
di = desiredFront do = distanceFront Di +
KT R KT R KT R 1R = = KT R 1 R KT R 1 (1 + KT )R 1+ 1R
Do
Do = Di
20
h[n] 0.2 n 0
Unit-step response s[n] for KT = 0.2:
n 0
What determines the speed of the response? Could it be faster?
21
Check Yourself
22
Check Yourself
Find KT for fastest convergence of unit-sample response. Do KT R = 1 (1 + KT )R Di If KT = 1 then the pole is at z = 0. KT R Do = =R 1 (1 + KT )R Di Unit-sample response has a single non-zero output sample, at n = 1.
23
Im z
Im z
Im z
Re z
Re z
Re z
24
Check Yourself
25
di = desiredFront=1 m do = distanceFront=2 m
KT = 1 1 1 K= = = 10 T 1/10 v [n] = K di [n] do [n] = 10 1 2 = 10 m/s exactly the right speed to get there in one step!
26
time
27
time
28
di = desiredFront do = distanceFront position v = 10 v=0 v=0 v=0 v=0 v=0 v=0 time
29
di = desiredFront do = distanceFront
proportional controller: v [n] = Ke[n] = K di [n] ds [n] locomotion: do [n] = do [n 1] T v [n 1] sensor with delay: ds [n] = do [n 1]
30
time
31
time
32
time
33
time
34
= 10 =0 = 10 = 10 =0
di = desiredFront do = distanceFront
proportional controller: v [n] = Ke[n] = K di [n] ds [n] locomotion: do [n] = do [n 1] T v [n 1]
36
Check Yourself
Do . Di
Di
T R
Do
1. 3.
KT R 1R KT R KT R 1R
2. 4.
KT R 1 + R KT R2 KT R 1 R KT R2
37
Check Yourself
Find the system function H = Do . Di
Di
T R
Do
Di
R 1R
Do
R KT R Do KT R 1R = = 2 Di 1 R KT R2 KT R 1+ 1R
38
Check Yourself
Do . Di
Di
T R
Do
1. 3.
KT R 1R KT R KT R 1R
2. 4.
KT R 1 + R KT R2 KT R 1 R KT R2
39
1 KT z KT z KT R Do = = = 2 2 1 1 Di 1 R KT R z z KT 1 z KT 2 z
40
1 2 + KT 2
1 2
1 2
+ KT
Im z
= 1 + KT, KT
z-plane
KT 0
Re z
Pole near 0 generates fast response. Pole near 1 generates slow response. Slow mode (pole near 1) dominates the response.
41
2 1 Re z
42
+ KT = 1 2 j
KT = 1
2 KT 1 2
Im z z-plane
Re z
43
= 10 =0 = 10 = 10 =0
Check Yourself
KT = 1
Im z
z-plane
Re z
45
Check Yourself
KT = 1 Im z
z-plane
Re z
1 3 p0 = j = ej/3 2 2
jn/3 pn 0 =e j 0/3 j/3 j 6/3 e , ej 2/3 , ej 3/3 , ej 4/3 , ej 5/3 , e e -v ", e e -v " 1 ej 2 =1
46
Check Yourself
KT = 1
Im z
z-plane
Re z
47
Re z
1 1 If KT : 0 : then z1 , z2 : 0, 1 1 2 , 2 2 j
48
Check Yourself
Im z
Re z
1. 0 4. 1
2. 1 4 5.
3. 1 2 0. none of above
49
Check Yourself
z= 1 2 a 1 2 + KT 2
1 The dominant pole always has a magnitude that is . 2 1 It is smallest when there is a double pole at z = . 2 1 Therefore, KT = . 4
50
Check Yourself
Im z
Re z
1. 0 4. 1
2. 1 4 5.
3. 1 2 0. none of above
51
Re z
Re z
Fastest response without delay: single pole at z = 0. 1 Fastest response with delay: double pole at z = . much slower! 2
52
Re z
2 1
Re z
1 Fastest response with delay: double pole at z = . 2 Fastest response with more delay: double pole at z = 0.682. even slower
53
54
55
Block diagram of the F-14 control system as modeled in Simulink removed due to copyright restrictions. Please see "F-14 Longitudinal Flight Control." The MathWorks, Inc.
56
For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.