基于fcs的电力推进船舶的综合监控系统-检测技术与自动化装置专业论文.docxVIP

  • 0
  • 0
  • 约7.39万字
  • 约 85页
  • 2019-01-09 发布于上海
  • 举报

基于fcs的电力推进船舶的综合监控系统-检测技术与自动化装置专业论文.docx

基于fcs的电力推进船舶的综合监控系统-检测技术与自动化装置专业论文

摘 摘 要 “基于FCS的电力推进船舶的综合监控系统”是交通部重点实验室在建的 “多模式机舱综合仿真系统”的子项目,是其真实环境的一部分,得到了上海市 市科委科技发展基金的资助,项目号:021107013。 开发这个新型的综合监控系统,主要是为了进一步完善电力推进船舶的综合 监控功能。相对于柴油机推进船舶的热工参数而言,与电力推进相关的参数多半 是快速变化的电参量,为能实时反映这些参数及其变化过程,要求系统的数据采 集速度快、频率高,由此带来的数据流高速、量大,同时也带来了高速通信和大 量实时数据处理与存储的问题。现有的船舶监控系统不能很好地完成这些任务, 为此,必须从控制器到网络的关键部分进行彻底地改变,才能达到这一要求。 针对上述要求,我们自主开发了姒一2100型微控制器和智能PCCAN卡,摒弃 了智能模块构成网络结构,采用基于现场总线技术、微控制器技术、分布技术, 由现场监控网络、延伸监控网络、信息管理网络、远程网络组成的多重网络结构 的集散型监控系统。现场监控网络完成对设备集散监控,它由6组现场监控装置 (MA一2100微控制器)和一个中央监控站组成,现场监控装置负责数据的高速采 集、实时处理、报警、控制、设备运行参数显示等基本监控功能,并向中央监控 站、其它现场监控装置传送过程检测数据和报警信息等,接受中央监控站的命令, 实现参数的远程修改,执行远程操作指令。现场监控装置分布于设备现场,满足 了船舶监控点高度分散的要求,它既可以与中央监控站连接成网工作,又可以脱 离中央监控站而独立工作,提高了综合监控系统的可靠性:利用CAN组成现场监 控网络,满足了大量实时数据高速通信的要求;中央监控站的监控软件具有友好 的人机交互界面,方便用户使用,中央监控站存储设备的实时运行参数,实现资 源共享,同时它还实现集中监控管理、设备在线冗余,提高了系统的综合能力, 配合以延伸监控网络,实现“无人值班”机舱。 综合监控系统要求现场控制装置之间可以远程复示,即在一个现场控制装置 的液晶显示器上可以远程显示另一个现场控制装置的液晶显示器上显示的内容, 这要求通信必须实现具有一定实时性的大数据包传送;同时系统要求实现数据多 优先级传送。现有的CAN应用层协议不能满足这些要求,为此,本文制定并实现 J’MPLP协议(Multi-priority and Large Package CAN application protoc01)。 MPLP协议在HiLon B协议的基础上进行了改进,首先在协议格式上满足了数据 多优先级传送的要求;其次在实现上采用十字链表技术、报文分割与重组技术、 动态内存管理技术,保证了大数据包和数据多优先级传送的实现。大数据包传送 意味着数据分割、重组、缓存,同时带来数据发送、接收过程中如何保证数据帧 意味着数据分割、重组、缓存,同时带来数据发送、接收过程中如何保证数据帧 顺序问题,多优先级传送更增加了这个问题的复杂性;大数据包缓存、传送又带 来存储问题,内存是微控制器极其宝贵的资源,如何有效合理利用内存,这些问 题的解决构成了本文的重要内容。论文同时论述了MPLP协议的完整实现过程。 CAN通信接口是现场控制装置实现通信的支持,本文论述了其硬件的实现, 详细解释了接口的原理图,CAN控制器SJAl000接口参数的设置,CPU ATMegal28 对CAN控制器SJAl000的接口设置,用ICCAVR编写中断程序和访问绝对地址的 特殊方法,并介绍了增量调试、仿真调试和硬件调试相结合的硬件调试过程。 综合监控系统采用“命令+参数”的应用协议,以示例论述了协议格式及其 使用方法,阐述了协议的数据编码与解码问题。另外,在这里还介绍了通用网络 管理工具。 中央监控站是连接现场监控网络、延伸监控网络、信息管理网络连接的枢纽, 其核心是CAN总线通信接口适配器(智能PCCAN卡)。本文结合PCI协议和 PCI接口控制芯片CY7C09449,详细解释了PCI智能PCCAN卡的硬件设计原理, 配置空间以及PnP中的动态资源分配。驱动程序是设计PCCAN卡的核心,本文 详细论述了其实现过程,重点介绍了Windows 2000下驱动程序的原理,驱动程 序例程,请求包的处理过程,PnP及硬件初始化等。PccAN卡同样实现了对MPLP 协议的支持,更重要的是突出了事件驱动的设计目标。目前市场上能购买到的 PCCAN卡只提供DLL库供用户调用,且要求用户使用查询方式获取数据,本 PCCAN卡向用户提供PCCANCard控件,一方面,使用控件比调用DLL库函数 方便,另一方面,它用事件驱动通知用户接收数据,这也方便了应用软件的开发。 另外,本文还论述了CAN控制局域网中的共性问题在综合监控系统中的具 体解决,如多主网络的总线竞争与仲裁、广播

文档评论(0)

1亿VIP精品文档

相关文档