信息来源:http://www.tede.cn
1.1 CS5460主要特点
·符合IEC521/1036、JIS工业标准
·能够测量瞬时电压、瞬时电流、瞬时功率、电能、电压有效值和电流有效值;能完成电能/脉冲转换
·电能测量精度:0.1%
·具有相位补偿和系统校准功能
·具有2.5V片内电压基准(温漂60ppm/℃)
·功率消耗<12mW
·电源配置:
VA+=+5V,VA-=0V;VD+=+3V~+5V或VA+=2.5V,VA-=-2.5V;VD+=+3V
1.2 CS5460的内部组成模块如下:
·一个电流通道可编程增益放大器,其增益为10和50个可选
·一个电压通道固定增益放大器,其增益为10
·两个同时采样的∑-Δ模/数转换器
·两个高速数字滤波器
·两个可选用的高通滤波器
·一个功率计算引擎
·一个2.5V片内电压基准
·一个可以检测电力不足或电源故障的电源监视器
·一个持续监视串口通讯的看门狗
·一个2.5MHz~20MHz可选的内部时钟发生器
·一个双向串行接口
·一个电能/脉冲变换器
·一个校准用SRAM
2 CS5460的功能控制和测量数据输出方式
信息来源:http://tede.cn
信息来源:http://www.tede.cn
图1是笔者在课题中采用的模拟信号输入电流。在图1中,PT为变比1:1的电流型电压互感器,CT为变比2000:1的电流互感器。取样电阻R1、R2、R5、R6的阻值由被测信号的最大值决定。经变换后的补测信号以差模电压的形式接到CS5460的模拟信号输入端。由于互感器角差的影响,可能造成输入信号的相移,使功率测量的误差增大。而CS5460具有相位补偿功能(可进行-2.4°至+2.5°的相位补偿,步进0.34°),可以大大减小互感器角差的影响。
4 CS5460与微控制器的接口及编程
CS5460有四条串行接口线:/CS、SDI、SDO和SCLK。/CS为片选控制线,低电平有效;SDI为串行数据输入线;SDO为串行数据输出线;SCLK为串行时钟,用于控制CS5460与微控制器之间数据传输同步。
每次数据读/写操作都要通过SDI引脚写入一个8位的命令字节,该操作需要8个SCLK时钟周期。如果写入的是“寄存器读/写”命令,那么接下来应通过SDI引脚写入24位数据或通过SDO引脚输出8、16、24位数据。SCLK时钟周期的个数由数据位数决定。应当注意的是,在通过SDO引脚读取数据的时候,必须同时向SDI引脚写入与8、16、24位数据大小相对应的1、2、3个空操作(NOP)命令字节(0xFE)。
图2是笔者在课题中使用的CS5460与MCS51系列单片机的接口原理图。
下面是与此接口方式相对应的写命令字、写寄存器和读寄存器操作的51汇编指令。
;SDI BIT P1.0
;SDO BIT P1.1
;SCLK BIT P1.2
RD_REG: ;读寄存器程序入口
; IN:A 存放“读寄存器”命令字
; OUT:32H 存放读出数据高字节
; 31H 存放读出数据中字节
; 30H 存放读出数据低字节
LCALL SET_COM
MOV R2, #32H
MOV R3, #03H
RDLP1:MOV R4, #08H
MOV R0, #0FEH
RDLP2:CLR SCLK
NOP
MOV C, SDO
RLC A
MOV R1, A 信息来自:www.tede.cn
MOV A,R0
RLC A
MOV R0,A
MOV SDI,C
SETB SCLK
MOV A, R1
DJNZ R4,RDLP2
MOV @R2,A
DEC R2
DJNZ R3,RDLP1
SJMP COM_END
WR_REG: ;写寄存器程序入口
;IN:A 存放“写寄存器”命令字
; 32H 存放写入数据高字节
; 31H 存放写入数据中字节
; 30H 存放写入数据低字节
LCALL SET_COM
MOV R2, #32H
MOV R3, #03H
RWLP1: MOV R4,#08H
MOV A, @R2
RWLP2: RLC A
MOV SDI,C
CLR SCLK
NOP
SETB SCLK
DJNZ R4,RWLP2
DEC R2
DJNZ R3,RWLP1
SJMP COM_END
SET_COM: ;写命令字程序入口
; IN: A 存放命令字
MOV R4,#08H
COMLP1: RLC A
MOV SDI,C
CLR SCLK
NOP
SETB SCLK
DJNZ R4,COMLP1
COM_END:RET
5 CS5460在多功能电量检测仪中的应用
信息来源:http://tede.cn
5.1 多功能电量检测仪简介
多功能电量检测仪是笔者研制的供电部门工作人员使用的便携式仪器,它能在不断电不拆线的情况下现场检验单相机械式电能表的精度,同时还能检测回路的电压、电流、有功功率、功率因数和频率,是进行用电监察、供电质量监测的理想工具。考虑到CS5460的基本功能与该仪器的功能有许多相似之处,如测量电压有效值、电流有效值、有功功率和电能,而且将CS5460的基本功能加以变通运用,还可以派生出一些其它功能,如测取频率和功率因数。我们在该仪器中采用了CS5460作为其核心。
图3是多功能电量检测仪的硬件框图。 信息来自:www.tede.cn
信息请登陆:输配电设备网
该仪器由互感器电路及流/压变换电路将回路的电压、电流信号分别变换为最大有效值为150mV和30mV(将CS5460电流通道的PGA增益设为50)的小电压信号。CS5460测取电压有效值、电流有效值、有功功率、电能、电压瞬时值后,出单片机进行数据处理。该仪器中的EEPROM存有各个电量的系数(从CS5460读取的数据乘以系数才是最终结果)以及校验电能表时设定的转盘圈数和电能表常数。电源芯片AMX756提供+5V的仪器工作电压。
在该仪器中,将CS5460的工作时钟MCLK选定为4.096MHz,分频系数K设为1,循环计数寄存器的N值设为4000,则一个基本的计算周期为1024×N)/(MCLK/K)=1s。
5.2 运用CS5460测取各电量的方案
5.2.1 电压有效值、电流有效值、有功功率、功率因数的测量
电压、电流有效值可直接从电压有效值寄存器、电流有效值寄存器中读取。而由于计算周期设为1s,电能寄存器中的电能值即为有功功率值,因此有功功率值可直接从电能寄存器中读出。功率因数可由公式COSφ=P/(UI)得出。
5.2.2 频率的测量
将循环计数寄存器的N值改变为1,此时电压、电流瞬时值数据的刷新率为4000Hz,这就为通过软件进行信号过零判断创造了条件。频率测量的具体方法是:通过一个过零函数来记录电压信号正向过零次数,并同时记下读取数据次数,如果取10个周期的平均时间为实测周期时间,那么当记到第11次正向过零时,停下来算出每个周期内读取数据次数,默认两次读取数据的时间差为250μ,便可算出频率。
5.2.3 电能累计值的测量
电能表误差的计算公式如下:
其中,E为电能表转盘转过设定圈数所用时间(靠两次按键来确定)中的电能累计值,单位为焦耳。将循环计数寄存器的N值改设为40,则此时电能寄存器数据刷新周期为10ms,即可以每10ms从电能寄存器中读取数据并在单片机中累加。由于一次按键的时间为20~30ms,并考虑到人为因素造成的计时误差,则因电能寄存器数据刷新时间间隔所引起的计数误差是可以忽略的。
本文介绍的以CS5460为核心的多功能电量检测仪已于2000年6月通过陕西省计量局的技术鉴定,其电压、电流、有功功率、电能的测量精度均达到0.2级标准,频率测量误差小于0.02Hz,完全能满足现场应用要求。 信息来自:www.tede.cn
文章评论(0条评论)
登录后参与讨论