JP7000132B2 - Drilling support device - Google Patents

Drilling support device Download PDF

Info

Publication number
JP7000132B2
JP7000132B2 JP2017224218A JP2017224218A JP7000132B2 JP 7000132 B2 JP7000132 B2 JP 7000132B2 JP 2017224218 A JP2017224218 A JP 2017224218A JP 2017224218 A JP2017224218 A JP 2017224218A JP 7000132 B2 JP7000132 B2 JP 7000132B2
Authority
JP
Japan
Prior art keywords
joint
target value
ref
joints
joint group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017224218A
Other languages
Japanese (ja)
Other versions
JP2019094665A (en
Inventor
悠 吉田
征一 宮越
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Furukawa Co Ltd
Furukawa Rock Drill Co Ltd
Original Assignee
Furukawa Co Ltd
Furukawa Rock Drill Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Furukawa Co Ltd, Furukawa Rock Drill Co Ltd filed Critical Furukawa Co Ltd
Priority to JP2017224218A priority Critical patent/JP7000132B2/en
Publication of JP2019094665A publication Critical patent/JP2019094665A/en
Application granted granted Critical
Publication of JP7000132B2 publication Critical patent/JP7000132B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Earth Drilling (AREA)

Description

本発明は、トンネル工事に用いられる穿孔装置に適用される穿孔支援装置に関する。 The present invention relates to a drilling support device applied to a drilling device used for tunnel construction.

従来、移動台車に取り付けられたブームと、ブームに取り付けられたガイドシェルと、ガイドシェルに取り付けられ、穿孔ロッドを有する穿孔機と、を備えた穿孔装置が知られている(例えば、特許文献1参照。)。この特許文献1に記載の穿孔装置では、ブームとガイドシェルとの位置や姿勢をセンサーで測定し、測定した位置や姿勢をモニターに表示させることで、穿孔ロッドの先端部の位置や姿勢の調整を支援するようになっている。
しかしながら、特許文献1に記載の穿孔装置では、例えば、穿孔ロッドの先端部の姿勢を調整する場合、ブーム等の関節を動作させて、穿孔ロッドの姿勢を変化させると、穿孔ロッドの先端部の位置も変化するため、オペレータに高い技術が必要とされる。
Conventionally, a punching device including a boom attached to a mobile carriage, a guide shell attached to the boom, and a punching machine attached to the guide shell and having a punching rod is known (for example, Patent Document 1). reference.). In the drilling device described in Patent Document 1, the position and posture of the boom and the guide shell are measured by a sensor, and the measured position and posture are displayed on the monitor to adjust the position and posture of the tip of the drilling rod. Has come to support.
However, in the perforation device described in Patent Document 1, for example, when adjusting the posture of the tip of the perforation rod, when a joint such as a boom is operated to change the posture of the perforation rod, the tip of the perforation rod is changed. Since the position also changes, a high level of skill is required for the operator.

特開2010-216183号公報Japanese Unexamined Patent Publication No. 2010-216183

本発明は、上記のような点に着目してなされたもので、穿孔ロッドの先端部の位置及び姿勢をより容易に調整可能な穿孔支援装置を提供することを目的とする。 The present invention has been made focusing on the above points, and an object of the present invention is to provide a drilling support device capable of more easily adjusting the position and posture of the tip portion of the drilling rod.

上記課題を解決するために、本発明の一態様は、(a)移動台車に取り付けられ、回転関節及び直動関節を含む複数の関節が設けられた支持部材と、支持部材に取り付けられ、穿孔ロッドを有する穿孔機とを備えた穿孔装置における、穿孔ロッドの先端部の位置及び姿勢の制御を支援する穿孔支援装置であって、(b)支持部材の第1の構成部品と移動台車とを相対変位可能とする第1の関節、第1の構成部品と支持部材の第2の構成部品とを相対変位可能とする第2の関節、及び第2の構成部品と支持部材の第3の構成部品とを相対変位可能とする第3の関節を含む第1の関節群の動作速度の目標値を算出する第1の目標値演算部と、(c)第1の目標値演算部で算出した第1の関節群の動作速度の目標値に基づき、第1の関節群それぞれの動作速度を制御する第1の関節群動作制御部と、(d)支持部材に形成された関節のうちの第1の関節群以外の1または複数の関節からなる第2の関節群の動作速度の目標値を算出する第2の目標値演算部と、(e)第2の目標値演算部で算出した第2の関節群の動作速度の目標値に基づき、第2の関節群それぞれの動作速度を制御する第2の関節群動作制御部と、(f)オペレータからの第2の関節群の動作の指示入力を受け付ける指示入力部と、を備え、(g)第2の目標値演算部は、指示入力部で受け付けた指示入力に基づき、第2の関節群の動作速度の目標値を算出し、)第1の目標値演算部は、第2の目標値演算部で算出した第2の関節群の動作速度の目標値に基づき、第2の関節群の動作に起因して穿孔ロッドの先端部に発生することが予期される移動速度をゼロとするための、第1の関節群の動作速度の目標値を算出する穿孔支援装置であることを要旨とする。 In order to solve the above problems, one aspect of the present invention is (a) a support member attached to a mobile carriage and provided with a plurality of joints including a rotary joint and a linear motion joint, and a support member attached to the support member and perforated. A drilling support device that assists in controlling the position and orientation of the tip of a drilling rod in a drilling device equipped with a drilling machine having a rod, wherein (b) a first component of a support member and a mobile carriage. A first joint that allows relative displacement, a second joint that allows relative displacement of the first component and a second component of the support member, and a third configuration of the second component and support member. Calculated by the first target value calculation unit that calculates the target value of the operating speed of the first joint group including the third joint that allows relative displacement of the parts, and (c) the first target value calculation unit. Based on the target value of the motion speed of the first joint group, the first joint group motion control unit that controls the motion velocity of each of the first joint groups, and (d) the first of the joints formed on the support member. The second target value calculation unit for calculating the target value of the motion speed of the second joint group consisting of one or more joints other than the one joint group, and (e) the second target value calculation unit calculated by the second target value calculation unit. Based on the target value of the motion speed of the two joint groups, the second joint group motion control unit that controls the motion velocity of each of the second joint groups , and (f) the instruction of the motion of the second joint group from the operator. It is equipped with an instruction input unit that accepts input, and (g) the second target value calculation unit calculates the target value of the motion speed of the second joint group based on the instruction input received by the instruction input unit. h ) The first target value calculation unit is based on the target value of the movement speed of the second joint group calculated by the second target value calculation unit, and the tip of the drilling rod is caused by the movement of the second joint group. The gist is that it is a drilling support device that calculates a target value of the motion speed of the first joint group in order to make the movement speed expected to occur in the joint to zero.

本発明によれば、第2の関節群の動作に起因して穿孔ロッドの先端部に発生することが予期される移動速度が打ち消されるように、第1の関節群を動作できる。そのため、穿孔ロッドの先端部の位置及び姿勢をより容易に調整可能な穿孔支援装置を提供できる。 According to the present invention, the first joint group can be operated so that the movement speed expected to occur at the tip of the perforation rod due to the movement of the second joint group is canceled out. Therefore, it is possible to provide a drilling support device capable of more easily adjusting the position and posture of the tip end portion of the drilling rod.

実施形態に係る穿孔支援装置と穿孔装置との概略構成を表す概念図である。It is a conceptual diagram which shows the schematic structure of the drilling support device and the drilling device which concerns on embodiment. ブームとガイドシェルとの各部の名称を説明するための説明図であり、(a)は平面図であり、(b)は側面図である。It is explanatory drawing for demonstrating the name of each part of a boom and a guide shell, (a) is a plan view, and (b) is a side view. 第1のモード実行処理を表すフローチャートである。It is a flowchart which shows the 1st mode execution process. 第1の関節群の動作速度の目標値の算出方法の説明図である。It is explanatory drawing of the calculation method of the target value of the motion speed of the 1st joint group. 第2のモード実行処理を表すフローチャートである。It is a flowchart which shows the 2nd mode execution processing. 第3のモード実行処理を表すフローチャートである。It is a flowchart which shows the 3rd mode execution process. 第4のモード実行処理を表すフローチャートである。It is a flowchart which shows the 4th mode execution process. 第1、第2の関節群の動作速度の目標値の算出方法の説明図である。It is explanatory drawing of the calculation method of the target value of the motion speed of the 1st and 2nd joint group. 第5のモード実行処理を表すフローチャートである。It is a flowchart which shows the 5th mode execution process. 数式の導出に用いるΣ0~Σ8座標系を説明するための説明図であり、(a)は平面図であり、(b)は側面図である。It is explanatory drawing for demonstrating the Σ 0 to Σ 8 coordinate system used for deriving a mathematical formula, (a) is a plan view, and (b) is a side view.

本発明の実施形態に係る穿孔支援装置について図面を参照して説明する。
(構成)
図1に示すように、穿孔支援装置1は、切羽2に対し爆薬装填用の装薬孔3を穿孔するためのトンネル工事用作業用車両(以下、「穿孔装置4」とも呼ぶ)に搭載される。
穿孔装置4は、移動台車5と、移動台車5に取り付けられ、回転関節及び直動関節を含む複数の関節が設けられた支持部材6と、支持部材6に取り付けられ、穿孔ロッド7aを有する穿孔機7と、支持部材6の各関節(回転関節、直動関節)それぞれを駆動させる関節駆動装置8と、を備えている。支持部材6は、移動台車5に取り付けられたブーム9と、ブーム9に取り付けられ、穿孔機7を搭載するガイドシェル10と、を備えている。
The drilling support device according to the embodiment of the present invention will be described with reference to the drawings.
(Constitution)
As shown in FIG. 1, the drilling support device 1 is mounted on a tunnel construction work vehicle (hereinafter, also referred to as “drilling device 4”) for drilling a charge hole 3 for loading explosives into a face 2. To.
The drilling device 4 is attached to the mobile carriage 5, a support member 6 attached to the mobile carriage 5 and provided with a plurality of joints including a rotary joint and a linear motion joint, and a drilling device 6 attached to the support member 6 and having a drilling rod 7a. The machine 7 and a joint drive device 8 for driving each joint (rotary joint, linear motion joint) of the support member 6 are provided. The support member 6 includes a boom 9 attached to the mobile carriage 5 and a guide shell 10 attached to the boom 9 and on which the drilling machine 7 is mounted.

図2(a)(b)に示すように、ブーム9は、移動台車5に設けられたヨーク5aに取り付けられたペデステル9aと、ペデステル9aに取り付けられた角筒状のアウターブーム9bと、アウターブーム9bに挿入された角柱状のインナーブーム9cと、インナーブーム9cに取り付けられたフォーク9dと、を備えている。また、フォーク9dに取り付けられたチルトボディ9eと、チルトボディ9eに取り付けられたスイングボディ9fと、スイングボディ9fに取り付けられたロータリーボディ9gと、ロータリーボディ9gに設けられた腕部9hに取り付けられたガイドマウンチング9iと、を更に備えている。腕部9hは、ロータリーボディ9gの回転軸と直交する方向に延びて設けられている。 As shown in FIGS. 2A and 2B, the boom 9 includes a pedestal 9a attached to a yoke 5a provided on the mobile carriage 5, a square tubular outer boom 9b attached to the pedestal 9a, and an outer. It includes a prismatic inner boom 9c inserted into the boom 9b and a fork 9d attached to the inner boom 9c. Further, the tilt body 9e attached to the fork 9d, the swing body 9f attached to the tilt body 9e, the rotary body 9g attached to the swing body 9f, and the arm portion 9h provided to the rotary body 9g are attached. It also has a guide mounting 9i. The arm portion 9h is provided so as to extend in a direction orthogonal to the rotation axis of the rotary body 9g.

ヨーク5aとペデステル9aとの間(連結部)には、鉛直方向(図2のZ方向)に延びている軸を回転軸(以下、「第1の回転軸11a」とも呼ぶ)とする回転関節(以下、「第1の関節12a」とも呼ぶ)が形成されている。また、ペデステル9aとアウターブーム9bとの間(連結部)には、移動台車5の左右方向(水平方向)に延びている軸を回転軸(以下、「第2の回転軸11b」とも呼ぶ)とする回転関節(以下、「第2の関節12b」とも呼ぶ)が形成されている。さらに、アウターブーム9bとインナーブーム9cとの連結部には、アウターブーム9bの長手方向に延びている直動軸(以下、「第3の直動軸11c」とも呼ぶ)に沿って伸縮する直動関節(以下、「第3の関節12c」とも呼ぶ)が形成されている。すなわち、第1の関節12aは移動台車5とペデステル9aとを相対変位可能とし、第2の関節12bはペデステル9aとアウターブーム9bとを相対変位可能とし、第3の関節12cはアウターブーム9bとインナーブーム9cとを相対変位可能とする。 Between the yoke 5a and the pedestal 9a (connecting portion), a rotary joint whose axis extending in the vertical direction (Z direction in FIG. 2) is a rotary axis (hereinafter, also referred to as "first rotary shaft 11a"). (Hereinafter, also referred to as "first joint 12a") is formed. Further, between the pedestal 9a and the outer boom 9b (connecting portion), a shaft extending in the left-right direction (horizontal direction) of the moving carriage 5 is a rotation shaft (hereinafter, also referred to as a “second rotation shaft 11b”). A rotary joint (hereinafter, also referred to as "second joint 12b") is formed. Further, at the connecting portion between the outer boom 9b and the inner boom 9c, a linear motion shaft extending in the longitudinal direction of the outer boom 9b (hereinafter, also referred to as a “third linear motion shaft 11c”) expands and contracts. A moving joint (hereinafter, also referred to as a "third joint 12c") is formed. That is, the first joint 12a allows the mobile carriage 5 and the pedestal 9a to be relatively displaced, the second joint 12b allows the pedestel 9a and the outer boom 9b to be relatively displaced, and the third joint 12c has the outer boom 9b. The inner boom 9c and the inner boom 9c can be displaced relative to each other.

なお、第1、第2の関節12a、12bを回転関節とし、第3の関節12cを直動関節とする例を示したが、他の構成を採用することもできる。例えば、第2、第3の関節12b、12cを回転関節とし、第1の関節12aを直動関節としてもよい。また、第1、第3の関節12a、12cを回転関節とし、第2の関節12bを回転関節としてもよい。
フォーク9dとチルトボディ9eとの連結部には、第2の回転軸11bと平行な移動台車5の左右方向に延びている軸を回転軸(以下、「第4の回転軸11d」とも呼ぶ)とする回転関節(以下、「第4の関節12d」とも呼ぶ)が形成されている。さらに、チルトボディ9eとスイングボディ9fとの連結部には、第4の回転軸11dと直交する方向に延びている軸を回転軸(以下、「第5の回転軸11e」とも呼ぶ)とする回転関節(以下、「第5の関節12e」とも呼ぶ)が形成されている。図2(a)(b)の例では、第5の回転軸11eは、第1の回転軸11a(鉛直方向に延びている軸)と平行となっている。
Although the example in which the first and second joints 12a and 12b are rotary joints and the third joint 12c is a linear motion joint is shown, other configurations can also be adopted. For example, the second and third joints 12b and 12c may be rotary joints, and the first joint 12a may be a linear motion joint. Further, the first and third joints 12a and 12c may be used as rotary joints, and the second joint 12b may be used as a rotary joint.
At the connecting portion between the fork 9d and the tilt body 9e, a shaft extending in the left-right direction of the moving carriage 5 parallel to the second rotating shaft 11b is a rotating shaft (hereinafter, also referred to as a "fourth rotating shaft 11d"). A rotating joint (hereinafter, also referred to as a "fourth joint 12d") is formed. Further, at the connecting portion between the tilt body 9e and the swing body 9f, an axis extending in a direction orthogonal to the fourth rotation axis 11d is referred to as a rotation axis (hereinafter, also referred to as a "fifth rotation axis 11e"). A rotary joint (hereinafter, also referred to as a “fifth joint 12e”) is formed. In the example of FIGS. 2A and 2B, the fifth rotation axis 11e is parallel to the first rotation axis 11a (axis extending in the vertical direction).

スイングボディ9fとロータリーボディ9gとの連結部には、第5の回転軸11eと直交する方向に延びている軸を回転軸(以下、「第6の回転軸11f」とも呼ぶ)とする回転関節(以下、「第6の関節12f」とも呼ぶ)が形成されている。図2(a)(b)の例では、第6の回転軸11fは、第3の直動軸11cと平行となっている。また、腕部9hとガイドマウンチング9iとの連結部には、腕部9hの方向(第6の回転軸11fと直交する方向)に延びている軸を回転軸(以下、「第7の回転軸11g」とも呼ぶ)とする回転関節(以下、「第7の関節12g」とも呼ぶ)が形成されている。図2(a)(b)の例では、第7の回転軸11gは、第2、第4の回転軸11b、11dと平行となっている。 At the connecting portion between the swing body 9f and the rotary body 9g, a rotary joint whose axis extending in a direction orthogonal to the fifth rotary axis 11e is used as a rotary axis (hereinafter, also referred to as "sixth rotary axis 11f"). (Hereinafter, also referred to as "sixth joint 12f") is formed. In the example of FIGS. 2A and 2B, the sixth rotation axis 11f is parallel to the third linear motion axis 11c. Further, at the connecting portion between the arm portion 9h and the guide mounting 9i, an axis extending in the direction of the arm portion 9h (direction orthogonal to the sixth rotation axis 11f) is used as a rotation axis (hereinafter, "seventh rotation"). A rotary joint (hereinafter, also referred to as a “seventh joint 12g”) to be a shaft (also referred to as a shaft 11g) is formed. In the example of FIGS. 2A and 2B, the 7th rotation shaft 11g is parallel to the 2nd and 4th rotation shafts 11b and 11d.

ガイドシェル10は、ガイドマウンチング9iに取り付けられている。ガイドマウンチング9iとガイドシェル10との連結部には、第7の回転軸11gと直交する方向(穿孔ロッド7aの方向)に延びている直動軸(以下、「第8の直動軸11h」とも呼ぶ)に沿って伸縮する直動関節(以下、「第8の関節12h」とも呼ぶ)が形成されている。図2(a)(b)の例では、第8の直動軸11hは、第6の回転軸11fと平行となっている。
図1に戻り、穿孔機7は、先端部に穿孔用ビットを有する穿孔ロッド7aと、穿孔ロッド7aの後端部に打撃を付与するドリフタ7bと、を備えている。穿孔ロッド7aは、第8の直動軸11hと平行な方向に延びている。そして、穿孔機7は、穿孔ロッド7aの後端部にドリフタ7bで打撃を付与することで、切羽2に装薬孔3を穿孔可能となっている。
The guide shell 10 is attached to the guide mounting 9i. At the connecting portion between the guide mounting 9i and the guide shell 10, a linear motion axis extending in a direction orthogonal to the seventh rotation axis 11g (direction of the drilling rod 7a) (hereinafter, "eighth linear motion axis 11h"). A linear motion joint (hereinafter, also referred to as “eighth joint 12h”) that expands and contracts along the line (also referred to as “8th joint 12h”) is formed. In the example of FIGS. 2A and 2B, the eighth linear motion shaft 11h is parallel to the sixth rotation shaft 11f.
Returning to FIG. 1, the drilling machine 7 includes a drilling rod 7a having a drilling bit at the tip end portion, and a drifter 7b for giving a blow to the rear end portion of the drilling rod 7a. The drilling rod 7a extends in a direction parallel to the eighth linear motion shaft 11h. Then, the drilling machine 7 can drill the charging hole 3 in the face 2 by hitting the rear end portion of the drilling rod 7a with the drifter 7b.

関節駆動装置8は、後述するコントローラ18からの指令に従って、第1~第8の関節12a~12hそれぞれを駆動(回転、伸縮)させる。関節駆動装置8としては、例えば、第1~第8の関節12a~12hそれぞれに設けられた油圧シリンダ等の油圧駆動装置(不図示)への油圧供給を制御して、第1~第8の関節12a~12hそれぞれを駆動可能な油圧制御装置を採用できる。また、関節駆動装置8は、後述する第1の回転角θ1と第5の回転角θ5とが互いに反対方向に同じだけ回転するように、第1、第5の関節12a、12eを駆動させ、第2の回転角θ2と第4の回転角θ4とが互いに反対方向に同じだけ回転するように、第2、第4の関節12b、12dを駆動させる同調機能を有している。
これにより、穿孔装置4は、コントローラ18からの指令に応じて、第1~第8の関節12a~12hの回転や伸縮を行い、穿孔ロッド7aの先端部の位置及び姿勢を変更可能となっている。そして、穿孔ロッド7aの先端部を切羽2の所定位置に所定姿勢で押し当てる動作と、穿孔ロッド7aの後端部にドリフタ7bで打撃を付与する動作とを繰り返すことで、切羽2の所定位置に所定角度を有する複数の装薬孔3を穿孔可能となっている。
The joint drive device 8 drives (rotates, expands and contracts) each of the first to eighth joints 12a to 12h in accordance with a command from the controller 18 described later. As the joint drive device 8, for example, the first to eighth joints 12a to 12h are controlled to supply hydraulic pressure to a hydraulic drive device (not shown) such as a hydraulic cylinder provided in each of the first to eighth joints 12a to 12h. A hydraulic control device capable of driving each of the joints 12a to 12h can be adopted. Further, the joint driving device 8 drives the first and fifth joints 12a and 12e so that the first rotation angle θ 1 and the fifth rotation angle θ 5 described later rotate by the same amount in opposite directions. It has a tuning function to drive the second and fourth joints 12b and 12d so that the second rotation angle θ 2 and the fourth rotation angle θ 4 rotate in the opposite directions by the same amount. ..
As a result, the drilling device 4 can rotate and expand / contract the first to eighth joints 12a to 12h in response to a command from the controller 18, and can change the position and posture of the tip portion of the drilling rod 7a. There is. Then, by repeating the operation of pressing the tip of the drilling rod 7a against the predetermined position of the face 2 in a predetermined posture and the operation of applying a blow to the rear end of the drilling rod 7a with the drifter 7b, the predetermined position of the face 2 is reached. It is possible to drill a plurality of charge holes 3 having a predetermined angle.

