最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

基于HLW8110的交流测量原理及校准方法-消费电子产品篇

IT圈 admin 89浏览 0评论

2024年8月15日发(作者:寿千秋)

基于HLW8110的交流测量原理及校准方法

---消费类电子产品篇

芯片介绍

HLW8110是一款高精度的电能计量IC,它采用CMOS制造工艺,该器件内部

集成了三个∑-Δ型ADC和一个高精度的电能计量内核。

HLW8110用于单相交流应用,也可以测量直流信号。

HLW8110采用UART通讯接口访问片内寄存器。

HLW8110电能计量IC采用3.3V或5.0V电源供电,内置振荡器,采用SOP8

封装。

交流典型应用

下图是HLW8110的典型电路,外围电路简单,外围器件非常少,单路通道

可用于检测负载设备的功率、电压、电流和用电量,通过UART或接口传输数据

至MCU,HLW8110内部可以设置功率过载、电压过载和电流过载阀值,通过内

部寄存器可以查询,并可以检测电压过零点。

+3.3V

+3.3V

AC-DC

0.1uF

继电器

负载

100R

330nF

采样电阻

1mR

100

1

330nF

2

3

200K

200K

200K

200K

200K

1K

33nF

4

IAP

IAN

VP

GND

VDD

8

7

6

5

L

AC

N

HLW8110

SOP8

RX

TX

VREF

MCU

UART

0.1uF

为什么需要校准

HLW8110用于交流测量时,由于出厂做过交流信号的校准,在对精度要求

不是非常高的情况下,可以免校准。

产品在涉及到计量收费,是一定要校准的。

某些产品不涉及计费,但又要求精度和一致性比较好,比如要求1%的精度,

或者一致性要求比较高,要求2%或3%以内的一致性,也需要进行校准。

以上图为例,交流测量系统的误差来源于以下几个方面:

1、 电压采样电路:分压电路器件参数引起的误差;

2、 电流采样电路:1mR电阻的误差;

3、 HLW8110:内部1.25V Vref参考电源和PGA增益误差,包括电流PGA

和电压PGA。

为减少系统带来的测量的误差,需要对整个系统进行增益校准。

如何校准

校准一共有2个部分,增益校准和电量校准,校准完成后,需要将校准得到

的数据写入EEPROM内,等系统上电初始化时,从EEPROM内读取校准数据,

用于计算。

交流计量测量标准流程

信号输入/

交流电子负载

电压:220V

电流:5A

功率:1100W

电压:220V

电流:5A

功率:1100W

开始校准

增益校准

电量校准

校准完成上电初始化

初始化完成

计算增益系数

等待时间

读取EEPROM值

测量电参数

D_CAL_A_I =

5A/U32_AC_I

记录0.0001度

电的

脉冲个数

电流=公式

*D_CAL_A_I

D_CAL_U =

220V/U32_AC_V

电压=公式

*D_CAL_U

转化成0.001

度电的

脉冲个数N

D_CAL_A_P=

1100W/U32_AC_P

功率=公式

*D_CAL_A_P

存入EEPROM

存入EEPROM

U32_ENERGY_P

A_RegData =

N = 0.001度

增益校准完成电量校准完成

完成

增益校准

增益校准是为了解决HLW8110内部PGA的增益误差,在进行增益校准时,

需要给系统输入一个稳定的负载,一般建议取量程的1/3。比如,如果测量

220V/30A的系统,可以选取220V/10A作为输入负载用于增益校准。在增益校

准前,应将offset 校准的数据提前写入RMSIAOS REG 和 PAOS REG。

电流的计算公式如下,K1表示电流系数:

电流有效值=

RmsIXX∗RmsIXXC

K1∗2

23

;

现在的电流有效值,是理论计算值,实际是这个值和10A是有一定偏差的。

那么我们在校准时,需要增加一个系数D_CAL_A_I,叫做校准电流系数,这个

公式就更新为,将理论值和实际的偏差通过校准电流系数建立起关系,

电流有效值=

RmsIXX∗RmsIXXC

K1∗2

23

那么,在输入220V/10A时,

10A=

电流有效值=

D_CAL_A_I

=

10/(

∗D_CAL_A_I ;

RmsIXX∗RmsIXXC

K1∗2

23

K1∗2

23

RmsIXX∗RmsIXXC

这样,我们就可以计算出校准电流系数D_CAL_A_I。

同样,功率的校准和电流的校准方法是相同的。

电量校准

电量的计算公式如下:

电能=

EnergyXX∗EnergyXXC∗HFconst

K1∗K2∗2

29

∗4096

) ;

∗D_CAL_A_I ;

,

K1表示电流系数,K2表示电压系数;

同电流的校准流程,实际电能的计算公式应该如下:

电能=

EnergyXX∗EnergyXXC∗HFconst

K1∗K2∗2

29

∗4096

D_CAL_A_E是校准电能系数;

∗ D_CAL_A_E ;

以220V/10A负载为输入信号,计算出1100W消耗0.01度电的时间:

T = (1W*3600S)/1100W = 32.73S;

为了节省校准时间,可以减少统计电量的时间,比如统计0.001度电消耗的

时间,那么,

0.001=

EnergyXX∗EnergyXXC∗HFconst

∗ D_CAL_A_E

K1∗K2∗2

29

∗4096

通过以上公式,我们可以计算出D_CAL_A_E的值,并存入EERPOM内。

小结

校准完成后,需要重新上电,对HLW8110进行初始化,在配置完成功能寄

存器后,需要读取EEPROM内存储的数据,D_CAL_A_I、D_CAL_U、D_CAL_A_P

和D_CAL_A_E。

电参数的计算公式更新为如下:

电流有效值=

RmsIXX∗RmsIXXC

K1∗2

23

K2∗2

22

电压有效值=

RmsUXX∗RmsUXXC

∗D_CAL_A_I ;

*D_CAL_U ;

* D_CAL_P ;

有功功率/视在功率=

电能=

PowerXX∗PowerXXC

K1∗K2∗2

31

EnergyXX∗EnergyXXC∗HFconst

K1∗K2∗2

29

∗4096

∗ D_CAL_A_E ;

2024年8月15日发(作者:寿千秋)

基于HLW8110的交流测量原理及校准方法

---消费类电子产品篇

芯片介绍

HLW8110是一款高精度的电能计量IC,它采用CMOS制造工艺,该器件内部

集成了三个∑-Δ型ADC和一个高精度的电能计量内核。

HLW8110用于单相交流应用,也可以测量直流信号。

HLW8110采用UART通讯接口访问片内寄存器。

HLW8110电能计量IC采用3.3V或5.0V电源供电,内置振荡器,采用SOP8

封装。

交流典型应用

下图是HLW8110的典型电路,外围电路简单,外围器件非常少,单路通道

可用于检测负载设备的功率、电压、电流和用电量,通过UART或接口传输数据

至MCU,HLW8110内部可以设置功率过载、电压过载和电流过载阀值,通过内

部寄存器可以查询,并可以检测电压过零点。

+3.3V

+3.3V

AC-DC

0.1uF

继电器

负载

100R

330nF

采样电阻

1mR

100

1

330nF

2

3

200K

200K

200K

200K

200K

1K

33nF

4

IAP

IAN

VP

GND

VDD

8

7

6

5

L

AC

N

HLW8110

SOP8

RX

TX

VREF

MCU

UART

0.1uF

为什么需要校准

HLW8110用于交流测量时,由于出厂做过交流信号的校准,在对精度要求

不是非常高的情况下,可以免校准。

产品在涉及到计量收费,是一定要校准的。

某些产品不涉及计费,但又要求精度和一致性比较好,比如要求1%的精度,

或者一致性要求比较高,要求2%或3%以内的一致性,也需要进行校准。

以上图为例,交流测量系统的误差来源于以下几个方面:

1、 电压采样电路:分压电路器件参数引起的误差;

2、 电流采样电路:1mR电阻的误差;

3、 HLW8110:内部1.25V Vref参考电源和PGA增益误差,包括电流PGA

和电压PGA。

为减少系统带来的测量的误差,需要对整个系统进行增益校准。

如何校准

校准一共有2个部分,增益校准和电量校准,校准完成后,需要将校准得到

的数据写入EEPROM内,等系统上电初始化时,从EEPROM内读取校准数据,

用于计算。

交流计量测量标准流程

信号输入/

交流电子负载

电压:220V

电流:5A

功率:1100W

电压:220V

电流:5A

功率:1100W

开始校准

增益校准

电量校准

校准完成上电初始化

初始化完成

计算增益系数

等待时间

读取EEPROM值

测量电参数

D_CAL_A_I =

5A/U32_AC_I

记录0.0001度

电的

脉冲个数

电流=公式

*D_CAL_A_I

D_CAL_U =

220V/U32_AC_V

电压=公式

*D_CAL_U

转化成0.001

度电的

脉冲个数N

D_CAL_A_P=

1100W/U32_AC_P

功率=公式

*D_CAL_A_P

存入EEPROM

存入EEPROM

U32_ENERGY_P

A_RegData =

N = 0.001度

增益校准完成电量校准完成

完成

增益校准

增益校准是为了解决HLW8110内部PGA的增益误差,在进行增益校准时,

需要给系统输入一个稳定的负载,一般建议取量程的1/3。比如,如果测量

220V/30A的系统,可以选取220V/10A作为输入负载用于增益校准。在增益校

准前,应将offset 校准的数据提前写入RMSIAOS REG 和 PAOS REG。

电流的计算公式如下,K1表示电流系数:

电流有效值=

RmsIXX∗RmsIXXC

K1∗2

23

;

现在的电流有效值,是理论计算值,实际是这个值和10A是有一定偏差的。

那么我们在校准时,需要增加一个系数D_CAL_A_I,叫做校准电流系数,这个

公式就更新为,将理论值和实际的偏差通过校准电流系数建立起关系,

电流有效值=

RmsIXX∗RmsIXXC

K1∗2

23

那么,在输入220V/10A时,

10A=

电流有效值=

D_CAL_A_I

=

10/(

∗D_CAL_A_I ;

RmsIXX∗RmsIXXC

K1∗2

23

K1∗2

23

RmsIXX∗RmsIXXC

这样,我们就可以计算出校准电流系数D_CAL_A_I。

同样,功率的校准和电流的校准方法是相同的。

电量校准

电量的计算公式如下:

电能=

EnergyXX∗EnergyXXC∗HFconst

K1∗K2∗2

29

∗4096

) ;

∗D_CAL_A_I ;

,

K1表示电流系数,K2表示电压系数;

同电流的校准流程,实际电能的计算公式应该如下:

电能=

EnergyXX∗EnergyXXC∗HFconst

K1∗K2∗2

29

∗4096

D_CAL_A_E是校准电能系数;

∗ D_CAL_A_E ;

以220V/10A负载为输入信号,计算出1100W消耗0.01度电的时间:

T = (1W*3600S)/1100W = 32.73S;

为了节省校准时间,可以减少统计电量的时间,比如统计0.001度电消耗的

时间,那么,

0.001=

EnergyXX∗EnergyXXC∗HFconst

∗ D_CAL_A_E

K1∗K2∗2

29

∗4096

通过以上公式,我们可以计算出D_CAL_A_E的值,并存入EERPOM内。

小结

校准完成后,需要重新上电,对HLW8110进行初始化,在配置完成功能寄

存器后,需要读取EEPROM内存储的数据,D_CAL_A_I、D_CAL_U、D_CAL_A_P

和D_CAL_A_E。

电参数的计算公式更新为如下:

电流有效值=

RmsIXX∗RmsIXXC

K1∗2

23

K2∗2

22

电压有效值=

RmsUXX∗RmsUXXC

∗D_CAL_A_I ;

*D_CAL_U ;

* D_CAL_P ;

有功功率/视在功率=

电能=

PowerXX∗PowerXXC

K1∗K2∗2

31

EnergyXX∗EnergyXXC∗HFconst

K1∗K2∗2

29

∗4096

∗ D_CAL_A_E ;

发布评论

评论列表 (0)

  1. 暂无评论