Next Article in Journal
Liquid Natural Gas Cold Energy Recovery for Integration of Sustainable District Cooling Systems: A Thermal Performance Analysis
Next Article in Special Issue
Automatic Control and System Theory and Advanced Applications—Volume 2
Previous Article in Journal
Developments in the Use of Hinfinity Control and μ-Analysis for Reducing Vibration in Intelligent Structures
Previous Article in Special Issue
The Optimal Daily Dispatch of Ice-Storage Air-Conditioning Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Dynamic Control Model of the Blades Position for the Vertical-Axis Wind Generator by a Program Method

1
Department of Electric Power Engineering, University of Ruse, 8 Studentska Str., 7004 Ruse, Bulgaria
2
Department of Telecommunications, University of Ruse, 8 Studentska Str., 7004 Ruse, Bulgaria
3
Department of Robotics and Engineering Tools of Automation, Satbayev University, 22a Satpaev Str., Almaty 050013, Kazakhstan
4
Department Electronics and Robotics Almaty, University of Power Engineering and Telecommunications, Almaty 050013, Kazakhstan
5
Department of Transport Construction and Production of Building Materials, LB Goncharov Kazakh Automobile and Road Institute, pr. Rayymbeka, 417, Almaty 050061, Kazakhstan
*
Authors to whom correspondence should be addressed.
Inventions 2023, 8(5), 120; https://doi.org/10.3390/inventions8050120
Submission received: 4 August 2023 / Revised: 17 September 2023 / Accepted: 21 September 2023 / Published: 25 September 2023
(This article belongs to the Special Issue Automatic Control and System Theory and Advanced Applications)

Abstract

:
This article discusses the construction of a dynamic model for controlling the position of the blades of a vertical-axis wind generator using an automatic approach; a method is presented that relates the rotation of the motor to the position of the blades, which allows the optimization of the operation of the control system. In the research process, an automatic approach is used, which makes it possible to carry out numerical calculations that predict the behavior of the system at various values of motor rotation. The model allows us to analyze the dependence of the position of the blades on the rotation of the motor and determine the optimal parameters of the mathematical control model. The main goal of our study is to develop a mathematical model of the mechanism for further adjustment of the wind turbine blade position control system depending on the wind speed.

1. Introduction

Wind energy, which has received very wide development in many countries of the world, now represents significant competition for traditional energy sources [1]. A particularly high level of wind energy development is observed in Southeast Asia and Europe [2]. For example, in 2018, in Denmark, 42% of all electricity produced was produced by wind turbines; in Portugal—27%; in Spain—20%; in Ireland—19%; in Germany—18.8%; in the Mediterranean region on the Greek islands—more than 21% [3]; and in the European Union as a whole—7.5% [4]. It is important to note that the share of renewable energy sources in the total energy consumption of the countries of the European Union in 2018 reached 17.5% [5]. In 2022, for the first time in the EU, solar and wind energy came out on top in terms of generation, overtaking all other sources. Combined, wind and solar energy provided a record fifth of the EUs electricity (22.3%)—a contribution larger for the first time than either nuclear (21.9%) or gas (19.9%) generation [6]. According to the Union of the Electricity Industry, Eurelectric, two-thirds of the electricity generated in Europe in the first half of 2023 is carbon-free [7]. The share of renewable energy sources is 40% of the total production, while electricity generation based on fossil fuels has fallen by 18% [8]. By 2030, up to 80% of the EUs electricity could be produced without the use of fossil fuels [8]. Figure 1 shows the dynamics of simple electricity generation by different types of sources from 2000 to 2022.
The observed period can be divided into three parts. First, from 2000 to 2010, the main share of generated electricity was from nuclear and thermal power plants. In the second period, from 2010 to 2016, their relative share in the total gross production gradually began to decrease, while in the last period (after 2016), an increase in the electricity produced from renewable energy sources (RES) was observed. In the last three years, after 2020, the share of electricity produced by RES exceeds 50% of the total production.
Wind turbines are devices designed to capture the kinetic energy of the wind and convert it into useful electrical energy [10]. They play an important role in promoting sustainable energy solutions and come in two main types: Horizontal Axis Wind Turbine (HAW) and Vertical Axis Wind Turbine (VAW). At present, HCVs dominate the market, but HCVs remain the subject of active research [11]. Despite some comparative disadvantages, such as lower aerodynamic efficiency, problems with self-launching at low wind speeds, and design difficulties when scaling to large levels, HFWs have certain advantages, including their applicability on a small scale and the ability to generate power from various wind directions, which makes them suitable for distributed energy systems in urban environments [12].
One of the main tasks of wind turbine control is to regulate the output power in response to changes in wind speed, which is called the point of maximum power, which is critical for optimal power generation [13]. The various loads they experience when extracting energy from the wind are carefully analyzed when designing wind turbines. Proper structural design and choice of materials are key to the efficient operation of wind turbines [14]. The wind turbine blade position control system plays an important role in optimizing its operation when wind conditions change. This system provides accurate positioning of the turbine blades at the optimum angle to maximize the capture of wind energy and mitigate the impact of adverse meteorological events such as strong winds and gusts [15]. The angle of inclination of the blades directly affects the aerodynamic load and the extraction of energy from the wind. There are two main categories of blade position control systems: passive and active control systems.
Passive control systems use the built-in aerodynamic and mechanical characteristics of the blades to control their position [16]. Such an approach might include changing the profile of the blades or including flaps that automatically adjust the angle of attack based on wind speed. Although passive systems are easy to use and do not require active intervention, their effectiveness can be limited due to their static nature. In contrast, active control systems use complex electronics, sensors, and actuators to dynamically control the position of the blades [17]. This real-time adjustment capability allows blade rotation to be fine-tuned based on factors such as wind speed and generator load, resulting in increased efficiency and adaptation to changing wind conditions. However, active systems require more complex infrastructure and complex equipment [14]. Algorithmic control systems represent another promising approach using advanced algorithms and software for optimization purposes [15]. Some authors suggested using PID controllers with the extension of derivation and integration orders from integer to non-integer numbers with extended functions in comparison to classical ones [18]. These algorithms may include wind speed prediction, adaptive blade angle control, generator optimization, and other techniques that provide the flexibility and potential for optimal generator performance. Other researchers proposed adaptive compensation by using a multilayer perceptron neural network. The results of this method offered a practical implementation [19].
However, the implementation of such systems requires significant computing resources and experience in programming algorithms [16]. Selecting an appropriate blade position control system for a wind turbine project requires a careful assessment of project requirements, costs, technical resources, and other relevant factors. Each system has its advantages and disadvantages, which makes the decision-making process important and complex [17]. However, the ultimate goal remains the same: to achieve the optimal position of the wind turbine blades for maximum efficiency and overall energy efficiency. With the pursuit of a green and environmentally friendly future, the continuous development of blade position control technologies paves the way for a more efficient and sustainable use of wind energy [20].

2. Related Work

