论文部分内容阅读
船用柴油机作为船舶航行的动力,其安全稳定运行是确保船舶航行的关键,柴油机一旦发生故障,船舶可能失去动力与失控,严重时会导致船舶事故,从而造成较大的经济损失,并危及人身安全。为了保证柴油机的正常运行,需对柴油机的运行状态进行实时监控,并对超过报警设定值的参数给出报警提示,指导船员采取有效的措施排除故障,避免报警事件的进一步发展。因此,开发一套船用柴油机安保监控系统软件,具有重要的工程价值。本文以某中速船用V12缸柴油机为原型,通过采集该柴油机的关键运行参数,运用C#语言在Visual Studio 2008平台上设计开发了该柴油机安保监控系统软件。本文主要工作内容如下:(1)进行了柴油机的安保监控系统总体分析和系统软件功能需求分析,给出了系统上位机程序的总体设计方案;(2)结合柴油机安保监控系统数据库的功能需求,确定了系统数据库的总体结构;采用批量更新方法对系统实时数据进行存取和改进的旋转门压缩算法对系统历史数据进行压缩存储,满足了系统对数据管理实时和高效的需求;(3)系统采用了CCP协议进行通道参数标定和数据采集,并用J1939协议和电控单元(ECU)进行通讯;(4)基于模块化设计思想和Visual Studio开发平台的控件库对系统各个人机界面功能模块进行了设计;(5)对所完成的安保监控系统软件进行了调试及优化,测试结果表明系统软件满足了总体设计的功能要求。设计的船舶柴油机安保监控系统软件对提高船舶航行的安全性、可靠性、经济性及自动化水平具有实用意义。