0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于LPC2220FBD144型ARM7芯片实现配电综合测控仪的应用方案

电子设计 来源:电子元器件应用 作者:曾博,程汉湘 2021-03-23 13:39 次阅读

为了能对大量负荷进行在线监控。很多公司较早地研制了基于单片机威廉希尔官方网站 ,能对配电变压器或配电线路负荷运行参数电容器投切、电量采集等进行综合监控的配电综合测控仪。

但是,由于供电系统负荷的复杂性,特别是用户非线性负荷的大量使用,企业对谐波等电能质量问题越来越重视,因此,对配电综合测控仪的要求也随之提高,而且普遍要求增加谐波、频率监测和通信组网等功能。为了解决这些问题。本文以PHILIPS公司的ARM7芯片LPC2220FBD144为核心,研制出了新一代的配电综合测控仪。

1 硬件电路设计

1.1 硬件电路总体结构

本装置的硬件结构框图如图1所示,它主要由数据采集、运算处理、数据存储、键盘显示、通信接口等单元组成。其中运算处理单元是核心部分,用于实现数据信号处理、快速傅立叶变换(FFT)等功能。考虑配电综合测控仪要求的运算速度、精度、硬件资源等需要,本设计选择了PHILIPS公司的LPC2220FBD144型ARM7芯片。

基于LPC2220FBD144型ARM7芯片实现配电综合测控仪的应用方案

该LPC2220FBD144芯片是LPC2200系列中性价比较好的一款ARM7芯片,采用LQFP封装,四条边上各有36个引脚。该芯片具有改进的冯诺依曼结构(指令和数据共用一条32位总线),采用三级流水线,可以同时进行几个操作,并能使外处理和存储器系统连续操作。该芯片内嵌高达256KB的高速闪烁存储器、64 KB静态RAM、32位的算术逻辑单元、32位累加器、64位的乘法器以及精简指令集,其指令最短周期可以达到17 ns。这些特点使它的操作非常灵活,处理能力强并且速度快。由于其应用程序可以固化在CPU内部,因而不但可以降低成本、减少体积,系统升级也比较方便,而且它的功耗低、资源配置灵活,非常适用于生产现场的数据采集和处理。

1.2 数据采集电路

本系统中的数据采集电路由PT与CT、信号整理和A/D转换三部分组成,实时电流和电压经过PT、CT以及信号整理电路后,可变成0~3.3 V的interwetten与威廉的赔率体系 信号,然后经模拟转换电路完成数字化处理。数据采集部分的硬件电路如图2所示(6路采集电路中的一路Ua)。

根据测量谐波等参数和数字抗频率混叠的要求,本装置对信号波形按每个周期128点进行采样,采样周期为156μs。ARM7内部的A/D是8路输入的10位逐次逼模一数转换器,由于它可以对电流和电压进行同步采样,而且精度比较高,所以本设计没有再使用其它外围A/D芯片。

1.3 存储器和时钟电路

存储器主要由三星公司的NAND FLASH存储器芯片组成.NAND FLASH是容量为16 MB的非易失闪烁存储器芯片,可用于存放采集来的数据和已备上传的历史数据。

时钟采用PHILIPS公司的PCF8563芯片。该芯片具有低功耗CMOS实时时钟/日历,而且外围接口简单,精度和可靠性高,工作稳定。芯片最大总线速度为400 kbits/s,每次读写数据后,其内嵌的字地址寄存器会自动产生增量。PCF8563有16个8位寄存器,并有可自动增量的地址寄存器、内置32.768 kHz的振荡器(带有一个内部集成电容)、分频器(用于给实时时钟RTC提供源时钟)、可编程时钟输出、定时器、报警器、掉电检测器和400 kHz的I2C总线接口等;同时具有计秒、分、时、星期、日、月、年以及闰年补偿功能,可用二进制数码和BCD码表示时间、日历和定闹。安上锂电池以后,断电情况下可以十年不丢失数据,功能上完全可以满足本装置的需要。

1.4 通讯电路

产品采用了两路通讯电路,一路为RS-485总线接口,另一路为RS-232总线接口。RS-485总线接口的总线收发器使用SP3485。SP3485是一个3.3 V的低功耗半双工收发器,它完全满足RS-485串行协议的要求,符合RS-485的电气规范,数据传输速率可达10 Mbps(带负载)。由于RS-485总线所占用的IO口线与UART0的口线是复用的,所以,在进行RS485总线通信时,必须停止UART0接口的通信。RS485通信的方向由P2.16控制,当P2.16为低时,核心板接收总线数据;当P2.16为高时,核心板向总线发送数据,其电路图如图3所示。