In the ever-expanding field of renewable energy research, dynamic blade control systems for vertical-axis wind turbines have attracted considerable attention, and numerous studies are aimed at improving their performance and efficiency [21]. These studies have focused on the development of complex mathematical models that allow comprehensive analysis of the behavior of wind turbine blades as a function of wind speed, direction, and environmental conditions [22]. One common approach involves integrating advanced control algorithms that continuously collect real-time data from a network of sensors strategically placed on the wind turbine structure. These sensors closely monitor critical parameters such as wind speed, wind direction, temperature, and blade angles [23]. The collected data is then processed and transmitted to the control system, which independently adjusts the angles of the blades to achieve the optimal configuration for power production in any given wind. Such adaptive control systems are critical to maximizing power generation and improving the overall efficiency of wind turbines [24].
In addition, the search for innovative solutions has led to recent research into incorporating smart materials into the design of wind turbine blades. These smart materials have exceptional properties that allow them to respond dynamically to external stimuli. By integrating these materials into the blade design, researchers can use their unique capabilities to adjust the shape and orientation of the blade to optimize energy capture over a wide range of wind speeds and directions [25]. This adaptability improves the overall performance of wind turbines and contributes to a more stable and efficient power generation process. Despite significant progress in research on dynamic blade control systems, several problems remain in their development and implementation. One of the main challenges is to achieve a delicate balance between maximizing energy output and ensuring the durability of the turbine’s mechanical components [26]. Excessive mechanical stress resulting from frequent knife adjustments can cause premature wear and shorten the life of the system. Consequently, researchers are constantly working to optimize control algorithms to minimize turbine wear and maximize power generation. The reliable operation of dynamic blade control systems relies heavily on advanced sensor technology and robust communications infrastructure. These systems must constantly communicate critical data between sensors and control units in real time to ensure fast and accurate blade adjustments [27]. Ensuring the reliability and accuracy of this communication network is vital to the smooth operation and performance of wind turbines. Ongoing research and development in the field of dynamic blade control systems for vertical axis wind turbines holds great promise for the future of renewable energy [6]. The combination of advanced mathematical modeling, data-driven control algorithms, and innovative materials paves the way for significant advances in energy efficiency, system reliability, and profitability of wind power generation. As these technologies continue to evolve and improve, they will play a critical role in the global transition to cleaner and greener energy sources, with a significant impact on climate change mitigation and a sustainable energy future.

3. Materials and Methods

A 3D model of a vertical-axis wind turbine blade position control system was developed using computer-aided design (CAD) principles in the Solidworks® 2019 software environment. The core methodology of the 3D model is built on CAD principles [28]. Through the CAD process, the physical components of a wind turbine, including the blades, motor, and controls, were carefully and accurately modeled. This involved defining the geometry and orientation of each component to create a detailed digital representation of the entire control system. This 3D model serves as the main tool for a general understanding of the behavior of the system. This made it possible to carry out visualization, analysis, and optimization, and thanks to 3D modeling, it was possible to create a physical laboratory model of the control system on a 3D printer for conducting experiments.
This 3D model provides a comprehensive representation of the control system and facilitates an in-depth analysis of its dynamics [29]. The development of this virtual model is instrumental in predicting the behavior of the control system at various engine speed values, thus enabling the examination of multiple scenarios and input parameters. Through such analysis, optimal control strategies can be determined, and the performance of the control system can be thoroughly evaluated. The foundation of the dynamic model lies in the implementation of the Runge–Kutta method, a widely used numerical technique for solving differential equations. This iterative method yields an approximate solution with the desired level of accuracy, which is essential for understanding the relationship between motor rotation and blade rotation [30]. This insight into the motor–blade relationship further facilitates the analysis and optimization of the control system. Additionally, during the control system’s development process, a crucial aspect involved approximating the relationship between motor activation time and blade angle. The data obtained were subjected to polynomial approximation utilizing the SciPy library [31]. Given the blade’s angle dependency on time, the polynomial function serves as a fitting approach to accurately represent this intricate relationship [32]. The mathematical function derived from the polynomial approximation proves to be a valuable tool for comprehending and predicting the blade position control system’s behavior. Through a thorough examination of this function, it becomes possible to discern the optimal parameters for effectively controlling the wind turbine blade position and, subsequently, maximizing the overall system’s efficiency [33]. Figure 2 visually showcases the 3D model of the control system, emphasizing its significance as a powerful tool for simulations and analysis. This model allows researchers and engineers to visualize the intricate interplay between various components and gain a deeper understanding of the system’s behavior under different operating conditions. The development of a sophisticated 3D model of the blade position control system for vertical-axis wind generators, combined with numerical calculations and the utilization of the Runge–Kutta method [34], has yielded invaluable insights into system dynamics and performance. The polynomial approximation of the motor activation time and blade angle relationship further enhances the model’s accuracy, enabling researchers to make informed decisions regarding the optimal control strategies for maximizing wind turbine efficiency. This software environment represents a significant advancement in the field of wind turbine technology, contributing to the quest for sustainable and efficient renewable energy.
The mechanism described in the article is designed to control the blades of a wind generator (1) effectively. It utilizes a lever system (2) that is mounted on a movable disk (6). The key component in the system is the motor (4), which initiates the rotation. As the motor rotates, it drives a gear train (3, 5), which in turn causes the disk to rotate. This rotational motion of the disk ultimately adjusts the positions of the blades. By employing this lever system and motor-driven gear train, the mechanism allows for precise control over the blade positions. This control is crucial for optimizing the wind generator’s performance in capturing wind energy. The ability to adjust the blade positions ensures that the generator can efficiently harness the available wind resources under different conditions. The appearance of the wind turbine in several modes of operation is shown in Figure 3 [35].
The process of determining the optimal parameters of a mathematical model of a wind turbine control system involves a combination of modeling, experimentation, and control algorithm tuning. The model was used to predict the behavior of the system under conditions of changes in wind speed and engine activation time. A proportional-integral (PI) controller was used to control the position of the blades. The controller has two key parameters: k p (proportional gain) and k i (integral gain). The optimal values of those parameters have been determined experimentally. The laboratory experiments were conducted using a 3D-printed model of a wind turbine. This experiment involved exposing a model to airflow at 25 m per second and measuring the wind generator’s output voltage over time (Figure 3). The stabilization time required for a wind turbine to achieve a stable rotation speed was determined to be 7 s. Based on the analysis of the dynamic properties of the wind power plant, a control program was developed. The control program is executed in real-time, and its performance was validated using a wind turbine model to achieve a blade angle of 90 degrees in 7 s at a wind speed of 25 m per second.
In this case, the selection of the optimal parameters of a wind turbine control system is a complex and multifaceted process, which is influenced by many factors, including changes in wind speed and engine rotation. However, determining the specific optimal parameters depends largely on the wind turbine materials, environmental conditions, and operational requirements. Factors such as the structural integrity of the turbine, the aerodynamic characteristics of its blades, the local climate, and even the desired power output come into play.

4. Dynamic Wind Generator Model

