潜艇航行训练模拟器管理台的研究与设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着科技的进步,越来越多的航行训练模拟器被开发应用到航海、航天等领域。潜艇航行训练模拟器是以潜艇运动仿真模型为依据,结合舰船操纵的具体过程,利用计算机系统仿真技术,模拟再现舰船在不同海域、海况下,车、舵、水、气或者舵卡等其它应急操纵的使用。因为利用航行训练模拟器的进行操纵训练与实船训练相比,有着效率高、费用低、损耗小和安全系数高的优点。通过航行训练模拟器的操纵训练,能大大提高操船人员对各种设备的熟悉度,增强操船人员面对海上环境的应变能力和事故处理能力。
     航行训练模拟器管理台能够集中对航行训练模拟器的各种分设备进行测试,统一协调控制多个模拟器分设备的运行,确保航行训练模拟器能够准确地模拟潜艇正常操作。本文以航行训练模拟器管理台为研究对象,对其进行设计与实现,并对潜艇模型的建立及解算技术进行了研究,论文主要工作有:
     通过对潜艇操纵性技术与系统仿真技术的研究,结合工程实际,合理地提出了潜艇航行训练模拟器管理台的系统方案。建立了系统的体系结构、与航行训练模拟器管理台其他设备交互的信息流结构、系统模型结构、系统软件结构,并以VC++和Matlab混合编程方式实现了其中的各个功能模块。
     系统地提出了潜艇模型解算的方法。首先根据常微分方程的一般形式,将潜艇空间操纵运动标准模型转换为便于解算的形式,简化了潜艇六自由度运动方程,并且对潜艇空间运动数学模型进行了仿真。
     根据大纲的要求,结合软件工程的有关技术,设计了潜艇航行训练模拟器管理台,并且对网络通信模块、历史记录回放等技术进行了研究。采用了UDP通信协议,利用socket实现了网络通信。
     最后本文在对基本软件测试方法研究的基础上,综合各种测试方法并结合本系统的特点,提出本系统的测试方法:按照单元测试、集成测试、系统测试这三个步骤,结合白盒测试、黑盒测试和性能测试能方法,分别对潜艇航行训练模拟器管理台各个单元模块进行测试,验证了潜艇航行训练模拟器管理台能够满足系统要求。
With the progress of science and technology, more and more navigational training simulator is developed and used for sailing, space, etc. Submarine voyage training simulator is based on submarine movement simulation model, which combined with the ships of the manipulation of the specific process and the use of the computer system simulation technology, and simulate the use of the ships which can reproduce the rough seas, rudder, water, gas or rudder card and the other emergency control in different waters. As compared with the real training, the voyage training simulator has the high efficiency, low cost, small loss and high safety coefficient advantages.
     Navigational training simulator management platform is used to train personnel of submarine manipulate basic device, which ensure navigational training simulator can accurate simulation of the normal operation of submarine. Based on the navigational training simulator management platform as research object, the paper design and realize submarine manipulate dynamics simulation unit. Through researching the characteristics of submarine manipulate dynamics simulation unit with project situations, the system scheme of the unit is reasonably advanced in this paper. The system structure, the structure of infonnation flow exchanging with the outside devices of navigational training simulator test platform, the system model structure, the software structure are also built, the functional modules are achieved by VC++ and MATLAB mixing programming.
     The relatively rounded model calculation necessary to simulate motion of submarine are presented in this paper. By the study of ordinary differential equation for calculating methods and real-time simulation system simulation algorithm, the paper converts submarine space six degrees of freedom movement equation to submarine simulation execution equation, and the submarine spatial movement mathematical model is simulated.
     According to the program's request combined with the relevant technology of software engineering, the navigation training simulator management platform is designed, and network communication module, historical records and playback technology is also studied. The network communication is realized by adopting UDP communication protocol and using socket.
     Finally, this paper introduces the system test method. Based on the research of the basic software, according to the unit test, integrate testing, system testing, these three steps, combining with box testing, block box testing and performance testing method respectively. This paper tests every modules of navigational training simulator management platform. And it is proved that the navigational training simulator management platform can satisfy the system requirements.
