JPH059224B2 - - Google Patents

Info

Publication number
JPH059224B2
JPH059224B2 JP61258472A JP25847286A JPH059224B2 JP H059224 B2 JPH059224 B2 JP H059224B2 JP 61258472 A JP61258472 A JP 61258472A JP 25847286 A JP25847286 A JP 25847286A JP H059224 B2 JPH059224 B2 JP H059224B2
Authority
JP
Japan
Prior art keywords
welding
detection
position data
sensor
robot
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
JP61258472A
Other languages
Japanese (ja)
Other versions
JPS63114853A (en
Inventor
Toshihiko Nishimura
Nobuyuki Oodera
Kohei Nishikawa
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.)
Kobe Steel Ltd
Original Assignee
Kobe Steel Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kobe Steel Ltd filed Critical Kobe Steel Ltd
Priority to JP61258472A priority Critical patent/JPS63114853A/en
Publication of JPS63114853A publication Critical patent/JPS63114853A/en
Publication of JPH059224B2 publication Critical patent/JPH059224B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Machine Tool Copy Controls (AREA)
  • Numerical Control (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は溶接ロボツトに代表される自動加工
装置、特に、センサによる加工線自動倣いを行う
自動加工装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an automatic processing device typified by a welding robot, and particularly to an automatic processing device that automatically traces a processing line using a sensor.

〔従来の技術〕[Conventional technology]

この種の自動加工装置としては、従来、文献
「Visually Guided Arc−Welding Robot With
Self−Training Features」(TECNICAL
PAPER,1983,Society of Manufacturing
Engineers)に記載されたものがある。第5図a
は該文献に開示されている溶接ロボツトの制御装
置を示すブロツク図であつて、1はロボツト、2
はロボツト1のアームに取着されたトーチホル
ダ、3は加工具である溶接トーチ、4はワイヤ、
5は溶接線位置検出器の視覚センサ(CCDカメ
ラ等)あつて、トーチホルダ2に回転可能に支持
されており、常時、溶接トーチ3より先行する。
上記溶接線位置検出器は視覚センサ5の他に第6
図aに示すように、レーザ投光器5Aを備えてお
り、該レーザ投光器5AはワークWの加工線であ
る溶接線WLに対してスリツト光と投光し、視覚
センサ5はスリツト光Osが作る光切断線を撮像
する。第6図bに視覚センサ5の撮像画面を示
す。6は画像処理装置であつて、上記視覚センサ
5が送出するビデオ信号をあるサンプリング周期
で取り込んで画像処理し、撮像面(2次元)の溶
接線WL上の点Ps(Xs,Ys)(第6図bにおける
曲折点位置)を検出する。7は座標変換装置であ
つて、画像処理装置6が送出する溶接線WLの検
出点(上記曲折点位置)の位置データPs(Xs,
Ys)をロボツト座標系(3次元)上の位置デー
タP*s(Xs,Ys,Zs)に変換する。8は先入先
出方式の記憶装置(FIF0装置)であつて、座標
変換装置7が検出周期毎に送出する検出点位置デ
ータP*を順次蓄積して、最先に格納した検出点
位置データを順次再生してロホツト制御装置9に
送出する。ロボツト制御装置9は格納されている
制御アルゴリズムに従い、FIFO装置8から検出
点位置データP*を順次読み出し、次の目標点を
演算する。10は関節角変換装置であつて、ロボ
ツト制御装置9が演算した目標点を溶接ロボツト
1の関節角ベクトルθに変換して関節角指令θ1
θ6を溶接ボツト1に送出する。11はモデルメモ
リである。なお、上記溶接ロボツト1は6軸のロ
ボツトであつて、第6軸はトーチ軸を中心に上記
視覚センサ5を回転させるために用いられてい
る。
Conventionally, this type of automatic processing equipment has been described in the literature “Visually Guided Arc-Welding Robot With
Self-Training Features” (TECNICAL
PAPER, 1983, Society of Manufacturing
Engineers). Figure 5a
1 is a block diagram showing a control device for a welding robot disclosed in the document, in which 1 is a robot, 2 is a control device for a welding robot;
is a torch holder attached to the arm of robot 1, 3 is a welding torch which is a processing tool, 4 is a wire,
Reference numeral 5 denotes a visual sensor (such as a CCD camera) of a welding line position detector, which is rotatably supported by the torch holder 2 and always precedes the welding torch 3.
In addition to the visual sensor 5, the welding line position detector has a sixth sensor.
As shown in FIG. Image the cutting line. FIG. 6b shows an image taken by the visual sensor 5. 6 is an image processing device that captures the video signal sent by the visual sensor 5 at a certain sampling period, processes the image, and calculates the point Ps (Xs, Ys) on the welding line WL on the imaging surface (two-dimensional). The bending point position in Fig. 6 b) is detected. Reference numeral 7 denotes a coordinate conversion device that converts position data Ps (Xs, Xs,
Ys) into position data P * s(Xs, Ys, Zs) on the robot coordinate system (three-dimensional). Reference numeral 8 denotes a first-in, first-out storage device (FIF0 device), which sequentially accumulates the detection point position data P * sent out by the coordinate conversion device 7 in each detection cycle, and stores the first stored detection point position data. The data are sequentially reproduced and sent to the Lohot control device 9. The robot control device 9 sequentially reads out the detection point position data P * from the FIFO device 8 in accordance with the stored control algorithm and calculates the next target point. 10 is a joint angle conversion device which converts the target point calculated by the robot control device 9 into a joint angle vector θ of the welding robot 1 and converts the joint angle command θ 1 to
Send θ 6 to welding pot 1. 11 is a model memory. The welding robot 1 is a six-axis robot, and the sixth axis is used to rotate the visual sensor 5 about the torch axis.

