JP6701709B2 - Control device, control method, control program, and crane system - Google Patents

Control device, control method, control program, and crane system Download PDF

Info

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
Application number
JP2015243067A
Other languages
Japanese (ja)
Other versions
JP2017109806A (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.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric 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 Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP2015243067A priority Critical patent/JP6701709B2/en
Publication of JP2017109806A publication Critical patent/JP2017109806A/en
Application granted granted Critical
Publication of JP6701709B2 publication Critical patent/JP6701709B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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, Patent Document 1 discloses a control device that samples an operation amount input by a joystick for a certain period and transmits a moving average thereof to a drive device. By performing the moving average of the operation amount, the change of the moving average is delayed and becomes gentle with respect to the change of the operation amount, so that it is possible to stably drive the object without giving an excessive acceleration.
Patent Document 1 International Publication No. 01/48386

しかしながら、上述の制御装置は、やはり、対象物の速度、或いは加速度を制御するものであるため、対象物の位置制御には必ずしも適さない。そこで、本願は対象物の位置を制御するのに好適な制御装置を提供することを目的とする。   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.

クレーン装置の全体構成の一例を側面視において示す。An example of the whole structure of a crane apparatus is shown in a side view. クレーン装置の全体構成の一例を上面視において示す。An example of the entire configuration of the crane device is shown in a top view. 上部ユニットの構成の一例を示す。An example of a structure of an upper unit is shown. 巻き取りユニットの構成の一例を示す。An example of a structure of a winding unit is shown. 下部ユニットの構成の一例を示す。An example of a structure of a lower unit is shown. 6軸テンシルトラスの座標系を示す。The coordinate system of a 6-axis tensile truss is shown. 6軸テンシルトラスのトラス要素の配置の一例を示す。An example of the arrangement of truss elements of a 6-axis tensile truss is shown. 下部ユニットの移動によるその変位量の一例を示す。An example of the displacement amount due to the movement of the lower unit is shown. 制御系の構成の一例を示す。An example of the configuration of the control system will be shown. 操作入力部の構成の一例を示す。An example of a structure of an operation input part is shown. 下部ユニットの駆動制御のフローの一例を示す。An example of the flow of drive control of the lower unit is shown. 下部ユニットの駆動制御における速度カーブの一例を示す。An example of the speed curve in drive control of a lower unit is shown. 下部ユニットの駆動制御における速度カーブの別の例を示す。Another example of a speed curve in drive control of the lower unit is shown. 下部ユニットの駆動制御のフローの別の例を示す。Another example of the flow of drive control of the lower unit is shown. 下部ユニットの駆動制御における速度カーブのさらに別の例を示す。Another example of a speed curve in drive control of the lower unit will be shown. 本実施形態に係るコンピュータのハードウェア構成の一例を示す。An example of the hardware constitutions of the computer which concerns on this embodiment is shown.

以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。   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 crane device 100 according to this embodiment. Here, FIG. 1A and FIG. 1B show the entire configuration of the crane device 100 in a side view and a top view, respectively. 1A and 1B and other drawings, the horizontal direction in which the upper unit 20 is driven is the XY direction, but the direction in which the upper unit 20 is driven by the first driving unit 12 of the driving unit 10 (that is, FIG. 1B). In the vertical direction) in the X direction, the direction in which the upper unit 20 is driven by the second drive portion 14 of the drive unit 10 (that is, the horizontal direction in FIGS. 1A and 1B) is in the Y direction, and the lower unit 30 is in the upper unit 20. The vertical direction (up and down direction in FIG. 1A) that rises and falls relative to the Z direction.

クレーン装置100は、移動装置の一例である6軸テンシルトラスクレーン装置であり、操作者により入力される移動操作により目標移動量を増大し、目標移動量の値が対象物を移動すべきことを示す場合、目標移動量より定まる目標位置に対象物を移動するとともに目標移動量を減じ、目標移動量の値が対象物を移動しないことを示すまでこれを繰り返すことで、対象物を移動する移動装置を制御する制御装置及びこれを備える移動装置を提供することを目的とするものであり、駆動ユニット10、上部ユニット20、対象物としての下部ユニット30、複数のワイヤロープ(単にロープと呼ぶ)39、及び後述する制御系60を備える。   The crane device 100 is a 6-axis tensile truss crane device that is an example of a moving device, and the target moving amount should be increased by the moving operation input by the operator, and the value of the target moving amount should move the object. In the case of, the object is moved by moving the object to a target position determined by the target movement amount, reducing the target movement amount, and repeating this until the value of the target movement amount indicates that the object does not move. An object of the present invention is to provide a control device for controlling a moving device and a moving device including the same. The driving unit 10, the upper unit 20, the lower unit 30 as an object, and a plurality of wire ropes (simply referred to as ropes) are provided. ) 39, and a control system 60 described later.

本実施形態では、クレーン装置100は、一例として、Y方向に対向する2つの壁面W及びこれらの間に位置する床面Fにより囲まれる室内に設置されているものとし、2つの壁面Wは、同じ高さ(すなわち、同じZ位置)でX方向に延びる段部Wをそれぞれ有することとする。ただし、これに限らず、クレーン装置100は、例えば複数の柱状部材により支持される構造物上に設けられてもよい。さらに、構造物は、移動可能に構成されてもよい。 In the present embodiment, the crane device 100 is assumed to be installed in a room surrounded by two wall surfaces W facing each other in the Y direction and a floor surface F located between them, and the two wall surfaces W are It is assumed that each step W 0 has the same height (that is, the same Z position) and extends in the X direction. However, the present invention is not limited to this, and the crane device 100 may be provided, for example, on a structure supported by a plurality of columnar members. Further, the structure may be movable.

駆動ユニット10は、上部ユニット20をXY方向に駆動するユニットであり、第1駆動部12及び第2駆動部14から構成される。   The drive unit 10 is a unit that drives the upper unit 20 in the XY directions, and includes a first drive unit 12 and a second drive unit 14.

第1駆動部12は、各2つのガイド12a及び駆動装置12bを含む。2つのガイド12aは、一軸方向に延びるレール状の部材であり、それぞれ、例えば両端を支持部材12aにより支持されて、2つの壁面Wの段部W上でX方向に延設されている。2つのガイド12aは、上部ユニット20及び第2駆動部14を走行させるためのランウェイとして機能する。2つの駆動装置12bは、それぞれ2つのガイド12aに対応して設けられ、ガイド12aに係合して回転するローラ(不図示)、ローラを回転駆動するモータ等の原動機(不図示)、並びにこれらを収容するX方向を長手とする筐体を有する。第1駆動部12は、駆動装置12bの原動機を制御してローラを回転することで、駆動装置12b(の筐体)をガイド12aに沿ってX方向に駆動する。なお、第1駆動部12は、ガイド12a及びこれに係合して回転するローラを組み合せた構成に限らず、ラック及びこの表面に並設された歯に係合して回転するピニオンを組み合わせた構成、その他の回転直動機構の構成とすることもできる。 The first driving unit 12 includes two guides 12a and two driving devices 12b. The two guides 12a are rail-shaped members extending in the uniaxial direction. Each of the two guides 12a is supported at its both ends by support members 12a 0 , and extends in the X direction on the step W 0 of the two wall surfaces W. .. The two guides 12a function as a runway for causing the upper unit 20 and the second drive unit 14 to travel. The two drive devices 12b are provided corresponding to the two guides 12a, respectively, and a roller (not shown) that engages with the guide 12a and rotates, a motor (not shown) such as a motor that rotationally drives the roller, and these. The housing has a housing extending in the X direction. The first drive unit 12 drives the drive device 12b (the casing thereof) in the X direction along the guide 12a by controlling the prime mover of the drive device 12b and rotating the roller. The first drive unit 12 is not limited to the structure in which the guide 12a and the roller that engages with and rotates with the guide 12a are combined, but the rack and the pinion that engages with teeth arranged in parallel on the surface and rotates with the pinion are combined. It is also possible to adopt a configuration or another configuration of the rotation/linear motion mechanism.

第2駆動部14は、各2つのガイド14a及び駆動装置14bを含む。2つのガイド14aは、一軸方向に延びるレール状の部材であり、それぞれ、2つの駆動装置12b(の筐体)の間に、ただしX方向に離間して、端部が固定されたY方向を長手とする角柱状の支持部材14a上でY方向に延設されている。2つの駆動装置14bは、それぞれ2つのガイド14aに対応して上部ユニット20に含まれる上部プラットフォーム21の下面に設けられ、それぞれガイド14aに係合して回転するローラ(不図示)、及びローラを回転駆動するモータ等の原動機(不図示)、並びにこれらを収容して上部プラットフォーム21の下面に固定されるY方向を長手とする筐体を有する。第2駆動部14は、駆動装置14bの原動機を制御してローラを回転することで、上部プラットフォーム21(すなわち、上部ユニット20)をガイド14aに沿ってY方向に駆動する。なお、第2駆動部14は、ガイド14a及びローラを組み合わせた構成に限らず、ラック及びピニオンを組み合わせた構成、その他の回転直動機構の構成とすることもできる。 The second driving unit 14 includes two guides 14a and two driving devices 14b. The two guides 14a are rail-shaped members that extend in the uniaxial direction, and are separated between the two drive devices 12b (housings) in the X direction, but in the Y direction where the ends are fixed. It extends in the Y direction on the rectangular columnar support member 14a 0 . The two driving devices 14b are provided on the lower surface of the upper platform 21 included in the upper unit 20 corresponding to the two guides 14a, respectively, and a roller (not shown) that engages with the guide 14a and rotates, and a roller. It has a prime mover (not shown) such as a motor that is rotationally driven, and a housing that accommodates these and is fixed to the lower surface of the upper platform 21 and has a longitudinal direction in the Y direction. The second driving unit 14 drives the upper platform 21 (that is, the upper unit 20) in the Y direction along the guide 14a by controlling the prime mover of the driving device 14b and rotating the roller. The second drive unit 14 is not limited to the configuration in which the guide 14a and the roller are combined, but may be configured in a configuration in which a rack and a pinion are combined, and other rotation/linear motion mechanism configurations.

上述の構成より、駆動ユニット10は、第1駆動部12により駆動装置12b(の筐体)をX方向に駆動し、第2駆動部14により上部プラットフォーム21をY方向に駆動することで、上部プラットフォーム21(すなわち、上部ユニット20)をXY方向に駆動する。   With the above configuration, the drive unit 10 drives the drive device 12b (the housing thereof) in the X direction by the first drive unit 12 and drives the upper platform 21 in the Y direction by the second drive unit 14, thereby The platform 21 (that is, the upper unit 20) is driven in the XY directions.

図2Aは、上面視において、上部ユニット20の構成例を示す。上部ユニット20は、下部ユニット30に接続される複数(本実施形態では一例として6とする)のロープ39を牽引するユニットであり、上部プラットフォーム21及び6つの巻取ユニット20A,20A,20B,20B,20C,20Cを含む。 FIG. 2A shows a configuration example of the upper unit 20 in a top view. The upper unit 20 is a unit that pulls a plurality of ropes 39 (6 in this embodiment as an example) connected to the lower unit 30, and includes an upper platform 21 and six winding units 20A 1 , 20A 2 , 20B. 1 , 20B 2 , 20C 1 and 20C 2 are included.

上部プラットフォーム21は、6つの巻取ユニット20A,20A,20B,20B,20C,20Cを支持して、駆動ユニット10によりXY方向に移動する搬送台である。上部プラットフォーム21は、一例として仮想の3つの頂点A,B,Cを有する仮想三角形ABCを内側に含む形状を有し、仮想三角形ABCの中心Oに開口21a(開口21aは軽量化のための一手段であり必須の構成要件でない)及び開口21aの周囲に6つの孔部21が形成されている。なお、上部プラットフォーム21、下部プラットフォーム31、及びこれらを接続するロープ39により形成されるテンシルトラス(引張力が作用して伸縮し得る可撓性部材から構成されるトラス)の構成により、本例において仮想三角形の頂点A,B,Cとして示した頂点の数(すなわち、本例において仮想三角形とした仮想多角形の頂点の数)及び孔部21の数は変わり得る。また、後述する三角形、多角形、及び頂点に関する記載において「仮想」を省いた表現を用いるとする。 The upper platform 21 is a carrier that supports the six winding units 20A 1 , 20A 2 , 20B 1 , 20B 2 , 20C 1 and 20C 2 and moves in the XY directions by the drive unit 10. The upper platform 21 has, for example, a shape that includes a virtual triangle ABC having three virtual vertices A, B, and C inside, and an opening 21a (the opening 21a is one for weight saving) at the center O of the virtual triangle ABC. six apertures 21 0 around the unit and is not an essential element) and an opening 21a is formed. It should be noted that, in the present example, due to the configuration of the tensile truss (the truss composed of a flexible member which can be expanded and contracted by a tensile force) formed by the upper platform 21, the lower platform 31, and the rope 39 connecting them. apex of the triangle a, B, the number of vertices shown as C (i.e., the number of vertices of the virtual polygon and a virtual triangle in this example) the number of and the apertures 21 0 can vary. Also, in the description of triangles, polygons, and vertices described below, the expression without "virtual" is used.

