Post Go back to editing

ADE7953 相关问题- 虚功率、ANGLE 输出值 以及如何调整 Offset

1. 设定虚功率时,虚要注意什么吗? 因为在高功率电阻量测时所设定的参数,当量测家电时,数值就不准确了

2. ANGLE 的数值,根据文件所示,是表示电压输入以及电流输入之间的延迟时间,那这样输出直接是相位角了吗? 还是需要经过公式呢 (38 式?

3. 那如何调整 offset 的部分呢? 因为理论来说功率因素与电压电流有关,但我调整电压电流相关的参数,但都只能个别调整,是否他们的通道都是独立的呢?



感谢,希望可以获得答案,辛苦了!

Parents Reply Children
  • 不好意思真的很麻烦您,因为对于这块我比较不熟悉
    -
    目前我确定有在设定前先关闭 DISNOLOAD,处理完三个 NoLoad 的 Threshold 再开启。

    根据我的了解,我参考了
    0x31E, 0x320, 0x322 这三个位址,进行 Threshold 设定

    AP_Threshold Input value = 91470
    VAR_Threshold Input value = 91708
    VA_Threashold Input value = 91470

    经过 function

    AP = 200
    VAR = 30
    VA = 200

    只要 0x31E, 0x320, 0x322 通过这三个 Threshold 就会让 IRQSTATA 显示 0 (非空载)

    但实际显示为
    IRQ DATA : 0b101101001111111000000

    -

    后续我将经过 function 的 Threshold 改成 0,基本上只要大于 0 就可以非空载了,但是依旧不变

    写入以及读取的检查动作都确定没问题
    -
    我是否有什么地方疏忽呢?

    再麻烦您了 不好意思 感谢!

  • 您的Threshold Input value是怎么计算得到的?

    关于空载状态监测,你试试读取ACCMODE的[16:20]来监测是否处于空载。

  • 电器关闭状态:
    ACCMODE 暂存器数值 (BIN) : 0b1111110010110000000000

    我只有用 Channel A
    第 16 位 (有效): 1
    第 17 位 (视在): 1
    第 18 位 (无功): 1

    电器开启状态:
    ACCMODE 暂存器数值 (BIN) :  0b10110000000000 (变短是正常的吗?
    第 16 位 (有效): 0
    第 17 位 (视在): 0
    第 18 位 (无功): 0

    计算Threshold Input Value 的部分是参考下面的公式,然后依照0x31E, 0x320, 0x322 观察我所需要的threshold 范围,得出我要的Threshold 范围是AP = 200 ; VAR = 30 ; VA = 200,那根据这三个去回推得到我的Threshold Value 

  • 在开启中断情况下,监测ACCMODE来确定是否处于空载。

    IRQSTATA需要使能中断。