Integrated avionics systems replace mechanical and electro-mechanical instrument gauges and controls historically used in aircraft with one or more electronic displays for displaying primary flight information such as attitude, altitude, heading, vertical speed, and so forth, to the pilot, and/or receiving command inputs from the pilot for controlling aircraft systems. Integrated avionics systems may include one or more primary flight displays (PFD) and one or more multifunction displays (MFD). Further, integrated avionics systems may provide one or more controllers, such as one or more avionics control and display units (CDU), which may provide a user interface (e.g., a touch interface) to allow the aircraft's flight crew (e.g., a pilot and/or a co-pilot) to control the operation of the aircraft via the PFD and/or the MFD and to view navigation information related to the route the aircraft is traversing. Integrated avionics systems also allow the flight crew to control operation of the aircraft's systems manually via the PFD, the MFD, or other controls.
Autoland systems and processes for landing an aircraft without pilot intervention are described. In implementations, the autoland system includes a memory operable to store one or more modules and at least one processor coupled to the memory. The processor is operable to execute the one or more modules to identify a plurality of potential destinations for an aircraft; calculate a merit for each potential destination identified; select a destination based upon the merit; and create a route from a current position of the aircraft to an approach fix associated with the destination that accounts for the terrain characteristic(s) and/or obstacle characteristic(s). The processor can also cause the aircraft to traverse the route, determine a final approach segment associated with the route; identify terrain characteristic(s) and/or obstacle characteristic(s) associated with the final approach segment; and determine an adjusted final approach segment accounting for the terrain characteristic(s) and/or obstacle characteristic(s). The processor can also cause the aircraft to land at the destination without requiring pilot intervention.
In another implementation, the autoland system includes a memory operable to store one or more modules, and at least one processor coupled to the memory and operably coupled to at least one of an engine of the aircraft, a braking system of the aircraft, or a control column of the aircraft. The processor is operable to execute the one or more modules to cause the processor to identify potential destinations for an aircraft. The processor can also calculate a merit for each destination identified; select a destination based upon the merit; receive terrain data and/or obstacle data, the including terrain characteristic(s) and/or obstacle characteristic(s); and create a route from a current position of the aircraft to an approach fix associated with the destination, the route accounting for the terrain characteristic(s) and/or obstacle characteristic(s). The processor can also cause the aircraft to traverse the route, determine a final approach segment associated with the route; identify terrain characteristic(s) and/or obstacle characteristic(s) associated with the final approach segment; and determine an adjusted final approach segment accounting for the terrain characteristic(s) and/or obstacle characteristic(s). The processor can also cause the aircraft to land at the destination without requiring pilot intervention.
In one or more implementations, a process for autolanding an aircraft includes identifying potential destinations for an aircraft. The process also includes calculating a merit for each destination identified; selecting a destination based upon the merit; receive terrain data and/or obstacle data, the including terrain characteristic(s) and/or obstacle characteristic(s); and create a route from a current position of the aircraft to an approach fix associated with the destination, the route accounting for the terrain characteristic(s) and/or obstacle characteristic(s). The processor can also cause the aircraft to traverse the route, determine a final approach segment associated with the route; identify terrain characteristic(s) and/or obstacle characteristic(s) associated with the final approach segment; and determine an adjusted final approach segment accounting for the terrain characteristic(s) and/or obstacle characteristic(s). The processor can also cause the aircraft to land at the destination without requiring pilot intervention.
This Summary is provided solely as an introduction to subject matter that is fully described in the Detailed Description and Drawings. The Summary should not be considered to describe essential features nor be used to determine the scope of the Claims. Moreover, it is to be understood that both the foregoing Summary and the following Detailed Description are example and explanatory only and are not necessarily restrictive of the subject matter claimed.
The detailed description is described with reference to the accompanying figures. The use of the same reference numbers in different instances in the description and the figures may indicate similar or identical items.
Overview
Electronic devices, such as integrated avionics systems, are typically utilized by one or more members of a flight crew (e.g., the pilot and/or the co-pilot) to navigate an aircraft. Integrated avionics systems may employ primary flight display(s) (PFDs) and multifunction display(s) (MFDs) to furnish primary flight control, navigational, and other information to the flight crew of the aircraft. Additionally, the integrated avionics systems may also employ an avionics control and display unit (CDU) that is configured to provide control functionality to the PFD and/or the MFD and to convey navigation information representing an area the aircraft is traversing. While integrated avionics systems may provide the functionality flight crew and/or autopilot navigation of the aircraft, these systems lack the ability to land the aircraft without pilot and/or co-pilot intervention (e.g., in an emergency situation).
Accordingly, autoland systems and processes for landing an aircraft without pilot intervention are described. In implementations, the autoland system includes a memory operable to store one or more modules and at least one processor coupled to the memory. The processor is operable to execute the one or more modules to identify a plurality of potential destinations for an aircraft; calculate a merit for each potential destination identified; select a destination based upon the merit; and create a route from a current position of the aircraft to an approach fix associated with the destination that accounts for the terrain characteristic(s) and/or obstacle characteristic(s). The processor can also cause the aircraft to traverse the route, determine a final approach segment associated with the route; identify terrain characteristic(s) and/or obstacle characteristic(s) associated with the final approach segment; and determine an adjusted final approach segment accounting for the terrain characteristic(s) and/or obstacle characteristic(s). The processor can also cause the aircraft to land at the destination without requiring pilot intervention.
In another implementation, the autoland system includes a memory operable to store one or more modules, and at least one processor coupled to the memory and operably coupled to at least one of an engine of the aircraft, a braking system of the aircraft, or a control column of the aircraft. The processor is operable to execute the one or more modules to cause the processor to identify potential destinations for an aircraft. The processor can also calculate a merit for each destination identified, select a destination based upon the merit; receive terrain data and/or obstacle data, the including terrain characteristic(s) and/or obstacle characteristic(s); and create a route from a current position of the aircraft to an approach fix associated with the destination, the route accounting for the terrain characteristic(s) and/or obstacle characteristic(s). The processor can also cause the aircraft to traverse the route, determine a final approach segment associated with the route; identify terrain characteristic(s) and/or obstacle characteristic(s) associated with the final approach segment; and determine an adjusted final approach segment accounting for the terrain characteristic(s) and/or obstacle characteristic(s). The processor can also cause the aircraft to land at the destination without requiring pilot intervention.
In one or more implementations, a process for autolanding an aircraft includes identifying potential destinations for an aircraft. The process also includes calculating a merit for each destination identified; selecting a destination based upon the merit; receiving terrain data and/or obstacle data, the including terrain characteristic(s) and/or obstacle characteristic(s); and creating a route from a current position of the aircraft to an approach fix associated with the destination, the route accounting for the terrain characteristic(s) and/or obstacle characteristic(s). The process also includes causing the aircraft to traverse the route, determining a final approach segment associated with the route; identifying terrain characteristic(s) and/or obstacle characteristic(s) associated with the final approach segment; and determining an adjusted final approach segment accounting for the terrain characteristic(s) and/or obstacle characteristic(s). The process also includes causing the aircraft to land at the destination without requiring pilot intervention.
Example Implementations
The PFDs 102 may be configured to display primary flight information, such as aircraft attitude, altitude, heading, vertical speed, and so forth. In implementations, the PFDs 102 may display primary flight information via a graphical representation of basic flight instruments such as an attitude indicator, an airspeed indicator, an altimeter, a heading indicator, a course deviation indicator, and so forth. The PFDs 102 may also display other information providing situational awareness to the pilot such as terrain information, ground proximity warning information, and so forth.
As shown in
Integrated avionics units (IAUs) may aggregate the primary flight information from the AHRS 110 and ADC 112 and, in one example configuration, provide the information to the PFDs 102 via an avionics data bus 116. In other examples, the various IAUs may directly communicate with either other and other system components. The IAUs may also function as a combined communications and navigation radio. For example, the IAUs may include a two-way VHF communications transceiver, a VHF navigation receiver with glide slope, a global positioning system (GPS) receiver, and so forth. As shown, each integrated avionics unit may be paired with a primary flight display, which may function as a controlling unit for the integrated avionic unit. In implementations, the avionics data bus 116 may comprise a high speed data bus (HSDB), such as data bus complying with ARINC 429 data bus standard promulgated by the Airlines Electronic Engineering Committee (AEEC), a MIL-STD-1553 compliant data bus, and so forth. A radar altimeter may be associated with one or more of the IAUs, such as via data bus 116 or a direct connection, to provide precise elevation information (e.g., height above ground) for autoland functionality. For example, in some configurations, the system 100 includes a radar altimeter to assist the autoland module 214 in various functions of the landing sequence, such as timing and maintaining the level-off and/or flare.
The MFD 104 displays information describing operation of the aircraft such as navigation routes, moving maps, engine gauges, weather radar, ground proximity warning system (GPWS) warnings, traffic collision avoidance system (TCAS) warnings, airport information, and so forth, that are received from a variety of aircraft systems via the avionics data bus 116.
In implementations, the integrated avionics system 100 employs redundant sources of primary flight information to assure the availability of the information to the pilot, and to allow for cross-checking of the sources of the information. For example, the integrated avionics system 100 illustrated in
In implementations, primary flight information provided by either the first AHRS 110(1) and ADC 112(1) or the second AHRS 110(2) and ADC 112(2) may be displayed on either PFD 102(1) or 102(2), or on the MFD 104 upon determining that the primary flight information received from either AHRS 110 and ADC 112 is in error or unavailable. Reversionary switches 118 may be selected by the pilot to configure the PFDs 102 or MFD 104 to display primary flight information from either the first AHRS 110(1) and ADC 112(1) or the second AHRS 110(2) and ADC(2). One or both of the PFDs 102 may also be configured to display information shown on the MFD 104 (e.g., engine gauges and navigational information), such as in the event of a failure of the MFD 104.
The integrated avionics system 100 may employ cross-checking of the primary flight information (e.g., attitude information, altitude information, etc.) to determine if the primary flight information to be furnished to either of the PFDs 102 is incorrect. In implementations, cross-checking may be accomplished through software-based automatic continual comparison of the primary flight information provided by the AHRS 110 and ADC 112. In this manner, a “miss-compare” condition can be explicitly and proactively annunciated to warn the pilot when attitude information displayed by either PFD 102 sufficiently disagrees. The CDUs 106 may furnish a general purpose pilot interface to control the aircraft's avionics. For example, the CDUs 106 allow the pilots to control various systems of the aircraft such as the aircraft's autopilot system, flight director (FD), flight management system (FMS), electronic stability and protection (ESP) system, autothrottle, navigation systems, communication systems, engines, and so on, via the avionics data bus 116. In implementations, the CDUs 106 may also be used for control of the integrated avionics system 100 including operation of the PFD 102 and MFD 104. In implementations, one or both of the CDUs 106 may include a display 120. The display 120 of the CDU 106 may be used for the display of information suitable for use by the pilot of the aircraft to control a variety of aircraft systems. Further, as discussed in greater detail herein below, the display 120 of the CDU may be configured to display a cursor control area to facilitate manipulation of indicia displayed by a display device of the avionics system (e.g., a PFD 102 or MFD 104) via touch input to the touch screen over the displayed cursor control area.
The CDUs 106 may be operable to provide independent standby primary flight information to the pilot. The CDUs 106 may be configurable to operate in a reversionary mode to provide standby primary flight information to the pilot(s) of the aircraft. When operating in reversionary mode, the display 120 of the CDU 106 is used to display standby primary flight information. As shown in
The processor 202 provides processing functionality for the CDU 106 and may include any number of processors, micro-controllers, or other processing systems and resident or external memory for storing data and other information accessed or generated by the CDU 106. The processor 202 may execute one or more software programs which implement techniques described herein. The processor 202 is not limited by the materials from which it is formed or the processing mechanisms employed therein, and as such, may be implemented via semiconductor(s) and/or transistors (e.g., electronic integrated circuits (ICs)), and so forth.
The memory 204 is an example of computer-readable media that provides storage functionality to store various data associated with the operation of the CDU 106, such as the software programs and code segments mentioned above, or other data to instruct the processor 202 and other elements of the CDU 106 to perform the functionality described herein. Although a single memory 204 is shown, a wide variety of types and combinations of memory may be employed. The memory 204 may be integral with the processor 202, stand-alone memory, or a combination of both. The memory 204 may include, for example, removable and non-removable memory elements such as RAM, ROM, Flash (e.g., SD Card, mini-SD card, micro-SD Card), magnetic, optical, USB memory devices, and so forth.
The avionics data bus interface 206 and the standby avionics data bus interface 208 furnish functionality to enable the CDU 106 to communicate with one or more avionics data buses such as the avionics data bus 116 and standby avionics data bus 128, respectively, illustrated in
The display 120 displays information to the pilot of the aircraft. In implementations, the display 120 may comprise an LCD (Liquid Crystal Diode) display, a TFT (Thin Film Transistor) LCD display, an LEP (Light Emitting Polymer or PLED (Polymer Light Emitting Diode)) display, a cathode ray tube (CRT), and so forth, capable of displaying text and/or graphical information, such as a graphical user interface. The display 120 may be backlit via a backlight such that it can be viewed in the dark or other low-light environments.
The display 120 may include a touch interface, such as a touch screen 210 that can detect a touch input within a specified area of the display 120 for entry of information and commands. In implementations, the touch screen 210 may employ a variety of technologies for detecting touch inputs. For example, the touch screen 210 may employ infrared optical imaging technologies, resistive technologies, capacitive technologies, surface acoustic wave technologies, and so forth. In implementations, buttons, softkeys, keypads, knobs and so forth, may be used for entry of data and commands instead of or in addition to the touch screen 210.
As shown in
As shown, the system 100 includes an autoland module 214, which is storable in the memory 204 and executable by the processor 202. The autoland module 214 is representative of functionality that provides automatic landing functionality for an aircraft. In one or more implementations, the autoland module 214 provides functionality that provides automatic landing functionality pertaining to airport/runway/approach selection, navigation to an approach while avoiding terrain, obstacles, and/or weather having undesirable characteristics, automatic aircraft speed control, flare processes (e.g., vertical and lateral), braking and/or ground steering, and/or engine shutdown.
In one or more implementations, the autoland module 214 provides functionality to automatically engage (e.g., activate) an emergency autoland process (see
In one or more implementations, the autoland module 214 can automatically activate the emergency autoland process based upon the engagement characteristics and/or one or more flight characteristics (e.g., altitude of the aircraft, cabin altitude, cabin pressure, airspeed of the aircraft, flight plan, Winds and Temperature Aloft Forecast, time of night, length of flight, terrain height, a navigational input of the aircraft, etc.). For example, the autoland module 214 can detect when the cabin depressurizes below a predetermined pressure threshold and can automatically activate emergency autoland processes. In some implementations, the flight characteristics can be furnished to the system 100 by a user (e.g., pilot). The flight characteristics can also be furnished to the autoland module 214 by other components internal to the system 100 (e.g., AHRS, ADCs, IDUs, other modules, etc.). In one or more implementations, the flight characteristics are stored within flight profile information 222, which is storable in the memory 204 of the CDU 106.
In some implementations, the system 100 can issue an electronic communication notification based upon the engagement characteristics and/or the flight characteristics. For example, the autoland module 214 can cause the processor 202 to issue one or more notifications via the display 120. Notifications may be displayed in text (e.g., “Awake?”), displayed with images, haptic (e.g., vibration alerts), aural (e.g., beeps or spoken text), or communicated via another appropriate means to the user.
In some implementations, the system 100 can receive feedback from the pilot(s) in response to the electronic communication notification. For instance, the autoland module 214 can cause the processor 202 to issue an electronic communication notification that can be dismissed by the pilot. In an example implementation, the processor can issue a text notification asking if the pilot is awake. If the pilot is awake, he can dismiss the alert. The autoland module 214 can then determine whether to engage emergency autoland processes based on the feedback received. For example, if the pilot dismisses the notification, the autoland module 214 can withhold activation of emergency autoland processes. In another example, if the pilot fails to dismiss the notification within a predetermined time period (e.g., approximately 0.5 seconds to 2 minutes), the autoland module 214 can engage emergency autolanding processes as described herein. In some implementations, the system 100 can issue escalating levels of electronic communication notifications. For example, the autoland module 214 can cause the processor 202 to issue a first notification (e.g., a text notification). If the pilot fails to dismiss the notification within a predetermined time period (e.g., approximately 0.5 seconds to approximately 2 minutes), the autoland module 214 can cause the processor 202 to issue one or more additional notifications (e.g., aural, hepatic, etc.). If the pilot fails to dismiss the notification after a predetermined time period (e.g., approximately 0.5 seconds to approximately 2 minutes), the autoland module 214 can engage emergency autoland processes.
In one or more implementations, the user (e.g., pilot, crewmember) can activate the emergency autoland processes manually. For example, the pilot can manually activate the emergency autoland processes in an emergency situation (e.g., emergency descent, depressurization, pilot incapacitation, etc.). The system 100 can include a switch (e.g., guarded switch) or button configured for manually engaging the emergency autoland processes.
Upon engagement of emergency autoland processes, the module autoland 214 can cause the CDU 106 to engage one or more systems (e.g., autopilot system, flight director, autothrottle, Electronic Stability and Protection (ESP), Emergency Descent Mode (EDM), etc.) for automatically landing the aircraft. For example, the CDU 106 can cause the autopilot system to guide the aircraft to the nearest airport, the highest ranked airport based on predetermined merit weighting, and/or on a calculated route. The autoland module 214 can cause the processor 202 to execute one or more processes to determine a destination and/or a route. In some embodiments, the processor 202 can execute an endurance process to determine the aircraft's endurance based on usable fuel onboard the aircraft (endurance=current fuel/current total fuel flow). In example implementations, the aircraft has manually selected tanks for fuel usage, and the avionics does not know which tank is selected, the processor 202 may utilize the tank with the least fuel for the endurance calculation. In another implementation, if the aircraft has manually selected tanks and the avionics can identify which tank is selected, then the CDU 106 can utilize the selected tank for the endurance calculation.
The autoland module 214 can use one or more destination selection processes to identify potential destinations for the aircraft. Potential destinations can include an airport location, terrain features (e.g., fields, landing fields, other open areas), bodies of water (e.g., lakes, seaports, etc.), and so forth. In some embodiments, airports within a range of travel of the aircraft are identified based upon a determined endurance of the aircraft. For example, the module 214 can identify airports within the range of travel of the aircraft. The autoland module 214 can cause the processor 202 can identify any airports within a preselected distance from the aircraft. In some implementations, the potential airports can be those within approximately 200 to 500 miles (depending on plane type). If there are no potential destinations within the range of travel of the aircraft, the processor 202 can identify potential destinations outside of the range of travel, and the autoland module 214 may select the best available potential destination outside of the range of travel. For example, the module 214 can select the closest potential destination (e.g., the closest airport), the last loaded origin, the last loaded destination, previously available destinations, and so forth. In some implementations, the autoland module 214 can cause the processor 202 to eliminate any airports that are not appropriate candidates for landing. For example, the processor 202 can eliminate airports that have one or more configurable adverse landing characteristics. Adverse landing characteristics can include, but are not necessarily limited to: airports that do not have at least one hard surface runway, airports that are heliports only, airports that do not have at least one acceptable approach (e.g., GPS approach to a runway with vertical guidance), and so forth.
In some implementations, the system 100 can also incorporate weather data (e.g., METAR, Terminal Doppler Weather Radar (TDWR), terminal aerodrome forecast (TAF), etc.) received from each airport (or from a nearby airport should weather data not be available) in selecting potential airports. For example, the autoland module 214 can receive METAR data from one or more of the components internal to the system 100 (e.g., AHRS, ADCs, IDUs, other modules, etc.). The autoland module 214 can cause the processor 202 to eliminate airports with unfavorable weather conditions. For example, the processor 202 can treat unfavorable weather conditions as an adverse landing characteristic and eliminate those airports from the potential airports.
The autoland module 214 can then execute one or more merit processes to determine a merit for each potential destination. For example, the autoland module 214 can cause processor 202 to calculate one or more merits for each airport runway based on a variety of runway attributes. Runway attributes can include, but are not necessarily limited to: final approach coarse alignment with the runway, runway characteristics (e.g., runway length, runway width, approach vertical angle (e.g., flight path angle), gradient, etc.), weather conditions (e.g., weather rating (e.g., instrument flight rules (IFR), visual flight rules (VFR), etc.), gust, precipitation level, precipitation type, etc.), attributes specific to the airport (e.g., airport with a tower, airports that anchor class B airspace, exclusively military airports, etc.), travel time to airport (e.g., estimated time enroute (ETE)), and so forth. The autoland module 214 can cause the processor 202 can calculate a merit value for each attribute. For example, the processor 202 can assign each attribute a merit value in the range of −1.0 to 1.0, with 1.0 representing an ideal runway. Negative merit values can be considered to be out of limits. In some implementations, the processor 202 can determine a final approach course alignment runway merit for a runway corresponding to each potential destination airport. For example, the processor 202 can calculate the degrees of misalignment of the aircraft with the runway. In some implementations, the processor 202 can eliminate runways that exceed a preselected maximum misalignment threshold (e.g., 25 degrees to 35 degrees of misalignment). The processor 202 can also determine an airport attribute runway merit for each potential destination airport. For example, the processor 202 can assign a high merit value to airports with towers, as the presence of a tower can indicate that the airport has emergency facilities. The processor 202 can assign low merit values to airports that anchor class B airspace and/or exclusively military airports. The processor 202 can also determine a travel time runway merit for a runway corresponding to each potential destination airport. In example implementations, the processor 202 can calculate time to runway using groundspeed along a selected path from the wind triangle based on wind speed and/or wind direction. The processor 202 can also calculate a runway merit based on one or more runway characteristics. For example, the processor 202 can assign higher merit values corresponding to wider and/or longer runways. The processor 202 can also calculate a runway merit based on the weather conditions at each potential destination airport. For example, the processor 202 can assign low merit values to airports with low visibility, high wind speeds, and so forth.
The autoland module 214 can then determine the total merit for each airport. In implementations, the autoland module 214 can cause the processor 202 to apply a predetermined weighting factor (K) to each runway merit (M) and calculate a weighted runway merit (K*M). The sum of all weighting factors (ΣK) represents the maximum possible merit value. The sum of the weighted values (Σ(K*M)) for a runway represents the total merit for the runway. The processor 202 can also assign penalties to attributes that are out of limits (e.g., the merit is negative). For example, the processor can subtract a penalty equal to the maximum possible merit value (ΣK) from the overall merit of the runway (Σ(K*M)−ΣK). This ensures that the runway is only selected if there are no available runways where all attributes are within limits. The processor 202 can then determine which runway has the highest total merit (e.g., highest Σ(K*M)).
In some implementations, the autoland module 214 can incorporate route weather data in determining the total merit for each destination. The autoland module 214 can receive weather data (e.g., weather radar, XM, datalink weather, icing data) and/or forecast data (e.g., Winds and Temperatures Aloft Forecast data, turbulence data, windshear data, NEXRAD data, etc.) from one or more of the components internal to the system 100 (e.g., AHRS, ADCs, IDUs, other modules, etc.). Datalink weather may include satellite radio sources, FIS-B (ADS-B), Garmin Connext, and/or other datalinks. The module 214 can cause the processor 202 to analyze the weather data and/or forecast data for one or more weather intensity characteristics. Weather intensity characteristics can include, but are not necessarily limited to: precipitation level, precipitation type (e.g., rain, snow, sleet, etc.), atmospheric conditions (e.g., wind speed, wind direction, temperature, etc.), storm attributes (e.g., storm top elevation, reflectivity, vertically integrated water, probability of hail, probability of severe hail, maximum hail stone diameter size, speed and/or direction of storm movement, tornadic activity, etc.), weather conditions (e.g., weather severity, visibility, etc.), and so forth. The autoland module 214 can cause the processor 202 to compare the weather intensity characteristics to a predefined condition (e.g., a predefined severity and/or intensity threshold. For example, the autoland module 214 can cause the processor 202 to compare weather severity to predefined weather severity levels (e.g., low, medium, high, etc.), and identify weather severity areas. If the weather severity of a weather area exceeds one or more of the predefined severity levels, the autoland module 214 can cause the processor 202 to adjust the runway merit accordingly. For example, the processor 202 can create a buffer area around weather areas of predefined severity levels, and downgrade runways that require passing through those areas. The processor 202 can downgrade (e.g., assess a penalty) to runways that require a route passing through a preselected radius (e.g., approximately five miles to approximately 15 miles) of a high severity weather area (e.g., areas depicted on a NEXRAD map as red areas). The processor 202 can also eliminate (e.g., assign negative M) to runways that require a route passing through a preselected radius (e.g., approximately two miles to approximately four miles) of a high severity weather area (e.g., NEXRAD red areas). In some implementations, the processor 202 can increase the minimum distance (e.g., increase the preselected radius) from a high severity weather area (e.g., NEXRAD red areas) based on the size of the area. The processor 202 can also be configured to identify gradient changes in weather intensity characteristics. For example, the processor 202 can identify areas that change from a low severity area to a medium severity area within a specified distance (e.g., approximately one mile) and treat those areas as high severity areas. If a route cannot be determined through the weather and/or no routes can be determined due to weather (e.g., all routes contain weather that prohibits routing), the processor 202 can expand the tolerance for the predefined condition (e.g., expand the tolerance for weather severity) until a route can be determined.
In some embodiments, the autoland module 214 can select a destination based on the total merit. For example, the autoland module 214 can cause the processor 202 to select the airport with the highest runway total merit as the destination airport. The processor 202 can determine an approach fix based on the runway with the highest total merit. The approach fix can include, but is not necessarily limited to: a final approach fix (FAF), an initial approach fix from a published approach (IAF), a point on a published approach, an arbitrary fix point that the system 100 selects to enable the aircraft to land on the selected runway (e.g., a visual approach fix, etc.), and so forth. If the processor 202 is unable to identify an optimal runway (e.g., a runway with positive total merit), the processor 202 can select the runway with the highest negative merit (i.e., the least negative merit). In another implementation, the user can manually select a destination airport and/or runway from the potential airports via the touch screen 210. In some embodiments, when no destinations are within range of the aircraft (e.g., based on determined aircraft endurance), the module 214 will assign the highest merit to the potential destination with the shortest ETE, ignoring all other merits.
The autoland module 214 can create a route from the current position of the aircraft to the destination. For example, the autoland module 214 can cause the processor 202 to create a route from the current position of the aircraft to the approach fix. In some embodiments, the processor 202 can determine a lateral position for the approach fix that reflects the position of an existing published approach fix. The processor 202 can execute one or more aircraft route calculation processes to determine a route between the current aircraft position and the approach fix. In some implementations, the processor 202 can determine a direct route between the current position and the destination airport. For example, the processor 202 can create a direct route at the present altitude between the current position and the FAF. The processor 202 can then create a hold at the approach fix. For example, the processor 202 can create a standard (e.g., right turn) or non-standard (e.g., left turn) holding pattern at the FAF (e.g. based on which holding pattern is free of terrain and/or obstacle intrusion), at the FAF altitude, with minimum leg length, where the inbound course of the hold equals the outbound course from the FAF. In embodiments, the hold pattern can be based on one or more of the speed of the aircraft, the altitude of the aircraft, and/or the course of the aircraft. For example, a hold pattern can be traversed if one or more of the following conditions are met: 1) a speed of the aircraft is within a defined tolerance relative to the approach speed, 2) the course of the aircraft is within a defined tolerance relative to the FAF (e.g., within a defined tolerance of the FAF to an FAF+1), and the altitude of the aircraft is within a defined tolerance relative to the altitude of the FAF. The processor 202 can also create a waypoint associated with the runway (e.g., at the start of the runway) to allow for navigation of the runway (e.g., alignment). In one or more implementations, the aircraft route calculation process can be performed to determine and/or analyze a route in view of predefined characteristics (e.g., distance, terrain characteristics, obstacle characteristics, weather characteristics, etc.). In some embodiments, the route can be created based on the approach fix and an FAF. For example, the route can comprise a FAF−1, where the FAF−1 is a distance back from the FAF in the direction of a missed approach point (MAP) to FAF course such that the path is under the glide path.
In one or more implementations, the aircraft route calculation process can include creating the route to account for one or more terrain characteristics and/or obstacle characteristics. For example, the processor 202 can operate on the aircraft route calculation process to analyze cartographic data for terrain characteristics and/or obstacle characteristics. Terrain characteristics can include, but are not necessarily limited to elevation, altitude, horizontal dimension of the land surface, surface characteristics (e.g., bodies of water, permanent ice and/or snow, etc.), and so forth. Obstacle characteristics can include, but are not necessarily limited to buildings, power lines, other aircraft, and so forth. The autoland module 214 can cause the processor 202 to identify one or more terrain characteristics and/or obstacle characteristics, and calculate the course to avoid the terrain characteristics and/or obstacle characteristics. For example, the processor 202 can compare the terrain characteristics and/or obstacle characteristics with a predefined condition (e.g., predefined altitude or elevation threshold). The processor 202 can then create a waypoint associated with the terrain characteristic and/or obstacle characteristic. In embodiments, the processor 202 can identify the elevation and/or altitude of a land region, and create a waypoint at a preselected altitude (e.g., 1000 ft.), above the highest terrain and/or obstacle. In embodiments, the processor 202 can operate on the aircraft route calculation process to analyze cartographic data dynamically. For example, altitude constraints are always descending to the approach fix altitude by propagating the approach fix altitude back until it is less than the terrain or obstacle elevation with buffer. If it is less, then the processor 202 propagates the next elevation back until it reaches one higher, and so forth, until the approach fix is reached.
In one or more implementations, the aircraft route calculation process can include re-creating the route to account for one or more weather intensity characteristics. For example, the processor 202 can operate on the aircraft route calculation process to analyze weather data (e.g., weather radar, XM, datalink weather, icing data) and/or forecast data (e.g., Winds and Temperatures Aloft Forecast data, turbulence data, windshear data, NEXRAD data, etc.) for weather intensity characteristics. Weather intensity characteristics can include, but are not necessarily limited to: precipitation level, precipitation type (e.g., rain, snow, sleet, etc.), atmospheric conditions (e.g., wind speed, wind direction, temperature, etc.), storm attributes (e.g., storm top elevation, reflectivity, vertically integrated water, probability of hail, probability of severe hail, maximum hail stone diameter size, speed and/or direction of storm movement, tornadic activity, etc.), weather conditions (e.g., weather severity, visibility, etc.), and so forth. The autoland module 214 can cause the processor 202 to compare the weather intensity characteristics to a predefined condition (e.g., a predefined severity and/or intensity threshold) and recalculate the route to avoid weather intensity characteristics that exceed the predefined condition. For example, the processor 202 can create a waypoint associated with the weather intensity characteristics that exceed the predefined condition. In exemplary implementations, the processor 202 can identify the severity of weather areas (e.g., low, medium, high, etc.) by comparing the storm severity to predefined weather severity thresholds, as described above. In some implementations, the processor 202 can utilize forecast data (e.g., Winds and Temperatures Aloft Forecast data at a predefined altitude (e.g., 18,000 feet), NEXRAD data, etc.) to predict severity of weather areas based on one or more weather intensity characteristics (e.g., atmospheric conditions, storm attributes, etc.). The processor 202 can then create one or more waypoints to avoid the moderate and/or severe weather areas and/or predicted moderate and/or severe weather areas. As the aircraft passes a waypoint, the processor 202 can operate on the aircraft route calculation process to dynamically analyze weather data and/or forecasting data of the re-created course and create waypoints until no weather intensity characteristics exceeding the predefined condition remain on the route to the FAF. If a route cannot be determined through the weather and/or no routes can be determined due to weather (e.g., all routes contain weather that prohibits routing), the processor 202 can expand the tolerance for the predefined condition (e.g., expand the tolerance for weather severity) until the route can be re-created.
In implementations, the autoland module 214 can request and/or receive the weather data and/or forecast data from one or more of the components internal to the system 100 (e.g., AHRS, ADCs, IDUs, other modules, etc.). In some implementations, the autoland module 214 can cause the processor to compile weather data and/or forecast data received from multiple data sources into one weather tracking grid. For example, the processor 202 can overlay weather tracking grid cells with forecast data by taking the original weather tracking grid cell and copying to each cell in the direction given by the forecast data for a number of cells given by the distance each cell encompasses and the velocity of the forecast data for that area. As the system 100 dynamically monitors the weather data, the weather tracking grid is correspondingly updated.
Once a route or re-created route has been calculated, the autoland module 214 can cause the aircraft to traverse the route. For example, the autoland module 214 can cause the processor 202 to replace the flight plan's previous route with the newly calculated route to the approach fix and/or re-created route to the approach fix. The published MAP to the runway endpoint can also be loaded to the flight plan.
In embodiments, adjustments can be made to align the aircraft with the runway, provide adequate clearance for the aircraft, and/or determine if the runway is viable for routing. For example, the system 100 can determine a final approach segment for the aircraft, as shown in
In some implementations, the final approach segment determination processes can include adjusting the final approach segment to account for one or more terrain characteristics and/or obstacle characteristics. For example, a clearance detection plane can be determined by offsetting the FAF altitude by a configurable amount (e.g., FAF clearance) and determining a second glide path angle (θ2) associated with the GPIP1 (e.g., as described with reference to
In one or more embodiments, the system 100 can determine an adjusted final approach segment that accounts for the detected terrain and/or obstacle characteristics. In some embodiments, the module 214 causes the processor 202 to determine a vertical path adjustment for the approach fix. For example, the processor 202 can determine an offset glide path intercept point (GPIP2) based on the GPIP lateral offset by determining the point where the path from the intrusion intersects the runway at the detection plane angle (θ2) (e.g., as described with reference to
In one or more embodiments, the system 100 can determine that the runway is not viable for landing based on the final approach segment and/or the adjusted final approach segment. For example, the module 214 can cause the processor 202 to determine that the runway is nonviable when the shortened landing distance (landing distance2) is beneath a predetermined distance threshold. If the runway is determined to be nonviable, the runway should not be utilized for landing. In some embodiments, visual inspection of the path can be utilized to determine a final approach segment. In other embodiments, the module 214 can cause the processor 202 to select an alternative runway utilizing the techniques described herein.
In one or more implementations, the autoland module 214 can cause the flight director, autopilot system, and/or navigation system to actuate one or more modes of operation. For example, the autoland module 214 can cause the autopilot system to actuate the vertical navigation mode (VNAV) and/or the lateral navigation mode (LNAV) to traverse the route from the current position of the aircraft to the waypoint(s) and/or the approach fix. The autoland module 214 can also cause the autopilot system to actuate a flight level change (FLC) mode and/or an altitude hold mode (ALT) to achieve and/or maintain desired airspeed and/or altitude while traversing the route. For example, the autoland module 214 can cause the autopilot system to set the altitude preselector to the altitude constraints determined by the aircraft route calculation process. For example, if the altitude preselector is above the current altitude, the autopilot system can actuate FLC mode while the aircraft climbs above the FAF altitude. In another implementation, if the altitude preselector is below the current altitude, the autopilot system can actuate an ALT mode, holding the aircraft at its present altitude. The autoland module 214 can also cause the flight director and/or navigation systems to traverse the route to the FAF.
In one or more implementations, the autoland module 214 can automatically adjust the barometric pressure setting to maintain an accurate barometric pressure while the emergency autoland process is engaged. The autoland module 214 can cause the processor 202 to execute one or more barometric pressure processes to adjust the barometric pressure setting based on altitude automatically. In exemplary implementations, the processor 202 can determine the altitude of the aircraft utilizing the pressure altitude. If the altitude is above the transition altitude (e.g., 18,000 feet), the processor 202 can set the barometric correction to the standard pressure setting (e.g., 29.92 in hg). If the altitude is below the transition altitude, the processor 202 can set the barometric pressure to the navigation system altitude (e.g., GPS altitude). The processor 202 can also adjust the barometric pressure setting in preparation for approach at the approach fix, regardless of altitude. For example, the processor 202 can adjust the barometric pressure setting when the aircraft is within a predefined distance from the approach fix (e.g., 10 nautical miles) based factors such as temperature, runway elevation, GPS altitude, and so forth.
In one or more implementations, the autoland module 214 can cause the CDU 106 to actuate one or more modes of operation to maintain the flight envelope of the aircraft. For example, the autoland module 214 can cause the CDU 106 to actuate an automatic level mode. The level mode can mode can coordinate lateral (e.g., pitch), vertical (e.g., yaw), and/or thrust instructions to make an automatic climb or descent to a predefined altitude at a predefined airspeed. If the resulting power setting is too high or too low to keep the aircraft within the normal flight envelope, the CDU 106 can cause the throttle ESP to automatically adjust power as required to maintain the normal flight envelope.
Once the approach fix is reached, the autoland module 214 can execute one or more processes for landing the aircraft. For example, the autoland module 214 can cause the processor 202 to execute a suitable landing process for guiding the landing of the aircraft. The autoland module 214 can also cause the processor 202 to execute a suitable flare process to position the nose of the aircraft for touchdown. The autoland module 214 can cause the processor 202 to execute a suitable elevator process to actuate one or more flight control surfaces for landing.
If one or more of the systems (e.g., autopilot system, flight director, autothrottle, ESP, FD, EDM, etc.) become disengaged, the autoland module 214 can cause the CDU 106 to attempt to re-engage the system. For example, if the autopilot system, autothrottle, and/or flight director become disengaged via abnormal disengagement, the CDU 106 to attempt to re-engage the system(s) approximately every one (1) second while emergency autoland processes are engaged. Upon re-engagement, the autoland module 214 can re-initiate the autopilot system, autothrottle, and/or flight director to traverse to the selected approach fix.
As shown in
In one or more implementations, the autoland module 214 can also cause the processor 202 to actuate the braking system 218 of the aircraft to decelerate and/or stop the aircraft. For example, the processor 202 can actuate the braking system 218 for decelerating the aircraft during landing and/or stopping the aircraft on the runway. In embodiments, the braking system can comprise a mechanical braking system and/or a non-mechanical braking system (e.g., reverse thrust, reverse prop, retracting gear, etc.).
In one or more implementations, the autoland module 214 can also cause the processor 202 to actuate one or more aerodynamic controls 220 (e.g., yokes, cyclics, side-sticks, etc.) of the aircraft. For example, the processor 202 can actuate the aerodynamic controls 220 to control directional movements of the aircraft while traversing the route and/or during landing.
Generally, any of the functions described herein can be implemented using software, firmware, hardware (e.g., fixed logic circuitry), or a combination of these implementations. The terms “module” and “functionality” as used herein generally represent software, firmware, hardware, or a combination thereof. The communication between modules in the integrated avionics system 100 of
It is contemplated that in some implementations, the autoland module 214 can provide functionality to engage processes other than an emergency autoland process. One or more of the endurance processes, the airport selection processes, the merit processes, and/or the aircraft route calculation processes can be utilized for navigating and/or landing the aircraft in a non-emergency autoland situation. In some embodiments, the system can operate on one or more of the processes to locate a suitable place to hold at the bottom of an emergency descent that is below the safe altitude for flight without oxygen and is clear of terrain. An approach to an airport can be commenced from that hold location. In some embodiments, the system can operate on one or more of the processes to select a suitable airport and/or runway, and/or develop a glide path to that airport and/or runway within gliding distance in the event of an engine failure. In some embodiments, the system can operate on one or more of the processes (e.g., the selection process) to navigate a selected location (e.g., locate fuel stops, lunch break locations, maintenance facilities, etc.) based on pilot selectable weighting parameters. Pilot selectable weighting parameters can include, but are not necessarily limited to: fuel price, on airport restaurant, availability of a crew car, etc. The route calculation processes can then be utilized to create a route to the selected location that avoids potential threats (e.g., terrain, obstacles, weather, traffic, etc.). The system 100 can also operate on one or more of the processes to create a route to a predetermined location that avoids potential threats (e.g., terrain, obstacles, weather, traffic, etc.). The route calculation processes can also be used to determine an optimized route based on predetermined factors such as time, fuel, aircraft endurance, and so forth. For example, the processor 202 can utilize weather data to generate a route with the most favorable winds or other weather conditions.
In some embodiments, the system 100 can operate on the route calculation processes to ensure clearance of the aircraft and/or create a route for the aircraft. For example, the route calculation processes can be utilized to ensure terrain clearance when instrument approaches are created. The route calculation processes can also be utilized to determine a route through mountainous terrain based on a predetermined altitude cap. In some embodiments, the route calculation processes can be utilized to create curved approaches and/or close in approaches to avoid preselected areas (e.g., noise sensitive areas, high security areas, wildlife areas, etc.). In embodiments, the system 100 can operate on the route calculation processes to re-create a route for the aircraft. For example, the processor 202 can automatically re-create a predetermined route of the aircraft (e.g., computed flight plan, track vector, etc.) to avoid potential threats (e.g., terrain, obstacles, weather, traffic, etc.). The route calculation processes can also be used to create suggested route modifications. For example, the processor 202 can suggest a recreated route to avoid potential threats (e.g., terrain, obstacles, weather, traffic, etc.). The system 100 can notify the user of the suggested re-created route, which can be accepted or dismissed by the user.
In some embodiments, the system 100 can operate on one or more of the processes to remotely activate and/or navigate an aircraft. The module 214 can be activated from a remote location (e.g., support center) for autopiloting and/or autolanding the aircraft. For example, the module 214 can be remotely activated to return unmanned aircraft to a base location. Remote activation can also be utilized to control erratic and/or unresponsive aircraft that are unable to engage the module 214 automatically.
In some embodiments, the system 100 can operate on one or more of the processes to suggest autopilot modes based on a current flight plan and/or flight characteristics (e.g., altitude of the aircraft, cabin altitude, cabin pressure, airspeed of the aircraft, flight plan, Winds and Temperature Aloft Forecast, time of night, length of flight, terrain height, a navigational input of the aircraft, etc.). The module 214 can cause the processor 202 to activate the most suitable autopilot mode based on the flight plan and/or flight characteristics. For example, the module 214 can activate FLC mode to climb or rejoin a descent path that is below the current altitude.
In some instances, the autoland module 214 is configured to cause the generation of one or more displays at a display screen, such as the display 120 of the CDU 106.
As shown in
As shown in
The navigation information can also include a second map 406 (e.g., map graphic) that is configured to convey a map region pertinent to navigation of the aircraft. For example, the second map 406 may display graphical representations of an area that the aircraft is traversing. The second map 406 may be configured to continually update at predetermined time intervals such that the graphical representations reflect the area being traversed with respect to movement of the aircraft (i.e., a moving map).
In some embodiments, the maps 404, 406 can be displayed on different display panes 408, 410, as illustrated in
In one or more implementations, the display screen 402 may display one or more graphic and/or text indicator configured to convey information describing the route and/or operation of the aircraft. Indicators can include, but are not necessarily limited to airspeed tape 412, altimeter 414, horizontal situation indicator 416, and so forth. The display screen 402 can also display textual notification banners configured to provide notifications to the user. For example, a first notification banner 418 may be configured to convey whether or not the autoland module 214 is active. A second notification banner 420 may be configured to convey whether or not a user action is required.
As shown in
The display screen 502 can also display one or more textual notification banners configured to provide notifications to the user. For example, a first notification banner 508 may be configured to convey whether or not the autoland module 214 is active. A second notification banner 510 may be configured to convey whether or not a user action is required. A third notification banner 512 can be configured to convert the next action that the aircraft may take. Example next actions (e.g., instructional information) that can be conveyed by the third textual banner 512 are illustrated in
In one or more implementations, the dynamic instructions 506 can represent fuel management instructions (e.g., as described with reference to
As shown in
In exemplary implementations, display screen 302, 402, 502 comprise exemplary display screens of the CDU 106, the PFD 102, and the MFD 104, respectively. However, it is contemplated that any of display screens 302, 402, 502, and/or the text and/or graphics generated thereon, may be generated at any of the CDU 106, the PFD 102, and/or the MFD 104. The display screens 302, 402, 502 may comprise a single display plane (as described with reference to
In one or more implementations, the system 100 can be configured to issue one or more aural communications to the user and/or the air traffic controller. In one or more implementations, the autoland module 214 can configure an audio system of the aircraft to a predefined configuration. For example, the autoland module 214 can actuate and/or disable one or more audio system components (e.g., audio sources, radio sources, transponder, speakers, intercom, etc.) to allow automated (e.g., text to speech) communication with the user(s) and/or air traffic control. In implementations, the autoland module 214 can cause the audio system to issue one or more automated aural communications to provide status updates to the user.
In one or more implementations, the autoland module 214 can actuate the transponder to alert air traffic control that the aircraft is experiencing an emergency. For example, the autoland module 214 can adjust the transponder code from a standard code (e.g., 1200) to an emergency code (e.g., 7700, a code specific to autoland use, Automatic Dependent Surveillance Broadcast (ADSB) subfields populated with emergency priority status, etc.). The transponder can remain on the emergency code for a predetermined time interval (e.g., 15 seconds). During the predetermined time interval, the user can manually change the code. If the user does not manually change the code within the predetermined time interval, the autoland module 214 can cause the transponder to adjust back to the previously entered code. If the transponder was previously set to the standard code (e.g., 1200), then the autoland module 214 can cause the transponder to adjust to the lost communication code (e.g., 7600), following the predetermined time interval, unless the user manually selects a code. In implementations, the transmission of the emergency code can be manually disabled by a user prior to engaging the autoland module 214. The user can then manually select the transponder codes as desired.
In some embodiments, the autoland module 214 can make a satellite connection to allow for communication during an emergency situation. For example, the module 214 can make a satellite connection with a support center that can communicate with the aircraft cabin. In some situations, the autoland module 214 can be configured to automatically activate the satellite connection based upon the engagement of the emergency autoland module 214 and/or detection of an emergency event (e.g., cabin depressurization, loss of altitude, etc.).
Example Processes
A merit is calculated for each of the plurality of potential destinations (Block 1206). For example, the autoland module 214 can cause the processor 202 to identify a merit value for each airport runway using one or more merit processes (e.g., as described with reference to
The autoland module 214 can then determine the total merit for each runway. In embodiments, the autoland module 214 can determine a total merit for each runway by applying a predetermined weighting factor (K) to each runway merit (M), as described above. The processor 202 can then determine which runway has the highest total merit (e.g., highest Σ(K*M)).
In some implementations, the autoland module 214 can incorporate route weather data in determining the total merit for each destination. For example, the autoland module 214 can cause the processor 202 to analyze the weather data and/or forecast data for one or more weather intensity characteristics. Weather intensity characteristics can include, but are not necessarily limited to: precipitation level, precipitation type (e.g., rain, snow, sleet, etc.), atmospheric conditions (e.g., wind speed, wind direction, temperature, etc.), storm attributes (e.g., storm top elevation, reflectivity, vertically integrated water, probability of hail, probability of severe hail, maximum hail stone diameter size, speed and/or direction of storm movement, tornadic activity, etc.), weather conditions (e.g., weather severity, visibility, etc.), and so forth. The autoland module 214 can cause the processor 202 to compare the weather intensity characteristics to a predefined condition (e.g., a predefined severity and/or intensity threshold). For example, the autoland module 214 can cause the processor 202 to compare storm severity to predefined weather severity levels (e.g., low, medium, high, etc.), and identify weather severity areas. If the storm severity of a weather area exceeds one or more of the predefined severity levels, the autoland module 214 can cause the processor 202 to adjust the airport merit accordingly. For example, the processor 202 can create a buffer area around weather areas of predefined severity levels, and downgrade runways that require passing through those areas. The processor 202 can downgrade (e.g., assess a penalty) to runways that require a route passing through a preselected radius (e.g., approximately five miles to approximately 15 miles) of a high severity weather area (e.g., areas depicted on a NEXRAD map as red areas). The processor 202 can also eliminate (e.g., assign negative M) to runways that require a route passing through a preselected radius (e.g., approximately two miles to approximately four miles) of a high severity weather area (e.g., NEXRAD red areas). In some implementations, the processor 202 can increase the minimum distance (e.g., increase the preselected radius) from a high severity weather area (e.g., NEXRAD red areas) based on the size of the area. The processor 202 can also be configured to identify gradient changes in weather intensity characteristics. For example, the processor 202 can identify areas that change from a low severity area to a medium severity area within a specified distance (e.g., approximately one mile) and treat those areas as high severity areas. If a route cannot be determined through the weather and/or no routes can be determined due to weather (e.g., all routes contain weather that prohibits routing), the processor 202 can expand the tolerance for the predefined condition (e.g., expand the tolerance for weather severity) until a route can be determined.
As shown in
Terrain data and/or obstacle data is received (Block 1208). In embodiments, the terrain data can include at least one terrain characteristic and the obstacle data can include at least one obstacle characteristic. The processor 202 can operate on the aircraft route calculation process to analyze cartographic data for terrain characteristics and/or obstacle characteristics. Terrain characteristics can include, but are not necessarily limited to elevation, horizontal dimension of the land surface, surface characteristics (e.g., bodies of water, permanent ice and/or snow, etc.), and so forth. Obstacle characteristics can include buildings, power lines, other aircraft, and so forth.
A route is created from the current position of the aircraft to an approach fix associated with the destination (Block 1210). The processor 202 can execute one or more aircraft route calculation processes (e.g., as described with reference to
In some implementations, weather data is received (Block 1212). The weather data can include at least one weather intensity characteristic and the terrain data can include at least one terrain characteristic. For example, the processor 202 can operate on the aircraft route calculation process to analyze weather data (e.g., weather radar, XM, datalink weather, icing data) and/or forecast data (e.g., Winds and Temperatures Aloft Forecast data, turbulence data, windshear data, NEXRAD data, etc.) for weather intensity characteristics. Weather intensity characteristics can include, but are not necessarily limited to: precipitation level, precipitation type (e.g., rain, snow, sleet, etc.), atmospheric conditions (e.g., wind speed, wind direction, temperature, etc.), storm attributes (e.g., storm top elevation, reflectivity, vertically integrated water, probability of hail, probability of severe hail, maximum hail stone diameter size, speed and/or direction of storm movement, tornadic activity, etc.), and so forth.
In some implementations, the weather intensity characteristic is compared to a predefined condition along the route (Block 1214). For example, the autoland module 214 can cause the processor 202 to compare whether intensity characteristics to a predefined severity and/or intensity threshold. In some implementations, the system determines if the route can be re-created to avoid weather characteristics that exceed the predefined condition (Decision Block 1216). If the route cannot be re-created (NO to Decision Block 1216), the parameters defining the predefined condition are modified until the route can be re-created (Block 1218). For example, the processor 202 can expand the tolerance for the predefined condition (e.g., expand the tolerance for weather severity) until a route can be determined based upon the expanded tolerance for the predefined condition(s). If the route can be re-created (YES to Decision Block 1216), then the route is re-created to avoid weather intensity characteristics that exceed the predefined condition (Block 1220). The autoland module 214 can cause the processor 202 to create one or more waypoints associated with the weather intensity characteristics. For example, the processor 202 can create one or more waypoints to avoid severe weather areas and/or predicted severe weather areas, as described above. As the aircraft passes a waypoint, the processor 202 can operate on the aircraft route calculation process to dynamically analyze weather data and/or forecasting data of the re-created course and create waypoints until no weather intensity characteristics exceeding the predefined condition remain on the route to the approach fix.
In some implementations, the system 100 determines if the destination is still within the range of travel based upon the determined endurance and the weather intensity characteristics and/or terrain characteristics (Decision Block 1222). For example, the autoland module 214 can cause the processor 202 to determine if the airport is still within the preselected distance (e.g., 200 to 500 miles) from the aircraft based on the re-calculated route. If the destination is no longer within the range of travel (NO from Decision Block 1222), destinations are re-identified within the range of travel (Block 1202). If the airport is still within the range of travel (YES from Decision Block 1222), to the route is traversed (Block 1224). For example, the autoland module 214 can cause the processor 202 to replace the flight plan's previous route with the newly calculated route and/or re-created route. In one or more implementations, the autoland module 214 can cause the flight director, autopilot system, and/or navigation system to actuate one or more modes of operation to traverse the route, as described above. For example, the autoland module 214 can cause the autopilot system to actuate the vertical navigation mode (VNAV) and/or the lateral navigation mode (LNAV) to traverse the route from the current position of the aircraft to the waypoint(s) and/or the FAF. The autoland module 214 can also cause the autopilot system to actuate a flight level change (FLC) mode and/or an altitude hold mode (ALT) to achieve and/or maintain desired airspeed and/or altitude while traversing the route.
In one or more embodiments, a final approach segment associated with the route is determined (Block 1226). For example, the final approach segment can be determined using one or more final approach segment determination processes (e.g., as described with reference to
The system can cause the aircraft to land at the destination without requiring pilot intervention (Block 1232). For example, the autoland module 214 can cause the processor 202 to execute one or more landing processes, flare processes, and/or elevation processes to land the aircraft as described above.
In implementations, the autoland module 214 engages one or more components and/or systems of the aircraft that are internal and/or external to the system 100 for traversing the route and/or landing the aircraft. For example, the autoland module 214 can cause the CDU 106 to engage one or more of the autopilot system, the flight director, autothrottle, ESP, EDM, braking system, aerodynamic control, engine, and so forth.
The autoland module 214 can then determine the total merit for each runway (Block 1516). In embodiments, the autoland module 214 can determine a total merit for each runway by applying a predetermined weighting factor (K) to each runway merit (M), as described above. The processor 202 can then determine which runway has the highest total merit (e.g., highest Σ(K*M)).
In some implementations, the autoland module 214 can incorporate route weather data in determining the total merit for each airport. For example, the module 214 can cause the processor 202 to analyze the weather data and/or forecast data for one or more weather intensity characteristics. Weather intensity characteristics can include, but are not necessarily limited to: precipitation level, precipitation type (e.g., rain, snow, sleet, etc.), atmospheric conditions (e.g., wind speed, wind direction, temperature, etc.), storm attributes (e.g., storm top elevation, reflectivity, vertically integrated water, probability of hail, probability of severe hail, maximum hail stone diameter size, speed and/or direction of storm movement, tornadic activity, etc.), and so forth. The autoland module 214 can cause the processor 202 to compare the weather intensity characteristics to a predefined condition (e.g., a predefined severity and/or intensity threshold. For example, the autoland module 214 can cause the processor 202 to compare weather intensity characteristics to predefined weather severity levels (e.g., low, medium, high, etc.), and identify weather severity areas. If the weather intensity characteristics of a weather area exceed one or more of the predefined severity levels, the autoland module 214 can cause the processor 202 to adjust the airport merit accordingly. For example, the processor 202 can create a buffer area around weather areas of predefined severity levels, and downgrade runways that require passing through those areas. The processor 202 can downgrade (e.g., assess a penalty) to runways that require a route passing through a preselected radius (e.g., approximately five miles to approximately 15 miles) of a high severity weather area (e.g., areas depicted on a NEXRAD map as red areas). The processor 202 can also eliminate (e.g., assign negative M) to runways that require a route passing through a preselected radius (e.g., approximately two miles to approximately four miles) of a high severity weather area (e.g., NEXRAD red areas). In some implementations, the processor 202 can increase the minimum distance (e.g., increase the preselected radius) from a high severity weather area (e.g., NEXRAD red areas) based on the size of the area. The processor 202 can also be configured to identify gradient changes in weather intensity characteristics. For example, the processor 202 can identify areas that change from a low severity area to a medium severity area within a specified distance (e.g., approximately one mile) and treat those areas as high severity areas. If a route cannot be determined through the weather and/or no routes can be determined due to weather (e.g., all routes contain weather that prohibits routing), the processor 202 can expand the tolerance for the predefined condition (e.g., expand the tolerance for weather severity) until a route can be determined.
A destination airport is selected based upon the total merit (Block 1518). For example, the autoland module 214 can cause the processor 202 to select the airport with the highest runway total merit as the destination airport. If the processor 202 is unable to identify an optimal runway (e.g., a runway with positive total merit), the processor 202 can select the runway with the highest negative merit. In another implementation, the user can manually select a destination airport and/or runway from the potential airports via the touch screen 210.
In some embodiments, the processor 202 can then create a hold at the FAF. For example, the processor 202 can create a standard (e.g., right turn) or non-standard (e.g., left turn) holding pattern at the FAF, at the FAF altitude, with minimum leg length, where the inbound course of the hold equals the outbound course from the FAF. In embodiments, the hold pattern can be based on one or more of the speed of the aircraft, the altitude of the aircraft, and/or the course of the aircraft. For example, a hold pattern can be traversed if one or more of the following conditions are met: 1) a speed of the aircraft is within a defined tolerance relative to the approach speed, 2) the course of the aircraft is within a defined tolerance relative to the FAF (e.g., within a defined tolerance of the FAF to the FAF+1), and the altitude of the aircraft is within a defined tolerance relative to the altitude of the FAF.
The processor 202 can also create a waypoint associated with the runway (e.g., at the start of the runway) to allow for navigation of the runway (e.g., alignment). In one or more implementations, the aircraft route calculation process 1600 can be performed to determine and/or analyze a route in view of predefined characteristics (e.g., distance, terrain characteristics, weather characteristics, etc.).
The route to the FAF is loaded to the flight plan (Block 1606). The published MAP to the runway endpoint is then loaded to the flight plan (Block 1608). In one or more embodiments, the MAP is adjusted based on clearance and/or runway alignment of the aircraft (Block 1610). For example, a final approach segment can be calculated based on the published FAF and MAP. The final approach segment can be determined using one or more final approach segment determination processes (e.g., as described with reference to
In some implementations, weather data is received (Block 1612). The weather data can include at least one weather intensity characteristic and the terrain data can include at least one terrain characteristic. For example, the processor 202 can operate on the aircraft route calculation process to analyze weather data (e.g., weather radar, XM, datalink weather, icing data) and/or forecast data (e.g., Winds and Temperatures Aloft Forecast data, turbulence data, windshear data, NEXRAD data, etc.) for weather intensity characteristics. Weather intensity characteristics can include, but are not necessarily limited to: precipitation level, precipitation type (e.g., rain, snow, sleet, etc.), atmospheric conditions (e.g., wind speed, wind direction, temperature, etc.), storm attributes (e.g., storm top elevation, reflectivity, vertically integrated water, probability of hail, probability of severe hail, maximum hail stone diameter size, speed and/or direction of storm movement, tornadic activity, etc.), and so forth.
In some implementations, the weather intensity characteristic is compared to a predefined condition along the route (Block 1614). For example, the autoland module 214 can cause the processor 202 to compare whether intensity characteristics to a predefined severity and/or intensity threshold. In some implementations, the system determines if the route can be re-created to avoid weather characteristics that exceed the predefined condition (Decision Block 1616). If the route cannot be re-created (NO to Decision Block 1616), then the parameters defining the predefined condition are modified until the route can be re-created (Block 1618). For example, the processor 202 can modify the tolerance for the predefined condition (e.g., expand the tolerance for weather severity) until a route can be determined. If the route can be re-created (YES to Decision Block 1616), then the route is re-created to avoid weather intensity characteristics that exceed the predefined condition (Block 1620). The autoland module 214 can cause the processor 202 to create one or more waypoints associated with the weather intensity characteristics. For example, the processor 202 can create one or more waypoints to avoid severe weather areas and/or predicted severe weather areas, as described above. As the aircraft passes a waypoint, the processor 202 can operate on the aircraft route calculation process to dynamically analyze weather data and/or forecasting data of the re-created course and create waypoints until no weather intensity characteristics exceeding the predefined condition remain on the route to the FAF. Once the route is re-created, the system 100 can return to Block 1606 to load the re-created route in order to traverse the re-created route.
A clearance detection plane associated with the final approach segment is identified (Block 1704). For example, a clearance detection plane can be determined by offsetting the FAF altitude by a configurable FAF clearance amount and determining a second glide path angle (θ2) associated with the GPIP1. Obstacle characteristics and/or terrain characteristics that intrude on the clearance detection plane are detected (Block 1706). The module 214 can cause the processor 202 to evaluate terrain and/or obstacle data for intrusion against the detection plane. For example, the processor 202 can identify one or more terrain characteristic and/or obstacle characteristic with an elevation and/or altitude that exceeds that of the detection plane.
In one or more embodiments, an adjusted final approach segment is determined that accounts for the terrain and/or obstacle characteristics (Block 1708). The module 214 causes the processor 202 to determine a vertical path adjustment for the approach fix. For example, the processor 202 can determine a GPIP lateral offset associated with the terrain characteristic and/or obstacle characteristic, and an associated offset glide path intercept point (GPIP2). The processor 202 then adjusts the final approach segment by adjusting the FAF altitude and/or the MAP altitude based on the GPIP2 and the original glide path angle (θ1). As shown in
The system then determines if the runway is viable for landing based on the final approach segment and/or the adjusted final approach segment (Decision Block 1710). For example, the module 214 can cause the processor 202 to determine that the runway is nonviable when the shortened landing distance (landing distance2) is beneath a predetermined distance threshold. If the runway is determined to be nonviable (NO to decision block 1710), the runway is discarded and not used for landing (Block 1712). In some embodiments, visual inspection of the path can be utilized to determine a final approach segment. In other embodiments, the module 214 can cause the processor 202 to select an alternative runway utilizing the techniques described herein. If the runway is viable (YES to Decision Block 1710), the final approach segment and/or adjusted final approach segment is utilized for landing the aircraft (Block 1714).
Although the integrated avionics system 100 has been described with reference to example implementations illustrated in the attached drawing figures, it is noted that equivalents may be employed and substitutions made herein without departing from the scope of the invention as recited in the claims. Further, the integrated avionics system 100, including respective components, as illustrated and described herein is merely an example of a system and components that may be used to implement the present disclosure and may be replaced with other devices and components without departing from the scope of the present disclosure.
The present application is a continuation of, and claims priority benefit to, U.S. Pat. No. 11,282,399, filed Dec. 20, 2018, entitled “EMERGENCY AUTOLAND SYSTEM,” which in turn is a continuation of U.S. Pat. No. 10,203,700, filed Feb. 21, 2017, entitled “EMERGENCY AUTOLAND SYSTEM,” which in turn claims the benefit under 35 U.S.C. § 119(e) of U.S. Provisional Application Ser. No. 62/301,285, entitled EMERGENCY AUTOLAND SYSTEM, filed on Feb. 29, 2016. Each of the above referenced applications are herein incorporated by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
4330827 | Kettler | May 1982 | A |
5216611 | Mcelreath | Jun 1993 | A |
5978715 | Briffe | Nov 1999 | A |
6980892 | Chen et al. | Dec 2005 | B1 |
7212135 | Lynch | May 2007 | B1 |
7568662 | Conner | Aug 2009 | B1 |
7693621 | Chamas | Apr 2010 | B1 |
8035547 | Flanigan et al. | Oct 2011 | B1 |
8180503 | Estabrook et al. | May 2012 | B2 |
8234058 | Barber | Jul 2012 | B1 |
8332083 | McCusker | Dec 2012 | B1 |
8521340 | Coulmeau | Aug 2013 | B2 |
8521343 | Spinelli | Aug 2013 | B2 |
8615337 | McCusker | Dec 2013 | B1 |
8700317 | Wilder | Apr 2014 | B1 |
9368036 | Coulmeau | Jun 2016 | B2 |
9640079 | Moravek | May 2017 | B1 |
9851724 | Bianchi et al. | Dec 2017 | B2 |
10203700 | Haskins et al. | Feb 2019 | B2 |
20030128122 | Reynolds | Jul 2003 | A1 |
20060253232 | Gerrity et al. | Nov 2006 | A1 |
20070050100 | Gustafson et al. | Mar 2007 | A1 |
20070055434 | Kohlmann | Mar 2007 | A1 |
20070129855 | Coulmeau | Jun 2007 | A1 |
20090030564 | Peterson | Jan 2009 | A1 |
20090319104 | Bailly | Dec 2009 | A1 |
20120072058 | Regmi | Mar 2012 | A1 |
20120130626 | Klooster | May 2012 | A1 |
20120147030 | Hankers et al. | Jun 2012 | A1 |
20140343764 | Sacle et al. | Nov 2014 | A1 |
20150005992 | Coulmeau | Jan 2015 | A1 |
20160031565 | Mohan | Feb 2016 | A1 |
20160247406 | Khatwa et al. | Aug 2016 | A1 |
20170197710 | Ma | Jul 2017 | A1 |
20170249852 | Haskins et al. | Aug 2017 | A1 |
20170301247 | Sherry | Oct 2017 | A1 |
20180286257 | Schwartz | Oct 2018 | A1 |
20190129448 | Haskins et al. | May 2019 | A1 |
20200273350 | Litvova | Aug 2020 | A1 |
20200380877 | James | Dec 2020 | A1 |
Number | Date | Country |
---|---|---|
2014092563 | Jun 2014 | WO |
WO-2014092563 | Jun 2014 | WO |
Entry |
---|
Instrument Flying Handbook, Revised Edition, US Dept of Transportation, FAA, Flight Standards Service, FAA-H-8083-15B, Skyhorse Publishing, 2013, 39 pages (Year: 2013). |
U.S. Appl. No. 11/325,497, filed Jan. 2006, Chamas. |
Printout from https://www.aopa.org/news-and-media/all-news/2012/december/19/diamond-to-offer-auto-landing-in-2016 published prior to Feb. 21, 2017. |
Printout from https://www.aopa.org/news-and-media/all-news/2015/september/22/diamond-debuts-autoland-system published prior to Feb. 21, 2017. |
Printout from https://www.flyingmag.com/we-test-vertical-power-vp-400, published prior to Feb. 21, 2017. |
Printout from https://www.hq.nasa.gov/office/aero/docs/ar00/goal1.5-3.htm published prior to Feb. 21, 2017. |
Printout from https://www.tttech.com/company/research-projects/austrian/esafe/ published prior to Feb. 21, 2017. |
Smith, David E., An Emergency Landing Planner (ELP) for Damaged Aircraft, NASA Ames Research Center, published Feb. 16, 2011. |
Number | Date | Country | |
---|---|---|---|
20220172630 A1 | Jun 2022 | US |
Number | Date | Country | |
---|---|---|---|
62301285 | Feb 2016 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16227679 | Dec 2018 | US |
Child | 17650984 | US | |
Parent | 15438170 | Feb 2017 | US |
Child | 16227679 | US |