This section describes the dynamics of gear train movement, which allows you to calculate the angles, angular velocities, and accelerations of gears depending on external forces, system parameters, and initial conditions. Figure 4 shows a diagram of the gearing of gears.
Generalized coordinates of the change in the angle of the teeth q 1 and q 2 , which correspond to the angles φ 1 and φ 2 :
q 1 = φ 1 ,   q 2 = φ 2 .
Equation (2) is the mathematical expression of motion and describes Newton’s second law for gearing. It connects the change in kinetic energy ( d L / d q 1 ), dissipative forces ( d D / d q 1 ) with external forces Q 1 acting on the system [36]. In this case, L represents the Lagrange function. Since the degree of freedom of the above system is two, the number of Lagrange equations will be two:
d d t d L d q 1 d L d q 1 + d D d q 1 = Q 1 ,
where d L is the motion of the link driven by applied forces.
Next, the dependence of the moment of inertia J 1 on the angular velocity was determined φ 1 :
d L d φ 1 = J 1 φ 1 .
The time derivative was taken from Equation (3) and the angular acceleration was determined φ 1 :
d d t d L d φ 1 = J 1 φ 1 .
Equations (5) and (6) describe the change in the Lagrangian function ( L ) concerning the angle φ 2 for the second gear in the transmission [37]:
d L d φ 1 = k g 1 2 t × r b 1 φ 1 r b 2 φ 2 × r b 1 1 2 r b 1 φ 1 r b 2 φ 2 2 × d k g 1 2 t d φ 1 .
Equation (5) describes the part of the Lagrange function (L) that depends on φ 1 . The Lagrange function in mechanics is used to determine the energy of a system. In this case, the terms of this equation determine the potential and kinetic energy of the system, as well as energy losses (dissipation) in the system. The coefficients k g 1 2 t and d k g 1 2 t / d φ 1   can depend on time t and represent system characteristics. The coefficients k g 1 2 t describes the rigidity (or elasticity) of the connection between the teeth of the first and second gear train, and d k g 1 2 t / d φ 1   can depend on time t and represent system characteristics. These coefficients r b 1 and r b 2 represent the radii of the first and second gears, respectively. They are used to determine the mechanical characteristics of the transmission, such as moment of inertia and torque, and can depend on the size and geometry of the teeth.
Equation (6) is a simplified version of Equation (5) and describes the part of the Lagrange function that depends only on φ 1 .
d L d φ 1 = k g 1 2 t × r b 1 φ 1 r b 2 φ 2 × r b 1 .
With the help of Equation (6) it can be ignored dissipation and the additional term associated with the derivative d k g 1 2 t / d φ 1 .
Equation (7) defines the energy dissipation term for the first gear:
d D d φ 1 = C g 1 2 × r b 1 φ 1 r b 2 φ 2 × r b 1 ,
where C g 1 2 is the friction force between the teeth of the first and second gears. It determines how quickly energy is lost during motion and can include both energy dissipation in the form of heat and other frictional effects. The specific meanings of coefficients k g 1 2 t , C g 1 2 , r b 1 , r b 2 , depending on the physical properties of the gears and the system being modeled.
The total force Q 1 is determined by the Formula [38]:
Q 1 = T 1 / φ 1 r f 1 × k g 1 2 t × r b 1 φ 1 r b 2 φ 2 + C g 1 2 × r b 1 φ 1 r b 2 φ 2 × μ 1 2 ,
where T 1 is the torque on the first shaft.
Equation (9) is the equation of motion for the first gear, relating the moment of inertia, kinetic and dissipative energies, external forces, and system parameters:
J 1 φ 1 + k g 1 2 t × r b 1 φ 1 r b 2 φ 2 × r b 1 + C g 1 2 × r b 1 φ 1 r b 2 φ 2 × r b 1 = T 1
Equations (10)–(12) are similar to Equations (2)–(4) but refer to the second gear:
d d t d L d q 2 d L d q 2 + d D d q 2 = Q 2 ;
d L d φ 2 = J 2 φ 2 ;
d d t d L d φ 2 = J 2 φ 2 .
Equation (13) describes the change in the Lagrangian function (L) concerning the angle φ2 for the second gear in the transmission
d L d φ 2 = k g 1 2 t × r b 1 φ 1 r b 2 φ 2 × r b 1 .
This is only true for φ 2 and does not depend on d k g 1 2 t   / d φ 2 , because in this case it is assumed that there is no derivative concerning φ 2 .
Equation (14) defines the energy dissipation function (D), which depends on the time derivative of φ 2 ( φ 2 ). The dissipation function is usually associated with energy losses in the system, for example, due to friction or other dissipative forces.
d D d φ 2 = C g 1 2 × r b 1 φ 1 r b 2 φ 2 × r b 1
All these equations form the basis for the analysis of motion and energy losses in a given mechanical system, using the generalized coordinates φ 1 and φ 2 .
Equation (15) is an expression for the external forces Q 2 acting on the second gear [11]:
Q 2 = T 2 / φ 2 r f 2 × k g 1 2 t × r b 1 φ 1 r b 2 φ 2 + C g 1 2 × r b 1 φ 1 r b 2 φ 2 × μ 1 2 .
where T 2 is the torque on the second shaft.
Thus, the equation of motion for the gear transmission will take the form [39]:
J 2 φ 2 k g 1 2 t × r b 1 φ 1 r b 2 φ 2 × r b 1 C g 1 2 × r b 1 φ 1 r b 2 φ 2 × r b 1 = T 2
Next, it is necessary to transform the dynamic equation into a simple system of equations of the first series V 1 = φ 1 , V 2 = φ 1 ,   V 3 = φ 2 , V 4 = φ 2 , V 1 = φ 1 , V 2 = φ 1 , V 3 = φ 2 , V 4 = φ 2 .
J 1 V 2 + k g 1 2 t × r b 1 V 1 r b 2 V 2 × r b 1 + C g 1 2 × r b 1 V 2 r b 2 V 4 × r b 1 ) = T 1 r f 1 × k g 1 2 t × r b 1 φ 1 r b 2 φ 2 + C g 1 2 × r b 1 φ 1 r b 2 φ 2 × μ 1 2 = A ;
J 2 V 4 + k g 1 2 t × r b 1 V 1 r b 2 V 3 × r b 1 + C g 1 2 × r b 1 V 2 r b 2 V 4 × r b 1 ) = ( T 2 r f 2 × k g 1 2 t × r b 1 V 1 r b 2 V 3 + C g 1 2 × r b 1 V 2 r b 2 V 4 × μ 1 2 ) = B .
V 2 = V 1 ; V 2 = 1 J 1 A K ; V 4 = 1 J 2 B + T ; V 1 | t = 0 = 0 ; V 2 | t = 0 = 0 ; V 3 | t = 0 = 0 ; V 4 | t = 0 = 0 .
The technique described above shows the dynamics of a transmission system using gears. Variables V1, V2, V3, and V4 represent the angular movements and speeds of the gears involved in the transmission (Figure 5). The following values were arbitrarily adopted for the system parameters [40]:
The provided code implements a numerical method called the Runge–Kutta method to solve a system of differential equations describing the dynamics of a gear transmission system. Differential equations reflect the behavior of a system as it evolves over time. The differential equations that describe the behavior of the system are defined in the system equations function. These equations are based on the physical properties of gears and the forces applied to them. The variables V1, V2, V3, and V4 represent the angular velocities and gear positions. The physical parameters of the system are defined as constants in the system_equations function. These parameters include masses, radii, stiffnesses, damping, moments of inertia, external forces, and friction coefficients. The initial conditions of the system are set equal to zero for all variables (V1(0) = 0, V2(0) = 0, V3(0) = 0, V4(0) = 0).
Further, the presented calculation method was written in the form of a program code in the Python language, taking into account the numerical parameters of the system for performing the calculation (Figure 6):
The simulation time interval is determined by the parameters t_start, t_end, and dt (time step). In code, it models the system from t_start to t_end with a time step dt. Numerical integration (Runge–Kutta method): the main loop is repeated in time steps from t_start to t_end. At each time step, it calculates the derivatives of the variables (V1_dot, V2_dot, V3_dot, V4_dot) using the Runge–Kutta method. This involves calculating the values of k1, k2, k3, and k4, which are used to update the variables at the next time step. The simulation results, i.e., the values of V1, V2, V3, and V4 at each time step, are stored in the V_solution array. Finally, the code prints the time and the corresponding values of V1, V2, V3, and V4 at each time step.
The presented program code plays a crucial role in determining the speed of rotation of the gear. It accomplishes this by utilizing a series of expressions, specifically expressions (1)–(18), which are programmed into the code. These expressions represent the mathematical calculations and algorithms necessary to calculate the gear’s rotational speed accurately. By inputting the relevant parameters and variables into the program, such as the wind speed, gear ratio, and other relevant factors, the code can calculate and determine the optimal rotational speed for the gear.
There is a visualization of the program’s output in Figure 7. This figure provides a graphical representation of the results obtained from running the program. It may include plotted data points, curves, or other relevant visual elements that demonstrate the relationship between the input parameters and the resulting rotational speed of the gear.
Following Figure 2, the energy from the gear transmission is transferred to the disk, and then the position of the blades is controlled through the lever system.
Figure 8 shows the complete program code for calculating the position of the blades:
The initial conditions and simulation time steps are set up, and arrays to store the solution are initialized. The for loop iterates over time steps, calculating k1, k2, k3, and k4 values based on the Runge–Kutta formula. The solution is updated at each time step using the weighted sum of these k values. The result is stored in the V_solution array, which represents the system’s state variables (e.g., velocities). Polynomial approximation is employed to approximate the relationship between motor activation time and blade angle. The lever_system_equations function defines the equations governing the lever system, including parameters like motor torque, ramp time, lever length, blade length, and lift coefficient. A conditional statement is used to vary the motor torque with time, simulating a ramp-up in torque. Angular acceleration is calculated based on the motor torque. The theta_dot value represents the rate of change of blade angle with time.
After running this program code, calculations of the angles of rotation of the blades were obtained depending on the time the motor was turned on (Table 1).
Based on the data obtained, the following observations can be made: when the engine is turned on with the previously set parameters, the blades begin to rotate from zero angle and gradually increase their angle of rotation (column 3 in Table 1 shows the value of the blade rotation angle in radians, column 4 in degrees). The increase in the angle of rotation of the blade occurs gradually and, by the end of the simulation, reaches a maximum value of 83 degrees. Thus, to fully bring the wind generator into emergency operation, as shown in Figure 3c, it is necessary to keep the engine on for 0.6 s. Next, you need to derive a mathematical function according to Table 1. To do this, an approximation of the dependence between the engine on time and the angle of rotation of the blades is carried out.
Using the SciPy library, a polynomial approximation of the data was performed. Since the angle of rotation of the blades depends on time, a polynomial function can be used. Below is the code that performs the approximation and outputs the resulting mathematical function [41]. Further, according to the data obtained, it is necessary to derive a mathematical function according to the data in Table 1. To do this, an approximation of the dependence between the time of switching on the motor and the angle of rotation of the blades is carried out. Since the angle of rotation of the blades depends on time, a polynomial function can be used. Figure 9 shows the program code that performs the approximation and outputs the resulting mathematical function [41]:
After running the program code, a mathematical function was obtained that approximates the dependence of the angle of rotation of the blades on the time the motor is turned on according to the data from Table 1:
φ t = a t 2 + b t + c .
Here t represents the time the motor is turned on, and the values of the coefficients (a = 293.6769, b = +81.0778, c = 4.9338) are determined by approximation.
These techniques enable the creation of a dynamic model that can predict the behavior of the control system and provide valuable insights into optimizing wind turbine efficiency. The code in (Figure 8) demonstrates the practical implementation of these techniques used in the automatic approach.

