JAJU732E June 2019 – April 2024 TMS320F28P550SJ , TMS320F28P559SJ-Q1
ラボ 2 ビルドでは、指定された周波数 (100kHz) と位相シフトを使用して、開ループ形式で基板が動作します。位相シフトは、[Watch] ウィンドウを使用して変更できます。位相シフトは、DAB_pwmPhaseShiftPrimSec_pu
変数によって制御されます。このビルドでは、電力段からの帰還値の検出と、PWM ゲート ドライバおよびハードウェア保護機能の動作について検証し、ハードウェアに問題がないことを確認します。また、このビルドでは入出力電圧センシングの較正も実行できます。HW テスト構成については、セクション 4.2 を参照してください 。
このビルドでは、settings.h ファイルに以下の定義が設定されています。
設定を定義するには、PowerSUITE GUI の [Project Options] ドロップダウンメニューにある、[Lab 2: Open Loop PWM with Protection] (開ループ PWM、保護機能付き) を選択します。
setupdebugenv_lab2.js
をロードして、必要な変数を [Watch] ウィンドウに表示します。DAB_vPrimSensed_Volts
、DAB_iPrimSensed_Amps、DAB_vSecSensed_Volts
、DAB_iSecSensed_Amps
変数が定期的に更新されているかどうかを確認します。リレーおよびファンの検証
DAB_enableRelay
に「1」を書き込みます。通常はリレーの動作音が聞こえて、消費電流は約 1.14A まで増加する必要があります。DAB_enableFan
に「1」を書き込みます。ファンが回転を開始し、消費電流が 1.43A に増加します (ここでは、2 個の CFM6015V-154-362 ファンを使用しています)。DAB_clear
trip に「1」を書き込み、PWM トリップをクリア DAB_pwmPhaseShuftPrimSecRef_pu
を書き換えることにより位相シフトを変更可能デフォルトでは DAB_pwmPhaseShiftPrimSec_pu
変数は 0.02 に設定されています。この位相シフトを 0.002pu 単位でゆっくりと変化させ、コンバータの出力における電圧の変化を観測します。位相シフトによって、出力電圧が入力電圧よりも高くなる可能性があり、最大印加電圧で MOSFET のブレークダウンを引き起こす可能性があるので、位相シフトをあまり大きくしないようにしてください。
実際の高電圧および大電力テストを行う前に、保護機能を検証します。検証は、低電圧 (たとえば 50V 入力) でも実施できます。過電流および過電圧保護の制限は、PowerSUITE GUI で変更できます。図 4-9 を参照してください。
上記の波形は、フォルト イベント中はコンパレータ サブシステムによって PWM が遮断されることを示しています。フォルトの種類は、変数 DAB_TripFlag
で [Watch] ウィンドウに表示され ます。図 4-26 を参照してください。 トリップをリセットするには、ドロップダウン メニューで [noTrip] を選択し、DAB_clearTrip
変数に「1」を書き込んで PWM を再度イネーブルにします。PWM を再度イネーブルにする前に、フォルト状態が解消されていることを確認してください。
SFRA.csv
は、SFRA データ フォルダ下のプロジェクト フォルダに保存され、SFRA 実行時のタイムスタンプが記録されます。SFRA は、システムの動作範囲をカバーするために、異なる周波数設定ポイントで実行できます。補償器は、これらの測定プロットを使用して、Compensator Designer で設計します。Compensation Designer は、main.syscfg GUI から開くことができます。ISR1 の内部では、SFRA は位相に小信号の摂動を注入し、検出された出力電圧の変動を観測します。次に示す dab.h ファイル内のコード行は、SFRA 信号の注入と収集を実行します。
SFRA.csv
という名前のファイルに格納されます。このファイルを使用して、電流ループの補償器を調整します。