(57)【要約】【課題】  車両の負荷演算装置に関し、負荷装置がエンジン出力に与える負荷量を高頻度で演算することができるようにする。【解決手段】  エンジンの出力を消費するｎ個の負荷装置それぞれが消費するエンジンの出力を負荷量として演算する負荷演算装置において、第ｋ番目の負荷装置を含めた複数の負荷装置が作動している第一作動状態が検出されたとき、この第一作動状態に対応したエンジンの出力（第一出力データ）を記憶するとともに、複数の負荷装置のうち前記第ｋ番目の負荷装置を除く負荷装置の少なくとも１つが作動している第二作動状態が検出されたとき、この第二作動状態に対応したエンジンの出力（第二出力データ）を記憶する記憶手段（３）と、第一出力データと第二出力データとを用いて第ｋ番目の負荷装置の負荷量を演算する演算手段（４）とを備えるように構成する。【選択図】図１
2010183695.tif 000002
【特許請求の範囲】
【請求項１】
駆動源としてのエンジンと、前記エンジンの出力を消費するｎ個（ｎ＞１）の負荷装置とを備えた車両に設けられ、前記ｎ個の負荷装置それぞれが消費する前記エンジンの出力を負荷量として演算する負荷演算装置であって、
前記ｎ個の負荷装置の作動状態を検出する検出手段と、
前記検出手段で検出された作動状態のデータと、前記作動状態に対応する前記エンジンの出力のデータとを記憶する記憶手段と、
前記記憶手段に記憶されたデータに基づき、前記ｎ個の負荷装置のうちの第ｋ番目（ｎ≧ｋ≧１）の負荷装置の負荷量を演算する演算手段と、
を備え、
前記記憶手段は、
前記検出手段により、前記第ｋ番目の負荷装置を含めた複数の負荷装置が作動している第一作動状態が検出された場合に、この第一作動状態に対応した前記エンジンの出力を第一出力データとして記憶するとともに、
前記検出手段により、前記複数の負荷装置のうち前記第ｋ番目の負荷装置を除く負荷装置の少なくとも１つが作動している状態である第二作動状態が検出された場合に、この第二作動状態に対応した前記エンジンの出力を第二出力データとして記憶するよう構成されており、
前記演算手段は、
前記第一出力データと前記第二出力データとを用いて前記第ｋ番目の負荷装置の負荷量を演算するよう構成されている
ことを特徴とする、車両の負荷演算装置。
【請求項２】
前記第二作動状態は、前記第ｋ番目の負荷装置が作動していない以外は、前記第一作動状態と同じ状態であり、
前記演算手段は、
前記第一出力データと前記第二出力データとの差分に基づき前記第ｋ番目の負荷装置の負荷量を演算する
ことを特徴とする、請求項１記載の車両の負荷演算装置。
【請求項３】
前記演算手段は、
前記ｎ個の負荷装置のうちのｎ−１個の負荷装置の負荷量を演算した後に、前記ｎ−１個の負荷装置の負荷量に基づき、残り１個の負荷装置の負荷量を演算する
ことを特徴とする、請求項１又は２に記載の車両の負荷演算装置。
【請求項４】
前記演算手段は、
前記第ｋ番目の負荷装置を含むｍ個（ｎ＞ｍ＞１）の負荷装置に関して、互いに異なるｍ個の作動状態を前記検出手段が検出し、前記ｍ個の作動状態それぞれに対応したｍ個の前記エンジンの出力のデータが前記記憶手段に記憶されたら、前記ｍ個の出力のデータと前記負荷装置の負荷量とに係る連立方程式を立て、前記連立方程式を解くことにより前記ｍ個の負荷装置の各負荷量を演算する
ことを特徴とする、請求項１記載の車両の負荷演算装置。
【請求項５】
前記演算手段が演算した負荷量を学習する学習手段を備え、
前記学習手段は、前記エンジンがアイドル運転状態にあるときに学習を実施する
ことを特徴とする、請求項１〜４の何れか１項に記載の車両の負荷演算装置。
【請求項６】
前記記憶手段には、前記ｎ個の負荷装置のそれぞれについて、基準となる負荷量である基準負荷量が記憶されており、
前記学習手段は、前記記憶手段に記憶されている基準負荷量と前記演算手段により演算された負荷量とを比較した結果に基づき学習を実施する
ことを特徴とする、請求項５記載の車両の負荷演算装置。
【請求項７】
前記検出手段は、前記負荷装置のオン・オフ情報に基づき前記作動状態を検出する
ことを特徴とする、請求項１〜６の何れか１項に記載の車両の負荷演算装置。
【請求項８】
前記ｎ個の負荷装置には、前記負荷量が可変である負荷量可変装置が含まれ、
前記検出手段は、前記負荷量可変装置については、前記オン・オフ情報に加えて、前記負荷量可変装置の制御量に相関する相関値を検出し、
前記演算手段は、前記オン・オフ情報と前記相関値とに基づき負荷量を演算する
ことを特徴とする、請求項７記載の車両の負荷演算装置。
【請求項９】
前記負荷量可変装置は、オルタネータであり、
前記検出手段は、前記相関値として前記オルタネータのデューティ制御値を検出する
ことを特徴とする、請求項８記載の車両の負荷演算装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両のエンジンの出力にかかる負荷を演算する負荷演算装置に関するものである。
【背景技術】
【０００２】
車両は駆動源としてのエンジンの出力により走行しているが、このエンジンの出力は、例えば、エアコンコンプレッサやトランスミッションやオルタネータやパワステポンプといった装置（負荷装置）にも利用されている。
そのため、エンジンは、負荷装置の消費する出力分（負荷量）を考慮して出力を制御しなければならない。それには、負荷装置の負荷量を正確に把握する必要がある。また、エンジンや負荷装置には個体バラツキや経時変化があるので、その個体バラツキや経時変化を考慮して上記負荷量の補正量を学習する必要もある。
【０００３】
ここで、特許文献１には、ある一つの負荷装置を対象として、個体バラツキや経時変化によるトルク誤差に相当するエンジントルクの補正量を学習する技術が開示されている。詳しくは、その負荷装置の駆動に必要なトルクを徐々に変化させ、その除変によって発生した現在のエンジン回転速度と目標回転速度との偏差（エンジン回転変動量）を算出する。そして、このエンジン回転変動量に基づいて現在のエンジン回転速度を目標回転速度に一致させるのに必要なエンジントルクの補正量を算出するようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１３８８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、車両において、エンジン運転中に複数の負荷装置の中で一つだけが作動していることは稀であり、特許文献１のような技術によれば、負荷装置の負荷量を把握・修正することができるものの、その学習の機会が少ないという課題がある。
本発明はこのような課題に鑑み案出されたもので、負荷装置がエンジン出力に与える負荷量を高頻度で演算することができるようにした、車両の負荷演算装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１記載の本発明の車両の負荷演算装置は、駆動源としてのエンジンと、前記エンジンの出力を消費するｎ個（ｎ＞１）の負荷装置とを備えた車両に設けられ、前記ｎ個の負荷装置それぞれが消費する前記エンジンの出力を負荷量として演算する負荷演算装置であって、前記ｎ個の負荷装置の作動状態を検出する検出手段と、前記検出手段で検出された作動状態のデータと、前記作動状態に対応する前記エンジンの出力のデータとを記憶する記憶手段と、前記記憶手段に記憶されたデータに基づき、前記ｎ個の負荷装置のうちの第ｋ番目（ｎ≧ｋ≧１）の負荷装置の負荷量を演算する演算手段と、を備え、前記記憶手段は、前記検出手段により、前記第ｋ番目の負荷装置を含めた複数の負荷装置が作動している第一作動状態が検出された場合に、この第一作動状態に対応した前記エンジンの出力を第一出力データとして記憶するとともに、前記検出手段により、前記複数の負荷装置のうち前記第ｋ番目の負荷装置を除く負荷装置の少なくとも１つが作動している状態である第二作動状態が検出された場合に、この第二作動状態に対応した前記エンジンの出力を第二出力データとして記憶するよう構成されており、前記演算手段は、前記第一出力データと前記第二出力データとを用いて前記第ｋ番目の負荷装置の負荷量を演算するよう構成されていることを特徴としている。
【０００７】
請求項２記載の本発明の車両の負荷演算装置は、請求項１記載の車両の負荷演算装置において、前記第二作動状態は、前記第ｋ番目の負荷装置が作動していない以外は、前記第一作動状態と同じ状態であり、前記演算手段は、前記第一出力データと前記第二出力データとの差分に基づき前記第ｋ番目の負荷装置の負荷量を演算することを特徴としている。
請求項３記載の本発明の車両の負荷演算装置は、請求項１又は２に記載の車両の負荷演算装置において、前記演算手段は、前記ｎ個の負荷装置のうちのｎ−１個の負荷装置の負荷量を演算した後に、前記ｎ−１個の負荷装置の負荷量に基づき、残り１個の負荷装置の負荷量を演算することを特徴としている。
【０００８】
請求項４記載の本発明の車両の負荷演算装置は、請求項１記載の車両の負荷演算装置において、前記演算手段は、前記第ｋ番目の負荷装置を含むｍ個（ｎ＞ｍ＞１）の負荷装置に関して、互いに異なるｍ個の作動状態を前記検出手段が検出し、前記ｍ個の作動状態それぞれに対応したｍ個の前記エンジンの出力のデータが前記記憶手段に記憶されたら、前記ｍ個の出力のデータと前記負荷装置の負荷量とに係る連立方程式を立て、前記連立方程式を解くことにより前記ｍ個の負荷装置の各負荷量を演算することを特徴としている。
【０００９】
請求項５記載の本発明の車両の負荷演算装置は、請求項１〜４の何れか１項に記載の車両の負荷演算装置において、前記演算手段が演算した負荷量を学習する学習手段を備え、前記学習手段は、前記エンジンがアイドル運転状態にあるときに学習を実施することを特徴としている。
請求項６記載の本発明の車両の負荷演算装置は、請求項５記載の車両の負荷演算装置において、前記記憶手段には、前記ｎ個の負荷装置のそれぞれについて、基準となる負荷量である基準負荷量が記憶されており、前記学習手段は、前記記憶手段に記憶されている基準負荷量と前記演算手段により演算された負荷量とを比較した結果に基づき学習を実施することを特徴としている。
【００１０】
請求項７記載の本発明の車両の負荷演算装置は、請求項１〜６の何れか１項に記載の車両の負荷演算装置において、前記検出手段は、前記負荷装置のオン・オフ情報に基づき前記作動状態を検出することを特徴としている。
請求項８記載の本発明の車両の負荷演算装置は、請求項７記載の車両の負荷演算装置において、前記ｎ個の負荷装置には、前記負荷量が可変である負荷量可変装置が含まれ、前記検出手段は、前記負荷量可変装置については、前記オン・オフ情報に加えて、前記負荷量可変装置の制御量に相関する相関値を検出し、前記演算手段は、前記オン・オフ情報と前記相関値とに基づき負荷量を演算することを特徴としている。
【００１１】
請求項９記載の本発明の車両の負荷演算装置は、請求項８記載の車両の負荷演算装置において、前記負荷量可変装置は、オルタネータであり、前記検出手段は、前記相関値として前記オルタネータのデューティ制御値を検出することを特徴としている。
【発明の効果】
【００１２】
請求項１記載の本発明の車両の負荷演算装置によれば、複数の負荷装置が同時に作動している場合であっても機会を逸することなく、負荷装置の負荷量の演算を高頻度で実施することができる。また、個体バラツキや経時変化を反映した負荷量を把握することができるので、エンジン出力制御の精度が向上するという利点がある。
また、請求項２記載の本発明の車両の負荷演算装置によれば、簡単な手法で所望の負荷量を演算することができるので、演算の煩雑化を抑制することができる。
【００１３】
また、請求項３記載の本発明の車両の負荷演算装置によれば、既に演算された負荷装置の負荷量を利用して残り１個の負荷装置の負荷量を演算し、車両に備わっている全ての負荷装置の負荷量を把握することができる。
また、請求項４記載の本発明の車両の負荷演算装置によれば、様々な作動状態が様々な順序で検出されることを有効活用して、負荷装置の負荷量の演算を高頻度で実施することができる。
【００１４】
また、請求項５記載の本発明の車両の負荷演算装置によれば、エンジンがアイドル運転状態であって、複数の負荷装置を除くエンジン単体負荷が比較的安定した状態で学習することができるので、負荷量を高精度に把握することができる。
また、請求項６記載の本発明の車両の負荷演算装置によれば、予め記憶されている基準負荷量を利用して、負荷量を高精度に把握することができる。
【００１５】
また、請求項７記載の本発明の車両の負荷演算装置によれば、検出手段は単純なオン・オフ情報に基づき作動状態を検出するので、負荷装置の作動状態を容易に把握することができる。
また、請求項８記載の本発明の車両の負荷演算装置によれば、負荷装置の負荷量が可変する場合であっても、負荷量を正確に把握することができる。
【００１６】
また、請求項９記載の本発明の車両の負荷演算装置によれば、オルタネータの可変する負荷量を正確に把握することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る車両の負荷演算装置を示すブロック図である。
【図２】本発明の一実施形態に係る車両の負荷演算装置の負荷演算方法を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面により、本発明の実施の形態について説明する。
図１及び図２は、本発明の一実施形態に係る車両の負荷演算装置を説明するための図である。
【００１９】
＜構成＞
本実施形態では、一例として車両が３つの負荷装置（以下、第一負荷装置１１、第二負荷装置１２、第三負荷装置１３という）を備えている場合について説明する。
【００２０】
駆動源としてのエンジンの出力を消費する３つの負荷装置１１〜１３を備えた車両において、図１に示すような負荷演算装置１が、ＣＰＵとメモリとを有する電子制御ユニット（ＥＣＵ）によって構成され設けられている。この負荷演算装置１は、検出部（検出手段）２と記憶部（記憶手段）３と演算部（演算手段）４と学習部（学習手段）５とを有しており、各負荷装置１１〜１３が消費するエンジンの出力分（負荷量）Ｌ1〜Ｌ3を、エンジンがアイドル運転状態にあるとき、つまりアイドル回転時に学習するようになっている。
【００２１】
検出部２は、上記メモリにプログラムとして記録されて構成されたものであって、各負荷装置１１〜１３に対して設けられた複数のセンサからの情報が入力され、その入力された情報に基づき負荷装置１１〜１３の複合的な作動状態を把握（検出）するようになっている。詳しくは、負荷装置１１〜１３の作動状態として、アイドル回転時に、各負荷装置１１〜１３のオン・オフ情報を検出するようになっている。そして、検出した作動情報を演算部４へ出力するようになっている。
【００２２】
ここで、上記作動状態には、後述するように、全ての負荷装置１１〜１３が作動している状態、何れか２つの負荷装置（１１，１２；１１，１３；１２，１３）が作動している状態、何れか１つの負荷装置（１１；１２；１３）が作動している状態、及び、何れの負荷装置１１〜１３も作動していない状態といった、個々の負荷装置１１〜１３のオン・オフの組み合わせとして８つのパターンがある。
【００２３】
記憶部３は、上記メモリに設定された記憶領域として構成されたものであって、必要出力ＰＳA〜ＰＳCを記憶するようになっている。必要出力ＰＳA〜ＰＳCは、負荷装置１１〜１３の種々の作動状態において、負荷装置１１〜１３の負荷に打ち勝つために要求されるエンジンの出力（トルク，有効圧，馬力）である。また、この必要出力ＰＳA〜ＰＳCは、負荷演算装置１とは別に設けられた必要出力演算装置によって適宜に求められるようになっている。詳述すると、必要出力ＰＳA〜ＰＳCは、目標とするエンジン回転速度を維持している状態での空気量（筒内充填効率）及びエンジン回転速度情報から、ＥＣＵに記憶されたマップデータ（ｆ(Ec，Ne)）を検索することで求められるようになっている。
【００２４】
演算部４は、上記メモリにプログラムとして記録されて構成されたものであって、検出部２から作動状態が入力されることを受けて、記憶部３に必要出力ＰＳA〜ＰＳCを記憶させたり、負荷量Ｌ1〜Ｌ3の演算を実施したりするようになっている。そして、演算部４は、演算した負荷量Ｌ1〜Ｌ3を学習部５へ出力するようになっている。
詳しくは、検出部２は、アイドル回転時に第一〜第三の負荷装置１１〜１３全てが作動していることを検出したら、その作動状態（以下、第一作動状態という）を演算部４へ出力するようになっている。そして、演算部４は、それを受けて、その第一作動状態とその第一作動状態での必要出力（第一出力データ）ＰＳAとを関連付けて記憶部３に記憶させるようになっている。
【００２５】
同様に、検出部２は、アイドル回転時に第一負荷装置１１及び第二負荷装置１２のみが作動していることを検出したら、その作動状態（以下、第二作動状態という）を演算部４へ出力するようになっている。そして、演算部４は、それを受けて、その第二作動状態とその第二作動状態での必要出力（第二出力データ）ＰＳBとを関連付けて記憶部３に記憶させるようになっている。
【００２６】
また、検出部２は、アイドル回転時に第一負荷装置１１及び第三負荷装置１３のみが作動していることを検出したら、その作動状態（以下、第三作動状態という）を演算部４へ出力するようになっている。そして、演算部４は、それを受けて、その第三作動状態とその第三作動状態での必要出力ＰＳCとを関連付けて記憶部３に記憶させるようになっている。
【００２７】
そして、このように記憶部３に必要出力ＰＳA〜ＰＳCが記憶されたら、演算部４は、第三負荷装置１３の負荷量Ｌ3を次式（１）により演算するようになっている。
Ｌ3＝ＰＳA−ＰＳB  ・・・（１）
【００２８】
また、演算部４は、第二負荷装置１２の負荷量Ｌ2を次式（２）により演算するようになっている。
Ｌ2＝ＰＳA−ＰＳC  ・・・（２）
さらに、演算部４は、第二負荷装置１２の負荷量Ｌ2及び第三負荷装置１３の負荷量Ｌ3を演算した後、第一負荷装置１１の負荷量Ｌ1を次式（３）により演算するようになっている。
Ｌ1＝ＰＳB＋ＰＳC−ＰＳA  ・・・（３）
この演算部４の演算は、例えば図２に示すようなフローチャートに従って実施される。
【００２９】
つまり、ステップＳ１０で、検出部２がアイドル回転時に負荷装置１１〜１３全てが作動している第一作動状態を検出したら、演算部４は記憶部３に必要出力ＰＳAを記憶させ、また、検出部２がアイドル回転時に第一負荷装置１１及び第二負荷装置１２のみが作動している第二作動状態を検出したら、演算部４は記憶部３に必要出力ＰＳBを記憶させ、その後ステップＳ２０に進むようになっている。
【００３０】
ステップＳ２０では、演算部４が、数式（１）により、即ち必要出力ＰＳA，ＰＳBの差分により第三負荷装置１３の負荷量Ｌ3を演算し、その後ステップＳ３０に進むようになっている。
ステップＳ３０では、検出部２がアイドル回転時に第一負荷装置１１及び第三負荷装置１３のみが作動している第三作動状態を検出したら、演算部４は記憶部３に必要出力ＰＳCを記憶させ、その後ステップＳ４０に進むようになっている。
【００３１】
ステップＳ４０では、演算部４が、数式（２）により、即ち必要出力ＰＳA，ＰＳCの差分により第二負荷装置１２の負荷量Ｌ2を演算し、その後ステップＳ５０に進むようになっている。
ステップＳ５０では、演算部４が、数式（３）により、即ち必要出力ＰＳAと第二負荷装置１２の負荷量Ｌ2と第三負荷装置１３の負荷量Ｌ3とに基づき、第一負荷装置１１の負荷量Ｌ1を演算するようになっている。
【００３２】
なお、図１に示すような演算部４の負荷量Ｌ1〜Ｌ3の演算順序は一例であって、検出部２が検出した作動状態の順序に応じて、適宜のタイミングで負荷量Ｌ1〜Ｌ3が順次演算されると好ましい。
学習部５は、上記メモリに設定された記憶領域として構成されたものであって、演算部４から入力された負荷量Ｌ1〜Ｌ3を記憶・更新し、学習するようになっている。
【００３３】
負荷演算装置１は、このようにアイドル回転時に負荷量Ｌ1〜Ｌ3を学習するが、学習した負荷量Ｌ1〜Ｌ3は、アイドル回転以外の回転域も含めた全回転域において、エンジンの出力制御に利用されるようになっている。
【００３４】
＜作用・効果＞
本発明の一実施形態にかかる車両の負荷演算装置は上述のようになっているので、以下のような作用・効果がある。
【００３５】
複数の負荷装置１１〜１３の何れかが複数同時に作動している場合に、検出部２が何れの負荷装置１１〜１３が作動しているかを順次検出し、演算部４がそれら負荷装置１１〜１３の作動状態とその作動状態で要求される必要出力ＰＳA〜ＰＳCとを関連付けて記憶部３に記憶させ、且つ、記憶部３に記憶させた必要出力ＰＳA〜ＰＳCを用いて負荷装置１１〜１３それぞれの作動に要求される必要出力、即ち負荷装置１１〜１３毎の負荷量Ｌ1〜Ｌ3を演算するので、負荷量Ｌ1〜Ｌ3の学習の機会を多く確保することができる。
【００３６】
つまり、例えば本実施形態のように３つの負荷装置１１〜１３を備えている場合、これら負荷装置１１〜１３の作動状態には８パターンある。そして、今までであれば、８パターンの作動状態それぞれに要求される必要出力を把握するために、８パターンの作動状態全てに遭遇する必要があった。しかしながら、本実施形態によれば、少なくとも３パターンの作動状態に遭遇すれば負荷装置１１〜１３毎の負荷量Ｌ1〜Ｌ3を演算することが可能である。そして、これら負荷量Ｌ1〜Ｌ3を用いて、何れのパターンの作動状態に対しても必要出力を把握することができる。
【００３７】
また、このように遭遇する機会の多い負荷装置１１〜１３の作動状態において各負荷装置１１〜１３の負荷量Ｌ1〜Ｌ3を求めるので、負荷量Ｌ1〜Ｌ3の学習の機会を多く確保することができ、個体ばらつきや経時変化を反映した負荷量Ｌ1〜Ｌ3を高精度で確実に把握できて、エンジンの出力制御の精度が向上するという利点がある。
【００３８】
［その他］
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されず、本発明の趣旨を逸脱しない範囲で種々変更することが可能である。
【００３９】
例えば、記憶部３に各負荷装置１１〜１３の基準となる負荷量である基準負荷量を予め記憶させておき、学習部５は、記憶部３に記憶されている基準負荷量と演算部４により演算された負荷量Ｌ1〜Ｌ3とを比較した結果に基づき学習しても良い。
また、上記実施形態においては、車両が３つの負荷装置１１〜１３を備えている場合を例示して説明したが、複数であれば負荷装置を幾つ備えていても良い。そして、このように複数の、つまりｎ（ｎ＞１）個の負荷装置を備えている場合、第ｋ番目（ｎ≧ｋ≧１）の負荷装置の作動に必要なエンジン出力は、例えば次のように求められる。
【００４０】
まず、第１のステップとして、検出部２が、第ｋ番目の負荷装置を含めた複数の負荷装置が作動している状態（以下、この作動状態にＰを付す；第一作動状態）を検出したら（例えば、第ｋ−１番目，第ｋ番目及び第ｋ＋１番目の負荷装置が作動していることを検出したら、もしくは、例えば、全ての負荷装置が作動していることを検出したら）、演算部４は、その作動状態Ｐと関連付けて、その作動状態Ｐで要求されている必要出力（以下、この必要出力にＰＳPを付す；第一出力データ）を記憶部３に記憶させる。
【００４１】
また、第２のステップとして、検出部２が、第ｋ番目の負荷装置が作動していない以外は作動状態Ｐと同じ作動状態（以下、この作動状態にＱを付す；第二作動状態）を検出したら（例えば、第ｋ−１番目及び第ｋ＋１番目の負荷装置が作動していることを検出したら、もしくは、例えば、第１番〜第ｋ−１番目及び第ｋ＋１番目〜第ｎ番目の負荷装置が作動していることを検出したら）、演算部４は、その作動状態Ｑと関連付けて、その作動状態Ｑで要求されている必要出力（以下、この必要出力にＰＳQを付す；第二出力データ）を記憶部３に記憶させる。なお、第１のステップ及び第２のステップの順序は逆であっても良い。
【００４２】
そして、第３のステップとして、演算部４は、次式（４）で示すように、必要出力ＰＳPと必要出力ＰＳQとの差分により、第ｋ番目の負荷装置の負荷量Ｌkを演算する。
Ｌk＝ＰＳP−ＰＳQ  ・・・（４）
【００４３】
このようにして、ｎ−１個の負荷装置の負荷量を演算し終えたら、このｎ−１個の負荷装置の負荷量に基づき、残り１個の負荷装置の負荷量を演算すると好ましい。
【００４４】
また、このように差分により第ｋ番目の負荷装置の負荷量を演算する方法以外に、次のような方法で第ｋ番目の負荷装置の負荷量を演算することが考えられる。
つまり、第ｋ番目の負荷装置を含むｍ個（ｎ＞ｍ＞１）の負荷装置に関して、互いに異なるｍ個の作動状態が検出される場面を想定して、このｍ個の各作動状態に対応したエンジンの出力データが、検出部２により各作動状態が検出される度に記憶部３に記憶されるようにする。そして、互いに異なるｍ個の作動状態それぞれに対応したｍ個の出力データが記憶部３に記憶されたら、演算部４は、ｍ個の出力データと負荷装置の負荷量に係るｍ個の数式からなる連立方程式を立て、この連立方程式を解くことによりｍ個の負荷装置の各負荷量を一気に演算するようにする。
【００４５】
より具体的に説明すると、例えば、第ｋ−１番目及び第ｋ番目の２つの負荷装置が作動している作動状態（以下、この作動状態にＲを付す；第一作動状態）が検出され、また、第ｋ番目及び第ｋ＋１番目の２つの負荷装置が作動している作動状態（以下、この作動状態にＳを付す）が検出され、さらに、第ｋ−１番目及び第ｋ＋１番目の２つの負荷装置が作動している作動状態（以下、この作動状態にＴを付す；第二作動状態）が検出される場面を想定し、これらの作動状態Ｒ，Ｓ，Ｔが検出される度に、作動状態Ｒ，Ｓ，Ｔそれぞれに対応する必要出力ＰＳR，ＰＳS，ＰＳTを記憶部３に記憶させる。
【００４６】
そして、必要出力ＰＳR，ＰＳS，ＰＳTと負荷量Ｌk-1，Ｌk，Ｌk+1とについて、次のような連立方程式（５）〜（７）を立てる。
ＰＳR＝Ｌk-1＋Ｌk＋α  ・・・（５）
ＰＳS＝Ｌk＋Ｌk+1＋α  ・・・（６）
ＰＳT＝Ｌk-1＋Ｌk+1＋α  ・・・（７）
【００４７】
そして、この連立方程式（５）〜（７）を解くことで、第ｋ−１番目，第ｋ番目及び第ｋ＋１番目の３つの負荷装置の負荷量Ｌk-1，Ｌk，Ｌk+1をまとめて演算するようにする。なお、上記連立方程式（５）〜（７）中のαはエンジンの出力のベース値であり、この演算方法で第ｋ番目の負荷装置の負荷量を求める場合には、このベース値として、アイドル回転時にエンジン単体に必要とされると推定した推定出力値を用いる。
【００４８】
このような演算方法によれば、様々な作動状態が様々な順序で検出されることを有効活用して、学習の機会を多く確保することができる。ただし、このような連立方程式を解くことによる演算方法に比べて、上記実施形態の差分による演算方法の方が、簡単な手法で負荷量を演算することができ、演算の煩雑化を抑制することができる点で好ましい。また、推定値を利用して演算することもないので、負荷量を正確に把握することができる点で好ましい。
【００４９】
また、上記実施形態では、検出部２は負荷装置１１〜１３のオン・オフ情報に基づき作動状態を検出するようになっているが、さらに、それら負荷装置１１〜１３の最大負荷に対する現在の負荷割合の情報（即ち、負荷装置１１〜１３を制御する制御量に相関する相関値）も検出すると良い。
つまり、上記実施形態の負荷装置１１〜１３としては、例えばオルタネータやパワステポンプやエアコンコンプレッサやトランスミッションといった装置が挙げられる。そして、例えばトランスミッションは、その負荷量を一定（不変）とみなして演算することができる。一方、例えばオルタネータは、その負荷量がある程度の広い範囲で可変する。
【００５０】
オルタネータ（負荷量可変装置）は、エンジンの出力によって駆動されて発電し、発電した電力を、車両に搭載された各種電装品（ランプやラジオやデフォッガ等）へ供給するようになっている。そして、各種電装品の作動状態によりオルタネータの発電量は可変するとともに、オルタネータの発電量はオルタネータの負荷量を左右するようになっている。つまり、オルタネータのエンジンに対する負荷量は可変するようになっている。
【００５１】
また、オルタネータは、各種電装品の作動情報が入力される制御装置が、各種電装品の作動状態に応じてオルタネータをデューティ制御することで、必要な電力を適正に発電するようになっている。
ここで、検出部２が、オルタネータのオン・オフ情報に加えて、デューティ制御量を検出するようにする。このようにすれば、オルタネータの可変する負荷量を正確に把握することができ、エンジンの出力制御の精度をより向上させることができる。
【００５２】
このデューティ制御量を検出する場合、例えば次のようにして負荷量を演算すると良い。例えば、オルタネータについて負荷装置が複数あると考え、「オルタネータ・デューティー２０％」を負荷装置Ｘ、「オルタネータ・デューティー４０％」を負荷装置Ｙ、「オルタネータ・デューティー６０％」を負荷装置Ｚとして演算すると良い。また、「オルタネータ・デューティー３０％」の場合は、基本データとして持っている「オルタネータ・デューティー２０％」と「オルタネータ・デューティー４０％」との傾きから、「オルタネータ・デューティー２０％」相当負荷、又は「オルタネータ・デューティー４０％」相当負荷を算出し、「オルタネータ・デューティー３０％」の代用としてどちらかを使用し演算すると良い。
【００５３】
なお、オルタネータについても、本来的には負荷量は可変であるけれども一定とみなして負荷量を演算しても良い。また逆に、トランスミッションについて、負荷量は可変であるとして負荷量を演算しても良い。
【産業上の利用可能性】
【００５４】
本発明は、車両の製造産業などに利用可能である。
【符号の説明】
【００５５】
１  負荷演算装置
２  検出部（検出手段）
３  記憶部（記憶手段）
４  演算部（演算手段）
５  学習部（学習手段）
１１  第一負荷装置
１２  第二負荷装置
１３  第三負荷装置
【図１】
2010183695.tif 000003
【図２】
2010183695.tif 000004