JP3900045B2 - Robot hand - Google Patents

Robot hand Download PDF

Info

Publication number
JP3900045B2
JP3900045B2 JP2002252949A JP2002252949A JP3900045B2 JP 3900045 B2 JP3900045 B2 JP 3900045B2 JP 2002252949 A JP2002252949 A JP 2002252949A JP 2002252949 A JP2002252949 A JP 2002252949A JP 3900045 B2 JP3900045 B2 JP 3900045B2
Authority
JP
Japan
Prior art keywords
fingers
component
finger
robot
gripped
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
Application number
JP2002252949A
Other languages
Japanese (ja)
Other versions
JP2004090134A (en
Inventor
裕之 森田
宏昭 横山
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.)
Denso Corp
Original Assignee
Denso 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 Denso Corp filed Critical Denso Corp
Priority to JP2002252949A priority Critical patent/JP3900045B2/en
Publication of JP2004090134A publication Critical patent/JP2004090134A/en
Application granted granted Critical
Publication of JP3900045B2 publication Critical patent/JP3900045B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、3本以上の指を有し、これらの指の動作を制御することにより部品を把持する制御手段を備えたロボットハンドに関する。
【0002】
【発明が解決しようとする課題】
多種類の部品の搬送・組立を行うためには、従来技術として、1種類のみの搬送・組立が可能なハンドをオートツールチェンジャを用いて付け替えながら、複数種類のハンドをタレット方式で切替える方式を採用していた。
【0003】
しかしながら、この方式では、部品の種類数だけのハンドが必要で、加えてそれらのハンドの付替え・切替える設備要素も必要となるため、設備コストが高くなる。また、付替え・切替えるために時間がかかり、生産性が低下してしまう。
そこで、上記の課題に対して、実開平5−60781号公報、特開平7−164363号公報、特開平8−90467号公報、特開平6−246671号公報のものは、2本の指同士の距離を可変にすることで、多種類の部品を把持しようとするものの、把持可能な部品は限られるという問題が残されている。つまり、例えば、円筒形で同心円状に外径が異なる多種部品の把持に対しては、2本指での対応は困難である。
【0004】
また、特開平6-155358号公報のものは、指同士の距離を可変にし、且つ、3指のハンドも開示しているものの、2指ハンドに比べ指先が大きくなり、トレイ内に高密度に配列された部品の把持・搬送も困難である。
多種部品の組立てを考えると、部品それぞれについて部品間のクリアランスや面取りなどが異なるため、組立てに必要な組立精度が異なる。一般的に高精度が要求される部品用のハンドのみに位置ずれ補正機構(ゴムなどの弾性体)を付加し、この部品の組立て時のみ、ハンド交換を行い、組立作業を遂行している。
要するに、このような組立精度が異なる部品を共通して搬送・組立てを行っているものは提供されていなかったのが実情である。
本発明は上記事情に鑑みてなされたものであり、その目的は、部品に応じて適切に把持或は組立てを行うことができるロボットハンドを提供することにある。
【0005】
【課題を解決するための手段】
請求項1の発明によれば、制御手段は、全ての指を使用することにより大きな部品を把持することができる。これにより、大きな部品を確実に把持することができる。また、制御手段は、指を部品に応じて所定のグループの指を一体化して1本の指として部品を把持する。これにより、見掛け上の指の本数を少なくした状態で部品を把持することができるので、小さな部品を確実に把持することができる。
【0006】
請求項2の発明によれば、制御手段は、指を部品形状に対応したプレシェーピング位置に予め位置決めした状態で部品を把持するので、部品の把持スペースが小さい場合であっても、部品を確実に把持することができる。
【0007】
請求項3の発明によれば、制御手段は、指の把持力を部品に応じて制限した状態で部品を把持するので、大きな把持力で把持すると破損してしまうような部品であっても、部品を確実に把持することができる。
【0008】
請求項4の発明によれば、制御手段は、指で把持した部品を製品に組付ける場合は、部品に応じて指の把持力を弱めた状態でならい動作することにより組付けるので、製品に組付ける部品に位置ずれを生じた場合であっても、部品が製品の組付け位置に落ち着くようになり、部品を製品に確実に組付けることができる。
【0009】
【発明の実施の形態】
以下、本発明を例えば組立用の水平多関節ロボットに適用した一実施の形態について、図1〜図16を参照しながら説明する。
図1は、ロボットシステムの構成を概略的に示している。この図1において、ロボットシステムは、水平多関節ロボット1と、この水平多関節ロボット1を制御するロボット制御装置(制御手段に相当)2とを備えて構成されている。
【0010】
このシステムにおいては、設備に固定的に設置された水平多関節ロボット1により、コンベア等により搬送、或は作業台上に所定の位置及び姿勢で供給された把持対象物たる部品を把持して、組付けや所定位置への搬送等を行うようになっている。
【0011】
水平多関節ロボット1は、設備に固定設置されるベース3上に、第1のアーム4が水平方向に回動(旋回)可能に設けられ、その第1のアーム4の先端に、第2のアーム5が水平方向に回動(旋回)可能に設けられている。そして、第2のアームの先端には垂直軸6が設けられており、その下端に本発明の多種部品対応ハンド(ロボットハンドに相当)7が着脱自在に取付けられている。
【0012】
また、上記した水平多関節ロボット1の各アーム4,5は、エンコーダ付きのサーボモータ(図示せず)によりそれぞれ駆動されるようになっており、それら各サーボモータは、マイコンを主体として構成されるロボットコントローラ8により制御される。また、多種部品対応ハンド7はサーボモータにより駆動される第1〜第3の指9〜11を有しており、それらのサーボモータは、2軸コントローラ12により部品の把持作業等が自動で実行されるようになっている。これらの指9〜11の先端には爪部9a〜11aがそれぞれ一体に形成されている。
【0013】
図2は、多種部品対応ハンド7を概略的に示す斜視図である。この図2において、基盤13の図示上面には第1のサーボモータ14及び第2のサーボモータ15が取付けられており、それらのサーボモータ14,15のシャフトが基盤に形成された孔を貫通して表面側に突出し、その先端にピニオン16、17がそれぞれ装着されている。
【0014】
基盤13の図示下面には第1〜第4のラック18〜21が図示しないリニアガイドにより直線往復移動可能に支持されている。この場合、第1,第2のラック18,19は互いに対向した状態で図示X方向に沿って直線移動可能に支持されており、それらのラック18,19が第1のサーボモータ14に装着されたピニオン16に噛合っている。また、第3,第4のラック20,21は互いに対向した状態で第1,第2のラック18,19の移動方向と直交する図示Y方向に沿って直線移動可能に支持されており、それらのラック20,21が第2のサーボモータ15に装着されたピニオン17に噛合っている。
【0015】
以上のような構成により、第1のサーボモータ14の駆動に応じて第1,第2のラック18,19が図示X方向に沿って互いに反対方向に直線移動すると共に、第2のサーボモータ15の駆動に応じて第3,第4のラック20,21が図示Y方向に沿って互いに反対方向に直線移動する。
【0016】
第1のラック18の端部には第1の指9が立設されており、第1のラック18の移動に伴って図示X方向に沿って直線移動するようになっている。また、第2のラック19の端部にはスライド部材22が固定されていると共に、その両端部には第2,第3の指10,11が立設されており、第2のラック19の移動に伴って図示X方向に沿って直線移動するようになっている。この場合、スライド部材22に立設された第2,第3の指10,11は、図示しないガイドにより図示Y方向に沿って直線移動可能となっている。ここで、第2,第3の指10,11の基端部には図示X方向を指向した第1のシャフト23及び第2のシャフト24がそれぞれ固定されており、それらのシャフト23,24が第3,第4のラック20,21の上方に延設している。第3,第4のラック20,21にはガイド部材25が固定されており、そのガイド部材25にシャフト23,24が図示X方向に摺動可能に係止されている。
【0017】
以上のような構成により、第2のサーボモータ15の駆動に応じて第2,第3の指10,11がスライド部材22上を図示Y方向に沿って互いに反対方向に直線移動するようになっている。この場合、第2,第3の指10,11はグループ化されており、第2のサーボモータ15の駆動に応じて両方の指10,11を隣接して位置させた状態では、それらは一体化して1本の指として動作するようになっている。
【0018】
図3は、システム全体のブロック図を示している。この図3において、ロボット制御装置2を構成するロボットコントローラ8及び2軸コントローラ12の動作はシーケンサ26により管理されるようになっており、シーケンサがロボットコントローラ8及び2軸コントローラ12を協調動作させるようになっている。
【0019】
次に、上記構成の作用について説明する。
図4はロボットコントローラ8のメインプログラムを示している。この図4において、ロボットコントローラ8は、所定位置にセットされた部品の品番を、例えば当該部品に添付されたラベルに印刷されたコード情報から読取り、部品の品番に対応した組立動作を実行する(S102〜)。
【0020】
図5は、ロボットコントローラ8の部品の品番に対応した組立動作プログラムを示している。ロボットコントローラ8は、組立動作を実行する際は、まず、部品取出動作を実行する(S201)。
図6は、ロボットコントローラ8の部品取出動作を示している。この図6において、ロボットコントローラ8は、2軸コントローラ12に対してチャック段取指令を出力してから(S301)、部品位置取出位置上空に移動し(S302)、段取完了がONするまで待機する(S303)。
【0021】
図7は2軸コントローラ12のメインプログラムを示している。この図7において、2軸コントローラ12は、動作開始すると、各完了信号をOFFしてから(S401)、部品選択番号を取込み(S402)、取込んだ部品選択番号に基づいて段取位置を設定する(S403〜)。
次に、段取移動サブルーチンを実行する(S500)。
【0022】
図8は、2軸コントローラ12の段取移動サブルーチンを示している。この図8において、2軸コントローラ12は、動作開始したときは、段取指令がONするまで待機し(S501)、段取指令がONしたときは(S501:YES)、速度設定してから(S502)、プレシェーピング位置へ移動して第1〜第3の指9〜11をプレシェービングする(S503)。つまり、ハンド形態と指間距離を部品の形状や大きさに合わせ、2本指とするか、3本指とするかの形態の変形を行う。具体的には、図11に示すように、部品Wが小物の場合は、第2のサーボモータ15を駆動することにより第2,第3の指10,11を閉じた状態で、第1のサーボモータ14を駆動することにより第1の指9と第2,第3の指10,11とからなる2本指の間隔を部品の外形形状に応じて調整する。また、部品Wが大物の場合は、各サーボモータ14,15を駆動することにより第1〜第3の指9〜11からなる3本指の間隔を部品Wの外形形状に応じて調整する。これにより、把持対象の部品Wの外形を把持する場合は、第1〜第3の指9〜11は、部品の外形形状よりも若干開いた状態となる。尚、把持対象の部品を内側から把持する場合は、第1〜第3の指9〜11は、部品の内径形状よりも若干閉じた状態とする。
そして、以上のようにしてプレシェービング動作が終了したときは、図8に示すように段取完了をONする(S504)。以上の動作により、段取移動サブルーチンの実行を終了することができる。
【0023】
ロボットコントローラ8は、図6に示すように2軸コントローラ12による段取完了がONしたときは(S303:YES)、部品取出位置へ下降し(S304)、チャック指令を出力してから(S305)、チャック完了がONするまで待機する(S306)。
【0024】
2軸コントローラ12は、上述のようにして段取移動サブルーチンを終了したときは、図7に示すようにチャック,アンチャックサブルーチンを実行する(S600)。
図9は、2軸コントローラ12のチャック,アンチャックサブルーチンを示している。この図9において、2軸コントローラ12は、チャック指令がONするまで待機し(S601)、ロボットコントローラ8によるチャック指令がONしたときは(S601:YES)、チャックサブルーチンを実行する(S602)。このチャックサブルーチンでは、各サーボモータ14,15に対して電流制限を実行した状態で低速で部品を把持する。これにより、図11に示すように小物の部品Wに対しては2本指でコンパクトに把持し、大物の部品Wに対しては3本指で小さな力で把持することができる。この場合、小物の部品Wを把持するときは、指9〜11の爪部9a〜11aにより把持することにより一層コンパクトに把持することが可能となる。
続いて、チャック完了をONしてから(S603)、アンチャック指令がONするまで待機する(S604)。
【0025】
ロボットコントローラ8は、図6に示すように2軸コントローラ12によるチャック完了がONしたときは(S306:YES)、多種部品対応ハンド7を上昇する(S307)。以上の動作により、取出し動作の実行を終了することができる。
続いて、ロボットコントローラ8は、図5に示すように組立位置上空へ移動すると共に(S202)、組立位置へ下降し(S203)、2軸コントローラ12にアンチャック指令を与えてから(S204)、アンチャックが完了するまで待機する(S205)。
【0026】
2軸コントローラ12は、図9に示すようにロボットコントローラ8によるアンチャック指令がONしたときは(S604:YES)、アンチャックサブルーチンを実行する(S605)。このアンチャックサブルーチンは、電流制限を解除すると共に、速度設定してから、アンチャック移動する。これにより、図12に示すように部品に対する把持力を弱めた状態でならい動作を行う位置補正動作が行われるものであり、部品のアプローチ位置と組付け位置とがずれている場合であっても、部品を製品に確実に組付けることができる。
そして、図9に示すようにチャック,アンチャックサブルーチンが終了したときは、アンチャック完了をONする(S606)。
【0027】
ロボットコントローラ8は、図5に示すように2軸コントローラ12によるアンチャック完了がONしたときは(S205:YES)、上昇してから(S206)、チャック原位置戻し指令を与える(S207)。続いて、原位置へ移動すると共に(S208)、定位置をONしてから(S209)、チャック原位置がONするまで待機する(S210)。
【0028】
2軸コントローラ12は、上述したようにチャック,アンチャックサブルーチンを終了したときは、図7に示すように原位置移動サブルーチンを実行する(S700)。
図10は、2軸コントローラ12の原位置移動サブルーチンを示している。この図10において、2軸コントローラ12は、原位置戻し指令がONするまで待機し(S701)、ロボットコントローラ8による原位置戻し指令がONしたときは(S701:YES)、速度設定すると共に(S702)、チャック原位置へ移動してから(S703)、チャック原位置をONする(S704)。
【0029】
ロボットコントローラ8は、図5に示すようにチャック原位置がONしたときは(S210:YES)、全部品の組立が終了したかを判断し(S211)、全部品の組立が終了するまで上述した動作を繰返す。
【0030】
図13〜図16は、上述した動作により例えばエアコンユニットを組立てる際の具体的な一例を示している。図13において、水平多関節ロボット1に対応してベルトコンベア27が設置されている。このベルトコンベア27上には車両用エアコンユニットを製造するための複数の多種部品が配置されており、ベルトコンベア27に対する駆動に応じて順送りされるようになっている。この場合、多種部品としては、車両用エアコンユニットのケーシングW1、ファンW2、ダンパ切換え用のレバーW3、レバー駆動用のモータW4などである。
【0031】
まず、ロボットコントローラ8は、ベルトコンベア27を駆動してエアコンのケーシングW1を取出し位置に位置させた状態で、多種部品対応ハンド7を3本指に段取りし、ケーシングW1を把持して組立治具28にセットする。尚、ケーシングW1内には図示しないダンパが既に組付けられているものとする。
続いて、図14に示すようにベルトコンベア27を駆動してファンW2を取出し位置に位置させた状態で、多種部品対応ハンド7を3本指に段取りし、ファンW2を把持してケーシングW1の所定部位に組付ける。
【0032】
続いて、図15に示すようにベルトコンベア27を駆動してダンパ切換用のレバーW3を取出し位置に位置させた状態で、多種部品対応ハンド7を2本指に段取りし、レバーW3を把持してケーシングW1の所定部位に組付ける。このとき、レバーW3のピンをケーシングW1に形成された孔に挿入するもので、図12で示したならい動作を実行することによりピンを孔に確実に挿入することができる。
【0033】
続いて、図16に示すようにベルトコンベア27を駆動してレバー駆動用のモータW4を取出し位置に位置させた状態で、多種部品対応ハンド7を3本指に段取りし、モータW4を把持してケーシングW1に組付ける。
以上のようにして、多種部品対応ハンド7を用いて、ケーシングW1に、ファンW2、ダンパ切換用のレバーW3、レバー駆動用のモータW4を自動的に組付けることができる。
【0034】
このような実施の形態によれば、部品に応じて多種部品対応ハンド7の指の本数を2本か3本に切換えた状態で部品を把持するようにしたので、部品が大物の場合は3本の指で把持できるのは勿論のこと、部品が小物の場合は第2,第3の指をグループとして一体化することにより2本の指で把持することができ、部品の形状にかかわらず確実に把持することができる。従って、部品に応じて多種類のハンドを準備してオートツールチェンジャを用いて付け替えなければならない従来例のものに比べて、ハンド数を削減すると共に、ツールチェンジ・タレット機能を削減できるので、設備コストを大幅にダウンすることができる。また、ツールチェンジ・タレット時間を削減できることから、生産性を向上することができる。さらには、多種部品に対応可能であることから、流動機種に依存せず組立てが可能となり、フレキシブル生産が可能となる。
【0035】
しかも、部品を把持するのに先立ってプレシェーピングによりハンド形態と指間距離を部品の形状や大きさに合わせるようにしたので、部品に対する把持スペースが限られている場合であっても、部品を確実に把持することができる。
また、部品を把持する際は、サーボモータ14,15に対する電流制限により部品に対する把持力を調整するようにしたので、部品の重量或は強度に応じて適切に把持することができる。
さらに、部品を製品に組付ける際は、部品の把持力を弱めた状態でならい動作を行うようにしたので、部品のアプローチ位置と組付け位置とがずれているにしても部品を製品に確実に組付けることができる。
【0036】
本発明は、上記実施の形態に限定されるものではなく、次のように変形又は拡張できる
【0037】
図17に示すように、シーケンサを省略し、ロボットコントローラ8と2軸コントローラ12との間で信号を直接授受するようにしてもよい。
図18に示すように、ロボットコントローラ8により多関節ロボット1と多種部品対応ハンド7とを直接制御するようにしてもよい。
多種部品対応ハンド7を垂直多関節ロボットに取付けるようにしてもよい。
【図面の簡単な説明】
【図1】本発明の一実施の形態におけるロボット装置の斜視図
【図2】多種部品対応ハンドを示す斜視図
【図3】システムの構成を示すブロック図
【図4】ロボットコントローラのメインプログラムを示すフローチャート
【図5】ロボットコントローラの品番n用組立動作を示すフローチャート
【図6】ロボットコントローラの部品取出動作を示すフローチャート
【図7】2軸コントローラのメインプログラムを示すフローチャート
【図8】2軸コントローラの段取移動サブルーチンを示すフローチャート
【図9】2軸コントローラのチャック,アンチャックサブルーチンを示すフローチャート
【図10】2軸コントローラの原位置移動サブルーチンを示すフローチャート
【図11】プレシェービング動作を示す多種部品対応ハンドの斜視図
【図12】多種部品対応ハンドのならい動作を示す説明図
【図13】ケーシングの搬送を示すロボット装置の斜視図
【図14】ファンの組付けを示すロボット装置の斜視図
【図15】レバーの組付けを示すロボット装置の斜視図
【図16】モータの組付けを示すロボット装置の斜視図
【図17】本発明のその他の実施の形態を示す図3相当図
【図18】本発明のその他の実施の形態を示す図3相当図
【符号の説明】
1はロボット装置、2はロボット制御装置(制御手段)、7は多種部品対応ハンド(ロボットハンド)、9〜11は指である。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a robot hand having three or more fingers and provided with a control means for gripping a component by controlling the operation of these fingers.
[0002]
[Problems to be solved by the invention]
In order to transport and assemble various types of parts, as a conventional technology, a method that switches between multiple types of hands using the turret method while changing only one type of hand that can be transported and assembled using an auto tool changer. Adopted.
[0003]
However, in this method, as many hands as the number of types of parts are required, and in addition, equipment elements for replacing and switching those hands are required, resulting in high equipment costs. Further, it takes time to change and switch, and productivity is lowered.
In view of the above problems, Japanese Utility Model Laid-Open Nos. 5-60781, 7-164363, 8-90467, and 6-246671 have two fingers By making the distance variable, many types of parts are to be gripped, but there is a problem that the parts that can be gripped are limited. That is, for example, it is difficult to handle with two fingers for gripping various parts that are cylindrical and concentrically different in outer diameter.
[0004]
Japanese Patent Application Laid-Open No. 6-155358 discloses a method in which the distance between fingers is variable and a three-finger hand is disclosed. It is also difficult to grip and convey the arranged parts.
Considering the assembly of various parts, since the clearance and chamfering between parts differ for each part, the assembly accuracy required for the assembly differs. In general, a positional deviation correction mechanism (an elastic body such as rubber) is added only to a hand for a part that requires high accuracy, and the hand is exchanged and the assembly work is performed only when the part is assembled.
In short, the actual situation is that there has been no provision of such parts that have different assembly accuracy in common for carrying and assembling.
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a robot hand that can be appropriately grasped or assembled in accordance with components.
[0005]
[Means for Solving the Problems]
According to the first aspect of the present invention, the control means can grip a large part by using all the fingers. Thereby, a large component can be reliably gripped. Further, the control means integrates fingers of a predetermined group according to the component and grips the component as one finger. As a result, the component can be gripped in a state where the number of apparent fingers is reduced, so that a small component can be gripped reliably.
[0006]
According to the invention of claim 2, since the control means grips the part in a state where the finger is pre-positioned at the pre-shaping position corresponding to the part shape, the part can be surely secured even when the gripping space for the part is small. Can be gripped.
[0007]
According to the invention of claim 3, since the control means grips the component in a state where the gripping force of the finger is limited according to the component, even if the component is damaged when gripped with a large gripping force, The part can be securely gripped.
[0008]
According to the invention of claim 4, when assembling the part gripped with the finger to the product, the control means is assembled by operating in a state where the gripping force of the finger is weakened according to the part. Even when a positional shift occurs in the assembled part, the part settles at the assembly position of the product, and the part can be reliably assembled to the product.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment in which the present invention is applied to, for example, a horizontal articulated robot for assembly will be described with reference to FIGS.
FIG. 1 schematically shows the configuration of a robot system. In FIG. 1, the robot system includes a horizontal articulated robot 1 and a robot control device (corresponding to control means) 2 that controls the horizontal articulated robot 1.
[0010]
In this system, the horizontal articulated robot 1 that is fixedly installed in the equipment is conveyed by a conveyor or the like, or grips a part that is a gripping object supplied at a predetermined position and posture on a work table, Assembly, transportation to a predetermined position, and the like are performed.
[0011]
The horizontal articulated robot 1 is provided on a base 3 fixedly installed in equipment so that a first arm 4 can be rotated (turned) in a horizontal direction. The arm 5 is provided so as to be rotatable (turnable) in the horizontal direction. A vertical shaft 6 is provided at the tip of the second arm, and a multi-component hand (corresponding to a robot hand) 7 according to the present invention is detachably attached to the lower end thereof.
[0012]
Each of the arms 4 and 5 of the horizontal articulated robot 1 is driven by a servomotor (not shown) with an encoder, and each servomotor is mainly composed of a microcomputer. Controlled by the robot controller 8. The multi-component hand 7 has first to third fingers 9 to 11 driven by a servo motor, and these servo motors automatically execute a gripping operation of the component by the two-axis controller 12. It has come to be. Claw portions 9a to 11a are integrally formed at the tips of these fingers 9 to 11, respectively.
[0013]
FIG. 2 is a perspective view schematically showing the multi-component handling hand 7. In FIG. 2, a first servo motor 14 and a second servo motor 15 are attached to the upper surface of the base 13 shown in the figure, and the shafts of these servo motors 14 and 15 pass through holes formed in the base. The pinions 16 and 17 are attached to the front ends of the projections.
[0014]
First to fourth racks 18 to 21 are supported on the lower surface of the base 13 by a linear guide (not shown) so as to be able to reciprocate linearly. In this case, the first and second racks 18 and 19 are supported so as to be linearly movable along the X direction in the figure in a state of being opposed to each other, and these racks 18 and 19 are mounted on the first servo motor 14. The pinion 16 is engaged. The third and fourth racks 20 and 21 are supported so as to be linearly movable along the Y direction in the figure orthogonal to the moving direction of the first and second racks 18 and 19 in a state of facing each other. The racks 20 and 21 mesh with the pinion 17 mounted on the second servomotor 15.
[0015]
With the configuration as described above, the first and second racks 18 and 19 linearly move in opposite directions along the X direction in the drawing in accordance with the driving of the first servomotor 14 and the second servomotor 15. The third and fourth racks 20 and 21 linearly move in the opposite directions along the Y direction in the drawing in accordance with the drive.
[0016]
A first finger 9 is erected on the end of the first rack 18, and moves linearly along the X direction in the drawing as the first rack 18 moves. A slide member 22 is fixed to the end of the second rack 19, and second and third fingers 10 and 11 are erected on both ends of the second rack 19. Along with the movement, it moves linearly along the X direction in the figure. In this case, the second and third fingers 10 and 11 erected on the slide member 22 can be linearly moved along the Y direction in the drawing by a guide (not shown). Here, the first shaft 23 and the second shaft 24 oriented in the X direction are fixed to the base end portions of the second and third fingers 10 and 11, respectively. It extends above the third and fourth racks 20 and 21. Guide members 25 are fixed to the third and fourth racks 20, 21, and shafts 23, 24 are slidably locked to the guide members 25 in the X direction in the drawing.
[0017]
With the above configuration, the second and third fingers 10 and 11 linearly move in the opposite directions along the Y direction in the figure on the slide member 22 in accordance with the driving of the second servomotor 15. ing. In this case, the second and third fingers 10 and 11 are grouped, and when both fingers 10 and 11 are positioned adjacent to each other according to the driving of the second servomotor 15, they are integrated. To operate as a single finger.
[0018]
FIG. 3 shows a block diagram of the entire system. In FIG. 3, the operations of the robot controller 8 and the two-axis controller 12 constituting the robot control device 2 are managed by the sequencer 26, so that the sequencer causes the robot controller 8 and the two-axis controller 12 to operate cooperatively. It has become.
[0019]
Next, the operation of the above configuration will be described.
FIG. 4 shows a main program of the robot controller 8. In FIG. 4, the robot controller 8 reads the part number of a part set at a predetermined position from, for example, code information printed on a label attached to the part, and executes an assembly operation corresponding to the part number of the part (see FIG. 4). S102-).
[0020]
FIG. 5 shows an assembly operation program corresponding to the part number of the robot controller 8. When executing the assembly operation, the robot controller 8 first executes a component extraction operation (S201).
FIG. 6 shows the component extraction operation of the robot controller 8. In FIG. 6, the robot controller 8 outputs a chuck setup command to the 2-axis controller 12 (S301), then moves to the part position extraction position (S302), and waits until setup completion is turned ON. (S303).
[0021]
FIG. 7 shows a main program of the biaxial controller 12. In FIG. 7, when the operation is started, the biaxial controller 12 turns off each completion signal (S401), takes in the part selection number (S402), and sets the setup position based on the fetched part selection number. (S403 ~).
Next, a setup movement subroutine is executed (S500).
[0022]
FIG. 8 shows a setup movement subroutine of the two-axis controller 12. In FIG. 8, when the operation starts, the biaxial controller 12 stands by until the setup command is turned on (S501), and when the setup command is turned on (S501: YES), the speed is set ( In step S502, the first to third fingers 9 to 11 are pre-shaved by moving to the pre-shaping position (S503). That is, the shape of the hand and the distance between the fingers are matched to the shape and size of the component, and the form of whether to use two fingers or three fingers is changed. Specifically, as shown in FIG. 11, when the component W is a small item, the first servo motor 15 is driven to close the first and second fingers 10 and 11 in the closed state. By driving the servo motor 14, the interval between the two fingers composed of the first finger 9 and the second and third fingers 10 and 11 is adjusted according to the external shape of the component. Further, when the component W is a large one, the interval between the three fingers including the first to third fingers 9 to 11 is adjusted according to the outer shape of the component W by driving the servo motors 14 and 15. As a result, when gripping the outer shape of the component W to be gripped, the first to third fingers 9 to 11 are in a state slightly opened from the outer shape of the component. In addition, when gripping the component to be gripped from the inside, the first to third fingers 9 to 11 are in a state of being slightly closed from the inner diameter shape of the component.
When the pre-shaving operation is completed as described above, the setup completion is turned ON as shown in FIG. 8 (S504). With the above operation, the execution of the setup movement subroutine can be completed.
[0023]
As shown in FIG. 6, when the setup completion by the two-axis controller 12 is turned on (S303: YES), the robot controller 8 descends to the component extraction position (S304) and outputs a chuck command (S305). The process waits until the chuck completion is turned on (S306).
[0024]
When the two-axis controller 12 finishes the setup movement subroutine as described above, the chuck / unchuck subroutine is executed as shown in FIG. 7 (S600).
FIG. 9 shows a chuck / unchuck subroutine of the biaxial controller 12. In FIG. 9, the biaxial controller 12 stands by until the chuck command is turned on (S601), and when the chuck command by the robot controller 8 is turned on (S601: YES), the chuck subroutine is executed (S602). In this chuck subroutine, the parts are gripped at a low speed in a state where the current limit is executed for each of the servomotors 14 and 15. As a result, as shown in FIG. 11, a small component W can be gripped with two fingers in a compact manner, and a large component W can be gripped with a small force with three fingers. In this case, when the small component W is gripped, it can be gripped more compactly by gripping with the claw portions 9a to 11a of the fingers 9 to 11.
Subsequently, after the chuck completion is turned on (S603), the process waits until the unchuck command is turned on (S604).
[0025]
As shown in FIG. 6, when the completion of chucking by the biaxial controller 12 is turned on (S306: YES), the robot controller 8 raises the multi-component handling hand 7 (S307). With the above operation, the execution of the take-out operation can be completed.
Subsequently, as shown in FIG. 5, the robot controller 8 moves over the assembly position (S202), descends to the assembly position (S203), and gives an unchuck command to the biaxial controller 12 (S204). Wait until unchucking is completed (S205).
[0026]
As shown in FIG. 9, when the unchuck command by the robot controller 8 is turned on (S604: YES), the biaxial controller 12 executes an unchuck subroutine (S605). In this unchuck subroutine, the current limit is released and the speed is set, and then the unchuck movement is performed. As a result, as shown in FIG. 12, a position correction operation is performed in which the following operation is performed in a state where the gripping force on the component is weakened. Even if the approach position and the assembly position of the component are misaligned. The parts can be securely assembled to the product.
Then, as shown in FIG. 9, when the chuck and unchuck subroutine is completed, unchuck completion is turned ON (S606).
[0027]
When the unchuck completion by the biaxial controller 12 is turned on as shown in FIG. 5 (S205: YES), the robot controller 8 rises (S206) and then gives a chuck original position return command (S207). Then, it moves to the original position (S208), turns on the fixed position (S209), and waits until the chuck original position turns on (S210).
[0028]
When the two-axis controller 12 finishes the chucking and unchucking subroutine as described above, the biaxial controller 12 executes the original position movement subroutine as shown in FIG. 7 (S700).
FIG. 10 shows an original position movement subroutine of the two-axis controller 12. In FIG. 10, the biaxial controller 12 waits until the original position return command is turned on (S701). When the original position return command is turned on by the robot controller 8 (S701: YES), the speed is set (S702). ) After moving to the chuck original position (S703), the chuck original position is turned ON (S704).
[0029]
When the chuck original position is turned on as shown in FIG. 5 (S210: YES), the robot controller 8 determines whether the assembly of all parts is completed (S211), and the above-described process is performed until the assembly of all parts is completed. Repeat the operation.
[0030]
FIGS. 13 to 16 show specific examples when assembling an air conditioner unit, for example, by the above-described operation. In FIG. 13, a belt conveyor 27 is installed corresponding to the horizontal articulated robot 1. On the belt conveyor 27, a plurality of various parts for manufacturing the vehicle air conditioner unit are arranged, and are sequentially fed in accordance with the driving of the belt conveyor 27. In this case, the various parts include a casing W1 of a vehicle air conditioner unit, a fan W2, a damper switching lever W3, a lever driving motor W4, and the like.
[0031]
First, the robot controller 8 drives the belt conveyor 27 and takes out the casing W1 of the air conditioner at the take-out position. Set to 28. It is assumed that a damper (not shown) has already been assembled in the casing W1.
Next, as shown in FIG. 14, in a state where the belt conveyor 27 is driven and the fan W2 is taken out, the multi-component handling hand 7 is set up with three fingers, the fan W2 is gripped, and the casing W1 is moved. Attach to the specified part.
[0032]
Next, as shown in FIG. 15, in the state where the belt conveyor 27 is driven and the damper switching lever W3 is located at the take-out position, the multi-component handling hand 7 is set up with two fingers and the lever W3 is gripped. And then assembled to a predetermined part of the casing W1. At this time, the pin of the lever W3 is inserted into the hole formed in the casing W1, and the pin can be reliably inserted into the hole by performing the following operation shown in FIG.
[0033]
Next, as shown in FIG. 16, in the state where the belt conveyor 27 is driven and the lever driving motor W4 is located at the take-out position, the multi-component handling hand 7 is set up with three fingers, and the motor W4 is gripped. Assemble to casing W1.
As described above, the fan W2, the damper switching lever W3, and the lever driving motor W4 can be automatically assembled to the casing W1 by using the multi-component hand 7.
[0034]
According to such an embodiment, since the part is gripped in a state where the number of fingers of the multi-component handling hand 7 is switched to two or three according to the part, 3 is used when the part is large. Of course, it can be held with two fingers, and if the part is small, it can be held with two fingers by integrating the second and third fingers as a group, regardless of the shape of the part. It can be securely gripped. Therefore, the number of hands can be reduced and the tool change turret function can be reduced compared to the conventional example in which many types of hands are prepared according to parts and must be replaced using an auto tool changer. Cost can be greatly reduced. Moreover, productivity can be improved because the tool change turret time can be reduced. Furthermore, since it can deal with various parts, it can be assembled without depending on the flow model, and flexible production becomes possible.
[0035]
Moreover, since the shape of the hand and the distance between fingers are matched to the shape and size of the parts by pre-shaping prior to gripping the parts, the parts can be removed even when the grip space for the parts is limited. It can be securely gripped.
Further, when gripping the component, the gripping force for the component is adjusted by limiting the current to the servo motors 14 and 15, so that the component can be gripped appropriately according to the weight or strength of the component.
In addition, when assembling a part to a product, the operation is performed with the gripping force of the part weakened, so even if the approach position of the part and the assembly position are misaligned, the part can be reliably attached to the product. Can be assembled to.
[0036]
The present invention is not limited to the above embodiment, and can be modified or expanded as follows .
[0037]
As shown in FIG. 17, the sequencer may be omitted, and signals may be directly exchanged between the robot controller 8 and the two-axis controller 12.
As shown in FIG. 18, the articulated robot 1 and the multi-component hand 7 may be directly controlled by the robot controller 8.
The multi-component handling hand 7 may be attached to the vertical articulated robot.
[Brief description of the drawings]
FIG. 1 is a perspective view of a robot apparatus according to an embodiment of the present invention. FIG. 2 is a perspective view showing a multi-component hand. FIG. 3 is a block diagram showing a system configuration. Flowchart showing FIG. 5 Flowchart showing assembly operation for part number n of the robot controller FIG. 6 Flowchart showing part extracting operation of the robot controller FIG. 7 Flowchart showing a main program of the 2-axis controller FIG. FIG. 9 is a flowchart showing the chucking / unchucking subroutine of the two-axis controller. FIG. 10 is a flowchart showing the original position moving subroutine of the two-axis controller. FIG. 11 is a multi-part showing pre-shaving operation. Perspective view of compatible hands FIG. 12 is an explanatory view showing the following operation of the multi-component hand. FIG. 13 is a perspective view of the robot apparatus showing the conveyance of the casing. FIG. 14 is a perspective view of the robot apparatus showing the assembly of the fan. FIG. 16 is a perspective view of the robot apparatus showing the assembly of the motor. FIG. 17 is a view corresponding to FIG. 3 showing another embodiment of the present invention. FIG. 3 equivalent diagram showing the embodiment [Explanation of symbols]
1 is a robot device, 2 is a robot control device (control means), 7 is a multi-component compatible hand (robot hand), and 9 to 11 are fingers.