また、穿孔支援装置1は、図1に示すように、動作量検出部13a、13b、13c、13d、13e、13f、13g、13hと、モード切替スイッチ14と、指示入力部15と、計画孔記憶部16と、モニター17と、コントローラ18と、を備えている。
動作量検出部13aは、第1の関節12aによるペデステル9aの回転角度(以下、「第1の回転角θ1」とも呼ぶ)を検出する。また、動作量検出部13bは、第2の関節12bによるアウターブーム9bの回転角度(以下、「第2の回転角θ2」とも呼ぶ)を検出する。さらに、動作量検出部13cは、第3の関節12cによる伸縮量(以下、「第3の伸縮量L3」とも呼ぶ)を検出する。また、動作量検出部13dは、第4の関節12dによるチルトボディ9eの回転角度(以下、「第4の回転角θ4」とも呼ぶ)を検出する。
Further, as shown in FIG. 1, the drilling support device 1 includes an operation amount detection unit 13a, 13b, 13c, 13d, 13e, 13f, 13g, 13h, a mode changeover switch 14, an instruction input unit 15, and a planning hole. It includes a storage unit 16, a monitor 17, and a controller 18.
The motion amount detection unit 13a detects the rotation angle of the pedestal 9a by the first joint 12a (hereinafter, also referred to as “first rotation angle θ 1 ”). Further, the motion amount detection unit 13b detects the rotation angle of the outer boom 9b by the second joint 12b (hereinafter, also referred to as “second rotation angle θ 2 ”). Further, the motion amount detection unit 13c detects the amount of expansion / contraction by the third joint 12c (hereinafter, also referred to as “third expansion / contraction amount L 3 ”). Further, the motion amount detection unit 13d detects the rotation angle of the tilt body 9e by the fourth joint 12d (hereinafter, also referred to as “fourth rotation angle θ 4 ”).

動作量検出部13eは、第5の関節12eによるスイングボディ9fの回転角度(以下、「第5の回転角θ5」とも呼ぶ)を検出する。また、動作量検出部13fは、第6の関節12fによるロータリーボディ9gの回転角度(以下、「第6の回転角θ6」とも呼ぶ)を検出する。さらに、動作量検出部13gは、第7の関節12gによるガイドマウンチング9iの回転角度(以下、「第7の回転角θ7」とも呼ぶ)を検出する。また、動作量検出部13hは、第8の直動軸11hの伸縮量(以下、「第8の伸縮量L8」とも呼ぶ)を検出する。第1、第2、第4~第7の回転角θ1、θ2、θ4~θ7、及び第3、第8の伸縮量L3、L8の正方向は、図2に矢印で示す方向とする。そして、動作量検出部13a~13hは、検出結果(θ1、θ2、L3、θ4~θ7、L8)をコントローラ18に出力する。 The motion amount detection unit 13e detects the rotation angle of the swing body 9f by the fifth joint 12e (hereinafter, also referred to as “fifth rotation angle θ 5 ”). Further, the motion amount detection unit 13f detects the rotation angle of the rotary body 9g by the sixth joint 12f (hereinafter, also referred to as “sixth rotation angle θ 6 ”). Further, the motion amount detection unit 13g detects the rotation angle of the guide mounting 9i by the 7th joint 12g (hereinafter, also referred to as “7th rotation angle θ 7 ”). Further, the motion amount detection unit 13h detects the expansion / contraction amount of the eighth linear motion shaft 11h (hereinafter, also referred to as “eighth expansion / contraction amount L 8 ”). The positive directions of the first, second, fourth to seventh rotation angles θ 1 , θ 2 , θ 4 to θ 7 , and the third and eighth expansion and contraction amounts L 3 and L 8 are indicated by arrows in FIG. The direction shown. Then, the operation amount detection units 13a to 13h output the detection results (θ 1 , θ 2 , L 3 , θ 4 to θ 7 , L 8 ) to the controller 18.

モード切替スイッチ14は、オペレータからの動作モードの切り替えの指示入力を受け付ける。動作モードとしては、例えば、穿孔ロッド7aの先端部の位置を維持しつつ第4、第5の回転角θ4、θ5を操作可能とする第1のモード、穿孔ロッド7aの先端部の位置を維持しつつ第6の回転角θ6を操作可能とする第2のモード、及び穿孔ロッド7aの先端部の位置を維持しつつ第7の回転角θ7を操作可能とする第3のモードを有している。すなわち、第1のモードではθ4、θ5への操作に対して穿孔ロッド7aの先端部の位置を維持する補正制御を行い、第2のモードではθ6への操作に対して補正制御を行い、第3のモードではθ7への操作に対して補正制御を行う。また、穿孔ロッド7aの先端部の位置や姿勢を自動制御する第4のモード、及び第1~第4のモードのような位置や姿勢の維持の制御を行わない、つまり、手動制御とする第5のモードを更に有している。そして、モード切替スイッチ14は、受け付けた指示入力をコントローラ18に出力する。
なお、第1~第3のモードの実行中は補正制御を行うθ4~θ7以外の回転角等も、入力・操作可能としてもよい。また、第1~第3のモードを同時に実行可能としてもよい。
The mode changeover switch 14 receives an instruction input for switching the operation mode from the operator. As the operation mode, for example, the position of the tip of the drilling rod 7a is the first mode in which the fourth and fifth rotation angles θ 4 and θ 5 can be operated while maintaining the position of the tip of the drilling rod 7a. A second mode in which the sixth rotation angle θ 6 can be operated while maintaining the above, and a third mode in which the seventh rotation angle θ 7 can be operated while maintaining the position of the tip of the drilling rod 7a. have. That is, in the first mode, the correction control for maintaining the position of the tip of the drilling rod 7a is performed for the operation to θ 4 and θ 5 , and in the second mode, the correction control is performed for the operation to θ 6 . In the third mode, correction control is performed for the operation to θ 7 . Further, unlike the fourth mode in which the position and posture of the tip of the drilling rod 7a are automatically controlled and the first to fourth modes, the control for maintaining the position and posture is not performed, that is, the manual control is used. It also has 5 modes. Then, the mode changeover switch 14 outputs the received instruction input to the controller 18.
It should be noted that during the execution of the first to third modes, rotation angles other than θ 4 to θ 7 for which correction control is performed may be input / operated. Further, the first to third modes may be executed at the same time.

また、第4のモードの実行中は、第2、第3のモードを実行可能としてもよい。ただし、θ1~θ5は、自動制御とバッティングするため、入力しても動かすことができない。
指示入力部15は、オペレータからの第1~第8の関節12a~12hの回転や収縮の指示入力を受け付ける。そして、受け付けた指示入力をコントローラ18に出力する。
計画孔記憶部16は、切羽2への穿孔パターンを記憶している。穿孔パターンとしては、例えば、穿孔が計画されている装薬孔3(以下、「計画孔」とも呼ぶ)の開口位置xref、yref、zref、挿し角φref、ψref、及び穿孔長からなるパターンを採用できる。
モニター17は、オペレータから視認可能な位置に配置され、コントローラ18で生成された画像データ(切羽2の画像と計画孔の位置のマーカーの画像データ)を表示する。
Further, while the fourth mode is being executed, the second and third modes may be made executable. However, since θ 1 to θ 5 are batting with automatic control, they cannot be moved even if they are input.
The instruction input unit 15 receives an instruction input for rotation or contraction of the first to eighth joints 12a to 12h from the operator. Then, the received instruction input is output to the controller 18.
The planning hole storage unit 16 stores the perforation pattern for the face 2. As the drilling pattern, for example, a pattern consisting of opening positions xref, yref, zref, insertion angles φref, ψref, and drilling length of the charge hole 3 (hereinafter, also referred to as “planned hole”) in which drilling is planned is adopted. can.
The monitor 17 is arranged at a position visible to the operator, and displays image data (image data of the face 2 and a marker of the position of the planned hole) generated by the controller 18.

コントローラ18は、A/D(Analog to Digital)変換回路、D/A(Digital to Analog)変換回路、CPU(Central Processing Unit)、ROM(Read Only Memory)及びRAM(Random Access Memory)等から構成した集積回路を備える。ROMは、各種処理を実現するプログラムを記憶している。CPUは、ROMが記憶しているプログラムに従って、計画孔記憶部16が記憶している穿孔パターンに基づき、切羽2の画像とともに計画孔の位置のマーカーを表示させる指令をモニター17に出力する。これにより、オペレータは、モニター17を視認しながら、目的のマーカー位置に穿孔ロッド7aの先端を移動させる。 The controller 18 is composed of an A / D (Analog to Digital) conversion circuit, a D / A (Digital to Analog) conversion circuit, a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like. Equipped with an integrated circuit. The ROM stores programs that realize various processes. The CPU outputs a command to display the marker of the position of the planned hole together with the image of the face 2 to the monitor 17 based on the drilling pattern stored in the planned hole storage unit 16 according to the program stored in the ROM. As a result, the operator moves the tip of the drilling rod 7a to the target marker position while visually recognizing the monitor 17.

また、CPUは、ROMが記憶しているプログラムに従って、第1の目標値演算部18a(第1の演算実行部18b及び第2の演算実行部18cを含む)と、第1の関節群動作制御部18dと、第2の目標値演算部18eと、第2の関節群動作制御部18fと、位置取得部18gとを実現し、これら18a~18gにより、モード切替スイッチ14が出力する指示入力に基づき、第1のモード実行処理、第2のモード実行処理、第3のモード実行処理、第4のモード実行処理、及び第5のモード実行処理のいずれかを実行する。 Further, the CPU has a first target value calculation unit 18a (including a first calculation execution unit 18b and a second calculation execution unit 18c) and a first joint group operation control according to a program stored in the ROM. A unit 18d, a second target value calculation unit 18e, a second joint group motion control unit 18f, and a position acquisition unit 18g are realized, and these 18a to 18g can be used as an instruction input output by the mode changeover switch 14. Based on this, any one of the first mode execution process, the second mode execution process, the third mode execution process, the fourth mode execution process, and the fifth mode execution process is executed.

(第1のモード実行処理)
次に、コントローラ18(第1、第2の目標値演算部18a、18e、第1、第2の関節群動作制御部18d、18f)が実行する第1のモード実行処理について説明する。第1のモード実行処理は、モード切替スイッチ14が出力する指示入力が第1のモードを表している場合に、所定時間(例えば、10[msec])が経過するたびに実行される。
図3に示すように、まず、ステップS101では、第2の目標値演算部18eは、指示入力部15が出力する第4、第5の関節12d、12eの動作の指示入力に基づき、第4、第5の関節12d、12eの角速度の目標値dθ4ref/dt、dθ5ref/dtを算出する。
(First mode execution process)
Next, the first mode execution process executed by the controller 18 (first and second target value calculation units 18a and 18e, first and second joint group motion control units 18d and 18f) will be described. The first mode execution process is executed every time a predetermined time (for example, 10 [msec]) elapses when the instruction input output by the mode changeover switch 14 represents the first mode.
As shown in FIG. 3, first, in step S101, the second target value calculation unit 18e is the fourth based on the instruction input of the operation of the fourth and fifth joints 12d and 12e output by the instruction input unit 15. , The target values dθ 4 ref / dt and dθ 5 ref / dt of the angular velocities of the fifth joints 12d and 12e are calculated.

続いてステップS102に移行して、第1の目標値演算部18aは、ステップS101で算出した目標値dθ4ref/dt、dθ5ref/dtに基づき、第4、第5の関節12d、12eの動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtをゼロとするための、第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、及び第3の関節12cの伸縮速度の目標値dL3ref/dtを算出する。具体的には、図4に示すように、目標値dθ4ref/dt、dθ5ref/dtに基づき、下記(1)式に従って、第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、及び第3の関節12cの伸縮速度の目標値dL3ref/dtを算出する。その際、第6、第7の関節12f、12gの角速度の目標値dθ6ref/dt、dθ7ref/dtはゼロとする。
〔d08/dt、d08/dt、d08/dt〕T
=08(48)・〔dθ4ref/dt、dθ5ref/dt、dθ6ref/dt、dθ7ref/dt〕T
〔d05/dt、d05/dt、d05/dt〕T
=〔d08/dt、d08/dt、d08/dt〕T
〔dθ1ref/dt、dθ2ref/dt、dL3ref/dt〕T
=05(13) -1・〔d05/dt、d05/dt、d05/dt〕T …(1)
なお、上記(1)式の導出手順、及び行列08(48)05(13) -1については後述する。
Subsequently, the process proceeds to step S102, and the first target value calculation unit 18a determines the fourth and fifth joints 12d and 12e based on the target values dθ 4 ref / dt and dθ 5 ref / dt calculated in step S101. No. 1 for setting the moving speeds d 0 x 8 / dt, d 0 y 8 / dt, and d 0 z 8 / dt expected to occur at the tip of the drilling rod 7a due to the operation of 1. The target values dθ 1 ref / dt and dθ 2 ref / dt of the angular velocities of the second joints 12a and 12b, and the target values dL 3 ref / dt of the expansion and contraction velocities of the third joint 12c are calculated. Specifically, as shown in FIG. 4, based on the target values dθ 4 ref / dt and dθ 5 ref / dt, the target values of the angular velocities of the first and second joints 12a and 12b are according to the following equation (1). The target values dL 3 ref / dt of the expansion and contraction speeds of dθ 1 ref / dt, dθ 2 ref / dt, and the third joint 12c are calculated. At that time, the target values dθ 6 ref / dt and dθ 7 ref / dt of the angular velocities of the 6th and 7th joints 12f and 12g are set to zero.
[D 0 x 8 / dt, d 0 y 8 / dt, d 0 z 8 / dt] T
= 0 J 8 (48) · [dθ 4 ref / dt, dθ 5 ref / dt, dθ 6 ref / dt, dθ 7 ref / dt] T
[D 0 x 5 / dt, d 0 y 5 / dt, d 0 z 5 / dt] T
= [D 0 x 8 / dt, d 0 y 8 / dt, d 0 z 8 / dt] T
[Dθ 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt] T
= 0 J 5 (13) -1 · [d 0 x 5 / dt, d 0 y 5 / dt, d 0 z 5 / dt] T … (1)
The procedure for deriving the above equation (1) and the matrices 0 J 8 (48) and 0 J 5 (13) -1 will be described later.

続いてステップS103に移行して、第1の関節群動作制御部18dは、ステップS102で算出した第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、第3の関節12cの伸縮速度の目標値dL3ref/dt、及び動作量検出部13a、13b、13cの検出結果に基づき、第1、第2の関節12a、12bの角速度dθ1/dt、dθ2/dt、及び第3の関節12cの伸縮速度dL3/dtを目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtと等しくするための指令を関節駆動装置8に出力する。これにより、関節駆動装置8に、コントローラ18からの指令に従って、第1~第3の関節12a~12cを駆動させ、第1~第3の関節12a~12cの動作速度dθ1/dt、dθ2/dt、dL3/dtを制御する。 Subsequently, in step S103, the first joint group motion control unit 18d has the target values dθ 1 ref / dt, dθ 2 ref / of the angular velocities of the first and second joints 12a and 12b calculated in step S102. Based on dt, the target value dL 3 ref / dt of the expansion and contraction speed of the third joint 12c, and the detection results of the motion amount detection units 13a, 13b, 13c, the angular velocities dθ 1 / of the first and second joints 12a, 12b. The joint drive device issues a command to make the expansion / contraction speed dL 3 / dt of the third joint 12c equal to the target values dθ 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt. Output to 8. As a result, the joint drive device 8 drives the first to third joints 12a to 12c according to the command from the controller 18, and the operating speeds of the first to third joints 12a to 12c dθ 1 / dt, dθ 2 Controls / dt and dL 3 / dt.

また同時に、第2の関節群動作制御部18fは、ステップS101で算出した第4、第5の関節12d、12eの角速度の目標値dθ4ref/dt、dθ5ref/dt、及び動作量検出部13d、13eの検出結果に基づき、第4、第5の関節12d、12eの角速度dθ4/dt、dθ5/dtを目標値dθ4ref/dt、dθ5ref/dtと等しくするための指令を関節駆動装置8に出力した後、この演算処理、つまり、第1のモード実行処理を終了する。これにより、関節駆動装置8に、コントローラ18からの指令に従って、第4、第5の関節12d、12eを駆動させ、第4、第5の関節12d、12eの動作速度dθ4/dt、dθ5/dtを制御する。
これにより、関節駆動装置8が、コントローラ18からの指令に従って、第1~第5の関節12a~12eそれぞれを駆動させることで、穿孔ロッド7aの先端部の位置を維持しつつ、オペレータからの指示入力に従って、穿孔ロッド7aの姿勢を操作可能とする。
At the same time, the second joint group motion control unit 18f detects the target values dθ 4 ref / dt, dθ 5 ref / dt, and the motion amount of the angular velocities of the fourth and fifth joints 12d and 12e calculated in step S101. To make the angular velocities dθ 4 / dt and dθ 5 / dt of the fourth and fifth joints 12d and 12e equal to the target values dθ 4 ref / dt and dθ 5 ref / dt based on the detection results of the parts 13d and 13e. After outputting the command to the joint drive device 8, this arithmetic processing, that is, the first mode execution processing is terminated. As a result, the joint drive device 8 drives the fourth and fifth joints 12d and 12e according to the command from the controller 18, and the operating speeds of the fourth and fifth joints 12d and 12e dθ 4 / dt and dθ 5 Control / dt.
As a result, the joint driving device 8 drives each of the first to fifth joints 12a to 12e in accordance with the command from the controller 18, so that the position of the tip of the drilling rod 7a is maintained and the instruction from the operator is given. According to the input, the posture of the drilling rod 7a can be operated.

ここで、穿孔装置4は、穿孔ロッド7aの先端部の位置を決めるために3自由度、穿孔ロッド7aの角度を決めるために2自由度、合計5自由度が必要となる。これに加え、操縦席からの視認性確保や、トンネル壁面との衝突回避、トンネル側壁面への穿孔を行うために、自由度に冗長性を持たせる必要があるため、合計8自由度を有している。そのため、例えば、穿孔ロッド17aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtから、その移動速度d08/dt、d08/dt、d08/dtをゼロとするための、8自由度に対応する関節、つまり第1~第8の関節12a~12hの動作速度の目標値を行列式で算出するようにした場合、入力と出力の数が異なるため、係数行列の逆行列を直接計算できない。したがって、穿孔ロッド7aの先端部の位置を維持しつつ、オペレータからの指示入力に従って、穿孔ロッド7aの姿勢を操作可能とすることが困難である。 Here, the drilling device 4 requires 3 degrees of freedom to determine the position of the tip of the drilling rod 7a and 2 degrees of freedom to determine the angle of the drilling rod 7a, for a total of 5 degrees of freedom. In addition to this, there is a total of 8 degrees of freedom because it is necessary to have redundancy in the degree of freedom in order to ensure visibility from the cockpit, avoid collision with the tunnel wall surface, and drill holes in the tunnel side wall surface. is doing. Therefore, for example, from the moving speeds d 0 x 8 / dt, d 0 y 8 / dt, d 0 z 8 / dt expected to occur at the tip of the drilling rod 17a, the moving speed d 0 x 8 / A matrix formula for the target values of the operating speeds of the joints corresponding to 8 degrees of freedom, that is, the first to eighth joints 12a to 12h, in order to set dt, d 0 y 8 / dt, and d 0 z 8 / dt to zero. Since the number of inputs and outputs is different, the inverse matrix of the coefficient matrix cannot be calculated directly. Therefore, it is difficult to control the posture of the drilling rod 7a according to the instruction input from the operator while maintaining the position of the tip portion of the drilling rod 7a.

これに対し、実施形態に係る穿孔支援装置1によれば、第1~第3の関節12a~12cを駆動することで、他の関節の動作に起因して穿孔ロッド17aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtをゼロとし、穿孔ロッド7aの先端部の位置を維持するようにした。それゆえ、上記(1)式では、予期される移動速度d08/dt、d08/dt、d08/dtから、第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、及び第3の関節12cの伸縮速度の目標値dL3ref/dtを算出するようになる。そのため、式中で用いられる逆行列05(13) -1は、3×3の正方行列となるため、直接計算できる。したがって、穿孔ロッド7aの先端部の位置を維持しつつ、オペレータからの指示入力に従って、穿孔ロッド7aの姿勢を操作可能とすることが容易となる。 On the other hand, according to the perforation support device 1 according to the embodiment, by driving the first to third joints 12a to 12c, it is generated at the tip of the perforation rod 17a due to the movement of the other joints. The expected movement speeds d 0 x 8 / dt, d 0 y 8 / dt, and d 0 z 8 / dt were set to zero, and the position of the tip of the drilling rod 7a was maintained. Therefore, in the above equation (1), from the expected moving speeds d 0 x 8 / dt, d 0 y 8 / dt, d 0 z 8 / dt, the angular velocities of the first and second joints 12a and 12b The target values dθ 1 ref / dt, dθ 2 ref / dt, and the target values dL 3 ref / dt for the expansion and contraction speed of the third joint 12c are calculated. Therefore, the inverse matrix 0 J 5 (13) -1 used in the equation is a 3 × 3 square matrix and can be calculated directly. Therefore, it becomes easy to operate the posture of the drilling rod 7a according to the instruction input from the operator while maintaining the position of the tip portion of the drilling rod 7a.

(第2のモード実行処理)
次に、コントローラ18(第1、第2の目標値演算部18a、18e、第1、第2の関節群動作制御部18d、18f)が実行する第2のモード実行処理について説明する。第2のモード実行処理は、モード切替スイッチ14が出力する指示入力が第2のモードを表している場合に、所定時間(10[msec])が経過するたびに実行される。
図5に示すように、まず、ステップS201では、第2の目標値演算部18eは、指示入力部15が出力する第6の関節12fの動作(回転)の指示入力に基づき、第6の関節12fの角速度の目標値dθ6ref/dtを算出する。
(Second mode execution process)
Next, a second mode execution process executed by the controller 18 (first and second target value calculation units 18a and 18e, first and second joint group motion control units 18d and 18f) will be described. The second mode execution process is executed every time a predetermined time (10 [msec]) elapses when the instruction input output by the mode changeover switch 14 represents the second mode.
As shown in FIG. 5, first, in step S201, the second target value calculation unit 18e is a sixth joint based on the instruction input of the operation (rotation) of the sixth joint 12f output by the instruction input unit 15. The target value dθ 6 ref / dt of the angular velocity of 12f is calculated.

続いてステップS202に移行して、第1の目標値演算部18aは、ステップS201で算出した目標値dθ6ref/dtに基づき、第6の関節12fの動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtをゼロとするための、第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt及び第3の関節12cの伸縮速度の目標値dL3ref/dtを算出する。具体的には、目標値dθ6ref/dtに基づき、上記(1)式に従って、第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt及び第3の関節12cの伸縮速度の目標値dL3ref/dtを算出する。その際、第4、第5、第7の関節12d、12e、12gの角速度の目標値dθ4ref/dt、dθ5ref/dt、dθ7ref/dtはゼロとする。 Subsequently, in step S202, the first target value calculation unit 18a is the tip of the drilling rod 7a due to the movement of the sixth joint 12f based on the target value dθ 6 ref / dt calculated in step S201. Angular velocity of the first and second joints 12a and 12b to make the movement speeds d 0 x 8 / dt, d 0 y 8 / dt, d 0 z 8 / dt expected to occur in the part to zero. The target values dθ 1 ref / dt, dθ 2 ref / dt and the target value dL 3 ref / dt of the expansion / contraction speed of the third joint 12c are calculated. Specifically, based on the target value dθ 6 ref / dt, the target values dθ 1 ref / dt, dθ 2 ref / dt and the second of the angular velocities of the first and second joints 12a and 12b according to the above equation (1). The target value dL 3 ref / dt of the expansion / contraction speed of the joint 12c of 3 is calculated. At that time, the target values dθ 4 ref / dt, dθ 5 ref / dt, and dθ 7 ref / dt of the angular velocities of the fourth, fifth, and seventh joints 12d, 12e, and 12g are set to zero.

続いてステップS203に移行して、第1の関節群動作制御部18dは、ステップS202で算出した第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、第3の関節12cの伸縮速度の目標値dL3ref/dt、及び動作量検出部13a、13b、13cの検出結果に基づき、第1、第2の関節12a、12bの角速度dθ1/dt、dθ2/dt、及び第3の関節12cの伸縮速度dL3/dtを目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtと等しくするための指令を関節駆動装置8に出力する。これにより、関節駆動装置8に、コントローラ18からの指令に従って、第1~第3の関節12a~12cを駆動させ、第1~第3の関節12a~12cの動作速度dθ1/dt、dθ2/dt、dL3/dtを制御する。 Subsequently, in step S203, the first joint group motion control unit 18d has the target values dθ 1 ref / dt, dθ 2 ref / of the angular velocities of the first and second joints 12a and 12b calculated in step S202. Based on dt, the target value dL 3 ref / dt of the expansion and contraction speed of the third joint 12c, and the detection results of the motion amount detection units 13a, 13b, 13c, the angular velocities dθ 1 / of the first and second joints 12a, 12b. The joint drive device issues a command to make the expansion / contraction speed dL 3 / dt of the third joint 12c equal to the target values dθ 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt. Output to 8. As a result, the joint drive device 8 drives the first to third joints 12a to 12c according to the command from the controller 18, and the operating speeds of the first to third joints 12a to 12c dθ 1 / dt, dθ 2 Controls / dt and dL 3 / dt.

また同時に、第2の関節群動作制御部18fは、ステップS201で算出した第6の関節12fの角速度の目標値dθ6ref/dt、及び動作量検出部13fの検出結果に基づき、第6の関節12fの角速度dθ6/dtを目標値dθ6ref/dtと等しくするための指令を関節駆動装置8に出力した後、この演算処理、つまり、第2のモード実行処理を終了する。これにより、関節駆動装置8に、コントローラ18からの指令に従って、第6の関節12fを駆動させ、第6の関節12fの動作速度dθ6/dtを制御する。
これにより、関節駆動装置8が、コントローラ18からの指令に従って、第1~第3、第6の関節12a~12c、12fそれぞれを駆動させることで、穿孔ロッド7aの先端部の位置を維持しつつ、オペレータからの指示入力に従って、第6の回転角θ6を操作可能とする。その際、第7の関節12gにおける第7の回転角θ7が0[rad]である場合には、穿孔ロッド7aの先端部の位置に加え、穿孔ロッド7aの姿勢も維持される。
At the same time, the second joint group motion control unit 18f is based on the target value dθ 6 ref / dt of the angular velocity of the sixth joint 12f calculated in step S201 and the detection result of the motion amount detection unit 13f. After outputting a command for equalizing the angular velocity dθ 6 / dt of the joint 12f to the target value dθ 6 ref / dt to the joint drive device 8, this arithmetic processing, that is, the second mode execution processing is terminated. As a result, the joint driving device 8 drives the sixth joint 12f according to the command from the controller 18 and controls the operating speed dθ 6 / dt of the sixth joint 12f.
As a result, the joint driving device 8 drives the first to third and sixth joints 12a to 12c and 12f according to the command from the controller 18, while maintaining the position of the tip of the drilling rod 7a. , The sixth rotation angle θ 6 can be operated according to the instruction input from the operator. At that time, when the seventh rotation angle θ 7 in the seventh joint 12g is 0 [rad], the posture of the drilling rod 7a is maintained in addition to the position of the tip portion of the drilling rod 7a.

(第3のモード実行処理)
次に、コントローラ18(第1、第2の目標値演算部18a、18e、第1、第2の関節群動作制御部18d、18f)が実行する第3のモード実行処理について説明する。第3のモード実行処理は、モード切替スイッチ14が出力する指示入力が第3のモードを表している場合に、所定時間(10[msec])が経過するたびに実行される。
図6に示すように、まず、ステップS301では、第2の目標値演算部18eは、指示入力部15が出力する第7の関節12gの動作(回転)の指示入力に基づき、第7の関節12gの角速度の目標値dθ7ref/dtを算出する。
(Third mode execution process)
Next, a third mode execution process executed by the controller 18 (first and second target value calculation units 18a and 18e, first and second joint group motion control units 18d and 18f) will be described. The third mode execution process is executed every time a predetermined time (10 [msec]) elapses when the instruction input output by the mode changeover switch 14 represents the third mode.
As shown in FIG. 6, first, in step S301, the second target value calculation unit 18e is based on the instruction input of the operation (rotation) of the seventh joint 12g output by the instruction input unit 15, and the seventh joint. Calculate the target value dθ 7 ref / dt for the angular velocity of 12 g.

続いてステップS302に移行して、第1の目標値演算部18aは、ステップS301で算出した目標値dθ7ref/dtに基づき、第7の回転角θ7の動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtをゼロとするための、第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt及び第3の関節12cの伸縮速度の目標値dL3ref/dtを算出する。具体的には、目標値dθ7ref/dtに基づき、上記(1)式に従って、第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt及び第3の関節12cの伸縮速度の目標値dL3ref/dtを算出する。その際、第4、第5、第6の関節12d、12e、12fの角速度の目標値dθ4ref/dt、dθ5ref/dt、dθ6ref/dtはゼロとする。 Subsequently, in step S302, the first target value calculation unit 18a has the drilling rod 7a due to the operation of the seventh rotation angle θ 7 based on the target value d θ 7 ref / dt calculated in step S301. 1st and 2nd joints 12a, 12b to make the movement speeds d 0 x 8 / dt, d 0 y 8 / dt, d 0 z 8 / dt expected to occur at the tip of The target values dθ 1 ref / dt and dθ 2 ref / dt of the angular velocity and the target value dL 3 ref / dt of the expansion / contraction speed of the third joint 12c are calculated. Specifically, based on the target value dθ 7 ref / dt, the target values dθ 1 ref / dt, dθ 2 ref / dt and the first of the angular velocities of the first and second joints 12a and 12b according to the above equation (1). The target value dL 3 ref / dt of the expansion / contraction speed of the joint 12c of 3 is calculated. At that time, the target values dθ 4 ref / dt, dθ 5 ref / dt, and dθ 6 ref / dt of the angular velocities of the fourth, fifth, and sixth joints 12d, 12e, and 12f are set to zero.

続いてステップS303に移行して、第1の関節群動作制御部18dは、ステップS302で算出した第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、第3の関節12cの伸縮速度の目標値dL3ref/dt、及び動作量検出部13a、13b、13cの検出結果に基づき、第1、第2の関節12a、12bの角速度dθ1/dt、dθ2/dt、及び第3の関節12cの伸縮速度dL3/dtを目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtと等しくするための指令を関節駆動装置8に出力する。これにより、関節駆動装置8に、コントローラ18からの指令に従って、第1~第3の関節12a~12cを駆動させ、第1~第3の関節12a~12cの動作速度dθ1/dt、dθ2/dt、dL3/dtを制御する。 Subsequently, in step S303, the first joint group motion control unit 18d has the target values dθ 1 ref / dt, dθ 2 ref / of the angular velocities of the first and second joints 12a and 12b calculated in step S302. Based on dt, the target value dL 3 ref / dt of the expansion and contraction speed of the third joint 12c, and the detection results of the motion amount detection units 13a, 13b, 13c, the angular velocities dθ 1 / of the first and second joints 12a, 12b. The joint drive device issues a command to make the expansion / contraction speed dL 3 / dt of the third joint 12c equal to the target values dθ 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt. Output to 8. As a result, the joint drive device 8 drives the first to third joints 12a to 12c according to the command from the controller 18, and the operating speeds of the first to third joints 12a to 12c dθ 1 / dt, dθ 2 Controls / dt and dL 3 / dt.

また同時に、第2の関節群動作制御部18fは、ステップS301で算出した第7の関節12gの角速度の目標値dθ7ref/dt、及び動作量検出部13gの検出結果に基づき、第7の関節12gの角速度dθ7/dtを目標値dθ7ref/dtと等しくするための指令を関節駆動装置8に出力した後、この演算処理、つまり、第3のモード実行処理を終了する。これにより、関節駆動装置8に、コントローラ18からの指令に従って、第7の関節12gを駆動させ、第7の関節12gの動作速度dθ7/dtを制御する。
これにより、関節駆動装置8が、コントローラ18からの指令に従って、第1~第3、第7の関節12a~12c、12gそれぞれを駆動させることで、穿孔ロッド7aの先端部の位置を維持しつつ、オペレータからの指示入力に従って、第7の回転角θ7を操作可能とする。なお、第7の回転角θ7を操作する状況としては、ロックボルト穿孔がある。
At the same time, the second joint group motion control unit 18f has the seventh joint group motion control unit 18f based on the target value dθ 7 ref / dt of the angular velocity of the seventh joint 12 g calculated in step S301 and the detection result of the motion amount detection unit 13 g. After outputting a command for equalizing the angular velocity dθ 7 / dt of the joint 12g to the target value dθ 7 ref / dt to the joint driving device 8, this arithmetic processing, that is, the third mode execution processing is terminated. As a result, the joint driving device 8 drives the 7th joint 12g according to the command from the controller 18 and controls the operating speed dθ 7 / dt of the 7th joint 12g.
As a result, the joint driving device 8 drives the first to third and seventh joints 12a to 12c and 12g according to the command from the controller 18, while maintaining the position of the tip of the drilling rod 7a. , The seventh rotation angle θ 7 can be operated according to the instruction input from the operator. There is a lock bolt drilling as a situation for operating the seventh rotation angle θ 7 .

(第4のモード実行処理)
次に、コントローラ18(第1の目標値演算部18a、第1、第2の演算実行部18b、18c、第1の関節群動作制御部18d、第2の目標値演算部18e、第2の関節群動作制御部18f、位置取得部18g)が実行する第4のモード実行処理について説明する。第4のモード実行処理は、モード切替スイッチ14が出力する指示入力が第4のモードを表している場合に、所定時間(10[msec])が経過するたびに実行される。
図7に示すように、まず、ステップS401では、第2の目標値演算部18eは、計画孔記憶部16が記憶している切羽2の穿孔パターンから計画孔を1つ選択する。計画孔の選択方法としては、例えば、穿孔装置4のオペレータによる指示入力部15の操作を基に選択する方法や、予め定めた順番で自動的に選択する方法を用いることができる。続いて、選択した計画孔の開口位置xref、yref、zref及び挿し角φref、ψrefを読み出す。
(Fourth mode execution process)
Next, the controller 18 (first target value calculation unit 18a, first and second calculation execution units 18b, 18c, first joint group motion control unit 18d, second target value calculation unit 18e, second The fourth mode execution process executed by the joint group motion control unit 18f and the position acquisition unit 18g) will be described. The fourth mode execution process is executed every time a predetermined time (10 [msec]) elapses when the instruction input output by the mode changeover switch 14 represents the fourth mode.
As shown in FIG. 7, first, in step S401, the second target value calculation unit 18e selects one planned hole from the drilling pattern of the face 2 stored in the planned hole storage unit 16. As a method of selecting the planned hole, for example, a method of selecting based on the operation of the instruction input unit 15 by the operator of the drilling device 4 or a method of automatically selecting in a predetermined order can be used. Subsequently, the opening positions xref, yref, zref and cutting angles φref, ψref of the selected planned hole are read out.

続いてステップS402に移行して、第2の目標値演算部18eは、Σ8座標系(後述)のY軸方向の単位ベクトル(R12、R22、R32)に基づき、下記(2)式に従って、切羽2の法線方向と穿孔ロッド7aとがなす角度を挿し角φnow、ψnowとして算出する。挿し角φnowは、切羽2の法線方向と穿孔ロッド7aとを上方から見た場合になす角度であり、挿し角ψnowは、切羽2の法線方向と穿孔ロッド7aとを側方から見た場合になす角度である。続いて、図8に示すように、算出した挿し角φnow、ψnow、及びステップS401で読み出した計画孔の挿し角φref、ψrefに基づき、下記(3)式に従って、穿孔ロッド7aの姿勢(挿し角φnow、ψnow)と計画孔の挿し角φref、ψrefとが等しくなるように、第4、第5の関節12dの角速度の目標値dθ4ref/dt、dθ5ref/dtを算出する。
φnow=tan-1(R12/R22)
ψnow=tan-1(R32/R22) …(2)
4ref/dt=kψ・ψerr
5ref/dt=kφ・φerr …(3)
ψerr=ψref-ψnow
φerr=φref-φnow
ここで、kψ、kφは、フィードバックゲインである。
Subsequently, in step S402, the second target value calculation unit 18e is based on the unit vector (R 12 , R 22 , R 32 ) in the Y-axis direction of the Σ 8 coordinate system (described later), and is described in the following (2). According to the equation, the angle formed by the normal direction of the face 2 and the drilling rod 7a is calculated as the insertion angles φnow and ψnow. The insertion angle φnow is the angle formed when the normal direction of the face 2 and the drilling rod 7a are viewed from above, and the insertion angle ψnow is the normal direction of the face 2 and the drilling rod 7a viewed from the side. The angle to make in the case. Subsequently, as shown in FIG. 8, based on the calculated insertion angles φnow and ψnow and the insertion angles φref and ψref of the planned hole read out in step S401, the posture (insertion angle) of the drilling rod 7a is according to the following equation (3). φnow, ψnow) and the insertion angles φref and ψref of the planned hole are equal to each other, and the target values dθ 4 ref / dt and dθ 5 ref / dt of the angular velocities of the fourth and fifth joints 12d are calculated.
φnow = tan -1 (R 12 / R 22 )
ψnow = tan -1 (R 32 / R 22 )… (2)
4 ref / dt = kψ ・ ψerr
5 ref / dt = kφ ・ φerr… (3)
ψerr = ψref-ψnow
φerr = φref-φnow
Here, kψ and kφ are feedback gains.

続いてステップS403に移行して、位置取得部18gは、穿孔ロッド7aの先端部の位置xnow、ynow、znowを取得する。位置xnow、ynow、znowを取得する方法としては、例えば、穿孔装置4とは別体に設けられ、穿孔ロッド7aの先端部の位置を測量する測量装置(不図示)から取得する方法や、動作量検出部13a~13hの検出結果(回転量、伸縮量)に基づき、穿孔ロッド7aの先端部の位置を算出する方法を採用できる。
続いてステップS404に移行して、第1の目標値演算部18a(第1の演算実行部18b)は、ステップS401で読み出した計画孔の開口位置(xref、yref、zref)と、ステップS403で取得した穿孔ロッド7aの先端部の位置(xnow、ynow、znow)との差(距離)をゼロとするための、穿孔ロッド7aの先端部の移動速度の目標値(以下、「目標速度Vref(=〔d08ref/dt、d08ref/dt、d08ref/dt〕T)」とも呼ぶ)を算出する。
Subsequently, the process proceeds to step S403, and the position acquisition unit 18g acquires the positions xnow, snow, and znow of the tip portion of the drilling rod 7a. As a method of acquiring the positions xnow, snow, and znow, for example, a method of acquiring the positions from a surveying device (not shown) provided separately from the drilling device 4 and measuring the position of the tip of the drilling rod 7a, or an operation. A method of calculating the position of the tip of the drilling rod 7a based on the detection results (rotation amount, expansion / contraction amount) of the amount detection units 13a to 13h can be adopted.
Subsequently, in step S404, the first target value calculation unit 18a (first calculation execution unit 18b) has the opening positions (xref, yref, zref) of the planning holes read out in step S401, and in step S403. The target value of the moving speed of the tip of the drilling rod 7a in order to make the difference (distance) from the acquired position (xnow, snow, znow) of the tip of the drilling rod 7a zero (hereinafter, "target speed Vref (hereinafter," target speed Vref (hereinafter, "target speed Vref"). = [D 0 x 8 ref / dt, d 0 y 8 ref / dt, d 0 z 8 ref / dt] T ) ”) is calculated.

具体的には、第1の目標値演算部18a(第1の演算実行部18b)は、まず下記(4)式に従って正規化した位置誤差ベクトルQerrを算出する。続いて、算出した正規化した位置誤差ベクトルQerrに基づき、下記(5)式に従って目標速度Vrefを算出する。
Qerr=Perr/Derr …(4)
Perr=〔xerr、yerr、zerr〕T
Derr=〔xerr2+yerr2+zerr21/2
xerr=xref-xnow
yerr=yref-ynow
zerr=zref-znow
Vref=Qerr・Sref …(5)
Specifically, the first target value calculation unit 18a (first calculation execution unit 18b) first calculates the position error vector Qerr normalized according to the following equation (4). Subsequently, the target velocity Vref is calculated according to the following equation (5) based on the calculated normalized position error vector Qerr.
Qerr = Perr / Derr ... (4)
Perr = [xerr, yerr, zerr] T
Derr = [xerr 2 + yerr 2 + zerr 2 ] 1/2
xerr = xref-xnow
yerr = yref-ynow
zerr = zref-znow
Vref = Qerr ・ Sref… (5)

ここで、Srefは、穿孔ロッド7aの先端部の移動速度の目標値の大きさを設定するためのスカラ値である。スカラ値Srefとしては、例えば、加速域、定速域及び減速域からなる速度パターンを設定するようにしてもよい。加速域では、第1の関節群動作制御部18dによる制御の開始直後に、穿孔ロッド7aの先端部の移動速度の目標値d08ref/dt、d08ref/dt、d08ref/dtの時間変化率を徐々に増大させ、定速域では、目標値d08ref/dt、d08ref/dt、d08ref/dtが予め定められた最大速度に到達すると最大速度を維持させ、減速域では、第1の関節群動作制御部18dによる制御の終了直前に、目標値d08ref/dt、d08ref/dt、d08ref/dtの時間変化率を徐々に低減させる。これにより、穿孔ロッド7aの先端部の移動開始時に移動速度をスローアップし、移動終了時に移動速度をスローダウンすることができるため、第1~第3の関節12a~12cの振動を抑制することができる。 Here, Sref is a scalar value for setting the magnitude of the target value of the moving speed of the tip portion of the drilling rod 7a. As the scalar value Sref, for example, a speed pattern including an acceleration region, a constant speed region, and a deceleration region may be set. In the acceleration region, immediately after the start of control by the first joint group motion control unit 18d, the target values of the moving speed of the tip of the drilling rod 7a are d 0 x 8 ref / dt, d 0 y 8 ref / dt, d 0 . The time change rate of z 8 ref / dt is gradually increased, and in the constant speed range, the target values d 0 x 8 ref / dt, d 0 y 8 ref / dt, and d 0 z 8 ref / dt are predetermined. When the maximum speed is reached, the maximum speed is maintained, and in the deceleration range, the target values d 0 x 8 ref / dt, d 0 y 8 ref / dt, d immediately before the end of the control by the first joint group motion control unit 18d. Gradually reduce the rate of change over time at 0 z 8 ref / dt. As a result, the movement speed can be slowed up at the start of movement of the tip of the drilling rod 7a, and the movement speed can be slowed down at the end of movement, so that vibration of the first to third joints 12a to 12c can be suppressed. Can be done.

