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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 230000001133 acceleration Effects 0.000 claims abstract description 46
- 238000005259 measurement Methods 0.000 claims abstract description 46
- 230000008859 change Effects 0.000 claims abstract description 35
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 claims abstract description 12
- 239000000446 fuel Substances 0.000 claims abstract description 6
- 239000011159 matrix material Substances 0.000 claims description 36
- 238000004364 calculation method Methods 0.000 claims description 16
- 238000004422 calculation algorithm Methods 0.000 claims description 15
- 239000010763 heavy fuel oil Substances 0.000 claims description 11
- 238000001914 filtration Methods 0.000 claims description 7
- 230000006872 improvement Effects 0.000 claims description 6
- 239000000203 mixture Substances 0.000 claims description 6
- 238000005096 rolling process Methods 0.000 claims description 6
- 238000005070 sampling Methods 0.000 claims description 6
- 230000005484 gravity Effects 0.000 claims description 3
- 230000009466 transformation Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 6
- 230000000694 effects Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 239000000295 fuel oil Substances 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 239000000443 aerosol Substances 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000010729 system oil Substances 0.000 description 1
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
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 respectivelyPitching 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 accelerationAcceleration of pitch angleYaw angular accelerationCalculated by the differential method, namely:
(6) known aircraft angular motion equation set Is added to obtain the equation EJ ═ U, where J=[Ix,Iy,Iz,Ixz]T′、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)Pitching moment M and yawing moment N, and continuously obtaining N groups of roll angular accelerations in step (5)Acceleration of pitch angleYaw angular accelerationObtaining n groups of roll angular velocity p, pitch angular velocity q, yaw angular velocity r and roll angular accelerationAcceleration of pitch angleYaw angular accelerationRolling torquePitching 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 9 coefficients c in1、c2、c3、c4、c5、c6、c7、c8、c9Carry out a solution in which Wherein
(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:
the specific form of the equation of state is:
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 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 speedAnd total mass m, g is the acceleration of gravity, and the system noise figure array g (t) is defined as:
wherein,
(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 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:
wherein the noise is measured 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 valueAnd performing Taylor expansion, and omitting terms with more than two times to obtain a continuous linear interference equation:
in the formula,
(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:
in the formula, phi when sampling period DeltaT is smallk+1,k=I+F(tk)·ΔT, 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 torqueM, 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 speedParameters in combination with tkOptimal estimation of the state of a timeBy usingFinding tk+1One-step prediction value of time state quantity
tk+1One-step prediction value of time state quantityVariance matrix P ofk+1/kPassing through typeSolving is carried out; t is tk+1Time of day filter gain matrix Kk+1Passing through type Solving is carried out;
obtaining t according to the step (2)k+1Three-dimensional ground speed u of timeg、vg、wgBy usingTo 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 Is carried out tk+1Time state quantity improvement valueSolving;
will obtain tk+1Time state quantity improvement valueAnd one-step predictionAdd, i.e. toTo obtain tk+1Optimal estimation of the state of a timeOptimal estimated valueThe error variance matrix of (2) can be represented by 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 stateInitial 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 changeAre 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θψφ:
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:
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
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:
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 Namely:
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 respectivelyPitching 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 accelerationAcceleration of pitch angleYaw angular accelerationCalculated by the differential method, namely:
(6) resolving the rotational inertia and the inertia product of the aircraft:
known aircraft angular motion equation set Is added to obtain the equation EJ ═ U, where J=[Ix,Iy,Iz,Ixz]T′、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)Pitching moment M and yawing moment N, and continuously obtaining N groups of roll angular accelerations in step (5)Acceleration of pitch angleYaw angular accelerationAccording to the obtained n groups of roll angular velocities p and pitchesAngular velocity q, yaw rate r, roll accelerationAcceleration of pitch angleYaw angular accelerationRolling torqueThe 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 9 coefficients c in1、c2、c3、c4、c5、c6、c7、c8、c9Carry out a solution in which Wherein
(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:
the specific form of the equation of state is:
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 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 speedAnd total mass m, g is the acceleration of gravity, and the system noise figure array g (t) is defined as:
wherein,
(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 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:
wherein the noise is measured 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 valueAnd performing Taylor expansion, and omitting terms with more than two times to obtain a continuous linear interference equation:
in the formula,
(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:
in the formula, phi when sampling period DeltaT is smallk+1,k=I+F(tk)·ΔT, 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 torqueM, 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 speedParameters in combination with tkOptimal estimation of the state of a timeBy usingFinding tk+1One-step prediction value of time state quantity
tk+1One-step prediction value of time state quantityVariance matrix P ofk+1/kPassing through typeSolving is carried out; t is tk+1Time of day filter gain matrix Kk+1Passing through type Solving is carried out;
obtaining t according to the step (2)k+1Three-dimensional ground speed u of timeg、vg、wgBy usingTo 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 Is carried out tk+1Time state quantity improvement valueSolving;
will obtain tk+1Time state quantity improvement valueAnd one-step predictionAdd, i.e. toTo obtain tk+1Optimal estimation of the state of a timeOptimal estimated valueThe error variance matrix of (2) can be represented by 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 stateInitial 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 changeAre 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θψφ:
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:
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
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:
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 Namely:
(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, whereinIs an initial value of a state quantity, t1In order to start the extended kalman filter,is t1Estimate of the state quantity at time, t2Is t1The next moment in time of the first time,is t2An estimate of the state quantity at the time of day,is tk+1An estimate of the state quantity at the time of day,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 respectivelyPitching 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 accelerationAcceleration of pitch angleYaw angular accelerationCalculated by the differential method, namely:
(6) known aircraft angular motion equation set Is added to give the equation EJ = U, where J=[Ix,Iy,Iz,Ixz]T'、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)Pitching moment M and yawing moment N, and continuously obtaining N groups of roll angular accelerations in step (5)Acceleration of pitch angleYaw angular accelerationObtaining n groups of roll angular velocity p, pitch angular velocity q, yaw angular velocity r and roll angular accelerationAcceleration of pitch angleYaw angular accelerationRolling torquePitching 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 9 coefficients c in1、c2、c3、c4、c5、c6、c7、c8、c9Carry out a solution in which Wherein
(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:
the specific form of the equation of state is:
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 isSystem noise 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 speedAnd total mass m, g is the acceleration of gravity, and the system noise figure array g (t) is defined as:
wherein,
(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:
wherein the noise is measuredCaused 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 valueAnd performing Taylor expansion, and omitting terms with more than two times to obtain a continuous linear interference equation:
in the formula,
(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:
in the formula, phi when sampling period DeltaT is smallk+1,k=I+F(tk)·ΔT, 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 torqueM, 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 speedParameters in combination with tkOptimal estimation of the state of a timeBy usingFinding tk+1One-step prediction value of time state quantity
tk+1One-step prediction value of time state quantityVariance matrix P ofk+1/kPassing through typeSolving is carried out; t is tk+1Time of day filter gain matrix Kk+1Passing through type Solving is carried out;
obtaining t according to the step (2)k+1Three-dimensional ground speed u of timeg、vg、wgBy usingTo 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 Is carried out tk+1Time state quantity improvement valueSolving;
will obtain tk+1Time state quantity improvement valueAnd one-step predictionAdd, i.e. toTo obtain tk+1Optimal estimation of the state of a timeOptimal estimated valueThe error variance matrix of (2) can be represented by 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 formedInitial 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 changeAre 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θψφ:
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:
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
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:
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 Namely:
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)
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)
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)
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 |
-
2011
- 2011-12-19 CN CN 201110426439 patent/CN102520726B/en not_active Expired - Fee Related
Cited By (1)
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 |