基于双CAN总线控制的船舶监测报警系统

来源 :家园·建筑与设计 | 被引量 : 0次 | 上传用户:iversonKKE3
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:通过双CAN总线控制自动化船舶监测报警系统,对船舶主机的油压、油温等模拟量和水位等开关量进行监控,经实际运行表明该系统功能强、性能好、可靠性高,完全能满足船舶航行要求。
  关键词:船舶;CAN总线控制;微控制器
  引言
  随着科学技术的飞速发展,船舶自动控制技术不断获得了应用、发展和成熟。船舶上的电子、电气装置也越来越多,关系也越来越密切,如:主机系统的监测与报警、各管路系统的压力监测、发电机电路系统的控制与报警、液位遥测及阀位控制等等,这些系统都影响着船舶的是否能安全航行。以前,这些控制监测系统之间都是没有通过总线构成网络,独立进行控制和监测,或者相关单元通过串行接口进行联系。为了保证船舶设备安全可靠地运行以及船舶营运的经济性、合理性,现在很多大型特种船舶设计并采用了基于双CAN总线控制的自动化船舶监测报警系统。通过该系统可以对各设备的参数进行实时监测,可以随时了解各重要运行参数和机电设备的运行状态,并实时存储、打印相关记录。当运行参数到达警戒值时,系统会自动发出声光报警,同时还可以对设备进行远距离操控。
  CAN(Controller Area Network)总线是一种串行多主站控制器局域网总线。它具有很高的网络安全性、通讯可靠性和实时性,简单实用,网络成本低。实用于海事监控,汽车电子,智能大厦等多种工业环境,不但可以减少导线连接,并能增强诊断和监控能力。通讯媒体可以是双绞线、同轴电缆或光导纤维,数据传输速率可达1Mbit/s(此时通讯距离最长为40m)。
  1.系统技术特性及构成
  1.1 系统技术特性
  船舶自动监测报警系统是基于先进硬件平台和智能软件平台,专门为船舶和工业数据采集领域设计的。基于双CAN总线的该系统拥有CAN总线系统的所有优点,本系统应用了最先进的控制芯片和采集芯片,融以先进的容错软件设计概念,有效抑制了电磁干扰,电源波动,环境温度变化,噪音干扰,震荡冲击干扰。本系统模块设计采用了超大规模集成芯片,硬件更加简洁,消除了传统运算放大器产生的零漂、失漂,测量精度得以保证,可靠性得以提高。
  该系统网络采用CAN2.0B协议,具有二次开发方便,性价比高,系统故障检修方便,操作方便快捷等特点。
  1.2系统构成
  本系统主要由传感器,输入、输出模块,报警显示板(延伸报警显示板),液晶显示单元(含打印输出设备)构成,通过双CAN总线将若干单元模块连接起来。延伸报警显示板能将实时的报警信息传送到相关船员或集控室等地方。其设计的总体方案如图1所示,该系统采用两路双绞线作为CAN控制总线,互为备用,分别沿船舶两舷进行敷设。
  该系统不加网关数据采集,开关量采集模块最大可扩展至1000点,4-20mA采集模块最大可扩展至500个点,热电偶(测量温度)采集模块最大可扩展至500个点,PT100(热电阻,测量温度)采集模块最大可扩展至500个点。一般沿海船舶的采集点在300个左右,内河船舶一般只有50个左右,如内河海事巡逻艇,基本能满足对船舶的监控需要。
  1.3系统实现
  船舶自动监测报警系统就是将船舶中所有这些独立控制单元通过CAN总线构成一个实时控制系统网络,各独立控制单元的指令发出去之后,必须保证在一定时间内得到响应。而且,船舶在实际运行过程中,众多节点之间需要进行大量的实时数据交换和共享,要不然就有可能发生重大事故,这就要求船舶上的CAN通讯网络有较高的波特率设置和可靠性。整个船舶的通信网络拓扑结构如图2所示。
  该系统的采集输入、输出模块是其核心部分,这里仅以4-20mA的采集输入模块作为示例,其外部端口如图3所示,同样是采用双总线结构,互为备用,内部是数据采集的集成电路板。
  通过串联,前一个设备的CANH端接到后一个设备的CANH端,前一个设备的CANL端接到后一个设备的CANL端,通讯电缆的外部屏蔽线接到任何一个设备的CAN通信通道的GND端。不过,CAN通讯网络的电缆千万不要接成星型结构。拨码开关第7位和第8位是终端匹配电阻,ON为选用,OF为切断,只有CAN总线的首端和末端模块才需要将这两位推上去,其余几位为网络的ID设置位。此时,在整个系统没有供电的情况下用万用表测量CANH和CANL端两根线之间的电阻约62Ω。
  根据方案设计要求,本系统的CAN节点由ECU(P87C591)、CAN收发器(PCA82C250)和功能装置(传感器、执行器等)组成。根据时间响应的要求,本设计中采用传输速率为250Kbps的CAN通信网络。
  P87C591是一个单片8位高性能微控制器,具有片内CAN控制器,从80C51微控制器家族派生而来。它采用了强大的80C51指令集并成功地包含了PHILIPS半导体SJA1000 CAN控制器强大的PeliCAN功能。全静态内核提供了扩展的节电方式。振荡器可停止和恢复而不会丢失数据。改进的1:1内部时钟预分频器在12MHz外部时钟速率时实现500ns指令周期。
  总线控制器SJA1000是一种独立的控制器,广泛用于一般工业环境的控制器局域网(CAN),它不但是它是NXP半导体PCA82C200 CAN控制器(BasicCAN)的替代產品。而且,它增加了一种新的工作模式(PeliCAN),这种模式支持具有很多新特性的CAN 2.0B协议。连接各种类型微处理器的CAN控制器SJA1000可完成物理层和数据链路层的所有功能。
  由于P87C591已内置CAN控制器,模块内部再接SJA1000的CAN控制器,形成了双控制器结构,使得整个数据传输通道形成互为备用的两路结构,即冗余的双CAN总线,当在一路控制器发生故障时,另一路控制器就可以介入并承担故障控制器的工作,确保了数据传输的安全与可靠,减少了故障等待时间。   PHILIPS PCA82C250是一种通用CAN收发器,是CAN控制器与物理总线之间的接口,对总线提供差动发送能力,对CAN总线控制器提供差动接受能力,同时具有抗环境瞬间干扰、保护总线的能力。
  电控单元的微控制器通过数据、地址总线与CAN 总线控制器(SJA1000)直接相连,由于CAN 总线控制器带有一个接收缓冲器和一个发送缓冲器,因此,CAN总线控制器的发送端口Tx0,接收端口 Rx0、Rx1分别与CAN总线发送接收器的TxD和RxD、Vref端口直接相连。为了增强CAN总线节点的抗干扰能力,SJA1000的TX0和RXO并不是与P82C250的TXD和RXD直接相连,而是通过高速光耦6N137后与P82C250相连,这样就很好实现了总线上各CAN节点间的电气间隔。不过,应该特别说明一点的是,光耦部分所采用的两个电源Vcc和Vdd必须完全隔离,否则采用光耦就失去了意义。电源的完全隔离可以采用小功率电源隔离模块或者带多+5V隔离输出的开关电源模块实现。这些部分虽然增加了接口电路的复杂性,却提高了接点的稳定性和安全性。
  CANL和CANH是CAN总线的两条差分接收发送线(通常为屏蔽双绞线)。它们的端点间各接一个120欧姆的总线匹配电阻,当有节点占用CAN总线时,该节点的发送端(电平为3.5V)接CANH,接收端(电平为1.5V)接CANL;当无节点占用CAN总线时,CANL和CANH上的电平均为 2.5V。
  2.软件实现
  软件由CAN控制器初始化、CAN总线数据的发送和数据的接收三部分组合,程序采用C语言编写。
  2.1 CAN控制器的初始化
  在程序设计中,CAN控制器的初始化是软件设计的关键,这一部分关系到系统能否正常工作。CAN控制器的初始化主要包括中断的配置、定位时的配置、操作模式的配置、验收滤波器的配置等几项。
  2.2 CAN总线上数据的发送和接受
  2.2.1 查询方式的数据发送
  当CPU发送数据时,发送缓冲区对写操作锁定,这样CPU必须检查状态寄存器的发送缓冲区状态标志(TBS),以确定是否可以将一个新信息放入发送缓冲区。如果发送缓冲区被锁定,则周期性查询状态寄存器,CPU一直等待发送缓冲区被释放;如果发送缓冲区被释放,CPU将新信息写入发送缓冲区并置位命令寄存器的发送请求标志(TR),起动数据发送。当发送完成状态位置位时,标志着CAN信息已经成功发送。流程图如图4所示。
  2.2.2中斷方式的数据接受
  如果CPU已经接收一个信息,该信息已经通过验收滤波器并放入接受FIFO,则产生一个接受中断,这样CPU能够立即将接收的信息传送到自身的信息存储器并置位命令寄存器的释放缓冲区标志(RRB),释放接受缓冲器。流程图如图6所示。
  3.结束语
  上述的产品已通过型式认可,并且已经在多条沿海船舶上使用,至目前为止还没有接到船户的不良反馈。试验及使用结果表明这种基于双CAN总线控制的船舶监测报警系统,可靠性强,可以大大提高船舶各系统的响应速度,较大地提高了船舶的工作效率。船舶计算机单元通过CAN总线进行通信,可以共享所有信息和资源,达到简化布线、提高系统的可靠性和维护性、减低成本、更好地匹配和协调各个控制系统的目的。
  目前,CAN总线越来越受到船舶工业尤其是船舶自动化的重视,并且已被公认为最有前途的现场总线。随着我国近年来船舶自动化的飞速发展,技术的不断进步,CAN总线必将在船舶自动控制技术中得到广泛的应用。
