JP6701709B2 - Control device, control method, control program, and crane system - Google Patents
Control device, control method, control program, and crane system Download PDFInfo
- Publication number
- JP6701709B2 JP6701709B2 JP2015243067A JP2015243067A JP6701709B2 JP 6701709 B2 JP6701709 B2 JP 6701709B2 JP 2015243067 A JP2015243067 A JP 2015243067A JP 2015243067 A JP2015243067 A JP 2015243067A JP 6701709 B2 JP6701709 B2 JP 6701709B2
- Authority
- JP
- Japan
- Prior art keywords
- movement
- moving
- amount
- target
- unit
- 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
Links
- 238000000034 method Methods 0.000 title claims description 32
- 230000033001 locomotion Effects 0.000 claims description 294
- 238000004804 winding Methods 0.000 claims description 83
- 230000008859 change Effects 0.000 claims description 19
- 238000012545 processing Methods 0.000 claims description 15
- 230000003247 decreasing effect Effects 0.000 claims description 5
- 230000007423 decrease Effects 0.000 claims 2
- 230000001133 acceleration Effects 0.000 description 23
- 230000008569 process Effects 0.000 description 16
- 230000006870 function Effects 0.000 description 15
- 230000004323 axial length Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 12
- 230000007935 neutral effect Effects 0.000 description 12
- 238000012546 transfer Methods 0.000 description 6
- 238000005259 measurement Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000006073 displacement reaction Methods 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 4
- 230000010365 information processing Effects 0.000 description 4
- 238000000926 separation method Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 229910000831 Steel Inorganic materials 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 239000003638 chemical reducing agent Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Landscapes
- Carriers, Traveling Bodies, And Overhead Traveling Cranes (AREA)
- Control And Safety Of Cranes (AREA)
Description
本発明は、制御装置、制御方法、制御プログラム、及びクレーンシステムに関する。 The present invention relates to a control device, a control method, a control program, and a crane system.
従来、対象物を移動する移動装置を制御する制御装置として、例えばジョイスティックを用いて、その中立位置からの傾倒の程度に応じた操作量を対象物を駆動する駆動装置に送信することで、駆動装置により対象物を移動する装置が知られている。そのような制御装置は、通常、対象物の速度、或いは加速度を制御するため、例えば、制御入力の開始時においてジョイスティックを急激に傾倒することで過度の操作量を駆動装置に送信して、過度の加速度を対象物に与えてしまうという問題がある。 Conventionally, as a control device that controls a moving device that moves an object, for example, by using a joystick, by transmitting an operation amount according to the degree of tilt from its neutral position to a drive device that drives the object, A device that moves an object by a device is known. Since such a control device usually controls the velocity or acceleration of an object, for example, by suddenly tilting the joystick at the start of the control input, an excessive amount of operation is transmitted to the drive device, and There is a problem that the acceleration of is given to the object.
そこで、特許文献1には、ジョイスティックにより入力される操作量を一定期間サンプリングし、その移動平均を駆動装置に送信する制御装置が開示されている。操作量を移動平均することで、移動平均の変化が操作量の変化に対して遅れ且つ緩やかになることで、対象物に過度の加速度を与えることなく安定に駆動することが可能となる。
特許文献1 国際公開第01/48386号
Therefore,
しかしながら、上述の制御装置は、やはり、対象物の速度、或いは加速度を制御するものであるため、対象物の位置制御には必ずしも適さない。そこで、本願は対象物の位置を制御するのに好適な制御装置を提供することを目的とする。 However, the control device described above is still not suitable for position control of an object, because it controls the speed or acceleration of the object. Then, this application aims at providing the control device suitable for controlling the position of a target object.
本発明の第1の態様においては、対象物を移動する移動装置を制御する制御装置であって、対象物を移動させるべき目標移動量を記憶する記憶部と、操作者の移動操作を入力する操作入力部と、入力された移動操作に応じた移動量を、目標移動量に加算していく加算部と、目標移動量が対象物を移動すべきことを示す値である場合に、移動装置により対象物を移動させる移動制御部と、移動制御部が対象物を移動させた移動量を、目標移動量から減じていく減算部と、を備える制御装置が提供される。 In the first aspect of the present invention, a control device for controlling a moving device that moves an object, and a storage unit that stores a target amount of movement to move the object, and a moving operation of an operator are input. An operation input unit, an addition unit that adds a movement amount corresponding to the input movement operation to the target movement amount, and a moving device when the target movement amount is a value indicating that the object should be moved. Thus, a control device is provided that includes a movement control unit that moves the target object, and a subtraction unit that subtracts the amount of movement that the movement control unit has moved the target object from the target movement amount.
本発明の第2の態様においては、対象物を移動する移動装置を制御する制御方法であって、対象物を移動させるべき目標移動量を記憶し、操作者の移動操作を入力し、入力された移動操作に応じた移動量を、目標移動量に加算し、目標移動量が対象物を移動すべきことを示す値である場合に、移動装置により対象物を移動させ、対象物を移動させた移動量を、目標移動量から減じる制御方法が提供される。 According to a second aspect of the present invention, there is provided a control method for controlling a moving device that moves an object, which stores a target moving amount for moving the object, inputs a moving operation of an operator, and inputs the moving operation. The moving amount according to the moving operation is added to the target moving amount, and when the target moving amount is a value indicating that the object should be moved, the moving device moves the object and moves the object. A control method is provided for reducing the amount of movement of the target from the target amount of movement.
本発明の第3の態様においては、コンピュータにより、対象物を移動する移動装置を制御するための制御プログラムであって、コンピュータを、対象物を移動させるべき目標移動量を記憶する記憶部と、操作者の移動操作を入力する操作入力部と、入力された移動操作に応じた移動量を、目標移動量に加算していく加算部と、目標移動量が対象物を移動すべきことを示す値である場合に、移動装置により対象物を移動させる移動制御部と、移動制御部が対象物を移動させた移動量を、目標移動量から減じていく減算部と、して機能させる制御プログラムが提供される。 In a third aspect of the present invention, a control program for causing a computer to control a moving device that moves an object, the computer including a storage unit that stores a target movement amount for moving the object. An operation input section for inputting a moving operation by the operator, an adding section for adding a moving amount according to the input moving operation to the target moving amount, and indicating that the target moving amount should move the object. When the value is a value, a movement control unit that moves the object by the movement device, and a subtraction unit that subtracts the movement amount of the movement of the object by the movement control unit from the target movement amount. Will be provided.
本発明の第4の態様においては、第1の態様の制御装置と、移動装置としてのクレーン装置と、を備えるクレーンシステムが提供される。 According to a fourth aspect of the present invention, there is provided a crane system including the control device according to the first aspect and a crane device as a moving device.
なお、上記の発明の概要は、本発明の特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。 The above summary of the invention does not enumerate all the features of the present invention. Further, a sub-combination of these feature groups can also be an invention.
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。 Hereinafter, the present invention will be described through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. Moreover, not all combinations of the features described in the embodiments are essential to the solving means of the invention.
図1A及び図1Bは、本実施形態に係るクレーン装置100の全体構成を示す。ここで、図1A及び図1Bは、それぞれ、側面視及び上面視においてクレーン装置100の全体構成を示す。なお、図1A及び図1B並びにその他の図面において、上部ユニット20が駆動される水平方向をXY方向、但し駆動ユニット10の第1駆動部12により上部ユニット20が駆動される方向(すなわち、図1Bにおける上下方向)をX方向、駆動ユニット10の第2駆動部14により上部ユニット20が駆動される方向(すなわち、図1A及び図1Bにおける左右方向)をY方向、下部ユニット30が上部ユニット20に対して上昇及び下降する鉛直方向(図1Aにおける上下方向)をZ方向とする。
1A and 1B show the overall configuration of a
クレーン装置100は、移動装置の一例である6軸テンシルトラスクレーン装置であり、操作者により入力される移動操作により目標移動量を増大し、目標移動量の値が対象物を移動すべきことを示す場合、目標移動量より定まる目標位置に対象物を移動するとともに目標移動量を減じ、目標移動量の値が対象物を移動しないことを示すまでこれを繰り返すことで、対象物を移動する移動装置を制御する制御装置及びこれを備える移動装置を提供することを目的とするものであり、駆動ユニット10、上部ユニット20、対象物としての下部ユニット30、複数のワイヤロープ(単にロープと呼ぶ)39、及び後述する制御系60を備える。
The
本実施形態では、クレーン装置100は、一例として、Y方向に対向する2つの壁面W及びこれらの間に位置する床面Fにより囲まれる室内に設置されているものとし、2つの壁面Wは、同じ高さ(すなわち、同じZ位置)でX方向に延びる段部W0をそれぞれ有することとする。ただし、これに限らず、クレーン装置100は、例えば複数の柱状部材により支持される構造物上に設けられてもよい。さらに、構造物は、移動可能に構成されてもよい。
In the present embodiment, the
駆動ユニット10は、上部ユニット20をXY方向に駆動するユニットであり、第1駆動部12及び第2駆動部14から構成される。
The
第1駆動部12は、各2つのガイド12a及び駆動装置12bを含む。2つのガイド12aは、一軸方向に延びるレール状の部材であり、それぞれ、例えば両端を支持部材12a0により支持されて、2つの壁面Wの段部W0上でX方向に延設されている。2つのガイド12aは、上部ユニット20及び第2駆動部14を走行させるためのランウェイとして機能する。2つの駆動装置12bは、それぞれ2つのガイド12aに対応して設けられ、ガイド12aに係合して回転するローラ(不図示)、ローラを回転駆動するモータ等の原動機(不図示)、並びにこれらを収容するX方向を長手とする筐体を有する。第1駆動部12は、駆動装置12bの原動機を制御してローラを回転することで、駆動装置12b(の筐体)をガイド12aに沿ってX方向に駆動する。なお、第1駆動部12は、ガイド12a及びこれに係合して回転するローラを組み合せた構成に限らず、ラック及びこの表面に並設された歯に係合して回転するピニオンを組み合わせた構成、その他の回転直動機構の構成とすることもできる。
The
第2駆動部14は、各2つのガイド14a及び駆動装置14bを含む。2つのガイド14aは、一軸方向に延びるレール状の部材であり、それぞれ、2つの駆動装置12b(の筐体)の間に、ただしX方向に離間して、端部が固定されたY方向を長手とする角柱状の支持部材14a0上でY方向に延設されている。2つの駆動装置14bは、それぞれ2つのガイド14aに対応して上部ユニット20に含まれる上部プラットフォーム21の下面に設けられ、それぞれガイド14aに係合して回転するローラ(不図示)、及びローラを回転駆動するモータ等の原動機(不図示)、並びにこれらを収容して上部プラットフォーム21の下面に固定されるY方向を長手とする筐体を有する。第2駆動部14は、駆動装置14bの原動機を制御してローラを回転することで、上部プラットフォーム21(すなわち、上部ユニット20)をガイド14aに沿ってY方向に駆動する。なお、第2駆動部14は、ガイド14a及びローラを組み合わせた構成に限らず、ラック及びピニオンを組み合わせた構成、その他の回転直動機構の構成とすることもできる。
The
上述の構成より、駆動ユニット10は、第1駆動部12により駆動装置12b(の筐体)をX方向に駆動し、第2駆動部14により上部プラットフォーム21をY方向に駆動することで、上部プラットフォーム21(すなわち、上部ユニット20)をXY方向に駆動する。
With the above configuration, the
図2Aは、上面視において、上部ユニット20の構成例を示す。上部ユニット20は、下部ユニット30に接続される複数(本実施形態では一例として6とする)のロープ39を牽引するユニットであり、上部プラットフォーム21及び6つの巻取ユニット20A1,20A2,20B1,20B2,20C1,20C2を含む。
FIG. 2A shows a configuration example of the
上部プラットフォーム21は、6つの巻取ユニット20A1,20A2,20B1,20B2,20C1,20C2を支持して、駆動ユニット10によりXY方向に移動する搬送台である。上部プラットフォーム21は、一例として仮想の3つの頂点A,B,Cを有する仮想三角形ABCを内側に含む形状を有し、仮想三角形ABCの中心Oに開口21a(開口21aは軽量化のための一手段であり必須の構成要件でない)及び開口21aの周囲に6つの孔部210が形成されている。なお、上部プラットフォーム21、下部プラットフォーム31、及びこれらを接続するロープ39により形成されるテンシルトラス(引張力が作用して伸縮し得る可撓性部材から構成されるトラス)の構成により、本例において仮想三角形の頂点A,B,Cとして示した頂点の数(すなわち、本例において仮想三角形とした仮想多角形の頂点の数)及び孔部210の数は変わり得る。また、後述する三角形、多角形、及び頂点に関する記載において「仮想」を省いた表現を用いるとする。
The
6つの巻取ユニット20A1,20A2,20B1,20B2,20C1,20C2は、それぞれ、下部ユニット30に接続される6つのロープのうちの対応するロープを個別に巻き取る又は巻き出す(特に断らない限り、単に、巻き取ると総称する)装置、部材等の集合である。巻取ユニット20A1及び20A2は、三角形ABCの頂点Aの近傍に配置されて、ロープ39を巻き取る。また、巻取ユニット20B1及び20B2は、頂点Bの近傍に配置されて、ロープ39を巻き取る。また、巻取ユニット20C1及び20C2は、頂点Cの近傍に配置されて、ロープ39を巻き取る。
Each of the six winding
6つの巻取ユニット20A1,20A2,20B1,20B2,20C1,20C2は、それぞれ同様に構成される。ここでは代表して巻取ユニット20A1についてその構成を説明する。なお、図2Aにおいて、巻取ユニット20A1の構成各部に対応する巻取ユニット20A2,20B1,20B2,20C1及び20C2のそれらについて、説明及び符号付を省略する。
The six winding
図2Bは、側面視において、巻取ユニット20A1の構成を示す。巻取ユニット20A1は、上部プラットフォーム21上の頂点Aの近傍に配置された巻取部22、3つのシーブ23,24,25、及び張力測定部26を含む。
FIG. 2B shows the configuration of the winding
巻取部22は、後述するシーブ23等を通ったロープ39を巻き取る装置であり、巻取ドラム22a及びモータ22b(例えば、サーボモータ)を有する。巻取ドラム22aは、ロープ39を巻回する円筒形状の胴部とその両端に外向きに張り出すフランジとを有する部材である。巻取部22は、巻取ドラム22aの巻取中心22a0が上部プラットフォーム21に設けられた対応する孔部210に正対する位置に配置されている。モータ22bは、Z方向に交差(ここでは一例としてZ方向に直交、すなわちX方向に平行)する巻取軸を有し、これにより減速機(不図示)を介して回転駆動するモータであり、上部プラットフォーム21の上面上に固定されている。ここで、巻取ドラム22aは、モータ22bの巻取軸に着脱可能に固定することができる。従って、巻取部22は、モータ22bを制御して巻取軸、すなわち巻取ドラム22aを回転することで、孔部210及び後述するシーブ25を介して上部プラットフォーム21の下方からロープ39をY方向(巻取部がロープを巻き取る方向を巻取方向と呼ぶ)に巻き取ることができる。
The winding
シーブ23は、下部ユニット30から延伸するロープ39の牽引方向をXY方向に変更する綱車であり、頂点Aの近傍の上部プラットフォーム21の下面上に固定されている。シーブ23は、その周囲にV字又はU字状の溝を有し、その溝内でロープ39を支持する。ここで、シーブ23に巻かれるロープ39の中心Oからの最遠点A1は、中心Oと頂点Aを結ぶ仮想線と頂点Aの直近となるようシーブ23を配置する。隣り合う巻取ユニット20A2のために配置されるシーブ23は、巻取ユニット20A2における当該最遠点A2が中心Oと頂点Aを結ぶ仮想線に対して最遠点A1と対称となる位置に配置する。他の巻取ユニット20B1及び20B2における当該最遠点B1及びB2、並びに巻取ユニット20C1及び20C2における当該最遠点C1及びC2も、同様に配置される。
The
シーブ24は、シーブ23と後述するシーブ25との間に設けられ、シーブ23を通ったロープ39の牽引方向をシーブ25の方向(すなわち、本実施形態においてはZ方向、或いは鉛直方向)を有するように変更する綱車であり、開口210の近傍の上部プラットフォーム21の下面上に支持部材260により固定されている。ここで、シーブ24に巻かれるロープ39の中心Oに対する最近点は開口210の直下に位置する。
The
シーブ(スイベルシーブとも呼ぶ)25は、2つのシーブ23,24を通り且つ開口210を介したロープ39の牽引方向を巻取部22の巻取方向(すなわち、本実施形態においてはY方向、あるいは水平方向)を有するように変更する綱車であり、開口21aの近傍の上部プラットフォーム21の上面上に軸が固定されている。シーブ25は、対応する孔部210を介して上部プラットフォーム21上に立ち上がるロープ39を巻取ドラム22aの巻取中心22a0に向けるように配置される。ここで、シーブ25に巻かれるロープ39の中心Oに対する最近点は開口210の直上に位置する。また、シーブ25の中心と巻取ドラム22aの巻取中心22a0を結ぶ仮想線に対して、シーブ25の中心を基準とする巻取ドラム22aの両端の角度(一般にフリートアングルと呼ばれる)の制約条件(例えば、溝付きドラムの場合4度以内)を満たすように、巻取部22及びシーブ24,25が配置される。これに伴い、巻取部22とシーブ25との離間距離は十分長く、シーブ24とシーブ25との離間距離より長くなり、巻取部22とシーブ25との間のロープ39の長さはシーブ24とシーブ25との離間距離より長くなる。
Sieve (swivel sheave and also referred) 25, two winding direction of the winding
巻取ユニット20A1は、下部ユニット30から+Z方向に延びるロープ39を、順に3つのシーブ23,24,25を介して牽引方向を変えて、巻取部22により巻き取ることができる。
The winding
張力測定部26は、シーブ24に加わるロープ39の張力を測定する。張力測定部26は、例えば、シーブ24の側面に一端が、支持部材260に他端が固定されたロードセルを含む。
The
図2Cは、下部ユニット30の構成例を示す。図中、6つのロープ39、これらに対して上部ユニット20にそれぞれ設けられたシーブ23、及び最遠点A1,A2,B1,B2,C1及びC2が併せて示されている。下部ユニット30は、上部ユニット20により巻き取られる6つのロープ39により上部ユニット20の下方に吊り下げ支持されるユニットであり、下部プラットフォーム31及び6つのシャックル32を含む。
FIG. 2C shows a configuration example of the
下部プラットフォーム31は、これに貨物を積載、またはこの下面に固定された把持装置により貨物を吊下する搬送台である。下部プラットフォーム31は、一例として3つの頂点a,b,cを有する(すなわち、3つの辺ab,bc,caからなる)三角形abcの中央を内側に含む形状を有する。なお、上部プラットフォーム21、下部プラットフォーム31、及びこれらを接続するロープ39により形成されるテンシルトラスの構成により、本例において三角形の頂点a,b,cとして示した頂点の数(すなわち、本例において三角形とした多角形の頂点の数)及びシャックル32の数は変わり得る。
The
6つのシャックル32は、下部プラットフォーム31の上面上に固定された連結具であり、それぞれ6つのロープ39のうちの対応するロープの先端を傾動可能に軸留めする。2つのシャックル32は頂点aの近傍に配置され、2つの頂点B1,C2からそれぞれ降ろされる2つの巻取ユニット20B1,20C2のロープ39が接続される。なお、これら2つのシャックル32の軸心、すなわちロープ39の傾動中心を点a1及びa2とする。点a1及びa2は、頂点aの近傍に、下部プラットフォーム31の中心oと頂点aとを結ぶ仮想線に対して対称に配置される。また、2つのシャックル32は頂点bの近傍に配置され、2つの頂点C1,A2からそれぞれ降ろされる2つの巻取ユニット20C1,20A2のロープ39が接続される。なお、これら2つのシャックル32の軸心、すなわちロープ39の傾動中心を点b1及びb2とする。点b1及びb2は、頂点bの近傍に、下部プラットフォーム31の中心oと頂点bとを結ぶ仮想線に対して対称に配置される。また、2つのシャックル32は頂点cの近傍に配置され、2つの頂点A1,B2からそれぞれ降ろされる2つの巻取ユニット20A1,20B2のロープ39が接続される。なお、これら2つのシャックル32の軸心、すなわちロープ39の傾動中心を点c1,c2とする。点c1及びc2は、頂点cの近傍に、下部プラットフォーム31の中心oと頂点cとを結ぶ仮想線に対して対称に配置される。
The six
なお、下部ユニット30に、さらに、貨物等を把持する把持装置等、様々な形状、重量等の貨物を搬送するのに好適なアタッチメントを設けてもよい。アタッチメントは、下部プラットフォーム31の上面に設置してもよく、下面に設置してもよい。アタッチメントとして、例えば、2つの鉤状のアームを有し、アームを開閉してそれらの先端をロール状貨物の中心穴に差し入れ、支持して搬送するもの、握持部を先端に有するアームを含み、これを用いて対象物を握持して搬送するもの、吸着具を有し、これを用いて板状部材を吸着して搬送するものなどを設けてもよい。
In addition, the
複数(ここでは6)のロープ39は、上部ユニット20から下部ユニット30を吊り下げ支持するための可撓性部材であり、一例として鋼製のロープを採用することができる。6つのロープ39は、先述の通り、6つの巻取ユニット20A1,20A2,20B1,20B2,20C1,20C2によりそれぞれのシーブ23を介して、すなわち三角形ABCの頂点A,B,C近傍に位置する点A1,A2,B1,B2,C1,C2から吊り下げられ、それぞれの下端が下部ユニット30の6つのシャックル32に、すなわち三角形abcの頂点a,b,c近傍に位置する点c1,b2,a1,c2,b1及びa2を傾動中心として固定される。
The plurality (6 in this case) of
図3A及び図3Bは、それぞれ斜視及び上面視において、クレーン装置100における6軸テンシルトラスの座標系(例として直交座標系)を示す。上部ユニット20(図3A及び図3Bでは不図示)上の三角形ABCは、その中心を原点O上に、辺ABをX方向に平行に、頂点CをY軸上に配置する。下部ユニット30(図3A及び図3Bでは不図示)上の三角形abcは、その中心を原点O'上に、辺abをX'方向に平行に、頂点cをY'軸上に配置する。
3A and 3B show a coordinate system (a rectangular coordinate system as an example) of a 6-axis tensile truss in the
下部ユニット30(図3A及び図3Bでは不図示)が互いに等しい長さ(シーブ23とシャックル32との間の長さ)の6つのロープ39により吊り下げられた状態(中立状態と呼ぶ)において、下部ユニット30上の三角形abcは、その原点O'をZ軸上に位置し、辺abをX方向に平行に、頂点cをY軸上に配置する。すなわち、原点O'のXY位置は原点Oのそれに一致し、X'軸及びY'軸はそれぞれX軸及びY軸に平行になる。なお、原点O'を通るZ方向に平行な軸についての回転をθ方向への旋回又はθ旋回と呼び、その回転量(旋回量とも呼ぶ)を変数θにより表すこととする。この中立状態において、三角形abcは、XY方向について三角形ABCと中心を一致させ、3つの頂点a,b,cを三角形ABCの3つの辺BC,CA,ABに対向し、3つの辺ab,bc,caを三角形ABCの3つの頂点C,A,Bに対向する。
When the lower unit 30 (not shown in FIGS. 3A and 3B) is suspended by six
6つのロープ39は、下部ユニット30(図3A及び図3Bでは不図示)上の多角形abcの3つの頂点a,b,cに対応する位置に各一対接続される。ただし、シャックル32は有限の大きさを有するため、各一対のシャックル32が3つの頂点a,b,cに対応して干渉することなく互いに離間して下部プラットフォーム31上に配置される。それにより、各一対の点a1,a2,b1,b2及びc1,c2はそれぞれ頂点a,b,及びcから離間し、また互いに離間する。なお、点a1,a2,b1,b2,c1及びc2は、三角形abcを内接する円Cabc上に位置する。
The six
6つのロープ39は、上部ユニット20(図3A及び図3Bでは不図示)上の多角形ABCの3つの頂点A,B,Cに対応する位置に各一対通される。ただし、シーブ23は有限の大きさを有するため、各一対のシーブ23が3つの頂点A,B,Cに対応して干渉することなく互いに離間して上部プラットフォーム21上に配置される。それにより、各一対の点A1,A2,B1,B2及びC1,C2はそれぞれ頂点A,B及びCから離間し、また互いに離間する。なお、点A1,A2,B1,B2,C1及びC2は、三角形ABCを内接する円CABC上に位置する。
The six
従って、6つのロープ39のうちの2つは、それぞれ、三角形abcの点aに対応する位置にある点a1及びa2と、点aに対向する三角形ABCの辺BCの両端の2つの頂点B,Cにそれぞれ対応する点B1,C2と、を結ぶ。これら2つのロープ39及び辺BCより1つのトラスaBCが構成される。また、別の2つは、それぞれ、三角形abcの点bに対応する位置にある点b1及びb2と、点bに対向する三角形ABCの辺CAの両端の2つの頂点C,Aにそれぞれ対応する点C1,A2と、を結ぶ。これら2つのロープ39及び辺CAより1つのトラスbCAが構成される。また、残りの2つは、それぞれ、三角形abcの点cに対応する位置にある点c1及びc2と、点cに対向する三角形ABCの辺ABの両端の2つの頂点A,Bにそれぞれ対応する点A1,B2と、を結ぶ。これら2つのロープ39及び辺ABより1つのトラスcABが構成される。なお、点a1と点B1との間のロープ、点a2と点C2との間のロープ、点b1と点C1との間のロープ、b2と点A2との間のロープ、点c1と点A1との間のロープ、及び点c2と点B2との間のロープをそれぞれトラス要素Ba,Ca,Cb,Ab,Ac,Bcと呼ぶ。
Therefore, two of the six
図3Cは、下部ユニット30の移動による三角形abc及びその頂点a,b,cの変位の一例を示す。後述するように、クレーン装置100は、6つのロープをそれぞれ巻取ユニット20A1,20A2,20B1,20B2,20C1,20C2により巻き取ることで下部ユニット30を上部ユニット20に対して駆動する。図示した例では、三角形abcはその原点O'をXY方向に移動するともに、XY面内で角θ(X軸に対するX'軸の角度)旋回している。また、下部ユニット30は、Z位置(Z方向に関する原点Oに対する原点O'の位置)に昇降することができる。下部ユニット30は、3つのトラスaBC,bCA,cABの構成及び配置より、点A1,A2,B1,B2,C1及びC2を有する六角形の領域内で各トラス要素Ba,Ca,Cb,Ab,Ac,Bcの張力が保たれる(すなわち各ロープ39に引張力が作用する)範囲内でXY方向に移動し、かつ各トラス要素Ba,Ca,Cb,Ab,Ac,Bcの張力が保たれる角度範囲(原理上、360度/トラスの数に等しい角度範囲)内でXY面内で旋回し、床面Fから上部ユニット20の直下までの範囲内で昇降することができる。
FIG. 3C shows an example of the displacement of the triangle abc and its vertices a, b, c due to the movement of the
図4に、制御系60の構成を示す。制御系60は、6つの巻取ユニット20A1,20A2,20B1,20B2,20C1,20C2に含まれる巻取部22により対応するロープ39の巻取量を制御することで、下部ユニット30を上部ユニット20に対して駆動するものであり、加算部62、記憶部69、移動制御部50、及び減算部63を含む。制御系60は、コンピュータ、マイクロコントローラ等を含む情報処理装置に制御用プログラムを実行させることによって具現されてもよい。
FIG. 4 shows the configuration of the
なお、制御系60への指令、すなわち下部ユニット30の移動操作は、操作入力部61を通じて入力される。操作入力部61は、操作者がこれを用いて移動操作するためのインターフェイスであり、下部ユニット30の最大移動速度、移動時間、加速時間、減速時間、クリープ速度等を入力できるとしてもよい。操作入力部61の構成については後述する。操作者により入力された移動操作は、加算部62に送信される。
A command to the
加算部62は、操作入力部61を介して操作者により入力された移動操作に応じた移動量の値を、記憶部69に記憶されている目標移動量に加算する。
The
記憶部69は、下部ユニット30を移動させるべき目標移動量の値を記憶する。
The
移動制御部50は、記憶部69に記憶されている目標移動量を読み出して、目標移動量が下部ユニット30を移動すべきことを示す値である場合に下部ユニット30を移動させる。ここで、移動制御部50は、決定部52、荷重算出部53、操作量算出部54、及び移動処理部55を含む。
The
決定部52は、目標移動量に基づいて、下部ユニット30の目標位置を決定する。目標位置は、操作量算出部54に送信される。
The
荷重算出部53は、6つの巻取ユニット20A1,20A2,20B1,20B2,20C1,20C2にそれぞれ含まれる張力測定部26から測定結果を取得し、これに基づいて下部ユニット30に加わる荷重を算出する。算出された荷重は、操作量算出部54に送信される。荷重が既知の場合、操作入力部61を介して操作量算出部54に送信することもできる。
The
操作量算出部54は、下部ユニット30を目標位置に移動させるための6つのロープ39のそれぞれを巻き上げる操作量を、決定部52から受信した目標位置等のデータ及び荷重算出部53から受信した下部ユニット30に加わる荷重等のデータに基づいて算出する。算出された操作量は、移動処理部55に送信される。
The operation
移動処理部55は、6つのロープ39のそれぞれの操作量を用いて6つの巻取ユニット20A1,20A2,20B1,20B2,20C1,20C2にそれぞれ含まれる6つの巻取部22を制御して、下部ユニット30を目標位置まで移動する。
The
減算部63は、移動制御部50が下部ユニット30を移動させた移動量の値を、記憶部69に記憶されている目標移動量から減じる。
The
なお、制御系60は、荷重算出部53により6つの巻取ユニット20A1,20A2,20B1,20B2,20C1,20C2にそれぞれ含まれる張力測定部26から測定結果を取得することで、各ロープ39の過大又は過小な張力が検知された場合、下部ユニット30が障害物に衝突した等の異常が生じたものとして、移動処理部55により下部ユニット30の駆動を停止するインターロック制御する障害検知部をさらに備えてもよい。
The
図5は、操作入力部61の構成例を示す。操作入力部61は、本体61a、第1ジョイスティック61b、第2ジョイスティック61c、複数の操作ボタン61d、緊急停止ボタン61e、及び電源スイッチ(不図示)を有する。
FIG. 5 shows a configuration example of the
本体61aは、その他の構成各部を支持するとともに、これらを用いて入力される操作に対応する信号を生成し、加算部62及び移動制御部50のうちの決定部52へ入力する回路(不図示)を収容する。
The
第1ジョイスティック61bは、本体61aの表面左側から手前に突出して、中立位置から360度全方向に傾倒可能なレバー状の部材である。第1ジョイスティック61bを、例えば、中立位置から上側及び下側に傾倒することで下部ユニット30を(上部ユニット20に対して)+Y方向及び−Y方向に移動する操作が、中立位置から右側及び左側に傾倒することで下部ユニット30を+X方向及び−X方向に移動する操作が、中立位置からこれら4方向の間に傾倒することで下部ユニット30を対応する方向に、例えば右上に傾倒することで下部ユニット30を+X及び+Y方向に移動する操作が入力される。なお、第1ジョイスティック61bの傾倒方向、すなわち中立位置から上側及び下側又は右側及び左側で操作内容が異なるため、操作者が第1ジョイスティック61bを誤って意図しない方向に傾倒した場合に誤入力が生じないように、第1ジョイスティック61bの傾倒の程度に不感帯を設けて微小な傾倒による誤入力を防止することとしてもよい。
The
第2ジョイスティック61cは、本体61aの表面右側から手前に突出して、中立位置から上下左右の4方向に傾倒可能なレバー状の部材である。第2ジョイスティック61cを中立位置から上側及び下側に傾倒することで下部ユニット30を上部ユニット20に対して+Z方向及び−Z方向に移動する操作(すなわち、上昇及び下降する操作)が、中立位置から右側及び左側に傾倒することで下部ユニット30を上部ユニット20に対して時計回り及び反時計回りにθ旋回する操作が入力される。なお、第2ジョイスティック61cの傾倒方向、すなわち中立位置から上側及び下側又は右側及び左側で操作内容が全く異なるため、操作者が第2ジョイスティック61cを誤って意図しない方向に傾倒した場合に誤入力が生じないように、第2ジョイスティック61cの傾倒の程度に不感帯を設けて微小な傾倒による誤入力を防止することとしてもよい。
The
複数の操作ボタン61dは、本体61aの表面中央に設けられた押しボタンである。これらの操作ボタン61dを押すことにより、例えば、下部ユニット30に設けたアタッチメントの2つのアームを開閉する、把持装置の把持部を開閉する、吸着具を作動停止するなどの操作が入力される。
The plurality of
緊急停止ボタン61eは、本体61aの表面中央下側に設けられた押しボタンである。緊急停止ボタン61eを押すことにより、下部ユニット30の移動を停止する停止操作が入力される。
The
電源スイッチ(不図示)は、操作入力部61の電源をオンオフするスイッチである。電源スイッチをオンにすることで、操作入力部61が作動して下部ユニット30の移動操作が可能な状態になり、電源スイッチをオフにすることで、操作入力部61が停止して下部ユニット30の移動操作が不可能な状態になる。
The power switch (not shown) is a switch for turning on/off the power of the
なお、操作入力部61は、操作者が下部ユニット30を最終目標位置へ移動させる指示及び最終目標位置を入力するためのインターフェイスをさらに有してもよい。入力された指示及び最終目標位置は、決定部52に送信される。
The
図6は、制御系60による下部ユニット30の駆動制御のフローを示す。なお、フローは、予め定められたサンプリング周期で繰り返される。
FIG. 6 shows a flow of drive control of the
ステップS1において、移動制御部50の荷重算出部53は、下部ユニット30に加わる荷重Mを算出する。荷重Mは、6つの巻取ユニット20A1,20A2,20B1,20B2,20C1,20C2にそれぞれ含まれる張力測定部26による張力(軸力とも呼ぶ)の測定結果を用いて算出することができる。
In step S1, the
なお、荷重Mの算出は、例えば、下部ユニット30に貨物を積載した場合に実行するものとし、貨物を積載せず下部ユニット30に加わる荷重が変わらない場合、ステップS3において操作入力部61を介して操作者により入力される場合などには省略してもよい。また、操作入力部61が操作者による移動操作の入力を検出した際に実行することとしてもよい。
Note that the calculation of the load M is performed, for example, when a cargo is loaded on the
ステップS2において、制御系60は、操作の開始にあたり条件を初期化するために、フラグFをリセットする(ゼロにセットする)。これは、ステップS8における加減速を伴う駆動制御の条件及びステップS13における微定速での駆動制御の条件のいずれも満たされず、下部ユニット30の駆動制御は実行されないことを意味する。
In step S2, the
ステップS3において、操作入力部61は、操作者により移動操作が入力されたかどうかを判断する。判断が肯定された場合、操作入力部61はその移動操作をサンプリングし、制御系60は次のステップS4にすすむ。判断が否定された場合、ステップS11に進む。ただし、ステップS11においてフラグFがゼロか否か判断され、ゼロである場合は判断が肯定されて再びステップS3に戻る。操作入力部61は、これを予め定められたサンプリング周期で繰り返すことで、操作者による移動操作の入力を定期的に検出する。また、誤入力防止のために第1及び第2ジョイスティック61b,61cの傾倒の程度に不感帯を設けた場合、その不感帯の程度を超えた第1及び第2ジョイスティック61b,61cの傾倒を検出することで移動操作が入力されたかどうかを判断することとしてもよい。
In step S3, the
ステップS4において、加算部62は、操作入力部61によりサンプリングされた移動操作に応じて移動量を決定し、これを記憶部69に記憶されている目標移動量に加算する。ここで、加算部62は、移動操作の操作量に応じて移動量の大きさを決定してもよい。例えば、操作入力部61の第1及び第2ジョイスティック61b,62cの傾倒の程度(すなわち、傾倒角)と傾倒の時間に応じて移動量の値を大きく又は小さく決定する。また、傾倒の程度等に依らず、移動量を一定としてもよい。
In step S4, the
ステップS5において、制御系60は、フラグFを1にセットする。これは、ステップS13における微定速(クリープ速度とも呼ぶ)での駆動制御の条件が満たされたことを意味する。
In step S5, the
ステップS6において、制御系60は、目標移動量が予め定められた基準移動量より大きいか否か判断する。基準移動量は、ステップS8における加減速を伴う駆動制御を実行するか、ステップ13における微定速での駆動制御を実行するかの判断の基準となる量であり、一例として、後述する速度カーブにおける加速期間における総移動量Da=VJ∫0 t0f(t)dtと減速期間における総移動量Dd=VJ∫T−t0 Tf(T−t)dtとの和により与えられる。ステップS6における判断が肯定されると、制御系60は次のステップS7に移行する。
In step S6, the
ステップS6における判断が否定された場合、ステップS3に戻る。ステップS3において再び移動操作が入力されたか否か判断され、判断が肯定された場合、操作入力部61はその移動操作をサンプリングし、ステップS4においてそのサンプリングされた移動操作に応じた移動量が目標移動量に加算される。ステップS6における判断が肯定されるまで一連のステップが繰り返えされて、継続する移動操作により目標移動量が増大される。
If the determination in step S6 is negative, the process returns to step S3. In step S3, it is determined whether or not the moving operation is input again, and when the determination is affirmative, the
ステップS7において、制御系60は、目標移動量が基準移動量を超えたことでフラグFに2をセットする。これは、ステップS8における加減速を伴う駆動制御の条件が満たされ、ステップS13における微定速での駆動制御は実行されないことを意味する。
In step S7, the
ステップS8において、移動制御部50は、加減速を伴う駆動制御を実行して、上部ユニット20に対して下部ユニット30を移動させる。ここで、移動制御部50は、ステップS8に移行と同時に駆動制御の継続時間の計測を開始し、特に加速駆動及び減速駆動のそれぞれの開始時からの継続時間tの計測を開始する。
In step S8, the
なお、下部ユニット30の移動操作が継続される限り、ステップS3における判断が肯定されてステップ4からステップS8が定周期で繰り返される。それにより、ステップ8において下部ユニット30が移動されるとともにステップ4において操作入力による移動量が目標移動量に加算される。なお、後述するステップ9において、ステップ8における下部ユニット30の移動に伴って目標移動量が減算される。
As long as the moving operation of the
サブステップS81において、移動制御部50の決定部52は、予め定められたタイミング毎(例えば、数ミリ秒毎)に、目標移動量より現タイミングでの目標位置R(次の目標位置)を決定する。目標位置R(=(X,Y,Z,θ))は、X方向の目標位置X、Y方向の目標位置Y、Z方向の目標位置Z、及びXY面内での回転(旋回又はθ旋回と呼ぶ)方向の目標旋回量θにより与えられる。なお、目標位置に代えて、現在位置からの変位量を与えることとしてもよい。従って、下部ユニット30は、X方向への移動、Y方向への移動、Z方向への移動、及びXY面内での旋回の任意の組み合わせにより、目標位置Rに移動することができる。ただし、簡単のため、特に断らない限り続く説明では移動の方向を明示せず、目標位置R又は現在位置rと示す。
In sub-step S81, the
なお、本実施形態では、下部プラットフォーム31の姿勢を維持しつつ下部ユニット30を移動する目的より、下部ユニット30の傾き、すなわちX'軸及びY'軸に関する回転はゼロとして処理する。ただし、下部ユニット30を、偏荷重が加わることにより傾いた状態で移動してもよい。係る場合、下部ユニット30の傾きも考慮することとする。
In this embodiment, for the purpose of moving the
決定部52は、目標位置Rを、図7Aに示す速度カーブに従って決定する。速度カーブは、移動の開始後の加速期間(期間t0)の間、移動速度を例えばS字状(例えば、S字状とは、加速度が連続的に変化することが望ましい)に上昇し、移動の終了前の減速期間(期間t0)の間、移動速度を例えば逆S字状に減少し、加速期間と減速期間との間の定速期間の間、移動速度を予め定められた最大速度VJで等速とする。なお、加速期間は、移動の開始後の連続する2以上のタイミングを含み、減速期間は、移動の終了前の連続する2以上のタイミングを含む。
The
ここで、決定部52は、下部ユニット30の移動成分、すなわち、X方向の移動、Y方向の移動、Z方向の移動、及びXY面内での旋回の4つの成分ごとに現在位置に対する目標位置Rx、Ry,Rz,Rθを持ち、移動制御部50で予め設定した加減速時間t0及び定速の移動時間Tに対して、それぞれの移動成分に対して定速期間における速度Vx,Vy,Vz,Vθを算出する。
Here, the determining
また、X方向の移動、Y方向の移動、Z方向の移動、及びXY面内での旋回の4つの成分の加減速期間の速度はS字状又は逆S字状の連続又は連続且つ滑らかな任意の時間tの関数f(t)及びg(t)として表現することができる。加速特性を表す一例として、ある時間tに対してf(t)=0又は1になる又は近似するシグマ型の関数を用いて、加速期間の関数f(t)及び減速期間の関数g(t)を与えることができる。関数の例として、双曲線関数がある。 Further, the speed during the acceleration/deceleration period of the four components of the movement in the X direction, the movement in the Y direction, the movement in the Z direction, and the turning in the XY plane is S-shaped or reverse S-shaped continuous or continuous and smooth. It can be expressed as functions f(t) and g(t) at any time t. As an example showing the acceleration characteristic, a function of acceleration period f(t) and a function of deceleration period g(t) are used by using a sigma-type function in which f(t)=0 or 1 is approximated to a certain time t. ) Can be given. An example of a function is a hyperbolic function.
現在位置X0から移動を開始し、時間t0の間、上記関数f(t)に従って加速し、時間t0後に速度Vxに到達し、時間(T−2t0)の間、等速度Vxで移動し、時間t0の間、上記関数g(t)に従って減速して位置X1に到達する例を考える。なお、定速期間の速度Vx=(X1−X0)/(T+t0)である。この速度パターンを時間積分することで、目標位置Rxの関数が、時間t=0〜t0に対してVx∫0 tf(t)dt、時間t=t0〜t0+Tに対してVx(t−t0)+Vx∫0 t0f(t)dt、時間t=t0+T〜T+2t0に対してVx∫T+t0 tg(t)dt+VxT+Vx∫0 t0f(t)dtと得られる。この関数により、時間0からT+2t0の間に現在位置X0から位置X1まで移動する場合における、経過時間tに対する目標位置Rxを示すことができる。
Starts moving from the current position X 0, during the time t 0, accelerated according to the function f (t), reaches a speed Vx after a time t 0, for a time (T-2t 0), at a constant speed Vx Consider an example of moving and decelerating according to the function g(t) to reach the position X 1 during the time t 0 . It should be noted that the speed Vx in the constant speed period is (X 1 −X 0 )/(T+t 0 ). By integrating the speed pattern time function of the target position Rx is, Vx relative Vx∫ 0 t f (t) dt , the time t = t 0 ~t 0 + T against the time t = 0 to t 0 (T−t 0 )+Vx∫ 0 t0 f(t)dt, and Vx∫T +t0 t g(t)dt+VxT+Vx∫ 0 t0 f(t)dt for time t=t 0 + T to T+ 2t 0 . This function can show the target position Rx with respect to the elapsed time t when moving from the current position X 0 to the position X 1 between the
他の方向の移動成分についての目標位置Ry,Rz,Rθも同様に得られる。すべての移動成分をまとめることで、時間0からT+2t0の間に、X方向について位置X0からX1、Y方向について位置Y0からY1、Z方向について位置Z0からZ1、及びθ旋回方向について旋回角θ0からθ1に移動する場合における時間tに対する目標位置Rx,Ry,Rz,Rθが得られる。これらに基づいて、時間tに対して、6つのロープ39のそれぞれの巻取の操作量を得ることができる。
Target positions Ry, Rz, and Rθ for movement components in other directions are also obtained in the same manner. By summing up all the moving components, the positions X 0 to X 1 in the X direction, the positions Y 0 to Y 1 in the Y direction, the positions Z 0 to Z 1 in the Z direction, and θ are obtained from
なお、上記の実施形態は移動制御部50による自動運転の場合に対する形態であるが、操作者が操作入力部61を介して操作する場合は、加減速時間t0及び定速期間の移動速度Vx,Vy,Vz,Vθが予め設定され、これらを用いて上と同様に時間tに対する目標位置Rx,Ry,Rz,Rθが得られる。これらに基づいて、時間tに対して、6つのロープ39のそれぞれの巻取の操作量を得ることができる。これにより自動運転中の操作入力の有無にかかわりなく、下部ユニット30の目標位置は継続的に認識可能なものとなる。
Although the above-described embodiment is a mode for the case of automatic operation by the
なお、目標位置を表す関数式は移動成分ごとに異なり、移動制御部50において入力設定されたデータに基づく自動運転においても、操作入力部61を介した操作者による手動運転においても、各移動成分ごとに時間tに対して下部ユニット30の速度及び位置を一意に認識し、認識される位置の変化により6つのロープ39の巻取量を時々刻々変化させるものとなっている。
It should be noted that the functional formula representing the target position differs for each movement component, and each movement component is used both in the automatic operation based on the data input and set in the
サブステップS82において、移動制御部50の操作量算出部54は、目標位置Rに対して6つのロープ39のそれぞれの巻き上げの操作量を算出する。
In sub-step S82, the operation
下部ユニット30のX方向、Y方向、Z方向、及びθ旋回方向の移動の区間目標位置Rnとロープ39の巻取量の関係は、一般に構造力学分野で知られている立体トラスにおけるトラス要素(すなわち、ロープ39)にかかる軸力と変位との関係を応用することで解析的に得ることができる。すなわち、下部ユニット30の移動に伴って6つのロープ39の長さ、すなわち6つのトラス要素Ac,Ab,Ba,Bc,Cb,Caの長さ(軸長と呼ぶ)が変わることによるトラスの形状変化とこれと同時に変化する軸力変化に伴うロープ39の伸び量、すなわち軸長の伸び量の変化とがあり、これらの和又は差分からロープ39の必要巻取量を算出することができる。
The relationship between the section target position R n of the movement of the
トラスの形状変化は、下部ユニット30の移動に伴う6つのロープ39の長さの変化に等価であり、上部プラットフォーム21の下側に配置された6つのシーブ23と下部プラットフォーム31の上面に配置された6つのシャックル32を結ぶそれぞれ6つのロープ39の立体座標系における座標(上端座標及び下端座標と呼ぶ)より一意に定まる。6つのロープ39の座標は、下部ユニット30のX方向、Y方向、Z方向、及びθ旋回方向の各移動量を変数として関数式化することができる。
The change in the shape of the truss is equivalent to the change in the length of the six
軸力変化は、局部座標系における単純な軸方向の力と伸びの関係を立体座標系で表すことで得ることができる。ここで、局部座標系は、立体座標系に対して、6つのロープ39の上端座標及び下端座標の軸をもとにした座標系である。上部プラットフォーム21の下面に配置された6つのシーブ23を固定端、下部プラットフォーム31の上面に配置された6つのシャックル32を可動端とみなすことができるので、各軸力は、6つのロープ39の立体座標系に対する方向余弦を用いて、可動端である軸下端にかかる外力のX,Y,Z方向成分と各方向余弦との積のそれぞれの和として表される。
The change in the axial force can be obtained by expressing a simple relationship between the axial force and the elongation in the local coordinate system in the three-dimensional coordinate system. Here, the local coordinate system is a coordinate system based on the axes of the upper end coordinates and the lower end coordinates of the six
一方、上部プラットフォーム21の下側に配置された6つのシーブ23と下部プラットフォーム31の上面に配置された6つのシャックル32を結ぶそれぞれ6つのロープ39で構成される立体系において、下部プラットフォーム31の移動に伴う並進及び回転に関する力の釣合が成立しなければならない。
On the other hand, in the three-dimensional system composed of six
これらの関係式を解くことで、各軸力が、下部ユニット30のX方向、Y方向、Z方向、及びθ旋回方向の移動量に対して関数式化される。
By solving these relational expressions, each axial force is made into a functional expression with respect to the movement amount of the
従って、6つのロープ39のそれぞれの必要巻取量は、下部ユニット30のX方向、Y方向、Z方向、及びθ旋回方向の移動量に対するトラスの形状変化を表す関数式と軸力変化を表す関数式とを用いて関数式化され、操作量算出部54に組み込まれている。
Therefore, the required winding amount of each of the six
操作量算出部54は、6つのロープ39のそれぞれの必要巻取量の関数式を用いることで、トラスの形状変化に伴う各軸長の変量及びトラスの軸力変化に伴う各軸長の伸びの変量に基づいて、目標位置Rに対して6つのロープ39のそれぞれの巻き取りの操作量を算出する。下部ユニット30が移動することにより、トラスが変形することで軸長が変化し、そしてトラス要素が傾き、軸力が変化することでロープ39の伸び量が変化する。従って、各軸長の変量のみから6つのロープ39の巻き取りの操作量を決定するだけでなく、さらに各軸長の伸びの変量を逐次考慮して操作量を補正することで、すなわち軸長の変量と軸長の伸びの変量の和により操作量を与えることで、姿勢を維持しつつ高い安定性及び高い位置決め精度で下部ユニット30を目標位置Rに移動することができる。
The manipulated
なお、6つのロープ39のそれぞれの巻き取りの操作量を算出する際に、各軸長の変量及び各軸長の伸びの変量だけでなく、複数の巻取部22のそれぞれから対応するシャックル32までの長さの変化および6つのロープ39のそれぞれの伸び量の変化を考慮する。さらに、巻取部22により巻取ドラム22aに巻き取られたロープ39の伸びを考慮することとしてもよい。なお、ロープ30の伸び及び/又は伸びの変量は、例えば、操作量算出部54が軸長の伸び及び/又は伸びの変量並びに軸力をロープ39の巻き取り位置に対して記憶し、巻取ドラム22aからロープ39を巻き出す際に、その時の軸力と巻き取った時の軸力を比較して、巻き取り時におけるロープ30の伸び及び/又は伸びの変量を用いてロープ39の巻き出し量を補正してもよい。
When calculating the operation amount of winding each of the six
サブステップS83において、移動制御部50の移動処理部55は、目標位置Rに対してサブステップS82において算出された操作量を用いて、6つの巻取ユニット20A1,20A2,20B1,20B2,20C1,20C2にそれぞれ含まれる6つの巻取部22を制御して、6つのロープ39をそれぞれ巻き取る。それにより、下部ユニット30は、目標位置Rまで移動する。
In sub-step S83, the
なお、移動処理部55は、現タイミングΔTにおいて、6つの巻取部22を制御して、6つのロープ39をそれぞれの操作量に応じた一定の速度で巻き取ってよい。
Note that the
サブステップS84において、移動制御部50は、現在位置rをRに更新する。
In sub-step S84, the
ステップS9では、減算部63は、ステップ8において移動制御部50が下部ユニット30を移動させた移動量の値を、記憶部69に記憶されている目標移動量から減じる。
In step S9, the
ステップS10では、目標移動量が下部ユニット30を移動すべきことを示す値、ここではゼロでないか否を判断する。判断が肯定されると、下部ユニット30は最終的な目標位置に移動したとして、制御系60は、移動制御のフローを終了する。判断が否定されると、ステップS3に戻る。
In step S10, it is determined whether or not the target movement amount is a value indicating that the
なお、制御系60は、操作入力部61の緊急停止ボタン61eが押された場合、目標移動量が下部ユニット30を移動すべきことを示す値であるか否かに関わらず、駆動制御のフローを中断し、6つの巻取ユニット20A1,20A2,20B1,20B2,20C1,20C2にそれぞれ含まれる6つの巻取部22を停止して、下部ユニット30の移動を停止する。これにより、制御系60は、駆動制御のフローを終了する。また、本フローの残った目標移動量のデータ等はクリアされる。
Note that the
ステップS3に戻ると、制御系60は、操作者による移動操作の入力が継続される限り、ステップS3における判断が肯定され、ステップS3からステップS10を繰り返す。それにより、ステップS4において移動操作に応じた移動量の値が加算されることにより目標移動量が増大し、ステップ9においてステップ8で下部ユニット30が移動した移動量に応じた値が減じられることにより目標移動量が減少する。目標移動量がゼロになるまで一連の手順を繰り返すことで、操作者により入力された移動操作の総量に応じた移動量、下部ユニット30が移動することとなる。
Returning to step S3, the
操作者による移動操作の入力が終了すると、ステップ3における判断が否定され、制御系60は、ステップS11に移行する。ステップS11において、制御系60は、フラグFがゼロであるか否か判断し、ここではフラグFは2であるから判断は否定されて制御系60はステップS12に移行する。ステップS12において、制御系60は、フラグFが1であるか否か判断し、ここではフラグFは2であるから判断は否定された制御系60はステップS8に移行する。従って、ステップS6において目標移動量が基準移動量を超えたと判断されると、目標移動量がゼロになってステップS10の判断が肯定されるまで、ステップS3、S11、及びS12を介してステップS8からステップS10を繰り返すことで、操作者により入力された移動操作の総量に応じた移動量、下部ユニット30が移動することとなる。つまり、操作者からの移動操作の入力が終了した後においても、目標移動量が下部ユニット30を移動しないことを示す値(すなわちゼロ)となるまでの間、制御系60は、下部ユニット30の移動を継続させることとなる。
When the input of the moving operation by the operator is completed, the determination in step 3 is denied, and the
なお、ステップS8において制御系60が一旦、下部ユニット30の減速停止を開始した後は、ステップS3において操作入力部61は操作者による移動操作をサンプリングしないこととしてもよい。これにより、ステップS4において目標移動量が増大されず、ステップS9において目標移動量が減少することで、安定に下部ユニット30を減速停止することができる。
In addition, after the
なお、移動操作の入力が開始した後、目標移動量が基準移動量を超える前に移動操作の入力が終了すると(この場合、フラグFは1)、制御系60は、ステップS6の判断が否定されてステップS3に戻り、ステップS3の判断が否定されてステップS11に移行する。ステップS11において、制御系60は、フラグFがゼロであるか否か判断し、ここではフラグFは1であるから判断は否定されて制御系60はステップS12に移行する。ステップ13において、制御系60は、フラグFが1であるか否か判断し、ここではフラグFは1であるから判断は肯定されて制御系60はステップS13に移行する。ステップS13において、制御系60は、図7Bに示すように微定速Vcで下部ユニット30を移動制御する。この速度Vcをクリープ速度とよび、ステップS8における加減速を伴う駆動制御における最大速度VJより十分小さい速度とする。なお、制御系60は、目標位置Rを図7Bの速度カーブに従って決定することを除いて、ステップS8と同様のサブステップを実行する。
If the input of the moving operation ends after the input of the moving operation starts and before the target moving amount exceeds the reference moving amount (in this case, the flag F is 1), the
図8は、制御系60による下部ユニット30の駆動制御のフローの別の例を示す。この駆動制御のフローは、図6に示したフローにおけるステップ13がステップ23に置き換えられていることを除いて、図6に示したフローと同様である。そこで、ステップ23に移行するフローのみについて説明する。
FIG. 8 shows another example of the flow of drive control of the
移動操作の入力が開始した後、目標移動量が基準移動量を超える前に移動操作の入力が終了すると(この場合、フラグFは1)、制御系60は、ステップS6の判断が否定されてステップS3に戻り、ステップS3の判断が否定されてステップS11に移行する。ステップS11において、制御系60は、フラグFがゼロであるか否か判断し、ここではフラグFは1であるから判断は否定されて制御系60はステップS12に移行する。ステップ13において、制御系60は、フラグFが1であるか否か判断し、ここではフラグFは1であるから判断は肯定されて制御系60はステップS23に移行する。
After the input of the moving operation is started and the input of the moving operation is finished before the target moving amount exceeds the reference moving amount (in this case, the flag F is 1), the
ステップ23では、制御系60は、図9に示すような速度カーブで下部ユニット30を移動制御する。速度カーブは、移動の開始後の加速期間の間、移動速度を例えばS字状に上昇し、移動速度が予め定められた最大速度VJに達する前に加速期間を終了し、定速期間を経ることなく減速期間に移行して移動速度を例えば逆S字状に減少する。従って、制御系60は、移動操作の入力開始から入力終了までの間に蓄積された目標移動量が基準移動量以下の場合、下部ユニット30の移動速度を最大速度VJに達することなく上昇及び減少させることとなる。なお、下部ユニット30の移動成分、すなわち、X方向の移動、Y方向の移動、Z方向の移動、及びXY面内での旋回の4つの成分のうちいずれかのみについて目標移動量が基準移動量以下となる場合、その成分のみについて図9の速度カーブが適用される。また、制御系60は、目標位置Rを図9の速度カーブに従って決定することを除いて、ステップS8と同様のサブステップを実行する。
In
本実施形態における下部ユニット30の駆動制御は、操作者により入力される移動操作により目標移動量を増大し、目標移動量の値が下部ユニット30を移動すべきことを示す場合、目標移動量より定まる目標位置に下部ユニット30を移動するとともに目標移動量を減じ、目標移動量の値が下部ユニット30を移動しないことを示すまでこれを繰り返すことで、下部ユニット30を操作者が意図する最終目標位置に移動することができる。特に、本実施形態に係るクレーン装置100は、下部ユニット30の移動にともなう軸長の変量だけでなく、軸長(ロープ39)の伸びの変量も考量して6つのロープ39を巻き取ることで下部ユニットを駆動するため、下部ユニット30の現在位置を常に保持して軸長の伸びの変量を導出する必要がある。係る場合に、本実施形態の制御装置のように、操作者による入力操作が位置又は移動量を単位とする操作量(すなわち、目標移動量)に変換され、これに従って下部ユニット30が駆動制御されることで、下部ユニット30を簡便且つ高い位置決め精度で駆動制御することができる。
In the drive control of the
なお、本実施形態のクレーン装置100は、上部ユニット20から6つのロープ39により下部ユニット30を吊り下げ支持する6軸テンシルトラスクレーン装置としたが、ロープの数、すなわちトラス要素の数は6に限らず、それ以上の数、例えば8でもよい。
Although the
図10は、本実施形態に係るコンピュータ1900のハードウェア構成の一例を示す。本実施形態に係るコンピュータ1900は、ホスト・コントローラ2082により相互に接続されるCPU2000、RAM2020、グラフィック・コントローラ2075、及び表示装置2080を有するCPU周辺部と、入出力コントローラ2084によりホスト・コントローラ2082に接続される通信インターフェイス2030、及びSDカード2040を有する入出力部と、入出力コントローラ2084に接続されるROM2010、及び入出力チップ2070を有するレガシー入出力部とを備える。
FIG. 10 shows an example of the hardware configuration of the
ホスト・コントローラ2082は、RAM2020と、高い転送レートでRAM2020をアクセスするCPU2000及びグラフィック・コントローラ2075とを接続する。CPU2000は、ROM2010及びRAM2020に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ2075は、CPU2000等がRAM2020内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置2080上に表示させる。これに代えて、グラフィック・コントローラ2075は、CPU2000等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
The
入出力コントローラ2084は、ホスト・コントローラ2082と、比較的高速な入出力装置である通信インターフェイス2030、SDカード2040を接続する。通信インターフェイス2030は、ネットワークを介して他の装置と通信する。SDカード2040は、コンピュータ1900内のCPU2000が使用するプログラム及びデータを格納する。
The input/
また、入出力コントローラ2084には、ROM2010と、入出力チップ2070の比較的低速な入出力装置とが接続される。ROM2010は、コンピュータ1900が起動時に実行するブート・プログラム、及び/又は、コンピュータ1900のハードウェアに依存するプログラム等を格納する。入出力チップ2070は、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ2084へと接続する。
Further, the input/
RAM2020を介してSDカード2040に提供されるプログラムは、利用者によって提供される。プログラムは、SDカード2040から読み出され、CPU2000において実行される。
The program provided to the
コンピュータ1900にインストールされ、コンピュータ1900を制御系60として機能させるプログラムは、制御モジュール(決定モジュール、荷重算出モジュール、操作量算出モジュール、移動処理モジュール)、加算モジュール、減算モジュール、及び記憶モジュールを備える。これらのプログラム又はモジュールは、CPU2000等に働きかけて、コンピュータ1900を、制御部50(決定部52、荷重算出部53、操作量算出部54、移動処理部55)、加算部62、減算部63、及び記憶部69としてそれぞれ機能させる。
The program installed in the
これらのプログラムに記述された情報処理は、コンピュータ1900に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である制御部50(決定部52、荷重算出部53、操作量算出部54、移動処理部55)、加算部62、減算部63、及び記憶部69として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ1900の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の制御系60が構築される。
The information processing described in these programs is read by the
一例として、コンピュータ1900と外部の装置等との間で通信を行う場合には、CPU2000は、RAM2020上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス2030に対して通信処理を指示する。通信インターフェイス2030は、CPU2000の制御を受けて、RAM2020、SDカード2040等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス2030は、DMA(ダイレクト・メモリ・アクセス)方式により記憶装置との間で送受信データを転送してもよく、これに代えて、CPU2000が転送元の記憶装置又は通信インターフェイス2030からデータを読み出し、転送先の通信インターフェイス2030又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
As an example, when performing communication between the
また、CPU2000は、SDカード2040に格納されたファイルまたはデータベース等の中から、全部または必要な部分をDMA転送等によりRAM2020へと読み込ませ、RAM2020上のデータに対して各種の処理を行う。そして、CPU2000は、処理を終えたデータを、DMA転送等により外部記憶装置へと書き戻す。このような処理において、RAM2020は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはRAM2020および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、CPU2000は、RAM2020の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはRAM2020の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもRAM2020、メモリ、及び/又は記憶装置に含まれるものとする。
Further, the
また、CPU2000は、RAM2020から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、RAM2020へと書き戻す。例えば、CPU2000は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合(又は不成立であった場合)に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
Further, the
また、CPU2000は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第1属性の属性値に対し第2属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、CPU2000は、記憶装置に格納されている複数のエントリの中から第1属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第2属性の属性値を読み出すことにより、所定の条件を満たす第1属性に対応付けられた第2属性の属性値を得ることができる。
Further, the
また、特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。 In addition, the execution order of each process such as operation, procedure, step, and step in the devices, systems, programs, and methods shown in the claims, the specification, and the drawings is "preceding", " It should be noted that it can be realized in any order unless the output of the previous process is used in the subsequent process. The operation flow in the claims, the description, and the drawings is described by using “first,” “next,” and the like for convenience, but it is essential that the operations are performed in this order. Not a thing.
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク、CD−ROM、DVD又はCD等の光学記録媒体、MO等の光磁気記録媒体、テープ媒体、ICカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はRAM等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ1900に提供してもよい。
The programs or modules described above may be stored in an external recording medium. As the recording medium, an optical recording medium such as a flexible disk, a CD-ROM, a DVD or a CD, a magneto-optical recording medium such as an MO, a tape medium, a semiconductor memory such as an IC card, or the like can be used. Further, a storage device such as a hard disk or a RAM provided in a server system connected to a dedicated communication network or the Internet may be used as a recording medium, and the program may be provided to the
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It is apparent to those skilled in the art that various changes or improvements can be added to the above-described embodiment. It is apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention.
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。 The order of execution of each process such as operations, procedures, steps, and stages in the devices, systems, programs, and methods shown in the claims, the specification, and the drawings is "preceding" or "prior It should be noted that the output of the previous process can be realized in any order unless it is used in the subsequent process. The operation flow in the claims, the description, and the drawings is described by using “first,” “next,” and the like for convenience, but it is essential that the operations are performed in this order. Not a thing.
10…駆動ユニット、12…第1駆動部、12a…ガイド、12a0…支持部材、12b…駆動装置、14…第2駆動部、14a…ガイド、14a0…支持部材、14b…駆動装置、20…上部ユニット、20A1,20A2,20B1,20B2,20C1,20C2…巻取ユニット、21…上部プラットフォーム、210…開口、22…巻取部、22a…巻取ドラム、22b…モータ、23…シーブ、24…シーブ(スイベルシーブ)、25…シーブ、26…張力測定部、260…支持部材、30…下部ユニット、31…下部プラットフォーム、32…シャックル、39…ワイヤロープ(ロープ)、50…移動制御部、52…決定部、53…荷重算出部、54…操作量算出部、55…移動処理部、60…制御系、61…操作入力部、61a…本体、61b…第1ジョイスティック、61c…第2ジョイスティック、61d…操作ボタン、61e…緊急停止ボタン、62…加算部、63…減算部、69…記憶部、100…テンシルトラスクレーン装置(クレーン装置)、1900…コンピュータ、2000…CPU、2010…ROM、2020…RAM、2030…通信インターフェイス、2040…SDカード、2070…入出力チップ、2075…グラフィック・コントローラ、2080…表示装置、2082…ホスト・コントローラ、2084…入出力コントローラ、Ac,Ab,Ba,Bc,Cb,Ca…トラス要素、F…床面、W…壁面、W0…段部。
10 ... drive unit, 12 ... first driving unit, 12a ... guide,
Claims (30)
前記対象物を移動させるべき現タイミングの目標移動量を記憶する記憶部と、
現タイミングの操作者の移動操作を入力する操作入力部と、
入力された前記移動操作に応じた移動量を、前記記憶部に記憶される前記目標移動量に加算していく加算部と、
前記目標移動量が前記対象物を移動すべきことを示す値である場合に、前記移動装置により前記対象物を移動させる移動制御部と、
前記移動制御部が前記対象物を移動させた移動量を、前記記憶部に記憶される前記目標移動量から減じていく減算部と、
を備える制御装置。 A control device for controlling a moving device that moves an object,
A storage unit that stores the target movement amount at the current timing to move the object,
An operation input section for inputting the movement operation of the operator at the current timing ,
An adding unit that adds a moving amount corresponding to the input moving operation to the target moving amount stored in the storage unit ;
When the target movement amount is a value indicating that the object should be moved, a movement control unit that moves the object by the moving device,
A subtraction unit that subtracts the movement amount by which the movement control unit has moved the object from the target movement amount stored in the storage unit ,
A control device including.
前記対象物を移動させるべき目標移動量を記憶する記憶部と、
操作者の移動操作を入力する操作入力部と、
入力された前記移動操作に応じた移動量を、前記目標移動量に加算していく加算部と、
前記目標移動量が前記対象物を移動すべきことを示す値である場合に、前記移動装置により前記対象物を移動させる移動制御部と、
前記移動制御部が前記対象物を移動させた移動量を、前記目標移動量から減じていく減算部と、
を備え、
前記移動制御部は、
前記対象物の移動を開始してから予め定められた第1移動速度に達するまでの間、前記対象物の移動速度を上昇させていき、
前記移動操作の入力開始から入力終了までの間に蓄積された前記目標移動量が基準移動量以下の場合に、前記対象物を前記第1移動速度よりも小さい第2移動速度で移動させる制御装置。 A control device for controlling a moving device that moves an object,
A storage unit that stores a target movement amount for moving the object,
An operation input section for inputting the movement operation of the operator,
An adding unit that adds a movement amount corresponding to the input movement operation to the target movement amount;
When the target movement amount is a value indicating that the object should be moved, a movement control unit that moves the object by the moving device,
A subtraction unit that subtracts the movement amount by which the movement control unit has moved the object from the target movement amount,
Equipped with
The movement control unit,
From the start of the movement of the object until the predetermined first moving speed is reached, the moving speed of the object is increased,
Wherein when the input start of the movement operation following reference movement amount is the target amount of movement stored until input completion, Before moving said object with a small second moving speed than the first moving speed control apparatus.
前記対象物を移動させるべき目標移動量を記憶する記憶部と、
操作者の移動操作を入力する操作入力部と、
入力された前記移動操作に応じた移動量を、前記目標移動量に加算していく加算部と、
前記目標移動量が前記対象物を移動すべきことを示す値である場合に、前記移動装置により前記対象物を移動させる移動制御部と、
前記移動制御部が前記対象物を移動させた移動量を、前記目標移動量から減じていく減算部と、
を備え、
前記移動制御部は、
前記対象物を予め定められた第1移動速度で移動している状態から移動を終了させるまでの間、前記対象物の移動速度を減少させていき、
前記移動操作の入力開始から入力終了までの間に蓄積された前記目標移動量が基準移動量以下の場合に、前記対象物の移動速度を前記第1移動速度に達することなく上昇および減少させる制御装置。 A control device for controlling a moving device that moves an object,
A storage unit that stores a target movement amount for moving the object,
An operation input section for inputting the movement operation of the operator,
An adding unit that adds a movement amount corresponding to the input movement operation to the target movement amount;
When the target movement amount is a value indicating that the object should be moved, a movement control unit that moves the object by the moving device,
A subtraction unit that subtracts the movement amount by which the movement control unit has moved the object from the target movement amount,
Equipped with
The movement control unit,
From the state where the object is moving at a predetermined first moving speed to the end of the movement, the moving speed of the object is reduced,
In the case of less than the reference amount of movement the target movement amount accumulated until input completion from an input start of the move operation, Ru was increased and decreased without reaching the moving speed of said object to said first moving speed Control device.
前記加算部は、順次サンプリングされた前記移動操作に応じた移動量を、前記目標移動量に順次加算していく
請求項1から15のいずれか一項に記載の制御装置。 The operation input unit sequentially samples the moving operation at each predetermined timing,
The control device according to any one of claims 1 to 15, wherein the addition unit sequentially adds the movement amount corresponding to the movement operation, which is sequentially sampled, to the target movement amount.
前記移動制御部は、前記停止操作が入力されたことに応じて、前記目標移動量が前記対象物を移動すべきことを示す値であるか否かに関わらず、前記対象物の移動を停止する
請求項1から18のいずれか一項に記載の制御装置。 The operation input unit can input a stop operation from an operator,
The movement control unit stops the movement of the object regardless of whether the target movement amount is a value indicating that the object should be moved in response to the input of the stop operation. The control device according to any one of claims 1 to 18 .
予め定められたタイミング毎に、前記目標移動量に応じた移動範囲内で前記対象物の次の目標位置を決定し、
前記次の目標位置までの移動量分だけ前記対象物を移動させる
請求項1から19のいずれか一項に記載の制御装置。 The movement control unit,
For each predetermined timing, determine the next target position of the object within the movement range according to the target movement amount,
The control device according to any one of claims 1 to 19 , wherein the object is moved by an amount of movement to the next target position.
前記制御装置は、前記クレーン装置による前記対象物の移動を制御する
請求項20に記載の制御装置。 The moving device is a crane device,
The control device according to claim 20 , wherein the control device controls movement of the object by the crane device.
前記移動制御部は、
前記次の目標位置までの移動量分だけ前記下部ユニットを移動させるために前記複数のロープのそれぞれを巻き上げまたは引き出す操作量を算出する操作量算出部と、
算出された前記複数のロープのそれぞれの操作量を用いて前記複数の巻取部を制御して、前記下部ユニットを前記次の目標位置まで移動させる移動処理部と、
を備える請求項21に記載の制御装置。 The crane device includes a lower unit to which a plurality of ropes are connected, and an upper unit that is provided above the lower unit and has a plurality of winding units that winds the plurality of ropes,
The movement control unit,
An operation amount calculation unit that calculates an operation amount of winding or pulling out each of the plurality of ropes in order to move the lower unit by the amount of movement to the next target position,
A movement processing unit that controls the plurality of winding units using the calculated operation amounts of the plurality of ropes to move the lower unit to the next target position,
The control device according to claim 21 , further comprising:
前記移動処理部は、算出された前記複数のロープのそれぞれの操作量を用いて前記複数の巻取部を制御して、前記下部ユニットを前記次の目標位置まで姿勢を維持して移動させる
請求項22に記載の制御装置。 The operation amount calculation unit is based on a change in the length from each of the plurality of winding units to the lower unit and a change in the amount of extension of each of the plurality of ropes at a target position for each predetermined timing. , Calculating the operation amount of each of the plurality of winding units,
The movement processing unit controls the plurality of winding units by using the calculated operation amounts of the plurality of ropes, and moves the lower unit to the next target position while maintaining its posture. Item 23. The control device according to Item 22 .
前記対象物を移動させるべき現タイミングの目標移動量を記憶し、
現タイミングの操作者の移動操作を入力し、
入力された前記移動操作に応じた移動量を、記憶される前記目標移動量に加算し、
前記目標移動量が前記対象物を移動すべきことを示す値である場合に、前記移動装置により前記対象物を移動させ、
前記対象物を移動させた移動量を、記憶される前記目標移動量から減じる
制御方法。 A control method for controlling a moving device that moves an object, comprising:
The target movement amount at the current timing for moving the object is stored,
Enter the movement operation of the operator at the current timing ,
A movement amount corresponding to the input movement operation is added to the stored target movement amount,
When the target movement amount is a value indicating that the object should be moved, the object is moved by the moving device,
A control method of subtracting a movement amount of moving the object from the stored target movement amount.
前記対象物を移動させるべき目標移動量を記憶し、
操作者の移動操作を入力し、
入力された前記移動操作に応じた移動量を、前記目標移動量に加算し、
前記目標移動量が前記対象物を移動すべきことを示す値である場合に、前記移動装置により前記対象物を移動させ、
前記対象物を移動させた移動量を、前記目標移動量から減じ、
前記対象物を移動させる段階では、
前記対象物の移動を開始してから予め定められた第1移動速度に達するまでの間、前記対象物の移動速度を上昇させていき、
前記移動操作の入力開始から入力終了までの間に蓄積された前記目標移動量が基準移動量以下の場合に、前記対象物を前記第1移動速度よりも小さい第2移動速度で移動させる
制御方法。 A control method for controlling a moving device that moves an object, comprising:
The target movement amount for moving the object is stored,
Enter the movement operation of the operator,
A moving amount according to the input moving operation is added to the target moving amount,
When the target movement amount is a value indicating that the object should be moved, the object is moved by the moving device,
The amount of movement of the object is subtracted from the target amount of movement ,
In the step of moving the object,
From the start of the movement of the object until the predetermined first moving speed is reached, the moving speed of the object is increased,
Wherein when the input start of the movement operation following reference movement amount is the target amount of movement stored until input completion, Before moving said object with a small second moving speed than the first moving speed control Method.
前記対象物を移動させるべき目標移動量を記憶し、
操作者の移動操作を入力し、
入力された前記移動操作に応じた移動量を、前記目標移動量に加算し、
前記目標移動量が前記対象物を移動すべきことを示す値である場合に、前記移動装置により前記対象物を移動させ、
前記対象物を移動させた移動量を、前記目標移動量から減じ、
前記対象物を移動させる段階では、
前記対象物を予め定められた第1移動速度で移動している状態から移動を終了させるまでの間、前記対象物の移動速度を減少させていき、
前記移動操作の入力開始から入力終了までの間に蓄積された前記目標移動量が基準移動量以下の場合に、前記対象物の移動速度を前記第1移動速度に達することなく上昇および減少させる
制御方法。 A control method for controlling a moving device that moves an object, comprising:
The target movement amount for moving the object is stored,
Enter the movement operation of the operator,
A moving amount according to the input moving operation is added to the target moving amount,
When the target movement amount is a value indicating that the object should be moved, the object is moved by the moving device,
The amount of movement of the object is subtracted from the target amount of movement ,
In the step of moving the object,
From the state where the object is moving at a predetermined first moving speed to the end of the movement, the moving speed of the object is reduced,
In the case of less than the reference amount of movement the target movement amount accumulated until input completion from an input start of the move operation, Ru was increased and decreased without reaching the moving speed of said object to said first moving speed Control method.
前記対象物を移動させるべき現タイミングの目標移動量を記憶する記憶部と、
現タイミングの操作者の移動操作を入力する操作入力部と、
入力された前記移動操作に応じた移動量を、前記記憶部に記憶される前記目標移動量に加算していく加算部と、
前記目標移動量が前記対象物を移動すべきことを示す値である場合に、前記移動装置により前記対象物を移動させる移動制御部と、
前記移動制御部が前記対象物を移動させた移動量を、前記記憶部に記憶される前記目標移動量から減じていく減算部と、
して機能させる制御プログラム。 A control program for controlling a moving device that moves an object by a computer, the computer comprising:
A storage unit that stores the target movement amount at the current timing to move the object,
An operation input section for inputting the movement operation of the operator at the current timing ,
An adding unit that adds a moving amount corresponding to the input moving operation to the target moving amount stored in the storage unit ;
When the target movement amount is a value indicating that the object should be moved, a movement control unit that moves the object by the moving device,
A subtraction unit that subtracts the movement amount by which the movement control unit has moved the object from the target movement amount stored in the storage unit ,
A control program that works as a function.
前記対象物を移動させるべき目標移動量を記憶する記憶部と、
操作者の移動操作を入力する操作入力部と、
入力された前記移動操作に応じた移動量を、前記目標移動量に加算していく加算部と、
前記目標移動量が前記対象物を移動すべきことを示す値である場合に、前記移動装置により前記対象物を移動させる移動制御部と、
前記移動制御部が前記対象物を移動させた移動量を、前記目標移動量から減じていく減算部と、
して機能させ、
前記移動制御部は、
前記対象物の移動を開始してから予め定められた第1移動速度に達するまでの間、前記対象物の移動速度を上昇させていき、
前記移動操作の入力開始から入力終了までの間に蓄積された前記目標移動量が基準移動量以下の場合に、前記対象物を前記第1移動速度よりも小さい第2移動速度で移動させる制御プログラム。 A control program for controlling a moving device that moves an object by a computer, the computer comprising:
A storage unit that stores a target movement amount for moving the object,
An operation input section for inputting the movement operation of the operator,
An adding unit that adds a movement amount corresponding to the input movement operation to the target movement amount;
When the target movement amount is a value indicating that the object should be moved, a movement control unit that moves the object by the moving device,
A subtraction unit that subtracts the movement amount by which the movement control unit has moved the object from the target movement amount,
And let it work ,
The movement control unit,
From the start of the movement of the object until the predetermined first moving speed is reached, the moving speed of the object is increased,
Wherein when the input start of the movement operation following reference movement amount is the target amount of movement stored until input completion, Before moving said object with a small second moving speed than the first moving speed control program.
前記対象物を移動させるべき目標移動量を記憶する記憶部と、
操作者の移動操作を入力する操作入力部と、
入力された前記移動操作に応じた移動量を、前記目標移動量に加算していく加算部と、
前記目標移動量が前記対象物を移動すべきことを示す値である場合に、前記移動装置により前記対象物を移動させる移動制御部と、
前記移動制御部が前記対象物を移動させた移動量を、前記目標移動量から減じていく減算部と、
して機能させ、
前記移動制御部は、
前記対象物を予め定められた第1移動速度で移動している状態から移動を終了させるまでの間、前記対象物の移動速度を減少させていき、
前記移動操作の入力開始から入力終了までの間に蓄積された前記目標移動量が基準移動量以下の場合に、前記対象物の移動速度を前記第1移動速度に達することなく上昇および減少させる制御プログラム。 A control program for controlling a moving device that moves an object by a computer, the computer comprising:
A storage unit that stores a target movement amount for moving the object,
An operation input section for inputting the movement operation of the operator,
An adding unit that adds a movement amount corresponding to the input movement operation to the target movement amount;
When the target movement amount is a value indicating that the object should be moved, a movement control unit that moves the object by the moving device,
A subtraction unit that subtracts the movement amount by which the movement control unit has moved the object from the target movement amount,
And let it work ,
The movement control unit,
From the state where the object is moving at a predetermined first moving speed to the end of the movement, the moving speed of the object is reduced,
In the case of less than the reference amount of movement the target movement amount accumulated until input completion from an input start of the move operation, Ru was increased and decreased without reaching the moving speed of said object to said first moving speed Control program.
前記移動装置としてのクレーン装置と、
を備えるクレーンシステム。 A control device according to any one of claims 1 to 23 ,
A crane device as the moving device,
Crane system with.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015243067A JP6701709B2 (en) | 2015-12-14 | 2015-12-14 | Control device, control method, control program, and crane system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015243067A JP6701709B2 (en) | 2015-12-14 | 2015-12-14 | Control device, control method, control program, and crane system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017109806A JP2017109806A (en) | 2017-06-22 |
JP6701709B2 true JP6701709B2 (en) | 2020-05-27 |
Family
ID=59079111
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015243067A Active JP6701709B2 (en) | 2015-12-14 | 2015-12-14 | Control device, control method, control program, and crane system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6701709B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7426303B2 (en) | 2020-07-07 | 2024-02-01 | 日立Geニュークリア・エナジー株式会社 | Control system and control method for fuel grabbing device |
-
2015
- 2015-12-14 JP JP2015243067A patent/JP6701709B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017109806A (en) | 2017-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6161043B2 (en) | Conveying apparatus and flying object control method | |
KR100407186B1 (en) | Cranes with improved living equipment | |
CN104276526B (en) | Reduce method and the elevator device that elevator rope waves | |
CN112512951A (en) | System and method for transporting swinging hoist loads | |
WO2011060640A1 (en) | Hook pose detecting equipment and crane | |
JP2003034490A (en) | Crane and crane control method | |
CN105934401A (en) | A device and a process for controlling a swinging of a load suspended from a lifting apparatus | |
JPS6241189A (en) | Crane control system | |
WO2013014696A1 (en) | Inverted mobile body control device, and method and program therefor | |
JP6701709B2 (en) | Control device, control method, control program, and crane system | |
JP6693112B2 (en) | Crane device, control method, and control program | |
CN110510521B (en) | Method, device and system for detecting attitude of track crane sling of automatic container wharf | |
JPH07133089A (en) | Method for determining inclination angle of rope and anti-swing device for controlling inclination angle in lift device | |
JP2013193866A (en) | Power assist device, control method thereof, and program | |
JP4669801B2 (en) | Non-inertial type load handling device | |
CN113950458A (en) | Device for controlling a load suspended on a cable | |
JP2016222363A (en) | Posture detector and method for detection of posture | |
JP2020121875A (en) | crane | |
JP7454410B2 (en) | Aerial conveyance device | |
JP6908238B2 (en) | Balancer controller | |
CN114086754B (en) | Stable regulation and control system and method and aerial work platform applying same | |
JPH079371A (en) | Load handling method by inertial control and its device | |
CN110653793B (en) | Control method, robot and computer storage medium | |
US20240157577A1 (en) | Transport apparatus | |
EP4170100B1 (en) | Method and system for controlling the stability conditions of a machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181114 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190802 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190903 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191023 |
|
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: 20200407 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200420 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6701709 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |