一种智能电度表的驱动方法与流程

文档序号:11516696阅读:434来源:国知局
一种智能电度表的驱动方法与流程

本发明的实施例大体上涉及一种电度表的驱动方法,并且更具体地说,涉及一种智能电度表的驱动方法。



背景技术:

电在现代人们的生活工作中扮演着必不可少的角色,而发电集团发了多少点电,用户用了多少电,都需要用电能表来计量,所以电能表也常见于日常生活当中。电能表的应用十分广泛,大到各大发电集团及电网,小到普通居民小区及工厂电力管理部门,都使用到了电能表,只是其精度与功能上有所差别。发电集团与电网对电能表的精度及功能要求高,所以多采用价格高、功能强的智能电表,而普通居民及工厂电力管理部门对电能表要求不如电力集团高,在满足一定的精度要求下,越经济实用越好,那么感应式或者电子式电能表是就是比较好的选择。

从发展趋势上看,数字化智能电表是会取代传统电能表的,但是功能的完善必将伴随着成本的上升,特别是当该技术还不是非常完善的时候,而传统电能表早已成熟和稳定。在这样的一个背景下,如果能在传统电能表上做出改进,实现智能电表的部分功能,例如监测电能质量、历史数据查询、电能无线抄收等,而无需替换成智能电表。此外,通过整合,一台改进电能表可同时监测三户的用电情况,这将会节约很大的经济成本。

自1880年第一台电能表的出现,距今已有一百多年的历史,电能表主要是测量电路中消耗的电能量。最早期的电能表非常的笨重,单单一只就有几十公斤重,也没有办法保证精度。但是在当时,这也是科技界的一项重大发明,并且迅速地应用在工程上。



技术实现要素:

部分或所有上述需要和/或问题可以通过本发明的某些实施例解决。根据一项实施例,本发明公开一种一种智能电度表的驱动方法,包含:通电启动;对端口执行初始化;写入校表参数;执行主程序,进入主程序对液晶、串口等进行初始化;读参数并存储在数组中;进入while循环,利用参数show对数组内数据进行擦写与传输,同时使用串口发送和液晶显示;断电退出,程序结束。

可选的,还包含时钟芯片,用于指示时间,所述时钟芯片有备用电池供电,即使在没有供电的情况下,时钟也能正常运行。

可选的,每次所述while循环,所述参数show的数值增加一。

可选的,当所述参数show等于5时,将其重新设置为0,再继续执行所述读参数并储存在数组中步骤。

可选的,串口发送和液晶显示分别对应两个不同数组,所述不同数组分别存储串口发送的字符和液晶显示的字符。

可选的,串口发送的字符为数字。

可选的,液晶显示的字符包含汉字。

可选的,智能电度表中包含zigbee无线传输模块。

可选的,智能电度表包含电压、电流互感器,用于将测量的大电压、电流信号其转换成小电压信号;计量芯片,接收所述电流、电压互感器输出的信号,进行处理;处理芯片,接收所述计量芯片输出的信号,进行处理;经过所述计量芯片处理过的信息存储后,传输到zigbee发送模块zigbee接收模块收到数据后传到后台显示界面,进行数据实时的刷新。

可选的,还包含采集电路,所述采集电路包含电压采集电路和电流采集电路,用于采集电表信息

对于所属领域的技术人员而言,本发明的其他实施例、方面以及特征将从以下详细说明、附图以及所附权利要求书中显而易见。

附图说明

现将参照附图,其中附图不必按比例绘制,在附图中:

图1是本发明电度表的驱动方法示意图;

图2是本发明电度表的部件连接关系示意图;

图3是采集电路中的电压采集电路示意图;

图4是采集电路中的电流采集电路示意图;

图5是zigbee三种网络拓补结构;

具体实施方式

现将参照附图在下文中更完整地描述示例性实施例,其中仅示出部分实施例而非所有实施例。本发明可以采用许多不同形式实施,并且不应理解为限于在本说明书中阐述的实施例。在本说明书中,类似数字是指类似元件。

图1是本发明电度表的驱动方法示意图,软件设计思路是:当通电使得电表启动后,对spi端口进行初始化,写入校表参数后,执行主程序,进入主程序将对液晶、串口等进行初始化,之后进入while循环,利用参数show对数组内数据进行擦写与传输,同时使用串口发送和液晶显示。断电以后才会退出。时钟芯片有备用电池供电,所以即使在没有供电的情况下,时钟也会正常运行。

采用参数show的用途是通过不断地给show赋值,通过判断使程序从计量芯片里读取不同参数,并对同一个数组进行不断地擦写,而不是一种参数一个数组,节约了内存空间。

