(57)【要約】【課題】より効率のよい実装処理を実行する。【解決手段】部品実装システム１０は、検査処理の結果に基づいて実装処理装置２０ごとの実装状態の分散値（統計情報）を求め、分散値が所定の対処判定範囲を外れたとき、該当する実装処理装置２０へ較正処理（対処処理）を行うよう通知する。実装処理装置２０では、例えば、実装処理を継続すると、実装処理装置の部材の熱膨張などにより実装位置のずれが生じることがある。このような実装位置のずれは、その実装処理装置２０で実装した部品の全体に影響が及ぶことから、実装処理装置２０ごとの分散値を求めることにより、その実装処理装置２０の状態を把握し、実装処理装置２０で較正処理を行う。【選択図】図１
2018046307.tif 000002
【特許請求の範囲】
【請求項１】
１以上の部品を基板上に実装する実装処理を実行する１以上の実装処理装置と、前記実装処理された部品の実装状態を検査する検査処理を実行する検査装置と、を備える実装システムにおける、前記検査処理での情報を処理する検査制御装置であって、
前記検査処理の結果に基づいて前記実装処理装置ごとの前記実装状態の統計情報を求める統計手段と、
前記統計情報が所定の対処判定範囲を外れたとき該当する前記実装処理装置へ対処処理を行うよう通知する出力制御手段と、
を備えた検査制御装置。
【請求項２】
前記出力制御手段は、前記対処処理として所定の較正処理を行うよう前記実装処理装置へ通知する、請求項１に記載の検査制御装置。
【請求項３】
前記統計手段は、前記部品のずれ量に基づく分散値を前記統計情報として求める、請求項１又は２に記載の検査制御装置。
【請求項４】
前記対処判定範囲は、前記検査装置で実装エラーと判定されるエラー範囲よりも小さい前記部品のずれ量に基づいて定められている、
請求項１〜３のいずれか１項に記載の検査制御装置。
【請求項５】
前記検査装置に搭載されている、請求項１〜４のいずれか１項に記載の検査制御装置。
【請求項６】
１以上の部品を基板上に実装する実装処理を実行する１以上の実装処理装置と、
前記実装処理された部品の実装状態を検査する検査処理を実行する検査装置と、
、請求項１〜５のいずれか１項に記載の検査制御装置と、
を備えた実装システム。
【請求項７】
前記実装処理装置は、前記対処処理を行う通知を取得すると、前記部品を前記基板上に移動させる移動手段の移動距離と基準距離とを用いて前記較正処理を行う、請求項６に記載の実装システム。
【請求項８】
１以上の部品を基板上に実装する実装処理を実行する１以上の実装処理装置と、前記実装処理された部品の実装状態を検査する検査処理を実行する検査装置と、を備える実装システムにおける、前記検査処理での情報を処理する検査制御方法であって、
（ａ）前記検査処理の結果に基づいて前記実装処理装置ごとの前記実装状態の統計情報を求めるステップと、
（ｂ）前記統計情報が所定の対処判定範囲を外れたとき該当する前記実装処理装置へ対処処理を行うよう通知するステップと、
を含む検査制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検査制御装置、実装システム及び検査制御方法に関する。
【背景技術】
【０００２】
従来、検査装置としては、基板上に搭載された部品に異常が発生したことを検出し、その異常を意味する異常データが複数の実装機に送信され、実装機では異常データに基づいて異常の原因を分析し、分析結果に応じて異常を解消する対応処理を行うものが提案されている（例えば、特許文献１参照）。この装置では、部品ごとのずれ量の統計値、欠品、極性の正否などを保存し、分析結果に応じて異常が生じた場所を表示したり、警報を出したりすることにより、異常に即座に対応することができるとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１９４２４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、この特許文献１に記載された実装処理装置では、部品ごとに統計値などを管理しており、実装機全体での状態については、考慮されていなかった。例えば、実装機では、実装処理を継続すると、装置の部材の熱膨張などにより、部品の実装位置にずれが生じることがある。このような場合、特定の実装機で実装された部品はそのすべてにずれが生じることから、作業者は、異常の原因について分析し直すなど、作業者の作業工数を多数要する問題があった。また、対処処理に時間を要し、実装処理を効率よく行うことができないという問題があった。
【０００５】
本発明は、このような課題に鑑みなされたものであり、より効率のよい実装処理を実行することができる検査制御装置、実装システム及び検査制御方法を提供することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
即ち、本発明の検査制御装置は、
１以上の部品を基板上に実装する実装処理を実行する１以上の実装処理装置と、前記実装処理された部品の実装状態を検査する検査処理を実行する検査装置と、を備える実装システムにおける、前記検査処理での情報を処理する検査制御装置であって、
前記検査処理の結果に基づいて前記実装処理装置ごとの前記実装状態の統計情報を求める統計手段と、
前記統計情報が所定の対処判定範囲を外れたとき該当する前記実装処理装置へ対処処理を行うよう通知する出力制御手段と、
を備えたものである。
【０００８】
この検査制御装置では、検査処理の結果に基づいて実装処理装置ごとの実装状態の統計情報を求め、統計情報が所定の対処判定範囲を外れたとき、該当する実装処理装置へ対処処理を行うよう通知する。実装処理装置では、例えば、実装処理を継続すると、実装処理装置の部材の熱膨張などにより実装位置のずれが生じることがある。このような実装位置のずれは、その実装処理装置で実装した部品全体に影響が及ぶ。この検査制御装置では、実装処理装置ごとの統計情報を求めるから、その実装処理装置の状態を反映した統計情報を得ることができる。そして、実装処理装置では、その装置全体に係る対処処理を行うことができる。したがって、対処処理をより適切に行うことができ、ひいては、より効率のよい実装処理を実行することができる。ここで、「実装状態」には、例えば、実装位置のずれ量などが含まれるものとしてもよい。なお、「実装」とは、部品を基板上に配置、装着、挿入、接合、接着することなどを含む。
【０００９】
本発明の検査制御装置において、前記出力制御手段は、前記対処処理として所定の較正処理を行うよう前記実装処理装置へ通知するものとしてもよい。こうすれば、実装処理装置全体での部品の位置ずれを修正する較正処理を対処処理として行うことにより、実装位置のずれなどを修正することができ、ひいては、より効率のよい実装処理を実行することができる。ここで、「較正処理」は、例えば、実装処理装置での部品を基板上に移動させる移動手段の移動距離の測定値と基準距離とに基づいて実際の移動距離を基準距離に合わせる処理を行うものとしてもよい。
【００１０】
本発明の検査制御装置において、前記統計手段は、前記部品のずれ量に基づく分散値を前記統計情報として求めるものとしてもよい。各実装処理装置における部品のずれ量に基づく分散値は、その実装処理装置で実装する部品全体のずれを反映するから、例えば、装置部材の熱膨張などによる実装位置のずれ等に対応することができ、ひいては、より効率のよい実装処理を実行することができる。
【００１１】
本発明の検査制御装置において、前記対処判定範囲は、前記検査装置で実装エラーと判定されるエラー範囲よりも小さい前記部品のずれ量に基づいて定められているものとしてもよい。こうすれば、実装エラーと判定される前に、実装処理装置ごとの統計情報に基づく対処処理を実行することができるため、より効率のよい実装処理を実行することができる。
【００１２】
本発明の検査制御装置は、前記検査装置に搭載されているものとしてもよい。こうすれば、検査装置が検査制御装置を兼ねるから、構成をより省略することにより、より効率のよい実装処理を実行することができる。
【００１３】
本発明の実装システムは、１以上の部品を基板上に実装する実装処理を実行する１以上の実装処理装置と、前記実装処理された部品の実装状態を検査する検査処理を実行する検査装置と、上述したいずれかに記載の検査制御装置と、を備えたものである。この実装システムでは、上述した検査制御装置を備えるから、より効率のよい実装処理を実行することができる。また、上述したいずれかの検査制御装置の態様を採用すれば、その採用する態様に応じた効果を得ることができる。
【００１４】
本発明の実装システムにおいて、前記実装処理装置は、前記対処処理を行う通知を取得すると、前記部品を前記基板上に移動させる移動手段の移動距離と基準距離とを用いて前記較正処理を行うものとしてもよい。こうすれば、実装処理装置全体の統計情報に基づいて、実装処理装置で較正処理を実行することができるため、較正処理の実行頻度をより適正なものとすることによって、より効率のよい実装処理を実行することができる。
【００１５】
本発明の検査制御方法は、
１以上の部品を基板上に実装する実装処理を実行する１以上の実装処理装置と、前記実装処理された部品の実装状態を検査する検査処理を実行する検査装置と、を備える実装システムにおける、前記検査処理での情報を処理する検査制御方法であって、
（ａ）前記検査処理の結果に基づいて前記実装処理装置ごとの前記実装状態の統計情報を求めるステップと、
（ｂ）前記統計情報が所定の対処判定範囲を外れたとき該当する前記実装処理装置へ対処処理を行うよう通知するステップと、
を含むものである。
【００１６】
この検査制御方法では、上述した検査制御装置と同様に、実装処理装置ごとの統計情報を求めるから、その実装処理装置の状態を反映した統計情報を得ることができ、そして、実装処理装置では、その装置全体に係る対処処理を行うことができる。したがって、対処処理をより適切に行うことができ、ひいては、より効率のよい実装処理を実行することができる。なお、この検査制御方法において、上述した検査制御装置の種々の態様を採用してもよいし、また、上述した検査制御装置の各機能を実現するようなステップを追加してもよい。
【図面の簡単な説明】
【００１７】
【図１】本発明の部品実装システム１０の構成の概略を示す構成図。
【図２】部品実装システム１０の電気的な接続関係を表すブロック図。
【図３】実装処理ルーチンの一例を示すフローチャート。
【図４】検査処理ルーチンの一例を示すフローチャート。
【発明を実施するための形態】
【００１８】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態である部品実装システム１０の構成の概略を示す構成図である。図２は、実装処理装置２０、検査装置５０及び管理コンピュータ８０の電気的な接続関係を表すブロック図である。部品実装システム１０は、ネットワークとしてのＬＡＮ１２に接続され１以上の電子部品（部品Ｐ）を基板Ｓ上に実装する複数の実装処理装置２０と、ＬＡＮ１２に接続され部品Ｐの実装状態を検査する１以上の検査装置５０と、ＬＡＮ１２に接続され各実装処理装置２０の実装に関する情報を管理する管理コンピュータ８０とを備えている。部品実装システム１０は、様々な部品Ｐを収容したリールなどを装着した複数の実装処理装置２０が接続されており、基板Ｓを搬送すると共に部品Ｐを実装する実装ラインとして構成されている。また、部品実装システム１０は、複数の実装処理装置２０に対して１台の検査装置５０を備え、先工程で実装した部品Ｐのずれや欠損などの実装状態を検査する。図１において、部品実装システム１０は、３台の実装処理装置２０と１台の検査装置５０とを備えているが、更なる実装処理装置２０や検査装置５０を備えるものとしてもよい。なお、「実装」とは、部品Ｐを基板Ｓ上に配置、装着、挿入、接合、接着することなどを含む。
【００１９】
実装処理装置２０は、図２に示すように、装置全体の制御を司る実装機コントローラー２１と、ＬＡＮ１２に接続された機器と通信を行う入出力インタフェース２６と、を備えている。また、実装処理装置２０は、実装処理を実行するユニットとして、基板Ｓの搬送及び固定を実行する基板処理ユニット３０と、部品Ｐを基板Ｓに配置する処理を実行する実装処理ユニット３２と、リールやトレイに収容された部品Ｐを所定の取出位置へ供給する供給ユニット３８と、吸着した部品Ｐを撮像するカメラユニット３９とを備えている。
【００２０】
実装機コントローラー２１は、ＣＰＵ２２を中心とするマイクロプロセッサーとして構成されており、処理プログラムを記憶するＲＯＭ２３、作業領域として用いられるＲＡＭ２４、各種データを記憶するＨＤＤ２５、接続されたユニットと電気信号のやり取りを行う入出力インタフェース２６などを備えており、これらはバスを介して接続されている。この実装機コントローラー２１は、基板処理ユニット３０や実装処理ユニット３２、供給ユニット３８、カメラユニット３９を制御する信号を出力したり、入出力インタフェース２６を介して管理コンピュータ８０などの外部機器へ情報を送信したりする。また、この実装機コントローラー２１は、カメラユニット３９で撮像した画像データを取得したり、入出力インタフェース２６を介して管理コンピュータ８０などの外部機器から情報を受信したりする。ＨＤＤ２５には、部品Ｐを基板Ｓ上に実装する条件などを含む実装条件情報などが記憶されている。入出力インタフェース２６は、ネットワークなどに接続された外部機器との情報のやりとりを行うインターフェイスとしても構成されており、ＬＡＮ１２へ情報を送信すると共に、ＬＡＮ１２から情報を受信する。
【００２１】
実装機コントローラー２１は、機能ブロックとして実装制御部２７、較正処理部２８を備えている。実装制御部７７は、各部品Ｐのサイズや配置位置などの条件を含む実装条件情報に基づいて部品Ｐを実装する処理を実行する。実装条件情報は、例えば、部品Ｐの形状、サイズ、基板Ｓにおける配置位置などの情報が含まれており、管理コンピュータ８０で管理されている。較正処理部２８は、実装ヘッド３３の移動及び吸着ノズル３４の動作に関するキャリブレーション（較正）処理を実行する機能を有している。較正処理部２８は、較正処理として、例えば、予め定められた移動開始位置から移動停止位置までの移動領域に亘って実装ヘッド３３を移動させ、その移動距離をカウンタにより計測し、移動領域の長さ（基準距離）とカウンタ値（実測距離）とに基づいて、適正な位置に実装ヘッド３３が位置するように実装ヘッド３３の移動量を調整する。即ち、較正処理部２８は、部品Ｐを基板Ｓ上に移動させるヘッド移動部３５の移動距離と基準距離とを用いて較正処理を行う。なお、この較正処理は、Ｘ軸、Ｙ軸及びＺ軸方向に対して行うものとしてもよい。
【００２２】
基板処理ユニット３０は、部品Ｐを配置する所定の実装位置まで基板Ｓを搬送する基板搬送部と、搬送された基板Ｓを実装位置で固定する基板保持部とを備えている。基板搬送部は、例えば、ベルトコンベアにより基板Ｓを搬送する装置として構成されており、１対のサイドフレームの各々に設けられたガイド部材と、１対のサイドフレームの各々に設けられたコンベヤベルトと、コンベヤベルトを周回駆動させるベルト周回装置とを備えている。基板保持部は、所定の実装位置ごとに配設されており、例えば、基板Ｓを下方から支持する支持装置と、基板Ｓの縁部をクランプするクランプ装置とを備えている。
【００２３】
実装処理ユニット３２は、実装ヘッド３３と、実装ヘッド３３にノズル保持体を介して装着された吸着ノズル３４と、実装ヘッド３３をＸＹ方向に移動させるヘッド移動部３５と、を備えている。実装ヘッド３３は、図１に示すように、Ｚ軸モータ４４を内蔵し、Ｚ軸方向のボールネジ４６に取り付けられた吸着ノズル３４の高さをＺ軸モータ４４によって調整する。なお、ＸＹ方向は、水平面内で直交する２軸の方向をいい、Ｚ軸は、垂直方向の軸をいう（図１参照）。吸着ノズル３４は、圧力を利用して、ノズル先端に部品Ｐを吸着したり、ノズル先端に吸着している部品Ｐを離したりするものである。この吸着ノズル３４には、図示しない配管が接続されており、ノズル先端に部品Ｐを吸着する際には配管を介してノズル先端に負圧を供給し、ノズル先端に吸着している部品Ｐを離す際には配管を介してノズル先端に正圧を供給する。なお、吸着ノズル３４は、部品Ｐの大きさや形状に合ったものに交換することができる。ヘッド移動部３５は、Ｘ方向に移動可能であるＸ軸スライダ３６と、Ｙ方向に移動可能であるＹ軸スライダ３７と左右方向に延びる上下一対のガイドレール４０，４０と、前後方向に延びる左右一対のガイドレール４２，４２と、により構成されている。Ｘ軸スライダ３６は、前後方向にスライド可能なＹ軸スライダ３７の前面に、左右方向にスライド可能となるように取り付けられている。Ｙ軸スライダ３７は、ガイドレール４２，４２にスライド可能に取り付けられている。なお、ガイドレール４２，４２は、部品実装機１１の内部に固定されている。Ｙ軸スライダ３７の前面には、ガイドレール４０，４０が設けられ、このガイドレール４０，４０にＸ軸スライダ３６が左右方向にスライド可能に取り付けられている。実装ヘッド２４は、Ｘ軸スライダ３６が左右方向に移動するのに伴って左右方向に移動し、Ｙ軸スライダ３７が前後方向に移動するのに伴って前後方向に移動する。なお、各スライダ３６，３７は、それぞれ駆動モータにより駆動される。
【００２４】
供給ユニット３８は、リールから部品Ｐを供給するリール供給部を備えている。リール供給部は、リールを装着する装着部と、巻回されたリールからテープを吸着位置まで送り出すテープフィーダー部と、部品Ｐが取り出されたテープを切断除去する切断部とを備えている。このリール供給部により、リールに収容された部品Ｐが、吸着ノズル３４により吸着される取出位置まで送り出される。なお、実装処理装置２０には、リール供給部のほか、複数の部品Ｐを載置したトレイを複数収容したトレイ供給部に交換することができる。このトレイ供給部は、トレイを複数収容したマガジンカセットを装着する装着部と、装着部に装着されたマガジンカセットから所望のトレイを送り出すトレイ移動部とを備えている。
【００２５】
検査装置５０は、実装処理装置２０の後段側に接続され、実装された部品Ｐの実装状態を検査する装置である。この検査装置５０は、図２に示すように、装置全体の制御を司る検査機コントローラー５１と、ＬＡＮ１２に接続された機器と通信を行う入出力インタフェース５６と、を備えている。また、検査装置５０は、検査処理を実行するユニットとして、実装された基板Ｓの搬送及び固定を実行する基板処理ユニット６０と、基板Ｓ上の部品Ｐを撮像しその実装状態を検出、判定する検査処理ユニット６２とを備えている。
【００２６】
検査機コントローラー５１は、ＣＰＵ５２を中心とするマイクロプロセッサーとして構成されており、処理プログラムを記憶するＲＯＭ５３、作業領域として用いられるＲＡＭ５４、各種データを記憶するＨＤＤ５５、接続されたユニットと電気信号のやり取りを行う入出力インタフェース５６などを備えており、これらはバスを介して接続されている。この検査機コントローラー５１は、基板処理ユニット６０や検査処理ユニット６２を制御する信号を出力したり、入出力インタフェース５６を介して管理コンピュータ８０などの外部機器へ情報を送信したりする。また、この検査機コントローラー５１は、入出力インタフェース５６を介して管理コンピュータ８０などの外部機器から情報を受信したりする。ＨＤＤ５５には、基板Ｓ上に実装された部品Ｐの検査条件を含む検査条件情報や、基板Ｓに対応付けられた部品Ｐのずれ量などの検査結果を含む検査結果情報などが記憶されている。この検査条件情報には、検査条件として、例えば、検査処理ユニット６２の撮像条件や、撮像部６３を移動させる移動条件、その検査装置５０が担当する検査領域（ＸＹ座標）や、部品の種別、部品の配置位置（ＸＹ座標）、部品の個数、部品の形状データ、部品のサイズなどの情報が含まれている。この検査条件情報４３は、検査装置５０に記憶されているほか、管理コンピュータ８０にも同様に記憶、管理されている。入出力インタフェース５６は、ネットワークなどに接続された外部機器との情報のやりとりを行うインターフェイスとしても構成されており、ＬＡＮ１２へ情報を送信すると共に、ＬＡＮ１２から情報を受信する。
【００２７】
検査機コントローラー５１は、本発明の検査制御装置としての機能ブロックとして検査制御部５７、検査判定部５８、統計処理部６６及び出力制御部６７を備えている。検査制御部５７は、各部品Ｐのサイズや配置位置などの条件を含む検査条件情報に基づいて撮像部６３により基板Ｓを撮像する処理を実行する。検査判定部５８は、撮像した部品Ｐの画像と正常に配置された部品Ｐの判定用画像とを比較することによりこの部品Ｐが正常に実装されているか否か（部品Ｐの位置が適切であるか否か）の判定を実行する。統計処理部６６は、検査処理の結果に基づいて実装処理装置２０ごとの実装状態の統計情報を求める処理を実行する。この統計処理部６６は、部品Ｐのずれ量に基づく分散値を統計情報として求める。出力制御部６７は、求めた統計情報が所定の対処判定範囲を外れたとき、該当する実装処理装置２０へ対処処理として上記較正処理を行うよう、入出力インタフェース５６を介して通知する処理を実行する。なお、対処判定範囲は、ずれ量として比較したときに、検査装置５０で実装エラーと判定されるエラー範囲よりも小さいずれ量に基づいて定められている。
【００２８】
基板処理ユニット６０は、所定の検査位置まで基板Ｓを搬送する基板搬送部と、搬送された基板を実装位置で固定する基板保持部とを備えている。なお、基板処理ユニット６０の構成は、基板処理ユニット３０と同様であるためここではその説明を省略する。検査処理ユニット６２は、基板Ｓ上に実装された部品Ｐの画像を撮像するデジタルカメラを含む撮像部６３と、撮像部６３を検査対象である基板Ｓ上の部品Ｐが撮像できる位置へ撮像部６３を移動するＸ軸スライダ６４及びＹ軸スライダ６５とを備えている。撮像部６３は、部品Ｐに光を照射する照明部と、受光により電荷を発生させ発生した電荷を出力する撮像素子と、出力された電荷に基づいて画像データを生成する画像処理部とを備えている。Ｘ軸スライダ６４及びＹ軸スライダ６５は、上述したヘッド移動部３５のＸ軸スライダ３６及びＹ軸スライダ３７と同様の機構である。撮像部６３は、実装ヘッド３３と同様に、Ｘ軸スライダ６４が左右方向に移動するのに伴って左右方向に移動し、Ｙ軸スライダ６５が前後方向に移動するのに伴って前後方向に移動する。なお、各スライダ６４，６５は、それぞれ駆動モータにより駆動される。
【００２９】
管理コンピュータ８０は、複数の実装処理装置２０を管理するサーバとして構成されており、図２に示すように、装置全体の制御を司る管理コントローラー８１と、作業者が各種指令を入力するキーボード及びマウス等の入力装置８２と、各種情報を表示するディスプレイ８４と、実装処理装置２０や検査装置５０など外部機器と通信を行う入出力インタフェース８６と、を備えている。この管理コンピュータ８０は、各実装処理装置２０に対応する実装条件情報や各検査装置５０に対応する検査条件情報などを管理する。
【００３０】
次に、こうして構成された本実施形態の部品実装システム１０の動作、まず、実装処理装置２０で基板Ｓに部品Ｐを実装する実装処理について説明する。図３は、実装処理装置２０の実装機コントローラー２１が実行する実装処理ルーチンの一例を示すフローチャートである。このルーチンは、ＨＤＤ２５に記憶され、図示しない実装処理画面で作業者の実装処理実行入力がなされたあと実行される。このルーチンは、実装機コントローラー２１の各機能ブロックや各ユニットを用いて実行されるものとする。このルーチンが開始されると、実装機コントローラー２１のＣＰＵ２２は、まず、実装条件情報を管理コンピュータ８０から取得し、ＨＤＤ２５に記憶させる（ステップＳ１００）。次に、ＣＰＵ２２は、較正処理の実行指令を検査装置５０から取得したか否かを判定する（ステップＳ１１０）。較正処理の実行指令を取得したときには、ＣＰＵ２２は、較正処理を実行する（ステップＳ１２０）。較正処理では、較正処理部２８が、予め定められた基準距離だけ実装ヘッド３３を移動させ、計測した移動距離（実測距離）と基準距離とに基づいて、適正な位置に実装ヘッド３３が位置するように実装ヘッド３３の移動量を調整する。例えば、実装処理装置２０において、実装処理を継続すると、ガイドレール４０やガイドレール４２などが装置の熱により熱膨張することがある。ここでは、この熱膨張などによる実装ヘッド３３の移動のずれを較正処理により修正するのである。
【００３１】
較正処理を実行したあと、又はステップＳ１１０で較正処理の実行指令を取得していないときには、ＣＰＵ２２は、基板Ｓの搬送及び固定処理を実行し（ステップＳ１３０）、吸着する（基板Ｓ上に実装する）部品Ｐを設定する（ステップＳ１４０）。部品Ｐの実装順番は、実装条件情報に格納されている情報を読み出すことにより取得する。次に、ＣＰＵ２２は、部品Ｐの実装処理を実行する（ステップＳ１５０）。実装処理では、ＣＰＵ２２は、実装条件情報に格納された部品Ｐの取出位置、配置位置、移動条件などに基づき、基板Ｓ上に配置する部品Ｐの取出位置に実装ヘッド３３を移動させる。そして、ＣＰＵ２２は、吸着ノズル３４に負圧を供給して部品Ｐを吸着し、基板Ｓの配置位置に実装ヘッド３３を移動させたのち、吸着ノズル３４に正圧を供給し、部品Ｐを配置位置に実装させる。このとき、較正処理を行った場合は、実装ヘッド３３は、より適正な位置に部品Ｐを移動することができる。
【００３２】
続いて、ＣＰＵ２２は、現基板Ｓの実装処理が完了したか否かを実装処理装置２０で基板Ｓに実装する部品Ｐをすべて実装したか否かに基づいて判定し（ステップＳ１６０）、実装処理が完了していないときには、ステップＳ１４０以降の処理を実行する。即ち、ＣＰＵ２２は、基板Ｓの排出や新たな基板Ｓの搬送を行い、予め定められた部品Ｐの順番に応じて実装する部品Ｐを設定し、実装処理を実行するのである。一方、ステップＳ１６０で実装処理が完了したときには、ＣＰＵ２２は、実装済みの基板Ｓを搬出し（ステップＳ１７０）、生産完了したか否かをすべての基板Ｓに対して実装処理を行ったか否かに基づいて判定する（ステップＳ１８０）。生産完了していないときには、ＣＰＵ２２は、ステップＳ１１０以降の処理を繰り返す。即ち、生産完了していないときには、較正処理の実行指令があれば較正処理を実行し、実装処理を実行する。一方、すべての基板Ｓに対してこの処理を実行すると、ＣＰＵ２２は、そのままこのルーチンを終了する。
【００３３】
次に、部品Ｐが実装された基板Ｓを検査装置５０が検査する検査処理について説明する。図４は、検査装置５０の検査機コントローラー５１により実行される検査処理ルーチンの一例を示すフローチャートである。このルーチンは、検査装置５０のＨＤＤ５５に記憶され、前段の実装処理が終了した基板Ｓが搬送されると実行される。ここでは、基板Ｓ上での部品Ｐのずれ量について検査する点を主として説明する。このルーチンが開始されると、検査機コントローラー５１のＣＰＵ５２は、まず、検査条件情報を読み出して検査条件（検査範囲など）を取得し（ステップＳ２００）、基板Ｓの搬送及び固定処理を実行する（ステップＳ２１０）。次に、ＣＰＵ５２は、検査条件情報に格納された部品Ｐの実装位置、撮像条件などの検査条件に基づき、基板Ｓ上に配置された部品Ｐを撮影可能な位置に撮像部６３を移動させ、検査範囲にある基板Ｓ上に実装された部品Ｐを撮像する（ステップＳ２２０）。
【００３４】
次に、ＣＰＵ５２は、撮像した範囲にある１以上の部品Ｐのうち、検査の判定を行う判定対象の部品Ｐを設定し（ステップＳ２３０）、設定した部品Ｐのずれ量を算出し、ＲＡＭ５４に記憶する（ステップＳ２４０）。部品Ｐの検査順番は、検査条件情報に格納されている情報を読み出すことにより取得する。ずれ量の算出は、例えば、その部品Ｐを配置する、基板Ｓ上の中心点の座標と、画像上の部品Ｐの中心点の座標との距離を求めることにより行う。次に、ＣＰＵ５２は、算出したずれ量が所定のエラー範囲内にあるか否かを判定する（ステップＳ２５０）。エラー範囲は、例えば、基板Ｓを完成させた際に、不具合が生じるようなずれ量（座標差など）を経験的に求め、この範囲に定められているものとしてもよい。ずれ量がエラー範囲内であるとき、即ち、ずれ量が所定の許容量を超えたときには、ＣＰＵ５２は、基板Ｓに実装された部品Ｐに異常がある旨の異常表示画面を図示しない操作パネルの表示部に表示し（ステップＳ２６０）、異常判定された部品Ｐのずれ量及び異常状態などを検査結果情報に記憶する（ステップＳ２７０）。
【００３５】
ステップＳ２７０のあと、又は、ステップＳ２５０で、部品Ｐのずれ量がエラー範囲にないとき、ＣＰＵ５２は、現基板Ｓの検査が完了したか否かを判定し（ステップＳ２８０）、検査が完了していないときには、ステップＳ２３０以降の処理を実行する。即ち、次の判定対象の部品Ｐを設定し、この部品Ｐのずれ量に基づいてその部品Ｐの配置位置がエラーであるか否かを判定する。一方、ステップＳ２８０で現基板Ｓの検査が完了したときには、ＣＰＵ５２は、検査済みの基板Ｓを排出し（ステップＳ２９０）、検査した部品Ｐのそれぞれを実装した各実装処理装置２０ごとに分散値を計算する処理を行う（ステップＳ３００）。ここでは、１台の実装処理装置２０で実装した部品Ｐすべてのずれ量から、その実装処理装置２０の分散値を算出するものとする。
【００３６】
続いて、ＣＰＵ５２は、判定対象の実装処理装置２０を設定し（ステップＳ３１０）、設定された実装処理装置２０の分散値が所定の対処判定範囲外であるか否かを判定する（ステップＳ３２０）。この対処判定範囲は、例えば、実装した部品Ｐの全体にある程度のずれ量があり、較正処理を実行するべきであると判定可能な範囲の分散値に経験的に定めることができる。例えば、実装処理装置２０の実装処理ユニット３２の部材が、継続使用により熱膨張したときなどには、実装された部品Ｐは、その全体に亘ってある程度ずれた状態で実装されることになる。ここでは、分散値を用いることにより、１部品だけのずれなどと区別し、この熱膨張による部品の実装ずれを判定するのである。この対処判定範囲は、実装エラーと判定されるような実装ずれが発生する前に較正処理を行わせるものであり、ずれ量として比較したときに、実装エラーと判定されるエラー範囲よりも小さいずれ量に基づいて定められている。さて、設定された実装処理装置２０の分散値が所定の対処判定範囲外であると判定されたときは、ＣＰＵ５２は、該当する実装処理装置２０は較正処理を行うべきであるものと判定し、較正処理の実行指令を出力する（ステップＳ３３０）。この較正処理の実行指令を受信した実装処理装置２０では、較正処理が実行される。
【００３７】
ステップＳ３３０のあと、又は、ステップＳ３２０で分散値が所定の対処判定範囲外でない、即ち分散値が所定の対処判定範囲内であると判定されたときには、ＣＰＵ５２は、判定対象であるすべての実装処理装置２０に対して分散値を判定したか否かを判定する（ステップＳ３４０）。すべての実装処理装置２０に対して判定を完了していないときには、ＣＰＵ５２は、ステップＳ３１０以降の処理を実行する。即ち、ＣＰＵ５２は、次の判定対象（実装処理装置２０）を設定し、分散値が対処判定範囲外であるときは較正処理の実行指令を出力する。一方、すべての実装処理装置２０に対して判定を完了したときには、ＣＰＵ５２は、そのままこのルーチンを終了する。
【００３８】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の統計処理部６６が本発明の統計手段に相当し、出力制御部６７が出力制御手段に相当し、分散値が統計情報に相当する。なお、本実施形態では、部品実装システム１０の動作を説明することにより本発明の実装システム及び検査制御方法の一例も明らかにしている。
【００３９】
以上説明した部品実装システム１０によれば、検査処理の結果に基づいて実装処理装置２０ごとの実装状態の分散値（統計情報）を求め、分散値が所定の対処判定範囲を外れたとき、該当する実装処理装置２０へ較正処理（対処処理）を行うよう通知する。実装処理装置２０では、例えば、実装処理を継続すると、実装処理装置の部材の熱膨張などにより実装位置のずれが生じることがある。このような実装位置のずれは、その実装処理装置２０で実装した部品Ｐの全体に影響が及ぶことから、実装処理装置２０ごとの分散値を求めることにより、その実装処理装置２０の状態を把握し、実装処理装置２０では、較正処理を行うことができる。したがって、対処処理としての較正処理をより適切に行うことができ、ひいては、より効率のよい実装処理を実行することができる。また、実装処理装置全体での部品Ｐの位置ずれを修正する較正処理を対処処理として行うことにより、実装位置のずれなどを修正することができ、ひいては、より効率のよい実装処理を実行することができる。更に、部品Ｐのずれ量に基づく分散値を統計情報として求めるため、例えば、装置部材の熱膨張などによる実装位置のずれ等に対応することができ、ひいては、より効率のよい実装処理を実行することができる。
【００４０】
また、対処判定範囲は、検査装置５０で実装エラーと判定されるエラー範囲よりも小さいずれ量に基づいて定められているため、実装エラーと判定される前に、実装処理装置２０ごとの分散値に基づく較正処理を実行することができ、より効率のよい実装処理を実行することができる。更に、検査制御装置は、検査装置５０に搭載されており、検査装置５０が検査制御装置を兼ねるから、構成をより省略することにより、より効率のよい実装処理を実行することができる。更にまた、実装処理装置２０全体の分散値に基づいて、実装処理装置２０の較正処理を実行するため、較正処理の実行頻度をより適正なものとすることによって、より効率のよい実装処理を実行することができる。
【００４１】
また、部品実装システム１０では、検査結果から、統計情報（分散値）を集計するため、作業者は、エラー原因の調査や実装処理装置２０のオペレーション作業が不要となるため、実装処理の効率がよい。更に、実装処理装置２０ごとの分散値に基づき、特定の実装処理装置２０だけ較正処理を行うことができ、生産ライン全体を停止する必要がなく、より効率よく実装処理を行うことができる。更にまた、適切なタイミングで較正処理を実行するため、例えば、装置の状態を把握せずに定期的に較正処理を行うものに比して、不要な較正処理の実行を抑制し、より効率よく実装処理を実行することができる。そして、実装処理装置２０ごとに適切なタイミングで較正処理を実行するから、部品Ｐのずれを最小限に抑えることができ、より不良の少ない実装基板の生産を行うことができる。また、部品実装システム１０において、検査装置５０での検査結果を実装処理装置２０にフィードバックする手法を採用することが一般的に考えられる。このとき、検査装置５０が誤認識した場合は、間違ったデータを実装処理装置２０側にフィードバックしてしまい、不要な実装ずれを引き起こす可能性がある。本発明の部品実装システム１０では、実装処理装置２０は較正処理を行うだけであり、検査装置５０から実装処理装置２０へ実装ずれを防止する制御値の変更のフィードバックは行わない。このため、検査装置５０が誤認識した場合であっても、実装処理装置２０側の実装制度に影響を及ぼすことがない。
【００４２】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４３】
例えば、上述した実施形態では、本発明の検査制御装置が、検査機コントローラー５１に含まれており、検査装置５０に搭載されているものとしたが、検査結果の情報を取得可能であれば特にどの装置に搭載されていてもよく、例えば、管理コンピュータ８０に搭載されていてもよいし、他のコンピュータに搭載されていてもよい。また、実装処理装置２０のいずれかに搭載されていてもよい。こうしても、統計情報に基づいて実装処理装置の対処処理を行うことができるため、対処処理をより適切に行うことができ、ひいては、より効率のよい実装処理を実行することができる。
【００４４】
上述した実施形態では、実装ヘッド３３のＸＹ方向のキャリブレーションを対処処理として説明したが、特に限定されず、例えば、実装ヘッド３３のＺ軸方向のキャリブレーションを行うものとしてもよいし、基板処理ユニット３０のキャリブレーション処理を行うものとしてもよい。こうしても、上述した実施形態と同様の効果を得ることができる。
【００４５】
上述した実施形態では、統計情報として分散値を求めるものとしたが、実装処理装置２０ごとに、特定の実装処理装置２０の状態が把握可能な他の統計情報を用いるものとしてもよい。こうしても、実装処理装置２０ごとにその状態を把握することができるため、実装処理装置２０ごとに対処処理を実行することができる。
【００４６】
上述した実施形態では、各実装処理装置２０が実装したすべての部品の位置のずれ量を統計処理して分散値を求めるものとしたが、特にこれに限定されず、一部の部品の実装位置のずれ量を統計処理して分散値を求めるものとしてもよい。例えば、すべての部品のうち代表点となるような一部分の部品のずれ量をサンプリングし、このサンプリングしたずれ量を統計処理して分散値を求めるものとしてもよい。こうしても、各実装処理装置での分散値の傾向を把握可能であるため、対処処理をより適切に行うことができ、ひいては、より効率のよい実装処理を実行することができる。
【００４７】
なお、上述した実装機コントローラー２１及び検査機コントローラー５１の機能ブロックは、ソフトウエアをＣＰＵが実行することにより実現するものとしてもよいし、回路などによりハードウエア的に構成するものとしてもよい。
【００４８】
上述した実施形態では、本発明の実装処理装置及び検査装置を備えた部品実装システム１０として説明したが、特にこれに限定されず、検査制御装置や検査制御方法、そのプログラムの形態としてもよい。
【産業上の利用可能性】
【００４９】
本発明は、電子部品の実装分野に利用可能である。
【符号の説明】
【００５０】
１０  部品実装システム、１２  ＬＡＮ、２０  実装処理装置、２１  実装機コントローラー、２２  ＣＰＵ、２３  ＲＯＭ、２４  ＲＡＭ、２５  ＨＤＤ、２６  入出力インタフェース、２７  実装制御部、２８  較正処理部、３０  基板処理ユニット、３２  実装処理ユニット、３３  実装ヘッド、３４  吸着ノズル、３５  ヘッド移動部、３６  Ｘ軸スライダ、３７  Ｙ軸スライダ、３８  供給ユニット、３９  カメラユニット、４０  ガイドレール、４２  ガイドレール、４４  Ｚ軸モータ、４６  ボールネジ、５０  検査装置、５１  検査機コントローラー、５２  ＣＰＵ、５３  ＲＯＭ、５４  ＲＡＭ、５５  ＨＤＤ、５６  入出力インタフェース、５７  検査制御部、５８  検査判定部、６０  基板処理ユニット、６２  検査処理ユニット、６３  撮像部、６４  Ｘ軸スライダ、６５  Ｙ軸スライダ、６６  統計処理部、６７  出力制御部、８０  管理コンピュータ、８１  管理コントローラー、８２  入力装置、８４  ディスプレイ、８６  入出力インタフェース、Ｐ  部品、Ｓ  基板。
【図１】
2018046307.tif 000003
【図２】
2018046307.tif 000004
【図３】
2018046307.tif 000005
【図４】
2018046307.tif 000006
【手続補正書】
【提出日】平成30年1月10日(2018.1.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１以上の部品を基板上に実装する実装処理を実行し、前記基板上に実装処理された部品の実装状態を検査した検査装置から所定の較正処理を行う通知を取得すると前記部品を前記基板上に移動させる移動部の較正処理を行う制御部、
を備えた実装処理装置。
【請求項２】
前記制御部は、前記実装処理の開始時に前記較正処理の実行指令を前記通知として前記検査装置から取得したか否かを判定し、前記実行指令を取得したと判定した場合に前記実装処理に先立って前記較正処理を実行する、請求項１に記載の実装処理装置。
【請求項３】
前記制御部は、前記部品を実装した基板を搬出したときに、前記較正処理の実行指令を前記通知として前記検査装置から取得しているか否かを判定し、前記実行指令を取得している場合に前記実装処理に先立って前記較正処理を実行する、請求項１又は２に記載の実装処理装置。
【請求項４】
前記制御部は、前記実装処理装置での部品を基板上に移動させる移動部の移動距離の測定値と基準距離とに基づいて実際の移動距離を前記基準距離に合わせる処理を前記較正処理として実行する、請求項１〜３のいずれか１項に記載の実装処理装置。
【請求項５】
前記制御部は、前記基板上に実装処理された部品の実装状態を検査処理した結果に基づいて求められた実装状態の統計情報が所定の対処判定範囲を外れたときに前記検査装置から出力される前記所定の較正処理を行う通知を取得する、請求項１〜４のいずれか１項に記載の実装処理装置。
【請求項６】
１以上の部品を基板上に実装する実装処理を実行する実装処理装置の制御方法であって、
前記基板上に実装処理された部品の実装状態を検査した検査装置から所定の較正処理を行う通知を取得すると前記部品を前記基板上に移動させる移動部の較正処理を行うステップ、
を含む実装処理装置の制御方法。