您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 基于CSE7780芯片的国网新标准单相智能电能表设计
基于CSE7780芯片的国网新标准单相智能电能表设计关键词:CSE7780,智能单相电表,软件校表,Sigma-Delta,模数转换器CSE7780是深圳市芯海科技有限公司继2007年推出高精度单相有功功率计量芯片CSE7755B实现低成本电表方案,以及2009年推出填补国内数模混合三相电能计量芯片空缺的三相电能计量芯片CSE7752后,又成功推出的能够测量电压有效值、电流有效值、平均有功功率等各种电气参数,且具有防窃电功能的单相多功能计量芯片。基于该芯片的电表方案完全符合国网新标准,从而使得芯海科技成为目前符合国网新标准的少数几个芯片供应商之一。基于CSE7780设计的智能电能表旨在使设计方案更加合理,使之成为性价比更具优势的产品。本文将对计量芯片CSE7780的性能特点和结构电路进行了分析,并从软、硬件两个方面给出符合国网智能电能表要求的设计方法。符合国网新标准电能计量方案CSE7780是一款高精度单相电能计量芯片,在动态范围(1500:1)内,非线性误差小于0.1%,提供两路电流有效值、一路电压有效值,在动态400:1的范围内,有效值误差小于0.5%。该芯片能够提供有功功率、有功能量、电流有效值、电压有效值、线频率、过零中断等功能,以及提供全数字增益、相位、失调校准,有功能量脉冲从PF管脚输出。CSE7780通过一个SPI串行接口可以与外部的MCU进行通信;具有潜动阈值可调功能;内部具有电源监控电路,可以保障芯片的正常工作。CSE7780使用5V单工作电源,内置2.5V电压参考源,也可以使用外置的2.5V参考源。图1:CSE7780结构框图CSE7780的内部功能结构框图如图1所示。在芯片工作时,将采样到的电流、电压信号先经过增益放大器,将采样信号放大,然后再通过高精度的Sigma-Delta,模数转换器(ADC)将模拟信号转换为数字信号,得到的数字信号通过低通滤波器、高通滤波器滤去高频噪声与直流增益,从而得到需要的电流、电压采样量化的数据。将这些数据相乘,经过低通滤波器输出平均有功功率;电流、电压量化后的数据通过平方电路、低通滤波器、开方电路得到电流、电压有效值。将有功功率按时间积分,计算出有功能量。通过能量频率转换器将得到的能量通过PF引脚输出,也可通过SPI总线获得经过数字信号处理得到的数字化数值。完整解决方案软硬件设计(一)软件设计CSE7780寄存器的配置流程如图2所示,先设置好计量控制寄存器,能后再配置校表寄存器。图2:参数配置流程图CSE7780ADC参数设计以设计一块额定电压220V(Un)、10(60)A电流规格、表常数为1600imp/KWh电表为例,由于电流输入通道允许输入最大信号为±700mV的峰峰值(有效值为495mVrms),10(60)A的表考虑到通道A发热的情况,可选择200~250微欧的锰铜,若以250微欧的锰铜来采样,在Imax=60A时,通道A的采样信号为60A*250μΩ=15mV,由于电流通道A的允许最大输入信号为495mV,因此电流通道的增益选择可配置成16,通道B采用2500:1的互感器;负载电阻10Ω,电流通道B增益设置为1。电压通道允许最大输入信号为±700mV的峰峰值,考虑到电压会有130%Un过压,可将电压采样信号通过网络电阻将220V交流电压信号降至220mV左右,电压通道增益选择为1。通过上述的论述,我们须将电流通道A的增益设置为16,电流通道B的增益设置为1,电压通道的增益设置为1,因此SYSCON寄存器应设置为00C0H。图3:功率校正流程2:HFConst寄存器的设置电表常数EC为1600imp/KWh;Vu=0.22V;Vi=10A*0.00025Ω*16=40mV;EC=1600;Un=220V;Ib=10A。根据公式HFConst=INT[39.3143*Vu*Vi*10^11/(EC*Un*Ib)]可得HFConst=2664H,因此写入HFConst寄存器的值应为2664H。3:其他计量控制寄存器配置1)启动电流的配置在Un、Ib的情况下,有功功率寄存器PowerA的数值为1A375D7H,按照要求在0.4%Ib的情况下能够正常启动,则Pstar寄存器可配置为0.2%Ib有功功率对应的数值pstar=00D6H(Pstart对应的是PowerA的高24位,计算出的Pstart是16'h00D6)。2)能量累加模式的配置由于需要计量正反有功能量,因此我们须将能量累加模式配置成正反向功率都参与累加,累加方式是代数和方式,负功率有REVQ符号指示,使能PF脉冲输出及有功电能寄存器累加,即可将EMUCON配置为0001H。4:校表参数的配置1)有功功率校准a、功率增益校正在输入信号为Un、Ib的情况下,从校表台获得通道A的误差为err,则如果Pgain=0,则GPQA=INT[Pgain*215],反之若Pgain0,则GPQA=INT[216+Pgain*215]通道B的功率校准可通过配置GPQB来实现,方法与校正通道A的相同。b、相位校正在PF=0.5L,输入信号为100%Un、%100Ib的情况下,从校表台上获得的误差为err,则相位误差补偿为,对50Hz的电网而言,PHSA有0.020=0,PHSA=INT(θ/0.020);如果θ0,PHSA=INT(2^8+θ/0.02)-96。通道B的相位校正可通过配置PHSB来实现,方法与校正通道A的相同。c、有功功率失调校正在小信号1.0的情况下,如果小信号偏差较大,可通过调整有功功率失调校正寄存器来修正小信号的偏差。在PF=1.0,Vu=Un,Vi=0的情况下,等待DPUDIF的更新,通过MCU取PowerA的值,读取若干次去平均值,取平均值的补码的后4位写入APOSA校正寄存器。通道B的有功功率失调校正可通过配置APOSB来实现,方法与校正通道A的相同。2)有效值校准有效值的校正流程如图4所示,,先校正电流的失调,校正失调后,再进行A/B通道电流转换系数KIA/KIB及电压转换系数KU的计算,在PF=1.0、Vu=100%Un、Vi=Ib的情况下读取IARMS、IBRMS寄存器的数值,根据公式KIA=IARMS/Ib可得到电流通道A的转换系数,按同样的方法可得电流通道B的转换系数KIB及电压通道的转换系数KU。图4:有效值校正5:CSE7780校准及初始化过程1)上电初始化MCU2)对计量芯片的可写寄存器依次写入,完成计量控制寄存器及校表参数的初始化。在初始化的过程中,要保证写入到计量芯片的数值的正确。在正常工作的时候需要监控CSE7780的工作状态,确保计量芯片处在正常情况下工作,一般监控校验和是否正确及芯片是否有被复位。(二)硬件设计目前芯海可以向客户提供包括软、硬件在内的完整参考设计。图5为智能电能表原理框图,图6为目前推出的参考设计完整电路。图5:智能电能表原理框图图6:国网单相智能表实物图下面是针对CSE7780使用过程中其他一些应该注意的问题给出的建议:在PCB布局的时候需要注意变压器对锰铜的影响,这会影响到计量芯片的小信号的误差;在采样输入端的走线应平行对称,减小采样线所包围的面积;晶体不能放在PCB板边,防止在打ESD的时候,将芯片打死,晶体下面最好不要走其他的信号线。本文总结通过在深圳计量院的整表测试,CSE7780能够准确测量单相智能电能表各个参数,计量精度完全满足要求。基于CSE7780的整机方案经EMC检测、认证的第三方专业认证机构信测科技验证了EMC等方面的性能,具有极佳的性能指标,完全符合新一代国网智能电能表的要求。其简单易懂的软件校表方式,既便于电能表开发工程师的程序开发,又提高了生产线的效率。(end)1.Right函数的含义从字符串右边截取n个字符。2.right函数的语法格式=Right(string,length)=right(字符串,截取个数)MOD函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。):Number必需。被除数。Divisor必需。除数。说明如果divisor为零,函数MOD返回错误值#DIV/0!。函数MOD可以借用函数INT来表示:MOD(n,d)=n-d*INT(n/d)示例如果将示例复制到一个空白工作表中,可能会更容易理解该示例。如何复制示例?选择本文中的示例。要点不要选择行或列标题。从“帮助”中选择示例按Ctrl+C。在Excel中,创建一个空白工作簿或工作表。在工作表中,选择单元格A1,然后按Ctrl+V。要点若要使该示例能够正常工作,必须将其粘贴到工作表的单元格A1中。要在查看结果和查看返回结果的公式之间进行切换,请按Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。将示例复制到一个空白工作表中后,可以按照您的需要改编示例。12345AB公式说明(结果)=MOD(3,2)3/2的余数(1)=MOD(-3,2)-3/2的余数。符号与除数相同(1)=MOD(3,-2)3/-2的余数。符号与除数相同(-1)=MOD(-3,-2)-3/-2的余数。符号与除数相同(-1)2016/1/1616:04:15July20th2016/1/1616:04:15第一,16进制转10进制函数:HEX2DECHEX2DEC(number):将十六进制数转换为十进制数。Number:待转换的十六进制数。参数number的位数不能多于10位(40位二进制),最高位为符号位,其余39位是数字位。负数用二进制数的补码表示。第二,10进制转16进制函数:DEC2HEXDEC2HEX(number,places):Number:待转换的十进制数。如果参数number是负数,则省略places。函数DEC2HEX返回10位十六进制数(40位二进制数),最高位为符号位,其余39位是数字位。负数用二进制数的补码表示。下面是一个excel中16进制10进制互转的截图:=REPT(0,6-LEN(A2))&A2Excel内置了一个函数LEN()可以统计字符串当中字符的个数首先要知道DL645协议规定:电表和抄表设备之间数据交换规则,抄表设备包括掌机、集中器、采集器等。要了解645协议的帧格式,根据格式来解析协议中所含信息。如图所示,一帧645协议的报文,就是由此组成。首先通过地址域,确认对象电表。地址域中电表地址为低位在前,高位在后。如图举例,则电表地址为:060504030201接下来看控制域,首先将控制16进制字节转换成二进制,进一步分析。传送方向:0:主到从,采集器发出的,1:从到主,电表发出的异常标志:0:正常,1:异常后续帧标志:0:无后续帧,1:有后续帧其中功能码则分为两种97规约和07规约,如下表接下来,再通过数据长度来判断数据域所在区域。再看数据域,数据域所有字节需要先减33H得到数据标识再解析协议。得到数据标识后,在从数据标识编码表找到对应含义,再与前面电表地址及控制码解析出的内容合在一起即可解析出DL645报文了。END注意事项现一般使用的645都为07规约,97规约数据标识含义会不相同。本文中数据标识编码表仅收录部分常用标识,还请见谅。本文以实例说明DL/T645-2007水表协议的解析过程,以下数据未经特殊说明,均指十六进制。数据发送:FEFEFEFE68630409390000681104333333335A16说明如下:FEFEFEFE:协议头(1-4组)。68:帧起始符。630409390000:倒序为000039090463(以BCD码形式看待),表示表号。68:帧起始符(二次)。11:控制码,读取有功电度。04:数据域长度(固定)。33333333:数据域。5A:累加和,68+63+04+09+39+00+00+68+11+04+33+33+33+33=5A。16;结束符。回复数据:FEFEFEFE686304093900006891083333333345BC39334B16说明如下:FEFEFEFE:协议头(1-4组)。68:帧起始符。63040939
本文标题:基于CSE7780芯片的国网新标准单相智能电能表设计
链接地址:https://www.777doc.com/doc-2533581 .html