1. Field of the Invention
This invention relates to an engine control device for controlling an engine and, more specifically to an engine control device suitable for controlling an engine provided with a fuel injection device for injecting fuel.
2. Description of the Related Art
With the widespread use of fuel injection devices called injectors in recent years, control of fuel injection timing and fuel injection amount, namely, the air-fuel ratio, has become easy, which makes it possible to improve engine output and fuel consumption and to clean exhaust gas. As to the fuel injection timing, the phase state of a camshaft, that is the state of an intake valve, is commonly detected, and fuel injected based on the detected result. However, it is difficult to employ a cam sensor to detect the phase state of a camshaft, particularly in motorcycles, because it is expensive and increases the size of a cylinder head. To solve this problem, an engine control device adapted to detect the phase state of a crankshaft and an intake air pressure is proposed in JP-A-H10-227252. Based on the detection of the phase state and air intake pressure, the engine control device detects the stroke state of a cylinder. It is thus possible to detect the stroke state of a cylinder without detecting the phase of a camshaft, so that it is possible to control fuel injection timing based on the stroke state.
For example, the phase of a crankshaft is detected as follows. The crankshaft, or a member which is rotated in synchronization with the crankshaft, has teeth formed on an outer periphery thereof at equal intervals with an irregular interval part. Crank pulses are generated by a crank pulse generating means, such as a magnetic sensor, with the rotational movement of the teeth. A specific rotational position of the crankshaft corresponding to the irregular interval part of the teeth is detected based on the state of the crank pulses. The rotational angle, namely the phase, of the crankshaft can be detected based on, for example, the number of the crank pulses from the specific rotational position of the crankshaft. However, when the positional relation between the crank pulse generating means, such as a magnetic sensor, and the teeth is not appropriate, the crank pulses may not be properly generated. Crank pulses generated by crank pulse generating means, such as a magnetic sensor, are obtained by converting a current continuously varying as a sine curve into binary ON-OFF signals with a prescribed value. Thus, when the sensor is too close to the teeth, the pulses become long or no OFF-part is generated, and when the sensor is too far apart from the teeth, the pulses become short or no ON-part is generated. In addition, there is no specific conventional method for detecting an abnormal condition of the crank pulse generating means.
The present invention has been made to solve the above problems and it is, therefore, an object of the present invention to provide an engine control device which can reliably detect an abnormal condition of crank pulse generating means.
An engine control device in accordance with one embodiment of the invention comprises a crank pulse generating means that generates a pulse signal with a rotation of a crankshaft. Crankshaft phase detecting means detects the pulse signals generated by the crank pulse generating means as crank pulses and detects the phase of the crankshaft by detecting a specific rotational position of the crankshaft based on the crank pulses. Intake air pressure detecting means detects the intake air pressure in an intake pipe of an engine. Engine control means controls the operating condition of the engine based on the phase of the crankshaft that is detected by the crankshaft phase detecting means and the intake air pressure that is detected by the intake air pressure detecting means. Crank pulse abnormality detecting means determines that the crank pulse generating means is operating in an abnormal condition when at least one crank pulse is detected by the crankshaft phase detecting means and the specific rotational position of the crankshaft is not detected for a prescribed period of time or longer.
The engine control device in accordance with another embodiment of the invention is characterized in that the crank pulse abnormality detecting means determines that the crank pulse generating means is in an abnormal condition when the number of crank pulses detected while the crankshaft phase detecting means detects the specific rotational position of the crankshaft twice is not equal to a prescribed value.
FIGS. 2(a)-(b) are explanatory views illustrating a principle of outputting crank pulses in the engine in
FIGS. 10(a)-(c) are explanatory views illustrating different situations of the crank pulses.
The operation of the engine 1 is controlled by an engine control unit 15. In a preferred embodiment, the engine control unit 15 detects the operating condition of the engine 1 via input signals it receives from: a crank pulse generating means for generating crank pulses for use in detecting the rotational angle, or phase, of the crankshaft 3; a cooling water temperature sensor 21 for detecting the temperature of the cylinder body 2 or cooling water, namely the temperature of the engine body; an exhaust air-fuel ratio sensor 22 for detecting the air-fuel ratio in the exhaust pipe 8; an intake air pressure sensor 24 for detecting the pressure of intake air in the intake pipe 6; and an intake air temperature sensor 25 for detecting the temperature in the intake pipe 6, namely the temperature of intake air. In the illustrated embodiment, the crank pulse generating means is a crank angle sensor 20. Preferably, the engine control unit 15 receives detecting signals from the sensors 20, 21, 22, 24, 25 and communicates control signals to the fuel pump 17, the pressure control valve 16, the injector 13 and the ignition coil 11.
Here, the principle of crank angle signals which are generated by the crank angle sensor 20 will be described. In one embodiment, a plurality of teeth 23 are formed on an outer periphery of the crankshaft 3 at generally equal intervals as shown in
a shows the state where the piston 4 is at compression top dead center (the state is the same when the piston 4 is at exhaust top dead center). Preferably, the pulse signal generated immediately before the piston 4 reaches compression top dead center is numbered as “0”, and the following pulse signals are numbered as “1”, “2”, “3” and “4”. As shown in
In principle, the piston 4 reaches compression top dead center immediately after the pulse signals numbered as “0” appear. Thus, the detected pulse signal train, or each pulse signal, is defined as a “crank pulse”. When stroke detection is performed based on the crank pulse as described later, crank timing can be detected. In another embodiment, the teeth 23 may be formed on an outer periphery of a member that is rotated in synchronization with the crankshaft 3.
In a preferred embodiment, the engine control unit 15 has a microcomputer (not shown) and so on.
In a preferred embodiment, the engine rotational speed calculating part 26 calculates the rotational speed of the crankshaft, as an output shaft of the engine, as the engine rotational speed based on the rate of change of the crank angle signal with time. More specifically, the engine rotational speed calculating part 26 preferably calculates an instantaneous value of the engine rotational speed by dividing the phase between two adjacent teeth 23 by the time needed to detect corresponding crank pulses and an average engine rotational speed that is an average movement distance of the teeth 23.
The crank timing detecting part 27, which has a constitution similar to the stroke judging device disclosed in JP-A-H10-227252, detects the stroke state of each cylinder, as shown in
In the embodiment illustrated in
In one embodiment, the intake air amount is calculated using an intake air pressure measured between the moment when the piston 4 reaches compression bottom dead center and the moment when the intake valve is closed. When the intake valve is opened, the intake air pressure and the pressure in the cylinder become almost the same. Thus, the air mass in the cylinder can be obtained from the intake air pressure, the volume in the cylinder and the intake air temperature. However, since the intake valve is open for a while after a compression stroke starts, and air can travel between the cylinder and the intake pipe during that time, the intake air amount calculated from an intake air pressure measured before the piston 4 reaches bottom dead center may differ from the air amount actually sucked into the cylinder. Thus, in a preferred embodiment the intake air amount is calculated using an intake air pressure measured while air cannot travel between the cylinder and the intake pipe, although the intake valve is open in a compression stroke. In one embodiment, the effect of the partial pressure of combusted gas may be taken into consideration, for further accuracy. Namely, since the partial pressure of combusted gas has close correlation with the engine rotational speed, a correction obtained in an experiment based on the engine rotational speed can be applied to the intake air amount.
In one embodiment employing an independent suction system, a map, in which the mass flow rate has a relatively linear relation with the intake air pressure, as shown in
In one embodiment, the fuel injection amount setting part 29 has a steady state target air-fuel ratio calculating part 33, which calculates a steady-state target air-fuel ratio based on an engine rotational speed calculated by the engine rotational speed calculating part 26 and an intake air pressure signal. A steady state fuel injection amount calculating part 34 calculates a fuel injection amount and fuel injection timing in the steady state based on the calculated steady state target air-fuel ratio and the intake air amount calculated in the intake air amount calculating part 28. The steady state fuel injection amount calculating part 34 preferably uses a fuel behavior model 35 in calculating the fuel injection amount and fuel injection timing. Additionally, accelerating state detecting means 41 detects an acceleration state based on a crank angle signal, an intake air pressure signal and crank timing information detected by the crank timing detecting part 27. Also, an accelerating time fuel injection amount calculating part 42 calculates a fuel injection amount and fuel injection timing during an acceleration state based on the engine rotational speed calculated in the engine rotational speed calculating part 26 in response to detection of an accelerating state by the accelerating state detecting means 41. Preferably, the fuel behavior model 35 is substantially integrated with the steady state fuel injection amount calculating part 34. Namely, without the fuel behavior model 35, it is impossible to calculate and set a fuel injection amount and fuel injection timing accurately in this embodiment, in which fuel is injected into the intake pipe. In one embodiment, the fuel behavior model 35 requires an intake air temperature signal, an engine rotational speed and a cooling water temperature signal.
In one embodiment, in the steady state fuel injection amount calculating part 34, a cooling water correction coefficient KW is calculated from the cooling water temperature TW, using a cooling water temperature correction coefficient table. The intake air amount MA-MAN is subjected to a fuel cut routine for cutting fuel when the throttle opening is 0, then is corrected with a flow-in air temperature TA to obtain an air flow-in amount MA. The air flow-in amount MA is multiplied by the reciprocal of the target air-fuel ratio AF0, and the result is multiplied by the cooling water temperature correction coefficient KW to obtain a required fuel flow-in amount MF. Also, the fuel adhesion rate X is obtained from the engine rotational speed NE and the intake air pressure PA-MAN, using a fuel adhesion rate map. The taking-away rate τ is obtained from the engine rotational speed NE and the intake air pressure PA-MAN using a taking-away rate map. Then, a fuel remaining amount MF-BUF obtained in the previous calculation is multiplied by the taking-away rate τ to obtain a fuel taken-away amount MF-TA. A fuel direct flow-in amount MF-DIR is calculated by subtracting the fuel taken-away amount MF-TA from the required fuel flow-in amount MF. As described before, since the fuel direct flow-in amount MF-DIR is (1−X) times the fuel injection amount MF-INJ, the fuel direct flow-in amount MF-DIR is divided by (1−X) to obtain a steady state fuel injection amount MF-INJ. Since ((1−τ)×MF-BUF) amount of the fuel left in the intake pipe up to the last time still remains this time, the fuel remaining amount MF-BUF of this time is obtained by adding the fuel adhesion amount (X×MF-INJ) thereto.
In one embodiment, the intake air amount calculated in the intake air amount calculating part 28 is detected in the final stage of the intake stroke or the early stage of the following compression stroke of the previous cycle prior to the present cycle, in which an explosion (expansion) stroke is about to start, so the steady state fuel injection amount and fuel injection timing calculated and set by the steady state fuel injection amount calculating part 34 is based on the amount of intake air received during the previous cycle.
In one embodiment, the accelerating state detecting part 41 has an acceleration state threshold value table. The detection of an acceleration state is performed by comparing the difference between the present and previous intake air pressures with a prescribed value which varies according to the crank angle. That is, the threshold value, which is used in detecting an acceleration state by comparing the difference between the present intake air pressure and the intake air pressure at the same crank angle in the same stroke as present, such as an intake or exhaust stroke, in the previous cycle with a prescribed value, varies according to the crank angle. In a preferred embodiment, the detection of an acceleration state is performed after a prescribed number of cycles have been completed since the previous accelerating state is detected.
In a preferred embodiment, the accelerating time fuel injection amount calculating part 42 calculates an accelerating time fuel injection amount MF-ACC from a three-dimensional map based on the difference between the present and previous intake air pressures, and the engine rotational speed NE, when the accelerating state detecting part 41 detects an acceleration state. In one embodiment, the accelerating fuel injection timing is when the accelerating state detecting part 41 detects an accelerating state. Namely, the accelerating time fuel injection amount MF-ACC of fuel is injected immediately after an acceleration state is detected.
In one embodiment, the ignition timing setting part 31 includes a basic ignition timing calculating part 36 for calculating basic ignition timing based on an engine rotational speed calculated in the engine rotational speed calculating part 26 and a target air-fuel ratio calculated in the target air-fuel ratio calculating part 33. The ignition timing setting part 31 also includes an ignition timing correction part 38 for correcting the basic ignition timing calculated in the basic ignition timing calculating part 36 based on an accelerating time fuel injection amount calculated in the accelerating time fuel injection amount calculating part 42.
Preferably, the basic ignition timing calculating part 36 obtains the ignition timing when the maximum torque can be generated at the engine rotational speed and the target air-fuel ratio by retrieving a map as basic ignition timing. The basic ignition timing calculated in the basic ignition timing calculating part 36 is based on the result of the intake stroke of the previous cycle, as in the case with the steady state fuel injection amount calculated in the steady state fuel injection amount calculating part 34. The ignition timing correction part 38 obtains the air-fuel ratio in the cylinder at the time when an accelerating time fuel injection amount calculated in the accelerating time fuel injection amount calculating part 42 will be added to the steady state fuel injection amount in response to the calculation of an accelerating time fuel injection amount in the accelerating time fuel injection amount calculating part 42. In one preferred embodiment, when the air-fuel ratio in the cylinder largely differs from the target air-fuel ratio calculated in the steady state target air-fuel ratio calculating part 33, the ignition timing correction part 38 corrects ignition timing by setting new ignition timing using the air-fuel ratio in the cylinder, the engine rotational speed and the intake air pressure.
As described in the embodiments above, the engine control device of the present invention can control the operating condition of the engine using intake air pressures and crank pulses without a cam sensor and a throttle sensor. The crank angle sensor 20, as crank pulse generating means constituted of a magnetic sensor or the like, detects the approach of the teeth 23 as a variation in current. Thus, when the crank angle sensor 20 is close to the teeth 23, the current value becomes large, and when the crank angle sensor 20 is apart from the teeth 23, the current value becomes small. When the current value is binarized with a prescribed value, the crank pulses may be long, or no OFF-part may be generated, when the current value is large. Likewise, the crank pulses may be short, or no ON-part may be generated, when the current value is small. Such a defect is caused by the orientation of the crank angle sensor and the accuracy of the teeth, as well as the relative position of the crank angle sensor relative to the teeth.
In one embodiment, an irregular interval part (which may be hereinafter referred to as “irregular pitch”) corresponding to the missing tooth part, and a regular interval part (which may be hereinafter referred to as “standard pitch”), are detected as follows. As shown in
Thus, in a preferred embodiment, the engine control unit 15 detects abnormality in crank pulses according to the operation shown in
As illustrated in
As shown in
In step S6, the interval abnormality counter CNT is cleared to “0”. Then, the process goes to the step S10.
In the step S10, the crank pulse counter T is cleared to “0”. Then, the process returns to the main program.
In the step S4, the crank pulse counter T is incremented. Then, the process goes to the step S11.
In the step S11, it is judged whether the crank pulse counter T is at a value which is not smaller than a count-up value TMAX. If the crank pulse counter T is at a value which is not smaller than the count-up value TMAX, the process goes to the step S9. Otherwise, the process goes to the step S12.
In the step S12, it is judged whether a predetermined prescribed number or more of crank pulses cannot be detected within a predetermined prescribed period of time. If the prescribed number or more of crank pulses cannot be detected within the prescribed period of time, the process goes to the step S13. Otherwise the process goes to the step S14.
In the step S13, a crank pulse undetectable counter K is incremented. Then, the process goes to the step S15.
In the step S15, it is judged whether the crank pulse undetectable counter K is at a value which is not smaller than a count-up value KMAX. If the crank pulse undetectable counter K is at a value which is not smaller than the count-up value KMAX, the process goes to the step S9. Otherwise, the process returns to the main program.
In the step S14, the crank pulse undetectable counter K is cleared to “0”. Then, the process returns to the main program.
In the step S9, it is determined that there is an abnormality in crank pulses and a prescribed fail safe process is performed. Then, the operation is ended. In one embodiment, the fail safe process includes gradually lowering the engine torque by decreasing the frequency of ignition gradually in each cylinder. In another embodiment, the fail safe process includes shifting the ignition in each cylinder to the lag side gradually. In still another embodiment, the fail safe process includes closing the throttle quickly at first and then slowly and an indication of abnormality.
In one embodiment, a fail safe process is performed when the crank pulse counter T, which is incremented in response to standard pitch crank pulses, does not reach the prescribed value T0 before an irregular pitch, namely a specific rotational position of the crankshaft, is detected following the detection of a previous irregular pitch, at least a prescribed value CNT0 times. Preferably, when the crank pulse counter T reaches the count-up value TMAX or greater, in other words, an irregular pitch is not detected for a prescribed period of time for the counter to count up to TMAX, it is judged that there is an abnormality in crank pulses and a fail safe process as described before is performed. Also, when the situation in which a prescribed number or more of clank pulses are not detected for a prescribed period of time repeatedly occurs at least the count-up value KMAX of times, it is judged that there is an abnormality in crank pulses and a fail safe process as described before is performed.
In one embodiment, the correct number of crank pulses between irregular pitches is “11,” as shown in
In the embodiments above description has been made of an engine of the type in which fuel is injected into an intake pipe. However, the engine control device of the present invention is applicable to an in-cylinder injection engine, namely, a direct injection engine. In a direct injection engine, however, adhesion of fuel to the intake pipe does not occur, so that it is not necessary to take it into consideration and a total amount of fuel to be injected can be used in calculation of an air-fuel ratio.
Additionally, though in the embodiments discussed above description has been made of a multi-cylinder engine having four cylinders, the engine control device of the present invention is applicable to a single-cylinder engine.
Further, one of ordinary skill in the art will recognize that the engine control unit may be an operation circuit instead of the microcomputer.
The various devices, methods and techniques described above provide a number of ways to carry out the invention. Of course, it is to be understood that not necessarily all objectives or advantages described may be achieved in accordance with any particular embodiment described herein. Also, although the invention has been disclosed in the context of certain embodiments and examples, it will be understood by those skilled in the art that the invention extends beyond the specifically disclosed embodiments to other alternative embodiments and/or uses and obvious modifications and equivalents thereof. Accordingly, the invention is not intended to be limited by the specific disclosures of preferred embodiments herein.
Number | Date | Country | Kind |
---|---|---|---|
JP 2002-225159 | Aug 2002 | JP | national |
This is a Continuation of PCT application PCT/JP03/04665, which was filed on Apr. 11, 2003 and published in Japanese on Feb. 12, 2004 as WO 04/013479, and which is incorporated herein by reference. The above PCT application claims priority to Japanese Patent Application No. 2002-225159, filed Aug. 1, 2002.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP03/04665 | Apr 2003 | US |
Child | 11048633 | Feb 2005 | US |