JPS625408A - 関節形ロボツトの制御方式 - Google Patents

関節形ロボツトの制御方式

Info

Publication number
JPS625408A
JPS625408A JP60144257A JP14425785A JPS625408A JP S625408 A JPS625408 A JP S625408A JP 60144257 A JP60144257 A JP 60144257A JP 14425785 A JP14425785 A JP 14425785A JP S625408 A JPS625408 A JP S625408A
Authority
JP
Japan
Prior art keywords
robot
control
articulated robot
target information
arithmetic processing
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
JP60144257A
Other languages
English (en)
Inventor
Hajime Kishi
甫 岸
Toru Mizuno
徹 水野
Haruyuki Ishikawa
石川 晴行
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP60144257A priority Critical patent/JPS625408A/ja
Priority to EP19860904361 priority patent/EP0227841A4/en
Priority to PCT/JP1986/000338 priority patent/WO1987000311A1/ja
Publication of JPS625408A publication Critical patent/JPS625408A/ja
Priority to KR870700171A priority patent/KR880700330A/ko
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/00Programme-control systems
    • G05B19/02Programme-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 programme data in numerical form
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/161Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-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 programme data in numerical form
    • G05B19/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4148Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by using several processors for different functions, distributed (real-time) systems
    • 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/33Director till display
    • G05B2219/33182Uart, serial datatransmission, modem
    • 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/33Director till display
    • G05B2219/33337For each axis a processor, microprocessor
    • 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/34Director, elements to supervisory
    • G05B2219/34076Shared, common or dual port memory, ram
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36417Programmed coarse position, fine position by alignment, follow line, path adaptive
    • 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/37Measurements
    • G05B2219/37572Camera, tv, vision

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、関節形ロボットの制御方式に係り、特に感覚
機能を有するアーク溶接用ロボットの制御方式に関する
(従来の技術) 淘1ゴセンサなどめ威せ纒で計を右ナムロポ11.トは
、予めプログラムされたロボット駆動指令に対して、制
御目標情報をフィードバックして補正を行なうことがで
き、アーク溶接ロボットや組立ロボットなどの産業用ロ
ボットの適応制御能力を高めることができる。
たとえば視覚センサとして工業用TV右カメラ備え、転
送された画像信号をブイクロコンピユータなどの画像処
理装置とセンサコントローラとで実時間処理を行ない、
シリアルインタフェイスを介してロボット制御部に関節
形ロボットの制御目標情報を与えるような場合に、目標
位置としてアームの姿勢及び位置に関する直交座標デー
タが供給されると、ロボット制御部ではマニピュレータ
の構造に応じて各軸での位置補正情報に変換しなければ
ならない。
(発明が解決しようとする問題点) マニピュレータが直角座標形式の場合には、与えられた
目標位置情報から補正された各軸毎の分配パルスを実時
間で処理することは比較的に容易であるが、多関節で構
成される関節形ロボットでは、ロボット制御部で受信さ
れたシリアルデータを直交座標、から各軸での補正デー
タに逆変換して分配処理をするとき、シリアルインクフ
ェイスでの受信サイクルとCPUにおける逆変換のため
の演算サイクルとが並列処理できない、そのため一般に
、フィードバックされた制御目標情報に対応するロボッ
ト駆動指令の補正精度は、シリアルインタフェイスのデ
ータ転送能力に規定され、移動目標位置の補正の場合を
含めて、実時間で出力される分配パルスの精度を高める
ことができない。
本発明は、こうした問題点を解決すべくなされたもので
、シリアルインタフェイスのデータ転送能力と独立して
各軸の指令データの軌跡精度、補正に対する応答精度な
どの向上を可能にする関節形ロボットの制御方式を提供
することを目的にしている。
(問題点を解決するための手段) 本発明の関節形ロボットの制御方式では、関節形ロボッ
トの制御目標情報がシリアルインタフェイス毫介してロ
ボット制御部に供給されて、該制御部から出力されるロ
ボット駆動指令に対する補正情報を構成するようにした
関節形ロボットの制御方式において、前記シリアルイン
タフェイスからの制御目標情報を受信する第1の演算処
理装置と、この受信した情報を前記関節形ロボットの各
軸での補正情報に変換する第2の演算処理装置と、この
演算処理装置と接続されて前記関節形ロボットの補正さ
れた動作制御用プログラムを記憶するワークメモリと、
前記第1.第2の演算処理装置から共通にアクセスされ
るコモンメモリとを具備し、前記制御目標情報に対応す
るロボット駆動指令を実時間で出力するようにしている
(作用) 本発明では、多関節で構成される関節形ロボットのロボ
ット制御部で、外部指令装置からのシリアルデータを受
信するサイクルと、受信されたシリアルデータを直交座
標から各軸での補正データに逆変換して分配処理するサ
イクルとを並列にして、十分に短い補間間隔の駆動指令
で各軸の動作制御を行なうようにしている。
(実施例) 以下、本発明の一実施例を図面にしたがって説明する。
第2図は、アーク溶接ロボット1の制御システムの構成
を示しており、制御用処理装置2にはユーザが所定のタ
スクプログラムをセットでき、ロボット制御装置3を介
してロボット1を制御するため、トーチ姿勢やハンドの
位置指令などのロボット駆動指令が読出される。
4は、アーク溶接ロボット1の加工対象となるワークと
溶接トーチとの位置関係などを把握するための、たとえ
ば工業用TV右カメラような視覚センサである。ここで
は図示されていないが、このワークが、繰り返しロボッ
ト1に自動的に供給され、上記タスクプログラムに従っ
て溶接作業が実行される。
このとき一般に、ロボットlに供給されるワークの形状
精度にはばらつきがあり、また、ワークの供給位置にも
誤差が生じるので、センサ4からの画像情報をセンサ処
理装置5で溶接線の3次元データとして解析し、教示さ
れた溶接線を補正しなくてはならない。つまり、センサ
処理装置5の制御目標情報は、シリアルデータとして制
御用処理装置2に供給され、ロボット駆動指令に対する
補正情報として実時間処理される。6は、プログラムさ
れたアークの強度やワイヤ供給量から溶接条件を決定す
るための制御装置であり、制御用処理装置2ではこれら
制御目標情報、ロボット制御装置室3からの現在位置情
報および溶接条件情報に基すいてロボット駆動指令を決
定し、ロボット制御部713に出力している。ロボット
制御装置3は、5乃至6軸のロボットアームの各軸への
駆動信号を分配パルスとして出力し、トーチの狙い角、
移動軌跡が最適になるように制御している。
第1図は、本発明の要部となるロボット制御部の構成を
示すブロック図で、前記制御用処理装置2とロボット制
御装置3とが一体に構成され(第2図の一点鎖線で示す
部分)、前記センサ処理装置5とはシリアルリンクで結
合されているものである。
マイクロプロセッサ構成のCPUaは、データバス10
に接続され、シリアルインタフェイス11を介して供給
されるセンサシステムからの制御[1標情報を受信する
ものである。データバス10には、所定の処理プログラ
ムが記憶されたROM12、ワークメモリを構成するR
AM13などが接続されている。CPUbは、CPUa
と同様のマイクロプロセッサ構成の演算処理装置で、こ
れらCPUa、CPUbから共通にアクセスされるコモ
ンメモリ14を介してCPUaと接続されている。この
CPUbは、データバス15に接続され、このデータバ
ス15には、前記ユーザ入力としてセットされたタスク
プログラムを記憶するバブルメモリ16(0MO5構成
のRAMでも良い)、ワークメモリを構成するRAM1
7および入出力制御部18などが接続されている。
従って、制御目標情報として受信された移動目標位置デ
ータは、CPUbによってコモンメモリ14から読出す
ことができ、このCPUbで前記関節形ロポーy)lの
各軸での補正データに逆変換して、標準的なワークに対
する教示データをタスクプログラムとして記憶している
バブルメモリ16にもとづき補正された動作制御用プロ
グラムが作成され、それに従ってロボットlの動作を制
御している。
このように構成され動作するロボット制御部によれば、
直行座標で解析され、供給されるセンサシステムからの
制御目標情報を、第1のCPUaで受信するサイクルと
、受信されたシリアルデータを直行座標から各軸での補
正データに逆変換して、ロボット制御装置3などで所定
の分配処理を行なうサイクルとを並列に実行できる。す
なわち、第3図に示すように、受信と逆変換がそれぞれ
独立した演算処理装置で並列に処理することができ、補
正された駆動指令に従って分配処理するタスクを含めて
、3つのタスクが並列に処理されることによりサイクル
あたりの処理時間を所要のレベルまで短縮することが可
能となる。従って、センサ4での画像情報の走査サイク
ルや画像処理能力とは独立して、ロボット制御部の側で
駆動指令のデータ補間間隔を決定することができ、溶接
ロボットの軌跡精度の向上や、補正情報に対する応答精
度の向上に有効である。
なお、上記実施例ではアーク溶接トーチのコントロール
を行なう関節形ロボットの制御方式について説明したが
、本発明はこの実施例に限定されるものではなく、ロボ
ットの手首に取付ける作業部材(ツール)はグリッパな
ど種々の場合であっても同様である。また、溶接ロボッ
トの場合には、溶接箇所の少し先の画像情報を移動目標
位置データとして入力し、関節形ロボットに設定された
座標系に逆変換して補正情報を構成しているが、一般に
関節形ロボットにおける作業プログラムの補正情報は、
視覚センサからのものに限られず、聴覚センサなと他の
検出機能から出力されるものであってもよく、また更に
、センサシステムからのフィードバック信号でなくても
、制御目標情報がシリアルインタフェイスを介して供給
されるような制御方式のものであれば、本発明を適用し
て同様な効果を奏するものである。
(発明の効果) 以上、本発明の関節形ロボットの制御方式によれば、シ
リアルインタフェイスを介して転送されるデータの受信
能力と独立した演算処理機能を有することによって、補
間間隔を短縮して2各軸の指令データは、その軌跡精度
や、補正情報に対する応答精度などの向上が可能になる
【図面の簡単な説明】
第1図は、本発明の関節形ロボットの制御方式の一実施
例を示すブロック図、第2図は、アーク溶接ロボットの
システム構成の一例を示すブロック図、第3図は、受信
、逆変換、分配の各処理サイクルを示す動作説明図であ
る。 CPUa・・・第1の演算処理装置、CPU b・・・
第2の演算処理装置、12・・・ROM、16・・・バ
ブルメモリ、13.17・・・RAM、14・・・コモ
ンメモリ。 第1図 第3図

Claims (4)

    【特許請求の範囲】
  1. (1)関節形ロボットの制御目標情報がシリアルインタ
    フェイスを介してロボット制御部に供給されて、該制御
    部から出力されるロボット駆動指令に対する補正情報を
    構成するようにした関節形ロボットの制御方式において
    、前記シリアルインタフェイスからの制御目標情報を受
    信する第1の演算処理装置と、この受信した情報を前記
    関節形ロボットの各軸での補正情報に変換する第2の演
    算処理装置と、この演算処理装置と接続されて前記関節
    形ロボットの補正された動作制御用プログラムを記憶す
    るワークメモリと、前記第1、第2の演算処理装置から
    共通にアクセスされるコモンメモリとを具備し、前記制
    御目標情報に対応するロボット駆動指令を実時間で出力
    するようにしたことを特徴とする関節形ロボットの制御
    方式。
  2. (2)前記第1の演算処理装置は、制御目標情報として
    供給されるセンサシステムからのシリアルデータを受信
    するものであることを特徴とする特許請求の範囲第1項
    に記載の関節形ロボットの制御方式。
  3. (3)前記第2の演算処理装置は、制御目標情報として
    受信された移動目標位置データを前記関節形ロボットの
    各軸での補正データに逆変換する機能を備えていること
    を特徴とする特許請求の範囲第2項に記載の関節形ロボ
    ットの制御方式。
  4. (4)前記ワークメモリは、アーク溶接用ロボットの動
    作制御用プログラムを記憶していることを特徴とする特
    許請求の範囲第3項に記載の関節形ロボットの制御方式
JP60144257A 1985-07-01 1985-07-01 関節形ロボツトの制御方式 Pending JPS625408A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP60144257A JPS625408A (ja) 1985-07-01 1985-07-01 関節形ロボツトの制御方式
EP19860904361 EP0227841A4 (en) 1985-07-01 1986-07-01 ARTICULATED ROBOT CONTROL SYSTEM.
PCT/JP1986/000338 WO1987000311A1 (en) 1985-07-01 1986-07-01 System for controlling articulated robot
KR870700171A KR880700330A (ko) 1985-07-01 1987-02-27 관절형 로보트의 제어방식

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60144257A JPS625408A (ja) 1985-07-01 1985-07-01 関節形ロボツトの制御方式

Publications (1)

Publication Number Publication Date
JPS625408A true JPS625408A (ja) 1987-01-12

Family

ID=15357889

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60144257A Pending JPS625408A (ja) 1985-07-01 1985-07-01 関節形ロボツトの制御方式

Country Status (4)

Country Link
EP (1) EP0227841A4 (ja)
JP (1) JPS625408A (ja)
KR (1) KR880700330A (ja)
WO (1) WO1987000311A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007011978A (ja) * 2005-07-04 2007-01-18 Toyota Motor Corp ロボットの運動制御装置
CN116214528A (zh) * 2023-05-10 2023-06-06 深圳市安信达存储技术有限公司 一种人形机器人存储控制方法及控制***

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2834122B2 (ja) * 1987-07-08 1998-12-09 株式会社日立製作所 制御装置
JP2676397B2 (ja) * 1989-01-05 1997-11-12 株式会社エイ・ティ・アール視聴覚機構研究所 動的システムの運動軌道生成方法
US5079491A (en) * 1989-05-23 1992-01-07 Honda Giken Kogyo Kabushiki Kaisha Robot control system
JP2646776B2 (ja) * 1989-12-28 1997-08-27 日立工機株式会社 視覚補正位置決め装置
JP3765356B2 (ja) * 1997-12-22 2006-04-12 ソニー株式会社 ロボツト装置
DE10056198A1 (de) * 2000-11-13 2002-02-14 Infineon Technologies Ag Kommunikationssystem zum Austausch von Daten unter Verwendung eines zusätzlichen Prozessors
EP3988261B1 (de) * 2020-10-26 2023-02-01 Siemens Aktiengesellschaft Gelenk für einen roboter

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5329480A (en) * 1976-08-31 1978-03-18 Mitsubishi Electric Corp Program controller
JPS569804A (en) * 1979-07-06 1981-01-31 Hitachi Ltd Input-output interface of sequence controller
JPS5610665A (en) * 1979-07-04 1981-02-03 Sanyo Electric Co Heat pump type airconditioner

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4433382A (en) * 1981-07-20 1984-02-21 Cincinnati Milacron Inc. Apparatus for automatically adjusting the programmed location of a robot arm
JPS58169987U (ja) * 1982-05-06 1983-11-12 オムロン株式会社 工業用ロボツト
JP3228435B2 (ja) * 1992-05-28 2001-11-12 船井電機株式会社 イオン水生成器

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5329480A (en) * 1976-08-31 1978-03-18 Mitsubishi Electric Corp Program controller
JPS5610665A (en) * 1979-07-04 1981-02-03 Sanyo Electric Co Heat pump type airconditioner
JPS569804A (en) * 1979-07-06 1981-01-31 Hitachi Ltd Input-output interface of sequence controller

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007011978A (ja) * 2005-07-04 2007-01-18 Toyota Motor Corp ロボットの運動制御装置
CN116214528A (zh) * 2023-05-10 2023-06-06 深圳市安信达存储技术有限公司 一种人形机器人存储控制方法及控制***
CN116214528B (zh) * 2023-05-10 2023-10-03 深圳市安信达存储技术有限公司 一种人形机器人存储控制方法及控制***

Also Published As

Publication number Publication date
EP0227841A4 (en) 1989-07-20
EP0227841A1 (en) 1987-07-08
KR880700330A (ko) 1988-02-22
WO1987000311A1 (en) 1987-01-15

Similar Documents

Publication Publication Date Title
US4899095A (en) Robot control system
CA1318954C (en) Vision seam tracking method and apparatus for a manipulator
EP0216930B1 (en) System for setting rectangular coordinates of workpiece for robots
KR950000814B1 (ko) 로보트의 동작지시 방법 및 제어장치
JP5144035B2 (ja) 産業用ロボットのツールの位置・姿勢制御方法及び制御システム
JPS625408A (ja) 関節形ロボツトの制御方式
EP1671759B1 (en) Robot controller and robot control method
JPS58161004A (ja) ロボツトの教示方法および教示装置
JPH0693209B2 (ja) ロボツトの円弧補間姿勢制御装置
Kugelmann Autonomous robotic handling applying sensor systems and 3D simulation
JP3021202B2 (ja) ロボットの位置姿勢の誘導方法
JP2597979B2 (ja) ロボツト制御データの干渉チェック方法
JPS62165207A (ja) ロボツト制御装置
JPH02271402A (ja) 双腕ロボットの制御方法
JP2547999B2 (ja) プログラムデ−タの教示装置
US20230142821A1 (en) Method for Precise, Intuitive Positioning of Robotic Welding Machine
JP2778285B2 (ja) 倣いセンサロボットシステム
JPH0699381A (ja) 視覚センサ付きロボットの制御方法
KR100321497B1 (ko) 로봇의 운동지시 방법
JPH04365574A (ja) マニピュレータ
JPS61164788A (ja) 産業用ロボツト
JP2024001933A (ja) ロボット制御装置
JPS61177509A (ja) ロボツト手先の位置姿勢制御方式
JPS60200313A (ja) ロボツト座標補正装置
JPS6340908A (ja) ロボツト制御装置