(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-02-13
(45)【発行日】2024-02-21
(54)【発明の名称】ロボットシステム
(51)【国際特許分類】
B25J 13/00 20060101AFI20240214BHJP
B25J 19/06 20060101ALI20240214BHJP
【FI】
B25J13/00 Z
B25J19/06
(21)【出願番号】P 2022526954
(86)(22)【出願日】2021-05-20
(86)【国際出願番号】 JP2021019191
(87)【国際公開番号】W WO2021241397
(87)【国際公開日】2021-12-02
【審査請求日】2022-12-19
(31)【優先権主張番号】P 2020090261
(32)【優先日】2020-05-25
(33)【優先権主張国・地域又は機関】JP
(73)【特許権者】
【識別番号】390008235
【氏名又は名称】ファナック株式会社
(74)【代理人】
【識別番号】100118913
【氏名又は名称】上田 邦生
(74)【代理人】
【識別番号】100142789
【氏名又は名称】柳 順一郎
(74)【代理人】
【識別番号】100201466
【氏名又は名称】竹内 邦彦
(72)【発明者】
【氏名】寺阪 潤也
(72)【発明者】
【氏名】本橋 応朗
【審査官】岩▲崎▼ 優
(56)【参考文献】
【文献】特開2017-013214(JP,A)
【文献】特開2016-117142(JP,A)
【文献】特開2006-187826(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
B25J 1/00-21/02
(57)【特許請求の範囲】
【請求項1】
複数のロボットと、
各該ロボットをそれぞれ制御する制御装置と、
前記ロボットの手首先端に取り付けられ、ワークを着脱可能に把持するハンドと、
各前記ロボットの前記ハンドにより前記ワークが把持されていることをそれぞれ検出するセンサとを備え、
各前記制御装置は、相互に接続されて信号をやり取りすることにより、協調指令を含む動作指令に応じて、各前記ロボットを協調して動作さ
せ、前記センサにより前記ワークが把持されていることがそれぞれ検出されている状態で
は、
前記動作指令が前記協調指令を含む場合は該動作指令による各前記ロボットの作動を実行させる一方、前記動作指令が前記協調指令を含まない
場合は該動作指令による各前記ロボットの作動を禁止するロボットシステム。
【請求項2】
各前記制御装置は、前記センサにより前記ワークが把持されていることがそれぞれ検出され、かつ、協調指令を含む動作指令がなされた場合に、一方の前記ロボットの前記ハンドに固定された一方の座標軸に対する他方の前記ロボットの前記ハンドに固定された他方の座標軸の相対的な位置および姿勢を逐次監視し、2つの前記座標軸の相対的な位置および姿勢が所定の閾値以上に変化したときに、各前記ロボットの作動を禁止する請求項1に記載のロボットシステム。
【請求項3】
前記制御装置が各前記ロボットの作動を禁止したときに、その旨を報知する報知装置を備える請求項1または請求項2に記載のロボットシステム。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、ロボットシステムに関するものである。
【背景技術】
【0002】
2台のロボットを用いて同一の物品を移載する移載方法が知られている(例えば、特許文献1参照。)。
この移載方法は、物品情報および移載先情報を入力し、移送経路を設定し、互いの間の距離を所定範囲内に保ち、かつ、各ロボットの動作距離から計算した動作速度をダウンロードして、同期をとって動作開始させ同時に目標点に到達させている。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、2台のロボットによって同一の物品を移送しようとする場面において、実際に2台のロボットが同期して動作する状態になっているか否かについては、ロボットを手動操作あるいは教示操作する作業者の確認作業のみに委ねられている。このため、作業者の確認ミスあるいは設定ミスがあった場合には、2台のロボットが同期せずに動作して、物品あるいは物品を把持するハンド、ロボット自体の破損、物品の落下等に繋がる可能性がある。
【0005】
したがって、作業者の確認ミスあるいは設定ミスがあった場合でも、物品、ハンドおよびロボット自体の破損、物品の落下等の発生を防止することができるロボットシステムが望まれている。
【課題を解決するための手段】
【0006】
本開示の一態様は、複数のロボットと、各該ロボットをそれぞれ制御する制御装置と、前記ロボットの手首先端に取り付けられ、ワークを着脱可能に把持するハンドと、各前記ロボットの前記ハンドにより前記ワークが把持されていることをそれぞれ検出するセンサとを備え、各前記制御装置は、相互に接続されて信号をやり取りすることにより、協調指令を含む動作指令に応じて、各前記ロボットを協調して動作させ、前記センサにより前記ワークが把持されていることがそれぞれ検出されている状態では、前記動作指令が前記協調指令を含む場合は該動作指令による各前記ロボットの作動を実行させる一方、前記動作指令が前記協調指令を含まない場合は該動作指令による各前記ロボットの作動を禁止するロボットシステムである。
【図面の簡単な説明】
【0007】
【
図1】本開示の一実施形態に係るロボットシステムを示す斜視図である。
【
図2】
図1のロボットシステムを示すブロック図である。
【
図3】協調指令による動作であって、一方のロボットに把持されたワーク上の2点間を他方のロボットが直線移動する場合を説明する模式図である。
【
図4】
図3において一方のロボットがワークを移動させた場合の他方のロボットの動作を説明する模式図である。
【
図5】
図1のロボットシステムにおける協調指令による動作を説明する模式図である。
【
図6】
図5において一方のロボットがワークを移動させた場合の他方のロボットの動作を説明する模式図である。
【
図7】
図1のロボットシステムによるロボットの制御を説明するフローチャートである。
【
図8】
図1のロボットシステムによるロボットの制御の変形例を説明するフローチャートである。
【発明を実施するための形態】
【0008】
本開示の一実施形態に係るロボットシステム1について、図面を参照して以下に説明する。
本実施形態に係るロボットシステム1は、
図1および
図2に示されるように、2台の6軸多関節型のロボット10,20と、各ロボット10,20を独立して制御可能な制御装置30,40とを備えている。各ロボット10,20には、手首先端11,21に、ワークWを着脱可能に把持するハンド12,22が備えられている。また、ハンド12,22には、該ハンド12,22によりワークWが把持されたことを検出するセンサ13,23が設けられている。
【0009】
ハンド12,22の方式は任意でよい。例えば、2以上の指によってワークWを把持する方式でもよいし、磁力あるいは圧力によってワークWを吸着することにより把持する方式でもよい。ハンド12,22の方式はロボット10,20毎に異なっていてもよいし同じでもよい。
【0010】
センサ13,23の方式も任意でよい。例えば、ハンド12,22によりワークWが把持されたときにワークWを検出する近接センサでもよいし、ハンド12,22に備えられたアクチュエータの動力変化によりワークWが把持されたことを検出してもよい。センサ13,23の方式もロボット10,20毎に異なっていてもよいし同じでもよい。
【0011】
2つのロボット10,20をそれぞれ制御する2つの制御装置30,40は、相互に接続されて信号をやり取りする。一方の制御装置(先導側)30に接続された教示操作盤において、あるいは先導側の制御装置30において実行する動作プログラムにおいて、協調指令を含む動作指令がなされると、2つの制御装置30,40は、2つのロボット10,20を協調して動作させる。
【0012】
すなわち、動作指令に協調指令が含まれる場合には、追従側の制御装置40は、先導側の制御装置30が制御する先導側のロボット10のハンド12に固定された座標軸xyzを基準として追従側のロボット20を制御する。
例えば、
図3に示されるように、先導側のロボット10のハンド12が把持するワークW上の2点P1,P2間において追従側のロボット20を直線動作させる動作指令がなされた場合を例示する。動作指令に協調指令が含まれる場合には、
図4に示されるように、先導側のロボット10のハンド12に固定された座標軸xyzがどのように移動しても、追従側のロボット20はワークW上の2点P1,P2間において直線移動するよう制御される。
【0013】
2つのロボット10,20が協調して単一のワークWを搬送する場合には、動作指令に協調指令が含められるとともに、追従側のロボット20における教示点は、ハンド22によってワークWを把持している位置および姿勢の1点のみとなる。この場合には、
図5および
図6に示されるように、先導側のロボット10のハンド12に固定された座標軸x1y1z1から見て、追従側のロボット20のハンド22に固定された座標軸x2y2z2が常に静止しているように、追従側のロボット20が制御される。
【0014】
これにより、例えば、
図1に示されるように、2つのロボット10,20が、各ロボット10,20の可搬重量を超えるような大重量の単一のワークWをそれぞれのハンド12,22によって同時に把持して搬送することができる。
【0015】
すなわち、2つのロボット10,20がそれぞれのハンド12,22によって単一のワークWを同時に把持すると、ワークWおよび2つのハンド12,22の相対的な移動が固定される。
したがって、一方の制御装置30が、一方のロボット10のみにハンド12の姿勢を変更させる動作指令を行っても、その動作指令に協調指令が含まれている場合には、他方のロボット20も強調して動作するので、2つのハンド12,22の相対的な移動が防止される。
【0016】
ここで、各制御装置30,40は、
図7に示されるように各ロボット10,20を制御する。すなわち、先導側のロボット10において動作指令が入力される(ステップS1)と、2つのハンド12,22にそれぞれ備えられたセンサ13,23による検出信号が監視される。そして、2つのセンサ13,23により2つのハンド12,22がワークWを把持していることが検出されているか否かが判定される(ステップS2)。2つのセンサ13,23により2つのハンド12,22がワークWを把持していることが検出されている場合には、動作指令に協調指令が含まれているか否かが判定される(ステップS3)。
【0017】
動作指令に協調指令が含まれている場合には、動作指令が実行され(ステップS4)、動作指令に協調指令が含まれていない場合には、ロボット10の動作が禁止される(ステップS5)。また、ステップS3の工程において2つのハンド12,22のいずれかがワークWを把持していないことが検出された場合にも動作指令が実行される(ステップS4)。
【0018】
2つのハンド12,22が共にワークWを把持していることが検出された場合には、2つのロボット10,20が同一のワークWを同時に把持して搬送しようとしているものと判断でき、この場合には、動作指令に協調指令が含まれていなければならない。
しかし、作業者の確認ミスあるいは設定ミスにより、教示操作盤からの動作指令あるいはプログラム上の動作指令に協調指令が含まれていない事態が起こり得る。
【0019】
本実施形態に係るロボットシステム1によれば、このような事態が発生しても、2つのセンサ13,23が両方ともワークWを把持していることを検出している場合に、動作指令に協調指令が含まれていなければ、2つの制御装置30,40が2つのロボット10,20の作動を停止させる。
その結果、2つのハンド12,22が同一のワークWを把持した状態で、一方のロボット10のみが動作してしまうことあるいは両方のロボット10,20が協調せずに動作してしまうことが防止される。これにより、ワークW、ハンド12,22およびロボット10,20自体の破損あるいはワークWの落下等の発生を防止することができるという利点がある。
【0020】
一方、2つのセンサ13,23の少なくとも一方がワークWの把持を検出していない場合には、動作指令に協調指令が含まれていない場合であっても、各ロボット10,20は動作指令に従って作動させられる。すなわち、協調指令が意図して含められていない場合のみならず、作業者の確認ミスあるいは設定ミスにより、含められていない場合であっても、各ロボット10,20を動作指令に従って作動させる。
【0021】
2つのハンド12,22が同一のワークWを同時に把持していなければ、協調動作させない場合もあり得るので、動作指令に従って各ロボット10,20を個別に動作させる。これにより、意図して協調指令を含まない動作指令がなされた場合の操作性および作業性を向上することができる。また、作業者の確認ミスあるいは設定ミスにより、協調指令を含まない動作指令がなされた場合にも破損あるいは落下等の不都合がない。
【0022】
なお、本実施形態においては、2つのセンサ13,23が両方ともワークWを把持していることを検出している場合には、動作指令に協調指令が含まれていなければロボット10,20の動作を禁止することとした。これに加えて、
図8に示されるように、2つのセンサ13,23が両方ともワークWを把持していることを検出しかつ協調指令が含まれている場合には、2つのロボット10,20のハンド12,22にそれぞれ固定された座標軸の相対的な位置および姿勢Aを逐次監視してもよい(ステップS6)。
【0023】
そして、2つの座標軸の相対的な位置および姿勢Aが所定の閾値以上に変化したか否かを判定し(ステップS7)、閾値以上に変化しているときにはロボット10,20の動作を禁止するよう制御してもよい(ステップS5)。
上述したように、2つのロボット10,20が協調して単一のワークWを搬送する場合には、動作指令に協調指令が含められるとともに、追従側のロボット20がハンド22によってワークWを把持している状態での教示点は1点のみとなる。
【0024】
そして、この場合には、先導側のロボット10のハンド12に固定された座標軸から見て、追従側のロボット20のハンド22に固定された座標軸が常に静止しているように、追従側のロボット20が制御される。
しかし、作業者の確認ミスあるいは設定ミスにより、教示操作盤からの動作指令あるいはプログラム上の動作指令に協調指令が含まれていても、教示点が1点のみとはなっていない事態が起こり得る。
【0025】
本実施形態によれば、このような事態が発生しても、2つのセンサ13,23が両方ともワークWを把持していることを検出している場合には、2つの座標軸の相対的な位置および姿勢Aが所定の閾値以上に変化したときに、制御装置30,40がロボット10,20の作動を停止させる。
その結果、2つのハンド12,22が同一のワークWを把持した状態で、一方のロボット10のみが動作してしまうことあるいは両方のロボット10,20が、2つの座標軸の相対的な位置または姿勢Aを変化させてしまうことが防止される。これにより、ワークW、ハンド12,22およびロボット10,20自体の破損あるいはワークWの落下等の発生を防止することができるという利点がある。
【0026】
また、本実施形態においては、制御装置30,40がロボット10,20の作動を禁止したときに、その旨を報知する報知装置を備えていてもよい。
2つのセンサ13,23が両方ともワークWを把持していることを検出しているのに、協調指令が含まれていない場合にはその旨、2つの座標軸の相対的な位置または姿勢Aが変化した場合にはその旨を報知すればよい。
【0027】
作業者の確認ミスあるいは設定ミスにより、ロボット10,20が停止する場合には、作業者にはその原因が不明であることが多いため、その旨を報知することにより、作業者に、ロボット10,20が停止した原因をより明確に知らせることができるという利点がある。
報知の方法としては、モニタに表示してもよいし、音声により報知してもよい。
【符号の説明】
【0028】
1 ロボットシステム
10,20 ロボット
11,21 手首先端
12,22 ハンド
13,23 センサ
30,40 制御装置
W ワーク