國立交通大學
電機與控制工程學系
碩 士 論 文
固定效率追蹤達到快速充電目的之演算法
The Algorithm of Constant Efficiency Tracking
for Fast Charging
研 究 生:陳智聖
固定效率追蹤達到快速充電目的之演算法
The Algorithm of Constant Efficiency Tracking
for Fast Charging
研 究 生:陳智聖 Student:Chi-Sheng Cheng
指導教授:董蘭榮 博士 Advisor:Lan-Rong Dung
國 立 交 通 大 學
電 機 與 控 制 工 程 學 系
碩 士 論 文
A ThesisSubmitted to Department of Electrical and Control Engineering College of Electrical Engineering and Computer Science
National Chaio-Tung University in Partial Fulfillment of the Requirements
for the Degree of Master in
Electrical and Control Engineering September 2009
Hsinchu, Taiwan, Republic of China
固定效率追蹤達到快速充電目的之演算法
研 究 生:陳智聖 指 導 教 授 : 董 蘭 榮 博 士
國立交通大學電機與控制工程學系
摘要
隨著可攜式電子產品的成長,使得鋰電池在電源管理扮演非常重要的角色,如何 有效提高鋰電池充電效率及縮短充電時間得到較高的鋰電池充電效能變的非常重 要。目前市面上鋰電池主要採用定電流-定電壓充電法,但是此方法無法達到快速充 電的需要。本文提出一個快速充電方法,他在損及最小充電效率下,透過穩定充電效 率達到提升電流快速充電的目的。首先,我們利用電池的等效電路模型得到電池等效 內阻及效率與量測參數之間的關係,再藉由此兩項參數計算最佳充電電流。相較於定 電流定電壓法,本論文所提出的方法可在損失平均充電效率 0.73%的情況下,加快充 電速度 12.4%。The Algorithm of Constant Efficiency Tracking
for Fast Charging
Student:Chi-Sheng
Cheng
Advisor:Lan-Rong Dung
Institute of Electrical and Control Engineering National Chiao-Tung
University
Abstract
As the growing of portable electronic devises, lithium batteries play an important rule in power management systems. In order to maximize the performance of lithium batteries, a high charging efficiency and less charging time are required. Today, the main charging method for lithium batteries is the constant current- constant voltage method (CC-CV), but it can not reaches the requirement of fast charging. This thesis presents a fast charging method, which improve charging speed at the cost of minimum charging efficiency. First, we search the relationship between battery equivalent models and charging efficiency, then we control charging efficiency to have optimum charging current. Using the proposed algorithm, the charging time improve 12.4%, and the charging efficiency barely decreases 0.73%.
致謝
首先感謝指導教授董蘭榮老師在碩士班生涯的悉心指導,除了在研究學問上的啟 發外,也讓我解決問題的能力與心態有所進步。 同時感謝實驗室一起奮鬥的夥伴與學弟,有了你們的幫忙與支持鼓勵才能讓我順 利完成論文。也因為有你們的陪伴,使我的研究生活充實愉快。 特別感謝 展嘉學長在研究心態上的傳承,嘉宏同學在學業與研究上的幫助,建樺學 弟在電工與實驗上給予我許多實質幫助。謝謝你們。 最後感謝我的家人與女朋友,在我壓力最大最無助的時候你們是我心靈的依靠, 我愛你們。 感謝你們,僅以本論文獻給摯愛的大家。 智聖 於新竹交大 2009 年 9 月目 錄
摘要...I Abstract ... II 致謝... III 目 錄...IV 圖目錄...VI 表目錄... VIII 表目錄... VIII 第一章 序論 ... 1 1.1 研究背景... 1 1.2 研究動機... 2 1.3 論文架構... 4 第二章 電池基本介紹... 5 2.1 名詞定義... 5 2.2 電池特性... 7 2.2.2 電池行為觀察與等效電路 :... 9 2.2.2 電化學反應... 12 2.3 電池充電演算法... 16 2.3.1 定電壓定電流充電法... 16 2.4 鋰電池容量估測法... 19 2.4.1 庫倫法... 19 2.4.2 EMF 查表法... 20 第三章 固定效率追蹤達到快速充電目的演算法... 23 3.1 效率的定義與推論... 24 3.2 EMF 建表... 28 3.3 定電壓定電流的充電效率觀察... 29 3.4 固定效率追蹤達到快速充電目的之演算法... 32 第四章 硬體電路實現 ... 36 4.1 充電電路架構... 36 4.2 充電電路元件設計... 37 4.2.1 PWM IC TL494 與 降壓式直流對直流轉換器... 37 4.2.2 類比數位轉換器 AD7541A 與電流取樣... 44 4.2.3 TI Gas Gauge Bq27200... 464.2.4 I C (Internal Integrated Circuit) 介紹 ... 47 2 4.2.5 Microchip PIC16F877 外部電路... 49
4.3 PIC16F877 控制韌體流程... 50
第五章 結論與未來方向... 56
5.1 結論... 56
5.2 未來展望... 56
參考文獻... 57
圖目錄
圖2.1 (a)電池基本作用原理(充電) ... 7 圖2.2 不同放電電流下的放電曲線 ... 9 圖2.3 脈衝放電電流 ... 10 圖2.4 脈衝響應電壓 ... 10 圖2.5 脈衝放電響應示意圖 ... 11 圖2.6 簡化電池電路模型 ... 11 圖2.7 正負電極電壓,與氧化還原電流關係圖 ... 13 圖2.8 Helmholtz model ... 14 圖2.10 充電池電池內部位能示意圖 ... 15 圖2.11 定電壓定電流充電法 ... 16 圖2.12 鋰電池充電終值電壓與電池壽命關係圖 ... 16 圖2.13 電阻補償充電法電流控制示意圖 ... 17 圖2.15 變頻充電示意圖 ... 18 圖2.16 脈衝電壓頻率對平均電流響應示意圖 ... 18 圖2.17 不同溫度下,利用電壓休息法量測 EMF 值之比較圖... 20 圖2.18 不同休息時間下,OCV 變化圖... 21 圖2.19 利用內插法求得 EMF 之示意圖... 22 圖2.20 開路電壓法與平均法電壓法之比較 ... 22 圖3.1 簡化電池模型 2 ... 24 圖3.2 電量對 EMF 能量計算示意圖... 25 圖3.3 實際效率與理論效率比較 ... 27 圖3.4 誤差百分比 ... 27 圖3.5 EMF 內插法... 28 圖3.6 LABVIEW 介面的 CCCV 控制儀表... 29 圖3.7 1C 之定電壓定電流充電電壓電流關係圖 ... 30 圖3.8 定電壓定電流充電之效率圖 ... 31 圖3.9 電池等效內阻圖 ... 31 圖3.10 定效率充電電流計算流程圖 ... 33 圖4.1 充電電路架構 ... 36 圖4.2 脈波寬度調變方塊圖 ... 37 圖4.3 降壓式直流對直流轉換器 ... 38 圖4.4 降壓式轉換器之輸出電壓漣波 ... 39 圖4.5 直流對直流轉換器未補償前之波德圖 ... 41 圖4.6 直流對直流轉換器補償後之波德圖 ... 41圖4.7 P-sim 之 Buck converter 電路模擬圖 ... 42
圖4.9 實際降壓式轉換器輸出波形 ... 43 圖4.10 AD7541A 內部構造 ... 44 圖4.11 AD7541A 電路... 45 圖4.12 同相放大器 ... 45 圖4.13 Bq27200 應用電路 ... 46 圖4.14 PIC16F877 與 Bq27200 連接方式 ... 48 圖4.15 PIC16F877 電路圖... 49 圖4.16 定效率充電電流計算 ... 51 圖4.17 定效率快速充電決策流程圖 ... 52 圖4.18 定電流定電壓實際電壓圖 ... 54 圖4.19 定電流定電壓實際電流圖 ... 53 圖4.20 設定控制器效率為 0.915 之定效率追蹤電流圖 ... 55 圖4.21 設定控制器效率為 0.915 之定效率追蹤電壓圖 ... 55
表目錄
表4.1 AD7541A 單極性操作下輸入與輸出關係表 ... 45 表4.2 I C 指令與訊號對應表 ... 48 2
第一章 序論
1.1 研究動機 從進入 21 世紀以來,科技 3C 產品永遠在追求進步,隨著積體電路設計以及相關 技術的進步,過去體積龐大極佔空間的電器產品得以縮小化,可攜式電器產品也就越 來越普遍。除了外型輕巧可攜帶的基本要求之外,長操作時間逐漸成為必備的功能之 一,舉凡筆記型電腦、行動電話、數位照相機、數位攝影機等。這些可攜式電器產品 的工作原理與工作目的都不盡相同,但有一共通的特性,就是電力來源都使用可重複 使用的二次電池,所以身為電力來源的電池就顯得格外重要。許多電池管理系統的設 計也因應而生,而鋰電池由於特性都各優於其他電池,成為現在可攜式產品電力來源 的主流。而二次電池成為主流之後孕育而生的問題是,如何有效的快速充電。以使用 者而言,充電時間越短代表更能頻繁的使用該電器。因此,有效的快速充電成為二次 電池一個重要的議題。目前最常被使用的充電法有定電壓定電流充電法,但此充電法 的充電時間太過冗長一般需要兩個小時左右。 為了有效縮短充電時間,快速充電技術因而被發展。快速充電技術被定義在當充 電電流大於 0.8C 且電池電量為 0%到 80%間的充電區段。因為此充電區間的電壓十分 穩定,不會因為使用大電流充電造成電壓快速飆升,造成安全上的問題。快充技術目 前面臨到的問題是當使用大電流充電時,整體的充電效率就下降。充電效率下降除了 造成能源浪費之外,會使得電池在充電過程中因大電流充電產生熱能,此熱能會使得 電池的壽命減短。因此,如何平衡充電效率與充電時間成為快速充電技術的困難點。1.2 研究現況 目前市面上鋰電池主要採用定電流-定電壓充電法[1][2],即先使用固定電流對 電池充電當電池電壓達到預設的上限值時,轉入定電壓充電。但是此方法無法達到快 速充電技術的需要,當使用大電流的定電流充電時,充電效率會整體下降,且會因提 早進入定電壓模式而使得充電速度下降。當使用小電流的定電流充電時,充電時間卻 又變長,成為典型的工程問題。因此孕育出許多不同的快速充電方法,如:脈衝電流 充電法[3][4]、多重步階充電法[5][6]、適應性充電法[7][8][9]等。脈衝充電法是 使用脈衝充電電壓或脈衝充電電流對電池做充電,其原因在於希望在充電過程中電池 內部的氧化還原反應完全,不讓電子持續累積在電極表層使得過電位下降,達到較慢 進入定電壓模式充電的效果。而多重步階充電法則是先以固定電流充電,當電池電壓 到達 4.2V 時轉入步階充電,當判斷參數超出臨界值時再轉入下一個電流步階,其目 的在於利用電流步階的變化,使得過電位能逐漸減少避免讓充電電流進入定電壓模式 達到兼顧充電效率與充電時間的目的。最後,適應性充電是先觀察電池參數的變化並 尋找出可用的參數,在充電過程中判斷下個時間點的充電電流,此方法可針對希望改 善的目標作最佳化充電電流管理。 脈衝充電法與步階充電法是為了使電池的過電壓效應得到控制,使其在達到定電 壓模式前有最長的定電流充電。脈衝充電法能使電池的老化效應行為減緩[10],但對 於快速充電的影響很小。步階充電法可兼顧充電效率與充電電流,但仍需要預先計算 其最佳充電電流配方。因此,本篇論文希望藉由對電池行為的觀察與了解,根據不同 的電池狀態產生不同的充電電流,且對於所有相同化學組成的電池均能達到相同的效 果,達到適應性充電的目的。
1.3 論文簡介 傳統的定電流定電壓充電法只分成兩個充電段,無法對於電池做適應性的充 電導致其在快充應用上的瓶頸,當提高定電流充電以達到快速充電目的的同時必 須犧牲許多效率。因此,在本篇論文中我們將發展一個適應性快速充電演算法。 使得我們在控制充電效率的情況下獲得較大的充電電流達到快速充電的目的。首 先,我們先觀察電池的化學反應特性尋找在充電過程中可擷取到的資訊,並觀察 哪些參數的變化會影響充電時間與充電效率。再將這些資訊利用固定效率追蹤演 算法轉換成控制電流,達到適應性調整充電電流的目的。 整體充電流程如圖 1.1 所示,我們先給予一個固定電流充電,然後取得定電 流充電下的電池響應後,計算下個時間段的充電電流。若充電電流小於初始設定 的電流值時則使用初始電流繼續充電。當充電效率到達欲固定的效率值時,則轉 為定效率追蹤充電。最後,當電池電壓超過 4.2V 且充電電量大於 80%SOC 後,我 們轉換為定電壓 4.2V 充電至充電截止。最後結果顯示採用本論文所提出的方法 在犧牲效率0.73% 的情況下,充電速度加快 12.4%,達到犧牲少量效率得到快速 充電的目的。 圖 1.1 適應性充電法架構
1.4 論文架構 本論文將提出一固定效率充電之快速充電演算法,論文共包含五個章節茲分述如 下。 第一章 : 探討充電技術的背景,據以提出本論文之研究動機與方向。 第二章 : 對本篇論文之知識背景作完整介紹,內容共分為三個部份,首先對鋰電池 的化學特性與行為表現作解釋與介紹。第二部份將電池的行為模式,模擬 成電路特性以供分析討論。第三部份則介紹充電技術,並說明從中取材的 方向。 第三章 : 介紹本篇論文所提出的快速充電方法。先針對控制電流參數做說明,再推 導其演算過程。最後,規劃控制電流演算法並實驗其演算法的充電結果。 第四章 : 為硬體簡介,將快速充電演算法的結果經由單晶片 PIC16F877 為控制器, 控制降壓式直流對直流轉換器對電池進行快速充電,並藉由 Bq27200 為量 測工具經由 I2C 將量測參數傳遞給微控制器完成閉迴路充電架構。 第五章 : 討論結果與未來研究方向之建議。
第二章 電池基本介紹
第二章將對本篇論文之知識背景作完整介紹,內容共分為三個部份,首先在 2.1 節對鋰電池的化學特性與行為表現作解釋與介紹。2.2 節將電池的行為模式,模擬成 電路特性以供分析討論。2.3 節則介紹充電技術,並說明從中取材的方向。 2.1 名詞定義 名詞定義根據不同的使用類別有不同的定義方式,大致上可分為一般定義,電池 內部定義與應用相關定義。一般定義用來定義使用者對於電池常用的稱呼。電池內部 定義用來說明電池內部所有的材料與運作單元而應用相關定義則用來代稱電池應用 相關的特別稱呼。 一般定義用來定義使用者對於電池常用的稱呼如 cell 與 battery。 cell 用來從化學能產生電能或從電能儲存到化學能的基本電化學單位,一個 cell 包 含兩個電極與填充在其中的電解質。電池(battery)由兩個或兩個以上的 cell 串聯或 並聯組成,但電池也常被用來代表單一電池芯(cell)的電池組,因此在本論文中也用 電池來代表單一個電池芯的電池組。 電池內部定義用來說明電池內部所有的材料與運作單元,主要的材料有以下幾種。 1.電極(Electrode)為電池的基本組成單元,每個電池都包含正電極與負電極。電池 的外部電壓即是由兩個電極的電位差所決定。 2.陽極(Anode)為發生還原反應的電極。表示此電極接受外部電路所提供的電子。充 電時,陽極為負極;放電時,陽極為正極。 3.陰極(Cathode)為發生氧化反應的電極。即此電極供應電子給外部電路。充電時, 陰極為正極;放電時,陰極為負極。一般為了避免混淆都以正極與負極稱呼電池的 電極。應用相關定義則用來代稱電池應用相關的特別稱呼。常用的使用稱呼茲分述如下。 1. 容量速率(C-rate)是將電池充電或放電電流,經由電池的總容量給予量化的單 位。舉例來說,當電池總容量為 600mAh,若充電電流為 1C 代表此電流為 600mAh; 若充電電流為 0.5C,則代表此電流值為 300mAh。此量化的好處在於,以電池的 總電量為基本單位可避免因電池容量不同而造成不同充放電電流大小的混淆。 2. 循環壽命(Cycle Life)是在特定條件下,電池可被充放電的次數。此條件通常是 指電池在特定充放電條件下,電池可被使用的總容量低於原始設計的百分之八 十。 3. 截止電壓(Cut-off voltage),此電壓表示電池放電的終止電壓。 4. 電量狀態(State-of-Charge)表示實際在電池內部的電荷量相較於電池總容量或 最大可充電電量的值,並以 SoC 代稱。電量狀態值利用百分比來表示,當 SoC = 100% 表示電池為全滿狀態,當 SoC=50%表示電池相對於原始設計容量擁有一半 的總電量。 5. 電動勢(Electro-Motive Force)指的是真正驅動電池輸出的電位能;此電動勢為 電極兩端靜置位能的總和。當電池處在平衡狀態時,所量測到的開路電壓值即 為電動勢。 6. 過電位(Over-potential)為電池電極電壓值與完全靜置時的電壓差。此電壓差為 其內部因離子擴散或漂移反應所造成。此過電位電壓值與環境及操作方式有關。 7. 內阻(internal resistance)是除了電池內部因化學作用所產生的等效阻抗外還 有電池電極到外部電路間的阻抗,隨不同的製程與包裝技術而不同。
2.2 電池特性 本節將先簡單介紹電池的工作機制之後,再藉由電池行為的觀察將電池等效成電路模 型。 2.2.1 電池工作機制 電池最簡單的定義即是一個可以藉由化學能與電能互換,儲存或提供能量的裝 置。化學能被儲存在電池的兩個電極中,藉由氧化還原反應或電荷轉移反應產生動作。 這些反應包含了在兩個電極間經由外部電路交換電子,與在電極與電解質間進行交換 離子[11]。當電流流經電池時,氧化反應在陰極發生代表此電極供應電子給外部電 路;再由發生還原反應的陽極接收電子。電解質在兩個電極間,提供離子交換的路徑, 以保持整個系統電中性。因此,當電池反應時藉由電極產生電子;由電解質產生離子 完成整個能量循環。 充電與放電的流程在圖 2.1 中示範。在圖 2.1 中正電極均在右邊;負電極在左邊。 充電時,氧化反應在正極發生還原反應在負極發生。當放電時,則反向運作。 圖 2.1 (a)電池基本作用原理(充電) (b) 電池基本作用原理(放電)
在正負電極中發生電荷反應的表示可被簡化成 : 正電極(+) : Re Ka (2.1) Kc A d + + BOx+ ne + ⎯⎯⎯→ + ←⎯⎯⎯ 負電極(-) : Re (2.2) Kc Ka COx− me− − D d − − ⎯⎯⎯→ + ←⎯⎯⎯ 其中Re d跟Ox代表還原與氧化物質,Ka+ −/ 跟Kc+ −/ -代表氧化與還原速率,A、B、C、 D、n、m 代表莫爾數。當充電時,正極發生 A 莫爾的還原物(Re d)被氧化成 B 莫爾的 氧化物(Ox)並釋出 n 莫爾的電子給外部電路;同時,負極發生 C 莫爾的氧化物接收 m 莫爾的電子還原成 D 莫爾的還原物。當放電時,整體反應反向運作。整個系統的全 反應可藉由相加(式 2.1)與(式 2.2)得到。當我們假設 n=m 時可得到全反應如下 : arg arg Re ch e Re (2.3) disch e A d++COx−←⎯⎯⎯⎯⎯⎯⎯⎯→BOx++D d− 在本論文中,我們採用鋰離子電池。因此,實際氧化還原式如下[12] : arg 1 2 2 arg 6 6 arg 6 1 2 (2.4) (2.5) disch e x disch e x disch e x x
Li MaMbO xLi xe LiMaMbO
C Li C xLi xe C Li Li MaMbO xLi xe L + − − + − + − − + + ⎯⎯⎯⎯→ ⎯⎯⎯⎯→ + + + + + ⎯⎯⎯⎯→ iMaMbO2+C6 (2.6) 其中2.4 式中的Li1−xMaMbO2為2.1 式中的氧化物Ox+,在接收電子 e−後產生還原物 2 LiMaMbO。2.5 式中的C Li6 x代表2.2 是中的還原物Re d −在放電過程中產生C6+xLi+ 與電子。全反應為式2.4 與式 2.5 相加,產生如式 2.6 的全反應。
2.2.2 電池行為觀察與等效電路 在說明電池各項原理與化學成因之前,我們先將電池視為一個黑盒子。利用不同 的充放電電流來觀察其行為,並先行推測其內部模型組成;其組成原因將在 2.2.3 節解釋。 首先我們採用不同的定電流對相同充電條件下的電池作放電,圖 2.2 為相同電池 在相通充電條件(充電電壓 4.2V 充電電流 0.8A),固定放電終止電壓且定溫下做放 電。觀察其行為發現當放電電流越大電池的電壓越低,且當終值電壓發生時實際放出 的 總 電 量 越 低 。 此 電 池 放 電 容 量 與 放 電 電 流 有 關 的 現 象 被 稱 速 率 相 關 容 量 (Rate-dependency Capacity),而放電行為與放電電流有關的現象被稱為速率相關 (Rate-dependency)[13]。此放電行為感覺電池內部有一串列電阻,使得不同的電流 大小流出電池時有不同的壓降;但此電阻並非線性,也就是說等比例的負載電流並未 造成等比例的電壓降。 圖 2.2 不同放電電流下的放電曲線。 充電條件 : 4.2V,0.8A / 0.1A cutoff
接著我們使用脈衝式的放電電流對電池作放電[14],圖 2.3、圖 2.4 為電池 在固定放電週期下做脈衝放電,放電電流為 0.2A。觀察其電壓行為發現當脈衝電流 發生時,電壓會先有一立即的下降隨即隨著放電電流穩定但緩慢的電壓降。在放電電 流間的休息時段,觀察其行為發現電壓值有一立即的上昇,緊接著一緩慢的回覆電 壓。此電池經過負載後電壓回覆的現象被稱為回覆效應(Recovery effect)。此放電 行為感覺電池內部有一低通濾波器,使得電池電壓無法瞬間變化,而是先有一立即變 化後再緩慢下降。 圖 2.3 脈衝放電電流(節錄自[14]) 圖 2.4 脈衝響應電壓(節錄自[14])
將部份電壓行為放大顯示如圖 2.5 圖 2.5 脈衝放電響應示意圖 總結以上兩項實驗我們發現,在 SoC 變動不大的情況下即 EMF 變動足以忽略的情 形下,電池內部行為在電性上可利用戴維寧等效成一定電壓源串列電阻與低通濾波器 [15][16]。如圖 2.6 所示,當電流輸出時流過電阻R 產生立即性的壓降in V ,接著因s 並聯電組R 、電容p C 儲能,產生逆向電位p V 使得輸出電壓持續下降到p V 。當不同t2 電流大小流經電池內部即會產生不同壓降的過電位行為。此外,電池的內阻R 並聯in 電阻R 電容p C 都會因不同的操作環境(包含溫度、電流…等) 而有所不同。 當電池p 放電時,輸出電壓即等於Vbat =EMF− ⋅I Rin−V Ip( ch);充電時符號相反,但R 、in C 、p p R 與放電時不同。
2.2.3 電化學反應 本節將討論電池內部的化學反應成因,以及其相對應外部電路行為。電池內部反 應可分為電動勢與過電位兩部份,最後的電池外部電壓則由此兩部分結合而成。分述 如下 A. 電動勢(Electro-Motive Force) 當電池處於平衡狀態,且氧化還原反應式如 式 2.7、式 2.8 所示時,電極的電位可 利用能斯特方程式(Nernst's Equation )[17]表示如下 : 正極電位 : 0 Re ( ) ln (2.7) ( ) B eq ox A d RT a E E nF a + + + + = + 負極電位 : 0 Re ( ) ln (2.8) ( ) C eq ox D d RT a E E mF a − − − − = + 其中E 表示標準氧化還原電位,單位[V];R 表示氣體常數(8.314J/(mol.K));T 是i0 絕對溫度,單位[K];F 為法拉第常數(96485/mol);n、m 為參與電子轉移的電荷數, i a 表示體積莫爾濃度(mol/m3)。 電池電位 : 0 0 Re Re ( ) ( ) ln (2.9) ( ) ( ) B D eq eq eq ox d battery A C d ox RT a a E E E E E nF a a + − + − + − + − = − = − + 此電位僅與電池的化學組成相關,當電池的電極材料決定此電位僅會受材料特性影 響。由此式子可看出,R、F、n、E 為常數,影響電池平衡狀態電壓的是溫度 T,以i0 及當下的氧化還原物的比例。因此 EMF 電壓只跟溫度及 SoC 有關,與電流無關。
B. 過電位(Over-potential) 當電池處在充電或放電狀態即非平衡狀態時,發現電極電壓不等於平衡狀態電 壓,此電位差稱之為過電位(Over-potential)[18],如式 2.10 所示。 (2.10) ct eq E E η = − 其中 E 為實際電極電位差, eq E 為平衡狀態電壓,ηct即為過電位。 過電位有動態過電位(Kinetic Over-potential)與擴散過電位(diffusion Over-potential) 兩種。 動態過電位(Kinetic Over-potential)來自於,當電池充電或放電時氧化還原速 率不一致,如圖 2.7 所示,我們假設電流未大於電池內部離子濃度的最大擴散速率。 左邊為負電極電位與氧化還原電流對應關係,右邊為正極。輸出電流I 為氧化電流o a+/-I 與還原電流Ic+/-的總和,當氧化電流與還原電流相同時電極電壓等於平衡電壓 Eeq 。當充電時,正極電流大於零,正極電位 eq k E+ = E+ +η+;負極電流小於零,電位 - - - -eq k E = E η ,電池總電位差即為 E+−E−。 圖 2.7 正負電極電壓,與氧化還原電流關係圖(節錄自[18])
此外,氧化還原速率不一致導致也會電極與電解質間產生極化的現象,電 荷累積在電極表面上如圖 2.8。當電荷累積在電極表面,電極內相反電性的電子因異 性相吸也累積在外層,造成在電極與電解質間產生電容效應。此電容被稱為
Helmholtz 電容(Helmholtz capacitance)[19],此串聯電容造成電池模型中的R 、p Cp
產生電池行為為低通效果。 圖 2.8 Helmholtz model(節錄自[19]) 圖 2.9 擴散物質濃度分布圖 擴散過電位(diffusion Over-potential)是因離子濃度差所造成的過電位。以上 結果均假設,電池作用電流未大於內部離子濃度的最大擴散速率。當電池充放電電流 大於離子濃度擴散速率時,導致在電極附近的電解質內離子濃度分布不均。如圖 2.9 所示,縱軸表示濃度,橫軸表示距離電極的距離。此時的過電位值為 ln (2.11) s d b RT C nF C η = 其中 s C 為電極表面的離子濃度,C 為電解質距離電極表面無限遠處的離子濃度。 b
C. 電池輸出電壓
總結以上特性,電池電壓為如圖 2.10
( eq k d) ( eq k d) (2.12)
bat
V =E+−E− = E+ ±η ±η − E− ∓η ∓η ±I
∑
RΩ其中Rohm包含電極本身的內阻Rohm+ −/ 、離子在電解質中移動的電阻Rohm elyt, 。
當電池充電時,正極過電壓為正;負極過電壓為負,放電時則相反。
2.3 電池充電演算法 對於各種不同的充電電池,發展出許多配合不同供電需求的充電方式。當電池為 大電流使用時,需要充電效率較高之充電方法,以保持充放電效率維持在一定值以 上;當電流為小電流使用時,此時放電效率較高,因此充電效率可較低傾向於使用大 電流的快速充電。在 2.3.1 節中,我們先介紹傳統的定電壓定電流充電法。在 2.3.2 節中,介紹其改良版電阻補償充電技術,說明如何能夠延長定電流充電的時間。在 2.3.3 節中,介紹一個可適性的充電法並說明其好處。 2.3.1 定電壓定電流充電法 定電壓定電流充電法為目前最常使用的充電方法,如圖 2.11。在前期使用定電 流的大電流充電法,當電壓頂到某個電壓上限值時轉換定電壓充電。採用此方法的原 因在於若電池的充電終值電壓在 4.2V 時,可使得電池充電容量最大情況下電池壽命 最長[20],圖 2.12 所示。但若可掌握電池最終的充電電壓與電池充電電壓上限值, 則可使用更快速的充電法如 2.3.2 介紹的電阻補償充電法。 90 100 110 120 130 140 150 4.1 4.2 4.3 4.4 4.5 4.6 充電電壓(V) 容量百分比( %) 0 100 200 300 400 500 600 循環壽命( 次) 循環壽命 容量百分比 圖 2.11 定電壓定電流充電法 圖 2.12 鋰電池充電終值電壓 與電池壽命關係圖(節錄自[20])
2.3.2 電阻補償充電法(Built-in Resistance Compensation (BRC) Technique) 當採用定電壓定電流充電法時,是採用量測電池組的端電壓。此端電壓並非真正 電池 Cell 的電壓,而是包含了電池內阻、保護電路阻抗及接觸阻抗經充電電流所形 成的跨壓。因此出現了電阻補償充電法[21][22],藉由補償電池的電阻延長定電流充 電的時間,達到快速充電的目的。此方法在充電電壓到達 4.2V 時,加上擾動電流(如 圖 2.13) Icharge1、Icharge2 紀錄擾動電壓 V1、V2(式 2.13、式 2.14),並藉此計 算出此時電池可補償的電阻(式 2.15)。圖 2.14 為電阻補償充電電壓示意圖,其中 BAT V 為電池充電電壓,VBATO為實際電池電壓。當電池充電電壓到達4.2V 時,電池 電壓為電池充電電壓再減掉IRdrop,因此補償此IRdrop的電壓值,將電池充電電壓充到 BATO V + IRdrop。到達此電壓值後,再切換成定電壓4.2V 充電。 1 charge1 BATO1 2 charge2 BATO2 1 2 charge1 charge V =I Rs+V (2.13) V =I Rs+V (2.14) V -V Rs I -I ⋅ ⋅ ≈ BATO1 BATO2 2 when V ≈ V (2.15) 圖 2.13 電阻補償充電法電流控制示意圖 圖 2.14 電阻補償充電法電壓示意圖 此電壓補償的方式,非常適合用在已經封裝好的電池組充電上,藉由計算最後的充電
2.3.3 適應性充電法 適應性充電法隨時監測電池內部狀態,並依此狀態改變充電方式。常被使用的監 測狀態為電池的內阻變化與電池的電壓變化。藉由監測電壓、電流計算最佳充電方 式,改變充電電流或電壓大小,藉以得到較快的速度或較好的充電效率。 圖 2.15 為可適性充電法的一種[3],此方法在時間 Ts 內產生一系列不同頻率的脈 衝充電電壓給電池,觀察其平均充電電流變化且在接下來的充電期間 Tc 內,採用 最大平均電流的充電頻率對電池作脈衝電壓充電。藉以達到最佳充電電流控制, 如圖 2.16 所示。 圖 2.15 變頻充電示意圖 圖 2.16 脈衝電壓頻率對平均電流響應示意圖(節錄自[3]) 這個方法啟發了我們對於適應性充電的想法,電池的狀況本來就不會一直都處在相同 的條件。因此,如何根據電池不同的狀態改變充電電流成為我們努力的目標。
2.4 鋰電池容量估測法 在本論文的方法中,我們在不同的電池充電段落做不同的充電方式。因此, 我們必須要監控電池目前電量的情況。而下述兩個方法為目前最常被使用的兩種電量 估測法,2.4.1 介紹了庫倫法,是目前最常被使用的估測方法,再給予適當的補償情 況下可以達到很高的準確率。2.4.2 為 EMF 查表法,是根據電池特性所產生的電量估 測法是目前最為準確的估測法,但是其必須花費許多時間等待電池進入穩態,因此在 實現上仍未普及。 2.4.1 庫倫法 庫倫法為目前市面上最常用的電池容量監控方法,依據量測的電流作積分換算成 實際電荷量,再除上電池原始設計的容量即為 SOC 值,如式 2.16 所示。
其中SOC0表示電池初始電量百分比,Qbattery表示電池額定的總電量,I 為充放電電流。
0 battery I dt SOC = SOC + (2.16) Q ⋅
∫
但是這樣的方法容易受到電池容量改變與取樣誤差的干擾,於是出現了各種補償的方 式[23][24]。大致可分為(1)總容量補償、(2)電流速率補償、(3)溫度補償三類。 茲分述如下: (1) 總容量補償為當電池實際充放電容量因老化效應或不同電池造成總電量與預設 值不同時,硬體自動學習此有效放電的總電量當作下ㄧ次充放電的總電量參考 值。 (2) 速率補償是為了補償如圖 2.2 說明的 Rate-dependency 現象,以目前電流值決(3) 溫度補償是因當溫度較高時電池可放出的總電量較高,溫度較低時則相反。因 此,補償因溫度所造成的總電量差。 此三種補償方式,使得庫倫法成為 book-keeping system 也就是說若要將庫倫法實 際應用在充放電電量估測上,必須要有補償參考。 2.4.2 EMF 查表法 在式 2.9 的計算中我們提到 EMF 電位只會與溫度及電量(SOC)有關,與電池壽命 及電流狀態無關[25]。開路電壓則稱為 OCV(Open-Circuit-Voltage),也就是讓電池 開路時所量出來的電壓,當電池在無電流通過(I =0)且內部分子平衡狀態下 (ηk =ηd = ),所產生的0
Vbat等於開路電壓值 OCV 等於 EMF 值。且溫度對電池 EMF
的影響遠小於電池電量的影響[26],在圖 2.17 中顯示電池在三種不同的溫度下,EMF 電壓的趨勢。在 SOC50%時為誤差最小的地方,而最大誤差則發生在 SOC=30%到 SOC=10% 間,但此誤差仍小於 30mV。
圖 2.17 不同溫度下,利用電壓休息法量測 EMF 值之比較圖(節錄自[26])
由圖 2.17 我們了解,電池的 EMF 值與電池的電容量最有關係,因此當建立了電池容 量與 EMF 的關係表,可利用電池的電容量反推電池目前的 EMF 值。因此如何建立一個 正確的 EMF 表成為最重要的工作。
目前較常被使用來估測電池 EMF 值與容量關係的方法有電壓休息法[27]與內插 法[28]兩種。 電壓休息法是利用脈衝放電或脈衝充電的方式,讓電池充放電一段時間,再休息 一段時間,休息是指讓電池處於完全靜止的狀態反應電流為 0,使得電池的內部分子 得以平衡,此時量取電池的端電壓值即為 EMF 值。但是,此方法的缺點是開路電壓值 與時間有關,當休息時間越久則越接近 EMF 值。如圖 2.18 所示,當休息 30 分鐘(A) 與休息 600 分鐘(B),兩者的 OCV 差值僅為 15mV,因此ㄧ般都選擇休息時間大於 30 分鐘。此方式最為準確,但是也最花時間。 圖 2.18 不同休息時間下,OCV 變化圖
內插法則是利用相同的放電電流與充電電流,平均其電壓值來取得 EMF。 如圖 2.19 所示,其V 與d,1 V 為電池在相同 SOC 下的放電電壓與充電電壓值, c,1 利用線性內插可得 EMF =1 V +Vd,1 c,1 2 , d,2 c,2 2 V +V EMF = 2 此方法可大幅縮短量測的時 間,但此法的誤差與電流大小有關,因此必須選擇盡可能小的電流對電池作充放電。 最終,將平均電壓法與開路電壓法做比較[29]如圖 2.20 所示,圖 2.20 橫軸為 SOC 縱軸為電壓。 圖 2.19 利用內插法求得 EMF 之示意圖 圖 2.20 開路電壓法與平均法電壓法之比較(節錄自[29])
第三章
固定效率追蹤達到快速充電目的演算法
在第二章所述的各項充電法中,定電流定電壓充電法是最廣為被使用的,因只有 兩種模式的切換,即可達到充電的目的。但是,不論使用目前狀態為何的鋰電池都使 用相同的充電方法是不具有效益的。當電池老化時內阻較大,若仍使用相同的大電流 充電則會造成提早進入定電壓模式,使得充電時間不減反增。且因內阻較大,過多的 能量消耗在電池內阻上,使得效率又降低。 為了彌補因不同電池電阻所造成的壓降,所以出現了動態電阻補償法藉以延長定 電流充電的時間。此方法相較於定電壓定電流法,多了監控電池在充電末段的狀況。 但甚為可惜的是,動態電阻補償法僅在定電流充電最末段的點才考慮電池本身的情 況。 一個良好的充電行為,應時時考慮電池本身的狀態與充電電流間的關係,這個關 係時常由充電效率來決定。電池本身的狀態包括電池的新舊、目前的電量等等因素。 而這些因素會直接反應在電池的等效內阻上,因此當電池本身的內阻越小,我們說電 池的狀態越好。因此電池內部的等效電阻可被用來決定充電電流。直覺上當電池的內 阻越小,充電時消耗在內阻的能量必定較少,因此充電效率會提高。反之,當電池的 內阻越大充電的效率會下降。我們將在 3.2 節效率的定義與簡化推論中,推論效率與 內阻之間的關係。3.3 節觀察在此實驗平台下定電壓定電流充電的效率走勢,並且對 於如何有效率的快速充電給予討論。3.4 節利用前面的結果,規劃充電模式,希望在 犧牲最少效率的情況下,加快充電的時間。3.1 效率的定義與推論
目前通用充電效率的定義為,充入能量與可釋出能量的比例,且可以被分項成實
際充入(或釋出)電池的能量Ereal與在充放電過程中浪費掉的能量Ewaste ch dis, / 。如式子
3.1 所示 :
, ,
(3.1)
dis dis
out real waste dis ch in ch ch real waste ch I V dt E E E E I V dt E E η ⋅ ⋅ ⋅ ⋅ − = = = +
∫
∫
根據圖 2.6 的簡化電池電路模型再簡化成圖 3.1,假設電池為獨立系統。電池實際所 獲得的能量皆反應在電池的 EMF 上。而所有耗損的能量即在充放電過程中,電流流經 電池等效內阻時造成的過電位上。因此式 3.1 可被推論成式 3.2 ( ) ( ) , , ( ) ( ) dis (3.2) chdis SOC dis op I real waste dis
real waste ch ch SOC ch op I
I EMF dt I V dt E E E E I EMF dt I V dt ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ − − = +
∫
∫
+∫
∫
圖 3.1 簡化電池模型 2為了使放電效率不影響到充電效率的計算,我們必須選擇一個足夠小的放電電 流,使得放電時所造成的過電位遠小於當時的 EMF 電壓。因此,我們將充電效率的定 義近似為式 3.3,且將式 3.3 以離散的方式表達成式 3.4 0 _ ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) s.t. (3.3) [ ] dis ch ch end ch dis op I SOC dis SOC ch ch SOC ch op I SOC dis SOC SOC ch ch SOC op I Choose I V EMF I EMF dt I EMF dt I V dt I EMF t I EMF V t η η ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ≈ + ⋅ ⋅ Δ ≈ ⋅ + ⋅ Δ
∫
∫
∫
∑
0 _ _ _ 0 0 ( ) ( ) = (3.4) , ch end ch end ch end SOC SOC dis SOC SOC SOC ch Ich SOC ch SOC SOC EMF Q V Q ⋅ Δ ⋅ Δ∑
∑
∑
將式子 3.4 展開,如圖 3.2 所示,EMF Q1⋅ 1為電量在 Q1 時的能量, 2 ( 2 1) ( 2 1) 1EMF ⋅ Q −Q + EMF −EMF ⋅Q 為當電池電量從 Q1 提升到 Q2 時,電池整體所
提升的能量。展開到第n 項如式 3.5 所示。 1 1 2 2 1 2 1 1 1 1 ,1 1 , 2 2 1 , 2 ,1 1 , 1 , , 1 ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) n n n n n n ch ch ch ch ch n n n ch n ch n n
EMF Q EMF Q Q EMF EMF Q EMF Q Q EMF EMF Q
V Q V Q Q V V Q V Q Q V V Q ⋅ − − ⋅ − − ⋅ + ⋅ − + − ⋅ +⋅⋅⋅+ − + − ⋅ ⋅ + ⋅ − + − ⋅ +⋅⋅⋅+ − + − ⋅ (3.5)
將分子分母相同的值對消可得到式 3.6 之簡化。 , , ( ) n n n (3.6) ch n ch n n ch n EMF Q EMF Q V Q V η ⋅ ⋅ = = 因此,電池在每個特定電量下的瞬時效率,即是電池充電電壓與電池 EMF 電位的 比值。此推論的涵義在相同電流迴路裡,各元件的分壓比即是消耗功率比也是能量 比。電池的等效內阻與電池 EMF 值串聯,因此瞬時效率比即是電壓比。 為此,我們設計一個實驗來觀察推論的正確性。使用 0.5A 定電流對總容量 960mAh 的電池充電,每充入 100mAh 休息 1hr 量測開路電壓值即近似的 EMF 值。以此來得到 實際 EMF 值對充電電壓的比值,定義為理論值瞬時效率 theo ch EMF V η = ,以此循環至電 池完全充滿。接著採用 0.05A 的小電流放電,放至 3V 截止。假設在 SOC 變化不大的 情況下,效率的變化也不大,此時瞬時效率很接近平均效率。以此定義實際充放電效 率 real dis ch V dq V dq η ⋅ ⋅ =
∫
∫
。實際值與理論值的比較圖如圖 3.3 所示,圖 3.3 電量起始值為 100mAh,橫軸間 隔為 50mAh,縱軸為效率。我們發現實際值整體上比理論值要低,但趨勢仍很接近。 會發生這樣的現象是因為實際的放電電流會影響到效率的表現,當採用的放電電流再 更大時,發現兩筆數據的誤差就越大。因此在探討充電效率時,必須先將放電電流的 因素去除,以免發生放電效率影響到整體充電效率的問題。而且我們發現當電池的電 量較低時,誤差百分比較大,顯示此時的效率變動較大,代表電阻的變動較大。 理論效率與實際效率比較 0.89 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 1 2 3 4 5 6 7 8 9 10 11 12 13 14 50mAh 效率 理論值 實際值 圖 3.3 實際效率與理論效率比較 圖 3.4 為理論值與實際值的誤差百分比,縱軸為誤差百分比橫軸一樣為電量起始 值 100mAh,間隔 50mAh。在圖 3.4 的誤差百分比中我們一樣發現,誤差皆穩定在 2.5% 左右,表示誤差皆為一個固定位移的量。原因則如圖 3.3 所描述是因忽略掉放電項所 造成的效率影響。 誤差百分比 0 0.5 1 1.5 2 2.5 3 3.5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 %
3.2 EMF 建表 在 3.2 節中,EMF 電壓的取得是使用脈衝充電休息法而得。如同 2.4.1 節提到, 經由長時間的休息可以得到十分準確的 EMF 值。但是此方法太過浪費時間,且如此長 時間的實驗,已經無法確保實驗環境的一致性。因此,我們採用 2.4.4 節的內插法, 此法雖然準確度不如脈衝休息法,但是只要充放電電流夠小,誤差範圍即可獲得控制。 在圖 3.5 中,我們使用 50mA 的充電與放電得到充電電壓 Vch 與放電電壓 Vdis, 並將其平均得到內插法的 EMF 值。其橫軸為 SOC 百分比,縱軸為電壓值。最後,我們 採用每 1%的 EMF 值來做為我們電流控制的參考值。使得電池在每 1%的 SOC 改變下都 可計算控制電流輸出。 圖 3.5 EMF 內插法 Vch Vdis EMF
3.3 定電壓定電流的充電效率觀察
要取得電池充電時的相關數據,必須先建立實驗平台。我們使用 LABVIEW 來控制 充電的模式,且紀錄其電壓、電流及效率的狀態。LabVIEW [30]是由 National Instruments 公司所研發出來的程式語言,它是透過資料流與結構化程式寫作的兩種 觀念,並且將結果以建立「虛擬儀表」的工具呈現出來。跳脫傳統程式設計環境, LabVIEW 進入到容易使用的圖形化語言(Graphic Language,簡稱 G 語言)之作業環 境,包括資料擷取(DAQ)、資料分析與結果呈現所必須使用的工具。藉由圖形化程式 語言的協助,將圖形化的程式方塊圖編譯成機械碼,讓人和電腦之間的簡單溝通更簡 易、直接。因此 LabVIEW 是一種利用圖形方塊撰寫以及呈現方式與運作都可以模擬 真正儀器的程式語言。 圖 3.6 為定電壓定電流充電的 LABVIEW 介面,除了設定定電壓定電流控制外, 還有記錄了電池的各項資訊,如:電壓、電流、電量、效率等。藉以觀察電池在定電 壓定電流下,電池的各項行為。
為了觀察定電流定電壓充電時的效率行為,我們先採用 1A 之定電流充電,當電 池電壓上升到4.2V 時即轉入 4.2V 做定電壓充電。觀察電壓電流波形如圖 3.7 所示, 其橫軸為SOC 百分比,縱軸為電流大小,實線代表的是電流虛線代表的是電壓。 其定電流時間約為40 分鐘,可充到 SOC 約 70%後轉入定電壓充電。而定電壓充電模 式僅充電約30%而耗用時間為 95 分鐘。在充電到 SOC 為 80%時,則需要約 50 分鐘。 圖 3.7 1C 之定電壓定電流充電電壓電流關係圖 圖 3.7 之充電效率如圖 3.8 所示,其橫軸為 SOC 百分比。縱軸為效率。觀察此圖 可以發現當電量在區域Ⅰ( SOC = 0%~10%) 充電效率很低,表示此時的內阻應該較 大導致許多能量消耗在電池的內阻上造成效率低落。當電量約在區域Ⅱ(SOC = 10%~20%) 左右效率十分穩定,表示此時的內阻應非常一致。當電量在區域Ⅲ(SOC = 20%~80%)時,充電效率卻逐漸上昇,表示此時的內阻有逐漸下降的趨勢。當電量大 於70%(區域Ⅳ)此時已經轉入定電壓充電,電流越來越小使得過電位也越來越小,效 率因此隨之上昇。 CC_CV (1A) 0 0.2 0.4 0.6 0.8 1 0.03 17.35 34.68 52.00 69.31 83.21 91.02 95.39 97.74 98.94 99.55 99.85 99.94 SOC(%) Cu rr en t( A ) 3 3.2 3.4 3.6 3.8 4 4.2 Volta ge (V ) 電流 電壓 68.68% 40minute 95minute 32.32%
CC_CV 效率 0.8 0.85 0.9 0.95 1 1.05 0.9 10.5 20.0 29.5 39.0 48.6 58.1 67.6 76.6 83.8 88.7 92.1 94.5 96.3 97.5 98.4 99.0 99.4 99.7 99.8 SOC(%) 效率 圖 3.8 定電壓定電流充電之效率圖 電池等效內阻圖如圖 3.9 所示。區域Ⅰ的等效內阻很大,造成過電位很大, 在區域Ⅲ後電阻逐步下降由0.5 降至 0.25 左右造成效率在此段逐步上昇。到區 域Ⅳ後內阻才又逐步上昇,顯示電池的等效電阻在前後兩端內阻最大,在區域 Ⅱ內阻較小也較穩定。因此,若要維持整體效率穩定又要加快充電速度,必須 在區域Ⅲ(SOC = 20%~80%)間加大充電電流,且隨著內阻越小可加越大的電流, 使得區域(Ⅲ)間的效率維持持平,如此一來可在不傷及整體效率的情況下加快充 電速度。轉成效率觀點即是在區域Ⅲ( SOC = 20%~80%) 間將效率往下拉,使其 維持在與區域(Ⅱ)電量段相同的效率。 電池等效內阻 0 0.5 1 1.5 2 2.5 3 1 11 21 31 41 51 61 71 81 91 歐姆
3.4 固定效率追蹤達到快速充電目的之演算法 藉由第三章的推論,我們利用推論結果來設計固定效率追蹤演算法。由推論的結 果我們可以知道,輸出電壓與EMF 的比值即為電池的瞬時效率比,因此若有辦法將 每個瞬時效率都控制在預設的範圍,則輸出效率即可預測。 要控制輸出電壓,首先必須先知道目前的EMF 值與等效內阻值,控制輸出電壓 如式 3.7 所示,由式 3.7 中我們可看出若要控制輸出電壓,其實就是控制充電電流 ch,n+1
I ,當Ich,n+1固定,在EMF 與內阻R 變動不大的情況下bat Vo,n+1即可控制住
o,n+1 ch,n+1 bat V = EMF + I ⋅R (3.7) 而目前的等效內阻 bat o,n ch,n V - EMF R = I , 其中 EMF 值必須先量測電池目前的總電量再 經由事先量測的 LUT 查表得到。在擁有電池等效電阻R ,我們需再計算在額定效bat 率下的輸出電壓Vo,n+1。根據式3.6 可換算成式 3.8,將控制輸出電壓稱代為Vexp。
o,n+1 expEMF
V = = V (3.8) η 因此,再藉由式3.7 即可換算出下個時段的控制輸出電流Ich,n+1 exp ch,n+1 bat V - EMF I = = Icontrol (3.9) R 由式3.9 得知,在固定效率下當電池等效內阻上升,會使得輸出控制電流減小。 反之,當電池等效內阻下降,則會造成控制輸出電流增大。
觀察圖 3.8 之定電壓定電流的效率圖,我們發現在區域Ⅰ(SOC=0~10%)內電阻很 大,若在此段採用固定效率充電法,則會使得充電電流非常小,拖慢整體充電速度。 因此,我們在區域Ⅰ與區域Ⅱ仍然使用定電流充電,而在區域Ⅲ使用固定效率充電 法。在區域Ⅲ使用固定效率充電法時,我們可以推測此時的電流會因效率被壓制而使 得充電電流有所提升,因此預計會在此段得到較高的充電電流。當充電電流到達第一 個電壓上限值時,我們再將其轉入定電壓模式,使其最後仍能穩定在 4.2V 的終止電 壓。 為了與定電流定電壓的快充模式即 1C 定電流充電比較,我們也設定初始電流為 1A。然後觀察區域Ⅱ後我們發現此段效率大約在 93%左右,因此我們設定固定效率約 在 93%,使得區域Ⅲ後的效率都穩定在這個值。充電效率的計算流程圖如圖3.10 所示。
首先先得到Vbat、Ibat 與 SOC 值之後,將 Vbat 與 Ibat 藉由式 3.7 換算成 Rbat 且
將 SOC 經由查表得到 EMF 值。之後藉由效率與 EMF 間的關係,先算出下個充電時段所 預計的電池電壓 Vexp。有了 Vexp 與 Rbat 後即可藉由 3.9 式算出下個充電段的充電
電流 Icontrol,定效率充電結果如圖3.11 所示。
觀察圖 3.11 發現在 SOC = 30% 之前因其效率都未達設定值。因此,一直維持在 定電流充電,當 SOC > 30% 後固定效率充電模式啟動,充電電流在此段逐漸上昇。 當充電電壓到達4.3V 時,轉入定電壓模式將終值電壓設定為 4.2V。轉入電壓模式後, 電流持續下降至0.1A 時中止充電。 CC_CE 0 0.2 0.4 0.6 0.8 1 1.2 1.4 0. 03 4. 56 9. 0 9 13 .6 18 .2 22 .7 27 .2 31 .8 36 .6 41 .7 46 .9 52 .3 57 .8 63 .3 69 .1 74 .9 80 .8 85 .5 88 .7 91 92 .6 93 .8 94 .9 95 .8 96 .5 97 .1 97 .7 SOC (%) 電流( A ) 3 3.2 3.4 3.6 3.8 4 4.2 4.4 電壓 (V ) 電流 電壓 圖 3.11 固定效率快速充電電壓電流 圖 3.12 在 LABVIEW 控制下,固定效率追蹤之效率圖,橫軸為 SOC 百分比其範 圍僅顯示0~80%SOC,縱軸為效率。發現在未進入定效率模式之前,充電效率都與定 電流模式相同。當進入定效率模式後,效率有效的被壓制在0.93 左右,達到穩定效 率提升電流的目的。 CC_C E 效率 0.82 0.84 0.86 0.88 0.9 0.92 0.94 0. 9 2 3. 64 6. 35 9. 06 11 .8 14 .5 17. 2 19 .9 22 .6 25 .3 28 30 .8 33 .6 36 .5 39 .5 42. 6 45 .8 48 .9 52 .2 55 .4 58 .7 62 65 .4 68 .9 72. 4 75 .9 79 .4 SOC(%) 效率 圖 3.12 定效率模式下的效率圖
CC_CV與CC_C E效率比較 0.82 0.84 0.86 0.88 0.9 0.92 0.94 0.96 0.9 6.7 12.5 18.2 24.0 29.8 35.8 42.3 49.0 55.9 63.0 70.3 77.8 SOC(%) 效率 CC_CE CC_CV 圖 3.13 定電流定電壓與定電流定效率模式之效率比較 最後將定電壓定電流的效率與定效率模式做比較如圖 3.13 所示,在定電流模式 下,兩者的效率幾乎無異。在定效率模式啟動後,定效率充電的效率維持持平,而定 電流充電的效率則持續往上升,但是觀察兩者在最終充電電量的效率比較僅相差了 0.02 左右。也就是說,固定效率段所減少的效率最大值僅會在 0.02。但是,此段所增 加的電流最大值為1.3A,因此必定能大幅增加充電速度。 最後比較 SOC = 0% ~ 80% 充電段的充電效率,定電流定電壓充電為:0.9300,而 定效率追蹤充電的平均效率為0.9227 效率僅下降了 0.0073 = 0.73%。而充電速度加快 374 秒。
第四章
硬體電路實現
在本章中,我們將定效率追蹤快速充電法以微控制器 PIC16F877 實現。在本章節 將詳述實現的架構與韌體流程。4.1 節先描述我們需要的電路架構,4.2 節再針對架 構中各個電路元件周邊做選擇與說明,在 4.3 我們再一次詳述實際控制的韌體流程包 括細部的設定值與參數值的選擇都會在 4.3 節中說明。 4.1 充電電路架構 因控制流程所需要的參數包括,電池的電壓、電流、電量等參數。因此,整個硬 體架構如圖 4.1 所示,我們採用TI 的 Gas Gauge Bq27200 來作為量測參數的工具。並且使用電池常用傳輸介面I C (Internal Intergraded Circuit),傳遞資料給微控制器2
PIC16F877。微控制器判斷電池的狀況後,計算所需的控制電流以並列式匯流排輸出 給AD7541A 做數位類比轉換,將控制訊號轉成類比電壓值。輸出電流取樣為當電流 流經取樣電阻Rsense 後,將電壓差放大成與 DA 相同單位。將電流控制訊號與電流 取樣訊號同時傳遞給PWM IC TL494 做比較並轉換成 PWM 控制訊號,控制 Buck converter 輸出控制電流對電池充電。 圖 4.1 充電電路架構
4.2 充電電路元件設計 4.2.1 PWM IC TL494 與 降壓式直流對直流轉換器 直流對直流轉換器的作用即是在輸出電壓與輸出負載變動的情況下能夠調整輸 出電壓為所設定的位準。其原理為利用開關的導通與截止控制輸出電壓V 的平均o 值,因此其輸出電壓準位與開關的導通與截止有關。其控制方塊圖如圖4.2 所示[31], 開關之切換控制訊號由一控制訊號vcontrol與一週期為Ts 之鋸齒波vramp比較而得,控制 訊號則由Vo 之實際值與設定值之誤差放大而得。 圖 4.2 脈波寬度調變方塊圖 降壓式直流對直流轉換器顧名思義,其作用為將較高準位的輸入電壓換成較低準 位的輸出電壓,主要用途為直流電源供應器。圖 4.3 為一提供電阻性負載之降壓式轉 換器,平均輸出電壓V 為 : o Ts on o o(t) d d 0 s s 1 t V = v dt = V = D V (4.1) T
∫
⋅ T ⋅ ⋅ 但輸出電壓在零與 Vd 二值間變動,對大多數負載而言是不能接受的。此缺點可利用 在輸出級與輸入級間加入 L-C 低通濾波器來消除。低通濾波器之設計通常使其濾波頻 率遠小於開關頻率。圖 4.3 降壓式直流對直流轉換器 在連續導通模式下,輸出電壓波形如圖 4.4 所示。假設所有電感電流i 之漣波成L 分均由電容所吸收,僅直流成分流經負載,則漣波電流所代表之電荷量Δ ,所造成Q 輸出電壓之漣波ΔVo: L ΔQ 1 1 ΔI Ts ΔVo = = (4.2) C C 2 2⋅ ⋅ ⋅ 2 其中ΔI 為電感電流之漣波成分,在L toff 期間可知: o L sV ΔI = (1-D) T (4.3) L ⋅ ⋅ 將電流漣波代入電壓漣波可得 s o o T V s ΔV = (1-D) T (4.4) 8C L⋅ ⋅ ⋅ 2 2 o 2 ΔV 1 Ts (1-D) π fc = = (1-D) ( ) (4.5) Vo 8 LC 2 fs ∴ ⋅ ⋅ ⋅
圖 4.4 降壓式轉換器之輸出電壓漣波
在我們的應用上,我們先使用 TL494 為脈波寬度調變器[32],搭配自行設計的低通 濾波器作為降壓式直流對直流轉換器,藉以鎖定電流值,產生變動電流輸出。 根據以上原理我們先設計降壓式轉換器的低通濾波器,設計最大操作電流為 2A,電池最大操作電壓為 4.2V。因此,負載(包含電池與取樣電路)最大電壓為 :
o,max bat,max max sense GAUGE
V = V + I (R⋅ + R ) = 4.64V (4.6) 最大操作責任週期 : max o d V 4.64 D = = 0.386 (4.7) V = 12 根據 TL494 規格,先選擇開關震盪頻率為 100k(fs=100k)。 在選擇電感上,希望最小操作電流為 50mA,因此電流漣波預設為 100mA。 以符合 CV 充電時,最小充電電流在 128mA 仍能在連續電流模式(CCM)操作。 Vo 1 4.64 1
當電感被決定,濾波電容可利用輸出電壓漣波的需求來決定。 預設電壓漣波為 : Vo (ripple) = ΔVo = 1 Vo 100 , Vo ΔVo = = 0.0464 (4.10) 100 。 此時, (ripple) L ΔVo 46.4mV ESR(max) = = = 0.464 (4.11) ΔI 100mV Ω 2 2 2 ΔVo π fc = 0.01 = (1-D) ( ) = 3.03 ( ) (4.12) Vo 2 100k fc fs ⋅ ⋅ ⋅ 0.01 1 = 100k 5.745k = (4.13) 3.03 2 fc LC π ⋅ ≈ 2 -10 1 LC ( ) = 7.67E 2π 5.745k ≥ ⋅ ,C 2.693uF (4.14)≥ 選擇實際電路元件電感為 0.5mH,電容為 4.7uF。
在脈波寬度調變器的補償上,在未補償之前波德圖如圖 4.5 所示,其橫軸為頻率 單位為十倍頻,縱軸為震幅單位是dB。 圖 4.5 直流對直流轉換器未補償前之波德圖 為了使脈波寬度調變器能達到適當的穩定度及暫態特性,在實際操作時必須設計 補償器。在這裡我們使用積分補償器補償,將補償的極點放在 LC 雙極點的 1/100 倍 頻率上如圖 4.6,壓低高頻增益藉此得到較好的相位。LC 極點頻率為 5.745KHz,因 此補償器極點頻率位在 57.45Hz 的地方,因此R C = 2.77 102 ⋅ -3,取R =1k,1 R =100k2 , C = 27.7nF。
將元件值代入 PSIM 模擬軟體模擬如圖 4.7,PI 補償元件植如上所述,而取樣電
阻選擇為0.2ohm,為了使電流比例為 1 比 1 因此選擇同相放大五倍。而負載的部分
為了模擬在充電電流1A 時電池電壓為 4V,因此採用等效電阻 4ohm 模擬。
圖 4.7 P-sim 之 Buck converter 電路模擬圖
模擬時域結果如圖4.8 所示,橫軸為模擬時間縱軸為電流大小。其暫態峰值電流為
1.7A,穩態時間為 3ms。
選擇實際電路元件,R =1k,1 R =100k2 ,C = 30nF,實際電路波形如圖4.9 所示。 圖4.9 為定電流 500mAh 對實際電池充電之輸出波形。左圖為鋸齒波與誤差放大的比 較波形,鋸齒波的峰對峰值為3V、頻率約 100K。右圖為脈波寬度調變之輸出波形(下) 與實際輸出電壓波形(上)。在輸出電流為 500mAh 時,輸出平均值為 4.1V,此電壓會 隨著電池電壓上升而上升。 圖 4.9 實際降壓式轉換器輸出波形
4.2.2 類比數位轉換器 AD7541A 與電流取樣
AD7541A 為 12bit 的類比數位轉換器[33],內部構造為 R-2R 梯狀結構,如圖 4.10 所示。AD7541A 使用並列式數位輸入,藉由數位輸入訊號控制開關 S1~S12 產生電阻
分壓或分流,使得 out1、out2 為VREF的倍數。
圖 4.10 AD7541A 內部構造(節錄自 AD7541A Datasheet)
圖 4.11 為 AD7541A 在單極性操作下的電路圖,在第 17PIN 腳給予定電壓Vin
其輸入輸出關係如表4.1 所示。R1* 為一個可變電阻,其功用在於調整 R1 值使得當 輸入訊號為1111 1111 1111 時,輸出訊號Vout = -VREF (4095) 4096 。也可藉由調整R2*或 輸入訊號Vin來達到相同的功能。C1 為一個相位補償電容,被用來消除 DAC 輸出端 (即內部回授電阻與輸出電容)所造成的極點。在論文的應用上,我們設定每個 LSB 為 1mV,因此調整Vin約為 4096V。
則: Vout = -Vin (Binary Number in DAC) = - Binary Number in DAC
4096
此時的輸出電壓Vout 與參考電壓Vin反向,因此在Vout 後必須再加上一級反向放大
器,放大倍率為 1。此時輸出控制電壓 :
Binary Number in DAC
Vcontrol = Vin ( ) = Binary Number in DAC
圖 4.11 AD7541A 電路(節錄自 AD7541A Datasheet)
表4.1 AD7541A 單極性操作下輸入與輸出關係表(節錄自 AD7541A Datasheet)
電流取樣為一取樣電阻與同相差值放大器的搭配如圖 4.12 所示。選擇取樣電阻 Rsense 為 0.2ohm 最大負載 10W,差值放大器放大倍率為五倍使得取樣電壓。
4.2.3 TI Gas Gauge Bq27200 Bq27200 為德州儀器製造之電池量測晶片[34]如圖 4.13 所示,其主要的功能在 於單一 cell 鋰電池的監控與回報。在監控上,Bq27200 藉由量測電流取樣電阻的電 壓降,判斷電池目前為充電或放電,且紀錄電流大小;並藉由與電池並聯,量測電池 的電壓。其內部具有溫度補償,自放電補償與電池容量校正等功能,可在電池充放電 時準確量測電壓、電流與電量等參數。在回報上,採用I C 串列傳輸介面,可與微控2 制器進行通訊。 在應用電路上,Bq27200 的工作電壓V 在 2.4V~4.5V,最大消耗電流為 90uA,CC 因此可藉由電池本身的電量供給 Bq27200 工作。RBI(PING1)連接外部電容當電池電壓 低於工作電壓時產生備用的電量供給內部暫存器工作。 在電池連接方面,將鋰電池正端接在 BAT(PIN6)、負端接在 SRP(PIN8)藉由這兩 根 PIN 腳量測電池電壓。將 Bq27200 的 PACK+端與電池正端連接,PACK-端連接保護 電路後與 SRN(PIN7)連接,產生電池與 Rs 電阻串聯,此串聯電阻的電壓藉由 SRP 與 SRN 間的跨壓量得,進而換算成電流值。當充電時,電流由 PACK+流入,流經電池與
Rs 電阻再流出 PACK-形成迴路。I C 傳輸介面,藉由 SCL(PING4)與 SDA(PING5)連接2
保護電路後接出。
4.2.4 I C (Internal Integrated Circuit) 介紹 2 I C 是內部整合電路的稱呼,是一種串列通訊匯流排,使用多主從架構,由飛利2 浦公司在1980 年代位了讓主機板、嵌入式系統或手機用以連接低速周邊裝置而發 展。I C 只使用兩條雙向開放集極(Open Drain)(串列資料(SDA)及串列時脈(SCL))並利2 用電阻將電位上拉。I C 允許相當大的工作電壓,但典型的電壓位準為+3.3V 或+5V。2 圖4.14 為本論文的連接範例 Master 為 PIC16F877,Slave 為 Bq27200。 I C 在傳輸上由許多條件組成[35],這些條件限制了何時應該開始傳輸、何時停2
止傳輸,接受資料等事件。基本條件有S : Start、P : Stop、R : Restart、
Data : Data Transfer、A : Ack、N : Nack。這些基本條件的判定由 SDA 與 SCL 的 對應狀況而訂,當 SCL 維持高電位時 SDA 由高電位至低電位,判定為 Start 訊號產 生 ; 當 SCL 維持高電位時 SDA 由低電位至高電位,判定 Stop 訊號產生,其餘以此類 推如表 4.2 所示[25]。當條件傳輸完成,必須接受或傳輸資料時,以 SCL 為高電位時 判定 SDA 為高或低電位表示資料為 1 或 0。 傳輸的溝通方式即由這些條件組合而成,以讀取資料為例步驟如下 : 1. 先送入 Start 訊號告訴所有在匯流排上的裝置,Master 目前要發送指令。 2. 送出 Control In 訊號告訴在匯流排上的裝置,目前要對哪個 Slave 下指令。 3. 當得到 Slave 的回應(Act 訊號),表示目前可對對方下指令。 4. 告訴 Slave 目前要讀取對方哪一個記憶體位子。 5. 當再得到 Act 訊號時,表示對方以知道要傳送哪筆資料。 6. 送出 Restart 訊號重新發送接收資料的指令。
7. 送出 Control Out 說明我要哪個 Slave 所傳送出來的資料。 8. Slave 回應且接收資料。
9. 得到所有的資料後送出 NACT 訊號告訴 Slave,我已經不需要任何資料了。 10. 送出 Stop 完成資料讀取。
圖 4.14 PIC16F877 與 Bq27200 連接方式 Start SCL = 1 SDA = 1 to 0 Restart SCL = 1 SDA = 0 to 1 followed 1 to 0 Stop SCL = 1 SDA = 0 to 1 Acknowledged SCL = 0 to 1 to 0 SDA = 0 Not- Acknowledged SCL = 0 to 1 to 0 SDA = 1 Data Transfer SCL = 1 SDA = DATA Read Example Write Example 表4.2 I C 指令與訊號對應表 2
4.2.5 Microchip PIC16F877 外部電路
PIC 微控制器[36],是一種使用 Harvard 架構的 8bit 單晶片微控制器,由 Microchip
公司研發而成,其採用最低限度的精簡指令集,僅有35 個基本指令故執行速度較快。 PIC 每執行一個指令需要 4 個震盪週期,每個震盪週期執行的流程分別是,讀取指令、 指令解碼、資料轉移、程式計數器遞增。 如圖 4.15 為 16F877 接腳圖, 本論文的應用除了 VDD、VSS、外部震盪源 PING13(OSC1)、PING14(OSC2)外,使用了 PIN18(SCL)、PIN23(SDA)為串列通訊埠與 Bq27200 溝通使用。RD0~RD7、RB0~RB3 共 12bit 設為並列通訊埠,傳遞控制訊號給 AD7541A 使用。第一跟 PING 腳為 MCLR 作為 Reset 之用,將其經由 Rp 電阻拉至高電 位。震盪源方面,使用 4MHz 之石英震盪器,15pF 之濾波電容。因此,每個指令的操 作時間為 1us。
4.3 PIC16F877 控制韌體流程 韌體控制流程大致可分為幾個部份:1.初始化各參數、2.讀取 Bq27200 量測參數 並作參數轉換、3.決策該使用定效率模式或定電壓模式、4.在各個模式下決定電流輸 出值。 在第一部分,設定初始充電電流為 1A、CV 模式轉折電壓 4.3V、終值電壓 CV2 為 4.2V、充電終止電流 128mA、適當的充電效率及清除旗標狀態。 在第二部份,利用I C 讀取 Bq27200 各項量測參數。設定 Slave 端的記憶體位子2 與欲讀取參數的記憶體位子。且設定PIC 中各項暫存器如 SSPCON、SSPCON2、 SSPSTAT、SSPADD 等參數的讀取與判斷。各個暫存器的功能如下所示 :
SSPCON : 為 PIC 內部設定同步串列埠(SSP)模組的控制暫存器,其 bit4~7 為各項
錯誤旗標,bit0~3 決定使用為I C 或其他串列傳輸模式,選擇2 I C 時可 2
決定目前為 Master 或 Slave Mode。
SSPCON2 : 當使用I C 傳輸時,暫存器的值儲存目前的傳輸狀態,如 ACKSTAT 為判 2
斷是否為 act 狀態、RCEN 判斷是否接收資料結束、ACKDT 表示目前是否 在傳輸資料等。
SSPSTAT : 控制I C 外部狀態如 : SMP(Slew Rate Control)、CKE(Signal Level 2
Control)、BF(Buffer Full)。
SSPADD : 為選擇與外部通訊的傳輸速率 Baud Rate 單位為(k bits per second) 因選擇的震盪頻率為 4MHz 欲選擇 Baud Rate 為 100kbps 因此 :
Fosc 4MHz
Baud Rate = 100k = =
4*(SSPADD+1) 4*(SSPADD+1) , 設定
第三部份,根據 Bq27200 回報的電池狀態決定下個時段的充電模式及充電電流。 當電池電壓低於 CV 轉折電壓 4.3V 時,使用定效率充電模式,若大於則轉換定電壓 4.2V 充電模式。進入定電壓充電模式後將 CV 旗標設為 1,表示此後都直接採用 CV 充電,不需再判斷電池電壓狀態。整個決策流程如圖 4.17 所示。
第四部份,計算充電電流的流程如圖 4.16 所示,首先轉換過後電量換算成 SOC 利用 EMF 的 LUT 查表查出目前的 EMF 電壓。接著使用電池的電壓、電流、EMF 計算目
前電池等效內阻 bat bat bat V - EMF R = I 。藉由期望的效率值換算出Vexp 電壓,此電壓代 表在期望的效率之下,下個充電電流段應達到的電壓值。接著利用期望電壓Vexp 與 bat
R 、 EMF 算出下個時段的控制電流Icontrol。在定效率模式下,當電池 SOC 改變才
會觸發計算新的充電電流值,否則維持上個觸發點的充電電流。為了達到快速充電的 目的,當計算出來的控制電流小於初始電流時,則輸出電流控制採用上個時段的充電 電流。當 CV 旗標被設為 1 時,表示充電電壓曾高於 4.3V,直接轉為 CV 模式。當電 池電壓仍大於 4.2V,將輸出控制電流減少 10mA 以維持電池的定電壓。當在 CV 模式 下,電池的充電電流已經小於 128mA 表示電池已經充飽,進入充電截止模式。
4.4 硬體結果討論
首先使用圖 4.1 充電電路架構模擬定電流定電壓充電。首先先設定一定電流對電 池做充電,藉由 Gas Gauge 量測電壓傳遞給 PIC16F877。當回傳回來的電壓大於 4.3V 時,即轉入定電壓充電。此時的定電壓充電模式為,當回授電壓值大於 4.2V 時,即 將控制電流減少 10mA,若回授電壓值小於 4.2V 則維持控制電流輸出。量測數據方面, 則使用可程式三用電錶,紀錄電池端電壓與實際電流值。 圖 4.18 為利用微控制器系統架構測試當系統對電池做定電壓定電流充電所造成 的電流圖,其橫軸為取樣點每個取樣點約為 0.93 秒,縱軸為電流大小。觀察圖 4.18 發現,系統在定電流模式下電流十分穩定。在轉入定電壓模式後電流逐漸下降,但是 發現電流並不是持續穩定的往下掉,而是先下降到一固定值後穩定一段時間才又開始 往下降。 CC-CV 實際電流 0 0.2 0.4 0.6 0.8 1 1.2 1 501 1001 1501 2001 2501 3001 3501 4001 4501 取樣點 電流 圖 4.18 定電流定電壓實際電流圖 圖 4.19 為利用微控制器系統架構測試當系統對電池做定電壓定電流充電所造成 的電壓圖,其橫軸為取樣點每個取樣點約為 0.93 秒,縱軸為電壓大小。觀察圖 4.19 發現所產生的電壓波形並不穩定,其產生最大電壓誤差為 0.03V(小於 1% Vo)。此現 象有可能是因為三用電錶的量測誤差造成。因實際量測時,是使用可程式三用電錶直