(57)【要約】【課題】  内燃機関の極低速時においても機関の回転方向の情報を含む回転情報を正確に得ることができる内燃機関用信号発生装置を提供する。【解決手段】  ２つのリラクタＲ１及びＲ２が設けられ、リングギア３０２が取り付けられて、機関と同期回転するロータ３と、リラクタＲ１，Ｒ２のエッジを検出してエッジ検出パルスを発生する第１の信号発生器ＳＧ１と、リングギア３０２の歯部を検出してクランク角検出パルスを発生する第２の信号発生器ＳＧ２とにより信号発生装置１を構成する。信号発生器ＳＧ１が順次パルスを発生する間に信号発生器ＳＧ２が発生するクランク角検出パルスの数から機関の回転方向の情報と、気筒判別情報とが得られるように、リラクタＲ１及びＲ２の極弧角と、両リラクタの位置関係とを設定する。【選択図】      図１Ａ
2005030344.tif 000002
【特許請求の範囲】
【請求項１】
多気筒２サイクル内燃機関の回転に同期して機関の回転情報を含む信号を発生する内燃機関用信号発生装置であって、
前記内燃機関のクランク軸と同期回転する複数のリラクタのそれぞれの回転方向の前端側エッジ及び後端側エッジを検出して極性が異なる前端エッジ検出パルス及び後端エッジ検出パルスを発生する第１の信号発生器と、
前記クランク軸が十分に小さく設定された単位角度回転する毎にクランク角検出パルスを発生する第２の信号発生器とを具備し、
前記第１の信号発生器がエッジ検出パルスを順次発生する間に前記第２の信号発生器が発生するクランク角検出パルスの数から、前記第１の信号発生器が順次発生するパルスが前記複数のリラクタのうちのいずれのリラクタのエッジに対応するパルスであるかを判別するための情報と内燃機関の回転方向の情報とが得られるように、前記複数のリラクタ相互間の位置関係と、前記複数のリラクタのそれぞれの極弧角とが設定されていること、
を特徴とする内燃機関用信号発生装置。
【請求項２】
前記複数のリラクタは、前記内燃機関の特定の気筒に対応させて設けられた少なくとも１つのリラクタを含んでいる請求項１に記載の内燃機関用信号発生装置。
【請求項３】
前記リラクタは前記クランク軸と同期回転するように設けられたロータの外周に設けられ、
前記第２の信号発生器は、前記ロータの外周に等角度間隔で並ぶように設けられたクランク角検出用凸部を検出して前記クランク角検出パルスを発生するように構成されていること、
を特徴とする請求項１または２に記載の内燃機関用信号発生装置。
【請求項４】
前記ロータは前記内燃機関のクランク軸に取り付けられていて、前記ロータの外周に内燃機関始動用電動機により駆動されるピニオンギアが噛み合うリングギアが嵌着され、
前記リングギアの歯が前記クランク角検出用凸部として用いられること、
を特徴とする請求項３に記載の内燃機関用信号発生装置。
【請求項５】
前記リラクタは２個設けられていて、該２個のリラクタが非対称位置に配置されている請求項１ないし４のいずれか１つに記載の内燃機関用信号発生装置。
【請求項６】
前記リラクタは２個設けられ、前記２個のリラクタは、それぞれの極弧角を異ならせて設けられている請求項１ないし５のいずれか１つに記載の内燃機関用信号発生装置。
【請求項７】
前記内燃機関は２気筒内燃機関で、前記２個のリラクタは、前記内燃機関の２つの気筒にそれぞれ対応させて設けられ、
前記２個のリラクタは、それぞれの周方向の両端のエッジが、それぞれのリラクタが対応する気筒の上死点に対応するクランク角位置の前後の位置で前記第１の信号発生器により検出されるように配置されていること、
を特徴とする請求項５または６に記載の内燃機関用信号発生装置。
【請求項８】
前記内燃機関は２気筒内燃機関であり、
前記リラクタは、３以上設けられて該３以上のリラクタのうちの２つは前記内燃機関の２つの気筒にそれぞれ対応させて設けられたリラクタであり、
前記２つのリラクタは、それぞれの極弧角を同一として対称位置に配置され、
前記対称位置に配置された２つのリラクタは、それぞれの周方向の両端のエッジが、それぞれのリラクタが対応する気筒の上死点に対応するクランク角位置の前後の位置で前記第１の信号発生器により検出されるように配置されていること、
を特徴とする請求項１ないし４のいずれか１つにに記載の内燃機関用信号発生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の気筒判別情報及び回転方向の情報を含む信号を発生する内燃機関用信号発生装置に関するものである。
【背景技術】
【０００２】
スクータ、スノーモービル、バギー等の、簡便であることを重視する車両等においては、駆動源として２サイクル内燃機関が多く用いられている。また、この種の車両等においては、機関のクランク軸と駆動輪等との間に設ける変速機として、後退用のギアを持たない遠心クラッチ式の無段変速機を用いることが多い。ところが、この種の簡便な変速機を用いた車両等においても、車体が重い場合や、雪に突っ込んだスノーモービルを後退させるような場合には、機関の力を借りて後退させることが望まれる。
【０００３】
そこで、２サイクル内燃機関が駆動源として用いられる場合には、正逆両方向に回転させることができるという２サイクル内燃機関の特性を利用して、運転者の指令に応じて機関の回転方向を反転させることができるようにすることにより、機関を正回転状態でも逆回転状態でも運転し得るようにすることが考えられている。
【０００４】
２サイクル内燃機関の回転方向を反転させる方法としては、運転者により反転指令が与えられたときに燃料のカット、機関の失火、または点火時期の遅角等の方法により機関の回転速度をアイドリング速度未満の設定回転速度まで低下させた後、点火時期を過進角させて機関の回転方向を反転させ、その後、機関の回転方向が反転したことが確認された後に、機関の点火時期を、回転方向が反転した状態での機関の運転を維持するために適した時期に移行させる方法が知られている。
【０００５】
このような方法により内燃機関の回転方向を反転させて、機関を正回転状態と逆回転状態とで運転するためには、機関の回転方向の情報を得ることが必須である。
【０００６】
また後退用のギアを備えた変速機を用いた車両等に搭載する内燃機関においては、機関の逆回転を防止するために、機関の回転方向の情報を得ることが必要になることがある。
【０００７】
更にマイクロプロセッサにより内燃機関の点火時期を制御する場合には、機関の所定のクランク角位置（クランク軸の回転角度位置）を基準クランク角位置として設定しておいて、クランク角位置が基準クランク角位置に一致するタイミングを基準にして点火時期を演算し、クランク角位置が設定された基準クランク角位置に一致したときに、演算した点火時期の計測を開始するようにしている。したがって、この場合には、クランク角位置が基準クランク角位置に一致したことを検出できるようにしておく必要があり、そのためには、基準クランク角位置を検出できるようにしておく必要がある。
【０００８】
更に、機関の極低速時においては、クランク軸の回転速度が機関の行程変化により細かく変動するため、マイクロプロセッサにより演算した点火時期を正確に計測することが困難である。そのため、機関の極低速時においては、マイクロプロセッサにより演算された点火時期で点火を行わせるのではなく、予め定めた一定の点火時期に点火を行わせるようにするのが好ましい。このように、機関の極低速時に一定の点火時期に（クランク角位置が一定の点火位置に一致した時に）点火を行わせる場合には、クランク角位置が、機関の極低速時の点火時期に相応する位置に一致したことを検出することができるようにしておく必要がある。
【０００９】
またマイクロプロセッサにより点火時期を制御する場合には、クランク軸が一定の角度回転するのに要する時間をタイマで計測することにより、機関の回転速度を検出するようにしている。このような方法により回転速度の検出するためには、タイマに時間を計測させる特定のクランク角位置を検出できるようにしておく必要がある。
【００１０】
内燃機関の回転方向の情報、クランク軸の基準クランク角位置の情報、機関の始動時及び極低速時の点火時期に相当するクランク角位置の情報、回転速度情報等の各種の回転情報を得るために用いる信号発生装置として、リラクタを備えて機関と同期回転するように設けられる誘導子形のロータと、このロータのリラクタの回転方向の前端側のエッジ及び後端側のエッジをそれぞれ検出した際に極性が異なる前端エッジ検出パルス及び後端エッジ検出パルスを発生する信号発生器と、該信号発生器の出力パルスをＣＰＵが認識し得る波形に変換する波形整形回路とを備えた信号発生装置が多く用いられている。
【００１１】
このような信号発生装置を用いて機関の回転方向の情報を得る方法として、特許文献１に示された方法が知られている。この従来技術では、２つのリラクタを有する誘導子形のロータの周囲に２つの信号発生器を所定の間隔を隔てて配置しておいて、一方の信号発生器がロータの一方のリラクタの後端側エッジを検出して後端エッジ検出パルスを発生してから、他方の信号発生器が該一方のリラクタの前端側エッジを検出して前端エッジ検出パルスを発生するまでの時間と、他方の信号発生器が他方のリラクタの後端側エッジを検出して後端エッジ検出パルスを発生してから一方の信号発生器が一方のリラクタの前端側エッジを検出して前端エッジ検出パルスを発生するまでの時間との間の長短の関係が、機関の正回転時と逆回転時とで異なることを利用して、機関が正回転しているか逆回転しているかの情報を得るようにしている。
【特許文献１】米国特許第５，７９４，５７４号明細書及び図面
【発明の開示】
【発明が解決しようとする課題】
【００１２】
機関のクランク軸の回転速度がほぼ一定である場合には、上記米国特許に示された方法のように、特定のパルスの発生間隔を比較することにより、機関の回転方向を確実に判別することができる。しかしながら、機関の極低速時には、機関の行程変化により、クランク軸が１回転する間にその回転速度が細かく変動するため、上記の方法では、回転方向の判別を誤るおそれがある。
【００１３】
また内燃機関が２以上の気筒を有する多気筒内燃機関であって、各気筒の点火を各種の制御条件に対して演算された点火時期に行わせるために、各気筒に対して設定された基準クランク角位置で点火時期の計測を開始させたり、各気筒に対して設定された基準クランク角位置で燃料の同期噴射を行わせたりする場合には、各気筒に対応する基準クランク角位置等を検出するための情報（気筒判別情報）を得る必要があるが、上記米国特許に示されたような信号発生装置を用いた場合には、このような気筒判別情報を得ることができなかった。
【００１４】
本発明の目的は、クランク軸の回転速度の変動が大きい機関の極低速時においても、機関の回転方向の情報と気筒判別情報とを含む回転情報を正確に得るための信号を発生させることができる内燃機関用信号発生装置を提供することにある。
【課題を解決するための手段】
【００１５】
本発明によれば、多気筒２サイクル内燃機関の回転に同期して機関の回転情報を含む信号を発生する内燃機関用信号発生装置が提供される。
【００１６】
本発明に係わる内燃機関用信号発生装置は、内燃機関のクランク軸と同期回転する複数のリラクタのそれぞれの回転方向の前端側エッジ及び後端側エッジを検出して極性が異なる前端エッジ検出パルス及び後端エッジ検出パルスを発生する第１の信号発生器と、クランク軸が十分に小さく設定された単位角度回転する毎にクランク角検出パルスを発生する第２の信号発生器とを備えていて、第１の信号発生器がエッジ検出パルスを順次発生する間に第２の信号発生器が発生するクランク角検出パルスの数から、前記第１の信号発生器が順次発生するパルスがいずれのリラクタのエッジに対応するパルスであるかを判別するための情報と内燃機関の回転方向の情報とが得られるように、複数のリラクタ相互間の位置関係と、複数のリラクタのそれぞれの極弧角とが設定されている。
【００１７】
上記のように信号発生装置を構成すると、第１の信号発生器がエッジ検出パルスを順次発生する間に第２の信号発生器が発生するクランク角検出パルスの数を計数して、順次計数される数を比較することにより、機関の回転方向の情報を得ることができる。この場合、パルス相互間の時間を計測する必要がないため、クランク軸の回転速度が細かく変動する機関の極低速時においても、機関の回転方向に関する情報を正確に得ることができる。
【００１８】
また上記のように構成すると、第１の信号発生器がエッジ検出パルスを順次発生する間に第２の信号発生器が発生するクランク角検出パルスの数を計数してその数を見るか、または順次計数される数を比較することにより、第１の信号発生器が順次発生するパルスがいずれのリラクタのエッジに対応するパルスであるかを判別することができる。各リラクタのエッジの位置と機関の各気筒との関係（例えば各気筒の上死点位置との関係）は予め分かっているので、上記のように、第１の信号発生器が順次発生するパルスがいずれのリラクタのエッジに対応するパルスであるかを判別することができれば、その判別結果を基に、各気筒の点火時期を制御する際に各種の制御条件に対して演算された点火時期の計測を開始する基準クランク角位置や、各気筒用の始動時の点火位置、或いは各気筒用の燃料の同期噴射を行う位置として用いるクランク角位置などを検出することができる。この場合も、パルス相互間の時間の計測を行う必要がないため、機関の極低速時においても、信号発生器が発生する一連のパルスの判別を正確に行うことができる。
【００１９】
上記複数のリラクタのうちの少なくとも１つは、内燃機関の特定の気筒に対応させて設けるのが好ましい。
【００２０】
本発明の好ましい態様では、上記リラクタがクランク軸と同期回転するように設けられたロータの外周に設けられる。また第２の信号発生器は、ロータの外周に等角度間隔で並ぶように設けられたクランク角検出用凸部を検出してクランク角検出パルスを発生するように構成される。
【００２１】
上記ロータは、内燃機関のクランク軸に直接取り付けることができる。このようにクランク軸にロータを取り付ける場合には、該ロータの外周に内燃機関始動用電動機により駆動されるピニオンギアが噛み合うリングギアを嵌着して、該リングギアの歯をクランク角検出用凸部として用いるのが好ましい。
【００２２】
本発明の他の好ましい態様では、上記リラクタが２個設けられて、該２個のリラクタが非対称の位置に配置される。
【００２３】
本発明の更に他の好ましい態様では、上記リラクタが極弧角を異ならせて２個設けられる。
【００２４】
内燃機関が２気筒内燃機関である場合、上記２個のリラクタは、内燃機関の２つの気筒にそれぞれ対応させて設けるのが好ましい。この場合、２個のリラクタは、それぞれの周方向の両端のエッジが、それぞれのリラクタが対応する気筒の上死点に対応するクランク角位置の前後の位置で第１の信号発生器により検出されるように配置される。
【００２５】
内燃機関が２気筒内燃機関である場合、リラクタを３以上設けることもできる。この場合、該３以上のリラクタのうちの２つを内燃機関の２つの気筒にそれぞれ対応するリラクタとして、該２つのリラクタを、それぞれの極弧角を同一として対称位置に配置するのが好ましい。この場合、対称位置に配置された２つのリラクタは、それぞれの周方向の両端のエッジが、それぞれのリラクタが対応する気筒の上死点に対応するクランク角位置の前後の位置で第１の信号発生器により検出されるように配置する。
【発明の効果】
【００２６】
以上のように、本発明によれば、第１の信号発生器がエッジ検出パルスを順次発生する間に第２の信号発生器が発生するクランク角検出パルスの数を計数して、順次計数される数を比較することにより、機関の回転方向の情報を得ることができ、パルス相互間の時間を計測する必要がないため、クランク軸の回転速度が細かく変動する機関の極低速時においても、機関の回転方向に関する情報を正確に得ることができる利点がある。
【００２７】
また本発明によれば、第１の信号発生器がエッジ検出パルスを順次発生する間に第２の信号発生器が発生するクランク角検出パルスの数を計数してその数を見るか、または順次計数される数を比較することにより、第１の信号発生器が順次発生するパルスがいずれのリラクタのエッジに対応するパルスであるかを判別することができ、その判別結果に基づいて、各気筒の点火時期を制御する際に各種の制御条件に対して演算された点火時期の計測を開始する基準クランク角位置や、各気筒用の始動時の点火位置、或いは各気筒用の燃料の同期噴射を行う位置として用いるクランク角位置などを検出することができるため、機関の回転方向の情報とともに、気筒判別情報をも得ることができる利点がある。
【発明を実施するための最良の形態】
【００２８】
以下図面を参照して本発明の実施形態を説明する。
【００２９】
［第１の実施形態］
図１Ａ及び図１Ｂは本発明の第１の実施形態で用いる信号発生装置１の構成を示したもので、この実施形態では、内燃機関（図示せず。）が２つの気筒を有していることを想定している。
【００３０】
本実施形態の信号発生装置１は、内燃機関のクランク軸に取り付けられた誘導子形のロータ３と、第１及び第２の信号発生器ＳＧ１及びＳＧ２とからなっている。
【００３１】
ロータ３は、鉄などの強磁性材料によりカップ状に形成されて、周壁部３０１ａに第１及び第２リラクタＲ１及びＲ２を形成してなる回転体３０１と、回転体３０１の周壁部の外周に焼き嵌め等により嵌着されたリングギア３０２とからなっていて、内燃機関が正回転する際に図１Ａにおいて時計方向（図示の矢印方向）に回転させられる。
【００３２】
リラクタＲ１及びＲ２は、回転体３０１の周方向に延びる円弧状の突起からなっていて、リラクタＲ２の極弧角α２がリラクタＲ１の極弧角α１よりも大きく設定されている。
【００３３】
またリラクタＲ１及びＲ２の周方向の一端側のエッジｅ11及びｅ21が非対称の位置に配置され、両リラクタの周方向の後端側エッジｅ12及びｅ22が１８０°対称の位置に配置されている。
【００３４】
図示のリラクタＲ１及びＲ２は、回転体３０１の周壁部を径方向の内側から外側に打ち出すことにより形成されている。
【００３５】
本実施形態では、第１リラクタＲ１の極弧角α１が２４°に設定され、第２リラクタＲ２の極弧角α２が６０°に設定されている。
【００３６】
回転体３０１の底壁部３０１ｂの中央部にはボス部３０３がリベット止めされ、該ボス部３０３の軸芯部に設けられたテーパ孔に図示しない内燃機関のクランク軸の先端部が嵌合されて、回転子３が機関のクランク軸に取り付けられるようになっている。
【００３７】
リングギア３０２は、内燃機関始動用電動機により駆動されるピニオンギアを噛み合わせるために設けられたもので、多数の歯部（凸部）３０２ａを等角度間隔で有している。
【００３８】
なおリラクタ（誘導子磁極部）Ｒ１及びＲ２は、第１の信号発生器ＳＧ１の磁極部ａとロータ３との間のエアギャップを急激に変化させる部分で、図示の例では、これらのリラクタが円弧状の突起からなっているが、各リラクタはロータの周方向に円弧状に延びる溝からなっていてもよい。
【００３９】
機関の正回転時には第１及び第２リラクタＲ１及びＲ２の図示の一端側のエッジｅ11及びｅ21がそれぞれのリラクタの回転方向の前端側のエッジとなり、リラクタＲ１及びＲ２の図示の他端側のエッジｅ12及びｅ22がそれぞれのリラクタの回転方向の後端側のエッジとなる。
【００４０】
また内燃機関の逆回転時には、リラクタＲ１及びＲ２の図示の他端側のエッジｅ12及びｅ22がそれぞれのリラクタの回転方向の前端側エッジとなり、図示の一端側のエッジｅ11，ｅ21がそれぞれのリラクタの回転方向の後端側のエッジとなる。
【００４１】
第１の信号発生器ＳＧ１は、ロータ３のリラクタＲ１及びＲ２が設けられた面に対向させられる磁極部ａを先端に有する鉄心と、この鉄心に巻回された信号コイルと、鉄心に磁気結合された永久磁石とをケーシング内に収めた公知のものである。この信号発生器は、その磁極部ａをロータ３の径方向に向け、かつリラクタＲ１，Ｒ２に対向し得る位置に位置させた状態で配置されて、内燃機関のケースやカバー等の固定箇所に設けられた信号発生器取付け部に固定されている。
【００４２】
第１の信号発生器ＳＧ１内の信号コイルは、該信号発生器の鉄心の先端の磁極部がリラクタＲ１，Ｒ２との対向を開始する際（リラクタＲ１，Ｒ２のそれぞれの回転方向の前端側エッジを検出した際）、及び該対向を終了する際（リラクタＲ１，Ｒ２のそれぞれの回転方向の後端側エッジを検出した際）にそれぞれ鉄心中で生じる磁束の変化に応答して極性が異なる前端エッジ検出パルス及び後端エッジ検出パルスを出力する。
【００４３】
図１Ａにおいて、ＴＤＣ１は機関の第１気筒のピストンが上死点に達したときに第１の信号発生器ＳＧ１の磁極部ａに対向するロータの外周位置（ロータの第１気筒上死点相応位置という。）を示し、ＴＤＣ２は、機関の第２気筒のピストンが上死点に達したときに信号発生器ＳＧ１の磁極部ａに対向するロータの外周位置（ロータの第２気筒上死点相応位置という。）を示している。本実施形態で対象としている２気筒内燃機関の場合、ロータの第１気筒上死点相応位置ＴＤＣ１及び第２気筒上死点相応位置ＴＤＣ２は互いに１８０°離れた対象位置にある。
【００４４】
この例では、第１リラクタＲ１及び第２リラクタＲ２がそれぞれ内燃機関の第１気筒及び第２気筒に対応するように設けられていて、ロータの第１気筒上死点相応位置ＴＤＣ１及び第２気筒上死点相応位置ＴＤＣ２がそれぞれ、第１リラクタＲ１及び第２リラクタＲ２のそれぞれの回転方向の前端側エッジと後端側エッジとの間に位置するように、各リラクタが設けられている。
【００４５】
図示の例では、第１リラクタＲ１の周方向の他端側のエッジｅ12から一端側のエッジｅ11側に９°寄った位置がロータの第１気筒上死点相応位置ＴＤＣ１となり、第２リラクタＲ２の周方向の他端側のエッジｅ22から一端側のエッジｅ21側に９°寄った位置がロータの第２気筒上死点相応位置ＴＤＣ２となるように、リラクタＲ１及びＲ２が設けられている。
【００４６】
以下の説明では、第１の信号発生器ＳＧ１がリラクタＲ１及びＲ２のそれぞれの前端側エッジを検出した際に発生する前端エッジ検出パルスをＶ1fとし、第１の信号発生器ＳＧ１がリラクタＲ１，Ｒ２のそれぞれの後端側エッジを検出した際に発生する後端エッジ検出パルスをＶ1rとする。
【００４７】
第２の信号発生器ＳＧ２は、第１の信号発生器ＳＧ１と同様に構成されていて、その磁極部ｂをロータ３の径方向に向け、かつリングギア３０２の歯部に対向し得る位置に位置させた状態で配置されて、機関のケースやカバー等の固定箇所に設けられた信号発生器取付け部に固定されている。
【００４８】
第２の信号発生器ＳＧ２内の信号コイルは、該信号発生器の鉄心の先端の磁極部がリングギア３０２の各歯部３０２ａとの対向を開始する際（各歯部の回転方向の前端側エッジを検出した際）、及び該対向を終了する際（各歯部の回転方向の後端側エッジを検出した際）にそれぞれ鉄心中で生じる磁束の変化に応答して極性が異なるクランク角検出パルスを出力する。
【００４９】
以下の説明では、第２の信号発生器ＳＧ２がリングギアの歯部の前端側エッジ及び後端側エッジをそれぞれ検出した際に発生するクランク角検出パルスをそれぞれＶ2f及びＶ2rとする。
【００５０】
本実施形態では、第１の信号発生器ＳＧ１がリラクタＲ１及びＲ２のそれぞれの回転方向の前端側のエッジを検出した時に負極性の前端エッジ検出パルスＶ1fを出力し、第１の信号発生器ＳＧ１がリラクタＲ１及びＲ２の回転方向の後端側のエッジを検出した時に正極性の後端エッジ検出パルスＶ1rを出力するように、信号発生器ＳＧ１の信号コイルの巻き方向が設定されている。
【００５１】
同様に、第２の信号発生器ＳＧ２がリングギアの各歯部の回転方向の前端側のエッジを検出した時に負極性のクランク角検出パルスＶ2fを出力し、第２の信号発生器ＳＧ２がリラクタＲ１及びＲ２の回転方向の後端側のエッジを検出した時に正極性のクランク角検出パルスＶ2rを出力するように、信号発生器ＳＧ２の信号コイルの巻き方向が設定されている。
【００５２】
本実施形態では、第２の信号発生器ＳＧ２がリングギアの歯部の回転方向の後端側エッジを検出したときに発生するパルスＶ2rを、クランク軸が単位角度回転する毎に発生させるクランク角検出パルスとして用いる。
【００５３】
図１Ａ及び図１Ｂに示した第１の信号発生器ＳＧ１及び第２の信号発生器ＳＧ２の出力パルスは、図２に示したように、内燃機関を制御する電子式制御装置（ＥＣＵ）内に設けられたマイクロプロセッサのＣＰＵ１０に波形整形回路を通して入力される。
【００５４】
図２に示した例では、第１の信号発生器ＳＧ１が出力する負極性の前端エッジ検出パルスＶ1f及び正極性の後端エッジ検出パルスＶ1rがそれぞれ波形整形回路１１及び１２を通してＣＰＵ１０に入力され、第２の信号発生器ＳＧ２が出力する正極性のクランク角検出パルスＶ2rが波形整形回路１３を通してＣＰＵ１０に入力されている。
【００５５】
波形整形回路１１は、第１の信号発生器ＳＧ１が出力する負極性の前端エッジ検出パルスＶ1fをＣＰＵが認識し得る波形の割込み信号Ｓ1fに変換してＣＰＵ１０の割込み信号入力端子ＩＮ１ に入力し、波形整形回路１２は、第１の信号発生器ＳＧ１が出力する正極性の後端エッジ検出パルスＶ1rをＣＰＵが認識し得る波形の割込み信号Ｓ1rに変換してＣＰＵ１０の割込み信号入力端子ＩＮ２ に入力する。
【００５６】
また波形整形回路１３は、クランク軸が単位角度回転する毎に第２の信号発生器ＳＧ２が出力する正極性のクランク角検出パルスＶ2rをＣＰＵが認識し得る波形の割込み信号Ｓ2rに変換してＣＰＵ１０の割込み信号入力端子ＩＮ３ に入力する。
【００５７】
第１の信号発生器ＳＧ１と波形整形回路１１及び１２とにより、内燃機関のクランク軸と同期回転する複数のリラクタＲ１，Ｒ２のそれぞれの回転方向の前端側エッジ及び後端側エッジを検出して極性が異なる前端エッジ検出パルス及び後端エッジ検出パルスを発生する第１の信号発生器が構成され、第２の信号発生器ＳＧ２と波形整形回路１３とにより、クランク軸が単位角度回転する毎にクランク角検出パルスを発生する第２の信号発生器が構成されている。
【００５８】
なお単位角度を何度に設定するかは任意であるが、リラクタＲ１及びＲ２の極弧角の最小値（本実施形態では２４°）よりは十分に小さく設定しておく。本実施形態では、単位角度が１２°に設定されている。即ち、第２の信号発生器は、クランク軸が１２°回転する毎に、クランク角検出パルスを発生する。クランク軸が１回転する間に第２の信号発生器が発生するクランク角検出パルスＶ2rの数は３０個である。
【００５９】
本実施形態において、機関が正回転しているときに第１の信号発生器ＳＧ１が発生するエッジ検出パルスＶ1f，Ｖ1r及び第２の信号発生器ＳＧ２が発生するクランク角検出パルスＶ2rをそれぞれ図３（Ａ）及び（Ｂ）に示し、機関が逆回転しているときに第１の信号発生器ＳＧ１が発生するパルスＶ1f，Ｖ1r及び第２の信号発生器ＳＧ２が発生するクランク角検出パルスＶ2rをそれぞれ図４（Ａ）及び（Ｂ）に示した。
【００６０】
図３及び図４において＃１及び＃２の記号は、これらの記号が付された符号がそれぞれ機関の第１気筒及び第２気筒に係わる符号であることを意味している。またＢＴＤＣは機関の上死点位置（ピストンが上死点に達したときのクランク角位置）前の位置であることを意味し、ＡＴＤＣは機関の上死点位置後の位置であることを意味している。例えば＃１ＡＴＤＣ９°は、第１気筒の上死点位置後９°のクランク角位置を意味し、＃１ＢＴＤＣ１５°及び＃２ＢＴＤＣ５１°はそれぞれ第１気筒の上死点位置前１５°のクランク角位置及び第２気筒の上死点位置前５１°のクランク角位置を意味している。
【００６１】
本実施形態では、図３（Ａ）に示すように、内燃機関の正回転時にそのクランク角位置が第１気筒の上死点位置（第１気筒内のピストンが上死点に達したときのクランク角位置）＃１ＴＤＣに対して設定角度（図示の例では１５°）だけ進角した位置（＃１ＢＴＤＣ１５°）に一致したときに、第１の信号発生器ＳＧ１が第１のリラクタＲ１の回転方向の前端側エッジを検出して負極性の前端エッジ検出パルスＶ1fを発生し、クランク角位置が第１気筒の上死点位置＃１ＴＤＣに対して設定角度（図示の例では９°）だけ遅角した位置（＃１ＡＴＤＣ９°）に一致したときに第１の信号発生器ＳＧ１が第１のリラクタＲ１の回転方向の後端側エッジを検出して後端エッジ検出パルスＶ1rを発生するように、第１の信号発生器ＳＧ１とロータ３との位置関係が設定されている。
【００６２】
そして、本実施形態においては、第１の信号発生器ＳＧ１がエッジ検出パルスを順次発生する間に第２の信号発生器ＳＧ２が発生するクランク角検出パルスの数から、第１の信号発生器が順次発生するパルスが複数のリラクタＲ１，Ｒ２のうちのいずれのリラクタのエッジに対応するパルスであるかを判別するための情報と内燃機関の回転方向の情報とが得られるように、複数のリラクタＲ１，Ｒ２相互間の位置関係と、リラクタＲ１，Ｒ２のそれぞれの極弧角とが設定される。
【００６３】
図示の例では、機関の正回転時に第１の信号発生器ＳＧ１が、機関の第１気筒に対応するリラクタＲ１の前端側エッジを検出してパルスＶ1fを発生してから、該リラクタの後端側エッジを検出してパルスＶ1rを発生するまでの間、第１の信号発生器ＳＧ１が第１気筒に対応するリラクタＲ１の後端側エッジを検出してから第２気筒に対応するリラクタＲ２の前端側エッジを検出してパルスＶ1fを発生するまでの間、第１の信号発生器ＳＧ１が第２気筒に対応するリラクタＲ２の前端側エッジを検出してから該リラクタＲ２の後端側エッジを検出してパルスＶ1rを発生するまでの間、及び第１の信号発生器ＳＧ１が第２気筒に対応するリラクタＲ２の後端側エッジを検出してパルスＶ1rを発生してから第１気筒に対応するリラクタＲ１の前端側エッジを検出してパルスＶ1fを発生するまでの間にそれぞれ第２の信号発生器ＳＧ２が発生するクランク角検出パルスＶ2rの数が、２個、１０個、５個及び１３個となるように、リラクタＲ１，Ｒ２相互間の位置関係と、リラクタＲ１，Ｒ２のそれぞれの極弧角とが設定されている。
【００６４】
このように設定した場合、機関の逆回転時には、第１の信号発生器ＳＧ１が、機関の第１気筒に対応するリラクタＲ１の前端側エッジを検出してパルスＶ1fを発生してから該リラクタの後端側エッジを検出してパルスＶ1rを発生するまでの間、第１の信号発生器ＳＧ１が第１気筒に対応するリラクタＲ１の後端側エッジを検出してから第２気筒に対応するリラクタＲ２の前端側エッジを検出してパルスＶ1fを発生するまでの間、第１の信号発生器ＳＧ１が第２気筒に対応するリラクタＲ２の前端側エッジを検出してから該リラクタＲ２の後端側エッジを検出してパルスＶ1rを発生するまでの間、及び第１の信号発生器ＳＧ１が第２気筒に対応するリラクタＲ２の後端側エッジを検出してパルスＶ1rを発生してから第１気筒に対応するリラクタＲ１の前端側エッジを検出してパルスＶ1fを発生するまでの間にそれぞれ第２の信号発生器ＳＧ２が発生するクランク角検出パルスＶ2rの数が２個、１３個、５個及び１０個となる。
【００６５】
上記のように構成すると、第１の信号発生器が順次パルスを発生する間に計数されるクランク角検出パルスの数を比較することにより、機関の回転方向の情報を得ることができる。例えば、第１の信号発生器が前端エッジ検出パルスＶ1fを発生してから後端エッジ検出パルスＶ1rを発生するまでの間に計数されたクランク角検出信号の数が２であった後、次の前端エッジ検出パルスＶ1fが発生するまでの間に計数されたクランク角検出パルスの数が１０であったときに、機関が正回転していると判別することができ、第１の信号発生器が前端エッジ検出パルスＶ1fを発生してから後端エッジ検出パルスＶ1rを発生するまでの間に計数されたクランク角検出信号の数が２であった後、次の前端エッジ検出パルスＶ1fが発生するまでの間に計数されたクランク角検出パルスの数が１３であったときに、機関が逆回転していると判別することができる。
【００６６】
また、第１の信号発生器ＳＧ１が順次エッジ検出パルスを発生する間に計数されるクランク角検出パルスの数から第１の信号発生器が発生するパルスがいずれのリラクタのエッジを検出して発生したパルスであるかを判別することができる。例えば、機関の正回転時には、第１の信号発生器が前端エッジ検出信号Ｖ1fを発生してから後端エッジ検出信号Ｖ1rを発生するまでの間に発生したクランク角検出信号Ｖ2rの数が２であるときに、今回第１の信号発生器ＳＧ１が検出したリラクタの前端側エッジ及び後端側エッジが第１気筒に対応するリラクタのエッジであると判別することができ、第１の信号発生器ＳＧ１が前端エッジ検出信号Ｖ1fを発生してから後端エッジ検出信号Ｖ1rを発生するまでの間に発生したクランク角検出信号Ｖ2rの数が５であるときに、今回第１の信号発生器ＳＧ１が検出したリラクタの前端側エッジ及び後端側エッジが第２気筒に対応するリラクタＲ２のエッジであると判別することができる。
【００６７】
このようにして、第１の信号発生器が発生したパルスが、いずれのリラクタのエッジを検出して発生したパルスであるかを判別することができると、各気筒に対して設定される基準クランク角位置等の検出を行うことができる。
【００６８】
例えば、第１リラクタＲ１の回転方向の前端側エッジが第１の信号発生器ＳＧ１により検出されたときのクランク角位置を第１気筒用の基準クランク角位置とし、第２リラクタＲ２の回転方向の前端側エッジが第１の信号発生器ＳＧ１により検出されたときのクランク角位置を第２気筒用の基準クランク角位置とすると、第１の信号発生器ＳＧ１が前端エッジ検出信号Ｖ1fを発生してから後端エッジ検出信号Ｖ1rを発生するまでの間に発生したクランク角検出信号Ｖ2rの数が２であるときに、今回第１の信号発生器ＳＧ１が検出したリラクタの前端側エッジの位置が第１気筒用の基準クランク角位置であることを検出することができ、第１の信号発生器が前端エッジ検出信号Ｖ1fを発生してから後端エッジ検出信号Ｖ1rを発生するまでの間に発生したクランク角検出信号Ｖ2rの数が５であるときに、今回第１の信号発生器ＳＧ１が検出したリラクタの前端側エッジの位置が第２気筒用の基準クランク角位置であることを検出することができる。
【００６９】
また第１の信号発生器ＳＧ１が正極性の後端エッジ検出パルスを発生した後、１０個のクランク角検出パルスが計数された後に第１の信号発生器ＳＧ１が発生した前端エッジ検出パルスを第２リラクタＲ２の前端側エッジに対応するパルスであると判別し、第１の信号発生器ＳＧ１が正極性の後端エッジ検出パルスを発生した後、１３個のクランク角検出パルスが計数された後に第１の信号発生器ＳＧ１が発生した前端エッジ検出パルスを第１リラクタＲ１の前端側エッジに対応するパルスであると判別するようにすることもできる。
【００７０】
なお基準クランク角位置は、リラクタの前端側エッジが検出されたときのクランク角位置に限られるものではなく、特定のリラクタの前端側エッジまたは後端側エッジが検出された位置から更に所定個数のクランク角検出パルスが検出されたときの位置を基準クランク角位置とすることもできる。
【００７１】
例えば、図３に示した例において、第１の信号発生器ＳＧ１が第２気筒に対応するリラクタＲ２の前端側エッジを検出したときのクランク角位置から更に２個のクランク角検出パルスが検出されたときのクランク角位置を第２気筒用の基準クランク角位置とすることもできる。
【００７２】
また図３に示した例において、機関の始動時の点火位置を各気筒の上死点位置とすると、第１リラクタの前端側エッジが検出された後、クランク角検出パルスが２個計数されたときのクランク角位置を機関の第１気筒の始動時の点火位置して検出することができ、第２リラクタの前端側エッジが検出された後、クランク角検出パルスが５個計数されたときのクランク角位置を機関の第２気筒の始動時の点火位置として検出することができる。
【００７３】
機関の逆回転時にも、同様にして第１の信号発生器ＳＧ１が発生する各パルスがいずれのリラクタのエッジを検出して発生したパルスであるかを判別することができる。
【００７４】
上記のように信号発生装置を構成すると、第１の信号発生器ＳＧ１がエッジ検出パルスを順次発生する間に第２の信号発生器ＳＧ２が発生するクランク角検出パルスの数を比較することにより、機関の回転方向の情報を得ることができる。この場合、パルス相互間の時間を計測する必要がないため、クランク軸の回転速度が細かく変動する機関の極低速時においても、機関の回転方向に関する情報を正確に得ることができる。
【００７５】
また上記のように構成すると、第１の信号発生器ＳＧ１がエッジ検出パルスを順次発生する間に第２の信号発生器が発生するクランク角検出パルスの数を計数してその数を見るか、または順次計数される数を比較することにより、第１の信号発生器が順次発生するパルスがいずれのリラクタのエッジに対応するパルスであるかを判別することができ、この判別結果に基づいて、各気筒に対して設定されたクランク角位置の検出を行うことができる。この場合も、パルス相互間の時間の計測を行う必要がないため、機関の極低速時においても、信号発生器が発生する一連のパルスの判別を正確に行うことができる。
【００７６】
図５Ａ及び図５Ｂは本発明の他の実施形態の構成を示したもので、これらの図において図１Ａ及び図１Ｂの各部と同等の部分にはそれぞれ同一の符号を付してある。この実施形態においても、内燃機関は２サイクル２気筒内燃機関であるとしている。
【００７７】
図５Ａ及び図５Ｂに示した実施形態では、ロータ３を構成する回転体３０１の周壁部の外周に、該回転体の周方向に伸びる円弧状の突起からなる３つのリラクタＲ１ないしＲ３が設けられている。この例においては、第１リラクタＲ１と第３リラクタＲ３がそれぞれ内燃機関の第１気筒及び第２気筒に対応するように設けられていて、これらのリラクタが１８０°対称位置に配置されている。また第２リラクタＲ２は、その周方向の一端側エッジｅ21を第１リラクタＲ１の周方向の一端側のエッジｅ12に対してクランク軸の逆回転方向に８４°ずらした位置に位置させた状態で、第１リラクタＲ１と第３リラクタＲ３との間に設けられている。
【００７８】
第１リラクタＲ１ないし第３リラクタＲ３のそれぞれの極弧角は等しく（＝２４°）設定されている。
【００７９】
この例においても、機関の正回転時には第１ないし第３リラクタＲ１ないしＲ３のそれぞれの一端側のエッジｅ11，ｅ21及びｅ31がそれぞれのリラクタの回転方向の前端側のエッジとなり、リラクタＲ１ないしＲ３のそれぞれの他端側のエッジｅ12，ｅ22及びｅ32がそれぞれのリラクタの回転方向の後端側のエッジとなる。
【００８０】
また内燃機関の逆回転時には、リラクタＲ１ないしＲ３のそれぞれの他端側のエッジｅ12，ｅ22及びｅ32がそれぞれのリラクタの回転方向の前端側エッジとなり、それぞれの一端側のエッジｅ11，ｅ21及びｅ31がそれぞれのリラクタの回転方向の後端側のエッジとなる。その他の点は、図１に示した実施形態と同様に構成されている。
【００８１】
図５Ａ及び図５Ｂに示した実施形態の信号発生装置を用いた場合に第１の信号発生器ＳＧ１及び第２の信号発生器ＳＧ２がそれぞれ発生する信号の波形を図６及び図７に示した。図６は機関の正回転時の波形を示し、図７は機関の逆回転時の波形を示している。
【００８２】
内燃機関の正回転時には、第１の信号発生器ＳＧ１が、第１気筒の上死点位置に対して１５°進角した位置（＃１ＢＴＤＣ１５°の位置）で第１リラクタＲ１の前端側エッジを検出して前端エッジ検出パルスＶ1fを発生し、第１気筒の上死点位置から９°遅角した位置（＃１ＡＴＤＣ９°の位置）で第１リラクタＲ１の後端側エッジを検出して後端エッジ検出パルスＶ1rを発生する。
【００８３】
第１の信号発生器ＳＧ１はまた、機関の正回転時に第２気筒の上死点位置に対して８７°進角した位置（＃２ＢＴＤＣ８７°の位置）で第２リラクタＲ２の前端側エッジを検出して前端エッジ検出パルスＶ1fを発生し、第２気筒の上死点位置に対して６３°進角した位置（＃２ＢＴＤＣ６３°の位置）で第２リラクタＲ２の後端側エッジを検出して後端エッジ検出パルスＶ1rを発生する。
【００８４】
第１の信号発生器ＳＧ１はまた、機関の正回転時に第２気筒の上死点位置に対して１５°進角した位置（＃２ＢＴＤＣ１５°の位置）で第３リラクタＲ３の前端側エッジを検出して前端エッジ検出パルスＶ1fを発生し、第２気筒の上死点位置に対して９°遅角した位置（＃２ＡＴＤＣ９°の位置）で第３リラクタＲ３の後端側エッジを検出して後端エッジ検出パルスＶ1rを発生する。
【００８５】
また内燃機関の逆転時には、第１の信号発生器ＳＧ１が、第２気筒の上死点位置に対して９°進角した位置（＃１ＢＴＤＣ９°の位置）で第３リラクタＲ３の前端側エッジを検出して前端エッジ検出パルスＶ1fを発生し、第２気筒の上死点位置から１５°遅角した位置（＃１ＡＴＤＣ１５°の位置）で第３リラクタＲ３の後端側エッジを検出して後端エッジ検出パルスＶ1rを発生する。
【００８６】
第１の信号発生器ＳＧ１はまた、機関の逆転時に、第２気筒の上死点位置に対して６３°遅角した位置（＃２ＡＴＤＣ６３°の位置）で第２リラクタＲ２の前端側エッジを検出して前端エッジ検出パルスＶ1fを発生し、第２気筒の上死点位置に対して８７°遅角した位置（＃２ＡＴＤＣ８７°の位置）で第２のリラクタＲ２の後端側エッジを検出して後端エッジ検出パルスＶ1rを発生する。
【００８７】
第１の信号発生器ＳＧ１はまた、機関の逆転時に、第１気筒の上死点位置に対して９°進角した位置（＃２ＢＴＤＣ９°の位置）で第１リラクタＲ１の前端側エッジを検出して前端エッジ検出パルスＶ1fを発生し、第１気筒の上死点位置に対して１５°遅角した位置（＃２ＡＴＤＣ１５°の位置）で第１リラクタＲ１の後端側エッジを検出して後端エッジ検出パルスＶ1rを発生する。
【００８８】
図５Ａ及び図５Ｂに示したように構成した場合、機関の正回転時には、第１の信号発生器ＳＧ１が第１リラクタＲ１の前端側エッジを検出してから後端側エッジを検出するまでの間、第１リラクタＲ１の後端側エッジを検出してから第２リラクタＲ２の前端側エッジを検出するまでの間、第２リラクタＲ２の前端側エッジを検出してから第２リラクタＲ２の後端側エッジを検出するまでの間、第２リラクタＲ２の後端エッジを検出してから第３リラクタＲ３の前端エッジを検出するまでの間、第３リラクタＲ３の前端エッジを検出してから第３リラクタＲ３の後端エッジを検出するまでの間、及び第３リラクタＲ３の後端側エッジを検出してから第１リラクタＲ１の前端側エッジを検出するまでの間にそれぞれ計数されるクランク角検出パルスＶ2rの数が、２，７，２，４，２，１３となる。
【００８９】
また機関の逆回転時には、第１の信号発生器ＳＧ１が第３リラクタＲ３の前端側エッジを検出してから後端側エッジを検出するまでの間、第３リラクタＲ３の後端側エッジを検出してから第２リラクタＲ２の前端側エッジを検出するまでの間、第２リラクタＲ２の前端側エッジを検出してから第２リラクタＲ２の後端側エッジを検出するまでの間、第２リラクタＲ２の後端エッジを検出してから第１リラクタＲ１の前端エッジを検出するまでの間、第３リラクタＲ３の前端エッジを検出してから第３リラクタＲ３の後端エッジを検出するまでの間、及び第３リラクタＲ３の後端側エッジを検出してから第１リラクタＲ１の前端側エッジを検出するまでの間にそれぞれ計数されるクランク角検出パルスＶ2rの数が、２，７，２，４，２，１３となる。
【００９０】
図５Ａ及び図５Ｂに示した実施形態では、第１の信号発生器ＳＧ１が順次エッジ検出パルスを発生する間に計数されるクランク角検出パルスの数が７，２，４，２，１３，…のように変化するときに機関が正回転していると判定することができ、第１の信号発生器ＳＧ１が順次エッジ検出パルスを発生する間に計数されるクランク角検出パルスの数が７，２，１３，２，４，…のように変化するときに機関が逆回転していると判定することができる。
【００９１】
また機関が正回転しているときには、第１の信号発生器ＳＧ１が後端側エッジ検出パルスＶ1rを発生してから前端エッジ検出パルスＶ1fを発生するまでの間に計数されたクランク角検出パルスの数が１３であった後に発生した前端エッジ検出パルスＶ1fを機関の第１気筒に対応する第１リラクタＲ１の前端側エッジを検出して発生したパルスであると判別することができ、第１の信号発生器ＳＧ１が後端側エッジ検出パルスＶ1rを発生してから前端エッジ検出パルスＶ1fを発生するまでの間に計数されたクランク角検出パルスの数が４であった後に発生した前端エッジ検出パルスＶ1fを機関の第２気筒に対応する第３リラクタＲ３の前端側エッジを検出して発生したパルスであると判別することができる。
【００９２】
また機関の逆回転時には、第１の信号発生器ＳＧ１が後端側エッジ検出パルスＶ1rを発生してから前端エッジ検出パルスＶ1fを発生するまでの間に計数されたクランク角検出パルスの数が１３であった後に発生した前端エッジ検出パルスＶ1fを機関の第２気筒に対応する第１リラクタＲ３の前端側エッジを検出して発生したパルスであると判別することができ、第１の信号発生器ＳＧ１が後端側エッジ検出パルスＶ1rを発生してから前端エッジ検出パルスＶ1fを発生するまでの間に計数されたクランク角検出パルスの数が７であった後に発生した前端エッジ検出パルスＶ1fを機関の第１気筒に対応する第１リラクタＲ１の前端側エッジを検出して発生したパルスであると判別することができる。
【００９３】
図５Ａ及び図５Ｂに示したように、機関の第１気筒及び第２気筒にそれぞれ対応するリラクタＲ１及びＲ３を設けて、これらのリラクタの極弧角を等しくするとともに、両リラクタを対称位置に配置すると、第１の信号発生器ＳＧ１がリラクタＲ１及びＲ３の回転方向の前端側エッジを検出するクランク角位置と第１気筒及び第２気筒の上死点位置との間の角度を同じにする（上記の例では１５°）ことができるため、これらの位置を第１気筒及び第２気筒の点火時期の計測を開始する基準クランク角位置や、燃料の同期噴射を行う位置として使用するのに都合がよい位置に設定することができ、各気筒用の基準クランク角位置や、同期噴射位置の検出を容易にすることができる。
【００９４】
上記の例では、リングギア３０２として歯数が３０のものを用いたが、リングギアの歯数は、リラクタの数に比べて十分に多ければよく、上記の例に限定されない。また第１の信号発生器ＳＧ１が検出するリラクタは複数個あればよく、上記の例に限定されない。図５Ａ及び図５Ｂに示した例では、２気筒の内燃機関に対して３個のリラクタを設けているが、更に多くのリラクタを設けることもできる。
【００９５】
上記の例では、第２の信号発生器ＳＧ２がリングギア３０２の各歯の後端側のエッジを検出したときに発生するパルスＶ2rをクランク角検出パルスとして用いるようにしたが、第２の信号発生器ＳＧ２がリングギアの各歯の前端側エッジ及び後端側エッジをそれぞれ検出したときに発生するパルスＶ2f及びＶ2rの双方をクランク角検出パルスとして用いるようにしてもよい。このように構成すると、クランク角検出パルス相互間の角度間隔（単位角度）を小さくすることができるため、いずれかのリラクタのエッジに対応するクランク角位置からクランク角検出パルスを計数することにより基準クランク角位置や、機関の始動時の点火位置などを求める場合に、クランク角の検出の分解能を高くして検出精度を高くすることができる。
【００９６】
上記の例では、第２の信号発生器ＳＧ２がリングギアの歯を検出してクランク角検出パルスを発生するようにしたが、第２の信号発生器ＳＧ２は、クランク軸が単位角度回転する毎にパルスを発生するものであればよいので、第２の信号発生器ＳＧ２が検出する凸部は、リングギアの歯に限らない。
【００９７】
また第２の信号発生器ＳＧ２は、クランク軸が単位角度回転する毎にパルスを発生するものであればよいので、ロータの外周に設けた一連の凸部を検出して、パルスを発生するものに限定されるものではなく、ロータの外周に設けた磁気パターンを検出して単位角度毎にパルスを発生する磁気エンコーダや、周方向に並ぶように設けられた多数のスリットを有する符号板と、該符号板のスリットを検出する光センサとを組み合わせた光エンコーダ等を第２の信号発生器として用いるようにしてもよい。
【００９８】
図１Ａ，図１Ｂ及び図５Ａ，図５Ｂに示した例では、第２の信号発生器ＳＧ２を第１の信号発生器ＳＧ１から１８０°離れた位置に配置しているが、第２の信号発生器ＳＧ２の位置は上記の例に限定されない。
【００９９】
また上記の実施形態では、２サイクル２気筒内燃機関を例にとったが、更に多気筒の２サイクル内燃機関にも、同様の考え方で本発明を適用することができる。
【図面の簡単な説明】
【０１００】
【図１Ａ】本発明の第１の実施形態で用いる信号発生装置の構成例を示した正面図である。
【図１Ｂ】本発明の第１の実施形態で用いる信号発生装置の縦断面図である。
【図２】図１に示した信号発生装置の第１及び第２の信号発生器の出力パルスをマイクロプロセッサのＣＰＵに入力する回路の構成例を概略的に示したブロック図である。
【図３】機関が正回転しているときに図１に示した信号発生装置の信号発生器により得られるパルスの波形を示した波形図である。
【図４】機関が逆回転しているときに図１に示した信号発生装置の信号発生器により得られるパルスの波形を示した波形図である。
【図５Ａ】本発明の第２の実施形態の構成を示した正面図である。
【図５Ｂ】本発明の第２の実施形態の構成を示した縦断面図である。
【図６】図５の実施形態において機関の正回転時に第１及び第２の信号発生器が出力する信号の波形を示した波形図である。
【図７】図５の実施形態において機関の逆回転時に第１及び第２の信号発生器が出力する信号の波形を示した波形図である。
【符号の説明】
【０１０１】
１…内燃機関用信号発生装置、３…ロータ、３０１…回転体、３０２…リングギア、Ｒ１〜Ｒ３…第１ないし第３リラクタ、ＳＧ１…第１の信号発生器、ＳＧ２…第２の信号発生器。
【図１Ａ】
2005030344.tif 000003
【図１Ｂ】
2005030344.tif 000004
【図２】
2005030344.tif 000005
【図３】
2005030344.tif 000006
【図４】
2005030344.tif 000007
【図５Ａ】
2005030344.tif 000008
【図５Ｂ】
2005030344.tif 000009
【図６】
2005030344.tif 000010
【図７】
2005030344.tif 000011