(57)【要約】【課題】エンジンやバッテリに異常が発生した場合であっても、より長く運転を継続することができるハイブリッド型建設機械を提供する。【解決手段】パワーショベル１は、エンジン１１と、エンジン１１に連結されて発電及びアシストを行う電動発電機１２と、電動発電機１２に昇降圧コンバータ１００を介して接続されたバッテリ１９と、昇降圧コンバータ１００及びバッテリ１９を含む蓄電系の異常を検出する蓄電系異常検出部と、エンジン１１の異常を検出するエンジン系異常検出部と、蓄電系及びエンジン１１それぞれへの出力依存度を調整するコントローラ３０とを備える。コントローラ３０は、蓄電系の異常が検出された場合には、蓄電系と比較して相対的にエンジン１１に対する出力依存度を高め、エンジン１１の異常が検出された場合には、エンジン１１と比較して相対的に蓄電系に対する出力依存度を高める。【選択図】図２
2010242444.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関発動機と、
前記内燃機関発動機に連結され、前記内燃機関発動機の駆動力により発電を行うとともに、自身の駆動力により前記内燃機関発動機の駆動力を補助する電動発電機と、
前記電動発電機の電気的端子に一端が接続されたインバータ回路と、
前記インバータ回路の他端に直流電圧変換器を介して接続された蓄電池と、
前記直流電圧変換器及び前記蓄電池を含む蓄電系の異常を検出する蓄電系異常検出部、並びに前記内燃機関発動機の異常を検出するエンジン系異常検出部のうち少なくとも一方の異常検出部と、
前記インバータ回路及び前記直流電圧変換器を制御することにより、前記蓄電系及び前記内燃機関発動機のそれぞれに対する出力依存度を調整する制御部と
を備え、
前記制御部は、前記蓄電系異常検出部において前記蓄電系の異常が検出された場合には、前記蓄電系に対する出力依存度と比較して相対的に前記内燃機関発動機に対する出力依存度を高め、前記エンジン系異常検出部において前記内燃機関発動機の異常が検出された場合には、前記内燃機関発動機に対する出力依存度と比較して相対的に前記蓄電系に対する出力依存度を高める
ことを特徴とする、ハイブリッド型建設機械。
【請求項２】
当該ハイブリッド型建設機械が前記蓄電系異常検出部を備えており、
前記制御部は、前記蓄電系異常検出部において前記蓄電系の異常が検出された場合に、前記蓄電池の出力限界値を下げる
ことを特徴とする、請求項１に記載のハイブリッド型建設機械。
【請求項３】
当該ハイブリッド型建設機械が前記蓄電系異常検出部を備えており、
前記制御部は、前記蓄電系異常検出部において前記蓄電系の異常が検出された場合に、前記内燃機関発動機の出力上限値を上げる
ことを特徴とする、請求項１または２に記載のハイブリッド型建設機械。
【請求項４】
当該ハイブリッド型建設機械が前記エンジン系異常検出部を備えており、
前記制御部は、前記エンジン系異常検出部において前記内燃機関発動機の異常が検出された場合に、前記内燃機関発動機の出力上限値を下げる
ことを特徴とする、請求項１〜３のいずれか一項に記載のハイブリッド型建設機械。
【請求項５】
当該ハイブリッド型建設機械が前記エンジン系異常検出部を備えており、
前記制御部は、前記エンジン系異常検出部において前記内燃機関発動機の異常が検出された場合に、前記蓄電池の出力限界値を上げる
ことを特徴とする、請求項１〜４のいずれか一項に記載のハイブリッド型建設機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハイブリッド型建設機械に関するものである。
【背景技術】
【０００２】
従来より、駆動機構の一部を電動化したハイブリッド型の建設機械が提案されている。このようなハイブリッド型建設機械は、例えばブーム、アーム、及びバケットといった可動部を油圧駆動するための油圧ポンプを備えており、この油圧ポンプを駆動するための内燃機関発動機（エンジン）に交流電動機（電動発電機）を連結し、該エンジンの駆動力を補助するとともに、発電により得られる電力を蓄電池（バッテリ）に蓄える。
【０００３】
また、建設機械は、例えば上部旋回体といった作業要素を備えていることが多い。このような場合、ハイブリッド型建設機械は、作業要素を駆動するための油圧モータに加え、この油圧モータを補助するための作業用電動機を備えることがある。例えば上部旋回体を旋回させる際、加速旋回時には交流電動機によって油圧モータの駆動を補助し、減速旋回時には交流電動機において回生運転を行い、発電された電力をバッテリに蓄える。
【０００４】
このようなハイブリッド型建設機械の例として、特許文献１に記載された油圧駆動装置がある。この装置では、発電機を兼ねる電動機を油圧ポンプに付設し、コントローラの切換制御により電動機に発電作動とアシスト作動とを行わせている。また、旋回体を駆動する旋回ポンプモータを備えており、旋回系の制動時に回転運動エネルギーを回生している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１０３１１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したハイブリッド建設機械において、油圧ポンプを駆動するエンジンに異常が発生した場合、そのまま運転を継続すると、エンジンの駆動能力に対して負荷が過剰となりエンジンの自然停止を招くおそれがある。また、電動発電機等へ電力を供給するバッテリに異常が発生した場合、そのまま運転を継続すると、バッテリの充電率が過度に低下し、継続して運転を行うことが困難となるおそれがある。
【０００７】
本発明は、上記問題点に鑑みてなされたものであり、エンジンやバッテリに異常が発生した場合であっても、より長く運転を継続することができるハイブリッド型建設機械を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記した課題を解決するために、本発明によるハイブリッド型建設機械は、内燃機関発動機と、内燃機関発動機に連結され、内燃機関発動機の駆動力により発電を行うとともに、自身の駆動力により内燃機関発動機の駆動力を補助する電動発電機と、電動発電機の電気的端子に一端が接続されたインバータ回路と、インバータ回路の他端に直流電圧変換器を介して接続された蓄電池と、直流電圧変換器及び蓄電池を含む蓄電系の異常を検出する蓄電系異常検出部、並びに内燃機関発動機の異常を検出するエンジン系異常検出部のうち少なくとも一方の異常検出部と、インバータ回路及び直流電圧変換器を制御することにより、蓄電系及び内燃機関発動機のそれぞれに対する出力依存度を調整する制御部とを備え、制御部は、蓄電系異常検出部において蓄電系の異常が検出された場合には、蓄電系に対する出力依存度と比較して相対的に内燃機関発動機に対する出力依存度を高め、エンジン系異常検出部において内燃機関発動機の異常が検出された場合には、内燃機関発動機に対する出力依存度と比較して相対的に蓄電系に対する出力依存度を高めることを特徴とする。
【０００９】
また、上記ハイブリッド型建設機械が蓄電系異常検出部を備えている場合、制御部が、蓄電系異常検出部において蓄電系の異常が検出された場合に、蓄電池の出力限界値を下げることを特徴としてもよい。
【００１０】
また、上記ハイブリッド型建設機械が蓄電系異常検出部を備えている場合、制御部が、蓄電系異常検出部において蓄電系の異常が検出された場合に、内燃機関発動機の出力上限値を上げることを特徴としてもよい。
【００１１】
また、上記ハイブリッド型建設機械がエンジン系異常検出部を備えている場合、制御部が、エンジン系異常検出部において内燃機関発動機の異常が検出された場合に、内燃機関発動機の出力上限値を下げることを特徴としてもよい。
【００１２】
また、上記ハイブリッド型建設機械がエンジン系異常検出部を備えている場合、制御部が、エンジン系異常検出部において内燃機関発動機の異常が検出された場合に、蓄電池の出力限界値を上げることを特徴としてもよい。
【発明の効果】
【００１３】
本発明によるハイブリッド型建設機械によれば、エンジンやバッテリに異常が発生した場合であっても、より長く運転を継続することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係るハイブリッド型建設機械の一例として、パワーショベル１の外観を示す斜視図である。
【図２】パワーショベル１の電気系統や油圧系統といった内部構成を示すブロック図である。
【図３】図２における蓄電手段１２０の内部構成を示す図である。
【図４】コントローラ３０が有する機能を示すブロック図である。
【図５】コントローラ３０において行われる処理のフローチャートである。
【図６】図５のステップＳ４に関する詳細なフローチャートである。
【図７】図５のステップＳ５に関する詳細なフローチャートである。
【図８】図５のステップＳ６に関する詳細なフローチャートである。
【図９】バッテリ充電率（ＳＯＣ）とバッテリ出力との関係を示す図である。
【図１０】バッテリ１９及び昇降圧コンバータ１００を含む蓄電系に異常が検出された場合に、蓄電系と比較して相対的にエンジン１１に対する出力依存度を高めるための処理を概略的に示す図である。（ａ）コントローラ３０のブロック３１におけるマップあるいは変換テーブルを示している。（ｂ）コントローラ３０のブロック３３におけるマップあるいは変換テーブルを示している。
【図１１】パワーショベル１において、蓄電系の異常（バッテリ１９の過熱）が生じた時刻ｔ１の前後における、エンジン出力ＰEng及びバッテリ出力ＰBatの変化の様子の一例を示すグラフである。
【図１２】エンジン１１に異常が検出された場合に、エンジン１１と比較して相対的に蓄電系に対する出力依存度を高めるための処理を概略的に示す図である。（ａ）コントローラ３０のブロック３１におけるマップあるいは変換テーブルを示している。（ｂ）コントローラ３０のブロック３３におけるマップあるいは変換テーブルを示している。
【図１３】パワーショベル１において、エンジン１１の異常（エンジン１１の不完全燃焼、過給機４１のブースト圧の異常、または水温センサの故障等）が生じた時刻ｔ１の前後における、エンジン出力ＰEng及びバッテリ出力ＰBatの変化の様子の一例を示すグラフである。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照しながら本発明によるハイブリッド型建設機械の実施の形態を詳細に説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。
【００１６】
図１に示すように、本実施形態に係るパワーショベル１は、無限軌道を含む走行機構２と、走行機構２の上部に旋回機構３を介して回動自在に搭載された旋回体４とを備えている。旋回体４には、ブーム５と、ブーム５の先端にリンク接続されたアーム６と、アーム６の先端にリンク接続されたバケット７とが取り付けられている。ブーム５、アーム６、及びバケット７は、それぞれブームシリンダ８、アームシリンダ９、及びバケットシリンダ１０によって油圧駆動される。また、旋回体４には、バケット７の位置や角度を操作する操作者を収容するための運転室４ａや、油圧を発生するためのエンジン（内燃機関発動機）１１といった動力源が設けられている。エンジン１１は、例えばディーゼルエンジンで構成される。
【００１７】
図２は、本実施形態のパワーショベル１の電気系統や油圧系統といった内部構成を示すブロック図である。なお、図２では、機械的に動力を伝達する系統を二重線で、油圧系統を太い実線で、操縦系統を破線で、電気系統を細い実線でそれぞれ示している。また、図３は、図２における蓄電手段１２０の内部構成を示す図である。
【００１８】
図２に示すように、パワーショベル１は過給機４１及びエンジンコントロールユニット（Engine Control Unit；ＥＣＵ）４２を備えている。過給機４１は、エンジン１１へ圧縮空気を供給するための装置である。過給機４１は、エンジン１１から排出される排気ガスの圧力を利用してタービンを高速回転させ、該タービンに直結された圧縮機を回転させて吸気を圧縮し、エンジン１１へ供給する。これにより、エンジン１１の吸入空気量を増加させる。
【００１９】
ＥＣＵ４２は、エンジン１１の動作（エンジン１１の燃料噴射タイミング等）を制御するためのユニットである。また、本実施形態のＥＣＵ４２は、エンジン１１の異常を検出するためのエンジン系異常検出部を構成している。すなわち、ＥＣＵ４２は、エンジン１１に取り付けられた噴射ノズルセンサ４３から提供される不完全燃焼に関する異常信号、過給機４１のブースト圧の異常に関する異常信号、及び、エンジン１１を冷却する冷却水の温度を検知するための水温センサの故障等に関する異常信号を、後述するコントローラ３０へ出力する。
【００２０】
また、パワーショベル１は電動発電機１２および減速機１３を備えており、エンジン１１及び電動発電機１２の回転軸は、共に減速機１３の入力軸に接続されることにより互いに連結されている。エンジン１１の負荷が大きいときには、電動発電機１２がこのエンジン１１を作業要素として駆動することによりエンジン１１の駆動力を補助（アシスト）し、電動発電機１２の駆動力が減速機１３の出力軸を経てメインポンプ１４に伝達される。一方、エンジン１１の負荷が小さいときには、エンジン１１の駆動力が減速機１３を経て電動発電機１２に伝達されることにより、電動発電機１２が発電を行う。電動発電機１２は、例えば、磁石がロータ内部に埋め込まれたＩＰＭ（Interior Permanent Magnetic）モータによって構成される。電動発電機１２の駆動と発電との切り替えは、パワーショベル１における電気系統の駆動制御を行うコントローラ３０により、エンジン１１の負荷等に応じて行われる。
【００２１】
減速機１３の出力軸にはメインポンプ１４及びパイロットポンプ１５が接続されており、メインポンプ１４には高圧油圧ライン１６を介してコントロールバルブ１７が接続されている。コントロールバルブ１７は、パワーショベル１における油圧系の制御を行う装置である。コントロールバルブ１７には、図１に示した走行機構２を駆動するための油圧モータ２ａ及び２ｂの他、ブームシリンダ８、アームシリンダ９、及びバケットシリンダ１０が高圧油圧ラインを介して接続されており、コントロールバルブ１７は、これらに供給する油圧を運転者の操作入力に応じて制御する。
【００２２】
電動発電機１２の電気的な端子には、インバータ回路１８の出力端が接続されている。インバータ回路１８の入力端には、蓄電手段１２０が接続されている。蓄電手段１２０は、図３に示すように、直流母線であるＤＣバス１１０、昇降圧コンバータ（直流電圧変換器）１００及びバッテリ１９を備えている。すなわち、インバータ回路１８の入力端は、ＤＣバス１１０を介して昇降圧コンバータ１００の入力端に接続されることとなる。昇降圧コンバータ１００の出力端には、蓄電池としてのバッテリ１９が接続されている。
【００２３】
インバータ回路１８は、コントローラ３０からの指令に基づき、電動発電機１２の運転制御を行う。すなわち、インバータ回路１８が電動発電機１２を力行運転させる際には、必要な電力をバッテリ１９と昇降圧コンバータ１００からＤＣバス１１０を介して電動発電機１２に供給する。また、電動発電機１２を回生運転させる際には、電動発電機１２により発電された電力をＤＣバス１１０及び昇降圧コンバータ１００を介してバッテリ１９に充電する。なお、昇降圧コンバータ１００の昇圧動作と降圧動作の切替制御は、ＤＣバス電圧値、バッテリ電圧値、及びバッテリ電流値に基づき、コントローラ３０によって行われる。これにより、ＤＣバス１１０を、予め定められた一定電圧値に蓄電された状態に維持することができる。
【００２４】
なお、本実施形態の昇降圧コンバータ１００はスイッチング制御方式を備えており、図３に示すように、互いに直列に接続されたトランジスタ１００ａ及び１００ｂと、これらの接続点とバッテリ１９の正側端子との間に接続されたリアクトル１０１と、トランジスタ１００ａに対し逆方向に並列接続されたダイオード１００ｃと、トランジスタ１００ｂに対し逆方向に並列接続されたダイオード１００ｄとを有する。トランジスタ１００ａ及び１００ｂは、例えばＩＧＢＴ（Insulated Gate Bipolar Transistor）によって構成される。直流電力をバッテリ１９からＤＣバス１１０へ供給する際には、コントローラ３０からの指令によってトランジスタ１００ａのゲートにＰＷＭ電圧が印加される。そして、トランジスタ１００ａのオン／オフに伴ってリアクトル１０１に発生する誘導起電力がダイオード１００ｄを介して伝達され、この電力がＤＣバス１１０のコンデンサ１１０ａにより平滑化される。また、直流電力をＤＣバス１１０からバッテリ１９へ供給する際には、コントローラ３０からの指令によってトランジスタ１００ｂのゲートにＰＷＭ電圧が印加されるとともに、トランジスタ１００ｂから出力される電流がリアクトル１０１により平滑化される。
【００２５】
また、昇降圧コンバータ１００及びバッテリ１９を含む蓄電系には、この蓄電系の異常を検出するための蓄電系異常検出部が設けられている。例えば本実施形態では、蓄電系異常検出部として、バッテリ１９の温度を検出するための温度センサ４４がバッテリ１９に取り付けられている。温度センサ４４は、バッテリ１９の温度に関する信号（バッテリ温度信号）を、コントローラ３０へ提供する。
【００２６】
再び図２を参照すると、蓄電手段１２０には、インバータ回路２０が接続されている。インバータ回路２０の一端には作業用電動機としての旋回用電動機（交流電動機）２１が接続されており、インバータ回路２０の他端は蓄電手段１２０のＤＣバス１１０に接続されている。旋回用電動機２１は、旋回体４を旋回させる旋回機構３の動力源である。旋回用電動機２１の回転軸２１Ａには、レゾルバ２２、メカニカルブレーキ２３、及び旋回減速機２４が接続される。
【００２７】
旋回用電動機２１が力行運転を行う際には、旋回用電動機２１の回転駆動力の回転力が旋回減速機２４にて増幅され、旋回体４が加減速制御され回転運動を行う。また、旋回体４の慣性回転により、旋回減速機２４にて回転数が増加されて旋回用電動機２１に伝達され、回生電力を発生させる。旋回用電動機２１は、ＰＷＭ（Pulse Width Modulation）制御信号によりインバータ回路２０によって交流駆動される。旋回用電動機２１としては、例えば、磁石埋込型のＩＰＭモータが好適である。
【００２８】
レゾルバ２２は、旋回用電動機２１の回転軸２１Ａの回転位置及び回転角度を検出するセンサであり、旋回用電動機２１と機械的に連結することで回転軸２１Ａの回転角度及び回転方向を検出する。レゾルバ２２が回転軸２１Ａの回転角度を検出することにより、旋回機構３の回転角度及び回転方向が導出される。メカニカルブレーキ２３は、機械的な制動力を発生させる制動装置であり、コントローラ３０からの指令によって、旋回用電動機２１の回転軸２１Ａを機械的に停止させる。旋回減速機２４は、旋回用電動機２１の回転軸２１Ａの回転速度を減速して旋回機構３に機械的に伝達する減速機である。
【００２９】
なお、ＤＣバス１１０には、インバータ回路１８及び２０を介して、電動発電機１２及び旋回用電動機２１が接続されているので、電動発電機１２で発電された電力が旋回用電動機２１に直接的に供給される場合もあり、旋回用電動機２１で回生された電力が電動発電機１２に供給される場合もある。
【００３０】
パイロットポンプ１５には、パイロットライン２５を介して操作装置２６が接続されている。操作装置２６は、旋回用電動機２１、走行機構２、ブーム５、アーム６、及びバケット７を操作するための操作装置であり、操作者によって操作される。操作装置２６には、油圧ライン２７を介してコントロールバルブ１７が接続され、また、油圧ライン２８を介して圧力センサ２９が接続される。操作装置２６は、パイロットライン２５を通じて供給される油圧（１次側の油圧）を操作者の操作量に応じた油圧（２次側の油圧）に変換して出力する。操作装置２６から出力される２次側の油圧は、油圧ライン２７を通じてコントロールバルブ１７に供給されるとともに、圧力センサ２９によって検出される。ここでは、作業用電動機としての旋回用電動機２１を挙げているが、さらに、走行機構２を作業用電動機として電気駆動させても良い。
【００３１】
圧力センサ２９は、操作装置２６に対して旋回機構３を旋回させるための操作が入力されると、この操作量を油圧ライン２８内の油圧の変化として検出する。圧力センサ２９は、油圧ライン２８内の油圧を表す電気信号を出力する。この電気信号は、コントローラ３０に入力され、旋回用電動機２１の駆動制御に用いられる。
【００３２】
コントローラ３０は、本実施形態における制御部を構成する。コントローラ３０は、ＣＰＵ及び内部メモリを含む演算処理装置によって構成され、内部メモリに格納された駆動制御用のプログラムをＣＰＵが実行することにより実現される。また、コントローラ３０の電源は、バッテリ１９とは別のバッテリ（例えば２４Ｖ車載バッテリ）である。コントローラ３０は、圧力センサ２９から入力される信号のうち、旋回機構３を旋回させるための操作量を表す信号を速度指令に変換し、旋回用電動機２１の駆動制御を行う。また、コントローラ３０は、電動発電機１２の運転制御（アシスト運転及び発電運転の切り替え）、及び、昇降圧コンバータ１００を駆動制御することによるバッテリ１９の充放電制御を行う。
【００３３】
ここで、本実施形態におけるコントローラ３０の機能のうち、バッテリ１９及び昇降圧コンバータ１００を含む蓄電系、並びにエンジン１１それぞれへの出力依存度を調整する機能について説明する。図４は、コントローラ３０が有する機能を示すブロック図である。図４に示すように、本実施形態のコントローラ３０は、エンジン１１及びバッテリ１９への出力依存度に相当する出力の上下限値を算出する出力条件算出部３９と、動力分配部３８とを含む。出力条件算出部３９は、機能ブロック３１〜３７によって構成される。
【００３４】
まず、エンジン１１の実際の回転数を示す信号であるエンジン実回転数Ｎactが、出力条件算出部３９のブロック３１に入力される。ブロック３１は、エンジン実回転数Ｎactに基づいてエンジン出力トルクの上限値ＰEngMax及び下限値ＰEngMinを決定し、これらの値を動力分配部３８へ提供する。ブロック３１は、エンジン１１の回転数と出力トルクとの関係において、上限値と下限値とを示すマップあるいは変換テーブルを有しており、このマップあるいは変換テーブルに基づいてエンジン出力トルクの上限値ＰEngMax及び下限値ＰEngMinを決定する。マップあるいは変換テーブルは、コントローラ３０のメモリに予め格納されている。なお、マップあるいは変換テーブルを用いることなく、上限値と下限値とを表す式にエンジン実回転数Ｎactを代入して上限値ＰEngMaxと下限値ＰEngMinとを求めてもよい。
【００３５】
動力分配部３８には、油圧負荷要求出力ＰHydReqを示す信号、および電気負荷要求出力ＰElcReqを示す信号が入力される。油圧負荷要求出力ＰHydReqは、油圧負荷（油圧により駆動される構成部品。ブームシリンダ８、アームシリンダ９、バケットシリンダ１０、及び油圧モータ２ａ，２ｂなど）が必要とする動力を示す変数であり、例えば油圧負荷を運転者が操作する際の操作レバーの操作量に相当する。電気負荷要求出力ＰElcReqは、電気負荷（電動モータや電動アクチュエータのように電力で駆動される構成部品。旋回用電動機２１など）が必要とする電力を示す変数であり、例えば電気負荷を運転者が操作する際の操作レバーの操作量に相当する。
【００３６】
出力条件算出部３９のブロック３２には、バッテリ電圧Ｖactが入力される。バッテリ電圧Ｖactは、バッテリ１９の出力電圧を示す変数である。キャパシタ型蓄電池の場合、その充電量がキャパシタの端子間電圧の二乗に比例することから、バッテリ電圧Ｖactを通じてバッテリ１９の充電率を知ることができる。ブロック３２は、バッテリ電圧Ｖactに基づいて、バッテリ１９の現在の充電率ＳＯＣactを求め、ブロック３３、３４及び３７へ提供する。
【００３７】
出力条件算出部３９のブロック３３には、充電率ＳＯＣに応じて最大電流で充電する出力［ｋＷ］と最大電流で放電する出力［ｋＷ］とを表すマップ又は変換テーブルが格納されている。ブロック３３は、このマップ又は変換テーブルと、ブロック３２から提供されたバッテリ１９の充電率ＳＯＣactとに基づいて、最大放電量であるバッテリ出力上限値ＰBatMax11、及び最大充電量であるバッテリ出力下限値ＰBatMin11を求める。ブロック３３は、バッテリ出力上限値ＰBatMax11をブロック３５へ提供し、バッテリ出力下限値ＰBatMin11をブロック３６へ提供する。
【００３８】
例えば、ブロック３３のマップは、或る充電率ＳＯＣにおいて、コンバータやキャパシタの能力により制限される充放電最大電流を流すときに決まる電力（充放電最大電流×キャパシタ電圧）を表す。充電率ＳＯＣは充放電電圧（キャパシタ電圧）の二乗に比例するため、充電率ＳＯＣに対して最大充電電力及び最大放電電力は放物線を描くこととなる。ブロック３３は、このマップ又は変換テーブルを参照して、現在の充電率ＳＯＣactにおいて一定の電流のもとで許容される最大充電電力（バッテリ出力上限値ＰBatMax11）及び最大放電電力（バッテリ出力下限値ＰBatMin11）を求める。
【００３９】
ブロック３４には、充電率ＳＯＣがＳＯＣ下限値までのエネルギーを所定の時間で放電する出力［ｋＷ］と、ＳＯＣ上限値までのエネルギーを所定の時間で充電する出力［ｋＷ］とを表すマップ又は変換テーブルが格納されている。ブロック３４は、このマップ又は変換テーブルと、ブロック３２から提供されたバッテリ１９の充電率ＳＯＣactとに基づいて、最大放電量であるバッテリ出力上限値ＰBatMax12、及び最大充電量であるバッテリ出力下限値ＰBatMin12を求める。ブロック３４は、バッテリ出力上限値ＰBatMax12をブロック３５へ提供し、バッテリ出力下限値ＰBatMin12をブロック３６へ提供する。
【００４０】
例えば、ブロック３４に示すマップは、或る充電率ＳＯＣにおける適切な充放電電力を表している。ブロック３４に示すマップのうち、下限値は充電率がゼロとならないように余裕を持たせるために設定された充電率ＳＯＣである。充電率ＳＯＣがゼロ又はゼロに近い値になるまで減ってしまうと、放電要求があった場合にすぐに放電できなくなってしまうため、ある程度充電された状態に維持しておくことが望ましい。そのため、充電率ＳＯＣに下限値（例えば３０％）を設け、充電率ＳＯＣがこの下限値以下であるときには放電しないように制御する。したがって、最大放電電力（放電可能な最大電力）は充電率ＳＯＣの下限値においてゼロ（すなわち放電させない）であり、充電率ＳＯＣが大きくなるにつれて放電可能な電力に余裕が生じるので、最大放電電力を大きくしている。図中のブロック３４のマップでは、充電率ＳＯＣの上限値から最大放電電力が直線的に増加しているが、直線的な増加に限ることなく、放物線を描いて増加させてもよく、任意のパターンで増加するように設定してもよい。
【００４１】
一方、充電率ＳＯＣが１００％のときに、例えば電気負荷から回生電力が発生した場合、回生電力をバッテリ１９で直ちに吸収することができなくなるので、充電率ＳＯＣが１００％とならないように上限値（例えば９０％）を設け、充電率ＳＯＣがこの上限値以上であるときには充電しないように制御する。したがって、最大充電電力（充電可能な最大電力）は充電率ＳＯＣの上限値においてゼロ（すなわち充電させない）であり、充電率ＳＯＣが小さくなるにつれて充電可能な電力に余裕が生じるので、最大充電電力を大きくする。図中のブロック３４のマップでは、最大充電電力が充電率ＳＯＣの上限値から直線的に増加しているが、直線的な増加に限ることなく、放物線を描いて増加させてもよく、任意のパターンで増加するように設定してもよい。
【００４２】
このように、ブロック３４は、このマップ又は変換テーブルを参照して現在の充電率ＳＯＣactにおいて許容される最大放電電力（バッテリ出力上限値ＰBatMax12）及び最大充電電力（バッテリ出力下限値ＰBatMin12）を求める。
【００４３】
ブロック３５は、ブロック３３から提供されたバッテリ出力上限値ＰBatMax11と、ブロック３４から提供されたバッテリ出力上限値ＰBatMax12とのうち、小さい方をバッテリ出力上限値ＰBatMax1として動力分配部３８へ提供する。また、ブロック３６は、ブロック３３から提供されたバッテリ出力下限値ＰBatMin11と、ブロック３４から提供されたバッテリ出力下限値ＰBatMin12のうち、大きい方（通常、バッテリ出力下限値は充電状態を示す負の値となるので、絶対値が小さい方と言い換えてもよい）をバッテリ出力下限値ＰBatMin1として動力分配部３８へ提供する。
【００４４】
ブロック３７には、バッテリ１９の現在の充電率ＳＯＣactと、充電率ＳＯＣactをを所定のＳＯＣ目標値に近づけるためのバッテリ目標出力ＰBatTgtとの相関を表すマップ又は変換テーブルが予め格納されている。ブロック３７は、このマップ又は変換テーブルと、ブロック３２から提供されたバッテリ１９の現在の充電率ＳＯＣactとに基づいてバッテリ目標出力ＰBatTgtを求め、この値を動力分配部３８へ提供する。
【００４５】
動力分配部３８は、エンジン出力上限値ＰEngMax、エンジン出力下限値ＰEngMin、バッテリ出力上限値ＰBatMax1、バッテリ出力下限値ＰBatMin1、及びバッテリ目標出力ＰBatTgtに基づいて、油圧負荷実出力ＰHydOut、電気負荷実出力ＰElcOut、及びアシストモータ出力指令ＰAsmRefを決定し、コントローラ３０の各部に出力する。
【００４６】
油圧負荷実出力ＰHydOutは、油圧負荷要求出力ＰHydReqに対して、実際に油圧負荷に供給する動力である。油圧負荷要求出力ＰHydReqに対して常に要求された動力を供給すると、同時に駆動されている電気負荷の要求を満たせなくなったり、バッテリ１９の充電率ＳＯＣを適当な範囲内に維持できなくなってしまう。このため、実際に油圧負荷に供給する動力をある程度制限しなくてはならない場合がある。
【００４７】
電気負荷実出力ＰElcOutは、電気負荷要求出力ＰElcReqに対して、実際に電気負荷に供給する電力である。電気負荷要求出力ＰElcReqに対して常に要求された電力を供給すると、同時に駆動されている油圧負荷の要求を満たせなくなったり、バッテリ１９の充電率ＳＯＣを適当な範囲内に維持できなくなってしまう。このため、実際に電気負荷に供給する電力をある程度制限しなくてはならない場合がある。
【００４８】
アシストモータ出力指令ＰAsmRefは、電動発電機１２の出力を指示する値である。アシストモータ出力指令ＰAsmRefにより、電動発電機１２が電動機として機能するか、あるいは発電機として機能するかが指示される。
【００４９】
ここで、コントローラ３０において、油圧負荷実出力ＰHydOut、電気負荷実出力ＰElcOut、及びアシストモータ出力指令ＰAsmRefを決定するための処理について説明する。図５は、コントローラ３０において行われる処理のフローチャートである。
【００５０】
まず、ブロック３１において、エンジン１１の現在の回転数を示すエンジン実回転数Ｎactに基づき、エンジン１１のエンジン出力上限値ＰEngMax及びエンジン出力下限値ＰEngMinが決定される（ステップＳ１）。次に、ブロック３２〜３６において、現在のバッテリ電圧Ｖactに基づき、バッテリ出力上限値ＰBatMax1及びバッテリ出力下限値ＰBatMin1が決定される（ステップＳ２）。
【００５１】
続いて、ブロック３７において、現在の充電率ＳＯＣactからバッテリ目標出力ＰBatTgtが決定される（ステップＳ３）。その後、動力分配部３８において、電気負荷実出力ＰElcOutが、エンジン１１及びバッテリ１９の要求出力の限界値に基づいて決定される（ステップＳ４）と共に、油圧負荷実出力ＰHydOutが、エンジン１１及びバッテリ１９の要求出力の限界値に基づいて決定される（ステップＳ５）。また、動力分配部３８において、バッテリ１９の充放電量の指令値であるバッテリ出力ＰBatOutが、エンジン１１、電気負荷、及び、バッテリ１９の算出された出力に基づいて決定される（ステップＳ６）。そして、動力分配部３８において、アシストモータ出力指令ＰAsmRefが、電気負荷実出力ＰElcOutとバッテリ出力ＰBatOutとの比較に基づいて決定される（ステップＳ７）。一例としては、アシストモータ出力指令ＰAsmRefは、バッテリ出力ＰBatOutから電気負荷実出力ＰElcOutを減算して算出される。
【００５２】
ここで、上述したステップＳ４〜Ｓ６における処理について詳細に説明する。図６〜図８は、ステップＳ４〜Ｓ６における各処理のフローチャートである。
【００５３】
図６を参照すると、ステップＳ４では、まず、電気負荷に供給可能な最大電力である電気負荷出力上限値ＰElcMaxを算出すると共に、バッテリ１９に蓄積可能な電力である電気負荷出力下限値ＰElcMinを算出する（ステップＳ４１）。ここで、電気負荷出力上限値ＰElcMaxは、エンジン出力上限値ＰEngMaxとバッテリ出力上限値ＰBatMax1との和である。すなわち、電気負荷に供給可能な最大の電力は、エンジン１１の最大出力で得られる電動発電機１２による発電量と、バッテリ１９の最大放電量との和である。また、電気負荷出力下限値ＰElcMinは、エンジン出力下限値ＰEngMin及びバッテリ出力下限値ＰBatMin1を加算した値から油圧負荷出力要求ＰHydReqを減算して求められる。
【００５４】
次に、電気負荷要求出力ＰElcReqが、電気負荷出力上限値ＰElcMax以下であり且つ電負荷出力下限値ＰElcMin以上であるか否かを判定する（ステップＳ４２）。ステップＳ４２において電気負荷要求出力ＰElcReqが電気負荷出力上限値ＰElcMaxより大きい場合（ステップＳ４２；Ｎｏ）、電気負荷実出力ＰElcOutの値を電気負荷出力上限値ＰElcMaxの値と等しくする（ステップＳ４３）。すなわち、電気負荷が要求する電力が、電動発電機１２とバッテリ１９とで供給できる最大電力より大きい場合には、この最大電力を電気負荷へ供給する。また、電気負荷要求出力ＰElcReqが電気負荷出力下限値ＰElcMinより小さい場合（ステップＳ４２；Ｎｏ）、電気負荷実出力ＰElcOutの値を電気負荷出力下限値ＰElcMinの値に等しくする（ステップＳ４３）。すなわち、電気負荷から回生される電力が、電動発電機１２で消費できる最大電力とバッテリ１９に蓄積できる最大電力とを加算した電力より大きい場合には、この電力より電気負荷の回生電力が大きくならないようにする。なお、電気負荷要求出力ＰElcReqが、電気負荷出力上限値ＰElcMax以下であり且つ電負荷出力下限値ＰElcMin以上である場合には（ステップＳ４２；Ｙｅｓ）、電気負荷実出力ＰElcOutの値を電気負荷要求ＰElcReqの値と等しくして、電気負荷が要求する電力をそのまま供給する（ステップＳ４４）。
【００５５】
また、図７を参照すると、ステップＳ５では、まず、油圧負荷に供給可能な最大動力である油圧負荷出力上限値ＰHydMaxを算出する（ステップＳ５１）。油圧負荷出力上限値ＰHydMaxは、エンジン出力上限値ＰEngMaxとバッテリ出力上限値ＰBatMaxとを加算した値から電気負荷実出力ＰElcOutを減算して算出される。
【００５６】
次に、油圧負荷要求出力ＰHydReqが、油圧負荷出力上限値ＰHydMax以下であるか否かが判定される（ステップＳ５２）。油圧負荷要求出力ＰHydReqが油圧負荷出力上限値ＰHydMaxより大きい場合（ステップＳ５２；Ｎｏ）、油圧負荷出力ＰHydOutの値を油圧負荷出力上限値ＰHydMaxと等しくする（ステップＳ５３）。一方、油圧負荷要求出力ＰHydReqが油圧負荷出力上限値ＰHydMax以下である場合には（ステップＳ５２；Ｙｅｓ）、油圧負荷出力ＰHydOutの値を油圧負荷要求出力ＰHydReqの値と等しくして、油圧負荷が要求する動力をそのまま供給する（ステップＳ５４）。
【００５７】
また、図８を参照すると、ステップＳ６では、まず、バッテリ制御出力上限値ＰBatMax2およびバッテリ制御出力下限値ＰBatMin2を算出する（ステップＳ６１）。バッテリ制御出力上限値ＰBatMax2は、電気負荷で消費できる電力と、電動発電機１２で油圧系をアシストして消費することのできる電力との和であって、電気負荷実出力ＰElcOutと油圧負荷出力ＰHydOutとを加算した値からエンジン出力下限値ＰEngMinを減算して算出される。また、バッテリ制御出力下限値ＰBatMin2は、電気負荷の回生電力と電動発電機１２で発電する電力との和であって、電気負荷実出力ＰElcOutと油圧負荷出力ＰHydOutとを加算した値からエンジン出力上限値ＰEngMaxを減算して算出される。
【００５８】
次に、バッテリ制御出力上限値ＰBatMax2とバッテリ出力上限値ＰBatMax1とを比較し、またバッテリ制御出力下限値ＰBatMin2とバッテリ出力下限値ＰBatMin1とを比較する（ステップＳ６２）。ここでの比較は、バッテリ出力上限値ＰBatMax1及びバッテリ出力下限値ＰBatMin1のそれぞれについて行われる。そして、バッテリ制御出力上限値ＰBatMax2がバッテリ出力上限値ＰBatMax1以上である場合（ステップＳ６２；Ｙｅｓ）、バッテリ出力上限値ＰBatMaxの値をバッテリ出力上限値ＰBatMax1の値と等しくする（ステップＳ６３）。また、バッテリ制御出力下限値ＰBatMin2がバッテリ出力下限値ＰBatMin1以下である場合（ステップＳ６２；Ｙｅｓ）、バッテリ出力下限値ＰBatMinの値をバッテリ出力下限値ＰBatMin1の値と等しくする（ステップＳ６３）。
【００５９】
一方、バッテリ制御出力上限値ＰBatMax2がバッテリ出力上限値ＰBatMax1より小さい場合（ステップＳ６２；Ｎｏ）、バッテリ出力上限値ＰBatMaxの値をバッテリ制御出力上限値ＰBatMax2の値と等しくする（ステップＳ６４）。また、バッテリ制御出力下限値ＰBatMin2がバッテリ出力下限値ＰBatMin1より大きい場合（ステップＳ６２；Ｎｏ）、バッテリ出力下限値ＰBatMinの値をバッテリ制御出力下限値ＰBatMin2の値と等しくする（ステップＳ６４）。
【００６０】
続いて、バッテリ目標出力ＰBatTgtとバッテリ出力上限値ＰBatMaxとを比較し、またバッテリ目標出力ＰBatTgtとバッテリ出力下限値ＰBatMinとを比較する（ステップＳ６５）。ここでの比較は、バッテリ出力上限値ＰBatMax及びバッテリ出力下限値ＰBatMinのそれぞれについて行われる。バッテリ目標出力ＰBatTgtがバッテリ出力上限値ＰBatMaxより大きい場合（ステップＳ６５；Ｎｏ）、バッテリ出力ＰBatOutの値をバッテリ出力上限値ＰBatMaxの値と等しくする（ステップＳ６６）。また、バッテリ目標出力ＰBatTgtがバッテリ出力下限値ＰBatMinより小さい場合（ステップＳ６５；Ｎｏ）、バッテリ出力ＰBatOutの値をバッテリ出力下限値ＰBatMinの値と等しくする（ステップＳ６６）。
【００６１】
一方、バッテリ目標出力ＰBatTgtがバッテリ出力上限値ＰBatMax以下であり、且つバッテリ出力下限値ＰBatMin以上である場合（ステップＳ６５；Ｙｅｓ）には、バッテリ出力ＰBatOutの値をバッテリ目標出力ＰBatTgtの値と等しくする（ステップＳ６７）。
【００６２】
ここで、図９は、バッテリ充電率（ＳＯＣ）とバッテリ出力との関係を示す図である。図９のグラフ中には、バッテリ出力上限値ＰBatMax11（図中の細い破線）及びＰBatMax12（図中の太い破線）、並びにバッテリ出力上限値ＰBatMax1（図中の二点鎖線）が示されている。バッテリ出力上限値ＰBatMax1は、バッテリ出力上限値ＰBatMax11及びＰBatMax12のうち小さい方の値である。同様に、図９のグラフ中には、バッテリ出力下限値ＰBatMin11（図中の細い一点鎖線）及びＰBatMin12（図中の太い一点鎖線）、並びにバッテリ出力下限値ＰBatMin1（図中の二点鎖線）が示されている。バッテリ出力下限値ＰBatMin1は、バッテリ出力下限値ＰBatMin11及びＰBatMin12のうち大きい方の値である。この図中において、実際のバッテリ出力ＰBatOutは、放電を示すプラス側ではバッテリ出力上限値ＰBatMax1より小さい領域に入るように決定され、充電を示すマイナス側ではバッテリ出力下限値ＰBatMin1より大きい領域に入るように決定される。
【００６３】
また、図９に示すグラフには、バッテリ目標出力ＰBatTgtも示されている。本実施形態では、バッテリ出力上限値ＰBatMax1及びバッテリ出力下限値ＰBatMin1に加え、バッテリ１９の現在の充電率ＳＯＣactも考慮して、バッテリ１９の実際の放電量又は充電量をバッテリ出力ＰBatOutとして決定する。
【００６４】
一例として、バッテリ１９の充電率ＳＯＣactが図９に示す値（現在値）である場合について説明する。このとき、バッテリ制御出力上限値ＰBatMax2が図９に示すようにバッテリ出力上限値ＰBatMax1より小さければ、バッテリ出力上限値ＰBatMaxはバッテリ制御出力上限値ＰBatMax2と等しく設定される（図８のステップＳ６４）。更に、当該充電率ＳＯＣactにおけるバッテリ目標出力ＰBatTgtがバッテリ出力上限値ＰBatMaxより大きい場合には、バッテリ出力ＰBatOutはバッテリ出力上限値ＰBatMaxと等しく設定される（図８のステップＳ６６）。
【００６５】
以上に説明した構成及び機能を備えるコントローラ３０は、バッテリ１９及び昇降圧コンバータ１００を含む蓄電系に異常が検出された場合（具体的には、温度センサ４４から提供されたバッテリ温度信号に示されるバッテリ１９の温度が所定値を超えた場合）には、蓄電系に対する出力依存度と比較して相対的にエンジン１１に対する出力依存度を高める。また、エンジン１１に異常が検出された場合（具体的には、ＥＣＵ４２から提供される異常信号が、エンジン１１の不完全燃焼、過給機４１のブースト圧の異常、または水温センサの故障等を示した場合）には、エンジン１１に対する出力依存度と比較して相対的に蓄電系に対する出力依存度を高める。
【００６６】
図１０は、バッテリ１９及び昇降圧コンバータ１００を含む蓄電系に異常が検出された場合に、蓄電系と比較して相対的にエンジン１１に対する出力依存度を高めるための処理を概略的に示す図である。図１０（ａ）は、コントローラ３０のブロック３１（図４を参照）におけるマップあるいは変換テーブルを示しており、図１０（ｂ）は、コントローラ３０のブロック３３（図４を参照）におけるマップあるいは変換テーブルを示している。
【００６７】
蓄電系に異常が検出された場合、コントローラ３０のブロック３１及び３３では、以下に述べるようなマップあるいは変換テーブルの変更が行われる。ブロック３１においては、図１０（ａ）に示すように、エンジン回転数とエンジン出力上限値との相関を示す関数が、図中のグラフＧ１からＧ２へ変更される。すなわち、各エンジン回転数におけるエンジン出力上限値が、より高く設定される。例えば、平常時におけるエンジン実回転数Ｎactに対応するエンジン出力上限値がＰEngMax（１）であったとすると、蓄電系に異常が検出された場合には、エンジン実回転数Ｎactに対応するエンジン出力上限値はＰEngMax（１）より大きいＰEngMax（２）に設定変更される。このようにしてエンジン１１の出力を高めることにより、蓄電系と比較して相対的にエンジン１１に対する出力依存度を高めることができる。
【００６８】
一方、ブロック３３においては、図１０（ｂ）に示すように、バッテリ１９の充電率ＳＯＣとバッテリ出力上限値との相関を示す関数が図中のグラフＧ３からＧ４へ変更され、且つ、バッテリ１９の充電率ＳＯＣとバッテリ出力下限値との相関を示す関数が図中のグラフＧ５からＧ６へ変更される。すなわち、各充電率ＳＯＣにおけるバッテリ出力上限値がより低く設定され、各充電率ＳＯＣにおけるバッテリ出力下限値がより高く設定される。例えば、平常時における現在の充電率ＳＯＣactに対応するバッテリ出力上限値及びバッテリ出力下限値がそれぞれＰBatMax11（１）及びＰBatMin11（１）であったとすると、蓄電系に異常が検出された場合には、現在の充電率ＳＯＣactに対応するバッテリ出力上限値はＰBatMax11（１）より小さいＰBatMax11（２）に設定変更され、バッテリ出力下限値はＰBatMin11（１）より大きいＰBatMin11（２）に設定変更される。このようにしてバッテリ１９の放電量および充電量、つまり出力限界値を抑えることにより、蓄電系と比較して相対的にエンジン１１に対する出力依存度を高めることができる。
【００６９】
なお、コントローラ３０は、蓄電系に異常が検出された場合に、ブロック３１での設定変更（図１０（ａ））及びブロック３３での設定変更（図１０（ｂ））のうち一方のみ行ってもよく、双方を併せて行ってもよい。
【００７０】
図１１は、本実施形態のパワーショベル１において、蓄電系の異常（バッテリ１９の過熱）が生じた時刻ｔ１の前後における、エンジン出力ＰEng及びバッテリ出力ＰBatの変化の様子の一例を示すグラフである。なお、図１１において、ＰElcは電気負荷が必要とする電力である。
【００７１】
図１１において、時刻ｔ０では蓄電系に異常は発生していない。そして、この時点では操作者のレバー操作によって、電気負荷へは高出力の要求がなされている。コントローラ３０は、エンジン出力ＰEngとバッテリ出力ＰBatとを加算した値（ＰEng＋ＰBat）が電気負荷の必要電力ＰElcより大きくなるように、エンジン出力上限値ＰEngMax、バッテリ出力上限値ＰBatMax11及びバッテリ出力下限値ＰBatMin11を設定する。これにより、エンジン１１の出力ＰEngはＰEng（１）で安定し、バッテリ１９の出力ＰBatはＰBat（１）で安定しているものとする。
【００７２】
ここで、バッテリ１９に取り付けられた温度センサ４４によって検出された温度が所定値を超えた場合、コントローラ３０は、蓄電系と比較して相対的にエンジン１１に対する出力依存度を高める。すなわち、コントローラ３０は、各エンジン回転数におけるエンジン出力上限値をより高く設定し（図１０（ａ）を参照）、また、各充電率ＳＯＣにおけるバッテリ出力上限値をより低く、且つバッテリ出力下限値をより高く設定する（図１０（ｂ）を参照）。これによって、エンジン１１の出力ＰEngがＰEng（１）より高いＰEng（２）へ移行し、バッテリ１９の出力ＰBatがＰBat（１）より低いＰBat（２）へ移行する。この場合、エンジン出力ＰEngとバッテリ出力ＰBatとを加算した値は維持され、電気負荷が必要とする電力ＰElcを満たすことができる。
【００７３】
図１２は、エンジン１１に異常が検出された場合に、エンジン１１と比較して相対的に蓄電系に対する出力依存度を高めるための処理を概略的に示す図である。図１２（ａ）は、コントローラ３０のブロック３１におけるマップあるいは変換テーブルを示しており、図１２（ｂ）は、コントローラ３０のブロック３３におけるマップあるいは変換テーブルを示している。
【００７４】
エンジン１１に異常が検出された場合、コントローラ３０のブロック３１及び３３では、以下に述べるようなマップあるいは変換テーブルの変更が行われる。ブロック３１においては、図１２（ａ）に示すように、エンジン回転数とエンジン出力上限値との相関を示す関数が、図中のグラフＧ１からＧ７へ変更される。すなわち、各エンジン回転数におけるエンジン出力上限値が、より低く設定される。例えば、平常時におけるエンジン実回転数Ｎactに対応するエンジン出力上限値がＰEngMax（１）であったとすると、エンジン１１に異常が検出された場合には、エンジン実回転数Ｎactに対応するエンジン出力上限値はＰEngMax（１）より小さいＰEngMax（３）に設定変更される。このようにしてエンジン１１の出力を抑えることにより、エンジン１１と比較して相対的に蓄電系に対する出力依存度を高めることができる。
【００７５】
一方、ブロック３３においては、図１２（ｂ）に示すように、バッテリ１９の充電率ＳＯＣとバッテリ出力上限値との相関を示す関数が図中のグラフＧ３からＧ８へ変更され、且つ、バッテリ１９の充電率ＳＯＣとバッテリ出力下限値との相関を示す関数が図中のグラフＧ５からＧ９へ変更される。すなわち、各充電率ＳＯＣにおけるバッテリ出力上限値がより高く設定され、各充電率ＳＯＣにおけるバッテリ出力下限値がより低く設定される。例えば、平常時における現在の充電率ＳＯＣactに対応するバッテリ出力上限値及びバッテリ出力下限値がそれぞれＰBatMax11（１）及びＰBatMin11（１）であったとすると、エンジン１１に異常が検出された場合には、現在の充電率ＳＯＣactに対応するバッテリ出力上限値はＰBatMax11（１）より大きいＰBatMax11（３）に設定変更され、バッテリ出力下限値はＰBatMin11（１）より小さいＰBatMin11（３）に設定変更される。このようにしてバッテリ１９の放電量および充電量、つまり出力限界値を高めることにより、エンジン１１と比較して相対的に蓄電系に対する出力依存度を高めることができる。
【００７６】
なお、コントローラ３０は、エンジン１１に異常が検出された場合に、ブロック３１での設定変更（図１２（ａ））及びブロック３３での設定変更（図１２（ｂ））のうち一方のみ行ってもよく、双方を併せて行ってもよい。
【００７７】
図１３は、本実施形態のパワーショベル１において、エンジン１１の異常（エンジン１１の不完全燃焼、過給機４１のブースト圧の異常、または水温センサの故障等）が生じた時刻ｔ１の前後における、エンジン出力ＰEng及びバッテリ出力ＰBatの変化の様子の一例を示すグラフである。
【００７８】
図１３において、時刻ｔ１までのコントローラ３０の動作は、前述した図１１と同様である。ここで、ＥＣＵ４２から上記したエンジン１１の異常に関する信号が送信された場合、コントローラ３０は、エンジン１１と比較して相対的に蓄電系に対する出力依存度を高める。すなわち、コントローラ３０は、各エンジン回転数におけるエンジン出力上限値をより低く設定し（図１２（ａ）を参照）、また、各充電率ＳＯＣにおけるバッテリ出力上限値をより高く、且つバッテリ出力下限値をより低く設定する（図１２（ｂ）を参照）。これによって、エンジン１１の出力ＰEngがＰEng（１）より低いＰEng（３）へ移行し、バッテリ１９の出力ＰBatがＰBat（１）より高いＰBat（３）へ移行する。この場合においても、エンジン出力ＰEngとバッテリ出力ＰBatとを加算した値は維持され、電気負荷が必要とする電力ＰElcを満たすことができる。
【００７９】
以上に説明した本実施形態のパワーショベル１による効果について説明する。既に述べたように、パワーショベル１は、例えばバッテリ１９の温度を検出する温度センサ４４といった蓄電系異常検出部を備えており、コントローラ３０は、蓄電系の異常が検出された場合には、蓄電系と比較して相対的にエンジン１１に対する出力依存度を高めている。これにより、バッテリ１９等の蓄電系に異常が発生した場合であってもバッテリの充電率が過度に低下することを防ぎ、パワーショベル１の運転を継続して行うことが可能となる。また、パワーショベル１は、エンジン１１の異常を検出するＥＣＵ４２といったエンジン系異常検出部を備えており、コントローラ３０は、エンジン１１の異常が検出された場合には、エンジン１１に対する出力依存度と比較して相対的に蓄電系に対する出力依存度を高めている。これにより、エンジン１１に異常が生じた場合であってもエンジン１１の駆動能力に対して負荷が過剰となることを防ぎ、エンジン１１の自然停止を回避することができる。
【００８０】
したがって、本実施形態のパワーショベル１によれば、エンジン１１やバッテリ１９等に異常が発生した場合であっても、パワーショベル１の運転をより長く継続することができる。
【００８１】
本発明によるハイブリッド型建設機械は、上記した実施形態に限られるものではなく、他に様々な変形が可能である。例えば、上記実施形態ではハイブリッド型建設機械としてパワーショベルを例示して説明したが、他のハイブリッド型建設機械（例えば、リフティングマグネット車両やホイルローダ、クレーン等）にも本発明を適用してもよい。
【００８２】
また、上記実施形態では、蓄電系異常検出部としてバッテリの温度を検出する温度センサを例示したが、蓄電池及び直流電圧変換器を含む蓄電系の故障を検出する装置であれば、他の様々な装置を本発明の蓄電系異常検出部に適用できる。また、上記実施形態では、エンジン系異常検出部として、内燃機関発動機の不完全燃焼、過給機のブースト圧異常、及び水温センサの故障等を検出するＥＣＵを例示したが、内燃機関発動機及びその周辺装置の故障を検出する装置であれば、他の様々な装置を本発明のエンジン系異常検出部に適用できる。
【符号の説明】
【００８３】
１…パワーショベル、２…走行機構、２ａ，２ｂ…油圧モータ、３…旋回機構、４…旋回体、５…ブーム、６…アーム、７…バケット、８…ブームシリンダ、９…アームシリンダ、１０…バケットシリンダ、１１…エンジン、１２…電動発電機、１３…減速機、１４…メインポンプ、１８…インバータ回路、１９…バッテリ、２０…インバータ回路、２１…旋回用電動機、２９…圧力センサ、３０…コントローラ、３８…動力分配部、３９…出力条件算出部、４１…過給機、４２…ＥＣＵ、４３…噴射ノズルセンサ、４４…温度センサ、１００…昇降圧コンバータ、１１０…ＤＣバス、１２０…蓄電手段。
【図１】
2010242444.tif 000003
【図２】
2010242444.tif 000004
【図３】
2010242444.tif 000005
【図４】
2010242444.tif 000006
【図５】
2010242444.tif 000007
【図６】
2010242444.tif 000008
【図７】
2010242444.tif 000009
【図８】
2010242444.tif 000010
【図９】
2010242444.tif 000011
【図１０】
2010242444.tif 000012
【図１１】
2010242444.tif 000013
【図１２】
2010242444.tif 000014
【図１３】
2010242444.tif 000015