JPH01295778A - Robot system - Google Patents
Robot systemInfo
- Publication number
- JPH01295778A JPH01295778A JP12620688A JP12620688A JPH01295778A JP H01295778 A JPH01295778 A JP H01295778A JP 12620688 A JP12620688 A JP 12620688A JP 12620688 A JP12620688 A JP 12620688A JP H01295778 A JPH01295778 A JP H01295778A
- Authority
- JP
- Japan
- Prior art keywords
- acceleration
- movement
- distance
- arm
- 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.)
- Pending
Links
Landscapes
- Control Of Position Or Direction (AREA)
- Manipulator (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ロボットのアーム等の動作部の移動を加減速
モードに従って制御するロボットシステムに関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a robot system that controls the movement of a moving part such as an arm of a robot according to an acceleration/deceleration mode.
(従来の技術)
第4図は、従来のロボットシステムの一例の全体構成の
概略を示す説明図である。(Prior Art) FIG. 4 is an explanatory diagram showing an outline of the overall configuration of an example of a conventional robot system.
第4図において(1)はロボットの制御部であり、該制
御部(1)は、CPU(2)、ロボットを制御するため
のプログラムが格納されているROM(3)、データを
格納するためのRAM(4)、周辺、装置と該制御部(
1)とのインターフェース(以下、I/Fと略記する)
(5) 、及びロボットに対して制御信号を出力する
ためのサーボI / F (6)を備えている。In FIG. 4, (1) is a control unit of the robot, and the control unit (1) includes a CPU (2), a ROM (3) in which a program for controlling the robot is stored, and a ROM (3) for storing data. RAM (4), peripherals, devices and the control unit (
1) Interface with (hereinafter abbreviated as I/F)
(5) and a servo I/F (6) for outputting control signals to the robot.
また、周辺装置としては、ロボットを操作するためのテ
ィーチングボックス(7)、データ等の表示を行うCR
T (8)及びデータ等を入力するためのキーボード(
9)等があり、それぞれ上記インターフェース(5)
に接続されている。In addition, peripheral devices include a teaching box (7) for operating the robot, and a CR for displaying data, etc.
T (8) and a keyboard for inputting data, etc.
9), etc., each with the above interface (5)
It is connected to the.
更に、上記サーボI / F (6)には、制御部(1
)から出力される制御信号を増幅するためのアンプ(l
O)を介してロボット本体(11)が接続されており、
該ロボット本体(11)は動作部であるアーム(lla
)を備えている。Furthermore, the servo I/F (6) includes a control section (1).
) for amplifying the control signal output from the amplifier (l
The robot body (11) is connected via O),
The robot body (11) has an arm (lla) which is a moving part.
).
以上説明した基本構成からなるロボットシステムにおい
ては、上記アーム(lla)の移動動作の速度制御が、
第5図に示すようなフローチャートに基づいて行うこと
ができる。このフローチャートは、アーム移動の速度制
御が台形加減速モードに従って行う場合のものである。In the robot system having the basic configuration explained above, the speed control of the moving operation of the arm (lla) is as follows.
This can be done based on a flowchart as shown in FIG. This flowchart is for a case where the speed control of arm movement is performed according to the trapezoidal acceleration/deceleration mode.
上記フローチャートに基づく具体的制御は、先ず(12
)の台形加速処理において台形加減速モードに従って速
度指令値が作成され、次いで(13)のサーボI/F出
力により該速度指令値のサーボ17Fに対する出力が実
行される。上記速度指令値の出力が実行された後は、(
14)でアーム(lla)の移動動作が完了したか否か
の判断がなされ、完了している場合には終了し、未完了
であると判断されると(12)の台形加速処理に戻され
、上述の処。The specific control based on the above flowchart is first performed by (12
) In the trapezoidal acceleration process, a speed command value is created according to the trapezoidal acceleration/deceleration mode, and then the speed command value is output to the servo 17F by the servo I/F output in (13). After the above speed command value is output, (
In step 14), it is determined whether or not the movement of the arm (lla) has been completed, and if it has been completed, it is finished, and if it is determined that it has not been completed, it is returned to the trapezoidal acceleration process in step (12). , as mentioned above.
理が再び行われる。The theory is done again.
ところで、上記フローチャートに基づくアーム(lla
)の移動動作を行う従来のロボットシステムにおいては
、アーム移動の速度制御が一種類の加速度からなる加減
速モード(第5図では台形加減速モード)に従って行わ
れていた。よって、ロボット本体(11)に入力される
、アーム(lla)の駆動用の出力波形は、第6図に示
すアーム(11a)の移動距離が長い場合も、第7図に
示すそれが短い場合も、何れも側辺の傾斜が同一の台形
形状を示していた。By the way, the arm (lla
In a conventional robot system that performs a movement operation of (), speed control of arm movement is performed according to an acceleration/deceleration mode consisting of one type of acceleration (trapezoidal acceleration/deceleration mode in FIG. 5). Therefore, the output waveform input to the robot body (11) for driving the arm (lla) will be the same when the moving distance of the arm (11a) is long as shown in FIG. 6, and when it is short as shown in FIG. Both had trapezoidal shapes with the same slope of the sides.
(発明が解決しようとする課H]
しかしながら、上記の如く、移動距離の長短の区別なく
同一の加速度の加減速モードに従りてアーム(lla)
の移動動作を制御することは、適切な制御を行っている
ことにはならなかった。(Problem H to be solved by the invention) However, as described above, the arm (lla)
Controlling the movement of the robot did not amount to proper control.
特に、加減速モードの加速度は通常アーム(lla)の
長距離移動に合わせであるため、近距離移動には必ずし
も適切でなかった。即ち、ロボットの性能が、近距離移
動についてはより大きな加速度の加減速モードに従った
制御が可能である場合でも、長距離用の小さい加速度の
加減速モード(台形加減速そ−ド)に従っていたため、
アーム(lla)のB動に要する時間(タクトタイム)
が必要以上に長くなっていたという問題があった。In particular, since the acceleration in the acceleration/deceleration mode is normally adjusted to long-distance movement of the arm (lla), it is not necessarily appropriate for short-distance movement. In other words, even if it is possible to control the performance of a robot according to an acceleration/deceleration mode with a larger acceleration for short-distance movement, it follows an acceleration/deceleration mode with a small acceleration (trapezoidal acceleration/deceleration mode) for long-distance movement. For,
Time required for B movement of arm (lla) (takt time)
The problem was that it was longer than necessary.
本発明は、上記問題点を解消するためになされたもので
、ロボットの動作部の移動動作を、その距離の長さに応
じた適切な加速度の加減速モードに従って制御すること
ができ、その結果該動作部のタクトタイムを短縮するこ
とができるロボットシステムを提供することを目的とす
るものである。The present invention has been made to solve the above-mentioned problems, and it is possible to control the moving operation of the moving part of the robot according to an appropriate acceleration/deceleration mode according to the length of the distance, and as a result, It is an object of the present invention to provide a robot system that can shorten the takt time of the operating section.
(i!題を解決するための手段)
本発明のロボットシステムは、ロボットの動作部の移動
動作を制御する複数種類の加減速モードを装備し、動作
時にその移動距離に適した種類の加減速モードを選択で
きるようにしたものである。(Means for Solving the i! Problem) The robot system of the present invention is equipped with multiple types of acceleration/deceleration modes for controlling the movement of the moving parts of the robot. This allows you to select the mode.
本発明のロボット制御システムでは、ロボットの動作部
の移動動作の開始前に予め移動距離を決定し、その移動
距離に適した移動動作の制御パターンを選択することに
より、上記動作部の移動動作を、その距離の長短に応じ
た適切な制御の下で行うことを可能とするものである。In the robot control system of the present invention, the movement distance of the movement part of the robot is determined in advance before the start of the movement movement, and a movement movement control pattern suitable for the movement distance is selected, thereby controlling the movement movement of the movement part. , it is possible to perform this under appropriate control depending on the length of the distance.
以下、本発明の一実施例を図に基づいて説明する。 Hereinafter, one embodiment of the present invention will be described based on the drawings.
第1図は、本実施例における、ロボットのアーム(動作
部)を制御するためのフローチャートであり、従来のロ
ボットシステムの説明に用いた前、記第5図に相当する
ものである。FIG. 1 is a flowchart for controlling the arm (operating part) of the robot in this embodiment, and corresponds to FIG. 5 above, which was used to explain the conventional robot system.
本実施例のロボットシステムは、基本的には前記第4図
に示した従来のものと同様の構成からなるものである。The robot system of this embodiment basically has the same configuration as the conventional one shown in FIG. 4 above.
本実施例では、前記第5図のフローチャートで説明した
従来のアーム(lla)の移動動作を行う前に、第1図
に(15)で示したアーム(lla)の移動距離演算を
行い、この演算結果(移動距離の決定)に基づいて(1
6)の加速度選択処理を行う。In this embodiment, before performing the conventional movement operation of the arm (lla) explained in the flow chart of Fig. 5, the moving distance of the arm (lla) shown in (15) in Fig. 1 is calculated. Based on the calculation result (determination of moving distance), (1
6) Perform the acceleration selection process.
上記加速度選択処理(16)を詳細に示したのが第2図
のフローチャートであり、ここでは二種類の加速度の加
減速パターンに従って速度制御を行う場合が示しである
。即ち、一定の基準距離として加速度切換距離を設定し
ておき、上記(15)の演算で導出された移動距離が、
上記加速度切換距離より長い場合には、(18)で示す
ように長距離用加速度を選択し、逆に上記加速度切換距
離より短い場合には、(19)で示すように近(短)距
離用加速度を選択する。このように移動距離の長短に応
じて加速度の種類を選択した後、前記第5図で説明した
と同様に、台形加減速パターンに従ってアーム(lla
)の移動動作を行わせる。The flowchart of FIG. 2 shows the above-mentioned acceleration selection process (16) in detail, and here a case is shown in which speed control is performed according to acceleration/deceleration patterns of two types of acceleration. That is, the acceleration switching distance is set as a constant reference distance, and the moving distance derived by the calculation in (15) above is
If it is longer than the above acceleration switching distance, select the long distance acceleration as shown in (18), and conversely, if it is shorter than the above acceleration switching distance, select the short distance acceleration as shown in (19). Select acceleration. After selecting the type of acceleration according to the length of the movement distance, the arm (lla
) movement movement.
上記のように長距離用加速度を選択した場合のアーム(
lla)の駆動用の出力波形は、前記第6図に示したも
のと同一である。一方、近距離用加速度を選択した場合
の出力波形が第3図に示しである。この第3図は前記第
7図に相当するものであり、該両図に示されている出力
波形は、何れもアーム(lla)を同一距離移動させた
場合のものである。このように、本実施例では、アーム
(lla)の移動距離が短い場合には、加減速パターン
が縦長の台形形状に、即ち加速度を上記長距離の場合よ
り大きくしである。Arm when long-distance acceleration is selected as above (
The output waveform for driving lla) is the same as that shown in FIG. 6 above. On the other hand, the output waveform when short-distance acceleration is selected is shown in FIG. This FIG. 3 corresponds to the above-mentioned FIG. 7, and the output waveforms shown in both figures are obtained when the arm (lla) is moved the same distance. As described above, in this embodiment, when the moving distance of the arm (lla) is short, the acceleration/deceleration pattern has a vertically elongated trapezoidal shape, that is, the acceleration is larger than that for the long distance.
以上説明したように、本実施例のロボットシステムは、
アーム(lla)の移動距離が基準より長い場合には長
距離用加速度の加減速パターンに従い、基準より短い場
合には長距離用より大きな近距離用加速度の加減速パタ
ーンに従って上記アーム(lla)の移動動作を制御す
ることが可能である。従って、移動距離に応じた適切な
制御の下で、上記アーム(lla)を移動させることが
可能となる。それ故に、上記アーム(lla)の移動動
作を迅速に行うことが可能となり、その結果タクトタイ
ムを短縮することが可能となる。As explained above, the robot system of this embodiment is
If the moving distance of the arm (lla) is longer than the reference, the arm (lla) is moved according to the acceleration/deceleration pattern for long-distance acceleration, and if it is shorter than the reference, the arm (lla) is moved according to the acceleration/deceleration pattern for short-distance acceleration, which is larger than that for long-distance. It is possible to control the movement movement. Therefore, it becomes possible to move the arm (lla) under appropriate control depending on the moving distance. Therefore, it becomes possible to perform the moving operation of the arm (lla) quickly, and as a result, it becomes possible to shorten the takt time.
以上、本発明を実施例に基づいて具体的に説明してきた
が、本発明は前記実施例に示したものに限られるもので
ない。例えば、実施例では、選択する加速度が二種類の
場合を示したが、三種類以上であってもよい。このよう
に選択する加速度の種類を増やすことにより、移動距離
に応じたより適切な制御が可能となる。Although the present invention has been specifically described above based on Examples, the present invention is not limited to what is shown in the Examples. For example, in the embodiment, two types of acceleration are selected, but three or more types may be selected. By increasing the types of acceleration to be selected in this way, more appropriate control according to the moving distance becomes possible.
また、加減速パターンとしては台形加減速のみを示した
がこれに限るものでなく、任意の加減速パターンを採用
することができる。Furthermore, although only a trapezoidal acceleration/deceleration pattern is shown as the acceleration/deceleration pattern, the present invention is not limited to this, and any acceleration/deceleration pattern may be adopted.
本発明によれば、ロボットの動作部の移動動作を、その
移動距離に応じた加速度の加減速パターンに従って制御
することができるので、上記動作部の動作を適切に制御
でき、タクトタイムの短縮が達成される。According to the present invention, the moving operation of the moving part of the robot can be controlled according to the acceleration/deceleration pattern of the acceleration according to the moving distance, so the movement of the moving part can be appropriately controlled and the takt time can be shortened. achieved.
第1図は本発明の一実施例であるロボットシステムにお
けるアームの移動動作の制御態様を示すフローチャート
、第2図は上記制御態様における加速度選択処理の詳細
を示すフローチャート、第3図は近距離用加速度を選択
した場合のサーボI/Fの出力波形を示すグラフ、第4
図は本実施例及び従来のロボットシステムの基本構成を
示す概略説明図、第5図は従来のアームの移動動作の制
御態様を示すフローチャート、第6図及び第7図はそれ
ぞれ従来のロボットシステムにおけるアームの移動距離
が長い場合のサーボI/Fの出力波形及び短い場合のそ
れを示すグラフである。
(1)・・・ロボットの制御部、(2)・・・CPU、
(3)・・・ROM、(4)・・・RAM。
(5)・・・インターフェース(1/F)、(6)・・
・サーボI/F、
(7)・・・ティーチングボックス、(8)・・・CR
T。
(9)・・・キーボード。
なお、図中同一符号は同−又は相当部分を示、す。FIG. 1 is a flowchart showing a control mode of arm movement in a robot system that is an embodiment of the present invention, FIG. 2 is a flowchart showing details of acceleration selection processing in the above control mode, and FIG. 3 is a flowchart showing details of the acceleration selection process in the above control mode. Graph showing the output waveform of the servo I/F when acceleration is selected, 4th
The figure is a schematic explanatory diagram showing the basic configuration of the present embodiment and the conventional robot system, FIG. 5 is a flowchart showing the control mode of the conventional arm movement operation, and FIGS. 6 and 7 are respectively in the conventional robot system. It is a graph showing the output waveform of the servo I/F when the moving distance of the arm is long, and the output waveform when the moving distance of the arm is short. (1)...Robot control unit, (2)...CPU,
(3)...ROM, (4)...RAM. (5)...Interface (1/F), (6)...
・Servo I/F, (7)...Teaching box, (8)...CR
T. (9)...Keyboard. Note that the same reference numerals in the figures indicate the same or equivalent parts.
Claims (1)
速度制御されるロボットシステムにおいて、動作部の移
動距離を事前に擦知する手段と、加減速パターンの加速
度を、擦知された移動距離に応じて任意に選択する手段
とを備えていることを特徴とするロボットシステム。In a robot system in which the moving motion of a moving part of a robot is speed-controlled according to an acceleration/deceleration pattern, there is provided a means for detecting the moving distance of the moving part in advance, and a means for determining the acceleration of the acceleration/deceleration pattern according to the detected moving distance. A robot system characterized by comprising: means for arbitrarily selecting.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12620688A JPH01295778A (en) | 1988-05-24 | 1988-05-24 | Robot system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12620688A JPH01295778A (en) | 1988-05-24 | 1988-05-24 | Robot system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01295778A true JPH01295778A (en) | 1989-11-29 |
Family
ID=14929340
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12620688A Pending JPH01295778A (en) | 1988-05-24 | 1988-05-24 | Robot system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01295778A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04300184A (en) * | 1991-03-28 | 1992-10-23 | Mitsubishi Electric Corp | Robot control device |
-
1988
- 1988-05-24 JP JP12620688A patent/JPH01295778A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04300184A (en) * | 1991-03-28 | 1992-10-23 | Mitsubishi Electric Corp | Robot control device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR0160998B1 (en) | Robot trajectory planning method | |
| JPH0724758A (en) | Position teaching method for positioning mechanism | |
| JPH0193805A (en) | Method for generating teaching data of robot | |
| JP2985138B2 (en) | Speed control device and numerical control feed speed control method | |
| JP2516589B2 (en) | Control device for robot | |
| JP2577003B2 (en) | Robot control method | |
| JPS59205601A (en) | Safe operation control method for industrial robots that perform cooperative operations | |
| JP3365421B2 (en) | Robot controller | |
| JPS61256407A (en) | Numerical controller | |
| JP2001166807A (en) | Machining command method of numerical controller | |
| JPS6022212A (en) | robot control device | |
| JP3457693B2 (en) | Robot trajectory control method | |
| JPS60220408A (en) | Control device for articulated robots | |
| JPH04300184A (en) | Robot control device | |
| JPH06339882A (en) | Industrial robot controller | |
| JPS60195616A (en) | Industrial robot | |
| JPH0561517A (en) | Numerical control device | |
| JPH06114764A (en) | Robot controller | |
| JPH11119820A (en) | Teaching playback robot | |
| JPH0580833A (en) | Controller for industrial robots | |
| JPS63271613A (en) | Controller for robot | |
| JP2630132B2 (en) | Robot control device | |
| JPH0561516A (en) | Numerical controller | |
| JPS6391351U (en) | ||
| JPH0561518A (en) | Numerical controller |