Take-off performance prediction and alerting system

11580864 · 2023-02-14

Assignee

Inventors

Cpc classification

International classification

Abstract

The aircraft take-off awareness system predicts and informs the pilot about where on the runway certain safety speeds will be achieved. A processor coupled to receive inertial data from the aircraft computes an aircraft weight estimate based at least in part upon the inertial data. The processor then computes a future acceleration prediction based on the computed aircraft weight estimate. Using the future acceleration prediction, the processor then computes the position of various warning reference distances corresponding to predicted positions on the runway at which said certain safety speeds will be achieved. The processor generates a display that it dynamically updates as the reference distances change as the aircraft proceeds down the runway during take-off or aborted take-off.

Claims

1. An aircraft take-off awareness system to predict and inform a pilot about where on a runway certain safety speeds will be achieved, comprising: a processor coupled to receive inertial data from an aircraft and programmed to compute a current acceleration estimate during take-off based at least in part upon the inertial data; the processor being further programmed to compute an aircraft weight estimate during take-off based at least in part on the computed current acceleration estimate and a slope of the runway relative to a horizontal reference frame; the processor being further programmed to compute a future acceleration prediction based on the computed aircraft weight estimate; the processor being further programmed to compute and inform the pilot about at least one warning reference distance using the computed future acceleration prediction, the warning reference distance corresponding to predicted positions on the runway at which said certain safety speeds will be achieved.

2. The system of claim 1 wherein the processor is programmed to compute the aircraft weight estimate further based on a computed thrust estimation, and a computed drag estimation.

3. The system of claim 1 wherein the processor is programmed to determine the slope of the runway relative to the horizontal reference frame from an angle of an aircraft movement vector in a vertical plane relative to the horizontal reference plane during take-off.

4. The system of claim 1 wherein the processor is programmed to compute the future acceleration prediction further based on factors selected from the group consisting of aircraft speed, dynamic pressure, engine thrust, rolling friction, braking friction, coefficient of lift, coefficient of drag, runway contaminant friction, aircraft attack angle and combinations thereof.

5. The system of claim 4 wherein the processor is programmed to selectively use factors from said group according to predefined segments, each corresponding to different aircraft speed and engine operating conditions.

6. The system of claim 1 wherein the processor is programmed to generate a display to inform the pilot about the at least one warning reference distance, wherein the display provides a rendered plan view of the runway with moving aircraft icon to illustrate the aircraft's current runway position, and wherein the processor is programmed to display a moving reference marker at positions upon the runway corresponding to the predicted positions on the runway at which said certain safety speeds will be achieved.

7. The system of claim 6 wherein the processor is further programmed to generate additional warning symbols on the display when at least one of the reference markers is no longer on the runway.

8. The system of claim 1 wherein the processor is programmed to generate audible annunciations when certain predefined conditions exist regarding the predicted positions on the runway at which said certain safety speeds will be achieved.

9. The system of claim 1 wherein the processor is programmed to continuously compute and update the future acceleration prediction and the warning reference distances substantially throughout the duration of aircraft take-off.

10. The system of claim 1 wherein the processor is programmed to compute a warning reference distance corresponding to safety speeds selected from the group consisting of take-off decision speed, rotation speed, liftoff speed, and take-off safety speed with one engine inoperative.

11. A method of determining a location along a runway at which certain speeds will be achieved, comprising: using a processor to compute a current acceleration estimate during take-off based at least in part upon inertial data obtained from inertial sensors onboard an aircraft; using the processor to compute an aircraft weight estimate during take-off based at least in part upon the computed current acceleration estimate and a slope of the runway relative to a horizontal reference frame; using the processor to compute a future acceleration prediction based on the computed aircraft weight estimate; and using the processor being to compute at least one warning reference distance using the computed future acceleration prediction, the warning reference distances corresponding to predicted positions along the runway at which said certain safety speed will be achieved.

12. The method of claim 11 further comprising computing the aircraft weight estimate by computing a thrust estimate and a drag estimate.

13. The method of claim 11 wherein the slope of the runway relative to the horizontal reference frame is determined from an angle of an aircraft movement vector in a vertical plane relative to the horizontal reference plane during take-off.

14. The method of claim 11 further comprising computing the future acceleration prediction based on factors selected from the group consisting of aircraft speed, dynamic pressure, engine thrust, rolling friction, braking friction, coefficient of lift, coefficient of drag, runway contaminant friction, aircraft attack angle and combinations thereof.

15. The method of claim 14 further comprising selectively using factors from said group according to predefined segments, each corresponding to different aircraft speed and engine operating conditions.

16. The method of claim 11 further comprising using the processor to generate a display to inform a pilot about the at least one warning reference distance.

17. The method of claim 11 further comprising using the processor to generate audible annunciations when certain predefined conditions exist regarding the predicted positions on the runway at which said certain safety speeds will be achieved.

18. The method of claim 11 further comprising computing a warning reference distance corresponding to safety speeds selected from the group consisting of take-off decision speed, rotation speed, liftoff speed, and take-off safety speed with one engine inoperative.

19. An aircraft take-off awareness system to predict and inform a pilot about where on a runway certain safety speeds will be achieved, comprising: a processor coupled to receive inertial data from an aircraft and programmed to compute a current acceleration estimate during take-off based at least in part upon the inertial data; the processor being further programmed to compute an aircraft weight estimate during take-off based at least in part on the computed current acceleration estimate, a slope of the runway relative to a horizontal reference frame, a thrust estimate, and a drag estimate.

20. The system of claim 19 wherein the processor is programmed to determine the slope of the runway relative to the horizontal reference frame from an angle of an aircraft movement vector in a vertical plane relative to the horizontal reference plane during take-off.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations. The particular choice of drawings is not intended to limit the scope of the present disclosure.

(2) FIG. 1 illustrates four different display frames generated by the disclosed alerting system corresponding to different take-off alerting conditions;

(3) FIG. 2 is a free body diagram useful in understanding how the performance prediction system estimates aircraft weight;

(4) FIG. 3 is a block diagram giving an overview of how the processor of the performance prediction system estimates aircraft weight;

(5) FIG. 4 is a detailed data flow diagram illustrating how the processor computes the aircraft weight estimate;

(6) FIG. 5 is a more detailed free body diagram illustrating forces and angles used in the calculation of estimated acceleration;

(7) FIG. 6 is a detailed data flow diagram illustrating how the processor estimates future acceleration;

(8) FIG. 7 is a chart showing which factors of the estimated acceleration the processor uses to compute estimated distances depending on segment;

(9) FIG. 8 is a series of graphs showing how take-off distance prediction become more accurate after multiple iterations by the processor;

(10) FIG. 9 is a flow chart summarizing the steps performed by the processor in estimating aircraft weight, computing projected acceleration and computing the take-off warning reference distances.

DETAILED DESCRIPTION

(11) The disclosed take-off performance prediction and alerting system provides valuable information to the pilot prior to and during take-off. The system provides visual and audible alerting messages in sufficient time for the pilot to take corrective actions or to safely abort a take-off. The awareness display provides an indication of margin available. In this way mishaps caused by improper distance, speed and acceleration management during take-off can be avoided. The system provides awareness of the take-off refusal point as well as the point at which the V1 safe take-off speed and subsequent liftoff will be achieved relative to the runway.

(12) Although the specifics of the instrumentation display can be varied, an exemplary instrument display for the take-off performance prediction and alerting system is illustrated in FIG. 1. The instrumentation includes a flight deck mounted display 10 driven by processor 12, which may be implemented using executable code running on an existing aircraft computer system, or using standalone microprocessors, or logic gating circuits implemented, for example, using a field programmable gate array (FPGA) devices, or combination of these components. The term processor 12 will be hereinafter used to refer to such computer system, microprocessors, FPGA devices or combinations thereof. Details of how the processor 12 is programmed to perform the disclosed functions are presented later below. If audible alerts are required in addition to the visual display, the processor provides an audio interface 14 which may be coupled to the aircraft alerting system 16.

(13) In a basic embodiment, the visual display 10 presents a simple rectangular image to represent the runway 18. An aircraft icon 20 is rendered upon the runway 18 to show the aircraft's current position on the runway. The processor continually recomputes this position as the aircraft proceeds down the runway. The processor also computes a series of other horizontal reference lines, preferably labeled and presented in different colors, to show the current locations of applicable reference distances, such as the point at which V1 and subsequent liftoff is predicted to be achieved, where the predicted refusal point (stop point) is located. Other helpful information can also be presented, such as the balanced field length (BFL) indicator, typically supplied by the flight management system (FMS). Each of these reference distance lines or markers can be displayed or suppressed by the processor 12 according to predetermined rules designed to show the pilot only the information that will be useful at that moment. In addition to these reference lines, the processor also displays warning overlays, preferably in different colors, to alert the pilot when certain predetermined conditions have occurred. These warning overlays are shown as dotted rectangles in FIG. 1.

(14) In FIG. 1 a series of exemplary take-off scenarios have been illustrated, side-by-side, to better show that the visual display generated by the processor is a dynamic display—the aircraft icon moves down the runway, the horizontal reference lines move locations as the aircraft proceeds, and in certain cases warning overlays are presented. These exemplary take-off scenarios represent the following cases, which have been labeled A, B, C and D in FIG. 1:

(15) TABLE-US-00001 Stop Liftoff Scenario Point Location Point Location Warning Overlay A On runway On runway No alerts B On runway Beyond runway Yellow caution C On runway Beyond runway Yellow caution D Beyond runway Beyond runway Red warning
In these scenarios, note that the position of the aircraft icon 20 is advancing in each successive scenario. Also note that in some scenarios the FMS BFL line is suppressed by the processor to simplify the display when awareness of this reference is not needed. Note in Scenario B how the pilot is warned that predicted liftoff occurs beyond the runway, even before the plane has entered the Yellow warning region. This gives the pilot more time to react and take corrective action before the stop point is reached.

(16) As noted, the display is dynamic. The displayed information changes as the aircraft proceeds down the runway. However, the take-off performance prediction and alerting system provides important alerting information even before take-off has commenced. If the system detects that the liftoff point or the stop point are beyond the runway before take-off has commenced, an immediate red warning condition is displayed and also sent to the audible alert system. This scenario might happen, for example, if the pilot entered the wrong (shorter) runway for take-off or erroneously turned right instead of left when entering the active runway at an intersection, thus accidentally having far less runway length to work with.

(17) To perform these safety functions, the processor 12 obtains the current aircraft position from onboard systems such as the aircraft GPS receiver. The processor obtains the runway endpoints from stored map data, which are referenced to the aircraft position. However, in order to produce the dynamic display depicted in FIG. 1, the processor must perform a kinematic analysis of the aircraft motion. This is done using the known engine thrust to determine aircraft acceleration produced by that thrust, taking drag and other factors into account. Once the acceleration is known, the processor is then able to make assessments of what the aircraft velocity will be at future locations down the runway and compare these velocities to the V1 take-off velocity.

(18) Determining aircraft acceleration in a reliable manner is not as simple as it might first appear. According to Newton's laws of motion, acceleration is proportional to the ratio of the net forces acting on the aircraft, divided by the aircraft's mass or weight:
Acceleration=(thrust−drag)/Weight.  Eq. 1

(19) Although the above calculation appears simple, in practice knowing the weight of the aircraft by no means simple. Normally the pilot will enter the approximate weight of the aircraft into aircraft computer systems prior to take-off. This approximate weight is an estimate based on the operating empty weight of the aircraft, to which is added the weight of fuel, cargo, passengers and carry-on items. The biggest variable in this estimate is typically the weight of the passengers and their carry-on items and personal effects.

(20) Instead of relying on this approximate weight, the processor 12 performs an independent, dynamic assessment to provide an estimate of the fully loaded aircraft weight. As discussed below, this dynamic assessment uses inertial sensors and other on-board sensors to determine aircraft weight by observing how the aircraft moves in relation to the thrust applied. Thus the system does not need to guess at the weight of the passengers and their carry-on items and personal effects. This independent estimate of the weight can be used to confirm the pilots are using the correct take-off speeds, and provide timely and appropriate alerting if there is cause for concern.

(21) Then using this dynamically assessed weight (or the piloted entered weight if conditions do not permit the dynamic weight assessment), the processor uses a second dynamic assessment to estimate the future aircraft acceleration at locations down the runway which the aircraft has not yet reached. With this ability to predict future acceleration of the aircraft at future locations down the runway, the processor is then able to quite accurately predict aircraft velocities at future locations down the runway. These velocities are then be used to predict where the V1 safety take-off velocity will be achieved, and where other pertinent reference distances, such as the refusal point, will be located.

(22) The disclosure which follows is divided into five major sections. The first section explains how the processor 12 is programmed to estimate the aircraft weight using the processor-implemented weight determination algorithm. The second section then explains how the processor 12 is programmed to predict future acceleration. The third section provides an explanation of how the processor is programmed to use estimated acceleration to compute the dynamically updated stop point and liftoff point reference lines for the display depicted in FIG. 1. The fourth section summarizes the process performed by the processor according to the disclosed method. The fifth section concludes with some example use cases.

(23) Aircraft Weight Estimation

(24) Instead of relying on a weight estimate provided by the pilot, the take-off performance prediction and alerting system estimates the aircraft weight by calculation based on other measured and estimated parameters. To understand the aircraft weight estimation, refer to FIG. 2, which depicts a free body diagram of the aircraft 20, showing various force vectors acting on the aircraft. In FIG. 2 the following variables, constants and angles are used.

(25) TABLE-US-00002 a Acceleration of aircraft g Gravitational acceleration Net Thrust Engine thrust minus Drag N.sub.x Inertial acceleration in x dimension of aircraft body-axis reference frame as measured by on-board inertial sensor. N.sub.z Inertial acceleration in z dimension of aircraft body-axis reference frame as measured by on-board inertial sensor. θ Angle of airplane relative to inertial reference frame γ Angle of airplane movement vector in vertical plane relative to inertial reference frame α Nose up angle relative to runway
Current Acceleration Estimation

(26) In making the estimated weight calculation, the processor calculates an estimate of the aircraft's current acceleration, using information obtained from the aircraft's on-board inertial sensors. As will be described, the vector direction of this estimated acceleration may not always align with the inertial reference frame provided by the inertial sensors, due to inclination angle of the runway and pitch angle of the aircraft as it rests on its wheels. These angular factors are accounted for by the processor in computing the acceleration estimate.

(27) Keep in mind that the current acceleration estimate, discussed here, refers to the acceleration of the aircraft at its current position. This current acceleration estimate should not be confused with a predicted future acceleration, which is the subject of the “Future Acceleration Prediction” algorithm described in the second section later below.

(28) In FIG. 2, the aircraft 20 is acted upon by several forces, namely gravity g and the net thrust 30—being the vector sum of the engine thrust and drag. The aircraft acceleration produced by the net thrust is depicted by the bold arrow line, labeled a. As noted above, the aircraft employs an onboard inertial sensor which measures the aircraft movement in space, and which may be expressed as a vector quantity. Specifically, the inertial sensor supplies a measure of acceleration in the aircraft body-axis reference plane Nx, as illustrated in FIG. 2 by the arrow-tipped solid line labeled N.sub.x.

(29) The runway 32 may not be level relative to the inertial reference frame. It could be sloped upwardly or downwardly, for example. Thus, when the aircraft is at rest on the runway, or in rolling contact with the runway, it inherits the runway's upward or downward slope relative to the inertial reference frame, represented by the angle θ. If the angle θ is non-zero, the N.sub.x acceleration will be non-zero, even when the plane is at rest. This is because the N.sub.x value includes a non-zero component attributable to the acceleration of gravity g, as seen by Eq. 2.
N.sub.x=a cos θ+g sin θ  Eq. 2
In the case of a level runway, where θ is zero, the equation simplifies to:
N.sub.x=a  Eq. 2a

(30) Solving Eq. 3 for acceleration yields the following:
a=(N.sub.x−g sin θ)/cos θ  Eq. 2b
However, this representation of acceleration does not take into account the possibility that the aircraft may be moving at some non-zero angle γ in the vertical plane, relative to the inertial reference frame. If such a non-zero angle exists, then the total acceleration of the aircraft will have a component due to gravity, which must be accounted for as follows:
a=(N.sub.x−g sin θ)/cos θ−g sin γ  Eq. 3
Engine Thrust Estimation

(31) The processor 12 estimates engine thrust based on data it obtains from aircraft sensors and stored values contained in on-board look-up tables. More specifically, engine thrust is a function of engine pressure ratio (EPR), aircraft speed (which can be expressed as a Mach number) and altitude of the aircraft—which in this case is the altitude at the runway.

(32) Engine thrust F.sub.n is often expressed as normalized to the pressure ratio δT and can be calculated as a function of EPR and Mach number.
F.sub.n/δT=f(EPR,Mach)  Eq. 4
In Eq. 4, F.sub.n represents Engine Net Thrust, δT represents Ratio of Total Pressure at Flight Condition to sea level Ambient Pressure, EPR represents Engine Pressure Ratio from Cockpit, and Mach represents Mach Number from Cockpit.

(33) The processor 12 uses the Mach number and Altitude, to compute Total Pressure and δT. The processor uses the EPR and Mach number to access a lookup table to ascertain the ratio Fn/δT. Then using the computed δT value, the processor then computes the net engine thrust Fn.

(34) Drag Estimation

(35) The processor 12 estimates drag using the drag equation Eq. 5 below. The calculation takes air density ρ, the velocity v, the wing Area and the drag coefficient Cd of the aircraft according to the following equation:
D=Cdv.sup.2)/2*Area,  Eq. 5 where Cd is determined a priori for each different aircraft model.
Eq. 5 is a basic drag equation, suitable for weight estimation. However, if desired, a more detailed drag equation may be used to take into account other frictional forces. Such a more detailed equation is presented in the Future Acceleration Prediction section below.
Computing Weight Estimation

(36) To perform a dynamic assessment of aircraft weight, the processor 12 uses the following relationship, derived from Eq. 1.
Weight=(thrust−drag)/acceleration  Eq. 6
In computing aircraft weight according to Eq. 6, the processor uses the acceleration, engine thrust and drag values it previously calculated as discussed above.

(37) With reference to FIG. 2, it can be seen that the vector direction of the acceleration will not typically be the same as the vector direction of the thrust, unless the aircraft is level with respect to the runway, and may also vary if the engine thrust line is not parallel to the aircraft body axis. The thrust produced by the engines will be directed at an angle α relative to the runway. To account for this, Eq. 6 must be modified to multiply thrust by a cos α term.
Weight=(thrust×cos α−drag)/a  Eq. 6a
To simplify Eq. 6a, we can define the term Net Thrust:
Net Thrust=F.sub.n cos α−drag,  Eq. 7
where F.sub.n is the engine thrust.
Then substituting Net Thrust into Eq. 6a, Weight W can be expressed as follows:
W=Net Thrust/a+g sin γ  Eq. 6b

(38) The processor 12, using its estimates for current acceleration, engine thrust Fn and drag, the processor reads or estimates the current angle values for θ, γ and α and calculates the estimated aircraft weight using Eq. 6b. FIG. 3 summarizes how the processor 12 is programmed as an aircraft weight estimator 50, to make the aircraft weight estimation based on the calculations discussed above. As illustrated the processor obtains Mach, EPR and δT from sensors onboard aircraft 20. These are used to perform the thrust estimation process 52, as discussed above in the section, Engine Thrust Estimation. In addition, FIG. 4 explains the weight estimation calculation in more detail.

(39) Referring to FIG. 3, the processor 12 also obtains the Mach value from the aircraft 20 to perform the drag estimation process 54, as discussed above in the Drag Estimation section and also shown in FIG. 4 discussed below. The processor 12 also obtains the N.sub.x and θ values from the sensors onboard the aircraft 20 to perform the acceleration estimation process 56, as discussed above in the Current Acceleration Estimation section and also shown in FIG. 4 discussed below. Then armed with the results of each of processes 52, 54 and 56, the processor performs the weight estimation process 58, using the analysis discussed above in the Computing Weight Estimation section and also shown in FIG. 4 discussed below. The output of the weight estimation process 58 is supplied as the estimated weight W, used in the future acceleration prediction analysis. Note that if the runway condition is not dry, the drag from the wheels may be difficult to accurately predict and may render the weight estimate invalid. In those conditions, the pilot entered weight must be used in the subsequent computations and an independent check of take-off speeds cannot be performed.

(40) With reference to FIG. 4, the aircraft weight estimator 50, implemented by processor 12, is shown in greater detail. Each block describes the analysis the processor 12 performs at each of these process steps: thrust estimation 52, drag estimation 54, acceleration estimation 56 and weight estimation 58. Note that the thrust estimation process 52 is subdivided in FIG. 4 into an engine thrust calculation process 52a and a net thrust calculation process 54b. FIG. 4 also shows in greater detail how each of the angles (referenced collectively in FIG. 3) are used in the aircraft weight estimator 50.

(41) Future Acceleration Prediction

(42) The foregoing description has focused on estimation of the aircraft weight, using the aircraft's current acceleration determined by calculation based on Nx, a value sourced from the inertial sensors onboard the aircraft. However, the current acceleration used for this assessment does not provide a projection of what the future acceleration may be. This section will now describe how the processor is programmed to predict future acceleration, using the estimated aircraft weight obtained above. The following variables are useful in understanding how the processor estimates future acceleration

(43) Variables

(44) TABLE-US-00003 α Angle of Attack θ Aircraft pitch angle δ Atmospheric pressure ratio μ Friction Coefficient (rolling or braking) γ Runway Slope (on ground) γ Flight Path Angle (in air) a Acceleration C.sub.D Coefficient of Drag C.sub.L Coefficient of Lift D Aerodynamic Drag F.sub.n Engine thrust (sometimes called T) F.sub.rsc Contaminant Drag g Gravity M Mach number Q Dynamic pressure S.sub.ref Wing reference area W Weight of the aircraft W g dV dt Inertial force of the aircraft

(45) In addition to the above variables, the calculations performed by processor 12 also use a constant of 1481. This constant is a conversion factor, used to express aircraft speed as a Mach number. In the discussion which follows, the following relationships and reference equations may be helpful.
Dynamic pressure: Q=½*ρ*V.sup.2=1481*δ*M.sup.2
Aerodynamic drag: D=q*S.sub.ref*C.sub.D=1481*δ*M.sup.2*S.sub.ref*C.sub.D
Lift: L=q*S.sub.ref*C.sub.L=1481*δ*M.sup.2*S.sub.ref*C.sub.L
Acceleration: a=dV/dt
Friction: F.sub.fr=μ*F.sub.normal
Pitch: θ=α+γ

(46) Analysis of Forces Acting on the Aircraft

(47) Referring to FIG. 5, the forces acting on the aircraft in the longitudinal direction may be summarized as follows:

(48) F n * cos α - F fr - D - F rsc - W * sin γ = W g d V d t Eq . 8
Expanding the friction force terms of Eq. 8, we get:

(49) F n * cos α - μ * ( W * cos γ - L - F n * sin α ) - D - F rsc - W sin γ = W a g Eq . 8 a
Then dividing through by weight W and grouping like terms:

(50) F n W * ( cos α + μ * sin α ) - D + F r s c - μ * L W - μ * cos γ - sin γ = a g Eq . 8 b
Then expanding the lift and drag terms:

(51) F n W * ( cos α + μ * sin α ) - F r s c + 1 4 8 1 * δ * M 2 * S r e f * ( C D - μ * C L ) W - μ * cos γ - sin γ = a g Eq . 9