图2是本发明电度表的部件连接关系示意图,通过电压、电流互感器将测量的大电压、电流信号其转换成小电压信号,输入到att7022计量芯片11进行处理,计量芯片11处理得到的数据存储在内部存储区,外部mcu通过spi接口进行数据的读取,并将其显示在显示屏13上,也可以通过串口传输到zigbee发送模块12,zigbee接收模块15收到数据后传到后台显示界面16,进行数据实时的刷新,并存储于mysql数据库以便进行历史数据的查询。

以三相电压的读取程序为例,0x0d—0x0f分别是第一、二、三相电压有效值的存储地址,由于vrms是以24位,补码形式存储,所以实际的电压有效值urms为:

可选的,串口发送程序为:

if(show==0)

{

uartdata_send((unsignedchar*)danxiang[0],strlen(danxiang[0]));

uartdata_send(″\r\n″,2);

}

else

{

uartdata_send((unsignedchar*)danxiang[0],strlen(danxiang[0]));

uartdata_send(″\n″,1);

delay_ms(50);

uartdata_send((unsignedchar*)danxiang[1],strlen(danxiang[1]));

uartdata_send(″\n″,1);

delay_ms(50);

uartdata_send((unsignedchar*)danxiang[2],strlen(danxiang[2]));

uartdata_send(″\n″,1);

delay_ms(50);

}

可选的,液晶显示程序为:

lcd_disptext(0,0,disptext[0]);

lcd_disptext(1,0,disptext[1]);

lcd_disptext(2,0,disptext[2]);

lcd_disptext(3,0,disptext[3]);

delay_ms(500);

分别有两个数组,分别存储串口发送的字符和液晶显示的字符,串口发送的字符为数字,传输到上位机界面,液晶显示须带有汉字,这就是两数组的区别。

可选的,使用是att7022三相计量芯片,可用于测量三相的电流、电压、功率因数、有功功率以及电能,也可用于测量单相的上述参数,同时测量三户用电用户。使用stc90c58ad作为处理芯片14,因其采用了宏晶第七代加密技术,相比于已经被解密的89系列单片机,其保密性就现在来说是不可破解的,在编程语言上也是完全兼容c语言的。使用的zigbee无线传输模块型号为zm5168,使用该无线传输方式的优点是传输距离较长、传输稳定、组网能力强。界面设计由软件labview8.6完成,该软件广泛用于工业领域,界面设计快,程序开发时间短。数据库由mysql建立,对数据源odbc的配置以及通过labview工具包labsql,来进行修改与访问。

图3是采集电路中的电压采集电路示意图,图3中,经由一个限流电阻,将220v电压限制在2ma左右,经过1:1的变换器后,流过50ω的电阻后变成0.1v的电压,满足电压通道的电压有效值在10mv至1v间线形误差小于0.1%的要求。后面的0.01uf电容和1.2kω电阻起到滤波的作用。

电流采样都是通过电流互感器来进行的,电流通道的电压有效值在2mv至1v间线性误差小于0.1%。本设计的应用见图4,图4是采集电路中的电流采集电路示意图。当流入2a电流时,二次侧电流为1.25ma,电压有效值为62.5mv,满足要求。

目前应用十分广泛的三种无线传输技术为蓝牙、wifi以及zigbee,三种方式各有优缺点,表1是三种无线传输方式的比较。

表1三种无线通信方式对比表

由上表可知,zigbee无线传输距离最远,使用方式简单,安全可靠性较强,但是传输速率较低,对电表来说,传输参数有限,对速率的要求不是很高,但是对安全性和可靠性要求高,信号强度要高,传输距离要远,所以,在设计该电表的时候,选用zigbee无线传输方式无疑是最理想的。

图5是zigbee的三种经典网络拓补结构,分别是星型结构、簇数型结构以及网状型结构,由一个主节点管理若干子节点,最多一个主节点可管理254个子节点[24];同时主节点还可由上一层网络节点管理,最多可组成65000个节点的大网,在整个网络范围内,每一个zigbee网络数传模块之间可以相互通信,每个网络节点间的距离可以从标准的75m无限扩展。

两个互联的星型网络或者是单个星型网络扩展之后可以构成互联星型网络拓扑结构,在网状网络拓扑结构中,网络中的每一个ffd(即fullfunctiondevice,又称全功能设备),都可以同时当做路由器来使用。

尽管已经针对结构特征和/或方法行为进行语言描述,但应理解,本发明并不限于所述特定特征或行为。相反,所公开的特定特征和行为是作为实施例的示例性实施形式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1