REAL TIME FLUID LEVEL MONITORING SYSTEM
20180298798 ยท 2018-10-18
Inventors
Cpc classification
F16N2260/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16N2250/18
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16N2230/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F01M2011/1486
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F01M11/12
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16N19/003
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F01M11/12
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
The present invention is a real time fluid level monitoring system comprising a time of flight sensor coupled to a data processing unit with a means to output the measured fluid level data. The system may be configured to monitor fluid levels such as engine oil, hydraulic oil, coolant, fuel, and wiper fluids in automobiles and commercials. The time of flight sensor may be installed at the top of the fluid vessel and calibrated for the vessel size. The data processing unit communicates with the time of flight sensor to relay real time data concerning fluid level measurements to the operator of the automobile or commercial vehicle.
Claims
1. A system for measuring fluid levels comprising: a time of flight sensor positioned at the top of or above a fluid container and optically coupled to a fluid, the time of flight sensor configured to calculate a distance from the sensor to the fluid by emitting a laser pulse and measuring an amount of time it takes for the laser pulse to bounce off a surface of the fluid and return to the sensor; the time of flight sensor coupled to a data processing unit having a microprocessor or microcontroller, memory, ram, wherein the data processing unit is configured to calculate a fluid volume or a fluid position within the fluid container based on the distance relayed from the senor; and the data processing unit coupled to a display and configured to output the fluid level or fluid volume.
2. The system of claim 1 wherein the fluid is engine oil and the fluid container is an oil tank.
3. The system of claim 2 wherein the data processing unit is further configured with a volumetric profile of the oil tank and is configured to relay a fluid level status message to the display.
4. The system of claim 3 wherein the fluid level status message indicates that the oil tank is full, that oil needs to be added, that oil level is low, or that the oil tank is empty.
5. The system of claim 1 wherein the data processing unit further comprises a means for wireless communication configured to relay the fluid level to a software application or backend cloud server.
6. The system of claim 5 wherein the means for wireless communication is configured to receive to receive and relay instructions from the backend cloud server or software application to initiate a fluid level read instruction to the data processing unit and further relay fluid level data back to the backend cloud server or software application.
7. The system of claim 6 wherein a plurality of systems are configured to communicate with a backend cloud server and relay real time fluid level data to a fleet administration database.
8. The system of claim 1 further comprising a vibration sensor coupled to the data processing unit configured to measure engine vibration levels, wherein the data processing unit is further configured to receive engine vibration level data and correlate the engine vibration data with an engine rpm measurement, further wherein the data processing unit is configured to generate a report comparing rpm measurement data to oil level data.
9. The system of claim 1 wherein the system is coupled to an internal or external power source.
10. A system for measuring engine oil comprising: a time of flight sensor positioned at the top of or above an oil pan and optically coupled to oil with the oil pan, the time of flight sensor configured to measure a distance between oil within the pan and the sensor; a data processing unit having a microprocessor or microcontroller, memory, and ram coupled to the time of flight sensor, the data processing unit configured to receive time of flight sensor data and calculate a volume of oil remaining in the pan; a display coupled to the data processing unit configured to output data received from the data processing unit; and a power supply coupled directly or indirectly to the time of flight sensor, data processing unit and display.
11. The system of claim 10 wherein the data processing unit further comprises a means for wireless communication.
12. A method measuring engine oil using the system of claim 10 comprising the steps of: powering on the system; activating the time of flight sensor to measure a first distance between the time of flight sensor and oil within the oil pan and relaying the distance to the data processing unit; loading an oil pan volumetric profile and time of flight senor position data into the data processing unit; initiating the data processing unit to run a first software routine configured to calculate oil volume by subtracting the measured first distance from the oil pan volumetric profile; comparing the oil volume to preset oil level ranges; and displaying the oil level range on the display.
13. The method of measuring engine oil of claim 12 wherein the step of loading an oil pan volumetric profile into the data processing unit includes the steps calibrating the data processing unit with a new volumetric profile by: adding oil to the oil pan until the oil reaches a first oil height level; activating the time of flight sensor to measure a first level distance between the time of flight sensor and oil at the first oil height level and relay the first level distance to the data processing unit; designating the first oil height level as add oil level within the data processing unit; adding oil to the oil pan until the oil reaches a second oil height level; activating the time of flight sensor to measure a second level distance between the time of flight sensor and oil at the second oil height level and relay the second level distance to the data processing unit; designating the second oil height level as a full oil level within the data processing unit; and designating a third oil level beneath the first oil level as a critically low level within the data processing unit.
14. The method of measuring engine oil of claim 12 wherein the steps of loading an oil pan volumetric profile into the data processing unit further includes the steps of: entering a fixed oil volume into the data processing unit; adding the fixed oil volume to the oil pan; activating the time of flight sensor to measure a first level distance between the time of flight sensor and oil at a first oil height level and relay the first level distance to the data processing unit; repeating the adding and activating steps until the oil pan is full; and initiating the data processing unit to run a mapping software component building the volumetric profile of the oil pan by comparing changes in height of each fixed volume increment.
15. The method of measuring engine oil of claim 13 wherein the steps of comparing the oil volume to preset oil level ranges and displaying the oil ranges includes the steps of: comparing the measured oil height of the add level, the full level, and the critically low level with the data processing unit; and displaying a notification on the display indicating if the measured oil height is at the full level, between the add level and the full level, beneath the add level, at or below the critically low level.
16. The method of measuring engine oil of claim 12 wherein the data processing unit further comprises a means for wireless communication and the method additionally comprises the step of wirelessly relaying the oil measurement to a backend cloud server, mobile device, or external software application.
17. A method of calculating oil consumption using the system of claim 10 comprising the steps of: activating the time of flight sensor to measure a first oil height between the time of flight sensor and oil within the oil pan, relaying the first oil height to the data processing unit, storing the first oil height along with a first data acquisition time in an oil consumption database; activating the time of flight sensor at a later time to measure a second oil height between the time of flight sensor and oil within the oil pan, relaying the second oil height to the data processing unit, storing the second oil height along with a second data acquisition time in an oil consumption database; calculating change in oil height by subtracting the second oil height from the first oil height; calculating change in time by subtracting the second data acquisition time from the first data acquisition time; converting the change in oil height to a volumetric measurement; and displaying the volumetric measurement and change of time on the display.
18. The method of calculating oil consumption of claim 17 wherein the data processing unit further comprises a means for wireless communication and the method additionally comprises the relaying the first oil height, first data acquisition time, second oil height, and second data acquisition time to an oil consumption database stored on a backend cloud server or mobile device.
19. The method of calculating oil consumption of claim 17 wherein a plurality of height change data points are data acquisition time points are sequentially acquired at fixed intervals and the data processing unit further generates a change in oil height over time report.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In the accompanying figures, like elements are identified by like reference numerals among the several preferred embodiments of the present invention.
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023] Other aspects and advantages of the present invention will become apparent upon consideration of the following detailed description, wherein similar structures have similar reference numerals.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0024] The foregoing and other features and advantages of the invention will become more apparent from the following detailed description of exemplary embodiments, read in conjunction with the accompanying drawings. The detailed description and drawings are merely illustrative of the invention rather than limiting, the scope of the invention being defined by the appended claims and equivalents thereof.
[0025]
[0026] When the system 10 is installed, the sensor housing 14 is mounted to the top of the oil pan 11 and configured such that the time of flight sensor 12 is optically coupled to the oil within the pan 11. In one embodiment of the invention, the time of flight sensor 12 is an STMICRO VL53LOX sensor. It is to be understood, however, by one of skill in the art that the STMICRO VL53LOX sensor is an example time of flight sensor 12 used in the system, and that a number of similar or compatible time of flight sensors exist having the same or similar functionality that can be substituted. In this embodiment, the time of light sensor 12 is configured to measure the time it takes for an emitted laser pulse to bounce off the surface of the oil and return to the sensor 12. The time calculation is then used to determine the distance that the light traveled, and the height level of the fluid within the oil pan 11. The sensor housing 14 may be used to protect the time of flight sensor 12 as well as house additional components such as a sensor power supply or means for wireless communication coupled to the time of flight sensor 12 including but not limited to Wi-Fi, Cellular, or Bluetooth.
[0027] The time of flight sensor 12 is coupled either through wires or through a wireless means as described above to the data processing unit 18. The data processing unit 18 may comprise a microprocessor/microcontroller, a wireless communication means, memory and a means to communicate with an external display 20. In some embodiments, the data processing unit 18 comprises a Photon chipset including a Broadcom WICED Wi-Fi chip as well as an STM32 ARM Cortex M3 microcontroller, 1 MB flash memory, as well as 128 KB RAM. One of skill in the art would recognize that there are multiple equivalent Wi-Fi chipsets and microcontroller chipsets, and that varying the amount of RAM and flash memory may be used to increase performance or lower costs.
[0028] In a high level overview of the system 10 operation, the microprocessor/microcontroller 18 is configured to receive data from time of flight sensor 12 and relay that data to the display 20 or cloud server through a wireless connection means. As shown in the high level overview of
[0029] A more complete representation of the normal operation profile 52 can be viewed in the flow chart of
[0030] A second embodiment of the level calibration subroutine 208 shown in
[0031] Upon completion of the setup file, the system returns to the check setup file subroutine 104, finds the setup file 124 and initiates the load setup file subroutine 126 to begin the monitor range levels subroutine 128 configured to actively measure fluid levels. The monitor range levels subroutine may initiate a Consumption option 130 subroutine. The Consumption option 130 is another function allows the system 10 to generate a consumption report wherein the operator can setup a consumption report that will be logged either on the data processing unit 18 memory, or sent wirelessly to a mobile device or cloud server. Individual data points can be logged or pushed to a mobile device or cloud server. In some embodiments, the data points are measured in quarts and used to calculate the difference between previous selected points. If the Consumption option 130 subroutine is initiated, the system 10 checks if the engine is running 130. If the engine is not running 132, the system 10 records the height data of the oil and may store the data in a consumption database either locally, or pushes the data to an associated software application or back end cloud computer 134. If the engine is running, the system 10 runs additional subroutines to check the average measurement against Full, Add, and Under Add, or Critically low levels, and outputs that data to a display 20 or a software application or backend cloud server.
[0032] Upon completion of the optional Consumption option subroutine 130, a level reporting subroutine 136 may be initiated to report real-time oil levels to the display or backend cloud server. In operation, this subroutine 136 may include checking to see if the oil is at the Full level, if so 138, a display Full command 140 is pushed to a display 20 or a software application or backend cloud server or an LED indicator 142, if not 144, the system may run the Add subroutine 146 to see if the oil measures above the Add level. If the oil is at the Add level 148, a display Add command 150 is pushed to a display 20 or a software application or backend cloud server or an LED indicator 151, if not 152, the Under Add or critically low subroutine 154 may be initiated to see if the oil is at a level that is dangerously low. If at the Under Add Level, a display Critically Low command 156 is pushed to a display 20 or a software application or backend cloud server or an LED indicator 158.
[0033] It is to be understood by one of skill in the art that the normal operation profile 52 shown in
[0034] In each of these configurations, the sensor 12 can operate up to 400 kHz. In some embodiments, it is found that taking 10 second blocks readings provides the necessary data without providing too much data and using too much memory.
[0035] In some embodiments of the system 10, a vibration sensor 22, may be integrated into the sensor housing 14. As shown in
[0036] While the invention has been described in connection with various embodiments, it will be understood that the invention is capable of further modifications. This application is intended to cover any variations, uses or adaptations of the invention following, in general, the principles of the invention, and including such departures from the present disclosure as, within the known and customary practice within the art to which the invention pertains.