• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 電源與新能源 > 設計應用 > ADE7758在新型電能監(jiān)控系統(tǒng)中的應用與研究

    ADE7758在新型電能監(jiān)控系統(tǒng)中的應用與研究

    作者: 時間:2012-03-30 來源:網絡 收藏

    具體的驅動程序流程,如圖5所示。

    本文引用地址:http://www.czjhyjcfj.com/article/177635.htm

    e.jpg



    3 企業(yè)用戶程序的實現(xiàn)
    利用的底層驅動,實現(xiàn)對三相電、單相電的分時監(jiān)控,需要編寫相應的軟件程序。該方案在軟件方面采用將監(jiān)控的用戶程序封裝成任務的方法,利用μC/OS-Ⅱ軟核進行調度、管理,實現(xiàn)多種監(jiān)控功能。整體的軟件工作流程如圖6所示。

    f.jpg


    用戶程序是軟件部分的核心,需要依靠它來獲得企業(yè)所需單相、三相的電壓有效值、電流有效值、有功功率、功率因數(shù)以及累計電量。在應用程序中,首先要讀取各個寄存器的數(shù)據(jù),在該方案中需要分別監(jiān)控單相、三相,因此需要在應用程序中進行判斷,單相電監(jiān)控只需要讀取AWATTHR(有功功率累計)、AVAHR(無功功率累計)、AIRMS(電流有效值)、AVRMS(電壓有效值)和FREQ(輸入信號頻率)寄存器。三相電還需要讀取B相和C相相應的寄存器。特別需要注意,一些與功率有關的寄存器的值為正,則需要對這些寄存器的數(shù)據(jù)作取絕對值的操作,而電流電壓有效值是帶符號的,因此不需要作取絕對值的操作,這里需要分別處理。
    從ADE7758的功率寄存器讀取的值為累計電量,為了獲得功率值,需要計算累計時間。該方案使用了移動時間戳的方法,調用μC/OS-Ⅱ提供的OSTimeGet()函數(shù),讀取數(shù)據(jù)之前得到首次的時鐘節(jié)拍,第二次讀取數(shù)據(jù)之前獲得當前時鐘節(jié)拍,就可以利用兩次讀取數(shù)據(jù)的間隔時間,計算得到相應的功率。以上所得的數(shù)據(jù)為ADE7758內部寄存器的原始數(shù)據(jù),用戶應用函數(shù)還需要結合校準所得的修正系數(shù),對原始數(shù)據(jù)進行修正,才能最終提供給用戶精確的監(jiān)控數(shù)據(jù)。



    評論


    相關推薦

    技術專區(qū)

    關閉
    主站蜘蛛池模板: 读书| 古蔺县| 舒城县| 肥西县| 正镶白旗| 朝阳区| 巴南区| 和政县| 浏阳市| 安宁市| 百色市| 扎囊县| 西贡区| 泗阳县| 工布江达县| 台北县| 额尔古纳市| 闵行区| 西安市| 瑞金市| 苗栗市| 文山县| 卢龙县| 兴安盟| 浠水县| 深圳市| 萍乡市| 永春县| 内黄县| 长岛县| 许昌市| 淳安县| 侯马市| 伊金霍洛旗| 修文县| 东阳市| 那曲县| 沙雅县| 焦作市| 霍邱县| 荆门市|