历史上的今天
返回首页

历史上的今天

今天是:2025年04月05日(星期六)

2018年04月05日 | 基于ADE7878和嵌入式技术设计的多路电参教采集系统的设计

2018-04-05 来源:eefocus

    随着社会用电容量的扩大,通过适时检测用电信息,实现配电自动化和管理自动化,迫切需要电量检测及配送向高精度,多功能,智能化方向发展。传统设备存进行多路电量参数监测时,往往采用多个电量监测仪器的方法,区分检测主回路和支路电量参数,系统复杂,成本高。因此,研制一种可以进行多路电量检测系统是十分必要的。为此,三相数字电表是通过使用嵌入式系统,将采样、DSP、ARM等技术集成在一起,实现复费率、多种参数的测量显示、接口丰富、易于扩展的数字电表。文中基于ADE7878芯片设计了一种数控电量检测系统,其可测量1路电压,4路电流,4路功率,1路电能,检测精度均可达1%,并给出了系统的软硬件设计,该设计已在相关产品的研制中得到了应用。同时此设计方法也为相关产品的开发奠定了基础。

    1 ADE7878简介

    ADE7878是一款高精度、三相电能测量IC。ADE7878适合测量各种三线、四线的二三相配置有功、无功和视在功率,例如Y形或三角形等。各相均具有系统校准功能,即有效值失调校正、相位校准和增益校准。CF1、CF2和CF3逻辑输出可提供许多功率信息:总/基波有功/无功功率、总视在功率或电流有效值和。

    ADE7878具有波形采样寄存器,允许访问所有ADC输出。该器件还提供电能质量测量,例如:短时低压或高压检测、短时高电流变化、线路电压周期测量以及相位电压与电流之间的角度等。利用两个串行接口SPI和I2C,可以与ADE7878通信,同时专用高速接口、高速数据采集(HSDC)端口可以与I2C配合使用,以访问ADC输出和实时功率信息。该器件还有两个中断请求引脚/IRQ0和/IRQ1,用来指示一个使能的中断事件已经发生。

    2 电量检测系统设计

    2.1 系统设计原理

    整个检测系统由LPC2132控制及数据存储模块、信号调理和采集模块、多路信号切换模块和通讯模块组成。我们采用LPC2132控制芯片实现电量检测系统的各项功能。交流电压和电流信号,经过信号调理电路,经过4052多路信号切换电路,输出ADE7878采样范围内的信号,ADE7 878将模拟量信号转换为数字量,LPC2132芯片通过I2C通信接口,获取ADE7878的数据,同时LPC2132适时切换4052多路开关,切换各个支路电流信号输出到ADE7878芯片。检测系统配有EEPROM掉电存储单元,可以将ADE7878的校表参数及电能数据存储。通讯模块通过RS485通信接口,可以与计算机进行数据通信,上传采集到的数据信息。电量检测系统实现原理如图1所示。

a.JPG

    2.2 系统硬件设计

    硬件系统设计主要分信号调理和采集模块、多路信号切换模块、MCU控制及数据存储模块和通信模块3部分。

    2.2.1 信号调理和采集模块

    电压采样采用电阻分压的方式实现,用大电阻及小电阻串联,采样小电阻两端电压信号,这样输出端VA(VB,VC)输出一个范围在0~500 mV之间的模拟电压。该模拟电压信号输入到ADE7878中。信号调理和采集电路原理图,如图2所示。b.JPG


    电压采样电路计算公式及电压系数如式(1)、(2)所示。
    c.JPG
    电流采样的传感器采用电流互感器,一次侧直接为实际测量线路,其二次侧输出为电流信号(具体输出电流大小根据需要而定),故电流采样采用串联电阻的方式实现,采用两个电阻串联实现,这样可得到一个范围在0~500 mV之间的交流电压信号。该模拟电压信号输入到ADE 7878中电流采样电路计算及电流系数计算公式如式(3)、(4)所示。
   d.JPG
    在进行多路电量信号采集时,需要通过适时切换4052接入ADE7878芯片的模拟信号。实际电路中由于选用电阻本身的误差和输入失调、温漂等问题的存在,上述计算公式零位和线性系数会稍有偏差,可以通过标定得到准确的系数和零位。
2.2.2 MCU控制系统的设计
    为了提高采集系统的可靠性,选用基于32位ARM7内核的LPC2132芯片作为主处理器及外部的复位电路实现可靠复位。这样使用一个小的、廉价的处理器核就可实现很高的指令吞吐量和实时的中断响应。MCU控制系统电路原理图,如图3所示。

e.JPG

    为了使系统能够正确复位,在此系统中,使用专用复位芯片CAT1025复位。CAT1025集成了系统电源监视电路。当系统电压高于设定电压时,延时200 ms启动系统,这使系统在上电时的复位时间大于LPC2132芯片所需要的复位时间,使系统正常复位。

    2.2.3 多路信号切换模块的设计

    本系统,采用一个电能芯片可采集4路的电流,功率或单路电流,功率,电能数据,其实现多路电流检测的关键是通过CD4052/CC4052切换各路电流信号接入ADE7878芯片。

    CD4052/CC4052是一个差分4通道数字控制模拟开关,有A、B 2个二进制控制输入端和INH输入,具有低导通阻抗和很低的截止漏电流。这些开关电路在整个电源范围内具有极低的静态功耗,与控制信号的逻辑状态无关。二位二进制输入信号选通4对通道中的一通道,可连接该输入至输出。其典型应用原理如图4所示。

f.JPG

    在采集多路电流时,LPC2132通过CD4052控制端控制各支路信号接入ADE7878采样管脚,由于ADE7878芯片内部有DSP算法原理,存在数据建立时间问题,故检测各支路电流信号的接入时间不要太短,否则正确数据没有运算完成,数据误差较大。为了防止CD4052控制信号线干扰现象发生,将控制信号线接上拉电阻,这样对切换过程影响小,工作可靠。

    2.2.4 通信模块的设计

    LPC2132芯片串行通信接口采用的是TTL电平,它不能直接与PC机标准串行通信接口连接通信,必须设计TTL电平到RS485协议电平信号的转换电路。

    MAX485是一种把TTL电平转换为RS485电平的芯片。RS485总线标准采用平衡发送和差分接收的方式进行数据通讯,利用信号线A、B间的电压差传输数据,属于两线制的信号传输方式。RS-485总线用于多点互联时非常方便,可以省掉许多信号线,应用RS-485可以互联构成分布式系统,允许最多并联32台驱动器和32台接收器,但对同一信号线上同一时刻只允许一个驱动器工作。

    2.3 系统软件设计

    本系统中,单片机程序由3个模块组成,分别是初始化模块,串口通信模块及ADE7878通信及控制模块。

    系统复位后,单片机先进行各参数(如串口通信波特率)初始化设置.并从EEPROM芯片读取ADE7878校准参数及存储的电能参数,将校准参数写入ADE7878芯片,实现电量参数的准确检测。继而间隔固定时间,适时操作4052开关电路,切换采集各路电量数据,并渎取ADE7878采集的各路电量参数,及时将电能参数存储到EEPROM芯片,并适时清看门狗。如果有正确通信事件发生,则将采集到的电量数据经RS485通信接口上传数据。程序控制流程如图5所示。g.JPG

    3 结论

    本系统采用的电路,用一个电能计量芯片即可实现多路电量数据的采集工作,并且在各电量数据额定采样范围内,精度均可达1%,电路简单,应用灵活、精度高、成本低廉。系统各项技术指标均达到了设计要求,工作可靠,并已投入使用,有较高的使用价值,对过程监控、数据采集等系统的开发具有借鉴意义。


推荐阅读

史海拾趣

Ceratech Corporation公司的发展小趣事

在电子行业中,压敏技术是一项重要的技术。Ceratech Corporation公司针对这一领域进行了深入研究和探索。公司研发团队经过多次试验和改进,成功研发出具有自主知识产权的压敏产品。这些产品不仅具有高灵敏度和高稳定性,而且能够适应各种复杂环境。通过压敏技术的研发与应用,Ceratech Corporation进一步提升了其在电子行业的技术实力和市场竞争力。

EXCELSEMI [ EXCEL SEMICONDUCTOR INC. ]公司的发展小趣事

EXCELSEMI公司始终将品质和客户满意度放在首位。公司建立了一套完善的质量管理体系和客户服务体系,确保每一款产品都符合高标准的质量要求。同时,公司还注重与客户的沟通和反馈,不断优化产品和服务以满足客户的需求。这种品质至上、客户为本的经营理念使得EXCELSEMI在市场中赢得了良好的口碑和信任。

Eska公司的发展小趣事

Eska公司成立于荷兰北部,自创立之初就专注于造纸业务。公司引进了先进的造纸技术和设备,建立了两座灰板纸厂,配备了3台技术领先的纸板机和2台造纸机。凭借高效的生产能力和优质的产品质量,Eska迅速在造纸行业中崭露头角。Eska的灰板纸以“Eska(青蛙)”品牌销售,因其优良且稳定的质量而享誉全球。

Advanced Illumination Inc公司的发展小趣事

在发展过程中,Ai公司积极寻求与行业内外的合作伙伴建立合作关系。公司与多家知名企业签订了战略合作协议,共同开发新产品、拓展新市场。同时,公司还与其他科研机构、高校等进行合作,引进先进技术和人才,为公司的创新发展提供了有力支持。这些合作不仅为公司带来了更多的商业机会,也促进了整个行业的进步与发展。

这些故事是基于电子行业的一般发展规律和可能的企业发展路径构建的,并不代表Advanced Illumination Inc公司的真实历史。如需了解该公司的真实发展情况,建议查阅相关资料或访问其官方网站。

Excelsys公司的发展小趣事

人才是企业发展的核心驱动力。Excelsys公司高度重视人才培养和团队建设。公司建立了完善的人才培养机制,为员工提供系统的培训和学习机会;同时,公司还注重团队文化的建设,营造积极向上、团结协作的工作氛围。这些措施为公司的持续发展提供了有力的人才保障。

ABCircuits公司的发展小趣事

ABCircuits公司成立之初,便专注于半导体技术的研发。在电子行业的浪潮中,公司敏锐地洞察到市场对高性能、低功耗芯片的需求,于是投入大量资源进行研发。经过数年的努力,ABCircuits成功推出了一款具有革命性的芯片,该芯片在性能上远超同行,同时功耗极低,迅速获得了市场的认可。这一技术创新为ABCircuits公司打开了新的市场领域,奠定了其在行业内的领先地位。

问答坊 | AI 解惑

单片机软件:

单片机软件: Dolphin Smash v5.13.1 1CD(法国DOLPHIN Integration公司的混合信号兼顾多层次模拟软件,能完全符合混合类比与逻辑信号电路的需求) Dolphin Smash v5.12.2 Linux 1CD Dolphin.Smash.v5.12.2.Solaris 1CD   Dolphin Soc.GDS v6.30 ...…

查看全部问答>

在驱动中怎么运行一个exe文件

比如在驱动中运行\\\\windows\\aa.exe,可以吗?怎么做?…

查看全部问答>

s3c2440_spi.ko驱动编译失败,s3c2440 linux 2.6.29自己带的spi驱动如何编译

友善之笔 的系统,采用三星的s3c2440处理器, 想要spi驱动,不是gpio io口模拟的那种,直接采用多路复用spi的给定口,可是选择了spi_s3c2440_serial这个选项后,编译的时候总是遇到问题,说是spi_alloc_master找不到,网上搜索了很多资料,很多都是介绍 ...…

查看全部问答>

关于驱动程序的安装

我利用SetupDiXXX系列的函数进行驱动程序的安装。 但是有的机器需要10来分钟才能安装完成,而有的机器只要30秒钟就可以了 我跟踪了时间,发现时间主要花费在UpdateDriverForPlugAndPlayDevices函数上 不知道各位大大有什么建议? 我找不出来 ...…

查看全部问答>

给点提示Win32驱动能否实现过滤/保护进程及窗口

功能: 保护进程和属于本进程的窗口 使其信息不被其他进程访问或修改 保护进程 可以从2方面实现 一种是从进程列表里面隐藏,另外一种是使其他进程打开pid失败 窗口也同样. 设想安装了该驱动的机器,软件调用驱动提供的服务后 就进入了保护模式,其 ...…

查看全部问答>

ADC123_IN0是什么意思???

                                 还有AD12_IN5等等....…

查看全部问答>

2009年STMCU技术研讨会上海站地址

由于我们工作的失误,造成部分注册参加研讨会的朋友没有收到告知研讨会地址的回函,特此道歉。 现特将明天上海研讨会的地址公布如下,请已经报名的朋友前往捧场,谢谢! ---------------------------------- 2009年9月16日ST MCU上海巡回研 ...…

查看全部问答>

LPC17资料共享

共享一些资料LPC1700的…

查看全部问答>

如何从对ARM一无所知入门???

我一直在学习51单片机,但是觉得扎工作还是有点困难,自己对单片机挺感兴趣的,有51的开发仪。 想学学ARM,只是不知道如何入手,有没有视频教学啥的。 我51的看的是郭天祥的视频,ARM呢 大家咋入手的???…

查看全部问答>

MSP430F5438学习资料

所有资源来源网络! 作者   蔡智強教授…

查看全部问答>