(57)【要約】【課題】線条体にダメージを与えない範囲で手首を動作させることを可能とし、線条体の寿命を安定させ、保守頻度を低減させる。【解決手段】ロボット本体２と制御装置３とを備え、ロボット本体２が、アーム２４の先端に、３つの手首要素２６，２７，２８を備え、配線されてきた線条体５が、第１手首要素に設けられた線条体出口からロボット本体の外部の空中径路を経由して、第３手首要素に固定されたエンドエフェクタ４に接続され、制御装置が、線条体出口を原点Ｏとし第１軸線Ｌ４に沿う方向に延びる１つの座標軸を備える直交座標系において、線条体出口と線条体の特定点とを結ぶ直線ＬＡ，ＬＢを座標軸に直交する平面に投影した直線の、線条体にかかる負荷が最も小さい位置を基準とした座標軸回りの角度を算出する角度算出部と、角度算出部により算出された角度の絶対値が所定の角度閾値を超えたか否かを判定する判定部とを備えるロボットシステム１である。【選択図】図１
2020075353.tif 000002
【特許請求の範囲】
【請求項１】
ロボット本体と、該ロボット本体を制御する制御装置とを備え、
前記ロボット本体が、アームの先端に、該アームの長手軸に沿う第１軸線回りに回転可能に支持された第１手首要素と、該第１手首要素に、前記第１軸線に交差する第２軸線回りに回転可能に支持された第２手首要素と、該第２手首要素に、前記第２軸線に交差する第３軸線回りに回転可能に支持された第３手首要素とを備え、
前記アーム内部を経由して配線されてきた線条体が、前記第１手首要素に設けられた線条体出口から前記ロボット本体の外部の空中径路を経由して、前記第３手首要素に固定されたエンドエフェクタに接続され、
前記制御装置が、前記線条体出口を原点とし前記第１軸線に沿う方向に延びる１つの座標軸を備える直交座標系において、前記線条体出口と前記線条体の特定点とを結ぶ直線を前記座標軸に直交する平面に投影した直線の、前記線条体にかかる負荷が最も小さい位置を基準とした前記座標軸回りの角度を算出する角度算出部と、該角度算出部により算出された前記角度の絶対値が所定の角度閾値を超えたか否かを判定する判定部とを備えるロボットシステム。
【請求項２】
前記制御装置が、前記線条体出口と前記線条体の特定点との距離を算出する距離算出部を備え、前記判定部が、前記距離算出部により算出された前記距離が、前記角度に応じた所定の距離閾値を超えたか否かを判定する請求項１に記載のロボットシステム。
【請求項３】
前記制御装置は、前記角度が前記角度閾値を超えない角度範囲で前記ロボット本体を制御する請求項１または請求項２に記載のロボットシステム。
【請求項４】
前記制御装置は、前記角度が前記角度閾値を超えたと判定された場合にはその旨を報知する報知部を備える請求項１または請求項２に記載のロボットシステム。
【請求項５】
前記制御装置は、前記距離が前記距離閾値を超えない距離範囲で前記ロボット本体を制御する請求項２に記載のロボットシステム。
【請求項６】
前記制御装置は、前記距離が前記距離閾値を超えると判定された場合にはその旨を報知する報知部を備える請求項２に記載のロボットシステム。
【請求項７】
前記制御装置は、前記角度算出部により逐次算出された前記角度を記憶し、記憶された時系列の前記角度に基づいて前記線条体の寿命を算出する請求項１または請求項２に記載のロボットシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボットシステムに関するものである。
【背景技術】
【０００２】
従来、ロボットの内部を経由して配線されてきた線条体の一部を手首の外側に取り出して、手首の先端に取り付けられているツールに接続することにより、手首の外部空間において付与された十分な余長によって、手首の動作に伴う線条体の曲げおよび捻じれを吸収し、線条体に加わるダメージを低減している産業用ロボットが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３０５６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の産業用ロボットにおいても、手首の動作角度によっては線条体に過大な捻じれが発生し、気づかないうちに線条体に相当のダメージが加わって寿命が早期に短縮されてしまうという不都合がある。
本発明は、線条体にダメージを与えない範囲で手首を動作させることを可能とし、線条体の寿命を安定させ、保守頻度を低減させることができるロボットシステムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
本発明の一態様は、ロボット本体と、該ロボット本体を制御する制御装置とを備え、前記ロボット本体が、アームの先端に、該アームの長手軸に沿う第１軸線回りに回転可能に支持された第１手首要素と、該第１手首要素に、前記第１軸線に交差する第２軸線回りに回転可能に支持された第２手首要素と、該第２手首要素に、前記第２軸線に交差する第３軸線回りに回転可能に支持された第３手首要素とを備え、前記アーム内部を経由して配線されてきた線条体が、前記第１手首要素に設けられた線条体出口から前記ロボット本体の外部の空中径路を経由して、前記第３手首要素に固定されたエンドエフェクタに接続され、前記制御装置が、前記線条体出口を原点とし前記第１軸線に沿う方向に延びる１つの座標軸を備える直交座標系において、前記線条体出口と前記線条体の特定点とを結ぶ直線を前記座標軸に直交する平面に投影した直線の、前記線条体にかかる負荷が最も小さい位置を基準とした前記座標軸回りの角度を算出する角度算出部と、該角度算出部により算出された前記角度の絶対値が所定の角度閾値を超えたか否かを判定する判定部とを備えるロボットシステムである。
【０００６】
本態様によれば、ロボット本体のアームの先端に取り付けられた第１手首要素の線条体出口から、アーム内部を経由して配線されてきた線条体がロボット本体外部の空中径路を経由して、第３手首要素に固定されたエンドエフェクタに接続されている。この場合、第１手首要素に対して第２軸線回りに第２手首要素を回転させたり、第２手首要素に対して第３軸線回りに第３手首要素を回転させたりすると、空中径路が変化して、回転角度の大きさに応じて線条体の特定点における捻れ量が変化する。
【０００７】
本態様によれば、角度算出部により、特定点と線条体出口とを結ぶ直線を座標軸に直交する平面に投影した直線の負荷が最も小さい位置を基準とした座標軸回りの角度が算出され、算出された角度の絶対値が角度閾値を超えたか否かが判定部により判定される。算出された角度は、特定点の位置における線条体の捻れ量を代表していると考えられ、この角度が角度閾値よりも大きい場合には、線条体に捻れによる大きなダメージが与えられる。判定結果に基づいて動作プログラムを変更したり、制御を変更したりすることにより、線条体にダメージを与えない範囲で手首を動作させることを可能とし、線条体の寿命を安定させ、保守頻度を低減させることができる。
【０００８】
上記態様においては、前記制御装置が、前記線条体出口と前記線条体の特定点との距離を算出する距離算出部を備え、前記判定部が、前記距離算出部により算出された前記距離が、前記角度に応じた所定の距離閾値を超えたか否かを判定してもよい。
この構成により、第１手首要素に対して第２軸線回りに第２手首要素を回転させたり、第２手首要素に対して第３軸線回りに第３手首要素を回転させたりすると、空中径路が変化して、回転角度の大きさに応じて線条体の特定点における引っ張り量または圧縮量が変化する。
【０００９】
距離算出部により、特定点と線条体出口とを結ぶ直線の距離が算出され、算出された距離が角度に応じた距離閾値を超えたか否かが判定部により判定される。算出された距離は、特定点の位置における線条体の引っ張り量または圧縮量を代表していると考えられ、この距離が距離閾値よりも大きい場合には、線条体に捻れによる大きなダメージが与えられる。判定結果に基づいて動作プログラムを変更したり、制御を変更したりすることにより、線条体にダメージを与えない範囲で手首を動作させることを可能とし、線条体の寿命を安定させ、保守頻度を低減させることができる。
【００１０】
また、上記態様においては、前記制御装置は、前記角度が前記角度閾値を超えない角度範囲で前記ロボット本体を制御してもよい。
この構成により、線条体に加わるダメージが少ない各手首要素の角度でロボット本体を動作させ続けることができ、線条体の寿命を安定させ、保守頻度を低減させることができる。
【００１１】
また、上記態様においては、前記制御装置は、前記角度が前記角度閾値を超えたと判定された場合にはその旨を報知する報知部を備えていてもよい。
この構成により、線条体に加わるダメージが大きい旨を作業者に知らせることができ、動作プログラムの修正を促すことができる。
【００１２】
また、上記態様においては、前記制御装置は、前記距離が前記距離閾値を超えない距離範囲で前記ロボット本体を制御してもよい。
この構成により、線条体に加わるダメージが少ない各手首要素の角度でロボット本体を動作させ続けることができ、線条体の寿命を安定させ、保守頻度を低減させることができる。
【００１３】
また、上記態様においては、前記制御装置は、前記距離が前記距離閾値を超えると判定された場合にはその旨を報知する報知部を備えていてもよい。
この構成により、線条体に加わるダメージが大きい旨を作業者に知らせることができ、動作プログラムの修正を促すことができる。
【００１４】
また、上記態様においては、前記制御装置は、前記角度算出部により逐次算出された前記角度を記憶し、記憶された時系列の前記角度に基づいて前記線条体の寿命を算出してもよい。
この構成により、算出された寿命により、線条体に加わるダメージをより具体化することができ、寿命に基づいて、動作プログラムの修正を促すことができる。
【発明の効果】
【００１５】
本発明によれば、線条体にダメージを与えない範囲で手首を動作させることを可能とし、線条体の寿命を安定させ、保守頻度を低減させることができるという効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係るロボットシステムを示す全体構成図である。
【図２】図１のロボットシステムの制御装置を説明するブロック図である。
【図３】図２の制御装置の判定部による特定点Ａのダメージ量の判定を説明する図である。
【図４】図２の制御装置の判定部による特定点Ｂのダメージ量の判定を説明する図である。
【図５】図１のロボットシステムの作用を説明するフローチャートである。
【図６】図５のフローチャートの寿命算出ルーチンを説明するフローチャートである。
【発明を実施するための形態】
【００１７】
本発明の一実施形態に係るロボットシステム１について、図面を参照して以下に説明する。
本実施形態に係るロボットシステム１は、図１に示されるように、ロボット本体２と、該ロボット本体２を制御する制御装置３とを備えている。
【００１８】
ロボット本体２は、例えば、６軸多関節型ロボットであり、床面Ｆに設置されるベース２１と、鉛直な第１軸線Ｌ１回りにベース２１に対して回転可能に支持された旋回胴２２と、水平な第２軸線Ｌ２回りに旋回胴２２に対して回転可能に支持された第１アーム２３と、水平な第３軸線Ｌ３回りに第１アーム２３に対して回転可能に支持された第２アーム（アーム）２４と、第２アーム２４の先端に取り付けられた３軸手首ユニット２５とを備えている。
【００１９】
３軸手首ユニット２５は、第２アーム２４の長手軸に沿う方向に延びる第４軸線（第１軸線）Ｌ４回りに第２アーム２４に対して回転可能に支持された第１手首要素２６と、第４軸線Ｌ４に直交する第５軸線（第２軸線）Ｌ５回りに第１手首要素２６に対して回転可能に支持された第２手首要素２７と、第５軸線Ｌ５に直交し第４軸線Ｌ４と第５軸線Ｌ５との交点を通過する第６軸線（第３軸線）Ｌ６回りに第２手首要素２７に対して回転可能に支持された第３手首要素２８とを備えている。
【００２０】
第２アーム２４および第１手首要素２６は、第４軸線Ｌ４の周囲に第４軸線Ｌ４に沿って延びる中空孔２６ａを備える中空構造を有している。第２手首要素２７および第３手首要素２８にも、第６軸線Ｌ６の周囲に第６軸線Ｌ６に沿って延びる中空孔２７ａ，２８ａを備える中空構造を有している。
【００２１】
第３手首要素２８には、例えば、レーザ加工ツール（エンドエフェクタ）４が固定されている。レーザ加工ツール４を駆動するための剛性の高いケーブル（図示略）等は、第２アーム２４の後方から第２アーム２４および第１手首要素２６の中空孔２６ａを貫通して、第１手首要素２６の中空孔２６ａの出口（線条体出口）から空中径路を経由して第２手首要素２７および第３手首要素２８の中空孔２７ａ，２８ａを貫通し、レーザ加工ツール４に接続されている。剛性の高いケーブルを第４軸線Ｌ４および第６軸線Ｌ６に沿って配線することにより、第１手首要素２６、第２手首要素２７および第３手首要素２８の回転による過度の捻れや曲げをケーブルに加えずに済む。
【００２２】
一方、ケーブル等とともに第１手首要素２６の中空孔２６ａの出口まで中空孔２６ａ内を導かれてきた剛性の低い光ファイバケーブル（線条体）５は、剛性の高いケーブルとは別の空中径路を経由して、レーザ加工ツール４に接続されている。光ファイバケーブル５は、第４軸線Ｌ４および第６軸線Ｌ６に沿って配線しないので、第１手首要素２６、第２手首要素２７および第３手首要素２８の回転による捻れや曲げを吸収するための余長を十分に付与した状態で配線されている。
【００２３】
しかしながら、光ファイバケーブル５のレーザ加工ツール４への接続部４１に配置される特定点Ａあるいは光ファイバケーブル５の長さ方向の途中位置に配置される特定点Ｂにおいては、各手首要素２６，２７，２８の姿勢によっては、過度の曲げ、引っ張りあるいは圧縮等が作用する場合がある。特定点Ａ，Ｂは任意に設定することができる。
制御装置３は、プロセッサおよびメモリを備え、図１に示されるように、第１手首要素２６の中空孔２６ａの出口中心を原点Ｏとし、第４軸線Ｌ４に沿う方向に延びるＸ軸（座標軸）を備える直交座標系である出口座標系を定義している。
【００２４】
そして、制御装置３は、ロボット本体２の各手首要素２６，２７，２８の角度情報に基づいて、各特定点Ａ，Ｂの座標を算出する。レーザ加工ツール４の接続部４１の座標は各手首要素２６，２７，２８の角度情報およびレーザ加工ツール４の寸法に基づいて一義的に算出することができ、光ファイバケーブル５の途中位置の座標は、各手首要素２６，２７，２８の角度情報に基づいて推定することができる。
【００２５】
制御装置３は、図２に示されるように、算出された特定点Ａ，Ｂの座標と原点Ｏとを結ぶ直線ＬＡ，ＬＢを想定し、その直線ＬＡ，ＬＢの長さ（距離）ＡＲ，ＢＲを算出する距離算出部３１と、その直線ＬＡ，ＬＢをＹＺ平面に投影したときの、Ｚ軸に対する角度Ａθ，Ｂθを算出する角度算出部３２とを備えている。本実施形態においては、Ｚ軸に対する角度Ａθ，Ｂθが０°のときに、光ファイバケーブル５にかかる負荷が最も小さい状態であるとする。
【００２６】
そして、制御装置３は、角度Ａθ，Ｂθおよび長さＡＲ，ＢＲと対応づけた角度閾値および距離閾値を記憶しており、算出された角度Ａθ，Ｂθおよび長さＡＲ，ＢＲが各閾値を超えたか否かを判定する判定部３３と、光ファイバケーブル５の寿命を算出する寿命算出部３４とを備えている。角度閾値および距離閾値は、図３および図４に示されるように、特定点Ａ，Ｂの位置毎に、原点Ｏから延びる直線ＬＡ，ＬＢの先端座標の取り得る範囲として記憶しており、直線ＬＡ，ＬＢの長さＡＲ，ＢＲと座標軸からの角度Ａθ，Ｂθとを用いた極座標により表現することができる。
判定部３３による判定結果は、図示しないモニタ等の表示部に表示される。
【００２７】
また、制御装置３は、算出された直線ＬＡ，ＬＢの長さＡＲ，ＢＲと角度Ａθ，Ｂθとに基づいて、各特定点Ａ，Ｂにおいて光ファイバケーブル５に与えられるダメージ量を下式により算出する。
Ｄ１＝Ｆｒａ（ＡＲ）＋Ｆθａ（Ａθ）
Ｄ２＝Ｆｒａ（ＢＲ）＋Ｆθｂ（Ｂθ）
【００２８】
ここで、
Ｄ１：光ファイバケーブル５との接続部４１におけるダメージ量、
Ｄ２：光ファイバケーブル５の途中位置におけるダメージ量、
ＡＲ：光ファイバケーブル５との接続部４１の原点Ｏからの距離、
Ａθ：光ファイバケーブル５との接続部４１と原点Ｏとの間に引いた直線ＬＡのＹＺ平面上におけるＺ軸に対する角度、
ＢＲ：光ファイバケーブル５の途中位置の原点Ｏからの距離、
Ｂθ：光ファイバケーブル５の途中位置と原点Ｏとの間に引いた直線ＬＢのＹＺ平面上におけるＺ軸に対する角度、
Ｆｒａ、Ｆｒｂ：距離ＡＲ，ＢＲに基づきダメージ量を算出する関数、
Ｆθａ、Ｆθｂ：角度Ａθ，Ｂθに基づきダメージ量を算出する関数
である。
【００２９】
また、制御装置３は、算出されたダメージ量Ｄ１，Ｄ２に基づいて数式（１）および（２）を用いて寿命算出部３４により光ファイバケーブル５の残り寿命Ｌを算出し、表示部に表示する。
【数１】
2020075353.tif 000003
Ｌ＝Ｈ−Ｄ      ・・・（２）
ここで、
Ｌ：残り寿命、
Ｈ：総合寿命、
Ｄ：光ファイバケーブルに与える１サイクル間のダメージ量、
Ｄ′ｉ＝Ｄ１＋Ｄ２、
ｎ＝1サイクル間のサンプリング回数
である。
【００３０】
このように構成された本実施形態に係るロボットシステム１の作用について以下に説明する。
本実施形態に係るロボットシステム１によれば、図５および図６に示されるように、予め教示された教示プログラムに従ってロボット本体２の動作が開始されると、制御装置３は、Ｔ秒後のロボット本体２の姿勢Ｓを算出し（ステップＳ１）、姿勢Ｓにおいて出口座標系における特定点Ａ，Ｂの座標を算出する（ステップＳ２）。
【００３１】
次いで、算出された座標に基づいて、特定点Ａ，Ｂから出口座標系の原点Ｏまでの距離ＡＲ，ＢＲをそれぞれ算出する（ステップＳ３）。また、出口座標系のＹＺ平面におけるＺ軸からの角度Ａθ，Ｂθをそれぞれ算出する（ステップＳ４）。
【００３２】
次に、寿命算出部３４による寿命算出ルーチンを実行する（ステップＳ５）。寿命算出ルーチンにおいては、算出された距離ＡＲ，ＢＲおよび角度Ａθ，Ｂθを用いてダメージ量Ｄ′ｉが算出され（ステップＳ５１）、算出されたダメージ量Ｄ′ｉが積算される（ステップＳ５２）。そして、１サイクルが終了したか否かが判定され（ステップＳ５３）、終了していない場合にはメインルーチンに戻る。終了した場合には、残り寿命Ｌを算出し（ステップＳ５４）、モニタに表示し（ステップＳ５５）、メインルーチンに戻る。
【００３３】
次いで、算出された距離ＡＲ，ＢＲおよび角度Ａθ，Ｂθがそれぞれ各閾値を超えているか否かを判定し（ステップＳ６）、超えていない場合にはステップＳ１からの工程が繰り返される。一方、ステップＳ６において各閾値を超えていると判定された場合には、その旨が表示部に表示され（ステップＳ７）、ロボット本体２の動作が停止させられる（ステップＳ８）。
【００３４】
このように、本実施形態に係るロボットシステム１によれば、角度算出部３２により算出された角度Ａθ，Ｂθおよび距離ＡＲ，ＢＲが各閾値を超えている場合に、その旨が表示部に表示されることによって報知されるので、判定結果に基づいて動作プログラムを変更したり、制御を変更したりすることにより、光ファイバケーブル５にダメージを与えない範囲で３軸手首ユニット２５を動作させることを可能とし、光ファイバケーブル５の寿命を安定させ、保守頻度を低減させることができるという利点がある。また、Ｔ秒後の角度Ａθ，Ｂθを予測していることにより、ダメージを与える前に報知することを可能としている。
【００３５】
特に、角度Ａθ，Ｂθは特定点Ａ，Ｂの位置における光ファイバケーブル５の捻れ量を代表していると考えられ、光ファイバケーブル５の接続部４１においては、光ファイバケーブル５が捻れによる大きなダメージを受け易い。したがって、角度閾値を超えたか否かを判定し報知することにより、光ファイバケーブル５にダメージを与えない動作に変更するなどの対策を施して、光ファイバケーブル５の寿命を安定させることができる。
【００３６】
また、距離ＡＲ，ＢＲは、特定点Ａ，Ｂの位置における光ファイバケーブル５の引っ張りおよび圧縮を代表していると考えられ、光ファイバケーブル５の途中位置においては、光ファイバケーブル５が引っ張りおよび圧縮による大きなダメージを受け易い。したがって、距離閾値を超えたか否かを判定し報知することにより、光ファイバケーブル５にダメージを与えない動作に変更するなどの対策を施して、光ファイバケーブル５の寿命を安定させることができる。
【００３７】
また、本実施形態によれば、算出された距離ＡＲ，ＢＲおよび角度Ａθ，Ｂθに基づいて、光ファイバケーブル５の残り寿命Ｌが算出され、表示部に表示されるので、表示された残り寿命Ｌにより、光ファイバケーブル５に加わるダメージをより客観的に把握することができ、残り寿命Ｌに基づいて、動作プログラムの修正等を促すことができるという利点がある。
【００３８】
なお、本実施形態においては、出口座標系の原点Ｏから特定点Ａ，Ｂまで引いた直線ＬＡ，ＬＢの長さ（距離）ＡＲ，ＢＲとＹＺ平面に投影された直線ＬＡ，ＬＢのＺ座標軸からの角度Ａθ，Ｂθの両方により、光ファイバケーブル５のダメージ量Ｄ′ｉが大きいか否かを判定したが、これに代えて、特に捩りによるダメージを判定したい場合には角度Ａθ，Ｂθのみ、特に引っ張り、圧縮によるダメージを判定したい場合には距離ＡＲ，ＢＲのみによって判定してもよい。
【００３９】
また、本実施形態においては、判定部３３による判定の結果、距離ＡＲ，ＢＲまたは角度Ａθ，Ｂθが閾値を超えている場合にこれを報知することとしたが、これに代えて、制御装置３が、距離ＡＲ，ＢＲまたは角度Ａθ，Ｂθが閾値に達した場合には、これを超えないようにロボット本体２の各手首要素２６，２７，２８を制御することにしてもよい。
【００４０】
また、本実施形態においては、報知部として、表示部を用いて画面表示するものを例示したが、これに代えて、音によって報知するものを採用してもよい。
また、線条体として光ファイバケーブル５を例示して説明したが、これに限定されるものではない。
【００４１】
また、本実施形態においては、距離ＡＲ，ＢＲに基づきダメージ量Ｄ′ｉを算出する関数Ｆｒａ、Ｆｒｂおよび角度Ａθ，Ｂθに基づきダメージ量Ｄ′ｉを算出する関数Ｆθａ、Ｆθｂを用いてダメージ量Ｄ′ｉを算出することとしたが、これに代えて、データベースと照合してダメージ量Ｄ′ｉを取得することにしてもよい。また、機械学習を適用してもよい。
【符号の説明】
【００４２】
１  ロボットシステム
２  ロボット本体
３  制御装置
４  レーザ加工ツール（エンドエフェクタ）
５  光ファイバケーブル（線条体）
２４  第２アーム（アーム）
２６  第１手首要素
２７  第２手首要素
２８  第３手首要素
３１  距離算出部
３２  角度算出部
３３  判定部
Ａ，Ｂ  特定点
Ａθ，Ｂθ  角度
ＡＲ，ＢＲ  長さ（距離）
Ｌ４  第４軸線（第１軸線）
Ｌ５  第５軸線（第２軸線）
Ｌ６  第６軸線（第３軸線）
ＬＡ，ＬＢ  直線
【図１】
2020075353.tif 000004
【図２】
2020075353.tif 000005
【図３】
2020075353.tif 000006
【図４】
2020075353.tif 000007
【図５】
2020075353.tif 000008
【図６】
2020075353.tif 000009