modelBESS
Framework for a battery energy storage system plant including controllers
Extends from OpenIPSL.Electrical.Essentials.pfComponent (Partial model containing all the parameters for entering power flow data).
Information
This model is meant as a simple framework to create a battery energy storage system plant that consists of:
- Generator/Converter
- Electrical Controller
- Plant Controller
The type of each can be selected via a drop down list where also a deactivation is provided (normally via feed through).
The type of control configuration can also be selected via drop down list.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Power flow data | |||
| Types.ApparentPower | M_b | RenewableGenerator.SysData.S_b | Machine base power |
| Types.ApparentPower | S_b (from pfComponent) | SysData.S_b | System base power |
| Types.Voltage | V_b (from pfComponent) | 400e3 | Base voltage of the bus |
| Types.Frequency | fn (from pfComponent) | SysData.fn | System frequency |
| Types.ActivePower | P_0 (from pfComponent) | 1e6 | Initial active power |
| Types.ReactivePower | Q_0 (from pfComponent) | 0 | Initial reactive power |
| Types.PerUnit | v_0 (from pfComponent) | 1 | Initial voltage magnitude |
| Types.Angle | angle_0 (from pfComponent) | 0 | Initial voltage angle |
| Boolean | displayPF (from pfComponent) | false | Display power flow: |
| Parameter mask | |||
| Boolean | enableS_b (from pfComponent) | false | Enable S_b in parameter list |
| Boolean | enableV_b (from pfComponent) | false | Enable V_b in parameter list |
| Boolean | enablefn (from pfComponent) | false | Enable fn in parameter list |
| Boolean | enableP_0 (from pfComponent) | false | Enable P_0 in parameter list |
| Boolean | enableQ_0 (from pfComponent) | false | Enable Q_0 in parameter list |
| Boolean | enablev_0 (from pfComponent) | false | Enable v_0 in parameter list |
| Boolean | enableangle_0 (from pfComponent) | false | Enable angle_0 in parameter list |
| Boolean | enabledisplayPF (from pfComponent) | false | Enable displayPF in parameter list |
| Reactive Power Control Options | |||
| Integer | QFunctionality | 0 | BESS Reactive Power Control Options |
| Active Power Control Options | |||
| Integer | PFunctionality | 0 | BESS Real Power Control Options |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Interfaces.PwPin | pwPin | ||
| Modelica.Blocks.Interfaces.RealInput | FREQ | Connection Point Frequency | |
| Modelica.Blocks.Interfaces.RealInput | branch_ir | Measured Branch Real Current | |
| Modelica.Blocks.Interfaces.RealInput | branch_ii | Measured Branch Imaginary Current | |
| Modelica.Blocks.Interfaces.RealInput | regulate_vr | Regulated Branch Real Voltage | |
| Modelica.Blocks.Interfaces.RealInput | regulate_vi | Regulated Branch Imaginary Voltage |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| OpenIPSL.Electrical.SystemBase | SysData (from pfComponent) | Must add this line in all models | |
| OpenIPSL.Electrical.Renewables.PSSE.InverterInterface.BaseClasses.BaseREGC | RenewableGenerator | ||
| OpenIPSL.Electrical.Renewables.PSSE.ElectricalController.BaseClasses.BaseREECC | RenewableController | ||
| OpenIPSL.Electrical.Renewables.PSSE.PlantController.BaseClasses.BaseREPC | PlantController | ||
| Modelica.Blocks.Math.Gain | gain | ||
| Modelica.Blocks.Math.Gain | gain1 | ||
| Modelica.Blocks.Sources.Constant | freq_ref | ||
| Modelica.Blocks.Sources.Constant | PAUX |