- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NMEA2000协议解析及其在船舶导航系统中的应用
———————————————————————————————————————————————
NMEA2000协议解析及其在船舶导航系统中的应用
刘成勇,许昌如
(武汉理工大学航运学院,武汉430063)
(1)CAN软件驱动程序。直接与系统的硬件平
????提??要??CAN现场总线是NMEA2000协议的基础,对船载电子设备网络系统的构建起到关键作用。对NMEA2000协议进行了解析,描述了协议功能及分层结构。在船舶导航系统中,应用NMEA2000协议的消息参数群对导航信息数据进行组织与传输,是实现船舶集成管理的解决方法。
关键词??NMEA2000协议??导航系统中图分类号??TP31??????文献标识码??A
台,即CAN总线的物理层相联系,对NMEA2000及SAEJ1939协议定义的消息进行收发处理。CAN软件驱动程序需要与硬件平台相适应。
(2)CAN消息处理模块。主要包含了对收到的NMEA2000消息进行缓冲处理,并将这些消息通过不同的路径(线路)进行传输。该模块也对上层消息的循环广播进行处理。
(3)NMEA2000消息处理模块。主要是对消息进行编码、解码处理,主要表现在以下几个方面。
1??引言
????船舶自动化是航海应用技术研究的重要组成部分,由于船载电子设备发展迅速、更新快,使得船舶
自动化技术正朝着数字化、智能化、模块化、网络化、集成化的方向发展,这是21世纪船舶自动化技术的发展趋势[1]。船舶导航自动化系统是以计算机网络、现场总线及控制技术为标识的集成平台管理系统,船舶信息集成的基础是对全船设备进行统一的控制和管理,从而实现船舶的单人驾驶(OMB),使用计算机自动控制与管理技术实现全船自动化,把驾驶、轮机、电站、货物装卸及船舶状态监视和营运管理等集成在一起。船舶信息集成有利于各种底层设备信息数据的获取,从而增加新的应用功能[2],[3]。由于船舶的各种导航、控制及定位设备多,分布在船舶的不同处所,需要统一的数据传输标准,NMEA2000协议的提出适应了船舶自动化技术发展的要求。
2??CAN协议简介
????CAN(ControllerAreaNetwork)即控制器局域网络,是现场总线的一种,具有较强的抗干扰能力,数据通信中没有地址的概念以及节点数不受限制等优点,已经被广泛应用于汽车、船舶、数控机床、仪器仪表等领域。1993年,国际标准化组织(ISO)正式颁布了CAN总线的国际标准ISO11898,协议层采取模块化设计方法,如图1所示。
作者简介:刘成勇(1976-),男,讲师。
图1??CAN协议的模块设计
??自动检验消息的源地址大体。包括地址声明消息的传递、冲突事件中源地址声明的动态变化、地址声明消息的重发(必要时)、源地址如果为空时的检验等。
自动应答收到的请求消息,以确认帧的形式进行传输。
!接收指令消息并执行。
?利用快速打包传输协议(FastPacketProto??col)对消息报文进行编码和解码。
?44?造船技术????2009年第3期(总第289期)??
行收发处理。
(4)内部诊断标识。是一组标识位,表示消息处理模块存在的内部问题,每一个标识位可以定义不同的功能,系统在遇到某一个问题时,需要有相应的处理方法,大多数标识位表示缓冲溢出情况。(5)用户应用程序。利用API函数编写的用户应用程序的代码。
性、数据的编码/解码、位时序、位的编码方式及同步的实施标准[6]。物理层从结构上可分为三个子层。(1)物理信号子层(PhysicalLayerSignaling,PLS),其中PLS连同数据链路层功能由CAN控制器完成。
(2)物理介质连接子层(PhysicalMediaAttach??ment,PMA),PMA层功能由CAN收发器完成。(3)介质相关接口子层(MediaDependent:In??ter??face,MDI),MDI层定义了电缆和连接器的特性。
NMEA2000是一个多输入、输出端口的系统,能同时支持50个物理节点,其总线长度与数据传输率密切相关,数据传输率越低,则总线长度越长,最大可以达到1.1km,反之数据传输率越高,则总线长度越短,如图2所示。除此以外,NMEA2000标准也要满足船舶环境的耐用性及适用性,尤其是船舶
电磁干扰的抵抗。
3??NMEA2000协议
3.1??NMEA2000的功能
NMEA2000是美国国家航海电子联合会(NMEA)在SAEJ1939基础上提出的航海应用中控制单元间进行数据交换的通信协议[
您可能关注的文档
最近下载
- 急诊与灾难医学-第二十二章 人为灾难的医学救援.pptx
- 030904《项目实施进度里程碑确认单》.xlsx VIP
- 治疗篇第六章骨伤科四肢病证推拿讲解.ppt
- 2025年广西机场管理集团有限责任公司人员招聘笔试备考题库及答案解析.docx
- 七年级下册英语课件Unit 3《Keep Fit》(Section A 1a-1d).pptx VIP
- 福特嘉年华说明书.pdf
- 医院医疗设备管理员及使用人员岗位职责.pptx VIP
- 江苏省小学科学实验知识竞赛题库附答案.pdf VIP
- 教科版(2017秋)四年级下册科学期末复习训练题(含答案).docx VIP
- 八年级下数学期中测试题(a卷).pdf VIP
文档评论(0)