Method and apparatus for controlling throttle valve in internal combustion engine

Abstract: Disclosed is a method and apparatus for controlling a throttle valve (8) driven by a D.C. motor (3) in an internal combustion engine (1), in which the D.C. motor (3) is driven until a valve position sensor (4) detecting the angular position of the throttle valve generates an output signal which coincides with the output signal of an accelerator pedal sensor (6) detecting the amount of depression of an accelerator pedal of a vehicle. The value (i₁) of motor current required for causing very slight displacement of a return spring (12) provided for returning the throttle valve toward a pre­ determined angular position is utilized for automatically compensating various factors of fluctuation attributable to friction, inertia, etc. of means (10, 12) driving the throttle valve. A small-capacity microprocessor is used to control the D.C. motor so that the throttle valve can operate with high accuracy and high-speed response capability without being adversely affected by changes in the operating condition as well as secular variations.

Description: This invention relates to a method and an apparatus for controlling a direct current motor actuated throttle valve in an internal combustion engine so that the throttle valve driven by an electric motor can be opened and closed corresponding to the amount of depression of an accelerator pedal in a vehicle. The control of the open-close movement of a throttle valve in an internal combustion engine by an electric motor is already known from the JP-A-61-129432 (1986). According to the disclosure of this publication, a stepping motor is used to drive the throttle valve. Although the use of such a stepping motor for automatically controlling the open-close movement of the throttle valve is preferable in that the angular position of rotation of the throttle valve can be controlled with high accuracy, there is an inevitable tendency that the operation of the throttle valve is insufficient in its high-speed response capability. A d.c.-motor is preferably used in lieu of the stepping motor so as to ensure the desired high-speed response capability of the throttle valve. A throttle valve control using a d.c.-motor is shown in the JP-A-63-061748. However, attainment of the desired high-speed response capability of the throttle valve driven by the d.c.-motor tends to be affected by the factors of fluctuation which include: (a) changes in the coefficient of friction of the rotor shaft of the motor, (b) non-uniform spring constants of springs of the throttle valve due to non-uniformity of the characteristics of manufactured products and (c) secular variations (so-called permanent set) of the spring constant. In order to solve problems as described above, an automatic control apparatus of highly advanced character adapted for self-tuning is required, resulting in an increase in the cost of its control circuit. Also, an attempt to carry out automatic control by the use of a relatively inexpensive microprocessor will rather reduce the desired high-speed response capability of the throttle valve due to an inherent delay of arithmetic and logical processing. It is an object of the invention to provide a method and an apparatus for controlling a direct current operated throttle valve in an internal combustion engine for realizing a throttle valve control with a high-speed response capability and a high accuracy, without being adversely affected by changes in operating conditions as well as secular variations. Furthermore it shall be possible to use relatively inexpensive microprocessor for the control job. The object is solved by the features of the independent claims. Further developments and advantageous embodiments are shown in the dependent claims. According to the invention the factors of fluctuation affecting the operational characteristic of the d.c.-motor are permanently studied. Briefly describing, the spring constant in a stably stopped state (a full closed state or a full opened state) of the throttle valve is detected for the purpose of the study described above. Besides the spring constant, there are other factors of fluctuation which are, for example, changes in the frictional force at the bearings of the throttle shaft or motor shaft. However, because a change in the frictional force at the bearings acts to change the apparent value of the spring constant, it is preferable to study the apparent spring constant including the effects of friction, inertia, etc., so that various factors of fluctuation can be highly approximately compensated. The present invention provides the following advantages: i) The use of a d.c.-motor in a throttle valve drive mechanism improves the high-speed response capability of the throttle valve. ii) Throttle valve control with high accuracy can be achieved because the factors causing fluctuation of the motor characteristic due to changes in the operating condition can be automatically compensated. iii) The desired high-speed response capability of the throttle valve can be ensured even by the use of a small-capacity microprocessor, because the factors causing fluctuation of the motor characteristic due to changes in the operating condition can be automatically compensated. The invention is described in the following in detail with reference to drawings which illustrate examples of preferred embodiments. Fig. 1 is a block circuit diagram showing the structure of an embodiment of the present invention in terms of a transfer function, Fig. 2 shows schematically the structure and arrangement of components of a controlled system, Fig. 3 shows schematically the relation between the throttle valve shown in Fig. 2 and a return spring imparted with an initial load for normally biasing the throttle valve in one direction, Fig. 4 is a graph showing the control characteristics of the embodiment shown in Fig. 1, Fig. 5 is a graph showing the response characteristic when a parameter b is changed while maintaining another parameter a constant, Fig. 6 is a graph showing the optimum values of the parameter a relative to the parameter b , Fig. 7 is a block circuit diagram showing the structure of another embodiment of the present invention in terms of a transfer function, Fig. 8 is a graph showing very slight movement of the throttle valve when the current supplied to the motor is gradually increased and then decreased, Fig. 9 is a graph similar to Fig. 4 to show the control characteristics of the embodiment shown in Fig. 7. Fig. 10 is a circuit diagram showing the practical structure of the control circuit 5 shown in Fig. 2 and Fig. 11 is a flow chart for illustrating the control method according to the present invention. Fig. 2 shows schematically an internal combustion engine 1 provided with an embodiment of the throttle valve control apparatus according to the present invention and shows also a drive system of a vehicle on which the engine 1 is mounted. Referring to Fig. 2, the output power of the engine 1 is transmitted to wheels through a transmission 2. An air cleaner 7 is mounted at the inlet of an air intake pipe 9 of the engine 1, and a butterfly type throttle valve 8 is disposed in the air intake pipe 9. The throttle valve 8 is driven for open-close movement by a d.c.-motor 3 as described later with reference to Fig. 3. The opening of the throttle valve 8 is detected by a rotation sensor 4 whose detection output signal is applied to a control unit 5. The control unit 5 controls a current i supplied to the motor 3 so that the output signal of the rotation sensor 4 coincides with an output signal of an accelerator pedal sensor 6 which detects the amount of depression of an accelerator pedal. That is, the output signal of the accelerator pedal sensor 6 is used as a target value Θ t , and the control unit 5 controls the current i supplied to the motor 3 so that the output signal of the rotation sensor 4 can follow up the target value. Fig. 3 shows schematically the relation between the d.c.-motor 3, the throttle valve 8 disposed in a venturi V of the air intake pipe 9, and the rotation sensor 4. Referring to Fig. 3, a return spring 12 is imparted with an initial load so as to normally urgue the butterfly type throttle valve 8 in a direction in which the throttle valve 8 is fully closed. The throttle valve 8 is placed in its most stable state when the movement of the throttle valve 8 urged by the force of the return spring 12 is stopped by being engaged by a stopper (not shown). The d.c.-motor 3 rotates the throttle valve 8 through a gear pair 10 against the biasing force of the return spring 12. Various parameters are now defined as follows: T m : Torque produced by the motor 3 T fm : Frictional torque of motor shaft I m : Inertial mass of the motor 3 Θ m : Rotation angle of the motor 3 G : Gear ratio I g : Inertial mass of the gear pair Θ : Actual throttle valve position Θ ∞ : Valve position set by return spring (initial load imparted to return spring) K s : Spring constant T f : Frictional torque of the throttle valve shaft T v : Air resistance of throttle valve i : Motor drive current K m : Current/torque constant of the motor 3 The inertia I s of the throttle valve 8 when current is supplied to the d.c.-motor 3 to open the throttle valve 8 from its full closed position is given by Then, ϑ and ϑ ˙ in the equation (1) are substituted by x₁ = ϑ and x₂ = ϑ ˙ respectively to obtain equations of state which are expressed as follows: It is supposed that u and y in the equations (2) and (3) are given by u = ϑ t , and y = x₁ respectively. When, in order to provide a desired response capability, feedback of state given by is made, the control system is represented by a block diagram as shown in Fig. 1. In the block diagram shown in Fig. 1, the controlled blocks are surrounded by broken lines, and a balance of force imparted to the throttle valve 8 is taken into consideration. The remaining blocks of the system are processed in the control unit 5 shown in Fig. 2. The dashed symbol K m ' in Fig. 1 represents the actual current/torque constant of the d.c. motor 3 and differs from the motor current/torque constant K m used as one of the parameters in the arithmetic and logical processing in the control unit 5 shown in Fig. 2. Similarly, the symbols K s ' and I s ' in Fig. 1 represent the actual spring constant and actual inertia respectively. However, the discussion herein will proceed while assuming that K s = K s ' and I s = I s '. When it is additionally assumed that K m = K m ' , the entire control system can be handled by simplified equations of state (4) and (5) as follows: Consideration of the equations (4) and (5) described above teaches that, when the parameters a and b are suitably set, the response capability of the control system can be made to coincide with a transfer function G (s) given by the following equation (6): It is to be noted that, because of the limitation in the value of the current i that can be supplied to the d.c.-motor 3, employment of the state equations (4), (5) and the transfer function given by the equation (6) is difficult when a large current i is supplied to the d.c.-motor 3 required as a result of the calculation. However, the presence of slight non-coincidence will not greatly adversely affect the characteristic (the stability) of the entire control system. Fig. 4 is a graph in which the horizontal axis represents time, and the vertical axis represents both the actual angular position of rotation of the throttle valve 8 and the actual current value supplied to the d.c.-motor 3. In the embodiment of the present invention, the maximum value of the current that can be supplied to the d.c.-motor 3 is restricted so that an excessively large current may not be supplied at the moment of starting the current supply to the d.c.-motor 3. The response capability of the control system coincides with the transfer function given by the equation (6) after a period of time of about 0.08 sec on the time axis, because the above restriction is released from that time. In the application of such a manner of motor rotational position control to the control of the angular position of the throttle valve 8, it is important that an overshoot should not appear in the response of the throttle valve 8, because the movable range of the throttle valve 8 between its full closed position and its full opened position is limited. That is, if the throttle valve 8 collides against the stopper as a result of an overshoot, trouble such as inability of proper operation, generation of noise or shortening of the useful service life is given rise to. In the illustrated embodiment, an overshoot-free response capability can be ensured by suitably selecting the values of the parameters a and b described above. Fig. 5 is a graph showing the response characteristic of the throttle valve 8 when the value of the parameter b is changed while maintaining the parameter a at a fixed value of 50. It will be seen in Fig. 5 that the parameter b has a value with which the possibility of appearance of an overshoot can be eliminated, and the stabilizing period can be decreased to a minimum. Fig. 6 is a graph in which the optimum value of the parameter b relative to a value of the parameter a and the optimum value of the parameter a relative to a value of the parameter b are plotted. It is preferable to determine the values of these parameters a and b on the basis of the graph shown in Fig. 6. In the above discussion, the three elements in the equation (1) are not taken into account. Actually, however, the frictional torque, the hysteresis of the return spring 12 and the initial load setting of the return spring 12 are additional factors to be taken into account. In the block diagram shown in Fig. 7, the combination of the frictional torque and the hysteresis of the return spring 12 is represented by a symbol T f ' which is a function of ϑ ˙, that is, a function of the throttle valve speed, and the, initial position of the throttle valve 8 set by the return spring 12 is represented by a symbol ϑ o '. In the block diagram of another embodiment shown in Fig. 7, the initial load setting K s ' x ϑ ∞ ' of the return spring 12 is compensated in the form of in the control apparatus. Also, the parameter T f ' representing the combination of the frictional torque and the hysteresis of the return spring 12 is compensated in the form of in the control apparatus. Thus, the block diagram shown in Fig. 7 can be handled in a manner similar to the manner of handling the block diagram shown in Fig. 1. However, in actual operating conditions, the values of the parameters T f ' and ϑ o ' show non-negligible changes due to fluctuations of the characteristics of products, changes in the environmental conditions and secular variations. Therefore, the values of the parameters ϑ o and T f cannot be definitely determined in the control circuit 5. When the value of ϑ o ' cannot be compensated by the value of the parameter ϑ o in the control unit 5, the following equation holds when the control system is in a stable state, that is, when the throttle valve 8 is in its full opened or full closed position: I s (a²+b²)(ϑ t -ϑ) = K s (ϑ o -ϑ o ') It is assumed that K s = K s ' and K m = K m '. Expansion of the above equation provides the following equation: This equation represents a deviation or error. The parameter T f ' is the function of the differentiated value ϑ. That is, the value of T f ' changes with the speed. When the throttle valve 8 starts to move in one direction, a force tending to obstruct the movement of the throttle valve 8 in the direction is produced to provide a frictional load given by (T f ' - T f ). In this case, the value of (T f ' - T f ) is preferably T f ' - T f = 0 from the aspect of the operational characteristic of the throttle valve 8. However, attainment of the relation T f ' - T f = 0 is very difficult and impractical. The control system becomes very unstable when T f ' - T f < 0. Therefore, it is practical to establish the relation T f ' - T f > 0 so that the difference between T f ' and T f acts effectively as a frictional force. Thus, when the relation (T f ' - T f ) is selected to be positive, the error (ϑ t - ϑ) is now expressed as follows: Fig. 8 is a graph showing very slight movement of the throttle valve 8 when the current supplied to the d.c.-motor 3 is gradually increased and then decreased. In this case, no position control is effected, and the current supplied to the d.c.-motor 3 is merely primarily considered and changed. Fig. 8 shows that, with the increase in the current supplied to the d.c.-motor 3, the throttle valve 8 starts to move at a time t₁ corresponding to a first current value i₁, and, with the subsequent decrease in the current, the throttle valve 8 starts to move again at time t₂ corresponding to a second current value i₂. Under the above situation, the following equations are obtained: K m i₁ = K s ϑ o ' + T f ' K m i₂ = K s ϑ o ' - T f ' Therefore, from the above equations, the value of ϑ o ' can be studied (estimated) as follows: Thus, when the value of the parameter ϑ o is selected to satisfy the relation The wave of ϑ o ' can be estimated from the value of ϑ o , and the required compensation can be made. (This means that the parameter ϑ o can be updated.) Fig. 9 is a graph showing an example of the response characteristics of the embodiment shown in Fig. 7 when the relation between the parameters T f ' and T f is given by T f ' - T f > 0. In the graph shown in Fig. 9, the target angular position ϑ t of the throttle valve 8 is ϑ t = 20°. Because of the relation T f ' - T f > 0, an error (ϑ t - ϑ) as indicated by the arrows remains without being compensated. This error can be cancelled by establishing the relation T f ' - T f = 0. However, strict attainment of this relation T f ' - T f = 0 is difficult as a matter of fact. Therefore, when the values of the parameters a and b are suitably changed to cause a slight overshoot in the response of the throttle valve 8, and the difference (T f ' - T f ) is compensated by this overshoot, highly accurate and stable control characteristics like those shown in Fig. 4 can be exhibited. Fig. 10 shows the internal structure of the control unit 5 shown in Fig. 2. Referring to Fig. 10, a one-chip microprocessor (MPU) 13 is an essential part of the control unit 5 and has a program-storing ROM, a RAM and an A/D converter built therein. The output signal of the accelerator pedal sensor 6 and that of the throttle valve position sensor 4 are A/D converted by the A/D converter (not shown) to selectively drive four field-effect transistors FET₁ to FET₄ thereby controlling the current supplied to the d.c.-motor 3. Further, the value of the motor current of the d.c.-motor 3 is detected in the form of a voltage appearing across a detection resistor 14, and, after being amplified by an amplifier 15, the detected voltage is applied to the MPU 13 so as to continuously control the value of the motor current. Fig. 11 is a flow chart of a sequence of arithmetic and logical processing and decision steps executed according to a control program stored in the MPU 13. The flow shown in Fig. 11 is run at an interval of a predetermined period of time under control of a time scheduler. In a step 20 in Fig. 11, the actual throttle valve position ϑ is read, and, in a step 21, the actual accelerator pedal position ϑ t (the target value of the opening of the throttle valve 8) is read. In a step 22, the very small change Δϑ = ϑ i - ϑ i-1 is computed. Then, in a step 23, decision is made as to whether or not the target value ϑ t is ϑ t = 0. When the result of decision in the step 23 is "No", the step 23 is followed by a step 24. Also, when the result of decision made in a step 27 as to whether or not the target value ϑ t is approximately equal to the value of the actual position ϑ of the throttle valve 8 is "No", the step 27 is followed by the step 24. In the step 24, the value of the motor current i is computed according to an equation i = A(ϑ t - ϑ) - BΔϑ + C(ϑ - ϑ o ) , where Then, in a step 25, a flag = 1 is set, and, in a step 26, the computed current value i is generated as the output. On the other hand, when the result of decision made in the step 23 proves that the target value ϑ t is ϑ t = 0, and the result of decision made in the step 27 proves that the value of the actual position ϑ is also approximately equal to the target value ϑ t (ϑ t ≒ ϑ), decision is made in a step 28 as to whether or not the very small change Δϑ is zero (Δϑ = 0). When the result of decision in the step 28 is "Yes" (Δϑ = 0), the flag is referenced in a step 29. When the flag = 1, the step 29 is followed by a step 30 in which i₁ = i₁ + Δi is computed. Then, in a step 31, i₂ = i₁ is computed, and, in a step 32, i = i₁ is computed to determine the current value i. On the other hand, when the result of decision in the step 29 proves that the flag = -1, i₂ = i₂ - Δi is computed in a step 36, and the current value i = i₂ is determined in a step 37. Also, when the result of decision in the step 29 proves that the flag = 0, i = i₁ = 0 is determined in a step 35. That is, when the result of decision in the step 29 proves that the flag = 0, the MPU 13 decides that the process of study has been completed and initializes the current values i and i₁. On the other hand, when the result of decision in the step 28 proves that Δϑ < 0, the step 28 is followed by a step 39 in which the flag is cleared, and the studied value of ϑ o is determined in a step 40. As described already, ϑ o is given by This studied value of ϑ o is used in the later control. According to the aforementioned embodiments of the present invention, the current/torque constant of the d.c.-motor in the steady state can be studied so that a steady-state error can be easily cancelled. Therefore, the control system can automatically adapt itself to changes in the environmental conditions and secular variations in the state mounted on the vehicle, so that the throttle valve can be highly accurately positioned without sacrificing the high-speed response capability. The throttle valve control method according to the present invention provides the following practical advantages: i) The use of the d.c.-motor in the throttle valve drive mechanism improves the high-speed response capability of the throttle valve. ii) The throttle valve can be controlled with high accuracy without being adversely affected by changes in its operating conditions as well as secular variations. iii) Simple arithmetic equations are merely required for the purpose of controlling the throttle valve. Therefore, a relatively inexpensive small-capacity microprocessor can be sufficiently satisfactorily used for the purpose of computation. Also, according to the throttle valve control apparatus of the present invention, the control method described above can be easily and effectively practised so as to fully exhibit the advantages enumerated above.

Claims: Method for controlling a direct current motor actuated throttle valve (8) which is located in an intake path of an internal combustion engine and biased toward a predetermined position by a return spring (12), comprising the following steps: (A) reading an actual throttle valve position ϑ and an actual accelerator pedal position ϑ t (steps 20 and 21); (B) determining, if the actual accelerator pedal position ϑ t equals 0 (step 23) and if the actual throttle valve position ϑ is approximately equal to the actual accelerator pedal position (ϑ t = ϑ) (step 27), and if these conditions are fulfilled, performing the following steps (C) and (D): (C) increasing a current i supplied to the motor (3) and storing a first current value i₁ when the throttle valve (8) starts to move and subsequently decreasing the current i supplied to the motor (3) and storing a second current value i₂ when the throttle valve (8) starts to move again (steps 30, 36), and (D) updating a parameter ϑ₀ according to the stored values of the first current value i₁ and the second current value i₂ (step 40); (E) determining the current i for controlling the throttle valve (8) using the updated parameter ϑ₀, in accordance with the formula i = A(ϑ t - ϑ) - B Δ ϑ + C(ϑ - ϑ₀) with A, B, C as predetermined values calculated on the basis of an inertial mass (I m , I g ) of means driving the throttle valve, of a current/torque constant (K m ) of the motor (3) and of a spring constant (K s ) of the return spring (12), and Δ ϑ as a differentiated value of the actual throttle valve position. Method according to claim 1, characterized in that the parameter ϑ₀ is updated according to the formula ϑ₀ = Km Ks (i₁ + i₂) with Km as the predetermined motor current/torque constant and Ks as the predetermined spring constant. Method according to anyone of claims 1 to 2, characterized in that with Is as the throttle valve inertia, G as gear ratio between the d.c. motor (3) and the throttle valve (8), and a and b as parameters, a being approximately two times b. Method according to anyone of claims 1 to 3, characterized in that the maximum current i supplied to the motor (3) is restricted to avoid an excessively large motor current at the moment of starting the current supply to the motor. Method according to anyone of claims 1 to 4, characterized in that the parameters a and b are set to cause a slight overshoot in the response of the throttle valve (8). Apparatus for carrying out the method of claim 1 comprising a throttle valve mechanism including the throttle valve (8) disposed in the manifold of the motor (1) and a direct current motor (3) coupled to the throttle valve shaft by a gear (10), a rotation sensor (4) for detecting an actual throttle valve position ϑ of the throttle valve (8), a return spring (12) biasing the throttle valve (8) in the throttle valve closing direction, and a control unit (5) for controlling the current i of the motor (3) on the basis of the detected actual throttle valve position ϑ and of an actual accelerator pedal position ϑ t provided by an accelerator pedal sensor (6), characterized in that the control unit (5) comprises: (A) means for reading the actual throttle valve position ϑ and the actual accelerator pedal position ϑ t (steps 20 and 21), (B) means for determining, if the actual accelerator pedal position ϑ t equals 0 (step 23) and if the actual throttle valve position 0 is approximately equal to the actual accelerator pedal position (ϑ t = ϑ) (step 27), and means for performing the following steps (C) and (D) when these conditions are fulfilled, (C) increasing a current i supplied to the motor (3) and storing a first current value i₁ when the throttle valve (8) starts to move and subsequently decreasing the current i supplied to the motor (3) and storing a second current value i₂ when the throttle valve (8) starts to move again (step 30, 36), and (D) updating a parameter ϑ₀ according to the stored values of the first current value i₁ and the second current value i₂ (step 40), and (E) means for determining the current i for controlling the throttle valve (8) using the updated parameter ϑ₀, in accordance with the formula i = A(ϑ t - ϑ) - B Δ ϑ + C(ϑ - ϑ₀) with A, B, C as predetermined values calculated on the basis of an inertial mass (I m , I g ) of means driving the throttle valve of a current/torque constant (Km) of the motor (3) and of a spring constant (Ks) of the return spring (12), and Δ ϑ as a differentiated value of the actual throttle valve position.

Inventors: HORIKOSHI SHIGERU, OHTA KENJI, SUGAWARA HAYATO, HORIKOSHI, SHIGERU, OHTA, KENJI, SUGAWARA, HAYATO
Applicants: HITACHI AUTOMOTIVE ENG, HITACHI LTD, HITACHI AUTOMOTIVE ENGINEERING CO., LTD., HITACHI, LTD.
Application year: 1989
Main classification: F02D11
IPC codes: F02D11, F02D41