(57)【要約】【課題】車速が増加して回転数センサによるセンサ割込処理回数が増加したとしても処理負荷を低減できるようにした車両用処理装置を提供する。【解決手段】車速が変速機構により変速される変速点を含む車速領域となる条件を満たすときには、制御装置４は、定期処理の直後から割込再開時間Ｎ２を経過するまで所定の割込処理を省略すると共に、次回に定期処理するタイミングの直前にて出力される周期的な出力信号による連続的な割込処理タイミングで割込数をカウントし所定の割込処理を実行する（ＮＢ２）。【選択図】図１１
2019138392.tif 000002
【特許請求の範囲】
【請求項１】
自動変速機の変速制御に用いられる車両用処理装置（４）であって、
変速機構の入力軸又は／及び出力軸の回転数センサによる周期的な出力信号に基づいて車速を算出する車速算出部（Ｓ６）と、
前記車速が閾値より低い低車速であると判別されると前記回転数センサの周期的な出力信号による割込処理タイミングで所定の割込処理を実行する第１割込処理部（Ｓ２１〜Ｓ２５）と、
前記車速が前記閾値以上の高車速であると判別されると前記回転数センサの周期的な出力信号による割込処理タイミングのうち一部を間引いたタイミングで前記所定の割込処理を実行する第２割込処理部（Ｓ２１〜Ｓ２２，Ｓ２３〜Ｓ２５，Ｓ３３〜Ｓ３５）と、を備え、
前記車速が前記変速機構により変速される変速点を含む車速領域（以下、変速領域）となる条件を満たすときに、
前記第２割込処理部は、前記車速算出部の車速算出処理の直後から割込再開時間（Ｎ２）を経過するまで前記所定の割込処理を省略する（Ｓ２１〜Ｓ２２）と共に、前記車速算出部により次回に車速算出処理するタイミングの直前にて出力される前記周期的な出力信号による連続的な割込処理タイミングで前記所定の割込処理を実行する（Ｓ２１〜Ｓ２５）車両用処理装置。
【請求項２】
前記車速が前記変速領域の外において前記高車速の車速領域に入る条件を満たすときには、
前記第２割込処理部は、前記周期的な出力信号による割込処理タイミングのうち複数の回数（Ｎ１）に一回の割合で前記所定の割込処理を実行する請求項１記載の車両用処理装置。
【請求項３】
現在のギヤ段を取得するギヤ段取得部（Ｓ６１）と、
現在のアクセル開度又はスロットル開度を取得する開度取得部（Ｓ６３）と、
シフトアップ及びシフトダウンするときの前記現在の開度と前記車速との関係を示す変速線を入力する入力部（１０）と、
前記入力部の変速線を用い、前記ギヤ段取得部が取得した前記ギヤ段及び前記開度取得部が取得した前記開度により前記変速領域の範囲を動的に制御する変速領域制御部（Ｓ６４）と、を備える請求項１又は２記載の車両用処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用処理装置に関する。
【背景技術】
【０００２】
従来より、例えば自動変速機制御装置は、変速機構の入力軸又は／及び出力軸に取付けられた回転数センサから出力される周期的な出力信号を入力し、この周期的な出力信号の出力タイミングにて割込処理を実行し、例えばこの割込処理において車速パルスの立上り／立下りをカウントし、ある単位周期あたりの車速パルスのカウント数を特定することで車速を算出している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９５２３号公報
【特許文献２】特開２０１２−２１８４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、車両の速度が増加すると前述した回転数センサに基づく割込処理回数が増加するため処理負荷が増加してしまう。高負荷時において処理負荷を低下させるための技術は、例えば特許文献１に開示されているが、特許文献１に係る技術は、エンジン制御装置に係る処理負荷を低減するために、エンジン回転数に応じて所定の周期で同定器による同定処理を実施したり同定処理を実施しないようにしており、前述した課題を解決することは困難である。
【０００５】
本開示の目的は、車速が増加して回転数センサによるセンサ割込処理回数が増加したとしても処理負荷を低減できるようにした車両用処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、自動変速機の変速制御に用いられる車両用処理装置を対象としている。車速算出部は、変速機構の入力軸又は／及び出力軸の回転数センサによる周期的な出力信号に基づいて車速を算出する。第１割込処理部は、車速が閾値より低い低車速であると判別されると回転数センサの周期的な出力信号による割込処理タイミングで所定の割込処理を実行する。また、第２割込処理部は、車速が閾値以上の高車速であると判別されると回転数センサの周期的な出力信号による割込処理タイミングのうち一部を間引いたタイミングで所定の割込処理を実行する。
【０００７】
また車速が変速機構により変速される変速点を含む車速領域（以下、変速領域）となる条件を満たすときには、第２割込処理部は、車速算出部の車速算出処理の直後から割込再開時間を経過するまで所定の割込処理を省略すると共に、車速算出部により次回に車速算出処理するタイミングの直前にて出力される周期的な出力信号による連続的な割込処理タイミングで所定の割込処理を実行する。このため、第２割込処理部は所定の割込処理を省略するため、車速が増加して回転数センサによるセンサ割込処理回数が増加したとしても処理負荷を低減できる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態における車両制御システムを概略的に示すブロック構成図
【図２】Ｄレンジ変速線
【図３】定期処理のフローチャート
【図４】間引き判定処理のフローチャート
【図５】回転数センサ割込処理のフローチャート
【図６】間引き実施判定処理のフローチャート
【図７】モードＡにおける割込数カウント実施タイミングの説明図
【図８】モードＢ１における間引きカウンタ処理のフローチャート
【図９】モードＢ１における割込数カウント実施タイミングの説明図
【図１０】モードＢ２におけるスタートタイム設定処理のフローチャート
【図１１】モードＢ２における割込数カウント実施タイミングの説明図
【図１２】車速と処理負荷の関係を示す説明図
【図１３】第２実施形態において示すＤレンジ変速線
【図１４】処理動作を示すフローチャート
【発明を実施するための形態】
【０００９】
以下、車両制御システム１を構成する車両用処理装置の幾つかの実施形態を説明する。
【００１０】
（第１実施形態）
図１から図１２は、第１実施形態の説明図を示す。図１には車両制御システム１の一部を示している。この図１に示すように、車両制御システム１は、原動機となるエンジンシステム２と、このエンジンシステム２の出力軸の回転駆動トルクを図示しない車輪に伝達する自動変速機３と、を主として備える。自動変速機３は、トルクコンバータ３ａ及び変速機構３ｂを備え、ＴＣＵ（Transmission Control Unit：以下、制御装置と称す）４を接続して構成される。制御装置４は、自動変速機３の変速制御に用いられる電子制御装置である。
【００１１】
また、この制御装置４には、例えば車内のネットワークＮを通じてレンジ検出装置５ａ、及びセンサ信号検出装置５ｂが接続されている。その他、制御装置４には、トルクコンバータ３ａから変速機構３ｂに入力される入力回転軸の回転数を検出する入力回転数センサ６、自動変速機３から出力される出力回転軸の回転数を検出する出力回転数センサ７、などが接続されており、これらの入力回転数センサ６又は／及び出力回転数センサ７のセンサ信号により車速、加速度を算出できる。
【００１２】
エンジンシステム２は、図示しない電子制御スロットルシステムによりアクセルの操作量等に応じて電子スロットル弁を制御してエンジン出力の吸入空気量を制御し、エンジン出力軸の回転駆動力を制御する。このエンジンシステム２は、例えばガソリンエンジン又はディーゼルエンジン等の内燃機関である。エンジンシステム２の出力軸の回転駆動力は、自動変速機３の入力軸に伝達される。トルクコンバータ３ａは、エンジンシステム２の出力軸の回転駆動力を液体（図示せず）を通じて変速機構３ｂの入力軸に伝達する。
【００１３】
変速機構３ｂは、その入力軸と出力軸との変速比を切り替えるための遊星歯車を用いた複数のギヤ、これらの各ギヤに連結された複数のクラッチ、ブレーキ、並びに、これらのクラッチ及びブレーキを制御する油圧回路（図示せず）を備え、油圧回路によりクラッチの係合／解放を制御することに応じて入出力軸の変速比を切り替える構成である。
【００１４】
レンジ検出装置５ａは、例えば運転者により操作されたシフトレバーの位置に対応したレンジを検出し、ネットワークＮに出力する。このシフトレバーの位置は、例えばＭＴモード付のＡＴ車の場合、パーキング（Ｐ）レンジ、リバース（Ｒ）レンジ、ニュートラル（Ｎ）レンジ、Ｄレンジ（Ｄ）と共に、Ｍモードにおける「＋」「−」などである。制御装置４は、このレンジ検出装置５ａの検出レンジの情報をネットワークＮを通じて入力可能になっている。
【００１５】
センサ信号検出装置５ｂは、アクセル開度センサによるアクセル開度情報、スロットル開度センサによるスロットル開度情報、などの各種センサ情報を入力し、ネットワークＮに出力する。なお、センサ信号検出装置５ｂは、各種センサ信号を統括又は個別に入力する１又は複数の電子制御装置（ＥＣＵ）を統一して説明の便宜上示している。制御装置４は、ネットワークＮを通じてこれらのセンサ信号を取得可能になっている。
【００１６】
制御装置４は、フリーランタイマなどを内蔵したＣＰＵ９と、ＲＡＭ、ＲＯＭ、フラッシュメモリ等のメモリ１０とを備える１又は複数のマイクロコンピュータを主として構成される。メモリ１０は、非遷移的実体的記録媒体として用いられる。制御装置４は、ＣＰＵ９がメモリ１０に記憶されているプログラムを実行することで各種機能（例えば、車速算出部、第１割込処理部、第２割込処理部としての機能）を実現する。制御装置４は、前述のレンジ検出装置５ａの検出結果により、Ｍモードでは「＋」の指示が与えられると自動変速機３のギヤ段を順次上げ、「−」の指示が与えられると自動変速機３のギヤ段を順次下げる。
【００１７】
制御装置４は、Ｄレンジではメモリ１０に記憶されているＤレンジ変速線により１ｔｈレンジ〜６ｔｈレンジを順次切替える。図２には、３ｒｄ→４ｔｈのＤレンジ変速線を簡略化して示している。Ｄレンジ変速線は、図２に示すように、車速が増加すれば必要なスロットル開度も概ね上昇する特性となっている。このようなＤレンジ変速線に示すように、シフトアップ（例えば１ｓｔ→２ｎｄ、２ｎｄ→３ｒｄ、３ｒｄ→４ｔｈ）、シフトダウン（例えば２ｎｄ→１ｓｔ、３ｒｄ→２ｎｄ、４ｔｈ→３ｒｄ）に伴い、必要な車速及びスロットル開度が予め決定されている。
【００１８】
制御装置４は、自動変速機３の多段のギヤ段のうち、レンジ検出装置５ａにより検出されたレンジにより要求されるギヤ段を取得し、このギヤ段を実現するように、そのギヤ段に対応したクラッチ及びブレーキに係る係合／解放状態の組合せを実行する。例えば、ギヤ段が３ｒｄに指示されたときには、制御装置４は、前進３速段３ｒｄに対応してクラッチ及びブレーキの係合／解放状態を切り替える。
【００１９】
制御装置４は、回転数センサ６，７の周期的な出力信号に基づいて車速を算出する処理を実行するが、以下ではこの処理内容を説明する。まず図３に示すように、制御装置４は、予め定められた所定周期（例えば、１０ｍｓ）毎にタイマ割込による定期処理を実行する。この図３において、制御装置４は、Ｓ１〜Ｓ６において前回の車速算出処理を実行した後、Ｓ７において間引き判定処理を実行する。図４は間引き判定処理を概略的に示している。例えば、車両が低速走行している間、制御装置４は、図４のＳ１１にて車速が閾値未満であり低車速であると判別するため、Ｓ１１にてＮＯと判定し、Ｓ１４ａにおいてモードＡに設定し、Ｓ１６ａにおいてスタートタイムStarttimeをフリーランタイマの示す現タイミングとする。
【００２０】
また、変速機構３ｂの入力軸及び出力軸が回転すると、入力軸／出力軸の回転数センサ６及び７は周期的な出力信号としてパルスを出力する。制御装置４は、このパルスの立上り及び立下りを検出すると、図５に示す回転数センサ割込処理を実行する。
【００２１】
＜モードＡにおける処理＞
制御装置４は、この図５のＳ２１において間引き実施判定処理を実行する。図６に間引き実施判定処理を示す。制御装置４は、図６のＳ３０にてモードＡと判定すると、Ｓ３１において割込許可フラグをオンする。この割込許可フラグは、処理後に割込許可するか否かを設定するためのフラグである。制御装置４は、Ｓ３２においてモードＢ１用に設けられた間引きカウンタをクリアし、間引き実施判定処理を終了する。すなわち、この間引き実施判定処理を行うことで、通常の回転数センサ６，７の割込処理が許可されることになる。
【００２２】
制御装置４は、図５のＳ２２に処理を戻し、割込許可フラグがオンされているか否かを判定する。ここでは制御装置４はＹＥＳと判定し、Ｓ２３において割込数をカウントアップし、Ｓ２４においてエンドタイムendtimeを今回割込タイミングとし、Ｓ２５において変速機構３ｂにおける入力軸／出力軸の正転／逆転を判定処理する。このように、Ｓ２３〜Ｓ２５による所定の割込処理が実行される。
【００２３】
すなわち、制御装置４は、回転数センサ６，７の出力信号による割込処理を生じたときには、スタートタイムStarttime以降、割込許可フラグがオンされているため、図５のＳ２３〜Ｓ２５に示す所定の割込処理を実行することで、Ｓ２３において割込数をカウントアップすることになる。
【００２４】
その後、定期処理のタイマ割込を発生すると、制御装置４は、図３のＳ１にてモード判定する。制御装置４は、車速が低車速であればモードＡと判定するため、Ｓ２において回転パルス数を割込数／（Endtime-Starttime）とする。すなわち、時間当たり割込数カウント処理回数を回転パルス数として求める。その後、制御装置４は、Ｓ６において回転パルス数から車速を正確に算出できる。
【００２５】
制御装置４は、次の周期の準備処理を行うため、Ｓ４において定期処理の開始タイミング（周期処理タイミング）をフリーランタイマから取得した現タイミングとし、Ｓ５において割込数をクリアすると共に、エンドタイムEndtimeをクリアする。その後においても、制御装置４は、Ｓ７において間引き判定処理を実行し、定期処理を繰り返すことになる。
【００２６】
図７には、モードＡにおける回転数割込処理と定期処理との関係を示している。この図７に示すように、制御装置４は、モードＡにおいてタイマ割込による定期処理の間に複数回の回転数センサ６，７の割込処理を実行することになるが、定期処理のタイミングの前のエンドタイムEndtimeまでの割込数のカウント値を（Endtime−Starttime）により除算することで、回転パルス数を求めることができ、これにより車速を算出できる。図７の回数ＮＡ１参照。
【００２７】
＜モードＢ１の処理について＞
例えば、車両が高速走行すると、制御装置４は、図４のＳ１１にて車速が閾値以上になることで高車速であると判別し、Ｓ１１にてＹＥＳと判定し、Ｓ１２にて「変速領域」の車速を算出する。この間、制御装置４は、センサ信号検出装置５ｂからスロットル開度情報を取得し、このスロットル開度情報からＤレンジ変速線に沿う変速点を決定し、Ｓ１３において、この変速点を含む所定の車速領域（図２のモードＢ２の範囲参照：この条件を満たす車速領域を「変速領域」と称す）の範囲に入っているか否かを判定する。
【００２８】
制御装置４は、現在の車速の情報を参照し、この変速領域に入っている条件を満たしていなければＳ１３にてＮＯと判定し、Ｓ１４ｂにてモードＢ１に設定し、Ｓ１５ａにおいて、車速の情報を用いて、何回の割合で処理を間引くか、その回数Ｎ１を算出する。この複数の回数Ｎ１は、回転数センサ６，７の周期的な出力信号により割込処理を行う周期、頻度を示すもので、この複数回Ｎ１に一回の割合で所定の割込処理を実行し、その他の処理を間引く、すなわち一定割合数の割込を不許可として所定の割込処理を省略することを示し、周期的な出力信号のうち一部を間引いたタイミングで所定の割込処理を行うことを示す。
【００２９】
この回数Ｎ１は、車速を算出するための精度に応じて変更可能に設定されており、制御装置４は、車速が比較的大きくなれば回数Ｎ１を大きくし、車速が比較的小さくなれば回数Ｎ１を小さくすることが望ましい。すると、車速が大きくなったとしても割込回数を少なくできるようになり、処理回数を低減できるため処理時間を少なくできる。そして、制御装置４は、Ｓ１６ｂにおいてスタートタイムStarttimeをフリーランタイマから得られる現タイミングとする。このスタートタイムStarttimeは、回転数センサ６，７のパルス計数開始タイミングを示している。
【００３０】
制御装置４は、モードＢ１において回転数センサ６，７のセンサ割込みがあると、図５のＳ２１において間引き実施判定処理を実行し、図６のＳ３３において、回数Ｎ１を用いた間引きカウンタ処理を実行する。図８にモードＢ１の間引きカウンタ処理を示している。この図８に示すように、制御装置４は、Ｓ４１において間引きカウンタの値を取得し、Ｓ４２において回数Ｎ１を取得し、Ｓ４３において間引きカウンタの値が回数Ｎ１よりも小さいときには、Ｓ４４にて割込許可フラグをオフし、Ｓ４５にて間引きカウンタをカウントアップする。
【００３１】
逆に、制御装置４は、Ｓ４３において間引きカウンタの値が回数Ｎ１になるときにはＳ４３においてＮＯと判定し、Ｓ４６において割込許可フラグをオンし、Ｓ４７にて間引きカウンタをクリア（０）する。すなわち、回転数センサ６，７の周期的な出力信号による実際の割込処理の回数が、回数Ｎ１に達していないときには割込許可フラグをオフとしている。このため、制御装置４は、図５のＳ２２にてＮＯと判定することで割込数をカウントアップすることはない。これはＳ２３〜Ｓ２５の処理を実行しないためである。また割込処理回数が、回数Ｎ１に達したときには割込許可フラグがオンとなり、制御装置４は、図５のＳ２２でＹＥＳと判定することで、Ｓ２３にて割込数をカウントアップする。
【００３２】
この結果、制御装置４は、次のタイマ割込を発生した定期処理のタイミングにおいて、図３のＳ３にて回転パルス数＝割込数×Ｎ１／（Endtime−Starttime）の数式を用いて算出する。回数Ｎ１を乗じている理由は、割込を不許可としているときに回転数センサ６，７の割込処理回数をカウントしていないためである。これにより、たとえ割込を不許可として処理を省略したとしても、この回数Ｎ１を乗算することで回転パルス数を算出でき、その後、Ｓ６において車速を算出できる。これにより、回数Ｎ１を用いて車速を算出できる。なお、このような高速領域では所定の割込処理を省略しても、当該処理間の間隔は比較的長くならないため、回転数センサ６，７の回転数パルスの計測精度には影響が少なくなり、車速算出精度を従来程度に保持できる。
【００３３】
制御装置４は、次周期の準備処理をするために、Ｓ４において周期処理タイミングを現タイミングとし、Ｓ５において割込数をクリアすると共にエンドタイムEndtimeをクリアする。その後も、制御装置４は、Ｓ７において間引き判定処理を実行して定期処理を繰り返す。
【００３４】
図９には、モードＢ１における回転数割込処理と定期処理との関係を示している。この図９において、実線矢印は、回転数割込処理において所定の割込処理（Ｓ２３〜Ｓ２５の処理）を実行するタイミングを示し、破線矢印は、回転数割込処理において所定の割込処理（Ｓ２３〜Ｓ２５の処理）を実行しないタイミングを示している。
【００３５】
この図９に示すように、制御装置４は、タイマ割込による定期処理の間に、本来であれば、実線矢印＋破線矢印の回数だけ割込数をカウントアップすることになるが、回数Ｎ１の度にしか割込数のカウントアップ処理を含む所定の割込処理を実行しなくなる。
【００３６】
このため、制御装置４は、定期処理のタイミングの直前のエンドタイムEndtimeまでの回転数割込処理回数×Ｎ１を（Endtime−Starttime）により除算することで回転パルス数を求めることができ、これにより車速を算出できる。この間の割込数のカウントアップ処理を、標準的な割込数のカウントアップ処理に比較して１／Ｎ１回にすることができ、所定の割込処理の処理回数を低減でき、全体処理時間を低減できる。
【００３７】
＜モードＢ２の処理について＞
例えば、車両が高速走行すると、制御装置４は図４のＳ１１にて車速が閾値以上になり高車速であると判別し、Ｓ１１にてＹＥＳと判定しＳ１２において「変速領域」の車速を算出する。制御装置４は、センサ信号検出装置５ｂからスロットル開度情報を取得し、このスロットル開度情報からＤレンジ変速線に沿う変速点を決定し、図４のＳ１３において、車速がこの変速点を含む所定の変速領域に入っているか否かを判定する。
【００３８】
制御装置４は、現在の車速が、この変速領域に入っていればＳ１３にてＹＥＳと判定し、Ｓ１４ｃにてモードＢ２に設定し、Ｓ１５ｂにおいて車速により割込再開時間Ｎ２を算出する。この割込再開時間Ｎ２は、このＳ１５ｂの処理タイミングから次に割込許可するタイミングまでの時間を示すものであり、この割込再開時間Ｎ２に到達するまでの間、その他の処理を間引く、すなわち割込を不許可として処理を省略することを示している。この割込再開時間Ｎ２は、一定時間であっても良いが、車速を算出するための精度に応じて車速に比例するように変更しても良い。また、割込再開時間Ｎ２は、車速が変速領域に入っている間に、定期処理直前において、ある一定以上の回数ＮＢ２（図１１参照）の所定の割込処理を実行するように調整されていることが望ましい。
【００３９】
ここで回数ＮＢ２は、変速領域において車速を所望の計測精度で計測可能な最低限以上の回数（例えば１０＋ｘ回：ｘは０〜所定回）に予め定められていると良い。車速がこの変速領域に入る条件を満たしているときには、自動変速機３により変速処理を実行する可能性がより高くなる。変速処理を行う場合、変速機構３ｂの内部ギヤを噛合わせることが必要になるため、車速計測精度をより高めることが望ましい。このため、この必要な車速計測精度を満たす所望の計測精度により計測可能にする最低限以上の回数を回数ＮＢ２とすることが望ましい。したがって、この回数ＮＢ２は、車速に依存して変化させても良い。
【００４０】
そして制御装置４は、Ｓ１７においてスタート設定許可フラグをオンする。このスタート設定許可フラグは、スタートタイムStarttimeを設定許可するためのフラグである。なお、Ｓ１７の処理時点においては、スタートタイムStarttimeは未だ設定されていない。
【００４１】
制御装置４は、モードＢ２において回転数センサ６，７のセンサ割込みがあると、図５のＳ１において間引き実施判定処理を実行し、図６のＳ３４において割込再開時間Ｎ２を用いてスタートタイムStarttimeを設定する。
【００４２】
図１０にモードＢ２のスタートタイム設定処理を詳細に示している。この図１０に示すように、制御装置４は、Ｓ５１において現タイミングを取得し、Ｓ５２において定期処理の開始タイミングを取得し、Ｓ５３において割込再開時間Ｎ２を取得する。そして制御装置４は、現タイミングから定期処理の開始タイミングを減算した結果、割込再開時間Ｎ２未満となるときには、Ｓ５４においてＮＯと判定し、Ｓ５５において割込許可フラグをオフとする。
【００４３】
したがって、Ｓ５４の条件を満たさないときには、割込許可フラグをオフとすることで割込を不許可とする。このため、たとえ回転数センサ６，７のセンサ割込を生じたとしても、図５のＳ２２にてＮＯと判定されることになり、割込数をカウントアップすることはない。時間が経過し、Ｓ５４の条件を満たすようになると、制御装置４は、Ｓ５４においてＹＥＳと判定し、Ｓ５６において割込許可フラグをオンとする。
【００４４】
そして制御装置４は、スタート設定許可フラグがオンとされていることを条件として（Ｓ５７でＹＥＳ）、Ｓ５８においてスタートタイムStarttimeを現タイミングとし、Ｓ５９においてスタート設定許可フラグをオフとする。
【００４５】
すると制御装置４が、図６のＳ３４の処理を終了し、Ｓ３５において間引きカウンタをクリアする。この後、回転数センサ６，７の割込処理が発生すると、図５の割込処理を実行するが、前述のＳ５６において割込許可フラグがオンとされてから、回転数センサ６，７のセンサ割込を発生する度に所定の割込処理（図５のＳ２３〜Ｓ２５）を実行することになる。これらの所定の割込処理は、次回の定期処理を実行するまで、回転数センサ６，７のセンサ割込が発生する度に行われる。
【００４６】
これによりモードＢ２であるときには、制御装置４は、図３のＳ２において回転パルス数を、割込数／（Endtime−Starttime）により算出することで回転パルス数を正確に求めることができる。このモードＢ２においては、制御装置４は、スタートタイムStarttimeを定期処理の開始タイミングから割込再開時間Ｎ２だけ遅らせている。このため、制御装置４は、スタートタイムStarttimeからエンドタイムEndtimeまでの回転パルス数を求めることで回転パルス数を算出し、その後、制御装置４は、図３のＳ６において車速を算出する。これにより、割込再開時間Ｎ２を用いてスタートタイムStarttimeを遅らせつつ車速を算出できる。
【００４７】
また制御装置４は、次回の車速算出処理の準備処理として、Ｓ４において周期処理タイミングを現タイミングとし、Ｓ５において割込数をクリアすると共にエンドタイムEndtimeをクリアする。その後も、制御装置４は、Ｓ７において間引き判定処理を実行して定期処理を繰り返す。
【００４８】
図１１には、モードＢ２における回転数割込処理と定期処理との関係を示している。この図１１において、実線矢印は、回転数割込処理において所定の割込処理（Ｓ２３〜Ｓ２５の処理）を実行するタイミングを示し、破線矢印は、回転数割込処理において所定の割込処理（Ｓ２３〜Ｓ２５の処理）を実行しないタイミングを示している。
【００４９】
この図１１に示すように、制御装置４は、モードＢ２においてタイマ割込による定期処理の間に本来であれば複数回の所定の割込処理を実行することになるが、割込再開時間Ｎ２の経過後しか所定の割込処理を実行しない。
【００５０】
このため、制御装置４は、エンドタイムEndtimeまでの回転数センサ６，７のセンサ割込に係る割込数を（Endtime−Starttime）により除算することで、回転パルス数を求めることができ、これにより車速を算出できる。定期処理の開始タイミングから割込再開時間Ｎ２までの間に所定の割込処理を実行する割込回数（図１１の破線矢印参照）だけ処理を少なくできるため、処理回数を低減でき、この結果、全体の処理時間を低減できる。
【００５１】
すなわち、このモードＢ２においては、車速が閾値より大きくなったとしても、定期処理の開始タイミングから割込再開時間Ｎ２の間、所定の割込処理を省略できる。これにより、少なくとも、車速算出処理の直後における周期的な出力信号による回転数割込処理にて実行する処理を間引くことができる。
【００５２】
また制御装置４は、次回の定期処理にて車速算出処理するタイミングの直前にて出力される複数の周期的な出力信号による連続的な割込処理タイミングで割込処理することになり、次回の定期処理の直前における一定範囲の回数ＮＢ２だけ所定の割込処理を実行できる。したがって、車速が変速領域内である条件を満たすときにおいても、回数ＮＢ２の所定の割込処理に要する時間を概ね一定にでき、この結果、合計処理時間を少なくできる。
【００５３】
＜車両速度に対する処理負荷低減効果の説明＞
図１２には、車速が徐々に増加したときに、制御装置４が実行処理する処理負荷量の遷移を模式的に示している。車速が例えば第１閾値Ｖt1以下（〜タイミングｔ１）のときには、図５のＳ２３〜Ｓ２５に示す所定の割込処理が、回転数センサ６，７の回転数割込処理の度に実行されるため、制御装置４の処理負荷は、車速の増加に比例して増加する。なお図１２には、車速の増加に比例して増加する処理負荷量も破線Ｐ１により図示している。
【００５４】
車速が第１閾値Ｖt1よりも高いものの比較的低速の第２閾値Ｖt2以下となるとき（タイミングｔ１〜ｔ２）には、制御装置４はモードＢ１により動作する。前述したように、制御装置４は、このモードＢ１においてＮ１回毎に１回だけ所定の割込処理（図５のＳ２３〜Ｓ２５）を実行する。このとき、図１２に示すように回数Ｎ１＝２とすれば、処理負荷を概ね１／２に低減できる。ただし車速が上昇すれば、当該車速に比例して処理負荷も線形的に増加する。
【００５５】
また、さらに車速が第２閾値Ｖt2を超えて上昇したとき、制御装置４はモードＢ２で動作する。このとき前述したように、制御装置４は、定期処理の開始タイミングから割込再開時間Ｎ２を経過した後に割込数をカウント開始することになるが、車速が変化したとしても定期処理直前における一定範囲ＮＢ２回だけ所定の割込処理（図５のＳ２３〜Ｓ２５）を実行することになるため、この間の処理負荷を車速に依存することなく概ね一定にできる。
【００５６】
また、さらに車速が第３閾値Ｖt3を超えて上昇したとき（タイミングｔ３〜ｔ４）には、制御装置４はモードＢ１にて動作する。前述と同様に、制御装置４は、このモードＢ１においてＮ１回毎に１回のセンサ割込処理を実行することになる。このとき、車速が比較的高いもののＮ１＝２とすれば、処理負荷を概ね１／２に低減できる。さらに、車速が第３閾値Ｖt3より高い第４閾値Ｖt4より上昇したときには、制御装置４はモードＢ１において回数Ｎ１の値をさらに大きく（例えば、Ｎ１＝３）することで処理負荷を１／Ｎ１に低減できる。図１２にはタイミングｔ４以降の処理負荷を１／Ｎ１＝１／３にできる例を示している。
【００５７】
従来技術を適用すると、図１２の破線Ｐ１に示されるように、車速が上昇すればこの車速に比例して処理負荷も増加するが、本実施形態では、前述したように回数Ｎ１、割込再開時間Ｎ２を用いて所定の割込処理（図５のＳ２３〜Ｓ２５の処理）を一部省略できるため、処理負荷を低減できる。
【００５８】
＜実施例＞
以下、実際の車両に適用した場合の実施例を説明する。実際の車両では、デフギヤ比や車輪の大きさの差異により回転数に対する車速の算出処理には偏差があり、この場合、回転数に対する車速の計算式が異なるものの、車速＝１００ｋｍ／ｈのときには、変速機構３ｂの出力軸の回転数がおよそ４０００ｒｐｍとなる。
【００５９】
変速機構３ｂの入力軸／出力軸の一回転のパルス数は、変速機構３ｂを構成するギヤの歯数で決定されるが、歯数を５４歯とした場合、入力軸／出力軸のそれぞれの一回転に５４パルスを発生する。このため、１分間に発生するパルス数は４０００×５４＝２１６０００パルス／ｍｉｎとなり、１０ｍｓｅｃの間に発生するパルス数は３６パルスとなる。
【００６０】
発明者が、２００ＭＨｚクロックで動作するマイコンを用いて制御装置４を構成した場合、このマイコンが１回の回転数割込処理に要する時間を実測すると７．５μsecとなった。また制御装置４はパルスの立上り／立下りの双方のタイミングで割込処理を実行すると共に、入力軸／出力軸の２軸について割込処理を実行するため、１０ｍｓｅｃあたりのセンサ割込処理時間は、３６×７．５μｓｅｃ×４＝１．０８ｍｓｅｃとなる。
【００６１】
他方、車速＝１０ｋｍ／ｈのときには、同様に計算すると、１分間に発生するパルス数は、４０００×５４×（４／１００）＝２１６００パルス／ｍｉｎとなり、１０ｍｓｅｃあたりの回転数割込処理時間は、０．１０８ｍｓｅｃとなる。このため、車速１０ｋｍ／ｈのときと１００ｋｍ／ｈのときの回転数割込処理による処理負荷を比較すると、車速１００ｋｍ／ｈのときの処理負荷の増加割合はおよそ１０％である。このため、車両速度が増加した時に前述したように回数Ｎ１を大きくすることで、この１０％の処理負荷の増加を軽減できる。
【００６２】
＜本実施形態のまとめ、効果＞
制御装置４は、車速が閾値未満の低車速であると判別したときには、回転数センサ６，７の周期的な出力信号による割込処理タイミングで所定の割込処理（図５のＳ２３〜Ｓ２５の処理）を実行し、車速が閾値以上の高車速であると判別したときには、回転数センサ６，７の周期的な出力信号による割込処理タイミングのうち一部を間引いたタイミングで所定の割込処理を実行し、これらの割込処理結果に基づいて車速を算出する（Ｓ６）ようにしている。このため、高車速時には所定の割込処理を省略することで処理負荷を低減できる。これにより車速計測精度を保持しつつ処理負荷を低減できる。しかも、車速が変速領域に入る条件を満たすときには、車速計測精度を高めているため変速処理の制御性を保つことができる。
【００６３】
また制御装置４は、モードＢ１においては回数Ｎ１（≧２）のうち一回の割合の割込処理タイミングで所定の割込処理をしているため、処理負荷を低減できる。しかも、回数Ｎ１を乗じて回転パルス数を計数しているため、車速の計測精度の低下を極力抑制しながら車速を計測できる。
【００６４】
さらに制御装置４は、モードＢ２においては、定期処理を開始、実行した後、割込再開時間Ｎ２を経過するまで周期的な出力信号による割込処理タイミングの所定の割込処理（図５のＳ２３〜Ｓ２５の処理）を間引いている。これにより定期処理の車速算出処理の直後における周期的な出力信号による割込処理タイミングで実行する処理を一部省略できる。
【００６５】
また、制御装置４は、割込再開時間Ｎ２の経過後の周期的な出力信号による割込処理タイミングの所定の割込処理（図５のＳ２３〜Ｓ２５の処理）を次回の定期処理における車速算出処理の直前まで行う。これにより、次回に車速算出処理するタイミング直前にて出力される周期的な出力信号による連続的な割込処理タイミングにて所定の割込処理（図５のＳ２３〜Ｓ２５）を実行できる。制御装置４は、この連続的な割込処理タイミングにて所定の割込処理を実行することで得られたＮＢ２回の割込み処理結果を用いることで、たとえ高車速時においても車速の計測精度を落とすことなく正確に車速を算出できる。
【００６６】
（第２実施形態）
図１３及び図１４は、第２実施形態の追加説明図を示している。この図１３に示すように、Ｄレンジ変速線が、入力部としてのメモリ１０に記憶されている。このＤレンジ変速線は、第１実施形態で説明したように、Ｄレンジにおいてギヤ段を順次変更するときの必要な車速とスロットル開度との関係を示しており、図１３には、ギヤ段をシフトアップする際のＤレンジ変速線の一部、３ｒｄ→４ｔｈ、４ｔｈ→５ｔｈ、５ｔｈ→６ｔｈ、を示すと共に、ギヤ段をシフトダウンする際のＤレンジ変速線の一部、４ｔｈ→３ｒｄを示している。また本実施形態において、制御装置４は、ＣＰＵ９がメモリ１０に記憶されているプログラムを実行することで各種機能（例えば、ギヤ段取得部、開度取得部、変速領域制御部としての機能）を実現する。
【００６７】
図１４は処理動作をフローチャートで示している。例えば、制御装置４は、レンジ検出装置５ａにより検出されるレンジがＤレンジであり、Ｓ６１において現在のギヤ段を４ｔｈと取得したときには、Ｓ６２において次に出力するギヤ段を順次変更することを想定し３ｒｄ又は５ｔｈと予測する。制御装置４は、Ｓ６３において現在のスロットル開度を取得した後、Ｓ６４において現在のギヤ段及び現在のスロットル開度に基づいて、変速機構３ｂにより変速される変速点を含む車速領域、すなわち変速領域を制御する。
【００６８】
ここで、制御装置４は、現在のギヤ段を４ｔｈとしたとき、次に出力するギヤ段を３ｒｄ又は５ｔｈと予測したときには、図１３に示したように、これらの４ｔｈ→３ｒｄ及び４ｔｈ→５ｔｈに変化する変速線について、それぞれ変速領域を制御することが望ましい。
【００６９】
このとき、制御装置４は、これらの変速線の変速点における車速を中心とした所定車速範囲を車速領域として制御しても良いが、図１３に示すように、変速点を含む所定車速範囲を変速領域として制御すれば良い。例えば、４ｔｈ→５ｔｈにシフトアップするときには、変速点の高速側よりも低速側に変速領域をより多く確保すると良く、また、４ｔｈ→３ｒｄにシフトダウンするときには、変速点の低速側よりも高速側に変速領域をより多く確保すると良い。
【００７０】
このようにすることで、制御装置４は、スロットル開度及び車速がこの制御された変速領域内に入る条件を満たしているか満たしていないか、すなわち、車速が変速領域内であるか変速領域外であるかにより、所定の割込処理（図５に示すＳ２３〜Ｓ２５の処理）を省略するか否かを動的に変更できる。
【００７１】
以上説明したように、本実施形態によれば、制御装置４は、メモリ１０に記憶されたＤレンジ変速線を用い、ギヤ段及びスロットル開度に基づいて変速領域を制御しているため、所定の割込処理（図５に示すＳ２３〜Ｓ２５の処理）を省略するか否かを動的に変更できる。
【００７２】
（他の実施形態）
本発明は、前述した実施形態に限定されるものではなく、例えば、以下のような変形又は拡張が可能である。
前述実施形態で示したスロットル開度は運転者が操作するアクセルの開度を示すアクセル開度に概ね比例する。このため、前述実施形態ではスロットル開度を例示したが、センサ信号検出装置５ｂからアクセル開度のセンサ情報を取得して前述した制御に利用しても良い。
【００７３】
前述した複数の実施形態の構成、機能を組み合わせても良い。前述実施形態の一部を、課題を解決できる限りにおいて省略した態様も実施形態と見做すことが可能である。また、特許請求の範囲に記載した文言によって特定される発明の本質を逸脱しない限度において考え得るあらゆる態様も実施形態と見做すことが可能である。
【００７４】
本開示は、前述した実施形態に準拠して記述したが、本開示は当該実施形態や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態、さらには、それらに一要素、それ以上、あるいはそれ以下、を含む他の組み合わせや形態をも、本開示の範畴や思想範囲に入るものである。
【符号の説明】
【００７５】
図面中、４はＴＣＵ（車両用処理装置）、９はＣＰＵ、１０はメモリ（入力部）を示す。
【図１】
2019138392.tif 000003
【図２】
2019138392.tif 000004
【図３】
2019138392.tif 000005
【図４】
2019138392.tif 000006
【図５】
2019138392.tif 000007
【図６】
2019138392.tif 000008
【図７】
2019138392.tif 000009
【図８】
2019138392.tif 000010
【図９】
2019138392.tif 000011
【図１０】
2019138392.tif 000012
【図１１】
2019138392.tif 000013
【図１２】
2019138392.tif 000014
【図１３】
2019138392.tif 000015
【図１４】
2019138392.tif 000016