(19) |
 |
|
(11) |
EP 2 455 928 B1 |
(12) |
EUROPEAN PATENT SPECIFICATION |
(45) |
Mention of the grant of the patent: |
|
17.10.2018 Bulletin 2018/42 |
(22) |
Date of filing: 11.11.2011 |
|
(51) |
International Patent Classification (IPC):
|
|
(54) |
Method and system for hold path computation to meet required hold departure time
Verfahren und System zur Berechnung einer Warteschleifenbahn zur Erfüllung des erforderlichen
Zeitpunkts zum Verlassen der Warteschleife
Procédé et système de calcul de trajet en attente pour respecter l'horaire de départ
en attente requis
|
(84) |
Designated Contracting States: |
|
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL
NO PL PT RO RS SE SI SK SM TR |
(30) |
Priority: |
22.11.2010 US 951303
|
(43) |
Date of publication of application: |
|
23.05.2012 Bulletin 2012/21 |
(73) |
Proprietor: GE Aviation Systems LLC |
|
Grand Rapids, MI 49512-1991 (US) |
|
(72) |
Inventors: |
|
- Klooster, Joel Kenneth
Grand Rapids, MI Michigan 49512 (US)
- Hochwarth, Joachim Karl Ulf
Grand Rapids, MI Michigan 49512 (US)
|
(74) |
Representative: Williams, Andrew Richard |
|
GE International Inc.
GPO-Europe
The Ark
201 Talgarth Road
Hammersmith London W6 8BJ London W6 8BJ (GB) |
(56) |
References cited: :
US-A1- 2004 122 567 US-A1- 2010 274 419
|
US-A1- 2009 005 918
|
|
|
|
|
- ARTHUR P SMITH ET AL: "Management of holding patterns: A potential ADS-B application",
DIGITAL AVIONICS SYSTEMS CONFERENCE, 2008. DASC 2008. IEEE/AIAA 27TH, IEEE, PISCATAWAY,
NJ, USA, 26 October 2008 (2008-10-26), pages 3.D.2-1, XP031372592, ISBN: 978-1-4244-2207-4
|
|
|
|
Note: Within nine months from the publication of the mention of the grant of the European
patent, any person may give notice to the European Patent Office of opposition to
the European patent
granted. Notice of opposition shall be filed in a written reasoned statement. It shall
not be deemed to
have been filed until the opposition fee has been paid. (Art. 99(1) European Patent
Convention).
|
BACKGROUND OF THE INVENTION
[0001] The field of the invention relates generally to controlling aircraft in flight, and
more specifically, to a method and system for computing a holding pattern flight path
to meet a required holding pattern departure time.
[0002] In today's airspace, delays due to congestion are common. When the number of aircraft
entering an airspace exceeds the number of aircraft that can be safely handled by
the available Air Traffic resources (limited by the number of controllers and type
of automation), delays are imposed on aircraft. These delays are typically achieved
by instructing aircraft to reduce speed, using radar vectors, or by orbital holding.
In the case of orbital holding, the Flight Management System (FMS) computes the track
over ground as a sequence of straight segments and curves, in the form of a "racetrack".
The straight segment is typically a fixed time or, more frequently, a fixed distance,
and the curved segment is flown at a constant bank angle or constant radius to transition
from one straight segment to the next.
[0003] A problem with current holding operations is that the air traffic controller must
estimate where and when to command the aircraft to leave the holding pattern in order
to meet a time (for metering or merging with other aircraft in a defined arrival sequence)
at a point after leaving the hold, such as within the arrival procedure. Due to the
geometry of the holding pattern, it is difficult for the controller to estimate when
the aircraft will leave the holding pattern or how long it will take the aircraft
to reach the desired arrival point after leaving the hold. Because of this uncertainty
there is often a large amount of error between when the controller wants the aircraft
to arrive at the desired point after leaving the hold and when the aircraft actually
arrives there. Currently, air traffic controllers estimate, based on experience, using
an average flight time to determine when to ask an aircraft to leave its current holding
pattern. However, the flight time will vary significantly based on where the aircraft
leaves the hold, introducing uncertainty which requires additional separation buffers.
This uncertainty results in decreased capacity and increased fuel burn for following
aircraft due to their increased time spent in the holding pattern.
[0004] At least some known methods to address this problem include a method to determine
the shortest path to exit the hold. However, this method does not use a required crossing
time or required exit time to compute the necessary hold path; its objective is simply
to minimize the distance required to exit the hold.
[0005] US 2009/0005918 describes a method of optimizing the exit of an aircraft from a holding circuit.
BRIEF DESCRIPTION OF THE INVENTION
[0006] In one embodiment, a hold path computation system for automatically generating a
hold path for an aircraft flying in a holding pattern, wherein the holding pattern
is defined by one or more orbits within a selectable holding area and includes a substantially
oval track including a plurality of straight legs and a plurality of turn legs, the
system includes a processor configured to receive a hold departure time indicating
a time the aircraft is to leave the hold path to meet a required time of arrival (RTA)
at a waypoint, determine a present position of the aircraft within the holding pattern,
and determine an amount of time to complete a current hold orbit. The process is also
configured such that if the determined amount of time to complete a current hold orbit
is less than the time remaining to the required hold departure time, maintain the
aircraft flying in the holding pattern for at least one more orbit and determine an
amount of time by which to shorten the next orbit to exit the holding pattern at the
hold departure time. The processor is further configured to set the holding pattern
straight leg distances for more than one orbit to an average of a minimum allowable
straight leg distance and a determined holding pattern straight leg distance using
a new holding pattern straight leg time multiplied by a speed of the aircraft.
[0007] In another embodiment, a method of computing a holding pattern flight path to meet
a required holding pattern departure time includes a) receiving for an aircraft flying
in a holding pattern a hold departure time wherein the holding pattern is defined
by one or more orbits within a selectable holding area, and includes a substantially
oval track including a plurality of straight legs and a plurality of turn legs, b)
determining a present position of the aircraft within the holding pattern, and c)
determining an amount of time to complete a current hold orbit. The method also includes
d) if the determined amount of time to complete a current hold orbit is less than
the time remaining to the required hold departure time, maintaining flying in the
holding pattern and returning to step b) and e) determining an amount of time by which
to shorten the next orbit to exit the holding pattern at the hold departure time.
The method also includes setting the holding pattern straight leg distances for more
than one orbit to an average of a minimum allowable straight leg distance and a determined
holding pattern straight leg distance using a new holding pattern straight leg time
multiplied by a speed of the aircraft.
[0008] In yet another embodiment, a non-transient computer-readable medium includes a computer
program that causes a processor to a) receive by an aircraft flying in a holding pattern
a hold departure time wherein the holding pattern is defined by one or more orbits
within a selectable holding area and includes a substantially oval track including
a plurality of straight legs and a plurality of turn legs, and b) determine a present
position of the aircraft within the holding pattern. The computer program also causes
a processor to c) determine an amount of time to complete a current hold orbit, d)
if the determined amount of time to complete a current hold orbit is less than the
time remaining to the required hold departure time, maintaining flying in the holding
pattern and returning to step b), and e) determine an amount of time by which to shorten
the next orbit to exit the holding pattern at the hold departure time. The program
also causes the processor to set the holding pattern straight leg distances for more
than one orbit to an average of a minimum allowable straight leg distance and a determined
holding pattern straight leg distance using a new holding pattern straight leg time
multiplied by a speed of the aircraft.
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
FIGS. 1-3 show exemplary embodiments of the method and system described herein.
Figure 1 is a schematic diagram of a flight path of an exemplary holding pattern in
accordance with an exemplary embodiment of the present invention;
Figure 2 is a flow diagram of an exemplary method of computing a hold path to meet
a required hold departure time; and
FIG. 3 is a simplified schematic diagram of Flight Management System (FMS) in accordance
with an exemplary embodiment of the present invention.
DETAILED DESCRIPTION OF THE INVENTION
[0010] The following detailed description illustrates embodiments of the invention by way
of example and not by way of limitation. It is contemplated that the invention has
general application to analytical and methodical embodiments of automatically computing
a holding pattern departure time to meet a required time of arrival (RTA) at a waypoint
in industrial, commercial, and residential applications.
[0011] As used herein, an element or step recited in the singular and proceeded with the
word "a" or "an" should be understood as not excluding plural elements or steps, unless
such exclusion is explicitly recited. Furthermore, references to "one embodiment"
of the present invention are not intended to be interpreted as excluding the existence
of additional embodiments that also incorporate the recited features.
[0012] Embodiments of the present invention facilitate reducing uncertainty associated with
aircraft leaving holding patterns and reducing controller workload associated with
manual computations by computing the most efficient way to leave a holding pattern
at the time necessary to precisely meet a required time of arrival at a point.
[0013] Figure 1 is a schematic diagram of a flight path 100 of an exemplary holding pattern
102 in accordance with an exemplary embodiment of the present invention. In the exemplary
embodiment, flight path 100 includes an inbound leg 104 by which an aircraft 106 enters
holding pattern 102. Flight path 100 also includes a first turn leg 110, a first straight
leg 112, a second turn leg 114, a second straight leg 108, a Hold Exit Point 116,
and an outbound leg 118 by which aircraft 106 exits holding pattern 102. When inbound
traffic exceeds the capability of an airport or airspace, a controller may direct
aircraft 106 to enter holding pattern 102 and to orbit holding pattern 102 along flight
path 100 until the airport or airspace can accommodate aircraft 106. Holding pattern
102 may be defined by the controller or coded in a published procedure that is contained
in a loadable navigation database and may be specified by a time or distance to fly
straight legs 108 and 112 and a radius or bank angle for turn legs 110 and 114. Typically,
a length 119 of each straight leg 108 and 112 are equal. The distance flown along
each leg of flight path 100 may be determined by the time flown in the leg and a speed
of the aircraft. Although shown as a "racetrack" or oval shape, holding pattern 102
may be configured differently and may include a plurality of straight legs and/or
turn legs.
[0014] As aircraft 106 orbits around holding pattern 102, aircraft 106 periodically passes
Hold Exit Point 116. A time to Hold Exit Point 116 from any point along flight path
100 may be calculated from a length of straight legs 108 and 112, a length of turn
legs 110 and 114, a speed of aircraft 106, and any external influences, such as, but
not limited to, wind speed and direction. When the controller needs to have aircraft
106 exit holding pattern 102, aircraft 106 may be located at any point along flight
path 100. To exit holding pattern 102 in an orderly manner, a time for aircraft 106
to reach Hold Exit Point 116 is estimated and compared to the time that aircraft needs
to be at Hold Exit Point 116 per the controller's command. The required time to reach
Hold Exit Point 116 may be based on a required time to reach a required time of arrival
(RTA) point 120 downstream from Hold Exit Point 116. If the predicted time for aircraft
106 to reach Hold Exit Point 116 is after the hold exit time commanded by the controller,
a length of flight path 100 must be shortened to exit holding pattern 102 at the required
exit time. Otherwise, at least one more orbit in flight path 100 is required.
[0015] Because the estimated time for aircraft 106 to reach Hold Exit Point 116 is after
the required hold exit time, the orbit length must be shortened to exit holding pattern
102 at the required hold exit time. A shortened orbit 122 may be defined by two turn
legs 124 and 126 sized similarly to turn legs 110 and 114, and shortened straight
legs 128 and 130, which are a length 132 that is less than length 119. A minimum straight
leg distance 134 may be used to define a minimum hold orbit 136 and may be selected
as minimum wings level distance.
[0016] Figure 2 is a flow diagram of an exemplary method 200 of computing a hold path to
meet a required hold departure time. In the exemplary embodiment, method 200 includes
receiving 202 a Required Time of Arrival (RTA), for example, an RTA at waypoint downstream
of the current aircraft position is received by an aircraft orbiting in a holding
pattern. The RTA time may be at Hold Exit Point 116 itself, in which case it represents
the Hold Departure Time. In one embodiment, the RTA time is supplied by an air traffic
controller or an operations planner. Method 200 also includes computing 204 a required
hold exit time. If the RTA is assigned to Hold Exit Point 116, the hold exit time
is equal to the RTA. Otherwise, the hold exit time may be computed given the RTA at
a downstream waypoint and the estimated time to go from Hold Exit Point 116 to the
RTA waypoint. Method 200 includes computing 206 a next hold crossing time. Using the
aircraft's current position, target speed, wind and temperature data, the Estimated
Time of Arrival to complete the current hold orbit is computed. Method 200 further
includes determining 208 if the next hold crossing time occurs after the required
hold exit time. If the predicted next hold crossing time occurs after the required
hold exit time the orbit length must be shortened to exit the hold at the required
exit time. Otherwise, at least one more orbit in the holding pattern is required and
method 200 returns to computing 206 a next hold crossing time for the next hold orbit.
[0017] To shorten the current hold orbit, method 200 includes computing 210 an amount of
time to lose for the orbit. For example, if the next hold crossing time is after the
required hold exit time, the orbit length must be shortened to exit the holding pattern
at the exit time required by the controller. In the exemplary embodiment, the time
to lose in the holding pattern is computed as the difference between the estimated
hold exit time and the required hold exit time. Once the amount of time to lose from
the orbit is determined, an amount of distance to shorten the orbit is determined
by computing 212 a hold straight leg distance. To shorten the current hold orbit length,
the distance of the two straight legs is shortened an equal amount. In an alternative
embodiment, distance of the two straight legs may be shortened independently. In one
embodiment, the new hold straight leg time is computed using the current hold straight
leg time less one-half the amount of time to lose. The hold straight leg distance
may be computed as hold straight leg time multiplied by the ground speed.
[0018] Method 200 includes determining 214 if the Hold Straight Leg Distance is less than
a Minimum Straight Leg Distance. If the Hold Straight Leg Distance is less than the
minimum allowable Straight Leg Distance, for example, a minimum wings level distance,
then more than one hold orbit distance will be adjusted. Otherwise, the computation
is complete 216. Method 200 also includes determining 218 if the Hold Straight Leg
Distance is equal to the Minimum Straight Leg Distance and if so, the Hold Straight
Leg Distance is set to be equal to the minimum limit Straight Leg Distance. Method
200 includes determining 220 if a previous Hold Orbit exists. If no previous Hold
Orbit exists before the orbit currently being shortened, the hold exit time has been
reduced as much as possible and cannot be reduced further; the computation is complete
222. Otherwise, if a previous Hold Orbit does exist method 200 includes retrieving
224 Previous Hold orbit information including, for example, but not limited to, straight
leg distance and Next Hold Crossing Time related to the previous hold. The steps of
computing 210 an amount of time to lose for the orbit and computing 212 a Hold Straight
Leg Distance are repeated resulting in two shortened Hold Orbits where the first one
uses the computed Hold Straight Leg Distance and the second uses the Minimum Straight
Leg Distance. Optionally, these two distances could be averaged to create two equal
Hold Orbits.
[0019] FIG. 3 is a simplified schematic diagram of Flight Management System (FMS) 300 in
accordance with an exemplary embodiment of the present invention. In the exemplary
embodiment, FMS 300 includes a controller 302 having a processor 304 and a memory
306. Processor 304 and memory 306 are communicatively coupled via a bus 312 to an
input-output (I/O) unit 310 that is also communicatively coupled to a plurality of
subsystems 313 via a bus 314 or a plurality of dedicated buses. In various embodiments,
subsystems 313 may include an engine subsystem 316, a communications subsystem 318,
a cockpit display and input subsystem 320, an autopilot subsystem 322 and/or a navigation
subsystem 324. Other subsystems not mentioned and more or fewer subsystems 313 may
also be present. Cockpit display and input subsystem 320 includes the cockpit displays
on which navigation information, aircraft flight parameter information, fuel and engine
status and other information are displayed. Cockpit display and input subsystem 320
also includes various control panels via which the pilot or navigator may input the
"Exit Hold" (EH) command into FMS 300 after having received, for example, an appropriate
message from an air traffic controller. Autopilot subsystem 322 controls the flight
surface actuators that change the path of the aircraft to follow the navigation directions
provided by FMS 300. Navigation subsystem 324 provides current location information
to controller 302. While FIG. 3 illustrates a particular architecture suitable for
executing method 200 (shown in FIG. 2) other architectures for FMS 300 can also be
used.
[0020] In the exemplary embodiment, computer instructions for executing method 200 reside
in memory 306 along with map, waypoint, holding pattern and other information useful
for determining the desired flight paths, waypoints, turns and other aircraft maneuvers.
As FMS 300 executes method 200 it uses information from navigation subsystem 324 and
route, holding pattern and aircraft performance information stored in memory 306.
Such information is conveniently entered by the pilot or navigator via cockpit display
and input subsystem 320 and/or obtained from non-transient computer-readable media,
for example CD ROMs containing such information, signals received from offboard control
systems, or a combination thereof.
[0021] FMS 300 may be configured to command autopilot subsystem 322 to move the flight control
surfaces of the aircraft without direct human intervention to achieve flight along
the desired shortened exit pathway. Alternatively, if the autopilot is disengaged,
FMS 300 can provide course change directions or suggestions to the pilot via, for
example, display in cockpit display and input subsystem 320, which when followed by
the pilot, causes the plane to fly along the desired shortened exit pathway. Controller
302 may be embodied in a standalone hardware device or may be exclusively a firmware
and/or software construct executing on FMS 300 or other vehicle system.
[0022] The term processor, as used herein, refers to central processing units, microprocessors,
microcontrollers, reduced instruction set circuits (RISC), application specific integrated
circuits (ASIC), logic circuits, and any other circuit or processor capable of executing
the functions described herein.
[0023] As used herein, the terms "software" and "firmware" are interchangeable, and include
any computer program stored in memory for execution by processor 304, including RAM
memory, ROM memory, EPROM memory, EEPROM memory, and nonvolatile RAM (NVRAM) memory.
The above memory types are exemplary only, and are thus not limiting as to the types
of memory usable for storage of a computer program.
[0024] As will be appreciated based on the foregoing specification, the above-described
embodiments of the disclosure may be implemented using computer programming or engineering
techniques including computer software, firmware, hardware or any combination or subset
thereof, wherein the technical effect is provided by an efficient, automated computation
on an aircraft to replace manual, and often inaccurate computations that are currently
performed by the air traffic controller. Any such resulting program, having computer-readable
code means, may be embodied or provided within one or more computer-readable media,
thereby making a computer program product, i.e., an article of manufacture, according
to the discussed embodiments of the disclosure. The computer-readable media may be,
for example, but is not limited to, a fixed (hard) drive, diskette, optical disk,
magnetic tape, semiconductor memory such as read-only memory (ROM), and/or any transmitting/receiving
medium such as the Internet or other communication network or link. The article of
manufacture containing the computer code may be made and/or used by executing the
code directly from one medium, by copying the code from one medium to another medium,
or by transmitting the code over a network.
[0025] The above-described embodiments of a method and system of computing a hold path to
meet a required hold departure time provides a cost-effective and reliable means for
providing an automated method to compute the optimal size of an airborne holding pattern
in order to meet a required time of arrival at a waypoint ahead of the aircraft. The
length of the straight portion of one more orbits in a "racetrack" holding pattern
is adjusted to leave the hold at the necessary time to meet this time of arrival.
More specifically, the methods and systems described herein facilitate minimizing
extra time in a holding pattern requiring extra thrust and fuel burn. In addition,
the above-described methods and systems facilitate reducing overall fuel consumption
of aircraft in busy airspace and reducing controller workload. As a result, the methods
and systems described herein facilitate operating aircraft in a cost-effective and
reliable manner.
[0026] This written description uses examples to disclose the invention, including the best
mode, and also to enable any person skilled in the art to practice the invention,
including making and using any devices or systems and performing any incorporated
methods. The patentable scope of the invention is defined by the claims, and may include
other examples that occur to those skilled in the art. Such other examples are intended
to be within the scope of the claims if they have structural elements that do not
differ from the literal language of the claims.
1. A hold path computation system (300) for automatically generating a hold path for
an aircraft (106) flying in a holding pattern (102), wherein the holding pattern is
defined by one or more orbits within a selectable holding area, and includes a substantially
oval track including a plurality of straight legs and a plurality of turn legs, said
system comprising a processor (304) configured to:
receive a hold departure time indicating a time the aircraft is to leave the hold
path;
determine a present position of the aircraft within the holding pattern;
determine an amount of time to complete a current hold orbit;
if the determined amount of time to complete a current hold orbit is less than the
time remaining to the hold departure time, maintain the aircraft flying in the holding
pattern; and
determine an amount of time by which to shorten the next orbit to exit the holding
pattern at the hold departure time;
characterized in that said processor (304) is further configured to set the holding pattern (102) straight
leg distances for more than one orbit to an average of a minimum allowable straight
leg distance (134) and a determined holding pattern straight leg distance using a
new holding pattern straight leg time multiplied by a speed of the aircraft (106).
2. A system (300) in accordance with Claim 1, wherein the hold departure time is computed
to meet a required time of arrival (RTA) at a selectable waypoint (116, 120).
3. A system (300) in accordance with either of Claim 1 or 2, wherein said processor (304)
is further configured to determine a difference between the time to complete the current
hold orbit and the hold departure time.
4. A system (300) in accordance with any one of the preceding Claims, wherein the holding
pattern includes a substantially oval track including a plurality of straight legs
(108, 112, 128, 130) and a plurality of turn legs (110, 114, 124, 126), said processor
(304) being further configured to determine a new holding pattern straight leg time
using a current holding pattern straight leg time less the amount of time by which
to shorten the next orbit divided by a number of the plurality of straight legs.
5. A system (300) in accordance with any one of the preceding Claims, wherein if a first
new holding pattern straight leg distance is less than a minimum allowable straight
leg distance (134), said processor (304) is further configured to determine an adjustment
to more than one holding pattern straight leg distance for more than one orbit.
6. A system in accordance with any one of Claims 1 to 5, wherein said processor (304)
is further configured to:
set a holding pattern straight leg distance for a first of the more than one orbit
to a minimum allowable straight leg distance (134); and
determine a holding pattern straight leg distance for a second of the more than one
orbit using a new holding pattern straight leg time multiplied by a speed of the aircraft
(106).
7. A system in accordance with any one of Claims 1 to 5, wherein if a first new holding
pattern (102) straight leg distance is equal to a minimum allowable straight leg distance
(134), said processor (304) is further configured to adjust the first new holding
pattern (102) straight leg distance to be equal to the minimum allowable straight
leg distance.
8. A non-transient computer-readable medium that includes a computer program that causes
a processor (304) to:
a) receive by an aircraft (106) flying in a holding pattern (102) a hold departure
time wherein the holding pattern is defined by one or more orbits within a selectable
holding area, and includes a substantially oval track including a plurality of straight
legs and a plurality of turn legs;
b) determine a present position of the aircraft within the holding pattern;
c) determine an amount of time to complete a current hold orbit;
d) if the determined amount of time to complete a current hold orbit is less than
the time remaining to the hold departure time, maintaining flying in the holding pattern
and returning to step b); and
e) determine an amount of time by which to shorten the next orbit to exit the holding
pattern at the hold departure time;
characterized in that said computer program causes the processor (304) to set the holding pattern (102)
straight leg distances for more than one orbit to an average of a minimum allowable
straight leg distance (134) and a determined holding pattern straight leg distance
using a new holding pattern straight leg time multiplied by a speed of the aircraft
(106).
9. A non-transient computer-readable medium in accordance with Claim 8, that includes
a computer program that causes the processor (304) to determine a difference between
the time to complete the current hold orbit and the hold departure time.
10. A method (200) of computing a holding pattern flight path to meet a required holding
pattern departure time comprising:
a) receiving by an aircraft (106) flying in a holding pattern (102) a hold departure
time wherein the holding pattern is defined by one or more orbits within a selectable
holding area, and includes a substantially oval track including a plurality of straight
legs and a plurality of turn legs;
b) determining a present position of the aircraft within the holding pattern;
c) determining an amount of time to complete a current hold orbit;
d) if the determined amount of time to complete a current hold orbit is less than
the time remaining to the hold departure time, maintaining flying in the holding pattern
and returning to step b); and
e) determining an amount of time by which to shorten the next orbit to exit the holding
pattern at the hold departure time;
the method being
characterized by setting the holding pattern (102) straight leg distances for more than one orbit
to an average of a minimum allowable straight leg distance (134) and a determined
holding pattern straight leg distance using a new holding pattern straight leg time
multiplied by a speed of the aircraft (106).
11. A method (200) in accordance with Claim 10, wherein receiving by an aircraft (106)
flying in a holding pattern (102) a hold exit point (116) comprises receiving by an
aircraft flying in a holding pattern a hold exit point expressed in at least one of
a time to reach the hold exit point and a distance to the hold exit point.
12. A method (200) in accordance with either of Claim 10 or 11, wherein determining an
amount of time by which to shorten the next orbit comprises determining a difference
between the time to complete the current hold orbit and the hold departure time.
13. A method in accordance with any one of Claims 10 to 12, wherein the holding pattern
includes a substantially oval track including a plurality of straight legs (108, 112,
128, 130) and a plurality of turn legs (110, 114, 124, 126), the method further comprising
determining a new holding pattern straight leg time using a current holding pattern
straight leg time less the amount of time by which to shorten the next orbit divided
by a number of the plurality of straight legs.
14. A method in accordance with any one of Claims 10 to 12, wherein the holding pattern
includes a substantially oval track including a plurality of straight legs (108, 112,
128, 130) and a plurality of turn legs (110, 114, 124, 126), the method further comprising
determining a new holding pattern straight leg distance using a new holding pattern
straight leg time multiplied by a speed of the aircraft.
1. Warteschleifenbahn-Berechnungssystem (300) zum automatischen Erzeugen einer Warteschleifenbahn
für ein Flugzeug (106), das in einem Warteschleifenmuster (102) fliegt, wobei das
Warteschleifenmuster durch eine oder mehrere Umlaufbahnen innerhalb eines auswählbaren
Warteschleifenbereichs definiert ist und eine im Wesentlichen ovale Spur aufweist,
die eine Vielzahl von geraden Teilflugstrecken und eine Vielzahl von Wendeteilflugstrecken
aufweist, wobei das System einen Prozessor (304) umfasst, der konfiguriert ist, zum:
Empfangen einer Warteschleifenabflugzeit, die eine Zeit anzeigt, zu der das Flugzeug
die Warteschleifenbahn verlassen soll;
Bestimmen einer gegenwärtigen Position des Flugzeugs innerhalb des Warteschleifenmusters;
Bestimmen einer Zeit, um eine gegenwärtige Warteschleifenbahn zu vervollständigen;
wenn die bestimmte Zeit zum Vervollständigen einer gegenwärtigen Warteschleifenumlaufbahn
kleiner als die verbleibende Zeit bis zu der Warteschleifenabflugzeit ist, beibehalten
des Fliegens des Flugzeugs in dem Warteschleifenmuster; und
Bestimmen einer Zeit, um die die nächste Umlaufbahn zu verkürzen ist, um das Warteschleifenmuster
zu der Warteschleifenabflugzeit zu verlassen;
dadurch gekennzeichnet, dass der Prozessor (304) weiter konfiguriert ist, zum Einstellen der geraden Teilflugstrecken
des Warteschleifenmusters (102) für mehr als eine Umlaufbahn auf einen Durchschnitt
von einem minimal zulässigen geraden Teilflugstreckenabstand (134) und einem bestimmten
geraden Teilflugstreckenabstand des Warteschleifenmusters unter Verwendung einer neuen
geraden Teilflugstreckenzeit des Warteschleifenmusters multipliziert mit einer Geschwindigkeit
des Flugzeugs (106).
2. System (300) nach Anspruch 1, wobei die Warteschleifenabflugzeit berechnet wird, um
eine erforderliche Ankunftszeit (RTA) an einem auswählbaren Wegpunkt (116, 120) zu
erfüllen.
3. System (300) nach entweder Anspruch 1 oder 2, wobei der Prozessor (304) weiter konfiguriert
ist, zum Bestimmen einer Differenz zwischen der Zeit zum vervollständigen der gegenwärtigen
Warteschleifenumlaufbahn und der Warteschleifenabflugzeit.
4. System (300) nach einem der vorstehenden Ansprüche, wobei das Warteschleifenmuster
eine im Wesentlichen ovale Spur aufweist, die eine Vielzahl von geraden Teilflugstrecken
(108, 112, 128, 130) und eine Vielzahl von Wendeteilflugstrecken (110, 114, 124, 126)
aufweist, wobei der Prozessor (304) weiter konfiguriert ist, zum Bestimmen einer neuen
geraden Teilflugstreckenzeit des Warteschleifenmusters unter Verwendung einer gegenwärtigen
geraden Teilflugstreckenzeit des Warteschleifenmusters minus der Zeit, um die die
nächste Umlaufbahn zu verkürzen ist, dividiert durch eine Anzahl der Vielzahl von
geraden Teilflugstrecken.
5. System (300) nach einem der vorstehenden Ansprüche, wobei, wenn ein erster neuer gerader
Teilflugstreckenabstand des Warteschleifenmusters kleiner als ein minimal zulässiger
gerader Teilflugstreckenabstand (134) ist, der Prozessor (304) weiter konfiguriert
ist, zum Bestimmen einer Anpassung an mehr als einen geraden Teilflugstreckenabstand
des Warteschleifenmusters für mehr als eine Umlaufbahn.
6. System nach einem der Ansprüche 1 bis 5, wobei der Prozessor (304) weiter konfiguriert
ist, zum:
Einstellen eines geraden Teilflugstreckenabstands des Warteschleifenmusters für eine
erste der mehr als einen Umlaufbahn auf einen minimal zulässigen geraden Teilflugstreckenabstand
(134); und
Bestimmen eines geraden Teilflugstreckenabstands des Warteschleifenmusters für eine
zweite der mehr als einen Umlaufbahn unter Verwendung einer neuen geraden Teilflugstreckenzeit
des Warteschleifenmusters multipliziert mit einer Geschwindigkeit des Flugzeugs (106).
7. System nach einem der Ansprüche 1 bis 5, wobei, wenn ein erster neuer gerader Teilflugstreckenabstand
des Warteschleifenmusters (102) gleich einem minimal zulässigen geraden Teilflugstreckenabstand
(134) ist, der Prozessor (304) weiter konfiguriert ist, zum Anpassen des ersten neuen
geraden Teilflugstreckenabstands des Warteschleifenmusters (102), um gleich dem minimal
zulässigen geraden Teilflugstreckenabstand zu sein.
8. Nichtflüchtiges computerlesbares Medium, das ein Computerprogramm aufweist, das einen
Prozessor (304) veranlasst zum:
a) Empfangen, durch ein Flugzeug (106), das in einem Warteschleifenmuster (102) fliegt,
einer Warteschleifenabflugzeit, wobei das Warteschleifenmuster durch eine oder mehrere
Umlaufbahnen innerhalb eines auswählbaren Warteschleifenbereichs definiert ist und
eine im Wesentlichen ovale Spur aufweist, die eine Vielzahl von geraden Teilflugstrecken
und eine Vielzahl von Wendeteilflugstrecken aufweist;
b) Bestimmen einer gegenwärtigen Position des Flugzeugs innerhalb des Warteschleifenmusters;
c) Bestimmen einer Zeit, um eine gegenwärtige Warteschleifenbahn zu vervollständigen;
d) wenn die bestimmte Zeit zum Vervollständigen einer gegenwärtigen Warteschleifenumlaufbahn
kleiner als die verbleibende Zeit bis zu der Warteschleifenabflugzeit ist, beibehalten
des Fliegens in dem Warteschleifenmuster und zurückkehren zu Schritt b); und
e) Bestimmen einer Zeit, um die die nächste Umlaufbahn zu verkürzen ist, um das Warteschleifenmuster
zu der Warteschleifenabflugzeit zu verlassen;
dadurch gekennzeichnet, dass das Computerprogramm den Prozessor (304) veranlasst zum Einstellen der geraden Teilflugstrecken
des Warteschleifenmusters (102) für mehr als eine Umlaufbahn auf einen Durchschnitt
von einem minimal zulässigen geraden Teilflugstreckenabstand (134) und eines bestimmten
geraden Teilflugstreckenabstands des Warteschleifenmusters unter Verwendung einer
neuen geraden Teilflugstreckenzeit des Warteschleifenmusters multipliziert mit einer
Geschwindigkeit des Flugzeugs (106).
9. Nichtflüchtiges computerlesbares Medium nach Anspruch 8, das ein Computerprogramm
aufweist, das den Prozessor (304) veranlasst zum Bestimmen einer Differenz zwischen
der Zeit zum vervollständigen der gegenwärtigen Warteschleifenumlaufbahn und der Warteschleifenabflugzeit.
10. Verfahren (200) zum Berechnen einer Flugbahn eines Warteschleifenmusters um eine erforderliche
Warteschleifenabflugzeit zu erfüllen, umfassend:
a) Empfangen, durch ein Flugzeug (106), das in einem Warteschleifenmuster (102) fliegt,
einer Warteschleifenabflugzeit, wobei das Warteschleifenmuster durch eine oder mehrere
Umlaufbahnen innerhalb eines auswählbaren Warteschleifenbereichs definiert ist und
eine im Wesentlichen ovale Spur aufweist, die eine Vielzahl von geraden Teilflugstrecken
und eine Vielzahl von Wendeteilflugstrecken aufweist;
b) Bestimmen einer gegenwärtigen Position des Flugzeugs innerhalb des Warteschleifenmusters;
c) Bestimmen einer Zeit, um eine gegenwärtige Warteschleifenbahn zu vervollständigen;
d) wenn die bestimmte Zeit zum Vervollständigen einer gegenwärtigen Warteschleifenumlaufbahn
kleiner als die verbleibende Zeit bis zu der Warteschleifenabflugzeit ist, beibehalten
des Fliegens in dem Warteschleifenmuster und zurückkehren zu Schritt b); und
e) Bestimmen einer Zeit, um die die nächste Umlaufbahn zu verkürzen ist, um das Warteschleifenmuster
zu der Warteschleifenabflugzeit zu verlassen;
wobei das Verfahren
gekennzeichnet ist, durch Einstellen der geraden Teilflugstrecken des Warteschleifenmusters (102) für mehr
als eine Umlaufbahn auf einen Durchschnitt von einem minimal zulässigen geraden Teilflugstreckenabstand
(134) und eines bestimmten geraden Teilflugstreckenabstands des Warteschleifenmusters
unter Verwendung einer neuen geraden Teilflugstreckenzeit des Warteschleifenmusters
multipliziert mit einer Geschwindigkeit des Flugzeugs (106).
11. Verfahren (200) nach Anspruch 10, wobei ein Empfangen, durch ein Flugzeug (106), das
in einem Warteschleifenmuster (102) fliegt, eines Warteschleifenaustrittspunkts (116)
ein Empfangen, durch ein Flugzeug, das in einem Warteschleifenmuster fliegt, eines
Warteschleifenaustrittspunkts angegeben durch zumindest einem von einer Zeit zum Erreichen
des Warteschleifenaustrittspunkts und einem Abstand zu dem Warteschleifenaustrittspunkt
umfasst.
12. Verfahren (200) nach entweder Anspruch 10 oder 11, wobei das Bestimmen einer Zeit,
um die die nächste Umlaufbahn zu verkürzen ist, ein Bestimmen einer Differenz zwischen
der Zeit zum vervollständigen der gegenwärtigen Warteschleifenumlaufbahn und der Warteschleifenabflugzeit
umfasst.
13. Verfahren nach einem der Ansprüche 10 bis 12, wobei das Warteschleifenmuster eine
im Wesentlichen ovale Spur aufweist, die eine Vielzahl von geraden Teilflugstrecken
(108, 112, 128, 130) und eine Vielzahl von Wendeteilflugstrecken (110, 114, 124, 126)
aufweist, wobei das Verfahren weiter ein Bestimmen einer neuen geraden Teilflugstreckenzeit
des Warteschleifenmusters unter Verwendung einer gegenwärtigen geraden Teilflugstreckenzeit
des Warteschleifenmusters minus der Zeit, um die die nächste Umlaufbahn zu verkürzen
ist, dividiert durch eine Anzahl der Vielzahl von geraden Teilflugstrecken umfasst.
14. Verfahren nach einem der Ansprüche 10 bis 12, wobei das Warteschleifenmuster eine
im Wesentlichen ovale Spur aufweist, die eine Vielzahl von geraden Teilflugstrecken
(108, 112, 128, 130) und eine Vielzahl von Wendeteilflugstrecken (110, 114, 124, 126)
aufweist, wobei das Verfahren weiter ein Bestimmen einer neuen geraden Teilflugstreckenzeit
des Warteschleifenmusters unter Verwendung einer neuen geraden Teilflugstreckenzeit
des Warteschleifenmusters multipliziert mit einer Geschwindigkeit des Flugzeugs umfasst.
1. Système de calcul de trajet d'attente (300) pour générer automatiquement un trajet
d'attente pour un aéronef (106) volant dans un circuit d'attente (102), dans lequel
le circuit d'attente est défini par une ou plusieurs orbites à l'intérieur d'une aire
d'attente sélectionnable, et inclut une trajectoire sensiblement ovale incluant une
pluralité de branches droites et une pluralité de branches incurvées,
ledit système comprenant un processeur (304) configuré pour :
recevoir un temps de sortie d'attente indiquant un temps auquel l'aéronef doit quitter
le trajet d'attente ;
déterminer une position présente de l'aéronef à l'intérieur du circuit d'attente ;
déterminer une quantité de temps pour accomplir une orbite d'attente actuelle ;
si la quantité de temps déterminée pour accomplir une orbite d'attente actuelle est
inférieure au temps restant jusqu'au temps de sortie d'attente, maintenir l'aéronef
volant dans le circuit d'attente ; et
déterminer une quantité de temps dont sera raccourcie la prochaine orbite pour quitter
le circuit d'attente au temps de sortie d'attente ;
caractérisé en ce que ledit processeur (304) est en outre configuré pour régler des distances de branches
droites de circuit d'attente (102) pour plus d'une orbite à une moyenne d'une distance
de branche droite admissible minimale (134) et d'une distance de branche droite de
circuit d'attente déterminée à l'aide d'un nouveau temps de branche droite de circuit
d'attente multiplié par une vitesse de l'aéronef (106).
2. Système (300) selon la revendication 1, dans lequel le temps de sortie d'attente est
calculé pour respecter un temps requis d'arrivée (RTA) à un point de cheminement sélectionnable
(116, 120).
3. Système (300) selon la revendication 1 ou 2, dans lequel ledit processeur (304) est
en outre configuré pour déterminer une différence entre le temps pour accomplir l'orbite
d'attente actuelle et le temps de sortie d'attente.
4. Système (300) selon l'une quelconque des revendications précédentes, dans lequel le
circuit d'attente inclut une trajectoire sensiblement ovale incluant une pluralité
de branches droites (108, 112, 128, 130) et une pluralité de branches incurvées (110,
114, 124, 126), ledit processeur (304) étant en outre configuré pour déterminer un
nouveau temps de branche droite de circuit d'attente à l'aide d'un temps de branche
droite de circuit d'attente actuel moins la quantité de temps dont est raccourcie
la prochaine orbite divisé par un nombre de la pluralité de branches droites.
5. Système (300) selon l'une quelconque des revendications précédentes, dans lequel si
une nouvelle première distance de branche droite de circuit d'attente est inférieure
à une distance de branche droite admissible minimale (134), ledit processeur (304)
est en outre configuré pour déterminer un ajustement de plus d'une distance de branche
droite de circuit d'attente pour plus d'une orbite.
6. Système selon l'une quelconque des revendications 1 à 5, dans lequel ledit processeur
(304) est en outre configuré pour :
régler une distance de branche droite de circuit d'attente pour une première de la
plus d'une orbite à une distance de branche droite admissible minimale (134) ; et
déterminer une distance de branche droite de circuit d'attente pour une seconde de
la plus d'une orbite à l'aide d'un nouveau temps de branche droite de circuit d'attente
multiplié par une vitesse de l'aéronef (106).
7. Système selon l'une quelconque des revendications 1 à 5, dans lequel si une première
nouvelle distance de branche droite de circuit d'attente (102) est égale à une distance
de branche droite admissible minimale (134), ledit processeur (304) est en outre configuré
pour ajuster la première nouvelle distance de branche droite de circuit d'attente
(102) pour qu'elle soit égale à la distance de branche droite admissible minimale.
8. Support non transitoire lisible par ordinateur qui inclut un programme d'ordinateur
qui amène un processeur (304) à :
a) recevoir par un aéronef (106) volant dans un circuit d'attente (102) un temps de
sortie d'attente dans lequel le circuit d'attente est défini par une ou plusieurs
orbites à l'intérieur d'une aire d'attente sélectionnable, et inclut une trajectoire
sensiblement ovale incluant une pluralité de branches droites et une pluralité de
branches incurvées ;
b) déterminer une position présente de l'aéronef à l'intérieur du circuit d'attente
;
c) déterminer une quantité de temps pour accomplir une orbite d'attente actuelle ;
d) si la quantité de temps déterminée pour accomplir une orbite d'attente actuelle
est moins que le temps restant jusqu'au temps de sortie d'attente, conserver le vol
dans le circuit d'attente et revenir à l'étape b) ; et
e) déterminer une quantité de temps dont sera raccourcie la prochaine orbite pour
quitter le circuit d'attente au temps de sortie d'attente ;
caractérisé en ce que ledit programme d'ordinateur amène le processeur (304) à régler les distances de
branche droite de circuit d'attente (102) pour plus d'une orbite à une moyenne d'une
distance de branche droite admissible minimale (134) et d'une distance de branche
droite de circuit d'attente déterminée à l'aide d'un nouveau temps de branche droite
de circuit d'attente multiplié par une vitesse de l'aéronef (106).
9. Support non transitoire lisible par ordinateur selon la revendication 8, qui inclut
un programme d'ordinateur qui amène le processeur (304) à déterminer une différence
entre le temps pour accomplir l'orbite d'attente actuelle et le temps de sortie d'attente.
10. Procédé (200) de calcul d'un trajet de vol de circuit d'attente pour respecter un
temps de départ de circuit d'attente requis comprenant :
a) la réception, par un aéronef (106) volant dans un circuit d'attente (102), d'un
temps de sortie d'attente dans lequel le circuit d'attente est défini par une ou plusieurs
orbites à l'intérieur d'une aire d'attente sélectionnable, et inclut une trajectoire
sensiblement ovale incluant une pluralité de branches droites et une pluralité de
branches incurvées ;
b) la détermination d'une position présente de l'aéronef à l'intérieur du circuit
d'attente ;
c) la détermination d'une quantité de temps pour accomplir une orbite d'attente actuelle
;
d) si la quantité de temps déterminée pour accomplir une orbite d'attente actuelle
est inférieure au temps restant jusqu'au temps de sortie d'attente, conserver le vol
dans le circuit d'attente et revenir à l'étape b) ; et
e) la détermination d'une quantité de temps dont la prochaine orbite sera raccourcie
pour quitter le circuit d'attente au temps de sortie d'attente ;
le procédé étant
caractérisé par le réglage des distances de branche droite de circuit d'attente (102) pour plus d'une
orbite à une moyenne d'une distance de branche droite admissible minimale (134) et
d'une distance de branche droite de circuit d'attente déterminée à l'aide d'un nouveau
temps de branche droite de circuit d'attente multiplié par une vitesse de l'aéronef
(106).
11. Procédé (200) selon la revendication 10, dans lequel la réception, par un aéronef
(106) volant dans un circuit d'attente (102), d'un point de sortie d'attente (116)
comprend la réception, par un aéronef volant dans un circuit d'attente, d'un point
de sortie d'attente exprimé par au moins un temps pour atteindre le point de sortie
d'attente et une distance au point de sortie d'attente.
12. Procédé (200) selon la revendication 10 ou 11, dans lequel la détermination d'une
quantité de temps dont sera raccourcie la prochaine orbite comprend la détermination
d'une différence entre le temps pour accomplir l'orbite d'attente actuelle et le temps
de sortie d'attente.
13. Procédé selon l'une quelconque des revendications 10 à 12, dans lequel le circuit
d'attente inclut une trajectoire sensiblement ovale incluant une pluralité de branches
droites (108, 112, 128, 130) et une pluralité de branches incurvées (110, 114, 124,
126), le procédé comprenant en outre la détermination d'un nouveau temps de branche
droite de circuit d'attente à l'aide d'un temps de branche droite de circuit d'attente
actuel moins la quantité de temps dont sera raccourcie la prochaine orbite divisé
par un nombre de la pluralité de branches droites.
14. Procédé selon l'une quelconque des revendications 10 à 12, dans lequel le circuit
d'attente inclut une trajectoire sensiblement ovale incluant une pluralité de branches
droites (108, 112, 128, 130) et une pluralité de branches incurvées (110, 114, 124,
126), le procédé comprenant en outre la détermination d'une nouvelle distance de branche
droite de circuit d'attente à l'aide d'un nouveau temps de branche droite de circuit
d'attente multiplié par une vitesse de l'aéronef.
REFERENCES CITED IN THE DESCRIPTION
This list of references cited by the applicant is for the reader's convenience only.
It does not form part of the European patent document. Even though great care has
been taken in compiling the references, errors or omissions cannot be excluded and
the EPO disclaims all liability in this regard.
Patent documents cited in the description