modelIMC_InverterDrive
Test example: InductionMachineSquirrelCage inverter drive
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
This is a model of a complete inverter drive comprising:
- a grid model and a line choke
- a diode rectifier
- a buffer capacitor
- a switching inverter
- a pulse width modulation
- a voltage/frequency characteristic
- the reference frequency ramped up
- an induction machine with squirrel cage
- a load inertia and quadratic speed dependent load torque (like a fan or pump)
Please note: Be patient, two switching devices cause many event iterations which cost performance.
Note that due to the voltage drop the voltage at the machine can't reach the full voltage which means torque reduction.
Default machine parameters are adapted to nominal phase voltage 400 V and nominal phase current 25 A.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | m | 3 | Number of phases |
| SI.Voltage | VNominal | 400 | Nominal RMS voltage per phase |
| SI.Frequency | fNominal | 50 | Nominal frequency |
| SI.Resistance | RGrid | 10e-3 | Grid choke resistance |
| SI.Inductance | LGrid | 500e-6 | Grid choke inductance |
| SI.Voltage | VDC | factorY2DC(m)*VNominal/sqrt(3) | Theoretical DC voltage |
| SI.Capacitance | CDC | 5e-3 | DC capacitor |
| SI.Torque | TLoad | 161.4 | Nominal load torque |
| SI.AngularVelocity | wLoad | 1440.45*2*pi/60 | Nominal load speed |
| SI.Inertia | JLoad | 0.29 | Load's moment of inertia |
| Utilities.ParameterRecords.IM_SquirrelCageData | aimcData | Induction machine data |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Polyphase.Sources.SineVoltage | sineVoltage | ||
| Polyphase.Basic.Star | star | ||
| Analog.Basic.Ground | ground | ||
| Sensors.CurrentQuasiRMSSensor | gridCurrent | ||
| Polyphase.Basic.Resistor | resistor | ||
| Polyphase.Basic.Inductor | inductor | ||
| PowerConverters.ACDC.DiodeBridge2mPulse | rectifier | ||
| Analog.Basic.Capacitor | capacitor | ||
| PowerConverters.DCAC.Polyphase2Level | inverter | ||
| Machines.Sensors.CurrentQuasiRMSSensor | machineCurrent | ||
| Machines.Utilities.TerminalBox | terminalBox | ||
| Machines.BasicMachines.InductionMachines.IM_SquirrelCage | aimc | ||
| Modelica.Mechanics.Rotational.Components.Inertia | loadInertia | ||
| Mechanics.Rotational.Sources.QuadraticSpeedDependentTorque | loadTorque | ||
| Modelica.Blocks.Sources.Ramp | ramp | ||
| Machines.Utilities.VfController | vfController | ||
| SpacePhasors.Blocks.ToSpacePhasor | toSpacePhasor | ||
| PowerConverters.DCAC.Control.PWM | pwm |