(57)【特許請求の範囲】
【請求項１】
少なくとも運転者の操作に応じて、変速段を維持する所定の値を示すシフトホールドレベルを演算するシフトホールドレベル演算部と、
前記シフトホールドレベル演算部で演算された前記シフトホールドレベルに基づいて自動変速機を変速制御処理する変速処理部と、
を備え、
前記シフトホールドレベルは、完全な自動変速状態を示す０％から完全な手動変速状態を示す１００％の間で連続的に更新される自動変速機の変速制御装置。
【請求項２】
前記シフトホールドレベル演算部は、シフトスイッチ又はシフトレバーでＯＮ操作されたときに前記シフトホールドレベルを強制的に１００％に変更するように演算し、
前記変速処理部は、前記シフトスイッチ又は前記シフトレバーでＯＮ操作されたときに自動変速機を変速制御処理することを特徴とする請求項１記載の自動変速機の変速制御装置。
【請求項３】
前記シフトホールドレベル演算部は、
実アクセル開度が閾値以上の状態では、前記シフトホールドレベルが０％より大きいときに、前記シフトホールドレベルを０％側に変更するように演算し、
実アクセル開度が前記閾値未満の状態では、前記シフトホールドレベルが０％より大きく１００％より小さいときに、前記シフトホールドレベルを１００％側に変更するように演算することを特徴とする請求項１又は２記載の自動変速機の変速制御装置。
【請求項４】
前記シフトホールドレベル演算部は、
実アクセル開度が閾値以上の状態では、前記シフトホールドレベルが０％より大きいときに、前記実アクセル開度の変化量に応じて、前記シフトホールドレベルを変更するように演算し、
実アクセル開度が前記閾値未満の状態では、前記シフトホールドレベルが０％より大きく１００％より小さいときに、前記シフトホールドレベルを１００％側に変更するように演算することを特徴とする請求項１又は２記載の自動変速機の変速制御装置。
【請求項５】
前記シフトホールドレベル演算部は、
車速、及び、路面の勾配に基づいて、車両が定速走行するのに必要なアクセル開度の上限値及び下限値を演算し、
実アクセル開度が前記上限値以上の状態では、前記シフトホールドレベルが０％より大きく１００％より小さいときに、前記実アクセル開度と前記上限値との差、及び、前記実アクセル開度の変化量に応じて、前記シフトホールドレベルを変更するように演算し、
実アクセル開度が前記上限値と前記下限値との間にある状態では、前記シフトホールドレベルが０％より大きく１００％より小さいときに、前記実アクセル開度の変化量に応じて、前記シフトホールドレベルを変更するように演算し、
実アクセル開度が前記下限値以下の状態では、前記シフトホールドレベルが０％より大きく１００％より小さいときに、前記実アクセル開度と前記下限値との差、及び、前記実アクセル開度の変化量の絶対値に応じてシフトホールドレベルを変更するように演算することを特徴とする請求項１又は２記載の自動変速機の変速制御装置。
【請求項６】
前記変速処理部は、前記シフトホールドレベル演算部で演算された前記シフトホールドレベルに基づいて、予め設定された複数の変速線の中から対応する変速線を選択し、選択された変速線に基づいて実アクセル開度及び車速に応じて変速制御処理することを特徴とする請求項１乃至５のいずれか一に記載の自動変速機の変速制御装置。
【請求項７】
前記変速処理部は、予め設定された複数の変速線に基づいて、前記シフトホールドレベル演算部で演算された前記シフトホールドレベル、及び、実アクセル開度に応じて変速点を演算し、演算された変速点に基づいて車速に応じて変速制御処理することを特徴とする請求項１乃至５のいずれか一に記載の自動変速機の変速制御装置。
【請求項８】
前記変速処理部は、前記シフトホールドレベル演算部で演算された前記シフトホールドレベルに基づいて実アクセル開度を補正し、予め設定された変速線に基づいて、補正された補正アクセル開度、及び車速に応じて変速制御処理することを特徴とする請求項１乃至５のいずれか一に記載の自動変速機の変速制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動変速モードと手動変速モードの切り替え可能な自動変速機の変速制御装置に関する。
【背景技術】
【０００２】
近年、自動変速機においては、車両の状態（例えば、車速、スロットル開度等）に応じて自動的に変速を行う自動変速モードに加えて、運転者の手動操作に応じて変速を行う手動変速モードを設けたものがある。このような自動変速機における自動変速モードと手動変速モードの切り替えは、運転者の手動操作によって行われている。
【０００３】
例えば、特許文献１に記載の自動変速機の変速制御装置では、変速モード切替スイッチの切替信号に基づいて自動変速モードと手動変速モードとを選択的に切り替え可能であると共に、この自動変速モード中に、ステアリングに設けられたダウンシフト操作スイッチが操作されると手動変速モードに切り替え、その後、ステアリングに設けられたアップシフト操作スイッチが操作されると自動変速モードに復帰させるものが開示されている。これにより、運転者はステアリングから手を離すことなく、自動変速モードと手動変速モードの切り替えが可能となり、変速操作の操作性並びに安全性の向上を図ることができるというものである。
【０００４】
また、特許文献２に記載の自動変速機の変速制御装置では、車速とエンジンの負荷に応じて目標変速比を設定する自動変速制御手段と、ステアリングホイールに配設されるとともに、運転者の操作に応じてアップシフトを指令するアップシフト指令手段及びダウンシフトを指令するダウンシフト指令手段と、アップシフト指令手段またはダウンシフト指令手段からの信号に基づいて目標変速比を設定する手動変速制御手段と、自動変速制御手段と手動変速制御手段とを選択的に切り替える変速モード切替手段とを備え、変速モード切替手段は、アップシフト指令手段及びダウンシフト指令手段が同時に操作されたときに、自動変速モードとマニュアルモードを選択的に切り替えるものが開示されている。これにより、ハンドルから手を放すことなく変速モードの切り替えを行うことができるというものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３４９６８７号公報
【特許文献２】特開平９−２０３４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１、２に記載の自動変速機の変速制御装置では、手動変速（マニュアル）モードから自動変速モードへの切り替えは運転者が何らかの操作をする必要があるため、以下のような問題がある。例えば、運転者が自動変速モードへ戻すことを忘れたために不必要に低速段で走行を続けることがあるため、燃費が悪化するおそれがある。また、コーナー手前だけ手動でダウンシフトしエンジンブレーキを効かせて、コーナーを抜けた後は自動変速させたいような場合、運転者はコーナーを抜けた後に自動変速モードに戻すため必ず所定の操作を行う必要があるため、操作が煩わしい。
【０００７】
また、特許文献１、２に記載の自動変速機の変速制御装置では、例えば、手動変速（マニュアル）モードにおいて高車速（例えば、自動変速モードの場合は５速段で走行するような車速）で低速段（例えば、２速段）にホールドしているような場面において、自動変速モードに切り替えると、２速段から一気に５速段まで変速してしまうため、以下のような問題がある。例えば、２速段で定常走行している場合、手動変速モードから自動変速モードへの切り替えにより５速段に変速されることで、エンジン回転数が急低下し、エンジントルクが急増加するため、アクセルの調整が必要となり、ドライバビリティ（Drivability）やフィーリングが悪化する。また、２速段で加速中の場合、手動変速モードから自動変速モードへの切り替えにより５速段に変速されることで、急激に駆動力が無くなり、加速力が急減するため、ドライバビリティが悪化する。また、２速段で減速（エンジンブレーキ）中の場合、手動変速モードから自動変速モードへの切り替えにより５速段に変速されることで、急激にエンジンブレーキが無くなり、減速力が急減するため、ドライバビリティが悪化する。
【０００８】
また、特許文献１、２に記載の自動変速機の変速制御装置では、自動変速モードと手動変速（マニュアル）モードの両方の制御を兼ね備える必要があるため、制御が複雑になる。
【０００９】
また、特許文献１に記載の自動変速機の変速制御装置では、アップシフト操作スイッチの操作は自動変速モードへの切り替えとなるため、手動変速モードのままアップシフトすることができず、利便性が悪い。
【００１０】
本発明の主な課題は、操作性、燃費、ドライバビリティ、利便性の向上、及び制御の簡素化を図ることができる自動変速モードと手動変速モードの切り替え可能な自動変速機の変速制御装置を提供することである。
【課題を解決するための手段】
【００１１】
本発明の一視点においては、自動変速機の変速制御装置において、少なくとも運転者の操作に応じて、変速段を維持する所定の値を示すシフトホールドレベルを演算するシフトホールドレベル演算部と、前記シフトホールドレベル演算部で演算された前記シフトホールドレベルに基づいて自動変速機を変速制御処理する変速処理部と、を備え、前記シフトホールドレベルは、完全な自動変速状態を示す０％から完全な手動変速状態を示す１００％の間で連続的に更新されることを特徴とする。
【００１２】
本発明の前記自動変速機の変速制御装置において、前記シフトホールドレベル演算部は、シフトスイッチ又はシフトレバーでＯＮ操作されたときに前記シフトホールドレベルを強制的に１００％に変更するように演算し、前記変速処理部は、前記シフトスイッチ又は前記シフトレバーでＯＮ操作されたときに自動変速機を変速制御処理することが好ましい。
【００１３】
本発明の前記自動変速機の変速制御装置において、前記シフトホールドレベル演算部は、実アクセル開度が閾値以上の状態では、前記シフトホールドレベルが０％より大きいときに、前記シフトホールドレベルを０％側に変更するように演算し、実アクセル開度が前記閾値未満の状態では、前記シフトホールドレベルが０％より大きく１００％より小さいときに、前記シフトホールドレベルを１００％側に変更するように演算することが好ましい。
【００１４】
本発明の前記自動変速機の変速制御装置において、前記シフトホールドレベル演算部は、実アクセル開度が閾値以上の状態では、前記シフトホールドレベルが０％より大きいときに、前記実アクセル開度の変化量に応じて、前記シフトホールドレベルを変更するように演算し、実アクセル開度が前記閾値未満の状態では、前記シフトホールドレベルが０％より大きく１００％より小さいときに、前記シフトホールドレベルを１００％側に変更するように演算することが好ましい。
【００１５】
本発明の前記自動変速機の変速制御装置において、前記シフトホールドレベル演算部は、車速、及び、路面の勾配に基づいて、車両が定速走行するのに必要なアクセル開度の上限値及び下限値を演算し、実アクセル開度が前記上限値以上の状態では、前記シフトホールドレベルが０％より大きく１００％より小さいときに、前記実アクセル開度と前記上限値との差、及び、前記実アクセル開度の変化量に応じて、前記シフトホールドレベルを変更するように演算し、実アクセル開度が前記上限値と前記下限値との間にある状態では、前記シフトホールドレベルが０％より大きく１００％より小さいときに、前記実アクセル開度の変化量に応じて、前記シフトホールドレベルを変更するように演算し、実アクセル開度が前記下限値以下の状態では、前記シフトホールドレベルが０％より大きく１００％より小さいときに、前記実アクセル開度と前記下限値との差、及び、前記実アクセル開度の変化量の絶対値に応じてシフトホールドレベルを変更するように演算することが好ましい。
【００１６】
本発明の前記自動変速機の変速制御装置において、前記変速処理部は、前記シフトホールドレベル演算部で演算された前記シフトホールドレベルに基づいて、予め設定された複数の変速線の中から対応する変速線を選択し、選択された変速線に基づいて実アクセル開度及び車速に応じて変速制御処理することが好ましい。
【００１７】
本発明の前記自動変速機の変速制御装置において、前記変速処理部は、予め設定された複数の変速線に基づいて、前記シフトホールドレベル演算部で演算された前記シフトホールドレベル、及び、実アクセル開度に応じて変速点を演算し、演算された変速点に基づいて車速に応じて変速制御処理することが好ましい。
【００１８】
本発明の前記自動変速機の変速制御装置において、前記変速処理部は、前記シフトホールドレベル演算部で演算された前記シフトホールドレベルに基づいて実アクセル開度を補正し、予め設定された変速線に基づいて、補正された補正アクセル開度、及び車速に応じて変速制御処理することが好ましい。
【発明の効果】
【００１９】
本発明によれば、自動的に演算設定されるシフトホールドレベルによって変速モードの切り替えが自動的に行われるため、モード変更に伴う煩わしい操作が不要となり、操作性、燃費を向上させることができる。また、自動的に演算設定されるシフトホールドレベルによって変速モードの切り替えが多段的又は無段的に行われるため、車両状態の急変（シフト段の急変）がなく、ドライバビリティ、フィーリングを向上させることができる。また、シフトスイッチ又はシフトレバーの操作による手動変速制御を新設せずに自動変速制御の改造のみで変速が実現できるので、制御の簡素化を図ることができる。さらに、シフトスイッチ又はシフトレバーの操作により、シフトをホールドすることができるので、操作性、利便性を向上させることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施例１に係る自動変速機の変速制御装置を含む車両の構成を模式的に示したブロック図である。
【図２】本発明の実施例１に係る自動変速機の変速制御装置で演算されるシフトホールドレベルの変化を説明するためのタイムチャートである。
【図３】本発明の実施例１に係る自動変速機の変速制御装置において用いられる変速線のイメージ図である。
【図４】本発明の実施例１に係る自動変速機の変速制御装置の動作を模式的に示したフローチャート図である。
【図５】本発明の実施例２に係る自動変速機の変速制御装置において演算される変速点を説明するためのイメージ図である。
【図６】本発明の実施例３に係る自動変速機の変速制御装置におけるアクセル開度の補正を説明するためのイメージ図である。
【図７】本発明の実施例４に係る自動変速機の変速制御装置で演算されるシフトホールドレベルの変化を説明するためのタイムチャートである。
【図８】本発明の実施例５に係る自動変速機の変速制御装置を含む車両の構成を模式的に示したブロック図である。
【図９】本発明の実施例５に係る自動変速機の変速制御装置で演算されるシフトホールドレベルの変化を説明するためのタイムチャートである。
【発明を実施するための形態】
【００２１】
本発明の実施形態１に係る自動変速機の変速制御装置では、少なくとも運転者の操作に応じて、変速段を維持する所定の値を示すシフトホールドレベルを演算するシフトホールドレベル演算部（図１の７ａ）と、前記シフトホールドレベル演算部で演算された前記シフトホールドレベルに基づいて自動変速機（図１の２）を変速制御処理する変速処理部（図１の７ｂ）と、を備え、前記シフトホールドレベルは、完全な自動変速状態を示す０％から完全な手動変速状態を示す１００％の間で連続的に更新される。
【実施例１】
【００２２】
本発明の実施例１に係る自動変速機の変速制御装置について図面を用いて説明する。図１は、本発明の実施例１に係る自動変速機の変速制御装置を含む車両の構成を模式的に示したブロック図である。図２は、本発明の実施例１に係る自動変速機の変速制御装置で演算されるシフトホールドレベルの変化を説明するためのタイムチャートである。図３は、本発明の実施例１に係る自動変速機の変速制御装置において用いられる変速線のイメージ図である。
【００２３】
図１を参照すると、自動変速機の変速制御装置を含む車両は、エンジン１と駆動輪４、５との間の動力伝達経路に自動変速機２及びデファレンシャルギヤ３が設けられている。車両は、エンジン１と、自動変速機２と、デファレンシャルギヤ３と、駆動輪４、５と、電子制御装置７と、アクセル開度センサ１１と、車速センサ１２と、シフトポジションセンサ１３と、ステアリング２０と、を有する。なお、図１では、エンジン１のみを動力源とする車両を示しているが、エンジンとモータを動力源とするハイブリッド車両や、モータのみを動力源とする電気自動車に適用してもよい。
【００２４】
エンジン１は、シリンダー内で燃料を爆発燃焼させ、その熱エネルギによって回転動力を出力する内燃機関であり、燃料の噴出量を調整するインジェクタアクチュエータ（図示せず）、燃料の点火時期を調整するイグナイタアクチュエータ（図示せず）等を有する。エンジン１の回転動力は、クランクシャフトを介して自動変速機２に伝達される。エンジン１は、エンジン制御装置（図示せず）に通信可能に接続されており、エンジン制御装置によって制御される。
【００２５】
自動変速機２は、エンジン１から出力された回転動力を変速してデファレンシャルギヤ３を介して駆動輪４、５に伝達する機構である。自動変速機２は、例えば、エンジン１から出力された回転動力が、トルクコンバータ（図示せず）を介して遊星歯車機構（複数の遊星歯車機構が組み合わさったもの）に入力され、当該遊星歯車機構で変速されてデファレンシャルギヤ３に出力される。自動変速機２は、遊星歯車機構における所定の回転要素間を断接可能に係合させるクラッチや、所定の回転要素の回転を止めるブレーキを有し、当該クラッチや当該ブレーキを油圧操作する油圧回路を有し、当該油圧回路において油路の切替や油圧調整するソレノイドを有する。自動変速機２は、電子制御装置７に通信可能に接続されており、電子制御装置７によって制御される。
【００２６】
電子制御装置７は、自動変速機２の動作を制御するコンピュータである。電子制御装置７は、変速制御装置となる。電子制御装置７は、自動変速機２における各種アクチュエータ（図示せず；例えば、ソレノイド）、各種センサ１１〜１３、スイッチ２１、２２等と通信可能に接続されている。電子制御装置７は、各種センサ１１〜１３、スイッチ２１、２２等からの信号に応じて、所定のプログラム（データベース、マップ等を含む）に基づいて制御処理を行う。電子制御装置７は、プログラムを実行することで、シフトホールドレベル演算部７ａと、変速処理部７ｂと、記憶部７ｃと、が実現される。
【００２７】
シフトホールドレベル演算部７ａは、シフトホールドレベルを演算する機能部である。シフトホールドレベル演算部７ａは、各種センサ１１〜１３、スイッチ２１、２２等の信号による車両の状態（例えば、車速等）や運転者の操作（例えば、アクセル等）に基づいてシフトホールドレベルを演算する。シフトホールドレベル演算部７ａは、通常の自動変速状態（自動変速モード）に戻して良い状況（例えば、車速、アクセル開度とも一定な状態が継続しているような状況）では０％に向かって減少するように演算し、一方、シフトをホールド（手動変速モードに）した方が良い状況（例えば、ワインディングロード走行中のようなアクセルが常に変化している場合）では１００％に向かって増加するように演算する。シフトホールドレベル演算部７ａは、アップシフトスイッチ２１又はダウンシフトスイッチ２２でのＯＮ操作（シフトレバーによるアップシフト又はダウンシフトの操作でも可）に応じて変速処理部７ｂにより自動変速機２の変速が行われた場合、シフトホールドレベルを強制的に１００％にする。シフトホールドレベル演算部７ａは、シフトホールドレベルが０％のときに、アップシフトスイッチ２１又はダウンシフトスイッチ２２での操作（シフトレバーによるアップシフト又はダウンシフトの操作でも可）が行われていない場合は、運転者が手動操作する意思がないといえるので、自動変速モードを維持するべく、シフトホールドレベルを０％のままに固定する。シフトホールドレベル演算部７ａで演算されたシフトホールドレベルは、変速処理部７ｂにおいて変速処理する際に用いられる。
【００２８】
ここで、シフトホールドレベルとは、完全にシフト（変速段）をホールドする状態（手動変速状態）を１００％とし、通常の自動変速状態を０％とし、車両の状態や運転者の操作によって０％〜１００％の間で増減するレベルである。シフトホールドレベルは、手動変速モードと自動変速モードとの間を選択的に切り替えるための指標ではなく、手動変速モードの度合いと自動変速モードの度合いとを参照するためのものである。
【００２９】
シフトホールドレベルの演算処理の例を示す。
【００３０】
シフトホールドレベル演算部７ａは、［１］アクセルペダルを踏み込んでいる状態（実アクセル開度が予め設定された閾値以上の状態；アクセルＯＮの状態）では、シフトホールドレベルが０％より大きいときに、下記の演算式［数式１］を用いて、シフトホールドレベルを０％（通常の自動変速）側の方向に変更するように演算する（図２のＴ２−Ｔ３間、Ｔ４−Ｔ５間参照）。ここで、Ｌ１は今回のシフトホールドレベルであり、Ｌ０は前回のシフトホールドレベルであり、Ｋ１は任意の正の定数［％／ｓｅｃ］である。アクセルペダルを踏み込んでいる状態が継続している場合、運転者が自動変速を望んでいると考えられるので、今回のシフトホールドレベルＬ１をシフトホールドレベル０％（通常の自動変速）側に変更する。なお、今回のシフトホールドレベルＬ１は、［数式１］により０％以下となる場合、０％とする（図２のＴ５以降参照）。
【００３１】
［数式１］
Ｌ１＝Ｌ０−Ｋ１
※Ｌ１：今回のシフトホールドレベル
Ｌ０：前回のシフトホールドレベル
Ｋ１：任意の正の定数［％／ｓｅｃ］
【００３２】
シフトホールドレベル演算部７ａは、［２］アクセルペダルを戻している状態（実アクセル開度が予め設定された閾値未満の状態；アクセルＯＦＦの状態）では、シフトホールドレベルが０％より大きく１００％より小さいときに、下記の演算式［数式２］を用いて、シフトホールドレベルを１００％（シフトホールド）側の方向に変更するように演算する（図２のＴ３−Ｔ４間参照）。ここで、Ｌ１は今回のシフトホールドレベルであり、Ｌ０は前回のシフトホールドレベルであり、Ｋ２は任意の正の定数［％／ｓｅｃ］である。アクセルペダルを戻している状態が継続している場合、運転者がマニュアル変速を望んでいると考えられるので、今回のシフトホールドレベルＬ１をシフトホールドレベル１００％（シフトホールド）側に変更する。なお、今回のシフトホールドレベルＬ１は、［数式２］により１００％以上となる場合、１００％とする（図２のＴ１−Ｔ２間参照）。また、アクセルペダルを戻している状態であってもシフトホールドレベルが０％である場合、アップシフトスイッチ２１又はダウンシフトスイッチ２２の操作がない限りシフトホールドレベルの更新が行われないので、シフトホールドレベルは０％に固定される（図２のＴ１以前、及び、Ｔ６以降参照）。
【００３３】
［数式２］
Ｌ１＝Ｌ０＋Ｋ２
※Ｌ１：今回のシフトホールドレベル
Ｌ０：前回のシフトホールドレベル
Ｋ２：任意の正の定数［％／ｓｅｃ］
【００３４】
変速処理部７ｂは、自動変速機２を変速制御処理する機能部である。変速処理部７ｂは、アップシフトスイッチ２１でＯＮ操作（シフトレバーによるアップシフトの操作でも可）されると自動変速機２のシフト段を１段上げるように制御する。なお、変速処理部７ｂは、シフトレバーが操作されたときは、シフトポジションセンサ１３からの信号に基づいて変速制御する。変速処理部７ｂは、ダウンシフトスイッチ２２でＯＮ操作（シフトレバーによるダウンシフトの操作でも可）されると自動変速機２のシフト段を１段下げるように制御する。変速処理部７ｂは、アップシフトスイッチ２１又はダウンシフトスイッチ２２でＯＮ操作されたときに、変速線処理を行う。変速処理部７ｂは、アップシフトスイッチ２１及びダウンシフトスイッチ２２で操作されていないときに、シフトホールドレベル演算部７ａで演算されたリアルタイムのシフトホールドレベルを取得し、０％より大きい場合には、取得したシフトホールドレベルに更新して、変速線処理を行う。変速処理部７ｂは、変速線処理において、記憶部７ｃに記憶された変速マップ（図３参照）から、取得したシフトホールドレベルに基づいて対応する変速線を選択して、選択された変速線に基づいてアクセル開度及び車速に応じて自動変速機２を変速制御処理する。
【００３５】
シフトホールドレベルに応じて対応する変速線を選択する例として、変速処理部７ｂは、例えば、［１］シフトホールドレベルが０〜１９％のとき、変速マップにおける変速線Ａ（自動変速用の変速線；Ａ（ｎ→ｎ＋１）、Ａ（ｎ→ｎ−１））を選択し、［２］シフトホールドレベルが２０〜６９％のとき、変速マップにおける変速線Ｎ（変速線Ａと変速線Ｚの中間；Ｎ（ｎ→ｎ＋１）、Ｎ（ｎ→ｎ−１））を選択し、［３］シフトホールドレベルが７０〜１００％のとき、変速マップにおける変速線Ｚ（シフトホールド用の変速線；Ｚ（ｎ→ｎ＋１）、Ｚ（ｎ→ｎ−１））を選択する（図３参照、ｎは変速段）。なお、シフトホールド用の変速線Ｚ（Ｚ（ｎ→ｎ＋１）、Ｚ（ｎ→ｎ−１））は、アクセル開度にかかわらず所定の車速で変速（シフトアップ、シフトダウン）を行う変速線となる。また、自動変速用の変速線Ａ（ｎ→ｎ＋１）は、アクセル開度が高くなるにしたがい高い車速でシフトアップを行う変速線となり、変速線Ａ（ｎ→ｎ−１）は、アクセル開度が高くなるにしたがい高い車速でシフトダウンを行う変速線となる。また、シフトアップ側では、変速線Ａ（ｎ→ｎ＋１）、変速線Ｎ（ｎ→ｎ＋１）、変速線Ｚ（ｎ→ｎ＋１）の順に、変速を行う車速が高くなり、シフトダウン側では、変速線Ａ（ｎ→ｎ−１）、変速線Ｎ（ｎ→ｎ−１）、変速線Ｚ（ｎ→ｎ−１）の順に、変速を行う車速が低くなる。図３は、３つの変速線（シフトアップ及びシフトダウンで計６つの変速線）を用いた例であるが、２つ以上（シフトアップ及びシフトダウンで計４つ以上の変速線）の変速線であれば幾つでもよい。
【００３６】
選択された変速線に基づいてアクセル開度及び車速に応じて自動変速機２を変速制御処理する例として、変速処理部７ｂは、例えば、変速線Ｎ（Ｎ（ｎ→ｎ＋１）、Ｎ（ｎ→ｎ−１））を選択した場合、実アクセル開度（アクセル開度センサ１１で検出されたアクセル開度）における実車速（車速センサ１２で検出された車速）が、［１］選択されたシフトアップ側の変速線Ｎ（ｎ→ｎ＋１）の実アクセル開度に対応する車速以上となったときにシフトアップする変速処理を行い、［２］選択されたシフトダウン側の変速線Ｎ（ｎ→ｎ−１）の実アクセル開度に対応する車速以下となったときにシフトダウンする変速処理を行い、［３］変速線間（例えば、Ｎ（ｎ→ｎ＋１）とＮ（ｎ→ｎ−１）との間）の車速であるときに現状の変速段を維持する。変速線Ａ、変速線Ｚについても同様である。
【００３７】
記憶部７ｃは、変速マップ、プログラム等の所定の情報を記憶する機能部である。記憶部７ｃは、変速処理部７ｂの要求に応じて、要求に対応する情報を変速処理部７ｂに提供する。
【００３８】
アクセル開度センサ１１は、アクセルペダル（図示せず；アクセルレバーでも可）の操作量に対応するアクセル開度を検出するセンサである。車速センサ１２は、車両の速度を検出するセンサである。シフトポジションセンサ１３は、シフトレバーの操作位置（パーキングＰ、ニュートラルＮ、ドライブＤ、シフトアップ＋、シフトダウン−等）を検出するセンサである。各種センサ１１、１２、１３は、電子制御装置７と通信可能に接続されている。
【００３９】
ステアリング２０は、車両の進行方向を任意に変えるための舵取り装置であり、図１ではハンドルである。ステアリング２０には、手動変速を行うためのアップシフトスイッチ２１及びダウンシフトスイッチ２２が取り付けられている。アップシフトスイッチ２１は、自動変速機２の変速段を手動操作でシフトアップするためのスイッチ（＋パドルともいう）である。ダウンシフトスイッチ２２は、自動変速機２の変速段を手動操作でシフトダウンするためのスイッチ（−パドルともいう）である。各スイッチ２１、２２は、電子制御装置７と通信可能に接続されている。
【００４０】
次に、本発明の実施例１に係る自動変速機の変速制御装置の動作について図面を用いて説明する。図４は、本発明の実施例１に係る自動変速機の変速制御装置の動作を模式的に示したフローチャート図である。なお、自動変速機の変速制御装置を含む車両の構成部については、図１を参照されたい。
【００４１】
まず、電子制御装置７は、ダウンシフトスイッチ２２がＯＮになったか否かを判断する（ステップＡ１）。ダウンシフトスイッチ２２がＯＮになっていない場合（ステップＡ１のＮＯ）、ステップＡ３に進む。
【００４２】
ダウンシフトスイッチ２２がＯＮになった場合（ステップＡ１のＹＥＳ）、電子制御装置７は、自動変速機２のシフト段（変速段）を１段下げるように制御する（ステップＡ２）。ステップＡ２の後、ステップＡ５に進む。
【００４３】
ダウンシフトスイッチ２２がＯＮになっていない場合（ステップＡ１のＮＯ）、電子制御装置７は、アップシフトスイッチ２１がＯＮになったか否かを判断する（ステップＡ３）。アップシフトスイッチ２１がＯＮになっていない場合（ステップＡ３のＮＯ）、ステップＡ６に進む。
【００４４】
アップシフトスイッチ２１がＯＮになった場合（ステップＡ３のＹＥＳ）、電子制御装置７は、自動変速機２のシフト段（変速段）を１段上げるように制御する（ステップＡ４）。ステップＡ４の後、ステップＡ５に進む。
【００４５】
ステップＡ２又はステップＡ４の後、電子制御装置７は、シフトホールドレベル演算部７ａでのシフトホールドレベルを強制的に１００％にする（ステップＡ５）。なお、ステップＡ５は、図２のＴ１の時点に相当する。ステップＡ５の後、ステップＡ８に進む。
【００４６】
アップシフトスイッチ２１がＯＮになっていない場合（ステップＡ３のＮＯ）、電子制御装置７は、シフトホールドレベル演算部７ａでのシフトホールドレベル（演算された最新のシフトホールドレベル）が０％より大きいか否かを判断する（ステップＡ６）。シフトホールドレベル演算部７ａでのシフトホールドレベルが０％以下である場合（ステップＡ６のＮＯ）、シフトホールドレベルが０％であるので、シフトホールドレベルを更新することなく、ステップＡ８に進む。なお、ステップＡ６のＮＯは、図２のＴ１より前、及び、Ｔ５より後の時点に相当する。
【００４７】
シフトホールドレベル演算部７ａでのシフトホールドレベルが０％より大きい場合（ステップＡ６のＹＥＳ）、電子制御装置７は、シフトホールドレベル演算部７ａでのシフトホールドレベルの値を更新（連続的又は断続的に更新処理）する（ステップＡ７）。ステップＡ７の後、ステップＡ８に進む。なお、ステップＡ７は、図２のＴ１〜Ｔ５の間の時点に相当する。
【００４８】
ステップＡ５の後、ステップＡ７の後、又は、ステップＡ６のＮＯの場合、電子制御装置７は、シフトホールドレベル演算部７ａでの最新のシフトホールドレベル（ステップＡ５の後の場合は１００％、ステップＡ７の後の場合は更新後の最新の値、ステップＡ６のＮＯの場合は０％）に応じて、変速処理部７ｂにて変速線（例えば、図３参照）を選択し、選択された変速線に基づいて実アクセル開度（アクセル開度センサ１１によって検出された値）及び実車速（車速センサ１２によって検出された値）に応じて自動変速機２を変速制御処理（シフトダウン、シフトアップ、変速段維持の制御処理）する（ステップＡ８）。ステップＡ８の後、スタートに戻る。
【００４９】
実施例１によれば、自動的に演算設定されるシフトホールドレベルによって変速モードの切り替えが自動的に行われるため、モード変更に伴う煩わしい操作が不要となり、操作性、燃費を向上させることができる。また、自動的に演算設定されるシフトホールドレベルによって変速モードの切り替えが多段的に行われるため、車両状態の急変（シフト段の急変）がなく、ドライバビリティ、フィーリングを向上させることができる。また、アップシフトスイッチ２１及びダウンシフトスイッチ２２の操作による手動変速制御を新設せずに自動変速制御の改造のみで変速が実現できるので、制御の簡素化を図ることができる。さらに、アップシフトスイッチ２１及びダウンシフトスイッチ２２の操作により、シフトをホールドすることができるので、操作性、利便性を向上させることができる。
【実施例２】
【００５０】
本発明の実施例２に係る自動変速機の変速制御装置について図面を用いて説明する。図５は、本発明の実施例２に係る自動変速機の変速制御装置において演算される変速点を説明するためのイメージ図である。
【００５１】
実施例２は、電子制御装置（図１の７に相当）の変速処理部（図１の７ｂに相当）において、実施例１のようにシフトホールドレベルに応じて予め設定された変速線（図３参照）を選択し、選択された変速線に基づいてアクセル開度及び車速に応じて変速制御処理するのではなく、シフトホールドレベル及びアクセル開度に応じて予め設定された変速マップにおける変速線に基づいて変速点を「演算」し、演算された変速点に基づいて車速に応じて変速制御処理するようにしたものである。その他の構成は、実施例１と同様である。
【００５２】
シフトホールドレベルに応じて変速点を演算する例として、例えば、記憶部（図１の７ｃに相当）において、図３と同様に、［１］シフトホールドレベルが０％のときの変速線Ａ（自動変速用の変速線；Ａ（ｎ→ｎ＋１）、Ａ（ｎ→ｎ−１））、［２］シフトホールドレベルが４０％のときの変速線Ｎ（変速線Ａと変速線Ｚの中間；Ｎ（ｎ→ｎ＋１）、Ｎ（ｎ→ｎ−１））、［３］シフトホールドレベルが１００％のときの変速線Ｚ（シフトホールド用の変速線；Ｚ（ｎ→ｎ＋１）、Ｚ（ｎ→ｎ−１））を記憶している場合、変速処理部（図１の７ｂに相当）は、以下のようにして変速点を演算する。
【００５３】
シフトホールドレベルが０％の場合、実アクセル開度（図１のアクセル開度センサ１１で検出された値）に対応する変速線Ａ（Ａ（ｎ→ｎ＋１）、Ａ（ｎ→ｎ−１））上のシフトダウン側の変速点ＰＡＤ、及びシフトアップ側の変速点ＰＡＵを求める。
【００５４】
シフトホールドレベルが０％より大きく４０％より小さい場合、変速線Ａ（Ａ（ｎ→ｎ＋１）、Ａ（ｎ→ｎ−１））及び変速線Ｎ（Ｎ（ｎ→ｎ＋１）、Ｎ（ｎ→ｎ−１））に基づいて、実アクセル開度（図１のアクセル開度センサで検出された値）に対応する変速線Ａ（Ａ（ｎ→ｎ＋１）、Ａ（ｎ→ｎ−１））上のシフトアップ側の変速点ＰＡＵ、及びシフトダウン側の変速点ＰＡＤ、並びに、実アクセル開度に対応する変速線Ｎ（Ｎ（ｎ→ｎ＋１）、Ｎ（ｎ→ｎ−１））上のシフトアップ側の変速点ＰＮＵ、及びシフトダウン側の変速点ＰＮＤを求め、各変速点及びシフトホールドレベルの値を以下の演算式［数式３］を用いて演算することで、シフトホールドレベルＬ及び実アクセル開度に対応するシフトアップ側の変速点ＰＬＵ、及びシフトダウン側の変速点ＰＬＤを求める。
【００５５】
［数式３］
ＰＬＵ＝｛（４０−Ｌ）×ＰＡＵ＋（Ｌ−０）×ＰＮＵ｝／４０
ＰＬＤ＝｛（４０−Ｌ）×ＰＡＤ＋（Ｌ−０）×ＰＮＤ｝／４０
※ＰＬＵ：演算されるシフトアップ側の変速点
ＰＬＤ：演算されるシフトダウン側の変速点
Ｌ：シフトホールドレベル
ＰＡＵ：変速線Ａ上のシフトアップ側の変速点
ＰＡＤ：変速線Ａ上のシフトダウン側の変速点
ＰＮＵ：変速線Ｎ上のシフトアップ側の変速点
ＰＮＤ：変速線Ｎ上のシフトダウン側の変速点
【００５６】
シフトホールドレベルが４０％の場合、実アクセル開度（図１のアクセル開度センサで検出された値）に対応する変速線Ｎ（Ｎ（ｎ→ｎ＋１）、Ｎ（ｎ→ｎ−１））上のシフトダウン側の変速点ＰＮＤ、及びシフトアップ側の変速点ＰＮＵを求める。
【００５７】
シフトホールドレベルが４０％より大きく１００％より小さい場合、変速線Ｎ（Ｎ（ｎ→ｎ＋１）、Ｎ（ｎ→ｎ−１））及び変速線Ｚ（Ｚ（ｎ→ｎ＋１）、Ｚ（ｎ→ｎ−１））に基づいて、実アクセル開度に対応する変速線Ｎ（Ｎ（ｎ→ｎ＋１）、Ｎ（ｎ→ｎ−１））上のシフトアップ側の変速点ＰＮＵ、及びシフトダウン側の変速点ＰＮＤ、並びに、実アクセル開度（図１のアクセル開度センサで検出された値）に対応する変速線Ｚ（Ｚ（ｎ→ｎ＋１）、Ｚ（ｎ→ｎ−１））上のシフトアップ側の変速点ＰＺＵ、及びシフトダウン側の変速点ＰＺＤを求め、各変速点及びシフトホールドレベルの値を以下の演算式［数式４］を用いて演算することで、シフトホールドレベルＬ及び実アクセル開度に対応するシフトアップ側の変速点ＰＬＵ、及びシフトダウン側の変速点ＰＬＤを求める。
【００５８】
［数式４］
ＰＬＵ＝｛（１００−Ｌ）×ＰＮＵ＋（Ｌ−４０）×ＰＺＵ｝／（１００−４０）
ＰＬＤ＝｛（１００−Ｌ）×ＰＮＤ＋（Ｌ−４０）×ＰＺＤ｝／（１００−４０）
※ＰＬＵ：演算されるシフトアップ側の変速点
ＰＬＤ：演算されるシフトダウン側の変速点
Ｌ：シフトホールドレベル
ＰＮＵ：変速線Ｎ上のシフトアップ側の変速点
ＰＮＤ：変速線Ｎ上のシフトダウン側の変速点
ＰＺＵ：変速線Ｚ上のシフトアップ側の変速点
ＰＺＤ：変速線Ｚ上のシフトダウン側の変速点
【００５９】
例えば、シフトホールドレベルＬ＝７０％の場合、シフトホールドレベルＬ及び実アクセル開度に対応するシフトアップ側の変速点ＰＬＵは、以下の演算式［数式５］を用いて求める（図５参照）。
【００６０】
［数式５］
ＰＬＵ＝｛（１００−７０）×ＰＮＵ＋（７０−４０）×ＰＺＵ｝／（１００−４０）
【００６１】
シフトホールドレベルが１００％の場合、実アクセル開度（図１のアクセル開度センサで検出された値）に対応する変速線Ｚ（Ｚ（ｎ→ｎ＋１）、Ｚ（ｎ→ｎ−１））上のシフトダウン側の変速点ＰＺＤ、及びシフトアップ側の変速点ＰＺＵを求める。
【００６２】
なお、ここでは、３つの変速線（シフトアップ及びシフトダウンで計６つの変速線）を用いた例であるが、２つ以上（シフトアップ及びシフトダウンで計４つ以上の変速線）の変速線であれば幾つでもよい。
【００６３】
演算された変速点に基づいて変速制御処理する例として、変速処理部（図１の７ｂ）は、例えば、シフトアップ側の変速点ＰＬＵ、及びシフトダウン側の変速点ＰＬＤを求めた後、実車速（車速センサ１２で検出された車速）が、［１］シフトアップ側の変速点ＰＬＵに対応する車速以上となったときにシフトアップする変速処理を行い、［２］シフトダウン側の変速点ＰＬＤに対応する車速以下となったときにシフトダウンする変速処理を行い、［３］変速点ＰＬＵ、ＰＬＤ間の車速であるときに現状の変速段を維持する。
【００６４】
実施例２によれば、実施例１と同様に、自動的に演算設定されるシフトホールドレベルによって変速モードの切り替えが自動で行われるため、モード変更に伴う煩わしい操作が不要となり、操作性、燃費を向上させることができる。また、自動的に演算設定されるシフトホールドレベルによって変速モードの切り替えが連続的に行われるため、車両状態の急変（シフト段の急変）がなく、実施例１よりもドライバビリティ、フィーリングを向上させることができる。また、実施例１と同様に、アップシフトスイッチ（図１の２１に相当）及びダウンシフトスイッチ（図１の２２に相当）の操作による手動変速制御を新設せずに自動変速制御の改造のみで変速が実現できるので、制御の簡素化を図ることができる。さらに、実施例１と同様に、アップシフトスイッチ（図１の２１に相当）及びダウンシフトスイッチ（図１の２２に相当）の操作により、シフトをホールドすることができるので、操作性、利便性を向上させることができる。
【実施例３】
【００６５】
本発明の実施例３に係る自動変速機の変速制御装置について図面を用いて説明する。図６は、本発明の実施例３に係る自動変速機の変速制御装置におけるアクセル開度の補正を説明するためのイメージ図である。
【００６６】
実施例３は、電子制御装置（図１の７に相当）の変速処理部（図１の７ｂに相当）において、実施例１、２のようにアクセル開度センサ（図１の１１）で検出された値（実アクセル開度）をそのまま用いて変速制御処理するのではなく、シフトホールドレベルＬに基づいて実アクセル開度Ａｃｃｌ（アクセル開度センサで検出された値）を補正し、補正された補正アクセル開度Ａｕｐ、Ａｄｏｗｎに応じて、予め設定された変速線Ａ（Ａ（ｎ→ｎ＋１）、Ａ（ｎ→ｎ−１）；自動変速用の変速線を一部改良した変速線）に基づいて変速制御処理を行うようにしたものである。その他の動作、構成は、実施例１と同様である。
【００６７】
ここで、補正アクセル開度は、シフトアップ側の変速線Ａ（ｎ→ｎ＋１）に対して用いる補正アクセル開度Ａｕｐと、シフトダウン側の変速線Ａ（ｎ→ｎ−１）に対して用いる補正アクセル開度Ａｕｐと、があり、シフトホールドレベルＬに応じて実アクセル開度Ａｃｃｌに基づいて演算（補正）される。
【００６８】
シフトアップ側の補正アクセル開度Ａｕｐは、シフトホールドレベルＬに応じて実アクセル開度Ａｃｃｌ以上の値に補正される。シフトホールドレベルＬ＝０％のときの補正アクセル開度Ａｕｐ（Ｌ＝０％）を実アクセル開度Ａｃｃｌと一致させ、シフトホールドレベルＬが大きくなるにしたがい補正アクセル開度Ａｕｐは大きくなり、シフトホールドレベルＬ＝１００％のときの補正アクセル開度Ａｕｐ（Ｌ＝１００％）で最大となる（図６参照）。例えば、「Ａｕｐ（Ｌ＝１００％）＞Ａｕｐ（Ｌ＝５０％）＞Ａｕｐ（Ｌ＝１０％）＞Ａｃｃｌ」のような関係になる。補正アクセル開度ＡｕｐをシフトホールドレベルＬが大きくなるにしたがい大きく補正するのは、シフトホールドレベルＬが大きくなるにしたがい、シフトアップしにくくする（シフトホールドしやすくする）べく、変速点に対応する車速を高くするためである。補正アクセル開度Ａｕｐは、例えば、以下の演算式［数式６］を用いて演算することができる。なお、［数式６］によりＡｕｐがＭＡ以上となる場合は、Ａｕｐ＝ＭＡとする。
【００６９】
［数式６］
Ａｕｐ＝ＭＡ−Ｋ２１×（１００％−Ｋ２２×Ｌ）×（ＭＡ−Ａｃｃｌ）＋Ｋ２３×Ｌ
※ＭＡ：Ａｕｐの最大値（＝ＭＡ０＋Ｋ２４）
ＭＡ０：アクセル開度の最大値
Ｋ２１、Ｋ２２、Ｋ２３、Ｋ２４：任意の正の定数
【００７０】
シフトダウン側の補正アクセル開度Ａｄｏｗｎは、シフトホールドレベルＬに応じて実アクセル開度Ａｃｃｌ以下の値に補正される。シフトホールドレベルＬ＝０％のときの補正アクセル開度Ａｄｏｗｎ（Ｌ＝０％）を実アクセル開度Ａｃｃｌと一致させ、シフトホールドレベルＬが大きくなるにしたがい補正アクセル開度Ａｄｏｗｎは小さくなり、シフトホールドレベルＬ＝１００％のときの補正アクセル開度Ａｄｏｗｎ（Ｌ＝１００％）で最小となる（図６参照）。例えば、「Ａｄｏｗｎ（Ｌ＝１００％）＜Ａｄｏｗｎ（Ｌ＝５０％）＜Ａｄｏｗｎ（Ｌ＝１０％）＜Ａｃｃｌ」のような関係になる。補正アクセル開度ＡｄｏｗｎをシフトホールドレベルＬが大きくなるにしたがい小さく補正するのは、シフトホールドレベルＬが大きくなるにしたがい、シフトダウンしにくくする（シフトホールドしやすくする）べく、変速点に対応する車速を低くするためである。補正アクセル開度Ａｄｏｗｎは、例えば、以下の演算式［数式７］を用いて演算することができる。なお、［数式７］によりＡｕｐが−Ｋ１４以下となる場合は、Ａｄｏｗｎ＝−Ｋ１４とする。Ｋ１４は任意の正の定数である。
【００７１】
［数式７］
Ａｄｏｗｎ＝Ｋ１１×（１００％−Ｋ１２×Ｌ）×Ａｃｃｌ−Ｋ１３×Ｌ
※Ａｄｏｗｎ：シフトダウン側の補正アクセル開度
Ｋ１１、Ｋ１２、Ｋ１３：任意の正の定数
Ｌ：シフトホールドレベル
Ａｃｃｌ：実アクセル開度
【００７２】
変速線Ａ（Ａ（ｎ→ｎ＋１）、Ａ（ｎ→ｎ−１））は、アクセル開度が０〜ＭＡ０（アクセル開度の最大値）において自動変速用の変速線を基本とし、シフトアップ側の変速線Ａ（ｎ→ｎ＋１）に関してはアクセル開度がＭＡ０〜ＭＡの間でシフトアップ側のシフトホールド用の変速線とし、シフトダウン側の変速線Ａ（ｎ→ｎ−１）に関してはアクセル開度が０〜−Ｋ１４の間でシフトダウン側のシフトホールド用の変速線とする（図６参照）。
【００７３】
補正された補正アクセル開度Ａｕｐ、Ａｄｏｗｎに基づいて変速制御処理する例として、変速処理部（図１の７ｂ）は、例えば、補正アクセル開度Ａｕｐ、Ａｄｏｗｎを求めた後、予め設定された変速線Ａ（Ａ（ｎ→ｎ＋１）、Ａ（ｎ→ｎ−１）；自動変速用の変速線を一部改良した変速線）に基づいて、実車速（車速センサ１２で検出された車速）が、［１］シフトアップ側の補正アクセル開度Ａｕｐに対応する車速以上となったときにシフトアップする変速処理を行い、［２］シフトダウン側の補正アクセル開度Ａｄｏｗｎに対応する車速以下となったときにシフトダウンする変速処理を行い、［３］補正アクセル開度Ａｕｐに対応する車速と、補正アクセル開度Ａｄｏｗｎに対応する車速との間の車速であるときに現状の変速段を維持する。
【００７４】
実施例３によれば、自動的に設定されるシフトホールドレベルに応じて実アクセル開度が補正された補正アクセル開度によって変速モードを切り替えるような動作となるため、モード変更に伴う煩わしい操作が不要となり、操作性、燃費を向上させることができる。また、実アクセル開度はシフトホールドレベルが大きくなるにしたがい変速しにくく（シフトホールドしやすく）するように補正されるため、車両状態の急変（シフト段の急変）がなく、ドライバビリティ、フィーリングを向上させることができる。また、実施例１と同様に、アップシフトスイッチ（図１の２１に相当）及びダウンシフトスイッチ（図１の２２に相当）の操作による手動変速制御を新設せずに自動変速制御の改造のみで変速が実現できるので、制御の簡素化を図ることができる。さらに、実施例１と同様に、アップシフトスイッチ（図１の２１に相当）及びダウンシフトスイッチ（図１の２２に相当）の操作により、シフトをホールドすることができるので、操作性、利便性を向上させることができる。
【実施例４】
【００７５】
本発明の実施例４に係る自動変速機の変速制御装置について図面を用いて説明する。図７は、本発明の実施例４に係る自動変速機の変速制御装置で演算されるシフトホールドレベルの変化を説明するためのタイムチャートである。
【００７６】
実施例４は、実施例１に係る自動変速機の変速制御装置におけるシフトホールドレベル演算部（図１の７ａ）でのシフトホールドレベルの演算処理の変形例である。実施例４では、アクセルペダルの踏み込み量の変化がある場合（踏み込んだり戻したりしている場合）に、シフトホールドレベルを１００％（シフトホールド）側の方向に補正するようにしたものである。シフトホールドレベルの演算処理以外の動作、構成は、実施例１と同様である。また、実施例４は、実施例２、３にも適用することができる。
【００７７】
シフトホールドレベル演算部（図１の７ａに相当）は、実施例１と同様に、通常の自動変速状態（自動変速モード）に戻して良い状況では０％に向かって減少するように演算し、一方、シフトをホールド（手動変速モードに）した方が良い状況では１００％に向かって増加するように演算する。また、シフトホールドレベル演算部（図１の７ａに相当）は、実施例１と同様に、アップシフトスイッチ（図１の２１に相当）又はダウンシフトスイッチ（図１の２２に相当）でのＯＮ操作（シフトレバーによるアップシフト又はダウンシフトの操作でも可）に応じて変速処理部（図１の７ｂに相当）により自動変速機（図１の２に相当）の変速が行われた場合、シフトホールドレベルを強制的に１００％にする。シフトホールドレベル演算部（図１の７ａに相当）は、実施例１と同様に、シフトホールドレベルが０％のときに、アップシフトスイッチ（図１の２１に相当）又はダウンシフトスイッチ（図１の２２に相当）での操作（シフトレバーによるアップシフト又はダウンシフトの操作でも可）が行われていない場合は、運転者が手動操作する意思がないといえるので、自動変速モードを維持するべく、シフトホールドレベルを０％のままに固定する。シフトホールドレベル演算部（図１の７ａに相当）で演算されたシフトホールドレベルは、変速処理部（図１の７ｂに相当）において変速処理する際に用いられる。
【００７８】
シフトホールドレベルの演算処理の例を示す。
【００７９】
シフトホールドレベル演算部（図１の７ａに相当）は、［１］実アクセル開度が予め設定された閾値以上の状態（アクセルＯＮの状態）では、シフトホールドレベルが０％より大きく１００％より小さいときに、下記の演算式［数式８］を用いて、アクセルペダルの踏み込み量（実アクセル開度）の変化量の絶対値｜△Ａｃｃｌ｜に応じて、シフトホールドレベルを変更するように演算する。ここで、Ｌ１は今回のシフトホールドレベルであり、Ｌ０は前回のシフトホールドレベルであり、Ｋ１１、Ｋ１２［％／ｓｅｃ］は任意の正の定数であり、｜△Ａｃｃｌ｜はアクセルペダルの踏み込み量（実アクセル開度）の変化量の絶対値である。「Ｋ１１＞Ｋ１２｜△Ａｃｃｌ｜」の場合、今回のシフトホールドレベルＬ１はシフトホールドレベル０％（通常の自動変速）側の方向に変更し（図７のＴ２−Ｔ３間、Ｔ３−Ｔ４間、Ｔ５−Ｔ６間参照）、「Ｋ１１＜Ｋ１２｜△Ａｃｃｌ｜」の場合、今回のシフトホールドレベルＬ１はシフトホールドレベル１００％（シフトホールド）側の方向に変更し、「Ｋ１１＝Ｋ１２｜△Ａｃｃｌ｜」の場合、今回のシフトホールドレベルＬ１は前回のシフトホールドレベルＬ０と同じである。アクセルペダルの踏み込み量（実アクセル開度）の変化量の絶対値｜△Ａｃｃｌ｜は、例えば、ワインディングロード走行中のようなアクセルペダルの踏み込み量が常に変化している場合では、運転者がマニュアル変速を望んでいる可能性があるので、今回のシフトホールドレベルＬ１をシフトホールドレベル１００％（シフトホールド）側に変更するように作用する。アクセルペダルの踏み込み量が一定の状態（｜△Ａｃｃｌ｜＝０）は、実施例１と同様に、シフトホールドレベル０％（通常の自動変速）側の方向に変更する（図７のＴ２−Ｔ３間参照）。なお、今回のシフトホールドレベルＬ１は、［数式８］により０％以下となる場合、０％とする。
【００８０】
［数式８］
Ｌ１＝Ｌ０−Ｋ１１＋Ｋ１２｜△Ａｃｃｌ｜
※Ｌ１：今回のシフトホールドレベル
Ｌ０：前回のシフトホールドレベル
Ｋ１１、Ｋ１２：任意の正の定数［％／ｓｅｃ］
｜△Ａｃｃｌ｜：実アクセル開度の変化量の絶対値
【００８１】
シフトホールドレベル演算部（図１の７ａに相当）は、［２］実アクセル開度が予め設定された閾値未満の状態（アクセルＯＦＦの状態；アクセルペダルを戻している状態を含む）では、シフトホールドレベルが０％より大きく１００％より小さいときに、下記の演算式［数式９］を用いて、シフトホールドレベルを１００％（シフトホールド）側の方向に変更するように演算する（図７のＴ４−Ｔ５間、Ｔ６以降参照）。ここで、Ｌ１は今回のシフトホールドレベルであり、Ｌ０は前回のシフトホールドレベルであり、Ｋ２１［％／ｓｅｃ］は任意の正の定数である。アクセルＯＦＦの場合、運転者がマニュアル変速を望んでいると考えられるので、今回のシフトホールドレベルＬ１をシフトホールドレベル１００％（シフトホールド）側に変更する。なお、今回のシフトホールドレベルＬ１は、［数式９］により１００％以上となる場合、１００％とする（図７のＴ１−Ｔ２間参照）。また、アクセルＯＦＦの状態であってもシフトホールドレベルが０％である場合、アップシフトスイッチ（図１の２１に相当）又はダウンシフトスイッチ（図１の２２に相当）の操作がない限りシフトホールドレベルの更新が行われないので、シフトホールドレベルは０％に固定される（図７のＴ１以前参照）。
【００８２】
［数式９］
Ｌ１＝Ｌ０＋Ｋ２１
※Ｌ１：今回のシフトホールドレベル
Ｌ０：前回のシフトホールドレベル
Ｋ２１：任意の正の定数［％／ｓｅｃ］
【００８３】
なお、以上のようにして演算されたシフトホールドレベルは、図４のフローチャートに従って変更又は更新され、変速処理部（図１の７ｂ）において変速制御処理する際に用いられることになる。
【００８４】
実施例４によれば、実施例１と同様な効果を奏するとともに、アクセルＯＮのときにアクセルペダルの踏み込み量の変化量の絶対値に応じてシフトホールドレベルを演算することで、運転者の潜在的な意図を反映した変速を実現することができる。
【実施例５】
【００８５】
本発明の実施例５に係る自動変速機の変速制御装置について図面を用いて説明する。図８は、本発明の実施例５に係る自動変速機の変速制御装置を含む車両の構成を模式的に示したブロック図である。図９は、本発明の実施例５に係る自動変速機の変速制御装置で演算されるシフトホールドレベルの変化を説明するためのタイムチャートである。
【００８６】
実施例５は、実施例１に係る自動変速機の変速制御装置におけるシフトホールドレベル演算部（図１の７ａ）でのシフトホールドレベルの演算処理の変形例である。実施例５は、シフトホールドレベルを、［１］平坦路を定速走行又は加速走行中でアクセルペダルの踏み込み量が一定の状態ではシフトホールドレベルが０％より大きいときに通常変速（シフトホールドレベル０％側）の方向に変更し、［２］登坂路を加速走行中、又は、降坂路を加速走行中でアクセルペダルの踏み込み量が一定の状態でもシフトホールドレベルが０％より大きいときに通常変速（シフトホールドレベル０％側）の方向に変更し、［３］その他の状態ではシフトホールドレベルが０％より大きく１００％より小さいときに１００％方向に変更するようにしたものである。実施例５では、路面の勾配を検出（演算でも可）する勾配検出装置（図８の１４）を追加している点で、実施例１（図１参照）と異なる。シフトホールドレベルの演算処理以外の動作、構成は、実施例１と同様である。また、実施例５は、実施例２、３にも適用することができる。
【００８７】
勾配検出装置１４は、車両が走行する路面の勾配を検出する装置である。勾配検出装置１４には、例えば、ジャイロ効果を用いて勾配を検出するジャイロコンパスを用いることができ、エンジンの駆動力、車速、車両重量に基づいて勾配を推定（演算）する装置を用いることができる。勾配検出装置１４は、電子制御装置７と通信可能に接続されている。勾配検出装置１４で検出された勾配に係る情報は、電子制御装置７におけるシフトホールドレベルの演算処理において用いられる。
【００８８】
シフトホールドレベル演算部７ａは、実施例１と同様に、通常の自動変速状態（自動変速モード）に戻して良い状況では０％に向かって減少するように演算し、一方、シフトをホールド（手動変速モードに）した方が良い状況では１００％に向かって増加するように演算する。また、シフトホールドレベル演算部７ａは、実施例１と同様に、アップシフトスイッチ２１又はダウンシフトスイッチ２２でのＯＮ操作（シフトレバーによるアップシフト又はダウンシフトの操作でも可）に応じて変速処理部７ｂにより自動変速機２の変速が行われた場合、シフトホールドレベルを強制的に１００％にする。シフトホールドレベル演算部７ａは、実施例１と同様に、シフトホールドレベルが０％のときに、アップシフトスイッチ２１又はダウンシフトスイッチ２２での操作（シフトレバーによるアップシフト又はダウンシフトの操作でも可）が行われていない場合は、運転者が手動操作する意思がないといえるので、自動変速モードを維持するべく、シフトホールドレベルを０％のままに固定する。シフトホールドレベル演算部７ａで演算されたシフトホールドレベルは、変速処理部７ｂにおいて変速処理する際に用いられる。
【００８９】
シフトホールドレベルの演算処理の例を示す。
【００９０】
シフトホールドレベル演算部７ａは、シフトホールドレベルを演算する際、車速センサ１２で検出された車速に基づいて車両が定速走行するのに必要なアクセル開度Ａ０を演算するとともに、演算されたアクセル開度Ａ０、及び、勾配検出装置１４で検出された勾配に基づいて定速走行するのに必要なアクセル開度の上限値（Ａ０＋Ｒ１）及び下限値（Ａ０−Ｒ３）を演算する。なお、Ｒ１及びＲ３は、正の値である。
【００９１】
ここで、定速走行するのに必要なアクセル開度Ａ０は、車速に依存し、車速が大きくなれば大きくなる関係にある。定速走行するのに必要なアクセル開度の上限値におけるＲ１は、勾配の絶対値に依存し、勾配の絶対値が大きくなれば大きくなる関係にある。定速走行するのに必要なアクセル開度の下限値におけるＲ３は、勾配の絶対値に依存し、勾配の絶対値が大きくなれば小さくなる関係にある。
【００９２】
シフトホールドレベル演算部７ａは、［０］実アクセル開度（アクセル開度センサ１１で検出された値）がアクセル開度の上限値（Ａ０＋Ｒ１）以上の状態では、シフトホールドレベルが０％より大きく１００％より小さいときに、下記の演算式［数式１０］を用いて、実アクセル開度と定速走行するのに必要なアクセル開度の上限値（Ａ０＋Ｒ１）との差の絶対値、及び、アクセルペダルの踏み込み量（実アクセル開度）の変化量の絶対値に応じてシフトホールドレベルを変更するように演算する（図９のＴ３−Ｔ６間参照）。ここで、Ｌ１は今回のシフトホールドレベルであり、Ｌ０は前回のシフトホールドレベルであり、Ｋ０１、Ｋ０２、Ｋ０３［％／ｓｅｃ］は任意の正の定数であり、｜△Ａｃｃｌ｜はアクセルペダルの踏み込み量（実アクセル開度）の変化量の絶対値であり、Ａｃｃｌはアクセル開度（アクセル踏み込み量）であり、Ａ０は定速走行するのに必要なアクセル開度であり、Ａ０＋Ｒ１は定速走行するのに必要なアクセル開度の上限値（Ｒ１は正の値）である。「Ｋ０１＞Ｋ０２｜△Ａｃｃｌ｜＋Ｋ０３｜Ａｃｃｌ−（Ａ０＋Ｒ１）｜」の場合、今回のシフトホールドレベルＬ１はシフトホールドレベル０％（通常の自動変速）側の方向に変更し（図９のＴ５−Ｔ６間参照）、「Ｋ０１＜Ｋ０２｜△Ａｃｃｌ｜＋Ｋ０３｜Ａｃｃｌ−（Ａ０＋Ｒ１）｜」の場合、今回のシフトホールドレベルＬ１はシフトホールドレベル１００％（シフトホールド）側の方向に変更し（図９のＴ３−Ｔ４間参照）、「Ｋ０１＝Ｋ０２｜△Ａｃｃｌ｜＋Ｋ０３｜Ａｃｃｌ−（Ａ０＋Ｒ１）｜」の場合、今回のシフトホールドレベルＬ１は前回のシフトホールドレベルＬ０と同じである（図９のＴ５参照）。実アクセル開度と定速走行するのに必要なアクセル開度の上限値（Ａ０＋Ｒ１）との差の絶対値｜Ａｃｃｌ−（Ａ０＋Ｒ１）｜は、例えば、上り坂で加速するためにアクセルペダルの踏み込んでいる場合では、運転者がマニュアル変速を望んでいる可能性があるので、今回のシフトホールドレベルＬ１をシフトホールドレベル１００％（シフトホールド）側に変更するように作用する。アクセルペダルの踏み込み量（実アクセル開度）の変化量の絶対値｜△Ａｃｃｌ｜は、例えば、ワインディングロード走行中のようなアクセルペダルの踏み込み量が常に変化している場合では、運転者がマニュアル変速を望んでいる可能性があるので、今回のシフトホールドレベルＬ１をシフトホールドレベル１００％（シフトホールド）側に変更するように作用する。なお、今回のシフトホールドレベルＬ１は、［数式１０］により、１００％以上となる場合は１００％とし（図９のＴ４−Ｔ５間参照）、０％以下となる場合は０％とする。
【００９３】
［数式１０］
Ｌ１＝Ｌ０−Ｋ０１＋Ｋ０２｜△Ａｃｃｌ｜＋Ｋ０３｜Ａｃｃｌ−（Ａ０＋Ｒ１）｜
※Ｌ１：今回のシフトホールドレベル
Ｌ０：前回のシフトホールドレベル
Ｋ０１、Ｋ０２、Ｋ０３：任意の正の定数
｜△Ａｃｃｌ｜：実アクセル開度の変化量の絶対値
Ａｃｃｌ：実アクセル開度
Ａ０：定速走行するのに必要なアクセル開度
Ａ０＋Ｒ１：定速走行するのに必要なアクセル開度の上限値（Ｒ１は正の値）
【００９４】
シフトホールドレベル演算部７ａは、［１］実アクセル開度（アクセル開度センサ１１で検出された値）がアクセル開度の上限値（Ａ０＋Ｒ１）と下限値（Ａ０−Ｒ３）との間にある状態では、シフトホールドレベルが０％より大きく１００％より小さいときに、下記の演算式［数式１１］を用いて、アクセルペダルの踏み込み量（実アクセル開度）の変化量の絶対値に応じてシフトホールドレベルを変更するように演算する（図９のＴ６以降参照）。ここで、Ｌ１は今回のシフトホールドレベルであり、Ｌ０は前回のシフトホールドレベルであり、Ｋ１１、Ｋ１２［％／ｓｅｃ］は任意の正の定数であり、｜△Ａｃｃｌ｜はアクセルペダルの踏み込み量（実アクセル開度）の変化量の絶対値である。「Ｋ１１＞Ｋ１２｜△Ａｃｃｌ｜」の場合、今回のシフトホールドレベルＬ１はシフトホールドレベル０％（通常の自動変速）側の方向に変更し（図９のＴ６以降参照）、「Ｋ１１＜Ｋ１２｜△Ａｃｃｌ｜」の場合、今回のシフトホールドレベルＬ１はシフトホールドレベル１００％（シフトホールド）側の方向に変更し、「Ｋ１１＝Ｋ１２｜△Ａｃｃｌ｜」の場合、今回のシフトホールドレベルＬ１は前回のシフトホールドレベルＬ０と同じである。アクセルペダルの踏み込み量（実アクセル開度）の変化量の絶対値｜△Ａｃｃｌ｜は、例えば、ワインディングロード走行中のようなアクセルペダルの踏み込み量が常に変化している場合では、運転者がマニュアル変速を望んでいる可能性があるので、今回のシフトホールドレベルＬ１をシフトホールドレベル１００％（シフトホールド）側に変更するように作用する。アクセルペダルの踏み込み量が一定の状態（｜△Ａｃｃｌ｜＝０）は、実施例１と同様に、シフトホールドレベル０％（通常の自動変速）側の方向に変更する（図９のＴ６以降参照）。なお、今回のシフトホールドレベルＬ１は、［数式１１］により、１００％以上となる場合は１００％とし、０％以下となる場合は０％とする。
【００９５】
［数式１１］
Ｌ１＝Ｌ０−Ｋ１１＋Ｋ１２｜△Ａｃｃｌ｜
※Ｌ１：今回のシフトホールドレベル
Ｌ０：前回のシフトホールドレベル
Ｋ１１、Ｋ１２：任意の正の定数
｜△Ａｃｃｌ｜：実アクセル開度の変化量の絶対値
【００９６】
シフトホールドレベル演算部７ａは、［２］実アクセル開度（アクセル開度センサ１１で検出された値）がアクセル開度の下限値（Ａ０−Ｒ３）以下の状態（アクセルＯＦＦの状態；アクセルペダルを戻している状態を含む）では、シフトホールドレベルが０％より大きく１００％より小さいときに、下記の演算式［数式１２］を用いて、実アクセル開度と定速走行するのに必要なアクセル開度の下限値（Ａ０−Ｒ３）との差の絶対値、及び、アクセルペダルの踏み込み量（実アクセル開度）の変化量の絶対値に応じてシフトホールドレベルを変更するように演算する（図９のＴ２−Ｔ３間参照）。ここで、Ｌ１は今回のシフトホールドレベルであり、Ｌ０は前回のシフトホールドレベルであり、Ｋ２１、Ｋ２２、Ｋ２３［％／ｓｅｃ］は任意の正の定数であり、｜△Ａｃｃｌ｜はアクセルペダルの踏み込み量（実アクセル開度）の変化量の絶対値であり、Ａｃｃｌはアクセル開度（アクセル踏み込み量）であり、Ａ０は定速走行するのに必要なアクセル開度であり、Ａ０−Ｒ３は定速走行するのに必要なアクセル開度の下限値（Ｒ３は正の値）である。今回のシフトホールドレベルＬ１は、｜△Ａｃｃｌ｜又は／及び｜Ａｃｃｌ−（Ａ０−Ｒ３）｜が大きくなるほどシフトホールドレベル１００％（シフトホールド）側の方向に変更する速度が増加する。実アクセル開度と定速走行するのに必要なアクセル開度の下限値（Ａ０−Ｒ３）との差の絶対値｜Ａｃｃｌ−（Ａ０−Ｒ３）｜は、例えば、下り坂でエンジンブレーキをかけるためにアクセルペダルの踏み込みを緩める又は戻している場合では、運転者がマニュアル変速を望んでいる可能性があるので、今回のシフトホールドレベルＬ１をシフトホールドレベル１００％（シフトホールド）側に変更するように作用する。アクセルペダルの踏み込み量（実アクセル開度）の変化量の絶対値｜△Ａｃｃｌ｜は、例えば、ワインディングロード走行中のようなアクセルペダルの踏み込み量が常に変化している場合では、運転者がマニュアル変速を望んでいる可能性があるので、今回のシフトホールドレベルＬ１をシフトホールドレベル１００％（シフトホールド）側に変更するように作用する。なお、今回のシフトホールドレベルＬ１は、［数式１２］により、１００％以上となる場合は１００％とする（図９のＴ１−Ｔ２間参照）。また、アクセルＯＦＦの状態であってもシフトホールドレベルが０％である場合、アップシフトスイッチ２１又はダウンシフトスイッチ２２の操作がない限りシフトホールドレベルの更新が行われないので、シフトホールドレベルは０％に固定される（図９のＴ１以前参照）。
【００９７】
［数式１２］
Ｌ１＝Ｌ０＋Ｋ２１−Ｋ２２｜△Ａｃｃｌ｜＋Ｋ２３｜Ａｃｃｌ−（Ａ０−Ｒ３）｜
※Ｌ１：今回のシフトホールドレベル
Ｌ０：前回のシフトホールドレベル
Ｋ２１、Ｋ２２、Ｋ２３：任意の正の定数
｜△Ａｃｃｌ｜：実アクセル開度の変化量の絶対値
Ａｃｃｌ：実アクセル開度（アクセル踏み込み量）
Ａ０：定速走行するのに必要なアクセル開度
Ａ０−Ｒ３：定速走行するのに必要なアクセル開度の上限値（Ｒ３は正の値）
【００９８】
なお、以上のようにして演算されたシフトホールドレベルは、図４のフローチャートに従って変更又は更新され、変速処理部７ｂにおいて変速制御処理する際に用いられることになる。
【００９９】
実施例５によれば、実施例１と同様な効果を奏するとともに、路面の勾配、車速、アクセル開度、及び、アクセルペダルの踏み込み量の変化量の絶対値に応じてシフトホールドレベルを演算することで、車両が勾配のある路面を走行しているときの運転者の潜在的な意図を反映した変速を実現することができる。
【符号の説明】
【０１００】
１  エンジン
２  自動変速機
３  デファレンシャルギヤ
４、５  駆動輪
７  電子制御装置（変速制御装置）
７ａ  シフトホールドレベル演算部
７ｂ  変速処理部
７ｃ  記憶部
１１  アクセル開度センサ
１２  車速センサ
１３  シフトポジションセンサ
１４  勾配検出装置
２０  ステアリング
２１  アップシフトスイッチ（シフトスイッチ）
２２  ダウンシフトスイッチ（シフトスイッチ）
【図１】
0005407979.tif 000002
【図２】
0005407979.tif 000003
【図３】
0005407979.tif 000004
【図４】
0005407979.tif 000005
【図５】
0005407979.tif 000006
【図６】
0005407979.tif 000007
【図７】
0005407979.tif 000008
【図８】
0005407979.tif 000009
【図９】
0005407979.tif 000010