基于模型试验的水下航行器操纵运动黑箱建模

基于模型试验的水下航行器操纵运动黑箱建模期间核查
孙新蕾;徐锋;黄铖;杨路春
【摘 要】在开展一系列水下航行器模型试验的基础上,获取艇体、舵翼、推进器等的水动力参数,建立六自由度动力学模型.然后,基于RBF神经网络算法,对模型中的向心力、科氏力和阻尼项进行黑箱建模.通过水平面和垂直面的操纵运动仿真,对RBF神经网络在水下航行器黑箱建模中的有效性进行验证.
【期刊名称】《舰船科学技术》
【年(卷),期】2018(040)009
【总页数】4页(P75-77,129)
【关键词】水下航行器;神经网络;黑箱建模;模型试验
【作 者】孙新蕾;徐锋;黄铖;杨路春
【作者单位】武汉学院,湖北武汉 430212;武汉第二船舶设计研究所,湖北武汉 430205;武昌船舶重工集团有限公司,湖北武汉 430060;武汉第二船舶设计研究所,湖北武汉 430205
【正文语种】中 文
【中图分类】U661.33
0 引 言CHINAKNOWLEDGE
通过水下航行器的动力学模型可以发现,影响水下航行器动力学建模精度的关键因素有3个:水动力阻尼模型、推进器推力模型和舵翼作用力模型,而建模的难点不仅在于选择合理的表达式以描述这3个模型,准确获取表达式中的水动力参数亦非常困难。通过试验或数值计算等方法虽然可以确定水下航行器的动力学模型,但往往需要花费大量的人力和物力,或需要有很好的计算机软硬件条件,而且所建立的模型通常也只适用于一些特定的操纵运动[1]。近年来得到较大发展的自航模或实尺度试验加系统辨识的方法虽然能够较有效地用于建立操纵运动数学模型,但系统辨识本身仍存在一些固有缺陷,如动力相消效应、参数漂移和多重共线等,会影响其建模精度。另外,目前尚没有较好的方法可对六自由度非线性模型进行水动力导数的辨识。
人工智能方法的出现,为克服上述困难提供了一种有效途径。为精确描述水下航行器的非线性动力学特性,通过智能算法建立一个同动力学模型等价的非线性映射函数,该非线性函数内的参数不具有物理意义,只是数学意义上的等价关系,这种建模方法即为非线性动力学辨识建模,也即黑箱建模方法。该方法的显著优点在于所建立的数学模型仅与系统输入和输出有关,不用考虑模型的真实动力学特性,这就避免了机理建模中的水动力参数的获取,而且可以顾及在机理建模中被忽略的高阶小量,因此,黑箱建模的精度通常较机理建模要高。人工神经网络经过多年的发展和应用,被认为是一种更有效的人工智能算法,在非线性动力学辨识建模方面得到了广泛的应用。
1 水下航行器操纵运动数学模型
根据文献[2],水下航行器的六自由度数学模型如下:gp5中文版下载
其中:M为包含附加质量在内的惯性矩阵;为科氏力和向心力矩阵;为阻尼矩阵;为静力矩阵; 为控制量输入;为运动速度和角速度; ;为固定坐标系下的位置和姿态信息,
各参数定义如图1所示。
信息学
图 1 水下航行器运动变量描述Fig. 1 Description of motion variables for underwater vehicles
在式(1)所示的动力学模型中,影响水下航行器动力学建模精度的关键项即为水动力阻尼,因为该项中包含众多的水动力导数,需要通过大量的试验和数值计算才能加以确定,而通过对该项的黑箱建模可以在提高水动力阻尼项建模精度的同时,避免了计算众多水动力导数的问题。同时,鉴于科氏力和向心力项具有与相同的结构形式,因此对其一并考虑。
为实现对水下航行器的操纵运动黑箱建模,对式(1)进行变换得到:
式中,具有确定的表达式,其数值与水下航行器当前的姿态相关;主要包括推进器推力和舵翼作用力,其动力学模型可通过敞水试验或CFD计算得到,具有较高的准确度;对于项,惯性矩阵M可以通过势流理论计算得到,其计算结果精度较高,加速度可以通过对速度进行差分获取。
在实际应用中,通过自航模或实船试验获取式水下航行器的速度和加速度信息,再通过试ebsco
验或数值计算获取式(2)右端项中的不确定项,即可以为输入,以为输出,开展水下航行器的黑箱建模,进而获取精确度较高的水下航行器动力学模型。
2 人工神经网络
人工神经网络是一种类似于人类大脑处理信息的人工智能算法,在近20年间得到广泛的研究和应用,被认为是一种非常有效的算法,被广泛应用于几乎所有领域。它的一般结构包括输入层、隐含层和输出层3部分,隐含层可包含一个或多个,其中隐含层的不同结构以及所选择的不同激活函数便形成了不同的人工神经网络算法,常用的包括BP神经网络、径向基函数(Radial Basis Function,RBF)神经网络、Hopfield神经网络等。
人工神经网络对非线性函数具有良好的拟合能力,为水下航行器的非线性动力学辨识提供了一种有效手段。其中的RBF神经网络在理论上已被证明,若隐含层节点数目足够多,则可一致逼近任意非线性函数[3]。RBF神经网络中常用的径向基函数为高斯函数,RBF神经网络的激活函数可表示如下:
其中:为欧式范数;为高斯函数的中心;为高斯函数的方差。
根据图2所示的RBF神经网络的结构,可得到网络输出为:
其中,为第p个输入样本;p = 1,2,3 ··· P,P为样本总数;为网络隐含层结点的中心; 为隐含层到输出层的连接权值,,h为隐含层节点数;为与输入样本对应的网络的第j个输出节点的实际输出。
图 2 神经网络结构图Fig. 2 Structure of artificial neural network
3 黑箱建模验证
3.1 模型试验
本文采用文献[4]中给出的某小型水下机器人的模型试验,通过约束模试验获取的水动力导数值详见该文献,该水下航行器模型如图3所示。
其螺旋桨推力模型如下:
式中: 为螺旋桨迎流速度;为推进器电机的电压值;推力 随 ,的变化曲线如图4所示。
图 3 小型水下航行器Fig. 3 Small underwater vehicle
朱生豪
图 4 推力随电压、迎流速度变化曲线Fig. 4 Propeller thrust v.s. input voltage and surge velocity
其舵翼作用力模型可通过舵翼的升阻力进行换算得到,升阻力计算公式如下:
式中:L为升力;D为阻力;CL,CD分别为升力和阻力系数;ρ为水密度;为舵翼有效投影面积;V为迎流速度。升阻力系数随舵翼攻角的变化曲线如图5所示,通过升阻力系数可回归得到其舵翼水动力导数。
图 5 舵翼升阻力系数随攻角变化曲线Fig. 5 Lift and drag coefficients v.s. fin angles
3.2 操纵运动仿真
数值求解式(1)即可进行操纵运动仿真。在仿真中,时间步长取为0.1 s,仿真时间为120 s,设置控制电压为4 V并保持恒定,航行器的运动状态通过舵翼进行控制。值得注意的是,舵翼角的变化形式决定了建模所需的输入输出样本,从而对所建立的支持向量机回归模型具有较大的影响。为获取能够充分反映模型特征的输入输出样本对,参考文献[5],舵翼角的时历曲线如图6所示。

本文发布于:2024-09-25 08:27:26,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/233214.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:建模   模型   航行   动力学   动力   函数
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议