JAJA876 May 2025 BQ25750 , BQ25751 , BQ25756 , BQ25756E , BQ25820
外部 P&O MPPT 動作は、最大電力点追従のために充電器を準備する初期化シーケンスから開始されます。起動時、マイコンはバッテリ電流 ADC をイネーブルにして、充電電流をリアルタイムで監視できます。マイコンは、たとえば 20 分ごとにフル スイープをトリガするように強制スイープ タイマを設定し、VAC_DPM レジスタをカスタムで選択した最小パネル電圧に設定します。この電圧値は、実行時調整中に変数 PAN_MIN_V が安全フロアとして機能するため、個別に保存されます。また、動作ポイントの定期的なリセットを強制するようにカスタム タイマも設定されています。
初期化後、システムはフルパネルスイープを実行します。マイコンは、割り込みピンと MPPT ステータス レジスタを監視して、スイープが完了したことを検出します。スイープが完了すると、ホストは VAC_MPP レジスタを読み出し、検出された最大電力点と一致するよう VAC_DPM 設定を更新します。この時点で、内部 MPPT は完全な外部制御を可能にしています。
その後、マイクロコントローラは連続的な P&O 制御ループに入ります。マイコンは最初に、ベースライン充電電流を測定して保存します。次に、この値を大きくして VAC_DPM の値にわずかに摂動を加え、結果として得られる充電電流を測定します。新しい電流が前の値より大きい場合、VAC_DPM をさらに大きくすることで、システムは同じ方向に摂動を続行します。新しい電流が減少すると、摂動方向が反転し、代わりに VAC_DPM が減少します。調整後、電流を再測定して次のステップを決定します。
このプロセスを通じて、システムは VAC_DPM が保存された PAN_MIN_V スレッショルドを超えていることを確認します。VAC_DPM がこの最小値を下回ると、VAC_DPM は強制的に PAN_MIN_V にリセットされますさらに、カスタム タイマが満了すると、デバイスは VAC_DPM 設定をリセットするために、別のフルパネルスイープを実行します。これにより、システムが最大電力点に適切に固定されたままになり、長時間の摂動サイクルによるドリフトを最小限に抑えることができます。
| レジスタ・アドレス | ビット | ビット名 | 機能 | オプション |
|---|---|---|---|---|
| 0x08 | [13:2] | VAC_DPM | MPP 検索の低いほうの電圧を設定します | 4.2~65V |
| 0x1A | [2:1] | FORCE_SWEEP | 新しいパネル スイープを強制的に MPP を検索します | 0 または 1 |
| 0x1A | [2:1] | FULL_SWEEP_TMR | パネル全体のスイープ間隔 (分) を制御します。 | 3min、10min、15min、20min |
| 0x1A | [0] | EN_MPPT | 最大電力点追従機能を有効化します | 0 または 1 |
| 0x1F | [13:2] | Vac_MPP | 読み取り専用の値は、最近の検索での VAC の最大電力点を保持します | 4.2~65V |
| 0x2F | [15:0] | IBAT_ADC | 5mΩ RBAT_SNS での IBAT ADC 読み取り | -20A-20A |
| 0x22 | [1:0] | MPPT_STATUS | 最大電力点追跡アルゴリズムのステータス | MPPT はディセーブル、MPPT は有効だが動作していない、パネル全体のスイープが進行中、最大電力電圧を検出 |