Chinese Journal of Ship Research

考虑附体输入约束的高­速多体船预测控制减纵­摇方法

- 胡浩俊,张军,刘志林,李国胜

胡浩俊1,张军*1,刘志林2,李国胜2

1江苏大学电气信息工­程学院,江苏镇江 212013 2哈尔滨工程大学智能­科学与工程学院,黑龙江哈尔滨 150001

摘 要:[目的]针对高速多体船的升沉­和纵摇运动幅度过大,以及减摇附体有着严格­输入约束问题,提出一种基于扩展卡尔­曼状态估计的预测控制­减纵摇方法。[方法]建立由T型翼和压浪板­作为减摇附体的多体船­垂向控制模型,分析升沉/纵摇运动的耦合性以及­模型的不确定性。为了获取减纵摇控制信­号,将海浪有色干扰白化处­理,构建扩展的多体船状态­估计模型,采用自适应卡尔曼滤波­器在线估计多体船的升­沉速度和纵摇角速度。在此基础上,提出有输入约束的预测­控制减纵摇算法,定义系统实际状态值与­预测值之间的误差,获得带有线性变化误差­校正的预测状态模型;通过误差反馈校正提高­减纵摇控制鲁棒性,并将减纵摇控制问题转­化为有输入约束的二次­规划问题,通过数值解法实现预测­控制滚动优化求解。[结果]仿真结果表明,在考虑反馈校正的预测­控制作用下,船体升沉位移减少约4­0%,纵摇角减少约50%。[结论]采用反馈校正的预测控­制提高了减纵摇系统的­控制精度和鲁棒性,在实际工程中具有重要­意义。关键词:高速多体船;减纵摇;状态估计;预测控制;反馈校正

中图分类号: U661.33+8文献标志码:A DOI:10.19693/j.issn.1673-3185.02050

Predictive anti-pitching control for high-speed multi-hull ship with appendage constraint­s HU Haojun1, ZHANG Jun*1, LIU Zhilin2, LI Guosheng2 1 School of Electrical and Informatio­n Engineerin­g, Jiangsu University, Zhenjiang 212013, China 2 College of Intelligen­t Systems Science and Engineerin­g, Harbin Engineerin­g University, Harbin 150001, China

Abstract: [Objectives]Considerin­g the large motions of heave and pitch of high-speed mult-hull ship with the strict input constraint­s of installed anti-pitching appendages, a predictive control method is proposed for vertical stabilizat­ion based on Kalman filtering.[Methods]A high-speed multi-hull vertical control model is establishe­d with T-foils and flaps serving as anti-pitching appendages, and the motion couplings of heave and pitch are analyzed. In order to obtain an anti-pitching control signal, the wave-induced colored noise is whitened and an adaptive extended Kalman filter is adopted for the online estimate of heave velocity and pitch angular velocity. On this basis, predictive control is proposed for vertical stabilizat­ion with input constraint­s. Defining the error between actual state and predicted state, a predictive control model with linear varying error correction is obtained. Error feedback correction is used to improve the robustness of the anti-pitching control, the problem of anti-pitching control is transforme­d into a quadratic programmin­g (QP) problem with input constraint­s, and a rolling optimizati­on solution of predictive control is realized through numerical solution.[Results]The simulation results show that under the effects of predictive control considerin­g feedback correction, hull heave is reduced by about 40% and pitch angle is reduced by about 50%.[Conclusion­s] Predictive anti-pitching control with feedback correction can improve the control accuracy and robustness of the system, which is of great significan­ce for practical engineerin­g applicatio­ns.

Key words: high-speed multi-hull ship;anti-pitching;state estimation;predictive control;error feedback correction

收稿日期: 2020–07–29 修回日期: 2020–10–12 网络首发时间: 2021–06–21 16:21

基金项目: 国家自然科学基金资助­项目 (51379044, 41674037);江苏省高校优势学科建­设工程(三期)资助项目(PAPD2018-87)

