(57)【要約】【課題】  運転者の意図を的確に把握し、変速装置を最適に制御することができる制御装置する。【解決手段】  アクセル開度センサ２３で測定されたアクセル開度の情報を入力する入力部１１と、所定条件が成立すると変速装置を高変速側から低変速側にダウンシフトさせる変速制御において、この変速制御を終了させるか否かを判定する判定しきい値を、アクセル開度の変化率に基づいて変更する処理と、変更された判定しきい値と現在のアクセル開度とに基づいて、自動変速機５０をダウンシフトさせている変速制御を終了させるか否かを判定する処理とを実行するマイコン１２とを有している。【選択図】        図２
2010112544.tif 000002
【特許請求の範囲】
【請求項１】
測定手段で測定されたアクセル開度の情報を入力する入力部と、
所定条件が成立すると変速装置を高変速側から低変速側にダウンシフトさせる変速制御において、この変速制御を終了させるか否かを判定する判定しきい値を、アクセル開度の変化率に基づいて変更する変更処理と、
変更処理によって変更された判定しきい値と現在のアクセル開度とに基づいて、変速装置をダウンシフトさせている変速制御を終了させるか否かを判定する判定処理と、を実行する実行部と、
を備える制御装置。
【請求項２】
前記変更処理は、アクセルペダルの開度が所定開度以上になったことを検出するキックダウンスイッチの単位時間内でのオン回数に基づいて、前記判定しきい値を変更する請求項１記載の制御装置。
【請求項３】
前記実行部は、測定手段で測定された車両の走行状態を表す状態量に基づいて車両が登坂路又は降坂路を走行しているか否かを判定する判定処理をさらに実行し、
前記変更処理は、登坂路を走行していると判定された場合の判定しきい値を降坂路を走行していると判定された場合の判定しきい値よりも小さい値に変更する請求項１又は２記載の制御装置。
【請求項４】
前記実行部は、車両に搭載されたアンチロックブレーキシステムを制御する他の制御装置との通信を行う通信処理と、
測定手段で測定された車両の走行状態を表す状態量と、前記通信処理により他の制御装置から取得するアンチロックブレーキシステムの動作状況を示す情報とに基づいて、タイヤスリップが発生しているか否かを判定する判定処理と、をさらに実行し、
前記変更処理は、タイヤスリップが発生していると判定された場合の判定しきい値を、タイヤスリップが発生していないと判定された場合の判定しきい値よりも小さい値に変更する請求項１から３のいずれか一項記載の制御装置。
【請求項５】
測定手段で測定されたアクセル開度の情報を入力するステップと、
所定条件が成立すると変速装置を高変速側から低変速側にダウンシフトさせる変速制御において、この変速制御を終了させるか否かを判定する判定しきい値を、アクセル開度の変化率に基づいて変更するステップと、
変更処理によって変更された判定しきい値と現在のアクセル開度とに基づいて、変速装置をダウンシフトさせている変速制御を終了させるか否かを判定するステップと、を有する変速制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置及び変速制御方法に関する。特に、本発明は、所定条件が成立すると変速装置を高変速側から低変速側にダウンシフトさせるキックダウン制御の制御技術に関する。
【背景技術】
【０００２】
従来より、アクセルペダルの踏み込み量が所定の基準値を超えると、運転者に加速意志があるものと判断し、自動変速機をシフトダウンして車両の加速性能の向上を図るキックダウン制御が知られている。また、登坂路や降坂路を走行時に、変速機のシフトダウンを解除せず、平坦路になった際にシフトダウンを解除する技術が開示されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開平７−１７２２０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、登坂路といっても傾斜の緩やかな箇所や、傾斜の急な箇所が存在し、このような登坂路に一律にキックダウン制御を行っても快適な操作性を得ることができない。
【０００５】
本発明は上記事情に鑑みてなされたものであり、運転者のアクセル操作の意図を的確に把握し、変速装置を最適に制御することができる制御装置及び変速制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
かかる目的を達成するために本発明の制御装置は、測定手段で測定されたアクセル開度の情報を入力する入力部と、所定条件が成立すると変速装置を高変速側から低変速側にダウンシフトさせる変速制御において、この変速制御を終了させるか否かを判定する判定しきい値を、アクセル開度の変化率に基づいて変更する変更処理と、変更処理によって変更された判定しきい値と現在のアクセル開度とに基づいて、変速装置をダウンシフトさせている変速制御を終了させるか否かを判定する判定処理とを実行する実行部と、を有する構成を備えている。
本発明によれば、変速装置の変速制御を終了させるか否かを判定する判定しきい値を、アクセル開度の変化率に基づいて変更することで、運転者の運転操作に応じて最適なタイミングで変速制御を終了させることができる。
【０００７】
上記制御装置において、前記変更処理は、アクセルペダルの開度が所定開度以上になったことを検出するキックダウンスイッチの単位時間内でのオン回数に基づいて、前記判定しきい値を変更するとよい。
従って、キックダウンスイッチの単位時間内でのオン回数に基づいて、最適なタイミングで変速制御を終了させることができる。
【０００８】
上記制御装置において、前記実行部は、測定手段で測定された車両の走行状態を表す状態量に基づいて車両が登坂路又は降坂路を走行しているか否かを判定する判定処理をさらに実行し、前記変更処理は、登坂路を走行していると判定された場合の判定しきい値を降坂路を走行していると判定された場合の判定しきい値よりも小さい値に変更するとよい。
従って、登坂路における変速制御が降坂路のときよりも継続するように判定しきい値を補正することができる。
【０００９】
上記制御装置において、前記実行部は、車両に搭載されたアンチロックブレーキシステムを制御する他の制御装置との通信を行う通信処理と、測定手段で測定された車両の走行状態を表す状態量と、前記通信処理により他の制御装置から取得するアンチロックブレーキシステムの動作状況を示す情報とに基づいて、タイヤスリップが発生しているか否かを判定する判定処理と、をさらに実行し、前記変更処理は、タイヤスリップが発生していると判定された場合の判定しきい値を、タイヤスリップが発生していないと判定された場合の判定しきい値よりも小さい値に変更するとよい。
従って、タイヤスリップが発生している場合の変速制御が、スリップが発生していないときよりも継続するように判定しきい値を補正することができる。
【００１０】
本発明の変速制御方法は、測定手段で測定されたアクセル開度の情報を入力するステップと、所定条件が成立すると変速装置を高変速側から低変速側にダウンシフトさせる変速制御において、この変速制御を終了させるか否かを判定する判定しきい値を、アクセル開度の変化率に基づいて変更するステップと、変更処理によって変更された判定しきい値と現在のアクセル開度とに基づいて、変速装置をダウンシフトさせている変速制御を終了させるか否かを判定するステップと、を有している。
【発明の効果】
【００１１】
本発明によれば、運転者の意図を的確に把握し、把握した意図に基づいて変速装置を最適に制御することができる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照しながら本発明の最良の実施例を説明する。
【実施例】
【００１３】
図１に、本発明を適用したエンジン制御装置（以下、エンジンＥＣＵ（Electronic Control Unit）という）１０と、エンジンＥＣＵ１０の接続構成とを示す。
【００１４】
エンジンＥＣＵ１０には、車両の走行状態、エンジンの運転状態や変速機の状態を測定するための各種センサが接続されている。図１には、各種センサとして、車速センサ２１と、加速度センサ２２と、アクセル開度センサ２３と、スロットルポジションセンサ２４と、シフトポジションセンサ２５と、回転数センサ２６と、傾斜センサ２７とを示す。また、エンジンＥＣＵ１０には、各種スイッチからのスイッチ信号が出力される。図１に示す例では、キックダウンスイッチ２８からのスイッチ信号がエンジンＥＣＵ１０に出力される。なお、図示のセンサやスイッチ以外にも複数のセンサやスイッチからの信号がエンジンＥＣＵ１０には出力される。
【００１５】
車速センサ２１は、例えば、ドライブシャフトの回転数に基づいて車両の走行速度である車速を検出する。車速センサ２１は、検出した車速を表すセンサ信号をエンジンＥＣＵ１０に出力する。
加速度センサ２２は、車両の前後方向の加速度を検出する。加速度センサ２２は、検出した加速度を表すセンサ信号をエンジンＥＣＵ１０に出力する。
アクセル開度センサ２３は、運転者によるアクセルペダルの操作量（以下、アクセルペダル開度という）を検出する。アクセル開度センサ２３は、検出したアクセル開度を表す信号をエンジンＥＣＵ１０に出力する。
スロットルポジションセンサ２４は、エンジンの吸気管に設けられた電子制御スロットル３３の開度に応じた信号をエンジンＥＣＵ１０に出力する。
シフトポジションセンサ２５は、車両の自動変速機５０の変速位置を切り替えるべく運転者により操作されるシフトレバーの操作位置（ドライブ（Ｄ）レンジ、ニュートラル（Ｎ）レンジ、リバース（Ｒ）レンジ、パーキング（Ｐ）レンジ）に応じた信号をエンジンＥＣＵ１０に出力する。
回転数センサ２６は、トルクコンバータ（不図示）の出力軸回転数ＮＴや、自動変速機５０の出力軸回転数ＮＯＵＴ（出力回転数）を測定し、測定値をセンサ信号としてエンジンＥＣＵ１０に出力する。エンジンＥＣＵ１０は、回転数センサ２６の測定したトルクコンバータの出力軸回転数ＮＴと、自動変速機５０の出力軸回転数ＮＯＵＴ（出力回転数）との比から自動変速機５０の変速比（ギア比）を算出する。自動変速機５０の変速比（ギア比）は、トルクコンバータ２１０の出力軸回転数ＮＴ／出力軸回転数ＮＯＵＴで算出される。また、自動変速機５０が無段変速機である場合には、プライマリプーリの入力軸の回転数ＮＩＮをセカンダリプーリの出力軸の回転数ＮＯＵＴで除算した値が変速比となる。無段変速機は、Ｖ溝状のプーリ溝を備えたプライマリプーリ（駆動側プーリ）とセカンダリプーリ（従動側プーリ）とにベルトを巻掛け、一方のプーリのプーリ溝の溝幅を拡大すると同時に他方のプーリのプーリ溝の溝幅を狭くすることにより、それぞれのプーリに対するベルトの巻掛け半径（有効径）を連続的に変化させて変速比を制御する。
傾斜センサ２７は、車両の傾斜の変化を検出するセンサである。傾斜センサ２７は、車両の前後方向の傾き、すなわち道路勾配を検出し、検出値を示すセンサ信号をエンジンＥＣＵ１０に出力する。
【００１６】
キックダウンスイッチ２８は、アクセル開度センサ２３によって測定されたアクセル開度が所定開度以上になるとオンするスイッチである。エンジンＥＣＵ１０は、キックダウンスイッチ２８のオン／オフを監視して、キックダウン制御を実行するか否かを決定する。
キックダウン制御とは、運転者が勢いよくアクセルペダルを踏み込むと、加速意志があるものと判断し、自動変速機５０をシフトダウンさせて車両の加速性能を向上させるものである。走行中においてアクセルペダルがそれまでの操作位置から強く踏み込まれて、アクセル開度が例えば８０％程度に定められたしきい値を超えた場合には、エンジンＥＣＵ１０は自動変速機５０をシフトダウンさせるためのキックダウン制御を実施する。また、アクセル開度が所定のしきい値以下となり、キックダウンスイッチ２８がオンからオフとなると、エンジンＥＣＵ１０は、キックダウン制御を終了させる。
【００１７】
エンジンＥＣＵ１０は、センサ信号に基づいてエンジン点火タイミングや、燃料噴射量等を制御する制御信号を生成する。生成した制御信号はイグナイタ３１やインジェクタ３２に出力される。また、エンジンＥＣＵ１０は、アクセル開度センサ２３によって測定されたアクセル開度に応じて、電子制御スロットル（スロットルバルブの開度）３３を制御する。
また、エンジンＥＣＵ１０は、運転者の操作するアクセル開度と車両の速度とに基づいて、車両が必要とする要求出力を算出し、算出した要求出力が発揮されるように油圧制御部３４を制御する。油圧制御部３４は、エンジンＥＣＵ１０の制御に従ってソレノイドバルブを駆動し、自動変速機５０の変速比を制御する。自動変速機５０には、多段自動変速機や、無段変速機が用いられる。
また、エンジンＥＣＵ１０は、回転数センサ２６の検出値に基づいて算出された変速比、車速センサ２１で測定された車速、加速度センサ２２で測定された加速度、スロットル開度センサ２３で測定されたスロットル開度等に基づいて、車両の走行中の道路が登坂路であるのか、降坂路であるのかを判定する。
例えば、平坦路でのスロットル開度や、そのスロットル開度のときの車速、加速度、変速比等を基準値としてメモリ（ＲＡＭ１２ｂ（図３参照））に記録している。そして、走行中の道路でのスロットル開度や、このスロットル開度のときの車速、加速度、変速比を基準値と比較することで、現在走行中の道路が登坂路であるのか、降坂路であるのかを判定する。また、図１に示すように傾斜センサ２７を搭載している場合には、前述したスロットル開度、車速、加速度、変速比の基準値との比較の他に、傾斜センサ２７の測定したセンサ値も用いて登坂路や降坂路を判断してもよい。また、傾斜センサ２７のセンサ値だけから登坂路、降坂路を判断してもよい。
【００１８】
エンジンＥＣＵ１０の詳細について図２及び図３を参照して説明する。
図２は、エンジンＥＣＵ１０の要部構成を示すブロック図、図３は、マイコン１２のハードウェア構成を示すブロック図である。
【００１９】
図２に示すようにエンジンＥＣＵ１０内には、入力部１１、マイコン１２、出力部１３、通信ドライバ１４等が設けられている。
入力部１１は、図１に示す各種センサからのセンサ信号や、キックダウンスイッチ２８からのスイッチ信号を入力し、マイコン１２に出力する。特に、入力部１１は、アナログのセンサ信号を入力すると、センサ信号をデジタル信号に変換してマイコン１２に出力する。
【００２０】
マイコン１２は、入力部１１や通信ドライバ１４から入力した各種信号、情報、データ等に対し、ＲＡＭ１２ｂ（図３参照）等のメモリに記録されたプログラムに応じた演算を行い、演算結果を出力部１３に出力する。出力部１３は、マイコン１２の演算結果である制御信号を、図１に示すイグナイタ３１、インジェクタ３２、電子制御スロットル３３、油圧制御部３４等に出力する。
【００２１】
通信ドライバ１４は、車両に搭載されたＥＣＵとの通信を行う。本実施例では、エンジンＥＣＵ１０は、ＡＢＳ・ＥＣＵ４０との通信を行うので、図１には、ＡＢＳ・ＥＣＵ４０だけを示す。通信ドライバ１４は、ＣＡＮ通信を行うためのドライバソフトウェアである。
【００２２】
マイコン１２は、図３に示すように、ＣＰＵ等の処理装置１２ａ、ＳＲＡＭ(Static Random Access Memory)、ＤＲＡＭ(Dynamic RAM)やＳＤＲＡＭ（Synchronous DRAM）、ＮＶＲＡＭ（Non Volatile RAM）等のＲＡＭ１２ｂ、フラッシュメモリ等のＲＯＭ(Read Only Memory)１２ｃ、及び入出力を制御するＩ／Ｆ１２ｄがバス１２ｅにより接続されたハードウェア構成により実現される。
したがって、ＣＰＵ１２ａがＲＡＭ１２ｂ等に格納された所要のプログラムを読み込み、当該プログラムに従った演算を行うことにより、マイコン１２の機能が実現される。尚、このようなプログラムとしては後述するフローチャートに応じたプログラムとすることができる。
【００２３】
本実施例は、アクセル開度の変化率と、キックダウンスイッチ２８の単位時間内でのオン回数とに基づいて、キックダウン制御を終了させる終了判定しきい値を変更する。終了判定しきい値を変更する条件と、終了判定しきい値の変更後の値について図４を参照しながら説明する。図４には、キックダウンスイッチ２８が１分間にオン、オフされる回数と、キックダウンスイッチ２８がオフからオンされるタイミングでのアクセル開度変化率と、キックダウンスイッチ２８がオンからオフされるタイミングでのアクセル開度変化率と、これらの操作から読み取れる運転者の意図と、平坦路での終了判定しきい値の値と、登坂路の終了判定しきい値の値と、降坂路での終了判定しきい値の値とを示す。
【００２４】
例えば、図４（Ａ）、（Ｂ）に示すように１分間のキックダウンスイッチ２８のオン回数が２回未満の場合、マイコン１２は、キックダウンスイッチ２８がオンからオフへ切り替わったときのアクセル開度の変化率に基づいて終了判定しきい値を変更する。キックダウンスイッチ２８のオン回数が２回未満の場合、キックダウンスイッチ２８がオフからオンになるタイミングと、オンからオフになるタイミングとに時間の開きがある。従って、これらの操作には関連性が殆どないと判定し、マイコン１２は、キックダウンスイッチ２８がオンからオフになるタイミングでのアクセル開度の変化率だけに着目する。図４（Ａ）に示すようにキックダウンスイッチ２８がオンからオフになるタイミングでアクセル開度の変化率が大きい場合、運転者の意図は、早く減速したい、すなわち急減速したいという意図であると判定する。そこで、マイコン１２は、走行路が平坦路であった場合の終了判定しきい値を「＋１」に設定し、走行路が登坂路であった場合の終了判定しきい値を「０」に設定し、走行路が降坂路であった場合の終了判定しきい値を「＋２」に設定する。なお、図４では、キックダウンスイッチ２８がオフからオンするタイミングでのアクセル開度の変化率には（＋）と表示し、オンからオフするタイミングでのアクセル開度の変化率には（−）と表示している。また、終了判定しきい値のレベルを「０」に設定した場合、本実施例ではアクセル開度が８０度よりも小さくなるとキックダウン制御を終了させる。また、終了判定しきい値のレベルを「＋１」に設定した場合、本実施例では８０度に２度を加算した８２度よりも小さくなるとキックダウン制御を終了させる。同様に、終了判定しきい値のレベルを「＋２」に設定した場合、アクセル開度が８４度よりも小さくなるとキックダウン制御を終了させる。
また、図４（Ｂ）に示すように、キックダウンスイッチ２８がオンからオフになるタイミングでアクセル開度の変化率が小さい場合、運転者の意図は、あまり早く減速したいくない、すなわち緩減速したいという意図であると判定する。そこで、マイコン１２は、走行路が平坦路であった場合の終了判定しきい値レベルを「−１」に設定し、走行路が登坂路であった場合の終了判定しきい値レベルを「−２」に設定し、走行路が降坂路であった場合の終了判定しきい値レベルを「０」に設定する。終了判定しきい値のレベルを「−１」に設定した場合、本実施例ではアクセル開度が７８度よりも小さくなるとキックダウン制御を終了させ、終了判定しきい値のレベルを「−２」に設定した場合、本実施例ではアクセル開度が７６度よりも小さくなるとキックダウン制御を終了させる。
【００２５】
また、図４（Ｃ）〜（Ｆ）には、１分間のキックダウンスイッチ２８のオン回数が２回以上であった場合に設定される終了判定しきい値のレベルが示されている。１分間に２回以上キックダウンスイッチ２８がオンされた場合、キックダウンスイッチ２８がオフからオンに変更されてから、オンからオフに変更されるまでの間隔が短い。このため、キックダウンスイッチ２８がオフからオンされるタイミングと、オンからオフされるタイミングでの運転者の車両の操作意図が同じであると判定する。そこで、マイコン１２は、キックダウンスイッチ２８がオフからオンに変更されたタイミングと、オンからオフに変更されたタイミングとの両方でアクセル開度しきい値の変化率を判定する。
【００２６】
図４（Ｃ）には、キックダウンスイッチ２８がオフからオンに変更されたタイミングでのアクセル開度の変化率が大きく、キックダウンスイッチ２８がオンからオフに変更されたタイミングでのアクセル開度の変化率も大きい場合を示す。
この場合、運転者は急加速、急減速を意図してドライビングしていると判定する。そこで、マイコン１２は、走行路が平坦路であった場合の終了判定しきい値レベルを「＋２」に設定する。また、走行路が登坂路であった場合の終了判定しきい値レベルを「＋１」に設定し、走行路が降坂路であった場合の終了判定しきい値レベルを「＋３」に設定する。終了判定しきい値のレベルを「＋３」に設定した場合、本実施例ではアクセル開度が８６度よりも小さくなるとキックダウン制御を終了させる。
【００２７】
図４（Ｄ）には、キックダウンスイッチ２８がオフからオンに変更されたタイミングでのアクセル開度の変化率が大きく、キックダウンスイッチ２８がオンからオフに変更されたタイミングでのアクセル開度の変化率が小さい場合を示す。この場合、運転者の意図は、急加速、緩減速であり、減速時に無意識にアクセルが緩んでいる状態にあると判定する。そこで、マイコン１２は、走行路が平坦路であった場合の終了判定しきい値レベルを「−２」に設定する。また、走行路が登坂路であった場合の終了判定しきい値レベルを「−３」に設定し、走行路が降坂路であった場合の終了判定しきい値レベルを「−１」に設定する。終了判定しきい値のレベルを「−３」に設定した場合、本実施例ではアクセル開度が７４度よりも小さくなるとキックダウン制御を終了させる。
【００２８】
図４（Ｅ）には、キックダウンスイッチ２８がオフからオンに変更されたタイミングでのアクセル開度の変化率が小さく、キックダウンスイッチ２８がオンからオフに変更されたタイミングでのアクセル開度の変化率が大きい場合を示す。この場合、運転者の意図は、緩加速、急減速であり、先行車両を追い越した後に減速したい場合であると判定する。そこで、マイコン１２は、走行路が平坦路であった場合の終了判定しきい値レベルを「０」に設定する。また、走行路が登坂路であった場合の終了判定しきい値を「−１」に設定し、走行路が降坂路であった場合の終了判定しきい値を「＋１」に設定する。
【００２９】
図４（Ｆ）には、キックダウンスイッチ２８がオフからオンに変更されたタイミングでのアクセル開度の変化率が小さく、キックダウンスイッチ２８がオンからオフに変更されたタイミングでのアクセル開度の変化率も小さい場合を示す。運転者の意図は、緩加速、緩減速であり、緩やかなアクセル操作を繰り返している状態であると判定する。そこで、マイコン１２は、走行路が平坦路であった場合の終了判定しきい値レベルを「０」に設定する。また、走行路が登坂路であった場合の終了判定しきい値レベルを「−１」に設定し、走行路が降坂路であった場合の終了判定しきい値レベルを「＋１」に設定する。
【００３０】
なお、本実施例では、キックダウンスイッチ２８のオン回数を判定する単位時間を１分間に設定しているが、単位時間は任意に変更可能である。例えば、１分３０秒に設定してもよいし、４０秒に設定してもよい。また、本実施例では、アクセル開度の変化率が３２ｍｓｅｃ間で２〜３度以上あった場合をアクセル開度の変化率大と判定している。また、アクセル開度の変化率が３２ｍｓｅｃ間で０．１〜０．４度よりも小さい場合には、アクセル開度の変化率小と判定している。また、３２ｍｓｅｃ間でのアクセル開度の変化率が０．１〜０．４度と、２〜３度との間にある場合には、アクセル開度の変化率は、中レベルにあると判定する。なお、３２ｍｓｅｃ、アクセル開度２〜３度、０．１〜０．４度という数値も任意に変更可能である。
【００３１】
さらに本実施例は、走行路が登坂路であるか、降坂路であるかを判定し、判定した坂路に応じた終了判定しきい値を設定する。例えば、登坂路では、運転者は、通常、キックダウン制御を長く維持させたいと考える。このため、マイコン１２は、登坂路を走行中であると判定すると、終了判定しきい値を小さい値に変更する。これによって、キックダウン制御が解除されるアクセル開度が低くなり、キックダウン制御が長く維持される。逆に、降坂路では、運転者は、通常、キックダウン制御を早めに終了させたいと考える。このため、マイコン１２は、降坂路を走行中であると判定すると、終了判定しきい値を大きい値に変更する。これによって、キックダウン制御が解除されるアクセル開度が高くなり、キックダウン制御を早く終了させることができる。
【００３２】
なお、登坂路、降坂路の判定は、上述したように平坦路でのスロットル開度や、そのスロットル開度のときの車速、加速度、変速比等を基準値としてメモリ（ＲＡＭ１２ｂ（図３参照））に記録しておく。そして、走行中の道路でのスロットル開度や、そのスロットル開度のときの車速、加速度、変速比を基準値と比較することで、現在走行中の道路が登坂路であるのか、降坂路であるのかを判定する。また、図１に示すように傾斜センサ２７を搭載している場合には、傾斜センサ２７のセンサ値を用いて登坂路、降坂路を判定してもよい。
【００３３】
また、本実施例は、タイヤスリップの発生を判定し、タイヤスリップが発生していると判定した場合にはキックダウン制御を早急に終了させる。タイヤスリップが発生している状態でキックダウン制御を続けると、発生しているタイヤスリップを解消できなくなる。このため、マイコン１２は、ＡＢＳ・ＥＣＵ４０と通信してＡＢＳシステムが動作しているか否かを判定する。ＡＢＳシステムが動作していると判定した場合、マイコン１２は終了判定しきい値を大きい値に変更し、キックダウン制御を早急に終了させる。
なお、タイヤがスリップ状態にあるか否かの判定は、ＡＢＳ・ＥＣＵ４０との通信以外に、センサによって測定された車両の状態情報により判定することもできる。例えば、車速センサ２１、回転数センサ２６等により車速、タイヤの回転数、エンジンの出力軸の回転数等を取得し、これらの情報によりタイヤスリップを判定することができる。
【００３４】
図５、図６を参照しながらキックダウン制御について具体的に説明する。
なお、図５及び図６に示す（Ａ）には、キックダウン制御を開始させるか否かを判定する開始判定しきい値を示し、（Ｂ）には、キックダウン制御を終了させるか否かを判定する終了判定しきい値を示し、（Ｃ）には、アクセル開度の時間変化を示し、（Ｄ）には、キックダウンスイッチ２８の状態変化を示し、（Ｅ）には、キックダウン制御の開始タイミングと終了タイミングとを示す。
まず、図５に示す例では、図５に示すタイミングｔ１において、アクセル開度が開始判定しきい値よりも大きく変更されている。このため、タイミングｔ１でキックダウンスイッチ２８がオンされる（図５（Ｄ）のタイミングｔ１参照）。その後、タイミングｔ２でアクセル開度が開始判定しきい値を下回る。このため、タイミングｔ２でキックダウンスイッチ２８がオフされる。
【００３５】
マイコン１２は、キックダウンスイッチ２８がオフからオンになったタイミングｔ１と、オンからオフになったタイミングｔ２とでアクセル開度の変化率をそれぞれ算出する。図５に示す例では、キックダウンスイッチ２８がオフからオンになるタイミングでのアクセル開度の変化率は「大」であり、キックダウンスイッチ２８がオンからオフになるタイミングでのアクセル開度の変化率も「大」である。
また、マイコン１２は、タイミングｔ１でキックダウン制御が開始されてから１分間の間にキックダウンスイッチ２８がオンになった回数をカウントする。タイミングｔ２のときには、キックダウンスイッチ２８のオン回数は１回である。
キックダウン制御を開始してからのキックダウンスイッチ２８のオン回数が１回であり、キックダウンスイッチ２８がオンからオフになるタイミングでのアクセル開度の変化率が「大」であるので、マイコン１２は、終了判定しきい値レベルを「＋１」に設定する。なお、走行中の道路が登坂路であった場合には、終了判定しきい値レベルとして「０」が設定される。同様に、走行中の道路が降坂路であった場合には、終了判定しきい値レベルとして「＋２」を設定する。
マイコン１２は、設定した終了判定しきい値レベル（しきい値レベルが＋１であるので、８０度＋２度で８２度）とアクセル開度を比較し、アクセル開度が設定した終了判定しきい値を下回ると、キックダウン制御を終了させる（図５に示すタイミングｔ３）。
【００３６】
また、図５に示す例では、図５に示すタイミングｔ４で、アクセル開度が開始判定しきい値よりも大きくなり、タイミングｔ５で、アクセル開度が開始判定しきい値よりも小さくなっている。このため、タイミングｔ４でキックダウンスイッチ２８がオンされ（図５（Ｄ）のタイミングｔ４参照）、タイミングｔ５でキックダウンスイッチ２８がオフされる（図５（Ｄ）のタイミングｔ５参照）。
【００３７】
マイコン１２は、キックダウンスイッチ２８がオフからオンになったタイミングｔ４と、オンからオフになったタイミングｔ５とでアクセル開度の変化率をそれぞれ算出する。図５に示す例では、キックダウンスイッチ２８がオフからオンになるタイミングでのアクセル開度の変化率は「大」であり、キックダウンスイッチ２８がオンからオフになるタイミングでのアクセル開度の変化率も「大」である。
また、マイコン１２は、タイミングｔ１１でキックダウン制御が開始されてから１分間の間にキックダウンスイッチ２８がオンになった回数をカウントしている。タイミングｔ５のときには、キックダウンスイッチ２８のオン回数は２回である。
キックダウン制御を開始してからのキックダウンスイッチ２８のオン回数が２回であり、キックダウンスイッチ２８がオフからオンになるタイミングでのアクセル開度の変化率が「大」であり、キックダウンスイッチ２８がオンからオフになるタイミングでのアクセル開度の変化率も「大」である。このため、マイコン１２は、終了判定しきい値レベルを「＋２」に設定する。なお、走行中の道路が登坂路であった場合には、終了判定しきい値レベルとして「＋１」が設定される。同様に、走行中の道路が降坂路であった場合には、終了判定しきい値レベルとして「＋３」を設定する。
マイコン１２は、設定した終了判定しきい値（しきい値レベルが＋２であるので、８０度＋４度で８４度）とアクセル開度を比較し、アクセル開度が終了判定しきい値を下回ると、キックダウン制御を終了させる（図５に示すタイミングｔ６）。
【００３８】
図６には、アクセル開度の変化率が小さい場合が示されている。図６に示すタイミングｔ１２のときには、マイコン１２は、キックダウンスイッチ２８がオフからオンになったタイミングｔ１１と、オンからオフになったタイミングｔ１２とでアクセル開度の変化率をそれぞれ算出している。図６に示す例では、キックダウンスイッチ２８がオフからオンになるタイミングでのアクセル開度の変化率は「小」であり、キックダウンスイッチ２８がオンからオフになるタイミングでのアクセル開度の変化率も「小」である。また、タイミングｔ１２のときのキックダウンスイッチ２８のオン回数は１回である。
キックダウン制御を開始してからのキックダウンスイッチ２８のオン回数が１回であり、キックダウンスイッチ２８がオンからオフになるタイミングでのアクセル開度の変化率が「小」である。このため、マイコン１２は、終了判定しきい値レベルを「−１」に設定する。なお、走行中の道路が登坂路であった場合には、終了判定しきい値レベルとして「−２」が設定される。同様に、走行中の道路が降坂路であった場合には、終了判定しきい値レベルとして「０」を設定する。
マイコン１２は、設定した終了判定しきい値（しきい値レベルが−１であるので、８０度−２度で７８度）とアクセル開度を比較し、アクセル開度が終了判定しきい値を下回ると、キックダウン制御を終了させる（図６に示すタイミングｔ１３）。
【００３９】
図６に示すタイミングｔ１５のときには、マイコン１２は、キックダウンスイッチ２８がオフからオンになったタイミングｔ１３と、オンからオフになったタイミングｔ１４とでアクセル開度の変化率をそれぞれ算出している。図６に示す例では、キックダウンスイッチ２８がオフからオンになるタイミングでのアクセル開度の変化率は「大」であり、キックダウンスイッチ２８がオンからオフになるタイミングでのアクセル開度の変化率は「小」である。また、タイミングｔ１５のときのキックダウンスイッチ２８のオン回数は２回である。
キックダウン制御を開始してからのキックダウンスイッチ２８のオン回数が２回であり、キックダウンスイッチ２８がオフからオンになるタイミングでのアクセル開度の変化率が「大」であり、キックダウンスイッチ２８がオンからオフになるタイミングでのアクセル開度の変化率が「小」である。このため、マイコン１２は、終了判定しきい値レベルを「−２」に設定する。なお、走行中の道路が登坂路であった場合には、終了判定しきい値レベルとして「−３」が設定される。同様に、走行中の道路が降坂路であった場合には、終了判定しきい値レベルとして「−１」を設定する。
マイコン１２は、設定した終了判定しきい値（しきい値レベルが−２であるので、８０度−４度で７６度）とアクセル開度を比較し、アクセル開度が終了判定しきい値を下回ると、キックダウン制御を終了させる（図６に示すタイミングｔ１６）。
【００４０】
次に、図７を参照しながらエンジンＥＣＵ１０（すなわち、マイコン１２）の動作の概略について説明する。
図７は、マイコン１２の動作の一例を示すフローチャートである。尚、マイコン１２は、例えば、１６ミリ秒ごとに図７に示すフローを実行する。
【００４１】
まず、マイコン１２は、車速センサ２１やアクセル開度センサ２３によって測定されたセンサ信号や、キックダウンスイッチ２８のオン／オフの状態を示すスイッチ信号を入力部１１を介して入力する（ステップＳ１）。
【００４２】
次に、マイコン１２は、キックダウンスイッチ２８のオン／オフ状態を表すスイッチ信号に基づいて、自動変速機５０の制御をキックダウン制御に移行させるか否かを判定する。キックダウンスイッチ２８がオンとなっている場合には（ステップＳ２／ＹＥＳ）、マイコン１２は、油圧制御部３４を制御して、自動変速機５０の変速比が低速側の変速比（小さくなるように）となるように制御し、キックダウン制御を開始させる（ステップＳ３）。次に、マイコン１２は、車両の走行状態からキックダウン制御を終了させる終了判定しきい値（以下、ＰＡＰＴＨＲとも表記する）を算出する（ステップＳ４）。この処理の詳細については、図８及び図９に示すフローチャートを参照しながら後ほど詳細に説明する。
終了判定しきい値（ＰＡＰＴＨＲ）を算出すると、マイコン１２は、アクセル開度センサ２３で測定された現在のアクセル開度（以下、ｐａｐとも表記する）が、算出された終了判定しきい値（ＰＡＰＴＨＲ）未満であるか否かを判定する（ステップＳ５）。現在のアクセル開度（ｐａｐ）が、算出された終了判定しきい値（ＰＡＰＴＨＲ）未満である場合には（ステップＳ５／ＹＥＳ）、キックダウン制御を終了させる（ステップＳ６）。また、現在のアクセル開度（ｐａｐ）が、算出されたアクセル開度しきい値（ＰＡＰＴＨＲ）以上である場合には（ステップＳ５／ＮＯ）、キックダウン制御をそのまま継続させる。
【００４３】
マイコン１２は、キックダウン制御を終了させた場合（ステップＳ６）、運転者の操作するアクセルの開度と車両の速度とに基づいて、車両が必要とする要求出力を算出し、算出した要求出力が発揮される自動変速機５０の変速比を決定する（ステップＳ７）。そして、マイコン１２は、算出した変速比となるように油圧制御部３４を制御する（ステップＳ１８）。油圧制御部３４は、マイコン１２の制御に従って、ソレノイドバルブを駆動し、自動変速機５０が目標変速比となるように制御する。また、自動変速機５０が無段変速機である場合には、マイコン１２は、車両が必要とする要求出力を算出し、算出した要求出力が発揮される目標プライマリシーブの回転数を算出する。そして、マイコン１２は、油圧制御部３４を制御して、プライマリシーブの回転数が目標回転数となるように制御する。
【００４４】
次に、上述したステップＳ４の詳細について図８及び図９に示すフローチャートを参照しながら説明する。
【００４５】
マイコン１２は、まず、キックダウン制御を開始してから１分経過しているか否かを判定する（ステップＳ１１）。キックダウン制御の開始から１分を経過していると判定した場合には（ステップＳ１１／ＹＥＳ）、マイコン１２はキックダウンスイッチ２８がオンされた回数をカウントするカウンタの値をゼロクリアする（ステップＳ１２）。キックダウン制御の解除判定では、キックダウン制御を開始してから１分の間に発生したキックダウンスイッチ２８のオン回数を計数するためめ、１分を経過するとカウンタの値をゼロクリアする。
【００４６】
マイコン１２は、次に、キックダウンスイッチ２８がオフからオンの状態に切り替わっているか否かを判定し（ステップＳ１３）、オフからオンの状態に切り替わっていると判定した場合には（ステップＳ１３／ＹＥＳ）、この時のアクセル開度変化率を算出する（ステップＳ２４）。アクセル開度センサ２３によって測定されるアクセル開度に基づいて、単位時間の間のアクセル開度の変化率を算出する。また、キックダウンスイッチ２８がオンされた回数をカウントするカウンタの値を１インクリメントする（ステップＳ１５）。
【００４７】
次に、マイコン１２は、キックダウンスイッチ２８から取得したスイッチ信号によりキックダウンスイッチ２８がオンからオフの状態に切り替わっているか否かを判定する（ステップＳ１６）。キックダウンスイッチ２８がオンからオフに切り替わっていると判定した場合には（ステップＳ１６／ＹＥＳ）、この時のアクセル開度変化率を算出する（ステップＳ１７）。
【００４８】
次に、マイコン１２は、算出したアクセル開度変化率や、取得したキックダウンスイッチ２８のオン回数に基づいて、終了判定しきい値を算出する（ステップＳ１８）。この処理の詳細については、図９を参照しながら説明する。マイコン１２は、終了判定しきい値を算出すると（ステップＳ１８）、算出した終了判定しきい値をＰＡＰＴＨＲとして設定し、図７に示すステップＳ５〜Ｓ８の処理を行う。
【００４９】
次に、図９に示すフローチャートを参照しながら終了判定しきい値の算出手順を説明する。
まず、マイコン１２は、ＡＢＳ・ＥＣＵ４０と通信を行い、ＡＢＳシステムが作動し、タイヤスリップ状態が発生しているか否かを判定する（ステップＳ２１）。マイコン１２は、ＡＢＳ・ＥＣＵ４０から取得した情報により、タイヤスリップ状態が発生していると判定した場合には（ステップＳ２１／ＹＥＳ）、終了判定しきい値レベルを「＋２」に設定し（ステップＳ２２）、この処理を終了する。終了判定しきい値レベルが「＋２」に設定されることで、例えば、アクセル開度が８４度よりも低下した場合に、マイコン１２はキックダウン制御を終了させる。
【００５０】
タイヤスリップが発生していないと判定すると（ステップＳ２１／ＮＯ）、マイコン１２は、キックダウンスイッチ２８の１分間の間のオン回数を判定する（ステップＳ２３）。キックダウンスイッチ２８の１分間の間のオン回数が１回であった場合（ステップＳ２３／ＮＯ）、マイコン１２は、ステップＳ３０の処理に処理を移行する。ステップＳ３０では、マイコン１２は、キックダウンスイッチ２８がオンからオフに切り替わるタイミングでのアクセル開度の変化率が、「大」、「中」、「小」のいずれに該当するかを判定する。アクセル開度の変化率が「大」であると判定した場合、マイコン１２は終了判定しきい値レベルに「＋１」を加算する。また、アクセル開度の変化率が「中」であると判定した場合には、マイコン１２は、終了判定しきい値レベルの変更は行わない。また、アクセル開度の変化率が「小」であると判定した場合には、マイコン１２は、終了判定しきい値レベルに「−１」を加算する。
【００５１】
次に、マイコン１２は、登坂路を走行中であるか、又は降坂路を走行中であるかを判定する（ステップＳ３３、又はＳ３５）。車両が登坂路を走行中であると判定すると（ステップＳ３３／ＹＥＳ）、マイコン１２は、ステップＳ３１又はＳ３３で設定した終了判定しきい値レベルにさらに「−１」を加算する（ステップＳ３４）。すなわち、ステップＳ３１又はＳ３３で設定した終了判定しきい値レベルが「０」であれば、終了判定しきい値レベルは「−１」に設定される。又、ステップＳ３１又はＳ３３で設定した終了判定しきい値レベルが「−１」であれば、終了判定しきい値レベルは「−２」に設定される。
また、車両が降坂路を走行中であると判定すると（ステップＳ３５／ＹＥＳ）、マイコン１２は、ステップＳ３１又はＳ３３で設定した終了判定しきい値レベルにさらに「＋１」を加算する（ステップＳ３６）。
【００５２】
また、ステップＳ２３において、キックダウンスイッチ２８の１分間の間のオン回数が２回以上であった場合（ステップＳ２３／ＹＥＳ）、マイコン１２は、ステップＳ２４の処理に処理を移行する。ステップＳ２４では、マイコン１２は、キックダウンスイッチ２８がオンからオフに切り替わるタイミングでのアクセル開度の変化率が、「大」、「中」、「小」のいずれに該当するかを判定する。アクセル開度の変化率が「大」であると判定した場合、マイコン１２は終了判定しきい値レベルに「＋１」を加算する。また、アクセル開度の変化率が「中」であると判定した場合には、マイコン１２は、終了判定しきい値レベルの変更は行わない。また、アクセル開度の変化率が「小」であると判定した場合には、マイコン１２は、終了判定しきい値レベルに「−１」を加算する。
次に、マイコン１２は、キックダウンスイッチ２８がオフからオンに切り替わるタイミングでのアクセル開度の変化率が、「大」、「中」、「小」のいずれに該当するかを判定する。アクセル開度の変化率が「大」であると判定した場合、マイコン１２は終了判定しきい値レベルに２を乗算「×２」する。また、アクセル開度の変化率が「中」であると判定した場合には、マイコン１２は、終了判定しきい値レベルの変更は行わない。また、アクセル開度の変化率が「小」であると判定した場合には、マイコン１２は、終了判定しきい値レベルを「０」とする。
【００５３】
次に、マイコン１２は、キックダウンスイッチ２８のオン回数が１回の場合と同様に、登坂路、降坂路の判定を行う（ステップＳ３３、又はＳ３５）。そして、車両が登坂路を走行中であると判定すると、マイコン１２は、ステップＳ２５又はＳ２６と、ステップＳ２８又はＳ２９で設定した終了判定しきい値レベルに「−１」を加算する。また、車両が降坂路を走行中であると判定すると、マイコン１２は、ステップＳ２５又はＳ２６と、ステップＳ２８又はＳ２９で設定した終了判定しきい値レベルを「＋１」を加算する。
【００５４】
この後、マイコン１２は、設定した終了判定しきい値レベルに基づいて、キックダウン制御を終了させるアクセル開度の判定しきい値を設定する。例えば、終了判定しきい値レベルが「＋１」であれば、終了判定しきい値のアクセル開度は、８２度に設定され、終了判定しきい値レベルが「＋２」であれば、終了判定しきい値のアクセル開度は、８４度に設定される。同様に、終了判定しきい値レベルが「−１」であれば、終了判定しきい値のアクセル開度は、７８度に設定され、終了判定しきい値レベルが「−２」であれば、終了判定しきい値のアクセル開度は、７６度に設定される。
そして、設定した終了判定しきい値とアクセル開度センサ２３によって測定されたアクセル開度とを比較し、アクセル開度の実測値が終了判定しきい値として設定されたアクセル開度を下回ると、マイコン１２は、キックダウン制御を終了させる。
【００５５】
このように本実施例は、運転者のアクセル操作、すなわち、アクセル開度の変化率やキックダウンスイッチ２８の単位時間内でのオン回数等に基づいて、運転者のアクセル操作の意図を判断する。そして、マイコン１２は、運転者からの操作入力に基づいて、運転者の意図する最適なタイミングでキックダウン制御が終了できるように制御する。このため、車両の操作性を向上させることができる。
また、アクセル開度の変化率やキックダウンスイッチ２８の単位時間内でのオン回数等に基づいて、運転者のアクセル操作の意図を判断しているので、運転者のアクセル操作がどのような意図で入力されたのかを的確に判定することができる。
また、登坂路を走行中であると判定すると、終了判定しきい値を小さな値に変更するので、登坂路では、キックダウン制御を継続させるように制御することができる。
また、降坂路を走行中であると判定すると、終了判定しきい値を大きな値に変更するので、降坂路では、キックダウン制御を早めに終了させるように制御することができる。
さらに、タイヤスリップが発生しているか否かを判定して、タイヤスリップが発生していると判定した場合に、、終了判定しきい値を大きな値に変更している。このため、タイヤスリップ発生時には、キックダウン制御を早めに終了させるように制御することができる。
【００５６】
以上、本発明の望ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されず、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変化が可能である。
【図面の簡単な説明】
【００５７】
【図１】エンジンＥＣＵと各種センサ等のブロック図である。
【図２】エンジンＥＣＵの要部構成を例示するブロック図である。
【図３】マイコンのハードウェア構成を例示するブロック図である。
【図４】車両状態に応じて設定される終了判定しきい値の一例を示す図である。
【図５】キックダウン制御のタイミングを示すタイミングチャートであり、アクセル開度変化率が大きい場合を示す図である。
【図６】キックダウン制御のタイミングを示すタイミングチャートであり、アクセル開度変化率が小さい場合を示す図である。
【図７】エンジンＥＣＵ（マイコン）の動作の概略を示す示すフローチャートである。
【図８】終了判定しきい値を算出する手順を示すエンジンＥＣＵ（マイコン）の処理手順を示すフローチャートである。
【図９】終了判定しきい値レベルを設定するエンジンＥＣＵ（マイコン）の処理手順を示すフローチャートである。
【符号の説明】
【００５８】
１０  エンジンＥＣＵ
１１  入力部
１２  マイコン
１３  出力部
１４  通信ドライバ
２１  車速センサ
２２  加速度センサ
２３  アクセル開度センサ
２４  スロットルポジションセンサ
２５  シフトポジションセンサ
２６  回転数センサ
２７  傾斜センサ
２８  キックダウンスイッチ
３１  イグナイタ
３２  インジェクタ
３３  電子制御スロットル
３４  油圧制御部
４０  ＡＢＳ・ＥＣＵ
５０  自動変速機
【図１】
2010112544.tif 000003
【図２】
2010112544.tif 000004
【図３】
2010112544.tif 000005
【図４】
2010112544.tif 000006
【図５】
2010112544.tif 000007
【図６】
2010112544.tif 000008
【図７】
2010112544.tif 000009
【図８】
2010112544.tif 000010
【図９】
2010112544.tif 000011