2. 驻马店职业技术学院,河南 驻马店 463000
2. Zhumadian Vocational and Technical College, Zhumadian 463000, China
船舶在进行远距离航行时,为了最大程度降低燃油消耗,往往需要对船舶的航行方向、航速等进行较精确的控制,船舶的运动控制主要包括2个方面:一是船舶的航向保持性控制,主要目的是通过控制船舶的运动参数,抵抗来自海浪、海风等作用力的干扰,使船舶沿着既定航向运动;二是船舶的机动性,当船舶沿直线运动过程中,航线突然出现障碍物时,需要尽快调整船舶航行方向,实现避障,这种情况在船舶进出港或内河航道中经常出现。因此,提高船舶运动控制能力非常重要。
目前,船舶航向控制是通过动力系统螺旋桨和船舵共同实现的,船舵的性能与船舶吃水、舵与水流的相对速度、柴油主机动力特性、船舶阻力情况等密切相关。本文结合线性变参数(LPV)系统算法,对船舶的运动与参数控制进行数学建模,开发基于线性变参数(LPV)系统算法的船舶运动与参数控制器。
1 线性变参数(LPV)系统算法的基本理论 1.1 线性变参数(LPV)系统的原理线性变参数(LPV)系统算法是一种变增益的系统稳定性控制算法,其核心是线性矩阵不等式,线性变参数(LPV)系统算法重点考虑了系统在线参数的变化与系统稳定性的关系,在稳定性、鲁棒性控制方面具有很大的应用潜力[1]。
线性变参数(LPV)系统描述如下:
$ \begin{gathered} \frac{{\rm{d}}}{{{\rm{d}}t}}x(t) = A\left( {{\theta _t}} \right)x(t) + B\left( {{\theta _t}} \right)u(t),\\ y(t) = C\left( {{\theta _t}} \right)x(t) + D\left( {{\theta _t}} \right)u(t)。\\ \end{gathered} $ |
式中:
$ \begin{gathered} A\left( {{\theta _t}} \right) = {A_0} + {\theta _{t,\lambda }}{A_1} + \cdots + {\theta _{t,s}}{{\boldsymbol{A}}_s},\\ B\left( {{\theta _t}} \right) = {B_0} + {\theta _{t,\lambda }}{B_1} + \cdots + {\theta _{t,s}}{{\boldsymbol{B}}_s},\\ C\left( {{\theta _t}} \right) = {C_0} + {\theta _{t,\lambda }}{C_1} + \cdots + {\theta _{t,s}}{{\boldsymbol{C}}_s},\\ D\left( {{\theta _t}} \right) = {D_0} + {\theta _{t,\lambda }}{D_1} + \cdots + {\theta _{t,s}}{{\boldsymbol{D}}_s},\\ \end{gathered} $ |
$ {\boldsymbol{S}}\left( {{\theta _t}} \right) = \left[ {\begin{array}{*{20}{l}} {A\left( {{\theta _t}} \right)}&{B\left( {{\theta _t}} \right)} \\ {C\left( {{\theta _t}} \right)}&{D\left( {{\theta _t}} \right)} \end{array}} \right] \text{,} $ |
$ {\boldsymbol{S}}\left( {{\theta _t}} \right) = {S_0} + {\theta _{t,1}}{S_1} + \cdots {\theta _{t,s}}{S_s} \text{,} $ |
当
$ {\boldsymbol{S}}\left( {{\theta _t}} \right) = \left\{ {\sum\limits_{i = 1}^k {{\alpha _i}} {S_i},{\alpha _i} \geqslant 0,\sum\limits_{i = 1}^k {{\alpha _i}} = 1} \right\} \text{,} $ |
$ {{\boldsymbol{S}}_1} = \left[ {\begin{array}{*{20}{l}} {{A_1}}&{{B_1}} \\ {{C_1}}&{{D_1}} \end{array}} \right],{{\boldsymbol{S}}_2} = \left[ {\begin{array}{*{20}{l}} {{A_2}}&{{B_2}} \\ {{C_2}}&{{D_2}} \end{array}} \right] \cdots {{\boldsymbol{S}}_i} = \left[ {\begin{array}{*{20}{c}} {{A_i}}&{{B_i}} \\ {{C_i}}&{{D_i}} \end{array}} \right] \text{。} $ |
线性变参数(LPV)系统的原理图如图1所示。
在船舶运动参数控制领域,稳定性控制是一个非常重要的部分,本文采用的稳定性控制原理为Lyapunov理论。
假设有一个线性变参数(LPV)系统如下:
$ f\left( t \right) = A\left( {{\theta _t}} \right)x\left( t \right) \text{,} $ |
式中
假设存在矩阵P,是一个正定矩阵,在LPV系统的
$ A{\left( {{\theta _t}} \right)^{\rm{T}}} * P + Px\left( t \right) < 0 \text{,} $ |
则LPV系统具有稳定性。令
$ e = \frac{{{\rm{d}}\left( {\delta \left( t \right)} \right)}}{{{\rm{d}}t}} < 0 。$ |
在建立基于线性变参数算法的船舶运动与参数控制系统之前,对船舶动力系统主机和螺旋桨进行数学建模。
1)柴油主机
建立柴油主机的扭矩方程为:
$ {M_0} - {M_1} = \frac{\pi }{{30}}{J_0}\frac{{{\rm{d}}n}}{{{\rm{d}}t}} \text{,} $ |
其中:
柴油机动力装置输出转矩按下式计算:
$ {M_0} = \frac{{{H_g}g{n_0}}}{{2\text{π} }} \text{。} $ |
式中:
$ {T}_{\text{e}}\text=\frac{{M}_{0}}{{n}_{e}}={F}_{\text{e}}R\left(\text{sin}\alpha +\frac{\lambda \mathrm{sin}2\alpha }{2\sqrt{1-{\lambda }^{2}{\mathrm{sin}}^{2}{\alpha }^{}}}\right) 。$ |
式中:
2).螺旋桨
螺旋桨的运动模型为:
$ nP - {F_r} = km\frac{{{\rm{d}}{V_0}}}{{{\rm{d}}t}} \text{。} $ |
式中:
螺旋桨的功率方程如下:
$ {P_w} = \frac{{1\;000{F_r}}}{{m{V_0}}} , $ |
螺旋桨和柴油主机的功率与转速关系曲线如图2所示。
建立整个船舶-柴油主机-螺旋桨综合系统的函数模型,整个系统的负载转矩如下:
$ {T_P} = {K_P}\rho {n^2}{D_P}^5 。$ |
式中:
船舶-柴油主机-螺旋桨综合系统的平衡方程如下式:
$ \begin{gathered} {T_a} = \lambda \frac{{{F_0}}}{2}{v_a},\\ {T_b} = {J_0}{\left( {\frac{{d\varOmega }}{t}} \right)^2},\\ \end{gathered} $ |
式中:
$ {T_a} - {T_b} = {T_p} \text{。} $ |
式中:
综合系统的功率与航行速度关系曲线如图3所示。
为了提高船舶运动参数的控制效率,结合建立的柴油机、螺旋桨和船-机-桨综合系统模型,将系统内的关键参数设定为船舵驱动力和力矩,建立船舵力学坐标系如图4所示。
船舵驱动力及力矩通过建模可知:
$ B(p(k)) \begin{gathered} {F_n} = {P_w}\frac{{1\;000}}{{m{V_0}}} \cdot \sin \delta \cdot {F_t},\\ {T_R} = {T_p}\left( {1 + {a_H}} \right){F_n}\cos \delta 。\\ \end{gathered} $ |
其中:
$ {F_t} = - \frac{1}{2}\rho {A_R}{f_\alpha }U_R^{}\sin {\alpha _R} 。$ |
式中:
在船舶运动与参数控制领域,欠驱动船舶的运动控制是一个热门课题,结合线性变参数(LPV)系统,在船舶柴油主机、螺旋桨及船舵控制模型的基础上,建立控制器如图5所示。
船舶运动参数控制器模型为:
$ x(k + 1) = A(p(k))x(k) + B(p(k))u(k) \text{,} $ |
系统的输入信号为计划航迹
$ A(p(k)) = \sum\limits_{j = 1}^t {{p_j}} (k){A_j},\quad B(p(k)) = \sum\limits_{j = 1}^t {{p_j}} (k){B_j} \text{。} $ |
仿真平台选用Matlab-Simulink[6],仿真对象为TEU集装箱船,船舶基本参数见表1。
仿真条件设定为主机转速120 r/min,风速10 m/s,风向与船舶航行方向的夹角为25°,船舵的初始舵角为0°,得到船舶舵角在初始扰动下的仿真曲线如图6所示。
线性变参数(LPV)系统是一种时变系统,当系统中某个参数值随时间发生改变时,LPV系统的整体特性也随之改变,在稳定性控制方面有广泛应用。本文结合线性变参数(LPV)系统算法,在船舶动力主机、螺旋桨、船舵等函数模型的基础上,设计船舶运动与参数控制器,并进行原理分析和仿真试验,取得了良好的效果。
[1] |
李寒霜, 赵忠盖, 刘飞. 基于变分贝叶斯算法的线性变参数系统辨识[J]. 化工学报, 2018, 69(7): 3125-3134. |
[2] |
袁世通. 基于改进的量子粒子群算法的脱硝系统线性参数变化模型辨识[J]. 热力发电, 2017, 46(6): 94-100. DOI:10.3969/j.issn.1002-3364.2017.06.094 |
[3] |
莫胜林, 戴濵洲. 基于线性变参数系统的智能车轨迹跟踪[J]. 信息与电脑(理论版), 2022, 34(2): 1-5. |
[4] |
黄江茵, 赵晶. 无稳态非线性系统线性变参数模型辨识[J]. 厦门大学学报(自然科学版), 2017, 56(4): 560-566. |
[5] |
王涛, 李冀昆. 线性时变参数系统的混合鲁棒H2/H∞控制[J]. 控制工程, 2007, 14(5): 465-466. DOI:10.3969/j.issn.1671-7848.2007.05.004 |
[6] |
郑鹏远, 王针针, 相振东, 等. 线性参数时变可测系统的混合反馈预测控制[J]. 浙江大学学报:自然科学版, 2018, 52(4): 703-709. |