この装置では、最初、溶接を行わずに、視覚セ
ンサ5によつて、溶接開始点〜溶接終点間を倣わ
せ、その間の検出点を順次モデルメモリ11に格
納させ、溶接線WLの自動教示を行わせる(トレ
ーニングモード)。モデルメモリ11に格納した
位置データは溶接時の溶接開始点P* 0の算出のた
めに、また、視覚センサ5が溶接線WLをその視
野内に捕捉するように該視覚センサ5の回転角
(第6軸)を制御するために使用される。
In this device, the visual sensor 5 traces the welding start point to the welding end point without welding at first, and the detected points in between are sequentially stored in the model memory 11, and the welding line WL is automatically taught. Let them do it (training mode). The position data stored in the model memory 11 is used to calculate the welding start point P * 0 during welding, and also to determine the rotation angle ( 6th axis).

視覚センサ5は上記のように溶接線WLを視野
内に捕捉するように制御されつつ溶接トーチ3に
先行して移動し、該視覚センサ5が送出した溶接
線WL上の点が、ある検出周期でロボツト座標系
上の溶接線位置データP*として検出され、FIF0
装置8に順次格納される。溶接線WL上の1点が
上記のようにして検出されると、FIFO装置8に
格納されている検出点位置データP* oのうち最先
に格納された検出点位置データ、例えば、P*
がロボツト制御装置9に読み込まれて、次の目標
点が決定され、関節角指令(θ1〜θ6)が溶接ロボ
ツト1に供給される。
The visual sensor 5 moves ahead of the welding torch 3 while being controlled to capture the welding line WL within its field of view as described above, and the point on the welding line WL sent out by the visual sensor 5 is detected at a certain detection period. is detected as welding line position data P * on the robot coordinate system, and FIF0
The data are sequentially stored in the device 8. When one point on the welding line WL is detected as described above, the detection point position data stored first among the detection point position data P * o stored in the FIFO device 8, for example, P * r
is read into the robot control device 9, the next target point is determined, and joint angle commands (θ 1 to θ 6 ) are supplied to the welding robot 1.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

このように上記した従来のものでは、検出線位
置データP*の検出周期毎に最先に格納された検
出点位置データを読み出して次の目標点を決定
し、関節角指令(θ1〜θ6)を溶接ロボツト1に与
える構成となつているので、相隣なる検出点間、
即ち、P* o-1とP* o間を溶接トーチ3が移動する
際、その移動軌跡が最適な移動経路、例えば、直
線あるいは曲線になつている保証がない。この
為、薄板溶接の場合のように、溶接速度が高速に
なる場合には、検出点間距離が大きくなるので、
実際の溶接線WLと溶接トーチ3の移動の軌跡と
のずれ(誤差)が大きくなる。また、検出周期
は、画像処理装置の処理速度が種々の状況、例え
ば、ノイズの有無等によつて変わるので、不定期
であり、上記従来のものでは、ロボツト制御周期
が該不定期な検出周期に依存しているため、関節
角の軌跡制御が定期的に行われず、検出周期を一
定にして関節角の制御を全パスで一様に行うため
には、全体のハードウエア、ソフトウエアが複雑
化し、高価なものにならざるを得ないという問題
があつた。
In this way, in the conventional system described above, the first stored detection point position data is read every detection cycle of the detection line position data P * , the next target point is determined, and the joint angle command (θ 1 to θ 6 ) to the welding robot 1, so between adjacent detection points,
That is, when the welding torch 3 moves between P * o-1 and P * o , there is no guarantee that the locus of movement will be an optimal movement path, for example, a straight line or a curve. For this reason, when the welding speed becomes high as in the case of thin plate welding, the distance between detection points becomes large.
The deviation (error) between the actual welding line WL and the locus of movement of the welding torch 3 becomes large. Furthermore, the detection period is irregular because the processing speed of the image processing device changes depending on various conditions, such as the presence or absence of noise. Because the joint angles are dependent on the The problem was that it had to become expensive.

この発明は上記問題を解消するためになされた
もので、複雑化することなく、かつ、価格の大幅
な上昇を招くことなく、加工具の倣い精度を従来
に比して高めることができる上、上記加工具の経
路制御を常に一様い行うことができるセンサ付自
動加工装置を得ることを目的とする。
This invention was made in order to solve the above problem, and it is possible to improve the tracing accuracy of the processing tool compared to the conventional one without complicating it and without causing a significant increase in price. The object of the present invention is to obtain an automatic processing device with a sensor that can always control the path of the processing tool uniformly.

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

この発明は上記目的を達成するため、相隣なる
2つの検出点間の加工具移動経路を演算により特
定して該経路上に複数の移動目標点を設定し、検
出周期より短い所定の制御周期で該移動目標点に
加工具を位置制御する構成としたものである。
In order to achieve the above object, the present invention specifies the processing tool movement path between two adjacent detection points by calculation, sets a plurality of movement target points on the path, and sets a predetermined control period shorter than the detection period. The processing tool is positioned to be controlled at the movement target point.

〔作用〕[Effect]

この発明では、加工具が特定された移動経路に
沿つて移動し、検出周期より短い制御周期で該移
動経路上に設定された移動目標点に制御されなが
ら移動するので、従来のものに簡単なアルゴリズ
ムを追加するだけで、加工具の倣い精度を従来に
比して大幅に高めることができる。
In this invention, the processing tool moves along a specified movement path, and is controlled to move to a movement target point set on the movement path in a control period shorter than the detection period. By simply adding an algorithm, it is possible to significantly improve the tracing accuracy of processing tools compared to conventional methods.

〔実施例〕〔Example〕

以下、この発明の実施例を図面を参照して説明
する。
Embodiments of the present invention will be described below with reference to the drawings.

この発明を第5図aに示した溶接ロボツト装置
に適用する場合について説明する。
A case will be described in which the present invention is applied to the welding robot apparatus shown in FIG. 5a.

第1図aは、視覚センサ5が捕捉した溶接線
WL上の検出点P1、P2、P3……PJ……Poを示して
おり、これら検出点は前記座標変換装置7によ
り、ロボツト座標系上の位置データ(説明の便宜
上、添字(*)を省き、P1、P2、P3……PJ……
Poとする)に座標変換されて第5図aで説明し
たFIFO装置8に第1図bに示すように格納され
ている。この格納に際しては移動経路補間情報
(前記教示の際に指定する)、LNR(直線)或いは
CIR(曲線)が付加される。今、溶接トーチ3は
検出点P1に到着したところであるとし、この時
刻をt1、溶接トーチ3の移動速度をv(mm/sec)
とする。溶接トーチ3が検出点P1に到着すると、 ロボツト制御装置9は、次の検出点の位置デ
ータP2をFIFO装置8から読み込み、移動経路
補間情報がLNRであるので、検出点P1−P2
の溶接トーチ3の移動経路L12を所定の直線補
間式に基づき第1図cに示すように特定する。
Figure 1a shows the welding line captured by the visual sensor 5.
Detection points P 1 , P 2 , P 3 . . . P J . (*) is omitted, P 1 , P 2 , P 3 ……P J ……
P o ) and stored in the FIFO device 8 described in FIG. 5a as shown in FIG. 1b. When storing this, moving route interpolation information (specified during the above teaching), LNR (straight line) or
CIR (curve) is added. Assume that the welding torch 3 has just arrived at the detection point P 1 , and this time is t 1 and the moving speed of the welding torch 3 is v (mm/sec).
shall be. When the welding torch 3 arrives at the detection point P1 , the robot control device 9 reads the position data P2 of the next detection point from the FIFO device 8, and since the moving route interpolation information is LNR, the detection point P1 -P The moving path L12 of the welding torch 3 between the two is specified as shown in FIG. 1c based on a predetermined linear interpolation formula.

