新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 如何基于C2000內置12位ADC設計電能計量方案?

        如何基于C2000內置12位ADC設計電能計量方案?

        作者: 時間:2018-08-03 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/201808/385262.htm

        AFE_GET_VRMS,

        AFE_GET_IRMS,

        AFE_GET_POWER_FACTOR,

        AFE_GET_FREQUENCY,

        AFE_GET_ENERGY_MODE,

        AFE_GET_STARTUP_I,

        AFE_GET_PULSE_CONST,

        AFE_GET_POWER_GAINA0,

        AFE_GET_PHASEOFFSET_A0,

        AFE_GET_VGAINA,

        AFE_GET_IGAINA,

        AFE_GET_IOFFSETA,

        };

        以下對每個地址進行解析:

        AFE_GET_ACTIVE_POWER

        描述:有功功率

        單位:10mW

        AFE_GET_REACTIVE_POWER

        描述:無功功率

        單位:10mVar

        AFE_GET_APPARENT_POWER

        描述:視在功率

        單位:10mVA

        AFE_GET_VRMS

        描述:電壓有效值

        單位:10mV

        AFE_GET_IRMS

        描述:電流有效值

        單位:1mA

        AFE_GET_POWER_FACTOR

        描述:功率因數

        單位:0.0001

        AFE_GET_ACTIVE_ENERGY

        描述:兩回路中較大有功電能脈沖數

        單位:依賴脈沖常數

        AFE_GET_REACTIVE_ENERGY

        描述:兩回路中較大無功電能脈沖數

        單位:依賴脈沖常數

        AFE_GET_FREQUENCY

        描述:系統頻率

        單位:0.01Hz

        AFE_GET_POWER_GAINA0

        描述:功率增益

        AFE_GET_PHASEOFFSET_A0

        描述:電壓電流角差補償

        AFE_GET_VGAINA

        描述:電壓增益

        AFE_GET_IGAINA

        描述:電流增益

        AFE_GET_IOFFSETA

        描述:電流偏置

        單位:1mA

        AFE_GET_POFFSETA

        描述:功率偏置

        單位:10mW

        AFE_GET_ENERGY_MODE

        描述:能量累計模式

        單位:0絕對值累計1正能量累計

        ZHCA501–Jan2013

        描述:啟動電流

        單位:1mA

        AFE_SET_PULSE_CONST

        描述:脈沖常數

        獲取實時數據結構

        enum set_parameter_table

        {

        AFE_SET_BASE = 0x00,

        AFE_SET_POWER_GAINA0,

        AFE_SET_PHASEOFFSET_A0,

        AFE_SET_VGAINA,

        AFE_SET_STARTUP_I,

        AFE_SET_FREQUENCY,

        AFE_SET_SAMPLES_10S,

        AFE_SET_IGAINA,

        AFE_SET_IOFFSETA,

        AFE_SET_POFFSETA,

        AFE_SET_ENERGY_MODE,

        AFE_SET_PULSE_CONST,

        AFE_SET_CAL_INIT,

        };

        AFE_SET_POWER_GAINA0

        描述:功率增益

        AFE_SET_PHASEOFFSET_A0

        描述:電壓電流角差補償

        AFE_SET_VGAINA

        描述:電壓增益

        AFE_SET_STARTUP_I

        描述:啟動電流

        單位:1mA

        AFE_SET_IGAINA

        描述:電流增益

        AFE_SET_IOFFSETA

        描述:電流偏置

        單位:1mA

        AFE_SET_POFFSETA

        描述:功率偏置

        單位:10mW

        AFE_SET_PULSE_CONST

        描述:脈沖常數

        AFE_SET_CAL_INIT

        描述:校表初始化

        AFE_SET_CAL_END

        描述:校表結束

        AFE_SET_SAVE_FUNC

        描述:用戶設置校表數據保存函數

        3 校表介紹

        3.1 校表寄存器

        校表寄存器在火線零線等同對待。

        功率增益寄存器

        電壓電流角差補償寄存器

        有功偏置寄存器

        電流增益寄存器

        電流偏置寄存器

        電壓增益寄存器

        3.2 校表方法

        本計量庫提供了專門的接口對計量參數進行校準。校表軟件在pc端運行,通過串口通訊,進行參數設置。具體操作可參考示例代碼。

        3.2.1 功率增益及偏置校準

        功率增益校準可以進行單點和兩點校準。當單點校準時,功率偏置默認為0。當兩點校準時,功率偏置為功率相對0點的截距。校表可以通過脈沖也可以通過多次讀取功率值求平均進行。兩點校表公式如下:(最好取100%Ib 和5%Ib兩點)

        功率增益校驗公式:

        EH和EL為大電流和小電流時功率的誤差。(如100%Ib和5%Ib兩點功率的誤差)NH2L為大電流和小電流的比差。(如NH2L=100%Ib/5%Ib=20)

        功率偏置校驗公式:

        PGEN是在小電流時的標準功率值。

        無功的增益和偏置類似于有功,可參考有功校準。以下是一個單點校表的例子,說明如何編寫校表軟件:

        1. EH =0.5%

        2. 原始的P1_GAINn=10000

        3. 新的P1_GAINn+1=10000/(1+0.5%)=9950



        關鍵詞: C2000 控制 ADC

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 通州区| 鹰潭市| 天门市| 弥渡县| 桃江县| 齐齐哈尔市| 多伦县| 桓台县| 西贡区| 玉龙| 胶南市| 平远县| 巫山县| 延长县| 南郑县| 南皮县| 林甸县| 新巴尔虎左旗| 洛宁县| 鹿邑县| 南汇区| 和静县| 思茅市| 龙山县| 贵溪市| 秀山| 汉寿县| 鄂尔多斯市| 凤城市| 清涧县| 海门市| 双柏县| 怀来县| 绥阳县| 霍林郭勒市| 深圳市| 永仁县| 元江| 河津市| 上虞市| 新龙县|