modelBaseIBG
Generic model of inverter-based generation (IBG)
Information
Generic model of inverter-based generation as defined in p28 of Gilles Chaspierre's PhD thesis 'Reduced-order modelling of active distribution networks for large-disturbance simulations'. Available: https://orbi.uliege.be/handle/2268/251602
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Types.CurrentModulePu | IMaxPu | Maximum current of the injector in pu (base UNom, SNom) | |
| Types.ApparentPowerModule | SNom | Nominal apparent power of the injector (in MVA) | |
| Types.PerUnit | Ki | PLL integrator gain | |
| Types.PerUnit | Kp | PLL proportional gain | |
| Types.Time | tFilterOmega | First order time constant for the frequency estimation in s | |
| Types.Time | tFilterU | Voltage measurement first order time constant in s | |
| Types.Time | tG | Current commands filter in s | |
| Types.Time | tRateLim | 1e-2 | Current slew limiter delay in s |
| Types.AngularVelocityPu | OmegaDeadBandPu | Deadband of the overfrequency contribution in pu (base omegaNom) | |
| Types.AngularVelocityPu | OmegaMaxPu | Maximum frequency before disconnection in pu (base omegaNom) | |
| Types.AngularVelocityPu | OmegaMinPu | Minimum frequency before start of disconnections in pu (base omegaNom) | |
| Real | kRCA | Slope of reactive current decrease for high voltages in pu (base UNom, SNom) | |
| Real | kRCI | Slope of reactive current increase for low voltages in pu (base UNom, SNom) | |
| Real | m | Current injection just outside of lower deadband in pu (base IMaxPu) | |
| Real | n | Current injection just outside of upper deadband in pu (base IMaxPu) | |
| Types.VoltageModulePu | UMaxPu | Maximum voltage over which the unit is disconnected in pu (base UNom) | |
| Types.VoltageModulePu | US1 | Lower voltage limit of deadband in pu (base UNom) | |
| Types.VoltageModulePu | US2 | Higher voltage limit of deadband in pu (base UNom) | |
| Types.Time | tLVRTMax | Time delay of trip for small voltage dips in s | |
| Types.Time | tLVRTMin | Time delay of trip for severe voltage dips in s | |
| Types.Time | tLVRTInt | Time delay of trip for intermediate voltage dips in s | |
| Types.VoltageModulePu | ULVRTArmingPu | Voltage threshold under which the automaton is activated after tLVRTMax in pu (base UNom) | |
| Types.VoltageModulePu | ULVRTIntPu | Voltage threshold under which the automaton is activated after tLVRTMin in pu (base UNom) | |
| Types.VoltageModulePu | ULVRTMinPu | Voltage threshold under which the automaton is activated instantaneously in pu (base UNom) | |
| Real | IpSlewMaxPu | Active current slew limit (both up and down) in pu (base UNom, SNom) | |
| Real | IqSlewMaxPu | Reactive current slew limit (both up and down) in pu (base UNom, SNom) (not in the original model, can use arbitrarily large value to bypass it) | |
| Types.VoltageModulePu | UPLLFreezePu | PLL freeze voltage threshold in pu (base UNom) | |
| Types.VoltageModulePu | UQPrioPu | Voltage under which priority is given to reactive current injection in pu (base UNom) | |
| Types.ComplexCurrentPu | i0Pu | Start value of complex current at terminal in pu (base UNom, SnRef) (receptor convention) | |
| Types.PerUnit | Id0Pu | Start value of d-axs current at injector in pu (base UNom, SNom) (generator convention) | |
| Types.PerUnit | Iq0Pu | Start value of q-axis current at injector in pu (base UNom, SNom) (generator convention) | |
| Types.PerUnit | IqRef0Pu | Start value of the reference q-axis current at injector in pu (base UNom, SNom) (generator convention) | |
| Types.ActivePowerPu | P0Pu | Start value of active power at terminal in pu (base SnRef) (receptor convention) | |
| Types.ReactivePowerPu | Q0Pu | Start value of reactive power at terminal in pu (base SnRef) (receptor convention) | |
| Types.ComplexApparentPowerPu | s0Pu | Start value of complex apparent power at terminal in pu (base SnRef) (receptor convention) | |
| Types.VoltageModulePu | U0Pu | Start value of voltage magnitude at terminal in pu (base UNom) | |
| Types.ComplexVoltagePu | u0Pu | Start value of complex voltage at terminal in pu (base UNom) | |
| Types.Angle | UPhase0 | Start value of voltage phase angle at terminal in rad |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | PextPu | Available power from the DC source in pu (base SNom) | |
| Modelica.Blocks.Interfaces.RealInput | iQrefPu | Target reactive current in pu (base UNom, SNom) | |
| Modelica.Blocks.Interfaces.RealInput | omegaRefPu | Reference angular frequency in pu (base omegaNom) | |
| Dynawo.Connectors.ACPower | terminal |