JPH03228103A - Route control system for multi-joint type robot - Google Patents
Route control system for multi-joint type robotInfo
- Publication number
- JPH03228103A JPH03228103A JP29200389A JP29200389A JPH03228103A JP H03228103 A JPH03228103 A JP H03228103A JP 29200389 A JP29200389 A JP 29200389A JP 29200389 A JP29200389 A JP 29200389A JP H03228103 A JPH03228103 A JP H03228103A
- Authority
- JP
- Japan
- Prior art keywords
- data
- position data
- acceleration
- arm
- correction
- 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.)
- Pending
Links
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【発明の詳細な説明】 イ)産業上の利用分野 本発明はロボットの連続経路制御方法に関する。[Detailed description of the invention] b) Industrial application field The present invention relates to a continuous path control method for a robot.
口)従来の技術
近年、多関節型ロボットにおいてその動作教示の方法が
種々考えられている。その一つとしてダイレクトティー
チング方法がある。この方法はロボットアームの駆動源
となるモータに駆動電圧を印加しない状態で操作者が直
接子でこのアームを操作することにより目標経路を描か
せ、モータの回転角を逐次位置検出手段で検出し、これ
を記憶手段等に記憶するものである。そして、プレイバ
ック時こうして記憶されたデータに基づいてモータ駆動
をすることによりロボットアームの動作が行われる。BACKGROUND OF THE INVENTION In recent years, various methods of teaching motion of articulated robots have been considered. One of them is the direct teaching method. In this method, the operator draws a target path by directly manipulating the arm without applying a drive voltage to the motor that is the drive source of the robot arm, and the rotation angle of the motor is sequentially detected by the position detection means. , this is stored in a storage means or the like. Then, during playback, the robot arm is operated by driving a motor based on the data thus stored.
しかしこの方法ではダイレクトティーチング時のティー
チング操作者の椀あるいは手先のびびりがロボットのプ
レイバック動作に反映され、ロボットアーム先端部の目
標経路が滑らかであってもロボットアームの動作に経路
のぶれあるいはロボットアームの振動が生じるという問
題点を有している。However, with this method, the vibration of the teaching operator's bowl or hand during direct teaching is reflected in the robot's playback motion, and even if the target path at the tip of the robot arm is smooth, the movement of the robot arm may be affected by vibrations in the path or the robot's hand. There is a problem in that the arm vibrates.
つまり、ダイレクトティーチング時にティーチング操作
者はロボットアームを直接子で持ち目標経路を描かすの
でモータの時系列的な回転角データにはティーチング操
作者の椀あるいは手先のびびりが必ず含まれ、この回転
角データはプレイバック動作時に位置指令となり、位置
指令を基にロボ・lトアームが動作することから、ダイ
レクトティーチング時のティーチング操作者の椀あるい
は手先のびびりによって目標経路が滑らかであってもロ
ボットアームの動作に経路のぶれあるいはロボットアー
ムの振動が生じる。In other words, during direct teaching, the teaching operator holds the robot arm directly and draws the target path, so the time-series rotation angle data of the motor always includes vibrations of the teaching operator's bowl or hand, and this rotation angle The data becomes a position command during playback operation, and the robot arm operates based on the position command. Therefore, even if the target path is smooth due to vibration of the teaching operator's bowl or hand during direct teaching, the robot arm will move. Movement path fluctuations or robot arm vibrations occur.
このため特開昭61−273609号等においてはティ
ーチング時に荒い経路データのサンプリングを行いプレ
イバック時には経路データを滑らかに近似することが考
えられている。For this reason, in Japanese Patent Laid-Open No. 61-273609, etc., it has been proposed to sample rough route data during teaching and to approximate the route data smoothly during playback.
ハ)発明が解決しようとする課題
ところが、このような方法により、滑らかな軌跡データ
を得るためには数値解析的に多大な計算量が必要であり
、かなり高速の演算処理装置が必要となりロボット自体
かなり高価なものになる。C) Problems to be solved by the invention However, in order to obtain smooth trajectory data using this method, a large amount of calculation is required for numerical analysis, and a fairly high-speed processing unit is required, making it difficult for the robot itself. It will be quite expensive.
また、計算量の多さからロボット動作のリアルタム性を
確保しにくい面もある。Additionally, it is difficult to ensure real-time performance of the robot's movements due to the large amount of calculations involved.
二)課題を解決するための手段
本発明は、このような点に鑑みて成されたちのであって
アーム先端部を外力により移動させて位置データを怪え
て移動経路を教示する多関節型ロボットにおいて、アー
ム先端に加速度レベルを信号レベルに変換する加速度セ
ンサを設け、教示データ再生時にこの加速度センサによ
り検出される加速度変化が一定以上変化する経路上の位
置データについては、その位置データに近接する位置デ
ータからその位置データを決定している。2) Means for Solving the Problems The present invention has been made in view of the above points, and is directed to an articulated robot in which the tip of the arm is moved by an external force and the movement path is taught by changing the position data. , an acceleration sensor that converts the acceleration level into a signal level is provided at the tip of the arm, and for position data on a route where the acceleration change detected by this acceleration sensor changes by a certain amount or more when reproducing teaching data, a position near the position data is The location data is determined from the data.
ホ)作 用
加速度変化の大きいところのみで、位置データの補正を
行なうので少ない計算量で滑らかな経路作成が行なえる
。e) Since the position data is corrected only in areas where the change in action acceleration is large, a smooth route can be created with a small amount of calculation.
へ)実施例
第2図は本発明制御方式が利用されるロボットであり、
ダイレクトティーチング時には位置検出手段(30)よ
り出力されるロボットアーム(32)の各関節に関する
位置データをサンプリング発生手段により一定周期毎に
検出し、最少軌跡移動量判定手段(22)にこれが読み
込まれる。この検出データをもとにサンプリング胡間内
に移動した距離を算出し、この値が最少移動量設定入力
手段(20)で設定された値より大きくなった時点で最
少軌跡移動量判定手段(22)から軌跡データ書込手段
(23)へ信号が与えられ、これによって軌跡データ書
き込み手段(23)は上記位置検出手段(30)からの
位置データをデータ記憶手段(24)に書き込む。この
ような動作は各サンプリング信号が来るたびに行なう。f) Embodiment Figure 2 shows a robot in which the control method of the present invention is used.
During direct teaching, position data regarding each joint of the robot arm (32) output from the position detecting means (30) is detected at regular intervals by the sampling generating means, and is read into the minimum trajectory movement amount determining means (22). The distance traveled within the sampling interval is calculated based on this detection data, and when this value becomes greater than the value set by the minimum travel amount setting input means (20), the minimum trajectory travel amount determination means (22) ) gives a signal to the locus data writing means (23), whereby the locus data writing means (23) writes the position data from the position detecting means (30) into the data storage means (24). Such operations are performed every time each sampling signal arrives.
一方、プレイバック時にはモード入力手段(33)で処
理モード、そのまま(A)、補間(B)、近似(C)の
内いずれかを選択し、輪跨上を動く速度パラメータを決
定すると、速度検出手段(29)、位置検出手段(30
)での検出結果を見ながら、データ記憶手段(24)の
位置データに従って位置指令演算手段(25)、速度指
令演算手段(26)、速度制御手段(27)によりモー
タ(28)を動作させ、多関節ロボットアーム(32)
を等速で動作させる。On the other hand, during playback, when the mode input means (33) is used to select the processing mode, either as is (A), interpolation (B), or approximation (C), and the speed parameter for moving across the wheel is determined, the speed is detected. means (29), position detection means (30
), operate the motor (28) by the position command calculation means (25), speed command calculation means (26), and speed control means (27) according to the position data in the data storage means (24), Articulated robot arm (32)
operate at constant speed.
一方第1図は本発明の構成方法について示したものであ
る。以下これについて説明をする。On the other hand, FIG. 1 shows the construction method of the present invention. This will be explained below.
ダイレクトティーチングにより教示されデータ記憶手段
(24月こ記憶されたti、ifデータをそのまま再生
させると、ロボット(32)は教示データそのままの値
に従って動作するため、ビビリが多く発生する位置では
アーム先端に設けたジャイロあるいは圧電素子等からな
る加速度センサ(33)で検知される値は大きくなる。If the ti and if data taught by direct teaching and stored in the data storage means (24 months) are played back as they are, the robot (32) will operate according to the values of the taught data, so at the position where a lot of chatter occurs, the robot (32) will The value detected by the provided acceleration sensor (33) consisting of a gyro, piezoelectric element, etc. increases.
加速度センサ(33)のアナログ値は増幅器(30で増
幅されA/D変換11(35)を経て、データ記憶手段
(36)にサンプリング周期毎に位置データとと6に保
持される。一連の再生動作が終Tすると、データ記憶手
段に保持されたデータの中で加速度変化の大きい位置を
見つけ出し、その位置のデータについてはそのデータに
隣接する位置データより求めるという修正を経路データ
全てにbっで行なう。これをデータ比較・修正手段(3
7)で行っている。この様子を第3図、第4図に示して
いる。第3図はS8位置において加速度変化が大きかっ
たことを示しており、第4図においてはS、がS、′に
修正されたことを示していてS、’=f(S、、S、)
という形で示すことができる(S!′はS、とS、の2
つの値の関数であるの意〕。The analog value of the acceleration sensor (33) is amplified by the amplifier (30), passed through the A/D conversion 11 (35), and is stored in the data storage means (36) as position data at each sampling period. When the operation is completed, a position with a large change in acceleration is found among the data stored in the data storage means, and the data at that position is determined from the position data adjacent to that data. This is done using the data comparison/correction means (3).
7). This situation is shown in FIGS. 3 and 4. Figure 3 shows that the acceleration change was large at the S8 position, and Figure 4 shows that S, was corrected to S,', so that S,'=f(S,,S,)
It can be shown in the form (S!' is the two of S, and S,
[meaning a function of two values].
データ比較・修正手段(37)で修正された位置データ
を次の再生時の動作データとして以下同様様に行なうと
、この繰り返しを行うことにより、教示した生のデータ
が教示した軌跡に限りなくしかも滑らかな軌跡として得
ることが可能となる。If the position data corrected by the data comparison/correction means (37) is used as the motion data for the next playback and the same procedure is repeated, by repeating this process, the taught raw data will be able to match the taught trajectory without limit. It becomes possible to obtain a smooth trajectory.
尚、こうした実施例においては加速度センサ(33)よ
りビビリを検出しているが、これはアーム先端の振動レ
ベルを検出する振動センサを用いても良い。In this embodiment, chatter is detected using the acceleration sensor (33), but a vibration sensor that detects the vibration level at the tip of the arm may also be used.
ト) 発明の効果
以上述べた如く、本沌明の多関節型ロボットの経路lH
n方式はアーム先端の加速度変化の大きい位置に対して
のみ位置データの補正を行っているので、補正に要する
計算が少なくて済み短時間で滑らかな経路作成が行える
。g) Effects of the invention As mentioned above, the path of the chaotic articulated robot lH
In the n method, position data is corrected only for positions where the acceleration change of the arm tip is large, so less calculations are required for correction, and a smooth route can be created in a short time.
第1図は本発明の多関節型ロボlトの経路制御方式の構
成図、第2図は本発明が適用される多関節型ロボットの
プロlり図、第3図はデータ記憶を役向の状態模式図、
第4図はアーム先端の経路軌跡を示す説明図である。
(211)・・・最少移動量設定入力手段、(21)・
・・サンプJング信号発生手段、(22)・・・最少軌
跡移動量判定1段、(25)・・・位置指令演算手段、
(28)・・・モータ、(30)・・・位置検出手段、
(36)・・・データ記憶手段、(37)・・・データ
比較・修正手段。Fig. 1 is a configuration diagram of the path control system of the articulated robot of the present invention, Fig. 2 is a schematic diagram of the articulated robot to which the present invention is applied, and Fig. 3 is a diagram showing the role of data storage. Schematic diagram of the state of
FIG. 4 is an explanatory diagram showing the path locus of the tip of the arm. (211)...minimum movement amount setting input means, (21).
. . . Sampling J signal generation means, (22) . . . Minimum locus movement amount judgment 1 stage, (25) . . . Position command calculation means,
(28)...Motor, (30)...Position detection means,
(36)...Data storage means, (37)...Data comparison/correction means.
Claims (1)
与えて移動経路を教示する多関節型ロボットにおいて、
アーム先端に加速度レベルを信号レベルに変換する加速
度センサを設け、教示データ再生時にこの加速度センサ
により検出される加速度変化が一定以上変化する経路上
の位置データについては、その位置データに近接する位
置データからその位置データを決定することを特徴とし
た多関節型ロボットの経路制御方式。1) In an articulated robot that teaches the movement path by moving the tip of the arm using an external force and giving position data,
An acceleration sensor that converts the acceleration level into a signal level is installed at the tip of the arm, and for position data on a route where the acceleration change detected by this acceleration sensor changes more than a certain level when reproducing teaching data, position data adjacent to the position data is A path control method for articulated robots characterized by determining their position data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29200389A JPH03228103A (en) | 1989-11-09 | 1989-11-09 | Route control system for multi-joint type robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29200389A JPH03228103A (en) | 1989-11-09 | 1989-11-09 | Route control system for multi-joint type robot |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03228103A true JPH03228103A (en) | 1991-10-09 |
Family
ID=17776270
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29200389A Pending JPH03228103A (en) | 1989-11-09 | 1989-11-09 | Route control system for multi-joint type robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03228103A (en) |
-
1989
- 1989-11-09 JP JP29200389A patent/JPH03228103A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO1994027199A1 (en) | Method and apparatus for controlling robot having sensor | |
| KR900008539B1 (en) | Continuous path control/method of robot | |
| JP2002215239A (en) | Vehicle-based travel control method and apparatus | |
| CN117464679A (en) | A robot joint friction identification method, robot system and operation method | |
| GB2226425A (en) | Method of correcting and playing back positional instruction data in a robot | |
| JPS58161004A (en) | Method and device for teaching robot | |
| JPH03228103A (en) | Route control system for multi-joint type robot | |
| JP2020189389A (en) | Arithmetic logic unit, control program, machine learning device and gripping device | |
| JP3144638B2 (en) | Control method of robot having compliance mechanism | |
| JPH02205489A (en) | Control method for impedance of manipulator | |
| CN114748100B (en) | Control method for ultrasonic scanning, visual servo system and readable storage medium | |
| JPH0375888B2 (en) | ||
| JPH02212083A (en) | Control method for continuous route of robot | |
| JPS62192807A (en) | Robot control system | |
| JP2703099B2 (en) | Conveyor tracking method for industrial robots | |
| JP3191341B2 (en) | Robot controller | |
| JP2577003B2 (en) | Robot control method | |
| JPH048485A (en) | Teaching method of robot system with conveyor | |
| CN118809558A (en) | Three-degree-of-freedom high-speed parallel robot drag teaching method, device and storage medium | |
| JP2521782B2 (en) | Control method for industrial robot | |
| JP2628846B2 (en) | Industrial robot control method and apparatus | |
| JPS6324402A (en) | Locus control device for robot | |
| JPH0343171A (en) | Control device for articulated robot | |
| JP2673983B2 (en) | Playback robot | |
| JPH083739B2 (en) | Robot speed program determination method |