Method to optimize engine operation using active fuel management
09903283 ยท 2018-02-27
Assignee
Inventors
- Allen B. Rayl, Jr. (Waterford, MI, US)
- Donovan L. Dibble (Utica, MI)
- Darrell W. Burleigh (Fenton, MI, US)
- Steven J. HAASE (Okemos, MI, US)
Cpc classification
F02D2250/18
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D37/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/26
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1406
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0087
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/1004
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02P5/1504
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2250/41
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2700/05
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D17/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0002
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D17/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A method for operating an internal combustion engine includes providing a vehicle having an internal combustion gasoline engine including multiple cylinders and wherein the engine is capable of running on at least one of a plurality firing fractions, providing a vacuum offset (Offset.sub.vac) to adjust airflow capacity for each of the plurality of firing fractions, determining a torque capacity of each of the plurality firing fractions and a plurality of available firing fractions that provides at least enough torque capacity to accommodate a current torque requested (T.sub.req), determining a plurality of viable firing fractions of the plurality of available firing fractions, and determining and implementing an optimal firing fraction of the viable firing fractions if the optimal firing fraction provides enough fuel economy benefit over a current firing fraction.
Claims
1. A method for operating an internal combustion engine, the method comprising: providing a vehicle having an internal combustion gasoline engine including multiple cylinders and wherein the engine is capable of running on at least one of a plurality of firing fractions; providing a vacuum offset (Offset.sub.vac) to adjust airflow capacity for each of the plurality of firing fractions; determining a torque capacity of each of the plurality of firing fractions and a plurality of available firing fractions that provides at least enough torque capacity to accommodate a current torque requested (T.sub.req), and wherein determining the torque capacity of each of the plurality of firing fractions comprises: determining a net torque capacity (T.sub.net) of the engine; determining a maximum brake torque (T.sub.FF) for each firing fraction; and determining a minimum firing fraction that produces at least enough brake torque T.sub.FF to accommodate the current torque request T.sub.req; determining a plurality of viable firing fractions of the plurality of available firing fractions; and determining and implementing an optimal firing fraction of the viable firing fractions if the optimal firing fraction provides enough fuel economy benefit over a current firing fraction.
2. The method of operating an internal combustion engine of claim 1 wherein providing the vacuum offset (Offset.sub.vac)) to adjust airflow capacity for each of the firing fractions further comprises: increasing Offset.sub.vac if an intake manifold vacuum (Vac) is less than a first predetermined threshold for a period of time (T); decreasing Offset.sub.vac if an intake manifold vacuum (Vac) is greater than a first predetermined threshold for a period of time (T) and an engine load is high; and maintaining a current Offset.sub.vac.
3. The method of operating an internal combustion engine of claim 1 wherein determining the net torque capacity (T.sub.net) of the engine further comprises determining the T.sub.net as a function of engine speed (RPM), maximum torque cam position, barometric pressure, Vac, Offset.sub.vac, temperature, and humidity.
4. The method of operating an internal combustion engine of claim 1 wherein determining the maximum brake torque (T.sub.FF) for each firing fraction further comprises determining T.sub.FF by the equation:
T.sub.FF=T.sub.net*FF+T.sub.friction wherein T.sub.friction is a constant torque loss due to friction losses of the engine.
5. The method of operating an internal combustion engine of claim 1 wherein determining a plurality of viable firing fractions of the plurality of available firing fractions further comprises: determining a new engine speed EngSpd.sub.new and a transit engine speed EngSpd.sub.transit for one of the plurality of available firing fractions; determining a minimum engine speed EngSpd.sub.min of the one of the plurality of available firing fractions; determining a maximum engine speed EngSpd.sub.max of the one of the plurality of available firing fractions, and wherein EngSpd.sub.max is the highest of a current engine speed EngSpd.sub.current, EngSpd.sub.new, and EngSpd.sub.transit; determining a net torque T.sub.netES.sub.min and T.sub.netES.sub.max for each of EngSpd.sub.min and EngSpd.sub.max; determining a torque limit T.sub.limit as the minimum of TnetES.sub.min and TnetES.sub.max; assigning the one of the plurality of available firing fractions as a viable firing fraction if a brake torque limit of a firing fraction T.sub.brklim is greater than the requested brake torque T.sub.brkreq in addition to a hysteresis and if T.sub.limit is greater than a requested net torque T.sub.netreq in addition to the hysteresis; and assigning the one of the plurality of available firing fractions as a nonviable firing fraction if the brake torque limit of the firing fraction T.sub.brklim is not greater than the requested brake torque T.sub.brkreq in addition to the hysteresis or if T.sub.limit is not greater than a requested net torque T.sub.netreq in addition to the hysteresis.
6. The method of operating an internal combustion engine of claim 1 wherein determining and implementing an optimal firing fraction of the viable firing fractions if the optimal firing fraction provides enough fuel economy benefit over a current firing fraction further comprises: determining a most fuel efficient of the plurality of viable firing fractions FF.sub.best; determining a fuel efficiency of the current firing fraction FF.sub.current; determines a ratio of a fuel efficiency Effratio of the most fuel efficient firing fraction FF.sub.best to the efficiency of the current firing fraction FF.sub.current; maintaining the FF.sub.current if the Effratio is greater than a first threshold ratio TH1; switching to the FF.sub.best if the Effratio is less than a second threshold ratio TH2; maintaining the FF.sub.current and determining the most fuel efficient of the plurality of viable firing fractions FF.sub.best if the Effratio is less than a first threshold ratio TH1 and greater than a second threshold ratio TH2.
7. The method of operating an internal combustion engine of claim 6 wherein maintaining the FF.sub.current if the Effratio is greater than a first threshold ratio TH1 further comprises maintaining the FF.sub.current if the Effratio is greater than 98.5% and switching to the FF.sub.best if the Effratio is less than a second threshold ratio TH2 further comprises switching to the FF.sub.best if the Effratio is less than 95%.
8. A method for operating an internal combustion engine, the method comprising: providing a vehicle having an internal combustion gasoline engine including multiple cylinders and wherein the engine is capable of running on at least one of a plurality firing fractions; providing a vacuum offset (Offset.sub.vac) to adjust airflow capacity for each of the plurality of firing fractions providing a vacuum offset (Offset.sub.vac) to adjust airflow capacity for each of the firing fractions by: increasing Offset.sub.vac if an intake manifold vacuum (Vac) is less than a first predetermined threshold for a period of time (T); decreasing Offset.sub.vac if an intake manifold vacuum (Vac) is greater than a first predetermined threshold for a period of time (T) and an engine load is high; and maintaining a current Offset.sub.vac.; determining a torque capacity of each of the plurality firing fractions and a plurality of available firing fractions that provides at least enough torque capacity to accommodate a current torque requested (T.sub.req) by: determining the net torque capacity (T.sub.net) of the engine; determining the maximum brake torque (T.sub.FF) for each firing fraction; and determining a minimum firing fraction that produces at least enough brake torque T.sub.FF to accommodate a current torque request T.sub.req; determining a plurality of viable firing fractions of the plurality of available firing fractions; and determining and implementing an optimal firing fraction of the viable firing fractions if the optimal firing fraction provides enough fuel economy benefit over a current firing fraction.
9. The method of operating an internal combustion engine of claim 8 wherein determining the net torque capacity (T.sub.net) of the engine further comprises determining the T.sub.net as a function of engine speed (RPM), maximum torque cam position, barometric pressure, Vac, Offset.sub.vac, temperature, and humidity.
10. The method of operating an internal combustion engine of claim 8 wherein determining the maximum brake torque (T.sub.FF) for each firing fraction further comprises determining T.sub.FF by the equation:
T.sub.FF=T.sub.net*FF+T.sub.friction wherein T.sub.friction is a constant torque loss due to friction losses of the engine.
11. The method of operating an internal combustion engine of claim 8 wherein determining a plurality of viable firing fractions of the plurality of available firing fractions further comprises: determining a new engine speed EngSpd.sub.new and a transit engine speed EngSpd.sub.transit for one of the plurality of available firing fractions; determining a minimum engine speed EngSpd.sub.min of the one of the plurality of available firing fractions; determining finds the maximum engine speed EngSpd.sub.max of the one of the plurality of available firing fractions, and wherein EngSpd.sub.max is the highest of a current engine speed EngSpd.sub.current, EngSpd.sub.new, and EngSpd.sub.transit; determining a net torque T.sub.netES.sub.min and T.sub.netES.sub.max for each of EngSpd.sub.min and EngSpd.sub.max; determining a torque limit T.sub.limit as the minimum of T.sub.netES.sub.min and T.sub.netES.sub.max; assigning the one of the plurality of available firing fractions as a viable firing fraction if the brake torque limit of the firing fraction T.sub.brklim is greater than the requested brake torque T.sub.brkreq in addition to the hysteresis and if T.sub.limit is greater than a requested net torque T.sub.netreq in addition to a hysteresis; and assigning the one of the plurality of available firing fractions as a nonviable firing fraction if the brake torque limit of the firing fraction T.sub.brklim is not greater than the requested brake torque T.sub.brkreq in addition to the hysteresis or if T.sub.limit is not greater than a requested net torque T.sub.netreq in addition to the hysteresis.
12. The method of operating an internal combustion engine of claim 8 wherein determining and implementing an optimal firing fraction of the viable firing fractions if the optimal firing fraction provides enough fuel economy benefit over a current firing fraction further comprises: determining the most fuel efficient of the plurality of viable firing fractions FF.sub.best; determining the fuel efficiency of the current firing fraction FF.sub.current; determines a ratio of the fuel efficiency Effratio of the most fuel efficient firing fraction FF.sub.best to the efficiency of the current firing fraction FF.sub.current; maintaining the FF.sub.current if the Effratio is greater than a first threshold ratio TH1; switching to the FF.sub.best if the Effratio is less than a second threshold ratio TH2; maintaining the FF.sub.current and determining the most fuel efficient of the plurality of viable firing fractions FF.sub.best if the Effratio is less than a first threshold ratio TH1 and greater than a second threshold ratio TH2.
13. The method of operating an internal combustion engine of claim 8 wherein maintaining the FF.sub.current if the Effratio is greater than a first threshold ratio TH1 further comprises maintaining the FF.sub.current if the Effratio is greater than 98.5% and switching to the FF.sub.best if the Effratio is less than a second threshold ratio TH2 further comprises switching to the FF.sub.best if the Effratio is less than 95%.
14. A method for operating an internal combustion engine, the method comprising: providing a vehicle having an internal combustion gasoline engine including multiple cylinders and wherein the engine is capable of running on at least one of a plurality firing fractions; providing a vacuum offset (Offset.sub.vac) to adjust airflow capacity for each of the plurality of firing fractions providing a vacuum offset (Offset.sub.vac) to adjust airflow capacity for each of the firing fractions by: increasing Offset.sub.vac if an intake manifold vacuum (Vac) is less than a first predetermined threshold for a period of time (T); decreasing Offset.sub.vac if an intake manifold vacuum (Vac) is greater than a first predetermined threshold for a period of time (T) and an engine load is high; and maintaining a current Offset.sub.vac.; determining a torque capacity of each of the plurality firing fractions and a plurality of available firing fractions that provides at least enough torque capacity to accommodate a current torque requested (T.sub.req) by: determining the net torque capacity (T.sub.net) of the engine; determining the maximum brake torque (T.sub.FF) for each firing fraction by the equation:
T.sub.FF=T.sub.net*FF+T.sub.friction wherein T.sub.friction is a constant torque loss due to friction losses of the engine; and determining a minimum firing fraction that produces at least enough brake torque T.sub.FF to accommodate a current torque request T.sub.req; determining a plurality of viable firing fractions of the plurality of available firing fractions; and determining and implementing an optimal firing fraction of the viable firing fractions if the optimal firing fraction provides enough fuel economy benefit over a current firing fraction.
15. The method of operating an internal combustion engine of claim 14 wherein determining the net torque capacity (T.sub.net) of the engine further comprises determining the T.sub.net as a function of engine speed (RPM), maximum torque cam position, barometric pressure, Vac, Offset.sub.vac, temperature, and humidity.
16. The method of operating an internal combustion engine of claim 14 wherein determining a plurality of viable firing fractions of the plurality of available firing fractions further comprises: determining a new engine speed EngSpd.sub.new and a transit engine speed EngSpd.sub.transit for one of the plurality of available firing fractions; determining a minimum engine speed EngSpd.sub.min of the one of the plurality of available firing fractions; determining finds the maximum engine speed EngSpd.sub.max of the one of the plurality of available firing fractions, and wherein EngSpd.sub.max is the highest of a current engine speed EngSpd.sub.current, EngSpd.sub.new, and EngSpd.sub.transit; determining a net torque T.sub.netES.sub.min and T.sub.netES.sub.max for each of EngSpd.sub.min and EngSpd.sub.max; determining a torque limit T.sub.limit as the minimum of T.sub.netES.sub.min and T.sub.netES.sub.max; assigning the one of the plurality of available firing fractions as a viable firing fraction if the brake torque limit of the firing fraction T.sub.brklim is greater than the requested brake torque T.sub.brkreq in addition to the hysteresis and if T.sub.limit is greater than a requested net torque T.sub.netreq in addition to a hysteresis; and assigning the one of the plurality of available firing fractions as a nonviable firing fraction if the brake torque limit of the firing fraction T.sub.brklim is not greater than the requested brake torque T.sub.brkreq in addition to the hysteresis or if T.sub.limit is not greater than a requested net torque T.sub.netreq in addition to the hysteresis.
17. The method of operating an internal combustion engine of claim 14 wherein determining and implementing an optimal firing fraction of the viable firing fractions if the optimal firing fraction provides enough fuel economy benefit over a current firing fraction further comprises: determining the most fuel efficient of the plurality of viable firing fractions FF.sub.best; determining the fuel efficiency of the current firing fraction FF.sub.current; determines a ratio of the fuel efficiency Effratio of the most fuel efficient firing fraction FF.sub.best to the efficiency of the current firing fraction FF.sub.current; maintaining the FF.sub.current if the Effratio is greater than a first threshold ratio TH1; switching to the FF.sub.best if the Effratio is less than a second threshold ratio TH2; maintaining the FF.sub.current and determining the most fuel efficient of the plurality of viable firing fractions FF.sub.best if the Effratio is less than a first threshold ratio TH1 and greater than a second threshold ratio TH2.
18. The method of operating an internal combustion engine of claim 17 wherein maintaining the FF.sub.current if the Effratio is greater than a first threshold ratio TH1 further comprises maintaining the FF.sub.current if the Effratio is greater than 98.5% and switching to the FF.sub.best if the Effratio is less than a second threshold ratio TH2 further comprises switching to the FF.sub.best if the Effratio is less than 95%.
Description
DRAWINGS
(1) The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION
(10) The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses.
(11) With reference to
(12) Turning now to
(13) The air intake system 26 includes a plurality of air ducts 44 and a throttle valve 46. The throttle valve 46 controls the amount of airflow passing into the air intake system 26 while the air ducts 44 direct incoming air to be used in the combustion process into the combustion chamber 42.
(14) The valvetrain system 32 includes an intake valve 48 and an exhaust valve 50 in each cylinder 38 and a mechanism (not shown) for actuating the intake valve 46 and exhaust valve 48. The intake valve 48 opens to allow communication between the air ducts 44 of the air intake system 26 and the combustion chamber 42. In the present example, there is only one intake valve 48 and one exhaust valve 50 in each combustion chamber 42. However, valvetrain systems 32 having more than one intake valve 48 or exhaust valve 50 in each cylinder 38 may be considered without departing from the scope of the present invention.
(15) The fuel delivery system 22 includes a pressurized fuel source or fuel pump 52, fuel lines 54, and fuel injectors 56. The fuel pump 52 is disposed in the fuel tank (not shown) located elsewhere in the vehicle. The fuel pump 52 pressurizes the fuel lines 54 which deliver pressurized fuel to the fuel injectors 56. The fuel injectors 56 are disposed in the air ducts 44 of the air intake system 26 proximate the intake valve 48. The fuel injectors 56 may also be located in the combustion chamber 42 wherein the fuel is injected directly into the combustion chamber 42.
(16) The ignition system 24 includes spark plugs 58, ignition coils 60, and ignition wires 62. A single spark plug 58 is disposed in each of the combustion chambers 42. An ignition coil 60 is disposed electrically between the powertrain control module 20 and each of the spark plugs 58. The powertrain control module 20 sends a low voltage electric signal to the ignition coils 60 where the signal is stepped to a high-voltage signal required to create a spark and then sent to the spark plugs 58 through the ignition wires 62. Alternatively, an individual coil can be placed directly on top of each of the spark plugs 58 thus eliminating the high-voltage ignition wires 62.
(17) The exhaust system 30 collects exhaust gases from the combustion process in the combustion chamber 42 and directs the gases through a series of aftertreatment mechanisms such as catalytic converters and mufflers (not shown). Some of the exhaust gases can be diverted back to the intake system for improved combustion and fuel economy.
(18) The powertrain control module 20 is electronically connected to at least the engine 12 and transmission 14 and is preferably an electronic control device having a preprogrammed digital computer or processor, control logic, memory used to store data, and at least one I/O peripheral. The control logic includes a plurality of logic routines for monitoring, manipulating, and generating data. The powertrain control module 20 controls the operation of each of the engine 12 and transmission 14. The control logic may be implemented in hardware, software, or a combination of hardware and software. For example, control logic may be in the form of program code that is stored on the electronic memory storage and executable by the processor. The powertrain control module 20 receives the output signals of several sensors throughout the transmission and engine, performs the control logic and sends command signals to the engine 12 and transmission 14. The engine 12 and transmission 14 receive command signals from the powertrain control module 20 and converts the command signals to control actions operable in the engine 12 and transmission 14. Some of the control actions include but are not limited to increasing engine 12 speed, changing air/fuel ratio, changing transmission 14 gear ratios, etc, among many other control actions.
(19) For example, a control logic implemented in software program code that is executable by the processor of the powertrain control module 20 includes control logic for implementing a method of operating the engine 12 in an active fuel management mode or method 100. The active fuel management method 100 is initiated to improve fuel consumption by cutting off fuel delivery to and deactivating selected cylinders while torque demand on the engine is less than the maximum torque available from the engine. The selected cylinder may change from one crankshaft rotation to the next. In this manner, multiple firing patterns may be developed. The firing pattern is derived from a firing fraction. Each firing fraction has a particular torque capacity associated with that firing fraction and compared to the total torque available from the engine 12. A torque ratio is equivalent to the torque capacity available when the engine 12 is operating at a particular firing fraction divided by the total torque available from the engine 12.
(20) The active fuel management method 100 control logic, for example, includes a routine having several method steps as shown in
(21) Referring now to
(22) Referring now to
T.sub.FF=T.sub.net*FF+T.sub.friction
where the T.sub.friction is a constant torque loss (thus a negative value) due to the various friction losses in the engine 12. A third step 308 determines the minimum firing fraction FF.sub.min that produces at least enough torque T.sub.FF to accommodate the current torque request T.sub.req.
(23) Referring now to
(24) Referring now to
(25) The description of the invention is merely exemplary in nature and variations that do not depart from the gist of the invention are intended to be within the scope of the invention. Such variations are not to be regarded as a departure from the spirit and scope of the invention.