modelPolyphase2Level

Polyphase DC to AC converter

Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block), Interfaces.Enable.Enable2m (Partial model providing enable parameter and optional enable input for 2*m firing signals), PowerConverters.Interfaces.DCAC.DCtwoPin (Positive and negative DC pins), PowerConverters.Interfaces.DCAC.ACplug (AC polyphase plug), Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort (Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network).

Information

This is a polyphase two level inverter. The boolean signals fire_p[k] and fire_n[k] for any phase k shall not be true at the same time to avoid DC bus short circuits. The inverter consists of 2*m transistors and two anti parallel free wheeling diodes, respectively, where m is the number of phases.

Parameters

TypeNameDefaultDescription
Integerm (from Enable1m)3Number of phases
SI.ResistanceRonTransistor1e-05Transistor closed resistance
SI.ConductanceGoffTransistor1e-05Transistor opened conductance
SI.VoltageVkneeTransistor0Transistor threshold voltage
SI.ResistanceRonDiode1e-05Diode closed resistance
SI.ConductanceGoffDiode1e-05Diode opened conductance
SI.VoltageVkneeDiode0Diode threshold voltage
BooleanuseHeatPort (from ConditionalHeatPort)false= true, if heatPort is enabled
SI.TemperatureT (from ConditionalHeatPort)293.15Fixed device temperature if useHeatPort = false
Enable
BooleanuseConstantEnable (from Enable1m)trueDisable boolean input and use constantEnable, if true
BooleanconstantEnable (from Enable1m)trueConstant enabling of firing signals

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.BooleanInput[m]fire_p (from Enable1m)Firing signals of positive potential transistors
Modelica.Blocks.Interfaces.BooleanInputenable (from Enable1m)Enables fire and notFire
Modelica.Blocks.Interfaces.BooleanInput[m]fire_n (from Enable2m)Firing signals of negative potential transistors
Modelica.Electrical.Analog.Interfaces.PositivePindc_p (from DCtwoPin)Positive DC input
Modelica.Electrical.Analog.Interfaces.NegativePindc_n (from DCtwoPin)Negative DC input
Modelica.Electrical.Polyphase.Interfaces.PositivePlugac (from ACplug)AC output
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aheatPort (from ConditionalHeatPort)Conditional heat port

Components

TypeNameDefaultDescription
Modelica.Blocks.Logical.And[m]andCondition_p (from Enable1m)And condition for m positive firing signals
PowerConverters.Enable.EnableLogicenableLogic (from Enable1m)Enabling logic
Modelica.Blocks.Logical.And[m]andCondition_n (from Enable2m)And condition for m negative firing signals
SI.VoltagevDC (from DCtwoPin)dc_p.v - dc_n.vDC voltage
SI.CurrentiDC (from DCtwoPin)dc_p.iDC current
SI.PowerpowerDC (from DCtwoPin)vDC*iDCDC power
SI.Voltage[m]vAC (from ACplug)ac.pin[:].vAC potential
SI.Current[m]iAC (from ACplug)ac.pin[:].iAC current
SI.Power[m]powerAC (from ACplug)vAC.*iACAC power
SI.PowerpowerTotalAC (from ACplug)sum(powerAC)AC total power
SI.PowerLossPower (from ConditionalHeatPort)Loss power leaving component via heatPort
SI.TemperatureT_heatPort (from ConditionalHeatPort)Temperature of heatPort
Modelica.Electrical.Polyphase.Ideal.IdealGTOThyristortransistor_p
Modelica.Electrical.Polyphase.Ideal.IdealDiodediode_p
Modelica.Electrical.Polyphase.Basic.Starstar_p
Modelica.Electrical.Polyphase.Ideal.IdealGTOThyristortransistor_n
Modelica.Electrical.Polyphase.Ideal.IdealDiodediode_n
Modelica.Electrical.Polyphase.Basic.Starstar_n
Modelica.Thermal.HeatTransfer.Components.ThermalCollectorthermalCollector