Embodiments of the subject matter disclosed herein relate to an engine system including fuel injectors and controlling a condition of the fuel injectors based on a response in an engine operating parameter (following injecting fuel with the fuel injectors).
An engine, such as a diesel engine, may include a fuel system including a plurality of fuel injectors. In one example, one fuel injector may be coupled to each cylinder of the multi-cylinder engine. Each fuel injector may be adapted to inject a pulse of fuel into the cylinder at a different time in an engine cycle, according to a cylinder firing order of the engine. A controller of the engine may assume a uniform injector health over the life of the injector and may not distinguish between newer and older injectors. As such, fuel injection parameters of the engine may remain the same throughout a lifetime of use of the injector. However, over time, one or more of the injectors may age or become degraded (e.g., faulty) which may cause the one or more injectors to inject more or less fuel than expected (or commanded). As a result, engine emissions may increase and performance of the engine may decrease.
In one embodiment, a system for an engine includes at least one engine cylinder, a first fuel injector coupled to the at least one engine cylinder, and a controller operatively coupled to the first fuel injector that can, during a first engine cycle, control injection of both a primary pulse of fuel and a pilot pulse of fuel into the at least one engine cylinder via the first fuel injector with the pilot pulse of fuel being injected before the primary pulse of fuel, correlate a first response in an engine operating parameter to injection of the pilot pulse of fuel into the at least one engine cylinder, determining, for the at least one engine cylinder, an amount of adjustment to the primary pulse of fuel, the pilot pulse of fuel, or both the primary and the pilot pulse, and during a second engine cycle, following the first engine cycle, adjusting an amount of the primary pulse of fuel, the pilot pulse of fuel, or both the pilot and primary pulse of fuel into the at least one engine cylinder based at least in part on the first response to the pilot pulse of fuel.
In another embodiment, a method for an engine includes controlling injection of both a primary pulse of fuel and a pilot pulse of fuel into an engine cylinder via a fuel injector with a pilot pulse of fuel being injected before the primary pulse during a first engine cycle, correlating a first response in an engine operating parameter to injection of the pilot pulse of fuel into the engine cylinder, determining, for the engine cylinder, an amount of adjustment to the primary pulse of fuel, the pilot pulse of fuel, or both the primary and the pilot pulse of fuel, and adjusting an amount of the primary pulse of fuel, the pilot pulse of fuel, or both the pilot and primary pulse of fuel into the engine cylinder based at least in part on the first response to the pilot pulse of fuel during a second engine cylinder, following the first engine cylinder.
In a further embodiment, a system for an engine includes a plurality of cylinders each comprising a fuel injector of a plurality of fuel injectors, and a controller operatively coupled to the plurality of fuel injectors and that can control amounts of a primary pulse of fuel and a pilot pulse of fuel based on a particular one of the plurality of cylinders independently of fuel amounts supplied to other cylinders of the plurality of cylinders, determine an operating parameter to have a value that is outside of a determined threshold range for that operating parameter, and determine which cylinder of the plurality of cylinders is associated with the out-of-range operating parameter value, and the controller can adjust an amount of one or both of the primary pulse of fuel and the pilot pulse of fuel for the associated cylinder, wherein the primary pulse of fuel and the pilot pulse of fuel include a mixture of two or more different fuels.
The following description relates to embodiments of operating, controlling and/or diagnosing a condition of one or more fuel injectors based on a responsive engine operating parameter following a fuel injection event of the one or more fuel injectors. In one example, diagnosing includes controlling, wherein controlling the condition of one or more fuel injectors may include adjusting operating parameters thereof. In one embodiment, a method for an engine includes injecting a first pulse of fuel as a first pilot injection into a first subset of cylinders of a plurality of engine cylinders, where the first pilot injection precedes a primary injection of fuel into the first subset of cylinders by a pre-set duration; correlating a first response in an engine operating parameter to the first pilot injection; and adjusting the primary injection of fuel into the first subset of cylinders based on the first response. In one example, the engine operating parameter may be engine speed. In another example, the engine operating parameter may be engine knock. In yet another example, the engine operating parameter may be engine misfire. In yet another example, the engine operating parameter may be engine (individual cylinder generated) torque. A condition of a first fuel injector injecting the first pulse of fuel may be diagnosed based on a change in the first response over a number of first pilot injections. In a different embodiment, where engine instantaneous torque can be measured, a method for an engine includes injecting fuel into each cylinder of a plurality of cylinders of the engine over a single engine cycle via a plurality of fuel injectors, where each fuel injector of the plurality of fuel injectors is coupled to a different cylinder of the plurality of cylinders; determining individual torque output resulting from the injection of fuel into each cylinder; and indicating degradation of one or more of the plurality of fuel injectors in response to a variation in the determined individual engine (cylinder) torque output being greater than a threshold torque level. In yet another embodiment, a method for an engine includes injecting fuel into each cylinder of a plurality of cylinders of the engine over a single engine cycle via a plurality of fuel injectors, where each fuel injector of the plurality of fuel injectors is coupled to a different cylinder of the plurality of cylinders; determining individual engine speed accelerations resulting from the injection of fuel into each cylinder; and indicating degradation of one or more of the plurality of fuel injectors in response to a variation in the determined individual engine speed accelerations being greater than a threshold acceleration level.
The approach described herein may be employed in a variety of engine types, and a variety of engine-driven systems. Some of these systems may be stationary, while others may be on semi-mobile or mobile platforms. Semi-mobile platforms may be relocated between operational periods, such as mounted on flatbed trailers. Mobile platforms include self-propelled vehicles. Such vehicles can include on-road transportation vehicles, as well as mining equipment, marine vessels, rail vehicles, and other off-highway vehicles (OHV). For clarity of illustration, a locomotive is provided as an example of a mobile platform supporting a system incorporating an embodiment of the invention.
Before further discussion of the approach for diagnosing a change in performance of fuel injectors of an engine, an example of a platform is disclosed in which the engine may be installed in a vehicle, such as a rail vehicle.
The engine receives intake air for combustion from an intake passage 114. The intake passage receives ambient air from an air filter (not shown) that filters air from outside of the vehicle. Exhaust gas resulting from combustion in the engine is supplied to an exhaust passage 116. Exhaust gas flows through the exhaust passage, and out of an exhaust stack of the vehicle.
The engine system includes a turbocharger 120 (“TURBO”) that is arranged between the intake passage and the exhaust passage. The turbocharger increases air charge of ambient air drawn into the intake passage in order to provide greater charge density during combustion to increase power output and/or engine-operating efficiency. The turbocharger may include a compressor (not shown in
In some embodiments, the engine system may include an exhaust gas treatment system coupled in the exhaust passage upstream or downstream of the turbocharger. In one example embodiment having a diesel engine, the exhaust gas treatment system may include a diesel oxidation catalyst (DOC) and a diesel particulate filter (DPF). In other embodiments, the exhaust gas treatment system may additionally or alternatively include one or more emission control devices. Such emission control devices may include a selective catalytic reduction (SCR) catalyst, three-way catalyst, NOx trap, as well as filters or other systems and devices.
A controller (e.g., electronic controller having one or more processors) 148 may be employed to control various components related to the vehicle system. In one example, the controller includes a computer control system. The controller further includes computer readable storage media (e.g., memory) including code for enabling on-board monitoring and control of rail vehicle operation. The controller, while overseeing control and management of the vehicle system, may receive signals from a variety of sensors 150, as further elaborated herein, to determine operating parameters and operating conditions, and correspondingly adjust various engine actuators 152 to control operation of the vehicle. For example, the controller may receive signals from various engine sensors including, but not limited to, engine speed, engine torque output, engine load, boost pressure, exhaust pressure, ambient pressure, exhaust temperature, knock, misfire, and the like. Correspondingly, the controller may control aspects and operations of the vehicle system by sending commands to various components such as traction motors, alternator or generator, cylinder valves, air and/or fuel throttle, fuel injectors, and the like.
As shown in
In some embodiments, as shown in
Since the engine includes one knock sensor for each cylinder, each individual cylinder knock sensor may measure data associated with the cylinder it is coupled to. In one example, the knock sensor may be a strain gauge based or accelerometer based knock sensor. The knock sensor may output a voltage which is then received as a voltage signal at the controller. In one embodiment, the controller processes the voltage signal from the knock sensor to determine a corresponding indicated mean effective pressure (IMEP) value and/or peak cylinder pressure (PCP) value (or a maximum acceleration value associated with the PCP) for the individual cylinder which the knock sensor is coupled to. Thus, the controller receives data from each knock sensor of each engine cylinder of the engine and processes the received data to indicate engine cylinder knock, determine the indicated IMEP and/or PCP, and subsequently adjust engine operation based on the received data. In another example, the controller may determine cylinder misfire based on the output of the knock sensors, a crankshaft position output (e.g., via a crankshaft position or speed sensor, as shown in
The engine may be controlled at least partially by a control system including controller 148 which may be in further communication with a vehicle system, such as the vehicle system 100 described above with reference to
As shown in
The cylinder (i.e., combustion chamber) 200 may include combustion chamber walls 204 with a piston 206 positioned therein. The piston may include a piston ring and/or liner disposed between an outer wall of the piston and the inner wall of the cylinder. The piston 206 may be coupled to a crankshaft 208 so that reciprocating motion of the piston is translated into rotational motion of the crankshaft. In some embodiments, the engine may be a four-stroke engine in which each of the cylinders fires (e.g., fuel is injected into each cylinder) in accordance with a firing order during two revolutions of the crankshaft. In other embodiments, the engine may be a two-stroke engine in which each of the cylinders fires in a firing order during one revolution of the crankshaft.
The cylinder 200 receives intake air for combustion from an intake including an intake runner (or manifold) 210. The intake runner 210 receives intake air via an intake manifold. The intake runner 210 may operate such that there is one runner per cylinder or such that a single intake runner communicates with multiple cylinders (e.g. one runner per bank of a V-engine which communicates with all cylinders on a bank, wherein the V-engine consists of two runners) of the engine in addition to the cylinder, for example, or the intake runner 210 may communicate exclusively with that one cylinder.
Exhaust gas resulting from combustion in the engine is supplied to an exhaust including an exhaust runner 212. Exhaust gas flows through the exhaust runner 212, to a turbocharger in some embodiments (turbocharger not shown in
Each cylinder of the engine may include one or more intake valves and one or more exhaust valves. For example, the cylinder in
The intake valve 214 may be controlled by the controller via an actuator 218. Similarly, the exhaust valve 216 may be controlled by the controller via an actuator 220. During some conditions, the controller may vary the signals provided to the actuators 218 and 220 to control the opening and closing of the respective intake and exhaust valves. The position of the intake valve 214 and the exhaust valve 216 may be determined by respective valve position sensors 222 and 224, respectively. The valve actuators may be of the electric valve actuation type or cam actuation type, or a combination thereof, for example.
The intake and exhaust valve timing may be controlled concurrently or any of a possibility of variable intake cam timing, variable exhaust cam timing, dual independent variable cam timing or fixed cam timing may be used. In other embodiments, the intake and exhaust valves may be controlled by a common valve actuator or actuation system, or a variable valve timing actuator or actuation system. Further, the intake and exhaust valves may by controlled to have variable lift by the controller based on operating conditions.
In some embodiments, each cylinder of the engine may have one or more fuel injectors for providing fuel thereto (as shown in
In other non-limiting embodiments, the fuel may be liquid, gaseous, or both. Suitable liquid fuels may include kerosene, jet fuel, heavy hydrocarbon oils derived from petroleum crudes, heavy non-petroleum hydrocarbon oils, or other petroleum distillates. Other suitable liquid fuels may include diesel, alcohol, and dimethyl ether. Suitable diesel fuels may include regular, petroleum derivatives, low sulfur diesel, and renewable diesel. Suitable renewable diesel may include biodiesel and Hydrogenation-Derived Renewable Diesel (HDRD). Suitable biodiesel may be formed from mono-alkyl esters from long chain fatty acids. HDRD may be formed from saturated straight chain (C12-C18) hydrocarbons. Suitable gaseous fuel may include ammonia, natural gas, hydrogen, and the like. In one embodiment, the fuel may be a combination of two or more of these different fuels and types of fuel. In one embodiment, the pilot fuel may be one fuel and the primary fuel may be a different fuel. In one embodiment, ignition of the fuel-air mixture may be achieved through the use of compression ignition, spark ignition, or with laser or plasma ignitors. Further, each cylinder of the engine may receive gaseous fuel as an alternative to or in addition to liquid fuel. In one embodiment, the gaseous fuel may be provided to the cylinder via the intake manifold, as explained below, or other suitable delivery mechanism or mechanisms such as multi-port injection of gaseous fuel very close to the intake valve(s) of each cylinder or direct injection of gaseous fuel into the engine cylinder. In one embodiment, exhaust gas from an exhaust gas recirculation system (i.e., EGR) may be added to the fuel, to the intake air, or both so that exhaust gas, intake air, and fuel (or fuel mixture) is present in one of the cylinders for combustion. The addition of EGR, as well as other controllable aspects (such as intake air boost pressure) may affect the combustion process so as to cause a measureable effect on one or more of the operating parameters.
Turning to
At step 302, the method includes estimating and/or measuring engine operating conditions. Engine operating conditions may include one or more of engine speed, engine torque output, a knock level, misfire indication, engine load, mass air flow, engine temperature, ambient pressure, ambient temperature, peak cylinder pressure (PCP), indicated mean effective pressure (IMEP), or the like. At step 304, the method includes determining whether it is time for a fuel injector diagnostic. In one example, a fuel injector diagnostic may be requested or performed automatically after a duration of engine operation, a number of engine cycles, a number of fuel injection events for each fuel injector, and/or a distance of vehicle travel. In another embodiment, a fuel injector diagnostic may be performed during each engine cycle. In yet another embodiment, a fuel injector(s) diagnostic may be performed either just after engine start-up, or just before engine shut-down, or both start-up and shut-down. If it is not time to perform the fuel injector diagnostic, the method continues to step 306. At step 306, the method includes injecting fuel via one or more fuel injectors into each cylinder based on a previous fuel injector diagnostic and current engine operating conditions. As explained further below, during a fuel injector diagnostic, the performance of the fuel injectors may be determined and compared to expected values. If the fuel injector performance of one or more fuel injectors is different than expected (but still within the confines of pre-defined lower limit and upper limit of performance), the controller may adjust fuel injection (e.g., via adjusting a pulse width of fuel injected by the fuel injector) to deliver a desired amount of fuel and account for the change in performance.
Alternatively, at step 304, if it is time for a fuel injector diagnostic, the method continues to step 308 to determine whether to use a pilot injection for the diagnostic. In one example, as explained further below, a pilot injection may be performed via a fuel injector, in addition to and before the primary fuel injection (e.g., main injection). For example, the primary fuel injection may inject a larger pulse of fuel during a compression stroke of the cylinder (e.g., in a four-stroke cycle which includes intake, compression, combustion, and exhaust strokes) and the pilot injection may inject a smaller pulse of fuel separate from and prior to the primary fuel injection during the same cycle of the same cylinder. In one example, the pilot injection method for diagnosing fuel injector performance may be used when set operating conditions for performing the diagnostic are met. In one example, the set operating conditions may include a selected notch level or range of notch levels (e.g., notch eight), engine speed within a threshold range (e.g., between a lower threshold engine speed and an upper threshold engine speed), and/or an engine power level within a threshold range (e.g., between a lower threshold power level and an upper threshold power level).
If the conditions for diagnosing the fuel injectors via pilot injection at step 308 are not met, the method continues to step 320. At step 320, the method includes injecting fuel into each cylinder of the engine and diagnosing the fuel injectors based on a variation in engine speed acceleration between the engine cylinders. The method at step 320 is expanded upon in method 500 of
After selecting the cylinder(s) and corresponding fuel injector(s) for the pilot injection, the method continues to step 312 to perform the pilot injection at the selected cylinder (or cylinders) and diagnose the fuel injector(s) according to the method 400 presented at
However, if the diagnostic is not to be repeated for the other cylinders (e.g., if the diagnostic has already been performed for all fuel injectors), the method continues to step 318 to adjust subsequent fuel injections (e.g., subsequent primary injections during the next or following engine cycles for the diagnosed fuel injectors) based on the results of the diagnosis. For example, the method at step 318 may include adjusting the amount of fuel or pulse width of fuel injected via the primary injection of a diagnosed fuel injector based on a determined engine speed, engine torque output, engine knock, or engine misfire response during the pilot injection (if continuing from step 318) or the engine speed acceleration response during injecting fuel into each cylinder (if continuing from step 320). For example, the controller may determine a control signal to send to the fuel injector actuator, such as an updated primary pulse width of the signal being determined based on a determination of the engine operating parameter response during the diagnostic routine. The controller may determine the pulse width through a determination that directly takes into account a determined effective pulse width (as described further below with regard to method 400) or a determined engine speed acceleration (as described further below with regard to method 500), such as decreasing the primary effective pulse width or decreasing engine speed acceleration. The controller may alternatively determine the pulse width based on a calculation using a look-up table with the input being the effective pulse width, engine operating parameter response to the pilot injection, and/or the engine speed acceleration, and the output being the new or updated or commanded pulse-width.
In one embodiment of the method, each of the steps 312 and 320 may additionally include controlling a turbocharger (such as turbocharger 120 shown in
At step 404, the method includes correlating a response in an engine operating parameter to the pilot injection. As explained above, after injecting the first pulse of fuel as the pilot injection via the first fuel injector, an engine operating parameter may change due to (e.g., in response to) the pilot injection. This change from baseline of the engine operating parameter may then be correlated with the pilot injection. As one example, the engine operating parameter may be engine speed and the response in the engine operating parameter may be an increase (e.g., spike) in engine speed from a baseline engine speed (prior to the pilot injection) to engine speed after the pilot injection. As another example, the engine operating parameter may be the engine torque output measured via a torque sensor coupled to the engine crankshaft. The measured torque level may register the actual combustion noise due to the pilot injection. As one example, the response in the engine operating parameter may be the change in the torque level determined from the torque sensor output. In yet another example, the engine operating parameter may be a misfire level or indication determined from an output of the torque sensor. As another example, the engine operating parameter may be a knock level output via a knock sensor coupled to the cylinder that the first fuel injector is coupled to. The knock level may register the actual combustion noise due to the pilot injection. As one example, the response in the engine operating parameter may be the change in the IMEP or PCP determined from the knock sensor output. In yet another example, the engine operating parameter may be a misfire level or indication determined from an output of the knock sensor.
At step 406, the method includes determining the effective pulse width of the pilot injection of the fuel injector of the selected cylinder(s) based on the response in the engine operating parameter determined at step 404. In one example, determining the effective pulse width may include the controller making a logical determination of the effective pulse width of the pilot injection based on logic rules that are a function of the engine operating parameter (e.g., engine speed, engine torque output, engine knock, IMEP, PCP, and/or engine misfire). As one example, the controller may receive the engine speed signal from the engine speed sensor before, during, and after the pilot injection, determine the change in the engine speed signal from the baseline engine speed due to the pilot injection, and determine (e.g., calculate as a function of the change in engine speed or use a look-up table with the input being the change in engine speed due to the pilot injection) the effective pulse width of the pilot injection. In another example, the controller may compare the knock signature received from the knock sensor following the pilot injection to a reference knock sensor signature and then determine the effective pulse width. For example, the controller may determine the effective pulse width as a function of the measured knock signature following the pilot injection and the reference knock signature.
At step 408, the method includes injecting a second pulse of fuel as a primary injection into the selected cylinder(s) and adjusting the primary injection based on the determined effective “primary” pulse width. For example, the controller may compare the determined effective pulse width to the commanded pulse width for the first amount of fuel of the pilot injection. If the effective pulse width was larger than commanded, then too much fuel may have been injected via the first injector. Alternatively, if the effective pulse width was smaller than commanded, then too little fuel may have been injected via the first injector. As a result, the controller may compensate for this difference by adjusting the primary injection amount (e.g., increase if the effective pilot pulse width was too small and decrease if the effective pilot pulse width was too large). Specifically, the controller may make a logical determination of the pulse width of the second pulse of fuel for the primary injection of the selected cylinder based on logic rules that are a function of the determined effective pilot pulse width. In this way, the controller may correct/adjust subsequent fuel injections with the injector of the selected cylinder to account for degradation, aging, or faults of the fuel injector or fuel injector components (e.g., nozzle fuel spray holes, solenoids, or the like).
At step 410, the method includes monitoring (e.g., tracking) the effective pulse width of the fuel injector over time. For example, for each pilot injection event (during the injector diagnostic) of a single fuel injector, the controller may determine the effective pulse width and track changes to the effective pilot pulse width over time and over a number of pilot injections. For example,
Returning to
The method may be repeated for each cylinder (and fuel injector coupled to each cylinder) during different engine cycles. An example of performing pilot injections via two fuel injectors of two different cylinders during different engine cycles is shown in
After time t4, the controller may determine that it is time to perform a diagnostic of the second fuel injector coupled to the second cylinder. As shown at time t5, the first fuel injector again injects fuel, but only as a primary injection, into the first cylinder. Additionally, the amount of fuel injected during the primary injection at time t5 is greater than the amount of fuel injected during the primary injections at the other cylinders. The second injector then injects a smaller, first pulse of fuel (at time t6) as the pilot injection into the second cylinder and then, at time t7, a larger, second pulse of fuel as the primary injection into the second cylinder. During the pilot injection into the second cylinder, no other fuel injectors of the other cylinders are injecting fuel. Finally, the third cylinder receives the primary injection of fuel from the third fuel injector at time t8. In this way, a pilot injection of fuel may be used to diagnose fuel injectors of different engine cylinders during different engine cycles. As a result, engine speed responses may be correlated to the pilot injection for the single cylinder receiving the pilot injection and then used to diagnose the performance of the fuel injector.
Turning to
At step 506, the method includes comparing the individual engine speed acceleration values for each fuel injector/cylinder and determining the variation in engine speed accelerations between the cylinders. In one example, a same amount of fuel may be injected into each cylinder via each corresponding fuel injector at step 502. In another example, different amounts of fuel may be injected into each cylinder (e.g., due to variations in aging/deterioration/degradation of performance or characteristics of the fuel injectors). However, in both examples, approximately the same engine speed acceleration response may be expected due to fuel injection at each cylinder. In one example, determining the variation in the engine speed accelerations between the cylinders may include the controller calculating a standard deviation between the determined individual engine speed accelerations corresponding to each cylinder (e.g., each fuel injection event at each cylinder). At step 508, the method includes determining whether the variation determined at step 506 is greater than a threshold level. In one example, the threshold level may be a level that indicates a change in performance or degradation of one or more of the fuel injectors relative to the remaining fuel injectors. In one example, the allowable variation in fueling quantity (injection event-to-injection event or injector-to-injector) is within +/−1.5% of nominal quantity when the injector is new. In this example, the allowable variation on threshold prior to condemning an in-use injector and/or changing to a new injector is +/−3% or higher of nominal quantity.
If the determined variation is not greater than the threshold level, the method continues to step 510 to not indicate degradation of the fuel injectors and to instead continue injecting fuel via the fuel injectors based on engine operating conditions. Alternatively, at step 508, if the variation is greater than the threshold level, the method continues to step 512 to indicate degradation of one or more of the fuel injectors and then identify which fuel injector (or injectors) is degraded based on the individual engine speed acceleration and the known engine cylinder firing order. For example, the controller may know the crankshaft position (e.g., angle) at which each individual engine speed acceleration occurred (from an output of a crankshaft position or speed sensor). By comparing this to the known firing order and a known crank angle at which each fuel injector of each cylinder fires, the controller may determine which individual engine speed acceleration belongs to which specific cylinder (and the corresponding fuel injector). The controller may then determine which engine speed acceleration deviated from the other engine speed accelerations (or an average value of all of the engine speed accelerations) and then indicate degradation of the corresponding fuel injector (e.g., the fuel injector that injected fuel which corresponds to engine speed acceleration that varied the greatest amount or a threshold amount from the average).
At step 514, the method includes determining if the identified engine speed acceleration resulting from injection via the indicated fuel injector is greater than an expected engine speed acceleration. In one example, the expected engine speed acceleration may be an average engine speed acceleration of all the engine cylinders. In another example, the expected engine speed acceleration may be determined from a look-up table with the commanded fuel injection amount (or pulse width) as the input and the expected engine speed acceleration as the output. If the engine speed acceleration of the indicated fuel injector is greater than the expected engine speed acceleration, the method continues to step 516 to indicate injection error and/or an increase in a size of one or more nozzle holes of the injector (e.g., since this may mean too much fuel was injected via the identified fuel injector). In one example, the indication/action at step 516 may include the controller sending an audible or visual indication to the vehicle operator that the fuel injector needs to be serviced or replaced. Alternatively, at step 514, if the engine speed acceleration of the indicated fuel injector is not greater than (e.g., is less than) the expected engine speed acceleration, the method continues to step 518 to indicate one or more of a clogged fuel injector, mechanical degradation of the fuel injector, and/or degradation of a solenoid of the fuel injector.
In this way, the technical effect of diagnosing a condition or indicating degradation of one or more fuel injectors of the engine is identifying a degraded or malfunctioning injector before more serious degradation of the engine or ceasing of functioning of the injector occurs. Further, by identifying which injector is experiencing a change in performance (as determined by correlating a change in response in an engine operating parameter following a pilot injection into one engine cylinder or a comparison of primary injections of fuel into all engine cylinders), the controller may take corrective action to compensate for the change in performance. For example, the controller may adjust fuel injection to account for a changing effective pulse width of one or more of the injectors. By identifying which injector is degraded, only the degraded injector may be serviced or replaced (and not every single fuel injector). This may reduce repair and/or replacement costs. Further, if fuel injectors continue to be functional past their specified lifetime, they may continue to be used, rather than automatically replaced at a pre-defined usage period (such as A months or B mega-watt hours), thereby saving additional part costs.
As one embodiment, a method for an engine comprises injecting a first pulse of fuel as a first pilot injection into a first subset of cylinders of a plurality of engine cylinders, where the first pilot injection precedes a primary injection of fuel into the first subset of cylinders by a duration; correlating a first response in an engine operating parameter to the first pilot injection; and adjusting the primary injection of fuel into the first subset of cylinders based on the first response. In one example, the first subset of cylinders includes a single cylinder, injecting the first pulse of fuel includes injecting the first pulse of fuel as the first pilot injection into only the single cylinder via a first fuel injector, and the method further comprises diagnosing a condition of the first fuel injector based on a change in the first response over a number of first pilot injections. The method may further comprise estimating an effective pulse width of the first fuel injector based on the first response for the number of first pilot injections and diagnosing the condition of the first fuel injector based on a change in the estimated effective pulse width over the number of first pilot injections. In one example, diagnosing the condition of the first fuel injector includes indicating an increase in a size of one or more nozzle fuel spray holes of the first fuel injector in response to the estimated effective pilot pulse width decreasing over the number of first pilot injections. In another example, diagnosing the condition of the first fuel injector includes indicating one or more of a decrease in response time of a solenoid of the first fuel injector or mechanical degradation of the first fuel injector in response to the estimated effective pulse width increasing over the number of first pilot injections. For example, the adjustment/correction may include the effective pilot pulse width being increased over the number of first pilot injections. Alternately, the response may include an increase in the rise-rate of the pilot pulse. In one example, the method may further comprise, at a different time during engine operation than injecting the first pulse of fuel, injecting a second pulse of fuel as a second pilot injection into a second subset of cylinders of the plurality of engine cylinders via one or more fuel injectors, where the second pilot injection precedes a primary injection of fuel into the second subset of cylinders by a pre-defined duration. The method may further comprise correlating a second response in the engine operating parameter to the second pilot injection, adjusting the primary injection of fuel into the second subset of cylinders based on the second response, and diagnosing the one or more fuel injectors based on a change in the second response over a number of second pilot injections. Further, in one example, the first pilot injection and the second pilot injection occur during different engine cycles where a primary injection of fuel is injected into each cylinder of the plurality of engine cylinders. In another example, the engine operating parameter is one of a knock level output by a knock sensor coupled to the first subset of cylinders, an engine speed output by an engine speed sensor coupled to a crankshaft of the engine, or an engine torque output measured by an engine torque sensor coupled to the crankshaft of the engine. The method may further comprise delivering the first pilot injection and the primary injection of fuel into the first subset of cylinders via one or more fuel injectors and adjusting the primary injection of fuel into the first subset of cylinders based on the first response may include determining an effective pulse width of the first pilot pulse of fuel based on the first response and adjusting a pulse width of the primary injection of fuel delivered by the one or more fuel injectors based on the determined effective pulse width. The method may further comprise injecting a second pulse of fuel as the primary injection of fuel into the first subset of cylinders, where the first pulse of fuel is smaller than the second pulse of fuel and where the first pulse of fuel and the second pulse of fuel are separated from one another by a pre-set spacing in time or crank angle. In another example, the method may further comprise injecting the first pulse of fuel as the first pilot injection into the first subset of cylinders in response to the engine operating at a selected notch level and at an engine speed within a threshold engine speed range. In still another example, injecting the first pulse of fuel as the first pilot injection occurs during a first engine cycle where a primary injection of fuel is injected into each cylinder of the plurality of engine cylinders and the first pilot injection of the first pulse of fuel is only injected into the first subset of cylinders, the method may further comprise, during a different, second engine cycle, not injecting the first pulse of fuel as the first pilot injection into the first subset of cylinders and injecting a second pulse of fuel as the primary injection into the first subset of cylinders, and where during the second engine cycle, the second pulse of fuel is larger than during the first engine cycle. In one example, the second pulse of fuel is larger than during the first engine cycle because 100% of the energy to power the engine and maintain engine speed and engine torque, is achieved via this single pulse versus a combination of the first pilot fuel pulse and the second primary fuel pulse.
As another embodiment, a method for an engine comprises injecting fuel into each cylinder of a plurality of cylinders of the engine over a single engine cycle via a plurality of fuel injectors, where each fuel injector of the plurality of fuel injectors is coupled to a different cylinder of the plurality of cylinders; determining individual engine speed accelerations resulting from the injection of fuel into each cylinder; and indicating degradation of one or more of the plurality of fuel injectors in response to a variation in the determined individual engine speed accelerations being greater than a threshold acceleration level. In one example, the method may further comprise indicating which fuel injector of the plurality of fuel injectors is degraded based on the individual engine speed accelerations and a known engine cylinder firing order of the engine. In another example, indicating degradation includes: indicating an increase in a size of one or more nozzle fuel spray holes of the indicated fuel injector in response to the individual engine speed acceleration resulting from the injection of fuel via the indicated fuel injector being greater than an expected engine speed acceleration for a non-degraded fuel injector; and indicating one or more of a decrease in response time of a solenoid of the indicated fuel injector or mechanical degradation of the indicated fuel injector in response to the individual engine speed acceleration resulting from the injection of fuel via the indicated fuel injector being less than the expected engine speed acceleration.
As yet another embodiment, a system for an engine comprises a plurality of engine cylinders including at least a first cylinder and a second cylinder; a first fuel injector coupled to the first cylinder; a second fuel injector coupled to the second cylinder; and a controller with computer readable instructions for: during a first engine cycle, injecting a primary pulse of fuel into the first cylinder via the first fuel injector and the second cylinder via the second fuel injector and injecting a pilot pulse of fuel, before the primary pulse, into only the first cylinder via the first fuel injector; correlating a first response in an engine operating parameter to injection of the pilot pulse of fuel into the first cylinder; and during a second engine cycle, following the first engine cycle, adjusting the primary pulse of fuel into the first cylinder based on the first response to the pilot pulse of fuel. In one example, the computer readable instructions further include instructions for: during a third engine cycle, injecting the primary pulse of fuel into the first cylinder via the first fuel injector and the second cylinder via the second fuel injector and injecting the pilot pulse of fuel, before the primary pulse, into only the second cylinder via the second fuel injector; correlating a second response in the engine operating parameter to injection of the pilot pulse of fuel; and during a fourth engine cycle, following the third engine cycle, adjusting the primary pulse of fuel into the second cylinder based on the second response to the pilot pulse of fuel. In another example, the system may further comprise a real-time engine torque output sensor coupled to a crankshaft of the engine, where the engine operating parameter is a torque signal output by the torque output sensor, and where the computer readable instructions further include instructions for diagnosing a condition of the first injector in response to a change in the torque output over a number of engine cycles when the pilot pulse of fuel is injected into the first cylinder via the first fuel injector. In yet another example, the system may further comprise a knock sensor coupled to the first cylinder, where the engine operating parameter is a knock signal output by the knock sensor, and where the computer readable instructions further include instructions for diagnosing a condition of the first injector in response to a change in the knock signal over a number of engine cycles when the pilot pulse of fuel is injected into the first cylinder via the first fuel injector.
In one embodiment, the control system, or controller, may have a local data collection system deployed and may use machine learning to enable derivation-based learning outcomes. The controller may learn from and make decisions on a set of data (including data provided by the various sensors), by making data-driven predictions and adapting according to the set of data. In embodiments, machine learning may involve performing a plurality of machine learning tasks by machine learning systems, such as supervised learning, unsupervised learning, and reinforcement learning. Supervised learning may include presenting a set of example inputs and desired outputs to the machine learning systems. Unsupervised learning may include the learning algorithm structuring its input by methods such as pattern detection and/or feature learning. Reinforcement learning may include the machine learning systems performing in a dynamic environment and then providing feedback about correct and incorrect decisions. In examples, machine learning may include a plurality of other tasks based on an output of the machine learning system. The tasks may be machine learning problems such as classification, regression, clustering, density estimation, dimensionality reduction, anomaly detection, and the like. In examples, machine learning may include a plurality of mathematical and statistical techniques. The machine learning algorithms may include decision tree based learning, association rule learning, deep learning, artificial neural networks, genetic learning algorithms, inductive logic programming, support vector machines (SVMs), Bayesian network, reinforcement learning, representation learning, rule-based machine learning, sparse dictionary learning, similarity and metric learning, learning classifier systems (LCS), logistic regression, random forest, K-Means, gradient boost, K-nearest neighbors (KNN), a priori algorithms, and the like. In embodiments, certain machine learning algorithms may be used (e.g., for solving both constrained and unconstrained optimization problems that may be based on natural selection). In an example, the algorithm may be used to address problems of mixed integer programming, where some components are restricted to being integer-valued. Algorithms and machine learning techniques and systems may be used in computational intelligence systems, computer vision, Natural Language Processing (NLP), recommender systems, reinforcement learning, building graphical models, and the like. In an example, machine learning may be used for vehicle performance and control, behavior analytics, and the like.
In one embodiment, the controller may include a policy engine that may apply one or more policies. These policies may be based at least in part on characteristics of a given item of equipment or environment. With respect to control policies, a neural network can receive input of a number of environmental and task-related parameters. The neural network can be trained to generate an output based on these inputs, with the output representing an action or sequence of actions that the engine system should take. This may be useful for balancing competing constraints on the engine. During operation of one embodiment, a determination can occur by processing the inputs through the parameters of the neural network to generate a value at the output node designating that action as the desired action. This action may translate into a signal that causes the engine to operate. This may be accomplished via back-propagation, feed forward processes, closed loop feedback, or open loop feedback. Alternatively, rather than using backpropagation, the machine learning system of the controller may use evolution strategies techniques to tune various parameters of the artificial neural network. The controller may use neural network architectures with functions that may not always be solvable using backpropagation, for example functions that are non-convex. In one embodiment, the neural network has a set of parameters representing weights of its node connections. A number of copies of this network are generated and then different adjustments to the parameters are made, and simulations are done. Once the output from the various models are obtained, they may be evaluated on their performance using a determined success metric. The best model is selected, and the vehicle controller executes that plan to achieve the desired input data to mirror the predicted best outcome scenario. Additionally, the success metric may be a combination of the optimized outcomes. These may be weighed relative to each other.
As used herein, an element or step recited in the singular and proceeded with the word “a” or “an” should be understood as not excluding plural of said elements or steps, unless such exclusion is explicitly stated. Furthermore, references to “one embodiment” of the invention do not exclude the existence of additional embodiments that also incorporate the recited features. Moreover, unless explicitly stated to the contrary, embodiments “comprising,” “including,” or “having” an element or a plurality of elements having a particular property may include additional such elements not having that property. The terms “including” and “in which” are used as the plain-language equivalents of the respective terms “comprising” and “wherein.” Moreover, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements or a particular positional order on their objects.
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. 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 embodiments 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.
This written description uses examples to disclose the invention, including the best mode, and also to enable a person of ordinary skill in the relevant art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those of ordinary skill in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.
The present application is a Continuation-in-Part of U.S. patent application Ser. No. 17/092,180 entitled “METHODS AND SYSTEM FOR DIAGNOSING FUEL INJECTORS OF AN ENGINE,” and filed on Nov. 6, 2020. U.S. patent application Ser. No. 17/092,180 is a divisional of U.S. patent application Ser. No. 16/447,895 entitled “METHODS AND SYSTEM FOR DIAGNOSING FUEL INJECTORS OF AN ENGINE,” and filed on Jun. 20, 2019. U.S. patent Ser. No. 16/447,895 is a divisional of U.S. patent application Ser. No. 15/248,715 entitled “METHODS AND SYSTEM FOR DIAGNOSING FUEL INJECTORS OF AN ENGINE”, and filed on Aug. 26, 2016. The entire contents of the above-identified applications are hereby incorporated by reference for all purposes.
Number | Date | Country | |
---|---|---|---|
Parent | 16447895 | Jun 2019 | US |
Child | 17092180 | US | |
Parent | 15248715 | Aug 2016 | US |
Child | 16447895 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17092180 | Nov 2020 | US |
Child | 17664575 | US |