船舶水动力参数的灵敏度分析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
创
新
点
自
述
船舶操纵水动力导数的灵敏度分析
徐锋 1,邹早建 1,2,尹建川 1,曹建 3
(1. 上海交通大学 船舶海洋与建筑工程学院, 上海 200030; 2. 上海交通大学 海洋工程国家重点实验室, 上海 200030; 3. 哈尔滨工程大学 船舶工程学院,哈尔滨 150001)
摘要: 船舶操纵水动力导数的灵敏度分析通常用于评价水动力导数的变化对船舶操纵运动的 影响。本文从船舶操纵运动数学模型出发,提出了一种水动力导数灵敏度分析的直接方法。 以 Mariner 船为研究对象,通过 15º/15º Z 形仿真试验,对 Abkowitz 模型中包含的 40 个粘性 类水动力导数进行了灵敏度分析, 并基于分析结果对模型进行了简化。 通过比较简化模型及 原模型的 20º/20º Z 形仿真试验结果,验证了所提出的水动力导数灵敏度分析方法的有效性。 关键词:水动力导数;灵敏度分析;船舶操纵1 中图分类号:U661.33+1 文献标识码:A
N N N j j %ik %ik %ikj − rk ) − uk ) ∑ k =1 ( v − vk ) ∑ k =1 ( r 1 ∑ k =1 ( u ×100% S = × + + m N m N 3 ∑ m ∑ N uik v r ∑ i =1 ∑ k =1 ik ∑ i=1 ∑ k =1 ik i =1 k =1 j
2 船舶水动力导数灵敏度计算方法
水动力导数的灵敏度分析方法可以分为直接方法和间接方法。 得到广泛研究和采用的是 间接方法,该方法是按照百分比改变某一水动力导数的数值,执行多次操纵运动仿真,以仿 真结果中状态量的变化量作为灵敏度值的计算依据; 而直接方法只运行一次仿真, 根据仿真 结果结合数学模型对灵敏度值进行计算,该方法可以得出灵敏度值随时间的变化趋势。
S =
j
% j − u + max v % j − v + max r %j −r max u
p
(
)
(
)
(
) )
max u % j − u + max v % j − v + max r %j −r ∑ j =1
j
(
)
(
)
(
(2)
式中, j 代表第 j 个水动力导数, p 为水动力导数的总数, S 为第 j 个水动力导数的灵敏
N
(5)
态量改变为横摇角速度 p 和横摇角 φ 。
2.2 直接方法
不难发现, 随着水动力导数的增多, 采用间接方法进行灵敏度分析时要进行大量的操纵 运动仿真,因而计算和存储负担很大。另外,对某些水动力系数的改变很可能会造成状态变 量畸变。为解决这一问题,从参数灵敏度的定义和船舶操纵运动数学模型出发,通过推导可 得到灵敏度分析的直接方法。 船舶操纵运动数学模型可表示为如下微分方程形式:
Sensitivity analysis of hydrodynamic derivatives for ship maneuvering
Feng XU1, Zaojian ZOU1,2, Jianchuan YIN1, Jian CAO1
(1. School of Naval Architecture, Ocean and Civil Engineering, Shanghai Jiao Tong University, Shanghai 200240, China; 2. State Key Laboratory of Ocean Engineering, Shanghai Jiao Tong University, Shanghai 200240, China; 3. College of Shipbuilding, Harbin Engineering University, Harbin 150001, China)
% 、v % 和r % 为分别为第 j 个水动力导数改变后的纵向速度、 度值,u 横向速度和转首角速度。
j j j
2) Rhee 方法 Rhee 考虑 到由于水动力导数的 变化可能会导致 状态变量 的最大值在某一时刻产生 突 变,对 Hwang 方法进行了改进,使用状态变量的总和代替最大改变量,并应用多种操纵模 拟进行水动力导数的灵敏度评价,定义灵敏度值的计算公式如下:
M (θ )
dx = f ( x, θ ) dt
T
(6)
其中, M (θ ) 为惯性类水动力导数矩阵,θ 代表有因次的水动力导数, x = [ u , v, r ] 为运动 参数, f = [ f1 , f 2 , f 3 ] 为操纵运动数学模型的水动力项。
式中, H 和 R 为标准仿真中的标准水动力导数和标准操纵性指标, H 和 R 为改变后的 第 j 个水动力导数及操纵性指标,也可对式(4)进行修正,使用多个操纵性指标进行灵敏度 计算,并根据不同的操纵仿真给不同的操纵性指标以不同权值[2]。 4) 损失函数法 该方法是根据多次仿真结果定义灵敏度损失函数,损失函数的计算结果即为灵敏度值。 Perez 根据船舶四自由度数学模型定义了首摇损失函数和横摇损失函数,首摇运动的平方损 失函数如下所示:
式中, J steering
∑ (v + r ) (θ% ) 即为首摇损失函数,横摇损失函数 J (θ% ) 同 J (θ% ) 近似,只是将状
N k =0 2 k 2 k roll steering
S = J steering
j
( )
% = 100 × ∑ k =0 ( θ j
N
Байду номын сангаас
%kj 2 + r %k j 2 ) − ∑ k =0 ( vk2 + rk2 ) v
收稿日期:2012-10-02 基金项目:国家自然科学基金资助项目(50979060, 51079031) 作者简介:徐 锋(1985-) ,男,河南南阳人,博士生,主要研究方向为水下运载器动力学建模 邹早建(联系人) ,男,教授,博士生导师,电话(Tel.):021-34204255;E-mail:zjzou@sjtu.edu.cn
对船舶操纵运动水动力导数进行分析,对于指导船舶操纵运动建模具有重要的意义。 水动力导数的灵敏度分析首先由 Hwang 在其博士论文中提出,以运动参数的最大改变 量作为灵敏度计算依据[4];随后,Misiag 提出了操纵性指标法,对 MMG 模型进行了操纵性 预报性能分析[5],Sen 采用该方法对水下运载器进行了水动力导数的灵敏度分析[6];Rhee 对 Hwang 方法的灵敏度计算公式进行了修正,并采用多种操纵运动模拟来评价水动力导数的 灵敏度,并基于分析结果指出通过 S 型试验可得到较好的参数估计结果[3];Perez 和 Blanke 提出了损失函数法, 通过计算灵敏度损失函数来确定参数对模型的影响权重, 并对四自由度 模型进行了灵敏度分析[7]。 本文首先对应用于船舶水动力导数灵敏度分析的方法进行了总结, 并推导了本文采用的 直接方法;随后,以 Mariner 船为研究对象,通过 15º/15º Z 形仿真试验,对 Abkowitz 模型 中包含的 40 个粘性类水动力导数进行了灵敏度分析,通过比较灵敏度值定义取舍函数,对 模型进行了简化;最后,采用简化模型和原始模型进行了 20º/20º 操纵运动仿真,通过两种 仿真结果的对比,对所提出的灵敏度分析方法进行了验证。
2.1 间接方法
应用间接方法进行水动力导数灵敏度分析的流程如下: Step 1:根据标准水动力导数进行操纵运动仿真,并存储仿真结果,定义该仿真为标准
仿真; Step 2:按一定百分比改变某一水动力导数 θi ,例如取标准值的 120%,进行操纵运动 仿真并存储状态量; Step 3:将 θi 还原至标准值; Step 4:重复 Step 2 和 Step 3,遍历所有水动力导数。 不难发现,如水动力导数共有 n 个,则共需要进行 n+1 次操纵运动仿真。根据 n+1 次 仿真的状态量计算灵敏度值的方法,包括 Hwang 方法,Rhee 方法,操纵性指标法和损失函 数法。 1) Hwang 方法 定义某一水动力导数相对于某一操纵运动的总体相对灵敏度值为:
Abstract:Sensitivity analysis of ship hydrodynamic derivatives is used to evaluate the influence of the variation in hydrodynamic derivatives on ship maneuvering motion. A direct method for analyzing the sensitivity of hydrodynamic derivatives is proposed according to the mathematical model. Sensitivity of 40 viscous derivatives in Abkowitz model is calculated via 15º/15º zigzag test simulated with Mariner class vessel, and the maneuvering model is simplified based on the sensitivity analysis. By comparing the simulation results of 20º/20º zigzag test obtained by the simplified model and the original model, the proposed method for sensitivity analysis of hydrodynamic derivatives is validated. Key words:hydrodynamic derivatives; sensitivity analysis; ship maneuvering
1 引言
参数的灵敏度分析用于预报模型参数的变化对模型输出的影响, 对模型的建立、 模型的 简化及降低模型的不确定度具有重要意义,在复杂的工程系统、经济学、社会学等领域都具 有广泛应用[1]。对于船舶操纵性问题,灵敏度分析用于评价水动力导数的微小变化对船舶操 纵运动参数的影响程度, 从而确定模型中各水动力导数的重要程度, 为建立有效的船舶操纵 运动数学模型和模型的简化提供依据。 船舶操纵运动数学模型通常包含大量的水动力导数, 这些导数对船舶操纵运动建模及操 纵性预报的影响权重相差很大, 在保证预报精度的前提下, 通过水动力导数的灵敏度分析去 除一些影响权重较小的导数,可以降低数学模型的复杂度,提高运算效率;同时,数学模型 中一些水动力导数,尤其是高阶导数,其物理意义并不明确,通过模型试验很难得到这些导 数, 从机理分析的角度并不能很好地对其进行简化, 而灵敏度分析则可以很好地解决这一问 题[2]。此外,系统辨识加自航模或实船试验的方法被广泛应用于船舶及水下运载器的操纵运 动建模,而辨识建模的精度同参数的灵敏度密切相关[3]。因此,开发并应用灵敏度分析方法
文章题目
船舶操纵水动力导数的灵敏度分析
本文对现有的分析船舶操纵水动力导数灵敏度的方法进行总结,从参数灵敏度的定义出发, 结合船舶操纵运动数学模型,推导出了分析水动力导数的灵敏度的直接方法;以 Mariner 船为研 究对象,对 Abkowitz 整体型船舶操纵运动数学模型中所包含的 40 个粘性类水动力导数进行了灵 敏度分析,得到了各水动力导数相对于各运动参数的灵敏度时历信息;通过定义水动力导数的归 一化函数和影响权重函数,得到了各个水动力导数对模型的影响权重,并根据影响权重通过取舍 函数对 Abkowitz 模型进行简化。 对比简化模型和原始模型的仿真结果, 证明了本文所使用的灵敏 度分析方法的有效性。
(3)
式中, m 为操纵模拟的种类(包括 Z 形试验、回转试验等) , N 为样本总数。 3) 操纵性指标法 该方法使用各仿真结果的操纵性指标计算灵敏度值,操纵性指标包括纵距、横距、战术
直径、超越角等。灵敏度计算公式如下:
S =
j * *
(H
(R
j j
− H*) H*
j j
− R* ) R*
(4)