JPH0932620A - Crank angle detector for internal combustion engine - Google Patents
Crank angle detector for internal combustion engineInfo
- Publication number
- JPH0932620A JPH0932620A JP18437895A JP18437895A JPH0932620A JP H0932620 A JPH0932620 A JP H0932620A JP 18437895 A JP18437895 A JP 18437895A JP 18437895 A JP18437895 A JP 18437895A JP H0932620 A JPH0932620 A JP H0932620A
- Authority
- JP
- Japan
- Prior art keywords
- value
- crank angle
- passage
- crank
- internal combustion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Length Measuring Devices With Unspecified Measuring Means (AREA)
- Transmission And Conversion Of Sensor Element Output (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
(57)【要約】
【課題】 独立した2以上の通過検出器を備えることな
くクランク角を検出することができるとともに、内燃機
関始動操作直後にクランク角を検出することができる内
燃機関のクランク角検出装置を提供する。
【解決手段】 クランクポジションセンサ20は、クラ
ンクシャフト16固定されたクランクロータ21とクラ
ンクロータ21に対向配置されている半導体磁気センサ
25から構成されている。クランクロータ21の外周に
は等角度ピッチ毎に被検出歯22が形成されている。半
導体磁気センサ25は、クランクロータ21の回転方向
に、被検出歯22のピッチよりも小さなピッチで離間配
置された第1センサ部26と第2センサ部27とを有
し、各センサ部26、27が被検出歯22の通過を検出
する毎に位相差を有する第1、第2パルス信号を出力す
る。
(57) Abstract: A crank angle of an internal combustion engine capable of detecting the crank angle without providing two or more independent passage detectors and capable of detecting the crank angle immediately after an internal combustion engine starting operation. A detection device is provided. A crank position sensor 20 is composed of a crank rotor 21 fixed to a crankshaft 16 and a semiconductor magnetic sensor 25 arranged to face the crank rotor 21. Detected teeth 22 are formed on the outer circumference of the crank rotor 21 at equal angular pitches. The semiconductor magnetic sensor 25 has a first sensor section 26 and a second sensor section 27 that are spaced apart from each other in the rotation direction of the crank rotor 21 at a pitch smaller than the pitch of the detected teeth 22, and each sensor section 26, Each time 27 detects passage of the detected tooth 22, it outputs first and second pulse signals having a phase difference.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、内燃機関における
クランクシャフトに形成されたクランクの回転位置(ク
ランク角)を検出するための内燃機関のクランク角検出
装置に関し、さらに詳細には、多気筒の内燃機関におい
て、特定の気筒におけるクランク角を検出するのに好適
な内燃機関のクランク角検出装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an internal combustion engine crank angle detecting device for detecting the rotational position (crank angle) of a crank formed on a crankshaft of an internal combustion engine, and more particularly to a multi-cylinder engine. The present invention relates to a crank angle detecting device for an internal combustion engine, which is suitable for detecting a crank angle in a specific cylinder.
【0002】[0002]
【従来の技術】従来より、ピストンの往復運動により駆
動力を得るエンジンでは、往復運動を回転運動に変換す
るために、ピストンはコネクティングロッドを介してク
ランクシャフトのクランク(クランクピン)に連結され
ている。したがって、シリンダ内におけるピストンの位
置は、クランクの回転位置によって規定されることとな
り、エンジンの各シリンダにおける吸気行程から排気行
程までの各行程(ピストンの位置)は、クランクの回転
位置(クランク角)を検出することによって判別するこ
とができる。2. Description of the Related Art Conventionally, in an engine which obtains a driving force by reciprocating motion of a piston, the piston is connected to a crank (crank pin) of a crankshaft through a connecting rod in order to convert the reciprocating motion into a rotary motion. There is. Therefore, the position of the piston in the cylinder is defined by the rotational position of the crank, and each stroke (piston position) from the intake stroke to the exhaust stroke in each cylinder of the engine is the rotational position of the crank (crank angle). Can be determined by detecting
【0003】そこで、エンジンの行程に関係する点火時
期制御、燃料噴射時期制御といった各種タイミング制御
は、クランク角検出装置によって検出されたクランク角
に基づいて実行されている。Therefore, various timing controls such as ignition timing control and fuel injection timing control related to the stroke of the engine are executed based on the crank angle detected by the crank angle detection device.
【0004】ここで、クランク角を検出するクランク角
検出装置としては、たとえば、特開平5−288112
号公報に記載されているクランク角検出装置が知られて
いる。このクランク角検出装置は、クランクシャフト近
傍に配設されたエンジン回転数センサと、カムシャフト
近傍に配設された気筒判別センサとを備え、エンジン回
転数センサを構成するタイミングロータには、欠け歯
(不等間隔部)が形成されている。A crank angle detecting device for detecting the crank angle is disclosed in, for example, Japanese Patent Laid-Open No. 5-288112.
A crank angle detecting device described in Japanese Patent Publication is known. This crank angle detecting device includes an engine rotation speed sensor arranged near the crankshaft and a cylinder discrimination sensor arranged near the camshaft. The timing rotor forming the engine rotation speed sensor has a missing tooth. (Unequally spaced portions) are formed.
【0005】かかるクランク角検出装置では、欠け歯が
電磁ピックアップを通過する際に、エンジン回転数セン
サから出力されるエンジン回転数信号を基準位置信号と
し、基準位置信号出力後に、エンジン回転数センサから
出力されるエンジン回転数信号のパルス信号数をカウン
トする。そして、そのカウンタ値が所定値に到達した時
(すなわち、基準位置信号の出力近傍時期)に、気筒判
別信号が気筒判別センサから出力されているか否かによ
って特定のシリンダにおけるクランク角を検出する。In such a crank angle detecting device, when the missing tooth passes through the electromagnetic pickup, the engine speed signal output from the engine speed sensor is used as a reference position signal, and after the reference position signal is output, the engine speed sensor outputs the signal. The number of pulse signals of the output engine speed signal is counted. Then, when the counter value reaches a predetermined value (that is, near the time when the reference position signal is output), the crank angle in the specific cylinder is detected depending on whether or not the cylinder determination signal is output from the cylinder determination sensor.
【0006】したがって、2つのセンサ(エンジン回転
数センサ、気筒判別センサ)を備えるだけで、マルチシ
リンダエンジンにおいても特定のシリンダにおけるクラ
ンク角を検出することが可能となり、点火すべきシリン
ダの特定、燃料噴射すべきシリンダの特定を行うことが
できる。また、気筒判別信号が基準位置信号の出力時期
近傍で出力されるので、エンジン停止時におけるクラン
ク角を記憶していなくても基準位置信号までのクランキ
ングで気筒判別を行うことができる。Therefore, it is possible to detect the crank angle in a specific cylinder even in a multi-cylinder engine by only providing two sensors (engine speed sensor and cylinder discrimination sensor). The cylinder to be injected can be specified. Further, since the cylinder discrimination signal is output in the vicinity of the output timing of the reference position signal, the cylinder discrimination can be performed by cranking up to the reference position signal without storing the crank angle when the engine is stopped.
【0007】[0007]
【発明が解決しようとする課題】しかしながら、上記し
た従来例に係るクランク角検出装置では、クランクシャ
フト近傍にエンジン回転数センサが配設されており、ク
ランク角を検出するためには、カムシャフト近傍に配設
されている気筒判別センサと合わせて必ず2つ以上の独
立したセンサを備えなければならなかった。したがっ
て、部品点数の削減、作業工程の削減を実施することが
できないという問題があった。However, in the crank angle detecting device according to the above-mentioned conventional example, the engine speed sensor is arranged near the crankshaft, and in order to detect the crank angle, near the camshaft. In addition to the cylinder discrimination sensor provided in the above, it was always necessary to provide two or more independent sensors. Therefore, there is a problem that it is impossible to reduce the number of parts and work steps.
【0008】すなわち、クランクシャフト(クランク)
は、1行程につき2回転(720°CA)するため、ク
ランクシャフト(クランク)に対応して出力される信号
のみからでは、クランク角が0°CA〜360°CAの
間にあるのか、360°CA〜720°CA(2回目の
0°CA〜360°CA)の間にあるのかを識別するこ
とができない。したがって、気筒判別を行うためには、
1行程につき1回転(720°CA)するカムシャフト
に対応して出力される識別信号によって、クランク角が
0°CA〜360°CAの間にあるのか、360°CA
〜720°CA(2回目の0°CA〜360°CA)の
間にあるのかを識別する必要があるのである。That is, the crankshaft (crank)
Since it makes two revolutions (720 ° CA) per stroke, if the crank angle is between 0 ° CA and 360 ° CA only from the signal output corresponding to the crankshaft (crank), 360 ° It is not possible to discriminate between CA and 720 ° CA (0 ° CA to 360 ° CA for the second time). Therefore, in order to determine the cylinder,
Whether the crank angle is between 0 ° CA and 360 ° CA, depending on the identification signal output corresponding to the camshaft that makes one rotation (720 ° CA) per stroke, 360 ° CA
It is necessary to identify whether it is between ˜720 ° CA (0 ° CA to 360 ° CA for the second time).
【0009】ここで、カムシャフト近傍に、エンジン回
転数センサ及び気筒判別センサを兼ねるセンサを1つ備
えれば、上記問題は解決するように思われる。しかしな
がら、カムシャフトはタイミングチェーン、タイミング
ベルト等を介してクランクシャフトによって駆動されて
いるので、タイミングベルトの振れ等によって、正確な
タイミングを検出することができないという問題があ
る。Here, it seems that the above problem can be solved by providing one sensor in the vicinity of the camshaft which also serves as an engine speed sensor and a cylinder discrimination sensor. However, since the camshaft is driven by the crankshaft via the timing chain, the timing belt, etc., there is a problem that the accurate timing cannot be detected due to the deflection of the timing belt or the like.
【0010】また、エンジン停止時におけるクランク角
(クランク角検出のための各種信号値)を記憶していな
いので、再始動時には、気筒判別信号が出力されるまで
クランキングが必要であった。Further, since the crank angle (various signal values for detecting the crank angle) when the engine is stopped is not stored, at the time of restart, cranking is required until the cylinder discrimination signal is output.
【0011】本発明は、前記従来の問題点を解消するた
めになされたものであり、独立した2以上の通過検出器
を備えることなくクランク角を検出することができると
ともに、内燃機関始動操作直後にクランク角を検出する
ことができる内燃機関のクランク角検出装置を提供する
ことを目的とする。The present invention has been made in order to solve the above-mentioned conventional problems. It is possible to detect the crank angle without providing two or more independent passage detectors, and immediately after the start operation of the internal combustion engine. Another object of the present invention is to provide a crank angle detecting device for an internal combustion engine, which can detect a crank angle.
【0012】[0012]
【課題を解決するための手段】前記目的を達成するため
請求項1に記載の発明に係る内燃機関のクランク角検出
装置は、複数の気筒M1を有する内燃機関M2のクラン
クシャフトM3に固定されるとともに、等間隔毎に形成
された通過被検出部M4を有するクランクロータM5
と、そのクランクロータM5近傍において前記等間隔よ
りも小さな間隔で前記クランクロータM5の回転方向に
離間配置された第1通過検出部M6及び第2通過検出部
M7を有し、前記通過被検出部M4が前記第1通過検出
部M6または前記前記第2通過検出部M7を通過する毎
に第1通過検出信号または第2通過検出信号をそれぞれ
発生させる通過検出器M8と、その通過検出器M8によ
り発生させられた前記第1通過検出信号及び前記第2通
過検出信号の組み合わせから、前記クランクシャフトM
3が正回転しているか逆回転しているかを判断するため
の回転方向判断手段M9と、前記回転方向判断手段M9
によって前記クランクシャフトM3は正回転していると
判断された場合には、前記第1通過検出信号または前記
第2通過検出信号の発生数を加算し、前記クランクシャ
フトM3は逆回転していると判断された場合には、前記
第1通過検出信号または前記第2通過検出信号の発生数
を減算することにより前記通過検出器M8を通過した前
記通過被検出部M4数を通過値として数えるための計数
手段M10と、その計数手段M10により数えられた前
記通過値が所定値に到達する毎に前記通過値を初期化す
るための初期化手段M11と、前記通過値に基づき前記
複数の気筒M1のうち特定の気筒を判別するための気筒
判別手段M12と、前記通過値に基づき前記特定気筒に
おけるクランク角を検出するためのクランク角検出手段
M13とを構成として備える。In order to achieve the above object, a crank angle detecting device for an internal combustion engine according to a first aspect of the present invention is fixed to a crankshaft M3 of an internal combustion engine M2 having a plurality of cylinders M1. In addition, a crank rotor M5 having passing detected portions M4 formed at equal intervals
And a first passage detecting portion M6 and a second passage detecting portion M7 which are arranged in the vicinity of the crank rotor M5 at intervals smaller than the equal intervals in the rotation direction of the crank rotor M5, and the passage detected portion. By a passage detector M8 that generates a first passage detection signal or a second passage detection signal each time M4 passes through the first passage detector M6 or the second passage detector M7, and the passage detector M8. From the combination of the generated first passage detection signal and the second passage detection signal, the crankshaft M
Rotation direction determining means M9 for determining whether 3 is rotating normally or reversely, and the rotation direction determining means M9.
When it is determined that the crankshaft M3 is rotating normally, the number of occurrences of the first passage detection signal or the second passage detection signal is added, and the crankshaft M3 is rotating in the reverse direction. If it is determined, the number of the passage detected parts M4 passing through the passage detector M8 is counted as a passage value by subtracting the number of occurrences of the first passage detection signal or the second passage detection signal. Counting means M10, initialization means M11 for initializing the passing value every time the passing value counted by the counting means M10 reaches a predetermined value, and a plurality of cylinders M1 of the plurality of cylinders M1 based on the passing value. A cylinder discriminating means M12 for discriminating a specific cylinder among them, and a crank angle detecting means M13 for detecting a crank angle in the specific cylinder based on the passing value are configured. Including Te.
【0013】また、請求項2に記載の発明に係る内燃機
関のクランク角検出装置は、請求項1に記載の内燃機関
のクランク角検出装置において、前記クランクロータM
5の一部には、前記等間隔の通過被検出部M4とは異な
る間隔を有する不等間隔の通過被検出部M14が形成さ
れ、前記不等間隔の通過被検出部M14が前記第1通過
検出部M6または前記前記第2通過検出部M7を通過す
る毎に前記通過値を予め定められた値にリセットするリ
セット手段M15を構成として備える。A crank angle detecting device for an internal combustion engine according to a second aspect of the present invention is the crank angle detecting device for an internal combustion engine according to the first aspect, wherein the crank rotor M is provided.
A part of 5 is formed with passing detection parts M14 of unequal intervals having a different distance from the passing detection parts M4 of equal intervals, and the passing detection parts M14 of unequal intervals are the first passages. A reset means M15 for resetting the passage value to a predetermined value each time the detector M6 or the second passage detector M7 is passed is provided as a configuration.
【0014】さらに、請求項3に記載の発明に係る内燃
機関のクランク角検出装置は、請求項1または請求項2
に記載の内燃機関のクランク角検出装置において、前記
内燃機関M2停止時における前記通過値を記憶するため
の記憶手段M16を構成として備える。Further, a crank angle detecting device for an internal combustion engine according to a third aspect of the invention is the crank angle detecting device according to the first aspect or the second aspect.
The crank angle detecting device for an internal combustion engine according to [1] includes a storage unit M16 for storing the passing value when the internal combustion engine M2 is stopped.
【0015】また、請求項4に記載の発明に係る内燃機
関のクランク角検出装置は、請求項3に記載の内燃機関
のクランク角検出装置において、前記初期化手段M11
によって前記通過値が初期化される毎に第1識別信号ま
たは第2識別信号を交互に発生させるための識別信号発
生手段M17を備え、前記気筒判別手段M12は、前記
通過値及び前記第1識別信号または第2識別信号に基づ
き前記複数の気筒M1のうち特定の気筒を判別し、前記
クランク角検出手段M13は、前記通過値及び前記第1
識別信号または第2識別信号に基づき前記特定気筒にお
けるクランク角を検出し、前記記憶手段M16は、前記
内燃機関M2停止時における前記通過値及び前記第1識
別信号、または第2識別信号を記憶することを構成とし
て備える。A crank angle detecting device for an internal combustion engine according to a fourth aspect of the present invention is the crank angle detecting device for an internal combustion engine according to the third aspect, wherein the initialization means M11 is used.
The cylinder discriminating means M12 is provided with an identification signal generating means M17 for alternately generating a first identification signal or a second identification signal each time the passing value is initialized by the cylinder discriminating means M12. A specific cylinder is discriminated from the plurality of cylinders M1 based on the signal or the second identification signal, and the crank angle detecting means M13 is configured to detect the passing value and the first cylinder.
The crank angle in the specific cylinder is detected based on the identification signal or the second identification signal, and the storage unit M16 stores the passing value and the first identification signal or the second identification signal when the internal combustion engine M2 is stopped. This is provided as a configuration.
【0016】(作用)上記構成を備えた請求項1に記載
の発明に係る内燃機関のクランク角検出装置では、内燃
機関M2が始動しクランクシャフトM3が回転すると、
クランクシャフトM3に固定されるとともに通過被検出
部M4が等間隔毎に形成されたクランクロータM5も回
転する。(Operation) In the crank angle detecting device for an internal combustion engine according to the present invention having the above-mentioned structure, when the internal combustion engine M2 starts and the crankshaft M3 rotates,
The crank rotor M5, which is fixed to the crankshaft M3 and has the passage detected portions M4 formed at equal intervals, also rotates.
【0017】通過検出器M8は、クランクロータM5に
おける通過被検出部M4の形成間隔より小さな間隔でク
ランクロータM5の回転方向に離間配置された第1検出
部及び第2検出部を有しており、通過被検出部M4が第
1通過検出部M6を通過する際には第1通過検出信号を
発生させ、第2通過検出部M7を通過する際には第2通
過検出信号を発生させる。The passage detector M8 has a first detection portion and a second detection portion which are spaced apart from each other in the rotation direction of the crank rotor M5 at intervals smaller than the formation interval of the passage detected portions M4 in the crank rotor M5. The first passage detection signal is generated when the passage detection target portion M4 passes the first passage detection portion M6, and the second passage detection signal is generated when the passage detection portion M4 passes the second passage detection portion M7.
【0018】このとき、通過検出部は、第1通過検出信
号のみ、第2通過検出信号のみ、または、第1通過検出
信号及び第2通過検出信号の双方を発生させ、もしく
は、第1通過検出信号及び第2通過検出信号共に発生さ
せない。回転方向判断手段M9は、これら通過検出部か
ら発生させられた第1通過検出信号及び第2通過検出信
号の組み合わせからクランクシャフトM3が正回転して
いるか逆回転しているかを判断する。At this time, the passage detector generates only the first passage detection signal, only the second passage detection signal, or both the first passage detection signal and the second passage detection signal, or the first passage detection signal. Neither the signal nor the second passage detection signal is generated. The rotation direction determination means M9 determines whether the crankshaft M3 is rotating normally or reversely based on the combination of the first passage detection signal and the second passage detection signal generated from these passage detectors.
【0019】そして、回転方向判断手段M9によってク
ランクシャフトM3は正回転していると判断された場合
には、計数手段M10は、第1通過検出信号または第2
通過検出信号の発生数を加算することによって通過検出
器M8を通過した通過被検出部M4数を通過値として数
える。When the rotation direction determining means M9 determines that the crankshaft M3 is rotating normally, the counting means M10 causes the first passage detection signal or the second passage detection signal.
By adding the numbers of passage detection signals generated, the number of passage detected portions M4 that have passed the passage detector M8 is counted as a passage value.
【0020】これに対して、回転方向判断手段M9によ
ってクランクシャフトM3は逆回転していると判断され
た場合には、計数手段M10は、第1通過検出信号また
は第2通過検出信号の発生数を減算することによって通
過検出器M8を通過した通過被検出部M4数を通過値と
して数える。On the other hand, when the rotation direction determining means M9 determines that the crankshaft M3 is rotating in the reverse direction, the counting means M10 determines whether the first passage detection signal or the second passage detection signal is generated. Is subtracted from the passage detector M8 to count the passage detected portion M4 as a passage value.
【0021】初期化手段M11は、通過値が所定値に到
達する毎に通過値を初期化する。また、気筒判別手段M
12は、通過値に基づいて複数の気筒M1のうち、特定
の気筒を判別する。そして、クランク角検出手段M13
は気筒判別手段M12によって特定された気筒における
クランク角を検出する。こうして検出されたクランク角
に基づいて、点火時期、燃料噴射時期等のタイミング制
御が実行される。The initialization means M11 initializes the passing value every time the passing value reaches a predetermined value. Further, the cylinder discrimination means M
12 determines a specific cylinder among the plurality of cylinders M1 based on the passing value. Then, the crank angle detecting means M13
Detects the crank angle in the cylinder specified by the cylinder discriminating means M12. Timing control such as ignition timing and fuel injection timing is executed based on the detected crank angle.
【0022】また、請求項2に記載の発明に係る内燃機
関のクランク角検出装置では、クランクロータM5の一
部に等間隔の通過被検出部M4とは異なる間隔を有する
不等間隔の通過被検出部M14が形成されている。した
がって、通過検出器M8は、等間隔の通過被検出部M4
が通過したときとは異なる組み合わせの第1通過検出信
号及び第2通過検出信号を発生させることとなり、不等
間隔の通過被検出部M14の形成位置を、基準位置とし
て取扱うことが可能となる。これを受けて、リセット手
段M15は、不等間隔の通過被検出部M14が第1通過
検出部M6または第2通過検出部M7を通過する毎に通
過値を予め定められた値にリセットする。Further, in the crank angle detecting device for an internal combustion engine according to the second aspect of the present invention, a part of the crank rotor M5 has passage intervals of unequal intervals different from the passage detection parts M4 of even intervals. The detector M14 is formed. Therefore, the passage detector M8 includes the passage detected portions M4 at equal intervals.
Since the combination of the first passage detection signal and the second passage detection signal different from that when the passage has passed is generated, the formation positions of the passage detected portions M14 at unequal intervals can be treated as the reference position. In response to this, the resetting means M15 resets the passage value to a predetermined value every time the passage detected portions M14 at unequal intervals pass the first passage detecting portion M6 or the second passage detecting portion M7.
【0023】さらに、請求項3に記載の発明に係る内燃
機関のクランク角検出装置では、記憶手段M16は、内
燃機関M2停止時における通過値を記憶する。また、請
求項4に記載の発明に係る内燃機関のクランク角検出装
置では、識別信号発生手段M17は通過値が初期化され
る毎に第1識別信号または第2識別信号を発生させる。
そして、気筒判別手段M12は、通過値及び第1識別信
号または第2識別信号に基づいて複数気筒M1のうちの
特定気筒を判別し、クランク角検出手段M13は、通過
値及び第1識別信号または第2識別信号に基づいて特定
気筒におけるクランク角を検出する。また、記憶手段M
16は、内燃機関M2停止時における通過値に加え、内
燃機関M2停止時における第1識別信号または第2識別
信号を記憶する。Further, in the crank angle detecting device for an internal combustion engine according to the third aspect of the present invention, the storage means M16 stores the passing value when the internal combustion engine M2 is stopped. Further, in the crank angle detecting device for an internal combustion engine according to the fourth aspect of the present invention, the identification signal generating means M17 generates the first identification signal or the second identification signal each time the passing value is initialized.
Then, the cylinder discriminating means M12 discriminates a specific cylinder among the plurality of cylinders M1 based on the passage value and the first identification signal or the second identification signal, and the crank angle detecting means M13, the passage value and the first identification signal or The crank angle in the specific cylinder is detected based on the second identification signal. Also, the storage means M
16 stores the first identification signal or the second identification signal when the internal combustion engine M2 is stopped, in addition to the passing value when the internal combustion engine M2 is stopped.
【0024】[0024]
【発明の実施の形態】以下、本発明を内燃機関のクラン
ク角検出装置に具体化したいくつかの発明の実施の形態
について図面を参照して説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Several embodiments of the present invention in which the present invention is embodied in a crank angle detecting device for an internal combustion engine will be described below with reference to the drawings.
【0025】先ず、第1の発明の実施の形態に係る内燃
機関のクランク角検出装置CD1の構成について図2及
び図3を参照して説明する。ここに、図2は本発明の実
施の形態が適用される4気筒ガソリンエンジンシステム
を示す概略構成図であり、図3はクランクポジションセ
ンサ20近傍を模式的に示す拡大図である。First, the structure of the crank angle detecting device CD1 for an internal combustion engine according to the first embodiment of the present invention will be described with reference to FIGS. 2 is a schematic configuration diagram showing a 4-cylinder gasoline engine system to which the embodiment of the present invention is applied, and FIG. 3 is an enlarged view schematically showing the vicinity of the crank position sensor 20.
【0026】内燃機関としてのエンジン10は、シリン
ダブロック11内に形成された4つのシリンダ12と、
各シリンダ12内を上下方向に往復移動するピストン1
4と、シリンダ12、シリンダヘッド13、及びピスト
ン14上面によって区画形成される燃焼室15と、ピス
トン14の往復運動を回転運動に変換するクランクシャ
フト16を備えている。An engine 10 as an internal combustion engine includes four cylinders 12 formed in a cylinder block 11,
A piston 1 that reciprocates vertically in each cylinder 12.
4, a cylinder 12, a cylinder head 13, and a piston 14, and a combustion chamber 15 defined by the upper surface of the piston 14, and a crankshaft 16 that converts the reciprocating motion of the piston 14 into a rotary motion.
【0027】クランクシャフト16は、クランクアーム
16a、クランクピン16bによって回転軸から偏心し
た位置に形成されているクランク17を有しており、こ
のクランク17の形成位置は、グループ化された各シリ
ンダ12毎に異なっている。そして、各シリンダ12に
おいてクランク17がどの位置にあるか(ピストン14
が各シリンダ12のどの位置にあるか)を示す指標とし
てクランク角が用いられている。The crankshaft 16 has a crank 17 formed by a crank arm 16a and a crank pin 16b at a position eccentric from the rotary shaft. The formation position of the crank 17 is in each of the grouped cylinders 12. It is different for each. The position of the crank 17 in each cylinder 12 (the piston 14
Is located in each cylinder 12).
【0028】また、ピストン14とクランクシャフト1
6とは、ピストン14の下端部とクランクシャフト16
のクランクピン16bとが、それぞれコネクティングロ
ッド18を介して連結されることによって連結されてい
る。そして、各ピストン14が上下方向に往復移動し、
クランク17(クランクピン16b)が回転軸心の周り
を回転することによって、クランクシャフト16が回転
させられる。なお、エンジン10は、その組付に際して
気筒#1が圧縮上死点となるように組み付けられてい
る。Further, the piston 14 and the crankshaft 1
6 is the lower end of the piston 14 and the crankshaft 16
And the crank pin 16b of each are connected by being connected via the connecting rods 18, respectively. And each piston 14 reciprocates up and down,
As the crank 17 (crank pin 16b) rotates around the rotation axis, the crankshaft 16 is rotated. It should be noted that the engine 10 is assembled such that the cylinder # 1 becomes the compression top dead center when the engine 10 is assembled.
【0029】さらに、クランクシャフト16には磁性体
クランクロータ21が固定されており、クランクロータ
21の外周には等角度ピッチ毎、たとえば、本発明の実
施の形態では30°CAピッチ毎に、通過被検出部とし
ての被検出歯22が形成されている。また、クランクシ
ャフト16近傍のシリンダブロック11には、被検出歯
22の通過を検出する通過検出器としての半導体磁気セ
ンサ25がクランクロータ21に対向するように配置さ
れている。Further, a magnetic crank rotor 21 is fixed to the crankshaft 16, and the crank rotor 21 passes through the outer periphery of the crank rotor 21 at an equal angular pitch, for example, at every 30 ° CA pitch in the embodiment of the present invention. A detected tooth 22 as a detected portion is formed. Further, in the cylinder block 11 near the crankshaft 16, a semiconductor magnetic sensor 25 as a passage detector that detects passage of the detected tooth 22 is arranged so as to face the crank rotor 21.
【0030】この半導体磁気センサ25は、クランクロ
ータ21の回転方向に、クランクロータ21の被検出歯
22のピッチよりも小さなピッチ(たとえば、被検出歯
22のピッチの5/8ピッチ)であるとともに、被検出
歯22の幅よりも大きなピッチ(例えば、15°CA以
上)だけ離間配置された第1センサ部26と第2センサ
部27とを有している。そして、第1センサ部26が被
検出歯22の通過を検出した際には第1パルス信号を出
力し、第2センサ部27が被検出歯22の通過を検出し
た際には第2パルス信号を出力する。The semiconductor magnetic sensor 25 has a pitch smaller than the pitch of the detected teeth 22 of the crank rotor 21 (for example, 5/8 pitch of the detected teeth 22) in the rotation direction of the crank rotor 21. It has a first sensor section 26 and a second sensor section 27 that are spaced apart from each other by a pitch larger than the width of the detected tooth 22 (for example, 15 ° CA or more). When the first sensor unit 26 detects the passage of the detected tooth 22, the first pulse signal is output, and when the second sensor unit 27 detects the passage of the detected tooth 22, the second pulse signal is output. Is output.
【0031】ここで、第1センサ部と第2センサ部とは
離間配置されているので、同一の被検出歯22が第1セ
ンサ部26を通過する時期と、第2センサ部27を通過
する時期との間には時間差が発生し、第1パルス信号と
第2パルス信号の間には位相差が存在する。したがっ
て、半導体磁気センサ25は差動型センサとして機能す
ることとなり、第1パルス信号と第2パルス信号の間の
位相差を利用することにより独立した1のセンサをもっ
てしてクランクシャフト16の正逆回転を判断すること
ができるのである。Here, since the first sensor portion and the second sensor portion are spaced apart from each other, the same tooth to be detected 22 passes the first sensor portion 26 and the second sensor portion 27. There is a time difference with respect to the time, and there is a phase difference between the first pulse signal and the second pulse signal. Therefore, the semiconductor magnetic sensor 25 functions as a differential sensor, and by utilizing the phase difference between the first pulse signal and the second pulse signal, one independent sensor can be used for the forward / reverse rotation of the crankshaft 16. It is possible to judge the rotation.
【0032】そして、クランクロータ21と半導体磁気
センサ25とによってクランクポジションセンサ20が
構成されている。なお、半導体磁気センサ25として
は、ホール素子、磁気抵抗素子等の半導体素子を各セン
サ部26、27に備えたものが該当する。The crank rotor 21 and the semiconductor magnetic sensor 25 constitute a crank position sensor 20. Note that the semiconductor magnetic sensor 25 corresponds to one in which a semiconductor element such as a Hall element or a magnetic resistance element is provided in each of the sensor units 26 and 27.
【0033】シリンダヘッド13には、各シリンダ12
毎にインジェクタ30、点火プラグ31が配設されてお
り、インジェクタ30は所定のクランク角において燃焼
室15内に燃料を供給し、点火プラグ31は所定のクラ
ンク角において燃焼室15内の混合気に点火する。Each cylinder 12 has a cylinder head 13.
An injector 30 and an ignition plug 31 are provided for each of them, the injector 30 supplies fuel into the combustion chamber 15 at a predetermined crank angle, and the ignition plug 31 supplies air-fuel mixture in the combustion chamber 15 at a predetermined crank angle. Ignite.
【0034】続いて、本発明の実施の形態に係る内燃機
関のクランク角検出装置CD1の制御系について図4に
示す制御ブロック図を参照して説明する。内燃機関のク
ランク角検出装置CD1の制御系は、電子制御ユニット
40(以下「ECU」という。)を核として構成されて
おり、ECU40にはエンジン10停止後も所定時間、
通電されるものとする。そして、ECU40によって回
転方向判断手段、計数手段、初期化手段、気筒判別手
段、クランク角検出手段、記憶手段、識別信号発生手段
等が実現される。Next, the control system of the crank angle detecting device CD1 for the internal combustion engine according to the embodiment of the present invention will be described with reference to the control block diagram shown in FIG. The control system of the crank angle detection device CD1 of the internal combustion engine is configured with an electronic control unit 40 (hereinafter referred to as “ECU”) as a core, and the ECU 40 has a predetermined time after the engine 10 is stopped.
It shall be energized. The ECU 40 implements a rotation direction determination means, a counting means, an initialization means, a cylinder determination means, a crank angle detection means, a storage means, an identification signal generation means, and the like.
【0035】ECU40は、クランクポジションセンサ
20からの出力信号(第1パルス信号、第2パルス信
号)に基づき特定気筒のクランク角を検出するクランク
角検出処理プログラム、検出されたクランク角に基づい
て点火時期を制御する点火時期制御プログラムを格納し
たROM41を有している。The ECU 40 detects the crank angle of a specific cylinder on the basis of the output signal (first pulse signal, second pulse signal) from the crank position sensor 20, and the ignition on the basis of the detected crank angle. It has a ROM 41 which stores an ignition timing control program for controlling the timing.
【0036】さらに、ECU40は、ROM41に格納
された各種プログラムに基づいて演算処理を実行するC
PU42、CPU42での演算結果、及び各センサから
入力されたデータ等を一時的に記憶するRAM43、エ
ンジン10停止時等の電源供給停止時にRAM43に格
納されたカウンタ値C、フラグ値F等の各種データを保
持するためのバックアップRAM44を有している。Further, the ECU 40 executes C based on various programs stored in the ROM 41.
A RAM 43 for temporarily storing the calculation result in the PU 42, the CPU 42, data input from each sensor, etc., various values such as a counter value C and a flag value F stored in the RAM 43 when the power supply is stopped such as when the engine 10 is stopped. It has a backup RAM 44 for holding data.
【0037】そして、CPU42、ROM41、RAM
43、及びバックアップRAM44は、双方向バス45
を介して互いに接続されるとともに、入力インターフェ
ース46、及び出力インターフェース47と接続されて
いる。The CPU 42, ROM 41, RAM
43 and the backup RAM 44 are the bidirectional bus 45.
And an input interface 46 and an output interface 47.
【0038】入力インターフェース46には、クランク
ポジションセンサ20等が接続されている。そして、各
センサから出力された信号がアナログ信号である場合に
は、図示しないA/Dコンバータによってディジタル信
号に変換された後、双方向バス45に出力される。The crank position sensor 20 and the like are connected to the input interface 46. When the signal output from each sensor is an analog signal, the signal is converted into a digital signal by an A / D converter (not shown) and then output to the bidirectional bus 45.
【0039】また、出力インターフェース47には、イ
ンジェクタ30、点火プラグ31等の外部回路が接続さ
れており、これら外部回路は、CPU42において実行
された制御プログラムの演算結果に基づいて作動制御さ
れる。External circuits such as the injector 30 and the spark plug 31 are connected to the output interface 47, and the operation of these external circuits is controlled based on the calculation result of the control program executed by the CPU 42.
【0040】次に、上記構成を備えた本発明の実施の形
態に係る内燃機関のクランク角検出装置CD1における
クランク角検出プログラムについて図5に示すクランク
角検出プログラムのフローチャート、図6に示すタイミ
ングチャートを参照して説明する。Next, regarding the crank angle detection program in the crank angle detection device CD1 of the internal combustion engine according to the embodiment of the present invention having the above-mentioned configuration, a flow chart of the crank angle detection program shown in FIG. 5 and a timing chart shown in FIG. Will be described with reference to.
【0041】ここで、図6は、クランクロータ21に形
成された被検出歯22と半導体磁気センサ25の対応関
係、被検出歯22が半導体磁気センサ25の第1センサ
部26、第2センサ部27を通過する際に出力される第
1パルス信号、第2パルス信号、カウンタ値C、及びフ
ラグ値Fの経時変化を示すタイミングチャートである。Here, FIG. 6 shows a correspondence relationship between the detected tooth 22 formed on the crank rotor 21 and the semiconductor magnetic sensor 25, and the detected tooth 22 is the first sensor portion 26 and the second sensor portion of the semiconductor magnetic sensor 25. 9 is a timing chart showing changes with time of a first pulse signal, a second pulse signal, a counter value C, and a flag value F that are output when passing through 27.
【0042】エンジン10は、その組付時に気筒#1が
圧縮上死点となるように組み付けられており、エンジン
10の組付後、最初の始動時におけるカウンタ値Cの初
期値、フラグ値Fの初期値はともに0であるものとす
る。The engine 10 is assembled so that the cylinder # 1 becomes the compression top dead center at the time of its assembly, and the initial value of the counter value C and the flag value F at the first start after the assembly of the engine 10 are carried out. The initial values of both are 0.
【0043】先ず、第1センサ部26が被検出歯22の
エッジを立ち上がるように通過したか否か、すなわち、
第1パルス信号の出力値がLからHに切り換わったか否
かを判断する(S100)。そして、第1パルス信号の
出力値がLからHに切り換わっていないと判断した場合
には(S100:NO)、ステップはS111に移行す
る。First, it is determined whether or not the first sensor portion 26 has passed the edge of the detected tooth 22 so as to rise, that is,
It is determined whether or not the output value of the first pulse signal is switched from L to H (S100). Then, when it is determined that the output value of the first pulse signal is not switched from L to H (S100: NO), the step proceeds to S111.
【0044】一方、第1パルス信号の出力値がLからH
に切り換わったと判断した場合には(S100:YE
S)、クランクシャフト16の回転が正回転であるか逆
回転であるかを判断するため、第2パルス信号の出力値
がLであるか否かを判断する(S101)。On the other hand, the output value of the first pulse signal is from L to H.
When it is determined that the display has been switched to (S100: YE
S), to determine whether the rotation of the crankshaft 16 is forward rotation or reverse rotation, it is determined whether the output value of the second pulse signal is L (S101).
【0045】すなわち、第1パルス信号の出力値のLか
らHへの切り換わりは、第1センサ部26が被検出歯2
2の左側エッジを立ち上がるように通過したとき(クラ
ンクシャフト16正回転)、右側エッジを立ち上がるよ
うに通過したとき(クランクシャフト16逆回転)の双
方において出力されるので、第1センサ部26が、被検
出歯22の左右いずれのエッジを通過したかを特定する
必要があるからである。That is, when the output value of the first pulse signal is switched from L to H, the first sensor section 26 causes the detected tooth 2 to be detected.
The first sensor unit 26 outputs the data when the vehicle passes the left edge of No. 2 so as to rise (crankshaft 16 forward rotation) and when it passes the right edge so as to rise (crankshaft 16 reverse rotation). This is because it is necessary to specify which of the left and right edges of the detected tooth 22 has passed.
【0046】そして、第2パルス信号の出力値がLであ
ると判断した場合には(S101:YES)、図6から
分かるように、半導体磁気センサ25から出力されるパ
ルス信号が(第1パルス信号、第2パルス信号)=
(L、L)から(第1パルス信号、第2パルス信号)=
(H、L)に変化したこととなり、クランクシャフト1
6は正回転していると判断する。すなわち、このパルス
信号の変化パターンは、第1センサ部26が被検出歯2
2の左側エッジを立ち上がるように通過したときにのみ
出力される変化パターンだからである。When it is determined that the output value of the second pulse signal is L (S101: YES), as can be seen from FIG. 6, the pulse signal output from the semiconductor magnetic sensor 25 is (first pulse signal). Signal, second pulse signal) =
From (L, L) (first pulse signal, second pulse signal) =
It has changed to (H, L), and the crankshaft 1
It is determined that 6 is rotating normally. In other words, the change pattern of the pulse signal indicates that the first sensor unit 26 detects the tooth 2 to be detected.
This is because the change pattern is output only when the left edge of 2 is passed so as to rise.
【0047】一方、第2パルス信号の出力値がHである
と判断した場合には(S101:NO)、図6から分か
るように、半導体磁気センサ25から出力されるパルス
信号が(第1パルス信号、第2パルス信号)=(L、
H)から(第1パルス信号、第2パルス信号)=(H、
H)に変化したこととなる。したがって、クランクシャ
フト16は逆回転していると判断し、ステップはS11
1に移行する。On the other hand, when it is judged that the output value of the second pulse signal is H (S101: NO), as can be seen from FIG. 6, the pulse signal output from the semiconductor magnetic sensor 25 is (first pulse). Signal, second pulse signal) = (L,
From (H) to (first pulse signal, second pulse signal) = (H,
H). Therefore, it is determined that the crankshaft 16 is rotating in the reverse direction, and the step S11
Move to 1.
【0048】S102では、クランクシャフト16が正
回転しているとの判断を受けて、カウンタ値Cを1つイ
ンクリメントする。そして、S103ではカウンタ値C
が12であるか否かを判断し、カウンタ値C=12であ
ると判断した場合には(S103:YES)、カウンタ
値Cをリセットする(S104)。すなわち、クランク
シャフト16が1回転したところでカウンタ値Cをリセ
ットするのである。In S102, the counter value C is incremented by 1 in response to the determination that the crankshaft 16 is rotating normally. Then, in S103, the counter value C
Is 12 and when it is determined that the counter value C = 12 (S103: YES), the counter value C is reset (S104). That is, the counter value C is reset when the crankshaft 16 makes one rotation.
【0049】続いて、フラグ値Fが1であるか否か(セ
ットされているか否か)を判断し(S105)、フラグ
値Fが1であると判断した場合には(S105:YE
S)、フラグ値Fを0にリセットする(S106)。そ
して、カウンタ値C=12であること、フラグ値F=1
であることに基づきクランク角が0°CAであること、
すなわち、気筒#1が圧縮上死点にあることを検出す
る。Subsequently, it is judged whether the flag value F is 1 (whether it is set or not) (S105), and when it is judged that the flag value F is 1 (S105: YE).
S), and the flag value F is reset to 0 (S106). Then, the counter value C = 12, and the flag value F = 1
That the crank angle is 0 ° CA,
That is, it is detected that the cylinder # 1 is at the compression top dead center.
【0050】これに対して、フラグ値Fが1でないと判
断した場合には(S105:NO)、フラグ値Fを1に
セットする(S107)。そして、カウンタ値C=12
であること、フラグ値F=0であることに基づきクラン
ク角が360°CAであること、すなわち、気筒#4が
圧縮上死点にあることを検出する。On the other hand, when it is determined that the flag value F is not 1 (S105: NO), the flag value F is set to 1 (S107). Then, the counter value C = 12
And that the flag value F = 0, the crank angle is 360 ° CA, that is, the cylinder # 4 is at the compression top dead center.
【0051】ここで、フラグ値Fのセット、リセット
は、カウンタ値Cがリセットされる度(360°CA
毎)に実行され、たとえば、気筒#1が裏表の関係にあ
る、吸気行程にあるのか、爆発・膨張行程にあるのかを
判断する際の指標として用いられる。Here, the flag value F is set / reset every time the counter value C is reset (360 ° CA).
And is used as an index when determining whether cylinder # 1 is in the intake stroke or in the explosion / expansion stroke, which are in a two-sided relationship.
【0052】一方、S103においてカウンタ値Cが1
2でないと判断した場合には(S103:NO)、カウ
ンタ値Cが6であるか否か、すなわち、クランクシャフ
ト16が半回転したか否かを判断する(S108)。カ
ウンタ値Cが6であると判断した場合には(S108:
YES)、フラグ値Fが1にセットされているか否かを
判断する(S109)。一方、カウンタ値Cが6でない
と判断した場合には(S108:NO)、ステップはS
111に移行する。On the other hand, in S103, the counter value C is 1
When it is determined that it is not 2 (S103: NO), it is determined whether the counter value C is 6, that is, whether the crankshaft 16 has rotated half a turn (S108). If it is determined that the counter value C is 6 (S108:
YES), it is determined whether the flag value F is set to 1 (S109). On the other hand, when it is determined that the counter value C is not 6 (S108: NO), the step is S
Move to 111.
【0053】そして、フラグ値Fが1であると判断した
場合には(S109:YES)、カウンタ値C=6であ
ること、フラグ値F=1であることに基づきクランク角
が540°CAであること、すなわち、気筒#2が圧縮
上死点にあることを検出する。If it is determined that the flag value F is 1 (S109: YES), the counter value C = 6 and the flag value F = 1, and the crank angle is 540 ° CA. It is detected that the cylinder # 2 is at the compression top dead center.
【0054】これに対して、フラグ値Fが0であると判
断した場合には、(S109:NO)カウンタ値C=6
であること、フラグ値F=0であることに基づきクラン
ク角が180°CAであること、すなわち、気筒#3が
圧縮上死点にあることを検出する。そして、S110で
は、検出されたクランク角に基づいて点火時期制御を実
行し、点火時期制御を実行したのちステップは、S11
1に移行する。On the other hand, when it is determined that the flag value F is 0 (S109: NO), the counter value C = 6.
It is detected that the crank angle is 180 ° CA based on the fact that the flag value F = 0, that is, the cylinder # 3 is at the compression top dead center. Then, in S110, the ignition timing control is executed based on the detected crank angle, and the ignition timing control is executed.
Move to 1.
【0055】次にS111では、第1センサ部26が被
検出歯22のエッジを立ち下がるように通過したか否
か、すなわち、第1パルス信号の出力値がHからLに切
り換わったか否かを判断する。そして、第1パルス信号
の出力値がHからLに切り換わっていないと判断した場
合には(S111:NO)、ステップはS100に移行
する。Next, in S111, it is determined whether or not the first sensor portion 26 has passed the edge of the detected tooth 22 so as to fall, that is, whether or not the output value of the first pulse signal has switched from H to L. To judge. Then, when it is determined that the output value of the first pulse signal is not switched from H to L (S111: NO), the step proceeds to S100.
【0056】一方、第1パルス信号の出力値がHからL
に切り換わったと判断した場合には(S111:YE
S)、クランクシャフト16の回転が正回転であるか逆
回転であるかを判断するため、第2パルス信号の出力値
がLであるか否かを判断する(S112)。On the other hand, the output value of the first pulse signal is from H to L.
If it is determined that the display has been switched to (S111: YE
S), to determine whether the rotation of the crankshaft 16 is forward rotation or reverse rotation, it is determined whether the output value of the second pulse signal is L (S112).
【0057】すなわち、第1パルス信号の出力値のHか
らLへの切り換わりは、第1センサ部26が被検出歯2
2の左側エッジを立ち下がるように通過したとき(クラ
ンクシャフト16逆回転)、右側エッジを立ち下がるよ
うに通過したとき(クランクシャフト16正回転)の双
方において出力されるので、第1センサ部26が、被検
出歯22の左右いずれのエッジを通過したかを特定する
必要があるからである。That is, the switching of the output value of the first pulse signal from H to L causes the first sensor section 26 to detect the tooth 2 to be detected.
The first sensor section 26 is output when both the left edge of 2 passes downward (reverse rotation of the crankshaft 16) and the right edge passes (falls forward rotation of the crankshaft 16). However, it is necessary to specify which of the left and right edges of the detected tooth 22 has passed.
【0058】そして、第2パルス信号の出力値がLであ
ると判断した場合には(S112:YES)、図6から
分かるように、半導体磁気センサ25から出力されるパ
ルス信号が(第1パルス信号、第2パルス信号)=
(H、L)から(第1パルス信号、第2パルス信号)=
(L、L)に変化したこととなり、クランクシャフト1
6は逆回転していると判断する。すなわち、このパルス
信号の変化パターンは、第1センサ部26が被検出歯2
2の左側エッジを立ち下がるように通過したときにのみ
出力される変化パターンだからである。When it is determined that the output value of the second pulse signal is L (S112: YES), the pulse signal output from the semiconductor magnetic sensor 25 is (first pulse) as can be seen from FIG. Signal, second pulse signal) =
From (H, L) (first pulse signal, second pulse signal) =
It has changed to (L, L), and the crankshaft 1
It is determined that 6 is rotating in the reverse direction. In other words, the change pattern of the pulse signal indicates that the first sensor unit 26 detects the tooth 2 to be detected.
This is because the change pattern is output only when passing through the left edge of 2 so as to fall.
【0059】ここで、クランクシャフト16が逆回転す
るのは、エンジン10停止時に駆動力を失ったクランク
シャフト16が各バランスウェイト間の釣り合いを取る
ため揺動し、また各シリンダ12に圧力差が発生するか
らである。このとき、エンジン10は停止状態にある
が、ECU40には、エンジン10停止後も所定時間、
電源供給がなされるので本プログラムは何ら支障なく実
行される。Here, the crankshaft 16 rotates in the reverse direction because the crankshaft 16 which has lost the driving force when the engine 10 is stopped oscillates to balance the balance weights, and the pressure difference in the cylinders 12 increases. This is because it occurs. At this time, the engine 10 is in a stopped state, but the ECU 40 indicates that the
Since the power is supplied, this program can be executed without any problems.
【0060】一方、第2パルス信号の出力値がHである
と判断した場合には(S112:NO)、図6から分か
るように、半導体磁気センサ25から出力されるパルス
信号が(第1パルス信号、第2パルス信号)=(H、
H)から(第1パルス信号、第2パルス信号)=(L、
H)に変化したこととなる。したがって、クランクシャ
フト16は正回転していると判断し、ステップはS10
0に移行する。On the other hand, when it is determined that the output value of the second pulse signal is H (S112: NO), as can be seen from FIG. 6, the pulse signal output from the semiconductor magnetic sensor 25 is (first pulse). Signal, second pulse signal) = (H,
From (H) to (first pulse signal, second pulse signal) = (L,
H). Therefore, it is determined that the crankshaft 16 is rotating normally, and the step S10
Move to 0.
【0061】S113では、クランクシャフト16が逆
回転しているとの判断を受けて、カウンタ値Cを1つデ
ィクリメントする。そして、S114ではカウンタ値C
が0であるか否かを判断し、カウンタ値C=0であると
判断した場合には(S114:YES)、カウンタ値C
に11をストアする(S115)。In S113, the counter value C is decremented by 1 in response to the determination that the crankshaft 16 is rotating in the reverse direction. Then, in S114, the counter value C
If it is determined that the counter value C = 0 (S114: YES), the counter value C
And 11 are stored (S115).
【0062】すなわち、カウンタ値Cは0〜11までの
数値であり、−1は11に該当するからである。一方、
カウンタ値C=0でないと判断した場合には(S11
4:NO)、ステップはS100に移行する。That is, the counter value C is a numerical value from 0 to 11, and -1 corresponds to 11. on the other hand,
When it is determined that the counter value C is not 0 (S11
4: NO), and the step moves to S100.
【0063】S116では、フラグ値Fが1にセットさ
れているか否かを判断し、フラグ値F=1と判断した場
合には(S116:YES)、フラグ値Fを0にリセッ
トしてステップはS100に移行する。これに対して、
フラグ値F=0と判断した場合には(S116:N
O)、フラグ値Fを1にセットしてステップはS100
に移行する。ここで、カウンタ値C=0と判断された場
合にのみフラグ値Fの判断を行うのは、カウンタ値C=
11からカウンタ値C=0への移行が、フラグ値Fのセ
ット、あるいは、リセットを招来するからである。In S116, it is determined whether or not the flag value F is set to 1, and when it is determined that the flag value F = 1 (S116: YES), the flag value F is reset to 0 and the step The process moves to S100. On the contrary,
When it is determined that the flag value F = 0 (S116: N
O), the flag value F is set to 1, and step S100
Move to Here, the flag value F is determined only when the counter value C = 0 is determined.
This is because the shift from 11 to the counter value C = 0 causes the flag value F to be set or reset.
【0064】以上説明したフローチャートに基づいて検
出されるカウンタ値C及びフラグ値F(クランク角)
は、エンジン10が停止すると、その時点における値の
ままバックアップRAMに格納される。そして、再始動
時には、格納されたカウンタ値C及びフラグ値Fに基づ
いて、瞬時にクランク角の検出が実行されることとな
る。The counter value C and the flag value F (crank angle) detected based on the flowchart described above
When the engine 10 is stopped, is stored in the backup RAM as is at the value at that time. Then, upon restart, the crank angle is instantaneously detected based on the stored counter value C and flag value F.
【0065】次に、第2の発明の実施の形態に係る内燃
機関のクランク角検出装置CD2について図7を参照し
て説明する。ここで、図7は第2の発明の実施の形態に
おけるクランクポジションセンサを模式的に示す説明図
である。Next, a crank angle detecting device CD2 for an internal combustion engine according to an embodiment of the second invention will be described with reference to FIG. Here, FIG. 7 is an explanatory view schematically showing the crank position sensor in the embodiment of the second invention.
【0066】第2の発明の実施の形態に係る内燃機関の
クランク角検出装置CD2は、クランクロータ50に形
成された被検出歯51の1つが欠落した、不等間隔の通
過被検出部としての欠落部52を備えている点で第1の
発明の実施の形態に係る内燃機関のクランク角検出装置
CD1と構成を異にする。但し、クランクロータ50を
除く他の構成は、第1の発明の実施の形態に係る内燃機
関のクランク角検出装置CD1における構成と同一であ
るから、同一符号を付してその説明を省略する。The crank angle detecting device CD2 for the internal combustion engine according to the second embodiment of the present invention serves as a passage detecting portion at unequal intervals in which one of the detected teeth 51 formed on the crank rotor 50 is missing. The configuration is different from the crank angle detection device CD1 for an internal combustion engine according to the first embodiment of the present invention in that a missing portion 52 is provided. However, the other configuration except the crank rotor 50 is the same as the configuration of the crank angle detecting device CD1 for the internal combustion engine according to the embodiment of the first invention, and therefore, the same reference numerals are given and the description thereof is omitted.
【0067】クランクロータ50の外周には、10°C
Aピッチ毎に等間隔の通過被検出部としての被検出歯5
1が形成されているとともに、不等間隔の通過被検出部
として一箇所のみ被検出歯51が欠落されている欠落部
52が形成されている。したがって、欠落部52におい
て隣接する被検出歯51の間隔は20°CAピッチとな
っている。The outer circumference of the crank rotor 50 is 10 ° C.
Detected teeth 5 as passing detected parts at equal intervals for every A pitch
1 is formed, and a missing portion 52 in which the detected tooth 51 is missing in only one place is formed as the passing detected portions at unequal intervals. Therefore, the interval between the detected teeth 51 adjacent to each other in the missing portion 52 is 20 ° CA pitch.
【0068】そして、シリンダブロック11においてク
ランクロータ50に対向配置されている半導体磁気セン
サ25は、5〜8°CA程度離間配置された第1センサ
部26及び第2センサ部27を有している。The semiconductor magnetic sensor 25, which is arranged to face the crank rotor 50 in the cylinder block 11, has a first sensor portion 26 and a second sensor portion 27 which are arranged at a distance of about 5-8 ° CA. .
【0069】続いて、上記構成を備えた本発明の実施の
形態に係る内燃機関のクランク角検出装置CD2におけ
るクランク角検出プログラムについて図8及び図9に示
すクランク角検出プログラムのフローチャート、図10
に示すタイミングチャート及び図11に示すタイミング
チャートを参照して説明する。Next, regarding the crank angle detection program in the crank angle detection device CD2 of the internal combustion engine according to the embodiment of the present invention having the above-mentioned configuration, the crank angle detection program flowchart shown in FIGS. 8 and 9, and FIG.
This will be described with reference to the timing chart shown in FIG.
【0070】ここで、図10は、クランクロータ50に
形成された被検出歯51(欠落部52)の対応関係、セ
ンサ値S、カウンタ値C、及びフラグ値Fの経時変化を
示すタイミングチャートである。また、図11は、被検
出歯51(欠落部52)と半導体磁気センサ25の対応
関係、被検出歯51(欠落部52)が半導体磁気センサ
25の第1センサ部26、第2センサ部27を通過した
際に出力される第1パルス信号、第2パルス信号、セン
サ値S、及びカウンタ値Cの経時変化を示すタイミング
チャートである。Here, FIG. 10 is a timing chart showing changes with time in the correspondence between the detected teeth 51 (missing portions 52) formed on the crank rotor 50, the sensor value S, the counter value C, and the flag value F. is there. Further, FIG. 11 shows a correspondence relationship between the detected tooth 51 (missing portion 52) and the semiconductor magnetic sensor 25, and the detected tooth 51 (missing portion 52) is the first sensor portion 26 and the second sensor portion 27 of the semiconductor magnetic sensor 25. 6 is a timing chart showing changes with time of a first pulse signal, a second pulse signal, a sensor value S, and a counter value C, which are output when the vehicle passes the position.
【0071】エンジン10は、その組付時に気筒#1が
圧縮上死点となるように組み付けられており、エンジン
10組付後、最初の始動時におけるカウンタ値Cの初期
値は2、センサ値Sの初期値及びフラグ値Fの初期値は
0であるものとする。The engine 10 is assembled so that the cylinder # 1 becomes the compression top dead center at the time of assembly, and the initial value of the counter value C at the time of the first start after the assembly of the engine 10 is 2, the sensor value. It is assumed that the initial value of S and the initial value of the flag value F are 0.
【0072】先ず、カウンタ値C、センサ値S及びフラ
グ値Fの各初期値、あるいは、先回の処理により得られ
た各値C、S、FをRAM43にストアする(S20
0)。そして、第1センサ部26が被検出歯51のエッ
ジを立ち下がるように通過し、すなわち、第1パルス信
号の出力値がHからLに切り換わり、あるいは、第1セ
ンサ部26が被検出歯51のエッジを立ち上がるように
通過し、すなわち、第1パルス信号の出力値がLからH
に切り換わると本プログラムが起動される(S20
1)。First, the initial values of the counter value C, the sensor value S and the flag value F, or the respective values C, S and F obtained by the previous processing are stored in the RAM 43 (S20).
0). Then, the first sensor unit 26 passes so as to fall on the edge of the detected tooth 51, that is, the output value of the first pulse signal switches from H to L, or the first sensor unit 26 causes the detected tooth to be detected. It passes through the edge of 51 so as to rise, that is, the output value of the first pulse signal is from L
When switched to, this program is started (S20
1).
【0073】先ず、第1センサ部26が被検出歯51の
エッジを立ち上がるように通過したか否かを判断する
(S202)。そして、第1パルス信号の出力値がLか
らHに切り換わったと判断した場合には(S202:Y
ES)、クランクシャフト16の回転が正回転であるか
逆回転であるかを判断するため、第2パルス信号の出力
値がLであるか否かを判断する(S203)。First, it is determined whether or not the first sensor portion 26 has passed the edge of the detected tooth 51 so as to rise (S202). Then, when it is determined that the output value of the first pulse signal is switched from L to H (S202: Y
ES), to determine whether the rotation of the crankshaft 16 is forward rotation or reverse rotation, it is determined whether the output value of the second pulse signal is L (S203).
【0074】すなわち、第1パルス信号の出力値のLか
らHへの切り換わりは、第1センサ部26が被検出歯5
1の左側エッジを立ち上がるように通過したとき(クラ
ンクシャフト16正回転)、右側エッジを立ち上がるよ
うに通過したとき(クランクシャフト16逆回転)の双
方において出力されるので、第1センサ部26が、被検
出歯51の左右いずれのエッジを通過したかを特定する
必要があるからである。That is, the switching of the output value of the first pulse signal from L to H causes the first sensor section 26 to detect the tooth 5 to be detected.
The first sensor unit 26 outputs as output when both the left edge of 1 is passed so as to rise (crankshaft 16 forward rotation) and when the right edge is passed so as to rise (crankshaft 16 reverse rotation). This is because it is necessary to specify which of the left and right edges of the detected tooth 51 has passed.
【0075】そして、第2パルス信号の出力値がLでな
いと判断した場合には(S203:NO)、図10及び
図11から分かるように、半導体磁気センサ25から出
力されるパルス信号が(第1パルス信号、第2パルス信
号)=(L、H)から(第1パルス信号、第2パルス信
号)=(H、H)に変化したこととなる。したがって、
クランクシャフト16は逆回転していると判断し、ステ
ップはS204に移行する。When it is determined that the output value of the second pulse signal is not L (S203: NO), as can be seen from FIGS. 10 and 11, the pulse signal output from the semiconductor magnetic sensor 25 is ( This means that one pulse signal, second pulse signal) = (L, H) is changed to (first pulse signal, second pulse signal) = (H, H). Therefore,
It is determined that the crankshaft 16 is rotating in the reverse direction, and the step proceeds to S204.
【0076】ステップ204では、カウンタ値Cが1で
あるか否かを判断し、カウンタ値Cが1でない場合には
(S204:NO)、S200にリターンする。一方、
カウンタ値Cが1であると判断した場合には(S20
4:YES)、ステップは後述するS237に移行す
る。ここで、カウンタ値Cが1であるか否かを判断する
のは、被検出歯51の欠落部52がカウンタ値C=1に
対応しており、後述するように、かかる欠落部52にお
いては第1センサ部26による被検出歯51(欠落部5
2)の通過検出を禁止したいからである。In step 204, it is determined whether or not the counter value C is 1, and if the counter value C is not 1 (S204: NO), the process returns to S200. on the other hand,
If it is determined that the counter value C is 1, (S20
4: YES), and the step moves to S237 described later. Here, whether or not the counter value C is 1 is determined by the missing portion 52 of the detected tooth 51 corresponding to the counter value C = 1. The tooth 51 to be detected by the first sensor unit 26 (the missing portion 5
This is because we want to prohibit the passage detection in 2).
【0077】これに対して、第2パルス信号の出力値が
Lであると判断した場合には(S203:YES)、図
10及び図11から分かるように、半導体磁気センサ2
5から出力されるパルス信号が(第1パルス信号、第2
パルス信号)=(L、L)から(第1パルス信号、第2
パルス信号)=(H、L)に変化したこととなり、クラ
ンクシャフト16は正回転していると判断し、ステップ
はS205に移行する。すなわち、このパルス信号の変
化パターンは、第1センサ部26が被検出歯51の左側
エッジを立ち上がるように通過したときにのみ出力され
る変化パターンだからである。On the other hand, when it is determined that the output value of the second pulse signal is L (S203: YES), as can be seen from FIGS. 10 and 11, the semiconductor magnetic sensor 2
The pulse signal output from 5 is (first pulse signal, second pulse signal
Pulse signal) = (L, L) to (first pulse signal, second pulse signal)
(Pulse signal) = (H, L), the crankshaft 16 is determined to be rotating normally, and the process proceeds to step S205. That is, this change pattern of the pulse signal is a change pattern that is output only when the first sensor unit 26 passes through the left edge of the detected tooth 51 so as to rise.
【0078】ステップ205では、カウンタ値Cが1で
あるか否かを判断し、カウンタ値Cが1でない場合には
(S205:NO)、センサ値Sを1つインクリメント
する(S206)。このセンサ値Sは、第1センサ部2
6が被検出歯51の左側エッジを検出する毎にインクリ
メントされ、カウンタ値Cが1以外の場合にはセンサ値
Sが3となったところで、カウンタ値Cが1の場合には
センサ値Sが15になったところ(被検出歯51が等間
隔に形成されている部分では30°CAに該当)で0に
リセットされる。そして、カウンタ値Cが30°CA毎
にインクリメントされることを受け、30°CA内にお
けるクランクロータ50の正逆回転の判断に用いられる
ものである。In step 205, it is judged whether or not the counter value C is 1, and if the counter value C is not 1 (S205: NO), the sensor value S is incremented by 1 (S206). This sensor value S is determined by the first sensor unit 2
6 is incremented each time the left edge of the detected tooth 51 is detected, and when the counter value C is other than 1, the sensor value S becomes 3, and when the counter value C is 1, the sensor value S is When it reaches 15 (corresponding to 30 ° CA in the portion where the detected teeth 51 are formed at equal intervals), it is reset to 0. Then, the counter value C is incremented every 30 ° CA, and is used to determine the forward / reverse rotation of the crank rotor 50 within 30 ° CA.
【0079】続いて、ステップはS207に移行し、セ
ンサ値Sが3であるか否かを判断し、センサ値Sが3で
ない場合には(S207:NO)ステップはS200に
リターンし、センサ値Sが3の場合には(S207:Y
ES)、センサ値Sを0にリセットする(S208)。
次のS209では、センサ値Sがリセットされたことを
受けてカウンタ値Cを1つインクリメントし、ステップ
はS210に移行する。Subsequently, the step proceeds to S207, judges whether or not the sensor value S is 3, and when the sensor value S is not 3 (S207: NO), the step returns to S200, and the sensor value S If S is 3 (S207: Y
ES) and the sensor value S are reset to 0 (S208).
In the next step S209, the counter value C is incremented by one in response to the reset of the sensor value S, and the process proceeds to step S210.
【0080】S210では、カウンタ値Cが6であるか
否か、すなわち、クランクシャフト16が半回転したか
否かを判断する(S210)。そして、カウンタ値Cが
6であると判断した場合には(S210:YES)、フ
ラグ値Fが1にセットされているか否かを判断する(S
211)。ここで、フラグ値Fは、各気筒が裏表の関係
にある、すなわち、吸気行程にあるのか、爆発・膨張行
程にあるのかを判断する際の指標として用いられる。In S210, it is determined whether the counter value C is 6, that is, whether the crankshaft 16 has rotated half a turn (S210). When it is determined that the counter value C is 6 (S210: YES), it is determined whether the flag value F is set to 1 (S).
211). Here, the flag value F is used as an index for determining whether each cylinder has a front-back relationship, that is, whether it is in the intake stroke or the explosion / expansion stroke.
【0081】その結果、フラグ値Fが1であると判断し
た場合には(S214:YES)、カウンタ値C=6で
あること、フラグ値F=1であることに基づきクランク
角が540°CAであること、すなわち、気筒#2が圧
縮上死点にあることを検出する。As a result, when it is determined that the flag value F is 1 (S214: YES), the counter value C = 6 and the flag value F = 1, the crank angle is 540 ° CA. That is, it is detected that the cylinder # 2 is at the compression top dead center.
【0082】これに対して、フラグ値Fが0であると判
断した場合には(S214:NO)、カウンタ値C=6
であること、フラグ値F=0であることに基づきクラン
ク角が180°CAであること、すなわち、気筒#3が
圧縮上死点にあることを検出する。On the other hand, when it is determined that the flag value F is 0 (S214: NO), the counter value C = 6.
It is detected that the crank angle is 180 ° CA based on the fact that the flag value F = 0, that is, the cylinder # 3 is at the compression top dead center.
【0083】一方、S210においてカウンタ値Cが6
でないと判断した場合には(S210:NO)、カウン
タ値Cが12であるか否かを判断し(S212)、カウ
ンタ値Cが12であると判断した場合には(S212:
YES)、カウンタ値Cを0にリセットする(S21
3)。すなわち、クランクシャフト16が1回転したと
ころでカウンタ値Cをリセットするのである。On the other hand, in S210, the counter value C is 6
If not (S210: NO), it is determined whether the counter value C is 12 (S212), and if it is determined that the counter value C is 12 (S212:
YES), the counter value C is reset to 0 (S21
3). That is, the counter value C is reset when the crankshaft 16 makes one rotation.
【0084】続いて、フラグ値Fが1であるか否か(セ
ットされているか否か)を判断し(S214)、フラグ
値Fが1であると判断した場合には(S214:YE
S)、フラグ値Fを0にリセットする(S215)。そ
して、カウンタ値C=12であること、フラグ値F=1
であることに基づきクランク角が0°CAであること、
すなわち、気筒#1が圧縮上死点にあることを検出す
る。これに対して、フラグ値Fが1でないと判断した場
合には(S214:NO)、フラグ値Fを1にセットす
る(S216)。そして、カウンタ値C=12であるこ
と、フラグ値F=0であることに基づきクランク角が3
60°CAであること、すなわち、気筒#4が圧縮上死
点にあることを検出する。なお、フラグ値Fのセット、
リセットは、カウンタ値Cがリセットされる度(360
°CA毎)に実行される。Subsequently, it is judged whether the flag value F is 1 (whether it is set or not) (S214), and when it is judged that the flag value F is 1 (S214: YE).
S), the flag value F is reset to 0 (S215). Then, the counter value C = 12, and the flag value F = 1
That the crank angle is 0 ° CA,
That is, it is detected that the cylinder # 1 is at the compression top dead center. On the other hand, when it is determined that the flag value F is not 1 (S214: NO), the flag value F is set to 1 (S216). The crank angle is 3 based on the counter value C = 12 and the flag value F = 0.
It is detected that it is 60 ° CA, that is, that cylinder # 4 is at the compression top dead center. The flag value F is set,
The reset is performed every time the counter value C is reset (360
Every CA).
【0085】そして、検出されたクランク角に基づいて
点火時期制御を実行した後、ステップはS200にリタ
ーンする。また、ステップ212において、カウンタ値
Cが12でないと判断された場合(S212:NO)に
は、エンジン10(クランク角)が点火時期にないと判
断し、ステップはS200にリターンする。Then, after executing the ignition timing control based on the detected crank angle, the step returns to S200. When it is determined in step 212 that the counter value C is not 12 (S212: NO), it is determined that the engine 10 (crank angle) is not in the ignition timing, and the step returns to S200.
【0086】ステップ205においてカウンタ値Cが1
であると判断した場合には(S205:YES)、ステ
ップはS217に移行しセンサ値Sを5つインクリメン
トする。すなわち、カウンタ値Cが1を採る場合には、
第1センサ部26が被検出歯51の欠落部52に対応す
ることとなり、誤検出を排除するため、かかる領域にお
ける第1センサ部26による検出を禁止する必要がある
からである。In step 205, the counter value C is 1
If it is determined that (S205: YES), the process proceeds to S217, and the sensor value S is incremented by 5. That is, when the counter value C takes 1,
This is because the first sensor unit 26 corresponds to the missing portion 52 of the detected tooth 51, and in order to eliminate erroneous detection, it is necessary to prohibit the detection by the first sensor unit 26 in such a region.
【0087】続いて、S218では、センサ値Sが15
であるか否かを判断し、センサ値Sが15であると判断
した場合には(S218)、ステップはS219に移行
する。すなわち、C=1の下では、後述するステップと
の関係から、図11に示すように、センサ値Sが15を
採ることは、第1センサ部26が被検出歯51の欠落部
52を通過し終わったことを意味するからである。そし
て、S219においてカウンタ値Cに2をストアし、S
220においてセンサ値Sを0にリセットした後、ステ
ップはS200にリターンする。一方、センサ値Sが1
5でないと判断した場合には(S218:NO)、ステ
ップはS200にリターンする。Subsequently, in S218, the sensor value S is 15
If it is determined that the sensor value S is 15 (S218), the process proceeds to step S219. That is, under C = 1, from the relationship with the step described later, when the sensor value S is 15 as shown in FIG. 11, it means that the first sensor unit 26 passes the missing portion 52 of the detected tooth 51. It means that it has finished. Then, in S219, 2 is stored in the counter value C, and S
After resetting the sensor value S to 0 at 220, the step returns to S200. On the other hand, the sensor value S is 1
When it is determined that the value is not 5 (S218: NO), the step returns to S200.
【0088】ところで、ステップ202において、第1
パルス信号の出力値がLからHに切り換わっていないと
判断した場合には(S202:NO)、クランクシャフ
ト16の回転が正回転であるか逆回転であるかを判断す
るため、第2パルス信号の出力値がLであるか否かを判
断する(S221)。By the way, in step 202, the first
When it is determined that the output value of the pulse signal is not switched from L to H (S202: NO), the second pulse is used to determine whether the rotation of the crankshaft 16 is forward rotation or reverse rotation. It is determined whether or not the output value of the signal is L (S221).
【0089】すなわち、第1パルス信号の出力値のHか
らLへの切り換わりは、第1センサ部26が被検出歯5
1の右側エッジを立ち下がるように通過したとき(クラ
ンクシャフト16正回転)、左側エッジを立ち下がるよ
うに通過したとき(クランクシャフト16逆回転)の双
方において出力されるので、第1センサ部26が被検出
歯51の左右いずれのエッジを通過したかを特定する必
要があるからである。That is, when the output value of the first pulse signal is switched from H to L, the first sensor section 26 detects the tooth 5 to be detected.
The first sensor portion 26 is output when the right edge of 1 is passed so as to fall (the crankshaft 16 is normally rotated) and when the left edge is passed so as to be lowered (the crankshaft 16 is reversely rotated). This is because it is necessary to specify which of the left and right edges of the detected tooth 51 has passed.
【0090】そして、第2パルス信号の出力値がLでな
いと判断した場合には(S221:NO)、図6から分
かるように、半導体磁気センサ25から出力されるパル
ス信号が(第1パルス信号、第2パルス信号)=(H、
H)から(第1パルス信号、第2パルス信号)=(L、
H)に変化したこととなり、クランクシャフト16は正
回転していると判断する。すなわち、このパルス信号の
変化パターンは、第1センサ部26が被検出歯51の右
側エッジを立ち下がるように通過したときにのみ出力さ
れる変化パターンだからである。したがって、ステップ
はS200にリターンする。When it is determined that the output value of the second pulse signal is not L (S221: NO), as can be seen from FIG. 6, the pulse signal output from the semiconductor magnetic sensor 25 is (first pulse signal , Second pulse signal) = (H,
From (H) to (first pulse signal, second pulse signal) = (L,
It means that the crankshaft 16 has changed to H), and it is determined that the crankshaft 16 is rotating normally. That is, this change pattern of the pulse signal is a change pattern that is output only when the first sensor unit 26 passes so as to fall on the right edge of the detected tooth 51. Therefore, the step returns to S200.
【0091】一方、第2パルス信号の出力値がLである
と判断した場合には(S221:YES)、クランクシ
ャフト16が逆回転しているか、半導体磁気センサ25
が被検出歯51の欠落部52に位置しているかのいずれ
かである。そこで、このいずれかを判断するために、S
222においてカウンタ値Cが1であるか否か、すなわ
ち、半導体磁気センサ25が被検出歯51の欠落部52
に位置しているか否かを判断する。カウンタ値Cが1で
あると判断した場合には(S222:YES)、半導体
磁気センサ25が被検出歯51の欠落部52に位置して
いることになるので、センサ値Sに10をストアする。
このように、センサ値Sに10をストアするのは、半導
体磁気センサ25が被検出歯51の欠落部52に位置に
ある場合と他の位置にある場合とを区別するためであ
る。On the other hand, when it is determined that the output value of the second pulse signal is L (S221: YES), whether the crankshaft 16 is rotating in the reverse direction or the semiconductor magnetic sensor 25
Is located in the missing portion 52 of the detected tooth 51. Therefore, in order to judge either of these, S
In 222, it is determined whether or not the counter value C is 1, that is, the semiconductor magnetic sensor 25 detects the missing portion 52 of the detected tooth 51.
To determine if it is located at. When it is determined that the counter value C is 1 (S222: YES), since the semiconductor magnetic sensor 25 is located in the missing portion 52 of the detected tooth 51, 10 is stored in the sensor value S. .
In this way, 10 is stored in the sensor value S in order to distinguish between the case where the semiconductor magnetic sensor 25 is located at the missing portion 52 of the detected tooth 51 and the case where the semiconductor magnetic sensor 25 is located at another position.
【0092】一方、カウンタ値Cが1でないと判断した
場合には(S222:NO)、図6から分かるように、
半導体磁気センサ25から出力されるパルス信号が(第
1パルス信号、第2パルス信号)=(H、L)から(第
1パルス信号、第2パルス信号)=(L、L)に変化し
たこととなる。したがって、クランクシャフト16は逆
回転していると判断し、ステップはS224に移行す
る。On the other hand, when it is determined that the counter value C is not 1 (S222: NO), as can be seen from FIG.
The pulse signal output from the semiconductor magnetic sensor 25 has changed from (first pulse signal, second pulse signal) = (H, L) to (first pulse signal, second pulse signal) = (L, L) Becomes Therefore, it is determined that the crankshaft 16 is rotating in the reverse direction, and the step proceeds to S224.
【0093】ここで、クランクシャフト16の逆回転
は、エンジン10停止時に駆動力を失ったクランクシャ
フト16が、各バランスウェイト間の釣り合いを取るた
め揺動し、また各シリンダ12の圧力差により発生する
現象である。かかる場合、エンジン10は停止状態にあ
るが、ECU40にはエンジン10停止後も所定時間、
電源供給がなされるので本プログラムは何ら支障なく実
行される。Here, the reverse rotation of the crankshaft 16 is caused by the crankshaft 16 having lost the driving force when the engine 10 is stopped, swinging to balance the balance weights, and by the pressure difference between the cylinders 12. It is a phenomenon. In such a case, the engine 10 is in a stopped state, but the ECU 40 does
Since the power is supplied, this program can be executed without any problems.
【0094】続いて、S224ではクランクシャフト1
6が逆回転していると判断されたことを受けて、センサ
値Sを1つディクリメントする。そして、ディクリメン
トされたセンサ値Sが−1であるか否かを判断し(S2
19)、センサ値Sが−1でないと判断した場合には
(S219:NO)、ステップはS220にリターンす
る。Subsequently, in S224, the crankshaft 1
In response to the determination that 6 is rotating in the reverse direction, the sensor value S is decremented by one. Then, it is determined whether or not the decremented sensor value S is -1 (S2
19) If it is determined that the sensor value S is not -1 (S219: NO), the step returns to S220.
【0095】これに対して、センサ値Sが−1であると
判断した場合には(S225:YES)、センサ値Sと
して2をストアする(S226)。すなわち、センサ値
Sは0、1、2のいずれかの値を採り、センサ値S=−
1は、センサ値S=2に該当することになるからであ
る。On the other hand, when it is determined that the sensor value S is -1 (S225: YES), 2 is stored as the sensor value S (S226). That is, the sensor value S takes a value of 0, 1, or 2, and the sensor value S =-
This is because 1 corresponds to the sensor value S = 2.
【0096】続くS227では、カウンタ値Cが1つデ
ィクリメントされ、S228ではカウンタ値Cが1であ
るか否かを判断する。そして、カウンタ値Cが1ではな
いと判断した場合には(S228:NO)、ステップは
S229に移行し、カウンタ値Cが−1であるか否かを
判断する。そして、カウンタ値Cが−1でないと判断し
た場合には(S229:NO)、ステップはS200に
リターンする。一方、カウンタ値Cが−1であると判断
した場合には(S229:YES)、カウンタ値Cとし
て11をストアする。すなわち、カウンタ値Cは0〜1
1のいずれかの値を採り、カウンタ値C=−1は、カウ
ンタ値C=11に該当することになるからである。At S227, the counter value C is decremented by one, and at S228, it is determined whether or not the counter value C is 1. Then, when it is determined that the counter value C is not 1 (S228: NO), the process proceeds to S229, and it is determined whether the counter value C is -1. Then, if it is determined that the counter value C is not -1 (S229: NO), the step returns to S200. On the other hand, when it is determined that the counter value C is -1 (S229: YES), 11 is stored as the counter value C. That is, the counter value C is 0 to 1
This is because the counter value C = -1 corresponds to the counter value C = 11 by taking any one value of 1.
【0097】一方、カウンタ値Cが1であると判断した
場合には(S228:YES)、半導体磁気センサ25
が被検出歯51の欠落部52に対応しており、誤検出を
排除するための特別の処理が必要となるので、ステップ
はS231に移行する。On the other hand, when it is determined that the counter value C is 1 (S228: YES), the semiconductor magnetic sensor 25
Corresponds to the missing portion 52 of the detected tooth 51 and special processing is required to eliminate erroneous detection. Therefore, the step proceeds to S231.
【0098】S231では、第1センサ部26が被検出
歯51のエッジを立ち下がるように通過し、あるいは、
第1センサ部26が被検出歯51のエッジを立ち上がる
ように通過すると次のステップを実行する。そして、第
1パルス信号の出力値がLからHに切り換わり、かつ、
第2パルス信号の出力値がHであるか否かを判断する
(S232)。第1パルス信号が立ち上がり、かつ、第
2パルス信号の出力値がHでないと判断した場合には
(S232:NO)、第1パルス信号が立ち上がり、か
つ、第2パルス信号の出力値がLであるか否かを判断す
る(S233)。In S231, the first sensor section 26 passes so as to fall on the edge of the detected tooth 51, or
When the first sensor unit 26 passes through the edge of the detected tooth 51 so as to rise, the next step is executed. Then, the output value of the first pulse signal switches from L to H, and
It is determined whether the output value of the second pulse signal is H (S232). When it is determined that the first pulse signal rises and the output value of the second pulse signal is not H (S232: NO), the first pulse signal rises and the output value of the second pulse signal is L. It is determined whether there is any (S233).
【0099】そして、第1パルス信号が立ち上がり、か
つ、第2パルス信号の出力値がLでないと判断した場合
には(S233:NO)、第2センサ部27が被検出歯
51の欠落部52に位置していることを意味しているの
で、以後の処理は行わず、ステップはS231に移行す
る。一方、第1パルス信号が立ち上がり、かつ、第2パ
ルス信号の出力値がLであると判断した場合には(S2
33:YES)、再度、第1センサ部26が被検出歯5
1のエッジを立ち下がるように通過し、あるいは、第1
センサ部26が被検出歯51のエッジを立ち上がるよう
に通過することで次のステップを実行する(S23
4)。Then, when it is determined that the first pulse signal rises and the output value of the second pulse signal is not L (S233: NO), the second sensor unit 27 causes the missing portion 52 of the detected tooth 51. Since it means that the position is located at, the subsequent processing is not performed and the step proceeds to S231. On the other hand, when it is determined that the first pulse signal rises and the output value of the second pulse signal is L (S2
33: YES), the first sensor unit 26 again detects the detected tooth 5
The first edge is passed down, or the first edge
The next step is executed by the sensor unit 26 passing through the edge of the detected tooth 51 so as to rise (S23).
4).
【0100】続くS235では、第1パルス信号の出力
値がHからLに切り換わり、かつ、第2パルス信号の出
力値がHであるか否かを判断する(S235)。そし
て、第1パルス信号の出力値がHからLに切り換わり、
かつ、第2パルス信号の出力値がHであると判断した場
合には(S235:YES)、カウンタ値Cに2を、セ
ンサ値Sに0をそれぞれストアし、ステップはS200
にリターンする。すなわち、カウンタ値Cが1の条件下
におけるこの信号パターンは、図11に示すように、逆
回転したクランクシャフト16が揺り戻しによって正回
転し、半導体磁気センサ25が欠落歯52を通過し終わ
ったことを意味するからである。In subsequent S235, it is determined whether or not the output value of the first pulse signal is switched from H to L and the output value of the second pulse signal is H (S235). Then, the output value of the first pulse signal switches from H to L,
When it is determined that the output value of the second pulse signal is H (S235: YES), 2 is stored in the counter value C and 0 is stored in the sensor value S, and the step is S200.
Return to That is, in this signal pattern under the condition that the counter value C is 1, as shown in FIG. 11, the reversely rotated crankshaft 16 makes a forward rotation by swinging back, and the semiconductor magnetic sensor 25 has finished passing the missing tooth 52. It means that.
【0101】一方、第1パルス信号の出力値がHからL
に切り換わり、かつ、第2パルス信号の出力値がHでな
いと判断した場合には(S235:NO)、第2センサ
部27が被検出歯51の欠落部52に位置していること
を意味しているので、以後の処理は行わず、ステップは
S231に移行する。On the other hand, the output value of the first pulse signal is from H to L.
When it is determined that the output value of the second pulse signal is not H (S235: NO), it means that the second sensor portion 27 is located in the missing portion 52 of the detected tooth 51. Therefore, the subsequent processing is not performed, and the step proceeds to S231.
【0102】これに対して、S232において第1パル
ス信号が立ち上がり、かつ、第2パルス信号の出力値が
Hであると判断した場合には(S232:YES)、再
度、第1センサ部26が被検出歯51のエッジを立ち下
がるように通過し、あるいは、第1センサ部26が被検
出歯51のエッジを立ち上がるように通過することで次
のステップを実行する(S274)。On the other hand, if it is determined in S232 that the first pulse signal rises and the output value of the second pulse signal is H (S232: YES), the first sensor unit 26 again The next step is executed by passing the edge of the detected tooth 51 so as to fall or by passing the first sensor portion 26 so as to rise the edge of the detected tooth 51 (S274).
【0103】そして、S238では、第1パルス信号の
出力値がHからLに切り換わり、かつ、第2パルス信号
の出力値がLであるか否かを判断し、第1パルス信号の
出力値がHからLに切り換わり、かつ、第2パルス信号
の出力値がLでないと判断した場合には(S238:N
O)、第2センサ部27が被検出歯51の欠落部52に
位置していることを意味しているので、以後の処理は行
わず、ステップはS231に移行する。Then, in S238, it is determined whether or not the output value of the first pulse signal is switched from H to L and the output value of the second pulse signal is L, and the output value of the first pulse signal is determined. Is switched from H to L and it is determined that the output value of the second pulse signal is not L (S238: N
O), which means that the second sensor portion 27 is located in the missing portion 52 of the tooth to be detected 51, the subsequent processing is not performed, and the step proceeds to S231.
【0104】これに対して、第1パルス信号の出力値が
HからLに切り換わり、かつ、第2パルス信号の出力値
がLであると判断した場合には(S238:YES)、
カウンタ値Cに0を、センサ値Sに2をそれぞれストア
し、ステップはS200にリターンする。すなわち、カ
ウンタ値Cが1の条件下におけるこの信号パターンは、
図11に示すように、クランクシャフト16が逆回転を
続け、半導体磁気センサ25が欠落歯52を通過し終わ
った(戻った)ことを意味するからである。On the other hand, when it is determined that the output value of the first pulse signal is switched from H to L and the output value of the second pulse signal is L (S238: YES),
0 is stored in the counter value C and 2 is stored in the sensor value S, and the process returns to S200. That is, this signal pattern under the condition that the counter value C is 1 is
This is because it means that the crankshaft 16 continues to rotate in the reverse direction and the semiconductor magnetic sensor 25 has finished passing (returned to) the missing tooth 52, as shown in FIG. 11.
【0105】以上説明したフローチャートに基づき得ら
れるカウンタ値C、センサ値S、フラグ値F(クランク
角)は、エンジン10が停止されることにともない、エ
ンジン10停止時の値のままバックアップRAM44に
格納される。したがって、再始動時にはクランク角を瞬
時に検出することが可能となり、エンジン10の始動性
が向上が図られることとなる。The counter value C, the sensor value S, and the flag value F (crank angle) obtained based on the flowchart described above are stored in the backup RAM 44 as they are when the engine 10 is stopped, as the engine 10 is stopped. To be done. Therefore, the crank angle can be instantly detected at the time of restart, and the startability of the engine 10 can be improved.
【0106】以上各発明の実施の形態に基づき詳細に説
明した通り、上記第1の発明の実施の形態に係る内燃機
関のクランク角検出装置DC1は、被検出歯22が等間
隔毎に形成されたクランクロータ21と、被検出歯22
の形成間隔よりも小さな間隔で離間配置された第1セン
サ部26及び第2センサ部27を有する半導体磁気セン
サ25から構成されるクランクポジションセンサ20を
備えている。As described above in detail with reference to the embodiments of the inventions, the crank angle detecting device DC1 for the internal combustion engine according to the embodiment of the first invention has the detected teeth 22 formed at equal intervals. Crank rotor 21 and detected tooth 22
The crank position sensor 20 includes a semiconductor magnetic sensor 25 having a first sensor portion 26 and a second sensor portion 27 that are spaced apart from each other by a distance smaller than the formation interval of the crank position sensor 20.
【0107】したがって、従来のクランク角検出装置と
異なり、独立した2つのセンサを備えることなく、クラ
ンクシャフト16が正回転しているか逆回転しているか
を判断することができる。この結果、部品点数の削減、
作業工程の削減を図ることができる。Therefore, unlike the conventional crank angle detecting device, it is possible to determine whether the crankshaft 16 is rotating normally or reversely, without providing two independent sensors. As a result, the number of parts is reduced,
It is possible to reduce the work process.
【0108】すなわち、第1センサ部26と第2センサ
部27とは、被検出歯22の形成間隔よりも小さな間隔
で離間配置されており、同一の被検出歯22が第1セン
サ部26を通過する時期と、第2センサ部27を通過す
る時期との間には差が生じる。したがって、半導体磁気
センサ25から出力される第1パルス信号と第2パルス
信号の間には位相差が存在することになり、かかる位相
差の組み合わせがクランクシャフト16が正回転してい
る場合と逆回転している場合とでは異なるからである。That is, the first sensor portion 26 and the second sensor portion 27 are spaced apart from each other by a distance smaller than the formation distance of the detected tooth 22, and the same detected tooth 22 is connected to the first sensor portion 26. There is a difference between the passage time and the passage time of the second sensor unit 27. Therefore, there is a phase difference between the first pulse signal and the second pulse signal output from the semiconductor magnetic sensor 25, and the combination of such phase differences is opposite to that when the crankshaft 16 is rotating normally. This is because it is different from the case of rotating.
【0109】また、クランクシャフト16の回転に対応
する第1パルス信号と第2パルス信号とに基づいて、カ
ウントアップまたはカウントダウンされるカウンタ値C
によって、特定のシリンダ12におけるクランク角を検
出するクランク角検出処理プログラムを備えている。Further, the counter value C counted up or down based on the first pulse signal and the second pulse signal corresponding to the rotation of the crankshaft 16
A crank angle detection processing program for detecting a crank angle in a specific cylinder 12 is provided.
【0110】したがって、カム角センサと回転数センサ
とから出力される信号に基づいて、点火時期に対応する
クランク角のみを検出し、点火すべきシリンダを判別す
るにとどまった従来のクランク角検出装置と異なり、特
定シリンダ12におけるピストン14位置(クランク
角)を正確に検出することができる。また、カウンタ値
Cから対応するクランク角をすべて検出することができ
るので、クランク角に基づき実行される制御の対象を拡
大することができる。Therefore, based on the signals output from the cam angle sensor and the rotation speed sensor, only the crank angle corresponding to the ignition timing is detected and the cylinder to be ignited is determined. Unlike the above, the position of the piston 14 (crank angle) in the specific cylinder 12 can be accurately detected. Further, since all the corresponding crank angles can be detected from the counter value C, the target of control executed based on the crank angle can be expanded.
【0111】この結果、点火時期の最適化を図ることが
でき、エンジン10出力特性を向上させることができる
とともに、燃焼室15から排出される排ガス中のNoX
濃度等を抑制することができる。また、各シリンダ12
毎に独立して燃料噴射を行う独立噴射、2、3のグルー
プに分けられた複数のシリンダ12に対して各グループ
毎に燃料噴射を行うグループ噴射により燃料噴射時期制
御を実行する際に、正確な制御を行うことができる。As a result, the ignition timing can be optimized, the output characteristic of the engine 10 can be improved, and No X in the exhaust gas discharged from the combustion chamber 15 can be improved.
It is possible to suppress the concentration and the like. In addition, each cylinder 12
When performing the fuel injection timing control by the group injection in which the fuel injection is performed for each group with respect to the plurality of cylinders 12 that are divided into two or three independent injections that perform the fuel injection independently for each group, Various controls can be performed.
【0112】さらに、エンジン10停止時におけるカウ
ンタ値C、フラグ値Fをエンジン10停止期間中記憶す
る構成を備えている。したがって、クランキング毎に基
準位置の検出を行い、クランク角の検出に時間を要した
従来のクランク角検出装置と異なり、クランキング後す
ぐにクランク角を検出することができる。Further, the counter value C and the flag value F when the engine 10 is stopped are stored during the engine 10 stop period. Therefore, it is possible to detect the crank angle immediately after the cranking, unlike the conventional crank angle detecting device in which the reference position is detected for each cranking and it takes time to detect the crank angle.
【0113】この結果、クランキング後すぐに、特定の
シリンダ12における混合気への点火(エンジン10の
始動)を行うことができる。すなわち、有効な駆動力を
得るためには、混合気への点火を圧縮上死点前の所定ク
ランク角において実行しなければならず、そのためには
シリンダ12を判別するとともにクランク角を検出しな
ければならない。As a result, it is possible to ignite the air-fuel mixture in the specific cylinder 12 (start the engine 10) immediately after cranking. That is, in order to obtain an effective driving force, it is necessary to ignite the air-fuel mixture at a predetermined crank angle before the compression top dead center. For that purpose, the cylinder 12 must be discriminated and the crank angle must be detected. I have to.
【0114】ところが、従来のクランク角検出装置で
は、その検出に時間を要したためクランキング後、すぐ
にエンジンを始動させることができなかった。これに対
して、第1の発明の実施の形態に係る内燃機関のクラン
ク角検出装置CD1では、クランキング後すぐに、特定
シリンダ12におけるクランク角の検出をすることがで
きるからである。However, in the conventional crank angle detecting device, it took a long time to detect the crank angle, so that the engine could not be started immediately after the cranking. On the other hand, in the crank angle detecting device CD1 for the internal combustion engine according to the embodiment of the first invention, the crank angle in the specific cylinder 12 can be detected immediately after cranking.
【0115】次に、第2の発明の実施の形態に係る内燃
機関のクランク角検出装置CD2では、第1の発明の実
施の形態に係る内燃機関のクランク角検出装置CD1に
より得られる上記各効果に加えて次のような効果を得る
ことができる。Next, in the crank angle detecting device CD2 for the internal combustion engine according to the second embodiment of the invention, the above-mentioned respective effects obtained by the crank angle detecting device CD1 for the internal combustion engine according to the first embodiment of the invention are obtained. In addition to the above, the following effects can be obtained.
【0116】第2の発明の実施の形態に係る内燃機関の
クランク角検出装置CD2は、等間隔毎に形成された被
検出歯51のうち一の被検出歯を欠落し不等間隔部とし
ての欠落部52が形成されたクランクロータ50と、被
検出歯51の形成間隔よりも小さな間隔で離間配置され
た第1センサ部26及び第2センサ部27を有する半導
体磁気センサ25から構成されるクランクポジションセ
ンサ20を備えている。The crank angle detecting device CD2 for the internal combustion engine according to the second embodiment of the present invention has one detected tooth out of the detected teeth 51 formed at equal intervals, and serves as an unequal interval portion. A crank composed of a crank rotor 50 having a missing portion 52 formed therein, and a semiconductor magnetic sensor 25 having a first sensor portion 26 and a second sensor portion 27 spaced apart from each other by an interval smaller than the formation interval of the detected teeth 51. A position sensor 20 is provided.
【0117】したがって、車両整備時等においてバッテ
リが取り外され、記憶されていたカウンタ値C、フラグ
値F等が消失してしまった場合であっても、半導体磁気
センサ25が不等間隔部(欠落部52)を検出し、カウ
ンタ値Cをクランク角に対応する値にリセットすること
により、カウンタ値Cとクランク角との対応関係を元の
状態に復帰させることができる。Therefore, even when the battery is removed and the stored counter value C, flag value F, etc. are lost during vehicle maintenance, etc., the semiconductor magnetic sensor 25 has an unequal interval portion (missing). By detecting the section 52) and resetting the counter value C to a value corresponding to the crank angle, the correspondence relationship between the counter value C and the crank angle can be returned to the original state.
【0118】なお、本発明は、その趣旨を逸脱しない範
囲で種々の変形改良が可能である。例えば、上記各発明
の実施の形態では、カウンタ値Cが12に到達する毎に
カウンタ値Cを0にリセットするとともに、フラグ値F
のセット、リセットを実行する構成を備えている。The present invention can be variously modified and improved without departing from the spirit thereof. For example, in the embodiments of the above inventions, the counter value C is reset to 0 every time the counter value C reaches 12, and the flag value F
It is equipped with a configuration for executing the set and reset.
【0119】しかしながら、カウンタ値Cを24までカ
ウントし、カウンタ値Cが24に到達する毎にカウンタ
値Cを0にリセットする構成を備え、フラグ値Fを有し
ない構成としてもよい。カウンタ値Cを24までカウン
トすれば、1行程につき720°CA回転するクランク
シャフト16の回転角(クランク角)に対して、30°
CA毎にナンバリングを施すことができ、フラグ値Fを
組み合わせることなくクランク角を検出することができ
るからである。However, the counter value C may be counted up to 24, and the counter value C may be reset to 0 every time the counter value C reaches 24, and the flag value F may not be provided. If the counter value C is counted up to 24, it is 30 ° with respect to the rotation angle (crank angle) of the crankshaft 16 which rotates 720 ° CA per stroke.
This is because the numbering can be performed for each CA and the crank angle can be detected without combining the flag value F.
【0120】また、上記各発明の実施の形態では、点火
時期として最適な圧縮上死点に対応するクランク角のみ
を検出し、点火時期制御を実行しているが、各シリンダ
12毎に独立して燃料噴射を実行する燃料噴射時期制御
を実行する際に用いるためのクランク角を検出してもよ
い。すなわち、カウンタ値Cとして、常時、30°CA
あるいは10°CA毎のクランク角を検出しており、こ
のクランク角をどのように用いるかは実行される制御内
容に依存するからである。In the above-described embodiments of the invention, only the crank angle corresponding to the optimum compression top dead center as the ignition timing is detected and the ignition timing control is executed. The crank angle to be used when executing the fuel injection timing control for executing the fuel injection may be detected. That is, the counter value C is always 30 ° CA.
Alternatively, the crank angle is detected every 10 ° CA, and how to use this crank angle depends on the control content to be executed.
【0121】さらに、上記各発明の実施の形態では、4
つのシリンダ12を備えた4気筒エンジン10に対して
クランク角検出装置を適用しているが、6気筒、8気筒
等のエンジンに対して適用してもよい。いずれの気筒数
のエンジンに適用するかは選択上の問題だからである。Further, in the embodiments of the above inventions, 4
Although the crank angle detecting device is applied to the four-cylinder engine 10 having one cylinder 12, it may be applied to a six-cylinder engine, an eight-cylinder engine, or the like. This is because the number of cylinders to be applied to the engine is a matter of choice.
【0122】また、第1の発明の実施の形態におけるク
ランクロータ21には30°CA毎に被検出歯22が形
成されているが、たとえば、10°CA毎に被検出歯が
形成されていてもよい。何れの場合にも、クランク角と
カウンタ値Cとを対応させることは可能だからである。Further, although the detected teeth 22 are formed every 30 ° CA on the crank rotor 21 in the embodiment of the first invention, for example, the detected teeth 22 are formed every 10 ° CA. Good. This is because in any case, it is possible to associate the crank angle with the counter value C.
【0123】さらに、第2の発明の実施の形態における
クランクロータ50には10°CA毎に被検出歯51が
形成されるとともに、そのうち1ヵ所が欠落された欠落
部52が形成されているが、たとえば、30°CA毎に
被検出歯が形成されていてもよく、かかる場合には、セ
ンサ値Sを検出する必要がない。Further, the crank rotor 50 according to the second embodiment of the present invention is provided with the detected tooth 51 for every 10 ° CA and the missing portion 52, which is missing at one of the detected teeth 51. For example, the tooth to be detected may be formed every 30 ° CA, and in such a case, it is not necessary to detect the sensor value S.
【0124】なお、以上の発明の実施の形態から把握す
ることができる請求項以外の技術的思想について、以下
にその効果とともに記載する。 (1)請求項1乃至請求項4のうちいずれかの請求項に
記載の内燃機関のクランク角検出装置において、前記通
過被検出部は前記クランクロータの外周に突状に形成さ
れている被検出歯であることを特徴とする内燃機関のク
ランク角検出装置。Technical ideas other than the claims that can be understood from the above-described embodiments of the invention will be described below together with their effects. (1) In the crank angle detecting device for an internal combustion engine according to any one of claims 1 to 4, the passage detected portion is a protrusion formed on an outer periphery of the crank rotor. A crank angle detecting device for an internal combustion engine, characterized by being teeth.
【0125】かかる構成を備える場合には、被検出歯の
通過にともない第1通過検出信号、第2通過検出信号が
発生させられる。 (2)請求項1乃至請求項4のうちいずれかの請求項、
あるいは、前記(1)に記載の内燃機関のクランク角検
出装置において、前記通過検出器は、半導体素子を第1
通過検出部及び第2通過検出部として備える半導体磁気
センサであることを特徴とする内燃機関のクランク角検
出装置。With such a configuration, the first passage detection signal and the second passage detection signal are generated as the tooth to be detected passes. (2) Any one of claims 1 to 4,
Alternatively, in the crank angle detecting device for an internal combustion engine according to (1), the passage detector may include a semiconductor element as a first element.
A crank angle detecting device for an internal combustion engine, comprising a semiconductor magnetic sensor provided as a passage detecting portion and a second passage detecting portion.
【0126】かかる構成を備える場合には、被検出歯の
通過にともない変化する電圧値に基づいてその通過が検
出される。When such a structure is provided, the passage is detected based on the voltage value that changes with the passage of the tooth to be detected.
【0127】[0127]
【発明の効果】以上説明した通り請求項1記載の発明に
係る内燃機関のクランク角検出装置によれば、クランク
ロータにおける通過被検出部の形成間隔よりも小さな間
隔で離間配置された第1通過検出部及び第2通過検出部
を有し、第1通過検出信号または第2通過検出信号を発
生させる通過検出器を備えている。また、クランクシャ
フトの正逆回転を判断する回転方向判断手段、通過検出
器を通過した通過被検出部数を通過値として数える計数
手段、通過値に基づき気筒を判別する気筒判別手段、及
び通過値に基づきクランク角を検出するクランク角検出
手段を備えている。As described above, according to the crank angle detecting device for an internal combustion engine of the first aspect of the present invention, the first passages are arranged at intervals smaller than the formation interval of the passage detected portions in the crank rotor. A passage detector having a detection unit and a second passage detection unit and generating a first passage detection signal or a second passage detection signal is provided. Further, a rotation direction determining means for determining whether the crankshaft rotates in the normal or reverse direction, a counting means for counting the number of detected passage portions that have passed through the passage detector as a passage value, a cylinder determining means for determining a cylinder based on the passage value, and Crank angle detecting means for detecting the crank angle is provided.
【0128】したがって、独立した2以上の通過検出器
を備えることなくクランク角を検出することができる。
この結果、内燃機関を構成する部品点数の削減、作業工
程の削減を図ることができる。Therefore, the crank angle can be detected without providing two or more independent passage detectors.
As a result, it is possible to reduce the number of parts constituting the internal combustion engine and the work steps.
【0129】また、請求項2記載の発明に係る内燃機関
のクランク角検出装置によれば、クランクロータには等
間隔の被通過検出部のほかに不等間隔の通過被検出部が
形成され、また、不等間隔の通過被検出部が第1通過検
出部または第2通過検出部を通過する毎に通過値を予め
定められた値にリセットするリセット手段を備えてい
る。According to the crank angle detecting device for an internal combustion engine in accordance with the present invention, the crank rotor is provided with not-equal-spaced passage detecting portions but also non-equally-spaced passage detected portions. Further, it is provided with reset means for resetting the passing value to a predetermined value every time the passage detected portions at unequal intervals pass the first passage detecting portion or the second passage detecting portion.
【0130】したがって、通過値と特定の気筒、及びク
ランク角の対応関係が不明となった場合であっても、不
等間隔の通過被検出部に基づいてそれらの対応関係を復
帰させることができる。Therefore, even when the correspondence between the passage value and the specific cylinder and crank angle becomes unknown, the correspondence can be restored based on the passage detected portions at unequal intervals. .
【0131】さらに、請求項3記載の発明に係る内燃機
関のクランク角検出装置によれば、内燃機関停止時にお
ける通過値を記憶する記憶手段を備えている。したがっ
て、内燃機関始動操作時にクランクシャフトを回転させ
ることなく、始動操作直後に、記憶されていた通過値に
基づいてクランク角を検出することができる。Further, according to the crank angle detecting device for an internal combustion engine according to the invention of claim 3, there is provided a storage means for storing the passing value when the internal combustion engine is stopped. Therefore, the crank angle can be detected based on the stored passing value immediately after the starting operation without rotating the crankshaft during the internal combustion engine starting operation.
【0132】また、請求項4記載の発明に係る内燃機関
のクランク角検出装置によれば、通過値が初期化される
毎に第1識別信号または第2識別信号を発生させる識別
信号発生手段を備え、各識別信号と通過値とに基づいて
クランク角を検出する構成を備えている。According to the crank angle detecting device for an internal combustion engine of the present invention, the discrimination signal generating means for generating the first discrimination signal or the second discrimination signal each time the passing value is initialized is provided. A crank angle is detected based on each identification signal and the passing value.
【0133】したがって、クランクシャフト1回転分の
通過値を数えることなく、気筒判別、クランク角の検出
を行うことができる。Therefore, the cylinder discrimination and the crank angle detection can be performed without counting the passing value for one revolution of the crankshaft.
【図1】 本発明に係る内燃機関のクランク角検出装置
の基本的な概念構成を示す概念構成図。FIG. 1 is a conceptual configuration diagram showing a basic conceptual configuration of a crank angle detection device for an internal combustion engine according to the present invention.
【図2】 本発明が適用されるガソリンエンジンシステ
ムの概略構成を示すシステム構成図。FIG. 2 is a system configuration diagram showing a schematic configuration of a gasoline engine system to which the present invention is applied.
【図3】 第1の発明の実施の形態におけるクランクポ
ジションセンサを模式的に示す説明図。FIG. 3 is an explanatory view schematically showing a crank position sensor according to the embodiment of the first invention.
【図4】 内燃機関のクランク角検出装置における制御
ブロック図。FIG. 4 is a control block diagram in a crank angle detection device for an internal combustion engine.
【図5】 第1の発明の実施の形態におけるクランク角
検出処理プログラムのフローチャート。FIG. 5 is a flowchart of a crank angle detection processing program in the embodiment of the first invention.
【図6】 図5のフローチャートに対応する、被検出歯
(欠落部)と半導体磁気センサの対応関係、第1パルス
信号、第2パルス信号、センサ値S、及びカウンタ値C
の経時変化を示すタイミングチャート。FIG. 6 is a correspondence relationship between a detected tooth (missing portion) and a semiconductor magnetic sensor, a first pulse signal, a second pulse signal, a sensor value S, and a counter value C, which correspond to the flowchart of FIG.
3 is a timing chart showing the change over time of.
【図7】 第2の発明の実施の形態におけるクランクポ
ジションセンサを模式的に示す説明図。FIG. 7 is an explanatory diagram schematically showing a crank position sensor according to an embodiment of the second invention.
【図8】 第2の発明の実施の形態におけるクランク角
検出処理プログラムのフローチャート1。FIG. 8 is a flowchart 1 of a crank angle detection processing program according to the second embodiment of the invention.
【図9】 第2の発明の実施の形態におけるクランク角
検出処理プログラムのフローチャート2。FIG. 9 is a flowchart 2 of a crank angle detection processing program in the embodiment of the second invention.
【図10】図8及び図9のフローチャートに対応する、
被検出歯(欠落部)と半導体磁気センサの対応関係、セ
ンサ値S、カウンタ値C、及びフラグ値Fの経時変化を
示すタイミングチャート。FIG. 10 corresponds to the flowcharts of FIGS. 8 and 9,
6 is a timing chart showing a time-dependent change in a correspondence relationship between a detected tooth (missing portion) and a semiconductor magnetic sensor, a sensor value S, a counter value C, and a flag value F.
【図11】図8及び図9のフローチャートに対応する、
被検出歯(欠落部)と半導体磁気センサの対応関係、第
1パルス信号、第2パルス信号、センサ値S、及びカウ
ンタ値Cの経時変化を示すタイミングチャート。FIG. 11 corresponds to the flowcharts of FIGS. 8 and 9,
6 is a timing chart showing a temporal change of a detected tooth (missing portion) and a semiconductor magnetic sensor, a first pulse signal, a second pulse signal, a sensor value S, and a counter value C.
10…エンジン、14…ピストン、16…クランクシャ
フト、16a…クランクアーム、16b…クランクピ
ン、17…クランク、18…コネクティングロッド、2
0…クランクポジションセンサ、21…クランクロー
タ、22…被検出歯、25…半導体磁気センサ、26…
第1センサ部、27…第2センサ部、30…インジェク
タ、31…点火プラグ、40…ECU、44…バックア
ップRAM、50…クランクロータ、51…被検出歯、
52…欠落部、M1…気筒、M2…内燃機関、M3…ク
ランクシャフト、M4…等間隔の通過被検出部、M5…
クランクロータ、M6…第1通過検出部、M7…第2通
過検出部、M8…通過検出器、M9…回転方向判断手
段、M10…計数手段、M11…初期化手段、M12…
気筒判別手段、M13…クランク角検出手段、M14…
不等間隔の通過被検出部、M15…リセット手段、M1
6…記憶手段、M17…識別信号発生手段、CD1、C
D2…内燃機関のクランク角検出装置。10 ... Engine, 14 ... Piston, 16 ... Crank shaft, 16a ... Crank arm, 16b ... Crank pin, 17 ... Crank, 18 ... Connecting rod, 2
0 ... Crank position sensor, 21 ... Crank rotor, 22 ... Detected tooth, 25 ... Semiconductor magnetic sensor, 26 ...
1st sensor part, 27 ... 2nd sensor part, 30 ... Injector, 31 ... Spark plug, 40 ... ECU, 44 ... Backup RAM, 50 ... Crank rotor, 51 ... Detected tooth,
52 ... Missing part, M1 ... Cylinder, M2 ... Internal combustion engine, M3 ... Crankshaft, M4 ... Equally spaced passage detected parts, M5 ...
Crank rotor, M6 ... First passage detector, M7 ... Second passage detector, M8 ... passage detector, M9 ... Rotation direction judging means, M10 ... Counting means, M11 ... Initializing means, M12 ...
Cylinder discrimination means, M13 ... Crank angle detection means, M14 ...
Passing detection parts at unequal intervals, M15 ... Reset means, M1
6 ... Storage means, M17 ... Identification signal generating means, CD1, C
D2 ... A crank angle detecting device for an internal combustion engine.
Claims (4)
シャフトに固定されるとともに、等間隔毎に形成された
通過被検出部を有するクランクロータと、 そのクランクロータ近傍において前記等間隔よりも小さ
な間隔で前記クランクロータの回転方向に離間配置され
た第1通過検出部及び第2通過検出部を有し、前記通過
被検出部が前記第1通過検出部または前記第2通過検出
部を通過する毎に第1通過検出信号または第2通過検出
信号をそれぞれ発生させる通過検出器と、 その通過検出器により発生させられた前記第1通過検出
信号及び前記第2通過検出信号の組み合わせから、前記
クランクシャフトが正回転しているか逆回転しているか
を判断するための回転方向判断手段と、 前記回転方向判断手段によって前記クランクシャフトは
正回転していると判断された場合には、前記第1通過検
出信号または前記第2通過検出信号の発生数を加算し、
前記クランクシャフトは逆回転していると判断された場
合には、前記第1通過検出信号または前記第2通過検出
信号の発生数を減算することにより前記通過検出器を通
過した前記通過被検出部数を通過値として数えるための
計数手段と、 その計数手段により数えられた前記通過値が所定値に到
達する毎に前記通過値を初期化するための初期化手段
と、 前記通過値に基づき前記複数の気筒のうち特定の気筒を
判別するための気筒判別手段と、 前記通過値に基づき前記特定気筒におけるクランク角を
検出するためのクランク角検出手段とを備えたことを特
徴とする内燃機関のクランク角検出装置。1. A crank rotor fixed to a crankshaft of an internal combustion engine having a plurality of cylinders, the crank rotor having passage detection portions formed at equal intervals, and an interval smaller than the equal intervals in the vicinity of the crank rotor. And a first passage detection unit and a second passage detection unit that are spaced apart in the rotation direction of the crank rotor, and each time the passage detection target unit passes the first passage detection unit or the second passage detection unit. The crankshaft based on a passage detector that generates a first passage detection signal or a second passage detection signal, and a combination of the first passage detection signal and the second passage detection signal generated by the passage detector. Rotation direction determining means for determining whether the crankshaft is rotating normally or reversely, and the crankshaft is rotated forward by the rotation direction determining means. When it is determined that the first passage detection signal or the second passage detection signal is generated, the number of occurrences of the first passage detection signal or the second passage detection signal is added,
When it is determined that the crankshaft is rotating in the reverse direction, the number of passage detected parts that have passed through the passage detector by subtracting the number of occurrences of the first passage detection signal or the second passage detection signal. Counting means for counting as a passing value, initialization means for initializing the passing value every time the passing value counted by the counting means reaches a predetermined value, and the plurality of means based on the passing value. Cylinder of an internal combustion engine, comprising: a cylinder discriminating means for discriminating a specific cylinder among the cylinders, and a crank angle detecting means for detecting a crank angle in the specific cylinder based on the passing value. Corner detector.
検出装置において、 前記クランクロータの一部には、前記等間隔の通過被検
出部とは異なる間隔を有する不等間隔の通過被検出部が
形成され、 前記不等間隔の通過被検出部が前記第1通過検出部また
は前記前記第2通過検出部を通過する毎に前記通過値を
予め定められた値にリセットするリセット手段を備えた
ことを特徴とする内燃機関のクランク角検出装置。2. The crank angle detecting device for an internal combustion engine according to claim 1, wherein a part of the crank rotor has a non-equidistant passage detected object having an interval different from the equidistant passage detected parts. And a reset unit that resets the passage value to a predetermined value each time the passage detection portions at unequal intervals pass the first passage detection portion or the second passage detection portion. A crank angle detecting device for an internal combustion engine characterized by the above.
関のクランク角検出装置において、 前記内燃機関停止時における前記通過値を記憶するため
の記憶手段を備えたことを特徴とする内燃機関のクラン
ク角検出装置。3. The crank angle detecting device for an internal combustion engine according to claim 1 or 2, further comprising a storage unit for storing the passing value when the internal combustion engine is stopped. Crank angle detector.
検出装置において、 前記初期化手段によって前記通過値が初期化される毎に
第1識別信号または第2識別信号を交互に発生させるた
めの識別信号発生手段を備え、 前記気筒判別手段は、前記通過値及び前記第1識別信号
または第2識別信号に基づき前記複数の気筒のうち特定
の気筒を判別し、 前記クランク角検出手段は、前記通過値及び前記第1識
別信号または第2識別信号に基づき前記特定気筒におけ
るクランク角を検出し、 前記記憶手段は、前記内燃機関停止時における前記通過
値及び前記第1識別信号または第2識別信号を記憶する
ことを特徴とする内燃機関のクランク角検出装置。4. The crank angle detecting device for an internal combustion engine according to claim 3, wherein the first identification signal or the second identification signal is alternately generated every time the passage value is initialized by the initialization means. Of the plurality of cylinders based on the passing value and the first identification signal or the second identification signal, the crank angle detection means, A crank angle in the specific cylinder is detected based on the passage value and the first identification signal or the second identification signal, and the storage means stores the passage value and the first identification signal or the second identification when the internal combustion engine is stopped. A crank angle detecting device for an internal combustion engine, which stores a signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18437895A JP3186524B2 (en) | 1995-07-20 | 1995-07-20 | Internal combustion engine crank angle detection device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18437895A JP3186524B2 (en) | 1995-07-20 | 1995-07-20 | Internal combustion engine crank angle detection device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0932620A true JPH0932620A (en) | 1997-02-04 |
| JP3186524B2 JP3186524B2 (en) | 2001-07-11 |
Family
ID=16152160
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18437895A Expired - Fee Related JP3186524B2 (en) | 1995-07-20 | 1995-07-20 | Internal combustion engine crank angle detection device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3186524B2 (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6035826A (en) * | 1997-09-30 | 2000-03-14 | Toyota Jidosha Kabushiki Kaisha | Crank angle detecting apparatus of internal combustion engine |
| JP2006105143A (en) * | 2004-10-02 | 2006-04-20 | Robert Bosch Gmbh | Method of identifying reverse rotation at start-up of internal combustion engine and control device for internal combustion engine |
| EP1744126A1 (en) * | 2005-07-14 | 2007-01-17 | Carl Freudenberg KG | Angle detecting device |
| US7197916B2 (en) | 2004-04-05 | 2007-04-03 | Denso Corporation | Misfire detector using linear detection of crankshaft angular speed |
| JP2007198231A (en) * | 2006-01-25 | 2007-08-09 | Mazda Motor Corp | Engine cylinder identification device |
| US7268539B2 (en) | 2005-09-30 | 2007-09-11 | Hirose Electric Co., Ltd. | Pulse signal generator |
| JP2010515032A (en) * | 2006-12-27 | 2010-05-06 | ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング | Method of incrementally determining shaft rotation angle |
| CN102155313A (en) * | 2011-04-11 | 2011-08-17 | 吉林大学 | Device for distinguishing position of crank shaft in stop of engine |
| DE102007010058B4 (en) * | 2006-06-08 | 2012-10-18 | Mitsubishi Electric Corp. | Crank angle detecting device for an internal combustion engine |
| JP2013083590A (en) * | 2011-10-12 | 2013-05-09 | Canon Inc | Encoder system |
| KR101427212B1 (en) * | 2013-12-18 | 2014-08-13 | (주)대륜엘리스 | Anti-reverse protecting devicd and escalator having the same |
| CN108060977A (en) * | 2018-01-23 | 2018-05-22 | 金城集团有限公司 | Zero deflection engine ignition timing device and its ignition timing method |
| CN113062813A (en) * | 2021-04-02 | 2021-07-02 | 重庆红江机械有限责任公司 | Phase redundancy fault-tolerant control system and method for diesel engine electronic injection system |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4131397B2 (en) * | 2003-04-23 | 2008-08-13 | 株式会社デンソー | Control device for internal combustion engine |
| JP4075679B2 (en) | 2003-05-06 | 2008-04-16 | 株式会社デンソー | Start control device for internal combustion engine |
-
1995
- 1995-07-20 JP JP18437895A patent/JP3186524B2/en not_active Expired - Fee Related
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6035826A (en) * | 1997-09-30 | 2000-03-14 | Toyota Jidosha Kabushiki Kaisha | Crank angle detecting apparatus of internal combustion engine |
| US7197916B2 (en) | 2004-04-05 | 2007-04-03 | Denso Corporation | Misfire detector using linear detection of crankshaft angular speed |
| JP2006105143A (en) * | 2004-10-02 | 2006-04-20 | Robert Bosch Gmbh | Method of identifying reverse rotation at start-up of internal combustion engine and control device for internal combustion engine |
| EP1744126A1 (en) * | 2005-07-14 | 2007-01-17 | Carl Freudenberg KG | Angle detecting device |
| US7268539B2 (en) | 2005-09-30 | 2007-09-11 | Hirose Electric Co., Ltd. | Pulse signal generator |
| JP2007198231A (en) * | 2006-01-25 | 2007-08-09 | Mazda Motor Corp | Engine cylinder identification device |
| DE102007010058B4 (en) * | 2006-06-08 | 2012-10-18 | Mitsubishi Electric Corp. | Crank angle detecting device for an internal combustion engine |
| US8250910B2 (en) | 2006-12-27 | 2012-08-28 | Robert Bosch Gmbh | Method for incrementally ascertaining a rotation angle of a shaft |
| JP2010515032A (en) * | 2006-12-27 | 2010-05-06 | ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング | Method of incrementally determining shaft rotation angle |
| CN102155313A (en) * | 2011-04-11 | 2011-08-17 | 吉林大学 | Device for distinguishing position of crank shaft in stop of engine |
| JP2013083590A (en) * | 2011-10-12 | 2013-05-09 | Canon Inc | Encoder system |
| KR101427212B1 (en) * | 2013-12-18 | 2014-08-13 | (주)대륜엘리스 | Anti-reverse protecting devicd and escalator having the same |
| CN108060977A (en) * | 2018-01-23 | 2018-05-22 | 金城集团有限公司 | Zero deflection engine ignition timing device and its ignition timing method |
| CN108060977B (en) * | 2018-01-23 | 2024-05-07 | 金城集团有限公司 | Non-deviation engine ignition timing device and ignition timing method thereof |
| CN113062813A (en) * | 2021-04-02 | 2021-07-02 | 重庆红江机械有限责任公司 | Phase redundancy fault-tolerant control system and method for diesel engine electronic injection system |
| CN113062813B (en) * | 2021-04-02 | 2022-08-16 | 重庆红江机械有限责任公司 | Phase redundancy fault-tolerant control system and method for diesel engine electronic injection system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3186524B2 (en) | 2001-07-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0932620A (en) | Crank angle detector for internal combustion engine | |
| EP1541845B1 (en) | Engine control device | |
| JPH01280665A (en) | Cylinder discriminating device for engine | |
| JP2657862B2 (en) | Crank angle and cylinder determination method for internal combustion engine | |
| EP0990784B1 (en) | Method for the synchronisation of an internal combustion engine | |
| US6907342B1 (en) | Method and apparatus for detecting a crank angle in an engine | |
| JP4120276B2 (en) | Misfire detection device for internal combustion engine | |
| JP4276190B2 (en) | Control device for internal combustion engine | |
| EP0990787B1 (en) | Method for identifying the engine cycle of an injection IC engine | |
| CN100357583C (en) | Engine control device | |
| JP2008014287A (en) | Internal combustion engine reverse rotation detection device and reverse rotation detection method | |
| JP2611387B2 (en) | Misfire detector for multi-cylinder heat engine | |
| JP3400322B2 (en) | Crank angle detection device | |
| US20060213262A1 (en) | Cylinder discriminating device and method thereof, and engine ignition control device and method thereof | |
| JPH05133268A (en) | Cylinder discriminating and detecting device for internal combustion engine | |
| JP2018197530A (en) | Engine control device | |
| JP3634154B2 (en) | Cylinder discrimination method and apparatus for internal combustion engine | |
| JPH07109948A (en) | Crank angle judging device for internal combustion engine | |
| JPH1030489A (en) | Cylinder determination method for internal combustion engine | |
| JPH08121299A (en) | Individual ignition method | |
| JP3779826B2 (en) | Complete explosion detection device for internal combustion engine | |
| JP4196426B2 (en) | Crank angle determination device for internal combustion engine | |
| JPH11311146A (en) | Engine cylinder discriminating device and cam sensor | |
| JPH06213052A (en) | Four-cycle engine controller | |
| JPH03971A (en) | Ignition timing control device for internal combustion engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080511 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090511 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100511 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110511 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110511 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120511 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120511 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130511 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140511 Year of fee payment: 13 |
|
| LAPS | Cancellation because of no payment of annual fees |