上記移動経路L12が特定されると、該移動経
路L12を第1図cに示すように1、2、3……
NのN個の移動目標点にN分割する。各分割点
の座標をP1、P2、P3、……PNとする。この分
割数Nはロボツト位置の制御周期(T0=一
定)、溶接トーチ3の移動速度vおよび移動経
路L12の距離によつて決まる。なお、この制御
周期T0は検出周期の最小値より小さい値であ
つて、例えばこの検出周期が200msであるとし
た場合、T0=20ms程度に設定する。
When the movement route L 12 is specified, the movement route L 12 is changed to 1, 2, 3, . . . as shown in FIG. 1c.
N divided into N moving target points. Let the coordinates of each dividing point be P 1 , P 2 , P 3 , ...P N. The number of divisions N is determined by the robot position control cycle (T 0 =constant), the moving speed v of the welding torch 3, and the distance of the moving path L12 . Note that this control period T 0 is a value smaller than the minimum value of the detection period, and for example, if this detection period is 200 ms, T 0 is set to about 20 ms.

移動経路L12上の移動目標点P1、P2、P3、…
…PN(=P)の設定が終わると、1制御周期T0
毎に次に溶接トーチ3が進むべき分割経路(以
下、移動ベクトルという)−→Δl(Δx,Δy,
Δz)(=一定)、即ち、移動ベクトル−→Δl=
p1・p11223……、N-1Nを演算
する。
Movement target points P 1 , P 2 , P 3 ,... on movement route L 12
...After setting P N (=P), one control cycle T 0
The divided path (hereinafter referred to as movement vector) that the welding torch 3 should move next for each time −→Δl(Δx, Δy,
Δz) (=constant), that is, movement vector −→Δl=
Calculate p 1・p 1 , 12 , 23 ..., N-1N.

上記移動ベクトル−→Δlの演算が終わると、現
在位置P=P1に移動ベクトル−→Δlを加算した
位置ベクトル−→P2=P→+−→Δlを次の移動目標

として関節角変換装置10に送出する。関節角
変換装置10は位置ベクトル−→P2を関節角変換
マトリクスM(−→P2)によつて関節角ベクトル
θ→に変換する。
When the calculation of the movement vector -→Δl is completed, the position vector obtained by adding the movement vector -→Δl to the current position P=P 1 -→P 2 =P→+−→Δl is the next movement target point and the joint angle is converted. The data is sent to the device 10. The joint angle conversion device 10 converts the position vector −→P 2 into a joint angle vector θ→ using the joint angle conversion matrix M(−→P 2 ).

このようにして、溶接トーチ3が検出点P2
に到着すると、次の溶接線位置データP3
FIFO装置8から読み込み、上記〜の演算
を実行する。以後、この動作が繰り返される。
In this way, the welding torch 3 reaches the detection point P 2
When it arrives, the next weld line position data P 3 is
Read from the FIFO device 8 and execute the above calculations. After this, this operation is repeated.

第2図に上記直線補間時の演算アルゴリズムを
示す。該図においては、溶接トーチ3の現在位置
をP、移動目標点をPiで示している。
FIG. 2 shows the calculation algorithm for the linear interpolation. In the figure, the current position of the welding torch 3 is indicated by P, and the movement target point is indicated by Pi.

次に、上記直線補間の場合を第2図について具
体的に説明する。今、P1〜P2間の距離:10m、溶
接トーチ3の設定速度:50mm/sec、ロボツト制
御周期T0:20msecであるとする。
Next, the case of the above-mentioned linear interpolation will be specifically explained with reference to FIG. Assume now that the distance between P 1 and P 2 is 10 m, the set speed of the welding torch 3 is 50 mm/sec, and the robot control period T 0 is 20 msec.

ロボツト関節角は制御周期毎に関節角ベクトル
θ→に従い制御される。設定速度vが50mm/secで
あるので、1制御周期にロボツトの移動すべき距
離は1mmである。今、P1〜P2間の距離は10mであ
るから、この区間で制御回数(関節角ベクトルθ→
による制御が何回されるか)すなわちNはN=10
となる。
The robot joint angles are controlled according to the joint angle vector θ→ in each control cycle. Since the set speed v is 50 mm/sec, the distance the robot should move in one control cycle is 1 mm. Now, since the distance between P 1 and P 2 is 10 m, the number of controls (joint angle vector θ→
(N = 10)
becomes.

分割数Nが決まると、1制御周期に移動すべき
移動ベクトルΔlが下記式に基づき演算される。
Once the number of divisions N is determined, the movement vector Δl to be moved in one control period is calculated based on the following formula.

−→Δl=−→/P2−−→/P1/N ……(1) (1)式は検出点P1出発時のみに計算される。次
に、 −→Pi=−→P1+−→Δl ……(2) が計算され、−→Piが関節角マトリクスMによつて
関節角ベクトルθ→に変換され、 θ→=M(−→Pi) ……(3) 溶接ロボツト位置がこのθ→により制御される。以
後、制御周期毎に、P→=−→Piすなわち溶接トーチ
3が現在位置Pから目標位置Piに到着するまで、
以下の処理が繰り返される。
−→Δl=−→/P 2 −−→/P 1 /N (1) Equation (1) is calculated only when starting from the detection point P1 . Next, −→Pi=−→P 1 +−→Δl ...(2) is calculated, −→Pi is converted to joint angle vector θ→ by joint angle matrix M, and θ→=M(− →Pi) ...(3) The welding robot position is controlled by this θ→. Thereafter, in every control cycle, P→=-→Pi, that is, until the welding torch 3 reaches the target position Pi from the current position P,
The following process is repeated.

−→Pi=P→+−→Δl、θ→=M(Pi) ……(4) 本実施例で云えば、検出周期200msに対して制
御周期T0が20msecであるので、検出周期をロボ
ツト制御周期とする従来の場合に比して、10倍細
かいピツチで経路制御を行うことができ、それだ
け、溶接トーチ3の移動経路と溶接線WLとのず
れを少なくすることができる。
−→Pi=P→+−→Δl, θ→=M(Pi) ...(4) In this example, the detection period is 200ms and the control period T0 is 20msec, so the detection period is Compared to the conventional case where the control period is used, path control can be performed at ten times finer pitches, and the deviation between the moving path of the welding torch 3 and the welding line WL can be reduced accordingly.

次に、検出点間を第3図aに示す如く曲線、例
えば、円弧状曲線Cで曲線補間を行う場合につい
て説明する。第3図bはこの場合のFIFO装置8
の内容を、また、第4図は演算アルゴリズムを示
したものである。この曲線補間を行う場合は、直
線補間の場合と異なり、前記した移動ベクトル
−→Δlが一定でなく可変となる。溶接トーチ3が検
出点P1に到着した場合には、曲線Cを特定し得
る数の位置データ、この例では、位置データP2
とP3をFIFO装置8から読み込み、移動経路とし
て曲線C=P1P2P3を特定し、該曲線P1P2P3をN
分割し、この分割数に従い、曲線P1P2間の1制
御周期毎に移動すべき移動ベクトル−→Δli(i=
1、2、3、……)を算出する。但し、|−→Δl1
=|−→Δl2|=……=|−→ΔlN|。以後は、直線

間の場合と同様に、移動目標点Piが計算され、Pi
が関節角マトリクスMによつて関節角ベクトルθ→
に変換されて溶接ロボツト1がこのθ→により制御
される。
Next, a case where curve interpolation is performed between detection points using a curve as shown in FIG. 3a, for example, an arcuate curve C, will be described. Figure 3b shows the FIFO device 8 in this case.
Fig. 4 shows the content of the calculation algorithm. When performing this curve interpolation, unlike the case of linear interpolation, the above-mentioned movement vector -→Δl is not constant but variable. When the welding torch 3 arrives at the detection point P 1 , the number of position data that can specify the curve C, in this example, the position data P 2
and P 3 from the FIFO device 8, specify the curve C=P 1 P 2 P 3 as the movement route, and convert the curve P 1 P 2 P 3 to N
According to the number of divisions, the movement vector −→Δli (i=
1, 2, 3, ...). However, |−→Δl 1 |
=|−→Δl 2 |=……=|−→Δl N |. From then on, the moving target point Pi is calculated as in the case of linear interpolation, and Pi
is defined by the joint angle matrix M as the joint angle vector θ→
The welding robot 1 is controlled by this θ→.

なお、上記実施例では、溶接ロボツト装置につ
いて説明したが、本発明は自動シーリング装置等
の他の自動加工装置に実施して同様の効果を得る
ことができる。
In the above embodiments, a welding robot device has been described, but the present invention can be applied to other automatic processing devices such as an automatic sealing device to obtain similar effects.

〔発明の効果〕〔Effect of the invention〕

この発明は以上説明した通り、加工線の検出周
期に対してその制御周期を小さくしことにより、
加工具の経路制御を細かいピツチで行うことがで
きるので、加工具の倣い精度を従来に比して高め
ることができる上、上記制御周期を上記検出周期
に対して独立させることができるので、上記経路
制御を常に一様に行うことができ、また、検出部
のハードウエア・ソフトウエアを構築する場合に
上記制御周期を考慮する必要がないので、装置の
簡単化を図り、コスト低減を行うことができる利
点がある。
As explained above, this invention makes the control period smaller than the processing line detection period.
Since the path control of the processing tool can be performed at a fine pitch, the tracing accuracy of the processing tool can be improved compared to the conventional method, and the control period can be made independent of the detection period, so the above-mentioned Route control can always be performed uniformly, and there is no need to consider the control cycle when constructing the hardware and software of the detection section, so the device can be simplified and costs can be reduced. It has the advantage of being able to

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

第1図aはこの発明の実施例の動作を説明する
ための溶接トーチ・視覚センサと検出点との関係
図、第1図bは上記実施例におけるFIFO装置の
内容を説明するための図、第1図cは上記実施例
における補間直線と移動目標点を示す図、第2図
は上記実施例における演算アルゴリズムを示す
図、第3図aはこの発明の他の実施例の動作を説
明するための補間曲線と移動ベクトルとを示す
図、第3図bは上記他の実施例におけるFIFO装
置の内容を説明するための図、第4図は上記他の
実施例における演算アルゴリズムを示す図、第5
図aは従来の装置を示すブロツク図、第5図bは
上記従来例の動作を説明するための図、第6図a
は光切断線法による溶接線位置検出を説明するた
めの図、第6図bは視覚センサの画像を示す図で
ある。 1……溶接ロボツト、3……溶接トーチ、5…
…視覚センサ、6……画像処理装置、7……座標
変換装置、8……先入先出方式の記憶装置、9…
…ロボツト制御装置、10……関節角変換装置。
FIG. 1a is a diagram of the relationship between the welding torch, visual sensor, and detection points for explaining the operation of the embodiment of the present invention, and FIG. 1b is a diagram for explaining the contents of the FIFO device in the above embodiment. FIG. 1c is a diagram showing the interpolation straight line and moving target point in the above embodiment, FIG. 2 is a diagram showing the calculation algorithm in the above embodiment, and FIG. 3a is a diagram explaining the operation of another embodiment of the present invention. FIG. 3b is a diagram for explaining the contents of the FIFO device in the other embodiment, and FIG. 4 is a diagram showing the calculation algorithm in the other embodiment. Fifth
Figure a is a block diagram showing a conventional device, Figure 5 b is a diagram for explaining the operation of the above conventional example, and Figure 6 a.
6 is a diagram for explaining welding line position detection using the optical cutting line method, and FIG. 6b is a diagram showing an image of a visual sensor. 1... Welding robot, 3... Welding torch, 5...
...Visual sensor, 6... Image processing device, 7... Coordinate conversion device, 8... First-in, first-out storage device, 9...
...Robot control device, 10...Joint angle conversion device.

Claims (1)

【特許請求の範囲】[Claims] 1 加工具に対して先行する位置にあつて加工線
を検出するセンサ、該センサの出力をある周期で
取り込んで検出点位置データを作成する装置、該
装置からの上記検出点位置データを蓄積する先入
先出方式の記憶装置、該記憶装置から上記検出点
位置データを順次読み出して該検出点位置データ
が与える目標点へ上記加工具を制御する制御装置
を具えたセンサ付自動加工装置において、上記制
御装置が、相隣なる2つの上記検出点間の加工具
移動経路を演算により特定して該経路上に複数の
移動目標点を設定し、上記周期より短い所定の制
御周期で該移動目標点に加工具を位置制御するこ
とを特徴とするセンサ付自動加工装置。
1. A sensor that is located in a position preceding the processing tool and detects the processing line, a device that captures the output of the sensor at a certain period to create detection point position data, and accumulates the detection point position data from the device. In the automatic processing device with a sensor, the sensor-equipped automatic processing device includes a first-in-first-out storage device, and a control device that sequentially reads the detection point position data from the storage device and controls the processing tool to a target point given by the detection point position data. The control device specifies the processing tool movement path between the two adjacent detection points by calculation, sets a plurality of movement target points on the path, and moves the movement target points at a predetermined control cycle shorter than the above period. An automatic processing device with a sensor that controls the position of processing tools.
JP61258472A 1986-10-31 1986-10-31 Automatic processing device with sensor Granted JPS63114853A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61258472A JPS63114853A (en) 1986-10-31 1986-10-31 Automatic processing device with sensor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61258472A JPS63114853A (en) 1986-10-31 1986-10-31 Automatic processing device with sensor

Publications (2)

Publication Number Publication Date
JPS63114853A JPS63114853A (en) 1988-05-19
JPH059224B2 true JPH059224B2 (en) 1993-02-04

Family

ID=17320697

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61258472A Granted JPS63114853A (en) 1986-10-31 1986-10-31 Automatic processing device with sensor

Country Status (1)

Country Link
JP (1) JPS63114853A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08280223A (en) * 1995-04-12 1996-10-29 Itsuo Miyazaki Powered mower

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111215772B (en) * 2020-02-20 2022-03-04 北京博清科技有限公司 Welding motion control method, system, device, computer equipment and storage medium
CN118414587A (en) * 2022-03-07 2024-07-30 发那科株式会社 Device for generating search program of robot

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08280223A (en) * 1995-04-12 1996-10-29 Itsuo Miyazaki Powered mower

Also Published As

Publication number Publication date
JPS63114853A (en) 1988-05-19

Similar Documents

Publication Publication Date Title
CA1318954C (en) Vision seam tracking method and apparatus for a manipulator
JP3004279B2 (en) Image processing system for optical seam tracker
CA1331796C (en) Automatic seam tracker and real time error cumulative control system for an industrial robot
US4590577A (en) Welding robot controlling method
EP0208406B1 (en) Method of detecting and controlling work start point of robot
US4833381A (en) Optical automatic seam tracker and real time control system for an industrial robot
EP0323276A2 (en) Path contriving system for look-ahead sensor in a robotic control system
US4621333A (en) Method and apparatus for controlling a robot to perform weaving-like motion
JPH08505091A (en) System and method for tracking features on an object using redundant axes
JPH02210506A (en) Robot control method and system
WO1990009859A1 (en) Method and apparatus for multi-layer buildup welding
JPH07104831A (en) Automatic position teaching method for robot using laser sensor
JPH07129217A (en) Robot control method using laser sensor
JPS6054011A (en) Position control method of industrial robot
US4841430A (en) Method of teaching a path to a moving body
JPH05134737A (en) Teaching device of robot
JPS63114853A (en) Automatic processing device with sensor
JPH10138100A (en) Tool position measuring method in NC machine tool and medium recording program of the method
JPH06122025A (en) Work Bending Tracking Method for Press Brake Robot System
JP2011140085A (en) Controller, robot, robot system, and method for following control of robot
JPH0876829A (en) Teaching method to robot of continuous work route
JPH0614285B2 (en) Automatic teaching method for industrial robots
JPS5932233B2 (en) automatic welding equipment
JPS5822689A (en) Sensor device for robot
JP2637237B2 (en) Industrial robot controller

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees