JAJU510J March 2018 – February 2025 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1
これは最初の PFC ラボです。このラボでは検出がチェックされ、clearPWMTrip が 1 に設定されるまでスイッチング動作は発生しません。
PFC モードのハードウェア設定は、図 3-17 で説明されています。PFC は 30VRMS などの低電圧で起動し、2kΩ の抵抗を接続することを推奨します。
<tinv_settings.h> または main.syscfg ファイルのラボ番号を変更してプロジェクトをラボ 5 に設定します (powerSUITE プロジェクトを使用する場合、これは powerSUITE GUI で変更されます)。
この条件では、コンバータが整流器として動作し、力率補正なしで整流された電流が流れます。このビルドでは、ソフトウェアのフェーズ ロック ループ (SPLL) のロックも安全に検証できます。
データロガーに次の変数が入力されます。
TINV_dVal1 = TINV_vGrid_A_sensed_pu;
TINV_dVal2 = TINV_angleSPLL_radians / (float32_t)(2.0f * TINV_PI);
TINV_dVal3 = TINV_vGrid_A_sensed_pu;
TINV_dVal4 = TINV_iInv_A_sensed_pu;
DLOG_4CH_run(&TINV_dLog1);送電網の周波数が正しく指定されていることを確認します。送電網の周波数は、powerSUITE ベースのプロジェクトの sysconfig ページで変更できます。powerSUITE ベースのプロジェクトを使用していない場合は、tinv_settings.h ファイルを変更してください。
#define TINV_AC_FREQ_HZ ((float32_t)50)コードをビルドしてロードし、lab5.js ファイルを使用して、CCS ウィンドウでウォッチ対象の変数を入力します。
PLL ロックは、バッファをプロットすることによってチェックできます。graph1.graphprop を使用して、[Tools] → [Graph] → [Dual Time] でバッファを確認します。
コサイン変換が使用されるため、Vgrid がピークになると、角度は 0 になります。
TINV_neutralRelaySet に 1 を書き込んでリレー閉じます。
最初は、安全のため 30VRMS を使用してテストを実行できるので、AC 電源を 30VRMS まで安全に上昇させ、CCS デバッグ ウィンドウのグラフを観察して PLL がロックされることを確認します。図 3-19 に、WATCH ウィンドウからの低電圧フェーズ ロック ループのチェックを示します。
図 3-19 PLL - 送電網電圧の同期PLL がロックされない場合、コマンドを「1」に設定して tinv_reset_PLL コマンドを発行できます。これにより、モジュール内のエラーをゼロにし、すべてのメモリ素子をゼロにするタスクが開始されます。
同様に、CCS のグラフ ウォッチ ウィンドウを使用して、送電網からすべての相に流れる電流を確認できます。図 3-20 に、グラフ windowCheck から検出された送電網電流を示します。WATCH ウィンドウで 3 相の送電網電流を確認してください。
図 3-20 検出された送電網電流 - PFC モードラボ 5 で昇圧動作を確認するには、次の手順を実行します。
TINV_fanSet 機能を使用して、ファンを有効にしてください。TINV_neutralRelaySet に 1 を書き込んでリレーをオンにします。DC 端子の両端に電圧が印加され始めます。TINV_clearPwmTrip を 1 に設定して PWM トリップをクリアし、DC 電圧がわずかに昇圧されることを確認します。PFC 動作が開始する前に、Vbus の負荷によって整流された電流が引き込まれます。clearPWMTrip を 1 に設定するとすぐに、DC 電圧がわずかに昇圧されることが確認できます。
PFC のラボ (ラボ 5、ラボ 6、ラボ 7) では、コンバータが整流器として動作し、力率補正を行わずに整流された電流が流れる場合があります。ただし、TINV_clearPwmTrip を 1 に設定すると、スイッチング動作が発生しなくなり、ゲート信号はオフのままになります。
これは、3 相のいずれかで設定される過電流フラグまたは DSAT フラグ (InvA_overcurrent、InvB_overcurrent、DSATA、DSATB) があるからです。これは、次の 3 つの状況で発生します。
TINV_clearPwmTrip を 1 に設定したときに、スイッチング動作によってフラグの 1 つが設定されます。TINV_StartpowerStage を 1 に設定します。EPWM の TZFLG は 0X000C に設定され、この状況ではスイッチングは発生しません。そのため、負荷抵抗を大きくして突入電流によってトリップ条件が発生しないようにし、EPWM TZFLG が 0x0004 から 0x0000 に変化してスイッチングが発生するようにします。
FLG が 0x000C に設定されると、TINV_reset_fault_status を実行してフォルトをリセットしても、フォルトはクリアされますが、PWM 動作は観測されません。
ここでの目標は、補助電源が起動して、コードがデバッグされたらすぐに、コントローラがトリップ状態にならないように、すべてのフォルト (InvA_overcurrent、InvB_overcurrent、DSATA、DSATB など) をゼロに設定することです。
可能であれば、AC ソースのスルーレートを 100V/μs に制限します。これにより、突入電流で AC ソースの OCP がトリップするのを防げます。これは、図 3-21 に示すように、リレーを長時間オープンのままにしている場合に、EMI フィルタ コンデンサの電圧が 0V 近くまで減衰して発生する可能性があります。その後、リレーが閉じられると、大きな突入電流がリアクティブな負荷に入り、AC ソース の OCP 機能をトリップする可能性があります。
