Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4544003B2 - Rotation angle detection device and internal combustion engine operation control device - Google Patents
[go: Go Back, main page]

JP4544003B2 - Rotation angle detection device and internal combustion engine operation control device - Google Patents

Rotation angle detection device and internal combustion engine operation control device Download PDF

Info

Publication number
JP4544003B2
JP4544003B2 JP2005102609A JP2005102609A JP4544003B2 JP 4544003 B2 JP4544003 B2 JP 4544003B2 JP 2005102609 A JP2005102609 A JP 2005102609A JP 2005102609 A JP2005102609 A JP 2005102609A JP 4544003 B2 JP4544003 B2 JP 4544003B2
Authority
JP
Japan
Prior art keywords
detected
group
error
rotation angle
angle
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.)
Expired - Fee Related
Application number
JP2005102609A
Other languages
Japanese (ja)
Other versions
JP2006284290A (en
Inventor
文彦 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2005102609A priority Critical patent/JP4544003B2/en
Publication of JP2006284290A publication Critical patent/JP2006284290A/en
Application granted granted Critical
Publication of JP4544003B2 publication Critical patent/JP4544003B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Measurement Of Length, Angles, Or The Like Using Electric Or Magnetic Means (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

本発明は、内燃機関のクランクシャフト等の被検出対象の回転角度を検出する回転角度検出装置及び内燃機関の運転制御装置に関する。   The present invention relates to a rotation angle detection device that detects a rotation angle of a detection target such as a crankshaft of an internal combustion engine and an operation control device for the internal combustion engine.

回転角度検出装置として、凹凸を有する磁性体の回転体と、磁気強度に応じた電気信号を出力する磁電変換素子と、磁界を発生する永久磁石とを備えるとともに、回転体の凹凸の位置を矩形波の電気信号として生成し、矩形波の立上り又は立下り信号に基づいて回転体の回転角度を検出するものが知られている(特許文献1)。その他、本発明に関連する先行技術文献として、特許文献2が存在する。   As a rotation angle detection device, a rotating body of a magnetic body having unevenness, a magnetoelectric conversion element that outputs an electric signal corresponding to the magnetic strength, and a permanent magnet that generates a magnetic field, and the position of the unevenness of the rotating body are rectangular A device that generates a wave electrical signal and detects the rotation angle of a rotating body based on a rising or falling signal of a rectangular wave is known (Patent Document 1). In addition, there is Patent Document 2 as a prior art document related to the present invention.

特開平10−103145号公報JP-A-10-103145 特開平7−174773号公報JP 7-174773 A

特許文献1の回転角度検出装置では、回転体の凹凸等の機械的誤差に対する対策がなされていないため、機械的誤差による影響が大きくなるおそれがある。   In the rotation angle detection device of Patent Document 1, since measures against mechanical errors such as unevenness of the rotating body are not taken, there is a possibility that the influence due to the mechanical errors becomes large.

そこで、本発明は、回転体の機械的誤差による影響を低減可能な回転角度検出装置及び内燃機関の運転制御装置を提供することを目的とする。   Therefore, an object of the present invention is to provide a rotation angle detection device and an operation control device for an internal combustion engine that can reduce the influence of a mechanical error of a rotating body.

本発明の第1の回転角度検出装置は、被検出対象に取り付けられ、かつ2以上の被検出部が回転方向に沿って設けられた回転体を備え、前記2以上の被検出部から選ばれた複数の被検出部からなる被検出部群を使用して前記被検出対象の回転角度を検出する回転角度検出装置であって、前記被検出部の組合せが互いに異なる複数の被検出部群の候補のそれぞれについて前記被検出部間の角度を算出する角度算出手段と、前記角度算出手段が算出した前記角度の所定の基準値に対する誤差を算出する誤差算出手段と、前記複数の被検出部群の候補のそれぞれについて算出された前記誤差を比較し、その比較結果に基づいて、前記複数の被検出部群の候補のなかから前記被検出対象の回転角度の検出に使用される前記被検出部群を選択する被検出部群選択手段と、を備えることにより、上述した課題を解決する(請求項1)。   The first rotation angle detection device of the present invention includes a rotating body attached to a detection target and provided with two or more detection parts along the rotation direction, and is selected from the two or more detection parts. A rotation angle detection device that detects a rotation angle of the detection target using a detection target group composed of a plurality of detection target units, and includes a plurality of detection target groups having different combinations of the detection target units. Angle calculating means for calculating an angle between the detected parts for each candidate, error calculating means for calculating an error of the angle calculated by the angle calculating means with respect to a predetermined reference value, and the plurality of detected part groups The detected parts used for detecting the rotation angle of the detection target from the candidates of the plurality of detected part groups based on the comparison result, comparing the errors calculated for each of the candidates Detected to select group By providing a group selection unit, and to solve the problems described above (claim 1).

第1の回転角度検出装置によれば、複数の被検出部群の候補のそれぞれについて誤差が算出され、その誤差を比較した結果に基づいて複数の被検出部群の候補のなかから被検出対象の回転角度の検出に使用される被検出部群が選択される。従って、より精度の高い被検出部群を回転角度の検出に使用することが可能となるので、被検出対象の回転角度の検出の際に回転体の機械的誤差の影響を低減することができる。   According to the first rotation angle detection device, an error is calculated for each of the plurality of detection target group candidates, and a target to be detected is selected from the plurality of detection target group candidates based on a result of comparison of the errors. A detection target group to be used for detecting the rotation angle is selected. Accordingly, it is possible to use a more accurate detected unit group for detecting the rotation angle, and therefore, it is possible to reduce the influence of the mechanical error of the rotating body when detecting the rotation angle of the detection target. .

第1の回転角度検出装置においては、複数の被検出部群の候補のなかから、回転体の機械的誤差の影響がより小さくなる被検出部群が選ばれるように誤差を比較すればよい。例えばその一態様として、前記被検出部群選択手段は、前記誤差算出手段が算出した前記誤差のなかから、前記複数の被検出部群の候補についての最大誤差をそれぞれ特定し、特定された最大誤差が最も小さい候補を前記被検出対象の回転角度の検出に使用される前記被検出部群として選択してもよい(請求項2)。   In the first rotation angle detection device, the error may be compared so that a detection target group that is less affected by the mechanical error of the rotating body is selected from a plurality of detection target group candidates. For example, as one aspect thereof, the detected unit group selecting unit specifies a maximum error for each of the plurality of detected unit group candidates from the errors calculated by the error calculating unit, and specifies the specified maximum A candidate with the smallest error may be selected as the detected section group used for detecting the rotation angle of the detected target (claim 2).

また、第1の回転角度検出装置において、前記被検出部群の候補として、前記回転体の回転方向前方の前側エッジを基準とした被検出部群、及び前記回転体の回転方向後方の後側エッジを基準とした被検出部群の少なくとも一方が含まれてもよい(請求項3)。前側エッジを基準として検出した被検出対象の回転角度と、後側エッジを基準として検出した被検出対象の回転角度と、の間で精度の差が生じることがあるが、この態様によれば、このような精度の差が考慮されて被検出部群が選択されるので、機械的誤差の影響を更に低減できる。   Further, in the first rotation angle detection device, the detected unit group based on the front edge in the rotation direction front of the rotating body as a candidate for the detected unit group, and the rear side in the rotation direction of the rotating body At least one of the detected part groups based on the edge may be included (claim 3). There may be a difference in accuracy between the rotation angle of the detection target detected with reference to the front edge and the rotation angle of the detection target detected with reference to the rear edge. Since the detection target group is selected in consideration of such a difference in accuracy, the influence of the mechanical error can be further reduced.

本発明の第2の回転角度検出装置は、被検出対象に取り付けられ、かつ2以上の被検出部が回転方向に沿って設けられた回転体を備え、前記2以上の被検出部から選ばれた複数の被検出部からなる被検出部群を使用して前記被検出対象の回転角度を検出する回転角度検出装置であって、前記被検出部群の前記被検出部間の角度を算出する角度算出手段と、前記角度算出手段が算出した前記角度の所定の基準値に対する誤差を算出する誤差算出手段と、前記誤差算出手段が算出した前記誤差が許容範囲を超えた場合に、前記被検出部群に代えて前記被検出対象の回転角度の検出に使用すべき他の被検出部群を、前記被検出部群と前記被検出部の組合せが異なる被検出部群の候補のなかから選択する被検出部群選択手段と、を備えることにより、上述した課題を解決する(請求項4)。   The second rotation angle detection device of the present invention comprises a rotating body attached to a detection target and provided with two or more detection parts along the rotation direction, and is selected from the two or more detection parts. A rotation angle detection device that detects a rotation angle of the detection target using a detection target group composed of a plurality of detection target units, and calculates an angle between the detection target parts of the detection target group. An angle calculating means; an error calculating means for calculating an error with respect to a predetermined reference value of the angle calculated by the angle calculating means; and the detected object when the error calculated by the error calculating means exceeds an allowable range. Select another detection target group to be used for detecting the rotation angle of the detection target instead of the detection target group from candidates of the detection target group in which the combination of the detection target group and the detection target part is different. By providing the detected part group selection means, To solve the problems mentioned (claim 4).

第2の回転角度検出装置によれば、使用中の被検出部群についての誤差が許容範囲を超えたときに、その被検出部群と被検出部の組合せが異なる他の被検出部群が選択される。従って、他の被検出部群をバックアップとして機能させることができる。これにより、例えば回転体の経年劣化等によって使用中の被検出部群の精度が悪化した場合には他の被検出部群に切り替えることができるので、後発的に生じた回転体の機械的誤差の影響を可能な限り少なくすることができる。   According to the second rotation angle detection device, when the error of the detected unit group in use exceeds the allowable range, the other detected unit group having a different combination of the detected unit group and the detected unit is Selected. Therefore, another group of detected parts can function as a backup. As a result, for example, when the accuracy of the detected unit group in use deteriorates due to, for example, deterioration of the rotating body, it is possible to switch to another detected unit group. Can be reduced as much as possible.

本発明の内燃機関の運転制御装置は、内燃機関のクランクシャフトに取り付けられ、かつ複数の被検出部が回転方向に沿って設けられた回転体と、前記2以上の被検出部から選ばれた複数の被検出部からなる被検出部群を使用して前記クランクシャフトの回転角度を検出し、その検出結果に応じて所定の処理を実行する処理実行手段と、を備えた内燃機関の運転制御装置であって、前記被検出部の組合せが互いに異なる複数の被検出部群の候補のそれぞれについて前記被検出部間の角度を算出する角度算出手段と、前記角度算出手段が算出した前記角度の所定の基準値に対する誤差を算出する誤差算出手段と、を備え、
前記処理実行手段は、前記複数の被検出部群の候補のそれぞれについて算出された前記誤差を比較し、その比較結果に基づいて、前記複数の被検出部群の候補のなかから前記クランクシャフトの回転角度の検出に使用される前記被検出部群を選択することにより、上述した課題を解決する(請求項5)。
The operation control device for an internal combustion engine according to the present invention is selected from a rotating body attached to a crankshaft of an internal combustion engine and having a plurality of detected portions provided along a rotation direction, and the two or more detected portions. Operation control of an internal combustion engine comprising: a process execution unit that detects a rotation angle of the crankshaft using a group of detected parts including a plurality of detected parts and executes a predetermined process according to the detection result An angle calculating means for calculating an angle between the detected parts for each of a plurality of detected part group candidates having different combinations of the detected parts; and the angle calculated by the angle calculating means. An error calculating means for calculating an error with respect to a predetermined reference value,
The processing execution means compares the error calculated for each of the plurality of detection target group candidates and, based on the comparison result, determines whether the crankshaft of the crankshaft is selected from the plurality of detection target group candidates. The above-mentioned problem is solved by selecting the detected group used for detecting the rotation angle (Claim 5).

この運転制御装置によれば、複数の被検出部群の候補のそれぞれについて誤差が算出され、算出された誤差を比較した結果に基づいて複数の被検出部群の候補のなかから被検出対象の回転角度の検出に使用される被検出部群が選択される。そして、その検出結果に応じて所定の処理が処理実行手段にて実行されるので、所定の処理、例えば内燃機関の失火検出処理等の精度を向上させることができる。   According to this operation control apparatus, an error is calculated for each of a plurality of detection target group candidates, and a detection target is detected from among the plurality of detection target group candidates based on a result of comparing the calculated errors. A detection target group used for detecting the rotation angle is selected. Since the predetermined process is executed by the process execution unit in accordance with the detection result, the accuracy of the predetermined process, for example, the misfire detection process of the internal combustion engine, can be improved.

以上説明したように、本発明によれば、複数の被検出部群の候補のそれぞれについて誤差が算出され、算出された誤差を比較した結果に基づいて複数の被検出部群の候補のなかから被検出対象の回転角度の検出に使用される被検出部群が選択される。又は、使用中の被検出部群についての誤差が許容範囲を超えたときに、その被検出部群と被検出部の組合せが異なる他の被検出部群が選択される。従って、被検出対象の回転角度を検出する際に、回転体の機械的誤差による影響を低減できる。   As described above, according to the present invention, an error is calculated for each of a plurality of detection target group candidates, and based on the result of comparing the calculated errors, a plurality of detection target group candidates are selected. A detection target group used to detect the rotation angle of the detection target is selected. Alternatively, when the error of the detected unit group in use exceeds the allowable range, another detected unit group having a different combination of the detected unit group and the detected unit is selected. Therefore, when detecting the rotation angle of the detection target, it is possible to reduce the influence of the mechanical error of the rotating body.

(第1の実施形態)
図1は、本発明の回転角度検出装置及び運転制御装置を内燃機関に適用した実施形態の要部を示している。内燃機関1は、直列4気筒のレシプロ式のガソリンエンジンであり、4つ(図1では1つのみ示す。)の気筒2,..,2を有するシリンダブロック3と、吸気ポート4a及び排気ポート4bを有するシリンダヘッド4と、クランクケース5と、を備えている。各気筒2にはピストン6が収容される。ピストン6はコネクティングロッド7を介してクランクシャフト8に連結される。吸気ポート4aは吸気管9に、排気ポート4bは排気管10にそれぞれ接続される。吸気管9には、エアフィルタ(不図示)を通過した空気の流量を調整するスロットルバルブ11が設けられる。シリンダヘッド4には、吸気ポート4aを開閉する吸気バルブ12と、排気ポート4bを開閉する排気バルブ13と、がそれぞれ設けられている。内燃機関1の運転状態は、各種センサの出力信号に基づいて内燃機関1の各部を制御するエンジンコントロールユニット(ECU)14にて制御される。ECU14は、CPU、ROM、及びRAM等の機器で構成されている。
(First embodiment)
FIG. 1 shows a main part of an embodiment in which a rotation angle detection device and an operation control device of the present invention are applied to an internal combustion engine. The internal combustion engine 1 is an in-line four-cylinder reciprocating gasoline engine, and includes four cylinders 2,. . , 2, a cylinder head 4 having an intake port 4 a and an exhaust port 4 b, and a crankcase 5. Each cylinder 2 accommodates a piston 6. The piston 6 is connected to the crankshaft 8 via a connecting rod 7. The intake port 4a is connected to the intake pipe 9, and the exhaust port 4b is connected to the exhaust pipe 10. The intake pipe 9 is provided with a throttle valve 11 that adjusts the flow rate of air that has passed through an air filter (not shown). The cylinder head 4 is provided with an intake valve 12 that opens and closes the intake port 4a and an exhaust valve 13 that opens and closes the exhaust port 4b. The operating state of the internal combustion engine 1 is controlled by an engine control unit (ECU) 14 that controls each part of the internal combustion engine 1 based on output signals of various sensors. The ECU 14 includes devices such as a CPU, a ROM, and a RAM.

内燃機関1には、被検出対象としてのクランクシャフト8の回転角度(位置)を検出するため、回転角度検出装置20が設けられている。回転角度検出装置20は、クランクシャフト8と同軸に取り付けられ、かつ2以上の歯部(被検出部)21aが外周に設けられた金属製のタイミングロータ(回転体)21と、歯部21aと対向するようにして配置された電磁ピックアップ22と、電磁ピックアップ22から出力された電気信号の波形を整形する波形整形器23と、を有している。なお、以下の説明において、2以上の歯部21aについて、符号21a−0、21a−1、21a−2、21a−3、・・・を付して互いに区別する場合がある。   The internal combustion engine 1 is provided with a rotation angle detection device 20 for detecting the rotation angle (position) of the crankshaft 8 to be detected. The rotation angle detection device 20 is mounted on the same axis as the crankshaft 8 and has a metal timing rotor (rotating body) 21 provided with two or more tooth portions (detected portions) 21a on the outer periphery, and a tooth portion 21a. The electromagnetic pickup 22 is disposed so as to face each other, and a waveform shaper 23 that shapes the waveform of the electric signal output from the electromagnetic pickup 22. In the following description, the two or more tooth portions 21a may be distinguished from each other by being denoted by reference numerals 21a-0, 21a-1, 21a-2, 21a-3,.

図2は、回転角度検出装置20の詳細を示している。タイミングロータ21は、回転方向Dへクランクシャフト8と一体に回転する。歯部21a,..,21aは、上死点(TDC)判別用の歯欠け部21bを除き、隣接する歯部21a間の角度が3°となるように設計されてタイミングロータ21の回転方向Dに沿って設けられている。歯欠け部21bは歯部21aの2個分に相当する。各歯部21aは、回転方向Dの前方の前側エッジEfと後方の後側エッジEbとを有している。電磁ピップアップ22は、タイミングロータ21との間に所定のエアギャップGを形成するようにして配置されている。これにより、クランクシャフト8の回転に伴ってタイミングロータ21が回転すると、各歯部21aの接近と離間とに応じてエアギャップGの大きさが変化する。このため、電磁ピックアップ22のコイル部(不図示)を通過する磁束が増減してコイル部に起電力が発生する。この起電力の電圧は、各歯部21aの接近と離間とで互いに逆向きとなるので、電磁ピップアップ22からは交流電圧形式のピックアップ信号Pが出力される。波形整形器23は、入力信号を矩形波や台形波等の所定波形に整形する波形整形回路を有している。これにより、波形整形器23に入力されたピックアップ信号Pは所定波形の出力信号Neに整形されてECU14に入力される。ECU14に入力された出力信号Neは、ECU14に設けられたA/D変換器(不図示)にてデジタル信号に変換される。   FIG. 2 shows details of the rotation angle detection device 20. The timing rotor 21 rotates integrally with the crankshaft 8 in the rotation direction D. Teeth 21a,. . , 21a are designed along the rotational direction D of the timing rotor 21 so that the angle between the adjacent tooth portions 21a is 3 ° except for the tooth missing portion 21b for determining the top dead center (TDC). ing. The missing tooth portion 21b corresponds to two tooth portions 21a. Each tooth portion 21 a has a front front edge Ef in the rotation direction D and a rear rear edge Eb. The electromagnetic pip-up 22 is disposed so as to form a predetermined air gap G with the timing rotor 21. Thus, when the timing rotor 21 rotates with the rotation of the crankshaft 8, the size of the air gap G changes according to the approach and separation of the tooth portions 21a. For this reason, the magnetic flux which passes the coil part (not shown) of the electromagnetic pick-up 22 increases / decreases, and an electromotive force generate | occur | produces in a coil part. Since the voltage of this electromotive force is opposite to each other depending on the approach and separation of each tooth portion 21a, an AC voltage pickup signal P is output from the electromagnetic pip-up 22. The waveform shaper 23 has a waveform shaping circuit that shapes an input signal into a predetermined waveform such as a rectangular wave or a trapezoidal wave. Accordingly, the pickup signal P input to the waveform shaper 23 is shaped into an output signal Ne having a predetermined waveform and input to the ECU 14. An output signal Ne input to the ECU 14 is converted into a digital signal by an A / D converter (not shown) provided in the ECU 14.

図3は、(a)タイミングロータ21の歯部21aの形状、(b)電磁ピックアップ22から出力されるピックアップ信号P、及び(c)波形整形器23から出力される出力信号Neをそれぞれ模式的に示した説明図である。図3(a)〜(c)に示したように、ピックアップ信号Pが波形整形器23にて整形されることにより、各歯部21aの前側エッジEfが出力信号Neの立上り部Neuとして、後側エッジEbが出力信号Neの立下り部Nedとしてそれぞれ検出される。   FIG. 3 schematically shows (a) the shape of the tooth portion 21a of the timing rotor 21, (b) the pickup signal P output from the electromagnetic pickup 22, and (c) the output signal Ne output from the waveform shaper 23. It is explanatory drawing shown in. As shown in FIGS. 3A to 3C, when the pickup signal P is shaped by the waveform shaper 23, the front edge Ef of each tooth portion 21a is used as the rising portion Neu of the output signal Ne. The side edge Eb is detected as the falling portion Ned of the output signal Ne.

ECU14は、図3(a)に示した歯部21a−0、21a−1、21a−2、・・・のなかから離散的に選ばれた被検出部群としての歯部群を使用して、クランクシャフト8の回転角度を検出する。つまり、ECU14は、クランクシャフト8の回転角度の検出のため、各歯部21aに応じて出力された出力信号Neを分周して使用する。本実施形態では、使用可能な歯部群の候補として、歯部21a−0、21a−3、21a−6、・・からなる歯部群21A−1と、歯部21a−1、21a−4、21a−7、・・・からなる歯部群21A−2と、が含まれる。詳しくは後述するが、ECU14は、これらの歯部群の候補から選ばれた歯部群をクランクシャフト8の回転角度の検出に使用する歯部群(使用歯部群)とする。そして、ECU14は使用歯部群に属する歯部21a毎に出力された出力信号Neの立上り部Neu又は立下り部Nedのいずれか一方を基準として、言い換えると、前側エッジEf又は後側エッジEbのいずれか一方を基準として、クランクシャフト8の回転角度を検出できる。なお、図3(c)に示したように、前側エッジEfを基準とした歯部21a間の角度には、θfi(i=1,2,3...)の符号が付され、後側エッジEbを基準とした歯部21a間の角度には、θbj(j=1,2,3,...)の符号が付されて、両者が区別される。   ECU14 uses the tooth part group as a to-be-detected part group discretely selected from tooth part 21a-0, 21a-1, 21a-2, ... shown to Fig.3 (a). The rotation angle of the crankshaft 8 is detected. That is, the ECU 14 divides and uses the output signal Ne output according to each tooth portion 21a in order to detect the rotation angle of the crankshaft 8. In the present embodiment, as tooth group candidates that can be used, a tooth group 21A-1 including tooth portions 21a-0, 21a-3, 21a-6,..., And tooth portions 21a-1, 21a-4. , 21a-7,..., 21a-2. As will be described in detail later, the ECU 14 sets a tooth group selected from these tooth group candidates as a tooth group (used tooth group) used for detecting the rotation angle of the crankshaft 8. Then, the ECU 14 is based on one of the rising portion Neu and the falling portion Ned of the output signal Ne output for each tooth portion 21a belonging to the used tooth portion group, in other words, the front edge Ef or the rear edge Eb. The rotation angle of the crankshaft 8 can be detected using either one as a reference. As shown in FIG. 3 (c), the angle between the tooth portions 21a with respect to the front edge Ef is denoted by θfi (i = 1, 2, 3...) And the rear side. The angle between the tooth portions 21a with respect to the edge Eb is given a sign of θbj (j = 1, 2, 3,...) To distinguish them.

ECU14は、使用歯部群に属する歯部21a間の時間、即ち、使用歯部群に属する歯部21aの前側エッジEfから隣の歯部21aの前側エッジEfまでの回転に要した時間、又は歯部21aの後側エッジEbから隣の歯部21aの後側エッジEbまでの回転に要した時間を出力信号Neに基づいて測定する手段を有している。当該手段にて測定された時間と歯部21a間の角度とからクランクシャフト8の角速度(rad/s)や内燃機関1の機関回転数(rpm)を検出できる。   The ECU 14 measures the time between the tooth portions 21a belonging to the used tooth portion group, that is, the time required for the rotation from the front edge Ef of the tooth portion 21a belonging to the used tooth portion group to the front edge Ef of the adjacent tooth portion 21a, or Means is provided for measuring the time required for rotation from the rear edge Eb of the tooth portion 21a to the rear edge Eb of the adjacent tooth portion 21a based on the output signal Ne. The angular velocity (rad / s) of the crankshaft 8 and the engine speed (rpm) of the internal combustion engine 1 can be detected from the time measured by the means and the angle between the tooth portions 21a.

但し、タイミングロータ21には製造誤差等の機械的誤差があるため、各歯部21aの間隔や大きさ等の各種寸法が設計値と正確に一致しない。そのため、使用する歯部群の選択如何によって、クランクシャフト8の回転角度の検出精度にばらつきが生じ得る。そこで、回転角度検出装置20では、このような機械的誤差の影響を可能な限り小さくできるように、図4に示した誤差学習ルーチンを実行して、複数の歯部群の候補のなかから使用歯部群を選択する。   However, since the timing rotor 21 has a mechanical error such as a manufacturing error, various dimensions such as an interval and a size of each tooth portion 21a do not exactly match the design value. Therefore, the detection accuracy of the rotation angle of the crankshaft 8 may vary depending on the selection of the tooth group to be used. Therefore, the rotation angle detection device 20 executes the error learning routine shown in FIG. 4 so that the influence of the mechanical error can be minimized as much as possible, and uses it from a plurality of tooth group candidates. Select a tooth group.

図4は、誤差学習ルーチンの内容を示したフローチャートである。このルーチンのプログラムはECU14のROMに格納されており、所定のタイミングで開始され、ECU14によって所定間隔で繰り返し実行される。図4の処理において、ECU14は、ステップS1において、使用歯部群が選択済みであるか否かを判定する。この判定は、後述の管理フラグを参照して行う。使用歯部群が選択済みである場合には、処理をステップS2に進め、学習開始条件の成否を判定する。学習開始条件は、選択済みの使用歯部群を見直す必要性を判断する条件であり、例えば、内燃機関1を搭載した車両の走行距離、内燃機関1の累積運転時間等の各種パラメータが所定の閾値を超えたか否かを成立要件として含むものである。学習開始条件が成立した場合には、ステップS3〜ステップS7の処理が実行され、学習開始条件が成立しない場合には、これらの処理を行わず今回のルーチンを終える。   FIG. 4 is a flowchart showing the contents of the error learning routine. A program of this routine is stored in the ROM of the ECU 14, is started at a predetermined timing, and is repeatedly executed by the ECU 14 at predetermined intervals. In the process of FIG. 4, the ECU 14 determines in step S <b> 1 whether or not the used tooth group has been selected. This determination is made with reference to a management flag described later. If the used tooth group has been selected, the process proceeds to step S2 to determine success or failure of the learning start condition. The learning start condition is a condition for determining the necessity of reviewing the selected use tooth group group. For example, various parameters such as the travel distance of the vehicle on which the internal combustion engine 1 is mounted and the cumulative operation time of the internal combustion engine 1 are predetermined. Whether or not the threshold is exceeded is included as a requirement for establishment. When the learning start condition is satisfied, the processes of steps S3 to S7 are executed. When the learning start condition is not satisfied, the current routine is finished without performing these processes.

ステップS1において否定判定、又はステップS2において肯定判定された場合には、ステップS3において、使用歯部群の候補のそれぞれについて、歯部21a間の角度を算出する。本実施形態では、図3(c)に示すように、歯部群21A−1の歯部21a間の角度Θf1m(m=1,2,3,...)と、歯部群21A−2の歯部群21a間の角度Θf2n(n=1,2,3,...)とを算出する。角度Θf1m,Θf2nはそれぞれタイミングロータ21の少なくとも一周分算出される。ステップS3の処理を実行することにより、ECU14が角度算出手段として機能する。   If a negative determination is made in step S1 or an affirmative determination is made in step S2, the angle between the tooth portions 21a is calculated in step S3 for each candidate tooth group used. In the present embodiment, as shown in FIG. 3C, the angle Θf1m (m = 1, 2, 3,...) Between the tooth portions 21a of the tooth portion group 21A-1 and the tooth portion group 21A-2. The angle Θf2n (n = 1, 2, 3,...) Between the tooth group 21a is calculated. The angles Θf1m and Θf2n are calculated for at least one turn of the timing rotor 21, respectively. By executing the process of step S3, the ECU 14 functions as an angle calculation unit.

角度Θf1m,Θf2nの算出は適宜に行ってよい。例えば、図3(c)の出力信号Neのうち、歯部群21A−1又は歯部群21A−2の各歯部21aに対応する信号に基づいて、角度Θf1m,Θf2nをそれぞれ算出してもよいし、各歯部21a間の角度θfiを出力信号Neに基づいてそれぞれ算出してからこれらを足し合わせ、角度Θf1m,Θf2nをそれぞれ算出してもよい。図3(c)からも明らかなように、いくつか例示すると、角度Θf11及びΘf12は、それぞれΘf11=θf1+θf2+θf3、Θf12=θf4+θf5+θf6であり、角度Θf21及びΘf22は、それぞれΘf21=θf2+θf3+θf4、Θf22=θf5+θf6+θf7である。   The angles Θf1m and Θf2n may be calculated as appropriate. For example, the angles Θf1m and Θf2n may be calculated based on signals corresponding to the tooth portions 21a of the tooth portion group 21A-1 or the tooth portion group 21A-2 in the output signal Ne of FIG. Alternatively, the angles θfi between the tooth portions 21a may be calculated based on the output signal Ne and then added together to calculate the angles Θf1m and Θf2n. As can be seen from FIG. 3C, for example, the angles Θf11 and Θf12 are respectively Θf11 = θf1 + θf2 + θf3 and Θf12 = θf4 + θf5 + θf6, and the angles Θf21 and Θf22 are Θf21 = θf2 + θf3 + θf4, Θf22 = θf5 + θf6 + θf5 + θf6 + .

角度Θf1m,Θf2n、又は角度θfiは、例えば、クランクシャフト8の回転変動が可能な限り少ない期間、例えば内燃機関1がフューエルカット状態にあり、かつ、クランクシャフト8が等速回転とみなし得る期間を利用して、次の式(1)に基づいて算出してもよい。なお、以下では、角度θfiについて説明するが、角度Θf1m,Θf2nについても同様に算出できる。   The angle Θf1m, Θf2n, or angle θfi is, for example, a period in which the rotational fluctuation of the crankshaft 8 is as small as possible, for example, a period in which the internal combustion engine 1 is in a fuel cut state and the crankshaft 8 can be regarded as rotating at a constant speed. It may be calculated based on the following equation (1). Although the angle θfi will be described below, the angles Θf1m and Θf2n can be calculated in the same manner.

θfi=θref×Tfi/Tref (1)     θfi = θref × Tfi / Tref (1)

ここで、θrefは隣接する歯部21a間の角度の設計値であり、本実施形態では、θref=3°である。Tfi(i=1,2,3,...)は、前側エッジEfを基準とした歯部21a間の測定時間、即ち、ある歯部21aの前側エッジEfから隣の歯部21aの前側エッジEfまでの回転に要した測定時間である。   Here, θref is a design value of the angle between the adjacent tooth portions 21a, and in the present embodiment, θref = 3 °. Tfi (i = 1, 2, 3,...) Is a measurement time between the tooth portions 21a with respect to the front edge Ef, that is, the front edge of the adjacent tooth portion 21a from the front edge Ef of a certain tooth portion 21a. This is the measurement time required for rotation up to Ef.

また、Trefは、クランクシャフト8やタイミングロータ21の製造上の誤差がなく、かつ、これらが回転する際の振動の影響を受けない、とした場合における歯部21a間の回転に要する推定時間である。この推定時間は、例えば、出力信号の検出時にECU14が認識している機関回転数NEに基づいて、次の式(2)にて算出できる。   Tref is an estimated time required for the rotation between the tooth portions 21a when there is no manufacturing error of the crankshaft 8 and the timing rotor 21 and they are not affected by vibrations when they rotate. is there. This estimated time can be calculated by the following equation (2), for example, based on the engine speed NE recognized by the ECU 14 when the output signal is detected.

Tref=(60/NE)×(θref/360) (3)     Tref = (60 / NE) × (θref / 360) (3)

次に、ECU14は、ステップS4において、所定の基準値としての設計値Θref(=3×θref=9°)に対する角度Θf1mの誤差ΔΘf1m(m=1,2,3,...)と、設計値Θrefに対する角度Θf2nの誤差ΔΘf2n(n=1,2,3,..)を算出する。誤差ΔΘf1mは、ΔΘf1m=|Θref−Θf1m|であり、誤差ΔΘf2nは、ΔΘf2n=|Θref−Θf2n|である。図5(a)に、角度Θf1mと誤差ΔΘf1mとの関係を、図5(b)に、角度Θf2nと誤差ΔΘf2nとの関係をそれぞれ示す。ステップS4を実行することにより、ECU14が誤差算出手段として機能する。   Next, in step S4, the ECU 14 designs the error ΔΘf1m (m = 1, 2, 3,...) Of the angle Θf1m with respect to the design value Θref (= 3 × θref = 9 °) as a predetermined reference value, and the design. An error ΔΘf2n (n = 1, 2, 3,...) Of the angle Θf2n with respect to the value Θref is calculated. The error ΔΘf1m is ΔΘf1m = | Θref−Θf1m |, and the error ΔΘf2n is ΔΘf2n = | Θref−Θf2n |. FIG. 5A shows the relationship between the angle Θf1m and the error ΔΘf1m, and FIG. 5B shows the relationship between the angle Θf2n and the error ΔΘf2n. By executing step S4, the ECU 14 functions as an error calculation unit.

次に、ECU14は、ステップS5において、誤差ΔΘf1mと誤差ΔΘf2nとを比較する。本実施形態では、誤差誤差ΔΘf1mのなかから最も大きいものを最大誤差ΔΘf1maxとして、誤差誤差ΔΘf2nのなかから最も大きいものを最大誤差ΔΘf2maxとしてそれぞれ特定し、ΔΘf1maxとΔΘf2maxとを比較する。次いで、ECU14は、ステップS6において、ステップS5の比較結果に基づいて使用歯部群の候補、即ち歯部群21A−1及び歯部群21A−2のなかから使用歯部群を選択し、その選択結果をECU14のRAMの所定領域に割り当てられた管理フラグに記憶させる。この形態では、最大誤差の小さい方が使用歯部群として選択される。つまり、最大誤差ΔΘf1maxが最大誤差ΔΘf2maxよりも小さい場合には、使用歯部群として歯部群21A−1が、最大誤差ΔΘf2maxが最大誤差ΔΘf1maxよりも小さい場合には、使用歯部群として歯部群21A−2が選択される。ステップS6を実行することにより、ECU14が被検出部群選択手段として機能する。   Next, in step S5, the ECU 14 compares the error ΔΘf1m with the error ΔΘf2n. In this embodiment, the largest error error ΔΘf1m is specified as the maximum error ΔΘf1max, and the largest error error ΔΘf2n is specified as the maximum error ΔΘf2max, and ΔΘf1max and ΔΘf2max are compared. Next, in step S6, the ECU 14 selects the use tooth group from the tooth group 21A-1 and the tooth group 21A-2 based on the comparison result of step S5, that is, the tooth group 21A-1 and the tooth group 21A-2. The selection result is stored in a management flag assigned to a predetermined area of the RAM of the ECU 14. In this form, the one with the smallest maximum error is selected as the use tooth group. That is, when the maximum error ΔΘf1max is smaller than the maximum error ΔΘf2max, the tooth group 21A-1 is used as the tooth group used, and when the maximum error ΔΘf2max is smaller than the maximum error ΔΘf1max, the tooth part is used as the tooth group used. Group 21A-2 is selected. By executing step S6, the ECU 14 functions as a detected unit group selection unit.

次に、ECU14はステップS7において、ステップS6で選択された使用歯部群に基づいてクランクシャフト8の回転角度が検出されるように、絶対角度を設定して今回のルーチンを終了する。例えば、ステップS6の選択の結果、使用歯部群を歯部群21A−1から歯部群21A−2へ変更する必要がある場合には、絶対角度が一ピッチ、つまり、歯部21a−0と歯部21a−1との間の角度θf1分変更される(図3(c)参照)。   Next, in step S7, the ECU 14 sets an absolute angle so that the rotation angle of the crankshaft 8 is detected based on the used tooth group selected in step S6, and ends the current routine. For example, as a result of the selection in step S6, when it is necessary to change the tooth group to be used from the tooth group 21A-1 to the tooth group 21A-2, the absolute angle is one pitch, that is, the tooth 21a-0. And the tooth portion 21a-1 is changed by an angle θf1 (see FIG. 3C).

図4の処理によれば、使用歯部群の候補のうち、最大誤差の小さいほうが使用歯部群として選択されるので、クランクシャフト8の回転角度の検出における機械的誤差の影響をできる限り小さくできる。また、図4の処理のうち、ステップS3〜ステップS7については、所定の学習条件が成立するたびに実行され、使用歯部群の見直しが行われる。従って、例えば歯欠け等により使用中の歯部群に基づく回転角度の検出精度が悪化した場合でも、より精度の高い歯部群が使用歯部群として設定される。   According to the processing of FIG. 4, among the use tooth group candidates, the one with the smallest maximum error is selected as the use tooth group, so that the influence of the mechanical error in detecting the rotation angle of the crankshaft 8 is as small as possible. it can. In addition, among the processes in FIG. 4, Steps S <b> 3 to S <b> 7 are executed whenever a predetermined learning condition is satisfied, and the used tooth group is reviewed. Therefore, even when the detection accuracy of the rotation angle based on the tooth group being used is deteriorated due to, for example, missing teeth, a tooth group having higher accuracy is set as the used tooth group.

次に、クランクシャフト8の回転角度の検出結果に応じてECU14が実行する処理の一例として、失火検出処理について説明する。図6は、失火検出ルーチンの内容を示すフローチャートである。この失火検出ルーチンは、図4の誤差学習ルーチンと並行し、所定間隔で繰り返し実行される。このルーチンを実行することによりECU14が本発明の処理実行手段として機能する。ECU14は、まずステップS11で、クランクシャフト8の回転角度が失火判定区間にあるか否かを判定する。失火判定区間は、各気筒2の圧縮TDC付近の所定区間に設定される。失火判定区間でないときは、今回のルーチンを終了し、一方失火判定区間のときは、ステップS12に進む。ステップS12において、ECU14は、現在のクランクシャフト8の角速度ωを算出する。次に、ECU14は、ステップS13において、ステップS12で算出した角速度ωと、正常時の基準角速度ω0とを比較する。基準角速度ω0は内燃機関1の運転状態に応じて予め定められた値であり、ECU14のROMにマップとして保持されている。失火が発生した場合には、クランクシャフト8の回転が正常時よりも遅くなる。そのため、ECU14は、ステップS14において、角速度ωが基準角速度ω0未満か否かを判定し、角速度ωが基準角速度ω0未満のときはステップS15で失火と判定して今回のルーチンを終える。一方、基準角速度以上のときは失火と判定せずに今回のルーチンを終える。   Next, misfire detection processing will be described as an example of processing executed by the ECU 14 in accordance with the detection result of the rotation angle of the crankshaft 8. FIG. 6 is a flowchart showing the contents of the misfire detection routine. This misfire detection routine is repeatedly executed at predetermined intervals in parallel with the error learning routine of FIG. By executing this routine, the ECU 14 functions as the processing execution means of the present invention. In step S11, the ECU 14 first determines whether the rotation angle of the crankshaft 8 is in the misfire determination section. The misfire determination section is set to a predetermined section near the compression TDC of each cylinder 2. If it is not the misfire determination section, the current routine is terminated. If it is the misfire determination section, the process proceeds to step S12. In step S12, the ECU 14 calculates the current angular velocity ω of the crankshaft 8. Next, in step S13, the ECU 14 compares the angular velocity ω calculated in step S12 with the normal reference angular velocity ω0. The reference angular velocity ω 0 is a value determined in advance according to the operating state of the internal combustion engine 1, and is stored as a map in the ROM of the ECU 14. When misfire occurs, the rotation of the crankshaft 8 becomes slower than normal. Therefore, in step S14, the ECU 14 determines whether or not the angular velocity ω is less than the reference angular velocity ω0. If the angular velocity ω is less than the reference angular velocity ω0, the ECU 14 determines that misfire has occurred in step S15 and ends the current routine. On the other hand, when the angular velocity is equal to or higher than the reference angular velocity, the current routine is finished without determining that the misfire has occurred.

図6の処理によれば、ステップS11において使用されるクランクシャフト8の回転角度、及びステップS12において算出される角速度ωのそれぞれに、図4の誤差学習ルーチンの学習結果が反映されるので、回転角度及び角速度の検出ないし算出の精度が高まり、その結果、失火検出処理の精度が向上する。   According to the process of FIG. 6, the learning result of the error learning routine of FIG. 4 is reflected in each of the rotation angle of the crankshaft 8 used in step S11 and the angular velocity ω calculated in step S12. The accuracy of detection or calculation of the angle and the angular velocity is improved, and as a result, the accuracy of the misfire detection process is improved.

以上の形態では、使用歯部群の候補として、前側エッジEfを基準とした歯部群21A−1、歯部群21A−2を用いたが、使用歯部群の候補には特に制限はなく、例えば、後側エッジEbを基準とした歯部群を使用歯部群の候補に含め、各候補の誤差を算出し、誤差の比較結果に基づいて使用歯部群を選択するようにしてもよい。歯部21aの前側エッジEfを基準として検出したクランクシャフト8の回転角度と、後側エッジEbを基準として検出したクランクシャフト8の回転角度との間で精度の差が生じ得るためである。その一例として、誤差学習ルーチンの他の例を図7及び図8にそれぞれ示す。これらの図において、図4と同一処理については同一の符号を付し、以下、繰り返しとなる説明を適宜省略する。   In the above embodiment, the tooth group 21A-1 and the tooth group 21A-2 based on the front edge Ef are used as candidates for the tooth group used, but there are no particular restrictions on the candidate tooth group used. For example, the tooth group based on the rear edge Eb may be included in the use tooth group candidates, the error of each candidate may be calculated, and the use tooth group may be selected based on the error comparison result. Good. This is because a difference in accuracy may occur between the rotation angle of the crankshaft 8 detected with reference to the front edge Ef of the tooth portion 21a and the rotation angle of the crankshaft 8 detected with reference to the rear edge Eb. As an example, other examples of the error learning routine are shown in FIGS. In these drawings, the same processes as those in FIG. 4 are denoted by the same reference numerals, and repeated description will be omitted as appropriate.

まず、図7の処理について説明する。この図では、図4のステップS3がステップS31に変更されている。ステップS31では、ECU14が算出する角度として、歯部群21A−1に属する前側エッジEfを基準とした角度Θf1m、及び後側エッジEbを基準とした角度Θb1m(m=1,2,3,...)がそれぞれ含まれる(図3(a)及び(c)参照)。次に、図8では、図4のステップS3がステップS32に変更されている。ステップS32では、ECU14が算出する角度として、歯部群21A−1に属する前側エッジEfを基準とした角度Θf1m、及び後側エッジEbを基準とした角度Θb1m(m=1,2,3,...)、並びに歯部群21A−2に属する前側エッジEfを基準とした角度Θf2n、及び後側エッジEbを基準とした角度Θb2n(n=1,2,3,..)がそれぞれ含まれる(図3(c)参照)。   First, the process of FIG. 7 will be described. In this figure, step S3 of FIG. 4 is changed to step S31. In step S31, as the angles calculated by the ECU 14, an angle Θf1m with respect to the front edge Ef belonging to the tooth group 21A-1 and an angle Θb1m with respect to the rear edge Eb (m = 1, 2, 3,. (See FIGS. 3A and 3C). Next, in FIG. 8, step S3 of FIG. 4 is changed to step S32. In step S32, as the angles calculated by the ECU 14, the angle Θf1m with respect to the front edge Ef belonging to the tooth group 21A-1 and the angle Θb1m with respect to the rear edge Eb (m = 1, 2, 3,. ), And an angle Θf2n with respect to the front edge Ef belonging to the tooth group 21A-2 and an angle Θb2n with respect to the rear edge Eb (n = 1, 2, 3,...) Are included. (See FIG. 3C).

図7及び図8のその他の処理については、図4に準じて行われる。即ち、使用歯部群の候補のそれぞれについて誤差を求め、最大誤差の最も小さい候補が使用歯部群として選択される。   The other processes in FIGS. 7 and 8 are performed according to FIG. That is, an error is obtained for each candidate for the tooth group used, and the candidate with the smallest maximum error is selected as the tooth group used.

(第2の実施形態)
次に、本発明の第2の実施形態について説明する。この形態は、第1の実施形態と比べ誤差学習ルーチンのみ相違する。従って、以下の説明では第1の実施形態と共通する構成についての説明を省略する。図9は、第2の実施形態の誤差学習ルーチンの内容を示したフローチャートである。この形態は、回転角度検出装置20の使用歯部群の初期設定として、歯部群21A−1が選択されている場合に適用される。
(Second Embodiment)
Next, a second embodiment of the present invention will be described. This form is different from the first embodiment only in the error learning routine. Therefore, in the following description, the description of the configuration common to the first embodiment is omitted. FIG. 9 is a flowchart showing the contents of the error learning routine of the second embodiment. This form is applied when the tooth group 21A-1 is selected as the initial setting of the used tooth group of the rotation angle detection device 20.

図9の処理において、ECU14は、まずステップS21で学習開始条件の成否を判定する。この処理は図4のステップS2と同一処理である。学習開始条件が成立している場合には、ステップS22に進み、一方、学習開始条件が成立していない場合には、以後の処理をスキップして今回のルーチンを終了する。   In the process of FIG. 9, the ECU 14 first determines whether or not the learning start condition is satisfied in step S21. This process is the same as step S2 in FIG. If the learning start condition is satisfied, the process proceeds to step S22. On the other hand, if the learning start condition is not satisfied, the subsequent processing is skipped and the current routine is terminated.

ステップS22では、歯部群21A−1に属する歯部21a間の角度Θf1mを算出する。次いで、ECU14は、ステップS23で誤差ΔΘf1mを算出し、続くステップS24で誤差ΔΘf1mが許容範囲を超えているか否かを判定する。角度Θf1m、誤差ΔΘf1mの算出は第1の実施形態と同様でよい。許容範囲は、回転角度検出装置20の検出結果の利用形態に応じて適宜に設定すればよい。本実施形態では、失火検出の精度が実用に支障がない程度となる限度で、許容範囲が設定される。ステップS24の処理では、誤差ΔΘf1mの全てが許容範囲内に収まっていないときに、誤差ΔΘf1mが許容範囲を超えたものと判定される。   In step S22, an angle Θf1m between the tooth portions 21a belonging to the tooth portion group 21A-1 is calculated. Next, the ECU 14 calculates the error ΔΘf1m in step S23, and determines in step S24 whether the error ΔΘf1m exceeds the allowable range. Calculation of the angle Θf1m and the error ΔΘf1m may be the same as in the first embodiment. What is necessary is just to set an allowable range suitably according to the utilization form of the detection result of the rotation angle detection apparatus 20. FIG. In this embodiment, the allowable range is set to the extent that the accuracy of misfire detection is such that there is no problem in practical use. In the process of step S24, when all of the error ΔΘf1m is not within the allowable range, it is determined that the error ΔΘf1m exceeds the allowable range.

ステップS24で誤差ΔΘf1mが許容範囲を超えていると判定した場合には、ステップS25において、歯部群21A−1に代えて、他の歯部群、例えば歯部群21A−2を使用歯部群として選択する。次に、ECU14は、ステップS26において、ステップS25で選択した歯部群に応じた使用歯部群が設定されるように絶対角度を設定して今回のルーチンを終了する。一方、ステップS24で否定判定された場合には、ステップS25及びステップS26をスキップし、使用歯部群の設定を維持して今回のルーチンを終える。これにより、図8の処理においても、第1の実施形態と同様の効果を奏し、なおかつ、被検出部群21Aー2を被検出部群21Aー1のバックアップとして機能させることができる。これにより、例えば回転体21の経年劣化等によって使用中の被検出部群21Aー1の精度が悪化した場合には被検出部群21Aー2に切り替えることができるので、後発的に生じた回転体21の機械的誤差の影響を可能な限り少なくすることができる。   If it is determined in step S24 that the error ΔΘf1m exceeds the allowable range, in step S25, instead of the tooth group 21A-1, another tooth group such as the tooth group 21A-2 is used. Select as a group. Next, in step S26, the ECU 14 sets the absolute angle so that the used tooth group corresponding to the tooth group selected in step S25 is set, and ends the current routine. On the other hand, if a negative determination is made in step S24, step S25 and step S26 are skipped, the setting of the tooth group used is maintained, and the current routine is finished. Thereby, also in the process of FIG. 8, the same effects as those of the first embodiment can be obtained, and the detected unit group 21A-2 can function as a backup of the detected unit group 21A-1. Thereby, for example, when the accuracy of the detected part group 21A-1 in use deteriorates due to aging of the rotating body 21 or the like, the detected part group 21A-2 can be switched to. The influence of the mechanical error of the body 21 can be reduced as much as possible.

本発明は、上述した各実施形態に限定されず、本発明の要旨の範囲内で種々の形態で実施してもよい。被検出対象としては、内燃機関のクランクシャフトに限らず、例えばカムシャフト等の内燃機関に設けられた回転部材でもよいし、その他内燃機関以外の回転部材を検出対象としてもよい。   The present invention is not limited to the above-described embodiments, and may be implemented in various forms within the scope of the gist of the present invention. The detection target is not limited to the crankshaft of the internal combustion engine. For example, a rotation member provided in the internal combustion engine such as a camshaft may be used, or a rotation member other than the internal combustion engine may be the detection target.

上述した各実施形態では、回転体21及び電磁ピップアップ21を用いた形態であるが、例えば、本発明の回転体を、複数のスリット(被検出部)が回転方向に沿って設けられた形態とし、かつ、スリットに向けて光を照射する発光手段と、回転体を挟んで発光手段の反対側に設けられ、発光手段が照射した光を受光して光強度に応じた電気信号を出力する受光手段と、を備えたピックアップ手段により、本発明を実施してよい。   In each of the above-described embodiments, the rotating body 21 and the electromagnetic pip-up 21 are used. For example, the rotating body of the present invention is configured such that a plurality of slits (detected portions) are provided along the rotation direction. In addition, a light emitting means for irradiating light toward the slit and a light emitting means provided on the opposite side of the light emitting means across the rotating body, receiving the light emitted by the light emitting means and outputting an electrical signal corresponding to the light intensity The present invention may be implemented by a pickup means including a light receiving means.

上述した各実施形態では、使用歯部群の候補について最大誤差をそれぞれ特定し、最大誤差の大きさを比較したが、誤差の評価方法に関して制限はない。例えば、各候補の歯部間の誤差の平均値を比較してもよい。要するに、いずれの歯部群を選択すれば回転角度の検出精度が向上するかという観点で、各種統計処理を用いて誤差が評価できるようにすればよい。   In each of the above-described embodiments, the maximum error is specified for the candidate tooth group used and the size of the maximum error is compared. However, there is no limitation on the error evaluation method. For example, you may compare the average value of the error between each candidate tooth | gear part. In short, it is only necessary to make it possible to evaluate errors using various statistical processes in terms of which tooth group is selected to improve the detection accuracy of the rotation angle.

本発明の回転角度検出装置を内燃機関に適用した実施形態の要部を示した図。The figure which showed the principal part of embodiment which applied the rotation angle detection apparatus of this invention to the internal combustion engine. 図1の回転角度検出装置の詳細を示した図。The figure which showed the detail of the rotation angle detection apparatus of FIG. タイミングロータの歯部の形状、電磁ピックアップから出力されるピックアップ信号、及び波形整形器から出力される波形整形後の信号をそれぞれ模式的に示した説明図。Explanatory drawing which showed typically the shape of the tooth | gear part of a timing rotor, the pickup signal output from an electromagnetic pickup, and the signal after the waveform shaping output from a waveform shaper. 誤差学習ルーチンの内容を示したフローチャート。The flowchart which showed the content of the error learning routine. 歯部群に属する歯部間の角度と誤差との関係を示した説明図。Explanatory drawing which showed the relationship between the angle between the tooth parts which belong to a tooth part group, and an error. 失火検出ルーチンの内容を示すフローチャート。The flowchart which shows the content of the misfire detection routine. 失火検出ルーチンの他の例を示したフローチャート。The flowchart which showed the other example of the misfire detection routine. 失火検出ルーチンの更なる他の例を示したフローチャート。The flowchart which showed the further another example of the misfire detection routine. 第2の実施形態に係る誤差学習ルーチンの内容を示したフローチャート。The flowchart which showed the content of the error learning routine which concerns on 2nd Embodiment.

符号の説明Explanation of symbols

1 内燃機関
8 クランクシャフト(被検出対象)
14 ECU(角度検出手段、誤差検出手段、被検出部群選択手段、処理実行手段)
20 回転角度検出装置
21 タイミングロータ(回転体)
21a 歯部(被検出部)
21Aー1、21Aー2 歯部群(被検出部群)
1 Internal combustion engine 8 Crankshaft (target to be detected)
14 ECU (angle detection means, error detection means, detected portion group selection means, processing execution means)
20 Rotation angle detector 21 Timing rotor (rotating body)
21a Tooth part (detected part)
21A-1,21A-2 Tooth part group (detected part group)

Claims (5)

被検出対象に取り付けられ、かつ2以上の被検出部が回転方向に沿って設けられた回転体を備え、前記2以上の被検出部から選ばれた複数の被検出部からなる被検出部群を使用して前記被検出対象の回転角度を検出する回転角度検出装置であって、
前記被検出部の組合せが互いに異なる複数の被検出部群の候補のそれぞれについて前記被検出部間の角度を算出する角度算出手段と、前記角度算出手段が算出した前記角度の所定の基準値に対する誤差を算出する誤差算出手段と、前記複数の被検出部群の候補のそれぞれについて算出された前記誤差を比較し、その比較結果に基づいて、前記複数の被検出部群の候補のなかから前記被検出対象の回転角度の検出に使用される前記被検出部群を選択する被検出部群選択手段と、を備えることを特徴とする回転角度検出装置。
A detected unit group comprising a plurality of detected units selected from the two or more detected units, comprising a rotating body attached to the detected target and having two or more detected units provided along the rotation direction. A rotation angle detection device for detecting the rotation angle of the detection target using
An angle calculating means for calculating an angle between the detected parts for each of a plurality of detected part group candidates having different combinations of the detected parts, and a predetermined reference value of the angle calculated by the angle calculating means An error calculating means for calculating an error is compared with the error calculated for each of the plurality of detected unit group candidates, and based on the comparison result, the plurality of detected unit group candidates are selected from the candidates. A rotation angle detection apparatus comprising: a detection target group selection unit that selects the detection target group used for detection of a rotation angle of a detection target.
前記被検出部群選択手段は、前記誤差算出手段が算出した前記誤差のなかから、前記複数の被検出部群の候補についての最大誤差をそれぞれ特定し、特定された最大誤差が最も小さい候補を前記被検出対象の回転角度の検出に使用される前記被検出部群として選択することを特徴とする請求項1に記載の回転角度検出装置。   The detected portion group selecting means specifies a maximum error for each of the plurality of detected portion group candidates from the errors calculated by the error calculating means, and selects a candidate having the smallest specified maximum error. The rotation angle detection device according to claim 1, wherein the rotation angle detection device is selected as the detection target group used for detection of a rotation angle of the detection target. 前記被検出部群の候補として、前記回転体の回転方向前方の前側エッジを基準とした被検出部群、及び前記回転体の回転方向後方の後側エッジを基準とした被検出部群の少なくとも一方が含まれることを特徴とする請求項1又は2に記載の回転角度検出装置。   As a candidate for the detected part group, at least a detected part group based on the front edge in the rotational direction of the rotating body and a detected part group based on the rear edge in the rotational direction of the rotating body. The rotation angle detection device according to claim 1, wherein one of the rotation angle detection devices is included. 被検出対象に取り付けられ、かつ2以上の被検出部が回転方向に沿って設けられた回転体を備え、前記2以上の被検出部から選ばれた複数の被検出部からなる被検出部群を使用して前記被検出対象の回転角度を検出する回転角度検出装置であって、
前記被検出部群の前記被検出部間の角度を算出する角度算出手段と、前記角度算出手段が算出した前記角度の所定の基準値に対する誤差を算出する誤差算出手段と、前記誤差算出手段が算出した前記誤差が許容範囲を超えた場合に、前記被検出部群に代えて前記被検出対象の回転角度の検出に使用すべき他の被検出部群を、前記被検出部群と前記被検出部の組合せが異なる被検出部群の候補のなかから選択する被検出部群選択手段と、を備えることを特徴とする回転角度検出装置。
A group of detection units comprising a plurality of detection units selected from the two or more detection units, each including a rotating body attached to the detection target and having two or more detection units provided along the rotation direction. A rotation angle detection device for detecting a rotation angle of the detection target using
An angle calculating means for calculating an angle between the detected parts of the detected part group, an error calculating means for calculating an error of the angle calculated by the angle calculating means with respect to a predetermined reference value, and the error calculating means When the calculated error exceeds an allowable range, another group of detected parts to be used for detecting the rotation angle of the target to be detected is replaced with the group of detected parts and the target group. A rotation angle detection apparatus comprising: a detection target group selection unit that selects from detection target group candidates having different combinations of detection units.
内燃機関のクランクシャフトに取り付けられ、かつ複数の被検出部が回転方向に沿って設けられた回転体と、前記2以上の被検出部から選ばれた複数の被検出部からなる被検出部群を使用して前記クランクシャフトの回転角度を検出し、その検出結果に応じて所定の処理を実行する処理実行手段と、を備えた内燃機関の運転制御装置であって、
前記被検出部の組合せが互いに異なる複数の被検出部群の候補のそれぞれについて前記被検出部間の角度を算出する角度算出手段と、前記角度算出手段が算出した前記角度の所定の基準値に対する誤差を算出する誤差算出手段と、を備え、
前記処理実行手段は、前記複数の被検出部群の候補のそれぞれについて算出された前記誤差を比較し、その比較結果に基づいて、前記複数の被検出部群の候補のなかから前記クランクシャフトの回転角度の検出に使用される前記被検出部群を選択することを特徴とする内燃機関の運転制御装置。
A detected part group comprising a rotating body attached to a crankshaft of an internal combustion engine and provided with a plurality of detected parts along a rotation direction, and a plurality of detected parts selected from the two or more detected parts. An operation control device for an internal combustion engine, comprising: a process execution means for detecting a rotation angle of the crankshaft using
An angle calculating means for calculating an angle between the detected parts for each of a plurality of detected part group candidates having different combinations of the detected parts, and a predetermined reference value of the angle calculated by the angle calculating means An error calculating means for calculating an error,
The processing execution means compares the error calculated for each of the plurality of detection target group candidates and, based on the comparison result, determines whether the crankshaft of the crankshaft from the plurality of detection target group candidates. An operation control apparatus for an internal combustion engine, characterized in that the detected section group used for detecting a rotation angle is selected.
JP2005102609A 2005-03-31 2005-03-31 Rotation angle detection device and internal combustion engine operation control device Expired - Fee Related JP4544003B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005102609A JP4544003B2 (en) 2005-03-31 2005-03-31 Rotation angle detection device and internal combustion engine operation control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005102609A JP4544003B2 (en) 2005-03-31 2005-03-31 Rotation angle detection device and internal combustion engine operation control device

Publications (2)

Publication Number Publication Date
JP2006284290A JP2006284290A (en) 2006-10-19
JP4544003B2 true JP4544003B2 (en) 2010-09-15

Family

ID=37406381

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005102609A Expired - Fee Related JP4544003B2 (en) 2005-03-31 2005-03-31 Rotation angle detection device and internal combustion engine operation control device

Country Status (1)

Country Link
JP (1) JP4544003B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4133679A1 (en) * 1991-10-11 1993-04-22 Bosch Gmbh Robert METHOD FOR ADAPTING MECHANICAL TOLERANCES OF A SENSOR WHEEL
JPH07174773A (en) * 1993-12-17 1995-07-14 Nippondenso Co Ltd Combustion state judgement device for multiple cylinder internal-combustion engine
JP3323082B2 (en) * 1996-09-27 2002-09-09 株式会社日立製作所 Rotational position detecting device for internal combustion engine

Also Published As

Publication number Publication date
JP2006284290A (en) 2006-10-19

Similar Documents

Publication Publication Date Title
US10281359B2 (en) Misfire determination device
US9857273B2 (en) Misfire detecting apparatus for internal combustion engine
JP6130124B2 (en) Multi-cylinder engine controller
KR101934223B1 (en) Method and controller for recognizing a combustion process in an internal combustion engine of a hybrid vehicle
US9243574B2 (en) Engine control unit
WO2011104973A1 (en) Four-stroke cycle internal combustion engine and method of identifying cylinder of four-stroke cycle internal combustion engine
US7752900B2 (en) Method for detecting a misfire and corresponding device
JP2009275663A (en) Combustion state detecting device of internal combustion engine
JP3805596B2 (en) Electronic control device for internal combustion engine
JP4544003B2 (en) Rotation angle detection device and internal combustion engine operation control device
JP4754424B2 (en) Internal combustion engine reverse rotation detection device and reverse rotation detection method
JP4543991B2 (en) Rotation angle detection device and internal combustion engine operation control device
US6837100B1 (en) Detection of combustion misfiring
JP4372737B2 (en) Misfire detection device for internal combustion engine
JP4317842B2 (en) Abnormality judgment device for pressure state detection device
JP2009191709A (en) Misfire detection device for internal combustion engine
JPWO2003036068A1 (en) Engine control device
CN104136755B (en) Bad road decision maker
JP2009191710A (en) Misfire detection device for internal combustion engine
JP4207579B2 (en) Misfire detection device for multi-cylinder internal combustion engine
WO2022039145A1 (en) Signal generating device for engine
JP2009235963A (en) Method and device for detecting crank angle of engine
JP4260830B2 (en) Internal combustion engine control device
JP2006152910A (en) Rotating body position correction control device
JP5240208B2 (en) Control device for internal combustion engine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080115

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100524

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100608

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100621

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130709

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130709

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees