(57)【特許請求の範囲】
【請求項１】
車両の前方の第一地点における勾配を示す情報を取得する第一地点勾配情報取得手段と、
前記第一地点と、前記第一地点からさらに前方にある第二地点との間の平均勾配を示す情報を取得する先地点間平均勾配情報取得手段と、
前記第一地点における勾配と、前記第一地点から前記第二地点までの平均勾配とが共にシフトマップ切り換え条件を満たすとき、シフトマップを切り換えるシフトマップ切り換え手段と、
を備えるシフト制御装置。
【請求項２】
前記シフトマップ切り換え手段は、現在のシフトマップが平坦路用であって、前記第一地点における勾配と、前記第一地点から前記第二地点までの平均勾配とが共に登坂路用シフトマップ使用開始閾値に相当する勾配より大きいとき、シフトマップを登坂路用に切り換え、前記第一地点における勾配と、前記第一地点から前記第二地点までの平均勾配とが共に降坂路用シフトマップ使用開始閾値に相当する勾配より小さいとき、シフトマップを降坂路用に切り換える、
請求項１に記載のシフト制御装置。
【請求項３】
前記車両の現在地における勾配を示す情報を取得する現在地勾配情報取得手段と、
前記車両の現在地と、前記現在地の前方の第三地点との間の平均勾配を示す情報を取得する平均勾配情報取得手段と、を備え、
前記シフトマップ切り換え手段は、現在のシフトマップが登坂路用であって、前記現在地における勾配と、前記現在地から前記第三地点までの平均勾配とが共に登坂路用シフトマップ使用解除閾値に相当する勾配より小さいとき、シフトマップを平坦路用に切り換え、さらに前記現在地における勾配と、前記現在地から前記第三地点までの平均勾配とが共に降坂路用シフトマップ使用開始閾値に相当する勾配より小さいとき、シフトマップを降坂路用に切り換える、
請求項１または請求項２に記載のシフト制御装置。
【請求項４】
前記シフトマップ切り換え手段は、現在のシフトマップが降坂路用であって、前記現在地における勾配と、前記現在地から前記第三地点までの平均勾配とが共に登坂路用シフトマップ使用開始閾値に相当する勾配より大きいとき、シフトマップを登坂路用に切り換え、前記現在地における勾配と、前記現在地から前記第三地点までの平均勾配のいずれか一方が前記登坂路用シフトマップ使用開始閾値以下で、かつ前記現在地における勾配と、前記現在地から前記第三地点までの平均勾配とが共に降坂路用シフトマップ使用解除閾値に相当する勾配より大きいとき、シフトマップを平坦路用に切り換える、
請求項３に記載のシフト制御装置。
【請求項５】
車両の前方の第一地点における勾配を示す情報を取得する第一地点勾配情報取得工程と、
前記第一地点と、前記第一地点からさらに前方にある第二地点との間の平均勾配を示す情報を取得する先地点間平均勾配情報取得工程と、
前記第一地点における勾配と、前記第一地点から前記第二地点までの平均勾配とが共にシフトマップ切り換え条件を満たすとき、シフトマップを切り換えるシフトマップ切り換え工程と、
を含むシフト制御方法。
【請求項６】
車両の前方の第一地点における勾配を示す情報を取得する第一地点勾配情報取得機能と、
前記第一地点と、前記第一地点からさらに前方にある第二地点との間の平均勾配を示す情報を取得する先地点間平均勾配情報取得機能と、
前記第一地点における勾配と、前記第一地点から前記第二地点までの平均勾配とが共にシフトマップ切り換え条件を満たすとき、シフトマップを切り換えるシフトマップ切り換え機能と、
をコンピュータに実現させるシフト制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動変速機のシフトマップ切り換えを行うシフト制御装置、シフト制御方法およびシフト制御プログラムに関する。
【背景技術】
【０００２】
従来、エンジン出力トルクに基づいて平坦路走行状態における基準加速度を算出し、現在の車速に基づいて実加速度を算出し、基準加速度と実加速度とを比較して道路の勾配を判定し、自動変速機のシフトマップを切り換える技術が知られている。また、車両の前方の地点における勾配や、車両から当該地点までの平均勾配に基づいてシフトマップを切り換える技術も知られている（例えば特許文献１）。
【特許文献１】特開平８−０７２５９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の、基準加速度と実加速度との差に基づいて勾配を判定しシフトマップを切り換える技術では、勾配が変化した後にシフトマップが切り換えられるため、道路の勾配が変化してから、シフトマップ切り換えおよび切り換え後のシフトマップでのシフトチェンジが完了するまでの間、好適な変速比での走行ができない。一方、車両の前方の地点における勾配を事前に取得し、当該地点の勾配に基づいてシフトマップを切り換える技術の場合、前述の課題は解決できるが、例えば、極短い区間のみ勾配が変化する箇所においても逐一シフトマップが切り換わってしまい、不要なシフトチェンジが発生する可能性がある。車両から前記地点までの平均勾配に基づいてシフトマップを切り換える場合、極短い区間で勾配が変化する箇所においてシフトマップが切り換わらないようにすることはできる。しかし、例えば平坦路から登坂に勾配が変化した後に所定以上の勾配の登坂が継続する箇所においては、前記地点における勾配に基づいてシフトマップを切り換える場合と比較して、シフトマップ切り換えのタイミングが遅れ、その結果として速やかに好適な変速比での走行が実現できない可能性がある。
【０００４】
本発明は、上記課題に鑑みてなされたもので、短い区間のみ勾配が変化する箇所において不要なシフトチェンジが発生することを防止し、勾配変化後に所定の勾配が継続する箇所においては速やかにシフトチェンジすることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、本発明においては、車両の前方の第一地点における勾配と、第一地点からさらに前方の第二地点と前記第一地点の間の平均勾配とが、共にシフトマップ切り換え条件を満たすとき、シフトマップを切り換える。すなわち、シフトマップ切り換え手段は、車両の現在地より前方の第一地点の勾配と、第一地点からさらに前方の第二地点と第一地点との間の平均勾配とが、両方ともシフトマップ切り換え条件を満たさなければ、シフトマップを切り換えない。そのため、第一地点の勾配がシフトマップ切り換え条件を満たしていた場合であっても、その先の平均勾配がシフトマップ切り換え条件を満たしていなければ、シフトマップは切り換わらないので、短い区間のみ勾配が変化する箇所においてシフトマップが逐一切り換わることを防止することができる。シフトマップが逐一切り換わることがないので、短い区間のみ勾配が変化する箇所において不要なシフトチェンジが発生することを防止することができる。
【０００６】
さらに上記の構成によると、車両の前方の第一地点の勾配とその先の平均勾配とが共にシフトマップ切り換え条件を満たしている場合、シフトマップ切り換えを実施することができる。そして、第一地点以降の道路の勾配に適したシフトマップに基づいて、勾配変化後、所定範囲の勾配が継続する上記のような箇所において、速やかに好適な変速比での走行を実現することができる。
【０００７】
シフトマップは、自動変速機において、道路の勾配や道路の形状（屈曲路等）、道路の渋滞状況などに応じて好適な変速を実現するために予め設計されたシフトタイミングを表す情報である。例えば、スロットル開度と車速とに対して変速段が対応付けられた２次元テーブルデータで表される。本発明では、道路の勾配に応じたシフトマップ（例えば、登坂路用、平坦路用、降坂路用など）が用いられる。さらに細かく、重登坂路用、軽登坂路用、平坦路用、軽降坂路用、重降坂路用のシフトマップが用いられてもよい。
【０００８】
シフトマップ切り換え条件は、例えば、シフトマップを切り換える際の閾値としての勾配値と、第一地点における勾配値および第一地点から第二地点までの平均勾配値との大小関係を示す不等式として定義可能である。すなわちシフトマップ切り換え条件として、第一地点における勾配値と、第一地点から第二地点までの平均勾配値とが共に、前記閾値である勾配値より大きいか小さいかを判定する。前記閾値より大きければ、当該閾値より大きい場合のシフトマップに切り換え、当該閾値より小さければ、当該閾値より小さい場合のシフトマップに切り換える。
【０００９】
第一地点勾配情報取得手段においては、車両の現在地より進行方向の前方に第一地点を決定し、当該第一地点における勾配を示す情報を取得することができればよい。例えば、ＧＰＳ衛星から受信した信号や、車速センサ・ジャイロセンサ等の車載センサからの信号、地図情報、路車間通信等によって車両の現在位置を特定し、地図情報に基づいて車両の進行方向前方の地点を決定し、当該地点における勾配を示す情報を取得する。地図情報には例えば、道路上に設定されたノードや、ノードとノードとの連結を示すリンク等と対応付けて勾配値が記憶されている。第一地点として決定された地点と対応付けられた勾配値がない場合は、第一地点近傍の勾配値情報を有する地点の勾配値に基づいて、第一地点の勾配値を導出してもよい。
【００１０】
勾配値は例えば、１００×垂直距離／水平距離［％］で表される。＋の勾配値は登坂、−の勾配値は降坂を示しており、絶対値が大きいほど急な坂路であることを示している。なお、ノードごとに高度が記憶され、隣接するノードの高度に基づいて勾配値を導出する構成であってもよい。また、第一地点は、車両の現在地から所定時間経過後に到達する地点として定めてもよいし、車両の現在地から道なりに所定距離前方の地点として定めてもよい。前者の場合、現在の車速と所定時間とに基づいて、所定時間内に進む距離を導出し、車両の現在地から道なりに当該距離前方の地点を第一地点として定める。所定時間とは、例えばシフトマップ切り換えに伴うシフトチェンジに要する時間等を基に設計可能である。なお、車両の前方を視野に含むように取り付けられたカメラが撮影した画像情報に基づいて、車両の前方の道路の勾配を示す情報を取得する構成を採用してもよい。
【００１１】
先地点間平均勾配情報取得手段においては、第一地点からさらに前方の第二地点との間の平均勾配を示す情報を取得することができればよい。第二地点は、例えば第一地点から道なりに所定距離前方の地点として定められる。所定距離に関しては例えば、わずかな勾配変化の箇所を含む平均勾配がシフトマップ切り換え条件を満たすことを排除できることが考慮される。なお、第二地点を、現在の車速に基づいて第一地点から所定時間経過後に車両が到達する地点として定めてもよい。第一地点から第二地点までの平均勾配は例えば、第一地点と、第二地点と、それらの間の地点に対応する勾配値とを用いて導出可能である。
【００１２】
さらに、本発明において、シフトマップ切り換え手段は、現在のシフトマップが平坦路用であって、第一地点における勾配と、第一地点から第二地点までの平均勾配とが共に登坂路用シフトマップ使用開始閾値に相当する勾配より大きいとき、シフトマップを登坂路用に切り換えてもよい。また、第一地点における勾配と、第一地点から第二地点までの平均勾配とが共に降坂路用シフトマップ使用開始閾値に相当する勾配より小さいとき、シフトマップを降坂路用に切り換えてもよい。この構成によると、現在選択されているシフトマップが平坦路用シフトマップであって、車両の前方の第一地点の勾配とその先の平均勾配とが共に登坂路用シフトマップ使用開始閾値を超える場合、シフトマップを登坂路用に切り換えることができる。そして、登坂路に適したシフトマップに基づいて、道路が平坦路から登坂路に変化する区間において、速やかに好適な変速比での車両の走行を実現することができる。道路が平坦路から降坂路に変化する区間においても同様に、速やかに好適な変速比での車両の走行を実現することができる。また、この構成によると、短い区間のみ勾配が変化する箇所において不要なシフトチェンジが発生する可能性を低減できる。
【００１３】
さらに、本発明において、車両の現在地における勾配を示す情報を取得する現在地勾配情報取得手段と、車両の現在地と、前記現在地の前方の第三地点との間の平均勾配を示す情報を取得する平均勾配情報取得手段と、を備えていてもよい。この構成において、シフトマップ切り換え手段は、現在のシフトマップが登坂路用であって、前記現在地における勾配と、前記現在地から前記第三地点までの平均勾配とが共に登坂路用シフトマップ使用解除閾値に相当する勾配より小さいとき、シフトマップを平坦路用に切り換えてもよい。さらに、前記現在地における勾配と、前記現在地から前記第三地点までの平均勾配とが共に降坂路用シフトマップ使用開始閾値に相当する勾配より小さいとき、シフトマップを降坂路用に切り換えてもよい。すなわち、登坂路から平坦路に変化する区間や、登坂路から降坂路に変化する区間においては、車両が登坂路を昇り終えたときにシフトマップを切り換えるようにしてもよい。その結果、登坂の途中でシフトマップが切り換わることによって登坂の途中で必要な駆動力が得られなくなる可能性を低減することができる。また、この構成によると、車両の現在地における勾配と、現在地から第三地点までの間の平均勾配とが共に閾値より小さい場合にシフトマップを切り換える構成であるので、短い区間のみ勾配が変化する箇所において不要なシフトチェンジが発生する可能性を低減できる。
【００１４】
現在地勾配情報取得手段においては、車両の現在地を特定し、当該現在地における勾配を取得することができればよい。車両の現在地を特定する構成は、前述の第一地点勾配情報取得手段と同様の構成を用いることができる。現在地における勾配を取得する構成も、前述と同様に、地図情報を参照して、現在地における勾配値を取得する構成を採用可能である。平均勾配情報取得手段においては、車両の現在地から前方の第三地点を特定し、当該第三地点と現在地との間の平均勾配を取得することができればよい。第三地点は、例えば車両の現在地から道なりに所定距離前方の地点として定められる。所定距離は例えば、わずかな勾配変化の箇所を含む平均勾配がシフトマップ切り換え条件を満たすことを排除できるように考慮される。なお、第三地点を、現在の車速に基づいて現在地から所定時間経過後に車両が到達する地点として定めてもよい。現在地から第三地点までの平均勾配は前述と同様に、現在地と、第三地点と、それらの間の地点に対応する勾配値とを用いて導出可能である。
【００１５】
さらに上記の構成において、シフトマップ切り換え手段は、現在のシフトマップが降坂路用であって、前記現在地における勾配と、前記現在地から前記第三地点までの平均勾配とが共に登坂路用シフトマップ使用開始閾値に相当する勾配より大きいとき、シフトマップを登坂路用に切り換えてもよい。また、前記現在地における勾配と、前記現在地から前記第三地点までの平均勾配の少なくともいずれか一方が前記登坂路用シフトマップ使用開始閾値以下で、かつ前記現在地における勾配と、前記現在地から前記第三地点までの平均勾配とが共に降坂路用シフトマップ使用解除閾値に相当する勾配より大きいとき、シフトマップを平坦路用に切り換えてもよい。すなわち、降坂路から平坦路に変化する区間や、降坂路から登坂路に変化する区間においては、車両が降坂路を下り終えたときにシフトマップを切り換えるようにしてもよい。その結果、降坂路の途中でシフトマップが切り換わることによって降坂路の途中で降坂路に適さない変速比で走行する可能性を低減することができる。また、この構成によると、車両の現在地における勾配と、現在地から第三地点までの間の平均勾配とが共に閾値より大きい場合にシフトマップを切り換える構成であるので、短い区間のみ勾配が変化する箇所において不要なシフトチェンジが発生する可能性を低減できる。
【００１６】
なお、本発明のように、車両の前方の第一地点における勾配と、第一地点からさらに前方の第二地点と前記第一地点の間の平均勾配とが、共にシフトマップ切り換え条件を満たすとき、シフトマップを切り換える手法は、この処理を行うプログラムや方法としても適用可能である。また、以上のようなシフト制御装置、プログラム、方法は、単独の装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。例えば、以上のようなシフト制御装置の一部あるいは全部を備えたナビゲーション装置や方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、シフト制御装置を制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【発明を実施するための最良の形態】
【００１７】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）シフト制御装置の構成：
（２）シフト制御処理：
（２−１）平坦路走行時マップ切り換え判定処理：
（２−２）登坂路走行時マップ切り換え判定処理：
（２−３）降坂路走行時マップ切り換え判定処理：
（３）他の実施形態：
【００１８】
（１）シフト制御装置の構成：
図１は、本発明にかかるシフト制御装置１０の構成を示すブロック図である。シフト制御装置１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える制御部２０を備えており、ＲＯＭに記憶されたプログラムを制御部２０で実行することができる。本実施形態においては、このプログラムの一つとしてシフト制御プログラム２１を実行可能であり、当該シフト制御プログラム２１はその機能として、道路の勾配に基づいてシフトマップを切り換える機能を備えている。
【００１９】
シフト制御プログラム２１による機能を実現するために、シフト制御装置１０は、ナビゲーション装置４２、車速センサ４３、スロットル開度センサ４４、ブレーキスイッチ４５、自動変速機４６と協働する。シフト制御装置１０とナビゲーション装置４２、車速センサ４３、スロットル開度センサ４４、ブレーキスイッチ４５、自動変速機４６とは、図示しないインタフェースを介して電気的に接続されている。ナビゲーション装置４２は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ、記憶媒体を備え、ＲＯＭまたは記憶媒体に記憶されているナビゲーションプログラムを実行することができる。ナビゲーションプログラムは、車両の現在地を特定する機能、当該現在地から所定時間経過後の第一地点を特定する機能、当該第一地点から所定距離前方の第二地点を特定する機能、車両の現在地から所定距離前方の第三地点を特定する機能、それぞれの地点の勾配値や地点間の平均勾配値を取得する機能を有している。
【００２０】
ナビゲーション装置４２の記憶媒体には、前述の各地点の特定や勾配値の取得のために、地図情報が記憶されている。地図情報には、道路上に設定されたノードを示すノードデータやノード同士の連結を示すリンクデータ等が含まれている。勾配値は、ノードやリンク等と対応付けて地図情報に含まれている。ナビゲーション装置４２は、ＧＰＳ受信部４１や車速センサ４３、図示しないジャイロセンサ等からの信号、地図情報、路車間通信等によって車両の現在位置を特定し、地図情報に基づいて車両の進行方向前方の地点を決定し、当該地点における勾配値を取得する。勾配値を取得したい地点と直接対応付けられた勾配値が存在しない場合は、当該地点近傍の勾配値情報を有する地点の勾配値に基づいて、勾配値を導出してもよい。
【００２１】
勾配値は例えば、１００×垂直距離／水平距離［％］で表される。＋の勾配値は登坂、−の勾配値は降坂を示しており、絶対値が大きいほど急な坂路であることを示している。本実施形態において平坦路とは、勾配値が０［％］である道路のみを指すものではなく、０［％］±所定値の範囲であって平坦路用のシフトマップにて車両を走行させる程度の勾配の路を平坦路というものとする。なお、ノードごとに高度が記憶され、隣接するノードの高度に基づいて勾配値を導出する構成であってもよい。
【００２２】
第一地点から第二地点までの平均勾配値は、例えば、第一地点と、第二地点と、それらの間の地点に対応して記憶されている勾配値とを用いて導出可能である。同様に、現在地から第三地点までの平均勾配は、現在地と、第三地点と、それらの間の地点に対応して記憶されている勾配値とを用いて導出可能である。なお、車両の前方を視野に含むように取り付けられた前方カメラ４０が撮影した画像情報に基づいて、車両の前方の道路の勾配を示す情報を取得してもよい。
【００２３】
内燃機関４７の吸気路に配置された図示しないスロットルバルブの付近には、スロットル開度センサ４４が設けられ、アクセルペダル操作によるスロットル開度に応じた信号を出力する。本実施形態において自動変速機４６は、前進５速、後進１速等の複数の変速段を有する有段の自動変速機である。図示しないブレーキペダルの付近にはブレーキスイッチ４５が設けられ、ブレーキスイッチ４５は、フットブレーキ操作が行われたときにブレーキオン信号を出力する。
【００２４】
シフト制御プログラム２１は、上述の各部と協働してシフト制御を行うため、第一地点勾配情報取得部２１ａ、先地点間平均勾配情報取得部２１ｂ、現在地勾配情報取得部２１ｃ、平均勾配情報取得部２１ｄ、シフトマップ切り換え部２１ｅとを備えている。第一地点勾配情報取得部２１ａは、車両の現在地より進行方向の前方に第一地点を特定し、当該第一地点における勾配を示す情報を取得する機能を制御部２０に実現させるモジュールである。具体的には例えば、上述のようにしてナビゲーション装置４２が取得した第一地点における勾配値を、制御部２０が取得する。
【００２５】
先地点間平均勾配情報取得部２１ｂは、第一地点と、第一地点からさらに前方の第二地点との間の平均勾配を示す情報を取得する機能を制御部２０に実現させるモジュールである。具体的には例えば、ナビゲーション装置４２が第二地点を特定し、第一地点から第二地点までの間の平均勾配値を導出し、制御部２０が導出された平均勾配値を取得する。
【００２６】
現在地勾配情報取得部２１ｃは、車両の現在地における勾配を示す情報を取得する機能を制御部２０に実現させるモジュールである。具体的には例えば、ナビゲーション装置４２が、車両の現在地を特定し、当該現在地における勾配値を取得し、取得した勾配値を制御部２０に受け渡す。平均勾配情報取得部２１ｄは、車両の現在地と、前記現在地の前方の第三地点との間の平均勾配を示す情報を取得する機能を制御部２０に実現させるモジュールである。具体的には例えば、ナビゲーション装置４２が車両の現在地から前方の第三地点を特定し、当該第三地点と現在地との間の平均勾配値を取得し、制御部２０が当該平均勾配値を取得する。
【００２７】
シフトマップ切り換え部２１ｅは、第一地点における勾配と第一地点から第二地点の間の平均勾配、車両の現在地の勾配と現在地から第三地点までの平均勾配などに基づいてシフトマップを切り換える機能を制御部２０に実現させるモジュールである。シフトマップは、自動変速機４６において、道路の勾配や道路の形状（屈曲路等）、道路の渋滞状況などに応じて好適な変速を実現するために予め設計されたシフトタイミングを表す情報である。本実施形態では、道路の勾配に応じた登坂路用シフトマップと平坦路用シフトマップと降坂路用シフトマップとが用いられる。シフトマップは例えば、スロットル開度と車速とに対して変速段が対応付けられた２次元テーブルデータで表されたものである。降坂路用のシフトマップは、降坂路勾配と車速とに対して変速段が対応付けられたものであってもよい。各シフトマップとしてのテーブルデータは、シフト制御装置１０のＲＯＭに予め記憶されている。
【００２８】
制御部２０は、シフトマップ切り換え部２１ｅの処理を実行することによりシフトマップの選択を切り換えた後、選択されているシフトマップと、スロットル開度センサ４４から取得したスロットル開度と、車速センサ４３から取得した車両の現在の車速と、現在の変速段などに基づいて、自動変速機４６に変速信号を出力する。シフト制御装置１０から変速信号が出力されると、自動変速機４６は当該変速信号に応じた所定の変速段へのシフトチェンジを実施する。
以上、シフト制御装置１０の構成を説明した。
【００２９】
（２）シフト制御処理：
次に、以上の構成において本実施形態にかかるシフト制御装置１０が実施する処理について説明する。図２は、シフト制御処理の流れを示すフローチャートである。図２に示す処理は、所定時間経過ごとに繰り返し制御部２０によって実行される。
【００３０】
はじめに、制御部２０は、勾配取得処理を実行する（ステップＳ１００）。図３は、勾配取得処理を示すフローチャートである。まず、制御部２０は、第一地点勾配情報取得部２１ａの処理を実行することにより、車両の前方の第一地点を示す情報を取得する（ステップＳ２００）。具体的には例えば、ナビゲーション装置４２がＧＰＳ受信部４１からの信号や地図情報などに基づいて車両の現在地を特定し、車速センサ４３からの信号に基づき現在の車速を取得し、現在の車速と予め決められた所定時間とに基づいて当該所定時間内に車両が進む距離を導出し、車両の現在地から道なりに当該距離前方の第一地点を特定する（図４Ａ参照）。道なりとは例えば、ナビゲーション装置４２による案内経路上を指す。そして特定された第一地点を示す情報を、制御部２０が取得する。所定時間とは例えば２秒程度である。この時間は、例えばシフトマップ切り換えに伴うシフトチェンジに要する時間が考慮されている。なお、第一地点は、車両の現在地から道なりに所定距離前方の地点として定めてもよい。
【００３１】
次に、制御部２０は、先地点間平均勾配情報取得部２１ｂの処理を実行することにより、第一地点からさらに前方の第二地点を示す情報を取得する（ステップＳ２０５）。具体的には、ナビゲーション装置４２が地図情報を参照し、第一地点から道なりに予め決められた所定距離だけ先の第二地点を特定する（図４Ａ参照）。制御部２０は、特定された第二地点を示す情報をナビゲーション装置４２から取得する。所定距離とは例えば５０メートル程度である。この距離は、例えば、わずかな勾配変化の箇所を含む平均勾配がシフトマップ切り換え条件を満たすことを排除できるように考慮される。なお、第二地点は、現在の車速に基づいて第一地点から所定時間経過後に車両が到達する地点として定められてもよい。
【００３２】
次に、制御部２０は、平均勾配情報取得部２１ｄの処理を実行することにより、車両の前方の第三地点を示す情報を取得する（ステップＳ２１０）。具体的には、ナビゲーション装置４２が地図情報を参照して車両の現在地から道なりに予め決められた所定距離先の第三地点を特定する（図４Ｂ参照）。制御部２０は、ナビゲーション装置４２によって特定された第三地点を示す情報を取得する。所定距離とは例えば５０メートル程度である。この距離は、例えば、わずかな勾配変化の箇所を含む平均勾配がシフトマップ切り換え条件を満たすことを排除できるように考慮される。なお、第三地点は、現在の車速に基づいて現在地から所定時間経過後に車両が到達する地点として定められてもよい。
【００３３】
次に、制御部２０は、第一地点勾配情報取得部２１ａの処理を実行することにより、第一地点における勾配値（ｇ１）を取得する（ステップＳ２１５）。具体的には、ナビゲーション装置４２が地図情報を参照し第一地点の勾配値を取得し、制御部２０がナビゲーション装置４２から第一地点の勾配値を取得する。
【００３４】
次に、制御部２０は、先地点間平均勾配情報取得部２１ｂの処理を実行することにより、第一地点から第二地点における平均勾配値（ｇ２）を取得する（ステップＳ２２０）。具体的には例えば、ナビゲーション装置４２が地図情報を参照し第一地点と第二地点との間の区間に含まれるノードの個数と、当該ノードに対応付けられた勾配値を取得し、勾配値の和をノードの個数で除算して平均勾配値を算出する。制御部２０は算出された平均勾配値を取得する。
【００３５】
次に、制御部２０は、現在地勾配情報取得部２１ｃの処理を実行することにより、車両の現在地の勾配値（ｇｎ１）を取得する（ステップＳ２２５）。具体的には、ナビゲーション装置４２が地図情報を参照して現在地の勾配値を取得し、制御部２０は当該勾配値を取得する。
【００３６】
次に、制御部２０は、平均勾配情報取得部２１ｄの処理を実行することにより、現在地と第三地点との間の平均勾配値（ｇｎ２）を取得する（ステップＳ２３０）。具体的には、ナビゲーション装置４２が地図情報を参照して、現在地から第三地点までの区間に含まれるノードの個数と、当該ノードに対応付けられた勾配値を取得し、勾配値の和をノードの個数で除算して平均勾配値を算出する。制御部２０は算出された平均勾配値を取得する。
以上、勾配取得処理の流れを説明した。シフト制御処理の説明に戻る。
【００３７】
制御部２０は、シフトマップ切り換え部２１ｅの処理を実行することにより、現在選択されているシフトマップが登坂路用であるか否かを判定する（ステップＳ１０５）。現在選択されているシフトマップが登坂路用である場合、制御部２０はシフトマップ切り換え部２１ｅの処理のうちの、登坂路走行時マップ切り換え判定処理を実行する（ステップＳ１１０）。現在選択されているシフトマップが登坂路用でない場合、制御部２０は、シフトマップ切り換え部２１ｅの処理を実行することにより現在選択されているシフトマップが降坂路用であるか否かを判定する（ステップＳ１１５）。選択されているシフトマップが降坂路用である場合、制御部２０は、シフトマップ切り換え部２１ｅの処理のうちの、降坂路走行時マップ切り換え判定処理を実行する（ステップＳ１２５）。ステップＳ１１５において、選択されているシフトマップが降坂路用でないと判定された場合、制御部２０は、シフトマップ切り換え部２１ｅの処理のうちの、平坦路走行時マップ切り換え判定処理を実行する（ステップＳ１２０）。本実施形態では、シフトマップの切り換え判定処理の内容を、道路の勾配変化の態様に応じて変えている。
次に、平坦路走行時マップ切り換え処理（ステップＳ１２０）、登坂路走行時マップ切り換え判定処理（ステップＳ１１０）、降坂路走行時マップ切り換え判定処理（ステップＳ１２５）の処理内容を順に説明する。
【００３８】
（２−１）平坦路走行時マップ切り換え判定処理：
図５は、平坦路走行時マップ切り換え判定処理の流れを示すフローチャートである。まず、制御部２０は、第一地点における勾配値ｇ１が登坂路用シフトマップ使用開始閾値（ＧＵｏｎ）より大きいか否かを判定する（ステップＳ３００）。第一地点における勾配値ｇ１がＧＵｏｎより大きい場合、第一地点から第二地点までの平均勾配値ｇ２がＧＵｏｎより大きいか否かを判定する（ステップＳ３０５）。平均勾配値ｇ２もＧＵｏｎより大きい場合、制御部２０は、シフトマップを登坂路用に切り換える（ステップＳ３１０）。
【００３９】
本実施形態では、登坂路用シフトマップ使用開始閾値（ＧＵｏｎ）は、平坦路用シフトマップまたは降坂路用シフトマップから登坂路用シフトマップに切り換える際の閾値となる勾配値であり、後述する登坂路用シフトマップ使用解除閾値（ＧＵｏｆｆ）・降坂路用シフトマップ使用解除閾値（ＧＤｏｆｆ）・降坂路用シフトマップ使用開始閾値（ＧＤｏｎ）とは、ＧＵｏｎ＞ＧＵｏｆｆ＞ＧＤｏｆｆ＞ＧＤｏｎの関係になるように設計されている。登坂路用シフトマップ使用開始閾値（ＧＵｏｎ）と登坂路用シフトマップ使用解除閾値（ＧＵｏｆｆ）とがＧＵｏｎ＞ＧＵｏｆｆの関係にあること、また、降坂路用シフトマップ使用解除閾値（ＧＤｏｆｆ）と降坂路用シフトマップ使用開始閾値（ＧＤｏｎ）とがＧＤｏｆｆ＞ＧＤｏｎの関係にあることにより、ＧＵｏｎ＝ＧＵｏｆｆまたＧＤｏｆｆ＝ＧＤｏｎである場合と比べて、シフトマップ切り換えの閾値付近の勾配を車両が走行しているときに、頻繁にシフトマップが切り換わることを防止する。
【００４０】
ステップＳ３００において第一地点における勾配値ｇ１が登坂路用シフトマップ使用開始閾値（ＧＵｏｎ）より大きいと判定されない場合、または、ステップＳ３０５にて平均勾配値ｇ２がＧＵｏｎより大きいと判定されない場合、制御部２０は、第一地点における勾配値ｇ１が降坂路用シフトマップ使用開始閾値（ＧＤｏｎ）より小さいか否かを判定する（ステップＳ３１５）。第一地点における勾配値ｇ１がＧＤｏｎより小さいとき、制御部２０は、平均勾配値ｇ２がＧＤｏｎより小さいか否かを判定する（ステップＳ３２０）。平均勾配値ｇ２もＧＤｏｎより小さい場合、制御部２０は、運転者に減速の意思があるか否かを判定する（ステップＳ３２５）。具体的には例えばブレーキスイッチ４５からブレーキオン信号が出力されているかを判定する。ブレーキオン信号が出力されている場合、運転者が減速意思を持ってフットブレーキ操作をしていると判定される。運転者に減速の意志があると判定された場合、制御部２０はシフトマップを降坂路用に切り換える（ステップＳ３３０）。なお、ステップ３２５は省略されてもよい。
【００４１】
図６を用いて、平坦路走行時マップ切り換え判定処理の作用を説明する。図６において地点Ａ１は地点Ｎ１が車両の現在地であるときの第一地点を示しており、地点Ｂ１はそのときの第二地点を示している。平坦路走行時マップ切り換え判定処理によると、車両の現在地より前方の第一地点の勾配と、第一地点からさらに前方の第二地点と第一地点との間の平均勾配とが、共に登坂路用シフトマップ使用開始閾値（ＧＵｏｎ）より大きくなければ、シフトマップを登坂路用に切り換えない。そのため、地点Ａ１のように第一地点の勾配値がＧＵｏｎより大きい場合であっても、その先の平均勾配値がＧＵｏｎより大きくなければ、シフトマップは切り換わらないので、地点Ａ１前後のように短い区間のみ勾配が変化する箇所においてシフトマップが逐一切り換わる（短い区間の間に平坦路用、登坂路用、平坦路用の順に切り換わる）ことを防止することができる。その結果、地点Ａ１前後において不要なシフトチェンジが発生する可能性を低減することができる。
【００４２】
図６において地点Ａ２は、地点Ｎ１から車両が前方に進行して車両の現在地が地点Ｎ２となったときの第一地点を示しており、地点Ｂ２はそのときの第二地点を示している。さらに、平坦路走行時マップ切り換え判定処理によると、車両の前方のある地点（地点Ａ２）の勾配とその先の平均勾配とが共に登坂路用シフトマップ使用開始閾値を超える場合、前記ある地点が第一地点となった時点（地点Ｎ２を通過した時点）で、シフトマップを登坂路用に切り換えることができる。車速とスロットル開度に基づくシフトマップにおいて、平坦路用シフトマップと登坂路用シフトマップとでは通常、シフトタイミングが後者の方が前者より高速側に設計される。また、内燃機関の回転数とスロットル開度とに基づくシフトマップにおいて、平坦路用シフトマップと登坂路用シフトマップとでは通常、シフトタイミングが後者の方が前者よりも高回転数側に設計される。そのため、登坂路用のシフトマップを参照し、車速とスロットル開度とに基づいて、あるいは内燃機関の回転数とスロットル開度とに基づいて、シフトチェンジするタイミングであればシフトチェンジを開始することができる。すなわち、車両が地点Ａ２を通過する前にシフトダウンを開始することが可能である。その場合、図６の地点Ｎ２以降のように道路が登坂路に変化する区間において、速やかに好適な変速比での車両の走行を実現することができる。道路が平坦路から登坂路に変化する区間においても同様に、速やかに好適な変速段での車両の走行を実現することができる。
【００４３】
（２−２）登坂路走行時マップ切り換え判定処理：
次に、登坂路走行時マップ切り換え判定処理の内容を説明する。図７は、登坂路走行時マップ切り換え判定処理の流れを示すフローチャートである。まず、制御部２０は、車両の現在地における勾配値ｇｎ１が登坂路用シフトマップ解除閾値（ＧＵｏｆｆ）より小さいか否かを判定する（ステップＳ４００）。勾配値ｇｎ１がＧＵｏｆｆより小さい場合、車両の現在地から第三地点までの平均勾配値ｇｎ２がＧＵｏｆｆより小さいか否かを判定する（ステップＳ４０５）。平均勾配値ｇｎ２がＧＵｏｆｆより小さい場合、制御部２０は、シフトマップを平坦路用に切り換える（ステップＳ４１０）。
【００４４】
次に制御部２０は、車両の現在地の勾配値ｇｎ１が降坂路用シフトマップ使用開始閾値（ＧＤｏｎ）より小さいか否かを判定する（ステップＳ４１５）。勾配値ｇｎ１がＧＤｏｎより小さい場合、制御部２０は、車両の現在地から第三地点までの平均勾配値ｇｎ２がＧＤｏｎより小さいか否かを判定する（ステップＳ４２０）。平均勾配値ｇｎ２がＧＤｏｎより小さい場合、制御部２０は、運転者に減速の意思があるか否かを判定する（ステップＳ４２５）。例えば前述のように、ブレーキペダルが操作されているか否かを判定する。運転者に減速の意思があると判定された場合、制御部２０はシフトマップを降坂路用に切り換える（ステップＳ４３０）。なお、ステップＳ４２５は省略されてもよい。
【００４５】
以上説明した登坂路走行時マップ切り換え判定処理によると、登坂路から平坦路に変化する区間や、登坂路から降坂路に変化する区間においては、車両が登坂路を昇り終えたときにシフトマップを切り換える。その結果、登坂の途中でシフトマップが切り換わることによって登坂の途中で必要な駆動力が得られなくなる可能性を低減することができる。また、登坂路走行時マップ切り換え判定処理によると、車両の現在地における勾配値ｇｎ１と、現在地から第三地点までの間の平均勾配値ｇｎ２とが共にＧＵｏｆｆまたはＧＤｏｎより小さい場合にシフトマップを切り換える構成であるので、短い区間のみ勾配が変化する箇所において不要なシフトチェンジが発生する可能性を低減できる。
【００４６】
（２−３）降坂路走行時マップ切り換え判定処理：
次に、降坂路走行時マップ切り換え判定処理の内容を説明する。図８は、降坂路走行時マップ切り換え判定処理の流れを示すフローチャートである。まず、制御部２０は、車両の現在地における勾配値ｇｎ１が登坂路用シフトマップ使用開始閾値（ＧＵｏｎ）より大きいか否かを判定する（ステップＳ５００）。勾配値ｇｎ１がＧＵｏｎより大きい場合、制御部２０は、車両の現在地から第三までの平均勾配値ｇｎ２がＧＵｏｎより大きいか否かを判定する（ステップＳ５０５）。平均勾配値ｇｎ２がＧＵｏｎより大きい場合、制御部２０はシフトマップを登坂路用に切り換える（ステップＳ５１０）。
【００４７】
次に制御部２０は、車両の現在地における勾配値ｇｎ１が降坂路用シフトマップ使用解除閾値（ＧＤｏｆｆ）より大きいか否かを判定する（ステップＳ５１５）。勾配値ｇｎ１がＧＤｏｆｆより大きい場合、制御部２０は、車両の現在地から第三地点までの平均勾配値ｇｎ２がＧＤｏｆｆより大きいか否かを判定する（ステップＳ５２０）。平均勾配値ｇｎ２がＧＤｏｆｆより大きい場合、制御部２０はシフトマップを平坦路用に切り換える（ステップＳ５２５）。
【００４８】
以上説明した降坂路走行時マップ切り換え判定処理によると、降坂路から平坦路に変化する区間や、降坂路から登坂路に変化する区間においては、車両が降坂路を下り終えたときにシフトマップを切り換える。その結果、降坂路の途中でシフトマップが切り換わることによって降坂路の途中で降坂路に適さない変速段で走行する可能性を低減できる。また、この構成によると、車両の現在地における勾配値ｇｎ１と、現在地から第三地点までの間の平均勾配値ｇｎ２とが共に閾値より大きい場合にシフトマップを切り換える構成であるので、短い区間のみ勾配が変化する箇所において不要なシフトチェンジが発生することがない。
【００４９】
（３）他の実施形態：
以上の実施形態は、本発明を実施するための一例であり、車両の前方の第一地点における勾配を示す情報を取得し、第一地点と第二地点との間の平均勾配を示す情報を取得し、第一地点における勾配と、第一地点から第二地点までの平均勾配とが共に、共通する条件を満たす場合に規定の処理を実施する限りにおいて他にも種々の実施形態に適用可能である。
【００５０】
上記実施形態のシフト制御装置において、前記第一地点における勾配と、前記第一地点から前記第二地点までの平均勾配とが共にシフトマップ切り換え条件を満たすとき、シフトマップを切り換える手法は、平坦路用シフトマップから登坂路用シフトマップまたは降坂路用シフトマップに切り換える際に用いる例を説明したが、登坂路マップから平坦路用シフトマップまたは降坂路用シフトマップに切り換える際や、降坂路用シフトマップから登坂路用シフトマップまたは平坦路用シフトマップに切り換える際にこの手法を用いてもよい。
【００５１】
シフトマップ切り換え条件は、例えば、シフトマップを切り換える際の閾値としての勾配値と、第一地点における勾配値および第一地点から第二地点までの平均勾配値との大小関係を示す不等式として定義可能である。すなわちシフトマップ切り換え条件として、第一地点における勾配値と、第一地点から第二地点までの平均勾配値とが、前記閾値である勾配値より大きいか小さいかを判定する。前記閾値より大きければ、当該閾値より大きい場合のシフトマップに切り換え、当該閾値より小さければ、当該閾値より小さい場合のシフトマップに切り換える。
【００５２】
さらに、上記実施形態のシフト制御装置においては、登坂路用シフトマップと平坦路用シフトマップと降坂路用シフトマップを用いて、それらを切り換える例を説明したが、さらに細かく、重登坂路用、軽登坂路用、平坦路用、軽降坂路用、重降坂路用のシフトマップを用い、それらを切り換える際に、上記実施形態の切り換え判定手法を用いてもよい。また、上記実施形態においては、予めテーブルデータとして記憶されている複数のシフトマップのうち選択されているシフトマップを切り換える例を説明したが、これに限らず他の変速タイミングを変更する形態でもよい。例えば、シフトマップの変速制御点を、第一地点の勾配とその先の平均勾配とに応じてずらすなどしてもよい。
【００５３】
上記実施形態のシフト制御装置において、車両の前方の第一地点や、後述する第二地点、第三地点は、ナビゲーション装置４２による案内経路上に設定される例を説明した。経路案内中でない場合であって、車両の前方に道路の分岐がある場合は、運転者による進行方向の意思が決定された（例えばウィンカ操作やステアリング操作）時点で第一地点や第二地点、第三地点が設定されてもよい。また、運転者の走行履歴情報に基づいて第一地点、第二地点、第三地点が設定されてもよい。
【００５４】
また、上記実施形態のシフト制御装置は、有段の自動変速機を例に用いて説明したが、無段変速機に本発明が適用されてもよい。すなわち、無段変速機の制御態様を車両前方の道路の勾配に応じて変更する目的で車両前方の勾配の状況を判定する際、上記実施形態で説明したように、車両の前方の第一地点の勾配とその先の平均勾配とが共に制御切り換え条件を満たすか否かを判定するようにしてもよい。
【図面の簡単な説明】
【００５５】
【図１】シフト制御装置のブロック図である。
【図２】シフト制御処理を示すフローチャートである。
【図３】勾配取得処理を示すフローチャートである。
【図４】車両の現在地、第一地点、第二地点、第三地点を説明するための図である。
【図５】平坦路走行時マップ切り換え判定処理を示すフローチャートである。
【図６】平坦路走行時のマップ切り換えおよびシフトチェンジのタイミングを説明する図である。
【図７】登坂路走行時マップ切り換え判定処理を示すフローチャートである。
【図８】降坂路走行時マップ切り換え判定処理を示すフローチャートである。
【符号の説明】
【００５６】
１０：シフト制御装置、２０：制御部、２１：シフト制御プログラム、２１ａ：第一地点勾配情報取得部、２１ｂ：先地点間平均勾配情報取得部、２１ｃ：現在地勾配情報取得部、２１ｄ：平均勾配情報取得部、２１ｅ：シフトマップ切り換え部、４０：前方カメラ、４１：ＧＰＳ受信部、４２：ナビゲーション装置、４３：車速センサ、４４：スロットル開度センサ、４５：ブレーキスイッチ、４６：自動変速機、４７：内燃機関。
【図１】
0004893595.tif 000002
【図２】
0004893595.tif 000003
【図３】
0004893595.tif 000004
【図４】
0004893595.tif 000005
【図５】
0004893595.tif 000006
【図６】
0004893595.tif 000007
【図７】
0004893595.tif 000008
【図８】
0004893595.tif 000009