微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > 基于CAN总线的多路电源智能智能监控系统

基于CAN总线的多路电源智能智能监控系统

时间:12-23 来源:互联网 点击:

数据,并对数据进行发送。为了保证采集的数据不因下位机掉电或其他故障而丢失,主MCU在数据发送之前,先把数据存放在掉电非易失存储器里。在CY7C007中地址最高的两个字节7FFE、7FFF和两边的INTL、INTR引脚可作为左右两边的控制信号来用。当左边向7FFE写数据时,右边的INTR引脚会变低,当右边向7FFE读数据时,INTR引脚复位,而INTR引脚是低电平有效的。对7FFF做类似的操作时,INTL引脚也会有同样的功能。而本系统中,就是根据CY7C007这一特点,把CY7C007的INTR引脚连到主MCU的INT0引脚。当从MCU检测到有故障时,就向双口RAM的7FFE写数据,从而向主MCU发出报警信号,让MCU马上进入中断,进行相应的处理。
液晶显示屏和键盘实现下位机的人机交换功能。通过键盘操作可以修改配置表,主动将更新的配置表上传,向上位机索取最新的配置表等功能。并且与液晶显示屏配合,进行各种显示界面的更换。
CAN控制器SJAl000是一个带有CAN2.0控制协议的集成器件。只要对它内部的各种寄存器的值进行初始化,便能实现不同的通信功能,这简化了软件程序的编写,使开发者能更集中于通信控制策略的研究。
收发器82C250作为SJAl000和CAN总线的接口,能提供差动发送和差动接收,满足CAN2.0协议的要求,并提高了系统通信的抗干扰性能。通过对脚8(RS)的不同连接可以实现三种不同的工作方式:高速、斜率控制和待机。本系统中采用斜率控制,以降低射频干扰。

4 监控中心的管理软件
电源监控硬件系统的规划设计要保证系统工作的可靠性、稳定性,它反映了系统的基本性能。而系统的管理软件是面向用户的,它应充分发挥协调硬件的技术能力,同时要尽可能易于操作,提供所需的信息,方便管理。监控室的管理软件采用中文版Visual Basic语言编写。监控软件的主体功能如图3所示。它具有CAN通信进程,配置表的设置,电压电流值的换算,当前数据值显示,故障信息显示,故障前后数据曲线图显示,时钟同步等功能。

通信进程是完成数据进出的核心功能。它要接收或发送配置表,使上下位机的配置表一致;接收故障信息;完成正常数据传送的握手协议;发送对时帧,使各节点时钟同步。
为了避免其他人随便改动配置表的信息,在进入配置表设置之前必须进行密码认证。而配置表的设置用于分流器类型的设定,定义标识地址上节点的数据链接指向,包括该节点监控的是哪一个位置的数据,该路采集的是总电源、支路电源还是温度的数据。由于数据是通过分流器变换之后才进行采集的,并且上传来的数据是十六进制的,所以在上位机要对接收到的数据进行一定的换算。
通过观察接收数据的变化,可以远程监控现场的通信电源工作情况,及时发现出现故障的位置和类型。当出现故障时,可以调用故障出现前后的数据,画出曲线,通过观察曲线,可以对故障进行分析。
监控室的上位机每隔12个小时就会把当前的时间发送给智能节点,智能节点一旦发现本身的时钟和上位机的时钟的差值超过允许范围,就对本身的时钟进行修改,保证数据采集的同时陛。

5 结束语
该多路电源智能监控系统已在某邮电通信公司中使用。经过调试和运行,证明该多路电源智能监控系统采用CAN总线技术能够达到很好的实时性和可靠性的要求。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top