JAJU510J March 2018 – February 2025 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1
このラボでは、実際のハードウェアまたは HIL プラットフォーム上で、電力段を閉ループで動作させます。図 3-10 に、ソフトウェア図を示します。
<tinv_settings.h> または main.syscfg ファイルのラボ番号を変更してプロジェクトをラボ 3 に設定します (powerSUITE プロジェクトを使用する場合、これは powerSUITE GUI で変更されます)。
ユーザーの settings.h ファイルには他にもいくつかの追加オプションがありますが、このユーザー ガイドに記載されているテストでは以下のオプションを使用します。
#if TINV_LAB == 3 #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_INVERTER_MODE #define TINV_DC_CHECK 0 #define TINV_SPLL_TYPE TINV_SPLL_DDSRF #endifこのチェックでは、ソフトウェアはハードウェアまたは HIL プラットフォームのいずれか、あるいは両方で実行されます。
テストの構成に使用した機器の詳細については、ハードウェア テスト設定のセクションを参照してください。この時点では、高圧電力を基板に供給しないでください。
main.cfg を起動し、プロジェクト オプションでラボ 3 を選択します。補償器スタイル (PI 補償器) と調整ループ (電流ループ) が自動的に設定されます。ここで [Run Compensation Designer] アイコンをクリックすると、Compensation Designer ツールが起動し、powerSUITE ページで指定したパラメータを持つ電流ループ プラント モデルが表示されます。#define TINV_GI_PI_KP ((float32_t)0.0996509341)
#define TINV_GI_PI_KI ((float32_t)0.0070057718)lab3.js ファイルを使用して、CCS ウィンドウでウォッチ対象の変数を入力します。TINV_fanSet 機能を使用して、ファンを有効にしてください。TINV_neutralRelaySet に「1」を書き込んでリレーをオンにします。補助電源の消費電流は約 600mA になります。TINV_clearPWMTrip を 1 に設定して PWM トリップ信号をクリアします。これでスイッチング動作が開始し、電圧の正弦波が出力に表示され始めます。この時点で、補助電源の消費電流は約 800mA になります。TINV_clearPWMTrip が設定されるとすぐに、TINV_closeGiLoop 変数がイネーブルになり、閉電流ループ動作が開始します。TINV_idRef_pu はコマンドの電流基準で、デフォルトではスタートアップ時に 0.005pu に設定されます。これを徐々に変化させて出力 AC 電圧を上げ、測定される電流がコマンドで指定された値に追従することを確認します。TINV_idRef_pu が低い設定 (0.005pu) になっていることを確認します。id_ref を 0.06pu まで徐々に上げ、出力電力を 0.9kW (各相約 300W) まで向上させます。図 3-11 に、電力アナライザとオシロスコープの波形を示します。
.cfg ページから SFRA アイコンをクリックします。SFRA GUI がポップアップ表示されます。#define TINV_GV_PI_KP ((float32_t) 1.9979056049)
#define TINV_GV_PI_KI ((float32_t) 0.0041887902)
図 3-12 電流ループに対するインバータ SFRA プラントの応答
図 3-13 電流ループに対するインバータ SFRA ループの応答