(58)【調査した分野】(Int.Cl.,DB名)
前記シリンダに作動油を供給する方向制御弁のスプールの第1移動量を算出するための第1変換テーブルと、前記スプールの前記第1移動量と異なる第2移動量を算出するための第2変換テーブルとが格納されたメモリをさらに備え、
前記コントローラは、
前記ブームの目標速度に基づいて前記シリンダの目標速度を算出し、
前記操作装置の操作指令が所定量未満である場合には、算出された前記シリンダの目標速度から前記第1変換テーブルを用いて前記スプールの移動量を算出し、前記操作装置の操作指令が所定量以上である場合には、算出された前記シリンダの目標速度から前記第2変換テーブルを用いて前記スプールの移動量を算出する、請求項1記載の作業機械。
前記シリンダに作動油を供給する方向制御弁のスプールの移動量に対応する前記方向制御弁に供給する第1パイロット油圧を算出するための第1変換テーブルと、前記方向制御弁に供給する前記第1パイロット油圧と異なる第2パイロット油圧を算出するための第2変換テーブルとが格納されたメモリをさらに備え、
前記コントローラは、
前記ブームの目標速度に基づいて前記シリンダの目標速度を算出し、
算出された前記シリンダの目標速度に基づいて前記スプールの移動量を算出し、
前記操作装置の操作指令が所定量未満である場合には、算出された前記スプールの移動量から前記第1変換テーブルを用いてパイロット油圧を算出し、
前記操作装置の操作指令が所定量以上である場合には、算出された前記スプールの移動量から前記第2変換テーブルを用いてパイロット油圧を算出する、請求項1記載の作業機械。
前記シリンダに作動油を供給する方向制御弁に対して供給するパイロット油圧に対応するシャトル弁を駆動する第1指令電流を算出するための第1変換テーブルと、前記シャトル弁を駆動する前記第1指令電流と異なる第2指令電流を算出するための第2変換テーブルとが格納されたメモリをさらに備え、
前記コントローラは、
前記ブームの目標速度に基づいて前記シリンダの目標速度を算出し、
算出された前記シリンダの目標速度に基づいてスプールの移動量を算出し、
算出された前記スプールの移動量に基づいて前記方向制御弁に対して供給するパイロット油圧を算出し、
前記操作装置の操作指令が所定量未満である場合には、算出されたパイロット油圧から前記第1変換テーブルを用いて指令電流を算出し、
前記操作装置の操作指令が所定量以上である場合には、算出されたパイロット油圧から前記第2変換テーブルを用いて指令電流を算出する、請求項1記載の作業機械。
【発明を実施するための形態】
【0014】
以下、本発明の実施形態について図に基づいて説明する。なお、以下の説明では、同一部品には、同一の符号を付している。それらの名称および機能も同じであるためそれらについての詳細な説明は繰り返さない。なお、以下の説明において、「上」「下」「前」「後」「左」「右」とは、運転席に着座したオペレータを基準とする用語である。
【0015】
<作業機械の全体構成>
図1は、実施形態に基づく作業機械の斜視図である。
【0016】
図2は、実施形態に基づく油圧ショベル100の制御システム200及び油圧システム300の構成を示すブロック図である。
【0017】
図1に示されるように、作業機械である油圧ショベル100は、車両本体1と作業機2とを有する。
【0018】
車両本体1は、旋回体である上部旋回体3と走行体としての走行装置5とを有する。上部旋回体3は、機関室3EGの内部に、動力発生装置としての内燃機関及び油圧ポンプ等の装置を収容している。機関室3EGは、上部旋回体3の一端側に配置されている。
【0019】
実施形態において、油圧ショベル100は、動力発生装置としての内燃機関に、例えばディーゼルエンジン等が用いられるが、動力発生装置はこのようなものに限定されない。
【0020】
油圧ショベル100の動力発生装置は、例えば、内燃機関と発電電動機と蓄電装置とを組み合わせたハイブリッド方式の装置であってもよい。
【0021】
油圧ショベル100の動力発生装置は、内燃機関を有さず、蓄電装置と発電電動機とを組み合わせたものであってもよい。
【0022】
上部旋回体3は、運転室4を有する。運転室4は、上部旋回体3の他端側に設置されている。運転室4は、機関室3EGが配置されている側とは反対側に設置されている。運転室4内には、
図2に示される表示部29及び操作装置25が配置される。
【0023】
走行装置5は、上部旋回体3を支持する。走行装置5は、履帯5a、5bを有する。走行装置5は、左右に設けられた走行モータ5cの一方又は両方が履帯5a、5bを駆動して回転させることにより、油圧ショベル100を走行させる。作業機2は、上部旋回体3の運転室4の側方に取り付けられている。
【0024】
油圧ショベル100は、履帯5a、5bの代わりにタイヤを備え、エンジンの駆動力を、トランスミッションを介してタイヤへ伝達して走行が可能な走行装置を備えたものであってもよい。このような形態の油圧ショベル100としては、例えば、ホイール式油圧ショベルがある。
【0025】
油圧ショベル100は、例えばバックホウローダであってもよい。
上部旋回体3は、作業機2及び運転室4が配置されている側が前であり、機関室3EGが配置されている側が後である。前に向かって左側が上部旋回体3の左であり、前に向かって右側が上部旋回体3の右である。上部旋回体3の左右方向は、幅方向とも言う。油圧ショベル100又は車両本体1は、上部旋回体3を基準として走行装置5側が下であり、走行装置5を基準として上部旋回体3側が上である。油圧ショベル100の前後方向がx方向、幅方向がy方向、上下方向がz方向である。油圧ショベル100が水平面に設置されている場合、下は鉛直方向である重力の作用方向側であり、上は鉛直方向とは反対側である。
【0026】
作業機2は、ブーム6とアーム7と作業具であるバケット8とブームシリンダ10とアームシリンダ11とバケットシリンダ12とを有する。ブーム6の基端部は、ブームピン13を介して車両本体1の前部に取り付けられている。アーム7の基端部は、アームピン14を介してブーム6の先端部に取り付けられている。アーム7の先端部には、バケットピン15を介してバケット8が取り付けられている。バケット8は、バケットピン15を中心として動く。バケット8は、バケットピン15とは反対側に複数の刃8Bが取り付けられている。刃先8Tは、刃8Bの先端である。
【0027】
実施形態において、作業機2が上昇するとは、作業機2が油圧ショベル100の接地面から上部旋回体3に向かう方向に移動する動作を言う。作業機2が下降するとは、作業機2が油圧ショベル100の上部旋回体3から接地面に向かう方向に移動する動作を言う。油圧ショベル100の接地面は、履帯5a,5bの接地する部分における少なくとも3点で定義される平面である。
【0028】
上部旋回体3を有さない作業機械である場合、作業機2が上昇するとは、作業機2が作業機械の接地面から離れる方向に移動する動作を言う。作業機2が下降するとは、作業機2が作業機械の接地面に接近する方向に移動する動作を言う。作業機械が履帯ではなく車輪を備える場合、接地面は、少なくとも3個の車輪が接地する部分で定義される平面である。
【0029】
バケット8は、複数の刃8Bを有していなくてもよい。
図1に示すような刃8Bを有しておらず、刃先が鋼板によってストレート形状に形成されたようなバケットであってもよい。作業機2は、例えば、単数の刃を有するチルトバケットを備えていてもよい。チルトバケットとは、バケットチルトシリンダを備え、バケットが左右にチルト傾斜することで油圧ショベルが傾斜地にあっても、斜面、平地を自由な形に成形、整地をすることができ、底板プレートによる転圧作業もできるバケットである。この他にも、作業機2は、バケット8の代わりに、法面バケット又は削岩用のチップを備えた削岩用のアタッチメント等を作業具として備えてもよい。
【0030】
図1に示されるブームシリンダ10とアームシリンダ11とバケットシリンダ12とは、それぞれ作動油の圧力(以下、適宜、油圧という)によって駆動される油圧シリンダである。ブームシリンダ10はブーム6を駆動して、これを昇降させる。アームシリンダ11は、アーム7を駆動して、アームピン14の周りを動作させる。バケットシリンダ12は、バケット8を駆動して、バケットピン15の周りを動作させる。
【0031】
ブームシリンダ10、アームシリンダ11及びバケットシリンダ12等の油圧シリンダと
図2に示される油圧ポンプ36,37との間には、
図2に示される方向制御弁64が設けられている。方向制御弁64は、油圧ポンプ36,37からブームシリンダ10、アームシリンダ11及びバケットシリンダ12等に供給される作動油の流量を制御するとともに、作動油が流れる方向を切り替える。方向制御弁64は、走行モータ5cを駆動するための走行用方向制御弁と、ブームシリンダ10、アームシリンダ11、バケットシリンダ12及び上部旋回体3を旋回させる旋回モータを制御するための作業機用方向制御弁とを含む。
【0032】
図2に示される作業機コントローラ26が、
図2に示される制御弁27を制御することにより、操作装置25から方向制御弁64に供給される作動油のパイロット油圧が制御される。制御弁27は、ブームシリンダ10、アームシリンダ11及びバケットシリンダ12の油圧系に設けられている。作業機コントローラ26は、パイロット油路450に設けられた制御弁27を制御することにより、ブームシリンダ10、アームシリンダ11及びバケットシリンダ12の動作を制御することができる。
【0033】
実施形態においては、作業機コントローラ26は、制御弁27を閉じる制御により、ブームシリンダ10、アームシリンダ11及びバケットシリンダ12を減速させる制御が可能である。
【0034】
上部旋回体3の上部には、アンテナ21,22が取り付けられている。アンテナ21,22は、油圧ショベル100の現在位置を検出するために用いられる。アンテナ21,22は、
図2に示される、油圧ショベル100の現在位置を検出するための位置検出部である位置検出装置19と電気的に接続されている。
【0035】
位置検出装置19は、RTK-GNSS(Real Time Kinematic-Global Navigation Satellite Systems、GNSSは全地球航法衛星システムを言う)を利用して油圧ショベル100の現在位置を検出する。以下の説明において、アンテナ21,22を、適宜、GNSSアンテナ21,22という。GNSSアンテナ21,22が受信したGNSS電波に応じた信号は、位置検出装置19に入力される。位置検出装置19は、GNSSアンテナ21,22の設置位置を検出する。位置検出装置19は、例えば3次元位置センサを含む。
【0036】
<油圧システム300>
図2に示されるように、油圧ショベル100の油圧システム300は、動力発生源としての内燃機関35と油圧ポンプ36,37とを備える。油圧ポンプ36,37は、内燃機関35によって駆動され、作動油を吐出する。油圧ポンプ36,37から吐出された作動油は、ブームシリンダ10とアームシリンダ11とバケットシリンダ12とに供給される。
【0037】
油圧ショベル100は、旋回モータ38を備える。旋回モータ38は油圧モータであり、油圧ポンプ36,37から吐出された作動油によって駆動される。旋回モータ38は、上部旋回体3を旋回させる。なお、
図2では、2つの油圧ポンプ36,37が図示されているが、1つの油圧ポンプのみが設けられてもよい。旋回モータ38は、油圧モータに限らず、電気モータであってもよい。
【0038】
<制御システム200>
図2に示されるように、作業機械の制御システムである制御システム200は、位置検出装置19と、グローバル座標演算部23と、操作装置25と、実施形態に係る作業機械の制御装置である作業機コントローラ26と、センサコントローラ39と、表示コントローラ28と、表示部29とを含む。
【0039】
操作装置25は、
図1に示される作業機2及び上部旋回体3を操作するための装置である。操作装置25は、作業機2を操作するための装置である。操作装置25は、作業機2を駆動するためのオペレータによる操作を受け付けて、操作量に応じたパイロット油圧を出力する。
【0040】
操作量に応じたパイロット油圧は、操作指令である。操作指令は、作業機2を動作させるための指令である。
【0041】
操作指令は、操作装置25によって生成される。操作装置25は、オペレータによって操作させるので、操作指令は、マニュアル操作であるオペレータの操作によって作業機2を動作させるための指令である。
【0042】
実施形態において、操作装置25は、オペレータの左側に設置される左操作レバー25Lと、オペレータの右側に配置される右操作レバー25Rとを有する。
【0043】
例えば、右操作レバー25Rの前後方向の操作は、ブーム6の操作に対応している。右操作レバー25Rが前方へ操作されるとブーム6が下がり、後方へ操作されるとブーム6が上がる。前後方向の操作に応じてブーム6の下げ上げの動作が実行される。
【0044】
右操作レバー25Rの左右方向の操作は、バケット8の操作に対応している。右操作レバー25Rが左側に操作されるとバケット8が掘削し、右側に操作されるとバケット8がダンプする。左右方向の操作に応じてバケット8の掘削又はダンプ動作が実行される。
【0045】
左操作レバー25Lの前後方向の操作は、アーム7の操作に対応している。左操作レバー25Lが前方に操作されるとアーム7がダンプし、後方に操作されるとアーム7が掘削する。
【0046】
左操作レバー25Lの左右方向の操作は、上部旋回体3の旋回に対応している。左操作レバー25Lが左側に操作されると左旋回し、右側に操作されると右旋回する。
【0047】
実施形態において、操作装置25は、パイロット油圧方式が用いられる。操作装置25には、油圧ポンプ36から、減圧弁25Vによって所定のパイロット油圧力に減圧された作動油がブーム操作、バケット操作、アーム操作及び旋回操作に基づいて供給される。
【0048】
右操作レバー25Rの前後方向の操作に応じて、パイロット油路450へパイロット油圧が供給可能とされて、オペレータによるブーム6の操作が受け付けられる。右操作レバー25Rの操作量に応じて右操作レバー25Rが備える弁装置が開き、パイロット油路450へ作動油が供給される。
【0049】
圧力センサ66は、そのときのパイロット油路450内における作動油の圧力をパイロット油圧として検出する。圧力センサ66は、検出したパイロット油圧を、ブーム操作量MBとして作業機コントローラ26へ送信する。右操作レバー25Rの前後方向の操作量を、以下、適宜、ブーム操作量MBと称する。パイロット油路50には、制御弁(以下、適宜、介入弁と称する)27C及びシャトル弁51が設けられる。介入弁27C及びシャトル弁51については後述する。
【0050】
右操作レバー25Rの左右方向の操作に応じて、パイロット油路450へパイロット油圧が供給可能とされて、オペレータによるバケット8の操作が受け付けられる。右操作レバー25Rの操作量に応じて右操作レバー25Rが備える弁装置が開き、パイロット油路450に作動油が供給される。
【0051】
圧力センサ66は、そのときのパイロット油路450内における作動油の圧力をパイロット油圧として検出する。圧力センサ66は、検出したパイロット油圧を、バケット操作量MTとして作業機コントローラ26へ送信する。右操作レバー25Rの左右方向の操作量を、以下、適宜、バケット操作量MTと称する。
【0052】
左操作レバー25Lの前後方向の操作に応じて、パイロット油路450へパイロット油圧が供給可能とされて、オペレータによるアーム7の操作が受け付けられる。左操作レバー25Lの操作量に応じて左操作レバー25Lが備える弁装置が開き、パイロット油路450へ作動油が供給される。
【0053】
圧力センサ66は、そのときのパイロット油路450内における作動油の圧力をパイロット油圧として検出する。圧力センサ66は、検出したパイロット油圧を、アーム操作量MAとして作業機コントローラ26へ送信する。左操作レバー25Lの前後方向の操作量を、以下、適宜、アーム操作量MAと称する。
【0054】
右操作レバー25Rが操作されることにより、操作装置25は、右操作レバー25Rの操作量に応じた大きさのパイロット油圧を方向制御弁64に供給する。
【0055】
左操作レバー25Lが操作されることにより、操作装置25は、左操作レバー25Lの操作量に応じた大きさのパイロット油圧を方向制御弁64に供給する。操作装置25から方向制御弁64に供給されるパイロット油圧によって、方向制御弁64が動作する。
【0056】
制御システム200は、第1ストロークセンサ16と第2ストロークセンサ17と第3ストロークセンサ18とを有する。例えば、第1ストロークセンサ16はブームシリンダ10に、第2ストロークセンサ17はアームシリンダ11に、第3ストロークセンサ18バケットシリンダ12に、それぞれ設けられる。
【0057】
センサコントローラ39は、RAM(Random Access Memory)及びROM(Read Only Memory)等の記憶部と、CPU(Central Processing Unit)等の処理部とを有する。
【0058】
センサコントローラ39は、第1ストロークセンサ16が検出したブームシリンダ長LS1から、油圧ショベル100のローカル座標系、詳細には車両本体1のローカル座標系における水平面(xy平面)と直交する方向(z軸方向)に対するブーム6の傾斜角度θ1を算出して、作業機コントローラ26及び表示コントローラ28に出力する。
【0059】
センサコントローラ39は、第2ストロークセンサ17が検出したアームシリンダ長LS2から、ブーム6に対するアーム7の傾斜角度θ2を算出して、作業機コントローラ26及び表示コントローラ28に出力する。
【0060】
センサコントローラ39は、第3ストロークセンサ18が検出したバケットシリンダ長LS3から、アーム7に対するバケット8が有するバケット8の刃先8Tの傾斜角度θ3を算出して、作業機コントローラ26及び表示コントローラ28に出力する。
【0061】
傾斜角度θ1,θ2,θ3の検出は、第1ストロークセンサ16、第2ストロークセンサ17及び第3ストロークセンサ18以外であっても可能である。例えば、ポテンショメータ等の角度センサも、傾斜角度θ1,θ2,θ3を検出できる。
【0062】
センサコントローラ39には、IMU(Inertial Measurement Unit:慣性計測装置)24が接続されている。IMU24は、
図1に示される油圧ショベル100のy軸回りのピッチ、x軸回りのロール等といった車体の傾斜情報を取得し、センサコントローラ39に出力する。
【0063】
作業機コントローラ26は、RAM及びROM(Read Only Memory)等の記憶部26Qと、CPU等の処理部26Pとを有する。作業機コントローラ26は、
図2に示されるブーム操作量MB、バケット操作量MT、アーム操作量MAに基づいて、介入弁27C及び制御弁27を制御する。
【0064】
図2に示される方向制御弁64は、例えば比例制御弁であり、操作装置25から供給される作動油によって制御される。
【0065】
方向制御弁64は、ブームシリンダ10、アームシリンダ11、バケットシリンダ12及び旋回モータ38等の油圧アクチュエータと、油圧ポンプ36,37との間に配置される。
【0066】
方向制御弁64は、油圧ポンプ36,37からブームシリンダ10、アームシリンダ11、バケットシリンダ12及び旋回モータ38に供給される作動油の流量及び方向を制御する。
【0067】
制御システム200が備える位置検出装置19は、前述したGNSSアンテナ21,22を含む。GNSSアンテナ21,22で受信されたGNSS電波に応じた信号が、グローバル座標演算部23に入力される。
【0068】
GNSSアンテナ21は、自身の位置を示す基準位置データP1を測位衛星から受信する。GNSSアンテナ22は、自身の位置を示す基準位置データP2を測位衛星から受信する。
【0069】
GNSSアンテナ21,22は、所定の周期で基準位置データP1、P2を受信する。基準位置データP1,P2は、GNSSアンテナが設置されている位置の情報である。GNSSアンテナ21,22は、基準位置データP1、P2を受信する毎に、グローバル座標演算部23に出力する。
【0070】
グローバル座標演算部23は、RAM及びROM等の記憶部と、CPU等の処理部とを有する。グローバル座標演算部23は、2つの基準位置データP1、P2に基づいて、上部旋回体3の配置を示す旋回体配置データを生成する。
【0071】
実施形態において、旋回体配置データには、2つの基準位置データP1、P2の一方の基準位置データPと、2つの基準位置データP1、P2に基づいて生成された旋回体方位データQとが含まれる。旋回体方位データQは、上部旋回体3である作業機2が向いている方位を示している。
【0072】
グローバル座標演算部23は、所定の周期でGNSSアンテナ21,22から2つの基準位置データP1、P2を取得する毎に、旋回体配置データである基準位置データPと旋回体方位データQとを更新して、表示コントローラ28に出力する。
【0073】
表示コントローラ28は、RAM及びROM等の記憶部と、CPU等の処理部とを有する。表示コントローラ28は、グローバル座標演算部23から旋回体配置データである基準位置データP及び旋回体方位データQを取得する。
【0074】
実施形態において、表示コントローラ28は、作業機位置データとして、バケット8の刃先8Tの3次元位置を示すバケット刃先位置データSを生成する。そして、表示コントローラ28は、バケット刃先位置データSと目標施工情報Tとを用いて、目標掘削地形データUを生成する。
【0075】
目標施工情報Tは、油圧ショベル100が備える作業機2の作業対象、実施形態では掘削対象の仕上がりの目標となる情報である。目標施工情報Tは、例えば、油圧ショベル100の施工対象の設計情報が挙げられる。作業機2の作業対象は、例えば、地面である。作業機2の作業としては、例えば、掘削作業及び地面の整地作業が挙げられるが、これらに限定されない。
【0076】
表示コントローラ28は、目標掘削地形データUに基づく表示用の目標掘削地形データUaを導出し、表示用の目標掘削地形データUaに基づいて、表示部29に作業機2の作業対象の目標となる形状、例えば地形を表示させる。
【0077】
表示部29は、例えば、タッチパネルによる入力を受け付ける液晶表示装置であるが、これに限定されるものではない。実施形態においては、表示部29に隣接してスイッチ29Sが設置されている。スイッチ29Sは、後述する介入制御を実行させたり、実行中の介入制御を停止させたりするための入力装置である。
【0078】
作業機コントローラ26は、圧力センサ66からブーム操作量MB、バケット操作量MT及びアーム操作量MAを取得する。作業機コントローラ26は、センサコントローラ39からブーム6の傾斜角度θ1、アーム7の傾斜角度θ2、バケット8の傾斜角度θ3を取得する。
【0079】
作業機コントローラ26は、表示コントローラ28から、目標掘削地形データUを取得する。目標掘削地形データUは、目標施工情報Tのうち、油圧ショベル100がこれから作業する範囲の情報である。
【0080】
目標掘削地形データUは、目標施工情報Tの一部である。目標掘削地形データUは、目標施工情報Tと同様に作業機2の作業対象の仕上がりの目標となる形状を表す。この仕上がりの目標となる形状を、以下においては適宜、目標掘削地形と称する。
【0081】
作業機コントローラ26は、センサコントローラ39から取得した作業機2の角度からバケット8の刃先8Tの位置(以下、適宜、刃先位置と称する)を算出する。
【0082】
作業機コントローラ26は、目標掘削地形データUに沿ってバケット8の刃先8Tが移動するように、目標掘削地形データUとバケット8の刃先8Tとの距離及び作業機2の速度に基づいて作業機2の動作を制御する。
【0083】
作業機コントローラ26は、バケット8が目標掘削地形データUである作業機2の作業対象の目標とする形状を侵食することを抑制するために、作業機2が施工対象に接近する方向の速度が制限速度以下になるように制御する。この制御を、適宜、介入制御と称する。
【0084】
介入制御は、例えば、油圧ショベル100のオペレータが、
図2に示されるスイッチ29Sを用いて介入制御を実行することを選択した場合に実行される。後述する目標掘削地形とバケット8との距離を算出する場合、バケット8の基準となる位置は刃先8Tに限らず任意の場所でよい。
【0085】
介入制御において、作業機コントローラ26は、目標掘削地形データUに沿ってバケット8の刃先8Tが移動するように作業機2を制御するためにブーム指令信号CBIを生成して、
図2に示される介入弁27Cに出力する。
【0086】
ブーム6は、ブーム指令信号CBIに応じて動作する。ブーム指令信号CBIに応じたブーム6の動作により、作業機2、より詳細にはバケット8の速度が制御される。バケット8と目標掘削地形データUとの距離に応じて、バケット8が目標掘削地形データUに近づく速度が制限される。
【0087】
<油圧回路301の構成>
図3は、実施形態に基づくブームシリンダ10の油圧回路301の一例を示す図である。
【0088】
図3に示されるように、油圧回路301は、操作装置25と方向制御弁64との間にパイロット油路450が設けられる。方向制御弁64は、ブームシリンダ10に供給される作動油が流れる方向を制御する弁である。
【0089】
実施形態において、方向制御弁64は、ロッド状のスプール64Sを移動させることにより、作動油が流れる方向を切り替えるスプール方式の弁である。
【0090】
スプール64Sは、
図2に示される操作装置25から供給された作動油(以下、適宜、パイロット油と称する)により移動する。方向制御弁64は、スプール64Sの移動により、ブームシリンダ10に作動油を供給して、ブームシリンダ10を動作させる。
【0091】
パイロット油路50及びパイロット油路450Bは、シャトル弁51に接続している。
シャトル弁51と方向制御弁64の一方は、油路452Bによって接続される。方向制御弁64の他方と操作装置25とは、パイロット油路450Aとパイロット油路452Aによって接続される。パイロット油路50には、介入弁27Cが設けられる。介入弁27Cは、パイロット油路50のパイロット油圧を調整する。
【0092】
パイロット油路450Bには、圧力センサ66B及び制御弁27Bが設けられる。パイロット油路450Aには、制御弁27Aと操作装置25との間に圧力センサ66Aが設けられる。圧力センサ66の検出値は、
図2に示される作業機コントローラ26に取得されて、ブームシリンダ10の制御に用いられる。
【0093】
圧力センサ66Aおよび圧力センサ66Bは、
図2に示される圧力センサ66に対応する。制御弁27Aおよび制御弁27Bは、
図2に示される制御弁27に対応する。
【0094】
油圧ポンプ36,37から供給された作動油は、方向制御弁64を介してブームシリンダ10に供給される。スプール64Sが軸方向に移動することにより、ブームシリンダ10のキャップ側油室48Rに対する作動油の供給と、ロッド側油室47Rに対する作動油の供給とが切り替わる。
【0095】
スプール64Sが軸方向に移動することにより、ブームシリンダ10に対する作動油の単位時間当たりの供給量である流量が調整される。ブームシリンダ10に対する作動油の流量が調整されることにより、ブームシリンダ10の動作速度が調整される。
【0096】
方向制御弁64のスプール64Sが第1の方向に移動すると、方向制御弁64からキャップ側油室48Rに作動油が供給され、ロッド側油室47Rから方向制御弁64に作動油が戻されると、ブームシリンダ10のピストン10Pはキャップ側油室48Rからロッド側油室47Rに向かって移動する。その結果、ピストン10Pに接続されたロッド10Lがブームシリンダ10から伸長する。
【0097】
方向制御弁64のスプール64Sが、操作装置25からの指令に基づき第1の方向とは反対方向である第2の方向に移動すると、キャップ側油室48Rから方向制御弁64に作動油が戻され、方向制御弁64からロッド側油室47Rに作動油が供給されると、ブームシリンダ10のピストン10Pはロッド側油室47Rからキャップ側油室48Rに向かって移動する。その結果、ピストン10Pに接続されたロッド10Lがブームシリンダ10に縮退する。このように、方向制御弁64のスプール64Sの移動方向が調整されることにより、ブームシリンダ10の動作方向が変更される。
【0098】
方向制御弁64のスプール64Sの移動量が調整されることにより、ブームシリンダ10に供給され、ブームシリンダ10から方向制御弁64に戻される作動油の流量が変更されるので、ブームシリンダ10の動作速度であるピストン10P及びロッド10Lの移動速度が変更される。
【0099】
前述したように、方向制御弁64の動作は、操作装置25によって制御される。
図2に示される油圧ポンプ36から吐出され、減圧弁25Vによって減圧された作動油がパイロット油として操作装置25に供給される。
【0100】
操作装置25は、各操作レバーの操作に基づいて、パイロット油圧を調整する。調整されたパイロット油圧によって、方向制御弁64が駆動される。操作装置25によりパイロット油圧の大きさ及びパイロット油圧の方向が調整されることによって、軸方向に関するスプール64Sの移動量及び移動方向が調整される。その結果、ブームシリンダ10の動作速度及び動作方向が変更される。
【0101】
作業機コントローラ26は、介入制御において、前述したように、掘削対象の目標形状である設計地形を示す目標掘削地形(目標掘削地形データU)とバケット8の位置を求めるための傾斜角度θ1,θ2,θ3とに基づき、目標掘削地形43Iとバケット8との距離に応じてバケット8が目標掘削地形43Iに近づく速度が小さくなるように、ブーム6の速度を制限する。
【0102】
実施形態において、操作装置25の操作に基づいて作業機2が動作する場合、バケット8の刃先8Tが目標掘削地形43Iに侵入しないように、作業機コントローラ26はブーム指令信号CBIを生成し、これを用いてブーム6の動作を制御する。
【0103】
詳細には、作業機コントローラ26は、介入制御において刃先8Tが目標掘削地形43Iに侵入しないように、ブーム6を上昇あるいは下降させる。介入制御において実行されるブーム6を上昇あるいは下降させる制御を、適宜、ブーム介入制御と称する。
【0104】
実施形態において、作業機コントローラ26がブーム介入制御を実現するために、作業機コントローラ26は、ブーム介入制御に関するブーム指令信号CBIを生成し、介入弁27Cまたは制御弁27Aに出力する。
【0105】
介入弁27Cは、パイロット油路50のパイロット油圧を調整可能である。シャトル弁51は、2つの入口51Ia,51Ibと、1つの出口51Eとを有する。一方の入口51Iaは、介入弁27Cと接続される。他方の入口51Ibは、制御弁27Bと接続される。出口51IEは、方向制御弁64に接続される油路452Bと接続される。
【0106】
シャトル弁51は、2つの入口51Ia,51Ibのうち、パイロット油圧が高い方と、油路452Bとを接続する。
【0107】
例えば、入口51Iaのパイロット油圧が入口51Ibのパイロット油圧よりも高い場合、シャトル弁51は、介入弁27Cと油路452Bとを接続する。その結果、介入弁27Cを通過したパイロット油がシャトル弁51を介して油路452Bに供給される。入口51Ibのパイロット油圧が入口51Iaのパイロット油圧よりも高い場合、シャトル弁51は、制御弁27Bと油路452Bとを接続する。その結果、制御弁27Bを通過したパイロット油がシャトル弁51を介して油路452Bに供給される。
【0108】
ブーム介入制御が実行されないとき、操作装置25の操作によって調整されたパイロット油圧に基づいて方向制御弁64が駆動されるようにする。例えば、作業機コントローラ26は、操作装置25の操作によって調整されたパイロット油圧に基づいて方向制御弁64が駆動されるように、制御弁27Bによりパイロット油路450Bを開ける(全開にする)とともに、介入弁27Cを制御してパイロット油路50を閉じる。
【0109】
ブーム介入制御が実行されるとき、作業機コントローラ26は、介入弁27Cによって調整されたパイロット油圧に基づいて方向制御弁64が駆動されるように制御弁27を制御する。例えば、ブーム介入制御であるバケット8の目標掘削地形43Iへの移動を制限する制御を実行する場合、作業機コントローラ26は、介入弁27Cによって調整されたパイロット油路50のパイロット油圧が、操作装置25によって調整されるパイロット油路450Bのパイロット油圧よりも高くなるように、介入弁27Cを制御する。このようにすることで、介入弁27Cからのパイロット油がシャトル弁51を介して方向制御弁64に供給される。
【0110】
作業機コントローラ26は、ブーム介入制御を実行する場合、例えばブーム6を上昇あるいは下降させるための速度指令であるブーム指令信号CBIを生成し、介入弁27Cまたは制御弁27Aを制御する。
【0111】
具体的には、介入弁27Cを制御してブーム指令信号CBIに対応した速度でブーム6が上昇するように作動油をブームシリンダ10に供給する。また、制御弁27Aを制御してブーム指令信号CBIに対応した速度でブーム6が下降するように作動油をブームシリンダ10に供給する。このようにすることで、ブームシリンダ10の方向制御弁64は、ブーム指令信号CBIに対応した速度でブーム6が上昇あるいは下降するように作動油をブームシリンダ10に供給するので、ブームシリンダ10はブーム6を上昇あるいは下降させる。
【0112】
ブームシリンダ10の油圧回路301を説明したが、アームシリンダ11の油圧回路及びバケットシリンダ12の油圧回路は、ブームシリンダ10の油圧回路301から介入弁27C、シャトル弁51及びパイロット油路50を除いた構成である。
【0113】
実施形態において、操作装置25の操作に基づいて作業機2が動作する場合、作業機コントローラ26が作業機2を構成するブーム6、アーム7及びバケット8の少なくとも1つを動作させる制御を介入制御と称する。
【0114】
介入制御は、操作装置25の操作であるマニュアル操作に基づいて作業機2が動作する場合に、作業機コントローラ26が作業機を動作させる制御である。前述したブーム介入制御は、介入制御の一態様である。
【0115】
図4は、実施形態に基づく作業機コントローラ26のブロック図である。
図5は、実施形態に基づく目標掘削地形データU及びバケット8を示す図である。
【0116】
図6は、実施形態に基づくブーム制限速度Vcy_bmを説明するための図である。
図7は、実施形態に基づく制限速度Vc_lmtを説明するための図である。
【0117】
作業機コントローラ26は、制御部26CNTを含む。制御部26CNTは、相対位置算出部26A、距離算出部26B、目標速度算出部26C、介入速度算出部26D、介入指令算出部26Eを含む。
【0118】
相対位置算出部26A、距離算出部26B、目標速度算出部26C、介入速度算出部26D、介入指令算出部26Eの機能は、
図2に示される、作業機コントローラ26の処理部26Pが実現する。
【0119】
介入制御が実行されるにあたって、作業機コントローラ26は、ブーム操作量MB、アーム操作量MA、バケット操作量MT、表示コントローラ28から取得した目標掘削地形データU、バケット刃先位置データS及びセンサコントローラ39から取得した傾斜角度θ1,θ2,θ3を用いて、介入制御に必要なブーム指令信号CBIを生成し、必要に応じてアーム指令信号及びバケット指令信号を生成し、制御弁27及び介入弁27Cを駆動して作業機2を制御する。
【0120】
相対位置算出部26Aは、表示コントローラ28からバケット刃先位置データSを取得し、センサコントローラ39から傾斜角度θ1,θ2,θ3を取得する。相対位置算出部26Aは、取得した傾斜角度θ1,θ2,θ3からバケット8の刃先8Tの位置である刃先位置Pbを求める。
【0121】
距離算出部26Bは、相対位置算出部26Aによって求められた刃先位置Pbと、表示コントローラ28から取得した目標掘削地形データUとから、バケット8の刃先8Tと、目標施工情報Tの一部である目標掘削地形データUで表される目標掘削地形43Iとの間の最短となる距離dを算出する。距離dは、刃先位置Pbと、目標掘削地形43Iに直交し、かつ刃先位置Pbを通る直線と、目標掘削地形データUとが交差する位置Puとの距離である。
【0122】
目標掘削地形43Iは、上部旋回体3の前後方向で規定され、かつ掘削対象位置Pdgを通る作業機2の平面と、複数の目標施工面で表される目標施工情報Tとの交線から求められる。
【0123】
より詳細には、前述した交線のうち、目標施工情報Tの掘削対象位置Pdgの前後における単数又は複数の変曲点とその前後の線が目標掘削地形43Iである。
【0124】
図5に示される例では、2個の変曲点Pv1、Pv2とその前後の線とが目標掘削地形43Iである。掘削対象位置Pdgは、バケット8の刃先8Tの位置である刃先位置Pbの直下の点である。このように、目標掘削地形43Iは、目標施工情報Tの一部である。目標掘削地形43Iは、
図2に示される表示コントローラ28が生成する。
【0125】
目標速度算出部26Cは、ブーム目標速度Vc_bmと、アーム目標速度Vc_amと、バケット目標速度Vc_bktとを決定する。ブーム目標速度Vc_bmは、ブームシリンダ10が駆動されるときの刃先8Tの速度である。アーム目標速度Vc_amは、アームシリンダ11が駆動されるときの刃先8Tの速度である。バケット目標速度Vc_bktは、バケットシリンダ12が駆動されるときの刃先8Tの速度である。ブーム目標速度Vc_bmは、ブーム操作量MBに応じて算出される。アーム目標速度Vc_amは、アーム操作量MAに応じて算出される。バケット目標速度Vc_bktは、バケット操作量MTに応じて算出される。
【0126】
介入速度算出部26Dは、バケット8の刃先8Tと目標掘削地形43Iとの間の距離dに基づいて、ブーム6の制限速度(ブーム制限速度)Vcy_bmを求める。
【0127】
図6に示されるように、介入速度算出部26Dは、
図1に示される作業機2全体の制限速度Vc_lmtから、アーム目標速度Vc_am及びバケット目標速度Vc_bktを減算することにより、ブーム制限速度Vcy_bmを求める。
【0128】
制限速度Vc_lmtは、バケット8の刃先8Tが目標掘削地形43Iに接近する方向において許容できる刃先8Tの移動速度である。
【0129】
制限速度Vc_lmtは、
図7に示されるように、距離dが正の場合は作業機2が下降する場合の下降速度であり、距離dが負の場合は作業機2が上昇する場合の上昇速度である。
【0130】
距離dが負の場合とは、バケット8が目標掘削地形43Iを侵食した状態である。制限速度Vc_lmtは、距離dの絶対値が小さくなるにしたがって速度の絶対値が小さくなり、距離dの絶対値が大きくなるにしたがって速度の絶対値が大きくなる。
【0131】
介入指令算出部26Eは、ブーム制限速度Vcy_bmから、ブーム指令信号CBIを生成する。
【0132】
ブーム指令信号CBIは、介入弁27Cが、ブーム6をブーム制限速度Vcy_bmで動作するために必要なパイロット油圧を生成するための指令である。ブーム指令信号CBIは、実施形態において、ブーム指令速度に応じた電流値である。
【0133】
<ブーム介入制御の態様>
図8は、実施形態に基づくバケット8と目標掘削地形43Iとの関係を示す一例図である。
【0134】
図8に示されるように、介入制御は、バケット8が目標掘削地形43Iを侵食しないようにバケット8を移動させる制御である。
【0135】
本例においては、バケット8が矢印Yの方向に目標掘削地形43Iに沿って移動することにより地面の整地作業を実行する場合が示されている。
【0136】
具体的には、操作装置25によるオペレータの操作指令に従ってアーム7は掘削方向に移動する。
【0137】
作業機コントローラ26は、アーム操作量MAに基づくアーム7の掘削移動量を算出し、当該アーム7の掘削移動量に対してバケット8の背面が目標掘削地形43Iに沿って移動するようにブーム6の上昇を制御する。これにより目標掘削地形43Iに対してバケット8の背面で転圧することが可能となる。
【0138】
一方で、アーム操作量MAに基づくアーム7の掘削移動量は、ブーム6の挙動に影響を与える。
【0139】
例えば、アーム7の掘削移動量が大きい場合には、それに追従してブーム6の上昇を制御する必要があるが応答遅れにより目標掘削地形43Iに沿って移動させることが難しく、精度の高い整地作業が難しくなる可能性がある。
【0140】
実施形態においては、アーム7の掘削移動量が大きい高速域と、アーム7の掘削移動量が小さい低速域とに分類し、高速域と低速域とでブーム6の制御を変更する。
【0141】
具体的には、高速域用のテーブルと、低速域用のテーブルとを設け、アーム7の操作量が所定量以上である場合には、高速域用のテーブルを用いてブーム6の速度を規定するシリンダの速度を設定し、アーム7の操作量が所定量未満である場合には、低速域用のテーブルを用いてブーム6の速度を規定するシリンダの速度を設定する。
【0142】
アーム7の操作量が所定量以上である場合には、高速域用のテーブルを用いることによってブーム6の目標速度に対するシリンダの速度を補正する。
【0143】
図9は、実施形態に基づく介入指令算出部26Eについて説明する図である。
図9に示されるように介入指令算出部26Eは、ブームシリンダ速度指令計算部260と、スプールストローク変換部262と、パイロット油圧変換部264と、指令電流変換部266とを含む。
【0144】
ブームシリンダ速度指令計算部260は、介入速度算出部26Dで算出されたブーム制限速度Vcy_bmに基づいて目標とするブームシリンダ速度指令を算出する。
【0145】
スプールストローク変換部262は、ブームシリンダ速度指令計算部260で算出されたブームシリンダ速度指令に対応するブームシリンダ10に作動油を供給する方向制御弁64のスプール64Sの移動量(スプールストローク)を算出する。
【0146】
具体的には、ブームシリンダ速度指令からスプール64Sの移動量を算出するための変換テーブルを有している。
【0147】
パイロット油圧変換部264は、スプールストローク変換部262で算出された方向制御弁64のスプール64Sの移動量に対応する方向制御弁64に供給するパイロット油圧を算出する。
【0148】
具体的には、スプール64Sの移動量から方向制御弁64に供給するパイロット油圧を算出するための変換テーブルを有している。
【0149】
指令電流変換部266は、パイロット油圧変換部264で算出された方向制御弁64に供給するパイロット油圧に対応するシャトル弁51を駆動する指令電流を算出する。当該指令電流は、ブーム指令信号CBIに対応する。
【0150】
具体的には、方向制御弁64に供給するパイロット油圧からシャトル弁51を駆動する指令電流を算出するための変換テーブルを有している。
【0151】
上記変換テーブルは、記憶部26Qに予め格納されているものとする。
図10は、実施形態に基づく高速域用および低速域用の変換テーブルを説明する図である。
【0152】
図10には、スプールストローク変換部262で用いられる変換テーブルが示されている。
【0153】
具体的には、低速域用の変換テーブルL1と、高速域用の変換テーブルL2とが設けられている。
【0154】
低速域用の変換テーブルL1と、高速域用の変換テーブルL2とは、シリンダ速度に対するスプール移動量がそれぞれ異なる。
【0155】
一例として、所定のシリンダ速度に対するスプール移動量が高速域用の変換テーブルL2の方が低速域用の変換テーブルL1よりも大きい場合が示されている。
【0156】
一方で、所定のシリンダ速度に対するスプール移動量が低速域用の変換テーブルL1の方が高速域用の変換テーブルL2よりも大きい場合も示されている。
【0157】
変換テーブルL1,L2は、アーム7の操作指令量により切り替えられる。
具体的には、アーム操作量MAが所定値R以上である場合には、高速域用の変換テーブルL2が用いられる。一方、アーム操作量MAが所定値R未満である場合には、低速域用の変換テーブルL1が用いられる。
【0158】
当該変換テーブルを適用することにより高速域用の変換テーブルL2を用いた場合、低速域用の変換テーブルL1よりもスプール移動量が大きい値となる。
【0159】
したがって、整地作業を実行する場合、アームを高速に動作させた場合に、介入制御によるブームの応答遅れにより精度の高い整地作業が難しくなる可能性があったが、実施形態に基づく高速域用の変換テーブルを用いてブームの速度を調整することにより、精度の高い整地作業が可能となる。
【0160】
なお、変換テーブルは、一例であり、他の変換テーブルを利用することも可能である。
詳細には、
図4に示される作業機コントローラの介入速度算出部26Dは、ブーム制限速度Vcy_bmを求める。
【0161】
次に、
図9に示される作業機コントローラ26の介入指令算出部26Eは、ブーム制限速度Vcy_bmから、ブーム指令信号CBIを生成する。
【0162】
この点で、ブームシリンダ速度指令計算部260は、介入速度算出部26Dで算出されたブーム制限速度Vcy_bmに基づいて目標とするブームシリンダ速度指令を算出する。そして、スプールストローク変換部262は、ブームシリンダ速度指令計算部260で算出されたブームシリンダ速度指令に対応するブームシリンダ10に作動油を供給する方向制御弁64のスプール64Sの移動量(スプールストローク)を算出する。
【0163】
スプールストローク変換部262は、アーム操作量MAが所定値R以上である場合には、高速域用の変換テーブルL2に基づいてスプールストロークを算出する。一方、アーム操作量MAが所定値R未満である場合には、低速域用の変換テーブルL1に基づいてスプールストロークを算出する。
【0164】
パイロット油圧変換部264は、スプールストローク変換部262で算出された方向制御弁64のスプール64Sの移動量に対応する方向制御弁64に供給するパイロット油圧を算出する。そして、指令電流変換部266は、パイロット油圧変換部264で算出された方向制御弁64に供給するパイロット油圧に対応するシャトル弁51を駆動する指令電流を算出する。当該指令電流に対応するブーム指令信号CBIを出力し、介入弁27Cを制御する。
【0165】
なお、本例においては、スプールストローク変換部262において、アーム操作量MAに従って低速域用の変換テーブルと、高速域用の変換テーブルとを切り替えて、スプールストロークを算出する方式について説明したが、特にこれに限られず、パイロット油圧変換部264においてアーム操作量MAに従って低速域用の変換テーブルと、高速域用の変換テーブルとを切り替えるようにしても良い。あるいは、指令電流変換部266においてアーム操作量MAに従って低速域用の変換テーブルと、高速域用の変換テーブルとを切り替えるようにしても良い。
【0166】
<実施形態に基づく作業機械の制御方法>
図11は、実施形態に基づく作業機械の制御方法を示すフローを説明する図である。
【0167】
図11に示されるように、実施形態に係る作業機械の制御方法は、作業機コントローラ26によって実現される。
【0168】
ステップS2において、
図4に示される作業機コントローラ26の介入指令算出部26Eは、アーム操作量MAが所定値R以上か否かを判断する。
【0169】
ステップS2において、介入指令算出部26Eは、アーム操作量MAが所定値R以上であると判断した場合(ステップS2においてYES)には、ブーム制限速度Vcy_bmに対して高速域用の変換テーブルを用いて生成したブーム指令信号CBIに基づいて介入弁27Cまたは制御弁27Aを制御する(ステップS4)。
【0170】
そして、処理を終了する(エンド)。
一方、ステップS2において、介入指令算出部26Eは、アーム操作量MAが所定値R未満であると判断した場合(ステップS2においてNO)には、ブーム制限速度Vcy_bmに対して低速域用の変換テーブルを用いて生成したブーム指令信号CBIに基づいて介入弁27Cまたは制御弁27Aを制御する(ステップS6)。
【0172】
<電気方式の操作レバー>
実施形態において、操作装置25はパイロット油圧方式の操作レバーを有するが、電気方式の左操作レバー25La及び右操作レバー25Raを有してもよい。
【0173】
左操作レバー25La及び右操作レバー25Raが電気方式である場合、それぞれの操作量は、それぞれポテンショメータによって検出される。ポテンショメータによって検出された左操作レバー25La及び右操作レバー25Raの操作量は、作業機コントローラ26によって取得される。
【0174】
電気方式の操作レバーの操作信号を検出した作業機コントローラ26は、パイロット油圧方式と同様の制御を実行する。
【0175】
以上、実施形態の作業機コントローラ26は、第2ストロークセンサ17が検出したアームシリンダ長LS2に基づいて、アームシリンダ11のストロークエンドから所定距離αの範囲内に入ったと判断した場合に、制限テーブルに基づいてブーム速度を制限する。
【0176】
作業機2は、ブーム6、アーム7、バケット8を有しているが、作業機2に装着されるアタッチメントはこれに限られず、バケット8には限定されない。作業機械は作業機を有していればよく、油圧ショベル100に限定されない。
【0177】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。