[go: up one dir, main page]

JPH0634950Y2 - Robot controller - Google Patents

Robot controller

Info

Publication number
JPH0634950Y2
JPH0634950Y2 JP1987043734U JP4373487U JPH0634950Y2 JP H0634950 Y2 JPH0634950 Y2 JP H0634950Y2 JP 1987043734 U JP1987043734 U JP 1987043734U JP 4373487 U JP4373487 U JP 4373487U JP H0634950 Y2 JPH0634950 Y2 JP H0634950Y2
Authority
JP
Japan
Prior art keywords
distance
hand
speed
belt conveyor
work
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 - Lifetime
Application number
JP1987043734U
Other languages
Japanese (ja)
Other versions
JPS63151289U (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.)
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 JP1987043734U priority Critical patent/JPH0634950Y2/en
Publication of JPS63151289U publication Critical patent/JPS63151289U/ja
Application granted granted Critical
Publication of JPH0634950Y2 publication Critical patent/JPH0634950Y2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Feeding Of Workpieces (AREA)
  • Numerical Control (AREA)
  • Control Of Conveyors (AREA)
  • Specific Conveyance Elements (AREA)

Description

【考案の詳細な説明】 〔産業上の利用分野〕 この考案は、ロボツトにワークを把持させるための制御
装置に関するものである。
DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention relates to a control device for causing a robot to grip a work.

〔従来の技術〕[Conventional technology]

一定速度で移動しているコンベアにワークを載せて移送
させているときに,このワークをロボツトに把持させる
ことがある。
When a work is placed on a conveyor that is moving at a constant speed and is being transferred, the work may be held by the robot.

第6図は,このような作業をさせる装置の全体図を示す
もので,図中,(1)はロボツト,(1a)はアーム,
(1b)はアーム(1a)の端部に装着されたハンドで,物
をつかむ把持機構を有する。(2)はロボツト(1)の
コントローラで、操作盤(2a)からの指令信号によつて
作動するものである。(3)はベルトコンベアで,所定
間隔を隔てて設けられた一対のローラ(3b)に巻き掛け
られた無端のベルト(3a)からなる。(4)はこのベル
トコンベア(3)に載置された移送されるワーク,
(5)は所定位置に設置されてワーク(4)を検出する
光電装置である。
FIG. 6 shows an overall view of a device for performing such work. In the figure, (1) is a robot, (1a) is an arm,
(1b) is a hand attached to the end of the arm (1a) and has a gripping mechanism for grasping an object. (2) is a controller of the robot (1), which is operated by a command signal from the operation panel (2a). (3) is a belt conveyor, which is composed of an endless belt (3a) wound around a pair of rollers (3b) provided at a predetermined interval. (4) is a work to be transferred placed on the belt conveyor (3),
(5) is a photoelectric device installed at a predetermined position to detect the work (4).

上記構成において,ロボツト(1)にワーク(4)を把
持させる場合の従来の制御装置について第7図及び第8
図に基づいて述べる。
FIGS. 7 and 8 show a conventional control device for holding the work (4) in the robot (1) in the above-mentioned configuration.
It will be described based on the figure.

まず,ベルトコンベア(3a)は第7図の矢印方向に移動
しているとする。光電装置(5)がワーク(4)をP1
で検出する。ハンド(1b)はP1点よりも距離Sだけ進行
方へ進んだP2点に待機している。
First, assume that the belt conveyor (3a) is moving in the direction of the arrow in FIG. The photoelectric device (5) detects the work (4) at point P 1 . The hand (1b) waits at P 2 point, which is a distance S ahead of P 1 point.

ここで,距離Sは,第8図に示すとおりハンド(1b)が
停止状態からコンベア(3a)の速度に達するまでに要す
る距離である。
Here, the distance S is the distance required for the hand (1b) to reach the speed of the conveyor (3a) from the stopped state as shown in FIG.

つまり,ハンド(1b)がP2点で待機しているときに,時
刻t0で光電装置(5)によつてワーク(4)が検出され
ると、ハンドは所定の加速度で加速し,距離Sだけ移動
したときにコンベア(3a)と同速度になる。以後,この
速度を保持してコンベア(3a)と同期して移動する。す
なわち,ハンド(1b)はP3点以後で,ワーク(4)を把
持できる状態となる。
That is, when the photoelectric device (5) detects the work (4) at time t 0 while the hand (1b) is waiting at the point P 2 , the hand accelerates at a predetermined acceleration and the distance is increased. When moving by S, it becomes the same speed as the conveyor (3a). After that, it keeps this speed and moves in synchronization with the conveyor (3a). That is, a hand (1b) in the P 3 points after, a state capable of holding a workpiece (4).

