(57)【特許請求の範囲】
【請求項１】
２つの吐出ポートを有し、該２つの吐出ポートの一方から他方よりも高圧で作動油を吐出する半吐出状態と、該２つの吐出ポートの双方から作動油を吐出し、該半吐出状態よりもエンジン回転数に対応する吐出可能出力が大きい全吐出状態を切り換え可能な可変容量オイルポンプの制御装置であって、
少なくともエンジン回転数に所定の係数を乗算する式を含む計算式であって、前記半吐出状態と前記全吐出状態とを切り換える閾値をエンジン回転数に応じて特定するための判定情報が記憶された記憶部と、
エンジン回転数、および、該エンジン回転数における吐出出力の実測値に基づいて仮係数を導出し、導出した該仮係数と、前記記憶部に記憶されている前記計算式の前記係数である記憶係数との比較結果に基づいて、該記憶係数を更新する判定情報更新部と、
前記記憶部に記憶されている前記判定情報、および、エンジン回転数に基づいて、前記閾値を特定するとともに、吐出出力の要求値が、特定した該閾値以上であるか否かによって、前記半吐出状態と前記全吐出状態とを切り換える出力切換部と、
を備えることを特徴とする可変容量オイルポンプの制御装置。
【請求項２】
前記判定情報更新部は、前記半吐出状態において、前記吐出出力の目標値を、前記吐出出力の要求値よりも高く設定することで、前記吐出可能出力を測定して前記実測値を取得することを特徴とする請求項１に記載の可変容量オイルポンプの制御装置。
【請求項３】
前記判定情報更新部は、前記記憶係数と、前記仮係数との差分が、所定の変動誤差範囲外となると、該記憶係数を更新することを特徴とする請求項１または２に記載の可変容量オイルポンプの制御装置。
【請求項４】
前記判定情報更新部は、前記仮係数が前記記憶係数よりも大きい場合、該記憶係数として該仮係数を記憶することを特徴とする請求項１から３のいずれか１項に記載の可変容量オイルポンプの制御装置。
【請求項５】
前記判定情報更新部は、前記仮係数が前記記憶係数よりも大きい場合、前記記憶部に記憶されている該記憶係数を、該記憶係数に所定の加算値を加算した値に更新することを特徴とする請求項１から３のいずれか１項に記載の可変容量オイルポンプの制御装置。
【請求項６】
前記判定情報更新部は、前記仮係数が前記記憶係数よりも小さい場合、前記加算値よりも大きな所定の減算値を、前記記憶部に記憶されている該記憶係数から減算した値に更新することを特徴とする請求項５に記載の可変容量オイルポンプの制御装置。
【請求項７】
前記判定情報更新部は、前記仮係数が前記記憶係数よりも小さい場合、該記憶係数として該仮係数を記憶することを特徴とする請求項１から６のいずれか１項に記載の可変容量オイルポンプの制御装置。
【請求項８】
前記判定情報は、予め設定された複数の油温領域毎に設定されることを特徴とする請求項１から７のいずれか１項に記載の可変容量オイルポンプの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に車両に搭載される可変容量オイルポンプの制御装置に関する。
【背景技術】
【０００２】
従来、例えば特許文献１に示されるオイルポンプが知られている。このオイルポンプは、所謂内接歯車ポンプであって、外周面に歯が設けられたインナーロータと、内周面に歯が設けられたアウターロータとの噛み合わせによって、インナーロータとアウターロータとの隙間に流入した作動油を圧縮して送出する。
【０００３】
また、特許文献１に記載のオイルポンプは所謂可変容量型であって、吐出流量を制御するべく、吐出ポートが２つ設けられている。そして、片方の吐出ポートから吐出した作動油のみを、油圧機構などの油圧供給対象に供給する半吐出状態と、両方の吐出ポートから吐出した作動油を油圧供給対象に供給する全吐出状態を切り換える機構が設けられる。半吐出状態と全吐出状態は、作動油の吐出出力（吐出流量や吐出油圧）の要求値に応じて切り換えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１４８２０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
オイルポンプは、エンジンの回転動力によって駆動することから、オイルポンプの吐出出力は、エンジン回転数に応じた値となる。そこで、エンジン回転数に対して、半吐出状態で吐出可能な吐出可能出力を、吐出出力の要求値が超えると、全吐出状態となるようにオイルポンプが制御される。このとき、半吐出状態と全吐出状態を切り換える吐出出力の閾値は、本来設定されるべき適正値に対し、オイルポンプ個々の部品におけるバラつきなどの影響を受けてブレ幅がある。
【０００６】
そのため、適正値のブレ幅のうち下限側を閾値として設定することで、全吐出状態への切り換えがどの個体でも確実に遂行されるようにする必要があった。その結果、半吐出状態での吐出性能が高く、閾値のブレ幅のうち上限側に適正値があるようなオイルポンプであっても、適正値よりも低い閾値が設定されることとなる。すなわち、本来、半吐出状態で賄うことの可能な吐出出力の要求値を、全吐出状態に切り換えて対応することとなり、燃費の改善の余地があった。
【０００７】
そこで、本発明は、半吐出状態と全吐出状態を切り換える閾値を適正に設定し、燃費改善を図ることができる可変容量オイルポンプの制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の可変容量オイルポンプの制御装置は、２つの吐出ポートを有し、２つの吐出ポートの一方から他方よりも高圧で作動油を吐出する半吐出状態と、２つの吐出ポートの双方から作動油を吐出し、半吐出状態よりもエンジン回転数に対応する吐出可能出力が大きい全吐出状態を切り換え可能であって、少なくともエンジン回転数に所定の係数を乗算する式を含む計算式であって、半吐出状態と全吐出状態とを切り換える閾値をエンジン回転数に応じて特定するための判定情報が記憶された記憶部と、エンジン回転数、および、エンジン回転数における吐出出力の実測値に基づいて仮係数を導出し、導出した仮係数と、記憶部に記憶されている計算式の係数である記憶係数との比較結果に基づいて、記憶係数を更新する判定情報更新部と、記憶部に記憶されている判定情報、および、エンジン回転数に基づいて、閾値を特定するとともに、吐出出力の要求値が、特定した閾値以上であるか否かによって、半吐出状態と全吐出状態とを切り換える出力切換部と、を備えることを特徴とする。
【０００９】
判定情報更新部は、半吐出状態において、吐出出力の目標値を、吐出出力の要求値よりも高く設定することで、吐出可能出力を測定して実測値を取得してもよい。
【００１２】
判定情報更新部は、記憶係数と、仮係数との差分が、所定の変動誤差範囲外となると、記憶係数を更新してもよい。
【００１３】
判定情報更新部は、仮係数が記憶係数よりも大きい場合、記憶係数として仮係数を記憶してもよい。
【００１４】
判定情報更新部は、仮係数が記憶係数よりも大きい場合、記憶部に記憶されている記憶係数を、記憶係数に所定の加算値を加算した値に更新してもよい。
【００１５】
判定情報更新部は、仮係数が記憶係数よりも小さい場合、加算値よりも大きな所定の減算値を、記憶部に記憶されている記憶係数から減算した値に更新してもよい。
【００１６】
判定情報更新部は、仮係数が記憶係数よりも小さい場合、記憶係数として仮係数を記憶してもよい。
【００１７】
判定情報は、予め設定された複数の油温領域毎に設定されてもよい。
【発明の効果】
【００１８】
本発明によれば、半吐出状態と全吐出状態を切り換える閾値を適正に設定し、燃費改善を図ることができる。
【図面の簡単な説明】
【００１９】
【図１】可変容量オイルポンプの制御装置を構成するハウジング、回転体、カバーの分解斜視図である。
【図２】ハウジング、回転体、カバーの正面図である。
【図３】（ａ）は、収容孔に回転体を収容したハウジングの正面図であり、（ｂ）は、回転体を透過させて吸入ポート、第１吐出ポート、第２吐出ポートを一体に示したハウジングの正面図である。
【図４】可変容量オイルポンプの作動油回路を説明するための第１の図である。
【図５】可変容量オイルポンプの作動油回路を説明するための第２の図である。
【図６】半吐出状態と全吐出状態を切り換える閾値と、エンジン回転数との関係を示す説明図である。
【図７】吐出性能のバラつきを説明するための説明図である。
【図８】エンジン始動時の学習処理を説明するための説明図である。
【図９】エンジン安定期間の学習処理を説明するための説明図である。
【図１０】エンジン始動時における学習処理の概略的な流れを示すフローチャートである。
【図１１】エンジン安定期間における学習処理の概略的な流れを示すフローチャートである。
【図１２】エンジン始動時学習処理およびエンジン安定期間学習処理における学習処理の概略的な流れを示すフローチャートである。
【図１３】変形例における学習処理の概略的な処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易にするための例示に過ぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書および図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００２１】
図１は、可変容量オイルポンプ１を構成するハウジング２、回転体３、カバー４の分解斜視図である。図１に示す可変容量オイルポンプ１は、所謂内接歯車ポンプであって、ハウジング２およびカバー４で形成されるケーシング５内に、回転体３が収容される。
【００２２】
ハウジング２およびカバー４は、回転体３を収容し、ハウジング２の対向面２ａとカバー４の対向面４ａが当接した状態で、不図示の締結部材で締結される。
【００２３】
図２は、ハウジング２、回転体３、カバー４の正面図であり、図２（ａ）には、ハウジング２の対向面２ａ側を示し、図２（ｂ）には、回転体３のうち、カバー４との対向面側を示し、図２（ｃ）には、カバー４の対向面４ａ側を示す。
【００２４】
図２（ａ）に示すように、ハウジング２の対向面２ａには、回転体３が収容される収容穴６が設けられている。この収容穴６は、ハウジング２の対向面２ａから回転体３の回転軸方向に窪む断面円形の穴で構成されており、カバー４で閉塞された状態で、収容穴６の内部が油圧室７となる。
【００２５】
回転体３は、油圧室７内に回転自在に収容され、エンジンの回転動力などを受けて回転する。図２（ｂ）に示すように、回転体３は、外周面に複数の外歯３ａが設けられたインナーロータ３ｂと、内周面に複数の内歯３ｃが設けられたアウターロータ３ｄで構成される。インナーロータ３ｂとアウターロータ３ｄとの複数の隙間がポンプ室８となっており、回転体３は、油圧室７を回転方向（図２（ｂ）中、反時計回り方向）に区画してポンプ室８を形成している。
【００２６】
インナーロータ３ｂは、エンジンの動力で回転する不図示のシャフトが中心に挿通され、シャフトと一体回転する。外歯３ａは、内歯３ｃよりも歯の数が１つ少なく、インナーロータ３ｂとアウターロータ３ｄとは、互いに偏心した状態で噛合されている。インナーロータ３ｂが図２（ｂ）中、実線の矢印方向に回転すると、アウターロータ３ｄも一体となって回転するが、このとき、複数のポンプ室８が、順次、縮小と拡大を繰り返すこととなる。
【００２７】
そして、ハウジング２に形成される収容穴６の底面６ａには、ハウジング側吸入ポート９ａ、ハウジング側第１吐出ポート１０ａ（吐出ポート）、ハウジング側第２吐出ポート１１ａ（吐出ポート）が設けられている。ハウジング２に形成されるハウジング側吸入ポート９ａ、ハウジング側第１吐出ポート１０ａ、ハウジング側第２吐出ポート１１ａは、いずれも底面６ａに設けられる窪みで構成され、回転体３の回転方向（図２（ａ）に破線の矢印で示す）に互いに間隔を維持して、ハウジング側吸入ポート９ａ、ハウジング側第１吐出ポート１０ａ、ハウジング側第２吐出ポート１１ａの順に配されている。
【００２８】
また、カバー４の対向面４ａのうち、収容穴６に対向する対向部分４ｂには、カバー側吸入ポート９ｂ、カバー側第１吐出ポート１０ｂ（吐出ポート）、カバー側第２吐出ポート１１ｂ（吐出ポート）が設けられている。カバー４に形成されるカバー側吸入ポート９ｂ、カバー側第１吐出ポート１０ｂ、カバー側第２吐出ポート１１ｂは、いずれもカバー４を貫通する貫通孔で構成され、回転体３の回転方向（図２（ｃ）に破線の矢印で示す）に互いに間隔を維持して、カバー側吸入ポート９ｂ、カバー側第１吐出ポート１０ｂ、カバー側第２吐出ポート１１ｂの順に配されている。
【００２９】
なお、ハウジング側吸入ポート９ａ、カバー側吸入ポート９ｂは、回転体３の回転軸方向に対向する位置に形成され、ハウジング側第１吐出ポート１０ａ、カバー側第１吐出ポート１０ｂ、および、ハウジング側第２吐出ポート１１ａ、カバー側第２吐出ポート１１ｂも、それぞれ回転体３の回転軸方向に対向配置されている。以下では、ハウジング側吸入ポート９ａ、カバー側吸入ポート９ｂを総称して吸入ポート９と呼び、ハウジング側第１吐出ポート１０ａ、カバー側第１吐出ポート１０ｂを総称して第１吐出ポート１０と呼び、ハウジング側第２吐出ポート１１ａ、カバー側第２吐出ポート１１ｂを総称して第２吐出ポート１１と呼ぶ場合がある。
【００３０】
図３（ａ）は、収容穴６に回転体３を収容したハウジング２の正面図であり、図３（ｂ）は、回転体３を透過させて吸入ポート９、第１吐出ポート１０、第２吐出ポート１１を一体に示したハウジング２の正面図である。吸入ポート９は、油圧室７のうち、回転体３の回転に伴ってポンプ室８が容積を拡大する範囲に開口しており、容積拡大による負圧作用でポンプ室８に作動油を導く。第１吐出ポート１０および第２吐出ポート１１は、吸入ポート９よりも回転体３の回転方向（図３に実線の矢印で示す）後方であって、回転体３の回転に伴ってポンプ室８が容積を縮小する範囲に開口しており、容積縮小による圧縮作用で圧縮されたポンプ室８内の作動油が吐出される。
【００３１】
また、図２および図３に示すように、ハウジング２およびカバー４が組み付けられた状態において、回転体３が収容される収容穴６（油圧室７）の径方向外方には、吸入通路２１、第１合流通路２２、第２合流通路２３が設けられている。吸入通路２１は、ハウジング２の内部において、ハウジング側吸入ポート９ａと連通している。同様に、第１合流通路２２は、ハウジング２の内部において、ハウジング側第１吐出ポート１０ａと連通し、第２合流通路２３は、ハウジング側第２吐出ポート１１ａと連通している。吸入通路２１、第１合流通路２２、第２合流通路２３は、ハウジング２およびカバー４が組み付けられた状態において、回転体３の回転軸方向に延在する。そして、吸入通路２１、第１合流通路２２、第２合流通路２３は、いずれもハウジング２側の一端が閉塞されているのに対して、カバー４側の端部は、カバー４を貫通している。
【００３２】
つまり、ハウジング２には、吸入通路２１、第１合流通路２２、第２合流通路２３を構成する窪みが形成されており、カバー４には、ハウジング２に形成された窪みと対向する位置に、吸入通路２１、第１合流通路２２、第２合流通路２３を構成する貫通孔が形成されている。したがって、ハウジング２内において、ハウジング側第１吐出ポート１０ａから吐出された作動油は、第１合流通路２２を介してカバー４側へ導かれ、ハウジング２内において、ハウジング側第２吐出ポート１１ａから吐出された作動油は、第２合流通路２３を介してカバー４側へ導かれる。
【００３３】
詳しい説明は省略するが、カバー４のうち対向面４ａと反対側の面は、エンジン本体に固定される。このエンジン本体には、カバー４に形成されたカバー側吸入ポート９ｂ、カバー側第１吐出ポート１０ｂ、カバー側第２吐出ポート１１ｂそれぞれに接続される流路（後述する吸入流路１００、第１供給路１１０、第２供給路１２０）が形成されている。そして、カバー側吸入ポート９ｂに接続される吸入流路１００は、吸入通路２１にも接続される。また、カバー側第１吐出ポート１０ｂに接続される第１供給路１１０は、第１合流通路２２にも接続されており、カバー側第２吐出ポート１１ｂに接続される第２供給路１２０は、第２合流通路２３にも接続されている。
【００３４】
したがって、吸入流路１００を流通する作動油は、カバー側吸入ポート９ｂに導かれるとともに、吸入通路２１を介してハウジング側吸入ポート９ａにも導かれる。また、ハウジング側第１吐出ポート１０ａから吐出された作動油は、第１合流通路２２を介してカバー４側へ導かれた後に、カバー側第１吐出ポート１０ｂから吐出された作動油と合流して、作動油の供給先（後述する油圧機構１３０および潤滑対象１３２）に供給されることとなる。同様に、ハウジング側第２吐出ポート１１ａから吐出された作動油は、第２合流通路２３を介してカバー４側へ導かれた後に、カバー側第２吐出ポート１１ｂから吐出された作動油と合流して、供給先に供給されることとなる。
【００３５】
このように、第１吐出ポート１０および第２吐出ポート１１の双方から作動油が吐出される可変容量オイルポンプ１は、供給先で要求される吐出出力（吐出流量および吐出圧力）の要求値に応じて、半吐出状態と全吐出状態とに運転状態を切り換えて用いられる。具体的には、供給先の吐出出力の要求値が予め設定された閾値よりも低い場合には、運転状態を半吐出状態に切り換え、第１吐出ポート１０から吐出される作動油のみを供給先に供給する。そして、第２吐出ポート１１から吐出される作動油は、潤滑油として各部位に供給したり、タンクに環流したりする。一方、供給先の要求圧力が閾値以上の場合には、運転状態を全吐出状態に切り換え、第１吐出ポート１０から吐出される作動油に、第２吐出ポート１１から吐出される作動油を合流させて供給先に供給する。このように、半吐出状態および全吐出状態のいずれかに運転状態を切り換えることにより、エネルギーロスを低減することができる。
【００３６】
図４、図５は、可変容量オイルポンプ１の作動油回路を説明するための図であり、図４には、全吐出状態における可変容量オイルポンプ１の作動油回路を示し、図５には、半吐出状態における可変容量オイルポンプ１の作動油回路を示す。図４、図５中、高圧で油圧機構１３０に向かう作動油の流路を太線の矢印で示す。
【００３７】
図４に示すように、可変容量オイルポンプ１から吐出された作動油は、トランスミッションの油圧機構１３０、および、潤滑対象１３２に供給される。油圧機構１３０は、供給された作動油の油圧（ライン圧）で各種の部品を作動させ、こうした部品の作動により変速などを行う。また、潤滑対象１３２は、トランスミッション内の各部品の潤滑部分であり、潤滑対象１３２においては、供給された作動油が潤滑油として機能する。潤滑対象１３２に作動油を供給する油圧は、油圧機構１３０に供給される作動油の油圧よりも低くてもよい。
【００３８】
第１供給路１１０は、第１吐出ポート１０と油圧機構１３０とを接続しており、第１吐出ポート１０から吐出された作動油を油圧機構１３０に導く。
【００３９】
また、第１供給路１１０から分岐する第１分岐路１１２が形成されており、第１供給路１１０から第１分岐路１１２に流入した作動油は、潤滑対象１３２に繋がる第２供給路１２０に流入し、一部が潤滑対象１３２に導かれる。一方、第２供給路１２０は、タンクＴに接続される第２分岐路１２２に分岐しており、第２供給路１２０から第２分岐路１２２に流入した作動油は、タンクＴに環流する。タンクＴは、ストレーナ１３４を介して、吸入ポート９に連通する吸入流路１００と接続されており、ストレーナ１３４でろ過された作動油が、吸入流路１００および吸入ポート９を介して油圧室７のポンプ室８に導かれる。
【００４０】
第１分岐路１１２には、コントロール弁１３６が設けられる。第１分岐路１１２は、第１供給路１１０と、第２供給路１２０のうち第２分岐路１２２との分岐部分よりも上流側とを接続する。第１供給路１１０に対し第２供給路１２０の圧力は低く、作動油は、第１分岐路１１２を第１供給路１１０側から第２供給路１２０側に向かって流れる。
【００４１】
コントロール弁１３６は、パイロットライン１４０の油圧（パイロット圧）に応じて開度を変更する。リニアソレノイド１４２は、例えば、電磁石などで構成され、電流値に応じてパイロット圧を可変制御する。
【００４２】
コントロール弁１３６によって第１分岐路１１２の流路幅が狭くなると、第１供給路１１０から第１分岐路１１２に流入する作動油の流量が減り、第１供給路１１０における油圧が上昇し、油圧機構１３０に作用する油圧が高まる。逆に、コントロール弁１３６によって第１分岐路１１２の流路幅が広くなると、第１供給路１１０から第１分岐路１１２に流入する作動油の流量が増え、第１供給路１１０における油圧が低下し、油圧機構１３０に作用する油圧が低くなる。
【００４３】
すなわち、コントロール弁１３６は、第１供給路１１０に吐出された作動油を調圧して油圧機構１３０に供給し、余剰の作動油を、第１分岐路１１２を介して第２供給路１２０に導いている。
【００４４】
また、第２分岐路１２２には、圧力調整弁１３８が設けられる。圧力調整弁１３８は、第２供給路１２０側の圧力を一定圧力に維持する。そして、第２供給路１２０のうち、第２分岐路１２２と潤滑対象１３２との間には、潤滑対象１３２への供給圧を一定に保持するためのオリフィス１４４が設けられている。こうして、圧力調整弁１３８によって、第２供給路１２０の圧力が一定に保たれるとともに、オリフィス１４４を介して潤滑対象１３２へ作動油が供給され、余剰の作動油がタンクＴに環流する。
【００４５】
合流油路１２６は、第１供給路１１０のうち、第１分岐路１１２との接続部分よりも上流側に接続されている。また、ポート切換弁１４６は、第２供給路１２０に配されており、第２吐出ポート１１から吐出された作動油を、合流油路１２６を介して第１供給路１１０に導く第１切換位置と、第２吐出ポート１１から吐出された作動油を、第２供給路１２０を介して潤滑対象１３２に導く第２切換位置とに切り換え可能な２位置３ポート弁で構成されている。
【００４６】
ポート切換弁１４６は、図４では、第２吐出ポート１１と合流油路１２６とを接続する第１切換位置となっており、図５では、第２吐出ポート１１と第２供給路１２０とを接続する第２切換位置となっている。
【００４７】
また、図４に示すように、ポート切換弁１４６が第１切換位置にある全吐出状態において、合流油路１２６は、第２吐出ポート１１と第１供給路１１０とを接続している。このとき、第２吐出ポート１１から吐出された作動油は、第２供給路１２０、合流油路１２６、および、第１供給路１１０を介して油圧機構１３０に導かれる。
【００４８】
一方、図５に示すように、半吐出状態においては、ポート切換弁１４６が第２切換位置にあり、第２吐出ポート１１から吐出された作動油は、第２供給路１２０を介して潤滑対象１３２に導かれる。
【００４９】
このように、第２吐出ポート１１は、油圧機構１３０、および、潤滑対象１３２の少なくともいずれかと接続されることとなる。
【００５０】
制御装置１４８は、エンジン回転数センサ、油温センサ、スロットル開度センサ、車速センサ、Ｔ／Ｍ回転センサなどのセンサ１５０ａ、および、ライン圧センサ１５０ｂからの出力値に応じ、リニアソレノイド１４２を制御する。ここで、ライン圧は、油圧機構１３０へ供給される作動油の油圧を示し、ライン圧センサ１５０ｂは、第１供給路１１０のうち、第１分岐路１１２との接続部分よりも下流側に配置され、ライン圧を測定する。
【００５１】
詳細には、制御装置１４８は、センサ１５０ａからの出力値に応じ、油圧機構１３０で要求される吐出出力の要求値（例えば、要求吐出圧）を導出し、導出された吐出出力の要求値に、ライン圧センサ１５０ｂからの出力値が収束するように、コントロール弁１３６の開度を（すなわち、リニアソレノイド１４２を）フィードバック制御する。
【００５２】
また、制御装置１４８は、記憶部１４８ａを備えるとともに、出力切換部１４８ｂ、判定情報更新部１４８ｃとして機能する。記憶部１４８ａには、半吐出状態と全吐出状態とを切り換える閾値をエンジン回転数に応じて特定するための判定情報が記憶される。判定情報については後に詳述する。
【００５３】
出力切換部１４８ｂは、吐出出力の要求値が、エンジン回転数に応じた閾値以上であるか否かによって、ポート切換弁１４６を制御して半吐出状態と全吐出状態とを切り換える。
【００５４】
図４に示す全吐出状態と、図５に示す半吐出状態を比較すると、全吐出状態の方が、第１吐出ポート１０に加えて第２吐出ポート１１から吐出された作動油が、油圧機構１３０に導かれることから、吐出出力（吐出流量および吐出油圧）が高まる。出力切換部１４８ｂは、例えば、エンジン負荷が高いときなどに油圧機構１３０が高い油圧を要するとき、すなわち、吐出出力の要求値が閾値以上であるとき、ポート切換弁１４６を制御して全吐出状態とすることで、吐出出力の要求値を満たすことが可能となる。
【００５５】
また、出力切換部１４８ｂは、エンジン負荷が低い場合など、吐出出力の要求値が閾値未満であるとき、ポート切換弁１４６を制御して半吐出状態として、第２吐出ポート１１から吐出される作動油を、潤滑対象１３２やタンクＴに導く。このとき、第２吐出ポート１１に連通する第２供給路１２０は、第１供給路１１０に比べて油圧が低いことから、全吐出状態に比べ、第２吐出ポート１１に作用する油圧が低くなり、可変容量オイルポンプ１の駆動負荷が低減されることとなる。
【００５６】
図６は、半吐出状態と全吐出状態を切り換える閾値と、エンジン回転数との関係を示す説明図である。可変容量オイルポンプ１は、エンジンの回転動力によって駆動することから、可変容量オイルポンプ１の吐出出力は、エンジン回転数に応じた値となる。すなわち、半吐出状態で吐出可能な吐出可能出力も、エンジン回転数に応じて定まることとなる。
【００５７】
具体的には、半吐出状態で吐出可能な吐出可能出力が、エンジン回転数に大凡比例して変化する。そのため、半吐出状態と全吐出状態を切り換える閾値も、図６（ａ）に示すように、少なくともエンジン回転数が所定回転数以下において、エンジン回転数に比例した値が設定される（エンジン回転数に応じて設定される）。
【００５８】
ここでは、半吐出状態と全吐出状態とを切り換える閾値をエンジン回転数に応じて特定するための判定情報として、少なくともエンジン回転数に所定の係数を乗算する式（計算）を含む計算式が記憶部１４８ａに記憶されている。具体的には、判定情報は、エンジン回転数の比例式となっており、エンジン回転数の変数に、実際のエンジン回転数を代入すると、対応する閾値が導出される。
【００５９】
出力切換部１４８ｂは、記憶部１４８ａに記憶されている判定情報、および、エンジン回転数に基づいて、閾値を特定するとともに、吐出出力の要求値が、特定した閾値以上であるか否かによって、半吐出状態と全吐出状態とを切り換える。例えば、出力切換部１４８ｂは、図６（ａ）に示すように、エンジン回転数αのとき、吐出出力の要求値が閾値β以上であれば、全吐出状態、閾値β未満であれば半吐出状態となるように、ポート切換弁１４６を制御する。
【００６０】
また、油圧機構１３０のライン圧が高くなり過ぎると、油圧機構１３０側の油圧許容値を超えるおそれがあることから、吐出出力の要求値には上限値が設定されている。エンジン回転数が高速となると、吐出出力の要求値を半吐出状態で賄うことが可能となり、全吐出状態が選択されなくなる。
【００６１】
ところで、可変容量オイルポンプ１の吐出出力は、エンジン回転数の他に作動油の油温の影響を受ける。そのため、図６（ｂ）に示すように、油温を、低温領域、常温領域、高温領域の油温領域に区分し、判定情報を、それぞれの油温領域ごとに設定している。以下では、常温領域に対応して設定された閾値について詳述し、他の油温領域に対応して設定された閾値については、常温領域に対応して設定された閾値と実質的に等しいことから説明を省略する。
【００６２】
図７は、吐出性能のバラつきを説明するための説明図である。可変容量オイルポンプ１は、構成部品のバラつきなどの影響により、吐出性能にバラつきが生じる。その結果、図７（ａ）に示す凡例ａ〜ｄのように、同じエンジン回転数でも吐出可能出力に差が生じ、吐出出力の上限値までの比例部分において、傾きに差が生ずる。図７（ａ）の例では、凡例ａが最も吐出性能が低く、他の凡例ｂ〜ｄに比べ、同じエンジン回転数でも半吐出状態での吐出可能出力が低い。また、凡例ｄが最も吐出性能が高く、他の凡例ａ〜ｃに比べ、同じエンジン回転数でも半吐出状態での吐出可能出力が高い。
【００６３】
このように、吐出性能にバラつきがある場合、吐出性能が最も低いものに合わせて、計算式を設定する。すなわち、凡例ａの吐出性能に合わせて、エンジン回転数に乗算する係数を設定することとなる。その結果、例えば、凡例ｄについては、図７（ｂ）にハッチングで示す領域において、本来、半吐出状態で賄うことができた吐出出力の要求値に対し、全吐出状態で応じることとなってしまう。
【００６４】
そこで、図４および図５に示す判定情報更新部１４８ｃは、エンジン回転数と、エンジン回転数における吐出出力の実測値に基づいて、記憶部１４８ａに記憶されている判定情報を更新する。具体的に、判定情報更新部１４８ｃは、記憶部１４８ａに記憶された判定情報である計算式のうち、エンジン回転数に乗算される係数（以下、記憶部１４８ａに記憶されている係数を「記憶係数」と称す）を学習処理の対象とする。
【００６５】
そして、判定情報更新部１４８ｃは、エンジン回転数、および、エンジン回転数における吐出出力の実測値に基づいて係数（以下、判定情報更新部１４８ｃによる学習処理で導出された係数を「仮係数」と称す）を導出し、導出した仮係数と、記憶係数との比較結果に基づいて、記憶係数を更新する。ここで、仮係数は、吐出出力の実測値をエンジン回転数で除算して導出される。
【００６６】
例えば、図７（ｂ）の凡例ａの閾値となる計算式を学習処理によって補正する。出力切換部１４８ｂは、記憶部１４８ａに記憶されている計算式、および、エンジン回転数に基づいて、閾値を特定する。そして、吐出出力の要求値が、特定した閾値以上であるか否かによって、半吐出状態と全吐出状態とを切り換える。学習処理によって、閾値とエンジン回転数の比例部分の傾きが補正されて凡例ａから凡例ｂになれば、半吐出状態となる領域が拡大し、燃費改善が可能となる。
【００６７】
また、吐出出力の測定は、外乱の影響が小さく、エンジン回転数のプロフィール（履歴）に再現性が高いエンジン始動時（ＩＳＳ（アイドルストップシステム）復帰時を含む）、および、車両が大凡定速走行となっているときなど、エンジン回転数が安定するエンジン安定期間に遂行される。
【００６８】
図８は、エンジン始動時の学習処理を説明するための説明図である。図８（ａ）には、エンジン始動時におけるエンジン回転数の時間経過に伴う推移の一例を示し、図８（ｂ）には、可変容量オイルポンプ１の吐出出力の時間経過に伴う推移の一例を示す。
【００６９】
判定情報更新部１４８ｃは、図８（ａ）に示すように、エンジン始動時、エンジン回転数が増加し始めてから減少に転じるまで、エンジン回転数を監視する（判定期間）。この判定期間において、判定情報更新部１４８ｃは、図８（ｂ）に一点鎖線で示すように、吐出出力の要求値を、実際にセンサ１５０ａの出力値から導出される要求値よりも大きな値（例えば、上限値）に設定する。
【００７０】
そして、制御装置１４８は、センサ１５０ａからの出力値に応じ、設定した吐出出力の要求値に、ライン圧センサ１５０ｂからの出力値が収束するように、コントロール弁１３６の開度をフィードバック制御する。その結果、可変容量オイルポンプ１の吐出出力は、図８（ｂ）に示すように、半吐出状態で吐出可能な吐出可能出力まで上昇した後、エンジン回転数の低下と共に、低下していく。
【００７１】
判定情報更新部１４８ｃは、エンジン回転数がピークとなったとき（極大値となったとき）の吐出出力の実測値を取得する。このとき、エンジン回転数がピークとなる以前の吐出出力の実測値は、応答遅れの影響がある。そこで、エンジン回転数がピークとなったときの吐出出力の実測値を参照することで、応答遅れの影響を回避できる。また、判定期間の後、判定情報更新部１４８ｃは、吐出出力の要求値を、徐々に実際の（出力センサ１５０ａの出力値に応じて導出した）要求値に収束させる。
【００７２】
図９は、エンジン安定期間の学習処理を説明するための説明図である。図９（ａ）には、車両走行時におけるエンジン回転数の時間経過に伴う推移の一例を示し、図９（ｂ）には、可変容量オイルポンプ１の吐出出力の時間経過に伴う推移の一例を示す。
【００７３】
判定情報更新部１４８ｃは、図９（ａ）に示すように、エンジンの駆動中、エンジン回転数が所定時間、連続して安定しているか（エンジン回転変化量が所定範囲か）否かを判定し続ける。ここで、エンジン回転変化量は、例えば、所定の測定単位時間におけるエンジン回転数の最大値と最小値の差分など、エンジン回転数の変化の大きさを示す。
【００７４】
エンジン回転数が所定時間連続して安定すると、判定情報更新部１４８ｃは、学習処理を遂行する学習期間に移行する。学習期間においては、判定情報更新部１４８ｃは、図９（ｂ）に一点鎖線で示すように、吐出出力の要求値を、実際にセンサ１５０ａの出力値から導出される要求値よりも大きな値（例えば、上限値）に設定する。制御装置１４８は、センサ１５０ａからの出力値に応じ、設定した吐出出力の要求値に、ライン圧センサ１５０ｂからの出力値が収束するように、コントロール弁１３６の開度をフィードバック制御する。その結果、可変容量オイルポンプ１の吐出出力は、図９（ｂ）に示すように、半吐出状態で吐出可能な吐出可能出力まで上昇する。
【００７５】
判定情報更新部１４８ｃは、学習期間中の吐出可能出力の実測値を取得する。エンジン始動時には判定期間の最後の１サンプル分しか実測値が取得されないのに対し、学習期間においては、予め設定されたサンプリング周期で複数の実測値が取得可能となっている。
【００７６】
そして、エンジン回転数が安定しなくなるか（変化幅が所定範囲を超えると）、一定の時間が経過すると、学習期間が終了し、判定情報更新部１４８ｃは、吐出出力の要求値を、徐々に（段階的に）実際の（出力センサ１５０ａの出力値に応じて導出した）要求値に収束させる。
【００７７】
こうして、判定情報更新部１４８ｃは、エンジン始動時やエンジン安定期間に取得した吐出出力の実測値を、その実測値を測定したときのエンジン回転数で除算して仮係数を導出し、記憶係数の学習処理を行う。以下、具体的な処理について、フローチャートを用いて詳述する。
【００７８】
（エンジン始動時学習処理）
図１０は、エンジン始動時における学習処理の概略的な流れを示すフローチャートである。図１０に示す処理は、エンジン始動時（ＩＳＳ復帰時）、吐出出力の要求値が半吐出状態と全吐出状態を切り換える閾値未満のときに実行される。
【００７９】
（始動判定処理Ｓ２００）
判定情報更新部１４８ｃは、エンジン始動中、または、ＩＳＳ復帰中であるか否かを判定する。その結果、エンジン始動中、または、ＩＳＳ復帰中であると判定した場合は、吐出出力置換処理Ｓ２０２に処理を移す。エンジン始動中、および、ＩＳＳ復帰中のいずれでもないと判定した場合は、吐出出力要求値計算処理Ｓ２１４に処理を移す。
【００８０】
（吐出出力置換処理Ｓ２０２）
判定情報更新部１４８ｃは、吐出出力の要求値を、センサ１５０ａの出力値から計算する代わりに、実際にセンサ１５０ａの出力値から導出される要求値よりも大きな値に設定する。
【００８１】
（エンジン回転数判定処理Ｓ２０４）
判定情報更新部１４８ｃは、センサ１５０ａの出力値に基づいて、エンジン回転数が第１所定値以下であるか否かを判定する。その結果、エンジン回転数が第１所定値以下である場合、ピーク検出判定処理Ｓ２０６に処理を移す。エンジン回転数が第１所定値より大きい場合、吐出出力要求値計算処理Ｓ２１４に処理を移す。エンジン回転数が大きすぎると、可変容量オイルポンプ１の吐出可能油圧が大きくなり過ぎて学習処理が遂行できなくなる。そこで、当該エンジン回転数判定処理Ｓ２０４によって、このような事態を回避する。
【００８２】
（ピーク検出判定処理Ｓ２０６）
判定情報更新部１４８ｃは、センサ１５０ａの出力値に基づいて、エンジン回転数がピークとなったか（極大値となったか）否かを判定する。すなわち、判定情報更新部１４８ｃは、エンジン回転数が増加し始めてから減少に転じたか否かを判定する。その結果、エンジン回転数がピークとなったと判定すると、油温領域特定処理Ｓ２０８に処理を移す。エンジン回転数がピークとなっていないと判定した場合は、始動判定処理Ｓ２００に処理を戻す。
【００８３】
（油温領域特定処理Ｓ２０８）
判定情報更新部１４８ｃは、センサ１５０ａの出力値に基づいて、作動油の油温が低温領域、常温領域、高温領域のいずれに属するかを判断する。このとき、作動油の油温が低温領域の下限値を下回る、または、高温領域の上限値を上回る、すなわち、低温領域、常温領域、高温領域のいずれにも該当しないと、学習処理の対象外となる。
【００８４】
（油温学習対象判定処理Ｓ２１０）
判定情報更新部１４８ｃは、作動油の油温が、学習処理の対象外であるか否かを判定する。その結果、作動油の油温が、学習処理の対象外であると判定した場合は、吐出出力要求値計算処理Ｓ２１４に処理を移す。このように、油温が極端に低温、または、高温の場合に、学習処理を行わないことで、油温の挙動が不安定な状態での実測値による誤学習を回避することができる。作動油の油温が、学習処理の対象外でないと判定した場合は、学習処理Ｓ２１２に処理を移す。
【００８５】
（学習処理Ｓ２１２）
判定情報更新部１４８ｃは、特定された油温領域に対応する閾値について、学習処理を遂行する。当該学習処理Ｓ２１２については、後に詳述する。
【００８６】
（吐出出力要求値計算処理Ｓ２１４）
判定情報更新部１４８ｃは、吐出出力の要求値を、センサ１５０ａの出力値から導出した値に収束させる。
【００８７】
（エンジン安定期間学習処理）
図１１は、エンジン安定期間における学習処理の概略的な流れを示すフローチャートである。図１１に示す処理は、エンジンの駆動中、吐出出力の要求値が半吐出状態と全吐出状態を切り換える閾値未満のときに、所定のインターバル（休止期間）を空けて繰り返し実行される。
【００８８】
（エンジン回転数判定処理Ｓ２５０）
判定情報更新部１４８ｃは、センサ１５０ａの出力値に基づいて、エンジン回転数が第２所定値以下であるか否かを判定する。その結果、エンジン回転数が第２所定値以下である場合、エンジン回転変化量判定処理Ｓ２５２に処理を移す。エンジン回転数が第２所定値より大きい場合、当該エンジン回転数判定処理Ｓ２５０を繰り返す。当該エンジン回転数判定処理Ｓ２５０では、上記のエンジン回転数判定処理Ｓ２０４と同様、エンジン回転数が大きすぎて、学習処理が遂行できなくなる事態を回避する。
【００８９】
（エンジン回転変化量判定処理Ｓ２５２）
判定情報更新部１４８ｃは、センサ１５０ａの出力値に基づいて、直前の測定単位時間において、エンジン回転変化量が所定範囲に含まれるか否かを判定する。その結果、エンジン回転変化量が所定範囲に含まれる場合は、所定タイマカウントアップ処理Ｓ２５４に処理を移す。エンジン回転変化量が所定範囲に含まれない場合は、エンジン回転数判定処理Ｓ２５０に処理を移す。
【００９０】
（所定タイマカウントアップ処理Ｓ２５４）
判定情報更新部１４８ｃは、所定タイマをカウントアップする。ここで、所定タイマは、図９に示す所定時間を計時するためのカウンタであり、所定タイマがタイマ第１閾値以上となると、所定時間が経過したことを示す。
【００９１】
（所定タイマ判定処理Ｓ２５６）
判定情報更新部１４８ｃは、所定タイマがタイマ第１閾値以上であるか否かを判定する。その結果、所定タイマがタイマ第１閾値以上であると判定すると、吐出出力置換処理Ｓ２５８に処理を移す。所定タイマがタイマ第１閾値未満であると判定すると、エンジン回転数判定処理Ｓ２５０に処理を移す。
【００９２】
（吐出出力置換処理Ｓ２５８）
判定情報更新部１４８ｃは、吐出出力の要求値として、センサ１５０ａの出力値から計算する代わりに、実際にセンサ１５０ａの出力値から導出される要求値よりも大きな値に設定する。
【００９３】
（学習タイマカウントアップ処理Ｓ２６０）
判定情報更新部１４８ｃは、学習タイマをカウントアップする。ここで、学習タイマは、図９に示す学習期間を計時するためのカウンタであり、学習タイマがタイマ第２閾値以上となると、学習期間の上限時間が経過したことを示す。
【００９４】
（学習タイマ判定処理Ｓ２６２）
判定情報更新部１４８ｃは、学習タイマがタイマ第２閾値以下であるか否かを判定する。その結果、学習タイマが第２閾値以下であると判定すると、油温領域特定処理Ｓ２６４に処理を移す。学習タイマが第２閾値より大きいと判定すると、タイマクリア処理Ｓ２６８に処理を移す。
【００９５】
（油温領域特定処理Ｓ２６４）
判定情報更新部１４８ｃは、センサ１５０ａの出力値に基づいて、作動油の油温が低温領域、常温領域、高温領域のいずれに属するかを判断する。このとき、作動油の油温が低温領域の下限値を下回る、または、高温領域の上限値を上回る、すなわち、低温領域、常温領域、高温領域のいずれにも該当しないと、学習処理の対象外となる。
【００９６】
（油温学習対象判定処理Ｓ２６６）
判定情報更新部１４８ｃは、作動油の油温が、学習処理の対象外であるか否かを判定する。その結果、作動油の油温が、学習処理の対象外であると判定した場合は、タイマクリア処理Ｓ２６８に処理を移す。このように、油温が極端に低温、または、高温の場合に、学習処理を行わないことで、油温の挙動が不安定な状態での実測値による誤学習を回避することができる。作動油の油温が、学習処理の対象外でないと判定した場合は、学習処理Ｓ２１２に処理を移す。
【００９７】
（学習処理Ｓ２１２）
判定情報更新部１４８ｃは、特定された油温領域に対応する閾値について、学習処理を遂行する。当該学習処理Ｓ２１２については、後に詳述する。
【００９８】
（タイマクリア処理Ｓ２６８）
判定情報更新部１４８ｃは、所定タイマ、および、学習タイマをそれぞれクリアする（０にする）。
【００９９】
（吐出出力要求値計算処理Ｓ２７０）
判定情報更新部１４８ｃは、吐出出力の要求値を、センサ１５０ａの出力値から導出した値に収束させる。
【０１００】
（学習処理Ｓ２１２）
図１２は、エンジン始動時学習処理およびエンジン安定期間学習処理における学習処理Ｓ２１２の概略的な流れを示すフローチャートである。エンジン始動時学習処理およびエンジン安定期間学習処理双方の学習処理Ｓ２１２は、実質的に等しいため、同一のフローチャートで示す。
【０１０１】
（実測値取得処理Ｓ２１２−２）
判定情報更新部１４８ｃは、ライン圧センサ１５０ｂの出力値に基づいて、吐出出力の実測値を取得する。また、判定情報更新部１４８ｃは、センサ１５０ａの出力値に基づいて、吐出出力の実測値を測定したときのエンジン回転数も取得する。
【０１０２】
（仮係数導出処理Ｓ２１２−４）
判定情報更新部１４８ｃは、実測値取得処理Ｓ２１２−２で取得した吐出出力の実測値を、実測値取得処理Ｓ２１２−２で取得したエンジン回転数で除算して仮係数を導出する。
【０１０３】
（変動誤差判定処理Ｓ２１２−６）
判定情報更新部１４８ｃは、センサ１５０ａの出力に基づいて、現在の油温に対応する油温領域の記憶係数と、仮係数との差分の絶対値が、変動誤差範囲より大きいか否かを判定する。変動誤差範囲は、予め設定された値である。その結果、記憶係数と仮係数との差分の絶対値が、変動誤差範囲より大きいと判定された場合は、記憶係数比較処理Ｓ２１２−８に処理を移す。記憶係数と、仮係数との差分値の絶対値が、変動誤差範囲と判定された場合、仮係数は、記憶係数に対して変動誤差の範囲に収まっているものとして記憶係数の更新は行わず、当該学習処理Ｓ２１２を終了する。
【０１０４】
（記憶係数比較処理Ｓ２１２−８）
判定情報更新部１４８ｃは、記憶係数が、仮係数よりも小さいか否かを判定する。その結果、記憶係数が、仮係数よりも小さいと判定された場合は、記憶係数加算処理Ｓ２１２−１０に処理を移す。記憶係数が、仮係数以上と判定された場合は、記憶係数減算処理Ｓ２１２−１６に処理を移す。
【０１０５】
（記憶係数加算処理Ｓ２１２−１０）
判定情報更新部１４８ｃは、記憶係数を、記憶部１４８ａに記憶されている記憶係数に、予め設定された所定の加算値を加算した値に更新する。
【０１０６】
（記憶係数上限判定処理Ｓ２１２−１２）
判定情報更新部１４８ｃは、記憶係数加算処理Ｓ２１２−１０で更新した記憶係数が、油温領域ごとに予め設定された学習上限未満であるか否かを判定する。その結果、記憶係数加算処理Ｓ２１２−１０で更新後の記憶係数が、油温領域ごとに予め設定された学習上限未満であると判定された場合は、当該学習処理Ｓ２１２を終了する。記憶係数加算処理Ｓ２１２−１０で更新後の記憶係数が、油温領域ごとに予め設定された学習上限以上であると判定された場合は、記憶係数限定処理Ｓ２１２−１４に処理を移す。
【０１０７】
（記憶係数限定処理Ｓ２１２−１４）
判定情報更新部１４８ｃは、記憶係数を、油温領域ごとに予め設定された学習上限の値に更新する。
【０１０８】
（記憶係数減算処理Ｓ２１２−１６）
判定情報更新部１４８ｃは、記憶係数を、予め設定された所定の減算値を、記憶部１４８ａに記憶されている記憶係数から減算した値に更新する。ここで、減算値は、加算値よりも大きな所定の値となっている。
【０１０９】
（記憶係数下限判定処理Ｓ２１２−１８）
判定情報更新部１４８ｃは、記憶係数減算処理Ｓ２１２−１６で更新後の記憶係数が、油温領域ごとに予め設定された学習下限より大きいか否かを判定する。その結果、記憶係数減算処理Ｓ２１２−１６で更新後の記憶係数が、油温領域ごとに予め設定された学習下限より大きいと判定された場合は、当該学習処理Ｓ２１２を終了する。記憶係数減算処理Ｓ２１２−１６で更新後の記憶係数が、油温領域ごとに予め設定された学習下限以下であると判定された場合は、記憶係数限定処理Ｓ２１２−２０に処理を移す。
【０１１０】
（記憶係数限定処理Ｓ２１２−２０）
判定情報更新部１４８ｃは、記憶係数を、油温領域ごとに予め設定された学習下限の値に更新する。
【０１１１】
上述したように、可変容量オイルポンプ１の制御装置１４８は、エンジン回転数と、エンジン回転数における吐出出力の実測値に基づいて、判定情報を更新するため、適正な閾値が特定され、燃費改善を図ることが可能となる。
【０１１２】
（変形例）
上記の実施形態では、記憶係数は、１回の学習処理Ｓ２１２が遂行されるごとに、最大で、予め設定された加算値、または、減算値分だけ変化する場合について説明した。変形例においては、記憶係数への実測値（仮係数）の反映がより迅速に遂行される場合について説明する。
【０１１３】
（変形例の学習処理Ｓ２１２）
図１３は、変形例における学習処理Ｓ２１２の概略的な処理の流れを示すフローチャートである。図１３において、上述した実施形態における学習処理Ｓ２１２と実質的に同じ処理については、同一の符号を付して説明を省略する。
【０１１４】
（記憶係数変化量判定処理Ｓ２１２−５０）
判定情報更新部１４８ｃは、仮係数から記憶係数を減算した差分値が、学習変化量上限未満であるか否かを判定する。ここで、学習変化量上限は、学習処理Ｓ２１２で許容される記憶係数の変化量の上限として、予め定められる。その結果、仮係数から記憶係数を減算した差分値が、学習変化量上限未満であると判定された場合は、記憶係数通常更新処理Ｓ２１２−５２に処理を移す。仮係数から記憶係数を減算した差分値が、学習変化量上限以上であると判定された場合は、記憶係数上限更新処理Ｓ２１２−５４に処理を移す。
【０１１５】
（記憶係数通常更新処理Ｓ２１２−５２）
判定情報更新部１４８ｃは、記憶係数を仮係数の値に更新する。
【０１１６】
（記憶係数上限更新処理Ｓ２１２−５４）
判定情報更新部１４８ｃは、記憶係数を、記憶係数に学習変化量上限を加算した値に更新する。
【０１１７】
（記憶係数変化量判定処理Ｓ２１２−５６）
判定情報更新部１４８ｃは、記憶係数から仮係数を減算した差分値が、学習変化量上限未満であるか否かを判定する。その結果、記憶係数から仮係数を減算した差分値が、学習変化量上限未満であると判定された場合は、記憶係数通常更新処理Ｓ２１２−５８に処理を移す。記憶係数から仮係数を減算した差分値が、学習変化量上限以上であると判定された場合は、記憶係数上限更新処理Ｓ２１２−６０に処理を移す。
【０１１８】
（記憶係数通常更新処理Ｓ２１２−５８）
判定情報更新部１４８ｃは、記憶係数を仮係数の値に更新する。
【０１１９】
（記憶係数上限更新処理Ｓ２１２−６０）
判定情報更新部１４８ｃは、記憶係数を、記憶係数から学習変化量上限を減算した値に更新する。
【０１２０】
変形例においても、上述した実施形態と同様、可変容量オイルポンプ１の制御装置１４８は、閾値を適正に設定し、燃費改善を図ることが可能となる。また、記憶係数を更新するとき、仮係数で記憶係数を上書きすることから、吐出出力の実測値を迅速に閾値の傾きに反映することが可能となる。
【０１２１】
上述した実施形態および変形例では、判定情報更新部１４８ｃは、半吐出状態において、吐出出力の目標値を、吐出出力の要求値よりも高く設定することで、吐出可能出力を測定して実測値を取得する場合について説明した。しかし、判定情報更新部１４８ｃは、半吐出状態において、吐出出力の目標値を、吐出出力の要求値よりも高く設定せずともよい。ただし、半吐出状態において、吐出出力の目標値を、吐出出力の要求値よりも高く設定することで、吐出出力の要求値を満たしつつ、半吐出状態における吐出可能出力を実測することが可能となる。
【０１２２】
また、上述した実施形態および変形例では、判定情報は、少なくともエンジン回転数に所定の係数を乗算する式を含む計算式であって、判定情報更新部１４８ｃは、記憶部１４８ａに記憶されている計算式の係数である記憶係数を更新する場合について説明した。しかし、判定情報は、計算式に限らずマップであってもよい。この場合、マップは、例えば、エンジン回転数を複数の回転数領域に区分し、回転数領域ごとに閾値が対応付けられた情報である。学習処理においては、判定情報更新部１４８ｃは、吐出出力の実測値が測定されたときのエンジン回転数が含まれる回転数領域に対応付けられた閾値を、吐出出力の実測値で更新する。そして、出力切換部１４８ｂは、更新されたマップを参照し、そのときのエンジン回転数が含まれる回転数領域に対応付けられた閾値を取得し、センサ１５０ａの出力から導出された吐出出力の要求値が、取得した閾値以上であるか否かを判定する。
【０１２３】
また、判定情報更新部１４８ｃは、記憶係数を更新するのではなく、マップに記憶されたエンジン回転数範囲ごとの閾値を更新してもよい。ただし、判定情報を計算式とし、記憶係数を更新することで、記憶部１４８ａに記憶させるデータ量を抑制できるとともに、１回の学習処理で、広範囲のエンジン回転数に対応する閾値すべてを補正可能となる。
【０１２４】
また、上述した実施形態および変形例では、判定情報更新部１４８ｃは、エンジン回転数、および、エンジン回転数における吐出出力の実測値に基づいて仮係数を導出し、導出した仮係数と記憶係数との比較結果に基づいて、記憶係数を更新する場合について説明した。しかし、判定情報更新部１４８ｃは、仮係数を導出しなくてもよいし、仮係数と記憶係数との比較結果に基づいて、記憶係数を更新せずともよい。ただし、判定情報更新部１４８ｃは、仮係数を導出し、仮係数と記憶係数との比較結果に基づいて、記憶係数を更新することで、吐出出力の実測値を適切に記憶係数に反映することが可能となる。
【０１２５】
また、上述した実施形態および変形例では、判定情報更新部１４８ｃは、記憶係数と仮係数との差分が、所定の変動誤差範囲外となると、判定情報を更新する場合について説明した。しかし、判定情報更新部１４８ｃは、記憶係数と仮係数との差分が変動誤差範囲に含まれる場合であっても、判定情報を更新してもよい。ただし、判定情報更新部１４８ｃは、記憶係数と仮係数との差分が、所定の変動誤差範囲外となると、判定情報を更新することで、吐出可能出力やエンジン回転数の測定誤差による記憶係数の誤学習を抑えるとともに、処理負荷を低減することができる。
【０１２６】
また、上述した変形例では、判定情報更新部１４８ｃは、仮係数が記憶係数よりも大きい場合、記憶係数通常更新処理Ｓ２１２−５２において、記憶係数として仮係数を記憶する場合について説明した。この場合、記憶係数に、吐出出力の実測値を迅速に反映することが可能となる。
【０１２７】
また、上述した実施形態では、判定情報更新部１４８ｃは、仮係数が記憶係数よりも大きい場合、記憶係数加算処理Ｓ２１２−１０において、所定の加算値を、記憶部１４８ａに記憶されている記憶係数に加算した値に、記憶係数を更新する場合について説明した。この場合、吐出出力のオーバーシュートの影響による誤学習の発生を抑制することが可能となる。
【０１２８】
また、上述した実施形態では、判定情報更新部１４８ｃは、仮係数が記憶係数よりも小さい場合、記憶係数減算処理Ｓ２１２−１６において、加算値よりも大きな所定の減算値を、記憶部１４８ａに記憶されている記憶係数から減算した値に、記憶係数を更新する場合について説明した。この場合、記憶係数が適正値よりも大きく設定されているとき、吐出出力の変動誤差によって極端に閾値が小さく設定される事態の発生を抑制することができる。また、加算値よりも減算値が大きく設定されていることから、記憶係数を小さくする方が大きくするときよりも、実測値の反映を迅速とすることができ、全吐出状態への切り換えがされず吐出出力が不足するといった事態の発生を抑制することが可能となる。
【０１２９】
また、上述した変形例では、判定情報更新部１４８ｃは、仮係数が記憶係数よりも小さい場合、記憶係数通常更新処理Ｓ２１２−５８において、記憶係数として仮係数を記憶する場合について説明した。この場合、記憶係数に、吐出出力の実測値を迅速に反映することが可能となる。
【０１３０】
また、上述した実施形態および変形例では、判定情報は、予め設定された複数の油温領域（低温領域、常温領域、高温領域）毎に設定される場合について説明したが、判定情報を複数の油温領域毎に設定せずともよい。例えば、判定情報を油温に拘わらず設定しておき、油温に応じて設定される補正係数を判定情報に組み込んでもよい。特に、一定期間、学習処理がなされていない油温領域の判定情報についてのみ、学習処理がなされている油温領域の判定情報に対して補正係数を組み込むことで、判定情報を補正してもよい。ただし、判定情報を複数の油温領域毎に設定することで、判定情報を一層適正な値に維持することが可能となる。
【０１３１】
また、上述した実施形態および変形例では、油温領域が３つ設けられる場合について説明したが、油温領域は、１つまたは２つでもよいし、４つ以上であってもよい。
【０１３２】
また、上述した実施形態では、仮係数が記憶係数よりも大きい場合、所定の加算値を、記憶部１４８ａに記憶されている記憶係数に加算した値に、記憶係数を更新し、仮係数が記憶係数よりも小さい場合、加算値よりも大きな所定の減算値を、記憶部１４８ａに記憶されている記憶係数から減算した値に、記憶係数を更新する場合について説明した。しかし、仮係数が記憶係数よりも小さい場合は、上述した変形例と同様、記憶係数として仮係数を記憶してもよい。この場合、記憶係数を大きくする補正は徐々に反映されることから、吐出出力のオーバーシュートの影響による誤学習の発生を抑制できる上、記憶係数を小さくする方が、大きくするときよりも一層迅速に、吐出出力を閾値に反映することができることから、さらなる安定性の向上を図ることが可能となる。
【０１３３】
以上、添付図面を参照しつつ本発明の好適な実施形態について説明したが、本発明は上述した実施形態に限定されないことは勿論であり、特許請求の範囲に記載された範疇における各種の変更例又は修正例についても、本発明の技術的範囲に属することは言うまでもない。
【産業上の利用可能性】
【０１３４】
本発明は、主に車両に搭載される可変容量オイルポンプの制御装置に利用できる。
【符号の説明】
【０１３５】
１  可変容量オイルポンプ
１０ａ  ハウジング側第１吐出ポート（吐出ポート）
１０ｂ  カバー側第１吐出ポート（吐出ポート）
１１ａ  ハウジング側第２吐出ポート（吐出ポート）
１１ｂ  カバー側第２吐出ポート（吐出ポート）
１４８  制御装置
１４８ａ  記憶部
１４８ｂ  出力切換部
１４８ｃ  判定情報更新部
【図１】
0006506632.tif 000002
【図２】
0006506632.tif 000003
【図３】
0006506632.tif 000004
【図４】
0006506632.tif 000005
【図５】
0006506632.tif 000006
【図６】
0006506632.tif 000007
【図７】
0006506632.tif 000008
【図８】
0006506632.tif 000009
【図９】
0006506632.tif 000010
【図１０】
0006506632.tif 000011
【図１１】
0006506632.tif 000012
【図１２】
0006506632.tif 000013
【図１３】
0006506632.tif 000014