The present invention relates to an engine control system controlling an engine, particularly an engine having fuel injection devices.
In recent years, with the spread of fuel injection devices called injectors, the control of timing of injecting fuel and amount of fuel that is injected or air-fuel ratio has been getting easier, and as a result, it becomes possible to promote the realization of higher outputs, lower fuel consumption and cleaner exhaust emissions. Of these controlled items, in particular, as to the fuel injection timing, it is general practice to detect, strictly speaking, the condition of an inlet valve or, generally speaking, the phase condition of a camshaft and then to inject fuel to the result of the detection. However, a so-called camshaft sensor for detecting the phase condition of the camshaft is expensive and results in enlargement of a cylinder head when attempted to be fitted on, in particular, motorcycles, and as a result of these problems, the camshaft sensor cannot be adopted on motorcycles. Due to this, JP-A-10-227252, for example, proposes an engine control system for detecting the phase condition of a crankshaft and the pressure of induction air and then detecting the stroke condition in a cylinder from the results of the detections. Consequently, since the stroke condition can be detected without detecting the phase of the camshaft by using the conventional technique, it becomes possible to control the timing of injecting fuel to the stroke condition so detected.
Incidentally, in order to control the injection amount of fuel injected from the aforesaid fuel injection device, a target air-fuel ratio is set in accordance with, for example, engine rotational speed and throttle opening, an actual amount of induction air is detected, and the detected induction air amount is multiplied by the reciprocal ratio of the target air-fuel ratio, whereby a target fuel injection amount can be calculated.
While, in detecting the induction air amount, hot-wire airflow sensors and Karman vortex sensors are generally used as sensors for measuring mass flow and volume flow rate, respectively, a volume unit (a surge tank) for suppressing pressure pulsation is needed to eliminate a main factor for errors resulting from a reverse airflow, or the sensors need to be mounted on positions which are free from the entry of reverse airflow. However, in many engines for motorcycles, an intake system to each cylinder is a so-called independent intake system, or an engine itself is a single-cylinder engine, and in many cases the required conditions cannot be satisfied, and the induction air amount cannot be detected accurately even with these flow rate sensors.
In addition, an induction air amount is detected toward the end of an induction stroke or the beginning of a compression stroke, and since fuel has already been injected then, the control of air-fuel ratio using this induction air amount can only be implemented on the following cycle. This causes a rider to feel a feeling of physical disorder of not obtaining a sufficient acceleration because a torque and output that meet an acceleration which the rider has attempted to obtain by opening the throttle cannot be obtained until the following cycle even if the rider attempts to due to the control of air-fuel ratio being implemented based on the previous target air-fuel ratio. With a view to solving the problem, the intention of the rider to accelerate may be detected using a throttle valve sensor or a throttle position sensor for detecting the condition of the throttle, but, in the case of motorcycles, in particular, these sensors cannot be adopted since they are large in size and expensive, and therefore, the problem has not yet been solved currently.
The invention was developed to solve the problems and provides an engine control system which can obtain a sufficient acceleration by controlling the air-fuel ratio by detecting the intention of the rider to accelerate without using a throttle valve sensor or a throttle position sensor.
With a view to solving the problems, according to the invention, there is provided an engine control system characterized by provision of a phase detection means for detecting a phase of a crankshaft of a four-cycle engine, an induction air pressure detection means for detecting an induction air pressure on a downstream side of a throttle valve within an induction passageway of the engine, and an engine control means for detecting a load of the engine based on the phase of the crankshaft detected by the phase detection means and the induction air pressure detected by the induction air pressure detection means and controlling operating conditions of the engine based on the load of the engine so detected, wherein a volume from the throttle valve to an induction port of the engine is made equal to or smaller than the volume of the stroke of a cylinder.
a and 2b are explanatory diagram diagrams of a principle based on which a crank pulse is sent out on the engine in
a and 12b are explanatory diagrams illustrating induction pipe pressures which are detected by the induction pipe pressure sensor when the throttle valve is dislocated from the cylinder.
An embodiment of the invention will be described below.
The operating condition of this engine 1 is controlled by an engine control unit 15. Then, provided as means for inputting control inputs into the engine control unit 15 or detecting the operating condition of the engine 1 are a crank angle sensor 20 for detecting the rotational angle or phase of the crankshaft 3, a coolant temperature sensor 21 for detecting the temperature of the cylinder body 2 or a coolant, namely, the temperature of an engine main body, an exhaust air-fuel ratio sensor 22 for detecting an air-fuel ratio within the exhaust pipe 8, an induction air pressure sensor 24 for detecting an induction air pressure within the induction pipe 6 and an induction air temperature sensor 25 for detecting a temperature within the induction pipe 6 or the temperature of induction air. Then, the engine control unit 15 receives detection signals from these sensors as inputs and outputs control signals to the fuel pump 17, the pressure control valve 16, the injector 13 and the ignition coil 11.
Here, a principle of a crank angle signal outputted from the crank angle sensor 20 will be described. In this embodiment, as shown in
Consequently, a pulse signal train of each tooth 23 when the crankshaft 3 rotates at constant speeds is represented as shown in
On the other hand, the engine control unit 15 includes a microcomputer which is not shown.
The engine rotational speed calculating function unit 26 calculate a rotational speed of the crankshaft which is an output shaft of the engine as an engine rotational speed from a time variation rate of the crank angle signal. To be specific, an instantaneous value of the engine rotational speed which results by dividing a phase between the adjacent teeth 23 by a time spent detecting a corresponding crank pulse and an average value of the engine rotational speed which is constituted by a moving average value thereof.
The crank timing detecting function unit 27 has a similar configuration to that of a stroke identifying device described the aforesaid JP-A-10-227252, detects a stroke condition in each cylinder as shown in
As shown in
In this embodiment, an induction air amount is calculated using an induction air pressure value resulting from a bottom dead center on the compression stroke to the inlet valve closing timing. Namely, since the induction air pressure is substantially equal to the cylinder internal pressure when the inlet valve is opened, a cylinder internal air mass can be obtained in the event that the induction air pressure, the cylinder internal volume and the induction air temperature are known. However, since the inlet valve remains opened for some time even after the compression stroke has been initiated, there occur ingress and egress of air between the interior of the cylinder and the induction pipe while the inlet valve remains opened, and therefore, there exists a possibility that the induction air amount obtained from the induction air pressure before the bottom dead center differs from the amount of air which has actually been induced into the cylinder. Due to this, the induction air amount is calculated using the induction air pressure on the compression stroke where there occurs no ingress and egress of air between the interior of the cylinder and the induction pipe even if the inlet valve remains opened. In addition, to be stricter, in consideration of an effect imposed by the partial pressure of burnt gases, a correction may be made according to an engine rotational speed obtained from an experiment using an engine rotational speed which is highly correlative thereto.
Additionally, in the embodiment which adopts the independent air induction system, a mass flow map which has a relatively linear relationship with the induction air pressure, as shown in
As shown in
The steady-state fuel injection amount calculating function unit 34 and the fuel behavior model 35 are configured as illustrated in a block diagram shown in
Then, at the steady-state fuel injection amount calculating function unit 34, firstly, a coolant temperature correction coefficient Kw is calculated from the coolant temperature Tw using a coolant temperature correction coefficient table. On the other hand, a fuel cut routine is performed in which fuel is cut relative to the induction air amount MA-MAN when the throttle opening is zero, for example, and, following this, a flowed-in air amount MA that has been temperature corrected using the induction air temperature TA is calculated, then, the result of the calculation being multiplied by a reciprocal ratio of the target air-fuel ratio AFO and the result of the multiplication being further multiplied by the coolant temperature correction coefficient KW to calculate a required fuel inflow amount MF. In contrast to this, the fuel adhesion ratio X is obtained from the engine rotational speed NE and the induction pipe internal pressure PA-MAN using a fuel adhesion ratio map, and the carry-away ratio τ is calculated from the engine rotational speed NE and the induction pipe internal pressure PA-MAN using a carry-away ratio map. Then, the residual fuel amount MF-BUF obtained during the previous operation is multiplied by the carry-away ratio τ to calculate a carried-away fuel mount MF-τA, and what is so calculated is subtracted from the required fuel inflow amount MF to calculate the direct fuel inflow amount MF-DIR. As has been described above, since this direct fuel inflow amount MF-DIR is (1−X) times larger than the fuel injection amount MF-INJ, here, the direct fuel inflow amount MF-DIR is divided by (1−X) to calculate a steady-state fuel injection amount MF-INJ. In addition, of the residual fuel amount MF-BUF that remained in the induction pipe until the previous time, since ((1−τ)×MF-BUF) also remains this time, the fuel adhesion amount (X×MF-INJ) is added to this to represent a residual fuel amount MF-BUF for this time.
In addition, since the induction air amount calculated at the induction air amount calculating function unit 28 is such as to have been detected toward the end of the induction stroke or at the beginning of the compression stroke following the induction stroke of the previous cycle to an induction stroke which is about to shift to a power (expansion) stroke, a steady-state fuel injection amount and fuel injection timing that are calculated and set at this steady-state fuel injection amount calculating function unit 34 are also the results of the previous cycle which correspond to the induction air amount thereof.
In addition, the accelerating condition detecting function unit 41 has an accelerating condition threshold table. As will be described later on, this is a threshold for obtaining a difference value between the induction air pressure of the induction air pressure signal that results on the same stroke and at the same crank angle as those of the current induction air pressure and the current induction air pressure and then comparing the value so obtained with a predetermined value so as to detect the existence of an accelerating condition, and specifically speaking, the threshold differs each crank angle. Consequently, the detection of an accelerating condition is performed by comparing the difference value from the previous value of the induction air pressure with the predetermined value which differs each crank angle.
The accelerating condition detecting function unit 41 and the fuel injection amount in acceleration calculating function unit 42 are made to function substantially together in an operation process shown in
In this operation process, firstly, in step S1, an induction air pressure PA-MAN is read from the induction air pressure signal.
Next, the flow proceeds to step S2, where a crank angle ACS is read from the crank angle signal.
Next, the flow proceeds to step S3, where an engine rotational speed NE from the engine rotational speed calculating function unit 26 is read.
Next, the flow proceeds to step S4, where a stroke condition is detected from the crank timing information outputted from the crank timing detecting function unit 27.
Then, the flow proceeds to step S5, where whether or not the current stroke is an exhaust stroke or an induction stroke is determined, and if the current stroke is either an exhaust stroke or an induction stroke, the flow proceeds to step S6, whereas if the determination is made otherwise, then the flow proceeds to step S7.
In the step S6, whether or not a fuel injection in acceleration prohibition counter n is equal to or larger than a predetermined value no which permits a fuel injection in acceleration is determined, and if the fuel injection in acceleration prohibition counter n is equal to or larger than the predetermined value n0, the flow proceeds to step S8, whereas if the determination is made otherwise, the flow proceeds to step S9.
In the step S8, the induction air pressure PA-MAN-L resulting two turns of the crankshaft before or resulting on the same stroke and at the same crank angle ACS of the previous cycle (hereinafter; also referred to as the previous value of the induction air pressure) is read, and thereafter, the flow proceeds to step S10.
In the step S10, the previous value of the induction air pressure PA-MAN-L is subtracted from the current induction air pressure PA-MAN so as to calculate an induction air pressure difference ΔPA-MAN, and thereafter, the flow proceeds to step S11.
In the step S11, an accelerating condition induction air pressure difference threshold ΔPA-MANO of the same crank angle ACS is read from the accelerating condition threshold table and thereafter, the flow proceeds to step S12.
In the step S12, the fuel injection in acceleration prohibition counter n is cleared, and thereafter, the flow proceeds to step S13.
In the step S13, whether or not the induction air pressure ΔPA-MAN calculated in the step S10 is equal to or larger than the accelerating condition induction air pressure difference threshold ΔPA-MANO of the same crank angle ACS read in the step S11 is determined, and if the induction air pressure ΔPA-MAN is equal to or larger than the accelerating condition induction air pressure difference threshold ΔPA-MANO, then the flow proceeds to step S14, whereas if the determination is made otherwise, the flow proceeds back to the step S7.
On the other hand, in the step S9, the fuel injection in acceleration prohibition counter n is incremented, and thereafter, the flow proceeds back to the step S7.
In the step s14, a fuel injection amount in acceleration MF-ACC according to the induction air pressure difference ΔPA-MAN calculated in the step S10 and the engine rotational speed NE read in the step S3 is calculated from a three-dimensional map, and thereafter, the flow proceeds to step S15.
In addition, in the step S7, the fuel injection amount in acceleration MF-ACC is set to “0”, and thereafter, the flow proceeds to the step S15.
In the step S15, the fuel injection amount in acceleration MF-ACC which was set in the step S14 or the step S7 is outputted and then, the flow returns to the main program.
In addition, in this embodiment, when the accelerating condition is detected at the accelerating condition detecting function unit 41, namely, when the induction air pressure ΔPA-MAN calculated in the step S10 is determined to be equal to or larger than the accelerating condition induction air pressure difference threshold ΔPA-MANO in the step S13 of the operation process shown in
In addition, the ignition timing setting function unit 31 includes a basic ignition timing calculating function unit 36 for calculating a basic ignition timing based on the engine rotational speed calculated at the engine rotational speed calculating function unit 26 and the target air-fuel ratio calculated at the target air-fuel ratio calculating function unit 33 and an ignition timing correcting function unit 38 for correcting the basic ignition timing calculated at the basic ignition timing calculating function unit 36 based on the fuel injection amount in acceleration calculated at the fuel injection amount in acceleration calculating function unit 42.
The basic ignition timing calculating function unit 36 obtains trough map retrieving an ignition timing where a torque generated becomes maximum with the current engine rotational speed and the then target air-fuel ratio and calculate the ignition timing as a basic ignition timing. Namely, as in the case with the steady-state fuel injection amount calculating function unit 34, the basic ignition timing calculated at the basic ignition calculating function unit 36 is based on the result of the induction stroke on the previous cycle. In addition, the ignition timing correcting function unit 38 obtains in accordance with the fuel injection amount in acceleration calculated at the fuel injection amount in acceleration calculating function unit 42 a cylinder internal air-fuel ratio resulting when the fuel injection amount in acceleration was added to the steady-state fuel injection amount and sets a new ignition timing using the cylinder internal air-fuel ratio, the engine rotational speed and the induction air pressure when the cylinder internal air-fuel ratio largely differs from the target air-fuel ratio set at the steady-state target air-fuel ratio calculating function unit 33, whereby the ignition timing is corrected.
Next, the function of the operation process shown in
The diamond-shaped plots on the induction air pressure curve indicate crank pulses provided every 30 degrees, and target air-fuel ratios according to engine rotational speeds are set at circled crank angle positions (240 degrees) of the crank pulses so plotted, whereby the steady-state fuel injection amount and fuel injection timing are set using the induction air pressure detected then. In this timing chart, fuel in a steady-state fuel injection amount set at a time tO2 is injected at a time t03, and thereafter, in the similar manner, fuel in a steady-state fuel injection amount set at a time t05 is injected at a time t07, fuel in a steady-state fuel injection amount set at a time tog is injected at a time t10, fuel in a steady-state fuel injection amount set at a time t11 is injected at a time t12, fuel in a steady-state fuel injection amount set at a time t13 is injected at a time t14, and fuel in a steady-state fuel injection amount set at a time t17 is injected at a time t18. While since the induction air pressure of the steady-state fuel injection amount set at the time tog and injected at the time t10 of these induction air pressures, for example, has become larger than those of the fuel injection amounts therebefore and, as a result, a large induction air amount has been calculated, a large induction air amount is set, since the steady-state fuel injection amount is set, in general, on the compression stroke and the steady-state fuel injection timing is set, in general, on the exhaust stroke, it is not true that the then intention of the rider to accelerate is reflected to the steady-state fuel injection amount. Namely, although the throttle started to be opened at the time t06, since the steady-state fuel injection amount that is injected thereafter at the time to t07 was set at the time t05 which is earlier than the time t06, only fuel in a small amount was injected in contrast to the intension to accelerate.
On the other hand, in the embodiment, the induction air pressure PA-MAN at the same crank angle on the previous cycle is compared at the white diamond-shaped crank angles illustrated in
Incidentally, the accelerating condition detection by the induction air pressure difference ΔPA-MAN is more remarkable on the induction stroke. For example, an induction air pressure difference ΔPA-MAN(120deg) at the crank angle of 120 degrees on the induction stroke is easy to appear clearly. However, depending upon the characteristic of an engine, for example, as shown by double-dashed lines in
Note that with a four-cycle engine such as used in this embodiment, both the exhaust stroke and the induction stroke happen only once while the crankshaft turns twice. Consequently, with a motorcycle engine such as used in this embodiment which is provided with no camshaft sensor, even if the crank angle is simply detected, whether the current stroke is either of those stokes cannot be determined. Then, the stroke condition based on the crank timing information detected at the crank timing detecting function unit 27 is read, and after it is determined that the current stroke is either of those strokes, the accelerating condition detection by the induction air pressure difference ΔPA-MAN is performed, whereby a more accurate accelerating condition detection is made possible.
In addition, as it is made clear from a comparison with the induction air pressure difference ΔPA-MAN(360deg) at the crank angle of 360 degrees shown in
Then, in this embodiment, the fuel injection amount in acceleration MF-ACC according to the engine rotational speed NE and the induction air pressure difference ΔPA-MAN is injected immediately at the time t08 when the accelerating condition is detected. Setting the fuel injection amount in acceleration MF-ACC according to the engine rotational speed NE is extremely common, and normally, the fuel injection amount is set smaller as the engine rotational speed increases. In addition, since the induction air pressure difference ΔPA-MAN is equal to the variation in throttle opening, the fuel injection amount is set larger as the induction air pressure difference increases. Substantially, even if fuel in that fuel injection amount is injected, since the induction air pressure is already high and induction air in a larger amount is to be induced on the following induction stroke, there is no risk that a knock is caused due to the air-fuel ratio in the cylinder becoming too small. Then, in this embodiment, since fuel is designed to be injected immediately the accelerating condition is detected, the air-fuel ratio in the cylinder where the stroke is about to be shifted to the power stroke can be controlled to an air-fuel ratio suited to the accelerating condition, and an acceleration feeling that the rider attempts to have can be obtained by setting the fuel injection amount in acceleration according the engine rotational speed and the induction air pressure difference.
In addition, in this embodiment, since a fuel injection in acceleration is not performed even when the accelerating condition is detected until the fuel injection in acceleration prohibition counter n becomes equal to or larger than the predetermined value n0 which permits a fuel injection in acceleration after the accelerating condition has been detected and a fuel injection amount in acceleration has been injected from the injection device, the air-fuel ratio in the cylinder is prevented from being brought into an over-rich condition due to the repetition of the fuel injection in acceleration.
In addition, the necessity of an expensive and large-scale camshaft sensor can be obviated by detecting the stroke condition from the phase of the crankshaft.
Thus, in the embodiment where the accelerating condition or the engine load is detected from the induction air pressure, a smooth change in induction air pressure according to the stroke such as shown in
Substantially, in an area where the volume ratio of the throttle downstream volume relative to the cylinder stroke volume exceeds “1”, the calculation of an induction air amount which is sufficient for controlling the operating condition of the engine from the induction air pressure is difficult. Then, in this embodiment, an induction air amount which is sufficient for controlling the operating condition of the engine can be calculated by setting the volume ratio of the throttle downstream volume relative to the cylinder stroke volume is set equal to or larger than “1”, or setting the throttle downstream volume equal to or larger than the cylinder stroke volume. In addition, this allows for a more accurate detection of the accelerating condition.
In addition, as has been described above, on common motorcycles, the throttle valve 12 and the engine main body or the cylinder 2 are separate. As shown in
In this embodiment where no camshaft sensor is used as has been described before, the induction pipe pressure and the crank angle are substantially only control inputs. Consequently, should the throttle valve 12 be dislocated from the cylinder 2, a fail safe needs to performed from the malfunction in detecting the induction air pressure.
In contrast to this,
Note that while the embodiment has been described as being applied to the induction pipe injection-type engine, the engine control system of the invention can similarly be applied to a direct injection-type engine. However, with the direct injection-type engine, since there is no case where fuel adheres to the induction pipe, there is no need to think over it, and in calculating an air-fuel ratio, only the total fuel injection amount that is injected may have to be substituted.
In addition, while the embodiment has been described as being applied to the single-cylinder engine, the engine control system of the invention may similarly be applied to a so-called a multi-cylinder engine which has two or more cylinders.
In addition, in the engine control units, various types of operation circuits can be used in place of the microcomputer.
As has been described heretofore, according to the engine control system of the invention, since the operating condition of the engine is controlled based on the load of the engine which is detected based on the detected crankshaft phase and induction air pressure, an accelerating condition is detected to be occurring when, for example, the difference value between the induction air pressure resulting in the same crankshaft phase on the same stroke of the previous cycle and the current induction air pressure is equal to or larger than the predetermined value. Then, when the accelerating condition is so detected, in the event that fuel is injected immediately, for example, a sufficient acceleration can be obtained which corresponds to the intention of the rider. In addition, since the volume from the throttle valve to the induction port is made equal to or smaller than the cylinder stroke volume, the detection of the load or detection of the accelerating condition by the calculation of the induction air amount and comparison between the induction air pressures can be made more accurate.
Number | Date | Country | Kind |
---|---|---|---|
2001-331529 | Oct 2001 | JP | national |
2001-335479 | Oct 2001 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP02/10945 | 10/22/2002 | WO | 00 | 4/22/2004 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO03/038261 | 5/8/2003 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4658787 | Takizawa | Apr 1987 | A |
5211150 | Anzai | May 1993 | A |
5635634 | Reuschenbach et al. | Jun 1997 | A |
6109244 | Yamamoto et al. | Aug 2000 | A |
6131554 | Ito et al. | Oct 2000 | A |
6202626 | Ito et al. | Mar 2001 | B1 |
Number | Date | Country |
---|---|---|
60-60223 | Apr 1985 | JP |
10-184438 | Jul 1998 | JP |
10-227252 | Aug 1998 | JP |
11-036969 | Feb 1999 | JP |
2002-188536 | Jul 2002 | JP |
Number | Date | Country | |
---|---|---|---|
20040244773 A1 | Dec 2004 | US |