〔考案が解決しようとする問題点〕[Problems to be solved by the invention]

従来のロボツトの制御装置においては、ハンドの待機位
置をワーク(4)の検出点よりも進行方向へ距離Sだけ
先行させておく必要がある。この距離Sはベルトコンベ
ア(3a)の速度によつて変わる。
In the conventional robot controller, it is necessary to set the standby position of the hand ahead of the detection point of the work (4) by the distance S in the traveling direction. This distance S changes depending on the speed of the belt conveyor (3a).

このため,ベルトコンベアごとにその速度に合わせて距
離Sを設定する必要があつた。
Therefore, it is necessary to set the distance S according to the speed of each belt conveyor.

また,ベルトコンベアの調整のためにその速度を変化さ
せたときは,ベルトコンベアそのものは同一であつても
速度の変化に伴つて距離Sを変えなければワークを把持
できないという問題点があつた。
Further, when the speed is changed for adjusting the belt conveyor, even if the belt conveyor itself is the same, the workpiece cannot be gripped unless the distance S is changed due to the change in speed.

このため,極めて面倒であつた。Therefore, it was extremely troublesome.

この考案は上記の問題点を解消するためになされたもの
で,ベルトコンベアの速度が変つても,ハンドの待機位
置を変化させることなくワークを把持できるようにする
ことを目的とするものである。
The present invention has been made to solve the above problems, and an object thereof is to make it possible to grip a workpiece without changing the standby position of the hand even if the speed of the belt conveyor changes. .

〔問題点を解決するための手段〕[Means for solving problems]

この考案に係るロボツトの制御装置は,ベルトコンベア
上のワークが所定の位置を通過すると,ハンドを定点か
ら所定の加速度で加速すると共に,その移動距離を演算
し,ワークが所定の位置を通過してからの移動距離に相
当した値になつたか否かを検出する距離比較手段を用
い,この検出結果に基づいてハンドに把持動作を行わせ
るようにしたものである。
The robot controller according to the present invention accelerates a hand from a fixed point with a predetermined acceleration when a work on a belt conveyor passes a predetermined position, calculates the moving distance of the work, and the work passes the predetermined position. The distance comparison means for detecting whether or not the value corresponding to the moving distance after that has been reached is used, and the hand is caused to perform the gripping operation based on the detection result.

〔作用〕[Action]

この考案は,ワークが所定の位置を通過してからの移動
距離とハンドの移動距離とを距離比較手段によつて検出
し,この検出結果によつてハンドがワークの位置に達し
たか否かを判断して把持動作をさせるものである。
This device detects the moving distance after the work passes a predetermined position and the moving distance of the hand by a distance comparing means, and determines whether the hand reaches the position of the work based on the detection result. Is determined and a gripping operation is performed.

〔考案の実施例〕[Example of device]

