Next Article in Journal
Synthetic Data Generation for the Development of 2D Gel Electrophoresis Protein Spot Models
Next Article in Special Issue
Rod–Airfoil Interaction Noise Reduction Using Gradient Distributed Porous Leading Edges
Previous Article in Journal
A Bidirectional LSTM-RNN and GRU Method to Exon Prediction Using Splice-Site Mapping
Previous Article in Special Issue
Aerodynamic Effects of Ceiling and Ground Vicinity on Flapping Wings
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bionic Intelligent Algorithms Used in Helicopter Individual Blade Control Optimization

1
College of Aerospace Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210001, China
2
Commercial Aircraft Corporation of China Ltd. (COMAC), Shanghai 200126, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(9), 4392; https://doi.org/10.3390/app12094392
Submission received: 5 April 2022 / Revised: 22 April 2022 / Accepted: 24 April 2022 / Published: 27 April 2022
(This article belongs to the Special Issue Bionic Design and Manufacturing of Innovative Aircraft)

Abstract

:

Featured Application

Bionic intelligent algorithms demonstrate higher efficiency and accuracy compared with traditional control methods when solving the complex nonlinear system problems encountered in the research of dynamics. Bionic intelligent algorithms have great application prospects in the field of aeroelasticity dynamic control.

Abstract

Bionic algorithms are established by imitating human neural structures and animal social behaviors. As an important part of bionic technology, bionic algorithms are often used to solve the control problems of complex nonlinear systems, such as the rotor aeroelasticity dynamics model used in the helicopter individual blade control (IBC) optimization process. Two control methods based on bionic intelligent algorithms are introduced, respectively. The first method is to combine the fuzzy neural network and the classical PID control together. Compared with traditional PID control, the combined one was able to adjust the PID control parameters automatically by using the learning ability of the fuzzy neural network. The second method is to directly search the optimal control parameters by using the particle swarm algorithm. Both two methods demonstrate higher efficiency and accuracy; according to the results obtained by the algorithms, the vibration level was 80% less than without the applied high order harmonics. This indicates great application prospects for bionic intelligent algorithms in solving complex nonlinear system problems.

1. Introduction

Helicopter individual blade control (IBC) aims to reduce vibration on the rotor and improve flight performance [1]. Due to the huge cost of the experiment, researchers always used theory model to calculate the load on the rotor. The rotor aeroelasticity dynamic model used in the process is a complex nonlinear multivariable system without explicit transfer functions. Traditional control methods (such as classical PID control) are no longer suitable in such situations. This paper designed two new control methods combined with bionic intelligent algorithms. As an important application of bionic technology in computer science, the bionic intelligent algorithms are developed by imitating the social behavior of animals and the structure of the human neuron. Compared with traditional control methods, bionic intelligent algorithms have advantages in solving nonlinear, multivariable and chaotic problems.
Presently, we outline a brief history of IBC technology experiments. Since December 2001, the ZFL company had carried out IBC flight tests using the CH-53G test bench at the Aircraft Engineering Center of the German Federal Defense Office; the IBC system used was designed and certified by ZFL [2]. The tests had demonstrated that without the explicit optimization of amplitude or phase, the IBC could reduce vibration by more than 90% in a single direction, or in some cases by more than 60% in all directions. In the best-case scenario encountered during open-loop testing, an IBC of 2/rev was able to reduce variable-pitch tie-rod loads by more than 30%.
In 2002, Stephen A. Jacklin et al. conducted a full-scale UH-60A monolithic blade control study in the 80 ft × 120 ft wind tunnel at the NASA Ames Research Center to reduce flight noise and vibration [3]. The preliminary wind tunnel data obtained demonstrated that using a 3/rev harmonic of approximately 1.0° amplitude could reduce overall vibration by 70%, and using a 2/rev harmonic of 3.0° amplitude could reduce BVI noise by up to 12 dB (75%).
Tests with real rotors are too costly; therefore, the research uses surrogate models to calculate the load on the rotor after acting on the harmonic. The surrogate model of the rotor, called the aeroelasticity dynamic model, is just like a black box without explicit transfer functions. The inputs of the black box are the harmonic acting on the blade, and the output of the black box is the load on the rotor. The aim of the optimization is to find the most suitable input parameters of the system (harmonic phase and amplitude) to obtain the minimal output; thus, the process of optimization can be regarded as a process of control.
The artificial neural network (ANN) and particle swarm optimization (PSA) are used widely in solving black box problems. For example, Luong et al. proposed a neural network controller with supervised learning to simulate the behavior of a proven controller only with system states [4]. Jakubowski et al. presented unsupervised learning using a variational autoencoder to monitor the wear of rolls in a hot strip mill, which is a part of a steel-making site [5]. Kierzkowski et al. developed a simulation model to perform a sensitivity analysis of the energy consumption of an airport baggage handling system to change the resource allocation strategy [6].
However, there is not much application of bionic intelligent algorithms in the research of the aeroelasticity dynamic model. In this paper, two methods combined with the fuzzy neural network and particle swarm algorithm are presented, respectively.
The first method is to combine the fuzzy neural network and the classical PID control together. Compared with the traditional PID control, the combined one can adjust the PID control parameters automatically by using the learning ability of the fuzzy neural network. The second method is to search the optimal control parameters directly by using the particle swarm algorithm.
In this article, the bionic intelligent algorithms were used to search the best input parameters of the complex nonlinear system. This also provides a theoretical basis for the application of helicopter individual blade control technology in engineering. The results prove that bionic intelligent algorithms demonstrate higher efficiency and accuracy compared with traditional control methods, which indicates the great application prospect of such algorithms in solving complex nonlinear problems.
In Section 2.1, the aeroelasticity dynamic model of the helicopter rotor is briefly introduced. In Section 2.2 and Section 2.3, two optimization algorithms are presented, respectively. In Section 3, the results of the optimization process are described. Section 4 contains conclusions of this work.

