(57)【要約】【課題】回転体のパルス信号からの回転数の演算処理を工夫し、パルス間隔が長くなる減速時にも逐次更新された最新の回転数が得られるようにする。【解決手段】走行検出装置３のセンサ部４の回転体４１の回転速度に応じてパルス間隔が変化するパルス信号を演算処理部５に入力し、通常は、演算周期毎の演算タイミングに演算処理部５の通常演算手段により直前の固定計測時間に検出されたパルス信号の確定しているパルス間隔から回転体４１の回転数を演算し、減速により前記パルス信号の未確定の今回のパルス間隔の前縁から演算タイミングまでの間隔が前回のパルス間隔より長くなる演算タイミングには、通常演算手段に代わって減速演算手段により、今回のパルス間隔の前縁から演算タイミングまでの間隔を最新のパルス間隔とし、最新の回転数を反映した前記最新のパルス間隔を含む固定計測時間のパルス間隔から回転体４１の回転数を演算し、パルス間隔が長くなる減速時にも演算周期毎に逐次更新された最新の回転数を演算する。【選択図】図１
2011007651.tif 000002
【特許請求の範囲】
【請求項１】
回転体の回転速度に応じてパルス間隔が変化するパルス信号を発生するセンサ部と、
所定の演算周期毎に前記パルス信号から前記回転体の回転数を演算する演算処理部とを備え、
前記演算処理部は、
前記演算周期毎の演算タイミングの到来により、直前の固定計測時間に検出された前記パルス信号の確定しているパルス間隔に基づいて前記回転体の回転数を演算する通常演算手段と、
前記演算タイミングが前記パルス信号の未確定の今回のパルス間隔の途中に到来し、前記今回のパルス間隔の前縁から前記演算タイミングまでの間隔が確定している前回のパルス間隔より長くなる場合に、前記今回のパルス間隔の前縁から到来した演算タイミングまでの間隔を最新のパルス間隔に設定し、該パルス間隔を含む直前の前記固定計測時間のパルス間隔に基づき、前記通常演算手段に代わって前記回転体の回転数を演算する減速演算手段とを備えることを特徴とする回転数演算装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車速等の計測に用いられる回転数演算装置に関し、詳しくは、減速時の計測性能の向上に関する。
【背景技術】
【０００２】
従来、アイドルストップ車は、赤信号等でブレーキペダルが踏まれて走行が停止すると、ブレーキペダルが踏み続けられている等の所定のアイドルストップ条件を満足することを条件に、エンジンを自動停止してアイドルストップ状態になり、つぎに、信号が赤から青に変わる等したときにドライバがブレーキペダルからアクセルペダルに踏みかえる等することにより、エンジンを再始動してアイドルストップ状態を解除し、走行を可能にする。
【０００３】
このアイドルストップの走行の停止は車速センサにより車速を計測して検出され、車速センサは、概略、アウトプットシャフトに連動して回転する回転体（プーリー）の円周部に等間隔に設けられた磁石突起の接近をホール素子等で検出し、前記回転体の回転速度に比例してパルス間隔が変化するパルス信号（電気信号）を形成する。
【０００４】
そして、従来は、前記パルス信号の一定パルス数の確定している（発生済みの）パルス間隔の合計時間から、前記回転体の回転数（単位時間当たりの回転数）を演算し、この回転数から車速を計測して走行の停止を検出している。
【０００５】
しかしながら、実際には、ブレーキペダルが踏まれて車速が例えば２Ｋｍ／ｈ程度以下の極低速になると、前記パルス間隔が極めて長くなるため、回転数の最新の演算結果が得られるまでに時間がかかり、演算の途中で車速が０にる事態が発生し、走行の停止タイミングを精度よく検出することは困難である。
【０００６】
そこで、車両の走行停止タイミングを検出する手法として、一定車速（例えば１０ｋｍ／ｈ）まで減速して前記パルス信号のパルス間隔が所定間隔より長くなると、この状態から一定時間（車両停止推定時間）経過した時点を車両の停止タイミングとみなして車両の走行停止のタイミングを検出することが提案されている（例えば、特許文献１（段落［００１８］−［００２２］、図２、図３、図４等）参照）。また、検出限界車速度（例えば２Ｋｍ／ｈ）に減速すると、減速変化の直線近似により停止推定時間を求めて車両の走行停止のタイミングを検出することも提案されている（例えば、特許文献２（段落［００３１］−［００３４］、図２、図３、図４、図５等）参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平７−１３９６１７号公報
【特許文献２】特開２００７−２３０２７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前記したように確定しているパルス間隔から回転数を演算し、その回転数から車速を把握して走行の停止を検出するのでは、パルス間隔が長くなる減速時、低速になる程、最新の回転数の演算結果が得られるまでに時間がかかり、時々刻々に最新の回転数を得ることができない。そのため、前記回転数から把握した車速により走行の停止を検出する前に実際の走行が停止する事態が生じる。また、前記既提案のように、一定車速（例えば１０ｋｍ／ｈ）や検出限界車速度（例えば２Ｋｍ／ｈ）に減速した後は、所定時間（車両停止推定時間）または停止推定時間の経過に基づいて走行の停止タイミングを推定するのでは、実際の車速変化を考慮しないため、検出精度が低く、推定した停止タイミングが実際の走行の停止タイミングから大きくずれる事態も生じる。
【０００９】
そして、走行の停止タイミングの検出が実際の走行の停止タイミングからずれると、走行の停止からエンジンが停止するまでに不必要なタイムラグが生じたり、走行が完全に停止していないにもかかわらずエンジンが停止する事態が生じ、アイドルストップのタイミング性能低下を招来する。
【００１０】
ところで、アイドルストップ車以外の車両の場合にも、前記したように確定しているパルス間隔から回転数を演算し、その回転数から車速等を検出するのでは、とくに減速時の停止タイミングを精度よく検出することは困難である。また、種々の車両のエンジンやモータ等の回転計測、さらには、車両以外の種々の機器や装置の回転計測においても、回転体の前記パルス信号から回転体の回転数を演算し、その結果に基づいて計測や検出をする場合、前記したように確定しているパルス間隔から回転数を演算し、その回転数から回転速度や走行速度を検出するのでは、とくに減速時の停止タイミングを精度よく検出することは困難である。
【００１１】
本発明は、回転体のパルス信号からの回転数の演算処理を工夫し、パルス間隔が長くなる減速時にも逐次更新された最新の回転数が得られるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
上記した目的を達成するために、本発明の回転数演算装置は、回転体の回転速度に応じてパルス間隔が変化するパルス信号を発生するセンサ部と、所定の演算周期毎に前記パルス信号から前記回転体の回転数を演算する演算処理部とを備え、前記演算処理部は、前記演算周期毎の演算タイミングの到来により、直前の固定計測時間に検出された前記パルス信号の確定しているパルス間隔に基づいて前記回転体の回転数を演算する通常演算手段と、前記演算タイミングが前記パルス信号の未確定の今回のパルス間隔の途中に到来し、前記今回のパルス間隔の前縁から前記演算タイミングまでの間隔が確定している前回のパルス間隔より長くなる場合に、前記今回のパルス間隔の前縁から到来した演算タイミングまでの間隔を最新のパルス間隔に設定し、該パルス間隔を含む直前の前記固定計測時間のパルス間隔に基づき、前記通常演算手段に代わって前記回転体の回転数を演算する減速演算手段とを備えることを特徴としている（請求項１）。
【発明の効果】
【００１３】
請求項１の発明の場合、演算周期毎の演算タイミングが到来すると、通常演算手段により、センサ部のパルス信号の直前の固定計測時間に確定しているパルス間隔から、回転体の回転数が精度よく演算される。
【００１４】
また、パルス間隔が長くなり、演算タイミングがパルス信号の発生中の未確定の今回のパルス間隔の途中に到来して今回のパルス間隔の前縁から演算タイミングまでの間隔が前回のパルス間隔より長くなる場合は、前記通常演算手段に代わって減速演算手段により、今回のパルス間隔の前縁から到来した演算タイミングまでの間隔を最新のパルス間隔として、この最新のパルス間隔を含む直前の固定計測時間のパルス間隔から回転体の回転数が演算される。そして、減速が進むと、前記最新のパルス間隔が長くなって演算タイミングにおける直前の固定計測時間のパルス間隔が前記最新のパルス間隔のみとなり、最新の回転数を最も反映している前記最新のパルス間隔から回転体の回転数が精度よく演算される。
【００１５】
そして、今回のパルス間隔の前縁から演算タイミングまでの間隔が確定している前回のパルス間隔より長くなる減速時の演算結果の回転数は、通常演算手段が演算した回転数から減速演算手段が演算した回転数に切替えられる。
【００１６】
したがって、パルス間隔が短い通常時には演算周期毎に直前の固定計測時間の確定したパルス間隔から十分な精度で回転数を演算することができる。また、パルス間隔が長くなる減速時は未確定の今回のパルス間隔の前縁から演算タイミングまでの間隔を最新のパルス間隔として、演算周期毎に最新の回転数を最も反映している前記最新のパルス間隔を用いて十分な精度で回転数を演算することができる。そのため、回転数が大きい通常時の演算精度は維持しつつ、とくに減速時の極低速から停止に至るまでの時々刻々の回転数をパルス信号のパルス間隔から精度よく検出することができ、演算された回転数に基づき、例えばアイドルストップ車のアイドルストップでの走行の停止を精度よく検出して適切なタイミングでエンジンを停止することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態のブロック図である。
【図２】図１のパルス信号の波形図である。
【図３】固定計測時間を説明する波形図である。
【図４】減速時のパルス信号の波形図である。
【図５】図１の動作説明用のフローチャートである。
【発明を実施するための形態】
【００１８】
つぎに、本発明をより詳細に説明するため、一実施形態について、図１〜図５を参照して詳述する。
【００１９】
図１は例えばアイドルストップ車に適用した場合の構成を示し、１はエンジン、２はアイドルストップ制御装置、３は本発明の回転数演算装置であり、センサ部４、演算処理部５を有する。アイドルストップ制御装置２および演算処理部５はマイクロコンピュータ等を備えたＥＣＵにより形成されている。
【００２０】
そして、赤信号等でドライバがブレーキペダルを踏み込んで減速停止すると、所定のアイドルストップ条件を満していることを前提として、アイドルストップ制御装置２は回転数演算装置３の演算結果の回転数から車速が０になる走行の停止を検出してエンジン１の燃料供給を遮断し、エンジン１を停止する。
【００２１】
つぎに、回転数演算装置３の構成および動作について説明する。
【００２２】
まず、車速センサを形成するセンサ部４は、例えばアウトプットシャフトに連動して回転する回転体（プーリー）４１と、その円周部に等間隔に設けられた磁石突起（図示せず）の接近を検出するホール素子４２とを有する。そして、回転体４１はアイドルストップ車の走行速度に比例した速度で回転し、ホール素子４２は回転体４１の回転に基づく磁界の変化を検出し、回転体４１の回転速度に比例してパルス間隔が変化するパルス信号Ｓｉを演算処理部５に出力する。
【００２３】
図２はパルス信号Ｓｉの一例の波形を示し、矩形波形の各パルスの例えば前縁の立ち上がりエッジの間隔が、本発明のパルス間隔Ｔｉである。
【００２４】
演算処理部５はソフトウェア処理により形成された本発明の通常演算手段、減速演算手段を有し、例えば５ｍｓの所定の演算周期Ｔａ毎に、設定された後述の固定計測時間Ｔｂのパルス信号Ｓｉのパルス間隔Ｔｉから回転体４１の回転数Ｒを演算して出力する。
【００２５】
（通常演算手段の演算）
通常演算手段は、演算周期Ｔａ毎の演算タイミングに、直前の固定計測時間Ｔｂに検出されたパルス信号Ｓｉの確定しているパルス間隔Ｔｉから回転体４１の回転数Ｒを演算する。
【００２６】
そして、固定計測時間Ｔｂは、回転数Ｒの演算に用いるパルス間隔Ｔｉの最大数、換言すれば、最大パルス数（設定数）Ｐｍａｘと、演算周期Ｔａとの積（Ｐｍａｘ×Ｔａ）の時間であり、演算周期Ｔａより長い。具体的には、最大パルス数Ｐｍａｘを４とすると、固定計測時間Ｔｂは（４×５ｍｓ＝）２０ｍｓである。
【００２７】
さらに、車速に連動したパルス間隔Ｔｉの変化に基づき、固定計測時間Ｔｂの始端がパルス間隔Ｔｉの前縁に一致していても、多くの場合、固定計測時間Ｔｂの終端はパルス間隔Ｔｉの前縁からずれる。そして、固定計測時間Ｔｂに整数個のパルス間隔Ｔｉが含まれるようにするため、固定計測時間Ｔｂは、実際には、固定計測時間Ｔｂの始端がパルス間隔Ｔｉの前縁に一致している場合、固定計測時間Ｔｂの始端から、固定計測時間Ｔｂの終端に最も近いパルス前縁の立ち上がりまでの実計測時間Ｔｂｂである。
【００２８】
図３はパルス信号Ｓｉのパルス間隔Ｔｉに対する固定計測時間Ｔｂ、実計測時間Ｔｂｂの関係を例示し、図３（ａ）のパルス間隔Ｔｉが短い場合、実計測時間Ｔｂｂは、固定計測時間Ｔｂの始端からその終端直後のパルス前縁の立ち上がりまでの３個のパルス間隔Ｔｉの時間である。また、図３（ｂ）のパルス間隔Ｔｉが長い場合、実計測時間Ｔｂｂは、固定計測時間Ｔｂの始端からその終端直後のパルス前縁の立ち上がりまでの例えば１個のパルス間隔Ｔｉの時間である。
【００２９】
そして、通常演算手段は、実計測時間Ｔｂｂのパルス間隔Ｔｉの合計間隔時間ΣＴｉ、実計測時間Ｔｂｂのパルス数（合計パルス数）をΣＰ、１パルス間隔Ｔｉを回転数Ｒに変換する定数をαとして、演算周期Ｔａ毎の演算タイミングの到来により、パルス信号Ｓｉの前回のパルス間隔から順のΣＰ個の確定しているパルス間隔Ｔｉに基づき、回転数Ｒを、つぎの数１の（１）式から演算する。
【００３０】
【数１】
2011007651.tif 000003
【００３１】
したがって、通常演算手段は、演算タイミングが発生する今回（最新）のパルス間隔Ｔｉ（ｔｎ）の前縁から演算タイミングまでの間隔が前回のパルス間隔Ｔｉ（ｔｎ−１）以下になる通常時、今回のパルスより前の既に確定している最新のΣＰ個のパルス間隔Ｔｉに基づき、従来と同程度の良好な演算精度で回転数Ｒを演算する。なお、ｔｎ、ｔｎ−１は今回、前回のパルス間隔Ｔｉ（ｔｎ）、Ｔｉ（ｔｎ−１）の前縁の立ち上がりの時刻である。
【００３２】
（減速演算手段の演算）
減速演算手段は、演算タイミングがパルス信号Ｓｉの未確定の今回のパルス間隔Ｔｉ（ｔｎ）の途中に到来し、今回のパルス間隔Ｔｉ（ｔｎ）の前縁から演算タイミングまでの間隔が前回のパルス間隔Ｔｉ（ｔｎ−１）より長くなる場合に、今回のパルス間隔Ｔｉ（ｔｎ）の前縁から到来した演算タイミングまでの間隔を最新のパルス間隔Ｔｊ（ｔｎ）に設定し、該パルス間隔Ｔｊ（ｔｎ）を含む直前の前記固定計測時間Ｔｂのパルス間隔Ｔｉに基づき、通常演算手段に代わって回転数Ｒを演算する。
【００３３】
図４は減速時のパルス信号Ｓｉの波形例を示し、［未確定の今回のパルス間隔Ｔｉ（ｔｎ）］＞［確定している前回のパルス間隔Ｔｉ（ｔｎ−１）］である。また、図４のｔｘはパルス間隔Ｔｉ（ｔｎ）の演算タイミングの一例を示し、図中のＴｘはパルス間隔Ｔｉ（ｔｎ）の始端から演算タイミングｔｘまでの間隔であり、ｔｘ＞Ｔｉ（ｔｎ−１）になると、間隔Ｔｘ＝最新のパルス間隔Ｔｊ（ｔｎ）になる。
【００３４】
そして、減速時はパルス間隔Ｔｉが長くなって回転数Ｒ演算に用いる合計パルス数ΣＰが減少し、しかも、前回のパルス間隔Ｔｉが得られてから今回の演算タイミングに至るまでの間隔が長くなるため、通常演算手段により、今回の演算タイミングの回転数Ｒを、前回のパルス間隔Ｔｉ（ｔｎ−１）以前の合計パルス数ΣＰの確定しているパルス間隔Ｔｉから演算すると、演算結果の回転数Ｒの精度が低下する。
【００３５】
そこで、減速演算手段は、減速によりパルス間隔Ｔｉが長くなり、図４に示したように、未確定の今回のパルス間隔Ｔｉ（ｔｎ）の前縁から演算タイミングｔｘまでの間隔Ｔｘが、確定している前回のパルス間隔Ｔｉ（ｔｎ−１）より長くなる場合、今回のパルス間隔Ｔｉ（ｔｎ）の始端から演算タイミングｔｘまでの間隔Ｔｘを、現在の回転数を最も反映している最新のパルス間隔Ｔｊ（ｔｎ）に設定し、このパルス間隔Ｔｊ（ｔｎ）を含む直前の固定計測時間Ｔｂのパルス間隔Ｔｉの合計間隔時間ΣＴｉ、合計パルス数ΣＰに基づき、前記（１）式から、通常演算手段に代わって演算タイミングの回転数Ｒを演算する。この場合、最新のパルス間隔Ｔｊ（ｔｎ）は回転の速度が遅くなる程長くなり、減速が進んでパルス間隔Ｔｉ（ｔｎ）がさらに長くなると、最新のパルス間隔Ｔｊ（ｔｎ）のみで合計間隔時間ΣＴｉとなり、最新のパルス間隔Ｔｊ（ｔｎ）の１パルスに基づき、（１）式から演算タイミングの回転数Ｒを演算することになる。
【００３６】
すなわち、減速演算手段は、パルス間隔Ｔｉが長くなる減速時、未確定の今回のパルス間隔Ｔｉ（ｔｎ）の前縁から到来した演算タイミングｔｘまでの間隔Ｔｘが前回のパルス間隔Ｔｉ（ｔｎ−１）より長くなると、間隔Ｔｘを最新のパルス間隔Ｔｊ（ｔｎ）として、この最新のパルス間隔Ｔｊ（ｔｎ）を含む合計間隔時間ΣＴｉから演算周期毎に回転数Ｒを精度よく演算し、減速が進むと、最新の回転数Ｒを最も反映している最新のパルス間隔Ｔｊ（ｔｎ）から演算周期毎に回転数Ｒを精度よく演算する。
【００３７】
そして、演算処理部５は、今回のパルス間隔Ｔｉ（ｔｎ）が前回のパルス間隔Ｔｉ（ｔｎ−１）より長くなる減速時、演算結果の回転数Ｒが、通常演算手段が演算した回転数Ｒから減速演算手段が演算した回転数Ｒに切り替わる。そのため、回転数Ｒが大きい通常時の演算精度は維持しつつ、とくに減速時の極低速回転から停止に至るまでの時々刻々変化する回転数Ｒを演算周期毎に精度よく演算して検出することができる。
【００３８】
さらに、演算処理部５の回転数Ｒに基づき、アイドルストップ制御装置２は回転数演算装置３の演算結果の回転数から時々刻々の車速を把握して車速が０になる走行の停止を精度よく検出し、最適なタイミングでエンジン１を停止することができる。
【００３９】
つぎに、演算処理部５の通常演算手段および減速演算手段による演算タイミングの具体的な処理について説明する。
【００４０】
まず、演算処理部５は、パルス間隔時間Ｔｉが書込まれる複数の領域＃０〜＃Ｍが設けられた書換え自在の記憶部（図示せず）を備える。そして、領域＃１〜＃Ｍは確定したパルス間隔Ｔｉの書込みに用いられ、確定した新たなパルス間隔Ｔｉが得られる毎に、領域＃Ｍの最も古いパルス間隔時間Ｔｉを削除し、領域＃１〜＃（Ｍ−１）のパルス間隔時間Ｔｉを領域＃２〜＃Ｍにパルス間隔時間Ｔ２、Ｔ３、Ｔ４、…として順送り（繰上げ）し、前記新たなパルス間隔Ｔｉを領域＃１にパルス間隔時間Ｔ１として書込み、領域＃１〜＃Ｍに前回のパルス間隔Ｔｉ（ｔｎ−１）から順の一定数の確定しているパルス間隔Ｔｉをパルス間隔時間Ｔ１、Ｔ２、Ｔ３、Ｔ４、…として時系列に書換え自在に記憶する。なお、領域＃１〜＃Ｍの個数は、最大パルス数Ｐｍａｘより多く、記憶されるパルス間隔時間Ｔｉの合計間隔時間ΣＴｉが固定計測時間Ｔｂより長くなる個数に設定される。また、前記記憶部の領域＃０には前記最新のパルス間隔Ｔｊ（ｔｎ）が後述する経過時間Ｔ０として演算タイミング毎に更新して書込まれる。
【００４１】
図５は通常演算手段および減速演算手段による演算タイミングの処理のフローチャートを示し、演算周期Ｔａ毎の演算タイミングが到来すると、現在時刻ｔｎｏｗを取得し（ステップＳ１）、記憶していた前回のパルス間隔Ｔｉ（ｔｎ−１）の終端のタイミングを最終パルス入力時刻ｔ０として、ｔｎｏｗ−ｔ０＝Ｔ０の演算により、最終パルス入力時刻ｔ０から現在時刻ｔｎｏｗまでの経過時間Ｔ０を求め（ステップＳ２）、この経過時間Ｔ０を前記記憶部の領域＃０に書込む。さらに、前回のパルス間隔Ｔｉ（ｔｎ−１）を最終パルス間隔時間Ｔ１として、［経過時間Ｔ０］＞［最終パルス間隔時間Ｔ１］か否かを判断する（ステップＳ３）。
【００４２】
そして、Ｔ０≦Ｔ１となる通常時は、図５のステップＳ３からステップＳ４に移行して通常演算手段が動作し、回転数Ｒの演算に用いるパルス間隔Ｔｉを、前記記憶部の領域＃１の前回のパルス間隔Ｔｉ（ｔｎ−１）から順に検索するため、変数ｉｎｄｅｘを、最初に領域＃１を指定するように１にセットする（ステップＳ４）。
【００４３】
つぎに、合計パルス数ΣＰを示す演算ループ回数の変数ｌｏｏｐ、合計間隔時間ΣＴｉを示す変数ｔｉｍｅを０に初期設定し（ステップＳ５）、変数ｌｏｏｐが設定数Ｌｃ（回転数Ｒの演算に用いる最大パルス数Ｐｍａｘ）に達するか、変数ｔｉｍｅが実計測時間Ｔｂｂを考慮して設定された固定計測時間Ｔｂより少し長い規定時間に達するまで、ステップＳ６、Ｓ７のループ処理により、変数ｔｉｍｅにパルス間隔Ｔ（ｉｎｄｅｘ）を追加し、変数ｌｏｏｐ、ｉｎｄａｘを１、２、３、…に１つずつ増やし、前記記憶部の各領域＃１〜＃Ｍを新しい領域＃１から順に検索して変数ｔｉｍｅの合計間隔時間ΣＴｉをＴ１、Ｔ１＋Ｔ２、Ｔ１＋Ｔ２＋Ｔ３、…に増やす（ステップＳ６、Ｓ７）。
【００４４】
そして、変数ｌｏｏｐが設定数Ｌｃに達するか、変数ｔｉｍｅが前記規定時間に達すると、図５のステップＳ６からステップＳ８に移行する。
【００４５】
このとき、前記記憶部の前回のパルス間隔Ｔ１（Ｔｉ（ｔｎ−１））から順の確定したパルス間隔Ｔ１、Ｔ２、Ｔ３、…の検索により、変数ｌｏｏｐは固定計測時間Ｔｂに最も近い整数個のパルス個数ΣＰになっている。また、変数ｔｉｍｅはパルス個数ΣＰの確定しているパルス間隔Ｔｉの合計間隔時間ΣＴｉになっている。
【００４６】
そこで、図５のステップＳ８により、変数ｌｏｏｐ、ｔｉｍｅの値を前記（１）式のΣＰ、ΣＴｉに代入し、前記（１）式の演算により、確定している最新のΣＰ個のパルスのパルス間隔Ｔｉに基づいて当該演算タイミングの回転数Ｒを演算する。
【００４７】
一方、図５のステップＳ３において、Ｔ０＞Ｔ１となる減速時は、ステップＳ３からステップＳ９に移行して減速演算手段が動作し、回転数Ｒの演算に用いるパルス間隔Ｔｉを、前記記憶部の領域＃０の前回のパルス間隔Ｔ０から順に検索するため、変数ｉｎｄｅｘを、最初に領域＃０を指定するように０にセットする（ステップＳ９）。
【００４８】
そして、図５のステップＳ９からステップＳ５に移行して変数ｌｏｏｐ、変数ｔｉｍｅを０に初期設定した後、変数ｔｉｍｅが前記規定時間に達するまで、ステップＳ６、Ｓ７のループ処理により、変数ｔｉｍｅにＴ（ｉｎｄｅｘ）を追加し、変数ｌｏｏｐ、ｉｎｄａｘを０、１、２、…に１つずつ増やして変数ｔｉｍｅの合計間隔時間ΣＴｉをＴ０、Ｔ０＋Ｔ１、Ｔ０＋Ｔ１＋Ｔ２、…に増やす（ステップＳ６、Ｓ７）。
【００４９】
そして、変数ｌｏｏｐが設定数Ｌｃに達するか、変数ｔｉｍｅが前記規定時間に達すると、図５のステップＳ６からステップＳ８に移行する。このとき、変数ｔｉｍｅの合計間隔時間ΣＴｉはパルス間隔Ｔ０（＝Ｔｊ（ｔｎ）ｊ）を含み、減速が進むにしたがって合計間隔時間ΣＴｉのパルス間隔Ｔｉの個数が減少し、極低速以下になると、パルス間隔Ｔ０のみとなる。
【００５０】
さらに、図５のステップＳ８により、変数ｌｏｏｐ、ｔｉｍｅの値を前記（１）式のΣＰ、ΣＴｉに代入し、前記（１）式の演算により、最新のパルス間隔Ｔ０（＝Ｔｊ（ｔｎ）ｊ）を含む合計間隔時間ΣＴｉから当該演算タイミングの回転数Ｒを精度よく演算し、減速が進むと、最新の回転数Ｒを最も反映している最新のパルス間隔Ｔ０（＝Ｔｊ（ｔｎ）ｊ）のみから当該演算タイミングの回転数Ｒを精度よく演算する。
【００５１】
したがって、本実施形態の場合、走行検出装置３の演算処理部５により、センサ部４のパルス信号Ｓｉのパルス間隔が短い通常時には演算周期Ｔａ毎に直前の固定計測時間Ｔｂの確定したパルス間隔Ｔｉから十分な精度で回転体４１の回転数Ｒを演算することができる。また、パルス間隔Ｔｉが長くなる減速時は未確定の今回のパルス間隔Ｔｉ（ｔｎ）の前縁から演算タイミングまでの間隔Ｔｘを最新のパルス間隔Ｔｊ（ｔｎ）として、演算周期Ｔａ毎に最新の回転数を最も反映している最新のパルス間隔Ｔｊ（ｔｎ）を用いて十分な精度で回転体４１の回転数Ｒを演算することができる。そのため、回転数Ｒが大きい通常時の演算精度は維持しつつ、とくに減速時の極低速から停止に至るまでの時々刻々の回転数Ｒをパルス信号Ｓｉのパルス間隔Ｔｉから精度よく検出することができ、演算された回転数Ｒに基づき、アイドルストップ制御装置２により、回転数Ｒから車速を求めてアイドルストップでの走行の停止を精度よく検出し、適切なタイミングでエンジン１を停止することができる。
【００５２】
そして、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行なうことが可能であり、例えば、センサ部４は、前記実施例と異なる磁電変換の構成であってもよく、回転体４１の回転を光電変換や圧力―電気変換等により検出してパルス信号Ｓｉを発生する構成であってもよい。
【００５３】
また、演算処理部５において、演算周期Ｔａ、固定計測時間Ｔｂ、最大パルス数Ｐｍａｘ等は、パルス信号Ｓｉの周波数特性等に応じて適当に設定してよいのは勿論であり、演算タイミングの処理の手法や手順が図５と異なっていてもよいのも勿論である。
【００５４】
そして、本発明は、アイドルストップ車を初めとする種々の車両の車速の計測や走行の停止の検出、エンジンやモータ等の回転計測に適用することができるのは勿論であり、さらには、車両以外の種々の機器や装置の回転計測にも同様にして適用できるのは勿論である。
【符号の説明】
【００５５】
３    回転数演算装置
４    センサ部
５    演算処理部
４１    回転体
４２    ホール素子
Ｓｉ  パルス信号
Ｔｂ    固定計測時間
Ｔｉ、Ｔｉ（ｔｎ）、Ｔｉ（ｔｎ−１）    パルス間隔
【図１】
2011007651.tif 000004
【図２】
2011007651.tif 000005
【図３】
2011007651.tif 000006
【図４】
2011007651.tif 000007
【図５】
2011007651.tif 000008