新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于DSP的电力操作电源集中监控器的研究

基于DSP的电力操作电源集中监控器的研究

作者:时间:2008-05-14来源:网络收藏

摘 要:介绍一种基于DSP的电力电源集中监控器,该监控器能实时监视蓄电池组、充电模块、直流屏、交流屏的工作状态,实现对各整流器和蓄电池的智能控制,并能通过串行通信或CAN总线接受远程控制。
  关键词:电力直流系统;监控器;数字信号处理器


Research of Central Monitor of the Electric Power
DC System Based on DSP
  ZHAOHui-juan,WANGZhi-qiang
  (The Electric Power college,South China University of Technology,Guangzhou 510640,China)

  Abstract:This article describesthe centralsupervisor of DCsystembased on DSP,which can monitorthe states ofbatteries,DCpowersupplymodules,DCpanel,ACpanel.The instrument can notonly controlthe modules and batteriesintelligently,but also acceptremote control.
  Key words:electric power DCsystem;central monitor;DSP

1 监控系统整体结构
  监控系统的整体结构由监控调度中心计算机、集中监控器、充电模块监控单元组成。监控调度中心可通过电话网、MODEM或CAN、LONWORK总线与集中监控器进行串行通信;集中监控器通过RS485、RS232与智能充电模块进行串行通信。集中监控器能随时通过串行通信接受并快速响应来自上层监控中心的监测命令和控制指令,一方面通过串行通信实现对下层监控单元(充电模块)的遥测、遥控、遥信、遥调。另一方面向监控调度中心发送状态改变或告警信息。维护人员可在监控调度中心监视各个现场整流配电设备的运行情况,实现无人值守。

2 集中监控器的工作原理与硬件设计
2.1 集中监控器的工作原理
  集中监控器由数据处理单元、人机接口(键盘、显示、时钟)单元、串行通信单元等组成。


如图1所示,各监测的模拟量经多路开关CD4051选择进入DSP芯片TMS320LF2407A的A/D转换接口, 由2407A定时采样。由于监测的模拟量较多,采样时DSP采用级联模式,一次作16个转换;DSP对转换后的数据进行比较、计算、存储、显示、报警等。开关量输入经光耦和缓冲器进入DSP的IOPB口,DSP以对IOPB口的检测和数值处理的结果产生相应的动作,如声光报警,关闭电源模块等。通过人机接口的按键,可上、下、前、后翻屏查看监控信息(充电模块状态,蓄电池状态等)和更改系统参数设置(温度补偿系数、电压、电流阈值等)。DSP对模块电源、蓄电池的控制分别通过串行通信、继电器动作来完成。其中模拟量输入包括交流输入电压、交流输入电流、系统输出的直流电压、系统负载总电流、蓄电池的电压、电流、温度、环境温度等等。这些模拟量信号通过传感器和变送器转换而来,如:直流输出电压取样来自直流屏输出端,经降压、缓冲、滤波后,变换为0~3.3V的电压;电流取样来自配电屏分流器,经放大、光电耦合、滤波、缓冲后,变换为0~3.3V的电压。数字量输出包括熔丝断、直流输出过压、欠压信号,主要开关状态等。

本文引用地址:http://www.eepw.com.cn/article/258077.htm


2.2 集中监控器的硬件设计
  我们采用TMS320LF2407A定点DSP控制器作为数据处理单元的处理器,它的供电电压为3.3伏,执行速度为30MIPS,片内有32K字的FLASH程序存储器,1.5K字的数据程序RAM,544字的双口RAM和2K字的单口RAM,两个事件管理器模块,看门狗定时器模块,控制器网络(CAN)2.0B模块,10位A/D转换器,40个单独编程或复用的I/O口等。
  人机接口单元的主要功能是显示系统的状态信息,提供声光报警,接受按键输入。通过一块LCD液晶模块显示系统的状态信息及提示按键输入参数信息,通过发光二极管及蜂鸣器来显示告警信息。时钟采用带I2C总线接口的日历芯片PCF8583。由于2407A没有专用的I2C时序引脚,在本设计中用软件来模拟I2C总线时序,将2407ASPI口的引脚SPISIM、SPISTE设置为I/O方式分别接PCF8583的SCL、SDA引脚,并且接上拉电阻。为了能简化电路,我们只用了5个按键来完成查询设置需要。


  数据通信单元包括DSP与上层监控系统和DSP与下层监控单元的数据交换。在此,上层监控系统指调度中心计算机或本地PC机,下层监控单元指由单片机构成的充电模块监控单元。为实现与中心计算机的远程通信可选用异步串行收发器16C550及MO-DEM;与本地机通信可通过RS232总线。由于2407A芯片采用的电源为3.3V,且其串行通信SCI接口为CMOS电平,而微机串口采用的是标准RS-232-CEIA电平(-3V~-15V为1,+3V~+15V为0),因此,使用MAX3232E实现CMOS和EIA电平转换,各通信接口之间都采用光耦隔离和3线传送(地线、发送线、接收线)。2407与单片机的通信接口芯片选择MAX488,接口电路符合RS-485标准。根据用户的不同需要,对外通信可利用CAN总线,实现现场总线控制。

3 集中监控器的软件设计


为方便用户添加或删除某些 功能,软件采用模块化结构,用C语言和汇编语言混合编程。主程序流程如图2所示,完成对A/D转换结果的数据分析(DATADEAL()),I/O口数字量的处理,调用蓄电池管理程序(BATTERY()),时钟程序,LCD显示程序等等。其中数据分析包括电池组的放电电流差计算、浮充电压判断、充电电流比较、放电电压比较、低压切除电压阈值调整等等;I/O数字量处理包括对开关量的判断、报警等;中断程序包括A/D转换、串行通信、键盘处理等等。


  蓄电池管理程序根据数据分析的结果对蓄电池进行自动均浮充和放电保护控制。本文研究的监控器考虑对两组蓄电池的管理,为节约成本和简化电路对电池电压的检测,采用N节减去N+1节端电压计算。DSP根据检测到的电池组的实时数据,计算、分析电池的状态;依据设定的参数值,自动进行均、浮充转换并提供全面的声光报警及相应的电池保护。如:依据各组电池的 放电电流差,提示可能存在的电池故障;在电池电压大小不同的阶段设置充电限流值,保证电池容量得到最大补充。在充电限流中采用将各组电池充电电流的最大值与限流值相比较的方法,保证每组电池电流不超过充电限流值。在电池放电到设定的切除低电压时,自动切除蓄电池组,防止电池过放电。在此设定的低压切除电压值不是固定的,它与实际放电电流有关。在大电流放电时,其末期电压设置较小,而在小电流放电时低压切除电压阈值较高。定期通过软件控制手段将充电模块置于关闭状态,让蓄电池放电,防止蓄电池的内阻增大从而增加蓄电池的使用寿命。蓄电池管理程序流程图如图3所示,在浮充状态下,监控根据温度进行补偿同时根据周期充电设定的时间判断等待周期是否结束,其中激活指令指人为放电指令(蓄电池长期浮充电状态下,会造成蓄电池的阳极极板钝化,使蓄电池内阻急剧增大,使它的实际容量大大低于其标称容量,故采用先恒流充电到一定电压值后转恒压充电;当充电电流小于某一数值,自动进入恒压浮充电状态,然后,每隔一时间 进行一次人为放电的蓄电池管理方案)。


LCD显示程序框架如图4所示。每屏可显示15*4汉字。显示屏共分16屏,其中首屏为监控子菜单,内容包括时间、交流电压、交流电流、输出电压、负载电流、环境温度、均浮充状态等参数。在首屏按上翻键可进入主菜单屏,它包括监控、充电模块、电池、告警记录四个子菜单;在主菜单屏可任意选择进入要查看的子菜单,其中充电模块内容包括状态查询、参数设置(普通、广播)。电池模块的内容包括状态查询、参数设置,进入状态查询子菜单可查看蓄电池组的温度、电压、电流、均浮充状态等,通过参数设置可改变与电池相关的 参数,如温度补偿系数。故障记录子菜单包括故障编号、发生的时间等。屏间信息的转换、屏内光标的移动、参数的增减通过上、下、左、右、确定按键组合实现。


串行通信软件,包括DSP与PC的串行通信和DSP与单片机的串行通信。对于PC机,以VC++6.0作为开发工具,采用Windows Active X控件—MSComm来实现通信程序,在事件处理函数oncomml中将接收到的下位机数据写入数据库文件,进一步实现计算机监控软件的功能。集中监控器对多个充电模块的控制通过DSP2407与多个单片机的通信来实现,可依次与每一个充电模块传送数据或同时发送数据(广播方式)。本文协议中DSP与PC机、单片机的通信采用CRC标准的循环冗余码校验,波特率9600bps,帧格式为每帧11位(起始位1位,数据位8位,校验位1位,停止位1位)。在PC机与DSP的通信中,由于PC机要控制多个直流屏(即要与多个DSP通信),故与DSP的通信采用处理小数据十分有效的地址位模式。设置SCI的sleep位进入接收睡眠模式,当探测到地址帧时才中断,然后判断收到的地址与自己地址是否相同,若相同,才读取其后PC机发来的数据,数据报文格式如表。


4 结束语
  本文研究的电力直流系统集中监控器以具有快速运算能力的DSP为核心,在实时检测多种电气量的基础上具有以下主要功能:
  (1)可实时监测蓄电池组的电流、电压、温度;直流屏中直流输出电压、电流、熔断丝的状态信号输入、直流输出告警,充电模块工作状态;交流屏中交流电压、电流等等;
  (2)根据蓄电池的状态智能控制充电模块的开/关机、均/浮充,调节充电模块的输出电压和限流级别;
  (3)可通过按键查询各充电模块和蓄电池的状态信息,更改系统参数;
  (4)对故障进行声光报警并提供故障历史记录;
  (5)利用串行接口,DSP与PC机及充电模块进行数据交换,接受监控调度中心的远程控制。
  与以单片机为核心的监控器相比,该装置更好地满足了电力直流系统设备监控的实时性、稳定性和可靠性要求,更加适应现代供电技术的发展。


参考文献
[1]刘和平,等.TMS320LF240XDSP结构、原理及应用[M].北京航空航天大学出版社,2002.
[2]王家庆.智能高频开关电源系统的原理、使用与维护[M].人民邮电出版社,2000.
[3]李现勇.VC++串口通信技术与工程实践[M].人民邮电出版社,2002.



评论


相关推荐

技术专区

关闭