2. Methods

The optimization process can be regarded as an automatic process represented in Figure 1. The input of the system is high-order harmonics (including both amplitude and phase), and the output of the system is the load component of the rotor hub (the 3/rev component, used to reflect the vibration level of the whole rotor). The intermediate parts of the system are the bionic intelligent algorithm and rotor aeroelasticity dynamic model. (The algorithm is used to adjust the input, and the aeroelasticity dynamic model is used to calculate the load on the rotor hub). The purpose of the method is to get the minimal output value by adjusting the inputs.
The focus of this article are the establishments of two bionic intelligent control algorithms and the rotor aeroelasticity dynamic model. The comparison of two methods are shown in Figure 2.

2.1. The Establishment of Rotor Aeroelasticity Model

The IBC technology controls every blade individually. As shown in Figure 3, high-order harmonics are acted onto each blade individually by the actuator.
When studying the IBC technology, the rotor aeroelasticity dynamic model is always used to calculate the load on the rotor hub. The model consists of a dynamic model and an aerodynamic model. The former one is based on Hamilton’s law of variation principle and Hodges neutral beam principle; the latter one is based on Leishman-Beddoes dynamic stall theory and the Pit-Pitters inflow theory model.
The helicopter rotor could be regarded as a conservative system. According to the Hamilton’s law of variation principle [7], the total potential energy of the conservative system took the minimum value of the time integral from the start time to the end time. The energy expression of the equation was:
δ Π = t 1 t 2 ( δ U δ T δ W ) d t = 0
Within the equation, δ U was the variation of strain energy, δ T was the variation of kinetic energy, and δ W was the variation of external force virtual work.
By the discretization of time and space, the energy expression of the number b blade was:
δ Π b = t 2 t 2 [ i = 1 N r Δ i ] d t = t 1 t 2 [ i = 1 N ( δ U i δ T i δ W i ) ] d t
The key point was the calculation of the three parts. In formula above, δ U i and δ T i were calculated by the dynamic theory, and δ W i was calculated by aerodynamic theory.

2.1.1. Variation of Strain Energy δUi

Assuming the blade was a slender isotropic beam, and σ y y = σ y z = σ z z , the corresponding relationship could be described:
σ x x = E ε x x σ x η = G ε x η σ x ζ = G ε x ζ
where E was the blade elastic modulus, G was the blade shear modulus, σ x x was the axial strain, and σ x η and σ x η were the blade shears’ strain.
According to the above assumptions, the strain energy expression of the blade could be deduced as:
δ U b = 1 2 0 R ( σ x x δ ε x x + σ x η δ ε x η + σ x ζ δ ε x ζ ) d η d ζ d x
According to the medium deformation theory, the pitch angle ε x x and strain displacement ε x η ε x ζ expressions of the blade could be expressed as:
{ ε x x = f 1 ( ϕ , ϕ ^ ) ε x η = f 2 ( ϕ ) ε x ζ = f 3 ( ϕ )
Bringing f 1 ,   f 2 ,   f 3 in the displacement expression, in the form of generalized force, it could be expressed as [8]:
δ U i = δ q i T Q i E

2.1.2. Variation of Blade Kinetic Energy δTi

The kinetic energy of the blade was mainly related to the blade speed. The speed consisted of two parts, one was the speed of the blade relative to the hub V b , and another was the speed of the hub itself, V f . The isolated rotor was considered in this article; thus, V = V b + V f , and the velocity expression of any point on the blade in the hub coordinate system could be presented as:
V b = V b x i + V b y j + V b z k
Every item in the equation could be presented as the following:
{ V b x = x ˙ 1 Ω y 1 c o s β p V b y = y ˙ 1 Ω x 1 c o s β p Ω z 1 s i n β p V b z = z ˙ 1 Ω y 1 s i n β p
According to the relationship between strain and stress, the kinetic energy variational expression of the number b blade was:
δ T b = 0 R ( ρ s V b · δ V b ) d η d ζ d x
Finally, in the form of generalized force, it could be expressed as:
δ T i = δ q i T · Q i T

2.1.3. Variation of Virtual Work δWi

To obtain the accurate rotor aerodynamic force, it was not only necessary to obtain an accurate induced velocity distribution on the rotor-disc, but also to establish an accurate airfoil aerodynamic model [9]. To calculate the induced velocity, the Pitt–Peters dynamic inflow model was used in this article. The induced velocity could be described along the azimuth of the paddle ψ ¯ and the blade span r ¯ :
v ¯ i ( r ¯ , φ ¯ ) = λ 0 + λ 1 c r R c o s ψ + λ 1 s r R s i n ψ
The Leishman–Beddoes unsteady dynamic stall aerodynamic model was used to calculate the aerodynamic force. This model described the relationship between the lift and the angle of attack.
The Figure 4 showed the force and moment acting on the profile. The lift moment L , drag moment C , and aerodynamic moment M on the profile could be expressed combined with the forward flight speed V :
{ L = 1 2 ρ V 2 c C N C = 1 2 ρ V 2 c C C M = 1 2 ρ V 2 c C C
This model described the relationship between the lift and the angle of attack. The normal force coefficient C N , chord force coefficient C C , and pitch moment coefficient C M needed to be calculated.
  • Normal force coefficient  C N ;
When the airfoil angle of attack changes Δ α , the circulation normal force response could be expressed as:
( C N ) n = ( C N C ) n + ( C N I ) n + ( C N q ) n
{ ( C N C ) n = C L α ( M ) ( α n X n Y n ) ( C N I ) n = 4 k I T I M ( Δ α n Δ t D n ) ( C N q ) n = k I T I M ( Δ q n Δ t D n q )
  • Chord force coefficient  C C ;
( C C ) n = ( C N ) n t a n α e
  • Pitching moment coefficient  C M ;
( C M ) n = ( C M C ) n + ( C M I ) n + ( C M q ) n
{ ( C M C ) n = ( 1 4 x a c ) ( C N C ) n ( C M I ) n = 1 4 ( C N I ) n ( C M q ) n = 1 4 ( C N q ) n k I 2 T I 3 M ( Δ q n Δ t D n q )
According to the above equations, the corresponding external force virtual work coefficient (blade aerodynamic force) could be calculated.
The generalized expression for the final aerodynamic virtual work (blade aerodynamic force) could be written as:
δ W i = δ q i T · Q i A

2.1.4. Summarize

The three terms in the equation could be obtained according to the above equations to established the aeroelasticity dynamic model of the rotor.
δ Π b = t 1 t 2 ( δ U i δ T i δ W i ) d t = 0
The model was a complex nonlinear system without explicit transfer functions, which was difficult to deal with traditional optimization methods.
To solve the problem, two methods combined with artificial intelligent algorithms were presented in the following article.

2.2. Fuzzy Neural Network Combined with PID Controller

Conventional PID control needs the specific transfer function of the controlled object, but the rotor aeroelasticity dynamic model had no explicit transfer function. Section 2.2 establishes a method that combines the fuzzy neural network and classical PID control together; the learning ability of fuzzy neural network was used to adjust the parameters of the PID control automatically.
The diagram of the classical PID control system is as Figure 5:
The classical PID method controlled the controlled object according to the error between the actual output value of the controlled object and the reference value. The parameters ( K p , T i , T d ) were stable. The relationship between the error e ( t ) and u ( t ) was as follows:
u ( t ) = K p [ e ( t ) + 1 T i 0 t e ( t ) d t + T d d e ( t ) d t ]
For the helicopter aeroelasticity dynamic model, the three parameters of the PID controller (proportional coefficient K p , integral time constant T i , and differential time constant T d ) were difficult to determine. Fuzzy neural network was introduced to adjust the parameters automatically.
The fuzzy neural network combined the characteristics of fuzzy control and the artificial neural network in a structurally equivalent way, and realized the design of the fuzzy controller through the training and learning of the neural network.

2.2.1. Fuzzy Control

Fuzzy controlled method solves complex nonlinear systems by some qualitative and uncertain control rules. Figure 6 shows the structure of a typical fuzzy controller.
The fuzzy controller was mainly composed of four parts: fuzzification, fuzzy inference, defuzzification, and knowledge base. Fuzzification was to convert input quantities with clear values into fuzzy vectors; fuzzy inference was to classify fuzzy vectors according to multiple rules formulated by fuzzy concepts; defuzzification was to process the output quantities obtained through fuzzy inference to obtain a clarity amount that can be used for actual control. The knowledge base was a collection of data and fuzzy rules.

2.2.2. Artificial Neural Network (ANN)

Artificial Neural Network (ANN) was established by imitating the structure of the human neuron system, which had a high adaptive ability and learning ability [10]. Figure 7 showed the structure of the human neuron.
A typical BP neural network was composed of an input layer, a hidden layer, and an output layer. The signals transmitted forward and the errors transmitted reversely. When the result was inconsistent with the reference result, the error was propagated back, and the connection weights and thresholds of the neural network were adjusted according to the learning algorithm until the reference value is reached.
The structure of the neural network is as in Figure 8:
BP neural network consisted of input variables X = ( x 1 , x 2 , , x m ) , hidden layers q , and output nodes Y = ( y 1 , y 2 , , y m ) .
The input calculation equation of the node i in the hidden layer is as follows:
n e t i p = j = 1 M ω i j ο j p θ i = j = 1 M ω i j x j p         ( i = 1 , 2 , , q )
In the above equations, x j p and o j p , respectively, represented the input and output of the input layer node under the action of the sample p , ω i j represented the connection weight between the input layer node and the hidden layer node, and θ i represented the threshold of the hidden layer node.
If the error of output exceeds the set value, the error was fed back from the output layer, and the connection weights between the neuron nodes of each layer were modified until the error was less than the set value. The quadratic error for the output of any sample was expressed as:
J p = 1 2 k = 1 L ( t k p ο k p ) 2
The total error expression of the system was:
J = p = 1 N J p = 1 2 p = 1 N k = 1 L ( t k p ο k p ) 2
The main function of the ANN was the weight correction between the three layers.
  • Correction of the connection weight between the output layer and the hidden layer
The connection weights between the neuron nodes of each layer were adjusted in the opposite direction of the gradient of the error function.
The adjustment expression of the connection weight Δ ω k i could be obtained as:
Δ ω i j = η δ k p ο i p = η ο k p ( 1 ο k p ) ( t k p o k p ) ο i p
Among the equation, t k p and o i p represented the expected result and the output value of the hidden layer node, respectively.
  • Correction of the connection weights between the input layer and the hidden layer
In the same way, the modified expression of the connection weight between the hidden layer and the input layer could be obtained by the gradient of the error function:
Δ ω i j = η δ i p ο i p = η ο i p ( 1 ο i p ) ( k = 1 L δ k p ω k i ) ο j p
Among the equation, o i p and o j p , respectively, represented the output of the hidden layer neuron node i and the output of the output layer neuron node j under the action of the sample p .
Therefore, the weighting coefficient increment of the output layer node k and the connection weight increment of the hidden layer node i could be obtained under the action of the sample p :
{ ω k i ( k + 1 ) = ω k i ( k ) + η δ k p o i p ω i j ( k + 1 ) = ω i j ( k ) + η δ i p o j p
The connection weights of each layer of the neural network were adjusted to appropriate values, until the error is no more than the set value.

2.2.3. Fuzzy Neural Network

A new method was established by combining the characteristics of fuzzy control and the artificial neural network together. The learning ability of the neural network was introduced into the fuzzy system, and four parts of the fuzzy system were represented by the distributed neural network [11].
The Figure 9 showed the structure of the fuzzy neural network. The input layer passed the value of the input variable x i to the next layer. The second layer, the fuzzification layer, received the values passed from the input layer and performs as fuzzification processing. Each node in this layer represented the value of a language variable and acted as a membership function to calculate the input variables. The membership degree was: μ i j ( i = 1 , 2 , , n ; j = 1 , 2 , , m ) , with the Gaussian function, as the membership function is as follows:
μ i j = e ( x i c i j ) 2 σ i j 2
Among the equation, c i j represented the center of the Gaussian membership function, σ i j represented the width of the Gaussian membership function, the connection weight of this layer was 1, and the number of nodes in this layer was N 2 = i = 1 n m i .
The third layer was the fuzzy inference layer, where each node corresponded to a fuzzy control rule. The neurons of the fuzzy inference layer corresponded to the antecedents of the fuzzy rules, and the applicability of each fuzzy rule was calculated in the form of a product. The expression is as follows:
α j = μ 1 i 1 μ 2 i 2 μ n i n i 1 , i 2 , , i n { 1 , 2 , , m } ;         j = 1 , 2 , , m ; m = m n m i
The connection weights of the fuzzy inference layer were all 1. When the input to this layer was constant, only the linguistic variable values around the input had a larger membership function value, and the membership function values far away from the linguistic variable area are relatively large. If it was small, it would be treated as 0 during the calculation.
The function of the fourth layer was to convert a dimensional expression into a dimensionless expression in the inference process of the fuzzy neural network. The number of nodes in this layer was the same as that in the fuzzy inference layer. The expression is as follows:
β j = α j / j m α j                   j = 1 , 2 , , m
The fifth layer was the defuzzification layer with the function to convert the fuzzy amount into a precise amount; the expression is as follows:
y i = j = 1 r ω i j β j
Among the equation, ω i j represented the connection weight between the fourth layer and the fifth layer.
The fuzzy neural network combined the advantages of the language variable description of the fuzzy controller and the advantages of the self-learning ability of ANN in the structure of the fuzzy neural network. The center value c i j , width value σ i j of the Gaussian membership function, and the connection weight ω i j could be adjusted automatically.
A fuzzy neural network was established. The following work is to combine the fuzzy neural network with the classical PID control together. The fuzzy neural network was used to adjust the PID control parameters automatically. Combined with the rotor aerodynamic model established in Section 2.1, the optimization process is shown in Figure 10:
In this system, the input r i n ( k ) was the increment of the second-order harmonic cosine component, and the output y o u t ( k ) was the 3/rev component of the vertical force on the rotor hub. The expected value was the minimal vertical load of the rotor hub, which was set according to a specific requirement. In addition, the output of the fuzzy neural network PID control was the second-order harmonic cosine component, which is expressed as:
Δ u ( k ) = k p ( e ( k ) e ( k 1 ) ) + k i e ( k ) + k d ( e ( k ) 2 e ( k 1 ) + e ( k 2 ) )

2.3. Swarm Optimization Algorithm

Particle swarm optimization imitated the social behaviors of animals or insects (bees, ants, et al.). The principle of particle swarm optimization was to imitate the ability of foraging food.

2.3.1. The Basic Theory of Particle Swarm Optimization

Figure 11 showed the bee colony that offered many inspires for scientist. The general process of the particle swarm optimization algorithm is to initialize a group of random particles, and finds the optimal solution by iteratively improving the fitness value of the function. In each iteration of the optimization function, the particle updated its velocity and position by pursuing two extremums: the individual extremum ( p b s e t i ) and the global extremum ( g b s e t i ) .
The total number of particles in the particle swarm was p o p s i z e , the dimension of the particle was m , and the stopping condition of the algorithm was the maximum number of iterations m a x i t e r . The individual extremum and the group extremum were, respectively, p b e s t i ( t ) = [ p i 1 ( t ) , p i 2 ( t ) , , p i m ( t ) ] T and g b s e t = [ g 1 , g 2 , , g m ] T , and all particles fly in the search space, according to the following updated form, to find the optimal solution:
v i + 1 ( t + 1 ) = ω v i ( t ) + c 1 r 1 ( p b s e t i ( t ) x i ( t ) ) + c 2 r 2 ( g b s e t x i ( t ) )
x i + 1 ( t + 1 ) = x i ( t ) + v i + 1 ( t + 1 )
In the above equations, ω was the inertia weight coefficient, which determined how much the iteration speed was retained. c 1 and c 2 were the learning factor of the algorithm, and r 1 and r 2 were random numbers between [ 0 , 1 ] .

2.3.2. The Basic Process of Particle Swarm Algorithm

  • Parameters such as population size, variable range, inertia weight, and learning factor were set, and a group of particles randomly initialized, which are uniformly distributed in a given optimization space.
  • The fitness value (function value) of each particle in the population was calculated. The fitness value of the number i particle was set to its current individual value p b e s t i , and the optimal particle among all particles was set to the overall extremum of the population g b e s t .
  • For all particles, their current value was compared with the optimal value it has searched before. If the current position was better, the individual optimal position p b e s t i was set as the current position, and then the global value g b e s t was updated.
  • The speed and position of each particle according to the equations was updated.
  • The given termination condition was determined whether it was satisfied. If it was met, the search was stopped and the required result was outputted; otherwise, Step 3 was returned to, in order to continue the optimization progress.
The process of a particle swarm algorithm is shown in Figure 12:

2.3.3. Control Parameters of Particle Swarm Optimization

The velocity ω contained three parts: ω v i ( t ) , c 1 r 1 ( p b e s t i ( t ) x i ( t ) ) and c 2 r 2 ( g b e s t x i ( t ) ) . The inertia weight ω played a role in balancing the local search ability and the global search ability. According to experience, the range of inertia weight was [ 0.9 , 1.2 ] .
A larger weight ω was helpful for global search, and a smaller one was helpful for local search. To achieve a balance between two aspects, the inertia weight ω was designed to decrease along with the increase in the calculation number. The decrease equation of inertia weight ω was as follows:
ω = ω m a x t t m a x ( ω m a x ω m i n )
Among the equation, ω m a x was the maximum weight, ω m i n was the minimum weight, and t m a x was the maximum number of iterations. According to experience, the value was ω m a x = 0.9 , ω m i n = 0.4 .
Specifically, in this method, the amplitude and phase of the second-order harmonic were used as the parameter values of each particle, and the rotor load was used as the fitness to measure the fitness of each particle. The optimization system is shown in Figure 13:
The input of the system were the amplitude and phase of the second-order harmonic, and the output of the system was the 3/rev component of the vertical force on the rotor hub. The expected output value is the load on the rotor, which was set according to specific requirement.
The difference between the fuzzy neural network PID control and the swarm optimization was that the output of the latter process was the parameters of the second-order harmonic directly, and no other control parameters were adjusted.
Two methods were used to search the optimal input of the aeroelasticity dynamic model.

3. Results

The results include two sections, Section 3.1 illustrates the validation of the aero-elasticity dynamic model established in Section 2.1; Section 3.2 illustrates the results obtained by the optimization algorithm.

3.1. Validation of Aero-Elasticity Dynamic Model

This section is the validation of the aero-elasticity dynamic model; this article validated it from a different perspective. For example, the response of the tip flapping and lift coefficient represents the moment and force on the rotor, and the stability of the two parameters reflect the reliability of the aero-elasticity model.
In the hovering state, the aerodynamic environment of the rotor paddle was unsteady, so the response of the blade tip flapping and the response of the lift coefficient remained unstable. In this paper, the isolated rotor model was adopted, and the collective pitch in the hovering state was θ = 6 ° . The dimensionless response of the blade tip flapping and lift coefficient in the hovering state were obtained by bringing in the aeroelasticity dynamic model, as shown in Figure 14 and Figure 15:
The calculation process of the model was an iterative flow. The response of tip flapping in Figure 14 reflects the bending moment of the blade, and the response of lift coefficient in Figure 15 reflects the overall lift of the whole rotor. If the two parameters convergence after several iterations, it means that the aeroelasticity dynamic model is feasible. This model has been modified several times and the sample data selected has been proven to be reliable; thus, both the response of tip flapping and lift coefficient converged quickly. Figure 14 and Figure 15 show that when the number of iterations is reached about 150 times, the blade tip flapping response converges, while the blade lift coefficient converges when the number of iterations is reached about 120 times. The validation results proved that the aeroelasticity dynamic model had good stability.
Because of the uneven inflow and induced velocity distribution, the hub load was in a periodic change. Before the calculation of forward flight state, the collective pitch and periodic pitch in the steady state needed to be given. In this paper, the obtained state parameters are shown as follows:
The trim parameters calculated in Table 1, above, were substituted into the aeroelasticity dynamic model to obtain the hub vibration load. Among the three forces and three moments on the hub, the vertical force of the hub had the greatest influence on the vibration of the fuselage. The vertical force load of the hub under the forward flight state was obtained through the calculation in Figure 16:
Because the model used in this article consisted of three blades, the period of the force in Figure 16 was nearly 120°; if there were N blades, the period would be 360°/N. This means that the rotor underwent three periods in 1/rev. However, due to the complex air flow environment and the difference between each blade, the force was not a strict harmonic wave. Figure 16 showed that there was some slight difference between each period. By extracting the response of the hub vertical force within a period by FFT, the harmonic component of the hub vertical force could be obtained:
The 0-order force in Figure 17 represented the average force on the rotor (the lift), as the higher order force represented the vibration load. As shown in Figure 17, for a rotor with three blades, the hub vertical force of 3/rev was an important part of the hub vertical load, and the 6/rev was too little to be considered To reduce the vibration load of the helicopter, the paper took a 3/rev harmonic load component as the controlled object to calculate and analyze.

3.2. Results of Fuzzy Neural Network PID Method

The inputs of the system were the amplitude and phase of the second-order har-monic, and the output of the system was the 3/rev component of the vertical force on the rotor hub. The expected output value is the load on the rotor, which was set according to specific requirements. This article calculated the output by the dynamic model, and adjusted the input according to the error between the output and expected output by the optimization. For a rotor with high-order harmonic control components, the pitch variation of the b t h blade was expressed as [12]:
( θ p i t c h ) I B C b = θ 0 + θ 1 c c o s ( Ω t + ( b 1 ) 360 ° N b ) + θ 1 s s i n ( Ω t + ( b 1 ) 360 ° N b ) + i = 2 o r d e r θ i c o s [ i ( Ω t + ( b 1 ) 360 ° N b ) + ϕ i ]
Both the magnitude and phase of the second harmonic influenced the hub load. In this article, the isolated rotor was considered and the influence of the second-order harmonics on the rotor hub load was calculated by the aeroelasticity dynamic model.
Taking the amplitude and phase of the harmonics as independent variables and the change of the hub load after loading the harmonics as the dependent variables, the variation of the load on the hub is shown in Figure 18 and Figure 19 [13,14,15]:
Figure 18 and Figure 19 reflect the influence of amplitude and phase on the hub load, respectively. The effects of harmonic amplitude and phase on the hub load are non-linear. When the value of the phase is at around 180°, a minimal force is achieved [16,17,18,19].
Therefore, the sine component of the second-order harmonic could be set to 0, the input of the system was the increment of the cosine component of the second-order harmonic Δ u k , and the output was the 3/rev component of the vertical force on the rotor y o u t ( k ) . The expected output was set to be 20% of the initial vibration value. The process of optimization is shown in Figure 20:
Figure 20 shows that the 3/rev vertical force on the rotor hub was in a reduced trend, and there was no obvious excitation in the whole process. When the 40th control calculation was finished, the vertical force reached the predetermined value. Figure 16 also shows that the fuzzy neural network PID method had a good effect on the optimization of a nonlinear complex system [20,21,22,23].

3.3. Results of Swarm Particle Optimization

Different from the fuzzy neural network method above, in the process of particle swarm algorithm, the amplitude and phase of the second-order harmonic were adjusted directly. The input of the system was the second-order harmonic Δ u k , and the output was the 3/rev component of the vertical force on the rotor y o u t ( k ) . The expected output was set to be as minimal as possible [24].
The parameter settings used in the particle swarm algorithm are shown in the following Table 2:
The process of optimization is shown in Figure 21:
As shown in Figure 21, during the process of 100 iterations, the fitness function could converge quickly. After about 40 iterations, the fitness value converged.
Compared with the fuzzy neural network PID method, the particle swarm optimization could get a combination of harmonic parameters with a better vibration reduction effect [25,26,27,28,29]. The results also reflected that both two methods have a good effect on the optimization of this aeroelasticity dynamic model.

4. Conclusions

In this paper, two methods based on the bionic intelligent algorithms were established to be used in the optimization of helicopter individual blade control (IBC) [30]. The first method was the combination of the fuzzy neural network algorithm and traditional PID control, and the second one was the swarm particle optimization algorithm. The optimization of the complex nonlinear system could be regarded as a control problem that could not be handled by traditional methods easily.
In previous research, traditional control methods were used to deal with the complex dynamic problems, which always faced difficulties such as hard to determine control parameters and not converging quickly. This paper solved this problem by using some new algorithms, and ideal results were obtained [31]. According to the results obtained by the algorithms, the vibration level was 80% less than without the applied high-order harmonic.
The isolated rotor of the helicopter studied in this paper was in a stable forward flight state, but the helicopter often encounters unstable states such as the maneuvering flight and side-wind during the flight. How to research the problem in such situations is still worth exploring. At the same time, harmonics above the second order can also be applied in the actual control process [32,33]. When the number of control parameters increases, it is worth researching whether the method still works.
The paper also provides a theoretical basis for the application of helicopter IBC technology in engineering.

Author Contributions

Conceptualization, methodology, and software, D.H., H.Z. and X.Y.; writing—original draft preparation and writing—review and editing, D.H.; supervision and project administration, Y.G.; funding acquisition, Y.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research is a project funded by the Priority Academic Program Development of Jiangsu Higher Education (PAPD).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

For those who are interested in our work, they can download our code in the following link: https://gitee.com/ainide28/applsci-12-04392.git (accessed on 2 April 2022).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wilbur, M.L.; Wilkie, W.K. Active-Twist Rotor Control Applications for UAVs. Transform. Sci. Technol. Curr. Future Force 2004, 4, 185–192. [Google Scholar]
  2. Arnold, U.T.P. Recent IBC Flight Test Results from the CH-53G Helicopter. In Proceedings of the 29th European Rotorcraft Forum, Friedrichshafen, Germany, 1–18 September 2003; pp. 1–15. [Google Scholar]
  3. Jacklin, S.A. Second Test of a Helicopter Individual Blade Control System in the NASA AMES 40 by 80 Foot Wind Tunnel. In Proceedings of the 2nd International American Helicopter Society Aeromechanics Specialists Conference, Bridgeport, CT, USA, 11 October 1995. [Google Scholar]
  4. Luong, Q.V.; Jo, B.H.; Hwang, J.H.; Jang, D.S. A Supervised Neural Network Control for Magnetorheological Damper in an Aircraft Landing Gear. Appl. Sci. 2022, 12, 400. [Google Scholar] [CrossRef]
  5. Jakubowski, J.; Stanisz, P.; Bobek, S.; Nalepa, G.J. Anomaly Detection in Asset Degradation Process Using Variational Autoencoder and Explanations. Sensors 2022, 22, 291. [Google Scholar] [CrossRef] [PubMed]
  6. Kierzkowski, A.; Kisiel, T. Simulation Model for the Estimation of Energy Consumption of the Baggage Handling System in the Landside Area of the Airport. Energies 2022, 15, 256. [Google Scholar] [CrossRef]
  7. Lanczos, C. The Variational Principles of Mechanics; University of Toronto Press: Toronto, ON, Cananda, 1949. [Google Scholar]
  8. Peter, D.; John, D. Nonlinear Stall Flutter and Divergence Analysis of Cantilevered Graphite/Epoxy Wings. AIAA J. 2012, 30, 153–162. [Google Scholar]
  9. Stepniewski, W. Rotary-Wing Aerodynamics; Dover Pub Inc.: Dover, Germany, 1984. [Google Scholar]
  10. Zhu, D. Research Status and Prospect of Artificial Neural Network. J. Jiangnan Univ. 2004, 3, 106–113. [Google Scholar]
  11. Ozyildirim, M.B. One Pass Learning for Generalized Classifier Neural Network. Neural Netw. Off. J. Int. Neural Netw. Soc. 2016, 73, 70. [Google Scholar] [CrossRef] [PubMed]
  12. Jacklin, S.A.; Haber, A.; de Simone, G.; Norman, T.R.; Kitaplioglu, C.; Shinoda, P. Full-Scale Wind Tunnel Test of an Individual Blade Control System for a UH-60 Helicopter; National Aeronautics And Space Administration Moffett Field Ca Ames Research Center: Mountain View, CA, USA, 2002. [Google Scholar]
  13. Glickman, S.; Kulessky, R. Identification-based PID Control Tuning for Power Station Processes. IEEE Trans. Control. Syst. Technol. 2004, 12, 123–132. [Google Scholar] [CrossRef]
  14. Furst, D.; Auspitzer, T. Numerical Investigation of Vibration Reduction through IBC for a 20to Helicopter Rotor Model. In Proceedings of the 28th European Rotorcraft Forum, Bristol, UK, 17–20 September 2002. [Google Scholar]
  15. Wang, C.; Lu, Y.; Chen, R. Effect of Active Blade Pitch Control on Helicopter Rotor Performance. J. Aerosp. Power 2014, 29, 1922–1929. [Google Scholar]
  16. Jian, W.; Wang, H. Development of Swash Plate-less Helicopter Blade Pitch Control System Using the Limited Angle Direct-drive Motor (LADDM). Chin. J. Aeronaut. 2015, 6028, 1416–1425. [Google Scholar]
  17. Xu, H. Research on Rotor Control and Vibration Reduction Based on Individual Blade Control. Master’s Thesis, Nanjing University of Aeronautics & Astronautics, Nanjing, China, 2016. [Google Scholar]
  18. Yang, R. Calculation and Analysis of Rotor Vibration Load Based on Individual Blade Control. Master’s Thesis, Nanjing University of Aeronautics & Astronautics, Nanjing, China, 2017. [Google Scholar]
  19. Gu, J. Research on Adaptive Individual Blade Control of Helicopter Vibration. Master’s Thesis, Nanjing University of Aeronautics & Astronautics, Nanjing, China, 2018. [Google Scholar]
  20. Gu, J.; Li, Q.; Gao, Y. Analysis on Rotor Vibration Load in Individual Blade Pitch Control. J. Nanjing Univ. Aeronaut. Astronaut. 2018, 4, 155–161. [Google Scholar] [CrossRef]
  21. Bir, G. University of Maryland Advanced Rotorcraft Code (UMARC) Theory Manual; University of Maryland: College Park, MD, USA, 1994. [Google Scholar]
  22. Leishman, J.G.; Beddoes, T.S. A Semi-Empirical Model for Dynamic Stall. J. Am. Helicopter Soc. 1989, 34, 3–17. [Google Scholar]
  23. Dan, P.; Liu, L.; Chandrasekar, J.; Bernstein, D.S.; Friedmann, P.P. Higher-Harmonic-Control Algorithm for Helicopter Vibration Reduction Revisited. J. Guid. Control. Dyn. 2012, 28, 918–930. [Google Scholar]
  24. Shi, Y.; Zhao, Q.; Xu, G. Numerical Calculation and Parametric Study of Aerodynamics of Rotor Blade-vortex Interaction. Hangkong Xuebao 2010, 31, 1106–1114.4. [Google Scholar] [CrossRef]
  25. Shi, Y.; Xu, G. Research on the Influence of Flight Parameters on Helicopter Rotor BVI Noise Characteristics. Hangkong Xuebao 2013, 34, 2520–2528. [Google Scholar]
  26. Wang, L.; Xu, G.; Shi, Y. Influence of Higher Harmonic Control on Airload and Acoustics of Rotor Blade-vortex Interaction. Hangkong Xuebao 2017, 38, 65–74. [Google Scholar] [CrossRef]
  27. Feng, J.; Lu, Y.; Xu, J. Research on the Effect of Open-loop Active Blade-pitch Control on Rotor BVI Noise Alleviation. Hangkong Xuebao 2014, 35, 2901–2909. [Google Scholar] [CrossRef]
  28. Chen, S.; Zhao, Q.; Ni, T. Rotor Noise Reduction Mechanism and Parameter Analysis of HHC Method. Hangkong Xuebao 2017, 38, 11–24. [Google Scholar] [CrossRef]
  29. Ni, T.; Zhao, Q.; Ma, S. Active Control Mechanism of Rotor BVI Noise Based on IBC Method. Hangkong Xuebao 2017, 38, 120–132. [Google Scholar] [CrossRef]
  30. Wei, R.; Lu, Y.; Dong, X.; Feng, J. Noise Active Control of Electrically Controlled Rotor in Hover. J. Nanjing Univ. Aeronaut. Astronaut. 2018, 50, 96–101. [Google Scholar] [CrossRef]
  31. Fogarty, D.E.; Wilbur, M.L.; Sekul, M.K. A Computational Study of BVI Noise Reduction Using Active Twist Control. In Proceedings of the American Helicopter Society 66th Annual Forum, Phoenix, AZ, USA, 11–13 May 2010. [Google Scholar]
  32. Anobile, A.; Bernardini, G.; Gennareti, M. Active twist rotor controller identification for blade vortex interaction noise alleviation. In Proceedings of the 19th AIAA/CEAS Aeroacoustics Conference, Berlin, Germany, 27–29 May 2013. [Google Scholar]
  33. Padthe, A.K.; Friedmann, P.P. Simultaneous BVI Noise and Vibration Reduction in Rotorcraft Using Microflaps including the Effect of Actuator Saturation. In Proceedings of the American Helicopter Society 68th Annual Forum, Fort Worth, TX, USA, 1–3 May 2012. [Google Scholar]
Figure 1. Schematic diagram of the control problem.
Figure 1. Schematic diagram of the control problem.
Applsci 12 04392 g001
Figure 2. Comparison of two control methods. (a) Fuzzy neural network combined with PID control; (b) particle swarm optimization.
Figure 2. Comparison of two control methods. (a) Fuzzy neural network combined with PID control; (b) particle swarm optimization.
Applsci 12 04392 g002
Figure 3. Helicopter individual blade control (IBC).
Figure 3. Helicopter individual blade control (IBC).
Applsci 12 04392 g003
Figure 4. Actual angle of attack (AOA).
Figure 4. Actual angle of attack (AOA).
Applsci 12 04392 g004
Figure 5. Schematic diagram of conventional PID control system.
Figure 5. Schematic diagram of conventional PID control system.
Applsci 12 04392 g005
Figure 6. Fuzzy controller system structural.
Figure 6. Fuzzy controller system structural.
Applsci 12 04392 g006
Figure 7. Human neuron.
Figure 7. Human neuron.
Applsci 12 04392 g007
Figure 8. Topological structure of a typical BP neural network.
Figure 8. Topological structure of a typical BP neural network.
Applsci 12 04392 g008
Figure 9. Diagram of Mamdani fuzzy neural network structure.
Figure 9. Diagram of Mamdani fuzzy neural network structure.
Applsci 12 04392 g009
Figure 10. Fuzzy neural network PID control system structure.
Figure 10. Fuzzy neural network PID control system structure.
Applsci 12 04392 g010
Figure 11. Bee colony.
Figure 11. Bee colony.
Applsci 12 04392 g011
Figure 12. Flow chart of particle swarm algorithm.
Figure 12. Flow chart of particle swarm algorithm.
Applsci 12 04392 g012
Figure 13. Control model of swarm algorithm.
Figure 13. Control model of swarm algorithm.
Applsci 12 04392 g013
Figure 14. Response of blade tip flapping.
Figure 14. Response of blade tip flapping.
Applsci 12 04392 g014
Figure 15. Response of rotor lift coefficient.
Figure 15. Response of rotor lift coefficient.
Applsci 12 04392 g015
Figure 16. Vertical force on the rotor hub (nondimensionalized).
Figure 16. Vertical force on the rotor hub (nondimensionalized).
Applsci 12 04392 g016
Figure 17. Vertical force on the rotor hub divided into harmonic components (nondimensionalized).
Figure 17. Vertical force on the rotor hub divided into harmonic components (nondimensionalized).
Applsci 12 04392 g017
Figure 18. The variation of the average component of the vertical force on the rotor with the amplitude of the second-order harmonic.
Figure 18. The variation of the average component of the vertical force on the rotor with the amplitude of the second-order harmonic.
Applsci 12 04392 g018
Figure 19. The variation of the average component of the vertical force on the rotor with the phase of the second-order harmonic.
Figure 19. The variation of the average component of the vertical force on the rotor with the phase of the second-order harmonic.
Applsci 12 04392 g019
Figure 20. The process of optimization of fuzzy neural network PID control.
Figure 20. The process of optimization of fuzzy neural network PID control.
Applsci 12 04392 g020
Figure 21. The variation trend of vertical force under particle swarm optimization method.
Figure 21. The variation trend of vertical force under particle swarm optimization method.
Applsci 12 04392 g021
Table 1. Parameters in forward flight.
Table 1. Parameters in forward flight.
ParameterValue
Advanced ratio μ 0.3
Lift coefficient C T 0.0072
Collective pitch θ 0 / ( ° ) 6
Horizontal periodic pitch θ 1 c / ( ° ) 2.75
Longitudinal periodic pitch θ 1 s / ( ° ) −4.76
Table 2. Particle swarm optimization parameters.
Table 2. Particle swarm optimization parameters.
ParameterValue
Inertia weight wwmax = 0.9, wmin = 0.4
Learning factor c1, c2c1 = c2 = 2
Particle population size Q 50
Domains of each dimensions [−3, 3]
Iteration numbers n100
Particle velocity V m a x , V m i n V m a x = 2 , V m i n = 2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gao, Y.; Huang, D.; Yu, X.; Zhang, H. Bionic Intelligent Algorithms Used in Helicopter Individual Blade Control Optimization. Appl. Sci. 2022, 12, 4392. https://doi.org/10.3390/app12094392

AMA Style

Gao Y, Huang D, Yu X, Zhang H. Bionic Intelligent Algorithms Used in Helicopter Individual Blade Control Optimization. Applied Sciences. 2022; 12(9):4392. https://doi.org/10.3390/app12094392

Chicago/Turabian Style

Gao, Yadong, Dawei Huang, Xinyu Yu, and Huaqin Zhang. 2022. "Bionic Intelligent Algorithms Used in Helicopter Individual Blade Control Optimization" Applied Sciences 12, no. 9: 4392. https://doi.org/10.3390/app12094392

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop