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
JPH0810229B2 - How to determine the engine rotation status - Google Patents
[go: Go Back, main page]

JPH0810229B2 - How to determine the engine rotation status - Google Patents

How to determine the engine rotation status

Info

Publication number
JPH0810229B2
JPH0810229B2 JP62271398A JP27139887A JPH0810229B2 JP H0810229 B2 JPH0810229 B2 JP H0810229B2 JP 62271398 A JP62271398 A JP 62271398A JP 27139887 A JP27139887 A JP 27139887A JP H0810229 B2 JPH0810229 B2 JP H0810229B2
Authority
JP
Japan
Prior art keywords
value
output
rotation
rotating body
determined
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
JP62271398A
Other languages
Japanese (ja)
Other versions
JPH01113664A (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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor 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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP62271398A priority Critical patent/JPH0810229B2/en
Priority to US07/168,090 priority patent/US4907178A/en
Publication of JPH01113664A publication Critical patent/JPH01113664A/en
Publication of JPH0810229B2 publication Critical patent/JPH0810229B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02BINTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
    • F02B75/00Other engines
    • F02B75/02Engines characterised by their cycles, e.g. six-stroke
    • F02B2075/022Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle
    • F02B2075/025Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle two

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)
  • Indicating Or Recording The Presence, Absence, Or Direction Of Movement (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)
  • Testing Of Engines (AREA)
  • Electrical Control Of Ignition Timing (AREA)

Description

【発明の詳細な説明】 技術分野 本発明は、エンジンの回転体の回転状態を判別する方
法に関する。
Description: TECHNICAL FIELD The present invention relates to a method for determining a rotational state of a rotating body of an engine.

背景技術 回転体の回転基準位置を判別する為の装置が、例え
ば、米国特許第4553426号の明細書に開示されている。
該明細書記載の装置においては、回転体の回転方向にお
いて一部の欠落部を除き等角度間隔をもって磁性突起等
の被検知子を設け、被検知子が近傍を通過する毎に所定
レベルの出力を発する検知素子を被検知子の回転軌跡近
傍に配置し、検知素子の発する出力毎にカウンタのカウ
ント値をインクリメントし、被検知子の欠落部を検知素
子が検知したときカウンタのカウント値をリセットする
こととして、カウンタのカウント値が被検知子の欠落部
を検知素子が検知したときに対応すべきカウント値であ
るか否かを判別して正確な回転体の回転基準位置を把握
し得るよう構成されている。
BACKGROUND ART An apparatus for determining a rotation reference position of a rotating body is disclosed in, for example, US Pat. No. 4,553,426.
In the apparatus described in the specification, a detector such as a magnetic projection is provided at equal angular intervals except for some missing portions in the rotation direction of the rotating body, and a predetermined level of output is provided each time the detector passes in the vicinity. The detection element that emits a signal is placed near the rotation locus of the detected element, the count value of the counter is incremented for each output generated by the detection element, and the counter value is reset when the detection element detects a missing part of the detected element. In other words, it is possible to determine whether or not the count value of the counter is a count value to be dealt with when the detecting element detects the missing part of the detected element, so that an accurate rotation reference position of the rotating body can be grasped. It is configured.

しかし乍ら、上述の装置においては、回転体の回転方
向、すなわち、正回転か逆回転かの判別をすることはで
きなかった。
However, in the above-mentioned device, it was not possible to determine the rotation direction of the rotating body, that is, the forward rotation or the reverse rotation.

発明の概要 そこで、本発明は上述の事情に鑑み、エンジンの回転
方向を含めエンジンの回転状態が正常であるか異常であ
るかを判別し得る回転体の回転状態判別方法を提供する
ことを目的としている。
SUMMARY OF THE INVENTION Therefore, in view of the above-mentioned circumstances, the present invention aims to provide a rotation state determination method of a rotating body capable of determining whether the rotation state of the engine including the rotation direction of the engine is normal or abnormal. I am trying.

本発明によるエンジンの始動時における回転状態判別
方法においては、エンジン回転に応動する回転体の回転
方向において所定角度間隔をおいて少なくとも2つの被
検知部を設け、該所定間隔をおいて被検知部が近傍を通
過する毎に所定レベルの出力を発生する少なくとも2つ
の検知素子を被検知部の回転軌跡近傍に設け、検知素子
の少なくとも一方の出力が発生する毎にステージカウン
ト値を単位数だけ加算若しくは減算し、ステージカウン
ト値の現在値に対応すべき前記検知素子の双方の出力レ
ベルと前記検知素子の双方の現在の出力レベルとを対比
しその対応関係が一致していないとき前記回転体の回転
状態が異常であると判別する構成となっている。
In the method for determining the rotational state at the time of starting the engine according to the present invention, at least two detected portions are provided at predetermined angular intervals in the rotation direction of the rotating body that responds to engine rotation, and the detected portions are provided at the predetermined intervals. Is provided in the vicinity of the rotational locus of the detected part, which generates an output of a predetermined level each time when the sensor passes the vicinity, and the stage count value is added by the unit number every time the output of at least one of the detectors is generated. Or, by subtracting, comparing both output levels of the sensing element and the current output level of the sensing element that should correspond to the current value of the stage count value, and when the corresponding relations do not match, It is configured to determine that the rotation state is abnormal.

実 施 例 以下、本発明を内燃機関の点火装置に適用した場合の
実施例について添付図面を参照しつつ説明する。
Examples Hereinafter, examples in which the present invention is applied to an ignition device for an internal combustion engine will be described with reference to the accompanying drawings.

第1図に示した様に、本実施例においては、2サイク
ルエンジン(図示せず)のクランクシャフトに取付けら
れ、クランクシャフトと共に図の時計方向に回転する回
転体10に被検知部として磁性突起12a,12b,12c,12dが形
成されている。磁性突起の配列は、例えば、12aを起点
として回転体10の中心に対し時計方向に45゜,135゜,180
゜となる位置にそれぞれ12b,12c,12dが設けられてい
る。磁性突起12は磁気コイルを内蔵したピックアップ13
a,13bによって検知されるようになっており、ピックア
ップ13a,13bは磁性突起2の回転軌道に近接し、かつ、
回転体1の中心に対し90゜の角度間隔をもって配設され
ている。また磁性突起12b及び12cがそれぞれピックアッ
プ13a,13bに対向した位置がエンジンの第1気筒の圧縮
上死点に対応するようになっている。
As shown in FIG. 1, in this embodiment, a magnetic protrusion is attached to a crankshaft of a two-cycle engine (not shown), and a rotating body 10 that rotates in the clockwise direction together with the crankshaft serves as a detected portion. 12a, 12b, 12c and 12d are formed. The arrangement of the magnetic protrusions is, for example, 45 °, 135 °, 180 ° clockwise with respect to the center of the rotating body 10 starting from 12a.
12b, 12c, and 12d are provided at the respective positions. The magnetic protrusion 12 is a pickup 13 with a built-in magnetic coil.
The pickups 13a and 13b are close to the rotation track of the magnetic protrusion 2 and are detected by a and 13b, and
They are arranged at an angle of 90 ° with respect to the center of the rotating body 1. The positions where the magnetic protrusions 12b and 12c face the pickups 13a and 13b respectively correspond to the compression top dead center of the first cylinder of the engine.

