modelBESScbCurrentSourceNoPlantControl

WECC BESS with electrical control model type C and generator/converter model type B (without plant control)

Extends from Dynawo.Electrical.BESS.WECC.BaseClasses.BaseBESScbCurrentSource (Partial base model for WECC BESS with electrical control model type C, generator/converter model type B).

Parameters

TypeNameDefaultDescription
Types.CurrentModulePuId0Pu (from ParamsREEC)Start value of d-component current at injector terminal in pu (generator convention) (base SNom, UNom)
Types.CurrentModulePuIq0Pu (from ParamsREEC)Start value of q-component current at injector terminal in pu (generator convention) (base SNom, UNom)
Types.PerUnitPF0 (from ParamsREEC)Start value of powerfactor
Types.ActivePowerPuPInj0Pu (from ParamsREEC)Start value of active power at injector terminal in pu (generator convention) (base SNom)
Types.ReactivePowerPuQInj0Pu (from ParamsREEC)Start value of reactive power at injector terminal in pu (generator convention) (base SNom)
Types.VoltageModulePuUInj0Pu (from ParamsREEC)Start value of voltage magnitude at injector terminal in pu (base UNom)
Types.ApparentPowerModuleSNom (from BaseBESScbCurrentSource)Nominal apparent power in MVA
Types.PerUnitRPu (from BaseBESScbCurrentSource)Resistance of equivalent branch connection to the grid in pu (base SnRef, UNom)
Types.PerUnitXPu (from BaseBESScbCurrentSource)Reactance of equivalent branch connection to the grid in pu (base SnRef, UNom)
Types.PerUnitP0Pu (from BaseBESScbCurrentSource)Start value of active power at regulated bus in pu (receptor convention) (base SnRef)
Types.PerUnitQ0Pu (from BaseBESScbCurrentSource)Start value of reactive power at regulated bus in pu (receptor convention) (base SnRef)
Types.PerUnitSOC0Pu (from BaseBESScbCurrentSource)Initial state of charge in pu (base SNom)
Types.PerUnitU0Pu (from BaseBESScbCurrentSource)Start value of voltage magnitude at regulated bus in pu (base UNom)
Types.ComplexPerUniti0Pu (from BaseBESScbCurrentSource)Start value of complex current at terminal in pu (base UNom, SnRef) (receptor convention)
Types.ComplexPerUnits0Pu (from BaseBESScbCurrentSource)Start value of complex apparent power at terminal in pu (base SnRef) (receptor convention)
Types.ComplexPerUnitu0Pu (from BaseBESScbCurrentSource)Start value of complex voltage at terminal in pu (base UNom)
Types.ComplexPerUnituInj0Pu (from BaseBESScbCurrentSource)Start value of complex voltage at injector in pu (base UNom)
Types.AngleUPhaseInj0 (from BaseBESScbCurrentSource)Start value of voltage angle at injector
PLL
Types.PerUnitKiPLL (from ParamsPLL)PLL integrator gain
Types.PerUnitKpPLL (from ParamsPLL)PLL proportional gain
Types.AngularVelocityPuOmegaMaxPu (from ParamsPLL)Upper frequency limit in pu (base omegaNom)
Types.AngularVelocityPuOmegaMinPu (from ParamsPLL)Lower frequency limit in pu (base omegaNom)
Electrical Control
BooleanPfFlag (from ParamsREEC)Power factor flag: Q control (0) or pf control(1)
BooleanPQFlag (from ParamsREEC)Q/P priority: Q priority (0) or P priority (1)
BooleanQFlag (from ParamsREEC)Q control flag: const. pf or Q ctrl (0) or voltage/Q (1)
BooleanVFlag (from ParamsREEC)Voltage control flag: voltage control (0) or Q ctrl (1)
Types.VoltageModulePuDbd1Pu (from ParamsREEC)Overvoltage deadband for reactive current injection in pu (base UNom) (typical: -0.1..0)
Types.VoltageModulePuDbd2Pu (from ParamsREEC)Undervoltage deadband for reactive current injection in pu (base UNom) (typical: 0..0.1)
Types.PerUnitDPMaxPu (from ParamsREEC)Active power upper rate limit in pu/s (base SNom) (typical: > 0.1, set to 99 to disable)
Types.PerUnitDPMinPu (from ParamsREEC)Active power lower rate limit in pu/s (base SNom) (typical: < -0.1, set to -99 to disable)
Types.CurrentModulePuIMaxPu (from ParamsREEC)Maximal apparent current magnitude in pu (base UNom, SNom) (typical: 1..2)
Types.PerUnitIqh1Pu (from ParamsREEC)Maximum reactive current injection (typical: 1..1.1) in pu (base UNom, SNom)
Types.PerUnitIql1Pu (from ParamsREEC)Minimum reactive current injection (typical: -1.1..-1) in pu (base UNom, SNom)
Types.PerUnitKqi (from ParamsREEC)Integrator gain local reactive power PI controller
Types.PerUnitKqp (from ParamsREEC)Proportional gain local reactive power PI controller
Types.PerUnitKqv (from ParamsREEC)K-Factor, reactive current injection gain (typical: 0..10)
Types.PerUnitKvi (from ParamsREEC)Integrator gain local voltage PI controller
Types.PerUnitKvp (from ParamsREEC)Proportional gain local voltage PI controller
Types.ActivePowerPuPMaxPu (from ParamsREEC)Active power upper limit in pu (base SNom) (typical: 1)
Types.ActivePowerPuPMinPu (from ParamsREEC)Active power lower limit in pu (base SNom) (typical: 0)
Types.ReactivePowerPuQMaxPu (from ParamsREEC)Reactive power upper limit, when vFlag == 1 in pu (base SNom)
Types.ReactivePowerPuQMinPu (from ParamsREEC)Reactive power lower limit, when vFlag == 1 in pu (base SNom)
Types.TimetIq (from ParamsREEC)Filter time constant reactive current in s(typical: 0.01..0.02)
Types.TimetRv (from ParamsREEC)Filter time constant terminal voltage in s(typical: 0.01..0.02)
Types.TimetP (from ParamsREEC)Filter time constant active power in s (typical: 0.1..0.2)
Types.TimetPord (from ParamsREEC)Filter time constant inverter active power in s
Types.VoltageModulePuVDipPu (from ParamsREEC)Low voltage condition trigger voltage for FRT in pu (base UNom) (typical: 0..0.9)
Types.VoltageModulePuVMaxPu (from ParamsREEC)Maximum voltage at inverter terminal in pu (base UNom) (typical: 1.05..1.15)
Types.VoltageModulePuVMinPu (from ParamsREEC)Minimum voltage at inverter terminal in pu (base UNom) (typical: 0.85..0.95)
Types.VoltageModulePuVRef0Pu (from ParamsREEC)Reference voltage for reactive current injection in pu (base UNom) (typical: 0.95..1.05)
Types.VoltageModulePuVUpPu (from ParamsREEC)High voltage condition trigger voltage for FRT in pu (base UNom) (typical: 1.1..1.3)
Types.PerUnitSOCMaxPu (from BaseBESScbCurrentSource)Maximum allowable state of charge in pu (base SNom) (typical: 0.8..1)
Types.PerUnitSOCMinPu (from BaseBESScbCurrentSource)Minimum allowable state of charge in pu (base SNom) (typical: 0..0.2)
Types.TimetBattery (from BaseBESScbCurrentSource)Time it takes for the battery to discharge when putting out 1 pu power, in s (typically set to 9999 since most batteries are large as compared to the typical simulation time in a stability study)
Types.PerUnitVDLIp11 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIp12 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIp21 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIp22 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIp31 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIp32 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIp41 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIp42 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIq11 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIq12 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIq21 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIq22 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIq31 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIq32 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIq41 (from BaseBESScbCurrentSource)
Types.PerUnitVDLIq42 (from BaseBESScbCurrentSource)
Types.PerUnit[:,:]VDLIpPoints (from BaseBESScbCurrentSource)[VDLIp11, VDLIp12; VDLIp21, VDLIp22; VDLIp31, VDLIp32; VDLIp41, VDLIp42]Pair of points for voltage-dependent active current limitation piecewise linear curve [u1,y1; u2,y2;...]
Types.PerUnit[:,:]VDLIqPoints (from BaseBESScbCurrentSource)[VDLIq11, VDLIq12; VDLIq21, VDLIq22; VDLIq31, VDLIq32; VDLIq41, VDLIq42]Pair of points for voltage-dependent reactive current limitation piecewise linear curve [u1,y1; u2,y2;...]
Generator Converter
Types.PerUnitIqrMaxPu (from ParamsREGC)Maximum rate-of-change of reactive current after fault in pu (base UNom, SNom) (typical: 1..999)
Types.PerUnitIqrMinPu (from ParamsREGC)Minimum rate-of-change of reactive current after fault in pu (base UNom, SNom) (typical: -999..-1)
BooleanRateFlag (from ParamsREGC)Active current (=false) or active power (=true) ramp (if unkown set to false)
Types.PerUnitRrpwrPu (from ParamsREGC)Active current (power) recovery rate in pu/s (base UNom, SNom) (typical: 1..20)
Types.TimetFilterGC (from ParamsREGC)Filter time constant of terminal voltage in s(Cannot be set to zero, typical: 0.02..0.05)
Types.TimetG (from ParamsREGC)Emulated delay in converter controls in s(Cannot be zero, typical: 0.02..0.05)

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputPAuxPu (from BaseBESScbCurrentSource)Auxiliary input in pu (base SNom) (generator convention)
Modelica.Blocks.Interfaces.RealInputPFaRef (from BaseBESScbCurrentSource)Power factor angle reference in rad
Connectors.ACPowerterminal (from BaseBESScbCurrentSource)
Modelica.Blocks.Interfaces.RealInputPInjRefPuActive power setpoint at injector terminal in pu (generator convention) (base SNom)
Modelica.Blocks.Interfaces.RealInputQInjRefPuReactive power setpoint at injector terminal in pu (generator convention) (base SNom)

Components

TypeNameDefaultDescription
Dynawo.Electrical.Controls.WECC.REEC.REECcreecC (from BaseBESScbCurrentSource)
Dynawo.Electrical.Controls.WECC.REGC.REGCbCSregcBCS (from BaseBESScbCurrentSource)
Controls.PLL.PLLpll (from BaseBESScbCurrentSource)
Sources.InjectorIDQinjector (from BaseBESScbCurrentSource)
Modelica.Blocks.Sources.ConstantOmegaRef (from BaseBESScbCurrentSource)
Lines.Lineline (from BaseBESScbCurrentSource)
Dynawo.Electrical.Controls.WECC.Utilities.Measurementsmeasurements (from BaseBESScbCurrentSource)