JP2019107726A - ロボットシステム - Google Patents

ロボットシステム Download PDF

Info

Publication number
JP2019107726A
JP2019107726A JP2017241615A JP2017241615A JP2019107726A JP 2019107726 A JP2019107726 A JP 2019107726A JP 2017241615 A JP2017241615 A JP 2017241615A JP 2017241615 A JP2017241615 A JP 2017241615A JP 2019107726 A JP2019107726 A JP 2019107726A
Authority
JP
Japan
Prior art keywords
robot
storage unit
controller
data
encoder
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.)
Granted
Application number
JP2017241615A
Other languages
English (en)
Other versions
JP7083245B2 (ja
Inventor
宏克 奥村
Hirokatsu Okumura
宏克 奥村
淳 尾辻
Jun Otsuji
淳 尾辻
徹也 猪股
Tetsuya Inomata
徹也 猪股
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.)
Nidec Instruments Corp
Original Assignee
Nidec Sankyo 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 Nidec Sankyo Corp filed Critical Nidec Sankyo Corp
Priority to JP2017241615A priority Critical patent/JP7083245B2/ja
Priority to KR1020180139656A priority patent/KR102184957B1/ko
Priority to CN201811532882.0A priority patent/CN109927054B/zh
Priority to US16/223,891 priority patent/US11130232B2/en
Publication of JP2019107726A publication Critical patent/JP2019107726A/ja
Application granted granted Critical
Publication of JP7083245B2 publication Critical patent/JP7083245B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/06Control stands, e.g. consoles, switchboards
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0009Constructional details, e.g. manipulator supports, bases
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/08Programme-controlled manipulators characterised by modular constructions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1674Programme controls characterised by safety, monitoring, diagnostic
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator
    • 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/40Robotics, robotics mapping to robotics vision
    • G05B2219/40009Remove and replace machine part, module

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Abstract

【課題】ロボット本体に対してロボットコントローラや付属品を交換して接続することが容易であり、かつ、ロボット本体や付属品側に保持するデータを最小限のものとすることができるロボットシステムを提供する。【解決手段】ロボットコントローラと、ロボットコントローラによる制御の対象である対象ロボットと、を有するロボットシステムにおいて、対象ロボットは、個体識別データと個体差パラメータとを含む装置固有データを格納する第1記憶部を備え、ロボットコントローラは、その接続する対象ロボットの個体識別データ及び個体差パラメータを格納する第2記憶部と、同一機種の対象ロボットに共通の機種構成情報と第2記憶部に格納された個体差パラメータとに基づいて対象ロボットを制御する制御部と、を備える。制御部は、個体識別データの照合を行い、照合結果に応じて第2記憶部に格納されている個体差パラメータを更新する。【選択図】図1

Description