6つの巻取ユニット20A,20A,20B,20B,20C,20Cは、それぞれ、下部ユニット30に接続される6つのロープのうちの対応するロープを個別に巻き取る又は巻き出す(特に断らない限り、単に、巻き取ると総称する)装置、部材等の集合である。巻取ユニット20A及び20Aは、三角形ABCの頂点Aの近傍に配置されて、ロープ39を巻き取る。また、巻取ユニット20B及び20Bは、頂点Bの近傍に配置されて、ロープ39を巻き取る。また、巻取ユニット20C及び20Cは、頂点Cの近傍に配置されて、ロープ39を巻き取る。 Each of the six winding units 20A 1 , 20A 2 , 20B 1 , 20B 2 , 20C 1 , 20C 2 individually winds or unwinds the corresponding rope of the six ropes connected to the lower unit 30. (Unless otherwise specified, it is generically referred to as simply winding up.) A set of devices, members, and the like. The winding units 20A 1 and 20A 2 are arranged near the apex A of the triangle ABC and wind the rope 39. Further, the winding units 20B 1 and 20B 2 are arranged near the apex B and wind the rope 39. The winding units 20C 1 and 20C 2 are arranged near the apex C and wind the rope 39.

6つの巻取ユニット20A,20A,20B,20B,20C,20Cは、それぞれ同様に構成される。ここでは代表して巻取ユニット20Aについてその構成を説明する。なお、図2Aにおいて、巻取ユニット20Aの構成各部に対応する巻取ユニット20A,20B,20B,20C及び20Cのそれらについて、説明及び符号付を省略する。 The six winding units 20A 1 , 20A 2 , 20B 1 , 20B 2 , 20C 1 , 20C 2 are configured in the same manner. Here, the structure of the winding unit 20A 1 will be described as a representative. Incidentally, in FIG. 2A, for their winding unit 20A 2, 20B 1, 20B 2 , 20C 1 and 20C 2 corresponding to each component of the winding unit 20A 1, the description and signed.

図2Bは、側面視において、巻取ユニット20Aの構成を示す。巻取ユニット20Aは、上部プラットフォーム21上の頂点Aの近傍に配置された巻取部22、3つのシーブ23,24,25、及び張力測定部26を含む。 FIG. 2B shows the configuration of the winding unit 20A 1 in a side view. The winding unit 20A 1 includes a winding unit 22, three sheaves 23, 24, 25, and a tension measuring unit 26, which are arranged near the apex A on the upper platform 21.

巻取部22は、後述するシーブ23等を通ったロープ39を巻き取る装置であり、巻取ドラム22a及びモータ22b(例えば、サーボモータ)を有する。巻取ドラム22aは、ロープ39を巻回する円筒形状の胴部とその両端に外向きに張り出すフランジとを有する部材である。巻取部22は、巻取ドラム22aの巻取中心22aが上部プラットフォーム21に設けられた対応する孔部21に正対する位置に配置されている。モータ22bは、Z方向に交差(ここでは一例としてZ方向に直交、すなわちX方向に平行)する巻取軸を有し、これにより減速機(不図示)を介して回転駆動するモータであり、上部プラットフォーム21の上面上に固定されている。ここで、巻取ドラム22aは、モータ22bの巻取軸に着脱可能に固定することができる。従って、巻取部22は、モータ22bを制御して巻取軸、すなわち巻取ドラム22aを回転することで、孔部21及び後述するシーブ25を介して上部プラットフォーム21の下方からロープ39をY方向(巻取部がロープを巻き取る方向を巻取方向と呼ぶ)に巻き取ることができる。 The winding unit 22 is a device that winds a rope 39 that has passed through a sheave 23 and the like, which will be described later, and includes a winding drum 22a and a motor 22b (for example, a servo motor). The take-up drum 22a is a member having a cylindrical body around which the rope 39 is wound and flanges projecting outward at both ends thereof. Winding section 22, the winding center 22a 0 of the winding drum 22a is disposed in a position directly facing the corresponding apertures 21 0 provided in the upper platform 21. The motor 22b has a winding shaft that intersects in the Z direction (here, as an example, is orthogonal to the Z direction, that is, parallel to the X direction), and is a motor that is rotationally driven by a reducer (not shown). It is fixed on the upper surface of the upper platform 21. Here, the winding drum 22a can be detachably fixed to the winding shaft of the motor 22b. Therefore, the winding unit 22, the take-up shaft controls the motor 22b, i.e. by rotating the winding drum 22a, the ropes 39 from below the upper platform 21 through the holes 21 0 and later sheave 25 It is possible to wind in the Y direction (the direction in which the winding unit winds the rope is called the winding direction).

シーブ23は、下部ユニット30から延伸するロープ39の牽引方向をXY方向に変更する綱車であり、頂点Aの近傍の上部プラットフォーム21の下面上に固定されている。シーブ23は、その周囲にV字又はU字状の溝を有し、その溝内でロープ39を支持する。ここで、シーブ23に巻かれるロープ39の中心Oからの最遠点Aは、中心Oと頂点Aを結ぶ仮想線と頂点Aの直近となるようシーブ23を配置する。隣り合う巻取ユニット20Aのために配置されるシーブ23は、巻取ユニット20Aにおける当該最遠点Aが中心Oと頂点Aを結ぶ仮想線に対して最遠点Aと対称となる位置に配置する。他の巻取ユニット20B及び20Bにおける当該最遠点B及びB、並びに巻取ユニット20C及び20Cにおける当該最遠点C及びCも、同様に配置される。 The sheave 23 is a sheave that changes the pulling direction of the rope 39 extending from the lower unit 30 to the XY direction, and is fixed on the lower surface of the upper platform 21 near the apex A. The sheave 23 has a V-shaped or U-shaped groove in its periphery, and supports the rope 39 in the groove. Here, the sheave 23 is arranged so that the furthest point A 1 from the center O of the rope 39 wound around the sheave 23 is the closest to the virtual line connecting the center O and the vertex A and the vertex A. The sheave 23 arranged for the adjacent winding units 20A 2 is symmetrical with the farthest point A 1 with respect to an imaginary line connecting the center O and the apex A with the farthest point A 2 in the winding unit 20A 2 . Place it in the position. Other winding unit 20B 1 and 20B the farthest point in the 2 B 1 and B 2, and the winding unit 20C 1 and 20C the farthest point in the 2 C 1 and C 2 are also arranged similarly.

シーブ24は、シーブ23と後述するシーブ25との間に設けられ、シーブ23を通ったロープ39の牽引方向をシーブ25の方向(すなわち、本実施形態においてはZ方向、或いは鉛直方向)を有するように変更する綱車であり、開口21の近傍の上部プラットフォーム21の下面上に支持部材26により固定されている。ここで、シーブ24に巻かれるロープ39の中心Oに対する最近点は開口21の直下に位置する。 The sheave 24 is provided between the sheave 23 and a sheave 25 described later, and has a pulling direction of the rope 39 passing through the sheave 23 in a direction of the sheave 25 (that is, a Z direction or a vertical direction in this embodiment). a sheave to be changed as is fixed by the supporting member 26 0 on the lower surface of the upper platform 21 in the vicinity of the opening 21 0. Here, the nearest point to the center O of the rope 39 wound on the sheave 24 is located immediately below the opening 21 0.

