An engine may be supplied with fuel that is delivered via two fuel pumps. A first fuel pump may be described as a low-pressure fuel pump because it delivers fuel at a pressure that is lower relative to a fuel pressure that is delivered by a second fuel pump. The second fuel pump may be arranged in series with the first fuel pump and the second fuel pump may be described as a high-pressure fuel pump because it delivers fuel at is at a higher pressure than fuel that is delivered by the low-pressure fuel pump. The high-pressure fuel pump may be driven via an engine in which drive work generates heat internal to the pump to pressurize the fuel. Further, the high-pressure fuel pump may be exposed to temperatures around the engine so that the fuel in the high-pressure fuel pump is heated by higher engine temperatures. The higher fuel temperatures from the internal generated heat and the higher engine temperature exposure may lead to deposits forming within the high-pressure fuel pump. The deposits may degrade high pressure fuel pump operation (e.g., lower efficiency and pumping capacity) and degrade the pump. Therefore, it may be desirable to provide a way of reducing a possibility of high-pressure fuel pump degradation and increasing fuel pump cooling.
The inventors herein have recognized the above-mentioned disadvantages and have developed an engine operating method, comprising: via a controller, adjusting an operating state of a first fuel pump in response to an engine shutdown request and a pump temperature and/or pump fuel temperature, the first fuel pump arranged serially with a second fuel pump.
By adjusting an operating state of a first fuel pump in response to an engine shutdown request and a pump temperature and/or pump fuel temperature, it may be possible to provide the technical result of lowering the fuel pump temperature and possibility of fuel degradation and deposit formation. In particular, a first fuel pump may be activated or remain activated after an engine shutdown or stop request so that a second fuel pump may be cooled. Cooling the second fuel pump may reduce a possibility of deposits forming within the second fuel pump. Additionally, the first fuel pump may be cycled on and off a plurality of times after an engine shutdown request so that pressure pulses may increase flushing of deposit forming fuel from the second fuel pump. The second fuel pump may be off (e.g., not rotating) while the first fuel pump is activated.
The present description may provide several advantages. In particular, the approach may reduce a possibility of fuel pump degradation. In addition, the approach may reduce formation of deposits within a fuel pump. Further, the approach may be performed with existing engine hardware so that system costs may not be affected by the present approach.
The above advantages and other advantages, and features of the present description will be readily apparent from the following Detailed Description when taken alone or in connection with the accompanying drawings.
It is to be understood that the summary above is provided to introduce in simplified form a selection of concepts that are further described in the detailed description. It is not meant to identify key or essential features of the claimed subject matter, the scope of which is defined uniquely by the claims that follow the detailed description. Furthermore, the claimed subject matter is not limited to implementations that solve any disadvantages noted above or in any part of this disclosure.
The present description is related to operating an engine (e.g., a direct injection petrol or diesel engine).
Referring to
Engine 10 includes combustion chamber 30 and cylinder walls 32 with piston 36 positioned therein and connected to crankshaft 40. Cylinder head 13 is fastened to engine block 14. Combustion chamber 30 is shown communicating with intake manifold 44 and exhaust manifold 48 via respective intake valve 52 and exhaust valve 54. Each intake and exhaust valve may be operated by an intake cam 51 and an exhaust cam 53. Although in other examples, the engine may operate valves via a single camshaft or pushrods. The position of intake cam 51 may be determined by intake cam sensor 55. The position of exhaust cam 53 may be determined by exhaust cam sensor 57. Intake poppet valve 52 may be operated by a variable valve activating/deactivating actuator 59, which may be a cam driven valve operator (e.g., as shown in U.S. Pat. Nos. 9,605,603; 7,404,383; and 7,159,551 all of which are hereby fully incorporated by reference for all purposes). Likewise, exhaust poppet valve 54 may be operated by a variable valve activating/deactivating actuator 58, which may a cam driven valve operator (e.g., as shown in U.S. Pat. Nos. 9,605,603; 7,404,383; and 7,159,551 all of which are hereby fully incorporated by reference for all purposes). Intake poppet valve 52 and exhaust poppet valve 54 may be deactivated and held in a closed position preventing flow into and out of cylinder 30 for one or more entire engine cycles (e.g. two engine revolutions), thereby deactivating cylinder 30. Flow of fuel supplied to cylinder 30 may also cease when cylinder 30 is deactivated.
Fuel injector 68 is shown positioned in cylinder head 13 to inject fuel directly into combustion chamber 30, which is known to those skilled in the art as direct injection. Fuel is delivered to fuel injector 68 by a fuel system including a fuel tank 26, low pressure fuel pump (not shown), high pressure fuel pump 21, fuel pump volume control valve 25, and fuel rail (not shown). A more detailed schematic of the fuel system is shown in
Engine air intake system 9 includes intake manifold 44, throttle 62, grid heater 16, charge air cooler 163, turbocharger compressor 162, and intake plenum 42. Intake manifold 44 is shown communicating with optional electronic throttle 62 which adjusts a position of throttle plate 64 to control air flow from intake boost chamber 46. Compressor 162 draws air from air intake plenum 42 to supply boost chamber 46. Compressor vane actuator 84 adjusts a position of compressor vanes 19. Exhaust gases spin turbine 164 which is coupled to turbocharger compressor 162 via shaft 161. In some examples, a charge air cooler 163 may be provided. Further, an optional grid heater 16 may be provided to warm air entering cylinder 30 when engine 10 is being cold started. Compressor speed may be adjusted via adjusting a position of turbine variable vane control actuator 78 or compressor recirculation valve 158. In alternative examples, a waste gate 79 may replace or be used in addition to turbine variable vane control actuator 78. Turbine variable vane control actuator 78 adjusts a position of variable geometry turbine vanes 166. Exhaust gases can pass through turbine 164 supplying little energy to rotate turbine 164 when vanes are in an open position. Exhaust gases can pass through turbine 164 and impart increased force on turbine 164 when vanes 166 are in a closed position. Alternatively, wastegate 79 or a bypass valve may allow exhaust gases to flow around turbine 164 so as to reduce the amount of energy supplied to the turbine. Compressor recirculation valve 158 allows compressed air at the outlet 15 of compressor 162 to be returned to the inlet 17 of compressor 162. Alternatively, a position of compressor variable vane actuator 78 may be adjusted to change the efficiency of compressor 162. In this way, the efficiency of compressor 162 may be reduced so as to affect the flow of compressor 162 and reduce the possibility of compressor surge. Further, by returning air back to the inlet 17 of compressor 162, work performed on the air may be increased, thereby increasing the temperature of the air. Optional electric machine 165 is also shown coupled to shaft 161. Optional electric machine 165 may rotate compressor 162 when engine 10 is not rotating, when engine 10 is rotating at low speed (e.g., cranking speed such as 250 RPM), or when exhaust energy is low to provide additional boost. Air flows into engine 10 in the direction of arrows 5.
Flywheel 97 and ring gear 99 are coupled to crankshaft 40. Starter 96 (e.g., low voltage (operated with less than 30 volts) electric machine) includes pinion shaft 98 and pinion gear 95. Pinion shaft 98 may selectively advance pinion gear 95 to engage ring gear 99 such that starter 96 may rotate crankshaft 40 during engine cranking. Starter 96 may be directly mounted to the front of the engine or the rear of the engine. In some examples, starter 96 may selectively supply torque to crankshaft 40 via a band or chain. In one example, starter 96 is in a base state when not engaged to the engine crankshaft. An engine start/stop may be requested via human/machine interface (e.g., key switch, pushbutton, remote radio frequency emitting device, etc.) 69 or in response to vehicle operating conditions (e.g., brake pedal position, accelerator pedal position, battery SOC, etc.). Battery 8 may supply electrical power to starter 96 and electric machine 165. Controller 12 may monitor battery state of charge.
Combustion is initiated in the combustion chamber 30 when fuel automatically ignites via combustion chamber temperatures reaching the auto-ignition temperature of the fuel that is injected to cylinder 30. The temperature in the cylinder increases as piston 36 approaches top-dead-center compression stroke. In some examples, a universal Exhaust Gas Oxygen (UEGO) sensor 126 may be coupled to exhaust manifold 48 upstream of emissions device 71. In other examples, the UEGO sensor may be located downstream of one or more exhaust after treatment devices. Further, in some examples, the UEGO sensor may be replaced by a NOx sensor that has both NOx and oxygen sensing elements.
At lower engine temperatures optional glow plug 66 may convert electrical energy into thermal energy so as to create a hot spot next to one of the fuel spray cones of an injector in the combustion chamber 30. By creating the hot spot in the combustion chamber 30 next to sprayed fuel, it may be easier to ignite the fuel spray plume in the cylinder, releasing heat that propagates throughout the cylinder, raising the temperature in the combustion chamber, and improving combustion. Cylinder pressure may be measured via optional pressure sensor 67, alternatively or in addition, sensor 67 may also sense cylinder temperature.
Emissions device 71 can include an oxidation catalyst and it may be followed by a diesel particulate filter (DPF) 72 and a selective catalytic reduction (SCR) catalyst 73, in one example. In another example, DPF 72 may be positioned downstream of SCR 73. Temperature sensor 70 provides an indication of SCR temperature. Exhaust flows in the direction of arrow 7.
Exhaust gas recirculation (EGR) may be provided to the engine via high pressure EGR system 83. High pressure EGR system 83 includes EGR valve 80, EGR passage 81, and EGR cooler 85. EGR valve 80 is a valve that closes or allows exhaust gas to flow from upstream of emissions device 71 to a location in the engine air intake system downstream of compressor 162. EGR may be cooled via passing through EGR cooler 85. EGR may also be provided via low pressure EGR system 75. Low pressure EGR system 75 includes EGR passage 77 and EGR valve 76. Low pressure EGR may flow from downstream of emissions device 71 to a location upstream of compressor 162. Low pressure EGR system 75 may include an EGR cooler 74.
Controller 12 is shown in
During operation, each cylinder within engine 10 typically undergoes a four-stroke cycle: the cycle includes the intake stroke, compression stroke, expansion stroke, and exhaust stroke. During the intake stroke, generally, the exhaust valve 54 closes and intake valve 52 opens. Air is introduced into combustion chamber 30 via intake manifold 44, and piston 36 moves to the bottom of the cylinder so as to increase the volume within combustion chamber 30. The position at which piston 36 is near the bottom of the cylinder and at the end of its stroke (e.g. when combustion chamber 30 is at its largest volume) is typically referred to by those of skill in the art as bottom dead center (BDC). During the compression stroke, intake valve 52 and exhaust valve 54 are closed. Piston 36 moves toward the cylinder head so as to compress the air within combustion chamber 30. The point at which piston 36 is at the end of its stroke and closest to the cylinder head (e.g. when combustion chamber 30 is at its smallest volume) is typically referred to by those of skill in the art as top dead center (TDC). In a process hereinafter referred to as injection, fuel is introduced into the combustion chamber. In some examples, fuel may be injected to a cylinder a plurality of times during a single cylinder cycle.
In a process hereinafter referred to as ignition, the injected fuel is ignited by compression ignition resulting in combustion. During the expansion stroke, the expanding gases push piston 36 back to BDC. Crankshaft 40 converts piston movement into a rotational torque of the rotary shaft. Finally, during the exhaust stroke, the exhaust valve 54 opens to release the combusted air-fuel mixture to exhaust manifold 48 and the piston returns to TDC. Note that the above is described merely as an example, and that intake and exhaust valve opening and/or closing timings may vary, such as to provide positive or negative valve overlap, late intake valve closing, or various other examples. Further, in some examples a two-stroke cycle may be used rather than a four-stroke cycle.
Moving on to
Operationally, controller 12 may command low pressure fuel pump 206 on or off according to vehicle operating conditions. When controller 12 activates low pressure fuel pump 206, fuel 232 is pressurized and supplied from fuel tank 26 to filter 210. Filtered fuel may move from filter to high pressure fuel pump 21 via fuel supply conduit 250. High pressure fuel pump 21 may be rotated via engine 10 and rotating high pressure fuel pump 21 may supply pressurized fuel to engine 10 via selectively opening fuel injectors 68. A temperature of high pressure fuel pump 21 may be estimated or sensed via temperature sensor 272. In one example, the temperature may be a temperature of fuel within high pressure fuel pump 21 at fuel pump outlet 270. In other examples, the temperature may be a temperature of a fuel pump component such as a housing, bearing, cam, plunger, cylinder wall, etc. High pressure fuel pump 21 may supply fuel that is at a higher pressure to engine 10 than fuel that is supplied to the high pressure fuel pump 21 via the low pressure fuel pump 206. Pressure control valve 240 may control pressure of fuel in fuel rail 205. Pressure control valve 240 may return excess fuel to fuel tank 26 via fuel return conduit 252. Controller 12 may adjust a position of volume control valve 25 to adjust the amount of fuel that may flow through high pressure fuel pump 21.
Thus, the system of
Referring now to
The first plot from the top of
The second plot from the top of
The third plot from the top of
The fourth plot from the top of
The fifth plot from the top of
At time t0, the engine is running (e.g., rotating and combusting fuel) and the high pressure fuel pump temperature is less than threshold 350. The engine shutdown request is not asserted and the high pressure fuel pump cooling request is not asserted. The high pressure fuel pump flush request is not asserted and the low pressure fuel pump is activated.
At the time t1, the engine shutdown request is asserted and the low pressure fuel pump is deactivated in response to the high pressure fuel pump cooling request and the high pressure fuel pump flushing request not being asserted. The high pressure fuel pump cooling request and the high pressure fuel pump flush request are not asserted because the high pressure fuel pump temperature is less than threshold 350. The first portion of the engine operating sequence ends at time t2.
Thus, if an engine shutdown is requested when the high pressure fuel pump temperature is less than a threshold, the low pressure fuel pump may be deactivated to conserve power. However, if the high pressure fuel pump temperature is above threshold 350 while the engine shutdown request is asserted, the low pressure fuel pump may remain activated as shown in the remaining portions of the present operating sequence.
Between time t2 and time t3, the engine is restarted and running. The high pressure fuel pump temperature is greater than threshold 350. The engine shutdown request is not asserted and the high pressure fuel pump cooling request is not asserted. The high pressure fuel pump flush request is not asserted and the low pressure fuel pump is activated.
At the time t3, the engine shutdown request is asserted and the low pressure fuel pump remains activated in response to the high pressure fuel pump cooling request being asserted. The high pressure fuel pump flushing request is not asserted. The high pressure fuel pump cooling request is asserted because the high pressure fuel pump temperature is greater than threshold 350. The high pressure fuel pump flushing request is not asserted since the fuel deposit model (not shown) is not predicting greater than a threshold amount of fuel deposit formation within the high pressure fuel pump. This second portion of the engine operating sequence ends at time t4.
Thus, if an engine shutdown is requested when the high pressure fuel pump temperature is greater than a threshold, the low pressure fuel pump may be activated to cool the high pressure fuel pump. Fuel may flow through the high pressure fuel pump, thereby cooling the high pressure fuel pump, when the low pressure fuel pump is activated.
Between time t4 and time t5, the engine is restarted and running. The high pressure fuel pump temperature is less than threshold 350. The engine shutdown request is not asserted and the high pressure fuel pump cooling request is not asserted. The high pressure fuel pump flush request is not asserted and the low pressure fuel pump is activated.
At the time t5, the engine shutdown request is asserted and the low pressure fuel pump remains activated in response to the high pressure fuel pump flushing request being asserted. The high pressure fuel pump cooling request is not asserted. The high pressure fuel pump flushing request is asserted because the fuel deposit model (not shown) output is greater than a predetermined threshold (not shown). The high pressure fuel pump cooling request is not asserted since the high pressure fuel pump temperature is not greater than threshold 350. The low pressure fuel pump is cycled between an off state and an on state so as to flush fuel that may be transformed into fuel deposits in the high pressure fuel pump. The low pressure fuel pump may be cycled between off and on states a plurality of times as shown.
Thus, if an engine shutdown is requested when greater than a threshold amount of fuel deposits may be expected to form in the high pressure fuel pump, the low pressure fuel pump may be activated to flush the high pressure fuel pump. The pulsed fuel flow through the high pressure fuel pump may tend to increase flushing of fuel and deposits from the high pressure fuel pump.
Referring now to
Controller 12 includes control routines 404 and 406 for shutting down a fuel system that includes a high pressure fuel pump and a low pressure fuel pump. Controller 12 may selectively activate and deactivate low pressure fuel pump 206. Additionally, in some examples, controller 12 may adjust a position of volume control valve 25 and pressure control valve 240. Controller 12 may receive a request to shut down the vehicle's engine and fuel system including high pressure fuel pump 21 by operator 450 via human/machine interface 69. A fuel cooling and fuel flushing shutdown request module 404 may receive the engine shutdown request and additional inputs 410 that are indicative of vehicle operating conditions. A fuel cooling control module 406 may also receive the engine shutdown request and additional inputs 412 that are indicative of vehicle operating conditions. The fuel cooling control module 406 may control operation of the low pressure fuel pump 206, and optionally, volume control valve 25. The engine shutdown request may be a logical true or one when an engine shutdown is requested and the engine shutdown request may be a logical false or zero when an engine shutdown is not requested.
Turning now to
Low pressure fuel pump flow (e.g., the flow rate of fuel through the low pressure fuel pump) and low pressure fuel pump inlet fuel temperature are input to fuel cooling estimation block 504. In one example, block 504 references a table or function of empirically determined fuel cooling values according to the low pressure fuel pump fuel flow and the low pressure fuel pump inlet temperature. Block 504 outputs an amount of heat that may be output or absorbed by the high pressure fuel pump and that is based on fuel cooling to Cam-roller tappet interface temperature model 510 (e.g., a model that outputs a temperature of the higher pressure pump at the cam and roller tappet interface).
Engine speed and fuel rail pressure are input to mechanical heating estimation block 506. In one example, block 506 references a table or function of empirically determined mechanical heating values for the high pressure fuel pump according to the engine speed and the fuel rail pressure. Block 506 outputs an amount of heat that may be output or absorbed by the high pressure fuel pump and that is based on engine speed and fuel rail pressure to Cam-roller tappet interface temperature model 510.
Ambient air temperature and exhaust temperature are input to ambient heating estimation block 508. In one example, block 508 references a table or function of empirically determined ambient heating values for the high pressure fuel pump according to the ambient air temperature and the exhaust temperature. Block 508 outputs an amount of heat output or absorbed by the high pressure fuel pump that is based on ambient temperature and exhaust temperature to Cam-roller tappet interface temperature model 510.
At block 510, the Cam-roller tappet interface temperature model outputs a temperature estimate of the higher pressure fuel pump to blocks 514, 515, 650, and 652 and indicated by the arrows exiting block 510. Block 514 uses the higher pressure fuel pump temperature estimate to estimate a temperature of fuel in the higher pressure fuel pump. Block 514 outputs the temperature of fuel in the higher pressure fuel pump to the fuel deposit model at block 520.
At block 515, output of block 510 (e.g., roller tappet temperature) is compared to a high pressure fuel pump cooling threshold temperature. If the output of block 510 is greater than the high pressure fuel pump cooling threshold temperature, block 515 outputs a logical true or 1 to switch block 516. Block 516 has data inputs zero and one as well as a control input. A logical zero is input to the data input labeled one and the output of block 510 is input to the data input labeled zero of block 516. The engine shutdown request is input to the control input of block 516 and block 516 outputs the output of block 515 or zero according to the engine shutdown request state. The engine shutdown request is one when the engine is running and zero when the engine is stopped or requested to stop. If the engine shutdown request is present at switching block 516 and the roller tappet temperature is greater than the high pressure fuel pump cooling threshold temperature, block 516 outputs a logical true or one to generate a high pressure fuel pump cooling request.
The fuel temperature in the higher pressure fuel pump from block 514 is input to the high pressure fuel pump fuel deposit model block 520. The high pressure fuel pump deposit model block 520 also receives input of fuel type (e.g., biodiesel, diesel, etc.) and fuel age. The fuel age may be determined by accumulating an amount of time between fuel tank refills and the fuel type may be estimated based on combustion properties of fuel as estimated from torque the engine produces and oxygen sensor output. The fuel type, fuel age, and roller tappet temperature may be applied to reference a look-up table or function that includes empirically determined high pressure fuel pump deposit estimates. The function or table outputs a high pressure fuel pump fuel deposit amount estimate from block 520 to block 522.
At block 522, output of block 520 (high pressure fuel pump fuel deposit amount) is compared to a high pressure fuel pump fuel deposit amount threshold. If the output of block 520 is greater than the high pressure fuel pump deposit amount threshold, block 522 outputs a logical true or 1 to switch block 524. If the engine shutdown request is present switching block 524 and the high pressure fuel pump fuel deposit amount is greater than the higher pressure fuel pump fuel deposit amount threshold, block 524 outputs a logical true or one to generate a higher pressure fuel pump flush request. The higher pressure fuel pump flush request is input to blocks 608, 610, and 614.
In this way, fuel cooling and fuel flushing shutdown request module 404 may selectively generate high pressure fuel pump cooling and flushing requests. The high pressure fuel pump cooling and flushing requests may be provided to the fuel cooling control module 406.
Referring now to
Ambient air temperature and the fuel temperature in the higher pressure fuel pump are input to the high pressure fuel pump cooling time on estimation block 602. In one example, block 602 references a table or function of empirically determined amounts of time to cool the high pressure fuel pump (cool time on) according to the ambient air temperature and the fuel temperature in the higher pressure fuel pump. Block 602 outputs an amount of time that the high pressure fuel pump is to be cooled via supplying fuel to the high pressure fuel pump via the low pressure fuel pump while the engine is not rotating. The amount of time that the high pressure fuel pump is to be cooled via supplying fuel to the high pressure fuel pump via the low pressure fuel pump is input to dividing block 604 and minimizing block 606.
The high pressure fuel pump roller tappet temperature output from block 510 of
Switching block 608 has data inputs zero and one as well as a control input. The higher fuel pump flush cycle time is input to the data input labeled one and a low pressure (LP) fuel pump maximum on time (e.g., a maximum amount of time that the low pressure pump may be operated) is input to the data input labeled zero of switching block 608. The higher pressure pump flush request is input to the control input of block 608 and block 608 outputs the flush cycle time or the low pressure pump maximum on time according to the higher pressure fuel pump flush request state. The higher fuel pump flush request value is true or one when the flushing of the higher pressure fuel pump is requested while the engine is not rotating. If the higher pressure fuel pump request is present at switching block 608, switching block 608 outputs the higher pressure fuel pump flush cycle time. Otherwise, switching block 608 outputs the low pressure fuel pump maximum on time.
Minimization block 606 outputs a lower value of the output of block 602 (cooling on time) or the output of block 608 (low pressure pump maximum on time or higher pressure fuel pump flush cycle time). The output of minimization block 606 is input to block 604 and block 602.
At dividing block 604, the high pressure fuel pump cooling time on that is output from block 602 is divided by a maximum amount of time that the low pressure fuel pump may be activated after the engine shutdown request is asserted. Dividing block 604 outputs an actual total number of high pressure fuel pump cooling cycles to maximizing block 612. Maximizing block 612 selects and outputs the maximum value from the value that is output from block 610 and the value that is output from block 604. The output of maximizing block 612 is input to less than block 618. Thus, if block 610 outputs 10 higher pressure pump flush cycles and block 604 outputs 20 higher pressure pump cooling cycles, block 612 outputs 20 higher pressure pump cooling cycles.
Switching block 610 has data inputs zero and one as well as a control input. A logical false or zero input to the data input labeled zero and the actual total number of higher pressure fuel pump flush cycles is input to the data input labeled one of switching block 610. The higher pressure pump flush request is input to the control input of block 610. Block 610 outputs the zero or the actual total number of higher pressure pump cycles according to the higher pressure fuel pump flush request state. The higher fuel pump flush request value is true or one when the flushing of the higher pressure fuel pump is requested while the engine is not rotating. If the higher pressure fuel pump request is present at switching block 610, switching block 610 outputs the actual total number of higher pressure fuel pump flush cycles. Otherwise, switching block 610 outputs zero. The output of block 610 is input to maximizing block 612.
Logical OR block 614 performs a logical OR operation on the higher pressure fuel pump flush request and the higher pressure fuel pump cooling request. If either of the higher pressure fuel pump flush request or the higher pressure fuel pump cooling request is true, then block 614 outputs a value of one or true to switching block 626. If neither of the higher pressure fuel pump flush request and the higher pressure fuel pump cooling request is true, then block 614 outputs a value of zero or false to switching block 626.
Switching block 626 has data inputs zero and one as well as a control input. A logical false or zero input to the data input labeled zero and the output of block 629 is input to the data input labeled one of switching block 626. The output of block 614 is input to the control input of block 626. Block 626 outputs the zero or the output of block 629 according to the output of block 614. If the output of block 614 is one or true at switching block 626, switching block 626 outputs the output of block 629. Otherwise, switching block 626 outputs zero. The output of block 626 is input to counter 616, AND block 622, and reset timer 628.
Counter block 616 increments an internal count value by a value of one for every time a low state (zero/false) to high state (one/true) is observed at input In. Counter 616 outputs a present count value at output Count. Counter 616 sets the internal count value and the Count output to zero when a one/true is observed at the Reset input. Counter block 616 outputs a count value to less than block 618. Less than block 618 judges if the output of maximizing block 612 is less than the output of counter block 616. If so, less than block 618 outputs a value of one or true. If not, less than block 618 outputs a value of zero or false to AND block 622. A logical NOT operation is performed on the output of less than block 618 by NOT block 620 and NOT block 620 outputs the logical NOT output of less than block 618 to Reset input of counter block 616. Logical AND block 622 performs a logical AND on the output of less than block 618 and the output of switch block 626. If the output of less than block 618 is one/true and the output of switching block 626 is one/true, then the output of AND block 622 is one/true and the low pressure fuel pump is activated. Otherwise, the output of AND block 622 is zero/false and the low pressure pump is deactivated.
Reset timer block 628 outputs an accumulated amount of time since a value of true or one was input to the Reset input of the reset timer block 628 and reset timer block 628 was enabled. The reset timer block 628 increases an accumulated amount of time in increments of a change in time or A time that is input to the A Time input of the reset timer block 628. The reset timer is enabled (allows incrementing of the accumulated amount of time) when a value true/one is input to the Enable input of the reset timer block 628. The output of switching block 626 is input to the Enable input of reset timer 628 and into the input of NOT block 630. NOT block 630 outputs the logical NOT of the output of switching block 626. The accumulated time in reset timer block 628 is output from output Time out to less than block 629. Less than block 629 judges if the output of minimizing block 606 is less than the output of reset timer block 628. If so, less than block 628 outputs a value of one or true to the one input of switching block 626. If not, less than block 628 outputs a value of zero or false to the one input of switching block 626.
In this way, the method of
Thus, the method of
Additionally, the methods of
Note that the example control and estimation routines included herein can be used with various engine and/or vehicle system configurations. The control methods and routines disclosed herein may be stored as executable instructions in non-transitory memory and may be carried out by the control system including the controller in combination with the various sensors, actuators, and other engine hardware. Further, portions of the methods may be physical actions taken in the real world to change a state of a device. The specific routines described herein may represent one or more of any number of processing strategies such as event-driven, interrupt-driven, multi-tasking, multi-threading, and the like. As such, various actions, operations, and/or functions illustrated may be performed in the sequence illustrated, in parallel, or in some cases omitted. Likewise, the order of processing is not necessarily required to achieve the features and advantages of the example examples described herein, but is provided for ease of illustration and description. One or more of the illustrated actions, operations and/or functions may be repeatedly performed depending on the particular strategy being used. Further, the described actions, operations and/or functions may graphically represent code to be programmed into non-transitory memory of the computer readable storage medium in the engine control system, where the described actions are carried out by executing the instructions in a system including the various engine hardware components in combination with the electronic controller. One or more of the method steps described herein may be omitted if desired.
It will be appreciated that the configurations and routines disclosed herein are exemplary in nature, and that these specific examples are not to be considered in a limiting sense, because numerous variations are possible. For example, the above technology can be applied to V-6, I-4, I-6, V-12, opposed 4, and other engine types. The subject matter of the present disclosure includes all novel and non-obvious combinations and sub-combinations of the various systems and configurations, and other features, functions, and/or properties disclosed herein.
The following claims particularly point out certain combinations and sub-combinations regarded as novel and non-obvious. These claims may refer to “an” element or “a first” element or the equivalent thereof. Such claims may be understood to include incorporation of one or more such elements, neither requiring nor excluding two or more such elements. Other combinations and sub-combinations of the disclosed features, functions, elements, and/or properties may be claimed through amendment of the present claims or through presentation of new claims in this or a related application. Such claims, whether broader, narrower, equal, or different in scope to the original claims, also are regarded as included within the subject matter of the present disclosure.
Number | Name | Date | Kind |
---|---|---|---|
4098236 | Okawa | Jul 1978 | A |
4261308 | Hadekel | Apr 1981 | A |
5832903 | White | Nov 1998 | A |
7159551 | Cecur et al. | Jan 2007 | B2 |
7404383 | Elendt | Jul 2008 | B2 |
7448361 | Pursifull | Nov 2008 | B1 |
9605603 | Glugla et al. | Mar 2017 | B2 |
20100030456 | Chominsky et al. | Feb 2010 | A1 |
20150098848 | Kato | Apr 2015 | A1 |
20180347491 | Rousseau | Dec 2018 | A1 |
20190257250 | Veilleux, Jr. | Aug 2019 | A1 |
20210033032 | Jaasma | Feb 2021 | A1 |
20210340907 | O'Connor | Nov 2021 | A1 |
20210363941 | Revidat et al. | Nov 2021 | A1 |
Number | Date | Country |
---|---|---|
19530261 | Feb 1996 | DE |
10061852 | Jun 2002 | DE |
102010041232 | Mar 2012 | DE |