论文题名: | 船用电控柴油机监控系统软件开发 |
关键词: | 船用电控柴油机;监控系统;软件设计;单片机 |
摘要: | 船舶柴油机是船舶动力系统的关键部位,是保证船舶航行安全的重要装置,因此对船舶柴油机运行状态的监控具有十分重要的意义。本论文将详细论述集监测、控制、保护及报警等功能于一体的船用电控柴油机监控系统的软件开发过程。 监控系统分为机旁控制系统和远程控制系统两大部分,依据本监控系统所要实现的控制功能,基于层次化设计思想将监控软件划分为基础软件层和应用软件层。 基础软件层主要完成硬件封装并向应用软件层提供接口。基础软件层实现所用单片机 XC2267M的底层驱动,包括通用输入输出端口驱动、串口驱动、定时器驱动、捕获/比较驱动、模数转换驱动、Flash存储器驱动、CAN通信驱动等。同时,基础软件层对所开发的机旁控制系统ECU和远程控制系统ECU进行抽象为应用软件层的开发提供支持。 应用软件层主要实现监控系统具体的控制功能:对开关信号、模拟信号、脉冲信号进行采集、处理;通过编写串口接收队列、发送队列以及液晶屏驱动函数实现数据显示功能;制定船用电控柴油机监控系统CAN总线应用层协议,基于该协议实现机旁控制系统ECU、远程控制系统ECU和船用电控柴油机ECU之间的数据通信;制定报警策略,当监测到船用柴油机运行异常时进行声光报警;基于Simulink/Stateflow建立主控地点切换模型,利用自动代码生成技术将模型转换为嵌入式 C代码,进而实现机旁控制系统和远程控制系统之间控制权限的切换;编写单片机Flash存储器擦写程序实现监控系统在线修改数据的功能。 通过CANoe软件编写测试程序,对所开发的监控系统进行虚拟节点和物理节点相结合的半实物仿真测试,并在真实的船用柴油机上测试监控系统的性能。 |
作者: | 马昱 |
专业: | 车辆工程 |
导师: | 龚元明 |
授予学位: | 硕士 |
授予学位单位: | 上海工程技术大学 |
学位年度: | 2014 |
正文语种: | 中文 |