基于ARM和ADE7758的同步发电机数据采集系统.doc
《基于ARM和ADE7758的同步发电机数据采集系统.doc》由会员分享,可在线阅读,更多相关《基于ARM和ADE7758的同步发电机数据采集系统.doc(6页珍藏版)》请在三一文库上搜索。
1、基于ARM和ADE7758的同步发电机数据采集系统本文介绍了一种新型同步发电机数据采集系统设计方案,硬件设计上使用了32位ARM微型处理器,采用具有DSP内核的能量专用计量芯片ADE7758代替普通AD转换芯片。其特点是数据采集速度快、实时性好、价格低。数据采集是同步电机测控系统中的核心单元之一,目前同步发电机的数据采集大多是以通用AD转换芯片配合8位或16位单片机进行交流采样,这种的数据采集系统获得的发电机运行的电参量基本全靠软件计算实现,不仅计算量大、精度低、实时性也受到很大限制。本文针对以上缺点提出了以具有DSP内核的专用电量计量芯片ADE7758和具有ARM7内核的32位ARM微处理器
2、组成的高精度、高可靠性、快速的数据采集系统。1.系统的整体结构及工作原理基于ARM和ADE7758的同步发电机数据采集系统整体结构图如下图l所示。进行数据集时其工作流程为:被测信号即同步发电机机端电压U、定子电流I为三相交流电,分别经电压互感器(PT)和电流互感器(CT)转换为低电压和小电流的二次信号,再经过信号调理电路作进一步的处理成不超过500mV的电压信号后送入计量芯片ADE7758进行转换。ADE7758转换结束后向ARM处理器提出中断申请,ARM相应ADE7758中断请求,通过高速SPI接口读取相应缓冲区中数据,然后根据互感器、变送器的变换比例计算出发电机运行参量的实际值并将结果保存
3、到相应的数据区中,以备对发电机进行实时控制。与此同时ARM处理器通过串口与上位机进行通讯,将最新采集的发电机运行参量发送到上位机,利用上位机软件将实时数据显示出来。该系统还设计了一个USB接口,通过该接口可以和移动存储设备连接,这样即使在无计算机的情况下也可以实现大数据量的数据采集任务。本系统选择的ARM芯片是AT91SAM7A3,AT91SAM7A3芯片与计量专用芯片ADE7758之间通讯采用标准的3线高速SPI总线;AT91SAM7A3与上位计算机之间通过普通双绞线连接以串行方式进行通讯;AT91SAM7A3与移动存储设备之间采用USB接口进行通讯。2.系统的硬件设计本系统选择AT91SA
4、M7A3单片机作为系统的主控制器,电能计量专用芯片ADE7758作为A/D转换。下面分别对这两种芯片以及以它们为核心的硬件电路设计作具体介绍。2.1 ADE7758简介ADE7758是一款高集成度的三相电能专用计量芯片,集成了6路2阶Sigma-Delta ADC采样通道,带有一个SPI兼容的串行通讯接口,两路脉冲输出。采用数字校准技术,可通过标准的SPI的三线串行通讯接口完成对芯片的设置、电量数据的传输和校准。ADE7758内部集成有温度传感器,单5V供电,低功耗,适用于三相三线和三相四线电力系统中2。ADE7758的电流通道和电压通道各有一个可编程增益放大器,放大增益为1,2或4,除了PG
5、A功能外,还用于A/D转换满刻度量程的选择。增益的大小由用户编程来决定。ADE7758具有一个波形取样寄存器,其值源自于ADC的输出。波形采样部分集成有一个用于短时持续低电平或高电平的检测电路,门槛电平和持续时间是由用户编程来决定的。三相中任一相过零检测是同步进行的,过零检测的结果可用于测量三路电压输人中任一路的周期。ADE7758的所有功能都是通过读写ADE7758内部的寄存器来实现的,即ADE7758的各种设定和操作主要是对寄存器的读和写。每个寄存器在读写时,首先要执行一个写通信寄存器的操作,然后开始传输数据。2.2 AT91SAM7A3简介AT91SAM7A3微控制器是ATMEL公司近期
6、推出的基于ARM7TDMI的嵌入式32位高档微控制器。该款处理器用高密度的16位指令集实现了32位RISC结构,且功耗低,指令执行周期短,运行速度快,32位乘除指令小于1US。AT91SAM7A3微控制器使用了ATMEL公司的高密度CMOS技术,通过在一个单片上集成了ARM7TDMI和256K的Flash程序存储器、32K片内SRAM以及各种外围功能模块,使其成为强有力的32位微控制器。AT91SAM7A3微控制器内部工作寄存器很多,片内外设丰富,片内有62个多功能复用的I/0端口、3个定时/计数器模块,每个模块包含3个完全相同的16位定时/计数器通道,每一个通道都可以独立编程,实现包括频率测
7、量,事件计数,间隔测量,脉冲产生延时和脉冲宽度调制等各种功能、多个中断源、8个中断优先级、3个增强型全双工USART,每个USART都具有自己的波特率发生器和两个专用的数据控制器PDC通道、2个CAN控制器支持CAN2.0B、2个高速SPI、1个I2C、1个USB2.0接口、片内振荡器及看门狗电路1。具有256k并行可编程的非易失性FLASH程序存储器,可实现对器件串行在系统编程ISP(In-System Programming)和在应用中编程IAP(In Application Programming)。由于片内外设丰富,便于系统扩展,片内存储容量大,不用再外扩存储器,大大提高了系统的集成度
8、,为许多需要加强运算的嵌入式应用提供了高度的灵活性和高性价比解决方案。2.3 系统硬件连接基于ARM和ADE7758的同步发电机数据采集系统的硬件连接如图2所示。该系统硬件设计包括: 模拟量采集模块、信号调理模块、交流电量计量与转换模块、实时数据的处理与控制模块、显示模块五个部分。同步发电机的现场模拟量的采集由CT,PT完成,即将发电机机端电压、定子电流分别转换成三相100V、5A的二次信号;信号调理电路完成信号进人电能计量芯片前的调整和滤波,滤除信号中的高频部分,该电路模块主要目的是将信号处理成ADE7758可以直接接收的信号即小于等于500mV的电压信号;交流电量计量与转换模块ADE775
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM ADE7758 同步 发电机 数据 采集 系统
链接地址:https://www.31doc.com/p-3409259.html