新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 鋰電池管理系統的研究與實現 — 鋰電池管理系統的硬件實現

        鋰電池管理系統的研究與實現 — 鋰電池管理系統的硬件實現

        作者: 時間:2013-04-25 來源:網絡 收藏
        辨率,設定的分辨率越高,所需要的溫度數據轉換時間就越長。因此,在實際應用中要在分辨率和轉換時間之間權衡考慮。

        高速暫存存儲器除了配置寄存器外,還有其他8個字節組成。其中第1,2字節為溫度信息、第3,4字節為TH和TL值、第6——8字節未用,表現為全邏輯1;第9字節讀出的是前面所有8個字節的CRC碼,可用來保證通信正確。

        DS18B20將轉換的溫度值以16位帶符號擴展的二進制補碼形式存儲在高速暫存存儲器的第1,2字節。對應的溫度計算:當符號位S=0時,直接將二進制位轉換為十進制;當S=1時,先將補碼變換為原碼,再計算十進制值。

        工作中系統對DS18B20的操作以ROM命令和存儲器命令形式出現。其中ROM操作指令分別為:讀ROM(33H)、匹配ROM(55H)、跳過ROM(CCH)、搜索ROM(FOH)和告警搜索(ECH)

        命令。暫存器指令分別為:寫暫存存儲器(4EH),讀暫存存儲器(BEH)、復制暫存存儲器(48H)、溫度轉換(44H)和讀電源供電方式(B4H)。

        3.3.3.2溫度檢測電路設計及工作原理

        溫度檢測系統,采用直接電源供電方式。當DS18B20處于寫存儲器操作和溫度A/D變換操作時,總線上必須有強的上拉,上拉開啟時間最大為10μs.由于單線制只有一根線,因此發送接收口必須是三態的。同時由于讀寫在操作上是分開的故不存在信號競爭問題。

        在系統安裝及工作之前,應將主機逐個與DS18B20掛接,讀出其序列號。其工作過程為:主機發一個脈沖,待“0”電平大于480μs后,復位DS18B20,待DS18B20所發響應脈沖由主機接收后,主機再發讀ROM命令代碼33H(低位在前),然后發一個脈沖(15μs)并接著讀取DS18B20序列號的一位。用同樣方法讀取序列號的56位。對于系統的DS18B20操作的總體流程圖,它分三步完成:1.系統通過反復操作,搜索DS18B20序列號;2.啟動所有在線DS18B20做溫度A/D變換;3.讀出在線DS18B20變換后的溫度數據。主機啟動溫度變換并讀取溫度值;主機寫入存儲器數據。當有更多的檢測點需要測溫時,利用ATMEGABL的其它口進行擴展。具體電路圖如下:

        鋰電池管理系統的研究與實現 — 鋰電池管理系統的硬件實現

        3.4充電控制模塊設計

        常規充電法是按預充、恒流、定壓三階段進行,時序圖如圖3-6所示:

        鋰電池管理系統的研究與實現 — 鋰電池管理系統的硬件實現

        為提高充電效率,本電池管理系統的預充和定壓充電階段采用間歇式充電法,如圖3-7所示:

        鋰電池管理系統的研究與實現 — 鋰電池管理系統的硬件實現

        對裝有電池管理系統的鋰離子電池組充電時,必須外接與之匹配的恒壓限流型的電源括配器。其恒壓值U為

        U=4.2*N+損耗電壓

        式中:N為電池節數。

        限流值為該動力的常規充電電流0.3C(C為電池容量),在實行充電前必須先進行系統的初始化,然后才按預充、恒



        關鍵詞: 鋰電池 硬件實現

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 商洛市| 静海县| 繁昌县| 汤阴县| 珲春市| 边坝县| 花垣县| 津市市| 左权县| 兰溪市| 化隆| 太保市| 嘉兴市| 雅江县| 怀集县| 富宁县| 尼玛县| 麻栗坡县| 揭东县| 内江市| 潍坊市| 太仆寺旗| 吴堡县| 定远县| 饶阳县| 贡觉县| 洪湖市| 偏关县| 德保县| 和林格尔县| 巴中市| 广水市| 彰化县| 达孜县| 平定县| 宁德市| 彝良县| 银川市| 阳城县| 长治县| 二连浩特市|