论文部分内容阅读
蓄电池是以放电方式输出电能,以充电方式吸收、恢复电能的一种电源。对蓄电池维护管理的不当将直接影响蓄电池的使用效益和寿命,甚至损坏蓄电池,严重情况下还会导致安全事故。通过在线监测蓄电池组的参数,可以及时了解蓄电池的工作状态、工作特性及蓄电池的维护情况,因而蓄电池组在线监测系统的研制势在必行。 CAN总线只定义物理层和数据链路层,没有规定应用层,本身并不完整,需要一个高层协议来定义CAN报文中的11/29位标识符、8字节数据的使用。而且,基于CAN总线的工业自动化应用中,越来越需要一个开放的、标准化的高层协议:这个协议支持各种CAN厂商设备的互用性、互换性,能够实现在CAN网络中提供标准的、统一的系统通讯模式,提供设备功能描述方式,执行网络管理功能。 CANopen协议是CAN-in-Automation(CiA)定义的标准之一,并且在发布后不久就获得了广泛的承认。尤其是在欧洲,CANopen协议被认为是在基于CAN的工业系统中占领导地位的标准。依靠CANopen协议的支持,可以对不同厂商的设备通过总线进行配置。 在论述CAN-bus和CANopen的基础上,介绍了监测模块的硬件电路设计及其软件设计,包括CAN总线的位速率检测,CAN控制器的初始化,报文的发送、中止发送和接收。 本系统是一种新型在线监测系统,它由带CAN通讯适配卡的主站和用于蓄电池参数测量的从站—监测模块组成。 集中监测站的整个程序用VC++6.0编写,包括数据通信、数据处理和人机交互界面。通过“远程帧”发送请求,动态地获取各条总线上监测模块的信息,实时监测蓄电池设备。