本発明は、ロボットの本体であるマニピュレータとこのマニピュレータを制御するロボットコントローラとを備えるロボットシステムに関する。
ロボットシステムは、一般に、相互に連結されたアームやハンドとそれらの連結部を駆動するモータとからなるマニピュレータすなわちロボット本体と、マニピュレータを制御するロボットコントローラとから構成されている。マニピュレータ内の各モータの回転をロボットコントローラによって制御するために、モータにはその回転位置を検出するエンコーダが取り付けられており、エンコーダで取得した回転位置情報はロボットコントローラに随時送信される。場合によっては、ロボットシステムには、マニピュレータによる処理の対象となるワークの姿勢を変更するアライナーなどの付属品が設けられることがある。付属品もロボットコントローラによる制御の対象となる。
ロボット本体であるマニピュレータでは、その機種ごとに、アームやハンドの数や寸法、それらの接続関係、搭載されるモータの仕様などによって異なっている。そのため、ロボットの機種ごとにロボットコントローラが用意されることになる。さらに同一機種のロボットであってもマニピュレータごとにどうしても個体差があり、ロボットコントローラによって制御するときは個体差に応じた制御を行なう必要がある。個体差の例として、原点位置に対するオフセット値がある。マニピュレータにはその動作の基準となる姿勢である原点位置が定められているが、原点位置となるときにモータごとのエンコーダが示す回転位置データは、モータやエンコーダの取り付け上のばらつきなどにより、マニピュレータの個体ごとに異なる値となってしまう。モータを有する付属品についても同様である。そこでロボットの組み立て完了時などに個体差を実測し、その後、ロボットコントローラの記憶部に格納される。このため、同じ機種のマニピュレータを対象とするロボットコントローラであっても、同一機種のマニピュレータを交換して接続することが容易にはできない。
ロボットコントローラに接続されるロボット本体を交換することを可能にする試みとして、特許文献1は、ロボット本体内の内蔵ボードを取り替えたときであってもロボットコントローラによって制御可能なロボットシステムが開示している。特許文献2は、ロボット機構部あるいは機構ユニットの交換後に諸データ変更の作業を自動化するために、交換を検出したらロボット機構部あるいは機構ユニットから読込んだデータによってロボットコントローラ内のデータを書き換えることを開示している。特許文献3は、ロボットに設けられるセンサー類に関する情報に関し、ロボット本体の交換後にロボット本体からロボットコントローラに読込むことを開示している。特許文献4は、これまで使用していたロボットコントローラから新たなロボットコントローラへのロボット動作用データの移行を適切かつ簡便に行うために、交換用のメモリを使用することを開示している。
特開2001−242922号公報 特開2004−148433号公報 特開2016−137526号公報 特開2013−56378号公報
ある機種のロボット本体に接続されるロボットコントローラをその機種用の他のロボットコントローラに交換する、あるいはロボットコントローラに接続されるロボット本体を同一機種の範囲内で交換することは、同一機種内でロボット本体とロボットコンローラとの組み合わせを変更することに他ならない。ロボットコントローラに接続されるロボット本体の変更を可能にする特許文献1〜4に開示される技術は、同一機種内でロボット本体とロボットコンローラとの組み合わせを変更するという観点からすると、必ずしも最適化された技術であるとは言えない。特許文献4に示す技術では、ロボットコントローラの変更の際に結局は個体差に関するパラメータをバックアップする必要があり、手順として煩雑なものとなる。
本発明の目的は、ロボット本体に対してロボットコントローラや付属品を交換して接続することが容易であり、かつ、ロボット本体や付属品側に保持するデータを最小限のものとすることができるロボットシステムを提供することにある。
本発明のロボットシステムは、ロボットコントローラと、ロボットコントローラによる制御の対象である対象ロボットと、を有するロボットシステムであって、対象ロボットは、その対象ロボットを識別する個体識別データとその対象ロボットに固有の個体差パラメータとを含む装置固有データを格納する第1記憶部を備え、ロボットコントローラは、そのロボットコントローラに接続する対象ロボットの個体識別データ及び個体差パラメータを格納する第2記憶部と、同一機種の対象ロボットに共通の機種構成情報と第2記憶部に格納された個体差パラメータとに基づいて対象ロボットを制御する制御部と、を備え、制御部は、第1記憶部から読込まれる個体識別データと第2記憶部に格納された個体識別データとを照合し、照合結果に応じて第1記憶部から読込んだ個体差パラメータによって第2記憶部に格納されている個体差パラメータを更新する。
このような本発明によれば、対象ロボットに接続されるロボットコントローラを同じ機種用のロボットコントローラに交換した場合において、ロボットコントローラは、対象ロボットに格納されている個体差パラメータに基づいて対象ロボットの制御を行うことができるようになり、対象ロボットに適した制御を実現できる。
本発明のロボットシステムでは、対象ロボットは、マニピュレータであるロボット本体と付属品とを含んでいてよく、その場合、ロボット本体と付属品との各々が第1記憶部を備え、制御部は、付属品についてのみ第1記憶部から読込んだ個体識別データと第2記憶部に格納されている個体識別データとが異なるときに、付属品が交換されたと判断して第2記憶部において付属品についての個体差データのみを更新するようにすればよい。このような構成により、アライナーなどの付属品も備えるロボットシステムにおいて、付属品のみが交換されたときであっても適切な制御を行なえるようになる。
本発明のロボットシステムでは、対象ロボットの機種を示す情報が装置固有データに含まれるようにし、装置固有データにおける機種を示す情報がロボットコントローラが対象とする機種と適合しない場合には、制御部がロボットシステムを起動不可とするようにすることができる。これにより、他機種のロボットコントローラが接続されることによる不具合を防止することができる。
本発明のロボットシステムでは、対象ロボットの構成に関する情報が装置固有データに含まれるようにし、装置固有データにおける構成に関する情報がロボットコントローラが対象とする機種の対象ロボットの構成と適合しない場合には、制御部がロボットシステムを起動不可とするようにすることができる。これにより、構成の不一致、例えば、対象ロボット内でのモータの配線の誤接続などがある場合にロボットシステムが動作することを防止できる。
本発明のロボットシステムでは、個体差パラメータとして、原点位置に対するオフセット値を使用することができる。これにより、ロボットコントローラの交換を行なったときに新たなオフセット調整やオフセット測定を行う必要なく、新しいロボットコントローラで対象ロボットの駆動を行うことができるようになる。
本発明のロボットシステムでは、対象ロボットが、軸ごとに設けられたモータと、モータの回転位置を検出するエンコーダとを備え、第1記憶部がエンコーダに設けられていてもよい。対象ロボットにおいては、オフセット値などの個体差パラメータがモータ交換により変化してしまうが、モータに付属する部品であるエンコーダの記憶部に装置固有データを格納することにより、交換される部品に紐付けられて装置固有データが格納されることになるので、ロボットシステムの管理が容易になる。この場合、制御部は、装置固有データに基づいて対象ロボットにおけるモータの交換を検出し、モータの交換を検出したときにロボットシステムを起動不可とすることが好ましい。モータ交換は対象ロボットにおける新規調整を必要とするので、モータ交換の検出時にシステムの起動を不可とすることによって、調整が不十分なままで対象ロボットが動作することを防ぐことができる。
本発明によれば、ロボット本体に対してロボットコントローラや付属品を交換して接続することが容易であり、かつ、ロボット本体や付属品側に保持するデータを最小限のものとすることができるロボットシステムが得られる。
本発明の実施の一形態のロボットシステムの構成を示すブロック図である。 エンコーダごとに記憶される装置固有データの形式を示す図である。 図1に示すロボットシステムの動作を示すフローチャートである。 図1に示すロボットシステムの動作を示すフローチャートである。 図1に示すロボットシステムの動作を示す状態遷移図である。
次に本発明の好ましい実施の形態について、図面を参照して説明する。図1は本発明の実施の一形態のロボットシステムを示している。このロボットシステムは、マニピュレータとして構成されたロボット本体1と、ロボット本体1を制御するロボットコントローラ2とを備えている。ロボット本体1とロボットコントローラ2とは接続ケーブル3により取り外し可能に接続されている。接続ケーブル3の一端にはロボット本体1との接続のためのコネクタ31が取り付けられており、他端にはロボットコントローラ2との接続のためのコネクタ32が取り付けられている。図1では破線で示しているが、ロボットシステムには、付属品として、ワークの姿勢を変更するアライナー4が設けられていてもよく、その場合、アライナー4もロボットコントローラ2に接続されてロボットコントローラ2によって制御される。アライナー4以外の付属品が設けられていてもよい。ロボットコントローラ2による制御の対象となるものを総称して対象ロボットと呼ぶこととする。ここで示す例で言えば、対象ロボットには、ロボット本体1とアライナー4とが含まれる。
ロボット本体1は、複数の駆動軸を有するものであって、駆動軸ごとに、サーボモータであってその駆動軸を駆動するモータ11と、ロボットコントローラ2からの指令に基づいてモータ11を駆動制御するドライバ12と、モータ11の回転軸に取り付けられてその回転軸の回転位置を検出するエンコーダ13とを備えている。図示していないが、モータ11には減速機やプーリーなども付属している。エンコーダ13には、そのエンコーダの動作パラメータを格納する不揮発性の記憶部14が設けられている。記憶部14は、典型的にはEEPROM(電気的消去可能・プログラム可能読出し専用メモリ)によって構成される。ロボットシステムにアライナー4が設けられる場合、アライナー4は、1軸のロボットすなわち、モータ11、ドライバ12及びエンコーダ13を1つずつ有するものとして扱われる。アライナーのエンコーダ13にも不揮発性の記憶部14が設けられる。
ロボットコントローラ2は、予め定められた軌道でロボット本体1が移動するように、各軸のエンコーダ13から読み出される回転位置に基づいて各軸のモータ11に対する指令を生成する制御部21と、制御部21での演算に必要なパラメータ類を格納する不揮発性の記憶部22と、を備えている。マニピュレータであるロボット本体1を構成するアームやハンドの長さ、接続関係、各モータ11の仕様など、ロボットの構成を記述するデータであって同一機種のロボットであれば共通に使用できる情報は記憶部22に格納される。このように同一機種のロボットであれば個体差を無視して共通であるとみなせる情報のことを機種構成情報と呼ぶ。さらに、同一機種のロボットであっても個体差が無視できないパラメータ、例えば、原点位置に対する各エンコーダ13ごとのオフセット値も記憶部22に格納される。アライナー4が設けられる場合には、アライナー4についてのオフセット値も記憶部22に格納される。制御部21がロボット本体1やアライナー4を制御するときには、記憶部22に格納された機種構成情報とオフセット値などの個体差に関するパラメータとの両方を利用する。
本実施形態のロボットシステムでは、ある機種のロボット本体1に接続されるロボットコントローラをその機種用の他のロボットコントローラに交換する、あるいはロボットコントローラ2に接続されるロボット本体を同一機種の範囲内で交換することを可能にする。このどちらの種類の交換も、結局は、同一機種の範囲内でのロボット本体1とロボットコントローラ2の組み合わせの範囲内であり、これらの交換のことを以下の説明では「ロボットコントローラの交換」と呼ぶことにする。例えば予備品として用意されたロボットコントローラと交換することもロボットコントローラの交換である。本実施形態では、ロボットコントローラの交換を可能にするために、エンコーダ13の不揮発性の記憶部14に装置固有データを書き込んでおき、ロボットシステムの起動時に各エンコーダ13から装置固有データをロボットコントローラ2に読込む。読込んだ結果、ロボットコントローラの交換があったと判断されるときは、ロボットコントローラ2の制御部21は、エンコーダ13から読込んだ装置固有データを用いて必要な処理を行なう。
図2は、エンコーダ13ごとにその記憶部14に記憶される装置固有データの形式の一例を示している。装置固有データは、ロボットタイプ(機種)を示すデータと、ロボット本体1やアライナー4を個体として識別するためのデータと、個体差として同一機種のロボット本体1やアライナー4の中で変化し得るパラメータ(例えば原点位置に対するオフセット値)とを含む固定長のデータである。ロボット本体1やアライナー4を個体として識別するデータを個体識別データと呼ぶ。本実施形態では、シリアル番号を個体識別データとするが、他のデータを個体識別データとして用いてもよい。一方、個体差として同一機種のロボット本体1やアライナー4の中で変化し得るパラメータのことを個体差パラメータと呼ぶ。図示されるように、装置固有データは、アドレス順に、ヘッダ情報とデータ部とから構成されている。アライナー4の記憶部14にも同様の装置固有データが格納される。ヘッダ情報には、装置固有データの形式を特定するフォーマットバージョンのフィールド、書き込み状態のフィールド、予約領域、及び、ヘッダ部についてのチェックサムのフィールドが含まれる。書き込み状態のフィールドには、その装置固有データが初期状態のものなのか、書き込みが完了したものなのか、あるいは書き込み途中であって書き込みが未完了のものなのか、を示すデータが書き込まれる。ヘッダ部のチェックサムのフィールドは、フォーマットバージョンのフィールド、書き込み状態のフィールド及びヘッダ部の予約領域に対する格納するフィールドである。
データ部は、データ部全体に対するチェックサムを格納するデータ部のチェックサムの領域と、ロボットの機種を示すデータであるロボットタイプのフィールドと、シリアル番号のフィールドと、原点位置に対するオフセット値のフィールドと、物理軸番号のフィールドと、ロボットタスク番号のフィールドと、予約領域とからなっている。本実施形態では、装置固有データとしてエンコーダ13ごとに記憶される個体差パラメータは、ロボット本体1の全体に関するものではなく、そのエンコーダ13に関するものに限定されている。したがって、原点位置に関するオフセット値としては、ロボット本体1が原点位置にあるときにその装置固有データを格納するエンコーダ13の回転位置についてのオフセット値が格納される。アライナー4の記憶部14に格納される個体差パラメータは、アライナー4のエンコーダ13に関するものに限定される。物理軸番号のフィールドは、ロボット本体1に複数の駆動軸があってそれらの駆動軸に一意に物理軸番号が付与されているとして、その装置固有データを格納するエンコーダ13がどの物理軸のものであるかを示している。ロボットタスク番号は、その装置固有データを格納するエンコーダ13がロボット本体1のものなのかアライナー4のものなのかを示す番号である。本実施形態では、ロボット本体1とアライナー4とではロボットタイプを使用するものとしており、これらの区別はロボットタスク番号を用いて行なっている。複数の付属品を使用する場合には、付属品の種類に応じて異なるロボットタスク番号を付与するようにする。シリアル番号は個体識別データを構成し、物理軸番号及びロボットタスク番号の各々は、対象ロボットの構成に関する情報の1つである。
エンコーダ13をモータ11から取り外すことは一般には行なわれないから、ロボット本体1やアライナー4においてモータ13を交換するときはエンコーダ13と一緒に交換することになる。したがって、エンコーダ13の記憶部14に格納されている装置固有データは、モータ13に紐付けられているデータであるといえる。モータ13を交換したときは、そのときのモータ13の組み付けのばらつきなどにより、原点位置に対するオフセット値も変化するから、再度、オフセット値を決定する調整作業を行なう必要がある。そこで本実施形態では、コントローラの交換は認めるものの、ロボット本体1やアライナー4におけるモータ13単体の交換は認めずにエラーとすることにする。同様の理由により、エンコーダ13に記憶される物理軸番号は、実際にそのエンコーダ13が取り付けられる駆動軸の物理軸番号と一致していなければならない。また、同一のロボット本体1に含まれるエンコーダ13では装置固有データのシリアル番号が全て同じであるものとする。もちろん、他のロボット本体1に含まれるエンコーダ13とは装置固有データのシリアル番号が異なるものとする。ロボット本体1と同時に使用されるアライナー4については、ロボット本体1側の装置固有データにおけるシリアル番号とアライナー4側の装置固有データにおけるシリアル番号とは同じであっても異なっていてもよい。
装置固有データのデータ構成について図2を用いて説明したが、装置固有データに格納される同一機種のロボットにおいても個体差のあるパラメータとして、原点位置に対するオフセット値以外のものを用いてもよく、複数種類のパラメータを用いてもよい。さらに、不適切な交換などの検出のために、ロボットを個体として識別する情報として、ロボットタイプやシリアル番号以外の情報を用いてもよく、あるいは、ロボットタイプとシリアル番号に加えて他の情報を用いてもよい。
次に、ロボットコントローラ2を交換した際のロボットシステムにおける処理について説明する。本実施形態ではロボットコントローラ2は制御対象のロボットの機種ごとに用意されるものであるので、ロボットコントローラ2の記憶部22には、ロボットタイプを示すデータと、その機種に共通な寸法や仕様を示す機種構成情報と、現在接続されているか直近に接続されていたロボット本体1(さらにはアライナー4)の個体識別データ及び個体差パラメータとが格納される。現在接続されているか直近に接続されていたロボット本体1(さらにはアライナー4)の個体識別データ及び個体差パラメータの代わりに初期値が格納されていてもよく、さらには、ロボットコントローラ2におけるコマンド操作によって個体識別データ及び個体差パラメータの部分を初期値にクリアできるようになっていてもよい。
図3及び図4は、ロボットシステムで実行される処理を示すフローチャートである。ここで示す処理は、電源投入時などにロボットコントローラ2がロボットシステムを起動する処理である。以下の説明において、ロボット本体1のみがロボットコントローラ2に接続されているときはロボット本体1の各駆動軸を有効軸と呼び、ロボット本体1とアライナー4の両方が接続されているときはロボット本体1とアライナー4の各駆動軸を有効軸と呼ぶ。ロボット本体1が接続されさらに必要に応じてアライナー4が接続された状態でこのロボットシステムの電源を投入すると、ロボットコントローラ2の制御部21は、ステップ101において、各有効軸のエンコーダ13から、そのエンコーダ13の記憶部(EEPROM)14に格納されている装置固有データを読込み、ステップ102において、全ての有効軸についてデータの読込みが正常に終了したかどうかを判定する。正常に終了していない場合には、リアルタイムエラーが発生したものとして、制御部21はロボットシステムの動作が終了させる。全有効軸のデータの読込みが正常に終了した場合には、制御部21は、ステップ103において、エンコーダ13から読込んだデータの中のロボットタスク番号が同じである軸の装置固有データにおいてシリアル番号が同一かどうかを判定する。シリアル番号が同一でない装置固有データがあることはモータ11が交換されたことを意味するから、モータ交換エラーが発生したものとして、制御部21はロボットシステムの動作が終了させる。
ステップ103においてモータ交換エラーが発生しなかった場合には、制御部21は、ステップ104において、全ての有効軸においてエンコーダ13から読出されたロボットタイプ(機種)が記憶部22に予め記憶されているロボットタイプと一致するかどうかを判定する。一致しない場合には、ロボットコントローラ2が対象とする機種以外のロボット本体1あるいはアライナー4がロボットコントローラ2に接続されていることになるので、機種不一致エラーが発生したものとして、制御部21はロボットシステムの動作が終了させる。ステップ104においてロボットタイプが一致したときは、制御部21は、ステップ111において、全有効軸について、エンコーダ13から読込んだ物理軸番号及びロボットタスク番号が、記憶部22に予め記憶されている物理軸番号及びロボットタスク番号に一致しているかを判定する。ロボットコントローラ2が複数のエンコーダ13から装置固有データを読込むときは、予め定められた順番によってエンコーダ13の一つずつからデータを読込むが、このとき、モータ配線の誤接続などによって本来の順番とは異なる順番でデータを読込んでしまうことがあり、この場合、物理軸番号あるいはロボットタスク番号の不一致が生じる。複数のエンコーダ13から並列にデータを読込む場合であっても、配線の誤接続があれば、物理軸番号あるいはロボットタスク番号の不一致が生じる。そこで物理軸番号あるいはロボットタスク番号の不一致が生じたときは、構成不一致エラーが発生したものとして、制御部21はロボットシステムの動作が終了させる。
ステップ111において全ての有効軸について物理軸番号及びロボットタスク番号が一致したときは、制御部21は、ステップ112において、全有効軸について、エンコーダ13から読込んだシリアル番号と記憶部22に記憶されたシリアル番号とが一致するかどうかを判定する。ここで一致している場合には、ロボットコントローラ2の交換もアライナー4も交換されていない場合であるので、次に制御部21は、ステップ113において、全ての有効軸について記憶部22に記憶されているオフセット値とエンコーダ13から読込んだオフセット値とが一致するかを判定する。ここで全ての有効軸に関してオフセット値が一致するときは、ロボットコントローラ2の記憶部22に格納されているオフセット値すなわち個体差パラメータは適切なものであると判断できるので、制御部22は、ステップ114において、ロボットシステムを正常起動して、システム起動の処理を終了する。
ステップ113においてロボットコントローラ2の記憶部22に予め格納されたオフセット値とエンコーダ13から読込んでオフセット値とが一致しないのは、モータ11の再調整などを行ったがその結果がロボットコントローラ2側に反映されていない場合である。そこで制御部21は、ステップ115において、エンコーダ13から読込んだオフセット値によって記憶部22に格納されているオフセット値を書き換えて処理を終了する。こののち、電源投入を再度行えば、そのときはステップ101からステップ112までの処理が実行され、引き続いてステップ113、ステップ114と処理が進行するので、書き換え後のオフセット値に基づいてロボットシステムが正常起動することになる。
ステップ112においてシリアル番号が一致しないのは、ロボットコントローラ2の交換があったか、アライナー4の交換があったかのいずれかの場合である。そこで制御部21は、ステップ112においてシリアル番号の不一致があったときに、ステップ116において、ロボットタスク番号から判別されるアライナー4の軸でのみシリアル番号の不一致となっているかどうかを判定する。アライナー4の軸でのみシリアル番号の不一致となっているときはアライナー4の交換と判断できるので、制御部22は、ステップ117において、アライナー4の軸に関し、エンコーダ13から読込んだオフセット値によって記憶部22に格納されているオフセット値を書き換えて処理を終了する。こののち、電源投入を再度行えば、書き換え後のオフセット値に基づいてロボットシステムが正常起動することになる。
ステップ116においてアライナー4の軸以外でもシリアル番号の不一致がある場合には、ロボットコントローラの交換があったと判断できるので、制御部22は、ステップ118において、全有効軸に関し、エンコーダ13から読込んだシリアル番号及びオフセット値によって記憶部22に格納されているシリアル番号及びオフセット値を書き換えて処理を終了する。電源投入を再度行えば、書き換え後のシリアル番号及びオフセット値に基づいてロボットシステムが正常起動することになる。ロボット本体1(及びアライナー4)のエンコーダ13から読込んだシリアル番号(すなわち個体識別データ)とオフセット値(すなわち個体差パラメータ)とによって、ロボットコントローラ2の記憶部22に格納されているシリアル番号とオフセット値とを書き換えることにより、ロボットコントローラ2は、その接続されるロボット本体1やアライナー4が交換された場合に交換後のロボット本体1やアライナー4に適合するものとなる。また、予備品であってその記憶部22において個体識別データ(シリアル番号)と個体差パラメータ(オフセット値)に初期値が格納されている予備品のロボットコントローラ2についても、ここで示す処理を実行することによって、そのロボットコントローラ2に接続しているロボット装置1やアライナー4の制御に適したものとなる。
図5は、ここで説明した処理を説明する状態遷移図である。ロボットコントローラ2がその接続しているロボット本体1とアライナー4などの付属品とを制御するのに適した状態であることを正常状態と呼ぶ。正常状態においてロボットコントローラ2の交換が行われたときは、ロボットコントローラ2の交換が行われたことを示すイベントが起動時に上記のステップ118に示すように発生し、個体差パラメータがエンコーダ13側からロボットコントローラ2の記憶部22に自動的にコピーされ、正常状態に戻ることになる。その後、電源投入の動作を行えば正常状態に自動復帰することになる。同様に、アライナー4などの付属品を交換したときは、付属品交換が行われたことを示すイベントが起動時に上記のステップ117に示すように発生し、個体差パラメータがエンコーダ13側からロボットコントローラ2の記憶部22に自動的にコピーされ、正常状態に戻ることになる。これに対してモータ交換が行われた場合には、ステップ103に示すようにモータ交換エラーとなってロボットシステムの起動処理が異常終了し、ロボットシステムの起動が不可となる。モータ交換エラーから正常状態に復帰するためには、交換されたモータに対応する軸の再調整作業などのメンテナンス作業を実施する必要がある。ステップ104で判定される機種不一致エラーやステップ105で判定される構成不一致エラーは、いずれも、ロボット本体1やアライナー4さらにはロボットコントローラ2に記憶されている装置固有データにおけるパラメータ異常に分類されるものであり、パラメータ異常と判定された場合には、ロボットシステムの起動処理が異常終了し、ロボットシステムの起動が不可となる。パラメータ異常から正常状態に復帰するためには、正しい機種のロボットコントローラ2を使用する、誤配線を修正するなどを行って、正しいパラメータ設定となるようにする必要がある。
[本実施形態の効果]
本実施形態によれば、電源投入時などに、対象ロボット(ロボット本体1及びアライナー4)のエンコーダ13に格納されている装置固有データを読み出してロボットコントローラ2に格納されている装置固有データを照合し、ロボットコントローラ2の交換が検出されたときには最新の個体差パラメータを対象ロボット側からロボットコントローラ2に読込むので、同じ機種用のロボットコントローラ2を交換して使用することが可能になり、交換後のロボットコントローラ2を用いてその接続している対象ロボットに適した制御を実行できるようになる。また機種の不一致や構成の不一致が生じたとき、モータ交換が検出されたときには起動不可とすることによって、不適切な状態でロボット本体やアライナーが動作することを防ぐことができる。
1…ロボット本体、2…ロボットコントローラ、4…アライナー、11…モータ、12…ドライバ、13…エンコーダ、14,22…記憶部、21…制御部。
ロボット本体であるマニピュレータでは、その機種ごとに、アームやハンドの数や寸法、それらの接続関係、搭載されるモータの仕様など異なっている。そのため、ロボットの機種ごとにロボットコントローラが用意されることになる。さらに同一機種のロボットであってもマニピュレータごとにどうしても個体差があり、ロボットコントローラによって制御するときは個体差に応じた制御を行なう必要がある。個体差の例として、原点位置に対するオフセット値がある。マニピュレータにはその動作の基準となる姿勢である原点位置が定められているが、原点位置となるときにモータごとのエンコーダが示す回転位置データは、モータやエンコーダの取り付け上のばらつきなどにより、マニピュレータの個体ごとに異なる値となってしまう。モータを有する付属品についても同様である。そこでロボットの組み立て完了時などに個体差を実測し、その後、ロボットコントローラの記憶部に格納される。このため、同じ機種のマニピュレータを対象とするロボットコントローラであっても、同一機種のマニピュレータを交換して接続することが容易にはできない。
本発明のロボットシステムでは、対象ロボットは、マニピュレータであるロボット本体と付属品とを含んでいてよく、その場合、ロボット本体と付属品との各々が第1記憶部を備え、制御部は、付属品についてのみ第1記憶部から読込んだ個体識別データと第2記憶部に格納されている個体識別データとが異なるときに、付属品が交換されたと判断して第2記憶部において付属品についての個体差パラメータのみを更新するようにすればよい。このような構成により、アライナーなどの付属品も備えるロボットシステムにおいて、付属品のみが交換されたときであっても適切な制御を行なえるようになる。
図2は、エンコーダ13ごとにその記憶部14に記憶される装置固有データの形式の一例を示している。装置固有データは、ロボットタイプ(機種)を示すデータと、ロボット本体1やアライナー4を個体として識別するためのデータと、個体差として同一機種のロボット本体1やアライナー4の中で変化し得るパラメータ(例えば原点位置に対するオフセット値)とを含む固定長のデータである。ロボット本体1やアライナー4を個体として識別するデータを個体識別データと呼ぶ。本実施形態では、シリアル番号を個体識別データとするが、他のデータを個体識別データとして用いてもよい。一方、個体差として同一機種のロボット本体1やアライナー4の中で変化し得るパラメータのことを個体差パラメータと呼ぶ。図示されるように、装置固有データは、アドレス順に、ヘッダ情報とデータ部とから構成されている。アライナー4の記憶部14にも同様の装置固有データが格納される。ヘッダ情報には、装置固有データの形式を特定するフォーマットバージョンのフィールド、書き込み状態のフィールド、予約領域、及び、ヘッダ情報についてのチェックサムのフィールドが含まれる。書き込み状態のフィールドには、その装置固有データが初期状態のものなのか、書き込みが完了したものなのか、あるいは書き込み途中であって書き込みが未完了のものなのか、を示すデータが書き込まれる。ヘッダ情報チェックサムのフィールドは、フォーマットバージョンのフィールド、書き込み状態のフィールド及びヘッダ情報の予約領域に対するチェックサムを格納するフィールドである。
データ部は、データ部全体に対するチェックサムを格納するデータ部のチェックサムの領域と、ロボットの機種を示すデータであるロボットタイプのフィールドと、シリアル番号のフィールドと、原点位置に対するオフセット値のフィールドと、物理軸番号のフィールドと、ロボットタスク番号のフィールドと、予約領域とからなっている。本実施形態では、装置固有データとしてエンコーダ13ごとに記憶される個体差パラメータは、ロボット本体1の全体に関するものではなく、そのエンコーダ13に関するものに限定されている。したがって、原点位置に関するオフセット値としては、ロボット本体1が原点位置にあるときにその装置固有データを格納するエンコーダ13の回転位置についてのオフセット値が格納される。アライナー4の記憶部14に格納される個体差パラメータは、アライナー4のエンコーダ13に関するものに限定される。物理軸番号のフィールドは、ロボット本体1に複数の駆動軸があってそれらの駆動軸に一意に物理軸番号が付与されているとして、その装置固有データを格納するエンコーダ13がどの物理軸のものであるかを示している。ロボットタスク番号は、その装置固有データを格納するエンコーダ13がロボット本体1のものなのかアライナー4のものなのかを示す番号である。本実施形態では、ロボット本体1とアライナー4とでは同じロボットタイプを使用するものとしており、これらの区別はロボットタスク番号を用いて行なっている。複数の付属品を使用する場合には、付属品の種類に応じて異なるロボットタスク番号を付与するようにする。シリアル番号は個体識別データを構成し、物理軸番号及びロボットタスク番号の各々は、対象ロボットの構成に関する情報の1つである。
エンコーダ13をモータ11から取り外すことは一般には行なわれないから、ロボット本体1やアライナー4においてモータ11を交換するときはエンコーダ13と一緒に交換することになる。したがって、エンコーダ13の記憶部14に格納されている装置固有データは、モータ11に紐付けられているデータであるといえる。モータ11を交換したときは、そのときのモータ11の組み付けのばらつきなどにより、原点位置に対するオフセット値も変化するから、再度、オフセット値を決定する調整作業を行なう必要がある。そこで本実施形態では、コントローラの交換は認めるものの、ロボット本体1やアライナー4におけるモータ11単体の交換は認めずにエラーとすることにする。同様の理由により、エンコーダ13に記憶される物理軸番号は、実際にそのエンコーダ13に関連する駆動軸の物理軸番号と一致していなければならない。また、同一のロボット本体1に含まれるエンコーダ13では装置固有データのシリアル番号が全て同じであるものとする。もちろん、他のロボット本体1に含まれるエンコーダ13とは装置固有データのシリアル番号が異なるものとする。ロボット本体1と同時に使用されるアライナー4については、ロボット本体1側の装置固有データにおけるシリアル番号とアライナー4側の装置固有データにおけるシリアル番号とは同じであっても異なっていてもよい。
ステップ111において全ての有効軸について物理軸番号及びロボットタスク番号が一致したときは、制御部21は、ステップ112において、全有効軸について、エンコーダ13から読込んだシリアル番号と記憶部22に記憶されたシリアル番号とが一致するかどうかを判定する。ここで一致している場合には、ロボットコントローラ2もアライナー4も交換されていない場合であるので、次に制御部21は、ステップ113において、全ての有効軸について記憶部22に記憶されているオフセット値とエンコーダ13から読込んだオフセット値とが一致するかを判定する。ここで全ての有効軸に関してオフセット値が一致するときは、ロボットコントローラ2の記憶部22に格納されているオフセット値すなわち個体差パラメータは適切なものであると判断できるので、制御部21は、ステップ114において、ロボットシステムを正常起動して、システム起動の処理を終了する。
ステップ112においてシリアル番号が一致しないのは、ロボットコントローラ2の交換があったか、アライナー4の交換があったかのいずれかの場合である。そこで制御部21は、ステップ112においてシリアル番号の不一致があったときに、ステップ116において、ロボットタスク番号から判別されるアライナー4の軸でのみシリアル番号の不一致となっているかどうかを判定する。アライナー4の軸でのみシリアル番号の不一致となっているときはアライナー4の交換と判断できるので、制御部21は、ステップ117において、アライナー4の軸に関し、エンコーダ13から読込んだオフセット値によって記憶部22に格納されているオフセット値を書き換えて処理を終了する。こののち、電源投入を再度行えば、書き換え後のオフセット値に基づいてロボットシステムが正常起動することになる。
ステップ116においてアライナー4の軸以外でもシリアル番号の不一致がある場合には、ロボットコントローラの交換があったと判断できるので、制御部21は、ステップ118において、全有効軸に関し、エンコーダ13から読込んだシリアル番号及びオフセット値によって記憶部22に格納されているシリアル番号及びオフセット値を書き換えて処理を終了する。電源投入を再度行えば、書き換え後のシリアル番号及びオフセット値に基づいてロボットシステムが正常起動することになる。ロボット本体1(及びアライナー4)のエンコーダ13から読込んだシリアル番号(すなわち個体識別データ)とオフセット値(すなわち個体差パラメータ)とによって、ロボットコントローラ2の記憶部22に格納されているシリアル番号とオフセット値とを書き換えることにより、ロボットコントローラ2は、その接続されるロボット本体1やアライナー4が交換された場合に交換後のロボット本体1やアライナー4に適合するものとなる。また、予備品であってその記憶部22において個体識別データ(シリアル番号)と個体差パラメータ(オフセット値)に初期値が格納されている予備品のロボットコントローラ2についても、ここで示す処理を実行することによって、そのロボットコントローラ2に接続しているロボット本体1やアライナー4の制御に適したものとなる。

