Nothing Special   »   [go: up one dir, main page]

JP2011104740A - Force control device - Google Patents

Force control device Download PDF

Info

Publication number
JP2011104740A
JP2011104740A JP2009263975A JP2009263975A JP2011104740A JP 2011104740 A JP2011104740 A JP 2011104740A JP 2009263975 A JP2009263975 A JP 2009263975A JP 2009263975 A JP2009263975 A JP 2009263975A JP 2011104740 A JP2011104740 A JP 2011104740A
Authority
JP
Japan
Prior art keywords
force
command
robot
value
point
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.)
Granted
Application number
JP2009263975A
Other languages
Japanese (ja)
Other versions
JP5436160B2 (en
Inventor
Seiseki Maekawa
清石 前川
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2009263975A priority Critical patent/JP5436160B2/en
Publication of JP2011104740A publication Critical patent/JP2011104740A/en
Application granted granted Critical
Publication of JP5436160B2 publication Critical patent/JP5436160B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Automatic Assembly (AREA)
  • Manipulator (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a force control device that prevents an excess force from exerting at the time of occurrence of a positional shift by changing force limit value and a compliance control parameter during operation while achieving high speed for the operation. <P>SOLUTION: Based on a command indicating parameter conditions including at least one of the force limit value of force exerting to a tip of a robot according to a work operation performed by the robot from a changing point designation means 5 and a force control parameter of the compliance control, and the changing point for changing into the parameter conditions, the force control device inputs a stop command outputting a position command to decelerate and stop the robot by a command generation means 1 that outputs the position command showing a target position of the robot according to the work operation performed by the robot when the parameter changing means 6 changes at least one of the force limit value and the force control parameter, and a determination means 4 for an excess force limit value determines that force exceeding the force limit value is exerted. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

この発明は組立、バリ取り、研磨、基板実装、検査などを行うロボット、自動組立装置、実装機、加工機、検査装置などに適用される力制御装置に関する。   The present invention relates to a force control device applied to a robot that performs assembly, deburring, polishing, substrate mounting, inspection, and the like, an automatic assembly apparatus, a mounting machine, a processing machine, and an inspection apparatus.

例えば下記特許文献1に記載のこの種の装置では、部品を収納したマガジンから部品を取り出し、所定位置まで移動して部品組み付け作業を行うロボットの先端部に力センサが設けられている。ロボットコントローラは、力センサで検出した力のフィードバックによるコンプライアンス制御を行い、検出した力と予め設定された力の閾値を比較して、その比較結果により次のロボット動作の決定、作業成否の判定を行っている。例えば丸棒状の部品をハンドで把持して下降して挿入を行う場合、挿入中(下降中)に検出した力が閾値を超えた場合は、挿入作業が失敗したとして下降動作を停止することにより、過大な力の発生を防止する。ハンド停止後は再び作業を行うか、あるいは、異常警報を発生する。   For example, in this type of apparatus described in Patent Document 1 below, a force sensor is provided at the tip of a robot that takes out a part from a magazine storing the part, moves it to a predetermined position, and performs a part assembling operation. The robot controller performs compliance control by feedback of the force detected by the force sensor, compares the detected force with a preset force threshold, determines the next robot operation, and determines the success or failure of the work based on the comparison result. Is going. For example, when holding a round bar-shaped part with a hand and lowering it to insert it, if the force detected during insertion (descent) exceeds the threshold, the lowering operation is stopped because the insertion operation has failed. , Prevent the generation of excessive force. After stopping the hand, work again or generate an alarm.

特開平7−24665号公報Japanese Patent Laid-Open No. 7-24665

コネクタやゴムホースの挿入作業等のように、作業開始時は反力が小さいが作業終了時には反力が大きくなる作業が多くある。こうした作業を1つの動作で行う場合、従来の装置では、コンプライアンス制御のパラメータや力の閾値は、作業終了時に作用する大きな反力に適した値に設定する必要があった。そのため作業開始時に位置ずれがある場合でも、必要以上に大きな力の閾値を設定する必要があるため、位置ずれ時に発生する力を小さくするには作業速度を落としておく必要があり、動作時間が長くなる問題があった。   There are many operations where the reaction force is small at the start of the operation, but the reaction force is large at the end of the operation, such as insertion of a connector or rubber hose. When such work is performed with one operation, in the conventional apparatus, it is necessary to set the compliance control parameter and the force threshold to values suitable for a large reaction force acting at the end of the work. For this reason, even if there is a misalignment at the start of work, it is necessary to set a threshold of force greater than necessary, so it is necessary to reduce the work speed to reduce the force generated at the time of misalignment, and the operation time There was a problem of becoming longer.

また検出した力が予め設定した閾値を超過するかどうかの判別は行うが、閾値を超過していない方向の力情報を活用していないため、位置ずれ時に作業エラーを発生して停止させることはできるが、その後の復旧動作については何等考慮がなされていなかった。   Also, although it is determined whether the detected force exceeds a preset threshold, force information in a direction that does not exceed the threshold is not utilized, so it is not possible to stop due to a work error at the time of displacement However, no consideration was given to the subsequent recovery operation.

この発明は、上記の課題を解決するためになされたものであり、動作中に力閾値(力制限値)とコンプライアンス制御パラメータを切替えることで、作業を高速化しながら、位置ずれ発生時に過大な力が作用することを防止した力制御装置を提供することを得ることを目的とする。   The present invention has been made to solve the above-described problems, and by switching between a force threshold value (force limit value) and a compliance control parameter during operation, an excessive force is generated at the time of occurrence of misalignment while speeding up the work. It is an object of the present invention to provide a force control device that prevents the action of.

この発明は、切替地点指定手段からのロボットに行わせる作業動作に従ったロボット先端に作用する力の力制限値およびコンプライアンス制御の力制御パラメータの少なくとも一方を含むパラメータを切り替える切替地点を指示する命令に基づいて、パラメータ切替手段が力制限値および力制御パラメータの少なくとも一方を切り替え、力制限超過判別手段が力制限値を超える力が作用していると判別した場合に、ロボットに行わせる作業動作に従ってロボットの目標位置を示す位置指令を出力する指令生成手段にロボットを減速停止させる位置指令を出力させる停止指令を入力することを特徴とする力制御装置にある。   The present invention provides a command for instructing a switching point for switching a parameter including at least one of a force limit value of a force acting on a robot tip and a force control parameter for compliance control according to a work operation to be performed by the robot from a switching point designating unit. Based on the above, when the parameter switching means switches at least one of the force limit value and the force control parameter, and the force limit excess determining means determines that a force exceeding the force limit value is acting, the work operation to be performed by the robot The force control device is characterized in that a stop command for outputting a position command for decelerating and stopping the robot is input to command generating means for outputting a position command indicating the target position of the robot.

この発明では、動作中に力閾値(力制限値)とコンプライアンス制御パラメータを切替えることで、作業を高速化しながら、位置ずれ発生時に過大な力が作用することを防止することができる。   In the present invention, by switching the force threshold value (force limit value) and the compliance control parameter during the operation, it is possible to prevent an excessive force from acting when a positional deviation occurs while speeding up the operation.

この発明の実施の形態1、2における力制御装置の構成を示すブロック図である。It is a block diagram which shows the structure of the force control apparatus in Embodiment 1, 2 of this invention. 図1のロボット制御手段の内部構成の一例を示す図である。It is a figure which shows an example of an internal structure of the robot control means of FIG. 図2の各軸位置制御手段の内部構成の一例を示す図である。It is a figure which shows an example of the internal structure of each axis | shaft position control means of FIG. 図2の力覚考慮補正手段の内部構成の一例を示す図である。It is a figure which shows an example of the internal structure of the force sense consideration correction | amendment means of FIG. 図2の力覚考慮補正手段の内部構成の別の例を示す図である。It is a figure which shows another example of the internal structure of the force sense consideration correction | amendment means of FIG. 図2の力覚考慮補正手段の内部構成のさらに別の例を示す図である。It is a figure which shows another example of the internal structure of the force sense consideration correction | amendment means of FIG. 図2の力覚考慮補正手段の内部構成のさらに別の例を示す図である。It is a figure which shows another example of the internal structure of the force sense consideration correction | amendment means of FIG. この発明の実施の形態3における力制御装置の構成を示すブロック図である。It is a block diagram which shows the structure of the force control apparatus in Embodiment 3 of this invention. 図8の力覚考慮補正手段の内部構成の一例を示す図である。It is a figure which shows an example of an internal structure of the force sense consideration correction | amendment means of FIG. この発明の実施の形態4における力制御装置の構成を示すブロック図である。It is a block diagram which shows the structure of the force control apparatus in Embodiment 4 of this invention. この発明の実施の形態5〜9における力制御装置の構成を示すブロック図である。It is a block diagram which shows the structure of the force control apparatus in Embodiment 5-9 of this invention. この発明の実施の形態10における力制御装置の構成を示すブロック図である。It is a block diagram which shows the structure of the force control apparatus in Embodiment 10 of this invention. この発明の実施の形態11における力制御装置の構成を示すブロック図である。It is a block diagram which shows the structure of the force control apparatus in Embodiment 11 of this invention.

以下、この発明による力制御装置を各実施の形態に従って図面を用いて説明する。なお、各実施の形態において、同一もしくは相当部分は同一符号で示し、重複する説明は省略する。   Hereinafter, a force control device according to the present invention will be described with reference to the drawings according to each embodiment. In each embodiment, the same or corresponding parts are denoted by the same reference numerals, and redundant description is omitted.

実施の形態1.
図1はこの発明の実施の形態1における力制御装置の構成を示すブロック図である。指令生成手段1は例えば記憶手段Mに予め格納されているロボット3に行わせる作業の作業動作プログラムに基づいてロボット制御手段2にロボット3の時々刻々の目標位置を示す位置指令を入力する。ロボット制御手段2は与えられた位置指令および後述する例えばコンプライアンス制御の力制御パラメータ、ロボット3からのフィードバック信号に従ってロボット3を追従制御する。
Embodiment 1 FIG.
1 is a block diagram showing a configuration of a force control apparatus according to Embodiment 1 of the present invention. The command generation means 1 inputs, for example, a position command indicating the target position of the robot 3 every moment to the robot control means 2 based on a work operation program for work to be performed by the robot 3 stored in advance in the storage means M. The robot control means 2 performs follow-up control of the robot 3 in accordance with a given position command, a force control parameter for compliance control described later, and a feedback signal from the robot 3, for example.

ロボット制御手段2により制御されるロボット3は、1軸もしくは複数軸のモータ(図示省略)を備えるものであり、その一例として産業用ロボットと呼ばれる6軸垂直多関節ロボット、4軸水平多関節ロボット等がある。ロボット3の先端部近辺もしくはロボットが作業する対象には作用する力とモーメントを計測するための力覚センサが取り付けられており(共に図示省略)、力覚センサで測定された力及びモーメントは力検出値としてロボット制御手段2および力制限超過判別手段4に入力される。   The robot 3 controlled by the robot control means 2 includes a single-axis or multi-axis motor (not shown). As an example, a 6-axis vertical articulated robot called an industrial robot and a 4-axis horizontal articulated robot. Etc. A force sensor for measuring the acting force and moment is attached to the vicinity of the tip of the robot 3 or the object on which the robot works (both are not shown), and the force and moment measured by the force sensor are the force. The detected value is input to the robot control means 2 and the force limit excess determination means 4.

力検出値は6軸の力覚センサを用いている場合は3軸方向の力と各軸周りのモーメントであり、5軸以下の力覚センサを用いている場合は、3軸方向の力と各軸周りのモーメントのうち、計測できるモーメントであり、各力覚センサがこれらのデータをロボット制御手段2及び力制限超過判別手段4に送信する。またロボット3を駆動する各軸のモータにはエンコーダやレゾルバなどの各軸のモータ位置を測定するセンサが取り付けられており(図示省略)、こうしたセンサで測定した各軸のモータ位置はロボット制御手段2に送信される。   The force detection value is a force in three axes and a moment around each axis when a six-axis force sensor is used, and a force in three axes when a force sensor of five or less axes is used. Of the moments around each axis, these are measurable moments, and each force sensor transmits these data to the robot control means 2 and the force limit excess determination means 4. Further, a sensor for measuring the motor position of each axis such as an encoder or resolver is attached to the motor of each axis for driving the robot 3 (not shown), and the motor position of each axis measured by such a sensor is the robot control means. 2 is transmitted.

力制限超過判別手段4では、パラメータ切替手段6から入力される力閾値(力制限値)とロボット3の力覚センサから送信される力検出値を比較し、少なくとも1つの軸方向の力もしくはモーメントが力閾値を超えた場合に、指令生成手段1に停止指令を入力する。この実施の形態では力制限超過の判別を検出した力とモーメントの各成分に対して実施するが、合成した力やモーメントに対して実施してもよい。指令生成手段1は力制限超過判別手段4から停止指令を受け取ると、現在の位置・速度から減速停止する指令を生成してロボット制御手段2に入力する。   The force limit excess determining means 4 compares the force threshold value (force limit value) input from the parameter switching means 6 with the force detection value transmitted from the force sensor of the robot 3, and at least one axial force or moment. When the force exceeds the force threshold value, a stop command is input to the command generating means 1. In this embodiment, the determination of exceeding the force limit is performed for each component of the detected force and moment, but may be performed for the combined force and moment. When the command generation means 1 receives a stop command from the force limit excess determination means 4, it generates a command to decelerate and stop from the current position / speed and inputs it to the robot control means 2.

切替地点指定手段5は、上記作業動作プログラムの動作に従ってパラメータ切替手段6でパラメータを切替える地点と切替後のパラメータを順次指定する。パラメータ切替手段6で切替えるパラメータが力閾値と力制御パラメータの2種類の場合、例えばロボット3の動作を記述するロボットプログラム内で下記のような命令を実行して指定する。   The switching point designating unit 5 sequentially designates the point where the parameter switching unit 6 switches the parameter and the parameter after switching in accordance with the operation of the work operation program. When there are two types of parameters to be switched by the parameter switching means 6, a force threshold and a force control parameter, for example, the following command is executed and specified in a robot program describing the operation of the robot 3.

FCNT 30,2   FCNT 30, 2

ここで、「FCNT」は切替地点を指定するためのロボット言語(命令)で、「30」は動作開始から30%の地点でパラメータの切替を開始することを指定し、「2」は切替後のパラメータ条件番号である。条件番号ごとに力閾値と力制御パラメータの組合せが例えば記憶手段Mに記録されており、パラメータ切替手段6は位置指令が切替地点指定手段5で設定された地点に到達した段階で、指定された条件番号に対応する力閾値と力制御パラメータを読み出す。   Here, “FCNT” is a robot language (command) for designating a switching point, “30” designates starting parameter switching at a point 30% from the start of operation, and “2” after switching. Parameter condition number. For each condition number, a combination of a force threshold value and a force control parameter is recorded in the storage means M, for example, and the parameter switching means 6 is designated when the position command reaches the point set by the switching point designation means 5. The force threshold value and force control parameter corresponding to the condition number are read out.

なお図1において、ロボット3を除く指令生成手段1、ロボット制御手段2、力制限超過判別手段4、切替地点指定手段5、パラメータ切替手段6は例えば1つのコンピュータ(ロボットコントローラ)により構成され、記憶手段Mは各手段で共有する該コンピュータ内のメモリ(ROM、RAM等を含むものとする)を示す。   In FIG. 1, the command generation means 1 excluding the robot 3, the robot control means 2, the force limit excess determination means 4, the switching point designation means 5, and the parameter switching means 6 are configured by, for example, one computer (robot controller) and stored. A means M indicates a memory (including ROM, RAM, etc.) in the computer shared by each means.

パラメータ切替手段6では、力閾値に関しては、指定された切替地点通過後に直ちに切替える。力制御パラメータに関しては、切替前の力制御パラメータから切替後の力制御パラメータへ例えば2段の移動平均フィルタを介した出力で切替えを行う。切替の開始を指定された切替地点を通過時点とする。力制御パラメータの切替は1段もしくは3段以上の移動平均フィルタを用いてもよいし、移動平均以外の、例えば1次遅れフィルタなどを用いてもよい。また、切替前の力制御パラメータから切替後の力制御パラメータまで切替える関数を内部に備えておき、備えてある関数を用いて徐々に切替えてもよい。また、この実施の形態では動作開始地点からの移動距離の割合で切替開始地点を指定したが、動作終了地点までの移動距離の割合、動作開始地点からの移動距離、動作終了地点までの移動距離、動作開始からの経過時間などで指定してもよい。   The parameter switching means 6 switches the force threshold immediately after passing the designated switching point. With respect to the force control parameter, switching is performed from the force control parameter before switching to the force control parameter after switching, for example, by output through a two-stage moving average filter. The switching point designated to start switching is set as the passage time. The force control parameter may be switched using a moving average filter of one stage or three or more stages, for example, a primary delay filter other than the moving average may be used. Further, a function for switching from the force control parameter before switching to the force control parameter after switching may be provided inside, and the switching may be performed gradually using the provided function. In this embodiment, the switching start point is specified by the ratio of the movement distance from the operation start point. However, the ratio of the movement distance to the operation end point, the movement distance from the operation start point, and the movement distance to the operation end point. Alternatively, it may be specified by an elapsed time from the start of the operation.

ロボット制御手段2の内部構成の一例を図2に示す。指令生成手段1で生成した位置指令を力覚考慮補正手段7の出力を加算部K1で加算することで補正する。逆変換手段8は、手先位置姿勢を実現する各軸のモータ位置を算出する逆変換計算を行い、力覚考慮補正手段7の出力を加算することで補正した位置指令をロボットの各軸の位置指令である関節位置指令に変換する。変換した関節位置指令は各軸位置制御手段9に入力される。各軸位置制御手段9は入力された関節位置指令に各軸のモータ位置が追従するように制御を行う。   An example of the internal configuration of the robot control means 2 is shown in FIG. The position command generated by the command generating unit 1 is corrected by adding the output of the force sense consideration correcting unit 7 by the adding unit K1. The inverse conversion means 8 performs an inverse conversion calculation for calculating the motor position of each axis that realizes the hand position / posture, and adds a position command corrected by adding the output of the force sense correction means 7 to the position of each axis of the robot. It is converted into a joint position command which is a command. The converted joint position command is input to each axis position control means 9. Each axis position control means 9 performs control so that the motor position of each axis follows the input joint position command.

各軸位置制御手段9の内部構成の一例を図3に示す。図3の各軸位置制御手段9のモータ毎に設けられた各軸位置制御ユニット9nでは、各軸の(関節)位置指令と当該軸のモータ位置の差を減算部G1で求めて比例部21に入力する。そして比例部21の出力と微分部23で求めたモータ位置の微分値から減算部G2で算出したモータ速度の差を求め、求めた差を比例積分部22に入力する。上記制御系は位置比例制御系の内部に速度比例積分制御系がある構成になっており、モータの位置制御系としてはよく使われる構成である。   An example of the internal configuration of each axis position control means 9 is shown in FIG. In each axis position control unit 9n provided for each motor of each axis position control means 9 in FIG. 3, the subtractor G1 obtains the difference between the (joint) position command of each axis and the motor position of the axis, and the proportional unit 21 To enter. Then, the difference between the motor speed calculated by the subtraction unit G2 is obtained from the output of the proportional unit 21 and the differential value of the motor position obtained by the differentiation unit 23, and the obtained difference is input to the proportional integration unit 22. The control system has a configuration in which a speed proportional integration control system is provided in the position proportional control system, and is often used as a motor position control system.

なお、この実施の形態では各軸位置制御ユニット9nの構成として、各軸毎にモータ位置制御と速度制御を行うフィードバック制御系の構成としたが、各軸ごとにオブザーバを含む制御系であってもよいし、フィードフォワードを含む制御系であってもよい。また、全て各軸毎に独立した構成ではなく、軸間の干渉トルクをフィードフォワードもしくはフィードバックで補正する構成であってもよい。   In this embodiment, the configuration of each axis position control unit 9n is a feedback control system that performs motor position control and speed control for each axis. However, the control system includes an observer for each axis. Alternatively, a control system including feedforward may be used. Moreover, it is not a configuration that is independent for each axis, but may be a configuration in which interference torque between the axes is corrected by feedforward or feedback.

次に、力覚考慮補正手段7の内部構成の一例を図4に示す。力覚考慮補正手段7の内部では、まず順変換部18において各軸モータ位置からそのときの手先位置姿勢を算出する順変換を行い手先位置姿勢を算出し、指令生成手段1で生成した位置指令(手先位置姿勢の指令)と順変換部18で算出した手先位置姿勢の差を減算部G3で算出し、算出した差をツール座標系にツール系座標変換部10により変換する。ツール座標系とは、ロボット先端に取り付けたツールやハンドに固定された座標系である。   Next, an example of the internal configuration of the force sense consideration correction means 7 is shown in FIG. In the haptic consideration correction means 7, first, the forward conversion unit 18 performs forward conversion for calculating the hand position / posture from each motor position, calculates the hand position / posture, and the position command generated by the command generation means 1. A difference between the hand position / posture command and the hand position / posture calculated by the forward conversion unit 18 is calculated by the subtraction unit G3, and the calculated difference is converted into the tool coordinate system by the tool system coordinate conversion unit 10. The tool coordinate system is a coordinate system fixed to a tool or hand attached to the tip of the robot.

ツール系座標変換部10の出力をスティフネス行列部11に入力し、スティフネス行列とツール系座標変換部10の出力であるベクトルの積を求め、その積をスティフネス行列部11の出力とする。さらにツール系座標変換部10の出力の各要素の微分値を微分部15で算出し、算出した微分値から構成されるベクトルとダンピング行列の積をダンピング行列部16の出力とし、スティフネス行列部11とダンピング行列部16の出力を加算部K2で加算する。   The output of the tool system coordinate conversion unit 10 is input to the stiffness matrix unit 11, the product of the stiffness matrix and the vector that is the output of the tool system coordinate conversion unit 10 is obtained, and the product is used as the output of the stiffness matrix unit 11. Further, the differential value of each element of the output of the tool system coordinate conversion unit 10 is calculated by the differential unit 15, and the product of the vector composed of the calculated differential value and the damping matrix is output from the damping matrix unit 16, and the stiffness matrix unit 11 The outputs of the damping matrix unit 16 are added by the adding unit K2.

次に、ロボット3の力覚センサで検出した力検出値をツール系座標変換部17でツール座標系に変換し、変換した力検出値を先ほどの加算部K2の出力結果から減算部G4で減算する。減算した結果の各要素にパラメータ切替手段6で切替えられる可変の比例ゲイン値を可変ゲイン部12で乗じ、その後、直交系座標変換部13で直交座標系への座標変換を行い、積分部14で積分を行ってから位置指令修正量(位置指令補正量)としてロボット制御手段2の加算部K1に入力する。可変ゲイン部12にはパラメータ切替手段6で切替える力制御パラメータが使用される。   Next, the force detection value detected by the force sensor of the robot 3 is converted into the tool coordinate system by the tool system coordinate conversion unit 17, and the converted force detection value is subtracted by the subtraction unit G4 from the output result of the addition unit K2. To do. Each element obtained as a result of the subtraction is multiplied by a variable proportional gain value switched by the parameter switching means 6 by the variable gain unit 12, and then the coordinate conversion to the orthogonal coordinate system is performed by the orthogonal system coordinate conversion unit 13. After the integration, the position command correction amount (position command correction amount) is input to the adding unit K1 of the robot control means 2. The variable gain unit 12 uses a force control parameter that is switched by the parameter switching means 6.

図4では、力制御系のパラメータとして力検出値との差に対する比例ゲインのみを変更する場合を例に挙げて説明したが、力覚考慮補正手段7は図5に示すように、スティフネス行列部11及びダンピング行列部16にそれぞれパラメータ切替手段6で切替える力制御パラメータを使用して各行列要素値を与え、スティフネス行列及びダンピング行列の各要素も指定された切替地点から切替えるようにしてもよい。   In FIG. 4, the case where only the proportional gain with respect to the difference from the force detection value is changed as a parameter of the force control system has been described as an example. However, as shown in FIG. 11 and the damping matrix unit 16 may be given respective matrix element values using force control parameters switched by the parameter switching means 6, and each element of the stiffness matrix and damping matrix may be switched from the designated switching point.

また、図6に示すように、スティフネス行列部11及びダンピング行列部16にそれぞれパラメータ切替手段6で切替える力制御パラメータを使用して各行列要素値を与え、スティフネス行列及びダンピング行列の各要素を指定された切替地点から切替、可変ゲイン部12と積分部14の代わりに比例積分部19を設けて力検出値との差に乗じるゲインは切替えない構成にしてもよい。   Further, as shown in FIG. 6, each matrix element value is given to the stiffness matrix unit 11 and the damping matrix unit 16 using the force control parameter switched by the parameter switching unit 6, and each element of the stiffness matrix and the damping matrix is designated. It is also possible to use a configuration in which a proportional integration unit 19 is provided instead of the variable gain unit 12 and the integration unit 14 and the gain multiplied by the difference from the force detection value is not switched.

また、ツール座標系にいったん変換してから位置指令修正量(位置指令補正量)を算出するのではなく、図7に示すように、ツール系座標変換部10及び直交系座標変換部13を設けず、ツール系座標変換部17の代わりに直交系座標変換部20を設けることで、直交座標系で位置指令修正量(位置指令補正量)を算出して補正してもよい。   Further, instead of calculating the position command correction amount (position command correction amount) once converted into the tool coordinate system, as shown in FIG. 7, a tool system coordinate conversion unit 10 and an orthogonal system coordinate conversion unit 13 are provided. Instead, by providing the orthogonal system coordinate conversion unit 20 instead of the tool system coordinate conversion unit 17, the position command correction amount (position command correction amount) may be calculated and corrected in the orthogonal coordinate system.

またこの実施の形態では動作中の1箇所で力閾値及び力制御パラメータを切替える場合を例に挙げて説明したが、例えば   In this embodiment, the case where the force threshold value and the force control parameter are switched at one place during operation has been described as an example.

FCNT 30,2,50,3   FCNT 30, 2, 50, 3

と記載し、移動距離の30%を越えた地点で条件番号2へ切替、移動距離の50%を越えた地点で条件番号3へ切替えるなど、動作中の2箇所以上で切替える構成にしてもよい。また、パラメータ番号ではなく、切替えるパラメータの値を直接記載してもよい。 And switching to condition number 2 at a point exceeding 30% of the moving distance and switching to condition number 3 at a point exceeding 50% of the moving distance may be used. . Further, instead of the parameter number, the value of the parameter to be switched may be directly described.

この実施の形態1によれば、動作中の切替地点をロボットを動作させるロボットプログラム中の指令で指定された地点で力閾値と力制御パラメータを切替えることができるため、動作中に指定した地点で力閾値と力制御パラメータの切替が可能となり、位置ずれ時の安全な停止と高速な挿入動作の両立が実現できる。
また、動作途中で力制御系のパラメータを変更するため、接触直後は柔らかくロボットを動作させ、押し込みや挿入の最終段階ではロボットを固く動作させることも可能となり、接触開始直後は柔らかくしてダメージを抑えながら、反力に対抗して押し込み力が必要とうなる作業を高速に実施することが可能となる。
また、プログラムの指令で動作直前に切替地点を指定できるため、動作ごとにきめ細かく設定することができる。
According to the first embodiment, the force threshold value and the force control parameter can be switched at the point designated by the command in the robot program for operating the robot at the switching point during operation. The force threshold value and the force control parameter can be switched, and both a safe stop at the time of misalignment and a high-speed insertion operation can be realized.
In addition, since the force control system parameters are changed during the operation, it is possible to operate the robot softly immediately after contact, and to operate the robot firmly at the final stage of pushing or insertion. While restraining, it becomes possible to perform an operation requiring a pushing force against the reaction force at a high speed.
Further, since the switching point can be designated immediately before the operation by a command of the program, it can be set finely for each operation.

実施の形態2.
以下にこの発明の実施の形態2における力制御装置を説明する。装置の構成は基本的には図1に示すものと同じであるが、切替地点指定手段5の作用が異なる。例えば切替地点指定手段5からパラメータ切替手段6に送られる上述の命令のパラメータ(切替地点や条件番号)を、コンピュータに接続された手動操作盤またはパソコンからなる図1に破線で示す入力手段Iから値を書き換えるようにして指定する。
Embodiment 2. FIG.
A force control apparatus according to Embodiment 2 of the present invention will be described below. The configuration of the apparatus is basically the same as that shown in FIG. 1, but the operation of the switching point designation means 5 is different. For example, the above-mentioned command parameters (switching point and condition number) sent from the switching point designating unit 5 to the parameter switching unit 6 are input from the input unit I indicated by a broken line in FIG. Specify to rewrite the value.

例えば上述のFCNTのパラメータ(ファクタ)の値をFCNT(30,1,2)と設定すると、パラメータ切替手段6は動作開始からその動作の移動量の30%を超過するまでは条件番号1で設定されている力閾値と力制御パラメータを力制限超過判別手段4及びロボット制御手段2に入力し、動作開始からその動作の移動量の30%を超過後は、力閾値として条件番号2で設定されている値を力制限超過判別手段4に入力するとともに、ロボット制御手段2へ入力する力制御パラメータの値を徐々に条件番号2の値へ切替える。   For example, if the FCNT parameter (factor) value is set to FCNT (30, 1, 2), the parameter switching means 6 is set with condition number 1 from the start of the operation until it exceeds 30% of the movement amount of the operation. The force threshold value and the force control parameter that have been set are input to the force limit excess determining means 4 and the robot control means 2, and after exceeding 30% of the movement amount of the operation from the start of the operation, the force threshold value is set with condition number 2 And the force control parameter value input to the robot control means 2 is gradually switched to the value of condition number 2.

この実施の形態2によれば、上記に加え、入力手段Iからの入力により動作直前に命令のパラメータを指定できるため、動作ごとにきめ細かく設定することができる。   According to the second embodiment, in addition to the above, the parameter of the command can be designated immediately before the operation by the input from the input means I, so that it can be set finely for each operation.

実施の形態3.
図8はこの発明の実施の形態3における力制御装置の構成を示すブロック図である。実施の形態1とは異なり、パラメータ切替手段6では力閾値のみ切替える。したがって実施の形態1の図2に示されているロボット制御手段2の力覚考慮補正手段7の内部も、実施の形態3では図9に示すように可変ゲイン部12の代わりに比例ゲイン部12aが設けられた固定パラメータの制御系となる。
Embodiment 3 FIG.
FIG. 8 is a block diagram showing the configuration of the force control apparatus according to Embodiment 3 of the present invention. Unlike the first embodiment, the parameter switching means 6 switches only the force threshold value. Accordingly, the inside of the haptic consideration correction means 7 of the robot control means 2 shown in FIG. 2 of the first embodiment is also the proportional gain section 12a instead of the variable gain section 12 in the third embodiment as shown in FIG. Is a fixed parameter control system.

この実施の形態3によれば、動作中の切替地点をロボットを動作させる指令ロボットプログラムの指令で指定された地点で力閾値を切替えることができるため、動作中に指定した地点で力閾値の切替が可能となり、位置ずれ時の安全な停止と高速な挿入動作の両立が実現できる。   According to the third embodiment, the force threshold value can be switched at the point designated by the command of the command robot program for operating the robot at the switching point during operation. Therefore, the force threshold value can be switched at the point designated during operation. Therefore, it is possible to achieve both a safe stop at the time of misalignment and a high-speed insertion operation.

実施の形態4.
図10はこの発明の実施の形態4における力制御装置の構成を示すブロック図である。実施の形態1とは異なり、パラメータ切替手段6では力制御パラメータのみ切替える。
Embodiment 4 FIG.
FIG. 10 is a block diagram showing the configuration of the force control device according to Embodiment 4 of the present invention. Unlike the first embodiment, the parameter switching means 6 switches only the force control parameter.

この実施の形態4によれば、動作途中で力制御系のパラメータを変更するため、接触直後は柔らかくロボットを動作させ、押し込みや挿入の最終段階ではロボットを固く動作させることも可能となり、接触開始直後は柔らかくしてダメージを抑えながら、反力に対抗して押し込み力が必要となる作業を高速に実施することが可能となる。   According to the fourth embodiment, since the parameters of the force control system are changed in the middle of the operation, it is possible to operate the robot softly immediately after contact, and to operate the robot firmly at the final stage of pushing or insertion, and start of contact Immediately after that, it is possible to soften and suppress damage while performing work requiring a pushing force against the reaction force at high speed.

実施の形態5.
図11はこの発明の実施の形態5における力制御装置の構成を示すブロック図である。実施の形態1では力制限値(力閾値)超過後、停止指令を指令生成手段1に入力していたが、実施の形態5では指令生成手段1に加えて復旧動作決定手段24を設け、復旧動作決定手段24にも停止指令を入力する。なおこの実施の形態では、図11において、ロボット3の力検出値、各軸モータ位置のデータは復旧動作決定手段24へは送られない。
Embodiment 5 FIG.
FIG. 11 is a block diagram showing a configuration of a force control apparatus according to Embodiment 5 of the present invention. In the first embodiment, after the force limit value (force threshold value) is exceeded, the stop command is input to the command generating unit 1. However, in the fifth embodiment, the recovery operation determining unit 24 is provided in addition to the command generating unit 1. A stop command is also input to the operation determining means 24. In this embodiment, in FIG. 11, the force detection value of the robot 3 and the data of the motor position of each axis are not sent to the restoration operation determining means 24.

復旧動作決定手段24は、停止指令が入力されると、その時実行中の作業動作の動作開始地点までの退避動作を行わせるための指令生成命令を指令生成手段1に入力する。指令生成手段1は指令生成命令を受けると、作業動作プログラムより該動作の動作開始地点を求め、上記退避動作のための位置指令をロボット制御手段2へ入力する。   When the stop command is input, the recovery operation determination unit 24 inputs a command generation command for performing a retreat operation to the operation start point of the work operation currently being performed to the command generation unit 1. When receiving the command generation command, the command generation unit 1 obtains the operation start point of the operation from the work operation program, and inputs the position command for the retreat operation to the robot control unit 2.

この実施の形態5によれば、力制限値(力閾値)を超過した場合に、ロボットの状態が自動的に、直前の動作開始地点まで戻ることにより、力制限値を超過した状態が継続することを防止できる効果がある。   According to the fifth embodiment, when the force limit value (force threshold value) is exceeded, the state of the robot is automatically returned to the previous operation start point, so that the state exceeding the force limit value continues. There is an effect that can be prevented.

実施の形態6.
この発明の実施の形態6における力制御装置の構成は基本的に図11に示すものと同じである。復旧動作決定手段24では、ロボット3から時々刻々の各軸モータ位置と力検出値を入力し、動作中に力検出値が最後に所定の規定値以下となった地点を各軸モータ位置として記憶しておく(例えば記憶手段Mに記憶)。そして力制限超過判別手段4から停止指令が入力されると、記憶してある最後に規定値以下となった地点まで戻る退避動作を行わせるための、規定値以下となった地点の各軸モータ位置を含む指令生成命令を指令生成手段1に入力する。指令生成手段1は指令生成命令を受けると、受け取った規定値以下となった地点の各軸モータ位置に従って、上記退避動作のための位置指令を、ロボット制御手段2へ入力する。
Embodiment 6 FIG.
The configuration of the force control apparatus according to Embodiment 6 of the present invention is basically the same as that shown in FIG. The restoration operation determining means 24 inputs the motor position and force detection value of each axis from moment to moment from the robot 3, and stores the point at which the force detection value finally fell below a predetermined specified value during operation as the motor position of each axis. (For example, stored in the storage means M). When a stop command is input from the force limit excess determining means 4, each axis motor at a point below the specified value for performing a retreat operation to return to the last stored point below the specified value. A command generation instruction including a position is input to the command generation means 1. Upon receiving the command generation command, the command generation unit 1 inputs a position command for the retraction operation to the robot control unit 2 in accordance with the position of each axis motor at a point that is equal to or less than the received specified value.

規定値は値そのものを予め設定(例えば記憶手段Mに記憶)しておいてよいし、力閾値との比率(例えば0.8倍)を設定し、常に力制限超過判別手段4で使用する力閾値(力制限値)に設定された比率(例えば記憶手段Mに記憶またはプログラム中に計算式として入れる)を乗じた値を規定値としてもよい。その場合、パラメータ切替手段6は図11に破線で示すように、常に力閾値を復旧動作決定手段24にも入力する。また、この実施の形態では力閾値を復旧動作決定手段24が記憶してある各軸モータ位置に基づいて退避動作を行わせるが、モータ位置を記憶するのではなく、動作中に力検出値が最後に規定値以下となった時の指令生成手段1の出力する位置指令を記憶しておき、記憶してある位置指令の地点まで戻る動作を行わせてもよい。その場合、指令生成手段1は図11に破線で示すように、常に位置指令を復旧動作決定手段24にも入力する。復旧動作決定手段24は規定値以下となった地点の位置指令を含む指令生成命令を指令生成手段1に入力する。   The prescribed value may be set in advance (for example, stored in the storage means M), or a ratio with the force threshold (for example, 0.8 times) may be set to always use the force limit excess determining means 4 A value obtained by multiplying a ratio (for example, stored in the storage means M or entered as a calculation formula in a program) set to a threshold value (force limit value) may be used as the specified value. In that case, the parameter switching means 6 always inputs the force threshold value to the restoration operation determining means 24 as indicated by a broken line in FIG. In this embodiment, the retraction operation is performed based on the motor position of each axis stored in the recovery operation determination unit 24 with the force threshold value. However, the motor detection value is not stored during the operation, but the motor position is stored. The position command output by the command generation means 1 when the value finally falls below the specified value may be stored, and an operation of returning to the stored position command point may be performed. In that case, the command generation means 1 always inputs the position command to the recovery operation determination means 24 as indicated by a broken line in FIG. The recovery operation determination unit 24 inputs a command generation command including a position command of a point that is equal to or less than the specified value to the command generation unit 1.

この実施の形態6によれば、力制限値(力閾値)を超過した場合に、ロボットの状態が自動的に、力が規定値以下となる地点まで戻ることにより、力制限を超過した状態が継続することを防止できる効果がある。また、動作開始地点までの退避動作に比べて、戻るときの移動量を少なくできるため、退避動作の時間短縮、また予想外の衝突などを防止できる効果もある   According to the sixth embodiment, when the force limit value (force threshold) is exceeded, the state of the robot exceeds the force limit by automatically returning to a point where the force becomes equal to or less than the specified value. There is an effect that can be prevented from continuing. In addition, since the amount of movement when returning can be reduced compared to the retreat operation to the operation start point, there are effects of shortening the retreat operation time and preventing unexpected collisions.

実施の形態7.
この発明の実施の形態7における力制御装置の構成は基本的に図11に示すものと同じである。実施の形態7では、復旧動作決定手段24が、停止指令が入力されたときの力検出値により、その後の動作を選択する。押し込み方向以外の力検出値が全て規定値以下の場合は、実施の形態6と同様に押し込み方向の力検出値が最後に規定値以下となった地点まで戻る退避動作を行わせる指令生成指令を指令生成手段1に入力する。
Embodiment 7 FIG.
The configuration of the force control device according to Embodiment 7 of the present invention is basically the same as that shown in FIG. In the seventh embodiment, the recovery operation determination unit 24 selects the subsequent operation based on the force detection value when the stop command is input. When all the force detection values other than the pushing direction are equal to or less than the specified value, a command generation command for performing a retreat operation to return to the point where the force detection value in the pushing direction is finally equal to or less than the specified value is performed as in the sixth embodiment. Input to the command generation means 1.

押し込み方向以外の力の少なくとも1つが規定値以上の場合は、停止した地点で探索動作を行わせる指令発生指令を指令生成手段1に入力し、ロボット3の動作を戻す方向に探索動作を行う退避動作を行わせる。探索動作の途中で押し込み方向の力が規定値以下となればその地点で停止させ、その後、元々の動作を再開する位置指令を発生させる指令発生指令(動作再開指令)を指令生成手段1に入力する。   When at least one of the forces other than the pushing direction is equal to or greater than a specified value, a command generation command for performing a search operation at the stop point is input to the command generation unit 1 and the search operation is performed in a direction to return the operation of the robot 3 Let the action take place. If the force in the push-in direction falls below the specified value during the search operation, the command is stopped at that point, and then a command generation command (operation restart command) for generating a position command for restarting the original operation is input to the command generation means 1 To do.

この実施の形態7によれば、力制限値(力閾値)を超過した場合に、探索動作を行うことにより自動的に動作を復旧継続できる効果がある。   According to the seventh embodiment, when the force limit value (force threshold value) is exceeded, there is an effect that the operation can be automatically recovered by performing the search operation.

実施の形態8.
この発明の実施の形態8における力制御装置の構成は基本的に図11に示すものと同じである。実施の形態8では、復旧動作決定手段24は、力制限超過判別手段4から停止指令が入力されると、押し込み方向以外の力の少なくとも1つが規定値以上ある場合に、停止地点からの探索動作を行うのではなく、停止地点から記憶してある最後に押し込み方向の力が規定値以下となった地点までの予め指定されている比率に応じた地点(例えば0.5が指定されていれば、停止地点と記憶してある最後に押し込み方向の力が規定値以下となった地点の中点)まで戻る動作を行う位置指令を発生させる、戻る地点情報を含む指令発生指令を指令生成手段1に入力する。そしてロボット3が上記地点まで戻ると、探索動作を行う位置指令を発生させる指令発生指令を指令生成手段1に送信し、さらに探索動作で押し込み方向の力が規定値以下となればその地点で探索動作を停止させ、その後、元々の動作を再開する位置指令を発生させる指令発生指令(動作再開指令)を指令生成手段1に入力する。
Embodiment 8 FIG.
The configuration of the force control apparatus according to Embodiment 8 of the present invention is basically the same as that shown in FIG. In the eighth embodiment, when the stop command is input from the force limit excess determination unit 4, the recovery operation determination unit 24 performs a search operation from the stop point when at least one of the forces other than the pushing direction is equal to or greater than a specified value. Rather than performing a point, a point corresponding to a predesignated ratio from the stop point to the point where the force in the push-in direction is the specified value or less at the end (if 0.5 is specified, for example) The command generation means 1 includes a command generation command including return point information for generating a position command for returning to the last point that is stored as a stop point and the force at which the force in the push-in direction is the specified value or less) To enter. When the robot 3 returns to the point, a command generation command for generating a position command for performing a search operation is transmitted to the command generation unit 1, and if the force in the pushing direction becomes a specified value or less in the search operation, the search is performed at that point. A command generation command (operation restart command) for generating a position command for stopping the operation and then restarting the original operation is input to the command generation means 1.

この実施の形態8によれば、力制限値(力閾値)を超過した場合に、停止地点から最後に押し込み方向の力が規定値以下となった地点までの予め指定されている比率に応じた地点に戻り、そこから探索動作を行うことにより、効率よく自動的に動作を復旧継続できる効果がある。   According to the eighth embodiment, when the force limit value (force threshold value) is exceeded, a ratio specified in advance from the stop point to the point where the force in the pushing direction has finally become equal to or less than the specified value is satisfied. By returning to the point and performing a search operation from there, there is an effect that the operation can be recovered automatically and efficiently.

実施の形態9.
この発明の実施の形態9における力制御装置の構成は基本的に図11に示すものと同じである。実施の形態9では、復旧動作決定手段24が、力制限超過判別手段4から停止指令が入力されると、押し込み方向以外の力の少なくとも1つが規定値以上ある場合に、停止地点で探索動作を行うのではなく、押し込み方向以外の力に関しても最後に規定値以下となった地点を記憶しておき、停止地点から記憶してある最後に押し込み方向以外の力が規定値以下となった地点までの予め指定されている比率に応じた地点(例えば0.5が指定されていれば、停止地点と記憶してある最後に押し込み方向以外の力が規定値以下となった地点の中点)まで戻る動作を行う位置指令を発生させる、戻る地点情報を含む指令発生指令を指令生成手段1に入力する。
Embodiment 9 FIG.
The configuration of the force control apparatus according to Embodiment 9 of the present invention is basically the same as that shown in FIG. In Embodiment 9, when the stop command is input from the force limit excess determining unit 4 when the recovery operation determining unit 24 receives a stop command, the search operation is performed at the stop point when at least one of the forces other than the pushing direction is equal to or greater than a specified value. Rather than doing, remember the point where the force other than the pushing direction last became less than the specified value, and from the stop point to the last point where the force other than the pushing direction was less than the prescribed value Up to a point according to the ratio specified in advance (for example, if 0.5 is specified, the stop point is the last point stored and the middle point where the force other than the pushing direction is below the specified value) A command generation command including return point information for generating a position command for performing a return operation is input to the command generation means 1.

そしてロボット3が上記地点まで戻ると、探索動作を行う位置指令を発生させる指令発生指令を指令生成手段1に送信し、さらに探索動作で押し込み方向の力が規定値以下となればその地点で探索動作を停止させ、その後、元々の動作を再開する位置指令を発生させる指令発生指令(動作再開指令)を指令生成手段1に入力する。   When the robot 3 returns to the point, a command generation command for generating a position command for performing a search operation is transmitted to the command generation unit 1, and if the force in the pushing direction becomes a specified value or less in the search operation, the search is performed at that point. A command generation command (operation restart command) for generating a position command for stopping the operation and then restarting the original operation is input to the command generation means 1.

この実施の形態9によれば、力制限値(力閾値)を超過した場合に、停止地点から最後に押し込み方向以外の力が規定値以下となった地点までの予め指定されている比率に応じた地点に戻り、そこから探索動作を行うことにより、効率よく自動的に動作を復旧継続できる効果がある。   According to the ninth embodiment, when a force limit value (force threshold value) is exceeded, according to a predesignated ratio from the stop point to the point where the force in the direction other than the push-in direction last falls below the specified value. By returning to the spot and performing the search operation from there, there is an effect that the operation can be recovered automatically and efficiently.

実施の形態10.
図12はこの発明の実施の形態10における力制御装置の構成を示すブロック図である。実施の形態1とはパラメータ切替手段6a内部の作用が異なる。パラメータ切替手段6aはロボット3から各軸モータ位置と力検出値を入力し、少なくとも1方向の力検出値が規定値(例えば記憶手段Mに記憶)を超えた地点を接触地点とし、接触地点からの移動量が切替地点指定手段5で指定された移動量に到達した地点で力閾値を切替えるとともに、力制御パラメータの切り替えを開始する。
Embodiment 10 FIG.
FIG. 12 is a block diagram showing the configuration of the force control apparatus according to Embodiment 10 of the present invention. The operation in the parameter switching means 6a is different from that in the first embodiment. The parameter switching means 6a receives the motor position and force detection value of each axis from the robot 3, and sets a point where the force detection value in at least one direction exceeds a specified value (for example, stored in the storage means M) as a contact point. The force threshold is switched at the point where the amount of movement reaches the amount of movement designated by the switching point designation means 5, and switching of the force control parameter is started.

この実施の形態10によれば、少なくとも1方向の力検出値が規定値を超えた地点を接触地点とし、接触地点からの移動量が切替地点指定手段で指定された移動量に到達した地点で力閾値を切替え、力制御パラメータの切り替えを開始することで、より正確な力制御が行える。   According to the tenth embodiment, a point where a force detection value in at least one direction exceeds a specified value is defined as a contact point, and a movement amount from the contact point reaches a movement amount designated by the switching point designation unit. More accurate force control can be performed by switching the force threshold and starting the force control parameter switching.

実施の形態11.
図13はこの発明の実施の形態11における力制御装置の構成を示すブロック図である。実施の形態1とは力覚センサにより力およびモーメントを検出するのではなく、力推定オブザーバ部25を用いてロボット先端部に作用する力及びモーメントを推定し、推定した力推定値を用いる点が異なる。
Embodiment 11 FIG.
13 is a block diagram showing a configuration of a force control apparatus according to Embodiment 11 of the present invention. In the first embodiment, the force and moment are not detected by the force sensor, but the force and moment acting on the robot tip are estimated using the force estimation observer unit 25, and the estimated force estimated value is used. Different.

力推定オブザーバ部25内部では、各軸のモータ位置と各軸を駆動するモータの電流を入力する。各軸のモータ位置からモータ速度、モータ加速度を算出し、算出したモータ位置、速度、加速度からその動作で必要となる駆動トルクを算出し、モータ電流から算出される駆動トルクとの差を各軸の外乱トルクとして算出する。さらに各軸のモータ位置に基づいて算出されるヤコビ行列を用いて外乱トルクをロボット先端部に作用する力及びモーメントに変換し、変換した力及びモーメントを力推定値として力制限超過判別手段4、ロボット制御手段2へ入力する。力制限超過判別手段4、ロボット制御手段2は力推定値を力検出値の代わりに使用する。   Inside the force estimation observer unit 25, the motor position of each axis and the current of the motor that drives each axis are input. The motor speed and motor acceleration are calculated from the motor position of each axis, the drive torque required for the operation is calculated from the calculated motor position, speed and acceleration, and the difference from the drive torque calculated from the motor current is calculated for each axis. It is calculated as the disturbance torque. Further, using the Jacobian matrix calculated based on the motor position of each axis, the disturbance torque is converted into a force and a moment acting on the robot tip, and the converted force and the moment are used as a force estimation value to determine whether the force limit is exceeded. Input to the robot control means 2. The force limit excess determining means 4 and the robot control means 2 use the estimated force value instead of the detected force value.

この実施の形態11によれば、力覚センサを用いることなく、動作中に指定した地点で力閾値と力制御パラメータの切替が可能となり、位置ずれ時の安全な停止と高速な挿入動作の両立が実現できる。   According to the eleventh embodiment, the force threshold value and the force control parameter can be switched at a point designated during operation without using a force sensor, and both a safe stop at the time of misalignment and a high-speed insertion operation can be achieved. Can be realized.

以上、この発明では、力閾値(力制限値)とコンプライアンス制御パラメータを動作中に切替えることができるため、位置ずれ発生時に過大な力の発生しやすい組み付け作業開始時は力閾値を小さく、コンプライアンス制御のパラメータを動作が柔らかくなる設定とし、反力に抗して押し付け力を発生させる必要のある挿入終了近辺区間では、力閾値を大きくし、コンプライアンス制御を動作が硬くなる設定にできるため、作業エラー発生時に過大な力が作用することを防止しながら動作を高速化できる効果がある。また、作業エラー発生時に過大な力が作用することを防止しながら、エラーの誤検知を防止できる効果もある。   As described above, according to the present invention, the force threshold value (force limit value) and the compliance control parameter can be switched during operation. In the section near the end of insertion where it is necessary to generate a pressing force against the reaction force, the parameter can be set to increase the force threshold and the compliance control can be set to make the operation harder. There is an effect that the operation can be speeded up while preventing an excessive force from being applied at the time of occurrence. Further, there is an effect that erroneous detection of an error can be prevented while preventing an excessive force from acting when a work error occurs.

なおこの発明は上記各実施の形態に限定されるものはなく、これらの可能な組み合わせを全て含むことは云うまでもない。   The present invention is not limited to the above-described embodiments, and it goes without saying that all possible combinations thereof are included.

1 指令生成手段、2 ロボット制御手段、3 ロボット、4 力制限超過判別手段、5 切替地点指定手段、6,6a パラメータ切替手段、7 力覚考慮補正手段、8 逆変換手段、9 各軸位置制御手段、9n 各軸位置制御ユニット、10 ツール系座標変換部、11 スティフネス行列部、12 可変ゲイン部、12a 比例ゲイン部、13 直交系座標変換部、14 積分部、15 微分部、16 ダンピング行列部、17 ツール系座標変換部、18 順変換部、19 比例積分部、20 直交系座標変換部、21 比例部、22 比例積分部、23 微分部、24 復旧動作決定手段、25 力推定オブザーバ部、G1〜G4 減算部、I 入力手段、K1〜K2 加算部、M 記憶手段。   1 command generation means, 2 robot control means, 3 robot, 4 force limit excess discrimination means, 5 switching point designation means, 6, 6a parameter switching means, 7 force sense consideration correction means, 8 reverse conversion means, 9 axis position control Means, 9n Each axis position control unit, 10 Tool system coordinate conversion unit, 11 Stiffness matrix unit, 12 Variable gain unit, 12a Proportional gain unit, 13 Orthogonal system coordinate conversion unit, 14 Integration unit, 15 Differentiation unit, 16 Damping matrix unit , 17 Tool system coordinate conversion unit, 18 Forward conversion unit, 19 Proportional integration unit, 20 Orthogonal system coordinate conversion unit, 21 Proportional unit, 22 Proportional integration unit, 23 Differentiation unit, 24 Restoration operation determination means, 25 Force estimation observer unit, G1 to G4 subtraction unit, I input means, K1 to K2 addition unit, M storage means.

Claims (14)

切替地点指定手段からのロボットに行わせる作業動作に従ったロボット先端に作用する力の力制限値およびコンプライアンス制御の力制御パラメータの少なくとも一方を含むパラメータを切り替える切替地点を指示する命令に基づいて、パラメータ切替手段が力制限値および力制御パラメータの少なくとも一方を切り替え、力制限超過判別手段が力制限値を超える力が作用していると判別した場合に、ロボットに行わせる作業動作に従ってロボットの目標位置を示す位置指令を出力する指令生成手段にロボットを減速停止させる位置指令を出力させる停止指令を入力することを特徴とする力制御装置。   Based on a command for instructing a switching point for switching a parameter including at least one of a force limit value of a force acting on the robot tip according to a work operation to be performed by the robot from the switching point designating means and a force control parameter for compliance control, If the parameter switching means switches at least one of the force limit value and the force control parameter, and the force limit excess determining means determines that a force exceeding the force limit value is applied, the robot target is set according to the work action to be performed by the robot. A force control device, wherein a stop command for outputting a position command for decelerating and stopping the robot is input to a command generating means for outputting a position command indicating a position. モータを設けたロボットに行わせる作業動作に従ったロボットの時々刻々の目標位置を示す位置指令を出力する上記指令生成手段と、
動作中にロボットに行わせる作業動作に従ってロボット先端に作用する力の力制限値およびコンプライアンス制御の力制御パラメータの少なくとも一方を含むパラメータ条件、および上記パラメータ条件に切り替える切替地点を指示する命令を発生する上記切替地点指定手段と、
上記切替地点指定手段からの命令に基づき指定された切替地点で上記力制限値および力制御パラメータの少なくとも一方の切替を開始する上記パラメータ切替手段と、
上記指令生成手段からの位置指令と上記パラメータ切替手段からの力制御パラメータとロボットからの力検出値およびモータ位置を示す信号に従ってロボットを制御するロボット制御手段と、
ロボットからの力検出値が上記パラメータ切替手段からの力制限値を超えた場合に停止指令を出力する上記力制限超過判別手段と、
を備え、
上記指令生成手段が上記力制限超過判別手段から停止指令を受けるとロボットを減速停止させる位置指令を出力する、
ことを特徴とする請求項1に記載の力制御装置。
The command generating means for outputting a position command indicating a target position of the robot every moment according to a work operation to be performed by a robot provided with a motor;
Generates a parameter condition including at least one of a force limit value of a force acting on the robot tip and a force control parameter for compliance control according to a work operation to be performed by the robot during the operation, and a command for instructing a switching point to be switched to the parameter condition. The switching point designating means;
The parameter switching means for starting switching of at least one of the force limit value and the force control parameter at a switching point designated based on a command from the switching point designation means;
Robot control means for controlling the robot in accordance with a position command from the command generation means, a force control parameter from the parameter switching means, a force detection value from the robot, and a signal indicating the motor position;
The force limit excess determining means for outputting a stop command when the force detection value from the robot exceeds the force limit value from the parameter switching means;
With
When the command generating means receives a stop command from the force limit excess determining means, it outputs a position command to decelerate and stop the robot.
The force control apparatus according to claim 1.
上記切替地点指定手段において上記パラメータ条件および切替地点の少なくとも一方を書き変える入力手段をさらに備えたことを特徴とする請求項1または2に記載の力制御装置。   The force control apparatus according to claim 1 or 2, further comprising an input unit for rewriting at least one of the parameter condition and the switching point in the switching point designating unit. 上記力制限超過判別手段から停止指令を受けた時に、現在実行中の動作の動作開始地点までの退避動作を行わせるための位置指令を出力させる指令生成命令を上記指令生成手段に入力する復旧動作決定手段を備えることを特徴とする請求項2または3に記載の力制御装置。   When the stop command is received from the force limit excess determining means, a recovery operation for inputting to the command generating means a command generation command for outputting a position command for performing a retreat operation to the operation start point of the operation currently being executed. The force control apparatus according to claim 2, further comprising a determination unit. ロボットからの上記力検出値およびモータ位置を入力すると共に力検出値が最後に規定値以下になった時のモータ位置を記憶し、上記力制限超過判別手段から停止指令を受けた時に、記憶してある力検出値が最後に規定値以下となった地点まで戻る退避動作を行わせるための位置指令を出力させる指令生成命令を上記指令生成手段に入力する復旧動作決定手段を備えることを特徴とする請求項2または3に記載の力制御装置。   The force detection value and the motor position from the robot are input, and the motor position when the force detection value finally falls below the specified value is stored, and stored when a stop command is received from the force limit excess determining means. And a recovery operation determining means for inputting a command generation command for outputting a position command for performing a retraction operation to return to a point where the force detection value finally becomes equal to or less than a specified value. The force control device according to claim 2 or 3. ロボットに行わせる作業動作が押し込みであり、ロボットが複数のモータを設けロボットからそれぞれ複数の力検出値およびモータ位置を入力すると共に少なくとも押し込み方向の力検出値が最後に規定値以下になった時のモータ位置を記憶し、
押し込み方向の力検出値が上記力制限値を超えて上記力制限超過判別手段から停止指令を受けた時に、押し込み方向以外の方向の力検出値の規定値との関係に従ってそれぞれ定められた地点からの探索動作を行わせるための位置指令を出力させる指令生成命令を上記指令生成手段に入力する復旧動作決定手段を備えることを特徴とする請求項2または3に記載の力制御装置。
When the robot performs a push operation, and the robot has multiple motors and inputs multiple force detection values and motor positions from the robot, and at least the force detection value in the push direction finally falls below the specified value. Memorize the motor position of
When the force detection value in the push-in direction exceeds the force limit value and a stop command is received from the force limit excess determining means, from the respective points determined according to the relationship with the specified value of the force detection value in the direction other than the push-in direction The force control apparatus according to claim 2 or 3, further comprising a recovery operation determination unit that inputs a command generation command for outputting a position command for performing the search operation to the command generation unit.
上記復旧動作決定手段が、
上記力制限超過判別手段からの停止指令を受けた時に、
押し込み方向以外の方向の力検出値が全て規定値以下の場合には、記憶してある押し込み方向の力検出値が最後に規定値以下となった地点まで戻る退避動作を行わせるための位置指令を出力させる指令生成命令を上記指令生成手段に入力し、
押し込み方向以外の方向の少なくとも1つの力検出値が規定値以上の場合には、停止地点から探索動作を行わせるための位置指令を出力させる指令生成命令を上記指令生成手段に入力することを特徴とする請求項6に記載の力制御装置。
The recovery operation determining means is
When receiving a stop command from the force limit excess determining means,
If all the force detection values in directions other than the push-in direction are less than or equal to the specified value, a position command for performing a retreat operation to return to the point where the force-detected value in the push-in direction that was memorized is less than or equal to the specified value. Is input to the command generation means,
When at least one force detection value in a direction other than the pushing direction is equal to or greater than a specified value, a command generation command for outputting a position command for performing a search operation from the stop point is input to the command generation means. The force control device according to claim 6.
上記復旧動作決定手段が、
上記力制限超過判別手段からの停止指令を受けた時に、
押し込み方向以外の方向の少なくとも1つの力検出値が規定値以上の場合に、停止地点から記憶してある押し込み方向の力検出値が最後に規定値以下となった地点までの所定比率の地点まで戻り、その後、探索動作を行わせるための位置指令を出力させる指令生成命令を上記指令生成手段に入力することを特徴とする請求項6に記載の力制御装置。
The recovery operation determining means is
When receiving a stop command from the force limit excess determining means,
When at least one force detection value in a direction other than the pushing direction is greater than or equal to the specified value, up to a point of a predetermined ratio from the stop point to the point where the force detection value stored in the pushing direction is the specified value or less last 7. The force control device according to claim 6, wherein a command generation command for returning and then outputting a position command for performing a search operation is input to the command generation means.
上記復旧動作決定手段が、
押し込み方向以外の方向の力検出値が最後に規定値以下になった時のモータ位置も記憶し、上記力制限超過判別手段からの停止指令を受けた時に、
押し込み方向以外の方向の少なくとも1つの力検出値が規定値以上の場合に、停止地点から記憶してある最後に押し込み方向以外の方向の力検出値が規定値以下となった地点までの所定比率の地点まで戻り、その後、探索動作を行わせるための位置指令を出力させる指令生成命令を上記指令生成手段に入力することを特徴とする請求項6に記載の力制御装置。
The recovery operation determining means is
Also stores the motor position when the force detection value in the direction other than the push-in direction finally falls below the specified value, and when a stop command is received from the force limit excess determining means,
When at least one force detection value in a direction other than the pushing direction is equal to or greater than a specified value, a predetermined ratio from the stop point to the last point where the force detection value in the direction other than the pushing direction is less than the specified value is stored. The force control device according to claim 6, wherein a command generation command for returning a position command for returning to the point and then outputting a position command for performing a search operation is input to the command generation means.
上記復旧動作決定手段が、上記探索動作において、押し込み方向の力検出値が規定値以下になった地点で元の動作を再開させるための位置指令を出力させる指令生成命令を上記指令生成手段に入力することを特徴とする請求項7から9までのいずれか1項に記載の力制御装置。   In the search operation, the recovery operation determination unit inputs a command generation command for outputting a position command for resuming the original operation at a point where the force detection value in the pushing direction is equal to or less than a specified value to the command generation unit. The force control device according to any one of claims 7 to 9, wherein 上記復旧動作決定手段が、上記指令生成手段からの位置指令を入力すると共に力検出値が最後に規定値以下になった時の位置指令を記憶して上記モータ位置の代わりに使用することを特徴とする請求項5から10までのいずれか1項に記載の力制御装置。   The restoration operation determining means inputs a position command from the command generating means, stores a position command when the force detection value finally becomes a specified value or less, and uses it instead of the motor position. The force control device according to any one of claims 5 to 10. 上記復旧動作決定手段が、上記力検出値の規定値を上記パラメータ切替手段の力制限値に従って設定することを特徴とする請求項5から11までのいずれか1項に記載の力制御装置。   The force control device according to any one of claims 5 to 11, wherein the recovery operation determining means sets a prescribed value of the force detection value according to a force limit value of the parameter switching means. 上記パラメータ切替手段が、ロボットからモータ位置と力検出値を入力し、少なくとも1方向の力検出値が規定値を超えた地点を接触地点とし、接触地点からの移動量が上記切替地点指定手段で指定された切替地点に到達した地点で力制限値を切替えるとともに、力制御パラメータの切り替えを開始することを特徴とする請求項2に記載の力制御装置。   The parameter switching means inputs a motor position and a force detection value from the robot, and a point where the force detection value in at least one direction exceeds a specified value is set as a contact point, and a movement amount from the contact point is determined by the switching point designation unit. The force control device according to claim 2, wherein the force limit value is switched at a point where the designated switching point is reached, and switching of the force control parameter is started. ロボットのモータのモータ位置とモータ電流を入力し、ロボット先端部に作用する力及びモーメントを推定し力推定値として求める力推定オブザーバ部を備え、推定した力推定値を力検出値の代わりに使用することを特徴とする請求項2に記載の力制御装置。   The robot is equipped with a force estimation observer that inputs the motor position and motor current of the robot motor, estimates the force and moment acting on the robot tip, and obtains it as a force estimation value, and uses the estimated force estimation value instead of the force detection value The force control device according to claim 2, wherein:
JP2009263975A 2009-11-19 2009-11-19 Force control device Active JP5436160B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009263975A JP5436160B2 (en) 2009-11-19 2009-11-19 Force control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009263975A JP5436160B2 (en) 2009-11-19 2009-11-19 Force control device

Publications (2)

Publication Number Publication Date
JP2011104740A true JP2011104740A (en) 2011-06-02
JP5436160B2 JP5436160B2 (en) 2014-03-05

Family

ID=44228831

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009263975A Active JP5436160B2 (en) 2009-11-19 2009-11-19 Force control device

Country Status (1)

Country Link
JP (1) JP5436160B2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014037999A1 (en) 2012-09-04 2014-03-13 株式会社安川電機 Method for adjusting robot control parameters, robot system, and robot control device
CN105459120A (en) * 2014-09-25 2016-04-06 发那科株式会社 Human-collaborative robot system
US9517556B2 (en) 2012-06-29 2016-12-13 Mitsubishi Electric Corporation Robot control apparatus and robot control method
JP2017056549A (en) * 2015-09-17 2017-03-23 キヤノン株式会社 Robot device robot control method, program, recording medium, and method of manufacturing assembling component
WO2020158239A1 (en) * 2019-02-01 2020-08-06 三菱電機株式会社 Work determination device and work determination method
CN114179076A (en) * 2020-09-14 2022-03-15 精工爱普生株式会社 Working time presentation method, force control parameter setting method, robot system, and storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63139678A (en) * 1986-11-28 1988-06-11 富士通株式会社 Wrist mechanism of built-up robot
JPH0619522A (en) * 1992-06-29 1994-01-28 Hitachi Constr Mach Co Ltd Robot controller
JPH06126665A (en) * 1992-10-14 1994-05-10 Fujitsu Ltd Robot dislocation compensating method and device
JPH0724665A (en) * 1993-07-05 1995-01-27 Yamatake Honeywell Co Ltd Automatic assembly device
JPH08112729A (en) * 1994-10-18 1996-05-07 Toyota Motor Corp Robot with assembling confirming function
JPH08161015A (en) * 1994-12-02 1996-06-21 Ricoh Co Ltd Driving control method for articulated robot
JPH09136279A (en) * 1995-11-15 1997-05-27 Fanuc Ltd Phase-adjusting fitting method using force control robot
JPH11123683A (en) * 1997-10-22 1999-05-11 Fanuc Ltd Power control robot having drawing and disassembling function
JP2005028532A (en) * 2003-07-08 2005-02-03 Fanuc Ltd Fitting device
JP2007105823A (en) * 2005-10-13 2007-04-26 Yaskawa Electric Corp Device and method of flexible control for manipulator
JP2007249524A (en) * 2006-03-15 2007-09-27 Daihen Corp Robot control system

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63139678A (en) * 1986-11-28 1988-06-11 富士通株式会社 Wrist mechanism of built-up robot
JPH0619522A (en) * 1992-06-29 1994-01-28 Hitachi Constr Mach Co Ltd Robot controller
JPH06126665A (en) * 1992-10-14 1994-05-10 Fujitsu Ltd Robot dislocation compensating method and device
JPH0724665A (en) * 1993-07-05 1995-01-27 Yamatake Honeywell Co Ltd Automatic assembly device
JPH08112729A (en) * 1994-10-18 1996-05-07 Toyota Motor Corp Robot with assembling confirming function
JPH08161015A (en) * 1994-12-02 1996-06-21 Ricoh Co Ltd Driving control method for articulated robot
JPH09136279A (en) * 1995-11-15 1997-05-27 Fanuc Ltd Phase-adjusting fitting method using force control robot
JPH11123683A (en) * 1997-10-22 1999-05-11 Fanuc Ltd Power control robot having drawing and disassembling function
JP2005028532A (en) * 2003-07-08 2005-02-03 Fanuc Ltd Fitting device
JP2007105823A (en) * 2005-10-13 2007-04-26 Yaskawa Electric Corp Device and method of flexible control for manipulator
JP2007249524A (en) * 2006-03-15 2007-09-27 Daihen Corp Robot control system

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9517556B2 (en) 2012-06-29 2016-12-13 Mitsubishi Electric Corporation Robot control apparatus and robot control method
DE112013003209B4 (en) 2012-06-29 2019-02-07 Mitsubishi Electric Corporation Robot control device and robot control method
JPWO2014037999A1 (en) * 2012-09-04 2016-08-08 株式会社安川電機 Robot control parameter adjustment method, robot system, and robot control apparatus
WO2014037999A1 (en) 2012-09-04 2014-03-13 株式会社安川電機 Method for adjusting robot control parameters, robot system, and robot control device
CN105459120A (en) * 2014-09-25 2016-04-06 发那科株式会社 Human-collaborative robot system
JP2021028112A (en) * 2015-09-17 2021-02-25 キヤノン株式会社 Robot device, manufacturing method of article, control method of robot device, program, record medium, drive device, and control method of drive device
JP2017056549A (en) * 2015-09-17 2017-03-23 キヤノン株式会社 Robot device robot control method, program, recording medium, and method of manufacturing assembling component
JP7091422B2 (en) 2015-09-17 2022-06-27 キヤノン株式会社 Robot device, manufacturing method of goods, control method of robot device, program, recording medium, drive device, control method of drive device
WO2020158239A1 (en) * 2019-02-01 2020-08-06 三菱電機株式会社 Work determination device and work determination method
JP2020124760A (en) * 2019-02-01 2020-08-20 三菱電機株式会社 Work determination device and work determination method
JP7092307B2 (en) 2019-02-01 2022-06-28 三菱電機株式会社 Work discrimination device and work discrimination method
US11865721B2 (en) 2019-02-01 2024-01-09 Mitsubishi Electric Corporation Work determination apparatus and work determination method
CN114179076A (en) * 2020-09-14 2022-03-15 精工爱普生株式会社 Working time presentation method, force control parameter setting method, robot system, and storage medium
CN114179076B (en) * 2020-09-14 2023-12-12 精工爱普生株式会社 Work time presentation method, force control parameter setting method, robot system, and storage medium

Also Published As

Publication number Publication date
JP5436160B2 (en) 2014-03-05

Similar Documents

Publication Publication Date Title
JP5436160B2 (en) Force control device
US10300600B2 (en) Control system having learning control function and control method
JP5628940B2 (en) Motor controller for correcting backlash
JP5893665B2 (en) Robot control device for controlling a robot to be moved according to an applied force
US7212886B2 (en) Robot control apparatus and method
US20200047344A1 (en) Method and device for detecting abnormality of encoder, and robot control system
EP1477284A1 (en) Drive control method and drive controller
JP5338297B2 (en) Robot control device
US20200173814A1 (en) Encoder abnormality detection method
US10261490B2 (en) Servomotor control device, servomotor control method, and computer readable recording medium
JP2009072913A (en) Control method for robot
JP2016159367A (en) Robot control device for automatically switching operation mode of robot
JP6331225B2 (en) Motor control device, position control system, and motor control method
JP5371882B2 (en) Force control device
CN113799116B (en) Direct force feedback control method and device, controller and robot
JP5905556B1 (en) Motor control device for correcting reverse rotation of motor
JP4440072B2 (en) Robot control method
JP6814458B2 (en) Collision detection device for machine tools equipped with a contact release device
JP6447141B2 (en) Robot emergency stop method, robot control device
JPH1170490A (en) Collision detecting method for industrial robot
CN107807519B (en) servo motor control device, servo motor control method, and recording medium
JP5030628B2 (en) Interference check system
JP2017159428A (en) Control device, robot, and robot system
JP5433304B2 (en) Robot control apparatus and method
JPH11245191A (en) Method and device for controlling driving shaft of industrial robot

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111013

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130709

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130829

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: 20131112

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131210

R150 Certificate of patent or registration of utility model

Ref document number: 5436160

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250