描述
三相多功能计量芯片RN7302:功能、应用与校表方法详解
在电力计量领域,三相多功能计量芯片起着至关重要的作用。今天,我们就来深入了解一下深圳市锐能微科技有限公司推出的三相多功能计量芯片RN7302,探讨它的特性、功能、寄存器配置以及校表方法等内容。
文件下载:RN7302.pdf
一、芯片特性
RN7302具有诸多出色的特性,使其在电力计量应用中表现卓越。
计量方面
- 高精度电能计量:能提供全波、基波有功电能,在5000:1动态范围内,非线性误差 <0.1%,满足0.5S和0.2S级有功电能表精度要求;同时提供全波、基波无功电能,同样在5000:1动态范围内,非线性误差 <0.1%。还能提供全波、基波RMS、PQS视在电能,以及有功、无功功率方向,支持无功四象限判断。
- 灵活的启动与计数功能:具有潜动启动功能,启动阈值可调,电表常数也可调。并且提供有功、无功、视在的快速脉冲计数,以及3路全波、基波,有功、无功和视在脉冲输出。
测量方面
- 多参数高精度测量:能提供全波、基波和谐波三相电压电流有效值,在2000:1动态范围内,测量误差<0.2%;提供全波、基波有功、无功、RMS和PQS视在功率,在2000:1动态范围内,测量误差 <0.1%;提供全波、基波功率因数,测量误差<0.2%;提供电压线频率,测量误差<0.02%;提供6路相角,测量误差<0.02°;提供7路ADC瞬时采样数据,典型应用下采样率8Khz;提供灵活地ADC同步采样数据缓存768x24bit,64或128点每周波,便于谐波分析。
- 电能质量监测:提供电压矢量和有效值,2种电流矢量和有效值;提供7路过零检测,过零阈值可设置;提供电压相序错检测,提供失压指示,失压阈值可设置,提供电压暂降检测;提供过压、过流检测;提供谐波、三相不平衡度、闪变和电压波动、电压骤升骤降、电压中断等电能质量参数软件库。
软件校表方面
- 全面的校正功能:提供7路ADC通道增益校正,7路ADC通道相位校正,其中A、B、C三路电流通道支持分段相位校正;提供功率增益校正,有功、无功功率分段相位校正;提供有功、无功、有效值Offset校正,直流offset自动校正功能;提供校验和寄存器,对校表数据自动校验。
其他特性
- 电源与接口:单+3.3V电源供电,具有电源监控功能;内置1.25V±1% ADC基准电压,温度系数典型值5ppm/℃,最大15ppm/℃;具有高速SPI接口,传输速率可达3.5Mbps,提供写保护功能;具有一个中断输出引脚。
- 工作范围:工作电压范围为3.0V - 3.6V,工作温度范围为 -40℃ - 85℃,采用LQFP32绿色封装。
二、系统功能
电源监测
RN7302内置模拟3.3V电源监测电路,连续对AVCC引脚电压进行监控。室温下,当电源电压低于2.70V芯片被全局复位,当电源电压高于2.82V芯片正常工作。
工作模式
芯片具有睡眠模式(SLM)和计量模式(EMM)两种工作模式。上电默认状态为睡眠模式,计量模式用于各电力参数的测量和计量功能。不同模式下芯片功耗不同,室温下,AVCC = DVCC = 3.3V时,计量模式功耗IEMM典型值为5mA(fosc = 8.192MHz),睡眠模式功耗ISLM典型值为2μA。工作模式切换通过SPI命令进行,系统状态寄存器SYSSR(0x8A)的WMS[1:0]寄存器位表示RN7302当前工作模式。
系统复位
RN7302支持上下电复位、外部引脚复位、软件复位和唤醒复位。上下电复位为全局复位,其他几种复位方式为局部复位。复位完成后,系统状态寄存器SYSR(B1 0x8A)中的复位标志位会发生变化。
计量模式
采样通道
RN7302采样通道包括七路ADC及其采样数据处理电路。其中三路用于相线电流采样,一路用于零线电流采样,三路用于电压采样。ADC采用全差分方式输入,电流、电压通道最大差分信号输入幅度为峰值800mVp。通过配置ADCCFG寄存器(B1 0x83),可以分别对七路ADC配置PGA放大倍数1/2/4/8倍,可选ADC基准电压来自内置基准电压还是外部基准电压。还可通过配置PHS寄存器(B1 0x0C - 0x12)进行七路ADC的通道相位校正,通过配置GS寄存器(B1 0x13 - 0x19)进行七路ADC的通道增益校正,通过配置EMUCFG寄存器(B1 0x61)中的HPFOFF [6:0]寄存器位配置七路采样通道的高通使能和关闭,通过配置AUTODC_EN寄存器(B1 0x91)自动计算DC_OS寄存器(B1 0x1A - 0x20)值进行七路ADC的直流OFFSET校正。七路ADC实时采样数据输出到波形采样寄存器(B0 0x00 - 0x06)中。
采样波形缓存
七路24bits ADC采样数据可存放至内置的波形存储单元中,供用户进行FFT分析。缓存区共768个地址单元,最大能存储六路ADC UA、UB、UC、IA或IN、IB、IC一个周波128点的数据。芯片提供固定采样率模式和同步采样模式,由SWAVECFG寄存器位(WSAVECON.7 B1 0x63.7)配置。各通道ADC数据是否写入缓存以及在缓存区排列方式、各通道缓存区大小、启停缓存以及启动缓存动作后缓存的状态,均由采样数据写缓存控制寄存器WSAVECON(B1 0x63)控制。用户可通过SPI读缓存区数据,当一次SPI读波形缓存结束时,最后一次读数据缓存的地址存放在波形缓存地址寄存器LRBufAddr(B1 0x8E)中。波形缓存在SLM模式下无效,在EMM下,上电复位或唤醒复位后波形缓存RAM值不定,写缓存或清零命令后写入值,软件复位和硬件管脚复位,波形缓存RAM值不变。
功率计算
- 有功功率:分相有功功率Px(x = A, B, C)可通过寄存器进行有功功率增益校正、相位校正和Offset校正。合相有功平均功率寄存器PT(B0 0x17)为各分相平均有功功率代数和,可由三相四线和三相三线模式选择寄存器MODSEL(B1 0x86)配置为三相四线算法和三相三线算法。基波有功功率有一套和全波对应的有功功率参数、校正寄存器,MODSEL寄存器和全波共用。分相和合相有功功率方向由功率方向寄存器PQSign(0x66)提供。
- 无功功率:RN7302具有全波、基波的分相无功功率以及合相无功功率,并具有分相以及合相无功功率符号位用以进行四象限判断,此外还具有无功功率增益校正、相位校正和Offset校正寄存器。合相无功功率可通过MODSEL寄存器配置为三相四线和三相三线模式。
- 视在功率:提供全波、基波的分相视在功率以及分相视在功率增益校正寄存器,提供RMS合相视在功率以及PQS合相视在功率。分相视在功率采用RMS法,合相视在功率可通过MODSEL寄存器配置为三相四线和三相三线模式。
能量输出
RN7302具有三种能量输出方式:电能寄存器、CF电能脉冲输出与快速脉冲计数Fcnt。
- 电能寄存器:具有多种类型的能量寄存器,包括全波/基波、有功/无功/视在、分相/合相、正向/反向电能寄存器。
- 电能脉冲输出:合相脉冲输出可直接接到标准电能表进行误差比对。RN7302具有3个CF引脚,每个CF引脚都可通过配置CFCFG寄存器(0x60)灵活配置为全波有功合相、全波无功、全波RMS视在、全波PQS视在、基波有功、基波无功、基波RMS视在、基波PQS视在中任一种合相脉冲输出。缺省情况下,CF1为全波有功合相电能脉冲输出,CF2为全波无功合相电能脉冲输出,CF3为全波视在合相电能脉冲输出。每个CF引脚均以HFCONST1为高频脉冲常数输出脉冲,也可配置为以HFCONST2为高频脉冲常数输出脉冲。在校表过程中,可通过配置计量控制寄存器EMUCON(B1 0x60)配置哪些相参与合相运算实现分相脉冲输出。
- 快速脉冲计数寄存器:包括全波/基波、有功/无功/视在、分相/合相快速脉冲计数寄存器。
其他参数测量
- 有效值:包括全波电压电流有效值、基波电压电流有效值、谐波电压电流有效值以及电压矢量和有效值、电流矢量和有效值。有效值数据更新周期均为250ms。
- 启动潜动设置:以电流有效值做全波有功、无功和视在以及基波有功、无功和视在潜动和启动的判据。对于全波有功、无功和视在潜动和启动功能,提供基于全波电流有效值和基于基波电流有效值的判据选择;对于基波有功、无功和视在潜动和启动功能,提供基于基波电流有效值的判据。提供两个启动电流阈值寄存器,全波、基波有功以及视在共用一个启动电流阈值寄存器IStart_PS(B1 0x02),全波、基波无功共用一个启动电流阈值寄存器IStart_Q(B1 0x03)。提供潜动启动判断结果寄存器Noload(B1 0x67)表示各分相全波有功视在/全波无功/基波有功视在/基波无功/基波视在潜动状态。
- 功率因数:功率因数寄存器包括全波分相、合相功率因数PfA/PfB/PfC/PfTA/ PfTV,基波分相、合相功率因数FPfA/FPfB/FPfC/ FPfTA/ FPfTV。
- 相角:具有七路电压电流间的相角测量功能,七路相角寄存器YUA、YUB、YUC、YIA、YIB、YIC 、YIN。额定输入时(Un = 220 mV、Ib = 50 mV),相角测量误差小于0.02°。
- 电压线频率:具有电压线频率测量功能,电压线频率寄存器UFeq(B0 0x57)分辨率达0.0001Hz,测量准确度达0.02%。
- 过零检测:具有七路基波电压和电流波形正向过零功能,提供电压电流过零阈值寄存器ZXOT(B1 0x05),若该路电压电流有效值
- 失压检测:提供失压阈值寄存器LostVoltage(0x04)和各相的失压状态标志位LostVoltSA、LostVoltSB、LostVoltSC(B1 0x69.0 - 2)用于失压检测。
- 电压相序检测:具有电压相序错检测功能,电压相序错标志位UPhSqErr(B1 0x69.3)表示检测结果。
- 电压暂降检测:具有三相输入电压UA、UB、UC电压暂降检测功能。某相电压暂降将导致PHASES寄存器(B1 0x69)中该相SAGUx(x = A, B, C)寄存器位置1,同时EMMIF寄存器(B1 0x64)中的SAGIF寄存器位置1。若EMMIE(B1 0x65)寄存器中的SAGIE = 1,SAGIF置1会导致INT中断。
- 过压过流检测:具有三相输入电压电流的过压过流判断功能。某相电压过压或电流过流将导致PHASES寄存器(B1 0x69)中该相OVUx或OVIx(x = A, B, C)寄存器位置1,同时EMMIF寄存器中的OVIIF寄存器位置1。若EMMIE寄存器中的OVIIE = 1,OVIIF置1会导致中断。
睡眠模式
睡眠模式SLM下仅SPI和AVCC电源监测工作,用户可通过SPI读写系统配置与状态寄存器。上电复位后,系统处于SLM。在写使能条件下,向工作模式切换寄存器(0x81)写入GOEMM命令后,芯片自动切换到EMM;在写使能条件下,向工作模式切换寄存器(0x81)写入GOSLM命令,芯片自动切换到SLM。
中断
RN7302在EMM模式下具有多种中断,如过压过流中断、电压暂降中断、电流分段3分段状态变化中断、CF脉冲输出中断、IN正向过零中断、IC正向过零中断、IB正向过零中断、IA正向过零中断、UC正向过零中断、UB正向过零中断、UA正向过零中断、波形采样中断等。中断和工作模式相关,EMM下的中断在SLM下不起作用。IF既是状态寄存器也是中断标志寄存器,IF不受IE中断允许的控制。
三、寄存器
参数寄存器
参数寄存器分为全波计量参数寄存器和基波谐波计量参数寄存器,涵盖了电压采样数据、有效值、功率、功率因数、快速脉冲计数、电能等多种参数。这些寄存器为电力参数的测量和计量提供了数据支持。
配置和状态寄存器
配置和状态寄存器用于配置芯片的各种功能和反映芯片的工作状态。包括高频脉冲常数寄存器、启动电流阈值寄存器、失压阈值寄存器、过零阈值寄存器、相位补偿区域设置寄存器、电流分段区域设置寄存器、通道相位校正寄存器、通道增益寄存器、通道直流OFFSET校正寄存器、有效值OFFSET校正寄存器、功率增益寄存器、功率相位校正寄存器、功率OFFSET校正寄存器、电压暂降阈值寄存器、过压过流阈值寄存器、CF引脚配置寄存器、计量单元配置寄存器、计量控制寄存器、采样数据写缓存控制寄存器、EMMIE、IF寄存器、功率方向寄存器、潜动状态标志寄存器、电流分段状态寄存器、相电压电流状态寄存器、校验和寄存器1、写使能寄存器、工作模式切换寄存器、软件复位寄存器、ADC配置寄存器、三相四线和三相三线模式选择寄存器、系统状态寄存器、SPI读校验寄存器、SPI写校验寄存器、波形缓存地址寄存器、直流OFFSET自动校正使能寄存器、IN波形缓存使能寄存器等。
四、校表方法
概述
RN7302提供了丰富的校正手段实现软件校表,既支持功率校表法,也支持传统的脉冲校表法。经过校正的仪表,有功和无功精度均可达0.2S级。校正手段包括电表常数通过HFConst寄存器可调、ADC采样通道增益校正、ADC采样通道相位校正(其中三路电流通道支持分段相位校正)、有功、无功、视在功率增益校正、有功、无功功率相位校正(支持分段相位校正)、有功、无功功率和有效值的Offset校正以及校表数据自动校验功能。
功率校表法
校表流程
- 计算额定输入时标准的U、I寄存器值,计算PF = 1.0和PF = 0.5 L时,标准有功功率值,并根据电表常数计算芯片的HFConst。
- 按图搭好校表环境并进行参数设置,如配置好芯片的ADC PGA增益、HFConst、阈值寄存器等。
- 标准源额定输出,读出A相实际电压、电流有效值,并计算与理论值的误差,再根据此误差计算出A相电压、电流通道增益寄存器的值,填入并比对校正结果,完成A相U、I通道增益校正。
- 标准源PF = 0.5 L,额定输出,读出A相有功功率并计算与理论值的误差,再根据此误差计算出通道相位寄存器或功率相位寄存器的值,填入并比对校正结果,完成A相通道相位校正。
- 标准源电流空载,读空载有效值、功率值,再根据空载值计算相应的OFFSET值填入相应的OFFSET寄存器的值,完成A相OFFSET校正(该项可选)。
- 相同的方法完成其他相的增益、相位、OFFSET校正。
- 校表结束。
标准电压电流和有功功率值计算
- 计算和选择标准的电压有效值寄存器值,要满足一定条件,既方便MCU转换成LCD显示值,又在通道增益校正的合理范围内。
- 用同样的原则计算电流额定输入时,标准的电流有效值寄存器值。
- 计算PF = 1.0和PF = 0.5 L时,标准的有功功率寄存器值。
HFConst计算
根据PF = 1.0,标准的有功功率值P、电表常数EC等参数按下式计算理论HFConst值:HFConst = INT[P 3.6 10^6 *
打开APP阅读更多精彩内容