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
JPH0349044B2 - - Google Patents
[go: Go Back, main page]

JPH0349044B2 - - Google Patents

Info

Publication number
JPH0349044B2
JPH0349044B2 JP59027950A JP2795084A JPH0349044B2 JP H0349044 B2 JPH0349044 B2 JP H0349044B2 JP 59027950 A JP59027950 A JP 59027950A JP 2795084 A JP2795084 A JP 2795084A JP H0349044 B2 JPH0349044 B2 JP H0349044B2
Authority
JP
Japan
Prior art keywords
reference position
pulse time
angular
information
time interval
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 - Lifetime
Application number
JP59027950A
Other languages
Japanese (ja)
Other versions
JPS60170720A (en
Inventor
Kazuo Ido
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.)
Denso Corp
Original Assignee
NipponDenso Co Ltd
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 NipponDenso Co Ltd filed Critical NipponDenso Co Ltd
Priority to JP2795084A priority Critical patent/JPS60170720A/en
Publication of JPS60170720A publication Critical patent/JPS60170720A/en
Publication of JPH0349044B2 publication Critical patent/JPH0349044B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/244Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • G01D5/245Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains using a variable number of pulses in a train
    • G01D5/2451Incremental encoders

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は回転体の基準位置検出の手段に関する
ものであつて、特に1組の情報発生手段から回転
体の回転角度に関する情報と加えるに回転体の基
準位置に関する情報とを同時に検出する手段を提
供することを目的とする。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a means for detecting a reference position of a rotating body, and more particularly, the present invention relates to a means for detecting a reference position of a rotating body. It is an object of the present invention to provide a means for simultaneously detecting information regarding the reference position of the body.

〔従来技術〕[Prior art]

内燃機関のクランク軸等の回転体の回転検出で
は回転体の角度情報と同時に回転体のある特定の
角度位置を基準位置として取り出す必要がある。
そのため角度情報の発生手段と基準位置情報の発
生手段をそれぞれ独立に設置するのが一般的とな
つているが、特に制御装置の構成を簡単にして小
型化低コスト化を考えなければならない場合のた
めに角度情報発生手段の中に基準位置に関する情
報をも組み込ませる方法が既に提案されているこ
とは周知となつている。そのための具体的な手段
は例えば特開昭57−137627号のように種々提案さ
れているが基本的には回転体の周囲に設けられた
複数の角度情報の中の特定の1箇所だけに何らか
の不均一性をもたせることによつて実現してい
る。
In detecting the rotation of a rotating body such as a crankshaft of an internal combustion engine, it is necessary to extract angular information about the rotating body as well as a specific angular position of the rotating body as a reference position.
For this reason, it is common practice to install the means for generating angle information and the means for generating reference position information independently, but this is especially true when the configuration of the control device must be simplified to reduce size and cost. Therefore, it is well known that a method has already been proposed in which information regarding the reference position is also incorporated into the angle information generating means. Various concrete means for this purpose have been proposed, such as in Japanese Patent Application Laid-Open No. 57-137627, but basically, some kind of information is applied to only one specific point among the plurality of angle information provided around the rotating body. This is achieved by creating non-uniformity.

〔発明の目的〕[Purpose of the invention]

これら一般的な手段の中で、特に本発明は前記
不均一性を、角度情報の角度の不等間隔性で表現
することによつて基準位置の情報を角度情報の中
に組み込むという方法を対象とした、簡潔でしか
も信頼性の高い基準信号検出手段を提供するもの
である。
Among these general means, the present invention is particularly directed to a method of incorporating reference position information into the angle information by expressing the non-uniformity as angular non-uniformity of the angle information. The present invention provides a simple and highly reliable reference signal detection means.

さらに、前記パルス時系列におけるパルス時間
間隔の変動のパターンの中から角度の不等間隔部
を検出するに際して、従来においては不等間隔部
に起因する変動のパターンの一部分だけを判定の
対象とすることによつて不等間隔部を検出する方
法をとつていたため、回転体の回転変動によつて
誤検出する可能性が充分にあつた。
Furthermore, when detecting angular irregularly spaced parts from among pulse time interval fluctuation patterns in the pulse time series, conventionally only part of the fluctuation pattern caused by the irregularly spaced parts is subject to determination. In particular, since a method of detecting irregularly spaced portions was used, there was a good possibility of erroneous detection due to fluctuations in the rotation of the rotating body.

そこでさらに本発明の不等間隔部に起因する変
動のパターンの全体を判定する対象とする不等間
隔部の検出方法を提案することによつて一層信頼
性の高い回転体の基準位置検出の手段を提供する
ものである。
Therefore, by further proposing a method for detecting irregularly spaced parts in which the entire pattern of fluctuations caused by the irregularly spaced parts of the present invention is determined, an even more reliable means for detecting the reference position of a rotating body can be achieved. It provides:

〔実施例〕〔Example〕

以下図面に基づいて本発明の実施例について説
明する。
Embodiments of the present invention will be described below based on the drawings.

