舰船科学技术  2018, Vol. 40 Issue (7): 63-72   PDF    
水下张力腿平台液压驱动系统建模及控制研究
徐侃1, 夏英凯2, 徐国华2, 赵寅1     
1. 武汉第二船舶设计研究所,湖北 武汉 430205;
2. 华中科技大学 船舶与海洋工程学院,湖北 武汉 430074
摘要: 本文针对一种新型水下张力腿平台的液压驱动系统,开展了建模和控制技术研究。首先,介绍水下张力腿平台及液压驱动系统的功能及组成;其次,基于液压系统动力学模型和水下张力腿平台动力学模型,建立了包含综合不确定性且上界未知的关节空间驱动控制模型;再次,结合液压驱动系统控制要求及系统动力学模型特性,完成了自适应反演滑模控制器设计;最后,利用仿真工具,对本文研究内容的有效性进行验证。仿真结果表明,自适应反演滑模控制器的稳态精度高,抗干扰能力强,适用于液压驱动系统速度控制。该结果证明了本文的建模及控制技术研究合理且有效,为水下张力腿平台的有效控制奠定了基础,且可为同类产品的研究提供借鉴。
关键词: 水下张力腿平台     液压驱动系统     关节空间驱动建模     自适应反演滑模控制    
Modeling and control of hydraulic driving system for underwater tension leg platform
XU Kan1, XIA Ying-kai2, XU Guo-hua2, ZHAO Yin1     
1. Wuhan Second Ship Design and Research Institute, Wuhan 430205, China;
2. School of Naval Architecture and Ocean Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
Abstract: Modeling and control of hydraulic driving system is carried out for a new underwater tension leg platform. Firstly, the function and composition of underwater tension leg platform and hydraulic driving system are introduced; Secondly, joint-space driven control model containing comprehensive uncertainties with unknown upper bound is established, based on dynamic model of hydraulic system and underwater tension leg platform; Thirdly, according to the control requirements and system characteristics of hydraulic drive system, an adaptive backstepping sliding model controller is designed; Finally, the effectiveness of our research is verified through simulation. The simulation results show that adaptive backstepping sliding model controller has high steady-state precision and strong anti-interference ability, therefore, it's suitable for hydraulic drive system speed control. The results proved that the modeling and control research is reasonable and effective, which lays the foundation for the effective control of the underwater tension leg platform and can provide reference for the research of similar products.
Key words: underwater tension leg platform     hydraulic driving system     joint-space driven modeling     adaptive backstepping sliding mode control    
0 引 言

在海洋资源竞争日益激烈、海洋环境复杂多变的形势下,大力开发新式海洋装备已成为提升国家海洋综合实力的最迫切需求。水下张力腿平台[1]是一种新型专用水下并联试验设施,通过8台液压绞车实现平台上浮、下潜及调平控制。考虑到平台的大惯性、大迟滞、并联驱动特性、强交叉耦合、复杂试验环境,及液压驱动系统的变负载、长管路、非线性特性,液压驱动系统建模及运动控制非常具有挑战性。

并联机器人常用的建模方法有牛顿-欧拉(Newton-Euler)法、拉格朗日(Lagrange)法、虚功原理法、凯恩(Kane)法[25]等。文献[6]针对一种3-PSS机器人,应用拉格朗日方程建立了其动力学模型,且在给定动平台运动轨迹和负载的情况下,求出了所需驱动力。张国伟等[7]以Kane方程为基础,分析并联机器人各个驱动杆件及运动平台质心点的速度、加速度关系,选取运动平台中心点的速度和角速度分量为广义速率,推导出机器人的动力学方程。文献[8]采用旋量键合图建立了球面2-DOF过约束并联机器人的并存系统动力学模型,相对于传统建模方法,该方法的建模过程更加规则化,能够得到适合于现代控制理论的空间并联机构动力学模型。

张力腿平台液压驱动系统包含非线性及不确定性,针对这类复杂控制对象,常用控制算法包括:H∞控制[9]、自适应控制[10]、滑模控制[11]、模糊控制[12]、反演控制[13]、神经网络控制[14]等。文献[15]针对一种六自由度欠约束柔性并联机器人,分别采用计算力矩控制器和PD控制器对其进行动力学控制。文献[16]借鉴具有多目标协同调节特性的生物网络机制,对并联机器人的一些多目标协同智能控制问题进行研究。牛雪梅[17]为了解决所建动力学模型用于并联机构控制计算量大、实时性差等问题,提出了一种基于RBF神经网络进行误差补偿的动力学模型补偿方案及解耦非奇异终端滑模控制方法。

本文结合水下张力腿平台驱动系统特性,开展建模及控制技术研究。在建模过程中,利用牛顿欧拉法建立了平台的动力学模型,并推导出驱动空间的外负载力矩方程,之后结合液压驱动系统模型及系统不确定分析,最终建立了包含综合不确定性且上界未知的系统控制模型。在控制技术研究过程中,针对系统综合不确定性上界未知特性,完成了自适应反演滑模控制器设计。最终,通过仿真验证了本文研究内容的正确性与有效性。

1 水下张力腿平台液压驱动系统 1.1 水下张力腿平台结构分析

水下张力腿平台结构如图1所示,4台张力绞车和4台锚泊绞车分别通过张力缆和锚泊缆与4个重力锚相连。图中,垂向钢缆为张力缆,上端通过张力角点Ai与对应的张力绞车相连,下端固定在锚桩点Mi上。斜拉钢缆为锚泊缆,下端固定在锚桩点Mi,其上端通过锚泊角点CiDi与同侧对角的锚泊绞车相连。

