维普资讯 http://www.cqvip.com
第8卷第19期2008年l0月 科学技术与工程 V01.8 No.19 Oct.20o8 1671—1819(2008)19—5403—05 Science Technology and Engineering ⑥2008 Sci.Tech.Engng. 计算机技术 基于DSP的实验装置的实时监控系统设计 顾玉军 (东南大学电工电子实验中心,南京211189) 摘要结合开发模拟实验装置的实际需要,设计了一套基于微处理器的实验装置的监控系统:它利用DSP、A/D转换器和 相关外围接口电路实现模拟实验装置的控制与保护的功能;利用ARM微处理器实现主要的控制通信功能和对采集数据的实 时监视显示,文中给出了详细的实现方法。 关键词DSP 监控系统 实验装置 中图法分类号TP13; 文献标志码A 随着电力系统的不断发展,运行方式的复杂多 入式实时监控系统。 变,新的大容量机组和自动调节的控制装置的投 入,各种控制系统和机械.电气系统间的相互作用, 1系统硬件结构概述 以及对电力系统供电安全性的要求13益提高,本文 提出了采用TI公司TMS320C2000系列DSP和Intel 模拟实验装置监控系统硬件的设计包括DSP Strong ARM为主体的硬件系统架构,设计出一种基 控制和保护子系统和ARM实时监视子系统两个部 于DSP+ARM的统一潮流控制器模拟实验装置嵌 分,相关原理图见图1。 录波单元 控制与保护单元 图1模拟实验装置监控系统硬件结构图 20o8年6月10日收到 作者简介:顾玉军(1975一),男,汉族,江苏省如皋市人,东南大学 电工电子实验中心助理工程师,研究方向:实验室管理与教学。 维普资讯 http://www.cqvip.com 科学技术与工程 8卷 2 DSP控制和保护子系统主要功能和电路 设计 DSP控制和保护子系统的主要功能为: 1)实现数据的实时运算和保护策略; 2)实现与ARM板块的数据交互和中断接口; 3)实现数据录波功能。 由于需要检测处理的数据量极大,相应的计算 工作量繁重,为了保证控制算法对运算能力的要求 以及满足系统控制和保护速度的需要,模拟实验装 置的控制与保护子系统的硬件系统采用了基于DSP 的多CPU设计方案。模拟实验装置的控制与保护 子系统的硬件平台由两部分组成:录波单元和控制 保护单元:这两个部分和ARM监视子系统通过 RS422组成一个网络系统,控制保护单元的输出信 号通过RS485送到底层控制器。 录波单元和控制单元的硬件系统分别由一台 工控机以及基于ISA总线扩展功能板模块构成, 为了提高系统的可靠性、实时性及开放性,录波单 元和控制保护单元采用了基于DSP的多CPU的设 计方案,即每块扩展板都是一个包含了CPU (DSP)的功能单元,执行单一的任务。扩展板按 照功能可分为:录波模块、同步信号发生模块、开 关量输入输出模块、多通道数据采集模块、通讯模 块、控制保护模块和总线驱动控制模块等。为实 现本地高速数据交换,各功能单元均由双口RAM 交换接口进行数据交换,通过ISA总线将各功能 模块连接成一个整体。下面介绍几种主要功能模 块的实现方法。 2.1 总线驱动控制模块的设计 对于多CPU系统,为了避免各个CPU功能模 块交换数据时产生混乱,不能使每个功能模块都具 用总线驱动能力,因此除了同步信号发生模块,还 需要一个单独的总线驱动控制模块,在整个控制单 元中只有它具有总线驱动能力。总线驱动控制模 块是整个控制单元实现数据交换的枢纽,起着关键 性的作用。其硬件结构如图2所示,CPU采用的也 是DSP TMS320F240。 NhⅡ AO.A15 74HC245 DO.Dl5 DIR 微处理器10 TMS320F240 :——!—!! —————竺l————J………T 装置轮询选 信号 图2总线驱动控制模块硬件结构图 同步信号发生装置的50Hz同步信号通过ISA 接到F240的非可屏蔽中断(NMI)上,一旦产生中 断,就开始对各个其它的各个功能模块的双口RAM 进行轮询,并将各双口RAM的数据搬到自己的数 据RAM内,重新组合后分配给各个功能模块。数 据交换时,总线驱动控制模块和其他功能模块的数 据流向总是相反的。 2.2同步信号发生模块的设计 因为采用的是多CPU模式,所以各个功能模块 之间的同步协调显得尤为重要,而同步信号发生模 块产生的同步脉冲就可以使得各个模块工作都达 到时间上的同步,避免数据混乱及误差。同步信号 发生模块的CPU采用TI的16位定点DSP TMS320F240。电压互感器(PT)送出的发电机三相 机端电压U 、U U 经正序滤波器滤成机端正序电 压u+,经电压比较器整形成u+方波信号输入 TMS320F24O的外部中断引脚(XINT)。 TMS320F240通过其内部的定时器,计算得到精确 的系统频率值,写入双口RAM中并置相应的新数 据标志,等待总线驱动控制模块通过ISA总线来读 走双口RAM中的新数据;同时通过TMS320F240的 I/O口输出5O Hz的同步脉冲信号。为了提高晶体 频率的测量精度,使用了延长测量时间,增加测量 次数,并采用算术平均值的方法,可以得到准确的 电网频率,同时输出稳定的50 Hz的同步脉冲信号 作为工作节拍。通过实际试验中验证可知:该同步 维普资讯 http://www.cqvip.com l9期 顾玉军:基于DSP的实验装置的实时监控系统设计 信号发生装置可以在缺相下很好的运行,并且在Pr 相同,CPU采用DSP TMS320F206,其硬件结构如图 4所示。 原方输入电压低至l0 V的情况下也能很好运行。 工作节拍设计为20 ms,即电网的稳定工作频率,既 可以满足控制单元各个功能模块工作要求一保证所 有模块在一个工作节拍内完成所有的任务,也方便 l模拟量调lI理电路 I 了测量电力系统的频率。 双口RAM的一端与处理器相连,另一端与ISA 总线相连,其片选信号CE 由ISA总线经逻辑电路 控制,以确保当轮询到某个状态量时,只有相应的 模块向总线输出数据。其它功能模块的双口RAM 的工作原理都与此相似。 2.3 多通道数据采集模块与控制保护模块的设计 多通道数据采集模块的硬件结构如图3所示。 其CPU也是DSP TMS320F240,数据采集所需的AD 为F240自带的两路1O位A/D转换器,定时中断采 样频率为800 Hz,转换时间为5.5 s。当同步信号 发生模块的50 Hz脉冲信号到来时,进入外部中断, 进行电压、电流的幅值计算以及有功无功的计算, 计算完成后将计算所得的数据存储到双口RAM 中,并置新数据的标志位,等待总线驱动控制器将 数据搬走。 图3多通道数据采集模块硬件结构图 包括串联和并联两个变换器,因此设计了两个 控制保护模块分别对两个变流器进行控制。控制 保护模块的CPU采用DSP TMS320F206,其指令周 期为50ns,带4kByte的静态RAM,完全可以满足控 制保护算法的要求。 2.4录波模块的设计 录波单元的各个录波模块相对,功能基本 ’ lu’ CompactFlash 睬样芯片 存储器 Max125 A0一Al6 DO.DI5 A0..A14 TX 微处理器OD.D15 RX TM¥320F206 十 I电平转If换芯片I 2 机 图4录波模块硬件结构图 录波模块采用的A/D转换芯片是14位双极性 的MAX 125芯片,因为录波装置一般在故障情况下 启动,为了便于分析故障信息中的高次谐波分量 等,采样频率选为1.2 kHz,录波时间选择20 S,这样 录波的存储数据就很大,因此采用256 MB大容量 的Compact Flash片作为数据存储载体。 3 ARM监视子系统设计 在整个系统的设计中,ARM监视子系统主要实 现以下几个方面的功能: (1)实现支持Windows CE平台的硬件架构; (2)实现网络和串口的硬件驱动,用于数据的 交互; (3)实现采集数据的实时显示和状态检测; (4)实现对下位机的监视功能; (5)实现与外部控制器的接口。 ARM监视子系统实际上实现的是建立在操作 维普资讯 http://www.cqvip.com 科学技术与工程 8卷 系统上的一个人机交互界面,它本身不参与数据处 3.1存储器的设计 理和相关的算法实现,而只是配合DSP将数据处理 的结果显示出来和整理显示故障录波数据,以及完 成人机交互,并在恰当的时机触发外部控制器实现 一这里讲述的主要针对Flash ROM电路部分的设 计,Flash ROM具有掉电不丢失数据,存储密度高等 优点,在嵌入式系统和移动设备中得到了广泛应 用。设计中选用两片Intel E28F128来提供32位的 数据总线。Intel E28F128是8M/16Bit的Strata 定的对外控制功能。它可以通过串口,USB或者 网络等接口将重要数据接收和传输出去。图5为其 实现的基本框架。 Fl●a sh l Fl●a sh l -4审口l ● 总线驱动 I — 串口2 i I ‘ SA—lI10 —一ucB3o0触摸屏 USE CSA COLD 8900 -4功能键I j 1妾 口扩展 l 电源时钟电路I 图5 SA一1110硬件系统结构图 Strong ARM SA 1110是基于ARM V 内核但又 包含了Intel的设计和处理技术的32位RISC微处 理器,主要包括四个功能模块:处理器内核模块;存 储器和PCMCIA控制MPCM模块;外围设备控制 PCM模块和系统控制SCM模块。 一般嵌入式设备的硬件架构都是以嵌入式微 处理器为核心,通遗处理器接口扩展以及平台硬件 的支持,把众多的外设单元集成进整个系统中,并 通过CPLD等逻辑转换器件和其它硬件电路完成对 外设模块进行读写和控制操作的支持。在设计In— telSA—l 1 10处理器电路的时候一般也要遵循这个 原则。Intel sA—l110处理器电路中的系统模块都 是通过地址和内存映射的方式组织起来的。所有 的内部寄存器和外部设备都在系统的地址映像中 占有一定的空间,对内部和外部寄存器以及硬件设 备的访问都是通过对相应地址的读写操作来完成 的。在设计过程中,为满足系统的高性能和扩展性 强的要求,采用CPLD来实现对系统外设的连接和 控制。下面给出典型外设——存储器和串口的设 计方法。 Flash芯片,内部以Block(块)形式存放数据。软件 对Flash的擦除和重新编程的操作都是以Block为 基本单位完成的。Intel E28F128一共有128个 Block,每个Blcok为128Kbyte,在系统中Flash的地 址空间为Ox0000,0000一Ox0000,7FFF,这是系统通 过cS0分配给Flash的。Flash用来存放系统启动 代码和应用程序的代码。相关原理图见图6。 图6 SA-1110与Flash连接图 两片Flash与sA一1110的接口除数据线外完 全一样:数据总线的高l6位和低16位分别与两片 lFash相连。Flash的地址线是直接与SA一1110相 连的。sA—l110提供的数据总线是32位宽度,每4 个字节作为一个存储单元被访问,所以未使用sA一 1110的AO和A1地址线。而E28F128 Flash是16 位宽,在Flash内部每2个字节作为一个存储单元 被访问,所以Flash地址线A0始终被接地。由于设 计中使用了总共大小为32Mbyte的Flash ROM,所 以要以32位数据方式访问所有的Flash存储空间 需要23根地址线,因此Flash的地址线A1~A23与 SA一1110的A2一A24相连可以正确的实现Flash 空间的访问。 维普资讯 http://www.cqvip.com
19期 顾玉军:基于DSP的实验装置的实时监控系统设计 3.2串口的设计 TXD 4小结 RXD r FoRCEOFF 本文设计出一种基于DSP+ARM的嵌入式实 S ̄ImelngA SA—l110 RM ]::: 一 MAX3244 RS-232 时数据处理系统,该系统将高速的DSP与在通讯和 网络、实时控制方面具有独特优势的Strong ARM结 _厂]’RS232 I CTS_ 合起来,为嵌入式实时环境下一些复杂算法的实现 TXD 3 1_7BCR ̄¥232_I INVAL] Ⅱ VALID 问题开辟了新途径。给出了两个子系统具体硬件 RXD 3 设计方案。 图7 SA.1110串口连接示意图 参考文献 ARM板块提供了一个Rs 32转接口连接到 1谢维成,杨加国.单片机原理与应用及C51程序设计.北京:清 华大学出版社,2OO6 SA一1110的串口上,RS—232和sA一1110之间使 2胡汉才.单片机原理及其接口技术(第2版).北京:清华大学出 用BCR(ARM板块控制寄存器)和BSR(ARM板块 版社,2004 状态寄存器)传递控制信号。Rs—232信号转换通 3朱宏超,于向军,吕震中.Modbus协议在智能数据采集系统中的 过MAX3244芯片来实现的,其中TXD.X和RXD—X 应用.测控技术,2005;25(2):65—67 之间是连到MAX3244芯片,其余信号连到BCR或 4梁伟.一种智能温度信号采集模块的设计.仪表技术与传感 者BSR上。如图7所示。 器,2003;(12):37—39 5李建波,蒋念平,赵庆孝.基于现场总线的空调测控系统设计和 研究.微计算机信息,2007;6—1:39—4o Design of Real-time Monitoring System of Experiment Equipment Based on DSP GU Yu-jun (Southeast University,Electrical and Electronics Experiment Center,Nanjing211189,P R China) [Abstract]A multi—processor based monitoring system for the simulator is designed.The monitoring system uses the DSP,A/D converters,external interface circuits and related peripheral hardware to achieve data collection sys— tem functions,and using an ARM microprocessor to achieve the main control and communication functions for the collection and real—time data show.The detailed design and validation method have been given in the thesis. [Key words]DSP monitoring system experiment equipments