(57)【要約】【課題】下部走行体に上部旋回体を旋回自在に支持してなる作業機械において、前記上部旋回体を、電動機および発電機として機能する電動発電機で旋回駆動、停止せしめるように構成するにあたり、前記電動発電機のトルク制御を適切に行えるようにする。【解決手段】電動発電機８のトルク制御を行う制御装置１３に、旋回用操作レバーの操作量Ｌと電動発電機８の回転速度ωとに基づいて上部旋回体の運転モードを判定し、各運転モードに対応した比例ゲイン及び積分ゲインを設定する運転モード設定回路２１と、該設定された比例ゲイン及び積分ゲインを用いて電動発電機の所要トルクの計算を行う所要トルク計算部２２とを設けた。【選択図】図３
2008115640.tif 000002
【特許請求の範囲】
【請求項１】
下部走行体に上部旋回体を旋回自在に支持してなる作業機械において、前記上部旋回体を、電動機および発電機として機能する電動発電機で旋回駆動、停止せしめる構成にすると共に、旋回用操作具の操作量と電動発電機の回転速度とに基づいて上部旋回体の運転状態を判定し、該運転状態に対応した駆動トルク、制動トルクを供給するべく前記電動発電機のトルク制御を行う制御装置を設けたことを特徴とする作業機械における旋回制御装置。
【請求項２】
制御装置は、旋回用操作具の操作量と電動発電機の回転速度とに基づいて上部旋回体の運転状態を判定する運転状態判定手段と、電動発電機の所要トルクを計算する所要トルク計算手段と、該所要トルクの計算に用いる比例ゲイン及び積分ゲインを前記運転状態判定手段で判定された運転状態に対応させて設定するゲイン設定手段とを有することを特徴とする請求項１に記載の作業機械における旋回制御装置。
【請求項３】
運転状態を判定するために設定される運転モードとして、通常モードと、旋回に抗する抵抗力のある状態で上部旋回体を旋回させる場合の押付け作業モードと、上部旋回体を停止させる場合の旋回停止モードとを設けたことを特徴とする請求項１または２に記載の作業機械における旋回制御装置。
【請求項４】
運転状態を判定するために設定される運転モードとして、上部旋回体を停止せしめる場合の旋回停止モードを設けると共に、ゲイン設定手段は、旋回停止モードの比例ゲイン及び積分ゲインを、上部旋回体の停止に最適なゲインにするべく電動発電機の停止直前まで補正することを特徴とする請求項２に記載の作業機械における旋回制御装置。
【請求項５】
制御装置は、複数設定されたトルク制限特性のなかから電動発電機に適合するトルク制限特性を選択すると共に、外部信号に基づいて電動発電機の駆動トルク及び制動トルクのリミット値を切換え、該リミット値に基づいて駆動トルク及び制動トルクを制限するトルクリミット制御手段を有することを特徴とする請求項１乃至４の何れか一項に記載の作業機械における旋回制御装置。
【請求項６】
制御装置は、旋回用操作具の操作量と上部旋回体の旋回速度との関係を、外部信号に基づいて切換えることができる速度制御手段を有することを特徴とする請求項１乃至５の何れか一項に記載の作業機械における旋回制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、下部走行体に上部旋回体を旋回自在に支持してなる油圧ショベル等の作業機械における旋回制御装置の技術分野に属するものである。
【背景技術】
【０００２】
近年、油圧ショベル等の作業機械においても、省エネルギー化や排ガス低減等を達成するべく、動力源としてバッテリ等の電気式動力装置を用いる電気式システムや、エンジンと電気式動力装置とを併用するハイブリッドシステムの採用が図られているが、この様な電気式システムやハイブリッドシステムを採用した作業機械の一つとして、下部走行体に旋回自在に支持される上部旋回体を、電動機および発電機として機能する電動発電機で旋回駆動、停止せしめるように構成したものが知られている（例えば、特許文献１、特許文献２参照。）。
【特許文献１】特開２００１−１１８９７号公報
【特許文献１】特開２００６−１４９１６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上部旋回体を旋回させるにあたり、例えば、バケットの側面を傾斜壁面に押し付けて該壁面を垂直にする押付け作業を行う場合等、旋回に抗する抵抗力がある状態で旋回させる場合は、この様な抵抗力のない状態で旋回させる場合に比して、大きな駆動トルクが必要となる。さらに、旋回用操作具の操作量により要求される旋回速度と実測の旋回速度との速度偏差に基づいて、電動発電機の所要トルクを計算しようとした場合、前記押付け作業のような場合は速度偏差がいつまでも残るため、トルク計算値が上限値に張りついてしまうという問題があり、これへの対処策を考える必要がある。また、急斜面で上部旋回体を停止させる場合は、自重により上部旋回体が旋回して停止位置がずれてしまうことを防止するため、平坦地で上部旋回体を停止させる場合と比して、大きな制動トルクが必要となる。さらに、バケットの積込量が多い場合は、積込量が少ない場合と比して、旋回停止に大きな制動トルクが必要となる。この様に、上部旋回体の運転状態に応じて、必要とされる駆動トルク、制動トルクは異なることになるが、前記特許文献１、特許文献２におけるトルク制御では、前述したような上部旋回体の運転状態は考慮されておらず、ここに本発明が解決しようとする課題がある。
【課題を解決するための手段】
【０００４】
本発明は、上記の如き実情に鑑みこれらの課題を解決することを目的として創作されたものであって、請求項１の発明は、下部走行体に上部旋回体を旋回自在に支持してなる作業機械において、前記上部旋回体を、電動機および発電機として機能する電動発電機で旋回駆動、停止せしめる構成にすると共に、旋回用操作具の操作量と電動発電機の回転速度とに基づいて上部旋回体の運転状態を判定し、該運転状態に対応した駆動トルク、制動トルクを供給するべく前記電動発電機のトルク制御を行う制御装置を設けたことを特徴とする作業機械における旋回制御装置である。
そして、この様にすることにより、上部旋回体の運転状態に適合した電動発電機のトルク制御が行われることになって、作業性、操作性の向上に大きく貢献できる。
請求項２の発明は、制御装置は、旋回用操作具の操作量と電動発電機の回転速度とに基づいて上部旋回体の運転状態を判定する運転状態判定手段と、電動発電機の所要トルクを計算する所要トルク計算手段と、該所要トルクの計算に用いる比例ゲイン及び積分ゲインを前記運転状態判定手段で判定された運転状態に対応させて設定するゲイン設定手段とを有することを特徴とする請求項１に記載の作業機械における旋回制御装置である。
そして、この様にすることにより、運転状態の判定を適切に行うことができると共に、運転状態に適合した比例ゲイン及び積分ゲインを用いて所要トルクの計算が行われることになり、而して、運転状態に対応したトルク制御を、容易且つ正確に行うことができる。
請求項３の発明は、運転状態を判定するために設定される運転モードとして、通常モードと、旋回に抗する抵抗力のある状態で上部旋回体を旋回させる場合の押付け作業モードと、上部旋回体を停止させる場合の旋回停止モードとを設けたことを特徴とする請求項１または２に記載の作業機械における旋回制御装置である。
そして、この様にすることにより、上部旋回体の運転状態を適切に判定できる。
請求項４の発明は、運転状態を判定するために設定される運転モードとして、上部旋回体を停止せしめる場合の旋回停止モードを設けると共に、ゲイン設定手段は、旋回停止モードの比例ゲイン及び積分ゲインを、上部旋回体の停止に最適なゲインにするべく電動発電機の停止直前まで補正することを特徴とする請求項２に記載の作業機械における旋回制御装置である。
そして、この様にすることにより、旋回停止時に上部旋回体に働く外力が、積込量等の負荷の大きさや斜面の傾斜角度等により種々異なっても、旋回停止モードの比例ゲイン及び積分ゲインは、上部旋回体の停止直前まで最適なゲインになるように補正されることになり、而して、例えば、急斜面で上部旋回体を停止させるような場合であっても、自重により上部旋回体が旋回して停止位置がずれてしまうような不具合を、確実に回避することができる。
請求項５の発明は、制御装置は、複数設定されたトルク制限特性のなかから電動発電機に適合するトルク制限特性を選択すると共に、外部信号に基づいて電動発電機の駆動トルク及び制動トルクのリミット値を切換え、該リミット値に基づいて駆動トルク及び制動トルクを制限するトルクリミット制御手段を有することを特徴とする請求項１乃至４の何れか一項に記載の作業機械における旋回制御装置である。
そして、この様にすることにより、電動発電機の機器特性に適合したトルク制限制御を行うことができると共に、駆動トルク及び制動トルクのリミット値を切換えることによって、例えば大きなトルクを必要とする作業を行う場合には、馬力アップされた効率的な作業を行うことができる一方、小さなトルクしか必要としない作業を行う場合には、小馬力の省エネ運転とすることができる。
請求項６の発明は、制御装置は、旋回用操作具の操作量と上部旋回体の旋回速度との関係を、外部信号に基づいて切換えることができる速度制御手段を有することを特徴とする請求項１乃至５の何れか一項に記載の作業機械における旋回制御装置である。
そして、この様にすることにより、微小速度で旋回させる場合や、旋回速度を早くしたい場合の操作性、作業性の向上に寄与できる。
【発明を実施するための最良の形態】
【０００５】
次に、本発明の実施の形態について、図面に基づいて説明する。図１は、作業機械の一例である油圧ショベルであって、該油圧ショベル１は、クローラ式の下部走行体２、該下部走行体２に旋回装置３ａを介して旋回自在に支持される上部旋回体３、該上部旋回体３に装着される作業部４等から構成され、さらに、該作業部４は、ブーム５、アーム６、バケット７等を用いて構成されている。
【０００６】
図２は、前記油圧ショベル１に適用される電気式旋回システムの概略構成図であって、旋回駆動系Ａは、上記旋回装置３ａに直接接続される電動発電機８、該電動発電機８の電力制御を行うインバータ９等から構成され、また、該旋回駆動系Ａの動力源となる電気式動力装置Ｂは、バッテリ１０、該バッテリ１０の充放電制御を行うコンバータ１１、必要に応じてバッテリ１０に充電することができる充電装置１２等により構成されている。そして、前記電動発電機８は、バッテリ１０から供給される電力により上部旋回体３を旋回駆動せしめる電動機として機能（力行運転）する一方、上部旋回体３の制動時には、制動エネルギーにより発電する発電機として機能（回生運転）してバッテリ１０の充電を行うように構成されている。さらに、電気式旋回システムは、各種入力信号に基づいて、前記インバータ９およびコンバータ１１に制御指令を出力する制御装置１３を備えている。尚、図２中、１４は前記インバータ９とコンバータ１１とを接続する母線である。また、電動発電機８とインバータ９とは三相交流ラインにより接続され、バッテリ１０とコンバータとは直流ラインにより接続されている。さらに、図示しないが、前記旋回装置３ａは、上部旋回体３の停止時に機械的に制動力を付与する機械ブレーキ装置を備えている。
【０００７】
前記制御装置１３は、図３の制御ブロック図に示す如く、入力側に、旋回用操作レバー（図示しないが、本発明の旋回用操作具に相当する）の操作方向および操作量を検出する旋回操作検出手段１５、後述する第一、第二切換器１６、１７（該第一、第二切換器１６、１７から入力される信号は、本発明の外部信号に相当する）、電動発電機８の回転速度を検出する電動発電機速度センサ１８、電動発電機８のトルクを検出する電動発電機トルクセンサ１９、母線１４の電圧（母線電圧）Ｖを検出する電圧センサ３０等が接続され、また、出力側には、前記インバータ９およびコンバータ１１が接続されていると共に、後述する速度指令演算回路２０（該速度指令演算回路２０は、本発明の速度制御手段に相当する）、運転モード設定回路２１（該運転モード設定回路２１は、本発明の運転状態判定手段およびゲイン設定手段に相当する）、所要トルク計算部２２（該所要トルク計算部２２は、本発明の所要トルク計算手段に相当する）とトルクリミット計算部２３およびトルク制限部２４（該トルクリミット計算部２３およびトルク制限部２４は、本発明のトルクリミット制御手段に相当する）とを有したトルク指令演算回路２５、母線電圧偏差補正値演算回路２６、充放電指令演算回路２７等の各回路を備えている。
【０００８】
ここで、前記第一切換器１６は、旋回用操作レバーの操作量と上部旋回体３の旋回速度との関係を変更する場合に操作される操作具であって、本実施の形態では、該第一切換器１６によって、旋回用操作レバーの操作量に対する電動発電機８の回転速度を、後述する標準回転速度ωｒ１に対し、定数Ｃ１の比率で遅く、または早くするための複数の速度切換用定数Ｃ１を設定することができるように構成されている。尚、速度切換用定数Ｃ１を「１」に設定（Ｃ１＝１）した場合、旋回用操作レバーの操作量に対する電動発電機８の回転速度は、上記標準回転速度ωｒ１となるように制御される。
【０００９】
また、第二切換器１７は、電動発電機８に供給される駆動トルク（力行運転）および制動トルク（回生運転）のリミット値（トルクリミット）を変更する場合に操作される操作具であって、該第二切換器１７によって、電動発電機８のトルクリミットを、後述する標準トルクリミットＴｕ_lim１（プラス側）、Ｔｌ_lim１（マイナス側）に対し、定数Ｃ２の比率で小さく、または大きくするための複数のリミット切換用定数Ｃ２を設定することができるように構成されている。尚、リミット切換用定数Ｃ２を「１」に設定（Ｃ２＝１）した場合、電動発電機８のトルクリミットは、上記標準トルクリミットＴｕ_lim１、Ｔｌ_lim１となるように制御される。
【００１０】
さらに、本実施の形態では、上部旋回体３の運転状態を判定するための運転モードとして、『通常モード』、『押付け作業モード』、『旋回停止モード』の三つのモードが設定されている。前記『通常モード』は、通常運転時におけるモードであり、また、『押付け作業モード』は、例えばバケット７の側面を傾斜壁面に押し付けて該壁面を垂直にする作業を行う場合等、旋回に抗する抵抗力がある状態で旋回を行う場合に必要なモードである。また、『旋回停止モード』は、上部旋回体３を停止させる場合のモードであって、例えば急斜面で上部旋回体３を停止させるときに、旋回装置３ａに備えられた機械ブレーキ装置が作動する前に、自重により上部旋回体３が旋回して停止位置がずれてしまうことを防止するために必要なモードである。
【００１１】
次に、前記制御装置１３が行う電動発電機８のトルク制御の手順について、前記図３の制御ブロック図、および図４、図５、図６のフローチャート図に基づいて説明する。
【００１２】
制御装置１３は、まず、旋回操作検出手段１５により検出される旋回用操作レバーのレバー操作量Ｌ（該レバー操作量Ｌは、旋回方向を含む。つまり、本実施の形態では、左旋回操作時はプラス（＋）、右旋回操作時はマイナス（−）とする）、前記第一切換器１６により設定される速度切換用定数Ｃ１、第二切換器１７により設定されるリミット切換用定数Ｃ２、電動発電機速度センサ１８により検出される電動発電機８の実測回転速度ω（該実測回転速度ωは、旋回方向を含む。つまり、本実施の形態では、左旋回時はプラス（＋）、右旋回時はマイナス（−）とする）を入力する（図４のステップＳ１）。
【００１３】
次いで、速度指令演算回路２０において、前記入力されたレバー操作量Ｌと速度切換用定数Ｃ１とに基づいて、電動発電機８の回転速度指令値ωｒを演算する。該電動発電機８の回転速度指令値ωｒは、速度指令値用関数ｆ（Ｌ）の値に速度切換用定数Ｃ１を乗じる（ωｒ＝ｆ（Ｌ）×Ｃ１）ことで演算され（図４のステップＳ２）、そして該演算された回転速度指令値ωｒは、所要トルク計算部２２およびトルクリミット計算部２３に出力される。
ここで、前記速度指令値用関数ｆ（Ｌ）は、レバー操作量Ｌを、該リバー操作量Ｌに対応する標準の回転速度として設定される標準回転速度ωｒ１に換算するための関数（ωｒ１＝ｆ（Ｌ））であって、該速度指令値用関数ｆ（Ｌ）は、設計情報として速度指令演算回路２０に予め入力されている。
【００１４】
さらに、前記運転モード設定回路２１において、運転モードの判定を行うと共に、各運転モードに応じて、トルク指令値を演算するために用いるトルク計算係数Ａを演算する（図４のステップＳ３）。
【００１５】
ここで、前記運転モード設定回路２１における運転モードの判定およびトルク計算係数Ａの演算について、図５、図６のフローチャート図に基づいて説明する。
【００１６】
運転モード設定回路２１は、まず、トルク計算係数Ａの演算に用いる比例ゲインＫｐ、積分ゲインＫｉの初期設定値Ｋｐ０_ｉ、Ｋｉ０_ｉ（_ｉ＝１、２、３）を設定する（図５のステップＳ４）。ここで、ゲインＫｐ０_１、Ｋｉ０_１は『通常モード』に対応して設定され、また、ゲインＫｐ０_２、Ｋｉ０_２は『押付け作業モード』に対応して設定され、さらにゲインＫｐ０_３、Ｋｉ０_３は『旋回停止モード』に対応して設定される初期設定値である。
【００１７】
次いで、レバー操作量Ｌおよび実測回転速度ωに基づいて、運転モードの判定を行う。該運転モードの判定は、まず、レバー操作量Ｌの絶対値abs（Ｌ）が予め設定される第一レバー操作量Ｌ１よりも小さく（abs（Ｌ）＜Ｌ１）、且つ、実測回転速度ωが予め設定される第一回転速度ω１よりも小さく（ω＜ω１）、且つ機械ブレーキ装置が非作動であるか否かを判断する（図５のステップＳ５）。
【００１８】
そして、前記ステップＳ５の判断で「ＹＥＳ」と判断された場合は、『旋回停止モード』であると判定して、_ｉ＝３にセットする（図５のステップＳ６）。
ここで、前記ステップＳ５の判断に用いられる第一レバー操作量Ｌ１は、該第一レバー操作量Ｌ１よりも小さな操作量であれば、オペレータが上部旋回体３を停止させるべく旋回用操作レバーを停止操作したと見做すことができるレバー操作量であって、小さな値に設定される。また、第一回転速度ω１は、上部旋回体３がある程度まで減速されたか否かを判断するための回転速度であり、而して、停止操作と見做されるレバー操作量で、且つ、第一回転速度ω１より低速で、且つ、機械ブレーキ装置が非作動である場合に、『旋回停止モード』と判定される。
【００１９】
一方、前記ステップＳ５の判断で「ＮＯ」と判断された場合は、続けて、レバー操作量Ｌの絶対値abs（Ｌ）が予め設定される第二レバー操作量Ｌ２よりも大きく（abs（Ｌ）＞Ｌ２）、且つ、実測回転速度ωが予め設定される第二回転速度ω２よりも所定時間継続して小さい（ω＜ω２）か否かを判断する（図５のステップＳ７）。
【００２０】
そして、前記ステップＳ７の判断で「ＹＥＳ」と判断された場合は、『押付け作業モード』であると判定して、_ｉ＝２にセットする（図５のステップＳ８）。
ここで、前記ステップＳ７の判断に用いられる第二レバー操作量Ｌ２は、押付け作業をしていると見做すことができる旋回用操作レバーの最低の操作量であり、また、第二回転速度ω２は、第二レバー操作量Ｌ２に対応する速度としては著しく低速の回転速度であって、而して、押付け作業を行っていると見做すことができるレバー操作量で、且つ、該レバー操作量に対応する速度としては著しく低速の第二回転速度ω２よりも更に所定時間継続して低速（停止を含む）の場合に、『押付け作業モード』と判定される。
【００２１】
さらに、前記ステップＳ７の判断で「ＮＯ」と判断された場合は、『通常モード』であると判定して、_ｉ＝１にセットする（図５のステップＳ９）。
【００２２】
続けて、運転モード設定回路２１は、前記各運転モードに対応したトルク計算係数Ａを求めるための演算を行う。まず、トルク計算係数Ａを求める基準式として、前記比例ゲインＫｐ、積分ゲインＫｉの初期設定値Ｋｐ０_ｉ、Ｋｉ０_ｉを用いて、Ａ_ｉ'＝Ｋｐ０_ｉ＋Ｋｉ０_ｉ／ｓを設定する（図６のステップＳ１０）。
【００２３】
次いで、_ｉ＝３か否か、つまり『旋回停止モード』であるか否かを判断し（図６のステップＳ１１）、「ＹＥＳ」、つまり_ｉ＝３ならば、『旋回停止モード』の最適ゲイン、つまり上部旋回体３の停止に最適なゲインを計算する。
【００２４】
前記『旋回停止モード』の最適ゲインを計算する場合、まず、『旋回停止モード』の比例ゲインＫｐ_３、積分ゲインＫｉ_３、および判定基準回転速度ω'の初期設定がなされているか否かの判断を、初期設定フラグＦが「１」か否かにより判断する（図６のステップＳ１２）。
【００２５】
前記ステップＳ１２の判断で、「ＮＯ」、つまり初期設定フラグＦ＝０の場合は、初期設定がなされていないとして、『旋回停止モード』の比例ゲインＫｐ_３、積分ゲインＫｉ_３の値を、前記初期設定値Ｋｐ０_３、Ｋｉ０_３にセットする（Ｋｐ_３＝Ｋｐ０_３、Ｋｉ_３＝Ｋｉ０_３）。また、判定基準回転速度ω'の値を、判定基準回転速度ω'の初期値にセットし（ω'＝ω'初期値）（図６のステップＳ１３）、その後、初期設定フラグＦを「１」にセットする（図６のステップＳ１４）。
ここで、前記判定基準回転速度ω'の初期値は、前記第一回転速度ω１よりも小さいが、後述する第三回転速度ω３に比して充分に大きな値に設定される。
【００２６】
前記ステップＳ１３およびステップＳ１４の処理後、或いは、前記ステップＳ１２の判断で、「ＹＥＳ」、つまり初期設定フラグＦ＝１の場合は、続けて、上記比例ゲインＫｐ_３、積分ゲインＫｉ_３が『旋回停止モード』の最適ゲインであるか否かを判断するが、該判断は、実測回転速度ωが、停止直前の回転速度として予め設定される第三回転速度ω３（ω３≒０）未満（ω＜ω３）であるか否かの判断により行う（図６のステップＳ１５）。
【００２７】
前記ステップＳ１５の判断で、「ＮＯ」、つまり実測回転速度ωが第三回転速度ω３未満でないと判断された場合は、続けて、実測回転速度ωが前記判定基準回転速度ω'以下（ω≦ω'）であるか否かが判断される（図６のステップＳ１６）。
【００２８】
前記ステップＳ１６の判断で、「ＹＥＳ」、つまり実測回転速度ωが判定基準回転速度ω'以下であると判断された場合は、前記比例ゲインＫｐ_３、積分ゲインＫｉ_３に補正値ΔＫｐ、ΔＫｉを加算して、新たな比例ゲインＫｐ_３、積分ゲインＫｉ_３を求める（Ｋｐ_３＝Ｋｐ_３＋ΔＫｐ、Ｋｉ_３＝Ｋｉ_３＋ΔＫｉ、図６のステップＳ１８）。さらに、実測回転速度ωを、新たな判定基準回転速度ω'としてセットする（図６のステップＳ１９）。
【００２９】
一方、前記ステップＳ１６の判断で、「ＮＯ」、つまり実測回転速度ωが判定基準回転速度ω'以下でないと判断された場合は、補正値ΔＫｐ、ΔＫｉに補正定数−Ｋ（但し、Ｋは正の定数）を乗じて、新たな補正値ΔＫｐ、ΔＫｉを求め（ΔＫｐ＝−Ｋ×ΔＫｐ、ΔＫｉ＝−Ｋ×ΔＫｉ、図６のステップＳ１７）、その後、前記ステップＳ１８およびステップ１９の処理を行う。
【００３０】
さらに、前記ステップ１８およびステップ１９の処理後、或いは、前記ステップＳ１５の判断で、「ＹＥＳ」、つまり実測回転速度ωが第三回転速度ω３未満であると判断された場合は、続けて、比例ゲインＫｐ_３および積分ゲインＫｉ_３を用いて、『旋回停止モード』のトルク計算係数Ａを求める（Ａ＝Ｋｐ_３＋Ｋｉ_３／ｓ、図６のステップＳ２０）。
【００３１】
また、前記ステップＳ１１の判断で、_ｉ＝３でない、つまり、『通常モード』あるいは『押付け作業モード』の何れかのモードであると判断された場合は、初期設定フラグＦを「０」にセット（図６のステップＳ２１）した後、前記ステップＳ１０で設定した基準式により求められるトルク計算係数Ａ_ｉ'をトルク計算係数Ａとする（Ａ＝Ａ_ｉ'）。つまり、『通常モード』のトルク計算係数Ａは、Ａ＝Ｋｐ０_１＋Ｋｉ０_１／ｓで求められ、また、『押付け作業モード』のトルク計算係数Ａは、Ａ＝Ｋｐ０_２＋Ｋｉ０_２／ｓで求められる（図６のステップ２２）。
【００３２】
そして、運転モード設定回路２１は、前記ステップＳ２０およびステップＳ２２で求めたトルク計算係数Ａを、所要トルク計算部２２に出力する（図６のステップＳ２３）。
ここで、前記トルク計算係数Ａは、後述するように、所要トルクＴｒ１を計算するために、回転速度指令値ωｒと実測回転速度ωとの速度偏差（ωｒ−ω）に乗じられる係数であるが、『通常モード』では、トルク計算係数Ａを大きくした方が応答が速くなる一方、大きくしすぎると不安定になり、そこで、ステップ応答を与えたときに振動的にならない程度となるように設定される。また、『旋回停止モード』は、制御する速度範囲が小さいので、『通常モード』よりも感度良く制御するために、比例ゲインＫｐおよび積分ゲインＫｉは『通常モード』よりも大きく設定されると共に、積分ゲインＫｉは、上記速度偏差（ωｒ−ω）をなくすことができるように、「０」以外の値が設定される。一方、『押付け作業モード』では、上記速度偏差（ωｒ−ω）がいつまでも残るので、誤差が累積されて所要トルクＴｒ１の値が上限値に張りついてしまうことを回避するため、積分ゲインＫｉを「０」に設定する。これにより、押付け作業を行う場合に、旋回用操作レバーの操作量に応じた押付けトルクを得ることができるようになっている。
【００３３】
一方、所要トルク計算部２２は、前記速度指令演算回路２０から出力される回転速度指令値ωｒと実測回転速度ωとの速度偏差（ωｒ−ω）に、前記運転モード設定回路２１から入力されるトルク計算係数Ａを乗じることで、電動発電機８が必要とする所要トルクＴｒ１を計算し（Ｔｒ１＝Ａ×（ωｒ−ω））、該所要トルクＴｒ１をトルク制限部２４に出力する。上記トルク計算係数Ａは、前述したように上部旋回体３の『通常モード』、『押付け作業モード』、『旋回停止モード』の各運転モードに対応した値であり、該トルク計算係数Ａを用いて計算される所要トルクＴｒ１も、各運転モードに対応した値となる（図４のステップＳ２４）。
【００３４】
さらに、トルクリミット計算部２３において、前記速度指令演算回路２０から出力される回転速度指令値ωｒと、第二切換器１７により設定されるリミット切換用定数Ｃ２とに基づいてトルクリミットが計算されるが、該トルクリミットの計算を行うにあたり、まず、リミット関数Ｌ（ω、ωｒ）が選択される（図４のステップＳ２５）。該リミット関数Ｌ（ω、ωｒ）は、電動発電機８のトルク制限特性を示す関数であって、例えば、図７のグラフ図に示す如く、電動発電機８の実測回転速度ωおよび回転速度指令値ωｒと、電動発電機８のトルクリミットＴｕ_lim（プラス側）、Ｔｌ_lim（マイナス側）との関係で表されるが、トルクリミット計算部２３には、複数のリミット関数Ｌ（ω、ωｒ）が設定されており、そして、これら複数のリミット関数Ｌ（ω、ωｒ）のなかから、電動発電機８の機器特性に適合した最適のリミット関数Ｌ（ω、ωｒ）が選択される。尚、本実施の形態では、電動発電機８の機器特性だけでなく、応答性要求、電動発電機８から上部旋回体３への動力伝達機構部のトルク許容値、バッテリ１０の許容供給動力（或いは許容回収動力）等も考慮してリミット関数Ｌ（ω、ωｒ）が選択されるようになっている。
また、前記図７のグラフ図において、Ａ−ＢはトルクリミットＴｕ_limの最大値部分、Ｂ−Ｃは出力一定曲線部分、Ｃ−Ｄは回転速度指令値ωｒによって変化する速度上限部分である。さらに、図７は、左旋回の場合の駆動側のトルクリミットＴｕ_lim、或いは右旋回の場合の制動側のトルクリミットＴｕ_limについてのグラフ図であって、左側旋回の場合の制動側のトルクリミットＴｌ_lim、或いは右旋回の場合の駆動側のトルクリミットＴｌ_limは、符号はマイナス（−）となるが、同様の形状のグラフで示される。勿論、リミット関数Ｌ（ω、ωｒ）は、図７のグラフ図に示されるようなものに限定されることなく、例えば、左旋回と右旋回、或いは駆動側と制動側とで、トルクリミットの絶対値がそれぞれ異なるように設定することもできる。
尚、本実施の形態では、左旋回の場合の駆動側のトルクリミットをプラスのトルクリミットＴｕ_lim、制動側のトルクリミットをマイナスのトルクリミットＴｌ_limとし、また、右旋回の場合は、上記左旋回の場合とは逆に、駆動側のトルクリミットをマイナスのトルクリミットＴｌ_lim、制動側のトルクリミットをプラスのトルクリミットＴｕ_limとしている。
【００３５】
次いで、トルクリミット計算部２３は、前記選択したリミット関数Ｌ（ω、ωｒ）の値を標準トルクリミットＴｕ_lim１（プラス側、つまり、左旋回時の駆動側或いは右旋回時の制動側）、Ｔｌ_lim１（マイナス側、つまり左旋回時の制動側或いは右旋回時の駆動側）として設定（図４のステップＳ２６）し、該標準トルクリミットＴｕ_lim１（プラス側）、Ｔｌ_lim１（マイナス側）に前記第二切換器１７により設定されたリミット切換用定数Ｃ２を乗じることで、トルクリミットＴｕ_lim（プラス側）、Ｔｌ_lim（マイナス側）を計算する（Ｔｕ_lim＝Ｔｕ_lim１×Ｃ２、Ｔｌ_lim＝Ｔｌ_lim１×Ｃ２）（図４のステップＳ２７）。そして、該トルクリミットＴｕ_lim（プラス側）、Ｔｌ_lim（マイナス側）を、トルク制限部２４に出力する。
【００３６】
トルク制限部２４は、前記所要トルク計算部２２から入力される所要トルクＴｒ１と、前記トルクリミット計算部２３から入力されるトルクリミットＴｕ_lim（プラス側）、Ｔｌ_lim（マイナス側）とを比較して、インバータ９に出力されるトルク指令値Ｔｒを制限する。該トルク指令値Ｔｒの制限は、まず、所要トルクＴｒ１がトルクリミットＴｕ_lim（プラス側）以上か否か（Ｔｒ１≧Ｔｕ_lim？）を判断し（図４のステップＳ２８）、「ＹＥＳ」の場合は、トルクリミットＴｕ_limをトルク指令値Ｔｒとする（Ｔｒ＝Ｔｕ_lim）（図４のステップＳ２９）。
【００３７】
前記ステップＳ２８の判断で「ＮＯ」ならば、続けて、所要トルクＴｒ１がトルクリミットＴｌ_lim（マイナス側）以下か否か（Ｔｒ１≦Ｔｌ_lim？）を判断し（図４のステップＳ３０）、「ＹＥＳ」の場合は、トルクリミットＴｌ_limをトルク指令値Ｔｒとする（Ｔｒ＝Ｔｌ_lim）（図４のステップＳ３１）。
【００３８】
一方、前記ステップＳ３０の判断で「ＮＯ」、つまり所要トルクＴｒ１がトルクリミットＴｌ_lim（マイナス側）より大きく、且つトルクリミットＴｕ_lim（プラス側）より小さい（Ｔｌ_lim＜Ｔｒ１＜Ｔｕ_lim）場合は、所要トルクＴｒ１をトルク指令値Ｔｒとする（Ｔｒ＝Ｔｒ１）（図４のステップＳ３２）。
【００３９】
而して、トルク指令値Ｔｒは、トルクリミットＴｌ_lim（マイナス側）とトルクリミットＴｕ_lim（プラス側）との間に納まるように制限される。そして、該トルク指令値Ｔｒが、インバータ９に対する制御信号として制御装置１３から出力される（図４のステップＳ３３）。
【００４０】
次に、制御装置１３が行うバッテリ１０の充放電制御の手順について、前記図３の制御ブロック図に基づいて説明する。
制御装置１３は、まず、電圧センサ３０により検出される母線電圧Ｖを母線電圧偏差補正値演算回路２６に入力し、該母線電圧偏差補正値演算回路２６において、母線電圧Ｖと母線電圧基準値（定常時の母線電圧の制御目標値）との偏差に応じて、母線電圧Ｖの変動を抑えるための補正値（動力値に換算）ΔＰを演算し、該補正値ΔＰを充放電指令演算回路２７に出力する。
【００４１】
一方、充放電指令演算回路２７は、電動発電機速度センサ１８により検出される電動発電機８の実測回転速度ωと、電動発電機トルクセンサ１９により検出される電動発電機８の実測トルクＴ（該実測トルクＴは、左旋回トルクＴをプラス（＋）、右旋回トルクＴをマイナス（−）とする）とを入力し、該実測回転速度ωと実測トルクＴとを乗じることで、電動発電機８への供給（或いは回収）動力Ｐ１を演算する（Ｐ１＝ω×Ｔ）。さらに、該供給（或いは回収）動力Ｐ１に、前記母線電圧偏差補正値演算回路２６から入力される補正値ΔＰを加算することで充放電指令値Ｐｒを求め（Ｐｒ＝Ｐ１＋ΔＰ、Ｐｒの値がプラスの場合は動力供給、マイナスの場合は動力回収）、該充放電指令値Ｐｒを、コンバータ１１に出力する。これによりバッテリ１０は、電動発電機８への供給（或いは回収）動力とバランスのとれた放充電を行うように制御される。
【００４２】
叙述の如く構成された本形態において、上部旋回体３は、電動機および発電機として機能する電動発電機８で直接的に旋回駆動、停止せしめられる構成になっており、これによって、上部旋回体３の制動エネルギーを有効に回収、再利用できることになるが、さらに、前記電動発電機８のトルク制御を行う制御装置１３は、上部旋回体３の運転状態（本実施の形態では、『通常モード』、『押付け作業モード』、『旋回停止モード』の各運転モード）を判定し、該運転状態に対応した駆動トルク、制動トルクを供給するべく電動発電機８のトルク制御を行うことになる。
この結果、上部旋回体３の各種運転状態に適合したトルク制御が行われることになって、作業性、操作性の向上に大きく貢献できる。
【００４３】
しかも、前記制御装置１３は、電動発電機８の所要トルクＴｒ１を計算する所要トルク計算部２２と、旋回用操作レバーの操作量Ｌと電動発電機８の実測回転速度ωとに基づいて上部旋回体８の運転モードを判定すると共に、上記所要トルクＴｒ１の計算に用いる比例ゲインＫｐ及び積分ゲインＫｉを各運転モードに対応して設定する運転モード設定回路２１とを有しており、而して、運転モードの判定を適切に行うことができると共に、各運転モードに適合した比例ゲインＫｐ及び積分ゲインＫｉを用いて所要トルクＴｒ１の計算が行われることになり、よって、各運転モードに対応したトルク制御を、容易且つ正確に行うことができる。
【００４４】
また、運転状態を判定するための運転モードとして、通常運転時の『通常モード』と、押付け作業を行う場合等、旋回に抗する抵抗力のある状態で上部旋回体３を旋回させる場合の『押付け作業モード』と、上部旋回体を停止させる場合の『旋回停止モード』とが設定されており、これら三つのモードによって、上部旋回体３の運転状態を適切に判定できる。
【００４５】
さらに、運転モードが『旋回停止モード』であると判定された場合、運転モード設定回路２１は、所要トルクＴｒ１の計算に用いる比例ゲインＫｐ_３及び積分ゲインＫｉ_３を、電動発電機８の実測回転速度ωが、停止直前の回転速度として予め設定される第三回転速度ω未満になるまで補正する構成になっているため、旋回停止時に上部旋回体３に働く外力が、積込量等の負荷の大きさや斜面の傾斜角度等により種々異なっても、上部旋回体３を所望位置に停止せしめることができ、而して、例えば、急斜面で上部旋回体３を停止させるような場合であっても、旋回装置３ａに備えられた機械ブレーキ装置が作動する前に、自重により上部旋回体３が旋回して停止位置がずれてしまうような不具合を、確実に回避することができる。
【００４６】
さらにまた、制御装置１３は、複数のリミット関数Ｌ（ω、ωｒ）のなかから電動発電機８の機器特性に適合した最適のリミット関数Ｌ（ω、ωｒ）を選択すると共に、第二切換器１７により設定されるリミット切換用定数Ｃ２に基づいて、電動発電機８の駆動トルク及び制動トルクのリミット値（トルクリミット）Ｔｕ_lim、Ｔｌ_limを計算するリミット計算部２３と、該リミット計算部２３で計算されたトルクリミットＴｕ_lim（プラス側）、Ｔｌ_lim（マイナス側）に基づいて、電動発電機８の駆動トルク及び制動トルクを制限するトルク制限部２４とを有している。
【００４７】
この結果、電動発電機８の機器特性に適合したトルク制限制御を行うことができると共に、例えば、大きなトルクを必要とする作業を行う場合には、リミット切換用定数Ｃ２を「１」よりも大きく設定することで馬力アップされて効率的な作業を行うことができる一方、小さなトルクしか必要としない作業を行う場合には、運転リミット切換用定数Ｃ２を「１」よりも小さく設定することで馬力が小さくなって、省エネ運転とすることができる。
【００４８】
また、さらに、制御装置１３には、第二切換器１６により設定される速度切換用定数Ｃ１に基づいて、旋回用操作レバーの操作量Ｌと電動発電機８の回転速度との関係、つまり旋回用操作レバーの操作量Ｌと上部旋回体３の旋回速度との関係を切換えることができる速度指令演算回路２０が設けられている。而して、例えば微小速度で上部旋回体３を旋回させる場合には、速度切換用定数Ｃ１を「１」よりも小さく設定することで旋回用操作レバーに対する旋回速度が遅くなって、操作しやすくなる一方、作業効率をアップしたいように場合には、速度切換用定数Ｃ１を「１」よりも大きく設定することで旋回速度を早くすることができることになり、作業性、操作性の向上に寄与できる。
【００４９】
尚、上記実施の形態では油圧ショベルを例にとって説明したが、本発明は、下部走行体に上部旋回体を旋回自在に支持してなる各種作業機械に実施することができる。さらに、図８に示すように、上部旋回体を駆動、停止せしめる電動発電機８の他に、エンジンＥにより発電される電動発電機２８を設け、該電動発電機２８により上部旋回体以外の負荷を駆動せしめるように構成したハイブリッドシステム等にも適用できることは、勿論である。尚、図８において、図１と同様の装置、構成のものは同一の符号を附すと共に、説明は省略する。
【図面の簡単な説明】
【００５０】
【図１】油圧ショベルの側面図である。
【図２】電気式旋回システムの概略構成図である。
【図３】制御装置の制御ブロック図である。
【図４】トルク制御の制御手順を示すフローチャート図である。
【図５】運転モード設定回路における制御手順を示すフローチャート図である。
【図６】運転モード設定回路における制御手順の続きを示すフローチャート図である。
【図７】トルクリミット関数を示すグラフ図である。
【図８】ハイブリッドシステムの概略構成図である。
【符号の説明】
【００５１】
２    下部走行体
３    上部旋回体
８    電動発電機
１３    制御装置
１６    第一切換器
１７    第二切換器
２０    速度指令演算回路
２１    運転モード設定回路
２２    所要トルク計算部
２３    トルクリミット計算部
２４    トルク制限部
【図１】
2008115640.tif 000003
【図２】
2008115640.tif 000004
【図３】
2008115640.tif 000005
【図４】
2008115640.tif 000006
【図５】
2008115640.tif 000007
【図６】
2008115640.tif 000008
【図７】
2008115640.tif 000009
【図８】
2008115640.tif 000010