本文系统主要由三部分组成:数据采集、FPGA+ARM控制、上位机软件。数据采集部分包括电压电流信号调理电路、AD7606模数转换电路。数据处理模块基于ARM+FPGA双核心架构,通过FPGA控制,达到对电网三相电压、电流信号的同步采样,完成三相锁相环算法对频率进行同步跟踪,对电流信号的谐波分析采用深度为256的快速傅立叶变换,FPGA与ARM之间利用FSMC进行通信。在STM32上移植嵌入式实时操作系统FreeRTOS来进行任务调度,管理各种外设并进行数据计算和处理,通过串口通信将电能质量各项参数传输至数据分析软件。上位机软件是用C#语言在MicrosoftVisualStudio2013上完成,实现了电能质量指标和波形的显示。 最后使用信号发生器进行系统测试,利用代表性输入信号,测试系统的测量精度。测试结果表明本系统达到了电能质量分析的基本要求,具有应用价值。