IP Library › Granted Patent US 9,423,288
Granted Patent B2
US 9,423,288 · App. 13/533,530 · Granted Aug 23, 2016

Method for determining a fluid level in an internal combustion engine fluid tank

Inventors: Igor Zanetti (Verrayes, IT); Giovanni David (Turin, IT)
Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
G01F23/74
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,423,288
App. No.
13/533,530
Granted
Aug 23, 2016
Kind
B2
Abstract

A method for determining a fluid level value in a fluid tank of an internal combustion engine equipped with a discrete level sensor is provided. The discrete level sensor is configured for generating a first electrical signal when a fluid level is above or equal to a first predetermined fluid level threshold value and generating a second electrical signal when the fluid level is above or equal to a second predetermined fluid level threshold value. The second predetermined fluid level threshold value is greater than the first predetermined fluid level threshold value. The method includes monitoring a number of occurrences of the first electrical signal and of the second electrical signal over a time interval. The fluid level in the fluid tank is calculated as a function of the number of occurrences of the first and of the second electrical signals over the time interval.

Claims (28)

1. A method for controlling an internal combustion engine associated with a fluid tank equipped with a discrete level sensor in the fluid tank and an electronic control unit having a processor, and the processor performs the method comprising:

generating a first electrical signal, with the discrete level sensor, when a fluid level is above or equal to a first predetermined fluid level threshold value;

generating a second electrical signal, with the discrete level sensor, when the fluid level is above or equal to a second predetermined fluid level threshold value, the second predetermined fluid level threshold value being greater than the first predetermined fluid level threshold value;

receiving, by the processor, the first electrical signal and the second electrical signal;

monitoring, by the processor, a number of occurrences that each of the first electrical signal and the second electrical signal are generated by the discrete fluid level sensor within the fluid tank during a time interval;

calculating, by the processor, the fluid level in the fluid tank based on the number of occurrences of the first electrical signal during the time interval and the number of occurrences of the second electrical signal during the time interval;

determining, by the processor, the fluid level value based on the calculation; and

generating, by the processor, output signals and controlling the internal combustion engine based on the calculated fluid level,

wherein the fluid level in the fluid tank is calculated by the processor as a weighted average of the first predetermined fluid level threshold value and the second predetermined fluid level threshold value, each predetermined fluid level threshold value being weighted by the number of occurrences of each of the first electrical signal and the second electrical signal as generated by the discrete fluid level sensor, respectively.

2. The method according to claim 1 wherein at least one of the first predetermined fluid level threshold value and the second predetermined fluid level threshold value is disregarded during the calculating of the fluid level by the processor if the number of occurrences of at least one of the first electrical signal and the second electrical signal, respectively, is below a predetermined threshold value thereof.

3. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code executed by a processor of an electronic control device of an internal combustion engine to implement a method for controlling the internal combustion engine associated with a fluid tank equipped with a discrete level sensor, and the processor performs the method comprising the steps of:

receiving a first electrical signal, generated by the discrete level sensor, when a fluid level is above or equal to a first predetermined fluid level threshold value;

receiving a second electrical signal, generated by the discrete level sensor, when the fluid level is above or equal to a second predetermined fluid level threshold value, the second predetermined fluid level threshold value being greater than the first predetermined fluid level threshold value,

monitoring a number of occurrences that each of the first electrical signal and the second electrical signal are generated by the discrete level sensor within the fluid tank during a time interval;

calculating the fluid level in the fluid tank based on the number of occurrences of the first electrical signal during the time interval and the number of occurrences of the second electrical signal during the time interval; and

determining the fluid level value based on the calculation,

wherein at least one of the first predetermined fluid level threshold value and the second predetermined fluid level threshold value is disregarded during the calculating of the fluid level by the processor if the number of occurrences of at least one of the first electrical signal and the second electrical signal, respectively, is below a predetermined threshold value thereof, and the processor generates output signals and controls the internal combustion engine based on the calculated fluid level.

4. The computer program product according to claim 3 wherein the fluid level in the fluid tank is calculated by the processor as a weighted average of the first predetermined fluid level threshold value and the second predetermined fluid level threshold value, each predetermined fluid level threshold value being weighted by the number of occurrences of each of the first electrical signal and the second electrical signal as generated by the discrete fluid level sensor, respectively.

5. An automotive system comprising:

an internal combustion engine provided with a fluid tank and an electronic control unit having a processor;

a discrete level sensor within the fluid tank that generates a first signal when a fluid level is above or equal to a first predetermined fluid level threshold value and generates a second signal when the fluid level is above or equal to a second predetermined fluid level threshold value, the second predetermined fluid level threshold value being greater than the first predetermined fluid level threshold value;

the processor of the electronic control unit in communication with the discrete level sensor to receive the first signal and the second signal, and the processor:

receives the first signal and the second signal;

monitors a number of occurrences that each of the first signal and the second signal are generated by the discrete fluid level sensor within the fluid tank during a time interval;

calculates the fluid level in the fluid tank based on the number of occurrences of the first signal during the time interval and the number of occurrences of the second signal during the time interval; and

determines a fluid level value of the fluid tank based on the calculation,

wherein the processor of the electronic control unit calculates the fluid level as a weighted average of the first predetermined fluid level threshold value and the second predetermined fluid level threshold value, each predetermined fluid level threshold value being weighted by the number of occurrences of each of the first signal and the second signal as generated by the discrete fluid level sensor, respectively, and the processor generates output signals and controls the internal combustion engine based on the calculated fluid level.

6. The automotive system according to claim 5 wherein the processor of the electronic control unit disregards at least one of the first predetermined fluid level threshold value and the second predetermined fluid level threshold value during the calculating of the fluid level if at least one of the number of occurrences of the first signal and the second signal, respectively, is below a predetermined threshold value thereof.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 034287/0415 →
SECURITY AGREEMENT Recorded Jun 26, 2013
From: GM GLOBAL TECHNOLOGY OPERATIONS LLC
To: WILMINGTON TRUST COMPANY
Reel/Frame 030694/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2012
From: ZANETTI, IGOR; DAVID, GIOVANNI
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 028987/0020 →
Priority Claims (1)
GB 1110996.4 · Jun 28, 2011 · national
Continuity (1)
Related Publication 20130006548A1 · Jan 3, 2013