(57)【要約】【課題】クリープトルクや擬似クリープトルクを出力しない電動車両、あるいは、クリープカットを行う電動車両であっても、モータの電力消費を抑制しつつ、運転者に違和感や不安感を与えることなく、運転者が適切にブレーキを操作できる電動車両の制御装置を提供する。【解決手段】モータを有する駆動力源と、運転者のブレーキ操作に応じて制動力を発生するブレーキ装置と、を備えた電動車両の制御装置において、前記ブレーキ操作により前記電動車両を制動して停止させている状態で、前記運転者が前記制動力を０に戻すブレーキ戻し操作を行う際に、前記ブレーキ戻し操作に伴う車両挙動の変化を前記運転者に体感させる信号トルクを前記モータに出力させる（ステップＳ１４）とともに、前記制動力が０に戻る前に、前記モータによる前記信号トルクの出力を終了させる（ステップＳ２４，Ｓ２６）。【選択図】図２
2020137355.tif 000002
【特許請求の範囲】
【請求項１】
少なくともモータを有する駆動力源と、運転者のブレーキ操作に応じて制動力を発生するブレーキ装置と、前記制動力に関連するデータを検出する検出部と、前記モータを制御するコントローラとを備えた電動車両の制御装置において、
前記コントローラは、前記ブレーキ操作により前記電動車両を制動して停止させている状態で、前記運転者が前記制動力を０に戻すブレーキ戻し操作を行う際に、前記ブレーキ戻し操作に伴う車両挙動の変化を前記運転者に体感させる信号トルクを前記モータに出力させるとともに、前記制動力が０に戻る前に、前記モータによる前記信号トルクの出力を終了させる
ことを特徴とする電動車両の制御装置。
【請求項２】
請求項１に記載の電動車両の制御装置において、
前記信号トルクは、前記電動車両の停止状態を維持しつつ、前記運転者が体感可能な振動を生じさせる前記モータが出力する駆動トルクである
ことを特徴とする電動車両の制御装置。
【請求項３】
請求項１または２に記載の電動車両の制御装置において、
前記運転者によって操作され、前記駆動力源の出力トルクを駆動輪に伝達して駆動力を発生させる走行ポジション、および、前記出力トルクを前記駆動輪に伝達せず前記駆動力を発生させない非走行ポジションの二系統のシフトポジションを選択的に設定するシフト装置を備え、
前記検出部は、前記シフト装置で設定される前記シフトポジションを検出し、
前記コントローラは、前記シフト装置で前記走行ポジションが設定されている場合に、前記走行ポジションで前記電動車両を駆動する駆動トルクの回転方向と同方向の前記信号トルクを前記モータに出力させる
ことを特徴とする電動車両の制御装置。
【請求項４】
請求項３に記載の電動車両の制御装置において、
前記コントローラは、前記駆動トルクの回転方向と同方向の前記信号トルクを前記モータに出力させた後に、前記駆動トルクの回転方向と逆方向の前記信号トルクを前記モータに出力させる
ことを特徴とする電動車両の制御装置。
【請求項５】
請求項１から４のいずれか一項に記載の電動車両の制御装置において、
前記コントローラは、前記信号トルクを出力することよって発生する駆動力の絶対値が前記制動力の絶対値を上回らないように前記モータを制御する
ことを特徴とする電動車両の制御装置。
【請求項６】
請求項１から５のいずれか一項に記載の電動車両の制御装置において、
前記コントローラは、前記制動力が０に戻る際の低下速度が所定値よりも大きい場合は、前記信号トルクを前記モータに出力させない
ことを特徴とする電動車両の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、少なくともモータを駆動力源とする電動車両であって、モータが出力するトルクで発進および走行する電動車両の制御装置に関するものである。
【背景技術】
【０００２】
特許文献１には、モータを駆動力源とする電動車両が記載されている。この特許文献１に記載された電動車両は、シフトポジションが走行ポジションにあり、アクセルペダルが操作されておらず、かつ、車速が所定値以下である場合に、ブレーキペダルの操作量にほぼ反比例するトルク（擬似クリープトルク）をモータから出力する。ブレーキペダルの操作量が大きい場合は小さな擬似クリープトルクが発生し、ブレーキペダルの操作量が小さい場合は大きな擬似クリープトルクが発生する。そのような擬似クリープトルクにより、極低速で電動車両を発進および走行させる、いわゆるクリープ走行が可能である。
【０００３】
また、特許文献２に記載された電動車両は、運転者のシフト操作によって選択されるシフトポジションに応じて、モータの出力トルクを駆動輪に伝達して走行する。また、モータの微小な出力トルク（擬似クリープトルク）によって極低速でのいわゆるクリープ走行が可能である。更に、この特許文献２に記載された電動車両は、所定の許可条件が成立する間は、モータによる擬似クリープトルクの出力を停止するクリープカットを実行する。例えば、ブレーキスイッチがＯＮになる制動状態、かつ、車速が所定値以下になる停車状態で、クリープカットが行われる。そのようなクリープカットを行うことにより、モータの電力消費量を削減できる。そして、この特許文献２に記載された電動車両は、クリープカットの実行中に、選択されたシフトポジションが、例えば、Ｄ（ドライブ）ポジションやＲ（リバース）ポジションなどの走行ポジションである場合に、その走行ポジションでの駆動方向と同じ方向の極小さなトルク（がた詰めトルク）をモータで出力する。それにより、クリープカットの実行中に、がた詰めトルクによって駆動系統におけるがたが詰められた状態になり、クリープカット終了後のクリープ走行再開時や通常の発進・加速時に、歯車の歯打ち音やショックの発生を抑制できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１０３６１８号公報
【特許文献２】特開２０１１−２５０６４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来、例えばエンジンを駆動力源として自動変速機を搭載した一般的な車両は、エンジンの出力トルクをトルクコンバータおよび自動変速機を介して駆動輪に伝達する。したがって、エンジンが稼働している間はトルクコンバータの作用によって常に微小な駆動トルク、すなわち、いわゆるクリープトルクが発生している。そのようなクリープトルクによって、車両をスムーズに発進させることができ、また、極低車速でのクリープ走行が可能である。
【０００６】
一方、上記の特許文献１および特許文献２に記載された電動車両では、モータで擬似クリープトルクを出力することより、上記のような従来の車両と同様に、電動車両を発進させること、および、クリープ走行させることができる。但し、擬似クリープトルクを発生させる際には、モータで電力を消費する。そこで、特許文献２に記載された電動車両のように、所定の条件の下でクリープカットを実行することにより、モータの電力消費量を削減し、電動車両のエネルギ効率を向上させることができる。
【０００７】
しかしながら、特許文献２に記載されているようなクリープカットを行う電動車両、あるいは、元来クリープトルクや擬似クリープトルクを出力しない電動車両では、例えば、運転者がブレーキペダルを踏み込んで電動車両を停止させている状態から、ブレーキペダルの踏み込みを戻して、電動車両を発進させる際に、運転者に違和感や不安感を与えてしまう可能性がある。例えば、前述したようなトルクコンバータを有する従来一般的な車両では、エンジンの稼働中は、常時、クリープトルクが発生している。そのため、運転者がブレーキペダルの踏み込みを戻す際には、車両の制動力が減少するのに伴い、クリープトルクによる駆動力が増大し、それに起因する車両挙動の変化や振動が発生する。運転者は、そのような車両挙動の変化や振動を体感することにより、車両の制動が解除されて発進可能な状態に移行する状況を認識できる。それに対して、上記のようなクリープトルクや擬似クリープトルクを出力しない電動車両、あるいは、クリープカットを行う電動車両では、運転者がブレーキペダルの踏み込みを戻す際に、従来のようなクリープトルクによる駆動力の変動や振動が発生せず、車両挙動が何も変化しない。したがって、運転者は、上記のような発進可能な状態に移行する状況を体感できない。そのため、例えば、従来一般的なクリープトルクを生じる車両の運転に慣れた運転者は、上記のようなクリープトルクや擬似クリープトルクを出力しない電動車両、あるいは、クリープカットを行う電動車両で、発進時にブレーキペダルの踏み込みを戻す際に、車両挙動が何も変化しないことに違和感を覚えたり、あるいは、シフトポジションが正しく設定されているかどうか不安に感じてしまったりするおそれがある。
【０００８】
この発明は、上記の技術的課題に着目して考え出されたものであり、クリープトルクや擬似クリープトルクを出力しない電動車両、あるいは、クリープカットを行う電動車両であっても、モータの電力消費を抑制しつつ、運転者に違和感や不安感を与えることなく、運転者が適切にブレーキを操作できる電動車両の制御装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、この発明は、少なくともモータを有する駆動力源と、運転者のブレーキ操作に応じて制動力を発生するブレーキ装置と、前記制動力に関連するデータを検出する検出部と、前記モータを制御するコントローラとを備えた電動車両の制御装置において、前記コントローラは、前記ブレーキ操作により前記電動車両を制動して停止させている状態で、前記運転者が前記制動力を０に戻すブレーキ戻し操作を行う際に、前記ブレーキ戻し操作に伴う車両挙動の変化を前記運転者に体感させる信号トルクを前記モータに出力させるとともに、前記制動力が０に戻る前に、前記モータによる前記信号トルクの出力を終了させることを特徴とするものである。                              
【００１０】
また、この発明における前記信号トルクは、前記電動車両の停止状態を維持しつつ、前記運転者が体感可能な振動を生じさせる前記モータが出力する駆動トルクであることを特徴としている。
【００１１】
また、この発明は、前記運転者によって操作され、前記駆動力源の出力トルクを駆動輪に伝達して駆動力を発生させる走行ポジション、および、前記出力トルクを前記駆動輪に伝達せず前記駆動力を発生させない非走行ポジションの二系統のシフトポジションを選択的に設定するシフト装置を備えることができ、そのような構成の場合に、この発明における前記検出部は、前記シフト装置で設定される前記シフトポジションを検出し、この発明における前記コントローラは、前記シフト装置で前記走行ポジションが設定されている場合に、前記走行ポジションで前記電動車両を駆動する駆動トルクの回転方向と同方向の前記信号トルクを前記モータに出力させることを特徴としている。
【００１２】
また、この発明における前記コントローラは、前記駆動トルクの回転方向と同方向の前記信号トルクを前記モータに出力させた後に、前記駆動トルクの回転方向と逆方向の前記信号トルクを前記モータに出力させることを特徴としている。
【００１３】
また、この発明における前記コントローラは、前記信号トルクを出力することよって発生する駆動力の絶対値が前記制動力の絶対値を上回らないように前記モータを制御することを特徴としている。
【００１４】
そして、この発明における前記コントローラは、前記制動力が０に戻る際の低下速度が所定値よりも大きい場合は、前記信号トルクを前記モータに出力させないことを特徴としている。
【発明の効果】
【００１５】
この発明における電動車両の制御装置は、クリープトルクや擬似クリープトルクを出力しない電動車両、あるいは、クリープカットを行う電動車両を対象にしている。そして、運転者が、ブレーキ操作により、制動力を発生させて車両を停止させた状態から、ブレーキ戻し操作により、制動力を０に戻して車両を発進させる際に、そのブレーキ戻し操作の途中で駆動力が変化したことを運転者に体感させるための信号トルクを出力する。その場合、信号トルクによって電動車両が駆動されることがないように、また、信号トルクによって運転者が体感可能な車両挙動の変化や振動が生じるように、モータの出力トルクが制御される。従来、エンジンの出力トルクをトルクコンバータおよび自動変速機を介して駆動輪に伝達する一般的な車両では、不可避的にクリープトルクが発生し、運転者がブレーキ戻し操作を行う際には、低下する制動トルクに対してクリープトルクが相対的に大きくなることに起因して車両挙動の変化あるいは振動が発生する。運転者は、そのような車両挙動の変化や振動を体感することにより、制動力が低下してクリープトルクによる駆動力が作用し始めることを認識する。一方、クリープトルクや擬似クリープトルクを出力しない電動車両、あるいは、クリープカットを行う電動車両では、運転者がブレーキ戻し操作を行う際に、上記のようなクリープトルクに起因する車両挙動の変化や振動が生じない。それに対して、この発明における電動車両の制御装置によれば、運転者がブレーキ操作を戻す際に、モータが出力する信号トルクによって、運転者に車両挙動の変化あるいは振動を体感させることができる。そのため、運転者は、クリープトルクや擬似クリープトルクを出力しない電動車両、あるいは、クリープカットを行う電動車両であっても、違和感や不安感を覚えることなく、従来の車両を運転する感覚と同様の感覚で、適切に、ブレーキ装置を操作し、電動車両を発進させることができる。
【００１６】
また、この発明における電動車両の制御装置では、上記の信号トルクは、電動車両の停止状態を変化させることなく、かつ、運転者が体感できる電動車両の振動を生じさせるモータの出力トルク（駆動トルク）である。したがって、電動車両が停止している状態で運転者がブレーキ戻し操作を行った場合は、その際の停止状態が維持されて電動車両は発進することなく、ブレーキ戻し操作に伴う振動が発生する。また、その振動の発生に伴って車両挙動が変化する。信号トルクの出力によって上記のような振動が発生することにより、例えば、電動車両のサスペンションの伸縮位置が変化し、車体の姿勢が変動する。すなわち、電動車両の車両挙動が変化する。したがって、運転者は、シフトポジションを切り替えた場合に、上記のようなブレーキ戻し操作に伴う振動、および、そのような振動に起因する車両挙動の変化を適切にかつ確実に体感する。そのため、この発明における電動車両の制御装置によれば、クリープトルクや擬似クリープトルクを出力しない電動車両、あるいは、クリープカットを行う電動車両であっても、運転者に、違和感や不安感を与えることなく、従来の車両を運転する感覚と同様の感覚で、適切にブレーキ装置を操作させることができる。
【００１７】
また、この発明における電動車両の制御装置によれば、シフト装置がＤポジションやＲポジションなどの走行ポジションに設定され、上記のような運転者のブレーキ戻し操作が行われた際に、モータによって上記のような信号トルクが出力される。その場合、電動車両を走行させる駆動トルクと同じ回転方向の信号トルクを出力するように、モータが制御される。例えば、シフトポジションがＤポジションに設定されている場合は、電動車両を前進させる回転方向の信号トルクが出力される。シフトポジションがＲポジションに設定されている場合は、電動車両を後進させる回転方向の信号トルクが出力される。したがって、運転者は、走行ポジションを選択した後にブレーキ戻し操作を行って電動車両を発進させる際に、今後の走行方向を体感して認識することができる。そのため、運転者は、違和感や不安感を覚えることなく、従来の車両を運転する感覚により近い感覚で、ブレーキを操作し、電動車両を発進させることができる。
【００１８】
なお、前述した特許文献２に記載された電動車両における「がた詰めトルク」は、上記のような「信号トルク」と同様に、電動車両を走行させる駆動トルクと同じ回転方向のトルクである。しかしながら、この発明における「信号トルク」が、上記のように、運転者に車両挙動の変化や振動を体感させるためのトルクであるのに対して、特許文献２に記載された「がた詰めトルク」は、伝動系のがたを詰めて、運転者にショックや振動を体感させないようにするためのトルクである。そのため、特許文献２に記載された「がた詰めトルク」は、ショックを発生させずに伝動系のがたを詰めるための、極めて小さなトルクである。言い換えると、特許文献２に記載された「がた詰めトルク」は、運転者が体感できる車両挙動の変化あるいは車両の振動を生じさないようにするためのトルクである。それに対して、この発明における「信号トルク」は、電動車両の停止状態を変化させない範囲で、運転者が体感できる車両挙動の変化や振動を生じさせるためのトルクであり、相対的に大きなトルクである。したがって、この発明における「信号トルク」と、特許文献２に記載された「がた詰めトルク」とは、両者のトルクの性質や大きさ等が異なっている。
【００１９】
また、この発明における電動車両の制御装置によれば、運転者が、シフトポジションを走行ポジションに設定し、ブレーキ戻し操作を行って電動車両を発進させる際には、上記のように電動車両の走行方向と同じ回転方向の信号トルクが出力され、それに続いて、電動車両の走行方向と逆の回転方向の信号トルクが出力される。したがって、この場合に出力される信号トルクは、いわゆる両振り荷重（あるいは、交番荷重）となり、そのような信号トルクによって生じる車両挙動の変化や振動を、運転者に体感させ易くする。そのため、運転者は、走行ポジションを選択した後にブレーキ戻し操作を行って電動車両を発進させる際に、ブレーキ戻し操作に伴う車両挙動の変化や振動を確実に体感して認識することができる。
【００２０】
また、この発明における電動車両の制御装置によれば、モータによって信号トルクを出力する際には、その信号トルクが運転者のブレーキ操作によって発生している制動トルクを上回ることがないように、モータが制御される。したがって、電動車両が停止している状態で、ブレーキ戻し操作に伴って信号トルクを出力する場合に、ブレーキ装置が発生する制動力により、電動車両の停止状態を確実に維持することができる。そのため、モータが出力する信号トルクによって、運転者に車両挙動の変化あるいは振動を適切に体感させることができる。
【００２１】
そして、この発明における電動車両の制御装置では、運転者のブレーキ戻し操作の操作速度が速く、信号トルクの出力が間に合わないような場合は、信号トルクを出力しない。そのため、例えば、運転者のブレーキ戻し操作のタイミングとずれて信号トルクを出力してしまうことにより、運転者に違和感を与えてしまったり、信号トルクで車両を走行させてしまったりする事態を回避できる。
【図面の簡単な説明】
【００２２】
【図１】この発明で制御対象にする電動車両の構成（駆動系統および制御系統）の一例を示す図である。
【図２】この発明における電動車両のコントローラで実行される制御の一例を説明するためのフローチャートである。
【図３】図２のフローチャートで示す制御を実行する場合の“Phase”を説明するためのタイムチャートである。
【図４】図２のフローチャートで示す制御を実行した場合の車両の挙動を説明するためのタイムチャートである。
【図５】この発明における電動車両のコントローラで実行される制御の他の例（片側だけの駆動力を発生させる例）を説明するためのフローチャートである。
【図６】この発明における電動車両のコントローラで実行される制御の他の例（ブレーキ戻し操作の途中で操作速度が速められるケース）を説明するためのフローチャートである。
【図７】この発明における電動車両のコントローラで実行される制御の他の例（ブレーキ戻し操作の途中でブレーキ操作が行われるケース）を説明するためのフローチャートである。
【図８】この発明における電動車両のコントローラで実行される制御の他の例（ブレーキ戻し操作の操作速度が速すぎて駆動力の増大が間に合わないケース）を説明するためのフローチャートである。
【発明を実施するための形態】
【００２３】
この発明の実施形態を、図を参照して説明する。なお、以下に示す実施形態は、この発明を具体化した場合の一例に過ぎず、この発明を限定するものではない。
【００２４】
この発明の実施形態で制御対象にする車両は、少なくとも一基のモータを駆動力源とする電動車両である。駆動力源として一基または複数のモータを搭載した電気自動車であってもよい。あるいは、駆動力源としてエンジンおよびモータを搭載したいわゆるハイブリッド車両でもよい。それら電気自動車またはハイブリッド車両のいずれであっても、駆動力源のモータが出力するトルクを駆動輪に伝達して駆動力を発生する。また、この発明の実施形態で制御対象にする電動車両は、運転者によって操作されるブレーキ装置およびシフト装置を備えている。ブレーキ装置は、運転者のブレーキ操作に応じた制動力を発生する。シフト装置は、駆動力源の出力トルクを駆動輪に伝達して駆動力を発生させる走行ポジションと、駆動力源の出力トルクを駆動輪に伝達せず、駆動力を発生させない非走行ポジションとの二系統のシフトポジションを選択的に設定する。そして、この発明の実施形態における電動車両の制御装置は、上記のような電動車両を制御対象にして、運転者がブレーキ装置を操作し、制動されて停止している電動車両の制動を解除する際に、電動車両の停止状態を変化させることなく、かつ、ブレーキ装置の操作に伴う車両挙動の変化を運転者に体感させるための信号トルクを、一時的に、モータに出力させるように構成されている。
【００２５】
図１に、この発明の実施形態で制御対象にする電動車両の駆動系統および制御系統の一例を示してある。図１に示す電動車両（以下、車両）Ｖｅは、駆動力源としてモータ１を搭載した電気自動車である。車両Ｖｅは、主要な構成要素として、駆動輪２、ブレーキ装置３、シフト装置４、検出部５、および、コントローラ（ECU）６を備えている。なお、上述したように、この発明の実施形態における駆動力源は、モータ１および他のモータ（図示せず）の複数のモータを備えていてもよい。また、モータ１およびエンジン（図示せず）を備えていてもよい。あるいは、モータ１およびエンジン（図示せず）、ならびに、動力分割機構や変速機などのトランスミッション（図示せず）を備えたハイブリッド駆動ユニットであってもよい。
【００２６】
モータ１は、例えば、永久磁石式の同期モータ、あるいは、誘導モータなどによって構成されており、駆動輪２に動力伝達可能に連結されている。モータ１は、少なくとも、電力が供給されることにより駆動されてトルクを出力する原動機としての機能を有している。また、モータ１は、外部からトルクを受けて駆動されることによって電力を発生する発電機として機能させてもよい。すなわち、モータ１は、原動機としての機能と発電機としての機能とを兼ね備えたいわゆるモータ・ジェネレータであってもよい。モータ１には、インバータ（図示せず）を介して、バッテリ（図示せず）が接続されている。したがって、バッテリに蓄えられている電力をモータ１に供給し、モータ１を原動機として機能させて、駆動トルクを出力することができる。また、駆動輪２から伝達されるトルクによってモータ１を発電機として機能させて、その際に発生する回生電力をバッテリに蓄えることもできる。モータ１は、後述するコントローラ６によって出力回転数や出力トルクが電気的に制御される。また、モータ・ジェネレータであれば、上記のような原動機としての機能と発電機としての機能との切り替えなどが電気的に制御される。
【００２７】
駆動輪２は、駆動力源が出力する駆動トルクが伝達されること、すなわち、図１に示す例では、モータ１の出力トルクが伝達されることにより、車両Ｖｅの駆動力を発生する車輪である。図１に示す例では、駆動輪２は、デファレンシャルギヤ７、および、ドライブシャフト８を介して、モータ１の出力軸１ａに連結されている。車両Ｖｅは、駆動トルク（モータ１の出力トルク）を後輪に伝達して駆動力を発生させる後輪駆動車であってもよい。また、この発明の実施形態における車両Ｖｅは、駆動トルクを前輪に伝達して駆動力を発生させる前輪駆動車であってもよい。あるいは、駆動トルクを前輪および後輪の両方に伝達して駆動力を発生させる四輪駆動車であってもよい。
【００２８】
なお、図１では示していないが、この発明の実施形態における車両Ｖｅは、駆動力源と駆動輪２との間に、所定の変速機構あるいは減速機構を備えていてもよい。例えば、モータ１の出力側に自動変速機を設け、モータ１の出力トルクを増減して駆動輪２側へ伝達する構成であってもよい。また、図１では示していないが、この発明の実施形態における車両Ｖｅは、駆動力源と駆動輪２との間に、トルクコンバータに代わる発進装置として、発進クラッチを備えていてもよい。例えば、車両Ｖｅが、駆動力源としてモータ１と共にエンジンを搭載するハイブリッド車両であれば、エンジンと駆動輪２との間に、発進クラッチを設けた構成であってもよい。その場合、発進クラッチは、例えば、伝達トルク容量を連続的に変化させることができる摩擦クラッチが用いられる。したがって、エンジンが出力するトルクを駆動輪２に伝達する際に、発進クラッチの係合状態を制御して伝達トルク容量を連続的に変化させることにより、スムーズな動力伝達を行うことができる。あるいは、スムーズな発進を行うことができる。
【００２９】
ブレーキ装置３は、車両Ｖｅの制動力を発生する装置であり、例えば、油圧式のディスクブレーキやドラムブレーキなど、従来一般的な構成が用いられる。ブレーキ装置３は、例えば、運転者によるブレーキペダルやブレーキレバーなどの操作装置（図示せず）の操作によって作動し、車両Ｖｅの制動力（制動トルク）を発生する。図１に示す例では、ブレーキ装置３は、運転者によるブレーキペダル９の踏み込み操作に応じて制動力を発生するように構成されている。したがって、ブレーキ装置３は、例えば油圧式のブレーキシステムであれば、ブレーキペダルの踏み込み量あるいは踏力に応じたブレーキ油圧が作用し、そのブレーキ油圧に応じた制動力を発生する。
【００３０】
シフト装置４は、例えば、シフトレバー（図示せず）やシフトパドル（図示せず）を有しており、運転者によって操作される。シフト装置４は、大別して、走行ポジションと非走行ポジションとの二系統のシフトポジションを選択的に設定する。走行ポジションは、駆動力源の出力トルクを駆動輪２に伝達し、駆動力を発生させるシフトポジションである。例えば、車両Ｖｅを前進走行させるＤ（ドライブ）ポジション、および、車両Ｖｅを後進走行させるＲ（リバース）ポジションが、走行ポジションに相当する。また、例えば、上記のような自動変速機で、Ｄポジションよりも大きな変速比を設定するＢ（ブレーキ）ポジションも、走行ポジションに相当する。一方、非走行ポジションは、駆動力源の出力トルクを駆動輪２に伝達せず、駆動力を発生させないシフトポジションである。例えば、Ｎ（ニュートラル）ポジション、および、Ｐ（パーキング）ポジションが、非走行ポジションに相当する。Ｎポジションでは、例えば、モータ１の出力トルクが０になるように制御され、車両Ｖｅが駆動されない状態になる。あるいは、上記のような自動変速機がニュートラルに設定されて、駆動力源と駆動輪２との間の動力伝達が遮断される。あるいは、上記のような発進クラッチが解放状態にされて、駆動力源と駆動輪２との間の動力伝達が遮断される。また、Ｐポジションでは、上記のようなＮポジションの状態に加え、パーキングブレーキやパーキングロック機構などが作動して、駆動輪２の回転がロックされる。
【００３１】
検出部５は、車両Ｖｅを制御する際に必要な各種のデータや情報を取得するためのセンサ、機器、装置、および、システム等を総称している。特に、この発明の実施形態における検出部５は、後述するように、運転者がブレーキ装置３を操作して車両Ｖｅの制動を解除する際に、モータ１で信号トルクを出力する制御を適切に実行するためのデータを検出する。そのために、検出部５は、少なくとも、運転者のブレーキ操作に応じてブレーキ装置３で発生する制動力に関連するデータを検出するセンサを有している。例えば、運転者によるブレーキペダル９の操作状態（操作量、操作速度、踏力など）を検出するブレーキペダルセンサ５ａや、ブレーキ装置３を作動させる油圧を検出するブレーキ油圧センサ５ｂなどを有している。その他に、検出部５は、例えば、シフト装置４で設定されるシフトポジションを検出するシフトポジションセンサ５ｃ、車両Ｖｅの車速を検出するための車速センサ（または、車輪速センサ）５ｄ、車両Ｖｅの加速度を検出するための加速度センサ５ｅ、モータ１の回転数を検出するモータ回転数センサ（または、レゾルバ）５ｆなどの各種センサを有している。そして、検出部５は、後述するコントローラ６と電気的に接続されており、上記のような各種センサや機器・システム等の検出値または算出値に応じた電気信号を検出データとしてコントローラ６に出力する。
【００３２】
コントローラ６は、例えばマイクロコンピュータを主体にして構成される電子制御装置であり、この図１に示す例では、主に、モータ１を制御する。また、車両Ｖｅが自動変速機や発進クラッチなどを備えた構成であれば、コントローラ６は、それら自動変速機や発進クラッチをそれぞれ制御する。コントローラ６には、上記の検出部５で検出または算出された各種データが入力される。コントローラ６は、入力された各種データおよび予め記憶させられているデータや計算式等を使用して演算を行う。そして、コントローラ６は、その演算結果を制御指令信号として出力し、上記のような、モータ１の動作を制御するように構成されている。なお、図１では一つのコントローラ６が設けられた例を示しているが、コントローラ６は、例えば制御する装置や機器毎に、あるいは制御内容毎に、複数設けられていてもよい。
【００３３】
上記のように、この発明の実施形態で制御の対象にする車両Ｖｅは、モータ１を駆動力源とする電動車両であり、例えばエンジンの出力トルクを自動変速機を介して駆動輪に伝達する従来一般的な車両のようなトルクコンバータを備えていない。そのため、トルクコンバータを備えた従来の車両のようなクリープトルクを発生しない。モータ１が出力するトルクによって、擬似的なクリープトルクを生じさせることも可能であるが、例えば、前述した特許文献２で開示されているように、電力消費量を削減するためのクリープカットが実施される場合もある。前述したように、従来のクリープトルクや擬似クリープトルクを出力しない電動車両、あるいは、クリープカットを行う電動車両では、運転者がブレーキペダルの踏み込みを戻して電動車両の制動を解除する際に、クリープトルクによる車両挙動の変化や振動が生じない。そのため、従来のクリープトルクを生じる車両の運転に慣れた運転者の中には、ブレーキペダルの踏み込みを戻す際に、違和感を覚えたり、不安を感じてしまったりするおそれがある。そこで、この発明の実施形態における電動車両の制御装置は、運転者がブレーキ装置３を操作して車両Ｖｅの制動を解除する際に、そのブレーキ装置３の操作に伴う車両挙動の変化を生じさせる信号トルクを、モータ１で出力するように構成されている。
【００３４】
図２は、そのような信号トルクの出力制御の一例を示すフローチャートである。この図２のフローチャートで示す制御は、運転者によるブレーキペダル９の踏み込み操作（ブレーキ操作）が行われており、かつ、車両Ｖｅが停止している場合に実行される。例えば、ブレーキペダル９の操作量が所定の操作量以上、あるいは、ブレーキペダル９の踏力が所定の踏力以上であり、かつ、車速が０である場合に実行される。
【００３５】
図２のフローチャートにおいて、先ず、ステップＳ１で、車両Ｖｅの制動力Ｆbkが取得される。具体的には、運転者のブレーキ操作に応じて発生している車両Ｖｅの制動力Ｆbkが求められる。制動力Ｆbkは、例えば、ブレーキペダルセンサ５ａで検出されるブレーキペダル９の操作量あるいは踏力、および、ブレーキ油圧センサ５ｂで検出されるブレーキ圧などに基づいて算出できる。また、この場合に、例えば、路面勾配、および、車両Ｖｅ周辺の風速やタイヤの転がり抵抗などの走行抵抗を考慮して制動力Ｆbkを算出してもよい。路面勾配および走行抵抗は、例えば加速度センサ５ｅの検出値に基づいて推定できる。
【００３６】
続いて、ステップＳ２では、駆動力上限Ｆupが算出される。駆動力上限Ｆupは、後述するように、モータ１で信号トルクを出力することによって発生する駆動力Ｆが、上記のように運転者のブレーキ操作によって発生している制動力Ｆbkの絶対値を超えないようにするために設定される駆動力側の閾値である。具体的には、駆動力上限Ｆupは、上記のステップＳ１で算出される制動力Ｆbkの絶対値から所定値Ａを減算することによって算出できる。所定値Ａは、例えば、走行実験やシミュレーションの結果を基に、予め設定されている。そのような所定値Ａにより、駆動力上限Ｆupは、上記のように信号トルクによって発生する駆動力Ｆが、運転者のブレーキ操作およびブレーキ戻し操作によって発生する制動力Ｆbkの絶対値を超えないようにするための上限を規定するとともに、その駆動力Ｆによって運転者が体感可能な車両挙動の変化あるいは振動を発生するように、設定されている。後述するように、信号トルクに相当する駆動力Ｆが、この駆動力上限Ｆupを超えないように、モータ１の出力トルクが制御される。
【００３７】
ステップＳ３では、駆動力下限Ｆlowが算出される。駆動力下限Ｆlowは、後述するように、モータ１で、車両Ｖｅを走行させる駆動トルクの回転方向と逆方向の信号トルクを出力することによって発生する制動力が、上記のように運転者のブレーキ操作によって発生している制動力Ｆbkを上回ることがないように設定される制動力側の閾値である。具体的には、駆動力下限Ｆlowは、上記のステップＳ２で設定される駆動力上限Ｆupに“−１”を乗算することによって算出できる。駆動力下限Ｆlowは、上記のように信号トルクによって発生する制動力が、運転者のブレーキ操作およびブレーキ戻し操作によって発生する制動力Ｆbkを超えないようにするための上限を規定するように、設定されている。後述するように、信号トルクに相当する駆動力Ｆが、この駆動力下限Ｆlowを超えないように、モータ１の出力トルクが制御される。
【００３８】
ステップＳ４では、この制御における現在のPhaseが“０”であるか否かが判断される。この発明の実施形態における信号トルクの出力制御では、図３に示すように、モータ１による信号トルクの出力状態、すなわち、信号トルクによって発生する駆動力Ｆの発生状態に応じた制御のPhaseをそれぞれ定義している。“Phase０”は、制御の開始時点から、最初に駆動力Ｆが変化し始めるまでの間の状態である。“Phase１”は、駆動力Ｆが第１目標値Ｆ１に向かって変化し始めた時点から、駆動力Ｆが第１目標値Ｆ１に到達するまでの間の状態である。“Phase２”は、駆動力Ｆが第１目標値Ｆ１に到達した時点から、駆動力Ｆが第２目標値Ｆ２に向かって変化するまでの間の状態である。“Phase３”は、駆動力Ｆが第２目標値Ｆ２に到達した時点から、駆動力Ｆが最終目標値Ｆendに向かって変化するまでの間の状態である。“Phase４”は、駆動力Ｆが最終目標値Ｆendに到達した時点以降の状態である。
【００３９】
制御の開始当初は、Phaseは“０”に設定されている。あるいは、Phaseは“０”にリセットされている。そのため、このステップＳ４では、現在のPhaseが“０”であることにより肯定的に判断されて、ステップＳ５へ進む。
【００４０】
ステップＳ５では、ブレーキ戻し操作中であるか否かが判断される。ブレーキ戻し操作は、例えば、運転者が踏み込んでいたブレーキペダル９を戻して、車両Ｖｅの制動を解除する操作、すなわち、車両Ｖｅの制動力Ｆbkを０に戻す操作である。前述したように、この発明の実施形態では、モータ１で信号トルクを出力することにより、上記のようなブレーキ戻し操作に伴う車両挙動の変化を一時的に発生させる。
【００４１】
したがって、未だ、運転者によるブレーキ戻し操作が行われていないことにより、このステップＳ５で否定的に判断された場合は、以降の制御を実行することなく、この図２のフローチャートで示すルーチンを一旦終了する。それに対して、運転者によるブレーキ戻し操作が行われたことにより、ステップＳ５で肯定的に判断された場合は、ステップＳ６へ進む。
【００４２】
ステップＳ６では、車両Ｖｅの制動力Ｆbkが所定値Ｂよりも小さいか否かが判断される。この場合の所定値Ｂは、運転者によるブレーキ戻し操作の進行度合いを判断するための閾値である。制動力Ｆbkがこの所定値Ｂよりも小さくなった場合に、ブレーキ戻し操作に伴う車両挙動の変化を生じさせるための、モータ１による信号トルクの出力を開始する。所定値Ｂは、例えば走行実験やシミュレーションの結果を基に、予め設定されている。
【００４３】
したがって、未だ、制動力Ｆbkが所定値Ｂ以上であることにより、このステップＳ６で否定的に判断された場合は、以降の制御を実行することなく、この図２のフローチャートで示すルーチンを一旦終了する。それに対して、制動力Ｆbkが所定値Ｂよりも小さくなったことにより、ステップＳ６で肯定的に判断された場合は、ステップＳ７へ進む。
【００４４】
ステップＳ７では、Phaseが“１”に移行される。前述したように、“Phase１”では、駆動力Ｆが第１目標値Ｆ１に向けて変化させられる。図４のタイムチャートに示す例では、駆動力Ｆが第１目標値Ｆ１に向けて増大させられる。
【００４５】
続いて、ステップＳ８では、駆動力Ｆが駆動力上限Ｆupに到達したか否かが判断される。上記のステップＳ７で、Phaseを“１”に移行した回のルーチンでは、未だ、駆動力Ｆの増大は開始されていない。したがって、駆動力Ｆは、未だ、駆動力上限Ｆupに到達することはなく、このステップＳ８では、否定的に判断されて、ステップＳ９へ進む。
【００４６】
ステップＳ９では、駆動力Ｆが駆動力下限Ｆlowに到達したか否かが判断される。具体的には、駆動力Ｆが駆動力下限Ｆlow以下になったか否かが判断される。このステップＳ９は、後述するように、Phase２において、駆動力Ｆを低下させる場合の下限を判断するものである。この場合は、未だPhase１からPhase２に移行していない。そのため、このステップＳ９では否定的に判断されて、ステップＳ１０へ進む。
【００４７】
ステップＳ１０では、現在の駆動力Ｆの値が、駆動力Ｆｍとして記憶される。例えば、コントローラ６に内蔵されたＲＡＭ［Random Access Memory］に格納される。駆動力Ｆｍが格納されると、この図２のフローチャートで示すルーチンを一旦終了する。すなわち、この図２のフローチャートで示す今回のルーチンを終了する。
【００４８】
この図２のフローチャートで示す次回のルーチンでは、ステップＳ１からステップＳ３の制御が前回と同様に実行される。そして、ステップＳ４では、現在のPhaseが“１”であることによって否定的に判断されて、ステップＳ１１へ進む。
【００４９】
ステップＳ１１では、現在のPhaseが“１”であるか否かが判断される。上記のように、現在のPhaseは“１”であるので、このステップＳ１１では肯定的に判断されて、ステップＳ１２へ進む。
【００５０】
ステップＳ１２では、モータ１による信号トルクの出力が開始される。すなわち、前回のルーチンで、Phase０からPhase１に移行されたことにより、モータ１が信号トルクとして駆動トルクを出力するように制御される。シフト装置４のシフトポジションが、例えばＤポジションまたはＢポジションなどの前進方向の走行ポジションに設定されていれば、車両Ｖｅを前進方向に走行させる駆動トルクの回転方向と同方向の信号トルクが出力される。シフト装置４のシフトポジションが、Ｒポジション、すなわち、後進方向の走行ポジションに設定されていれば、車両Ｖｅを後進方向に走行させる駆動トルクの回転方向と同方向の信号トルクが出力される。このような信号トルク、すなわち、モータ１が出力する駆動トルクにより、車両Ｖｅに駆動力Ｆが発生する。
【００５１】
具体的には、前回のルーチンで格納した駆動力Ｆｍに駆動力ΔＦ１を加算した値となるように、駆動力Ｆが増大される。駆動力ΔＦ１は、Phase１における１ルーチン当たりの駆動力Ｆの変化量である。したがって、Phase１においては、前述の図３に示したように、駆動力ΔＦ１を傾き（変化の割合）にして、信号トルクの出力によって発生する駆動力Ｆが増大する。
【００５２】
続いて、ステップＳ１３では、上記のようにステップＳ１２で増大させた駆動力Ｆが第１目標値Ｆ１に到達したか否かが判断される。具体的には、駆動力Ｆが第１目標値Ｆ１以上になったか否かが判断される。
【００５３】
未だ、駆動力Ｆが第１目標値Ｆ１未満であることにより、このステップＳ１３で否定的に判断された場合は、ステップＳ８へ進む。
【００５４】
この場合、ステップＳ８では、上記のようにステップＳ１２で発生させた駆動力Ｆが駆動力上限Ｆupに到達したか否かが判断される。具体的には、駆動力Ｆが駆動力上限Ｆup以上になったか否かが判断される。図４のタイムチャートに示すように、時刻ｔ１１で、運転者によるブレーキ戻し操作が開始されると、それに続いて、モータ１により信号トルクが出力されて、駆動力Ｆが増大する。図３に示したように、駆動力Ｆは、第１目標値Ｆ１に向けて増大させられる。第１目標値Ｆ１は、信号トルクを出力することよって発生する駆動力Ｆの絶対値が、運転者のブレーキ操作およびブレーキ戻し操作によって発生する制動力Ｆbkの絶対値を上回らないように、そのブレーキ操作およびブレーキ戻し操作によって発生する制動力Ｆbkの絶対値よりも小さい値に設定される。
【００５５】
未だ、駆動力Ｆが駆動力上限Ｆup未満であることにより、このステップＳ８で否定的に判断された場合は、ステップＳ９へ進む。
【００５６】
ステップＳ９では、駆動力Ｆが駆動力下限Ｆlowに到達したか否かが判断される。具体的には、駆動力Ｆが駆動力下限Ｆlow以下になったか否かが判断される。このステップＳ９は、後述するように、Phase２において、駆動力Ｆを低下させる場合の下限を判断するものである。この場合は、未だPhase１からPhase２に移行していない。そのため、このステップＳ９では否定的に判断されて、ステップＳ１０へ進む。
【００５７】
ステップＳ１０では、従前と同様に、現在の駆動力Ｆの値が、駆動力Ｆｍとして記憶される。駆動力Ｆｍが格納されると、この図２のフローチャートで示すルーチンを一旦終了する。すなわち、この図２のフローチャートで示す今回のルーチンを終了する。
【００５８】
一方、次回以降のルーチンで、駆動力Ｆが第１目標値Ｆ１以上になった、すなわち、駆動力Ｆが第１目標値Ｆ１に到達したことにより、ステップＳ１３で肯定的に判断された場合には、ステップＳ１４へ進む。
【００５９】
ステップＳ１４では、駆動力Ｆが、一旦、第１目標値Ｆ１に固定される。すなわち、増大させていた駆動力Ｆが第１目標値Ｆ１に到達したことより、その駆動力Ｆの増大を終了する。
【００６０】
ステップＳ１５では、Phase が“２”に移行される。前述したように、“Phase２”では、駆動力Ｆが第２目標値Ｆ２に向けて変化させられる。図４のタイムチャートに示す例では、駆動力Ｆが第２目標値Ｆ２に向けて低下させられる。
【００６１】
続いて、ステップＳ８では、従前と同様に、駆動力Ｆが駆動力上限Ｆupに到達したか否かが判断される。上記のステップＳ１５で、Phaseを“２”に移行した回のルーチンでは、駆動力Ｆが第１目標値Ｆ１に到達したことによって、駆動力Ｆの増大が一旦終了されている。したがって、駆動力Ｆは、通常は駆動力上限Ｆupに到達することはなく、このステップＳ８では、否定的に判断されて、ステップＳ９へ進む。
【００６２】
ステップＳ９では、駆動力Ｆが駆動力下限Ｆlowに到達したか否かが判断される。具体的には、駆動力Ｆが駆動力下限Ｆlow以下になったか否かが判断される。このステップＳ９は、Phase２において、駆動力Ｆを低下させる場合の下限を判断するものである。この場合は、今回のルーチンでPhase１からPhase２に移行したものの、未だ、駆動力Ｆは、第２目標値Ｆ２および駆動力下限Ｆlowに向けた変化を開始していない。そのため、駆動力Ｆは、未だ、駆動力下限Ｆlowに到達することはなく、このステップＳ９では否定的に判断されて、ステップＳ１０へ進む。
【００６３】
ステップＳ１０では、従前と同様に、現在の駆動力Ｆの値が、駆動力Ｆｍとして記憶される。駆動力Ｆｍが格納されると、この図２のフローチャートで示すルーチンを一旦終了する。すなわち、この図２のフローチャートで示す今回のルーチンを終了する。
【００６４】
この図２のフローチャートで示す次回のルーチンでは、ステップＳ１からステップＳ３の制御が前回と同様に実行される。そして、ステップＳ４では、現在のPhaseが“２”であることによって否定的に判断され、また、ステップＳ１１では、現在のPhaseが“２”であることによって否定的に判断されて、ステップＳ１６へ進む。
【００６５】
ステップＳ１６では、現在のPhase が“２”であるか否かが判断される。上記のように、現在のPhase は“２”であるので、このステップＳ１６では肯定的に判断されて、ステップＳ１７へ進む。
【００６６】
ステップＳ１７では、前回のルーチンで、Phase１からPhase２に移行されたことにより、駆動力Ｆが、第２目標値Ｆ２に向けて変化させられる。図３に示す例では、駆動力Ｆは、駆動力側（図３の縦軸における０よりも上側）に設定された第１目標値Ｆ１から、制動力側（図３の縦軸における０よりも下側）に設定された第２目標値Ｆ２に向けて変化させられる。言い換えると、駆動力Ｆは、Phase２において、第１目標値Ｆ１から０に向かって低下し、０から第２目標値Ｆ２に向かって制動力として増大する。第２目標値Ｆ２は、信号トルクを出力することよって発生する駆動力Ｆ、具体的には、車両Ｖｅを走行させる駆動トルクの回転方向と逆方向の信号トルクを出力することによって発生する制動力が、運転者のブレーキ操作およびブレーキ戻し操作によって発生する制動力Ｆbkを上回らないように、そのブレーキ操作およびブレーキ戻し操作によって発生する制動力Ｆbkよりも小さい値に設定される。
【００６７】
具体的には、前回のルーチンで格納した駆動力Ｆｍに駆動力ΔＦ２を加算した値となるように、駆動力Ｆが低減される。駆動力ΔＦ２は、Phase２における１ルーチン当たりの駆動力Ｆの変化量である。駆動力ΔＦ２は、運転者のブレーキ戻し操作によって制動力Ｆbkが０に戻る前に、モータ１による信号トルクの出力を終了することが可能な値に設定される。したがって、Phase２においては、前述の図３に示したように、駆動力ΔＦ２を傾き（変化の割合）にして、信号トルクの出力によって発生する駆動力Ｆが低下する。
【００６８】
続いて、ステップＳ１８では、上記のようにステップＳ１７で低下させた駆動力Ｆが第２目標値Ｆ２に到達したか否かが判断される。具体的には、駆動力Ｆが第２目標値Ｆ２以下になったか否かが判断される。言い換えると、図４のタイムチャートに示すように、駆動力Ｆが０まで低下した後に、制動力として第２目標値Ｆ２以上になったか否かが判断される。
【００６９】
未だ、駆動力Ｆが第２目標値Ｆ２未満であることにより、このステップＳ１８で否定的に判断された場合は、前述のステップＳ８、ステップＳ９、および、ステップＳ１０へ進み、従前と同様の制御が繰り返される。
【００７０】
一方、次回以降のルーチンで、駆動力Ｆが第２目標値Ｆ２以上になった、すなわち、駆動力Ｆが第２目標値Ｆ２に到達したことにより、ステップＳ１８で肯定的に判断された場合には、ステップＳ１９へ進む。
【００７１】
ステップＳ１９では、駆動力Ｆが、一旦、第２目標値Ｆ２に固定される。すなわち、低下させていた駆動力Ｆが第２目標値Ｆ２に到達したことより、その駆動力Ｆの低下を終了する。
【００７２】
ステップＳ２０では、Phase が“３”に移行される。前述したように、“Phase３”では、駆動力Ｆが最終目標値Ｆendに向けて変化させられる。図４のタイムチャートに示す例では、駆動力Ｆが最終目標値Ｆendに向けて増大させられる。
【００７３】
続いて、ステップＳ８では、従前と同様に、駆動力Ｆが駆動力上限Ｆupに到達したか否かが判断される。上記のステップＳ２０で、Phaseを“３”に移行した回のルーチンでは、駆動力Ｆが第２目標値Ｆ２に到達したことによって、駆動力Ｆの低下が終了された状態である。したがって、駆動力Ｆは、未だ、駆動力上限Ｆupに到達することはなく、このステップＳ８では、否定的に判断されて、ステップＳ９へ進む。
【００７４】
ステップＳ９では、駆動力Ｆが駆動力下限Ｆlowに到達したか否かが判断される。具体的には、駆動力Ｆが駆動力下限Ｆlow以下になったか否かが判断される。このステップＳ９は、Phase２において、駆動力Ｆを低下させる場合の下限を判断するものである。この場合は、今回のルーチンで、既に、Phase２からPhase３に移行したため、駆動力Ｆは、第２目標値Ｆ２および駆動力下限Ｆlowに向かっては変化しない。そのため、駆動力Ｆは、通常は駆動力下限Ｆlowに到達することはなく、このステップＳ９では否定的に判断されて、ステップＳ１０へ進む。
【００７５】
ステップＳ１０では、従前と同様に、現在の駆動力Ｆの値が、駆動力Ｆｍとして記憶される。駆動力Ｆｍが格納されると、この図２のフローチャートで示すルーチンを一旦終了する。すなわち、この図２のフローチャートで示す今回のルーチンを終了する。
【００７６】
この図２のフローチャートで示す次回のルーチンでは、ステップＳ１からステップＳ３の制御が前回と同様に実行される。そして、ステップＳ４では、現在のPhaseが“３”であることによって否定的に判断され、また、ステップＳ１１では、現在のPhaseが“３”であることによって否定的に判断され、また、ステップＳ１６では、現在のPhaseが“３”であることによって否定的に判断されて、ステップＳ２１へ進む。
【００７７】
ステップＳ２１では、現在のPhase が“３”であるか否かが判断される。上記のように、現在のPhase は“３”であるので、このステップＳ２１では肯定的に判断されて、ステップＳ２２へ進む。
【００７８】
ステップＳ２２では、前回のルーチンで、Phase２からPhase３に移行されたことにより、駆動力Ｆが、最終目標値Ｆendに向けて変化させられる。図３に示す例では、駆動力Ｆは、制動力側に設定された第２目標値Ｆ２から、０もしくは０近傍の値に設定された最終目標値Ｆendに向けて増大させられる。言い換えると、駆動力Ｆは、Phase３において、第２目標値Ｆ２から最終目標値Ｆendに向かって制動力として低下する。
【００７９】
具体的には、前回のルーチンで格納した駆動力Ｆｍに駆動力ΔＦ３を加算した値となるように、駆動力Ｆが増大される。駆動力ΔＦ３は、Phase３における１ルーチン当たりの駆動力Ｆの変化量である。駆動力ΔＦ３は、運転者のブレーキ戻し操作によって制動力Ｆbkが０に戻る前に、モータ１による信号トルクの出力を終了することが可能な値に設定される。したがって、Phase３においては、前述の図３に示したように、駆動力ΔＦ３を傾き（変化の割合）にして、信号トルクの出力によって発生する駆動力Ｆが増大する。言い換えると、駆動力ΔＦ３を傾きにして、信号トルクの出力によって発生する制動力が減少する。
【００８０】
続いて、ステップＳ２３では、上記のようにステップＳ２２で増大させた駆動力Ｆが最終目標値Ｆendに到達したか否かが判断される。具体的には、駆動力Ｆが最終目標値Ｆend以上になったか否かが判断される。言い換えると、図４のタイムチャートに示すように、駆動力Ｆが、制動力として最終目標値Ｆend以下になったか否かが判断される。
【００８１】
未だ、駆動力Ｆが最終目標値Ｆend未満であることにより、このステップＳ２３で否定的に判断された場合は、前述のステップＳ８、ステップＳ９、および、ステップＳ１０へ進み、従前と同様の制御が繰り返される。
【００８２】
一方、次回以降のルーチンで、駆動力Ｆが最終目標値Ｆend以上になった、すなわち、駆動力Ｆが最終目標値Ｆendに到達したことにより、ステップＳ２３で肯定的に判断された場合には、ステップＳ２４へ進む。
【００８３】
ステップＳ２４では、駆動力Ｆが、最終目標値Ｆendに固定される。すなわち、増大させていた駆動力Ｆが最終目標値Ｆendに到達したことより、その駆動力Ｆの増大を終了する。
【００８４】
ステップＳ２５では、Phase が“４”に移行される。このPhase４では、駆動力Ｆを最終目標値Ｆendに固定した状態が維持される。前述したように、最終目標値Ｆendは、０もしくは０近傍の値に設定されている。Phase４は、信号トルクの出力が終了され、また、運転者のブレーキ戻し操作によって車両Ｖｅの制動が解除される状態である。なお、例えば、車両Ｖｅが傾斜路に停止している場合には、その停止状態を維持するために駆動力が必要になることも想定される。そのような場合には、最終目標値Ｆendを、０ではなく、車両Ｖｅの停止状態を維持するために必要な駆動力の値に設定してもよい。そうすることにより、この発明の実施形態における車両の制御装置に、車両Ｖｅが傾斜路に停止した場合のずり下がり防止機能を持たせることができる。
【００８５】
続いて、ステップＳ８へ進み、従前と同様に、駆動力Ｆが駆動力上限Ｆupに到達したか否かが判断される。具体的には、駆動力Ｆが駆動力上限Ｆup以上になったか否かが判断される。この場合は、既にPhase４に移行しており、駆動力Ｆは最終目標値Ｆend、すなわち、０もしくは０近傍の値に固定されている状態である。そのため、駆動力Ｆは駆動力上限Ｆupに達することはなく、このステップＳ８では否定的に判断されて、ステップＳ９へ進む。
【００８６】
ステップＳ９では、従前と同様に、駆動力Ｆが駆動力下限Ｆlowに到達したか否かが判断される。具体的には、駆動力Ｆが駆動力下限Ｆlow以下になったか否かが判断される。この場合も、既にPhase４に移行しており、駆動力Ｆは最終目標値Ｆend、すなわち、０もしくは０近傍の値に固定されている状態である。そのため、駆動力Ｆは必然的に駆動力下限Ｆlowよりも大きくなり、このステップＳ９では否定的に判断されて、ステップＳ１０へ進む。
【００８７】
ステップＳ１０では、従前と同様に、現在の駆動力Ｆの値が、駆動力Ｆｍとして記憶される。駆動力Ｆｍが格納されると、この図２のフローチャートで示すルーチンを一旦終了する。すなわち、この図２のフローチャートで示す今回のルーチンを終了する。
【００８８】
この図２のフローチャートで示す次回のルーチンでは、ステップＳ１からステップＳ３の制御が前回と同様に実行される。そして、ステップＳ４では、現在のPhaseが“４”であることによって否定的に判断され、また、ステップＳ１１では、現在のPhaseが“４”であることによって否定的に判断され、また、ステップＳ１６では、現在のPhaseが“４”であることによって否定的に判断され、また、ステップＳ２１では、現在のPhaseが“４”であることによって否定的に判断されて、ステップＳ２６へ進む。
【００８９】
ステップＳ２６では、前述のステップＳ２４と同様に、駆動力Ｆが、最終目標値Ｆendに固定される。すなわち、増大させていた駆動力Ｆが最終目標値Ｆendに到達したことより、その駆動力Ｆの増大を終了する。
【００９０】
その後、前述のステップＳ８、ステップＳ９、および、ステップＳ１０へ進み、従前と同様の制御が繰り返される。したがって、この場合は、Phase４の状態が維持される。
【００９１】
上記のように信号トルクの出力制御が実行されると、車両Ｖｅは、モータ１が信号トルクを出力することによる駆動力Ｆが発生する。この場合の駆動力Ｆは、先ず、車両Ｖｅを走行させる駆動トルクの回転方向と同方向の信号トルクを出力することによって発生する駆動力Ｆである。具体的には、図４のタイムチャートに示すように、時刻ｔ１２から時刻ｔ１３の間で、駆動力Ｆは、駆動力側（図４の縦軸における０よりも上側）に、運転者のブレーキ戻し操作によって低下する制動力Ｆbkの絶対値を超えることがない範囲で増大する。理想的には、駆動力Ｆは、その駆動力Ｆの増大によって運転者が体感可能な車両挙動の変化が生じるレベルまで増大する。このような駆動力Ｆの増大により、車両Ｖｅが走行することのない範囲で加速度が発生する。この場合の加速度は、例えば加速度センサ５ｅで検出可能な微視的な加速度である。したがって、そのような微小な加速度の変化が、運転者のブレーキ戻し操作に伴う振動や車両挙動の変化となり、運転者は、上記のようなブレーキ戻し操作を行う際に、そのような車両Ｖｅの振動振動や車両挙動の変化を体感する。
【００９２】
また、上記のような信号トルクによって駆動力Ｆを発生させる場合、車両Ｖｅを走行させる駆動トルクと同じ回転方向の信号トルクを出力するように、モータ１が制御される。例えば、シフト装置４のシフトポジションがＤポジションに設定されている場合は、車両Ｖｅを前進させる回転方向の信号トルクが出力される。シフト装置４のシフトポジションがＲポジションに設定されている場合は、車両Ｖｅを後進させる回転方向の信号トルクが出力される。したがって、運転者は、走行ポジションを選択してブレーキ戻し操作を行った後に車両Ｖｅを発進させる際に、今後の走行方向を体感して認識することができる。そのため、運転者は、違和感や不安感を覚えることなく、従来の車両を運転する感覚により近い感覚で、ブレーキ装置３を操作して、車両Ｖｅを発進させることができる。
【００９３】
この発明の実施形態における信号トルクは、運転者のブレーキ戻し操作に伴う車両挙動の変化を運転者に体感させるために出力される。そのため、上記のように、運転者が体感可能な車両挙動の変化が生じるレベルまで駆動力Ｆを増大させた後は、その駆動力Ｆを低下させる方向の信号トルクが出力される。具体的には、車両Ｖｅを走行させる駆動トルクの回転方向と逆方向の信号トルクを出力することにより、駆動力Ｆを低下させる。図４のタイムチャートに示す例では、駆動力Ｆは、時刻ｔ１３から時刻ｔ１４の間で、駆動力側から０に向かって減少し、更に、時刻ｔ１４から時刻ｔ１５の間で、０から制動力側（図４の縦軸における０よりも下側）に向かって減少する。言い換えると、時刻ｔ１４から時刻ｔ１５の間で、車両Ｖｅを走行させる駆動トルクの回転方向と逆方向の信号トルクを出力することによって発生する制動力が増大する。その場合の信号トルクの出力によって発生する制動力は、運転者のブレーキ戻し操作によって低下する制動力Ｆbkを超えることがない範囲で増大する。
【００９４】
したがって、上記のように運転者のブレーキ戻し操作によって制動力Ｆbkが低下するのに伴い、信号トルクの出力によって発生する制動力も低下される。図４のタイムチャートに示す例では、信号トルクの出力によって発生する制動力は、時刻ｔ１５から時刻ｔ１６の間で、制動力側から０に向かって減少する。言い換えると、時刻ｔ１５から時刻ｔ１６の間で、車両Ｖｅを走行させる駆動トルクの回転方向と同方向の信号トルクを出力することによって発生する駆動力Ｆが、０に向かって増大する。その場合、駆動力Ｆは、前述したように、駆動力ΔＦ３を傾きにして変化する。そのため、運転者のブレーキ戻し操作によって低下する制動力Ｆbkが０に戻る前の時刻ｔ１６で、駆動力Ｆが０になる。時刻ｔ１６で、駆動力Ｆが０になると、すなわち、モータ１による信号トルクの出力を終了させると、この発明の実施形態における信号トルクの出力制御が終了する。
【００９５】
このように、この発明の実施形態における電動車両の制御装置では、運転者が、シフトポジションを走行ポジションに設定し、ブレーキ戻し操作を行った後に車両Ｖｅを発進させる際には、先ず、車両Ｖｅの走行方向と同じ回転方向の信号トルクが出力される。その後、それに続いて、車両Ｖｅの走行方向と逆の回転方向の信号トルクが出力される。したがって、この場合に信号トルクの出力によって発生する駆動力Ｆは、いわゆる両振り荷重（あるいは、交番荷重）となり、そのような駆動力Ｆによって生じる車両挙動の変化や振動を、運転者に体感させ易くする。そのため、運転者は、ブレーキ戻し操作を行った後に車両Ｖｅを発進させる際に、ブレーキ戻し操作に伴う車両挙動の変化や振動を確実に体感して認識することができる。
【００９６】
なお、上述した制御例では、駆動力Ｆが両振り荷重となるように、信号トルクを出力する例を示しているが、この発明の実施形態における電動車両の制御装置では、例えば、図５のタイムチャートに示すように、駆動力側（図５の縦軸における０よりも上側）の駆動力Ｆのみを発生させてもよい。上述した図２のフローチャートにおいて、第２目標値Ｆ２を０にすることにより、図５のタイムチャートに示すような片側だけの駆動力Ｆを発生させるように制御することができる。そのような片側だけの駆動力Ｆであっても、ブレーキ戻し操作に伴う車両挙動の変化や振動を運転者に体感させることは可能である。また、駆動力Ｆを両振り荷重となるように制御する場合と比較して、制御内容を簡素化して、コントローラ６の負荷を軽減できる。
【００９７】
また、上述した制御例では、運転者によるブレーキ戻し操作が一定の操作速度で行われており、駆動力Ｆを、第１目標値Ｆ１および第２目標値Ｆ２に基づいて変化させている。但し、運転者のブレーキ戻し操作は、常に一定の操作速度で行われるとは限らず、例えば、図６のタイムチャートに示すように、ブレーキ戻し操作の途中で操作速度が速められるケースもある。そのようなケースに対応する制御例を説明する。
【００９８】
図２のフローチャートにおいて、例えば、Phase１の状態で、駆動力Ｆを第１目標値Ｆ１に基づいて変化させている際に、ステップＳ１２で増大させた駆動力Ｆが、未だ、第１目標値Ｆ１未満であることにより、ステップＳ１３で否定的に判断された場合は、ステップＳ８へ進む。
【００９９】
ステップＳ８では、従前と同様に、駆動力Ｆが駆動力上限Ｆupに到達したか否かが判断される。具体的には、駆動力Ｆが駆動力上限Ｆup以上になったか否かが判断される。上記のようにブレーキ戻し操作の途中で操作速度が速められると、第１目標値Ｆ１に向けて増大させている駆動力Ｆが、第１目標値Ｆ１に到達する以前に、駆動力上限Ｆupに達してしまう場合がある。そのような場合は、上記のようにステップＳ１３で否定的に判断された後に、駆動力Ｆが駆動力上限Ｆupに到達したことにより、ステップＳ８で肯定的に判断されて、ステップＳ２７へ進む。
【０１００】
ステップＳ２７では、駆動力Ｆが、一旦、駆動力上限Ｆupに固定される。すなわち、増大させていた駆動力Ｆが駆動力上限Ｆupに到達したことより、その駆動力Ｆの増大を終了する。
【０１０１】
ステップＳ２８では、Phase が“２”に移行される。そして、次回以降のルーチンで、駆動力Ｆが、第２目標値Ｆ２およびに駆動力下限Ｆlow向けて低下させられる。その後、前述のステップＳ９、および、ステップＳ１０へ進み、従前と同様の制御が繰り返される。
【０１０２】
あるいは、例えば、Phase２の状態で、駆動力Ｆを第２目標値Ｆ２に基づいて変化させている際に、ステップＳ１７で低下させた駆動力Ｆが、未だ、第２目標値Ｆ２未満であることにより、ステップＳ１８で否定的に判断された場合は、ステップＳ８へ進む。
【０１０３】
この場合は、現在のPhase が“２”であるため、ステップＳ８では否定的に判断されて、ステップＳ９へ進む。
【０１０４】
ステップＳ９では、従前と同様に、駆動力Ｆが駆動力下限Ｆlowに到達したか否かが判断される。具体的には、駆動力Ｆが駆動力下限Ｆlow以下になったか否かが判断される。例えば、図６のタイムチャートに示すように、ブレーキ戻し操作の途中で操作速度が速められると、第２目標値Ｆ２に向けて低下させている駆動力Ｆが、第２目標値Ｆ２に到達する以前に、駆動力下限Ｆlowに達してしまう場合がある。そのような場合は、上記のようにステップＳ１８で否定的に判断された後に、駆動力Ｆが駆動力下限Ｆlowに到達したことにより、ステップＳ９で肯定的に判断されて、ステップＳ２９へ進む。
【０１０５】
ステップＳ２９では、駆動力Ｆが、一旦、駆動力下限Ｆlowに固定される。すなわち、低下させていた駆動力Ｆが駆動力下限Ｆlowに到達したことより、その駆動力Ｆの低下を一旦終了する。
【０１０６】
ステップＳ３０では、Phase が“３”に移行される。そして、次回以降のルーチンで、駆動力Ｆが、第２目標値Ｆ２およびに駆動力下限Ｆlow向けて低下させられる。その後、前述のステップＳ９、および、ステップＳ１０へ進み、従前と同様の制御が繰り返される。
【０１０７】
したがって、図６のタイムチャートに示すように、時刻ｔ２１で、運転者によるブレーキ戻し操作が開始されると、それに続いて、時刻ｔ２２から時刻ｔ２３の間で、駆動力Ｆが増大する。時刻ｔ２３で、駆動力Ｆが駆動力上限Ｆupに到達したことより、Phase が“２”に移行され、駆動力Ｆは、０に向かって低下する。Phase２で駆動力Ｆが低下されている際に、時刻ｔ２４でブレーキ戻し操作の操作速度が速められると、ブレーキ戻し操作によって低下する制動力Ｆbkおよび駆動力上限Ｆupの変化勾配が変化し、それに伴って、時刻ｔ２５で、駆動力Ｆが、再度、駆動力上限Ｆupに到達する。この場合も、駆動力Ｆの目標値が書き替えられることにより、駆動力Ｆは、駆動力上限Ｆupおよび制動力Ｆbkの絶対値を超えることなく、０に向かって低下する。そのため、上記のように、運転者がブレーキ戻し操作の途中で操作速度を速めた場合であっても、車両Ｖｅの停止状態を確実に維持しつつ、また、運転者が体感可能な車両挙動の変化や振動を適切に生じさせる駆動力Ｆを発生させることができる。
【０１０８】
図７のタイムチャートは、運転者がブレーキ戻し操作の途中でブレーキ操作を行ったケースを示している。この図７のタイムチャートに示す例では、時刻ｔ３１で、運転者によるブレーキ戻し操作が開始された後に、未だ、ブレーキ戻し操作が完了していない、すなわち、制動力Ｆbkが０に戻されていない時刻ｔ３２で、ブレーキ操作（例えば、ブレーキペダル９の踏み増し）が行われている。このケースでは、初めのブレーキ戻し操作に対応して信号トルクの出力による駆動力Ｆの増大が行われるが、後のブレーキ操作に対しては、特に駆動力Ｆの増減は行われない。この場合、初めのブレーキ戻し操作に対応した駆動力Ｆの増大により、車両挙動の変化や振動を運転者に体感させている。また、ブレーキ操作が再度行われたことから、当面、運転者に車両Ｖｅを発進させる意図はないと推定できる。そのため、この場合は、後のブレーキ操作に対応する駆動力Ｆの制御は必要ないと判断することができ、信号トルクは出力しない。
【０１０９】
図８のタイムチャートは、運転者のブレーキ戻し操作の操作速度が速すぎて、信号トルクの出力による駆動力Ｆの増大が間に合わないケースを示している。この図８のタイムチャートに示す例では、時刻ｔ４１で、運転者によるブレーキ戻し操作が開始された後に、時刻ｔ４２で、ブレーキ戻し操作が完了している、すなわち、制動力Ｆbkが０に戻されている。この時刻ｔ４１から時刻ｔ４２の期間におけるブレーキ戻し操作による制動力Ｆbkの低下速度は、所定速度よりも速くなっている。この場合の所定速度は、運転者のブレーキ戻し操作によって制動力Ｆbkが０に戻る際の低下速度が、信号トルクの出力による駆動力Ｆの増大が間に合わないほど速いか否かを判断する閾値である。制動力Ｆbkの低下速度が所定速度よりも速い場合に、信号トルクの出力による駆動力Ｆの増大が間に合わないと判断される。そのため、この図８のタイムチャートに示す例では、制動力Ｆbkの低下速度が所定速度よりも速いことにより、信号トルクの出力による駆動力Ｆの増大は行われていない。したがって、運転者のブレーキ戻し操作の操作速度が速く、駆動力Ｆの増大が間に合わないような場合は、信号トルクを出力しない。そのため、例えば、運転者のブレーキ戻し操作のタイミングとずれて駆動力Ｆが増大してしまうことにより、運転者に違和感を与えてしまったり、そのような駆動力Ｆで車両を走行させてしまったりする事態を回避できる。
【０１１０】
以上のように、この発明の実施形態における電動車両の制御装置は、クリープトルクや擬似クリープトルクを出力しない車両Ｖｅ、あるいは、クリープカットを行う車両Ｖｅを制御対象にしている。そして、運転者が、ブレーキ操作によって制動力Ｆbkを発生させて車両Ｖｅを停止させた状態から、ブレーキ戻し操作によって制動力Ｆbkを０に戻して車両Ｖｅを発進させる際に、そのブレーキ戻し操作によって制動力Ｆbkが低下したことを運転者に体感させるための信号トルクを出力する。その信号トルクによって車両Ｖｅが駆動されることがないように、また、信号トルクによって運転者が体感可能な車両挙動の変化や振動が生じるように、モータ１の出力トルクが制御される。したがって、この発明の実施形態における電動車両の制御装置によれば、運転者がブレーキ戻し操作を行う際に、モータ１が出力する信号トルクによって駆動力Ｆを発生させて、運転者に車両挙動の変化あるいは振動を体感させることができる。そのため、運転者は、クリープトルクや擬似クリープトルクを出力しない車両Ｖｅ、あるいは、クリープカットを行う車両Ｖｅであっても、違和感や不安感を覚えることなく、従来の車両を運転する感覚と同様の感覚で、適切に、ブレーキ装置３を操作し、車両Ｖｅを発進させることができる。
【符号の説明】
【０１１１】
１…モータ（駆動力源）、  １ａ…（モータの）出力軸、  ２…駆動輪、  ３…ブレーキ装置、  ４…シフト装置、  ５…検出部、  ５ａ…ブレーキペダルセンサ、  ５ｂ…ブレーキ油圧センサ、  ５ｃ…シフトポジションセンサ、  ５ｄ…車速センサ（車輪速センサ）、  ５ｅ…加速度センサ、  ５ｆ…モータ回転数センサ（レゾルバ）、  ６…コントローラ（ECU）、  ７…デファレンシャルギヤ、  ８…ドライブシャフト、  ９…ブレーキペダル、  Ｖｅ…車両（電動車両）。
【図１】
2020137355.tif 000003
【図２】
2020137355.tif 000004
【図３】
2020137355.tif 000005
【図４】
2020137355.tif 000006
【図５】
2020137355.tif 000007
【図６】
2020137355.tif 000008
【図７】
2020137355.tif 000009
【図８】
2020137355.tif 000010