シーブ(スイベルシーブとも呼ぶ)25は、2つのシーブ23,24を通り且つ開口21を介したロープ39の牽引方向を巻取部22の巻取方向(すなわち、本実施形態においてはY方向、あるいは水平方向)を有するように変更する綱車であり、開口21aの近傍の上部プラットフォーム21の上面上に軸が固定されている。シーブ25は、対応する孔部21を介して上部プラットフォーム21上に立ち上がるロープ39を巻取ドラム22aの巻取中心22aに向けるように配置される。ここで、シーブ25に巻かれるロープ39の中心Oに対する最近点は開口21の直上に位置する。また、シーブ25の中心と巻取ドラム22aの巻取中心22aを結ぶ仮想線に対して、シーブ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 portion 22 a pulling direction of the sheave 23, 24 rope 39 through the streets and opening 21 0 (i.e., Y-direction in this embodiment, Alternatively, the shaft is fixed on the upper surface of the upper platform 21 in the vicinity of the opening 21a. Sieve 25 is arranged to direct the rope 39 which rises on the upper platform 21 through the corresponding holes 21 0 to the winding center 22a 0 of the winding drum 22a. Here, the nearest point to the center O of the rope 39 wound on the sheave 25 is located directly above the opening 21 0. Further, with respect to an imaginary line connecting the center of the sheave 25 and the winding center 22a 0 of the winding drum 22a, the angle of both ends of the winding drum 22a with respect to the center of the sheave 25 (generally called a fleet angle) is restricted. The winding section 22 and the sheaves 24, 25 are arranged so as to satisfy the condition (for example, within 4 degrees in the case of a grooved drum). Along with this, the separation distance between the winding portion 22 and the sheave 25 is sufficiently longer than the separation distance between the sheave 24 and the sheave 25, and the length of the rope 39 between the winding portion 22 and the sheave 25 is longer than that of the sheave 25. It becomes longer than the separation distance between 24 and the sheave 25.

巻取ユニット20Aは、下部ユニット30から+Z方向に延びるロープ39を、順に3つのシーブ23,24,25を介して牽引方向を変えて、巻取部22により巻き取ることができる。 The winding unit 20A 1 can wind the rope 39 extending from the lower unit 30 in the +Z direction by the winding unit 22 while changing the pulling direction in order through the three sheaves 23, 24, and 25.

張力測定部26は、シーブ24に加わるロープ39の張力を測定する。張力測定部26は、例えば、シーブ24の側面に一端が、支持部材26に他端が固定されたロードセルを含む。 The tension measuring unit 26 measures the tension of the rope 39 applied to the sheave 24. Tension measuring unit 26, for example, one end side of the sheave 24 comprises a load cell whose other end is fixed to the support member 26 0.

図2Cは、下部ユニット30の構成例を示す。図中、6つのロープ39、これらに対して上部ユニット20にそれぞれ設けられたシーブ23、及び最遠点A,A,B,B,C及びCが併せて示されている。下部ユニット30は、上部ユニット20により巻き取られる6つのロープ39により上部ユニット20の下方に吊り下げ支持されるユニットであり、下部プラットフォーム31及び6つのシャックル32を含む。 FIG. 2C shows a configuration example of the lower unit 30. In the figure, the six ropes 39, the sheaves 23 respectively provided on the upper unit 20, and the farthest points A 1 , A 2 , B 1 , B 2 , C 1 and C 2 are shown together. There is. The lower unit 30 is a unit suspended and supported below the upper unit 20 by six ropes 39 wound by the upper unit 20, and includes a lower platform 31 and six shackles 32.

下部プラットフォーム31は、これに貨物を積載、またはこの下面に固定された把持装置により貨物を吊下する搬送台である。下部プラットフォーム31は、一例として3つの頂点a,b,cを有する(すなわち、3つの辺ab,bc,caからなる)三角形abcの中央を内側に含む形状を有する。なお、上部プラットフォーム21、下部プラットフォーム31、及びこれらを接続するロープ39により形成されるテンシルトラスの構成により、本例において三角形の頂点a,b,cとして示した頂点の数(すなわち、本例において三角形とした多角形の頂点の数)及びシャックル32の数は変わり得る。   The lower platform 31 is a carrier on which cargo is loaded or which is hung by a gripping device fixed to the lower surface thereof. The lower platform 31 has, for example, a shape including the center of a triangle abc having three vertices a, b, and c (that is, composed of three sides ab, bc, and ca) inside. The number of vertices shown as the vertices a, b, and c of the triangles in this example (that is, the triangles in this example) due to the configuration of the tensile truss formed by the upper platform 21, the lower platform 31, and the ropes 39 that connect them. And the number of shackles 32 can vary.

6つのシャックル32は、下部プラットフォーム31の上面上に固定された連結具であり、それぞれ6つのロープ39のうちの対応するロープの先端を傾動可能に軸留めする。2つのシャックル32は頂点aの近傍に配置され、2つの頂点B,Cからそれぞれ降ろされる2つの巻取ユニット20B,20Cのロープ39が接続される。なお、これら2つのシャックル32の軸心、すなわちロープ39の傾動中心を点a及びaとする。点a及びaは、頂点aの近傍に、下部プラットフォーム31の中心oと頂点aとを結ぶ仮想線に対して対称に配置される。また、2つのシャックル32は頂点bの近傍に配置され、2つの頂点C,Aからそれぞれ降ろされる2つの巻取ユニット20C,20Aのロープ39が接続される。なお、これら2つのシャックル32の軸心、すなわちロープ39の傾動中心を点b及びbとする。点b及びbは、頂点bの近傍に、下部プラットフォーム31の中心oと頂点bとを結ぶ仮想線に対して対称に配置される。また、2つのシャックル32は頂点cの近傍に配置され、2つの頂点A,Bからそれぞれ降ろされる2つの巻取ユニット20A,20Bのロープ39が接続される。なお、これら2つのシャックル32の軸心、すなわちロープ39の傾動中心を点c,cとする。点c及びcは、頂点cの近傍に、下部プラットフォーム31の中心oと頂点cとを結ぶ仮想線に対して対称に配置される。 The six shackles 32 are connecting members fixed on the upper surface of the lower platform 31, and respectively pivotally lock the ends of the corresponding ropes of the six ropes 39. The two shackles 32 are arranged in the vicinity of the apex a, and the ropes 39 of the two winding units 20B 1 and 20C 2 respectively unloaded from the two apices B 1 and C 2 are connected to the shackle 32. The axes of these two shackles 32, that is, the tilt centers of the ropes 39 are defined as points a 1 and a 2 . The points a 1 and a 2 are arranged in the vicinity of the apex and symmetrically with respect to an imaginary line connecting the center o of the lower platform 31 and the apex. Further, the two shackles 32 are arranged in the vicinity of the vertex b, and the ropes 39 of the two winding units 20C 1 and 20A 2 respectively unloaded from the two vertices C 1 and A 2 are connected to each other. The axes of these two shackles 32, that is, the tilt centers of the rope 39 are defined as points b 1 and b 2 . The points b 1 and b 2 are arranged near the vertex b, symmetrically with respect to an imaginary line connecting the center o of the lower platform 31 and the vertex b. Further, the two shackles 32 are arranged in the vicinity of the apex c, and the ropes 39 of the two winding units 20A 1 and 20B 2 that are respectively unloaded from the two apices A 1 and B 2 are connected. The axes of the two shackles 32, that is, the tilt centers of the rope 39 are defined as points c 1 and c 2 . The points c 1 and c 2 are arranged near the vertex c and symmetrically with respect to an imaginary line connecting the center o of the lower platform 31 and the vertex c.

なお、下部ユニット30に、さらに、貨物等を把持する把持装置等、様々な形状、重量等の貨物を搬送するのに好適なアタッチメントを設けてもよい。アタッチメントは、下部プラットフォーム31の上面に設置してもよく、下面に設置してもよい。アタッチメントとして、例えば、2つの鉤状のアームを有し、アームを開閉してそれらの先端をロール状貨物の中心穴に差し入れ、支持して搬送するもの、握持部を先端に有するアームを含み、これを用いて対象物を握持して搬送するもの、吸着具を有し、これを用いて板状部材を吸着して搬送するものなどを設けてもよい。   In addition, the lower unit 30 may be further provided with an attachment suitable for transporting cargo having various shapes and weights, such as a gripping device for gripping the cargo. The attachment may be installed on the upper surface or the lower surface of the lower platform 31. The attachment includes, for example, two hook-shaped arms, which opens and closes the arms and inserts their tips into the central hole of the roll-shaped cargo for supporting and transporting, and an arm having a grip portion at the tips. It is also possible to provide a device that grips and conveys an object using the same, a device that has an adsorbing tool and that adsorbs and conveys a plate-shaped member by using the adsorbing device.

複数(ここでは6)のロープ39は、上部ユニット20から下部ユニット30を吊り下げ支持するための可撓性部材であり、一例として鋼製のロープを採用することができる。6つのロープ39は、先述の通り、6つの巻取ユニット20A,20A,20B,20B,20C,20Cによりそれぞれのシーブ23を介して、すなわち三角形ABCの頂点A,B,C近傍に位置する点A,A,B,B,C,Cから吊り下げられ、それぞれの下端が下部ユニット30の6つのシャックル32に、すなわち三角形abcの頂点a,b,c近傍に位置する点c,b,a,c,b及びaを傾動中心として固定される。 The plurality (6 in this case) of ropes 39 are flexible members for suspending and supporting the lower unit 30 from the upper unit 20, and a steel rope can be used as an example. As described above, the six ropes 39 are provided by the six winding units 20A 1 , 20A 2 , 20B 1 , 20B 2 , 20C 1 , 20C 2 via the respective sheaves 23, that is, the vertices A, B, of the triangle ABC. Suspended from points A 1 , A 2 , B 1 , B 2 , C 1 , C 2 located in the vicinity of C, the lower ends of which are respectively attached to the six shackles 32 of the lower unit 30, that is, the vertices a, b of the triangle abc. , C are fixed with the points c 1 , b 2 , a 1 , c 2 , b 1 and a 2 located in the vicinity of them as tilt centers.

図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 crane apparatus 100 in a perspective view and a top view, respectively. The triangle ABC on the upper unit 20 (not shown in FIGS. 3A and 3B) has its center on the origin O, the side AB parallel to the X direction, and the vertex C on the Y axis. A triangle abc on the lower unit 30 (not shown in FIGS. 3A and 3B) has its center on the origin O′, the side ab parallel to the X′ direction, and the apex c on the Y′ axis.

下部ユニット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 ropes 39 having the same length (the length between the sheave 23 and the shackle 32) (referred to as a neutral state), The triangle abc on the lower unit 30 has its origin O′ located on the Z axis, the side ab parallel to the X direction, and the apex c located on the Y axis. That is, the XY position of the origin O′ coincides with that of the origin O, and the X′ axis and the Y′ axis are parallel to the X axis and the Y axis, respectively. It should be noted that rotation about an axis passing through the origin O′ and parallel to the Z direction is referred to as turning in the θ direction or θ turning, and the rotation amount (also referred to as turning amount) is represented by a variable θ. In this neutral state, the triangle abc has its center aligned with the triangle ABC in the XY directions, and the three vertices a, b, and c face the three sides BC, CA, and AB of the triangle ABC, and the three sides ab, bc. , Ca are opposed to the three vertices C, A, B of the triangle ABC.

6つのロープ39は、下部ユニット30(図3A及び図3Bでは不図示)上の多角形abcの3つの頂点a,b,cに対応する位置に各一対接続される。ただし、シャックル32は有限の大きさを有するため、各一対のシャックル32が3つの頂点a,b,cに対応して干渉することなく互いに離間して下部プラットフォーム31上に配置される。それにより、各一対の点a,a,b,b及びc,cはそれぞれ頂点a,b,及びcから離間し、また互いに離間する。なお、点a,a,b,b,c及びcは、三角形abcを内接する円Cabc上に位置する。 The six ropes 39 are connected to the lower unit 30 (not shown in FIGS. 3A and 3B) in pairs at positions corresponding to the three vertices a, b, and c of the polygon abc. However, since the shackle 32 has a finite size, each pair of shackles 32 are arranged on the lower platform 31 so as to correspond to the three vertices a, b, and c without being interfered with each other. Thereby, each pair of points a 1 , a 2 , b 1 , b 2 and c 1 , c 2 are separated from the vertices a, b and c, respectively, and are also separated from each other. The points a 1 , a 2 , b 1 , b 2 , c 1 and c 2 are located on the circle C abc inscribed with the triangle abc.

6つのロープ39は、上部ユニット20(図3A及び図3Bでは不図示)上の多角形ABCの3つの頂点A,B,Cに対応する位置に各一対通される。ただし、シーブ23は有限の大きさを有するため、各一対のシーブ23が3つの頂点A,B,Cに対応して干渉することなく互いに離間して上部プラットフォーム21上に配置される。それにより、各一対の点A,A,B,B及びC,Cはそれぞれ頂点A,B及びCから離間し、また互いに離間する。なお、点A,A,B,B,C及びCは、三角形ABCを内接する円CABC上に位置する。 The six ropes 39 are passed through the upper unit 20 (not shown in FIGS. 3A and 3B) in pairs at positions corresponding to the three vertices A, B, and C of the polygonal ABC. However, since the sheave 23 has a finite size, each pair of sheaves 23 are arranged on the upper platform 21 so as to correspond to the three vertices A, B, and C without being interfered with each other. Thereby, each pair of points A 1 , A 2 , B 1 , B 2 and C 1 , C 2 are spaced from the vertices A, B and C, respectively, and also from each other. The points A 1 , A 2 , B 1 , B 2 , C 1 and C 2 are located on the circle C ABC inscribed with the triangle ABC.

従って、6つのロープ39のうちの2つは、それぞれ、三角形abcの点aに対応する位置にある点a及びaと、点aに対向する三角形ABCの辺BCの両端の2つの頂点B,Cにそれぞれ対応する点B,Cと、を結ぶ。これら2つのロープ39及び辺BCより1つのトラスaBCが構成される。また、別の2つは、それぞれ、三角形abcの点bに対応する位置にある点b及びbと、点bに対向する三角形ABCの辺CAの両端の2つの頂点C,Aにそれぞれ対応する点C,Aと、を結ぶ。これら2つのロープ39及び辺CAより1つのトラスbCAが構成される。また、残りの2つは、それぞれ、三角形abcの点cに対応する位置にある点c及びcと、点cに対向する三角形ABCの辺ABの両端の2つの頂点A,Bにそれぞれ対応する点A,Bと、を結ぶ。これら2つのロープ39及び辺ABより1つのトラスcABが構成される。なお、点aと点Bとの間のロープ、点aと点Cとの間のロープ、点bと点Cとの間のロープ、bと点Aとの間のロープ、点cと点Aとの間のロープ、及び点cと点Bとの間のロープをそれぞれトラス要素Ba,Ca,Cb,Ab,Ac,Bcと呼ぶ。 Therefore, two of the six ropes 39 are the points a 1 and a 2 at positions corresponding to the point a of the triangle abc, and the two vertices at both ends of the side BC of the triangle ABC facing the point a. The points B 1 and C 2 respectively corresponding to B and C are connected. One truss aBC is composed of these two ropes 39 and the side BC. The other two are points b 1 and b 2 at positions corresponding to the point b of the triangle abc, and two vertexes C and A at both ends of the side CA of the triangle ABC facing the point b, respectively. The corresponding points C 1 and A 2 are connected. One truss bCA is composed of these two ropes 39 and the side CA. The remaining two are respectively points c 1 and c 2 at positions corresponding to the point c of the triangle abc and two vertices A and B at both ends of the side AB of the triangle ABC facing the point c. The corresponding points A 1 and B 2 are connected. One truss cAB is composed of these two ropes 39 and the side AB. In addition, a rope between the points a 1 and B 1 , a rope between the points a 2 and C 2 , a rope between the points b 1 and C 1, and a b 2 and the point A 2. , The rope between the points c 1 and A 1 , and the rope between the points c 2 and B 2 are called truss elements Ba, Ca, Cb, Ab, Ac, Bc, respectively.

図3Cは、下部ユニット30の移動による三角形abc及びその頂点a,b,cの変位の一例を示す。後述するように、クレーン装置100は、6つのロープをそれぞれ巻取ユニット20A,20A,20B,20B,20C,20Cにより巻き取ることで下部ユニット30を上部ユニット20に対して駆動する。図示した例では、三角形abcはその原点O'をXY方向に移動するともに、XY面内で角θ(X軸に対するX'軸の角度)旋回している。また、下部ユニット30は、Z位置(Z方向に関する原点Oに対する原点O'の位置)に昇降することができる。下部ユニット30は、3つのトラスaBC,bCA,cABの構成及び配置より、点A,A,B,B,C及びCを有する六角形の領域内で各トラス要素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 lower unit 30. As will be described later, the crane device 100 winds the six ropes by the winding units 20A 1 , 20A 2 , 20B 1 , 20B 2 , 20C 1 and 20C 2 , respectively, so that the lower unit 30 can be wound with respect to the upper unit 20. To drive. In the illustrated example, the triangle abc moves its origin O′ in the XY directions, and at the same time, turns the angle θ (the angle of the X′ axis with respect to the X axis) in the XY plane. Further, the lower unit 30 can move up and down to the Z position (the position of the origin O′ with respect to the origin O in the Z direction). The lower unit 30 has a structure and arrangement of three trusses aBC, bCA, cAB, so that each truss element Ba, in the hexagonal area having points A 1 , A 2 , B 1 , B 2 , C 1 and C 2 is The truss elements Ba, Ca, Cb, Ab, Ac, move in the XY directions within the range in which the tensions of Ca, Cb, Ab, Ac, Bc are maintained (that is, the tensile force acts on each rope 39). Swivel in the XY plane within an angle range where the tension of Bc is maintained (in principle, an angle range equal to 360 degrees/the number of trusses), and ascend and descend within a range from the floor surface F to directly below the upper unit 20. You can

図4に、制御系60の構成を示す。制御系60は、6つの巻取ユニット20A,20A,20B,20B,20C,20Cに含まれる巻取部22により対応するロープ39の巻取量を制御することで、下部ユニット30を上部ユニット20に対して駆動するものであり、加算部62、記憶部69、移動制御部50、及び減算部63を含む。制御系60は、コンピュータ、マイクロコントローラ等を含む情報処理装置に制御用プログラムを実行させることによって具現されてもよい。 FIG. 4 shows the configuration of the control system 60. Control system 60, by controlling the six winding units 20A 1, 20A 2, 20B 1 , 20B 2, 20C 1, taking-up quantity of a corresponding rope 39 by the winding section 22 included in 20C 2, lower The unit 30 is driven with respect to the upper unit 20, and includes an addition unit 62, a storage unit 69, a movement control unit 50, and a subtraction unit 63. The control system 60 may be embodied by causing an information processing apparatus including a computer, a microcontroller, etc. to execute a control program.

なお、制御系60への指令、すなわち下部ユニット30の移動操作は、操作入力部61を通じて入力される。操作入力部61は、操作者がこれを用いて移動操作するためのインターフェイスであり、下部ユニット30の最大移動速度、移動時間、加速時間、減速時間、クリープ速度等を入力できるとしてもよい。操作入力部61の構成については後述する。操作者により入力された移動操作は、加算部62に送信される。   A command to the control system 60, that is, a movement operation of the lower unit 30 is input through the operation input unit 61. The operation input unit 61 is an interface for an operator to perform a moving operation using the operation input unit 61, and may be capable of inputting the maximum moving speed, moving time, acceleration time, deceleration time, creep speed, etc. of the lower unit 30. The configuration of the operation input unit 61 will be described later. The moving operation input by the operator is transmitted to the addition unit 62.

加算部62は、操作入力部61を介して操作者により入力された移動操作に応じた移動量の値を、記憶部69に記憶されている目標移動量に加算する。   The addition unit 62 adds the value of the movement amount corresponding to the movement operation input by the operator via the operation input unit 61 to the target movement amount stored in the storage unit 69.

記憶部69は、下部ユニット30を移動させるべき目標移動量の値を記憶する。   The storage unit 69 stores the value of the target movement amount for moving the lower unit 30.

移動制御部50は、記憶部69に記憶されている目標移動量を読み出して、目標移動量が下部ユニット30を移動すべきことを示す値である場合に下部ユニット30を移動させる。ここで、移動制御部50は、決定部52、荷重算出部53、操作量算出部54、及び移動処理部55を含む。   The movement control unit 50 reads the target movement amount stored in the storage unit 69, and moves the lower unit 30 when the target movement amount is a value indicating that the lower unit 30 should be moved. Here, the movement control unit 50 includes a determination unit 52, a load calculation unit 53, an operation amount calculation unit 54, and a movement processing unit 55.

決定部52は、目標移動量に基づいて、下部ユニット30の目標位置を決定する。目標位置は、操作量算出部54に送信される。   The determination unit 52 determines the target position of the lower unit 30 based on the target movement amount. The target position is transmitted to the operation amount calculation unit 54.

荷重算出部53は、6つの巻取ユニット20A,20A,20B,20B,20C,20Cにそれぞれ含まれる張力測定部26から測定結果を取得し、これに基づいて下部ユニット30に加わる荷重を算出する。算出された荷重は、操作量算出部54に送信される。荷重が既知の場合、操作入力部61を介して操作量算出部54に送信することもできる。 The load calculation unit 53 acquires the measurement result from the tension measurement unit 26 included in each of the six winding units 20A 1 , 20A 2 , 20B 1 , 20B 2 , 20C 1 , 20C 2 , and based on this, the lower unit 30. Calculate the load applied to. The calculated load is transmitted to the operation amount calculation unit 54. If the load is known, it can be transmitted to the operation amount calculation unit 54 via the operation input unit 61.

操作量算出部54は、下部ユニット30を目標位置に移動させるための6つのロープ39のそれぞれを巻き上げる操作量を、決定部52から受信した目標位置等のデータ及び荷重算出部53から受信した下部ユニット30に加わる荷重等のデータに基づいて算出する。算出された操作量は、移動処理部55に送信される。   The operation amount calculation unit 54 receives the data of the target position and the like received from the determination unit 52 and the lower portion received from the load calculation unit 53, and the operation amount for winding up each of the six ropes 39 for moving the lower unit 30 to the target position. It is calculated based on data such as the load applied to the unit 30. The calculated operation amount is transmitted to the movement processing unit 55.

移動処理部55は、6つのロープ39のそれぞれの操作量を用いて6つの巻取ユニット20A,20A,20B,20B,20C,20Cにそれぞれ含まれる6つの巻取部22を制御して、下部ユニット30を目標位置まで移動する。 The movement processing unit 55 uses the respective operation amounts of the six ropes 39 to form the six winding units 22 included in the six winding units 20A 1 , 20A 2 , 20B 1 , 20B 2 , 20C 1 and 20C 2 , respectively. Is controlled to move the lower unit 30 to the target position.

減算部63は、移動制御部50が下部ユニット30を移動させた移動量の値を、記憶部69に記憶されている目標移動量から減じる。   The subtraction unit 63 subtracts the value of the movement amount that the movement control unit 50 has moved the lower unit 30 from the target movement amount stored in the storage unit 69.

なお、制御系60は、荷重算出部53により6つの巻取ユニット20A,20A,20B,20B,20C,20Cにそれぞれ含まれる張力測定部26から測定結果を取得することで、各ロープ39の過大又は過小な張力が検知された場合、下部ユニット30が障害物に衝突した等の異常が生じたものとして、移動処理部55により下部ユニット30の駆動を停止するインターロック制御する障害検知部をさらに備えてもよい。 The control system 60 obtains the measurement results from the tension measurement units 26 included in the six winding units 20A 1 , 20A 2 , 20B 1 , 20B 2 , 20C 1 , 20C 2 by the load calculation unit 53. When the excessive or excessive tension of each rope 39 is detected, it is determined that an abnormality such as the lower unit 30 colliding with an obstacle has occurred, and the movement processing unit 55 stops the driving of the lower unit 30 by an interlock control. It may further include a failure detection unit.

図5は、操作入力部61の構成例を示す。操作入力部61は、本体61a、第1ジョイスティック61b、第2ジョイスティック61c、複数の操作ボタン61d、緊急停止ボタン61e、及び電源スイッチ(不図示)を有する。   FIG. 5 shows a configuration example of the operation input unit 61. The operation input unit 61 has a main body 61a, a first joystick 61b, a second joystick 61c, a plurality of operation buttons 61d, an emergency stop button 61e, and a power switch (not shown).

本体61aは、その他の構成各部を支持するとともに、これらを用いて入力される操作に対応する信号を生成し、加算部62及び移動制御部50のうちの決定部52へ入力する回路(不図示)を収容する。   The main body 61a supports each of the other components, generates a signal corresponding to an operation input using these components, and inputs the signals to the addition unit 62 and the determination unit 52 of the movement control unit 50 (not shown). ).

