JAJU922A
October 2022 – February 2024
1
概要
リソース
特長
アプリケーション
6
1
CLLLC システムの説明
1.1
主なシステム仕様
2
CLLLC システムの概要
2.1
ブロック図
2.2
設計上の考慮事項とシステム設計理論
2.2.1
タンクの設計
2.2.1.1
電圧ゲイン
2.2.1.2
トランス ゲイン比の設計 (NCLLLC)
2.2.1.3
磁化インダクタンスの選択 (Lm)
2.2.1.4
共振インダクタとコンデンサの選択 (Lrp と Crp)
2.2.2
電流および電圧センシング
2.2.2.1
VPRIM 電圧センシング
2.2.2.2
VSEC 電圧センシング
2.2.2.3
ISEC 電流センシング
2.2.2.4
ISEC タンクおよび IPRIM タンク
2.2.2.5
IPRIM 電流センシング
2.2.2.6
保護 (CMPSS および X-Bar)
2.2.3
PWM 変調
3
トーテムポール PFC システムの説明
3.1
トーテムポール ブリッジレス PFC の利点
3.2
トーテムポール ブリッジレス PFC の動作
3.3
主なシステム仕様
3.4
システム概要
3.4.1
ブロック図
3.5
システム設計理論
3.5.1
PWM
3.5.2
電流ループモデル
3.5.3
DCバス電圧制御ループ
3.5.4
電流スパイクを除去または低減するゼロクロス付近のソフトスタート
3.5.5
電流の計算
3.5.6
インダクタの計算
3.5.7
出力コンデンサの計算
3.5.8
電流および電圧センシング
4
主な使用製品
4.1
C2000 マイクロコントローラ TMS320F28003x
4.2
LMG352xR30-Q1
4.3
UCC21222-Q1
4.4
AMC3330-Q1
4.5
AMC3302-Q1
5
ハードウェア、ソフトウェア、試験要件、試験結果
5.1
必要なハードウェアとソフトウェア
5.1.1
ハードウェアの設定
5.1.1.1
制御カードの設定
5.1.2
ソフトウェア
5.1.2.1
Code Composer Studio 内でプロジェクトを開く
5.1.2.2
プロジェクト構造
5.2
テストと結果
5.2.1
テストのセットアップ (初期設定)
5.2.2
CLLLC のテスト手順
5.2.2.1
ラボ 1.1 次側から 2 次側への電力フロー、PWM ドライバの開ループ チェック
5.2.2.2
ラボ 2.1 次側から 2 次側への電力フロー、PWM ドライバおよび保護付き ADC の開ループ チェック (2 次側に抵抗性負荷が接続されている状態)
5.2.2.2.1
ラボ 2 のソフトウェア オプションの設定
5.2.2.2.2
プロジェクトのビルドおよびロードとデバッグ環境の設定
5.2.2.2.3
リアルタイム エミュレーションの使用
5.2.2.2.4
コードの実行
5.2.2.2.5
電圧ループに対する SFRA プラントの測定
5.2.2.2.6
アクティブ同期整流の検証
5.2.2.2.7
電流ループに対する SFRA プラントの測定
5.2.2.3
ラボ 3.1 次側から 2 次側への電力フロー、閉電圧ループ チェック (2 次側に抵抗性負荷が接続されている状態)
5.2.2.3.1
ラボ 3 のソフトウェア オプションの設定
5.2.2.3.2
プロジェクトのビルドおよびロードとデバッグ環境の設定
5.2.2.3.3
コードの実行
5.2.2.3.4
閉電圧ループに対する SFRA の測定
5.2.2.4
ラボ 4.1 次側から 2 次側への電力フロー、閉電流ループ チェック (2 次側に抵抗性負荷が接続されている状態)
5.2.2.4.1
ラボ 4 のソフトウェア オプションの設定
5.2.2.4.2
プロジェクトのビルドおよびロードとデバッグの設定
5.2.2.4.3
コードの実行
5.2.2.4.4
閉電流ループに対する SFRA の測定
5.2.2.5
ラボ 5.1 次側から 2 次側への電力フロー、閉電流ループ チェック (2 次側で抵抗性負荷が電圧源と並列に接続されてバッテリ接続をエミュレートしている状態)
5.2.2.5.1
ラボ 5 のソフトウェア オプションの設定
5.2.2.5.2
電流ループ補償器の設計
5.2.2.5.3
プロジェクトのビルドおよびロードとデバッグの設定
5.2.2.5.4
コードの実行
5.2.2.5.5
バッテリ エミュレーション モードでの閉電流ループに対する SFRA 測定
5.2.3
TTPLPFC のテスト手順
5.2.3.1
ラボ 1:開ループ、DC
5.2.3.1.1
BUILD 1のソフトウェアオプションの設定
5.2.3.1.2
プロジェクトのビルドおよびロード
5.2.3.1.3
デバッグ環境設定ウィンドウ
5.2.3.1.4
リアルタイム エミュレーションの使用
5.2.3.1.5
コードの実行
5.2.3.2
ラボ 2:閉電流ループ DC
5.2.3.2.1
BUILD 2のソフトウェアオプションの設定
5.2.3.2.2
電流ループ補償器の設計
5.2.3.2.3
プロジェクトのビルドおよびロードとデバッグの設定
5.2.3.2.4
コードの実行
5.2.3.3
ラボ 3:閉電流ループ、AC
5.2.3.3.1
ラボ 3 のソフトウェア オプションの設定
5.2.3.3.2
プロジェクトのビルドおよびロードとデバッグの設定
5.2.3.3.3
コードの実行
5.2.3.4
ラボ 4:閉電圧および電流ループ
5.2.3.4.1
BUILD 4のソフトウェアオプションの設定
5.2.3.4.2
プロジェクトのビルドおよびロードとデバッグの設定
5.2.3.4.3
コードの実行
5.2.4
テスト結果
5.2.4.1
効率
5.2.4.2
システム性能
5.2.4.3
ボード線図
5.2.4.4
効率とレギュレーションのデータ
5.2.4.5
熱データ
5.2.4.6
PFC の波形
5.2.4.7
CLLLC の波形
6
デザイン ファイル
6.1
回路図
6.2
部品表 (BOM)
6.3
Altium プロジェクト
6.4
ガーバー ファイル
7
ソフトウェア ファイル
8
関連資料
8.1
商標
9
用語
10
著者について
11
改訂履歴
5.2.2.2.4
コードの実行
をクリックしてプロジェクトを実行します。
ここで、CLLLC_clearTrip 変数に 1 を書き込んで検出をクリアします。
Watch ビューで、CLLLC_vPrimSensed_Volts、CLLLC_iPrimSensed_Amps、CLLLC_vSecSensed_Volts、CLLLC_iSecSensed_Amps の各変数が定期的に更新されているかどうかチェックします。(注:この時点では電力が印加されていないため、これらの値はゼロに近くなっています。)
入力 VPRIM DC 電圧を 0V から 400V に徐々に上げます。CLLLC_vPrimSensed_Volts に正しい値が表示されていることを確認します。
デフォルトでは CLLLC_pwmPeriodRef_pu 変数は、
図 5-10
に示すように 0.599 に設定されており、これは 500.8kHz です。これは、コンバータの直列共振周波数に近いですが、実際のハードウェアに搭載されている部品のばらつきが原因で、直列共振周波数より低くなったり、高くなったりします。たとえば、
図 5-11
では、直列共振周波数よりもわずかに低い周波数が確認できます。
VSEC 変数は、設計したタンク ゲインに応じて、300V 近い電圧を示します。CLLLC_vSecSensed_Volts が正しい電圧を示していることを確認します。これにより、基板の電圧センシングが検証されます。
図 5-10
ラボ 2 [Expression] ウィンドウ、共振時
テスト条件で指定された負荷では、PRIM 側と SEC 側からの電流は、CLLLC_iPrimSensed_Amps で 4.8A、CLLLC_iSecSensed_Amps で 6.8A になります。
図 5-11
ラボ 2、共振時の 1 次側 (ch2) 電流と 2 次側 (ch3) 電流
次に、さまざまな周波数 (共振より高い周波数、共振より低い周波数) での動作を確認するには、CLLLC_pwmPeriodRef_pu 変数を 639kHz の周波数に対応する 0.47 に変更します。この条件での波形を
図 5-12
に示します。
図 5-12
ラボ 2、直列共振周波数を上回る 1 次側 (ch2) 電流と 2 次側 (ch3) 電流
次に、CLLLC_pwmPeriodRef_pu に 0.8 を入力して、直列共振周波数を下回る状態で動作をテストします。これにより、生成周波数は 374kHz になります。この場合、1 次側電流は不連続になり、2 次側のデューティ サイクルが変調して、
図 5-13
に示すダイオード エミュレーションが実現されます。
これにより、基本的なレベルで PWM ドライバとハードウェアの接続を検証できます。
図 5-13
ラボ 2、直列共振周波数を下回る 1 次側 (ch2) 電流と 2 次側 (ch3) 電流