Professional Documents
Culture Documents
Richard J. Martin2
Lena Valavani 3
Michael Athans4
This paper has also been submitted for publicaiion to the IEEE
Transactions on Automatic Control.
4MULTIVARIABLE CONTROL OF A SUBMERSIBLE
USING THE LQG/LTR DESIGN METHODOLOGY1
-I
oRIZONTAL With the output variables determined, and the A
and B matrices calculated from the linearization,
£u the state space description of the model is now
complete and takes the form
The comparisons of selected nonlinear and one unit of pitch = one unit of roll
linear models and state variables showed excellent = 0.1 unit of yaw rate
correlation, thus validating the linearized models. = 0.1 unit of depth rate.
For further details, refer to reference (1).
The resultant scaled model was used in the
Since it is desired to control the submersible designs that will be described in the sequel.
during maneuvering situations, a rate controller
3
reference commands and the measured outputs, and
was selected to be in the neighborhood of 0.5
rad/sec. based on desired actuator dynamics and
saturation limits (1). Although not explicitly
stated as a performance specification, from the
performance aspect, it is desirable to have all
+dSl1 i -dS2 singular values cross over at about the same fre-
quency. Also, on the high frequency side, the
controller must be capable of rejecting noise and
j be robust to high frequency modeling errors. Noise
sources generally originate from the environment,
/F t or from the sensor itself. Sensor noise typically
occurs at a higher frequency than the system band-
width and should not affect the dynamics of the
submersible since ship eigenvalues will typically
-7 H-+dR lie in the lower frequency band.
Figure 2 View from Stern Showing Rudder The LQG/LTR Design Methodology
and Differential Sternplanes
The multivariable LQG/LTR design methodology
consists of four major steps (2), (3).
MULTIVARIABLE CONTROL SYSTEM DESIGN
The first step is the development of a low fre-
Introduction quency model of the nominal plant and determination
of modeling uncertainties.
As stated earlier, a controller is designed
using the LQG/LTR design methodology. The singular The modeling uncertainty in the nominal model
value loop shaping approach is used to obtain due to sensor noise, unmodeled submersible dyna-
desirable singular values of the system transfer mics, and actuator dynamics, is assumed to be con-
function matrix to meet the specifications of per- centrated at high frequencies (in this study,
formance and robustness to plant uncertainties and higher than 10 rad/sec). Fixing the crossover fre-
modeling errors. quency of the singular values of the loop transfer
function matrix will determine the significance of
Controller Specifications the unmodeled dynamics, and the ability of the
~~- plant to meet command following specifications.
Performance specifications outlined in this
research are not all encompassing and reflect a The second step of the design process
simplified submersible control system. The perfor- establishes the low frequency performance require-
mance requirements are driven by the intuitive ments. The state space block diagram of the com-
engineering approach to obtain good command pensated plant is shown in Figure 3.
following, good system response, robustness, and
disturbance rejection. These performance require-
ments are met through loop shaping techniques.
4
dynamics Ga(s), and is defined the nominal design crossover, the response of the outputs with respect
model. Thus to sensor noise can be minimized and stability-
robustness enhanced if the maximum singular value
.G(s) - p(S) Ga(s) (4) of G(s)K(s) is small with respect to unity.
Augmenting the dynamics of the submersible Combining the above conditions, we essentially
control system normally serves a dual purpose. One impose high and low frequency barriers on the
is to partially model the actuator dynamics to make singular value plots of the loop transfer function
the model as accurate as possible and to achieve matrix G(s)K(s), as shown in Figure 5.
desirable rolloff beyond crossover for stability-
robustness. The other is to include integrators to
cause the compensator to permit the submersible to
achieve zero steady state error to step inputs and >ag
disturbances (i.e., perfect command following at
DC). The 'actuator dynamics are above the maximum
expected crossover frequency, and thus are l
neglected. This is perfectly valid as long as the
rolloff above crossover is fast enough and satis-
fies the robustness criteria.
/"PfORMaNO
A block diagram of the augmented model appears x/uAfrn I\
in Figure 4. It is seen that the integrators are ,
placed in the control channels. The mathematics of \ \ oUNCszNsM
the augmented states are manipulated in such a way oNE
as to provide a means to achieve the desired Kalman
Filter open loop shapes .FOL(s) .Samjl \ \w1
where each matrix is [4 x 41. The augmenting The Kalman Filter (KF) methodology is first
integrator dynamics are added to the 8t m order applied to the nominal design model. This produces
system producing a 1 2 th order system. Note that a transfer matrix KF(s) that has the desired
the physical input to the plant is labelled 2p(s) singular value loop shapes; thus is called the
to distinguish it from the output of the compen- "target design". A distinction is noted in this
sator ac(s). Although the augmentation dynamics procedure, however, because the KF theory is
G(s) will eventually be lumped with the compen- applied in a specific manner which is not to be
sator, they are kept separate until the LQG/LTR confused with optimal state estimation.
procedure is complete.
5
where: --o] C L
_t) - process white noise with I intensity
matrix
and Z is the solution to the Filter Algebraic Ip p Since p has distinct and non-
Riccatti Equation (FARE) zero eigenvalues, _p-l exists. We now partition
the L matrix into Li and L2, where L1 will be
0 - AE + A' + LL' - (1//i)C'CZ. selected for matching the singular values at low
AL LA'-+
-- LL'- _____ frequency and L2 will be selected for matching the
For a specific value of p, the transfer matrix singular values at high frequency.
GF(S) can be approximated quite readily. Since at
high and low frequencies s = jw, we have the Forming FOL(S) for low frequencies,
1
approximation (2), (3) G (s C[sI-A] L
_-FOL
G F(s) (L/J- )GFoL(s ) for CGs_ ]o-L
-1-1
ai 19 Fs) " l/7)t[FO)] ]Cps X - i l~p.El/s - Cpp 1L2 (13)
then the L matrix (design parameter) can be chosen
in a way to produce the desired loop shapes and A
can then be used to adjust the singular values up It is now seen that the singular values can be
or down to meet the required crossover frequency matched at low frequencies if we select the matrix
specifications. i as follows:
+ (s ) > 2
mkin i i.F ] 1 .pBpL1/s + _CpL2/s
6
frequency. Then we can solve the FARE and calcu- Description of the Active Roll Control Design
late iKF(s). The final value of p that we used for
the model during the Kalman Filter design process In the active roll control design we used all
was A - 4. four available controls, namely the (scaled) bow,
rudder, and differential stern plane deflections.
The fourth and final step of the LQG/LTR design These four independent control variables can be
process involves the "recovery" of the target used to command the four (scaled) outputs, i.e.,
design «RF(s) by the compensated plant transfer roll angle, pitch angle, yaw rate, and depth rate.
matrix G(s)K(s). This is done by solving the
Control Algebraic Riccatti Equation (CARE) The outcome of the LQG/LTR design for this
system is summarized in the singular value plots of
0 - -KA - A'K - qC'C + KBB'K, for q > 0. (16) Figure 7. Figures 7(c) and 7(d) show how the spe-
cific choice of the design matrix L impacts the
Using the design parameter q, we solve for the K "target design"; notice that at both high and low
matrix, and determine the control gain matrix frequencies all singular values are essentially the
same, and that the crossover frequencies are in the
G = B'K . (17) same ballpark, as desired. Comparison of Figures
7(d) and 7(e) illustrates how the LTR works. The
For a valid solution of the CARE, three conditions singular values of the LQG/LTR loop transfer func-
are necessary: tion matrix are very near those of the Kalman
filter loop until about I rad/sec. After that fre-
1. [,B] must be stabilizable, quency the singular values roll-off at -40 dB/dec
providing extra robustness to high-frequency model
2. [A,C] must be detectable, and errors and sensor noises.
3. The nominal design plant must not have The excellent command-following properties of
non-minimum phase zeros. this design become apparent from Figure 7(f) which
shows the singular values of the closed loop
Providing the plant is minimum phase (3), the system, from command inputs to outputs. Notice
singular values of G(s)K(s) converge to the singu- that all sinusoidal command inputs at frequencies
lar values of GKF(S) as the design parameter q +a. below 0.1 rad/sec are followed with minimal
Above crossover frequencies, additional rolloff is tracking error.
produced by the recovery phase, which further
enhances the high frequency robustness charac- Description of the Design Without Active Roll
teristics. As a result, the loop shape of GKF(s) Control
is approximately recovered, and the resulting
controller will have the desired performance If the stern planes are slaved together, then
characteristics. A value of q = 1000 was used for we only have three independent controls, i.e., bow,
our model. The minimum and maximum crossover fre- rudder, and stern control surface deflections.
quencies turned out to be 0.2 rad/sec and 0.5 Thus we can independently control three outputs,
rad/sec, respectively. i.e., pitch angle, yaw rate, and depth rate. We
cannot control directly the roll angle, and we must
When calculated using the above procedure, the accept whatever roll angle is generated.
Filter gain matrix H and the Control gain matrix G
define a special type of compensator known as an Figure 8 provides a summary of the LQG/LTR
LQG/LTR Compensator, designated as K(s). This con- design for this 3-input 3-output feedback control
pensator differs from other LQG compensators only system. Comparisons of Figures 7 and 8 shows that
in the manner in which G and H are calculated. The the resulting feedback system meets essentially the
state space description of the LQG/LTR compensator same specifications in the frequency domain as the
is 4-input 4-output design, except that we have lost
our ability to directly influence the roll angle.
z(t) = (A - BG - HC) z(t) - H e(t) (18)
I & I I
II
7
.001 .01 . I 4/1 10 100 .001 .01 .1 1m 10 100
r
ounm a c.,ase,) go- o~m e e~*
o)
go0
_100 _.00
t
(a) Unaugmentpd
Plant (a) UnauqmentedPlant
800-1
'0 I I ,7 740
Iw 30 C
*1'30-
:--,,J' '
30-
Cb)
Of o_flesign Plant augmented with ;.o
integrators in the control channels o-
_< Cb) Design Plant augmented with integrators in the control channels
-,o --(
-so
-loo .- ~. "- -s'
-elo-
o
:
-ao __ _ _ _ __ _ _ _ I - 0
-am
B -/o
--
,l
ao d) Kalman Filater
Loop, GKF; the "targetn design I
-7
--
8
o
aoO (d) Loop, dGKF;
Filaugmenter the target
nKalman design
-30 -- 70~~ --
58
--
70
-oo-( --
go
--100 . -1··-100 -
.O0l .O l .1 lO lOO oo . ol1 .1 lo roo
~~~~... o
--
o --
3
-70 -1 -70
-ao -ao
-go ~, -go
-,oo '.". -,oo
.001 .01 .1 1 10 loo .00! .01 .1 lO lOO1
(e l e)Rpecoee
)ReoerdLoo
Tanse
Fucion 00
Loop,
)~)wth
TaserFunton
sn G(s)) wam ilthr using
= qe 100,
too . . . . . 1
3o s
Figure 7 Summary of LQG/LTR Design Sequence, Design with Figure 8 Summary of LQG/LTR Design Sequence, Design
°
NONLINEAR SIMULATIONS The steady state stern planes angle is -0.75 ,
which indicates the stern planes are being used to
Introduction obtain the ordered pitch angle. Because the depth
rate is a result of the combination of pitch angle
The controller designs were tested using both and ship's speed, we observe the bow planes are
the linear and non-linear submersible simulations essentially being used to attain the ordered depth
to determine how closely the performance specifica- rate. In the roll control design, the ship
tions are met, and to test for instabilities in the obtained the ordered pitch angle rather quickly,
design. In both cases, the compensator designs thus, the bow planes are deflected in the opposite
were shown to be satisfactory. direction to limit the depth rate to -0.5 ft/sec.
Having established the validity of the compen- This maneuver is for a commanded yaw rate of 3
sator design and the compensator software, it is deg/sec, and is provided to display the effects of
now necessary to demonstrate the performance control surface saturation. Referring to Figure
characteristics of the active roll control feedback 10, we observe a drop in ship's speed of almost
system to the equivalently designed system without 45%. Looking at the design with roll control, it
roll control capability. is observed that the ship initially rolls outward
approximately 8', then snaps inward at t - 14
Comparisons are shown for two simulations. The seconds. The maximum downward pitch angle reaches
first comparison is for a combined maneuver in 40 at t - 160 seconds, and starts to reduce by the
which step commands of I degree of pitch, 0.5 end of the run. The undesired depth loss in this
feet/second of depth rate, and 1 degree/second of case is 184 ft. The stern planes again deflect
yaw rate are provided to the feedback systems. The differentially to counteract the roll moment, but
second simulation is for a commanded yaw rate of 3 now, we observe the port stern planes are deflected
degrees/second, and provides additional insight at -3.90 at t = 200 seconds whereas the starboard
°
into the differences in the two compensators, and stern planes are deflected at 7.8 . This indicates
the robustness of the compensator design. The that the stern planes, although deflecting dif-
interested reader can find more simulations in (1) ferentially for roll control, are also being
and (8). deflected to control the pitch angle. The bow pla-
nes are deflected at 6.25' in an attempt to mini-
In both simulations the commands are applied as mize depth rate. To maintain the ordered yaw rate,
ramped step inputs at t - 5 seconds. the rudder is deflected -27' at the end of the run.
I1.9n I~~~~~~~~~~~IIM
1.4
20 '0 60 go I00 120 140 160 IsO 200 '0 20 40 so so 100 120 140 I$0 I10 2 0
TI ME TI ME
I IM
- V.r
-oi~--l
man
-o
20 I o
,00o e o MM
100
n 120
l0 9o I.So 200
IDI
'o
md e In
20 40 So so
IM
o Ito0 140 ISO leO -i I,I~~~~~~~~~I
200
c~~~~~~~~~~~~~~~~~~~~~o.
I,
S TIME S II"E
O 20~
20 0 s0 50-
r'0 o 5 i0 lIME
so 1e00 90
it, 42
Is
fi0i20
iso 10
iso 200
iso os to 40
a0
ao
,I0 60
so so T IM1
100
100 ,20 120 , 140 10 fi0 so 200
m, TIME Ico TIME
_~~~~~~~~~~~
I
n~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~1
5.55 h~~~~~~~~In E IIf 200
20
0 40 ,0 , ,0o 920 4o "SO ,SO 200 0' 20 40
,o o0 - 9,0o ,o0 9.o ,.O
1I811 11Inl
I~~~~~~~~~~~~~~~.
,. Wa
--.. ~ ~...
o, o,~~~~~~~~~1
to rg 10
s
'00 100 I2O :OZn 1~0O00 Igo oo 40 so so 100 1'0 IS lio
0
0
2~~~~~~~~~~
~~~~~~~~~~~~~~at. 4 oIIE101. S g o
40 60 1i0
,00
020 Igo
r4oM IGOIgo 2200 40 6I
Io 20 de s (0s
a~~~~~~~~~~~
0
100 t IS
TI ME 0 0oo
0il 20 0 ' 9
~~~~~~~~~~~~~~~~~~TI
100 0
120
to
ME
140 I
:60 Io
,90 2s
0
200
oU
zi20 i 00-0 as 10 a Io 1 Io 0 o so
. too Its "0so
- I I -v~~~~~~~~~
i ii n
Figure 10(a)
0 20 40Hard Turning 50
6)0 ) tOManeuver,
lnE 00 120 d 40 10 10
-g on
200 , 20 'o 0 s o TI 1W oo
80 00 o0 M 14o w 60o leRoi
0% 20, '0 Zs 46
50 ob
50 T IEsin
100 lio12
12 140
0to I"O fie 200
2r0 120o
2 40 0 0o TIMEI0s*0 fie 140 160 IGO
,6o 200
o
X ::
2~~~~~~~~~~
:Oo
ifnt: ifnn
20 401 l0 60 III* 20 140 1SO ISO 200 20 40 60 5 0 10 14 S 0
0o
20 0 60o ISO ,50 .20 .:., o ,SI
0 20 40 60 #0 00 10 140 :til 1110 206
01111 lIMlle
20 46 ~~~~~~~~~"
00~~ 50 01ME~
a.~~~~~~~~~~
1
820 ~
14 ISO
)0 ~S O 20 ~ 0
a
0 20 40 60 50o ,,00 lS1 40 ISO 0o
(0 200
Figure 10(a) Hard Turning Maneuver, Model with Roll Control Figure 10(b) Hard Turning Maneuver, Model without Roll
Control
a a~~~~~~~~~~~1
CONCLUSIONS 4. Lively, K. A. "Multivariable Control System
Design for a Submarine", Engineers Thesis, MIT,
Multivariable control system design using the 1984.
LQG/LTR methodology has been successfully utilized
to design a submersible control system with roll 5. Dreher, L. J. "Robust Rate Control System
control capability. Designs for a Submersible", Engineers Thesis,
MIT, 1984.
The purpose of this paper was to demonstrate
the advantages of roll control on a submersible. A 6. Milliken, L. G. "Multivariable Control of an
limited number of simulations were performed, and Underwater Vehicle", Engineers Thesis, MIT,
the performance of the submersible with roll 1984.
control is much improved over the design without
roll control. The control system was designed for 7. Harris, K. A. "Automatic Control of a
a submersible at high speed, and we observed the Submersible", Masters Thesis, MIT, 1984.
control system did fairly well, even for a 45%
decrease in forward velocity of the ship. 8. Mette, J. A. "Multivariable Control of a
Additionally, the control system was designed using Submarine Using the LQG/LTR Method", Engineers
the inertial reference frame rather than the body Thesis, MIT, 1985.
reference frame of the ship. Use of the fixed ~9. Abkowitz, M. Stability and Motion Control of
inertial coordinate system provided better control Ocean Vehicles, MIT Press, Cambridge, MA.,
of the submersible in maneuvering situations than 1969.
for previous designs which used the body reference
frame. 10. Bonnice, B. and Valavani, L. "Submarine
Configuration and Control", CSDL Memo SUB
At this point it is important to stress the 1-1083, 1983.
following observations:
11. Gertler, M. and Hagan G. R. "Standard Equations
*
The performance characteristics of the of Motion for Submarine Simulation", Naval Ship
submersible with active roll control are Research and Development Report 2510, June
enhanced considerably over the design 1967.
without roll control. The simulations
demonstrated considerable depth improve- 12. Bonnice, B. CONSTRPS Fortran and Executive
ment, and less control surface deflections Command Computer Programs, CSDL, May 1984.
and saturation in severe maneuvers, as
demonstrated in Figure 10. APPENDIX A
* This research demonstrates a technique to ORIGINAL MATRICES PRIOR TO SCALING
simulate performance characteristics of T
"paper" control systems for trade-off =x v w p q r e]
studies for specified performance cri- A MATRIX
teria.
-3.8245E-02 -2.1911E-02 -2.7720E-03 -1.8964E-02
* The fact that only small perturbations can -2.9363E-01 3.1674E+00 0.OOOOE+00 2.9326E-04
be applied in validation of the design is 1.1461E-03 -1.5919E-01 -1.9338E-03 -1.1464E+00
not a limitation of the control design 1.1276E-01 -1.5397E+01 1.3004E-01 -1.7564E-03
methodology. It is, however, a limitation 2.4225E-05 4.6499E-04 -1.0631E-01 -1.5984E+OO
1.2070E+01 8.0194E-02 O.OOOOE+00 7.5597E-03
* To demonstrate the flexibility a controls 2.4387E-01 -7.1773E-03 -1.5995E-01 2.1603E-03
engineer has when using multivariable -2.3879E-01 -7.1773E-03 -1.5995E-01 2.1603E-03
control, the bow/fairwater planes were -54.3732E-06 -1.8585E-05 1.3207E-03 -1.491380E-02
included in this thesis. Use of the bowl -2.7564E-05 -2.0277E-03 2.4063E-05 -8.1034E-03
fairwater planes at high speed in current 3.6042E-03 -3.8180E-01 2.5836E-04 -3.4895E-06
submersibles may not be considered prac- 3.6042E-03
E+ -3.8180E-01
. E+ 2.5836E-04
.OOOOE+ -3.4895E-06
.OOOE+
tical due to flow disturbances, and struc-
ticural limtadueto flow disturbances, and stru 1.3427E-02 -1.2348E-01 -2.0244E-10 -1.2660E-02
0.OOOOE+00 O.0000E+00 0.OOOOE+00 0.0000E+00
~
REFERENCES 9.9414E-01 1.0810E-01 1.2467E-02 0.OOOOE+00
12