JAJU510J March 2018 – February 2025 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1
ラボ 2、ラボ 3、ラボ 4 では、インバータ モードで電力段を動作させる手順を詳しく説明します。ラボ 2 は開ループでのインバータ動作モードです。ラボ 3 は閉電流ループでのインバータ動作モードです。ラボ 4 は、送電網に接続されたインバータの動作モードであり、これはハードウェア イン ザ ループ (HIL) プラットフォームでのみチェックされ、ハードウェアではチェックされません。端子 J13 と J18 の間に高電圧 (800VDC) を印加します。12 V の補助電源を端子 J3 に接続します。3 相スター型接続の抵抗性負荷は、端子 J14、J16、J17 の間に接続します。J30 は、高電圧の電源アースに接続されている保護接地端子です。
DC バス過電圧のチェックをすべてのインバータ ラボ (ラボ 1 ~ ラボ 5) に DC バス電圧のフィルタされた値を使用して追加します。TINV_filterAndCheckForBusOverVoltage() 関数は ISR1 から実行し、DC バスの過電圧状態をチェックします。過電圧状態では、この関数によりすべての PWM 出力がオフになり、システム動作状態が「バス過電圧状態」として登録されます。フィルタされた DC バス電圧は、瞬間検出された DC バス電圧から平均化関数 EMAVG を使用して計算されます。これらはすべて ISR1 内で計算されます。ユーザーは、tinv_user_settings.h で TINV_VBUS_OVERVOLT_LIMIT を設定できます。
#define TINV_UNDERVOLT_LIMIT
#define TINV_VBUS_OVERVOLT_LIMIT 900
#define TINV_VBUS_CLAMP_MIN_PU 0.1f
#define TINV_GRID_OVER_UNDER_FREQ_LIMIT 3
#define TINV_GRID_OVER_UNDER_VRMS_LIMIT 35
#define TINV_UNIVERSAL_GRID_MAX_VRMS 240
#define TINV_UNIVERSAL_GRID_MIN_VRMS 20
#define TINV_UNIVERSAL_GRID_MAX_FREQ 65
#define TINV_UNIVERSAL_GRID_MIN_FREQ 45
フィードフォワードおよびデカップリング機能は ISR1 内に実装されており、電流ループを使用するすべてのインバータ ラボに追加されています。そのため、インバータ モードでは、ラボ 3 とラボ 4 でこれ (フィードフォワードとデカップリング) を行います。このフィードフォワードおよびデカップリング機能では、フィルタ処理された DC バス電圧を、ユーザー定義の最小バス電圧と比較して、クランプされフィルタ処理された DC バス電圧を計算します。これも ISR1 内で実行されます。このクランプされフィルタ処理された DC バス電圧と電流コントローラ出力を使用して、最終的にフィードフォワードおよびデカップリング機能を実装します。
SDFM ベースの電流検出では、すべてのインバータ ラボに過電流保護 (OCP) も追加されています。