[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3783253B2 - Tuning control method for multiple robots - Google Patents

Tuning control method for multiple robots Download PDF

Info

Publication number
JP3783253B2
JP3783253B2 JP26791895A JP26791895A JP3783253B2 JP 3783253 B2 JP3783253 B2 JP 3783253B2 JP 26791895 A JP26791895 A JP 26791895A JP 26791895 A JP26791895 A JP 26791895A JP 3783253 B2 JP3783253 B2 JP 3783253B2
Authority
JP
Japan
Prior art keywords
robot
tuning
tuned
rotation detector
robots
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.)
Expired - Fee Related
Application number
JP26791895A
Other languages
Japanese (ja)
Other versions
JPH0985654A (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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa 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 Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to JP26791895A priority Critical patent/JP3783253B2/en
Publication of JPH0985654A publication Critical patent/JPH0985654A/en
Application granted granted Critical
Publication of JP3783253B2 publication Critical patent/JP3783253B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)

Description

【0001】
【産業上の利用分野】
本発明は複数ロボットの同調制御方法に関し、例えば、複数台のロボットでワークをハンドリングするシステムにおいて、アンローダロボットとローダロボットを同調させる制御方法に関する。
【0002】
【従来の技術】
図6は、ハンドリングシステムの例である。図は、ロボット1〜3が作業ステーションST1〜ST4の間に設置され、ワークの作業とハンドリングを行うシステムを示す。すなわち、作業ステーションST1にあったワークは各ステーションで何らかの作業が施され、ロボット1〜3によるハンドリンクにより作業ステーションST4に至るシステムである。
作業ステーションST2について説明すると、作業を終えたワークはロボット2(アンローダロボット)で搬出され、その後ロボット1(ローダロボット)で新たな未加工ワークが搬入される。作業ステーションST3について説明すると、作業を終えたワークはロボット3(アンローダロボット)で搬出され、その後ロボット2(ローダロボット)で新たな未加工ワークが搬入される。
なお、ローダロボットとアンローダロボットとは相対的なものであり、1台で作業によってローダロボットにもなり、アンローダロボットにもなる。
【0003】
さて、このようなシステムでは、従来、図5に示すように、アンローダロボットの制御装置内で、アンローダロボットが固定的な干渉領域内かどうかの干渉チェックを行い、領域外に逃げた時点で、ローダロボットへのインターロック解除信号を出すことで、ローダロボットがステーションに進入するようにしたり、アンローダロボットに同期してタイマを設定し、ある時間が経過してからローダロボットがステーションに進入するようにしたりしていた。
【0004】
【発明が解決しようとする課題】
そのため、安全上の観点からアンローダロボットとローダロボットの間の距離を短くできなかったり、必要以上の待ち時間をとったりしており、そのため必要以上にタクトタイムがかかるという欠点があった。
一方、本出願人は、プレス機に同期するロボットシステムとして特開平7−1060号公報に示される技術を提案している。しかしながら、プレス機に取り付けたエンコーダ装置(プレスの位置検出器)が必要であり、このような機械がなくロボットのみで構成されるシステムには適用できないという欠点がある。
そこで、本発明は、アンローダロボットとローダロボットの間の距離を短くでき、タクトタイムが短くできる装置を提供することを目的とする。
【0005】
【課題を解決するための手段】
本発明は、それぞれが複数の駆動軸を持ち、同一の軸構成からなる3台以上の複数ロボットの同調制御方法において、マスタとなる同調ロボットと、前記同調ロボットに対してスレーブとなる同調ロボットの一対の組を、両側を別のロボットに挟まれた少なくとも1台のロボットは、一方の側のロボットに対する同調ロボットともう一方の側のロボットに対する被同調ロボットとを兼ねるよう設定し、前記被同調ロボットの所定の駆動軸に取り付けられた回転検出器の出力を各々の前記同調ロボットの制御装置へと接続してカスケード接続をなした後に、まず前記同調ロボットの動作をティーチングし、続いて前記同調ロボットの動作経路において、前記回転検出器からの出力パルス数が複数の所定値となる位置ごとに、前記所定値に対応する前記同調ロボットの動作位置をティーチングし、さらに前記被同調ロボットの所定の駆動軸に取り付けられた前記回転検出器からの出力パルスと、それに対応してティーチングされた前記同調ロボットの動作位置との組み合わせからなる対応テーブルを前記同調ロボットの制御装置に記憶させ、実作業時は、前記対応テーブルに従って、前記出力パルス数に応じて前記同調ロボットに対し前記動作位置を指令することにより前記同調ロボットを前記同調ロボットに対して追従動作させることを特徴とするものである。
【0006】
【作用】
同調側のロボットの駆動軸のうちのいずれかの1軸の駆動モータに取り付けられた回転検出器とは、本来ロボットが持っているものであり、この検出器の信号を他方のロボットの指令に流用するというのが本発明のポイントである。すなわち、同調側のロボットの実際の動作を所定パルス間隔毎に確認しながら、同調側のロボットを同調側のロボットに干渉しないようにティーチングしておく。そして、同調側のロボットの駆動軸のうちのいずれかの1軸の駆動モータに取り付けられた回転検出器の出力パルスに対応させて同調側ロボットに所定間隔毎の位置指令を出すことで同調(追従)制御するのである。
【0007】
【実施例】
以下、本発明の実施例を従来例で示した図6のシステムに適用する場合を例に取って説明する。本発明では、実際の作業で最とも大きく動く駆動軸に着目する。図6の例では最も大きく動くのは第1軸である(ワーク搬送のため180°回転しなければならない)。そこで、アンローダロボット(同調ロボット、マスタ側)の第1軸の回転検出器の出力パルス数と、ローダロボット(同調ロボット、スレーブ側)との距離を示したのが図2(A)である。図2(B)はその位置関係を示している。もしアンローダロボットの第1軸の回転だけで搬送できれば、図2(A)の点線のように正弦波状の曲線となるが、実際は障害物などがあり、ロボットの全軸によるリンク動作によって搬送が行われるので、図2(A)の実線のような曲線になることが多い。本発明では、まずアンローダロボットの動作位置を数点の教示点を教示することで全体の動作経路をティーチングする。そして第1軸の回転検出器の出力パルス数を図3に示すように適当なパルス数間隔で分割して記憶する。つまり折線近似として記憶する。
【0008】
次に、そのパルス数間隔毎に動きを止めて、アンローダロボットのプレイバック動作を行わせる。そのパルス数間隔毎のアンローダロボットの位置に対し、ローダロボットの位置をティーチングする。作業ステーションからワークを持ち去る方向で動いているアンローダロボットの位置を考慮して、どこまでローダロボットのアームが作業ステーションに向かって進んで良いかを操作者が判断してティーチングするのである。以上により、アンローダロボットの第1軸の回転検出器の出力パルス数に対応して、ローダロボットが移動すべき位置が決定された。つまり、最初の400パルス目で位置P1、700パルス目で位置P2、1200パルス目で位置P3…というような対応テーブルができる(図4参照)。図4の点線部分は図3との関係を説明するために付記したものである。
【0009】
アンローダロボットの第1軸の回転検出器の出力パルス数とローダロボットが移動すべき位置が決定できれば、アンローダロボットの第1軸の回転検出器の出力パルス数が所定の数に達すれば、ローダロボットに対してその対応するティーチング位置まで動けという指令を伝えるようにすれば、ローダロボットはアンローダロボットに対して干渉することなく動作可能である。よって、これを実現するためには、ローダロボット制御装置内に、アンローダロボットの第1軸からパルスを受け取り、そのパルスが所定の積算量になれば、予め対応させた位置まで動作させる指令を発する手段を付加すればよい。
【0010】
これを実施するために、前記対応テーブルをローダロボット制御装置内のメモリ上に記憶する。そのプロック図を図1に示す。ロボット3の第1軸の回転検出器の出力パルスはロボット2の制御装置2Cに入力され、対応テーブルから該当する教示位置が動作指令部に出力され、ロボット2が動作する。ロボット2の第1軸の回転検出器の出力パルスはロボット1の制御装置1Cに入力され、対応テーブルから該当する教示位置が動作指令部に出力され、ロボット1が動作する。このように連鎖反応式に動作していく。アンローダロボットの第1軸の回転検出器の出力パルス数が所定の数に達してから、ローダロボットが動き始めることになる。しかし、高速運転を行うと、僅かに遅れて追従することになり、ハンドリング作業では全ロボットが同期して動作しているといって差し支えない程度に実現できる。
【0011】
【発明の効果】
以上述べたように、本発明によれば、各ポイント位置で互い干渉しない動作を予めティーチングしておき、マスタとなるロボットの任意の1軸の出力パルスを流用して追従制御を行わせるので、複数のロボットの非常に交錯した動作も同調制御可能となるためタクトタイムの大幅短縮が可能になるという大きな効果がある。また、非常に交錯した動作も同調可能になることから、ロボット同士の設置間隔も短くてよく、省スペースに貢献する。さらに、3台以上の同調の場合も、2台の場合と基本的に同じであり、必要な数だけいくらでも連携をとることができ、設備の増減にも容易に対応できるという効果もある。
【図面の簡単な説明】
【図1】本発明の実施例を示すブロック図
【図2】本発明の動作説明図
【図3】本発明の動作説明図
【図4】本発明の対応テーブルを示す図
【図5】従来例を示す図
【図6】ハンドリングシステムの構成例を示す図
【符号の説明】
1、2、3…ロボット
ST1、ST2、ST3…作業ステーション
1C、2C、3C…ロボット制御装置
[0001]
[Industrial application fields]
The present invention relates to a synchronization control method for a plurality of robots, for example, a control method for synchronizing an unloader robot and a loader robot in a system for handling a workpiece by a plurality of robots.
[0002]
[Prior art]
FIG. 6 is an example of a handling system. The figure shows a system in which robots 1 to 3 are installed between work stations ST1 to ST4 and perform work and handling of workpieces. In other words, the work in the work station ST1 is a system in which some work is performed at each station, and the work link is reached by the robots 1 to 3 to the work station ST4.
The work station ST2 will be described. A work that has been finished is unloaded by the robot 2 (unloader robot), and then a new unmachined work is loaded by the robot 1 (loader robot). The work station ST3 will be described. A work that has been finished is unloaded by the robot 3 (unloader robot), and then a new unmachined work is loaded by the robot 2 (loader robot).
Note that the loader robot and the unloader robot are relative to each other, and the loader robot and the unloader robot can also be operated by a single unit.
[0003]
Conventionally, in such a system, as shown in FIG. 5, in the control device of the unloader robot, an interference check is performed to determine whether the unloader robot is in a fixed interference area, and when the unloader robot escapes outside the area, By issuing an interlock release signal to the loader robot, the loader robot enters the station or sets a timer in synchronization with the unloader robot so that the loader robot enters the station after a certain period of time. I was doing it.
[0004]
[Problems to be solved by the invention]
For this reason, from the viewpoint of safety, the distance between the unloader robot and the loader robot cannot be shortened, or the waiting time is longer than necessary, and there is a drawback that it takes more tact time than necessary.
On the other hand, the present applicant has proposed a technique disclosed in Japanese Patent Laid-Open No. 7-1060 as a robot system synchronized with a press machine. However, there is a drawback that an encoder device (press position detector) attached to a press machine is necessary, and it cannot be applied to a system that does not have such a machine and includes only a robot.
Accordingly, an object of the present invention is to provide an apparatus that can shorten the distance between the unloader robot and the loader robot and can shorten the tact time.
[0005]
[Means for Solving the Problems]
The present invention, each with a plurality of drive shafts, made in the tuning control method for a three or more multiple robots made of the same axis configuration, and the tuning robot as a master, a slave with respect to the object to be tuned robot tuning At least one robot having a pair of robots sandwiched between different robots on both sides is set to serve as a tuning robot for one side of the robot and a robot to be tuned for the other side of the robot, after no cascaded by connecting the output of the rotation detector attached to a predetermined drive shaft of the tuning robot to the control device of each of the tuning robot, first teaching the operation of the object to be tuned robot, followed wherein the motion path of the tuning robot, for each position the number of output pulses from the rotation detector becomes a plurality of predetermined value each, said predetermined value And teaching the operating positions of the corresponding tuning robot, further wherein an output pulse from said rotation detector attached to the predetermined driving shaft of the tuning robot, the operating position of said tuning robot is teaching correspondingly The tuning robot is stored in the control device of the tuning robot, and in the actual work, the tuning robot is instructed according to the output pulse number according to the number of output pulses according to the correspondence table. the is characterized in that to follow-up operation with respect to the object to be tuned robot.
[0006]
[Action]
The rotation detector attached to the drive motor of any one of the drive axes of the robot to be tuned is inherently possessed by the robot, and the signal of this detector is sent to the command of the other robot. The point of the present invention is to divert it. In other words, while checking the actual operation of the tuning side of the robot at predetermined pulse intervals, the tuning side of the robot keep teaching so as not to interfere with the tuning side of the robot. The tuning by issuing a position command for each predetermined interval either in correspondence with the output pulses of the attached rotation detector to the driving motor 1 axis tuning-side robot of the drive shaft of the tuning-side robot (Follow-up) control.
[0007]
【Example】
Hereinafter, a case where the embodiment of the present invention is applied to the system of FIG. 6 shown as a conventional example will be described as an example. In the present invention, attention is paid to the drive shaft that moves most greatly in actual work. In the example of FIG. 6, the first axis moves the most (must be rotated 180 ° for workpiece transfer). Therefore, there are in Figure 2 (A) to that shown unloader robot (the tuning robot, master) and the number of output pulses rotation detector of the first axis, the loader robot (tuning robot, a slave-side) the distance between the . FIG. 2B shows the positional relationship. If the unloader robot can be transported only by rotating the first axis, it becomes a sinusoidal curve as shown by the dotted line in FIG. 2 (A). However, there is actually an obstacle, and the transport is performed by the link operation of all axes of the robot. Therefore, the curve is often a solid line as shown in FIG. In the present invention, first, the entire operation path is taught by teaching several operation points of the operation position of the unloader robot. Then, the number of output pulses of the rotation detector of the first axis is divided and stored at appropriate pulse number intervals as shown in FIG. That is, it is stored as a broken line approximation.
[0008]
Next, the movement is stopped at every pulse number interval, and the playback operation of the unloader robot is performed. The position of the loader robot is taught with respect to the position of the unloader robot at every pulse number interval. Considering the position of the unloader robot moving in the direction of removing the workpiece from the work station, the operator determines how far the arm of the loader robot can move toward the work station and teaches. As described above, the position where the loader robot should move is determined in accordance with the number of output pulses of the rotation detector of the first axis of the unloader robot. That is, a correspondence table such as the position P1 at the first 400th pulse, the position P2 at the 700th pulse, the position P3 at the 1200th pulse, etc. can be created (see FIG. 4). The dotted line portion in FIG. 4 is added to explain the relationship with FIG.
[0009]
If the number of output pulses of the rotation detector for the first axis of the unloader robot and the position to which the loader robot should move can be determined, the number of output pulses of the rotation detector for the first axis of the unloader robot reaches a predetermined number. If a command to move to the corresponding teaching position is transmitted to the loader robot, the loader robot can operate without interfering with the unloader robot. Therefore, in order to achieve this, a pulse is received from the first axis of the unloader robot in the loader robot control device, and if the pulse reaches a predetermined integrated amount, a command for operating to a previously associated position is issued. What is necessary is just to add a means.
[0010]
In order to implement this, the correspondence table is stored in a memory in the loader robot control device. The block diagram is shown in FIG. The output pulse of the rotation detector of the first axis of the robot 3 is input to the control device 2C of the robot 2, the corresponding teaching position is output from the correspondence table to the operation command unit, and the robot 2 operates. The output pulse of the rotation detector of the first axis of the robot 2 is input to the control device 1C of the robot 1, the corresponding teaching position is output from the correspondence table to the operation command unit, and the robot 1 operates. In this way, it operates in a chain reaction manner. The loader robot starts to move after the number of output pulses of the rotation detector of the first axis of the unloader robot reaches a predetermined number . However, if the high-speed operation is performed, it follows with a slight delay, and in handling work, it can be realized that all the robots are operating synchronously.
[0011]
【The invention's effect】
As described above, according to the present invention, the operation that does not interfere with each other at each point position is taught in advance, and the follow-up control is performed by using the output pulse of any one axis of the robot as the master. It is also possible to greatly reduce the tact time because it is possible to perform synchronous control of extremely mixed operations of a plurality of robots. In addition, since highly interlaced operations can be synchronized, the installation interval between robots can be short, which contributes to space saving. Further, in the case of synchronization of three or more units, it is basically the same as the case of two units, and any number of necessary units can be linked, and there is an effect that it is possible to easily cope with increase / decrease of facilities.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an embodiment of the present invention. FIG. 2 is an operation explanatory diagram of the present invention. FIG. 3 is an operation explanatory diagram of the present invention. Diagram showing an example [Fig. 6] Diagram showing a configuration example of a handling system [Explanation of symbols]
1, 2, 3 ... Robots ST1, ST2, ST3 ... Work stations 1C, 2C, 3C ... Robot controller

Claims (2)

それぞれが複数の駆動軸を持ち、同一の軸構成からなる3台以上の複数ロボットの同調制御方法において、
マスタとなる同調ロボットと、前記同調ロボットに対してスレーブとなる同調ロボットの一対の組を、両側を別のロボットに挟まれた少なくとも1台のロボットは、一方の側のロボットに対する同調ロボットともう一方の側のロボットに対する被同調ロボットとを兼ねるよう設定し、
前記被同調ロボットの所定の駆動軸に取り付けられた回転検出器の出力を各々の前記同調ロボットの制御装置へと接続してカスケード接続をなした後に、
まず前記同調ロボットの動作をティーチングし、
続いて前記同調ロボットの動作経路において、前記回転検出器からの出力パルス数が複数の所定値となる位置ごとに、前記所定値に対応する前記同調ロボットの動作位置をティーチングし、
さらに前記被同調ロボットの所定の駆動軸に取り付けられた前記回転検出器からの出力パルスと、それに対応してティーチングされた前記同調ロボットの動作位置との組み合わせからなる対応テーブルを前記同調ロボットの制御装置に記憶させ、
実作業時は、前記対応テーブルに従って、前記出力パルス数に応じて前記同調ロボットに対し前記動作位置を指令することにより前記同調ロボットを前記同調ロボットに対して追従動作させることを特徴とする複数ロボットの同調制御方法。
In a synchronous control method for three or more robots each having a plurality of drive axes and having the same axis configuration,
And the tuning robot as a master, the pair of sets of tuning a robot as a slave with respect to the tuning robot, at least one robot was flanked on another robot, tuning robot for one side of the robot And the robot to be tuned to the robot on the other side,
After connecting the output of the rotation detector attached to the predetermined drive shaft of the tuned robot to the control device of each of the tuned robots and making a cascade connection,
First, the teaching operation of the object to be tuned robot,
Subsequently, in the path of motion of the object to be tuned robot, for each position the number of output pulses from the rotation detector becomes a plurality of predetermined values, and teaching the operation position of the tuning robot corresponding to the predetermined value,
Further, a control table for controlling the tuning robot includes a correspondence table composed of a combination of an output pulse from the rotation detector attached to a predetermined drive shaft of the robot to be tuned and an operation position of the tuning robot taught correspondingly. Memorize in the device,
Actual work time, according to the correspondence table, a plurality, characterized in that to follow operating the tuning robot relative to the object to be tuned robot by commanding the operation position with respect to the tuning robot according to the number of output pulses Robot tuning control method.
前記同調ロボットの所定の駆動軸は、前記ティーチングした動作にて最も移動量が大きな駆動軸とすることを特徴とする請求項1記載の複数ロボットの同調制御方法。The method according to claim 1, wherein the predetermined drive axis of the robot to be tuned is a drive axis having the largest movement amount in the teaching operation.
JP26791895A 1995-09-20 1995-09-20 Tuning control method for multiple robots Expired - Fee Related JP3783253B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26791895A JP3783253B2 (en) 1995-09-20 1995-09-20 Tuning control method for multiple robots

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26791895A JP3783253B2 (en) 1995-09-20 1995-09-20 Tuning control method for multiple robots

