基于Simulink的船舶运动模型的建立与仿真.doc
《基于Simulink的船舶运动模型的建立与仿真.doc》由会员分享,可在线阅读,更多相关《基于Simulink的船舶运动模型的建立与仿真.doc(58页珍藏版)》请在沃文网上搜索。
1、摘 要船舶运动数学模型是船舶运动仿真与控制问题的核心。目前,船舶运动数学模型建模中主要有两大流派:以Abkowite为代表的整体型结构模型和日本拖曳水池委员会(JTTC)提出的分离型结构模型,简称MMG模型。本文主要是对于船舶的回转运动进行研究,采用的是MMG模型。根据13000T散货船的主要参数,通过计算求出所需的相关量,建立了船舶的线性响应型模型。在此模型的基础上,利用MATLAB中的Simulink模块将此数学模型在该软件中建立一个仿真模型。在Simulink中对建立的仿真模型进行运行得到船舶运动参数。通过Simulink的外部模式将仿真结果变成实时输出数据,利用RS232发送并接受数据
2、,用Visual C+连接数据库和RS232的数据提取,再利用Visual C+与SQL的接口读取数据,并通过OSG进行实现船舶回转运动的可视化虚拟仿真。关键词:船舶回转运动;数学模型;Simulink;视觉仿真;OSGAbstractThe ship motion mathematical model is the problems core about the ship motion simulation and control. Currently, there are two major schools in the ship motion mathematical models mo
3、deling: the overall structure model represented by Abkowite and the separation of structure model referred to as the MMG model proposed by the Japan Towing Tank Committee (JTTC). This article mainly research on the rotary movement of the ship, using the MMG model. Based on the 13000T bulk carriers m
4、ain parameters, we obtain the required relevant amount by calculating. Then we establish the linear response model of the ship. On the basis of this model, we transfer this mathematical model into a simulation model with the Simulink module of MATLAB. In Simulink, we get the ship motion parameters t
5、hrough running the simulation model. Through Simulinks external mode, we converse the simulation results into real-time output data, using a standard serial port RS232 to send and receive data. Then we use Visual C+ to connect the database with RS232 data extraction. Using Visual C+ interface with S
6、QL to read database, and conducted by OSG to enable visualization of the ship turning motion of the virtual simulation.Keywords: ship turning motion;mathematical model; Simulink;visual simulation;OSG54目 录第一章 绪论11.1 课题研究现状11.2 本课题的意义2第二章 响应型船舶运动数学模型的建立42.1 线性响应模型42.1.1 线性船舶运动数学模型的建立42.1.2 线性响应模型112.2
7、 船舶运动的风、流干扰力数学模型122.2.1 风的干扰力数学模型132.2.2 水流的干扰力数学模型142.2.3 风和流共同作用下船舶的操纵模型152.3 模型参数的计算152.3.1 船舶质量与转动惯量的计算162.3.2 流体动力及流体动力导数的计算162.3.3 、的计算192.3.4 风、流模型中的参数计算19第三章 基于Simulink的船舶运动模型的建立与仿真213.1 Simulink的简介213.2 线性响应型船舶运动模型的建立223.2.1 流体动力模型的建立233.2.2 操纵性指数K、T模型的建立293.2.3 线性响应型船舶运动模型的建立303.3 风、流模型的建立
8、313.3.1 风力模型的建立313.3.2 流力模型的建立343.3.3 附加舵角模型的建立343.4 模型的整合353.4.1 压缩子系统353.4.2 模型的组合363.5 仿真试验383.5.1 回转试验383.5.2 风对船舶运动影响403.5.3 流对船舶运动的影响413.5.4 结论42第四章 Simulink与数据库的连接及视觉仿真的实现444.1 Simulink模型仿真结果的实时输出444.2 利用VC+连接数据库与RS232的数据提取454.3 利用0SG实现视觉仿真48第五章 结论525.1 存在的问题及解决方案525.2 发展前景52致 谢54参考文献55附录I56江
9、苏科技大学毕业论文(论文)第一章 绪论1.1 课题研究现状船舶运动控制以其重要性和复杂性仍然是国内外研究的热点领域。船舶动态具有大惯性的特点,万吨级油轮的时间常数可达百秒以上,对动舵的响应缓慢,且操舵伺服子系统中存在着时滞和继电器特性等非线性因素,船速的变化和装载增减造成船舶质量、惯性矩、重心坐标发生变化,引起各种流体动力导数相应改变,最终导致船舶运动数学模型的参数甚至结构产生摄动,这就是让现研究者感到棘手的不确定性;同时,风、浪、流的存在也造成对船舶运动的附加干扰动力(风的低频干扰动力和浪的高频干扰动力),实质上这些干扰最终也转换成船舶模型的参数和结构的摄动,即干扰同样引起不确定性。这正是当
10、前船舶运动控制研究面临的主要问题之一:船舶运动控制系统表现出大干扰、时变、不确定,非线性的特点和随机的环境干扰。另一方面,在对船舶运动进行闭环控制时,获得反馈信息的测量手段也不可能是完善的,一些重要的量测数据例如航向、船位等都有一定的误差,这就成为了船舶运动控制研究的另一主要问题:测量信息的不精确性,无强鲁棒性,传统控制策略的效果不能令人满意。控制策略是船舶运动控制科学的主要研究对象。从20世纪20年代到70年代,自动舵的PID算法延续了50年;70年代80年代出现自适应控制并在自动舵商品化方面获得了成功,产生了明显的经济效益;90年代始,控制论的全面繁荣为船舶运动控制系统设计提供了诸多的新控
11、制算法,如神经网络控制、模糊控制、多模态仿人智能控制、混合智能控制、H鲁棒控制等都被不同程度地引入到自动舵研制之中,目前主要有以下几种控制策略:1、PID控制 2、自适应控制 3、变结构控制 4、当前流行的船舶运动控制算法,分为两类,一类为神经网络控制、模糊逻辑控制、混合智能控制;另一类为鲁棒控制。船舶控制目标由航向控制到航迹控制,再到航速、航姿和航迹联和控制等,以实现复杂环境下的自动航行、自动靠泊等,要求越来越高。在自动操舵仪产品设计开发和调试过程中,需要对新的控制算法以及相应的硬件电路的综台性能反复试验,不断改进,最终通过实船试验验证。开发船舶运动控制仿真平台,模拟船舶操纵运动和各种海况,
12、对控制算法和自动舵整体性能进行综合检验,无疑能显著加快开发速度,降低试验成本。船舶运动控制的仿真有三种模式, 即单机仿真、双机仿真(半物理仿真)和物理仿真。前面两种都是先建立起船舶运动的数学模型,再对其进行控制仿真,成本较低,容易实现;而物理仿真则是利用缩尺模型代替实船进行各种实时控制实验,要求较大的资金投入,且不易实现。而船舶运动数学模型是船舶运动仿真与控制问题的核心。可以从不同的角度对系统数学模型加以分类,如下所示:1、静态模型和动态模型 2、确定性模型和不确定性模型 3、连续模型和离散化模型4、线性模型和非线性模型。但是从实际应用上来看,以线性模型或非线性模型的区别为主要线索进行讨论是方
13、便和有益的。严格地说,任何一个实际系统都或多或少存在着非线性,不过从控制器设计的角度看,在大多数情况下都可以应用线性模型,因为闭环反馈控制能使系统的各种时间变量对于它们的平衡状态仅有较小的偏离。船舶运动非线性模型用途广泛,实质都是基于这种模型可精确预报船舶操纵运动特性这一点。船舶运动控制问题的两个重点研究领域是船舶运动控制器设计和船舶动态模型建立。建立一个复杂程度适宜、精度满足要求的数学模型对于进行系统闭环性能研究是至关重要的。太复杂和精细的模型可能包含难于估计的参数,也不便于分析. 过于简单的模型不能描述系统的重要性能。近年来, Mathworks公司推出Matlab软件包被越来越多地运用于
14、工程系统的仿真领域,尤其是其Simulink模块具有超强仿真能力,引起了工程界广泛兴趣。本文在状态空间型的船舶运动数学模型的基础上,给出了基于输入输出信息构造的响应型船舶运动数学模型的系统性方法, 这种响应型模型仅考虑了过程线性影响。然后建立基于MatlabSimulink的船舶运动模型,在此基础上对船舶的操纵性能进行仿真计算。再通过Visual C+将得到的实时数据与数据库连接,利用Visual C+与SQL的接口读取数据,并通过OSG进行船舶运动的视觉仿真实验。1.2 本课题的意义船舶运动控制是一个重要的研究领域,其最终目的是提高船舶自动化、智能化水平,保证航行的安全性、经济性和舒适性。而
15、船舶操纵性是船舶航行的重要性能之一, 对航运安全有非常大的影响。特别是近年来, 随着海运的发展, 船舶的吨位急剧增大, 航速提高, 航运频繁,使船舶航运安全成为一个突出的问题。许多国家都要求新建造的船舶及进入该国水域的船舶提交操纵性计算书和相关的试验报告。国际海事组织( IMO ) 和各国政府都在致力于“船舶操纵性标准”的制定。随着人们对船舶操纵性的日益关注, 准确计算船舶操纵性已经提上了议事日程。基于上述目的本文分析了风和水流对船舶操纵性能的影响,研究船舶对操舵的动态响应。建立了在风和流共同作用下船舶操纵系统的动力学模型,用于模拟船舶在操舵后的运行状况。同时通过回转性实验对该模型进行了验证。
16、通过建立船舶的动态响应型运动模型,并对其运动进行仿真,旨在研究Simulink环境下船舶运动控制的单机仿真,为船舶的操纵性能和船舶运动控制规律的研究提供方便手段。能够使我们了解船舶对于操舵的动态响应,操舵对于船舶的航迹改变的具体影响,也能起到预报船舶操纵特性的作用。通过引入风与水流的动力模型,可以分析风速、风舷角、流速、流舷角对于船舶运动的大致影响,让大家了解在大风流下如何对船舶进行操纵才能保持船舶运动的稳定性。对于船舶的回转运动的仿真,可以加深对船舶回转运动特征的认识,对于定常回转运动的特征参数(定常回转直径、定常回转周期等)有进一步的了解,在仿真过程中也能够让我们了解到影响船舶回转运动的一
17、些因素。判断一个船舶的回转性的好坏可以从其相对回转直径看出。将Simulink模型中仿真的数据通过其外部模式变成实时输出数据,用标准串行端口RS232发送并接受数据,再通过C+编写程序连接数据库和RS232的数据提取,利用Visual C+与SQL的接口读取数据,并通过OSG实现实船的运动视觉仿真。这样可以让我们更形象的观察操舵、风流对于船舶在航行中影响,航迹的具体改变,有助于我们形象具体的进一步认识。 第二章 响应型船舶运动数学模型的建立响应型模型是船舶运动数学模型的另一种表达形式。50年代末野(Nomoto)从控制工程的观点将船舶看成为一个动态系统,舵角为系统的输入、首向角或首摇角速度为系
18、统的输出。首先从简捷的物理考察上,建立了系统输入输出的响应关系的一阶响应模型。后来又从状态空间型的线性船舶运动数学模型出发,建立了二阶响应模型。以后根据不同的需要,建立了非线性响应型模型。这些模型的一个重要特点是:模型参数可直接从规定的实船试验中获得,从而避免了状态空间型的模型(如MMG模型)参数需用模型试验获得的缺陷,这就自动消除了尺度效应。因此,响应型船舶运动数学模型在船舶操纵性的研究领域中及在船舶航向、航迹自动控制研究中,在早期的航海模拟器、操纵模拟器研制中都得到了广泛的应用。它实质上为船舶运动数学模型的研究开辟了一个新领域。2.1 线性响应模型建立一个系统的数学模型主要有两方面的工作要
19、做:一是根据物理意义在一定的简化条件下建立模型的结构;二是根据系统的特征数据,确定模型的参数。线性响应模型的结构,一般是通过对状态空间型的线性船舶运动数学模型进行一定的推导获得。线性响应模型的参数,一方面可通过实船或自航船模进行规定试验的结果求得,另一方面也可由线性船舶运动数学模型中的流体动力导数计算而得。本节首先介绍线性船舶运动数学模型,再建立响应性模型,最后给出由流体动力导数求响应型模型参数的计算公式。2.1.1 线性船舶运动数学模型的建立建立线性船舶运动数学模型一般有两种途径:一种途径是利用整体建模思想直接对作用于船舶(包括船体、舵、桨)上的流体动力和力矩进行泰勒级数展开,取一阶项,再根
20、据船舶的几何特征进行整理而得。但是,由于目前可利用的整体性模型流体动力导数资料有限,从而使响应模型的参数计算受到了限制。另一种途径是根据MMG模型,由船舶运动的特点,简化成线性船舶运动数学模型。该方法利用MMG分离建模的优点,能直接有船型参数计算流体动力导数,在此基础上响应模型参数的计算也相当方便了。本节我们采用后一种方法。MMG模型取附体坐标系原点在船舶重心G,则采用如下船舶运动方程式 (2-1-1)式(2-1-1)中的第三个方程右端出现了,其原因是模型试验时测量流体动力矩是相对于船舶中心进行的,因此需要将修正到相对于重心的力矩故而作项变动,是船舶中心在坐标系中轴坐标值。 按MMG建模的基本
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Simulink 船舶 运动 模型 建立 仿真