CROSS-REFERENCE TO RELATED APPLICATIONS
TECHNICAL FIELD
[0002] The present invention generally relates to traffic control systems for aircraft,
and more specifically to arrival procedures.
BACKGROUND
[0003] When an aircraft enters a terminal area, a pilot tunes a radio to an airport frequency
to get wind, pressure at mean sea level (QNH), and other data required for landing.
The pilot also interacts with the air traffic controller (ATC) to receive an available
arrival procedure. While entering the arrival terminal area, the Pilot requests the
ATC for the available arrival procedure at the destination airports. The ATC continuously
monitors the available arrival procedures and responds to the pilot with the available
arrival procedure and other required information for the arrival/approach and landing.
The pilot should understand and strictly follow the instructions provided by the ATC
for safe arrival and landing.
[0004] The pilot always depends on ATC to get the arrival procedure before landing. In busy
airports, the ATC faces problems in the selection of arrival procedures due to the
number of requests. Therefore, the pilot must wait for the ATC to initiate the arrival
procedures. In busier airports when there are too many aircrafts about to enter the
terminal area of the destination airport, the ATC may process many requests at a time.
The number of requests may delay the processing and approval and allocation of the
arrival procedure to the aircraft. As the number of aircrafts approaching the terminal
area increase, the time before receiving the approach procedure increases, leading
to further delay. The delay may cause fuel and time consumption while the aircraft
is in a hold pattern.
[0005] The ATC must handle many requests at a time in the busy airports. It is an overhead
for the ATC to choose and accommodate correct arrival procedure and runway for landing
of an aircraft and provide required arrival information to the pilot. It is very crucial
to accommodate the best-suited arrival procedure and runway for the aircraft coming
near to the airport in busy traffic conditions.
[0006] To receive the arrival procedure, the pilot contacts the ATC for the available arrival
procedure through oral communications. The oral communication raises the possibility
of human error. The oral communication may raise a possibility of miscommunication
or misunderstandings due to the different slangs or different dialects of the language
used by the pilots of different regions.
[0007] Therefore, it would be advantageous to provide a device, system, and method that
cures the shortcomings described above.
SUMMARY
[0008] A flight management system is described, in accordance with one or more embodiments
of the present disclosure. The flight management system comprises a memory maintaining
program instructions. The flight management system comprises one or more processors
configured to execute the program instructions. The program instructions cause the
one or more processors to get a plurality of arrival procedures, an availability status
associated with the plurality of arrival procedures, and wind data. The program instructions
cause the one or more processors to calculate an estimated fuel on board and an estimated
time of arrival for each of the plurality of arrival procedures which are available.
The program instructions cause the one or more processors to determine a priority
of the plurality of arrival procedures based first on maximizing a headwind during
each of the plurality of arrival procedures, second on maximizing the estimated fuel
on board, and third on minimizing the estimated time of arrival. The program instructions
cause the one or more processors to cause a flight display to display the plurality
of arrival procedures which are available based on the priority.
[0009] In embodiments, the memory maintains a flight plan. The flight plan comprises an
arrival runway. The one or more processors are configured to get the plurality of
arrival procedures which are associated with the arrival runway.
[0010] In embodiments, the one or more processors are configured to get the plurality of
arrival procedures from a navigation database.
[0011] In embodiments, the one or more processors are configured to get the availability
status associated with the plurality of arrival procedures and the wind data from
a communication system.
[0012] In embodiments, the one or more processors are configured to cause the flight display
to display the plurality of arrival procedures which are unavailable below the plurality
of arrival procedures which are available.
[0013] In embodiments, the one or more processors are configured to receive a selected arrival
procedure. The selected arrival procedure is one of the plurality of arrival procedures
which are available.
[0014] In embodiments, the one or more processors are configured to receive the selected
arrival procedure from the flight display.
[0015] In embodiments, the one or more processors are configured to cause a communication
system to transmit a clearance request to fly the selected arrival procedure.
[0016] In embodiments, the one or more processors are configured to cause the communication
system to transmit a clearance request to fly the selected arrival procedure via a
controller pilot data link communication message.
[0017] In embodiments, the one or more processors are configured to receive a clearance
to fly the selected arrival procedure from the communication system, acknowledge the
clearance to fly the selected arrival procedure, and active the selected arrival procedure
in a flight plan.
[0018] In embodiments, the flight management system comprises the flight display.
[0019] In embodiments, the headwind during each of the plurality of arrival procedures is
based on the wind data and a heading during each of the plurality of arrival procedures.
[0020] In embodiments, the one or more processors are configured to calculate the estimated
time of arrival using a flight path distance and a current ground speed.
[0021] In embodiments, the one or more processors are configured to calculate the estimated
fuel on board using a zero-fuel weight, a gross weight, a current fuel weight, and
a fuel flow.
[0022] An aircraft is described, in accordance with one or more embodiments of the present
disclosure. The aircraft comprises a flight display. The aircraft comprises a flight
management system. The flight management system comprises a memory maintaining program
instructions. The flight management system comprises one or more processors configured
to execute the program instructions. The program instructions cause the one or more
processors to get a plurality of arrival procedures, an availability status associated
with the plurality of arrival procedures, and wind data. The program instructions
cause the one or more processors to calculate an estimated fuel on board and an estimated
time of arrival for each of the plurality of arrival procedures which are available.
The program instructions cause the one or more processors to determine a priority
of the plurality of arrival procedures based first on maximizing a headwind during
each of the plurality of arrival procedures, second on maximizing the estimated fuel
on board, and third on minimizing the estimated time of arrival. The program instructions
cause the one or more processors to cause the flight display to display the plurality
of arrival procedures which are available based on the priority.
BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Implementations of the concepts disclosed herein may be better understood when consideration
is given to the following detailed description thereof. Such description makes reference
to the included drawings, which are not necessarily to scale, and in which some features
may be exaggerated and some features may be omitted or may be represented schematically
in the interest of clarity. Like reference numerals in the drawings may represent
and refer to the same or similar element, feature, or function. In the drawings:
FIG. 1 depicts a schematic illustration of a cockpit of an aircraft, in accordance
with one or more embodiments of the present disclosure.
FIG. 2 depicts a block diagram of an aircraft including a flight management system,
in accordance with one or more embodiments of the present disclosure.
FIG. 3 depicts a block diagram of a flight management system, in accordance with one
or more embodiments of the present disclosure.
FIGS. 4A-4B depict a flow diagram of a method, in accordance with one or more embodiments
of the present disclosure.
DETAILED DESCRIPTION OF THE INVENTION
[0024] Before explaining one or more embodiments of the disclosure in detail, it is to be
understood that the embodiments are not limited in their application to the details
of construction and the arrangement of the components or steps or methodologies set
forth in the following description or illustrated in the drawings. In the following
detailed description of embodiments, numerous specific details are set forth in order
to provide a more thorough understanding of the disclosure. However, it will be apparent
to one of ordinary skill in the art having the benefit of the instant disclosure that
the embodiments disclosed herein may be practiced without some of these specific details.
In other instances, well-known features may not be described in detail to avoid unnecessarily
complicating the instant disclosure.
[0025] As used herein a letter following a reference numeral is intended to reference an
embodiment of the feature or element that may be similar, but not necessarily identical,
to a previously described element or feature bearing the same reference numeral (e.g.,
1, 1a, 1b). Such shorthand notations are used for purposes of convenience only and
should not be construed to limit the disclosure in any way unless expressly stated
to the contrary.
[0026] Further, unless expressly stated to the contrary, "or" refers to an inclusive or
and not to an exclusive or. For example, a condition A or B is satisfied by any one
of the following: A is true (or present) and B is false (or not present), A is false
(or not present) and B is true (or present), and both A and B are true (or present).
[0027] In addition, use of "a" or "an" may be employed to describe elements and components
of embodiments disclosed herein. This is done merely for convenience and "a" and "an"
are intended to include "one" or "at least one," and the singular also includes the
plural unless it is obvious that it is meant otherwise.
[0028] Finally, as used herein any reference to "one embodiment" or "some embodiments" means
that a particular element, feature, structure, or characteristic described in connection
with the embodiment is included in at least one embodiment disclosed herein. The appearances
of the phrase "in some embodiments" in various places in the specification are not
necessarily all referring to the same embodiment, and embodiments may include one
or more of the features expressly described or inherently present herein, or any combination
or sub-combination of two or more such features, along with any other features which
may not necessarily be expressly described or inherently present in the instant disclosure.
[0029] Referring generally now to one or more embodiments of the present disclosure. Embodiments
of the present disclosure are directed to a flight management system. The flight management
system executes a method for arrival procedure display logic to reduce the overhead
of pilots and air traffic controllers by displaying a list of available arrival procedures
sorted in a priority order based on headwind, estimated fuel on board, and estimated
time of arrival. The pilot can select one of the available arrival procedures and
request approval of the selected arrival procedure from the air traffic controller.
The air traffic controller can clear the pilot for the selected arrival procedure
or reject the selected arrival procedure if the selected arrival procedure is unavailable.
[0030] U.S. Patent Number
US7382287B1, titled "Avionics system, method and apparatus for selecting a runway"; U.S. Patent
Number
US9734728B2, titled "Systems and methods for destination selection for vehicle indications and
alerts"; U.S. Publication Number
US20220383761A1, titled "Dynamic navigation procedures"; U.S. Patent Number
US9002544B1, titled "System, device, and method for presenting instrument approach procedure
advisory information to a pilot on an aircraft"; U.S. Patent Number
US9224302B1, titled "Four dimensional flight management with time control system and related
method"; U.S. Publication Number
US20210407306A1, titled "Flight management system departure and arrival performance display based
on weather data uplink"; are each incorporated herein by reference in the entirety.
[0031] Referring to FIG. 1, a schematic illustration of a cockpit 102 of an aircraft 100
is described, according to one or more embodiments of the present disclosure. The
cockpit 102 may include one or more flight displays 104 and one or more user interface
("Ul") elements 106.
[0032] The flight displays 104 may be implemented using any of a variety of display technologies,
including CRT, LCD, organic LED, dot matrix display, and others. The flight displays
104 may be navigation (NAV) displays, primary flight displays, electronic flight bag
displays, tablets, synthetic vision system displays, head up displays (HUDs) with
or without a projector, multi-function flight displays, control display units (CDUs),
and the like. The flight displays 104 may be used to provide information to the flight
crew, thereby increasing visual range and enhancing decision-making abilities. One
or more of the flight displays 104 may be configured to function as, for example,
a primary flight display (PFD) used to display altitude, airspeed, vertical speed,
and navigation and traffic collision avoidance system (TCAS) advisories. One or more
of the flight displays 104 may also be configured to function as, for example, a multi-function
display used to display navigation maps, weather radar, electronic charts, TCAS traffic,
aircraft maintenance data and electronic checklists, manuals, and procedures. One
or more of the flight displays 104 may also be configured to function as, for example,
an engine indicating and crew-alerting system (EICAS) display used to display critical
engine and system status data. Other types and functions of the flight displays 104
are contemplated as well. According to various exemplary embodiments of the inventive
concepts disclosed herein, at least one of the flight displays 104 may be configured
to provide a rendered display from the systems and methods of the present disclosure.
[0033] In some embodiments, the flight displays 104 may provide an output based on data
received from a system external to an aircraft, such as a ground-based weather radar
system, satellite-based system, or from a system of another aircraft. In some embodiments,
the flight displays 104 may provide an output from an onboard aircraft-based radar
system, LIDAR system, infrared system or other system on an aircraft. For example,
the flight displays 104 may include a weather display, a weather radar map, and a
terrain display. In some embodiments, the flight displays 104 may provide an output
based on a combination of data received from multiple external systems or from at
least one external system and an onboard aircraft-based system. The flight displays
104 may include an electronic display or a synthetic vision system (SVS). For example,
the flight displays 104 may include a display configured to display a two-dimensional
(2-D) image, a three-dimensional (3-D) perspective image of terrain and/or weather
information, or a four-dimensional (4-D) display of weather information or forecast
information. Other views of terrain and/or weather information may also be provided
(e.g., plan view, horizontal view, vertical view). The views may include monochrome
or color graphical representations of the terrain and/or weather information. Graphical
representations of weather or terrain may include an indication of altitude of the
weather or terrain or the altitude relative to an aircraft.
[0034] The flight displays 104 are configured to receive data that is entered manually by
a pilot or flight crew. For example, the flight displays 104 may include one or more
of the UI elements 106. The flight displays 104 may include one or more fields that
are selectable. For example, if the flight displays 104 are touchscreen displays,
a selection may be made of one or more options by touching the flight displays 104.
[0035] The Ul elements 106 may include, for example, dials, switches, buttons, touch screens,
keyboards, a mouse, joysticks, cursor control devices (CCDs), multi-purpose control
display unit ("MCDU"), or other multi-function key pads certified for use with avionics
systems. The UI elements 106 may be configured to, for example, allow an aircraft
crew member to interact with various avionics applications and perform functions such
as data entry, manipulation of navigation maps, and moving among and selecting checklist
items. For example, the UI elements 106 may be used to adjust features of the flight
displays 104, such as contrast, brightness, width, and length. The UI elements 106
may also (or alternatively) be used by an aircraft crew member to interface with or
manipulate the displays of the flight displays 104. For example, the UI elements 106
may be used by aircraft crew member to adjust the brightness, contrast, and information
displayed on the flight displays 104. The UI elements 106 may additionally be used
to acknowledge or dismiss an indicator provided by the flight displays 104. The UI
elements 106 may be used to correct errors on the flight displays 104. Other UI elements
106, such as indicator lights, displays, display elements, and audio alerting devices,
may be configured to warn of potentially threatening conditions such as severe weather,
terrain, and obstacles, such as potential collisions with other aircraft.
[0036] Referring to FIG. 2, a block diagram of the aircraft 100 is described, according
to one or more embodiments of the present disclosure. The aircraft 100 includes a
flight management system 202, the flight displays 104 and UI elements 106, a plurality
of sensors 204, a weather radar system 206, a communication system 208, and the like.
The aircraft 100 may include other systems and components for general aircraft operation.
[0037] The aircraft 100 may include the flight management system 202 (FMS). The flight management
system 202 is configured to send data to and receive data from, or otherwise facilitate
electronic data communications, with the other systems of the aircraft 100 or with
remote systems such as satellite-based systems or ground-based systems. The flight
management system 202 may further interface with an aircraft control system, aircraft
monitoring system, or other such system. The flight management system 202 may be configured
to generally receive input from the various other systems and determine one or more
flight parameters for a takeoff, cruse, arrival, or landing phase of flight based
on the inputs. In embodiments, the flight management system 202 may be configured
to perform any of the actions described with any of the various other systems of the
aircraft 100 as described herein. The flight management system 202 may generally be
configured to calculate one or more flight parameters for the aircraft during an arrival
procedure. The flight management system 202 may further be responsible for other general
aircraft-related functionality. For example, the flight management system 200 may
perform a variety of functions for managing the flight of the aircraft 100. Functions
performed by the flight management system 200 may include creating and managing a
flight plan from waypoints.
[0038] The aircraft 100 may include one or more sensors 204. The sensors 204 may include,
for example, one or more fuel sensors, airspeed sensors, location tracking sensors
(e.g., GPS), lightning sensors, turbulence sensors, pressure sensors, optical systems
(e.g., camera system, infrared system), weather sensors, such as outside air temperature
sensors, winds at altitude sensors, INS G load (in-situ turbulence) sensors, barometric
pressure sensors, humidity sensors, or any other aircraft sensors or sensing system
that may be used to monitor the performance of an aircraft or weather local to the
aircraft. The sensors 204 may include one or more sensors configured to acquire air
data indicative of at least one air characteristic (e.g., a pressure, an indicated
airspeed, a true airspeed, an angle of attack, a pitch angle, an altitude, a temperature)
of an environment surrounding the aircraft. The sensors 204 may be in various positions
on the aircraft 100. The sensors 204 may be configured to acquire more than one type
of sensor data. The sensors 204 may further include one or more sensors configured
to measure various aircraft flight parameters (e.g., the weight of the aircraft).
In embodiments, the sensors 204 may generate latitude data, longitude data, altitude
data, course data, speed heading data, and the like. In embodiments, the sensors 204
may include at least one of a GPS, a Global Navigation Satellite System (GNSS), an
altitude heading and reference system (AHRS), and an inertial reference system (IRS).
The sensors 204 may be configured to acquire flight data indicative of at least one
flight characteristic of the aircraft 100. The flight characteristics may include,
for example, a position (e.g., latitude, longitude), altitude, course, speed (e.g.,
ground speed, vertical speed), and/or heading of the aircraft. Data from the sensors
204 may be output to the flight management system 202. The data from the sensors 204
may be received by the flight management system 202 for processing and display.
[0039] The aircraft 100 may include the weather radar system 206. The weather radar system
206 may be a system for detecting weather patterns. For example, the weather radar
system 206 may detect wind patterns (e.g., a wind speed, a wind direction, forecasted
winds, a magnetic heading, a cross-track, and the like). The wind data may be transmitted
from the weather radar system 206 to the flight management system 202 to adjust a
takeoff or landing speed, descent angle, and the like. The weather radar system 206
may estimate wind data using wind models, and may further detect other weather conditions
(e.g., precipitation, temperature, humidity) that may impact the aircraft. In some
embodiments, the weather radar system 206 is configured to detect rain, ice, slush,
and snow on the surface of the runway and to provide this information to the flight
management system 202. The flight management system 202 may be configured to receive
data from the weather radar system 206 and may use the received data to determine
the runway condition (e.g., an amount of rain, ice, slush, or snow covering the surface
of the runway).
[0040] The aircraft 100 may include the communication system 208. The communication system
208 facilitates communications between the flight management system 202 and one or
more external systems 212 (e.g., a satellite system, other aircraft, a terrestrial
station, or other air, space, or ground-based system). For example, the communication
system 208 may send data to and receive data from external ground-based weather supplier
systems and ground-based air traffic control systems. The communication system 208
may communicate with the external system 212 using any type of communication protocol
or network (e.g., via a mobile network, via one or more bidirectional or uni-directional
communication channels) and may include any type of wireless interface for facilitating
the communication. In embodiments, the external system 212 is an air traffic controller
(ATC). The ATC may broadcast various data. For example, the ATC may broadcast the
availability status of all the arrival procedures 216, headwind data, temperature,
and the like. The ATC may broadcast the data through one or more uplink messages.
The aircraft 100 may receive the data from the ATC as the aircraft 100 approaches
an arrival terminal zone. In this regard, the aircraft 100 may receive data via the
communication system 208.
[0041] The aircraft 100 may include a navigation database 214. The navigation database 214
stores data associated with a flight plan, such as, but not limited to, published
lAPs, ground-based navigational aids, waypoints, holding patterns, airways, airports,
heliports, instrument departure procedures, instrument arrival procedures, runways,
precision approach aids, company routes, airport communications, localizer and airway
markers, special use airspace, airport sector altitudes, enroute airways restrictions,
enroute communications, preferred routes, controlled airspace, geographical references,
arrival and/or departure flight planning, path point records, and GNSS Landing Systems.
The navigation database 214 may be compliant with one or more file format standards,
such as, but not limited to, Aeronautical Radio, Incorporated ("ARINC") Specification-424.
[0042] In embodiments, the navigation database 214 includes arrival procedures 216. The
arrival procedures 216 may be associated with one or more airports. For example, the
arrival procedures 216 may be associated with the arrival airport of the aircraft
100. The arrival procedures 216 may be implemented using the flight management system
202. The arrival procedures 216 may take the aircraft 100 from enroute to approach
phases of flight. The arrival procedures 216 may include waypoints, vectors, trajectory
information for flight legs between the waypoints, radio frequency settings used during
the flight legs, and the like. The trajectory information may include altitude, longitude,
latitude, time, speed, and the like for each of the flight legs. The arrival procedures
216 may include a standard terminal arrival route procedure ("STAR") or the like.
[0043] Referring now to FIG. 3, the flight management system 202 is described, in accordance
with one or more embodiments of the present disclosure. The flight management system
202 may include one or more processors 302, a memory 304, a communication interface
306, and the like. For completing the activities described herein, the flight management
system 202 may have knowledge of the destination of the aircraft 100 (for arrival
profile calculations), the current location of the aircraft, a current time, and a
destination time. The pilot may enter, before departure, a current location, departure
time, estimated landing time, and/or destination (e.g., another airport). Alternatively,
the information may be retrieved via the communications interface 306. The flight
management system 202 may know the arrival airport, the flight plan, and the like.
[0044] In embodiments, the flight management system 202 includes the communications interface
306. The communications interface 306 may be configured to facilitate communications
between the flight management system 202 and other components of the aircraft 100.
[0045] In embodiments, the memory 304 may include program instructions. The program instructions
may be executable by the processors 302. In embodiments, the processors 302 executes
one or more steps of a method for optimized arrival procedure selection.
[0046] In embodiments, the memory 304 may include a position 308, altitude 310, course 312,
speed 314, and/or heading 316. The position 308, altitude 310, course 312, speed 314,
and/or heading 316 may be received and then maintained in memory 304. For example,
the flight management system 202 may receive the position 308, altitude 310, course
312, speed 314, and/or heading 316 from the one or more sensors 204. The position
308 may include a latitude and a longitude. The position 308 may be a global navigation
satellite system (GNSS) position. For example, the position 308 may include a global
positioning system (GPS) position. For example, the aircraft 100 may include a GPS
receiver which determines the position 308. The altitude 310 may be distance of the
aircraft 100 above ground. The heading 316 may be a compass direction of the aircraft
100. The course 312 may be a direction in which the aircraft 100 is to be steered.
The speed 314 may include a ground speed and/or a vertical speed. The heading 316
may be a direction in which a nose of the aircraft 100 is pointed.
[0047] In embodiments, the memory 304 may include a flight plan 318. The flight plan 318
may be received and then maintained in memory 304. For example, the flight management
system 202 may receive the flight plan 318 from the UI elements 106. For instance,
a pilot may input the flight plan 318 using the UI elements 106 before take-off. The
flight management system 202 may use the flight plan 318 to guide the aircraft 100
from one position to the next. The flight management system 202 may also use the flight
plan 318 to calculate many flight parameters including, but not limited to, estimated
time enroute, estimated time of arrival to a destination airport and/or alternate
airport, and estimated fuel consumption between waypoints. The flight plan 318 may
include various data, such as, but not limited to, an arrival runway 319.
[0048] In embodiments, the memory 304 may include estimated time of arrival 320 (ETA) and/or
estimated fuel on board 322 (EFOB). The processors 302 may retrieve the arrival procedures
216 from the navigation database 214 and calculate the estimated time of arrival 320
and/or estimated fuel on board 322 for each of the arrival procedures 216. The processors
302 may calculate the estimated time of arrival 320 and/or estimated fuel on board
322 and then maintain the estimated time of arrival 320 and/or estimated fuel on board
322 in memory 304.
[0049] The processors 302 may calculate the estimated time of arrival 320 for each of the
arrival procedures 216 using one or more parameters. For example, the processors 302
may calculate the estimated time of arrival 320 using a flight path distance, a current
ground speed of the aircraft 100, and the like.
[0050] The estimated fuel on board 322 refers to the estimated fuel on board when the aircraft
100 reaches the arrival runway 319. The processors 302 may calculate the estimated
fuel on board 322 for each of the arrival procedures 216 using one or more parameters.
For example, the processors 302 may calculate the estimated fuel on board 322 using
a zero-fuel weight, a gross weight, a current fuel weight, a fuel flow, the wind data
324 (e.g., cross-wind components, headwind components, tailwind components, etc.),
an average fuel consumption during descent, and the like.
[0051] In embodiments, the memory 304 may include wind data 324 and/or availability status
326. The wind data 324 and/or availability status 326 may be received and then maintained
in memory 304. For example, the flight management system 202 may receive the wind
data 324 and the availability status 326 from the external system 212 (e.g., the ATC).
The wind data 324 may include wind speed and a wind direction at the arrival runway
319. For example, the wind data 324 may be reported in miles per hour at a select
angle in degrees. The wind data 324 may be determined from data contained in a variety
of weather products such as, but not limited to, Aviation Routine Weather Report ("METAR"),
Significant Meteorological Information ("SIGMET"), Airmen's Meteorological Information
("AIRMET"), Next-Generation Radar ("NEXRAD"), surface analysis weather maps, surface
pressure, surface wind speed and direction, winds aloft, wind shear detection, echo
tops, and freezing levels. The availability status 326 indicates the arrival procedures
216 are available or unavailable. For example, the arrival procedures 216 may be unavailable
if another aircraft is currently flying the arrival procedure. The availability status
326 may be broadcast from the ATC to all aircrafts entering the airport.
[0052] In embodiments, the memory 304 may include a priority 328. The processors 302 may
determine the priority 328 and then maintain the priority 328 in memory 304. The priority
328 refers to a priority in which to display the arrival procedures 216. The processors
302 may determine the priority 328 based on one or more input parameters, such as,
but not limited to, position 308, altitude 310, course 312, speed 314, and/or heading
316 upon entering the airport terminal area. In embodiments, the processors 302 determine
the priority 328 based on wind data 324, estimated fuel on board 322, and estimated
time of arrival 320. Priority may go to the arrival procedures 216 with a highest
headwind component of the wind data 324, second priority may go to the arrival procedures
216 with a highest estimated fuel on board 322, and third priority may go to the arrival
procedures 216 with a least estimated time of arrival 320. In other words, the processors
302 may determine the priority 328 of the arrival procedures 216 based first on maximizing
the headwind during each of the arrival procedures 216, second on maximizing the estimated
fuel on board 322, and third on minimizing the estimated time of arrival 320.
[0053] In embodiments, the processors 302 are configured to generate an output for one or
more of the flight displays 104. The processors 302 may cause the flight displays
104 to display the arrival procedures 216 which are available along with the runway
for destination airport based on the priority 328. In some embodiments, the headwind,
the estimated fuel on board 322, and the estimated time of arrival 320 may be displayed
adjacent to the arrival procedures 216. In some embodiments, the processors 302 are
configured to cause the flight displays 104 to display the arrival procedures 216
which are unavailable below the arrival procedures 216 which are available. For example,
the arrival procedures 216 which are unavailable may be displayed with an unavailable
status.
[0054] Although FIG. 2 depicts the flight displays 104, UI elements 106, and navigation
database 214 as being separate from the flight management system 202, this is not
intended as a limitation of the present disclosure. In embodiments, the flight management
system 202 may include the flight displays 104, UI elements 106, and/or navigation
database 214.
[0055] Referring now to FIGS. 4A-4B, a flow diagram of a method 400 is described, in accordance
with one or more embodiments of the present disclosure. The method 400 is for arrival
procedure display logic. The embodiments and the enabling technology described previously
herein in the context of the aircraft 100 should be interpreted to extend to the method.
For example, the method may be implemented by the processors 302.
[0056] In a step 402, the processors 302 get the arrival procedures 216. The processors
302 may get the arrival procedures 216 from the navigation database 214. In embodiments,
the processors 302 get the arrival procedures 216 associated with the arrival runway
319. For example, the navigation database 214 may include arrival procedures associated
with many runways. The processors 302 may get the arrival procedures 216 associated
with each arrival runway 319.
[0057] In a step 404, the processors 302 get the availability status 326 associated with
the arrival procedures 216 and the wind data 324. The processors 302 may get the availability
status 326 associated with the arrival procedures 216 and the wind data 324 from the
ATC through an uplink message. For example, the ATC may broadcast the availability
status 326 associated with the arrival procedures 216 and the wind data 324. The communication
system 208 may receive the broadcast of the availability status 326 associated with
the arrival procedures 216 and the wind data 324. The processors 302 may then get
the availability status 326 associated with the arrival procedures 216 and the wind
data 324 from the communication system 208 via the communications interface 306.
[0058] In a step 406, the processors 302 get the position 308. The processors 302 may get
the position 308 from the sensors 204. The processors 302 may also get the altitude
310, course 312, speed 314, and/or heading 316 from the sensors 204. In some embodiments,
one or more of the step 402, step 404, and step 406 may be performed simultaneously.
In this regard, the processors 302 may get the arrival procedures 216, the availability
status 326 associated with the arrival procedures 216, the wind data 324, the position
308, the altitude 310, the course 312, the speed 314, the heading 316, and the like.
[0059] In a step 408, the processors 302 calculates the estimated fuel on board 322 and
estimated time of arrival 320 for each of the arrival procedures 216 which are available.
The processors 302 may or may not calculate the estimated fuel on board 322 and estimated
time of arrival 320 for each of the arrival procedures 216 which are not available.
The arrival procedures 216 are available or not available based on availability status
326. In some embodiments, the processors 302 may calculate the estimated fuel on board
322 and estimated time of arrival 320 for each of the arrival procedures 216 on a
regular interval (e.g., 1 Hz interval or the like). In some embodiments, the processors
302 may calculate the estimated time of arrival 320 using a flight path distance and
a current ground speed. In some embodiments, the processors 302 may calculate the
estimated fuel on board 322 using a zero-fuel weight, a gross weight, a current fuel
weight, and a fuel flow. In some embodiments, the processors 302 may also calculate
a distance, a bearing, a heading, and the like for each arrival procedure 216.
[0060] In a step 410, the processors 302 may determine the priority 328 of the arrival procedures
216 which are available based on a maximum headwind. The priority 328 of the arrival
procedures 216 which are available may be determined based on maximizing a headwind
component of the wind data 324 during the arrival procedures. The headwinds help with
a smooth landing and may reduce fuel consumption. Thus, arrival procedures 216 associated
with maximizing the headwinds receive the highest priorities. Maximizing the headwind
of the wind data 324 during each of the arrival procedures 216 may be determined based
on the wind data 324 and the heading 316 of the aircraft 100 during the arrival procedures
216. For example, the heading 316 may be on-axis to the wind direction or off-axis
to the wind direction of the wind data 324. The headwind component of the wind is
maximized and a cross-wind component of the wind is minimized when the heading 316
is on-axis to the wind direction. The headwind component of the wind is minimized
and the cross-wind component of the wind is maximized when the heading 316 is off-axis
to the wind direction. Furthermore, the heading 316 may be at an angle between on-axis
and off-axis with the wind direction of the wind data 324.
[0061] In a step 412, the processors 302 may determine the priority 328 of the arrival procedures
216 based second on maximizing the estimated fuel on board 322. If multiple of the
arrival procedures 216 have the same headwind, then priority 328 goes to the arrival
procedures 216 which maximize the estimated fuel on board 322 at the arrival runway
319. Maximizing the estimated fuel on board 322 may mean the arrival procedures 216
takes less fuel. For example, the arrival procedures 216 which are determined to have
a same headwind in the previous step may be sorted in priority order from highest
to lowest estimated fuel on board 322. The arrival procedures 216 may be considered
to include a same headwind when the wind data 324 is not available.
[0062] In a step 414, the processors 302 may determine the priority 328 of the arrival procedures
216 based third on minimizing the estimated time of arrival 320. If multiple of the
arrival procedures 216 have the same estimated fuel on board 322, then priority 328
goes to the arrival procedures 216 which minimize the estimated time of arrival 320
at the arrival runway 319. In this regard, if multiple of the arrival procedures 216
have the same headwind and the same estimated fuel on board 322, then priority 328
goes to the arrival procedures 216 which minimize the estimated time of arrival 320.
For example, the arrival procedures 216 which are determined to have a same estimated
fuel on board 322 in the previous step may be sorted in priority order based on the
from highest to lowest estimated time of arrival 320. The arrival procedures 216 may
be considered to include a same estimated time of arrival 320 when the estimated time
of arrival 320 is not available.
[0063] Thus, the priority 328 of the arrival procedures 216 may be determined based first
on maximizing the headwind during the arrival procedures 216, second on maximizing
the estimated fuel on board 322, and third on minimizing the estimating time of arrival
320.
[0064] In a step 416, the processors 302 may cause the flight display 104 to display the
arrival procedures 216 which are available based on the priority 328. For example,
the processors 302 may cause the flight display 104 to display the arrival procedures
216 from highest to lowest headwind, from highest to lowest estimated fuel on board
322 where the headwind is the same or is not available, and from lowest to highest
estimated time of arrival 320 where the headwind and the estimated fuel on board 322
are the same or are not available. Phrased another way, the arrival procedures 216
are displayed in decreasing order of headwind, decreasing order of estimated fuel
on board 322, and in increasing order of estimated time of arrival 320.
[0065] The processors 302 may be configured to cause the flight display 104 to display the
arrival procedures 216 which are unavailable below the arrival procedures 216 which
are available. If any of the arrival procedures 216 are unavailable, as indicated
by the availability status 326, the arrival procedures 216 which are unavailable may
be displayed below the arrival procedures 216 which are available after the above
defined priority 328. Thus, the arrival procedures 216 which are unavailable are displayed
after the arrival procedures 216 which are available. The arrival procedures 216 which
are unavailable may include a status message indicating busy, unavailable, or the
like. Thus, the flight management system 202 may display all the arrival procedures
216 along with the corresponding arrival runway 319 as per the arrival procedure display
logic. Displaying the arrival procedures 216 according to the arrival procedure display
logic gives the pilot an option to request/select the optimized arrival procedure
and runway which will have a highest headwind (allowing reduced groundspeed when landing)
and consume minimum fuel/minimum ETA.
[0066] In a step 418, the processors 302 may receive a selected arrival procedure. The selected
arrival procedure is one of the arrival procedures 216 which are available. The processors
302 may receive the selected arrival procedure in response to displaying the arrival
procedures 216 on the flight display 104. The processors 302 may receive the selected
arrival procedure from the flight display 104 and/or the UI elements 106. In some
embodiments, the processors 302 may receive the selected arrival procedure via the
communications interface 306. For example, a pilot may select any of the arrival procedure
216 which are available and displayed on the flight displays 104 as the selected arrival
procedure. For instance, the pilot may select the selected arrival procedure via an
ATC downlink request option which is displayed with the arrival procedures 216 on
the flight displays 104. The pilot selects the available optimum runway based on the
status broadcasted by ATC. The selected arrival procedure is then received by the
processors 302.
[0067] In a step 420, the processors 302 may cause the communication system 208 to transmit
a clearance request to fly the selected arrival procedure. For example, the communication
system 208 may transmit the clearance request to fly the selected arrival procedure
to the ATC. The communication system 208 may transmit the clearance request to fly
the selected arrival procedure to the ATC via a controller pilot data link communications
(CPDLC) message, or the like. Thus, the flight management system 202 may request ATC
for clearance of the selected runway through a downlink message. The clearance request
to fly the selected arrival procedure may be transmitted for clearance from ATC to
fly the selected arrival procedure.
[0068] In a step 422, the processors 302 may receive clearance to fly the selected arrival
procedure. The processors 302 may receive clearance to fly the selected arrival procedure
from the communication system 208. For example, the communication system 208 may receive
the clearance to fly the selected arrival procedure from ATC in response to transmitting
the clearance request to fly the selected arrival procedure. The communication system
208 may receive the clearance via a CPDLC message, or the like. Thus, the clearance
request and the clearance may be transmitted without requiring audio communication
between the pilot and the ATC. The ATC may confirm and acknowledge the selected arrival
procedure is available. The same message may be up-linked to Pilot along with the
other information required for landing (e.g., Course, winds, runway condition, etc.).
Thus, the ATC may clear the selected arrival procedure through an uplink message when
the selected arrival procedure is available.
[0069] If the requested arrival procedure is not available, the ATC may reject the clearance
request to fly the selected arrival procedure and suggests another of the arrival
procedures 216 which is available in the CPDLC. In case none of the arrival procedures
are available, the ATC may transmit a hold procedure.
[0070] In a step 424, the processors 302 may acknowledge the clearance to fly the selected
arrival procedure and activate the selected arrival procedure in the flight plan 318.
The flight management system 202 may activate the selected arrival procedure in the
flight plan 318 in response to receiving the clearance. The ATC may change the status
of the selected arrival procedure for all other aircraft from available to unavailable
in response to receiving the acknowledgement. The ATC may then broadcast the updated
availability status 326 to all the aircrafts within the terminal area of the airport.
[0071] Once the selected arrival procedure is cleared and acknowledged, the aircraft 100
may fly the selected arrival procedure. For example, the pilot or an autopilot may
fly the selected arrival procedure. Once the aircraft 100 flies the selected arrival
procedure and completes the landing procedure, the flight management system 202 may
cause the communication system 208 to transmit a message releasing the selected arrival
procedure. For example, the flight management system 202 cause the communication system
208 to transmit a CPDLC message to ATC releasing the selected arrival procedure. The
ATC may then change the status of the selected arrival procedure from unavailable
to available for all other aircraft.
[0072] Referring generally again to the figures. The arrival procedure display logic provides
a list of available arrival procedures in the order of maximum head winds/maximum
EFOB at destination/minimum ETA so that pilot has an option to select the optimum
arrival procedure. It is contemplated that the arrival procedure display logic provides
several benefits.
[0073] The arrival procedure display logic may enable the pilot to choose the available
optimum arrival procedure and get the clearance from ATC with less turnaround time
based on the performance computations done by FMS. The reduced turnaround time may
result in optimum fuel consumption and hence considerable fuel savings. As the available
arrival procedure can be selected by the pilot based on maximum head wind magnitudes
and optimum fuel/time computations provided by performance function of FMS, the optimal
selection may result in considerable fuel and time saving. For example, for a standard
commercial aircraft, the fuel consumption for flying 5 minutes will be approximately
50 kg of fuel in normal weather conditions in airport terminal area. By using the
proposed method, if the pilot can select an optimum arrival procedure which may save
a minimum of 1 minute of flying time, approximately 10 kg of fuel can be saved.
[0074] The arrival procedure display logic may reduce the number of oral communications
involved because the arrival procedure and runway request by the pilot and the approval/rejection
of the runway request by the ATC are implemented by uplink and downlink messages (e.g.,
CPDLC messages). The pilot errors due to the misunderstanding or miscommunication
with ATC may also be drastically reduced and may lead to reduced number of accidents.
[0075] In some embodiments, the method 400 may be initiated before the aircraft 100 enters
the destination airport terminal area. The pilot has the visibility of the available
arrival procedures and runways before the aircraft enters the terminal area and can
choose the optimum arrival procedure and runway for landing. From the pilot's point
of view, the dependency on ATC will also be reduced. The turnaround time for the runway
clearance may also be reduced which also results in considerable time and fuel saving.
[0076] The methods, operations, and/or functionality disclosed may be implemented as sets
of instructions or software readable by a device. Further, it is understood that the
specific order or hierarchy of steps in the methods, operations, and/or functionality
disclosed are examples of exemplary approaches. Based upon design preferences, it
is understood that the specific order or hierarchy of steps in the methods, operations,
and/or functionality can be rearranged while remaining within the scope of the inventive
concepts disclosed herein. The accompanying claims may present elements of the various
steps in a sample order, and are not necessarily meant to be limited to the specific
order or hierarchy presented. It is to be understood that embodiments of the methods
according to the inventive concepts disclosed herein may include one or more of the
steps described herein. Further, such steps may be carried out in any desired order
and two or more of the steps may be carried out simultaneously with one another. Two
or more of the steps disclosed herein may be combined in a single step, and in some
embodiments, one or more of the steps may be carried out as two or more sub-steps.
Further, other steps or sub-steps may be carried in addition to, or as substitutes
to one or more of the steps disclosed herein.
[0077] A processor may include any processing unit known in the art. For example, the processor
may include a multi-core processor, a single-core processor, a reconfigurable logic
device (e.g., FPGAs), a digital signal processor (DSP), a special purpose logic device
(e.g., ASICs), or other integrated formats. Those skilled in the art will recognize
that aspects of the embodiments disclosed herein, in whole or in part, can be equivalently
implemented in integrated circuits, as one or more computer programs running on one
or more computers (e.g., as one or more programs running on one or more computer systems),
as one or more programs running on one or more processors (e.g., as one or more programs
running on one or more microprocessors), as firmware, or as virtually any combination
thereof, and that designing the circuitry and/or writing the code for the software/and
or firmware would be well within the skill of one skilled in the art in light of this
disclosure. Such hardware, software, and/or firmware implementation may be a design
choice based on various cost, efficiency, or other metrics. In this sense, the processor(s)
may include any microprocessor-type device configured to execute software algorithms
and/or instructions. In general, the term "processor" may be broadly defined to encompass
any device having one or more processing elements, which execute program instructions
from memory, from firmware, or by hardware implemented functions. It should be recognized
that the steps described throughout the present disclosure may be carried out by the
processors.
[0078] A memory may include any storage medium known in the art. For example, the storage
medium may include a non-transitory memory medium. For instance, the non-transitory
memory medium may include, but is not limited to, a read-only memory (ROM), a random-access
memory (RAM), a magnetic or optical memory device (e.g., disk), a solid-state drive
and the like. It is further noted that memory may be housed in a common controller
housing with the one or more processor(s). For example, the memory and the processor
may be housed in a processing unit, a desktop computer, or the like. In an alternative
embodiment, the memory may be located remotely with respect to the physical location
of the processor. In another embodiment, the memory maintains program instructions
for causing the processor(s) to carry out the various steps described through the
present disclosure.
[0079] From the above description, it is clear that the inventive concepts disclosed herein
are well adapted to carry out the objects and to attain the advantages mentioned herein
as well as those inherent in the inventive concepts disclosed herein. While presently
preferred embodiments of the inventive concepts disclosed herein have been described
for purposes of this disclosure, it will be understood that numerous changes may be
made which will readily suggest themselves to those skilled in the art and which are
accomplished within the broad scope and coverage of the inventive concepts disclosed
and claimed herein.
1. A flight management system comprising:
a memory (304) maintaining program instructions; and
one or more processors (302) configured to execute the program instructions causing
the one or more processors (302) to:
get a plurality of arrival procedures, an availability status associated with the
plurality of arrival procedures, and wind data;
calculate an estimated fuel on board and an estimated time of arrival for each of
the plurality of arrival procedures which are available;
determine a priority of the plurality of arrival procedures based first on maximizing
a headwind during each of the plurality of arrival procedures, second on maximizing
the estimated fuel on board, and third on minimizing the estimated time of arrival;
and
cause a flight display to display the plurality of arrival procedures which are available
based on the priority.
2. The flight management system of claim 1, wherein the memory (304) maintains a flight
plan; wherein the flight plan comprises an arrival runway; wherein the one or more
processors (302) are configured to get the plurality of arrival procedures which are
associated with the arrival runway.
3. The flight management system of claim 2, wherein the one or more processors (302)
are configured to get the plurality of arrival procedures which are associated with
the arrival runway from a navigation database.
4. The flight management system of claim 1, wherein the one or more processors (302)
are configured to get the availability status associated with the plurality of arrival
procedures and the wind data from a communication system.
5. The flight management system of any preceding claim, wherein the one or more processors
(302) are configured to cause the flight display to display the plurality of arrival
procedures which are unavailable below the plurality of arrival procedures which are
available.
6. The flight management system of any preceding claim, wherein the one or more processors
(302) are configured to receive a selected arrival procedure; wherein the selected
arrival procedure is one of the plurality of arrival procedures which are available.
7. The flight management system of claim 6, wherein the one or more processors (302)
are configured to receive the selected arrival procedure from the flight display.
8. The flight management system of claim 6, wherein the one or more processors (302)
are configured to cause a communication system to transmit a clearance request to
fly the selected arrival procedure.
9. The flight management system of claim 8, wherein the one or more processors (302)
are configured to cause the communication system to transmit the clearance request
to fly the selected arrival procedure via a controller pilot data link communication
message.
10. The flight management system of claim 8, wherein the one or more processors (302)
are configured to receive a clearance to fly the selected arrival procedure from the
communication system, acknowledge the clearance to fly the selected arrival procedure,
and active the selected arrival procedure in a flight plan.
11. The flight management system of any preceding claim, comprising the flight display.
12. The flight management system of any preceding claim, wherein the headwind during each
of the plurality of arrival procedures is based on the wind data and a heading during
each of the plurality of arrival procedures.
13. The flight management system of any preceding claim, wherein the one or more processors
(302) are configured to calculate the estimated time of arrival using a flight path
distance and a current ground speed.
14. The flight management system of any preceding claim, wherein the one or more processors
(302) are configured to calculate the estimated fuel on board using a zero-fuel weight,
a gross weight, a current fuel weight, and a fuel flow.
15. An aircraft comprising:
a flight display; and
a flight management system comprising:
a memory (304) maintaining program instructions; and
one or more processors (302) configured to execute the program instructions causing
the one or more processors (302) to:
get a plurality of arrival procedures, an availability status associated with the
plurality of arrival procedures, and wind data;
calculate an estimated fuel on board and an estimated time of arrival for each of
the plurality of arrival procedures which are available;
determine a priority of the plurality of arrival procedures based first on maximizing
a headwind during each of the plurality of arrival procedures, second on maximizing
the estimated fuel on board, and third on minimizing the estimated time of arrival;
and
cause the flight display to display the plurality of arrival procedures which are
available based on the priority.