(57)【要約】【課題】  ポンプの負荷に起因した同ポンプの吐出流量の低下を確実に検出し、同吐出流量の増大を図ることができるようにポンプ駆動用モータの回転速度を制御すること。【解決手段】  このポンプ駆動用モータの制御装置は、モータへの通電がオフ状態からオン状態に変化する毎（モータ制御信号VcontがLowレベルからHighレベルに変化する毎）に、発電電圧VMTの低下速度を表す、同VMTが所定量αだけ減少するのに要する時間（T3,T5,T7等）を計測する（時刻ｔ３，ｔ５，ｔ７等を参照）。そして、この装置は、通常、Highレベル維持時間を基本時間Tbaseに設定する一方、上記計測した時間が所定の基準時間以下となる状態が所定回数（３回）以上継続している場合（時刻ｔ７を参照）、ポンプの負荷の程度が大きいと判定し、同Highレベル維持時間を同基本時間Tbaseに所定の追加時間Taddを加えた時間（Tbase+Tadd）に設定して、モータの平均回転速度を増大させる。【選択図】  図５
2005096613.tif 000002
【特許請求の範囲】
【請求項１】
ポンプを駆動するためのモータへの通電がオフ状態にあるときにおける同モータが発生する電圧と所定の閾値との比較結果に基づいて同通電を同オフ状態からオン状態へと切り換えるとともに同オン状態を所定時間継続した後に同通電を同オン状態からオフ状態へと切り換えるように同通電をオン・オフ制御することで同モータの回転速度を制御する制御手段を備えたポンプ駆動用モータの制御装置であって、
前記通電がオフ状態にあるときにおける前記モータが発生する電圧の低下速度を表す電圧低下速度指標値を取得する低下速度指標値取得手段と、
前記取得された電圧低下速度指標値により表される前記電圧の低下速度に応じて前記モータの平均回転速度に影響を与えるパラメータを変更する平均回転速度変更手段と、
を備えたポンプ駆動用モータの制御装置。
【請求項２】
請求項１に記載のポンプ駆動用モータの制御装置において、
前記制御装置が適用される前記モータが駆動するポンプは、少なくともアンチロックブレーキシステムを含む車両のブレーキ液圧制御装置に適用されるとともに同ブレーキ液圧制御装置の作動によりリザーバに排出されたブレーキ液を汲み上げて同ブレーキ液圧制御装置の液圧回路に供給するための液圧ポンプであり、
前記制御手段は、少なくとも前記ブレーキ液圧制御装置の作動中において前記モータの回転速度を制御するように構成されたポンプ駆動用モータの制御装置。
【請求項３】
請求項１又は請求項２に記載のポンプ駆動用モータの制御装置において、
前記低下速度指標値取得手段は、前記通電がオフ状態になる毎に前記電圧低下速度指標値を取得するように構成されていて、
前記平均回転速度変更手段は、
前記低下速度指標値取得手段により連続して取得される複数の前記電圧低下速度指標値に基づいて前記パラメータを変更するように構成されたポンプ駆動用モータの制御装置。
【請求項４】
請求項１乃至請求項３の何れか一項に記載のポンプ駆動用モータの制御装置において、
前記平均回転速度変更手段は、
前記パラメータとしての、前記オン状態が継続する前記所定時間を変更するように構成されたポンプ駆動用モータの制御装置。
【請求項５】
請求項１乃至請求項３の何れか一項に記載のポンプ駆動用モータの制御装置において、
前記平均回転速度変更手段は、
前記パラメータとしての前記所定の閾値を変更するように構成されたポンプ駆動用モータの制御装置。
【請求項６】
請求項１乃至請求項５の何れか一項に記載のポンプ駆動用モータの制御装置において、
前記低下速度指標値取得手段は、
前記モータが発生する電圧の低下速度を表す電圧低下速度指標値として、同電圧が前記所定の閾値より大きい第１の電圧に達してから同所定の閾値以上の電圧であって同第１の電圧よりも小さい第２の電圧に達するまでに要する時間を取得するように構成されたポンプ駆動用モータの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポンプを駆動するためのモータの回転速度を制御するポンプ駆動用モータの制御装置に関し、特に、同モータへの通電がオフ状態にあるときにおける同モータが発生する電圧と所定の閾値との比較結果に基づいて同通電を同オフ状態からオン状態へと切り換えるとともに同オン状態を所定時間継続した後に同通電を同オン状態からオフ状態へと切り換えるように同通電をオン・オフ制御することで同モータの回転速度を制御するものに関する。
【背景技術】
【０００２】
従来より、この種のポンプ駆動用モータの制御装置として、例えば、下記特許文献１に開示された装置が知られている。この装置は、アンチロックブレーキシステムの作動によりリザーバに排出されたブレーキ液を汲み上げて同アンチロックブレーキシステムの液圧回路に供給するための液圧ポンプを駆動するためのモータに適用されるものである。そして、この装置は、原則的に、モータへの通電がオフ状態にあるときにおける同モータがその回転速度に応じて発生する電圧（即ち、発電機としてのモータが誘導起電力により発生する発電電圧（以下、単に「発電電圧」と云うこともある。））が所定の第１の閾値以下となったとき同通電を同オフ状態からオン状態へと切り換え、同オン状態を所定時間継続した後に同通電を同オン状態からオフ状態へと切り換えるように同通電をオン・オフ制御することで同モータの回転速度を制御するようになっている。
【特許文献１】特表２００２−５０６４０６号公報
【０００３】
ところで、アンチロックブレーキシステムの作動によりブレーキ液が排出されてくるリザーバがブレーキ液で満たされるとアンチロックブレーキシステムの液圧回路から同リザーバへ更なるブレーキ液を排出できなくなって同アンチロックブレーキシステムによるブレーキ液圧制御（以下、「ＡＢＳ制御」と称呼する。）が破綻する。従って、リザーバがブレーキ液で満たされないように上記液圧ポンプで同リザーバからブレーキ液を汲み上げる必要がある。
【０００４】
ここで、液圧ポンプがリザーバからブレーキ液を汲み上げて同ブレーキ液を吐出する流量の時間的平均値（以下、「平均吐出流量」、或いは、単に「吐出流量」と云うこともある。）は、同液圧ポンプを駆動するモータの回転速度の時間的平均値（以下、「平均回転速度」、或いは、単に「回転速度」と云うこともある。）に比例する。
【０００５】
一方、上記システムの液圧回路内のブレーキ液圧（従って、液圧ポンプの吐出圧力、或いは、負荷）は上記液圧ポンプ（従って、モータ）の回転速度を減少せしめる力として働くから、モータの回転速度（特に、モータへの通電がオフ状態にあるときにおける回転速度）は、液圧ポンプの負荷が大きくなるほど低くなり易い。
【０００６】
換言すれば、液圧ポンプの負荷が大きくなるほど同液圧ポンプの吐出流量が低下し、この結果、上記ＡＢＳ制御の破綻が発生し易くなる。また、液圧ポンプに大きい負荷が発生している場合、モータへの通電をオン状態からオフ状態へと切り換えた直後からモータの回転速度が著しく低下する傾向がある。
【０００７】
以上のことから、上記従来の装置は、モータへの通電をオン状態からオフ状態へと切り換えた時点からの所定の短時間内においてのみ、上記発電電圧と上記第１の閾値との比較を行なう代わりに同第１の閾値よりも小さい所定の第２の閾値と同発電電圧との比較を行い、同発電電圧が同第２の閾値以下となった場合、ポンプに大きい負荷が発生していると判定する。そして、この場合、上記従来の装置は、直ちにモータへの通電をオフ状態からオン状態へと切り換えるとともに同オン状態の継続時間を長めに設定するようになっている。これにより、上記大きい負荷により一時的に低下したモータの回転速度（平均回転速度）が高くなって、前記ＡＢＳ制御の破綻が回避され得る。
【０００８】
しかしながら、モータへの通電をオン状態からオフ状態へと切り換えた時点からの所定の短時間内において発電電圧が上記第２の閾値以下とならない程度の負荷が液圧ポンプに継続的に発生するような場合であっても、同負荷に起因した同液圧ポンプの平均回転速度の継続的な低下によりリザーバに貯留されるブレーキ液が徐々に増大していき、この結果、上記ＡＢＳ制御の破綻が発生し得る。このような場合、上記従来の装置では、ＡＢＳ制御の破綻を回避することができないという問題がある。
【発明の開示】
【０００９】
従って、本発明の目的は、ポンプを駆動するためのモータの回転速度を制御するポンプ駆動用モータの制御装置において、同ポンプの負荷に起因した同ポンプの吐出流量の低下を簡易、且つ確実に検出し、同吐出流量の増大を図ることが可能なものを提供することにある。
【００１０】
本発明の特徴は、ポンプを駆動するためのモータへの通電がオフ状態にあるときにおける同モータが発生する電圧（即ち、上記発電電圧）と所定の閾値との比較結果に基づいて同通電を同オフ状態からオン状態へと切り換えるとともに同オン状態を所定時間継続した後に同通電を同オン状態からオフ状態へと切り換えるように同通電をオン・オフ制御することで同モータの回転速度を制御する制御手段を備えたポンプ駆動用モータの制御装置が、前記通電がオフ状態にあるときにおける前記モータが発生する電圧（発電電圧）の低下速度を表す電圧低下速度指標値を取得する低下速度指標値取得手段と、前記取得された電圧低下速度指標値により表される前記電圧の低下速度に応じて前記モータの平均回転速度に影響を与えるパラメータを変更する平均回転速度変更手段とを備えたことにある。
【００１１】
ここにおいて、前記制御手段は、前記モータへの通電がオフ状態にあるときにおける同モータが発生する電圧（即ち、上記発電電圧）が前記所定の閾値以下となったとき同通電を同オフ状態からオン状態へと切り換えるように構成されることが好適である。
【００１２】
前記電圧の低下速度を表す電圧低下速度指標値は、例えば、同電圧が前記所定の閾値より大きい第１の電圧に達してから同所定の閾値以上の電圧であって同第１の電圧よりも小さい第２の電圧に達するまでに要する時間であって、これに限定されない。また、前記モータの平均回転速度に影響を与えるパラメータは、例えば、前記オン状態が継続する所定時間、或いは、前記所定の閾値であって、これらに限定されない。
【００１３】
先に述べたように、ポンプの吐出圧力（即ち、負荷）は同ポンプ（従って、モータ）の回転速度を減少せしめる力として働くから、モータへの通電がオフ状態にあって同モータが慣性に起因して回転している状態にあるときにおける同モータの回転速度の低下速度は、ポンプの負荷が大きくなるほど大きく（速く）なる。従って、モータの回転速度に比例する上記発電電圧の低下速度も、ポンプの負荷が大きくなるほど大きく（速く）なる。
【００１４】
本発明は、係る現象に着目してなされたものである。即ち、上記のように、前記電圧低下速度指標値により表される発電電圧の低下速度に応じてモータの平均回転速度に影響を与えるパラメータを変更するように構成すれば、例えば、同発電電圧の低下速度の増大に応じて同パラメータの変更によりモータの平均回転速度が増大され得る。この結果、ポンプの負荷の増大に伴う同ポンプの吐出流量の低下に応じて、同吐出流量の増大を簡易、且つ確実に図ることができる。モータの平均回転速度の増大は、例えば、前記パラメータとしての前記オン状態が継続する時間を長くすること、或いは、同パラメータとしての前記所定の閾値を大きくすることにより達成され得る。
【００１５】
この場合、前記平均回転速度変更手段は、前記取得された電圧低下速度指標値により表される前記電圧の低下速度が所定値以上になったとき前記パラメータを変更することで前記モータの平均回転速度を増大させるように構成されてもよい。
【００１６】
上記ポンプ駆動用モータの制御装置においては、前記低下速度指標値取得手段は、前記通電がオフ状態になる毎に前記電圧低下速度指標値を取得するように構成されていて、前記平均回転速度変更手段は、前記低下速度指標値取得手段により連続して取得される複数の前記電圧低下速度指標値に基づいて前記パラメータを変更するように構成されることが好適である。この場合、前記平均回転速度変更手段は、前記連続して取得された複数の電圧低下速度指標値により表される各電圧の低下速度が総て所定値以上になったとき前記パラメータを変更することで前記モータの平均回転速度を増大させるように構成されてもよい。
【００１７】
これによれば、ポンプに発生している負荷の程度を取得する材料である前記電圧低下速度指標値として、前記連続して取得される複数の値が使用されるから、より一層正確に同ポンプに発生している負荷の程度を取得することができ、この結果、より一層確実に、ポンプの負荷の増大に伴う同ポンプの吐出流量の低下に応じて同吐出流量の増大を図ることができる。
【００１８】
また、上記何れかのポンプ駆動用モータの制御装置においては、前記制御装置が適用される前記モータが駆動するポンプは、少なくともアンチロックブレーキシステムを含む車両のブレーキ液圧制御装置に適用されるとともに同ブレーキ液圧制御装置の作動によりリザーバに排出されたブレーキ液を汲み上げて同ブレーキ液圧制御装置の液圧回路に供給するための液圧ポンプであり、前記制御手段は、少なくとも前記ブレーキ液圧制御装置の作動中において前記モータの回転速度を制御するように構成されることが好適である。ここにおいて、前記制御手段は、前記ブレーキ液圧制御装置の作動開始（ＡＢＳ制御の開始）と同時に前記モータの回転速度制御を開始するように構成されることが好適である。
【００１９】
これによれば、液圧ポンプの負荷の増大に伴う同液圧ポンプの吐出流量の低下に起因する先に述べたＡＢＳ制御の破綻の発生を確実に回避することができる。また、上記平均回転速度変更手段が、前記低下速度指標値取得手段により連続して取得される複数の前記電圧低下速度指標値に基づいて前記パラメータを変更するように構成されている場合、特に、先に述べた、「液圧ポンプの負荷の継続的な増大に伴う同液圧ポンプの平均吐出流量の継続的な低下に起因するＡＢＳ制御の破綻の発生」を確実に回避し得る。
【発明を実施するための最良の形態】
【００２０】
以下、本発明によるポンプ駆動用モータの制御装置の各実施形態について図面を参照しつつ説明する。
（第１実施形態）
図１は、本発明の第１実施形態に係るポンプ駆動用モータの制御装置を含む車両の制御装置１０を搭載した車両の概略構成を示している。この車両は、非駆動輪（従動輪）である前２輪（左前輪FL及び右前輪FR）と、駆動輪である後２輪（左後輪RL及び右後輪RR）を備えた後輪駆動（ＦＲ）方式の４輪車両である。
【００２１】
この車両の制御装置１０は、各車輪にブレーキ液圧によるブレーキ力を発生させるためのブレーキ液圧制御装置３０とを含んで構成されている。
【００２２】
ブレーキ液圧制御装置３０は、その概略構成を表す図２に示すように、ブレーキペダルＢＰの操作力に応じたブレーキ液圧を発生するブレーキ液圧発生部３２と、各車輪FR,FL,RR,RLにそれぞれ配置されたホイールシリンダWfr,Wfl,Wrr,Wrlに供給するブレーキ液圧をそれぞれ調整可能なFRブレーキ液圧調整部３３，FLブレーキ液圧調整部３４，RRブレーキ液圧調整部３５，RLブレーキ液圧調整部３６と、還流ブレーキ液供給部３７とを含んで構成されている。
【００２３】
ブレーキ液圧発生部３２は、ブレーキペダルＢＰの作動により応動するバキュームブースタＶＢと、同バキュームブースタＶＢに連結されたマスタシリンダＭＣとから構成されている。バキュームブースタＶＢは、エンジン２１の吸気管２１ａ内の空気圧力（負圧）を利用してブレーキペダルＢＰの操作力を所定の割合で助勢し同助勢された操作力をマスタシリンダＭＣに伝達するようになっている。
【００２４】
マスタシリンダＭＣは、第１ポート、及び第２ポートからなる２系統の出力ポートを有していて、リザーバＲＳからのブレーキ液の供給を受けて、前記助勢された操作力に応じた第１マスタシリンダ液圧を第１ポートから発生するようになっているとともに、同第１マスタシリンダ液圧と略同一の液圧である前記助勢された操作力に応じた第２マスタシリンダ液圧を第２ポートから発生するようになっている。これらマスタシリンダＭＣ及びバキュームブースタＶＢの構成及び作動は周知であるので、ここではそれらの詳細な説明を省略する。このようにして、マスタシリンダＭＣ及びバキュームブースタＶＢは、ブレーキペダルＢＰの操作力に応じた第１マスタシリンダ液圧及び第２マスタシリンダ液圧をそれぞれ発生するようになっている。
【００２５】
マスタシリンダＭＣの第１ポートは、FRブレーキ液圧調整部３３の上流側及びFLブレーキ液圧調整部３４の上流側の各々と接続されている。同様に、マスタシリンダＭＣの第２ポートは、RRブレーキ液圧調整部３５の上流側及びRLブレーキ液圧調整部３６の上流側の各々と接続されている。これにより、FRブレーキ液圧調整部３３の上流部及びFLブレーキ液圧調整部３４の上流部の各々には、第１マスタシリンダ液圧が供給されるとともに、RRブレーキ液圧調整部３５の上流部及びRLブレーキ液圧調整部３６の上流部の各々には、第２マスタシリンダ液圧が供給されるようになっている。
【００２６】
FRブレーキ液圧調整部３３は、２ポート２位置切換型の常開電磁開閉弁である増圧弁ＰＵfrと、２ポート２位置切換型の常閉電磁開閉弁である減圧弁ＰＤfr
とから構成されており、増圧弁ＰＵfrは、図２に示す第１の位置（非励磁状態における位置）にあるときFRブレーキ液圧調整部３３の上流部とホイールシリンダWfrとを連通するとともに、第２の位置（励磁状態における位置）にあるときFRブレーキ液圧調整部３３の上流部とホイールシリンダWfrとの連通を遮断するようになっている。減圧弁ＰＤfrは、図２に示す第１の位置（非励磁状態における位置）にあるときホイールシリンダWfrとリザーバＲＳfとの連通を遮断するとともに、第２の位置（励磁状態における位置）にあるときホイールシリンダWfrとリザーバＲＳfとを連通するようになっている。
【００２７】
これにより、ホイールシリンダWfr内のブレーキ液圧は、増圧弁ＰＵfr及び減圧弁ＰＤfrが共に第１の位置にあるときホイールシリンダWfr内にFRブレーキ液圧調整部３３の上流部の液圧が供給されることにより増圧され、増圧弁ＰＵfrが第２の位置にあり且つ減圧弁ＰＤfrが第１の位置にあるときFRブレーキ液圧調整部３３の上流部の液圧に拘わらずその時点の液圧に保持されるとともに、増圧弁ＰＵfr及び減圧弁ＰＤfrが共に第２の位置にあるときホイールシリンダWfr内のブレーキ液がリザーバＲＳfに還流されることにより減圧されるようになっている。
【００２８】
また、増圧弁ＰＵfrにはブレーキ液のホイールシリンダWfr側からFRブレーキ液圧調整部３３の上流部への一方向の流れのみを許容するチェック弁ＣＶ１が並列に配設されており、これにより、操作されているブレーキペダルＢＰが開放されたときホイールシリンダWfr内のブレーキ液圧が迅速に減圧されるようになっている。
【００２９】
同様に、FLブレーキ液圧調整部３４，RRブレーキ液圧調整部３５及びRLブレーキ液圧調整部３６は、それぞれ、増圧弁ＰＵfl及び減圧弁ＰＤfl，増圧弁ＰＵrr及び減圧弁ＰＤrr，増圧弁ＰＵrl及び減圧弁ＰＤrlから構成されており、これらの各増圧弁及び各減圧弁の位置が制御されることにより、ホイールシリンダWfl，ホイールシリンダWrr及びホイールシリンダWrl内のブレーキ液圧をそれぞれ増圧、保持、減圧できるようになっている。また、増圧弁ＰＵfl，ＰＵrr及びＰＵrlの各々にも、上記チェック弁ＣＶ１と同様の機能を達成し得るチェック弁ＣＶ２，ＣＶ３及びＣＶ４がそれぞれ並列に配設されている。
【００３０】
還流ブレーキ液供給部３７は、直流モータＭＴと、同モータＭＴにより同時に駆動される２つの液圧ポンプＨＰf，ＨＰrを含んでいる。液圧ポンプＨＰfは、減圧弁ＰＤfr，ＰＤflから還流されてきたリザーバＲＳf内のブレーキ液をチェック弁ＣＶ７を介して汲み上げ、同汲み上げたブレーキ液をチェック弁ＣＶ８，ＣＶ９を介してFRブレーキ液圧調整部３３及びFLブレーキ液圧調整部３４の上流部に供給するようになっている。
【００３１】
同様に、液圧ポンプＨＰrは、減圧弁ＰＤrr，ＰＤrlから還流されてきたリザーバＲＳr内のブレーキ液をチェック弁ＣＶ１０を介して汲み上げ、同汲み上げたブレーキ液をチェック弁ＣＶ１１，ＣＶ１２を介してRRブレーキ液圧調整部３５及びRLブレーキ液圧調整部３６の上流部に供給するようになっている。なお、液圧ポンプＨＰf，ＨＰrの吐出圧の脈動を低減するため、チェック弁ＣＶ８及びＣＶ９の間の液圧回路、及びチェック弁ＣＶ１１及びＣＶ１２の間の液圧回路には、それぞれ、ダンパＤＭf，ＤＭrが配設されている。また、液圧ポンプＨＰf，ＨＰrの各吐出流量は各回転速度に比例するようになっている。
【００３２】
以上、説明した構成により、ブレーキ液圧制御装置３０は、全ての電磁弁が第１の位置にあるときブレーキペダルＢＰの操作力に応じたブレーキ液圧を各ホイールシリンダに供給できるようになっている。また、この状態において、例えば、増圧弁ＰＵrr及び減圧弁ＰＤrrをそれぞれ制御することにより、ホイールシリンダWrr内のブレーキ液圧のみを所定量だけ減圧することができるようになっている。即ち、ブレーキ液圧制御装置３０は、各車輪のホイールシリンダ内のブレーキ液圧をそれぞれ独立してブレーキペダルＢＰの操作力に応じたブレーキ液圧から減圧できるようになっている。
【００３３】
再び、図１を参照すると、この車両の制御装置１０は、対応する車輪が所定角度回転する毎にパルスを有する信号を出力する車輪速度センサ４１FL,４１FR,４１RL,４１RR（図１を参照。）と、電気式制御装置５０を備えている。
【００３４】
電気式制御装置５０は、互いにバスで接続された、ＣＰＵ５１、ＣＰＵ５１が実行するルーチン（プログラム）、テーブル（ルックアップテーブル、マップ）、定数等を予め記憶したＲＯＭ５２、ＣＰＵ５１が必要に応じてデータを一時的に格納するＲＡＭ５３、電源が投入された状態でデータを格納するとともに同格納したデータを電源が遮断されている間も保持するバックアップＲＡＭ５４、及びＡＤコンバータを含むインターフェース５５等からなるマイクロコンピュータである。
【００３５】
インターフェース５５は、前記各車輪速度センサ４１と接続され、ＣＰＵ５１に各車輪速度センサ４１からの信号を供給するとともに、同ＣＰＵ５１の指示に応じてブレーキ液圧制御装置３０の各電磁弁、及びモータＭＴ、及び後述するパワートランジスタＴｒに駆動信号を送出するようになっている。
【００３６】
以上の構成により、ブレーキ液圧制御装置３０（ＣＰＵ５１）は、運転者によるブレーキペダルＢＰの操作により特定の車輪がロック傾向にあるとき、同特定の車輪のブレーキ液圧を同ブレーキペダルＢＰの操作力に応じた液圧から適宜減少させる制御である前述のＡＢＳ制御を実行するようになっている。ＡＢＳ制御の詳細については周知であるので、ここではその詳細な説明を省略する。
【００３７】
（モータＭＴの回転速度制御の概要）
次に、上記車両の制御装置１０に含まれる本発明の第１実施形態に係るポンプ駆動用モータの制御装置（以下、「本装置」と云うこともある。）による回転速度制御の概要について説明する。本装置は、前記モータＭＴに適用されるものであって、所定のポンプ（液圧ポンプＨＰf，ＨＰr）駆動制御条件が成立している間、電気式制御装置５０に内蔵された図３に示すスイッチング素子としてのパワートランジスタＴｒを利用してモータＭＴの回転速度を制御するようになっている。
【００３８】
より具体的に述べると、図３に示したように、パワートランジスタＴｒは、そのコレクタ端子が車両の電源（電圧Ｖｃｃ（本例では１２（Ｖ）））に接続されるとともに、そのエミッタ端子がモータＭＴの一方の端子に接続されている。モータＭＴの他方の端子はアースされている（電圧ＧＮＤ）。また、パワートランジスタＴｒのベース端子には、本装置（ＣＰＵ５１）の指示により生成されるモータ制御信号Vcontが印加されるようになっている。
【００３９】
このモータ制御信号Vcontは、図３に示したように、HighレベルとLowレベルの何れかとなるように生成され、パワートランジスタＴｒは、モータ制御信号VcontがHighレベルとなっているときオン状態となる一方、モータ制御信号VcontがLowレベルとなっているときオフ状態となるようになっている。換言すれば、モータＭＴは、モータ制御信号VcontがHighレベルとなっているとき電圧Ｖｃｃが印加されて液圧ポンプＨＰf，ＨＰrを駆動する状態（モータＭＴへの通電がオン状態）となり、モータ制御信号VcontがLowレベルとなっているとき電圧Ｖｃｃが印加されない状態（モータＭＴへの通電がオフ状態）となる。
【００４０】
この結果、モータＭＴの２つの端子間電圧であるモータ端子間電圧VMT（図３を参照。）は、モータ制御信号VcontがHighレベルとなっているとき電圧Ｖｃｃ一定になる。一方、モータ制御信号VcontがLowレベルとなっているとき、モータ端子間電圧VMTはモータＭＴが発生する電圧となる。このモータＭＴが発生する電圧は、発電機としてのモータＭＴが誘導起電力により発生する上記発電電圧であって、慣性に起因して回転する同モータＭＴの回転速度の減少に応じて小さくなり、同回転速度が「０」のとき「０」となる。
【００４１】
そして、図４に示すように、本装置は、モータ制御信号VcontがLowレベルとなっているとき（従って、モータＭＴへの通電がオフ状態にあるとき）におけるモータ端子間電圧VMT（従って、前記発電電圧）が前記所定の閾値としての電圧閾値VMTTH（本例では一定値）以下となったとき、モータ制御信号VcontをLowレベルからHighレベルに切り換え（従って、同通電を同オフ状態からオン状態へと切り換え）、同切換後の（後述のように設定される）Highレベル維持時間Thighに渡って同モータ制御信号VcontをHighレベルに維持して（従って、同切換後の所定時間に渡って同通電をオン状態に維持して）液圧ポンプＨＰf，ＨＰrを駆動した後にモータ制御信号VcontをHighレベルからLowレベルに切り換えて（従って、同通電を同オン状態からオフ状態へと切り換えて）同液圧ポンプＨＰf，ＨＰrの駆動を中止する。
【００４２】
そして、本装置は、この状態（モータ制御信号VcontがLowレベルとなっているとき）にて、慣性に起因して回転する同モータＭＴの回転速度の減少に応じてモータ端子間電圧VMT（従って、前記発電電圧）が前記電圧閾値VMTTH以下となったとき、再びモータ制御信号VcontをLowレベルからHighレベルに切り換える。本装置は、ＡＢＳ制御の開始と同時にこのような作動を開始し（従って、ＡＢＳ制御等の開始と同時に前記所定のポンプ駆動制御条件が成立開始する。）、前記所定のポンプ駆動制御条件が成立している限りにおいて同作動を繰り返すことで、モータＭＴへの通電をオン・オフ制御して同モータＭＴの回転速度を制御する。このように、モータＭＴの回転速度を制御する手段が制御手段に相当する。
【００４３】
<Highレベル維持時間の設定>
先に述べたように、液圧ポンプＨＰf，ＨＰrの回転速度、特に、モータＭＴへの通電がオフ状態にあって同モータＭＴが慣性に起因して回転する場合の回転速度は、同液圧ポンプＨＰf，ＨＰrの負荷（具体的には、前輪側のブレーキ液圧調整部３３，３４の上流部のブレーキ液圧、及び、後輪側のブレーキ液圧調整部３５，３６の上流部のブレーキ液圧）が大きくなるほど低くなり易い。
【００４４】
従って、液圧ポンプＨＰf，ＨＰrの負荷が大きくなるほど、且つ、同負荷が大きい状態の継続時間が長くなるほど、同液圧ポンプＨＰf，ＨＰrの平均吐出流量が低下し易くなって、リザーバＲＳf，ＲＳrがブレーキ液で満たされることによる上記ＡＢＳ制御の破綻が発生し易くなる。このため、ＡＢＳ制御中においては、液圧ポンプＨＰf，ＨＰrの負荷の程度（具体的には、負荷の大きさ、及び負荷の継続時間）を監視するとともに、同負荷の低下の程度に応じてモータＭＴ（従って、液圧ポンプＨＰf，ＨＰr）の平均回転速度を増大させる必要がある。
【００４５】
ここで、液圧ポンプＨＰf，ＨＰrの負荷は、同液圧ポンプＨＰf，ＨＰr（従って、モータＭＴ）の回転速度を減少せしめる力（トルク）として働くから、モータＭＴへの通電がオフ状態にあって同モータＭＴが慣性に起因して回転している状態にあるときにおける同モータＭＴの回転速度の低下速度は、液圧ポンプＨＰf，ＨＰrの負荷が大きくなるほど大きく（速く）なる。換言すれば、モータＭＴの回転速度に比例する上記発電電圧VMTの低下速度も、液圧ポンプＨＰf，ＨＰrの負荷が大きくなるほど大きく（速く）なる。
【００４６】
また、上記発電電圧VMTの低下速度は、図４に示したように、時間の経過に従って減少していく上記発電電圧VMTが電圧閾値VMTTHよりも所定量αだけ大きい電圧（第１の電圧）（VMTTH+α）に達してから、同電圧閾値VMTTH（第２の電圧）に達する（即ち、モータＭＴへの通電がオフ状態からオン状態に変化する）までに要する時間T（電圧低下速度指標値）を計測することにより取得することができる。更には、モータＭＴ（従って、液圧ポンプＨＰf，ＨＰr）の平均回転速度を増大させるためには、前記Highレベル維持時間Thighを長くすればよい。
【００４７】
以上のことから、本装置は、上記所定のポンプ駆動制御条件が成立している限りにおいて、モータＭＴへの通電がオフ状態からオン状態に変化する毎に上記時間Tを計測する。そして、本装置は、モータＭＴへの通電がオフ状態からオン状態に変化する毎に、通常、前記Highレベル維持時間Thighを所定の基本時間Tbaseに設定するとともに、上記時間Tが所定の基準時間Tth以下となる状態が所定の判定基準回数Nth（本例では、３回）以上継続している場合に限り、液圧ポンプＨＰf，ＨＰrの負荷の程度が大きいと判定して、次回のHighレベル維持時間Thighを前記基本時間Tbaseに追加時間Taddを加えた時間（Tbase+Tadd）に設定する。
【００４８】
ここで、追加時間Taddは、計測された時間Tの最新値が短いほど長い時間に設定される。これは、時間Tが短いほど（従って、発電電圧VMTの低下速度が大きいほど）液圧ポンプＨＰf，ＨＰrの負荷が大きくて上記ＡＢＳ制御の破綻が生じ易いから、よりモータＭＴの平均回転速度を増大させる必要があることに基づく。
【００４９】
図５は、運転者のブレーキペダルＢＰの操作により特定の車輪がロックし、時刻ｔ１においてＡＢＳ制御が開始された場合（従って、時刻ｔ１以降において前記所定のポンプ駆動制御条件が成立した場合）における、前記モータ端子間電圧VMT、前記モータ制御信号Vcontの変化の一例を示したタイムチャートである。このタイムチャートにおいては、図４の時間Tに相当する時間T3，T5，T7，T9のうち、時間T3，T5，T7が上記基準時間Tth以下となっていて、時間T9が同基準時間Tthより長くなっている場合の例を示している。
【００５０】
図５に示したように、時刻ｔ１以前においては、モータ制御信号VcontがLowレベルに維持されている（（ｂ）を参照。）とともに液圧ポンプＨＰf，ＨＰrが停止していてモータ端子間電圧VMTは０（Ｖ）になっている（（ａ）を参照。）。この状態にて時刻ｔ１になると、本装置は、モータ端子間電圧VMT（＝０（Ｖ））が電圧閾値VMTTH以下となっているから、時刻ｔ１にてモータ制御信号VcontをLowレベルからHighレベルに切り換えるとともに、時刻ｔ１からHighレベル維持時間Thighの初期値（通常値。即ち、前記基本時間Tbase）が経過するまで（時刻ｔ１〜ｔ２において）同モータ制御信号VcontをHighレベルに維持する。これにより、時刻ｔ１〜ｔ２において、モータ端子間電圧VMTが電圧Ｖｃｃ一定に維持されるとともに、モータＭＴ（従って、液圧ポンプＨＰf，ＨＰr）が駆動される。
【００５１】
時刻ｔ２になると、本装置は、モータ制御信号VcontをHighレベルからLowレベルに切り換えてモータＭＴ（従って、液圧ポンプＨＰf，ＨＰr）の駆動を中止する。この結果、時刻ｔ２以降、液圧ポンプＨＰf，ＨＰrの吐出側に残存しているブレーキ液圧等に基づいてモータＭＴに作用する同モータＭＴの回転速度を減少せしめる力（トルク）の影響により、モータＭＴの回転速度は徐々に減少するとともにモータ端子間電圧VMT（従って、前記発電電圧VMT）も徐々に低下する。そして、本装置は、発電電圧VMTが電圧閾値VMTTH以下となる時刻ｔ３において同発電電圧VMTの低下速度を表す時間T3を取得するとともに、モータ制御信号VcontをLowレベルからHighレベルに切り換える。
【００５２】
本装置は、かかる時刻ｔ１〜ｔ３の作動と同様の作動を更に２回繰り返す（時刻ｔ３〜ｔ５、及び時刻ｔ５〜ｔ７を参照）。即ち、本装置は、Highレベル維持時間Thighを前記基本時間Tbaseに設定して時刻ｔ３〜ｔ４、及び時刻ｔ５〜ｔ６においてモータ制御信号VcontをHighレベルに維持するとともに、発電電圧VMTが電圧閾値VMTTH以下となる時刻ｔ５，ｔ７において、同発電電圧VMTの低下速度を表す時間T5，T7を順次取得するとともにモータ制御信号VcontをLowレベルからHighレベルに切り換える。
【００５３】
ここで、時刻ｔ７になると、上記の仮定により、上記時間T3，T5，T7が総て上記基準時間Tth以下となっていて、上記時間Tが所定の基準時間Tth以下となる状態が所定の判定基準回数Nth（本例では、３回）以上継続していることになる。従って、本装置は、時刻ｔ７において、液圧ポンプＨＰf，ＨＰrの負荷の程度が大きいと判定して、次回のHighレベル維持時間Thighを前記基本時間Tbaseに追加時間Taddを加えた時間（Tbase+Tadd）に設定する（時刻ｔ７〜ｔ８）。この追加時間Taddは、計測された時間Tの最新値である時間T7に応じて設定される。これにより、Highレベル維持時間Thighが長くなってモータＭＴの平均回転速度が増大せしめられる。
【００５４】
次に発電電圧VMTが電圧閾値VMTTH以下となる時刻ｔ９になると、本装置は、同発電電圧VMTの低下速度を表す時間T9を取得する。ここで、上記の仮定により、上記時間T9が上記基準時間Tthよりも長くなっているから、本装置は、液圧ポンプＨＰf，ＨＰrの負荷の程度が大きい状態が解消したと判定して、再び、次回のHighレベル維持時間Thighを前記基本時間Tbaseに設定する（時刻ｔ９〜ｔ１０）。
【００５５】
このように、本装置は、通常、Highレベル維持時間Thighを基本時間Tbaseに設定するとともに、連続して取得された複数の（本例では、３つの）前記時間T（図４を参照）により表される各発電電圧VMTの低下速度が総て所定値以上になった場合に限り、次の同Highレベル維持時間Thighを同基本時間Tbaseに追加時間Taddを加えた時間（Tbase+Tadd）に設定する。以上がモータＭＴの回転速度制御の概要である。
【００５６】
（実際の作動）
次に、以上のように構成された本発明の第１実施形態に係るポンプ駆動用モータの制御装置を含んだ車両の制御装置１０の実際の作動について、電気式制御装置５０のＣＰＵ５１が実行するルーチンをフローチャートにより示した図６〜図９を参照しながら説明する。なお、各種変数等の末尾に付された「**」は、同各種変数等が各車輪FR等のいずれに関するものであるかを示すために同各種変数等の末尾に付される「fl」，「fr」等の包括表記であって、例えば、車輪速度Vw**は、左前輪車輪速度Vwfl,
右前輪車輪速度Vwfr, 左後輪車輪速度Vwrl, 右後輪車輪速度Vwrrを包括的に示している。
【００５７】
ＣＰＵ５１は、図６に示した車輪速度Vw等の計算を行うルーチンを所定時間の経過毎に繰り返し実行している。従って、所定のタイミングになると、ＣＰＵ５１はステップ６００から処理を開始し、ステップ６０５に進んで車輪**の車輪速度（車輪**の外周の速度）Vw**をそれぞれ算出する。具体的には、ＣＰＵ５１は車輪速度センサ４１**が出力する信号が有するパルスの時間間隔に基づいて車輪速度Vw**をそれぞれ算出する。
【００５８】
次いで、ＣＰＵ５１はステップ６１０に進み、前記車輪速度Vw**のうちの最大値を推定車体速度Vsoとして算出する。なお、車輪速度Vw**の平均値を推定車体速度Vsoとして算出してもよい。次に、ＣＰＵ５１はステップ６１５に進み、ステップ６１０にて算出した推定車体速度Vsoの値と、ステップ６０５にて算出した車輪速度Vw**の値と、ステップ６１５内に記載した式とに基づいて車輪**の実際のスリップ率Sa**をそれぞれ算出する。
【００５９】
次いで、ＣＰＵ５１はステップ６２０に進み、下記(1)式に従って前記車輪速度**の時間微分値としての車輪**の車輪加速度DVw**をそれぞれ算出した後、ステップ６９５に進んで本ルーチンを一旦終了する。以降も、ＣＰＵ５１は本ルーチンを繰り返し実行する。下記(1)式において、Vw1**は前回の本ルーチン実行時におけるステップ６０５にて算出された車輪速度Vw**であり、Δtは前記所定時間（ＣＰＵ５１の演算周期）である。
【００６０】
DVw**＝(Vw**-Vw1**)/Δt  ・・・(1)
【００６１】
次に、ＡＳＢ制御の開始・終了判定を行う際の作動について説明する。ＣＰＵ５１は図７に示したルーチンを所定時間の経過毎に繰り返し実行している。従って、所定のタイミングになると、ＣＰＵ５１はステップ７００から処理を開始し、ステップ７０５に進んで、ＡＢＳ制御実行中フラグＡＢＳの値が「０」となっているか否かを判定する。ここで、ＡＢＳ制御実行中フラグＡＢＳは、その値が「１」のとき前述のＡＢＳ制御が実行中であることを示し、その値が「０」のとき同ＡＢＳ制御が停止中であることを示す。
【００６２】
いま、ＡＢＳ制御が停止中であって、且つ、後述するＡＢＳ制御開始条件が成立していないものとして説明を続けると、ＡＢＳ制御実行中フラグＡＢＳの値が「０」になっているから、ＣＰＵ５１はステップ７０５にて「Ｙｅｓ」と判定してステップ７１０に進み、ＡＢＳ制御開始条件が成立しているか否かを判定する。ＡＢＳ制御開始条件は、例えば、先のステップ６２０にて算出されている（少なくとも一つの）特定の車輪の最新の車輪加速度DVwの絶対値（車輪減速度｜DVw｜）が所定の減速度基準値DVwref（正の値）よりも大きく、且つ、先のステップ６１５にて算出されている同特定の車輪の最新の実際のスリップ率Saが所定のスリップ率基準値Sref（正の値）よりも大きいときに成立する。
【００６３】
現段階では、前述のごとくＡＢＳ制御開始条件が成立していないから、ＣＰＵ５１はステップ７１０にて「Ｎｏ」と判定し、ステップ７９５に直ちに進んで本ルーチンを一旦終了する。以降、ＣＰＵ５１は、ＡＢＳ制御開始条件が成立するまでの間、ステップ７００〜７１０、７９５の処理を前記所定時間の経過毎に繰り返し実行する。
【００６４】
次に、この状態からＡＢＳ制御開始条件が成立したものとして説明を続けると、ＣＰＵ５１はステップ７１０に進んだとき「Ｙｅｓ」と判定してステップ７１５に進み、前記特定の車輪に対応する車輪**に対してＡＢＳ制御を開始し、続くステップ７２０にてＡＢＳ制御実行中フラグＡＢＳの値を「１」に設定した後、ステップ７９５に進んで本ルーチンを一旦終了する。
【００６５】
この結果、ＡＢＳ制御実行中フラグＡＢＳの値が「１」になっているから、ＣＰＵ５１はステップ７０５に進んだとき「Ｎｏ」と判定してステップ７２５に進むようになり、同ステップ７２５にて所定のＡＢＳ制御終了条件が成立しているか否かを判定する。現段階では、ＡＢＳ制御が開始された直後であるからＡＢＳ制御終了条件は成立していない。従って、ＣＰＵ５１はステップ７２５にて「Ｎｏ」と判定してステップ７９５に直ちに進んで本ルーチンを一旦終了する。
【００６６】
以降、ＣＰＵ５１は、ＡＢＳ制御終了条件が成立するまでの間、ステップ７００、７０５、７２５、７９５の処理を前記所定時間の経過毎に繰り返し実行する。換言すれば、ＡＢＳ制御実行中において、ＡＢＳ制御実行中フラグＡＢＳの値が「１」に維持される。
【００６７】
一方、この状態からＡＢＳ制御終了条件が成立したものとして説明を続けると、ＣＰＵ５１はステップ７２５に進んだとき「Ｙｅｓ」と判定してステップ７３０に進み、全ての車輪**に対するＡＢＳ制御を終了し、続くステップ７３５にてＡＢＳ制御実行中フラグＡＢＳの値を「０」に設定した後、ステップ７９５に進んで本ルーチンを一旦終了する。
【００６８】
この結果、ＡＢＳ制御実行中フラグＡＢＳの値が「０」になっているから、ＣＰＵ５１はステップ７０５に進んだとき「Ｙｅｓ」と判定してステップ７１０に進み、前記ＡＢＳ制御開始条件が成立しているか否かを再びモニタするようになる。そして、ＡＢＳ制御開始条件が再び成立するまでの間、ＣＰＵ５１はステップ７００〜７１０、７９５の処理を再び繰り返す。換言すれば、ＡＢＳ制御停止中においては、ＡＢＳ制御実行中フラグＡＢＳの値が「０」に維持される。
【００６９】
次に、モータ制御信号Vcontを生成する際の作動について説明する。ＣＰＵ５１は図８に示したルーチンを所定時間の経過毎に繰り返し実行している。従って、所定のタイミングになると、ＣＰＵ５１はステップ８００から処理を開始し、ステップ８０５に進んで、ポンプ駆動制御条件が成立しているか否かを判定する。
【００７０】
このポンプ駆動制御条件は、例えば、ＡＢＳ制御が開始された時点以降、同ＡＢＳ制御が終了されてから所定の時間が経過した時点までの間に渡って成立する。換言すれば、ＡＢＳ制御実行中フラグＡＢＳの値が「０」から「１」に変化した時点以降、ＡＢＳ制御実行中フラグＡＢＳの値が「１」から「０」に変化してから前記所定の時間が経過した時点までの間に渡って成立する。
【００７１】
いま、ポンプ駆動制御条件が成立していて、且つ、モータ制御信号VcontがLowレベルに設定されていて、且つ、前記モータ端子間電圧VMTが前記電圧閾値VMTTH（一定値）以下となっているもの（例えば、図５において、時刻ｔ１を参照。）として説明を続けると、ＣＰＵ５１はステップ８０５にて「Ｙｅｓ」と判定してステップ８１０に進み、ハイレベルフラグＨＩＧＨの値が「０」であるか否かを判定する。ここで、ハイレベルフラグＨＩＧＨは、その値が「１」のときモータ制御信号VcontがHighレベルに設定されていることを示し、その値が「０」のときモータ制御信号VcontがLowレベルに設定されていることを示す。
【００７２】
現段階では、モータ制御信号VcontがLowレベルに設定されているから、ＣＰＵ５１はステップ８１０にて「Ｙｅｓ」と判定してステップ８１５に進み、モータ端子間電圧VMTが前記電圧閾値VMTTH以下となっているか否かを判定し、VMTがVMTTH以下となっていることから同ステップ８１５でも「Ｙｅｓ」と判定してステップ８２０に進む。ＣＰＵ５１はステップ８２０に進むと、ハイレベルフラグＨＩＧＨの値を「１」に設定し、続くステップ８２５にてカウンタ値Nhighの値を「０」にクリアする。ここで、カウンタ値Nhighは、ハイレベルフラグＨＩＧＨの値が「０」から「１」に変化した時点（即ち、モータ制御信号VcontがLowレベルからHighレベルへと変化した時点）からの経過時間を表す。
【００７３】
次に、ＣＰＵ５１はステップ８３０に進んで、ハイレベルフラグＨＩＧＨの値が「１」になっているか否かを判定する。現段階では先のステップ８２０の処理によりハイレベルフラグＨＩＧＨの値が「１」になっている。従って、ＣＰＵ５１はステップ８３０にて「Ｙｅｓ」と判定してステップ８３５に進み、モータ制御信号VcontをHighレベルに設定してパワートランジスタＴｒのベース端子（図３を参照。）に供給する。これにより、モータＭＴ（従って、液圧ポンプＨＰf，ＨＰr）が駆動開始される。
【００７４】
以降、ハイレベルフラグＨＩＧＨの値が「１」になっているから、ポンプ駆動制御条件が成立している限りにおいて、ＣＰＵ５１はステップ８０５にて「Ｙｅｓ」と判定した後ステップ８１０にて「Ｎｏ」と判定してステップ８４０に進むようになり、同ステップ８４０にてその時点でのカウンタ値Nhigh（現段階では「０」である。）を「１」だけ増大した値を新たなカウンタ値Nhighとして設定する。
【００７５】
次に、ＣＰＵ５１は、ステップ８４５に進み、カウンタ値Nhighが先のHighレベル維持時間Thighに相当する後述のルーチンにて設定されている最新のHighレベル維持基準値Nhighref以上になっているか否か（従って、モータ制御信号VcontがLowレベルからHighレベルへと変化した時点から同Highレベル維持時間Thighが経過したか否か）を判定する。
【００７６】
現段階は、モータ制御信号VcontがLowレベルからHighレベルへと変化した直後であるから、ＣＰＵ５１はステップ８４５にて「Ｎｏ」と判定してステップ８３０に直ちに進み、ハイレベルフラグＨＩＧＨの値が「１」になっていることから同ステップ８３０にて「Ｙｅｓ」と判定して前述のステップ８３５の処理を再び行う。以降、ステップ８４０の繰り返し実行によりカウンタ値NhighがHighレベル維持基準値Nhighrefに到達するまでの間（従って、前記Highレベル維持時間Thighが経過するまでの間）、ＣＰＵ５１はステップ８００〜８１０、８４０、８４５、８３０、８３５の処理を前記所定時間の経過毎に繰り返し実行する。これにより、Highレベルに設定されたモータ制御信号VcontがパワートランジスタＴｒに供給され続け（例えば、図５において、時刻ｔ１〜ｔ２を参照。）、この結果、モータＭＴ（従って、液圧ポンプＨＰf，ＨＰr）が駆動され続ける。
【００７７】
この状態から前記所定時間Thighが経過したもの（例えば、図５において、時刻ｔ２を参照。）とすると、ＣＰＵ５１はステップ８４５に進んだとき「Ｙｅｓ」と判定してステップ８５０に進むようになり、同ステップ８５０にてハイレベルフラグＨＩＧＨの値を「０」に設定してからステップ８３０に進む。
【００７８】
この結果、ＣＰＵ５１はステップ８３０にて「Ｎｏ」と判定してステップ８５５に進み、モータ制御信号VcontをLowレベルに設定してパワートランジスタＴｒのベース端子に供給する。これにより、モータＭＴ（従って、液圧ポンプＨＰf，ＨＰr）の駆動が終了する。以降、ハイレベルフラグＨＩＧＨの値が「０」になっているから、ポンプ駆動制御条件が成立している限りにおいて、ＣＰＵ５１はステップ８０５、８１０にて「Ｙｅｓ」と判定した後、ステップ８１５にてモータ端子間電圧VMTが前記電圧閾値VMTTH以下となっているか否かを再びモニタするようになる。
【００７９】
そして、モータＭＴの回転速度が時間の経過に従って減少していき、これに伴いモータ端子間電圧VMTが前記最新の電圧閾値VMTTH以下となると（例えば、図５において、時刻ｔ３を参照。）、ＣＰＵ５１はステップ８１５にて再び「Ｙｅｓ」と判定してステップ８２０〜８３５の処理を実行することで、Highレベルのモータ制御信号Vcontを再びパワートランジスタＴｒのベース端子に供給する。これにより、モータＭＴ（従って、液圧ポンプＨＰf，ＨＰr）が再び駆動開始される。
【００８０】
ＣＰＵ５１はこのような処理を前記所定時間の経過毎に繰り返し実行していく。そして、前記ポンプ駆動制御条件が成立しなくなると（例えば、前記ＡＢＳ制御が終了されてから前記所定の時間が経過すると）、ＣＰＵ５１はステップ８０５に進んだとき「Ｎｏ」と判定してステップ８６０に進むようになり、同ステップ８６０にてハイレベルフラグＨＩＧＨの値を「０」に設定し、その後、ステップ８３０、８５５の処理を実行することでLowレベルのモータ制御信号VcontをパワートランジスタＴｒのベース端子に供給する。
【００８１】
以降、再び前記ポンプ駆動制御条件が成立するまで（例えば、再びＡＢＳ制御が開始されるまで）の間、ＣＰＵ５１はステップ８００、８０５、８６０、８３０、８５５の処理を繰り返し実行し、この結果、モータ制御信号VcontがLowレベルに維持されて、モータＭＴ（従って、液圧ポンプＨＰf，ＨＰr）の駆動が停止状態に維持される。
【００８２】
次に、Highレベル維持時間（具体的には、上記図８のステップ８４５にて使用されるHighレベル維持基準値Nhighref）を設定する際の作動について説明する。ＣＰＵ５１は図９に示したルーチンを所定時間の経過毎に繰り返し実行している。従って、所定のタイミングになると、ＣＰＵ５１はステップ９００から処理を開始し、ステップ９０５に進んで、前述のポンプ駆動制御条件（同制御条件成立直後（例えば、図５における時刻ｔ１を参照。）を除く）が成立しているか否かを判定し、「Ｎｏ」と判定するときはステップ９１０に進んでカウンタ値Ngradを「０」にクリアするとともに、続くステップ９１５にてHighレベル維持基準値Nhighrefを前記基本時間Tbaseに相当する基本値Nbaseに設定した後、ステップ９９５に進んで本ルーチンを一旦終了する。ここで、カウンタ値Ngradは、上記時間T（図４を参照）が前記基準時間Tth以下となる条件が連続して成立している回数を表す。
【００８３】
いま、ポンプ駆動制御条件が成立していて、且つ、ハイレベルフラグＨＩＧＨの値が「１」から「０」に変更された直後である（例えば、図５において、時刻ｔ２，ｔ４等を参照）ものとして説明を続けると、ＣＰＵ５１はステップ９０５に進んだとき「Ｙｅｓ」と判定してステップ９２０に進み、ハイレベルフラグＨＩＧＨの値が「０」であるか否かを判定するとともに、「Ｙｅｓ」と判定する場合、続くステップ９２５にて同ハイレベルフラグＨＩＧＨの値が「１」から「０」に変化したか否かを判定する。
【００８４】
現時点は、ハイレベルフラグＨＩＧＨの値が「１」から「０」に変更された直後であるから、ＣＰＵ５１はステップ９２０、９２５にて共に「Ｙｅｓ」と判定してステップ９３０に進んで、カウンタ値Gを「０」にクリアする。ここで、カウンタ値Gは、上記時間T（図４を参照）を計測するためのカウンタである。
【００８５】
次いで、ＣＰＵ５１はステップ９３５に進み、モータ端子間電圧（即ち、発電電圧）VMTが電圧閾値VMTTHに前記所定量αを加えた値（VMTTH+α）よりも小さいか否かを判定する。現時点は、モータ制御信号VcontがHighレベルからLowレベルに切り換えられた直後であるから、発電電圧VMTは値（VMTTH+α）よりも大きい。従って、ＣＰＵ５１はステップ９３５にて「Ｎｏ」と判定してステップ９９５に直ちに進んで本ルーチンを一旦終了する。
【００８６】
以降、ＣＰＵ５１は、時間の経過に伴って減少していく発電電圧VMTが値（VMTTH+α）よりも小さくなるまでの間、ステップ９００、９０５、９２０、９２５、９３５、９９５の処理を繰り返し実行する。そして、発電電圧VMTが値（VMTTH+α）よりも小さくなると、ＣＰＵ５１はステップ９３５に進んだとき「Ｙｅｓ」と判定してステップ９４０に進むようになり、同ステップ９４０にてカウンタ値G（現時点では「０」）をインクリメントした後、ステップ９９５に進んで本ルーチンを一旦終了する。
【００８７】
以降、ハイレベルフラグＨＩＧＨの値が「０」に維持されている限りにおいて（従って、発電電圧VMTが電圧閾値VMTTHに到達するまでの間）、ＣＰＵ５１はステップ９００、９０５、９２０、９２５、９３５、９４０、９９５の処理を繰り返し実行する。これにより、時間の経過に伴ってステップ９４０の繰り返し実行によりカウンタ値Gが「１」ずつ増大されていく。
【００８８】
そして、ハイレベルフラグＨＩＧＨの値が「０」から「１」に変更されると（従って、発電電圧VMTが電圧閾値VMTTHに到達すると（例えば、図５において、時刻ｔ３、ｔ５等を参照））、ＣＰＵ５１はステップ９２０に進んだとき「Ｎｏ」と判定してステップ９４５に進むようになり、同ステップ９４５にて「Ｙｅｓ」と判定してステップ９５０に進んで、現時点において上記時間T（図４を参照）を表す値となっているカウンタ値Gが上記基準時間Tthに相当する基準値Gth以下となっているか否か（従って、上記時間Tが基準時間Tth以下となっているか否か）を判定する。
【００８９】
ＣＰＵ５１はステップ９５０の判定において、「Ｎｏ」と判定する場合、先のステップ９１０、９１５の処理を実行する。これにより、カウンタ値Ngradが「０」にクリアされる。また、図８のステップ８４５の判定において使用されるHighレベル維持基準値Nhighrefが前記基本時間Tbaseに相当する基本値Nbaseに設定され、この結果、図８のルーチンの実行によりHighレベル維持時間Thighが同基本時間Tbaseに設定される（例えば、図５において、時刻ｔ９を参照）。
【００９０】
一方、ＣＰＵ５１はステップ９５０において、「Ｙｅｓ」と判定する場合、ＣＰＵ５１はステップ９５５に進み、カウンタ値Ngradをインクリメントするとともに、続くステップ９６０にて同カウンタ値Ngradが前記判定基準回数Nth以上であるか否か（即ち、上記時間T（図４を参照）が前記基準時間Tth以下となる条件が連続して判定基準回数Nth回以上成立しているか否か）を判定する。
【００９１】
ＣＰＵ５１はステップ９６０の判定において、「Ｎｏ」と判定する場合（即ち、計測した時間Tが前記基準時間Tth以下となる条件は今回の演算では成立しているが、同条件が連続して成立している回数が上記判定基準回数Nth未満である場合）、現時点でのカウンタ値Ngradを維持したままステップ９１５に進んでHighレベル維持基準値Nhighrefを前記基本値Nbaseに設定する。この結果、上記「ステップ９５０にて「Ｎｏ」と判定する場合」と同様、図８のルーチンの実行によりHighレベル維持時間Thighが同基本時間Tbaseに設定される（例えば、図５において、時刻ｔ３，ｔ５等を参照）。
【００９２】
一方、ＣＰＵ５１はステップ９６０の判定において、「Ｙｅｓ」と判定する場合、即ち、上記時間T（図４を参照）が前記基準時間Tth以下となる条件が連続して判定基準回数Nth回以上成立している場合、ステップ９６５に進み、現時点でのカウンタ値Gとステップ９６５内に記載のテーブルとに基づいて前記追加時間Taddに相当する追加値Naddを決定する。これにより、上記時間Tが短いほど追加値Nadd（従って、追加時間Tadd）が大きい値に設定される。
【００９３】
そして、ＣＰＵ５１はステップ９７０に進み、Highレベル維持基準値Nhighrefを前記基本値Nbaseに前記追加値Naddを加えた値（Nbase＋Nadd）に設定した後、ステップ９９５に進んで本ルーチンを一旦終了する。これにより、図８のステップ８４５の判定において使用されるHighレベル維持基準値Nhighrefが前記値（Tbase＋Tadd）に相当する（Nbase＋Nadd）に設定され、この結果、図８のルーチンの実行によりHighレベル維持時間Thighが時間（Tbase＋Tadd）に設定される（例えば、図５において、時刻ｔ７を参照）。
【００９４】
以降、ＣＰＵ５１は、ハイレベルフラグＨＩＧＨの値が「１」から「０」に再び変更されるまでの間(即ち、前記Highレベル維持時間Thighが経過するまでの間)、ステップ９００、９０５、９２０、９４５、９９５の処理を繰り返し実行する。一方、ハイレベルフラグＨＩＧＨの値が「１」から「０」に再び変更されると（例えば、図５において、時刻ｔ２，ｔ４を参照）、ＣＰＵ５１はステップ９２０に進んだとき、再び「Ｙｅｓ」と判定するようになって、先に説明した一連の処理を再び実行する。
【００９５】
このようにして、ハイレベルフラグＨＩＧＨの値が「０」から「１」に変更される毎に（従って、発電電圧VMTが電圧閾値VMTTHに到達する毎に）、今回計測した時間T（並びに、前回・前々回計測した時間T）に基づいて次のHighレベル維持時間Thighが順次決定されていく。
【００９６】
以上、説明したように、本発明の第１実施形態に係るポンプ駆動用モータの制御装置によれば、上記所定のポンプ駆動制御条件が成立している限りにおいて、モータＭＴへの通電がオフ状態からオン状態に変化する毎（モータ制御信号VcontがLowレベルからHighレベルに変化する毎）に、発電電圧VMTの低下速度を表す上記時間T（図４を参照）を計測する。そして、この装置は、通常、Highレベル維持時間Thighを基本時間Tbaseに設定する。一方、上記時間Tが前記基準時間Tth以下となる状態が前記判定基準回数Nth（本例では、３回）以上継続している間は、液圧ポンプＨＰf，ＨＰrの負荷の程度が大きいと判定して、同Highレベル維持時間Thighを前記基本時間Tbaseに所定の追加時間Taddを加えた時間（Tbase+Tadd）に設定し、モータＭＴの平均回転速度を増大させる。
【００９７】
これにより、液圧ポンプＨＰf，ＨＰrに継続的に負荷が発生して同液圧ポンプＨＰf，ＨＰrの平均回転速度が継続的に低下することにより、リザーバＲＳf，ＲＳrに貯留されるブレーキ液が徐々に増大していき、同リザーバＲＳf，ＲＳrがブレーキ液で満たされることで上記ＡＢＳ制御の破綻が発生することが確実に回避された。
【００９８】
（第２実施形態）
次に、本発明の第２実施形態に係るポンプ駆動用モータの制御装置について説明する。この装置は、液圧ポンプＨＰf，ＨＰrの負荷の程度が大きいと判定した場合（即ち、上記時間Tが前記基準時間Tth以下となる状態が前記判定基準回数Nth（３回）以上継続している場合）、上記Highレベル維持時間Thighを長くする代わりに電圧閾値VMTTHを大きくすることでモータＭＴの平均回転速度を増大させる点においてのみ、第１実施形態と異なっている。従って、以下、係る相違点についてのみ説明する。
【００９９】
（モータＭＴの回転速度制御の概要）
この装置は、第１実施形態と同様、上記所定のポンプ駆動制御条件が成立している限りにおいて、モータＭＴへの通電がオフ状態からオン状態に変化する毎に上記時間T（図４を参照）を計測する。そして、この装置は、モータＭＴへの通電がオフ状態からオン状態に変化する毎に、通常、前記電圧閾値VMTTHを所定の基本電圧Vbaseに設定するとともに、上記時間Tが所定の基準時間Tth以下となる状態が所定の判定基準回数Nth（本例では、３回）以上継続している場合に限り、液圧ポンプＨＰf，ＨＰrの負荷の程度が大きいと判定して、次回の電圧閾値VMTTHを前記基本電圧Vbaseに追加電圧Vaddを加えた電圧（Vbase+Vadd）に設定する。Highレベル維持時間Thighは、常に前記基本時間Tbaseに設定される。
【０１００】
ここで、追加電圧Vaddは、計測された時間Tの最新値が短いほど大きい値に設定される。これは、時間Tが短いほど（従って、発電電圧VMTの低下速度が大きいほど）液圧ポンプＨＰf，ＨＰrの負荷が大きくて上記ＡＢＳ制御の破綻が生じ易いから、よりモータＭＴの平均回転速度を増大させる必要があることに基づく。
【０１０１】
図１０は、図５と同様、運転者のブレーキペダルＢＰの操作により特定の車輪がロックし、時刻ｔ１においてＡＢＳ制御が開始された場合（従って、時刻ｔ１以降において前記所定のポンプ駆動制御条件が成立した場合）における、前記モータ端子間電圧VMT、前記モータ制御信号Vcontの変化の一例を示したタイムチャートである。このタイムチャートにおいては、図４の時間Tに相当する時間T3，T5，T7，T9，T11，T13，T15のうち、時間T3，T5，T7，T9，T11が上記基準時間Tth以下となっていて、時間T13，T15が同基準時間Tthより長くなっている場合の例を示している。
【０１０２】
この例においては、先ず、モータＭＴへの通電がオフ状態からオン状態に変化する時刻ｔ３，ｔ５において、電圧閾値VMTTHは前記基本電圧Vbaseに維持される。そして、次にモータＭＴへの通電がオフ状態からオン状態に変化する時刻ｔ７になると、図５に示した例と同様、上記の仮定により、上記時間T3，T5，T7が総て上記基準時間Tth以下となっていて、上記時間Tが所定の基準時間Tth以下となる状態が所定の判定基準回数Nth（本例も、３回）以上継続していることになる。従って、この装置は、時刻ｔ７において、液圧ポンプＨＰf，ＨＰrの負荷の程度が大きいと判定して、電圧閾値VMTTHを前記基本電圧Vbaseに追加電圧Vaddを加えた電圧（Vbase+Vadd）に変更する。この追加電圧Vaddは、計測された時間Tの最新値である時間T7に応じて設定される。これにより、時刻ｔ７以降、少なくとも次にモータＭＴへの通電がオフ状態からオン状態に変化する時刻ｔ９までの間、電圧閾値VMTTHが電圧（Vbase+Vadd）に維持される。
【０１０３】
また、上記の仮定により、モータＭＴへの通電がオフ状態からオン状態に変化する時刻ｔ９，ｔ１１においても、計測された上記時間T9，T11が上記基準時間Tth以下となっていて、上記時間Tが所定の基準時間Tth以下となる状態が所定の判定基準回数Nth（３回）以上継続していることになる。従って、この装置は、時刻ｔ９，ｔ１１においても、電圧閾値VMTTHを前記基本電圧Vbaseに追加電圧Vaddを加えた電圧（Vbase+Vadd）に設定する。即ち、電圧閾値VMTTHは、時刻ｔ７〜ｔ１３において電圧（Vbase+Vadd）に設定されることになる。これにより、モータＭＴの平均回転速度が増大せしめられる。
【０１０４】
一方、上記の仮定により、次にモータＭＴへの通電がオフ状態からオン状態に変化する時刻ｔ１３（及び、時刻ｔ１５）においては、計測された上記時間T13が上記基準時間Tthよりも長くなっている。従って、本装置は、液圧ポンプＨＰf，ＨＰrの負荷の程度が大きい状態が解消したと判定して、時刻ｔ１３以降において、再び、電圧閾値VMTTHを前記基本電圧Vbaseに設定する。
【０１０５】
このように、本装置は、通常、電圧閾値VMTTHを基本電圧Vbaseに設定するとともに、連続して取得された複数の（本例では、３つの）前記時間T（図４を参照）により表される各発電電圧VMTの低下速度が総て所定値以上になった場合に限り、同電圧閾値VMTTHを同基本電圧Vbaseに追加電圧Vaddを加えた電圧（Vbase+Vadd）に設定する。以上がモータＭＴの回転速度制御の概要である。
【０１０６】
（第２実施形態の実際の作動）
次に、第２実施形態に係るポンプ駆動用モータの制御装置の実際の作動について説明する。この装置のＣＰＵ５１は、第１実施形態のＣＰＵ５１が実行する図６〜図９に示したルーチンのうち、図６〜図８に示したルーチンをそのまま実行するとともに、図９に示したルーチンに代えて図１１にフローチャートにより示したルーチンを実行する。以下、第２実施形態に特有の図１１に示したルーチンについてのみ説明する。
【０１０７】
ＣＰＵ５１は、電圧閾値VMTTH（図８のステップ８１５にて使用される値）を設定するための図１１に示したルーチンを所定時間の経過毎に繰り返し実行している。この図１１に示したルーチンは、先に説明した図９に示したルーチンと類似していて、図１１のルーチンにおいて、図９のルーチンのステップと同一のステップには同一のステップ数が付されている。
【０１０８】
また、図１１のステップ１１０５、１１１０、１１１５は、図９のステップ９１５、９６５、９７０にそれぞれ対応するステップである。これにより、発電電圧VMTが電圧閾値VMTTHに達してハイレベルフラグＨＩＧＨの値が「０」から「１」に変更される毎に（即ち、ステップ９４５にて「Ｙｅｓ」と判定される毎に）、今回計測した時間T（並びに、前回・前々回計測した時間T）に基づいて電圧閾値VMTTHが順次決定・変更されていく。
【０１０９】
本発明は上記各実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、上記各実施形態においては、電圧低下速度指標値として、時間の経過に従って減少していく上記発電電圧VMTが電圧閾値VMTTHよりも所定量αだけ大きい電圧（第１の電圧）（VMTTH+α）に達してから、同電圧閾値VMTTH（第２の電圧）に達する（即ち、モータＭＴへの通電がオフ状態からオン状態に変化する）までに要する時間Tを使用しているが、同電圧低下速度指標値として、モータＭＴへの通電がオフ状態にある期間内（同通電がオン状態からオフ状態へ変化した時点から同通電がオフ状態からオン状態へと変化する時点までの期間内）の所定の期間における発電電圧VMTの変化量を使用してもよい。
【０１１０】
また、液圧ポンプＨＰf，ＨＰrの負荷の程度が大きいと判定した場合（即ち、上記時間Tが前記基準時間Tth以下となる状態が前記判定基準回数Nth（３回）以上継続している場合）、上記第１実施形態においては上記Highレベル維持時間Thighを長くするように構成され（電圧閾値VMTTHは常に一定。）、上記第２実施形態においては上記電圧閾値VMTTHを大きくするように構成されている（Highレベル維持時間Thighは常に一定。）が、液圧ポンプＨＰf，ＨＰrの負荷の程度が大きいと判定した場合、上記Highレベル維持時間Thighを長くし、且つ、上記電圧閾値VMTTHを大きくするように構成してもよい。
【図面の簡単な説明】
【０１１１】
【図１】本発明の第１実施形態に係るポンプ駆動用モータの制御装置を含む車両の制御装置を搭載した車両の概略構成図である。
【図２】図１に示したブレーキ液圧制御装置の概略構成図である。
【図３】図２に示したモータＭＴを駆動制御するための駆動回路の概略構成図である。
【図４】発電電圧の低下速度を取得する方法を説明するための図である。
【図５】図１に示したＣＰＵによるＡＢＳ制御実行中（モータＭＴ駆動制御中）における図３に示したモータ端子間電圧、モータ制御信号の変化の一例を示したタイムチャートである。
【図６】図１に示したＣＰＵが実行する車輪速度等を算出するためのルーチンを示したフローチャートである。
【図７】図１に示したＣＰＵが実行するＡＢＳ制御の開始・終了判定を行うためのルーチンを示したフローチャートである。
【図８】図１に示したＣＰＵが実行するモータ制御信号の生成を行うためのルーチンを示したフローチャートである。
【図９】図１に示したＣＰＵが実行するHighレベル維持時間を設定するためのルーチンを示したフローチャートである。
【図１０】本発明の第２実施形態に係るポンプ駆動用モータの制御装置のＣＰＵによるＡＢＳ制御実行中（モータＭＴ駆動制御中）における図３に示したモータ端子間電圧、モータ制御信号の変化の一例を示したタイムチャートである。
【図１１】本発明の第２実施形態に係るポンプ駆動用モータの制御装置のＣＰＵが実行する電圧閾値を設定するためのルーチンを示したフローチャートである。
【符号の説明】
【０１１２】
１０…車両の制御装置、３０…ブレーキ液圧制御装置、４１**…車輪速度センサ、５０…電気式制御装置、５１…ＣＰＵ、ＭＴ…モータ、ＨＰf，ＨＰr…液圧ポンプ、ＲＳf，ＲＳr…リザーバ
【図１】
2005096613.tif 000003
【図２】
2005096613.tif 000004
【図３】
2005096613.tif 000005
【図４】
2005096613.tif 000006
【図５】
2005096613.tif 000007
【図６】
2005096613.tif 000008
【図７】
2005096613.tif 000009
【図８】
2005096613.tif 000010
【図９】
2005096613.tif 000011
【図１０】
2005096613.tif 000012
【図１１】
2005096613.tif 000013