ちなみに、穿孔装置4では、第1~第3の関節12a~12cを、電動モータ等と異なり応答速度が遅い油圧駆動装置を用いて駆動している。それゆえ、例えば、目標値d08ref/dt、d08ref/dt、d08ref/dtの時間変化率が増大し、第1~第3の関節12a~12cの動作速度の目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtが増大すると、応答遅れやオーバーシュートが発生して、第1~第3の関節12a~12cに振動が発生する可能性がある。 Incidentally, in the drilling device 4, the first to third joints 12a to 12c are driven by a hydraulic drive device having a slow response speed unlike an electric motor or the like. Therefore, for example, the time change rate of the target values d 0 x 8 ref / dt, d 0 y 8 ref / dt, and d 0 z 8 ref / dt increases, and the movements of the first to third joints 12a to 12c When the target values of velocity dθ 1 ref / dt, dθ 2 ref / dt, and dL 3 ref / dt increase, response delay and overshoot occur, and vibration occurs in the first to third joints 12a to 12c. there is a possibility.

続いてステップS405に移行して、第1の目標値演算部18a(第2の演算実行部18c)は、ステップS402で算出した目標値dθ4ref/dt、dθ5ref/dt、及びステップS404で算出した目標速度Vrefに基づき、第4、第5の関節12d、12eの動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtをゼロとするとともに、計画孔の開口位置(xref、yref、zref)と穿孔ロッド7aの先端部の位置(xnow、ynow、znow)とを等しくするための、第1~第3の関節12a~12cの動作速度の目標値〔dθ1ref/dt、dθ2ref/dt、dL3ref/dt〕Tを算出する。 Subsequently, in step S405, the first target value calculation unit 18a (second calculation execution unit 18c) has the target values dθ 4 ref / dt, dθ 5 ref / dt, and step S404 calculated in step S402. Based on the target velocity Vref calculated in the above, the moving velocity d 0 x 8 / dt, d 0 expected to occur at the tip of the drilling rod 7a due to the movement of the fourth and fifth joints 12d and 12e. To make y 8 / dt and d 0 z 8 / dt zero, and to make the opening position (xref, yref, zref) of the planned hole equal to the position of the tip of the drilling rod 7a (xnow, snow, znow). The target values [dθ 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt] T of the operating speeds of the first to third joints 12a to 12c are calculated.

具体的には、第1の目標値演算部18a(第2の演算実行部18c)は、まず、目標値dθ4ref/dt、dθ5ref/dtに基づき、下記(6)式に従って穿孔ロッド7aの先端部の移動速度d08/dt、d08/dt、d08/dtを算出する。続いて、算出した移動速度d08/dt、d08/dt、d08/dt、及び目標速度Vrefに基づき、下記(7)式に従って、第1~第3の関節12a~12cの動作速度の目標値〔dθ1ref/dt、dθ2ref/dt、dL3ref/dt〕Tを算出する。
〔d08ref/dt、d08ref/dt、d08ref/dt〕T
=08(48)・〔dθ4ref/dt、dθ5ref/dt、0、0〕T …(6)
〔dθ1ref/dt、dθ2ref/dt、dL3ref/dt〕T
=05(13) -1・(Vref-〔d08ref/dt、d08ref/dt、d08ref/dt〕T) …(7)
Specifically, the first target value calculation unit 18a (second calculation execution unit 18c) first obtains a drilling rod according to the following equation (6) based on the target values dθ 4 ref / dt and dθ 5 ref / dt. Calculate the moving speeds d 0 x 8 / dt, d 0 y 8 / dt, d 0 z 8 / dt at the tip of 7a. Subsequently, based on the calculated movement speeds d 0 x 8 / dt, d 0 y 8 / dt, d 0 z 8 / dt, and the target speed Vref, the first to third joints 12a are according to the following equation (7). Calculate the target value [dθ 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt] T of the operating speed of ~ 12c.
[D 0 x 8 ref / dt, d 0 y 8 ref / dt, d 0 z 8 ref / dt] T
= 0 J 8 (48) · [dθ 4 ref / dt, dθ 5 ref / dt, 0, 0] T … (6)
[Dθ 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt] T
= 0 J 5 (13) -1 · (Vref-[d 0 x 8 ref / dt, d 0 y 8 ref / dt, d 0 z 8 ref / dt] T )… (7)

続いてステップS406に移行して、第1の関節群動作制御部18dは、ステップS405で算出した第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、第3の関節12cの伸縮速度の目標値dL3ref/dt、及び動作量検出部13a、13b、13cの検出結果に基づき、第1、第2の関節12a、12bの角速度dθ1/dt、dθ2/dt、及び第3の関節12cの伸縮速度dL3/dtを目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtと等しくするための指令を関節駆動装置8に出力する。これにより、関節駆動装置8に、コントローラ18からの指令に従って、第1~第3の関節12a~12cを駆動させ、第1~第3の関節12a~12cの動作速度dθ1/dt、dθ2/dt、dL3/dtを制御する。 Subsequently, in step S406, the first joint group motion control unit 18d has the target values dθ 1 ref / dt, dθ 2 ref / of the angular velocities of the first and second joints 12a and 12b calculated in step S405. Based on dt, the target value dL 3 ref / dt of the expansion and contraction speed of the third joint 12c, and the detection results of the motion amount detection units 13a, 13b, 13c, the angular velocities dθ 1 / of the first and second joints 12a, 12b. The joint drive device issues a command to make the expansion / contraction speed dL 3 / dt of the third joint 12c equal to the target values dθ 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt. Output to 8. As a result, the joint drive device 8 drives the first to third joints 12a to 12c according to the command from the controller 18, and the operating speeds of the first to third joints 12a to 12c dθ 1 / dt, dθ 2 Controls / dt and dL 3 / dt.

同時に、第2の関節群動作制御部18fは、ステップS402で算出した第4、第5の関節12d、12eの角速度の目標値dθ4ref/dt、dθ5ref/dt、及び動作量検出部13d、13eの検出結果に基づき、第4、第5の関節12d、12eの角速度dθ4/dt、dθ5/dtを目標値dθ4ref/dt、dθ5ref/dと等しくするための指令を関節駆動装置8に出力した後、この演算処理、つまり、第4のモード実行処理を終了する。これにより、関節駆動装置8に、コントローラ18からの指令に従って、第4、第5の関節12d、12eを駆動させ、第4、第5の関節12d、12eの動作速度dθ4/dt、dθ5/dtを制御する。
これにより、関節駆動装置8が、コントローラ18からの指令に従って、第1~第5の関節12a~12eそれぞれを駆動させることで、穿孔ロッド7aの先端部の位置と姿勢とを、計画孔の開口位置と挿し角とに自動的にゆっくりと徐々に近づけることができる。
At the same time, the second joint group motion control unit 18f has the target values dθ 4 ref / dt, dθ 5 ref / dt, and the motion amount detection unit of the angular velocities of the fourth and fifth joints 12d and 12e calculated in step S402. A command to make the angular velocities dθ 4 / dt and dθ 5 / dt of the 4th and 5th joints 12d and 12e equal to the target values dθ 4 ref / dt and dθ 5 ref / d based on the detection results of 13d and 13e. Is output to the joint drive device 8, and then this arithmetic processing, that is, the fourth mode execution processing is terminated. As a result, the joint drive device 8 drives the fourth and fifth joints 12d and 12e according to the command from the controller 18, and the operating speeds of the fourth and fifth joints 12d and 12e dθ 4 / dt and dθ 5 Control / dt.
As a result, the joint drive device 8 drives each of the first to fifth joints 12a to 12e in accordance with the command from the controller 18, so that the position and posture of the tip of the drilling rod 7a can be set to the opening of the planned hole. It can automatically and slowly approach the position and insertion angle.

(第5のモード実行処理)
次に、コントローラ18(第1、第2の目標値演算部18a、18e、第1、第2の関節群動作制御部18d、18f)が実行する第5のモード実行処理について説明する。第5のモード実行処理は、モード切替スイッチ14が出力する指示入力が第5のモードを表している場合に、所定時間(10[msec])が経過するたびに実行される。
図9に示すように、まず、ステップS501では、第1の目標値演算部18aは、指示入力部15が出力する第1~第3の関節12a~12cの動作の指示入力に基づき、第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、及び第3の関節12cの伸縮速度の目標値dL3ref/dtを算出する。また、第2の目標値演算部18eは、指示入力部15が出力する第4~第7の関節12d~12gの動作の指示入力に基づき、第4~第7の関節12d~12gの角速度の目標値dθ4ref/dt~dθ7ref/dtを算出する。
(Fifth mode execution process)
Next, a fifth mode execution process executed by the controller 18 (first and second target value calculation units 18a and 18e, first and second joint group motion control units 18d and 18f) will be described. The fifth mode execution process is executed every time a predetermined time (10 [msec]) elapses when the instruction input output by the mode changeover switch 14 represents the fifth mode.
As shown in FIG. 9, first, in step S501, the first target value calculation unit 18a is the first based on the instruction input of the operation of the first to third joints 12a to 12c output by the instruction input unit 15. , The target values dθ 1 ref / dt and dθ 2 ref / dt of the angular velocities of the second joints 12a and 12b, and the target values dL 3 ref / dt of the expansion and contraction speeds of the third joint 12c are calculated. Further, the second target value calculation unit 18e has an angular velocity of the fourth to seventh joints 12d to 12g based on the instruction input of the operation of the fourth to seventh joints 12d to 12g output by the instruction input unit 15. Calculate the target values dθ 4 ref / dt to dθ 7 ref / dt.

続いてステップS502に移行して、第1の関節群動作制御部18dは、ステップS501で算出した第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、第3の関節12cの伸縮速度の目標値dL3ref/dt、及び動作量検出部13a、13b、13cの検出結果に基づき、第1、第2の関節12a、12bの角速度dθ1/dt、dθ2/dt、及び第3の関節12cの伸縮速度dL3/dtを目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtと等しくするための指令を関節駆動装置8に出力する。これにより、関節駆動装置8に、コントローラ18からの指令に従って、第1~第3の関節12a~12cを駆動させ、第1~第3の関節12a~12cの動作速度dθ1/dt、dθ2/dt、dL3/dtを制御する。 Subsequently, in step S502, the first joint group motion control unit 18d has the target values dθ 1 ref / dt, dθ 2 ref / of the angular velocities of the first and second joints 12a and 12b calculated in step S501. Based on dt, the target value dL 3 ref / dt of the expansion and contraction speed of the third joint 12c, and the detection results of the motion amount detection units 13a, 13b, 13c, the angular velocities dθ 1 / of the first and second joints 12a, 12b. The joint drive device issues a command to make the expansion / contraction speed dL 3 / dt of the third joint 12c equal to the target values dθ 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt. Output to 8. As a result, the joint drive device 8 drives the first to third joints 12a to 12c according to the command from the controller 18, and the operating speeds of the first to third joints 12a to 12c dθ 1 / dt, dθ 2 Controls / dt and dL 3 / dt.

また同時に、第2の関節群動作制御部18fは、ステップS501で算出した第4~第7の関節12d~12gの角速度の目標値dθ4ref/d~dθ7ref/dt、及び動作量検出部13d~13gの検出結果に基づき、第4~第7の関節12d~12gの角速度dθ4/dt~dθ7/dtを目標値dθ4ref/dt~dθ7ref/dtと等しくするための指令を関節駆動装置8に出力した後、この演算処理、つまり、第5のモード実行処理を終了する。これにより、関節駆動装置8に、コントローラ18からの指令に従って、第4~第7の関節12d~12gを駆動させ、第4~第7の関節12d~12gの動作速度dθ4/dt~dθ7/dtを制御する。 At the same time, the second joint group motion control unit 18f detects the target values dθ 4 ref / d to dθ 7 ref / dt of the angular velocities of the fourth to seventh joints 12d to 12g calculated in step S501, and the motion amount detection. To make the angular velocities dθ 4 / dt to dθ 7 / dt of the 4th to 7th joints 12d to 12g equal to the target values dθ 4 ref / dt to dθ 7 ref / dt based on the detection results of the parts 13d to 13g. After outputting the command to the joint drive device 8, this arithmetic processing, that is, the fifth mode execution processing is terminated. As a result, the joint driving device 8 drives the 4th to 7th joints 12d to 12g according to the command from the controller 18, and the operating speeds of the 4th to 7th joints 12d to 12g dθ 4 / dt to dθ 7 Control / dt.

(演算式の導出手順)
次に、上記(1)式の導出手順について詳細に説明する。
まず、図10(a)(b)に示すように、Σ0~Σ8座標系の原点を設定する。そして、図10(a)(b)に示すように、第1、第2、第4~第7の回転角θ1、θ2、θ4~θ7が0[rad]であるときに、Σ0~Σ8座標系のX方向が移動台車5の右方向と一致し、Σ0~Σ8座標系のY方向が移動台車5の前方向と一致し、Σ0~Σ8座標系のZ方向が移動台車5の上方向と一致するようにした。また、Σ0座標系からΣ1座標系の原点を見た場合の位置、Σ1座標系からΣ2座標系の原点を見た場合の位置の位置、Σ2座標系からΣ3座標系の原点を見た場合の位置、Σ4座標系からΣ5座標系の原点を見た場合の位置、Σ5座標系からΣ6座標系の原点を見た場合の位置、Σ6座標系からΣ7座標系の原点を見た場合の位置、並びにΣ7座標系からΣ8座標系の原点を見た場合の位置を、下記表1に示す。
(Procedure for deriving arithmetic expressions)
Next, the procedure for deriving the above equation (1) will be described in detail.
First, as shown in FIGS. 10 (a) and 10 (b), the origin of the Σ 0 to Σ 8 coordinate system is set. Then, as shown in FIGS. 10A and 10B, when the first, second, fourth to seventh rotation angles θ 1 , θ 2 , and θ 4 to θ 7 are 0 [rad], The X direction of the Σ 0 to Σ 8 coordinate system coincides with the right direction of the moving trolley 5, and the Y direction of the Σ 0 to Σ 8 coordinate system coincides with the front direction of the moving trolley 5 . The Z direction coincides with the upward direction of the moving carriage 5. Also, the position when looking at the origin of the Σ 1 coordinate system from the Σ 0 coordinate system, the position of the position when looking at the origin of the Σ 2 coordinate system from the Σ 1 coordinate system, and the position when looking at the origin of the Σ 2 coordinate system from the Σ 2 coordinate system. Position when looking at the origin, position when looking at the origin of the Σ 5 coordinate system from the Σ 4 coordinate system, position when looking at the origin of the Σ 6 coordinate system from the Σ 5 coordinate system, Σ from the Σ 6 coordinate system Table 1 below shows the positions when the origin of the 7 -coordinate system is viewed, and the positions when the origin of the Σ 8 coordinate system is viewed from the Σ 7 coordinate system.

Figure 0007000132000001
Figure 0007000132000001

すると、Σ0座標系とΣ1座標系との同次変換行列01は、下記(8)式で表される。

Figure 0007000132000002
Then, the homogeneous transformation matrix 0 T 1 between the Σ 0 coordinate system and the Σ 1 coordinate system is expressed by the following equation (8).
Figure 0007000132000002

ここで、C1=cosθ1、S1=sinθ1である。
また、Σ1座標系とΣ2座標系との同次変換行列12は、下記(9)式で表される。

Figure 0007000132000003
Here, C 1 = cos θ 1 and S 1 = sin θ 1 .
Further, the homogeneous transformation matrix 1 T 2 between the Σ 1 coordinate system and the Σ 2 coordinate system is expressed by the following equation (9).
Figure 0007000132000003

ここで、C2=cosθ2、S2=sinθ2である。
また、Σ2座標系とΣ3座標系との同次変換行列23は、下記(10)式で表される。

Figure 0007000132000004
Here, C 2 = cos θ 2 and S 2 = sin θ 2 .
Further, the homogeneous transformation matrix 2 T 3 between the Σ 2 coordinate system and the Σ 3 coordinate system is expressed by the following equation (10).
Figure 0007000132000004

また、Σ3座標系とΣ4座標系との同次変換行列34は、下記(11)式で表される。

Figure 0007000132000005
Further, the homogeneous transformation matrix 3 T 4 between the Σ 3 coordinate system and the Σ 4 coordinate system is expressed by the following equation (11).
Figure 0007000132000005

ここで、C4=cosθ4、S4=sinθ4である。
また、Σ4座標系とΣ5座標系との同次変換行列45は、下記(12)式で表される。

Figure 0007000132000006
Here, C 4 = cos θ 4 and S 4 = sin θ 4 .
Further, the homogeneous transformation matrix 4 T 5 between the Σ 4 coordinate system and the Σ 5 coordinate system is expressed by the following equation (12).
Figure 0007000132000006

ここで、C5=cosθ5、S5=sinθ5である。
また、Σ5座標系とΣ6座標系との同次変換行列56は、下記(13)式で表される。

Figure 0007000132000007
Here, C 5 = cos θ 5 and S 5 = sin θ 5 .
Further, the homogeneous transformation matrix 5 T 6 between the Σ 5 coordinate system and the Σ 6 coordinate system is expressed by the following equation (13).
Figure 0007000132000007

ここで、C6=cosθ6、S6=sinθ6である。
また、Σ6座標系とΣ7座標系との同次変換行列67は、下記(14)式で表される。

Figure 0007000132000008
Here, C 6 = cos θ 6 and S 6 = sin θ 6 .
Further, the homogeneous transformation matrix 6 T 7 between the Σ 6 coordinate system and the Σ 7 coordinate system is expressed by the following equation (14).
Figure 0007000132000008

ここで、C7=cosθ7、S7=sinθ7である。
また、Σ7座標系とΣ8座標系との同次変換行列78は、下記(15)式で表される。

Figure 0007000132000009
Here, C 7 = cos θ 7 and S 7 = sin θ 7 .
Further, the homogeneous transformation matrix 7 T 8 between the Σ 7 coordinate system and the Σ 8 coordinate system is expressed by the following equation (15).
Figure 0007000132000009

また、Σ0座標系とΣ8座標系との同次変換行列08は、下記(16)式で表される。

Figure 0007000132000010
Further, the homogeneous transformation matrix 0 T 8 between the Σ 0 coordinate system and the Σ 8 coordinate system is expressed by the following equation (16).
Figure 0007000132000010

以上より、Σ0座標系から見たΣ8座標系の原点の座標は下記(17)式で表される。

Figure 0007000132000011
08=C1(C5(S6(L8S7+C7Hshell+Hdump)-Drote-C6Ddump)-S5((-HshellS7)+Lrote+C78))
-S1(
(-S2(
S4(S5(S6(L8S7+C7Hshell+Hdump)-Drote-C6Ddump)+C5((-HshellS7)+Lrote+C78)+ Ltilt)
+ C4(C6(L8S7+C7Hshell+Hdump)+DdumpS6+Htilt)-Hfork
))
+C2(
C4(S5(S6(L8S7+C7Hshell+Hdump)-Drote-C6Ddump)+C5((-HshellS7)+Lrote+C78)+Ltilt)
-S4(C6(L8S7+C7Hshell+Hdump)+DdumpS6+Htilt)+L3
)+Lpede
)
08=C1(
(-S2(
S4(S5(S6(L8S7+C7Hshell+Hdump)-Drote-C6Ddump)+C5((-HshellS7)+Lrote+C78)+Ltilt)
+C4(C6(L8S7+C7Hshell+Hdump)+DdumpS6+Htilt)-Hfork
))
+ C2(
C4(S5(S6(L8S7+C7Hshell+Hdump)-Drote-C6Ddump)+C5((-HshellS7)+Lrote+C78)+Ltilt)
-S4(C6(L8S7+C7Hshell+Hdump)+DdumpS6+Htilt)+L3
)+Lpede
)
+S1(C5(S6(L8S7+C7Hshell+Hdump)-Drote-C6Ddump)-S5((-HshellS7)+Lrote+C78))
+ Lyork
08=C2(
S4(S5(S6(L8S7+C7Hshell+Hdump)-Drote-C6Ddump)+C5((-HshellS7)+Lrote+C78)+Ltilt)
+C4(C6(L8S7+C7Hshell+Hdump)+DdumpS6+Htilt)-Hfork
)
+S2(
C4(S5(S6(L8S7+C7Hshell+Hdump)-Drote-C6Ddump)+C5((-HshellS7)+Lrote+C78)+Ltilt)
-S4(C6(L8S7+C7Hshell+Hdump)+DdumpS6+Htilt)+L3
)+Hyork From the above, the coordinates of the origin of the Σ 8 coordinate system seen from the Σ 0 coordinate system are expressed by the following equation (17).
Figure 0007000132000011
0 x 8 = C 1 (C 5 (S 6 (L 8 S 7 + C 7 H shell + H dump )-D rote -C 6 D dump )-S 5 ((-H shell S 7 ) + L rote + C 7 L 8 )))
-S 1 (
(-S 2 (
S 4 (S 5 (S 6 (L 8 S 7 + C 7 H shell + H dump )-D rote -C 6 D dump ) + C 5 ((-H shell S 7 ) + L rote + C 7 L 8 ) + L tilt )
+ C 4 (C 6 (L 8 S 7 + C 7 H shell + H dump ) + D dump S 6 + H tilt )-H fork
))
+ C 2 (
C 4 (S 5 (S 6 (L 8 S 7 + C 7 H shell + H dump )-D rote -C 6 D dump ) + C 5 ((-H shell S 7 ) + L rote + C 7 L 8 ) + L tilt )
-S 4 (C 6 (L 8 S 7 + C 7 H shell + H dump ) + D dump S 6 + H tilt ) + L 3
) + L pede
)
0 y 8 = C 1 (
(-S 2 (
S 4 (S 5 (S 6 (L 8 S 7 + C 7 H shell + H dump )-D rote -C 6 D dump ) + C 5 ((-H shell S 7 ) + L rote + C 7 L 8 ) + L tilt )
+ C 4 (C 6 (L 8 S 7 + C 7 H shell + H dump ) + D dump S 6 + H tilt )-H fork
))
+ C 2 (
C 4 (S 5 (S 6 (L 8 S 7 + C 7 H shell + H dump )-D rote -C 6 D dump ) + C 5 ((-H shell S 7 ) + L rote + C 7 L 8 ) + L tilt )
-S 4 (C 6 (L 8 S 7 + C 7 H shell + H dump ) + D dump S 6 + H tilt ) + L 3
) + L pede
)
+ S 1 (C 5 (S 6 (L 8 S 7 + C 7 H shell + H dump )-D rote -C 6 D dump )-S 5 ((-H shell S 7 ) + L rote + C 7 L 8 ))
+ L york
0 z 8 = C 2 (
S 4 (S 5 (S 6 (L 8 S 7 + C 7 H shell + H dump )-D rote -C 6 D dump ) + C 5 ((-H shell S 7 ) + L rote + C 7 L 8 ) + L tilt )
+ C 4 (C 6 (L 8 S 7 + C 7 H shell + H dump ) + D dump S 6 + H tilt )-H fork
)
+ S 2 (
C 4 (S 5 (S 6 (L 8 S 7 + C 7 H shell + H dump )-D rote -C 6 D dump ) + C 5 ((-H shell S 7 ) + L rote + C 7 L 8 ) + L tilt )
-S 4 (C 6 (L 8 S 7 + C 7 H shell + H dump ) + D dump S 6 + H tilt ) + L 3
) + H york

ここで、各関節12a~12hの状態量がθ1、θ2、L3、θ4、θ5、θ6、θ7、L8であるときに、第4~第7の関節12d~12gを角速度dθ4/dt、dθ5/dt、dθ6/dt、dθ7/dtで回転させた場合、穿孔ロッド7aの先端に発生する移動速度d08/dt、d08/dt、d08/dtは、穿孔ロッド7aの先端部の座標(0x80y80z8)、つまり上記(17)式を第4~第7の回転角θ4~θ7で偏微分し、偏微分したものに、第4~第7の関節12d~12gの角速度dθ4/dt、dθ5/dt、dθ6/dt、dθ7/dtを乗算することで得られる。 Here, when the state quantities of the joints 12a to 12h are θ 1 , θ 2 , L 3 , θ 4 , θ 5 , θ 6 , θ 7 , and L 8 , the fourth to seventh joints 12d to 12g. Is rotated at an angular velocity dθ 4 / dt, dθ 5 / dt, dθ 6 / dt, dθ 7 / dt, and the movement speed generated at the tip of the drilling rod 7a is d 0 x 8 / dt, d 0 y 8 / dt. , D 0 z 8 / dt are the coordinates ( 0 x 8 , 0 y 8 , 0 z 8 ) of the tip of the drilling rod 7a, that is, the fourth to seventh rotation angles θ 4 to θ of the above equation (17). It is obtained by partially differentiating with 7 and multiplying the partially differentiated one by the angular velocities dθ 4 / dt, dθ 5 / dt, dθ 6 / dt, dθ 7 / dt of the 4th to 7th joints 12d to 12g. ..

すなわち、チルトボディ9eを第4の関節12d回りに角速度dθ4/dt で回転させたときに、穿孔ロッド7aの先端に発生する移動速度のX方向成分d08/dt、Y方向成分d08/dt、Z方向成分d08/dtは、下記(18)~(20)式で表される。
d08/dt=〔-S1(C2(-S4P4A-C4P4B)-S2(C4P4A-S4P4B))〕・dθ4/dt …(18)
d08/dt=〔C1(C2(-S4P4A-C4P4B)-S2(C4P4A-S4P4B))〕・dθ4/dt …(19)
d08/dt=〔S2(-S4P4A-C4P4B)+C2(C4P4A-S4P4B)〕・dθ4/dt …(20)
P4A=S5(S6(S78+C7Hshell+Hdump)-C6Ddump-Drote+C5(-S7Hshell+Lrote+C78)+Ltilt、P4B=C6(S78+C7Hshell+Hdump)+S6Ddump+Htilt
That is, when the tilt body 9e is rotated around the fourth joint 12d at an angular velocity dθ 4 / dt, the X-direction component d 0 x 8 / dt and the Y-direction component d of the movement speed generated at the tip of the drilling rod 7a. The 0 y 8 / dt and the Z-direction component d 0 z 8 / dt are represented by the following equations (18) to (20).
d 0 x 8 / dt = [-S 1 (C 2 (-S 4 P 4A -C 4 P 4B )-S 2 (C 4 P 4A -S 4 P 4B ))] · d θ 4 / dt… (18 )
d 0 y 8 / dt = [C 1 (C 2 (-S 4 P 4A -C 4 P 4B ) -S 2 (C 4 P 4A -S 4 P 4B ))] · d θ 4 / dt… (19)
d 0 z 8 / dt = [S 2 (-S 4 P 4A -C 4 P 4B ) + C 2 (C 4 P 4A -S 4 P 4B )] ・ d θ 4 / dt… (20)
P 4A = S 5 (S 6 (S 7 L 8 + C 7 H shell + H dump )-C 6 D dump -D rote + C 5 (-S 7 H shell + L rote + C 7 L 8 ) + L tilt , P 4B = C 6 (S 7 L 8 + C 7 H shell + H dump ) + S 6 D dump + H tilt

また、スイングボディ9fを第5の関節12e回りに角速度dθ5/dtで回転させたときに、穿孔ロッド7aの先端に発生する移動速度のX方向成分d08/dt、Y方向成分d08/dt、Z方向成分d08/dtは、下記(21)~(23)式で表される。
d08/dt=〔C1 P5B -S1(C2 C4P5A -S2 S4 P5A)〕・dθ5/dt …(21)
d08/dt=〔S1 P5B +C1(C2 C4P5A -S2 S4 P5A)〕・dθ5/dt …(22)
d08/dt=〔C2 S4 P5A + S2 C4P5A〕・dθ5/dt …(23)
P5A= C5 (S6 ( S78+ C7 Hshell + Hdump) - C6 Ddump- Drote)- S5 (-S7 Hshell + Lrote+ C78)、P5B= - S5 (S6 ( S78 + C7 Hshell+ Hdump) - C6 Ddump - Drote)- C5(-S7 Hshell + Lrote + C78)
Further, when the swing body 9f is rotated around the fifth joint 12e at an angular velocity dθ 5 / dt, the X-direction component d 0 x 8 / dt and the Y-direction component d of the movement speed generated at the tip of the drilling rod 7a. The 0 y 8 / dt and the Z-direction component d 0 z 8 / dt are represented by the following equations (21) to (23).
d 0 x 8 / dt = [C 1 P 5B -S 1 (C 2 C 4 P 5A -S 2 S 4 P 5A )] ・ dθ 5 / dt… (21)
d 0 y 8 / dt = [S 1 P 5B + C 1 (C 2 C 4 P 5A -S 2 S 4 P 5A )] ・ d θ 5 / dt… (22)
d 0 z 8 / dt = [C 2 S 4 P 5A + S 2 C 4 P 5A ] ・ d θ 5 / dt… (23)
P 5A = C 5 (S 6 (S 7 L 8 + C 7 H shell + H dump ) --C 6 D dump --D rote )-S 5 (-S 7 H shell + L rote + C 7 L 8 ), P 5B = --S 5 (S 6 (S 7 L 8 + C 7 H shell + H dump ) --C 6 D dump --D rote )-C 5 (-S 7 H shell + L rote + C 7 L 8 )

さらに、ロータリーボディ9gを第6の関節12f回りに角速度dθ6/dtで回転させたときに、穿孔ロッド7aの先端に発生する移動速度のX方向成分d08/dt、Y方向成分d08/dt、Z方向成分d08/dtは、下記(24)~(26)式で表される。
d08/dt=〔C1C5P6A-S1(C2(C4S5P6A-S4P6B)-S2(C4P6B+S4S5P6A))〕・dθ6/dt …(24)
d08/dt=〔C1(C2(C4S5P6A-S4P6B)-S2(C4P6B+S4S5P6A))+C5S1P6A〕・dθ6/dt …(25)
d08/dt=〔S2(C4S5P6A-S4P6B)+C2(C4P6B+S4S5P6A)〕・dθ6/dt …(26)
P6A=C6(S78+C7Hshell+Hdump)+S6Ddump、P6B=-S6(S78+C7Hshell+Hdump)+C6Ddump
Further, when the rotary body 9 g is rotated around the sixth joint 12f at an angular velocity dθ 6 / dt, the X-direction component d 0 x 8 / dt and the Y-direction component d of the movement speed generated at the tip of the drilling rod 7a. The 0 y 8 / dt and the Z-direction component d 0 z 8 / dt are represented by the following equations (24) to (26).
d 0 x 8 / dt = [C 1 C 5 P 6A -S 1 (C 2 (C 4 S 5 P 6A -S 4 P 6B ) -S 2 (C 4 P 6B + S 4 S 5 P 6A )) ] ・ Dθ 6 / dt… (24)
d 0 y 8 / dt = [C 1 (C 2 (C 4 S 5 P 6A -S 4 P 6B )-S 2 (C 4 P 6B + S 4 S 5 P 6A )) + C 5 S 1 P 6A ] ・ Dθ 6 / dt… (25)
d 0 z 8 / dt = [S 2 (C 4 S 5 P 6A -S 4 P 6B ) + C 2 (C 4 P 6B + S 4 S 5 P 6A )] ・ dθ 6 / dt… (26)
P 6A = C 6 (S 7 L 8 + C 7 H shell + H dump ) + S 6 D dump , P 6B =-S 6 (S 7 L 8 + C 7 H shell + H dump ) + C 6 D dump

また、ガイドマウンチング9iを第7の関節12g回りに角速度dθ7/dtで回転させたときに、穿孔ロッド7aの先端に発生する移動速度のX方向成分d08/dt、Y方向成分d08/dt、Z方向成分d08/dtは、下記(27)~(29)式で表される。
d08/dt=〔C1(C5S6P7A-S5P7B)-S1(C2(C4(C5P7B+S5S6P7A)-C6S4P7A)-S2(S4(C5P7B+S5S6P7A)+C4C6P7A))〕・dθ7/dt …(27)
d08/dt=〔C1(C2(C4(C5P7B+S5S6P7A)-C6S4P7A)-S2(S4(C5P7B+S5S6P7A)+C4C6P7A))+S1(C5S6P7A-S5P7B)〕・dθ7/dt …(28)
d08/dt=〔C2(S4(C5P7B+S5S6P7A)+C4C6P7A)+S2(C4(C5P7B+S5S6P7A)-C6S4P7A)〕・dθ7/dt …(29)
P7A=C78-S7Hshell、P7B=-S78-C7Hshell
Further, when the guide mounting 9i is rotated around the 7th joint 12 g at an angular velocity dθ 7 / dt, the X-direction component d 0 x 8 / dt and the Y-direction component of the movement speed generated at the tip of the drilling rod 7a. The d 0 y 8 / dt and the Z-direction component d 0 z 8 / dt are expressed by the following equations (27) to (29).
d 0 x 8 / dt = [C 1 (C 5 S 6 P 7A -S 5 P 7B )-S 1 (C 2 (C 4 (C 5 P 7B + S 5 S 6 P 7A ))-C 6 S 4 P 7A )-S 2 (S 4 (C 5 P 7B + S 5 S 6 P 7A ) + C 4 C 6 P 7A ))] ・ dθ 7 / dt… (27)
d 0 y 8 / dt = [C 1 (C 2 (C 4 (C 5 P 7B + S 5 S 6 P 7A )-C 6 S 4 P 7A )-S 2 (S 4 (C 5 P 7B + S) 5 S 6 P 7A ) + C 4 C 6 P 7A )) + S 1 (C 5 S 6 P 7A -S 5 P 7B )] ・ dθ 7 / dt… (28)
d 0 z 8 / dt = [C 2 (S 4 (C 5 P 7B + S 5 S 6 P 7A ) + C 4 C 6 P 7A ) + S 2 (C 4 (C 5 P 7B + S 5 S 6 ) P 7A )-C 6 S 4 P 7A )] ・ dθ 7 / dt… (29)
P 7A = C 7 L 8 -S 7 H shell , P 7B = -S 7 L 8 -C 7 H shell

また、第4~第7の関節12d~12gの動作を同時に行った場合には、上記(18)~(29)式のX方向成分d08/dt、Y方向成分d08/dt、Z方向成分d08/dtを成分毎に足し合わせた速度が、穿孔ロッド7aの先端部に発生する。それゆえ、穿孔ロッド7aの先端部に発生する移動速度のX方向成分d08/dt、Y方向成分d08/dt、Z方向成分d08/dtは、下記(30)式に示すように、行列式で表すことができる。 Further, when the operations of the 4th to 7th joints 12d to 12g are performed at the same time, the X-direction component d 0 x 8 / dt and the Y-direction component d 0 y 8 / of the above equations (18) to (29) are performed. The speed at which the dt and Z-direction components d 0 z 8 / dt are added for each component is generated at the tip of the drilling rod 7a. Therefore, the X-direction component d 0 x 8 / dt, the Y-direction component d 0 y 8 / dt, and the Z-direction component d 0 z 8 / dt of the moving speed generated at the tip of the drilling rod 7a are as follows (30). As shown in the equation, it can be expressed by a determinant.

Figure 0007000132000012
Figure 0007000132000012

ここで、第4~第7の関節12d~12gの角速度dθ4/dt、dθ5/dt、dθ6/dt、dθ7/dtを穿孔ロッド7aの先端の移動速度d08/dt、d08/dt、d08/dtへ変換する行列0J8(48)は、ヤコビ行列と呼ばれる。ヤコビ行列0J8(48)は、各関節12a~12hの状態量(回転量、伸縮量)θ1、θ2、L3、θ4、θ5、θ6、θ7、L8によって変化するため、穿孔ロッド7aの先端部の位置や姿勢が変化した場合には更新する必要がある。なお、穿孔ロッド7aの先端部の位置や姿勢の変化が小さい場合には、ヤコビ行列0J8(48)の変化も小さくなる。そのため、必ずしも制御周期毎にヤコビ行列0J8(48)を更新する必要はない。 Here, the angular velocities dθ 4 / dt, dθ 5 / dt, dθ 6 / dt, and dθ 7 / dt of the 4th to 7th joints 12d to 12g are set to the moving speed d 0 x 8 / dt of the tip of the drilling rod 7a. The matrix 0 J 8 (48) that converts to d 0 y 8 / dt and d 0 z 8 / dt is called the Jacobian determinant. The Jacobi matrix 0 J 8 (48) changes depending on the state quantities (rotation amount, expansion / contraction amount) θ 1 , θ 2 , L 3 , θ 4 , θ 5 , θ 6 , θ 7 , and L 8 of each joint 12a to 12h. Therefore, if the position or posture of the tip of the drilling rod 7a changes, it is necessary to update the drilling rod 7a. When the change in the position or posture of the tip of the drilling rod 7a is small, the change in the Jacobian determinant 0 J 8 (48) is also small. Therefore, it is not always necessary to update the Jacobian determinant 0 J 8 (48) every control cycle.

また、第1~第8の関節12a~12hの状態量がθ1、θ2、L3、θ4、θ5、θ6、θ7、L8であるときに、第1~第3の関節12a~12cを角速度dθ1/dt、dθ2/dt、伸縮速度dL3/dtで動作させた場合、位置合わせの基点に発生する移動速度d08/dt、d08/dt、d08/dtを算出するための数式も、上記(30)式の導出手順と同様の手順によって得られる。ただし、穿孔装置4は、角速度dθ2/dtに対して角速度dθ4/dtが同調するため、角速度dθ2/dtによって発生する基点の移動速度は、(d05/dt、d05/dt、d05/dt)=(d03/dt、d03/dt、d03/dt)となる。また、第3の関節12cの伸縮速度dL3/dtによって発生する基点の移動速度は、ブーム9の姿勢によらず、(d05/t、d05/t、d05/t)=(d03/dt、d03/dt、d03/dt)となる。
ここで、基点の座標の各成分0x50y5は、下記(31)、(32)式で表される。なお、0z5は、θ1の要素を持たず、θ1で偏微分すると0となるため説明を省略する。
0x5=0x3+S1(S4(S2Ltilt+C2Htilt)+C4(-C2Ltilt+S2Htilt)) …(31)
0y5=0y3+C1(-S4(S2Ltilt+C2Htilt)-C4(-C2Ltilt+S2Htilt)) …(32)
0x3=-S1C23-S1S2Hfork-S1Lpede
0y3=C1C23+C1S2Hfork+C1Lpede+Lyork
0z3=S23-C2Hfork+Hyork
Further, when the state quantities of the first to eighth joints 12a to 12h are θ 1 , θ 2 , L 3 , θ 4 , θ 5 , θ 6 , θ 7 , and L 8 , the first to third joints When the joints 12a to 12c are operated at angular velocities dθ 1 / dt, dθ 2 / dt, and expansion / contraction velocity dL 3 / dt, the movement speeds d 0 x 8 / dt, d 0 y 8 / dt generated at the alignment base point. , D 0 z 8 / dt can also be obtained by the same procedure as the derivation procedure of the above equation (30). However, since the angular velocity dθ 4 / dt is synchronized with the angular velocity dθ 2 / dt in the drilling device 4, the moving speed of the base point generated by the angular velocity dθ 2 / dt is (d 0 x 5 / dt, d 0 y). 5 / dt, d 0 z 5 / dt) = (d 0 x 3 / dt, d 0 y 3 / dt, d 0 z 3 / dt). Further, the moving speed of the base point generated by the expansion / contraction speed dL 3 / dt of the third joint 12c is (d 0 x 5 / t, d 0 y 5 / t, d 0 z 5 ) regardless of the posture of the boom 9. / t) = (d 0 x 3 / dt, d 0 y 3 / dt, d 0 z 3 / dt).
Here, each component 0 x 5 and 0 y 5 of the coordinates of the base point are expressed by the following equations (31) and (32). Note that 0 z 5 does not have an element of θ 1 and becomes 0 when partially differentiated with respect to θ 1 , so the description thereof will be omitted.
0 x 5 = 0 x 3 + S 1 (S 4 (S 2 L tilt + C 2 H tilt ) + C 4 (-C 2 L tilt + S 2 H tilt ))… (31)
0 y 5 = 0 y 3 + C 1 (-S 4 (S 2 L tilt + C 2 H tilt )-C 4 (-C 2 L tilt + S 2 H tilt ))… (32)
0 x 3 =-S 1 C 2 L 3 -S 1 S 2 H fork -S 1 L pede
0 y 3 = C 1 C 2 L 3 + C 1 S 2 H fork + C 1 L pede + L york
0 z 3 = S 2 L 3 -C 2 H fork + H york

続いて、上記(31)、(32)式及び省略した05の数式を第1の回転角θ1、θ2や第3の伸縮量L3で偏微分し、偏微分したものに、第1~第3の関節12a~12cの角速度dθ1/dt、dθ5/dtやdL3/dを乗算すると、下記(33)~(35)式が得られる。
d05/dt=〔(-C1S2Hfork-C1Lpede-C1C23)+C1(S4(S2Ltilt+C2Htilt)+C4(-C2Ltilt+S2Htilt))〕・dθ1/dt
d05/dt=〔(-S1S2Hfork-S1Lpede-S1C23)+S1(S4(S2Ltilt+C2Htilt)+C4(-C2Ltilt+S2Htilt))〕・dθ1/dt
d05/dt=0 …(33)
d05/dt=〔S1S23-S1C2Hfork〕・dθ2/dt
d05/dt=〔-C1S23+C1C2Hfork〕・dθ2/dt
d05/dt=〔C23+S2Hfork〕・dθ2/dt …(34)
d05/dt=〔-S1C2〕・dL3/dt
d05/dt=〔C1C2〕・dL3/dt
d05/dt=〔S2〕・dL3/dt …(35)
Subsequently, the above equations (31) and (32) and the omitted equation of 0 z 5 are partially differentiated with respect to the first rotation angle θ 1 , θ 2 and the third expansion / contraction amount L 3 , and are partially differentiated. Multiplying the angular velocities dθ 1 / dt, dθ 5 / dt and dL 3 / d of the first to third joints 12a to 12c gives the following equations (33) to (35).
d 0 x 5 / dt = [(-C 1 S 2 H fork -C 1 L pede -C 1 C 2 L 3 ) + C 1 (S 4 (S 2 L tilt + C 2 H tilt ) + C 4 ( -C 2 L tilt + S 2 H tilt ))] ・ dθ 1 / dt
d 0 y 5 / dt = [(-S 1 S 2 H fork -S 1 L pede -S 1 C 2 L 3 ) + S 1 (S 4 (S 2 L tilt + C 2 H tilt ) + C 4 ( -C 2 L tilt + S 2 H tilt ))] ・ dθ 1 / dt
d 0 z 5 / dt = 0… (33)
d 0 x 5 / dt = [S 1 S 2 L 3 -S 1 C 2 H fork ] ・ d θ 2 / dt
d 0 y 5 / dt = [-C 1 S 2 L 3 + C 1 C 2 H fork ] ・ d θ 2 / dt
d 0 z 5 / dt = [C 2 L 3 + S 2 H fork ] ・ d θ 2 / dt… (34)
d 0 x 5 / dt = [-S 1 C 2 ] ・ dL 3 / dt
d 0 y 5 / dt = [C 1 C 2 ] ・ dL 3 / dt
d 0 z 5 / dt = [S 2 ] ・ dL 3 / dt… (35)

また、第1~第3の関節12a~12cの動作を同時に行った場合には、上記(33)~(35)式のX方向成分d05/dt、Y方向成分d05/dt、Z方向成分d05/dtを成分毎に足し合わせた速度が、位置合わせの基点に発生する。それゆえ、基点に発生する移動速度のX方向成分d05/dt、Y方向成分d05/dt、Z方向成分d05/dtは、上記(30)式と同様に、下記(36)式に示すように、行列式で表すことができる。 Further, when the operations of the first to third joints 12a to 12c are performed at the same time, the X-direction component d 0 x 5 / dt and the Y-direction component d 0 y 5 / of the above equations (33) to (35) are performed. The velocity obtained by adding the dt and Z-direction components d 0 z 5 / dt for each component is generated at the base point of alignment. Therefore, the X-direction component d 0 x 5 / dt, the Y-direction component d 0 y 5 / dt, and the Z-direction component d 0 z 5 / dt of the moving speed generated at the base point are the same as in the above equation (30). As shown in the following equation (36), it can be expressed by a determinant.

Figure 0007000132000013
Figure 0007000132000013

ここで、第1~第3の関節12a~12cの角速度dθ1/dt、dθ2/dt、dL3/dtを位置合わせの基点の移動速度d08/dt、d08/dt、d08/dtへ変換する行列0J5(13)もヤコビ行列と呼ばれる。また、ヤコビ行列0J5(15)は、正方行列であるため、逆行列0J5(15) -1を求めることができる。ヤコビ逆行列0J5(15) -1を用いることで、位置合わせの基点における速度(d05/dt、d05/dt、d05/dt)を実現するための、第1~第3の関節12a~12cの動作速度(dθ1/dt、dθ2/dt、dL3/dt)を演算可能な下記(37)式が導出される。 Here, the moving speeds of the base points for aligning the angular velocities dθ 1 / dt, dθ 2 / dt, and dL 3 / dt of the first to third joints 12a to 12c are d 0 x 8 / dt, d 0 y 8 / dt. , The matrix 0 J 5 (13) that converts to d 0 z 8 / dt is also called the Jacobian determinant. Moreover, since the Jacobian determinant 0 J 5 (15) is a square matrix, the inverse matrix 0 J 5 (15) -1 can be obtained. By using the Jacoby inverse matrix 0 J 5 (15) -1 , the velocity at the base point of alignment (d 0 x 5 / dt, d 0 y 5 / dt, d 0 z 5 / dt) can be realized. The following equation (37) that can calculate the operating speeds (dθ 1 / dt, dθ 2 / dt, dL 3 / dt) of the first to third joints 12a to 12c is derived.

Figure 0007000132000014
k11=C1/(S4(S2Ltilt+C2Htilt)+C4(S2Htilt-C2Ltilt)-S2Hfork-C23-Lpede)
k21=S1/(S4(S2Ltilt+C2Htilt)+C4(S2Htilt-C2Ltilt)-S2Hfork-C23-Lpede)
k31=0
k12=(S1S2)/L3
k22=-(C1S2)/L3
k32=C2/L3
k13=-(S1S2Hfork/L3+S1C2)
k23=(C1S2Hfork/L3+C1C2)
k33=(-C2Hfork/L3+S2)
Figure 0007000132000014
k 11 = C 1 / (S 4 (S 2 L tilt + C 2 H tilt ) + C 4 (S 2 H tilt -C 2 L tilt )-S 2 H fork -C 2 L 3 -L pede )
k 21 = S 1 / (S 4 (S 2 L tilt + C 2 H tilt ) + C 4 (S 2 H tilt -C 2 L tilt )-S 2 H fork -C 2 L 3 -L pede )
k 31 = 0
k 12 = (S 1 S 2 ) / L 3
k 22 =-(C 1 S 2 ) / L 3
k 32 = C 2 / L 3
k 13 =-(S 1 S 2 H fork / L 3 + S 1 C 2 )
k 23 = (C 1 S 2 H fork / L 3 + C 1 C 2 )
k 33 = (-C 2 H fork / L 3 + S 2 )

また、穿孔装置4は、第1の回転角θ1と第5の回転角θ5、第2の回転角θ2と第4の回転角θ4の同調機能を有しているため、下記(38)式に示すように、位置合わせの基点の移動速度d05/dt、d05/dt、d05/dtは、穿孔ロッド7aの先端部の移動速度d08/dt、d08/dt、d08/dtと等しくなる。 Further, since the drilling device 4 has a tuning function of the first rotation angle θ 1 and the fifth rotation angle θ 5 , the second rotation angle θ 2 and the fourth rotation angle θ 4 , the following ( 38) As shown in Eq. 38), the movement speeds of the alignment base points d 0 x 5 / dt, d 0 y 5 / dt, d 0 z 5 / dt are the movement speeds of the tip of the drilling rod 7a d 0 x 8 Equal to / dt, d 0 y 8 / dt, d 0 z 8 / dt.

Figure 0007000132000015
Figure 0007000132000015

このような手順により、上記(30)、(37)、(38)式、つまり、上記(1)式が導出される。
(動作その他)
次に、実施形態に係る穿孔支援装置1の動作について説明する。
まず、穿孔装置4のオペレータが、モード切替スイッチ14を操作し、動作モードを第1のモードに切り替えたとする。そして、指示入力部15を操作し、第4、第5の関節12d、12eを動作させる指示入力、つまり、穿孔ロッド7aの姿勢を変更させる入力を行ったとする。すると、コントローラ18が、指示入力部15が出力する第4、第5の関節12d、12eの動作、つまり、回転の指示入力に基づき、第4、第5の関節12d、12eの角速度の目標値dθ4ref/dt、dθ5ref/dtを算出する(図3のステップS101)。
By such a procedure, the above equations (30), (37), and (38), that is, the above equation (1) are derived.
(Operation and others)
Next, the operation of the drilling support device 1 according to the embodiment will be described.
First, it is assumed that the operator of the drilling device 4 operates the mode changeover switch 14 to switch the operation mode to the first mode. Then, it is assumed that the instruction input unit 15 is operated to perform instruction input for operating the fourth and fifth joints 12d and 12e, that is, input for changing the posture of the drilling rod 7a. Then, the controller 18 determines the operation of the fourth and fifth joints 12d and 12e output by the instruction input unit 15, that is, the target value of the angular velocity of the fourth and fifth joints 12d and 12e based on the rotation instruction input. Calculate dθ 4 ref / dt and dθ 5 ref / dt (step S101 in FIG. 3).

続いて、コントローラ18が、算出した目標値dθ4ref/dt、dθ5ref/dtに基づき、上記(1)式に従って、第4、第5の関節12d、12eの動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtをゼロとするための、第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、及び第3の関節12cの伸縮速度の目標値dL3ref/dtを算出する(図3のステップS102)。 Subsequently, the controller 18 is based on the calculated target values dθ 4 ref / dt and dθ 5 ref / dt, and according to the above equation (1), the drilling rod is caused by the operation of the fourth and fifth joints 12d and 12e. The first and second joints 12a, for setting the moving speeds d 0 x 8 / dt, d 0 y 8 / dt, d 0 z 8 / dt expected to occur at the tip of 7a to zero, The target values dθ 1 ref / dt and dθ 2 ref / dt for the angular velocity of 12b, and the target values dL 3 ref / dt for the expansion and contraction speed of the third joint 12c are calculated (step S102 in FIG. 3).

続いて、コントローラ18が、算出した第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、第3の関節12cの伸縮速度の目標値dL3ref/dt、及び動作量検出部13a、13b、13cの検出結果に基づき、第1~第3の関節12a~12cの動作速度dθ1/dt、dθ2/dt、dL3/dtを目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtと等しくするための指令を関節駆動装置8に出力する(図3のステップS103)。これにより、関節駆動装置8が、コントローラ18からの指令に従って、第1~第3の関節12a~12cを駆動させ、動作速度dθ1/dt、dθ2/dt、dL3/dtが目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtと等しくなる。それゆえ、オペレータの操作による第4、第5の関節12d、12eの動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtが打ち消され、穿孔ロッド7aの先端部の位置が維持される。 Subsequently, the controller 18 calculates the target values of the angular velocities of the first and second joints 12a and 12b, dθ 1 ref / dt, dθ 2 ref / dt, and the target values of the expansion and contraction speeds of the third joints 12c, dL 3 ref. Based on the detection results of / dt and the motion amount detection units 13a, 13b, 13c, the target values dθ are set to the motion speeds dθ 1 / dt, dθ 2 / dt, dL 3 / dt of the first to third joints 12a to 12c. A command for equalizing 1 ref / dt, dθ 2 ref / dt, and dL 3 ref / dt is output to the joint drive device 8 (step S103 in FIG. 3). As a result, the joint drive device 8 drives the first to third joints 12a to 12c according to the command from the controller 18, and the operating speeds dθ 1 / dt, dθ 2 / dt, and dL 3 / dt are the target values dθ. Equal to 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt. Therefore, the moving speeds d 0 x 8 / dt, d 0 y 8 expected to occur at the tip of the drilling rod 7a due to the movement of the fourth and fifth joints 12d and 12e by the operation of the operator. / dt and d 0 z 8 / dt are canceled and the position of the tip of the drilling rod 7a is maintained.

同時に、コントローラ18が、算出した第4、第5の関節12d、12eの角速度の目標値dθ4ref/dt、dθ5ref/dt、及び動作量検出部13d、13eの検出結果に基づき、第4、第5の関節12d、12eの動作速度dθ4/dt、dθ5/dtを目標値dθ4ref/dt、dθ5ref/dtと等しくするための指令を関節駆動装置8に出力する(図3のステップS103)。これにより、関節駆動装置8が、コントローラ18からの指令に従って、第4、第5の関節12d、12eを駆動させ、動作速度dθ4/dt、dθ5/dtが目標値dθ4ref/dt、dθ5ref/dtと等しくなる。それゆえ、オペレータの操作に応じて、穿孔ロッド7aの姿勢が変更される。
そして、上記フローが繰り返し実行されることで、穿孔ロッド7aの先端部の位置を維持しつつ、穿孔装置4のオペレータが希望する穿孔ロッド7aの姿勢に変更することができる。そのため、穿孔ロッド7aの位置及び姿勢をより容易に調整することができる。
At the same time, the controller 18 is based on the calculated target values dθ 4 ref / dt and dθ 5 ref / dt of the angular velocities of the 4th and 5th joints 12d and 12e, and the detection results of the motion amount detection units 13d and 13e. A command for equalizing the operating speeds dθ 4 / dt and dθ 5 / dt of the fourth and fifth joints 12d and 12e with the target values dθ 4 ref / dt and dθ 5 ref / dt is output to the joint drive device 8 ( Step S103 in FIG. 3). As a result, the joint drive device 8 drives the fourth and fifth joints 12d and 12e according to the command from the controller 18, and the operating speeds dθ 4 / dt and dθ 5 / dt are the target values dθ 4 ref / dt. Equal to dθ 5 ref / dt. Therefore, the posture of the drilling rod 7a is changed according to the operation of the operator.
Then, by repeatedly executing the above flow, it is possible to change the posture of the drilling rod 7a desired by the operator of the drilling device 4 while maintaining the position of the tip portion of the drilling rod 7a. Therefore, the position and posture of the drilling rod 7a can be adjusted more easily.

ここで、トンネル工事では、穿孔装置4を使用して切羽2に複数の装薬孔3を穿孔しながら掘り進めてゆくが、経済性や効率性を考慮すると、できるだけ余掘りを少なくすることが重要である。なぜならば、余掘りが多くなると、余分な量のずりと呼ばれる掘削残渣が発生するだけでなく、仕上げコンクリートの施工量も余分に必要となるからである。
したがって、経済性や効率性の高いトンネル工事のためには、予定した切羽2の位置へ計画した深さの装薬孔3を掘ることが非常に重要である。そのため、オペレータは、穿孔ロッド7aの先端を、切羽2の計画した位置に正確に設置する必要がある。このとき、オペレータは、目視によって穿孔ロッド7aの先端が正確に目的の箇所を指しているかを確認する必要があるが、穿孔機7の姿勢によっては目視ができない場合がある。このような場合には、穿孔装置4の各関節12a~12hを動作させて目視可能な位置まで穿孔機7を移動させることになるが、操作の良し悪しによっては、穿孔ロッド7aの先端位置がずれてしまったり、挿し角が変わってしまったりということが起こり得る。また、これらの操作に余分な時間を費やすこととなり、作業工程が長くなってしまうこととなる。
Here, in tunnel construction, digging is carried out while drilling a plurality of charge holes 3 in the face 2 using the drilling device 4, but in consideration of economy and efficiency, it is possible to reduce the excess digging as much as possible. is important. This is because when the amount of extra digging increases, not only an extra amount of excavation residue called shaving is generated, but also an extra amount of finished concrete is required.
Therefore, for economical and efficient tunnel construction, it is very important to dig a charge hole 3 at the planned depth at the planned position of the face 2. Therefore, the operator needs to accurately install the tip of the drilling rod 7a at the planned position of the face 2. At this time, the operator needs to visually confirm whether the tip of the drilling rod 7a accurately points to the target location, but it may not be possible to visually check depending on the posture of the drilling machine 7. In such a case, the joints 12a to 12h of the drilling device 4 are operated to move the drilling machine 7 to a visible position, but depending on the quality of the operation, the tip position of the drilling rod 7a may be changed. It may be misaligned or the insertion angle may change. In addition, extra time is spent on these operations, which lengthens the work process.

これに対し、実施形態に係る穿孔支援装置1によれば、穿孔ロッド7aの位置及び姿勢を容易に調整できるため、穿孔装置4の各関節12a~12hを動作させて目視可能な位置まで穿孔機7を容易に移動できる。それゆえ、穿孔ロッド7aの先端を、切羽2の計画した位置に正確に設置することができ、切羽2への正確な発破孔施工によって余掘りを少なくし、経済性や効率性高くトンネル工事を行うことができる。また、穿孔ロッド7aの位置及び姿勢の調整に費やす時間を短縮でき、作業工程を短縮できる。また、オペレータの熟達した技術が要求されず、しかも高価なセンサー類や測定装置が必要とされない。 On the other hand, according to the perforation support device 1 according to the embodiment, since the position and posture of the perforation rod 7a can be easily adjusted, the perforation machine operates the joints 12a to 12h of the perforation device 4 to a visually recognizable position. 7 can be easily moved. Therefore, the tip of the drilling rod 7a can be accurately installed at the planned position of the face 2, and the accurate blasting hole construction on the face 2 reduces the excess digging, resulting in highly economical and efficient tunnel construction. It can be carried out. Further, the time spent for adjusting the position and posture of the drilling rod 7a can be shortened, and the work process can be shortened. In addition, the skill of the operator is not required, and expensive sensors and measuring devices are not required.

一方、穿孔装置4のオペレータが、モード切替スイッチ14を操作し、動作モードを第2のモードに切り替えたとする。そして、指示入力部15を操作し、第6の関節12fを動作させる指示入力、つまり、穿孔ロッド7aの第6の回転角θ6(ガイドロータリー角)を変更させる入力を行ったとする。すると、コントローラ18が、指示入力部15が出力する第6の関節12fの動作の指示入力、つまり、回転の指示入力に基づき、第6の関節12fの角速度の目標値dθ6ref/dtを算出する(図5のステップS201)。
続いて、コントローラ18が、算出した目標値dθ6ref/dtに基づき、上記(1)式に従って、第6の関節12fの動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtをゼロとするための、第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、及び第3の関節12cの伸縮速度の目標値dL3ref/dtを算出する(図5のステップS202)。
On the other hand, it is assumed that the operator of the drilling device 4 operates the mode changeover switch 14 to switch the operation mode to the second mode. Then, it is assumed that the instruction input unit 15 is operated to operate the sixth joint 12f, that is, the input for changing the sixth rotation angle θ 6 (guide rotary angle) of the drilling rod 7a is performed. Then, the controller 18 calculates the target value dθ 6 ref / dt of the angular velocity of the sixth joint 12f based on the operation instruction input of the sixth joint 12f output by the instruction input unit 15, that is, the rotation instruction input. (Step S201 in FIG. 5).
Subsequently, it is expected that the controller 18 will be generated at the tip of the drilling rod 7a due to the movement of the sixth joint 12f according to the above equation (1) based on the calculated target value dθ 6 ref / dt. The target value of the angular velocity of the first and second joints 12a and 12b to make the moving speeds d 0 x 8 / dt, d 0 y 8 / dt, d 0 z 8 / dt zero, dθ 1 ref / dt , Dθ 2 ref / dt, and the target value dL 3 ref / dt of the expansion / contraction speed of the third joint 12c (step S202 in FIG. 5).

続いて、コントローラ18が、算出した第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt及び第3の関節12cの伸縮速度の目標値dL3ref/dt、及び動作量検出部13a、13b、13cの検出結果に基づき、第1~第3の関節12a~12cの動作速度dθ1/dt、dθ2/dt、dL3/dtを目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtと等しくするための指令を関節駆動装置8に出力する(図5のステップS203)。これにより、関節駆動装置8が、コントローラ18からの指令に従って、第1~第3の関節12a~12cを駆動させ、動作速度dθ1/dt、dθ2/dt、dL3/dtが目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtと等しくなる。それゆえ、オペレータの操作による第4、第5の関節12d、12eの動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtが打ち消され、穿孔ロッド7aの先端部の位置が維持される。 Subsequently, the controller 18 calculates the target values dθ 1 ref / dt and dθ 2 ref / dt of the angular velocities of the first and second joints 12a and 12b, and the target values dL 3 ref of the expansion and contraction speeds of the third joint 12c. Based on the detection results of / dt and the motion amount detection units 13a, 13b, 13c, the target values dθ are set to the motion speeds dθ 1 / dt, dθ 2 / dt, dL 3 / dt of the first to third joints 12a to 12c. A command for equalizing 1 ref / dt, dθ 2 ref / dt, and dL 3 ref / dt is output to the joint drive device 8 (step S203 in FIG. 5). As a result, the joint drive device 8 drives the first to third joints 12a to 12c according to the command from the controller 18, and the operating speeds dθ 1 / dt, dθ 2 / dt, and dL 3 / dt are the target values dθ. Equal to 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt. Therefore, the moving speeds d 0 x 8 / dt, d 0 y 8 expected to occur at the tip of the drilling rod 7a due to the movement of the fourth and fifth joints 12d and 12e by the operation of the operator. / dt and d 0 z 8 / dt are canceled and the position of the tip of the drilling rod 7a is maintained.

同時に、算出した第6の関節12fの角速度の目標値dθ6ref/dt、動作量検出部13fの検出結果に基づき、第6の関節12fの角速度dθ6/dtを目標値dθ6ref/dtと等しくするための指令を関節駆動装置8に出力する(図5のステップS203)。これにより、関節駆動装置8が、コントローラ18からの指令に従って、第6の関節12fを駆動させ、動作速度dθ6/dtが目標値dθ6ref/dtと等しくなり、第6の回転角θ6が変更される。
そして、上記フローが繰り返し実行されることで、穿孔ロッド7aの先端部の位置を維持しつつ、オペレータが希望する第6の回転角θ6に変更できる。その際、第7の関節12gの回転角度θ7が0[rad]である場合には、穿孔ロッド7aの姿勢も維持できる。
At the same time, based on the calculated target value dθ 6 ref / dt of the angular velocity of the sixth joint 12f and the detection result of the motion amount detection unit 13f, the angular velocity dθ 6 / dt of the sixth joint 12f is set to the target value dθ 6 ref / dt. A command for equalizing with is output to the joint drive device 8 (step S203 in FIG. 5). As a result, the joint drive device 8 drives the sixth joint 12f according to the command from the controller 18, the operating speed dθ 6 / dt becomes equal to the target value dθ 6 ref / dt, and the sixth rotation angle θ 6 Is changed.
Then, by repeatedly executing the above flow, the position of the tip of the drilling rod 7a can be maintained and the angle of rotation can be changed to the sixth rotation angle θ 6 desired by the operator. At that time, when the rotation angle θ 7 of the 7th joint 12g is 0 [rad], the posture of the perforation rod 7a can also be maintained.

また一方、穿孔装置4のオペレータが、モード切替スイッチ14を操作し、動作モードを第3のモードに切り替えたとする。そして、指示入力部15を操作し、第7の関節12gを動作させる指示入力、つまり、穿孔ロッド7aの第7の回転角θ7(ガイドダンプ角)を変更させる入力を行ったとする。すると、コントローラ18が、指示入力部15が出力する第7の関節12gの動作の指示入力、つまり、回転の指示入力に基づき、第7の関節12gの角速度の目標値dθ7ref/dtを算出する(図5のステップS301)。
続いて、コントローラ18が、取得した第7の回転角θ7に基づき、上記(1)式に従って、第7の関節12gの動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtをゼロとするための、第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、及び第3の関節12cの伸縮速度の目標値dL3ref/dtを算出する(図6のステップS302)。
On the other hand, it is assumed that the operator of the drilling device 4 operates the mode changeover switch 14 to switch the operation mode to the third mode. Then, it is assumed that the instruction input unit 15 is operated to operate the seventh joint 12g, that is, the input for changing the seventh rotation angle θ 7 (guide dump angle) of the drilling rod 7a is performed. Then, the controller 18 calculates the target value dθ 7 ref / dt of the angular velocity of the 7th joint 12g based on the operation instruction input of the 7th joint 12g output by the instruction input unit 15, that is, the rotation instruction input. (Step S301 in FIG. 5).
Subsequently, it is expected that the controller 18 will be generated at the tip of the drilling rod 7a due to the movement of the seventh joint 12g according to the above equation (1) based on the acquired seventh rotation angle θ 7 . The target value of the angular velocity of the first and second joints 12a and 12b to make the moving speeds d 0 x 8 / dt, d 0 y 8 / dt, d 0 z 8 / dt zero, dθ 1 ref / dt , Dθ 2 ref / dt, and the target value dL 3 ref / dt of the expansion / contraction speed of the third joint 12c (step S302 in FIG. 6).

続いて、コントローラ18が、算出した第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt及び第3の関節12cの伸縮速度の目標値dL3ref/dt、及び動作量検出部13a、13b、13cの検出結果に基づき、第1~第3の関節12a~12cの動作速度dθ1/dt、dθ2/dt、dL3/dtを目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtと等しくするための指令を関節駆動装置8に出力する(図6のステップS303)。これにより、関節駆動装置8が、コントローラ18からの指令に従って、第1~第3の関節12a~12cを駆動させ、動作速度dθ1/dt、dθ2/dt、dL3/dtが目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtと等しくなる。それゆえ、オペレータの操作による第4、第5の関節12d、12eの動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtが打ち消され、穿孔ロッド7aの先端部の位置が維持される。 Subsequently, the controller 18 calculates the target values dθ 1 ref / dt and dθ 2 ref / dt of the angular velocities of the first and second joints 12a and 12b, and the target values dL 3 ref of the expansion and contraction speeds of the third joint 12c. Based on the detection results of / dt and the motion amount detection units 13a, 13b, 13c, the target values dθ are set to the motion speeds dθ 1 / dt, dθ 2 / dt, dL 3 / dt of the first to third joints 12a to 12c. A command for equalizing 1 ref / dt, dθ 2 ref / dt, and dL 3 ref / dt is output to the joint drive device 8 (step S303 in FIG. 6). As a result, the joint drive device 8 drives the first to third joints 12a to 12c according to the command from the controller 18, and the operating speeds dθ 1 / dt, dθ 2 / dt, and dL 3 / dt are the target values dθ. Equal to 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt. Therefore, the moving speeds d 0 x 8 / dt, d 0 y 8 expected to occur at the tip of the drilling rod 7a due to the movement of the fourth and fifth joints 12d and 12e by the operation of the operator. / dt and d 0 z 8 / dt are canceled and the position of the tip of the drilling rod 7a is maintained.

同時に、算出した第7の関節12gの角速度の目標値dθ7ref/dt、動作量検出部13gの検出結果に基づき、第7の関節12gの動作速度dθ7/dtを目標値dθ7ref/dtと等しくするための指令を関節駆動装置8に出力する(図6のステップS303)。これにより、関節駆動装置8が、コントローラ18からの指令に従って、第7の関節12gを駆動させ、動作速度dθ7/dtが目標値dθ7ref/dtと等しくなり、第7の回転角θ7が変更される。
そして、上記フローが繰り返し実行されることで、穿孔ロッド7aの先端部の位置を自動的に維持しつつ、穿孔装置4のオペレータが希望する第7の回転角θ7に変更できる。
At the same time, based on the calculated target value dθ 7 ref / dt of the angular velocity of the 7th joint and the detection result of the motion amount detection unit 13g, the motion velocity dθ 7 / dt of the 7th joint 12g is set to the target value dθ 7 ref /. A command for equalizing with dt is output to the joint drive device 8 (step S303 in FIG. 6). As a result, the joint driving device 8 drives the 7th joint 12g according to the command from the controller 18, the operating speed dθ 7 / dt becomes equal to the target value dθ 7 ref / dt, and the 7th rotation angle θ 7 Is changed.
Then, by repeatedly executing the above flow, the position of the tip end portion of the drilling rod 7a can be automatically maintained and changed to the seventh rotation angle θ 7 desired by the operator of the drilling device 4.

また一方、穿孔装置4のオペレータが、モード切替スイッチ14を操作し、動作モードを第4のモードに切り替えたとする。すると、コントローラ18が、計画孔記憶部16が記憶している切羽2の穿孔パターンから計画孔を1つ選択し、選択した計画孔の開口位置xref、yref、zref及び挿し角φref、ψrefを読み出す(図7のステップS401)。続いて、挿し角φnow、ψnowを算出し、算出した挿し角φnow、ψnow、及び読み出した計画孔の挿し角φref、ψrefに基づき、上記(3)式に従って第4、第5の関節12d、12eの角速度の目標値dθ4ref/dt、dθ5ref/dtを算出する(図7のステップS402)。 On the other hand, it is assumed that the operator of the drilling device 4 operates the mode changeover switch 14 to switch the operation mode to the fourth mode. Then, the controller 18 selects one planned hole from the drilling pattern of the face 2 stored in the planned hole storage unit 16, and reads out the opening positions xref, yref, zref and cutting angles φref, ψref of the selected planned holes. (Step S401 in FIG. 7). Subsequently, the insertion angles φnow and ψnow are calculated, and based on the calculated insertion angles φnow and ψnow and the insertion angles φref and ψref of the read planned hole, the fourth and fifth joints 12d and 12e are according to the above equation (3). Calculate the target values dθ 4 ref / dt and dθ 5 ref / dt of the angular velocity of (step S402 in FIG. 7).

続いて、コントローラ18が、穿孔ロッド7aの先端部の位置xnow、ynow、znowを取得する(図7のステップS403)。続いて、上記(4)(5)式に従って、読み出した計画孔の開口位置(xref、yref、zref)と、取得した穿孔ロッド7aの先端部の位置(xnow、ynow、znow)との差(距離)をゼロとするための、穿孔ロッド7aの先端部の移動速度の目標値、つまり目標速度Vrefを算出する(図7のステップS404)。
続いて、コントローラ18が、算出した目標速度Vref、及び算出した第4、第5の関節12d、12eの角速度の目標値dθ4ref/dt、dθ5ref/dtに基づき、上記(6)(7)式に従って、第4、第5の関節12d、12eの動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtをゼロとするとともに、計画孔の開口位置(xref、yref、zref)と穿孔ロッド7aの先端部の位置(xnow、ynow、znow)とを等しくするための、第1~第3の関節12a~12cの動作速度の目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtを算出する(図7のステップS405)。
Subsequently, the controller 18 acquires the positions xnow, snow, and znow of the tip end portion of the drilling rod 7a (step S403 in FIG. 7). Subsequently, according to the above equations (4) and (5), the difference between the read opening position (xref, yref, zref) of the planned hole and the position (xnow, snow, znow) of the tip end portion of the acquired drilling rod 7a ( A target value of the moving speed of the tip of the drilling rod 7a, that is, a target speed Vref is calculated to make the distance) zero (step S404 in FIG. 7).
Subsequently, the controller 18 is based on the calculated target velocity Vref and the calculated target values dθ 4 ref / dt and dθ 5 ref / dt of the angular velocities of the fourth and fifth joints 12d and 12e, and the above (6) ( 7) According to the equation, the moving speed d 0 x 8 / dt, d 0 y 8 / dt expected to occur at the tip of the drilling rod 7a due to the movement of the fourth and fifth joints 12d and 12e. , D 0 z 8 / dt is set to zero, and the opening position (xref, yref, zref) of the planned hole is equal to the position of the tip of the drilling rod 7a (xnow, snow, znow). The target values dθ 1 ref / dt, dθ 2 ref / dt, and dL 3 ref / dt of the operating speeds of the third joints 12a to 12c are calculated (step S405 in FIG. 7).

続いて、コントローラ18が、算出した第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、第3の関節12cの伸縮速度の目標値dL3ref/dt及び動作量検出部13a、13b、13cの検出結果に基づき、第1、第2の関節12a、12bの角速度dθ1/dt、dθ2/dt、及び第3の関節12cの伸縮速度dL3/dtを目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtと等しくするための指令を、関節駆動装置8に出力する(図7のステップS406)。これにより、関節駆動装置8が、コントローラ18からの指令に従って、第1~第3の関節12a~12cを駆動させ、動作速度dθ1/dt、dθ2/dt、dL3/dtが目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtと等しくなる。それゆえ、目標値dθ4ref/dt、dθ5ref/dtによる第4、第5の関節12d、12eの動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtが打ち消される。 Subsequently, the controller 18 calculates the target values of the angular velocities of the first and second joints 12a and 12b, dθ 1 ref / dt, dθ 2 ref / dt, and the target values of the expansion and contraction speeds of the third joint 12c, dL 3 ref. Based on the detection results of / dt and the motion amount detection units 13a, 13b, 13c, the angular velocities dθ 1 / dt, dθ 2 / dt of the first and second joints 12a and 12b, and the expansion and contraction speed dL of the third joint 12c. A command for making 3 / dt equal to the target values dθ 1 ref / dt, dθ 2 ref / dt, and dL 3 ref / dt is output to the joint drive device 8 (step S406 in FIG. 7). As a result, the joint drive device 8 drives the first to third joints 12a to 12c according to the command from the controller 18, and the operating speeds dθ 1 / dt, dθ 2 / dt, and dL 3 / dt are the target values dθ. Equal to 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt. Therefore, the moving speed d expected to occur at the tip of the drilling rod 7a due to the movement of the fourth and fifth joints 12d and 12e by the target values dθ 4 ref / dt and dθ 5 ref / dt. 0 x 8 / dt, d 0 y 8 / dt, d 0 z 8 / dt are canceled.

また同時に、算出した第4、第5の関節12d、12eの角速度の目標値dθ4ref/dt、dθ5ref/dt、及び動作量検出部13d、13eの検出結果に基づき、第4、第5の関節12d、12eの角速度dθ4/dt、dθ5/dtを、目標値dθ4ref/dt、dθ5ref/dtと等しくするための指令を関節駆動装置8に出力する(図7のステップS406)。これにより、関節駆動装置8が、コントローラ18からの指令に従って、第4、第5の関節12d、12eを駆動させ、動作速度dθ4/dt、dθ5/dtが目標値dθ4ref/dt、dθ5ref/dtと等しくなる。
そして、上記フローが繰り返し実行されることで、穿孔ロッド7aの先端部の位置と姿勢とを、計画孔の開口位置と挿し角とに自動的に速やかに近づけることができる。
At the same time, based on the calculated target values dθ 4 ref / dt and dθ 5 ref / dt of the angular velocities of the 4th and 5th joints 12d and 12e, and the detection results of the motion amount detection units 13d and 13e, the 4th and 4th joints A command for equalizing the angular velocities dθ 4 / dt and dθ 5 / dt of the joints 12d and 12e of 5 with the target values dθ 4 ref / dt and dθ 5 ref / dt is output to the joint drive device 8 (FIG. 7). Step S406). As a result, the joint drive device 8 drives the fourth and fifth joints 12d and 12e according to the command from the controller 18, and the operating speeds dθ 4 / dt and dθ 5 / dt are the target values dθ 4 ref / dt. Equal to dθ 5 ref / dt.
Then, by repeatedly executing the above flow, the position and posture of the tip end portion of the drilling rod 7a can be automatically and quickly brought closer to the opening position and the insertion angle of the planned hole.

また一方、穿孔装置4のオペレータが、モード切替スイッチ14を操作して、動作モードを第5のモードに切り替えたとする。そして、指示入力部15を操作し、第4、第5の関節12d、12eを動作させる指示入力、つまり、穿孔ロッド7aの姿勢を変更させる入力を行ったとする。すると、コントローラ18が、指示入力部15が出力する第4、第5の関節12d、12eの動作(回転)の指示入力に基づき、第4、第5の関節12d、12eの角速度の目標値dθ4ref/dt、dθ5ref/dtを算出する(図9のステップS501)。 On the other hand, it is assumed that the operator of the drilling device 4 operates the mode changeover switch 14 to switch the operation mode to the fifth mode. Then, it is assumed that the instruction input unit 15 is operated to perform instruction input for operating the fourth and fifth joints 12d and 12e, that is, input for changing the posture of the drilling rod 7a. Then, the controller 18 determines the target value dθ of the angular velocity of the fourth and fifth joints 12d and 12e based on the instruction input of the operation (rotation) of the fourth and fifth joints 12d and 12e output by the instruction input unit 15. 4 ref / dt and dθ 5 ref / dt are calculated (step S501 in FIG. 9).

続いて、コントローラ18が、算出した第4、第5の関節12d、12eの角速度の目標値dθ4ref/d、dθ5ref/dt、及び動作量検出部13d、13eの検出結果に基づき、第4、第5の関節12d、12eの角速度dθ4/dt、dθ5/dtを目標値dθ4ref/dt、dθ5ref/dtと等しくするための指令を関節駆動装置8に出力する(図9のステップS502)。そして、上記フローが繰り返し実行され、穿孔装置4のオペレータからの指示入力に応じて、第4、第5の回転角θ4、θ5、つまり、穿孔ロッド7aの姿勢(挿し角)を変更できる。 Subsequently, the controller 18 is based on the calculated target values dθ 4 ref / d and dθ 5 ref / dt of the angular velocities of the fourth and fifth joints 12d and 12e, and the detection results of the motion amount detection units 13d and 13e. A command for equalizing the angular velocities dθ 4 / dt and dθ 5 / dt of the fourth and fifth joints 12d and 12e with the target values dθ 4 ref / dt and dθ 5 ref / dt is output to the joint drive device 8 ( Step S502 in FIG. 9). Then, the above flow is repeatedly executed, and the fourth and fifth rotation angles θ 4 and θ 5 , that is, the posture (insertion angle) of the drilling rod 7a can be changed according to the instruction input from the operator of the drilling device 4. ..

穿孔ロッド7aの姿勢(挿し角)が定まった後、穿孔装置4のオペレータが、指示入力部15を操作し、第1~第3の関節12a~12cを動作させる指示入力、つまり、穿孔ロッド7aの先端部の位置を変更させる入力を行ったとする。すると、コントローラ18が、指示入力部15が出力する第1~第3の関節12a~12cの動作の指示入力に基づき、第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、及び第3の関節12cの伸縮速度の目標値dL3ref/dtを算出する(図9のステップS501)。 After the posture (insertion angle) of the drilling rod 7a is determined, the operator of the drilling device 4 operates the instruction input unit 15 to operate the first to third joints 12a to 12c, that is, the drilling rod 7a. It is assumed that an input is made to change the position of the tip of the. Then, the controller 18 determines the target value dθ 1 ref / of the angular velocity of the first and second joints 12a and 12b based on the instruction input of the operation of the first to third joints 12a to 12c output by the instruction input unit 15. The target values dL 3 ref / dt of the expansion and contraction speeds of dt, dθ 2 ref / dt, and the third joint 12c are calculated (step S501 in FIG. 9).

続いて、コントローラ18が、算出した第1、第2の関節12a、12bの角速度の目標値dθ1ref/dt、dθ2ref/dt、第3の関節12cの伸縮速度の目標値dL3ref/dt、及び動作量検出部13a~13cの検出結果に基づき、第1~第3の関節12a~12cの動作速度dθ1/dt、dθ2/dt、dL3/dtを目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtと等しくするための指令を関節駆動装置8に出力する(図9のステップS502)。そして、上記フローが繰り返し実行され、穿孔装置4のオペレータからの指示入力に応じて、第1、第2の回転角θ1、θ2、第3の伸縮量L3、つまり穿孔ロッド7aの先端部の位置を変更できる。その際、θ1とθ5、θ2とθ4の同調機能を有しているため、定めた挿し角が維持される。 Subsequently, the controller 18 calculates the target values of the angular velocities of the first and second joints 12a and 12b, dθ 1 ref / dt, dθ 2 ref / dt, and the target values of the expansion and contraction speeds of the third joints 12c, dL 3 ref. Based on the detection results of / dt and the motion amount detection units 13a to 13c, the target values dθ 1 / dt, 2 / dt, and dL 3 / dt of the motion speeds dθ 1 / dt, dθ 2 / dt, and dL 3 / dt of the first to third joints 12a to 12c are set. A command for equalizing / dt, dθ 2 ref / dt, and dL 3 ref / dt is output to the joint drive device 8 (step S502 in FIG. 9). Then, the above flow is repeatedly executed, and in response to an instruction input from the operator of the drilling device 4, the first and second rotation angles θ 1 , θ 2 , and the third expansion / contraction amount L 3 , that is, the tip of the drilling rod 7a. The position of the part can be changed. At that time, since it has a tuning function of θ 1 and θ 5 , and θ 2 and θ 4 , the defined insertion angle is maintained.

以上、本実施形態では、図2のペデステル9aが第1の構成部品を構成する。以下同様に、図2のアウターブーム9bが第2の構成部品を構成する。さらに、図2のインナーブーム9cが第3の構成部品を構成する。また、図2の第1~第3の関節12a~12cが第1の関節群を構成する。さらに、第1、第2の関節12a、12bの角速度dθ1/dt、dθ2/dt、及び第3の関節12cの伸縮速度dL3/dtが第1の関節群の動作速度を構成する。また、図2の第4~第8の関節12d~12hのうちの1または複数の関節が第2の関節群を構成する。また、さらに、第4~第7の関節12d~12gの角速度dθ4/dt~dθ7/dt、及び第8の関節12hの伸縮速度dL8/dtが第2の関節群の動作速度を構成する。また、上記(1)式の08(48)がヤコビ行列を構成する。さらに、上記(1)式の05(13) -1がヤコビ逆行列を構成する。 As described above, in the present embodiment, the pedestal 9a of FIG. 2 constitutes the first component. Similarly, the outer boom 9b of FIG. 2 constitutes the second component. Further, the inner boom 9c of FIG. 2 constitutes a third component. Further, the first to third joints 12a to 12c in FIG. 2 constitute the first joint group. Further, the angular velocities dθ 1 / dt and dθ 2 / dt of the first and second joints 12a and 12b, and the expansion / contraction speed dL 3 / dt of the third joint 12c constitute the operating speed of the first joint group. Further, one or more of the 4th to 8th joints 12d to 12h in FIG. 2 constitutes the second joint group. Further, the angular velocities dθ 4 / dt to dθ 7 / dt of the 4th to 7th joints 12d to 12g and the expansion / contraction speed dL 8 / dt of the 8th joint 12h constitute the operation speed of the second joint group. do. Further, 0 J 8 (48) of the above equation (1) constitutes a Jacobian determinant. Further, 0 J 5 (13) -1 in Eq. (1) above constitutes the Jacoby inverse matrix.

(1)このように、実施形態に係る穿孔支援装置1によれば、第1~第3の関節12a~12c(以下、「第1の関節群」とも呼ぶ)以外の1または複数の関節(以下、「第2の関節群」とも呼ぶ)の動作速度の目標値に基づき、第2の関節群の動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度d08/dt、d08/dt、d08/dtをゼロとするための、第1の関節群の動作速度の目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtを算出するようにした。そして、算出した目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtに基づき、第1の関節群それぞれの動作速度dθ1/dt、dθ2/dt、dL3/dtを制御するようにした。それゆえ、第2の関節群の動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度が打ち消されるように、第1の関節群を動作できる。そのため、穿孔ロッド7aの先端部の位置及び姿勢をより容易に調整可能な穿孔支援装置を1を提供できる。 (1) As described above, according to the drilling support device 1 according to the embodiment, one or a plurality of joints other than the first to third joints 12a to 12c (hereinafter, also referred to as "first joint group") (1). Based on the target value of the motion speed of the "second joint group" (hereinafter, also referred to as "second joint group"), the movement speed d 0 expected to occur at the tip of the drilling rod 7a due to the motion of the second joint group. Target values of the operating speed of the first joint group to make x 8 / dt, d 0 y 8 / dt, d 0 z 8 / dt zero dθ 1 ref / dt, dθ 2 ref / dt, dL 3 Changed to calculate ref / dt. Then, based on the calculated target values dθ 1 ref / dt, dθ 2 ref / dt, and dL 3 ref / dt, the operating speeds dθ 1 / dt, dθ 2 / dt, and dL 3 / dt of each of the first joint groups are calculated. I tried to control it. Therefore, the first joint group can be operated so that the movement speed expected to occur at the tip of the perforation rod 7a due to the operation of the second joint group is canceled out. Therefore, it is possible to provide a drilling support device 1 capable of more easily adjusting the position and posture of the tip end portion of the drilling rod 7a.

(2)また、実施形態に係る穿孔支援装置1によれば、指示入力部15で受け付けた指示入力に基づき、第2の関節群の動作速度の目標値を算出するため、穿孔ロッド7aの先端部の位置を維持しつつ、オペレータが希望する穿孔ロッド7aの姿勢に変更できる。 (2) Further, according to the perforation support device 1 according to the embodiment, the tip of the perforation rod 7a is used to calculate the target value of the operation speed of the second joint group based on the instruction input received by the instruction input unit 15. The posture of the drilling rod 7a desired by the operator can be changed while maintaining the position of the portion.

(3)また、実施形態に係る穿孔支援装置1によれば、第2の関節群の動作速度の目標値のベクトルに、その目標値のベクトルから穿孔ロッド7aの先端部の移動速度のベクトルを算出するヤコビ行列0J8(48)とその移動速度のベクトルから第1の関節郡の動作速度の目標値のベクトル〔dθ1ref/dt、dθ2ref/dt、dL3ref/dt〕Tを算出するヤコビ逆行列05(13) -1とを乗算して、第1の関節群の動作速度の目標値のベクトル〔dθ1ref/dt、dθ2ref/dt、dL3ref/dt〕Tを算出するようにした。それゆえ、ヤコビ逆行列0J5(15) -1を正方行列、つまり直接に逆行列を算出可能な行列とすることができる。そのため、第1の関節群の動作速度の目標値のベクトル〔dθ1ref/dt、dθ2ref/dt、dL3ref/dt〕Tの算出を容易に行うことができる。 (3) Further, according to the drilling support device 1 according to the embodiment, the vector of the moving speed of the tip of the drilling rod 7a is set to the vector of the target value of the operating speed of the second joint group from the vector of the target value. From the Jacobi matrix 0 J 8 (48) to be calculated and the vector of its moving speed, the vector of the target value of the operating speed of the first joint group [dθ 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt] T The vector of the target value of the motion velocity of the first joint group [dθ 1 ref / dt ,2 ref / dt, dL 3 ref / dt] T is calculated. Therefore, the Jacobian inverse matrix 0 J 5 (15) -1 can be a square matrix, that is, a matrix that can directly calculate the inverse matrix. Therefore, it is possible to easily calculate the vector [dθ 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt] T of the target value of the operating speed of the first joint group.

(4)さらに、実施形態に係る穿孔支援装置1によれば、第2の関節群の動作速度の目標値、計画孔の開口位置、及び穿孔ロッド7aの先端部の位置に基づき、第2の関節群の動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度をゼロとするとともに、計画孔の開口位置と穿孔ロッド7aの先端部の位置とを等しくするための、第1の関節群の動作速度の目標値を算出するようにした。それゆえ、穿孔ロッド7aの先端部の位置と姿勢とを、計画孔の開口位置と挿し角とに自動的に近づけることができる。 (4) Further, according to the drilling support device 1 according to the embodiment, the second joint group is based on the target value of the operating speed of the second joint group, the opening position of the planned hole, and the position of the tip portion of the drilling rod 7a. To make the movement speed expected to occur at the tip of the drilling rod 7a due to the movement of the joint group zero, and to make the opening position of the planned hole equal to the position of the tip of the drilling rod 7a. , The target value of the motion speed of the first joint group was calculated. Therefore, the position and posture of the tip end portion of the drilling rod 7a can be automatically brought close to the opening position and the insertion angle of the planned hole.

(5)また、実施形態に係る穿孔支援装置1によれば、第2の関節群の動作に起因して穿孔ロッド7aの先端部に発生することが予期される移動速度をゼロとするとともに、計画孔の開口位置と穿孔ロッド7aの先端部の位置とを等しくするための、第1の関節群の動作速度の目標値dθ1ref/dt、dθ2ref/dt、dL3ref/dtを算出するようにした。それゆえ、第1の関節群の動作速度dθ1/dt、dθ2/dt、dL3/dtの制御を容易に行うことができる。 (5) Further, according to the perforation support device 1 according to the embodiment, the movement speed expected to occur at the tip of the perforation rod 7a due to the movement of the second joint group is set to zero, and the movement speed is set to zero. Target values of the operating speed of the first joint group dθ 1 ref / dt, dθ 2 ref / dt, dL 3 ref / dt for equalizing the opening position of the planned hole and the position of the tip of the drilling rod 7a. I tried to calculate. Therefore, it is possible to easily control the operating speeds dθ 1 / dt, dθ 2 / dt, and dL 3 / dt of the first joint group.

(6)さらに、実施形態に係る穿孔支援装置1によれば、加速域、定速域及び減速域からなる速度パターンを設定するようにした。それゆえ、穿孔ロッド7aの先端部の移動開始時に移動速度をスローアップし、移動終了時に移動速度をスローダウンすることができるため、第1~第3の関節12a~12cに発生する振動を抑制することができる。 (6) Further, according to the drilling support device 1 according to the embodiment, a speed pattern including an acceleration region, a constant speed region, and a deceleration region is set. Therefore, the movement speed can be slowed up at the start of movement of the tip of the drilling rod 7a, and the movement speed can be slowed down at the end of movement, so that vibration generated in the first to third joints 12a to 12c is suppressed. can do.

1…穿孔支援装置、2…切羽、3…装薬孔、4…穿孔装置、5…移動台車、5a…ヨーク、6…支持部材、7…穿孔機、7a…穿孔ロッド、7b…ドリフタ、8…関節駆動装置、9…ブーム、9a…ペデステル、9b…アウターブーム、9c…インナーブーム、9d…フォーク、9e…チルトボディ、9f…スイングボディ、9g…ロータリーボディ、9h…腕部、9i…ガイドマウンチング、10…ガイドシェル、11a…第1の回転軸、11b…第2の回転軸、11c…第3の直動軸、11d…第4の回転軸、11e…第5の回転軸、11f…第6の回転軸、11g…第7の回転軸、11h…第8の直動軸、12a…第1の関節、12b…第2の関節、12c…第3の関節、12d…第4の関節、12e…第5の関節、12f…第6の関節、12g…第7の関節、12h…第8の関節、13a~13h…動作量検出部、14…モード切替スイッチ、15…指示入力部、16…計画孔記憶部、17…モニター、18…コントローラ、18a…第1の目標値演算部、18b…第1の演算実行部、18c…第2の演算実行部、18d…第1の関節群動作制御部、18e…第2の目標値演算部、18f…第2の関節群動作制御部、18g…位置取得部 1 ... Drilling support device, 2 ... Face, 3 ... Charge hole, 4 ... Drilling device, 5 ... Mobile carriage, 5a ... York, 6 ... Support member, 7 ... Drilling machine, 7a ... Drilling rod, 7b ... Drifter, 8 ... joint drive, 9 ... boom, 9a ... pedestal, 9b ... outer boom, 9c ... inner boom, 9d ... fork, 9e ... tilt body, 9f ... swing body, 9g ... rotary body, 9h ... arm, 9i ... guide Mounting, 10 ... Guide shell, 11a ... First rotation axis, 11b ... Second rotation axis, 11c ... Third linear motion axis, 11d ... Fourth rotation axis, 11e ... Fifth rotation axis, 11f ... 6th rotation axis, 11g ... 7th rotation axis, 11h ... 8th linear motion axis, 12a ... 1st joint, 12b ... 2nd joint, 12c ... 3rd joint, 12d ... 4th Joint, 12e ... 5th joint, 12f ... 6th joint, 12g ... 7th joint, 12h ... 8th joint, 13a-13h ... motion amount detection unit, 14 ... mode changeover switch, 15 ... instruction input unit , 16 ... Planning hole storage unit, 17 ... Monitor, 18 ... Controller, 18a ... First target value calculation unit, 18b ... First calculation execution unit, 18c ... Second calculation execution unit, 18d ... First joint Group motion control unit, 18e ... Second target value calculation unit, 18f ... Second joint group motion control unit, 18g ... Position acquisition unit

Claims (7)

移動台車に取り付けられ、回転関節及び直動関節を含む複数の関節が設けられた支持部材と、前記支持部材に取り付けられ、穿孔ロッドを有する穿孔機とを備えた穿孔装置における、前記穿孔ロッドの先端部の位置及び姿勢の制御を支援する穿孔支援装置であって、
前記移動台車と前記支持部材の第1の構成部品とを相対変位可能とする第1の関節、前記第1の構成部品と前記支持部材の第2の構成部品とを相対変位可能とする第2の関節、及び前記第2の構成部品と前記支持部材の第3の構成部品とを相対変位可能とする第3の関節を含む第1の関節群の動作速度の目標値を算出する第1の目標値演算部と、
前記第1の目標値演算部で算出した前記第1の関節群の動作速度の目標値に基づき、前記第1の関節群それぞれの動作速度を制御する第1の関節群動作制御部と、
前記支持部材に形成された関節のうちの前記第1の関節群以外の1または複数の関節からなる第2の関節群の動作速度の目標値を算出する第2の目標値演算部と、
前記第2の目標値演算部で算出した前記第2の関節群の動作速度の目標値に基づき、前記第2の関節群それぞれの動作速度を制御する第2の関節群動作制御部と
オペレータからの前記第2の関節群の動作の指示入力を受け付ける指示入力部と、を備え、
前記第2の目標値演算部は、前記指示入力部で受け付けた指示入力に基づき、前記第2の関節群の動作速度の目標値を算出し、
前記第1の目標値演算部は、前記第2の目標値演算部で算出した前記第2の関節群の動作速度の目標値に基づき、前記第2の関節群の動作に起因して前記穿孔ロッドの先端部に発生することが予期される移動速度をゼロとするための、前記第1の関節群の動作速度の目標値を算出することを特徴とする穿孔支援装置。
The perforation rod in a perforation device equipped with a support member attached to a mobile carriage and provided with a plurality of joints including a rotary joint and a linear motion joint, and a perforator attached to the support member and having a perforation rod. A drilling support device that assists in controlling the position and posture of the tip.
A first joint that allows relative displacement between the moving carriage and the first component of the support member, and a second joint that allows relative displacement between the first component and the second component of the support member. The first joint for calculating the target value of the operating speed of the first joint group including the third joint that allows the second component and the third component of the support member to be relatively displaceable. Target value calculation unit and
A first joint group motion control unit that controls the motion velocity of each of the first joint groups based on the target value of the motion rate of the first joint group calculated by the first target value calculation unit.
A second target value calculation unit for calculating a target value of the operating speed of a second joint group composed of one or a plurality of joints other than the first joint group among the joints formed on the support member, and a second target value calculation unit.
A second joint group motion control unit that controls the motion velocity of each of the second joint groups based on the target value of the motion rate of the second joint group calculated by the second target value calculation unit .
It is provided with an instruction input unit that receives an instruction input for the operation of the second joint group from the operator .
The second target value calculation unit calculates a target value of the operation speed of the second joint group based on the instruction input received by the instruction input unit.
The first target value calculation unit is based on the target value of the operation speed of the second joint group calculated by the second target value calculation unit, and the perforation is caused by the operation of the second joint group. A drilling support device for calculating a target value of the operating speed of the first joint group in order to make the movement speed expected to occur at the tip of the rod zero.
前記第1の目標値演算部は、前記第2の目標値演算部で算出した前記第2の関節群の動作速度の目標値のベクトルに、該目標値のベクトルから前記穿孔ロッドの先端部の移動速度のベクトルを算出するヤコビ行列と、該移動速度のベクトルから前記第1の関節の動作速度の目標値のベクトルを算出するヤコビ逆行列とを乗算して、前記第1の関節群の動作速度の目標値のベクトルを算出することを特徴とする請求項に記載の穿孔支援装置。 The first target value calculation unit uses the vector of the target value of the operation speed of the second joint group calculated by the second target value calculation unit as the vector of the target value, and the tip of the drilling rod from the vector of the target value. The Jacobi matrix for calculating the movement speed vector is multiplied by the Jacobi inverse matrix for calculating the target value vector of the operation speed of the first joint group from the movement speed vector to obtain the first joint group. The drilling support device according to claim 1 , wherein a vector of a target value of an operating speed is calculated. 移動台車に取り付けられ、回転関節及び直動関節を含む複数の関節が設けられた支持部材と、前記支持部材に取り付けられ、穿孔ロッドを有する穿孔機とを備えた穿孔装置における、前記穿孔ロッドの先端部の位置及び姿勢の制御を支援する穿孔支援装置であって、The perforation rod in a perforation device equipped with a support member attached to a mobile carriage and provided with a plurality of joints including a rotary joint and a linear motion joint, and a perforator attached to the support member and having a perforation rod. A drilling support device that assists in controlling the position and posture of the tip.
前記移動台車と前記支持部材の第1の構成部品とを相対変位可能とする第1の関節、前記第1の構成部品と前記支持部材の第2の構成部品とを相対変位可能とする第2の関節、及び前記第2の構成部品と前記支持部材の第3の構成部品とを相対変位可能とする第3の関節を含む第1の関節群の動作速度の目標値を算出する第1の目標値演算部と、A first joint that allows relative displacement between the moving carriage and the first component of the support member, and a second joint that allows relative displacement between the first component and the second component of the support member. The first joint for calculating the target value of the operating speed of the first joint group including the third joint that allows the second component and the third component of the support member to be relatively displaceable. Target value calculation unit and
前記第1の目標値演算部で算出した前記第1の関節群の動作速度の目標値に基づき、前記第1の関節群それぞれの動作速度を制御する第1の関節群動作制御部と、A first joint group motion control unit that controls the motion velocity of each of the first joint groups based on the target value of the motion rate of the first joint group calculated by the first target value calculation unit.
前記支持部材に形成された関節のうちの前記第1の関節群以外の1または複数の関節からなる第2の関節群の動作速度の目標値を算出する第2の目標値演算部と、A second target value calculation unit for calculating a target value of the operating speed of a second joint group composed of one or a plurality of joints other than the first joint group among the joints formed on the support member, and a second target value calculation unit.
前記第2の目標値演算部で算出した前記第2の関節群の動作速度の目標値に基づき、前記第2の関節群それぞれの動作速度を制御する第2の関節群動作制御部と、A second joint group motion control unit that controls the motion velocity of each of the second joint groups based on the target value of the motion rate of the second joint group calculated by the second target value calculation unit.
穿孔が計画されている計画孔の挿し角を記憶している計画孔記憶部と、を備え、It is equipped with a planning hole storage unit that stores the insertion angle of the planned hole for which drilling is planned.
前記第2の目標値演算部は、前記計画孔記憶部が記憶している前記計画孔の挿し角と前記穿孔ロッドの姿勢とが等しくなるように前記第2の関節群の動作速度の目標値を算出し、The second target value calculation unit is a target value of the operating speed of the second joint group so that the insertion angle of the planned hole stored in the planned hole storage unit and the posture of the drilling rod are equal to each other. Is calculated,
前記第1の目標値演算部は、前記第2の目標値演算部で算出した前記第2の関節群の動作速度の目標値に基づき、前記第2の関節群の動作に起因して前記穿孔ロッドの先端部に発生することが予期される移動速度をゼロとするための、前記第1の関節群の動作速度の目標値を算出することを特徴とする穿孔支援装置。The first target value calculation unit is based on the target value of the operation speed of the second joint group calculated by the second target value calculation unit, and the perforation is caused by the operation of the second joint group. A drilling support device for calculating a target value of the operating speed of the first joint group in order to make the movement speed expected to occur at the tip of the rod zero.
記穿孔ロッドの先端部の位置を取得する位置取得部を備え、
前記計画孔記憶部は、前記計画孔の開口位置及び挿し角を記憶しており、
記第1の目標値演算部は、前記計画孔記憶部が記憶している前記計画孔の開口位置、前記位置取得部で取得した前記穿孔ロッドの先端部の位置、及び前記第2の目標値演算部で算出した前記第2の関節群の動作速度の目標値に基づき、前記第2の関節群の動作に起因して前記穿孔ロッドの先端部に発生することが予期される移動速度をゼロとするとともに、前記計画孔の開口位置と前記穿孔ロッドの先端部の位置とを等しくするための、前記第1の関節群の動作速度の目標値を算出することを特徴とする請求項に記載の穿孔支援装置。
A position acquisition portion for acquiring the position of the tip portion of the drilling rod is provided.
The planned hole storage unit stores the opening position and insertion angle of the planned hole.
The first target value calculation unit includes the opening position of the planned hole stored in the planned hole storage unit, the position of the tip end portion of the drilling rod acquired by the position acquisition unit, and the second target. Based on the target value of the operating speed of the second joint group calculated by the value calculation unit, the moving speed expected to occur at the tip of the drilling rod due to the operation of the second joint group is determined. 3. The third aspect of the present invention is to set the number to zero and to calculate a target value of the operating speed of the first joint group in order to make the opening position of the planned hole equal to the position of the tip end portion of the drilling rod. The drilling support device described in.
前記第1の目標値演算部は、
前記計画孔記憶部が記憶している前記計画孔の開口位置と前記位置取得部で取得した前記穿孔ロッドの先端部の位置との差をゼロとするための、前記穿孔ロッドの先端部の移動速度の目標値を算出する第1の演算実行部と、
前記第1の演算実行部で算出した目標値、及び前記第2の目標値演算部で算出した前記第2の関節群の動作速度の目標値に基づき、前記第2の関節群の動作に起因して前記穿孔
ロッドの先端部に発生することが予期される移動速度をゼロとするとともに、前記計画孔の開口位置と前記穿孔ロッドの先端部の位置とを等しくするための、前記第1の関節群の動作速度の目標値を算出する第2の演算実行部と、を備えたことを特徴とする請求項4に記載の穿孔支援装置。
The first target value calculation unit is
Movement of the tip of the drilling rod to make the difference between the opening position of the planned hole stored in the planning hole storage section and the position of the tip of the drilling rod acquired by the position acquisition section zero. The first calculation execution unit that calculates the target value of speed,
Due to the movement of the second joint group based on the target value calculated by the first calculation execution unit and the target value of the movement speed of the second joint group calculated by the second target value calculation unit. The first movement speed expected to occur at the tip of the drilling rod is set to zero, and the opening position of the planned hole is equal to the position of the tip of the drilling rod. The drilling support device according to claim 4, further comprising a second calculation execution unit for calculating a target value of the motion speed of the joint group.
前記第1の演算実行部は、前記穿孔ロッドの先端部の移動速度の目標値として、加速域、定速域及び減速域からなる速度パターンを設定することを特徴とする請求項5に記載の穿孔支援装置。 The fifth aspect of the present invention, wherein the first calculation execution unit sets a speed pattern including an acceleration region, a constant speed region, and a deceleration region as a target value of the movement speed of the tip end portion of the drilling rod. Drilling support device. 前記第1の関節及び前記第2の関節は、回転関節であり、
前記第3の関節は、直動関節であることを特徴とする請求項1から6のいずれか1項に記載の穿孔支援装置。
The first joint and the second joint are rotary joints.
The perforation support device according to any one of claims 1 to 6, wherein the third joint is a linear motion joint.
JP2017224218A 2017-11-22 2017-11-22 Drilling support device Active JP7000132B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017224218A JP7000132B2 (en) 2017-11-22 2017-11-22 Drilling support device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017224218A JP7000132B2 (en) 2017-11-22 2017-11-22 Drilling support device

Publications (2)

Publication Number Publication Date
JP2019094665A JP2019094665A (en) 2019-06-20
JP7000132B2 true JP7000132B2 (en) 2022-02-04

Family

ID=66971188

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017224218A Active JP7000132B2 (en) 2017-11-22 2017-11-22 Drilling support device

Country Status (1)

Country Link
JP (1) JP7000132B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7453066B2 (en) 2020-06-04 2024-03-19 古河機械金属株式会社 Drilling support device
CN114061655B (en) * 2021-10-29 2023-03-24 中国石油天然气集团有限公司 Dynamic non-contact transmission unit test evaluation device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010216183A (en) 2009-03-18 2010-09-30 Shimizu Corp Drilling machine
JP2015230189A (en) 2014-06-03 2015-12-21 株式会社鴻池組 Boring navigation apparatus
US20160123146A1 (en) 2013-05-27 2016-05-05 Sandvik Mining And Construction Oy Method and control system for a mining vehicle and a mining vehicle
JP2017057607A (en) 2015-09-15 2017-03-23 日立建機株式会社 Construction machine

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6066787U (en) * 1983-10-11 1985-05-11 マツダ株式会社 Drilling control device
JPH07229385A (en) * 1994-02-16 1995-08-29 Furukawa Co Ltd Automatic hydraulic crawler drill
JP2965938B2 (en) * 1997-05-23 1999-10-18 マック株式会社 Automatic drilling system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010216183A (en) 2009-03-18 2010-09-30 Shimizu Corp Drilling machine
US20160123146A1 (en) 2013-05-27 2016-05-05 Sandvik Mining And Construction Oy Method and control system for a mining vehicle and a mining vehicle
JP2015230189A (en) 2014-06-03 2015-12-21 株式会社鴻池組 Boring navigation apparatus
JP2017057607A (en) 2015-09-15 2017-03-23 日立建機株式会社 Construction machine

Also Published As

Publication number Publication date
JP2019094665A (en) 2019-06-20

Similar Documents

Publication Publication Date Title
JP5037678B2 (en) Drilling pattern orientation method in curved tunnel, rock drilling device and software product
US11958193B2 (en) Communication system for an interaction system
KR102322519B1 (en) construction machinery
US20200206923A1 (en) Dynamic path for end effector control
JP5986058B2 (en) Mining vehicle and boom moving method
US8644964B2 (en) Method and system for controlling movement of an end effector on a machine
JP5869547B2 (en) Rock drilling apparatus and feed beam orientation control method
US6617544B1 (en) Control apparatus for a three-dimensional laser working machine and three-dimensional laser working machine
JP6727735B2 (en) Control of drill head direction
EP2684836A1 (en) Direction and speed control device for telescopic and articulated hydraulic lifting equipments.
EP2539539B1 (en) Method of presenting positioning information, user interface, and rock drilling rig
JP7000132B2 (en) Drilling support device
JP2019173362A (en) Construction machine
WO2020195262A1 (en) Work machine
CN112162556A (en) Navigation method, leveling robot, storage medium, processor and navigation system
US11505918B2 (en) System for remapping a control signal for excavator arm movement to a rotatory degree of freedom of a tool
Wang et al. A control method for hydraulic manipulators in automatic emulsion filling
WO2020137275A1 (en) Work machine
JP7328659B2 (en) Shoring erection device and shoring erection method using the same
RU2800704C9 (en) Machine for geological engineering operations and method for compensating deviation of the manipulator of the said machine
RU2800704C1 (en) Machine for geological engineering operations and method for compensating deviation of the manipulator of the said machine
JP2015089607A (en) Tool tip point information correction program, tool tip point information correction device, and tool tip point information correction method
JP7453066B2 (en) Drilling support device
CN109667539A (en) A kind of boom device and the drill jumbo comprising it
CN114893130B (en) Mechanical arm drilling positioning system and method, trolley, touch screen and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201007

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210825

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210831

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211029

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20211130

R150 Certificate of patent or registration of utility model

Ref document number: 7000132

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150