舰船科学技术  2016, Vol. 38 Issue (5): 79-81   PDF    
分离式尾舵潜艇卡单舵操纵控制技术研究
佘莹莹1, 何晋秋1, 支平2     
1. 武汉第二船舶设计研究所, 湖北 武汉 430064 ;
2. 中国船舶重工集团公司第七〇四研究所, 上海 200000
摘要: 提出针对分离式尾舵单舵卡舵状态下的仅应用操纵面对潜艇进行挽回的LQG/LTR操纵控制技术,设计相应的分离式尾舵单舵卡舵状态下潜艇的数值仿真模块。数值仿真结果验证该设计方法的有效性。
关键词: 潜艇     LQG/LTR     卡舵     操纵控制    
Research on motion control of submarine with jammed split stern plane
SHE Ying-ying1, HE Jin-qiu1, ZHI Ping2     
1. Second Ship Design and Research Institute, Wuhan 430064, China ;
2. The 704 Research Institute of CSIC, Shanghai 200000, China
Abstract: The LQG/LTR motion control method for submarine with jammed split stern plane is proposed.The numerical simulation software in MATLAB environment is developed for the case of jammed split stern plane. The simulation results verify the efficiency and feasibility of the proposed method.
Key words: submarine     LQG/LTR     jammed stern plane     motion control    
0 引言

潜艇在水下发生尾水平舵卡下潜舵事故后,由于舵力的作用使艇产生首倾和下潜运动,如果没有及时采取有效的挽回措施,就可能使艇产生危险纵倾,并且艇的深度超过极限下潜深度或撞到海底。因为舵力的大小与航速平方、舵角成正比,所以高速、尾水平舵大下潜舵角卡舵事故是极其危险的情况。

本文根据分离式尾舵潜艇的特点,提出针对分离式尾舵单舵卡舵状态下的仅应用操纵面手段对潜艇进行挽回的 LQG/LTR 操纵控制技术,利用 Matlab 软件建立了相应的数值仿真模型。数值仿真结果验证了当一舷尾水平舵发生卡舵事故时,另一舷尾水平舵可以有效地对潜艇进行挽回。

1 数学模型分析

对潜艇的非线性模型在定深直航状态下进行线性化,得到 14 kn 航速下的线性数学模型为:

$\left\{ \begin{array}{*{35}{l}} \overset{\cdot }{\mathop{{{x}_{p}}}}\,={{A}_{p}}{{x}_{p}}+{{B}_{p}}{{u}_{p}},\\ \overset{{}}{\mathop{{{y}_{p}}}}\,={{C}_{p}}{{x}_{p}}. \\ \end{array} \right.$

式中:${x_p} \!=\! {\left[{u,v,w,p,q,r,\varphi ,\theta ,\psi ,{\zeta _o}} \right]^{\rm{T}}};{u_p} \!\!=\!\! {[{\delta _r},{\delta _{sl}},{\delta _{sr}},{\delta _b}]^{\rm{T}}}; $ ${y_p} = {\left[{\varphi ,\theta ,\psi ,{\zeta _o}} \right]^{\rm{T}}} $;方向舵、首舵和尾舵舵角幅度均受约束,表示为 $\left| {{\delta _r}} \right| \leqslant $35°,${\text{ }}\left| {{\delta _b}} \right| \leqslant $25°,${\text{ }}\left| {{\delta _{{\text{sl}}}}} \right| \leqslant $30°,${\text{ }}\left| {{\delta _{{\text{sl}}}}} \right| \leqslant 30 $°;u,v,w,p,q,r,φ,θ,ψ0,δr,δsl,δsr,δb 分别为潜艇的纵向速度、横向速度、垂向速度、横倾角速度、纵倾角速度、回转角速度、在定系中的深度、横倾角、纵倾角、首向角方向舵舵角、分离式尾水平舵左舵舵角、分离式尾水平舵右舵舵角及首舵舵角。

在潜艇控制中,对输出向量中的量进行尺度上的变换,以使它们之间可以进行有意义的相互比较。设变换矩阵为 ${{ K}x_y} $,则有 ${{ C}_s} = {{ K}_y}{{ C}_p} $。随后对控制输入${u_p} $ 中的量进行尺度上的变换,设变换矩阵为 ${K_u} $,则有 ${{ B}_s} = {{ B}_p}{{ K}_u}^{ - 1} $

那么尺度变换后的潜艇模型为:

$\left\{ {\begin{array}{*{20}{c}} {{{\mathop x\limits^ \cdot }_s} = {A_s}{x_s} + {B_s}{u_s}} ,\\ {{y_s} = {C_s}x}.\quad\quad\quad\quad \end{array}} \right.$ (1)
2 基于潜艇数学模型的多变量反馈设计 2.1 LQG/LTR 设计方法

设被控对象的传递函数矩阵为 ${{G}}(s) $,则当不确定因素出现在其输出端时,回路传递函数矩阵 ${{{T}}_{{{OL}}}}(s) = {{G}}(s){{K}}(s) $,并设目标传递函数 ${{{T}}_{{{FOL}}}} = \displaystyle\frac{1}{{\sqrt \mu }}{{C}}\cdot $$ \displaystyle {(s{{I}} - {{A}})^{ - 1}}{{B}} $

对应于卡尔曼滤波器问题,需要下面的随机动态来获得卡尔曼滤波器增益:

$\left\{ {\begin{array}{*{20}{c}} {\mathop {{x}}\limits^{{.}} = {{Ax}} + {{\xi }}},\\ {{{y}} = {{Cx}} + {{\theta }}} . \end{array}} \right.$

式中:${{\xi }}(t) $ 为零均值的输入干扰白噪声,其协方差矩阵为 $\varXi $${{\theta }}(t) $ 为零均值的测量噪声,其协方差矩阵为 ${{\varTheta }} $。则有滤波器代数黎卡拉方程(FARE):

$0=A\sum{+\sum{{{A}^{\text{T}}}+\Xi -\sum{{{C}^{\text{T}}}{{\Theta }^{-1}}C\sum{{}}}}},$

滤波器增益 ${{H}} = \displaystyle \sum {{{{C}}^{\text{T}}}} {{{\varTheta }}^{ - 1}} $,其中 $\displaystyle \sum {} $ 为 FARE 的半正定解。

对于最优状态反馈调节器问题,有控制代数黎卡提方程(CARE):

$0 = - {{KA}} - {{{A}}^{\rm{T}}}{{K}} - {{Q}} + {{KB}}{{{R}}^{ - 1}}{{{B}}^{\text{T}}}{{K}},$

式中:R 为控制输入加权矩阵;Q 为状态变量加权矩阵。那么控制增益 ${{G}} = {{{R}}^{ - 1}}{{{B}}^{\text{T}}}{{K}} $,其中 K 为 CARE 的至少半正定解。

$\varXi = {{B}}{{{B}}^{\text{T}}},\;{{\varTheta }} = \mu {{I}} $,因此可将 μ 看作设计参数。当 $\mu \to 0 $ 时,有:

$\begin{align} & \sigma ({{T}_{KF}})=\sigma (C{{(sI-A)}^{-1}}H)\approx \\ & \frac{1}{\sqrt{\mu }}\sigma (C{{(sI-A)}^{-1}}B)=\sigma ({{T}_{FOL}}). \\ \end{align}$

因此可以通过调节参数 μ 使得 ${\sigma _{\min }}({T_{{{FOL}}}}) $ 满足低频设计要求。之后通过以下合适的 LQR 设计过程使得卡尔曼滤波器的回路传递函数得到恢复。

设状态变量加权矩阵 ${{Q}} = (1 + {q^2}){{{C}}^{\text{T}}}{{C}} $,控制输入加权矩阵 ${{R}} = r{{I}} $。当$q \to \infty $ 时,有 ${{{T}}_{{{OL}}}} \!=\! {{GK}}\! \to \! $$ {{C}}{({{SI}} \!-\! {{A}})^{ \!-\! 1}}{{H}} $

那么LQG/LTR控制器的传递函数矩阵为:

$\begin{align} & K(s)=G{{(sI-A+BG+HC)}^{-1}}H= \\ & G(sI-{{(A-BG-HC)}^{-1}})H. \\ \end{align}$

在时域中,设控制器的状态向量为 ${{z}} \in {R^n} $,则其动态为:

$\left\{ {\begin{array}{*{20}{c}} {\mathop {{z}}\limits^{{.}} = ({{A}} - {{BG}} - {{HC}}){{z}} - {{H}}e},\\ {{{u}} = - {{{G}z}}} .\qquad\qquad\qquad\quad\, \end{array}} \right.$

式中:u 为控制输入;e 为误差向量。

2.2 基于潜艇模型的 LQG/LTR 设计

针对模型(1)进行 LQG/LTR 控制器的设计,为确保系统的零稳态误差,必须在被控对象和控制器间设置合适的积分器,这一点可以通过对被控对象的状态增广方法来实现。也就是说,将增广了积分器的被控对象视为广义的被控对象,然后针对广义被控对象设计 LQR/LTR 控制器。在 LQR/LTR 控制器设计完成后,将积分器纳入所设计的控制器即可,这样得到的控制器才是最终设计的控制器。

对每个控制通道均增加一个积分器,则广义被控对象的维数由 10 维增加到 14 维,并可由下面的动态来描述:

$\left\{ \begin{align} & \overset{\cdot }{\mathop{\text{ }x}}\,=Ax+Bu,\\ & y=Cx. \\ \end{align} \right.$

式中: $A=\left[\begin{array}{*{35}{l}} {{A}_{s}}\ \ \ {{B}_{s}} \\ 0\ \quad \ 0 \\ \end{array} \right];\ B=\left[\begin{array}{*{35}{l}} 0 \\ I \\ \end{array} \right];\ C=\left[{{C}_{s}}\ \ 0 \right];\ \ u={{\dot{u}}_{s}};x=\left[\begin{matrix} {{x}_{s}} \\ {{u}_{s}} \\ \end{matrix} \right]\in {{R}^{14}}$;I 为合适维数的单位矩阵,0 为合适维数的零矩阵。

对状态增广后的对象进行 LQG/LTR 控制器的综合,选择合适的参数并经反复调试得到 LQG/LTR 控制器的参数。

3 闭环控制系统仿真分析

当航速 14 kn,且潜艇初始状态为定深直航状态时,在 t = 100 s 时潜艇的尾左水平舵突然卡舵且打在最大下潜舵角 30 °。之后潜艇的方向舵、尾右水平舵和首水平舵协调操作对潜艇卡舵事故进行挽回,保持潜艇的深度。图 1 给出了在分离式尾舵单舵卡舵状态下的潜艇深度曲线。图 2 ~ 图 5 分别为方向舵、尾左右水平舵和首舵舵角曲线。

图 1 14 kn 航速潜艇的深度 Fig. 1 The depth of submarine under 14 kn

图 2 14 kn 速潜艇的方向舵舵角 Fig. 2 The rudder angle of submarine under 14 kn

图 3 14 kn 速潜艇的艉左水平舵舵角 Fig. 3 The left hydroplane angle of submarine under 14 kn

图 4 14 kn 速潜艇的艉右水平舵舵角 Fig. 4 The right hydroplane angle of submarine under 14 kn

图 5 14 kn 速潜艇的艏水平舵舵角 Fig. 5 The fore hydroplane angle of submarine under 14 kn

图 1 可知,在分离式尾舵单舵卡舵状态下的挽回过程中,潜艇能够保持定深,并在经过瞬态之后稳定在 100 m 附近的很小范围内,深度变化极小。

4 结语

上述研究和仿真结果可知,对于分离舵来说,卡舵不再是一种十分危险的事故,并且艇在水下正常航行时,首、尾水平舵都是以保持深度方式操纵,所以一舷尾分离舵发生事故后,只需及时采取协调操舵及减速措施挽回,艇的深度和纵倾的变化都较小。

参考文献
[1] 施生达. 潜艇操纵性[M]. 北京: 国防工业出版社, 1995 .
[2] 孙元泉. 潜艇和深潜器的现代操纵理论与应用[M]. 北京: 国防工业出版社, 2001 .