Escolar Documentos
Profissional Documentos
Cultura Documentos
Longitudinal Model
Time Response
Robert Stengel, Aircraft Flight Dynamics
MAE 331, 2010
Time-domain analysis
$
&
&
&
&
&
%
$ *DV
&
!V! (t) ' & L
)
V
VN
!"! (t) ) &
)=& M
!
!q(t)
V
) &
!#! (t) )( & LV
& *
VN
&%
*g
0
*Dq
*D#
Lq
L#
VN
Mq
VN
M#
*
L#
VN
'
)$
)&
)&
)&
)&
)&
)%
)(
!V (t) ' $ 0
) &
!" (t) ) & 0
+
!q(t) ) & M + E
) &
!# (t) )( & 0
%
T+ T
L+ F / VN
*L+ F / VN
'
) $ !+ E(t) '
)
)&
) & !+ T (t) )
) & !+ F(t) )
(
)%
(
Copyright 2010 by Robert Stengel. All rights reserved. For educational use only.
http://www.princeton.edu/~stengel/MAE331.html
http://www.princeton.edu/~stengel/FlightDynamics.html
Linear, Time-Invariant
System Model
Unforced Response
to Initial Conditions
Neglecting forcing functions
Response to
Initial Conditions
= I + F (t ! to ) +
Initial-Condition Response
via State Transition
Propagation of "x
!x(t1 ) = " ( t1 # t o ) !x(t o )
1
1
2
3
! = I + F (" t ) + #$ F (" t ) %& + #$ F (" t ) %& + ...
2!
3!
t k+1
tk
t k+1
* &' e
$ F (% $t k )
tk
! = eF" t
(
% = (e
)
$ I) F
# = eF" t $ I F $1G
F" t
$1
! = eF" t # I F #1G
1
1
1
$
'
= & I # F" t + F 2" t 2 # F 3" t 3 + ...) G" t
%
(
2!
3!
4!
* = eF" t # I F #1L
1
1
1
$
'
= & I # F" t + F 2" t 2 # F 3" t 3 + ...) L" t
%
(
2!
3!
4!
! t = t k +1 " t k
! $"$$
# ( I + F" t )
t #0
% $"$$
# G" t
t #0
# L" t
& $"$$
t #0
Continuous-time
(analog) system
! t = t k +1 " t k
!t = 0.01 s
# 0.987
!=%
$ 0.01
# "0.079 &
*=%
(
$ "0.013 '
!t = 0.1 s
# 0.845
!=%
$ 0.0869
"0.694 &
(
0.846 '
# "0.84 &
)=%
(
$ "0.0414 '
" !7.9856 %
L=$
'
# !1.2709 &
# "0.694 &
*=%
(
$ "0.154 '
!t = 0.5 s
!t has a large effect
on the digital model
# 0.0823
!=%
$ 0.185
Learjet 23
MN = 0.3, hN = 3,050 m
VN = 98.4 m/s
"0.079 &
(
0.987 '
# "0.09 &
)=%
(
$ "0.0004 '
Example: Aerodynamic
Angle, Linear Velocity, and
Angular Rate Perturbations
"1.475 &
(
0.0839 '
# "2.492 &
)=%
(
$ "0.643 '
# "1.475 &
*=%
(
$ "0.916 '
Difference Equations
Produce State Increments
Short
Period
RollSpiral
! t = 0.1sec
Dutch
Roll
Initial-Condition Response
# !rk +1
%
%$ !" k +1
Angle of Attack
Initial Condition
=
=
=
=
xo
[y1,t1,x1]
=
=
[1;0];
initial(sys, xo);
xo
=
[2;0];
[y2,t2,x2]
=
initial(sys, xo);
plot(t1,y1,t2,y2), grid
Pitch Rate
Initial Condition
figure
xo
=
[0;1];
initial(sys, xo), grid
Note individual acceleration and difference sensitivities to state and control perturbations
=
=
=
=
=
=
=
=
=
plot(t1,y1)
grid on
figure
plot(y1(:,1),y1(:,2))
grid on
Superposition of
Linear Responses
Step Response
%
=
=
=
=
=
Step response
step(sys, sys2), grid
%' 0, t < 0
!" E ( t ) = &
#1, t $ 0
('
" !!x1 % " (1.2794 (7.9856 % " !x1 % " (9.069 %
'=$
'+$
$
'$
' !) E
1
(1.2709 & $ !x2 ' #
0
$# !!x2 '& #
&
&
#
" !y1 % " 1 0 % " !x1 % " 0 %
'=$
'+$
$
'$
' !) E
$# !y2 '& # 0 1 & $# !x2 '& # 0 &
=
=
=
=
xo
t
u
=
=
=
[1; 0];
[0:0.2:20];
ones(1,length(t));
[y1,t1,x1]
[y2,t2,x2]
=
=
lsim(sys,u,t,xo);
lsim(sys,u,t);
u
[y3,t3,x3]
=
=
zeros(1,length(t));
lsim(sys,u,t,xo);
plot(t1,y1,t2,y2,t3,y3), grid
Learjet 23
MN = 0.3, hN = 3,050 m
VN = 98.4 m/s
Learjet 23
MN = 0.3, hN = 3,050 m
VN = 98.4 m/s
Example: Superposition of
Continuous- and Discrete-Time
Longitudinal Models
Phugoid and Short Period
Short
Period
Phugoid
Difference Equations
Produce State Increments
# !qk +1
%
%$ !" k +1
# !Vk +1
%
%$ !" k +1
& # 1
)0.98 & # !Vk & # 0.47 &
(=%
(+%
(%
( !* Tk
1
(' $ 0.002
' %$ !" k (' $ 0.0005 '
! t = 0.1sec
$
&
&
&
&
&%
Differential Equations
Produce State Rates of
Change
Difference
Equations Produce
State Increments
$
&
&
&
&
&
%
'$
)&
)&
)&
)&
( &%
$
!Vk +1 ' $
1
*0.98 *0.002 *0.06 ' &
)
)
!" k +1 ) & 0.002
1
0.006 0.12 ) &
&
=
0
0.84 *0.69 ) &
!qk +1 ) & 0.0001
) &
&
0.84 )( &
!# k +1 ) % *0.0002 0.0001 0.09
(
%
!V ' $ 4.7
0 '
)
)
!" ) & 0
0 ) $ !+ T '
+&
&
)
!q ) & 0 *9.1 ) % !+ E (
)
0 ()
!# )( %& 0
!Vk ' $
0.47 0.0005 '
)
!" k ) & 0.0005 *0.002 ) $ !+ Tk '
&
)&
)
+
0
*0.84 ) & !+ Ek )
!qk ) &
) &
(
%
)
0
*0.04 (
!# k ) %
(
Equilibrium Response
Dynamic equation
Equilibrium Response
! t = 0.1sec
Steady-State Condition
Equilibrium Response of
Approximate Phugoid Model
!x P * = "FP"1 ( G P !u P * +L P !w P *)
2nd-order example
System Matrices
Equilibrium
Response
Requirement for
Stability
! f11
F=#
#" f21
! g1 $
! l1 $
f12 $
&; G = #
&; L= #
&
f22 &
g2 &
#
#" l2 &%
%
%
"
# !V *
%
*
%$ !"
#
VN
% 0
&
LV
( = ) %%
)1 VN DV
('
%
gLV
%$ g
&
( + # T* T
( -- %
( , % L* T
( - % VN
(' -. $
&
# DV
(
%
*
( !* T + % )LV
(
% V
$ N
'
/
&
( * -( !VW 0
(
-1
'
= ( s ! #1 ) ( s ! #2 ) = 0
Re ( #i ) < 0
Steady-State Response of
Approximate Phugoid Model
Equilibrium Response of
Approximate Short-Period Model
L# T
!# T * + !VW*
LV
D (
1%
T# T + L# T V * !# T *
LV )
g '&
# !q*
%
%$ !" *
&
# L"
M" (
%
(
% VN
% 1 )M ( 1 # M 0 E
&
q
' 33 %
(=)$
2% L
* L"
- 3% ) 0 E
('
M
+
M
VN
q
"/ 3
,+ V
. 4$
N
&
# M"
(
%
*
( !0 E ) % )L"
% V
(
'
$ N
5
&
( * 33
( !" W6
3
(
37
'
Steady-State Response of
Approximate Short-Period Model
with L!E = 0
!q = "
% L#
(
'& V M $ E *)
N
% L#
(
'& V M q + M # *)
N
!# * = "
!$ E *
( M $ E ) !$ E + !# *
W
% L#
(
'& V M q + M # *)
N
Speed Control of
Direct-Current Motor
Characteristics
of the Motor
Simplified Dynamic Model
Angular Rate
u(t) = C e(t)
where
e(t) = yc (t) ! y(t)
Step Response of
Speed Controller
Model of Dynamics
and Speed Control
Dynamic equation
1
C
C
u(t)dt = ! e(t)dt = ! [ yc (t) " y(t)] dt
!
J0
J 0
J 0
Step input :
"$ 0, t < 0
yC (t) = #
$% 1, t ! 0
! x!1 (t) $ !
0
&=#
#
'c
!
(t)
x
1 / J
&% #"
#" 2
$ ! x1 (t) $ ! 0 $
&+#
&#
&y
'c2 / J & # x2 (t) & # c1 / J & c
%"
%
"
%
1
! n = c1 J ; " = ( c2 J ) 2! n
where
"$ 0, t < 0
yc ( t ) = #
$% 1, t ! 0
" C%
!$ ' t +
(
!t
y(t) = yc *1 ! e # J & - = yc ()1 ! e.t +, = yc (*1 ! e / +)
,
*)
-,
y(t) =
= ss(F1,G1,Hx,0);
= ss(F1a,G1,Hx,0);
= ss(F1b,G1,Hx,0);
step(Sys1,Sys2,Sys3)
c1 /J = 1
c2 /J = 0, 1.414, 2.828
y peak
yC peak
"t
Phase Angle = !360 peak , deg
Period
! n = 1 rad / s
" = 0.707
High damping
Next Time:
Root Locus Analysis