ピックアップ13a及び13bが磁性突起12を検知して発す
るパルス信号は、波形整形器としても作用する増幅器15
a,15bを経て制御回路16に入力される。制御回路16は該
パルス信号を受け入れる入力ポートP1,INT1及びP2,INT2
を有しており、入力されたパルス信号に応じ後述する点
火時期を決定するなどの演算処理の後、点火指令信号を
出力ポートP3及びP4から出力する。この点火指令信号は
増幅器17a,17bを介して点火ユニット18a,18bに供給され
る。点火ユニット18a,18bは供給された点火指令信号に
応じ点火をなすのである。なお、入力ポートINT1及びIN
T2はパルス信号を割込信号としてのみ受け入れる入力ポ
ートである。
The pulse signal generated by the pickups 13a and 13b upon detecting the magnetic protrusion 12 is an amplifier 15 that also functions as a waveform shaper.
It is input to the control circuit 16 via a and 15b. The control circuit 16 receives input signals P1, INT1 and P2, INT2 for receiving the pulse signal.
And outputs an ignition command signal from the output ports P3 and P4 after calculation processing such as determining an ignition timing described later according to the input pulse signal. This ignition command signal is supplied to the ignition units 18a, 18b via the amplifiers 17a, 17b. The ignition units 18a and 18b perform ignition in response to the supplied ignition command signal. Input ports INT1 and IN
T2 is an input port that accepts a pulse signal only as an interrupt signal.

第1図に示した装置においては、エンジンの運転中、
回転体10の回転に応じてピックアップ13aから第2図
(A)に示した検出パルス信号が出力され、同様にピッ
クアップ13bから第2図(B)に示した検出パルス信号
が出力される。
In the device shown in FIG. 1, during engine operation,
In accordance with the rotation of the rotating body 10, the pickup 13a outputs the detection pulse signal shown in FIG. 2 (A), and similarly the pickup 13b outputs the detection pulse signal shown in FIG. 2 (B).

これら検出パルス信号は、増幅器15a,15bを介し、制
御回路16の入力ポートP1,INT1及びP2,INT2にそれぞれ入
力される。第2図(C)は入力ポートP1及びINT1に入力
されるパルス信号を示し、第2図(D)は入力ポートP2
及びINT2に入力されるパルス信号を示している。
These detection pulse signals are input to the input ports P1, INT1 and P2, INT2 of the control circuit 16 via the amplifiers 15a, 15b, respectively. FIG. 2 (C) shows pulse signals input to the input ports P1 and INT1, and FIG. 2 (D) shows the input port P2.
And the pulse signal input to INT2.

第2図(C)及び(D)に示されたパルス信号のう
ち、同時に入力されるパルス信号Pa1及びPb1が回転体10
の回転基準位置判別に供される一組の信号群であり、そ
の他のパルス信号が回転体10の回転角度情報として用い
られるパルス信号である。
Of the pulse signals shown in FIGS. 2C and 2D, the pulse signals Pa 1 and Pb 1 that are input at the same time are the rotor 10
Is a set of signals used for the rotation reference position determination, and other pulse signals are pulse signals used as rotation angle information of the rotating body 10.

制御回路16は、例えば、CPU,ROM,RAMを含むマイクロ
コンピュータからなり、後述するメインルーチンあるい
は割込みサブルーチンに従って演算動作をなすのであ
る。
The control circuit 16 is composed of, for example, a microcomputer including a CPU, a ROM, and a RAM, and performs an arithmetic operation according to a main routine or an interrupt subroutine described later.

第3図から第10図は制御回路16が実行するメインルー
チン及びサブルーチンを示したフローチャートである。
3 to 10 are flowcharts showing a main routine and a subroutine executed by the control circuit 16.

まず、電源投入がなされると、第3図に示した様に、
制御回路16内において、始動サブルーチンが定周期クロ
ックパルスに従って、各ステップ毎に順次実行される。
電源投入と同時に初期化が行なわれ、後述するINT1割込
及びINT2割込が禁止される(ステップS1)。次いで、PC
値を一時的に保持するPCバッファをクリアする(ステッ
プS2)。PC値は、入力ポートP1及びP2に入力されている
信号レベルを2ビットにて表示するものであって、上位
ビットに入力ポートP1に入力されている信号レベルを格
納し、下位ビットに入力ポートP2に入力されている信号
レベルを格納しており、両ビットともそれぞれの入力ポ
ートの入力信号レベルが所定レベル以上のときに1が表
示され、所定レベル未満のときには0が表示されるよう
になっている。PCバッファがクリアされた後、入力ポー
トP1及びP2の入力信号レベルからPC値を作成してそのPC
値が取込まれ(ステップS3)、PC値が00以外の値となる
のを待つ、即ち、PC値が11,10若しくは01となるのを待
つ(ステップS4)。回転体10が回転してPC値が00以外の
値になると、そのPC値をPCバッファに記憶する(ステッ
プS5)。そして、新たにPC値を取り込み(ステップ
S6)、このPC値が00となるのを待って(ステップS7)、
PC値が00となった後再度新たにPC値を取込み(ステップ
S8)、このPC値が00以外の値となるのを待って(ステッ
プS9)、このPC値が00以外の値となったならば更にこの
PC値が11であるか否かの判別をする(ステップS10)。
ここで、PC値が11であれば回転体がエンジンの第1気筒
の圧縮上死点に対応した回転基準位置にあることが判別
されるのである。次いで、PCバッファに記憶されている
PCb値が01であるか否かの判別をなす(ステップS11)。
この判別によって回転体10の回転が正常状態であるか否
かが判別されることとなる。すなわち、本実施例におい
ては、回転体が正常な回転状態にあるときには、第2A図
から明らかな様に、基準位置(PC=11)の前にPC=00と
なる状態があり、更にその前にPC=01となる状態があっ
て、このPC=01の状態がステップS5においてPCバッファ
に記憶されていなければならないから、基準位置(PC=
11)が判別された場合にPCバッファに記憶されている値
(PCb)が所定値(0,1)であれば正常な回転状態であ
り、この所定値(0,1)以外であれば逆転等の異常な回
転状態なのである。なお、この所定値は、回転体10の正
常回転方向が第1図の反時計方向であるとしたときは、
(1,0)となることは明らかである。ステップS11におい
て回転体10の回転状態であると確認されるとステージカ
ウント値を1にリセットして(ステップS12)、出力ポ
ートP3から点火指令信号を出力して第1気筒の点火をな
し(ステップS13)、INT1割込及びINT2割込の禁止を解
除し(ステップS14)、第4図に示すメインルーチンの
実行に移る。
First, when the power is turned on, as shown in FIG.
In the control circuit 16, the starting subroutine is sequentially executed for each step according to the fixed-cycle clock pulse.
Initialization is performed at the same time when the power is turned on, and INT1 interrupt and INT2 interrupt described later are prohibited (step S 1 ). Then pc
It clears the PC buffer for temporarily storing the value (step S 2). The PC value displays the signal level input to the input ports P1 and P2 in 2 bits. The upper bit stores the signal level input to the input port P1 and the lower bit stores the input port. It stores the signal level input to P2, and both bits display 1 when the input signal level of each input port is higher than a predetermined level, and 0 when it is lower than the predetermined level. ing. After the PC buffer is cleared, create a PC value from the input signal levels of input ports P1 and P2 and
Value is the captured (Step S 3), wait for the PC value is a value other than 00, i.e., wait for the PC value is 11, 10 or 01 (step S 4). When the rotating body 10 PC value rotates becomes a value other than 00, and stores the PC value PC buffer (Step S 5). Then, a new PC value is imported (step
S 6 ), wait until this PC value becomes 00 (step S 7 ),
After the PC value reaches 00, import a new PC value (step
S 8 ), wait until this PC value becomes a value other than 00 (step S 9 ), and if this PC value becomes a value other than 00,
PC value is the determination of whether or not 11 (step S 10).
Here, if the PC value is 11, it is determined that the rotating body is at the rotation reference position corresponding to the compression top dead center of the first cylinder of the engine. Then stored in the PC buffer
PCb value forms a determination of whether or not 01 (step S 11).
By this determination, it is determined whether or not the rotation of the rotating body 10 is in the normal state. That is, in this embodiment, when the rotating body is in a normal rotating state, as is apparent from FIG. 2A, there is a state where PC = 00 before the reference position (PC = 11), and further before that. Since there is a state where PC = 01, and this state of PC = 1 has to be stored in the PC buffer in step S 5 , the reference position (PC =
If the value (PCb) stored in the PC buffer when 11) is determined is the specified value (0,1), it is in the normal rotation state, and if it is other than this specified value (0,1), the rotation is reversed. It is an abnormal rotation state such as. In addition, when the normal rotation direction of the rotating body 10 is the counterclockwise direction in FIG.
It is clear that it will be (1,0). If in step S 11 is confirmed to be the rotational state of the rotating body 10 to reset the stage count value to 1 (step S 12), no ignition of the first cylinder by outputting an ignition command signal from the output port P3 (Step S 13 ), the prohibition of INT1 interrupt and INT2 interrupt is released (step S 14 ), and the routine proceeds to execution of the main routine shown in FIG.