第1図に本発明に対象となつている角度情報発
生手段と制御装置の構成の実施例のブロツク図を
示す。101は角度情報発生手段であり、例えば
その周上に角度情報源となる複数の突起を有する
磁性体の回転体102と、該回転体の近傍にあつ
て前記突起の通過を検出する角度位置検出器をな
す電磁ピツクアツプセンサー103とからなり、
回転体の角度情報のパルス時系列出力104を出
力する。105は前記パルス時系列信号104を
受けて何らかの制御を実行する制御装置であつ
て、例えば前記パルス時系列信号104を波形整
形する回路106、該回路出力107を受けて計
測、演算、実行処理を行なう1チツプマイクロコ
ンピユータ108、及び該マイクロコンピユータ
の出力109を受けて最終の制御出力111を出
力する増幅器110とからなつている。またさら
に回転体102は角度情報の他の基準位置の情報
をも与えるために、例えば第2図のような構成と
なつている。即ちθ1=θ2=θ3=θ4=θ5=θ6=45゜

る等間隔部に対しθ0=90゜なる1つの不等間隔部
が存在する。
FIG. 1 shows a block diagram of an embodiment of the configuration of an angle information generating means and a control device, which are the object of the present invention. Reference numeral 101 denotes an angular information generating means, which includes, for example, a magnetic rotating body 102 having a plurality of protrusions on its circumference that serve as angle information sources, and an angular position detector located near the rotating body to detect passage of the protrusions. It consists of an electromagnetic pick-up sensor 103 that forms a container,
A pulse time series output 104 of angle information of the rotating body is output. Reference numeral 105 denotes a control device that executes some kind of control upon receiving the pulse time series signal 104, for example, a circuit 106 that shapes the waveform of the pulse time series signal 104, and a circuit 106 that receives the circuit output 107 and performs measurement, calculation, and execution processing. It consists of a one-chip microcomputer 108 that performs the control, and an amplifier 110 that receives the output 109 of the microcomputer and outputs a final control output 111. Furthermore, the rotating body 102 has a configuration as shown in FIG. 2, for example, in order to provide information on reference positions other than angle information. That is, there is one unevenly spaced part with θ 0 =90° for each equally spaced part with θ 123456 =45°.

さて従来の最も一般的な具体例として、いかな
る方法でマイクロコンピユータ108が角度情報
のパルス時系列信号107の中から不等間隔部
θ0、即ち基準位置を検出していたかを第3図〜第
6図において述べる。第3図はその手順を示すも
のでAは回転体の回転速度が一定の場合にマイク
ロコンピユータ108に入力されるパルス時系列
信号107の波形であり、Bはマイクロコンピユ
ータ108内蔵のプログラマブルタイマー機能に
よつて計測される前記パルス時系列のi番目のパ
ルス時間間隔Tiをパルスが発生する毎にプロツ
トしたものである。但し、不等間隔部θ6に対応す
るパルス時間間隔Tiには2重プロツトを施し以
下同様とする。従来の方法で基本的な考え方の1
つは不等間隔部θ6によつて現れるパルス時系列上
でのパルス時間間隔の変動をパルス時間間隔の比
Ti/Ti-1で判定し、該比Ti/Ti-1がある与えら
れた不等間隔判定値kよりも大いという条件下で
検出するものである。第3図Bに対する上述の処
理を施した結果を同図Cに示す。k=1.5として
おけば不等間隔部θ6の位置だけでTi/Ti-1=2
なり、k<Ti/Ti-1となつて不等間隔部θ6を検
出出来る。
Now, as the most common conventional example, the method used by the microcomputer 108 to detect the unevenly spaced portion θ 0 , that is, the reference position from the pulse time series signal 107 of angle information is shown in FIGS. 3 to 3. This is explained in Figure 6. FIG. 3 shows the procedure. A is the waveform of the pulse time series signal 107 that is input to the microcomputer 108 when the rotational speed of the rotating body is constant, and B is the waveform of the programmable timer function built into the microcomputer 108. The i-th pulse time interval Ti of the pulse time series thus measured is plotted every time a pulse is generated. However, a double plot is applied to the pulse time interval Ti corresponding to the unequal interval portion θ6 , and the same applies hereafter. One of the basic ideas in the traditional method
One is to calculate the fluctuation of the pulse time interval on the pulse time series that appears due to the unevenly spaced part θ 6 as a ratio of the pulse time interval.
It is determined by Ti/Ti -1 and detected under the condition that the ratio Ti/Ti -1 is larger than a given uneven interval judgment value k. The result of performing the above processing on FIG. 3B is shown in FIG. 3C. If k = 1.5, Ti/Ti -1 = 2 only at the position of the unevenly spaced part θ 6
Therefore, k<Ti/Ti -1 , and the unevenly spaced portion θ 6 can be detected.

