电能质量分析仪的研制 骆东松,等 电能质量分析仪的研制 Research and Development of the Quality Analyzer for Electric Power 钨东松 萤锦华 障若殊 纠承借 (兰州理工大学电气工程与信息工程学院,甘肃兰州 730050) 摘要:针对电力部门对电能质量进行监测的需求,设计了一种以高精度浮点运算DSP为核心的电能质量分析仪,分别介绍了其软 硬件的实现方案。硬件主要应用了高性能低功耗的浮点数字信号处理器TMS320VC33和高精度A/D转换器MAX125;软件采用加窗 插值快速傅里叶变换算法(FFrr)进行数据分析,计算电网电压和电流中的各次谐波幅值、相位、功率及功率因数等参数,并将结果显示 在液晶屏上。整个系统硬件体积小、功耗低,能快速、高精度、高可靠性地测量谐波。 关键词:电能质量MAX125 RS-232通信FIR数字滤波快速傅里叶变换 中图分类号:TP273 文献标志码:A Abstract:In accordance with the demands of electric power department to monitor the power energy quality,the high precise power energy quality analyzer with float point operation DSP as kernel has been designed,the implementing schemes of both hardware and software are intro- duced respectively.The hardware is composed of high performance and low power consumption float point digital signal processm。TMS320VC33 and high precise A/D converter MAX125:the software is adopting window added interpolation FFT for data analysis and calculating harmonics amplitude,phase,power and power factor in grid voltage and current and display them on LCD pane1.The system features compact,low power consumption,and reliably measures harmonics with fast speed and high accuracy. Keywords:Quality of electric power MAX125 RS一232 communication FIR digital filtering FFT 0 引言 l硬件设计 随着电力电子技术的快速发展,越来越多的非线 电能质量分析仪主要由数据采集和处理、液晶显 性用电设备接入电网,使得电网谐波污染问题日益严 示、时钟电路、看门狗电路、键盘按键、数据通信和存储 重。谐波分析成为电力部门的一项重要工作。 器等部分组成,硬件模块功能图如图1所示。 我国传统的电能质量分析仪和监控系统一般采 用普通单片机作为核心部件。由于普通单片机的运 算速度有限,无法进行高频率采样和实时数据分析 等操作,因此,它在实际测量中的采样点数将受到严 重的限制。 近年来,数字信号处理器(DSP)高速发展。它采 用先进的改进型哈佛结构,程序存储器和数据存储器 具有各自的总线结构,可以同时处理指令和数据,能快 速地采样、存储和实时处理数据。 电能质量分析方法通常有模拟滤波器的谐波测量 图1硬件模块功能图 法、基于傅里叶变换理论方法、基于瞬时无功功率理论 Fig.1 Functional diagram of hardware modules 方法、基于神经网络理论方法和基于小波变换理论方 电压和电流信号首先通过隔离与差分输入(差分 法等…。本文采用了基于傅里叶变换理论方法。 输入是为了抑制共模干扰)转换为一5~+5 V的电压 信号,然后通过四路同时采样的A/D转换器MAX125 甘肃省科技支撑计划资助项目(编号:0804GKCAIM6)。 转换成数字信号送人DSP进行处理,处理结果显示在 修改稿收到日期:2010—03—16。 第一作者骆东松,男,1970年生,1992年毕业于甘肃_T-业大学自动化 液晶屏上,也可以通过串行通信口与上位PC机或远 系,获学士学位,副教授;主要从事工业自动化和嵌入式系统的研究。 程终端进行通信。另外,系统还可根据键盘按键输入 《自动化仪表》第31卷第ll期2010年11月 61 电能质量分析仪的研制 骆东松。等 的不同,在液晶显示器上实时显示功率、功率因数、谐 波畸变率、2~51次谐波幅值以及参数设定等内容 。 1.1 DSP芯片及其外围芯片 图2中:采用MAX202作为RS-232电平与1TrL电 平的转换芯片,即R i 、T 为RS一232电平,R 、T i 为 ,丌L电平。由于TMS320VC33能够承受的最高电压为 4.5 V,所以作为输入引脚使用的XF。和INT:不能直 接与MAX202的R 相连。为了简化结构,采用电阻 数字处理器必须在下一个采样数据周期到来之前 完成全部运算,以保证信号处理的实时性。本设计选 用美国TI公司推出的TMS320c3x系列32位浮点数 字信号处理器TMS320VC33 ,其最高处理速度为 分压的方式,使这两个引脚上的高电平为3.3 V,这就 保证了TMS320VC33不被损坏。XF.为VC33的输出 150 M/FLOPS(浮点运算),指令周期为13~17 IIS,此 引脚,可以与MAX202的T 引脚直接相连。 运算速度能满足控制外围设备、储存数据和实时分析 数据的要求。 2软件设计 由于分析仪的其他芯片都使用5 V电压,而 软件流程主要包括系统初始化、数据采集、数字滤 TMS320VC33采用双电压供电,内部为1.8V,外部为3.3V, 波、加窗插值FFT运算、液晶显示和通信等部分。软 所以需要进行电平转换,本设计选用SN74ALVC164245 件流程如图3所示。 芯片。该芯片为双向16位电平转换芯片,保证了信号 之间的正常传递。A/D转换电路采用芯片MAX125。 开始 —— 一 由于DSP在每个电信号周期采样512个点,并对 系统初始化 采样数据进行分析运算求出各个电力参数,所以储存 塑三薹j 堕塑数堕据!显!示三兰 I竺 I 的数据量较大,需要外部扩展64 kB的SRAM内存,其 ——— ———一 中高32 kB作为数据储存器,低32 kB在调试时存放程 采样并进行A/D转换 序代码。在调试过程中,用户可以通过设置断点来跟 否 ———— 踪程序的运行,极大地方便了调试,调试成功后再把程 采样及A,D转换完成 序烧入Flash。 === 鑫 数字滤波 1.2 TMS320VC33的RS-232通信 计算机的RS一232接口按照设定的固定波特率传 图3软件流程图 送,RS-232串行口通信采用三线式接法,即RX(数据 Fig.3 Flowchart of software 接收)、TX(数据发送)和GND(地)三个引脚。计算机 按帧格式发送和接收数据,一帧通常包括1位起始位 2.1数字滤波 (…0’电平)、5~8位数据位、1位(或无)校验位、1位 根据采样定理,采样频率必须大于最高频率的两 或1位半停止位(“1”电平)。起始位表示数据传送开 倍以上才能得到各次谐波对应的全部频谱;当采样频 始,数据位为低位在前、高位在后,停止位表示一帧数 率不满足这个条件时,就会出现频谱混叠,产生误差, 据结束。 所以必须进行滤波。由于模拟低通滤波器的幅频特性 TMS320VC33微处理器的串口帧格式没有起始位 不可能是理想的矩形,这会导致信号的幅值和相位产 和停止位,只有数据位,且数据位为高位在前、低位在 生失真,给谐波组分带来一定的误差。所以,本设计采 后。TMS320VC33微处理器共有10个引脚,可配置为 用FIR数字滤波技术对采样的信号进行数字滤波,代 通用I/O口,其中XF。、XF 为专用的通用IfO口,通过 替了模拟低通滤波。 软件设计可实现XF。、XF.专用I/O口与RS一232的串 本设计拟定以分析2—51次谐波为目的,每个周 行通信。RS一232电路模块图如图2所示。 期采样512个点,采样频率为25.6 kHz。FIR数字滤 TMS320VC33 MAX202 波器的设计方法如下: INT2 XFⅡ 巧 Rl0ut 、接发TR送收l1o| n端 计RS-232 ●_- 算机 ①信号频率为5O Hz,谐波的测量范围为2~ 51次: XF6 kHz,即每个周期采样512点; 1 TlIn 地 ②采样频率为 =25.③截频率 :2.5 kHz,阻带频率 =12.8 kHz; 图2 RS一232电路模块图 ④采用对称型FIR数字滤波器。 Fig.2 The diagram of RS一232 module 采用窗函数法时,需要对理想特性的傅里叶级数 62 PRoCESS AUT0MATION INSTRUMENTATIoN VoL 31 No.11 November 2010 电能质量分析仪的研制 骆东松,等 进行截断来得到滤波器的计算系数。根据设计数据选 用Hamming窗,其低通滤波器的阻带最小衰减为54 dB, 过渡带宽为△∞=8 ̄r/N,其中Ⅳ为窗口长度。根据谐波 分析的要求,保证2~51次谐波频域平直特性,滤除256 次以上的谐波成分,所以选定2。5~12.8 kHz作为过渡 带,滤波器的截止频率为2.5 kHz。 2.2加窗插值快速傅里叶变换算法 RAM中的程序和数据将全部丢失,所以在脱离仿真器 的环境中,通常做法是事先将程序的可执行代码存入 片外的EPROM或Flash中。DSP芯片每次上电后自 动进行自举,也就是常说的BOOTLOADER。DSP会通 过固化在片内(ROM)的这段BOOTLOADER程序,将 片外的EPROM或Flash中可执行代码通过某种方式 搬移到片内或片外的RAM存储区,并自动执行。常 用的自举方式有并行自举和串行自举两种,其中并 谱分析是信号处理常用的方法,快速傅里叶变换 是离散傅里叶变换的一种快速算法 ,它使信号频谱 行自举方法又分为数据段传输法和两次下载法两 分析应用更加广泛。由于DSP处理的数据是实数,而 FFT运算是复数运算,如果不把实数据视为一个虚部 为零的复序列,就会增加运算量。本设计把电流电压 实数据中的一个作为复数的实部,一个作为复数的虚 部,计算完后再将其分离,这样可以减少一半的计算 量 。设计采用时间抽取Fn’方法,输入倒序,输出 顺序。计算程序包括两部分,第一部分为倒位序计算, 采用雷德(Rader)算法;第二部分为递推计算,其具有 以下特点:每级有N/2个蝶型结,对于第m级的N/2 个蝶型结,共有2一。种蝶型运算,即有2,.-1个不同的系 数,分别为 , , ,…, ~,蝶型结两个节点的 结距为2一 ,运算步进值为2 。 加窗插值快速傅里叶变换算法流程图如图4所 示。 电流电压组成复序列 l I 对每一 ̄?FFT ● ● 倒序排序 I l找出各次谐波峰值两侧的值 ● ● 加窗运算 l I 插值运算 + ● 生成旋转因子 I l 电流电压分离 图4快速傅里叶变换算法流程图 Fig.4 Flowchart of F 电网频率不是一成不变的,当以固定的采样频率 对电网信号进行采样而电网频率波动时,采样频率将 不能与输入信号同步,从而出现频谱泄漏。因此,为了 减少这种非同步误差,需要对FFT进行改进 J。现有 的改进方法有很多,本文选用Hanning窗插值对FFT 进行改进。Hanning窗插值计算量较少,同时可以通过 调节采样长度减少误差” 。 2.3 TMS320VC33并行自举 现今高速DSP的内存不再基于Flash结构,而是 采用存取速度更快的RAM结构。DSP掉电后,其内部 《自动化仪表》第3l卷第ll期2010年11月 种。本设计采用数据段传输法,-其使用较为简单、灵 活、方便。 3上位计算机软件 分析仪能以RS-232方式与上位计算机通信,将储 存在分析仪中的采样数据和分析后的数据传输到上位 计算机,并在上位计算机中显示出来;同时,它能实现 就地测量分析,也能实现远程监控。 上位计算机软件采用VB6.0和专业版的图形仪 表组件包做成。软件分为参数设置界面、分析结果图 形界面、分析结果表格界面和数据查询界面等界面,可 以实现通信波特率设置、数据图形化显示、数据表格化 显示和数据查询等功能。 4结束语 本设计硬件上运用了TMS320VC33芯片和MAX125 高速A/D转换芯片,采样速度和处理数据更快,能够 在一个基波周期内采样更多的点,提高了分析准度;软 件上用数字滤波器代替传统的模拟低通滤波器,并对 FFT加以改进,进一步提高了数据分析准度。本分析 仪较好地满足了电力系统的应用要求。 参考文献 [1]Mack G W,Surya S.Understanding power system harmonics[J]. IEEE Transactions on PowerEngineeringReview,2001,21(11):8— 11. [2]周厚奎,张昱,金心宇.基于傅里叶和小波变换的电网谐波分析[J]. 电力系统及其自动化学报,20o5,17(6):60—62. [3]郭森懋.数字信号处理器:体系结构、实现与应用[M].北京:清 华大学出版社,2005. [4]胡广书.数字信号处理:理论、算法与实现[M].北京:清华大学 出版社,1997. [5]Daisuke T.An extended split—radix Fb-T algorithm[J].IEEE Signal Processing Letters,2001,8(5):145—147. [6]史旭光,裴海龙.一种改进的FFrr方法在谐波测量中的应用[J]. 计算技术与自动化,2005,24(2):24—26. [7]祁才君,陈隆道,王小海.应用插值FFr算法精确估计电网谐波 参数[J].浙江大学学报:工学版,2003,37(1):112—116. 63