ステップS10において、PC=11でなかった場合には、
新たにPC値が取込まれ(ステップS15)、このPC値が00
であるか否かの判別を行なう(ステップS16)。PC値が0
0でなかった場合はこのPC値を一時的にAバッファに記
憶しておき(ステップS17)、ステップS10に戻り、PC値
が00となるのを待って(ステップS16)、Aバッファに
記憶したPC値をPCバッファに移し(ステップS18)、ス
テップS8へと戻る。このように、ステップS10でPC=11
が得られなかった場合にS15からS18のステップを踏むこ
とによって、本来同時に発生して基準位置を表示すべき
パルス信号Pa1及びPb1が製作誤差の為に同時に発生せ
ず、第2B図に示した様に、時間的ずれをもって発生した
場合にも、回転体10の回転基準位置すなわち第1気筒の
圧縮上死点を確実に判別できると共に、回転体の回転状
態の判別も正確にできるのである。
In step S 10, if not a PC = 11 is
New PC value is taken (Step S 15), the PC value is 00
Is determined (step S 16 ). PC value is 0
If it is not 0, this PC value is temporarily stored in the A buffer (step S 17 ), the process returns to step S 10 and waits until the PC value becomes 00 (step S 16 ). Transfer the PC value stored in the PC buffer (step S 18), returns to step S 8. Thus, in step S 10 , PC = 11
If step S 15 to step S 18 are not obtained, the pulse signals Pa 1 and Pb 1 that should originally be generated to display the reference position at the same time do not occur at the same time due to manufacturing error, and the 2B As shown in the figure, even when there is a time lag, the rotation reference position of the rotating body 10, that is, the compression top dead center of the first cylinder can be reliably determined, and the rotational state of the rotating body can be accurately determined. You can do it.

第4図に示したメインルーチンは、後述のINT1割込サ
ブルーチン若しくはINT2割込サブルーチンにおいて計測
される計測値TSに基き、予め記憶されたマップ等により
点火時期TIGを決定するものである。
The main routine shown in FIG. 4 determines the ignition timing T IG based on a measured value T S measured in an INT1 interrupt subroutine or an INT2 interrupt subroutine, which will be described later, based on a map stored in advance.

第5図にINT1割込サブルーチン及びITN2割込サブルー
チンのフローチャートを示す。これらの割込サブルーチ
ンは、入力ポートINT1若しくはINT2に所定レベル以上の
信号パルスが入力されたときにメインルーチンに割込ん
で実行される。図示した様に、入力ポートINT1若しくは
INT2にパルス信号が入力されてメインルーチンに割込む
と、前回のパルス信号入力から今回のパルス信号入力ま
でに掛かった所要時間(計測値)TSを計測する(ステッ
プS20)。その後、第6図に示したステージカウントサ
ブルーチンを実行する(ステップS21)。ステージカウ
ントサブルーチンは、ステージカウンタのカウント値S
に単位数1をインクリメントし(ステップS22)、この
カウント値Sが8以上となったか否かを判別し(ステッ
プS23)、カウント値Sが8以上であった場合にはカウ
ント値Sを1にリセットする(ステップS24)ためのサ
ブルーチンである。ステージカウントサブルーチンの実
行後、ステージカウント値Sが7に等しいか否かの判別
を行ない(ステップS25)、ここでカウント値Sが7で
なかった場合には、更に、カウント値Sが1に等しいか
否か判別される(ステップS26)。カウント値が1でも
ない場合にはカウント値Sが点火ステージに相当する値
であるか否かの判別がなされる(ステップS27)。第2A
図(E)において、ステージカウント値Sの値の変化を
示している。
Fig. 5 shows a flowchart of the INT1 interrupt subroutine and the ITN2 interrupt subroutine. These interrupt subroutines are executed by interrupting the main routine when a signal pulse of a predetermined level or higher is input to the input port INT1 or INT2. As shown, input port INT1 or
When interrupting the main routine pulse signal is input to INT2, duration (measurement value) which took up current pulse signal input from the previous pulse signal input T S is measured (steps S 20). Then, run the stage count subroutine shown in FIG. 6 (step S 21). The stage count subroutine is the count value S of the stage counter.
The unit number is incremented by 1 (step S 22 ), and it is determined whether the count value S is 8 or more (step S 23 ). If the count value S is 8 or more, the count value S is This is a subroutine for resetting to 1 (step S 24 ). After the stage count subroutine is executed, it is determined whether or not the stage count value S is equal to 7 (step S 25 ). If the count value S is not 7 here, the count value S is further set to 1. equal whether is determined (step S 26). The count value is whether the value the count value S is equivalent to the ignition stage determination is made if neither 1 (step S 27). Second A
In FIG. 6E, the change in the stage count value S is shown.

