JPS5829005A - Controller for robot - Google Patents

Controller for robot

Info

Publication number
JPS5829005A
JPS5829005A JP12645781A JP12645781A JPS5829005A JP S5829005 A JPS5829005 A JP S5829005A JP 12645781 A JP12645781 A JP 12645781A JP 12645781 A JP12645781 A JP 12645781A JP S5829005 A JPS5829005 A JP S5829005A
Authority
JP
Japan
Prior art keywords
storage section
control
memory
section
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
Application number
JP12645781A
Other languages
Japanese (ja)
Inventor
Shunji Mori
俊二 森
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 JP12645781A priority Critical patent/JPS5829005A/en
Publication of JPS5829005A publication Critical patent/JPS5829005A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical 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 program data in numerical form
    • G05B19/408Numerical 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 program data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45083Manipulators, robot

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)
  • Programmable Controllers (AREA)

Abstract

PURPOSE:To perform a minute trace control, by providing a coordinate storage at the outside of an address space of a CPU and storing much and highly accurate coordinate. CONSTITUTION:A robot controller consists of a CPU 1, a control program storage section 2, a job area storage section 3 for control program, an input interface 5, an input switch 6, a display 7, a robot main body 8, an external jig 9, a sequence control program storage section 10, a directory storage section 11, an execution buffer storage section 12, a direct memory access control 13, and a coordinate storage memory 14 provided at the outside of an address space. A memory 14 is connected to the storage section 12 through the control of the control section 13, and the content of the storage section 10 and the coordinate of the memory 14 are connected and stored in the storage 11. Thus, much and highly accurate coordinate is to be stored in the memory 14, and since the number at each point of the sequence control program is not limited, more delicate trace control can be performed.

Description

【発明の詳細な説明】 この発明はロボットの制御装置、特に中央処理部を有【
・プログうム可能なロボットの、位置座標記憶部と順序
制御プログラム記憶部の量の拡充と精度の向上に関する
ものである。
[Detailed Description of the Invention] The present invention provides a control device for a robot, particularly a robot having a central processing section.
- This relates to expanding the capacity and improving the accuracy of the position coordinate storage unit and sequence control program storage unit of a programmable robot.

第1図は従来のロボットの制御装置を示す構成図であり
、図において(1)は中央処理装置(以下CPUと呼ぶ
)、(2)は制御プログラム記憶部、(3)は作業領域
記憶部、(4)は位置・順序プログうム記憶部、(5)
は入出力インターフェース部、(6)は入力スイッチ群
、(7)は表示部、(8)はロボット本体、(9)は外
部治具である、上記ロボット本体(8)は図の様に5つ
の自白度を持っているものである、従来のロボットの制
御装置は上記のように構成され、たとえば、入力スイッ
チ(6)から、ロボットに作業させたい運動軌跡の通過
点の座標と、その座標点Eこおいて作業させたい順序制
御の内容を入力1.7、位置・順序プログうム記憶1u
(4)1こ格納する、全行程の入力を完了【・た時点で
、位置・順序記憶部(4)の内容を読み出し、ロボット
本体(8)や外部治具(9)を制御し、動作させていた
FIG. 1 is a configuration diagram showing a conventional robot control device. In the figure, (1) is a central processing unit (hereinafter referred to as CPU), (2) is a control program storage unit, and (3) is a work area storage unit. , (4) is a position/order program storage section, (5)
is an input/output interface section, (6) is a group of input switches, (7) is a display section, (8) is a robot body, and (9) is an external jig. The conventional robot control device, which has two degrees of self-confidence, is configured as described above. For example, from the input switch (6), the coordinates of the passing point of the movement trajectory that you want the robot to work on, and the coordinates Enter the contents of the sequence control you want to operate at point E 1.7, position/sequence program memory 1u
(4) Once the input for the entire process is completed, the contents of the position/order storage unit (4) are read out, the robot body (8) and the external jig (9) are controlled, and the operation is performed. I was letting it happen.

【、かるに、上記のように構成された従来装置は、位置
座標の記憶精度を向上しよらとして16ビツトから82
ビツトにデータ長を長くすると、CPUのアドレス空間
(通常8ビツト型では65586バイト)内には多(の
位置情報が記憶することができず、記憶される位置座標
の取りうる最小の点と点の間隔が荒ぐ、きめの細い軌跡
制御ができないという欠点を有【、でいた。
[However, in order to improve the storage accuracy of position coordinates, the conventional device configured as described above has changed from 16 bits to 82 bits.
When the data length is increased to bits, it is not possible to store a large amount of position information within the CPU's address space (usually 65,586 bytes for 8-bit type), and the minimum possible point and point of the stored position coordinates are The disadvantages were that the intervals were rough and fine-grained trajectory control was not possible.

この発明は、上記のような従来装置の欠点を除去するた
めになさねたもので、位置座標記憶部と順序制御プログ
うム記憶部を分離1・、かつ位置座標記憶部をCPUの
アドレス空間外に配置することにより、82ビツトのデ
ータ長をもつ位置座標を多数点プログラムすることが可
能なロボッ←の制御装置を提供することを目的としてい
る。
The present invention was made in order to eliminate the above-mentioned drawbacks of the conventional device, and it separates the position coordinate storage section from the sequence control program storage section, and separates the position coordinate storage section from the address space of the CPU. It is an object of the present invention to provide a control device for a robot that can program position coordinates of multiple points having a data length of 82 bits by being placed outside the robot.

以下、この発明の一実施例を図について説明する、第8
図にお、いて、(1)は中央処理装置(以下CPIJと
呼ぶ)、(2)は制御プログラム記憶部、(3)は制御
プログラム用の作業領域記憶部、(5)は入力インター
フェース部、(6)は入力スイッチli、(7)は表示
部、(8)はロボット本体、(9)は外部治具である。
Hereinafter, one embodiment of the present invention will be explained with reference to the drawings.
In the figure, (1) is a central processing unit (hereinafter referred to as CPIJ), (2) is a control program storage unit, (3) is a work area storage unit for control programs, (5) is an input interface unit, (6) is an input switch li, (7) is a display section, (8) is a robot main body, and (9) is an external jig.

又QQは順序制御プログラム記憶部、(ロ)はディレク
トリ−記憶部、(2)は実行バッファ記憶部、(至)は
ダイレクト・メモリ・アクセス(以下DMAと呼ぶ)制
御部、α引ま位置座標記憶用外部メモリである。
Also, QQ is the order control program storage section, (b) is the directory storage section, (2) is the execution buffer storage section, (to) is the direct memory access (hereinafter referred to as DMA) control section, and α is the position coordinate. This is an external memory for storage.

第4図は位置座標記憶用外部メモIJ Q4の内容を示
1.たも゛ので、一点のデータはX、Y、Z、B。
Figure 4 shows the contents of the external memo IJQ4 for storing position coordinates.1. Therefore, the data for one point is X, Y, Z, B.

s軸について、それぞれ82ビツトのデータ長にて構成
されており、一点は82バイトで構成されている。その
最初の点の場合を示【7でいる、第5図は実行バッファ
記憶部(2)の8賽を示【・でおり、実行バッファ1 
(EXEAl)と実行バッファ2(E−XBA2)の2
つのバッファから成り立つており、外部メモリーの位置
座標値が、そのままDMAによって転送された型となっ
ている、第6図は順序制御プログラム記憶部の内容を示
しており、最初の数値6は、最初の点(ステップl)に
おける順序制御に必要なメモリ数6バイトを指しており
、順次治具ム20からデータを入カレ(JIGINA2
0)、1.5秒、タイマー計数1 (TIMER1,s
 )、この点における順序制御路り(EOB )とプロ
グラムされている例を示している。当然ながらこれら(
JIGIN%EOB・・・)はコード化【7、数値で記
憶されている。第7図はディレクトリ−記憶部の内容を
示したもので、順序プログラムの先頭番地(8QAD)
、先頭位置座標値の外部記憶部における番地(D8TP
) 、そのプログラムにおける位置座標値の数等が記憶
されている、 上記のように構成されたロボットの制御装置においては
、プログラムの入力に先き立って、ディL/ i )−
!J 記憶ISα1)に現在空いている順序プログラム
の先頭番地(8QAD )を書き込む、続いて、入力ス
イッチ(6)カら、X、 Y、 Z、 B、 Bcnl
ll標;It rX=0.001.  Y=105.0
08−・・−・・J等と入力し、その数値をDMA制御
部(至)を通じて、の位置座標記憶部α荀に転送してお
く、その点で順序制御が必要の場合は、定義された記号
に従って入力スイッチ(6)から入力し、逐次順序制卸
プログうム記憶IB(10に記憶し、その点の順序制御
が終了したら、終了記号(EOB)を書き込み、その点
で必要としたメモリ数ケその先頭に書き込む、もし、全
ぐ順序制御かいらないときは2バイトの2と、EOBの
記号を転送L7ておく、位置座標の最終点では、プログ
ラムのJI了(EOP)のフラグを第4図の最上段の如
く立てるまうにする、 このようlこ記憶されたプログラムを一つに連結するた
めに、第7図の様なディレクトリ−記憶部を設ける、 以上の様に」7て記憶1.たプログラムを実行するトキ
は、すでに開始点(ステップl)上にロボットの手先が
あるとすれば、次の点(ステップ2)の位置座標を外部
メモリから実行バッファ1に転送すべ(、外部メモリの
該当する番地すなわちD8’l’P+82と、そのデー
タを受子する第5図の実行バッフ11のアドレスすなわ
ちEXBXエム1゜および転送バイト数82を、DMA
制御部に指令し、データの転送を待つ、 データ転送が完了した時点で、開始点(ステップl)か
ら次の点(ステップ2)に移動を開始【1、同時にその
次の点(ステップ8)のデータを実行バッファ2に転送
すべく、DMA制御部に指令を出す、通常、82バイト
のDMAによるデータ転送特開はf3 m sec程度
のため、データの転送は移動中に完了する、これらの手
続きを終了点に到るまで繰りかえす、 又、 順序側mについでは、その点における順序制御の
バイト数をディレクトリ−円の8QADに加算!、てお
(こ乏により、その点における順序制御がロクウムの先
頭番地を知ることができ、その番地の内容を順次実行1
1、終了記号(EOB)となるまで実行し、その点にお
ける順序制御を終了する。
Regarding the s-axis, each point is composed of a data length of 82 bits, and one point is composed of 82 bytes. The case of the first point is shown as [7].
(EXEAL) and execution buffer 2 (E-XBA2)
Figure 6 shows the contents of the sequential control program storage section, and the first number 6 is the first one. The number of memory required for sequence control at point (step l) is 6 bytes, and data is input from the jig 20 sequentially (JIGINA2
0), 1.5 seconds, timer count 1 (TIMER1,s
), shows an example of being programmed with an out-of-order path (EOB) at this point. Naturally, these (
JIGIN%EOB...) is coded [7, stored as a numerical value. Figure 7 shows the contents of the directory storage section, starting with the starting address (8QAD) of the sequential program.
, the address (D8TP
), the number of position coordinate values in the program, etc. are stored in the robot control device configured as described above.
! J Write the first address (8QAD) of the currently vacant sequential program into the memory ISα1), then from the input switch (6), X, Y, Z, B, Bcnl
ll mark; It rX=0.001. Y=105.0
08-...J, etc., and transfer the numerical value to the position coordinate storage unit α through the DMA control unit (to). If order control is required in that respect, define Input from the input switch (6) according to the symbol given, and store it in the sequential order control program memory IB (10). When the order control at that point is completed, write the end symbol (EOB) and input the necessary information at that point. Write several pieces of memory at the beginning. If you do not need complete order control, transfer 2 bytes of 2 and the EOB symbol. Set L7. At the final point of the position coordinates, set the JI completion (EOP) flag of the program. In order to connect these stored programs into one, a directory storage section as shown in Figure 7 is provided.As described above, 7. Memory 1. Toki, who executes the program, should transfer the position coordinates of the next point (step 2) from the external memory to the execution buffer 1, assuming that the robot's hand is already on the starting point (step l). , the corresponding address of the external memory, that is, D8'l'P+82, the address of the execution buffer 11 in FIG.
Command the control unit and wait for data transfer. When the data transfer is complete, start moving from the starting point (Step 1) to the next point (Step 2) [1, and at the same time the next point (Step 8) A command is issued to the DMA control unit to transfer the data of Repeat the procedure until the end point is reached. Also, for the order side m, add the number of order control bytes at that point to 8QAD of the directory-yen! , and (due to this deficiency, the order control at that point can know the first address of the locoum, and execute the contents of that address sequentially 1
1. Execute until the end symbol (EOB) is reached and end the order control at that point.

なお上記実施例では、入力スイッチから位置座標を入力
する例(rついて示[、たが、ティーチング・プレイバ
ック方式のように手元操作箱等の指令により、ロボット
の手先を実際に移動させ、その点の座標を記憶する方式
のものにも適用することが可能である、 以上のように、この発明lζよれば(3PUのアドレス
空間外に位置座標記憶を設けることにより、多量かつ高
精度な位置座標を記憶することが可能となり、より細密
な軌跡制御を行なうことができ、かつ順序制御プログう
ムの各点における数も限定されないため、より多彩な応
用が可能となるという効果がある、
Note that in the above embodiment, the position coordinates are input from the input switch (as shown in the example below), but as in the teaching/playback method, the hand of the robot is actually moved by commands from the hand control box, etc. As described above, according to the present invention (1ζ), it is possible to store a large number of highly accurate positions by providing a position coordinate memory outside the address space of the 3PU. It is possible to memorize coordinates, more precise trajectory control is possible, and the number of sequential control programs at each point is not limited, so it has the effect of enabling a more diverse range of applications.

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

第1図は従来のロボットの制御装置を示す構成図、第2
図はその位置・順序制御プログラム記憶ロボットの制御
装置を示す構成図、第4図はその位置座標記憶部の詳細
図、第5図は実行バッファの詳細図、第6図は順序制御
プログラム記憶部の詳細図、第7図はディレクトリ−記
憶部の詳細図である、 (1)は中央処理装置、(ト)は順序制御プログラム記
憶部、(ロ)はディレクトリ−記憶部、(イ)は実行バ
ッファ記憶部、(至)はダイレクト・メモリ・アクセス
制御部、Q引J位置座標記憶用外部記憶部である、なお
、図中同一符号は同−又は相当部分を示す2代理人  
 葛 野 信 − 第4図 のテ°′−タ 掌 CM 第6図 第り図 手続補正書(方式) %式% 1、小作の表示    特願昭56−126457号2
、発明の名称    四ボットの制御装置3、補iEを
−4−る者                べ3 )
t!z(+、:coMf#−1!t2+t3.311、
−)′住 所     東京都千代田区丸の内二丁目2
番3号名 称(601)   三菱電機株式会社代表者
片山仁八部 4、代理人 住 所     東京都千代田区丸の内二丁目2番3跨
6、抽圧の対隷 山 願誓 +21  明細II!:全文 (3:  内面全区 7、  Fill正の自答 l a書を別紙のとおり汐薔する。(自答に変更なし) +21  明、−書全文を別紙のとおり浄誓する。 (自答に震災なし) (31回向全部を別紙のとおシ#薔する。 (内容vct史なし) 8 冷性41:類の1緑 111  浄醤覇7       1辿(21浄畜明細
斎      11瓜 131  浄舊図面       1逼以上
Figure 1 is a configuration diagram showing a conventional robot control device;
The figure is a configuration diagram showing the control device of the position/sequence control program storage robot, FIG. 4 is a detailed view of the position coordinate storage section, FIG. 5 is a detailed view of the execution buffer, and FIG. 6 is the sequence control program storage section. Figure 7 is a detailed diagram of the directory-storage unit, (1) is the central processing unit, (g) is the sequential control program storage unit, (b) is the directory-storage unit, and (b) is the execution unit. The buffer storage section (to) is the direct memory access control section, and the external storage section for storing Q pull J position coordinates. In the figure, the same reference numerals indicate the same or equivalent parts.
Nobu Kuzuno - Figure 4 Te °'-Tata Palm CM Figure 6 Figure Procedure Amendment (Method) % Formula % 1. Indication of Tenancy Patent Application No. 126457/1988 2
, Name of the invention: Control device for four bots 3, supplementary iE -4- Be3)
T! z(+, :coMf#-1!t2+t3.311,
−)' Address 2-2 Marunouchi, Chiyoda-ku, Tokyo
No. 3 Name (601) Mitsubishi Electric Corporation Representative Hitoshi Katayama 4, Agent Address 2-2-3 Strand 6, Marunouchi 2-2-3, Chiyoda-ku, Tokyo, Japan Vow + 21 Details II! :Full text (3: Inner whole ward 7, Fill the correct self-answer 1. Take a vow of book a as shown in the attached sheet. (No change to the self-answer.) (No earthquake disaster) (All 31 times are listed in the attached sheet. (No content VCT history) 8 Coldness 41: Type 1 Green 111 Joshoha 7 1 Trace (21 Jokku Seisai 11 Melon 131 Purification drawing 1 or more

Claims (1)

【特許請求の範囲】[Claims] 位置座標記憶部を中央処理部のアドレス空間外5ζ配置
11、この位置座標記憶部をダイレクト・メモリ・アク
セス制御部にて中央処理部のアドレス空間内の実行バッ
ファと結合するとともに、中央処理部のアドレス空間内
には、順序制御ブロクラム記憶部と、この記憶部の内容
と位置座標記憶部の位置座標との関連を表わすディレク
トリ記憶部とを具備して成るロボットの制御装置。
The position coordinate storage section is located outside the address space of the central processing section 11, and this position coordinate storage section is coupled to the execution buffer within the address space of the central processing section by a direct memory access control section. A robot control device comprising, in an address space, an order control block diagram storage section and a directory storage section that represents the relationship between the contents of this storage section and the position coordinates of a position coordinate storage section.
JP12645781A 1981-08-12 1981-08-12 Controller for robot Pending JPS5829005A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12645781A JPS5829005A (en) 1981-08-12 1981-08-12 Controller for robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12645781A JPS5829005A (en) 1981-08-12 1981-08-12 Controller for robot

Publications (1)

Publication Number Publication Date
JPS5829005A true JPS5829005A (en) 1983-02-21

Family

ID=14935690

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12645781A Pending JPS5829005A (en) 1981-08-12 1981-08-12 Controller for robot

Country Status (1)

Country Link
JP (1) JPS5829005A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4996451A (en) * 1973-01-25 1974-09-12
JPS521383A (en) * 1975-06-24 1977-01-07 Toshiba Corp Nc controller
JPS5279469A (en) * 1975-12-26 1977-07-04 Tokico Ltd Industrial robot

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4996451A (en) * 1973-01-25 1974-09-12
JPS521383A (en) * 1975-06-24 1977-01-07 Toshiba Corp Nc controller
JPS5279469A (en) * 1975-12-26 1977-07-04 Tokico Ltd Industrial robot

Similar Documents

Publication Publication Date Title
JPS5933553U (en) processor
US5721722A (en) FA controller and data processing method therefor
JPH0748179B2 (en) Data processing device
JPS5829005A (en) Controller for robot
JPS6145243B2 (en)
JPS6123276A (en) Data processor
JPS6333168B2 (en)
JPS60181837A (en) Processing system for execution instruction
JPH02244236A (en) Tracer device for microprogram controller
JPS6373325A (en) Information processor
JPS63214806A (en) Programmable controller
JPH0221326A (en) Data sorting system
JPS6058486B2 (en) Programmable micro-operation editing device
JPS6356722A (en) Data writing method
JPS63173143A (en) Memory interface circuit
JPS6058493B2 (en) information processing equipment
JPS6116363A (en) Vector data processor
JPH0158522B2 (en)
JPH0272430A (en) Arithmetic processor
JPH01274240A (en) parallel processing processor
JPS6383866A (en) Vector arithmetic processing system
JPS62232073A (en) Vector data processor
JPS60243703A (en) Programming device
JPS6239779B2 (en)
JPS6395543A (en) Microprogram controller