Claims (4)

第1〜第3の棒状の(9〜11)を有し、これらの指(9〜11)の動作を制御することにより部品を把持する制御手段(2)を備えたロボットハンドにおいて、
前記指(9〜11)のうちグループ化された第2,第3の指(10,11)は、一体化した1本の指として動作可能に設けられ、
前記第1の指(9)と前記第2,第3の指(10,11)とは、第1のサーボモータ(14)により互いに反対方向に直線移動するように設けられ、
前記第2の指(10)と前記第3の指(11)とは、第2のサーボモータ(15)により前記第1のサーボモータ(14)による直線移動方向と直交する方向に且つ互いに反対方向に直線移動するように設けられ、
前記制御手段(2)は、部品が大物の場合は、前記第1〜第3の指(9〜11)の3本により部品を把持し、部品が小物の場合は、第2,第3(10,11)の指を一体化した状態で前記第1の指(9)との2本により部品を把持することを特徴とするロボットハンド。
In a robot hand having first to third rod-like fingers (9 to 11 ) and provided with a control means (2) for gripping a component by controlling the operation of these fingers (9 to 11) ,
Of the fingers (9 to 11) , the grouped second and third fingers (10, 11) are operably provided as one integrated finger,
The first finger (9) and the second and third fingers (10, 11) are provided to linearly move in directions opposite to each other by a first servo motor (14),
The second finger (10) and the third finger (11) are opposite to each other in a direction perpendicular to the linear movement direction by the first servo motor (14) by the second servo motor (15). Provided to move in a straight line in the direction,
The control means (2) grips the component with three of the first to third fingers (9 to 11) when the component is large, and the second and third (3) when the component is small 10. A robot hand characterized in that a part is gripped by two fingers with the first finger (9) in a state in which the fingers (10, 11) are integrated .
前記制御手段(2)は、前記指(9〜11)を、部品形状に対応した所定のプレシェーピング位置に予め位置決めした状態で動作させることにより部品を把持することを特徴とする請求項1記載のロボットハンド。The said control means (2) grips a component by operating the said finger (9-11) in the state previously positioned in the predetermined pre-shaping position corresponding to a component shape, The component is characterized by the above-mentioned. Robot hand. 前記制御手段(2)は、前記指(9〜11)の把持力を部品に応じて制限した状態で動作させることにより部品を把持することを特徴とする請求項1または2記載のロボットハンド。The robot hand according to claim 1 or 2, wherein the control means (2) grips a component by operating the finger (9 to 11) in a state where the gripping force of the finger (9 to 11) is limited according to the component. 前記制御手段(2)は、前記指(9〜11)で把持した部品を製品に組付ける場合は、部品に応じて前記指の把持力を弱めた状態でならい動作することを特徴とする請求項1ないし3の何れかに記載のロボットハンド。The control means (2) , when assembling a part gripped by the fingers (9 to 11) to a product, operates according to the part in a state where the gripping force of the finger is weakened. Item 4. The robot hand according to any one of Items 1 to 3.
JP2002252949A 2002-08-30 2002-08-30 Robot hand Expired - Lifetime JP3900045B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002252949A JP3900045B2 (en) 2002-08-30 2002-08-30 Robot hand

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002252949A JP3900045B2 (en) 2002-08-30 2002-08-30 Robot hand