以上の説明では回転体の回転速度を一定として
いるが回転速度に変動がある場合には問題が発生
してくる。第4図は回転体の具体例としてある特
定の内燃機関のクランクシヤフトを取り上げ、特
に回転変動の激しいスタータオン時点から内燃機
関が始動し始める付近で上述従来の処理方法がど
のように応答するのかを示したものである。但し
前記内燃機関のある気筒の上死点は、第2図の突
起7が電磁ピツクアツプセンサー103に対向し
た時に対応するものとする。第4図Aはパルス時
間間隔Tiをパルスが発生する毎にプロツトした
もので同図Bは上述の従来例の処理を施した結果
でありk=1.5とした場合には201及び202
で誤検出となつてしまう。
In the above explanation, the rotational speed of the rotating body is assumed to be constant, but problems arise when the rotational speed fluctuates. Figure 4 takes the crankshaft of a specific internal combustion engine as a specific example of a rotating body, and explains how the above-mentioned conventional processing method responds in the vicinity of the internal combustion engine starting from the point when the starter is turned on, where the rotational fluctuations are particularly severe. This is what is shown. However, the top dead center of a certain cylinder of the internal combustion engine corresponds to when the protrusion 7 in FIG. 2 faces the electromagnetic pickup sensor 103. Figure 4A is a plot of the pulse time interval Ti every time a pulse is generated, and Figure 4B is the result of the above-mentioned conventional processing.When k = 1.5, 201 and 202
This results in a false detection.

このように従来の方法において誤検出してしま
う原因はパルス時系列のパルス時間間隔Tiの変
動の中から不等間隔部θ6に起因する変動のパター
ンを抽出する際に該変動のパターンの全体像をと
らえていないからである。即ち上述の例では等間
隔部θ5からθ6への増加の過程のみをとらえようと
しているのである。故に急な加速が発生して時間
軸上で発生するパルス時間間隔に顕著な増加が現
れなかつた場合には誤検出となつてしまう。
The reason for false detection in conventional methods is that when extracting the pattern of fluctuations caused by the uneven interval θ 6 from among the fluctuations in the pulse time interval Ti of the pulse time series, the entire pattern of fluctuations is This is because the image is not captured. That is, in the above example, only the process of increasing from the equally spaced part θ 5 to θ 6 is attempted to be captured. Therefore, if a sudden acceleration occurs and no significant increase appears in the pulse time interval occurring on the time axis, an erroneous detection will occur.

そこで本発明は不等間隔部θ6に起因する変動の
パターンの全体像をとらえることによつて基準位
置検出の信頼性を本質的に高めようとするもので
ある。
Therefore, the present invention aims to essentially improve the reliability of reference position detection by capturing the entire pattern of fluctuations caused by the unevenly spaced portion θ 6 .

本発明による具体例を第5図、第6図に示す。
第5図はその原理を示すものである。同図中Aは
第3図のBに示すものと同様である。不等間隔部
θ6に起因する変動のパターンの全体像は不等間隔
部θ6付近でパルス時間間隔が一旦増加した直後、
再び減少するという形状で代表される。このよう
な凸状の形状を数値化する判別関数fの比較的簡
単な具体例としては連続して発生する3つのパル
ス時間間隔Ti-2,Ti-1,Tiを変数とする判別関
数f=(Ti-12/(Ti-2×Ti)を仕上げることが
出来る。該判別関数fはTi-2,Ti-1,Tiの値が
凸状になればなるほど大きな値をとる関数となつ
ている。第5図のBに同図中Aに示す変動を上述
の方法で処理した結果を示す。不等間隔θ6の位置
だけで大きな値を取り、例えばk=2と定めれば
k≦fなる条件によつて不等間隔部θ6を検出する
ことが出来る。
Specific examples according to the present invention are shown in FIGS. 5 and 6.
FIG. 5 shows the principle. A in the figure is the same as that shown in B in FIG. The overall picture of the pattern of fluctuations caused by the unevenly spaced part θ 6 is as follows, immediately after the pulse time interval increases once near the unevenly spaced part θ 6 .
It is represented by the shape of decreasing again. A relatively simple example of a discriminant function f that digitizes such a convex shape is a discriminant function f= where variables are three pulse time intervals Ti -2 , Ti -1 , and Ti that occur continuously. (Ti -1 ) 2 / (Ti -2 ×Ti) can be completed. The discriminant function f is a function that takes a larger value as the values of Ti -2 , Ti -1 and Ti become more convex. B in FIG. 5 shows the results of processing the fluctuations shown in A in the figure using the method described above. If a large value is taken only at the position of the uneven interval θ 6 and, for example, k=2, the uneven interval θ 6 can be detected under the condition that k≦f.

第6図は本発明による処理方法を第4図と同様
な条件、即ち内燃機関のスタータオンから内燃機
関が始動し始める付近について適用した結果を示
すものである。その結果混沌としたパルス時間間
隔の変動3の中から等間隔部と不等間隔部とが歴
然と分離されk=2とすればk≦fによつて不等
間隔部が検出されることがわかる。従来の方式と
比べてはるかに信頼性が高いということが出来
る。
FIG. 6 shows the results of applying the processing method according to the present invention to conditions similar to those in FIG. 4, that is, around the time when the internal combustion engine starts to start after the starter is turned on. As a result, evenly spaced parts and unequally spaced parts are clearly separated from the chaotic pulse time interval fluctuation 3, and it can be seen that if k=2, the unequally spaced part can be detected by k≦f. . It can be said that the reliability is much higher than the conventional method.

また従来の方式と比べて本質的に異なるのは、
以下の点にある。一定方向の加速を変えた場合、
従来の方式では突起数を増やすこと、即ち突起と
突起の角度間隔を小さくすることによつて誤検出
しない加速の上限値を上げることが出来るが原理
的には有限な上限値が存在することは避けられな
い。しかし、本発明による方式では一定方向の加
速である場合には原理的に無限大の加速に対して
も不等間隔部を正確に検出することが出来る。そ
れは強烈な加速によつて不等間隔部に対応するパ
ルス時間間隔Ti-1直前のパルス時間間隔Ti-2
対しTi-2>Ti-1となつたとしてもその継ぎに発
生するパルス時間間隔Tiは強烈な加速によつて
極めて小さくなり、結果としてはTi2/(Ti-1×
Ti+1)は大きな値をとることになるからであ
る。一定方向の減速についても同様なことが言え
る。
What is essentially different from the conventional method is that
The following points apply. If you change the acceleration in a certain direction,
In the conventional method, by increasing the number of protrusions, that is, by decreasing the angular interval between the protrusions, it is possible to raise the upper limit of acceleration without false detection, but in principle there is a finite upper limit. Inevitable. However, in the method according to the present invention, if the acceleration is in a constant direction, it is possible in principle to accurately detect unevenly spaced parts even for infinite acceleration. Even if the pulse time interval Ti -2 immediately before the pulse time interval Ti -1 corresponding to the unevenly spaced part becomes Ti -2 > Ti -1 due to intense acceleration, the pulse time interval that occurs after that pulse time interval Ti -1 Ti becomes extremely small due to intense acceleration, resulting in Ti 2 / (Ti -1 ×
This is because Ti + 1 ) will take a large value. The same can be said about deceleration in a certain direction.

次に以上で述べた本発明具体例において、マイ
クロコンピユータ内で実行される処理の手順を第
7図のフローチヤートにて説明する。
Next, in the specific example of the present invention described above, the procedure of processing executed within the microcomputer will be explained with reference to the flowchart of FIG.

このフローチヤートに示される処理は角度情報
信号107のパルスがマイクロコンピユータに供
給される毎に起動される割込み処理の中の1部と
して実行されるものである。
The processing shown in this flowchart is executed as part of the interrupt processing that is activated every time a pulse of the angle information signal 107 is supplied to the microcomputer.

まず本発明のパルス時間間隔計測手段に対応す
るステツプS700では直前に発生したパルスと
その前に発生したパルスとの間の時間間隔Tを求
める。次にステツプS701で基準位置が既に検
出されているかどうかの状態に記憶しているフラ
グFGPOSを判定する。FGPOSは既に基準位置が
検出されている場合には1、まだ基準位置が検出
されていない場合には0とするものであり、特に
制御装置105のパワーオンリセツトの時には
FGPOS=0とされている。故にこれから基準位
置を検出しようとする場合にはFGPOS=0の処
理へ分岐する。そこで本発明のパルス時間記憶手
段に対応するステツプS702ではパルスが発生
する毎にTi-2,Ti-1,Tiのデータを更新して行
き、ステツプS703でパワーオンリセツト後の
パルス入力数が4以上即ちTi-2,Ti-1,Tiのデ
ータが完全に出揃つた時点から、本願発明の判別
関数計算手段に対応するステツプS704でパル
スが入力される毎にfを計算する。本願発明の判
別手段に対応するステツプS705でもしf<k
であれば、基準位置に対応せずf≧kとなれば基
準位置に対応したこととなり、ここで始めて入力
されるパルスが回転体の突起のいずれに対応する
かが判明する。その対応ずけは第2図に示すよう
に各突起に1〜7の番号を付け、今どの突起によ
るパルスが入力されたかをコンピユータ内の変数
nとして対応付ける。時間軸上でのパルスのnの
番号付を第3図のAに示す。この場合f≧kとな
つた時点ではステツプS706でTi-2がn=6
と7の間の時間間隔Ti-1がn=7と1の間の時
間間隔、そしてTiがn=1と2の間の時間間隔
となつてn=2であるということになり、基準位
置との対応が取れたことになる。そしてステツプ
S707で基準位置が検出されたことを記憶する
ためにフラグFGPOSをセツトする。
First, in step S700 corresponding to the pulse time interval measuring means of the present invention, the time interval T between the immediately preceding pulse and the preceding pulse is determined. Next, in step S701, a flag FGPOS stored in the state is determined to determine whether the reference position has already been detected. FGPOS is set to 1 when the reference position has already been detected, and 0 when the reference position has not yet been detected, and is particularly set at the time of power-on reset of the control device 105.
FGPOS=0. Therefore, if the reference position is to be detected from now on, the process branches to FGPOS=0 processing. Therefore, in step S702 corresponding to the pulse time storage means of the present invention, the data of Ti -2 , Ti -1 , and Ti are updated every time a pulse is generated, and in step S703, the number of pulse inputs after power-on reset is 4. In other words, from the time when the data of Ti -2 , Ti -1 and Ti are completely collected, f is calculated every time a pulse is input in step S704 corresponding to the discriminant function calculation means of the present invention. In step S705 corresponding to the determining means of the present invention, if f<k
If so, it does not correspond to the reference position, but if f≧k, it means that it corresponds to the reference position, and it is only then that it becomes clear to which protrusion of the rotating body the input pulse corresponds. As shown in FIG. 2, each protrusion is assigned a number from 1 to 7, and the pulse from which protrusion is currently input is associated as a variable n in the computer. The numbering of pulses n on the time axis is shown in A of FIG. In this case, when f≧k, Ti -2 is set to n=6 in step S706.
The time interval Ti -1 between and 7 is the time interval between n = 7 and 1, and Ti is the time interval between n = 1 and 2, so n = 2, and the reference position This means that we have been able to deal with this. Then, in step S707, a flag FGPOS is set to remember that the reference position has been detected.

FGPOSがセツトされた後はパルスが入力され
る毎に同じくTを求めた後FGPOS=1の方へ分
岐する。そこでは、まずステツプS708でパル
ス番号nを1だけ増加する。このときもしn≧8
となつた場合には、n=n−7と置き替えるよう
にしておく。次に、ステツプS709でもしn=
7であれば、ステツプS710に行きTをTi-2
に、n=1であればステツプS712でTを
Ti-1にそしてn=2であればステツプS714
でTをTiに代入しn=2の時点で次に述べるよ
うな基準位置の確認を行なう。但し、この処理
は、制御装置の信頼性を高めるためのもので、も
し一旦基準位置が検出された後は決してノイズ等
によつて誤動作しないということであればこの基
準位置の確認作業は必要ではない。
After FGPOS is set, every time a pulse is input, T is determined in the same way, and then the process branches to FGPOS=1. First, in step S708, the pulse number n is incremented by 1. In this case, n≧8
If so, replace it with n=n-7. Next, in step S709, if n=
If it is 7, go to step S710 and set T to Ti -2
If n=1, T is set in step S712.
Ti -1 and if n=2, step S714
Then, T is substituted for Ti, and at the time of n=2, the reference position is checked as described below. However, this process is to increase the reliability of the control device, and if it is guaranteed that once the reference position is detected, it will never malfunction due to noise etc., then checking the reference position is not necessary. do not have.

まずステツプS715で判別関数fを計算し、
次にステツプS716でf≧kであれば基準位置
の対応に誤りはないとし処理を終了し、f<kと
なつた場合にはノイズ等何らかの原因によつて基
準位置の対応に誤りが発生したと判定し、ステツ
プS717でFGPOS=0とすることによつて再
び基準位置、検出のプログラムを起動するように
指示する。
First, in step S715, the discriminant function f is calculated,
Next, in step S716, if f≧k, it is assumed that there is no error in the correspondence between the reference positions and the process is terminated; if f<k, an error has occurred in the correspondence between the reference positions due to some cause such as noise. Then, in step S717, FGPOS is set to 0, thereby instructing to start the reference position and detection program again.

さて、ここでf=(Ti-12/(Ti-2×Ti)の演
算を行なうに当つてのマイクロコンピユータに対
する負荷であるが、現在ではマイクロコンピユー
タに乗算命令が含まれていることは、一般的であ
つて、さらにk=2,4,8…という値に設定す
れば除算はレジスタのビツトシフト命令と減算と
に置き替えることが出来るので全体としてそれほ
ど従来の方式に比べて処理負荷が大きくなること
はない。
Now, regarding the load on the microcomputer when performing the calculation f = (Ti -1 ) 2 / (Ti -2 ×Ti), it is difficult to understand that microcomputers now include multiplication instructions. , is common, and furthermore, by setting k = 2, 4, 8, etc., division can be replaced with register bit shift instructions and subtraction, so overall the processing load is much lower than that of the conventional method. It never gets bigger.

よつて本発明は、比較的簡単な手段、演算処理
で、回転変動に対し、従来よりはるかに信頼性の
高い基準位置検出手段を提供することが出来ると
いうことが出来る。
Therefore, it can be said that the present invention can provide a reference position detecting means that is far more reliable than the conventional ones against rotational fluctuations by using relatively simple means and arithmetic processing.

また本実施例の判別関数fをさらに簡単化しf
=Ti-1/Ti-2×Ti-1/Tiとすることも実用上可
能である。
In addition, the discriminant function f of this embodiment is further simplified and f
=Ti -1 /Ti -2 ×Ti -1 /Ti is also practically possible.

さらに、前記実施例に示す回転体の不等間隔の
有り方は1箇所だけが他の部分よりも比較的大き
い角度によつて構成されるものであつたが、その
他の不等間隔の有り方についても同等な方式を考
え出すことが出来る。
Furthermore, although the unequal spacing of the rotating body shown in the above embodiment was such that only one portion had a relatively larger angle than the other portions, other unequal spacing could be used. An equivalent method can also be devised for

回転体の突起の分布が第8図のようにθ1=θ2
θ3=θ4=90゜上に配置される突起の他にある突起
からθ0<<θ1だけ離れた位置に存在する場合、即
ち、1箇所だけが他の部分に比して比較的小さい
場合には、パルス時間間隔の変動が一旦減少した
直後再び増加するという性質を考えて前記関数f
としてf=Ti-2×Ti/(Ti-12あるいはその簡
単な形としてf=Ti-2/Ti-1+Ti/Ti-1をとる
ことが出来る。
As shown in Figure 8, the distribution of protrusions on the rotating body is θ 1 = θ 2 =
θ 3 = θ 4 = 90° If the projection is located at a distance of θ 0 << θ 1 from other projections, that is, only one part is relatively small compared to the other parts. When the pulse time interval is small, considering the property that the pulse time interval fluctuation increases again immediately after decreasing, the function f
As f=Ti -2 ×Ti/(Ti -1 ) 2 or its simple form f=Ti -2 /Ti -1 +Ti/Ti -1 can be taken.

また第9図に示すようにθ1=θ2=θ3=θ4θ1=θ2
=θ3=θ4=45゜の等間隔の突起の他に1箇所だけθ0
=1/2θ8の関係で突起を配置した場合には、パル
ス時間間隔の変動は一旦減少した後、減少したま
まの程度のパルス時間間隔がもう一度発生し、そ
の後に再び増加するという過程を辿るので前記関
数fは4つの連続するパルス時間間隔ti-3,ti-2
ti-1,tiを変数として、f=Ti-3×Ti/(Ti-2×
Ti-1)とすることができる。これを簡単化して
f=Ti-3/Ti-2+Ti/T-1とすることも可能であ
る。
Also, as shown in FIG. 9, θ 1 = θ 2 = θ 3 = θ 4 θ 1 = θ 2
=θ 3 =θ 4 =In addition to the protrusions equally spaced at 45°, there is only one θ 0
When the protrusions are arranged in the relationship of = 1/2θ 8 , the fluctuation in the pulse time interval will once decrease, then the pulse time interval will continue to decrease, and then it will increase again. Therefore, the function f has four consecutive pulse time intervals ti -3 , ti -2 ,
With ti -1 and ti as variables, f=Ti -3 ×Ti/(Ti -2 ×
Ti -1 ). It is also possible to simplify this to f=Ti -3 /Ti -2 +Ti/T -1 .

〔発明の効果〕〔Effect of the invention〕

以上述べたように本発明は、不等間隔部に起因
する3つ以上の連続するパルス時間間隔が一旦増
大した後減少するという凸状の形状あるいは逆に
一旦減少した後増大するという凹状の形状を数値
化して判定の対象とすることによつて、エンジン
回転数をあらかじめ算出することなく、減速時に
も基準位置を確実に検出することができるのみな
らず、過度の加速時において基準位置でない部分
を基準位置として誤検出することもなく、信頼性
の極めて高い回転体の基準位置検出を可能にする
という優れた効果を奏する。
As described above, the present invention provides a convex shape in which the time intervals of three or more consecutive pulses caused by the unevenly spaced portion increase once and then decrease, or conversely, a concave shape in which the time interval decreases once and then increases. By quantifying the engine speed and making it the subject of judgment, it is possible to not only reliably detect the reference position even during deceleration without calculating the engine speed in advance, but also detect parts that are not at the reference position during excessive acceleration. This has the excellent effect of making it possible to detect the reference position of the rotating body with extremely high reliability without erroneously detecting the reference position as the reference position.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の実施例のブロツク図、第2図
は角度情報発生手段の模式図、第3図は従来の基
準位置検出方法を示す特性図、第4図は従来の基
準位置検出方法の問題点を示す特性図、第5図は
本発明実施例の基準位置検出方法を示す特性図、
第6図は本発明実施例の基準位置検出方法の3周
期分を示す特性図、第7図は基準位置判別処理を
示すフローチヤート、第8図は角度情報発生手段
の第2実施例、第9図は角度情報発生手段の第3
実施例を示す図である。 101……角度情報発生手段、102……磁性
回転体、103……電磁ピツクアツプ、105…
…制御装置、106……波形整形回路、108…
…1チツプマイクロコンピユータ、110……増
幅器。
Fig. 1 is a block diagram of an embodiment of the present invention, Fig. 2 is a schematic diagram of the angle information generating means, Fig. 3 is a characteristic diagram showing a conventional reference position detection method, and Fig. 4 is a conventional reference position detection method. FIG. 5 is a characteristic diagram showing the reference position detection method of the embodiment of the present invention.
FIG. 6 is a characteristic diagram showing three cycles of the reference position detection method according to the embodiment of the present invention, FIG. 7 is a flowchart showing the reference position determination process, and FIG. 8 is a diagram showing the second embodiment of the angle information generating means. Figure 9 shows the third angle information generating means.
It is a figure showing an example. 101... Angle information generating means, 102... Magnetic rotating body, 103... Electromagnetic pickup, 105...
...Control device, 106...Waveform shaping circuit, 108...
...1-chip microcomputer, 110...amplifier.

Claims (1)

【特許請求の範囲】 1 円周上に角度位置に関する情報を形成した回
転体と、この回転体の角度位置に関する情報を検
出するための角度位置検出器と、この角度位置検
出器が発生する角度信号を受けて内燃機関の制御
処理を実行する電子制御装置とを備え、 前記回転体の角度に関する情報は円周上の等間
隔の角度位置を与える角度情報と、その一部にこ
れら等間隔の角度情報の角度幅に比べて大きいか
あるいは小さくなつている不等間隔部が与える基
準位置情報とからなり、 前記電子制御装置は、前記回転体の回転にした
がい前記角度に関する情報に対応して前記角度検
出器に発生する角度パルスの時間間隔の時系列が
順次入力され、この角度パルスの時間間隔を計測
するパルス時間間隔計測手段と、このパルス時間
間隔計測手段により計測した時間間隔の時系列の
中から連続する3つ以上のパルス時間間隔を記憶
するパルス時間記憶手段と、このパルス時間記憶
手段に記憶された連続する3つ以上のパルス時間
間隔より前記不等間隔部が前記角度位置検出器を
通過する際に発生する、パルス時間間隔が一旦増
大した後減少するという凸状の形状を数値化す
る、あるいは逆に一旦減少した後増大するという
凹状の形状を数値化する判別関数fを計算する判
別関数計算手段と、この判別関数fと不等間隔判
定値kとを比較し、前記回転体の基準位置情報が
前記角度位置検出器を通過したか否かを判定する
判定手段とを含むことを特徴とする内燃機関用基
準位置検出装置。 2 前記基準位置情報は等間隔の角度情報の角度
幅に比べて大きくなつている不等間隔部よりな
り、前記パルス時間記憶手段は、前記パルス時間
間隔計測手段により計測した時間間隔の時系列の
中から連続する3つのパルス時間間隔Ti-1
Ti-2,Tiを記憶するものであり、前記判別関数
計算手段は判別関数f=(Ti-12/(Ti-2×Ti)
またはf=Ti-1/Ti-2+Ti-1/Tiを計算してパ
ルス時間間隔が一旦増大した後減少するという凸
状の形状を数値化するものであり、前記判定手段
はf>kとなつたときに基準位置と判定するもの
である特許請求の範囲第1項記載の内燃機関用基
準位置検出装置。 3 前記基準位置情報は等間隔の角度情報の角度
幅に比べて小さくなつている不等間隔部よりな
り、前記パルス時間記憶手段は、前記パルス時間
間隔計測手段により計測した時間間隔の時系列の
中から連続する3つのパルス時間間隔Ti-2
Ti-1,Tiを記憶するものであり、前記判別関数
計算手段は判別関数f=(Ti-2×Ti)/(Ti-12
またはf=Ti-2/Ti-1+Ti/Ti-1を計算してパ
ルス時間間隔が一旦減少した後増大するという凹
状の形状を数値化するものであり、前記判定手段
はf>kとなつたときに基準位置と判定するもの
である特許請求の範囲第1項記載の内燃機関用基
準位置検出装置。 4 前記基準位置情報は等間隔の角度情報の角度
幅に比べて2回連続して小さくなつている不等間
隔部よりなり、前記パルス時間記憶手段は、前記
パルス時間間隔計測手段により計測した時間間隔
の時系列の中から連続する4つのパルス時間間隔
Ti-3,Ti-2,Ti-1,Tiを記憶するものであり、
前記判別関数計算手段は判別関数f=(Ti-3×
Ti)/(Ti-2×Ti-1)またはf=Ti-3/Ti-2
Ti/T-1を計算してパルス時間間隔が一旦減少し
た後、増大するという凹状の形状を数値化するも
のであり、前記判定手段はf>kとなつたときに
基準位置と判定するものである特許請求の範囲第
1項記載の内燃機関用基準位置検出装置。
[Scope of Claims] 1. A rotating body that forms information regarding angular position on its circumference, an angular position detector for detecting information regarding the angular position of this rotating body, and an angle generated by this angular position detector. and an electronic control unit that receives signals and executes control processing of the internal combustion engine, and the information regarding the angle of the rotating body includes angle information giving angular positions at equal intervals on the circumference, and part of the information giving angular positions at equal intervals on the circumference. and reference position information provided by unevenly spaced parts that are larger or smaller than the angular width of the angular information, and the electronic control device is configured to perform the angular information according to the information regarding the angle as the rotating body rotates. A time series of time intervals of angle pulses generated is sequentially inputted to an angle detector, and a pulse time interval measuring means for measuring the time intervals of the angle pulses and a time series of time intervals measured by this pulse time interval measuring means are input. a pulse time storage means for storing three or more consecutive pulse time intervals; and a pulse time storage means for storing three or more consecutive pulse time intervals; Calculate the discriminant function f that quantifies the convex shape in which the pulse time interval increases and then decreases, or conversely the concave shape in which the pulse time interval decreases and then increases. and determining means for comparing the discriminant function f and an uneven interval determination value k to determine whether or not the reference position information of the rotating body has passed through the angular position detector. A reference position detection device for an internal combustion engine, characterized in that: 2. The reference position information is composed of unevenly spaced portions that are larger than the angular width of the equally spaced angle information, and the pulse time storage means stores a time series of time intervals measured by the pulse time interval measuring means. Three consecutive pulse time intervals Ti -1 ,
Ti -2 , Ti, and the discriminant function calculating means calculates the discriminant function f=(Ti -1 ) 2 /(Ti -2 ×Ti)
Alternatively, f=Ti -1 /Ti -2 +Ti -1 /Ti is calculated to quantify the convex shape in which the pulse time interval increases once and then decreases, and the determination means determines that f>k. The reference position detection device for an internal combustion engine according to claim 1, wherein the reference position detection device for an internal combustion engine is determined to be the reference position when the reference position is reached. 3. The reference position information consists of irregularly spaced portions that are smaller than the angular width of the equally spaced angular information, and the pulse time storage means stores a time series of time intervals measured by the pulse time interval measuring means. Three consecutive pulse time intervals Ti -2 ,
The discriminant function calculation means stores the discriminant function f =(Ti -2 ×Ti)/(Ti -1 ) 2
Alternatively, f = Ti -2 / Ti -1 + Ti / Ti -1 is calculated to quantify the concave shape in which the pulse time interval once decreases and then increases, and the determination means is used to determine if f>k. The reference position detection device for an internal combustion engine according to claim 1, wherein the reference position detection device for an internal combustion engine is determined to be the reference position when the position of the reference position is determined to be the reference position. 4. The reference position information consists of unevenly spaced portions that are twice consecutively smaller than the angular width of the equally spaced angular information, and the pulse time storage means stores the time measured by the pulse time interval measuring means. Four consecutive pulse time intervals from a time series of intervals
It stores Ti -3 , Ti -2 , Ti -1 , Ti,
The discriminant function calculating means calculates the discriminant function f=(Ti -3 ×
Ti) / (Ti -2 × Ti -1 ) or f = Ti -3 /Ti -2 +
Ti/T -1 is calculated to quantify the concave shape in which the pulse time interval once decreases and then increases, and the determination means determines the reference position when f>k. A reference position detection device for an internal combustion engine according to claim 1.
JP2795084A 1984-02-15 1984-02-15 Reference position detector for internal-combustion engine Granted JPS60170720A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2795084A JPS60170720A (en) 1984-02-15 1984-02-15 Reference position detector for internal-combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2795084A JPS60170720A (en) 1984-02-15 1984-02-15 Reference position detector for internal-combustion engine

Publications (2)

Publication Number Publication Date
JPS60170720A JPS60170720A (en) 1985-09-04
JPH0349044B2 true JPH0349044B2 (en) 1991-07-26

Family

ID=12235168

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2795084A Granted JPS60170720A (en) 1984-02-15 1984-02-15 Reference position detector for internal-combustion engine

Country Status (1)

Country Link
JP (1) JPS60170720A (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2568090B2 (en) * 1987-08-25 1996-12-25 本田技研工業株式会社 Reference position detection device for rotating shaft for engine control
JP2508725B2 (en) * 1987-06-12 1996-06-19 日本電装株式会社 Rotational reference angular position detector for internal combustion engine
JPS6420413A (en) * 1987-07-15 1989-01-24 Diesel Kiki Co Detecting method for reference position of rotary axis
JPH03121238A (en) * 1989-10-02 1991-05-23 Mitsubishi Electric Corp Cylinder discriminating method for internal combustion engine
US8645097B2 (en) 2008-08-26 2014-02-04 GM Global Technology Operations LLC Method for analyzing output from a rotary sensor

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57137627A (en) * 1981-02-17 1982-08-25 Honda Motor Co Ltd Rotary sensor and its output processor
JPS6017311A (en) * 1983-07-08 1985-01-29 Nippon Denso Co Ltd Device for detecting reference position of rotation of crank shaft

Also Published As

Publication number Publication date
JPS60170720A (en) 1985-09-04

Similar Documents

Publication Publication Date Title
US4593553A (en) Method for detecting engine knock in internal combustion engines
US4461257A (en) Method and system for controlling engine ignition timing
JP3995054B2 (en) Method for detecting misfire in a multi-cylinder internal combustion engine
EP0744608B1 (en) Misfire detection method
JPH03288942A (en) Program run-away detecting method for microcomputer
US5528929A (en) Misfire detecting apparatus for internal combustion engine with manufacturing error compensation
KR930001393B1 (en) Signal generator for engine control
JPH0349044B2 (en)
US6023964A (en) Misfire diagnosis method and apparatus of internal combustion engine
JPH0467593B2 (en)
JPH0932624A (en) Misfire diagnosis device for multi-cylinder internal combustion engine
JP3336762B2 (en) Cylinder identification device for internal combustion engine
JPH1038907A (en) Pulse signal period detector
US5265037A (en) Rotational speed detecting apparatus storing alternate information in two memories
JPS60162959A (en) Electronic engine controller
JPS61180125A (en) Detecting device for combustion state of internal combustion engine
JP3621179B2 (en) Crank angle sensor signal period measuring device
JP4333552B2 (en) Engine control device
KR100273554B1 (en) Cylinder position determining system and engine revolution number calculation method
JPS61266964A (en) Processor for period data on pulse signal
JPS6158783B2 (en)
JP2528630B2 (en) Ignition timing control device for internal combustion engine
JPH0510199A (en) Misfire detector for internal combustion engine
JPH01110848A (en) Rotational position detection device for internal combustion engine control
JP2568090B2 (en) Reference position detection device for rotating shaft for engine control

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees