JP3354544B2 - ロボットシステム - Google Patents
ロボットシステムInfo
- Publication number
- JP3354544B2 JP3354544B2 JP2000051932A JP2000051932A JP3354544B2 JP 3354544 B2 JP3354544 B2 JP 3354544B2 JP 2000051932 A JP2000051932 A JP 2000051932A JP 2000051932 A JP2000051932 A JP 2000051932A JP 3354544 B2 JP3354544 B2 JP 3354544B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- controller
- unique data
- stored
- robot body
- 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.)
- Expired - Lifetime
Links
Landscapes
- Manipulator (AREA)
- Numerical Control (AREA)
Description
ロボットを用いる産業用ロボットのロボットシステムに
関する。
ロボット本体と、ロボット本体を制御するコントローラ
とによって構成される。ロボット本体は、たとえば多関
節型ロボットであり、コントローラによるロボットの動
作制御は、各関節軸に設けられるエンコーダの出力値に
基づいて行う。ロボットのアームが基準となる原点位置
にあるときのエンコーダの出力値であるゼロイングデー
タは、ロボットの個々で異なる。したがって、このゼロ
イングデータなどのロボット個々の初期設定情報を含む
ロボットの固有データは、ロボットを制御するコントロ
ーラの記憶手段に記憶しておき、コントローラは、記憶
手段に記憶される固有データに基づいて、ロボット本体
を制御する。
動作確認し、個々に出荷してユーザ先で接続してシステ
ムを立ち上げるが、このとき必ず、ロボット本体と、そ
のロボット本体の固有データを記憶したコントローラと
を接続しなければならず、ロボット本体とコントローラ
との組合せの自由度が低いと言った問題を有する。
ボット本体を交換した場合には、コントローラの記憶手
段には、前のロボットの固有データが記憶されており、
そのままでは交換したロボットを制御できないといった
問題を有する。
ば特開昭61−18006「産業用ロボット」、特開平
4−157503「産業用ロボット装置」には、ロボッ
ト本体側に固有データを記憶する構成が開示されてい
る。つまり、コントローラは、接続されたロボットに記
憶される固有データを読み出し、読み出した固有データ
に基づいて制御する。これによって、コントローラとロ
ボット本体とを交換しても制御可能となる。
を記憶する記憶手段は、ロボット本体の内蔵ボードに設
けられるが、たとえば、この内臓ボードを新規の内蔵ボ
ードに交換した場合には、コントローラはロボットの固
有データを読み出すことができず、ロボットを制御でき
なくなると言った問題を有する。また、他のロボットで
使用され、他のロボットの固有データが記憶される内蔵
ボードと取り替えた場合にもコントローラはロボットを
制御できないといった問題を有する。
ボットの内蔵ボードを取り替えた場合であっても、コン
トローラで制御可能なロボットシステムを提供すること
である。
は、ロボット本体と、ロボット本体の初期設定情報であ
る固有データを用いてロボット本体の制御を行うコント
ローラとから構成されるロボットシステムにおいて、ロ
ボット本体およびコントローラは、それぞれ前記固有デ
ータを記憶する記憶手段を有し、コントローラは、ロボ
ット本体に記憶される固有データを読み出し、コントロ
ーラ側に記憶される固有データと照合し、照合したロボ
ット本体側の固有データとコントローラ側の固有データ
とが異なる場合、ロボット本体側の固有データを用いて
制御するか、コントローラ側の固有データを用いて制御
するかが選択可能であることを特徴とするロボットシス
テムである。
の固有データを用いて制御するか、コントローラ側の固
有データを用いて制御するかのいずれかが選択されたと
き、選択されなかった側の記憶手段に、選択された側の
記憶手段に記憶される固有データを書込むことを特徴と
する。
ントローラの両方に、ゼロイングデータなどの初期設定
情報を含むロボット本体の固有データを記憶する記憶手
段が設けられる。そして、ロボット本体とコントローラ
とを接続してロボットシステムを立ち上げたとき、コン
トローラは、ロボット本体側の記憶手段から固有データ
を読み出し、コントローラの記憶手段に記憶される固有
データとロボット側の記憶データとを照合する。そし
て、両方の固有データが同じ場合は、そのままコントロ
ーラに記憶される固有データでロボット本体を制御す
る。
トローラ側の固有データとが異なる場合は、ユーザにど
ちらの固有データを用いるかを選択させる。たとえば、
ロボットを交換した場合には、コントローラに記憶され
る固有データは、前に制御していたロボットの固有デー
タであるので、新たに接続したロボット本体に保存され
る固有データで、コントローラに記憶される固有データ
を書き換える。これによって、コントローラは、交換し
たロボットを制御することができる。
る内蔵ボードを交換した場合には、内蔵ボードに記憶さ
れる固有データは、以前に取付けられていたロボットの
固有データか、またはなにも記憶されていないので、コ
ントローラは、コントローラ側に保存する固有データ
で、ロボット側に保存される固有データを書き換える。
このようにして、内蔵ボードを交換した場合であって
も、コントローラでロボットを制御可能となる。
されたかった側の固有データを書き換えることにより、
双方同じデータとなり、次にシステムを立ち上げた時の
照合チェックに引っ掛かることはない。
もに、ロボットの動作履歴をロボット側およびコントロ
ーラ側の記憶手段に記憶することを特徴とする。
作延べ時間や、ブレーキ作動回数などのロボットの動作
を観測し、動作履歴として記憶する。したがって、この
動作履歴に基づいて、部品の交換などをユーザに促すよ
うにするように構成することができる。この動作履歴
は、固有データとともにロボット本体およびコントロー
ラの両方に保存することによって、たとえロボットが別
のコントローラに接続されたとしても、ロボット側のデ
ータをコントローラに転送することによって、ロボット
の動作履歴を引き継ぐことができる。
理情報を含むメンテナンス履歴を固有データともに、ロ
ボット側およびコントローラ側の記憶手段に記憶するこ
とを特徴とする。
テナンス履歴を記憶することによって、ロボットに問題
が発生したときに、メンテナンス履歴を参照して原因究
明に活用できる。
タ、動作履歴とともにロボット本体およびコントローラ
の両方に保存することによって、たとえロボットが別の
コントローラに接続されたとしても、ロボット側のデー
タをコントローラ側に転送することによって、ロボット
のメンテナンス履歴を引き継ぐことができる。
あるロボットシステム1の構成を示す図である。ロボッ
トシステム1は、ロボット本体R1とコントローラC1
とから構成され、これらが通信ケーブルL1によって接
続される。ロボット本体R1は、たとえば六軸垂直多関
節型ロボットであり、溶接作業や塗装作業などを行う産
業用ロボットである。
示すブロック図である。なお、図2に示すロボットシス
テム1は、2台のロボット本体R1,R2の場合を示
し、それぞれコントローラC1,C2によって制御され
るものとする。
ローラC1を参照して、ロボットシステム1の制御構成
について説明する。多関節型ロボットであるロボット本
体R1は、各軸がエンコーダを備えるサーボモータによ
って駆動され、ロボット本体R1の位置姿勢、作業動作
などの制御は、コントローラC1によって行われる。つ
まり、コントローラC1はエンコーダによって検出した
角度位置に基づいて各軸を制御する。
あるときのエンコーダの出力値を示すゼロイングデータ
(原点位置)は個々のロボットで異なる。したがって、
エンコーダ値に基づいてロボット本体R1を制御するコ
ントローラC1は、このゼロイングデータを予め記憶し
ておく必要がある。本発明では、このようなゼロイング
データを含むロボット本体R1の固有データがロボット
本体R1およびコントローラC1に記憶される。
蔵され、この内蔵ボードRB1は、フラッシュROM
(read only memory)などの不揮発性であり、消去、書
き換え可能なメモリRM1が設けられる。そしてこのメ
モリRM1にロボット本体R1の固有データが記憶され
る。また、内蔵ボードRB1は、CPU(centralproce
ssing unit)によって実現され、前記メモリRB1を制
御する制御手段RC1を有する。
CB1を有し、このメインボードCB1も、メモリCM
1および制御手段CC1を有する。そしてコントローラ
C1側のメモリCM1にも、ロボット本体R1の固有デ
ータが記憶される。
だけでなく、機械型式、号機番号、全軸数および拡張軸
のデータなど、ロボット製造時に決定される初期情報を
含む。さらに、各メモリRC1,CC1の両方には、動
作履歴およびメンテナンス履歴も記憶される。
時間、2)各軸動作延べ時間、3)各軸総動作距離、
4)各軸電流値の積算、5)モータブレーキ作動回数、
6)作動中に非常停止がかかった回数などである。これ
らはコントローラC1の制御手段CC1によって観測さ
れ、メモリCM1に順次書込まれる。そして、観測した
動作履歴に基づき、給脂要求、オーバホール要求、消耗
部品交換要求などをユーザに対して行う。そして、記憶
した動作履歴は、定期的、たとえば1日1回または2回
程度、ロボット本体R1に転送してメモリRM1に書込
む。
を実施時に作業者がその内容をターミナルから入力す
る。前記情報が入力されると、ロボット本体R1の制御
手段RC1は、修理、点検内容に日付および時刻を付加
してメンテナンス履歴としてメモリRM1に書込む。こ
のようにして保存されたデータは、ターミナルに表示さ
れ、また通信ケーブルL1を介してコントローラC1側
に転送され、メモリCM1に書込まれる。
ーラC1の構成は、ロボット本体R2およびコントロー
ラC2においても同様である。
ーチャートを参照し、ロボット本体R1とコントローラ
C1とを接続し、ロボットシステム1を立ち上げるとき
のコントローラC1の制御方法について説明する。
体R1とコントローラC1とを接続し、ロボット本体R
1およびコントローラC1の制御電源をONする(ステ
ップa0)。次のステップa1で、コントローラC1の
メインボードCB1の制御手段CC1が、ロボット本体
R1の内蔵ボードRB1の制御手段RC1に働きかけ、
ロボット本体R1側のメモリRM1に記憶される固有デ
ータを読み出し、コントローラC1側のメモリCM1に
記憶される固有データと照合、比較する。比較した2つ
のデータが同じである場合には、正常であると判断し、
ステップa3に進み、ロボットシステム1の立ち上げが
完了する。そして、ロボット本体R1は、コントローラ
C1のメモリCM1に記憶される固有データに基づいて
ロボット本体R1を制御する。
ト本体R1側の固有データとコントローラC1側の固有
データとが異なる場合について説明する。この場合ステ
ップa4に進み、どちらの固有データでロボットを制御
するかをユーザに要求する。
ボット本体R1とロボット本体R2とを取り替えた場合
には、コントローラC1が記憶する固有データと、コン
トローラC1側に記憶される固有データとが異なること
になる。このような場合は、ロボット本体R2の固有デ
ータは、ロボット本体R2側に記憶されるので、ユーザ
はロボット側を選択する(ステップa5)。ロボット側
が選択されると、コントローラC1の制御手段CC1
は、ロボット本体R2から読み出した固有データで、コ
ントローラC1側のメモリCM1に記憶される固有デー
タを書き換える。
ボット本体R2のメモリRM2に記憶されるメンテナン
ス履歴および動作履歴をコントローラC1側のメモリC
M1に書込む。そしてステップa7に進み、ロボットシ
ステム1の立ち上げが完了する。このようにして、ロボ
ット本体R1とR2とを交換した場合であっても、ロボ
ット本体側に保存される固有データをコントローラ側に
転送することによって、コントローラC1でロボット本
体R2を制御することができる。
ボットの動作履歴およびメンテナンス履歴もコントロー
ラC1のメモリCM1に転送されるので、コントローラ
C1側で引き続きロボットの動作履歴を記録することが
できる。
ローラC1で制御しているときに、ロボット本体R1の
内蔵ボードRB1が故障した場合に、使用していないロ
ボットR2の内蔵ボードRB2とロボット本体R1の内
蔵ボードRB1とを交換する場合がある。このような場
合にも、ロボット本体R1側の固有データとコントロー
ラC1側の固有データとが異なり、ステップa4でどち
らの固有データでロボットを制御するかの選択が行われ
る。この場合には、ロボット本体R1の固有データはコ
ントローラC1側に記憶されているので、ユーザはコン
トローラ側を選択し、ステップa8に進む。ステップa
8では、コントローラC1の制御手段CC1が、ロボッ
ト本体R1側に内蔵される内蔵ボードRB2の制御手段
RC2に働きかけ、コントローラC1のメモリCM1に
記憶される固有データをロボット本体R1の内蔵ボード
RB2のメモリRM2に書込む。
トローラC1に記憶されるロボット本体R1の動作履歴
およびメンテナンス履歴をロボット本体R1の内蔵ボー
ドRB2のメモリRM2に書込む。そしてステップa7
に進み、ロボットシステム1の立ち上げが完了する。こ
のようにして、ロボットR1の内蔵ボードのみを交換し
た場合であっても、コントローラC1でロボット本体R
1を制御することができる。
1を制御している場合に、前述と同様にロボット本体R
1の内蔵ボードRB1が故障し、新規の内蔵ボードRB
3と交換した場合について説明する。このような場合、
ステップa1において内蔵ボードRB3のメモリRM3
から固有データを読み出そうとしても、メモリRM3に
は何も書込まれていないので、読み出すことができず読
み出し異常と判断する。このような場合には、コントロ
ーラC1の制御手段CC1は、ロボット本体R1側の内
蔵ボードが新規の内蔵ボードであるものと判断し、ステ
ップa10に進み、ロボットR1の内蔵ボードRB3の
制御手段RC3に働きかけ、コントローラC1のメモリ
CM1に記憶されている固有データをロボット本体R1
側のメモリRM3に書込む。次に、ステップa11に進
み、同様にコントローラC1側のメモリCM1に記憶さ
れる動作履歴およびメンテナンス履歴をロボット本体R
1側の内蔵ボードRB3のメモリRM3に書込み、ステ
ップa3に進み、ロボットシステム1の立ち上げが完了
する。このようにして、内蔵ボードを新規のボードに交
換した場合であっても、コントローラC1側でこれを検
出し、自動的にロボット本体側のメモリを書き換えるこ
とができる。
記憶される固有データを正常に読み出すことができない
か、またはコントローラC1側に記憶される固有データ
を内蔵ボードRB1のメモリRM1に書込むことができ
ない場合には、コントローラC1の制御手段CC1はロ
ボット本体R1側の内蔵ボードRB1が故障しているも
のと判断し、ユーザに内蔵ボードRB1の交換を要求す
る。
憶する動作履歴は、1日に1回程度ロボット本体R1側
に書込むが、これは内蔵ボードRB1のフラッシュRO
Mの書込み寿命を考慮してのことである。1日に1回の
みの書込みであるので、コントローラC1またはコント
ローラC1のメインボードCB1を交換し、コントロー
ラC1側の動作履歴がロボットR1側の動作履歴で書き
換えられた場合、前回保存してから書き換えまでの間の
動作履歴が記録されないことになるが、1日以内のずれ
であり特に影響はない。
本体側とコントローラ側との両方で固有データを保存
し、コントローラは、ロボット側に保存される固有デー
タを用いてロボットを動作制御することができるので、
たとえばロボットとコントローラとを個々に生産、動作
確認し、個々に出荷する場合であっても、ユーザ先でロ
ボット本体とコントローラとを接続し、コントローラ
が、接続されたロボットの固有データを読み出して接続
されたロボット本体を制御することができる。このよう
にして、同機種であればロボットとコントローラとの組
合せが自由となるため、ロボットシステムの立ち上げを
容易に行うことができる。
によって、給脂要求、オーバホール要求、消耗部品交換
要求などを警告表示することができる。
よって、ロボットに問題が発生した場合、前記メンテナ
ンス履歴を原因究明のための1つのデータとして取扱う
ことができる。
1の全体構成を示す図である。
図である。
示すフローチャートである。
Claims (4)
- 【請求項1】 ロボット本体と、ロボット本体の初期設
定情報である固有データを用いてロボット本体の制御を
行うコントローラとから構成されるロボットシステムに
おいて、 ロボット本体およびコントローラは、それぞれ前記固有
データを記憶する記憶手段を有し、 コントローラは、ロボット本体に記憶される固有データ
を読み出し、コントローラ側に記憶される固有データと
照合し、 照合したロボット本体側の固有データとコントローラ側
の固有データとが異なる場合、ロボット本体側の固有デ
ータを用いて制御するか、コントローラ側の固有データ
を用いて制御するかが選択可能であることを特徴とする
ロボットシステム。 - 【請求項2】 ロボット本体側の固有データを用いて制
御するか、コントローラ側の固有データを用いて制御す
るかのいずれかが選択されたとき、選択されなかった側
の記憶手段に、選択された側の記憶手段に記憶される固
有データを書込むことを特徴とする請求項1記載のロボ
ットシステム。 - 【請求項3】 固有データとともに、ロボットの動作履
歴をロボット側およびコントローラ側の記憶手段に記憶
することを特徴とする請求項1または2に記載のロボッ
トシステム。 - 【請求項4】 ロボット故障修理情報を含むメンテナン
ス履歴を固有データともに、ロボット側およびコントロ
ーラ側の記憶手段に記憶することを特徴とする請求項1
〜3のいずれか1つに記載のロボットシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000051932A JP3354544B2 (ja) | 2000-02-28 | 2000-02-28 | ロボットシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000051932A JP3354544B2 (ja) | 2000-02-28 | 2000-02-28 | ロボットシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001242922A JP2001242922A (ja) | 2001-09-07 |
| JP3354544B2 true JP3354544B2 (ja) | 2002-12-09 |
Family
ID=18573520
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000051932A Expired - Lifetime JP3354544B2 (ja) | 2000-02-28 | 2000-02-28 | ロボットシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3354544B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190073261A (ko) * | 2017-12-18 | 2019-06-26 | 니혼 덴산 산쿄 가부시키가이샤 | 로봇 시스템 |
| KR20190073260A (ko) * | 2017-12-18 | 2019-06-26 | 니혼 덴산 산쿄 가부시키가이샤 | 로봇 시스템 |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5891662B2 (ja) * | 2011-09-07 | 2016-03-23 | 株式会社デンソーウェーブ | ロボットシステム、制御装置、および、方法 |
| JP6623522B2 (ja) | 2015-01-26 | 2019-12-25 | セイコーエプソン株式会社 | ロボット、ロボットシステムおよびサーバー |
| JP7290986B2 (ja) | 2019-04-26 | 2023-06-14 | ニデックインスツルメンツ株式会社 | ロボットシステム |
| WO2021256346A1 (ja) | 2020-06-16 | 2021-12-23 | ファナック株式会社 | ツール設定管理機能を備えた制御装置、制御システム、及びツール |
| JP7684108B2 (ja) * | 2021-06-25 | 2025-05-27 | ニデックインスツルメンツ株式会社 | ロボットシステム及びその誤配線検出方法 |
| DE112022005397T5 (de) * | 2022-01-18 | 2024-08-29 | Fanuc Corporation | Simulationsvorrichtung |
-
2000
- 2000-02-28 JP JP2000051932A patent/JP3354544B2/ja not_active Expired - Lifetime
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190073261A (ko) * | 2017-12-18 | 2019-06-26 | 니혼 덴산 산쿄 가부시키가이샤 | 로봇 시스템 |
| KR20190073260A (ko) * | 2017-12-18 | 2019-06-26 | 니혼 덴산 산쿄 가부시키가이샤 | 로봇 시스템 |
| KR102158292B1 (ko) * | 2017-12-18 | 2020-09-22 | 니혼 덴산 산쿄 가부시키가이샤 | 로봇 시스템 |
| KR102184957B1 (ko) * | 2017-12-18 | 2020-12-01 | 니혼 덴산 산쿄 가부시키가이샤 | 로봇 시스템 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001242922A (ja) | 2001-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3910134B2 (ja) | ロボット装置 | |
| EP1731273A2 (en) | Device and method for controlling robot | |
| JP4122652B2 (ja) | ロボットの制御装置 | |
| JP3354544B2 (ja) | ロボットシステム | |
| WO1998018065A1 (fr) | Procede et dispositif permettant de gerer un equipement connecte au dispositif de commande d'une machine de production | |
| US11130232B2 (en) | Robot system | |
| CN111844015B (zh) | 机器人系统 | |
| WO1990006836A1 (fr) | Procede de commande de robot pouvant etre corrige manuellement | |
| JP5891662B2 (ja) | ロボットシステム、制御装置、および、方法 | |
| EP1734431B1 (en) | Industrial robot | |
| WO1999017976A1 (en) | Controller for automobile | |
| JP2006164002A (ja) | 数値制御装置 | |
| US11014252B2 (en) | Robot system | |
| JP2012011494A (ja) | ロボットの角度データ変換方法及びこの方法を実施するための制御装置 | |
| JP2766283B2 (ja) | 機械の保守点検案内装置 | |
| JP7508238B2 (ja) | ロボットシステム、制御方法、ロボット、作業台、台車、制御プログラム、記録媒体、および物品の製造方法。 | |
| JP2004151944A (ja) | 不揮発性記憶装置へのデータの書き込み方法、プログラム、および装置、ならびに車載電子制御装置 | |
| JP2000176648A (ja) | 溶接制御装置 | |
| JPH0947990A (ja) | 産業用ロボット及びその制御装置 | |
| US20250249598A1 (en) | Robot control device and robot system | |
| JPH0726723Y2 (ja) | ロボツト制御装置 | |
| JPH04123105A (ja) | 電動機制御方式 | |
| JPH03288208A (ja) | 数値制御装置 | |
| KR20250067897A (ko) | 로봇 컨트롤러 및 업데이트 전후의 제어 소프트웨어의 비교 방법 | |
| JP2775731B2 (ja) | コントローラとその制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| TRDD | Decision of grant or rejection written | ||
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3354544 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080927 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090927 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100927 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110927 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110927 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120927 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120927 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130927 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130927 Year of fee payment: 11 |
|
| EXPY | Cancellation because of completion of term |