本実施例においては、カウント値Sが1となったとき
第1気筒が圧縮上死点にあり、第2気筒はカウント値S
が3となったとき圧縮上死点となるよう形成されてい
る。すなわち、第2気筒の圧縮上死点は第1気筒の圧縮
上死点に対しクランク角にして90゜遅れているのであ
る。この場合の点火ステージは、例えば、第1気筒に関
してはS=6、第2気筒に関してはS=1とすることが
できる。この様に、S=6及びS=1をそれぞれ第1気
筒及び第2気筒の点火ステージとすれば、各気筒の上死
点前90゜で点火ステージが判別されることとなるのであ
る。
In the present embodiment, when the count value S becomes 1, the first cylinder is at the compression top dead center and the second cylinder has the count value S.
When it becomes 3, it is formed so as to become the compression top dead center. That is, the compression top dead center of the second cylinder lags the compression top dead center of the first cylinder by 90 ° in crank angle. The ignition stage in this case can be S = 6 for the first cylinder and S = 1 for the second cylinder, for example. In this way, if S = 6 and S = 1 are set as the ignition stages of the first cylinder and the second cylinder, respectively, the ignition stage is determined at 90 ° before the top dead center of each cylinder.

ステップS27においてステージカウント値Sが6若し
くは1に等しく点火ステージであると判別された場合に
は、点火処理(ステップ28)が行なわれる。点火処理は
メインルーチンで求められた点火時期TIGをダウンカウ
ンタのカウント値tとして設定し、ダウンカウンタのカ
ウント値tがゼロに達するかこれを下回るのを待って点
火指令信号を出力ポートP3若しくはP4から出力して第1
気筒若しくは第2気筒の点火をなす処理である。
If it is determined that the stage count value S is equal ignition stage 6 or 1 in step S 27, the ignition process (step 28) is performed. In the ignition process, the ignition timing T IG obtained in the main routine is set as the count value t of the down counter, and the ignition command signal is output after waiting for the count value t of the down counter to reach zero or fall below zero. First output from P4
This is the process of igniting the cylinder or the second cylinder.

点火処理終了後、ステージカウント値Sが7に等しい
か否か判別され(ステップS29)、カウント値Sが7に
等しい場合には入力ポートINT2のパルス信号入力をINT2
割込信号として受け付けることを禁止する(ステップS
30)。ステップS29においてS=7でなかった場合に
は、更に、カウント値Sが1に等しい否かの判別を行な
い(ステップS31)、カウント値Sが1に等しい場合に
はステップS30にて受け付けを禁止した入力ポートINT2
のパルス信号入力のINT2割込信号としての受け付けを許
可する(ステップS32)。
After the ignition processing is finished, it is judged whether or not the stage count value S is equal to 7 (step S 29 ). When the count value S is equal to 7, the pulse signal input of the input port INT2 is set to INT2.
Prohibiting acceptance as an interrupt signal (step S
30 ). If S = 7 in step S 29 , it is further determined whether or not the count value S is equal to 1 (step S 31 ). If the count value S is equal to 1, in step S 30 . Input port INT2 whose reception is prohibited
The acceptance of the pulse signal input of as an INT2 interrupt signal is permitted (step S32 ).

このように、ステージカウンタのカウント値Sが7の
ときのみ、INT2割込を禁止することにより、基準位置判
別時に入力ポートINT,INT2に第2B図に示した様に、パル
ス信号Pa1,Pb1が時間的にずれて入力され、INT1割込とI
NT2割込とが重複して実行されることを防止できるので
ある。
In this way, the INT2 interrupt is prohibited only when the count value S of the stage counter is 7, so that the pulse signals Pa 1 and Pb are input to the input ports INT and INT2 as shown in FIG. 2B when the reference position is determined. 1 is input with a time shift, and INT1 interrupt and I
It is possible to prevent duplicate execution of NT2 interrupt.

ステップS25において、ステージカウント値Sが7に
等しかった場合には新たにPC値を取り込み(ステップS
33)、このPC値が01であるか否かの判別を行なう(ステ
ップS34)。ここで、本実施例においては、回転体10の
回転が正常であればステップS33にて取り込まれるPC値
は01であるから、ステップS34においてPC=01であれば
回転体10の回転は正常と判別され、PC値が01以外であれ
ば回転体の回転状態が逆転等の異常状態であると判別さ
れるのである。ステップS34において、回転体10の回転
が異常であると判別された場合には、ステップS28の点
火処理が始まっている場合であってもダウンカウンタを
停止させるなどしてこの点火処理を停止させ、点火を行
なわせないようにし(ステップS35)、第3図に示した
始動サブルーチンへと戻る(ステップS36)。
In step S 25, new captures PC value if the stage count value S was equal to 7 (step S
33 ), and it is determined whether or not the PC value is 01 (step S34 ). In the present embodiment, since the PC value to which the rotation of the rotating body 10 is taken in step S 33 if normal is 01, the rotation of the rotary member 10 when the PC = 01 in step S 34 is If the PC value is determined to be normal and the PC value is other than 01, it is determined that the rotating state of the rotating body is an abnormal state such as reverse rotation. In step S 34, when the rotation of the rotating body 10 is determined to be abnormal, stop the ignition process and the like to stop the down counter even if the ignition process in step S 28 is started is allowed, so as not to perform the ignition (step S 35), returns to the starting subroutine shown in FIG. 3 (step S 36).

また、ステップS26において、ステージカウント値S
が1に等しかった場合には新たにPC値を取り込み(ステ
ップS37)、このPC値が11であるか否かの判別をなし
(ステップS38)、PC値が11でない場合には更にPC値が0
0であるか否かの判別をなし(ステップS39)、PC値が00
でもない場合には、PC値が11となるのを待つ(ステップ
S38)。本実施例においては、ステージカウント値Sが
1の場合、第2A図にも示した様に、PC値は11が得られる
はずであるから、PC=11が判別された場合には回転体の
回転は正常であると判断され、かつ、回転体の回転基準
位置が同時に確認されてステップS27へ進むのである。
ただ、第2B図に示した様に、ステージカウント値が1の
場合には、パルス信号Pa1,Pb1が時間的にずれて入力さ
れる場合があり、PC値が00とならない間はPC値が11とな
る可能性が残されているので、PC値が11となるのを待つ
こととしているのである。ステップS38においてPC=11
となることはなくステップS39においてPC=00となった
場合には、ステージカウント値Sが1のときに得られな
いなずのPC値を取込んだこととなり、回転体の回転が異
常であると判断されステップS35へ進むこととなる。
Further, in step S 26, the stage count value S
If is equal to 1, a new PC value is fetched (step S 37 ), and it is not judged whether this PC value is 11 (step S 38 ). The value is 0
No determination is made as to whether or not it is 0 (step S39 ), and the PC value is 00.
If not, wait until the PC value reaches 11 (step
S 38 ). In this embodiment, when the stage count value S is 1, the PC value should be 11 as shown in FIG. 2A. Therefore, when PC = 11 is determined, the PC rotation is determined to be normal, and the rotation reference position of the rotator is proceed to step S 27 is simultaneously confirmed.
However, as shown in FIG. 2B, when the stage count value is 1, the pulse signals Pa 1 and Pb 1 may be input with a time lag, and the PC value may be PC while it is not 00. There is a possibility that the value will be 11, so we are waiting for the PC value to be 11. PC = 11 in step S 38
If PC = 00 in step S 39 , it means that the PC value that cannot be obtained when the stage count value S is 1 is taken in, and the rotation of the rotating body is abnormal. it is determined that there the sub-routine proceeds to step S 35.

