(57)【要約】【課題】精度よく積載物の重量を算出するショベルを提供する【解決手段】下部走行体と、前記下部走行体に旋回可能に搭載される上部旋回体と、前記上部旋回体に取り付けられるアタッチメントと、制御装置と、を備え、前記制御装置は、前記上部旋回体の旋回駆動力に基づいて、前記アタッチメントによる積載物の重量を算出する、ショベルが提供される。【選択図】図５
2020165256.tif 000002
【特許請求の範囲】
【請求項１】
下部走行体と、
前記下部走行体に旋回可能に搭載される上部旋回体と、
前記上部旋回体に取り付けられるアタッチメントと、
制御装置と、を備え、
前記制御装置は、
前記上部旋回体の旋回駆動力に基づいて、前記アタッチメントによる積載物の重量を算出する、
ショベル。
【請求項２】
前記旋回駆動力により求められる旋回イナーシャに基づいて、前記積載物の重量を算出する、
請求項１に記載のショベル。
【請求項３】
前記積載物の重量がない場合の旋回イナーシャと、前記積載物を有する場合の旋回イナーシャと、に基づいて、前記積載物の重量を算出する、
請求項１または請求項２に記載のショベル。
【請求項４】
前記アタッチメントは、土砂を掘削するアタッチメントであり、
前記積載物は前記アタッチメントにより掘削された土砂である、
請求項１乃至請求項３のいずれか１項に記載のショベル。
【請求項５】
前記制御装置は、
前記アタッチメントで土砂を掘削する工程と、
前記アタッチメントで掘削された土砂をダンプトラックに積み込む工程と、を繰り返して実行し、
前記制御装置は、
算出された積載物の重量に基づいて、前記ダンプトラックに積み込まれた積載物の合計重量を算出する加算積載量算出部を有する、
請求項４に記載のショベル。
【請求項６】
前記制御装置は、
前記ダンプトラックの最大積載量を検出する最大積載量検出部を有する、
請求項５に記載のショベル。
【請求項７】
前記制御装置は、
前記最大積載量と、前記合計重量と、に基づいて、前記ダンプトラックに積載可能な残積載量を算出する残積載量算出部を有する、
請求項６に記載のショベル。
【請求項８】
算出された前記アタッチメントによる積載物の重量が、前記残積載量より重い場合、警告を出力する、
請求項７に記載のショベル。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ショベルに関する。
【背景技術】
【０００２】
例えば、動作部と共に使用する積載質量計算システムであって、動作部の状態を測定するために構成された状態センサと、動作部によって動かされる積載量の質量を計算するために構成された処理装置であって、垂直旋回軸周りで回転する動作部によって引き起こされる、動作部の遠心力、慣性力、および摩擦力に関する質量の計算を補償するため、測定された状態を使用するように構成されている処理装置とを備える、積載質量計算システムが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１１−５０８１８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された方法では、積載物の重量を計算する際に補償が必要となるため、補償の精度により誤差の発生も影響され、最終的な重量の算出精度に影響を及ぼすおそれがある。
【０００５】
そこで、上記課題に鑑み、精度よく積載物の重量を算出するショベルを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一実施形態では、下部走行体と、前記下部走行体に旋回可能に搭載される上部旋回体と、前記上部旋回体に取り付けられるアタッチメントと、制御装置と、を備え、前記制御装置は、前記上部旋回体の旋回駆動力に基づいて、前記アタッチメントによる積載物の重量を算出する、ショベルが提供される。
【発明の効果】
【０００７】
上述の実施形態によれば、精度よく積載物の重量を算出するショベルを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る掘削機としてのショベルの側面図である。
【図２】本実施形態に係るショベルの構成の一例を概略的に示す図である。
【図３】本実施形態に係るショベルの油圧システムの構成の一例を概略的に示す図である。
【図４】本実施形態に係るショベルの油圧システムのうちの操作系に関する構成部分の一例を概略的に示す図である。
【図５】本実施形態に係るショベルのうちの土砂荷重検出機能に関する構成部分の一例を概略的に示す図である。
【図６】ショベルによるダンプトラックへの土砂の積み込み作業が行われている作業現場の様子の一例を示す模式図。
【発明を実施するための形態】
【０００９】
以下、図面を参照して発明を実施するための形態について説明する。
【００１０】
［ショベルの概要］
最初に、図１を参照して、本実施形態に係るショベル１００の概要について説明する。
【００１１】
図１は、本実施形態に係る掘削機としてのショベル１００の側面図である。
【００１２】
尚、図１では、ショベル１００は、施工対象の上り傾斜面ＥＳに面する水平面に位置すると共に、後述する目標施工面の一例である上り法面ＢＳ（つまり、上り傾斜面ＥＳに対する施工後の法面形状）が併せて記載されている。なお、施工対象の上り傾斜面ＥＳには、目標施工面である上り法面ＢＳの法線方向を示す円筒体（図示せず）が設けられている。
【００１３】
本実施形態に係るショベル１００は、下部走行体１と、旋回機構２を介して旋回自在に下部走行体１に搭載される上部旋回体３と、アタッチメント（作業機）を構成するブーム４、アーム５、及び、バケット６と、キャビン１０を備える。
【００１４】
下部走行体１は、左右一対のクローラが走行油圧モータ１Ｌ，１Ｒ（後述する図２参照）でそれぞれ油圧駆動されることにより、ショベル１００を走行させる。つまり、一対の走行油圧モータ１Ｌ，１Ｒ（走行モータの一例）は、被駆動部としての下部走行体１（クローラ）を駆動する。
【００１５】
上部旋回体３は、旋回油圧モータ２Ａ（後述する図２参照）で駆動されることにより、下部走行体１に対して旋回する。つまり、旋回油圧モータ２Ａは、被駆動部としての上部旋回体３を駆動する旋回駆動部であり、上部旋回体３の向きを変化させることができる。
【００１６】
尚、上部旋回体３は、旋回油圧モータ２Ａの代わりに、電動機（以下、「旋回用電動機」）により電気駆動されてもよい。つまり、旋回用電動機は、旋回油圧モータ２Ａと同様、非駆動部としての上部旋回体３を駆動する旋回駆動部であり、上部旋回体３の向きを変化させることができる。
【００１７】
ブーム４は、上部旋回体３の前部中央に俯仰可能に枢着され、ブーム４の先端には、アーム５が上下回動可能に枢着され、アーム５の先端には、エンドアタッチメントとしてのバケット６が上下回動可能に枢着される。ブーム４、アーム５、及びバケット６は、それぞれ、油圧アクチュエータとしてのブームシリンダ７、アームシリンダ８、及びバケットシリンダ９によりそれぞれ油圧駆動される。
【００１８】
尚、バケット６は、エンドアタッチメントの一例であり、アーム５の先端には、作業内容等に応じて、バケット６の代わりに、他のエンドアタッチメント、例えば、法面用バケット、浚渫用バケット、ブレーカ等が取り付けられてもよい。
【００１９】
キャビン１０は、オペレータが搭乗する運転室であり、上部旋回体３の前部左側に搭載される。
【００２０】
［ショベルの構成］
次に、図１に加えて、図２を参照して、本実施形態に係るショベル１００の具体的な構成について説明する。
【００２１】
図２は、本実施形態に係るショベル１００の構成の一例を概略的に示す図である。
【００２２】
尚、図２において、機械的動力系、作動油ライン、パイロットライン、及び電気制御系は、それぞれ、二重線、実線、破線、及び点線で示されている。
【００２３】
本実施形態に係るショベル１００の駆動系は、エンジン１１と、レギュレータ１３と、メインポンプ１４と、コントロールバルブ１７を含む。また、本実施形態に係るショベル１００の油圧駆動系は、上述の如く、下部走行体１、上部旋回体３、ブーム４、アーム５、及びバケット６のそれぞれを油圧駆動する走行油圧モータ１Ｌ，１Ｒ、旋回油圧モータ２Ａ、ブームシリンダ７、アームシリンダ８、及びバケットシリンダ９等の油圧アクチュエータを含む。
【００２４】
エンジン１１は、油圧駆動系におけるメイン動力源であり、例えば、上部旋回体３の後部に搭載される。具体的には、エンジン１１は、後述するコントローラ３０による直接或いは間接的な制御下で、予め設定される目標回転数で一定回転し、メインポンプ１４及びパイロットポンプ１５を駆動する。エンジン１１は、例えば、軽油を燃料とするディーゼルエンジンである。
【００２５】
レギュレータ１３は、メインポンプ１４の吐出量を制御する。例えば、レギュレータ１３は、コントローラ３０からの制御指令に応じて、メインポンプ１４の斜板の角度（傾転角）を調節する。レギュレータ１３は、例えば、後述の如く、レギュレータ１３Ｌ，１３Ｒを含む。
【００２６】
メインポンプ１４は、例えば、エンジン１１と同様、上部旋回体３の後部に搭載され、高圧油圧ラインを通じてコントロールバルブ１７に作動油を供給する。メインポンプ１４は、上述の如く、エンジン１１により駆動される。メインポンプ１４は、例えば、可変容量式油圧ポンプであり、上述の如く、コントローラ３０による制御下で、レギュレータ１３により斜板の傾転角が調節されることでピストンのストローク長が調整され、吐出流量（吐出圧）が制御される。メインポンプ１４は、例えば、後述の如く、メインポンプ１４Ｌ，１４Ｒを含む。
【００２７】
コントロールバルブ１７は、例えば、上部旋回体３の中央部に搭載され、オペレータによる操作装置２６に対する操作に応じて、油圧駆動系の制御を行う油圧制御装置である。コントロールバルブ１７は、上述の如く、高圧油圧ラインを介してメインポンプ１４と接続され、メインポンプ１４から供給される作動油を、操作装置２６の操作状態に応じて、油圧アクチュエータ（走行油圧モータ１Ｌ，１Ｒ、旋回油圧モータ２Ａ、ブームシリンダ７、アームシリンダ８、及びバケットシリンダ９）に選択的に供給する。具体的には、コントロールバルブ１７は、メインポンプ１４から油圧アクチュエータのそれぞれに供給される作動油の流量と流れる方向を制御する制御弁１７１〜１７６を含む。より具体的には、制御弁１７１は、走行油圧モータ１Ｌに対応し、制御弁１７２は、走行油圧モータ１Ｒに対応し、制御弁１７３は、旋回油圧モータ２Ａに対応する。また、制御弁１７４は、バケットシリンダ９に対応し、制御弁１７５は、ブームシリンダ７に対応し、制御弁１７６は、アームシリンダ８に対応する。また、制御弁１７５は、例えば、後述の如く、制御弁１７５Ｌ，１７５Ｒを含み、制御弁１７６は、例えば、後述の如く、制御弁１７６Ｌ，１７６Ｒを含む。制御弁１７１〜１７６の詳細は、後述する。
【００２８】
本実施形態に係るショベル１００の操作系は、パイロットポンプ１５と、操作装置２６を含む。また、ショベル１００の操作系は、後述するコントローラ３０によるマシンコントロール機能に関する構成として、シャトル弁３２を含む。
【００２９】
パイロットポンプ１５は、例えば、上部旋回体３の後部に搭載され、パイロットラインを介して操作装置２６にパイロット圧を供給する。パイロットポンプ１５は、例えば、固定容量式油圧ポンプであり、上述の如く、エンジン１１により駆動される。
【００３０】
操作装置２６は、キャビン１０の操縦席付近に設けられ、オペレータが各種動作要素（下部走行体１、上部旋回体３、ブーム４、アーム５、バケット６等）の操作を行うための操作入力手段である。換言すれば、操作装置２６は、オペレータがそれぞれの動作要素を駆動する油圧アクチュエータ（即ち、走行油圧モータ１Ｌ，１Ｒ、旋回油圧モータ２Ａ、ブームシリンダ７、アームシリンダ８、バケットシリンダ９等）の操作を行うための操作入力手段である。操作装置２６は、その二次側のパイロットラインを通じて直接的に、或いは、二次側のパイロットラインに設けられる後述のシャトル弁３２を介して間接的に、コントロールバルブ１７にそれぞれ接続される。これにより、コントロールバルブ１７には、操作装置２６における下部走行体１、上部旋回体３、ブーム４、アーム５、及びバケット６等の操作状態に応じたパイロット圧が入力されうる。そのため、コントロールバルブ１７は、操作装置２６における操作状態に応じて、それぞれの油圧アクチュエータを駆動することができる。操作装置２６は、例えば、アーム５（アームシリンダ８）を操作するレバー装置を含む。また、操作装置２６は、例えば、ブーム４（ブームシリンダ７）、バケット６（バケットシリンダ９）、上部旋回体３（旋回油圧モータ２Ａ）のそれぞれを操作するレバー装置２６Ａ〜２６Ｃを含む（図４参照）。また、操作装置２６は、例えば、下部走行体１の左右一対のクローラ（走行油圧モータ１Ｌ，１Ｒ）のそれぞれを操作するレバー装置やペダル装置を含む。
【００３１】
シャトル弁３２は、２つの入口ポートと１つの出口ポートを有し、２つの入口ポートに入力されたパイロット圧のうちの高い方のパイロット圧を有する作動油を出口ポートに出力させる。シャトル弁３２は、２つの入口ポートのうちの一方が操作装置２６に接続され、他方が比例弁３１に接続される。シャトル弁３２の出口ポートは、パイロットラインを通じて、コントロールバルブ１７内の対応する制御弁のパイロットポートに接続されている（詳細は、図４参照）。そのため、シャトル弁３２は、操作装置２６が生成するパイロット圧と比例弁３１が生成するパイロット圧のうちの高い方を、対応する制御弁のパイロットポートに作用させることができる。つまり、後述するコントローラ３０は、操作装置２６から出力される二次側のパイロット圧よりも高いパイロット圧を比例弁３１から出力させることにより、オペレータによる操作装置２６の操作に依らず、対応する制御弁を制御し、各種動作要素の動作を制御することができる。シャトル弁３２は、例えば、後述の如く、シャトル弁３２ＡＬ，３２ＡＲ，３２ＢＬ，３２ＢＲ，３２ＣＬ，３２ＣＲを含む。
【００３２】
尚、操作装置２６（左操作レバー、右操作レバー、左走行レバー、及び右走行レバー）は、パイロット圧を出力する油圧パイロット式ではなく、電気信号を出力する電気式であってもよい。この場合、操作装置２６からの電気信号は、コントローラ３０に入力され、コントローラ３０は、入力される電気信号に応じて、コントロールバルブ１７内の各制御弁１７１〜１７６を制御することにより、操作装置２６に対する操作内容に応じた、各種油圧アクチュエータの動作を実現する。例えば、コントロールバルブ１７内の制御弁１７１〜１７６は、コントローラ３０からの指令により駆動する電磁ソレノイド式スプール弁であってよい。また、例えば、パイロットポンプ１５と各制御弁１７１〜１７６のパイロットポートとの間には、コントローラ３０からの電気信号に応じて動作する電磁弁が配置されてもよい。この場合、電気式の操作装置２６を用いた手動操作が行われると、コントローラ３０は、その操作量（例えば、レバー操作量）に対応する電気信号によって、当該電磁弁を制御しパイロット圧を増減させることで、操作装置２６に対する操作内容に合わせて、各制御弁１７１〜１７６を動作させることができる。
【００３３】
本実施形態に係るショベル１００の制御系は、コントローラ３０と、吐出圧センサ２８と、操作圧センサ２９と、比例弁３１と、表示装置４０と、入力装置４２と、音声出力装置４３と、記憶装置４７と、ブーム角度センサＳ１と、アーム角度センサＳ２と、バケット角度センサＳ３と、機体傾斜センサＳ４と、旋回状態センサＳ５と、撮像装置Ｓ６と、測位装置Ｐ１と、通信装置Ｔ１を含む。
【００３４】
コントローラ３０（制御装置の一例）は、例えば、キャビン１０内に設けられ、ショベル１００の駆動制御を行う。コントローラ３０は、その機能が任意のハードウェア、ソフトウェア、或いは、その組み合わせにより実現されてよい。例えば、コントローラ３０は、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）と、不揮発性の補助記憶装置と、各種入出力インターフェース等を含むマイクロコンピュータを中心に構成される。コントローラ３０は、例えば、ＲＯＭや不揮発性の補助記憶装置に格納される各種プログラムをＣＰＵ上で実行することにより各種機能を実現する。
【００３５】
例えば、コントローラ３０は、オペレータ等の所定操作により予め設定される作業モード等に基づき、目標回転数を設定し、エンジン１１を一定回転させる駆動制御を行う。
【００３６】
また、例えば、コントローラ３０は、必要に応じてレギュレータ１３に対して制御指令を出力し、メインポンプ１４の吐出量を変化させる。
【００３７】
また、例えば、コントローラ３０は、例えば、オペレータによる操作装置２６を通じたショベル１００の手動操作をガイド（案内）するマシンガイダンス機能に関する制御を行う。また、コントローラ３０は、例えば、オペレータによる操作装置２６を通じたショベル１００の手動操作を自動的に支援するマシンコントロール機能に関する制御を行う。つまり、コントローラ３０は、マシンガイダンス機能及びマシンコントロール機能に関する機能部として、マシンガイダンス部５０を含む。また、コントローラ３０は、後述する土砂荷重処理部６０を含む。
【００３８】
尚、コントローラ３０の機能の一部は、他のコントローラ（制御装置）により実現されてもよい。即ち、コントローラ３０の機能は、複数のコントローラにより分散される態様で実現されてもよい。例えば、マシンガイダンス機能及びマシンコントロール機能は、専用のコントローラ（制御装置）により実現されてもよい。
【００３９】
吐出圧センサ２８は、メインポンプ１４の吐出圧を検出する。吐出圧センサ２８により検出された吐出圧に対応する検出信号は、コントローラ３０に取り込まれる。吐出圧センサ２８は、例えば、後述の如く、吐出圧センサ２８Ｌ，２８Ｒを含む。
【００４０】
操作圧センサ２９は、上述の如く、操作装置２６の二次側のパイロット圧、即ち、操作装置２６におけるそれぞれの動作要素（即ち、油圧アクチュエータ）に関する操作状態（例えば、操作方向や操作量等の操作内容）に対応するパイロット圧を検出する。操作圧センサ２９による操作装置２６における下部走行体１、上部旋回体３、ブーム４、アーム５、及びバケット６等の操作状態に対応するパイロット圧の検出信号は、コントローラ３０に取り込まれる。操作圧センサ２９は、例えば、後述の如く、操作圧センサ２９Ａ〜２９Ｃを含む。
【００４１】
尚、操作圧センサ２９の代わりに、操作装置２６におけるそれぞれの動作要素に関する操作状態を検出可能な他のセンサ、例えば、レバー装置２６Ａ〜２６Ｃ等の操作量（傾倒量）や傾倒方向を検出可能なエンコーダやポテンショメータ等が設けられてもよい。
【００４２】
比例弁３１は、パイロットポンプ１５とシャトル弁３２とを接続するパイロットラインに設けられ、その流路面積（作動油が通流可能な断面積）を変更できるように構成される。比例弁３１は、コントローラ３０から入力される制御指令に応じて動作する。これにより、コントローラ３０は、オペレータにより操作装置２６（具体的には、レバー装置２６Ａ〜２６Ｃ）が操作されていない場合であっても、パイロットポンプ１５から吐出される作動油を、比例弁３１及びシャトル弁３２を介し、コントロールバルブ１７内の対応する制御弁のパイロットポートに供給できる。比例弁３１は、例えば、後述の如く、比例弁３１ＡＬ，３１ＡＲ，３１ＢＬ，３１ＢＲ，３１ＣＬ，３１ＣＲを含む。
【００４３】
表示装置４０は、キャビン１０内の着座したオペレータから視認し易い場所に設けられ、コントローラ３０による制御下で、各種情報画像を表示する。表示装置４０は、ＣＡＮ（Controller Area Network）等の車載通信ネットワークを介してコントローラ３０に接続されていてもよいし、一対一の専用線を介してコントローラ３０に接続されていてもよい。
【００４４】
入力装置４２は、キャビン１０内の着座したオペレータから手が届く範囲に設けられ、オペレータによる各種操作入力を受け付け、操作入力に応じた信号をコントローラ３０に出力する。入力装置４２は、各種情報画像を表示する表示装置のディスプレイに実装されるタッチパネル、レバー装置２６Ａ〜２６Ｃのレバー部の先端に設けられるノブスイッチ、表示装置４０の周囲に設置されるボタンスイッチ、レバー、トグル、回転ダイヤル等を含む。入力装置４２に対する操作内容に対応する信号は、コントローラ３０に取り込まれる。
【００４５】
音声出力装置４３は、例えば、キャビン１０内に設けられ、コントローラ３０と接続され、コントローラ３０による制御下で、音声を出力する。音声出力装置４３は、例えば、スピーカやブザー等である。音声出力装置４３は、コントローラ３０からの音声出力指令に応じて各種情報を音声出力する。
【００４６】
記憶装置４７は、例えば、キャビン１０内に設けられ、コントローラ３０による制御下で、各種情報を記憶する。記憶装置４７は、例えば、半導体メモリ等の不揮発性記憶媒体である。記憶装置４７は、ショベル１００の動作中に各種機器が出力する情報を記憶してもよく、ショベル１００の動作が開始される前に各種機器を介して取得する情報を記憶してもよい。記憶装置４７は、例えば、通信装置Ｔ１等を介して取得される、或いは、入力装置４２等を通じて設定される目標施工面に関するデータを記憶していてもよい。当該目標施工面は、ショベル１００のオペレータにより設定（保存）されてもよいし、施工管理者等により設定されてもよい。
【００４７】
ブーム角度センサＳ１は、ブーム４に取り付けられ、ブーム４の上部旋回体３に対する俯仰角度（以下、「ブーム角度」）、例えば、側面視において、上部旋回体３の旋回平面に対してブーム４の両端の支点を結ぶ直線が成す角度を検出する。ブーム角度センサＳ１は、例えば、ロータリエンコーダ、加速度センサ、６軸センサ、ＩＭＵ（Inertial Measurement Unit：慣性計測装置）等を含んでよい。また、ブーム角度センサＳ１は、可変抵抗器を利用したポテンショメータ、ブーム角度に対応する油圧シリンダ（ブームシリンダ７）のストローク量を検出するシリンダセンサ等を含んでもよい。以下、アーム角度センサＳ２、バケット角度センサＳ３についても同様である。ブーム角度センサＳ１によるブーム角度に対応する検出信号は、コントローラ３０に取り込まれる。
【００４８】
アーム角度センサＳ２は、アーム５に取り付けられ、アーム５のブーム４に対する回動角度（以下、「アーム角度」）、例えば、側面視において、ブーム４の両端の支点を結ぶ直線に対してアーム５の両端の支点を結ぶ直線が成す角度を検出する。アーム角度センサＳ２によるアーム角度に対応する検出信号は、コントローラ３０に取り込まれる。
【００４９】
バケット角度センサＳ３は、バケット６に取り付けられ、バケット６のアーム５に対する回動角度（以下、「バケット角度」）、例えば、側面視において、アーム５の両端の支点を結ぶ直線に対してバケット６の支点と先端（刃先）とを結ぶ直線が成す角度を検出する。バケット角度センサＳ３によるバケット角度に対応する検出信号は、コントローラ３０に取り込まれる。
【００５０】
機体傾斜センサＳ４は、水平面に対する機体（上部旋回体３或いは下部走行体１）の傾斜状態を検出する。機体傾斜センサＳ４は、例えば、上部旋回体３に取り付けられ、ショベル１００（即ち、上部旋回体３）の前後方向及び左右方向の２軸回りの傾斜角度（以下、「前後傾斜角」及び「左右傾斜角」）を検出する。機体傾斜センサＳ４は、例えば、ロータリエンコーダ、加速度センサ、６軸センサ、ＩＭＵ等を含んでよい。機体傾斜センサＳ４による傾斜角度（前後傾斜角及び左右傾斜角）に対応する検出信号は、コントローラ３０に取り込まれる。
【００５１】
旋回状態センサＳ５は、上部旋回体３の旋回状態に関する検出情報を出力する。旋回状態センサＳ５は、例えば、上部旋回体３の旋回角速度及び旋回角度を検出する。旋回状態センサＳ５は、例えば、ジャイロセンサ、レゾルバ、ロータリエンコーダ等を含んでよい。旋回状態センサＳ５による上部旋回体３の旋回角度や旋回角速度に対応する検出信号は、コントローラ３０に取り込まれる。
【００５２】
空間認識装置としての撮像装置Ｓ６は、ショベル１００の周辺を撮像する。撮像装置Ｓ６は、ショベル１００の前方を撮像するカメラＳ６Ｆ、ショベル１００の左方を撮像するカメラＳ６Ｌ、ショベル１００の右方を撮像するカメラＳ６Ｒ、及び、ショベル１００の後方を撮像するカメラＳ６Ｂを含む。
【００５３】
カメラＳ６Ｆは、例えば、キャビン１０の天井、即ち、キャビン１０の内部に取り付けられている。また、カメラＳ６Ｆは、キャビン１０の屋根、ブーム４の側面等、キャビン１０の外部に取り付けられていてもよい。カメラＳ６Ｌは、上部旋回体３の上面左端に取り付けられ、カメラＳ６Ｒは、上部旋回体３の上面右端に取り付けられ、カメラＳ６Ｂは、上部旋回体３の上面後端に取り付けられている。
【００５４】
撮像装置Ｓ６（カメラＳ６Ｆ，Ｓ６Ｂ，Ｓ６Ｌ，Ｓ６Ｒ）は、それぞれ、例えば、非常に広い画角を有する単眼の広角カメラである。また、撮像装置Ｓ６は、ステレオカメラや距離画像カメラ等であってもよい。撮像装置Ｓ６による撮像画像は、表示装置４０を介してコントローラ３０に取り込まれる。
【００５５】
空間認識装置としての撮像装置Ｓ６は、物体検知装置として機能してもよい。この場合、撮像装置Ｓ６は、ショベル１００の周囲に存在する物体を検知してよい。検知対象の物体には、例えば、人、動物、車両、建設機械、建造物、穴等が含まれうる。また、撮像装置Ｓ６は、撮像装置Ｓ６又はショベル１００から認識された物体までの距離を算出してもよい。物体検知装置としての撮像装置Ｓ６には、例えば、ステレオカメラ、距離画像センサ等が含まれうる。そして、空間認識装置は、例えば、ＣＣＤやＣＭＯＳ等の撮像素子を有する単眼カメラであり、撮像した画像を表示装置４０に出力する。また、空間認識装置は、空間認識装置又はショベル１００から認識された物体までの距離を算出するように構成されていてもよい。また、撮像装置Ｓ６に加えて、空間認識装置として、例えば、超音波センサ、ミリ波レーダ、ＬＩＤＡＲ、赤外線センサ等の他の物体検知装置が設けられてもよい。空間認識装置８０としてミリ波レーダ、超音波センサ、又はレーザレーダ等を利用する場合には、多数の信号（レーザ光等）を物体に発信し、その反射信号を受信することで、反射信号から物体の距離及び方向を検出してもよい。
【００５６】
尚、撮像装置Ｓ６は、直接、コントローラ３０と通信可能に接続されてもよい。
【００５７】
測位装置Ｐ１は、上部旋回体３の位置及び向きを測定する。測位装置Ｐ１は、例えば、ＧＮＳＳ（Global Navigation Satellite System）コンパスであり、上部旋回体３の位置及び向きを検出し、上部旋回体３の位置及び向きに対応する検出信号は、コントローラ３０に取り込まれる。また、測位装置Ｐ１の機能のうちの上部旋回体３の向きを検出する機能は、上部旋回体３に取り付けられた方位センサにより代替されてもよい。
【００５８】
通信装置Ｔ１は、基地局を末端とする移動体通信網、衛星通信網、インターネット網等を含む所定のネットワークを通じて外部機器と通信を行う。通信装置Ｔ１は、例えば、ＬＴＥ（Long Term Evolution）、４Ｇ（4th Generation）、５Ｇ（5th Generation）等の移動体通信規格に対応する移動体通信モジュールや、衛星通信網に接続するための衛星通信モジュール等である。
【００５９】
マシンガイダンス部５０は、例えば、マシンガイダンス機能に関するショベル１００の制御を実行する。マシンガイダンス部５０は、例えば、目標施工面とアタッチメントの先端部、具体的には、エンドアタッチメントの作業部位との距離等の作業情報を、表示装置４０や音声出力装置４３等を通じて、オペレータに伝える。目標施工面に関するデータは、例えば、上述の如く、記憶装置４７に予め記憶されている。目標施工面に関するデータは、例えば、基準座標系で表現されている。基準座標系は、例えば、世界測地系である。世界測地系は、地球の重心に原点をおき、Ｘ軸をグリニッジ子午線と赤道との交点の方向に、Ｙ軸を東経９０度の方向に、そして、Ｚ軸を北極の方向にとる三次元直交ＸＹＺ座標系である。オペレータは、施工現場の任意の点を基準点と定め、入力装置４２を通じて、基準点との相対的な位置関係により目標施工面を設定してよい。バケット６の作業部位は、例えば、バケット６の爪先、バケット６の背面等である。また、エンドアタッチメントとして、バケット６の代わりに、例えば、ブレーカが採用される場合、ブレーカの先端部が作業部位に相当する。マシンガイダンス部５０は、表示装置４０、音声出力装置４３等を通じて、作業情報をオペレータに通知し、オペレータによる操作装置２６を通じたショベル１００の操作をガイドする。
【００６０】
また、マシンガイダンス部５０は、例えば、マシンコントロール機能に関するショベル１００の制御を実行する。マシンガイダンス部５０は、例えば、オペレータが手動で掘削操作を行っているときに、目標施工面とバケット６の先端位置とが一致するように、ブーム４、アーム５、及び、バケット６の少なくとも一つを自動的に動作させてもよい。
【００６１】
マシンガイダンス部５０は、ブーム角度センサＳ１、アーム角度センサＳ２、バケット角度センサＳ３、機体傾斜センサＳ４、旋回状態センサＳ５、撮像装置Ｓ６、測位装置Ｐ１、通信装置Ｔ１及び入力装置４２等から情報を取得する。そして、マシンガイダンス部５０は、例えば、取得した情報に基づき、バケット６と目標施工面との間の距離を算出し、音声出力装置４３からの音声及び表示装置４０に表示される画像により、バケット６と目標施工面との間の距離の程度をオペレータに通知したり、アタッチメントの先端部（具体的には、バケット６の爪先や背面等の作業部位）が目標施工面に一致するように、アタッチメントの動作を自動的に制御したりする。マシンガイダンス部５０は、当該マシンガイダンス機能及びマシンコントロール機能に関する詳細な機能構成として、位置算出部５１と、距離算出部５２と、情報伝達部５３と、自動制御部５４と、旋回角度算出部５５と、相対角度算出部５６と、を含む。
【００６２】
位置算出部５１は、所定の測位対象の位置を算出する。例えば、位置算出部５１は、アタッチメントの先端部、具体的には、バケット６の爪先や背面等の作業部位の基準座標系における座標点を算出する。具体的には、位置算出部５１は、ブーム４、アーム５、及びバケット６のそれぞれの俯仰角度（ブーム角度、アーム角度、及びバケット角度）からバケット６の作業部位の座標点を算出する。
【００６３】
距離算出部５２は、２つの測位対象間の距離を算出する。例えば、距離算出部５２は、アタッチメントの先端部、具体的には、バケット６爪先や背面等の作業部位と目標施工面との間の距離を算出する。また、距離算出部５２は、バケット６の作業部位としての背面と目標施工面との間の角度（相対角度）を算出してもよい。
【００６４】
情報伝達部５３は、表示装置４０や音声出力装置４３等の所定の通知手段を通じて、各種情報をショベル１００のオペレータに伝達（通知）する。情報伝達部５３は、距離算出部５２により算出された各種距離等の大きさ（程度）をショベル１００のオペレータに通知する。例えば、表示装置４０による視覚情報及び音声出力装置４３による聴覚情報の少なくとも一方を用いて、バケット６の先端部と目標施工面との間の距離（の大きさ）をオペレータに伝える。また、情報伝達部５３は、表示装置４０による視覚情報及び音声出力装置４３による聴覚情報の少なくとも一方を用いて、バケット６の作業部位としての背面と目標施工面との間の相対角度（の大きさ）をオペレータに伝えてもよい。
【００６５】
具体的には、情報伝達部５３は、音声出力装置４３による断続音を用いて、バケット６の作業部位と目標施工面との間の距離（例えば、鉛直距離）の大きさをオペレータに伝える。この場合、情報伝達部５３は、鉛直距離が小さくなるほど、断続音の間隔を短くし、鉛直距離が大きくなるほど、断続音の感覚を長くしてよい。また、情報伝達部５３は、連続音を用いてもよく、音の高低、強弱等を変化させながら、鉛直距離の大きさの違いを表すようにしてもよい。また、情報伝達部５３は、バケット６の先端部が目標施工面よりも低い位置になった、つまり、目標施工面を超えてしまった場合、音声出力装置４３を通じて警報を発してもよい。当該警報は、例えば、断続音より顕著に大きい連続音である。
【００６６】
また、情報伝達部５３は、アタッチメントの先端部、具体的には、バケット６の作業部位と目標施工面との間の距離の大きさやバケット６の背面と目標施工面との間の相対角度の大きさ等を作業情報として表示装置４０に表示させてもよい。表示装置４０は、コントローラ３０による制御下で、例えば、撮像装置Ｓ６から受信した画像データと共に、情報伝達部５３から受信した作業情報を表示する。情報伝達部５３は、例えば、アナログメータの画像やバーグラフインジケータの画像等を用いて、鉛直距離の大きさをオペレータに伝えるようにしてもよい。
【００６７】
自動制御部５４は、アクチュエータを自動的に動作させることでオペレータによる操作装置２６を通じたショベル１００の手動操作を自動的に支援する。具体的には、自動制御部５４は、後述の如く、複数の油圧アクチュエータ（具体的には、旋回油圧モータ２Ａ、ブームシリンダ７、及びバケットシリンダ９）に対応する制御弁（具体的には、制御弁１７３、制御弁１７５Ｌ，１７５Ｒ、及び制御弁１７４）に作用するパイロット圧を個別に且つ自動的に調整することができる。これにより、自動制御部５４は、それぞれの油圧アクチュエータを自動的に動作させることができる。自動制御部５４によるマシンコントロール機能に関する制御は、例えば、入力装置４２に含まれる所定のスイッチが押下された場合に実行されてよい。当該所定のスイッチは、例えば、マシンコントロールスイッチ（以下、「ＭＣ（Machine Control）スイッチ」）であり、ノブスイッチとして操作装置２６（例えば、アーム５の操作に対応するレバー装置）のオペレータによる把持部の先端に配置されていてもよい。以下、ＭＣスイッチが押下されている場合に、マシンコントロール機能が有効である前提で説明を進める。
【００６８】
例えば、自動制御部５４は、ＭＣスイッチ等が押下されている場合、掘削作業や整形作業を支援するために、アームシリンダ８の動作に合わせて、ブームシリンダ７及びバケットシリンダ９の少なくとも一方を自動的に伸縮させる。具体的には、自動制御部５４は、オペレータが手動でアーム５の閉じ操作（以下、「アーム閉じ操作」）を行っている場合に、目標施工面とバケット６の爪先や背面等の作業部位の位置とが一致するようにブームシリンダ７及びバケットシリンダ９の少なくとも一方を自動的に伸縮させる。この場合、オペレータは、例えば、アーム５の操作に対応するレバー装置をアーム閉じ操作するだけで、バケット６の爪先等を目標施工面に一致させながら、アーム５を閉じることができる。
【００６９】
また、自動制御部５４は、ＭＣスイッチ等が押下されている場合、上部旋回体３を目標施工面に正対させるために旋回油圧モータ２Ａ（アクチュエータの一例）を自動的に回転させてもよい。以下、コントローラ３０（自動制御部５４）による上部旋回体３を目標施工面に正対させる制御を「正対制御」と称する。これにより、オペレータ等は、所定のスイッチを押下するだけで、或いは、当該スイッチが押下された状態で、旋回操作に対応する後述のレバー装置２６Ｃを操作するだけで、上部旋回体３を目標施工面に正対させることができる。また、オペレータは、ＭＣスイッチを押下するだけで、上部旋回体３を目標施工面に正対させ且つ上述の目標施工面の掘削作業等に関するマシンコントロール機能を開始させることができる。
【００７０】
例えば、ショベル１００の上部旋回体３が目標施工面に正対している状態は、アタッチメントの動作に従い、アタッチメントの先端部（例えば、バケット６の作業部位としての爪先や背面等）を目標施工面（上り法面ＢＳ）の傾斜方向に沿って移動させることが可能な状態である。具体的には、ショベル１００の上部旋回体３が目標施工面に正対している状態は、ショベル１００の旋回平面に鉛直なアタッチメントの稼動面（アタッチメント稼動面）が、円筒体に対応する目標施工面の法線を含む状態（換言すれば、当該法線に沿う状態）である。
【００７１】
ショベル１００のアタッチメント稼動面が円筒体に対応する目標施工面の法線を含む状態にない場合、アタッチメントの先端部は、目標施工面を傾斜方向に移動させることができない。そのため、結果として、ショベル１００は、目標施工面を適切に施工できない。これに対して、自動制御部５４は、自動的に旋回油圧モータ２Ａを回転させることで、上部旋回体３を正対させることができる。これにより、ショベル１００は、目標施工面を適切に施工することができる。
【００７２】
自動制御部５４は、正対制御において、例えば、バケット６の爪先の左端の座標点と目標施工面との間の左端鉛直距離（以下、単に「左端鉛直距離」）と、バケット６の爪先の右端の座標点と目標施工面との間の右端鉛直距離（以下、単に「右端鉛直距離」）とが等しくなった場合に、ショベルが目標施工面に正対していると判断する。また、自動制御部５４は、左端鉛直距離と右端鉛直距離とが等しくなった場合（即ち、左端鉛直距離と右端鉛直距離との差がゼロになった場合）ではなく、その差が所定値以下になった場合に、ショベル１００が目標施工面に正対していると判断してもよい。
【００７３】
また、自動制御部５４は、正対制御において、例えば、左端鉛直距離と右端鉛直距離との差に基づき、旋回油圧モータ２Ａを動作させてもよい。具体的には、ＭＣスイッチ等の所定のスイッチが押下された状態で旋回操作に対応するレバー装置２６Ｃが操作されると、上部旋回体３を目標施工面に正対させる方向にレバー装置２６Ｃが操作されたか否かを判断する。例えば、バケット６の爪先と目標施工面（上り法面ＢＳ）との間の鉛直距離が大きくなる方向にレバー装置２６Ｃが操作された場合、自動制御部５４は、正対制御を実行しない。一方で、バケット６の爪先と目標施工面（上り法面ＢＳ）との間の鉛直距離が小さくなる方向に旋回操作レバーが操作された場合、自動制御部５４は、正対制御を実行する。その結果、自動制御部５４は、左端鉛直距離と右端鉛直距離との差が小さくなるように旋回油圧モータ２Ａを動作させることができる。その後、自動制御部５４は、その差が所定値以下或いはゼロになると、旋回油圧モータ２Ａを停止させる。また、自動制御部５４は、その差が所定値以下或いはゼロとなる旋回角度を目標角度として設定し、その目標角度と現在の旋回角度（具体的には、旋回状態センサＳ５の検出信号に基づく検出値）との角度差がゼロになるように、旋回油圧モータ２Ａの動作制御を行ってもよい。この場合、旋回角度は、例えば、基準方向に対する上部旋回体３の前後軸の角度である。
【００７４】
尚、上述の如く、旋回油圧モータ２Ａの代わりに、旋回用電動機がショベル１００に搭載される場合、自動制御部５４は、旋回用電動機（アクチュエータの一例）を制御対象として、正対制御を行う。
【００７５】
旋回角度算出部５５は、上部旋回体３の旋回角度を算出する。これにより、コントローラ３０は、上部旋回体３の現在の向きを特定することができる。旋回角度算出部５５は、例えば、測位装置Ｐ１に含まれるＧＮＳＳコンパスの出力信号に基づき、基準方向に対する上部旋回体３の前後軸の角度を旋回角度として算出する。また、旋回角度算出部５５は、旋回状態センサＳ５の検出信号に基づき、旋回角度を算出してもよい。また、施工現場に基準点が設定されている場合、旋回角度算出部５５は、旋回軸から基準点を見た方向を基準方向としてもよい。
【００７６】
旋回角度は、基準方向に対するアタッチメント稼動面が延びる方向を示す。アタッチメント稼動面は、例えば、アタッチメントを縦断する仮想平面であり、旋回平面に垂直となるように配置される。旋回平面は、例えば、旋回軸に垂直な旋回フレームの底面を含む仮想平面である。コントローラ３０（マシンガイダンス部５０）は、例えば、アタッチメント稼動面が目標施工面の法線を含んでいると判断した場合に、上部旋回体３が目標施工面に正対していると判断する。
【００７７】
相対角度算出部５６は、上部旋回体３を目標施工面に正対させるために必要な旋回角度（相対角度）を算出する。相対角度は、例えば、上部旋回体３を目標施工面に正対させたときの上部旋回体３の前後軸の方向と、上部旋回体３の前後軸の現在の方向との間に形成される相対的な角度である。相対角度算出部５６は、例えば、記憶装置４７に記憶されている目標施工面に関するデータと、旋回角度算出部５５により算出された旋回角度とに基づき、相対角度を算出する。
【００７８】
自動制御部５４は、ＭＣスイッチ等の所定のスイッチが押下された状態で旋回操作に対応するレバー装置２６Ｃが操作されると、上部旋回体３を目標施工面に正対させる方向に旋回操作されたか否かを判断する。自動制御部５４は、上部旋回体３を目標施工面に正対させる方向に旋回操作されたと判断した場合、相対角度算出部５６により算出された相対角度を目標角度として設定する。そして、自動制御部５４は、レバー装置２６Ｃが操作された後の旋回角度の変化が目標角度に達した場合、上部旋回体３が目標施工面に正対したと判断し、旋回油圧モータ２Ａの動きを停止させてよい。これにより、自動制御部５４は、図２に示す構成を前提として、上部旋回体３を目標施工面に正対させることができる。上記正対制御の実施例では目標施工面に対する正対制御の事例を示したが、これに限られることはない。例えば、仮置きの土砂をダンプトラックに積み込む際の掬い取り動作においても、目標体積に相当する目標掘削軌道を生成し、目標掘削軌道に対してアタッチメントが向かい合うように旋回動作の正対制御をおこなってもよい。この場合、掬い取り動作の都度、目標掘削軌道は変更される。このため、ダンプトラックへの排土後は、新たに変更された目標掘削軌道に対して正対制御される。
【００７９】
また、旋回油圧モータ２Ａは、第１ポート２Ａ１及び第２ポート２Ａ２を有している。油圧センサ２１は、旋回油圧モータ２Ａの第１ポート２Ａ１の作動油の圧力を検出する。油圧センサ２２は、旋回油圧モータ２Ａの第２ポート２Ａ２の作動油の圧力を検出する。油圧センサ２１，２２により検出された吐出圧に対応する検出信号は、コントローラ３０に取り込まれる。
【００８０】
また、第１ポート２Ａ１は、リリーフ弁２３を介して作動油タンクと接続される。リリーフ弁２３は、第１ポート２Ａ１側の圧力が所定のリリーフ圧に達した場合に開き、第１ポート２Ａ１側の作動油を作動油タンクに排出する。同様に、第２ポート２Ａ２は、リリーフ弁２４を介して作動油タンクと接続される。リリーフ弁２４は、第２ポート２Ａ２側の圧力が所定のリリーフ圧に達した場合に開き、第２ポート２Ａ２側の作動油を作動油タンクに排出する。
【００８１】
［ショベルの油圧システム］
次に、図３を参照して、本実施形態に係るショベル１００の油圧システムについて説明する。
【００８２】
図３は、本実施形態に係るショベル１００の油圧システムの構成の一例を概略的に示す図である。
【００８３】
尚、図３において、機械的動力系、作動油ライン、パイロットライン、及び電気制御系は、図２等の場合と同様、それぞれ、二重線、実線、破線、及び点線で示されている。
【００８４】
当該油圧回路により実現される油圧システムは、エンジン１１により駆動されるメインポンプ１４Ｌ，１４Ｒのそれぞれから、センタバイパス油路Ｃ１Ｌ，Ｃ１Ｒ、パラレル油路Ｃ２Ｌ，Ｃ２Ｒを経て作動油タンクまで作動油を循環させる。
【００８５】
センタバイパス油路Ｃ１Ｌは、メインポンプ１４Ｌを起点として、コントロールバルブ１７内に配置される制御弁１７１，１７３，１７５Ｌ，１７６Ｌを順に通過し、作動油タンクに至る。
【００８６】
センタバイパス油路Ｃ１Ｒは、メインポンプ１４Ｒを起点として、コントロールバルブ１７内に配置される制御弁１７２，１７４，１７５Ｒ，１７６Ｒを順に通過し、作動油タンクに至る。
【００８７】
制御弁１７１は、メインポンプ１４Ｌから吐出される作動油を走行油圧モータ１Ｌへ供給し、且つ、走行油圧モータ１Ｌが吐出する作動油を作動油タンクに排出させるスプール弁である。
【００８８】
制御弁１７２は、メインポンプ１４Ｒから吐出される作動油を走行油圧モータ１Ｒへ供給し、且つ、走行油圧モータ１Ｒが吐出する作動油を作動油タンクへ排出させるスプール弁である。
【００８９】
制御弁１７３は、メインポンプ１４Ｌから吐出される作動油を旋回油圧モータ２Ａへ供給し、且つ、旋回油圧モータ２Ａが吐出する作動油を作動油タンクへ排出させるスプール弁である。
【００９０】
制御弁１７４は、メインポンプ１４Ｒから吐出される作動油をバケットシリンダ９へ供給し、且つ、バケットシリンダ９内の作動油を作動油タンクへ排出させるスプール弁である。
【００９１】
制御弁１７５Ｌ，１７５Ｒは、それぞれ、メインポンプ１４Ｌ，１４Ｒが吐出する作動油をブームシリンダ７へ供給し、且つ、ブームシリンダ７内の作動油を作動油タンクへ排出させるスプール弁である。
【００９２】
制御弁１７６Ｌ，１７６Ｒは、メインポンプ１４Ｌ，１４Ｒが吐出する作動油をアームシリンダ８へ供給し、且つ、アームシリンダ８内の作動油を作動油タンクへ排出させる。
【００９３】
制御弁１７１，１７２，１７３，１７４，１７５Ｌ，１７５Ｒ，１７６Ｌ，１７６Ｒは、それぞれ、パイロットポートに作用するパイロット圧に応じて、油圧アクチュエータに給排される作動油の流量を調整したり、流れる方向を切り換えたりする。
【００９４】
パラレル油路Ｃ２Ｌは、センタバイパス油路Ｃ１Ｌと並列的に、制御弁１７１，１７３，１７５Ｌ，１７６Ｌにメインポンプ１４Ｌの作動油を供給する。具体的には、パラレル油路Ｃ２Ｌは、制御弁１７１の上流側でセンタバイパス油路Ｃ１Ｌから分岐し、制御弁１７１，１７３，１７５Ｌ，１７６Ｒのそれぞれに並列してメインポンプ１４Ｌの作動油を供給可能に構成される。これにより、パラレル油路Ｃ２Ｌは、制御弁１７１，１７３，１７５Ｌの何れかによってセンタバイパス油路Ｃ１Ｌを通る作動油の流れが制限或いは遮断された場合に、より下流の制御弁に作動油を供給できる。
【００９５】
パラレル油路Ｃ２Ｒは、センタバイパス油路Ｃ１Ｒと並列的に、制御弁１７２，１７４，１７５Ｒ，１７６Ｒにメインポンプ１４Ｒの作動油を供給する。具体的には、パラレル油路Ｃ２Ｒは、制御弁１７２の上流側でセンタバイパス油路Ｃ１Ｒから分岐し、制御弁１７２，１７４，１７５Ｒ，１７６Ｒのそれぞれに並列してメインポンプ１４Ｒの作動油を供給可能に構成される。パラレル油路Ｃ２Ｒは、制御弁１７２，１７４，１７５Ｒの何れかによってセンタバイパス油路Ｃ１Ｒを通る作動油の流れが制限或いは遮断された場合に、より下流の制御弁に作動油を供給できる。
【００９６】
レギュレータ１３Ｌ，１３Ｒは、それぞれ、コントローラ３０による制御下で、メインポンプ１４Ｌ，１４Ｒの斜板の傾転角を調節することによって、メインポンプ１４Ｌ，１４Ｒの吐出量を調節する。
【００９７】
吐出圧センサ２８Ｌは、メインポンプ１４Ｌの吐出圧を検出し、検出された吐出圧に対応する検出信号は、コントローラ３０に取り込まれる。吐出圧センサ２８Ｒについても同様である。これにより、コントローラ３０は、メインポンプ１４Ｌ，１４Ｒの吐出圧に応じて、レギュレータ１３Ｌ，１３Ｒを制御することができる。
【００９８】
センタバイパス油路Ｃ１Ｌ，Ｃ１Ｒには、最も下流にある制御弁１７６Ｌ，１７６Ｒのそれぞれと作動油タンクとの間には、ネガティブコントロール絞り（以下、「ネガコン絞り」）１８Ｌ，１８Ｒが設けられる。これにより、メインポンプ１４Ｌ，１４Ｒにより吐出された作動油の流れは、ネガコン絞り１８Ｌ，１８Ｒで制限される。そして、ネガコン絞り１８Ｌ，１８Ｒは、レギュレータ１３Ｌ，１３Ｒを制御するための制御圧（以下、「ネガコン圧」）を発生させる。
【００９９】
ネガコン圧センサ１９Ｌ，１９Ｒは、ネガコン圧を検出し、検出されたネガコン圧に対応する検出信号は、コントローラ３０に取り込まれる。
【０１００】
コントローラ３０は、吐出圧センサ２８Ｌ，２８Ｒにより検出されるメインポンプ１４Ｌ，１４Ｒの吐出圧に応じて、レギュレータ１３Ｌ，１３Ｒを制御し、メインポンプ１４Ｌ，１４Ｒの吐出量を調節してよい。例えば、コントローラ３０は、メインポンプ１４Ｌの吐出圧の増大に応じて、レギュレータ１３Ｌを制御し、メインポンプ１４Ｌの斜板傾転角を調節することにより、吐出量を減少させてよい。レギュレータ１３Ｒについても同様である。これにより、コントローラ３０は、吐出圧と吐出量との積で表されるメインポンプ１４Ｌ，１４Ｒの吸収馬力がエンジン１１の出力馬力を超えないように、メインポンプ１４Ｌ，１４Ｒの全馬力制御を行うことができる。
【０１０１】
また、コントローラ３０は、ネガコン圧センサ１９Ｌ，１９Ｒにより検出されるネガコン圧に応じて、レギュレータ１３Ｌ，１３Ｒを制御することにより、メインポンプ１４Ｌ，１４Ｒの吐出量を調節してよい。例えば、コントローラ３０は、ネガコン圧が大きいほどメインポンプ１４Ｌ，１４Ｒの吐出量を減少させ、ネガコン圧が小さいほどメインポンプ１４Ｌ，１４Ｒの吐出量を増大させる。
【０１０２】
具体的には、ショベル１００における油圧アクチュエータが何れも操作されていない待機状態（図３に示す状態）の場合、メインポンプ１４Ｌ，１４Ｒから吐出される作動油は、センタバイパス油路Ｃ１Ｌ，Ｃ１Ｒを通ってネガコン絞り１８Ｌ，１８Ｒに至る。そして、メインポンプ１４Ｌ，１４Ｒから吐出される作動油の流れは、ネガコン絞り１８Ｌ，１８Ｒの上流で発生するネガコン圧を増大させる。その結果、コントローラ３０は、メインポンプ１４Ｌ，１４Ｒの吐出量を許容最小吐出量まで減少させ、吐出した作動油がセンタバイパス油路Ｃ１Ｌ，Ｃ１Ｒを通過する際の圧力損失（ポンピングロス）を抑制する。
【０１０３】
一方、何れかの油圧アクチュエータが操作装置２６を通じて操作された場合、メインポンプ１４Ｌ，１４Ｒから吐出される作動油は、操作対象の油圧アクチュエータに対応する制御弁を介して、操作対象の油圧アクチュエータに流れ込む。そして、メインポンプ１４Ｌ，１４Ｒから吐出される作動油の流れは、ネガコン絞り１８Ｌ，１８Ｒに至る量を減少或いは消失させ、ネガコン絞り１８Ｌ，１８Ｒの上流で発生するネガコン圧を低下させる。その結果、コントローラ３０は、メインポンプ１４Ｌ，１４Ｒの吐出量を増大させ、操作対象の油圧アクチュエータに十分な作動油を循環させ、操作対象の油圧アクチュエータを確実に駆動させることができる。
【０１０４】
［ショベルのマシンコントロール機能に関する構成の詳細］
次に、図４を参照して、ショベル１００のマシンコントロール機能に関する構成の詳細について説明する。
【０１０５】
図４は、本実施形態に係るショベル１００の油圧システムのうちの操作系に関する構成部分の一例を概略的に示す図である。具体的には、図４（Ａ）は、ブームシリンダ７を油圧制御する制御弁１７５Ｌ，１７５Ｒにパイロット圧を作用させるパイロット回路の一例を示す図である。また、図４（Ｂ）は、バケットシリンダ９を油圧制御する制御弁１７４にパイロット圧を作用させるパイロット回路の一例を示す図である。また、図４（Ｃ）は、旋回油圧モータ２Ａを油圧制御する制御弁１７３にパイロット圧を作用させるパイロット回路の一例を示す図である。
【０１０６】
また、例えば、図４（Ａ）に示すように、レバー装置２６Ａは、オペレータ等がブーム４に対応するブームシリンダ７を操作するために用いられる。レバー装置２６Ａは、パイロットポンプ１５から吐出される作動油を利用して、その操作内容に応じたパイロット圧を二次側に出力する。
【０１０７】
シャトル弁３２ＡＬは、二つの入口ポートが、それぞれ、ブーム４の上げ方向の操作（以下、「ブーム上げ操作」）に対応するレバー装置２６Ａの二次側のパイロットラインと、比例弁３１ＡＬの二次側のパイロットラインとに接続され、出口ポートが、制御弁１７５Ｌの右側のパイロットポート及び制御弁１７５Ｒの左側のパイロットポートに接続される。
【０１０８】
シャトル弁３２ＡＲは、二つの入口ポートが、それぞれ、ブーム４の下げ方向の操作（以下、「ブーム下げ操作」）に対応するレバー装置２６Ａの二次側のパイロットラインと、比例弁３１ＡＲの二次側のパイロットラインとに接続され、出口ポートが、制御弁１７５Ｒの右側のパイロットポートに接続される。
【０１０９】
つまり、レバー装置２６Ａは、シャトル弁３２ＡＬ，３２ＡＲを介して、操作内容（例えば、操作方向及び操作量）に応じたパイロット圧を制御弁１７５Ｌ，１７５Ｒのパイロットポートに作用させる。具体的には、レバー装置２６Ａは、ブーム上げ操作された場合に、操作量に応じたパイロット圧をシャトル弁３２ＡＬの一方の入口ポートに出力し、シャトル弁３２ＡＬを介して、制御弁１７５Ｌの右側のパイロットポートと制御弁１７５Ｒの左側のパイロットポートに作用させる。また、レバー装置２６Ａは、ブーム下げ操作された場合に、操作量に応じたパイロット圧をシャトル弁３２ＡＲの一方の入口ポートに出力し、シャトル弁３２ＡＲを介して、制御弁１７５Ｒの右側のパイロットポートに作用させる。
【０１１０】
比例弁３１ＡＬは、コントローラ３０から入力される制御電流に応じて動作する。具体的には、比例弁３１ＡＬは、パイロットポンプ１５から吐出される作動油を利用して、コントローラ３０から入力される制御電流に応じたパイロット圧をシャトル弁３２ＡＬの他方の入口ポートに出力する。これにより、比例弁３１ＡＬは、シャトル弁３２ＡＬを介して、制御弁１７５Ｌの右側のパイロットポート及び制御弁１７５Ｒの左側のパイロットポートに作用するパイロット圧を調整することができる。
【０１１１】
比例弁３１ＡＲは、コントローラ３０から入力される制御電流に応じて動作する。具体的には、比例弁３１ＡＲは、パイロットポンプ１５から吐出される作動油を利用して、コントローラ３０から入力される制御電流に応じたパイロット圧をシャトル弁３２ＡＲの他方の入口ポートに出力する。これにより、比例弁３１ＡＲは、シャトル弁３２ＡＲを介して、制御弁１７５Ｒの右側のパイロットポートに作用するパイロット圧を調整することができる。
【０１１２】
つまり、比例弁３１ＡＬ，３１ＡＲは、レバー装置２６Ａの操作状態に依らず、制御弁１７５Ｌ、１７５Ｒを任意の弁位置で停止できるように、二次側に出力するパイロット圧を調整することができる。
【０１１３】
比例弁３３ＡＬは、比例弁３１ＡＬと同様に、マシンコントロール用制御弁として機能する。比例弁３３ＡＬは、操作装置２６とシャトル弁３２ＡＬとを接続する管路に配置され、その管路の流路面積を変更できるように構成されている。本実施形態では、比例弁３３ＡＬは、コントローラ３０が出力する制御指令に応じて動作する。そのため、コントローラ３０は、操作者による操作装置２６の操作とは無関係に、操作装置２６が吐出する作動油の圧力を減圧した上で、シャトル弁３２ＡＬを介し、コントロールバルブ１７内の対応する制御弁のパイロットポートに供給できる。
【０１１４】
同様に、比例弁３３ＡＲは、マシンコントロール用制御弁として機能する。比例弁３３ＡＲは、操作装置２６とシャトル弁３２ＡＲとを接続する管路に配置され、その管路の流路面積を変更できるように構成されている。本実施形態では、比例弁３３ＡＲは、コントローラ３０が出力する制御指令に応じて動作する。そのため、コントローラ３０は、操作者による操作装置２６の操作とは無関係に、操作装置２６が吐出する作動油の圧力を減圧した上で、シャトル弁３２ＡＲを介し、コントロールバルブ１７内の対応する制御弁のパイロットポートに供給できる。
【０１１５】
操作圧センサ２９Ａは、オペレータによるレバー装置２６Ａに対する操作内容を圧力（操作圧）の形で検出し、検出された圧力に対応する検出信号は、コントローラ３０に取り込まれる。これにより、コントローラ３０は、レバー装置２６Ａに対する操作内容を把握できる。
【０１１６】
コントローラ３０は、オペレータによるレバー装置２６Ａに対するブーム上げ操作とは無関係に、パイロットポンプ１５から吐出される作動油を、比例弁３１ＡＬ及びシャトル弁３２ＡＬを介して、制御弁１７５Ｌの右側のパイロットポート及び制御弁１７５Ｒの左側のパイロットポートに供給させることができる。また、コントローラ３０は、オペレータによるレバー装置２６Ａに対するブーム下げ操作とは無関係に、パイロットポンプ１５から吐出される作動油を、比例弁３１ＡＲ及びシャトル弁３２ＡＲを介して、制御弁１７５Ｒの右側のパイロットポートに供給できる。即ち、コントローラ３０は、ブーム４の上げ下げの動作を自動制御することができる。また、コントローラ３０は、特定の操作装置２６に対する操作が行われている場合であっても、その特定の操作装置２６に対応する油圧アクチュエータの動作を強制的に停止させることができる。
【０１１７】
比例弁３３ＡＬは、コントローラ３０が出力する制御指令（電流指令）に応じて動作する。そして、パイロットポンプ１５からレバー装置２６Ａ、比例弁３３ＡＬ、及びシャトル弁３２ＡＬを介して制御弁１７５Ｌの右側パイロットポート及び制御弁１７５Ｒの左側パイロットポートに導入される作動油によるパイロット圧を減圧する。比例弁３３ＡＲは、コントローラ３０が出力する制御指令（電流指令）に応じて動作する。そして、パイロットポンプ１５からレバー装置２６Ａ、比例弁３３ＡＲ、及びシャトル弁３２ＡＲを介して制御弁１７５Ｒの右側パイロットポートに導入される作動油によるパイロット圧を減圧する。比例弁３３ＡＬ、３３ＡＲは、制御弁１７５Ｌ、１７５Ｒを任意の弁位置で停止できるようにパイロット圧を調整可能である。
【０１１８】
この構成により、コントローラ３０は、操作者によるブーム上げ操作が行われている場合であっても、必要に応じて、制御弁１７５の上げ側のパイロットポート（制御弁１７５Ｌの左側パイロットポート及び制御弁１７５Ｒの右側パイロットポート）に作用するパイロット圧を減圧し、ブーム４の閉じ動作を強制的に停止させることができる。操作者によるブーム下げ操作が行われているときにブーム４の下げ動作を強制的に停止させる場合についても同様である。
【０１１９】
或いは、コントローラ３０は、操作者によるブーム上げ操作が行われている場合であっても、必要に応じて、比例弁３１ＡＲを制御し、制御弁１７５の上げ側のパイロットポートの反対側にある、制御弁１７５の下げ側のパイロットポート（制御弁１７５Ｒの右側パイロットポート）に作用するパイロット圧を増大させ、制御弁１７５を強制的に中立位置に戻すことで、ブーム４の上げ動作を強制的に停止させてもよい。この場合、比例弁３３ＡＬは省略されてもよい。操作者によるブーム下げ操作が行われている場合にブーム４の下げ動作を強制的に停止させる場合についても同様である。
【０１２０】
図４（Ｂ）に示すように、レバー装置２６Ｂは、オペレータ等がバケット６に対応するバケットシリンダ９を操作するために用いられる。レバー装置２６Ｂは、パイロットポンプ１５から吐出される作動油を利用して、その操作内容に応じたパイロット圧を二次側に出力する。
【０１２１】
シャトル弁３２ＢＬは、二つの入口ポートが、それぞれ、バケット６の閉じ方向の操作（以下、「バケット閉じ操作」）に対応するレバー装置２６Ｂの二次側のパイロットラインと、比例弁３１ＢＬの二次側のパイロットラインとに接続され、出口ポートが、制御弁１７４の左側のパイロットポートに接続される。
【０１２２】
シャトル弁３２ＢＲは、二つの入口ポートが、それぞれ、バケット６の開き方向の操作（以下、「バケット開き操作」）に対応するレバー装置２６Ｂの二次側のパイロットラインと、比例弁３１ＢＲの二次側のパイロットラインとに接続され、出口ポートが、制御弁１７４の右側のパイロットポートに接続される。
【０１２３】
つまり、レバー装置２６Ｂは、シャトル弁３２ＢＬ，３２ＢＲを介して、操作内容に応じたパイロット圧を制御弁１７４のパイロットポートに作用させる。具体的には、レバー装置２６Ｂは、バケット閉じ操作された場合に、操作量に応じたパイロット圧をシャトル弁３２ＢＬの一方の入口ポートに出力し、シャトル弁３２ＢＬを介して、制御弁１７４の左側のパイロットポートに作用させる。また、レバー装置２６Ｂは、バケット開き操作された場合に、操作量に応じたパイロット圧をシャトル弁３２ＢＲの一方の入口ポートに出力し、シャトル弁３２ＢＲを介して、制御弁１７４の右側のパイロットポートに作用させる。
【０１２４】
比例弁３１ＢＬは、コントローラ３０から入力される制御電流に応じて動作する。具体的には、比例弁３１ＢＬは、パイロットポンプ１５から吐出される作動油を利用して、コントローラ３０から入力される制御電流に応じたパイロット圧をシャトル弁３２ＢＬの他方のパイロットポートに出力する。これにより、比例弁３１ＢＬは、シャトル弁３２ＢＬを介して、制御弁１７４の左側のパイロットポートに作用するパイロット圧を調整することができる。
【０１２５】
比例弁３１ＢＲは、コントローラ３０が出力する制御電流に応じて動作する。具体的には、比例弁３１ＢＲは、パイロットポンプ１５から吐出される作動油を利用して、コントローラ３０から入力される制御電流に応じたパイロット圧をシャトル弁３２ＢＲの他方のパイロットポートに出力する。これにより、比例弁３１ＢＲは、シャトル弁３２ＢＲを介して、制御弁１７４の右側のパイロットポートに作用するパイロット圧を調整することができる。
【０１２６】
つまり、比例弁３１ＢＬ，３１ＢＲは、レバー装置２６Ｂの操作状態に依らず、制御弁１７４を任意の弁位置で停止できるように、二次側に出力するパイロット圧を調整することができる。
【０１２７】
比例弁３３ＢＬは、比例弁３１ＢＬと同様に、マシンコントロール用制御弁として機能する。比例弁３３ＢＬは、操作装置２６とシャトル弁３２ＢＬとを接続する管路に配置され、その管路の流路面積を変更できるように構成されている。本実施形態では、比例弁３３ＢＬは、コントローラ３０が出力する制御指令に応じて動作する。そのため、コントローラ３０は、操作者による操作装置２６の操作とは無関係に、操作装置２６が吐出する作動油の圧力を減圧した上で、シャトル弁３２ＢＬを介し、コントロールバルブ１７内の対応する制御弁のパイロットポートに供給できる。
【０１２８】
同様に、比例弁３３ＢＲは、マシンコントロール用制御弁として機能する。比例弁３３ＢＲは、操作装置２６とシャトル弁３２ＢＲとを接続する管路に配置され、その管路の流路面積を変更できるように構成されている。本実施形態では、比例弁３３ＢＲは、コントローラ３０が出力する制御指令に応じて動作する。そのため、コントローラ３０は、操作者による操作装置２６の操作とは無関係に、操作装置２６が吐出する作動油の圧力を減圧した上で、シャトル弁３２ＢＲを介し、コントロールバルブ１７内の対応する制御弁のパイロットポートに供給できる。
【０１２９】
操作圧センサ２９Ｂは、オペレータによるレバー装置２６Ｂに対する操作内容を圧力（操作圧）の形で検出し、検出された圧力に対応する検出信号は、コントローラ３０に取り込まれる。これにより、コントローラ３０は、レバー装置２６Ｂの操作内容を把握できる。
【０１３０】
コントローラ３０は、オペレータによるレバー装置２６Ｂに対するバケット閉じ操作とは無関係に、パイロットポンプ１５から吐出される作動油を、比例弁３１ＢＬ及びシャトル弁３２ＢＬを介して、制御弁１７４の左側のパイロットポートに供給させることができる。また、コントローラ３０は、オペレータによるレバー装置２６Ｂに対するバケット開き操作とは無関係に、パイロットポンプ１５から吐出される作動油を、比例弁３１ＢＲ及びシャトル弁３２ＢＲを介して、制御弁１７４の右側のパイロットポートに供給させることができる。即ち、コントローラ３０は、バケット６の開閉動作を自動制御することができる。また、コントローラ３０は、特定の操作装置２６に対する操作が行われている場合であっても、その特定の操作装置２６に対応する油圧アクチュエータの動作を強制的に停止させることができる。
【０１３１】
なお、操作者によるバケット閉じ操作又はバケット開き操作が行われている場合にバケット６の動作を強制的に停止させる比例弁３３ＢＬ，３３ＢＲの操作は、操作者によるブーム上げ操作又はブーム下げ操作が行われている場合にブーム４の動作を強制的に停止させる比例弁３３ＡＬ，３３ＡＲの操作と同様であり、重複する説明を省略する。
【０１３２】
また、例えば、図４（Ｃ）に示すように、レバー装置２６Ｃは、オペレータ等が上部旋回体３（旋回機構２）に対応する旋回油圧モータ２Ａを操作するために用いられる。レバー装置２６Ｃは、パイロットポンプ１５から吐出される作動油を利用して、その操作内容に応じたパイロット圧を二次側に出力する。
【０１３３】
シャトル弁３２ＣＬは、二つの入口ポートが、それぞれ、上部旋回体３の左方向の旋回操作（以下、「左旋回操作」）に対応するレバー装置２６Ｃの二次側のパイロットラインと、比例弁３１ＣＬの二次側のパイロットラインとに接続され、出口ポートが、制御弁１７３の左側のパイロットポートに接続される。
【０１３４】
シャトル弁３２ＣＲは、二つの入口ポートが、それぞれ、上部旋回体３の右方向の旋回操作（以下、「右旋回操作」）に対応するレバー装置２６Ｃの二次側のパイロットラインと、比例弁３１ＣＲの二次側のパイロットラインとに接続され、出口ポートが、制御弁１７３の右側のパイロットポートに接続される。
【０１３５】
つまり、レバー装置２６Ｃは、シャトル弁３２ＣＬ，３２ＣＲを介して、左右方向への操作内容に応じたパイロット圧を制御弁１７３のパイロットポートに作用させる。具体的には、レバー装置２６Ｃは、左旋回操作された場合に、操作量に応じたパイロット圧をシャトル弁３２ＣＬの一方の入口ポートに出力し、シャトル弁３２ＣＬを介して、制御弁１７３の左側のパイロットポートに作用させる。また、レバー装置２６Ｃは、右旋回操作された場合に、操作量に応じたパイロット圧をシャトル弁３２ＣＲの一方の入口ポートに出力し、シャトル弁３２ＣＲを介して、制御弁１７３の右側のパイロットポートに作用させる。
【０１３６】
比例弁３１ＣＬは、コントローラ３０から入力される制御電流に応じて動作する。具体的には、比例弁３１ＣＬは、パイロットポンプ１５から吐出される作動油を利用して、コントローラ３０から入力される制御電流に応じたパイロット圧をシャトル弁３２ＣＬの他方のパイロットポートに出力する。これにより、比例弁３１ＣＬは、シャトル弁３２ＣＬを介して、制御弁１７３の左側のパイロットポートに作用するパイロット圧を調整することができる。
【０１３７】
比例弁３１ＣＲは、コントローラ３０が出力する制御電流に応じて動作する。具体的には、比例弁３１ＣＲは、パイロットポンプ１５から吐出される作動油を利用して、コントローラ３０から入力される制御電流に応じたパイロット圧をシャトル弁３２ＣＲの他方のパイロットポートに出力する。これにより、比例弁３１ＣＲは、シャトル弁３２ＣＲを介して、制御弁１７３の右側のパイロットポートに作用するパイロット圧を調整することができる。
【０１３８】
つまり、比例弁３１ＣＬ，３１ＣＲは、レバー装置２６Ｃの操作状態に依らず、制御弁１７３を任意の弁位置で停止できるように、二次側に出力するパイロット圧を調整することができる。
【０１３９】
比例弁３３ＣＬは、比例弁３１ＣＬと同様に、マシンコントロール用制御弁として機能する。比例弁３３ＣＬは、操作装置２６とシャトル弁３２ＣＬとを接続する管路に配置され、その管路の流路面積を変更できるように構成されている。本実施形態では、比例弁３３ＣＬは、コントローラ３０が出力する制御指令に応じて動作する。そのため、コントローラ３０は、操作者による操作装置２６の操作とは無関係に、操作装置２６が吐出する作動油の圧力を減圧した上で、シャトル弁３２ＣＬを介し、コントロールバルブ１７内の対応する制御弁のパイロットポートに供給できる。
【０１４０】
同様に、比例弁３３ＣＲは、マシンコントロール用制御弁として機能する。比例弁３３ＣＲは、操作装置２６とシャトル弁３２ＣＲとを接続する管路に配置され、その管路の流路面積を変更できるように構成されている。本実施形態では、比例弁３３ＣＲは、コントローラ３０が出力する制御指令に応じて動作する。そのため、コントローラ３０は、操作者による操作装置２６の操作とは無関係に、操作装置２６が吐出する作動油の圧力を減圧した上で、シャトル弁３２ＣＲを介し、コントロールバルブ１７内の対応する制御弁のパイロットポートに供給できる。
【０１４１】
操作圧センサ２９Ｃは、オペレータによるレバー装置２６Ｃに対する操作状態を圧力として検出し、検出された圧力に対応する検出信号は、コントローラ３０に取り込まれる。これにより、コントローラ３０は、レバー装置２６Ｃに対する左右方向への操作内容を把握できる。
【０１４２】
コントローラ３０は、オペレータによるレバー装置２６Ｃに対する左旋回操作とは無関係に、パイロットポンプ１５から吐出される作動油を、比例弁３１ＣＬ及びシャトル弁３２ＣＬを介して、制御弁１７３の左側のパイロットポートに供給させることができる。また、コントローラ３０は、オペレータによるレバー装置２６Ｃに対する右旋回操作とは無関係に、パイロットポンプ１５から吐出される作動油を、比例弁３１ＣＲ及びシャトル弁３２ＣＲを介して、制御弁１７３の右側のパイロットポートに供給させることができる。即ち、コントローラ３０は、上部旋回体３の左右方向への旋回動作を自動制御することができる。また、コントローラ３０は、特定の操作装置２６に対する操作が行われている場合であっても、その特定の操作装置２６に対応する油圧アクチュエータの動作を強制的に停止させることができる。
【０１４３】
なお、操作者による旋回操作が行われている場合に上部旋回体３の動作を強制的に停止させる比例弁３３ＣＬ，３３ＣＲの操作は、操作者によるブーム上げ操作又はブーム下げ操作が行われている場合にブーム４の動作を強制的に停止させる比例弁３３ＡＬ，３３ＡＲの操作と同様であり、重複する説明を省略する。
【０１４４】
尚、ショベル１００は、更に、アーム５を自動的に開閉させる構成、及び、下部走行体１を自動的に前進・後進させる構成を備えていてもよい。この場合、油圧システムのうち、アームシリンダ８の操作系に関する構成部分、走行油圧モータ１Ｌの操作系に関する構成部分、及び、走行油圧モータ１Ｒの操作に関する構成部分は、ブームシリンダ７の操作系に関する構成部分等（図４（Ａ）〜（Ｃ））と同様に構成されてよい。
【０１４５】
［ショベルの土砂荷重検出機能に関する構成の詳細］
次に、図５を参照して、本実施形態に係るショベル１００の土砂荷重検出機能に関する構成の詳細について説明する。図５は、本実施形態に係るショベル１００のうちの土砂荷重検出機能に関する構成部分の一例を概略的に示す図である。
【０１４６】
図３で前述したように、コントローラ３０は、バケット６で掘削した土砂の荷重を検出する機能に関する機能部として、土砂荷重処理部６０を含む。
【０１４７】
土砂荷重処理部６０は、積載物重量算出部６１と、最大積載量検出部６２と、加算積載量算出部６３と、残積載量算出部６４と、を有する。
【０１４８】
ここで、本実施形態に係るショベル１００の動作の一例について図６を用いて説明する。図６は、ショベル１００によるダンプトラックＤＴへの土砂（積載物）の積み込み作業が行われている作業現場の様子の一例を示す模式図である。具体的には、図６（Ａ）は、作業現場の上面図である。図６（Ｂ）は、図６（Ａ）の矢印ＡＲ１で示す方向から作業現場を見たときの図である。図６（Ｂ）では、明瞭化のため、ショベル１００（バケット６を除く。）の図示が省略されている。また、図６（Ａ）において、実線で描かれたショベル１００は掘削動作が終了したときの状態を表し、破線で描かれたショベル１００は複合動作中の状態を表し、一点鎖線で描かれたショベル１００は放土動作が開始する前の状態を表す。同様に、図６（Ｂ）において、実線で描かれたバケット６Ａは掘削動作が終了したときのバケット６の状態を表し、破線で描かれたバケット６Ｂは複合動作中のバケット６の状態を表し、一点鎖線で描かれたバケット６Ｃは放土動作が開始する前のバケット６の状態を表す。また、図６（Ａ）及び図６（Ｂ）における太い点線は、バケット６の背面にある所定点が描く軌跡を表す。
【０１４９】
まず、ショベル１００は、点Ｐ１に示す掘削位置において、アタッチメントを制御してバケット６により土砂を掘削する（掘削動作）。次に、ショベル１００は、上部旋回体３を旋回（図６（Ａ）の例では時計回り）させ、バケット６を点Ｐ１に示す掘削位置から点Ｐ２の位置を通り点Ｐ３に示す放土位置へと移動する（旋回動作）。放土位置の下方には、ダンプトラックＤＴの荷台が配置されている。次に、ショベル１００は、放土位置において、アタッチメントを制御してバケット６内の土砂を放土することにより、バケット６内の土砂をダンプトラックＤＴの荷台へと積み込む（放土動作）。次に、ショベル１００は、上部旋回体３を旋回（図６（Ａ）の例では反時計回り）させ、バケット６を点Ｐ３に示す放土位置から点Ｐ２の位置を通り点Ｐ１に示す掘削位置へと移動する（旋回動作）。これらの動作を繰り返すことにより、ショベル１００は、掘削した土砂をダンプトラックＤＴの荷台へと積み込む。
【０１５０】
図５に戻り、積載物重量算出部６１は、旋回動作時における上部旋回体３の旋回駆動力に基づいて、バケット６内の土砂（積載物）の重量を算出する。なお、土砂の重量の算出方法については、後述する。
【０１５１】
最大積載量検出部６２は、土砂を積載する対象のダンプトラックＤＴの最大積載量を検出する。例えば、最大積載量検出部６２は、撮像装置Ｓ６で撮像された画像に基づいて、土砂を積載する対象のダンプトラックＤＴを特定する。次に、最大積載量検出部６２は、特定されたダンプトラックＤＴの画像に基づいて、ダンプトラックＤＴの最大積載量を検出する。例えば、最大積載量検出部６２は、特定されたダンプトラックＤＴの画像に基づいて、ダンプトラックＤＴの車種（サイズ等）を判定する。最大積載量検出部６２は、車種と最大積載量とを対応付けしたテーブルを有しており、画像から判定した車種及びテーブルに基づいて、ダンプトラックＤＴの最大積載量を求める。なお、入力装置４２によってダンプトラックＤＴの最大積載量、車種等が入力され、最大積載量検出部６２は、入力装置４２の入力情報に基づいて、ダンプトラックＤＴの最大積載量を求めてもよい。
【０１５２】
加算積載量算出部６３は、ダンプトラックＤＴに積載された土砂重量を算出する。即ち、バケット６内の土砂がダンプトラックＤＴの荷台に放土されるごとに、加算積載量算出部６３は、積載物重量算出部６１で算出されたバケット６内の土砂重量を加算して、ダンプトラックＤＴの荷台に積載された土砂重量の合計である加算積載量（合計重量）を算出する。なお、土砂を積載する対象のダンプトラックＤＴが新しいダンプトラックＤＴとなった場合には、加算積載量はリセットされる。
【０１５３】
残積載量算出部６４は、最大積載量検出部６２で検出したダンプトラックＤＴの最大積載量と、加算積載量算出部６３で算出した現在の加算積載量との差を残積載量として算出する。残積載量とは、ダンプトラックＤＴに積載可能な土砂の残りの重量である。
【０１５４】
表示装置４０には、積載物重量算出部６１で算出されたバケット６内の土砂重量、最大積載量検出部６２で検出されたダンプトラックＤＴの最大積載量、加算積載量算出部６３で算出されたダンプトラックＤＴの加算積載量（荷台に積載された土砂重量の合計）、残積載量算出部６４で算出されたダンプトラックＤＴの残積載量（積載可能な土砂の残りの重量）が表示されてもよい。
【０１５５】
なお、加算積載量が最大積載量を超えた場合、表示装置４０に警告が出るように構成されていてもよい。また、算出されたバケット６内の土砂重量が残積載量を超える場合、表示装置４０に警告が出るように構成されていてもよい。なお、警告は、表示装置４０に表示される場合に限られず、音声出力装置４３による音声出力であってもよい。これにより、ダンプトラックＤＴの最大積載量を超えて土砂が積載されることを防止することができる。
【０１５６】
＜土砂重量算出方法＞
次に、積載物重量算出部６１におけるバケット６内の土砂の重量を算出する方法について更に説明する。
【０１５７】
ここで、上部旋回体３を旋回させる際の旋回トルクτの運動方程式は、以下の式（１）で表すことができる。なお、アタッチメント角θは、ブーム角度、アーム角度、バケット角度を含む。
【０１５８】
【数１】
2020165256.tif 000003
【０１５９】
また、バケット６内に土砂がない場合（空荷の場合）における上部旋回体３を旋回させる際の旋回トルクτ０の運動方程式は、以下の式（２）で表すことができる。
【０１６０】
【数２】
2020165256.tif 000004
【０１６１】
また、バケット６内に土砂がある場合における上部旋回体３を旋回させる際の旋回トルクτｗの運動方程式は、以下の式（３）で表すことができる。
【０１６２】
【数３】
2020165256.tif 000005
【０１６３】
ここで、式（２）及び式（３）より、土砂がある場合の旋回トルクτｗと土砂がない場合の旋回トルクτ０との差Δτは、以下の式（４）で表すことができる。
【０１６４】
【数４】
2020165256.tif 000006
【０１６５】
ここで、式（４）における積載物重量Ｍ以外のパラメータは、既知あるいは計測可能であるため、積載物重量Ｍを算出することが可能である。
【０１６６】
即ち、積載物重量算出部６１は、上部旋回体３の旋回動作において、上部旋回体３の旋回駆動力を取得する。ここで、上部旋回体３の旋回駆動力は、旋回油圧モータ２Ａの一方のポートと他方のポートとの圧力差、即ち、油圧センサ２１，２２で検出した油圧の差から得られる。
【０１６７】
また、積載物重量算出部６１は、姿勢センサによりアタッチメントの姿勢を取得する。例えば、ブーム角度センサＳ１、アーム角度センサＳ２、バケット角度センサＳ３により、アタッチメント角（ブーム角度、アーム角度、バケット角度）を取得する。また、機体傾斜センサＳ４により、機体の傾斜角度を取得してもよい。また、積載物重量算出部６１は、旋回状態センサＳ５により、上部旋回体３の旋回角速度及び旋回角度を取得する。
【０１６８】
また、積載物重量算出部６１は、事前にテーブルを有している。テーブルには、アタッチメントの姿勢と、旋回駆動力と、に対応して、積載物重量Ｍが対応付けされている。
【０１６９】
これにより、積載物重量算出部６１は、旋回駆動力、姿勢センサの情報、テーブルに基づいて、積載物重量Ｍを算出することができる。
【０１７０】
また、積載物重量算出部６１は、旋回駆動力により旋回イナーシャを求め、求めた旋回イナーシャに基づいて、積載物重量Ｍを算出してもよい。
【０１７１】
ここで、バケット６内に土砂がない場合の旋回イナーシャは、アタッチメントの姿勢及び既知の情報（各部の重心位置、重量等）により求めることができる。また、バケット６内に土砂を有する場合の旋回イナーシャは、旋回トルクから計算することができる。
【０１７２】
土砂がない場合の旋回イナーシャから土砂がある場合の旋回イナーシャへの増加量は、バケット６内の土砂重量に基づくものである。よって、土砂がない場合の旋回イナーシャと土砂を有する場合の旋回イナーシャへとを対比して、積載物重量Ｍを算出することができる。換言すれば、これらの旋回イナーシャの差分に基づいて、積載物重量Ｍを算出することができる。
【０１７３】
ここで、旋回駆動力には、慣性モーメント、旋回遠心力の影響が含まれている。このため、積載物重量算出部６１における土砂重量の算出方法は、従来技術（例えば、特許文献１）の方法のように積載物の重量を計算する際に複雑な補償を必要とせず、積載物重量Ｍを直接求めることができる。
【０１７４】
なお、ショベル１００が上部旋回体３が旋回する場合を例に説明したが、これに限られるものではない。例えば、上部旋回体３が旋回するとともに、アタッチメントが旋回方向以外の方向に速度成分を持つ場合、アタッチメントの速度を考慮して積載物重量Ｍを求めてもよい。例えば、バケット６が上部旋回体３の回転軸よりも遠ざかるまたは近づく方向に移動する、バケット６が上部旋回体３の回転軸に沿った上方向または下方向に移動する場合、バケット６の速度を考慮して積載物重量Ｍを求めてもよい。
【０１７５】
以上、本実施形態に係るショベル１００によれば、掘削された土砂重量を検出することができる。ここで、従来技術（例えば、特許文献１）の方法では、積載物の重量を計算する際に補償が必要となるため、補償の精度により誤差の発生するおそれがある。また、ダンプトラックＤＴの荷台に積載された土砂重量を求める際は、誤差が累積するため、精度よく加算積載量を求めることができないおそれがあった。これに対し、本実施形態のショベル１００では、旋回トルクに基づいて土砂重量を直接検出することができるので、補償の精度による誤差の発生を防止できる。
【０１７６】
また、ダンプトラックＤＴに積載された土砂重量を算出することができる。これにより、ダンプトラックＤＴの過積載を防止することができる。例えば、作業現場から公道へ出る前にトラックスケール等によりダンプトラックＤＴの積載量がチェックされる。積載量が最大積載量を超えている場合、ダンプトラックＤＴはショベル１００の位置まで戻り、積載している土砂を減らす作業が必要である。このため、ダンプトラックＤＴの運用効率が低下する。また、ダンプトラックＤＴの積載不足は、土砂を運搬するダンプトラックＤＴの延べ台数を増加させ、ダンプトラックＤＴの運用効率が低下する。これに対し、本実施形態に係るショベル１００によれば、過積載を防止しつつ、土砂をダンプトラックＤＴに積載することができるので、ダンプトラックＤＴの運用効率を向上させることができる。
【０１７７】
また、表示装置４０には、バケット６内の土砂重量、ダンプトラックＤＴの最大積載量、加算積載量、残積載量が表示される。これにより、ショベル１００に搭乗するペレータは、これらの表示を参照しながら作業を行うことにより、ダンプトラックＤＴに土砂を積載することができる。
【０１７８】
以上、ショベル１００の実施形態等について説明したが、本発明は上記実施形態等に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、改良が可能である。
【０１７９】
本実施形態に係るショベル１００は、アーム５の先端にエンドアタッチメントとしてのバケット６が枢着され、掘削した土砂（積載物）の重量を算出するものとして説明したが、これに限られるものではない。例えば、エンドアタッチメントがマグネットであって、磁力により吸着した鉄材等（積載物）の重量を算出するものであってもよい。
【符号の説明】
【０１８０】
１００      ショベル
１          下部走行体
２          旋回機構
２Ａ        旋回油圧モータ
２Ａ１      第１ポート
２Ａ２      第２ポート
３          上部旋回体
４          ブーム（アタッチメント）
５          アーム（アタッチメント）
６          バケット（アタッチメント）
７          ブームシリンダ
８          アームシリンダ
９          バケットシリンダ
２１，２２  油圧センサ
３０        コントローラ（制御装置）
４０        表示装置
４２        入力装置
４３        音声出力装置
４７        記憶装置
６０        土砂荷重処理部
６１        積載物重量算出部
６２        最大積載量検出部
６３        加算積載量算出部
６４        残積載量算出部
Ｓ１        ブーム角度センサ
Ｓ２        アーム角度センサ
Ｓ３        バケット角度センサ
Ｓ４        機体傾斜センサ
Ｓ５        旋回状態センサ
Ｓ６        撮像装置
ＤＴ        ダンプトラック
【図１】
2020165256.tif 000007
【図２】
2020165256.tif 000008
【図３】
2020165256.tif 000009
【図４】
2020165256.tif 000010
【図５】
2020165256.tif 000011
【図６】
2020165256.tif 000012