第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 first joystick 61b is a lever-shaped member that projects from the left side of the surface of the main body 61a to the front and can be tilted in all directions from the neutral position by 360 degrees. The operation of moving the lower unit 30 in the +Y direction and the −Y direction (relative to the upper unit 20) by tilting the first joystick 61b from the neutral position to the upper side and the lower side is performed from the neutral position to the right side and the left side. The operation of moving the lower unit 30 in the +X direction and the −X direction by tilting the lower unit 30 can be performed by tilting the lower unit 30 in the corresponding direction by tilting from the neutral position to these four directions. An operation for moving the lower unit 30 in the +X and +Y directions is input. In addition, since the operation content differs between the tilting direction of the first joystick 61b, that is, the upper side and the lower side or the right side and the left side from the neutral position, an erroneous input is made when the operator accidentally tilts the first joystick 61b in an unintended direction. In order not to occur, a dead zone may be provided to the extent of tilting of the first joystick 61b to prevent erroneous input due to minute tilting.

第2ジョイスティック61cは、本体61aの表面右側から手前に突出して、中立位置から上下左右の4方向に傾倒可能なレバー状の部材である。第2ジョイスティック61cを中立位置から上側及び下側に傾倒することで下部ユニット30を上部ユニット20に対して+Z方向及び−Z方向に移動する操作(すなわち、上昇及び下降する操作)が、中立位置から右側及び左側に傾倒することで下部ユニット30を上部ユニット20に対して時計回り及び反時計回りにθ旋回する操作が入力される。なお、第2ジョイスティック61cの傾倒方向、すなわち中立位置から上側及び下側又は右側及び左側で操作内容が全く異なるため、操作者が第2ジョイスティック61cを誤って意図しない方向に傾倒した場合に誤入力が生じないように、第2ジョイスティック61cの傾倒の程度に不感帯を設けて微小な傾倒による誤入力を防止することとしてもよい。   The second joystick 61c is a lever-shaped member that protrudes from the right side of the front surface of the main body 61a to the front and can be tilted in four directions of up, down, left, and right from the neutral position. The operation of moving the lower unit 30 in the +Z direction and the −Z direction with respect to the upper unit 20 by tilting the second joystick 61c from the neutral position to the upper and lower sides (that is, the operation of raising and lowering) is the neutral position. By tilting to the right and left from, an operation of turning the lower unit 30 by θ in the clockwise direction and the counterclockwise direction with respect to the upper unit 20 is input. In addition, since the operation content is completely different between the tilting direction of the second joystick 61c, that is, the upper side and the lower side or the right side and the left side from the neutral position, erroneous input is made when the operator accidentally tilts the second joystick 61c in an unintended direction. In order to prevent the occurrence of error, a dead zone may be provided to the extent of tilting of the second joystick 61c to prevent erroneous input due to minute tilting.

複数の操作ボタン61dは、本体61aの表面中央に設けられた押しボタンである。これらの操作ボタン61dを押すことにより、例えば、下部ユニット30に設けたアタッチメントの2つのアームを開閉する、把持装置の把持部を開閉する、吸着具を作動停止するなどの操作が入力される。   The plurality of operation buttons 61d are push buttons provided in the center of the surface of the main body 61a. By pressing these operation buttons 61d, for example, operations such as opening and closing the two arms of the attachment provided in the lower unit 30, opening and closing the grip of the gripping device, and deactivating the suction tool are input.

緊急停止ボタン61eは、本体61aの表面中央下側に設けられた押しボタンである。緊急停止ボタン61eを押すことにより、下部ユニット30の移動を停止する停止操作が入力される。   The emergency stop button 61e is a push button provided below the center of the surface of the main body 61a. By pressing the emergency stop button 61e, a stop operation for stopping the movement of the lower unit 30 is input.

電源スイッチ(不図示)は、操作入力部61の電源をオンオフするスイッチである。電源スイッチをオンにすることで、操作入力部61が作動して下部ユニット30の移動操作が可能な状態になり、電源スイッチをオフにすることで、操作入力部61が停止して下部ユニット30の移動操作が不可能な状態になる。   The power switch (not shown) is a switch for turning on/off the power of the operation input unit 61. When the power switch is turned on, the operation input unit 61 is activated to enable the movement operation of the lower unit 30, and when the power switch is turned off, the operation input unit 61 is stopped and the lower unit 30 is operated. It becomes impossible to move.

なお、操作入力部61は、操作者が下部ユニット30を最終目標位置へ移動させる指示及び最終目標位置を入力するためのインターフェイスをさらに有してもよい。入力された指示及び最終目標位置は、決定部52に送信される。   The operation input unit 61 may further include an interface for the operator to input an instruction to move the lower unit 30 to the final target position and the final target position. The input instruction and final target position are transmitted to the determination unit 52.

図6は、制御系60による下部ユニット30の駆動制御のフローを示す。なお、フローは、予め定められたサンプリング周期で繰り返される。   FIG. 6 shows a flow of drive control of the lower unit 30 by the control system 60. The flow is repeated at a predetermined sampling cycle.

ステップS1において、移動制御部50の荷重算出部53は、下部ユニット30に加わる荷重Mを算出する。荷重Mは、6つの巻取ユニット20A,20A,20B,20B,20C,20Cにそれぞれ含まれる張力測定部26による張力(軸力とも呼ぶ)の測定結果を用いて算出することができる。 In step S1, the load calculator 53 of the movement controller 50 calculates the load M applied to the lower unit 30. The load M is calculated using the measurement results of the tension (also referred to as axial force) by the tension measuring units 26 included in the six winding units 20A 1 , 20A 2 , 20B 1 , 20B 2 , 20C 1 , 20C 2 , respectively. be able to.

なお、荷重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 lower unit 30, and when the load applied to the lower unit 30 does not change without loading the cargo, the operation input unit 61 is used in step S3. It may be omitted when it is input by the operator. In addition, the operation input unit 61 may be executed when the input of the moving operation by the operator is detected.

ステップS2において、制御系60は、操作の開始にあたり条件を初期化するために、フラグFをリセットする(ゼロにセットする)。これは、ステップS8における加減速を伴う駆動制御の条件及びステップS13における微定速での駆動制御の条件のいずれも満たされず、下部ユニット30の駆動制御は実行されないことを意味する。   In step S2, the control system 60 resets the flag F (sets it to zero) in order to initialize the conditions at the start of the operation. This means that neither the drive control condition involving acceleration/deceleration in step S8 nor the drive control condition at the fine constant speed in step S13 is satisfied, and the drive control of the lower unit 30 is not executed.

ステップS3において、操作入力部61は、操作者により移動操作が入力されたかどうかを判断する。判断が肯定された場合、操作入力部61はその移動操作をサンプリングし、制御系60は次のステップS4にすすむ。判断が否定された場合、ステップS11に進む。ただし、ステップS11においてフラグFがゼロか否か判断され、ゼロである場合は判断が肯定されて再びステップS3に戻る。操作入力部61は、これを予め定められたサンプリング周期で繰り返すことで、操作者による移動操作の入力を定期的に検出する。また、誤入力防止のために第1及び第2ジョイスティック61b,61cの傾倒の程度に不感帯を設けた場合、その不感帯の程度を超えた第1及び第2ジョイスティック61b,61cの傾倒を検出することで移動操作が入力されたかどうかを判断することとしてもよい。   In step S3, the operation input unit 61 determines whether or not a movement operation is input by the operator. When the determination is affirmative, the operation input unit 61 samples the moving operation, and the control system 60 proceeds to the next step S4. If the determination is negative, the process proceeds to step S11. However, in step S11, it is determined whether the flag F is zero, and if it is zero, the determination is affirmative and the process returns to step S3. The operation input unit 61 repeats this at a predetermined sampling cycle to periodically detect the input of the moving operation by the operator. When a dead zone is provided to the extent of tilting of the first and second joysticks 61b and 61c to prevent erroneous input, tilting of the first and second joysticks 61b and 61c exceeding the dead zone is detected. It is also possible to judge whether or not the moving operation has been input by.

ステップS4において、加算部62は、操作入力部61によりサンプリングされた移動操作に応じて移動量を決定し、これを記憶部69に記憶されている目標移動量に加算する。ここで、加算部62は、移動操作の操作量に応じて移動量の大きさを決定してもよい。例えば、操作入力部61の第1及び第2ジョイスティック61b,62cの傾倒の程度(すなわち、傾倒角)と傾倒の時間に応じて移動量の値を大きく又は小さく決定する。また、傾倒の程度等に依らず、移動量を一定としてもよい。   In step S4, the addition unit 62 determines the movement amount according to the movement operation sampled by the operation input unit 61, and adds this to the target movement amount stored in the storage unit 69. Here, the addition unit 62 may determine the magnitude of the movement amount according to the operation amount of the movement operation. For example, the value of the movement amount is determined to be large or small according to the degree of tilting of the first and second joysticks 61b and 62c of the operation input unit 61 (that is, tilting angle) and the tilting time. Further, the movement amount may be constant regardless of the degree of tilting or the like.

ステップS5において、制御系60は、フラグFを1にセットする。これは、ステップS13における微定速(クリープ速度とも呼ぶ)での駆動制御の条件が満たされたことを意味する。   In step S5, the control system 60 sets the flag F to 1. This means that the condition for drive control at the fine constant speed (also called creep speed) in step S13 is satisfied.

ステップS6において、制御系60は、目標移動量が予め定められた基準移動量より大きいか否か判断する。基準移動量は、ステップS8における加減速を伴う駆動制御を実行するか、ステップ13における微定速での駆動制御を実行するかの判断の基準となる量であり、一例として、後述する速度カーブにおける加速期間における総移動量Da=V t0f(t)dtと減速期間における総移動量Dd=VT−t0 f(T−t)dtとの和により与えられる。ステップS6における判断が肯定されると、制御系60は次のステップS7に移行する。 In step S6, the control system 60 determines whether the target movement amount is larger than a predetermined reference movement amount. The reference movement amount is a reference amount for determining whether to execute the drive control accompanied by acceleration/deceleration in step S8 or the fine constant speed drive control in step 13, and as an example, a speed curve described later. It is given by the sum of the total moving amount Da = V J ∫ 0 t0 f (t) the total amount of movement dt and the deceleration period Dd = V J ∫ T-t0 T f (T-t) dt in the acceleration period in. If the determination in step S6 is affirmative, the control system 60 proceeds to the next step S7.

ステップ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 operation input unit 61 samples the moving operation, and the moving amount according to the sampled moving operation is the target in step S4. It is added to the movement amount. A series of steps are repeated until the determination in step S6 is affirmed, and the target movement amount is increased by the continuous movement operation.

ステップS7において、制御系60は、目標移動量が基準移動量を超えたことでフラグFに2をセットする。これは、ステップS8における加減速を伴う駆動制御の条件が満たされ、ステップS13における微定速での駆動制御は実行されないことを意味する。   In step S7, the control system 60 sets the flag F to 2 because the target movement amount exceeds the reference movement amount. This means that the drive control condition involving acceleration/deceleration in step S8 is satisfied, and the drive control at the fine constant speed in step S13 is not executed.

ステップS8において、移動制御部50は、加減速を伴う駆動制御を実行して、上部ユニット20に対して下部ユニット30を移動させる。ここで、移動制御部50は、ステップS8に移行と同時に駆動制御の継続時間の計測を開始し、特に加速駆動及び減速駆動のそれぞれの開始時からの継続時間tの計測を開始する。   In step S8, the movement control unit 50 executes drive control involving acceleration/deceleration to move the lower unit 30 with respect to the upper unit 20. Here, the movement control unit 50 starts measuring the duration of the drive control at the same time as shifting to step S8, and particularly starts measuring the duration t from the start of each of the acceleration drive and the deceleration drive.

なお、下部ユニット30の移動操作が継続される限り、ステップS3における判断が肯定されてステップ4からステップS8が定周期で繰り返される。それにより、ステップ8において下部ユニット30が移動されるとともにステップ4において操作入力による移動量が目標移動量に加算される。なお、後述するステップ9において、ステップ8における下部ユニット30の移動に伴って目標移動量が減算される。   As long as the moving operation of the lower unit 30 is continued, the determination in step S3 is affirmative and steps 4 to S8 are repeated at regular intervals. As a result, the lower unit 30 is moved in step 8, and the movement amount by the operation input is added to the target movement amount in step 4. In step 9 described later, the target movement amount is subtracted as the lower unit 30 moves in step 8.

サブステップ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 determination unit 52 of the movement control unit 50 determines the target position R (next target position) at the current timing from the target movement amount at each predetermined timing (for example, every several milliseconds). To do. The target position R (=(X, Y, Z, θ)) is a target position X in the X direction, a target position Y in the Y direction, a target position Z in the Z direction, and a rotation (turn or θ turn) in the XY plane. The target turning amount θ in the direction (. Instead of the target position, a displacement amount from the current position may be given. Therefore, the lower unit 30 can move to the target position R by an arbitrary combination of movement in the X direction, movement in the Y direction, movement in the Z direction, and turning in the XY plane. However, for the sake of simplicity, unless otherwise specified, in the following description, the direction of movement is not explicitly indicated and is indicated as the target position R or the current position r.

なお、本実施形態では、下部プラットフォーム31の姿勢を維持しつつ下部ユニット30を移動する目的より、下部ユニット30の傾き、すなわちX'軸及びY'軸に関する回転はゼロとして処理する。ただし、下部ユニット30を、偏荷重が加わることにより傾いた状態で移動してもよい。係る場合、下部ユニット30の傾きも考慮することとする。   In this embodiment, for the purpose of moving the lower unit 30 while maintaining the posture of the lower platform 31, the inclination of the lower unit 30, that is, the rotation about the X′ axis and the Y′ axis is processed as zero. However, the lower unit 30 may be moved in an inclined state by applying an unbalanced load. In such a case, the inclination of the lower unit 30 will also be taken into consideration.

決定部52は、目標位置Rを、図7Aに示す速度カーブに従って決定する。速度カーブは、移動の開始後の加速期間(期間t)の間、移動速度を例えばS字状(例えば、S字状とは、加速度が連続的に変化することが望ましい)に上昇し、移動の終了前の減速期間(期間t)の間、移動速度を例えば逆S字状に減少し、加速期間と減速期間との間の定速期間の間、移動速度を予め定められた最大速度Vで等速とする。なお、加速期間は、移動の開始後の連続する2以上のタイミングを含み、減速期間は、移動の終了前の連続する2以上のタイミングを含む。 The determination unit 52 determines the target position R according to the speed curve shown in FIG. 7A. During the acceleration period (period t 0 ) after the start of the movement, the velocity curve increases the moving velocity to, for example, an S shape (for example, the S shape means that the acceleration continuously changes), During the deceleration period before the end of the movement (period t 0 ), the moving speed is reduced to, for example, an inverted S shape, and during the constant speed period between the acceleration period and the deceleration period, the moving speed is set to a predetermined maximum. The velocity V J is constant. The acceleration period includes two or more consecutive timings after the start of the movement, and the deceleration period includes two or more consecutive timings before the end of the movement.

ここで、決定部52は、下部ユニット30の移動成分、すなわち、X方向の移動、Y方向の移動、Z方向の移動、及びXY面内での旋回の4つの成分ごとに現在位置に対する目標位置Rx、Ry,Rz,Rθを持ち、移動制御部50で予め設定した加減速時間t及び定速の移動時間Tに対して、それぞれの移動成分に対して定速期間における速度Vx,Vy,Vz,Vθを算出する。 Here, the determining unit 52 determines the target position with respect to the current position for each of the four movement components of the lower unit 30, that is, 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. Rx, Ry, Rz, and Rθ, and with respect to the acceleration/deceleration time t 0 and the constant speed movement time T set in advance by the movement control unit 50, the speeds Vx, Vy, and Vx in the constant speed period for the respective movement components. Vz and Vθ are calculated.

また、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.

現在位置Xから移動を開始し、時間tの間、上記関数f(t)に従って加速し、時間t後に速度Vxに到達し、時間(T−2t)の間、等速度Vxで移動し、時間tの間、上記関数g(t)に従って減速して位置Xに到達する例を考える。なお、定速期間の速度Vx=(X−X)/(T+t)である。この速度パターンを時間積分することで、目標位置Rxの関数が、時間t=0〜tに対してVx∫ f(t)dt、時間t=t〜t+Tに対してVx(t−t)+Vx∫ t0f(t)dt、時間t=t+T〜T+2tに対してVx∫T+t0 g(t)dt+VxT+Vx∫ t0f(t)dtと得られる。この関数により、時間0からT+2tの間に現在位置Xから位置Xまで移動する場合における、経過時間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 time 0 and T+2t 0 .

他の方向の移動成分についての目標位置Ry,Rz,Rθも同様に得られる。すべての移動成分をまとめることで、時間0からT+2tの間に、X方向について位置XからX、Y方向について位置YからY、Z方向について位置ZからZ、及びθ旋回方向について旋回角θからθに移動する場合における時間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 time 0 to T+2t 0. Target positions Rx, Ry, Rz, and Rθ with respect to time t when moving from the turning angle θ 0 to θ 1 in the turning direction are obtained. Based on these, it is possible to obtain the winding operation amounts of the six ropes 39 with respect to the time t.

なお、上記の実施形態は移動制御部50による自動運転の場合に対する形態であるが、操作者が操作入力部61を介して操作する場合は、加減速時間t及び定速期間の移動速度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 movement control unit 50, when the operator operates through the operation input unit 61, the acceleration/deceleration time t 0 and the moving speed Vx in the constant speed period. , Vy, Vz, Vθ are preset, and using these, the target positions Rx, Ry, Rz, Rθ with respect to the time t are obtained as in the above. Based on these, it is possible to obtain the winding operation amounts of the six ropes 39 with respect to the time t. As a result, the target position of the lower unit 30 can be continuously recognized regardless of the operation input during the automatic operation.

なお、目標位置を表す関数式は移動成分ごとに異なり、移動制御部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 movement control unit 50 and in the manual operation by the operator via the operation input unit 61. Each time, the speed and position of the lower unit 30 are uniquely recognized with respect to time t, and the winding amounts of the six ropes 39 are momentarily changed according to the recognized change in position.

サブステップS82において、移動制御部50の操作量算出部54は、目標位置Rに対して6つのロープ39のそれぞれの巻き上げの操作量を算出する。   In sub-step S82, the operation amount calculation unit 54 of the movement control unit 50 calculates the operation amount for winding each of the six ropes 39 with respect to the target position R.

下部ユニット30のX方向、Y方向、Z方向、及びθ旋回方向の移動の区間目標位置Rとロープ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 lower unit 30 in the X direction, the Y direction, the Z direction, and the θ turning direction and the winding amount of the rope 39 is a truss element in a space truss generally known in the field of structural mechanics. It can be obtained analytically by applying the relationship between the axial force applied to the rope 39 (that is, the rope 39) and the displacement. That is, the shape of the truss in which the lengths of the six ropes 39, that is, the lengths of the six truss elements Ac, Ab, Ba, Bc, Cb, Ca (called axial lengths) are changed with the movement of the lower unit 30. There is a change and a change in the amount of extension of the rope 39, that is, a change in the amount of extension of the axial length due to a change in the axial force that changes at the same time, and the required winding amount of the rope 39 can be calculated from the sum or difference thereof.

トラスの形状変化は、下部ユニット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 ropes 39 caused by the movement of the lower unit 30, and is arranged on the upper surfaces of the six sheaves 23 and the lower platform 31 arranged on the lower side of the upper platform 21. Further, it is uniquely determined from the coordinates (called upper end coordinates and lower end coordinates) of the six ropes 39 connecting the six shackles 32 in the three-dimensional coordinate system. The coordinates of the six ropes 39 can be functionalized by using the movement amounts of the lower unit 30 in the X direction, the Y direction, the Z direction, and the θ turning direction as variables.

軸力変化は、局部座標系における単純な軸方向の力と伸びの関係を立体座標系で表すことで得ることができる。ここで、局部座標系は、立体座標系に対して、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 ropes 39 with respect to the three-dimensional coordinate system. Since the six sheaves 23 arranged on the lower surface of the upper platform 21 can be regarded as fixed ends and the six shackles 32 arranged on the upper surface of the lower platform 31 can be regarded as movable ends, each axial force is equivalent to that of the six ropes 39. It is expressed as the sum of the products of the X, Y, and Z direction components of the external force applied to the lower end of the shaft, which is the movable end, and the cosine of each direction, using the direction cosine for the three-dimensional coordinate system.

一方、上部プラットフォーム21の下側に配置された6つのシーブ23と下部プラットフォーム31の上面に配置された6つのシャックル32を結ぶそれぞれ6つのロープ39で構成される立体系において、下部プラットフォーム31の移動に伴う並進及び回転に関する力の釣合が成立しなければならない。   On the other hand, in the three-dimensional system composed of six sheaves 23 arranged on the lower side of the upper platform 21 and six ropes 39 connecting the six shackles 32 arranged on the upper surface of the lower platform 31, the movement of the lower platform 31 is moved. The force balance for translation and rotation must be established.

これらの関係式を解くことで、各軸力が、下部ユニット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 lower unit 30 in the X direction, the Y direction, the Z direction, and the θ turning direction.

従って、6つのロープ39のそれぞれの必要巻取量は、下部ユニット30のX方向、Y方向、Z方向、及びθ旋回方向の移動量に対するトラスの形状変化を表す関数式と軸力変化を表す関数式とを用いて関数式化され、操作量算出部54に組み込まれている。   Therefore, the required winding amount of each of the six ropes 39 represents the functional formula expressing the shape change of the truss and the axial force change with respect to the movement amount of the lower unit 30 in the X direction, the Y direction, the Z direction, and the θ turning direction. And a function formula, which is incorporated into the manipulated variable calculating unit 54.

操作量算出部54は、6つのロープ39のそれぞれの必要巻取量の関数式を用いることで、トラスの形状変化に伴う各軸長の変量及びトラスの軸力変化に伴う各軸長の伸びの変量に基づいて、目標位置Rに対して6つのロープ39のそれぞれの巻き取りの操作量を算出する。下部ユニット30が移動することにより、トラスが変形することで軸長が変化し、そしてトラス要素が傾き、軸力が変化することでロープ39の伸び量が変化する。従って、各軸長の変量のみから6つのロープ39の巻き取りの操作量を決定するだけでなく、さらに各軸長の伸びの変量を逐次考慮して操作量を補正することで、すなわち軸長の変量と軸長の伸びの変量の和により操作量を与えることで、姿勢を維持しつつ高い安定性及び高い位置決め精度で下部ユニット30を目標位置Rに移動することができる。   The manipulated variable calculating unit 54 uses the functional expressions of the required winding amounts of the six ropes 39 to change the axial lengths of the trusses and the elongation of the axial lengths of the trusses. Based on the variable of, the operation amount of winding each of the six ropes 39 with respect to the target position R is calculated. When the lower unit 30 moves, the truss is deformed to change the axial length, and the truss element is tilted, and the axial force is changed, so that the extension amount of the rope 39 is changed. Therefore, not only the operation amount for winding the six ropes 39 is determined only from the variable amount of each shaft length, but also the operation amount is corrected by sequentially considering the variable amount of extension of each shaft length, that is, the shaft length. By giving the operation amount by the sum of the variable of the above and the variable of the elongation of the axial length, the lower unit 30 can be moved to the target position R with high stability and high positioning accuracy while maintaining the posture.

なお、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 ropes 39, not only the variable of each axial length and the variable of extension of each axial length, but also the corresponding shackle 32 from each of the plurality of winding portions 22. Consider the change in the length up to and the change in the amount of extension of each of the six ropes 39. Furthermore, the elongation of the rope 39 wound around the winding drum 22a by the winding unit 22 may be taken into consideration. For the elongation of the rope 30 and/or the variation of the elongation, for example, the manipulated variable calculating unit 54 stores the elongation of the axial length and/or the variation of the elongation and the axial force with respect to the winding position of the rope 39, and winds them. When the rope 39 is unwound from the drum 22a, the axial force at that time is compared with the axial force at the time of winding, and the unwinding of the rope 39 is performed by using the elongation of the rope 30 at the time of winding and/or the variable amount of the elongation. The amount may be corrected.

サブステップS83において、移動制御部50の移動処理部55は、目標位置Rに対してサブステップS82において算出された操作量を用いて、6つの巻取ユニット20A,20A,20B,20B,20C,20Cにそれぞれ含まれる6つの巻取部22を制御して、6つのロープ39をそれぞれ巻き取る。それにより、下部ユニット30は、目標位置Rまで移動する。 In sub-step S83, the movement processing section 55 of the movement control section 50 uses the operation amount calculated in sub-step S82 for the target position R to generate six winding units 20A 1 , 20A 2 , 20B 1 , 20B. The six winding units 22 included in 2 , 20C 1 and 20C 2 are controlled to wind the six ropes 39, respectively. As a result, the lower unit 30 moves to the target position R.

なお、移動処理部55は、現タイミングΔTにおいて、6つの巻取部22を制御して、6つのロープ39をそれぞれの操作量に応じた一定の速度で巻き取ってよい。   Note that the movement processing unit 55 may control the six winding units 22 at the current timing ΔT to wind the six ropes 39 at a constant speed according to the respective operation amounts.

サブステップS84において、移動制御部50は、現在位置rをRに更新する。   In sub-step S84, the movement control unit 50 updates the current position r to R.

ステップS9では、減算部63は、ステップ8において移動制御部50が下部ユニット30を移動させた移動量の値を、記憶部69に記憶されている目標移動量から減じる。   In step S9, the subtraction unit 63 subtracts the value of the movement amount that the movement control unit 50 has moved the lower unit 30 in step 8 from the target movement amount stored in the storage unit 69.

ステップS10では、目標移動量が下部ユニット30を移動すべきことを示す値、ここではゼロでないか否を判断する。判断が肯定されると、下部ユニット30は最終的な目標位置に移動したとして、制御系60は、移動制御のフローを終了する。判断が否定されると、ステップS3に戻る。   In step S10, it is determined whether or not the target movement amount is a value indicating that the lower unit 30 should be moved, which is not zero here. If the determination is affirmative, it is determined that the lower unit 30 has moved to the final target position, and the control system 60 ends the movement control flow. If the determination is negative, the process returns to step S3.

なお、制御系60は、操作入力部61の緊急停止ボタン61eが押された場合、目標移動量が下部ユニット30を移動すべきことを示す値であるか否かに関わらず、駆動制御のフローを中断し、6つの巻取ユニット20A,20A,20B,20B,20C,20Cにそれぞれ含まれる6つの巻取部22を停止して、下部ユニット30の移動を停止する。これにより、制御系60は、駆動制御のフローを終了する。また、本フローの残った目標移動量のデータ等はクリアされる。 Note that the control system 60, when the emergency stop button 61e of the operation input unit 61 is pressed, regardless of whether or not the target movement amount is a value indicating that the lower unit 30 should be moved, the drive control flow. Then, the six winding units 22 included in the six winding units 20A 1 , 20A 2 , 20B 1 , 20B 2 , 20C 1 and 20C 2 are stopped, and the movement of the lower unit 30 is stopped. As a result, the control system 60 ends the drive control flow. Further, the remaining target movement amount data and the like in this flow are cleared.

ステップS3に戻ると、制御系60は、操作者による移動操作の入力が継続される限り、ステップS3における判断が肯定され、ステップS3からステップS10を繰り返す。それにより、ステップS4において移動操作に応じた移動量の値が加算されることにより目標移動量が増大し、ステップ9においてステップ8で下部ユニット30が移動した移動量に応じた値が減じられることにより目標移動量が減少する。目標移動量がゼロになるまで一連の手順を繰り返すことで、操作者により入力された移動操作の総量に応じた移動量、下部ユニット30が移動することとなる。   Returning to step S3, the control system 60 affirms the determination in step S3 and repeats steps S3 to S10 as long as the input of the moving operation by the operator is continued. As a result, the value of the movement amount according to the movement operation is added in step S4 to increase the target movement amount, and the value corresponding to the movement amount of the lower unit 30 moved in step 8 in step 9 is decreased. This reduces the target movement amount. By repeating the series of procedures until the target movement amount becomes zero, the lower unit 30 moves by the movement amount according to the total amount of the movement operation input by the operator.

操作者による移動操作の入力が終了すると、ステップ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 control system 60 proceeds to step S11. In step S11, the control system 60 determines whether or not the flag F is zero. Since the flag F is 2 here, the determination is denied and the control system 60 proceeds to step S12. In step S12, the control system 60 determines whether or not the flag F is 1, and since the flag F is 2 here, the determination is denied, and the control system 60 proceeds to step S8. Therefore, when it is determined in step S6 that the target movement amount exceeds the reference movement amount, steps S3, S11, and S12 are performed through step S8 until the target movement amount becomes zero and the determination in step S10 is affirmed. By repeating steps S10 to S10, the lower unit 30 is moved by an amount of movement corresponding to the total amount of movement operation input by the operator. That is, even after the input of the moving operation from the operator is completed, the control system 60 controls the lower unit 30 until the target moving amount reaches a value (that is, zero) indicating that the lower unit 30 is not moved. The movement will be continued.

なお、ステップS8において制御系60が一旦、下部ユニット30の減速停止を開始した後は、ステップS3において操作入力部61は操作者による移動操作をサンプリングしないこととしてもよい。これにより、ステップS4において目標移動量が増大されず、ステップS9において目標移動量が減少することで、安定に下部ユニット30を減速停止することができる。   In addition, after the control system 60 once starts the deceleration stop of the lower unit 30 in step S8, the operation input unit 61 may not sample the moving operation by the operator in step S3. As a result, the target movement amount is not increased in step S4 and the target movement amount is decreased in step S9, so that the lower unit 30 can be decelerated and stopped stably.

なお、移動操作の入力が開始した後、目標移動量が基準移動量を超える前に移動操作の入力が終了すると(この場合、フラグ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における加減速を伴う駆動制御における最大速度Vより十分小さい速度とする。なお、制御系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 control system 60 makes a negative determination in step S6. Then, the process returns to step S3, the determination at step S3 is denied and the process proceeds to step S11. In step S11, the control system 60 determines whether or not the flag F is zero. Since the flag F is 1 here, the determination is denied and the control system 60 proceeds to step S12. In step 13, the control system 60 determines whether the flag F is 1, and since the flag F is 1 here, the determination is affirmative and the control system 60 proceeds to step S13. In step S13, the control system 60 controls the movement of the lower unit 30 at the fine constant speed Vc as shown in FIG. 7B. This speed Vc is called a creep speed, and is a speed sufficiently smaller than the maximum speed V J in the drive control involving acceleration/deceleration in step S8. The control system 60 executes the same sub-steps as step S8 except that the target position R is determined according to the speed curve of FIG. 7B.

図8は、制御系60による下部ユニット30の駆動制御のフローの別の例を示す。この駆動制御のフローは、図6に示したフローにおけるステップ13がステップ23に置き換えられていることを除いて、図6に示したフローと同様である。そこで、ステップ23に移行するフローのみについて説明する。   FIG. 8 shows another example of the flow of drive control of the lower unit 30 by the control system 60. The flow of this drive control is the same as the flow shown in FIG. 6, except that step 13 in the flow shown in FIG. 6 is replaced with step 23. Therefore, only the flow of shifting to step 23 will be described.

移動操作の入力が開始した後、目標移動量が基準移動量を超える前に移動操作の入力が終了すると(この場合、フラグ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 control system 60 makes a negative determination in step S6. Returning to step S3, the determination in step S3 is denied and the process proceeds to step S11. In step S11, the control system 60 determines whether or not the flag F is zero. Since the flag F is 1 here, the determination is denied and the control system 60 proceeds to step S12. In step 13, the control system 60 determines whether the flag F is 1, and since the flag F is 1 here, the determination is affirmative and the control system 60 proceeds to step S23.

ステップ23では、制御系60は、図9に示すような速度カーブで下部ユニット30を移動制御する。速度カーブは、移動の開始後の加速期間の間、移動速度を例えばS字状に上昇し、移動速度が予め定められた最大速度Vに達する前に加速期間を終了し、定速期間を経ることなく減速期間に移行して移動速度を例えば逆S字状に減少する。従って、制御系60は、移動操作の入力開始から入力終了までの間に蓄積された目標移動量が基準移動量以下の場合、下部ユニット30の移動速度を最大速度Vに達することなく上昇及び減少させることとなる。なお、下部ユニット30の移動成分、すなわち、X方向の移動、Y方向の移動、Z方向の移動、及びXY面内での旋回の4つの成分のうちいずれかのみについて目標移動量が基準移動量以下となる場合、その成分のみについて図9の速度カーブが適用される。また、制御系60は、目標位置Rを図9の速度カーブに従って決定することを除いて、ステップS8と同様のサブステップを実行する。 In step 23, the control system 60 controls the movement of the lower unit 30 according to the speed curve as shown in FIG. The speed curve shows that the moving speed rises, for example, in an S shape during the acceleration period after the start of the movement, and the acceleration period is ended before the moving speed reaches a predetermined maximum velocity V J , and the constant velocity period is set. Without moving, it shifts to the deceleration period and reduces the moving speed to, for example, an inverted S shape. Therefore, the control system 60 raises the moving speed of the lower unit 30 without reaching the maximum speed V J when the target moving amount accumulated from the start of the input of the moving operation to the end of the input is equal to or less than the reference moving amount. Will be reduced. Note that the target movement amount is the reference movement amount for only one of the four movement components of the lower unit 30, that is, 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. In the following cases, the velocity curve of FIG. 9 is applied only to that component. Further, the control system 60 executes the same sub-steps as step S8 except that the target position R is determined according to the speed curve of FIG.

本実施形態における下部ユニット30の駆動制御は、操作者により入力される移動操作により目標移動量を増大し、目標移動量の値が下部ユニット30を移動すべきことを示す場合、目標移動量より定まる目標位置に下部ユニット30を移動するとともに目標移動量を減じ、目標移動量の値が下部ユニット30を移動しないことを示すまでこれを繰り返すことで、下部ユニット30を操作者が意図する最終目標位置に移動することができる。特に、本実施形態に係るクレーン装置100は、下部ユニット30の移動にともなう軸長の変量だけでなく、軸長(ロープ39)の伸びの変量も考量して6つのロープ39を巻き取ることで下部ユニットを駆動するため、下部ユニット30の現在位置を常に保持して軸長の伸びの変量を導出する必要がある。係る場合に、本実施形態の制御装置のように、操作者による入力操作が位置又は移動量を単位とする操作量(すなわち、目標移動量)に変換され、これに従って下部ユニット30が駆動制御されることで、下部ユニット30を簡便且つ高い位置決め精度で駆動制御することができる。   In the drive control of the lower unit 30 in the present embodiment, when the target movement amount is increased by the movement operation input by the operator and the value of the target movement amount indicates that the lower unit 30 should be moved, The lower unit 30 is moved to a target position that is determined, the target movement amount is reduced, and this is repeated until the value of the target movement amount indicates that the lower unit 30 does not move, so that the lower unit 30 is the final target intended by the operator. Can be moved to a position. In particular, the crane device 100 according to the present embodiment winds the six ropes 39 in consideration of not only the variation of the axial length due to the movement of the lower unit 30 but also the variation of the axial length (rope 39). In order to drive the lower unit, it is necessary to always hold the current position of the lower unit 30 and derive the variation amount of the axial length extension. In such a case, as in the control device of the present embodiment, the input operation by the operator is converted into the operation amount in units of the position or the movement amount (that is, the target movement amount), and the lower unit 30 is drive-controlled accordingly. By doing so, the drive of the lower unit 30 can be controlled easily and with high positioning accuracy.

なお、本実施形態のクレーン装置100は、上部ユニット20から6つのロープ39により下部ユニット30を吊り下げ支持する6軸テンシルトラスクレーン装置としたが、ロープの数、すなわちトラス要素の数は6に限らず、それ以上の数、例えば8でもよい。   Although the crane device 100 of the present embodiment is a 6-axis tensile truss crane device that suspends and supports the lower unit 30 from the upper unit 20 by the six ropes 39, the number of ropes, that is, the number of truss elements is 6. However, the number may be more than that, for example, eight.

図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 computer 1900 according to this embodiment. The computer 1900 according to the present embodiment is connected to the host controller 2082 by an input/output controller 2084 and a CPU peripheral unit having a CPU 2000, a RAM 2020, a graphic controller 2075, and a display device 2080, which are mutually connected by a host controller 2082. The communication interface 2030 and the input/output unit having the SD card 2040, the ROM 2010 connected to the input/output controller 2084, and the legacy input/output unit having the input/output chip 2070 are provided.

ホスト・コントローラ2082は、RAM2020と、高い転送レートでRAM2020をアクセスするCPU2000及びグラフィック・コントローラ2075とを接続する。CPU2000は、ROM2010及びRAM2020に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ2075は、CPU2000等がRAM2020内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置2080上に表示させる。これに代えて、グラフィック・コントローラ2075は、CPU2000等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。   The host controller 2082 connects the RAM 2020 to the CPU 2000 and the graphic controller 2075 that access the RAM 2020 at a high transfer rate. The CPU 2000 operates based on the programs stored in the ROM 2010 and the RAM 2020, and controls each unit. The graphic controller 2075 acquires the image data generated by the CPU 2000 or the like on the frame buffer provided in the RAM 2020 and displays it on the display device 2080. Alternatively, the graphic controller 2075 may internally include a frame buffer that stores image data generated by the CPU 2000 or the like.

入出力コントローラ2084は、ホスト・コントローラ2082と、比較的高速な入出力装置である通信インターフェイス2030、SDカード2040を接続する。通信インターフェイス2030は、ネットワークを介して他の装置と通信する。SDカード2040は、コンピュータ1900内のCPU2000が使用するプログラム及びデータを格納する。   The input/output controller 2084 connects the host controller 2082 to the communication interface 2030 and the SD card 2040, which are relatively high-speed input/output devices. The communication interface 2030 communicates with other devices via the network. The SD card 2040 stores programs and data used by the CPU 2000 in the computer 1900.

また、入出力コントローラ2084には、ROM2010と、入出力チップ2070の比較的低速な入出力装置とが接続される。ROM2010は、コンピュータ1900が起動時に実行するブート・プログラム、及び/又は、コンピュータ1900のハードウェアに依存するプログラム等を格納する。入出力チップ2070は、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ2084へと接続する。   Further, the input/output controller 2084 is connected to the ROM 2010 and the input/output chip 2070, which is a relatively low-speed input/output device. The ROM 2010 stores a boot program executed by the computer 1900 at startup, and/or a program dependent on the hardware of the computer 1900. The input/output chip 2070 connects various input/output devices to the input/output controller 2084 via, for example, a parallel port, a serial port, a keyboard port, a mouse port and the like.

RAM2020を介してSDカード2040に提供されるプログラムは、利用者によって提供される。プログラムは、SDカード2040から読み出され、CPU2000において実行される。   The program provided to the SD card 2040 via the RAM 2020 is provided by the user. The program is read from the SD card 2040 and executed by the CPU 2000.

コンピュータ1900にインストールされ、コンピュータ1900を制御系60として機能させるプログラムは、制御モジュール(決定モジュール、荷重算出モジュール、操作量算出モジュール、移動処理モジュール)、加算モジュール、減算モジュール、及び記憶モジュールを備える。これらのプログラム又はモジュールは、CPU2000等に働きかけて、コンピュータ1900を、制御部50(決定部52、荷重算出部53、操作量算出部54、移動処理部55)、加算部62、減算部63、及び記憶部69としてそれぞれ機能させる。   The program installed in the computer 1900 and causing the computer 1900 to function as the control system 60 includes a control module (decision module, load calculation module, operation amount calculation module, movement processing module), an addition module, a subtraction module, and a storage module. These programs or modules work on the CPU 2000 or the like to control the computer 1900 by the control unit 50 (determination unit 52, load calculation unit 53, operation amount calculation unit 54, movement processing unit 55), addition unit 62, subtraction unit 63, And function as the storage unit 69.

これらのプログラムに記述された情報処理は、コンピュータ1900に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である制御部50(決定部52、荷重算出部53、操作量算出部54、移動処理部55)、加算部62、減算部63、及び記憶部69として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ1900の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の制御系60が構築される。   The information processing described in these programs is read by the computer 1900, so that the control unit 50 (decision unit 52, load calculation unit), which is a specific means in which software and the various hardware resources described above cooperate with each other. 53, the operation amount calculation unit 54, the movement processing unit 55), the addition unit 62, the subtraction unit 63, and the storage unit 69. Then, the specific control system 60 according to the purpose of use is constructed by realizing the calculation or processing of information according to the purpose of use of the computer 1900 in the present embodiment by these specific means.

一例として、コンピュータ1900と外部の装置等との間で通信を行う場合には、CPU2000は、RAM2020上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス2030に対して通信処理を指示する。通信インターフェイス2030は、CPU2000の制御を受けて、RAM2020、SDカード2040等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス2030は、DMA(ダイレクト・メモリ・アクセス)方式により記憶装置との間で送受信データを転送してもよく、これに代えて、CPU2000が転送元の記憶装置又は通信インターフェイス2030からデータを読み出し、転送先の通信インターフェイス2030又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。   As an example, when performing communication between the computer 1900 and an external device or the like, the CPU 2000 executes the communication program loaded on the RAM 2020, and based on the processing content described in the communication program, the communication interface. Instructing 2030 to perform communication processing. Under the control of the CPU 2000, the communication interface 2030 reads out the transmission data stored in the transmission buffer area or the like provided on the storage device such as the RAM 2020 or the SD card 2040 and transmits it to the network or receives it from the network. The received data is written to the receiving buffer area or the like provided on the storage device. As described above, the communication interface 2030 may transfer the transmission/reception data to/from the storage device by the DMA (Direct Memory Access) method. Instead, the CPU 2000 transfers the storage device or the communication interface 2030 of the transfer source. The transmission/reception data may be transferred by reading the data from the device and writing the data to the communication interface 2030 or the storage device of the transfer destination.

また、CPU2000は、SDカード2040に格納されたファイルまたはデータベース等の中から、全部または必要な部分をDMA転送等によりRAM2020へと読み込ませ、RAM2020上のデータに対して各種の処理を行う。そして、CPU2000は、処理を終えたデータを、DMA転送等により外部記憶装置へと書き戻す。このような処理において、RAM2020は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはRAM2020および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、CPU2000は、RAM2020の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはRAM2020の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもRAM2020、メモリ、及び/又は記憶装置に含まれるものとする。   Further, the CPU 2000 causes the RAM 2020 to read all or a necessary portion from a file, a database, or the like stored in the SD card 2040 into the RAM 2020, and performs various processes on the data on the RAM 2020. Then, the CPU 2000 writes the processed data back to the external storage device by DMA transfer or the like. In such a process, the RAM 2020 can be regarded as temporarily holding the contents of the external storage device, and thus the RAM 2020, the external storage device, and the like are collectively referred to as a memory, a storage unit, a storage device, or the like in this embodiment. Various information such as various programs, data, tables, and databases in the present embodiment is stored in such a storage device and is a target of information processing. Note that the CPU 2000 can also hold part of the RAM 2020 in the cache memory and read/write on the cache memory. Even in such a form, the cache memory plays a part of the function of the RAM 2020. Therefore, in the present embodiment, the cache memory is also included in the RAM 2020, the memory, and/or the storage device unless otherwise indicated. To do.

また、CPU2000は、RAM2020から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、RAM2020へと書き戻す。例えば、CPU2000は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合(又は不成立であった場合)に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。   Further, the CPU 2000 performs various operations described in the present embodiment on the data read from the RAM 2020, which is specified by a command sequence of the program, including various operations, information processing, condition determination, information search/replacement, and the like. Process and write back to RAM 2020. For example, when the CPU 2000 makes a condition judgment, whether or not various variables shown in the present embodiment satisfy a condition such as being large, small, above, below, or equal to other variables or constants. If the condition is satisfied (or not satisfied), the instruction is branched to a different instruction sequence or a subroutine is called.

また、CPU2000は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第1属性の属性値に対し第2属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、CPU2000は、記憶装置に格納されている複数のエントリの中から第1属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第2属性の属性値を読み出すことにより、所定の条件を満たす第1属性に対応付けられた第2属性の属性値を得ることができる。   Further, the CPU 2000 can search for information stored in a file or database in the storage device. For example, when a plurality of entries in which the attribute value of the second attribute is associated with the attribute value of the first attribute is stored in the storage device, the CPU 2000 determines that the entries of the plurality of entries stored in the storage device are stored. Corresponding to the first attribute satisfying a predetermined condition by searching for an entry in which the attribute value of the first attribute matches the specified condition and reading the attribute value of the second attribute stored in the entry. The attribute value of the obtained second attribute can be obtained.

また、特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。   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 computer 1900 via the network.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。   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…ガイド、12a…支持部材、12b…駆動装置、14…第2駆動部、14a…ガイド、14a…支持部材、14b…駆動装置、20…上部ユニット、20A,20A,20B,20B,20C,20C…巻取ユニット、21…上部プラットフォーム、21…開口、22…巻取部、22a…巻取ドラム、22b…モータ、23…シーブ、24…シーブ(スイベルシーブ)、25…シーブ、26…張力測定部、26…支持部材、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…壁面、W…段部。 10 ... drive unit, 12 ... first driving unit, 12a ... guide, 12a 0 ... support member, 12b ... drive device, 14 ... second driving unit, 14a ... guide, 14a 0 ... support member, 14b ... drive unit, 20 ... upper unit, 20A 1, 20A 2, 20B 1, 20B 2, 20C 1, 20C 2 ... winding unit, 21 ... upper platform 21 0 ... opening, 22 ... winding section, 22a ... take-up drum, 22b ... motor, 23 ... sheave, 24 ... sieve (swivel sieve), 25 ... sheave, 26 ... tension measuring unit, 26 0 ... support member, 30 ... lower unit, 31 ... lower platform 32 ... shackle, 39 ... wire rope (rope ), 50... Movement control unit, 52... Determination unit, 53... Load calculation unit, 54... Manipulation amount calculation unit, 55... Movement processing unit, 60... Control system, 61... Operation input unit, 61a... Main body, 61b... 1 joystick, 61c... 2nd joystick, 61d... Operation button, 61e... Emergency stop button, 62... Addition part, 63... Subtraction part, 69... Storage part, 100... Tensile truss crane device (crane device), 1900... Computer , 2000... CPU, 2010... ROM, 2020... RAM, 2030... Communication interface, 2040... SD card, 2070... Input/output chip, 2075... Graphic controller, 2080... Display device, 2082... Host controller, 2084... Input/output controller, Ac, Ab, Ba, Bc , Cb, Ca ... truss elements, F ... floor, W ... wall, W 0 ... stepped portion.

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移動速度に達するまでの間、前記対象物の移動速度を上昇させていく請求項に記載の制御装置。 The control device according to claim 1 , wherein the movement control unit increases the moving speed of the target object from the start of the moving of the target object until a predetermined first moving speed is reached. 前記移動制御部は、前記対象物の移動を開始してから前記第1移動速度に達するまでの間、前記対象物の移動速度をS字カーブ状に上昇させていく請求項に記載の制御装置。 The movement control unit, until reaching the first moving speed from the start of movement of the object, controlled according to the moving speed of the object to Claim 2 going raised to S-curve shape apparatus. 前記移動制御部は、前記対象物を予め定められた第1移動速度で移動している状態から移動を終了させるまでの間、前記対象物の移動速度を減少させていく請求項1からのいずれか一項に記載の制御装置。 The movement control unit, between the state in which moving at a first traveling speed defined the object in advance to terminate the movement, the object moving speed of claims 1 to continue to reduce the 3 The control device according to any one of claims. 前記移動制御部は、前記対象物を前記第1移動速度で移動している状態から移動を終了させるまでの間、前記対象物の移動速度を逆S字カーブ状に減少させていく請求項に記載の制御装置。 The movement control unit during the said object to end the move from a state that is moving in the first moving speed, the claim will reduce the moving speed in the reverse S-shaped curve shape of the object 4 The control device according to. 前記移動制御部は、前記移動操作の入力開始から入力終了までの間に蓄積された前記目標移動量が基準移動量以下の場合に、前記対象物を前記第1移動速度よりも小さい第2移動速度で移動させる請求項2から5のいずれか一項に記載の制御装置。 When the target movement amount accumulated from the input start of the movement operation to the input end of the movement operation is equal to or less than a reference movement amount, the movement control unit moves the object by a second movement that is smaller than the first movement speed. The control device according to claim 2 , wherein the control device is moved at a speed. 前記移動制御部は、前記移動操作の入力開始から入力終了までの間に蓄積された前記目標移動量が基準移動量以下の場合に、前記対象物の移動速度を前記第1移動速度に達することなく上昇および減少させる請求項4または5に記載の制御装置。 The movement control unit may cause the movement speed of the object to reach the first movement speed when the target movement amount accumulated from the start to the end of the input of the movement operation is equal to or less than a reference movement amount. 6. The control device according to claim 4 or 5 , wherein the control device raises and decreases without the control. 対象物を移動する移動装置を制御する制御装置であって、
前記対象物を移動させるべき目標移動量を記憶する記憶部と、
操作者の移動操作を入力する操作入力部と、
入力された前記移動操作に応じた移動量を、前記目標移動量に加算していく加算部と、
前記目標移動量が前記対象物を移動すべきことを示す値である場合に、前記移動装置により前記対象物を移動させる移動制御部と、
前記移動制御部が前記対象物を移動させた移動量を、前記目標移動量から減じていく減算部と、
を備え
前記移動制御部は、
前記対象物の移動を開始してから予め定められた第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移動速度に達するまでの間、前記対象物の移動速度をS字カーブ状に上昇させていく請求項に記載の制御装置。 The movement control unit, during the period from the start of the movement of the object to reach the first moving speed, the control according to the moving speed of the object to Claim 8 going raised to S-curve shape apparatus. 前記移動制御部は、前記対象物を予め定められた第1移動速度で移動している状態から移動を終了させるまでの間、前記対象物の移動速度を減少させていく請求項8または9に記載の制御装置。 The movement control unit, between the state in which moving at a first traveling speed defined the object in advance to terminate the move, to claim 8 or 9 gradually decreases the moving speed of the object The control device described. 前記移動制御部は、前記対象物を前記第1移動速度で移動している状態から移動を終了させるまでの間、前記対象物の移動速度を逆S字カーブ状に減少させていく請求項10に記載の制御装置。 The movement control unit during the said object to end the move from a state that is moving in the first moving speed, the claim will reduce the moving speed in the reverse S-shaped curve shape of the object 10 The control device according to. 対象物を移動する移動装置を制御する制御装置であって、
前記対象物を移動させるべき目標移動量を記憶する記憶部と、
操作者の移動操作を入力する操作入力部と、
入力された前記移動操作に応じた移動量を、前記目標移動量に加算していく加算部と、
前記目標移動量が前記対象物を移動すべきことを示す値である場合に、前記移動装置により前記対象物を移動させる移動制御部と、
前記移動制御部が前記対象物を移動させた移動量を、前記目標移動量から減じていく減算部と、
を備え
前記移動制御部は、
前記対象物を予め定められた第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移動速度で移動している状態から移動を終了させるまでの間、前記対象物の移動速度を逆S字カーブ状に減少させていく請求項12に記載の制御装置。 The movement control unit during the said object to end the move from a state that is moving in the first moving speed, the claim will reduce the moving speed in the reverse S-shaped curve shape of the object 12 The control device according to. 前記移動制御部は、前記対象物の移動を開始してから予め定められた第1移動速度に達するまでの間、前記対象物の移動速度を上昇させていく請求項12または13に記載の制御装置。 The control according to claim 12 or 13 , wherein the movement control unit increases the moving speed of the target object from the start of moving the target object until a predetermined first moving speed is reached. apparatus. 前記移動制御部は、前記対象物の移動を開始してから前記第1移動速度に達するまでの間、前記対象物の移動速度をS字カーブ状に上昇させていく請求項14に記載の制御装置。 The control according to claim 14 , wherein the movement control unit increases the moving speed of the object in an S-shaped curve from the start of moving the object until the first moving speed is reached. apparatus. 前記操作入力部は、予め定められたタイミング毎に前記移動操作を順次サンプリングしていき、
前記加算部は、順次サンプリングされた前記移動操作に応じた移動量を、前記目標移動量に順次加算していく
請求項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.
前記加算部は、順次サンプリングされた前記移動操作の操作量に応じた大きさの移動量を、前記目標移動量に順次加算していく請求項16に記載の制御装置。 17. The control device according to claim 16 , wherein the adding unit sequentially adds a moving amount having a magnitude corresponding to the operation amount of the moving operation, which is sequentially sampled, to the target moving amount. 前記移動制御部は、操作者からの移動操作の入力が終了した後、前記目標移動量が対象物を移動しないことを示す値となるまでの間、前記対象物の移動を継続させる請求項1から17のいずれか一項に記載の制御装置。 The movement control unit continues the movement of the object until the target movement amount reaches a value indicating that the object is not moved after the input of the movement operation from the operator is completed. 18. The control device according to any one of items 1 to 17 . 前記操作入力部は、操作者から停止操作を入力可能であり、
前記移動制御部は、前記停止操作が入力されたことに応じて、前記目標移動量が前記対象物を移動すべきことを示す値であるか否かに関わらず、前記対象物の移動を停止する
請求項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から1のいずれか一項に記載の制御装置。
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.
請求項1から23のいずれか一項に記載の制御装置と、
前記移動装置としてのクレーン装置と、
を備えるクレーンシステム。
A control device according to any one of claims 1 to 23 ,
A crane device as the moving device,
Crane system with.
JP2015243067A 2015-12-14 2015-12-14 Control device, control method, control program, and crane system Active JP6701709B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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