上述のように、ステージカウント値Sが7であるとき
及び1であるときに、それぞれのカウント値に対応した
PC値が得られたか否かの判別を複合的に行なうことによ
って、回転体の回転方向を正確に判断することが可能と
なっている。
As described above, when the stage count value S is 7 and 1 respectively, it corresponds to each count value.
It is possible to accurately determine the rotation direction of the rotating body by performing composite determination of whether or not the PC value is obtained.

第7図に、第5図に示したINT1割込サブルーチン及び
INT2割込サブルーチンと互換可能なINT1及びINT2割込サ
ブルーチンを示す。第5図に示した割込サブルーチンと
同様のステップにはそれと同一の符号を付してその説明
を省略する。第7図に示した割込サブルーチンは、第5
図に示した割込サブルーチンと同様に、入力ポートINT1
若しくはINT2に所定レベル以上の信号パルスが入力され
たときにメインルーチンに割込んで実行される。該入力
によりメインルーチンに割込むと、ステップS20,S21
終えた後、PC値を取り込む(ステップS40)。次いで、
ステージカウント値Sの判別を行ない(ステップS41,S
42,S43,S45,S46,S47)、判別されたステージカウント値
において取込まれるべきPC値がステップS40にて取込ま
れているか否かの判別をなす(ステップS48,S49,S50,S
51,S52,S53,S54)。このように、現在のステージカウン
ト値に対応すべきPC値が取込まれているか否か判別する
ことにより回転体の回転状態が正常か異常かの判別がな
され、更にこれらの判別を複合的に行なうことにより、
回転体の回転方向を正確に判別することができるのであ
る。現在のステージカウント値Sに対応すべきPC値が取
込まれていた場合には、回転体10の回転は正常と判断さ
れステップS27以下のステップへと進み、逆に現在のス
テージカウント値Sに対応すべきPC値が取込まれていな
かった場合には、ステップS36以下のステップへと進
む。
FIG. 7 shows the INT1 interrupt subroutine shown in FIG.
Shows the INT1 and INT2 interrupt subroutines that are compatible with the INT2 interrupt subroutine. The same steps as those in the interrupt subroutine shown in FIG. 5 are designated by the same reference numerals, and the description thereof will be omitted. The interrupt subroutine shown in FIG.
Similar to the interrupt subroutine shown, input port INT1
Alternatively, it is executed by interrupting the main routine when a signal pulse of a predetermined level or higher is input to INT2. When interrupting the main routine by the input, after finishing the step S 20, S 21, captures the PC value (step S 40). Then
The stage count value S is determined (steps S 41 , S
42 , S 43 , S 45 , S 46 , S 47 ), and it is determined whether or not the PC value to be captured in the determined stage count value is captured in step S 40 (step S 48 , S 49 , S 50 , S
51 , S 52 , S 53 , S 54 ). In this way, it is determined whether the rotation state of the rotating body is normal or abnormal by determining whether or not the PC value that should correspond to the current stage count value is taken in. By doing
The rotation direction of the rotating body can be accurately determined. If the PC value that should correspond to the current stage count value S has been fetched, it is determined that the rotation of the rotating body 10 is normal, and the process proceeds to step S 27 and subsequent steps, and vice versa. If the PC value that should correspond to is not taken in, the process proceeds to step S36 and subsequent steps.

第8図に、第3図に示した始動サブルーチンと互換可
能な始動サブルーチンを示す。第3図に示した始動サブ
ルーチンと同様のステップにはそれと同一の符号を付し
てその説明を省略する。
FIG. 8 shows a starting subroutine compatible with the starting subroutine shown in FIG. The same steps as those in the starting subroutine shown in FIG. 3 are designated by the same reference numerals, and the description thereof will be omitted.

第8図に示した始動サブルーチンは、電源投入がなさ
れると、定周期クロックパルスに従って実行され、INT1
割込及びINT2割込を禁止して(ステップS1)、PC値を取
り込み(ステップS55)、PC値が11となるのを待って回
転体の回転基準位置を判別(ステップS56)した後、出
力ポートP3から点火指令信号を出力して第1気筒の点火
をなす(ステップS57)。次いで、第9図に示すPC待機
サブルーチンを実行する(ステップS58)。
When the power is turned on, the start-up subroutine shown in FIG. 8 is executed according to the fixed-cycle clock pulse, and INT1
Prohibit interrupts and INT2 interrupt (Step S 1), captures the PC value (step S 55), and determine the rotation reference position of the rotator waiting for the PC value is 11 (step S 56) Then, the ignition command signal is output from the output port P3 to ignite the first cylinder (step S57 ). Then, the PC standby subroutine shown in FIG. 9 is executed (step S 58 ).

PC待機サブルーチンは、PC値を取り込み(ステップS
60)、このPC値が00となるのを待って、(ステップ
S61)、更にPC値を取込み(ステップS62)、このPC値が
00以外の値となるのを待つ(ステップS63)ためのサブ
ルーチンである。
The PC standby subroutine fetches the PC value (step S
60 ), wait for this PC value to be 00, then (step
S 61 ), and also take in the PC value (step S 62 ).
This is a subroutine for waiting for a value other than 00 (step S 63 ).

PC待機サブルーチンの実行により、PC値が一旦00とな
るのを待って、同一のパルス信号から重複してPC値を取
り込むことが防止されているのである。
By executing the PC standby subroutine, it is possible to prevent the PC value from once being waited until the PC value becomes 00, and to take in the PC value in duplicate from the same pulse signal.

そして、PC待機サブルーチンのステップS62にて取込
まれたPC値が10であるか否かの判別を行なう(ステップ
S64)。本実施例においては、PC値が11から00となった
後に入力されるパルス信号により得られるPC値は10のは
ずであるから、ステップS64においてPC=10でなければ
異常と判別されステップS55へ戻る。ステップS64におい
て回転体の回転が正常と判断された後、再びPC待機サブ
ルーチンを実行し(ステップS65)、PC待機サブルーチ
ンのステップS62において取込まれたPC値が01であるか
否かの判別をなし(ステップS66)、PC値が01であれば
回転体の回転は正常であると判断される。この時、第2
気筒は圧縮上死点に達しているので、出力ポートP4から
点火指令信号を出力し、第2気筒の点火をなし(ステッ
プS67)、ステージカウンタのカウント値Sに3を設定
して(ステップS68)、INT1及びINT2割込を許可し(ス
テップS14)、メインルーチンへと移行する。
Then, PC values captured in step S 62 of PC standby subroutine discriminates whether or not 10 (step
S 64 ). In this embodiment, the PC value obtained by the pulse signal input after the PC value changes from 11 to 00 should be 10. Therefore, if PC = 10 in step S 64 , it is determined to be abnormal and step S Return to 55 . After the rotation of the rotating body is determined to be normal in step S 64, to run the PC standby subroutine again (step S 65), whether PC values captured in step S 62 of PC standby subroutine is 01 Is determined (step S 66 ), and if the PC value is 01, it is determined that the rotation of the rotating body is normal. At this time, the second
Since the cylinder has reached the compression top dead center, the ignition command signal is output from the output port P4 to ignite the second cylinder (step S67 ), and the count value S of the stage counter is set to 3 (step S67 ). S 68), to allow the INT1 and INT2 interrupt (step S 14), the process proceeds to the main routine.

このように、始動ルーチンを構成することによって、
第1気筒点火後のパルス信号の入力状態を監視し、回転
体の回転方向等の回転状態の異常を判別でき、その場合
の第2気筒の点火を阻止することができるのである。
By configuring the startup routine in this way,
By monitoring the input state of the pulse signal after the ignition of the first cylinder, it is possible to determine an abnormality in the rotating state of the rotating body, etc., and it is possible to prevent the ignition of the second cylinder in that case.

第10図に、第5図及び第7図に示した割込サブルーチ
ンと互換可能な割込サブルーチンを示す。なお、第5図
に示した割込サブルーチンと同様のステップにはそれと
同一の符号を付してその説明を省略する。
FIG. 10 shows an interrupt subroutine compatible with the interrupt subroutines shown in FIGS. 5 and 7. The same steps as those in the interrupt subroutine shown in FIG. 5 are designated by the same reference numerals, and the description thereof will be omitted.

第10図に示した割込サブルーチンは、第5図及び第7
図に示した割込サブルーチンと同様に、入力ポートINT1
若しくはINT2に所定レベル以上の信号パルスが入力され
たときにメインルーチンを割込んで実行される。該入力
によりメインルーチンを割込むと、ステップS20,S21
実行した後、ステップS20において計測された計測値TS
とエンジンのアイドル回転時に相当する値TSLとの大小
判別を行なう(ステップS70)。ここで、計測値TSがTSL
より大きい場合は、エンジンの回転数がアイドル回転よ
り低いと判別されステップS71へ進む。ステップS71では
ステージカウント値Sが1に等しいか否かの判別がなさ
れ、カウント値Sが1に等しい場合はPC値を取込み(ス
テップS72)、PC値がカウント値Sに対応した値すなわ
ち11となるのを待って(ステップS73)、点火指令信号
を出力ポートP3より発して第1気筒の点火をなし(ステ
ップS74)、ステップS29以下のステップへと進む。も
し、PC値が11とならずにPC=00となってしまった場合に
はステップS75によりこれを判別し始動ルーチンへと戻
る(ステップS36)。ステップS71においてステージカウ
ント値が1でなかった場合には、更にステージカウント
値が2であるか否かの判別をなし(ステップS76)、PC
値を取込んで(ステップS77)、このPC値がステージカ
ウント値(S=2)に対応した値すなわち10であるか否
かの判別をなす(ステップS78)。ここで、PC=10であ
ればステップS29以下のステップへ進み、PC=10でなけ
れば始動サブルーチンへと戻る(ステップS36)。
The interrupt subroutine shown in FIG. 10 is shown in FIGS.
Similar to the interrupt subroutine shown, input port INT1
Alternatively, when a signal pulse of a predetermined level or higher is input to INT2, the main routine is interrupted and executed. When interrupting the main routine by the input, step S 20, after performing the S 21, the measurement value measured in step S 20 T S
Is compared with the value T SL corresponding to the engine idle speed (step S 70 ). Where the measured value T S is T SL
Greater than is determined that the rotational speed of the engine is lower than the idle rotation proceeds to step S 71. In step S71 , it is determined whether or not the stage count value S is equal to 1, and if the count value S is equal to 1, the PC value is taken in (step S72 ), and the PC value corresponding to the count value S, that is, waiting to be 11 (step S 73), no ignition of the first cylinder emit an ignition command signal from the output port P3 (step S 74), the process proceeds to the following steps: step S 29. If, when it has become a PC = 00 without becoming PC value is 11 to return to the determination start routine Thereby step S 75 (step S 36). If the stage count value is not 1 in step S 71 , it is further determined whether or not the stage count value is 2 (step S 76 ), the PC
A value is taken in (step S77 ), and it is determined whether this PC value is a value corresponding to the stage count value (S = 2), that is, 10 (step S78 ). Here, the process proceeds to step S 29 following step if PC = 10, returns to PC = 10 unless the starting subroutine (step S 36).

ステップS76において、ステージカウント値Sが2で
なかった場合には、更に−ジカウント値Sが3であるか
否かの判別をなし(ステップS79)、ここでS=3であ
ればPC値を取込み(ステップS80)、このPC値がステー
ジカウント値(S=3)に対応した値すなわち01である
か否かの判別をなす(ステップS81)。ここで、PC=01
であれば出力ポートP4より点火指令信号を発して第2気
筒の点火をなし(ステップS82)、ステップS29以下のス
テップへと進む。ステップS81においてPC=01でなけれ
ば始動サブルーチンへと戻る(ステップS36)。
If the stage count value S is not 2 in step S 76 , it is further judged whether or not the count value S is 3 (step S 79 ). If S = 3, the PC value is determined. uptake (step S 80), the PC value forms a judgment as to whether or not the value i.e. 01 corresponding to the stage count value (S = 3) (step S 81). Where PC = 01
If no ignition of the second cylinder emit an ignition command signal from the output port P4 (step S 82), the process proceeds to step S 29 following step. Back to PC = 01 unless the start subroutine at step S 81 (step S 36).

このように、エンジン回転がアイドル回転より低い場
合、すなわち、エンジン回転が安定していない場合のみ
エンジンの回転状態が正常であるか否かの判別をするこ
とによって、エンジンの回転状態を効率良く判別でき
る。また、異常が検知された場合に点火を行なうことな
く始動サブルーチンに戻るので誤点火による逆転等の回
転異常を防止できると共に、速やかに回転基準位置を検
知でき好ましいのである。
In this way, the engine rotation state can be efficiently determined by determining whether the engine rotation state is normal only when the engine rotation speed is lower than the idle rotation speed, that is, when the engine rotation speed is not stable. it can. Further, when an abnormality is detected, the routine returns to the starting sub-routine without performing ignition, so that it is possible to prevent rotation abnormality such as reverse rotation due to erroneous ignition, and to quickly detect the rotation reference position, which is preferable.

なお、上述の実施例においては、回転体10に磁性突起
12を4つ設け、回転体10の1回転を7ステージから構成
することとしているが、第11図に示した如く回転体10に
磁性突起12を6つ設け、回転体10の1回転を11ステージ
から構成することとすれば、よりきめ細かな回転角情報
を得ることが可能となる。
In addition, in the above-described embodiment, the magnetic protrusion is formed on the rotating body 10.
Although four 12 are provided and one rotation of the rotating body 10 is composed of 7 stages, as shown in FIG. 11, six magnetic protrusions 12 are provided on the rotating body 10 to make one rotation of the rotating body 10 11 times. If the stage is used, it is possible to obtain more detailed rotation angle information.

また、本実施例は磁性突起に対向するピックアップ13
a及び13bにより回転体の位置検出を行なっているが、回
転体10を回転に応じ光を遮るディスクと、その光を検出
するフォトセンサによって構成しても良い。ただし、こ
の場合、フォトセンサにより得られる信号は、その信号
入力を契機にコンピュータが実行する割込サブルーチン
の実行中にその信号入力を再度取り込み得る程度の時間
的幅を有するものでなければならない。
In addition, in this embodiment, the pickup 13 facing the magnetic protrusion is used.
Although the position of the rotator is detected by a and 13b, the rotator 10 may be configured by a disk that blocks light according to the rotation and a photosensor that detects the light. However, in this case, the signal obtained by the photosensor must have such a time width that the signal input can be taken in again during execution of the interrupt subroutine executed by the computer upon the signal input.

発明の効果 以上説明した様に、本発明によるエンジンの回転状態
判別方法において、回転体の回転方向において所定角度
間隔をおいては少なくとも2つの被検知部を設け、該所
定間隔をおいて被検知部が近傍を通過する毎に所定レベ
ルの出力を発生する少なくとも2つの検知素子を被検知
部の回転軌跡近傍に設け、検知素子の少なくとも一方の
出力が発生する毎にステージカウント値を単位数だけ加
算若しくは減算し、ステージカウント値の現在値に対応
すべき前記検知素子の双方の出力レベルと前記検出素子
の双方の現在の出力レベルとを対比しその対応関数が一
致していないとき前記回転体の回転状態が異常であると
判別することとしているので、回転体の回転方向を含め
回転体の回転状態が正常であるか異常であるか判別でき
る。
EFFECTS OF THE INVENTION As described above, in the engine rotation state determination method according to the present invention, at least two detection portions are provided at a predetermined angular interval in the rotation direction of the rotating body, and the detection target is provided at the predetermined interval. At least two detection elements that generate a predetermined level of output each time the section passes the vicinity are provided near the rotation locus of the detected section, and the stage count value is the unit number each time the output of at least one of the detection elements is generated. The rotating body is added or subtracted, and both output levels of the sensing element that should correspond to the current value of the stage count value are compared with the current output levels of both the sensing elements and their corresponding functions do not match. Since it is determined that the rotation state of is abnormal, it is possible to determine whether the rotation state of the rotating body including the rotation direction of the rotating body is normal or abnormal.

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

第1図は本発明を適用した2サイクルエンジンの点火装
置を示した図、第2A図及び第2B図は第1図に示したピッ
クアップの出力信号及び入力ポートの入力信号の波形
図、第3図から第10図はそれぞれ制御回路が実行する始
動サブルーチン、メインルーチン、INT1,INT2割込サブ
ルーチン、ステージカウントサブルーチン、INT1,INT2
割込サブルーチン、始動サブルーチン、PC待機サブルー
チン、INT1,INT2割込サブルーチンを示したフローチャ
ート、第11図は第1図とは別の実施例の回転体及びピッ
クアップを示した図である。 主要部分の符号の説明 10……回転体 12……磁性突起 13……ピックアップ 16……制御回路
FIG. 1 is a diagram showing an ignition device of a two-cycle engine to which the present invention is applied, FIGS. 2A and 2B are waveform diagrams of the output signal of the pickup and the input signal of the input port shown in FIG. 1, and FIG. From Fig. 10 to Fig. 10, start subroutine, main routine, INT1, INT2 interrupt subroutine, stage count subroutine, INT1, INT2, which are executed by the control circuit, respectively.
FIG. 11 is a flowchart showing the interrupt subroutine, the start subroutine, the PC standby subroutine, the INT1 and INT2 interrupt subroutines, and FIG. 11 is a view showing the rotating body and the pickup of an embodiment different from that of FIG. Description of main part symbols 10 …… Rotating body 12 …… Magnetic protrusion 13 …… Pickup 16 …… Control circuit

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】エンジンの回転に応動する回転体の回転方
向において所定角度間隔をおいて設けられた少なくとも
2つの被検知部と、前記所定角度間隔に等しい角度間隔
をおいて前記被検知部の回転軌跡の近傍に配置されて前
記被検知部が近傍を通過する毎に所定レベルを上回る出
力を発生する少なくとも2つの検知素子とからなる検知
パルス発生手段を用いて前記エンジンの始動時における
前記回転体の回転状態を判別する方法であって、 前記検知素子の出力レベルが前記所定レベルを上回ると
き及び下回るとき、前記検知素子の出力値(P1,P2)を
各々“1"及び“0"とサンプリングして順次バッファメモ
リに記憶し、前記検知素子の出力値(P1,P2)が(0,0)
以外の値になったことを検知してこれを第1メモリ(PC
b)に記憶する第1行程(S3,S4,S5)と、 前記検知素子の出力値(P1,P2)が(0,0)の値を経て次
回値が(1,1)になったことを前記バッファメモリ内の
記憶値に基づいて判別したときに前記第1メモリに記憶
した前記検知素子の出力値(P1,P2)が所定値以外の値
であると判別した場合、回転異常と判別する第2行程
(S6〜S18)と、からなることを特徴とするエンジンの
回転状態判別方法。
1. At least two detected parts provided at a predetermined angular interval in the rotation direction of a rotating body that responds to the rotation of an engine, and at least one detected part at an angular interval equal to the predetermined angular interval. The rotation at the time of starting the engine is performed by using a detection pulse generating means that is arranged in the vicinity of the rotation locus and that includes at least two detection elements that generate an output that exceeds a predetermined level each time the detected portion passes through the vicinity. A method for determining a rotation state of a body, wherein when the output level of the sensing element exceeds and falls below the predetermined level, the output values (P 1 , P 2 ) of the sensing element are set to "1" and "0", respectively. ", And the values are sequentially stored in the buffer memory and the output value (P 1 , P 2 ) of the sensing element is (0, 0).
It is detected that the value has become a value other than
After the first stroke (S 3 , S 4 , S 5 ) stored in b ) and the output value (P 1 , P 2 ) of the sensing element (0, 0), the next value (1, 1 ) Is determined based on the stored value in the buffer memory, it is determined that the output values (P 1 , P 2 ) of the sensing element stored in the first memory are values other than the predetermined value. If you, the second step of determining that the rotation abnormality (S 6 ~S 18), rotation state determination method for an engine, characterized in that it consists of.
【請求項2】前記第2行程が、前記検知素子の出力値が
(0,0)の値を経た後に、前記出力値(P1,P2)の次回値
が(1,1)及び(0,0)以外の値となったことを判別した
場合、(S6,S7,S8,S9,S10)、前記出力値(P1,P2)の次
々回値を取り込んでこれが(0,0)以外の値であると判
別した時(S15,S16)、前記次々回値を第2メモリに記
憶しておいて(S17)、前記出力値(P1,P2)の次々回値
が(0,0)の値となったとき(S16)前記第2メモリの内
容によって前記第1メモリの記憶内容を更新して、前記
出力値(P1,P2)が(1,1)となることの判別行程(S8
S10)に戻る行程(S18)を含むことを特徴とする特許請
求の範囲第1項記載のエンジンの回転状態判別方法。
2. In the second step, after the output value of the sensing element has passed the value of (0,0), the next value of the output value (P 1 , P 2 ) is (1,1) and ( If it is determined that a value of 0,0) than, that which takes in the after next value (S 6, S 7, S 8, S 9, S 10), the output value (P 1, P 2) (0,0) when it is determined that a value other than (S 15, S 16), in advance and stores the after next value in the second memory (S 17), the output value (P 1, P 2) after next value to update the storage contents of said first memory the contents when it becomes a value (S 16) of said second memory (0,0) of said output values (P 1, P 2) is ( 1, 1) judgment process (S 8 ~
Rotation state determination method of claims any preceding claim for an engine, which comprises a step of returning to S 10) (S 18).
【請求項3】エンジンの回転に応動する回転体の回転方
向において所定角度間隔をおいて設けられた少なくとも
2つの被検知部と、前記所定角度間隔に等しい角度間隔
をおいて前記被検知部の回転軌跡の近傍に配置されて前
記被検知部が近傍を通過する毎に所定レベルを上回る出
力を発生する少なくとも2つの検知素子とからなる検知
パルス発生手段を用いて前記回転体の回転状態を判別す
る方法であって、前記検知素子の少なくとも一方の出力
レベルが前記所定レベルに達する毎にステージカウント
値を単位数だけ加算若しくは減算する第1行程(S21,S
29,S31)と、前記ステージカウント値の現在値と前記検
知素子の双方の現在の出力レベルとを対比してその対応
関係に基づいて前記回転体の回転状態が異常であると判
別する第2行程(S25,S26,S33〜S39,S41〜S54)とから
なり、前記第2行程は、前記ステージカウント値が、前
記検知素子の双方の出力レベルが共に前記所定レベルを
越える状態を待つカウント値(S=7)に達したときは
前記検知素子のいずれか一方の出力を無視する行程(S
29,S30)を有することを特徴とするエンジンの回転状態
判別方法。
3. At least two detected parts provided at a predetermined angular interval in the rotation direction of a rotating body that responds to the rotation of an engine, and at least one detected part at an angular interval equal to the predetermined angular interval. The rotation state of the rotating body is discriminated by using a detection pulse generating means which is arranged in the vicinity of the rotation locus and which includes at least two detection elements which generate an output exceeding a predetermined level each time the detected portion passes through the vicinity. A step of adding or subtracting a unit number of stage count values each time the output level of at least one of the sensing elements reaches the predetermined level (S 21 , S
29 , S 31 ) and the current value of the stage count value and the current output levels of both of the sensing elements are compared, and it is determined that the rotating state of the rotating body is abnormal based on the corresponding relationship. 2 steps (S 25 , S 26 , S 33 to S 39 , S 41 to S 54 ), the second step includes the stage count value, and the output levels of both the detection elements are both at the predetermined level. When the count value (S = 7) for waiting for a state exceeding S is reached, the process of ignoring the output of one of the sensing elements (S
29 , S 30 ) is provided.
JP62271398A 1987-10-27 1987-10-27 How to determine the engine rotation status Expired - Fee Related JPH0810229B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP62271398A JPH0810229B2 (en) 1987-10-27 1987-10-27 How to determine the engine rotation status
US07/168,090 US4907178A (en) 1987-10-27 1988-03-14 Method for detecting a reference angular position of a rotary body

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62271398A JPH0810229B2 (en) 1987-10-27 1987-10-27 How to determine the engine rotation status

