modelChopperBuckBoost

Bidirectional chopper

Extends from Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin1 (Positive and negative pins of side 1), Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin2 (Positive and negative pins of side 2), Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort (Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network), Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable2 (Partial model providing enable parameter and optional enable input for two firing signals).

Information

This is a bidirectional buck / boost - converter with 2 transistors and 2 freewheeling diodes.

Parameters

TypeNameDefaultDescription
BooleanuseHeatPort (from ConditionalHeatPort)false= true, if heatPort is enabled
SI.TemperatureT (from ConditionalHeatPort)293.15Fixed device temperature if useHeatPort = false
Modelica.Units.SI.ResistanceRonTransistor1e-05Transistor closed resistance
Modelica.Units.SI.ConductanceGoffTransistor1e-05Transistor opened conductance
Modelica.Units.SI.VoltageVkneeTransistor0Transistor threshold voltage
Modelica.Units.SI.ResistanceRonDiode1e-05Diode closed resistance
Modelica.Units.SI.ConductanceGoffDiode1e-05Diode opened conductance
Modelica.Units.SI.VoltageVkneeDiode0Diode threshold voltage
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_p1 (from DCtwoPin1)Positive DC input
Modelica.Electrical.Analog.Interfaces.NegativePindc_n1 (from DCtwoPin1)Negative DC input
Modelica.Electrical.Analog.Interfaces.PositivePindc_p2 (from DCtwoPin2)Positive DC output
Modelica.Electrical.Analog.Interfaces.NegativePindc_n2 (from DCtwoPin2)Negative DC 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.VoltagevDC1 (from DCtwoPin1)dc_p1.v - dc_n1.vDC voltage side 1
SI.CurrentiDC1 (from DCtwoPin1)dc_p1.iDC current side 1
SI.PowerpowerDC1 (from DCtwoPin1)vDC1*iDC1DC power side 1
SI.VoltagevDC2 (from DCtwoPin2)dc_p2.v - dc_n2.vDC voltages side 2
SI.CurrentiDC2 (from DCtwoPin2)dc_p2.iDC current side 2
SI.PowerpowerDC2 (from DCtwoPin2)vDC2*iDC2DC power side 2
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.IdealGTOThyristortransistorLSSwitching transistor low side
Modelica.Electrical.Analog.Ideal.IdealDiodediodeLSFree wheeling diode low side
Modelica.Electrical.Analog.Ideal.IdealGTOThyristortransistorHSSwitching transistor high side
Modelica.Electrical.Analog.Ideal.IdealDiodediodeHSFree wheeling diode high side