(57)【要約】【課題】供給する部品を選択できるようにする。【解決手段】組立装置は、容器５、５、・・・に置かれた部品をヘッド２３のチャックで吸着して組立パレットに搬送し、組み付ける。容器５には、部品を置いておく部品蓄積エリア２と、ヘッド２３が搬送する部品を定置する部品定置エリア３が設けられており、部品定置エリア３には、複数の凹部２８が設けられている。組立装置は、容器５を振動させて部品蓄積エリア２の部品を凹部２８に嵌合させて部品を凹部２８に定置し、これら定置された複数の部品をヘッド２３に提示する。組立装置は、ヘッド２３に設けられたカメラ２５で、これら複数の部品を撮影し、予め記憶してある部品画像データと比較して各部品を点数づけする。そして、組立装置は、これら複数の部品のうち、点数が良品と不良品を区分する基準となる閾値以上となったものの中から、最高点の部品を選択して搬送する。【選択図】図４
2010171215.tif 000002
【特許請求の範囲】
【請求項１】
部品を複数提示する部品提示手段と、
前記提示された各部品を評価する評価手段と、
前記評価手段で評価が所定の閾値以上である部品を選択する部品選択手段と、
前記選択した部品を供給する部品供給手段と、
を具備したことを特徴とする部品供給装置。
【請求項２】
前記提示された各部品を撮影する撮影手段を具備し、
前記評価手段は、前記撮影された部品の画像を所定の基準と比較することにより当該部品を評価することを特徴とする請求項１に記載の部品供給装置。
【請求項３】
前記部品提示手段が提示する部品を蓄積する部品蓄積手段と、
前記部品提示手段で提示されて前記部品選択手段で選択されなかった部品を前記部品蓄積手段に返却する返却手段と、
を具備したことを特徴とする請求項１、又は請求項２に記載の部品供給装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品供給装置に関し、例えば、組立作業用の部品を供給するものに関する。
【背景技術】
【０００２】
例えば、自動組立装置によって基板に部品を装着していくような場合、部品をストックされたエリアから取り出して所定位置に搬送する必要がある。
この際、部品をチャッキングして取り出すが、このような技術として、次の特許文献１の「部品吸着方法及び装置」がある。
これは、撮像によってトレイ上の所定位置にある部品の位置を検出し、検出した部品を吸着して供給するものである。
ところが、従来の部品供給装置は、供給された先頭の１つを取るしかないため、それが不良品であった場合、組立装置が停止するなどの支障がでる可能性があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−７７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、供給する部品を選択できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、前記目的を達成するために、請求項１に記載の発明では、部品を複数提示する部品提示手段と、前記提示された各部品を評価する評価手段と、前記評価手段で評価が所定の閾値以上である部品を選択する部品選択手段と、前記選択した部品を供給する部品供給手段と、を具備したことを特徴とする部品供給装置を提供する。
請求項２に記載の発明では、前記提示された各部品を撮影する撮影手段を具備し、前記評価手段は、前記撮影された部品の画像を所定の基準と比較することにより当該部品を評価することを特徴とする請求項１に記載の部品供給装置を提供する。
請求項３に記載の発明では、前記部品提示手段が提示する部品を蓄積する部品蓄積手段と、前記部品提示手段で提示されて前記部品選択手段で選択されなかった部品を前記部品蓄積手段に返却する返却手段と、を具備したことを特徴とする請求項１、又は請求項２に記載の部品供給装置を提供する。
【発明の効果】
【０００６】
本発明によれば、複数の部品を提示して部品の優劣を比較することにより、供給する部品を選択することができる。
【図面の簡単な説明】
【０００７】
【図１】組立装置の機能的な構成を説明するための図である。
【図２】組立装置で使用されるコンピュータの構成を示したブロック図である。
【図３】データベースやテーブルの論理的な構成を説明するための図である。
【図４】給材装置を上から見たところを示した模式図である。
【図５】容器の振動機構を説明するための図である。
【図６】組立装置が部品を選択する手順を説明するためのフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の好適な実施の形態について、図１から図６を参照して詳細に説明する。
（１）実施形態の概要
組立装置１０（図１）は、容器５、５、・・・に置かれた部品をヘッド２３のチャック２４で吸着して組立パレット２６に搬送し、組み付ける。
容器５（図４）には、部品を置いておく部品蓄積エリア２と、ヘッド２３が搬送する部品を定置する部品定置エリア３が設けられており、部品定置エリア３には、複数の凹部２８が設けられている。
【０００９】
組立装置１０は、容器５を振動させて部品蓄積エリア２の部品を凹部２８に嵌合させて部品を凹部２８に定置し、これら定置された複数の部品をヘッド２３に提示する。
組立装置１０は、ヘッド２３に設けられたカメラ２５で、これら複数の部品を撮影し、予め記憶してある部品画像データと比較して各部品を点数づけする。
そして、組立装置１０は、これら複数の部品のうち、点数が良品と不良品を区分する基準となる閾値以上となったものの中から、最高点の部品を選択して搬送する。
【００１０】
（２）実施形態の詳細
本実施の形態では、作業対象（ワーク）に対して作業する作業装置の一例として、ワークに部品を組み込んで製品を組み立てる組立装置について説明する。
図１は、本実施の形態に係る組立装置１０の機能的な構成を説明するための図である。
組立装置１０は、制御部１１、操作部１２、入出力部１３、ロボット駆動部１４、画像処理部１５、及びロボット部２０などから構成されている。
そして、ロボット部２０は、ベース２１、アーム２２、ヘッド２３、チャック２４、カメラ２５などから構成されている。
【００１１】
ベース２１は、アーム２２を支持し、アーム２２をアーム２２の長手方向と垂直な方向（左右方向、ｘ方向とする）に移動させることができる。
アーム２２は、ヘッド２３を支持し、ヘッド２３をアーム２２の長手方向（奥行き方向、ｙ軸とする）に移動させることができる。
ヘッド２３は、チャック２４を支持し、チャック２４をｘ軸とｙ軸に垂直な方向（上下方向、ｚ軸とする）に移動することができる。
【００１２】
カメラ２５は、光軸がｚ軸方向となるようにヘッド２３の先端に取り付けられており、レンズによって被写体の像をＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）素子上に結像し、これを電気信号に変換して画像処理部１５に送信する。
カメラ２５は、例えば、給材装置２７に置かれた部品を撮影したり、組立パレット２６の上に置かれたワークを撮影したりする。
【００１３】
チャック２４は、バキュームで吸着して部品をチャッキングすると共に、中心軸の周り（θ方向）に回転することができる。
なお、部品を機械的に挟持してチャッキングするように構成してもよい。
以上のように、アーム２２は、ｘ方向に移動し、ヘッド２３は、ｙ方向に移動し、チャック２４は、ｚ方向、及びθ方向に移動するため、チャック２４は、ｘｙｚθ方向に移動することができる。
また、これらの移動は、制御部１１により数値制御されている。
【００１４】
給材装置２７は、部品を種類ごとに保持する容器（トレイ）５を複数並べて構成されたパーツフィーダであり、ロボット部２０の可動範囲内でカメラ２５が部品を撮影できる位置に設置されている。
後述するように、容器５には、複数の凹部２８が形成されており、これら凹部２８に部品が嵌合するようになっている。組立装置１０は、これら凹部２８に嵌合した部品を評価し、評価が所定の閾値以上のもので、最も評価が高いものを選択して取り出す。
部品としては、例えば、ワークがプリント基板である場合には、抵抗体やＩＣチップなどの電子素子であり、ワークが機械装置である場合には、歯車やねじなどの機械部品となる。
また、部品の供給方式としては、容器の他にリニアフィーダやテープなどがある。
【００１５】
組立パレット２６は、ロボット部２０により組み立てられる対象となるワークを位置決めして定置する。
組立パレット２６は、例えば、レールやベルトコンベヤによってロボット部２０の組立エリアに搬送されてくる。なお、組立パレット２６は、作業者の手作業によって置かれるように構成することもできる。
【００１６】
ロボット駆動部１４は、ロボット部２０を駆動するロボット駆動アンプであって、制御部１１の指示に従って、チャック２４をｘｙｚθ方向に移動するアクチュエータ（モータなど）やチャック２４のチャッキング機構（例えば、吸着をオンオフするソレノイドバルブ）を個別に駆動する。
これによって、ロボット部２０は、給材装置２７から部品を取り出して、組立パレット２６上のワークに組み込み（組み付け）、製品を組み立てることができる。
【００１７】
画像処理部１５は、カメラ２５から送られてきた信号を用いて画像データをリアルタイムで生成し、制御部１１に送信する。
例えば、カメラ２５で容器５に設置された部品を撮影すると、画像処理部１５は、当該部品の画像を画像データとして得ることができ、これを基準となる部品画像データと比較できるようになる。
【００１８】
操作部１２は、例えば、操作パネルを備えており、組立装置１０を運転するのに必要なスイッチ、表示器類が取り付けられている。
操作部１２は、作業者から、電源投入、組立装置１０の初期化、組立プログラムの選択・設定、運転開始・停止、組立装置１０を調整するためのアクチュエータの操作、組立対象となるワーク種の切替指示などを受け付けることができる。
【００１９】
入出力部１３は、入力部と出力部を備えている。
入力部は、ロボット部２０の各所に取り付けられた各種センサと接続されたインターフェースを備えており、入出力部１３は、これらセンサから送られてきた信号を制御部１１に伝達する。
出力部は、音声や表示などによりアラームを発するアラーム装置などと接続されており、各種の情報を出力する。
【００２０】
制御部１１は、各種の情報処理や組立装置１０の各部の制御を行う。
制御部１１は、例えば、操作部１２から組立プログラムの設定などの操作を受け付け、組立プログラムに従って、カメラ２５を用いた部品認識、部品の評価と選択、及びチャック２４を用いたワークの組立作業などを行う。
【００２１】
組立プログラムは、複数の組立ステップから構成されており、各組立ステップでは取り付ける部品が決められている。
また、組立プログラムは、容器５に設置された複数の部品を評価し、評価の高い部品を選択するプログラムをサブルーチンなどの形で含んでいる。
【００２２】
図２は、制御部１１を構成するコンピュータ３０の構成を示したブロック図である。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１は、各種の情報処理や組立装置１０の各部を制御する中央処理装置である。
本実施の形態では、組立プログラムを実行することにより、給材装置２７に置かれた部品を認識して評価・選択し、選択した部品をワークに組み込んで製品を組み立てたりする。
【００２３】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２は、例えば、コンピュータ３０を動作させるための各種パラメータやプログラムを記憶した読み取り専用のメモリである。
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３３は、例えば、ＣＰＵ３１が各種の情報処理を行う際のワーキングメモリを提供したり、実行する組立プログラムをロードしたりなどする読み書き可能なメモリである。
インターフェース３５は、図１の操作部１２、入出力部１３、ロボット駆動部１４、画像処理部１５などに接続されており、ＣＰＵ３１とこれら各部が送受信する信号を中継する。
【００２４】
記憶装置３６は、例えば、ハードディスクなどの大容量の記憶デバイスを備えており、プログラム記憶部３７とデータ記憶部３８が設けられている。
プログラム記憶部３７は、ＣＰＵ３１がロボット部２０に組立作業を行わせるための組立プログラムや、その他のプログラムが記憶されている。
組立プログラムは、製品ごとに用意されており、ユーザが操作部１２でこれを選択することにより、所望のプログラムを実行可能とすることができる。
【００２５】
データ記憶部３８には、ＣＰＵ３１が給材装置２７に置かれた部品を認識し、評価するための部品画像を記憶した部品画像データベースや、容器５と部品を対応づけた容器部品対応テーブルなどが記憶されている。
容器５と部品の対応づけは、例えば、作業者が手動で行ったり、あるいは、画像処理にて自動的に行うことができる。
【００２６】
図３（ａ）は、部品画像データベースの論理的な構成を説明するための図である。
部品画像データベースは、「部品番号」と「部品画像データ」の２つの項目を含んでいる。
項目「部品番号」は、各部品に付与された固有の識別情報である部品番号が記憶されている。図では、部品番号を１、２、・・・、Ｎなどと数字で示している。
項目「部品画像データ」は、部品番号１、２、・・・、Ｎを撮影した画像データである部品画像データ１、部品画像データ２、・・・、部品画像データＮである。
【００２７】
これら部品画像データは、制御部１１が、カメラ２５が撮影した画像の撮影画像データと対比して、給材装置２７に置かれた部品を評価するのに用いられる。
即ち、制御部１１は、給材装置２７のある容器５に入れられた部品の撮影画像データと、当該部品の部品画像データを対比し、部品画像データを基準として当該部品の点数を計算する。
【００２８】
点数の計算は、例えば、撮影画像データと部品画像データ相関係数を所定のアルゴリズムで計算して行うことができる。なお、アルゴリズムは、どのようなものを用いてもよい。
例えば、いくつかのチェック項目を設けておき、チェック項目ごとの点数を合計して当該部品の点数を計算するように構成することができる。
チェック項目としては、部品が歯車であれば、歯の加工精度、軸穴の加工精度、などが可能である。
【００２９】
図３（ｂ）は、容器部品対応テーブルの論理的な構成を説明するための図である。
容器部品対応テーブルは、「容器番号」と「部品番号」の２つの項目を含んでいる。
項目「容器番号」は、給材装置２７に置かれた容器５に付与された容器識別情報であり、例えば、給材装置２７の左側から１、２、・・・、Ｌなどと置かれている順序にシリアル番号が付与されている。
項目「部品番号」は、容器５に入れられている部品の部品番号であり、例えば、作業者が操作部１２を操作して設定したものである。制御部１１が画像処理により認識して自動設定するように構成することも可能である。
図の例では、例えば、容器番号１の容器には部品番号２の部品が入れられており、容器番号２の容器には部品番号５の部品が入れられている。
【００３０】
図４は、給材装置２７を上から見たところを示した模式図である。
以下では、部品番号ｎの部品を部品ｎ、容器番号ｍの容器を容器ｍなどと略記することとする。
給材装置２７は、矩形形状を有し、周囲に壁面が形成されたトレイ状の容器１、２、・・・、Ｌがｘ軸方向に並べられており、例えば、容器１には部品２が置かれ、容器２には部品５が置かれるといったように、容器５ごとに所定種の部品が保持されている。
【００３１】
容器５の長手方向のベース２１側には、ヘッド２３が搬送する部品を定置する部品定置エリア３が形成されており、ベース２１から遠ざかる側には部品定置エリア３に定置する部品を蓄積するための部品蓄積エリア２が設けられている。
【００３２】
容器５の部品定置エリア３には、部品が嵌合する凹部２８が３個設けられており（図では四角形状で表してある）、制御部１１は、後に説明する振動装置でこれら容器５を振動させ、部品蓄積エリア２に蓄積されている部品を部品定置エリア３に送り出し、凹部２８に嵌合させる。
【００３３】
部品が凹部２８に嵌合した後、容器５を部品蓄積エリア２側に傾けて振動させ、凹部２８に嵌合しなかった部品は、部品蓄積エリア２に送り戻される。
これにより、部品は容器５において凹部２８が形成されている３個の定位置に定置される。
なお、本実施の形態では、凹部２８を直線上に３個形成したが、矩形の頂点を成すように４個形成したり、あるいは、２列３行に６個形成したりなど、各種の形態が可能である。
【００３４】
制御部１１は、このように容器５の凹部２８に定置された部品を次のようにして吸着して搬送する。
制御部１１は、例えば、容器番号１の容器５から部品を取り出す場合、当該容器５の凹部２８に定置されている部品をカメラ２５で順次撮影すると共に点数を計算する。
【００３５】
そして、制御部１１は、凹部２８に定置された各部品の点数を計算し、最も点数が高く、その点数が所定の閾値以上である部品をヘッド２３で取り出し、アーム２２を駆動して組立パレット２６（図１）に供給する。
ここで、部品の点数に閾値を設けるのは、不良と良品を判断するためであり、当該閾値以上の部品は何れを用いてもよいが、ここでは、閾値以上のもののうち、最も点数が高いものを選択するように構成した。
これにより、例え、部品に不良品が混在していた場合でも、組立装置１０は、これを回避して良品となる部品を供給することができる。
【００３６】
次に、図５を用いて容器５の振動機構について説明する。
図５は、図１において、容器５をｘ軸方向に見たところを示している。
図に示したように容器５の底面中央付近に蝶番４３が形成されており、容器５は、蝶番４３を介して基部４２に固定されている。
容器５の部品定置エリア３側の端部は、蝶番４４によって、振動装置４１の支持部材４５の先端に固定されている。
振動装置４１は、例えば、電磁力などにより支持部材４５を上下動させる。
【００３７】
蝶番４３と蝶番４４の回転軸は、共に容器５の長手方向と垂直となっている。
そのため、振動装置４１が支持部材４５を上下動すると、容器５は、蝶番４３を中心として矢線に示したようにシーソー状に上下動する。
そこで、振動装置４１を高速に駆動すると、容器５は、容器５の長手方向の直線を含む垂直な平面を振動面として振動する。
この振動により、部品蓄積エリア２に蓄積されている部品（図示せず）が部品定置エリア３の方向に移動する。
【００３８】
なお、容器５を部品定置エリア３の方向に傾けて振動させると、より効果的に部品を部品定置エリア３の方向に移動させることができる。
このように、振動装置４１は、部品定置手段（容器５）を、１の方向（部品蓄積エリア２と部品定置エリア３を結ぶ方向）を振動面として振動させて、蓄積部分（部品蓄積エリア２）に蓄積された部品を嵌合部分（部品定置エリア３）に移動させて嵌合させる振動手段として機能している。
【００３９】
また、部品が部品定置エリア３に移動し、凹部２８に部品が嵌合した後、残りの部品を部品蓄積エリア２に移動させる場合には、容器５を部品蓄積エリア２の方向に傾けて振動させると、より効果的に部品を部品蓄積エリア２の方向に移動させることができる。
このように、振動装置４１は、部品が嵌合部分（部品定置エリア３）に嵌合した後、嵌合部分に嵌合していない部品を蓄積部分（部品蓄積エリア２）に移動させる移動手段としても機能している。
【００４０】
図６は、組立装置１０が部品を選択する手順を説明するためのフローチャートである。
以下の処理は、操作部１２のＣＰＵ３１が組立プログラムに従って行うものである。
制御部１１は、ヘッド２３を組立プログラムで指定されている容器５に移動し、当該容器５の第１の凹部２８に定置されている部品をカメラ２５で撮影する（ステップ５）。
なお、容器５の部品定置エリア３には、ベース２１に近い側から第１の凹部２８、第２の凹部２８、第３の凹部２８が直線上に形成されているものとする。
【００４１】
制御部１１は、当該容器５の容器番号を容器部品対応テーブル（図３（ｂ））で検索し、当該容器番号に定置されている部品の部品番号を特定する。
更に、制御部１１は、当該部品番号を部品画像テーブルで検索し、当該部品の部品画像データを読み出す。
そして、当該部品画像データとステップ５で撮影した撮影画像データを比較し、当該部品の点数を計算する（ステップ１０）。
【００４２】
次に、制御部１１は、ヘッド２３を第２の凹部２８に移動してカメラ２５で部品を撮影し（ステップ１５）、当該部品の点数を計算する（ステップ２０）。
更に、制御部１１は、ヘッド２３を第３の凹部２８に移動してカメラ２５で部品を撮影し（ステップ２５）、当該部品の点数を計算する（ステップ３０）。
【００４３】
制御部１１は、このようにして当該容器５に定置されている各部品の点数を計算すると、点数が所定の閾値以上となる部品があるか否かを判断する（ステップ３５）。
点数が所定の閾値以上となる部品がなかった場合（ステップ３５；Ｎ）、制御部１１は、処理を終了する。
この場合、制御部１１は、当該容器５を振動させて、凹部２８に定置されている部品を部品蓄積エリア２に返送し、その後、新たに部品蓄積エリア２から凹部２８に部品を定置した後、ステップ５からの作業を繰り返す。
【００４４】
一方、点数が所定の閾値以上となる部品があった場合（ステップ３５；Ｙ）、制御部１１は、これら点数が所定の閾値以上となった部品から最も点数が高かったものを特定する（ステップ４０）。
その後、制御部１１は、当該最も点数の高かった部品をヘッド２３で組立パレット２６に搬送する。
【００４５】
以上に説明した本実施の形態では、部品を撮影画像データと部品画像データとの比較により優劣を評価したが、評価方法はこれに限定するものではなく、各種の方法が可能である。
例えば、部品の重さを計測するセンサを設置し、重さによって評価したり、あるいは、電気抵抗を計測するセンサを設置し、電気抵抗値によって評価したりなどすることが可能である。
【００４６】
以上のように、本実施の形態の組立装置１０は、容器５に形成された複数の凹部２８で複数の部品を提示し、提示された各部品を点数づけして評価するため、部品を複数提示する部品提示手段と、当該提示された各部品を評価する評価手段を備えている。
そして、組立装置１０は、点数が所定の閾値以上のもののうちから最高点のものを選択し、これをチャック２４で吸着して搬送するため、評価手段で評価が所定の閾値以上である部品を選択する部品選択手段と、当該選択した部品を供給する部品供給手段と、を備えている。
このため、組立装置１０は、これら手段を具備した部品供給装置を備えており、複数部品を供給する部品供給材装置としての機能を備えている。
【００４７】
また、組立装置１０は、カメラ２５で凹部２８に定置された部品を撮影するため、容器５で提示された各部品を撮影する撮影手段を具備し、評価手段は、当該撮影された部品の画像を所定の基準（部品画像データ）と比較することにより当該部品を評価している。
そして、容器５には、部品蓄積エリア２と部品定置エリア３が設けられており、選択されなかった部品は部品蓄積エリア２に戻されるため、組立装置１０は、部品提示手段が提示する部品を蓄積する部品蓄積手段と、当該部品提示手段で提示されて部品選択手段で選択されなかった部品を前記部品蓄積手段に返却する返却手段を備えている。
【００４８】
以上に説明した組立装置１０によって、次のような効果を得ることができる。
（１）部品を供給する際に、複数の部品を提示することができる。
（２）提示された複数の部品のうちから、点数が所定の閾値以上となった良品を選択して供給することができる。
（３）点数が所定の閾値以上となった部品のうち、最も点数の高い部品を供給することができる。
（４）部品定置エリア３に不良品が混入していて、これが凹部２８に定置され提示されたとしても、組立装置１０は、他の凹部２８に定置されてる良品を選ぶことができるため、不良品が組み立てられたり、組立装置１０が停止したりするのを防止することができる。
（５）部品を選択した後、これを部品蓄積エリア２に返却することにより、毎回部品の払い出しを行うことで、常に複数の部品を提示することができる。
【符号の説明】
【００４９】
２  部品蓄積エリア
３  部品定置エリア
５  容器
１０  組立装置
１１  制御部
１２  操作部
１３  入出力部
１４  ロボット駆動部
１５  画像処理部
２０  ロボット部
２１  ベース
２２  アーム
２３  ヘッド
２４  チャック
２５  カメラ
２６  組立パレット
２７  給材装置
２８  凹部
３０  コンピュータ
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３５  インターフェース
３６  記憶装置
３７  プログラム記憶部
３８  データ記憶部
４１  振動装置
４２  基部
４３  蝶番
４４  蝶番
４５  支持部材
【図１】
2010171215.tif 000003
【図２】
2010171215.tif 000004
【図３】
2010171215.tif 000005
【図４】
2010171215.tif 000006
【図５】
2010171215.tif 000007
【図６】
2010171215.tif 000008