基于ARM9电能质量监测仪的数据采集

发布者:量子心跳最新更新时间:2011-06-15 关键字:MAX1324  ARM9  同步采样  数据采集 手机看文章 扫描二维码
随时随地手机看文章
    为了保证电力系统安全、可靠、高效地运行,高质量的电能供给是一项重要的工作。为此,利用便携式电能质量监测仪对电网电能质量参数进行准确地测量。ARM9的主频高、速度快、内存容易扩展,可以运行嵌入式Linux操作系统,为应用程序的设计提供了方便的条件,其开发板所用的处理器是ARM9-S3C2410。基于ARM9-S3C2410的电能质量监测仪的整体结构框图,如图1所示。

 

    由图1可知,该系统的硬件除了已经扩充了存储器的ARM9-S3C2410A核心板外,还包括外围信号调理、键盘及显示等电路,以MAX1324组成的A/D和信号调理电路,是该数据采集的重要内容,文中主要介绍这一部分的硬件和相关软件设计。

1 数据采集的硬件设计
    开发板ST2410的硬件资源丰富,提供了40脚外部扩展接口,通过该接口,可以方便地扩展信号采集等外围电路。信号调理部分电路的具体结构,如图2所示。

 


1.1 信号调理电路
    模拟信号输入前端电路,是利用电压互感器(PT)和电流互感器(CT),对被采样电压和电流进行隔离和电平转换。一次互感先将电力电网的高压、大电流转换成标准的交流100 V和5 A,二次互感器再将其转换成A/D芯片MAX1324输入所要求的-10~+10 V电平,从而得到电力系统公共连接点的全部原始数据。[page]

    抗混叠滤波器的作用,是将输入信号中的高频分量滤除,以防止被测信号的高频干扰与有用的低频信号发生混叠,影响测量精度。抗混叠滤波采用压控电压源二阶低通滤波器,如图3所示。考虑到本装置需要监测1~50次谐波,要求在50~50×50 Hz频率范围内的幅频特性曲线越平坦越好。

 


1.2 A/D转换
    因为在测量电网的三相不平衡参数时,要用到中性线的电压和电流,虽然从理论上,可以通过相电压和相电流算出中性线的电压和电流值,但是,测量值应该更加接近物理现实。所以,最好同时测量电网中用户公共连接点的三相电压、三相电流和中性线的电压与电流,共计8路模入信号。多路信号的同步采样可以有效克服因通道转换而产生的相差问题,所以A/D应该选用8路同步采样芯片。美信公司的MAX1320和MAX1324都是适合上述设计要求的专用芯片,MAX1324的模入电压范围为±10 V,比MAX1320芯片的输入电压范围宽。在同样干扰和噪声条件下,A/D转换的相对精度会高一些,所以采用MAX1324,它内部集成了8个独立的采样保持器和8通道的多路开关,容易实现8路模拟量的瞬时采集,其转换结果以补码的形式按顺序输出。
    对于一个已经给定转换位数的ADC,它对信号所能离散数据位的电平值是确知的,14位MAX125提供214级的离散电平为2×10 V/214≈1.22 mV,相对分辨率可达±0.025%。在国家谐波测量标准中,对于规定的畸变率,电流的测量精度要求相对高一些,考虑到各种情况,实践亦证明采用14位的ADC是完全可以满足谐波测量的设计要求的。
    电能质量监测仪的ARM处理器芯片S3C2410A内部还带有8通道1O位的A/Dc。根据上述分析可知,10位A/D难以满足谐波监测仪对数据采集的要求,而且该A/DC也不具备同步采样功能。然而在测量电网基波的频率时,国家标准要求对工频的测量精度是50±0.01 Hz,这意味着在一个周期内,要采集50÷0.0l=5 000个点以上,所以A/D转换时间在20 ms/5 000=4μs以下。频率测量对幅值的精度要求并不高,只要能够正常判断正负值即可。ARM芯片内10位A/D的转换速度最高可达500 ksps(2μs),所以,用以测量电网的基波频率正合适。这样,MAX1324和ARM内的A/DC分别用作谐波和频率测量就各尽所能了。
1.3 MAX1324与处理器S3C2410的硬件接口
    MAX1l324与处理器S3C2410的接口如图4所示,MAX1324的模拟供电电压是5 V,而MAX1324允许的数字供电电压范围为2.7~5.25 V,图中是3.3 V。这样,可以不用电平转换而直接与S3C2410的数字I/O接口相连。

 


    在进行数据采集时,操作过程分为以下3步:(1)首先要将MAX1324的工作方式设置为8个通道的瞬时采样,引脚ALLON接高电平,拉低和时,向数据线D0~D7写入全“1”,这样8个通道就能都被选中,实现同步ADC;(2)拉低ARM的GPAl2端子,使CONVST引脚为低电平,输入信号在采样保持器达到稳定的电平后,再由CONVST的上升沿开始启动A/D,这里的多通道转换是按通道号由低到高的顺序进行,当最后一个通道的转换结束后,所有通道转换结束信号跳变为低电平,转换结果先储存于片内对应的14位×8的SRAM中;(3)读取模数转换结果数据,其方式有两种:一种是查询方式,MAX1324的引脚接到S3C2410的一个I/0引脚上,S3C2410启动A/D转换后,不断地查询这个I/0引脚是否为低电平,以判断转换是否结束,然后再依次读取转换后的数字信号;另一种是中断方式,MAX1324的引脚直接接到S3C2410的一个外部中断引脚上,一旦转换结束,则向S3C2410申请中断,S3C2410就会进入中断服务程序,依次读取MAX1324转换后的数据。为了提高CPU的使用效率,采用中断方式,图4中MAX1324的引脚接到S3C2410的外部中断EINT3的引脚上。当A/D数据转换结束后,就会向S3C2410的EINT3发出低电平,当EINT3引脚为低电平时,就会先后向MAX1324的引脚发出8个读脉冲,控制选通引脚分时读取MAX1324转换后的8个通道ADC数据。[page]

2 接口驱动
    设备驱动程序的任务包括自动配置和初始化子程序,负责检测所要驱动的硬件设备是否能正常工作。如果该设备正常,则对这个设备及其相关的设备驱动程序需要的软件状态进行初始化。
Linux下的设备驱动程序被组织为一组完全不同任务的函数的集合。编写A/D驱动,主要完成对A/D器件控制寄存器和数据寄存器的open0,closeO,read0,writeO等的操作,并在file_operations中注册。
static struct file_operations adcmax1324_fops={
open:ademaxl324_open,
ioctl:adcmaxl324_ioctl,
read:adcmaxl324_read,
write:ademaxl324_write,
release:adcmaxl324_release,
}
下面介绍其中几个重要的函数:
(1)adcmaxl324_write函数:调用该函数,通过双向数据线DATAO~DATA7向MAX1324写人数据OxOOFF,把MAX1324设置成8通道同时转换的模式;(2)ademax1324_ioctl函数:Ioctl函数跟踪信号,启动A/D转换;(3)adcmax1324_read函数:read函数把中断处理函数中读到的数据发到用户程序。
    最后在init()中完成初始化工作。包括注册设备驱动程序和申请系统资源。在编写驱动程序时通常编写成模块的形式,在模块加载时调用初始化函数module_init(),在卸载时调用卸载模块函数module_exit()。

3 结束语


 


    文中实现了基于ARM9的电能质量监测仪数据采集的设计。介绍了硬件电路及其相关软件,经实验测试,基于MAX1324ECM的上述数据采集电路,实测准确度可以达到±0.5%,实验结果如表1所示,因此MAX1324ECM完全适用于电能质量监测中的数据采集。

 

 

关键字:MAX1324  ARM9  同步采样  数据采集 引用地址:基于ARM9电能质量监测仪的数据采集

上一篇:基于ARM的钢铁材料裂纹电磁无损检测电路设计
下一篇:基于ARM7的远程智能住宅控制装置的研制

推荐阅读最新更新时间:2024-03-16 12:37

采样保持放大器
引言和历史回顾 采样保持放大器或SHA是大部分数据采集系统的关键组成部分,它捕捉模拟信号并在某些操作(最常见的是模数转换)中保持信号不变。SHA对相关电路的要求非常高,电容和印刷电路板等普通组件的某些特性可能会意想不到地降低SHA性能。 当SHA配合ADC使用时(外置或内置),SHA性能对该组合的整体动态性能至关重要,在确定系统的SFDR、SNR等参数方面起着重要作用。 虽然今天的SHA功能已经集成到采样ADC中,但了解其基本工作原理对于了解ADC动态性能十分重要。 当采样保持器处于采样(或跟踪)模式时,输出跟随输入而变化,二者之间仅存在很小的电压偏差。但也有输出在采样模式下不完全跟随输入的SHA,其输出仅在保持期
[模拟电子]
<font color='red'>采样</font>保持放大器
C8051F32X单片机AD数据采集程序
  (1)AD数据采集程序说明      1)过程简单说明      使用C8051F32X片内10位AD进行256个数据(每个数据为10位,占2个字节)512字节的数据采集。   采用TIME2定时溢出触发启动AD转换方式。   在AD数据转换完成,AD结束标志位为1时,自动产生AD转换完成中断(C8051F32X中断10)。在中断服务程序中,将AD转换结果读到片内RAM中。在程序中表现为:将ADCOH、ADCOL存放到full函数中,设该函数上限为512,当fu11=512时,变量bLOCk_finish=l(初始状态和表1ADC控制寄存器ADCOCN功能说明fu11<512时,block_finish=0)。此时,主程序中的
[单片机]
C8051F32X单片机AD<font color='red'>数据采集</font>程序
基于ADμC812的在系统可编程数据采集电路的设计
1在系统可编程   在系统可编程(In System Programmable,ISP)技术使得使用者能够在目标系统中,或者在电路板上对可编程器件进行编程或反复编程。这个编程过程可在系统的开发、制造过程中甚至在应用现场进行。   在系统可编程器件的编程通常通过PC机实现。在编程过程中,器件无需从电路板上拔除,所需要的编程电压与器件的工作电压相同,不需要专门的编程器支持。 2ADμC812介绍 2.1ADμC812的总体介绍   ADμC812是一种把8位微控制器(指令集与8051微控制器兼容)和12位A/D转换器以及12位D/A转换器等外围电路集成在一块芯片上的12位数据采集集成电路,他的结构框图如图1所示。   
[单片机]
基于以太网技术和RS-485协议的网络化数据采集系统介绍
  MSC1210采用增强型8051内核,时钟频率高达33MHz,它有3个独立的16位定时/计数器,1个片内看门狗、2个通用异步收发器,片内存储器包括闪速程序存储器、FLASH存储器(可以分区成程序存储器或数据存储器)、静态数据存储器等。另外,MSC1210还在片内固化了2KB的BOOT ROM,可以引导程序的写入,免去了程序写入时使用编程器的麻烦,MSC1210片内FLASH存储器的烧写寿命高达100万次,程序保存时间长达100年之久。该芯片已经在内部将数字和模拟电源分隔开来,两者都可以在2.7V~5.5V之间选取,这样用户可以将模拟部分和数字部分分开供电,可以有效地降低系统的噪声,提高A/D转换精度。   MSC1210是一个集
[嵌入式]
基于DSP的多超声测距数据采集处理系统
    移动机器人要实现在未知和不确定环境下运行,必须具备自动导航和避障功能。在移动机器人的导航系统中,传感器起着举足轻重的作用。视觉、激光、红外、超声传感器 等都在实际系统中得到了广泛的应用。     其中,超声波传感器以其信息处理简单、速度快和价格低,被广泛用作移动机器人的测距传感器,以实现避障、定位、环境建模和导航等功能。     传统的轮式移动机器人超声数据采集系统大多采用单片机作为微处理器,以此来测量移动机器人到障碍物的距离,并将距离通过串口传输到上位机。采用这种设计,系统制作简单、成本低。但是,对于多超声传感器测距系统,如果仍采用单片机来完成测距任务,由于系统中超声传感器数量较多,为保证系统的实时性,就需要多个单
[嵌入式]
基于USB-6281的高速数据采集系统的设计
    数据采集在现代工业生产及科学研究中的重要地位日益突出,在信号测量、图像处理、音频信号处理等测量中,都要求进行高速、高精度的数据采集。这就对数据采集系统的设计提出了2方面的要求:1)要求接口简单灵活且有较高的数据传输率;2)由于数据量通常较大,要求主机能够对数据做出快速反应,并及时进行分析和处理。常用的数据采集卡一般是PCI卡或是ISA卡,这些采集卡存在诸多缺点,比如安装不方便,传输速度慢,受计算机插槽数量、地址、中断等资源的限制,可扩展性差等。而通用串行总线(Universal Serial Bus,简称USB)具有高传输速度、易扩展、热插拔和即插即用等特点,很好地克服了数据采集卡的缺点,容易实现低成本、高可靠性、多点的数
[电源管理]
基于USB-6281的高速<font color='red'>数据采集</font>系统的设计
基于高速数据采集卡的虚拟示波器设计
摘要:基于PCI接口的compuScope 82G型高速数据采集卡和Visual c++编程工具.设计了一种快速虚拟示波器试验系统,为了保证数据采集和波形显示的实时性,设计中采用了多线程技术。该系统集波形采集、数据分析、输出、显示为一体,实现了高速数据的采集和动态波形的显示,并且在此基础上实现了传统示波器无法实现的频谱分析和数字滤波功能。 关键词:虚拟仪器;虚拟示波器;数据采集;CompuScope 82G 1 引言 虚拟仪器(VI-ViItuaIInstrument)是指通过应用程序将通用计算机与功能化硬件结合起来,用户可通过友好的图形界面操作计算机,就像在操作自己定义、自己设计的单个仪器一样,从而完成对被测量的采集、处理
[测试测量]
工业互联网技术教学实训系统设计与应用
引言 工业互联网技术作为国内外先进制造业转型升级的重要内容和关键载体,是中国制造2025、互联网+协同制造战略布局的重要内容。近年来,用人单位对于毕业生的实践能力要求越来越高,希望毕业生有较好的专业技能,因此职业院校也逐步开设了工业互联网相关专业,用于培养具有初步工业互联网技术技能的学生,这是国家发展的需要,也是工程类职业技能培养的任务。 1现有工业互联网教学实训系统应用现状 现有的工业互联网教学实训系统,边缘层OT端设备的数据经过协议转化接入工业互联网,但接入的设备种类较为单一,往往通过一些传感器来模拟信号或采用仿真信号来体现数据来源,而且整个系统中工业通信协议也较为简单,一般同一种控制器只采用一种工业通信协议与工业网关进行
[嵌入式]
工业互联网技术教学实训系统设计与应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved