メインコンテンツ

Simscape IGBT ブロックおよび Diode ブロックへの Infineon XML パーツのインポート

R2024a 以降

この例では、Simscape™ Electrical™ の表形式の IGBT (Ideal, Switching) ブロックおよび Diode ブロックに Infineon データシートのパラメーター化を自動的に適用する方法を説明します。

モデルの概要

InfineonIGBTHalfBridge モデルには、2 つのIGBT (Ideal, Switching)ブロックと 2 つのDiodeブロックが含まれています。これらのブロックは、誘導負荷を駆動するハーフブリッジ回路を形成しています。

Simscape ブロックへの Infineon XML パーツ データの適用

ee_importDeviceParameters関数を使用して、IGBT (Ideal, Switching) ブロックおよび Diode ブロックに XML ファイルを適用します。

AIKW40N65DF5_igbt.xml ファイルを IGBT (Ideal, Switching) ブロックに、AIKW40N65DF5_diode.xml ファイルを Diode ブロックに適用します。Infineon データシートのパラメーター化を適用するには、スイッチオンおよびスイッチオフのゲート抵抗値を指定する必要があります。

GateResistanceSwitchOn = 15; % Ohm 
GateResistanceSwitchOff = 15; % Ohm 

Simscape ブロックに適用する XML ファイルを選択します。

igbtFileName = "AIKW40N65DF5_igbt.xml";
diodeFileName = "AIKW40N65DF5_diode.xml";

モデルを読み込み、ブロック パスを指定します。

modelName = "InfineonIGBTHalfBridge";
open_system(modelName);
blockPathIGBTL = modelName + "/IGBT(L)";
blockPathIGBTH = modelName + "/IGBT(H)";
blockPathDiodeL = modelName + "/Diode(L)";
blockPathDiodeH = modelName + "/Diode(H)";

ee_importDeviceParameters 関数を使用して、ブロックに XML ファイルのデータを適用します。

% IGBT(H) device.
ee_importDeviceParameters(igbtFileName, "infineon", blockPathIGBTH, ...
    GateResistanceOn=GateResistanceSwitchOn, ...
    GateResistanceOff=GateResistanceSwitchOff)
% IGBT(L) device
ee_importDeviceParameters(igbtFileName, "infineon", blockPathIGBTL, ...
    GateResistanceOn=GateResistanceSwitchOn, ...
    GateResistanceOff=GateResistanceSwitchOff)
% Diode(H) device
ee_importDeviceParameters(diodeFileName, "infineon", blockPathDiodeH, ...
    GateResistanceOn=GateResistanceSwitchOn)
% Diode(L) device
ee_importDeviceParameters(diodeFileName, "infineon", blockPathDiodeL, ...
    GateResistanceOn=GateResistanceSwitchOn)

シミュレーション結果のプロット

High 側の IGBT と Low 側のダイオードの電圧、電流、伝導損失、およびスイッチング損失をプロットします。

InfineonIGBTHalfBridgePlotLosses;

Figure InfineonIGBTHalfBridge contains 4 axes objects. Axes object 1 with title Voltage, ylabel Voltage (V) contains 2 objects of type line. These objects represent IGBT(H) Collector-Emitter Voltage, Diode(L) Voltage. Axes object 2 with title Current, ylabel Current (A) contains 2 objects of type line. These objects represent IGBT(H) Collector-Emitter Current, Diode(L) Current. Axes object 3 with title Conduction Losses, ylabel Losses (W) contains 2 objects of type line. These objects represent IGBT(H) Conduction Losses, Diode(L) Conduction Losses. Axes object 4 with title Switching Losses and Reverse Recovery Losses, xlabel Time (s), ylabel Accumulated losses (J) contains 2 objects of type line. These objects represent IGBT(H) Accumulated Turn-On and Turn-Off Losses, Diode(L) Accumulated Reverse Recovery Losses.

参考

| |

トピック