第1図はこの考案の全体構成図で,図中第6図と同符号
は同一又は相当部分を示し,(3c)はベルトコンベア
(3)の速度を検出する速度検出手段,(5)はワーク
(4)が所定の位置を通過したことを検出する検出手段
で,この実施例では光電装置を使用する。(20a)はハ
ンド(1b)を上記所定の位置の直上である定点に待機さ
せる定点待機手段,(20b)はアーム(1a)を加・減速
させるアーム加・減速手段(20c)はベルトコンベア
(3)とハンド(1b)の速度を比較する速度比較手段,
(20d)はハンド(1b)の速度がベルトコンベア(3)
の速度を越えた後に,その移動距離が停止状態からベル
トコンベア(3)の速度に達するまでの移動距離の1/2
に等しくなつたときに作動してハンド(1b)を減速させ
るアーム加・減速手段,(20e)は減速状態に入つてか
らのハンド(1b)の移動距離が停止状態からベルトコン
ベア(3)の速度に達するまでの移動距離の1/2に等し
くなつたときに作動してハンド(1b)を一定速にする距
離比較手段,(21)はハンド(1b)の移動距離を演算す
る距離演算手段,(22)は距離比較手段(20e)の作動
信号によつてハンド(1b)に把持動作をさせるハンド制
御手段である。
FIG. 1 is an overall configuration diagram of the present invention, in which the same reference numerals as in FIG. 6 indicate the same or corresponding parts, (3c) is a speed detecting means for detecting the speed of the belt conveyor (3), and (5) is This is a detection means for detecting that the work (4) has passed a predetermined position, and a photoelectric device is used in this embodiment. (20a) is a fixed point standby means for waiting the hand (1b) at a fixed point immediately above the above predetermined position, (20b) is an arm acceleration / deceleration means (20c) for accelerating / decelerating the arm (1a), and a belt conveyor ( 3) Speed comparison means for comparing the speed of the hand (1b),
In (20d), the speed of the hand (1b) is the belt conveyor (3).
1/2 of the moving distance from the stopped state to the speed of the belt conveyor (3) after exceeding the speed of
The arm accelerating / decelerating means (20e) that operates to decelerate the hand (1b) when it is equal to, the moving distance of the hand (1b) after entering the deceleration state is from the stopped state to the belt conveyor (3). A distance comparing means for operating the hand (1b) at a constant speed when it becomes equal to 1/2 of the moving distance to reach the speed, (21) is a distance calculating means for calculating the moving distance of the hand (1b) , (22) are hand control means for causing the hand (1b) to perform a gripping operation in response to an actuation signal from the distance comparison means (20e).

次に第2図〜第5図(a)及び(b)に基づいて実施例
の詳細を述べる。
Next, details of the embodiment will be described with reference to FIGS. 2 to 5 (a) and (b).

第2図において,(25)は外部装置との信号の授受を行
う入出力装置,(26)はCPU,(27)は外部信号やユーザ
プログラムを記憶するRAM,(28)は第5図(a)及び
(b)に示すプログラムが記憶されたROMである。
In FIG. 2, (25) is an input / output device for exchanging signals with external devices, (26) is a CPU, (27) is RAM for storing external signals and user programs, and (28) is FIG. 5 ( This is a ROM in which the programs shown in a) and (b) are stored.

次に、動作を第5図(a)及び(b)に基づいて述べ
る。手順(100)において,ハンド(1b)を第3図に示
すR1点,つまりワーク(4)が検出器(5)によつて検
出される部位の直上の点に設定する。手順(101)にお
いて,現在速度VCURR及び移動距離Sをそれぞれ零に設
定する。手順(102)において検出器(5)がワーク
(4)を検出するのを待つ。検出されると手順(103)
に移り,加速度ΔVで,単位時間Δtの増速分ΔV・Δ
tを現在速度VCURRに加算する。この加算結果を次速度V
NEXTに設定する。更にΔt秒間に移動する距離だけ加算
する。この距離は第4図においてΔt秒間の面積ΔS1
して表わされる。手順(104)において、次速度VNEXT
サーボ部に出力しアーム(1a)を駆動させる。手順(10
5)で次速度VNEXTを現在速度VCURRに移す。手順(106)
で,現在速度VCURRがベルトコンベア(3)の速度VMAX
に達したか否かを調べる。速度VMAXに達していない場合
は手順(107)に移り,単位時間Δtになるまで待つ。
単位時間Δtになると手順(103)に移り,以下同じ処
理を繰り返す。この処理により第4図に示すとおり加速
度ΔVで増速し,ベルトコンベア(3)の速度VMAXに達
すると手順(106)で「YES」と判断して手順(108)に
移る。ここでハンド(1b)が速度VMAXに達するまでの加
速距離Sの1/2の値を,速度VMAXを越えた後にハンド(1
b)が移動する目標距離として設定する。手順(109)で
目標距離が「正」か否かを調べる。「正」の場合は「N
O」となつて手順(110)に移る。ここで,加速度ΔVで
単位時間Δtの増速分ΔV・Δtを現在速度VCURRに加
算する。この加算結果を次速度VNEXTに設定する。ま
た,Δt秒間にベルトコンベア(3)に対して先行する
距離ΔS2を目標距離Sから減算する。手順(111)で次
速度VNEXTをサーボ部に出力し,アーム(1b)を駆動す
る。手順(112)で次速度VNEXTを現在速度VCURRに移
し,手順(113)で時間がΔtに達するのを俟つて手順
(109)に移る。手順(109)〜(113)を繰り返すこと
により目標距離をΔS2だけ漸減させる。
Next, the operation will be described with reference to FIGS. 5 (a) and 5 (b). In the procedure (100), the hand (1b) is set at the point R 1 shown in FIG. 3, that is, the point immediately above the site where the work (4) is detected by the detector (5). In step (101), the current speed V CURR and the moving distance S are set to zero. In step (102), the detector (5) waits for detection of the work (4). Procedure when detected (103)
Then, the acceleration ΔV increases the unit time Δt by ΔV · Δ
Add t to the current speed V CURR . The result of this addition is the next speed V
Set to NEXT . Furthermore, only the distance moved in Δt seconds is added. This distance is represented in FIG. 4 as the area ΔS 1 for Δt seconds. In step (104), the next speed V NEXT is output to the servo section to drive the arm (1a). Procedure (10
In step 5), move the next speed V NEXT to the current speed V CURR . Procedure (106)
And the current speed V CURR is the speed V MAX of the belt conveyor (3)
Check whether or not. If the speed has not reached V MAX , the procedure moves to step (107) and waits until the unit time Δt is reached.
When the unit time Δt is reached, the procedure moves to step (103), and the same processing is repeated thereafter. As a result of this processing, the speed is increased by the acceleration ΔV as shown in FIG. 4, and when the speed reaches the speed V MAX of the belt conveyor (3), it is judged as “YES” in step (106) and the process proceeds to step (108). Here half of the value of the acceleration distance S Hand (1b) reaches velocity V MAX, hand after exceeding the velocity V MAX (1
Set as the target distance that b) moves. In step (109), it is checked whether the target distance is "positive". "Positive" means "N
"O" and proceed to step (110). Here, the acceleration amount ΔV · Δt for the unit time Δt with the acceleration ΔV is added to the current speed V CURR . The result of this addition is set to the next speed V NEXT . Further, the distance ΔS 2 preceding the belt conveyor (3) in Δt seconds is subtracted from the target distance S. In step (111), output the next speed V NEXT to the servo section and drive arm (1b). In step (112), the next speed V NEXT is moved to the current speed V CURR , and in step (113), the time reaches Δt, and the process moves to step (109). The target distance is gradually reduced by ΔS 2 by repeating steps (109) to (113).