Claims (7)

  1. ロボットコントローラと、前記ロボットコントローラによる制御の対象である対象ロボットと、を有するロボットシステムであって、
    前記対象ロボットは、当該対象ロボットを識別する個体識別データと当該対象ロボットに固有の個体差パラメータとを含む装置固有データを格納する第1記憶部を備え、
    前記ロボットコントローラは、当該ロボットコントローラに接続する対象ロボットの前記個体識別データ及び前記個体差パラメータを格納する第2記憶部と、同一機種の対象ロボットに共通の機種構成情報と前記第2記憶部に格納された前記個体差パラメータとに基づいて前記対象ロボットを制御する制御部と、を備え、
    前記制御部は、前記第1記憶部から読込まれる前記個体識別データと前記第2記憶部に格納された前記個体識別データとを照合し、照合結果に応じて前記第1記憶部から読込んだ前記個体差パラメータによって前記第2記憶部に格納されている前記個体差パラメータを更新する、ロボットシステム。
  2. 前記対象ロボットは、マニピュレータであるロボット本体と付属品とを含み、前記ロボット本体と前記付属品との各々が前記第1記憶部を備え、
    前記制御部は、前記付属品についてのみ前記第1記憶部から読込んだ前記個体識別データと前記第2記憶部に格納されている前記個体識別データとが異なるときに、前記付属品が交換されたと判断して前記第2記憶部において前記付属品についての前記個体差データのみを更新する、請求項1に記載のロボットシステム。
  3. 前記装置固有データは、前記対象ロボットの機種を示す情報を含み、前記制御部は、前記装置固有データにおける前記機種を示す情報が前記ロボットコントローラが対象とする機種と適合しない場合には、前記ロボットシステムを起動不可とする、請求項1または2に記載のロボットシステム。
  4. 前記装置固有データは、前記対象ロボットの構成に関する情報を含み、前記制御部は、前記装置固有データにおける前記構成に関する情報が前記ロボットコントローラが対象とする機種の対象ロボットの構成と適合しない場合には、前記ロボットシステムを起動不可とする、請求項1乃至3のいずれか1項に記載のロボットシステム。
  5. 前記個体差パラメータは、原点位置に対するオフセット値である、請求項1乃至4のいずれか1項に記載のロボットシステム。
  6. 前記対象ロボットは、軸ごとに設けられたモータと、前記モータの回転位置を検出するエンコーダとを備え、前記第1記憶部は前記エンコーダに設けられる、請求項1乃至5のいずれか1項に記載のロボットシステム。
  7. 前記制御部は、前記装置固有データに基づいて前記対象ロボットにおける前記モータの交換を検出し、前記モータの交換を検出したときに前記ロボットシステムを起動不可とする、請求項6に記載のロボットシステム。
JP2017241615A 2017-12-18 2017-12-18 ロボットシステム Active JP7083245B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2017241615A JP7083245B2 (ja) 2017-12-18 2017-12-18 ロボットシステム
KR1020180139656A KR102184957B1 (ko) 2017-12-18 2018-11-14 로봇 시스템
CN201811532882.0A CN109927054B (zh) 2017-12-18 2018-12-14 机器人***
US16/223,891 US11130232B2 (en) 2017-12-18 2018-12-18 Robot system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017241615A JP7083245B2 (ja) 2017-12-18 2017-12-18 ロボットシステム

Publications (2)

Publication Number Publication Date
JP2019107726A true JP2019107726A (ja) 2019-07-04
JP7083245B2 JP7083245B2 (ja) 2022-06-10

Family

ID=66815565

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017241615A Active JP7083245B2 (ja) 2017-12-18 2017-12-18 ロボットシステム

Country Status (4)

Country Link
US (1) US11130232B2 (ja)
JP (1) JP7083245B2 (ja)
KR (1) KR102184957B1 (ja)
CN (1) CN109927054B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023127131A1 (ja) * 2021-12-28 2023-07-06 ファナック株式会社 産業用機械の結線異常検出装置及び制御システム

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3781359A4 (en) * 2018-04-17 2021-11-24 ABB Schweiz AG ROBOT CONTROL PROCESS AND APPARATUS
JP2023004194A (ja) * 2021-06-25 2023-01-17 日本電産サンキョー株式会社 ロボットシステム及びその誤配線検出方法

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0947990A (ja) * 1995-08-04 1997-02-18 Yaskawa Electric Corp 産業用ロボット及びその制御装置
JP2001242922A (ja) * 2000-02-28 2001-09-07 Kawasaki Heavy Ind Ltd ロボットシステム
JP2004148433A (ja) * 2002-10-30 2004-05-27 Fanuc Ltd ロボット装置
JP2007164577A (ja) * 2005-12-15 2007-06-28 Seiko Epson Corp ロボット制御装置の制御方法及びロボット制御装置
JP2010231575A (ja) * 2009-03-27 2010-10-14 Kobe Steel Ltd ロボットのオフライン教示装置、ロボットのオフライン教示方法、及びロボットシステム
JP2012011494A (ja) * 2010-06-30 2012-01-19 Yaskawa Electric Corp ロボットの角度データ変換方法及びこの方法を実施するための制御装置
JP2013056378A (ja) * 2011-09-07 2013-03-28 Denso Wave Inc ロボットシステム、制御装置、および、方法
JP2014079827A (ja) * 2012-10-15 2014-05-08 Daihen Corp 産業用ロボット制御装置
JP2015202523A (ja) * 2014-04-10 2015-11-16 株式会社安川電機 ティーチングシステム、ロボットシステムおよびティーチング方法
JP2016137526A (ja) * 2015-01-26 2016-08-04 セイコーエプソン株式会社 ロボット、ロボットシステムおよびサーバー

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3253452B2 (ja) * 1994-06-28 2002-02-04 株式会社日立製作所 産業用ロボット
JP4779292B2 (ja) * 2003-09-02 2011-09-28 ソニー株式会社 ロボット制御装置および方法、記録媒体、並びにプログラム
US7379790B2 (en) * 2004-05-04 2008-05-27 Intuitive Surgical, Inc. Tool memory-based software upgrades for robotic surgery
JP2015231656A (ja) * 2014-06-10 2015-12-24 ファナック株式会社 比較した設定データの相違点の反映機能を備えるロボット制御装置
JP6309990B2 (ja) * 2016-03-24 2018-04-11 ファナック株式会社 複数の機構ユニットにより構成されたロボットを制御するロボットシステム、該機構ユニット、およびロボット制御装置
CN107443389B (zh) * 2016-05-31 2019-12-31 发那科株式会社 机器人控制装置及机器人控制方法
JP2019078621A (ja) * 2017-10-24 2019-05-23 セイコーエプソン株式会社 エンコーダー、ロボットおよびプリンター

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0947990A (ja) * 1995-08-04 1997-02-18 Yaskawa Electric Corp 産業用ロボット及びその制御装置
JP2001242922A (ja) * 2000-02-28 2001-09-07 Kawasaki Heavy Ind Ltd ロボットシステム
JP2004148433A (ja) * 2002-10-30 2004-05-27 Fanuc Ltd ロボット装置
JP2007164577A (ja) * 2005-12-15 2007-06-28 Seiko Epson Corp ロボット制御装置の制御方法及びロボット制御装置
JP2010231575A (ja) * 2009-03-27 2010-10-14 Kobe Steel Ltd ロボットのオフライン教示装置、ロボットのオフライン教示方法、及びロボットシステム
JP2012011494A (ja) * 2010-06-30 2012-01-19 Yaskawa Electric Corp ロボットの角度データ変換方法及びこの方法を実施するための制御装置
JP2013056378A (ja) * 2011-09-07 2013-03-28 Denso Wave Inc ロボットシステム、制御装置、および、方法
JP2014079827A (ja) * 2012-10-15 2014-05-08 Daihen Corp 産業用ロボット制御装置
JP2015202523A (ja) * 2014-04-10 2015-11-16 株式会社安川電機 ティーチングシステム、ロボットシステムおよびティーチング方法
JP2016137526A (ja) * 2015-01-26 2016-08-04 セイコーエプソン株式会社 ロボット、ロボットシステムおよびサーバー

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023127131A1 (ja) * 2021-12-28 2023-07-06 ファナック株式会社 産業用機械の結線異常検出装置及び制御システム

Also Published As

Publication number Publication date
US11130232B2 (en) 2021-09-28
JP7083245B2 (ja) 2022-06-10
KR102184957B1 (ko) 2020-12-01
KR20190073260A (ko) 2019-06-26
US20190184557A1 (en) 2019-06-20
CN109927054A (zh) 2019-06-25
CN109927054B (zh) 2022-06-07

Similar Documents

Publication Publication Date Title
KR102184957B1 (ko) 로봇 시스템
EP1415771B1 (en) Robot comprising a changeable section with memory for stocking section inherent parameters
CN110267770B (zh) 机器人***及其控制方法
US20190332069A1 (en) Tool selecting apparatus and machine learning device
JP7342425B2 (ja) ロボット管理システムおよびロボット管理システムの制御方法
KR102263839B1 (ko) 다관절 로봇
JP7290986B2 (ja) ロボットシステム
WO2005098560A1 (ja) 産業用ロボット
KR102158292B1 (ko) 로봇 시스템
JP5058246B2 (ja) 機械モデルを組み込まれた制御装置
JP5891662B2 (ja) ロボットシステム、制御装置、および、方法
JP2023004194A (ja) ロボットシステム及びその誤配線検出方法
KR20150060985A (ko) 인코더, 서보 앰프, 컨트롤러, 및 서보 시스템에 있어서의 정보 교환 방법
JP3354544B2 (ja) ロボットシステム
CN113519143B (zh) 控制***以及控制装置
CN107820673B (zh) 伺服电动机驱动装置
JP7504331B1 (ja) 産業用コントロールシステム
JPH05265524A (ja) ロボットの数値制御装置及びその生産管理方法
CN113508561B (zh) 控制***以及控制装置
US20230244208A1 (en) Control device having tool setting management function, control system and tool
CN117984299A (zh) 机器人、机器人控制方法、物品制造方法和记录介质

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181121

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201107

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210824

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211102

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211223

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220406

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220510

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220531

R150 Certificate of patent or registration of utility model

Ref document number: 7083245

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150