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