手順(109)で目標位置Sが「零」になると,つまり,
第4図において、ハンド(1b)がベルトコンベア(3)
の速度VMAXを越えた後のベルトコンベア(3)に対する
先行距離が、R1点からベルトコンベア(3)の速度VMAX
に達するまでの移動距離Sの1/2に達すると,手順(11
4)に移る。
When the target position S becomes “zero” in step (109), that is,
In FIG. 4, the hand (1b) is a belt conveyor (3).
The distance to the belt conveyor (3) after exceeding the speed V MAX of the belt conveyor (3) is from the point R 1 to the speed V MAX of the belt conveyor (3).
When 1/2 of the moving distance S to reach
Go to 4).

手順(114)ではハンド(1b)の現在速度VCURRがベルト
コンベア(3)の速度VMAXにまで減速したか調べる。ま
だ速度VMAXになつていない場合は,「NO」となつて手順
(115)に移る。ここで,加速度ΔVで単位時間Δtだ
け現在速度VCURRに対して減速して次速度VMEXTにし,手
順(116)でこの次速度VMEXTをサーボ部に出力してアー
ム(1a)を駆動する。手順(117)で次速度VNEXTを現在
速度VCURRに設定する。手順(118)でΔtになるのを俟
つて手順(114)に移る。
In step (114), it is checked whether the current speed V CURR of the hand (1b) has decreased to the speed V MAX of the belt conveyor (3). If the speed has not reached V MAX yet, enter “NO” and proceed to step (115). Here, the unit speed ΔCU is decelerated by the acceleration ΔV from the current speed V CURR to the next speed V MEXT , and in step (116), the next speed V MEXT is output to the servo unit to drive the arm (1a). . Set the next speed V NEXT to the current speed V CURR in step (117). Going to the step (114) while keeping Δt in the step (118).

以下,手順(114)から手順(118)を繰り返し,ΔV・
Δtずつ減速する。やがてベルトコンベア(3)の速度
VCURRに等しくなると手順(114)で「YES」と判断され
て手順(119)に移る。こん状態ではハンド(1b)はワ
ーク(4)の直上にあるので,手順(119)で把持動作
を指令する。手順(120)で把持したワーク(4)を所
定の場所へ搬送するように指令する。
Thereafter, steps (114) to (118) are repeated to obtain ΔV
Decelerate by Δt. The speed of the belt conveyor (3)
When it becomes equal to V CURR, it is judged as “YES” in the step (114) and the process moves to the step (119). In this state, the hand (1b) is directly above the work (4), so the gripping operation is instructed in step (119). The work (4) gripped in the procedure (120) is commanded to be transported to a predetermined place.

上記手順によりベルトコンベア(3)上のワーク(4)
をハンド(1b)で把持することができる。
Work (4) on the belt conveyor (3) according to the above procedure
Can be gripped by the hand (1b).

なお,上記実施例においては,ハンド(1b)の待機位置
を,第3図に示すとおり検出器(5)の検出点直上とし
たが,これに限られるものではなく,検出器(5)との
距離差が予じめ知られた所定の位置にハンド(1b)を設
定し待機させるようにしてもよい。
In the above embodiment, the standby position of the hand (1b) is located directly above the detection point of the detector (5) as shown in FIG. 3, but the present invention is not limited to this, and the detector (5) Alternatively, the hand (1b) may be set at a predetermined position where the difference in the distance is known in advance, and the hand (1b) may be put on standby.

即ち、ハンド(1b)の待機位置が第3図のR1点からベル
トコンベア(3)の進行方向S0だけ離れているときは、
第4図に示す時刻t0から起動してベルトコンベア(3)
の速度VMAXに達するまでの移動距離Sに上記所定距離S0
を減じた値を用いて手順(108)で「(S−S0)/2→
S」として以下のプログラム処理を行えばよい。
That is, when the standby position of the hand (1b) is away from point R 1 in FIG. 3 by the traveling direction S 0 of the belt conveyor (3),
The belt conveyor (3) starts from time t 0 shown in FIG.
The predetermined distance S 0 to the moving distance S until reaching the speed V MAX of
In step (108), use "(S-S 0 ) / 2 →
The following program processing may be performed as "S".

逆に、ハンド(1b)の待機位置がベルトコンベア(3)
の反進行方向へ所定距離S0だけ離れているときは、手順
(108)で「(S+S0/2→S」とすればよい。
Conversely, the standby position of the hand (1b) is the belt conveyor (3).
When the vehicle is separated by a predetermined distance S 0 in the direction opposite to that of step S1, “(S + S 0/2 → S)” may be set in step (108).

上記実施例によれば、移動距離Sは、ワーク(4)が検
出される都度演算されるので、少なくともワーク(4)
を検出した後のベルトコンベア(3)の速度が一定であ
れば、その後にこの速度を設定変更したとしてもハンド
(1b)の待機位置を変更することなく定点のままで把持
動作を行わせることができる。
According to the above-described embodiment, the movement distance S is calculated each time the work (4) is detected, so at least the work (4) is detected.
If the speed of the belt conveyor (3) is constant after the detection of, the holding operation of the fixed point is performed without changing the standby position of the hand (1b) even if the speed is changed. You can

〔考案の効果〕[Effect of device]

この考案は以上述べたとおり、任意の一定速度で移動す
るベルトコンベアにワークを載置し、定点から一定の加
速度でハンドを加減速して上記ワークに追い付き把持す
るロボットの制御装置において、上記ワークが所定の位
置を通過したことが検出されると、定点で待機している
ハンドを一定の加速度で加速し、上記ベルトコンベアの
速度と一致したことを速度比較手段で検出する。この速
度一致点までハンドが移動した距離は、距離演算手段で
演算されるので、速度一致点においてハンドとワークの
相対的距離差が検知される。この距離差を上記一定の加
速度及び絶対値を同じくする一定の減速度でハンドを加
減速して、上記距離差が零になったときに、ハンドにワ
ークを把持させるようにしたものである。
As described above, the present invention provides a robot control device for placing a work on a belt conveyor that moves at an arbitrary constant speed, accelerating and decelerating the hand from a fixed point with a constant acceleration to catch up with the work, and hold the work. When it is detected that has passed a predetermined position, the hand waiting at a fixed point is accelerated with a constant acceleration, and the speed comparison means detects that the speed matches the speed of the belt conveyor. The distance moved by the hand to the speed matching point is calculated by the distance calculating means, so that the relative distance difference between the hand and the work is detected at the speed matching point. With this distance difference, the hand is accelerated and decelerated at a constant acceleration and a constant deceleration with the same absolute value, and when the distance difference becomes zero, the hand grips the work.

従って、ハンドとベルトコンベアの速度一致点、及びこ
の一致点までにハンドが移動する距離を、ワークごとに
検出、及び演算するようにしたので、ベルトコンベアの
速度を設定変更した場合でもハンドの待機位置は変更す
ることなく定点のままで把持動作を行わせることができ
る。
Therefore, the speed matching point of the hand and the belt conveyor, and the distance that the hand moves to this matching point are detected and calculated for each work, so even if the speed of the belt conveyor is changed, the hand waits. The gripping operation can be performed while the position is fixed without changing the position.

【図面の簡単な説明】[Brief description of drawings]

第1図から第5図(a)及び(b)はこの考案によるロ
ボツトの制御装置の一実施例を示し,第1図は全体構成
図,第2図から第5図(b)は実施例を具体的に示し,
第2図は計算機システムの構成図,第3図は要部平面
図,第4図は説明用図,第5図(a)及び(b)はプロ
グラムの流れ図である。 第6図から第8図は従来のロボツトの制御装置を示し,
第6図は全体構成図,第7図は第3図相当図,第8図は
説明用図である。 図中,(1)はロボツト,(1a)はアーム,(1b)はハ
ンド,(3)はベルトコンベア,(3c)は速度検出手
段,(4)はワーク,(5)は検出手段,(21)は距離
演算手段,(21a)はアーム制御手段,(22)はハンド
制御手段である。 なお、図中同一符号は同一部分又は相当部分を示す。
1 to 5 (a) and (b) show an embodiment of a robot controller according to the present invention, FIG. 1 is an overall configuration diagram, and FIGS. 2 to 5 (b) are embodiments. Specifically,
FIG. 2 is a block diagram of the computer system, FIG. 3 is a plan view of essential parts, FIG. 4 is an explanatory diagram, and FIGS. 5 (a) and 5 (b) are flow charts of the program. 6 to 8 show a conventional robot controller,
FIG. 6 is an overall configuration diagram, FIG. 7 is a diagram corresponding to FIG. 3, and FIG. 8 is an explanatory diagram. In the figure, (1) is a robot, (1a) is an arm, (1b) is a hand, (3) is a belt conveyor, (3c) is a speed detecting means, (4) is a work, (5) is a detecting means, ( 21) is a distance calculation means, (21a) is an arm control means, and (22) is a hand control means. The same reference numerals in the drawings indicate the same or corresponding portions.

Claims (1)

【実用新案登録請求の範囲】[Scope of utility model registration request] 【請求項1】任意の一定速度で移動するベルトコンベア
にワークを載置し、定点から一定の加減速度で加減速し
て上記ワークに追い付いてアームの端部に装着されたハ
ンドで上記ワークを把持するものにおいて、 上記ワークが所定の位置を通過したことを検出するワー
ク検出手段と、このワーク検出手段の検出点から上記ベ
ルトコンベアの進行方向又は反進行方向へ所定距離S0
け離れた定点で上記ハンドを待機させる定点待機手段
と、上記ワーク検出手段の検出信号により作動して上記
ハンドを上記定点から上記ベルトコンベアの進行方向へ
一定の加速度で加速させるアーム加速手段と、上記ハン
ドと上記ベルトコンベアの速度とを比較する速度比較手
段と、この速度比較手段が上記ハンドと上記ベルトコン
ベアとの速度一致を検出したとき上記ハンドの上記定点
からの移動距離Sを清算する距離演算手段と、上記速度
一致点から上記ハンドが更に下記式又は下記式で表
される距離Lだけ上記ベルトコンベアに対して相対的に
先行移動したことを検出する第1の距離比較手段と、こ
の第1の距離比較手段による上記距離Lの検出信号によ
り上記加速度と絶対値を同じくする減速度で上記ハンド
を減速させるアーム減速手段と、上記第1の距離比較手
段による上記距離Lの検出点から上記減速度で上記ハン
ドが更に上記距離Lだけ上記ベルトコンベアに対して相
対的に先行移動したことを検出する第2の距離比較手段
と、この第2の距離比較手段による上記距離Lの検出信
号により上記ハンドに上記ワークを把持させるハンド制
御手段とを備えたことを特徴とするロボットの制御装
置。 上記所定距離S0が上記検出点よりも上記ベルトコンベア
の進行方向側のとき 距離L=(上記移動距離S−上記所定距離S0)/2 上記所定距離S0が上記検出点よりも上記ベルトコンベア
の反進行方向側のとき 距離L=(上記移動距離S+上記所定距離S0)/2
1. A work is placed on a belt conveyor which moves at an arbitrary constant speed, is accelerated and decelerated from a fixed point at a constant acceleration / deceleration, catches up with the work, and the work is attached to the end of the arm by the hand. In what is gripped, a work detection means for detecting that the work has passed a predetermined position, and a fixed point separated by a predetermined distance S 0 from the detection point of the work detection means in the traveling direction or the anti-traveling direction of the belt conveyor. At a fixed point waiting means for holding the hand, and an arm accelerating means that operates by a detection signal of the work detecting means to accelerate the hand from the fixed point in the traveling direction of the belt conveyor at a constant acceleration, the hand and the hand. A speed comparing means for comparing the speed of the belt conveyor, and this speed comparing means detects that the speed of the hand and the belt conveyor match. The distance calculating means for liquidating the moving distance S of the hand from the fixed point, and the hand further preceding the belt conveyor by the distance L represented by the following equation or the following equation from the speed coincidence point. First distance comparing means for detecting movement, and arm decelerating means for decelerating the hand at a deceleration having the same absolute value as the acceleration by the detection signal of the distance L by the first distance comparing means, Second distance comparing means for detecting that the hand has moved further ahead of the belt conveyor by the distance L at the deceleration from the detection point of the distance L by the first distance comparing means. And a hand control means for causing the hand to grip the work by the detection signal of the distance L by the second distance comparison means. . When the predetermined distance S 0 is on the traveling direction side of the belt conveyor with respect to the detection point Distance L = (moving distance S−predetermined distance S 0 ) / 2 The predetermined distance S 0 is the belt with respect to the detection point When the conveyor is on the side opposite to the traveling direction Distance L = (movement distance S + predetermined distance S 0 ) / 2
JP1987043734U 1987-03-25 1987-03-25 Robot controller Expired - Lifetime JPH0634950Y2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1987043734U JPH0634950Y2 (en) 1987-03-25 1987-03-25 Robot controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1987043734U JPH0634950Y2 (en) 1987-03-25 1987-03-25 Robot controller

Publications (2)

Publication Number Publication Date
JPS63151289U JPS63151289U (en) 1988-10-05
JPH0634950Y2 true JPH0634950Y2 (en) 1994-09-14

Family

ID=30860874

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1987043734U Expired - Lifetime JPH0634950Y2 (en) 1987-03-25 1987-03-25 Robot controller

Country Status (1)

Country Link
JP (1) JPH0634950Y2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6585375B2 (en) * 2015-04-30 2019-10-02 ライフロボティクス株式会社 Robot system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6144585A (en) * 1984-08-06 1986-03-04 三洋機工株式会社 Work follow-up type robot
JPS61284382A (en) * 1985-06-07 1986-12-15 日産自動車株式会社 Method of controlling follow-up of robot

Also Published As

Publication number Publication date
JPS63151289U (en) 1988-10-05

Similar Documents

Publication Publication Date Title
JPS6241189A (en) Crane control system
JP2524931B2 (en) Robot linear interpolation method
KR950026805A (en) Speed Control Method for Vibration Prevention of Crane
JPH0634950Y2 (en) Robot controller
JP2002150642A (en) Method and device for position detection and collision prevention control
JP3988665B2 (en) Traveling cart system
JP2830205B2 (en) Robot control device
JPS61257814A (en) Synchronous control device for conveyors
JPH05313737A (en) Coil car controller
JP3357530B2 (en) Stop position control method and device
JPH05111888A (en) Coordination palletizing control by plurality of robots
KR0161004B1 (en) Continuous travelling control method of multi-robot
JPH0444313Y2 (en)
JPH04287101A (en) Automatic carrier and control method for the carrier
JPH048485A (en) Teaching method of robot system with conveyor
KR940008821A (en) Circular interpolation method of robot
JPH0525787Y2 (en)
JPH04365793A (en) Swing stop control method for crane
JPS62260207A (en) Speed control system for industrial carrier robot
JPH01140206A (en) Adjustable-speed device for cp control of robot
JPS61127947U (en)
JPH03270683A (en) Speed controller for movable object
JPH03250303A (en) Robot positioning device
JPS61235395A (en) Travelling positioning method of crane
JPH0790479B2 (en) Robot work tracking device