(57)【特許請求の範囲】
【請求項１】
エンジンと、
前記エンジンの駆動軸に接続された発電機モータと、
前記発電機モータが発電した電力を蓄電し、あるいは前記発電機モータに電力を供給する蓄電器と、
前記発電機モータが発電した電力と前記蓄電器が蓄えている電力とのすくなくとも一方で駆動されるモータと、
前記発電機モータ及び前記モータと前記蓄電器との間に設けられた変圧器と、
少なくともエンジン負荷及び発電機モータ出力の状態をもとに目標エンジン回転数を演算する目標エンジン回転数演算部と、
前記蓄電器の畜電状態及び発電機モータ回転数に応じて該蓄電器の発電電力を確保するための最低エンジン回転数である発電機要求最低エンジン回転数を出力する発電制御部と、
前記目標エンジン回転数及び前記発電機要求最低エンジン回転数をもとにエンジン制御用目標エンジン回転数を算出して出力するエンジン制御用目標エンジン回転数演算部と、
前記エンジン制御用目標エンジン回転数をもとにエンジン回転数を制御するエンジン制御部と、
前記目標エンジン回転数を発電機制御用目標エンジン回転数とし、該発電機制御用目標エンジン回転数及び発電機モータ回転数をもとにエンジンアシストを制御するアシスト制御部と、
を備えたことを特徴とするハイブリッド作業機械。
【請求項２】
エンジンと、
前記エンジンの駆動軸に接続された発電機モータと、
前記発電機モータが発電した電力を蓄電し、あるいは前記発電機モータに電力を供給する蓄電器と、
前記発電機モータが発電した電力と前記蓄電器が蓄えている電力とのすくなくとも一方で駆動されるモータと、
前記発電機モータ及び前記モータと前記蓄電器との間に設けられた変圧器と、
少なくともエンジン負荷及び発電機モータ出力の状態をもとに目標エンジン回転数を演算する目標エンジン回転数演算部と、
前記蓄電器の畜電状態及び発電機モータ回転数に応じて該蓄電器の発電電力を確保するための最低エンジン回転数である発電機要求最低エンジン回転数を出力する発電制御部と、
前記目標エンジン回転数及び前記発電機要求最低エンジン回転数をもとにエンジン制御用目標エンジン回転数を算出して出力するエンジン制御用目標エンジン回転数演算部と、
前記エンジン制御用目標エンジン回転数をもとにエンジン回転数を制御するエンジン制御部と、
前記発電機要求最低エンジン回転数が前記目標エンジン回転数を超え、かつ、蓄電器電圧が所定電圧を超え、かつ、変圧器温度が所定変圧器温度を超え、かつ、蓄電器温度が所定蓄電器温度を超えた場合に、前記目標エンジン回転数を発電機制御用目標エンジン回転数として出力し、蓄電器電圧が所定電圧を超えず、または、変圧器温度が所定変圧器温度を超えず、または、蓄電器温度が所定蓄電器温度を超えない場合、前記発電機要求最低エンジン回転数と前記目標エンジン回転数とのうちの大きい回転数を発電機制御用目標エンジン回転数として出力する出力処理部と、
前記出力処理部が出力した発電機制御用目標エンジン回転数及び発電機モータ回転数をもとにエンジンアシストを制御するアシスト制御部と、
を備えたことを特徴とするハイブリッド作業機械。
【請求項３】
前記目標エンジン回転数制御部は、エンジン回転数に対するトルク線図上において、目標エンジン出力を規定する目標エンジン出力設定線とマッチングルートとの交点におけるエンジン回転数を目標エンジン回転数として演算することを特徴とする請求項１または２に記載のハイブリッド作業機械。
【請求項４】
前記変圧器の電圧変換比は、入力側となるコイルの巻き数と出力側となるコイルの巻き数との巻き数比に一致することを特徴とする請求項１〜３のいずれか一つに記載のハイブリッド作業機械。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、変圧器及びキャパシタのヒートバランスの悪化を抑えたエンジンアシスト制御を行うことができるハイブリッド作業機械に関する。
【背景技術】
【０００２】
エンジンによって発電機モータを駆動し、その発電機モータが発電した電力でモータを駆動して作業機等を動作させるハイブリッド作業機械がある。例えば、特許文献１には、油圧ポンプと発電機モータとをエンジンによって駆動し、発電機モータの発電作用によってバッテリの充電を行うとともに、バッテリ電力により発電機モータを駆動してエンジンをアシストするものが記載されている。そして、この特許文献１には、エンジンの加速時に、エンジン回転速度が設定速度に達するまでの間、発電機出力を制限し、エンジン負荷を軽減して加速を助けるようにするものが記載されている。【０００３】
また、特許文献２には、発電機モータをエンジントルクアシスト作用させるか、あるいはエンジントルクアシスト作用させないかを判定し、発電機モータをエンジントルクアシスト作用させると判定した場合には、発電機モータをエンジントルクアシスト作用させ、発電機モータをエンジントルクアシスト作用させないと判定した場合には、発電機モータを要求発電量に応じて発電作用させるものが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１２１６５９号公報
【特許文献２】特開２００７−２１８１１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ハイブリッド作業機械では、エンジンアシスト制御と発電制御とを行うハイブリッドコントローラと、油圧ポンプの流量制御を行うポンプコントローラと、エンジンのエンジン回転数を制御するエンジンコントローラとを有する。ハイブリッドコントローラは、発電出力を確保するための最低エンジン回転数である発電機要求最低エンジン回転数を算出する。ポンプコントローラは、操作レバーの操作量や負荷出力などから要求される目標エンジン回転数と、ハイブリッドコントローラから出力される発電機要求最低エンジン回転数との大きい回転数を選択し最終目標エンジン回転数としてエンジンコントローラおよびハイブリッドコントローラに出力する。そして、エンジンコントローラは、この最終目標エンジン回転数を制御する。この時、ハイブリッドコントローラは、この最終目標エンジン回転数が実エンジン回転数より一定の回転数以上に大きくなる偏差が発生した場合に、発電機モータによるエンジン回転数の増速を行うエンジンアシスト制御を行う。【０００６】
ここで、ハイブリッドコントローラは、例えばキャパシタのキャパシタ電圧が低下した場合、必要な発電電力を確保するために発電機制御用目標エンジン回転数を高く算出し、この結果、エンジンアシストを行うが、このエンジンアシストによってさらにキャパシタ電圧が低下してしまう。【０００７】
このキャパシタ電圧のさらなる低下状態は、キャパシタやキャパシタに対する電圧変換器である変圧器への入出力電流を増大させるとともに、予め変圧器に設定された低損失となる最適な電圧値から外れた時、電圧値の差が大きくなる程、変換ロスが増大することになり、変圧器及びキャパシタのヒートバランスが悪化してしまうという問題があった。【０００８】
この発明は、上記に鑑みてなされたものであって、変圧器及びキャパシタのヒートバランスの悪化を抑えたエンジンアシスト制御を行うことができるハイブリッド作業機械を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、この発明にかかるハイブリッド作業機械は、エンジンと、前記エンジンの駆動軸に接続された発電機モータと、前記発電機モータが発電した電力を蓄電し、あるいは前記発電機モータに電力を供給する蓄電器と、前記発電機モータが発電した電力と前記蓄電器が蓄えている電力とのすくなくとも一方で駆動されるモータと、前記発電機モータ及び前記モータと前記蓄電器との間に設けられた変圧器と、少なくともエンジン負荷及び発電機モータ出力の状態をもとに目標エンジン回転数を演算する目標エンジン回転数演算部と、前記蓄電器の畜電状態及び発電機モータ回転数に応じて該蓄電器の発電電力を確保するための最低エンジン回転数である発電機要求最低エンジン回転数を出力する発電制御部と、前記目標エンジン回転数及び前記発電機要求最低エンジン回転数をもとにエンジン制御用目標エンジン回転数を算出して出力するエンジン制御用目標エンジン回転数演算部と、前記エンジン制御用目標エンジン回転数をもとにエンジン回転数を制御するエンジン制御部と、前記目標エンジン回転数を発電機制御用目標エンジン回転数とし、該発電機制御用目標エンジン回転数及び発電機モータ回転数をもとにエンジンアシストを制御するアシスト制御部と、を備えたことを特徴とする。【００１０】
また、この発明にかかるハイブリッド作業機械は、エンジンと、前記エンジンの駆動軸に接続された発電機モータと、前記発電機モータが発電した電力を蓄電し、あるいは前記発電機モータに電力を供給する蓄電器と、前記発電機モータが発電した電力と前記蓄電器が蓄えている電力とのすくなくとも一方で駆動されるモータと、前記発電機モータ及び前記モータと前記蓄電器との間に設けられた変圧器と、少なくともエンジン負荷及び発電機モータ出力の状態をもとに目標エンジン回転数を演算する目標エンジン回転数演算部と、前記蓄電器の畜電状態及び発電機モータ回転数に応じて該蓄電器の発電電力を確保するための最低エンジン回転数である発電機要求最低エンジン回転数を出力する発電制御部と、前記目標エンジン回転数及び前記発電機要求最低エンジン回転数をもとにエンジン制御用目標エンジン回転数を算出して出力するエンジン制御用目標エンジン回転数演算部と、前記エンジン制御用目標エンジン回転数をもとにエンジン回転数を制御するエンジン制御部と、前記発電機要求最低エンジン回転数が前記目標エンジン回転数を超えた場合、前記目標エンジン回転数を発電機制御用目標エンジン回転数として出力する出力処理部と、前記出力処理部が出力した発電機制御用目標エンジン回転数及び発電機モータ回転数をもとにエンジンアシストを制御するアシスト制御部と、を備えたことを特徴とする。【００１１】
また、この発明にかかるハイブリッド作業機械は、上記の発明において、前記出力処理部は、前記発電機要求最低エンジン回転数が前記目標エンジン回転数を超えた場合、蓄電器電圧が所定電圧を超えた場合、変圧器温度が所定変圧器温度を超えた場合、蓄電器温度が所定蓄電器温度を超えた場合のいずれかである場合に、前記目標エンジン回転数を発電機制御用目標エンジン回転数として出力することを特徴とする。【００１２】
また、この発明にかかるハイブリッド作業機械は、上記の発明において、前記目標エンジン回転数制御部は、エンジン回転数に対するトルク線図上において、目標エンジン出力を規定する目標エンジン出力設定線とマッチングルートとの交点におけるエンジン回転数を目標エンジン回転数として演算することを特徴とする。【００１３】
また、この発明にかかるハイブリッド作業機械は、上記の発明において、前記変圧器の電圧変換比は、入力側となるコイルの巻き数と出力側となるコイルの巻き数との巻き数比に一致することを特徴とする。【００１４】
この発明によれば、目標エンジン回転数演算部が、少なくともエンジン負荷及び発電機モータ出力の状態をもとに目標エンジン回転数を演算し、アシスト制御部が、前記目標エンジン回転数を発電機制御用目標エンジン回転数とし、該発電機制御用目標エンジン回転数及び発電機モータ回転数をもとにエンジンアシストを制御するようにしているので、発電機要求最低エンジン回転数の増大に伴う無駄なエンジンアシストをなくし、変圧器及びキャパシタのヒートバランスの悪化を抑えることができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、ハイブリッド作業機械としての一例であるハイブリッド油圧ショベルを示す斜視図である。
【図２】図２は、図１に示したハイブリッド油圧ショベルの装置構成を示すブロック図である。
【図３】図３は、変圧器の詳細構成を示す回路図である。
【図４】図４は、エンジンアシスト制御に関するハイブリッドコントローラ、ポンプコントローラ、及びエンジンコントローラの構成を示すブロック図である。
【図５】図５は、エンジンアシスト制御の一例を示すタイムチャートである。
【図６】図６は、エンジンアシスト制御の変形例に関するハイブリッドコントローラ、ポンプコントローラ、及びエンジンコントローラの構成を示すブロック図である。
【図７】図７は、禁止条件判定処理部による禁止条件判定処理手順を示すフローチャートである。
【図８】図８は、低速マッチング制御の概要を示すエンジン回転数に対するトルク線図である。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照してこの発明を実施するための形態について説明する。
【００１７】
図１は、ハイブリッド作業機械としての一例であるハイブリッド油圧ショベル１を示す斜視図である。図２は、図１に示すハイブリッド油圧ショベル１の装置構成を示すブロック図である。なお、ハイブリッドではない、単なる作業機械の概念には、油圧ショベル、ブルドーザ、ダンプトラック、ホイールローダ等の建設機械を含み、これら建設機械にエンジンからの駆動力と、それ以外の電力供給要素との間で電力のやり取りを行って駆動する電動モータを有するハイブリッド特有の構成を備えたものをハイブリッド作業機械とする。
【００１８】
（ハイブリッド油圧ショベル）
ハイブリッド油圧ショベル１は、車両本体２と作業機３とを備えている。車両本体２は、下部走行体４と上部旋回体５とを有する。下部走行体４は、一対の走行装置４ａを有する。各走行装置４ａは、履帯４ｂを有する。各走行装置４ａは、図２に示す右走行用油圧モータ３４と左走行用油圧モータ３５の回転駆動によって履帯４ｂを駆動させハイブリッド油圧ショベル１を走行させるものである。
【００１９】
上部旋回体５は、下部走行体４の上部に旋回可能に設けられる。上部旋回体５は、自身を旋回させるため、旋回モータ２３を備えている。旋回モータ２３は、スイングマシナリ２４（減速機）の駆動軸に連結されている。旋回モータ２３の回転力は、スイングマシナリ２４を介して伝達され、伝達された回転力が、図示しない旋回ピニオン及びスイングサークル等を介して上部旋回体５に伝わり上部旋回体５を旋回させる。旋回モータ２３は発電機モータ１９もしくはキャパシタ２５から供給される電気で駆動する電動モータであるが油圧で駆動する油圧モータとしてもよい。また、本実施形態では、モータの一例として旋回モータ２３を駆動して上部旋回体５を旋回させるようにしているが、モータは、作業機３を駆動するための油圧ポンプもしくは下部走行体４を駆動するものであってもよい。
【００２０】
上部旋回体５には、運転室６が設けられる。また、上部旋回体５は、燃料タンク７と作動油タンク８とエンジン室９とカウンタウェイト１０とを有する。燃料タンク７は、内燃機関としてのエンジン１７を駆動するための燃料を蓄えている。作動油タンク８は、ブーム用油圧シリンダ１４、アーム用油圧シリンダ１５及びバケット用油圧シリンダ１６等の油圧シリンダ並びに右走行用油圧モータ３４及び左走行用油圧モータ３５等の油圧モータ（油圧アクチュエータ）といった油圧機器に対して、油圧ポンプ１８から吐出される作動油を蓄えている。エンジン室９には、エンジン１７、油圧ポンプ１８、発電機モータ１９及び蓄電器としてのキャパシタ２５等の各種機器が収納されている。カウンタウェイト１０は、エンジン室９の後方に配置される。
【００２１】
作業機３は、上部旋回体５の前部中央位置に取り付けられ、ブーム１１、アーム１２、バケット１３、ブーム用油圧シリンダ１４、アーム用油圧シリンダ１５及びバケット用油圧シリンダ１６を有する。ブーム１１の基端部は、上部旋回体５に揺動可能に連結される。また、ブーム１１の基端部の反対側となる先端部は、アーム１２の基端部に回転可能に連結される。アーム１２の基端部の反対側となる先端部には、バケット１３が回転可能に連結される。また、バケット１３は、バケット用油圧シリンダ１６とリンクを介して連結している。ブーム用油圧シリンダ１４、アーム用油圧シリンダ１５及びバケット用油圧シリンダ１６は、油圧ポンプ１８から吐出された作動油によって伸縮動作する油圧シリンダ（油圧アクチュエータ）である。ブーム用油圧シリンダ１４は、ブーム１１を揺動させる。アーム用油圧シリンダ１５は、アーム１２を揺動動作させる。バケット用油圧シリンダ１６は、バケット１３を揺動させる。
【００２２】
図２において、ハイブリッド油圧ショベル１は、駆動源としてのエンジン１７、油圧ポンプ１８及び発電機モータ１９を有する。エンジン１７としてディーゼルエンジンが用いられ、油圧ポンプ１８として可変容量型油圧ポンプが用いられる。油圧ポンプ１８は、例えば、斜板１８ａの傾転角を変化させることによってポンプ容量を変化させる斜板式油圧ポンプであるが、これに限定されるものではない。エンジン１７には、エンジン１７の回転速度（単位時間あたりの回転数）を検出するための回転センサ４１が備えてある。回転センサ４１が検出したエンジン１７の回転速度（エンジン回転数）を示す信号は、エンジンコントローラＣ１２が取得し、エンジンコントローラＣ１２より車内ネットワークでハイブリッドコントローラＣ２に入力される。回転センサ４１は、エンジン１７のエンジン回転数を検出する。
【００２３】
エンジン１７の駆動軸２０には、油圧ポンプ１８及び発電機モータ１９が直接的もしくは間接的に接続されており、エンジン１７が駆動することで、油圧ポンプ１８及び発電機モータ１９が駆動する。油圧駆動系としては、操作弁３３、ブーム用油圧シリンダ１４、アーム用油圧シリンダ１５、バケット用油圧シリンダ１６、右走行用油圧モータ３４及び左走行用油圧モータ３５等を有し、油圧ポンプ１８が油圧駆動系への作動油供給源となってこれらの油圧機器を駆動する。なお、操作弁３３は、流量方向制御弁であり、操作レバー３２Ｌ，３２Ｒの操作方向に応じて図示しないスプールを移動させ、各油圧アクチュエータへの作動油の流れ方向を規制し、操作レバー３２Ｌ，３２Ｒおよび図示しない走行用レバーの操作量に応じた作動油を、ブーム用油圧シリンダ１４、アーム用油圧シリンダ１５、バケット用油圧シリンダ１６、右走行用油圧モータ３４又は左走行用油圧モータ３５等の油圧アクチュエータに供給するものである。また、エンジン１７の出力は、ＰＴＯ（Power  Take  Off：パワーテイクオフ）軸を介して油圧ポンプ１８若しくは発電機モータ１９へ伝達されるものであってもよい。なお、油圧ポンプ１８から吐出される作動油のポンプ圧は、圧力センサ６１によって検出され、他のコントローラＣ１に入力される。なお、他のコントローラＣ１は、ハイブリッドコントローラＣ２以外のポンプコントローラＣ１１，エンジンコントローラＣ１２などのコントローラを含む。
【００２４】
電気駆動系は、発電機モータ１９にパワーケーブルを介して接続される第１インバータ２１と、第１インバータ２１にワイヤリングハーネスを介して接続される第２インバータ２２と、第１インバータ２１と第２インバータ２２との間に、ワイヤリングハーネスを介して設けられる変圧器としての変圧器２６と、変圧器２６にコンタクタ２７（電磁接触器）を介して接続されるキャパシタ２５と、第２インバータ２２にパワーケーブルを介して接続される旋回モータ２３等とを含む。なお、コンタクタ２７は、通常はキャパシタ２５と変圧器２６との電気回路を閉じて通電可能状態としている。一方、ハイブリッドコントローラＣ２は、漏電検出等により電気回路を開く必要があると判断するようになっており、その判断がされた際、コンタクタ２７に通電可能状態を遮断状態へ切り替えるための指示信号を出力する。そして、ハイブリッドコントローラＣ２から指示信号を受けたコンタクタ２７は電気回路を開く。
【００２５】
旋回モータ２３は、上述のように機械的にスイングマシナリ２４に連結している。発電機モータ１９が発電する電力及びキャパシタ２５に蓄えられた電力の少なくとも一方が旋回モータ２３の電力源となり、スイングマシナリ２４を介して上部旋回体５を旋回させる。すなわち、旋回モータ２３は、発電機モータ１９及びキャパシタ２５の少なくとも一方から供給される電力で力行動作することで上部旋回体５を旋回加速する。また、旋回モータ２３は、上部旋回体５が旋回減速する際に回生動作し、その回生動作により発電された電力（回生エネルギー）をキャパシタ２５に供給（充電）または発電機モータ１９を介しエンジン１７へ軸出力を戻す。なお、旋回モータ２３には、旋回モータ２３の回転速度（旋回モータ回転速度）を検出する回転センサ５５が備えてある。回転センサ５５は、力行動作（旋回加速）又は回生動作（旋回減速）の際における旋回モータ２３の回転速度を計測することができる。回転センサ５５により計測された回転速度を示す信号は、ハイブリッドコントローラＣ２に入力される。回転センサ５５は、例えば、レゾルバを用いることができる。
【００２６】
発電機モータ１９は、発電した電力をキャパシタ２５に供給（充電）するとともに、状況に応じて旋回モータ２３に電力を供給する。発電機モータ１９としては、例えば、ＳＲ（スイッチドリラクタンス）モータが用いられる。なお、ＳＲモータではなく、永久磁石を用いた同期モータを用いてもキャパシタ２５又は旋回モータ２３へ電気エネルギーを供給する役割を果たすことができる。発電機モータ１９にＳＲモータを用いた場合、ＳＲモータは高価な希少金属を含む磁石を用いないため、コストの面で有効である。発電機モータ１９は、ロータ軸がエンジン１７の駆動軸２０に機械的に結合されている。このような構造により、発電機モータ１９は、エンジン１７の駆動によって発電機モータ１９のロータ軸が回転し、発電することになる。また、発電機モータ１９のロータ軸には回転センサ５４が取り付けられている。回転センサ５４は、発電機モータ１９の回転速度（発電機モータ回転数）を計測し、回転センサ５４により計測された発電機モータ回転数を示す信号は、ハイブリッドコントローラＣ２に入力される。回転センサ５４は、例えば、レゾルバを用いることができる。
【００２７】
変圧器２６は、発電機モータ１９及び旋回モータ２３とキャパシタ２５との間に設けられる。変圧器２６は、第１インバータ２１と第２インバータ２２とを介して発電機モータ１９又は旋回モータ２３に供給される電力（キャパシタ２５に蓄えられた電荷）の電圧を任意に昇圧する。昇圧については後述する。昇圧された電圧は、旋回モータ２３を力行動作（旋回加速）させる際には旋回モータ２３に印加され、エンジン１７の出力をアシストする際には発電機モータ１９へ印加される。なお、変圧器２６は、発電機モータ１９又は旋回モータ２３で発電された電力をキャパシタ２５に充電する際には、電圧を１／２に降下（降圧）させる役割も有する。変圧器２６には、変圧器２６の温度を検出する変圧器温度センサ５０が取り付けられている。変圧器温度センサ５０により計測された変圧器温度を示す信号は、ハイブリッドコントローラＣ２に入力される。さらに、変圧器２６と第１インバータ２１及び第２インバータ２２との間のワイヤリングハーネスに、変圧器２６により昇圧された電圧の大きさあるいは旋回モータ２３の回生により生成された電力の電圧の大きさを計測するための電圧検出センサ５３が取り付けられている。電圧検出センサ５３により計測された電圧を示す信号は、ハイブリッドコントローラＣ２に入力される。
【００２８】
本実施形態において、変圧器２６は、入力された直流電力を昇圧又は降圧させ、直流電力として出力する機能を有している。このような機能を有していれば、変圧器２６の種類は特に限定されるものではない。本実施形態においては、例えば、変圧器２６に、トランスと２個のインバータとを組み合わせたトランス結合型変圧器と呼ばれる変圧器を用いている。この他、変圧器２６は、ＤＣ−ＤＣコンバータを用いてもよい。次に、トランス結合型変圧器について簡単に説明する。
【００２９】
図３は、変圧器としてのトランス結合型変圧器を示す図である。図３に示すように、第１インバータ２１と第２インバータ２２とが正極ライン６０と負極ライン６１とを介して接続される。変圧器２６は、正極ライン６０と負極ライン６１との間に接続されている。変圧器２６は、２個のインバータとしての１次側インバータである低圧側インバータ６２と２次側インバータである高圧側インバータ６３とを、トランス６４でＡＣ（Alternating  Current）リンクさせている。このように、変圧器２６は、トランス結合型変圧器である。次の説明では、トランス６４の低圧側コイル６５と高圧側コイル６６との巻線比は１対１としておく。
【００３０】
低圧側インバータ６２と高圧側インバータ６３とは、低圧側インバータ６２の正極と高圧側インバータ６３の負極とが加極性となるように電気的に直列接続されている。すなわち、変圧器２６は、第１インバータ２１と同極性になるように並列に接続されている。
【００３１】
低圧側インバータ６２は、トランス６４の低圧側コイル６５にブリッジ接続された４個のＩＧＢＴ（Isolated  Gate  Bipolar  Transistor）７１，７２，７３，７４と、ＩＧＢＴ７１，７２，７３，７４それぞれに並列に、かつ極性が逆向きに接続されたダイオード７５，７６，７７，７８とを含んでいる。ここでいうブリッジ接続とは、低圧側コイル６５の一端がＩＧＢＴ７１のエミッタとＩＧＢＴ７２のコレクタと接続され、他端がＩＧＢＴ７３のエミッタとＩＧＢＴ７４のコレクタとに接続される構成をいう。ＩＧＢＴ７１，７２，７３，７４は、ゲートにスイッチング信号が印加されることによりオンされ、コレクタからエミッタに電流が流れる。
【００３２】
キャパシタ２５の正極端子２５ａは、正極ライン９１を介してＩＧＢＴ７１のコレクタに電気的に接続されている。ＩＧＢＴ７１のエミッタはＩＧＢＴ７２のコレクタと電気的に接続されている。ＩＧＢＴ７２のエミッタは、負極ライン９２を介してキャパシタ２５の負極端子２５ｂに電気的に接続されている。負極ライン９２は負極ライン６１に接続されている。
【００３３】
同様に、キャパシタ２５の正極端子２５ａは、正極ライン９１を介してＩＧＢＴ７３のコレクタと電気的に接続されている。ＩＧＢＴ７３のエミッタはＩＧＢＴ７４のコレクタと電気的に接続されている。ＩＧＢＴ７４のエミッタは、負極ライン９２を介してキャパシタ２５負極端子２５ｂと電気的に接続されている。
【００３４】
ＩＧＢＴ７１のエミッタ（ダイオード７５のアノード）及びＩＧＢＴ７２のコレクタ（ダイオード７６のカソード）は、トランス６４の低圧側コイル６５の一方の端子に接続されているとともに、ＩＧＢＴ７３のエミッタ（ダイオード７７のアノード）及びＩＧＢＴ７４のコレクタ（ダイオード７８のカソード）は、トランス６４の低圧側コイル６５の他方の端子に接続されている。
【００３５】
高圧側インバータ６３は、トランス６４の高圧側コイル６６にブリッジ接続された４個のＩＧＢＴ８１，８２，８３，８４と、ＩＧＢＴ８１，８２，８３，８４それぞれに並列に、かつ極性が逆向きに接続されたダイオード８５，８６，８７，８８とを含む。ここでいうブリッジ接続とは、高圧側コイル６６の一端がＩＧＢＴ８１のエミッタとＩＧＢＴ８２のコレクタとに接続され、他端がＩＧＢＴ８３のエミッタとＩＧＢＴ８４のコレクタとに接続される構成をいう。ＩＧＢＴ８１，８２，８３，８４は、ゲートにスイッチング信号が印加されることによりオンされ、コレクタからエミッタに電流が流れる。
【００３６】
ＩＧＢＴ８１，８３のコレクタは、正極ライン９３を介して第１インバータ２１の正極ライン６０と電気的に接続されている。ＩＧＢＴ８１のエミッタはＩＧＢＴ８２のコレクタと電気的に接続されている。ＩＧＢＴ８３のエミッタはＩＧＢＴ８４のコレクタと電気的に接続されている。ＩＧＢＴ８２，８４のエミッタは、正極ライン９１、つまり低圧側インバータ６２のＩＧＢＴ７１，７３のコレクタに電気的に接続されている。
【００３７】
ＩＧＢＴ８１のエミッタ（ダイオード８５のアノード）及びＩＧＢＴ８２のコレクタ（ダイオード８６のカソード）は、トランス６４の高圧側コイル６６の一方の端子に電気的に接続されているとともに、ＩＧＢＴ８３のエミッタ（ダイオード８７のコレクタ）及びＩＧＢＴ８４のコレクタ（ダイオード８８のカソード）は、トランス６４の高圧側コイル６６の他方の端子に電気的に接続されている。
【００３８】
ＩＧＢＴ８１，８３のコレクタが接続される正極ライン９３とＩＧＢＴ８２，８４のエミッタが接続される正極ライン９１との間にはコンデンサ６７が電気的に接続されている。コンデンサ６７はリップル電流吸収用である。リップル電流吸収用のコンデンサ６７はＩＧＢＴ７１のコレクタ側とＩＧＢＴ７２のエミッタ側に接続されてもよい。
【００３９】
トランス６４は一定値Ｌの漏れインダクタンスを有している。漏れインダクタンスは、トランス６４の低圧側コイル６５と高圧側コイル６６の間隙を調整して得ることができる。図３では低圧側コイル６５側にＬ／２の漏れインダクタンスを、高圧側コイル６６側にＬ／２の漏れインダクタンスとなるように分割している。
【００４０】
上述した変圧器温度センサ５０は、トランス６４が有する低圧側コイル６５及び高圧側コイル６６並びに低圧側インバータ６２のＩＧＢＴ７１，７２，７３，７４及び高圧側インバータ６３のＩＧＢＴ８１，８２，８３，８４のそれぞれに取り付けられている。
【００４１】
ＩＧＢＴ７１〜７４、８１〜８４の選択駆動により変圧器２６は、キャパシタ２５から電力を入力側として低圧側コイル６５へ入力される。低圧側コイル６５からの出力と、高圧側６６からの出力とを加極された状態を昇圧後の出力側とする。昇圧後の出力側からの出力は第1インバータ２１および第２インバータ２２側へ供給される。これにより入出力間での昇圧を行う。この時、入力側のコイル巻き数となる低圧側のコイルの巻き数と、出力側のコイルの巻き数を低圧側のコイルの巻き数と高圧側のコイルの巻き数とを加算した巻き数とし、入力側の巻き数と、出力側の巻き数との巻き数比とする。巻き数比が昇圧比と一致する時、変圧時の損失は最も低損失となる。
【００４２】
発電機モータ１９及び旋回モータ２３は、ハイブリッドコントローラＣ２による制御のもと、それぞれ第１インバータ２１及び第２インバータ２２によって電流制御される。第２インバータ２２に入力する直流電流の大きさを計測するため、第２インバータ２２には電流計５２が設けられる。電流計を用いなくとも旋回モータ２３の回転数と指令トルク値および推定されるインバータでの変換効率をもとにして第２インバータ２２に流れる電流値を算出してもよい。電流計５２が検出した電流を示す信号は、ハイブリッドコントローラＣ２に入力される。キャパシタ２５に蓄えられた電力の量（電荷量又は電気容量）は、電圧の大きさを指標として管理することができる。キャパシタ２５に蓄えられた電力の電圧の大きさを検出するために、キャパシタ２５の所定の出力端子に電圧センサ２８が設けられている。電圧センサ２８が検出したキャパシタ電圧を示す信号は、ハイブリッドコントローラＣ２に入力される。ハイブリッドコントローラＣ２は、キャパシタ２５の充電量（電力の量（電荷量又は電気容量））を監視して、発電機モータ１９が発電する電力をキャパシタ２５へ供給（充電）するか、旋回モータ２３へ供給（力行作用のための電力供給）するかといったエネルギーマネージメントを実行する。
【００４３】
本実施形態において、キャパシタ２５は、例えば、電気二重層キャパシタが用いられる。キャパシタ２５の代わりに、リチウムイオン電池やニッケル水素電池等、他の二次電池として機能する蓄電器を用いてもよい。さらに、旋回モータ２３としては、例えば、永久磁石式同期モータが用いられるが、これに限定されるものではない。キャパシタ２５には、蓄電器としてのキャパシタ２５の温度を検出するキャパシタ温度センサ５１が取り付けられている。キャパシタ温度センサ５１により計測されたキャパシタ温度を示す信号は、ハイブリッドコントローラＣ２に入力される。
【００４４】
油圧駆動系及び電気駆動系は、車両本体２に設けられた運転室６の内部に設けられる作業機レバー、旋回レバー等の操作レバー３２Ｌ，３２Ｒの操作に応じて駆動する。操作レバー３２Ｒの前後左右の操作に応じてブームの昇降動作およびバケットの掘削・ダンプ動作を行い、操作レバー３２Ｌの前後左右の操作に応じて左右の旋回動作とアームの掘削・ダンプ動作を行う。これ以外に図示しない左右の走行レバーを有する。ハイブリッド油圧ショベル１のオペレータが、上部旋回体５を旋回させるための操作手段として機能する操作レバー３２Ｌ（旋回レバー）を操作した場合、旋回レバーの操作方向及び操作量は、ポテンショメータ又はパイロット圧力センサ等によって検出され、検出された操作量は電気信号として他のコントローラＣ１、さらにはハイブリッドコントローラＣ２に送信される。
【００４５】
他の操作レバーが操作された場合も同様に電気信号が他のコントローラＣ１及びハイブリッドコントローラＣ２に送信される。この旋回レバーの操作方向及び操作量あるいは他の操作レバーの操作方向や操作量に応じて、他のコントローラＣ１及びハイブリッドコントローラＣ２は、旋回モータ２３の回転動作（力行作用あるいは回生作用）やキャパシタ２５の電気エネルギーのマネージメント（充電あるいは放電のための制御）、発電機モータ１９の電気エネルギーのマネージメント（発電あるいはエンジン出力のアシスト、旋回モータ２３への力行作用）といった電力の授受をコントロール（エネルギーマネージメント）するために第２インバータ２２、変圧器２６及び第１インバータ２１の制御を実行する。
【００４６】
運転室６内には、操作レバー３２Ｌ，３２Ｒのほかに、モニタ装置３０及びキースイッチ３１が設けられる。モニタ装置３０は、液晶パネルや操作ボタン等で構成される。また、モニタ装置３０は、液晶パネルの表示機能と操作ボタンの各種情報入力機能とを統合させたタッチパネルであってもよい。モニタ装置３０は、ハイブリッド油圧ショベル１の動作状態（エンジン水温の状態、油圧機器等の故障有無状態又は燃料残量等の状態等）を示す情報をオペレータ又はサービスマンへ知らせる機能を有するとともに、オペレータが所望する設定又は指示（エンジンの出力レベル設定や走行速度の速度レベル設定等又は後述するキャパシタ電荷抜き指示）をハイブリッド油圧ショベル１に対して行う機能を有する、情報入出力装置である。
【００４７】
スロットルダイヤル５６は、エンジン１７への燃料供給量を設定するためのスイッチであり、スロットルダイヤル５６の設定値は、電気信号に変換されて他のコントローラＣ１に出力される。
【００４８】
キースイッチ３１は、キーシリンダを主な構成部品としたものである。キースイッチ３１は、キーをキーシリンダに挿入し、キーを回転動作させることでエンジン１７に付設されたスタータ（エンジン始動用モータ）を始動させてエンジンを駆動（エンジン始動）させる。また、キースイッチ３１は、エンジン駆動中にエンジン始動とは逆の方向にキーを回転動作させることでエンジンを停止（エンジン停止）させるといった指令を出すものである。いわゆる、キースイッチ３１は、エンジン１７及びハイブリッド油圧ショベル１の各種電気機器への指令を出力する指令出力手段である。
【００４９】
エンジン１７を停止させるために、キーを回転動作（具体的には後述のオフの位置に操作）すると、エンジン１７への燃料供給及び図示しないバッテリから各種電気機器への電気の供給（通電）が遮断され、エンジンは停止する。キースイッチ３１は、キーを回転動作させたときの位置がオフ（ＯＦＦ）のとき、図示しないバッテリから各種電気機器への通電を遮断し、キーの位置がオン（ＯＮ）のときに、図示しないバッテリから各種電気機器への通電を行い、さらにその位置からキーを回転動作させてキー位置がスタート（ＳＴ）のときに、図示しないスタータを始動させエンジンを始動させることができるものである。エンジン１７が始動した後、エンジン１７が駆動している間は、キー回転位置はオン（ＯＮ）の位置にある。
【００５０】
なお、上記のようなキーシリンダを主な構成部品とするキースイッチ３１ではなく、他の指令出力手段、例えば、押しボタン式のキースイッチであってもよい。すなわち、エンジン１７が停止している状態でボタンを一回押すとオン（ＯＮ）となり、さらにボタンを押すとスタート（ＳＴ）となり、エンジン１７が駆動している間にボタンを押すとオフ（ＯＦＦ）となるように機能するものでもよい。また、エンジン１７が停止している状態で、所定の時間、ボタンを押し続けたことを条件として、オフ（ＯＦＦ）からスタート（ＳＴ）へと移行し、エンジン１７を始動させることができるものであってもよい。
【００５１】
他のコントローラＣ１は、モニタ装置３０から出力される指示信号、キースイッチ３１のキー位置に応じて出力される指示信号及び操作レバー３２Ｌ，３２Ｒの操作に応じて出力される指示信号（上記の操作量や操作方向を示す信号）をもとに、エンジン１７及び油圧ポンプ１８を制御する。エンジン１７は、主として他のコントローラＣ１内のエンジンコントローラＣ１２によって制御される。また、油圧ポンプ１８は、主として他のコントローラＣ１内のポンプコントローラＣ１１によって制御される。エンジン１７は、コモンレール式の燃料噴射装置４０による電子制御が可能なエンジンである。エンジン１７は、他のコントローラＣ１によって燃料噴射量を適切にコントロールすることで、目標とするエンジン出力を得ることが可能であり、ハイブリッド油圧ショベル１の負荷状態に応じて、エンジン回転数及び出力可能なトルクが設定され、駆動することが可能である。
【００５２】
ハイブリッドコントローラＣ２は、他のコントローラＣ１との協調制御のもと、上記のように第１インバータ２１、第２インバータ２２及び変圧器２６を制御して、発電機モータ１９、旋回モータ２３及びキャパシタ２５の電力の授受を制御する。また、ハイブリッドコントローラＣ２は、電圧センサ２８、変圧器温度センサ５０及びキャパシタ温度センサ５１等の各種センサ類による検出値を取得し、これに基づいて、本実施形態に係る作業機械の制御を実行する。
【００５３】
ハイブリッドコントローラＣ２は、発電制御部Ｃ２１とアシスト制御部Ｃ２２を有する。発電制御部Ｃ２１は、発電機モータ１９による発電制御を行う。また、アシスト制御部Ｃ２２は、発電機モータ１９によるエンジンアシスト制御を行う。
【００５４】
（アシスト制御）
ここで、図４を参照して、主として発電機モータ１９によるエンジンアシスト制御について説明する。図４において、まず他のコントローラＣ１内のポンプコントローラＣ１１には、低速マッチング制御部Ｃ１３を有する。低速マッチング制御部Ｃ１３には、第１目標エンジン回転数演算部１０１は、操作レバー３２Ｌ，３２Ｒによる、操作旋回レバー値、ブームレバー値、アームレバー値、バケットレバー値、走行右レバー値、走行左レバー値の総和であるレバー値信号Ｄ１１、及びスロットルダイヤル５６によるスロットル値Ｄ１２をもとに第１目標エンジン回転数Ｄ１を演算する。この第１目標エンジン回転数Ｄ１は、オペレータの意思に対応するものである。また、第２目標エンジン回転数演算部１０２は、ポンプ圧Ｄ１３、エンジン負荷Ｄ１４、発電機出力Ｄ１５、及び旋回出力Ｄ２２をもとに第２目標エンジン回転数Ｄ２を演算する。この第２目標エンジン回転数Ｄ２は、エンジン１７、発電機モータ１９の出力、油圧ポンプ１８の負荷、及び旋回出力に対応して決定されるものである。なお、エンジン負荷Ｄ１４は、燃料噴射量、エンジン回転数、大気温度などにより予測したエンジントルクと、エンジン回転数とをもとに演算出力されるものである。ここで、エンジントルクは、トルクセンサによって実測してもよい。また、第１目標エンジン回転数演算部１０１及び第２目標エンジン回転数演算部１０２を１つの目標エンジン回転数演算部としてもよい。油圧ポンプ１３の負荷はポンプ圧力より推定するか、必要に応じポンプ圧力と可変容量ポンプの斜板角度との乗算よりトルクを求める。
【００５５】
なお、第１目標エンジン回転数演算部１０１及び第２目標エンジン回転数演算部１０２を１つの目標エンジン回転数演算部とする場合、第２目標エンジン回転数演算部１０２のみを設け、この第２目標エンジン回転数演算部１０２が、少なくとも内部負荷であるエンジン負荷Ｄ１４及び発電機出力Ｄ１５のみをもとに第２目標エンジン回転数Ｄ２を演算出力するようにしてもよい。また、この場合、第２目標エンジン回転数演算部１０２は、さらに、外部負荷であるポンプ圧Ｄ１３及び旋回出力Ｄ２２をもとに第２目標エンジン回転数Ｄ２を演算出力することが好ましい。また、図４に示したように、第１目標エンジン回転数演算部１０１を設け、この第１目標エンジン回転数演算部１０１が、さらにオペレータの意思に対応するレバー値信号Ｄ１１及びスロットル値Ｄ１２をもとに第１目標エンジン回転数Ｄ１を演算出力することが好ましい。
【００５６】
第１最大値選択部１０３は、第１目標エンジン回転数Ｄ１、第２目標エンジン回転数Ｄ２、及び発電制御部Ｃ２１から出力される発電機要求最低エンジン回転数Ｄ３のうちの最大のエンジン回転数をエンジン制御用目標エンジン回転数Ｄ４として選択し、エンジン制御用目標エンジン回転数Ｄ４をエンジンコントローラＣ１２に出力する。エンジンコントローラＣ１２は、入力されたエンジン制御用エンジン回転数Ｄ４となるように、燃料噴射量を制御する。
【００５７】
一方、第２最大値選択部１０４は、第１目標エンジン回転数Ｄ１、第２目標エンジン回転数Ｄ２のうちの最大のエンジン回転数を発電機制御用目標エンジン回転数Ｄ５としてハイブリッドコントローラＣ２のアシスト制御部Ｃ２２に出力する。アシスト制御部Ｃ２２は、回転センサ５４が計測する発電機モータ回転数Ｄ２５とポンプコントローラＣ１１から入力される発電機制御用目標エンジン回転数Ｄ５との偏差が所定値Δω以上である場合に、エンジンアシストを行わせる制御を行う。
【００５８】
発電制御部Ｃ２１は、電圧センサ２８が検出したキャパシタ電圧Ｄ２１、電流計５２が検出した電流及び電圧検出センサ５３が検出した電圧をもとに求めた旋回出力Ｄ２２、変圧器温度センサ５０が検出した変圧器温度Ｄ２３、キャパシタ温度センサ５１が検出したキャパシタ温度Ｄ２４、及び発電機モータ回転数Ｄ２５をもとに、キャパシタ２５の発電電力を確保するための最低エンジン回転数である発電機要求最低エンジン回転数Ｄ３を求めて第１最大値選択部１０３に出力する。
【００５９】
従来は、第１最大値選択部１０３が出力するエンジン制御用目標エンジン回転数Ｄ４を、発電機制御用目標エンジン回転数としてアシスト制御部Ｃ２２に出力していたため、キャパシタ２５のキャパシタ電圧が低下した場合、必要な発電電力を確保するために発電機制御用目標エンジン回転数が高く出力されていた。そして、アシスト制御部Ｃ２２は、発電機モータ回転数Ｄ２５と発電機制御用目標エンジン回転数との偏差が所定値Δω以上となることから、発電機モータ１９をモータとして作用させるエンジンアシストを行う。しかし、このエンジンアシストによってさらにキャパシタ電圧が低下してしまう。このキャパシタ電圧のさらなる低下状態は、変圧器２６への入出力電流を増大させるとともに、予め変圧器２６に設定された最適電圧変換設定値から外れた状態であるため、変換ロスが増大することになり、変圧器２６のヒートバランスが悪化していた。また、キャパシタ電圧が低いため充・放電時におけるキャパシタの充・放電効率も低下し、充電ロスに伴うヒートバランスが悪化していた。
【００６０】
これに対し、本実施形態では、エンジン制御用目標エンジン回転数Ｄ４には、発電機要求最低エンジン回転数Ｄ３を加味し、発電機制御用目標エンジン回転数Ｄ５には、発電機要求最低エンジン回転数Ｄ３を加味させない制御を行っている。この結果、キャパシタ２５のキャパシタ電圧が低下した場合、必要な発電電力を確保するために発電機要求最低エンジン回転数Ｄ３が高く出力されても、発電機制御用目標エンジン回転数Ｄ５は高くならないため、アシスト制御部Ｃ２２は、発電機モータ回転数Ｄ２５と発電機制御用目標エンジン回転数との偏差が所定値Δω以上とならず、エンジンアシストを行なわない。このため、変圧器２６のヒートバランスの悪化を抑えたエンジンアシスト制御を行うことができる。すなわち、変圧器２６のヒートバランスを悪化させるような無駄なエンジンアシスト制御を行わないようにしている。
【００６１】
図５は、具体的なアシスト制御を示すタイムチャートである。図５において、曲線Ｌ１〜Ｌ５は、それぞれ、キャパシタ電圧Ｄ２１、発電機要求最低エンジン回転数Ｄ３、発電機制御用目標エンジン回転数Ｄ５、実エンジン回転数、発電機出力Ｄ１５の変化を示している。また、破線で示す曲線Ｌ１１は、本実施形態におけるキャパシタ電圧Ｄ２１の変化を示している。さらに、破線で示す曲線Ｌ４１は、本実施形態における実エンジン回転数の変化を示している。また、曲線Ｌ５１は、本実施形態における発電機出力Ｄ１５の変化を示している。なお、発電機出力Ｄ１５が負のとき、発電機モータ１９は発電作用をしており、発電機出力Ｄ１５が正のとき、発電機モータ１９がエンジンアシスト作用をしていることを示す。
【００６２】
図５において、時点ｔ１で、従来、発電機要求最低エンジン回転数Ｌ２が発電機制御用目標エンジン回転数Ｌ３よりも大きくなって、発電機制御用目標エンジン回転数Ｌ３が実エンジン回転数Ｌ４（発電機モータ回転数Ｄ２５）よりも所定値Δω以上大きくなった時点ｔ１直後に、エンジンアシストが行われて発電機出力Ｄ１５は正になり、実エンジン回転数Ｌ４は大きくなる。このエンジンアシストによってキャパシタ電圧Ｌ１は低下する。従来の制御では、図４における発電機制御用目標エンジン回転数Ｄ５に第１目標エンジン回転数Ｄ１及び第２目標エンジン回転数Ｄ２よりも高くなった発電機要求最低エンジン回転数Ｄ３が発電機制御用目標エンジン回転数Ｄ５に含まれる。これにより、エンジンアシストが行われるのである。
【００６３】
これに対し、本実施形態では、図４における発電機制御用目標エンジン回転数Ｄ５に、第１目標エンジン回転数Ｄ１及び第２目標エンジン回転数Ｄ２よりも高くなった発電機要求最低エンジン回転数Ｄ３が含まれていない。このため、図５における発電機要求最低エンジン回転数Ｌ２が実エンジン回転数Ｌ４（発電機モータ回転数Ｄ２５）よりも所定値Δω以上大きくならず、時点ｔ１直後、であっても、エンジンアシストは行われず（曲線Ｌ５１参照）、実エンジン回転数Ｌ４も急激には上がらず（曲線Ｌ４１参照）、さらにキャパシタ電圧Ｌ１も低下しない（曲線Ｌ１１参照）。
【００６４】
この結果、本実施形態では、発電機要求最低エンジン回転数Ｄ３が大きくなっても、変圧器２６及びキャパシタ２５のヒートバランスを悪化させるような無駄なエンジンアシスト制御が行われない。
【００６５】
（アシスト制御の変形例）
上述したアシスト制御では、アシスト制御部Ｃ２２に入力される発電機制御用目標エンジン回転数Ｄ５の出力の際に、常に発電機要求最低エンジン回転数Ｄ３を用いていなかったが、この変形例では、キャパシタ電圧Ｄ２１が所定電圧Ｄ２１ｔｈを超えた場合、変圧器温度Ｄ２３が所定変圧器温度Ｄ２３ｔｈを超えた場合、キャパシタ温度Ｄ２４が所定キャパシタ温度Ｄ２４ｔｈを超えた場合、発電機要求最低エンジン回転数Ｄ３が第１目標エンジン回転数Ｄ１と第２目標エンジン回転数との最大エンジン回転数よりも大きい場合のいずれかの禁止条件を満足する場合に、発電機要求最低エンジン回転数Ｄ３を用いない発電機制御用目標エンジン回転数Ｄ５を出力するようにしている。
【００６６】
すなわち、図６に示すように、発電機要求最低エンジン回転数Ｄ３がスイッチＳＷ１を介して第２最大値選択部１０４に入力可能にし、スイッチＳＷ１を介して発電機要求最低エンジン回転数Ｄ３が第２最大値選択部１０４に入力された場合、第２選択部１０４は、発電機要求最低エンジン回転数Ｄ３、第１目標エンジン回転数Ｄ１、第２目標エンジン回転数Ｄ２のうちの最も大きいエンジン回転数を発電機制御用目標エンジン回転数Ｄ５としてアシスト制御部Ｃ２２に出力する。一方、スイッチＳＷ１がオフで発電機要求最低エンジン回転数Ｄ３が第２最大値選択部１０４に入力されない場合、第２選択部１０４は、第１目標エンジン回転数Ｄ１、第２目標エンジン回転数Ｄ２のうちの最も大きいエンジン回転数を発電機制御用目標エンジン回転数Ｄ５としてアシスト制御部Ｃ２２に出力する。なお、出力処理部１０６は、スイッチＳＷ１、禁止条件判定処理部１０６、及び第２最大値選択部１０４を有する。
【００６７】
このスイッチＳＷ１のオンオフは、禁止条件判定処理部１０５によって制御される。ここで、図７に示したフローチャートをもとに禁止条件判定処理部１０５による禁止条件判定処理手順について説明する。なお、この処理は、所定のサンプリング時間ごとに行う。
【００６８】
まず、禁止条件判定処理部１０５は、キャパシタ電圧Ｄ２１が所定電圧Ｄ２１ｔｈを超えたか否かを判断する（ステップＳ１０１）。キャパシタ電圧Ｄ２１が所定電圧Ｄ２１ｔｈを超えた場合（ステップＳ１０１，Ｙｅｓ）には、スイッチＳＷ１をオフにして本処理を終了する（ステップＳ１０６）。
【００６９】
また、キャパシタ電圧Ｄ２１が所定電圧Ｄ２１ｔｈを超えない場合（ステップＳ１０１，Ｎｏ）には、さらに変圧器温度Ｄ２３が所定変圧器温度Ｄ２３ｔｈを超えたか否かを判断する（ステップＳ１０２）。変圧器温度Ｄ２３が所定変圧器温度Ｄ２３ｔｈを超えた場合（ステップＳ１０２，Ｙｅｓ）には、スイッチＳＷ１をオフにして本処理を終了する（ステップＳ１０６）。
【００７０】
変圧器温度Ｄ２３が所定変圧器温度Ｄ２３ｔｈを超えない場合（ステップＳ１０２，Ｎｏ）には、さらにキャパシタ温度Ｄ２４が所定キャパシタ温度Ｄ２４ｔｈを超えたか否かを判断する（ステップＳ１０３）。キャパシタ温度Ｄ２４が所定キャパシタ温度Ｄ２４ｔｈを超えた場合（ステップＳ１０３，Ｙｅｓ）には、スイッチＳＷ１をオフにして本処理を終了する（ステップＳ１０６）。
【００７１】
また、キャパシタ温度Ｄ２４が所定キャパシタ温度Ｄ２４ｔｈを超えない場合（ステップＳ１０３，Ｎｏ）には、さらに発電機要求最低エンジン回転数Ｄ３が、第１目標エンジン回転数Ｄ１と第２目標エンジン回転数との大きい方のエンジン回転数を超えたか否かを判断する（ステップＳ１０４）。発電機要求最低エンジン回転数Ｄ３が、第１目標エンジン回転数Ｄ１と第２目標エンジン回転数との大きい方のエンジン回転数を超えた場合（ステップＳ１０４，Ｙｅｓ）には、スイッチＳＷ１をオフにして本処理を終了する（ステップＳ１０６）。一方、発電機要求最低エンジン回転数Ｄ３が、第１目標エンジン回転数Ｄ１と第２目標エンジン回転数との大きい方のエンジン回転数を超えない場合（ステップＳ１０４，Ｎｏ）には、スイッチＳＷ１をオンにして本処理を終了する（ステップＳ１０５）。
【００７２】
なお、禁止条件判定処理部１０５は、キャパシタ電圧Ｄ２１が所定電圧Ｄ２１ｔｈを超えた場合、変圧器温度Ｄ２３が所定変圧器温度Ｄ２３ｔｈを超えた場合、キャパシタ温度Ｄ２４が所定キャパシタ温度Ｄ２４ｔｈを超えた場合、発電機要求最低エンジン回転数Ｄ３が第１目標エンジン回転数Ｄ１と第２目標エンジン回転数との最大エンジン回転数よりも大きい場合の全ての禁止条件を満足する場合、発電機要求最低エンジン回転数Ｄ３を用いない発電機制御用目標エンジン回転数Ｄ５を出力するようにしてもよい。
【００７３】
（低速マッチング制御）
ところで、油圧ショベルのエンジン制御では、図８に示したエンジン回転数に対するエンジントルク線図上において、目標エンジン出力を設定する等馬力曲線ＥＬと油圧ポンプ１８の負荷に対してエンジン出力を定めたポンプ吸収トルク線ＰＬ１との交点を通るドループ曲線ＤＬ１上となるように制御することがある。なお、曲線ＴＬは、エンジン１７の最大トルクカーブである。
【００７４】
これに対し、ポンプコントローラＣ１１内にある低速マッチング制御部Ｃ１３は、エンジン出力の増大とともに、エンジン回転数を増大させたとき燃費効率のよい領域を通る目標マッチング点を予め設定したマッチングルートＭＬが規定されている。なお、マッチングルートＭＬには、油圧ポンプ１８の負荷、補機類の負荷、発電機モータ２３の出力が加味されている。なお、油圧ポンプ１３の負荷のみを考えた場合のポンプ吸収トルク線を高回転側にシフトするようにＰＬ１，ＰＬ２とする。この低速マッチング制御部Ｃ１３は、レバー操作量、エンジン負荷及び油圧ポンプ負荷、並びに発電機モータ出力及び旋回モータ出力の状態をもとに、エンジン制御用の目標エンジン回転数ｎｐと目標エンジン出力を算出しマッチングルートＭＬ上の目標マッチング点ＭＰとする。低速マッチング制御部Ｃ１３はハイブリッドコントローラＣ２内に設けてもよい。
【００７５】
そして、低速マッチング制御部Ｃ１３は、例えば、油圧ポンプ１８の負荷状態に応じて具体的には負荷状態が減少する時、ポンプ吸収トルク線ＰＬ１をポンプ吸収トルク線ＰＬ２にシフトさせ、エンジン回転数の増加に対しエンジン出力を一定とする等馬力線ＥＬに沿ってエンジン回転数を増加させる。これによりポンプ吸収トルク線ＰＬ２と等馬力曲線ＥＬとの交点ＭＰ２でマッチングし、エンジン回転数ｎｐ１よりも低いエンジン回転数ｎｐ２とすることができる。すなわち、等馬力曲線ＥＬとの交点である目標マッチング点ＭＰにおける目標エンジン回転数ｎｐが低エンジン回転数側にシフトする。なお、目標エンジン出力は、等馬力曲線（目標エンジン出力設定線）ＥＬ以外に、ドループ曲線ＤＬ１とポンプ吸収トルク線ＰＬ１との交点から求めてもよい。
【００７６】
ここで、図８に示す破線は、等燃費曲線を示し、トルクが高くなるにしたがって、燃費が良くなり、トルクが低くなるにしたがって、燃費が悪くなる。そして等馬力曲線（目標エンジン出力設定線）ＥＬは、エンジン回転数が低くなるほど、等燃費曲線を横切って燃費が良くなる。すなわち、等馬力では、エンジン回転数が低いほど燃費が良くなる。すなわち、上述した低速マッチング制御では、等馬力で目標エンジン回転数ｎｐを低く設定するようにしているので、よりマッチングルートＭＬを低エンジン回転数側に設定すれば燃費が良くなる。
【００７７】
ところで、上述した低速マッチング制御を行うと、ドループ曲線を用いたエンジン回転制御に対して目標エンジン回転数が低くなるため、これに連動して発電機モータ１９の発電量が低下し、キャパシタ電圧Ｄ２１の電圧低下が発生しやすくなる。従来のアシスト制御では、上述したように、このキャパシタ電圧Ｄ２１の低下に伴う無駄なエンジンアシストが行われ、ヒートバランスが悪化していた。
【００７８】
しかしながら、このような低速マッチング制御を行う場合であっても、本実施形態では、無駄なエンジンアシストをなくし、ヒートバランスの悪化を抑えることができる。
【符号の説明】
【００７９】
１  ハイブリッド油圧ショベル
２  車両本体
３  作業機
４  下部走行体
４ａ  走行装置
４ｂ  履帯
５  上部旋回体
６  運転室
７  燃料タンク
８  作動油タンク
９  エンジン室
１０  カウンタウェイト
１１  ブーム
１２  アーム
１３  バケット
１４  ブーム用油圧シリンダ
１５  アーム用油圧シリンダ
１６  バケット用油圧シリンダ
１７  エンジン
１８ａ  斜板
１８  油圧ポンプ
１９  発電機モータ
２０  駆動軸
２１  第１インバータ
２２  第２インバータ
２３  旋回モータ
２４  スイングマシナリ
２５  キャパシタ
２６  変圧器
２７  コンタクタ
２８  電圧センサ
３０  モニタ装置
３１  キースイッチ
３２Ｌ，３２Ｒ  操作レバー
３３  操作弁
３４  右走行用油圧モータ
３５  左走行用油圧モータ
４０  燃料噴射装置
４１  回転センサ
５０  変圧器温度センサ
５１  キャパシタ温度センサ
５２  電流計
５３  電圧検出センサ
５４，５４  回転センサ
５６  スロットルダイヤル
６１  圧力センサ
１０１，１０２  目標エンジン回転数演算部
１０３  最大値選択部
１０４  最大値選択部
１０５  禁止条件判定処理部
１０６  出力処理部
Ｃ１  他のコントローラ
Ｃ１１  ポンプコントローラ
Ｃ１２  エンジンコントローラ
Ｃ１３  低速マッチング制御部
Ｃ２  ハイブリッドコントローラ
Ｃ２１  発電制御部
Ｃ２２  アシスト制御部
Ｄ１，Ｄ２  目標エンジン回転数
Ｄ３  発電機要求最低エンジン回転数
Ｄ４  エンジン制御用目標エンジン回転数
Ｄ５  発電機制御用目標エンジン回転数
Ｄ１１  レバー値信号
Ｄ１２  スロットル値
Ｄ１３  ポンプ圧
Ｄ１４  エンジン負荷
Ｄ１５  発電機出力
Ｄ２１  キャパシタ電圧
Ｄ２２  旋回出力
Ｄ２３  変圧器温度
Ｄ２４  キャパシタ温度
Ｄ２５  発電機モータ回転数
ＳＷ１  スイッチ
【要約】
変圧器及びキャパシタのヒートバランスの悪化を抑えるため、レバー操作量、負荷、及び出力の状態をもとに目標エンジン回転数Ｄ１，Ｄ２を演算する第１及び第２目標エンジン回転数演算部１０１，１０２と、キャパシタの畜電状態及び発電機モータ回転数Ｄ２５に応じて該キャパシタの発電電力を確保するための最低エンジン回転数である発電機要求最低エンジン回転数Ｄ３を出力する発電制御部Ｃ２１と、目標エンジン回転数Ｄ１，Ｄ２及び発電機要求最低エンジン回転数Ｄ３をもとにエンジン制御用目標エンジン回転数Ｄ４を算出する第１最大値選択部１０３と、目標エンジン回転数Ｄ１，Ｄ２をもとに発電機制御用目標エンジン回転数Ｄ５を算出する第２最大値選択部１０４と、第２最大値選択部１０４が出力する発電機制御用目標エンジン回転数Ｄ５及び発電機モータ回転数Ｄ２５をもとにエンジンアシストを制御するアシスト制御部Ｃ２２と、を備える。【図１】
0005759019.tif 000002
【図２】
0005759019.tif 000003
【図３】
0005759019.tif 000004
【図４】
0005759019.tif 000005
【図５】
0005759019.tif 000006
【図６】
0005759019.tif 000007
【図７】
0005759019.tif 000008
【図８】
0005759019.tif 000009