图 1 水下张力腿平台 Fig. 1 Underwater tension leg platform

平台采用八缆内置式布置方案,所有缆索均布置在平台的垂向投影面积内,其优点在于:

1)一组垂向索和斜拉索共用一个重力锚,比外拉斜索方案减少了4个锚桩;

2)可以限制并联平台在水平面内的移动及转动;

3)避免了大对角斜拉缆方案4缆交叉于一点的不利干扰。

1.2 液压驱动系统组成

水下张力腿平台液压驱动系统由油箱、泵站、阀件、管路及液压绞车组成,液压绞车外形如图2所示。

图 2 水下液压绞车 Fig. 2 Underwater hydraulic winch

平台右舷耐压浮筒内部安装了1个液压泵站,向4台张力绞车、4台锚泊绞车主油路和控制油路提供压力油,液压驱动系统主回路工作原理如图3所示,其核心为三位四通电液比例换向阀,通过改变比例阀换向及阀芯开度调整,实现液压马达的正反转及转速控制。

图 3 液压驱动主回路 Fig. 3 Hydraulic drive main circuit

另外,为满足平台下潜控制及调平控制中的不同要求,液压马达设计了大排量和小排量2种工作模式,分别对应绞车的行程控制及速度控制,本文主要研究绞车的速度控制模式。

2 系统建模 2.1 液压驱动系统动力学建模

液压驱动系统可简化为阀控液压马达,其原理如图4所示。

图 4 阀控液压马达 Fig. 4 Valve-controlled hydraulic motor

假设阀为理想的阀,且忽略摩擦损失、泄漏、流体质量和管道动态影响,其动力学模型可由下列4个基本方程构成[18]

1)阀芯位移控制方程

${x_v} = Ku{\text{,}}$ (1)

式中: $K$ 为比例阀增益; $u$ 为比例阀输入电压。

2)液压阀流量方程

${Q_L} = {c_d}\omega {x_v}\sqrt {\tfrac{1}{\rho }({p_s} - {p_L}\operatorname{sgn} ({x_v}))} {\text{,}}$ (2)

式中: ${Q_L}$ 为负载流量; ${c_d}$ 为阀口流量系数; $\omega $ 为阀面积梯度; ${x_v}$ 为阀芯位移; ${p_s}$ 为液压泵供油压力; ${p_L}$ 为负载压力; $\rho $ 为液压油密度。

3)液压马达流量连续性方程

${Q_L} = {D_m}\frac{{\rm d}{\theta _m}}{{\rm d}t} + {C_{tm}}{p_L} + \frac{{{V_m}}}{{4{\beta _e}}}\frac{{\rm d}{p_L}}{{\rm d}t}{\text{,}}$ (3)

式中: ${C_{tm}}$ 为液压马达的总泄漏系数; ${\beta _e}$ 为液压油弹性模量; ${D_m}$ 为液压马达的理论排量; ${\theta _m}$ 为液压马达轴的转角; ${V_m}$ 为液压阀腔、马达腔和连接管道的总容积。

4)液压马达力矩平衡方程

${T_s} = {p_L}{D_m} = {J_m}\frac{{{\rm d}^2}{\theta _m}}{{\rm d}{t^2}} + {B_m}\frac{{\rm d}{\theta _m}}{{\rm d}t} + {G_m}{\theta _m} + {T_L}{\text{。}}$ (4)

式中: ${T_s}$ 为液压马达产生的理论扭矩; ${J_m}$ 为液压马达和负载的总惯量; ${B_m}$ 负载和液压马达的粘性阻尼系数; ${G_m}$ 为负载的扭转弹簧刚度; ${T_L}$ 为作用于马达轴上的外负载力矩。

2.2 平台动力学建模

假设平台为质量均匀分布的刚体,且忽略缆绳弹性形变,其受力分析如图5所示。

图 5 受力分析 Fig. 5 Force analysis

图中, ${G_1}$ 为满载时平台重力, ${F_b}$ 为浮力, ${F_d}$ 为粘性水阻力, ${F_i}(i = 1,2,3,4)$ 为张力缆张力, ${F_i}^\prime (i = 1,2,3,4)$ 为斜拉缆张力, ${\sigma _i}^\prime (i = 1,2,3,4)$ 为斜拉缆与竖直方向夹角。

由于平台采用八缆内置式同侧耦合布缆方式,使得张力缆与同组锚泊缆之间存在相互作用,从很大程度上可以限制平台在水平面内的移动及转动;且平台本身为大尺寸、大惯性的结构体,在环境相对简单的湖泊中,受水中暗流影响,平台在水平面内的移动距离很小;因此,在平台控制过程中,更关注平台的垂向运动及纵横倾姿态。

假设平台垂向位置为 $z$ ,横倾角为 $\alpha $ ,纵倾角为 $\beta $ ,可得垂直运动方程:

$\begin{split} & {F_1} + {F_2} + {F_3} + {F_4} + {F_1}^\prime \cos {\sigma _1}^\prime + {F_2}^\prime \cos {\sigma _2}^\prime + \\ & {F_3}^\prime \cos {\sigma _3}^\prime + {F_4}^\prime \cos {\sigma _4}^\prime \!+\! {G_1} \!-\! {F_d} \!-\! {F_b} \!=\! ({m_1} \!+\! \Delta m)\ddot z {\text{。}}\end{split} $ (5)

横倾欧拉方程:

$\begin{split} {F_1}\frac{{b'}}{2} \!+\! {F_4}^\prime \frac{{b''}}{2}\cos {\sigma _4}^\prime + {F_4}\frac{{b'}}{2} \!+\! {F_1}^\prime \frac{{b'}}{2}\cos {\sigma _1}^\prime \!-\! {F_2}\frac{{b'}}{2} - \\ \!\!\!\!\! {F_3}^\prime \frac{{b''}}{2}\cos {\sigma _3}^\prime \!\!-\! {F_3}\frac{{b'}}{2} \!-\! {F_2}^\prime \frac{{b''}}{2}\cos {\sigma _2}^\prime \!\!=\! ({I_x} \!+\! \Delta {I_x})\ddot \alpha{\text{。}} \end{split} $ (6)

式中: $\displaystyle\frac{{b'}}{2}$ 为张力缆张力的力臂; $\displaystyle\frac{{b''}}{2}$ 为斜拉缆张力的力臂。

纵倾欧拉方程:

$\begin{split}& {F_3}\frac{{a'}}{2} \!+\! {F_2}^\prime \frac{{a''}}{2}\cos {\sigma _3}^\prime \!+\! {F_4}\frac{{a'}}{2} \!+\! {F_1}^\prime \frac{{a''}}{2}\cos {\sigma _4}^\prime \!- \!{F_1}\frac{{a'}}{2} \times \\& {F_4}^\prime \frac{{a''}}{2}\cos {\sigma _1}^\prime \!-\! {F_2}\frac{{a'}}{2} \!-\! {F_3}\frac{{a''}}{2}\cos {\sigma _2}^\prime \!=\! ({I_y} \!+\! \Delta {I_y})\ddot \beta{\text{。}} \! \!\!\end{split} $ (7)

由于平台在受到暗流作用时,水平方向几乎没有移动,为简化平台控制流程,平台运动控制以张力绞车为主,锚泊绞车随动,则锚泊缆张力 ${F_i}^\prime (i = 1,2,3,4)$ 相对于张力缆张力可忽略不计。另外,根据平台水动力计算结果,粘性水阻力的大小相对张力腿钢缆的张力、正浮力可以忽略不计。

平台动力学模型可简化为:

${{{L}}_{{f}}}{\rm{\cdot}}{{F}}{\rm{ + }}{{{M}}_{{g}}} = {{{M}}_{{L}}}{\mathbf{\ddot \eta }}{\text{。}}$ (8)

式中:

${{{L}}_{{f}}}$ ${F_i}$ 的力臂矩阵,且

${{{L}}_{{f}}} = \left[ {\begin{array}{*{20}{c}} 1&1&1&1 {\displaystyle\frac{{b'}}{2}}&{ - \displaystyle\frac{{b'}}{2}}&{ - \displaystyle\frac{{b'}}{2}}&{\displaystyle\frac{{b'}}{2}} { - \displaystyle\frac{{a'}}{2}}&{ - \displaystyle\frac{{a'}}{2}}&{\displaystyle\frac{{a'}}{2}}&{\displaystyle\frac{{a'}}{2}} \end{array}} \right];$

${{F}} = {[\begin{array}{*{20}{c}} {{F_1}}&{{F_2}}&{{F_3}}&{{F_4}} \end{array}]^{\rm{T}}}$ 为张力腿驱动矩阵;

${{{M}}_{{g}}} = {[\begin{array}{*{20}{c}} {{G_1} - {F_b}}&0&0 \end{array}]^{\rm{T}}}$ 为等效重力矩阵;

${{{M}}_{{L}}} = diag(\begin{array}{*{20}{c}} {{m_1} + \Delta m}&{{I_x} + \Delta {I_x}}&{{I_y} + \Delta {I_y}} \end{array})$ 为质量惯性矩阵; ${\mathbf{\eta }} = {\left[ {\begin{array}{*{20}{c}} z&\alpha &\beta \end{array}} \right]^{\rm{T}}}$ 为位姿矩阵。

2.3 关节空间驱动控制模型推导

由式(8)可得:

${\mathbf{\ddot \eta }} = {{{M}}_{{L}}}^{ - 1}{{{L}}_{{f}}}{\rm{\cdot}}{{F}}{\rm{ + }}{{{M}}_{{L}}}^{ - 1}{{{M}}_{{g}}}{\text{,}}$ (9)

利用雅克比矩阵将任务空间动力学模型转化至关节空间可得:

${{{L}}} = {J_\eta }{{{M}}_{{L}}}^{ - 1}{{{L}}_{{f}}}{\rm{\cdot}}{{F}}{\rm{ + }}{J_\eta }{{{M}}_{{L}}}^{ - 1}{{{M}}_{{g}}}{\text{。}}$ (10)

式中: ${{L}} = {\left[ {\begin{array}{*{20}{c}} {{l_1}}&{{l_2}}&{{l_3}}&{{l_4}} \end{array}} \right]^{\rm{T}}}$ 为张力腿位移矩阵; ${J_\eta }$ 为雅克比矩阵。

由液压绞车机械传动关系可得:

${{L}} = \frac{R}{n}{\rm{\cdot}}{{\mathbf{\theta }}_{\mathbf{m}}}{\text{。}}$ (11)

式中: $R$ 为液压绞车滚筒半径; $n$ 为液压绞车减速比; ${{\mathbf{\theta }}_{{m}}}$ 为液压马达轴转角矩阵。

由式(10)和式(11),可得:

$\frac{R}{n}{{\mathbf{\ddot \theta }}_{\mathbf{m}}} = {J_\eta }{{{M}}_{{L}}}^{ - 1}{{{L}}_{{f}}}{\rm{\cdot}}{{F}}{\rm{ + }}{J_\eta }{{{M}}_{{L}}}^{ - 1}{{{M}}_{{g}}}{\text{,}}$ (12)

则张力腿驱动力方程为:

${{F}} = {({J_\eta }{{{M}}_{{L}}}^{ - 1}{{{L}}_{{f}}})^{ - 1}}\left(\frac{R}{n}{{\mathbf{\ddot \theta }}_{\mathbf{m}}} - {J_\eta }{{{M}}_{{L}}}^{ - 1}{{{M}}_{{g}}}\right){\text{。}}$ (13)

由力矩计算公式 $T = \displaystyle\frac{{R\cdot F}}{n}$ ,可得张力绞车外负载力矩矢量方程如下:

${{{T}}_{{L}}} = \frac{R}{n}{({J_\eta }{{{M}}_{{L}}}^{ - 1}{{{L}}_{{f}}})^{ - 1}}\left(\frac{R}{n}{{\mathbf{\ddot \theta }}_{\mathbf{m}}} - {J_\eta }{{{M}}_{{L}}}^{ - 1}{{{M}}_{{g}}}\right){\text{。}}$ (14)

式中: ${{{T}}_{{L}}}$ 为张力绞车的外负载力矩矢量。可见张力绞车的外负载矢量是与平台的尺寸、重量以及运动状态相关的复杂变量,随着平台运动变化,张力绞车外负载力矩不断变化。

将式(14)代入式(4),可得新的力矩平衡方程如下:

$\begin{split}{T_s} = {p_L}{D_m} = {J_m}\displaystyle\frac{{{\rm d}^2}{\theta _m}}{{\rm d}{t^2}} + {B_m}\displaystyle\frac{{\rm d{\theta _m}}}{{\rm d}t} + {G_m}{\theta _m} + \displaystyle\frac{R}{n}{({J_\eta }{M_L}^{ - 1}{L_f})^{ - 1}}\left(\displaystyle\frac{R}{n}{{\ddot \theta }_m} - {J_\eta }{M_L}^{ - 1}{M_g}\right){\text{,}}\end{split}$ (15)

则张力腿平台液压驱动控制模型如下:

$\left\{ {\begin{array}{*{20}{l}}{{x_v} = Ku}{\text{,}}{{Q_L} = {c_d}\omega {x_v}\sqrt {{\displaystyle{1 \over \rho }}({p_s} - {p_L}{\mathop{\rm sgn}} ({x_v}))} }{\text{,}}{{Q_L} = {D_m}\displaystyle\frac{{\rm d}{\theta _m}}{{\rm d}t} + {C_{tm}}{p_L} + \displaystyle\frac{{{V_m}}}{{4{\beta _e}}}\displaystyle\frac{{\rm d}{p_L}}{{\rm d}t}}{\text{,}}\begin{array}{l}{T_s} = {p_L}{D_m} = {J_m}\displaystyle\frac{{{\rm d^2}{\theta _m}}}{{\rm d}{t^2}} + {B_m}\displaystyle\frac{{\rm d{\theta _m}}}{{\rm d}t} + {G_m}{\theta _m} + \displaystyle\frac{R}{n}{({J_\eta }{M_L}^{ - 1}{L_f})^{ - 1}}\left(\displaystyle\frac{R}{n}{{\ddot \theta }_m} - {J_\eta }{M_L}^{ - 1}{M_g}\right){\text{。}}\end{array}\end{array}} \right.$ (16)

经过转化可得:

$\left\{ {\begin{array}{*{20}{l}}\begin{array}{l}\left({J_m} + {({J_\eta }{M_L}^{ - 1}{L_f})^{ - 1}}\displaystyle\frac{{{R^2}}}{{{n^2}}}\right){{\ddot \theta }_m} = \!\! \!\! \!\!\!\!-\! {B_m}{{\dot \theta }_m} \!\!-\!\! {G_m}{\theta _m} \!+\! \displaystyle\frac{R}{n}{\left({J_\eta }{M_L}^{ - 1}{L_f}\right)^{ - 1}}{J_\eta }{M_L}^{ - 1}{M_g} \!\!+\! {T_s}{\text{,}}\!\!\!\!\!\!\!\!\end{array}\begin{array}{l}\displaystyle\frac{{{V_m}}}{{4{\beta _e}{D_m}}}{{\dot T}_s} = - {D_m}{{\dot \theta }_m} - \displaystyle\frac{{{C_{tm}}{T_s}}}{{{D_m}}} + {c_d}\omega Ku\sqrt {{\displaystyle{1 \over \rho }}({p_s} - {p_L}{\mathop{\rm sgn}} (u))} {\text{。}}\end{array}\end{array}} \right.$ (17)

假设 ${G_m} = 0$ ,则式(17)可改写为:

$\left\{ {\begin{array}{*{20}{l}} {{{\ddot \theta }_m} = {a_1}{{\dot \theta }_m} + {a_2}{T_s} + {a_3}}{\text{,}} {{{\dot T}_s} = {b_1}{{\dot \theta }_m} + {b_2}{T_s} + {b_3}u} {\text{。}}\end{array}} \right.$ (18)

式中:

${a_1} = \frac{{ - {B_m}}}{{{J_m} + {{({J_\eta }{M_L}^{ - 1}{L_f})}^{ - 1}}\displaystyle\frac{{{R^2}}}{{{n^2}}}}}{\text{,}}$
${a_2} = \frac{1}{{{J_m} + {{({J_\eta }{M_L}^{ - 1}{L_f})}^{ - 1}}\displaystyle\frac{{{R^2}}}{{{n^2}}}}}{\text{,}}$
${a_3} = \frac{1}{{{J_m} + {{({J_\eta }{M_L}^{ - 1}{L_f})}^{ - 1}}\displaystyle\frac{{{R^2}}}{{{n^2}}}}}\displaystyle\frac{R}{n}{({J_\eta }{M_L}^{ - 1}{L_f})^{ - 1}}{J_\eta }{M_L}^{ - 1}{M_g}{\text{,}}$
${b_1} = \frac{{ - 4{\beta _e}{D_m}^2}}{{{V_m}}}{\text{,}}$
${b_2} = \frac{{ - 4{\beta _e}{C_{tm}}}}{{{V_m}}}{\text{,}}$
${b_3} = \frac{{ - 4{\beta _e}{D_m}}}{{{V_m}}}{c_d}\omega K\sqrt {\displaystyle\frac{1}{\rho }({p_s} - {p_L}\operatorname{sgn} (u))} {\text{。}}$

上述驱动控制模型是在一系列假设条件下得到的理想模型,与实际系统有一定出入。为使模型能够更加贴合实际,必须对驱动控制模型进行修正。系统的不确定来源主要包括:

1)平台自身不确定性

张力缆形变、平台形变及非对称性等;

2)液压系统不确定性

长期大负载工作影响、长管路影响等;

3)外界环境不确定性

外界水动力变化、其他干扰等。

定义包含了参数不确定性及未建模不确定性的综合不确定性因子分别为 ${\lambda _1}{\text{和}}{\lambda _2}$ ,且令 $x = [\begin{array}{*{20}{c}} {{{\dot \theta }_m}}&{{T_s}} \end{array}]$ ,则系统模型可修正为:

$\left\{ {\begin{array}{*{20}{l}} {{{\dot x}_1} = {a_1} + {a_2}{x_2} + {a_3} + {\lambda _1}} {\text{,}} {{{\dot x}_2} = {b_1}{x_1} + {b_2}{x_2} + {b_3}{u_s} + {\lambda _2}} {\text{,}} {{y_s} = {x_1}} {\text{。}}\end{array}} \right.$ (19)

式中, ${\lambda _1}{\text{和}}{\lambda _2}$ 为包含参数不确定性及未建模不确定性的系统综合不确定性,且满足 $\left| {{\lambda _i}} \right| \leqslant {\varphi _i}$ ${\varphi _i}$ 为未知常量, $i = 1,2$

3 自适应反演滑模控制器设计 3.1 控制算法分析

针对水下张力腿平台包含综合不确定性且上界未知的驱动控制模型特性,本文采用自适应反演滑模控制:算法主体框架采用反演设计,将复杂非线性系统分解为不超过系统阶数的子系统[19],然后为每个子系统分别设计李雅普诺夫函数和中间虚拟控制量,一直后退到整个系统,直到完成整个控制律的设计,从而保证控制算法的渐进稳定性;在反演设计最后一步,引入滑模控制,提高了系统的鲁棒性[20];为了抑制滑模算法抖动,针对系统综合不确定性上界未知的特性,引入自适应算法,以补偿系统综合不确定性影响,从而提高控制系统在参数不确定性及随机干扰下的鲁棒性。

3.2 控制器设计

步骤 1 设计虚拟控制律 ${x_{2d}}$ ,使速度跟踪误差 ${z_{s1}}$ 收敛至0。

定义 ${x_{1d}}$ 为参考速度轨迹,假设 ${x_{1d}}$ , ${\dot x_{1d}}$ , ${\ddot x_{1d}}$ 均为有界变量。

定义误差状态变量为

$\left\{ {\begin{array}{*{20}{c}} {{z_{s1}} = {x_1} - {x_{1d}}} {\text{,}}\\ {{z_{s2}} = {x_2} - {x_{2d}}} {\text{。}}\end{array}} \right.$ (20)

式中, ${x_{2d}}$ 为虚拟控制律。

由式(19)和试(20)可得:

${\dot z_{s1}} = {a_1}{x_1} + {a_2}{x_2} + {a_3} + {\lambda _1} - {\dot x_{1d}}{\text{,}}$ (21)

设计虚拟控制律为

${x_{2d}} = \frac{1}{{{a_2}}}\left( - {a_1}{x_1} - {a_3} + {\dot x_{1d}} - \frac{{\hat \varphi _1^2{z_{s1}}}}{{{{\hat \varphi }_1}\left| {{z_{s1}}} \right| + {\tau _{s1}}{e^{ - {a_s}t}}}} - {k_{s1}}{z_{s1}}\right){\text{。}}$ (22)

式中, ${\tau _{s1}} > 0$ ${k_{s1}} > 0$ ${a_s} > 0$ ${\hat \varphi _1}$ ${\varphi _1}$ 估计值,其调整律为:

${\dot {\hat \varphi} _1} = {r_{s1}}\left| {{z_{s1}}} \right|,{r_{s1}} > 0{\text{,}}$ (23)

设计Lyapunov方程

${V_1} = \frac{1}{2}z_{s1}^T{z_{s1}} + \frac{1}{{2{r_{s1}}}}\tilde \varphi _1^2 + \frac{{{\tau _{s1}}}}{{{a_s}}}{e^{ - {a_s}t}}{\text{。}}$ (24)

式中, $ {\tilde \varphi _1} = {\hat \varphi _1} - {\varphi _1}$

${V_1}$ 求导得:

$ \begin{split} {{\dot V}_1} =& z_{s1}^{\rm T}{{\dot z}_{s1}} + \frac{1}{{{r_{s1}}}}{{\tilde \varphi }_1}{{\dot {\tilde \varphi} }_1} - {\tau _{s1}}{e^{ - {a_s}t}} = \\ & z_{s1}^{\rm T}({a_1}{x_1} + {a_2}{z_{s2}} + {a_2}{x_{2d}} + {a_3} + {\lambda _1} - {{\dot x}_{1d}}) + \frac{1}{{{r_{s1}}}}{{\tilde \varphi }_1}{{\dot {\tilde \varphi} }_1} - \\ &{\tau _{s1}}{e^{ - {a_s}t}} = z_{s1}^{\rm T}({a_1}{x_1} + {a_2}{z_{s2}} + {a_3} + {\lambda _1} - {{\dot x}_{1d}} - {a_1}{x_1} - {a_3} +\\ & {{\dot x}_{1d}} - \frac{{\hat \varphi _1^2{z_{s1}}}}{{{{\hat \varphi }_1}\left| {{z_{s1}}} \right| + {\tau _{s1}}{e^{ - {a_s}t}}}} - {k_{s1}}{z_{s1}}) + \frac{1}{{{r_{s1}}}}{{\tilde \varphi }_1}{{\dot {\tilde \varphi} }_1} - {\tau _{s1}}{e^{ - {a_s}t}} = \\ &z_{s1}^{\rm T}({a_2}{z_{s2}} -{k_{s1}}{z_{s1}} + {\lambda _1} - \frac{{\hat \varphi _1^2{z_{s1}}}}{{{{\hat \varphi }_1}\left| {{z_{s1}}} \right| +{\tau _{s1}}{e^{ - {a_s}t}}}}) + \\ & \frac{1}{{{r_{s1}}}}{{\tilde \varphi }_1}{{\dot {\tilde \varphi }}_1} - {\tau _{s1}}{e^{ - {a_s}t}} {\text{。}}\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\ \ \ (25)\end{split} $

考虑到

$\frac{1}{{{r_{s1}}}}{\tilde \varphi _1}{\dot {\tilde \varphi} _1} = \frac{1}{{{r_{s1}}}}({\hat \varphi _1} - {\varphi _1}){\dot {\hat \varphi} _1} = \left| {{z_{s1}}} \right|({\hat \varphi _1} - {\varphi _1}){\text{,}}$ (26)

$ \begin{split} {{\dot V}_1} = &z_{s1}^{\rm{T}}({a_2}{z_{s2}} - {k_{s1}}{z_{s1}} + {\lambda _1} - \frac{{\hat \varphi _1^2{z_{s1}}}}{{{{\hat \varphi }_1}\left| {{z_{s1}}} \right| + {\tau _{s1}}{e^{ - {a_s}t}}}}) + \left| {{z_{s1}}} \right|({{\hat \varphi }_1} - \\ &{\varphi _1}) - {\tau _{s1}}{e^{ - {a_s}t}} \leqslant z_{s1}^{\rm T}({a_2}{z_{s2}} - {k_{s1}}{z_{s1}} - \frac{{\hat \varphi _1^2{z_{s1}}}}{{{{\hat \varphi }_1}\left| {{z_{s1}}} \right| + {\tau _{s1}}{e^{ - {a_s}t}}}}) + \\ & {{\hat \varphi }_1}\left| {{z_{s1}}} \right| \!-\!{\tau _{s1}}{e^{ - {a_s}t}} \!\!= \!\! z_{s1}^{\rm T}({a_2}{z_{s2}} \!-\! {k_{s1}}{z_{s1}})\! -\!\! \frac{{\tau _{s1}^2{e^{ - 2{a_s}t}}}}{{{{\hat \varphi }_1}\left| {{z_{s1}}} \right| \!+\! {\tau _{s1}}{e^{ - {a_s}t}}}}\!\! \leqslant \\ & {a_2}z_{s1}^{\rm T}{z_{s2}} - {k_{s1}}z_{s1}^{\rm T}{z_{s1}} {\text{。}}\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\ \ (27)\end{split} $

${z_{s2}}$ 收敛至0,则 ${\dot V_1} \leqslant 0$ ,即在虚拟控制律 ${x_{2d}}$ 作用下,系统条件渐近稳定。

步骤 2 设计控制律 ${u_s}$ ,使误差 ${z_{s2}}$ 收敛至0。

由式(20)和试(22)得:

${\dot z_{s2}} = {\dot x_2} - {\dot x_{2d}} = {b_1}{x_1} + {b_2}{x_2} + {b_3}{u_s} + {\lambda _2} - {\dot x_{2d}}{\text{,}}$ (28)

设计滑模面为

$s = {z_{s2}} + {\lambda _s}\int {{z_{s2}}{ {\rm d}t}}{\text{,}} $ (29)

式中, $ {\lambda _s} > 0$

设计控制律为

${u_s} = {u_{eq}} + {u_{vss}}{\text{,}}$ (30)

式中: ${u_{eq}}$ 为等效控制律; ${u_{vss}}$ 为切换控制律。

设计等效控制律为

${u_{eq}} = - \frac{1}{{{b_3}}}\left[ {{b_1}{x_1} + {b_2}{x_2} - {{\dot x}_{2d}} + {\lambda _s}{z_{s2}}} \right]{\text{,}}$ (31)

切换控制律为

${u_{vss}} = - \frac{1}{{{b_3}}}\left[ {({{\hat \varphi }_2}{\rm{ + }}{\eta _s})\operatorname{sgn} (s)} \right]{\text{,}}$ (32)

式中, $ {\eta _s} > 0$

结合式(29)–式(32),可得

$\dot s = {\lambda _2} - ({\hat \varphi _2} + {\eta _s})\operatorname{sgn} (s){\text{。}}$ (33)

设计Lyapunov方程为

${V_2} = \frac{1}{2}{s^{\rm T}}s + \frac{1}{{2{r_{s2}}}}\tilde \varphi _2^2{\text{。}}$ (34)

式中: ${\tilde \varphi _2}$ ${\varphi _2}$ 估计误差,且 ${\tilde \varphi _2} = {\hat \varphi _2} - {\varphi _2}$

${V_2}$ 求导可得:

$\begin{align} & {{\dot V}_2} = {s^{\rm T}}\dot s + \frac{1}{{{r_{s2}}}}({{\hat \varphi }_2} - {\varphi _2}){{\dot {\hat \varphi }}_2} = \\ & {s^{\rm T}}\left[ {{\lambda _2} - ({{\hat \varphi }_2} + {\eta _s})\operatorname{sgn} (s)} \right] + \frac{1}{{{r_{s2}}}}({{\hat \varphi }_2} - {\varphi _2}){{\dot {\hat \varphi }}_2} {\text{。}}\end{align} $ (35)

设计 ${\hat \varphi _2}$ 更新律为:

${\dot {\hat \varphi} _2} = {r_{s2}}\left| s \right|{\text{,}}$ (36)

式中, $ {r_{s2}} > 0$

将式(36)代入式(35)得

$\begin{split} {{\dot V}_2} = &{s^{\rm T}}\left[ {{\lambda _2} - ({{\hat \varphi }_2} + {\eta _s})\operatorname{sgn} (s)} \right] + {{\hat \varphi }_2}\left| s \right| - {\varphi _2}\left| s \right| \leqslant & {{\hat \varphi }_2}\left| s \right| - ({{\hat \varphi }_2} + {\eta _s}){s\rm ^ T}\operatorname{sgn} (s) \leqslant & - {\eta _s}\left| s \right| \leqslant 0 \end{split} $ (37)

采用自适应反演滑模控制律后,误差 ${z_{s2}}$ 可以收敛至0,系统稳定,则控制器设计完成。

4 仿真

利用Matlab开展水下张力腿平台驱动控制仿真,模型参数为: ${a_1} = - 4.9991$ ${a_2} = 0.0062$ $ {a_3} = $ $ - 344.86$ ${b_1} = {\rm{ - }}42\; 857$ ${b_2} = - 36.19$ ${b_3} = - 171\; 000 \times $ $\sqrt {(15\; 000\; 000 - 11\; 000\; 000\operatorname{sgn} ({u_s}))/850} $ 。仿真时长为15 s,步长为0.01 s,控制参数为 ${k_{s1}} = 14$ ${r_{s1}} = 1$ ${r_{s2}} = 0.1$ ${\tau _{s1}} = 1.5$ ${a_s} = 0.1$ ${\lambda _s} = 10$ ${\eta _s} = 0.01$ 。模拟系统负载的2种不同工况,对控制器效果进行验证。

1)系统负载存在常规变化干扰

设计系统综合不确定性为: ${\lambda _1} \!=\! 350{\rm{ + }}0.02\cos ({x_1} \cdot {x_1})$ ${\lambda _2} = 20\cos ({x_2} \cdot {x_2})$ ,以正弦曲线、斜坡曲线和下潜曲线作为理想速度输入,仿真结果如图6~图8所示。

图 6 系统负载存在常规变化干扰下正弦速度跟踪控制仿真 Fig. 6 Sine speed tracking control simulation under regularly changed disturbance

图 7 系统负载存在常规变化干扰下斜坡速度跟踪控制仿真 Fig. 7 Ramp speed tracking control simulation under regularly changed disturbance

图 8 系统负载存在常规变化干扰时下潜速度跟踪控制仿真 Fig. 8 Dive speed tracking control simulation under regularly changed disturbance

由上述结果可以看出,系统负载存在常规变化干扰时,自适应反演滑模控制和PID控制算法均可以完成常规速度曲线跟踪及下潜速度控制任务,但是自适应反演滑模控制算法的稳态速度误差更小且更平稳。

2)系统负载兼具常规及突变干扰

在仿真第10 s时,使干扰项发生突变,即 $t = 10$ s时,假设综合不确定性为: ${\lambda _1} = 350 + 20\cos ({x_1} \cdot {x_1})$ ${\lambda _2} = $ $ 20\; 000\cos ({x_2} \cdot {x_2})$ ,仿真结果如图9~图11所示。

图 9 系统负载兼具常规及突变干扰时的正弦速度跟踪控制仿真 Fig. 9 Sine speed tracking control simulation under regularly and suddenly changed disturbance

图 10 系统负载兼具常规变化及突变干扰时的斜坡速度跟踪控制仿真 Fig. 10 Ramp speed tracking control simulation under regularly and suddenly changed disturbance

图 11 系统负载兼具常规变化及突变干扰时的下潜速度跟踪控制仿真 Fig. 11 Dive speed tracking control simulation under regularly and suddenly changed disturbance

由上述仿真结果不难看出:在施加突变干扰后,自适应反演滑模控制和PID控制均出现一定的速度偏差,但这2种算法都能将突变干扰带来的偏差消除,只是PID控制算法在施加突变干扰后,会存在速度抖动现象,因而,相比较而言,自适应反演滑模控制算法的抗突变干扰能力更强,速度控制效果更好。

综合2种情况下的仿真结果可以得出:与PID控制算法相比,自适应反演滑模控制算法的稳态误差更小,且抗突变干扰能力更强。实际上,在平台控制中,对8台绞车的同步度要求很高,如果稳态偏差过大或因突然的干扰出现抖动,将不利于绞车的同步控制,因而,自适应反演滑模控制算法更适用于绞车速度控制。

5 结 语

本文以一种新型专用水下张力腿平台的研制为背景,调研分析了国内外的研究现状,结合对象特性,开展了液压驱动系统建模及控制技术研究。

在建模过程中,通过工作原理分析及简化,建立了液压系统动力学模型;基于牛顿欧拉法建立了水下张力腿平台动力学模型,并推导出张力腿驱动外负载力矩;结合液压系统动力学模型及水下张力腿平台动力学模型,推导出包含综合不确定性且上界未知的关节空间驱动控制模型。在控制技术研究过程中,基于反演设计、滑模控制及自适应控制思想,设计了一种自适应反演滑模控制器,提高了系统的鲁棒性及抗干扰能力。

由于测量手段有限,在现阶段尚不能对系统的各种不确定因素进行详细分析甚至量化,只能通过综合不确定因素对其进行概括,在后续研究中,将对系统不确定性开展进一步分析,在此基础上,完善系统模型及控制算法设计。

参考文献
[1] XIA Y K, XU G H, XU K, et al. Dynamics and control of underwater tension leg platform for diving and leveling[J]. Ocean Engineering, 2015(109): 454–478.
[2] ABDELLATIF H, HEIMANN B. Computational Efficient Inverse Dynamics of 6-DOF Fully Parallel Manipulators by Using the Lagrangian Formalism[J]. Mechanism and Machine Theory, 2009, 44(1): 192–207.
[3] ZHANG C D, SONG S M. An Efficient Method for Inverse Dynamics of Manipulators based on the Virtual Work Principle[J]. Journal of Robotic Systems, 2007, 10(5): 605–627.
[4] AZIZI M R, NADERI D. Dynamic modeling and trajectory planning for a mobile spherical robot with a 3D of inner mechanism[J]. Mechanism and machine theory, 2013, 64(1): 251–261. https://link.springer.com/chapter/10.1007/978-81-322-2740-3_50
[5] GHERMAN B, PISLA D, VAIDA C, et al. Development of inverse dynamic model for a surgical hybrid parallel robot with equivalent lumped masses[J]. Robotics and Computer-Integrated Manufacturing, 2012, 28(3): 402–415.
[6] 张虎, 郭志飞, 徐安林. 3-PSS并联机构动力学分析与仿真[J]. 机床与液压, 2016, 44(21): 21–25.
[7] 张国伟, 宋伟刚. 并联机器人动力学问题的Kane方法[J]. 系统仿真学报, 2004, 16(7): 1386–1391. http://www.cqvip.com/QK/92944X/200107/5372812.html
[8] 李永泉, 宋肇经, 郭菲等. 多能域过约束并联机器人系统动力学建模方法[J]. 机械工程学报, 2016, 52(21): 17–25. http://www.cqvip.com/QK/91060X/2004007/10181724.html
[9] 周洪. 6PUS-UPU冗余驱动并联机器人控制技术研究[D].秦皇岛: 燕山大学, 2014.
[10] ZHANG X Y, HAN Y T, BAI T, et al. H∞ controller design using LMIs for high-speed underwater vehicles in presence of uncertainties and disturbances[J]. Ocean Engineering, 2015(104): 359–369.
[11] 徐超, 刘刚, 徐国华, 等. 基于泵控液压舵机的潜艇深度及纵倾控制[J]. 中国舰船研究, 2017, 12(2): 116–123. https://www.wenkuxiazai.com/word/9a13b986102de2bd96058894-1.doc
[12] CHEN Y, ZHANG R M, ZHAO X Y, et al. Adaptive fuzzy inverse trajectory tracking control of underactuated underwater vehicle with uncertainties[J]. Ocean Engineering, 2016(121): 123–133.
[13] FAYZE F S. Adaptive hybrid control system using a recurrent RBFN-based self-evolving fuzzy-neural-network for PMSM servo drives[J]. Appl. Soft Comput, 2014(21): 509–532.
[14] LI Y, WEI C, WU Q, et al. Study of 3 dimension trajectory tracking of underactuated autonomous underwater vehicle[J]. Ocean Engineering, 2015(105): 270–274.
[15] 颜玉娇. 绳索牵引并联机器人的动力学建模与控制研究[D].合肥: 中国科学技术大学, 2015.
[16] 郭崇滨. 并联机器人多目标协同智能控制研究[D].上海: 东华大学, 2013.
[17] 牛雪梅. 新型3-DOF驱动冗余并联机构动力学建模及其滑模控制研究[D]. 镇江: 江苏大学, 2014.
[18] 常同立. 液压控制系统[M]. 北京: 清华大学出版社, 2014.
[19] 乔继红. 反演控制方法与实现[M]. 北京: 机械工业出版社, 2012.
[20] 刘金琨. 滑模变结构控制MATLAB仿真[M]. 北京: 清华大学出版社, 2005.