摘要: |
船舶电站自动化是船舶自动化的重要组成部分,也是进一步提高船舶电站供电的可靠性和连续性的必由之路。以网络通信为基础的分布式控制系统成为现阶段船舶电站自动化的发展趋势。
CAN(Controller Area Network)总线是一种主要用于各种设备检测及控制的网络,采用多主方式串行通信协议,在有效支持分布式实时控制的同时能保证高度的数据完整性。CAN总线具有成本低,速度快,实时性和可靠性较高的特点,其透明开放的协议方便用户自行定义和扩展。
根据大连市经济委员会的“研制网络化船舶电站自动控制装置”的项目要求,本文实现了基于CAN总线的船舶电站自动控制装置的设计。
主要内容包括:船舶电站自动控制装置的硬件系统设计;下位机CAN通信系统硬件和集中监测站CAN接口卡的设计和选择:介绍了CAN总线技术和高层协议,并在本文中采用了两种协议,即实现下位机两节点通信的CAN基本协议和集中监测站实现监测作用所采用的CANopen协议;实现了下位机的CAN通信软件设计,包括CAN控制器的初始化,报文的发送和接收程序,采用V:B6.0编写的集中监测站程序,实现了数据通信和人机交互界面的设计,并发送“远程帧”请求,动态获取各个发电机的运行信息;介绍了船舶电站自动控制装置的自动并车,自动调频调载和自动解列功能的实现。
|