The present disclosure generally relates to control processes for controlling automatic real-time detection of lubricant health in a machine.
When the lubricant (e.g., oil) is changed on a machine, a switch or a timer is typically manually set. If the operator or maintenance technician forgets to set the timer or switch, or sets such at a later date, the hours since the last lubricant change will be inaccurate and may result in the machine being run using lubricant that is outside the range of recommended useful life. Such may contribute to hardware failure or damage of componentry of the machine by cavitation, corrosion and/or the like.
U.S. Pat. No. 5,604,441 discloses a method and apparatus for detecting the degree of deterioration of a lubricating oil based on a dielectric medium. The apparatus includes a monitoring means for monitoring the capacitance of a sensor to determine the condition of the oil based on a change in sensor capacitance.
In accordance with an aspect of the disclosure, a system for activating on a user interface an indicator of a condition in a lubricant in a module of a machine is disclosed. The system comprises a controller and a user interface. The controller may be configured to for a first time window and a second time window: receive a plurality of lubricant characteristics and measured lubricant temperatures of the lubricant in the module, each of the plurality of lubricant characteristics being associated with a respective measured lubricant temperature of the measured lubricant temperatures; calculate an adjusted lubricant characteristic for each of the plurality of lubricant characteristics based on the lubricant characteristic and a relationship between a standard temperature and the respective measured lubricant temperature that is associated with the lubricant characteristic; and determine, for one or more types of the plurality of lubricant characteristics received, a slope in each of the first time window and the second time window, the slope being based on a plurality of adjusted lubricant characteristics of the same type. The controller may be further configured to determine a change in the slope from the first time window to the second time window of adjusted lubricant characteristics of the same type; and generate a signal to activate the indicator on the user interface based on the change in slope. The user interface is configured to display the indicator based on the signal generated by the controller, wherein if the change in slope for the plurality of adjusted lubricant characteristics exceeds a threshold, the indicator is a lubricant changed indicator.
In accordance with another aspect of the disclosure, a method for activating on a user interface an indicator of a condition that is a measure of quality of a lubricant in a module of a machine is disclosed. The method may comprise receiving, for a first time window and a second time window, a plurality of lubricant characteristics and measured lubricant temperatures of the lubricant in the module, each of the plurality of lubricant characteristics being associated with a respective measured lubricant temperature of the measured lubricant temperatures; calculating an adjusted lubricant characteristic for each of the plurality of lubricant characteristics based on the lubricant characteristic and a relationship between a standard temperature and the respective measured lubricant temperature that is associated with the lubricant characteristic; determining, for one or more types of the plurality of lubricant characteristics received, a slope in each of the first time window and the second time window, the slope being based on a plurality of adjusted lubricant characteristics of the same type; determining a change in the slope from the first time window to the second time window of adjusted lubricant characteristics of the same type; generating, by a controller, a signal to activate the indicator on a user interface based on the change in slope; and displaying the indicator of the condition of the lubricant in the module on the user interface based on the signal generated by the controller, wherein if the change in slope for the plurality of adjusted lubricant characteristics exceeds a threshold, the indicator is a lubricant changed indicator.
In accordance with a further aspect of the disclosure, a system for automatically detecting when a lubricant has been changed in a module of a machine and activating an indicator of the condition of the lubricant in the module of the machine is disclosed. The system may comprise a controller and a user interface. The controller may be configured to, for each of a first time window and a second time window: receive a plurality of lubricant characteristics, measured lubricant temperatures, and current operating parameters of the module, each of the plurality of lubricant characteristics being associated with a respective measured lubricant temperature of the plurality of measured lubricant temperatures and a respective current operating parameter of the plurality of current operating parameters of the module; for each lubricant characteristic, if the measured lubricant temperature associated with the lubricant characteristic is in a desired temperature range and the current operating parameter associated with the lubricant characteristic is in a desired parameter range, calculate an adjusted lubricant characteristic based on the lubricant characteristic and a relationship between a standard temperature and the respective measured lubricant temperature associated with the lubricant characteristic; and determine, for one or more types of the plurality of lubricant characteristics received, a slope in each of the first time window and the second time window, the slope being based on a plurality of adjusted lubricant characteristics of the same type. The controller may be further configured to determine a change in the slope from the first time window to the second time window of adjusted lubricant characteristics of the same type; and generate a signal to activate the indicator on the user interface based on the change in slope. The user interface may be configured to display the indicator of the condition of the lubricant in the module based on the signal generated by the controller, wherein if the change in slope from the first to second time windows for the plurality of adjusted lubricant characteristics exceeds a threshold, the indicator is a lubricant changed indicator.
The machine may further include a hydraulic system 132. The hydraulic system 132 may include an implement hydraulic system 134, and a pump 135 (see
The lift arm hydraulic system 136 may include one or more lift arm actuators 140. The lift arm assembly 122 may include a pair of lift arms 138 operably coupled to the one or more lift arm actuators 140. The lift arms 138 may be pivotally connected to the frame assembly 116. The lift arm actuator(s) 140 may extend between the frame assembly 116 and the lift arms 138. In an embodiment, the lift arm actuator 140 may be a rod and cylinder arrangement, as is known in the art. Fluid supplied by the pump 135 to the lift arm hydraulic system 136 may be used to provide pressurized fluid to the lift arm actuator 140 to raise and lower the lift arms 138.
The lever assembly 120 may include linkage 144 operably coupled to the pivot actuator 142 and may be disposed between the pivot actuator 142 and the implement 124 (e.g., the bucket). The implement 124 may be pivotally connected to an end of the linkage 144 and to the lift arms 138. The pivot actuator 142 may be disposed between the linkage 144 and the frame assembly 116. In an embodiment, the pivot actuator 142 may be a rod and cylinder arrangement. Fluid supplied by the pump 135 to the implement hydraulic system 134 may be used to provide pressurized fluid to the pivot actuator 142 to pivot or tilt the implement 124 about a pivot point.
The system 200 includes the user interface 202 and a controller 204 in operable communication with the user interface 202. The controller 204 is in operable communication with the engine 112, the transmission 130 and/or the hydraulic system 132 (or portions of the hydraulic system 132, e.g., in the exemplary machine 100 of
The controller 204 is configured to receive from a lubricant sensor 148 a measured lubricant temperature and one or more lubricant characteristics 402 for a lubricant in a module 146. The lubricant characteristics 402 may include viscosity or density of the lubricant in the module 146. The controller 204 may be further configured to generate a signal to activate an indicator 212 on the user interface 202.
The controller 204 may include a processor 206 and a memory component 208. The processor 206 may be a microprocessor or other processor as known in the art. The processor 206 may execute instructions and generate control signals for processing the measured lubricant temperature and the lubricant characteristic 402 to determine, for each measurement, point an adjusted lubricant characteristic that corresponds to the lubricant characteristic 402 received. The processor 206 may execute instructions and generate control signals for determining a slope 406 (see
The term “computer readable medium” as used herein refers to any non-transitory medium or combination of media that participates in providing instructions to the processor 206 for execution. Such a medium may comprise all computer readable media except for a transitory, propagating signal. Forms of computer-readable media include, for example, any magnetic medium, a CD-ROM, any optical medium, or any other medium from which a computer processor 206 can read.
The user interface 202 is in operable communication with the controller 204. The user interface 202 may include a display 210 and is configured to receive user input and to display on the display 210 output received from the controller 204. For example, the user interface 202 may be a graphical user interface. The output includes the indicator 212 of the condition of the lubricant in the module 146 based on the signal generated by the controller 204.
A lubricant sensor 148 (a, b, c1, c2) may be disposed on a module 146 of the machine 100. The lubricant sensor 148 is configured to measure the temperature and one or more characteristics of the lubricant in the module 146 at a measurement point (in time) and to provide to the controller 204 the measured lubricant temperature, and the (measured) one or more lubricant characteristics 402. A plurality of such measurements may be taken during a given time window 404. Any appropriate sensor known in the art that is suitable for this purpose may be utilized. The lubricant sensor 148 measures, at a plurality of measurement points (in time), and to provides to the controller 204 the measured lubricant temperature of the lubricant in the module 146, and one or more lubricant characteristics 402.
One or more speed sensors 150 (a, b, c1, c2) may be disposed on the machine to measure the speed of the module 146 at a measurement point (in time) and provide the measured speed to the controller 204. For example, in the exemplary wheel loader 101, the speed sensor 150a may measure at a plurality of measurement points (in time) the revolutions per minute (rpm) of the engine 112 and provide that information to the controller 204. Likewise, the speed sensor 150b may be disposed on the machine 100 to measure at a plurality of measurement points (in time) the speed of the transmission 130 and provide that information to the controller 204.
One or more load sensors 152 (a, b, c1, c2) may be disposed on the machine 100 to measure at a measurement point (in time) the load of the module 146 and provide the measured load to the controller 204. For example, in the exemplary wheel loader 101, the load sensor 152a may measure at a plurality of measurement points (in time) the engine load and provide that information to the controller 204. Likewise, the load sensor 152b may be disposed on the machine 100 to measure at a plurality of measurement points (in time) the transmission load and provide that information to the controller 204. Similarly, the load sensor 152 may be disposed on the machine 100 to measure at a plurality of measurement points (in time) the load on the hydraulic system 132. For example, a load sensor 152c1 may be disposed on the machine 100 to measure at a plurality of measurement points (in time) the load on the implement hydraulic system 134 and provide that information to the controller 204. Similarly, a load sensor 152c2 may be disposed on the machine 100 to measure at a plurality of measurement points (in time) the load on the lift arm hydraulic system 136 and provide that information to the controller 204.
In block 305, the controller 204 receives at a measurement point (in time) from a lubricant sensor 148 (a, b, c1, c2) for a module 146 of the machine 100 a measured lubricant temperature and one or more lubricant characteristics 402 of the lubricant in the module 146. The lubricant characteristic(s) 402 received by the controller 204 in block 305 may be viscosity and/or density (of the lubricant in the module 146) that have been measured by the lubricant sensor 148 (a, b, c1, c2). The controller 204 may also receive from the lubricant sensor 148 (a, b, c1, c2) one or more failure mode indicators that indicate an error condition in the lubricant sensor 148 (a, b, c1, c2). Such error conditions may include, for example, a voltage error, open circuit error, out-of-range error or the like. If such an error conditions is received by the controller 204 from the lubricant sensor 148 (a, b, c1, c2), the measured lubricant temperature and lubricant characteristic 402 (received from the lubricant sensor 148 (a, b, c1, c2) for the same measurement point in time) are not utilized by the controller 204 for further calculations to determine the condition of the lubricant in the module 146.
In block 310, the controller 204 may filter the lubricant characteristic(s) 402 received in block 305. The filtering may be conditional filtering and/or noise filtering. For conditional filtering, the controller 204 may filter the lubricant characteristic(s) 402 based on the measured lubricant temperature. If the controller 204 determines that the measured lubricant temperature is not in a desired temperature range for the module 146, the lubricant characteristic(s) 402 (for that measurement point) is/are not utilized by the controller 204 for further calculations to determine the condition of a lubricant in the module 146.
Alternatively, or in addition to filtering based on the measured lubricant temperature, during conditional filtering, the controller 204 may filter the lubricant characteristic(s) 402 based on one or more current operating parameters of the module 146. When the module 146 is an engine 112, the current operating parameters may include engine speed and/or engine load. The engine speed may be received by the controller 204 from the speed sensor 150a for the engine 112. The engine load may be received by the controller 204 from the load sensor 152a for the engine 112.
When the module 146 is a transmission 130, the current operating parameters may include transmission speed and/or transmission load. The transmission speed may be received by the controller 204 from the speed sensor 150b for the transmission 130. The transmission load may be received by the controller 204 from the load sensor 152b for the transmission 130.
When the module 146 is a hydraulic system 132 (or portion of a hydraulic system 132, e.g., the implement hydraulic system 134, the lift arm hydraulic system 136 or the like), the current operating parameters may include the speed of the pump 135 supplying fluid to the respective hydraulic system 132 (or 134 or 136) and/or the load on the pump 135 supplying fluid to the respective hydraulic system 132 (or 134 or 136). The speed of the pump 135 supplying fluid to the respective hydraulic system 132 (or 134 or 136) may be received by the controller 204 from the speed sensor 150(c1, c2) for such pump 135. The load on the pump 135 supplying fluid to the respective hydraulic system 132 (or 134 or 136) may be received by the controller 204 from the load sensor 152(c1, c2) for the for the pump 135.
The controller 204 compares each of the current operating parameters for each module 146 to a desired parameter range for each such respective operating parameter for the module 146. For example, if the current operating parameter is operating speed of the module 146, the controller 204 will compare the current (actual) operating speed (current operating parameter) to a desired speed range (desired parameter range) for that module 146. If the current operating parameter is load on the module 146, the controller 204 will compare the current (actual) load on the module 146 (current operating parameter) to a desired load range (desired parameter range) for that module 146. In some embodiments, the desired parameter range may be associated with an operating mode of the machine 100 (e.g., digging, loading, lifting, dumping, hauling, traveling (forward, reverse), or the like) or a power mode (e.g., high, standard or economy) for the machine 100. If one or more of the current operating parameters is not in the respective desired parameter range for that operating parameter, the lubricant characteristic(s) 402 (for that measurement point) for that module 146 is/are not utilized by the controller 204 for further calculations to determine the condition of the lubricant in the module 146.
For embodiments that include noise filtering, the controller 204 filters the lubricant characteristic(s) 402 to remove noise from the signal received by the controller 204 from the lubricant sensor 148 for the module 146. One or more low pass filters (or the like) may be utilized (by the controller 204) to remove noise from (the signal that contains) the lubricant characteristic(s) 402 received by the controller 204.
In block 315, for each lubricant characteristic 402, the controller 204 calculates an adjusted lubricant characteristic for the measurement point. The intention is to make comparable the values for lubricant characteristics 402 that may have been obtained at different measured lubricant temperatures by normalizing or compensating (such values of) the lubricant characteristic(s) 402) for the difference between the measured lubricant temperature at which such measurements were obtained and a standard temperature. In other words, each (measured) lubricant characteristic 402 is converted to the (estimated) value such lubricant characteristic 402 would be if the measurement had been obtained when the lubricant was at the standard temperature in the module 146. In one embodiment, each lubricant characteristic 402 (measurement) taken when the lubricant was at the measured lubricant temperature may be scaled to the adjusted lubricant characteristic at a standard temperature. This may be accomplished by multiplying the (value of the measured) lubricant characteristic 402 by the ratio of the standard (lubricant) temperature (for the module 146) to the measured lubricant temperature to obtain the adjusted lubricant characteristic. In an embodiment, the (value of the) lubricant characteristic 402 may be adjusted by a linear or non-linear equation function to calculate the adjusted lubricant characteristic. Other methodologies may be used to scale or convert each lubricant characteristic 402 to a comparable adjusted lubricant characteristic. If the lubricant characteristic 402 has been filtered to remove noise, the determination of the adjusted lubricant characteristic explained above utilizes the noise filtered (measured) lubricant characteristic 402 instead of an unfiltered (measured) lubricant characteristic 402.
In block 320, for each lubricant characteristic 402 to be evaluated (viscosity or density), the controller 204 determines a slope 406 for a time window 404 (see
In block 325 (
Typically, as the lubricant in a module 146 degrades with time and use, the adjusted lubricant characteristic values for viscosity will increase gradually and the slope 406 (of the adjusted lubricant characteristic values for viscosity) in a given time window 404 for a module 146 will be flat or oriented in a gradual, upward direction. The change in slope 424 (of the adjusted lubricant characteristic values) from one time window 404 to the next time window 404 (for which a slope 406 has been calculated) will usually be in a predictable range. However, when the lubricant in the module 146 has degraded to a point that it has been changed, the viscosity (adjusted lubricant characteristic values of) will decrease rapidly over a relatively short period of time and the change in slope 424 (of the adjusted lubricant characteristic (values) for viscosity) from one time window 404 to the next time window 404 (for which a slope 406 has been calculated) will increase to the extent that the change in slope 424 exceeds a threshold 422 for the viscosity change in slope 424 (e.g., a viscosity threshold). Thus, the controller 204 determines that the lubricant in the module 146 was changed if the change in slope 424 (of the adjusted lubricant characteristic values) from one time window 404 to the next sequential time window 404 (for which a slope 406 has been calculated) exceeds a threshold 422 value associated with the change in slope 424 for the adjusted lubricant characteristic values for viscosity for that module 146.
As the lubricant in a module 146 degrades with time and use, the adjusted lubricant characteristic values for density will increase gradually and the slope 406 (of such adjusted lubricant characteristic values for density) in a given time window 404 will be gradual and oriented in an upward direction. While
In block 330, the controller 204 may generate a signal to activate an indicator 212 on the display 210 of the user interface 202 (of the condition of the lubricant in a module 146 of the machine 100) based at least in part on the result of block 325 for a module 146. The indicator 212 may be a lubricant changed indicator 212a or a normal status indicator 212b.
If the change in slope 424 is determined in block 325 to exceed a threshold 422 for the lubricant characteristic 402 for the module 146 and the lubricant characteristic 402 is viscosity or density, the controller 204 generates a signal to activate a lubricant changed indicator 212a (
In some embodiments, (but not necessarily all embodiments, if the change in slope 424 is determined in block 325 not to exceed a threshold 422 for the lubricant characteristic 402 for the module 146, the controller 204 may generate a signal to activate a normal status indicator 212b, on the user interface 202, associated with the lubricant in the module 146.
The normal status indicator 212b (
The lubricant changed indicator 212a identifies that the lubricant in the module 146 has been changed. In some embodiments, the lubricant changed indicator 212a may also identify the remaining useful life of the lubricant in the module 146. In some embodiments, the lubricant changed indicator 212a and the normal status indicator 212b may be differentiated by color, shape, labeling, text, illuminated light, flashing light, sound or the like on the user interface 202 or its display 210. A user interface 202 may display indicators 212 for each of multiple modules 146. For example, in one embodiment, the user interface 202 may display a lubricant changed indicator 212a, on the user interface 202, associated with the lubricant in the engine 112, and may also display a normal status indicator 212b associated with the lubricant in the transmission 130, and may also display a normal status indicator 212b associated with the lubricant in the implement hydraulic system 134.
In block 335, the user interface 202 displays the indicator 212 of the condition of the lubricant in the module 146 based on the signal generated by the controller 204 in block 330.
Also disclosed is a method 300 for activating on a user interface 202 an indicator 212 of a condition that is a measure of quality of a lubricant in a module 146 of a machine 100. The method 300 may comprise receiving, for a first time window 404 and a second time window 404, a plurality of lubricant characteristics 402 and measured lubricant temperatures of the lubricant in the module 146 (each of the plurality of lubricant characteristics being associated with a respective measured lubricant temperature of the measured lubricant temperatures); calculating an adjusted lubricant characteristic for each of the plurality of lubricant characteristics 402 based on the lubricant characteristic 402 (or filtered lubricant characteristic 402) and a relationship between a standard temperature and the respective measured lubricant temperature that is associated with the lubricant characteristic 402; and determining, for one or more types of the plurality of lubricant characteristics 402, a slope 406 in each of the first time window 404 and the second time window 404, the slope 406 being based on a plurality of adjusted lubricant characteristics of the same type. The method 300 may further include determining a change in the slope 424 from the first time window 404 to the second time window 404 of adjusted lubricant characteristics of the same type; generating, by a controller 204, a signal to activate the indicator 212 on a user interface 202 based on the change in slope; and displaying the indicator 212 of the condition of the lubricant in the module 146 on the user interface 202 based on the signal generated by the controller 204, wherein if the change in slope 424 for the plurality of adjusted lubricant characteristics exceeds a threshold 422, the indicator 212 is a lubricant changed indicator 212a.
Operators of machines 100 may find the features disclosed herein to be particularly beneficial because such features provide notification/confirmation of when lubricant has been changed based on the viscosity or density of the lubricant. The features disclosed herein help ensure that lubricant is not unnecessarily changed due to uncertainty that may occur when a maintenance technician forgets to reset a switch/flag after changing the lubricant on the machine 100. Further, the features herein ensure a more accurate display of remaining useful life (due to the reset of remaining useful life when a lubricant change has been detected) for the lubricant which helps an operator plan for when a change is likely to be needed.
No element/component, act/action performed by any element/component, or instruction used herein should be construed as critical or essential unless explicitly described as such. Additionally, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise. Furthermore, the articles “a” and “an,” as used herein, are intended to include one or more items, and may be used interchangeably with “one or more.” In the event only one item is intended, the term “one” or similar language is used. Moreover, the terms “has,” “have,” “having,” or the like, as also used herein, are intended to be open-ended terms.
Number | Name | Date | Kind |
---|---|---|---|
5604441 | Freese, V | Feb 1997 | A |
5889200 | Centers | Mar 1999 | A |
5933016 | Kauffman | Aug 1999 | A |
5964318 | Boyle et al. | Oct 1999 | A |
6028433 | Cheiky-Zelina | Feb 2000 | A |
6196057 | Discenzo | Mar 2001 | B1 |
6217745 | Fang | Apr 2001 | B1 |
6268737 | Marszalek | Jul 2001 | B1 |
6278281 | Bauer | Aug 2001 | B1 |
6535001 | Wang | Mar 2003 | B1 |
6644095 | Van Mullekom | Nov 2003 | B2 |
7581434 | Discenzo | Sep 2009 | B1 |
7900507 | Kauffman | Mar 2011 | B2 |
20050039521 | Han et al. | Feb 2005 | A1 |
Number | Date | Country |
---|---|---|
2017044821 | Mar 2017 | WO |
2017044821 | Mar 2017 | WO |
2017062273 | Apr 2017 | WO |
Number | Date | Country | |
---|---|---|---|
20190195097 A1 | Jun 2019 | US |