pIYBAGBZgH-AXpdJAABCo8VplUI167.png

o4YBAGBZgHSAI_rfAABuOkeuG0Y112.png

RS-232总线接口的总线收发器使用SP3232E。SP3232E系列芯片是一个2驱动器/2接收器的低功耗器件,SP3232E有一个高效电荷泵,工作电压为3.3 V时,只需0.1μF电容就可以进行操作。电荷泵允许SP3232E系列器件在3.3~5.0 V内的某个电压下发送符合RS-232的信号。由于本产品是3.3 V系统,因此使用SP3232E进行RS232电平转换,其电路图如图4所示。

o4YBAGBZgG6AcG_bAACOSe24N1E330.png

1.5其它电路

为实现测控仪的功能和采集变压器油温等直流量,测控仪硬件电路还应包括键盘接口电路、看门狗电路、直流采样电路等。其中,键盘接口电路可直接用键盘扫描输入电路来实现输入数据功能,并通过128×64点阵液晶显示来显示各数据和图形;看门狗电路由MAX705构成,如果在1秒钟内没有收到低电平信号,它将发出一个复位信号给ARM7,以使系统复位;直流采样电路主要实现变压器温度等直流量的采集和测量,测控仪采用250 Ω的采样电阻来将4~20 mA电流信号变为1~5 V电压信号来检测油温等。

2 采样数据的处理

现场实测信号所包含的大量噪声干扰和高次谐波会引起谐波测量、频率测量等方面的误差,对于FFT算法如果采样值不能均匀分布在信号周期内,也将造成频谱泄露,从而带来很大的测量误差,所以对采样数据必须进行处理。

2.1 噪声的处理

电力系统中的各种噪声一般可以认为是随机性白噪声。这些年,相继有学者提出过许多消除噪声的方法,如小波变换法等。小波变换在时频域同时存在时具有良好的局部化特性,可根据信号不同频率成分自动调节取样密度,从而实现对信号消噪处理。但是小波变换在频谱分析方面没有明显优越性。考虑到测控仪的改进重点是增加谐波功能以及ARM7硬件对FFT的方便性,本设计依然采用FFT为基本算法来寻求基于FFT算法的消噪方法。

采用FFT算法消噪可以在窗函数上做文章,可以参考使用余弦窗来提高精度的思路,以及正弦信号自相关函数为同频率的余弦函数,而白噪声函数的自相关函数几乎为零的特性来消除白噪声。采用加余弦窗函数方法进行修正可以减少信号中的白噪声影响,提高测控仪的谐波测量精度。其周期信号X(n)=sinωn的自相关的函数为:

式中,N为采样点数。

2.2 频谱混叠的防止

谐波测量中要处理的信号是采样和A/D变换得到的数字信号。要获得准确的FFT运算结果,必须满足Nyquist采样定理,以防止频谱混叠造成的测量误差。防止频谱混叠通常是用模拟滤波器滤除采样频率fs一半的高频信号,但由于模拟滤波器在低频带难以保证较好的物理特性;而本测控仪的采样频率又较高,因此,可采用模拟滤波器和数字滤波器相结合,同时考虑谐波测量范围的方法来减少频谱混叠的影响。

2.3 同步采样处理

根据FFT的原理要求,采样点应均匀分布在一个信号周期内(即实现严格的同步采样),否则会引起信号频谱泄露,从而造成测量误差。由于硬件同步威廉希尔官方网站 结构复杂,它会提高测控仪制造成本,因此,本文采用软件同步来实现同步采样。软件同步实质是一种补偿方法,主要思想是采用软件方法来跟踪信号频率的变化,并利用可变窗函数来实现信号周期的同步采样,以减少频谱泄露造成的误差。软件同步的关键是如何实时检测和确定信号的频率。 该测控仪采用复序列FFT和锁相环来直接对电压或电流信号采样值进行处理,然后配合数字滤波威廉希尔官方网站 求得信号过零并得到信号频率,从而实现对信号的同步采样,同时完成信号频率的测量。这种检测和确定信号频率的方法计算简单、跟踪速度快、测控仪的采样率较高,能够得到较高的测量精度,完全可以满足工程实际的需要。

