1. Field of the Invention
The present invention relates to a control system for performing control of an engine, and more particularly to an engine control system capable of controlling torque of an onboard engine with high accuracy.
2. Description of the Related Art
Recently, there has been a demand for higher accuracy in engine torque control against the background of a trend toward electronic driving (so-called X By Wire) of engine peripheral equipment, hybrid driving of a vehicle in combination with a motor, and so on. Engine torque is controlled using, as main control inputs, an intake air amount (fuel supply amount depending on it), an air/fuel ratio (fuel supply amount depending on it), and ignition timing. Devices (such as an electronically controlled throttle valve, a fuel injection valve, and an ignition plug) for controlling the control inputs inevitably undergo variations in torque sensitivity with respect to the control inputs due to variations in initial performance caused by differences among engines (individual differences), variations caused by performance changes with time, variations caused by environmental changes, etc. Also, it is an actual situation that, even when indicated torque is highly accurately controlled by controlling the intake air amount, the air/fuel ratio, and the ignition timing with high accuracy, axial torque cannot be always controlled with the desired high accuracy because internal loss (torque) of the engine is decided depending on many factors.
On the other hand, an engine torque system includes a transfer characteristic (delay) in a conversion path from the main control inputs, i.e., the intake air amount, the air/fuel ratio, and the ignition timing, to the torque, i.e., a control variable. To realize a torque control system with good response, therefore, the torque control system has to be constructed in consideration of such a transmission characteristic (delay).
Thus, in order to realize the engine torque control with high accuracy, it is required to construct a torque control system having not only robustness against the variations caused by the individual differences, the changes with time, the environmental changes, and the internal loss, but also high response in consideration of the transmission characteristic (delay) in the engine torque system.
As one example, there has hitherto been proposed a torque control system comprising an F/F (feed forward) system based on a reverse transfer model of an intake air system from a throttle valve to a cylinder (combustion chamber), and an intake air amount F/B (feedback) system based on an airflow sensor (air flowmeter). In the proposed torque control system, high response is ensured with the F/F system based on the reverse transfer model of the intake air system, and robustness is ensured with the intake air amount F/B system based on the airflow sensor. The proposed torque control system is effective in increasing the accuracy of the intake air amount control, but it still accompanies the above-described problem. Namely, while the accuracy in control of the indicated torque is increased, the axial torque cannot be always controlled with the desired high accuracy due to the influence of internal loss even though the accuracy of the intake air amount control is increased.
Patent Document 1 (JP-A-10-82719) proposes a system for computing an opening (opening degree) command with a PI controller, which changes a P gain per operating condition, based on the difference between a torque sensor signal and a torque command. This system is effective in ensuring robustness because F/B control is performed in accordance with actual torque. However, as described above, the engine torque system includes the transfer characteristic (delay) in the conversion path from the main control inputs, i.e., the intake air amount, the air/fuel ratio, and the ignition timing, to the torque, i.e., a control variable. To realize the torque control system with good response, therefore, the torque control system has to be constructed in consideration of such a transmission characteristic (delay). In particular, the engine can be said as being essentially a dead time system from its specific mechanism. On the other hand, the proposed PI control system computes the control input (opening command) based on the detected torque. Accordingly, sufficiently high response cannot be obtained even when the proposed PI control system is applied to the engine torque system (i.e., the dead time system) in which the detected torque shows no response for a certain time.
Patent Document 2 (JP-A-2-133242) proposes an engine control system for controlling output torque of a torque converter so that the output torque approaches target torque. In this engine control system, the torque converter output torque is computed from the torque capacity coefficient and torque ratio of the torque converter and the engine revolution speed. Accordingly, the accuracy in detecting a response characteristic in the conversion path from the control inputs (i.e., the intake air amount, the air/fuel ratio, and the ignition timing) to the engine torque is deteriorated in a transient state of the engine operation due to the influence of a delay in the torque converter. For that reason, it is basic to detect steady performance. Further, even in detection of the steady performance, the detection inevitably contains certain steady errors with respect to indicated torque and axial torque of the engine because the torque converter is interposed midway the path.
In view of the state of the art mentioned above, an object of the present invention is to provide an engine control system, which is adaptable for individual differences among engines, changes with time, environmental changes, etc., and which can control engine torque with high accuracy and high response.
To achieve the above object, the present invention provides, as a first form, an engine control system comprising a unit for detecting engine torque in at least one of direct and indirect manners; a unit for computing an engine control parameter; and a unit for modifying the engine control parameter based on the detected torque detected by the engine torque detecting unit (see
Stated another way, a unit for computing the engine control parameter (e.g., a target intake air amount, a target fuel supply amount or target ignition timing) related to the engine torque is provided (preferably, the unit executes parameter operations taking into account the transfer characteristic of an engine torque system), to thereby ensure high response. On the other hand, the engine torque is detected, and it is confirmed with an F/F system whether a desired torque characteristic is realized. A control parameter of the F/F system is then modified as appropriate.
Thus, by constructing a torque control system that is basically made of the F/F system in consideration of the transfer characteristic of the engine torque system and modifies the control parameter of the F/F system as appropriate, the torque control system having high response and high robustness is realized.
In a second form of the engine control system according to the present invention, the engine control system further comprises a unit for estimating engine torque; a unit for computing the engine control parameter based on the estimated torque estimated by the engine torque estimating unit; and a unit for modifying the engine control parameter and/or a parameter of the engine torque estimating unit based on the detected torque (see
Stated another way, a unit for estimating or predicting engine torque is provided, and a control input for torque control (i.e., the engine control parameter) is decided based on the estimated (predicted) torque. Because the engine torque system has a large delay as described above, satisfactory performance cannot be obtained with actual time control based on the detected torque. For that reason, the torque estimating (predicting) unit is provided to execute pseudo F/B control.
In a third form of the engine control system according to the present invention, the engine torque detecting unit detects axial torque of an engine.
From the viewpoint of realizing higher performance of the engine torque control, it is advantageous that the detected torque is axial torque.
In a fourth form of the engine control system according to the present invention, the engine torque detecting unit is constituted as a torque sensor.
In a fifth form of the engine control system according to the present invention, the engine torque detecting unit indirectly detects the engine torque based on at least one of a fuel injection amount, an intake air amount, and ignition timing (see
Stated another way, the engine torque is indirectly detected based on at least one of the fuel injection amount, the intake air amount, and the ignition timing, which are predominant factors deciding the engine torque and can be detected online.
In a sixth form of the engine control system according to the present invention, the engine torque detecting unit indirectly detects the engine torque based on at least one of a fuel injection amount, an intake air amount, ignition timing, and an engine revolution speed.
Stated another way, the engine torque is indirectly detected with higher accuracy by taking into account the engine revolution speed in addition to the parameters used in the fifth form.
In a seventh form of the engine control system according to the present invention, the engine torque detecting unit indirectly detects the engine torque based on an engine revolution speed during idling.
In an eighth form of the engine control system according to the present invention, the engine torque detecting unit detects indicated torque of an engine.
The idling means a state where the axial torque of the engine performs no work. Therefore, the indicated torque of the engine can be more accurately detected from the idling revolution speed.
In a ninth form of the engine control system according to the present invention, the engine torque detecting unit detects indicated toque and axial torque of an engine.
By detecting both the indicated torque and the axial torque, the torque control can be realized with higher accuracy.
In a tenth form of the engine control system according to the present invention, the engine torque detecting unit indirectly detects the indicated torque of the engine based on at least one of a fuel injection amount, an intake air amount, and ignition timing (see
Stated another way, the indicated torque of the engine is indirectly detected based on at least one of the fuel injection amount, the intake air amount, and the ignition timing, which are predominant factors deciding the indicated torque of the engine and can be detected online.
In an eleventh form of the engine control system according to the present invention, the engine control system further comprises an internal loss torque estimating unit for estimating internal loss torque based on a difference between the indicated torque and the axial torque of the engine (see
In a twelfth form of the engine control system according to the present invention, the engine control system further comprises a torque setting unit for setting the indicated torque resulting when the axial torque is 0, as balance torque representing a state where the axial torque performs no work under the relevant operating conditions (see
By detecting both the indicated torque and the axial torque (ninth form), it is possible to obtain the balance torque representing the state where the axial torque performs no work under the relevant operating conditions.
In a thirteenth form of the engine control system according to the present invention, the engine torque estimating unit includes a transfer characteristic model from at least one of a fuel injection amount, an intake air amount, ignition timing, and an air/fuel ratio to indicated toque and/or axial torque of an engine (see
As described above, the engine torque system has a delay (transfer characteristic). By including, in the engine torque estimating unit, a transfer characteristic (model) from at least one of the fuel injection amount, the intake air amount, the ignition timing, and the air/fuel ratio to the indicated toque and/or the axial torque of the engine, the engine torque can be estimated (predicted) with higher accuracy.
In a fourteenth form of the engine control system according to the present invention, the engine torque estimating unit includes a transfer characteristic model from the intake air amount to the toque under a condition of the air/fuel ratio being constant (see
Stated another way, the engine torque estimating unit includes, for example, a transfer characteristic model from the intake air amount (fuel amount depending on it) to the toque under a condition of the stoichiometric air/fuel ratio being constant in order to clearly separate torque change (influence) related to the air/fuel ratio. This leads to an advantage of making easier a process for computing the control input (target air intake amount in this case).
In a fifteenth form of the engine control system according to the present invention, the engine torque estimating unit includes a transfer characteristic model up to the torque when the air/fuel ratio is changed (see
By clearly separating torque change (influence) related to the air/fuel ratio as in the fourteenth embodiment, an advantage of making easier the process for computing the control input (target air/fuel ratio in this case) can be obtained.
In a sixteenth form of the engine control system according to the present invention, the engine torque estimating unit includes a transfer characteristic model up to the torque when the air/fuel ratio is changed with the air intake amount (see
While the air/fuel ratio can be controlled with either the air amount or the fuel amount, a transfer characteristic from the intake air amount (throttle valve) to the torque differs from that from the fuel supply amount (fuel injection valve) to the torque. This sixteenth embodiment takes into consideration the case of controlling the air/fuel ratio with the intake air amount.
In a seventeenth form of the engine control system according to the present invention, the engine torque estimating unit includes a transfer characteristic model up to the torque when the air/fuel ratio is changed with fuel (see
Similarly to the sixteenth embodiment, while the air/fuel ratio can be controlled with either the air amount or the fuel amount, a transfer characteristic from the intake air amount (throttle valve) to the torque differs from that from the fuel supply amount (fuel injection valve) to the torque. This seventeenth embodiment takes into consideration the case of controlling the air/fuel ratio with the fuel supply amount.
In an eighteenth form of the engine control system according to the present invention, the engine torque estimating unit includes a transfer characteristic model up to the torque when the ignition timing is changed (see
By clearly separating torque change (influence) related to the ignition timing, an advantage of making easier the process for computing the control input (ignition timing in this case) can be obtained.
In a nineteenth form of the engine control system according to the present invention, the transfer characteristic model is expressed by a transfer function (see
By expressing the torque transmission system with the transfer function, the torque transmission system can be more easily handled from a mathematical point of view, or can be more suitably adapted for onboard design.
In a twentieth form of the engine control system according to the present invention, the unit for modifying the parameter of the engine torque estimating unit modifies the parameter of the engine torque estimating unit based on the estimated torque estimated by the engine torque estimating unit and the detected torque detected by the engine torque detecting unit (see
Stated another way, the accuracy (adaptability) of the engine torque estimating unit is increased onboard by comparing the estimated torque with the detected torque to determine accuracy of the estimated torque, and then modifying the parameter of a unit for estimating the estimated torque (i.e., the engine torque estimating unit) as appropriate.
In a twenty-first form of the engine control system according to the present invention, the unit for modifying the parameter of the engine torque estimating unit modifies the parameter such that a difference between the estimated torque estimated by the engine torque estimating unit and the detected torque detected by the engine torque detecting unit is reduced (see
On the basis of the twentieth embodiment, more particularly, the parameter of the engine torque estimating unit is modified such that the difference between the estimated torque and the detected torque is reduced.
In a twenty-second form of the engine control system according to the present invention, the unit for modifying the parameter of the engine torque estimating unit computes a relationship between the ignition timing and torque sensitivity from a torque change amount with respect to an ignition timing change amount, and modifies the transfer characteristic up to the torque when the ignition timing is changed (see
In the unit for modifying the parameter of the engine torque estimating unit, the advantage of making easier the process for computing the control input (ignition timing in this case) can also be obtained by clearly separating torque change (influence) related to the air/fuel ratio as described above.
In a twenty-third form of the engine control system according to the present invention, the unit for modifying the parameter of the engine torque estimating unit computes a relationship between the ignition timing and torque sensitivity from an intake air change amount with respect to an ignition timing change amount during idling, and modifies the transfer characteristic up to the torque when the ignition timing is changed (see
As mentioned above, the idling means a state where the axial torque of the engine performs no work, and therefore the indicated torque of the engine can be more accurately detected from the idling revolution speed. When the ignition timing is changed in the idling state, the idling revolution speed is changed if the intake air amount, the fuel supply amount, and the air/fuel ratio are constant. Torque sensitivity with respect to the ignition timing can be indirectly detected from such a change of the idling revolution speed. Also, it is general that the intake air amount or the fuel supply amount is controlled (or changed) to keep the idling revolution speed constant. Accordingly, the torque sensitivity with respect to the ignition timing can be indirectly detected from a change of the intake air amount or the fuel supply amount resulting when the ignition timing is changed.
In a twenty-fourth form of the engine control system according to the present invention, the transfer characteristic up to the torque when the ignition timing is changed, which has been modified during idling, is applied to a state other than the idling.
It is known that change of the torque sensitivity with respect to the ignition timing is constant regardless of the operating region. Accordingly, the relationship between the torque sensitivity and the ignition timing, which has been detected during the idling, is also applicable to the state other than the idling.
In a twenty-fifth form of the engine control system according to the present invention, the unit for modifying the parameter of the engine torque estimating unit computes a relationship between the air/fuel ratio and torque sensitivity from a torque change amount with respect to an air/fuel ratio change amount, and modifies the transfer characteristic up to the torque when the ignition timing is changed (see
In the unit for modifying the parameter of the engine torque estimating unit, the advantage of making easier the process for computing the control input (air/fuel ratio in this case) can also be obtained by clearly separating torque change (influence) related to the air/fuel ratio as described above.
In a twenty-sixth form of the engine control system according to the present invention, the unit for modifying the parameter of the engine torque estimating unit modifies a parameter of the transfer function (see
When the torque transmission system is expressed using the transfer function to be adapted for onboard design as mentioned in the nineteenth embodiment, the parameter of the transfer function is subjected to onboard tuning.
In a twenty-seventh form of the engine control system according to the present invention, the unit for computing the engine control parameter computes the engine control parameter based on the estimated torque estimated by the engine torque estimating unit and the detected torque detected by the engine torque detecting unit (see
Similarly to the twentieth embodiment, the accuracy (adaptability) of the torque control is increased by comparing the estimated torque with the detected torque to determine the accuracy of the estimated torque, and then computing the engine control parameter based on the accuracy of the estimated torque.
In a twenty-eighth form of the engine control system according to the present invention, the unit for computing the engine control parameter computes the engine control parameter such that a difference between the estimated torque estimated by the engine torque estimating unit and the detected torque detected by the engine torque detecting unit is reduced (see
On the basis of the twenty-seventh embodiment, more particularly, the engine control parameter is computed such that the difference between the estimated torque and the detected torque is reduced.
In a twenty-ninth form of the engine control system according to the present invention, the engine control system further comprises a target engine torque computing unit for computing target torque, wherein the unit for computing the engine control parameter computes the engine control parameter based on the estimated torque estimated by the engine torque estimating unit and the target torque (see
The accuracy (adaptability) of the torque control is increased by comparing the target torque with the detected torque to determine the accuracy of the torque control, and then computing the engine control parameter based on the accuracy of the torque control.
In a thirtieth form of the engine control system according to the present invention, the engine control parameter is modified based on the estimated torque estimated by the engine torque estimating unit and the detected torque detected by the engine torque detecting unit (see
The accuracy (adaptability) of the torque control is increased by comparing the estimated torque with the detected torque to determine the accuracy of the torque control, and then computing the engine control parameter based on the accuracy of the torque control.
In a thirty-first form of the engine control system according to the present invention, the unit for computing the engine control parameter computes the engine control parameter such that a difference between the estimated torque estimated by the engine torque estimating unit and the target torque is reduced (see
On the basis of the twenty-ninth embodiment, more particularly, the engine control parameter is computed such that the difference between the estimated torque and the target torque is reduced.
In a thirty-second form of the engine control system according to the present invention, the unit for computing the engine control parameter includes an inverse transfer characteristic model from the engine torque to at least one of a fuel injection amount, an intake air amount, and ignition timing, and computes, based on the inverse transfer characteristic model, at least one of a target fuel injection amount, a target intake air amount, and target ignition timing for realizing the target torque (see
When the control input (such as the fuel injection amount, the intake air amount, and ignition timing) for realizing the desired torque is computed, the control input canceling a torque response characteristics can be computed by deciding each control input based on an inverse transfer characteristic from the torque to the control input. As a result, torque response is improved. This thirty-second embodiment is intended for such an improvement of the torque response.
In a thirty-third form of the engine control system according to the present invention, the unit for computing the engine control parameter includes the inverse transfer characteristic model from the engine torque to at least one of the fuel injection amount, the intake air amount, and the ignition timing, and modifies parameter of the inverse transfer characteristic model based on the estimated torque estimated by the engine torque estimating unit and the detected torque detected by the engine torque detecting unit (see
Each control input is decided based on the inverse transfer characteristic from the torque to the control input as in the thirty-second embodiment. In addition, by modifying the inverse transfer characteristic as appropriate based on the estimated torque and the detected torque, the torque control with higher accuracy is realized.
In a thirty-fourth form of the engine control system according to the present invention, the unit for computing the engine control parameter includes the inverse transfer characteristic model from the engine torque to at least one of the fuel injection amount, the intake air amount, and the ignition timing, and modifies a parameter of the inverse transfer characteristic model such that a difference between the estimated torque estimated by the engine torque estimating unit and the detected torque detected by the engine torque detecting unit is reduced (see
On the basis of the thirty-third embodiment, more particularly, the parameter of the reverse transfer characteristic is computed such that the difference between the estimated torque and the detected torque is reduced.
In a thirty-fifth form of the engine control system according to the present invention, the unit for computing the engine control parameter includes the inverse transfer characteristic model from the engine torque to at least one of the fuel injection amount, the intake air amount, and the ignition timing, and modifies a parameter of the inverse transfer characteristic model based on the target torque and the detected torque detected by the engine torque detecting unit (see
Each control input is decided based on the inverse transfer characteristic from the torque to the control input as in the thirty-second embodiment. In addition, by modifying the inverse transfer characteristic as appropriate based on the target torque and the detected torque, the torque control with higher accuracy is realized.
In a thirty-sixth form of the engine control system according to the present invention, the unit for computing the engine control parameter includes the inverse transfer characteristic model from the engine torque to at least one of the fuel injection amount, the intake air amount, and the ignition timing, and modifies a parameter of the inverse transfer characteristic model such that a difference between the target torque and the detected torque detected by the engine torque detecting unit is reduced (see
In a thirty-seventh form of the engine control system according to the present invention, the target engine torque computing unit computes the target torque based on an accelerator opening and/or torque demanded from a driving system (see
Stated another way, the accelerator opening and/or the torque demanded from the driving system is used as an important factor in deciding the engine target torque.
In a thirty-eighth form of the engine control system according to the present invention, the engine control system further comprises a unit for computing efficiency and/or fuel consumption of an engine based on a fuel injection amount and the detected torque (see
Once the fuel supply amount and the detected torque are both known, it is possible to compute the engine efficiency and hence to calculate the fuel consumption.
In a thirty-ninth form of the engine control system according to the present invention, the unit for computing efficiency and/or fuel consumption computes an engine output from the detected axial torque and an engine revolution speed during a predetermined period, computes a total fuel supply amount during the predetermined period, and computes the efficiency and/or the fuel consumption based on a relationship between the engine output and the total fuel supply amount (see
On the basis of the thirty-seventh embodiment, the engine output is computed from the detected axial torque and the engine revolution speed during the predetermined period, and the efficiency and/or the fuel consumption during the predetermined period is computed.
In addition, the present invention also provides an automobile equipped with an engine to which an engine control system for executing the torque control, as described above, is applied.
According to the present invention, the engine control is detected or estimated in at least one of direct and indirect manners, and the engine control input, i.e., at least one of the engine control parameters such as the intake air amount, the fuel injection amount and the ignition timing, is controlled so that the desired torque is realized. Therefore, the engine control system of the present invention is adaptable for individual differences among engines, changes with time, environmental changes, etc., and can control the engine torque with high accuracy and high response.
Embodiments of the present invention will be described below with reference to the drawings.
An engine 10 shown in
Air used for combustion of fuel is taken in from an air cleaner 21 disposed in a start end portion of an intake passage 20 and enters a collector 27 after passing through an airflow sensor 24 and an electronically controlled throttle valve 25. Then, the intake air is introduced from the collector 27 to the combustion chamber 17 of each cylinder #1, #2, #3 or #4 through an intake valve 28 disposed at a downstream end (intake port) of the intake passage 20. Also, a fuel injection valve 30 is disposed to face the combustion chamber 17.
A gas mixture of the air introduced to the combustion chamber 17 and the fuel injected from the fuel injection valve 30 is ignited by the ignition plug 35 for combustion and expansion. Resulting combustion waste gas (exhaust gas) is discharged from the combustion chamber 17 through an exhaust valve 48 to individual passages forming an upstream portion of an exhaust passage 40. Then, the exhaust gas flows from the individual passages through an exhaust collector and enters a three-way catalyst 50 disposed in the exhaust passage 40. After being cleaned by the three-way catalyst 50, the exhaust gas is discharged to the exterior.
An O2 sensor 51 is disposed in the exhaust passage 40 downstream of the three-way catalyst 50, and an A/F sensor 52 is disposed in the exhaust passage 40 at a position near the exhaust collector upstream of the three-way catalyst 50.
The A/F sensor 52 has a linear output characteristic with respect to the concentration of oxygen contained in the exhaust gas. The relationship between the oxygen concentration in the exhaust gas and the air/fuel ratio is substantially linear. Therefore, the air/fuel ratio in the exhaust collector can be obtained from the A/F sensor 52 for detecting the oxygen concentration. Also, based on a signal from the O2 sensor 51, the oxygen concentration downstream of the three-way catalyst 50 or whether it is rich or lean with respect to the stoichiometric value can be determined.
A part of the exhaust gas discharged from the combustion chamber 17 to the exhaust passage 40 is introduced to the intake passage 20 through an EGR passage 41, as required, for circulation to the combustion chamber 17 of each cylinder through a corresponding branched passage of the intake passage 20. An EGR valve 42 is disposed in the EGR passage 41 for adjustment of an EGR rate.
An engine control system 1 of this embodiment includes a control unit 100 in which a microcomputer is incorporated to execute various kinds of control for the engine 10.
The control unit 100 basically comprises, as shown in
The control unit 100 receives, as input signals, a signal corresponding to the air amount (intake air amount) detected by the airflow sensor 24, a signal corresponding to the opening of the throttle valve 25 (i.e., the throttle opening) detected by a throttle sensor 34, a signal representing the rotation (engine revolution speed) and phase of a crankshaft 18 detected by a crank angle sensor 37, a signal corresponding to the oxygen concentration in the exhaust gas detected by the O2 sensor 51 which is disposed in the exhaust passage 40 downstream of the three-way catalyst 50, a signal corresponding to the oxygen concentration (air/fuel ratio) detected by the A/F sensor 52 which is disposed in the exhaust passage 40 near the exhaust collector upstream of the three-way catalyst 50, a signal corresponding to the engine cooling water temperature detected by a water temperature sensor 19 which is disposed in the cylinder block 12, a signal corresponding to the amount of depression of an accelerator pedal 39 (i.e., the amount indicating torque demanded by a driver) obtained from an accelerator sensor 36, a signal corresponding to the speed of a vehicle mounting the engine 10, which is detected by a vehicle speed sensor 29, a signal corresponding to the axial torque of the engine obtained from a torque sensor 33 which is disposed on the crankshaft 18, and so on.
In the control unit 100, respective outputs of the A/F sensor 52, the O2 sensor 51, the throttle sensor 34, the airflow sensor 24, the crank angle sensor 37, the water temperature sensor 16, the accelerator sensor 36, the torque sensor 33, and so on are applied to the input circuit 102 and are subjected to signal processing such as noise removal. Thereafter, the input signals are sent to the input/output ports 103. Respective values applied to the input ports are stored in the RAM 104 and are subjected to arithmetic and logical operations in the CPU 101. Control programs describing details of the arithmetic and logical operations are written in the ROM 105 in advance. Respective values computed in accordance with the control programs and representing corresponding actuator control inputs are stored in the RAM 104 and then sent to the output ports 103.
A signal for operating the ignition plug 35 is set as an on/off signal that is turned on when a current is supplied to a primary coil in an ignition output circuit 116, and is turned off when no current is supplied. The ignition timing is defined as the time at which the operating signal shifts from the on- to off-state. The signal for the ignition plug 35, which has been set at the output port 103, is amplified by the ignition output circuit 116 to a level of energy sufficient for the ignition, and then supplied to the ignition plug 35. Also, a signal for driving the fuel injection valve 30 (i.e., an air/fuel control signal) is set as an on/off signal that is turned on when the fuel injection valve 30 is opened, and is turned off when it is closed. The air/fuel control signal is amplified by a fuel injection valve drive circuit 117 to a level of energy sufficient for opening the fuel injection valve 30, and then supplied to the fuel injection valve 30. A drive signal for realizing a target opening of the electronically controlled throttle valve 25 is sent to the electronically controlled throttle valve 25 via an electronically controlled throttle valve drive circuit 118.
In the control unit 100, the air/fuel ratio upstream of the three-way catalyst 50 is obtained based on the signal from the A/F sensor 52, and the oxygen concentration downstream of the three-way catalyst 50 or whether it is rich or lean with respect to the stoichiometric value is determined based on the signal from the O2 sensor 51. Also, using the outputs of both the sensors 51, 52, feedback control is executed to sequentially modify the fuel injection amount (fuel amount) or the intake air amount (air amount) so that the cleaning efficiency of the three-way catalyst 50 is optimized.
The processing executed by the control unit 100 for engine torque control will be described in detail below.
First, the target torque computing unit 210 totally computes target torque from the accelerator opening and the torque demanded from various driving systems. Then, a target air amount is computed from the target torque and the target air/fuel ratio, and a target throttle opening for realizing the target air amount is computed. Further, the electronically controlled throttle valve control unit 240 executes F/B control of the throttle opening in accordance with the output of the throttle opening sensor 34. The fuel injection amount is computed from the actual air amount detected by the airflow sensor 24 and the target air/fuel ratio. The target fuel injection amount computing unit 270 computes a target fuel injection amount from both the actual air amount computed by the actual air amount computing unit 260 using the output of the airflow sensor 24 and the target air/fuel ratio (equivalence ratio) computed by the target air/fuel ratio (equivalence ratio) computing unit 250. There are three factors deciding the engine torque, i.e., the target air amount (fuel amount corresponding to it), the target air/fuel ratio, and the target ignition timing. Depending on each operation scene, the target control input allocating unit 300 decides how those three control inputs are allocated. Further, torque control accuracy is monitored using the signal from the torque sensor 33, and respective parameters of the target air amount computing unit 220, the target air/fuel ratio (equivalence ratio) computing unit 250, and the target ignition timing computing unit 280 are corrected as appropriate. Respective modification values are computed by the target control input modification-value computing unit 310.
Details of those units will be described one by one below.
<Target Torque Amount Computing Unit 210 (
This computing unit 210 is constructed as shown in
While the accelerator demanded torque is obtained by referring to a map TblTgTs based on the accelerator opening (Apo) and the engine revolution speed (Ne), a desired torque track is created by applying a transfer characteristic G0(Z). The desired torque track is preferably decided depending on the characteristics (character) of each vehicle. Since the accelerator demanded torque is processed in terms of torque control and the idling torque is processed in terms of output control, the idling torque is obtained through torque conversion of the output. Further, the desired torque track is created by applying a transfer characteristic G1(Z) to the idling side. An idling F/F control component TgTf0 is decided by referring to a table TblTgTf based on the target revolution speed TgNe. The idling F/B control functions only in the idling state to compensate for an error of the F/F control component. Whether the idling state is or not is determined such that the engine is regarded as being in the idling state when the accelerator opening Apo is smaller than a predetermined value AplIdle. The algorithm for the F/B control is not particularly shown here, but it can be executed, for example, as PID control. Because the setting value of TblTgTf is affected by friction, it is preferably decided based on actual data.
<Target Control Input Allocating Unit 300 (
As described above, there are three factors deciding the engine torque, i.e., the target air amount (or the fuel amount corresponding to it), the target air/fuel ratio, and the target ignition timing. Depending on each operation scene, the target control input allocating unit 300 decides how those three control inputs are allocated. Details are shown in
<Target Air Amount Computing Unit 220 (
This computing unit 220 computes a target air amount for realizing the target torque. More specifically, as shown in
<Target Throttle Opening Computing Unit 230 (
This computing unit 230 obtains a target throttle opening TgTvo by referring to a map based on the target air amount and the engine revolution speed. Map values are prepared as theoretical values or experimental values.
<Electronically Controlled Throttle Valve Control Unit 240 (
This control unit 240 computes a throttle driving control input Tduty from the target throttle opening TgTvo and an actual throttle opening Tvo. Tduty represents the duty ratio of a PWM signal inputted to a drive circuit for controlling a throttle motor drive current. Here, Tduty is obtained through PID control. Though not explained in detail, respective gains in the PID control are preferably tuned to optimum values by using an actual engine.
<Target Ignition Timing Computing Unit 280 (
This computing unit 280 computes target ignition timing for realizing the target torque. More specifically, as shown in
Here, G_adv(Z) is defined as shown in
Incidentally, basic ignition timing shown in
<Target Air/Fuel Ratio (Equivalence Ratio) Computing Unit 250 (
This computing unit 250 computes a target equivalence ratio for realizing the target torque. More specifically, as shown in
Here, G_af(Z) is defined as shown in
In addition, a basic equivalence ratio shown in
<Actual Air Amount Computing Unit 260 (
This computing unit 260 computes an actual air amount. For convenience, as shown in
<Target Fuel Injection Amount Computing Unit 270 (
This computing unit 270 computes a target fuel injection amount. The target fuel injection amount (TgTi) is obtained by multiplying the actual air amount Tp, which has been computed by the actual air amount computing unit 260, by the target equivalence ratio TgFbya, which has been computed by the target air/fuel ratio (equivalence ratio) computing unit 250.
<Target Control Input Modification-Value Computing Unit 310 (
In this computing unit 310, the parameters of the above-mentioned transfer functions G_air(Z), G_adv(Z) and G_af(Z) are subjected to online tuning by using the output signal of the torque sensor 33. More specifically, as shown in
Detailed processing executed by the identification mechanism is as shown in
Similarly, the parameters of G_adv(Z) are decided (using the least square method) such that a formula error between the estimated ignition-timing modification component torque, which is estimated from an ignition timing modification Δadv(k) based on the model G_adv(Z), and the actual torque Tq(k) is minimized. Further, the parameters of G_af(Z) are decided (using the least square method) such that a formula error between the estimated equivalence-ratio modification component torque, which is estimated from an equivalence ratio modification Δfbya(k) based on the model G_af(Z), and the actual torque Tq(k) is minimized.
Note that, regarding the ignition timing modification and the equivalence ratio modification, the parameters may be identified using a torque change instead of an absolute value of the torque.
<Various Torque Computing Unit 330 (
This computing unit 330 computes indicated torque, internal loss torque, and balance torque of the engine by using several sensors, such as the torque sensor 33. More specifically, as shown in
<Target Control Input Modification-Value Computing Unit 340A (without idling F/B) (
This computing unit 340A estimates a torque change amount from a change amount of the engine revolution speed resulting when the air amount, the ignition timing, and the air/fuel ratio are individually changed in the state under idling and without idling F/B control. More specifically, as shown in
<Target Control Input Modification-Value Computing Unit 340B (with idling F/B) (
This computing unit 340B estimates a torque change amount from a change amount of the air amount resulting when the ignition timing and the air/fuel ratio, for example, are individually changed in the state under idling and with idling F/B control. More specifically, as shown in
As an alternative, the relationship between the air amount and the torque may be learned by executing the idling F/B control depending on only the ignition timing to change the air amount. This learning method is similarly applied to the equivalence ratio.
<Target Control Input Modification-Value Computing Unit 350 (
In this computing unit 350, the parameters of the above-mentioned transfer functions G_air(Z), G_adv(Z) and G_af(Z) are subjected to online tuning by using the output signal of the torque sensor 33. More specifically, as shown in
Detailed processing executed by the identification mechanism is not described in detail here because there are many documents and books regarding the linear search method, the nonlinear search method, etc.
Likewise, the parameters of G_adv(Z) are decided based on an identification mechanism 2′ so that the difference between ideal torque of the ignition timing modification component, which is estimated from ignition timing modification Δadv(k) based on a standard model 2, and the output signal of the torque sensor 30 is minimized. Further, the parameters of G_af(Z) are decided based on an identification mechanism 3′ so that the difference between ideal torque of the equivalence ratio modification component, which is estimated from equivalence ratio modification Δfbya(k) based on a standard model 3, and the output signal of the torque sensor 30 is minimized.
Note that, regarding the ignition timing modification and the equivalence ratio modification, the parameters may be identified using a torque change instead of an absolute value of the torque.
<Target Air Amount Ratio Computing Unit 290 (
This computing unit 290 computes a target air amount for realizing the target torque. More specifically, as shown in
While a2_air1, a2_air2, . . . , a2_airn, b2_air0, b2_air1, . . . , b2_airm represent, as mentioned above, the transfer characteristics from the air amount near the throttle valve 25 to the axial torque, those parameters are subjected to online tuning, as appropriate, by using the above-described target control input (air amount) modification value so that the desired torque track is realized.
<Efficiency (Fuel Consumption) Computing Unit 360 (
This computing unit 360 computes efficiency (fuel consumption) of the engine by using the axial torque (i.e., the output signal of the torque sensor 33). More specifically, as shown in
Number | Date | Country | Kind |
---|---|---|---|
2004-376007 | Dec 2004 | JP | national |