1. Introduction
Conventional helicopters are built with two propellers that can be arranged as two coplanar rotors both providing upward thrust, but spinning in opposite directions in order to balance the torques exerted upon the body of the helicopter, or as one main rotor providing thrust and a smaller side rotor oriented laterally and counteracting the torque produced by the main rotor, as shown in the
Figure 1. Helicopters with no tail rotors (‘notar’) use a jet of compressed air to compensate for the unwanted yawing of the fuselage.
Controls on a helicopter are numerous. Considering a rigid rotor system, the attitude and the position of a helicopter are mainly controlled through two systems, called the collective control system and cyclic control system. The power exerted by the rotors is usually constant, in fact, the blades are designed to operate at a specific rotational speed. However, it is possible to slightly vary the engine power using the throttle control, whereas the direction the aircraft nose points, the yaw angle, could be changed using the pedals control. A summary of helicopter controls is given in the following.
Collective control: The
collective control is used to increase or decrease the total thrust generated by the rotors. This technique is adopted in the main rotor and in the tail rotor. To grow (to reduce) the thrust it is necessary to increase (to decrease) the angle of attack
of all blades. This angle is in each instant the same for all the blades. An example of the usage of the
collective control is illustrated in
Figure 2.
Cyclic control: The
cyclic control is distinctive of the main rotor. To tilt the body of a helicopter forward and backwards (pitch) or sideways (roll), a pilot must alter the angle of attack of the main rotor blades cyclically during rotation, as illustrated in
Figure 3. In particular, controlling the angle of attack of the blades in such a way that the forward half of the rotor disk exerts more (less) thrust than the backward half makes the helicopter pitch upward (downward). Generally, to vary the attitude of a helicopter it is necessary to modify the angle of the thrust exerted by the main rotor, which is generated by the rotation of the blades, hence it is necessary to create different amounts of thrust at different points in the cycle. Where a greater (smaller) amount of thrust is necessary the blade increases (decrease) its angle. Two angles, namely
and
, are used to indicate the direction of the thrust vector generated by the main rotor.
Pedals control: Because of momentum conservation, the rotation of the main rotor causes a rotation of the body of the helicopter in the opposite direction: as the engine turns the main rotor system in a counterclockwise direction, the helicopter fuselage turns clockwise. The amount of torque is directly related to the amount of engine power being used to turn the main rotor system. The unwanted yawing of the fuselage may be balanced by controlling the thrust of the tail rotor, as illustrated in
Figure 4. The anti-torque pedals change the tail rotor collective angle of attack
. The yaw angle variation depends upon variations of the tail rotor thrust or variations on the main rotor thrust. The
pedals control is used for heading changes while hovering, but also to maintain the actual helicopter nose direction.
Actuators: The mentioned pilot control systems are actuated through a series of devices that are briefly described in the following:
The
cyclic control and the
collective control of the main rotor work through a complex mechanical system called ‘swash-plate’, whose functioning is illustrated, e.g., at page 272 of the manual [
1]. The swash-plate is composed of two parts, one that is tight with the rotor mast and one that can rotate with the main rotor. Each blade is strictly connected with the swash-plate revolving part using a rod. This causes a variation of the angle of attack of the blade when the swash-plate changes position. The swash-plate manages the cyclic and collective angles and sets up constraints in their ranges. The
collective control causes a movement upward or downward of the swash-plate on the rotor mast, therefore all the blades increase or decrease their angle of attack simultaneously. The
cyclic control changes the attitude of the swash-plate. This causes a changing of the angle of attack that is different in every part of the rotation cycle.
The tail rotor actuator is called a “pitch change spider” and, similarly to the swash-plate, it is used to vary all the angles of attack of the blades simultaneously. A figure at page 272 of the manual [
1] illustrates the functioning of the pitch change spider. Helicopters, usually, possess a stabilizer that reduces the noise of the wind, providing an easier use of the yaw pedals. The pitch change spider also sets up the constraints for the range of variation of its angle of attack
.
Throttle: The throttle controls the power of the engine which is connected to both rotors by the transmission. The throttle setting must maintain enough engine power to keep the rotor speed within the limits where the rotor produces enough lift for flight. The throttle changes the blades’ angular velocity in a range of few values percentage. Helicopters possess only a gear to drive both the main rotor and tail rotor, hence increasing the speed of the main rotor causes an increase in the tail rotor speed. More throttle means more speed and hence a larger value of thrust. The angular velocity of the rotors is usually reported in percentage for a more intuitive perception, the value of is the typical one under standard conditions.
A helicopter is an extraordinarily complicated machine, whose functioning is based on a number of mechanical devices whose actions interact intricately to one another. Such complex design make its modeling and control by a pilot a fascinating challenge. The main challenge encountered during the present research work was to design a mathematical model that, on one hand, is able to capture the essential features of a helicopter, hence being sufficiently accurate to predict its behavior and, on the other hand, to be simple enough for the result to be mathematically tractable.
In the present paper, we derive, through the Euler–Poincaré formalism, the mathematical model of a simplified helicopter. The model concerns a helicopter with a principal rotor and a tail rotor. More accurate (and mathematically complicated) aircraft models are available in the specialized literature [
2,
3,
4]. The structure of the present paper may be outlined as follows:
Section 2 presents a summary of definitions and properties regarding Lie groups, such as the tools used in this research to formalize the mathematical model of a helicopter, i.e., tangent bundle, Lie algebra and exponential map. Moreover, this section introduces a system of differential equations that are used to describe the motion of a helicopter.
Section 3 introduces the structure of the helicopter, a reference system and the structure of forces used to complete the mathematical model, as the thrust of the rotors. In addition, this section outlines a derivation of the equations of motion starting from a Lagrangian function.
Section 4 presents a numerical scheme to simulate on a computing platform the system of equations determined in
Section 3 using a forward Euler (
fEul) method tailored to the Lie group of rotations.
Section 5 introduces a helicopter type and shows the values of the parameters required to perform simulation analysis. These values are presented in tables and figures and have been gathered (and calculated) from data-sheets.
Section 6 illustrates eight simulation results. Each simulation is particularly focused on a specific response, i.e., pitch response and roll response.
Section 7 concludes this paper with a recapitulation of the obtained results and an overview of the key points of the performed analysis.
We would like to mention that the scientific literature about system modeling (including mechanical system modeling) is rich in inventions. A few alternative techniques to the more traditional equation-based modeling and control are bond graph modeling utilized, e.g., in [
5] to design a Kalman filter observer for an industrial back-support exoskeleton; closed loop identification and frequency domain analysis, utilized in [
6] to determine a dynamic model of a quadrotor prototype; deep neural networks, used in [
7] to predict the remaining useful life (RUL) of aircraft gas turbine engines. The present authors are not familiar enough with the mentioned techniques to judge their advantages or disadvantages in relation to the proposed modeling method, which arises as a more elaborated version of the familiar Euler–Lagrange formalism (except for the neural-network modeling approach that provides an approximated, data-derived model in contrast to exact models).
2. The Lagrange–d’Alembert–Pontryagin Principle and the Forced Euler–Poincaré Equation
In this paper, we consider non-conservative non-linear dynamical systems whose state space possesses the mathematical structure of a Lie group.
2.1. Definition and Properties
Let us recapitulate the following definitions and properties [
8,
9] (see also [
10,
11] for a non-strictly mathematical viewpoint):
Matrix Lie group: A smooth matrix manifold that is also an algebraic group is termed a matrix Lie group. A matrix group is a matrix set endowed with an associative binary operation, termed group multiplication which, for any two elements , is denoted by , endowed with the property of closure, an identity element with respect to the multiplication, denoted by e, such that for any , and an inversion operation, denoted by , with respect to multiplication, such that for any . A left translation is defined as . An instance of matrix Lie group is , where the symbol denotes matrix transposition and the quantity represents a identity matrix.
Tangent bundle and its metrization: Given a point , the tangent space to at g will be denoted as . The tangent bundle associated with a manifold-group is denoted by and plays the role of phase-space for a dynamical system whose state-space is . The inner product of two tangent vectors is denoted by . A smooth function induces a linear map termed pushforward map. For a matrix Lie group, the pushforward map associated with a left translation is , with .
Lie algebra: The tangent space to a Lie group at the identity is termed Lie algebra. The Lie algebra is endowed with Lie brackets, denoted as , and an adjoint endomorphism . The Lie algebra associated with the group is . On a matrix Lie algebra, the Lie brackets coincide with matrix commutator, namely . The matrix commutator in is an anti-symmetric bilinear form, namely . A pushforward map is denoted as for brevity. Given a smooth function , for a matrix Lie group one may define the fiber derivative of ℓ, , at as the unique algebra element such that for any , where denotes the Jacobian matrix of the function ℓ with respect to the matrix . (Notice that is a formal Jacobian, namely a matrix of partial derivatives with respect to each entry of the matrix without any regard of the internal structure of the matrix itself.)
Exponential map: Given a point and a tangent vector , the exponential maps g to a point , namely, it flows the point g along a geodesic line departing from g with initial direction v. On a matrix Lie group endowed with the Euclidean metric, it holds that , where ‘’ denotes a matrix exponential.
2.2. The Euler–Poincaré Equations
The Lagrange–d’Alembert–Pontryagin (LDAP) principle is one of the fundamental concepts in mathematical physics to describe the time-evolution of the state of a physical system and to handle non-conservative external forces. The state-variables of the system are subjected to holonomic constraints, which are embodied in the structure of the state Lie group
. These external forces often arise as control actions designed with the aim of driving the physical system into a predefined state [
12]. Let
denote a Lagrangian function and
a generalized force field. (A generalized force field is generally taken as a smooth map from
to its dual
or, for left-invariant force fields, from an algebra
to its dual
. We adopt a non-standard definition because it eases the notation and is more easily translated into implementation). The LDAP principle affirms that a dynamical system follows a trajectory
such that:
The leftmost integral is called action and the symbol denotes variation, namely the change of the action value from a trajectory g to a trajectory that is infinitely close to g, whose point-by-point change is denoted as . The variation vanishes at endpoints and is elsewhere arbitrary. In the above expression, an over-dot (as in ) denotes derivation with respect to the parameter t. The vanishing of the first term alone is called principle of stationary action. The rightmost integral represents the total work achieved by the force field F due to the variation.
A variational formulation is based on a smooth family of curves
, where each element is denoted as
. The index
selects a curve in the family, and the index
t individuates a point over this curve. All the curves in the family depart from the same initial point and arrive at the same endpoint, namely,
and
are constant with respect to
. The variations in (
1) are defined as
The following result, enunciated directly for matrix Lie groups, is of prime importance, as it relates a variation of velocity to velocity of variation.
Lemma 1 ([
13]).
Given a smooth function on a matrix Lie group, define:A variation of a trajectory induces a variation of its velocity field given by Assuming that the Lagrangian as well as the generalized force field
F are left invariant, we may write
and
, where
and
denote a
reduced Lagrangian and a
reduced force field, respectively. In addition, if the inner product is left-invariant, it holds that
Therefore, the LDAP principle (
1) reduces to
where it is legitimate to replace
with
and
with
and then set
to 0.
By means of the Lemma 1, the variational formulation of the reduced LDAP principle may be recast in a differential form.
Theorem 1 ([
13]).
Let and . The solution of the integral Lagrange–d’Alembert equation (6) under perturbations of the form , which vanishes at endpoints, satisfies the Euler–Poincaré equationwhere denotes the adjoint (The adjoint of an operator with respect to an inner product satisfies .) of the operator with respect to the inner product of . The complete system of differential equations then read
The above equations may be used to describe the rotational component of motion of a flying object such as a helicopter or a drone. The forcing term takes into account several external driving phenomena, such as:
Energy dissipation: Energy dissipation is due, e.g., to friction with air particles. For instance, a linear dissipation term represents aerodynamic drag.
Control actions: Other than dissipation (which is often neglected in simplistic models), the forcing term depends on the problem under investigation. It might serve to incorporate into the equations control terms aimed, for instance, at stabilizing the motion or to drive a dynamical system [
14].
2.3. Particular Case: Euclidean Space
In order to clarify the physical meaning of the Euler–Poincaré equations, let us recall the classical version of these equations for the space
, which is also instrumental in describing the translational component of motion of a flying device. The principle (
1) on
, endowed with the Euclidean inner product, reads:
where
denotes a Lagrangian function,
a trajectory in
and
a non-conservative force field. Upon computing the variation, we obtain
Integrating by parts the second term and recalling that the variations vanish at the endpoints, we obtain
Since the variation
is arbitrary, the dynamics of the variable
p is governed by the Euler–Lagrange equation
where the quantity
is usually termed linear momentum.
3. Mathematical Model of a Helicopter
This section introduces a helicopter model based on the Lie group of the 3-dimensional rotations R.
Since, in the state space
, it holds that
and
[
13], the Euler–Poincaré equations read
where
denotes the resultant of all external
mechanical torques. In this context, the state variable
denotes the
attitude of a rigid body (i.e., its orientation with respect to a earth-fixed reference frame) and the state-variable
denotes its
instantaneous angular velocity. Moreover, the quantity
represents an angular momentum and the second Euler–Poincaré equation reads
, which is a generalization of the well-known angular momentum theorem, where the term
represents the inertial torque due to the internal mass unbalance of a body.
It is convenient to define the operator
as:
Since any skew-symmetric matrix in
may be written as in (
14), it is convenient to define a basis of
as follows:
In order to shorten some relations, it is also convenient to introduce the matrix anti-commutator . Moreover, some relations take advantage of the skew-symmetric projection , defined as . It also pays to define the ‘diag’ operator as .
In the present setting, we equip the algebra with the canonical metric . With this choice, the fiber derivative of a scalar function takes a special form.
Lemma 2 ([
15]).
The fiber derivative of a scalar function under the canonical metric takes the form It is immediate to verify that the fiber derivative corresponds to the orthogonal projection of the Jacobian into the algebra , namely . Moreover, it is convenient to recall a property of the matrix ‘trace’ operator, namely the cyclic permutation property for any square conformable matrices .
Modeling a complex object to obtain the differential equations that describe its rotational and translational dynamics consists essentially in:
Defining a Lagrangian function ℓ on the basis of the kinetic and potential energy of its components, which accounts for the geometrical and mechanical features of each component;
Computing the total mechanical torque exerted by the moving parts on the body of the complex object.
These descriptors, for a helicopter, are evaluated in the next subsections.
3.1. Model of a Helicopter with a Single Principal Rotor and a Tail Rotor
In order to formalize the behavior of a helicopter into a mathematical model, let us fix an inertial (earth) reference frame
. Further, it is necessary to establish a body-fixed reference frame
, as shown in
Figure 5: the origin of the reference frame
is located at the center of gravity of the helicopter and the three axes coincide with its principal inertia axes. The thrust
exerted by the principal rotor appears at the tip of the helicopter’s body, which is located along the
z-axis at a distance
from the center of gravity, whereas the thrust
exerted by the tail rotor appears at the tail of the helicopter’s body, which is located along the
axis at a distance
from the center of gravity.
Furthermore, the term
represents the intensity of the thrust exerted by the main rotor, while
denotes the thrust exerted by the tail rotor, both expressed in Newtons (N). Considering the total thrust
as a vector, a
collective control management of the main rotor results in a change of the thrust intensity exerted, namely a change in
, whereas a
cyclic control management changes the direction of the lift exerted, therefore the pitch angle
(in radians (rad)) and the sideways roll angle
(in radians). The expressions of the thrusts (from [
12]) and of their moment arms in the helicopter’s body-fixed frame
are given by
The vector
may be regarded as the unit normal to the
rotor disk [
2]. A further forcing term to account for the resistance of the air during forward vertical motion is described in
Section 3.4. Concerning the thrust generated by the principal rotor, we may notice what follows:
Whenever , the thrust takes the expression , namely, only the z-component is non-null and the thrust is vertical;
Whenever
and
, the thrust takes the expression
, namely, the
x-component is null and the thrust belongs to the
y–
z plane, as shown in
Figure 6, hence it may only produce a rotation along the
x-axis, which corresponds to pure rolling. (
Remark: The right-hand law defines the positive angle variation.)
whenever
and
, the thrust takes the expression
, namely, the
y-component is null and the thrust belongs to the
x–
z plane, as shown in
Figure 7, hence it may only produce a rotation along the
y-axis, which corresponds to pure pitching.
Notice that the inclination of the blades influences the thrust and the torque acting on the fuselage, but does not influence directly the roll and the pitch attitude of the helicopter. Further, notice that the thrust
does not distribute equally across the three directions of space and, in particular, that a change in the angles of attack of the blades weakens the vertical component of the thrust: when a helicopter tilts, it tends to fall, unless the thrust is compensated by the pilot. It is also worth noticing that the total thrust
acting on the fuselage has a
y component that depends on the tail rotor thrust. This component causes the translation of the helicopter in the direction of
: this is called drift effect (or translation tendency). The mechanical torque exerted by the two rotors on the helicopter’s fuselage, expressed in N·m, is termed
active torque and is given by
The mechanical torque due to the drag of the principal rotor, namely the resultant of the torque that tends to make the helicopter spin as a counter-reaction to the spinning of the rotor, expressed in N·m, may be quantify by
where
is termed
air drag coefficient (whose measurement unit is meters) and represents the efficacy with which the air surrounding the helicopter pushes the rotor as a reaction of its spinning. According to the canonical basis (
15), the total mechanical torque
may be decomposed as
, with
The component
is responsible for the rolling of the helicopter (plane
y–
z), the component
is responsible for the pitching of the helicopter (plane
x–
z). The component
is responsible for the control of the yawing of the helicopter (plane
x–
y): to prevent the spinning of the aircraft, it is necessary to control the thrust
of the tail rotor in such a way that
. During hovering, the vertical component of the total thrust needs to balance the weight force of the helicopter. A further torque component is introduced in
Section 3.3 to account for friction-type resistance during fast yawing. According to the specialized literature (see, e.g., [
16]), the maximum value of the thrust
of the main rotor (in Newtons) may be computed by the expression
where
is a (dimensionless) thrust coefficient that represents the efficiency of the rotor,
represents the density of the air at a given temperature and altitude in kg·m
,
A denotes the area of the rotor disk, in
, which contributes to generating the thrust,
represents the radius of the rotor disk (namely, the length of each blade) in meters and
denotes the angular velocity of the rotor in rad·s
. In fact, the product
denotes the tip velocity of a blade. Such thrust may be expressed compactly as a quadratic function of the rotor speed as
. Further, the mechanical power (in Watts) that the engine transfers to the rotor is given by
where
denotes a (dimensionless) power coefficient. Such power may be expressed as a cubic function of the rotor speed, namely
. The main rotor disk area
A changes its value thanks to
collective control and consequently to
. In fact, such value is related to the portion of each blade that pushes the helicopter, for instance, upward. In order to describe correctly the area of the disk that contributes to generating thrust, it is assumed that
; therefore, if the blades are considered with no thickness, no built-in twists and to be perfectly horizontal, namely in the earth inertial reference’s
x–
y plane, then when
the helicopter has no thrust. Instead, when all blades take an angle of attack
the thrust is no longer null and the turning of the blades produces a vertical thrust that tends to counteract the helicopter’s weight force. The Equation (
22) becomes:
with
. The minimum and the maximum value of the thrust depend on the range of the angle of attack of the principal rotors blades, whereas the range of the angle of attack is related to the shape and the built-in twist of the blades, besides the swash-plate rods mobility. The power coefficient
is related to the thrust coefficient
by the relationship
The mechanical power
w absorbed by the helicopter’s engine at the reference speed of
is usually provided by data-sheets. Considering
w as known, it is possible to calculate the power and the thrust coefficients, that otherwise would have to be measured through experiments. The value of the first coefficient, following the Equation (
23), is
Consequently it is possible to find the value of
using the Equation (
25). The expression (
24) holds for the main rotor, while a similar expression may describe the thrust exerted by the tail rotor. The equation below is based on tail rotor characteristics:
where
denotes the thrust coefficient of the tail rotor and
denotes the length of the tail rotor’s blades. The drag coefficient is generally unknown, but it is possible to estimate its value by assuming that the helicopter hovering and that the mechanical torque of the tail rotor balances the undesired drag torque, which would tend to make the helicopter yaw. Indeed, in hovering condition, with the tail rotor’s blades collective angle at a value set to a half of its interval range, namely
(see
Table 1), and at 100% of the tail rotor speed, the helicopter should have no yawing. The drag coefficient could hence be determined by imposing the condition
, where
, which leads to the expression
The numerical values of these (as well as others) parameters will be specified in
Section 5.
3.2. Lagrangian Function Associated to the Helicopter Model
To complete the present description of a helicopter motion dynamics, it is necessary to write explicitly the Lagrangian function of a helicopter, which coincides with its kinetic energy minus its potential energy, both expressed in the inertial reference frame .
Kinetic energy of the fuselage: The position of the center of gravity of the helicopter in the inertial reference frame
at time
t is denoted as
. The position of each infinitesimal volume of the body (fuselage) in the body-fixed frame
is denoted by
s. Since the helicopter’s fuselage is rigid, the position of each volume element, at time
t, is
, where
denotes a rotation matrix that takes the body-fixed frame
to coincide with
. The kinetic energy of the helicopter’s body
with respect to the inertial reference frame
may be written as
where
denotes the mass content of each infinitesimal volume. Recalling that
, with
, we get:
where the cancellation is due to the cyclic permutation property of the trace operator and to the defining property of rotations (
). The constant quantities that appear in the expression (
30) are defined as follows
The quantity
denotes the total mass of the helicopter’s fuselage. The matrix
denotes a
non-standard inertia tensor [
21]. The
standard inertia tensor of the helicopter’s body is defined as
(Refer to (
14) for this notation.) These inertia tensors are related by the following result:
Lemma 3 ([
21]).
The non-standard moment of inertia of a body is related to its standard moment of inertia J by the relationship . The standard and non-standard moment of inertia constitute two different ways of quantifying the inertia of a rigid body and differ only by their trace. Their difference is particularly evident in bodies with symmetries, as the ones treated within the present exposition.
Assuming that the shape of the fuselage may be assimilated to an ellipsoid, its standard inertial tensor takes the form:
where
denote the semi-axes lengths (
a refers to the
x-axis,
b refers to the
y-axis and
c refers to the
z-axis). The non-standard inertial tensor of the fuselage reads
Since the origin of the reference frame
coincides with the center of gravity of the aircraft, not of the fuselage alone, in general it holds that the center of mass of the fuselage
, therefore
Kinetic energy of the principal rotor: The position of the center of gravity of the principal rotor with respect to the reference frame
is individuated by the vector
defined in (17). A reference frame
whose
z-axis coincides with the
z-axis of the reference frame
is associated with the rotor. Hence the position of each volume element in the principal rotor
at time
t in the inertial reference frame
takes the expression
, where
denotes the instantaneous orientation matrix of the principal rotor (a rotation that aligns the rotor-fixed reference frame
to the body-fixed reference frame
) and
s denotes the position of a point of the rotor in a rotor-fixed reference frame. The matrix
represents a rotation about the
z-axis of the reference frame
, hence it takes the form
, therefore
, where
and
indicates the rotation angle of the main rotor. The time-derivative of the position of each volume element is
The angular velocity matrix
of the principal rotor is controlled by the pilot and is hence a known quantity (although, as already underlined, most helicopters are designed to keep a fixed rotor speed). The kinetic energy per mass element
of the principal rotor
may be written as
The kinetic energy of the principal rotor
in the earth frame
may thus be written as
where
In order to simplify the expression (
38), we may assume that the principal rotor is perfectly symmetric about its center of mass, which implies that
. Moreover, we may assume that the principal rotor may be schematized as two rods of mass
each and length
, one along the
x axis and one along the
y-axis, spinning around the
z-axis, therefore:
by Lemma 3, with
. (Refer to the beginning of the present section for the notation used.) A consequence is that the expression
simplifies to
; therefore, the kinetic energy of the principal rotor is given by
Rearranging these terms shows that the kinetic energy of the principal rotor may be written equivalently as the quadratic form
where the first term represents the translational kinetic energy of the center of mass of the principal rotor in the reference system
, whereas the second term represents the rotational kinetic energy of the principal rotor in the reference system
.
Kinetic energy of the tail rotor: The position of the tail rotor with respect to the reference frame
is individuated by the vector
defined in (18), hence the position of each point in the tail rotor
at time
t is given by
, where
denotes the instantaneous orientation matrix of the tail rotor with respect to a body-fixed reference frame
and
s denotes the position of a point of the tail rotor in a rotor-fixed reference frame. In this case, it holds that
where
. The angular velocity matrix
of the principal rotor is controlled by the pilot and is hence to be held as a known quantity. Since the instantaneous axis of rotation of the tail rotor is fixed and coincides to the
axis, the angular matrix
takes the explicit expression
where
denotes the instantaneous rotation speed of the tail rotor.
The kinetic energy of the tail rotor
in the earth frame
has an expression which is derived in a similar manner to (
38) and may be written as
where
In order to simplify the expression (
45), we may assume that the tail rotor is perfectly symmetric about its own center of mass
, which implies that
. Moreover, we assume that the tail rotor may be schematized as a full disk of mass
and radius
, laying over the
x–
z plane, spinning around the
y-axis, namely that
by Lemma 3, with
. Since
direct calculations show that
; therefore, the kinetic energy of the tail rotor is given by
Rearranging terms shows that the kinetic energy of the tail rotor may be written equivalently as
where the first term represents the translational kinetic energy of the center of mass of the tail rotor and the second term represents the rotational kinetic energy of the tail rotor, both expressed in the reference frame
.
Potential energy associated with a helicopter model: The potential energy associated with the helicopter is , where the scalar denotes gravitational acceleration.
Lagrangian function associated with a helicopter model: The Lagrangian function associated with a helicopter model is hence obtained by gathering the kinetic energies (
35), (
41), (
49) and the potential energy and defining the total Lagrangian as
The expression of the Lagrangian
contains several similar terms and may be rewritten compactly as
where the following placeholders have been made use of
Since the origin of the body-fixed reference frame was taken at the center of gravity of the helicopter, it holds that
, therefore the helicopter’s Lagrangian takes the final expression
where we have used the Lie-algebra property that
and the cyclic permutation property of the trace operator. The Lagrangian (
53) is a function of the variables
,
and
p.
3.3. Rotational Component of Motion
The rotational component of motion, which governs the evolution of the Lie-algebra variable
, is described by the Euler–Poincaré equations (
13) applied to the Lagrangian function (
53) and to the rotors-generated mechanical torque (
19).
As a first step in the determination of a Lie-group differential description of the rotational component of motion, it is necessary to compute the fiber derivative of the Lagrangian
. The Jacobian of the Lagrangian at a point
may be computed easily by the property:
where
denotes an arbitrary perturbation. It is essential to recall that, while evaluating the Jacobian, the matrix
is to be considered as unconstrained (namely, not an element of
). Straightforward calculations yield
Plugging the above expression into the relation (
16) and recalling that inertia tensors are symmetric matrices, one gets the angular momentum
It pays to recall that the anti-commutator is a bilinear form, hence, upon defining
the angular momentum (
56) may be simplified to
The angular momentum
represents the ‘quantity of rotational motion’ of the helicopter as it is proportional to the inertia and to the rotational speed of its components. The time-derivative of the angular momentum may be rewritten as
and direct calculations lead to
The term represents the rate of change of the angular momentum that is to be equated to the total torque acting on the helicopter.
To take into account energy dissipation due to friction between the helicopter and the air molecules during rotation of the helicopter along the vertical direction, which tends to brake the motion of the helicopter, the equation governing the rotational motion may be completed by introducing a non-conservative force proportional to the helicopter rotation speed along the
z-axis. The resulting Euler–Poincaré equation for the helicopter model reads
where
is a coefficient that quantifies the braking action of the air around the helicopter during fast yawing.
3.4. Translational Component of Motion
The translational component of motion obeys the Euler–Lagrange equation (
12) written in the inertial (earth) reference frame
. In this case, the non-conservative force field is given by the total thrust
rotated of a quantity
R to express it in the earth frame
, therefore, the Euler–Lagrange equation reads:
To take into account energy dissipation due to friction between the helicopter and the air molecules, that tends to brake the motion of the helicopter, the equation governing the translational motion may be completed by introducing a non-conservative force proportional to the helicopter speed. Ultimately, the equation that describes the translational motion of a helicopter may be written as follows:
where
. The non-negative coefficients
and
quantify the braking action on the helicopter, which is more pronounced along the vertical direction than horizontally, due to the helicopter’s shape. Focusing on the Equation (
64), it is clear that when the helicopter fuselage is horizontal, namely
, the tail rotor influences the horizontal component of the second derivative of the position
p. The tail rotor term when the helicopter is tilted
causes an additional difficulty in controlling the position of the helicopter.
3.5. Explicit State-Space Form of the Equations of Motion
In order to write the equations of motion in an explicit form, we start off with a few important simplifications.
The terms related to the principal rotors may be rewritten explicitly as follows. The term . Likewise, the term .
The terms related to the tail rotors may be rewritten explicitly by noticing that the term . Likewise, the term .
The constant . Notice that and . In addition, recall that the reference frame has been chosen with the orthogonal axes coincident with the principal axes of inertia of the fuselage itself, hence the tensor is diagonal. As a consequence, the total helicopter’s non-standard inertia tensor is diagonal, namely .
As a last observation, the quantity
may be written equivalently as
, where
, with
The equations of motion of the helicopter model taken into consideration in the present paper may be written explicitly as
It is interesting to consider a few special cases of motion and how the model (
66) would simplify in these special instances.
Free fall: Let us assume that both rotors are blocked (
) and that they are isolated from the pilot control (
). In this case, the external torque
(
19) is null. The rotational component of motion is hence described by
, which represents the classical equation of a rigid body rotating freely in space under inertial forces (generally known as Euler’s equation of a free rigid body).
Constant rotor speed and negligible rotational inertia: Assuming constant rotation speed for the principal and the tail rotors (namely,
) and assuming that the angular momentum of the tail rotor and of the principal rotor are negligible with respect to the angular momentum of the helicopter, we obtain the simplified model
, that is the helicopter model studied in [
12].
Hovering: Using as reference
, hovering happens when the weight
balances the
z-component of the thrust. In this situation the helicopter may only translate sideways in the
x–
y plane. Recalling that
defining:
the hovering condition reads
In fact, the scalar
denotes the (negative) intensity of gravitational pull, while the scalar term
denotes the (positive) lift thrust of the main rotor. Assuming a helicopter to be horizontal (namely, with
and
’s
z-axes aligned), the Equation (
68) becomes
. As a special case, we could for simplicity consider
. Then, by the main rotor thrust Formula (
24), the hovering condition could be read as
. Hence, the value of the collective angle needed to maintain hovering, resulting from the hovering condition, takes the form
In general, changing the angle
or
causes a decrease in the
z-axis thrust intensity, hence every time the
cyclic control is operated the helicopter tends to fall. The equation below gives the value of the right collective angle with respect to
in order to prevent a fall condition:
where the thrust
comes from Equation (
24).
The maximum linear velocity along the
x-axis could be reached provided two hypothesis are met: the first is the hovering condition, in order to balance the weight force and not to decrease the helicopter height, and the second is that the horizontal component of the thrust is purely directed along the
x-axis, namely
. From (
68), the formula to find the corresponding pitch angle is:
where
is a value of the thrust larger than the weight force of the helicopter. (
Remark: As the
collective control changes the torque exerted by the main rotor, this procedure implies a number of concurrent actions. In fact, consider the pilot wants to change the attitude of the helicopter using the
cyclic control while keeping hovering: the
cyclic control causes the need to boost the main rotor thrust by using the
collective control, and the
collective control causes an increase in the main rotor torque and hence a yaw effect that requires the
pedals control to be managed.)
No yawing: The condition of no yawing is achieved when the quantity
stays constant to 0. Namely, the helicopter does not turn around the
z-axis. In this case, the friction due to rotation,
, is 0. Assuming
at some time, it is necessary to make sure that the first derivative of the angular velocity equals zero to ensure that no yaw is present, hence
. From (
66), it follows that
As it was already underlined while discussing equations (
21), in the case of constant main rotor speed
, the condition (
72) will become
that could be reduced to
.
No drifting: The tail thrust causes the helicopter to drift along the
y-axis. This side effect may be compensated by choosing appropriately the roll angle
of the main rotor thrust. The equilibrium of forces along the
y-axis is reached when
(where
). Since
, in order not to have longitudinal forces the roll angle has to be set to:
With this value, the net drift force along the y-axis will drop to zero, meaning that no acceleration along the y-axis will be detected, although any pre-existing motions along the y-axis will not cease. Moreover, setting the angle to this value will cause the fuselage to roll.
4. Numerical Methods to Simulate the Motion of a Helicopter
The principal aim of developing a mathematical model is to be able to carry out numerical simulations of a physical system through a computing platform. From this perspective, the system of differential equations (
66) needs to be discretized in time in order to be implemented on a computing platform. While the equation describing the translational component of motion may be solved through a standard numerical method, the equation describing the rotational component of motion needs a specific numerical method.
An ordinary differential equation, in which the initial value is known, could be resolved numerically using the forward Euler method
fEul. The first derivative of a function could be approximated numerically as:
whereas the second derivative of a function could be approximated numerically iterating the
fEul method as follows
where
denotes a discrete-time counter and
represents the step of resolution of the numerical method. Developing the Equations (
74) and (
75), the second derivative equation of a function may be approximated by
with
.
Using the result in Equation (
66), it is possible to set up an iteration to determine numerically the trajectory of the center of mass of the helicopter, namely:
which may be rewritten in explicit form as:
The equation
describes the first-order derivative of helicopter attitude. The attitude matrix
R belongs to the special orthogonal group
. On manifolds it is not possible to perform linear operations and, as a consequence, to use directly the
fEul method. In this case, it is necessary to use exponential map, thus:
Using the expression of exponential map tailored to the manifold
leads to the iteration
Since the second equation in (
66) describes dynamics over the Lie algebra
, such equation may be time-descritized through the classical Euler’s method:
. In particular,
represents the angular acceleration at the step
. The resulting iteration reads:
In summary, the complete set of iterations reads:
where
denotes the starting time and where initial conditions have been indicated as well. The quantities whose dynamics is not prescribed are either constants or externally controlled (by the pilot).
The numerical method used in the present implementation is the simplest one among the plethora of numerical methods available in the scientific literature. The Euler methods are easy to implement on a computing platform, but are the least precise ones. An analysis of the precision of the Euler method on the special orthogonal group was covered in a previous publication of the second author [
22]. The precision of the numerical scheme to simulate the dynamics of a flying body be increased by accessing higher-order numerical methods such as those in the Runge–Kutta class.
5. Helicopter Type and Value of the Parameters
To implement the mathematical model studied, it is necessary to choose a specific helicopter model and gather values from certification sheets and data sheets. The helicopter type chosen for this study is the EC135 P2+ (also known as H135 P2+) manufactured by Airbus
TM Corporate Helicopters. Not all parameters that appear in the equations are directly specified in the technical documentation, hence a careful usage of the equations to infer those parameters values not directly available will be illustrated. The data have been gathered from the manufacturer’s flight manual [
23], and other manuals [
1,
17,
18,
19,
20,
24,
25,
26].
The EC135 P2+ helicopter is equipped with a 4-blades bearingless main rotor and a 10-blades tail rotor and is characterized by the following features:
Main rotor and Tail rotor: The main characteristics of the tail rotor and of the main rotor are collected in
Table 1. In particular, such table contains information about the rotors collective and cyclic angle range, rotors weight and nominal spinning velocity.
Sizes: For the principal dimension values, readers are referred to the manual [
23]. The relevant values have been collected in
Table 2, which consist in linear dimensions and weights. From the sizes of the fuselage, it is readily observed that the chosen helicopter type is relatively small, compared to larger helicopters from the army industry.
Center of mass: To calculate the center of mass of the helicopter it is necessary to split the helicopter’s structure in three major parts, as in the development of its mathematical model:
The fuselage or body;
The main rotor;
The tail rotor.
It is necessary to make some assumptions to calculate the center of mass of the helicopter and to determine the values
and
. These assumptions refer to the
Figure 8. It is assumed that the center of mass of the body
lies on the axis passing through the main rotor and perpendicular to the base. Furthermore, it is assumed that the center of mass of the main rotor
locates on an axis tilted 5 degrees from the vertical one. In addition, the main rotor and the body may be thought of as two objects composing the system
, and the reference system for the calculation may be thought of as having the origin located in the point
and one axis that matches the axis tilted 5 degrees toward the point
. We can determine the value of
by the equation
Now, assuming
m as the distance between
and
, the above equation gives
Moreover, it is supposed that the contribution of the point could be disregarded since the weight of the tail rotor is negligible compared to the fuselage weight and the main rotor weight; therefore, the tail rotor does not contribute to the calculations of the helicopter center of mass, hence it results . The value of m has been inferred from the available data-sheets information and the structure drawings, and , that is the distance between the center of gravity of the helicopter and the main rotor, is m.
Features of the engines: The EC135 P2+ helicopter type is equipped with two PW206B2 engines from Pratt and Whitney Canada Corp
TM. To start engines there are two possibilities: manual control or automatic control. Manual control is not certificated and is normally deactivated. The automatic control is managed by the FADEC (Full Authority Digital Engine Control) that governs the starting procedure, the fuel flow and the RPMs automatically. At the start of the engines, the FADEC turns on the engines one by one until the RPMs reach the value of 98% ([
1], page 437). When either the
collective control or a manual switch are operated by the pilot, the FADEC increases the RPMs to 100% and the flight mode is engaged. When the altitude is higher than 4000 ft the speed is automatically increased to 104%, because the air density decreases. Moreover, to avoid loss of thrust when the collective angle is varied, in the main rotor (pitch) or in the tail rotor (yaw), the FADEC fixes the engine power to maintain the desired speed. The characteristics of the engines are summarized in
Table 3.
Gear box: The gear box is a complex part that transmits power, usually reducing angular velocity and increasing torque. Both helicopter engines drive the gear box that, in turn, drives the main rotor shaft and the tail rotor shaft.
Main rotor thrust: The Equation (
26) was used to calculate the power coefficient of the main rotor, that is
, and its thrust coefficient
. It is also possible to determine the maximum thrust
generated by the main rotor using the Equation (
24), setting the throttle at 100% and the collective angle at its maximum. The obtained result is
Such numerical result was obtained by setting
rad/s,
rad,
kg/m
(which denotes, respectively, the maximum angular speed, the maximum collective angle and the air density at 15 Celsius degrees and 1 atm, from
Table 1).
Tail rotor thrust: In the same way, it is possible to determine the power coefficient and the thrust coefficient for the tail rotor which are respectively
and
. The maximum thrust generated by the tail rotor is
, whose value is calculated using the throttle at 100%, the angular velocity
rad/s and the maximum collective angle for the tail rotor
rad, from
Table 1.
Drag term: According to Equation (
28), the value of the drag term is
. Such numerical result was obtained by setting the middle value of the interval of the tail rotor collective angle to
rad, and the collective angle of the main rotor consistent with hovering to
rad, from Equation (
69).
Friction terms: Let us collect the tip velocity of the helicopter along each axis in the vector
. Given the maximum velocity of the helicopter, we know that, once reached that particular value, the acceleration of the helicopter along that axis will drop to 0, because of the existence of a friction force in the opposite direction. This situation can be described as:
Looking closely at the term , namely the propelling force of the helicopter, it is readily observed how it takes a special configuration when the tip speed is reached, in fact:
To reach the tip speed along the z-axis, it is necessary that the z-axes of the inertial reference frame and of the body-fixed reference are aligned;
To reach the tip speed along the x-axis, we consider a motion at maximum speed due to a total thrust directed along the x-axis while in a horizontal attitude (). In this case, the thrust takes its maximum value (compatibly with the need to keep the helicopter hovering).
The
Figure 9 shows the force components present in some particular helicopter attitudes. In the frame on the left-hand side of the figure, the helicopter is horizontal, namely
, and all the forces are directed along the
z-axis, disregarding the force exerted by the tail rotor. In the frame on the right-hand side, the helicopter is in a hovering condition, therefore, the friction force
, while the friction force
along the
x-axis is maximum.
The friction terms were calculated upon determining the tip speed of the helicopter. For the EC135 P2+ helicopter, the found values are summarized in
Table 4. Since we only know the maximum linear speed along the
x-axis, we consider as null the friction force along the
y-axis.
Using the Equation (
82) and the speed limit values, it is possible to infer the values of the coefficients
and
, namely the friction term along the
x-axis and the
z-axis, respectively. The vector of the maximum speed reads
, referring to the
Table 4. In addition, we considered the result from (
71) and we end up with an equation depending on the unknown coefficient
, where the other terms are known:
where
. The Equation (
83) allows to infer the value of the friction term.
The term deg describes the angle with respect to the x-axis of the inertial reference frame that the total thrust must take for the helicopter to reach the maximum velocity. The orientation of the thrust can be managed by the pilot by operating the cyclic control, which varies the angles and , and by controlling the helicopter’s overall attitude R.
To determine friction coefficients, the hover condition is preserved and rolling and pitching are not involved. The friction term
can be determined by fixing
,
and
, which are the conditions to reach the maximum velocity along the
z-axis. From the Equation (
82), we thus obtain
Instantiating equations (
83) and (
84) with known values, the friction coefficients can be easily computed. It has been found that
kg·s
and
kg·s
.
Using the same method, it is possible to estimate the value of
, the friction term linked to the yaw velocity. Let us assume the helicopter to be in the hovering condition, with
. At the maximum yaw speed the angular acceleration will be null. Since we consider a hovering condition with
, the total torque
is equal to
; therefore, from the second equation in (
66) we obtain
, where
denotes the maximal yawing speed that, from the
Table 4, is known to be
(rad/s). Thus, isolating the friction term, this equation becomes:
To determine the correct value of the friction term it is necessary to fill the Equation (
85), namely the tip thrust of the tail rotor
, the structural values, and the drag coefficient found. The computed result for this parameter is
N·m·s·rad
.
6. Numerical Experiments and Results
A series of tests of the mathematical model were carried out by means of a MATLAB
® implementation of the numerical methods explained in
Section 4. In order to clarify what can be tested, and how, it could be useful to introduce the graphic control panel shown in
Figure 10.
The cell
time interval allows to set the time range for new experiments. The interface gives the possibility to perform series of test, therefore, the initial value of
time interval could not be set at an instant of time
until another experiment, which ended at
, has been completed. The slider named
Time shows the selected instant of time in a pop-up animation window. Every slider is linked to an editable cell, hence, any value belonging to the correct range could be directly set. The five sliders
pitch, roll, throttle, collect.MR, collect.TR are the interface to manage the value of the variables
, respectively. The
no-yaw button sets the angle
for a no-yawing condition, from Equation (
72), whereas the button
no-drift manages the value of the angle
to achieve a no-drifting condition using the Equation (
73). The two editable cells
drag and air density allow to input the values of the coefficients
and
, respectively. The three cells
initial roll, initial pitch, initial yaw interface with the matrix
R forcing a value of attitude of the helicopter along the three axes
. The button
no-drift warning changes the
initial roll value in order to achieve a stationary no-drifting condition (a technique introduced in the third test).
First test—lift response: The first test lasts 10 s and does not involve pitch and roll angles (
,
), moreover the throttle is set at
and the tail rotor collective angle at
. About the main rotor collective angle, it has been chosen in order to produce lift along
z-axis: the value chosen is 20 degrees.
Figure 11 shows the result of this simulation. The position along
x-axis is constant, which could seem reasonable because pitch angle is not involved. On the other hand, there is a clear decrease in the
y-component of the positional variable
p due to drift effect. Notice that the direction of the tail rotor thrust is opposite to
y-axis, as
Figure 5 shows. The
z component of the torque
is negative, and this is the cause of clockwise yawing. Looking closely at the entries of the position vector
p, along the
x-axis it can be observed a little decrease due to the combined action of the helicopter yawing and tail rotor drift. In fact, when the helicopter nose turns, the drift effect causes a slight decrease in the positional
x-coordinate. Note that the drift force exerted by the tail rotor coincides with the
y component of the total thrust
, which is
. The last remarkable observation from the first test is that the
z component of the thrust
has the value of
N, which is more than the helicopter-weight force, that could be determined from
Table 2 as
N. The resulting force along the
z-axis is positive and, as described by the graph of the
z-coordinate of the center of gravity, the helicopter lifts up.
Remark: The
x,
y and
z components in the torque graph have been extracted from the Equation (
14) following the construction of
, namely they are calculated by
,
and
.
Second test—no yaw: This simulation lasts 5 s and illustrates how to select the tail rotor collective angle using the Equation (
72) to achieve a no-yawing condition. From the graph of the torque
it is clear that the torque exerted on the helicopter becomes null. Consequently, the slight decrease in the position along the
x-axis, which was a side effect of the yawing, is no more present. The result is presented in
Figure 12.
Third test—neither yaw nor drift: The third test illustrates the suppression of the drift effect due to the tail rotor. In this case, the
y coordinate of the center of gravity of the helicopter does not vary, since the helicopter’s attitude is modified by using the
no-drift warning button in the control graphic panel. Such function does not cause a change in the angle of attack of the blades as in the previous test, but in the
initial roll angle and, as a consequence, in the matrix
R. In fact, the helicopter’s attitude is set according to the Equation (
73) along the
x-axis, and such rotation produces an equilibrium among the drift effect and the thrust along the
y-axis. The equilibrium among the forces causes the
y-coordinate to stay constant, as wanted. The no-drift attitude is computed through the relation
The result of this experiment is shown in
Figure 13. As expected, only the
z coordinate of the helicopter varies over time.
The following tests were performed starting from the result of the third test, namely from a no yaw/no drift condition; therefore, the first 3 s of the results of each tests will be common to every execution.
Fourth test—pitch response: The fourth test is about pitch response. The pitch angle has been set to 5 degrees (constant) starting from the third second of the simulation to the end. In the result, illustrated in
Figure 14, it can be seen an increase in the
y-component of the total mechanical torque
. It is also possible to notice, as
Figure 9 shows, that the change in the angle
causes a variation in the
components. Indeed, the
x component of the total thrust
, that is
, increases as
increases, whereas the
z component of
, that is
, decreases as
increases.
Fifth test—positive roll response: In this test, we set the angle
from the third second to the sixth second to 3 degrees. The obtained result is presented in
Figure 15 and shows an increase in the
x component of the mechanical torque
. This behavior follows the Equation (
66), where
is linked to the
x component of the mechanical torque
. In addition, using the same equation it is immediate to see that the
y component of
is zero because
. Let us remark that instead the
z component of
is zero because of the no-yaw condition.
As in the previous example, a change of the angle causes the z component of the thrust vector to decrease. Moreover, the magnitude of the y component of the vector increases and adds up to the drifting effect of the tail rotor. It is important to point out, from the graph of the components of the positional vector p, that rolling causes a falling situation, as well as a shift along the y-axis.
Sixth test—main rotor collective response: The
collective control is amply used for managing the acceleration of the helicopter. The test of this specific control system has been made increasing up to 22 degrees the main rotor collective angle starting from the third second to the tenth second. The increase in the main rotor collective angle causes a thrust boost, which increases the lifting of the helicopter. The result is shown in
Figure 16. As remarked, every time
collective control is operated the helicopter pilot also has to adjust the tail rotor collective angle, since the no-yaw flight mode depends on
, which is a function of
. This side effect could be observed from the values of the
z component of the mechanical torque
whose magnitude changes and needs to be adjusted through the
pedals control.
Seventh test—negative roll response: The
Figure 17 shows results of a test in which it has been tried to remove the drift effect using the
cyclic control. It has already been remarked that a force control is not sufficient to remove the drift effect, since a combined helicopter’s attitude control is needed. The no-drift flight mode could be achieved, for example, using a PID control on the helicopter’s attitude.
This test was carried out using as initial setting the same setting as for the second test, whereas the last 2 s were simulated using the Equation (
73) to change
. Notice that an attitude controller would ensure no drifting. Ideally, a PID controller should reduce the value of the cyclic control as the roll angle of the helicopter approaches the value determined by the Equation (
73).
Eight test—free flight: This last test consists in a simulation of a free flight achieved by setting multiple inputs for the
cyclic control and the
collective control. The obtained result is shown in
Figure 18, while
Table 5 presents the time line of the controls used. The
throttle during the test keeps constant to 100%. The results of this simulation is exemplified by a video attached to the present paper as a
supplemental material.
A visual animation of the flight trajectory obtained in this test is available.
7. Conclusions
The aim of this paper was to devise a mathematical model of a fantail helicopter in the framework of Lie-group theory. The main theoretical instrument, besides of Lie-group theory itself, is the Lagrange–d’Alembert–Pontryagin principle, which generalizes the Lagrangian formulation of dynamics to curved manifolds and to dissipative systems.
The modeling endeavor resulted in a series of differential equations, two of which describe the rotational dynamics of the helicopter body and two describe its translational dynamics. The terms in the equation have been analyzed to link the abstract mathematical notation with the physics of the real-world system under examination. In addition, a number of specific equations to calculate thrusts and power factors have been presented and merged to the Lie-group equations.
A specific section of the paper dealt with the numerical simulation of the flight of a helicopter and explained a specific numerical method to solve Lie-group-type differential equations approximately yet keeping up with the intrinsic nature of the base Lie-group (namely, the space of three-dimensional rotations).
The equations that compose the devised helicopter model include a number of parameters whose values are necessary to perform actual numerical simulations. Since most of such values are not directly available in the literature, a careful work of identification of the parameters through the devised equations has been carried out.
Numerical results have been illustrated and commented in order to elucidate some aspects of the model that were deemed of particular interest, from simple flight modes to free flight. The devised model, as the large majority of mathematical models of real-world physical phenomena, is of potential use to control engineers (who may use such mathematical model to design a state observer and an automatic control system to assist the pilot), to mechanical engineers (who may use the devised model to test a helicopter structure under stress conditions) and by pilots instructing facilities (who might use the devised model as a prototypical flight simulator).