modelPolyphase2Level
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
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | m (from Enable1m) | 3 | Number of phases |
| 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 |
| Enable | |||
| Boolean | useConstantEnable (from Enable1m) | true | Disable boolean input and use constantEnable, if true |
| Boolean | constantEnable (from Enable1m) | true | Constant enabling of firing signals |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.BooleanInput[m] | fire_p (from Enable1m) | Firing signals of positive potential transistors | |
| Modelica.Blocks.Interfaces.BooleanInput | enable (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.PositivePin | dc_p (from DCtwoPin) | Positive DC input | |
| Modelica.Electrical.Analog.Interfaces.NegativePin | dc_n (from DCtwoPin) | Negative DC input | |
| Modelica.Electrical.Polyphase.Interfaces.PositivePlug | ac (from ACplug) | AC output | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | heatPort (from ConditionalHeatPort) | Conditional heat port |