The disclosure relates generally to control of combustion phasing in an engine during a transient state. The amount of control compensation for optimal combustion phasing varies for different cylinders in a particular engine. Different operating conditions also require varying amounts of control compensation. With rapidly changing torque demand during a transient operation, it is challenging to determine optimal combustion phasing control.
An engine assembly includes an engine with an engine block having at least one cylinder and at least one piston movable inside the cylinder. A crankshaft is moveable to define a plurality of crank angles from a bore axis defined by the cylinder to a crank axis defined by the crankshaft. The plurality of crank angles includes a crank angle (CA50) corresponding to 50% of the fuel received by the cylinder being combusted. A controller is operatively connected to the engine and has a processor and a tangible, non-transitory memory on which is recorded instructions for executing a method for controlling the engine during a transient state.
Execution of the instructions by the processor causes the controller to determine if the engine is in a steady state. The controller is programmed to determine if the crank angle (CA50) and a measured air fuel ratio are each sufficiently close to respective predefined targets. If the engine is in the steady state and the crank angle (CA50) and the measured air fuel ratio are both sufficiently close to the respective predefined targets, then the controller is programmed to generate a learned table by storing at least one combustion phasing parameter in the tangible, non-transitory memory. The engine is controlled during the transient state based at least partially on the learned table.
The assembly includes at least one cylinder pressure sensor configured to obtain a pressure reading of the cylinder. The controller includes a closed loop control unit configured to determine an actuator command based at least partially on feedback from the cylinder pressure sensor. Continuous adjustments to the desired combustion phasing may be made through the feedback loop between the cylinder pressure sensor and the closed loop control unit. The transient state is characterized by a rapidly changing torque request made to the controller such that the closed loop control unit is unable to converge to a finite result, i.e., arrive at a finite solution. The closed loop control unit may be a proportional-integral (PI) control unit.
The combustion phasing parameter may include a spark adjustment factor. The spark adjustment factor may be expressed as an adjustment to the spark timing. The spark timing may be expressed in crank degrees before combustion top dead center. The combustion phasing parameter may include an injection timing factor. The injection timing factor may be expressed as an adjustment to the crank angle, relative to TDC of the compression stroke, and represents the time at which injection of fuel begins.
The engine is characterized by an engine speed and an engine load. The combustion phasing parameter is stored at least partially as a function of the engine speed, the engine load and an effective temperature. The effective temperature may be a weighted sum of an engine coolant temperature and an engine intake temperature. Determining if the engine is in a steady state includes determining if the engine speed is within a predefined speed range and the engine load is within a predefined load range, both during a predetermined number of engine events. In one example, the predetermined number of engine events is 20, the predefined speed range is±20 RPM and the predefined load range is between about 1 and 2 milligrams.
At least one actuator is operatively connected to the engine and configured to control at least one of a spark adjustment factor and an injection timing factor. The controller is further programmed to obtain an actuator command for the actuator based at least partially on the learned table and a set of nominal calibrated values. The learned table is configured as a feed-forward term to the set of nominal calibration values during a transient state.
The above features and advantages and other features and advantages of the present disclosure are readily apparent from the following detailed description of the best modes for carrying out the disclosure when taken in connection with the accompanying drawings.
Referring to the drawings, wherein like reference numbers refer to like components,
The engine assembly 12 includes an internal combustion engine 14, referred to herein as engine 14, for combusting an air-fuel mixture in order to generate output torque. The engine assembly 12 includes an intake manifold 16 in fluid communication with the engine 14. The intake manifold 16 may be configured to receive fresh air from the atmosphere. The intake manifold 16 is fluidly coupled to the engine 14, and capable of directing air into the engine 14. The engine assembly 12 includes an exhaust manifold 18 in fluid communication with the engine 14, and capable of receiving exhaust gases from the engine 14.
Referring to
The engine 14 includes a rod 32 pivotally connected to the piston 30. Due to the pivotal connection between rod 32 and the piston 30, the orientation of the rod 32 relative to the bore axis 28 changes as the piston 30 moves along the bore axis 28. The rod 32 is pivotally coupled to a crankshaft 34. Accordingly, the movement of the rod 32 (which is caused by the movement of the piston 30) causes the crankshaft 34 to rotate about its center 36. A fastener 38, such as a pin, movably couples the rod 32 to the crankshaft 34. The crankshaft 34 defines a crank axis 40 extending between the center 36 of the crankshaft 34 and the fastener 38.
Referring to
The desired combustion phasing may be characterized by the crank angle 42 corresponding to 50% of the fuel received by the cylinder 22 being combusted, referred to hereinafter as “CA50,” with the piston 30 being after a top-dead-center (TDC) position. Referring to
Referring to
Referring to
As noted above, the engine 14 can combust an air-fuel mixture, producing exhaust gases. The engine 14 further includes at least one exhaust port 58 in fluid communication with the exhaust manifold 18. The exhaust port 58 is also in fluid communication with the cylinder 22 and fluidly interconnects the exhaust manifold 18 and the cylinder 22. Thus, exhaust gases can flow from the cylinder 22 to the exhaust manifold 18 through the exhaust port 58.
The engine 14 further includes at least one exhaust valve 60 capable of controlling the flow of exhaust gases between the cylinder 22 and the exhaust manifold 18. Each exhaust valve 60 is partially disposed in the exhaust port 58 and can move relative to the exhaust port 58 between closed position 62 and an open position 64 (shown in phantom) along the direction indicated by double arrows 66. When the exhaust valve 60 is in the open position 64, exhaust gases can flow from the cylinder 22 to the exhaust manifold 18 through the exhaust port 58. When the exhaust valve 60 is in the closed position 62, exhaust gases are precluded from flowing between the cylinder 22 and the exhaust manifold 18 through the exhaust port 58. A second cam phaser 68 may control the movement of the exhaust valve 60. Furthermore, the second cam phaser 68 may operate independently of the first cam phaser 54.
Referring to
The controller 70 of
Additionally, the parameters may be obtained via “virtual sensing”, such as for example, modeling based on other measurements. For example, the intake temperature may be virtually sensed based on a measurement of ambient temperature. The controller 70 may be programmed to determine the AFR based on other methods or sensors, without the wide range AFR sensor 78. The controller 70 is in communication with the first and second cam phasers 54, 68 and can therefore control the operation of the intake and exhaust valves 46, 60. The controller 70 is also in communication with first and second position sensors 53, 67 that are configured to monitor positions of the first and second cam phasers 54, 68, respectively.
Referring to
The controller 70 is programmed to receive a torque request from an operator input or an auto start condition or other source monitored by the controller 70. The controller 70 is configured to receive input signals from an operator, such as through an accelerator pedal 84 and brake pedal 86, to determine the torque request. The method 100 may be employed for controlling combustion phasing in the engine 14 during a transient state. A transient state may occur during a sudden change in the torque request, for example, when an operator tips into the accelerator pedal 84 requesting an immediate increase in torque, and thus an increase in injected fuel mass. The torque required for acceptable drivability will push the shaping of an immediate torque faster than the system can react.
The method 100 may be applied when the assembly 12 is in a low temperature combustion mode. Low temperature combustion (LTC) refers to advanced combustion strategies that leverage lower combustion temperature to reduce NOx and/or soot formation. An example of a low temperature combustion mode is homogeneous charge compression ignition (HCCI) mode (such as, for example, in negative valve overlap (NVO) and positive valve overlap (PVO) cases), understood by those skilled in the art. Here, the term “negative valve overlap” refers to engine operation in which the intake valve 20 starts to open after the exhaust valve 60 has closed during a cylinder event. The term “positive valve overlap” refers to engine operation in which the intake valve 46 starts to open before the exhaust valve 60 has closed during a cylinder event.
Referring now to
In block 104 of
If the engine 14 is in the steady state and the crank angle (CA50) and the air fuel ratio (AFR) are both sufficiently close to their respective predefined targets (e.g. within±5%), then the method 100 proceeds to block 106. In block 106 of FIG.2, the controller 70 is programmed to generate a learned table (see 206 in
The combustion phasing parameter may be stored at least partially as a function of the engine speed, the engine load and an effective temperature. The effective temperature may be an average temperature representing in-cylinder conditions. The effective temperature may be a weighted sum of an engine coolant temperature (obtained via coolant temperature sensor 90) and an engine intake temperature (obtained via intake temperature sensor 76 operatively connected to the intake manifold 16). A non-limiting example of a portion of a learned table is shown in Table 1. When using the learned table, when the operating condition falls in-between the grid points, an interpolation method may be used to interpolate the table values. Any interpolation method known to those skilled in the art may be employed, including but not limited to, simple linear approximation, a polynomial curve-fit or other curve-fitting method.
The learned table incorporates the spark and injection timing factor adjustments during steady state operation so that effective combustion phasing control can be achieved during a transient state. The combustion phasing parameter may include a spark adjustment factor (ASA), given in crank angle degrees before combustion top dead center (TDC). The spark adjustment may be defined as an adjustment to the crank angle 42 such that a spark will occur. In one example, the spark adjustment factor (ASA) ranges from+5 crank angle degrees. The combustion phasing parameter may include an injection timing factor (AIT), given in crank angle degrees before top dead center (TDC). The injection timing factor may be defined as an adjustment to the crank angle 42 for one or both of the beginning of fuel injection or the end of fuel injection. In one example, the injection timing factor (AIT) ranges from±10 crank angle degrees.
If the engine 14 is not in a steady state per block 102, the method 100 may proceed to block 108. In block 108, the controller 70 may be programmed to determine if the engine 14 is in a transient state, for example, by determining if a predefined time period has elapsed. In another example, the controller 70 may be programmed to set up a flag to indicate whether the calculations in a closed loop control unit 208 (shown in
Referring to
Referring to
As noted above, the desired combustion phasing may be specified by the desired crank angle (CA50) at which 50% of the total heat release has occurred. Due to cylinder to cylinder variations, the output of the nominal calibration unit 204 need to be modified by the closed loop control unit 208 to achieve the desired crank angle (CA50) for each cylinder 22. The amount of adjustment required varies between multiple cylinders and operating conditions.
The closed loop control unit 208 forces the crank angle (CA50) to converge to a desired solution in steady state, in other words, it cannot work instantaneously. The controller 70 does not have time to fully adjust during a transient state, resulting in sub-optimal tracking. The method 100 is configured to opportunistically learn optimal spark adjustment and injection timing factors when the closed loop control unit 208 achieves desired crank angle (CA50) during steady state and apply the learning during a transient state. The transient state is characterized by a rapidly changing torque request made to the controller 70 such that the closed loop control unit 208 is unable to converge to a finite solution. The learned table 206 acts as a correction factor for obtaining optimal combustion phasing.
Referring to
Referring to
Referring to
Referring to
In summary, a learned table is developed to opportunistically learn optimal spark and late injection timing factor for different operating conditions during a low temperature combustion mode (e.g. NVO, PVO) combustion operation. This method allows the optimal timing to be used where a closed loop control unit 208 does not have an opportunity to converge and allows for better combustion phasing control across all cylinders in an engine 14 during a transient state. Improved combustion phasing control during transient conditions improves combustion efficiency and reduces combustion noise. The method 100 of
The method 100 may be employed in conjunction with closed loop control of CA50 in a low temperature combustion mode to reduce combustion phasing error during a transient state. The method 100 (and the controller 70 executing the method 100) improves the functioning of the device by enabling control of torque output of a complex engine system with a minimum amount of error. Thus the method 100 (and the controller 70 executing the method 100) are not mere abstract ideas, but are intrinsically tied to the functioning of the device 10 and the (physical) output of the engine 14. The method 100 may be executed continuously during engine operation as an open loop operation.
The method 100 assumes instantaneous combustion in a constant-volume model such that cylinder pressure instantaneously equilibrates with external pressure (such as intake or exhaust manifold pressure) once the intake valve 46 or exhaust valve 60 opens. The controller 70 of
The controller 70 includes a computer-readable medium (also referred to as a processor-readable medium), including any non-transitory (e.g., tangible) medium that participates in providing data (e.g., instructions) that may be read by a computer (e.g., by a processor of a computer). Such a medium may take many forms, including, but not limited to, non-volatile media and volatile media. Non-volatile media may include, for example, optical or magnetic disks and other persistent memory. Volatile media may include, for example, dynamic random access memory (DRAM), which may constitute a main memory. Such instructions may be transmitted by one or more transmission media, including coaxial cables, copper wire and fiber optics, including the wires that comprise a system bus coupled to a processor of a computer. Some forms of computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, an EPROM, a FLASH-EEPROM, any other memory chip or cartridge, or any other medium from which a computer can read.
Look-up tables, databases, data repositories or other data stores described herein may include various kinds of mechanisms for storing, accessing, and retrieving various kinds of data, including a hierarchical database, a set of files in a file system, an application database in a proprietary format, a relational database management system (RDBMS), etc. Each such data store may be included within a computing device employing a computer operating system such as one of those mentioned above, and may be accessed via a network in any one or more of a variety of manners. A file system may be accessible from a computer operating system, and may include files stored in various formats. An RDBMS may employ the Structured Query Language (SQL) in addition to a language for creating, storing, editing, and executing stored procedures, such as the PL/SQL language mentioned above.
The detailed description and the drawings or figures are supportive and descriptive of the disclosure, but the scope of the disclosure is defined solely by the claims. While some of the best modes and other embodiments for carrying out the claimed disclosure have been described in detail, various alternative designs and embodiments exist for practicing the disclosure defined in the appended claims. Furthermore, the embodiments shown in the drawings or the characteristics of various embodiments mentioned in the present description are not necessarily to be understood as embodiments independent of each other. Rather, it is possible that each of the characteristics described in one of the examples of an embodiment can be combined with one or a plurality of other desired characteristics from other embodiments, resulting in other embodiments not described in words or by reference to the drawings. Accordingly, such other embodiments fall within the framework of the scope of the appended claims.