引文
[1]张晶.潜艇运动建模及简化技术研究.哈尔滨工程大学硕士研究生学位论文.2009.
    [2]王文武,赵琳,郝燕玲,杨树国.基于VR的潜艇航行训练模拟器设计.系统仿真学报.2001,13(5):599-601,614页
    [3]周立鑫,方林,石爱国等.一种舰船操纵模拟器的设计.系统仿真学报,2002,14(3):385-387页
    [4]卜平.舰船操纵模拟器在航海教学与培训中的应用研究.上海海事大学硕士研究生学位论文,2003:1-15页
    [5]Misiag W.A.,Kose A.The sensitivity analysis of predicted maneuvering performance of full bodied ship in the case of MMG mathematical model.Trans.West-Japan Society of Naval Architects.1994,87:125-133页
    [6]徐言民.基于操纵模拟的桥区水域船舶通航安全预控研究.上海交通大学硕士研究生学位论文,2010:57-60页
    [7]王汉昌,赵兴堂,滕佑安等.美军模拟训练发展的主要趋势.科技信息,2010,9:39页
    [8]王小宁.基于HLA的水下航行器多平台对抗仿真技术.西北工业大学学位论文,2007:1-1页
    [9]魏林.六自由度船舶运动模拟器在哈尔滨船舶工程学院问世.哈尔滨船舶工程学院学报.1992:1页
    [10]严传续.小型船舶运动模拟器研究.哈尔滨工程大学硕士研究生学位论文.2008:1-5页
    [11]施朝健,蔡存强.SMU-Ⅳ型综合船舶操纵模拟器的研制.上海海运学院学报.1998,19(4):32-37页
    [12]刘丹华.采用建模与仿真技术的操船模拟系统研究.武汉理工大学硕士研究生学位论文.2007:1-3页
    [13]包国江.基于航海模拟器的船舶操纵评估系统的研究.大连海事大学硕士研究生学位论文.2008:1-16页
    [14]方亮,袁书名,杜红松.潜艇操纵模拟器综述.舰船科学技术.2010,32(1):141-143页
    [15]张毅,王士星等.仿真系统分析与设计.国防工业出版社,2010.
    [16]汤涌.电力系统全过程动态(机电暂态与中长期动态过程)仿真技术与软件研究.中国电力科学研究院博士研究生学位论文,2002.
    [17]刘杨.船舶操纵运动仿真中的水动力系数敏感性分析.哈尔滨工程大学硕士研究生学位论文.2008:31-38页
    [18]钟贞.基于HLA的舰船操纵仿真系统的研究与设计.哈尔滨工程大学硕士研究生学位论文.2010:1-10页
    [19]申冬慧.基于模糊控制与GA的潜艇自动舵的设计与实现.哈尔滨工程大学硕士研究生学位论文.2002:1-20页
    [20]孙建刚.船舶操纵运动仿真.上海交通大学研究生硕士学位论文.2006.
    [21]贾欣乐,杨盐生.船舶操纵运动数学模型.大连:大连海事大学出版社.1998:141-173页
    [22]王新奇.船舶操纵运动及其虚拟仿真技术研究.哈尔滨工程大学硕士研究生学位论文.2007:1-7,32-39页
    [23]潘子英,吴保山,沈泓萃.潜艇主体操纵性水动力数值预报研究.2004年船舶水动力学术会议论文集(武汉)2004:146-152页
    [24]惠子刚.半潜船操纵运动仿真研究.大连海事大学硕士研究生学位论文,2009:27-39页
    [25]晏亮.基于潜艇空间运动的惯导航系统模拟器设计.哈尔滨工程大学硕士研究生学位论文.2009:66-74页
    [26]李麓,李维嘉.潜艇水下六自由度运动仿真数学模型.计算机仿真.18(5):33-38页
    [27]胡荷芬,张帆,高斐.UML系统建模基础教程.北京:清华大学出版社.2010.
    [28]Kim YG,Hong HS,Bae DH.Test Cases Generation from UML.State Diagrams.IEEE Proceeding on Software.1999,146(4):187-192页
    [29]Abdurazik A,Offutt J.Using UML collaboration diagrams for static checking and test generation.UML'00.York,UK,October,2000:383-395页
    [30]Ken Lunn(马蔷,杨南海等译).UML软件开发(英).北京:电子工业出版社,2005.
    [31]Offut J,Abdurazik A.Generating test case from UML specifications.UML'99.Fort Collins,CO,October,1999:416-419页
    [32]陈磊,王海丽,周伯昭.基于UML的仿真系统分析.计算机仿真.2001,18(3):28-31页
    [33]汪浩,吴际,刘超,高仲仪.基于UML用例图与顺序图模型的操作剖面构件.北京航空航天大学学报.2003,29(2):108-111页
    [34]吴秀丽,杨雨飞,张勇.基于VC++和MATLAB混合编程的可见水印系统设计.2009,9(16):4929-4832页
    [35]王周益,刘继兴,柳长安.VC++与MATLAB混合编程研究及开发实例.计算机应用研究.2006,23(5):154-155,171页
    [36]陶桂宝,郭少波MATLAB与VC++混合编程在系统仿真中的应用.重庆大学学报(自然科学).2007,30(7):26-29页
    [37]李天昀,葛林东.综述MATLAB与VC++的交互编程.计算机仿真.2004,21(9):193-196 页
    [38]罗桂山MATLAB与VC++融合方法的探讨.计算机与数字工程.2004(3):19-21页
    [39]Nomenclature for Treating the Motion of a Submerged Body through a Fluid. SNAME Technical and Research Bulletin 1-5.1952.
    [40]郭刚,李革,黄柯棣.分布交互仿真中的综合环境建模.计算机仿真.2002,19(1):34-37页
    [41]刘宝宏,黄柯棣.基于HLA的多分辨率建模分析.计算机仿真.2003,20(3):43-44页
    [42]施生达.潜艇操纵性.北京:国防工业出版社,1995.
    [43]李殿璞.船舶运动与建模.哈尔滨工程大学出版社,1999:1-15,123-146,167-201页
    [44]黄振全.实时数字仿真算法的研究.东南大学硕士研究生学位论文.2006:14-23页
    [45]L.Kopal.Numerical Analysis.New York:wiley,1995
    [46]王文彦.潜艇操纵动力学仿真单元的研究与实现.哈尔滨工程大学硕士研究生学位论文.2010:1-45页
    [47]Bernstein D S.The treatment of inputs in real-time digital simulation.Simulation,1979,33(2):65-68页
    [48]蒋珉,曹大铸,徐刚.扩大实时RK公式的应用范围.控制与决策,1989,4(6):53-57页
    [49]Boris Berzer. Software testing techniques. New York:Van Nostrand Reinhold Company,1983.
    [50]MAYER G J.The art of software testing.New York,N.Y.,USA:John Wiley,1979:3-10页
    [51]周元哲.软件测试教程.北京:机械工业出版社,2010.
    [52]KOMI-SIRVIOS,MANITYNIEMI A,SEPPANENV.Toward a practical solution for capturing knowledge for software projects.IEEE Software.2002,19(3):60-62页
    [53]曹晓勇,王德伟,刘希.舰炮火控软件单元测试研究.现代电子技术.2009,21(308):13-15页

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700