The present disclosure is generally related to systems and methods for a smart navigation tuning panel.
Legacy aircraft have well established operating procedures that many pilots have been trained on. Having a large pool of trained pilots can reduce operating costs and improve safety. Legacy aircraft may have design elements different than recently designed aircraft. For example, some legacy aircraft may require a pilot to manually enter an instrument landing system frequency that is displayed on a screen. Updating legacy designs may require altering operating procedures, which can be an expensive process and require re-training pilots in the new operating procedures, thereby reducing the pool of available pilots.
In a particular implementation, a line-replaceable unit (LRU) for an aircraft includes an interface configured to couple to an aircraft data bus. The LRU further includes one or more processors coupled to the interface. The one or more processors are configured to monitor communications over the aircraft data bus between a pilot interface device and a second LRU. The LRU is distinct from the second LRU and is distinct from the pilot interface device. The one or more processors are further configured to, in response to detecting a particular page being transmitted over the aircraft data bus, extract target data associated with the particular page from the aircraft data bus. The one or more processors are further configured to store the target data at a memory associated with the one or more processors.
In another particular implementation, a method includes monitoring, at one or more processors of a first line-replaceable unit (LRU), communications over an aircraft data bus between a pilot interface device and a second LRU. The first LRU is distinct from the second LRU and is distinct from the pilot interface device. The method further includes, in response to detecting a particular page being transmitted over the aircraft data bus, extracting target data associated with the particular page from the aircraft data bus. The method further includes storing the target data at a memory associated with the one or more processors.
In another particular implementation, a computer-readable storage device stores instructions that are executable by one or more processors of a line-replaceable unit (LRU) to perform operations. The operations include monitoring communications over a data bus between an interface device and a second LRU. The first LRU is distinct from the second LRU and is distinct from the pilot interface device. The operations include, in response to detecting a particular page being transmitted over the data bus, extracting target data associated with the particular page from the data bus. The operations further include storing the target data at a memory.
The features, functions, and advantages described herein can be achieved independently in various implementations or may be combined in yet other implementations, further details of which can be found with reference to the following description and drawings.
Flight procedures for some legacy aircraft require a pilot to read a radio frequency from a Control Display Unit (CDU) and enter the frequency into a navigation (NAV) tuning panel. This requires a pilot to read the CDU and manually enter the frequency. Once the frequency has been entered, the pilot must verify the frequency before making it the active frequency. Systems disclosed herein enable the NAV tuning panel to monitor communications between the CDU and a flight management computer (e.g., a message sent from the flight management computer to the CDU to display the radio frequency to the pilot). In the disclosed systems, when particular messages are detected, a navigation frequency can be extracted from the message and used to automatically update a standby frequency of the NAV tuning panel. The pilot can then verify the radio frequency before making it the active frequency. Thus, the disclosed systems simplify the process of tuning to navigation radio frequencies in a manner that reduces pilot workload and reduces the possibility of incorrect data entry. By making the NAV tuning panel preload the frequency displayed on the CDU, the pilot can save time and reduce errors by not needing to manually enter the frequency. The flight procedures do not need to be changed as they still require pilot verification and input.
As used herein, various terminology is used for the purpose of describing particular implementations only and is not intended to be limiting. For example, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. Further, the terms “comprise,” “comprises,” and “comprising” are used interchangeably with “include,” “includes,” or “including.” Additionally, the term “wherein” is used interchangeably with the term “where.” As used herein, “exemplary” indicates an example, an implementation, and/or an aspect, and should not be construed as limiting or as indicating a preference or a preferred implementation. As used herein, an ordinal term (e.g., “first.” “second,” “third,” etc.) used to modify an element, such as a structure, a component, an operation, etc., does not by itself indicate any priority or order of the element with respect to another element, but rather merely distinguishes the element from another element having a same name (but for use of the ordinal term). As used herein, the term “set” refers to a grouping of one or more elements, and the term “plurality” refers to multiple elements.
Referring to
The automated tuning panel 102 includes a monitoring interface 110 that is configured to couple the automated tuning panel 102 to the aircraft data bus 104. The monitoring interface 110 is configured to monitor the message(s) 116 transmitted along the aircraft data bus 104. The automated tuning panel 102 may correspond to a navigation (NAV) radio tuning panel.
When the automated tuning panel 102 detects a particular page in the message(s) 116 via the monitoring interface 110, the automated tuning panel 102 is configured to store target data from the particular page at a memory. The automated tuning panel may compare the target data to data already stored in the memory. The automated tuning panel may only store the target data into memory responsive to the target data being distinct from the data already stored in memory. The memory that the automated tuning panel 102 stores the target data in may be a standby memory like standby memory 212 of
In some embodiments, the automated tuning panel 102 may be configured to change the frequency stored in memory to a frequency not specifically identified in a second page. For example, the monitoring interface 110 may detect that a second particular page is being transmitted via the message(s) 116. The second particular page may indicate that the aircraft is performing or subject to a required navigation performance (RNP) approach. During an RNP approach, an aircraft is expected to tune to a VOR frequency to receive proper navigation assistance. Upon detecting that a VOR frequency is to be used, the automated tuning panel 102 may store a VOR frequency into the standby memory for pilot verification before tuning. The VOR frequency may be a predetermined VOR frequency stored in the memory or it may be a VOR frequency determined via random number generation or any other means of number generation.
The automated tuning panel 102 may include inputs (e.g., the buttons illustrated in
By having the automated tuning panel 102 require the pilot to verify the frequency before sending the frequency to the radio, operating procedures can remain the same. Additionally, by auto populating the standby memory, errors in data entry can be reduced while also saving pilots time during important procedures such as an arrival procedure.
Referring to
The automated tuning panel 202 includes a display 220 for an active frequency of the radio 112 of
In
User input via a user input device, such as the button 204, instructs the one or more processors 206 to swap the frequency stored in active memory with the frequency stored in standby memory. Swapping the frequencies may be achieved by overwriting the frequencies in their current locations in memory, writing the frequencies to new locations in memory and changing pointers to point to the new locations, changing pointers in memory, or changing a value of a flag that identifies which memory location is standby and which is active.
Referring to
Referring to
Upon detecting a message containing the specified string 302, the one or more processors 206 of
Referring to
The method 400 includes monitoring, at block 402, at one or more processors of a first line-replaceable unit (LRU), communications over an aircraft data bus between a pilot interface device and a second LRU. For example, the automated tuning panel 102 of
The method 400 includes, in response to detecting a particular page being transmitted over the aircraft data bus, extracting, at block 404, target data associated with the particular page from the aircraft data bus. For example, the particular page may be an approach ref page like the approach ref page 306 of
The method 400 includes storing, at block 406, the target data at a memory associated with the one or more processors. For example, the memory may be the memory 210 or the standby memory 212 of
Referring to
During production, the life cycle 500 includes, at 506, component and subassembly manufacturing and, at 508, system integration of the aircraft. For example, the life cycle 500 may include component and subassembly manufacturing of the automated tuning panel 102 and system integration of the automated tuning panel 102. At 510, the life cycle 500 includes certification and delivery of the aircraft and, at 512, placing the aircraft in service. Certification and delivery may include certification of the automated tuning panel 102 to place the automated tuning panel 102 in service. While in service by a customer, the aircraft may be scheduled for routine maintenance and service (which may also include modification, reconfiguration, refurbishment, and so on). At 514, the life cycle 500 includes performing maintenance and service on the aircraft, which may include performing maintenance and service on the automated tuning panel 102.
Each of the processes of the life cycle 500 may be performed or carried out by a system integrator, a third party, and/or an operator (e.g., a customer). For the purposes of this description, a system integrator may include without limitation any number of aircraft manufacturers and major-system subcontractors; a third party may include without limitation any number of venders, subcontractors, and suppliers; and an operator may be an airline, leasing company, military entity, service organization, and so on.
Aspects of the disclosure may be described in the context of an aircraft 600 as shown in
The tuning panel system 200 is configured to support aspects of computer-implemented methods and computer-executable program instructions (or code) according to the present disclosure. For example, the tuning panel system 200 is configured to execute instructions to initiate, perform, or control one or more operations described with reference to
The computing device 710 includes one or more processors 720. The one or more processors 720 are configured to communicate with a system memory 730, one or more storage devices 742, one or more input/output interfaces 750, one or more communications interface(s) 760, or a combination thereof.
Depending on the particular implementation, the system memory 730 includes volatile memory devices (e.g., random access memory (RAM) devices), nonvolatile memory devices (e.g., read-only memory (ROM) devices, programmable read-only memory, or flash memory), one or more other memory devices, or a combination thereof. In
In some implementations, the one or more storage devices 742 include nonvolatile storage devices, such as magnetic disks, optical disks, or flash memory devices. In some examples, the one or more storage devices 742 include removable memory devices, non-removable memory devices or both. In some cases, the one or more storage devices 742 are configured to store an operating system, images of operating systems, applications, and program data. In a particular example, the system memory 730, the one or more storage devices 742, or both, include tangible computer-readable media. As use herein, a storage device (e.g., the storage device 742) is a hardware device, and is not merely a signal.
In the example of
In a particular example, the one or more processors 720 are configured to communicate with (or send signals to) one or more devices 780 using the one or more communications interface(s) 760. In some implementations, the communications interface(s) 760 include one or more wired interfaces (e.g., Ethernet interfaces), one or more wireless interfaces that comply with an IEEE 802.11 communication protocol, one or more other wireless interfaces, one or more optical interfaces, one or more other network interfaces, or a combination thereof. In some examples, the one or more devices 780 include host computers, servers, workstations, line replaceable units of an aircraft, one or more other computing devices, or a combination thereof.
Although one or more of
Aspects of the disclosure are described further with reference to the following set of interrelated clauses:
Examples described above are illustrative and do not limit the disclosure. It is to be understood that numerous modifications and variations are possible in accordance with the principles of the present disclosure.
The illustrations of the examples described herein are intended to provide a general understanding of the structure of the various implementations. The illustrations are not intended to serve as a complete description of all of the elements and features of apparatus and systems that utilize the structures or methods described herein. Many other implementations may be apparent to those of skill in the art upon reviewing the disclosure. Other implementations may be utilized and derived from the disclosure, such that structural and logical substitutions and changes may be made without departing from the scope of the disclosure. For example, method operations may be performed in a different order than shown in the figures or one or more method operations may be omitted. Accordingly, the disclosure and the figures are to be regarded as illustrative rather than restrictive.
Moreover, although specific examples have been illustrated and described herein, it should be appreciated that any subsequent arrangement designed to achieve the same or similar results may be substituted for the specific implementations shown. This disclosure is intended to cover any and all subsequent adaptations or variations of various implementations. Combinations of the above implementations, and other implementations not specifically described herein, will be apparent to those of skill in the art upon reviewing the description.
The Abstract of the Disclosure is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, various features may be grouped together or described in a single implementation for the purpose of streamlining the disclosure. Examples described above illustrate but do not limit the disclosure. It should also be understood that numerous modifications and variations are possible in accordance with the principles of the present disclosure. As the following claims reflect, the claimed subject matter may be directed to less than all of the features of any of the disclosed examples. Accordingly, the scope of the disclosure is defined by the following claims and their equivalents.
Number | Name | Date | Kind |
---|---|---|---|
5184312 | Ellis | Feb 1993 | A |
5809402 | Lemme | Sep 1998 | A |
8019338 | Malaga et al. | Sep 2011 | B2 |
8081933 | Malaga et al. | Dec 2011 | B2 |
9159241 | Murphy | Oct 2015 | B1 |
10992372 | Srinivasan et al. | Apr 2021 | B2 |
11163067 | Murphy et al. | Nov 2021 | B2 |
11342957 | Morowsky et al. | May 2022 | B2 |
20020009994 | Sample | Jan 2002 | A1 |
20160362093 | Gadzinski | Dec 2016 | A1 |
20180148192 | Haskins | May 2018 | A1 |
20190321981 | Bosworth | Oct 2019 | A1 |
20200184830 | Samuthirapandian | Jun 2020 | A1 |
20200380875 | Letsu-Dake | Dec 2020 | A1 |
20210311200 | Murphy | Oct 2021 | A1 |
Number | Date | Country |
---|---|---|
103048984 | Dec 2013 | CN |
203433354 | Feb 2014 | CN |
204667662 | Sep 2015 | CN |
107689895 | Feb 2018 | CN |
110471880 | Nov 2019 | CN |
2907997 | Dec 2008 | FR |
Entry |
---|
ABIM-429A ARINC-439 Bus Monitor, https://www.curtisswrightds.com/products/flight-test/data-acquisition/axon/adau/abim-429a, retrieved May 10, 2023, pp. 1-4. |
AERO No. 21—Global Navigation Satellite System, https://www.boeing.com/commercial/aeromagazine/aero_21/gnss_story.html, retrieved May 10, 2023, pp. 1-9. |
BIM-429C 16 Channel ARINC-429 Bus, https://www.curtisswrightds.com/products/flight-test/data-acquisition/cdau-edau/bus/bim429c8, retrieved May 10, 2023, pp. 1-3. |
Gables Engineering—Products, https://www.gableseng.com/products/, retrieved May 10, 2023, pp. 1-5. |
Extended European Search Report for application No. 24165102.5 dated Sep. 17, 2024, pp. 1-8. |
Number | Date | Country | |
---|---|---|---|
20240385980 A1 | Nov 2024 | US |