(57)【要約】  電動機で旋回駆動される建設機械の旋回機構を駆動制御する旋回駆動制御装置であって、建設機械の操作部を介して入力される操作量に基づき、前記電動機を駆動するための駆動指令を生成する駆動指令生成部と、前記旋回機構の旋回動作を検出する旋回動作検出部と、前記操作部に入力される旋回操作方向とは逆方向の旋回動作が前記旋回動作検出部によって検出されると、当該旋回操作方向とは逆方向の旋回動作の度合いに応じて、前記旋回操作方向とは逆方向の旋回動作を減じるように前記駆動指令を補正する駆動指令補正部とを含む。
2009051247.tif 000002
【特許請求の範囲】
【請求項１】
電動機で旋回駆動される建設機械の旋回機構を駆動制御する旋回駆動制御装置であって、
建設機械の操作部を介して入力される操作量に基づき、前記電動機を駆動するための駆動指令を生成する駆動指令生成部と、
前記旋回機構の旋回動作を検出する旋回動作検出部と、
前記操作部に入力される旋回操作方向とは逆方向の旋回動作が前記旋回動作検出部によって検出されると、当該旋回操作方向とは逆方向の旋回動作の度合いに応じて、前記旋回操作方向とは逆方向の旋回動作を減じるように前記駆動指令を補正する駆動指令補正部と
を含む、旋回駆動制御装置。
【請求項２】
前記駆動指令補正部は、前記電動機の回転速度を零にするための零速度指令と、前記旋回動作検出部によって検出される前記逆方向の旋回動作の度合いとに基づいて前記駆動指令を補正する、請求項１に記載の旋回駆動制御装置。
【請求項３】
前記駆動指令補正部は、前記零速度指令の値と、前記旋回動作検出部によって検出される旋回動作の度合いを表す値とに基づいて補正用の駆動指令の値を演算し、当該補正用の駆動指令の値を前記駆動指令生成部によって生成される駆動指令の値に加算するように構成されており、
前記旋回動作検出部によって検出される旋回動作の方向が前記旋回操作方向と逆方向である場合は、前記補正用の駆動指令の値を前記駆動指令生成部によって生成される駆動指令の値に加算し、前記旋回動作検出部によって検出される旋回動作の方向が前記旋回操作方向と同一方向である場合は、前記駆動指令の値に加算する前記補正用の駆動指令の値を零にする、請求項２に記載の旋回駆動制御装置。
【請求項４】
前記補正用の駆動指令の値を演算するための前記駆動指令補正部の第１制御ゲインは、前記駆動指令を生成するための前記駆動指令生成部の第２制御ゲインよりも大きく設定される、請求項３に記載の旋回駆動制御装置。
【請求項５】
請求項１に記載の旋回駆動制御装置を含む建設機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、建設機械の旋回機構の駆動制御を行う旋回駆動制御装置及びこれを含む建設機械に関する。
【背景技術】
【０００２】
従来より、駆動機構の一部を電動化した建設機械が提案されている。このような建設機械では、上部旋回体を旋回させるための旋回機構の動力源として電動機を備え、この電動機の力行運転で旋回機構を加速（駆動）するとともに、旋回機構を減速（制動）する際に回生運転を行い、発電される電力をバッテリに充電している（例えば、特許文献１参照）。また、この特許文献１に記載された建設機械は、旋回機構以外の駆動機構を油圧で駆動するために油圧ポンプを備えるが、この油圧ポンプを駆動するためのエンジンに増速機を介して発電機を接続し、発電で得る電力をバッテリの充電と旋回機構の電動機の駆動に用いている。
【特許文献１】特開平２００４−０３６３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、旋回機構によって回転される上部旋回体には、キャビンやエンジンの他に、ブーム及びアーム等の作業機構が搭載される。この作業機構は自重が大きいため、ブーム又はアームが伸張されている状態と収縮されている状態とでは、上部旋回体の慣性モーメントは大きく異なり、ブーム又はアームが伸張されている状態の方が慣性モーメントは大きくなる。また、アームの先端のバケットに土砂等を積載している状態では、慣性モーメントがさらに大きくなる。【０００４】
このように、慣性モーメントが大きくなると、上部旋回体の回転中心と重心のずれが大きくなるので、旋回機構の電動機を駆動するために、より多くの駆動トルクが必要となる。【０００５】
このため、慣性モーメントを考慮していない特許文献１に記載の発明では、傾斜地で作業機構が斜面を登る方向に運転者が旋回操作を行う場合に、慣性モーメントが大きい状態では適切な駆動指令を生成することが困難となり、旋回機構の電動機の駆動トルクが不足して傾斜による回転トルクを上回ることができなくなり、運転者が旋回操作する方向とは逆の方向に旋回する場合があった。【０００６】
そこで、本発明は、傾斜地においても安定的に旋回動作を行うことができる旋回駆動制御装置及びこれを含む建設機械を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一局面の旋回駆動制御装置は、電動機で旋回駆動される建設機械の旋回機構を駆動制御する旋回駆動制御装置であって、建設機械の操作部を介して入力される操作量に基づき、前記電動機を駆動するための駆動指令を生成する駆動指令生成部と、前記旋回機構の旋回動作を検出する旋回動作検出部と、前記操作部に入力される旋回操作方向とは逆方向の旋回動作が前記旋回動作検出部によって検出されると、当該旋回操作方向とは逆方向の旋回動作の度合いに応じて、前記旋回操作方向とは逆方向の旋回動作を減じるように前記駆動指令を補正する駆動指令補正部とを含む。【０００８】
また、前記駆動指令補正部は、前記電動機の回転速度を零にするための零速度指令と、前記旋回動作検出部によって検出される前記逆方向の旋回動作の度合いとに基づいて前記駆動指令を補正してもよい。【０００９】
また、前記駆動指令補正部は、前記零速度指令の値と、前記旋回動作検出部によって検出される旋回動作の度合いを表す値とに基づいて補正用の駆動指令の値を演算し、当該補正用の駆動指令の値を前記駆動指令生成部によって生成される駆動指令の値に加算するように構成されており、前記旋回動作検出部によって検出される旋回動作の方向が前記旋回操作方向と逆方向である場合は、前記補正用の駆動指令の値を前記駆動指令生成部によって生成される駆動指令の値に加算し、前記旋回動作検出部によって検出される旋回動作の方向が前記旋回操作方向と同一方向である場合は、前記駆動指令の値に加算する前記補正用の駆動指令の値を零にしてもよい。【００１０】
また、前記補正用の駆動指令の値を演算するための前記駆動指令補正部の第１制御ゲインは、前記駆動指令を生成するための前記駆動指令生成部の第２制御ゲインよりも大きく設定されてもよい。【００１１】
本発明の一局面の建設機械は、前記いずれかに記載の旋回駆動制御装置を含む。
【発明の効果】
【００１２】
本発明によれば、傾斜地においても安定的に旋回動作を行うことができる旋回駆動制御装置及びこれを含む建設機械を提供できるという特有の効果が得られる。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態の旋回駆動制御装置を含む建設機械を示す側面図である。
【図２】図１に示す建設機械が傾斜角θの傾斜地にある状態を示す図である。
【図３】本実施の形態の旋回駆動制御装置を含む建設機械の構成を表すブロック図である。
【図４】本実施の形態の建設機械の速度指令変換部において操作レバーの操作量を速度指令に変換する変換特性を示す図である。
【図５】本実施の形態の旋回駆動制御装置の構成を表す制御ブロック図である。
【図６】本実施の形態の旋回駆動制御装置におけるトルク電流指令修正部及びの入出力特性を示す図であり、（ａ）は左旋回用の修正特性、（ｂ）は右旋回用の修正特性を表す。
【符号の説明】
【００１４】
１  下部走行体
１Ａ、１Ｂ  油圧モータ
２  旋回機構
３  上部旋回体
４  ブーム
５  アーム
６  バケット
７  ブームシリンダ
８  アームシリンダ
９  バケットシリンダ
１０  キャビン
１１  エンジン
１２  電動発電機
１３  減速機
１４  メインポンプ
１５  パイロットポンプ
１６  高圧油圧ライン
１７  コントロールバルブ
１８  インバータ
１９  バッテリ
２０  インバータ
２１  旋回用電動機
２３  メカニカルブレーキ
２４  旋回減速機
２５  パイロットライン
２６  操作装置
２６Ａ、２６Ｂ  レバー
２６Ｃ  ペダル
２７  油圧ライン
２８  油圧ライン
２９  圧力センサ
３０  コントローラ
３１  速度指令変換部
３２  駆動制御装置
４０  旋回駆動制御装置
５０  駆動指令生成部
５１  減算器
５２  ＰＩ制御部
５３  トルク制限部
５４  トルク制限部
５５  減算器
５６  ＰＩ制御部
５７  電流変換部
５８  旋回動作検出部
６０  駆動指令補正部
６１  補正用零速度指令生成部
６２  減算器
６３  ＰＩ制御部
６４、６６  リレー
６５、６７  トルク電流指令修正部
６８  加算器
７０  主制御部
【発明を実施するための最良の形態】
【００１５】
以下、本発明の旋回駆動制御装置及びこれを含む建設機械を適用した実施の形態について説明する。【００１６】
図１は、本実施の形態の旋回駆動制御装置を含む建設機械を示す側面図である。【００１７】
この建設機械の下部走行体１には、旋回機構２を介して上部旋回体３が搭載されている。また、上部旋回体３には、ブーム４、アーム５、及びバケット６と、これらを油圧駆動するためのブームシリンダ７、アームシリンダ８、及びバケットシリンダ９に加えて、キャビン１０及び動力源が搭載される。ここで、図１に示すように建設機械が平坦地にある場合は、旋回機構２の旋回軸は鉛直軸ｌ１と同一方向となる。【００１８】
図２は、図１に示す建設機械が傾斜角θの傾斜地にある状態を示す図である。傾斜地では、旋回機構２の旋回軸ｌ２は鉛直軸ｌ１に対して角度θだけ傾く。このため、従来のハイブリッド型の建設機械では、平坦地にある場合と異なり、既に課題として説明したように、駆動トルクが不足すると運転者が操作して上部旋回体３を旋回させようとする方向とは逆の方向に旋回するおそれがある。【００１９】
「全体構成」
図３は、本実施の形態の旋回駆動制御装置を含む建設機械の構成を表すブロック図である。この図３では、機械的動力系を二重線、高圧油圧ラインを実線、パイロットラインを破線、電気駆動・制御系を一点鎖線でそれぞれ示す。【００２０】
機械式駆動部としてのエンジン１１と、アシスト駆動部としての電動発電機１２は、ともに増力機としての減速機１３の入力軸に接続されている。また、この減速機１３の出力軸には、メインポンプ１４及びパイロットポンプ１５が接続されている。メインポンプ１４には、高圧油圧ライン１６を介してコントロールバルブ１７が接続されている。【００２１】
コントロールバルブ１７は、本実施の形態の建設機械における油圧系の制御を行う制御装置であり、このコントロールバルブ１７には、下部走行体１用の油圧モータ１Ａ（右用）及び１Ｂ（左用）、ブームシリンダ７、アームシリンダ８、及びバケットシリンダ９が高圧油圧ラインを介して接続される。【００２２】
また、電動発電機１２には、インバータ１８を介して蓄電装置としてのバッテリ１９が接続されており、また、バッテリ１９には、インバータ２０を介して旋回用電動機２１が接続されている。【００２３】
旋回用電動機２１の回転軸２１Ａには、レゾルバ２２、メカニカルブレーキ２３、及び旋回減速機２４が接続される。また、パイロットポンプ１５には、パイロットライン２５を介して操作装置２６が接続される。【００２４】
操作装置２６には、油圧ライン２７及び２８を介して、コントロールバルブ１７及びレバー操作検出部としての圧力センサ２９がそれぞれ接続される。この圧力センサ２９には、本実施の形態の建設機械の電気系の駆動制御を行うコントローラ３０が接続されている。【００２５】
このような本実施の形態の建設機械は、エンジン１１、電動発電機１２、及び旋回用電動機２１を動力源とするハイブリッド型の建設機械である。これらの動力源は、図１に示す上部旋回体３に搭載される。以下、各部について説明する。【００２６】
「各部の構成」
エンジン１１は、例えば、ディーゼルエンジンで構成される内燃機関であり、その出力軸は減速機１３の一方の入力軸に接続される。このエンジン１１は、建設機械の運転中は常時運転される。【００２７】
電動発電機１２は、電動（アシスト）運転及び発電運転の双方が可能な電動機であればよい。ここでは、電動発電機１２として、インバータ２０によって交流駆動される電動発電機を示す。この電動発電機１２は、例えば、磁石がロータ内部に埋め込まれたＩＰＭ(Interior Permanent Magnetic)モータで構成することができる。電動発電機１２の回転軸は減速機１３の他方の入力軸に接続される。【００２８】
減速機１３は、２つの入力軸と１つの出力軸を有する。２つの入力軸の各々には、エンジン１１の駆動軸と電動発電機１２の駆動軸が接続される。また、出力軸にはメインポンプ１４の駆動軸が接続される。エンジン１１の負荷が大きい場合には、電動発電機１２が電動（アシスト）を行い、電動発電機１２の駆動力が減速機１３の出力軸を経てメインポンプ１４に伝達される。これによりエンジン１１の駆動がアシストされる。一方、エンジン１１の負荷が小さい場合は、エンジン１１の駆動力が減速機１３を経て電動発電機１２に伝達されることにより、電動発電機１２が発電運転による発電を行う。電動発電機１２の電動運転と発電運転の切り替えは、コントローラ３０により、エンジン１１の負荷等に応じて行われる。【００２９】
メインポンプ１４は、コントロールバルブ１７に供給するための油圧を発生するポンプである。この油圧は、コントロールバルブ１７を介して油圧モータ１Ａ、１Ｂ、ブームシリンダ７、アームシリンダ８、及びバケットシリンダ９の各々を駆動するために供給される。【００３０】
パイロットポンプ１５は、油圧操作系に必要なパイロット圧を発生するポンプである。この油圧操作系の構成については後述する。【００３１】
コントロールバルブ１７は、高圧油圧ラインを介して接続される下部走行体１用の油圧モータ１Ａ、１Ｂ、ブームシリンダ７、アームシリンダ８、及びバケットシリンダ９の各々に供給する油圧を運転者の操作入力に応じて制御することにより、これらを油圧駆動制御する油圧制御装置である。【００３２】
インバータ１８は、電動発電機１２とバッテリ１９との間に設けられ、コントローラ３０からの指令に基づき、電動発電機１２の運転制御を行う。これにより、インバータ１８が電動発電機１２を電動運転している際には、必要な電力をバッテリ１９から電動発電機１２に供給する。また、電動発電機１２を発電運転している際には、電動発電機１２により発電された電力をバッテリ１９に充電する。【００３３】
バッテリ１９は、インバータ１８とインバータ２０との間に配設されている。これにより、電動発電機１２と旋回用電動機２１の少なくともどちらか一方が電動運転又は力行運転を行っている際には、電動運転又は力行運転に必要な電力を供給するとともに、また、少なくともどちらか一方が発電運転又は回生運転を行っている際には、発電運転又は回生運転によって発生した回生電力を電気エネルギーとして蓄積するための電源である。【００３４】
インバータ２０は、旋回用電動機２１とバッテリ１９との間に設けられ、コントローラ３０からの指令に基づき、旋回用電動機２１に対して運転制御を行う。これにより、インバータが旋回用電動機２１を力行運転している際には、必要な電力をバッテリ１９から旋回用電動機２１に供給する。また、旋回用電動機２１が回生運転をしている際には、旋回用電動機２１により発電された電力をバッテリ１９へ充電する。【００３５】
旋回用電動機２１は、力行運転及び回生運転の双方が可能な電動機であればよく、上部旋回体３の旋回機構２を駆動するために設けられている。力行運転の際には、旋回用電動機２１の回転駆動力の回転力が減速機２４にて増幅され、上部旋回体３が加減速制御され回転運動を行う。また、上部旋回体３の慣性回転により、減速機２４にて回転数が増加されて旋回用電動機２１に伝達され、回生電力を発生させることができる。ここでは、旋回用電動機２１として、ＰＷＭ(Pulse Width Modulation)制御信号によりインバータ２０によって交流駆動される電動機を示す。この旋回用電動機２１は、例えば、磁石埋込型のＩＰＭモータで構成することができる。これにより、より大きな誘導起電力を発生させることができるので、回生時に旋回用電動機２１にて発電される電力を増大させることができる。【００３６】
なお、バッテリ１９の充放電制御は、バッテリ１９の充電状態、電動発電機１２の運転状態（電動運転又は発電運転）、旋回用電動機２１の運転状態（力行運転又は回生運転）に基づき、コントローラ３０によって行われる。【００３７】
レゾルバ２２は、旋回用電動機２１の回転軸２１Ａの回転位置及び回転角度を検出するセンサであり、旋回用電動機２１と機械的に連結することで旋回用電動機２１の回転前の回転軸２１Ａの回転位置と、左回転又は右回転した後の回転位置との差を検出することにより、回転軸２１Ａの回転角度及び回転方向を検出するように構成されている。旋回用電動機２１の回転軸２１Ａの回転角度を検出することにより、旋回機構２の回転角度及び回転方向が導出される。【００３８】
メカニカルブレーキ２３は、機械的な制動力を発生させる制動装置であり、旋回用電動機２１の回転軸２１Ａを機械的に停止させる。このメカニカルブレーキ２３は、電磁式スイッチにより制動／解除が切り替えられる。この切り替えは、コントローラ３０によって行われる。【００３９】
旋回減速機２４は、旋回用電動機２１の回転軸２１Ａの回転速度を減速して旋回機構２に機械的に伝達する減速機である。これにより、力行運転の際には、旋回用電動機２１の回転力を増力させ、より大きな回転力として旋回体へ伝達することができる。これとは逆に、回生運転の際には、旋回体で発生した回転数を増加させ、より多くの回転動作を旋回用電動機２１に発生させることができる。【００４０】
旋回機構２は、旋回用電動機２１のメカニカルブレーキ２３が解除された状態で旋回可能となり、これにより、上部旋回体３が左方向又は右方向に旋回される。【００４１】
操作装置２６は、旋回用電動機２１、下部走行体１、ブーム４、アーム５、及びバケット６を操作するための操作装置であり、レバー２６Ａ及び２６Ｂとペダル２６Ｃを含む。レバー２６Ａは、旋回用電動機２１及びアーム５を操作するためのレバーであり、上部旋回体３の運転席近傍に設けられる。レバー２６Ｂは、ブーム４及びバケット６を操作するためのレバーであり、運転席近傍に設けられる。また、ペダル２６Ｃは、下部走行体１を操作するための一対のペダルであり、運転席の足下に設けられる。【００４２】
この操作装置２６は、パイロットライン２５を通じて供給される油圧（１次側の油圧）を運転者の操作量に応じた油圧（２次側の油圧）に変換して出力する。操作装置２６から出力される２次側の油圧は、油圧ライン２７を通じてコントロールバルブ１７に供給されるとともに、圧力センサ２９によって検出される。【００４３】
レバー２６Ａ及び２６Ｂとペダル２６Ｃの各々が操作されると、油圧ライン２７を通じてコントロールバルブ１７が駆動され、これにより、油圧モータ１Ａ、１Ｂ、ブームシリンダ７、アームシリンダ８、及びバケットシリンダ９内の油圧が制御されることによって、下部走行体１、ブーム４、アーム５、及びバケット６が駆動される。【００４４】
なお、油圧ライン２７は、油圧モータ１Ａ及び１Ｂを操作するために１本ずつ（すなわち合計２本）、ブームシリンダ７、アームシリンダ８、及びバケットシリンダをそれぞれ操作するために２本ずつ（すなわち合計６本）設けられるため、実際には全部で８本あるが、説明の便宜上、１本にまとめて表す。【００４５】
レバー操作検出部としての圧力センサ２９では、レバー２６Ａの操作による、油圧ライン２８内の油圧の変化が圧力センサ２９で検出される。圧力センサ２９は、油圧ライン２８内の油圧を表す電気信号を出力する。この電気信号は、コントローラ３０に入力される。これにより、レバー２６Ａの操作量を的確に把握することができる。また、本実施の形態では、レバー操作検出部としての圧力センサを用いたが、レバー２６Ａの操作量をそのまま電気信号で読み取るセンサを用いてもよい。【００４６】
「コントローラ３０」
コントローラ３０は、本実施の形態の建設機械の駆動制御を行う制御装置であり、速度指令変換部３１、駆動制御装置３２、及び旋回駆動制御装置４０を含む。このコントローラ３０は、ＣＰＵ(Central Processing Unit)及び内部メモリを含む演算処理装置で構成され、速度指令変換部３１、駆動制御装置３２、及び旋回駆動制御装置４０は、コントローラ３０のＣＰＵが内部メモリに格納される駆動制御用のプログラムを実行することにより、
実現される装置である。【００４７】
速度指令変換部３１は、圧力センサ２９から入力される信号を速度指令に変換する演算処理部である。これにより、レバー２６Ａの操作量は、旋回用電動機２１を回転駆動させるための速度指令(rad/s)に変換される。この速度指令は、駆動制御装置３２及び旋回駆動制御装置４０に入力される。なお、この速度指令変換部３１で用いる変換特性については、図４を用いて説明する。【００４８】
ここで、本明細書及び特許請求の範囲では、運転者が操作装置２６のレバー２６Ａを中立点より操作して上部旋回体３を旋回させようとする方向（すなわち、操作装置２６に入力される旋回方向）を「旋回操作方向」と称す。【００４９】
駆動制御装置３２は、電動発電機１２の運転制御（電動運転又は発電運転の切り替え）、及び、バッテリ１９の充放電制御を行うための制御装置である。この駆動制御装置３２は、エンジン１１の負荷の状態とバッテリ１９の充電状態に応じて、電動発電機１２の電動運転と発電運転を切り替える。駆動制御装置３２は、電動発電機１２の電動運転と発電運転を切り替えることにより、インバータ１８を介してバッテリ１９の充放電制御を行う。【００５０】
「操作量／速度指令の変換特性」
図４は、本実施の形態の建設機械の速度指令変換部３１において操作レバー２６Ａの操作量を速度指令（上部旋回体３を旋回させるために旋回用電動機２１を回転させるための速度指令）に変換する変換特性を示す図である。この変換特性は、操作レバー２６Ａの操作量に応じて、不感帯領域、零速度指令領域（左旋回用及び右旋回用）、左方向旋回駆動領域、及び右方向旋回駆動領域の５つの領域に区分される。【００５１】
ここで、本実施の形態の建設機械の制御系では、左旋回を表す値を正の値で表し、右旋回を表す値を負の値で表すこととする。このため、上部旋回体３を左方向に旋回させるための速度指令の値が正となり、右方向に旋回させるための速度指令の値が負となる。【００５２】
「不感帯領域」
この変換特性に示すように、不感帯領域は、レバー２６Ａの中立点付近に設けられている。この不感帯領域では、速度指令変換部３１から速度指令は出力されず、旋回駆動制御装置４０による旋回用電動機２１の駆動制御は行われない。また、不感帯領域では、メカニカルブレーキ２３によって旋回用電動機２１が機械的に停止された状態となる。【００５３】
従って、レバー２６Ａの操作量が不感帯領域内にある間は、メカニカルブレーキ２３によって旋回用電動機２１が機械的に停止され、これにより、上部旋回体３が機械的に停止された状態となる。【００５４】
「零速度指令領域」
零速度指令領域は、レバー２６Ａの操作方向における不感帯領域の両外側に設けられている。この零速度指令領域は、不感帯領域における上部旋回体３の停止状態と、左右方向の旋回駆動領域における旋回状態とを切り替える際に操作性を良くするために設けられる緩衝領域である。【００５５】
操作レバー２６Ａの操作量がこの零速度指令領域の範囲内にあるときは、速度指令変換部３１から零速度指令が出力され、メカニカルブレーキ２３は解除された状態となる。【００５６】
ここで、零速度指令とは、上部旋回体３の旋回速度を零にするために、旋回用電動機２１の回転軸２１Ａの回転速度を零にするための速度指令であり、後述するＰＩ(Proportional Integral)制御では、回転軸２１Ａの回転速度を零に近づけるための目標値として用いられる。【００５７】
なお、メカニカルブレーキ２３の制動（オン）／解除（オフ）の切り替えは、不感帯領域と零速度指令領域の境界においてコントローラ３０内の旋回駆動制御装置４０によって行われる。【００５８】
従って、平坦地では、レバー２６Ａの操作量が零速度指令領域内にある間は、メカニカルブレーキ２３は解除され、零速度指令により、旋回用電動機２１の回転軸２１Ａは停止状態に保持される。これにより、平坦地では、上部旋回体３は旋回駆動されずに停止状態に保持される。【００５９】
「左方向旋回駆動領域」
左方向旋回駆動領域は、上部旋回体３を左方向に旋回させるための速度指令が速度指令変換部３１から出力される領域である。【００６０】
この領域内では、レバー２６Ａの操作量に応じて、速度指令の絶対値が増大するように設定されている。具体的には、図３において速度指令が（＋）の方向へ増大する。平坦地では、この速度指令に基づいて旋回駆動制御装置４０で駆動指令が演算され、この駆動指令によって旋回用電動機２１が駆動され、この結果、上部旋回体３が左方向に旋回駆動される。なお、図４中の速度指令の絶対値は、レバー２６Ａの操作量が一定の範囲を超えると一定値となっているが、これは、旋回速度を予め定められた値以下に制限するために、速度指令値の絶対値を制限していることを示している。【００６１】
なお、上部旋回体３の旋回速度をある一定以下に制限するために、左方向旋回駆動領域における速度指令値は、絶対値が所定の値で制限される。【００６２】
「右方向旋回駆動領域」
右方向旋回駆動領域は、上部旋回体３を右方向に旋回させるための速度指令が速度指令変換部３１から出力される領域である。【００６３】
この領域内では、レバー２６Ａの操作量に応じて、速度指令の絶対値が増大するように設定されている。具体的には、図３において速度指令が（−）の方向へ増大する。平坦地では、この速度指令に基づいて旋回駆動制御装置４０で駆動指令が演算され、この駆動指令によって旋回用電動機２１が駆動され、この結果、上部旋回体３が右方向に旋回駆動される。【００６４】
なお、左方向旋回駆動領域と同様に、右方向旋回駆動領域における速度指令値は、絶対値が所定の値で制限される。【００６５】
「旋回駆動制御装置４０」
図５は、本実施の形態の旋回駆動制御装置４０の構成を示す制御ブロック図である。【００６６】
旋回駆動制御装置４０は、インバータ２０を介して旋回用電動機２１の駆動制御を行うための制御装置であり、旋回用電動機２１を駆動するための駆動指令を生成する駆動指令生成部５０、駆動指令を補正する駆動指令補正部６０、及び制御部７０を含む。【００６７】
駆動指令生成部５０には、レバー２６Ａの操作量に応じて速度指令変換部３１から出力される速度指令が入力され、この駆動指令生成部５０は速度指令に基づき駆動指令を生成する。駆動指令生成部５０から出力される駆動指令はインバータ２０に入力され、このインバータ２０によって旋回用電動機２１がＰＷＭ制御信号により交流駆動される。【００６８】
駆動指令補正部６０は、旋回用電動機２１の駆動制御に際して、運転者によって指定される旋回操作方向と上部旋回体３の旋回方向が異なる場合には、旋回用電動機２１を駆動するための駆動指令を補正する。【００６９】
制御部７０は、旋回駆動制御装置４０の制御処理に必要な周辺処理を行う制御部である。具体的な処理内容については、関連箇所においてその都度説明する。【００７０】
「駆動指令生成部５０」
駆動指令生成部５０は、減算器５１、ＰＩ制御部５２、トルク制限部５３、トルク制限部５４、減算器５５、ＰＩ制御部５６、電流変換部５７、及び旋回動作検出部５８を含む。この駆動指令生成部５０の減算器５１には、レバー２６Ａの操作量に応じた旋回駆動用の速度指令(rad/s)が入力される。【００７１】
減算器５１は、レバー２６Ａの操作量に応じた速度指令の値（以下、速度指令値）から、旋回動作検出部５８によって検出される旋回用電動機２１の回転速度(rad/s)を減算して偏差を出力する。この偏差は、後述するＰＩ制御部５２において、旋回用電動機２１の回転速度を速度指令値（目標値）に近づけるためのＰＩ制御に用いられる。【００７２】
ＰＩ制御部５２は、減算器５１から入力される偏差に基づき、旋回用電動機２１の回転速度を速度指令値（目標値）に近づけるように（すなわち、この偏差を小さくするように）ＰＩ制御を行い、そのために必要なトルク電流指令を演算する。生成されたトルク電流指令は、トルク制限部５３に入力される。【００７３】
トルク制限部５３は、レバー２６Ａの操作量に応じてトルク電流指令の値（以下、トルク電流指令値）を制限する処理を行う。この制限処理は、レバー２６Ａの操作量に応じてトルク電流指令値が緩やかに増大するようにトルク電流指令値を制限する制限特性に基づいて行われる。このようなトルク電流指令値の制限は、ＰＩ制御部５２によって演算されるトルク電流指令値が急激に増大すると制御性が悪化するため、これを抑制するために行われる。【００７４】
この制限特性は、レバー２６Ａの操作量の増大に伴ってトルク電流指令値を緩やかに増大させる特性を有し、上部旋回体３の左方向及び右方向の双方向を制限するための特性を有するものである。制限特性を表すデータは、制御部７０の内部メモリに格納されており、トルク制限部５３によって読み出される。【００７５】
トルク制限部５４は、後述する加算器６８から入力されるトルク電流指令によって生じるトルクが旋回用電動機２１の許容最大トルク値以下となるように、加算器６８から入力されるトルク電流指令値を制限する。このトルク電流指令値の制限は、トルク制限部５３と同様に、上部旋回体３の左方向及び右方向の双方向の回転に対して行われる。【００７６】
ここで、トルク制限部５４においてトルク電流指令値を制限するための上限値（左旋回用の最大値）及び下限値（右旋回用の最小値）は、このトルク制限部５４によってトルク電流指令値の制限が行われても、傾斜地で、ブーム４、アーム５、及びブーム６が伸張されて上部旋回体３の慣性モーメントが大きい状態においても、ブーム４、アーム５、及びブーム６を斜面の上方に旋回させるための駆動トルクを発生できるような値に設定されている。なお、トルク電流指令値を制限するための特性を表すデータは、制御部７０の内部メモリに格納されており、トルク制限部５４によって読み出される。【００７７】
減算器５５は、トルク制限部５４から入力されるトルク電流指令値から、電流変換部５７の出力値を減算して得る偏差を出力する。この偏差は、後述するＰＩ制御部５６及び電流変換部５７を含むフィードバックループにおいて、電流変換部５７から出力される旋回用電動機２１の駆動トルクを、トルク制限部５４を介して入力されるトルク電流指令値（目標値）によって表されるトルクに近づけるためのＰＩ制御に用いられる。【００７８】
ＰＩ制御部５６は、減算器５５から入力される偏差に基づき、この偏差を小さくするようにＰＩ制御を行い、インバータ２０に送る最終的な駆動指令となるトルク電流指令を生成する。インバータ２０は、ＰＩ制御部５６から入力されるトルク電流指令に基づき、旋回用電動機２１をＰＷＭ駆動する。【００７９】
電流変換部５７は、旋回用電動機２１のモータ電流を検出し、これをトルク電流指令に相当する値に変換し、減算器５５に入力する。【００８０】
旋回動作検出部５８は、レゾルバ２２によって検出される旋回用電動機２１の回転位置の変化（すなわち上部旋回体３の旋回）を検出するとともに、回転位置の時間的に変化から旋回用電動機２１の回転速度を微分演算によって導出する。導出された回転速度を表すデータは、減算器５１及び駆動指令補正部６０に入力される。【００８１】
このような構成の駆動指令生成部５０において、速度指令変換部３１から入力される速度指令に基づき、旋回用電動機２１を駆動するためのトルク電流指令が生成され、平坦地では、上部旋回体３が所望の位置まで旋回される。このような旋回動作は、平坦地では油圧駆動の建設機械と同様の操作手法により、同様の動作が実現される。【００８２】
ところで、上述のように、建設機械が傾斜地にある場合には、慣性モーメントが大きいと上部旋回体３が旋回する可能性がある。【００８３】
しかしながら、本実施の形態の旋回駆動制御装置では、駆動指令補正部６０によってトルク電流指令を補正するため、このような旋回操作方向とは逆方向の旋回を減じることができる。以下、駆動指令補正部６０について説明する。【００８４】
「駆動指令補正部６０」
駆動指令補正部６０は、補正用零速度指令生成部６１、減算器６２、ＰＩ制御部６３、リレー６４、トルク電流指令修正部６５、リレー６６、トルク電流指令修正部６７、及び加算器６８を含み、上述のような操作装置２６に入力される旋回操作方向とは逆方向の旋回が生じた場合に、これを減じるために旋回用電動機２１を駆動するためのトルク電流指令を補正する演算処理部である。【００８５】
補正用零速度指令生成部６１は、補正用の零速度指令(rad/s)を出力する。この補正用の零速度指令は、駆動指令生成部５０で演算されるトルク電流指令が足りない場合に、このトルク電流指令を補正するための補正用のトルク電流指令（以下、補正用トルク電流指令）を生成するための速度指令である。補正用零速度指令生成部６１は、レバー２６Ａの操作量が零速度指令領域、左方向旋回駆動領域、及び右方向旋回駆動領域にある間は、常に補正用の零速度指令を出力する。【００８６】
減算器６２は、補正用零速度指令生成部６１から入力される補正用の零速度指令の値（以下、補正用零速度指令値）から回転速度の値（以下、回転速度値）を減算する。減算によって得られる偏差は、ＰＩ制御部６３に入力される。【００８７】
ＰＩ制御部６３は、減算器６２から入力される偏差に基づき、この偏差を小さくするように（すなわち、補正用零速度指令生成部６１から入力される補正用零速度指令値を目標値として回転速度を零に近づけるように）ＰＩ制御を行い、駆動指令生成部５０によって生成されるトルク電流指令値を補正するための補正用トルク電流指令値を生成する。【００８８】
ここで、ＰＩ制御部６３の制御ゲインは、ＰＩ制御部５２の制御ゲインに比べて大きく設定される。ＰＩ制御部５２は、旋回用電動機２１を駆動するためのトルク電流指令値を生成する駆動指令生成部５０に含まれるため、制御ゲイン（比例ゲイン及び／又は積分ゲイン）をあまり大きくすると、オーバーシュートの原因になる可能性があるため好ましくない。【００８９】
しかしながら、ＰＩ制御部６３は、駆動指令生成部５０に送るための補正用トルク電流指令値を演算するため、制御ゲイン（比例ゲイン及び／又は積分ゲイン）を大きくしてもオーバーシュートの原因にはなりにくく、逆方向の旋回動作を迅速に抑制することができる。このため、例えば、ＰＩ制御部５２に対して、ＰＩ制御部６３の比例ゲインを４倍程度に、かつ、積分ゲインを１０倍程度に設定してもよい。【００９０】
リレー６４は、操作レバー２６Ａによって左旋回が指定された場合に閉成され、これによりトルク電流指令修正部６５が選択される。このリレー６４の開閉制御は、制御部７０によって行われる。【００９１】
トルク電流指令修正部６５は、旋回操作方向（左旋回）と上部旋回体３の回転方向の異同に基づき、必要に応じてＰＩ制御部６３から送られる補正用トルク電流指令値を修正する修正処理を行う。この修正処理では、図６に示す特性を用いる。なお、上部旋回体３の回転方向は、旋回用電動機２１の回転方向より得られる。【００９２】
図６は、本実施の形態の旋回駆動制御装置におけるトルク電流指令修正部６５及び６７の入出力特性を示す図であり、（ａ）は左旋回用の修正特性、（ｂ）は右旋回用の修正特性を表す。【００９３】
ここで、図６（ａ）及び（ｂ）の横軸は、ＰＩ制御部６３からリレー６４及び６６を介してトルク電流指令修正部６５及び６７に入力される補正用トルク電流指令値の値を表す。この入力値（補正用トルク電流指令値）は、減算器６２において補正用零速度指令値から回転速度値を減算して得られる偏差に基づいてＰＩ制御部６３で演算されるため、上部旋回体３が左方向に旋回している場合に負の値をとる。これは、左旋回を表す回転速度は正の値であるが、減算器６２で補正用零速度指令値から減算されて符号が反転して負の値になり、さらにＰＩ制御部６３で右方向への駆動トルクを発生させるために負の値を有する補正用トルク電流指令値を生成するからである。【００９４】
同様に、トルク電流指令修正部６５及び６７の入力値は、上部旋回体３が右方向に旋回している場合に正の値をとる。これは、右旋回を表す回転速度は負の値であるが、減算器６２で補正用零速度指令値から減算されて符号が反転して正の値になり、さらにＰＩ制御部６３で左方向への駆動トルクを発生させるために正の値を有する補正用トルク電流指令値を生成するからである。【００９５】
このため、図６（ａ）及び（ｂ）では、トルク電流指令修正部６５及び６７の入力値を表す横軸が負の場合が上部旋回体３の左方向の旋回に対応し、横軸が正の場合が上部旋回体３の右方向の旋回に対応する。【００９６】
また、図６（ａ）、（ｂ）の縦軸は、トルク電流指令修正部６５及び６７から出力される修正後の補正用トルク電流指令値を表し、図４と同様に、上部旋回体３を左旋回方向へ旋回させるための補正用トルク電流指令値を正の値で表し、右旋回方向へ旋回させるための補正用トルク電流指令値を負の値で表す。【００９７】
なお、図６（ａ）及び（ｂ）の特性を表すデータは、制御部７０の内部メモリに格納されており、トルク電流指令修正部６５及び６７によって読み出される。【００９８】
図６（ａ）に示すように、左旋回用の修正特性は、上部旋回体３が左方向に旋回している際には（修正特性の縦軸より左側の領域では）出力値が零となる特性を有する。また、上部旋回体３が右方向に旋回している際には（修正特性の縦軸より右側の領域では）入出力値の比（出力値／入力値）が「１」になる特性を有する。【００９９】
レバー２６Ａによって左方向の旋回操作が行われているときに、上部旋回体３が左方向に旋回しているときは、駆動指令生成部５０の内部で生成されるトルク電流指令だけで十分であり、補正用トルク電流指令値は不要である。【０１００】
このため、トルク電流指令修正部６５で用いる入出力特性は、図６（ａ）に示すように、入力値が（左旋回を表す）負の値である場合は、ＰＩ制御部６３から入力される補正用トルク電流指令値を零にする特性となっている。トルク電流指令修正部６５は、この特性を用いて、旋回操作方向（左旋回）と上部旋回体３の回転方向が同一の場合は、ＰＩ制御部６３で演算される補正用トルク電流指令を零に修正する。【０１０１】
一方、レバー２６Ａによって左方向の旋回操作が行われているときに、上部旋回体３が右方向に逆旋回しているときは、駆動指令生成部５０の内部で生成されるトルク電流指令だけでは不十分であるため、右方向（逆方向）への旋回動作を減じるために、ＰＩ制御部６３で演算される補正用トルク電流指令を駆動指令生成部５０に送る必要がある。【０１０２】
このため、トルク電流指令修正部６５で用いる入出力特性は、図６（ａ）に示すように、入力値が（右旋回を表す）正の値である場合は、補正用トルク電流指令値を出力するために、入力値に対する出力値の比（出力値／入力値）が「１」の特性となっている。これにより、ＰＩ制御部６３から入力される補正用トルク電流指令値と等しい値の補正用トルク電流指令値がトルク電流指令修正部６５から出力される。なお、ここでは入出力比が「１」の場合について説明するが、この入出力比は零（０）以外の値であれば、制御系内のゲイン等に応じて任意に設定することができる値である。【０１０３】
トルク電流指令修正部６５は、この特性を用いて、旋回操作方向（左旋回）と上部旋回体３の回転方向が異なる場合は、ＰＩ制御部６３から入力される補正用トルク電流指令値と等しい値の補正用トルク電流指令値を駆動指令生成部５０の加算器６８に送る。【０１０４】
なお、旋回操作方向と旋回用電動機２１の回転方向の異同の判定は、制御部７０によって行われる。【０１０５】
リレー６６は、操作レバー２６Ａによって右旋回が指定された場合に閉成され、これによりトルク電流指令修正部６７が選択される。このリレー６６の開閉制御は、制御部７０によって行われる。【０１０６】
トルク電流指令修正部６７は、旋回操作方向（右旋回）と上部旋回体３の回転方向の異同に基づき、必要に応じてＰＩ制御部６３から入力される補正用トルク電流指令値を修正する修正処理を行う。この修正処理では、図６（ｂ）に示す特性を用いる。なお、上部旋回体３の回転方向は、レゾルバ２２の検出値により得られる。【０１０７】
図６（ｂ）に示すように、右旋回用の修正特性は、上部旋回体３が左方向に旋回している際には（修正特性の縦軸より左側の領域では）入出力値の比（出力値／入力値）が「１」になる特性を有する。また、上部旋回体３が右方向に旋回している際には（修正特性の縦軸より右側の領域では）出力値が零となる特性を有する。【０１０８】
修正処理の内容は、左右の方向が異なるだけでトルク電流指令修正部６５と基本的に同一である。トルク電流指令修正部６７は、旋回操作方向（右旋回）と上部旋回体３の回転方向が同一である場合は、駆動指令生成部５０の内部で生成されるトルク電流指令だけで十分であり、補正用トルク電流指令値は不要であるため、トルク電流指令修正部６７は、ＰＩ制御部６３で演算される補正用トルク電流指令を零に修正する。【０１０９】
このため、トルク電流指令修正部６７で用いられる入出力特性は、図６（ｂ）に示すように、入力値が（右旋回を表す）正の値である場合は、ＰＩ制御部６３から入力される補正用トルク電流指令値を零にする特性を有する。【０１１０】
一方、旋回操作方向（右旋回）と上部旋回体３の回転方向が異なる場合は、駆動指令生成部５０の内部で生成されるトルク電流指令だけでは不十分であるため、左方向（逆方向）への旋回動作を減じるために、ＰＩ制御部６３で演算される補正用トルク電流指令を駆動指令生成部５０に送る必要がある。【０１１１】
このため、トルク電流指令修正部６７で用いられる入出力特性は、図６（ｂ）に示すように、入力値が（左旋回を表す）負の値である場合は、補正用トルク電流指令値を出力するために、入力値に対する出力値の比（出力値／入力値）が「１」の特性となっている。これにより、ＰＩ制御部６３から入力される補正用トルク電流指令値と等しい値の補正用トルク電流指令値がトルク電流指令修正部６５から出力される。なお、ここでは入出力比が「１」の場合について説明するが、この入出力比は零（０）以外の値であれば、制御系内のゲイン等に応じて任意に設定することができる値である。【０１１２】
トルク電流指令修正部６７は、この特性を用いて、ＰＩ制御部６３で演算される補正用トルク電流指令値と等しい値の補正用トルク電流指令値を駆動指令生成部５０の加算器６８に送る。【０１１３】
なお、旋回操作方向と旋回用電動機２１の回転方向の異同の判定は、制御部７０によって行われる。【０１１４】
加算器６８は、トルク制限部５３から送られるトルク電流指令値と、旋回操作方向と上部旋回体３の回転方向が異なる場合にトルク電流指令修正部６５又はトルク電流指令修正部６７から入力される補正用トルク電流指令値とを加算する。この加算処理によって駆動指令生成部５０によって生成されるトルク電流指令が補正される。【０１１５】
なお、リレー６４及び６６は、レバー２６Ａによって旋回方向が指定されることによって閉成されるリレーであり、旋回方向が指定されていない場合は開放される。【０１１６】
「駆動指令補正部６０による補正が行われない場合の旋回操作（比較例）」
ここで、比較のために、駆動指令補正部６０による補正が行われない場合の旋回操作（すなわち、図４の変換特性による速度指令のみによる旋回動作）について説明する。【０１１７】
平坦地において、停止状態からレバー２６Ａが左旋回方向に操作されて行くと、不感帯領域を越えて零速度指令領域に切り替わる際に、メカニカルブレーキ２３が解除されるとともに、速度指令変換部３１から出力される零速度指令が駆動指令生成部５０に入力される。零速度指令が入力されると、旋回用電動機２１の回転軸２１Ａが回転して旋回動作検出部５８から回転速度を表すデータが出力されて減算器５１から回転速度の偏差が出力されても、この回転速度の偏差を零にするように旋回用電動機２１が駆動制御され、回転軸２１Ａが停止状態に保持される。【０１１８】
さらに、レバー２６Ａが操作されることにより、速度指令特性が零速度指令領域を越えて左旋回駆動領域に切り替わると、速度指令変換部３１から出力される速度指令に基づくトルク電流指令が駆動指令生成部５０から出力される。これにより、速度指令変換部３１から出力される速度指令を目標値とした駆動制御が行われ、旋回用電動機２１の回転軸２１Ａが駆動されて上部旋回体３が左方向に旋回する。【０１１９】
また、平坦地で上部旋回体３が左方向に旋回している状態でレバー２６Ａの操作量を減じて行き、速度指令特性が左方向旋回駆動領域から零速度指令領域に切り替わると、零速度指令によって旋回用電動機２１の回転軸２１Ａが停止状態に保持される。【０１２０】
さらに、レバー２６Ａの操作量を減じて行き、速度指令特性が零速度指令領域から不感帯領域に切り替わると、メカニカルブレーキ２３が掛かるとともに、速度指令変換部３１から駆動指令は出力されなくなり、駆動指令生成部５０は駆動制御を行わなくなる。これにより、旋回用電動機２１の回転軸２１Ａは機械的に停止された状態となる。これら一連の動作は平坦地における右方向の旋回動作においても同様であるため、その説明は省略する。【０１２１】
このように、平坦地では、上述のように運転者がレバー２６Ａに入力する旋回操作方向に応じた上部旋回体３の旋回駆動が可能である。【０１２２】
また、傾斜地において、重量の大きいブーム４、アーム５、及びバケット６が斜面下方に向かう方向に上部旋回体３を旋回させる場合も、上述の平坦地の場合と同様に旋回を行うことができる。【０１２３】
しかしながら、傾斜地において、重量の大きいブーム４、アーム５、及びバケット６が斜面上方に向かう方向に上部旋回体３を旋回させる場合は、速度指令によって旋回用電動機２１の回転軸２１Ａに生じる駆動トルクよりも、慣性モーメントによって上部旋回体３が逆方向に旋回するトルクの方が大きくなる場合がある。この場合には、重量の大きいブーム４、アーム５、及びバケット６が斜面下方に向かう方向に上部旋回体３が旋回してしまう。【０１２４】
すなわち、傾斜地では、レバー２６Ａで左方向又は右方向への旋回操作を行い、操作量が零速度指令領域にある場合でも、旋回操作方向とは逆方向に旋回する場合がある。【０１２５】
また、速度指令特性が左方向旋回領域又は右方向旋回領域にある場合でも、旋回用電動機２１の回転軸２１Ａに生じる駆動トルクよりも、慣性モーメントによって上部旋回体３が旋回するトルクの方が大きくなる場合がある。この場合には、上部旋回体３が旋回操作方向とは逆方向（ブーム４、アーム５、及びバケット６が斜面下方に向かう方向）に旋回してしまう。【０１２６】
すなわち、傾斜地では、レバー２６Ａで左方向又は右方向への旋回操作を行い、操作量が左方向旋回領域又は右方向旋回領域にある場合でも、旋回操作方向とは逆方向に旋回する場合がある。【０１２７】
ところが本実施の形態の旋回駆動制御装置を含む建設機械によれば、駆動指令補正部６０によって駆動指令の補正が行われるため、このような旋回操作方向とは逆方向への旋回を減じることができ、さらに動きだしを滑らかにすることができる。以下、その原理を説明する。【０１２８】
「駆動指令補正部６０による補正が行われる場合の旋回動作」
次に、本実施の形態の旋回駆動制御装置を含む建設機械の平坦地及び傾斜地における旋回動作を説明する。駆動指令補正部６０による補正が行われると、比較のために説明した補正が行われな平坦地での旋回動作とは異なり、以下のように旋回操作方向とは逆方向への旋回が減じられる。【０１２９】
傾斜地においても、慣性力の影響を受けない程度の緩やかな傾斜で旋回動作をさせる婆合いには、平坦地と同様に、レバー２６Ａの操作量に応じた左方向又は右方向への速度指令特性に基づき、駆動指令生成部５０でトルク電流指令が演算される。また、傾斜が緩やかであると、平坦地と同様に上部旋回体３を旋回させるための旋回用電動機２１の駆動トルクが不足することはなく、旋回操作方向とは逆方向への旋回は検出されない。このため、トルク電流指令修正部６５及びトルク電流指令修正部６７から出力される補正値は零であり、トルク電流値の補正は行われない。これにより、平坦地では図４に示す速度指令特性に応じた旋回動作が行われる。【０１３０】
これと同様に、傾斜地において、重量の大きいブーム４、アーム５、及びバケット６が斜面下方に向かう方向に上部旋回体３を旋回させる場合も、平坦地の場合と同様に上部旋回体３を旋回させるための旋回用電動機２１の駆動トルクが不足することはなく、旋回操作方向とは逆方向への旋回は検出されないため、旋回操作方向と同一の方向に旋回を行うことができる。【０１３１】
次に、傾斜地において、重量の大きいブーム４、アーム５、及びバケット６が左方向の旋回を行うことで斜面上方に向かう方向に上部旋回体を旋回させる際の動作について説明する。【０１３２】
運転者によるレバー２６Ａの操作により左旋回が指定されると、レバー２６Ａの操作量が図４に示す零速度指令領域に入ってメカニカルブレーキ２３が解除される。この状態で、旋回動作検出部５８によって右方向（逆方向）の旋回が検出されると、減算器６２から回転速度の偏差（正の値）が出力され、この偏差に基づいてＰＩ制御部６３で正の値を有する補正用トルク電流指令値が演算される。この補正用トルク電流指令値は、トルク電流指令修正部６５に入力され、この入力値と等しい値を有する補正用トルク電流指令値がトルク電流指令修正部６５から出力され、加算器６８においてトルク制限部５３から出力されるトルク電流指令値（左旋回用の正の値を有する）と加算される。【０１３３】
ここで、上部旋回体３の慣性力によって右方向（逆方向）へ動き出す際には、減算器６２から出力される偏差は増大する。このため、トルク電流指令修正部６５から出力される出力値も右方向（逆方向）への動きだしの際には増大し、トルク制限部５３から出力されるトルク電流指令値も増大する（図６（ａ）。そして、旋回用電動機２１の駆動トルクが増大すると、上部旋回体３を左方向（正方向）へ回転させようとする力が大きくなるため、上部旋回体３の右方向（逆方向）への回転速度は低下し始める。これにより、減算器６２からの偏差は徐々に減少し、トルク電流指令修正部６５から出力される補正用トルク電流指令値も徐々に小さくなる。このようにして右方向（逆方向）への旋回動作が減じられる。【０１３４】
なお、逆方向への旋回が停止するのは、旋回用電動機２１の駆動軸に発生する駆動トルクと上部旋回体３の重力が吊り合うときである。この吊り合いの位置は、傾斜角や上部旋回体３の慣性モーメントによって決まるため、レバー２６Ａの操作量が零速度指令領域内にあるときに吊り合いが取れる場合もあれば、レバー２６Ａの操作量がさらに増して左方向旋回駆動領域に入ってから吊り合いが取れる場合もある。この吊り合いの位置にレバー２６Ａの操作量が到達するまでの間は、駆動指令補正部６０で生成される補正用トルク電流指令値によって逆方向の旋回が減じられるため、運転者がレバー２６Ａの操作量を増やすことにより、滑らかに左方向への旋回動作を行うことができる。【０１３５】
その後、上部旋回体３が左方向（正方向）へ旋回すると、旋回駆動制御装置４０においては駆動指令補正部６０による補正処理は行われず、平坦地と同様の処理が行われる。【０１３６】
なお、傾斜地において、重量の大きいブーム４、アーム５、及びバケット６が斜面上方に向かう方向に上部旋回体３を旋回させるために、右方向の旋回を行う場合は、上述の動作説明において左右を入れ替えた内容となるため、省略する。【０１３７】
以上より、本実施の形態の旋回駆動制御装置を含む建設機械によれば、旋回操作方向とは逆方向の上部旋回体３の旋回が検出されても、駆動指令補正部６０で生成される補正用トルク電流指令値によって旋回用電動機２１の駆動トルクが補われるため、傾斜地でブーム４等の重量物が斜面上方に移動するように上部旋回体３を旋回させようとした場合に、上部旋回体３の慣性モーメントが大きくても、旋回操作方向とは逆方向への旋回を減じることができる。これにより、動き出しの滑らかな旋回動作を実現できる旋回駆動制御装置及び建設機械を提供することができる。【０１３８】
なお、本実施の形態のように駆動指令補正部６０を備えることなく、ＰＩ制御部５２又は５６におけるＰＩ制御のゲインを増大させることによって旋回操作方向とは逆方向の旋回動作を減じる手法も考えられる。しかしながら、このような手法では、増大されたゲインを用いたＰＩ制御により、速度指令（運転者の入力）に基づいてトルク電流指令値が演算されることになるため、ＰＩ制御におけるオーバーシュートが生じ、トルク電流指令値が目標値に収束しにくくなり、これにより滑らかな旋回動作が実現しにくくなるという課題がある。【０１３９】
これに対して、本実施の形態の旋回駆動制御装置を含む建設機械によれば、上述のように、駆動指令生成部５０におけるＰＩ制御のゲインを増大させることなく、駆動指令補正部６０で演算される補正用トルク電流指令値によって旋回操作方向とは逆方向の旋回動作が減じられるため、動き出しの滑らかな旋回動作と良好な乗り心地を提供することができる。【０１４０】
以上では、旋回用電動機２１がインバータ２０によってＰＷＭ駆動される交流モータであり、その回転速度を検出するために、レゾルバ２２及び旋回動作検出部５８を用いる形態について説明したが、旋回用電動機２１は直流モータであってもよい。この場合は、インバータ２０、レゾルバ２２及び旋回動作検出部５８が不要となり、回転速度としては直流モータのタコジェネレータで検出される値を用いればよい。【０１４１】
また、以上では、駆動指令補正部６０が補正用零速度指令生成部６１を含み、補正用トルク電流指令値を演算するための補正用零速度指令が駆動指令補正部６０の内部で生成される形態について説明したが、駆動指令補正部６０が補正用零速度指令生成部６１を含まずに、駆動指令補正部６０の外部から補正用零速度指令が供給されるように構成されていてもよい。【０１４２】
また、以上では、トルク電流指令の演算にＰＩ制御を用いる形態について説明したが、これに代えて、ロバスト制御、適応制御、比例制御、積分制御等を用いてもよい。【０１４３】
また、以上では、ハイブリッド型の建設機械を用いて説明したが、旋回機構が電動化されている建設機械であれば、本実施の形態の旋回駆動装置の適用対象は、バイブリッド型に限定されるものではない。【０１４４】
以上、本発明の例示的な実施の形態の旋回駆動制御装置及びこれを用いた建設機械について説明したが、本発明は、具体的に開示された実施の形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。【０１４５】
本国際出願は、２００７年１０月１８日に出願した日本国特許出願第２００７−２７１６５６号に基づく優先権を主張するものであり、日本国特許出願第２００７−２７１６５６号の全内容を本国際特許出願に援用する。
【図１】
2009051247.tif 000003
【図２】
2009051247.tif 000004
【図３】
2009051247.tif 000005
【図４】
2009051247.tif 000006
【図５】
2009051247.tif 000007
【図６】
2009051247.tif 000008
【国際調査報告】
2009051247.tif 000009
2009051247.tif 000010
2009051247.tif 000011
2009051247.tif 000012