其他文献
摘要:近年来,随着城市化建设的发展,全地下污水处理厂发展和建设的步伐也越来越快,但是在全地下污水处理厂工程箱体施工中影响质量的因素较多,而这些因素很容易导致工程箱体出现质量缺陷,进而导致全地下污水处理厂的性能和寿命受到非常大的影响。目前全地下污水处理厂施工质量的问题主要包括混凝土水工构筑物渗漏、地下水渗透破坏,只有认真分析这些问题,进而采取有效的施工技术对质量进行控制,使全地下污水处理厂的整体质量
期刊
摘要:自上世纪七十年代以来,在水库截留、岩溶水大量开采等人为影响下,百泉及达活泉相继断流,岩溶水水位呈持续下降趋势,岩溶水动态特征和天然状态下截然不同。近年来,邢台市城区岩溶水开采量不断压减使水位开始恢复,而南部铁矿区仍在大量排水导致水位继续下降。本文通过研究人为影响下百泉泉域岩溶水动态特征,旨在提出地下水资源合理利用与保护对策,进而为百泉泉域岩溶水生态修复奠定基础。  关键词:百泉泉域;岩溶水;
期刊
摘要:房屋建筑是人们居住和工作的重要场所。在当前社会主义市场经济环境下,建筑工程行业已经成为推动我国社会经济发展重要的支柱性行业。但在建筑工程施工中,对于能源的消耗较大,对于环境的破坏力度也非常大。随着绿色发展理念的提出,绿色节能建筑施工技术在建筑施工过程中得到了广泛的运用,并取得了较为理想的效果,在很大程度上实现了建筑、人与自然的和谐发展。  关键词:绿色节能;施工技术;建筑工程;应用  引言 
期刊
摘要:本文通过对市政基础设施建设管理中存在的问题进行分析,并提出一些管理方法,期望能更好的促进市政基础设施管理方法的发展应用。  关键词:市政建设;维护;现状;加强措施  引言  一个城市的形象并不是靠外表形象就能体现的,还需要依靠市政建设来进行表现,市政建设的好坏能够充分的体现出城市的大体规划。完善的市政设施就好像城市的一面镜子,将城市的发展状况一览无余地呈现在大众面前。但是,从目前我国整体来看
期刊
摘要:现代结构是传统结构的功能的升华。现代结构在土木结构中的应用便称之为现代土木结构。本文就在建筑工程中对土建技术进行深入的探析,具有一定的参考价值。  关键词:建筑工程;土建技术;探析  1.现代土木结构的概念  现代材料技术的发展进步促使了人类社会进入了信息时代,信息材料的生产业已实现设计制造一体化。人们开始尝试将传感器、驱动材料紧密地融合于结构中,同时将各种控制电路、逻辑电路、信号放大器、功
期刊
摘要:人类社会不断发展的进程一直伴随着十分严重的环境问题,对人们的生产和生活都产生了十分不利的影响,与此同时也引起了社会各界和各个行业的高度重视。为此,国家也提出了一系列规划工作,从而将能源的高效利用和环境保护等多方面工作落实到位。建筑工程本身就是一种高能耗、高污染的行业,在高速的发展中虽然给人们带来了更好地生活品质,但是给环境带来的影响也是不容忽视的。为了降低建筑工程的施工全过程对环境的影响,就
期刊
摘要:现阶段随着各种技术的不断完善,土建工程的施工管理水平也正在逐步提高,尤其是机械化、自动化管理水平,操作标准和要求也越来越高,有必要建立一个完整的标准化安全管理体系。通过推广安全、规范的管理模式,使其能够满足人们在生活中的各种需求,并且能够稳定地发展建筑业工作。另外,中国的建筑业也在朝着国际化的方向发展,有必要采用标准化的安全管理方法对土建工程项目进行有效管理。  关键词:土建项目;工程施工;
期刊
摘要:房屋建筑工程施工过程中,防渗一直是建筑界关注的问题,特别是地下室部位。目前,我国防渗漏技术已有明显改进,为保证住宅工程质量,必须深入剖析渗漏原因,有针对性地进行处理,提高防渗漏效果,确保建筑工程质量,为人们营造舒适的居住环境。  关键词:地下室;外墙;渗漏;防水卷材;防治措施  1.当下地下室渗漏状况  地下结构的施工质量对结构的安全有较大的影响。据调查显示,我国地下室渗漏情况严重,出现渗漏
期刊
摘要:现代建筑大多为钢筋混凝土结构,混凝土裂缝问题会对建筑结构的稳定性、安全性产生威胁。为了有效控制混凝土的裂缝问题,相关工作人员要明确混凝土裂缝的成因,加强施工过程的管控,提高混凝土原材料质量,优化施工技术,做好养护工作,全面提升混凝土结构质量,保证建筑使用寿命,为居民创造安全、舒适的居住和工作场所。  关键词:建筑工程;混凝土裂缝;成因;对策  1建筑工程中裂缝的原因  1.1混凝土与水的配比
期刊
摘要:现阶段,环境污染问题已经对人们的正常生活产生了一定程度的影响,许多自然资源正在不断减少,甚至部分自然资源面临即将枯竭的情况。建筑行业造成的污染较为严重,在建筑施工中合理运用绿色施工技术将有效解决部分环境污染问题,实现企业经济效益与社会经济效益的共同发展。唯有真正将绿色施工技术落到实处,运用到建筑施工的各个环节,减少对环境的污染和资源的浪费,才能够从根本上解决建筑行业的发展问题。  关键词:绿
期刊