modelSinglePhase2Level
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
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Resistance | RonTransistor | 1e-05 | Transistor closed resistance |
| SI.Conductance | GoffTransistor | 1e-05 | Transistor opened conductance |
| SI.Voltage | VkneeTransistor | 0 | Transistor threshold voltage |
| SI.Resistance | RonDiode | 1e-05 | Diode closed resistance |
| SI.Conductance | GoffDiode | 1e-05 | Diode opened conductance |
| SI.Voltage | VkneeDiode | 0 | Diode threshold voltage |
| Boolean | useHeatPort (from ConditionalHeatPort) | false | = true, if heatPort is enabled |
| SI.Temperature | T (from ConditionalHeatPort) | 293.15 | Fixed device temperature if useHeatPort = false |
| Integer | m (from Enable) | 3 | Number of phases |
| Enable | |||
| Boolean | useConstantEnable (from Enable) | true | Disable boolean input and use constantEnable, if true |
| Boolean | constantEnable (from Enable) | true | Constant enabling of firing signals |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Electrical.Analog.Interfaces.PositivePin | dc_p (from DCtwoPin) | Positive DC input | |
| Modelica.Electrical.Analog.Interfaces.NegativePin | dc_n (from DCtwoPin) | Negative DC input | |
| Modelica.Electrical.Analog.Interfaces.PositivePin | ac (from ACpin) | AC output | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | heatPort (from ConditionalHeatPort) | Conditional heat port | |
| Modelica.Blocks.Interfaces.BooleanInput | enable (from Enable) | Enables fire and notFire | |
| Modelica.Blocks.Interfaces.BooleanInput | fire_p (from Enable1) | Firing signal of positive potential transistor | |
| Modelica.Blocks.Interfaces.BooleanInput | fire_n (from Enable2) | Firing signal of negative potential transistor |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Voltage | vDC (from DCtwoPin) | dc_p.v - dc_n.v | DC voltage |
| SI.Current | iDC (from DCtwoPin) | dc_p.i | DC current |
| SI.Power | powerDC (from DCtwoPin) | vDC*iDC | DC power |
| SI.Voltage | vAC (from ACpin) | ac.v | AC potential |
| SI.Current | iAC (from ACpin) | ac.i | AC current |
| SI.Power | powerAC (from ACpin) | vAC*iAC | AC power |
| SI.Power | LossPower (from ConditionalHeatPort) | Loss power leaving component via heatPort | |
| SI.Temperature | T_heatPort (from ConditionalHeatPort) | Temperature of heatPort | |
| PowerConverters.Enable.EnableLogic | enableLogic (from Enable) | Enabling logic | |
| Modelica.Blocks.Logical.And | andCondition_p (from Enable1) | And condition for positive firing signal | |
| Modelica.Blocks.Logical.And | andCondition_n (from Enable2) | And condition for negative firing signal | |
| Modelica.Electrical.Analog.Ideal.IdealGTOThyristor | transistor_p | ||
| Modelica.Electrical.Analog.Ideal.IdealDiode | diode_p | ||
| Modelica.Electrical.Analog.Ideal.IdealGTOThyristor | transistor_n | ||
| Modelica.Electrical.Analog.Ideal.IdealDiode | diode_n |