您的位置 首页 系统

根据嵌入式Win CE体系的电能质量参数监测完成方法介绍

基于嵌入式Win CE系统的电能质量参数监测实现方式介绍-电能的应用程度是衡量一个国家电力发展水平的重要标志之一。近年来,用户对电能质量的要求越来越高,使得电能质量问题日益紧迫地摆在了大家的面前,电能质量的好坏直接关系到国民经济的总体效益。

0 导言

电能的使用程度是衡量一个国家电力发展水平的重要标志之一。近年来,用户对电能质量的要求越来越高,使得电能质量问题日益急迫地摆在了我们的面前,电能质量的好坏直接关系到国民经济的全体效益。

为了进步供电质量,保证电网和供电设备安全、经济及牢靠运转,国内外许多研究机构和公司研发出产了各种功用的电力参数剖析外表、仪器,但传统的依据有效值理论的监测技能现已不能完好、精确地描绘实践产生的动态电能质量问题。在此,规划了一种依据嵌入式体系的电能质量参数监测仪,改进了以往同类监测仪的缺陷,能实时地显现出动态电能质量的参数改变,具有较高的实践使用价值。

1 电力参数的核算

电能质量首要包括由共用电网供使用户端沟通电能质量的一些参数。本文首要评论国家标准触及的各项稳态方针,如频率、电压(电流)、谐波、闪变、三相不平衡度等,以及功率、相位差、谐波畸变率等相关方针的剖析丈量,这也是一般的电能质量丈量剖析仪器所关怀的电能质量方针。

下面给出各项电能参数的核算方法:

电压有效值的离散化核算公式:

依据嵌入式Win CE体系的电能质量参数监测完结方法介绍

式中:UA,UB,UC,IA,IB,IC别离为各相电压电流的有效值。

依据嵌入式Win CE体系的电能质量参数监测完结方法介绍

式中:fs为所选晶振频率(单位为Hz);TCnt为一个整周期定时器计数值。

谐波含量便是各次谐波的平方和开方。谐波电压含量与谐波电流含量别离表明为:

依据嵌入式Win CE体系的电能质量参数监测完结方法介绍

2 体系全体结构

依据ARM9和嵌入式Windows CE体系的全体结构图如图1所示。

依据嵌入式Win CE体系的电能质量参数监测完结方法介绍

该体系选用DSP+ARM9的双CPU方法,其间,DSP选用TI公司的TMS320F2812;ARM9选用Samsung的S3C2410。该体系中ARM部分用购买的开发

板进行开发测验

TMS320F2812供给了满足的处理才能,使一些杂乱实时操控算法的使用成为可能,它首要完结对三相沟通电压、电流的数据收集,电压和电流经过信号调度电路,经互感器阻隔降压,经低通滤波器滤除高频重量,使电压和电流进入TMS320F2812处理器,之后经过TMS320F2812对这些数据进行核算处理,再经过CAN总线通讯将处理好的数据传送给ARM模块。

S3C24lO是Samsung公司推出的16/32位RISC处理器,具有低成本、低功耗、小体积、高性能的特色,集成了丰厚的片上资源。体系中,其首要作用是使用CAN总线通讯来接纳从DSP传过来的数据,并对其进行LCD显现,以完结实时监测,一起,还可经过USB接口将数据存储到U盘上。其间,TMS320F2812的CAN收发器型号为PCA82C250。TMS320F2812片上集成了CAN通讯接口,可直接与PCA82C250上的TXD和RXD相连,并将信号转换成CANH,CAHL后,在CAN总线上传输。因为ARM开发板并没有供给CAN接口,所以此部分要进行外扩。S3C2410与CAN总线的接口选用SPI转CAN的方法,操控器选用Microchip公司的MCP2515。S3C24lO的SPI接口可直接与MCP2515操控器的SPI接口相连,操控器输出端的信号经PCA82C250转化为CANH,CANL后,在CAN总线上传输。

3 嵌入式操作体系Win CE的定制、移植及驱动程序的开发

3.1 CAN驱动程序的开发

Platform. Builder自身自带了许多驱动程序,如串口驱动、USB口驱动等,但因为体系中的CAN总线通讯部分是外扩的,开发商供给的BSP开发包不包括这部分驱动,要自行编写驱动程序和注册表部分的文件,定制出CEC文件,并将生成的驱动与BSP进行绑定。CAN驱动开发流程为:

编写CAN驱动时,首先要保证S3C24lO的SPI接口可以正常作业,再使用SPI接口对MCP2515寄存器进行相应的设置。

CAN总线驱动的规划过程为:

(1)初始化S3C2410的SPI口。设置波特率、主从方式、通讯方法等;

(2)初始化MCP2515。设置相应的发送、接纳缓冲器;

(3)编写CAN操控器的收发程序;

(4)编写CAN流接口的函数方法;

(5)导出流接口,修正注册表和CEC文件。

3.2操作体系的移植

对Windows CE操作体系进行移植,先进行WinCE Bootloader的开发,然后进行操作体系的特性装备和移植,再进行硬件渠道上驱动程序的开发,最终对使用程序进行移植和开发。

(1)Bootloader的开发。Bootloader的结构可以分为BL Common、OEM代码、Eboot、存储办理、EDBG驱动程序五个部分。这五部分中,除了OEM代码需求自己编写外,其他几个部分的代码都是由Windows CE自身供给的。

(2)内核的装备和移植。Win CE内核的装备和移植是在Platform. Builder的协助下,依据体系的详细使用方针来进行各种功用削减,然后由Sysgen即可编译生成所需的操作体系镜像NK.bin。当PlatformBuilder成功编译生成WinCE内核后,经过PlatformBuilder自带的TFPT网络传输东西或其他TFPT网络传输东西将内核下载至硬件渠道中。

(3)驱动程序开发。Windows CE供给了特定的驱动程序结构,以驱动内部或许外围的硬件设备。驱动程序坐落操作体系与硬件的中心,是BSP包的一部分,将操作体系与设备链接起来,操作体系就能辨认设备,并为使用程序供给相应的服务。在此首要介绍了CAN驱动程序的开发。

(4)使用程序的开发和移植。完结以上内容后,就可以针对硬件渠道和详细体系要求进行使用程序的开发。

4 结语

规划了一种依据ARM9和Windows CE的数据收集体系,选用TMS320F2812处理器对数据进行收集,充分发挥了这款DSP芯片的数据处理才能;S3C24lO和Windows CE嵌入式体系的使用,使得体系可以完结数据的实时显现和监测。文中完结了对硬件渠道的规划和对Windows CE操作体系的定制、移植及其驱动程序的开发。该体系具有实时性好,性价比高级特色,有很高的实用价值。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/88104.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部