modelWind
Framework for a wind 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 wind power plant that consists of:
- Generator/Converter
- Electrical Controller
- Plant Controller
- Drive Train
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, with or without the torsional modeling of the drive train component.
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 | Wind Reactive Power Control Options |
| Active Power Control Options | |||
| Integer | PFunctionality | 0 | Wind Real Power Control Options |
| Torsional Oscillation | |||
| Integer | TOscillation | 0 | Wind Torque Oscillation Option |
| Initialization | |||
| Real | W0 | Initial Slip | |
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 | ||
| ElectricalController.BaseClasses.BaseREECA | 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 | ||
| WindDriveTrain.BaseClasses.BaseWTDT | DriveTrain | ||
| Modelica.Blocks.Sources.Constant | w0 |