新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ZigBee技術的低功耗電能參數無線監測系統

        基于ZigBee技術的低功耗電能參數無線監測系統

        作者: 時間:2012-06-04 來源:網絡 收藏

        3. 程序流程

        圖4為無線電能參數監視儀的程序流程框圖。在使用μC/OS-II提供的任何功能之前,必須先調用OSInit()函數,該函數建立了2個任務:空閑任務(在所有其他任務未就緒時運行)和統計任務(計算CPU的利用率)。

        基于ZigBee技術的低功耗電能參數無線監測系統

        圖4:無線電能參數監視儀程序流程框圖。

        本應用程序中屏蔽了統計任務,OSInit()函數只建立1個任務,即空閑任務。InitHardware()函數主要完成系統時鐘設置和UART串口參數初始化;InitPara()函數完成系統全局變量初始化,然后建立各個應用任務,最后OSStart()函數將控制權交給μC/OS-II內核,開始運行多任務。

        電能參數及溫度測量模塊由于對時間要求比較高,并且程序設計相對簡單,故程序采用基于時間控制的程序流程結構,采用時間狀態機的編程方法。應用任務劃分為:

        電能參數及溫度采集任務、數據發送任務、空閑睡眠任務。程序開始運行后先初始化系統硬件參數和系統變量參數,然后采集電能參數及溫度并把數據通過ZigBee無線通信模塊發送給無線電能參數監視儀,最后進入空閑睡眠模式。其中數據發送任務完成時間控制在50ms,包括30ms喚醒等待時間、10ms數據通信時間以及10ms數據通信不成功重發時間。

        四、小結

        在電力變壓器在線故障診斷應用中,無線電能參數及溫度測量模塊在線監測變壓器負載電流、電壓、功率和泄漏電流、鐵芯入地電流及油溫等參數,并把數據無線傳輸給監視儀。監視儀處理分析被測參數,并判斷參數變化情況,如果監視到頂層油溫、套管出線端子溫度、油箱熱點溫度等溫升速度,以及組間溫度差、鐵芯入地電流等參數超過設定限值,將輸出變壓器監測參數異常報警開關量給聲、光報警顯示器,通知運行人員注意。通過變壓器在線故障診斷解決變壓器過熱、過載、漏電流等問題,杜絕此類事故發生,從而保證高壓設備安全、穩定運行。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 沙洋县| 鄂州市| 潼关县| 平遥县| 上饶市| 新安县| 平塘县| 嘉荫县| 威远县| 德兴市| 安福县| 南充市| 五华县| 淮滨县| 新余市| 河源市| 宁乡县| 宁南县| 来凤县| 治县。| 淮南市| 上饶县| 蚌埠市| 司法| 同心县| 宜君县| 日照市| 河北区| 泸水县| 广饶县| 本溪市| 武威市| 章丘市| 伊金霍洛旗| 肇源县| 泸定县| 中西区| 高邮市| 宜都市| 炎陵县| 陆良县|