Publications (2)

Publication Number Publication Date
JP2004090134A JP2004090134A (en) 2004-03-25
JP3900045B2 true JP3900045B2 (en) 2007-04-04

Family

ID=32059093

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002252949A Expired - Lifetime JP3900045B2 (en) 2002-08-30 2002-08-30 Robot hand

Country Status (1)

Country Link
JP (1) JP3900045B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006255805A (en) * 2005-03-15 2006-09-28 Thk Co Ltd Robot hand
GB2436100B (en) * 2006-03-16 2008-02-13 Aew Delford Group Ltd Gripper device
JP4876796B2 (en) * 2006-08-30 2012-02-15 株式会社不二越 Industrial robot hand device
JP5306948B2 (en) * 2009-09-10 2013-10-02 本田技研工業株式会社 Manipulator device
JP5821209B2 (en) * 2011-02-17 2015-11-24 セイコーエプソン株式会社 Robot hand and robot apparatus
KR101405055B1 (en) 2012-10-30 2014-06-10 장대환 Car brake module for assembly robot hand
DE112021007717T5 (en) * 2021-05-27 2024-03-14 Mitsubishi Electric Corporation Robot hand
CN116586550A (en) * 2023-07-14 2023-08-15 泰州浙华机械精锻有限公司 Gear forging fixture device

