(57)【特許請求の範囲】
【請求項１】
運転者が車両の走行形態を指令するために行うシフト操作によって選択されたレンジに応じ電動モータからの動力を車輪に伝達して走行することができ、前記電動モータからのクリープトルクにより微速でのクリープ走行が可能であると共に、車速絶対値が停車判定車速未満であり、且つ制動力が設定制動力以上であるというクリープカット許可条件が成立する間は前記電動モータのクリープトルクを低下させるクリープカットを実行可能な電動車両において、
前記クリープカットが実行されておらず前記クリープトルクが出力されている状態で、車速絶対値が設定時間以上に亘り継続的にクリープカット禁止車速未満である時をもってクリープカット禁止車速域であると判定するクリープカット禁止車速域判定手段と、
該手段により前記クリープカット禁止車速域であると判定されるとき、前記クリープカット許可条件の成立によっても前記クリープカットが行われないようにするクリープカット禁止手段とを具備してなることを特徴とする電動車両のクリープカット制御装置。
【請求項２】
請求項1に記載された電動車両のクリープカット制御装置において、
前記クリープカット禁止手段によるクリープカット禁止中に車速絶対値が、前記クリープカット禁止車速よりも高いクリープカット禁止解除車速以上になったのを判定するクリープカット禁止解除車速域判定手段と、
該手段によりクリープカット禁止中にクリープカット禁止解除車速域に入ったと判定されるとき、前記クリープカット禁止手段によるクリープカット禁止を解除して、前記クリープカット許可条件の成立時に前記クリープカットが行われ得るようになすクリープカット禁止解除手段とを設けてなることを特徴とする電動車両のクリープカット制御装置。
【請求項３】
請求項2に記載された電動車両のクリープカット制御装置において、
前記クリープカット禁止解除車速域判定手段は、車速絶対値が前記クリープカット禁止解除車速以上になっている継続時間を計測するクリープカット禁止解除タイマを具え、該クリープカット禁止解除タイマが設定時間を示すようになった時をもって、前記クリープカット禁止解除車速域に入ったとの判定を行うものであることを特徴とする電動車両のクリープカット制御装置。
【請求項４】
請求項1〜3のいずれか1項に記載された電動車両のクリープカット制御装置において、
前記クリープカット禁止車速は、前記停車判定車速未満よりも高いものであることを特徴とする電動車両のクリープカット制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電動モータのみを動力源とする電気自動車や、エンジンおよび電動モータからのエネルギーを用いて走行するハイブリッド車両などの電動車両におけるクリープカット制御装置の改良提案に関するものである。
【背景技術】
【０００２】
電動車両は、運転者が車両の走行形態を指令するために行うシフト操作によって選択されたレンジに応じ電動モータを駆動し、これからの動力を車輪に伝達して電気走行を行うことができる。
【０００３】
そして自動変速機搭載車のように、電動車両を走行レンジ選択状態でクリープトルクにより微速走行（クリープ走行）させるに際しては、
電動モータを、これから微小なクリープトルクが出力されるよう駆動制御し、このクリープトルクを車輪に伝達して電動車両のクリープ走行を可能にする。
【０００４】
電動車両のクリープ走行制御技術としては従来、例えば特許文献1に記載のように、電動車両を上記のごとくクリープ走行可能にするほか、車速検出値が設定値未満で、且つ制動力が設定値以上である、発進意図のない停車中など、所定のクリープカット許可条件が成立する間は、クリープ走行を未だ行うことがないことから、また電力消費を抑制するためもあって、電動モータのクリープトルクを低下させる（0にする）クリープカットを行うようにした技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−０９３９９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献1に記載のような電動車両のクリープカット制御装置は、発進意図のない停車中など、所定のクリープカット許可条件が成立する間、無条件にクリープカットを行って電動モータのクリープトルクを低下させる（0にする）ため、以下のような問題を生ずる。
【０００７】
例えば電動車両が、前進走行(D)レンジにされ、前進方向のクリープトルクを出力していて、運転者がブレーキペダル操作を介した制動力の微妙な加減により車速を0近辺の速度に調整している場合を考察する。
【０００８】
この場合、車速が0近辺であるため、この車速に関してはクリープカット許可条件が成立しているものの、他方のクリープカット許可条件である制動力は、微小なクリープトルクとの関連において車速を0近辺の速度に調整するためのものであることから、前記の設定値以上にならず、クリープカット許可条件を成立させ得ない。
従って、クリープカットが行われることがなくて、電動モータからクリープトルクが出力されている。
【０００９】
ところで、運転者が不用意に、若しくは停車を希望して制動力を増すと、この制動力が設定値以上となり、制動力に係わるクリープカット許可条件も成立することとなる。
このとき、車速および制動力に係わる2つのクリープカット許可条件が揃って、クリープカットの実行によりクリープトルクが一気に0にされる。
【００１０】
かかるクリープカットによりクリープトルクが0にされる前においては、運転者は上記のごとくブレーキ操作により車速を0近辺の速度に調整することに意識を集中させており、トルクに関して何ら意識していない。
従って、上記のクリープカットによりクリープトルクが0にされたとき運転者は、自分の運転操作と関係ない、つまり自分の意図しないトルク低下を感じることとなり、運転者に違和感を与えるという問題を生ずる。
【００１１】
この問題は、電動車両を後退走行（R）レンジにして、後退方向のクリープトルクと、微妙なブレーキ操作とで、車速を0近辺の速度に調整している場合にも同様に発生する。
【００１２】
本発明は、クリープトルクの出力中であって車速が所定の低車速範囲である間、クリープカット許可条件が成立してもクリープカットが行われることのないよう当該クリープカットを禁止すれば、上記の問題を解消し得るとの事実認識に基づき、
この着想を具体化して上記の問題解決を実現可能にした電動車両のクリープカット制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
この目的のため、本発明による電動車両のクリープカット制御装置は、以下のようにこれを構成する。
先ず、本発明の要旨構成の基礎前提となる電動車両を説明するに、これは、
運転者が車両の走行形態を指令するために行うシフト操作によって選択されたレンジに応じ電動モータからの動力を車輪に伝達して走行することができ、上記電動モータからのクリープトルクにより微速でのクリープ走行が可能であると共に、車速絶対値が停車判定車速未満であり、且つ制動力が設定制動力以上であるというクリープカット許可条件が成立する間は上記電動モータのクリープトルクを低下させるクリープカットを実行可能なものである。
【００１４】
本発明のクリープカット制御装置は、かかる電動車両に対し、
上記クリープカットが実行されておらず上記クリープトルクが出力されている状態で、車速絶対値が設定時間以上に亘り継続的にクリープカット禁止車速未満である時をもってクリープカット禁止車速域であると判定するクリープカット禁止車速域判定手段と、
該手段により上記クリープカット禁止車速域であると判定されるとき、上記クリープカット許可条件の成立によっても上記クリープカットが行われないようにするクリープカット禁止手段とを設けた構成に特徴づけられる。
【発明の効果】
【００１５】
かかる本発明による電動車両のクリープカット制御装置によれば、
クリープトルク出力状態で、車速絶対値が設定時間以上に亘り継続的にクリープカット禁止車速未満である時、クリープカット禁止車速域と判定し、この判定時、つまりクリープカット禁止車速域である間は、クリープカット許可条件の成立によっても、クリープカットを禁止することとなる。
【００１６】
当該クリープカット禁止車速域でクリープカットが行われるような構成である場合、
車速に係わるクリープカット許可条件が成立していて、他方のクリープカット許可条件である制動力に係わるクリープカット許可条件が成立していない状態から、制動力の増大により制動力に係わるクリープカット許可条件も成立した状態へ移行する時に、クリープカットの実行によって前記した通り、運転者に運転操作と関係ない違和感のあるトルク低下を感じさせる。
しかし本発明によれば、上記したようなクリープカットの禁止制御により、かかる違和感のあるトルク低下が発生するのを防止することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施例になるクリープカット制御装置を具えた車両の駆動系およびその制御系を示す概略系統図である。
【図２】図1におけるモータコントローラが実行するクリープカット制御プログラムの前半部分を示すフローチャートである。
【図３】図1におけるモータコントローラが実行するクリープカット制御プログラムの後半部分を示すフローチャートである。
【図４】前進レンジに伴うクリープトルク発生状態で電動車両を、微妙なブレーキ操作で車速0近辺の速度状態に保ち、その後に制動力を、クリープカット許可条件が成立するような大きさまで大きくした場合につき、図2,3の制御プログラムによる動作状況を示すタイムチャートである。
【図５】図4のクリープカット禁止状態からクリープ走行を行い、その後ブレーキ操作によりクリープ走行を終了して停車させた場合につき、図2,3の制御プログラムによる動作状況を示すタイムチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態を、図面に示す実施例に基づき詳細に説明する。
＜構成＞
図１は、本発明の一実施例になるクリープカット制御装置を具えた車両の駆動系およびその制御系を示し、
本実施例において図1における車両は、左右前輪（または左右後輪）1L,1Rを駆動して走行可能な電気自動車とする。
これら左右輪1L,1Rの駆動に際しては、電動モータ2により、ディファレンシャルギヤ装置を含む減速機3を介して、当該左右輪1L,1Rの駆動を行うものとする。
【００１９】
電動モータ2の駆動力制御に際しては、モータコントローラ4が、電源であるバッテリ5の電力をインバータ6により直流−交流変換して、またこの交流電力をインバータ6による制御下で電動モータ2へ供給することで、電動モータ2のトルクをモータコントローラ4での演算結果（目標モータトルク）に一致させるよう、当該電動モータ2の制御を行うものとする。
【００２０】
なお、モータコントローラ4での演算結果（目標モータトルク）が、車両のクリープ走行要求に呼応したクリープトルクである場合、モータコントローラ4はインバータ6を介し電動モータ2にクリープトルク発生電流を供給する。
このとき電動モータ2はクリープトルクを発生し、これが減速機3を介して左右輪1L,1Rへ伝達され、車両をクリープ走行させることができる。
【００２１】
また、モータコントローラ4での演算結果（目標モータトルク）が、電動モータ2に回生制動作用を要求する負極性のものである場合、モータコントローラ4はインバータ6を介し電動モータ2に発電負荷を与える。
このとき電動モータ2が回生制動作用により発電した電力は、インバータ6により交流−直流変換してバッテリ5に充電するものとする。
【００２２】
モータコントローラ4には、上記の目標モータトルクを演算するための情報として、
電気自動車の対地速度である車速VSPを検出する車速センサ7からの信号と、
運転者によるアクセルペダル踏み込み量であるアクセル開度APO（電動モータ要求負荷）を検出するアクセル開度センサ8からの信号と、
電動モータ2の電流（図1ではU相、V相、W相よりなる三相交流であるから電流iu,iv,iw）を検出する電流センサ9からの信号と、
運転者が車両の走行形態を指令するために行うシフト操作によって選択されたレンジが前進走行(D)レンジ、モータ速度制限(B)レンジ（自動変速機搭載車におけるエンジンブレーキレンジに相当する）、後退走行(R)レンジ、停車(N)レンジ、駐車(P)レンジの何れであるかを検出するレンジセンサ11からの信号と、
制動力が、発進意図なしを判定するための設定制動力（クリープカット許可制動力）以上となるブレーキペダルストロークや、マスターシリンダ液圧に応動してONするブレーキスイッチ12からの信号とを入力する。
【００２３】
モータコントローラ4は、これら入力情報に応じて電動モータ2を制御するPWM信号を生成し、このPWM信号に応じドライブ回路を通じてインバータ6の駆動信号を生成する。
インバータ6は、例えば各相ごとに2個のスイッチング素子（例えばIGBT等のパワー半導体素子）からなり、駆動信号に応じてスイッチング素子をON/OFFすることにより、バッテリ5から供給される直流の電流を交流に変換・逆変換し、電動モータ2に目標モータトルク対応の電流を供給する。
【００２４】
電動モータ2は、インバータ6より供給される交流電流により、これに応じた駆動力を発生し、減速機3を経て左右輪1L,1Rに駆動力を伝達する。
また車両走行中、電動モータ2が左右輪1L,1Rに連れ回される所謂逆駆動時は、電動モータ2に発電負荷を与えて電動モータ2に回生制動作用を行わせることで、車両の運動エネルギーを回生してバッテリ5に蓄電する。
【００２５】
＜クリープカット制御＞
モータコントローラ4は、図2,3の制御プログラムを実行してクリープカット制御を遂行することにより上記のクリープ走行用の目標モータトルクを求め、これをインバータ6へ指令して電動モータ2のクリープ走行用駆動制御（クリープカット制御、クリープカット禁止制御、クリープカット禁止解除制御を含む）に資する。
【００２６】
図2,3の制御プログラムは、電動車両のイグニッションスイッチがONされている間において繰り返し実行されるものである。
図2のステップＳ11においては、選択中のレンジが前記した前進走行(D)レンジやモータ速度制限(B)レンジ（エンジンブレーキレンジ相当）のような前進レンジか否かをチェックする。
【００２７】
ステップＳ11で前進レンジに非ずと判定するときは、ステップＳ21において、選択中のレンジが前記した後退走行(R)レンジのような後退レンジか否かをチェックする。
なおステップＳ21で後退レンジに非ずと判定するときは、選択中のレンジが前記した停車(N)レンジや駐車(P)レンジのような非走行レンジであることを意味する。
【００２８】
ステップＳ11で前進レンジと判定する場合、制御をステップＳ12以降に進めて、以下のようにクリープカットの禁止、許可を決定する。
ステップＳ12においては、後述のごとくに設定されるクリープカット禁止フラグNFLAGが0か1かをチェックし、これを基に未だクリープカット禁止状態でないか、既にクリープカット禁止状態であるのかを判定する。
【００２９】
クリープカット禁止フラグNFLAG＝0（クリープカット未禁止状態）である場合、制御をステップＳ13以降に進めて、以下のごとくにクリープカットを禁止すべきか（NFLAG＝1にすべきか）否かを判定する。
先ず、ステップＳ13において車速VSPが、図4,5に例示した前進レンジ用のクリープカット禁止車速(V1)よりも低い、クリープカット禁止車速域か否かをチェックする。
【００３０】
ここで、図4,5に例示した前進レンジ用のクリープカット禁止車速V1を説明するに、当該クリープカット禁止車速域の判定に用いる図1の車速センサ7は車速検出値VSPにノイズによる検出誤差を内包する。
そのため本実施例では、車速検出値VSPが0から丁度上記の検出誤差を超えた値(V1：例えば0.2km/h) および0間の値である間は、この車速検出値VSPを用いたクリープカット禁止車速域の判定行わないようにし、当該判定を以下のようにして行うこととする。
【００３１】
つまり前進レンジでは、クリープ走行時の車速検出値VSPが正値を呈することから、図4,5に示すごとく(V1)がクリープカット禁止車速となり、図4,5における前進レンジ用のクリープカット禁止車速(V1)よりも低い車速域（VSP＝0〜V1）をクリープカット禁止車速域とする。
【００３２】
なお前進レンジ用のクリープカット禁止車速(V1)は当然、通常の車速に係わるクリープカット許可条件が成立しているか否かを判定するのに用いる停車判定車速よりも高い車速である。
【００３３】
本実施例においては更に図4,5に示すごとく、上記した前進レンジ用のクリープカット禁止車速(V1)よりもヒステリシス分だけ高い前進レンジ用のクリープカット禁止解除車速 (V2：例えば0.5km/h)を設定し、このクリープカット禁止解除車速(V2)以上の車速域（VSP≧V2）をクリープカット禁止解除車速域とする。
かようにすることで、前進レンジ用のクリープカット禁止車速(V1)と前進レンジ用のクリープカット禁止解除車速(V2)との間にヒステリシス車速域が存在し、クリープカット禁止とその解除との間で切り替えハンチングが生ずるのを防止することができる。
【００３４】
なお後退レンジでは、車速検出値VSPが負値を呈することから、前進レンジの場合を示す図4,5とは逆極性の設定値(-V1)がクリープカット禁止車速となり、0>VSP≧(-V1)が後退レンジでのクリープカット車速域であり、
また、設定値(-V2)がクリープカット禁止解除車速となり、VSP<(-V2)がを後退レンジでのクリープカット禁止解除車速域である。
【００３５】
ステップＳ13でVSP<(V1)のクリープカット禁止車速域と判定する間、ステップＳ14において、当該車速域に入った時からの経過時間を計測するクリープカット禁止タイマNTMがクリープカット禁止判定値NTM1になったか否かをチェックする。
クリープカット禁止タイマNTMがクリープカット禁止判定値NTM1になるまでは、制御をステップＳ15に進めて、クリープカット禁止タイマNTMをインクリメントする（歩進させる）ことにより、VSP<(V1)のクリープカット禁止車速域に入った時からの経過時間を計測する。
【００３６】
ステップＳ15でのクリープカット禁止タイマNTMのインクリメントによりNTM≧NTM1になったとき、つまりVSP<(V1)のクリープカット禁止車速域に入った時からクリープカット禁止判定値NTM1に対応する設定時間が経過したとき、ステップＳ14は制御をステップＳ16に進め、このステップＳ16でクリープカット禁止フラグNFLAGを1にセットすることにより、クリープカット禁止状態となす。
従って、ステップＳ13およびステップＳ14は、本発明におけるクリープカット禁止車速域判定手段に相当し、ステップＳ16は、本発明におけるクリープカット禁止手段に相当する。
【００３７】
ステップＳ13でVSP<(V1)のクリープカット禁止車速域に非ずと判定する場合は、制御をステップＳ17に進め、上記のクリープカット禁止タイマNTMを0にリセットする。
【００３８】
ステップＳ12でクリープカット禁止フラグNFLAGが1（既にクリープカット禁止状態）と判定する場合は、制御をステップＳ23以降に進めて、以下のごとくにクリープカットの禁止を解除すべきか（NFLAG＝0にすべきか）否かを判定する。
そのため、先ずステップＳ23において車速VSPが、図4,5に例示した前進レンジ用のクリープカット禁止解除車速(V2)以上のクリープカット禁止解除車速域か否かをチェックする。
【００３９】
ステップＳ23でVSP≧(V2)のクリープカット禁止解除車速域と判定する間、ステップＳ24において、当該車速域に入った時からの経過時間を計測するクリープカット禁止解除タイマYTMがクリープカット禁止解除判定値YTM1になったか否かをチェックする。
クリープカット禁止解除タイマYTMがクリープカット禁止解除判定値YTM1になるまでは、制御をステップＳ25に進めて、クリープカット禁止解除タイマYTMをインクリメントする（歩進させる）ことにより、VSP≧(V2) のクリープカット禁止解除車速域に入った時からの経過時間を計測する。
【００４０】
ステップＳ25でのクリープカット禁止解除タイマYTMのインクリメントによりYTM≧YTM1になったとき、つまりVSP≧(V2)のクリープカット禁止解除車速域に入った時からクリープカット禁止解除判定値YTM1に対応する設定時間が経過したとき、ステップＳ24は制御をステップＳ26に進め、このステップＳ26でクリープカット禁止フラグNFLAGを0にリセットすることにより、クリープカット禁止解除状態となす。
従って、ステップＳ23およびステップＳ24は、本発明におけるクリープカット禁止解除車速域判定手段に相当し、ステップＳ26は、本発明におけるクリープカット禁止解除手段に相当する。
【００４１】
ステップＳ23でVSP≧(V2)のクリープカット禁止解除車速域に非ずと判定する場合は、制御をステップＳ27に進め、上記のクリープカット禁止解除タイマYTMを0にリセットする。
【００４２】
ステップＳ21で選択レンジが(R)レンジのような後退レンジと判定する場合、制御をステップＳ32以降に進めて、以下のようにクリープカットの禁止、許可を行う。
ステップＳ32において、後述のごとくに設定されるクリープカット禁止フラグNFLAGが0か1かをチェックし、これを基に未だクリープカット禁止状態でないか、既にクリープカット禁止状態かを判定する。
【００４３】
クリープカット禁止フラグNFLAG＝0（クリープカット未禁止状態）である場合、制御をステップＳ33以降に進めて、以下のごとくにクリープカットを禁止すべきか（NFLAG＝1にすべきか）否かを判定する。
先ず、ステップＳ33において車速VSPが、図4,5につき前述した後退レンジ用の第1設定値(-V1)以上のクリープカット禁止車速域か否かをチェックする。
【００４４】
ステップＳ33でVSP≧(-V1)のクリープカット禁止車速域と判定する間、ステップＳ34において、当該車速域に入った時からの経過時間を計測するクリープカット禁止タイマNTMがクリープカット禁止判定値NTM1になったか否かをチェックする。
クリープカット禁止タイマNTMがクリープカット禁止判定値NTM1になるまでは、制御をステップＳ35に進めて、クリープカット禁止タイマNTMをインクリメントする（歩進させる）ことにより、VSP≧(-V1)のクリープカット禁止車速域に入った時からの経過時間を計測する。
【００４５】
ステップＳ35でのクリープカット禁止タイマNTMのインクリメントによりNTM≧NTM1になったとき、つまりVSP≧(-V1)のクリープカット禁止車速域に入った時からクリープカット禁止判定値NTM1に対応する設定時間が経過したとき、ステップＳ34は制御をステップＳ36に進め、このステップＳ36でクリープカット禁止フラグNFLAGを1にセットすることにより、クリープカット禁止状態となす。
従って、ステップＳ33およびステップＳ34は、本発明におけるクリープカット禁止車速域判定手段に相当し、ステップＳ36は、本発明におけるクリープカット禁止手段に相当する。
【００４６】
ステップＳ33でVSP≧(-V1)のクリープカット禁止車速域に非ずと判定する場合は、制御をステップＳ37に進め、上記のクリープカット禁止タイマNTMを0にリセットする。
【００４７】
ステップＳ32でクリープカット禁止フラグNFLAGが1（既にクリープカット禁止状態）と判定する場合は、制御をステップＳ43以降に進めて、以下のごとくにクリープカットの禁止を解除すべきか（NFLAG＝0にすべきか）否かを判定する。
そのため、先ずステップＳ43において車速VSPが、図4,5につき前述した第2設定値(-V2)よりも低いクリープカット禁止解除車速域か否かをチェックする。
【００４８】
ステップＳ43でVSP<(-V2)のクリープカット禁止解除車速域と判定する間、ステップＳ44において、当該車速域に入った時からの経過時間を計測するクリープカット禁止解除タイマYTMがクリープカット禁止解除判定値YTM1になったか否かをチェックする。
クリープカット禁止解除タイマYTMがクリープカット禁止解除判定値YTM1になるまでは、制御をステップＳ45に進めて、クリープカット禁止解除タイマYTMをインクリメントする（歩進させる）ことにより、VSP<(-V2) のクリープカット禁止解除車速域に入った時からの経過時間を計測する。
【００４９】
ステップＳ45でのクリープカット禁止解除タイマYTMのインクリメントによりYTM≧YTM1になったとき、つまりVSP<(-V2)のクリープカット禁止解除車速域に入った時からクリープカット禁止解除判定値YTM1に対応する設定時間が経過したとき、ステップＳ44は制御をステップＳ46に進め、このステップＳ46でクリープカット禁止フラグNFLAGを0にリセットすることにより、クリープカット禁止解除状態となす。
従って、ステップＳ43およびステップＳ44は、本発明におけるクリープカット禁止解除車速域判定手段に相当し、ステップＳ46は、本発明におけるクリープカット禁止解除手段に相当する。
【００５０】
ステップＳ43でVSP<(-V2)のクリープカット禁止解除車速域に非ずと判定する場合は、制御をステップＳ47に進め、上記のクリープカット禁止解除タイマYTMを0にリセットする。
【００５１】
ステップＳ21で選択レンジが停車(N)レンジや駐車(P)レンジのような非走行レンジであると判定する場合、制御をステップＳ50に進め、ここでクリープカット禁止タイマNTMおよびクリープカット禁止解除タイマYTMをそれぞれ0にリセットして、次回のクリープカット制御に備える。
【００５２】
図2につき上述のごとくにして、前進レンジと後退レンジとで個別に、クリープカットの禁止、許可（クリープカット禁止フラグNFLAG）を決定した後は、
このクリープカット禁止フラグNFLAGと、従来の一般的なクリープカットの許可、解除（従来のクリープカット許可フラグNFLAG）とに基づく図3の処理により、クリープカットの実行、解除（クリープカット実行フラグFLAG）を決定する。
【００５３】
図3のステップＳ51においては、後述のごとくに決定されるクリープカット実行フラグYFLAGが1か否かにより、クリープカット実行中か、クリープカット未実行かをチェックする。
YFLAG＝1（クリープカット実行中）であれば、ステップＳ52において従来のクリープカット許可フラグNFLAGが0か否かにより、従来の一般的なクリープカットの解除条件が成立しているか（クリープカットの解除によりクリープトルクを出力すべきか）否かをチェックする。
【００５４】
ここで、従来の一般的なクリープカットの解除条件および許可条件を説明する。
後者のクリープカット許可条件は、発進意図のない停車状態であり、例えば制動力が設定値以上となるブレーキペダルストロークや、マスターシリンダ液圧に応動して図1のブレーキスイッチ12がONとなり、且つ車速VSPが0近辺のクリープカット車速域となった状態が所定時間継続した時をもって、クリープカット許可条件が成立したとする。
また前者のクリープカット解除条件は、当該停車状態で発進準備操作が行われたときであり、制動力が設定値未満となるブレーキペダルストロークや、マスターシリンダ液圧に応動して図1のブレーキスイッチ12がOFFとなったことをもって、クリープカット解除条件が成立したとする。
【００５５】
ステップＳ52で従来の一般的なクリープカットの解除条件が成立している（クリープカットの解除によりクリープトルクを出力すべき）と判定する場合は、
これに呼応してステップＳ53でクリープカット実行フラグYFLAGを0にすることにより、クリープカットが実行されることなくクリープトルクが出力されるようになす。
【００５６】
しかしステップＳ52で従来の一般的なクリープカットの解除条件が成立していないと判定する場合は、
ステップＳ54でクリープカット実行フラグYFLAGを現状のままに保持して、現在のクリープカットの実行、未実行が継続されるようになす。
【００５７】
ステップＳ51でYFLAG＝0（クリープカット未実行）ほ判定する場合は、ステップＳ55において、前記のクリープカット禁止フラグNFLAGが0か1かにより、未だクリープカット禁止状態でないか、既にクリープカット禁止状態であるのかを判定する。
NFLAG＝0（クリープカット未禁止状態）であれば、ステップＳ56において従来のクリープカット許可フラグNFLAGが1か否かにより、従来の一般的なクリープカットの許可条件が成立しているか（クリープカットによりクリープトルクを0にすべきか）否かをチェックする。
【００５８】
ステップＳ56で従来の一般的なクリープカットの許可条件が成立している（クリープカットによりクリープトルクを0にすべき）と判定する場合は、
これに呼応してステップＳ57でクリープカット実行フラグYFLAGを1にすることにより、クリープカットが実行されてクリープトルクが出力されることのないようにする。
【００５９】
しかしステップＳ56で従来の一般的なクリープカットの許可条件が成立していないと判定する場合は、
ステップＳ58でクリープカット実行フラグYFLAGを現状のままに保持して、現在のクリープカットの実行、未実行が継続されるようになす。
【００６０】
ステップＳ55でNFLAG＝1（クリープカット禁止状態）と判定する場合は、これに呼応してステップＳ59で、ステップＳ52およびステップＳ56におけるような従来の一般的なクリープカットの解除条件や許可条件にかかわらず、クリープカット実行フラグYFLAGを0にし、これによりクリープカットが実行されることなくクリープトルクが出力されるようになす。
【００６１】
上記のようにしてステップＳ53、ステップＳ54、ステップＳ57、ステップＳ58、ステップＳ59でクリープカット実行フラグFLAG（クリープカットの実行、解除）が決定された後は、
制御をステップＳ61に進めて、クリープカット実行フラグFLAGが1か否かを判定し、FLAG＝1であれば、これに呼応してステップＳ62でクリープカットを実行し、FLAG＝1でなければ、ステップＳ62を実行しないことにより、クリープカットを解除する。
【００６２】
＜作用効果＞
上記した本実施例の図2,3によるクリープカット制御によれば、図4のタイムチャートに示すごとく、前進レンジでのクリープトルク発生状態で電動車両を、微妙なブレーキ操作で車速0近辺の速度状態に保っていたが、途中で制動力を、クリープカット許可条件が成立するような大きさまで増大させ、その後図5のタイムチャートに示すごとく、前進クリープ走行を行った場合につき代表的に説明すると、以下のような作用効果が奏し得られる。
【００６３】
図4は、前進レンジ選択状態で図示のごときクリープトルクが電動モータ2から出力されている間、運転者が当初微妙なブレーキ操作で図示のごとき僅かな制動力をかけながら車速VSPを図示のごとく0近辺の速度に保っていたが、途中から制動力をクリープカット許可制動力以上となるよう増大させて電動車両を停止させた場合の動作タイムチャートである。
【００６４】
上記当初のブレーキ操作で瞬時t1に車速検出値VSPがクリープカット禁止車速(V1)未満のクリープカット車速域に入ると、
図2の制御プログラムはステップＳ11、ステップＳ12、ステップＳ13、ステップＳ14、ステップＳ15を含むループを選択し、
ステップＳ15の実行によりクリープカット禁止タイマNTMがインクリメントされ、これにより、VSP<(V1)のクリープカット車速域に入った瞬時t1からの経過時間を計測する。
【００６５】
クリープカット禁止タイマNTMがクリープカット禁止判定値NTM1となる瞬時t2にステップＳ14は、クリープトルク出力状態で車速検出値VSPがクリープカット禁止車速(V1)未満のクリープカット車速域に入ったと判定し、制御をステップＳ16へ進めるようになる結果、当該瞬時t2にクリープカット禁止フラグNFLAGが1にセットされ、クリープカットの禁止指令が発せられる。
【００６６】
運転者が電動車両を停止させるべく、または不用意に、途中の瞬時t3から制動力をクリープカット許可制動力以上となるよう増大させると、これに応動してブレーキスイッチ12がONとなり、これからの信号により制動力に係わるクリープカット許可条件が成立しているのを判定可能である。
【００６７】
かように制動力に係わるクリープカット許可条件が成立する（ブレーキスイッチ12がONとなる）瞬時t3から所定時間Δt1が経過する瞬時t4に、この制動力に係わるクリープカット許可条件と、車速VSPに係わるクリープカット許可条件との双方が成立したとして、従来のクリープカット許可フラグFLAGが図4に示すように1にセットされる。
【００６８】
しかし瞬時t2に前記のごとくクリープカット禁止フラグNFLAGが1にセットされているため、図3の制御プログラムはステップＳ51、ステップＳ55、ステップＳ59を含むループを選択することとなり、ステップＳ59でクリープカット実行フラグYFLAGが0にされる。
このため、上記のごとく瞬時t4に従来のクリープカット許可フラグFLAGが1にセットされても、これに呼応したクリープカットが禁止され、瞬時t5以降もクリープトルクを図4に示すごとく出力し続ける。
【００６９】
つまり本実施例によれば、クリープトルク出力状態で車速検出値VSPがクリープカット禁止車速(V1)未満のクリープカット車速域に入ったのを検知し（瞬時t1）、この状態がクリープカット禁止判定用タイマ値NTM1に対応した設定時間だけ継続するとき（瞬時t2）、車速検出値VSPがクリープカット禁止車速(V1)未満のクリープカット車速域に入ったと判断して、ステップＳ16でのクリープカット禁止フラグNFLAG＝1によりクリープカットを禁止するため、
その後の制動力増大により瞬時t3に制動力がクリープカット許可制動力以上となった（ブレーキスイッチ12がONとなった）のを受けて、瞬時t4に従来のクリープカット許可フラグFLAGが1にセットされても、これに呼応したクリープカットが行われることがなく、この瞬時t4以降もクリープトルクを図4に示すごとく出力し続け得る。
【００７０】
ちなみに瞬時t4でのFLAG＝1に呼応してクリープカットが行われると、これによって生ずるトルク低下が前記したごとく、運転者の運転操作と関係ない、つまり運転者の意図しないトルク低下であることから、運転者に違和感を与えるが、
本実施例によれば、上記クリープカットの禁止により、瞬時t4以降もクリープトルクを図4に示すごとく出力し続けることで、上記した違和感のあるトルク低下が発生するのを防止することができる。
【００７１】
また本実施例においては、車速検出値VSPが0ではなく、この0から車速センサ7の検出誤差を丁度超えた車速検出値であるクリープカット禁止車速(V1)未満になったときをもって、車速検出値VSPがクリープカット禁止車速域に入ったと判定するため、車速センサ7の検出誤差を排除して当該判定を正確に行うことができて、上記の作用効果を一層顕著なものにし得る。
【００７２】
更に、車速検出値VSPがクリープカット禁止車速(V1)未満になった瞬時t1に直ちにクリープカット禁止車速域に入ったと判定せず、この状態がクリープカット禁止判定用タイマ値NTM1に対応した設定時間だけ継続する瞬時t2をもって、クリープカット禁止車速域に入ったと判定するため、この点でも当該判定を正確に行うことができて、上記の作用効果を一層顕著なものにし得る。
【００７３】
なお、瞬時t3以降における制動力の増大により停車状態にされることから、瞬時t4以降も車速検出値VSPがクリープカット禁止車速(V1)未満のままであり、図2のステップＳ23、ステップＳ24およびステップＳ26につき前述したごとく、車速検出値VSPがクリープカット禁止解除車速V2以上にならない限り、クリープカット禁止フラグNFLAGが0にされないことから、このクリープカット禁止フラグNFLAGは1に保たれ、NFLAG＝1の継続により上記クリープカットの禁止が引き続き行われる。
【００７４】
図5は、図4につき上述した前進レンジでのクリープカット禁止状態から、制動力を当初図5に示すごとく低下させて、車速検出値VSPが図5に示す経時変化を呈するようなクリープ走行を行い、その後車速検出値VSPを図示のごとくに低下させつつクリープ走行を終了して停車を行うため制動力を漸増させた場合の動作タイムチャートである。
【００７５】
制動力が、上記した当初の低下でクリープカット許可制動力未満になる瞬時t1にブレーキスイッチ12がONからOFFへ切り替わり、これにより制動力に係わるクリープカット許可条件が成立しなくなることで、従来のクリープカット許可フラグFLAGが瞬時t1に0にリセットされる。
【００７６】
当該制動力の低下により生起される上記のクリープ走行で瞬時t2に車速検出値VSPがクリープカット禁止車速(V1)以上となり、クリープカット禁止車速域から出てヒステリシス車速域に入ると、図2の制御プログラムにおいてステップＳ13がステップＳ17を選択する結果、当該ステップＳ17の実行によりクリープカット禁止タイマNTMは図5に示すごとく0にリセットされる。
【００７７】
上記のクリープ走行で車速検出値VSPが更に上昇して瞬時t3に、クリープカット禁止解除車速(V2)以上になると、図2の制御プログラムはステップＳ11、ステップＳ12、ステップＳ23、ステップＳ24、ステップＳ25を含むループを選択する。
ステップＳ25の実行によりクリープカット禁止解除タイマYTMがインクリメントされ、これにより、VSP≧(V2)のクリープカット禁止解除車速域に入った瞬時t3からの経過時間を計測する。
【００７８】
クリープカット禁止解除タイマYTMがクリープカット禁止解除判定値YTM1となる瞬時t4にステップＳ24が、車速検出値VSPがクリープカット禁止解除車速域に入ったと見なし、制御をステップＳ26へ進めるようになる結果、当該瞬時t4にクリープカット禁止フラグNFLAGが図5のごとく0にリセットされ、クリープカットの禁止解除指令が発せられる。
なおクリープカット禁止解除タイマYTMは、車速VSPがクリープカット禁止解除車速(V2)未満となる瞬時t5に、ステップＳ27で0にリセットされる。
【００７９】
ところで、従来のクリープカット許可フラグFLAGは図5に示すように、停車瞬時t7から所定時間Δt1が経過する瞬時t8に至って初めて、この車速VSPに係わるクリープカット許可条件と、ブレーキスイッチ12のON（制動）によるクリープカット許可条件とが成立して、1にセットされるため、
上記のクリープカット禁止解除指令瞬時t4には未だ従来のクリープカット許可フラグFLAGが0である。
【００８０】
このため、図5の瞬時t1〜t4間は図3の制御プログラムがステップＳ51、ステップＳ55、ステップＳ59を含むループを選択し、
図5の瞬時t4〜t8間は図3の制御プログラムがステップＳ51、ステップＳ55、ステップＳ56、ステップＳ58を含むループを選択し、
何れにしても図5の瞬時t1〜t8間は、クリープカット実行フラグYFLAGを0に保ってクリープカットを行わず、クリープトルクを図示のごとく継続的に出力して上記のクリープ走行を可能ならしめる。
【００８１】
図5の瞬時t6に車速検出値VSPがクリープカット禁止車速(V1)未満のクリープカット車速域に入ると、
図2の制御プログラムはステップＳ11、ステップＳ12、ステップＳ13、ステップＳ14、ステップＳ15を含むループを選択し、
ステップＳ15の実行によりクリープカット禁止タイマNTMがインクリメントされ、これにより、VSP<(V1)のクリープカット車速域に入った瞬時t6からの経過時間を計測する。
【００８２】
クリープカット禁止タイマNTMがクリープカット禁止判定値NTM1となる瞬時t9にステップＳ14は、クリープトルク出力状態でVSP<(V1)のクリープカット車速域に入ったと判定し、制御をステップＳ16へ進めるようになる結果、当該瞬時t9にクリープカット禁止フラグNFLAGが1にセットされ、クリープカットの禁止指令を発する。
【００８３】
よって、図5の瞬時t8〜t9間においては前述した通り、クリープカット禁止フラグNFLAGが0であり、従来のクリープカット許可フラグNFLAGが1であるため、
図3の制御プログラムがステップＳ51、ステップＳ55、ステップＳ56、ステップＳ57を含むループを選択して、クリープカット実行フラグYFLAGを1となし、
その後、図3の制御プログラムがステップＳ51、ステップＳ52、ステップＳ54を含むループを選択して、クリープカット実行フラグYFLAG＝1を保つ。
よって図5の瞬時t8〜t9間においては、クリープカット実行フラグYFLAG＝1に呼応したクリープカットの実行により、クリープトルクを0となす。
【００８４】
図5の瞬時t9以降は、図3の制御プログラムがステップＳ51、ステップＳ52、ステップＳ54を含むループを選択する結果、上記のクリープカットが継続され、引き続きクリープトルクを0にしておくことができる。
【００８５】
つまり本実施例によれば、クリープカット禁止中に車速検出値VSPがクリープカット禁止解除車速(V2)以上になったのを検知し（瞬時t3）、この状態がクリープカット禁止解除判定用タイマ値YTM1に対応した設定時間だけ継続するとき（瞬時t4）、ステップＳ26でのクリープカット禁止フラグNFLAG＝0によりクリープカットの禁止を解除するため、
その後は従来のクリープカット許可フラグFLAGに応じた通常通りのクリープカット制御を違和感なしに、図5の瞬時t8〜t9間に示すごとく行わせることができる。
【００８６】
また本実施例においては、車速検出値VSPが0ではなく、この0から車速センサ7の検出誤差を丁度超えた車速検出値であるクリープカット禁止解除車速(V2)以上になったときをもって、車速検出値VSPがクリープカット禁止解除車速域に入ったと判定するため、車速センサ7の検出誤差を排除して当該判定を正確に行うことができて、上記の作用効果を一層顕著なものにし得る。
【００８７】
更に、車速検出値VSPがクリープカット禁止解除車速(V2)以上になった瞬時t3に直ちに電動車両が前進方向移動したと判定せず、この状態がクリープカット禁止解除判定用タイマ値YTM1に対応した設定時間だけ継続する瞬時t2をもって、車速検出値VSPがクリープカット禁止解除車速域に入ったと判定するため、この点でも当該判定を正確に行うことができて、上記の作用効果を一層顕著なものにし得る。
【００８８】
なお上記では本実施例の作用効果を、前進レンジが選択されている場合のみにつき代表的に、図4,5を参照しつつ説明したが、
後退レンジが選択されている場合にあっても、図2の制御プログラムがステップＳ21からステップＳ32への分岐をたどって、ステップＳ33〜ステップＳ47を含むループを選択し、その後制御を図3に進めることで、前記した前進レンジ選択時と同様な作用効果を達成することができる。
【００８９】
また本実施例における「クリープカット」は、クリープトルクを「０」にすることのみならず、クリープトルクを通常のクリープ走行用の微小値よりも更に小さな値にすることをも含むものであることを付言する。
【符号の説明】
【００９０】
1L,1R  左右駆動輪
2  電動モータ
3  減速機
4  モータコントローラ
5  バッテリ
6  インバータ
7  車速センサ
8  アクセル開度センサ
9  電流センサ
11  レンジセンサ
12  ブレーキスイッチ
【図１】
0005521834.tif 000002
【図２】
0005521834.tif 000003
【図３】
0005521834.tif 000004
【図４】
0005521834.tif 000005
【図５】
0005521834.tif 000006