The present description relates generally to methods and systems for controlling a variable camshaft timing system.
Internal combustion engines may use a variable camshaft timing (VCT) system to improve fuel economy and emission performance of a vehicle. The VCT system may be coupled to the intake and/or exhaust valve for advancing or retarding valve lift events. As an example, in an oil pressure actuated device, the VCT system may include an oil control valve (OCV) for adjusting an angular position (or camshaft position) of a camshaft phaser relative to the camshaft. The OCV may be actuated by an actuator controlled with a camshaft duty cycle based on a desired camshaft timing. The camshaft duty cycle needs to be closely controlled to meet the desired camshaft timing.
Other attempts to control the camshaft timing include adjusting a control signal to the VCT system based on feedback of a camshaft position. One example approach is shown by Simpson et al. in U.S. Pat. No. 6,571,757. Therein, a VCT phaser is activated by a spool valve. The spool valve position is controlled based on a feedback from a VCT phase measurement via a sensor.
However, the inventors herein have recognized potential issues with such systems. As one example, under certain conditions, the spool valve position may not be effectively controlled based on the feedback of the VCT phase measurement due to a low sampling rate of the VCT phase. The VCT phase, or the camshaft position, may be sampled when a camshaft trigger wheel edge on the camshaft phaser passes a camshaft position sensor. As the camshaft phaser, together with the camshaft trigger wheel edge, rotating with the camshaft relative to the non-rotating camshaft position sensor, the camshaft position is sampled discretely. The sampling period of the camshaft position is determined by both the engine speed and the number of camshaft trigger wheel edges on the camshaft phaser. For example, in a typical four-stroke engine VCT system, the sampling period T2 of the camshaft position may be expressed as:
wherein ωcrank denotes engine speed in RPM, and Nedges denotes the number of camshaft trigger wheel edges. During low engine speed or when the rate of engine speed change is high, the camshaft position sampling period may be too long to effectively control the camshaft timing to meet the dynamic changes in the engine operating condition.
In one example, the issues described above may be addressed by a method comprising adjusting a camshaft phaser with a camshaft duty cycle determined based on a sampled camshaft position; and adjusting the camshaft phaser with an estimated camshaft position determined based on the camshaft duty cycle between sampling the camshaft position. In this way, the VCT system may be controlled with a sufficiently high frequency camshaft duty cycle signal at a greater range of engine operating conditions.
As one example, the camshaft timing may be adjusted by actuating the oil control valve of the VCT system with a camshaft duty cycle signal. If the engine speed is higher than a threshold, the camshaft duty cycle may be adjusted based on feedback of the sampled camshaft position and independent of an estimated camshaft position. If the engine speed is lower than the threshold, the camshaft duty cycle signal may be adjusted based on the sampled camshaft position and the estimated camshaft position, with the estimated camshaft position intermediate consecutive sampled camshaft positions. The estimated camshaft position may be calculated based on the most recent camshaft duty cycle signal via a model of the VCT system. The estimated camshaft position may predict the camshaft position between the actual camshaft position sampling instants. As such, the response time of the VCT control may be reduced, and system performance during transient operating conditions may be improved.
It should 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 following description relates to systems and methods for adjusting camshaft timing by adjusting a camshaft phaser of a VCT system coupled to an internal combustion engine. An example internal combustion engine is shown in
Cylinder (herein also “combustion chamber”) 30 of engine 10 may include combustion chamber walls 32 with piston 36 positioned therein. Piston 36 may be coupled to crankshaft 40 so that reciprocating motion of the piston is translated into rotational motion of the crankshaft. Crankshaft 40 may be coupled to at least one drive wheel of the passenger vehicle via a transmission system. Further, a starter motor may be coupled to crankshaft 40 via a flywheel to enable a starting operation of engine 10. Crankshaft 40 may be coupled to an oil pump to pressurize the engine oil lubrication system.
Cylinder 30 may receive intake air via intake manifold or air passages 44. Intake air passage 44 may communicate with other cylinders of engine 10 in addition to cylinder 30. In some embodiments, one or more of the intake passages may include a boosting device such as a turbocharger or a supercharger. A throttle system including a throttle plate 62 may be provided along an intake passage of the engine for varying the flow rate and/or pressure of intake air provided to the engine cylinders. In this particular example, throttle plate 62 is coupled to electric motor 94 so that the position of elliptical throttle plate 62 is controlled by controller 12 via electric motor 94. This configuration may be referred to as electronic throttle control (ETC), which can also be utilized during idle speed control.
Combustion chamber 30 is shown communicating with intake manifold 44 and exhaust manifold 48 via respective intake valves 52a and 52b (not shown), and exhaust valves 54a and 54b (not shown). Thus, while four valves per cylinder may be used, in another example, a single intake and single exhaust valve per cylinder may also be used. In still another example, two intake valves and one exhaust valve per cylinder may be used.
Camshaft timing is controlled by a variable camshaft timing (VCT) system 19. In this example, an overhead camshaft system is illustrated, although other approaches may be used. Specifically, camshaft 130 of engine 10 is shown communicating with rocker arms 132 and 134 for actuating intake valves 52a, 52b and exhaust valves 54a, 54b. VCT system 19 may be oil-pressure actuated (OPA), cam-torque actuated (CTA), a combination thereof OPA and CTA, or electrically actuated. By adjusting a plurality of oil control valves (OCVs) 145 to thereby direct a hydraulic fluid, such as engine oil, into the cavity (such as an advance chamber or a retard chamber) of a camshaft phaser, valve timing may be changed, that is advanced or retarded. For electrically actuated VCT, the control of the valve timing is realized by adjusting the torque to the electric motor with motor current, which is a similar control paradigm to hydraulic actuators. Herein, controlling of the hydraulic actuators is presented as an example. As further elaborated herein, the operation of the hydraulic control valves may be controlled by respective control solenoids. Specifically, an engine controller may transmit a camshaft duty cycle signal 146 to the solenoids to move a valve spool that regulates the flow of oil through the camshaft phaser cavity. As used herein, advance and retard of camshaft timing refer to relative camshaft timings, in that a fully advanced position may still provide a retarded intake valve opening with regard to top dead center, as just an example.
Camshaft 130 is hydraulically coupled to housing 136. Housing 136 forms a toothed wheel having a plurality of camshaft trigger wheel edges 138. In the example embodiment, housing 136 is mechanically coupled to crankshaft 40 via a timing chain or belt (not shown). Therefore, housing 136 and camshaft 130 rotate at a speed substantially equivalent to each other and synchronous to the crankshaft. In an alternate embodiment, as in a four stroke engine, for example, housing 136 and crankshaft 40 may be mechanically coupled to camshaft 130 such that housing 136 and crankshaft 40 may synchronously rotate at a speed different than camshaft 130 (e.g. a 2:1 ratio, where the crankshaft rotates at twice the speed of the camshaft). In the alternate embodiment, camshaft trigger wheel edges 138 may be mechanically coupled to camshaft 130. By manipulation of the hydraulic coupling as described herein, the relative position of camshaft 130 to crankshaft 40 can be varied by hydraulic pressures in retard chamber 142 and advance chamber 144. By allowing high pressure hydraulic fluid to enter retard chamber 142, the relative relationship between camshaft 130 and crankshaft 40 is retarded. Thus, intake valves 52a, 52b and exhaust valves 54a, 54b open and close at a time later than normal relative to crankshaft 40. Similarly, by allowing high pressure hydraulic fluid to enter advance chamber 144, the relative relationship between camshaft 130 and crankshaft 40 is advanced. Thus, intake valves 52a, 52b, and exhaust valves 54a, 54b open and close at a time earlier than normal relative to crankshaft 40. In another embodiment, the intake valve and the exhaust valve may each be coupled with a VCT system so that the intake and exhaust valve timing may be independently adjusted.
While this example shows a system in which the intake and exhaust valve timing are controlled concurrently, variable intake camshaft timing, variable exhaust camshaft timing, dual independent variable camshaft timing, dual equal variable camshaft timing, or other variable camshaft timing may be used. Further, variable valve lift may also be used. Further, camshaft profile switching may be used to provide different camshaft profiles under different operating conditions. Further still, the valve train may be roller finger follower, direct acting mechanical bucket, electrohydraulic, or other alternatives to rocker arms.
Continuing with the variable camshaft timing system, camshaft trigger wheel edges 138, rotating synchronously with camshaft 130, allow for measurement of relative camshaft position via camshaft position sensor 150 providing signal VCT to controller 12. Camshaft trigger wheel edge 138a, 138b, 138c, and 138d may be used for measurement of camshaft timing and are equally spaced (for example, in a V-8 dual bank engine, spaced 90 degrees apart from one another) while camshaft trigger wheel edge 138e may be used for cylinder identification. Controller 12 sends camshaft duty cycle signals 146 to oil control valves 145 to control the flow of hydraulic fluid either into retard chamber 142, advance chamber 144, or neither.
Relative camshaft timing can be measured in a variety of ways. In general terms, the time, or rotation angle, between the rising edge of the PIP signal and receiving a signal from one of the plurality of camshaft trigger wheel edges 138 on housing 136 gives a measure of the relative camshaft timing. For the particular example of a V-8 engine, with two cylinder banks and a wheel including five camshaft edges, a measure of camshaft timing for a particular bank may be received four times per revolution, with the extra signal used for cylinder identification.
Exhaust manifold 48 can receive exhaust gases from other cylinders of engine 10 in addition to cylinder 30. Exhaust gas sensor 76 is shown coupled to exhaust manifold 48 upstream of catalytic converter 70 (where sensor 76 can correspond to various different sensors). For example, sensor 76 may be any of many known sensors for providing an indication of exhaust gas air/fuel ratio such as a linear oxygen sensor, a UEGO, a two-state oxygen sensor, an EGO, a HEGO, or an HC or CO sensor. Emission control device 72 is shown positioned downstream of catalytic converter 70. Emission control device 72 may be a three-way catalyst, a NOx trap, various other emission control devices or combinations thereof.
In some embodiments, each cylinder of engine 10 may include a spark plug 92 for initiating combustion. Ignition system 88 can provide an ignition spark to combustion chamber 30 via spark plug 92 in response to spark advance signal SA from controller 12, under select operating modes. However, in some embodiments, spark plug 92 may be omitted, such as where engine 10 may initiate combustion by auto-ignition or by injection of fuel, as may be the case with some diesel engines.
In some embodiments, each cylinder of engine 10 may be configured with one or more fuel injectors for providing fuel thereto. As a non-limiting example, fuel injector 66A is shown coupled directly to cylinder 30 for injecting fuel directly therein in proportion to the pulse width of signal dfpw received from controller 12 via electronic driver 68. In this manner, fuel injector 66A provides what is known as direct injection (hereafter also referred to as “DI”) of fuel into cylinder 30.
Controller 12 is shown as a microcomputer, including microprocessor unit 102, input/output ports 104, an electronic storage medium for executable programs and calibration values shown as read only memory chip 106 in this particular example, random access memory 108, keep alive memory 110, and a conventional data bus. Controller 12 is shown receiving various signals from sensors coupled to engine 10, in addition to those signals previously discussed, including measurement of inducted mass air flow (MAF) from mass air flow sensor 100 coupled to throttle 62; engine coolant temperature (ECT) from temperature sensor 112 coupled to cooling sleeve 114; a profile ignition pickup signal (PIP) from Hall effect sensor 118 coupled to crankshaft 40; throttle position TP from throttle position sensor 20; absolute manifold pressure MAP from sensor 122; and camshaft position VCT from camshaft position sensor 150. Engine speed signal RPM may be estimated by controller 12 from signal PIP in a conventional manner. The manifold pressure signal MAP from a manifold pressure sensor provides an indication of vacuum, or pressure, in the intake manifold. During stoichiometric operation, the manifold pressure sensor may give an indication of engine load. Further, the manifold pressure sensor, along with the estimated engine speed, can provide an estimate of charge (including air) inducted into the cylinder. Based on the received signals from the various sensors and instructions stored on a memory of the controller, controller 12 may employ various actuators to adjust engine operation. For example, adjusting camshaft timing may include adjusting the camshaft duty cycle signal 146 to the OCV 145 based on camshaft position signal VCT received from camshaft position sensor 150.
As described above,
The VCT controller 210 may include an error-to-rate operator 211 in series connection with a rate-to-duty-cycle operator 212. The VCT controller 210 may further include an integral control module 213 in parallel connection with the error-to-rate operator and the rate-to-duty-cycle operator. The VCT controller 210 operates at a fixed task rate of 1/T1. The error-to-rate operator 211 may convert the camshaft position error to a desired angular rate of the camshaft phaser. As an example, the error-to-rate operator may be a predetermined lookup table. As another example, the error-to-rate operator may simply be a gain operator. The rate-to-duty-cycle operator 212 may be an inverted non-linear model of the variable camshaft timing system, which converts the desired angular rate output from the error-to-rate operator to a camshaft duty cycle. The rate-to-duty-cycle operator may be a lookup table. The lookup table may be calibrated in factory, or online while operating the vehicle. The rate-to-duty-cycle operator 212 is monotonic, and thus invertible.
The VCT system may include an OCV 231, a camshaft phaser 232, and an integration operator 233 connected in series. The input to the OCV is a pulse width modulated voltage defined by a fixed voltage level and a camshaft duty cycle. The output of the OCV is an oil flow rate. As engine oil flows into a chamber of the camshaft phaser 232, the angular rate of the camshaft phaser is adjusted. After integrating the angular rate, integration operator 233 outputs the camshaft position.
The inter-sample extrapolation module 250 comprises delay module 255, inverted rate-to-duty-cycle operator 254, edge triggered integrator 253, switch 252, and zero-order holder 251 in series connection. The camshaft duty cycle generated by the VCT controller via zero-order holder is first delayed by time d via delay module 255. The delay may compensate for known time delays in the VCT system. The inverted rate-to-duty-cycle operator 254 is the inverted non-linear model of the variable camshaft timing system. In other words, the inverted rate-to-duty-cycle operator 254 is the inverted form of operator 212. The inverted rate-to-duty-cycle operator 254 outputs an estimated angular rate of the camshaft phaser based on the delayed camshaft duty cycle. The edge triggered integrator 253 may be triggered by the output of zero-order holder 240. Whenever the reading of the camshaft position sensor is updated or the camshaft position is sampled, edge triggered integrator 253 starts to integrate the estimated angular rate of the camshaft phaser and generates an estimated change in the camshaft position. The output of edge triggered integrator 253 is sampled at a sampling period of T3 and added to the sensed camshaft position after zero-order holder 251. In this way, the sensed camshaft position is updated at a time period of T3. The camshaft position feedback 280 equals to the sensed camshaft position when the sensed camshaft position is updated. The camshaft position feedback 280 equals to the estimated camshaft position when there is no change in the sensed camshaft position. The estimated camshaft position is calculated by adding the sensed camshaft position with the estimated change in camshaft position. As one example, T3 is shorter than T2, so that the camshaft position feedback 280 has a broader bandwidth comparing to the feedback based on only the sampled camshaft position. As another example, T3 may be set equal to T1, so that the bandwidth of the camshaft position feedback equals to the bandwidth theoretically achievable by the VCT controller 210.
Block 250 operates in such a way that upon receipt of each new or updated cam duty cycle, the output is an integrated estimate of the cam position in such a way that an estimated cam position is formed until a new reading of the actual cam position is received. The estimated cam position is then completely replaced by the measured cam position. It should be appreciated that multiple updates to the estimated cam position may occur upon receipt of an updated cam duty cycle command, and further even more updates to the estimated cam position may occur upon receipt of still further updated cam duty cycle commands, before receipt of an updated actual cam position.
Instructions for carrying out method 300 and the rest of the methods included herein may be executed by a controller based on instructions stored on a memory of the controller and in conjunction with signals received from sensors of the engine system, such as the sensors described above with reference to
At 301, engine operating conditions may be determined by a controller (such as controller 12 of
At 302, method 300 may optionally determine time period T1. Time period T1 may be the ideal time period for actuating the VCT system. In another example, time period T1 may also be determined by the bandwidth theoretically achievable by a controller seriesly coupled to the VCT system (such as VCT controller 210).
At 303, method 300 determines whether the camshaft timing needs to be adjusted by the VCT system. Method 300 may determine whether to adjusting camshaft timing based on engine speed, engine temperature, engine load, and time since engine start. As one example, method 300 may adjust the camshaft timing via the VCT system if the engine speed exceeds a threshold. As another example, method 300 may adjust the camshaft timing via the VCT system if the engine torque is lower than a threshold. As another example, method 300 may lock the camshaft phaser to a basic camshaft location during engine start and/or engine stop. If the controller determines to adjust the camshaft timing, method 300 moves to 305. If the controller determines not to adjust the camshaft timing, method 300 moves to 304, wherein method 300 continues monitoring engine operating conditions.
At 305, method 305 determines the desired camshaft position based on engine operating conditions including, for example, engine temperature, engine speed, and engine load.
At 306, method 300 determines whether the engine speed exceeds a threshold. As one example, the threshold may be determined based on time period T1. If the engine speed is higher than the threshold, the camshaft position may be sampled by the camshaft position sensor at a period shorter than the time period T1. Under this condition, there is no need to extrapolate the sampled camshaft position, and only the sampled camshaft position, but not the estimated camshaft position, is used for feedback control at 310. If the engine speed is less than the threshold, method 300 moves to 307. Alternatively, method 300 may determine to extrapolate the sampled camshaft position during transient engine operating. For example, method 300 may estimate the camshaft position intermediate the sampled camshaft positions in response to the change in engine speed over time (for example, rpm/second) being higher than a threshold.
At 307, method 300 determines the time period T3 for updating the sampled camshaft position to obtain the camshaft position feedback. The time period T3 may be the sampling time period of switch 252 in
At 308, method 300 determines whether the camshaft position has been sampled after time period T3. If the camshaft position is sampled, method 300 moves to 311, wherein the VCT system is controlled based on the sampled camshaft position. If the camshaft position is not sampled after time period T3, method 300 moves to 309.
At 309, method 300 estimates a camshaft position based on a previously determined camshaft duty cycle for actuating the OCV. As one example, method 300 may estimate the camshaft position by adding the sampled camshaft position with an estimated change in camshaft position. The estimated change in camshaft position may be generated by a model of the VCT system (such as the inverted rate-to-duty-cycle operator 254) taking the duty cycle updated at a previous time point as an input. Alternatively, if there exists a known time delay d in the OCV actuator, then the estimated change in camshaft position may be generated by a model of the VCT system (such as the inverted rate-to-duty cycle operator 254) taking the d-steps shifted camshaft duty cycle output of the delay module 255 as an input.
At 312, the VCT system may be controlled based on the estimated camshaft position from 309.
At 313, method 300 determines whether to stop controlling the camshaft timing based on the VCT system. As one example, method 300 may stop controlling the camshaft timing based on the VCT system in response to engine stop. If the controller determines to stop VCT, method 300 may move to 314 to determine engine operating conditions. Otherwise, method 300 exits.
Let M: u→y represent an m×1 lookup table function, where the input vector is u=[u1 . . . um]T ∈ Rm, and the output variable is y ∈ R. The lookup table M is parameterized by the input breakpoint coefficients ui,j
The rate-to-duty-cycle operator (such as 212 of
At 401, method 400 determines the break points of the lookup table. Specifically, ranges of the VCT rate (u1) and the engine oil temperature (u2) are determined, and representative break points within the input range are selected. As an example, the breakpoints may be [−100-50-25 0 25 50 100] deg/s for u1, and [100 150 200] deg F for u2.
At 402, method 400 initializes a lookup table parameter vector {circumflex over (θ)}(0), which can be constructed by stacking the initial guesses {circumflex over (θ)}j1, j2 (0) for the output coefficients θj1, j2 into a column vector
where the initial guesses for the output coefficients may be provided by a baseline calibration available a priori, or may be set equal to arbitrary numerical values. The accuracy at which the initialized lookup table parameter vector matches the parameters of the ideal lookup table M may determine the duration of the online calibration method 400.
At 403, method 400 operates the system and measures the inputs and outputs of the system. Method 400 may drive the system to cover the full operating range of the system. As an example, a controller (such as controller 12 of
where dj
y(k)=θTφ(u(k)). Equation 3
where θ is the vector constructed by stacking the output coefficients θj
At 404, the lookup table parameter vector may be updated. The lookup table parameter vector may be updated by a recursive adaptive algorithm. Examples to such algorithms include normalized least mean squares (NLMS) method, recursive least square (RLS) method, and so on. Such recursive adaptive algorithms are well-documented in the literature.
At 405, method 400 determines if the calibration is ended. As one example, calibration may end if the change in the lookup table parameter vector between consecutive iteration is less than a threshold. If calibration ends, method 400 exits. Otherwise, method 400 moves to 406 and continues operating the system at 406 to update the lookup table parameter vector.
In another embodiment, the calibrated lookup table parameters may be adapted online during the vehicle operation. For example, during engine operation, the controller may measure the engine oil temperature and the VCT rate. The lookup table parameter vector may be updated online based on the cam duty cycle, the measured engine oil temperature, and the measured VCT rate. As such, the offline calibration may be avoided. As another example, the pre-calibrated lookup table may be further adjusted online with the measured engine oil temperature and VCT rate. The online adaptation may improve lookup table accuracy and vehicle performance. Further, the online adaptation may increase the lookup table's robustness to time-varying operating conditions as well as part to part variations.
At T0, the engine is turned on, and the engine speed starts to increase from zero speed.
At T1, in response to engine speed higher than a threshold 531, the controller determines to control the camshaft timing via the VCT system. For example, the controller may unlock the VCT system from the basic camshaft position, and start adjusting the camshaft timing by injecting engine oil to the advance or retard chamber of the camshaft phaser. The camshaft position sensor starts to sense the time position as shown in 550. From T1 to T2, since engine speed is higher than a threshold, the camshaft position feedback is the same as the sampled camshaft position.
At T2, engine speed decreases. Due to decreased engine speed, the sampled camshaft position is updated at a longer time period. Between T2 and T5, the camshaft position is not sampled. The inter-sample extrapolation module starts to generate estimated camshaft position 560 based on the previously updated camshaft duty cycle signal.
At T3, after a time period (such as time period T3 of
At T6, the engine is stopped, and the VCT system is turned off. As an example, the VCT system may be turned off by locking the camshaft phaser to a basic camshaft position.
In this way, the camshaft timing may be accurately controlled by extrapolating the sampled camshaft position based on the camshaft duty cycle sending to the OCV valve. The technical effect of extrapolating the sampled camshaft position based on the camshaft duty cycle is that the response of the feedback control loop may be fast with smaller overshoot comparing to using only the sampled camshaft position for feedback control. The technical effect of estimating the camshaft position based on the rate-to-duty-cycle operator is that change in the camshaft position may be estimated intermediate cam position samplings with a calibrated system model. The technical effect of online adapting the rate-to-duty-cycle operator includes improved VCT system performance and eliminating the need of off-line calibration. Further, the variation of the VCT system over time, such as system degradation, may be taken into account during VCT control.
As one embodiment, a method for an engine includes adjusting a camshaft phaser with a camshaft duty cycle determined based on a sampled camshaft position; and adjusting the camshaft phaser with an estimated camshaft position determined based on the camshaft duty cycle between sampling the camshaft position. A first example of the method further comprises determining the estimated camshaft position by adding the sampled camshaft position with an estimated change in the camshaft position. A second example of the method optionally includes determining the estimated change in the camshaft position by integrating an estimated angular rate of the camshaft phaser determined based on the camshaft duty cycle. A third example of the method optionally includes one or more of the first and second examples, and further includes, wherein the estimated angular rate of the camshaft phaser is integrated in response to updating the sampled camshaft position. A fourth example of the method optionally includes one or more of the first through third examples, and further includes, wherein the estimated angular rate of the camshaft phaser is determined based on the camshaft duty cycle via an inverted rate-to-duty-cycle operator, the inverted rate-to-duty-cycle operator is a non-linear model of a variable camshaft timing system. A fifth example of the method optionally includes one or more of the first through fourth examples, and further includes, calibrating the inverted rate-to-duty-cycle operator online by optimizing a lookup table parameter vector based on a measured engine oil temperature and a measured angular rate of the camshaft phaser. A sixth example of the method optionally includes one or more of the first through fifth examples, and further includes, updating the inverted rate-to-duty-cycle operator online based on a measured engine oil temperature and a measured angular rate of the camshaft phaser. A seventh example of the method optionally includes one or more of the first through sixth examples, and further includes, generating the camshaft duty cycle based on a camshaft position error via a controller, the controller includes an error-to-rate operator connected in series with the rate-to-duty-cycle operator. A eighth example of the method optionally includes one or more of the first through seventh examples, and further includes, wherein the camshaft duty cycle is updated at a first frequency, the camshaft position is sampled at a second frequency, the second frequency lower than the first frequency. A ninth example of the method optionally includes one or more of the first through eighth examples, and further includes, wherein the estimated camshaft position is updated at the first frequency.
As another embodiment, a method comprises actuating an oil control valve of a variable camshaft timing system via a camshaft duty cycle; sampling a camshaft position at a first time point; estimating a camshaft position at a second time point based on the sampled camshaft position and the camshaft duty cycle; and updating the camshaft duty cycle based on the estimated camshaft position. A first example of the method further comprises estimating an angular rate of the camshaft phaser based on the camshaft duty cycle, and estimating the camshaft position by adding the sampled camshaft position with an integration of the estimated angular rate. A second example of the method optionally includes the first example and further includes, wherein the second time point is different from the first time point, and the estimated cam shaft position intermediates consecutive sampled camshaft positions. A third example of the method optionally includes one or more of the first and second examples, and further includes updating the camshaft duty cycle based on the sampled camshaft position at the first time point. A fourth example of the method optionally includes one or more of the first through third examples, and further includes, wherein the duration from the first time point to the second time point is shorter than a camshaft position sampling time period. A fifth example of the method optionally includes one or more of the first through fourth examples, and further includes, updating the camshaft duty cycle based on a camshaft position error between a desired camshaft position and a camshaft position feedback, wherein the camshaft position feedback is the summation of the sampled camshaft position and the estimated camshaft position.
As yet another embodiment, an engine system comprising: a cylinder; an intake valve and an exhaust valve coupled to the cylinder; a camshaft coupled to the intake and the exhaust valve; a camshaft phaser coupled to the camshaft; a sensor for sampling the position of the camshaft phaser; an oil control valve coupled to the camshaft phaser for adjusting a camshaft timing; and a controller configured with computer readable instructions stored on a non-transitory memory for: in response to an engine speed less than a threshold, actuating the oil control valve via a camshaft duty cycle determined based on a sampled position of the camshaft phaser and an estimated camshaft position, the estimated camshaft position determined based on a previously determined camshaft duty cycle. A first example of the system further includes configuring the controller for generating the camshaft duty cycle at a first time period, sensing the position of the camshaft phaser at a second time period, the second time period larger than the first time period. A second example of the system optionally includes the first example and further includes, configuring the controller for determining the estimated camshaft position between sampling the camshaft position. A third example of the system optionally includes one or more of the first through second examples, and further includes, configuring the controller for actuating the oil control valve via the camshaft duty cycle determined based on the sampled position of the camshaft phaser in response to an engine speed higher than the threshold.
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. 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.
It will be appreciated that the configurations and routines disclosed herein are exemplary in nature, and that these specific embodiments 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 should 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 |
---|---|---|---|
5626109 | Yasumura | May 1997 | A |
5738053 | Kato | Apr 1998 | A |
6571757 | Simpson | Jun 2003 | B1 |
6704160 | Takakura | Mar 2004 | B2 |
8714123 | Rollinger et al. | May 2014 | B2 |
20100280739 | Rollinger | Nov 2010 | A1 |
20140277999 | Switkes et al. | Sep 2014 | A1 |
Entry |
---|
Astrom, K.J., et al., “Real Time Parameter Estimation,” Adaptive Control, Addison-Wesley, 1995, pp. 41-62, 22 pages. |
Goodwin, G.C., et al., “Equation Error Methods for Deterministic Systems,” Adaptive Filtering, Prediction and Control, Prentice Hall, 1984, pp. 50-68, 19 pages. |
Ljung, L., et al., “Approaches to Recursive Identification,” Theory and Practice of Recursive Identification, Cambridge, Mass: MIT Press, 1983, pp. 12-22, 11 pages. |
Ren, Zhen, et al., “Multirate Closed-Loop System Identification of a Variable Valve Timing Actuator for an Internal Combustion Engine,” 2010 American Control Conference, Baltimore, MD, WeA19.3, pp. 664-669, 6 pages. |
Styron, Joshua P., “Using Model-Based Calibration Toolbox Multimodels for Cycle-Optimized Diesel Calibration,” Ford Motor Company, 11 pages. |
Number | Date | Country | |
---|---|---|---|
20180258800 A1 | Sep 2018 | US |