modelSinglePhase2Level

Single-phase DC to AC converter

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

Information

This is a single-phase two level inverter. The boolean signals fire_p and fire_n shall not be true at the same time to avoid DC bus short circuits. The inverter consists of two transistors and two anti parallel free wheeling diodes.

An example of a single-phase inverter with PWM voltage control is included in Examples.DCAC.SinglePhaseTwoLevel.

Parameters

TypeNameDefaultDescription
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
Integerm (from Enable)3Number of phases
Enable
BooleanuseConstantEnable (from Enable)trueDisable boolean input and use constantEnable, if true
BooleanconstantEnable (from Enable)trueConstant enabling of firing signals

Connectors

TypeNameDefaultDescription
Modelica.Electrical.Analog.Interfaces.PositivePindc_p (from DCtwoPin)Positive DC input
Modelica.Electrical.Analog.Interfaces.NegativePindc_n (from DCtwoPin)Negative DC input
Modelica.Electrical.Analog.Interfaces.PositivePinac (from ACpin)AC output
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aheatPort (from ConditionalHeatPort)Conditional heat port
Modelica.Blocks.Interfaces.BooleanInputenable (from Enable)Enables fire and notFire
Modelica.Blocks.Interfaces.BooleanInputfire_p (from Enable1)Firing signal of positive potential transistor
Modelica.Blocks.Interfaces.BooleanInputfire_n (from Enable2)Firing signal of negative potential transistor

Components

TypeNameDefaultDescription
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.VoltagevAC (from ACpin)ac.vAC potential
SI.CurrentiAC (from ACpin)ac.iAC current
SI.PowerpowerAC (from ACpin)vAC*iACAC power
SI.PowerLossPower (from ConditionalHeatPort)Loss power leaving component via heatPort
SI.TemperatureT_heatPort (from ConditionalHeatPort)Temperature of heatPort
PowerConverters.Enable.EnableLogicenableLogic (from Enable)Enabling logic
Modelica.Blocks.Logical.AndandCondition_p (from Enable1)And condition for positive firing signal
Modelica.Blocks.Logical.AndandCondition_n (from Enable2)And condition for negative firing signal
Modelica.Electrical.Analog.Ideal.IdealGTOThyristortransistor_p
Modelica.Electrical.Analog.Ideal.IdealDiodediode_p
Modelica.Electrical.Analog.Ideal.IdealGTOThyristortransistor_n
Modelica.Electrical.Analog.Ideal.IdealDiodediode_n