METHOD AND SYSTEM FOR ESTIMATING AERODYNAMIC ANGLES OF A FLYING BODY
20230003758 · 2023-01-05
Assignee
Inventors
Cpc classification
B64D43/00
PERFORMING OPERATIONS; TRANSPORTING
G01P13/025
PHYSICS
International classification
B64D43/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A computer implemented method for estimating angles of attack and/or an angle of sideslip of a flying body includes the steps of: providing data or measurements representative of a time derivative of a module of a speed of the flying body with respect to an air; providing data or measurements representative of corresponding projections of coordinate accelerations on a Cartesian reference frame fixed to the flying body; and calculating the angles of attack and/or the sideslip on a basis of an mathematical relationship of the angles of attack and the sideslip with the coordinate accelerations and the time derivative of the module of the speed of the flying body with respect to the air.
Claims
1. A method for estimating an angle α of attack and/or an angle β of sideslip RPM of a flying body comprising the following steps of: providing data or measurements representative of a time derivative of a module of a speed {dot over (V)} of the flying body with respect to an air; providing data or measurements representative of corresponding projections of coordinate accelerations (a.sub.x, a.sub.y, a.sub.z) on a Cartesian reference frame fixed to the flying body; and calculating the angle α of attack and/or the angle β of sideslip on a basis of a mathematical relationship of the angle α of attack and the angle β of sideslip with the coordinate accelerations and the derivative of the module of the speed of the flying body with respect to the air.
2. The method according to claim 1, wherein the step of calculating is not based on a model of six-degree-of-freedom dynamics, of a geometry and/or a mass and/or aerodynamics and/or propulsion forces and moments comprising buoyancy forces and/or flight control commands, comprising models in a linear or non-linear state space form, of the flying body.
3. The method according to claim 2, further comprising the step of: providing measurements representative of the corresponding projections on the Cartesian reference frame fixed to the flying body of a wind acceleration {dot over (w)}.sub.B; and the mathematical relationship also comprises the wind acceleration.
4. The method according to claim 3, wherein, after linearization, a mathematical relationship solved for the angle α.sub.lin of attack is as follows:
5. The method according to claim 4, comprising the step of providing the data or the measurements representative of the corresponding projections on the Cartesian reference frame fixed to the flying body of angular velocities of the flying body as follows: (Ω=f(w)=f p, q, r)); and solving a system of equations comprising the mathematical relationship and a further mathematical formula expanded in a time domain expressed via the coordinate accelerations, the angle of attack and the angle of sideslip, the speed V.sub.∞ and the time derivative {dot over (V)}.sub.∞ of the speed with respect to the air, and the angular velocities; wherein unknown parameters of the system having mathematical formulas are the angles of attack and sideslip at a time t, and remaining parameters are either at the time t or at a time t-Δt and the remaining parameters are either measurable, when at the time t, or already calculated and therefore known, when referred to the time t-Δt.
6. The method according to claim 5, further comprising the following steps: measuring directly or indirectly the angle of attack and/or the angle of sideslip by a measuring device; calculating a solution of the mathematical relationship; comparing a measured angle with the solution; and generating a warning signal when a difference between the measured angle and the solution is compatible with a predetermined rule.
7. The method according to claim 1, wherein the steps of providing comprises a step of detecting a relative direct or indirect measurement of the time derivative of the speed with respect to the air and of the coordinate accelerations by a respective on-board measuring device of the flying body and the step of calculating is performed on a basis of the step of measuring either in real time or based on a step of storing measurement data following the step of measuring.
8. The method according to claim 7, wherein a device for detecting directly or indirectly the coordinate accelerations comprises a sensor unit and the sensor unit comprises exclusively an inertial measurement device having a plurality of accelerometers and gyroscopes.
9. The method according to claim 8, wherein a device for detecting directly or indirectly the time derivative of the module of the speed with respect to the air comprises the sensor unit and the sensor unit exclusively comprises a dynamic pressure sensor.
10. The method according to claim 9, wherein a device for detecting directly or indirectly the time derivative of the module of the speed with respect to the air comprises the sensor unit and the sensor unit exclusively comprises the dynamic pressure sensor and an air temperature sensor.
11. The method according to claim 1, wherein the angle of attack and/or the angle of sideslip are not calculated based on a vertical speed and/or inertial acceleration as such of the flying body.
12. The method according to claim 1, comprising the step of showing the angle of attack and/or the angle of sideslip on a display.
13. A computer implemented method for a flight simulation comprising the method according to claim 12.
14. A flying body comprising an avionic system, wherein the avionic system is programmed to implement the computer implemented method according to claim 13.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The invention is described below on the basis of non-limiting examples illustrated by way of example in the accompanying figures, which refer respectively to:
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0044] The present invention considers the following definitions, in which a bold lowercase letter refers to a vector quantity, a bold capital letter refers to a matrix quantity and a lowercase or capital letter to a scalar:
[0045] inertial velocity vector in the inertial reference frame: v.sub.I=[u.sub.i, v.sub.i, w.sub.i].sup.T
[0046] velocity vector with respect to the wind, i.e. surrounding air, in the ‘body’ reference frame: v.sub.B=[u, v, w].sup.T
[0047] wind velocity vector in the inertial reference frame: w.sub.I=[u.sub.wi, v.sub.wi, w.sub.wi].sup.T
[0048] With reference to the Euler angles, ψ, θ, φ, the following rotation matrices are defined to switch from an inertial reference system to a Body reference frame on board the aircraft:
[0049] and the following known relation:
[0050] Referring to
[0051] The wind speed and direction w.sub.I is ideally estimated for example from meteorological data or calculated through an on-board system, e.g. known air data system with vanes and with the speed measured or obtained in an inertial frame, e.g. using data from a satellite global positioning system (GPS).
[0052] In the present description the wind is measured in the inertial Cartesian reference frame. Nothing prohibits to consider the wind in Cartesian body reference frame and therefore using the w.sub.B notation. The transition from one to the other is obtained by means of a rotation matrix that uses the Euler angles. In order not to burden the following discussion, we prefer to consider the wind measured or estimated in inertial axes, w.sub.I.
[0053] Furthermore, the following definitions of acceleration vectors in the Body and Inertial reference frames are valid:
[0054] where p, q and r are respectively the components in the body reference frame of the aircraft angular velocity measured for example by the onboard gyroscopes.
[0055] Simplified Solution for Time t
[0056] The following relationship is also valid, introducing the angles of attack, α, and sideslip, β:
v.sub.B=V.sub.∞[cos βcos α,sin β,cos β sin α].sup.T=V.sub.∞î.sub.B
[0057] Considering the equations of speed and acceleration in the body reference frame and
i.e. a time derivative of an airspeed, the result is:
[0058] The above equation, for the purpose of a solution for the calculation of the aerodynamic angles included in the term î.sub.B.sup.T, can be further simplified by assuming that in the time interval the acceleration of the wind is zero or by assuming a pre-defined wind speed variation on the basis of estimates of the same aerodynamic angles relative to previous time instants for each considered time interval. Such assumptions are quite common and allow for relatively high precision calculations in a generic flight condition. The hypothesis of negligible wind variation, {dot over (w)}.sub.I≈0, provides exact results in constant (or null) wind conditions and acceptable results in moderately variable wind conditions.
[0059] Following this assumption, {dot over (w)}.sub.I≈0, the following formula valid in a generic time t is obtained:
a.sub.x cos βcos α+a.sub.y sin β+a.sub.z cos β sin α={dot over (V)}.sub.∞ EQ. 1
[0060] which provides an explicit correlation between the angles of attack and sideslip to directly or indirectly measurable quantities, i.e. aircraft time derivative of an airspeed with respect to the air (calculable through a conventional air data system) and the coordinate accelerations expressed in the body reference frame (measured with respect to an inertial reference system, e.g. GPS or calculated by means of an inertial measurement device and the angles of Euler obtained starting from the measurements of the gyroscopes of the inertial measurement device). For the sake of simplicity, the time derivative of the true airspeed is taken into consideration below, since according to their respective assumptions, the time derivative of indicated, measured and equivalent airspeeds respectively obtained from the IAS, CAS and EAS speeds can also be considered. Examples of calculation of the time derivative are:
[0061] According to a first embodiment of the present invention, it is possible to calculate one of the two angles α and β when the other is known, for example when the angle of attack is measured with known systems.
[0062] In fact, expressing the sine and cosine through the known parametric formulas.
[0063] Where
with β≠π+2kπ, k∈
[0064] It is therefore possible to write:
[0065] Out of the two possible solutions of such second order equations, the most realistic one is selected; if there are two close solutions, the selected one is that minimizing the time derivative with respect to the preceding step.
[0066] The possible analytic solution of angle α from a, {dot over (V)}.sub.∞ e β is similar to what is shown previously.
[0067] For instance, the formula to calculate the angle of attack from the angle of sideslip is:
[0068] Furthermore, it is possible to approximate the sine with the angle and the cosine to 1 and
thus to obtain a linearized form:
[0069]
[0070] Referring to the angle of sideslip, formulas obtained similarly to those of the angle of attack are:
[0071] As indicated by the above formulas, the aerodynamic angles can only be calculated in the case of non-zero coordinate acceleration. In case of hovering, i.e. with zero coordinated acceleration, a respective value of the angles calculated in the last instant of time in which the coordinate acceleration is different from zero is stored and kept until the coordinated acceleration returns to be different from zero.
[0072] It is also possible to solve the equation for both angles.
[0073] General Time Domain Solution
[0074] Preferably, considering a term as an integration over time of an acceleration to obtain the speed:
[0075] and remembering the complete formula of the scalar derivative expressed in time t−Δt:
[0076] According to a first approximation (which ultimately leads to a numerically solvable definition of the problem):
∫.sub.t−Δt.sup.tΩ.sub.Bv.sub.Bdt=(Ω.sub.Bv.sub.B).sub.tΔt
[0077] the expression becomes:
[0078] It is possible to apply even higher order schemes to approximate v.sub.B,t−τ.
[0079] For example, if the v.sub.B,t−τ=v.sub.B,t−{dot over (v)}.sub.B,t.sup.T integral is:
[0080] and, substituting in the general expression:
[0081] Considering a constant wind within the time interval, and thus a zero wind acceleration, the formulas respectively become:
[0082] It is therefore possible to define a system of two time domain equations and two unkowns i.e. angles of attack and sideslip included explicitly in the versor î.sub.B,t at time t, that considering the above mentioned first approximation, is:
[0083] Wherein all other parameters are either measurable at time t or are already calculated at time t−Δt. It is important to note that first formula in SYS 1 is EQ 1 written in a different form.
[0084] In the non-linear form, the system may for example be solved by a Levenberg Marquardt method or another equivalent method.
[0085] Alternatively, it is possible to linearize the trigonometric functions:
î.sub.B.sup.T≈[1,β,α].sup.T
[0086] In this manner, the above mentioned system can be approximated and expressed as:
[0087] Expliciting the aerodinamic angles, the system becomes:
[0088] and solutions are:
[0089]
[0090] According to another embodiment of the present invention, the SYS can be expanded forward and/or backward in time adding as many equations as necessary to achieve the required estimation accuracy. It is therefore possible to define a system of n+1 equations and two unknowns, i.e. angles of attack and sideslip included explicitly in the versor î.sub.B,t at time t, that considering the above mentioned first approximation, is:
[0091] Wherein all other parameters are either measurable at time t or are already calculated at time t−Δt, t−2Δt, . . . ,t−nΔt.
[0092] According to an embodiment of EQ 1 where coordinate acceleration and raw aerodynamic angles are given, it is possible to estimate {dot over (V)}.sub.∞ via EQ1:
{dot over (V)}.sub.∞=a.sub.X cos {tilde over (β)}cos {tilde over (α)}+a.sub.Y sin {tilde over (β)}+a.sub.Z cos {tilde over (β)}sin {tilde over (α)}
[0093] where {tilde over (α)} and {tilde over (β)} are raw measures of α and β respectively or {tilde over (α)} is the measure of α and {tilde over (β)} is an approximation of β or vice versa. Then the estimated {dot over (V)}.sub.∞ is used in SYS1 or SYS2 to refine the aerodynamic angle estimations.
[0094] Finally, it is clear that it is possible to make changes or variations to the method described and illustrated here without departing from the scope of protection as defined by the attached claims.