JAJU732E June 2019 – April 2024 TMS320F28P550SJ , TMS320F28P559SJ-Q1
この構成では、DC 電源を 2 次側に接続し、抵抗性負荷を 1 次側に接続します。このデザインは、閉電流ループを逆方向に使用して動作します。
PowerSUITE GUI の [Project Options] ドロップダウン メニューにある、[Lab 7: Closed Loop Current with Resistive Load, Sec to Prim Power Flow] (抵抗性負荷での閉ループ電流、2次側から1次側への電力フロー) を選択してプロジェクトをコンパイルします。必ず、電流と電圧の制限値が動作条件に従って設定されているようにします。
#if DAB_LAB == 7
#define DAB_CONTROL_RUNNING_ON C28X_CORE
#define DAB_POWER_FLOW DAB_POWER_FLOW_SEC_PRI
#define DAB_INCR_BUILD DAB_CLOSED_LOOP_BUILD
#define DAB_TEST_SETUP DAB_TEST_SETUP_RES_LOAD
#define DAB_PROTECTION DAB_PROTECTION_ENABLED
#define DAB_CONTROL_MODE DAB_CURRENT_MODE
#define DAB_SFRA_TYPE 1
#define DAB_SFRA_AMPLITUDE (float32_t)DAB_SFRA_INJECTION_AMPLITUDE_LEVEL1
#endif
JavaScript setupdebugenv_lab7.js
をロードして、必要な変数を [Watch] ウィンドウに表示します。DAB_enableFan
と DAB_enableRelay
に「1」を書き込んで、ファンとリレーを有効にします 。DAB_clearTrip
変数に「1」を書き込み、PWM をイネーブルします 。DAB_vPrimSensed_Volts
、DAB_iPrimSensed_Amps
、DAB_vSecSensed_Volts
、DAB_iSecSensed_Amps
変数が定期的に更新されているかどうかを確認します。DAB_iPrimRef_Volts
に書き込み、出力電圧を設定します (この例では -3A) 。DAB_closeGvLoop
変数に「1」を書き込み、閉ループ動作を有効にします。コントローラは、動作条件に応じて位相シフトを自動的に調整し、DAB_iPrimRef_Volts
の電流と一致するように 1 次側出力電流を生成します。DAB_iPrimRef_Volts
を段階的に増やして、制御動作を観察できるようになりました。ラボ 4 と同じコントローラおよびゲインを使用します。