IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 住友重機械工業株式会社の特許一覧

(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024001736
(43)【公開日】2024-01-10
(54)【発明の名称】ショベル
(51)【国際特許分類】
   E02F 9/22 20060101AFI20231227BHJP
   E02F 9/20 20060101ALI20231227BHJP
   E02F 3/43 20060101ALI20231227BHJP
   E02F 9/26 20060101ALI20231227BHJP
【FI】
E02F9/22 K
E02F9/20 H
E02F3/43 C
E02F9/26 B
【審査請求】未請求
【請求項の数】6
【出願形態】OL
(21)【出願番号】P 2022100591
(22)【出願日】2022-06-22
(71)【出願人】
【識別番号】000002107
【氏名又は名称】住友重機械工業株式会社
(74)【代理人】
【識別番号】100107766
【弁理士】
【氏名又は名称】伊東 忠重
(74)【代理人】
【識別番号】100070150
【弁理士】
【氏名又は名称】伊東 忠彦
(72)【発明者】
【氏名】佐野 裕介
(72)【発明者】
【氏名】本田 圭二
(72)【発明者】
【氏名】小野寺 将
【テーマコード(参考)】
2D003
2D015
【Fターム(参考)】
2D003AA01
2D003AB02
2D003AB03
2D003AB04
2D003AC07
2D003AC09
2D003BA01
2D003BB04
2D003CA02
2D003DA02
2D003DA04
2D003DB02
2D003DB04
2D003DB05
2D003EA02
2D003EA04
2D003FA02
2D015HA03
2D015HB02
2D015HB04
2D015HB05
(57)【要約】
【課題】掘削作業に関する操作者の負担を低減させること。
【解決手段】ショベル100は、下部走行体1と、下部走行体1に旋回機構を介して搭載される上部旋回体3と、上部旋回体3に取り付けられるアタッチメントATと、アタッチメントATを駆動するブームシリンダ7、アームシリンダ8、及びバケットシリンダ9と、上部旋回体3を旋回させる旋回油圧モータ2Aと、前後方向及び左右方向に傾倒可能な左操作レバー26Lと、コントローラ30と、を備えている。コントローラ30は、左操作レバー26Lが前後方向に傾倒されたときにブームシリンダ7、アームシリンダ8、及びバケットシリンダ9のうちの少なくとも一つを動作させてアタッチメントATによる掘削動作を実行させ、左操作レバー26Lが左右方向に傾倒されたときに旋回油圧モータ2Aを動作させて旋回動作を実行させる。
【選択図】図1
【特許請求の範囲】
【請求項1】
下部走行体と、
前記下部走行体に旋回機構を介して搭載される上部旋回体と、
前記上部旋回体に取り付けられるアタッチメントと、
前記アタッチメントを駆動する複数のアタッチメントアクチュエータと、
前記上部旋回体を旋回させる旋回アクチュエータと、
制御装置と、を備え、
前記制御装置は、第1操作レバーが第1操作方向に傾倒されたときの前記第1操作レバーからの出力に応じて複数の前記アタッチメントアクチュエータを動作させて前記アタッチメントによる掘削動作を実行させ、前記第1操作レバーが第2操作方向に傾倒されたときの前記第1操作レバーからの出力に応じて前記旋回アクチュエータを動作させて旋回動作を実行させる、
ショベル。
【請求項2】
前記アタッチメントは、ブーム、アーム、及びバケットを含み、
前記掘削動作は、前記ブームの動作、前記アームの動作、及び前記バケットの動作のうちの少なくとも二つによって実現される複合動作を含む、
請求項1に記載のショベル。
【請求項3】
第1操作モードと第2操作モードとの間で操作モードを切り換えるスイッチを備え、
前記制御装置は、前記第1操作モードでは、前記第1操作レバーが前記第1操作方向に傾倒されたときに複数の前記アタッチメントアクチュエータを同時に動作させ、前記第2操作モードでは、前記第1操作レバーが前記第1操作方向に傾倒されたときに複数の前記アタッチメントアクチュエータのうちの一つを動作させる、
請求項1に記載のショベル。
【請求項4】
前記制御装置は、前記アタッチメントの所定点を目標軌道に沿って移動させることによって前記アタッチメントによる前記掘削動作を実行させる、
請求項1に記載のショベル。
【請求項5】
空間認識装置を備え、
前記制御装置は、前記空間認識装置の出力に基づいて前記目標軌道を生成する、
請求項4に記載のショベル。
【請求項6】
前記制御装置は、前記第1操作レバーが前記第1操作方向における第1の向きに傾倒されたときに複数の前記アタッチメントアクチュエータを動作させて前記アタッチメントによる前記掘削動作を実行させ、前記第1操作レバーが前記第1操作方向における第2の向きに傾倒されたときに複数の前記アタッチメントアクチュエータを動作させて前記アタッチメントによる排土動作を実行させる、
請求項1乃至請求項5の何れかに記載のショベル。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、ショベルに関する。
【背景技術】
【0002】
従来、掘削対象の目標形状を示す設計面に沿ってバケットの刃先を移動させるならい掘削制御モードを実行するショベルが知られている(特許文献1参照)。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2013-217137号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
上述のショベルは、アーム操作レバーが操作されたときにならい掘削性制御モードを実行するように構成されている。
【0005】
しかしながら、上述のショベルは、アーム操作レバーを操作するだけで、バケット内へ土砂を取り込む動作、及び、バケット内に取り込まれた土砂を持ち上げる動作を含む掘削作業を実行できるようには構成されていない。そのため、掘削作業に関する操作者の負担を十分に低減させることができない。
【0006】
そこで、掘削作業に関する操作者の負担を低減させることができるショベルを提供することが望ましい。
【課題を解決するための手段】
【0007】
本発明の実施形態に係るショベルは、下部走行体と、前記下部走行体に旋回機構を介して搭載される上部旋回体と、前記上部旋回体に取り付けられるアタッチメントと、前記アタッチメントを駆動する複数のアタッチメントアクチュエータと、前記上部旋回体を旋回させる旋回アクチュエータと、制御装置と、を備え、前記制御装置は、第1操作レバーが第1操作方向に傾倒されたときの前記第1操作レバーからの出力に応じて複数の前記アタッチメントアクチュエータを動作させて前記アタッチメントによる掘削動作を実行させ、前記第1操作レバーが第2操作方向に傾倒されたときの前記第1操作レバーからの出力に応じて前記旋回アクチュエータを動作させて旋回動作を実行させる。
【発明の効果】
【0008】
上述のショベルは、掘削作業に関する操作者の負担を低減させることができる。
【図面の簡単な説明】
【0009】
図1】本発明の実施形態に係るショベルの側面図である。
図2図1のショベルの駆動系の構成例を示すブロック図である。
図3図1のショベルに搭載される油圧システムの構成例を示す概略図である。
図4A】油圧アクチュエータの操作に関する油圧システムの一部の図である。
図4B】油圧アクチュエータの操作に関する油圧システムの一部の図である。
図4C】油圧アクチュエータの操作に関する油圧システムの一部の図である。
図4D】油圧アクチュエータの操作に関する油圧システムの一部の図である。
図5A】油圧アクチュエータの操作に関する油圧システムの一部の図である。
図5B】油圧アクチュエータの操作に関する油圧システムの一部の図である。
図6図1のショベルの駆動系の別の構成例を示すブロック図である。
図7】ショベルのマシンコントロール機能の他の例が対象とする一連の作業手順を説明する図である。
図8A】ショベルのマシンコントロール機能に関する詳細な構成の一例を示す機能ブロック図である。
図8B】ショベルのマシンコントロール機能に関する詳細な構成の一例を示す機能ブロック図である。
図9A】作業現場の様子を示す図である。
図9B】作業現場の様子を示す図である。
図9C】作業現場の様子を示す図である。
【発明を実施するための形態】
【0010】
図1は本発明の実施形態に係る掘削機としてのショベル100の側面図である。ショベル100の下部走行体1には旋回機構2を介して上部旋回体3が旋回可能に搭載されている。上部旋回体3にはブーム4が取り付けられている。ブーム4の先端にはアーム5が取り付けられ、アーム5の先端にはエンドアタッチメントとしてのバケット6が取り付けられている。バケット6は、法面バケットであってもよい。
【0011】
ブーム4、アーム5、及びバケット6は、アタッチメントATの一例としての掘削アタッチメントを構成している。そして、ブーム4は、ブームシリンダ7で駆動され、アーム5は、アームシリンダ8で駆動され、バケット6は、バケットシリンダ9で駆動される。以下では、ブームシリンダ7、アームシリンダ8、及びバケットシリンダ9のそれぞれはアタッチメントアクチュエータとも称される。ブーム4にはブーム角度センサS1が取り付けられ、アーム5にはアーム角度センサS2が取り付けられ、バケット6にはバケット角度センサS3が取り付けられている。
【0012】
ブーム角度センサS1はブーム4の回動角度を検出するように構成されている。本実施形態では、ブーム角度センサS1は加速度センサであり、上部旋回体3に対するブーム4の回動角度(以下、「ブーム角度」とする。)を検出できる。ブーム角度は、例えば、ブーム4を最も下げたときに最小角度となり、ブーム4を上げるにつれて大きくなる。
【0013】
アーム角度センサS2はアーム5の回動角度を検出するように構成されている。本実施形態では、アーム角度センサS2は加速度センサであり、ブーム4に対するアーム5の回動角度(以下、「アーム角度」とする。)を検出できる。アーム角度は、例えば、アーム5を最も閉じたときに最小角度となり、アーム5を開くにつれて大きくなる。
【0014】
バケット角度センサS3はバケット6の回動角度を検出するように構成されている。本実施形態では、バケット角度センサS3は加速度センサであり、アーム5に対するバケット6の回動角度(以下、「バケット角度」とする。)を検出できる。バケット角度は、例えば、バケット6を最も閉じたときに最小角度となり、バケット6を開くにつれて大きくなる。
【0015】
ブーム角度センサS1、アーム角度センサS2、及び、バケット角度センサS3はそれぞれ、可変抵抗器を利用したポテンショメータ、対応する油圧シリンダのストローク量を検出するストロークセンサ、連結ピン回りの回動角度を検出するロータリエンコーダ、ジャイロセンサ、又は、加速度センサとジャイロセンサの組み合わせ等であってもよい。
【0016】
上部旋回体3には運転室であるキャビン10が設けられ且つエンジン11等の動力源が搭載されている。また、上部旋回体3には、コントローラ30、音声出力装置43、表示装置45、入力装置46、記憶装置47、機体傾斜センサS4、旋回角速度センサS5、カメラS6、通信装置T1及び測位装置P1等が取り付けられている。
【0017】
コントローラ30は、ショベル100の駆動制御を行う主制御部として機能するように構成されている。本実施形態では、コントローラ30は、CPU、RAM、ROM等を含むコンピュータで構成されている。コントローラ30の各種機能は、例えば、ROMに格納されたプログラムをCPUが実行することで実現される。各種機能は、例えば、操作者によるショベル100の手動操作をガイド(案内)するマシンガイダンス機能、及び、操作者によるショベル100の手動操作を自動的に支援するマシンコントロール機能を含む。コントローラ30に含まれる機械制御装置50は、マシンガイダンス機能及びマシンコントロール機能を実行するように構成されている。
【0018】
表示装置45は、各種情報を表示するように構成されている。表示装置45は、CAN等の通信ネットワークを介してコントローラ30に接続されていてもよく、専用線を介してコントローラ30に接続されていてもよい。
【0019】
入力装置46は、操作者が各種情報をコントローラ30に入力できるように構成されている。入力装置46は、キャビン10内に設置されたタッチパネル、ノブスイッチ、及びメンブレンスイッチ等を含む。
【0020】
音声出力装置43は、音声を出力するように構成されている。音声出力装置43は、例えば、コントローラ30に接続される車載スピーカであってもよく、ブザー等の警報器であってもよい。本実施形態では、音声出力装置43は、コントローラ30からの音声出力指令に応じて各種情報を音声出力するように構成されている。
【0021】
記憶装置47は、各種情報を記憶するように構成されている。記憶装置47は、例えば、半導体メモリ等の不揮発性記憶媒体である。記憶装置47は、ショベル100の動作中に各種機器が出力する情報を記憶してもよく、ショベル100の動作が開始される前に各種機器を介して取得する情報を記憶してもよい。記憶装置47は、例えば、通信装置T1等を介して取得される目標施工面(設計面)に関する情報を記憶していてもよい。目標施工面は、ショベル100の操作者が設定したものであってもよく、施工管理者等が設定したものであってもよい。
【0022】
機体傾斜センサS4は仮想水平面に対する上部旋回体3の傾斜を検出するように構成されている。本実施形態では、機体傾斜センサS4は上部旋回体3の前後軸回りの傾斜角及び左右軸回りの傾斜角を検出する加速度センサである。上部旋回体3の前後軸及び左右軸は、例えば、ショベル100の旋回軸上の一点であるショベル中心点で互いに直交する。
【0023】
旋回角速度センサS5は、上部旋回体3の旋回角速度を検出するように構成されている。旋回角速度センサS5は、上部旋回体3の旋回角度を検出或いは算出するように構成されていてもよい。本実施形態では、旋回角速度センサS5は、ジャイロセンサである。旋回角速度センサS5は、レゾルバ、ロータリエンコーダ等であってもよい。
【0024】
カメラS6は、空間認識装置の一例であり、ショベル100の周辺の画像を取得するように構成されている。本実施形態では、カメラS6は、ショベル100の前方の空間を撮像する前カメラS6F、ショベル100の左方の空間を撮像する左カメラS6L、ショベル100の右方の空間を撮像する右カメラS6R、及び、ショベル100の後方の空間を撮像する後カメラS6Bを含む。
【0025】
カメラS6は、例えば、CCD又はCMOS等の撮像素子を有する単眼カメラであり、撮影した画像を表示装置45に出力する。カメラS6は、ステレオカメラ、距離画像カメラ等であってもよい。また、カメラS6は、超音波センサ、ミリ波レーダ、LIDAR又は赤外線センサ等の他の空間認識装置で置き換えられてもよく、他の空間認識装置とカメラとの組み合わせで置き換えられてもよい。
【0026】
前カメラS6Fは、例えば、キャビン10の天井、すなわちキャビン10の内部に取り付けられている。但し、前カメラS6Fは、キャビン10の屋根、すなわちキャビン10の外部に取り付けられていてもよい。左カメラS6Lは、上部旋回体3の上面左端に取り付けられ、右カメラS6Rは、上部旋回体3の上面右端に取り付けられ、後カメラS6Bは、上部旋回体3の上面後端に取り付けられている。
【0027】
空間認識装置はショベル100の周囲の空間にある物体の位置又は大きさ等を認識するように構成されている。空間認識装置は、認識された物体と空間認識装置又はショベル100との間の距離を算出するように構成されていてもよく、その物体が存在する方向を特定するように構成されていてもよい。空間認識装置としてミリ波レーダ、超音波センサ、又はレーザレーダ等が利用される場合には、空間認識装置は、多数の信号(レーザ光等)を物体に向けて発信し、その反射信号を受信することで、反射信号から距離を算出し或いは方向を特定してもよい。
【0028】
空間認識装置は、ショベル100の周囲に存在する物体を検知するように構成されていてもよい。物体は、例えば、ダンプトラック、地形(傾斜、穴等)、電線、電柱、人、動物、車両、建設機械、建造物、壁、ヘルメット、安全ベスト、作業服、又は、ヘルメットにおける所定のマーク等である。空間認識装置は、物体の種類、位置、及び形状等の少なくとも1つを識別できるように構成されていてもよい。例えば、空間認識装置は、人と人以外の物体とを区別できるように構成されていてもよい。
【0029】
コントローラ30は、アクチュエータが動作する前に、空間認識装置によって人が検知されている場合には、その後に操作装置26が操作された場合であっても、アクチュエータを動作させないように構成されていてもよい。アクチュエータは、油圧アクチュエータ及び電動アクチュエータの少なくとも一方を含む。また、コントローラ30は、アクチュエータが動作しているときに、空間認識装置によって人が検知された場合には、アクチュエータの動作を停止させるように構成されていてもよい。
【0030】
通信装置T1は、ショベル100の外部にある外部機器との通信を制御する。本実施形態では、通信装置T1は、衛星通信網、携帯電話通信網、又はインターネット網等を介した外部機器との通信を制御する。外部機器は、例えば、外部施設に設置されたサーバ等の管理装置であってもよく、ショベル100の周囲の作業者が携帯しているスマートフォン等の支援装置であってもよい。外部機器は、例えば、1又は複数のショベル100に関する施工情報を管理できるように構成されている。施工情報は、例えば、ショベル100の稼動時間、燃費及び作業量等の少なくとも一つに関する情報を含む。作業量は、例えば、掘削した土砂の量、及び、ダンプトラックの荷台に積み込んだ土砂の量等である。ショベル100は、通信装置T1を介し、所定の時間間隔でショベル100に関する施工情報を外部機器に送信するように構成されている。
【0031】
測位装置P1は、上部旋回体3の位置を測定するように構成されている。測位装置P1は、上部旋回体3の向きを測定できるように構成されていてもよい。本実施形態では、測位装置P1は、例えばGNSSコンパスであり、上部旋回体3の位置及び向きを検出し、検出値をコントローラ30に対して出力する。そのため、測位装置P1は、上部旋回体3の向きを検出する向き検出装置として機能し得る。向き検出装置は、上部旋回体3に取り付けられた方位センサであってもよい。
【0032】
図2は、ショベル100の駆動系の構成例を示すブロック図であり、機械的動力系、作動油ライン、パイロットライン及び電気制御系をそれぞれ二重線、実線、破線及び点線で示している。
【0033】
ショベル100の駆動系は、主に、エンジン11、レギュレータ13、メインポンプ14、パイロットポンプ15、コントロールバルブユニット17、操作装置26、吐出圧センサ28、操作センサ29、コントローラ30、及び比例弁31等を含む。
【0034】
エンジン11は、ショベル100の駆動源である。本実施形態では、エンジン11は、例えば、所定の回転数を維持するように動作するディーゼルエンジンである。また、エンジン11の出力軸は、メインポンプ14及びパイロットポンプ15のそれぞれの入力軸に連結されている。
【0035】
メインポンプ14は、作動油ラインを介して作動油をコントロールバルブユニット17に供給するように構成されている。本実施形態では、メインポンプ14は、斜板式可変容量型油圧ポンプである。
【0036】
レギュレータ13は、メインポンプ14の吐出量を制御するように構成されている。本実施形態では、レギュレータ13は、コントローラ30からの制御指令に応じてメインポンプ14の斜板傾転角を調節することによってメインポンプ14の吐出量を制御する。例えば、コントローラ30は、操作センサ29等の出力を受信し、必要に応じてレギュレータ13に対して制御指令を出力し、メインポンプ14の吐出量を変化させる。
【0037】
パイロットポンプ15は、パイロットラインを介して比例弁31を含む各種油圧制御機器に作動油を供給する。本実施形態では、パイロットポンプ15は、固定容量型油圧ポンプである。但し、パイロットポンプ15は、省略されてもよい。この場合、パイロットポンプ15が担っていた機能は、メインポンプ14によって実現されてもよい。すなわち、メインポンプ14は、コントロールバルブユニット17に作動油を供給する機能とは別に回路を設け、絞り等により作動油の供給圧力を低下させた後で、比例弁31等に作動油を供給する機能を備えていてもよい。
【0038】
コントロールバルブユニット17は、ショベル100における油圧システムを制御する油圧制御装置である。本実施形態では、コントロールバルブユニット17は、制御弁171~176を含む。コントロールバルブユニット17は、制御弁171~176を通じ、メインポンプ14が吐出する作動油を1又は複数の油圧アクチュエータに選択的に供給できる。制御弁171~176は、メインポンプ14から油圧アクチュエータに流れる作動油の流量、及び、油圧アクチュエータから作動油タンクに流れる作動油の流量を制御するように構成されている。油圧アクチュエータは、アタッチメントアクチュエータとしてのブームシリンダ7、アームシリンダ8、及びバケットシリンダ9と、走行アクチュエータとしての走行油圧モータ2Mと、旋回アクチュエータとしての旋回油圧モータ2Aと、を含む。走行油圧モータ2Mは、左走行油圧モータ2ML及び右走行油圧モータ2MRを含む。旋回油圧モータ2Aは、電動アクチュエータとしての旋回電動発電機であってもよい。
【0039】
操作装置26は、操作者がアクチュエータの操作のために用いる装置である。アクチュエータは、油圧アクチュエータ及び電動アクチュエータの少なくとも一方を含む。
【0040】
吐出圧センサ28は、メインポンプ14の吐出圧を検出するように構成されている。本実施形態では、吐出圧センサ28は、検出した値をコントローラ30に対して出力する。
【0041】
操作センサ29は、操作装置26を用いた操作者の操作内容を検出するように構成されている。本実施形態では、操作センサ29は、アクチュエータのそれぞれに対応する操作装置26の操作方向及び操作量を検出し、検出した値をコントローラ30に対して出力する。本実施形態では、コントローラ30は、操作センサ29の出力に応じて比例弁31の開口面積を制御する。そして、コントローラ30は、パイロットポンプ15が吐出する作動油を、コントロールバルブユニット17内の対応する制御弁のパイロットポートに供給する。パイロットポートのそれぞれに供給される作動油の圧力(パイロット圧)は、原則として、油圧アクチュエータのそれぞれに対応する操作装置26の操作方向及び操作量に応じた圧力である。このように、操作装置26は、パイロットポンプ15が吐出する作動油を、コントロールバルブユニット17内の対応する制御弁のパイロットポートに供給できるように構成されている。
【0042】
マシンコントロール用制御弁として機能する比例弁31は、パイロットポンプ15とコントロールバルブユニット17内の制御弁のパイロットポートとを接続する管路に配置され、その管路の流路面積を変更できるように構成されている。本実施形態では、比例弁31は、コントローラ30が出力する制御指令に応じて動作する。そのため、コントローラ30は、操作者による操作装置26の操作とは無関係に、パイロットポンプ15が吐出する作動油を、比例弁31を介し、コントロールバルブユニット17内の制御弁のパイロットポートに供給できる。
【0043】
この構成により、コントローラ30は、特定の操作装置26に対する操作が行われていない場合であっても、その特定の操作装置26に対応する油圧アクチュエータを動作させることができる。
【0044】
次に、コントローラ30に含まれている機械制御装置50について説明する。機械制御装置50は、例えば、マシンガイダンス機能を実行するように構成されている。本実施形態では、機械制御装置50は、例えば、目標施工面とアタッチメントATの作業部位との距離等の作業情報を操作者に伝える。目標施工面に関する情報は、例えば、記憶装置47に予め記憶されている。機械制御装置50は、通信装置T1を介し、目標施工面に関する情報を外部機器から取得してもよい。目標施工面に関する情報は、例えば、基準座標系で表現されている。基準座標系は、例えば、世界測地系である。世界測地系は、地球の重心に原点をおき、X軸をグリニッジ子午線と赤道との交点の方向に、Y軸を東経90度の方向に、そしてZ軸を北極の方向にとる三次元直交XYZ座標系である。目標施工面は、基準点との相対的な位置関係に基づいて設定されてもよい。この場合、操作者は、施工現場の任意の点を基準点と定めてもよい。アタッチメントATの作業部位は、例えば、バケット6の先端(爪先6T(図1参照))又はバケット6の背面等である。機械制御装置50は、表示装置45又は音声出力装置43等を介して作業情報を操作者に伝えることでショベル100の操作をガイドするように構成されていてもよい。
【0045】
機械制御装置50は、操作者によるショベル100の手動操作を自動的に支援するマシンコントロール機能を実行してもよい。例えば、機械制御装置50は、操作者が手動で掘削操作を行っているときに、目標施工面とバケット6の先端位置とが一致するようにブーム4、アーム5、及びバケット6の少なくとも一つを自動的に動作させてもよい。
【0046】
本実施形態では、機械制御装置50は、コントローラ30に組み込まれているが、コントローラ30とは別に設けられた制御装置であってもよい。この場合、機械制御装置50は、例えば、コントローラ30と同様、CPU及び内部メモリを含むコンピュータで構成される。そして、機械制御装置50の各種機能は、CPUが内部メモリに格納されたプログラムを実行することで実現される。また、機械制御装置50とコントローラ30とはCAN等の通信ネットワークを通じて互いに通信可能に接続される。
【0047】
次に、図3を参照し、ショベル100に搭載される油圧システムの構成例について説明する。図3は、ショベル100に搭載される油圧システムの構成例を示す図である。図3は、機械的動力伝達系、作動油ライン、パイロットライン及び電気制御系を、それぞれ、二重線、実線、破線及び点線で示している。
【0048】
ショベル100の油圧システムは、主に、エンジン11、レギュレータ13、メインポンプ14、パイロットポンプ15、コントロールバルブユニット17、操作装置26、吐出圧センサ28、操作センサ29、及びコントローラ30等を含む。
【0049】
図3において、油圧システムは、エンジン11によって駆動されるメインポンプ14から、センターバイパス管路40又はパラレル管路42を経て作動油タンクまで作動油を循環させることができるように構成されている。
【0050】
エンジン11は、ショベル100の駆動源である。本実施形態では、エンジン11は、例えば、所定の回転数を維持するように動作するディーゼルエンジンである。エンジン11の出力軸は、メインポンプ14及びパイロットポンプ15のそれぞれの入力軸に連結されている。
【0051】
メインポンプ14は、作動油ラインを介して作動油をコントロールバルブユニット17に供給できるように構成されている。本実施形態では、メインポンプ14は、斜板式可変容量型油圧ポンプである。
【0052】
レギュレータ13は、メインポンプ14の吐出量を制御できるように構成されている。本実施形態では、レギュレータ13は、コントローラ30からの制御指令に応じてメインポンプ14の斜板傾転角を調節することによってメインポンプ14の吐出量を制御する。
【0053】
パイロットポンプ15は、パイロット圧生成装置の一例であり、パイロットラインを介して油圧制御機器に作動油を供給できるように構成されている。本実施形態では、パイロットポンプ15は、固定容量型油圧ポンプである。但し、パイロット圧生成装置は、メインポンプ14によって実現されてもよい。すなわち、メインポンプ14は、作動油ラインを介して作動油をコントロールバルブユニット17に供給する機能に加え、パイロットラインを介して各種油圧制御機器に作動油を供給する機能を備えていてもよい。この場合、パイロットポンプ15は、省略されてもよい。
【0054】
コントロールバルブユニット17は、ショベル100における油圧システムを制御する油圧制御装置である。本実施形態では、コントロールバルブユニット17は、制御弁171~176を含む。制御弁175は制御弁175L及び制御弁175Rを含み、制御弁176は制御弁176L及び制御弁176Rを含む。コントロールバルブユニット17は、制御弁171~176を通じ、メインポンプ14が吐出する作動油を1又は複数の油圧アクチュエータに選択的に供給できるように構成されている。制御弁171~176は、例えば、メインポンプ14から油圧アクチュエータに流れる作動油の流量、及び、油圧アクチュエータから作動油タンクに流れる作動油の流量を制御する。油圧アクチュエータは、ブームシリンダ7、アームシリンダ8、バケットシリンダ9、走行油圧モータ2M、及び旋回油圧モータ2Aを含む。走行油圧モータ2Mは、左走行油圧モータ2ML及び右走行油圧モータ2MRを含む。
【0055】
操作装置26は、操作者がアクチュエータを操作できるように構成されている。本実施形態では、操作装置26は、操作者が油圧アクチュエータを操作できるように構成された油圧アクチュエータ操作装置を含む。具体的には、油圧アクチュエータ操作装置は、パイロットラインを介して、パイロットポンプ15が吐出する作動油を、コントロールバルブユニット17内の対応する制御弁のパイロットポートに供給できるように構成されている。パイロットポートのそれぞれに供給される作動油の圧力(パイロット圧)は、油圧アクチュエータのそれぞれに対応する操作装置26の操作方向及び操作量に応じた圧力である。
【0056】
吐出圧センサ28は、メインポンプ14の吐出圧を検出できるように構成されている。本実施形態では、吐出圧センサ28は、検出した値をコントローラ30に対して出力する。
【0057】
操作センサ29は、操作者による操作装置26の操作の内容を検出できるように構成されている。本実施形態では、操作センサ29は、アクチュエータのそれぞれに対応する操作装置26の操作方向及び操作量を検出し、検出した値をコントローラ30に対して出力する。
【0058】
メインポンプ14は、左メインポンプ14L及び右メインポンプ14Rを含む。そして、左メインポンプ14Lは、左センターバイパス管路40L又は左パラレル管路42Lを経て作動油タンクまで作動油を循環させ、右メインポンプ14Rは、右センターバイパス管路40R又は右パラレル管路42Rを経て作動油タンクまで作動油を循環させる。
【0059】
左センターバイパス管路40Lは、コントロールバルブユニット17内に配置された制御弁171、173、175L及び176Lを通る作動油ラインである。右センターバイパス管路40Rは、コントロールバルブユニット17内に配置された制御弁172、174、175R及び176Rを通る作動油ラインである。
【0060】
制御弁171は、左メインポンプ14Lが吐出する作動油を左走行油圧モータ2MLへ供給し、且つ、左走行油圧モータ2MLが吐出する作動油を作動油タンクへ排出するために作動油の流れを切り換えるスプール弁である。
【0061】
制御弁172は、右メインポンプ14Rが吐出する作動油を右走行油圧モータ2MRへ供給し、且つ、右走行油圧モータ2MRが吐出する作動油を作動油タンクへ排出するために作動油の流れを切り換えるスプール弁である。
【0062】
制御弁173は、左メインポンプ14Lが吐出する作動油を旋回油圧モータ2Aへ供給し、且つ、旋回油圧モータ2Aが吐出する作動油を作動油タンクへ排出するために作動油の流れを切り換えるスプール弁である。
【0063】
制御弁174は、右メインポンプ14Rが吐出する作動油をバケットシリンダ9へ供給し、且つ、バケットシリンダ9内の作動油を作動油タンクへ排出するために作動油の流れを切り換えるスプール弁である。
【0064】
制御弁175Lは、左メインポンプ14Lが吐出する作動油をブームシリンダ7へ供給するために作動油の流れを切り換えるスプール弁である。制御弁175Rは、右メインポンプ14Rが吐出する作動油をブームシリンダ7へ供給し、且つ、ブームシリンダ7内の作動油を作動油タンクへ排出するために作動油の流れを切り換えるスプール弁である。
【0065】
制御弁176Lは、左メインポンプ14Lが吐出する作動油をアームシリンダ8へ供給し、且つ、アームシリンダ8内の作動油を作動油タンクへ排出するために作動油の流れを切り換えるスプール弁である。
【0066】
制御弁176Rは、右メインポンプ14Rが吐出する作動油をアームシリンダ8へ供給し、且つ、アームシリンダ8内の作動油を作動油タンクへ排出するために作動油の流れを切り換えるスプール弁である。
【0067】
左パラレル管路42Lは、左センターバイパス管路40Lに並行する作動油ラインである。左パラレル管路42Lは、制御弁171、173、及び175Lの何れかによって左センターバイパス管路40Lを通る作動油の流れが制限或いは遮断された場合に、より下流の制御弁に作動油を供給できる。右パラレル管路42Rは、右センターバイパス管路40Rに並行する作動油ラインである。右パラレル管路42Rは、制御弁172、174、及び175Rの何れかによって右センターバイパス管路40Rを通る作動油の流れが制限或いは遮断された場合に、より下流の制御弁に作動油を供給できる。
【0068】
レギュレータ13は、左レギュレータ13L及び右レギュレータ13Rを含む。左レギュレータ13Lは、左メインポンプ14Lの吐出圧に応じて左メインポンプ14Lの斜板傾転角を調節することによって、左メインポンプ14Lの吐出量を制御する。具体的には、左レギュレータ13Lは、例えば、左メインポンプ14Lの吐出圧の増大に応じて左メインポンプ14Lの斜板傾転角を調節して吐出量を減少させる。右レギュレータ13Rについても同様である。吐出圧と吐出量との積で表されるメインポンプ14の吸収パワー(吸収馬力)がエンジン11の出力パワー(出力馬力)を超えないようにするためである。
【0069】
操作装置26は、左操作レバー26L、右操作レバー26R及び走行レバー26Dを含む。走行レバー26Dは、左走行レバー26DL及び右走行レバー26DRを含む。
【0070】
左操作レバー26Lは、旋回操作とアーム5の操作に用いられる。左操作レバー26Lは、前後方向に操作されると、パイロットポンプ15が吐出する作動油を利用し、レバー操作量に応じた制御圧を制御弁176のパイロットポートに導入させる。また、左右方向に操作されると、パイロットポンプ15が吐出する作動油を利用し、レバー操作量に応じた制御圧を制御弁173のパイロットポートに導入させる。
【0071】
具体的には、左操作レバー26Lは、アーム閉じ方向に操作された場合に、制御弁176Lの右側パイロットポートに作動油を導入させ、且つ、制御弁176Rの左側パイロットポートに作動油を導入させる。また、左操作レバー26Lは、アーム開き方向に操作された場合には、制御弁176Lの左側パイロットポートに作動油を導入させ、且つ、制御弁176Rの右側パイロットポートに作動油を導入させる。また、左操作レバー26Lは、左旋回方向に操作された場合に、制御弁173の左側パイロットポートに作動油を導入させ、右旋回方向に操作された場合に、制御弁173の右側パイロットポートに作動油を導入させる。
【0072】
右操作レバー26Rは、ブーム4の操作とバケット6の操作に用いられる。右操作レバー26Rは、前後方向に操作されると、パイロットポンプ15が吐出する作動油を利用し、レバー操作量に応じた制御圧を制御弁175のパイロットポートに導入させる。また、左右方向に操作されると、パイロットポンプ15が吐出する作動油を利用し、レバー操作量に応じた制御圧を制御弁174のパイロットポートに導入させる。
【0073】
具体的には、右操作レバー26Rは、ブーム下げ方向に操作された場合に、制御弁175Rの左側パイロットポートに作動油を導入させる。また、右操作レバー26Rは、ブーム上げ方向に操作された場合には、制御弁175Lの右側パイロットポートに作動油を導入させ、且つ、制御弁175Rの左側パイロットポートに作動油を導入させる。また、右操作レバー26Rは、バケット閉じ方向に操作された場合に、制御弁174の右側パイロットポートに作動油を導入させ、バケット開き方向に操作された場合に、制御弁174の左側パイロットポートに作動油を導入させる。
【0074】
以下では、左右方向に操作される左操作レバー26Lは、「旋回操作レバー」と称され、前後方向に操作される左操作レバー26Lは、「アーム操作レバー」と称される場合がある。また、左右方向に操作される右操作レバー26Rは、「バケット操作レバー」と称され、前後方向に操作される右操作レバー26Rは、「ブーム操作レバー」と称される場合がある。
【0075】
走行レバー26Dは、クローラ1Cの操作に用いられる。具体的には、左走行レバー26DLは、左クローラ1CLの操作に用いられる。左走行ペダルと連動するように構成されていてもよい。左走行レバー26DLは、前後方向に操作されると、パイロットポンプ15が吐出する作動油を利用し、レバー操作量に応じた制御圧を制御弁171のパイロットポートに導入させる。右走行レバー26DRは、右クローラ1CRの操作に用いられる。右走行ペダルと連動するように構成されていてもよい。右走行レバー26DRは、前後方向に操作されると、パイロットポンプ15が吐出する作動油を利用し、レバー操作量に応じた制御圧を制御弁172のパイロットポートに導入させる。
【0076】
吐出圧センサ28は、吐出圧センサ28L及び吐出圧センサ28Rを含む。吐出圧センサ28Lは、左メインポンプ14Lの吐出圧を検出し、検出した値をコントローラ30に対して出力する。吐出圧センサ28Rについても同様である。
【0077】
操作センサ29は、操作センサ29LA、29LB、29RA、29RB、29DL、29DRを含む。操作センサ29LAは、操作者による左操作レバー26Lに対する前後方向への操作の内容を検出し、検出した値をコントローラ30に対して出力する。操作の内容は、例えば、レバー操作方向、レバー操作量(レバー操作角度)等である。
【0078】
同様に、操作センサ29LBは、操作者による左操作レバー26Lに対する左右方向への操作の内容を検出し、検出した値をコントローラ30に対して出力する。操作センサ29RAは、操作者による右操作レバー26Rに対する前後方向への操作の内容を検出し、検出した値をコントローラ30に対して出力する。操作センサ29RBは、操作者による右操作レバー26Rに対する左右方向への操作の内容を検出し、検出した値をコントローラ30に対して出力する。操作センサ29DLは、操作者による左走行レバー26DLに対する前後方向への操作の内容を検出し、検出した値をコントローラ30に対して出力する。操作センサ29DRは、操作者による右走行レバー26DRに対する前後方向への操作の内容を検出し、検出した値をコントローラ30に対して出力する。
【0079】
コントローラ30は、操作センサ29の出力を受信し、必要に応じてレギュレータ13に対して制御指令を出力し、メインポンプ14の吐出量を変化させる。また、コントローラ30は、絞り18の上流に設けられた制御圧センサ19の出力を受信し、必要に応じてレギュレータ13に対して制御指令を出力し、メインポンプ14の吐出量を変化させる。絞り18は左絞り18L及び右絞り18Rを含み、制御圧センサ19は左制御圧センサ19L及び右制御圧センサ19Rを含む。
【0080】
左センターバイパス管路40Lには、最も下流にある制御弁176Lと作動油タンクとの間に左絞り18Lが配置されている。そのため、左メインポンプ14Lが吐出した作動油の流れは、左絞り18Lで制限される。そして、左絞り18Lは、左レギュレータ13Lを制御するための制御圧を発生させる。左制御圧センサ19Lは、この制御圧を検出するためのセンサであり、検出した値をコントローラ30に対して出力する。コントローラ30は、この制御圧に応じて左メインポンプ14Lの斜板傾転角を調節することによって、左メインポンプ14Lの吐出量を制御する。コントローラ30は、この制御圧が大きいほど左メインポンプ14Lの吐出量を減少させ、この制御圧が小さいほど左メインポンプ14Lの吐出量を増大させる。右メインポンプ14Rの吐出量も同様に制御される。
【0081】
具体的には、図3で示されるようにショベル100における油圧アクチュエータが何れも操作されていない待機状態の場合、左メインポンプ14Lが吐出する作動油は、左センターバイパス管路40Lを通って左絞り18Lに至る。そして、左メインポンプ14Lが吐出する作動油の流れは、左絞り18Lの上流で発生する制御圧を増大させる。その結果、コントローラ30は、左メインポンプ14Lの吐出量を許容最小吐出量まで減少させ、吐出した作動油が左センターバイパス管路40Lを通過する際の圧力損失(ポンピングロス)を抑制する。一方、何れかの油圧アクチュエータが操作された場合、左メインポンプ14Lが吐出する作動油は、操作対象の油圧アクチュエータに対応する制御弁を介して、操作対象の油圧アクチュエータに流れ込む。そして、左メインポンプ14Lが吐出する作動油の流れは、左絞り18Lに至る量を減少或いは消失させ、左絞り18Lの上流で発生する制御圧を低下させる。その結果、コントローラ30は、左メインポンプ14Lの吐出量を増大させ、操作対象の油圧アクチュエータに十分な作動油を循環させ、操作対象の油圧アクチュエータの駆動を確かなものとする。なお、コントローラ30は、右メインポンプ14Rの吐出量も同様に制御する。
【0082】
上述のような構成により、図3の油圧システムは、待機状態においては、メインポンプ14における無駄なエネルギ消費を抑制できる。無駄なエネルギ消費は、メインポンプ14が吐出する作動油がセンターバイパス管路40で発生させるポンピングロスを含む。また、図3の油圧システムは、油圧アクチュエータを作動させる場合には、メインポンプ14から必要十分な作動油を作動対象の油圧アクチュエータに確実に供給できる。
【0083】
次に、図4A図4D図5A、及び図5Bを参照し、コントローラ30がマシンコントロール機能によってアクチュエータを動作させるための構成について説明する。図4A図4D図5A、及び図5Bは、油圧システムの一部を抜き出した図である。具体的には、図4Aは、アームシリンダ8の操作に関する油圧システム部分を抜き出した図であり、図4Bは、ブームシリンダ7の操作に関する油圧システム部分を抜き出した図である。図4Cは、バケットシリンダ9の操作に関する油圧システム部分を抜き出した図であり、図4Dは、旋回油圧モータ2Aの操作に関する油圧システム部分を抜き出した図である。また、図5Aは、左走行油圧モータ2MLの操作に関する油圧システム部分を抜き出した図であり、図5Bは、右走行油圧モータ2MRの操作に関する油圧システム部分を抜き出した図である。
【0084】
図4A図4D図5A、及び図5Bに示すように、油圧システムは、比例弁31を含む。比例弁31は、比例弁31AL~31DL及び31AR~31DRを含む。
【0085】
比例弁31は、マシンコントロール用制御弁として機能する。比例弁31は、パイロットポンプ15とコントロールバルブユニット17内の対応する制御弁のパイロットポートとを接続する管路に配置され、その管路の流路面積を変更できるように構成されている。本実施形態では、比例弁31は、コントローラ30が出力する制御指令に応じて動作する。そのため、コントローラ30は、操作者による操作装置26の操作とは無関係に、パイロットポンプ15が吐出する作動油を、比例弁31を介し、コントロールバルブユニット17内の対応する制御弁のパイロットポートに供給できる。そして、コントローラ30は、比例弁31が生成するパイロット圧を、対応する制御弁のパイロットポートに作用させることができる。
【0086】
この構成により、コントローラ30は、特定の操作装置26に対する操作が行われていない場合であっても、その特定の操作装置26に対応する油圧アクチュエータを動作させることができる。また、コントローラ30は、特定の操作装置26に対する操作が行われている場合であっても、その特定の操作装置26に対応する油圧アクチュエータの動作を強制的に停止させることができる。
【0087】
例えば、図4Aに示すように、左操作レバー26Lは、アーム5を操作するために用いられる。具体的には、左操作レバー26Lは、パイロットポンプ15が吐出する作動油を利用し、前後方向への操作に応じたパイロット圧を制御弁176のパイロットポートに作用させる。より具体的には、左操作レバー26Lは、アーム閉じ方向(後方向)に操作された場合に、操作量に応じたパイロット圧を制御弁176Lの右側パイロットポートと制御弁176Rの左側パイロットポートに作用させる。また、左操作レバー26Lは、アーム開き方向(前方向)に操作された場合には、操作量に応じたパイロット圧を制御弁176Lの左側パイロットポートと制御弁176Rの右側パイロットポートに作用させる。
【0088】
操作装置26にはスイッチSWが設けられている。本実施形態では、スイッチSWは、スイッチSW1及びスイッチSW2を含む。スイッチSW1は、左操作レバー26Lの先端に設けられた押しボタンスイッチである。操作者は、スイッチSW1を押しながら左操作レバー26Lを操作できる。スイッチSW1は、右操作レバー26Rに設けられていてもよく、キャビン10内の他の位置に設けられていてもよい。スイッチSW2は、左走行レバー26DLの先端に設けられた押しボタンスイッチである。操作者は、スイッチSW2を押しながら左走行レバー26DLを操作できる。スイッチSW2は、右走行レバー26DRに設けられていてもよく、キャビン10内の他の位置に設けられていてもよい。
【0089】
操作センサ29LAは、操作者による左操作レバー26Lに対する前後方向への操作の内容を検出し、検出した値をコントローラ30に対して出力する。
【0090】
比例弁31ALは、コントローラ30が出力する制御指令(電流指令)に応じて動作する。そして、パイロットポンプ15から比例弁31ALを介して制御弁176Lの右側パイロットポート及び制御弁176Rの左側パイロットポートに導入される作動油によるパイロット圧を調整する。比例弁31ARは、コントローラ30が出力する制御指令(電流指令)に応じて動作する。そして、パイロットポンプ15から比例弁31ARを介して制御弁176Lの左側パイロットポート及び制御弁176Rの右側パイロットポートに導入される作動油によるパイロット圧を調整する。比例弁31ALは、制御弁176L及び制御弁176Rを任意の弁位置で停止できるようにパイロット圧を調整可能である。同様に、比例弁31ARは、制御弁176L及び制御弁176Rを任意の弁位置で停止できるようにパイロット圧を調整可能である。
【0091】
この構成により、コントローラ30は、操作者によるアーム閉じ操作に応じ、パイロットポンプ15が吐出する作動油を、比例弁31ALを介し、制御弁176Lの右側パイロットポート及び制御弁176Rの左側パイロットポートに供給できる。また、コントローラ30は、操作者によるアーム閉じ操作とは無関係に、パイロットポンプ15が吐出する作動油を、比例弁31ALを介し、制御弁176Lの右側パイロットポート及び制御弁176Rの左側パイロットポートに供給できる。すなわち、コントローラ30は、操作者によるアーム閉じ操作に応じ、或いは、操作者によるアーム閉じ操作とは無関係に、アーム5を閉じることができる。
【0092】
また、コントローラ30は、操作者によるアーム開き操作に応じ、パイロットポンプ15が吐出する作動油を、比例弁31ARを介し、制御弁176Lの左側パイロットポート及び制御弁176Rの右側パイロットポートに供給できる。また、コントローラ30は、操作者によるアーム開き操作とは無関係に、パイロットポンプ15が吐出する作動油を、比例弁31ARを介し、制御弁176Lの左側パイロットポート及び制御弁176Rの右側パイロットポートに供給できる。すなわち、コントローラ30は、操作者によるアーム開き操作に応じ、或いは、操作者によるアーム開き操作とは無関係に、アーム5を開くことができる。
【0093】
また、この構成により、コントローラ30は、操作者によるアーム閉じ操作が行われている場合であっても、必要に応じて、制御弁176の閉じ側のパイロットポート(制御弁176Lの左側パイロットポート及び制御弁176Rの右側パイロットポート)に作用するパイロット圧を減圧し、アーム5の閉じ動作を強制的に停止させることができる。操作者によるアーム開き操作が行われているときにアーム5の開き動作を強制的に停止させる場合についても同様である。
【0094】
或いは、コントローラ30は、操作者によるアーム閉じ操作が行われている場合であっても、必要に応じて、比例弁31ARを制御し、制御弁176の閉じ側のパイロットポートの反対側にある、制御弁176の開き側のパイロットポート(制御弁176Lの右側パイロットポート及び制御弁176Rの左側パイロットポート)に作用するパイロット圧を増大させ、制御弁176を強制的に中立位置に戻すことで、アーム5の閉じ動作を強制的に停止させてもよい。操作者によるアーム開き操作が行われている場合にアーム5の開き動作を強制的に停止させる場合についても同様である。
【0095】
また、以下の図4B図4D図5A、及び図5Bを参照しながらの説明を省略するが、操作者によるブーム上げ操作又はブーム下げ操作が行われている場合にブーム4の動作を強制的に停止させる場合、操作者によるバケット閉じ操作又はバケット開き操作が行われている場合にバケット6の動作を強制的に停止させる場合、及び、操作者による旋回操作が行われている場合に上部旋回体3の旋回動作を強制的に停止させる場合についても同様である。また、操作者による走行操作が行われている場合に下部走行体1の走行動作を強制的に停止させる場合についても同様である。
【0096】
また、図4Bに示すように、右操作レバー26Rは、ブーム4を操作するために用いられる。具体的には、右操作レバー26Rは、パイロットポンプ15が吐出する作動油を利用し、前後方向への操作に応じたパイロット圧を制御弁175のパイロットポートに作用させる。より具体的には、右操作レバー26Rは、ブーム上げ方向(後方向)に操作された場合に、操作量に応じたパイロット圧を制御弁175Lの右側パイロットポートと制御弁175Rの左側パイロットポートに作用させる。また、右操作レバー26Rは、ブーム下げ方向(前方向)に操作された場合には、操作量に応じたパイロット圧を制御弁175Rの右側パイロットポートに作用させる。
【0097】
操作センサ29RAは、操作者による右操作レバー26Rに対する前後方向への操作の内容を検出し、検出した値をコントローラ30に対して出力する。
【0098】
比例弁31BLは、コントローラ30が出力する制御指令(電流指令)に応じて動作する。そして、パイロットポンプ15から比例弁31BLを介して制御弁175Lの右側パイロットポート及び制御弁175Rの左側パイロットポートに導入される作動油によるパイロット圧を調整する。比例弁31BRは、コントローラ30が出力する制御指令(電流指令)に応じて動作する。そして、パイロットポンプ15から比例弁31BRを介して制御弁175Rの右側パイロットポートに導入される作動油によるパイロット圧を調整する。比例弁31BLは、制御弁175L及び制御弁175Rを任意の弁位置で停止できるようにパイロット圧を調整可能である。また、比例弁31BRは、制御弁175Rを任意の弁位置で停止できるようにパイロット圧を調整可能である。
【0099】
この構成により、コントローラ30は、操作者によるブーム上げ操作に応じ、パイロットポンプ15が吐出する作動油を、比例弁31BLを介し、制御弁175Lの右側パイロットポート及び制御弁175Rの左側パイロットポートに供給できる。また、コントローラ30は、操作者によるブーム上げ操作とは無関係に、パイロットポンプ15が吐出する作動油を、比例弁31BLを介し、制御弁175Lの右側パイロットポート及び制御弁175Rの左側パイロットポートに供給できる。すなわち、コントローラ30は、操作者によるブーム上げ操作に応じ、或いは、操作者によるブーム上げ操作とは無関係に、ブーム4を上げることができる。
【0100】
また、コントローラ30は、操作者によるブーム下げ操作に応じ、パイロットポンプ15が吐出する作動油を、比例弁31BRを介し、制御弁175Rの右側パイロットポートに供給できる。また、コントローラ30は、操作者によるブーム下げ操作とは無関係に、パイロットポンプ15が吐出する作動油を、比例弁31BRを介し、制御弁175Rの右側パイロットポートに供給できる。すなわち、コントローラ30は、操作者によるブーム下げ操作に応じ、或いは、操作者によるブーム下げ操作とは無関係に、ブーム4を下げることができる。
【0101】
また、図4Cに示すように、右操作レバー26Rは、バケット6を操作するためにも用いられる。具体的には、右操作レバー26Rは、パイロットポンプ15が吐出する作動油を利用し、左右方向への操作に応じたパイロット圧を制御弁174のパイロットポートに作用させる。より具体的には、右操作レバー26Rは、バケット閉じ方向(左方向)に操作された場合に、操作量に応じたパイロット圧を制御弁174の左側パイロットポートに作用させる。また、右操作レバー26Rは、バケット開き方向(右方向)に操作された場合には、操作量に応じたパイロット圧を制御弁174の右側パイロットポートに作用させる。
【0102】
操作センサ29RBは、操作者による右操作レバー26Rに対する左右方向への操作の内容を検出し、検出した値をコントローラ30に対して出力する。
【0103】
比例弁31CLは、コントローラ30が出力する制御指令(電流指令)に応じて動作する。そして、パイロットポンプ15から比例弁31CLを介して制御弁174の左側パイロットポートに導入される作動油によるパイロット圧を調整する。比例弁31CRは、コントローラ30が出力する制御指令(電流指令)に応じて動作する。そして、パイロットポンプ15から比例弁31CRを介して制御弁174の右側パイロットポートに導入される作動油によるパイロット圧を調整する。比例弁31CLは、制御弁174を任意の弁位置で停止できるようにパイロット圧を調整可能である。同様に、比例弁31CRは、制御弁174を任意の弁位置で停止できるようにパイロット圧を調整可能である。
【0104】
この構成により、コントローラ30は、操作者によるバケット閉じ操作に応じ、パイロットポンプ15が吐出する作動油を、比例弁31CLを介し、制御弁174の左側パイロットポートに供給できる。また、コントローラ30は、操作者によるバケット閉じ操作とは無関係に、パイロットポンプ15が吐出する作動油を、比例弁31CLを介し、制御弁174の左側パイロットポートに供給できる。すなわち、コントローラ30は、操作者によるバケット閉じ操作に応じ、或いは、操作者によるバケット閉じ操作とは無関係に、バケット6を閉じることができる。
【0105】
また、コントローラ30は、操作者によるバケット開き操作に応じ、パイロットポンプ15が吐出する作動油を、比例弁31CRを介し、制御弁174の右側パイロットポートに供給できる。また、コントローラ30は、操作者によるバケット開き操作とは無関係に、パイロットポンプ15が吐出する作動油を、比例弁31CRを介し、制御弁174の右側パイロットポートに供給できる。すなわち、コントローラ30は、操作者によるバケット開き操作に応じ、或いは、操作者によるバケット開き操作とは無関係に、バケット6を開くことができる。
【0106】
また、図4Dに示すように、左操作レバー26Lは、旋回機構2を操作するためにも用いられる。具体的には、左操作レバー26Lは、パイロットポンプ15が吐出する作動油を利用し、左右方向への操作に応じたパイロット圧を制御弁173のパイロットポートに作用させる。より具体的には、左操作レバー26Lは、左旋回方向(左方向)に操作された場合に、操作量に応じたパイロット圧を制御弁173の左側パイロットポートに作用させる。また、左操作レバー26Lは、右旋回方向(右方向)に操作された場合には、操作量に応じたパイロット圧を制御弁173の右側パイロットポートに作用させる。
【0107】
操作センサ29LBは、操作者による左操作レバー26Lに対する左右方向への操作の内容を検出し、検出した値をコントローラ30に対して出力する。
【0108】
比例弁31DLは、コントローラ30が出力する制御指令(電流指令)に応じて動作する。そして、パイロットポンプ15から比例弁31DLを介して制御弁173の左側パイロットポートに導入される作動油によるパイロット圧を調整する。比例弁31DRは、コントローラ30が出力する制御指令(電流指令)に応じて動作する。そして、パイロットポンプ15から比例弁31DRを介して制御弁173の右側パイロットポートに導入される作動油によるパイロット圧を調整する。比例弁31DLは、制御弁173を任意の弁位置で停止できるようにパイロット圧を調整可能である。同様に、比例弁31DRは、制御弁173を任意の弁位置で停止できるようにパイロット圧を調整可能である。
【0109】
この構成により、コントローラ30は、操作者による左旋回操作に応じ、パイロットポンプ15が吐出する作動油を、比例弁31DLを介し、制御弁173の左側パイロットポートに供給できる。また、コントローラ30は、操作者による左旋回操作とは無関係に、パイロットポンプ15が吐出する作動油を、比例弁31DLを介し、制御弁173の左側パイロットポートに供給できる。すなわち、コントローラ30は、操作者による左旋回操作に応じ、或いは、操作者による左旋回操作とは無関係に、旋回機構2を左旋回させることができる。
【0110】
また、コントローラ30は、操作者による右旋回操作に応じ、パイロットポンプ15が吐出する作動油を、比例弁31DRを介し、制御弁173の右側パイロットポートに供給できる。また、コントローラ30は、操作者による右旋回操作とは無関係に、パイロットポンプ15が吐出する作動油を、比例弁31DRを介し、制御弁173の右側パイロットポートに供給できる。すなわち、コントローラ30は、操作者による右旋回操作に応じ、或いは、操作者による右旋回操作とは無関係に、旋回機構2を右旋回させることができる。
【0111】
また、図5Aに示すように、左走行レバー26DLは、左クローラ1CLを操作するために用いられる。具体的には、左走行レバー26DLは、パイロットポンプ15が吐出する作動油を利用し、前後方向への操作に応じたパイロット圧を制御弁171のパイロットポートに作用させる。より具体的には、左走行レバー26DLは、前進方向(前方向)に操作された場合に、操作量に応じたパイロット圧を制御弁171の左側パイロットポートに作用させる。また、左走行レバー26DLは、後進方向(後方向)に操作された場合には、操作量に応じたパイロット圧を制御弁171の右側パイロットポートに作用させる。
【0112】
操作センサ29DLは、操作者による左走行レバー26DLに対する前後方向への操作の内容を電気的に検出し、検出した値をコントローラ30に対して出力する。
【0113】
比例弁31ELは、コントローラ30が出力する電流指令に応じて動作する。そして、比例弁31ELは、パイロットポンプ15から比例弁31ELを介して制御弁171の左側パイロットポートに導入される作動油によるパイロット圧を調整する。比例弁31ERは、コントローラ30が出力する電流指令に応じて動作する。そして、比例弁31ERは、パイロットポンプ15から比例弁31ERを介して制御弁171の右側パイロットポートに導入される作動油によるパイロット圧を調整する。比例弁31EL、31ERは、制御弁171を任意の弁位置で停止できるようにパイロット圧を調整可能である。
【0114】
この構成により、コントローラ30は、操作者による左前進操作とは無関係に、パイロットポンプ15が吐出する作動油を、比例弁31ELを介し、制御弁171の左側パイロットポートに供給できる。すなわち、左クローラ1CLを前進させることができる。また、コントローラ30は、操作者による左後進操作とは無関係に、パイロットポンプ15が吐出する作動油を、比例弁31ERを介し、制御弁171の右側パイロットポートに供給できる。すなわち、左クローラ1CLを後進させることができる。
【0115】
また、図5Bに示すように、右走行レバー26DRは、右クローラ1CRを操作するために用いられる。具体的には、右走行レバー26DRは、パイロットポンプ15が吐出する作動油を利用し、前後方向への操作に応じたパイロット圧を制御弁172のパイロットポートに作用させる。より具体的には、右走行レバー26DRは、前進方向(前方向)に操作された場合に、操作量に応じたパイロット圧を制御弁172の右側パイロットポートに作用させる。また、右走行レバー26DRは、後進方向(後方向)に操作された場合には、操作量に応じたパイロット圧を制御弁172の左側パイロットポートに作用させる。
【0116】
操作センサ29DRは、操作者による右走行レバー26DRに対する前後方向への操作の内容を電気的に検出し、検出した値をコントローラ30に対して出力する。
【0117】
比例弁31FLは、コントローラ30が出力する電流指令に応じて動作する。そして、比例弁31FLは、パイロットポンプ15から比例弁31FLを介して制御弁172の左側パイロットポートに導入される作動油によるパイロット圧を調整する。比例弁31FRは、コントローラ30が出力する電流指令に応じて動作する。そして、比例弁31FRは、パイロットポンプ15から比例弁31FRを介して制御弁172の右側パイロットポートに導入される作動油によるパイロット圧を調整する。比例弁31FL、31FRは、制御弁172を任意の弁位置で停止できるようにパイロット圧を調整可能である。
【0118】
この構成により、コントローラ30は、操作者による右前進操作とは無関係に、パイロットポンプ15が吐出する作動油を、比例弁31FLを介し、制御弁172の右側パイロットポートに供給できる。すなわち、右クローラ1CRを前進させることができる。また、コントローラ30は、操作者による右後進操作とは無関係に、パイロットポンプ15が吐出する作動油を、比例弁31FRを介し、制御弁172の左側パイロットポートに供給できる。すなわち、右クローラ1CRを後進させることができる。
【0119】
また、ショベル100は、バケットチルト機構を自動的に動作させる構成を備えていてもよい。この場合、バケットチルト機構を構成するバケットチルトシリンダに関する油圧システム部分は、ブームシリンダ7の操作に関する油圧システム部分等と同じように構成されてもよい。
【0120】
また、操作装置26の形態として電気式操作レバーに関する説明を記載したが、電気式操作レバーではなく油圧式操作レバーが採用されてもよい。この場合、油圧式操作レバーのレバー操作量は、圧力センサによって圧力の形で検出されてコントローラ30へ入力されてもよい。また、油圧式操作レバーとしての操作装置26と各制御弁のパイロットポートとの間には電磁弁が配置されてもよい。電磁弁は、コントローラ30からの電気信号に応じて動作するように構成される。この構成により、油圧式操作レバーとしての操作装置26を用いた手動操作が行われると、操作装置26は、レバー操作量に応じてパイロット圧を増減させることで各制御弁を移動させることができる。また、各制御弁は電磁スプール弁で構成されていてもよい。この場合、電磁スプール弁は、電気式操作レバーのレバー操作量に対応するコントローラ30からの電気信号に応じて動作する。
【0121】
次に、図6を参照し、機械制御装置50の構成例について説明する。図6は、機械制御装置50の構成例を示すブロック図である。具体的には、機械制御装置50は、ブーム角度センサS1、アーム角度センサS2、バケット角度センサS3、機体傾斜センサS4、旋回角速度センサS5、カメラS6、測位装置P1、通信装置T1、及び入力装置46等の少なくとも一つから情報を取得する。そして、機械制御装置50は、例えば、取得した情報に基づいてバケット6と目標施工面との間の距離を算出し、音声及び画像表示の少なくとも一つにより、バケット6と目標施工面との間の距離の大きさをショベル100の操作者に伝えるようにする。また、機械制御装置50は、位置算出部51、距離算出部52、情報伝達部53及び自動制御部54を有する。
【0122】
位置算出部51は、測位対象の位置を算出するように構成されている。本実施形態では、位置算出部51は、アタッチメントATの作業部位の基準座標系における座標点を算出する。具体的には、位置算出部51は、ブーム4、アーム5、及びバケット6のそれぞれの回動角度からバケット6の先端(爪先6T)の座標点を算出する。位置算出部51は、バケット6の爪先6Tの中央の座標点だけでなく、バケット6の爪先6Tの左端の座標点、及び、バケット6の爪先6Tの右端の座標点を算出してもよい。
【0123】
距離算出部52は、2つの測位対象間の距離を算出するように構成されている。本実施形態では、距離算出部52は、バケット6の爪先6Tと目標施工面との間の鉛直距離を算出する。距離算出部52は、ショベル100が目標施工面に正対しているか否かを機械制御装置50が判断できるよう、バケット6の爪先6Tの左端及び右端のそれぞれの座標点とそれらに対応する目標施工面との距離(例えば鉛直距離)を算出してもよい。
【0124】
情報伝達部53は、各種情報をショベル100の操作者に伝えるように構成されている。本実施形態では、情報伝達部53は、距離算出部52が算出した各種距離の大きさをショベル100の操作者に伝える。具体的には、視覚情報及び聴覚情報の少なくとも一つを用いて、バケット6の爪先6Tと目標施工面との間の鉛直距離の大きさをショベル100の操作者に伝える。
【0125】
例えば、情報伝達部53は、音声出力装置43による断続音を用いて、バケット6の爪先6Tと目標施工面との間の鉛直距離の大きさを操作者に伝えてもよい。この場合、情報伝達部53は、鉛直距離が小さくなるほど、断続音の間隔を短くしてもよい。情報伝達部53は、連続音を用いてもよく、音の高低及び強弱等の少なくとも一つを変化させて鉛直距離の大きさの違いを表すようにしてもよい。また、情報伝達部53は、バケット6の爪先6Tが目標施工面よりも低い位置になった場合には警報を発してもよい。警報は、例えば、断続音より顕著に大きい連続音である。
【0126】
また、情報伝達部53は、バケット6の爪先6Tと目標施工面との間の鉛直距離の大きさを作業情報として表示装置45に表示させてもよい。表示装置45は、例えば、カメラS6から受信した画像データと共に、情報伝達部53から受信した作業情報を画面に表示する。情報伝達部53は、例えば、アナログメータの画像又はバーグラフインジケータの画像等を用いて鉛直距離の大きさを操作者に伝えるようにしてもよい。
【0127】
自動制御部54は、アクチュエータを自動的に動作させることで操作者によるショベル100の手動操作を自動的に支援する。例えば、自動制御部54は、操作者が手動でアーム閉じ操作を行っている場合に、目標施工面とバケット6の爪先6Tの位置とが一致するようにブームシリンダ7、アームシリンダ8、及びバケットシリンダ9の少なくとも一つを自動的に伸縮させてもよい。この場合、操作者は、例えば、アーム操作レバーを閉じ方向に操作するだけで、バケット6の爪先6Tを目標施工面に一致させながら、アーム5を閉じることができる。この自動制御は、入力装置46の一つである所定のスイッチが押されたときに実行されるように構成されていてもよい。所定のスイッチは、例えば、マシンコントロールスイッチ(以下、「MCスイッチ」とする。)であり、スイッチSWのようなノブスイッチとして操作装置26の先端に配置されていてもよい。
【0128】
自動制御部54は、MCスイッチ等の所定のスイッチが押されたときに、上部旋回体3を目標施工面に正対させるために旋回速度を減速させ、上部旋回体3を目標施工面に正対させるように、目標施工面に正対する位置で上部旋回体3を停止させてもよい。但し、自動制御部54は、旋回油圧モータ2Aを自動的に回転させてもよい。この場合、操作者は、所定のスイッチを押すだけで、若しくは、所定のスイッチを押した状態で旋回操作レバーを操作するだけで、上部旋回体3を目標施工面に正対させることができる。或いは、操作者は、所定のスイッチを押すだけで、上部旋回体3を目標施工面に正対させ且つマシンコントロール機能を開始させることができる。以下では、上部旋回体3を目標施工面に正対させる制御を「正対制御」と称する。正対制御では、機械制御装置50は、バケット6の爪先6Tの左端の座標点と目標施工面との間の鉛直距離である左端鉛直距離と、バケット6の爪先6Tの右端の座標点と目標施工面との間の鉛直距離である右端鉛直距離とが等しくなった場合に、ショベル100が目標施工面に正対していると判断する。但し、左端鉛直距離と右端鉛直距離とが等しくなった場合ではなく、すなわち左端鉛直距離と右端鉛直距離との差がゼロになった場合ではなく、その差が所定値以下になった場合に、ショベル100が目標施工面に正対していると判断してもよい。機械制御装置50は、ショベル100が目標施工面に正対していると判断した場合、視覚情報及び聴覚情報の少なくとも一つを用い、正対制御が完了したことを操作者に知らせてもよい。すなわち、機械制御装置50は、上部旋回体3を目標施工面に正対させたことを操作者に知らせてもよい。
【0129】
本実施形態では、自動制御部54は、各アクチュエータに対応する制御弁に作用するパイロット圧を個別に且つ自動的に調整することで各アクチュエータを自動的に動作させることができる。例えば、正対制御では、自動制御部54は、左端鉛直距離と右端鉛直距離との差に基づいて旋回油圧モータ2Aを動作させてもよい。具体的には、自動制御部54は、所定のスイッチが押された状態で旋回操作レバーが操作されると、上部旋回体3を目標施工面に正対させる方向に旋回操作レバーが操作されたか否かを判断する。例えば、バケット6の爪先6Tと目標施工面(上り法面)との間の鉛直距離が大きくなる方向に旋回操作レバーが操作された場合、自動制御部54は、正対制御を実行しない。一方で、バケット6の爪先6Tと目標施工面(上り法面)との間の鉛直距離が小さくなる方向に旋回操作レバーが操作された場合、自動制御部54は、正対制御を実行する。その結果、自動制御部54は、左端鉛直距離と右端鉛直距離との差が小さくなるように旋回油圧モータ2Aを動作させることができる。その後、自動制御部54は、その差が所定値以下或いはゼロになると、旋回油圧モータ2Aを停止させる。或いは、自動制御部54は、その差が所定値以下或いはゼロとなる旋回角度を目標角度として設定し、その目標角度と現在の旋回角度(検出値)との角度差がゼロになるように旋回角度制御を行ってもよい。この場合、旋回角度は、例えば、基準方向に関する上部旋回体3の前後軸の角度である。
【0130】
また、自動制御部54は、掘削操作又は法面仕上げ操作等の目標施工面に関する操作が行われているときに、上部旋回体3が目標施工面に正対している状態が維持されるようにアクチュエータを自動的に動作させてもよい。例えば、自動制御部54は、掘削反力等により上部旋回体3の向きが変わり、上部旋回体3が目標施工面に正対しなくなった場合、上部旋回体3を速やかに目標施工面に正対させるために、旋回油圧モータ2Aを自動的に動作させてもよい。或いは、自動制御部54は、目標施工面に関する操作が行われているときに、掘削反力等によって上部旋回体3の向きが変化しないように、アクチュエータを予防的に動作させてもよい。
【0131】
また、機械制御装置50は、更に、旋回角度算出部55及び相対角度算出部56を有する。
【0132】
旋回角度算出部55は、上部旋回体3の旋回角度を算出する。上部旋回体3の現在の向きを特定するためである。本実施形態では、旋回角度算出部55は、測位装置P1としてのGNSSコンパスの出力に基づき、基準方向に関する上部旋回体3の前後軸の角度を旋回角度として算出する。旋回角度算出部55は、旋回角速度センサS5の出力に基づいて旋回角度を算出してもよい。また、旋回角度算出部55は、施工現場に基準点が設定されている場合には、旋回軸から基準点を見た方向を基準方向としてもよい。
【0133】
旋回角度は、アタッチメント稼動面が延びる方向を示す。アタッチメント稼動面は、例えば、アタッチメントATを縦断する仮想平面であり、旋回平面に垂直となるように配置される。旋回平面は、例えば、旋回軸に垂直な旋回フレームの底面を含む仮想平面である。機械制御装置50は、例えば、アタッチメント稼動面AF(図9(A)参照)が目標施工面の法線を含んでいると判断した場合に、上部旋回体3が目標施工面に正対していると判断する。
【0134】
相対角度算出部56は、上部旋回体3を目標施工面に正対させるために必要な旋回角度としての相対角度を算出する。相対角度は、例えば、上部旋回体3を目標施工面に正対させたときの上部旋回体3の前後軸の方向と、上部旋回体3の前後軸の現在の方向との間に形成されている相対的な角度である。本実施形態では、相対角度算出部56は、記憶装置47に記憶されている目標施工面に関する情報と、旋回角度算出部55が算出した旋回角度とに基づいて相対角度を算出する。
【0135】
自動制御部54は、所定のスイッチが押された状態で旋回操作レバーが操作されると、上部旋回体3を目標施工面に正対させる方向に旋回操作レバーが操作されたか否かを判断する。そして、上部旋回体3を目標施工面に正対させる方向に旋回操作レバーが操作されたと判断した場合、自動制御部54は、相対角度算出部56が算出した相対角度を目標角度として設定する。そして、旋回操作レバーが操作された後の旋回角度の変化が目標角度に達した場合に、上部旋回体3が目標施工面に正対したと判定し、旋回油圧モータ2Aの動きを停止させる。
【0136】
このようにして、機械制御装置50は、上部旋回体3を目標施工面に正対させることができる。
【0137】
次に、図7を参照して、本実施形態に係るショベル100のマシンコントロール機能の概要について説明する。
【0138】
図7は、本実施形態に係るショベル100のマシンコントロール機能の一例の概要を説明する図である。具体的には、図7は、本実施形態に係るショベル100のマシンコントロール機能の一例が対象とする掘削作業の一連の動作(作業工程)を示す図である。
【0139】
図7に示す例では、ショベル100は、最初に掘削動作を行い、掘削動作でバケット6内に土砂等を収容した後、ブーム上げ旋回動作を行う。そして、ショベル100は、ブーム上げ旋回動作を行った後、ダンプトラックの荷台の上にバケット6内の土砂等を排土する排土動作を行う。そして、ショベル100は、排土動作でバケット6内の土砂等をダンプトラックの荷台の上に排土した後、ブーム下げ旋回動作を行う。このように、ショベル100は、掘削動作、ブーム上げ旋回動作、排土動作、及びブーム下げ旋回動作を経て、再度、掘削動作に戻る一連の動作を繰り返す。このとき、コントローラ30は、例えば、マシンコントロール機能におけるマスタ要素、つまり、操作者等による操作入力に応じて動作する動作要素を切り替えながら、当該一連の動作を対象としてマシンコントロール機能を実現する。
【0140】
例えば、コントローラ30は、掘削動作において、アーム5をマスタ要素に設定してもよい。そして、コントローラ30は、アーム5に関する操作者の操作入力に関する操作指令に対応するアーム5の動作に合わせて、所定の目標軌道に沿ってアタッチメントATの所定部位が移動するように、ブーム4及びバケット6の動作を制御してもよい。これにより、コントローラ30は、掘削動作に関するマシンコントロール機能を実現することができる。
【0141】
また、コントローラ30は、排土動作において、アーム5をマスタ要素に設定してもよい。そして、コントローラ30は、アーム5に関する操作者の操作入力に関する操作指令に対応するアーム5の動作に合わせて、所定の目標軌道に沿ってアタッチメントATの所定部位が移動するように、ブーム4及びバケット6の動作を制御してもよい。これにより、コントローラ30は、掘削動作に関するマシンコントロール機能を実現することができる。このとき、目標軌道は、ダンプトラックの荷台における所定の目標位置に土砂等が排土されるように予め規定される。これにより、コントローラ30は、排土動作に関するマシンコントロール機能を実現することができる。
【0142】
次に、図8A及び図8Bを参照して、本実施形態に係るショベル100のマシンコントロール機能の一例について詳細に説明する。
【0143】
図8A及び図8Bは、本実施形態に係るショベル100のマシンコントロール機能に関する詳細な構成の一例を示す機能ブロック図である。具体的には、図8A及び図8Bは、ショベル100の半自動運転機能に関する詳細な構成を示す機能ブロック図である。
【0144】
図8A及び図8Bに示すように、ショベル100の半自動運転機能を実現するコントローラ30は、マシンコントロール機能に関する機能部として、操作内容取得部3001と、目標施工面取得部3002と、目標軌道設定部3003と、現在位置算出部3004と、目標位置算出部3005と、バケット形状取得部3006と、マスタ要素設定部3007と、制御基準設定部3008と、動作指令生成部3009と、パイロット指令生成部3010と、姿勢角算出部3011とを含む。これらの機能部は、例えば、スイッチSWが押し操作されている場合、所定の制御周期ごとに、後述する動作を繰り返し実行する。
【0145】
操作内容取得部3001は、操作センサ29LAから取り込まれる検出信号に基づき、左操作レバー26Lにおける前後方向の傾倒操作に関する操作内容を取得する。例えば、操作内容取得部3001は、操作内容として、操作方向(前方向であるか後方向であるか)と、操作量を取得(算出)する。また、ショベル100が遠隔操作される場合、外部装置から受信される遠隔操作信号の内容に基づき、ショベル100の半自動運転機能が実現されてもよい。この場合、操作内容取得部3001は、外部装置から受信される遠隔操作信号に基づき、遠隔操作に関する操作内容を取得する。
【0146】
目標施工面取得部3002は、例えば、内部メモリや所定の外部記憶装置等から目標施工面に関するデータを取得する。
【0147】
目標軌道設定部3003は、アタッチメントATの先端部、具体的には、アタッチメントATの制御基準となる所定部位(例えば、アームトップピン5T(図1参照)、バケット6の爪先6T、バケット6の背面等)を目標軌道に沿って移動させるための情報(目標軌道に関する情報)を設定する。目標軌道に関する情報は、例えば、目標軌道を構成する多くの目標点の座標に関する情報である。目標軌道設定部3003は、例えば、ショベル100の状態に関するデータ(ショベル100の位置及び上部旋回体3の向き等)と目標施工面取得部3002が取得した目標施工面に関するデータとカメラS6が撮像した画像とに基づいて目標軌道に関する情報を設定する。また、目標軌道には、許容可能な誤差の範囲(以下、「許容誤差範囲」)が設定されていてもよい。この場合、目標軌道に関する情報には、許容誤差範囲に関する情報が含まれてもよい。
【0148】
現在位置算出部3004は、アタッチメントATにおける制御基準(例えば、バケット6の作業部位としての爪先6Tや背面等)の位置(現在位置)を算出する。具体的には、現在位置算出部3004は、後述する姿勢角算出部3011により算出されるブーム角度θ、アーム角度θ、及びバケット角度θに基づき、アタッチメントATの制御基準の(現在)位置を算出してよい。
【0149】
目標位置算出部3005は、操作者の操作入力(例えば、左操作レバー26Lにおける前後方向の操作)の内容と、設定された目標軌道に関する情報と、アタッチメントATにおける制御基準(作業部位)の現在位置とに基づき、制御基準(作業部位)の目標位置を算出する。操作内容には、例えば、操作方向及び操作量が含まれる。当該目標位置は、アーム5が操作者による操作入力における操作方向及び操作量に応じて動作すると仮定したときに、今回の制御周期中で到達目標とすべき目標軌道上の位置である。目標位置算出部3005は、例えば、不揮発性の内部メモリ等に予め格納されるマップや演算式等を用いて、アタッチメントATの先端部の目標位置を算出してよい。
【0150】
バケット形状取得部3006は、例えば、内部メモリや所定の外部記憶装置等から予め登録されているバケット6の形状に関するデータを取得する。このとき、バケット形状取得部3006は、予め登録される複数の種類のバケット6の形状に関するデータのうち、入力装置46を通じた設定操作により設定されている種類のバケット6の形状に関するデータを取得してよい。
【0151】
マスタ要素設定部3007は、アタッチメントATを構成する動作要素(これらの動作要素を駆動するアクチュエータ)のうち、操作者の操作入力或いは操作指令に応じて動作する動作要素(アクチュエータ)(以下、「マスタ要素」)を設定する。以下、操作者の操作入力に関する操作指令に合わせて動作する動作要素、及びその動作要素を駆動するアクチュエータを包括的に或いはそれぞれを個別にマスタ要素と称する場合があり、後述のスレーブ要素についても同様である。
【0152】
制御基準設定部3008は、アタッチメントATにおける制御基準を設定する。例えば、制御基準設定部3008は、入力装置46を通じた操作者等による操作に応じて、アタッチメントATの制御基準を設定してよい。また、例えば、制御基準設定部3008は、所定の条件の成立に応じて、自動的に、アタッチメントATの制御基準を設定変更してもよい。
【0153】
動作指令生成部3009は、アタッチメントATにおける制御基準の目標位置に基づき、ブーム4の動作に関する指令値(以下、「ブーム指令値」)β1r、アーム5の動作に関する指令値(以下、「アーム指令値」)β2r、及びバケット6の動作に関する指令値(「バケット指令値」)β3rを生成する。例えば、ブーム指令値β1r、アーム指令値β2r、及びバケット指令値β3rは、それぞれ、アタッチメントATにおける制御基準が目標位置を実現するために必要なブーム4の角速度(以下、ブーム角速度)、アーム5の角速度(以下、「ブーム角速度」)、及びバケット6の角速度(以下、「バケット角速度」)である。動作指令生成部3009は、マスタ指令値生成部3009Aと、スレーブ指令値生成部3009Bを含む。
【0154】
尚、ブーム指令値、アーム指令値、及びバケット指令値は、アタッチメントATにおける制御基準が目標位置を実現したときのブーム角度、アーム角度、及びバケット角度であってもよい。また、ブーム指令値、アーム指令値、及びバケット指令値は、アタッチメントATにおける制御基準が目標位置を実現するために必要な角加速度等であってもよい。
【0155】
マスタ指令値生成部3009Aは、アタッチメントATを構成する動作要素(ブーム4、アーム5、及びバケット6)のうち、マスタ要素の動作に関する指令値(以下、「マスタ指令値」)βを生成する。マスタ指令値生成部3009Aは、例えば、マスタ要素設定部3007により設定されているマスタ要素がブーム4(ブームシリンダ7)の場合、マスタ指令値βとして、ブーム指令値β1rを生成し、後述するブームパイロット指令生成部3010Aに向けて出力する。また、マスタ指令値生成部3009Aは、例えば、マスタ要素設定部3007により設定されているマスタ要素がアーム5(アームシリンダ8)の場合、アーム指令値β2rを生成し、アームパイロット指令生成部3010Bに向けて出力する。また、マスタ指令値生成部3009Aは、例えば、マスタ要素設定部3007により設定されているマスタ要素がバケット6(バケットシリンダ9)である場合、マスタ指令値βとして、バケット指令値β3rを生成し、バケットパイロット指令生成部3010Cに向けて出力する。具体的には、マスタ指令値生成部3009Aは、操作者の操作或いは操作指令の内容(操作方向及び操作量)に対応するマスタ指令値βを生成する。例えば、マスタ指令値生成部3009Aは、操作者の操作或いは操作指令の内容と、ブーム指令値β1r、アーム指令値β2r、及びバケット指令値β3rのそれぞれとの関係を規定する所定のマップや変換式等に基づき、マスタ指令値としてのブーム指令値β1r、アーム指令値β2r、バケット指令値β3rを生成してよい。
【0156】
スレーブ指令値生成部3009Bは、アタッチメントATを構成する動作要素のうち、マスタ要素の動作に合わせて(同期して)、アタッチメントATの制御基準が目標軌道に沿って移動するように動作する、スレーブ要素の動作に関する指令値(以下、「スレーブ指令値」)βs1、βs2を生成する。スレーブ指令値生成部3009Bは、例えば、マスタ要素設定部3007によりブーム4がマスタ要素に設定されている場合、スレーブ指令値βs1、βs2として、アーム指令値β2r及びバケット指令値β3rを生成し、それぞれ、アームパイロット指令生成部3010B及びバケットパイロット指令生成部3010Cに向けて出力する。また、スレーブ指令値生成部3009Bは、例えば、マスタ要素設定部3007によりアーム5がマスタ要素に設定されている場合、スレーブ指令値βs1、βs2として、ブーム指令値β1r及びバケット指令値β3rを生成し、それぞれ、ブームパイロット指令生成部3010A及びバケットパイロット指令生成部3010Cに向けて出力する。また、スレーブ指令値生成部3009Bは、マスタ要素設定部3007によりバケット6がマスタ要素に設定されている場合、スレーブ指令値βs1、βs2として、ブーム指令値β1r及びアーム指令値β2rを生成し、それぞれ、ブームパイロット指令生成部3010A及びアームパイロット指令生成部3010Bに向けて出力する。具体的には、スレーブ指令値生成部3009Bは、マスタ指令値βに対応するマスタ要素の動作に合わせて(同期して)スレーブ要素が動作し、アタッチメントATの制御基準が目標位置を実現できるように(つまり、目標軌道に沿って移動するように)、スレーブ指令値βs1、βs2を生成する。これにより、コントローラ30は、操作者の操作入力に対応するアタッチメントATのマスタ要素の動作に合わせ(つまり、同期させ)、必要時応じてアタッチメントATの二つのスレーブ要素の少なくとも一つを動作させることで、アタッチメントATの制御基準を目標軌道に沿って移動させることができる。つまり、マスタ要素(の油圧アクチュエータ)は、操作者の操作入力に応じて動作し、スレーブ要素(の油圧アクチュエータ)は、例えば、バケット6の爪先6T等のアタッチメントATの先端部(制御基準)が目標軌道に沿って移動するように、マスタ要素(の油圧アクチュエータ)の動作に合わせて、その動作が制御される。
【0157】
パイロット指令生成部3010は、ブーム指令値β1r、アーム指令値β2r、及びバケット指令値β3rに対応するブーム角速度、アーム角速度、及びバケット角速度を実現するための制御弁174~176に作用させるパイロット圧の指令値(以下、「パイロット圧指令値」)を生成する。パイロット指令生成部3010は、ブームパイロット指令生成部3010Aと、アームパイロット指令生成部3010Bと、バケットパイロット指令生成部3010Cを含む。
【0158】
ブームパイロット指令生成部3010Aは、ブーム指令値β1rと、後述するブーム角度算出部3011Aによる現在のブーム角速度の算出値(測定値)との間の偏差に基づき、ブーム4を駆動するブームシリンダ7に対応する制御弁175L、175Rに作用させるパイロット圧指令値を生成する。そして、ブームパイロット指令生成部3010Aは、生成したパイロット圧指令値に対応する制御電流を比例弁31BL、31BRに出力する。これにより、上述の如く、比例弁31BL、31BRから出力されるパイロット圧指令値に対応するパイロット圧が制御弁175L、175Rの対応するパイロットポートに作用する。そして、制御弁175L、175Rの作用により、ブームシリンダ7が動作し、ブーム指令値β1rに対応するブーム角速度を実現するように、ブーム4が動作する。
【0159】
アームパイロット指令生成部3010Bは、アーム指令値β2rと、後述するアーム角度算出部3011Bによる現在のアーム角速度の算出値(測定値)との間の偏差に基づき、アーム5を駆動するアームシリンダ8に対応する制御弁176L、176Rに作用させるパイロット圧指令値を生成する。そして、アームパイロット指令生成部3010Bは、生成したパイロット圧指令値に対応する制御電流を比例弁31AL、31ARに出力する。これにより、上述の如く、比例弁31AL、31ARから出力されるパイロット圧指令値に対応するパイロット圧が制御弁176L、176Rの対応するパイロットポートに作用する。そして、制御弁176L、176Rの作用により、アームシリンダ8が動作し、アーム指令値β2rに対応するアーム角速度を実現するように、アーム5が動作する。
【0160】
バケットパイロット指令生成部3010Cは、バケット指令値β3rと、後述するバケット角度算出部3011Cによる現在のバケット角速度の算出値(測定値)との間の偏差に基づき、バケット6を駆動するバケットシリンダ9に対応する制御弁174に作用させるパイロット圧指令値を生成する。そして、バケットパイロット指令生成部3010Cは、生成したパイロット圧指令値に対応する制御電流を比例弁31CL、31CRに出力する。これにより、上述の如く、比例弁31CL、31CRから出力されるパイロット圧指令値に対応するパイロット圧が制御弁174の対応するパイロットポートに作用する。そして、制御弁174の作用により、バケットシリンダ9が動作し、バケット指令値β3rに対応するバケット角速度を実現するように、バケット6が動作する。
【0161】
姿勢角算出部3011は、ブーム角度センサS1、アーム角度センサS2、及びバケット角度センサS3の検出信号に基づき、(現在の)ブーム角度、アーム角度、及びバケット角度、並びに、ブーム角速度、アーム角速度、及びバケット角速度を算出(測定)する。姿勢角算出部3011は、ブーム角度算出部3011Aと、アーム角度算出部3011Bと、バケット角度算出部3011Cを含む。
【0162】
ブーム角度算出部3011Aは、ブーム角度センサS1から取り込まれる検出信号に基づき、ブーム角度及びブーム角速度等を算出(測定)する。これにより、ブームパイロット指令生成部3010Aは、ブーム角度算出部3011Aの測定結果に基づき、ブームシリンダ7の動作に関するフィードバック制御を行うことができる。
【0163】
アーム角度算出部3011Bは、アーム角度センサS2から取り込まれる検出信号に基づき、アーム角度及びアーム角速度等を算出(測定)する。これにより、アームパイロット指令生成部3010Bは、アーム角度算出部3011Bの測定結果に基づき、アームシリンダ8の動作に関するフィードバック制御を行うことができる。
【0164】
バケット角度算出部3011Cは、バケット角度センサS3から取り込まれる検出信号に基づき、バケット角度及びバケット角速度等を算出(測定)する。これにより、バケットパイロット指令生成部3010Cは、バケット角度算出部3011Cの測定結果に基づき、バケットシリンダ9の動作に関するフィードバック制御を行うことができる。
【0165】
次に、図9A図9Cを参照し、ショベル100のマシンコントロール機能の別の一例によって実行される掘削作業の一連の動作(作業工程)について説明する。図9A図9Cは、ショベル100によるダンプトラックDTへの土砂の積み込みが行われる作業現場の様子を示す。具体的には、図9Aは、ダンプトラックDTの後方から作業現場を見たときの作業現場の様子を示す図である。図9Bは、真上から作業現場を見たときの作業現場の様子を示す図である。図9Cは、ダンプトラックDTの左側方から作業現場を見たときの作業現場の様子を示す図である。図9A及び図9Cでは、明瞭化のため、ショベル100(バケット6を除く。)の図示が省略されている。また、図9Aにおいて、バケット位置6A~バケット位置6Gは掘削動作が行われているときのバケット6の動きを表す。具体的には、バケット位置6A~バケット位置6Eは、バケット6が地面から離れる前のバケット6の状態を表し、バケット位置6F~バケット位置6Gは、バケット6が地面から離れた後のバケット6の状態を表す。また、図9Cにおいて、バケット位置6H~バケット位置6Mは排土動作が行われているときのバケット6の動きを表す。
【0166】
図9Aに示すように、コントローラ30の目標軌道設定部3003は、ショベル100の状態に関するデータ(ショベル100の位置及び上部旋回体3の向き等)と目標施工面取得部3002が取得した目標施工面に関するデータとカメラS6が撮像した画像とに基づいて掘削動作に関する目標軌道TLを設定する。
【0167】
掘削動作に関する目標軌道TLの一例として図9Aに示される目標軌道TL1は、アタッチメントATの制御基準となる所定部位としてのアームトップピン5Tが辿る目標軌道である。掘削動作に関する目標軌道TLの別の一例として図9Aに示される目標軌道TL2は、アタッチメントATの制御基準となる所定部位としてのバケット6の爪先6Tが辿る目標軌道である。
【0168】
図9Aに示す例では、目標軌道TL1は、MCスイッチが押されたときに動的に算出される目標軌道TLであり、始点SP1及び終点EP1を有する。始点SP1は、例えば、MCスイッチが押されたときのアームトップピン5Tの位置に基づいて設定され、終点EP1は、ダンプトラックDTの荷台の高さHdよりも高い位置に設定される。目標軌道TL2についても同様である。
【0169】
点PT1は、バケット6がバケット位置6Aに示す位置にあるときのアームトップピン5Tの位置を表す点であり、目標軌道TL1上に位置する。点PT2~点PT7についても同様である。点ED1は、バケット6がバケット位置6Aに示す位置にあるときの爪先6Tの位置を表す点であり、目標軌道TL2上に位置する。点ED2~点ED7についても同様である。
【0170】
また、図9Aに示す例では、目標軌道TL1及び目標軌道TL2は何れも、上部旋回体3の前後軸と旋回軸とを含む仮想平面上に設定される。
【0171】
操作者は、MCスイッチとしてのスイッチSWを押してマシンコントロール機能を開始させる。マシンコントロール機能は、スイッチSWが押された状態で左操作レバー26Lが操作されたときに実行される。但し、マシンコントロール機能は、スイッチSWが押されてその実行が開始された後は、スイッチSWが再度押されるまでその実行が継続されてもよい。すなわち、コントローラ30は、スイッチSWの操作に応じてマシンコントロール機能の状態をオン状態とオフ状態との間で切り換えるように構成されていてもよい。この場合、操作者は、マシンコントロール機能の実行を継続させるためにスイッチSWを押し続ける必要は無い。
【0172】
スイッチSWが押された状態で左操作レバー26Lが手前側(後方)に倒されると、アタッチメントATは、バケット位置6Aで示す位置にあるバケット6がバケット位置6Bで示す位置に移動するように動かされる。具体的には、コントローラ30は、ブームシリンダ7を収縮させてブーム4を下げ、アームシリンダ8を伸張させてアーム5を閉じ、且つ、バケットシリンダ9を伸張させてバケット6を閉じる。
【0173】
その後、アタッチメントATは、バケット位置6Bで示す位置にあるバケット6がバケット位置6Cで示す位置に移動するように動かされる。具体的には、コントローラ30は、ブームシリンダ7を伸張させてブーム4を僅かに上げ、且つ、アームシリンダ8を伸張させてアーム5を閉じる。
【0174】
その後も同様に、スイッチSWが押された状態で左操作レバー26Lが手前側(後方)に倒されている限り、アタッチメントATは、アームトップピン5Tが目標軌道TL1に沿って移動し、且つ、バケット6の爪先6Tが目標軌道TL2に沿って移動するように動かされる。
【0175】
このように、左操作レバー26Lの手前側(後方)への傾倒に応じて実現されるアタッチメントアクチュエータの動きは、アタッチメントATの制御基準となる所定部位が掘削動作に関する目標軌道TL上のどこに位置しているかによって異なる。具体的には、ブームシリンダ7は、掘削動作の前半では左操作レバー26Lが手前側(後方)に倒されるとブーム4を下降させるように収縮するが、掘削動作の後半では左操作レバー26Lが手前側(後方)に倒されるとブーム4を上昇させるように伸張する。
【0176】
アームトップピン5Tの位置が目標軌道TL1の終点EP1に達し、且つ、バケット6の爪先6Tの位置が目標軌道TL2の終点EP2に達すると、アタッチメントATは、スイッチSWが押された状態で左操作レバー26Lが手前側(後方)に倒されている場合であっても、その動きを停止させる。
【0177】
このように、操作者は、左操作レバー26Lを手前側(後方)に倒すだけで、バケット位置6A~バケット位置6Gの順でバケット6が動くようにアタッチメントATを動作させることができる。そのため、操作者は、左操作レバー26Lを手前側(後方)に倒すだけでショベル100に掘削動作を実行させることができる。
【0178】
その後、左操作レバー26Lが右方に倒されると、上部旋回体3は、右方に旋回するように動かされる。図9Bにおいて、点線で表される軌跡TR1は、バケット位置6G(図9A参照)に示す位置にバケット6が達した時点で左操作レバー26Lが右方に倒されたときにアームトップピン5Tが辿る軌跡を示す。
【0179】
このように、操作者は、アームトップピン5Tの位置が目標軌道TL1の終点EP1(図9A参照)に達する前であっても、左操作レバー26Lを右方に倒すことによって上部旋回体3を右方に旋回させることができる。
【0180】
操作者は、スイッチSWを押しながら左操作レバー26Lを手前側(後方)に倒した状態で左操作レバー26Lを右方に倒すことによって、目標軌道TL1に沿ったアームトップピン5Tの移動を継続させながら上部旋回体3を右方に旋回させてもよい。
【0181】
その後、操作者は、上部旋回体3の向きが所望の向きとなったところで、左操作レバー26Lを中立位置に戻し、上部旋回体3の旋回を停止させることができる。図9Bに示す例では、操作者は、バケット位置6Hに示す位置にバケット6が達した時点で左操作レバー26Lを中立位置に戻し、上部旋回体3の右方への旋回を停止させている。
【0182】
なお、コントローラ30は、マシンコントロール機能により、上部旋回体3の旋回を自動的に停止させることができるように構成されていてもよい。例えば、コントローラ30は、旋回開始後の上部旋回体3の旋回角度が目標角度になった場合には、左操作レバー26Lが右方向に倒されているときであっても、上部旋回体3の旋回を停止させてもよい。
【0183】
その後、図9Cに示すように、コントローラ30の目標軌道設定部3003は、カメラS6が撮像した画像に基づいて排土動作に関する目標軌道TLを設定する。
【0184】
排土動作に関する目標軌道TLの一例として図9Cに示される目標軌道TL3は、アタッチメントATの制御基準となる所定部位としてのアームトップピン5Tが辿る目標軌道である。排土動作に関する目標軌道TLの別の一例として図9Cに示される目標軌道TL4は、アタッチメントATの制御基準となる所定部位としてのバケット6の爪先6Tが辿る目標軌道である。
【0185】
図9Cに示す例では、目標軌道TL3は、排土動作の開始時に動的に算出される目標軌道TLであり、始点SP3及び終点EP3を有する。始点SP3は、例えば、排土動作が開始されるときのアームトップピン5Tの位置に基づいて設定され、終点EP3は、ダンプトラックDTの荷台の形状に基づいて設定される。目標軌道TL4についても同様である。
【0186】
点PT8は、バケット6がバケット位置6Hに示す位置にあるときのアームトップピン5Tの位置を表す点であり、目標軌道TL3上に位置する。点PT9~点PT13についても同様である。点ED8は、バケット6がバケット位置6Hに示す位置にあるときの爪先6Tの位置を表す点であり、目標軌道TL4上に位置する。点ED9~点ED13についても同様である。
【0187】
また、図9Cに示す例では、目標軌道TL3及び目標軌道TL4は何れも、上部旋回体3の前後軸と旋回軸とを含む仮想平面上に設定される。
【0188】
具体的には、スイッチSWが押された状態で左操作レバー26Lが奥側(前方)に倒されると、アタッチメントATは、図9Cに示すように、バケット位置6Hで示す位置にあるバケット6がバケット位置6Iで示す位置に移動するように動かされる。具体的には、コントローラ30は、ブームシリンダ7を伸張させてブーム4を上げ、アームシリンダ8を収縮させてアーム5を開き、且つ、バケットシリンダ9を収縮させてバケット6を開く。
【0189】
その後、アタッチメントATは、バケット位置6Iで示す位置にあるバケット6がバケット位置6Jで示す位置に移動するように動かされる。具体的には、コントローラ30は、ブームシリンダ7を収縮させてブーム4を下げ、アームシリンダ8を収縮させてアーム5を開き、且つ、バケットシリンダ9を収縮させてバケット6を開く。
【0190】
その後も同様に、スイッチSWが押された状態で左操作レバー26Lが奥側(前方)に倒されている限り、アタッチメントATは、アームトップピン5Tが目標軌道TL3に沿って移動し、且つ、バケット6の爪先6Tが目標軌道TL4に沿って移動するように動かされる。
【0191】
アームトップピン5Tの位置が目標軌道TL3の終点EP3に達し、且つ、バケット6の爪先6Tの位置が目標軌道TL4の終点EP4に達すると、アタッチメントATは、スイッチSWが押された状態で左操作レバー26Lが奥側(前方)に倒されている場合であっても、その動きを停止させる。
【0192】
このように、操作者は、左操作レバー26Lを奥側(前方)に倒すだけで、バケット位置6H~バケット位置6Mの順でバケット6が動くようにアタッチメントATを動作させることができる。そのため、操作者は、左操作レバー26Lを奥側(前方)に倒すだけでショベル100に排土動作を実行させることができる。
【0193】
その後、左操作レバー26Lが左方に倒されると、上部旋回体3は、左方に旋回するように動かされる。図9Bにおいて、点線で表される軌跡TR2は、バケット位置6M(図9C参照)に示す位置にバケット6が達した時点で左操作レバー26Lが左方に倒されたときにアームトップピン5Tが辿る軌跡を示す。
【0194】
このように、操作者は、アームトップピン5Tの位置が目標軌道TL3の終点EP3(図9C参照)に達する前であっても、左操作レバー26Lを左方に倒すことによって上部旋回体3を左方に旋回させることができる。
【0195】
操作者は、スイッチSWを押しながら左操作レバー26Lを奥側(前方)に倒した状態で左操作レバー26Lを左方に倒すことによって、目標軌道TL3に沿ったアームトップピン5Tの移動を継続させながら上部旋回体3を左方に旋回させてもよい。
【0196】
或いは、スイッチSWを押しながら左操作レバー26Lを奥側(前方)に倒した状態で左操作レバー26Lを左方に倒すことによって、次の掘削動作に関する目標軌道TLの始点へ向けてアームトップピン5T及びバケット6の爪先6Tを移動させながら上部旋回体3を左方に旋回させてもよい。この場合、コントローラ30は、ブーム下げ動作、アーム開き動作、及びバケット開き動作の少なくとも一つと左旋回動作とを同時に実行することにより、上部旋回体3を左方に旋回させながら、アタッチメントATの姿勢を次の掘削動作の開始に適した姿勢に変化させることができる。
【0197】
その後、操作者は、上部旋回体3の向きが所望の向きとなったところで、左操作レバー26Lを中立位置に戻し、上部旋回体3の旋回を停止させることができる。図9Bに示す例では、操作者は、バケット位置6Nに示す位置にバケット6が達した時点で左操作レバー26Lを中立位置に戻し、上部旋回体3の左方への旋回を停止させている。
【0198】
なお、コントローラ30は、マシンコントロール機能により、上部旋回体3の旋回を自動的に停止させることができるように構成されていてもよい。例えば、コントローラ30は、旋回開始後の上部旋回体3の旋回角度が目標角度になった場合には、左操作レバー26Lが左方向に倒されているときであっても、上部旋回体3の旋回を停止させてもよい。
【0199】
その後、操作者は、スイッチSWを押しながら左操作レバー26Lを手前側(後方)に倒すことで次の掘削動作を開始させることができる。すなわち、操作者は、左操作レバー26Lを操作するだけで、掘削動作、ブーム上げ旋回動作、排土動作、及びブーム下げ旋回動作によって構成される一連の動作(作業工程)をショベル100に実行させることができる。
【0200】
コントローラ30は、図9Aに示すように、二つの目標軌道TL(目標軌道TL1及び目標軌道TL2)を設定することにより、左操作レバー26Lの操作内容に応じた掘削動作が実行されるように構成されている。しかしながら、コントローラ30は、目標軌道TL1のみを設定することにより、左操作レバー26Lの操作内容に応じた掘削動作が実行されるように構成されていてもよい。この場合、コントローラ30は、例えば、目標軌道TL1上の各点に対応付けられた目標バケット角度を実現することにより所望の掘削動作が実行されるように構成されていてもよい。具体的には、コントローラ30は、アームトップピン5Tの位置が目標軌道TL1に沿って移動するようにブームシリンダ7及びアームシリンダ8の少なくとも一つを伸縮させ、且つ、目標軌道TL1上の各点に対応付けられた目標バケット角度を実現するようにバケットシリンダ9を伸縮させるように構成されていてもよい。
【0201】
同様に、コントローラ30は、図9Cに示すように、二つの目標軌道TL(目標軌道TL3及び目標軌道TL4)を設定することにより、左操作レバー26Lの操作内容に応じた排土動作が実行されるように構成されている。しかしながら、コントローラ30は、目標軌道TL3のみを設定することにより、左操作レバー26Lの操作内容に応じた排土動作が実行されるように構成されていてもよい。この場合、コントローラ30は、例えば、目標軌道TL3上の各点に対応付けられた目標バケット角度を実現することにより所望の排土動作が実行されるように構成されていてもよい。具体的には、コントローラ30は、アームトップピン5Tの位置が目標軌道TL3に沿って移動するようにブームシリンダ7及びアームシリンダ8の少なくとも一つを伸縮させ、且つ、目標軌道TL3上の各点に対応付けられた目標バケット角度を実現するようにバケットシリンダ9を伸縮させるように構成されていてもよい。
【0202】
また、右操作レバー26Rは、マシンコントロール機能が実行されているときであっても、通常通り、ブーム4及びバケット6のそれぞれを動作させることができるように構成されていてもよい。「マシンコントロール機能が実行されているとき」は、例えば、「スイッチSWが押されてマシンコントロール機能の状態がオン状態となっているとき」又は「スイッチSWが押されているとき」等である。但し、右操作レバー26Rは、マシンコントロール機能が実行されているときに無効となるように構成されていてもよい。すなわち、右操作レバー26Rは、マシンコントロール機能が実行されているときに操作されたとしても、ブーム4及びバケット6を動作させないように構成されていてもよい。具体的には、コントローラ30は、スイッチSWが押された状態で左操作レバー26Lが操作されてマシンコントロール機能を実行している場合には、右操作レバー26Rが操作されたとしても、比例弁31BL、31BR、31CL、及び31CRのそれぞれに対して制御指令を出力しないように構成されていてもよい。
【0203】
或いは、右操作レバー26Rは、目標軌道TLの調整に利用されてもよい。例えば、コントローラ30は、操作者が右操作レバー26Rを奥側(前方)に傾倒させたときに目標軌道TLを全体的に上方に移動させ、操作者が右操作レバー26Rを手前側(後方)に傾倒させたときに目標軌道TLを全体的に下方に移動させるように構成されていてもよい。この構成により、コントローラ30は、当初の目標軌道TLでは掘削負荷が過度に大きくなってしまい、円滑な掘削動作が妨げられてしまうのを抑制或いは防止できる。
【0204】
また、図9A図9Cに示す例では、掘削動作後の旋回動作が右旋回動作によって実現され、排土動作後の旋回動作が左旋回動作によって実現されているが、掘削動作後の旋回動作が左旋回動作によって実現されてもよく、排土動作後の旋回動作が右旋回動作によって実現されてもよい。
【0205】
上述のように、本発明の実施形態に係るショベル100は、図1図3に示すように、下部走行体1と、下部走行体1に旋回機構を介して搭載される上部旋回体3と、上部旋回体3に取り付けられるアタッチメントATと、アタッチメントATを駆動する複数のアタッチメントアクチュエータ(ブームシリンダ7、アームシリンダ8、及びバケットシリンダ9)と、上部旋回体3を旋回させる旋回アクチュエータ(旋回油圧モータ2A)と、制御装置(コントローラ30)と、を備えている。そして、コントローラ30は、例えば、第1操作レバー(左操作レバー26L)が第1操作方向(前後方向)に傾倒されたときの第1操作レバー(左操作レバー26L)の出力に応じてブームシリンダ7、アームシリンダ8、及びバケットシリンダ9の少なくとも一つを動作させてアタッチメントATによる掘削動作を実行させ、第1操作レバー(左操作レバー26L)が第2操作方向(左右方向)に傾倒されたときの第1操作レバー(左操作レバー26L)の出力に応じて旋回油圧モータ2Aを動作させて旋回動作を実行させるように構成されている。
【0206】
この構成は、掘削作業に関する操作者の負担を低減させることができる。操作者は、左操作レバー26Lを手前側(後方)に操作するだけでアタッチメントATによる掘削動作を実行できるためである。
【0207】
上述の実施形態では、アタッチメントATは、ブーム4、アーム5、及びバケット6を含む。そして、掘削動作は、ブーム4の動作、アーム5の動作、及びバケット6の動作のうちの少なくとも二つによって実現される複合動作を含む。例えば、図9Aに示すように、掘削動作の前半は、典型的には、アーム5の閉じ動作及びバケット6の閉じ動作を含み、掘削動作の後半は、典型的には、アーム5の閉じ動作及びブーム4の上げ動作を含む。
【0208】
この構成は、掘削作業に関する操作者の負担を更に低減させることができる。操作者は、左操作レバー26Lを手前側(後方)に操作するだけで、ブーム上げ、ブーム下げ、アーム開き、アーム閉じ、バケット開き、及びバケット閉じの少なくとも一つを含むアタッチメントATによる掘削動作を実行できるためである。
【0209】
ショベル100は、第1操作モードと第2操作モードとの間で操作モードを切り換えるスイッチSWを備えていてもよい。そして、コントローラ30は、例えば、第1操作モードでは、左操作レバー26Lが前後方向に傾倒されたときにブームシリンダ7、アームシリンダ8、及びバケットシリンダ9のうちの少なくとも二つを同時に動作させ、第2操作モードでは、左操作レバー26Lが前後方向に傾倒されたときにアームシリンダ8を動作させるように構成されていてもよい。
【0210】
上述の実施形態では、第1操作モードは、マシンコントロール機能が実行されているときの操作モードであり、第2操作モードは、マシンコントロール機能が実行されていないときの通常の操作モードである。
【0211】
この構成は、掘削作業に関する操作者の負担を更に低減させることができる。操作者は、必要に応じて第1操作モードを選択することができるためである。
【0212】
コントローラ30は、アタッチメントATの所定点を目標軌道TLに沿って移動させることによってアタッチメントATによる掘削動作を実行させるように構成されていてもよい。
【0213】
例えば、コントローラ30は、図9Aに示すように、アタッチメントATの所定点であるアームトップピン5Tを目標軌道TL1に沿って移動させ、且つ、アタッチメントATの別の所定点であるバケット6の爪先6Tを目標軌道TL2に沿って移動させることによってアタッチメントATによる掘削動作を実行させるように構成されている。
【0214】
この構成は、掘削作業に関する操作者の負担を更に低減させることができる。操作者は、どの程度深くまで掘削するか、或いは、どの程度近くまでバケット6を引き寄せるかといったことを意識することなく掘削動作を実行できるためである。
【0215】
ショベル100は、空間認識装置を備えていてもよい。この場合、コントローラ30は、空間認識装置の出力に基づいて目標軌道TLを生成してもよい。図9Aに示す例では、コントローラ30は、空間認識装置としてのカメラS6が撮像した画像に基づいて掘削動作に関する目標軌道TL1及び目標軌道TL2を生成している。
【0216】
この構成は、掘削作業に関する操作者の負担を更に低減させることができる。コントローラ30は、現在の地面の形状等に基づいた適切な目標軌道TLを設定できるためである。そして、操作者は、どの程度深くまで掘削するか、或いは、どの程度近くまでバケット6を引き寄せるかといったことを意識することなく掘削動作を実行できるためである。
【0217】
コントローラ30は、左操作レバー26Lが前後方向における第1の向き(手前側又は後方)に傾倒されたときにブームシリンダ7、アームシリンダ8、及びバケットシリンダ9のうちの少なくとも一つを動作させてアタッチメントATによる掘削動作を実行させ、左操作レバー26Lが前後方向における第2の向き(奥側又は前方)に傾倒されたときにブームシリンダ7、アームシリンダ8、及びバケットシリンダ9のうちの少なくとも一つを動作させてアタッチメントATによる排土動作を実行させるように構成されていてもよい。
【0218】
この構成は、掘削作業に関する操作者の負担を更に低減させることができる。操作者は、左操作レバーを操作するだけで、掘削動作、旋回動作、及び排土動作を含む、掘削作業を構成する一連の動作を実行できるためである。
【0219】
以上、本発明の好ましい実施形態について詳説した。しかしながら、本発明は、上述した実施形態に制限されることはない。上述した実施形態は、本発明の範囲を逸脱することなしに、種々の変形又は置換等が適用され得る。また、別々に説明された特徴は、技術的な矛盾が生じない限り、組み合わせが可能である。
【符号の説明】
【0220】
1・・・下部走行体 2・・・旋回機構 2A・・・旋回油圧モータ 2M・・・走行油圧モータ 2ML・・・左走行油圧モータ 2MR・・・右走行油圧モータ 3・・・上部旋回体 4・・・ブーム 5・・・アーム 6・・・バケット 7・・・ブームシリンダ 8・・・アームシリンダ 9・・・バケットシリンダ 10・・・キャビン 11・・・エンジン 13・・・レギュレータ 13L・・・左レギュレータ 13R・・・右レギュレータ 14・・・メインポンプ 14L・・・左メインポンプ 14R・・・右メインポンプ 15・・・パイロットポンプ 17・・・コントロールバルブユニット 18・・・絞り 18L・・・左絞り 18R・・・右絞り 19・・・制御圧センサ 19L・・・左制御圧センサ 19R・・・右制御圧センサ 26・・・操作装置 26D・・・走行レバー 26DL・・・左走行レバー 26DR・・・右走行レバー 26L・・・左操作レバー 26R・・・右操作レバー 28、28L、28R・・・吐出圧センサ 29、29LA、29LB、29RA、29RB、29DL、29DR・・・操作センサ 30・・・コントローラ 31、31AL、31AR、31BL、31BR、31CL、31CR、・・・比例弁 43・・・音声出力装置 45・・・表示装置 46・・・入力装置 47・・・記憶装置 50・・・機械制御装置 51・・・位置算出部 52・・・距離算出部 53・・・情報伝達部 54・・・自動制御部 55・・・旋回角度算出部 56・・・相対角度算出部 100・・・ショベル 171~174、175L、175R、176L、176R・・・制御弁 3001・・・操作内容取得部 3002・・・目標施工面取得部 3003・・・目標軌道設定部 3004・・・現在位置算出部 3005・・・目標位置算出部 3006・・・バケット形状取得部 3007・・・マスタ要素設定部 3008・・・制御基準設定部 3009・・・動作指令生成部 3009A・・・マスタ指令値生成部 3009B・・・スレーブ指令値生成部 3010・・・パイロット指令生成部 3010A・・・ブームパイロット指令生成部 3010B・・・アームパイロット指令生成部 3010C・・・バケットパイロット指令生成部 3011・・・姿勢角算出部 3011A・・・ブーム角度算出部 3011B・・・アーム角度算出部 3011C・・・バケット角度算出部 S1・・・ブーム角度センサ S2・・・アーム角度センサ S3・・・バケット角度センサ S4・・・機体傾斜センサ S5・・・旋回角速度センサ S6・・・カメラ S6B・・・後カメラ S6F・・・前カメラ S6L・・・左カメラ S6R・・・右カメラ P1・・・測位装置 T1・・・通信装置
図1
図2
図3
図4A
図4B
図4C
図4D
図5A
図5B
図6
図7
図8A
図8B
図9A
図9B
図9C