Nothing Special   »   [go: up one dir, main page]

CN102520726B - Estimation method of atmosphere angle of attack and angle of sideslip in high-angle-of-attack flight status - Google Patents

Estimation method of atmosphere angle of attack and angle of sideslip in high-angle-of-attack flight status Download PDF

Info

Publication number
CN102520726B
CN102520726B CN 201110426439 CN201110426439A CN102520726B CN 102520726 B CN102520726 B CN 102520726B CN 201110426439 CN201110426439 CN 201110426439 CN 201110426439 A CN201110426439 A CN 201110426439A CN 102520726 B CN102520726 B CN 102520726B
Authority
CN
China
Prior art keywords
cos
sin
beta
angle
alpha
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN 201110426439
Other languages
Chinese (zh)
Other versions
CN102520726A (en
Inventor
马航帅
李荣冰
雷廷万
刘建业
郭毅
曾庆化
陆辰
李素娟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Aeronautics and Astronautics
Original Assignee
Nanjing University of Aeronautics and Astronautics
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing University of Aeronautics and Astronautics filed Critical Nanjing University of Aeronautics and Astronautics
Priority to CN 201110426439 priority Critical patent/CN102520726B/en
Publication of CN102520726A publication Critical patent/CN102520726A/en
Application granted granted Critical
Publication of CN102520726B publication Critical patent/CN102520726B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)

Abstract

The invention discloses an estimation method of an atmosphere angle of attack and an angle of sideslip in a high-angle-of-attack flight status. Under the premise that the structure of an aircraft is not changed and additional measuring devices and hardware devices are not added, the parameters output by the existing onboard strapdown inertial navigation system, a GPS (Global Position System) system, a flight control system and a fuel measuring system are fully used for resolving the angular acceleration, the rotational inertia, the product of inertia, the coefficient of a moment equation set and the total mass of the aircraft; based on a flight dynamics model, by establishing an extended Kalman filter, and integrating the processes of resolving the flight dynamics model and the status estimation together, accurate estimation of the current angle of attack, the angle of sideslip and the true airspeed is realized, and then the current air speed and the change rate of the air speed are resolved and input into the extended Kalman filter as the feedback information so as to finish the real-time accurate estimation of the angle of attack and the angle of sideslip of next time; the real-time accurate estimation of the angle of attack and the angle of sideslip is realized by a recursive resolving mode, measurement range and measurement precision of an atmosphere data system are improved, and adaptability to complex flight environment is also improved.

Description

