Three-phase asynchronous wind power plant¶
- This example shows a model of a grid-connected wind turbine.
- An asynchronous machine with squirrel cage rotor P = 150 kW is used as a generator of a wind turbine. Unlike synchronous machines, they have greater reliability, simplicity of construction and low weight, which is necessary to increase the reliability of the wind turbine.
- An asynchronous generator is connected to the grid and operates at a local load of P = 75 kW. When the generator produces more than 75 kW, the excess power is transferred to the grid. The asynchronous generator consumes reactive power, so a capacitor bank Q = 90 kVar is connected to its busbars.
- The wind turbine is modelled using the Engee Function block, (https://engee.com/helpcenter/stable/base-lib-user-defined-function/engee-function.html) reflecting the dependence of power on wind speed. The dependence takes into account that at wind speeds below the minimum operating speed of 3 m/s or above the maximum operating speed of 23 m/s (storm shutdown), the power generated by the wind turbine is zero.
General view of the model¶
Realisation of the model run using software control:¶
Loading the model:
In [ ]:
model_name = "asynchronous_wind_turbine_generator"
model_name in [m.name for m in engee.get_all_models()] ? engee.open(model_name) : engee.load( "$(@__DIR__)/$(model_name).engee");
Running a loaded model:
In [ ]:
results = engee.run(model_name)
Out[0]:
Modelling results¶
Import the results of the simulation:
In [ ]:
simulation_time = results["Скорость ветра, м/с"].time;
wind_speed = results["Скорость ветра, м/с"].value;
mechanical_power = results["Механическая мощность, Вт"].value;
Wind speed:
In [ ]:
gr();
plot(simulation_time, wind_speed)
plot!(title = "Скорость ветра, м/с", ylabel = "Скорость ветра, м/с", xlabel="Время, c")
Out[0]:
Mechanical power at the wind turbine shaft:
In [ ]:
plot(simulation_time, mechanical_power)
plot!(title = "Механическая мощность, Вт", ylabel = "Механическая мощность, Вт", xlabel="Время, c")
Out[0]:
Conclusions:¶
In this example, tools were used to command control a wind turbine model with a simulation duration of 60 seconds. The simulation results were imported into a script and visualised using interactive plots from the Plots library.