:從原理到量產(chǎn)的全流程設(shè)計指南)
鋰電池供電的設(shè)備做多了早晚會踩到同一個坑電池電壓掉到臨界值以下負(fù)載還在拼命抽電流電芯被過放拖到鼓包甚至直接報廢。LiPo電池低壓截止保護系統(tǒng)就是專門堵這個窟窿的一套硬件加邏輯方案核心目標(biāo)很明確——在電芯電壓跌到安全閾值之前果斷切斷負(fù)載或者拉響告警把電池從過放邊緣拽回來。這套東西適合做便攜設(shè)備、小型機器人、手持終端、電池供電的采集節(jié)點的朋友參考不管你是剛接觸電源管理的新手還是想給現(xiàn)有方案補一塊保護電路的熟手下面這些拆解和實操細(xì)節(jié)都能直接拿去用。我做這類保護板前后折騰過好幾版最早那版用一顆比較器加個MOS管就上了結(jié)果低溫環(huán)境下誤觸發(fā)設(shè)備在戶外直接斷電被折騰得夠嗆。后來慢慢把采樣、基準(zhǔn)、遲滯、負(fù)載開關(guān)、狀態(tài)指示這幾塊拆開重新設(shè)計才算把穩(wěn)定性做起來。這篇就把整套思路、參數(shù)計算、實操步驟和踩過的坑一次講清楚。1. 系統(tǒng)整體設(shè)計與方案選型拆解1.1 為什么低壓保護不能只靠一顆比較器很多人第一反應(yīng)是電壓低了比較器翻轉(zhuǎn)關(guān)掉MOS管完事。邏輯上沒錯但實際跑起來問題一堆。最典型的是負(fù)載電流突變導(dǎo)致的電壓跌落。LiPo電池有內(nèi)阻負(fù)載瞬間拉大電流時端電壓會瞬間往下掉一截這時候比較器可能誤判成“電池沒電了”直接把系統(tǒng)關(guān)掉可實際上電芯還有不少容量。等負(fù)載撤掉電壓又彈回來設(shè)備反復(fù)啟停體驗極差。所以保護系統(tǒng)的第一層設(shè)計考量是區(qū)分真實低壓和瞬態(tài)跌落。常見做法是加RC濾波或者延時確認(rèn)讓采樣電壓穩(wěn)定一段時間再判斷。我一般會在采樣分壓之后串一個RC低通時間常數(shù)取幾十毫秒到幾百毫秒具體看負(fù)載特性。純阻性負(fù)載可以短一點電機類負(fù)載就得拉長否則啟動瞬間的浪涌必然誤觸發(fā)。第二層考量是遲滯。電池電壓在閾值附近抖動是常態(tài)沒有遲滯的話輸出會在開和關(guān)之間瘋狂跳變。遲滯窗口一般取100mV到200mV太小了抗不住噪聲太大了會浪費電池容量。這個值需要結(jié)合電芯的放電曲線來定后面參數(shù)計算部分會細(xì)說。第三層是恢復(fù)策略。切斷負(fù)載之后電池電壓會回升這時候要不要自動恢復(fù)我的經(jīng)驗是不要無條件自動恢復(fù)。正確做法是等電壓回升到遲滯上限以上并且持續(xù)穩(wěn)定一段時間再允許重新接通。否則負(fù)載一接上又掉下去來回震蕩。1.2 三種主流方案對比與選型邏輯實際落地時低壓截止保護大概有三條技術(shù)路線各有適用場景我整理成表格方便對照。方案類型核心器件優(yōu)點缺點適用場景分立比較器方案比較器基準(zhǔn)MOS成本低、邏輯透明、易調(diào)試器件多、占板面積大、溫漂需自己控小批量、成本敏感、邏輯簡單專用保護IC方案電池保護芯片集成度高、外圍少、自帶延時閾值固定、靈活性差、選型受限量產(chǎn)消費類、標(biāo)準(zhǔn)化產(chǎn)品MCU采樣判斷方案單片機ADC開關(guān)閾值可編程、可做復(fù)雜策略需固件、有休眠功耗、開發(fā)周期長智能設(shè)備、需數(shù)據(jù)記錄、多級保護我個人的取舍是如果只是單純做截止保護負(fù)載也不復(fù)雜分立比較器方案性價比最高邏輯全在自己手里出問題好查。專用保護IC適合走量的產(chǎn)品省事但改不動。MCU方案適合需要記錄電壓曲線、做多級告警、還要跟主控通信的場景靈活度最高但要注意MCU自身的休眠電流不能把電池拖垮。這里有個容易被忽略的點保護電路自身的靜態(tài)功耗。設(shè)備關(guān)機后保護電路如果還在持續(xù)吃電幾個月下來電池照樣被放空。所以選型時必須把靜態(tài)電流算進去。分立方案里比較器和基準(zhǔn)的靜態(tài)電流加起來控制在幾十微安以內(nèi)比較理想MCU方案則要善用深度休眠加外部中斷喚醒。1.3 保護點在系統(tǒng)中的位置保護系統(tǒng)到底放在電池和負(fù)載之間的哪個位置直接影響它能不能真正起作用。理想位置是緊貼電芯輸出在一切負(fù)載之前。這樣無論后面接什么過放都能被攔住。但現(xiàn)實中經(jīng)常遇到的問題是主控自己也需要供電來判斷狀態(tài)如果保護電路把總閘拉了主控也斷電了就沒法記錄“為什么關(guān)機”。我的處理辦法是分級供電。保護開關(guān)控制的是大電流負(fù)載通路主控和采樣電路走一條小電流的常通支路。這樣即使負(fù)載被切斷主控還活著可以記錄關(guān)機原因、點亮告警燈、等待恢復(fù)條件。代價是常通支路本身也有功耗所以這條支路上的器件要挑低功耗的采樣分壓電阻也不能取太小。注意分壓電阻取值是個權(quán)衡。阻值太小靜態(tài)電流大白白耗電阻值太大采樣點阻抗高容易受干擾ADC輸入阻抗也得匹配。我一般取分壓總阻值在100k到1M之間配合后級的高輸入阻抗緩沖。2. 核心參數(shù)計算與關(guān)鍵細(xì)節(jié)解析2.1 截止閾值到底怎么定截止閾值不是拍腦袋定的得看電芯的放電曲線。LiPo電芯標(biāo)稱3.7V滿電4.2V放電平臺大概在3.6V到3.8V之間到了3.3V以下基本就是陡降區(qū)再往下就是過放傷害區(qū)。常見的保守截止點取3.0V到3.2V每節(jié)激進一點取2.8V但我不建議低于2.8V尤其是負(fù)載電流大的時候內(nèi)阻壓降會讓端電壓比實際電芯電壓低你以為到3.0V了實際電芯可能已經(jīng)更低。這里要區(qū)分兩個概念端電壓和開路電壓。保護電路采樣的是端電壓帶載時端電壓等于開路電壓減去內(nèi)阻壓降。假設(shè)電芯內(nèi)阻50mΩ負(fù)載電流2A壓降就是100mV。也就是說端電壓讀到3.1V時開路電壓可能是3.2V。所以定閾值時要把這個壓降考慮進去或者干脆在判斷時引入電流補償。我的做法是截止閾值按端電壓定取3.0V每節(jié)同時加一個負(fù)載電流檢測大電流時適當(dāng)放寬判斷延時避免瞬態(tài)誤觸發(fā)。如果不想加電流檢測那就把延時拉長到500ms以上用時間換穩(wěn)定。2.2 分壓網(wǎng)絡(luò)與采樣精度采樣分壓是最基礎(chǔ)也最容易翻車的一環(huán)。假設(shè)電池最高4.2VADC參考3.3V分壓比至少要大于4.2/3.3≈1.27留點余量取1.5比較穩(wěn)妥。分壓公式很簡單V_adc V_bat × R2 / (R1 R2)取R1100kR2200k分壓比就是200/(100200)0.6674.2V對應(yīng)2.8V落在3.3V參考范圍內(nèi)安全。此時分壓總阻值300k4.2V下靜態(tài)電流約14μA可以接受。但要注意分壓電阻的精度。普通5%精度的電阻分壓比誤差可能到2%以上對應(yīng)到3.0V閾值就是60mV的偏差這在臨界判斷里不算小。所以分壓電阻至少用1%精度有條件用0.1%。另外電阻的溫漂也要看普通厚膜電阻溫漂幾百ppm每度溫度變化大時閾值會漂。精密場景可以選低溫漂的薄膜電阻。采樣點后面最好加一個RC濾波R取10kC取1μF時間常數(shù)10ms能濾掉大部分高頻噪聲。如果負(fù)載是電機這類干擾大的C可以加大到10μF但響應(yīng)會變慢需要和延時判斷配合。2.3 遲滯窗口的計算與實現(xiàn)遲滯的作用前面說了是防止閾值附近抖動。實現(xiàn)方式有兩種比較器正反饋和軟件判斷。分立方案用正反饋MCU方案用軟件。比較器正反饋的遲滯電壓計算公式以同相輸入加正反饋為例V_hys V_out_swing × R1 / (R1 R2)其中R1是反饋電阻R2是接到基準(zhǔn)的電阻V_out_swing是比較器輸出擺幅。假設(shè)輸出擺幅3.3V想要150mV遲滯R1/(R1R2)150m/3.3≈0.045取R14.7kR2100k實際遲滯約3.3×4.7/(4.7100)≈148mV接近目標(biāo)。軟件遲滯更直觀低于3.0V觸發(fā)保護高于3.15V且持續(xù)2秒才恢復(fù)。這個2秒的確認(rèn)時間很關(guān)鍵防止電壓剛回升一點點就急著接通結(jié)果又掉下去。實操心得遲滯窗口不要設(shè)得太窄。我早期設(shè)過50mV結(jié)果電池老化后內(nèi)阻變大帶載電壓波動超過這個窗口保護反復(fù)動作。后來統(tǒng)一改成150mV起步老化電池也穩(wěn)。2.4 負(fù)載開關(guān)的選型與驅(qū)動切斷負(fù)載的開關(guān)器件小電流用MOS管大電流用負(fù)載開關(guān)IC或者繼電器繼電器功耗大電池設(shè)備基本不用。MOS管選P溝道還是N溝道取決于它放在高邊還是低邊。高邊切斷用P溝道MOS源極接電池正極柵極拉低導(dǎo)通。優(yōu)點是負(fù)載地不變?nèi)秉c是P溝道MOS的導(dǎo)通電阻通常比同規(guī)格N溝道大而且柵極驅(qū)動電平要處理好。低邊切斷用N溝道MOS源極接地柵極拉高導(dǎo)通導(dǎo)通電阻小、便宜但負(fù)載地被切斷如果負(fù)載還有其他接地路徑比如通過信號線電流會繞過去保護失效。我的選擇是負(fù)載和主控共地且沒有其他接地回路的用低邊N溝道MOS成本低效果好負(fù)載有多個接地路徑的必須用高邊P溝道MOS把正極切斷才徹底。MOS管選型看三個參數(shù)導(dǎo)通電阻Rds(on)、柵極閾值電壓Vgs(th)、漏源耐壓Vds。耐壓至少取電池電壓的1.5倍4.2V系統(tǒng)選20V或30V的管子足夠。導(dǎo)通電阻按負(fù)載電流算功耗2A負(fù)載、20mΩ導(dǎo)通電阻功耗就是22×0.0280mW可以接受。柵極閾值要保證在控制電平下能充分導(dǎo)通3.3V控制的系統(tǒng)要選邏輯電平MOSVgs(th)在1V到2V之間的。柵極驅(qū)動別忘了加限流電阻和下拉電阻。限流電阻控制開關(guān)速度太小了EMI大太大了開關(guān)損耗大一般取100Ω到1k。下拉電阻保證控制信號消失時MOS可靠關(guān)斷取10k到100k。3. 完整實操流程與核心環(huán)節(jié)實現(xiàn)3.1 硬件搭建步驟先說分立比較器方案的完整搭建流程這套我復(fù)現(xiàn)過多次穩(wěn)定性經(jīng)過驗證。第一步確定供電架構(gòu)。電池正極分兩路一路經(jīng)MOS開關(guān)去負(fù)載一路經(jīng)常通小電流支路去比較器和基準(zhǔn)。常通支路串一個肖特基二極管做防反再并一個TVS管防浪涌。第二步搭基準(zhǔn)。用TL431或者低壓基準(zhǔn)芯片產(chǎn)生一個穩(wěn)定的參考電壓比如1.2V或2.5V?;鶞?zhǔn)的精度直接決定閾值精度選初始精度0.5%以內(nèi)的?;鶞?zhǔn)輸出加一個0.1μF去耦電容靠近芯片引腳放。第三步搭采樣分壓。按2.2節(jié)算好的阻值焊接分壓點接RC濾波濾波輸出接比較器一端。第四步搭比較器。比較器一端接采樣電壓一端接基準(zhǔn)基準(zhǔn)需要按分壓比折算或者用另一路分壓把基準(zhǔn)調(diào)到對應(yīng)值。比較器輸出加上拉電阻接MOS柵極驅(qū)動。正反饋電阻按2.3節(jié)計算接入。第五步接負(fù)載開關(guān)。MOS管按高邊或低邊方案接入柵極驅(qū)動串限流電阻加下拉。第六步加狀態(tài)指示。比較器輸出接一個LED加限流電阻保護觸發(fā)時點亮方便調(diào)試和現(xiàn)場判斷。整個電路搭完先不接負(fù)載用可調(diào)電源模擬電池從4.2V慢慢往下調(diào)觀察保護觸發(fā)點和恢復(fù)點用萬用表記錄實際閾值和設(shè)計值對比。偏差超過50mV就要查分壓電阻精度和基準(zhǔn)精度。3.2 關(guān)鍵節(jié)點的實測記錄我拿一版實際搭的板子做過完整測試參數(shù)如下單節(jié)LiPo截止閾值設(shè)計3.0V遲滯設(shè)計150mV負(fù)載用1A恒流源。實測數(shù)據(jù)整理成表格。測試項設(shè)計值實測值偏差備注觸發(fā)閾值3.00V3.02V20mV分壓電阻1%精度恢復(fù)閾值3.15V3.17V20mV遲滯窗口實測150mV觸發(fā)延時500ms約520ms20msRC濾波影響靜態(tài)電流50μA38μA—含基準(zhǔn)和比較器1A負(fù)載壓降—45mV—MOS導(dǎo)通電阻約45mΩ從數(shù)據(jù)看閾值偏差在可接受范圍主要來自電阻精度。如果要求更高可以把分壓電阻換成0.1%的或者加一個微調(diào)電位器做校準(zhǔn)。延時偏大是RC濾波的固有特性不影響功能。測試時有個細(xì)節(jié)要注意用可調(diào)電源模擬電池時電源的輸出內(nèi)阻和真實電池不一樣??烧{(diào)電源內(nèi)阻極低帶載幾乎不跌而真實電池帶載會跌。所以閾值測試要在帶載狀態(tài)下做或者串一個模擬內(nèi)阻的電阻否則測出來的觸發(fā)點會比實際使用偏高。3.3 MCU方案的固件實現(xiàn)要點如果走MCU方案固件邏輯大概是這樣定時器每100ms觸發(fā)一次ADC采樣采8次取平均減少噪聲。平均值和閾值比較低于截止閾值連續(xù)5次即500ms則判定為真實低壓切斷負(fù)載開關(guān)記錄狀態(tài)到非易失存儲進入低功耗等待。等待期間繼續(xù)采樣電壓高于恢復(fù)閾值連續(xù)20次即2秒則重新接通。采樣平均這塊有個技巧不要簡單算術(shù)平均可以先去掉最大最小值再平均抗脈沖干擾效果更好。ADC參考電壓要用內(nèi)部基準(zhǔn)或者外部精密基準(zhǔn)別用電源電壓做參考電源電壓本身就在變。低功耗設(shè)計上MCU在等待期間進深度休眠用看門狗定時器或者低功耗定時器周期性喚醒采樣。休眠電流要實測有些MCU標(biāo)稱休眠電流幾微安實際板子上因為外圍器件漏電會大不少。我遇到過休眠電流超標(biāo)最后查出來是ADC輸入引腳在休眠時處于浮空狀態(tài)有漏電流加了下拉電阻解決。固件里還要處理一個邊界情況上電瞬間的判斷。電池剛接上時電壓可能因為浪涌短暫偏低如果立即判斷會誤觸發(fā)。所以上電后要加一個幾百毫秒的屏蔽期等電壓穩(wěn)定再開始判斷。3.4 保護后的恢復(fù)與告警設(shè)計保護觸發(fā)后設(shè)備不能就這么無聲無息地死了。至少要有一個視覺指示告訴用戶“是電池沒電了不是設(shè)備壞了”。一個低功耗LED閃爍是最簡單的方案閃爍頻率低一點比如1Hz占空比小一點減少耗電?;謴?fù)策略上我傾向于手動恢復(fù)優(yōu)先。自動恢復(fù)雖然方便但在某些場景下危險比如設(shè)備在無人看管時反復(fù)啟停。手動恢復(fù)就是保護觸發(fā)后鎖死用戶按一下按鍵才重新接通前提是電壓已經(jīng)回升到安全范圍。這樣用戶明確知道發(fā)生了什么也避免了震蕩。如果必須自動恢復(fù)那恢復(fù)條件要嚴(yán)格電壓高于恢復(fù)閾值、持續(xù)穩(wěn)定時間足夠長、并且限制恢復(fù)嘗試次數(shù)。比如連續(xù)3次恢復(fù)后又在短時間內(nèi)觸發(fā)保護就徹底鎖死等待手動干預(yù)。這個次數(shù)限制能防止電池老化后陷入無限循環(huán)。4. 常見問題排查與避坑經(jīng)驗實錄4.1 保護誤觸發(fā)排查思路誤觸發(fā)是這類系統(tǒng)最高頻的問題表現(xiàn)是設(shè)備在電池還有電的時候突然斷電。排查按以下順序走。先看是不是瞬態(tài)跌落。用示波器抓采樣點電壓和負(fù)載電流看觸發(fā)時刻是不是伴隨電流突變。如果是加大RC濾波時間常數(shù)或者增加判斷延時。我遇到過一次電機啟動瞬間觸發(fā)保護把延時從100ms加到500ms解決。再看是不是基準(zhǔn)漂移?;鶞?zhǔn)芯片受溫度影響低溫下輸出可能偏低導(dǎo)致閾值實際升高。用熱風(fēng)槍或者冰箱做溫度測試觀察觸發(fā)點隨溫度的變化。如果漂移大換低溫漂基準(zhǔn)或者在固件里做溫度補償。還要查分壓電阻虛焊或者阻值錯誤。這個用萬用表量分壓點電壓就能發(fā)現(xiàn)實際值和計算值對不上就是硬件問題。批量生產(chǎn)時電阻貼錯值的情況不少見首件一定要測。4.2 保護不動作的幾種可能反過來電池都快放空了保護還不動作同樣要查。最常見原因是MOS管沒真正關(guān)斷。用萬用表量MOS柵極電壓保護觸發(fā)時柵極應(yīng)該被拉到關(guān)斷電平。如果柵極電壓不對查驅(qū)動電路可能是上拉電阻沒接、或者比較器輸出被別的電路拉住了。另一個原因是采樣點接錯了位置。如果采樣點在MOS開關(guān)之后負(fù)載切斷后采樣點電壓歸零比較器會認(rèn)為電壓極低邏輯就亂了。采樣點必須在MOS之前直接反映電池電壓。還有一種隱蔽情況負(fù)載有其他供電路徑。比如負(fù)載通過USB或者調(diào)試接口反向供電MOS關(guān)了但電流從別的路繞過去電池照樣在放電。這種要仔細(xì)梳理整個系統(tǒng)的電源路徑把所有可能的回流路徑都切斷。4.3 靜態(tài)功耗超標(biāo)怎么查靜態(tài)功耗超標(biāo)是電池設(shè)備的隱形殺手。排查方法斷開負(fù)載只留保護電路用高精度電流表測電池端電流。如果超標(biāo)逐個斷開器件排查。常見超標(biāo)點分壓電阻阻值太小、基準(zhǔn)芯片靜態(tài)電流大、比較器沒進低功耗模式、LED指示燈常亮、MOS柵極下拉電阻太小。我遇到過LED限流電阻取太小指示燈常亮耗了幾毫安把整個靜態(tài)功耗拉高了一個數(shù)量級。后來改成閃爍指示平均電流降下來了。MCU方案還要注意GPIO狀態(tài)。休眠時未使用的GPIO要配置成模擬輸入或者固定電平浮空引腳會有漏電。ADC分壓網(wǎng)絡(luò)在休眠時可以通過一個MOS管斷開進一步降低功耗喚醒前再接通這個技巧在超低功耗場景很實用。4.4 常見問題速查表現(xiàn)象可能原因排查方法解決措施電池有電卻斷電瞬態(tài)跌落誤觸發(fā)示波器抓采樣點和電流加大濾波或延時閾值隨溫度漂移基準(zhǔn)或電阻溫漂高低溫測試對比換低溫漂器件保護后電壓不回升負(fù)載未真正切斷量MOS柵極和負(fù)載電壓查驅(qū)動和回流路徑靜態(tài)功耗大分壓電阻小或LED常亮分段測電流加大阻值、改閃爍反復(fù)啟停震蕩遲滯窗口太窄觀察觸發(fā)恢復(fù)點加寬遲滯上電即保護浪涌誤判看上電波形加上電屏蔽期4.5 幾個容易被忽略的細(xì)節(jié)第一個細(xì)節(jié)是電池老化后的閾值適配。電池用久了內(nèi)阻變大同樣的負(fù)載電流下壓降更大端電壓更容易跌到閾值。如果閾值定得死老化電池的可用容量會被大幅壓縮??梢钥紤]在固件里做內(nèi)阻估算根據(jù)壓降動態(tài)調(diào)整判斷或者干脆把閾值稍微放寬一點用延時來保證安全。第二個細(xì)節(jié)是多節(jié)電池的均衡問題。多節(jié)串聯(lián)時保護要看每節(jié)電壓還是總電壓必須看每節(jié)??傠妷赫5骋还?jié)已經(jīng)過放的情況很常見只測總電壓會漏掉。每節(jié)單獨采樣任何一節(jié)觸發(fā)就保護這是串聯(lián)電池組的基本要求。第三個細(xì)節(jié)是保護動作的日志記錄。設(shè)備莫名其妙關(guān)機用戶說不清售后也難判斷。加一個簡單的日志記錄觸發(fā)時的電壓、時間、次數(shù)通過調(diào)試接口讀出來排查效率高很多。這個功能成本很低但價值很大。第四個細(xì)節(jié)是測試要用真實電池。前面說過可調(diào)電源內(nèi)阻低測出來的數(shù)據(jù)和真實使用有差距。最終驗證一定要用真實電池帶真實負(fù)載跑完整放電曲線觀察保護點是否合理。我習(xí)慣用電子負(fù)載做恒流放電同時記錄電壓曲線看保護觸發(fā)時電池還剩多少容量這個數(shù)據(jù)最能說明閾值定得對不對。5. 方案擴展與場景適配建議5.1 從單節(jié)到多節(jié)的擴展單節(jié)方案跑通后擴展到多節(jié)串聯(lián)改動主要在采樣部分。每節(jié)電池單獨分壓采樣分壓電阻的阻值要一致否則節(jié)間采樣誤差會導(dǎo)致判斷不一致。多節(jié)時共模電壓問題要注意高節(jié)電池的采樣點電壓可能超過比較器或ADC的輸入范圍需要用差分采樣或者電阻分壓后再做電平移位。保護動作上任何一節(jié)觸發(fā)就切斷總回路?;謴?fù)條件則要求所有節(jié)都回到安全范圍不能只看觸發(fā)的那一節(jié)。多節(jié)電池的不均衡會隨著循環(huán)加劇保護系統(tǒng)最好能和均衡電路配合觸發(fā)保護時順便記錄是哪一節(jié)先到閾值為均衡策略提供依據(jù)。5.2 低功耗場景的優(yōu)化對于紐扣電池或者小容量電池供電的設(shè)備靜態(tài)功耗要求更苛刻目標(biāo)要壓到微安級。優(yōu)化手段包括分壓網(wǎng)絡(luò)用大阻值1M以上配合高輸入阻抗緩沖、基準(zhǔn)和比較器選納安級靜態(tài)電流的型號、指示LED改成極低占空比閃爍或者干脆用雙色LED只在觸發(fā)時短暫點亮、MCU方案用外部中斷喚醒代替定時采樣。大阻值分壓帶來的問題是采樣點阻抗高容易受干擾PCB布局上要把采樣走線遠(yuǎn)離大電流路徑必要時加屏蔽或者用地線包圍。緩沖運放選偏置電流小的CMOS輸入型否則運放自身的偏置電流會在高阻分壓上產(chǎn)生誤差。5.3 與充電管理的配合保護系統(tǒng)和充電管理是電池的兩道門要協(xié)調(diào)好。充電時電池電壓會升高如果保護閾值和充電終止電壓靠得太近充電過程中可能誤觸發(fā)保護。所以保護閾值要明顯低于充電終止電壓留出足夠余量。另外充電時負(fù)載可能還在工作這時候的保護判斷要考慮充電電流的影響最好在充電狀態(tài)下切換判斷邏輯或者暫時屏蔽保護。有些方案把保護和充電管理集成在一顆芯片里省事但靈活性差。分開做的話兩者之間的狀態(tài)信號要理清楚避免一個在充電一個在保護互相打架。5.4 量產(chǎn)前的驗證清單小批量驗證通過后量產(chǎn)前還有幾項要確認(rèn)。閾值一致性抽一批板子測觸發(fā)點看分布范圍超過設(shè)計公差的要求供應(yīng)商挑電阻或者加校準(zhǔn)工序。溫度測試高低溫循環(huán)下測閾值漂移確認(rèn)在可接受范圍。老化測試連續(xù)充放電循環(huán)觀察保護點是否隨循環(huán)次數(shù)漂移。靜態(tài)功耗抽測每批抽幾塊測休眠電流防止器件批次差異導(dǎo)致超標(biāo)。產(chǎn)線測試工裝上建議做一個簡單的閾值測試夾具用可調(diào)電源加假負(fù)載自動走一遍觸發(fā)和恢復(fù)流程記錄數(shù)據(jù)。這個工裝投入不大但能攔住大部分硬件問題比后期返修劃算得多。最后分享一個我在實際項目里養(yǎng)成的習(xí)慣每版保護板都留出測試點采樣點、基準(zhǔn)點、MOS柵極各留一個調(diào)試時直接夾探頭不用到處找元件引腳。這個習(xí)慣幫我省了大量排查時間尤其是批量出問題的時候有測試點就能快速定位是個體問題還是設(shè)計問題。