Atmospheric attack angle and sideslip angle estimation method in large attack angle flight state
Technical Field
The invention relates to an atmospheric attack angle and sideslip angle estimation method in a large attack angle flight state, and belongs to the technical fields of atmospheric data, aircraft control, inertial navigation, GPS (global positioning system) and the like.
Background
The attack angle and the sideslip angle are two important parameters of the flight state and the flight mechanics of the aircraft, and the precision and the reliability of the attack angle and the sideslip angle are directly related to the normal work and the performance exertion of systems of aircraft control, navigation, an engine, fire control and the like. The main tactical performance requirements of modern high performance fighters include ultra-maneuvering capability, supersonic cruise, stealth, high information advantage, etc. The high maneuvering flight means that the aircraft has the flight capability of a large attack angle, the airframe surface airflows are separated due to the flight of the large attack angle, the aircraft is in the nonlinear vortex airflows, the current attack angle and sideslip angle are mainly measured through a vane sensor, a differential pressure sensor, a zero differential pressure sensor and the like which are installed on the aircraft, the attack angle and sideslip angle sensors are sensitive to airflow disturbance, the performances of the attack angle and sideslip angle sensors are seriously reduced, the accurate measurement of the attack angle and the sideslip angle in the flight range of the large attack angle is difficult to meet, and the performance exertion of the high-performance aircraft is seriously restricted. In addition, the outstanding sensor measuring device will reduce the stealth of the aircraft, so the problem of measuring the attack angle and the sideslip angle of the high-performance aircraft is very important to solve.
At present, research on measuring methods of a large-attack-angle lower attack angle and a large-sideslip angle is carried out at home and abroad. In 1991, a 'Development of a Pneumatic High-Angle-of-attach flash air description Sensing (HI-FADS) System' published by NASA report of America, a built-in atmosphere data System for measuring the pressure distribution of the surface of an aircraft by means of pressure sensor arrays embedded at different positions at the front end of the aircraft and estimating atmospheric parameters from the pressure distribution is proposed, and the method can realize the measurement of an Attack Angle and a sideslip Angle under a large Attack Angle flight environment; 2009 us patent US7,564,539B2: the Optical Air Data Systems Methods provide an Optical atmospheric Data system which adopts laser, atmospheric molecules and aerosol to respectively generate Rayleigh scattering and Mie scattering effects and calculates atmospheric parameters according to the strength of a backscattering signal and Doppler frequency shift, and the method is not influenced by a flight state when measuring the atmospheric parameters and meets the measurement of an attack angle and a sideslip angle under a flight state with a large attack angle; the two methods for researching the novel embedded atmospheric data system and the optical atmospheric data system are high in technical difficulty and high in cost; in 2006, an article "Flight Testing of the X-45AJ-UCAS Computational Alpha-Beta System" published by AIAA in the Conference "AIAA guiding, Navigation, and Control Conference and inhibition" provides a method for estimating an attack angle and a sideslip angle by using an inertial Navigation System, a Flight Control System and an atmospheric data System, so that the influence of the characteristics of a large attack angle on the measurement of the Flight attack angle and the sideslip angle is avoided, but the method does not consider the influence of the actual wind speed around an aircraft, and the estimated attack angle and sideslip angle have System errors.
Disclosure of Invention
The invention aims to provide an atmospheric attack angle and sideslip angle estimation method under a large attack angle flight state by fully utilizing output parameters of an airborne strapdown inertial navigation system, a GPS (global positioning system), a flight control system and a fuel oil measurement system and based on a flight dynamics model aiming at the defects of the existing large attack angle atmospheric parameter measurement technology.
In order to achieve the purpose, the invention adopts the following technical scheme:
an atmospheric attack angle and sideslip angle estimation method in a large attack angle flight state is characterized by comprising the following steps: parameters output using equipment onboard an aircraft, including:
(1) attitude angle, angular velocity and linear acceleration output by the strapdown inertial navigation system;
(2) ground speed output by the GPS system;
(3) aerodynamic force, external torque and engine thrust output by the flight control system;
(4) the mass of the residual fuel output by the fuel measuring system;
solving angular acceleration through a differential method according to the angular velocity;
solving the rotational inertia and the inertia product of the aircraft by the angular velocity, the angular acceleration and the external moment through a least square estimation method, and further obtaining the coefficient of a moment equation set;
adding the mass of the residual fuel oil with the known mass of an aircraft body, the mass of airborne equipment, the mass of passengers and the mass of weapons to obtain the total mass of the aircraft;
constructing an extended Kalman filter according to the flight dynamics model, and realizing accurate estimation of an attack angle, a sideslip angle and a vacuum speed at the current moment in a large attack angle flight state by using an extended Kalman filtering algorithm;
calculating the wind speed at the current moment according to the attitude angle and the ground speed at the current moment and the estimated attack angle, the sideslip angle and the vacuum speed at the current moment, and calculating the wind speed change rate at the current moment by combining the wind speed at the previous moment;
and feeding the obtained wind speed and the wind speed change rate at the current moment back to the extended Kalman filter mode algorithm module for finishing the real-time accurate estimation of the attack angle and the sideslip angle at the next moment, and realizing the real-time accurate estimation of the attack angle and the sideslip angle in a recursion solving mode.
The method comprises the following steps:
(1) reading three angular velocities, three attitude angles and three linear acceleration information in a strapdown inertial navigation system by using a period delta T, wherein the three angular velocity information are roll angular velocity p, pitch angular velocity q and yaw angular velocity r in the directions of an x axis, a y axis and a z axis under a machine body coordinate system respectively; the three attitude angle information are a pitch angle theta, a roll angle phi and a yaw angle psi respectively; the three pieces of linear acceleration information are respectively the linear acceleration a in the x-axis direction under the body coordinate systemxLinear acceleration a in the y-axis directionyLinear acceleration a in the z-axis directionzThe directions of an x axis, a y axis and a z axis of the body coordinate system are forward, rightward and downward respectively;
(2) reading the ground speed under the geographic coordinate system output by the GPS system by a period delta T, wherein the directions of the geographic coordinate system are defined as north, east and ground, and the ground speeds in the three directions are u respectivelyg、vg、wg
(3) Reading the aerodynamic force, the external torque and the engine thrust of the aircraft output by the flight control system at a period delta T, wherein the aerodynamic force of the aircraft is x under an airflow coordinate systemaAxial negative direction, yaAxial direction and zaThe components in the negative direction of the shaft are respectively resistance D, lateral force Y and lift L, and the components in the directions of the x-axis, the Y-axis and the z-axis of the thrust of the engine under a body coordinate system are respectively Tx、Ty、TzThe components of the external torque in the directions of the x axis, the y axis and the z axis under the body coordinate system are rolling torque respectively
Figure BDA0000121857960000031
Pitching moment M and yawing moment N;
(4) reading the residual fuel mass m output by the fuel measurement system of the aircraft in a period delta Tf
(5) According to the roll angular velocity p, the pitch angular velocity q and the yaw angular velocity r under the body coordinate system obtained in the step (1), wherein three angular velocity information at the time T are the roll angular velocity p (T), the pitch angular velocity q (T) and the yaw angular velocity r (T), three angular velocity information at the time T + delta T are the roll angular velocity p (T + delta T), the pitch angular velocity q (T + delta T), the yaw angular velocity r (T + delta T), three angular acceleration information in the directions of the x axis, the y axis and the z axis under the body coordinate system at the time T, and the roll angular acceleration
Figure BDA0000121857960000032
Acceleration of pitch angleYaw angular acceleration
Figure BDA0000121857960000034
Calculated by the differential method, namely:
p · ( t ) = p ( t + ΔT ) - p ( t ) ΔT q · ( t ) = q ( t + ΔT ) - q ( t ) ΔT r · ( t ) = r ( t + ΔT ) - r ( t ) ΔT ;
(6) known aircraft angular motion equation set p · I x - r · I xz + qr ( I z - I y ) - pq I xz = L ‾ q · I y + pr ( I x - I z ) + ( p 2 - r 2 ) I xz = M r · I z - p · I xz + pq ( I y - I x ) + qr I xz = N Is added to obtain the equation EJ ═ U, where E = [ p · + pr - pq , q · - qr + pq , r · + qr - pr , p 2 - r 2 - p · - r · - pq + qr ] , J=[Ix,Iy,Iz,Ixz]T′
Figure BDA0000121857960000038
T' denotes transpose, Ix、Iy、IzThe inertia products of the aircraft to the x axis and the y axis are IxyThe product of inertia about the x-axis and z-axis is IxzThe product of inertia about the y-axis and the z-axis is IyzThe aircraft is symmetrical about the plane of symmetry Oxz of the coordinate system of the aircraft body, the product of inertia Ixy=Iyz=0,IxzIs non-zero; from taTime begins to tbIn the time period when the moment is over, continuously acquiring n groups of roll angular velocities p, pitch angular velocities q and yaw angular velocities r by using the step (1), and continuously acquiring n groups of roll torques by using the step (3)
Figure BDA0000121857960000039
Pitching moment M and yawing moment N, and continuously obtaining N groups of roll angular accelerations in step (5)
Figure BDA00001218579600000310
Acceleration of pitch angleYaw angular acceleration
Figure BDA0000121857960000042
Obtaining n groups of roll angular velocity p, pitch angular velocity q, yaw angular velocity r and roll angular acceleration
Figure BDA0000121857960000043
Acceleration of pitch angle
Figure BDA0000121857960000044
Yaw angular acceleration
Figure BDA0000121857960000045
Rolling torque
Figure BDA0000121857960000046
Pitching moment M, yawing moment N and equation EJ ═U, using least square estimation method to calculate the moment of inertia I of the aircraftx、Iy、IzProduct of sum and inertia IxzWherein n > 4;
(7) the moment of inertia I obtained according to the step (6)x、Iy、IzProduct of sum and inertia IxzFor known aircraft moment equations p · = ( c 1 r + c 2 p ) q + c 3 L ‾ + c 4 N q · = c 5 pr - c 6 ( p 2 - r 2 ) + c 7 M r · = ( c 8 p - c 2 r ) q + c 4 L ‾ + c 9 N 9 coefficients c in1、c2、c3、c4、c5、c6、c7、c8、c9Carry out a solution in which c 1 = ( I y - I z ) I z - I xz 2 Σ , c 2 = ( I x - I y + I z ) I xz Σ , c 3 = I z Σ , c 4 = I xz Σ , c 5 = I z - I x I y , c 6 = I xz I y , c 7 = 1 I y , c 8 = I x ( I x - I y ) + I xz 2 Σ , c 9 = I x Σ , Wherein Σ = I x I z - I xz 2 ;
(8) The mass m of the residual fuel oil obtained in the step (4)fAdding the mass of the aircraft body, the mass of airborne equipment, the mass of passengers and the mass of weapons to obtain the total mass m of the aircraft;
(9) selecting a pitch angle, a roll angle speed, a pitch angle speed, a yaw angle speed, an attack angle, a sideslip angle and a vacuum speed of the aircraft as state quantities according to the flight dynamics model, and further establishing an extended Kalman filter state equation; selecting a pitch angle, a roll angular velocity, a pitch angle velocity, a yaw angular velocity, a three-dimensional linear acceleration and a vacuum velocity as measurement quantities, and further establishing an extended Kalman filter measurement equation; according toThe current time t acquired in the step (1) and the step (2)k+1Measuring information of time, the last time t obtained in step (3)kAerodynamic force, external torque and engine thrust at the moment, 9 torque equation set coefficients obtained in step (7) and t obtained in step (8)kTotal mass of the aircraft at time, and tkThe three-dimensional wind speed and the three-dimensional wind speed change rate at the moment are obtained by using an extended Kalman filter equationk+1The optimal estimated value of the state quantity at the moment is realized, so that t in the flight state with a large attack angle is realizedk+1Real-time accurate estimation of the angle of attack and sideslip angle at a time, where tk>tb
(10) Obtaining t according to step (1)k+1Pitch angle, roll angle, yaw angle at the moment and t obtained in step (2)k+1Combining the three-dimensional ground speed parameter of the moment with the t estimated in the step (9)k+1The attack angle, the sideslip angle and the vacuum speed at the moment are calculated to obtain tk+1Three dimensional wind speed at time, combined with tkThe three-dimensional wind speed at the moment is calculated to obtain tk+1The three-dimensional wind speed rate of change at the moment;
(11) t obtained in the step (10)k+1Feeding back the three-dimensional wind speed and the three-dimensional wind speed change rate at the moment to the extended Kalman filtering module algorithm module for completing the next moment, namely t in the step (9)k+2And estimating the moment attack angle and the sideslip angle.
The Kalman filtering algorithm in the step (9) comprises the following specific steps:
(a) establishment of extended Kalman filter state equation
According to the flight dynamics model, the pitch angle theta, the roll angle phi, the roll angle speed p, the pitch angle speed q, the yaw angle speed r, the attack angle alpha, the sideslip angle beta and the vacuum speed V of the aircraft are selected as state quantities X, namely X is [ theta, phi, p, q, r, alpha, beta, V]T′And further establishing a state equation of the extended Kalman filter:
X · ( t ) = f [ X ( t ) , u ( t ) , t ] + G ( t ) w ( t )
the specific form of the equation of state is:
Figure BDA0000121857960000052
wherein u (t) is control input quantity, and three-dimensional wind speeds along x-axis, y-axis and z-axis directions under a body coordinate system are respectively set as uw、vw、wwThree-dimensional wind speed uw、vw、wwRespectively isSystem noise w ( t ) = [ δ L ‾ , δ M , δ N , δ D , δ Y , δ L , δ T x , δ T y , δ T z , δ u w , δ v w , δ w w , δ u · w , δ v · w , δ w · w , δ m ] T ′ Respectively by external torque of aircraft
Figure BDA0000121857960000055
M, N, aerodynamic force D, Y, L, engine thrust Tx、Ty、TzWind speed uw、vw、wwRate of change of wind speed
Figure BDA0000121857960000056
And total mass m, g is the acceleration of gravity, and the system noise figure array g (t) is defined as:
G ( t ) = 0 2 × 3 0 2 × 6 0 2 × 3 0 2 × 4 A 3 × 3 0 3 × 6 0 3 × 3 0 3 × 4 0 3 × 3 B 3 × 6 C 3 × 3 D 3 × 4
wherein, A 3 × 3 = c 3 0 c 4 0 c 7 0 c 4 0 c 9
B 3 × 6 = 0 0 - 1 mV cos β - sin α mV cos β 0 cos α mV cos β 0 1 mV 0 - cos α sin β mV cos β mV - sin α sin β mV - 1 m 0 0 cos α cos β m sin β m sin α cos β m
C 3 × 3 = q cos α V cos β - p cos α - r sin α V cos β q sin α V cos β - r cos β - q sin α sin β V - r cos α sin β + p sin α sin β V p cos β + q cos α sin β V - r sin β + q sin α cos β r cos α cos β - p sin α cos β p sin β - q cos α cos β
D 3 × 4 = sin α V cos β 0 - cos α V cos β L + T x sin α - T z cos α m 2 V cos β cos α sin β V - cos β V sin α sin β V - Y + T x cos α sin β - T y cos β + T z sin α sin β m 2 V - cos α cos β - sin β - sin α cos β D - T x cos α cos β - T y sin β - T z sin α cos β m 2
(b) establishment of extended Kalman filter measurement equation
Three-dimensional ground speed u obtained from GPSg、vg、wgBy using
Figure BDA0000121857960000066
The calculated V is used as the vacuum speed measurement and is combined with the pitch angle theta, the roll angle phi, the roll angle speed p, the pitch angle speed q, the yaw angle speed r and the three-dimensional linear acceleration a which are obtained by the strapdown inertial navigation systemx、ay、azThe quantity of the total composition Z, i.e. Z ═ θ, φ, p, q, r, ax,ay,az,V]T′And further establishing an extended Kalman filter measurement equation:
Z(t)=h[x(t),u(t),t]+v(t)
the measurement equation can be specifically expressed as:
θ φ p q r a x a y a z V = θ φ p q r 1 m ( T x + L sin α - Y cos α sin β - D cos α cos β ) 1 m ( T y + Y cos β - D sin β ) 1 m ( T z - L cos α - Y sin α sin β - D sin α cos β ) V + v ( t )
wherein the noise is measured v ( t ) = [ δ θ , δ φ , δ p , δ q , δ r , δ a x , δ a y , δ a z , δ V ] T ′ Caused by the measurement noise of the vacuum velocity calculated by the gyroscope and the linear accelerometer of the inertial device and the GPS;
(c) the state equation and the measurement equation are converted into a continuous linear interference equation:
converting the state equation in the step (a) and the measurement equation in the step (b) into a continuous linear interference equation form by using a Taylor series expansion method, namely f [ X (t), u (t), t)]And h [ X (t), u (t), t)]In-state optimal estimation value
Figure BDA0000121857960000073
And performing Taylor expansion, and omitting terms with more than two times to obtain a continuous linear interference equation:
δ X · ( t ) = F ( t ) δX ( t ) + G ( t ) w ( t ) δZ ( t ) = H ( t ) δX ( t ) + v ( t )
in the formula, δX ( t ) = [ X ( t ) - X ^ ( t ) ] , δZ ( t ) = [ Z ( t ) - Z ^ ( t ) ] , F ( t ) = ∂ f [ X ( t ) , u ( t ) , t ] ∂ X ( t ) | X ( t ) = X ^ ( t ) , H ( t ) = ∂ h [ X ( t ) , u ( t ) , t ] ∂ X ( t ) | X ( t ) = X ^ ( t ) , Z ^ ( t ) = h [ X ( t ) , u ( t ) , t ] | X ( t ) = X ^ ( t ) ;
(d) discretizing a continuous linear disturbance equation:
taking the sampling period delta T as Tk+1-tkDiscretizing the continuous linear disturbance equation obtained in the step (c) to obtain a discrete linear disturbance equation:
δ X k + 1 = Φ k + 1 , k δ X k + G k W k δ Z k + 1 = H k + 1 δ X k + 1 + V k + 1
in the formula, δ X k + 1 = X k + 1 - X ^ k + 1 / k , δ Z k + 1 = Z k + 1 - Z ^ k + 1 , phi when sampling period DeltaT is smallk+1,k=I+F(tk)·ΔT, G k = ΔT · ( I + F ( t k ) 2 ! · ΔT ) · G ( t k ) , F ( t k ) = ∂ f [ X ( t k ) , u ( t k ) , t k ] ∂ X ( t k ) | X ( t k ) = X ^ k , H k + 1 = ∂ h [ X ( t k + 1 ) , u ( t k + 1 ) , t k + 1 ] ∂ X ( t k + 1 ) | X ( t k + 1 ) = X ^ k + 1 / k ,
Figure BDA0000121857960000084
Is the last time instant tkThe best estimate of the state of the moment in time,for the current time instant, i.e. tk+1One-step predicted value of the state quantity at the moment;
(e) extended kalman filter equation:
t is obtained according to the step (3)kAerodynamic force D, Y, L at time, external torque
Figure BDA0000121857960000086
M, N, engine thrust Tx、Ty、TzThe coefficient c of the moment equation set obtained in the step (7)1、c2、c3、c4、c5、c6、c7、c8、c9T calculated in step (8)kTotal mass m of the aircraft at the moment in time, and tkThree-dimensional wind speed u of a momentw、vw、wwAnd three dimensional rate of change of wind speed
Figure BDA0000121857960000087
Parameters in combination with tkOptimal estimation of the state of a time
Figure BDA0000121857960000088
By using
Figure BDA0000121857960000089
Finding tk+1One-step prediction value of time state quantity
Figure BDA00001218579600000810
tk+1One-step prediction value of time state quantity
Figure BDA00001218579600000811
Variance matrix P ofk+1/kPassing through type
Figure BDA00001218579600000812
Solving is carried out; t is tk+1Time of day filter gain matrix Kk+1Passing through type K k + 1 = P k + 1 / k H k + 1 T ′ [ H k + 1 P k + 1 / k H k + 1 T ′ + R k + 1 ] - 1 Solving is carried out;
obtaining t according to the step (2)k+1Three-dimensional ground speed u of timeg、vg、wgBy using
Figure BDA00001218579600000814
To obtain tk+1Measuring the vacuum speed at the moment, and combining the t obtained in the step (1)k+1Moment pitch angle theta, roll angle phi, roll angular velocity p, pitch angular velocity q, yaw angular velocity r, and three-dimensional linear acceleration ax、ay、azParameter composition tk+1Total quantity of time measurement Zk+1Combining the solved tk+1One-step prediction value of time state quantity
Figure BDA00001218579600000815
And a filter gain matrix Kk+1Using the formula δ X ^ k + 1 = K k + 1 { Z k + 1 - h [ X ^ k + 1 / k , u ( t k + 1 ) , t k + 1 ] } Is carried out tk+1Time state quantity improvement value
Figure BDA00001218579600000817
Solving;
will obtain tk+1Time state quantity improvement value
Figure BDA00001218579600000818
And one-step predictionAdd, i.e. toTo obtain tk+1Optimal estimation of the state of a time
Figure BDA00001218579600000821
Optimal estimated value
Figure BDA00001218579600000822
The error variance matrix of (2) can be represented by P k + 1 = ( I - K k + 1 H k + 1 ) P k + 1 / k ( I - K k + 1 H k + 1 ) T ′ + K k + 1 R k + 1 K k + 1 T ′ Solving is carried out, thereby realizing t under the flight state with large attack anglek+1Accurately estimating the moment attack angle and the sideslip angle in real time;
in the extended Kalman filter, initial values of a pitch angle theta, a roll angle phi, a roll angular velocity p, a pitch angular velocity q and a yaw angular velocity r in state quantities are provided by a strapdown inertial navigation system inside a system, and initial values of an attack angle alpha, a sideslip angle beta and a vacuum velocity V in the state quantities are provided by an atmospheric data system outside the system, so that the initial values are formedStatus of state
Figure BDA0000121857960000091
Initial state estimation error variance matrix P0Initial value Q of system noise variance array0Measuring the initial value R of the noise variance matrix0The initial values of the matrix are directly input from the outside of the system, and the noise matrix Q of the systemkInitial value Q of system noise variance matrix0Determining and measuring a noise matrix Rk+1By measuring the initial value R of the noise variance matrix0Determining, in addition, a three-dimensional wind speed uw、vw、wwIs provided by an anemometer external to the system, three-dimensional wind speed rate of change
Figure BDA0000121857960000092
Are all taken to be zero.
The specific method for calculating the wind speed and the wind speed change rate in the step (10) is as follows:
t obtained according to step (1)k+1The pitch angle theta, the roll angle phi and the yaw angle psi of the moment are obtained to obtain the body tk+1Attitude transformation matrix S of timeθψφ
S θψφ = cos θ cos ψ cos θ sin ψ - sin θ sin θ cos ψ sin φ - sin ψ cos φ sin θ sin ψ sin φ + cos ψ cos φ cos θ sin φ sin θ cos ψ cos φ + sin ψ sin φ sin θ sin ψ cos φ - cos ψ sin φ cos θ cos φ ;
Combining t obtained in the step (2)k+1Three-dimensional ground speed u of timeg、vg、wgTo obtain tk+1Three-dimensional ground speed u along x-axis, y-axis and z-axis directions under time machine body coordinate systeme,ve,weComprises the following steps:
u e v e w e = S θψφ u g v g w g ;
combining the t estimated in the step (9)k+1The attack angle alpha, the sideslip angle beta and the vacuum speed V parameter of the moment are converted into a three-dimensional vacuum speed u along the directions of an x axis, a y axis and a z axis under a body coordinate system by using the following formulab、vb、wbI.e. by
u b v b w b = V cos α cos β V sin β V sin α cos β ;
Then tk+1Three-dimensional wind speed u along x-axis, y-axis and z-axis directions under time machine body coordinate systemw、vw、wwThe calculation is made using the following formula:
u w v w w w = u e v e w e - u b v b w b ;
using calculated tk+1Three-dimensional wind speed u of a momentw(tk+1)、vw(tk+1)、ww(tk+1) Combined with tkThree-dimensional wind speed u of a momentw(tk)、vw(tk)、ww(tk) By differentiating to find tk+1Time three-dimensional wind speed rate of change u · w ( t k + 1 ) , v · w ( t k + 1 ) , w · w ( t k + 1 ) , Namely:
u · w ( t k + 1 ) = u w ( t k + 1 ) - u w ( t k ) ΔT v · w ( t k + 1 ) = v w ( t k + 1 ) - v w ( t k ) ΔT w · w ( t k + 1 ) = w w ( t k + 1 ) - w w ( t k ) ΔT .
the invention has the advantages and obvious effects that: according to the method, on the premise that the structural appearance of an aircraft is not changed and additional measuring devices and hardware equipment are not added, the output parameters of the existing airborne inertial navigation system, a GPS, a flight control system and a fuel oil measuring system are fully utilized, the angular acceleration, the rotational inertia, the inertia product and the coefficient and the total mass of a moment equation set of the aircraft are solved, an extended Kalman filter is built on the basis of a flight dynamics model, the processes of solving the flight dynamics model and state estimation are integrated, the accurate estimation of the attack angle, the sideslip angle and the vacuum speed at the current moment is realized, the wind speed and the wind speed change rate at the current moment are further solved and input into the extended Kalman filter as feedback information, the real-time accurate estimation of the attack angle and the sideslip angle at the next moment is finished, and the real-time accurate estimation of the attack angle and the sideslip angle is realized in a recursion solving. The method is beneficial to hiding the aircraft, improves the measurement range and measurement precision of the atmospheric data system and the adaptability to complex flight environments, and is relatively economical and easy to implement in engineering. The method has important practical significance for improving the measurement range of the attack angle and the sideslip angle of the new generation of aviation aircrafts in China in the large attack angle flight state and improving the flight performance of the aircrafts.
Drawings
FIG. 1 is a schematic flow diagram of the principle of the method of the present invention;
FIG. 2 is a functional block diagram of a coefficient calculation module of the set of moment equations;
FIG. 3 is a functional block diagram of an extended Kalman filter algorithm module;
FIG. 4 is a functional block diagram of a wind speed and rate of change of wind speed calculation module;
FIG. 5 is a schematic diagram of information interaction between the extended Kalman filter algorithm module and the wind speed and wind speed change rate calculation module;
FIG. 6 is a schematic view of an angle of attack estimation effect curve according to the present invention;
FIG. 7 is a graphical illustration of the side slip angle estimation effect of the present invention;
FIG. 8 is a schematic view of an angle of attack estimation error curve according to the present invention;
FIG. 9 is a schematic diagram of a sideslip angle estimation error curve of the present invention.
Detailed Description
Referring to fig. 1-5, the invention uses the output parameters of the existing airborne inertial navigation system, GPS, flight control system and fuel oil measurement system to calculate the angular acceleration, rotational inertia, inertia product, and coefficient and total mass of the moment equation set of the aircraft, based on the flight dynamics model, by constructing an extended kalman filter, integrating the processes of solving the flight dynamics model and estimating the state, the accurate estimation of the attack angle, the sideslip angle and the vacuum speed at the current moment is realized, and then the wind speed and the wind speed change rate at the current moment are calculated and input into the extended kalman filter as feedback information, the real-time accurate estimation of the attack angle and the sideslip angle at the next moment is completed, and the real-time accurate estimation of the attack angle and the sideslip angle is realized by a recursive solution.
To achieve estimation of the angle of attack and the angle of sideslip in a high angle of attack flight state, the work that needs to be done is:
(1) acquiring data of a strapdown inertial navigation system:
reading three angular velocities, three attitude angles and three linear acceleration information in a strapdown inertial navigation system by using a period delta T, wherein the three angular velocity information are roll angular velocity p, pitch angular velocity q and yaw angular velocity r in the directions of an x axis, a y axis and a z axis under a machine body coordinate system respectively; the three attitude angle information are a pitch angle theta, a roll angle phi and a yaw angle psi respectively; the three pieces of linear acceleration information are respectively the linear acceleration a in the x-axis direction under the body coordinate systemxLinear acceleration a in the y-axis directionyLinear acceleration a in the z-axis directionzThe directions of an x axis, a y axis and a z axis of the body coordinate system are forward, rightward and downward respectively;
(2) acquiring GPS system data:
reading the ground speed under the geographic coordinate system output by the GPS system by a period delta T, wherein the directions of the geographic coordinate system are defined as north, east and ground, and the ground speeds in the three directions are u respectivelyg、vg、wg
(3) Acquiring flight control system data:
reading the aerodynamic force, the external torque and the engine thrust of the aircraft output by the flight control system at a period delta T, wherein the aerodynamic force of the aircraft is x under an airflow coordinate systemaAxial negative direction, yaAxial direction and zaThe components in the negative direction are respectively resistance D, lateral force Y and lift forceL, components of the engine thrust in the directions of the x axis, the y axis and the z axis under a body coordinate system are respectively Tx、Ty、TzThe components of the external torque in the directions of the x axis, the y axis and the z axis under the body coordinate system are rolling torque respectively
Figure BDA0000121857960000111
Pitching moment M and yawing moment N;
(4) obtaining the residual fuel quality of the aircraft:
reading the residual fuel mass m output by the fuel measurement system of the aircraft in a period delta Tf
(5) Angular acceleration calculation:
according to the roll angular velocity p, the pitch angular velocity q and the yaw angular velocity r under the body coordinate system obtained in the step (1), wherein three angular velocity information at the time T are the roll angular velocity p (T), the pitch angular velocity q (T) and the yaw angular velocity r (T), three angular velocity information at the time T + delta T are the roll angular velocity p (T + delta T), the pitch angular velocity q (T + delta T), the yaw angular velocity r (T + delta T), three angular acceleration information in the directions of the x axis, the y axis and the z axis under the body coordinate system at the time T, and the roll angular acceleration
Figure BDA0000121857960000121
Acceleration of pitch angle
Figure BDA0000121857960000122
Yaw angular acceleration
Figure BDA0000121857960000123
Calculated by the differential method, namely:
p · ( t ) = p ( t + ΔT ) - p ( t ) ΔT q · ( t ) = q ( t + ΔT ) - q ( t ) ΔT r · ( t ) = r ( t + ΔT ) - r ( t ) ΔT ;
(6) resolving the rotational inertia and the inertia product of the aircraft:
known aircraft angular motion equation set p · I x - r · I xz + qr ( I z - I y ) - pq I xz = L ‾ q · I y + pr ( I x - I z ) + ( p 2 - r 2 ) I xz = M r · I z - p · I xz + pq ( I y - I x ) + qr I xz = N Is added to obtain the equation EJ ═ U, where E = [ p · + pr - pq , q · - qr + pq , r · + qr - pr , p 2 - r 2 - p · - r · - pq + qr ] , J=[Ix,Iy,Iz,Ixz]T′
Figure BDA0000121857960000127
T' denotes transpose, Ix、Iy、IzThe inertia products of the aircraft to the x axis and the y axis are IxyThe product of inertia about the x-axis and z-axis is IxzThe product of inertia about the y-axis and the z-axis is IyzThe aircraft is symmetrical about the plane of symmetry Oxz of the coordinate system of the aircraft body, the product of inertia Ixy=Iyz=0,IxzIs non-zero; from taTime begins to tbIn the time period when the moment is over, continuously acquiring n groups of roll angular velocities p, pitch angular velocities q and yaw angular velocities r by using the step (1), and continuously acquiring n groups of roll torques by using the step (3)
Figure BDA0000121857960000128
Pitching moment M and yawing moment N, and continuously obtaining N groups of roll angular accelerations in step (5)
Figure BDA0000121857960000129
Acceleration of pitch angle
Figure BDA00001218579600001210
Yaw angular accelerationAccording to the obtained n groups of roll angular velocities p and pitchesAngular velocity q, yaw rate r, roll accelerationAcceleration of pitch angle
Figure BDA00001218579600001213
Yaw angular accelerationRolling torque
Figure BDA00001218579600001215
The pitching moment M, the yawing moment N and the equation EJ ═ U are calculated by using a least square estimation method to obtain the moment of inertia I of the aircraftx、Iy、IzProduct of sum and inertia IxzWherein n > 4;
(7) and (3) solving the coefficients of the moment equation set:
the moment of inertia I obtained according to the step (6)x、Iy、IzProduct of sum and inertia IxzFor known aircraft moment equations p · = ( c 1 r + c 2 p ) q + c 3 L ‾ + c 4 N q · = c 5 pr - c 6 ( p 2 - r 2 ) + c 7 M r · = ( c 8 p - c 2 r ) q + c 4 L ‾ + c 9 N 9 coefficients c in1、c2、c3、c4、c5、c6、c7、c8、c9Carry out a solution in which c 1 = ( I y - I z ) I z - I xz 2 Σ , c 2 = ( I x - I y + I z ) I xz Σ , c 3 = I z Σ , c 4 = I xz Σ , c 5 = I z - I x I y , c 6 = I xz I y , c 7 = 1 I y , c 8 = I x ( I x - I y ) + I xz 2 Σ , c 9 = I x Σ , Wherein Σ = I x I z - I xz 2 ;
(8) The total mass of the aircraft is calculated:
the mass m of the residual fuel oil obtained in the step (4)fAdding the mass of the aircraft body, the mass of the airborne equipment, the mass of passengers and the mass of weapons to obtain the total mass m of the aircraft
(9) An extended Kalman filter algorithm:
selecting a pitch angle, a roll angle speed, a pitch angle speed, a yaw angle speed, an attack angle, a sideslip angle and a vacuum speed of the aircraft as state quantities according to the flight dynamics model, and further establishing an extended Kalman filter state equation; selecting a pitch angle, a roll angular velocity, a pitch angle velocity, a yaw angular velocity, a three-dimensional linear acceleration and a vacuum velocity as measurement quantities, and further establishing an extended Kalman filter measurement equation; obtaining the current time t according to the step (1) and the step (2)k+1Measuring information of time, the last time t obtained in step (3)kAerodynamic force, external torque and engine thrust at the moment, 9 torque equation set coefficients obtained in step (7) and t obtained in step (8)kTotal mass of the aircraft at time, and tkThe three-dimensional wind speed and the three-dimensional wind speed change rate at the moment are obtained by using an extended Kalman filter equationk+1The optimal estimated value of the state quantity at the moment is realized, so that t in the flight state with a large attack angle is realizedk+1Real-time accurate estimation of the angle of attack and sideslip angle at a time, where tk>tb
(a) Establishment of extended Kalman filter state equation
According to the flight dynamics model, the pitch angle theta, the roll angle phi, the roll angle speed p, the pitch angle speed q, the yaw angle speed r, the attack angle alpha, the sideslip angle beta and the vacuum speed V of the aircraft are selected as state quantities X, namely X is [ theta, phi, p, q, r, alpha, beta, V]T′And further establishing a state equation of the extended Kalman filter:
X · ( t ) = f [ X ( t ) , u ( t ) , t ] + G ( t ) w ( t )
the specific form of the equation of state is:
Figure BDA0000121857960000141
wherein u (t) is control input quantity, and three-dimensional wind speeds along x-axis, y-axis and z-axis directions under a body coordinate system are respectively set as uw、vw、wwThree-dimensional wind speed uw、vw、wwRespectively is
Figure BDA0000121857960000142
System noise w ( t ) = [ δ L ‾ , δ M , δ N , δ D , δ Y , δ L , δ T x , δ T y , δ T z , δ u w , δ v w , δ w w , δ u · w , δ v · w , δ w · w , δ m ] T ′ Respectively by external torque of aircraft
Figure BDA0000121857960000144
M, N, aerodynamic force D, Y, L, engine thrust Tx、Ty、TzWind speed uw、vw、wwRate of change of wind speed
Figure BDA0000121857960000145
And total mass m, g is the acceleration of gravity, and the system noise figure array g (t) is defined as:
G ( t ) = 0 2 × 3 0 2 × 6 0 2 × 3 0 2 × 4 A 3 × 3 0 3 × 6 0 3 × 3 0 3 × 4 0 3 × 3 B 3 × 6 C 3 × 3 D 3 × 4
wherein, A 3 × 3 = c 3 0 c 4 0 c 7 0 c 4 0 c 9
B 3 × 6 = 0 0 - 1 mV cos β - sin α mV cos β 0 cos α mV cos β 0 1 mV 0 - cos α sin β mV cos β mV - sin α sin β mV - 1 m 0 0 cos α cos β m sin β m sin α cos β m
C 3 × 3 = q cos α V cos β - p cos α - r sin α V cos β q sin α V cos β - r cos β - q sin α sin β V - r cos α sin β + p sin α sin β V p cos β + q cos α sin β V - r sin β + q sin α cos β r cos α cos β - p sin α cos β p sin β - q cos α cos β
D 3 × 4 = sin α V cos β 0 - cos α V cos β L + T x sin α - T z cos α m 2 V cos β cos α sin β V - cos β V sin α sin β V - Y + T x cos α sin β - T y cos β + T z sin α sin β m 2 V - cos α cos β - sin β - sin α cos β D - T x cos α cos β - T y sin β - T z sin α cos β m 2
(b) establishment of extended Kalman filter measurement equation
Three-dimensional ground speed u obtained from GPSg、vg、wgBy using
Figure BDA0000121857960000153
The calculated V is used as the vacuum speed measurement and is combined with the pitch angle theta, the roll angle phi, the roll angle speed p, the pitch angle speed q, the yaw angle speed r and the three-dimensional linear acceleration a which are obtained by the strapdown inertial navigation systemx、ay、azThe quantity of the total composition Z, i.e. Z ═ θ, φ, p, q, r, ax,ay,az,V]T′And further establishing an extended Kalman filter measurement equation:
Z(t)=h[X(t),u(t),t]+v(t)
the measurement equation can be specifically expressed as:
θ φ p q r a x a y a z V = θ φ p q r 1 m ( T x + L sin α - Y cos α sin β - D cos α cos β ) 1 m ( T y + Y cos β - D sin β ) 1 m ( T z - L cos α - Y sin α sin β - D sin α cos β ) V + v ( t )
wherein the noise is measured v ( t ) = [ δ θ , δ φ , δ p , δ q , δ r , δ a x , δ a y , δ a z , δ V ] T ′ Caused by the measurement noise of the vacuum velocity calculated by the gyroscope and the linear accelerometer of the inertial device and the GPS;
(c) the state equation and the measurement equation are converted into a continuous linear interference equation:
converting the state equation in the step (a) and the measurement equation in the step (b) into a continuous linear interference equation form by using a Taylor series expansion method, namely f [ X (t), u (t), t)]And h [ X (t), u (t), t)]In-state optimal estimation value
Figure BDA0000121857960000161
And performing Taylor expansion, and omitting terms with more than two times to obtain a continuous linear interference equation:
δ X · ( t ) = F ( t ) δX ( t ) + G ( t ) w ( t ) δZ ( t ) = H ( t ) δX ( t ) + v ( t )
in the formula, δX ( t ) = [ X ( t ) - X ^ ( t ) ] , δZ ( t ) = [ Z ( t ) - Z ^ ( t ) ] , F ( t ) = ∂ f [ X ( t ) , u ( t ) , t ] ∂ X ( t ) | X ( t ) = X ^ ( t ) , H ( t ) = ∂ h [ X ( t ) , u ( t ) , t ] ∂ X ( t ) | X ( t ) = X ^ ( t ) , Z ^ ( t ) = h [ X ( t ) , u ( t ) , t ] | X ( t ) = X ^ ( t ) ;
(d) discretizing a continuous linear disturbance equation:
taking the sampling period delta T as Tk+1-tkDiscretizing the continuous linear disturbance equation obtained in the step (c) to obtain a discrete linear disturbance equation:
δ X k + 1 = Φ k + 1 , k δ X k + G k W k δ Z k + 1 = H k + 1 δ X k + 1 + V k + 1
in the formula, δ X k + 1 = X k + 1 - X ^ k + 1 / k , δ Z k + 1 = Z k + 1 - Z ^ k + 1 , phi when sampling period DeltaT is smallk+1,k=I+F(tk)·ΔT, G k = ΔT · ( I + F ( t k ) 2 ! · ΔT ) · G ( t k ) , F ( t k ) = ∂ f [ X ( t k ) , u ( t k ) , t k ] ∂ X ( t k ) | X ( t k ) = X ^ k , H k + 1 = ∂ h [ X ( t k + 1 ) , u ( t k + 1 ) , t k + 1 ] ∂ X ( t k + 1 ) | X ( t k + 1 ) = X ^ k + 1 / k ,
Figure BDA00001218579600001614
Is the last time instant tkThe best estimate of the state of the moment in time,
Figure BDA00001218579600001615
for the current time instant, i.e. tk+1One-step predicted value of the state quantity at the moment;
(e) extended kalman filter equation:
t is obtained according to the step (3)kAerodynamic force D, Y, L at time, external torque
Figure BDA00001218579600001616
M, N, engine thrust Tx、Ty、TzThe coefficient c of the moment equation set obtained in the step (7)1、c2、c3、c4、c5、c6、c7、c8、c9T calculated in step (8)kTotal mass m of the aircraft at the moment in time, and tkThree-dimensional wind speed u of a momentw、vw、wwAnd three dimensional rate of change of wind speed
Figure BDA00001218579600001617
Parameters in combination with tkOptimal estimation of the state of a time
Figure BDA00001218579600001618
By usingFinding tk+1One-step prediction value of time state quantity
Figure BDA0000121857960000171
tk+1One-step prediction value of time state quantity
Figure BDA0000121857960000172
Variance matrix P ofk+1/kPassing through type
Figure BDA0000121857960000173
Solving is carried out; t is tk+1Time of day filter gain matrix Kk+1Passing through type K k + 1 = P k + 1 / k H k + 1 T ′ [ H k + 1 P k + 1 / k H k + 1 T ′ + R k + 1 ] - 1 Solving is carried out;
obtaining t according to the step (2)k+1Three-dimensional ground speed u of timeg、vg、wgBy using
Figure BDA0000121857960000175
To obtain tk+1Measuring the vacuum speed at the moment, and combining the t obtained in the step (1)k+1Moment pitch angle theta, roll angle phi, roll angular velocity p, pitch angular velocity q, yaw angular velocity r, and three-dimensional linear acceleration ax、ay、azParameter composition tk+1Total quantity of time measurement Zk+1Combining the solved tk+1One-step prediction value of time state quantity
Figure BDA0000121857960000176
And a filter gain matrix Kk+1Using the formula δ X ^ k + 1 = K k + 1 { Z k + 1 - h [ X ^ k + 1 / k , u ( t k + 1 ) , t k + 1 ] } Is carried out tk+1Time state quantity improvement valueSolving;
will obtain tk+1Time state quantity improvement value
Figure BDA0000121857960000179
And one-step prediction
Figure BDA00001218579600001710
Add, i.e. to
Figure BDA00001218579600001711
To obtain tk+1Optimal estimation of the state of a time
Figure BDA00001218579600001712
Optimal estimated value
Figure BDA00001218579600001713
The error variance matrix of (2) can be represented by P k + 1 = ( I - K k + 1 H k + 1 ) P k + 1 / k ( I - K k + 1 H k + 1 ) T ′ + K k + 1 R k + 1 K k + 1 T ′ Solving is carried out, thereby realizing t under the flight state with large attack anglek+1Accurately estimating the moment attack angle and the sideslip angle in real time;
in the extended Kalman filter, initial values of a pitch angle theta, a roll angle phi, a roll angular velocity p, a pitch angular velocity q and a yaw angular velocity r in state quantities are provided by a strapdown inertial navigation system in the system, and an attack angle alpha, a sideslip angle beta and a true yaw angle r in the state quantitiesThe initial value of airspeed V is provided by an atmospheric data system external to the system, constituting an initial state
Figure BDA00001218579600001715
Initial state estimation error variance matrix P0Initial value Q of system noise variance array0Measuring the initial value R of the noise variance matrix0The initial values of the matrix are directly input from the outside of the system, and the noise matrix Q of the systemkInitial value Q of system noise variance matrix0Determining and measuring a noise matrix Rk+1By measuring the initial value R of the noise variance matrix0Determining, in addition, a three-dimensional wind speed uw、vw、wwIs provided by an anemometer external to the system, three-dimensional wind speed rate of change
Figure BDA00001218579600001716
Are all taken to be zero.
(10) Resolving the wind speed and the wind speed change rate:
obtaining t according to step (1)k+1Pitch angle, roll angle, yaw angle at the moment and t obtained in step (2)k+1Combining the three-dimensional ground speed parameter of the moment with the t estimated in the step (9)k+1The attack angle, the sideslip angle and the vacuum speed at the moment are calculated to obtain tk+1Three dimensional wind speed at time, combined with tkThe three-dimensional wind speed at the moment is calculated to obtain tk+1The three-dimensional wind speed rate of change at the moment;
t obtained according to step (1)k+1The pitch angle theta, the roll angle phi and the yaw angle psi of the moment are obtained to obtain the body tk+1Attitude transformation matrix S of timeθψφ
S θψφ = cos θ cos ψ cos θ sin ψ - sin θ sin θ cos ψ sin φ - sin ψ cos φ sin θ sin ψ sin φ + cos ψ cos φ cos θ sin φ sin θ cos ψ cos φ + sin ψ sin φ sin θ sin ψ cos φ - cos ψ sin φ cos θ cos φ ;
Combining t obtained in the step (2)k+1Three-dimensional ground speed u of timeg、vg、wgTo obtain tk+1Three-dimensional ground speed u along x-axis, y-axis and z-axis directions under time machine body coordinate systeme,ve,weComprises the following steps:
u e v e w e = S θψφ u g v g w g ;
bonding ofT estimated in step (9)k+1The attack angle alpha, the sideslip angle beta and the vacuum speed V parameter of the moment are converted into a three-dimensional vacuum speed u along the directions of an x axis, a y axis and a z axis under a body coordinate system by using the following formulab、vb、wbI.e. by
u b v b w b = V cos α cos β V sin β V sin α cos β ;
Then tk+1Three-dimensional wind speed u along x-axis, y-axis and z-axis directions under time machine body coordinate systemw、vw、wwThe calculation is made using the following formula:
u w v w w w = u e v e w e - u b v b w b ;
using calculated tk+1Three-dimensional wind speed u of a momentw(tk+1)、vw(tk+1)、ww(tk+1) Combined with tkThree-dimensional wind speed u of a momentw(tk)、vw(tk)、ww(tk) By differentiating to find tk+1Time three-dimensional wind speed rate of change u · w ( t k + 1 ) , v · w ( t k + 1 ) , w · w ( t k + 1 ) , Namely:
u · w ( t k + 1 ) = u w ( t k + 1 ) - u w ( t k ) ΔT v · w ( t k + 1 ) = v w ( t k + 1 ) - v w ( t k ) ΔT w · w ( t k + 1 ) = w w ( t k + 1 ) - w w ( t k ) ΔT .
(11) wind speed and wind speed change rate feedback step:
t obtained in the step (10)k+1Feeding back the three-dimensional wind speed and the three-dimensional wind speed change rate at the moment to the extended Kalman filtering module algorithm module for completing the next moment, namely t in the step (9)k+2At the moment of attack and sideslipAnd (6) estimating.
Therefore, the real-time accurate estimation of the attack angle and the sideslip angle can be realized through a recursion solving mode.
FIG. 1 is a basic principle block diagram of the method of the present invention, and the attack angle/sideslip angle calculation system finally realizes the accurate estimation of the attack angle and the sideslip angle by using parameters provided by a strapdown inertial navigation system, a GPS system, a flight control system and a fuel oil measurement system through a moment equation set coefficient calculation module, a wind speed and wind speed change rate calculation module, a total mass calculation module and an extended Kalman filtering algorithm module, wherein solid arrows between the modules represent a basic logical connection relationship.
Fig. 2 is a further refinement of the coefficient calculation module of the moment equation set in fig. 1, which represents a specific flow of coefficient calculation of the moment equation set, and more clearly shows the source and transmission process of information.
Fig. 3 is a further refinement of the extended kalman filter algorithm block in fig. 1, which represents a specific process of calculating the attack angle, the sideslip angle and the vacuum velocity, and more clearly shows the source of information and the main components of the extended kalman filter.
FIG. 4 is a further refinement of the wind speed and wind speed change rate calculation module shown in FIG. 1, which more clearly shows the calculation process and information source of the wind speed and wind speed change rate at the current time.
FIG. 5 is a further refinement of the information interaction between the extended Kalman filter algorithm module and the wind speed and wind speed change rate calculation module of FIG. 1, more clearly illustrating the process of mutual transmission and utilization of information between the two modules at different times, wherein
Figure BDA0000121857960000192
Is an initial value of a state quantity, t1In order to start the extended kalman filter,
Figure BDA0000121857960000193
is t1Estimate of the state quantity at time, t2Is t1The next moment in time of the first time,
Figure BDA0000121857960000194
is t2An estimate of the state quantity at the time of day,
Figure BDA0000121857960000195
is tk+1An estimate of the state quantity at the time of day,
Figure BDA0000121857960000196
is tk+2An estimate of the state quantity at the time.
FIG. 6 is a curve of the effect of the estimation of the angle of attack of the method of the present invention, the horizontal axis represents time, the vertical axis represents the angle of attack, the variation range of the flight angle of attack is-41 to-75 degrees, the angle of attack estimated by the present invention is basically coincident with the curve of the true angle of attack, the goodness of fit is good, the present invention can be applied to not only realize the accurate estimation of the angle of attack under the conventional flight angle of attack, but also have good tracking effect for the flight with large angle of attack.
FIG. 7 is a curve of the effect of estimating the sideslip angle by the method of the present invention, wherein the horizontal axis represents time, the vertical axis represents the sideslip angle, the variation range of the sideslip angle is-12 to 22 degrees, the sideslip angle estimated by the method of the present invention is basically coincident with the curve of the real sideslip angle, and the sideslip angle under the flight state with a large attack angle can be accurately estimated by applying the method of the present invention.
FIG. 8 is an estimation error curve of the angle of attack of the method of the present invention, the horizontal axis represents time, the vertical axis represents estimation error of the angle of attack, the mean value of the estimated error of the angle of attack using the method of the present invention is 0.31 degrees, the standard deviation of the estimated error of the angle of attack is 0.20 degrees, and the maximum error of the estimated error of the angle of attack is controlled within 1.2 degrees.
FIG. 9 is a curve of the estimation error of the sideslip angle of the method of the present invention, the horizontal axis represents time, the vertical axis represents the estimation error of the sideslip angle, the mean value of the estimated sideslip angle error by applying the present invention is 0.05 degrees, the standard deviation of the estimated sideslip angle error is 0.33 degrees, and the estimation error of the sideslip angle is controlled within 1.2 degrees.
DETAILED DESCRIPTION OF EMBODIMENT (S) OF INVENTION
In the embodiment, based on flight data simulated by flight simulation software X-Plane, the method for estimating the attack angle and the sideslip angle in the flight state with the large attack angle is tested, and a beneficial conclusion is obtained.
Simulation test effect based on X-Plane system: as can be seen from the attack angle and sideslip angle estimation effect curve diagrams 6 and 7 and the estimation error curve diagrams 8 and 9, the method not only can realize accurate estimation of the attack angle and the sideslip angle in conventional flight, but also can have better tracking effect on large attack angle flight, wherein the average values of the estimation errors of the attack angle and the sideslip angle are respectively 0.31 degrees and 0.05 degrees, the standard deviations of the estimation errors are respectively 0.20 degrees and 0.33 degrees, and although the errors of the attack angle and the sideslip angle estimated in the large attack angle flight phase are slightly increased, the errors of the estimated attack angle and the sideslip angle can be controlled within 1.2 degrees. The invention has strong engineering application value.

Claims (4)

1. An atmospheric attack angle and sideslip angle estimation method in a large attack angle flight state is characterized by comprising the following steps: parameters output using equipment onboard an aircraft, including:
firstly, outputting an attitude angle, an angular velocity and a linear acceleration by a strapdown inertial navigation system;
the ground speed output by the GPS system;
aerodynamic force, external torque and engine thrust output by the flight control system;
fourthly, the residual fuel quality output by the fuel measuring system;
solving angular acceleration through a differential method according to the angular velocity;
solving the rotational inertia and the inertia product of the aircraft by the angular velocity, the angular acceleration and the external moment through a least square estimation method, and further obtaining the coefficient of a moment equation set;
adding the mass of the residual fuel oil with the known mass of an aircraft body, the mass of airborne equipment, the mass of passengers and the mass of weapons to obtain the total mass of the aircraft;
constructing an extended Kalman filter according to the flight dynamics model, and realizing accurate estimation of an attack angle, a sideslip angle and a vacuum speed at the current moment in a large attack angle flight state by using an extended Kalman filtering algorithm;
calculating the wind speed at the current moment according to the attitude angle and the ground speed at the current moment and the estimated attack angle, the sideslip angle and the vacuum speed at the current moment, and calculating the wind speed change rate at the current moment by combining the wind speed at the previous moment;
and feeding the obtained wind speed and the wind speed change rate at the current moment back to the extended Kalman filter mode algorithm module for finishing the real-time accurate estimation of the attack angle and the sideslip angle at the next moment, and realizing the real-time accurate estimation of the attack angle and the sideslip angle in a recursion solving mode.
2. The method for estimating the atmospheric angle of attack and the sideslip angle under the flight condition with the large angle of attack according to claim 1, comprising the steps of:
(1) reading three angular velocities, three attitude angles and three linear acceleration information in a strapdown inertial navigation system by using a period delta T, wherein the three angular velocity information are roll angular velocity p, pitch angular velocity q and yaw angular velocity r in the directions of an x axis, a y axis and a z axis under a machine body coordinate system respectively; the three attitude angle information are a pitch angle theta, a roll angle phi and a yaw angle psi respectively; the three pieces of linear acceleration information are respectively the linear acceleration a in the x-axis direction under the body coordinate systemxLinear acceleration a in the y-axis directionyLinear acceleration a in the z-axis directionzThe directions of an x axis, a y axis and a z axis of the body coordinate system are forward, rightward and downward respectively;
(2) reading the ground speed under the geographic coordinate system output by the GPS system by a period delta T, wherein the directions of the geographic coordinate system are defined as north, east and ground, and the ground speeds in the three directions are u respectivelyg、vg、wg
(3) Reading the aerodynamic force, the external torque and the engine thrust of the aircraft output by the flight control system at a period delta T, wherein the aerodynamic force of the aircraft is x under an airflow coordinate systemaAxial negative direction, yaAxial direction and zaThe components in the negative direction of the shaft are respectively resistance D, lateral force Y and lift L, and the components in the directions of the x-axis, the Y-axis and the z-axis of the thrust of the engine under a body coordinate system are respectively Tx、Ty、TzThe components of the external torque in the directions of the x axis, the y axis and the z axis under the body coordinate system are rolling torque respectively
Figure FDA00002996255200021
Pitching moment M and yawing moment N;
(4) reading the residual fuel mass m output by the fuel measurement system of the aircraft in a period delta Tf
(5) According to the roll angular velocity p, the pitch angular velocity q and the yaw angular velocity r under the body coordinate system obtained in the step (1), wherein three angular velocity information at the time T are the roll angular velocity p (T), the pitch angular velocity q (T) and the yaw angular velocity r (T), and three angular velocity information at the time T + delta T are the roll angular velocity p (T + delta T), the pitch angular velocity q (T + delta T), the yaw angular velocity r (T + delta T), and three angular acceleration information in the directions of the x axis, the y axis and the z axis under the body coordinate system at the time T, namely the roll angular acceleration
Figure FDA00002996255200022
Acceleration of pitch angle
Figure FDA00002996255200023
Yaw angular accelerationCalculated by the differential method, namely:
p · ( t ) = p ( t + ΔT ) - p ( t ) ΔT q · ( t ) = q ( t + ΔT ) - q ( t ) ΔT r · ( t ) = r ( t + ΔT ) - r ( t ) ΔT ;
(6) known aircraft angular motion equation set p · I x - r · I xz + qr ( I z - I y ) - pq I xz = L ‾ q · I y + pr ( I x - I z ) + ( p 2 - r 2 ) I xz = M r · I z - p · I xz + pq ( I y - I x ) + qr I xz = N Is added to give the equation EJ = U, where E = [ p · + pr - pq , q · - qr + pq , r · + qr - pr , p 2 - r 2 - p · - r · - pq + qr ] , J=[Ix,Iy,Iz,Ixz]T'、
Figure FDA00002996255200028
T' denotes transpose, Ix、Iy、IzThe inertia products of the aircraft to the x axis and the y axis are IxyThe product of inertia about the x-axis and z-axis is IxzThe product of inertia about the y-axis and the z-axis is IyzThe aircraft is symmetrical about the plane of symmetry Oxz of the coordinate system of the aircraft body, the product of inertia Ixy=Iyz=0,IxzIs non-zero; from taTime begins to tbIn the time period when the moment is over, continuously acquiring n groups of roll angular velocities p, pitch angular velocities q and yaw angular velocities r by using the step (1), and continuously acquiring n groups of roll torques by using the step (3)
Figure FDA00002996255200031
Pitching moment M and yawing moment N, and continuously obtaining N groups of roll angular accelerations in step (5)
Figure FDA00002996255200032
Acceleration of pitch angle
Figure FDA00002996255200033
Yaw angular acceleration
Figure FDA00002996255200034
Obtaining n groups of roll angular velocity p, pitch angular velocity q, yaw angular velocity r and roll angular accelerationAcceleration of pitch angle
Figure FDA00002996255200036
Yaw angular accelerationRolling torque
Figure FDA00002996255200038
Pitching moment M, yawing moment N and equation EJ = U, and solving the rotational inertia I of the aircraft by using a least square estimation methodx、Iy、IzProduct of sum and inertia IxzWherein n is>4;
(7) The moment of inertia I obtained according to the step (6)x、Iy、IzProduct of sum and inertia IxzFor known aircraft moment equations p · = ( c 1 r + c 2 p ) q + c 3 L ‾ + c 4 N q · = c 5 pr - c 6 ( p 2 - r 2 ) + c 7 M r · = ( c 8 p - c 2 r ) q + c 4 L ‾ + c 9 N 9 coefficients c in1、c2、c3、c4、c5、c6、c7、c8、c9Carry out a solution in which c 1 = ( I y - I z ) I z - I xz 2 Σ , c 2 = ( I x - I y + I z ) I xz Σ , c 3 = I z Σ , c 4 = I xz Σ , c 5 = I z - I x I y , c 6 = I xz I y , c 7 = 1 I y , c 8 = I x ( I x - I y ) + I xz 2 Σ , c 9 = I x Σ , Wherein Σ = I x I z - I xz 2 ;
(8) The mass m of the residual fuel oil obtained in the step (4)fAdding the mass of the aircraft body, the mass of airborne equipment, the mass of passengers and the mass of weapons to obtain the total mass m of the aircraft;
(9) selecting a pitch angle, a roll angle speed, a pitch angle speed, a yaw angle speed, an attack angle, a sideslip angle and a vacuum speed of the aircraft as state quantities according to the flight dynamics model, and further establishing an extended Kalman filter state equation; selecting a pitch angle, a roll angular velocity, a pitch angle velocity, a yaw angular velocity, a three-dimensional linear acceleration and a vacuum velocity as measurement quantities, and further establishing an extended Kalman filter measurement equation; obtaining the current time t according to the step (1) and the step (2)k+1Measuring information of time, the last time t obtained in step (3)kAerodynamic force, external torque and engine thrust at the moment, 9 torque equation set coefficients obtained in step (7) and t obtained in step (8)kTotal mass of the aircraft at time, and tkThe three-dimensional wind speed and the three-dimensional wind speed change rate at the moment are obtained by using an extended Kalman filter equationk+1The optimal estimated value of the state quantity at the moment is realized, so that t in the flight state with a large attack angle is realizedk+1Real-time accurate estimation of the angle of attack and sideslip angle at a time, where tk>tb
(10) Obtaining t according to step (1)k+1Pitch angle, roll angle, yaw angle at the moment and t obtained in step (2)k+1Combining the three-dimensional ground speed parameter of the moment with the t estimated in the step (9)k+1The attack angle, the sideslip angle and the vacuum speed at the moment are calculated to obtain tk+1Three dimensional wind speed at time, combined with tkThe three-dimensional wind speed at the moment is calculated to obtain tk+1The three-dimensional wind speed rate of change at the moment;
(11) t obtained in the step (10)k+1Feeding back the three-dimensional wind speed and the three-dimensional wind speed change rate at the moment to the extended Kalman filtering module algorithm module for completing the next moment, namely t in the step (9)k+2And estimating the moment attack angle and the sideslip angle.
3. The method according to claim 2, wherein the method for estimating the atmospheric angle of attack and the sideslip angle in the flight state with the large angle of attack comprises: the extended kalman filter algorithm in the step (9) specifically comprises the following steps:
(a) establishment of extended Kalman filter state equation
Selecting a pitch angle theta, a roll angle phi, a roll angle speed p, a pitch angle speed q, a yaw angle speed r, an attack angle alpha, a sideslip angle beta and a vacuum speed V of the aircraft as state quantities X according to a flight dynamics model, wherein X = [ theta, phi, p, q, r, alpha, beta, V ] is]T' further establishing a state equation of the extended Kalman filter:
X · ( t ) = f [ X ( t ) , u ( t ) , t ] + G ( t ) w ( t )
the specific form of the equation of state is:
θ · φ · p · q · r · α · β · V · = q cos φ - r sin φ p + ( r cos φ + q sin φ ) tan θ ( c 1 r + c 2 p ) q + c 3 L ‾ + c 4 N c 5 pr - c 6 ( p 2 - r 2 ) + c 7 M ( c 8 p - c 2 r ) q + c 4 L ‾ + c 9 N 1 mV cos β [ - T x sin α + T z cos α - L + mV ( - p cos α sin β + q cos β - r sin α sin β ) + mg ( sin α sin θ + cos α cos φ cos θ ) + m ( qw w - rv w + u · w ) sin α - m ( pv w - qu w + w · w ) cos α ] 1 mV [ - T x cos α sin β + T y cos β - T z sin α sin β + Y - mV ( - p sin α + r cos α ) + mg ( cos α sin β sin θ + cos β sin φ cos θ - sin α sin β cos φ cos θ ) + m ( qw w - rv w + u · w ) cos α sin β + m ( pw w - ru w - v · w ) cos β + m ( pv w - qu w + w · w ) sin α sin β ] 1 m [ T x cos α cos β + T y sin β + T z sin α cos β - D + mg ( - cos α cos β sin θ + sin β sin φ cos θ + sin α cos β cos φ cos θ ) - m ( qw w - rv w + u · w ) cos α cos β + m ( pw w - ru w - v · w ) sin β - m ( pv w - qu w + w · w ) sin α cos β ] + G ( t ) w ( t )
wherein,u (t) is control input quantity, and three-dimensional wind speeds along the directions of an x axis, a y axis and a z axis under a machine body coordinate system are respectively set as uw、vw、wwThree-dimensional wind speed uw、vw、wwRespectively is
Figure FDA00002996255200051
System noise w ( t ) = [ δ L ‾ , δ M , δ N , δ D , δ Y , δ L , δ T x , δ T y , δ T z , δ u w , δ v w , δ w w , δ u . w , δ v . w , δ w . w , δ m ] T ′ Respectively by external torque of aircraftM, N, aerodynamic force D, Y, L, engine thrust Tx、Ty、TzWind speed uw、vw、wwRate of change of wind speed
Figure FDA00002996255200054
And total mass m, g is the acceleration of gravity, and the system noise figure array g (t) is defined as:
G ( t ) = 0 2 × 3 0 2 × 6 0 2 × 3 0 2 × 4 A 3 × 3 0 3 × 6 0 3 × 3 0 3 × 4 0 3 × 3 B 3 × 6 C 3 × 3 D 3 × 4
wherein, A 3 × 3 = c 3 0 c 4 0 c 7 0 c 4 0 c 9
B 3 × 6 = 0 0 - 1 mV cos β - sin α mV cos β 0 cos α mV cos β 0 1 mV 0 - cos α sin β mV cos β mV - sin α sin β mV - 1 m 0 0 cos α cos β m sin β m sin α cos β m
C 3 × 3 q cos α V cos β - p cos α - r sin α V cos β q sin α V cos β - r cos β - q sin α sin β V - r cos α sin β + p sin α sin β V p cos β + q cos α sin β V - r sin β + q sin α cos β r cos α cos β - p sin α cos β p sin β - q cos α cos β
D 3 × 4 = sin α V cos β 0 - cos α V cos β L + T x sin α - T z cos α m 2 V cos β cos α sin β V - cos β V sin α sin β V - Y + T x cos α sin β - T y cos β + T z sin α sin β m 2 V - cos α cos β - sin β - sin α cos β D - T x cos α cos β - T y sin β - T z sin α cos β m 2
(b) establishment of extended Kalman filter measurement equation
Three-dimensional ground speed u obtained from GPSg、vg、wgBy usingThe calculated V is used as the vacuum speed measurement and is combined with the pitch angle theta, the roll angle phi, the roll angle speed p, the pitch angle speed q, the yaw angle speed r and the three-dimensional linear acceleration a which are obtained by the strapdown inertial navigation systemx、ay、azThe quantity of the total composition is measured Z, i.e. Z = [ theta, phi, p, q, r, ax,ay,az,V]T' further establishing an extended Kalman filter measurement equation:
Z(t)=h[X(t),u(t),t]+v(t)
the measurement equation can be specifically expressed as:
θ φ p q r a x a y a z V = θ φ p q r 1 m ( T x + L sin α - Y cos α sin β - D cos α cos β ) 1 m ( T y + Y cos β - D sin β ) 1 m ( T z - L cos α - Y sin α sin β - D sin α cos β ) V + v ( t )
wherein the noise is measured
Figure FDA00002996255200062
Caused by the measurement noise of the vacuum velocity calculated by the gyroscope and the linear accelerometer of the inertial device and the GPS;
(c) the state equation and the measurement equation are converted into a continuous linear interference equation:
converting the state equation in the step (a) and the measurement equation in the step (b) into a continuous linear interference equation form by using a Taylor series expansion method, namely f [ X (t), u (t), t)]And h [ X (t), u (t), t)]In-state optimal estimation value
Figure FDA00002996255200063
And performing Taylor expansion, and omitting terms with more than two times to obtain a continuous linear interference equation:
δ X · ( t ) = F ( t ) δX ( t ) + G ( t ) w ( t ) δZ ( t ) = H ( t ) δX ( t ) + v ( t )
in the formula, δX ( t ) = [ X ( t ) - X ^ ( t ) ] , δZ ( t ) = [ Z ( t ) - Z ^ ( t ) ] , F ( t ) = ∂ f [ X ( t ) , u ( t ) , t ] ∂ X ( t ) | X ( t ) = X ^ ( t ) , H ( t ) = ∂ h [ X ( t ) , u ( t ) , t ] ∂ X ( t ) | X ( t ) = X ^ ( t ) , Z ^ ( t ) = h [ X ( t ) , u ( t ) , t ] | X ( t ) = X ^ ( t ) ;
(d) discretizing a continuous linear disturbance equation:
sampling period Δ T = Tk+1-tkDiscretizing the continuous linear disturbance equation obtained in the step (c) to obtain a discrete linear disturbance equation:
δ X k + 1 = Φ k + 1 , k δX k + G k W k δ Z k + 1 = H k + 1 δ X k + 1 + V k + 1
in the formula, δX k + 1 = X k + 1 - X ^ k + 1 / k , δZ k + 1 = Z k + 1 - Z ^ k + 1 , phi when sampling period DeltaT is smallk+1,k=I+F(tk)·ΔT, G k = ΔT · ( I + F ( t k ) 2 ! · ΔT ) · G ( t k ) , F ( t k ) = ∂ f [ X ( t k ) , u ( t k ) , t k ] ∂ X ( t k ) | X ( t k ) = X ^ k ,
Figure FDA00002996255200076
Figure FDA00002996255200077
Is the last time instant tkThe best estimate of the state of the moment in time,
Figure FDA00002996255200078
for the current time instant, i.e. tk+1One-step predicted value of the state quantity at the moment;
(e) extended kalman filter equation:
t is obtained according to the step (3)kAerodynamic force D, Y, L at time, external torque
Figure FDA00002996255200079
M, N, engine thrust Tx、Ty、TzThe coefficient c of the moment equation set obtained in the step (7)1、c2、c3、c4、c5、c6、c7、c8、c9T calculated in step (8)kTotal mass m of the aircraft at the moment in time, and tkThree-dimensional wind speed u of a momentw、vw、wwAnd three dimensional rate of change of wind speed
Figure FDA000029962552000710
Parameters in combination with tkOptimal estimation of the state of a time
Figure FDA000029962552000711
By using
Figure FDA000029962552000712
Finding tk+1One-step prediction value of time state quantity
Figure FDA000029962552000713
tk+1One-step prediction value of time state quantity
Figure FDA000029962552000714
Variance matrix P ofk+1/kPassing through type
Figure FDA000029962552000715
Solving is carried out; t is tk+1Time of day filter gain matrix Kk+1Passing through type K k + 1 = P k + 1 / k H k + 1 T ′ [ H k + 1 P k + 1 / k H k + 1 T ′ + R k + 1 ] - 1 Solving is carried out;
obtaining t according to the step (2)k+1Three-dimensional ground speed u of timeg、vg、wgBy using
Figure FDA000029962552000717
To obtain tk+1Measuring the vacuum speed at the moment, and combining the t obtained in the step (1)k+1Moment pitch angle theta, roll angle phi, roll angular velocity p, pitch angular velocity q, yaw angular velocity r, and three-dimensional linear acceleration ax、ay、azParameter composition tk+1Total quantity of time measurement Zk+1Combining the solved tk+1One-step prediction value of time state quantityAnd a filter gain matrix Kk+1Using the formula δ X ^ k + 1 = K k + 1 { Z k + 1 - h [ X ^ k + 1 / k , u ( t k + 1 ) , t k + 1 ] } Is carried out tk+1Time state quantity improvement valueSolving;
will obtain tk+1Time state quantity improvement value
Figure FDA00002996255200082
And one-step prediction
Figure FDA00002996255200083
Add, i.e. to
Figure FDA00002996255200084
To obtain tk+1Optimal estimation of the state of a time
Figure FDA00002996255200085
Optimal estimated value
Figure FDA00002996255200086
The error variance matrix of (2) can be represented by P k + 1 = ( I - K k + 1 H k + 1 ) P k + 1 / k ( I - K k + 1 H k + 1 ) T ′ + K k + 1 R k + 1 K k + 1 T ′ Solving is carried out, thereby realizing t under the flight state with large attack anglek+1Accurately estimating the moment attack angle and the sideslip angle in real time;
in the extended Kalman filter, initial values of a pitch angle theta, a roll angle phi, a roll angular velocity p, a pitch angular velocity q and a yaw angular velocity r in state quantities are provided by a strapdown inertial navigation system inside a system, initial values of an attack angle alpha, a sideslip angle beta and a vacuum velocity V in the state quantities are provided by an atmospheric data system outside the system, and therefore an initial state is formed
Figure FDA00002996255200088
Initial state estimation error variance matrix P0Initial value Q of system noise variance array0Measuring the initial value R of the noise variance matrix0The initial values of the matrix are directly input from the outside of the system, and the noise matrix Q of the systemkInitial value Q of system noise variance matrix0Determining and measuring a noise matrix Rk+1By measuring the initial value R of the noise variance matrix0Determining, in addition, a three-dimensional wind speed uw、vw、wwIs provided by an anemometer external to the system, three-dimensional wind speed rate of change
Figure FDA00002996255200089
Are all taken to be zero.
4. The method according to claim 3, wherein the method for estimating the atmospheric angle of attack and the sideslip angle in the flight state with the large angle of attack comprises: the specific method for resolving the wind speed and the wind speed change rate in the step (10) is as follows:
t obtained according to step (1)k+1The pitch angle theta, the roll angle phi and the yaw angle psi of the moment are obtained to obtain the body tk+1Attitude transformation matrix S of timeθψφ
S θψφ = cos θ cos ψ cos θ sin ψ - sin θ sin θ cos ψ sin φ - sin ψ cos φ sin θ sin ψ sin φ + cos ψ cos φ cos θ sin φ sin θ cos ψ cos φ + sin ψ sin φ sin θ sin ψ cos φ - cos ψ sin φ cos θ cos φ ;
Combining t obtained in the step (2)k+1Three-dimensional of time of dayGround speed ug、vg、wgTo obtain tk+1Three-dimensional ground speed u along x-axis, y-axis and z-axis directions under time machine body coordinate systeme,ve,weComprises the following steps:
u e v e w e = S θψφ u g v g w g ;
combining the t estimated in the step (9)k+1The attack angle alpha, the sideslip angle beta and the vacuum speed V parameter of the moment are converted into a three-dimensional vacuum speed u along the directions of an x axis, a y axis and a z axis under a body coordinate system by using the following formulab、vb、wbI.e. by
u b v b w b = V cos α cos β V sin β V sin α cos β ;
Then tk+1Three-dimensional wind speed u along x-axis, y-axis and z-axis directions under time machine body coordinate systemw、vw、wwThe calculation is made using the following formula:
u w v w w w = u e v e w e - u b v b w b ;
using calculated tk+1Three-dimensional wind speed u of a momentw(tk+1)、vw(tk+1)、ww(tk+1) Combined with tkThree-dimensional wind speed u of a momentw(tk)、vw(tk)、ww(tk) By differentiating to find tk+1Time three-dimensional wind speed rate of change
Figure FDA00002996255200093
Figure FDA00002996255200094
Figure FDA00002996255200095
Namely:
u . w ( t k + 1 ) = u w ( t k + 1 ) - u w ( t k ) ΔT v . w ( t k + 1 ) = v w ( t k + 1 ) - v w ( t k ) ΔT w . w ( t k + 1 ) = w w ( t k + 1 ) - w w ( t k ) ΔT .
CN 201110426439 2011-12-19 2011-12-19 Estimation method of atmosphere angle of attack and angle of sideslip in high-angle-of-attack flight status Expired - Fee Related CN102520726B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110426439 CN102520726B (en) 2011-12-19 2011-12-19 Estimation method of atmosphere angle of attack and angle of sideslip in high-angle-of-attack flight status

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201110426439 CN102520726B (en) 2011-12-19 2011-12-19 Estimation method of atmosphere angle of attack and angle of sideslip in high-angle-of-attack flight status

Publications (2)

Publication Number Publication Date
CN102520726A CN102520726A (en) 2012-06-27
CN102520726B true CN102520726B (en) 2013-07-03

Family

ID=46291678

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110426439 Expired - Fee Related CN102520726B (en) 2011-12-19 2011-12-19 Estimation method of atmosphere angle of attack and angle of sideslip in high-angle-of-attack flight status

Country Status (1)

Country Link
CN (1) CN102520726B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2784884C1 (en) * 2022-05-19 2022-11-30 Федеральное государственное казенное военное образовательное учреждение высшего образования "Военная академия Ракетных войск стратегического назначения имени Петра Великого" МО РФ Method for automatic control of the longitudinal movement of an unmanned aerial vehicle in the presence of a wind disturbance

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102809377B (en) * 2012-08-15 2015-08-12 南京航空航天大学 Aircraft inertia/pneumatic model Combinated navigation method
CN103363993B (en) * 2013-07-06 2016-04-20 西北工业大学 A kind of aircraft angle rate signal reconstructing method based on Unscented kalman filtering
CN103994748B (en) * 2014-05-27 2016-03-02 中国航天空气动力技术研究院 A kind of method adopting flight and wind tunnel test data estimation unmanned plane trim angle of attack
US9880021B2 (en) * 2014-10-20 2018-01-30 Honeywell International Inc. Systems and methods for attitude fault detection in one or more inertial measurement units
CN105628086A (en) * 2014-10-29 2016-06-01 北京临近空间飞行器系统工程研究所 Supersonic speed flight inflow parameter solving method based on conical surface pressure distribution
CN105136422B (en) * 2015-09-10 2017-10-13 中国航天空气动力技术研究院 The method that dummy vehicle sideslip angular flexibility is corrected in wind tunnel test
CN105278536B (en) * 2015-11-05 2018-05-25 北京航天科颐技术有限公司 A kind of UAV Attitude keeps system
CN105912776B (en) * 2016-04-07 2019-03-08 中国人民解放军空军空降兵学院 A kind of parachutist based on multi-rigid model falls movement simulating method
CN106840573B (en) * 2016-12-19 2019-04-30 中国航天空气动力技术研究院 A kind of Flush Airdata Sensing System scaling method
CN106682361A (en) * 2017-01-13 2017-05-17 沈阳航空航天大学 System and method for simulating flight tracks of unmanned aerial vehicles on basis of GPS (global positioning system) simulation
CN108475066B (en) * 2017-04-21 2021-02-19 深圳市大疆创新科技有限公司 Unmanned aerial vehicle attitude calculation method, flight controller and unmanned aerial vehicle
CN107202664B (en) * 2017-05-24 2019-12-24 南京航空航天大学 Atmospheric parameter calculation method for embedded atmospheric data system
CN110006425A (en) * 2019-04-11 2019-07-12 南京航空航天大学 High dynamic Attitude rate estimator method based on carrier kinetic model auxiliary
CN110414110B (en) * 2019-07-19 2023-01-06 中仿智能科技(上海)股份有限公司 Airplane stress simulation method used in flight stall state
CN114967736A (en) * 2019-07-26 2022-08-30 深圳市道通智能航空技术股份有限公司 Wind speed measuring and calculating method, wind speed estimator and unmanned aerial vehicle
CN110736854B (en) * 2019-09-29 2024-07-23 中航通飞华南飞机工业有限公司 Flight attack angle acquisition method based on attack angle sensors on two sides of fuselage
CN111122899B (en) * 2019-12-11 2020-11-17 南京航空航天大学 Incidence angle sideslip angle estimation method for flying in atmospheric disturbance
CN111412887B (en) * 2020-03-31 2021-12-10 北京空天技术研究所 Attack angle and sideslip angle identification method based on Kalman filtering
CN114636842B (en) * 2022-05-17 2022-08-26 成都信息工程大学 Atmospheric data estimation method and device for hypersonic aircraft
CN117251942B (en) * 2023-11-17 2024-03-08 成都凯天电子股份有限公司 Method and system for estimating airspeed, attack angle and sideslip angle of aircraft
CN117589190B (en) * 2024-01-18 2024-03-26 西北工业大学 Atmospheric parameter resolving method based on inertial navigation/flight control

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005058081B9 (en) * 2005-12-06 2009-01-29 Airbus Deutschland Gmbh Method for the reconstruction of gusts and structural loads in aircraft, in particular commercial aircraft
CN101413800B (en) * 2008-01-18 2010-09-29 南京航空航天大学 Navigating and steady aiming method of navigation / steady aiming integrated system
US8763955B1 (en) * 2009-08-31 2014-07-01 The Boeing Company Method and apparatus for controlling a refueling drogue

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2784884C1 (en) * 2022-05-19 2022-11-30 Федеральное государственное казенное военное образовательное учреждение высшего образования "Военная академия Ракетных войск стратегического назначения имени Петра Великого" МО РФ Method for automatic control of the longitudinal movement of an unmanned aerial vehicle in the presence of a wind disturbance