Publications (2)

Publication Number Publication Date
JPH01113664A JPH01113664A (en) 1989-05-02
JPH0810229B2 true JPH0810229B2 (en) 1996-01-31

Family

ID=17499506

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62271398A Expired - Fee Related JPH0810229B2 (en) 1987-10-27 1987-10-27 How to determine the engine rotation status

Country Status (1)

Country Link
JP (1) JPH0810229B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4493352B2 (en) * 2004-01-23 2010-06-30 日立オートモティブシステムズ株式会社 Control method for internal combustion engine

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5129685A (en) * 1974-09-04 1976-03-13 Komatsu Mfg Co Ltd Shiikensu no ijokenshutsukairo
JPS53146893U (en) * 1977-04-25 1978-11-18
JPS5776412A (en) * 1980-10-30 1982-05-13 Fanuc Ltd Fault detecting system for pulse encoder
JPS61163402A (en) * 1985-01-14 1986-07-24 Yamatake Honeywell Co Ltd Control method

Also Published As

Publication number Publication date
JPH01113664A (en) 1989-05-02

Similar Documents

Publication Publication Date Title
KR100289759B1 (en) Sensor device for fast cylinder detection in multi-cylinder internal combustion engines
JP3998719B2 (en) Method for determining a phase position in a four-cycle internal combustion engine
JP2648929B2 (en) Engine cylinder discriminator
US6895931B2 (en) Method of determining the crankshaft position of an internal combustion engine
US5214958A (en) Misfiring detecting apparatus for an internal combustion device
JPH0291479A (en) Engine control signal generating device
JP4484772B2 (en) Misfire detection device for internal combustion engine
US6216084B1 (en) Memory check apparatus and method for checking data upon retrieval from memory
JPH0810229B2 (en) How to determine the engine rotation status
US4907178A (en) Method for detecting a reference angular position of a rotary body
JPS62118031A (en) Misfire detector for internal combustion engine
KR20000066048A (en) A system and a method of detecting engine misfire, using optimal delayed phase angle
JPH01113613A (en) How to determine the rotational reference position of a rotating body
KR100273554B1 (en) Cylinder position determining system and engine revolution number calculation method
JPH0349044B2 (en)
JPH07301143A (en) Engine rotation position detector
JPH10115248A (en) Internal combustion engine stability detector
KR19980060126A (en) Cylinder Discrimination Device Using Phase Sensor
JPH1182146A (en) Discrimination device of kinds of engines and discrimination device of the number of cylinders
JP2561847B2 (en) Ignition timing measuring device for internal combustion engine
JP3358288B2 (en) Engine cylinder discriminator
JP2601350B2 (en) Ignition timing control device for internal combustion engine
KR100444049B1 (en) Method of detecting cylinder for engine
JP3919277B2 (en) Continuous missing tooth signal processing method, missing tooth position identification device and continuous missing tooth signal processing device
JP2560313B2 (en) Internal combustion engine rotation sensor abnormality detection method

Legal Events

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