已回答假定已回答

关于ADE7880电流测量

cainiao@xinshou 在 2015-10-26 詢問的問題
最後回覆由Yiyi於2015-11-10提供

各位专家:

     我用ADE7880调试也有一点时间了,以前都是没有加很大的负载测量,现在加上大负载后,发现电流测量值不是线性的,在40A之前测量还可以,40A之后误差越来越大。一下是我的配置和原理图:

未命名1.bmp

未命名3.bmp

未命名2.bmp

以上是我的原理图,电流测量采用两级互感器,第一级互感器的变比是2500:1,第二级互感器的变比是1000:1,负载电阻100Ω,

电流有效值=((AD/(3766572*2sqrt(2)))/100)*2500*1000

                        (3766572*2sqrt(2))------指的是最大有效值


初始化程序:

Write_Byte(0xe7fe,0xad);      //禁用数据存储器RAM保护
Write_Byte(0xe7e3,0x00);

 

/*ADC输入端PGA增益*/
Write_Word(Gain,0x0000);   

 

/*电压波形增益调整()*/
Write_DWord(AVGAIN,0x00000000);  
Write_DWord(BVGAIN,0x00000000);   //电压波形=ADC Output*(1+GAIN>>23)
Write_DWord(CVGAIN,0x00000000);

 

/*电流波形增益调整()*/
Write_DWord(AIGAIN,0x00000000);  
Write_DWord(BIGAIN,0x00000000);
Write_DWord(CIGAIN,0x00000000);

 

/*功率增益调整()*/
Write_DWord(APGAIN,0x00000000);  
Write_DWord(BPGAIN,0x00000000);
Write_DWord(CPGAIN,0x00000000);

 

/*电压有效值失调补偿*/
Write_DWord(AVRMSOS,0x00000000); 
Write_DWord(BVRMSOS,0x00000000);   //Irms*Irms=Irms0*Irms0+128*IRMSOS Irms0是未经偏移失调校正的有效值
Write_DWord(CVRMSOS,0x00000000);

 

/*电流有效值失调补偿*/
Write_DWord(AIRMSOS,0x00000000);  
Write_DWord(BIRMSOS,0x00000000);
Write_DWord(CIRMSOS,0x00000000);

 

/*总有功功率失调补偿*/
Write_DWord(AWATTOS,0x00000000);  
Write_DWord(BWATTOS,0x00000000);
Write_DWord(CWATTOS,0x00000000);

 

Write_DWord(CWATTOS,0x00000000);   //向最后一个寄存器写入三次,确保将其值写入RAM
Write_DWord(CWATTOS,0x00000000);

 

Write_Byte(0xe7fe,0xad);       //使能数据存储器RAM保护
Write_Byte(0xe7e3,0x80); 

 

Write_Word(RUN,0x0001);            //启动DSP

 

 

以上是我的设置,现在出现的问题是:

1.空载的时,电流不为零

2.负载电流不成线性。

3.A相加负载的时候,B和C相的电流也会相应的增大一点,A相加的越大,B和C增加的越多

4.请帮我检查一下原理图

5.求电流的校准步骤


求各位帮小弟看看,不胜感激!!!

 

結果