5. Results

Computer simulation was carried out in the TIA Portal 14 software environment, where various values of the control coefficients were studied. The results obtained make it possible to choose the optimal control parameters.
In accordance with Equation (19), for further development of a control system based on this equation, it was decided to use feedback to maintain a given angle of rotation of the blades of a vertically axial wind generator. Let φ d e s i r e d be the desired angle of rotation of the blades and φ a c t u a l be the current angle of rotation as measured by the sensor. The rotation angle error will be determined by the difference between the desired and the current rotation angle [42]:
e r r o r = φ d e s i r e d φ a c t u a l .
This error will be used further to calculate the control signal that will affect the operation of the motor. One approach to control the system is to use a PI (proportional-integral) controller. The formula for calculating the control signal in the PI controller is as follows [43]:
u t = k p × e r r o r t + k i e r r o r t d t ,
where u(t) is the control signal applied to the motor; k p is the coefficient of proportionality (proportional coefficient); k i is the integration coefficient (integral coefficient); e r r o r t is the rotation angle error at time t; e r r o r t dt is the integral of the rotation angle error from the initial time to t.
Determining the optimal coefficients ( k p and k i ) for a PI controller, as demonstrated in the research, can be accomplished through numerical simulations and experiments. This offers a relatively straightforward path to tuning the controller to achieve the desired system performance. The integral component of a PI controller ( k i e r r o r t d t ) accounts for accumulated errors and ensures the elimination of steady-state errors, which can be crucial in systems requiring precise control.
The values of k p and k i can be adjusted experimentally to achieve the required performance of the control system. Thus, using this PI controller formula and replacing φ d e s i r e d with the angle of rotation obtained from the approximation function φ t , we can calculate the control signal u t for the motor at each time t.
As a result, the control system will look like this:
u t = k p × φ d e s i r e d φ a c t u a l + k i φ d e s i r e d φ a c t u a l d t ,
where φ d e s i r e d is the calculated according to Equation (19), φ a c t u a l is the measured angle of rotation of the blades at time t.
A test was carried out and the coefficients were determined for a wind turbine blade control system. This model includes equations for the gear transmission system and the blade angle control system. To test the dynamic model, computer simulation was carried out using the TIA Portal software environment. The software allowed the exploration of various control coefficients. A proportional-integral (PI) controller was used to control the wind turbine blades. The PI controller calculates the control signal ( u t ) based on the error between the desired angle ( φ d e s i r e d ) and the actual angle ( φ a c t u a l ) measured by the sensor. The proportional gain ( k p ) and integral gain ( k i ) were adjusted experimentally during the simulation to achieve the required control system performance to minimize the error between the desired and actual blade angles and ensure stable operation.
The general scheme of the control system for the position of the wind turbine blades is shown in Figure 10.
Criteria for selecting odds: Proportional gain ( k p ): A value of 0.5 was selected. The choice of k p affects the proportional component of the control and affects the speed of response of the control system to errors. The ratio was chosen to balance the control characteristics without causing excessive fluctuations. Integral factor ( k i ): A value of 50 was selected. The coefficient ( k i ) affects the integral component of the control, which helps eliminate steady-state errors. These coefficients and equations will be used in a real control system to maintain the desired blade angle in a real wind turbine.
To determine the control coefficients, computer simulation was carried out in the TIA portal software 14 environment. In this study, 40 was chosen as the desired value of the blade installation angle. This value depends on the wind speed, on the dimensions of the wind turbine, and on the characteristics of climatic conditions, which are not considered within the framework of this article. The simulation results are shown in Figure 11, Figure 12 and Figure 13. The proportionality coefficient was chosen as 0.5 since, with it, the P component does not exceed the desired value SP_INT; when the integration time was changed, the following results were obtained, which are shown in Table 2. At small values of T i , the control signal at the beginning of the transient process has a pronounced oscillatory character (Figure 11). In the analysis of the results in Figure 11, an important observation emerges: the transient process, represented by the characteristic S-shaped curve, concludes at approximately 7 s. This finding underscores the inherent necessity for developing a control system capable of effecting the required change in the wind generator blade pitch angle within a 7-s window. It is particularly noteworthy that this study was exclusively focused on the maximum steady wind speed. Clearly, at lower wind speeds, this time window will expand. Consequently, the developed control system proves itself capable of effectively responding and ensuring a 90-degree change in blade position, even in the face of sudden wind gusts at or near maximum speed.
The component completely covers the P component, so it has a much larger value. With a further increase in the integration time, the initial fluctuations decrease (Figure 12), resulting in the transient process taking on an exponential form after the influence of the P component ceases. However, this longer integration time prolongs the overall duration of the transient process (Figure 13).
Thus, during the simulation carried out in Figure 11, Figure 12 and Figure 13, the following values were chosen:
  • φ d e s i r e d = 0.1 ;
  • φ a c t u a l = 0 ;
  • K p = 0.5 ;
  • K i = 50 .
