ARM十回路智能配电监控的设计

发布者:GoldenSunrise最新更新时间:2021-06-23 来源: eefocus关键字:ARM 手机看文章 扫描二维码
随时随地手机看文章

O 引言


配电自动化技术正朝着数字化、智能化、网络化、多功能的方向飞速发展.本文以内含arm7TDMI-STM CPU的微控制器LPC2132芯片作为系统主控制器,针对电力系统数据信号的采集和数据通信,以及电力系统状态监测为研究主题,研究设计出了一种具备智能配电,并可同时监控十个用户回路的终端控制单元,其具备测量各回路中有功功率、无功功率、能量、电压、电流、功率因数等电力参数功能.


1 电力参量的测量原理


对称三相电源通常由三个频率相同、幅值相等和初相角为1200的正弦电压源按一定方式连接而成,三相信号可依次称为A、B、C相,记为uA、uB、uC,它们的瞬时表达式如下:




在交流电路中,电压与电流之间的相位差的余弦叫做功率因数,在数值上,功率因数是有功功率和视在功率的比值,即:


功率因数反映的是输出功率中无功功率所占的比例.提高用电器的功率因数一般有两方面的意义.一是减小输电线路上的功率损失;二是充分发挥电力设备(如发电机、变压器等)的潜力.因此,提高功率因数,对于提高电源设备的利用率,改善供电质量,节约电能都有积极的作用.


2 硬件设计


2.1 总体结构


为了避免强电信号对弱电信号的干扰,本系统在整体结构上采用三层电路板,即:底层的信号采集电路板,中间层的信号处理电路板,上层的LCD显示电路板.底层板上布置了很多大而重的元器件,这有利于整个单元实物的稳定性;中间层的主要功能是将信号采集层传递过来的信号加以处理,因此这层板也是本设计的主控电路板;上层板主要是实现显示功能,对从中间层传送过来的测量参数进行实时显示,整个监控单元的总体结构如图1所示.



2.2 微控制器的选择


本系统选用LPC2132为微控制器,这是一个支持实时仿真和嵌入式跟踪的32/16位arm7TD-MI-STM CPU的微控制器,并带有64/128/256/512KB的嵌入式高速Flash存储器.LPC2132具有多个32位定时器、1个(LPC2132)10位8路ADC、1O位DAC、PWM通道和多达47个GPIO,以及9个边沿或电平触发的外部中断.其系统中的LPC2132外接口示意图如图2所示.



2.3 AIT7022B的功能与特点


ATT7022B是由炬力公司生产的一种高精度的多功能防窃电基波三相电能专用计量芯片,可用于测量各相及合相的基波、谐波和全波有功功率、无功功率、视在功率、有功能量、无功能量、功率因数、相角参数等,能充分满足三相复费率多功能电能表的需求,AT7022B的内部功能结构如图3所示.其中V1P/V1N,V3P/V3N,V5P/V5N分别为A、B、C相电流信道的正、负模拟输入引脚,V2P/V2N,V4P/V4N,V6P/V6N分别为A、B、C相电压信道的正、负模拟输入引脚.V7P/V7N为第七路ADC的正、负模拟输入引脚.CFl、CF2、CF3、CF4分别为有功电能脉冲输出、无功电能脉冲输出、基波有功电能脉冲输出、基波无功电能脉冲输出.DIN是SPI串行数据输入口,DOUT是SPI串行数据输出口,CS为SPI片选信号,SCLK为SPI串行时钟输入端口.



由图3可以看出,ATT7022B的内部结构大致可分为A/D模数转化模块、数字信号处理模块(DSP)、SPI通信接口模块、脉冲生成模块等几部分,ATT7022B提供了一个SPI接口,以方便与外部控制器之间进行计量参数和校表参数的传递。所有计量参数都可以通过SPI接口读出。其内部的电压监测电路可以保证在加电和断电时正常工作,其应用电路如图4所示。



2.4 RS485总线接口


本设计中的智能终端与上位机的通讯采用的RS485串行通信接口技术是从RS232、RS422技术发展而来的.RS一485标准的最大传输距离约1219米,最大传输速率为10Mbps.RS一485在20kbps速率下能获得最长的电缆长度能力.本智能终端设计中使用的SN65HVDl2芯片,可以直接嵌入到实际的RS一485应用电路中.其微处理器的标准串行口可通过RXD直接连接SN65HVDl2芯片的R引脚.通过TXD直接连接SP485R芯片的D引脚,其具体电路如图5所示.


3 软件设计


3.1 Modbus通信协议


