当前位置:首页 > 工业控制 > 《机电信息》
[导读]摘要:多功能电能表在配电系统中应用广泛,其计量的准确度对企业管理和考核至关重要,因此在设计多功能电能表时需要对其进行校准,满足一定应用等级。常规的多功能电能表校准方法是以电能脉冲校准为主,现提出一种基于C#和功率校表法的多功能电能表校准软件设计思路,采用串口进行通信,波特率可配置,同时可校准多台多功能电能表,最多可同时支持28块多功能电能表,通过校准后多功能电能表精度可达0,2级。

引言

电能作为应用最广泛的能源之一,其计量和统计的终端设备为电能表,电能表计量的准确性对企业生产管理及用能考核有较大影响,并且随着碳达峰和碳中和概念的提出,合理用电、精确监控用电和挖掘节能点成为未来企业一个重要工作环节。本文针对多功能电能表的计量校准软件,提出基于C#平台,结合功率校表方法,设计一款适用于多台多功能电能表的校准软件,硬件上采用Rs485通信,波特率2200~38400bps可选,同时最多可校准18块多功能电能表,通过基准源输出标准的电源参数和多功能电能表的示值进行对比,计算增益校正寄存器、相位校正寄存器和偏差校正寄存器的值,通过串口写入计算后的值完成校准,经过校准后多功能电能表与基准源误差较小。

1多功能电能表硬件电路

多功能电能表硬件上采用ARM处理器作为主控制器,采用电量计量芯片处理计算电参数。主控制器型号为GD32F303RCT6,该处理器具有32位高性能精简指令集CPU,处理能力高达250MIPs,自带单周期的DsP指令,GD32F303RCT6片上F1ash为256kb,RAM为48kb,具有丰富的外设资源,多达3个UsART+2个UART,3路sPI,2路sDIO,2路CAN总线,16通道ADC。电量计量芯片型号为RN8302B,该芯片带有7路ADC通道,实现三相电压、电流及零线电流的采集。除了常规的电能脉冲校表法外,RN8302B芯片还支持功率校表法。

ARM处理器主要负责读取、显示、存储参数以及通信,计量芯片负责电量参数的计算,处理器与计量芯片采用sPI协议进行通信,通信速率可达3,5Mbps。多功能电能表硬件电路如图1和图2所示,电压通道采用电阻分压方式,电流通道采用互感器方式,电流通道和电压通道均采用差分输入,以提高抗干扰能力。

基于C#的多功能电能表校准软件设计

RN8302B芯片提供多种电参数,包括全波、基波有功电能和无功电能及视在电能,全波、基波有功功率和无功功率及视在功率,全波、基波和谐波电流/电压有效值等,处理器只需按照sP1协议读取计量芯片参数的地址,即可获得电量参数。另外,RN8302B芯片支持各种配置,包括增益、接线方式、阈值、校正等,同时RN8302B芯片还提供多种状态寄存器,用于指示RN8302B芯片的工作运行状态。

2校准平台软件设计

硬件电路设计完成后,需要开发对应的程序,驱动计量芯片、液晶显示屏工作及存储、通信。当下位程序开发完成后,多功能电能表基本可以工作,但其显示的数值与实际的真实值存在一些误差,需要开发上位程序对其进行校准。本文采用C#作为上位程序开发平台,利用多功能电能表的通信接口读取仪表的示值,计算各校正寄存器的值,通过通信接口下发到仪表,写入对应的寄存器,完成校准。

2.1功率校表

RN8302B芯片支持功率校准模式,利用标准源输出三相电压和电流,计算有效值的理论值与仪表的示值进行对比,假设电压额定输入Un时,芯片电压通道输入端电压有效值为Vu,理论计算值为U理论,经MCU转换LCD显示值为U示值,标准的电压有效值寄存器值为U标准,则U标准选择应满足下列条件:

条件(2)保证U通道增益校正在一个合理范围,条件(2)中K的选取应方便MCU将有效值寄存器值转换成LCD显示值。电流通道与电压相似,计算增益寄存器的值、相位和偏差寄存器的值,写入计算值即可。

功率校表法流程图如图3所示。

2.2软件设计

在C#开发平台中,根据功能选择控件,搭建软件显示界面,需要的控件有按钮、字符显示、串口、时钟、日历、下拉列表框等。搭建的显示界面如图4所示。

图4校准软件界面

选择串口下拉列表,选择对应的串口号,选择波特率下拉列表,选择合适的波特率,输入标准源输出的电压与电流参数,点击"读取"按钮,读取各仪表的显示值,软件对应地计算相应仪表的校正寄存器值,最后点击"发送",将校正寄存器值通过串口下发到各仪表并写入寄存器内,完成校准。从图4可以看出,通过校准后,4块仪表显示值与标准源输入误差很小。

3结语

在基于ARM处理器和计量芯片,利用功率校表技术,结合C#软件开发的校表平台校正后,多功能电能表的精度大幅提高,为各类仪表行业校准提供了一种新的思路和实现方式。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

以下内容中,小编将对波特率的相关内容进行着重介绍和阐述,希望本文能帮您增进对波特率的了解,和小编一起来看看吧。

关键字: 波特率 码元

波特率9600的传输速率为每秒9600个比特,而波特率115200的传输速率为每秒115200个比特,因此,115200的传输速度比9600快得多。

关键字: 波特率 传输速度 MCU

比特率:在数字信道中,比特率是数字信号的传输速率,它用单位时间内传输的二进制代码的有效位(bit)数来表示,其单位为每秒比特数bit/s(bps)。

关键字: 波特率 比特率 信道

在通信领域中,波特率与数据传输速率是两个关键的性能指标。波特率通常用于描述模拟通信系统中的信号调制速率,而数据传输速率则用于描述数字通信系统中的数据传输效率。了解波特率与数据传输速率的关系对于正确选择和配置通信系统至关重...

关键字: 波特率 数据传输速率 模拟通信

串行通信是一种通信方式,其中数据按顺序一位一位地传输。与并行通信不同,串行通信在一条线路上传输数据,因此需要较少的数据线。串行通信主要用于长距离通信,因为它的功耗低、成本低、简单易实现。

关键字: 串行通信 波特率

串口通信是一种常见的通信方式,它通过串行方式传输数据。串口通信的原理相对简单,主要涉及到数据位的传输和接收。在串口通信中,数据按照一定的波特率(baud rate)逐位传输。通常,一个字节的数据由8位组成,所以传输一个字...

关键字: 串口通信 波特率

串行通信需要传输的数据通过调制器(Modulator)将数据转换为模拟信号,经过信号调制(Modulation)后在传输线上传输,接收端通过解调器(Demodulator)将信号解码还原成原始数据。

关键字: 串口 串行通信 并行通信

51 单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为全双工串行口。串行通信是指数据一位一位地按顺...

关键字: 单片机 全双工 串口

串口是“串行接口”的简称,即采用串行通信方式的接口。串行通信将数据字节分成一位一位的形式在一条数据线上逐个传送,其特点是通信线路简单,但传输速度较慢。因此串口广泛应用于嵌入式、工业控制等领域中对数据传输速度要求不高的场合...

关键字: 串口 RS232 同步传输

串口作为单片机开发的一个常用的外设,应用范围非常广。大部分时候,串口需要接收处理的数据长度是不定的。那么怎么才能判断一帧数据是否结束呢,今天就以STM32单片机为例,介绍几种接收不定长数据的方法。

关键字: 单片机 串口 STM32
关闭