Method of feedback controlling engine idle speed
First Claim
1. A method of feedback controlling engine idle speed to a target speed on the basis of mathematical dynamic models to determine engine state variables representative of engine dynamic behavior, which comprises the following step of:
- (a) calculating the differences SA between the target engine idle speed Nr and current engine speeds N;
(b) integrating the calculated idle speed differences SA to obtain integral value DUN of speed differences;
(c) selecting an appropriate mathematical engine dynamic model according to at least one of predetermined engine operating conditions;
(d) estimating low-order variables xi representative of engine internal dynamic states in accordance with the selected dynamic model and on the basis of at least one or two or more combinations of preceding increments of engine idle speed controlling parameters δ
PA, δ
IT and controlled engine idle speed δ
N;
(e) selecting an appropriate gain K according to external engine load conditions; and
(f) determining increments of engine idle speed controlling parameters δ
PA, δ
IT on the basis of the estimated state variables xi, the selected gain K, and the integrated idle speed difference DUN,whereby engine idle speed is feedback controlled in accordance with low-order engine dynamic state variables.
1 Assignment
0 Petitions
Accused Products
Abstract
Engine idle speed is feedback controlled on the basis of multivariable control method by using mathematical dynamic models to determine engine state variables. In the present invention, low-order (e.g. 4 order) dynamic models are adopted for facilitating calculations. The resulting control error is reduced or eliminated by several features as follows: the difference between the target idle speed and the current engine speed is integrated; an appropriate dynamic model is selected according to engine operating condition (coolant temp, O2 sensor); an appropriate control gain is determined according to engine load condition (air conditioner); the initial integral value of speed difference and the initial state variables are determined according to the engine speed at which the throttle valve is fully closed and the engine speed at which control starts in table look-up method; the target engine idle speed is corrected according to engine conditions; feedforward control is additionally provided, etc.
98 Citations
19 Claims
-
1. A method of feedback controlling engine idle speed to a target speed on the basis of mathematical dynamic models to determine engine state variables representative of engine dynamic behavior, which comprises the following step of:
-
(a) calculating the differences SA between the target engine idle speed Nr and current engine speeds N; (b) integrating the calculated idle speed differences SA to obtain integral value DUN of speed differences; (c) selecting an appropriate mathematical engine dynamic model according to at least one of predetermined engine operating conditions; (d) estimating low-order variables xi representative of engine internal dynamic states in accordance with the selected dynamic model and on the basis of at least one or two or more combinations of preceding increments of engine idle speed controlling parameters δ
PA, δ
IT and controlled engine idle speed δ
N;(e) selecting an appropriate gain K according to external engine load conditions; and (f) determining increments of engine idle speed controlling parameters δ
PA, δ
IT on the basis of the estimated state variables xi, the selected gain K, and the integrated idle speed difference DUN,whereby engine idle speed is feedback controlled in accordance with low-order engine dynamic state variables. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of feedback controlling engine idle speed to a target speed on the basis of mathematical dynamic models to determine engine state variables representative of engine dynamic behavior, which comprises the following steps of:
-
(a) detecting an engine speed when a throttle valve is fully closed; (b) detecting that engine idle speed N drops below a predetermined idle speed N* at which engine idle speed control starts; (c) if the throttle valve is fully closed and further the engine idle speed N drops below a predetermined control start value N*, determining an initial value DUN(0) of integral DUN of speed difference SA between target engine speed value Nr and detected engine speed value N, and initial values x1 (0) to x4 (0) of engine dynamic state variables in two dimensional table look-up method, when idle speed control starts; (d) selecting an appropriate engine internal dynamic model according to engine operating conditions, and an appropriate control gain K according to engine load conditions; (e) calculating an appropriate target engine idle speed Nr according to engine operating conditions; (f) detecting that engine speed N exceeds the calculated target value Nr and idle speed controlling values δ
PA, δ
IT are fixed at lower limits;(g) if engine speed N drops below the target value Nr from the state where engine speed N exceeds the calculated target value Nr and the idle speed controlling values are fixed at the lower limits, cancelling all the values of integral DUN, estimated variables x1 to x4, and calculated increments of speed controlling parameters δ
PA, δ
IT and setting all the cancelled values to reference values, respectively;(h) if engine speed N does not drop below the target value N and the idle speed controlling values are not fixed at the lower limits, calculating difference SA between the target engine speed value Nr and the detected engine speed N; (i) integrating the difference SA to obtain DUN by the use of the determined initial value DUN(0); (j) calculating engine speed perturbation δ
N from designed reference engine speed value Na;(k) estimating state variables x1 to x4 in accordance with the selected engine dynamic model and on the basis of the preceding estimated state variables x1 * to x4 *, the calculated engine speed perturbation δ
N; and
the preceding engine speed controlling values δ
PA, δ
IT; and(1) calculating increments of engine controlling values δ
PA, δ
IT on the basis of estimated state variables x1 to x4, the calculated speed difference integral DUN and the selected gain K.
-
Specification