Three Recent Advances in Optimal Control of Fin Stabilized 1

advertisement
5/12/2016
Three Recent Advances in
Optimal Control of Fin Stabilized
Surface to Surface Missiles
1
5/12/2016
Technique #1 - Predictive Optimal Pulsejet Control for Symmetric Projectiles
10/7/2015
Motivation
Previous efforts (2001, 2008) required a prediction of the
uncontrolled, and controlled trajectories.
Pulsing changes angular rates leaving other states alone.
(impulse model)
Interim work (2011) found trajectory sensitivities to changes
in initial angular rates by finite differencing.
Current method uses closed-form sensitivities (2012) which
are computed six times faster than finite differences.
10/7/2015
2
5/12/2016
Technique
#1
Knowing the predicted
impact point and sensitivity with
respect to changes
in initial
angular rates,
correction
Predictive
Optimal
Pulse-jet
Control
for times
are
determined
by
two
methods:
Symmetric Projectiles
Perturbed trajectories
From unit δ v, δ w, δ q, δ r
Direction of correction
In target plane
{δ y, δ z, δθ, δ y}
Default trajectory
Size of correction
for 'shack'
Perturbed trajectories are not
calculated, but sensitivities
are propagated as co-states
10/7/2015
Target plane direction is mapped to angular rate correction
vector through a Jacobian matrix. This in turn maps to roll
angle at which pulse jet should be fired
Corrected trajectory
Default trajectory
Correction size is fixed by distance to go.
Firing time then determined when
remaining distance provides appropriate
size correction.
Predicted impact point
3
5/12/2016
Linear Theory Model
Ξ contains epicyclic modes
Ξ is invertible
Ξ 2 is the Magnus (=0 in this study)
10/7/2015
Linear Theory Solution
Velocity state total solution is written in matrix exponential
form for ease of differentiation.
Position state solution not so easily found since Φ matrix
singular.
Instead, treat as linear forced ODE and use the solution:
4
5/12/2016
Linear Theory Solution
The integral can be handled by a combined matrix
exponential, if:
and
Then:
Derivatives of the closed form solution are now found more
easily.
5
5/12/2016
Derivatives of initial angular rates at current downrange
distance:
6
5/12/2016
This influence must be propagated along the
trajectory:
Taylor Series Model Predictive Controller
Since pitch and yaw are unconstrained at the target,
replace the last two rows with:
7
5/12/2016
Euler-Lagrange Optimal Control
Uncontrolled Dispersion
60
Altitude (ft)
40
20
0
−20
−40
−60
−80
−60
−40
−20
0
20
40
60
80
Crossrange (ft)
8
5/12/2016
Controlled Dispersions
0.3
4
2
Altitude (ft)
Altitude (ft)
0.2
0.1
0
0
−2
−0.1
−4
−0.2
−0.4
−0.2
0
Crossrange (ft)
Taylor Series
0.2
0.4
−6
−6
−4
−2
0
2
Crossrange (ft)
4
6
One Step Optimal
Technique #2 - Euler-Lagrange Optimal
Control for Direct Fire
10/7/2015
9
5/12/2016
Nine State Linear Plant Model
LTI Finite Horizon Optimal Control
System matrices treated as constants such that A(p,V) = A,
etc.:
Form the finite horizon cost function:
Since Q ≥ 0, choose Q = 0, then define the Hamiltonian:
10
5/12/2016
LTI Finite Horizon Optimal Control,
Cont'd
Taking variations yields the conditions for optimality:
Thus the control law is
LTI Finite Horizon Optimal Control, Cont'd
State and co-state ODEs are collected into a single matrix
equation:
Which can be solved using state transition matrices such
that:
11
5/12/2016
LTI Optimal Control cont'd
Such that the current co-state is given by:
And the transition matrices are given by the full 18 x 18
matrix exponential:
Dispersions, uncontrolled, controlled
120
100
−3
80
x 10
Altitude (ft)
6
Altitude (ft)
4
60
40
20
0
2
−20
−40
0
−60
−100
−2
−50
0
50
Crossrange (ft)
100
Uncontrolled
−6
−4
−2
0
2
Crossrange (ft)
4
Controlled, no range correction
6
−3
x 10
12
5/12/2016
Dispersion, with range correction
−3
x 10
3
Altitude (ft)
2
1
0
−1
−2
−3
−2
−1
0
1
Crossrange (ft)
2
3
−3
x 10
Controlled, with range correction
Technique #3 - Euler-Lagrange Optimal
Control for Indirect Fire
10000
140
Ctrl
Unctrl
Target
120
8000
100
Altitude (ft)
Crossrange (ft)
6000
80
60
40
4000
2000
20
Ctrl
Unctrl
Target
Vac. Model
0
0
-20
0
0.5
1
1.5
2
Downrange (ft)
2.5
3
3.5
4
x 10
-2000
0
0.5
1
1.5
2
Downrange (ft)
2.5
3
3.5
4
x 10
10/7/2015
13
5/12/2016
Modified Projectile Linear Theory
Equations in Matrix Form
0
= 0
0
=
=
+
0
0
0
0 − 100 , $ =
=
%
' 0100 &
Pitch angle, roll rate, and total velocity are treated as
parameters rather than states
Pitch angle perturbation is added to the state vector to
preserve controllability
Angle of attack rate is uncontrollable but stabiliziable
state s.t. gravity is included in homogeneous solution
Point mass vacuum trajectory is contrived to
intersect early point in actual trajectory, and
target.
()) =
+ + &+,
)
1
)
+ /
&+2
&+-
0
14
5/12/2016
Time varying parameters (V, p, sinθ , cosθ )
are predicted from point mass vacuum
trajectory.
&( + ℎ) =
9
'
A
& 0( ) +
+ℎ =
=
:;< 4
B)
B C
23 506 8 23
4 7 −
/3
/3
=>?@ 8
A
−
=
:
B
B
C
C
Euler-Lagrange Optimal solution for Time
Varying Piecewise Linear systems
The control can be found from:
N(s) is the solution to the time varying Riccati eqn:
15
5/12/2016
Decompose the Riccati Eqn. into two DEs:
Set Z(s) at target plane:
D
G
E
E
=F
=H
Back propagate the solution from target plane to current
downrange arclength:
16
5/12/2016
Algorithm reviewed:
•
•
•
•
•
•
•
•
At the first time in the control sampling period, solve for and save the
coefficients for creating the vacuum model.
– The model will launch from the origin, intersect a projectile state
early in the trajectory, and hit the target.
Compute the pitch angle to get from current position to the first spot
on the vacuum trajectory. From the prediction of this angle, develop
the current value of the
state.
Recursively predict values for 9,&,' , ,andℎ using the vacuum
trajectory model while updating aerodynamic coefficients at each
segment based on new predicted velocity and altitude.
Build the corresponding matrix Hamiltonian for each segment.
Integrate backwards in time using (54) – (55).
Using Z1, compute the Riccati solution at the current state from (52).
Compute the control needed at the current state using (47).
Convert to dimensional form, limit from [-1,1] rad and rotate into roll
frame.
Downrange miss (ft)
Downrange miss (ft)
Results
Uncontrolled
Controlled
17
5/12/2016
• Nash, A. L.,†‡ and Burchett, B. T., “Euler-Lagrange
Optimal Control of Indirect Fire Symmetric Projectiles”,
Accepted for presentation at AIAA Science and
Technology Forum and Exposition 2016, San Diego,
CA, 4-8 January, 2016.
• Burchett, B. T., and Nash, A. L.,† “Euler-Lagrange
Optimal Control for Symmetric Projectiles”,
Proceedings of the AIAA Science and Technology
Forum and Exposition 2015, Kissimee, FL, 5-9
January, 2015. doi: 10.2514/6.2015-1020
• Burchett, B. T., “Predictive Optimal Pulse-jet Control for
Symmetric Projectiles”, Proceedings ofthe AIAA
Science and Technology Forum and Exposition 2014,
National Harbor, MD, AIAA paper no. 2014-0883. doi:
10.2514/6.2014-0883
0/0/2015
Backup Slides
18
5/12/2016
Trade Study – Effect of Trajectory
Discretization
2
1.9
1.8
CEP (ft)
1.7
1.6
1.5
1.4
1.3
30
32
34
36
38
40
42
Number of Segments
44
46
48
50
Trade Study – Effect of Controller
Sampling Period
15
250 ms
CEP (ft)
10
5
100 ms
10 ms
25 ms
0
-2
10
50 ms
-1
10
Sampling Period (s)
0
10
19
5/12/2016
Robustness of Guidance – Convergence
to Vacuum Trajectory
14000
60 deg. launch
Ctrl
Vac
12000
10000
Altitude (ft)
8000
40 deg. launch
6000
4000
20 deg. launch
2000
0
-2000
O
0
0.5
1
1.5
Downrange (ft)
2
2.5
3
4
x 10
Limited predictions required – Accuracy
improves greatly with downrange travel.
60
7000
6000
Actual Traj.
Immed. Pred.
Half Pred.
40
Pitch angle (deg.)
5000
Altitude (ft)
4000
3000
2000
20
0
-20
1000
-40
Actual Traj.
Immed. Pred.
Half Pred.
0
-1000
-60
0
0.5
1
1.5
Downrange (ft)
2
2.5
3
2200
Actual Traj.
Immed. Pred.
Half Pred.
1
1.5
Downrange (ft)
2
2.5
3
4
x 10
Actual Traj.
Immed. Pred.
Half Pred.
-20
-30
Roll rate (rad/sec)
1800
Total velocity (fps)
0.5
-10
2000
1600
1400
1200
1000
-40
-50
-60
-70
800
600
0
4
x 10
-80
0
0.5
1
1.5
Downrange (ft)
2
2.5
3
4
x 10
-90
0
0.5
1
1.5
Downrange (ft)
2
2.5
3
4
x 10
20
Download