Equation (22) would then look like this:
u t = 0.5 0.1 0 + 50 0.1 0 d t .
Integrating, we get:
u ( t ) = 0.5 ( 0.1 0 ) + 50 × 0.1 t
Simplifying, we get the control signal:
u ( t ) = 0.05 + 5 t .
The desired value of the blade installation angle was set at 40, depending on wind speed, wind turbine dimensions, and climatic conditions. The simulation results in Figure 11, Figure 12 and Figure 13 illustrated the behavior of the control system using a proportional-integral (PI) controller with specific coefficients. For the given coefficients ( K p = 0.5 and K i = 50 ), the control signal ( u t ) was derived using Equation (25). The influence of the integration time ( T i ) on the transient process and the wind generator’s operating modes were examined. A smaller T i led to pronounced oscillatory behavior, while a moderate T i reduced initial fluctuations, and a larger T i resulted in an exponential transient process.

6. Discussion

The experiment used a laboratory model of a wind turbine created using a 3D printer (Figure 14). The model was exposed to an airflow at 25 m per second from a stationary state. Using the software and hardware complex “Retom-51”, a series of measurements of the output voltage of the wind generator depending on time was carried out to obtain the acceleration characteristic. This dependence provides important information about the dynamics of the wind generator and its response to changes in the airflow. The results of these experiments are presented in Table 3.
By inserting the corresponding y-values into the system of equations:
B 3 y 1 + B 2 y 2 + B 1 y 3 + y 4 = 0 B 3 y 2 + B 2 y 3 + B 1 y 4 + y 5 = 0 B 3 y 3 + B 2 y 4 + B 1 y 5 + y 6 = 0 .
Equation obtained:
1.101 B 1 + 0.342 B 2 + 0 B 3 + 2.008 = 0 2.008 B 1 + 1.101 B 2 + 0.342 B 3 + 2.914 = 0 2.914 B 1 + 2.008 B 2 + 1.101 B 3 + 3.747 = 0 .
where B 1 = 2.4218 ; B 2 = 1.9255 ; B 3 = 0.5037 . Obtain:
λ 3 2.4218 × λ 2 + 1.9255 × λ 0.5037 = 0 .
Given the fact that one of the roots is equal to 1, we divide the resulting equation by ( λ 1 ), which leads to the following result:
λ 3 2.4218 λ 2 + 1.9255 λ 0.5037 ; λ 1 ;
λ 3 λ 2 ;
1.4218 λ 2 + 1.9255 λ 0.5037 ; λ 2 1.4218   λ + 0.5037 ; 1.4218 λ 2 + 1.4218 λ . 0.5037 λ 0.5037 0.5037 λ 0.5037 0 .
Next, the roots of the resulting equation after division are determined:
λ 1 = 0.67 = p ;
λ 2 = 0.7518 = q .
It can be calculate T 1 and T 2 by:
T 1 = t l n ( p ) = 2.497 ;
T 2 = t l n ( q ) = 3.505 .
Substituting the values:
y i = k i 1 + T 1 T 2 T 1 × e t T 1 + T 2 T 1 T 2 × e t T 2 ,
where k = k i n = 7.501 .
In that case, the transfer function takes the following form:
W p = 7.501 2.497 p + 1 3.505 p + 1 .
The acceleration characteristics of the obtained transfer functions are illustrated in Figure 15.
Thus, the laboratory model of the wind turbine was identified by analyzing the static and acceleration characteristics. From the obtained experimental data, the type of connection was determined, which corresponds to the inertial connection of the second order. As a result of the analysis of the acceleration characteristics of the wind generator, it was determined that the installation time required to achieve a steady rotation speed is 7 s. This time reflects the dynamic properties of the wind turbine and its ability to achieve stable operation after changing external influences. Based on the calculations and analysis of the control system, a program was developed that allows you to adjust the position of the wind turbine blades. The program for regulating the position of the wind turbine blades includes performing calculations, determining the optimal parameters, and setting up the control system (Figure 16). The implementation of this program allows you to control the wind turbine, fine-tune the position of the blades, and maintain optimal system operation.
As can be seen in Figure 17, the developed control program reaches the maximum closing of the wind generator blades within 7 s. This time corresponds to the acceleration period of the wind turbine from its stationary state to operation at a speed of 25 m per second. Thus, thanks to the control program, the wind generator can quickly and efficiently adapt to changes in wind speed.
In this scenario, the wind turbine operates under weak wind conditions, not exceeding 25 m per second, and functions normally without the control system’s interference. However, when the wind speed reaches 25 m per second, a PI-based control system comes into play to achieve a desired blade angle of 90 degrees within 7 s. The control law, given as u t = 0.05 + 5 t , adjusts the position of the blades to control the speed of rotation of the wind generator. The PI controller uses the current and desired rotation angles, while the integral component compensates for errors to achieve the target angle.

7. Conclusions

