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