ZHCAFB8 May 2025 BQ25750 , BQ25751 , BQ25756 , BQ25756E , BQ25820
外部 P&O MPPT 的運行始于一個初始化序列,該序列使充電器做好跟蹤最大功率點的準(zhǔn)備。啟動后,微控制器啟用電池電流 ADC 以實時監(jiān)測充電電流。微控制器將強(qiáng)制掃描計時器配置為定期觸發(fā)全電池板掃描(例如每 20 分鐘一次),并將 VAC_DPM 寄存器設(shè)置為自定義選擇的最低電池板電壓。該電壓值還單獨存儲為變量 PAN_MIN_V,在運行時調(diào)整期間用作安全下限。此外還配置了一個自定義計時器,以強(qiáng)制對運行點執(zhí)行定期復(fù)位。
初始化完成后,系統(tǒng)執(zhí)行一次全電池板掃描。微控制器監(jiān)測中斷引腳和 MPPT 狀態(tài)寄存器,以檢測掃描何時完成。掃描完成后,主機(jī)讀取 VAC_MPP 寄存器,并更新 VAC_DPM 設(shè)置以匹配檢測到的最大功率點。此時會禁用內(nèi)部 MPPT,以允許完全外部控制。
隨后,微控制器進(jìn)入連續(xù) P&O 控制循環(huán)。微控制器首先測量并存儲基線充電電流。然后通過增加 VAC_DPM 值對其進(jìn)行輕微擾動,并測量由此產(chǎn)生的充電電流。如果新電流大于先前值,則系統(tǒng)通過進(jìn)一步增加 VAC_DPM繼續(xù)沿相同方向擾動。如果新電流減小,則反轉(zhuǎn)擾動方向,改為減小 VAC_DPM。每次調(diào)整后,都會重新測量電流以確定下一步操作。
在整個過程中,系統(tǒng)會檢查 VAC_DPM 是否仍高于保存的 PAN_MIN_V 閾值。如果 VAC_DPM 降至低于該最小值,則將其強(qiáng)制復(fù)位回 PAN_MIN_V。此外,自定義計時器計時結(jié)束后,器件會執(zhí)行另一次全電池板掃描,以復(fù)位 VAC_DPM 設(shè)置。這樣可確保系統(tǒng)始終正確錨定至最大功率點,并最大限度減少長時間擾動循環(huán)導(dǎo)致的漂移。
| 寄存器地址 | 位 | 位名稱 | 功能 | 選項 |
|---|---|---|---|---|
| 0x08 | [13:2] | VAC_DPM | 設(shè)置 MPP 搜索的低電壓 | 4.2-65 V |
| 0x1A | [2:1] | FORCE_SWEEP | 強(qiáng)制執(zhí)行新電池板掃描以搜索 MPP | 0 或 1 |
| 0x1A | [2:1] | FULL_SWEEP_TMR | 控制全電池板掃描的間隔時間(分鐘) | 3 分鐘、10 分鐘、15 分鐘、20 分鐘 |
| 0x1A | [0] | EN_MPPT | 啟用最大功率點跟蹤功能 | 0 或 1 |
| 0x1F | [13:2] | VAC_MPP | 只讀值,保存最近搜索到的 VAC 最大功率點 | 4.2-65 V |
| 0x2F | [15:0] | IBAT_ADC | 使用 5mΩ RBAT_SNS 時的 IBAT ADC 讀數(shù) | -20A 至 20A |
| 0x22 | [1:0] | MPPT_STATUS | 最大功率點跟蹤算法狀態(tài) | 禁用 MPPT;啟用但未運行 MPPT;正在進(jìn)行全電池板掃描;檢測到最大功率電壓 |