Also Published As

Publication number Publication date
JP2004090134A (en) 2004-03-25

Similar Documents

Publication Publication Date Title
EP2666598B1 (en) Nc machine tool system
US9833905B2 (en) Robot system and method for manufacturing component
EP2353796A2 (en) Robot system and method of manufacturing product
JP3900045B2 (en) Robot hand
JP4513663B2 (en) Operation teaching method of assembly mechanism in automatic assembly system
EP2363252B1 (en) Robot and method of manufacturing mechanical product
CN110884884A (en) Moving fixture apparatus and method
US20180009075A1 (en) Workpiece conveyance pallet and production line
CN108274486B (en) Modularized robot end effector, reconstruction method and grabbing method thereof
JP2006035346A (en) Parts installing method
CN109016343A (en) Manipulator, robot and insert equipment
EP2666064B1 (en) Method for teaching a robot movement
JP6771889B2 (en) End effectors, robotic devices, article manufacturing methods, attachment / detachment devices, robot systems, attachment / detachment methods, control methods, control programs, and computer-readable recording media
Canali et al. High reconfigurable robotic gripper for flexible assembly
JP3767090B2 (en) Automatic assembly method for multiple parts
US20180079080A1 (en) Part support apparatus, control method, and manufacturing method
CN109789558A (en) Workpiece handling end effector and Work transfer apparatus
JP4737135B2 (en) Component input method and component input device
JP6469141B2 (en) Assembly system, assembly method and assembly unit
CN111791258B (en) Automatic snatch manipulator and automatic feeding system of automation line
CN208914466U (en) Manipulator, robot and insert equipment
WO2018043493A1 (en) Robot and method for operating same
Soetebier et al. Flexible automation for automotive body assembly
CN212711590U (en) Industrial internet implementation and operation and maintenance training platform
JP7121032B2 (en) Machine tool equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041020

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060811

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060822

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061023

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: 20061205

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061218

R150 Certificate of patent or registration of utility model

Ref document number: 3900045

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110112

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120112

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130112

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140112

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term