(52) In Eq. 9, the known parameters are: μ, F.sub.rsc, S.sub.ref, C.sub.D, C.sub.L and g. The parameters estimated using aircraft sensors and location data are: W, α, δ, M and γ. Using these known parameters and values obtained from the aircraft sensors, the processor 12 computes sum of the forces expressed in Eq. 9 as shown in FIG. 6 to provide an estimate of future acceleration.

(53) With reference to FIG. 6, notably the processor 12 has available to it the aircraft weight W, which the processor computed when performing the aircraft weight estimator process 50, discussed in connection with FIGS. 3 and 4. In addition the processor 12 has obtains data from onboard sensors, and also uses certain stored constants. Specifically, the following variables are obtained from sensors onboard aircraft 20: Angle of attack 60 Mach 62 Atmospheric pressure ratio 64 Runway slope 66

(54) The stored constants comprise the following: Contaminant drag 68 Friction coefficient 70 Coefficient of drag 72 Wing reference area 74 Coefficient of lift 76

(55) The processor uses these variables and constants, as illustrated in FIG. 6 to compute the predicted acceleration a in the acceleration prediction calculation 80. The calculation at 80 is based on Eq. 9 described above.

(56) Determining Pertinent Reference Points

(57) For distance predictions to be made, data from aircraft sensors (airspeed, EPR, temperature, etc) are used to determine the speed and acceleration of the aircraft at that exact point in time. The processor 12 then predicts the accelerate stop and accelerate go distance of the aircraft based on the assumption the pilot does not move the throttle unless he or she is aborting the takeoff. To predict these distances, the takeoff is divided into different segments. The acceleration equation is generic enough so it can be used for the entire takeoff. Some input parameters (e.g. C.sub.L) are constant for certain segments but not all of them, and many of the parameters are a function of the aircraft speed or similar. Thus the acceleration is never constant.

(58) FIG. 7 shows how the processor computes acceleration within each segment. Segments are labeled A-H in FIG. 7.

(59) As illustrated, segment A applies from the beginning of take-off at the brake release BR when all engines are operational (AEO). If an engine were to fail during take-off, the speed at engine failure VEF is noted, and thus segment A represents the case where the velocity increases from brake release, up to the VEF speed (if applicable). During segment A, the Mach M and dynamic pressure Q are both increasing, thus these terms are relevant to the acceleration calculation shown in FIG. 6.

(60) The thrust F.sub.N is present during segment A. In this case, with both engines operative (AEO) the F.sub.N represents the contribution from both engines (F.sub.N×2). Thrust decreases as Mach increases, and vice versa. As illustrated the rolling friction coefficient μ is present during Segment A, as it is in segments B and C. The coefficient of lift C.sub.L and coefficient of drag C.sub.D are both constant during segment A, and also during segments B-F. The pitch due to runway slope γ is assumed to be constant, and angle of attack α is assumed to be relatively constant in the illustrated embodiment. These assumptions are applied also during segments B-F. However, if desired these angles can be dynamically measured. Finally, segment A takes into account the runway condition, through the contaminant drag variable F.sub.rsc. Some runway contaminants will cause impingement drag while the wheels are in contact with the ground. This drag is proportional to the speed of the aircraft. Contaminant drag is a factor during all segments except segment H, after the aircraft has left the ground.

(61) The remaining segments B-H have other factors at play, as described in FIG. 7. Segment 8 pertains to the situation where an engine has failed, such that the aircraft is at some point operating with one engine inoperative (OEI). Segment B thus considers the case from the point that failure occurred, and thus applies to speeds beginning with the speed at engine failure VEF until the aircraft reaches the safety take-off speed V1. Note that the thrust value F.sub.N in this segment is half of that available in segment A. Segment C can be considered as the continuation of Segment A, in the even where both engines are operable (AEO). Segment C thus applies from the VEF speed until the aircraft reaches the safety take-off speed V1.

(62) Segments D and E apply in the event the pilot elects to abort takeoff. Segment D applies in a condition where one engine is inoperative (OEI) and segment E applies in a condition where both engines are operative (AEO). Note that in these two segments, the braking coefficient of friction is used.

(63) Segment F applies in a one engine inoperative (OEI) condition, between the point at which V1 speed is attained, until the pilot rotates the nose up at the VR speed. Segment G continues in the one engine inoperative (OEI) condition from the point at which VR speed is achieved until the liftoff speed VLOF has occurred. Rolling friction is still applicable in segments F and G.

(64) Segment H applies in the one engine inoperative (OEI) condition once the aircraft has lifted off at the VLOF speed and has achieved an in flight speed V2. There is no rolling friction now that the aircraft is no longer touching the runway. Note that in segment H, as well as in preceding segment G, the horizontal thrust vector is a function of pitch.

(65) The processor can assess accelerate go and accelerate stop conditions by selectively using the results of these segments. Accelerate go represents the concatenation of the following segments:
Accelerate Go=A+B+F+G+H
Accelerate Stop represents the longer of the OEI and AEO distances:
OEI Distance=A+B+D
AEO Distance=A+C+E

(66) Processor 12 having estimated the aircraft weight using inertial sensor data (e.g., N.sub.x) and having used that estimated weight to predict future acceleration (i.e., at unreached points further down the runway), the processor 12 then uses its acceleration prediction capability to calculate where various warning reference distances are located. Essentially, the processor determines at what distance from the aircraft's current position will the aircraft velocity be equal to some predefined reference condition. For example, at what distance from the aircraft's current position will the V1 speed will be achieved; or at what distance from the aircraft's current position will come to a full stop if take-off is aborted now. Each of the predefined reference conditions corresponds to a different scenario, where different physical conditions may or may not come into play. To take into account the different physical conditions at play from instant to instant, the processor breaks down each scenario into one or more different segments, as will be discussed more fully below.

(67) Integrating Predicted Acceleration

(68) To determine the distance at which a certain velocity will be achieved, the processor integrates the acceleration to derive the velocity produced by that acceleration, and then integrates the derived velocity to derive the distance traveled. Essentially, the processor uses Eq. 9 to compute the acceleration a for a given time interval (e.g., one second) and uses the relationship a=dv/dt to determine how much the velocity will have increased (dv). The processor keeps a running total of these incremental increases in velocity, and associates that running total with the amount of time elapsed. The processor also computes for each distance traveled during that increment of elapsed time, using the relationship s=½at.sup.2. The processor maintains a running total of these incremental distances as well.

(69) Once the running velocity total reaches the reference velocity of interest (e.g., V1, V.sub.R, etc.) the processor uses the current running distance total as the distance from the starting point at which the velocity of interest will be reached. The processor performs these integrations much faster than the one-second intervals being modeled. Thus the processor obtains reliable solutions for each of the safety reference points long before those points are actually reached. In practice, these computed solutions are iteratively computed over and over as the aircraft proceeds down the runway. With each iteration, the accuracy of the prediction becomes more reliable and ultimately the solutions converge on highly accurate final solutions, as illustrated in FIG. 8. In FIG. 8, several successive predictions (prediction #1-prediction #4) are illustrated as the aircraft proceeds down the runway 32. Each prediction represents the point at which the aircraft will attain the V.sub.R speed applicable at nose rotation. For comparison, the dashed line represents the independently measured traverse from brake release BR to V.sub.R based on aircraft instrumentation system data from brake release to V.sub.R. Note that in the early predictions (Prediction #1 and Prediction #2) the processor calculates a projected location for attainment of the V.sub.R speed that is farther than shown by the reference line 90. However, eventually, the prediction solutions generated by the processor converge on a much more accurate result, as shown at 92.

(70) In performing integration of the predicted acceleration to determine velocity and distance traveled, the processor is operating on the multi-factor relationship described in Eq. 9. Acceleration is not constant, because there are several physical properties that are dependent on aircraft speed and because different conditions may be applicable within each segment. If the aircraft is in contact with the runway, rolling frictional forces affect the acceleration; if the aircraft has rotated to a nose up condition, different rolling frictional forces affect acceleration; and if the aircraft has reached liftoff, then rolling frictional forces are no longer present. To address the fact that acceleration is not constant, the processor 12 computes all predicted reference points by computing the predicted distance traveled in short increments of time, each time computing a new acceleration value, while taking the current segment conditions into account.

(71) Accelerate-Go and Accelerate-Stop

(72) In addition to the reference points depicted in FIG. 1, pilots also may need to be aware of other distances such as the accelerate-go distance and the accelerate-stop distance, both of which are relevant in the event of an engine failure. The accelerate-go distance is defined as the distance to accelerate (using two engines) to a speed known as the VEF speed at which an engine fails, and there after continuing to take off to a predetermined screen height—this is called a continued take-off or CTO. The accelerate-stop distance is defined as the longer of: (a) the distance to accelerate (using two engines) to the V1 speed, and then abort takeoff and come to a full stop, or (b) the distance to accelerate (using two engines) to a VEF speed at which an engine fails, abort takeoff and come to a full stop. These maneuvers are referred to as a rejected takeoff or RTO. In order to make the accelerate-go and accelerate-stop calculations, the following segment distances are relevant.

(73) TABLE-US-00004 Segment Label Definition A Brake release to VEF B VEF to V1 (one engine inoperative) C VEF to V1 (all engines operative) D V1 to full stop (one engine inoperative) E V1 to full stop (all engines operative) F V1 to VR (one engine inoperative G VR to VLOF (one engine inoperative) H VLOF to V2 (one engine inoperative, in-flight In the above table, VEF refers to the speed at which an engine fails; VR refers to the speed at which the pilot manipulates the controls to make the aircraft nose pitch up; VLOF refers to the lift-off speed at which the main gear has left the ground.

(74) The processor 12 uses the projected acceleration as determined above in Eq. 9, repeated below for convenience:

(75) F n W * ( cos α + μ * sin α ) - F r s c + 1 4 8 1 * δ * M 2 * S r e f * ( C D - μ * C L W - μ * cos γ - sin γ = a g Eq . 9
In the above Eq. 9 the following are constants: δ—atmospheric pressure ratio g—gravity S.sub.ref—wing reference area W—weight of aircraft—as determined by the processor as described above.
The remaining values used in the distance calculations are speed or segment dependent: μ—friction coefficient F.sub.n—engine thrust F.sub.rsc—contaminant drag M—Mach number Q—dynamic pressure C.sub.D—coefficient of drag C.sub.L—coefficient of lift γ—pitch angle α—angle of attack

(76) Summary of Process

(77) FIG. 9 summarizes how the processor is programmed to produce the example displays depicted in FIG. 1. As discussed above, the processor first computes, at step 100, an independent estimate of the aircraft weight, based on information from inertia sensors, if possible. This step avoids the need to rely on potentially erroneous weight estimates provided by the pilot.

(78) Next, at step 102, the processor computes the projected aircraft acceleration using the weight estimate obtained in step 100. The computation of projected aircraft acceleration takes into account many factors, discussed in FIG. 8. Each of these factors is not always applicable, and several of them will change based on aircraft speed and changes in pressure, and based upon runway angle and angle of attack.

(79) Next, at step 104, the processor computes a set of warning reference distance predictions, using the projected acceleration values from step 102. In performing steps 102 and 104, the processor applies the acceleration and warning reference distance calculations in context of whether the aircraft is in contact with the ground, whether all engines are operating properly, whether the pilot has aborted the take-off. These are designated as segments in the above discussion.

(80) Finally, at step 106, the results of the warning reference distance calculations of step 104 are used by the processor to generate a graphical display, such as those illustrated in FIG. 1, and also to cause stored annunciation messages to be played through the aircraft's alerting system 16 through a suitable audio interface 14 under control of processor 12.

(81) Example Use Cases

(82) The disclosed take-off performance prediction and alerting system helps ensure safe take-offs by alerting the pilot in a variety of situations. For example, there are situations where the useable length of the runway may not be as assumed. This can occur because the pilot taxied to the wrong runway, or turned onto the runway heading in the wrong direction at an intersection, or entered the runway at the wrong intersection. When such mistakes occur, the disclosed alerting system uses the aircraft's known GPS position, identifies from map data which runway the aircraft is situated and predicts where the safety take-off speed will occur. The system immediately alerts the pilot if is in a Yellow or Red alert zone (FIG. 1 at frames B, C or D). In this way, the pilot knows before the refusal point or stop point that something is wrong.

(83) In other situations, the engine thrust may be insufficient for reasons not immediately apparent to the pilot. The thrust may have been computed for a first runway, but before take-off the plane is redirected to a different, shorter runway which requires greater engine thrust for take-off. The thrust may also be incorrect for current runway conditions, such as slush on the runway which creates additional drag as the aircraft proceeds down the runway. Failure to engage the engine anti-ice system can result in insufficient thrust for safe take-off and climb. The disclosed alerting system monitors the aircraft's movement in the inertia reference frame of its inertial sensors and this the system predicts where the safety take-off speed will actually occur, and this point may be well beyond the normal point, due to insufficient engine thrust. Again, the system alerts the pilot if the aircraft has entered into a Yellow or Red alert situation (FIG. 1, frames B, C or D).

(84) Still other potentially hazardous situations can occur due to pilot or ground crew confusion or mistake. If the pilot incorrectly enters the outside air temperature into the flight management computer, or if the pilot enters the wrong aircraft weight, the computed thrust and associated take-off reference speeds will be wrong. As noted previously, aircraft weight can be difficult to assess because the weight of the passengers and their carry-on items is typically not precisely known. In addition, if the fuel weight or cargo weight is inadvertently omitted from the weight assessment, this can result in a significant undercalculation of the thrust required. The disclosed alerting system determines the aircraft weight using inertial sensors, rather than relying on pilot-entered values. Thus, if the thrust, based on pilot-entered information, is insufficient, the alerting system warns that the safety take-off speed and/or stop point or refusal point will occur at unsafe distances by issuing a Yellow or Red alert condition.

(85) While at least one exemplary embodiment has been presented in the foregoing detailed description, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the invention in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing an exemplary embodiment as contemplated herein. It should be understood that various changes may be made in the function and arrangement of elements described in an exemplary embodiment without departing from the scope of the invention as set forth in the appended claims.