The present invention generally relates to aircraft engine controllers and, more particularly, to an aircraft gas turbine engine controller with redundant, removable memory for storing engine performance data.
Aircraft gas turbine engines are used to provide both propulsion and, in many instances, may also be used to drive various rotating components such as, for example, generators, compressors, and pumps, to thereby supply electrical, pneumatic, and/or hydraulic power. Aircraft gas turbine engines may also be used to supply compressed air to the aircraft's environmental control system (ECS). During flight, the aircraft main propulsion engines, in addition to providing propulsion, typically supply the electrical, pneumatic, hydraulic, and/or ECS air. However, when an aircraft is on the ground, its main engines may not be operating. Moreover, in some instances the main engines may not be capable of supplying power. Thus, many aircraft may also include one or more auxiliary power units (APUs).
Many aircraft gas turbine engines, whether implemented as main propulsion engines or APUs, are controlled via an engine control device, such as an electronic engine controller (EEC) or a full authority digital engine controller (FADEC). During engine operation, the engine controllers not only control the operation of an associated gas turbine engine, but also collect and store engine performance data that are representative of a plurality of gas turbine engine parameters. The stored engine performance data may be used to, among other things, assess overall engine performance, troubleshoot an engine fault, and/or determine engine health.
Typically, an aircraft technician retrieves the stored engine performance data from an aircraft engine controller by transporting a notebook computer (or other suitable device) out to the aircraft, interconnecting the computer and the engine controller via a suitable hardware connection (e.g., an RS-422 cable), and downloading the stored data to the computer. The computer is then transported back to a suitable shop or laboratory, where the retrieved engine performance data may be analyzed.
Although the above-described system and method for collecting, storing, and retrieving aircraft engine performance data are generally safe and reliable, there are certain drawbacks associated therewith. For example, it can be time consuming and inconvenient for an aircraft technician to transport a computing device to the aircraft and interconnect it with the aircraft engine controllers. Moreover, the intervals between performance data downloads may vary depending, for example, on the capacity of the memory used to store the engine performance data. This can also add to the inconvenience and cost.
Hence, there is a need for a system and method of retrieving stored engine performance data that is relatively less inconvenient and relatively less costly than current systems and methods. The present invention addresses at least this need.
In one embodiment, and by way of example only, an aircraft gas turbine engine controller includes a processor, a fixed memory device, and a removable memory device. The processor is coupled to receive engine performance data representative of a plurality of aircraft gas turbine engine parameters. The processor is configured to generate and supply engine control signals based, at least in part, on the engine performance data, and to selectively transmit at least a portion of the engine performance data for storage. The fixed memory device is in operable communication with the processor to receive and store the engine performance data selectively transmitted by the processor. The fixed memory device is fixedly coupled to a fixed-memory mount. The removable memory device is in operable communication with the processor to receive and store the engine performance data selectively transmitted by the processor. The removable memory device is non-fixedly coupled to a removable memory mount in a manner that allows the removable memory device to be hand-removable from the removable memory mount.
In another exemplary embodiment, an aircraft gas turbine engine diagnostic system includes a computing device and an engine controller. The computing device includes a port configured to receive a removable memory device. The computing device is operable to retrieve engine performance data stored on the removable memory device, and to run engine diagnostics based on the retrieved engine performance data. The engine controller includes a processor, a fixed memory device, and a removable memory device. The processor is coupled to receive the engine performance data and is configured to generate and supply engine control signals based, at least in part, on the engine performance data, and to selectively transmit at least a portion of the engine performance data for storage. The fixed memory device is in operable communication with the processor to receive and store the engine performance data selectively transmitted by the processor. The fixed memory device is fixedly coupled to a fixed-memory mount. The removable memory device is in operable communication with the processor to receive and store the engine performance data selectively transmitted by the processor. The removable memory device is non-fixedly coupled to a removable memory mount in a manner that allows the removable memory device to be hand-removable from the removable memory mount and inserted into the port of the computing device.
In still another exemplary embodiment, a method of analyzing aircraft gas turbine engine performance includes receiving, in an engine controller, engine performance data representative of a plurality of aircraft gas turbine engine parameters. At least a portion of the received engine performance data are stored in a fixed memory device that is fixedly coupled to a fixed-memory mount in the engine controller, and in a removable memory device that is non-fixedly coupled to a removable memory mount in the engine controller in a manner that allows the removable memory device to be hand-removable from the removable memory mount. The removable memory device is removed from the removable memory mount in the engine controller, and inserted in a port of a computing device that is not coupled to the engine controller. The engine performance data stored on the removable memory device are retrieved, and the health status of the aircraft gas turbine engine is determined based on the retrieved engine performance data.
Other desirable features and characteristics of the present invention will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and the preceding background.
The present invention will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements, and wherein:
The following detailed description is merely exemplary in nature and is not intended to limit the invention or the application and uses of the invention. Furthermore, there is no intention to be bound by any theory presented in the preceding background or the following detailed description. In this regard, although the present embodiment is, for convenience of explanation, depicted and described as being implemented in combination with a multi-spool turbofan gas turbine jet engine, it will be appreciated that it can be implemented in combination with various other types of aircraft gas turbine engines that may be used for propulsion, power generation, or both.
Turning now to
The compressor section 108 may include one or more compressors 122, which raise the pressure of the air directed into it from the fan 116, and directs the compressed air into the combustion section 110. In the depicted embodiment, only a single compressor 122 is shown, though it will be appreciated that one or more additional compressors could be used. In the combustion section 110, which includes a combustor assembly 124, the compressed air is mixed with fuel supplied from a fuel source 125. The fuel/air mixture is combusted, and the high energy combusted air is then directed into the turbine section 112.
The turbine section 112 includes one or more turbines. In the depicted embodiment, the turbine section 112 includes two turbines, a high pressure turbine 126, and a low pressure turbine 128. However, it will be appreciated that the engine 100 could be configured with more or less than this number of turbines. No matter the particular number, the combusted air from the combustion section 110 expands through each turbine, causing it to rotate. The air is then exhausted through a propulsion nozzle 130 disposed in the exhaust section 114, providing additional forward thrust. As the turbines 126 and 128 rotate, each drives equipment in the propulsion engine 102 via concentrically disposed shafts or spools. Specifically, the high pressure turbine 126 drives the compressor 122 via a high pressure spool 132, and the low pressure turbine 128 drives the fan 116 via a low pressure spool 134.
The engine controller 104 is coupled to and controls the propulsion engine 102. The engine controller 104 may be implemented as a FADEC (Full Authority Digital Engine Controller) 104 or any other suitable electronic engine controller (EEC). The engine controller 104, as is generally known, receives various commands and sensor signals and, in response to these commands and sensor signals, appropriately controls engine operation. The engine controller 104 additionally receives and stores various engine performance data representative of a plurality of engine parameters, which may be supplied from various sensors within the engine 102, for various uses after engine shutdown. Such uses may include, for example, running various engine performance diagnostics and/or analyzing engine health.
Turning now to
The fixed memory device 206, as this moniker connotes, is fixedly coupled to a fixed memory mount 212. The fixed memory device is in operable communication with the processor 202 via the communication bus 208 to receive and store the engine performance data that are selectively transmitted by the processor 202. The fixed memory device 204, as may be appreciated, may be implemented using any one of numerous suitable magnetic, optical, or solid-state storage devices, now known or developed in the future, that may be fixedly coupled within the engine controller 104 and used to store engine performance data. Preferably, the fixed memory device 204 is implemented using any one of numerous suitable non-volatile memory devices that may be cleared upon receipt of a suitable command from the processor 202.
The removable memory device 206, similar to the fixed memory device 204, is in operable communication with the processor 202 via the communication bus 208 to receive and store the engine performance data that are selectively transmitted by the processor 202. However, the removable memory device 206, unlike the fixed memory device 204, is non-fixedly coupled to an associated removable memory mount 214. In particular, the removable memory device 206 is non-fixedly coupled to the removable memory mount 214 in a manner that allows the removable memory device 206 to be hand-removable from the removable memory mount 214.
It will be appreciated that the removable memory device 206 and the removable memory mount 214 may be variously configured and implemented. For example, the one or both of removable memory device 206 and removable memory mount 214 may be disposed wholly within the engine controller 104 or partially within the engine controller 104. Moreover, the removable memory device 206 and the associated removable memory mount 214, may be implemented using any one of numerous magnetic, optical, or solid-state storage devices, now known or developed in the future, that allow for hand-removal of the removable memory device 214. Such storage devices include, for example, numerous and varied magnetic, optical, and solid-state disks, drives, cartridges, and cards. It will be appreciated, of course, that the removable memory mount 214 that is used will be compatible with the removable memory device 206. In the depicted embodiment, the removable memory device 206 is implemented using a suitable flash memory storage device, such as a universal serial bus (USB) flash memory device (e.g., a “thumb drive”), and the removable memory mount 214 is a USB port.
Before proceeding further, it is noted that the processor 202 preferably transmits the same engine performance data to both the fixed and removable memory devices 204, 206. Thus, the fixed and removable memory devices 204, 206 are, in this respect, redundant. With this configuration, in the unlikely event one of these memory devices 204, 206 were to become fully or partially inoperable, the engine performance data would still be stored and be able to be retrieved from the engine controller 104. Hence, as
With reference now to
The technician 302, after removing the removable memory device 206, may then transport the removable memory device 206 to a suitable computing device 304 that is not coupled to the engine controller 104. It will be appreciated that the computing device 304 may be any one of numerous suitable computing devices such as, for example, a notebook computer, a personal computer workstation, or a suitable application-specific device. No matter the particular implementation of the computing device 304, it preferably includes at least one port 306 that is compatible with the removable memory device 206. The technician 302, upon reaching the computing device 304, inserts the removable memory device 206 into the port 306. The computing device 304, using suitable software stored thereon, may then be commanded to retrieve the engine performance data stored on the removable memory device 206, and determine the health status of the aircraft gas turbine engine 102 based on the retrieved engine performance data. It will be appreciated that the controller 104 may be configured, either automatically or in response to an input from a user (such as the technician 302), to clear the engine performance data stored in the fixed memory device 204.
The systems and methods described herein allow stored engine performance data to be retrieved and analyzed in a relatively convenient and relatively cost-effective manner, as compared with current systems and methods.
While at least one exemplary embodiment has been presented in the foregoing detailed description of the invention, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the invention in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing an exemplary embodiment of the invention. It being understood that various changes may be made in the function and arrangement of elements described in an exemplary embodiment without departing from the scope of the invention as set forth in the appended claims.