PPC 405EP在电力监测系统中的应用
1 引言
目前,作为监测系统核心器件的微处理器一般采用高性能单片机、数字信号处理器(DSP)等提高系统的处理速度。但是,随着电力系统监测趋于多功能、智能化、可视化的发展。上述单一的器件已不能完全满足要求。本文介绍了一种新型嵌入式微处理器PPC 405EP以及基于PPC 405EP的电力监测系统,能够满足高实时性、良好的人机交互和多种通信方式要求。
2 PPC 405EP微处理器
20世纪90年代,IBM和Motorola以及Apple公司共同开发了32位/64位PowerPC系列微处理器,主要应用于PC、网络通讯、工业控制领域。PowerPC灵活的体系结构可实现多种专用系统。PPC405EP是IBM/AMCC公司高性能嵌入式32位RISC,运算速度高达333 MI/s,内部集成微处理器的常用外围组件,特别适用于工业控制领域,为实现低成本系统,提供了高性价比。PPC 405EP的主要特点为:16 KB数据Cache,16 KB指令Cache,写缓冲区;虚拟内存管理单元MMU;2个10/100 Mb/s以太网控制器;SDRAM控制器;2个UART;外围接口总线,直接
支持8位、16位SRAM和外围其他设备;可编程中断控制器,支持7个外部和19个内部的边沿或电平触发中断:PCI V2.2接口标准模块;DMA控制模块,可对8位、16位、32位的数据进行操作;I2C系统总线模块;通用可编程I/O口(GPIO);可编程定时/计数器:支持JTAG板级测试。
3 在线监测系统的设计
被监测设备传输的电压电流信号经电流电压互感器变换后.再经信号调理电路放大、滤波,送入数据采集板。采集板内的单片机控制A/D采样或判断开关信号变化,完成各种数值运算,与预设的报警限定值作比较。如果在报警范围内,申请占用CAN总线向嵌入式主模板发送数据,与此同时,嵌入式主模板监听综自网络中的报文,采用103/104协议解析获得设备状态等信息(例如:开关状态)。嵌入式主模板把采集板传输的故障信息和故障发生时解析的报文存入CF卡同时以短信方式通知相关人员,人们可以通过监视器浏览、分析这些故障文件。其原理框图如图1所示。
3.1 数据采集及信号预处理模块
考虑设备监测点较多,而且系统需要处理的任务种类繁多,既有数据采样、计算、监听网络报文等周期性任务,又有通信、人机交互等随机性事件。因此在硬件设计上,选用单片机完成数据采集、分析计算以减轻PPC 405EP的负担。每块采集板要完成8路4 mA~20 mA模拟信号采样或者16路开关量信号输入,选用Philip公司的P89LV51RD2能很好满足采集要求。
AD7939是ADI公司生产的8通道、低功耗(13.5 mW)模/数转换器,其分辨率为12-bit,最高采样频率达1.5 MS/s。AD7939与单片机接口简单,不需其他外围电路,大大简化电路设计。值得注意的是,AD7939具有数字电源与模拟电源,数字噪声很容易干扰A/D转换结果。为了提高抗干扰能力,数字电源由模拟电源经过由22μF、0.1μF和电感组成的π型滤波器后产生,数字地与模拟地接电感滤波后连接在一起。
3.2 基于PPC 405EP的嵌入式主板
3.2.1 PCI电路
PCI总线是一种先进的高性能32/64位地址数据复用局部总线。PPC 405EP处理器带有PCI总线接口,支持PCI2.2规范,PCI总线频率高达66 MHz。利用其PCI总线接口,设计了3个USB接口分别接鼠标、键盘、U盘,1个VGA接口用于显示器,2个IDE接口用于接CF卡保存数据。选用Ali单片实现3个USB接口的PCI转USB控制器。M5273、SMIPCI转VGA控制器LynxEM+SM712和Silicon单片实现2个IDE接口的PCI转IDE控制器SII0680A。直接挂在PPC 405EP的PCI总线上。
3.2.2 通信电路
根据PPC 405EP处理器的通信端口,设计了以太网、RS-485通信的外围电路,其中以太网通信用于监听综自网络中报文,外围器件选用LXT971ALC;RS-485通信用于与GSM模块接口,根据预设的故障级别通过短信形式将越限故障信息发送到相关人员手机,通信收发器使用SN65HVD10。为了提高通信质量,采用光电隔离器件ADuM1301隔离。选用独立CAN通信控制器SJA1000实现CAN通信。因为SJA1000与PPC 405EP的读写时序不完全兼容,必须对PPC 405EP的读写时序进行变换。主要包括地址数据复用总线、地址锁存信号ALE、读(RD)信号、写(WR)信号和片选信号(CS)的变频。PPC 405EP器件的高8位数据线、读(POE)、写(PWE)控制线、片选信号和低8位地址线都接入CPLD。在CPLD内部完成PPC 405EP的地址线、控制线组合的逻辑译码。VHDL代码可实现符合SJA1000的读写时序。以下为VHDL程序代码。
另外,PPC 405EP为3.3 V器件,要与5 V的SJA1000无缝连接,还需用电平转换器隔离。电平转换器74KVXC3245加在CPLD与SJA1000之间。CAN通信的外围电路如图2所示。CAN通信收发器使用PCA82C250,
- 反射光强度的检测电路(CD4052B、CD4011B)(02-27)
- 使用数字万用表测量(02-27)
- 一种用于高压断路器故障诊断的振动检测装置设计(04-24)
- 视频应用中的CRC测试(04-24)
- 通过几个简便的步骤把34405A万用表集成到系统中(12-13)
- 汽车电子测量系统解决方案综述(11-06)