JAJU510J March 2018 – February 2025 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1
このラボでは、PFC の電圧および電流ループをチェックします。ここでは、出力 DC バス電圧のレギュレーション対象となる電圧を設定するために、変数 TINV_vBusRef_pu を定義します。
図 3-32 に、ラボ 7 を実行するためのソフトウェアフローを示します。
<tinv_settings.h> または main.syscfg ファイルのラボ番号を変更してプロジェクトをラボ 7 に設定します (powerSUITE プロジェクトを使用する場合、これは powerSUITE GUI で変更されます)。
ユーザーの settings.h ファイルには他にもいくつかの追加オプションがありますが、このユーザー ガイドに記載されているテストでは以下のコードを使用します。これらの設定は、SDK のデフォルト設定とは異なる場合があります。以下に示す検証済みの設定を使用します。
#if TINV_LAB == 7
#define TINV_TEST_SETUP TINV_TEST_SETUP_RES_LOAD
#define TINV_PROTECTION TINV_PROTECTION_ENABLED
#define TINV_SFRA_TYPE TINV_SFRA_CURRENT
#define TINV_SFRA_AMPLITUDE (float32_t)TINV_SFRA_INJECTION_AMPLITUDE_LEVEL2
#define TINV_POWERFLOW_MODE TINV_RECTIFIERER_MODE
#define TINV_DC_CHECK 0
#define TINV_SPLL_TYPE TINV_SPLL_SRF
#endifこのチェックでは、ソフトウェアはハードウェアまたは HIL プラットフォームのいずれか、あるいは両方で実行されます。
テストの構成に使用した機器の詳細については、ハードウェア テスト設定のセクションを参照してください。この時点では、高圧電力を基板に供給しないでください。
main.cfg を起動し、プロジェクト オプションでラボ 7 を選択します。補償器スタイル (PI 補償器) と調整ループ (電流ループ) が自動的に設定されます。ここで [Run Compensation Designer] アイコンをクリックすると、Compensation Designer ツールが起動し、powerSUITE ページで指定したパラメータを持つ電流ループ プラント モデルが表示されます。#define TINV_GI_PI_KP ((float32_t)1.8540138247))
#define TINV_GI_PI_KI ((float32_t)0.0081723506))
図 3-33 補償器設計の GUI - 電圧ループの PI 係数lab7.js ファイルを使用して CCS ウィンドウに監視する変数を入力します。TINV_neutralRelaySet に 1 を書き込んでリレーをオンにします。AC 電源をオンにした後すぐ (2 秒以内) にリレーがオンになるようにします。TINV_vBusRef_pu を 0.727pu に設定します。これは、800V のバス電圧に相当します。TINV_fanSet 機能を使用して、ファンを有効にしてください。TINV_startPowerStage 変数に「1」を入力します。正弦波信号の電流が送電網から流れ (ローパワーでの電流であるため、いくらかの高調波を含む)、vBus 上に昇圧が見られます。図 3-34 に示すように、出力電圧が 550V から約 800V に昇圧され、AC 電源から約 200W の電力が消費されます。この遷移は約 150ms で発生します。.cfg ページから SFRA アイコンをクリックします。SFRA GUI がポップアップ表示されます。
図 3-34 電圧ループに対する PFC SFRA プラントの応答
図 3-35 電圧ループに対する PFC SFRA ループの応答