本监控终端与上位机之间的通信采用Modbus通信协议.该协议是用于电子控制器上的一种通用语言.通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间就可以通信,该协议也支持传统的RS232、RS422和RS485等接口.传统的Modbus协议分为ASCII模式和RTU模式,考虑到配电系统的高效性和安全性,这里采用RTU模式.使用RTU模式,消息发送至少要以3.5个字符时间的停顿间隔开始.并在最后一个传输字符之后,应通过一个至少3.5个字符时间的停顿来标定消息的结束.一个新消息可在此停顿后再开始.整个消息帧必须作为一个连续的流来传输.如果在帧完成之前,有超过1.5个字符时间的停顿时间,那么,接收设备将刷新不完整的消息并假定下一字节是一个新消息的地址域.同样地,如果一个新消息在小于3.5个字符时间内接着前个消息开始,则接收设备也将认为它是前一消息的延续,而这将导致一个错误,但该错误可以利用CRC校验来发现,其典型的RTU消息帧如表l所列.





3.2 软件设计


本设计采用C语言在keil C平台上来编写操作软件,以完成上位机(PC机)与终端间的相互通信.系统软件主要包括主程序、初始化程序、ATT7022B复位程序、SPI通讯程序、数据采集序、数据发送程序、以及中断程序等.图6所示是其软件程序主流程.



系统中的上位机通过RS485串口与系统通信,其功能芯片ATT7022B也利用串行模式与系统控制核心LPC2132相互交流数据,图7所示为本系统的软件设计结构。



4 结束语


数字化、网络化的电力监测是工业远程监控与监测的必然趋势,也是工业远程监控的最佳选择,在今后一段时间,高效、快速、准确、安全的电力远程控制监测系统,即智能电力监测系统仍是我们研究的主要对象.本文以LPC2132微处理器为核心,给出了测量有功、无功、视在功率、双向有功和四象限无功电能、LCD显示、备自投功能的电能监控单元的硬件电路.下阶段的工作将是为系统配置功能软件,调试系统,以使系统可以安全、有效的运行于现场生产之中.


关键字:ARM 引用地址:ARM十回路智能配电监控的设计

上一篇:嵌入式PID温控调节系统的设计
下一篇:ARM单片机三种中断返回情况的分析与解决办法

推荐阅读最新更新时间:2024-11-16 22:25

定制自己的Windows CE 5.0 ARM中文模拟器
一、生成OS 1. 安装Windows CE 5.0(记得CPU类型里把ARMV4I选上)装完之后装 DeviceEmulatorBSP.msi ,这是ARMV4I模拟器的BSP。 2. 运行Platform Builder,新建一个Platform,给你的新Platform取一个名字,我这里取为MyCEEmu。BSP选择Microsoft DeviceEmulator:ARMV4I,Design Template选择Mobile Handheld,Application & Media随你选,Networking & Communications只选择Local Area Network(LAN)- Wired Loca
[嵌入式]
谁会成为软银收购ARM的竞购者?
    集微网消息 文/刘洋   7月18日,日本软银(Softbank)宣布收购芯片设计厂ARM,意味着这家日本公司即将买下全球最重要移动处理器设计公司。软银将以243亿英镑(约合320亿美元)价格收购ARM,出价相当于每股17英镑,较ARM在7月15日收盘价溢价43%。   目前Softbank、ARM双方均已公布消息,强调此次收购是基于开放、互利的想法达成协议,未来将持续在全新科技发展致力,并且推动各类技术的成长。   一直以来,ARM既不生产芯片也不销售芯片,而只是出售芯片技术授权。官方数据显示,基于ARM架构的芯片全球出货量已经超过750亿,应用范围覆盖传感器、智能手机及服务器。其中,搭载ARM
