The present disclosure relates generally to fault detection for liquid level sensing devices associated with aircraft engines.
Liquid level sensing devices are used to monitor a level of liquid in a container, such as an engine oil tank. One example of a liquid level sensing device is a resistive-type sensor with multiple reed switches and varying resistance values for each reed switch.
In some aircraft, the liquid level sensing device indicates when the oil level in the aircraft engine has reached a level that requires oil to be added in the tank prior to running the engine. The liquid level sensing device may also be used to determine dispatchability of the aircraft. The correctness of the liquid level sensing device is therefore important and in some cases, critical, and improvements are needed.
In accordance with a broad aspect, there is provided a method for detecting a fault of a fluid level sensing device associated with an aircraft engine, the fluid level sensing device arranged to measure a variance in a fluid level. The method comprises triggering a timer, while the timer is running, receiving a measurement indicative of the fluid level from the fluid level sensing device, resetting the timer when at least one timer-reset condition has been met, and outputting a fault signal when the timer reaches a timer threshold.
In accordance with another broad aspect, there is provided a system for detecting a fault of a fluid level sensing device associated with an aircraft engine, the fluid level sensing device arranged to measure a variance in a fluid level. The system comprises at least one processing unit and at least one non-transitory computer-readable memory having stored thereon program instructions. The program instructions are executable by the at least one processing unit for triggering a timer, while the timer is running, receiving a measurement indicative of the fluid level from the fluid level sensing device, resetting the timer when at least one timer-reset condition has been met, and outputting a fault signal when the timer reaches a timer threshold.
Features of the systems, devices, and methods described herein may be used in various combinations, in accordance with the embodiments described herein.
Reference is now made to the accompanying figures in which:
It will be noted that throughout the appended drawings, like features are identified by like reference numerals.
There is described herein a method and system for fault detection of a fluid level sensing device associated with an engine, such as an aircraft engine or an engine used in an industrial setting. In some embodiments, the fluid level sensing device is an oil sensing system. Although an oil sensing system will be used throughout the disclosure as an example, other types of fluids, such as fuel and water, are also applicable.
The engine may be a gas turbine engine, such as a turbofan engine, a turboshaft engine, a turboprop engine, and the like.
Although a gas turbine engine 10 is illustrated, the system and method for fault detection may apply to any other suitable engine. In particular, the method and system for fault detection may apply to any type of engine (as well as any application and/or industry) which uses a container of fluid that is emptied and replenished regularly and for which it is desirable to know the level of fluid as well as the health of a fluid level sensing device used to monitor the level of fluid. For example, diesel engines, typical car engines (internal combustion engine), or the like, may apply.
Referring to
Referring to
A floating device 216 (e.g. a ring float) encircles the stem 202 and is configured to move vertically (i.e. rise or lower) along the axis A with the fluid level in the fluid container 108. In particular, as the fluid container 108 (e.g. the oil tank) is replenished (e.g. upon engine shutdown) and the level of fluid in the fluid container 108 (e.g. the level of oil in the engine's oil tank) increases, the floating device 216 moves up along the axis A (in the direction of arrow B). As the fluid container 108 is drained (e.g. upon engine operation) and the level of fluid in the fluid container 108 decreases, the floating device 216 moves down along the axis A (in the direction of arrow C).
The floating device 216 carries a magnetic element, such as one or more permanent magnets. When the floating device 216 moves adjacent to a given one of the switches 2121, 2122, . . . , 212N, the given switch 2121, 2122, . . . , or 212N is activated (i.e. closes) under the magnetic force generated by the magnetic element, thereby completing the circuit between a terminal 218 of the resistor line 204 and terminal 214 and providing a path for electrical current to travel through the applicable resistors 2061, 2062, . . . , 206N. When the floating device 216 moves away from the given switch 2121, 2122, . . . , or 212N, the switch 2121, 2122, . . . , or 212N is deactivated (i.e. opens). On a nominally operating fluid level sensing device 106, only one switch 2121, 2122, . . . , or 212N is activated at any given time. Thus, as the floating device 216 is moved upwardly and downwardly, different ones of the switches 2121, 2122, . . . , 212N are closed by the proximity of the magnetic element, thereby providing a complete circuit through a different number of resistors 2061, 2062, . . . , 206N to provide a voltage value. Although the terminals 214, 218 are shown to be at a bottom end of the device 106, they may be provided at a top end.
The voltage value(s) measured between the terminal 218 of the resistor line 204 and the wire 210 (e.g. the terminal 214 thereof) can be obtained at the EEC 104 (e.g. via suitable signal lines, not shown) and used to detect the fluid level (e.g. by converting the voltage value(s) into information related to the position of the floating device 216). In one embodiment, the EEC 104 is connected to the fuel level sensing device 106 at both terminals 214 and 218 and provides a voltage (having a given value) at terminal 218. When the floating device 216 causes a given switch (e.g. the switch 2122, as illustrated in
In the example illustrated in
Thus, for a normally operating fluid level sensing device 106, the switches 2121, 2122, . . . , 212N are successively activated and deactivated with the changing fluid level. The sensor reading obtained from the fluid level sensing device 106 can then be used by the fault detection system 102 of
It should be understood that, although the fluid level sensing device 106 is described and illustrated herein as a resistive-type sensor comprising multiple reed switches 2121, 2122, . . . , or 212N (with varying resistance values for each reed switch) and a floating device 216, any suitable (e.g. non-resistive) fluid level sensing device may apply. For example, each resistor 2061, 2062, . . . , 206N may be replaced by a battery supplying a given voltage (e.g. 10 volts) and the terminal 218 may be disconnected from the EEC 104. As the floating device 216 moves upwardly and downwardly, different ones of the switches 2121, 2122, . . . , 212N are closed by the proximity of the magnetic element, thereby providing a complete circuit through a different number of batteries to provide a voltage value. For example, when the floating device 216 rises and causes switch 2125 to close, this in turn closes the electrical circuit and a voltage of 10 volts (provided by the battery replacing resistor 2065) is then detected by the EEC 104 at terminal 214. When the floating device 216 lowers and causes switch 2124 to close, switch 2125 returns to its open state and the batteries replacing resistors 2064 and 2065 are then connected in series, thus causing a voltage of 20 volts (10 volts +10 volts) to be detected at terminal 214. In another example, the fluid level sensing device may be a capacitive fluid level sensor, whereby a parallel plate capacitor is immersed in the fluid container 108. As the fluid level changes, the amount of dielectric material between the plates changes, which causes the capacitance to change as well. A second pair of capacitive plates in the fluid container 108 may be used as a reference. Other embodiments may apply.
In some embodiments, the fluid level sensing device 106 provides a digital measurement indicative of the fluid level in the fluid container 108. In other embodiments, the fluid level sensing device 106 provides an analog measurement indicative of the fluid level in the fluid container 108. In some embodiments, an analog to digital conversion is performed on the measurement.
In some embodiments, each switch 2121, 2122, . . . , 212N corresponds to a fluid level when it gets activated. Each switch can be translated into a volume of fluid remaining in the fluid container 108, that translation being a function of sensor granularity and a design of the fluid container 108. The volume of fluid remaining can itself be translated into a time of operation left, as a function of fluid consumption rate.
Referring to
Various factors can affect the actual fluid level 402, such as but not limited to gulping, fluid consumption, fluid temperature variations, and aircraft attitudes. Gulping refers to the fluid entering and exiting certain cavities of the engine as a function of engine geometry. Aircraft attitudes may affect the center of gravity of the fluid container 108, thus temporarily changing the reading of the fluid level sensing device 106 during certain aircraft maneuvers.
If the floating device 216 is obstructed from descending due to an obstacle, the actual fluid level 402 may diverge from the sensor reading 404, as illustrated in
In accordance with some embodiments, the fault detection system 102 is configured to detect the divergence of the sensor reading 404 (or the position of the floating device 216) with the actual fluid level 402 in the fluid container 108. More generally, the fault detection system 102 is configured to detect a fault of the fluid level sensing device 106 associated with an aircraft engine, such as engine 10. In addition to an obstruction to the floating device 216, the fault detection system 102 may also detect any fault resulting in an inaccurate sensor reading, such as but not limited to a broken open switch, a damaged switch, a demagnetized floating device 216, and the like.
A timer is used to ensure that the sensor reading 404 continues to decrease over time, as per the normal operation of the fluid level sensing device 106. The timer is triggered at time T=0, for example when the engine is first turned on or when the fluid container 108 is filled to a given level. The initial starting of the timer may be manual or automated as a function of one or more timer-starting conditions. While the timer is running, the sensor reading is monitored. If the timer reaches a timer threshold before a timer-reset condition is met, a fault signal is output indicative of an issue. The timer is reset every time a timer-reset condition is met.
In some embodiments, the timer-reset condition corresponds to a decrease in the fluid level as represented by the sensor reading, by a predetermined amount. For example, if the sensor reading is analog, having the fluid level decrease by a given percentage or a given volume may cause the timer to be reset. The amount or percentage used to cause the timer to be reset may be determined as a function of various factors.
In the case of a discretized sensor reading, the timer-reset condition may correspond to the reading having decreased by one or more units.
When the sensor reading is indicative of a given switch being active, the timer-reset condition may be the activation of a new switch indicative of a lower fluid level than a previous switch. For example, and with reference to
In some embodiments, the timer-reset condition corresponds to the fluid level reaching a low-fluid threshold and an alert regarding low fluid is issued and/or confirmed. Referring to
In some embodiments, the timer-reset condition comprises a manual request to reset the timer, for example through a maintenance panel or from an input in the cockpit.
In some embodiments, the timer-reset condition comprises an engine restart combined with a higher fluid level reading than a previous fluid level reading. For example, if the fluid level at the time of engine shut down is read from the sensor reading to be at switch 2062 and the fluid level at the time of the next engine start-up is read to be at switch 2065, then the timer is reset. This is to account for a refilling of the fluid container 108 when the engine is shut down without a manual request to restart the timer or the resetting of a maintenance flag.
In some embodiments, the fault detection system 102 is configured to recognize a plurality of timer-reset conditions and the timer will reset when any one of the timer-reset conditions is met.
A specific and non-limiting example is illustrated in
In some embodiments, the timer is paused when the engine is turned off and resumes when the engine starts again. The EEC 104 may record the last sensor reading (or last active switch) at the time of engine shutdown. The fault detection system 102 may compare the last sensor reading (or last active switch) to a current sensor reading (or current active switch) when the engine starts up again. The timer would only be reset upon engine restart if the current sensor reading was greater than the last sensor reading.
The timer-threshold is defined such that the fault detection system 102 triggers a fault signal indicating that the fluid level sensing device 106 may be malfunctioning. The timer-threshold may be application specific and set as a function of various parameters. In some embodiments, the timer-threshold is set to be greater than the expected time to reach a next lower level, which is a function of sensor granularity and fluid consumption rate:
Tf≥Z
Tf is the timer threshold and Z is the time taken to reach a next lower level of fluid. Z may be due to acceptable production variations and other environmental factors.
In some embodiments, the timer-threshold is set to a value that is less than or equal to the time it takes to consume the fluid left in the fluid container 108 when the low-fluid level 406 is reached:
Tf≤X
X is the time from low fluid level to no fluid, assuming a failure free system (i.e. without any rupture of the fluid system or some other failure cause that would cause rapid loss of fluid). X may be set as a function of acceptable production variation and other environmental factors. In some embodiments, X may be set as a function of a fluid consumption rate of a given engine. For example, some engine types may consume fluid at a faster rate than other engine types. In some cases, engine wear may also cause a variance in fluid consumption rate from one engine to another. Using the time from low fluid level to no fluid to set the timer-threshold prevents a scenario where the engine would run out of fluid in-flight, should the malfunction occur shortly before the low-fluid level 406 is reached but the time left on the timer to reach the timer threshold is greater than the time it takes to consume the remaining fluid in the fluid container 108.
In some embodiments, the timer-threshold is set to take into account a longest mission duration:
Tf≤X−LM (or Tf+LM≤X)
Where LM is the time of the longest mission. This would ensure that a pilot is advised prior to a critical flight that the fluid level sensing device 106 is not reliable.
In some embodiments, the timer-threshold is set to take into account the fluid remaining below the last activated level:
Tf≤X−LM+Y
Where Y is the time remaining until the next level is reached. An example is illustrated in
In some embodiments, the timer-threshold is a fixed value that remains constant until it is changed by an operator. In some embodiments, the timer-threshold can vary as a function of the sensor reading. For example, the timer-threshold may be greater when the sensor reading indicates that the fluid container 108 is filled at greater than 50% capacity and lower when the sensor reading indicates that the fluid container 108 is filled at less than 50% capacity. In another example, the timer-threshold may vary as a function of which switch is currently active, or which switch caused a reset to the timer. A switch associated with a higher fluid level would have a higher timer-threshold than a switch associated with a lower fluid level. Other embodiments may also apply depending on the practical implementation.
The memory 504 may comprise any suitable known or other machine-readable storage medium. The memory 504 may comprise non-transitory computer readable storage medium, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. The memory 504 may include a suitable combination of any type of computer memory that is located either internally or externally to device, for example random-access memory (RAM), read-only memory (ROM), electro-optical memory, magneto-optical memory, erasable programmable read-only memory (EPROM), and electrically-erasable programmable read-only memory (EEPROM), Ferroelectric RAM (FRAM) or the like. Memory 504 may comprise any storage means (e.g., devices) suitable for retrievably storing machine-readable instructions 406 executable by processing unit 502.
It should be noted that the computing device 500 may be implemented as part of a FADEC or other similar device, including an electronic engine control (EEC), engine control unit (EUC), engine electronic control system (EECS), and the like. In addition, it should be noted that the techniques described herein can be performed by a computing device 500 substantially in real-time.
Although illustrated as sequentially, the steps of checking for the various timer-reset conditions may be performed concurrently. In addition, the order in which the steps of checking the various timer-reset conditions may differ from that illustrated in the method 600 of
The methods and systems for detecting a fault of a fluid level sensing device as described herein may be implemented in a high level procedural or object oriented programming or scripting language, or a combination thereof, to communicate with or assist in the operation of a computer system, for example the computing device 500. Alternatively, the methods and systems for detecting a fault may be implemented in assembly or machine language. The language may be a compiled or interpreted language. Program code for implementing the methods and systems for detecting a fault may be stored on a storage media or a device, for example a ROM, a magnetic disk, an optical disc, a flash drive, or any other suitable storage media or device. The program code may be readable by a general or special-purpose programmable computer for configuring and operating the computer when the storage media or device is read by the computer to perform the procedures described herein. Embodiments of the methods and systems for detecting a fault may also be considered to be implemented by way of a non-transitory computer-readable storage medium having a computer program stored thereon. The computer program may comprise computer-readable instructions which cause a computer, or more specifically the processing unit 502 of the computing device 500, to operate in a specific and predefined manner to perform the functions described herein.
Computer-executable instructions may be in many forms, including program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types. Typically the functionality of the program modules may be combined or distributed as desired in various embodiments.
The above description is meant to be exemplary only, and one skilled in the art will recognize that changes may be made to the embodiments described without departing from the scope of the invention disclosed. Still other modifications which fall within the scope of the present invention will be apparent to those skilled in the art, in light of a review of this disclosure.
Various aspects of the methods and systems for detecting a fault may be used alone, in combination, or in a variety of arrangements not specifically discussed in the embodiments described in the foregoing and is therefore not limited in its application to the details and arrangement of components set forth in the foregoing description or illustrated in the drawings. For example, aspects described in one embodiment may be combined in any manner with aspects described in other embodiments. Although particular embodiments have been shown and described, it will be obvious to those skilled in the art that changes and modifications may be made without departing from this invention in its broader aspects. The scope of the following claims should not be limited by the embodiments set forth in the examples, but should be given the broadest reasonable interpretation consistent with the description as a whole.
The present application claims priority of U.S. Provisional Patent Application No. 62/846,128 filed on May 10, 2019, the contents of which are hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
3614887 | Douglas | Oct 1971 | A |
5723870 | Crowne | Mar 1998 | A |
7421895 | Caldwell | Sep 2008 | B1 |
20030037613 | Mulrooney | Feb 2003 | A1 |
20060065040 | Grunwald et al. | Mar 2006 | A1 |
20090031799 | Benway et al. | Feb 2009 | A1 |
20130032217 | Pesek et al. | Feb 2013 | A1 |
20130218399 | Demaison et al. | Aug 2013 | A1 |
20150143897 | Cummings | May 2015 | A1 |
Number | Date | Country |
---|---|---|
20130037865 | Mar 2013 | WO |
Entry |
---|
Extended European Search Report dated Sep. 30, 2020 in counterpart EP application. |
Number | Date | Country | |
---|---|---|---|
20200355543 A1 | Nov 2020 | US |
Number | Date | Country | |
---|---|---|---|
62846128 | May 2019 | US |