3 测控仪软件设计

依据上述数据处理思路和数据采集、参数计算的算法,下面介绍该测控仪的软件设计方法。

3.1 软件设计思路

新改进和研制的测控仪在保留原来电容投切、运行参数监测、电量采集等功能基础上,由于还要增加谐波等电能质量指标监测,因而软件涉及的算法较多,数据处理工作量较大;另外,ARM7不同于单片机,软件的结构也比较复杂,因此,本测控仪的软件设计采用模块化结构。为了提高程序代码效率、满足实时性要求,该测控仪采用C语言语言编程,整个测控仪软件由主程序和多个应用子程序组成。

主程序来完成硬件初始化、硬件自检和循环操等功能;子程序包括数据采集处理、电容器投切控制、电量和运行参数计算、电能质量监测、上位机串行通信等程序。主、子程序采用中断方式实现数据的读取和处理,程序设计采用由顶向下、逐步细化的结构化设计方法。

3.2 FFT的实现

实现FFT时,必须解决数据溢出问题。由N点DFT计算公式:

20100806154452135.jpg

在进行DFT运算时,如果不采取一定的措施,溢出是不可避免的。为了避免FFT运算数据溢出,可对DFT蝶形运算单元的中间结果进行归一化处理。下面是对FFT蝶形单元的中间结果:

20100806154452136.jpg

设A和B为归一化的输入,那么,在复数时间抽取FFT运算时,Cr、Ci、Dr、Di的最大值为:1+cos45°+sin45°+2.414。而在实数DIT的FFT运算中,Cr、Ci、Dr、Di的最大值为2,因此,可在每一级FFT计算中。事实上,用因子2进行归一化。对ARM7运用芯片的移位特性和用2归一化,不会增加任何运算量。这样,如果FFT包含M级,则输出相当于除以2M=N。其中N为FFT的长度。

3.3 谐波参数的计算

参数计算采用N=128点FFT算法,计算结果依次存放为A0、B0、A1、B1、……、An、Bn。其中An为n次谐波的实部,Bn为n次谐波的虚部。这样,即可计算出各次谐波的(以电压为例)相角、幅值和谐波畸变率、含有率等指标:

20100806154452137.jpg

这样,依据计算的电压、电流和相角,便可计算电网的有功功率、无功功率、功率因数、电力电量等各种参数值,从而按照相关策略实现对电容器等设备的控制。各种监测数据和运行状态还可送计算机中长期保存,并可对数据进行进一步的分析,实现配电监控管理。

4 结束语

依据供电企业对配电测控功能的新要求,本文以PHILIPS公司的LPC2220FBM144芯片为核心,充分运用ARM7强大的运算能力,给出了新一代配电综合测控仪的研制方法。实际使用证明,其采用的算法和实现威廉希尔官方网站 是完全可行的。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    455

    文章

    50741

    浏览量

    423299
  • 变压器
    +关注

    关注

    159

    文章

    7465

    浏览量

    135162
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9089

    浏览量

    367424
收藏 人收藏

    评论

    相关推荐

    恩智浦 NXP ARM7 ARM9 Cortex-M0 M3 M4 内核芯片汇总

    LPC2214FBD144芯片16/32位ARM微控制器;128/256 kB ISP/IAP闪存,带10位ADC和外部存储器接口 LPC2220FBD144 16/32位
    发表于 10-13 17:12

    LPC1778FBD144的例程

    小弟现在正在学习ARM!谁有LPC1778FBD144的例程和所有资料呢?麻烦给分享下。谢谢了!
    发表于 06-13 14:05

    关于LPC2100系列ARM7微控制器的基本知识点速看

    LPC2100系列ARM7微控制器的加密原理说明LPC2100系列ARM7微控制器的加密程序实现LPC
    发表于 04-22 06:46

    NXP LPC2214 ARM7芯片的引脚无法输出怎么解决

    NXP LPC2214 ARM7芯片的引脚无法输出问题:工程是从LPC2138用过来的,增加了P2.3口的控制发现GPIOP2.3 无法输出高电平/*配置IO管脚映射*/PINSEL0
    发表于 02-07 08:16

    基于ARM7的发电机负序电流监测的设计与实现

    论述了基于ARM7 体系微控制器LPC2214 的发电机负序电流监测SL-1 的组成结构和具体实现。详细介绍了负序电流模拟运算电路和以LPC
    发表于 07-30 11:35 10次下载

    基于ARM7处理器的实时测控系统开发平台

    本文详细介绍了一种基于AT91M40800 ARM7 处理器和 W3100A 芯片的实时测控系统开发平台的设计与实现,在概述了实时测控系统开
    发表于 08-19 09:26 13次下载

    配电综合测控通信模块的设计

    配电综合测控通信模块的设计   0  引言   随着经济的发展,众多具有节能意义的配电房摆脱了人工抄表的方式,并利用
    发表于 02-01 10:39 905次阅读
    <b class='flag-5'>配电</b><b class='flag-5'>综合</b><b class='flag-5'>测控</b><b class='flag-5'>仪</b>通信模块的设计

    LPC2100系列ARM7微控制器加密ARM芯片

      1. 加密原理说明   LPC2100系列ARM7微控制器是世界首款可加密的ARM芯片,对其加密的方法是通过用户程序在指定地址上设置规定的数据。PHILIPS公司规定,对于
    发表于 08-29 09:44 1615次阅读

    ARM7TDMI的配电综合测控的设计

    本文以PHILIPS公司的arm7芯片LPC2220FBD144为核心,研制出了新一代的配电综合测控
    发表于 06-18 09:55 1423次阅读
    <b class='flag-5'>ARM7</b>TDMI的<b class='flag-5'>配电</b><b class='flag-5'>综合</b><b class='flag-5'>测控</b><b class='flag-5'>仪</b>的设计

    ARM7风机监测的数据采集接口方案

    这里介绍了一种基于ARM7风机监测的数据采集接口方案,A/D芯片就是采用MAXl320,该监测的处理器采用Philips公司的
    发表于 09-27 11:42 5456次阅读
    <b class='flag-5'>ARM7</b>风机监测<b class='flag-5'>仪</b>的数据采集接口<b class='flag-5'>方案</b>

    基于ARM综合信息处理系统设计

    提出一种综合信息处理系统设计,可以实现对于综合控制系统的综合控制,硬件部分以高性能的ARM芯片
    发表于 12-23 14:42 64次下载
    基于<b class='flag-5'>ARM</b>的<b class='flag-5'>综合</b>信息处理系统设计

    基于LPC2220FBD144芯片和SP3232E总线收发器实现配电综合测控的设计

    时钟采用PHILIPS公司的PCF8563芯片。该芯片具有低功耗CMOS实时时钟/日历,而且外围接口简单,精度和可靠性高,工作稳定。芯片最大总线速度为400 kbits/s,每次读写数据后,其内
    发表于 05-03 10:19 2700次阅读
    基于<b class='flag-5'>LPC2220FBD144</b><b class='flag-5'>芯片</b>和SP3232E总线收发器<b class='flag-5'>实现</b><b class='flag-5'>配电</b><b class='flag-5'>综合</b><b class='flag-5'>测控</b><b class='flag-5'>仪</b>的设计

    基于ARM7芯片LPC2132的在线升级方案

    特定的烧写软件支持和专业人员操作。烧写软件由芯片厂商提供,不便于集成到产品的主机端软件中。在产品软件功能中添加简单易用的程序升级功能十分必要,文中以NXP公司的ARM7芯片LPC213
    的头像 发表于 10-04 12:34 2897次阅读
    基于<b class='flag-5'>ARM7</b><b class='flag-5'>芯片</b><b class='flag-5'>LPC</b>2132的在线升级<b class='flag-5'>方案</b>

    ARM7芯片实现配电综合测控的应用方案

    参数计算采用N=128点FFT算法,计算结果依次存放为A0、B0、A1、B1、……、An、Bn。其中An为n次谐波的实部,Bn为n次谐波的虚部。
    的头像 发表于 04-17 11:10 1690次阅读
    <b class='flag-5'>ARM7</b><b class='flag-5'>芯片</b><b class='flag-5'>实现</b><b class='flag-5'>配电</b><b class='flag-5'>综合</b><b class='flag-5'>测控</b><b class='flag-5'>仪</b>的应用<b class='flag-5'>方案</b>

    基于ARM7的防水卷材厚度测控系统

    电子发烧友网站提供《基于ARM7的防水卷材厚度测控系统.pdf》资料免费下载
    发表于 10-26 09:38 0次下载
    基于<b class='flag-5'>ARM7</b>的防水卷材厚度<b class='flag-5'>测控</b>系统