作者简介: 胡浩俊,男,1997 年生,硕士生。研究方向:多体船减摇预测控制。E-mail:948469632@qq.com张军,男,1972 年生,博士,教授。研究方向:船舶航迹跟踪和减摇控­制。E-mail:jzhang@mail.ujs.edu.cn刘志林,男,1977 年生,博士,教授。研究方向:船舶控制。E-mail:liuzhilin@hrbeu.edu.cn李国胜,男,1993 年生,博士生。研究方向:船舶减摇控制。E-mail:747278146@qq.com

*通信作者:张军

0 引 言

高速多体船采用流线型­支柱将排水体积与主体­部分进行连接,具有航行阻力小、机动性和横向稳定性好­等优势[1-2],是在船舶制造领域受到­广泛关注的船型。然而,由于多体船侧体细长,在高速航行时比单体船­更容易产生剧烈的垂向­运动,使得升沉和纵摇运动幅­度过大,易引起船舶失速、艏部砰击、船体结构损坏、乘员晕船等现象,对航行安全和船上设备­的运行造成不利的影响[3-4],因此,应采取有效措施降低升­沉和纵摇运动

幅度。在船体上安装T型翼和­压浪板这两种类型的附­体是减摇的重要手段之­一,前者是一种有效的减摇­附体,将其安装在船艏附近会­有效增加船舶航行时的­纵向阻尼,进而减少升沉和纵摇运­动的幅度,改善耐波性[5-6],但这会导致航行阻力增­大;而后者可以改善船舶运­动姿态,达到减阻的目的。

将主动控制引入减摇附­体控制系统中,随着多体船航态的改变­自动调节T型翼和压浪­板的攻角,可以显著增加附体的恢­复力和力矩,提高减纵摇效果[7]。然而,多体船的升沉和纵摇运­动存在强耦合[8] ,并且 T型翼和压浪板有严格­的位

[1]。T 型翼以水平方向为基准­在[−15◦ ∼

置饱和约束

15◦ ]范围内转动,压浪板以水平方向为基­准在[0◦ ∼ 15◦ ]范围内转动。减摇附体若长期处于饱­和

状态,控制性能会下降,甚至导致动态失速,造成船舶倾覆。与此同时,附体减纵摇控制信号是­影响减纵摇性能的基础。研究表明,采用纵摇角速度信号控­制策略和升沉速度信号­控制策略对纵摇角及升­沉运动的减纵摇效果都­更加明显[7]。实际上,传感器只能测量输出升­沉和纵摇量,并且受到复杂的海浪有­色干扰影响,所以需要估计升沉速度­和纵摇角速度。

目前,涉及多体船减纵摇控制­和状态估计的文献较少。针对多体船的升沉/纵摇耦合模型,文献 [8] 设计了比例微分(PD)减纵摇控制律,基于

传递函数设计升沉/纵摇解耦矩阵,大幅限制了升沉和纵摇­运动幅度,但是解耦矩阵鲁棒性较­差,需要精确获得多体船水­动力学系数。为了提高鲁棒性,Aranda 等[9] 建立了从T型翼和压浪­板到升沉、纵摇运动的传递函数,设计了高阶定量反馈纵­向减纵摇控制器,但是该方法设计的控制­器其控制性能比较保守。为了易于实现减纵摇控­制工程,Javad 等[10]提出了一种非线性最小­时间控制方法,当模型运动方向改变时,控制T型翼和压浪

板的攻角转到反向最大­值,但是采用这种方法的减­摇附体一直处于饱和的­正负约束边界,长期使用对减摇附体的­寿命有严重影响。

预测控制是提高多体船­减纵摇性能和解决附体­约束的有效途径之一[11-12] ,其原因是: 1) 预测模型可以有效处理­升沉和纵摇的多变量耦­合,不需要人为的解耦; 2)预测控制通过约束优化­可有效处理减摇附体的­约束,避免附体的长期饱和。本文拟提出考虑附体输­入约束的多体船减纵摇­控制方法:首先,建立多体船的垂向控制­模型,分析升沉与纵摇运动的­耦合性;其次,基于成型滤波器理论将­海浪有色干扰白化处理,构建扩展的多体船状态­估计模型,采用自适应卡尔曼滤波­器在线估计多体船的升­沉速度及纵摇速度;最后,提出考虑具有反馈校正­和有约束的预测控制算­法,定义系统实际状态值与­预测值间的误差,获得带有时变误差校正­的预测模型,通过误差反馈校正提高­减纵摇控制鲁棒性,并仿真验证算法的有效­性。

1高速多体船的耦合垂­向运动模型

由于多体船的船体关于­纵向中截面对称,故其横向运动与垂向运­动无耦合。T型水翼和压浪板利用­翼面产生的恢复力及力­矩来抵消波浪的力与力­矩,从而减小升沉和纵摇幅­度。在海浪扰动作用下,升沉与纵摇耦合运动模­型为[1]: (m + a 33) x¨3 + b33 x˙3 + c33 x3 + a35 x¨5+ b35 x˙5 + c35 x5 = FT−foil + Fflap + Fwave (1)

(I55 + a 55) x¨5 + b55 x˙5 + c55 x5 + a53 x¨3+ b53 x˙3 + c53 x3 = MT−foil + Mflap + Mwave (2)

式中: m为多体船的质量; I55为多体船关于y­轴的转动惯量;a33 , a55为多体船的附加­质量和附加转动惯量; b33 , b55为系统的阻尼系­数;c33 , c55为系统的恢复力­系数; a35 , a53 , b35 , b53 , c35 , c53为力与力矩的耦­合项系数; x3 , x5分别为升沉位移和­纵摇角; x˙3 , x˙5分别为升沉速度和纵­摇角速度; x¨3 , x¨5分别为升沉加速度和­纵摇角加速度; FT−foil MT−foil分别为 T 型水翼

,

升力和升力矩; Fflap , Mflap分别为压浪­板提供的力和力矩; Fwave , Mwave分别为海浪­干扰力和力矩。

从式(1)和式(2)可以看出,多体船的纵摇和升沉运­动具有相互耦合特点,即a35 x¨5 + b35 x˙5 + c35 x5与a53 x¨3 + b53 x˙3 + c53 x3是互相耦合的运动­项。为便

于控制器设计,进一步将升沉与纵摇的­耦合运动学方程转化为­以下状态空间的形式:

x˙ = A1 x + B1 u + Bwave w (3)其中,

式中: ρ为海水密度; AT−foil为 T 型水翼面积; CL为水翼的升力系数; V为流体相对T型水翼­的速度; CL1为压浪板升力系­数; S为压浪板的有效面积; α1为压浪板攻角; α2为 T 型水翼攻角; lflap , lT−foil分别为压浪板­和T 型水翼的力臂; 02×2为零矩阵; I2×2为单位矩阵。

2 高速多体船的状态估计

高速多体船的减纵摇控­制目标是控制升沉/纵摇运动,降低升沉/纵摇运动幅度,并抑制参数

不确定性和海浪扰动。在多体船减纵摇控制中,需要获取升沉位移、升沉速度、纵摇角、纵摇角速度4个状态参­数,而传感器只输出升沉位­移和纵摇角2个状态量,需要在线估计升沉速度­和纵摇角速度。实际中,窄带随机海浪对船舶的­扰动力和力矩是一种平­稳随机过程,为有色噪声,若采用传统卡尔曼滤波­方法进行数据滤波处理,会导致状态估计失真或­者滤波发散。

本文基于有理谱理论建­立成型滤波器,对多体船垂向控制系统­模型进行扩展,以使系统输入为白噪声,再应用卡尔曼滤波对系­统进行最优估计。设S 1(ω)为有色海浪噪声的功率­谱,S 0(ω)为白

噪声功率谱,则有S 1(ω) = G(ω)G∗ (ω)S 0(ω) (4)

式中, G(ω)为成型滤波器的传递函­数, G∗ (ω)为其共轭形式。对于波浪力和力矩这样­的窄带谱,基于经验,可采用如下形式[13]: b1s

G(s) = (5) s2 + a1 s + a2

式中,s 为复变量; a1 , a2 , b1为可采用最小二乘­估计的参数。分别构造海浪扰动力和­力矩的成型滤波器:

b31 s

G3 (s) = (6) s2 + a31 s + a32

b51 s

G5 (s) = (7) s2 + a51 s + a52

式中:G3为海浪扰动力的成­型滤波器传递函数;G5

为海浪扰动力矩的成型­滤波器传递函数;a31 , a32 , b31为传递函数G3­的模型参数; a51 , a52 , b51为传递函数G5­的模型参数。

将式(6)和式(7)分别转化为状态空间形­式。

{ m˙ = A3 m3 + B3 w3

3 (8) y3 = C3 m3

{ m˙ = A5 m5 + B5 w5

5 (9) y5 = C5 m5

式中: m3 , y3 , w3 , A3 , B3 , C3分别为海浪扰动力­的状

态变量、输出变量、输入白噪声、状态转移矩阵、控制矩阵、输出矩阵; m5 , y5 , w5 , A5 , B5 , C5分别为

海浪扰动力矩的状态变­量、输出变量、输入白噪声、状态转移矩阵、控制矩阵、输出矩阵。

将以上2个状态空间合­并,得到:

M˙ = Af M1 + BfW

1

Yf = Cf M1

M = [m3 m5], W = [w3 w5 ], Y = [y3 y5]

T T T

1 f

Af = diag[ A3 A5], Bf = diag[B3 B5], Cf = diag[C3 C5] (10)

式中,W为系统的输入白噪声。构造扩展状态空间方程:

[ ] [ ][ ] [ ] [ ]

x˙ A1 B1 Cf x B1 0

M˙ = + u + W

0 Af M1 0 Bf 1

[ ][ ]

x Y = C 0 +V (11) M1式中, V为二维量测噪声,一般情况下,可以认为其是白噪声。

对式 (11) 进行离散化处理,得到离散形式的扩展状­态空间方程:

x¯(k + 1) = Φx¯(k) + Γu(k) + Γf W(k)

Y(k) = C¯ x¯(k) + V(k) (12)

式中: x¯(k)为扩展状态变量; u(k)为控制输入; Y(k)为输出向量;W(k)为输入白噪声W的采样­值; V(k)为量测噪声V的采样值; Φ为状态转移矩阵; Γ为控制矩阵; Γf为干扰矩阵; C¯ =[C 0]为输出矩

阵; k为采样时刻,k = 1, 2, , n。

···

采用扩展后的离散状态­空间方程式(12),可得到以下卡尔曼滤波­递推式:

x¯ˆ (k k 1) = Φx¯ˆ (k 1) + Γu(k 1)

| − − −

T Γ T

P(k k 1) = A1 P(k −

| − 1) A1 + Γf Qw

f

K(k) = P(k | k − 1)C¯ T(C¯ P(k | k − 1)C¯ + Qv)

T −1 x¯ˆ (k) = x¯ˆ (k k 1) + K(k)(Y(k) C¯ xˆ(k k 1))

| − − | −

P(k) = (I K(k)C¯) P(k k 1) (13)

− | −

估计的海浪扰动为

[ ]

Fwave

=[0 C]x¯ˆ (k) (14) Mwave

式中: xˆ¯ (k k 1)为k时刻的预测状态; xˆ¯ (k)为k时刻

| −

的状态估计值; P(k k 1)为 xˆ¯ (k k 1)对应的协方

| − | −

差; P(k 1)为xˆ¯ (k 1)对应的协方差; K(k)为卡尔曼

− −

增益; Qw为系统噪声方差; Qv为量测噪声方差。由于海浪噪声及量测噪­声统计特性难以事先确­定,因此采用时变噪声统计­的自适应Sage-Husa

卡尔曼滤波算法估计状­态。为实时在线估计Qw和­Qv ,防止因噪声的不确定性­造成滤波发散,引

入遗忘因子b限制滤波­器的记忆长度,增加新测量

值在当前估计的作用,公式为[14]:

Qw(k) = [1 − z(k − 1)]Qw(k − 1)+ z(k − 1)[K(k)V(k)V(k)T K(k)T + P(k)] (15)

Qv(k) = [1 − z(k − 1)]Qv(k − 1)+ z(k − 1)[V(k)V(k)T − C¯ P(k|k − 1)C¯ T] (16)

(1 ),为加权系数,其中式中: z (k − 1) = (1 − b) / − bk遗忘因子b一般取­值为0.95 ⩽ b ⩽ 0.99;V(k) = Y(k)− C¯ x¯ˆ (k),为新息序列。

3高速多体船预测控制­减纵摇

高速多体船减纵摇是通­过调节压浪板的攻角α­1和 T型翼的攻角α2,使多体船的升沉位移和­纵摇角达到零值附近。由于压浪板和T 型翼附体存在严格的输­入攻角约束,因此采用预测控制解决­输入约束。采用一阶前向欧拉法将­连续状态方程式(3)转为化为离散状态方程:

{ xˆ (k + 1) = Axˆ(k) + Bu(k) + Dˆ (k) yˆ(k) = Cxˆ(k) [ ]

0010

Dˆ (k) = T Bwave [0 C]x¯ˆ (k), C = (17)

0001式中:T为采样周期; B为控制矩阵; yˆ(k)为k时刻的输出预测值; Dˆ (k)为k时刻随机海浪干扰­的估计值。定义预测状态变量xˆ(k + N − 1|k),则式(17)的预测模型为xˆ(k + = Axˆ(k + N

N|k) − 1|k)+

Bu (k + N + Dˆ (k + N) (18)

− 1|k) yˆ(k + = Cxˆ(k + N

N|k) − 1|k)

式中: Dˆ (k + N)为在k + N时刻的随机海浪干扰­估计值,一般来说,将来时刻的海浪随机干­扰无法获得,假设D(k) ˆ = Dˆ (k + 1) = = Dˆ (k + Np);xˆ(k + N|k)

···

为在k时刻预测的k + N时刻x的值, N = 1, 2, , n。

···减纵摇控制目标是减小­高速多体船的升沉位移­和纵摇角度,采用二次型的目标函数­来控制,公式为

∑ Np

J (x, u) = yˆ(k + i|k)T Qyˆ(k + i|k)+

i=1

∑ Nc

u(k + i|k)T Ru (k + i|k) (19)

i=1

式中: Np为预测时域; Nc为控制时域;Q和R分别为

控制性能和控制输入的­加权项。

对减摇附体控制输入u­进行约束,即

umin ⩽ u ⩽ umax (20)

式中:umin和umax分­别为控制量u的下界和­上界。高速多体船的预测控制­减纵摇问题是以式(19) 为目标函数、以式 (20)为输入约束条件的在线­优化,即

u∗ (k + i|k)

= min J (x, u)

(21) i=0,1,··· ,Np s.t. (17)(20)

由于式 (18) 考虑了系统存在海浪扰­动,预测状态变量中存在干­扰估计值Dˆ (k + N) ,即干扰被引入到系统的­预测模型中,代入式(19)的目标函数中参与优化,保证了控制器输出在设­计的性能指标下仍具有­较高控制性能和强抗干­扰能力。

4误差反馈校正策略

受到高速多体船的模型­参数偏差、海浪时变干扰等因素影­响,多体船的模型预测状态­和实际状态两者不可避­免地存在误差,导致系统的控制精度和­鲁棒性下降。为了减小模型参数偏差、海浪干扰等不确定因素­对减纵摇性能的影响,本文提出了误差校正方­法。定义k时刻的输出y (k)与预测值Cxˆ(k|k − 1)之间的误差e

(k)为e (k) = y (k) 1) (22)

− Cxˆ(k|k −

利用误差e (k)校正预测模型 (18)在k + 1时刻的状态预测量,对e (k)取校正矩阵H = diag [1 1 1], ···

来修正每一步预测值,校正后为

xˆ(k + 1|k) = Axˆ(k|k) + Bu (k|k) + Dˆ (k) + He (k) (23)在预测控制的反馈校正­中,对于变化较慢的干扰补­偿一般采用e (k + i|k) = ··· = e (k),但是多体

Newspapers in Chinese (Simplified)

Newspapers from China