Also Published As

Publication number Publication date
CN102520726A (en) 2012-06-27

Similar Documents

Publication Publication Date Title
CN102520726B (en) Estimation method of atmosphere angle of attack and angle of sideslip in high-angle-of-attack flight status
Johansen et al. On estimation of wind velocity, angle-of-attack and sideslip angle of small UAVs using standard sensors
CN102073755B (en) Motion control simulation method for near-space hypersonic aircraft
CN102809377B (en) Aircraft inertia/pneumatic model Combinated navigation method
CN108152529A (en) A kind of method based on flight parameter calculation of wind speed and wind direction
CN111766397B (en) Meteorological wind measurement method based on inertia/satellite/atmosphere combination
CN106354901B (en) A kind of carrier rocket mass property and dynamics key parameter on-line identification method
CN106885918B (en) A kind of real-time wind estimation method of multi-information fusion towards multi-rotor aerocraft
CN102425980B (en) Control method for realizing overload autopilot by using accelerometer
CN105005099B (en) Atmospheric parameter calculation method based on strapdown inertial navigation and flight control system
Båserud et al. Proof of concept for turbulence measurements with the RPAS SUMO during the BLLAST campaign
CN105890593A (en) MEMS inertial navigation system and track reconstruction method based on same
Ramprasadh et al. Multistage-fusion algorithm for estimation of aerodynamic angles in mini aerial vehicle
CN109541963B (en) Unmanned aerial vehicle wind measurement modeling method based on sideslip angle information
CN103926931A (en) Comprehensive identification method for motion characteristics of axisymmetric high-speed flight vehicle
CN111964688B (en) Attitude estimation method combining unmanned aerial vehicle dynamic model and MEMS sensor
CN103453907B (en) Based on the planet approach section Navigation method of stratified atmosphere model
CN101122637A (en) SINS/GPS combined navigation self-adaptive reduced-dimensions filtering method for SAR movement compensation
CN106441372A (en) Method for coarsely aligning static base based on polarization and gravity information
CN104808673B (en) A kind of quadrotor Height Estimation method based on Kalman filtering
Lu et al. Air data estimation by fusing navigation system and flight control system
CN107063248A (en) Kinetic model based on rotor rotating speed aids in the air navigation aid of inertial navigation
CN112947522A (en) Hard air refueling attitude control method based on finite time observer
CN109445283B (en) Control method for fixed-point tracking of under-actuated aerostat on plane
CN114674345B (en) Inertial navigation/camera/laser velocimeter online joint calibration method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130703

Termination date: 20151219

EXPY Termination of patent right or utility model