[手机便携]
在ubuntu下开发ARM裸机程序--S3C6410—LED
很多人都是在ads或者rvds或keil中开发ARM裸机程序,使用此类的开发工具虽然简单但是却不能使开发者很好的掌握更多程序原理,要想更好的掌握更多程序细节,感觉还是最好使用arm-linux-进行开发。 转载请注明出处,谢谢,张同浩:http://blog.csdn.net/muge0913/article/details/15016959 邮箱:muge0913@sina.com 下面是一个简单的点亮led灯的程序,在tiny6410上运行。其中set_peri_port函数是必须要添加的,这样才能访问到s3c6410的外设空间。 @ @ File:led_on.S @ 功能:LED点灯程序,点亮LED1 @
[单片机]
详解插头电脑的功能与应用
插头电脑 (Plug Computer), 顾名思义,外形像电源插头,或称插座式计算机。 从应用角度来看,也可称为家用服务器,或称袖珍一体机。插头电脑自问世以来,由于其新颖的外观引起用户的广泛兴趣,开发者社区也因此形成。它的性能如何?用途何在?如何使用?本文介绍插头电脑的性能、功用、组成、特点和典型应用举例。 设计理念 插头电脑 (Plug Computer) 是一个小型的低功耗服务器,主要目的是为家庭或者小型企业提供基于网络的服务。它能够在家里给计算设备作为数据服务和媒体应用,也能作为消费设备和互联网服务之间的搭桥。 插头电脑经过一年的市场体验,现已进入第三代。随着移动互联网的发展和应用的多元化,消费者随
[嵌入式]
详解插头电脑的功能与应用
基于LM3S8962 ARM芯片实现提高直流调速系统的控制性能
直流电动机具有良好的起制动性能,能大范围内平滑调速,因而在可控的电力拖动领域中得到了广泛的应用。然而传统的直流调速系统所采用的是由分立元件构成的复杂PID模拟控制系统。常规PID控制虽然具有结构简单、稳定性好、易于工程实现等优点,但该方法过分依赖控制对象的模型参数,鲁棒性差。对于复杂系统如对机器人的控制,由于其负载模型参数的大范围变化以及非线性因素的影响,常规PID控制难以达到满意的效果。本文提出一种基于LM3S8962 ARM芯片的模糊控制系统,以替代传统的PID模拟控制,提高直流调速系统的控制性能。 1 、控制系统的控制方案 系统控制框图如图1所示,采用串级控制,分为转速环(外环)和电流环(内环)。为了提高系统响应的快速性
[单片机]
基于LM3S8962 <font color='red'>ARM</font>芯片实现提高直流调速系统的控制性能
IAR for ARM介绍、下载、安装与注册
Ⅱ、IAR介绍 1.关于IAR IAR是一家公司的名称,也是一种集成开发环境的名称,我们平时所说的IAR主要是指集成开发环境。 IAR这家公司的发展也是经历了一系列历史变化,从开始针对8051做C编译器,逐渐发展至今,已经是一家庞大的、技术力量雄厚的公司。而IAR集成开发环境也是从单一到现在针对不同处理器,拥有多种IAR版本的集成开发环境。 本文主要讲述IAR for ARM这一款开发工具,而IAR拥有多个版本,支持的芯片有上万种,请参看官网: https://www.iar.com/device-search/#!?tab=devices IAR针对不同内核处理器,是有不同的集成开发环境,下面截取部分IAR开
[单片机]
IAR for <font color='red'>ARM</font>介绍、下载、安装与注册
C语言及ARM中堆栈指针SP设置的理解与总结
什么是栈: 百度这么说:栈是一种特殊的线性表,是一种只允许在表的一端进行插入或删除操作的线性表。表中允许进行插入、删除操作的一端称为栈顶。表的另一端称为栈底。栈顶的当前位置是动态的,对栈顶当前位置的标记称为栈顶指针。当栈中没有数据元素时,称之为空栈。栈的插入操作通常称为进栈或入栈,栈的删除操作通常称为退栈或出栈。 简易理解: 客栈,即临时寄存的地方,计算机中的堆栈主要用来保存临时数据,局部变量和中断/调用子程序程序的返回地址。程序中栈主要是用来存储函数中的局部变量以及保存寄存器参数的,如果你用了操作系统,栈中还可能存储当前进线程的上下文。设置栈大小的一个原则是,保证栈不会下溢出到数据空间或程序空间。CPU在运行程序时,
[单片机]
现在减小研发投入,将影响2012年竞争力
今年,ARM公司的IP授权收入有所下降,这反映出有些公司开始保留现金,停止新产品的研发投入。这种做法对于全球电子业来说可能是一场灾难,当全球市场复苏时,就没有新的产品提供给广大的消费者。 从我们多年的分析来看,一个半导体厂商从拿到IP授权,到研发出IC、到客户研发出终端产品,再到最后量产所花的平均时间大概为五年。如果现在半导体厂商停止新一代产品的研发,那么则表示到2012~2013年时,全球电子市场将会出现新产品匮乏的局面。反之,如果这时能抓住机会,持续开发新产品的公司,到市场复苏时就会有绝对的竞争优势。 截止2007年,全世界1/4的电子产品已采用了基于ARM的技术,08年三季度创造了单季度基于ARM的处理器出货量达10亿个
[单片机]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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