SYSTEM FOR ESTIMATING AIRSPEED OF AN AIRCRAFT BASED ON A DRAG MODEL
20180356439 ยท 2018-12-13
Inventors
Cpc classification
G01P21/025
PHYSICS
G01P13/025
PHYSICS
International classification
Abstract
A system and method for estimating a plurality of airspeed parameters of an aircraft is disclosed. The system comprises one or more processors and a memory coupled to the processor. The memory storing data comprises a database and program code that, when executed by the one or more processors, causes the system to receive a plurality of operating parameters that each represent an operating condition of the aircraft. The system is further caused to determine a stability-axis drag coefficient based on the plurality of operating parameters. The stability-axis drag coefficient quantifies a stability-axis drag of the aircraft created during high speed conditions. The system is caused to determine a body-axis lift coefficient based on the plurality of operating parameters, which corresponds to a lift of the aircraft created along a vertical body-axis. The system is also caused to determine a dynamic pressure, which is used to estimate the airspeed parameters.
Claims
1. A system (10) for estimating a plurality of airspeed parameters for constantly calculating an airspeed of an aircraft (18), the system (10) comprising: one or more processors (32); and a memory (34) coupled to the one or more processors (32), the memory (34) storing data comprising a database (44) and program code that, when executed by the one or more processors (32), causes the system (10) to: receive a plurality of operating parameters (20) that each represent an operating condition of the aircraft (18); determine a stability-axis drag coefficient (C.sub.D) based on the plurality of operating parameters (20), wherein the stability-axis drag coefficient (C.sub.D) quantifies a stability-axis drag of the aircraft (18) created during high speed conditions; determine a body-axis lift coefficient (C.sub.L) based on the plurality of operating parameters (20), wherein the body-axis lift coefficient (C.sub.L) corresponds to a lift of the aircraft (18) created along a vertical body-axis during low speed conditions; estimate a dynamic pressure (Qbar) based on one of the stability-axis drag coefficient (C.sub.D) and the body-axis lift coefficient (C.sub.L); and estimate the plurality of airspeed parameters based on the dynamic pressure (Qbar).
2. The system (10) of claim 1, wherein the system (10) is caused to determine that the aircraft (18) is operating at the high speed conditions based on: determining that a plurality of flaps (28) of the aircraft (18) are retracted; and in response to receiving an estimated Mach number (M.sub.MDL) having a value greater than about 0.4.
3. The system (10) of claim 1, wherein the system (10) is caused to determine that the aircraft (18) is operating at the low speed conditions based on: determining that a plurality of flaps (28) of the aircraft (18) are not retracted; or in response to receiving an estimated Mach number (M.sub.MDL) having a value less than or equal to about 0.4.
4. The system (10) of claim 1, wherein the system (10) determines: in response to an estimated Mach number (M.sub.MDL) increasing from a value below about 0.4 to a value that is greater than about 0.4 by a margin of about 0.02, and in response to a plurality of flaps (28) being retracted, a hysteresis logic determines the aircraft (18) is switching from the low speed conditions to the high speed conditions; and in response to the estimated Mach number (M.sub.MDL) decreasing to value less than or equal to about 0.4 by a margin of about 0.02, the hysteresis logic determines the aircraft (18) is switching from the high speed conditions to the low speed conditions.
5. The system of claim 1, wherein the system (10) is caused to: switch a value of the estimated dynamic pressure (Qbar) between a dynamic pressure (Qbar.sub.drag) and a dynamic pressure (Qbar.sub.lift) based on a transition smoothing algorithm (94), wherein the transition smoothing algorithm (94) gradually changes the value of the estimated dynamic pressure (Qbar) over a period of time.
6. The system (10) of claim 1, wherein the airspeed parameters include an estimated Mach number (M.sub.MDL), an equivalent airspeed (Veas.sub.MDL), an impact pressure (Qc.sub.MDL), a calibrated airspeed (Vcas.sub.MDL), and a true airspeed (Vt.sub.MDL) of the aircraft (18).
7. The system (10) of claim 1, wherein the plurality of operating parameters (20) include an angle of attack (), an angle of sideslip (), a plurality of control surface positions including a plurality of spoiler positions and a rudder position, a stabilizer surface position, a flap position, a landing gear position, and an estimated Mach number (M.sub.MDL).
8. The system (10) of claim 7, wherein the stability-axis drag coefficient (C.sub.D) is determined as:
C.sub.D=C.sub.D1(,M.sub.MDL)+C.sub.D2(Flap,M.sub.MDL)+C.sub.D3(Gear,M.sub.MDL)+C.sub.D4(Spoiler,,M.sub.MDL)+C.sub.D5(stabilizer,,M.sub.MDL)+C.sub.D6(rudder,,M.sub.MDL) wherein Flap represents the flap position indicative of a position of trailing edge flaps (28) of wings (16), Gear represents the landing gear position, Spoiler represents the a plurality of spoiler positions, Stabilizer represents the stabilizer surface position, rudder represents the rudder position, and components C.sub.D1-C.sub.D6 are each determined based on respective lookup tables saved in the memory (34).
9. The system (10) of claim 1, wherein the system (10) estimates a high speed dynamic pressure (Qbar.sub.drag) based on a drag model of the aircraft (18), and wherein the high speed dynamic pressure (Qbar.sub.drag) is used to determine the dynamic pressure (Qbar) unless the aircraft (18) operates at low speed conditions.
10. The system (10) of claim 9, wherein the high speed dynamic pressure (Qbar.sub.drag) is determined based on a forward stability-axis component thrust T.sub.XS, and wherein the forward stability-axis thrust component (T.sub.XS) is determined by subtracting a ram drag of a turbojet engine from a gross engine thrust of the turbojet engine.
11. A method of estimating a plurality of airspeed parameters for constantly calculating an airspeed of an aircraft (18), the method comprising: receiving, by a computer (30), a plurality of operating parameters (20) that each represent an operating condition of the aircraft (18); determining, by the computer (30), a stability-axis drag coefficient (C.sub.D) based on the plurality of operating parameters (20), wherein the stability-axis drag coefficient (C.sub.D) quantifies a stability-axis drag of the aircraft (18) created during high speed conditions; determining a body-axis lift coefficient (C.sub.L) based on the plurality of operating parameters (20), wherein the body-axis lift coefficient (C.sub.L) corresponds to a lift of the aircraft (18) created along a vertical body-axis during low speed conditions; estimating a dynamic pressure (Qbar) based on one of the stability-axis drag coefficient (C.sub.D) and the body-axis lift coefficient (C.sub.L); and estimating the plurality of airspeed parameters based on the dynamic pressure (Qbar).
12. The method of claim 11, comprising determining the aircraft (18) is operating at the high speed conditions based on: determining that a plurality of flaps (28) of the aircraft (18) are retracted; and in response to receiving an estimated Mach number (M.sub.MDL) having a value greater than about 0.4.
13. The method of claim 11, comprising determining the aircraft (18) is operating at the low speed conditions based on: determining a plurality of flaps (28) of the aircraft (18) are retracted; or in response to receiving an estimated Mach number (M.sub.MDL) having a value less than or equal to about 0.4.
14. The method of claim 11, comprising: in response to an estimated Mach number (M.sub.MDL) increasing from a value below about 0.4 to a value that is greater than about 0.4 by a margin of about 0.02, and in response to a plurality of flaps (28) being retracted, determining the aircraft (18) is switching from the low speed conditions to the high speed conditions by a hysteresis logic; and in response to the estimated Mach number (M.sub.MDL) decreasing to value less than or equal to about 0.4 by a margin of about 0.02, determining the aircraft (18) is switching from the high speed conditions to the low speed conditions by the hysteresis logic.
15. The method of claim 11, comprising switching a value of the estimated dynamic pressure (Qbar) between a dynamic pressure (Qbar.sub.drag) and a dynamic pressure (Qbar.sub.lift) based on a transition smoothing algorithm (94), wherein the transition smoothing algorithm (94) gradually changes the value of the estimated dynamic pressure (Qbar) over a period of time.
16. The method of claim 11, wherein the airspeed parameters include an estimated Mach number (M.sub.MDL), an equivalent airspeed (Veas.sub.MDL), an impact pressure (Qc.sub.MDL), a calibrated airspeed (Vcas.sub.MDL), and a true airspeed (Vt.sub.MDL) of the aircraft (18).
17. The method of claim 11, wherein the plurality of operating parameters (20) include an angle of attack (), an angle of sideslip (), a plurality of control surface positions including a spoiler position and a rudder position, a stabilizer surface position, a plurality of flap positions, a landing gear position, and an estimated Mach number (M.sub.MDL).
18. The method of claim 17, comprising determining the stability-axis drag coefficient (C.sub.D) by:
C.sub.D=C.sub.D1(,M.sub.MDL)+C.sub.D2(Flap,M.sub.MDL)+C.sub.D3(Gear,M.sub.MDL)+C.sub.D4(Spoiler,,M.sub.MDL)+C.sub.D5(stabilizer,,M.sub.MDL)+C.sub.D6(rudder,,M.sub.MDL) wherein Flap represents the flap position indicative of a position of trailing edge flaps (28) of wings (16), Gear represents the landing gear position, Spoiler represents the plurality of spoiler positions, Stabilizer represents the stabilizer surface position, rudder represents the rudder position, and components C.sub.D1-C.sub.D6 are each determined based on respective lookup tables saved in a memory (34) of the computer (30).
19. The method of claim 11, comprising estimating a high speed dynamic pressure (Qbar.sub.drag) based on a drag model of the aircraft (18), and wherein the high speed dynamic pressure (Qbar.sub.drag) is used to determine the dynamic pressure (Qbar) unless the aircraft (18) operates at the low speed conditions.
20. The method of claim 19, comprising determining the high speed dynamic pressure (Qbar.sub.drag) based on a forward stability-axis thrust component (T.sub.XS), wherein the forward stability-axis thrust component (T.sub.XS) is determined by subtracting a ram drag from a gross engine thrust of a turbojet engine of the aircraft (18).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
DETAILED DESCRIPTION
[0018]
[0019] The operating parameters 20 that are input into the airspeed system 10 include an angle of attack , an angle of sideslip , a plurality of control surface positions, a stabilizer surface position, a flap position, a landing gear position, static pressure ps, engine speed N1, total air temperature T.sub.TOT, aircraft weight W, and acceleration or load factor. In one embodiment, a pressure altitude hp may be used instead of the static pressure ps, and an engine pressure ratio EPR may be used instead of the engine speed N1. Control surfaces of the aircraft 18 include, without limitation, ailerons, flaperons, rudders, spoilers, elevators, trim devices, and flaps. The control surface positions represent the position of moveable flight control surfaces of the aircraft 18. In the embodiments as described the control surface position may refer to the various positions of a plurality spoilers 8 (
[0020] Referring now to
[0021] The load factor is the ratio of total aerodynamic and propulsive force generated by the aircraft 18 to the total weight of the aircraft 18. For example, during straight and level flight of the aircraft 18, the total lift is equal to the total weight. Accordingly, the load factor is one gravity. The acceleration or load factor is determined by one or more accelerometers. However, many types of accelerometers actually measure the load factor. If the accelerometers do truly measure accelerations, then the corresponding load factor is calculated by subtracting the acceleration due to gravity along each axis.
[0022]
[0023] Turning back to
[0024] Continuing to refer to
[0025] Referring now to
[0026] The processor 32 includes one or more devices selected from microprocessors, micro-controllers, digital signal processors, microcomputers, central processing units, field programmable gate arrays, programmable logic devices, state machines, logic circuits, analog circuits, digital circuits, or any other devices that manipulate signals (analog or digital) based on operational instructions that are stored in the memory 34. Memory 34 includes a single memory device or a plurality of memory devices including, but not limited to, read-only memory (ROM), random access memory (RAM), volatile memory, non-volatile memory, static random access memory (SRAM), dynamic random access memory (DRAM), flash memory, cache memory, or any other device capable of storing information. The mass storage memory device 36 includes data storage devices such as a hard drive, optical drive, tape drive, volatile or non-volatile solid state device, or any other device capable of storing information.
[0027] The processor 32 operates under the control of an operating system 46 that resides in memory 34. The operating system 46 manages computer resources so that computer program code embodied as one or more computer software applications, such as an application 48 residing in memory 34, may have instructions executed by the processor 32. In an alternative embodiment, the processor 32 may execute the application 48 directly, in which case the operating system 46 may be omitted. One or more data structures 49 also reside in memory 34, and may be used by the processor 32, operating system 46, or application 48 to store or manipulate data.
[0028] The I/O interface 38 provides a machine interface that operatively couples the processor 32 to other devices and systems, such as the network 26 or external resource 42. The application 48 thereby works cooperatively with the network 26 or external resource 42 by communicating via the I/O interface 38 to provide the various features, functions, applications, processes, or modules comprising embodiments of the invention. The application 48 also includes program code that is executed by one or more external resources 42, or otherwise rely on functions or signals provided by other system or network components external to the computer system 30. Indeed, given the nearly endless hardware and software configurations possible, persons having ordinary skill in the art will understand that embodiments of the invention may include applications that are located externally to the computer system 30, distributed among multiple computers or other external resources 42, or provided by computing resources (hardware and software) that are provided as a service over the network 26, such as a cloud computing service.
[0029] The HMI 40 is operatively coupled to the processor 32 of computer system 30 in a known manner to allow a user to interact directly with the computer system 30. The HMI 40 may include video or alphanumeric displays, a touch screen, a speaker, and any other suitable audio and visual indicators capable of providing data to the user. The HMI 40 also includes input devices and controls such as an alphanumeric keyboard, a pointing device, keypads, pushbuttons, control knobs, microphones, etc., capable of accepting commands or input from the user and transmitting the entered input to the processor 32.
[0030] A database 44 may reside on the mass storage memory device 36, and may be used to collect and organize data used by the various systems and modules described herein. The database 44 may include data and supporting data structures that store and organize the data. In particular, the database 44 may be arranged with any database organization or structure including, but not limited to, a relational database, a hierarchical database, a network database, or combinations thereof. A database management system in the form of a computer software application executing as instructions on the processor 32 may be used to access the information or data stored in records of the database 44 in response to a query, where a query may be dynamically determined and executed by the operating system 46, other applications 48, or one or more modules.
[0031]
[0032] The submodule 50 is a drag submodule 50 that estimates a drag based dynamic pressure Qbar.sub.drag, which is based on a drag model of the aircraft 18 (
[0033] The submodule 52 is a lift submodule 52 that determines a low speed dynamic pressure Qbar.sub.lift assuming the aircraft 18 operates at low speed conditions. The logic submodule 54 is a speed logic switch. As explained below and seen in
[0034] The airspeed parameter estimation module 24 receives as input the dynamic pressure Qbar from the dynamic pressure module 22 as well as the static pressure ps or the pressure altitude hp. As explained below, the airspeed parameter estimation module 24 determines the estimated Mach number M.sub.MDL, the equivalent airspeed Veas.sub.MDL, the impact pressure Qc.sub.MDL, the calibrated airspeed Vcas.sub.MDL, and the true airspeed of the aircraft Vt.sub.MDL based on the inputs. As seen in
[0035] Calculation of the dynamic pressure Qbar.sub.drag determined by the drag submodule 50 will now be discussed.
[0036]
[0037] The components C.sub.D1-C.sub.D6 are tabular functions of the inputs (i.e., the angle of attack , the angle of sideslip , the control surface positions, the stabilizer surface position, the flap position, the landing gear position, and the estimated Mach number M.sub.MDL). As seen in
C.sub.D=C.sub.D1(,M.sub.MDL)+C.sub.D2(Flap,M.sub.MDL)+C.sub.D3(Gear,M.sub.MDL)+C.sub.D4(Spoiler,,M.sub.MDL)+C.sub.D5(stabilizer,,M.sub.MDL)+C.sub.D6(rudder,,M.sub.MDL)Equation 1
where Flap represents the flap position indicative of the position of trailing edge flaps 28 (
[0038] Continuing to refer to
[0039] The value of the stability-axis drag coefficient C.sub.D does not go to zero, or become negligible. Therefore, the model shown in
[0040]
[0041] The gross thrust of the aircraft turbojet engine (not illustrated in the figures) is the thrust produced by the outlet flow of an aircraft turbojet engine. The engine gross thrust model block 70 receives the input and determines two gross thrust components, G.sub.XB and G.sub.ZB. The gross thrust component G.sub.XB is the gross thrust with respect to the body-axis X.sub.B (
G.sub.XB=T1(N1,ps,M.sub.MDL,T.sub.TOT)x.sub.XFCTEquation 2
G.sub.ZB=T1(N1,ps,M.sub.MDL,T.sub.TOT)z.sub.XFCTEquation 3
where T1 is a tabular function of the engine speed N1, the static pressure ps, the estimated Mach number M.sub.MDL, and the total air temperature T.sub.TOT.
[0042] Continuing to refer to
R.sub.D=T2(N1,ps,M.sub.MDL,T.sub.TOT)Equation 4
where T2 is a tabular function of the engine speed N1, the static pressure ps, the estimated Mach number M.sub.MDL, and the total air temperature T.sub.TOT.
[0043] The stability-axis thrust block 74 of the system 10 determines the forward stability-axis thrust component T.sub.XS by subtracting the ram drag from the engine gross thrust. The ram drag is the drag caused by the momentum of incoming air into the turbojet engine of the aircraft 18, while the engine gross thrust is the total thrust produced by the aircraft turbojet engine. More specifically, the forward stability-axis thrust component T.sub.XS is determined by Equation 5, which is:
T.sub.XS=G.sub.XB cos +G.sub.ZB sin R.sub.D cos Equation 5
[0044] Turning back to
N.sub.XS=N.sub.X cos N.sub.Z sin Equation 6
Qbar.sub.drag=(T.sub.XSN.sub.XSW)/(C.sub.DS.sub.ref)Equation 7
[0045] Calculation of the dynamic pressure Qbar.sub.lift determined by the lift submodule 52 will now be discussed.
[0046]
[0047] Referring now to
C.sub.L=C.sub.L1(,M.sub.MDL)+C.sub.L2(Flap,M.sub.MDL)+C.sub.L3(Gear,M.sub.MDL)+C.sub.L4(Spoiler,,M.sub.MDL)+C.sub.L5(stabilizer,,M.sub.MDL)Equation 8
[0048] The body-axis thrust model 82 determines a body-axis propulsive lift, which is referred to as T.sub.ZB based on Equation 9 as:
T.sub.ZB=G.sub.ZBR.sub.D sin cos Equation 9
The body-axis lift coefficient C.sub.L and the body-axis propulsive lift T.sub.ZB are both received as input by the force calculation block 84. The force calculation block 84 also receives as input the aircraft weight W, the acceleration/load factor Nz, and the reference area S.sub.ref. The force calculation block 84 then determines the dynamic pressure Qbar.sub.lift created as the aircraft 18 operates at low speed conditions. The dynamic pressure Qbar.sub.lift is based on the force along the body-axis Z.sub.B. Equation 10 determines the dynamic pressure Qbar.sub.lift as:
Qbar.sub.lift=(N.sub.ZW+T.sub.ZB)/(C.sub.LS.sub.ref)Equation 10
[0049] Turning back to
[0050] Continuing to refer to
[0051] At all other conditions the aircraft 18 is determined to be operating at the low speed condition, and the selection block 92 sets the logical signal to false. More specifically, the selection block 92 generates a logical signal indicating false in response to the estimated Mach number M.sub.MDL having a value less than or equal to about 0.4, or in response to the flaps 28 not being retracted (i.e., deployed). The false signal indicates the aircraft 18 is operating at the low speed condition. In response to the logical signal indicating that the aircraft 18 is operating at the low speed condition, the switch 90 selects the dynamic pressure Qbar.sub.lift from the lift submodule 52 as the estimated dynamic pressure Qbar.
[0052] The selection block 92 also includes a hysteresis logic. The hysteresis logic may substantially prevent continuous toggling between two sources if the Mach number M.sub.MDL is near the 0.4 threshold. Specifically, in response to the estimated Mach number M.sub.MDL increasing from a value below about 0.4 to a value that is greater than about 0.4 by a margin of about 0.02, and in response to the flaps 28 (
[0053] Continuing to refer to
[0054] Referring back to
M.sub.MDL=1.195{square root over (Qbar/ps)}Equation 11
Veas.sub.MDL={square root over (295.374 Qbar)}Equation 12
Qc.sub.MDL=[(1+0.2M.sub.MDL.sup.2).sup.7/21] psEquation 13
Vcas.sub.MDL=661.5{square root over (5[(Qc.sub.MDL/p.sub.0+1).sup.2/71])}Equation 14
Vt.sub.MDL=38.97M.sub.MDL{square root over (T.sub.TOT/(1+0.2M.sub.MDL.sup.2)}Equation 15
where the equivalent airspeed Veas.sub.MDL, the calibrated airspeed Vcas.sub.MDL, and the true airspeed Vt.sub.MDL are all measured in knots, the dynamic pressure Qbar, and the impact pressure Qc.sub.MDL are both in pounds per square foot, p.sub.0 represents standard day pressure at sea level, and the total air temperature T.sub.TOT is expressed in Kelvin.
[0055] Referring generally to the figures, the disclosed airspeed system provides a reliable approach for estimating the airspeed, without the need to depend upon traditional pitot probe measurements. As explained above, the airspeed system includes a drag model that may be used to estimate various airspeed parameters during high speed regimes of the aircraft. Accordingly, the airspeed system provides a relatively accurate estimate of the airspeed parameters throughout the transonic flight envelope. In contrast, a system based solely on a lift model may not be able to calculate accurate airspeeds during high speed flight regimes, especially at transonic Mach numbers. Additionally, the airspeed calculated by a system based solely on a lift model may be susceptible to variations of a sensed angle of attack of the aircraft at high speeds, or when the aircraft is at a relatively low weight. The disclosed airspeed system also includes decreased sensitivity to variations in the angle of attack when compared to the lift-based systems that are currently available.
[0056] While the forms of apparatus and methods herein described constitute preferred examples of this invention, it is to be understood that the invention is not limited to these precise forms of apparatus and methods, and the changes may be made therein without departing from the scope of the invention.