modelSTATCOM
Static Var Compensator
Extends from OpenIPSL.Electrical.Essentials.pfComponent (Partial model containing all the parameters for entering power flow data).
Information
The following documentation is adapted from [Milano2010], chapter 20.3:
The implemented STATCOM model is a current injection model [...]. The STATCOM current is always kept in quadrature in relation to the bus voltage so that only reactive power is exchanged between the ac system and the STATCOM.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Power flow data | |||
| 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 |
| Device parameters | |||
| Types.ApparentPower | Sn | S_b | Power rating |
| Types.Voltage | Vn | V_b | Voltage rating |
| Real | Kr | 0.1 | Regulator gain [pu/pu] |
| Types.Time | Tr | 0.01 | Regulator time constant |
| Types.PerUnit | i_Max | 0.7 | Maximum current (device base) |
| Types.PerUnit | i_Min | -0.1 | Minimum current (device base) |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| OpenIPSL.Interfaces.PwPin | p | ||
| Modelica.Blocks.Interfaces.RealInput | v_POD |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| OpenIPSL.Electrical.SystemBase | SysData (from pfComponent) | Must add this line in all models | |
| Types.PerUnit | v | Bus voltage magnitude | |
| Types.PerUnit | Q | Injected reactive power (system base) | |
| Modelica.Blocks.Math.Add3 | feedback | ||
| Modelica.Blocks.Sources.RealExpression | V | ||
| Modelica.Blocks.Sources.RealExpression | V_ref |
Revisions
Reference |
PSAT Manual 2.1.8 [Milano2013] |
Last update |
2020-10-30 |
Author |
@dietmarw, @marcelofcastro (original: MAA Murad, SmarTS Lab) |
Contact |