In conclusion, this article presents an integrated approach to the development and research of a control system for the position of the blades of a vertical-axis wind turbine. Using the automatic approach, a dynamic model was built to predict the behavior of the system at various values of the engine speed. This model made it possible to analyze the dependence of the blade position on the rotation of the engine and to determine the optimal parameters of the mathematical model of the control system. The main goal of the study was to create a mathematical model that would further optimize the wind turbine blade position control system depending on the wind speed. The PI controller-based system proved to be effective in achieving the desired 90-degree turn angle within 7 s when the wind speed reached 25 m per second. The presented 3D model of the control system has become a modeling and analysis tool that allows a deeper understanding of the behavior of the system in various operating conditions. Using the Runge–Kutta method and polynomial approximation, the virtual model accurately represented the complex relationship between motor activation time and blade pitch angle, which facilitated informed decisions about optimal control strategies to maximize wind turbine efficiency. In addition, the study explored the use of a pi controller to maintain the desired blade angle. Computer simulation in the TIA portal software environment revealed the optimal control parameters that provide a stable and efficient transient process. The developed program for adjusting the position of the wind turbine blades has demonstrated effective control and fine-tuning capabilities, helping to maintain the optimal operation of the system. A laboratory experiment with a 3D-printed model of a wind turbine confirmed the dynamic properties of a wind turbine and its ability to provide stable operation in response to changes in airflow. The settling time required for a stable rotational speed was determined to be 7 s, which highlights the dynamic performance of the wind turbine. The settling time and dynamic performance of a vertical-axis wind turbine are critical factors that impact its ability to capture energy effectively, ensure safety and reliability, integrate with the grid, and maximize its overall output. Investing in control systems and designs that minimize settling time can lead to more successful and productive vertical-axis wind turbine installations in real-world conditions. The obtained result can be implemented in practice for optimizing the operation of wind turbine blade position control systems, thereby increasing the overall efficiency and reliability of wind energy use. Continuous improvement in wind turbine control technology is critical as the world moves towards a greener and cleaner energy future. The wind turbine control technology and system optimization continue to evolve, driven by the need for cleaner and more sustainable energy sources. Ongoing research and development efforts in these areas are crucial to unlocking the full potential of wind energy and addressing the global challenges of climate change and energy security.

Author Contributions

Conceptualization, I.S., T.I. and A.F.; methodology, A.F., T.I., I.S. and G.Y.; software, A.F., T.I. and I.S.; validation, I.S., T.I., A.F. and G.Y.; formal analysis, I.S., T.I., A.F. and G.Y.; investigation, I.S., T.I. and A.F.; resources, A.F. and T.I.; writing—original draft preparation, I.S., T.I., A.F. and G.Y.; writing—review and editing, I.S., T.I. and A.F.; visualization, I.S., T.I. and A.F.; contributed to the interpretation of the results, A.F., T.I., I.S. and G.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Acknowledgments

This article is based on research conducted within the framework of the project “Development of a control and monitoring system for a multi-blade vertical-axis wind generator” of the Committee of Science of the Ministry of Science and Higher Education of the Republic of Kazakhstan (Grant No: AP19679162).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hassan, M.; Guedes Soares, C. Dynamic Analysis of a Novel Installation Method of Floating Spar Wind Turbines. J. Mar. Sci. Eng. 2023, 11, 1373. [Google Scholar] [CrossRef]
  2. Shchur, I.; Klymko, V.; Xie, S.; Schmidt, D. Design Features and Numerical Investigation of Counter-Rotating VAWT with Co-Axial Rotors Displaced from Each Other along the Axis of Rotation. Energies 2023, 16, 4493. [Google Scholar] [CrossRef]
  3. Daskalaki, D.; Fantidis, J.; Kogias, P. Feasibility of Small Wind Turbine via Net Metering in Greek Islands. J. CIEES 2021, 1, 23–28. [Google Scholar] [CrossRef]
  4. Yao, Y.; Wang, G.; Fan, J. WT-YOLOX: An Efficient Detection Algorithm for Wind Turbine Blade Damage Based on YOLOX. Energies 2023, 16, 3776. [Google Scholar] [CrossRef]
  5. Roga, S.; Bardhan, S.; Kumar, Y.; Dubey, S.K. Recent technology and challenges of wind energy generation: A review. Sustain. Energy Technol. Assess. 2022, 52, 102239. [Google Scholar] [CrossRef]
  6. Jard, T.; Snaiki, R. Real-Time Repositioning of Floating Wind Turbines Using Model Predictive Control for Position and Power Regulation. Wind 2023, 3, 131–150. [Google Scholar] [CrossRef]
  7. Fazylova, A.; Tultayev, B.; Iliev, T.; Stoyanov, I.; Beloev, I. Development of a Control Unit for the Angle of Attack of a Vertically Axial Wind Turbine. Energies 2023, 16, 5202. [Google Scholar] [CrossRef]
  8. Shah, K.A.; Meng, F.; Li, Y.; Nagamune, R.; Zhou, Y.; Ren, Z.; Jiang, Z. A Synthesis of Feasible Control Methods for Floating Offshore Wind Turbine System Dynamics. Renew. Sustain. Energy Rev. 2021, 151, 111525. [Google Scholar] [CrossRef]
  9. Dunne, D. Wind and Solar Supplied More of the EU’s Electricity than Any Other Power Source for the First Time Ever in 2022, New Analysis Finds. Available online: https://www.carbonbrief.org/wind-and-solar-were-eus-top-electricity-source-in-2022-for-first-time-ever/h (accessed on 4 June 2023).
  10. Hu, C.; Deng, J.; Liu, C.; Luo, S.; Li, X.; Lu, H. Achieving an Optimal Decision for the Joint Planning of Renewable Power Supply and Energy Storage for Offshore Oil–Gas Platforms. Appl. Sci. 2023, 13, 8833. [Google Scholar] [CrossRef]
  11. Beier, D.; Schnepf, A.; Van Steel, S.; Ye, N.; Ong, M.C. Fatigue Analysis of Inter-Array Power Cables between Two Floating Offshore Wind Turbines Including a Simplified Method to Estimate Stress Factors. J. Mar. Sci. Eng. 2023, 11, 1254. [Google Scholar] [CrossRef]
  12. Zhang, J.H.; Lien, F.-S.; Yee, E. Investigations of Vertical-Axis Wind-Turbine Group Synergy Using an Actuator Line Model. Energies 2022, 15, 6211. [Google Scholar] [CrossRef]
  13. Genç, C.; Sakalli, A.; Stoyanov, I.; Iliev, T.; Mihaylov, G.; Beloev, I. Development of Wind Energy and the Installed Wind Power Plants in Turkey. E3S Web Conf. 2020, 207, 02013. [Google Scholar] [CrossRef]
  14. Rivas, C.E.; Malo, G.D.; Minchala, L.I.; Probst, O. Self-Optimizing Control System to Maximize Power Extraction and Minimize Loads on the Blades of a Wind Turbine. Machines 2023, 11, 601. [Google Scholar] [CrossRef]
  15. Zhou, M.; Wang, M.; Li, J.; Li, G. Multi-area generation-reserve joint dispatch approach considering wind power cross-regional accommodation. CSEE J. Power Energy Syst. 2017, 3, 74–83. [Google Scholar] [CrossRef]
  16. Genç, C.; Sakalli, A.; Stoyanov, I.; Iliev, T.; Mihaylov, G.; Beloev, I. Wind Energy Potential for Electricity Production in Hatay, Turkey. E3S Web Conf. 2020, 207, 02014. [Google Scholar] [CrossRef]
  17. Al-Faruk, A.; Sharifian, A. Flow Field and Performance Study of Vertical Axis Savonius Type SST Wind Turbine. Energy Procedia 2017, 110, 235–242. [Google Scholar] [CrossRef]
  18. Caponetto, R.; Fortuna, L.; Porto, D. Parameter tuning of a non integer order PID controller. In Proceedings of the Fifteenth International Symposium on Mathematical Theory of Networks and Systems, South Bend, IN, USA, 12–16 August 2002; Available online: https://mtns.math.nd.edu/papers/7434.pdf (accessed on 12 September 2023).
  19. Fortuna, L.; Muscato, G. A roll stabilization system for a monohull ship: Modeling, identification, and adaptive control. IEEE Trans. Control Syst. Technol. 1996, 4, 18–28. [Google Scholar] [CrossRef]
  20. Lam, H.F.; Peng, H.Y. Measurements of the wake characteristics of co- and counter-rotating twin H-rotor vertical axis wind turbines. Energy 2017, 131, 13–26. [Google Scholar] [CrossRef]
  21. Li, X.; Qian, J.; Tian, D.; Zeng, Y.; Cao, F.; Li, L.; Zhang, G. Maximum Power Tracking Control of Wind Turbines Based on a New Prescribed Performance Function. Energies 2023, 16, 4022. [Google Scholar] [CrossRef]
  22. Cheng, M.; Zhu, Y. The state of the art of wind energy conversion systems and technologies: A review. Energy Convers. Manag. 2014, 88, 332–347. [Google Scholar] [CrossRef]
  23. Chowdhury, A.M.; Akimoto, H.; Hara, Y. Comparative CFD analysis of vertical axis wind turbine in upright and tilted configuration. Renew. Energy 2016, 85, 327–337. [Google Scholar] [CrossRef]
  24. Knopper, L.D.; Ollson, C.A. Health effects and wind turbines: A review of the literature. Environ. Health 2011, 10, 78. [Google Scholar] [CrossRef]
  25. Márquez, F.; Tobias, A.; Pérez, J.; Papaelias, M. Condition monitoring of wind turbines: Techniquesand methods. Renew. Energy 2012, 46, 169–178. [Google Scholar] [CrossRef]
  26. Belmili, H.; Cheikh, R.; Smail, T.; Seddaoui, N.; Biara, R.W. Study, design and manufacturing of hybrid vertical axis Savonius wind turbine for urban architecture. Energy Procedia 2017, 136, 330–333. [Google Scholar] [CrossRef]
  27. Abdullah, M.A.; Yatim, A.; Tan, C.W. A study of maximum power point tracking algorithms for wind energy system. In Proceedings of the 2011 IEEE Conference on Clean Energy and Technology (CET), Kuala Lumpur, Malaysia, 27–29 June 2011; pp. 321–326. [Google Scholar] [CrossRef]
  28. Musial, W.; Beiter, P.; Spitsen, P.; Nunemaker, J.; Gevorgian, V.; Cooperman, A.; Hammond, R.; Shields, M. 2019 Offshore Wind Technology Data Update; NREL/TP-5000-77411; National Renewable Energy Laboratory (NREL): Golden, CO, USA, 2020. Available online: https://www.nrel.gov/docs/fy21osti/77411.pdf (accessed on 4 July 2023).
  29. Łukaniszyn, M.; Baron, B.; Kolańska-Płuska, J.; Majka, Ł. Inrush Current Reduction Strategy for a Three-Phase Dy Transformer Based on Pre-Magnetization of the Columns and Controlled Switching. Energies 2023, 16, 5238. [Google Scholar] [CrossRef]
  30. Li, F.; Wang, D.; Liu, D.; Yang, S.; Sun, K.; Liu, Z.; Yu, H.; Qin, J. A Comprehensive Review on Energy Storage System Optimal Planning and Benefit Evaluation Methods in Smart Grids. Sustainability 2023, 15, 9584. [Google Scholar] [CrossRef]
  31. Partovi-Mehr, N.; Branlard, E.; Song, M.; Moaveni, B.; Hines, E.M.; Robertson, A. Sensitivity Analysis of Modal Parameters of a Jacket Offshore Wind Turbine to Operational Conditions. J. Mar. Sci. Eng. 2023, 11, 1524. [Google Scholar] [CrossRef]
  32. Zalkind, D.; Ananda, K.; Chetan, M.; Martin, D.; Bay, C.; Johnson, K.; Loth, E.; Griffith, T.; Selig, S.; Pao, L. System-level design studies for large rotors. Wind Energy Sci. 2019, 4, 595–618. [Google Scholar] [CrossRef]
  33. Bortolotti, P.; Bottasso, C.L.; Croce, A. Combined preliminary–detailed design of wind turbines. Wind Energy Sci. 2016, 1, 71–88. [Google Scholar] [CrossRef]
  34. Abbas, N.; Zalkind, D.; Pao, L.; Wright, A. A reference open-source controller for fixed and floating offshore wind turbines. Wind Energy Sci. Discuss. 2021, 7, 53–73. [Google Scholar] [CrossRef]
  35. Fazylova, A.; Iliev, T. A New Type of Wind Generator Blades Mechanical Automatic Control System. In Proceedings of the 2022 International Conference on Communications, Information, Electronic and Energy Systems (CIEES), Veliko Tarnovo, Bulgaria, 24–26 November 2022; pp. 1–5. [Google Scholar] [CrossRef]
  36. Alassi, A.; Ahmed, K.H.; Egea-Alvarez, A.; Foote, C. Transformer Inrush Current Mitigation Techniques for Grid-Forming Inverters Dominated Grids. IEEE Trans. Power Deliv. 2023, 38, 1610–1620. [Google Scholar] [CrossRef]
  37. Nurgizat, Y.; Ayazbay, A.-A.; Galayko, D.; Balbayev, G.; Alipbayev, K. Low-Cost Orientation Determination System for CubeSat Based Solely on Solar and Magnetic Sensors. Sensors 2023, 23, 6388. [Google Scholar] [CrossRef]
  38. Rodríguez, A.G.; González, A.; Payán, M. Estimating wind turbines mechanical constants. Renew. Energy Power Qual. J. 2007, 1, 697–704. [Google Scholar] [CrossRef]
  39. Kanev, S. Extreme turbulence control for wind turbines. Wind Eng. 2017, 41, 353–366. Available online: https://www.jstor.org/stable/90013672 (accessed on 15 June 2023). [CrossRef]
  40. Zalkind, D.S.; Dall’Anese, E.; Pao, L.Y. Automatic controller tuning using a zeroth-order optimization algorithm. Wind Energy Sci. 2020, 5, 1579–1600. [Google Scholar] [CrossRef]
  41. Knudsen, T.; Bak, T.; Soltani, M. Prediction models for wind speed at turbine locations in a wind farm. Wind Energy 2011, 14, 877–894. [Google Scholar] [CrossRef]
  42. Soltani, M.N.; Knudsen, T.; Svenstrup, M.; Wisniewski, R.; Brath, R.; Ortega, R.; Johnson, K. Estimation of rotor effective wind speed: A comparison. IEEE Trans. Control Syst. Technol. 2013, 21, 1155–1167. [Google Scholar] [CrossRef]
  43. Jukes, T.N. Smart control of a horizontal axis wind turbine using dielectric barrier discharge plasma actuators. Renew. Energy 2015, 80, 644–654. [Google Scholar] [CrossRef]
Figure 1. Electricity production by years in the EU in % [9].
Figure 1. Electricity production by years in the EU in % [9].
Inventions 08 00120 g001
Figure 2. General 3D model of the wind turbine blade position control system [31]: 1—blade, 2—lever system, 3 and 5—gear wheels, 4—motor, 6—disk.
Figure 2. General 3D model of the wind turbine blade position control system [31]: 1—blade, 2—lever system, 3 and 5—gear wheels, 4—motor, 6—disk.
Inventions 08 00120 g002
Figure 3. Wind turbine blade position control modes: (a)-normal mode of operation of the wind generator, in which the control system is not activated; (b)-adjustment of the position of the blades at wind speeds above 25 m/s [35]; (c)-emergency mode, in which the wind generator does not generate electricity.
Figure 3. Wind turbine blade position control modes: (a)-normal mode of operation of the wind generator, in which the control system is not activated; (b)-adjustment of the position of the blades at wind speeds above 25 m/s [35]; (c)-emergency mode, in which the wind generator does not generate electricity.
Inventions 08 00120 g003
Figure 4. Gear diagram: k   is the dynamic coefficient; J 1 , J 2   are the moment of inertia; C g   is the elasticity coefficient; T is the torque.
Figure 4. Gear diagram: k   is the dynamic coefficient; J 1 , J 2   are the moment of inertia; C g   is the elasticity coefficient; T is the torque.
Inventions 08 00120 g004
Figure 5. Program code for the adopted system parameters.
Figure 5. Program code for the adopted system parameters.
Inventions 08 00120 g005
Figure 6. Python code of the calculation method.
Figure 6. Python code of the calculation method.
Inventions 08 00120 g006
Figure 7. Visualization of program output for determining gear rotation speed.
Figure 7. Visualization of program output for determining gear rotation speed.
Inventions 08 00120 g007
Figure 8. Program code for calculating the position of the blades.
Figure 8. Program code for calculating the position of the blades.
Inventions 08 00120 g008
Figure 9. Program code of polynomial approximation.
Figure 9. Program code of polynomial approximation.
Inventions 08 00120 g009
Figure 10. Scheme of the control system for the position of the vertical-axis wind turbine blades.
Figure 10. Scheme of the control system for the position of the vertical-axis wind turbine blades.
Inventions 08 00120 g010
Figure 11. PI controller at T i   = 10 ms: green line—setpoint; red line—control action of the I-component; yellow line—setting signal; white line—resulting control action (output control signal).
Figure 11. PI controller at T i   = 10 ms: green line—setpoint; red line—control action of the I-component; yellow line—setting signal; white line—resulting control action (output control signal).
Inventions 08 00120 g011
Figure 12. PI controller at T i = 50 ms: green line—setpoint; red line—control action of the I-component; yellow line—setting signal; white line—resulting control action (output control signal).
Figure 12. PI controller at T i = 50 ms: green line—setpoint; red line—control action of the I-component; yellow line—setting signal; white line—resulting control action (output control signal).
Inventions 08 00120 g012
Figure 13. PI controller at T i   = 200 ms: green line—setpoint; red line—control action of the I-component; yellow line—setting signal; white line—resulting control action (output control signal).
Figure 13. PI controller at T i   = 200 ms: green line—setpoint; red line—control action of the I-component; yellow line—setting signal; white line—resulting control action (output control signal).
Inventions 08 00120 g013
Figure 14. Implemented laboratory 3D model of a wind turbine.
Figure 14. Implemented laboratory 3D model of a wind turbine.
Inventions 08 00120 g014
Figure 15. Acceleration characteristic.
Figure 15. Acceleration characteristic.
Inventions 08 00120 g015
Figure 16. Program code for regulating the position of the wind turbine blades.
Figure 16. Program code for regulating the position of the wind turbine blades.
Inventions 08 00120 g016
Figure 17. Operation of the control program.
Figure 17. Operation of the control program.
Inventions 08 00120 g017
Table 1. Result of program execution.
Table 1. Result of program execution.
NoTime (s)Blade Angle (rad)Blade Angle (deg)
00.000.0000000.000000
10.020.0000400.002303
20.040.0003220.018427
30.060.0010850.062190
40.080.0025730.147414
50.100.0050250.287918
60.120.0086830.497523
70.140.0137890.790048
80.160.0205831.179314
90.180.0293071.679141
100.200.0402012.303348
110.220.0535083.065756
120.240.0694673.980185
130.260.0883225.060455
140.280.1103126.320387
150.300.1356787.773799
160.320.1646639.434513
170.340.19750811.316348
180.360.23445213.433125
190.380.27573915.798663
200.400.32160818.426783
210.420.37230221.331305
220.440.42806024.526049
230.460.48912628.024834
240.480.55573931.841482
250.500.62814135.989811
260.520.70657340.483643
270.540.79127645.336797
280.560.88249250.563094
290.580.98046256.176352
300.601.08542762.190394
310.621.19762868.619038
320.641.31730775.476105
330.661.44470482.775414
Table 2. Study of the PI controller.
Table 2. Study of the PI controller.
Ti (ms)Peak Value LMN Transient Time (s) Character
1093≈30oscillatory
5059≈17oscillatory
10045≈13oscillatory
20040≈25exponential
50040≈65exponential
Table 3. Initial data.
Table 3. Initial data.
t, s00.0010.0020.0030.004
y (voltage)00.3421.1012.0082.914
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Stoyanov, I.; Iliev, T.; Fazylova, A.; Yestemessova, G. A Dynamic Control Model of the Blades Position for the Vertical-Axis Wind Generator by a Program Method. Inventions 2023, 8, 120. https://doi.org/10.3390/inventions8050120

AMA Style

Stoyanov I, Iliev T, Fazylova A, Yestemessova G. A Dynamic Control Model of the Blades Position for the Vertical-Axis Wind Generator by a Program Method. Inventions. 2023; 8(5):120. https://doi.org/10.3390/inventions8050120

Chicago/Turabian Style

Stoyanov, Ivaylo, Teodor Iliev, Alina Fazylova, and Gulsara Yestemessova. 2023. "A Dynamic Control Model of the Blades Position for the Vertical-Axis Wind Generator by a Program Method" Inventions 8, no. 5: 120. https://doi.org/10.3390/inventions8050120

Article Metrics

Back to TopTop