Publications (2)

Publication Number Publication Date
JPH0985654A JPH0985654A (en) 1997-03-31
JP3783253B2 true JP3783253B2 (en) 2006-06-07

Family

ID=17451434

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26791895A Expired - Fee Related JP3783253B2 (en) 1995-09-20 1995-09-20 Tuning control method for multiple robots

Country Status (1)

Country Link
JP (1) JP3783253B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3577028B2 (en) 2001-11-07 2004-10-13 川崎重工業株式会社 Robot cooperative control system
DE102010029745A1 (en) * 2010-06-07 2011-12-08 Kuka Laboratories Gmbh Workpiece handling system and method for manipulating workpieces by means of cooperating manipulators
DE102019216229B4 (en) * 2019-10-07 2022-11-10 Robert Bosch Gmbh Apparatus and method for controlling a robotic device

Also Published As

Publication number Publication date
JPH0985654A (en) 1997-03-31

Similar Documents

Publication Publication Date Title
US5084826A (en) Industrial robot system
US5970763A (en) Transfer press
US5086262A (en) Industrial robot system
CN105137915B (en) A kind of cored rushes bus multiple-axis servo control method and system
JP2003200231A (en) Method and device for carrying work of tandem press line
EP0357778A1 (en) Method of speed control for servomotor
JP3783253B2 (en) Tuning control method for multiple robots
JPH0437424A (en) Device and method for controlling operation of machine line
JP2792443B2 (en) Loader device
JPS62213948A (en) Backup device for unmanned process
JP3194219B2 (en) Method and device for canceling synchronization shift of transfer feeder device
JP3551330B2 (en) Control method of multiple robots
JPH1190880A (en) Industrial robot control device
JP3337037B2 (en) Synchronous operation of machine tool attachment
JP3194218B2 (en) Method and apparatus for independently operating a plurality of motors having the same axis in a transfer feeder device
JP2780863B2 (en) Transport vehicle control method and apparatus for processing system
EP0439618B1 (en) Coordinative operation system of cnc
EP0264078A3 (en) Clamp actuated by induction motor
JPH1110568A (en) Unmanned carrier device
JP2932230B2 (en) Work reversing device
JP4079835B2 (en) Processing system
JP3698479B2 (en) Automatic motion recovery device
JP2003340538A (en) Work transfer apparatus and control method for pressing machine
JPH07314361A (en) Robot control method
EP0735444A3 (en) Method for operating a machine tool or a robot with directly interacting main axles and additional positioning axles

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20020704

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041210

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050329

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050523

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051129

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060124

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20060130

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060306

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090324

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100324

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees