JPS617904A - Robot controlling system - Google Patents
Robot controlling systemInfo
- Publication number
- JPS617904A JPS617904A JP12895384A JP12895384A JPS617904A JP S617904 A JPS617904 A JP S617904A JP 12895384 A JP12895384 A JP 12895384A JP 12895384 A JP12895384 A JP 12895384A JP S617904 A JPS617904 A JP S617904A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- coordinate system
- base
- coordinate
- orthogonal coordinate
- 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
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/408—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
- G05B19/4086—Coordinate conversions; Other special calculations
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ロボットの制御方式に関するものである。[Detailed description of the invention] [Industrial application field] The present invention relates to a robot control method.
サーボモータ、サーボ弁等によって駆動され、コントロ
ーラの指示通り動作する複数の動作軸を有し、動作汎用
性の高いロボットが徳々開発され、省力化、作業の合理
化等に威力を発揮している。Robots that are driven by servo motors, servo valves, etc., have multiple operating axes that operate according to instructions from a controller, and have high operational versatility have been successfully developed, and are proving effective in saving labor and streamlining work. .
したしながら、その制御方式はおいては1だ多くの問題
点tMしており、この動作汎用性の高い口ポット機構の
性能全充分に生かしているとは言い難くロボット’を使
用するにあたって真に使い易い制御方式になっていない
。However, the control method has many problems, and it cannot be said that the full performance of this highly versatile mouth pot mechanism is fully utilized, making it difficult to truly use the robot. The control method is not easy to use.
〔発明が解決しようとする問題点j
即ち、組立ロボットのようic 1 tm以下の位置決
め精度を要するロボットにおいて、ロボットノ据え付は
基準に対する全てのロボットアームの原点位ft’k、
必gな位置決め精度内に合せ込む事は至難であり、1′
fcロボツ1に−据え付けるテーブル全はじめ、パレッ
ト等の給除材機器、被組立部材である基盤部材等のロボ
ットの周辺に配置される部材の設置位置もロボットアー
ムと相対的に必要な位置決め8度内に全て合せ込む事も
至難である。[Problem to be solved by the invention j In other words, in a robot such as an assembly robot that requires positioning accuracy of less than ic 1 tm, the robot is installed at the origin position ft'k of all robot arms relative to the reference,
It is extremely difficult to achieve the required positioning accuracy, and
The installation positions of all the tables to be installed on the fc robot 1, equipment for supplying and removing materials such as pallets, base materials to be assembled, etc., must be positioned at 8 degrees relative to the robot arm. It is extremely difficult to fit everything in.
以上の様な理由のため、全く同一の用途のロボットシス
テムを複数台製作する時、全てのロボットシステムにお
いて、全く同様の位置教示をする必要があり、その位置
教示作業に非常に多くの時間全かけているのが現状であ
る。また、同一のロボットアームの作動範囲における異
なる場所で同じ様な位置教示作業を行なう必要があり、
それにも多くの時間金要している。For the reasons mentioned above, when manufacturing multiple robot systems for exactly the same purpose, it is necessary to teach the exact same position to all robot systems, and the position teaching work takes a very large amount of time. This is the current situation. In addition, it is necessary to perform the same position teaching work at different locations within the operating range of the same robot arm.
That also takes a lot of time and money.
この様な位置教示点の多さはロボットヲ応用するにあた
って、その位置教示作業の繁雑さと共にコンピュータ等
でロボットヲ集中管理する場合にも、データ量の多さ、
通信時間の長さの原因となっている。This large number of position teaching points makes it difficult to apply robots, as well as the complexity of the position teaching work and the large amount of data required when robots are centrally managed using computers, etc.
This is the cause of the long communication time.
本発明は前記のヌロき、ロボット及びロボットシステム
製造上の困難さに鑑み、位置教示点全減少するための新
たなロボット制御方式を提供するものである。In view of the above-mentioned slippage and difficulty in manufacturing robots and robot systems, the present invention provides a new robot control method for reducing the total number of position teaching points.
そのために、ロボット作業空間の2点あるいは3点によ
って一つの千面厘又座標全足義する手段と、座標糸t1
つ以上記憶する手段と、座標系の1つにおける座標とし
て動作位置ヶ記憶させる手段と、この動作位ftkロボ
ットアームの動作位置iC変換する手段と?備えた構成
でめる。For this purpose, we need a means to create one thousand-faced coordinates by two or three points in the robot work space, and a coordinate thread t1.
means for storing the operating position as coordinates in one of the coordinate systems; and means for converting the operating position ftk of the robot arm into iC. Use the prepared configuration.
本発明の目的は、組立作業等で必要Vr−なる高精度の
ロボットシステム全複数台製作する場合に、2台目以降
のロボット・システムの動作位置指示の簡略化である。An object of the present invention is to simplify the operation position instructions for the second and subsequent robot systems when manufacturing a plurality of high-precision robot systems of Vr- required for assembly work or the like.
本発明の他の目的は同一ロボットアームが異なる場所で
同一の応用動作を行なう場合の動作位置指示の簡略化で
ある。Another object of the present invention is to simplify operation position indication when the same robot arm performs the same application operation at different locations.
ロボツIf動作させるためtlcは動作点全ロボットに
指示する必要があり、教示による方法、数値指令による
方法、教示および数値指令の両方法が可能であるもの等
があり、本発明はこれらのいずれの方法にも可能なもの
である。In order to operate the robot If, it is necessary to instruct all the robots about the operating point using TLC, and there are methods using teaching, methods using numerical commands, and methods in which both teaching and numerical commands are possible. This method is also possible.
本発明によれば、基盤直交座標系は原点を含む2点で足
義することができ、ロボットアームの座標系に簡単に変
換できる。According to the present invention, the base orthogonal coordinate system can be reconstructed at two points including the origin, and can be easily converted to the coordinate system of the robot arm.
本発明を、本発明の一実施例の座標概念図である第1図
及び第2図によって説明する。The present invention will be explained with reference to FIGS. 1 and 2, which are conceptual coordinate diagrams of an embodiment of the present invention.
w、1図は、同一仕様のロボットシステム全2金製作し
た時の、水平面上に置かt′した被組立部材である基盤
の占める座標の違いを表わしたものであり、XY座標系
とxl y/座標系はそれぞれ直交座標系であり、ロボ
ット及びロボットシステムの製作上の困難さから、基盤
に対して異なる座標を与えてしまっている。w, Figure 1 shows the difference in the coordinates occupied by the base, which is a member to be assembled, placed on a horizontal plane t' when a robot system with the same specifications is manufactured using two metals. Each of the /coordinate systems is a Cartesian coordinate system, and due to the difficulty in manufacturing robots and robot systems, different coordinates are given to the base.
第2図は、単一のロボットシステムの水平面上に、2枚
の全く同→の被組立部材である基盤を配置した例である
。FIG. 2 shows an example in which two identical bases, which are members to be assembled, are arranged on the horizontal plane of a single robot system.
基盤上の作業点’p1.P2.P5は各々基盤内におけ
る全く同一の点である。Working point on the base 'p1. P2. P5 are each identical points within the substrate.
第1図においては、第1のロボットアーム(図示セス)
が第1のロボットシステム内にとる、水平面内の直交座
標系全実線X、Yで表わし、第2のロボットアームが、
第一のロボットシステムと同一仕様の第2のロボットシ
ステム内にとる、水平面内の直交座標系を点線xl 、
y/で表わしている。In Fig. 1, the first robot arm (shown)
is represented by all solid lines X, Y in the Cartesian coordinate system in the horizontal plane, which is taken in the first robot system, and the second robot arm is
The orthogonal coordinate system in the horizontal plane within the second robot system with the same specifications as the first robot system is indicated by the dotted line xl,
It is expressed as y/.
被組立部材である基盤100は、それ自身が座標基準x
、y全有しており、基盤上の被組立作業点PI、p2.
P5は、基盤100の座標基準X。The base 100, which is a member to be assembled, has its own coordinate reference x
, y, and the work points to be assembled on the base plate PI, p2.
P5 is the coordinate reference X of the base 100.
yに対して、直交座標P1== (Jll y+ )+
Pt ”(’!+ fft )+ P3 =(”Is
3J )を有しているものとする。この時、Pi、P
2.P5の座標は、基盤固有のものであり、座標値その
ものは通常、極めて高い精度を有している。基盤100
の座標基準として、原点0とX軸を構成する他の1点が
第1の直交座標系にとる座標値はTO” (I O+y
0) * ’r、 = (x、 * Yl )で表わ
しており、Toは基盤直交座標系Z、yの原点(0)と
している。基盤100の座標基準は、第1と第2の直交
座標系においては座標値は前述した様に、ロボット及び
ロボットシステムの製造上の困難さから、カl!ll異
なった値になり、第2の直交座標系においては、Tj
=(x5+ y5 )、 Tr =(xre Y;)
と表わしている。For y, orthogonal coordinate P1== (Jll y+ )+
Pt”('!+ fft)+P3=(”Is
3J). At this time, Pi, P
2. The coordinates of P5 are unique to the substrate, and the coordinate values themselves usually have extremely high accuracy. base 100
As a coordinate reference, the coordinate value that the origin 0 and one other point that makes up the
0) *'r, = (x, *Yl), and To is the origin (0) of the basic orthogonal coordinate system Z, y. The coordinate reference of the base 100 is that the coordinate values in the first and second orthogonal coordinate systems are different from each other due to the difficulty in manufacturing robots and robot systems, as described above. ll have different values, and in the second Cartesian coordinate system, Tj
=(x5+y5), Tr =(xre Y;)
It is expressed as
ロボットアームが基盤上の作業点P1.P2゜P6に位
置をとるためには、座標変換を行ないロボットアームの
動作座標点を求めればよい。第1の直交座標系を例にと
ると、基盤直交座標系がロボットアーム直交座標系に対
して角度がθ傾いてさnる。The robot arm moves to the work point P1 on the base. In order to take a position at P2°P6, it is sufficient to perform coordinate transformation and find the operating coordinate point of the robot arm. Taking the first orthogonal coordinate system as an example, the base orthogonal coordinate system is inclined at an angle θ with respect to the robot arm orthogonal coordinate system.
ここで、 である。here, It is.
従って、本実施例の水平面の様に、全ての平面座標を水
平面に固足すれば、ロボットアームの直交座標系におい
て基盤直交座標系は原点(d)ヲ含む2点の座標上寿え
れば定義する事ができ、基盤直交座標系の点上ロボット
アームの直交座標系に座標変換できる。第1図における
第2の直交座標系x/、 y/における基盤直交座標系
の原点0′と、X軸を構成する他の1点を与える事によ
って基盤直交座標系r+yk第2の直交座標系xl 、
y/において定義でき、基盤直交座標の点もロボット
アームの第2の直交座標に座標変換できる。Therefore, if all plane coordinates are fixed to the horizontal plane like the horizontal plane in this example, then in the orthogonal coordinate system of the robot arm, the base orthogonal coordinate system can be defined as long as it lives on the coordinates of two points including the origin (d). The coordinates can be converted to the orthogonal coordinate system of the robot arm on the point of the base orthogonal coordinate system. By giving the origin 0' of the base orthogonal coordinate system in the second orthogonal coordinate system x/, y/ in Figure 1 and one other point that constitutes the xl,
y/, and the points in the base Cartesian coordinates can also be transformed into the second Cartesian coordinates of the robot arm.
基盤上の座標P1” (”D yl) + Pt−(
”2+ 3’2) +P3”(’Sr ys)は、基盤
直交座標系を定義すれば、ロボットアームの動作位置教
示時に、(1)式の逆変換により求められる。また、も
ちろん数値入力によって指示する事もできる。Coordinates on the base P1” (”D yl) + Pt-(
"2+3'2)+P3"('Srys) can be obtained by inverse transformation of equation (1) when teaching the operating position of the robot arm if the basic orthogonal coordinate system is defined. Of course, instructions can also be given by inputting numerical values.
以上の如く、第1の直交座標系における教示作業におい
て、教示された作業点の座標は、基盤座標系における座
標として記憶する事ができ、第2の直交座標系において
、基盤座標系の基準点である原点(りとX@全構成する
1点全記憶させれば、第1の直交座標系において記憶さ
せた基盤座標系の座標は第2の直交座標系における作業
点に変換できる。As described above, in the teaching work in the first orthogonal coordinate system, the coordinates of the taught work point can be stored as coordinates in the base coordinate system, and in the second orthogonal coordinate system, the coordinates of the taught work point can be stored as the coordinates in the base coordinate system. If all the points constituting the origin (rito
第2図においては、基盤100は全く同じものであり、
ロボットシステムにおいて異なる場所に置かnている。In FIG. 2, the base 100 is exactly the same;
placed at different locations in the robot system.
この場合にも、各々の基盤の直交座標系の原点(0)と
x@全構成する他の1点を与える事によって、基盤上の
各作業点は、基fi[父座標系の座標として記憶する事
ができるので、一方だけの基盤の教示作業全行ない、動
作実行時には、I、−、fれかの基盤を指定するかによ
って、ロボットアームは各基盤の作業点に動作する事が
できる。In this case as well, by giving the origin (0) of the orthogonal coordinate system of each base and one other point that constitutes x@, each work point on the base is Therefore, the robot arm can perform all the teaching work on only one base, and when executing the operation, depending on whether bases I, -, or f are specified, the robot arm can move to the work point of each base.
以上、説明した様に本発明によって同一のロボットシス
テム全複数台製作する場合、また単一のロボットシステ
ムにおいても、基盤の様なahの作業点全必要とする部
材t4L数個t9iに配置して、ロボット全動作させる
場合、その作業点勿求める作業に大巾に減少し、その経
済的効果は顕著である。As explained above, when manufacturing multiple units of the same robot system according to the present invention, or even in a single robot system, all the necessary work points of ah such as the base are placed at t4L and several pieces t9i. When the robot is fully operated, the number of required tasks is greatly reduced, and the economical effect is significant.
第1図、8142図は本発明の実施例會示す説明図であ
る。
100・・・・・・基盤
x、y・・・・・・基盤の直交座標系
X、Y・・・・・・第1の直交座標系
x/ 、 y/・・・・・・第2の直交座標系以
上
出願人 セイコー電子工業株式会社
第1図FIG. 1 and FIG. 8142 are explanatory diagrams showing an embodiment of the present invention. 100...Base x, y...Cartesian coordinate system of the base X, Y...First Cartesian coordinate system x/, y/...Second Since the orthogonal coordinate system of
Applicant: Seiko Electronic Industries Co., Ltd. Figure 1
Claims (3)
た動作位置に、プログラムされたシーケンス通り動作を
実行させるロボットの制御方式において、ロボット作業
空間の2点あるいは3点によつて一つの平面直交座標系
を定義する手段と、前記平面直交座標系を1つ以上記憶
する手段と、前記平面直交座標系の1つにおける座標と
して、動作位置を記憶させる手段と、前記平面直交座標
系の1つに記憶された動作位置をロボットアームの動作
位置に変換する手段とを有するロボット制御方式。(1) In a robot control method in which the operating position of the robot is memorized and the robot executes the operation according to the programmed sequence at the memorized operating position, one plane is created by two or three points in the robot work space. means for defining an orthogonal coordinate system; means for storing one or more of the plane orthogonal coordinate systems; means for storing an operating position as coordinates in one of the plane orthogonal coordinate systems; and one of the plane orthogonal coordinate systems. A robot control method comprising: means for converting a motion position stored in the robot arm into a motion position of the robot arm.
面直交座標系を定義する手段が、ロボット作業空間を例
えば水平面に平行な平面と固定して、平面直交座標系の
原点と、X軸あるいはY軸を構成する1点との2点で定
義する事を特徴とする特許請求の範囲第1項記載のロボ
ット制御方式。(2) The means for defining a plane orthogonal coordinate system by two or three points in the robot workspace fixes the robot workspace to, for example, a plane parallel to the horizontal plane, and defines the origin of the plane orthogonal coordinate system and the X axis. Alternatively, the robot control method according to claim 1, wherein the robot control method is defined by two points, one point constituting the Y axis.
系の同一座標として、動作位置を定義する手段と、前記
定義された座標をロボットアームの動作位置に変換する
手段とを有する特許請求の範囲第1項又は第2項記載の
ロボット制御方式。(3) A patent having means for defining an operating position by using coordinates in one plane orthogonal coordinate system as the same coordinates in another plane orthogonal coordinate system, and means for converting the defined coordinates into an operating position of the robot arm. A robot control system according to claim 1 or 2.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12895384A JPS617904A (en) | 1984-06-22 | 1984-06-22 | Robot controlling system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12895384A JPS617904A (en) | 1984-06-22 | 1984-06-22 | Robot controlling system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS617904A true JPS617904A (en) | 1986-01-14 |
Family
ID=14997489
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP12895384A Pending JPS617904A (en) | 1984-06-22 | 1984-06-22 | Robot controlling system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS617904A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6334606A (en) * | 1986-07-29 | 1988-02-15 | Matsushita Electric Ind Co Ltd | Teaching method for industrial robot |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57182205A (en) * | 1981-03-26 | 1982-11-10 | Yaskawa Electric Mfg Co Ltd | Controlling system of robot's locus |
JPS599708A (en) * | 1982-07-09 | 1984-01-19 | Hitachi Ltd | Robot system operation error correction method |
JPS5997873A (en) * | 1982-11-26 | 1984-06-05 | 株式会社東芝 | Method of correcting positional displacement of work in robot |
-
1984
- 1984-06-22 JP JP12895384A patent/JPS617904A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57182205A (en) * | 1981-03-26 | 1982-11-10 | Yaskawa Electric Mfg Co Ltd | Controlling system of robot's locus |
JPS599708A (en) * | 1982-07-09 | 1984-01-19 | Hitachi Ltd | Robot system operation error correction method |
JPS5997873A (en) * | 1982-11-26 | 1984-06-05 | 株式会社東芝 | Method of correcting positional displacement of work in robot |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6334606A (en) * | 1986-07-29 | 1988-02-15 | Matsushita Electric Ind Co Ltd | Teaching method for industrial robot |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Borrel et al. | A study of multiple manipulator inverse kinematic solutions with applications to trajectory planning and workspace determination | |
Brost et al. | A complete algorithm for synthesizing modular fixtures for polygonal parts | |
JPS6149205A (en) | Robot control system | |
JPS6132113A (en) | Robot control system | |
JP3070329B2 (en) | Industrial robot system | |
JPH02262982A (en) | Setting method for tool center point | |
US4683544A (en) | Method of teaching an operation program to a line robot wherein a master robot positioned at a location remote from said line robot is first taught the program | |
Najafi et al. | Model-based design approach for an industry 4.0 case study: a pick and place robot | |
Youcef-Toumi et al. | Automated setup and reconfiguration for modular fixturing | |
JPS617904A (en) | Robot controlling system | |
Salman et al. | Kinematics analysis and implementation of three degrees of freedom robotic arm by using MATLAB | |
JP2002273675A (en) | Robot control method and robot control system | |
Pickett et al. | RoboTeach: An off-line robot programming system based on GMSolid | |
Pires | Robot manipulators and control systems | |
Mousavi Mohammadi et al. | A real-time impedance-based singularity and joint-limits avoidance approach for manual guidance of industrial robots | |
Huang | The unified formulation of constrained robot systems | |
JPH09311708A (en) | Controller for industrial robot | |
Prasad et al. | Motion control of a pair of cylindrical manipulators in a constrained 3-dimensional workspace | |
GARG et al. | Coordinated control of cooperating robotic manipulators | |
Husband | Industrial robot technology | |
Zarif et al. | Force feasible workspace analysis of cable-driven parallel manipulators using lmi approach | |
Leahy et al. | Telerobotics for depot applications | |
Bekey | Trends in robotics | |
Tabani et al. | Robot motion and task planning: simulation and programming of a robot arm | |
Yang et al. | RADAR: Robotics Assembly by Demonstration via Augmented Reality |