(57)【特許請求の範囲】
【請求項１】
部品を基板に配置する実装装置であって、
複数のヘッド基準マークを有し、前記部品を保持して移動させる実装ヘッドと、
前記複数のヘッド基準マークを含むマーク画像を撮像する撮像部と、
前記マーク画像中の前記複数のヘッド基準マークの各々の位置を検出し、該検出された位置に基づいて前記複数のヘッド基準マーク間の位置関係を表す位置関係情報を導出し、該導出された位置関係情報に基づいて前記複数のヘッド基準マークのうち１以上の異常の有無を判定する異常判定処理を行う制御部と、
を備え、
前記撮像部は、前記複数のヘッド基準マークと前記実装ヘッドに保持された部品とを含む部品画像を撮像し、
前記制御部は、前記部品画像中の前記複数のヘッド基準マークの位置を検出し、該検出された位置に基づいて前記実装ヘッドに保持された部品の位置を認識する部品認識処理と、該部品認識処理で認識された位置に基づいて前記部品を前記基板上の実装位置に配置するよう前記実装ヘッドを移動させる部品配置処理と、を繰り返し行い、
前記制御部は、前記部品認識処理が終了してから次の部品認識処理が開始されるまでの間に前記異常判定処理を行い、前記部品認識処理において、前記複数のヘッド基準マークの位置を第１手法を用いて検出し、前記異常判定処理において、前記複数のヘッド基準マークの各々の位置を、前記第１手法と比べて処理時間が長いが検出精度の高い第２手法を用いて検出し、該第２手法で検出された位置に基づく前記位置関係情報と前記第１手法で検出された位置に基づく前記位置関係情報とを比較することで前記異常の有無を判定する、
実装装置。
【請求項２】
前記制御部は、前記導出された位置関係情報で表される前記位置関係が異常がないとみなせる所定の位置関係にあるか否かに基づいて前記異常の有無を判定する、
請求項１に記載の実装装置。
【請求項３】
前記制御部は、過去に実行され異常がなかった場合の前記異常判定処理で導出された位置関係情報と、今回導出された位置関係情報とを比較することで前記異常を判定する、
請求項１に記載の実装装置。
【請求項４】
前記実装ヘッドは、３以上の前記ヘッド基準マークを有しており、
前記撮像部は、前記複数のヘッド基準マークと前記実装ヘッドに保持された部品とを含む部品画像を撮像し、
前記制御部は、前記部品画像中の前記複数のヘッド基準マークの位置を検出し、該検出された位置に基づいて前記実装ヘッドに保持された部品の位置を認識する部品認識処理と、該部品認識処理で認識された位置に基づいて前記部品を前記基板上の実装位置に配置するよう前記実装ヘッドを移動させる部品配置処理と、を行い、
前記制御部は、前記異常判定処理で異常ありと判定された前記ヘッド基準マークが存在し且つ異常なしと判定された前記ヘッド基準マークが複数存在する場合には、前記部品認識処理において、該異常ありと判定された前記ヘッド基準マークを無視し残りの前記ヘッド基準マークの位置に基づいて前記部品の位置を認識する、
請求項１〜３のいずれか１項に記載の実装装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、実装装置及び画像処理装置に関する。
【背景技術】
【０００２】
従来、部品を基板に配置する実装装置としては、実装ヘッドに保持された部品と実装ヘッドが有する基準マークとを撮像し、基準マークを利用して部品の位置のずれ量を検出するものが知られている（例えば、特許文献１参照）。この実装装置は、まず、撮像画像から基準マーク及び部品の中心位置を検出する。次に、この実装装置は、部品を保持していないときの実装ヘッドの画像であるリファレンス画像での基準マークの中心位置と、撮像画像での基準マークの中心位置と、を合わせて、吸着ノズルの中心位置と撮像画像の部品の中心位置とのずれ量を求める。基準マークとしては、円周上に４つ配設された円盤状のマーク部材を用いることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−０１５３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、基準マークに基づいて部品の位置を認識する場合において、基準マークに汚れが付着したなどの理由により、基準マークの位置が誤検出されて、部品の位置の認識に誤差が生じる場合があった。部品の位置の認識に誤差が生じると、基板上への部品の実装精度が低下してしまうという問題があった。【０００５】
本開示は、上述した課題を解決するためになされたものであり、ヘッド基準マークの位置の誤検出につながる異常を検知することを主目的とする。
【課題を解決するための手段】
【０００６】
本開示は、上述した主目的を達成するために以下の手段を採った。【０００７】
本開示の実装装置は、
部品を基板に配置する実装装置であって、
複数のヘッド基準マークを有し、前記部品を保持して移動させる実装ヘッドと、
前記複数のヘッド基準マークを含むマーク画像を撮像する撮像部と、
前記マーク画像中の前記複数のヘッド基準マークの各々の位置を検出し、該検出された位置に基づいて前記複数のヘッド基準マーク間の位置関係を表す位置関係情報を導出し、該導出された位置関係情報に基づいて前記複数のヘッド基準マークのうち１以上の異常の有無を判定する異常判定処理を行う制御部と、
を備えたものである。【０００８】
この実装装置では、制御部は、異常判定処理を行うことで、複数のヘッド基準マークの各々の検出された位置が正しいか否かを、複数のヘッド基準マーク間の位置関係情報に基づいて検証することができる。したがって、この実装装置は、ヘッド基準マークの位置の誤検出につながる異常（例えばヘッド基準マークの汚れ）が生じている場合に、そのことを検知できる。
【図面の簡単な説明】
【０００９】
【図１】実装システム１０の概略説明図。
【図２】ロータリーヘッド２２の下面図。
【図３】複数の基準マーク２８の拡大図。
【図４】実装処理ルーチンの一例を示すフローチャート。
【図５】第１基準マーク２８ａの中心位置を検出する様子を示す説明図。
【図６】第１基準マーク２８ａの中心位置を検出する別の手法の説明図。
【図７】変形例の異常判定処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１０】
本開示の実装装置の実施形態について図面を参照しながら以下に説明する。図１は、本開示の実装装置の一例である実装装置１１を備えた実装システム１０の概略説明図である。図２は、実装ヘッド２１のロータリーヘッド２２の下面図である。図３は、複数の基準マーク２８の拡大図である。実装システム１０は、例えば、部品Ｐを基板Ｓに実装する処理を実行するシステムである。この実装システム１０は、実装装置１１と、管理装置５０とを備えている。実装システム１０は、部品Ｐを基板Ｓに実装する実装処理を実施する複数の実装装置１１が上流から下流に配置された実装ラインとして構成されている。図１では、説明の便宜のため実装装置１１を１台のみ示している。なお、本実施形態において、左右方向（Ｘ軸）、前後方向（Ｙ軸）及び上下方向（Ｚ軸）は、図１，２に示した通りとする。
【００１１】
実装装置１１は、図１に示すように、基板処理部１２と、実装部１３と、部品供給部３０と、撮像部３５と、表示操作部３７と、制御部４１とを備えている。基板処理部１２は、基板Ｓの搬入、搬送、実装位置での固定、搬出を行うユニットである。基板処理部１２は、図１の前後に間隔を開けて設けられ左右方向に架け渡された１対のコンベアベルトを有している。基板Ｓはこのコンベアベルトにより搬送される。
【００１２】
実装部１３は、部品Ｐを部品供給部３０から採取し、基板処理部１２に固定された基板Ｓへ配置するユニットである。実装部１３は、ヘッド移動部２０と、実装ヘッド２１と、を備えている。ヘッド移動部２０は、ガイドレールに導かれてＸＹ方向へ移動するスライダと、スライダを駆動するモータと、モータの回転量を検出可能なエンコーダ２０ａと、を備えている。実装ヘッド２１は、スライダに取り外し可能に装着されており、ヘッド移動部２０によりＸＹ方向へ移動する。
【００１３】
実装ヘッド２１は、図１，２に示すように、ロータリーヘッド２２と、複数（ここでは１２個）のノズルホルダ２３と、複数（ここでは１２個）の吸着ノズル２４と、Ｒ軸駆動装置２５と、Ｑ軸駆動装置２６と、Ｚ軸駆動装置２７と、を備えている。ロータリーヘッド２２は、図２に示すように、複数の吸着ノズル２４の各々を保持する複数のノズルホルダ２３が配置された円筒状の部材である。複数のノズルホルダ２３は、円筒状の部材であり、ロータリーヘッド２２の中心軸と同軸の円周上に等間隔（ここでは３０度間隔）で配置されている。複数のノズルホルダ２３の各々の下端には、吸着ノズル２４が取り外し可能に装着されている。吸着ノズル２４は、負圧を利用して部品Ｐを採取して保持する採取部材である。図２では、４つの吸着ノズル２４が部品Ｐを保持した状態を示している。この採取部材は、吸着ノズル２４のほか、部品Ｐを機械的に保持するメカニカルチャックなどとしてもよい。
【００１４】
ロータリーヘッド２２の中央の下面には、図２に示すように円柱状の突出部２９が配設されている。突出部２９の下面には、複数のヘッド基準マークの一例である複数（ここでは４個）の基準マーク２８が設けられている。複数の基準マーク２８の各々は、例えば円盤状の部材であり、下面視で円形状に形成されている。複数の基準マーク２８は、ロータリーヘッド２２の中心軸と同軸の円周上に等間隔（ここでは９０度間隔）で配置されている。４個の基準マーク２８を、図２の１２時の位置にあるノズル２４から順に右回りに第１〜第４基準マーク２８ａ〜２８ｄと称する。この複数の基準マーク２８は、撮像部３５によって部品Ｐと共に撮像される。基準マーク２８は、突出部２９すなわち基準マーク２８の撮像時の背景となる部材との境界が鮮明となるように、色彩が定められている。図２及び図３では示していないが、本実施形態では基準マーク２８の下面が白色、突出部２９の下面が黒色であるものとした。
【００１５】
Ｒ軸駆動装置２５，Ｑ軸駆動装置２６，及びＺ軸駆動装置２７は、それぞれ、駆動モータと、駆動モータの回転量を検出可能なエンコーダ２５ａ〜２７ａと、を備えている。Ｒ軸駆動装置２５は、ロータリーヘッド２２の中心軸（Ｒ軸）を回転軸としてロータリーヘッド２２（突出部２９及び複数の基準マーク２８を含む）を軸回転させる（図２の破線矢印参照）。これにより、Ｒ軸駆動装置２５は、複数のノズルホルダ２３及び複数の吸着ノズル２４を円周方向に旋回（公転）させる。Ｑ軸駆動装置２６は、複数のノズルホルダ２３を同期して回転（自転）させる（図２の矢印参照）。これにより、Ｑ軸駆動装置２６は、複数の吸着ノズル２４及び保持された部品Ｐを回転（自転）させる。Ｚ軸駆動装置２７は、複数のノズルホルダ２３のうち、所定の昇降位置（ここでは図２における９時の位置）にあるノズルホルダ２３をＺ軸方向に移動させることで、吸着ノズル２４や保持された部品Ｐを昇降させる。吸着ノズル２４は、昇降によって、部品供給部３０から供給される部品Ｐを採取して保持したり、保持した部品Ｐを基板Ｓに装着したりする。
【００１６】
部品供給部３０は、実装部１３へ部品Ｐを供給するユニットである。この部品供給部３０には、部品Ｐを保持したテープを有するフィーダが複数装着されている。このフィーダは、テープに保持された部品Ｐを採取位置へ送り出す。この部品供給部３０は、部品Ｐを複数配列して載置するトレイを有するトレイユニットを備えていてもよい。
【００１７】
撮像部３５は、画像を撮像する装置であり、実装ヘッド２１に採取され保持された１以上の部品Ｐの画像を撮像するパーツカメラである。この撮像部３５は、部品供給部３０と基板処理部１２との間に配置されている。この撮像部３５の撮像範囲は、撮像部３５の上方である。撮像部３５は、部品Ｐを保持した実装ヘッド２１が撮像部３５の上方を通過する際に、実装ヘッド２１に保持された部品Ｐと複数の基準マーク２８とを含む画像である部品画像を撮像し、撮像した部品画像データを制御部４１へ出力する。
【００１８】
表示操作部３７は、実装装置１１の前面に配設されており、例えばタッチパネル及び操作ボタンを備えている。表示操作部３７は、作業者への各種情報の表示や作業者からの各種操作の入力を行う。
【００１９】
制御部４１は、図１に示すように、ＣＰＵ４２を中心とするマイクロプロセッサとして構成されており、各種データを記憶する記憶部４３を備えている。制御部４１は、基板処理部１２，ヘッド移動部２０，実装ヘッド２１，部品供給部３０，撮像部３５，及び表示操作部３７へ制御信号を出力し、エンコーダ２０ａ，２５ａ〜２７ａ及び表示操作部３７からの信号や、撮像部３５からの画像データを入力する。制御部４１は、エンコーダ２０ａ，２５ａ〜２７ａからの信号に基づいてヘッド移動部２０，Ｒ軸駆動装置２５，Ｑ軸駆動装置２６，及びＺ軸駆動装置２７を制御することで、実装ヘッド２１の位置，吸着ノズル２４の位置，部品Ｐの向きなどを制御する。
【００２０】
管理装置５０は、実装システム１０の各装置の情報を管理するコンピュータである。管理装置５０は、図１に示すように、制御部５１と、表示部５８と、入力装置５９とを備えている。制御部５１は、ＣＰＵ５２を中心とするマイクロプロセッサとして構成されており、処理プログラムや生産プログラムなどの各種データを記憶する記憶部５３を備えている。生産プログラムには、実装システム１０中の複数の実装装置１１の各々について、実装装置１１がどの基板Ｓのどの位置にどの順序でどの部品Ｐを実装するかの情報、及びそのように実装した基板Ｓを何枚作製するかの情報などを含んでいる。表示部５８は、各種情報を表示する液晶画面である。入力装置５９は、作業者が各種指令を入力するキーボード及びマウス等を含む。
【００２１】
次に、こうして構成された本実施形態の実装システム１０の動作、具体的には、実装装置１１が部品Ｐを基板Ｓ上に配置する実装処理について説明する。図４は、制御部４１のＣＰＵ４２により実行される実装処理ルーチンの一例を示すフローチャートである。このルーチンをＣＰＵ４２が実行するためのプログラムは、例えば記憶部４３に記憶されている。実装処理ルーチンは、管理装置５０の入力装置５９などを介した作業者による開始指示により実行される。実装処理ルーチンでは、ＣＰＵ４２は、管理装置５０から上述した生産プログラムの情報を取得し、取得した情報に基づいて部品Ｐを所定の順序で基板Ｓの所定の位置に順次配置していく。
【００２２】
このルーチンを開始すると、制御部４１のＣＰＵ４２は、まず、基板処理部１２により基板Ｓの搬入処理を行う（Ｓ１００）。次に、ＣＰＵ４２は、部品供給部３０により供給された部品Ｐを複数の吸着ノズル２４に吸着させる（Ｓ１１０）。具体的には、ＣＰＵ４２は、Ｒ軸駆動装置２５を駆動して各吸着ノズル２４を順次昇降位置に旋回移動させ、昇降位置に位置する吸着ノズル２４をＺ軸駆動装置２７によりＺ軸方向に昇降させて部品Ｐの採取及び吸着を行わせる。
【００２３】
続いて、ＣＰＵ４２は、ヘッド移動部２０により実装ヘッド２１を撮像部３５の上方に移動させ、撮像部３５に部品Ｐと複数の基準マーク２８とを含む部品画像を撮像させる（Ｓ１２０）。これにより、例えば図２に示すように実装ヘッド２１を下方から見た部品画像が撮像される。
【００２４】
続いて、ＣＰＵ４２は、部品画像中の複数の基準マーク２８の各々の位置を検出する（Ｓ１３０）。本実施形態では、ＣＰＵ４２は、複数の基準マーク２８の各々の位置として、各々の円の中心位置を検出する。例えば、図３に示す第４基準マーク２８ｄの汚れＧが生じていない場合には、ＣＰＵ４２は、複数の基準マーク２８の各々の位置として、図３の点Ａ１〜Ａ４を検出する。ＣＰＵ４２は、基準マーク２８の中心位置の検出を、例えば寸法計測を用いた手法で以下のように行う。図５は、第１基準マーク２８ａの中心位置を検出する様子を示す説明図である。ＣＰＵ４２は、まず、部品画像中の第１基準マーク２８ａが存在するはずの領域を横切るように予め設定された長方形の領域６０内の各画素の明暗を調べていき、長方形の長手方向に沿って明暗が変化するエッジＥを検出する（図５Ａ）。領域６０の大きさは、例えば長手方向が第１基準マーク２８ａの直径の２倍の長さ、短手方向が３〜５画素分の長さに設定されている。領域６０の位置は、例えば第１基準マーク２８ａの中心が存在するはずの位置として設定された点６２を基準として、予め設定されている。ＣＰＵ４２は、領域６０の長手方向の両側の２個のエッジＥを検出する。ＣＰＵ４２は、図５Ａの上側のエッジＥを、例えば、領域６０内でエッジ（第１基準マーク２８ａと突出部２９との境界）として検出される第１基準マーク２８ａの上側の円弧に沿った複数の画素のうち、長手方向で最も領域６０の外側（ここでは図５Ａの上側）に近い位置の画素として検出する。図５Ａの下側のエッジＥについても同様である。また、ＣＰＵ４２は、検出した２個のエッジＥ間の距離（＝第１基準マーク２８ａの直径寸法に相当する値）を測定しておく。続いて、ＣＰＵ４２は、領域６０を点６２を中心として所定角度（ここでは１８°）回転させて、回転後の領域６０内で同様に２個のエッジＥを検出する（図５Ｂ）。同様に、ＣＰＵ４２は、領域６０を所定角度ずつ回転させて、複数個（ここでは２０個）のエッジＥを検出する（図５Ｃ）。そして、ＣＰＵ４２は、検出された第１基準マーク２８ａの２０個のエッジＥと、第１基準マーク２８ａと同じ直径の円の輪郭と、の位置ずれが最も小さくなるようなその円の位置を、例えば最小二乗法を用いて導出する。ＣＰＵ４２は、こうして導出した位置の円の中心点６６を、第１基準マーク２８ａの中心位置（＝第１基準マーク２８ａの位置であり、図３の点Ａ１）として検出する。ただし、ＣＰＵ４２は、上述した２個のエッジＥ間の距離が異常とみなせる（第１基準マーク２８ａの直径に比べて大きすぎる又は小さすぎる）場合には、そのようなエッジＥは除外して最小二乗法を行う。
【００２５】
次に、ＣＰＵ４２は、検出された複数の基準マーク２８の各々の位置に基づいて、複数の基準マーク２８間の位置関係を表す位置関係情報を導出する（Ｓ１４０）。本実施形態では、ＣＰＵ４２は、位置関係情報として複数の基準マーク２８間の６個の距離を導出する。例えば、図３に示す第４基準マーク２８ｄの汚れＧが生じていない場合には、ＣＰＵ４２は、点Ａ１〜Ａ４間の距離として、距離Ｌ１〜Ｌ６を導出する。続いて、ＣＰＵ４２は、導出した位置関係情報に基づいて、複数の基準マーク２８のうち１以上の異常の有無を判定する（Ｓ１５０）。本実施形態では、ＣＰＵ４２は、導出された位置関係情報で表される位置関係が、異常がないとみなせる所定の位置関係にあるか否かに基づいて異常の有無を判定する。具体的には、距離Ｌ１〜Ｌ６の各々について、異常がないとみなせる数値範囲である正常範囲を予め記憶部４３に記憶しておき、距離Ｌ１〜Ｌ６の各々がこの正常範囲に含まれるか否かに基づいて異常の有無を判定する。正常範囲は、例えば、複数の基準マーク２８の中心位置同士の設計値に基づき、設計値との差が所定の許容範囲内となるような数値範囲として予め定められている。図３に示す第４基準マーク２８ｄの汚れＧが生じていない場合には、導出される距離Ｌ１〜Ｌ６は複数の基準マーク２８の中心位置同士の距離の設計値とほぼ等しいから、ＣＰＵ４２は距離Ｌ１〜Ｌ６が全て正常範囲内にあり異常なしと判定する。
【００２６】
その後、ＣＰＵ４２は、Ｓ１５０の判定結果が異常ありであったか否かを調べる（Ｓ１６０）。判定結果が異常なしであった場合には、ＣＰＵ４２は、複数の基準マーク２８の位置に基づいて実装ヘッド２１に保持された部品Ｐの位置を認識する（Ｓ１７０）。例えば図３に示す第４基準マーク２８ｄの汚れＧが生じていない場合には、ＣＰＵ４２は、まず、Ｓ１３０で検出した複数の基準マーク２８の各々の位置（点Ａ１〜Ａ４）の平均位置（点Ａ１〜Ａ４のＸ座標の平均値とＹ座標の平均値とで表される位置であり、図３の点Ｃ）を導出し、導出した平均位置を実装ヘッド２１の基準点とする。点Ａ１〜Ａ４が正しく検出されていれば、この基準点は実装ヘッド２１のロータリーヘッド２２の回転軸（Ｒ軸）と一致する。続いて、ＣＰＵ４２は、基準点と点Ａ１〜点Ａ４の各々とを結んだ４本の線の傾きの平均値に基づいて、実装ヘッド２１のロータリーヘッド２２の回転位置（回転角度）を導出する。次に、ＣＰＵ４２は、導出した実装ヘッド２１の位置（基準点の位置及び回転位置）に基づいて、部品画像中の複数の吸着ノズル２４の各々の中心位置を導出する。この処理は、例えば予め記憶部４３に記憶されたリファレンス画像（部品Ｐを吸着していない実装ヘッド２１の画像）を用いて行う。そして、ＣＰＵ４２は、導出した複数の吸着ノズル２４の各々の中心位置を基準として、部品画像中の複数の部品Ｐの各々の位置（ＸＹ方向の位置及び回転位置）を認識する。部品ＰのＸＹ方向の位置は、例えば部品ＰのＸＹ方向の中心位置としてもよい。
【００２７】
Ｓ１７０の後、ＣＰＵ４２は、認識された位置に基づいて部品Ｐを基板Ｓ上の実装すべき位置（実装位置）に配置するよう実装ヘッド２１を移動させる（Ｓ１８０）。具体的には、ＣＰＵ４２は、まず、Ｓ１７０で認識された部品ＰのＸＹ方向の位置に基づいて、昇降位置の吸着ノズル２４に保持された部品Ｐが実装位置の真上に位置するように実装ヘッド２１を移動させる。また、ＣＰＵ４２は、Ｓ１７０で認識された部品Ｐの回転位置に基づいて、Ｑ軸駆動装置２６により部品Ｐの回転位置を調整する。そして、ＣＰＵ４２は、Ｚ軸駆動装置２７によりノズルホルダ２３を昇降させて部品Ｐを基板Ｓ上に配置する。ＣＰＵ４２は、これらの処理を、Ｒ軸駆動装置２５により昇降位置に位置する吸着ノズル２４を変更して繰り返し行い、Ｓ１１０で吸着した全ての部品Ｐを順次実装位置に配置していく。なお、ＣＰＵ４２は、Ｓ１７０の完了を待つことなくＳ１８０を開始してもよい。具体的には、ＣＰＵ４２は、実装ヘッド２１に保持された複数の部品ＰのうちＳ１７０における部品Ｐの位置の認識が完了したものから、Ｓ１８０における部品Ｐの基板Ｓへの配置を行ってもよい。
【００２８】
ＣＰＵ４２は、現在の基板Ｓに対して実装予定の全ての部品Ｐの処理が完了したと判定するまで（Ｓ１９０）、Ｓ１１０〜Ｓ１８０の処理を繰り返す。ＣＰＵ４２は、Ｓ１９０で全ての部品Ｐを処理したと判定すると、基板処理部１２により基板Ｓを搬出し（Ｓ２００）、実装予定の全ての基板Ｓの処理が完了したか否かを判定する（Ｓ２１０）。ＣＰＵ４２は、全ての基板Ｓの処理が完了していないと判定すると、Ｓ１００に戻り処理を繰り返し、全ての基板Ｓの処理が完了したと判定すると、実装処理ルーチンを終了する。
【００２９】
ここで、基準マーク２８には、使用に伴って汚れが付着する場合がある。例えば、図３に示す第４基準マーク２８ｄに汚れＧが生じた場合を考える。この場合、Ｓ１３０において、ＣＰＵ４２は、汚れＧと第４基準マーク２８ｄとの境界をエッジＥとして検出するなどにより、第４基準マーク２８ｄの中心位置を点Ａ４ではなく点Ａ４’として誤検出してしまう。この状態でＣＰＵ４２がＳ１７０を行うと、導出される基準点も点Ｃではなく点Ｃ’になるため、導出される実装ヘッド２１の位置に誤差が生じ、部品画像中で導出される複数の吸着ノズル２４の各々の位置にも誤差が生じる。これにより、Ｓ１７０で認識される部品画像中の複数の部品Ｐの各々の位置に誤差が生じて、基板Ｓ上への部品Ｐの実装精度が低下してしまう。特に、本実施形態のようにＣＰＵ４２が基準点に基づく実装ヘッド２１の回転位置も加味して部品画像中の複数の吸着ノズル２４の各々の中心位置を導出する場合、導出された回転位置に誤差があると複数の吸着ノズル２４の位置が全体にロータリーヘッド２２の周方向に沿ってずれた位置に導出される。そのため、導出される部品Ｐの各々の位置の誤差も大きくなりやすい。
【００３０】
これに対して、本実施形態では、Ｓ１４０及びＳ１５０を行うことで、複数の基準マーク２８の各々の検出された位置が正しいか否かを検証することができる。例えば、図３で汚れＧが生じている場合には、Ｓ１４０において、ＣＰＵ４２は、距離Ｌ３，Ｌ４，Ｌ６の代わりに距離Ｌ３’，Ｌ４’，Ｌ６’を導出する。そして、ＣＰＵ４２は、この距離Ｌ３’，Ｌ４’，Ｌ６’が正常範囲内に含まれないことなどにより、複数の基準マーク２８のうち１以上に異常があることを検出できる。ＣＰＵ４２は、複数の基準マーク２８間の位置関係情報（ここでは６個の距離の値）のうちいずれが正常範囲から外れているかによって、複数の基準マーク２８のうちいずれが異常であるかを特定してもよい。例えば、ＣＰＵ４２は、距離Ｌ３’，Ｌ４’，Ｌ６’のうち２以上が正常範囲内に含まれない場合には、第４基準マーク２８ｄに異常があることを特定できる。
【００３１】
Ｓ１６０において、Ｓ１５０の判定結果が異常ありであった場合には、ＣＰＵ４２は、作業者に異常を報知して（Ｓ２２０）、実装処理を中断し本ルーチンを終了する。例えば、ＣＰＵ４２は、基準マーク２８に異常が生じている旨のエラー画面を表示するよう表示操作部３７に信号を出力したり、エラー画面を表示部５８に表示するよう管理装置５０に信号を出力したりする。異常の報知は音声の出力などにより行ってもよい。
【００３２】
ここで、本実施形態の構成要素と本開示の構成要素との対応関係を明らかにする。本実施形態の複数の基準マーク２８が本開示の実装装置の複数のヘッド基準マークに相当し、実装ヘッド２１が実装ヘッドに相当し、撮像部３５が撮像部に相当し、制御部４１が制御部に相当する。また、Ｓ１２０で撮像された部品画像がマーク画像及び部品画像に相当し、Ｓ１３０〜Ｓ１５０が異常判定処理に相当し、Ｓ１３０及びＳ１７０が部品認識処理に相当し、Ｓ１８０が部品配置処理に相当する。また、Ｓ１３０〜Ｓ１５０を行う制御部４１が本開示の画像処理装置の異常判定部に相当する。
【００３３】
以上詳述した本実施形態の実装システム１０によれば、実装装置１１の制御部４１は、複数の基準マーク２８を含むマーク画像（ここでは部品画像）に基づいて、Ｓ１３０〜Ｓ１５０の処理（異常判定処理）を行うことで、第１〜第４基準マーク２８ａ〜２８ｄの各々の検出された位置が正しいか否かを、第１〜第４基準マーク２８ａ〜２８ｄ間の位置関係情報（ここではマーク間の距離）に基づいて検証することができる。したがって、実装装置１１は、基準マーク２８の位置の誤検出につながる異常（例えば基準マーク２８の汚れ）が生じている場合に、そのことを検知できる。なお、Ｓ１３０で上述した寸法計測を用いた手法で基準マーク２８の位置を検出する場合、例えば基準マーク２８の汚れに基づいて誤検出されたエッジＥが存在しても、ＣＰＵ４２はそのエッジＥを除外することができる。そのため、ＣＰＵ４２は、基準マーク２８が汚れていても基準マーク２８の位置を精度良く検出できる。ただし、この場合でも例えば基準マーク２８の汚れ方によっては誤検出されたエッジＥを除外できず基準マーク２８の位置の誤検出が生じることはあるため、異常判定処理を行う意義はある。
【００３４】
また、制御部４１は、導出された位置関係情報で表される位置関係が、異常がないとみなせる所定の位置関係にあるか否か（ここでは、導出した６個の距離が記憶部４３に記憶された正常範囲内にあるか否か）に基づいて異常の有無を判定する。したがって、実装装置１１は、異常の有無を適切に判定できる。
【００３５】
また、制御部４１は、部品画像中の複数の基準マーク２８の位置を検出し、検出された位置に基づいて実装ヘッド２１に保持された部品Ｐの位置を認識する部品認識処理（Ｓ１３０，Ｓ１７０）と、部品認識処理で認識された位置に基づいて部品Ｐを基板Ｓ上の実装位置に配置するよう実装ヘッド２１を移動させる部品配置処理（Ｓ１８０）とを行う。そして、制御部４１は、部品認識処理（Ｓ１３０，Ｓ１７０）の開始から終了までの間に異常判定処理（Ｓ１３０〜Ｓ１５０）を行う。さらに、制御部４１は、部品配置処理（Ｓ１８０）の開始までの間に異常判定処理を行う。これにより、制御部４１は、異常判定処理で異常が検出されたらＳ１８０を行うことなく異常を報知するため、基準マーク２８に異常が生じた状態で部品Ｐを基板Ｓ上に配置してしまうことを抑制できる。したがって、不良基板の発生やそれに伴い廃棄される部品Ｐ及び基板Ｓの数を減らすことができる。また、制御部４１は、異常判定処理と部品認識処理とで部品画像中の基準マーク２８の位置を検出する処理（Ｓ１３０）を共通化しているから、部品認識処理の開始から終了までの間に異常判定処理を行いつつ、処理時間を短くできる。
【００３６】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３７】
例えば、上述した実施形態では、Ｓ１５０の判定を行うにあたり、複数の基準マーク２８間の距離の正常範囲が予め記憶部４３に記憶されていたが、これに限られない。例えば、ＣＰＵ４２は、異常判定処理（Ｓ１３０〜Ｓ１５０）を行う際に、Ｓ１５０で異常がなかった場合にはそのときのＳ１４０で導出した位置関係情報を記憶部４３に記憶しておいてもよい。そして、ＣＰＵ４２は、後の異常判定処理のＳ１５０において、記憶部４３に記憶された過去の異常判定処理における位置関係情報と今回の異常判定処理で導出された位置関係情報とを比較して、両者の差が所定の閾値を超えているか否かなどにより異常の有無を判定してもよい。こうしても、実装装置１１は異常の有無を適切に判定できる。ここで、上述した実施形態では、所定の正常範囲は複数の基準マーク２８間の距離の設計値に基づいて定められていたが、設計値と実際の値との間には誤差（公差）が存在する場合が多い。上記のように過去の異常判定処理で導出された位置関係情報は、設計値ではなく実測値に相当するから、この実測値と今回導出された位置関係情報とを比較することで、実装装置１１は上述した実施形態と比べてより精度良く異常の有無を判定できる。この場合、ＣＰＵ４２は、過去に実行され異常がなかった場合の複数回の異常判定処理で導出された位置関係情報と、今回導出された位置関係情報とを比較することが好ましい。例えば、過去の複数回の異常判定処理で導出された位置関係情報の平均値や中央値と、今回導出された位置関係情報とを比較することが好ましい。なお、このように過去の位置関係情報を用いる場合でも、最初に異常判定処理を行う場合など過去の位置関係情報が記憶部４３に記憶されていない場合には、ＣＰＵ４２は上述した実施形態と同様に設計値に基づく正常範囲を用いてＳ１５０を行えばよい。また、上述したＳ１５０における正常範囲が、設計値ではなく実測値に基づいて定められていてもよい。
【００３８】
上述した実施形態では、ＣＰＵ４２は、Ｓ１５０で複数の基準マーク２８のうち１つでも異常があればＳ２２０を実行して実装処理を中断したが、これに限られない。ＣＰＵ４２は、Ｓ１５０で異常ありと判定された基準マーク２８が存在し且つ異常なしと判定された基準マーク２８が複数存在する場合には、Ｓ１７０において、異常ありと判定された基準マーク２８を無視し残りの基準マーク２８の位置に基づいて部品Ｐの位置を認識してもよい。こうすれば、実装装置１１は、複数の基準マーク２８の一部に位置の誤検出につながる異常が生じている場合に、異常が生じている基準マーク２８に起因する部品Ｐの位置の認識の精度低下を抑制しつつ、Ｓ１７０以降の処理を続行できる。この場合、ＣＰＵ４２は、複数の基準マーク２８に１つも異常がない場合とは異なる手法でＳ１７０を行ってもよい。例えば、ＣＰＵ４２は、Ｓ１５０で第４基準マーク２８ｄの位置（例えば点Ａ４’）に異常ありと判定した場合、Ｓ１７０において、点Ａ４’を用いずに、点Ａ１，Ａ３間を結ぶ直線と、その直線に垂直且つ点Ａ２を通る直線との交点を基準点として導出してもよい。こうすれば、位置に異常のある点Ａ４’を無視して点Ａ１〜Ａ３の３点のみからロータリーヘッド２２の回転軸に比較的一致する基準点を導出できるから、Ｓ１７０における部品Ｐの位置の認識の精度は低下しにくい。ＣＰＵ４２は、異常ありと判定された基準マーク２８を無視してＳ１７０以降の処理を続行する場合でも、Ｓ２２０と同様に異常を作業者に報知してもよい。
【００３９】
上述した実施形態では、ＣＰＵ４２は部品認識処理の開始から終了までの間に異常判定処理を行ったが、これに限られない。例えば、ＣＰＵ４２は、部品認識処理の終了後（Ｓ１７０の終了後）から次の部品認識処理の開始（Ｓ１３０の開始）までの間に異常判定処理の少なくとも一部（例えば、Ｓ１４０及びＳ１５０）を行ってもよい。言い換えると、部品認識処理の開始から終了までの間には異常判定処理を一部しか行わないか、全く行わなくてもよい。ここで、部品認識処理は画像処理を含むため、例えば部品配置処理（Ｓ１８０）や、Ｓ１９０の後にＳ１１０を行うために実装ヘッド２１を移動させる処理などの、機械的な動作を主体とする処理と比べて、ＣＰＵ４２の処理負担が比較的高く、時間がかかりやすい。また、ＣＰＵ４２は、部品認識処理で部品Ｐを認識したあとでなければ、Ｓ１８０においてその部品Ｐを配置することはできない。そのため、本実施形態のようにＣＰＵ４２が部品認識処理の開始から終了までの間に異常判定処理を全て行うと、基準マーク２８に異常が生じた状態で部品Ｐを基板Ｓ上に配置してしまうことは抑制できるが、全体の処理時間は長くなりやすい。これに対し、ＣＰＵ４２が部品認識処理の終了後から次の部品認識処理の開始前までに異常判定処理の少なくとも一部を行うことで、全体の処理時間を短くできる。例えば、ＣＰＵ４２は、Ｓ１７０の終了後且つＳ１８０の実行中に、並行してＳ１４０及びＳ１５０を行って、異常があればＳ１８０を中断して作業者に異常を報知してもよい。また、ＣＰＵ４２は、Ｓ１８０の後且つ次のＳ１１０を行う前に、実装ヘッド２１が撮像部３５上を通過するようにして複数の基準マーク２８を含むマーク画像を撮像部３５に撮像させてもよい。そして、ＣＰＵ４２は、Ｓ１３０の開始までの間（例えばＳ１１０の実行中）にこのマーク画像に基づく異常判定処理を行ってもよい。異常判定処理に用いるマーク画像は部品Ｐを含む画像である必要はないため、部品認識処理に用いる画像（部品画像）と異常判定処理に用いる画像（マーク画像）とを上述した実施形態のように兼用せず、このように別々に撮像してもよい。この場合は、ＣＰＵ４２は、上述した実施形態のように部品認識処理中と異常判定処理中とでＳ１３０を共通化できないから、マーク画像に基づいて複数の基準マーク２８の位置を検出する処理を、Ｓ１３０とは別で異常判定処理中に行う。
【００４０】
部品認識処理に用いる画像（部品画像）と異常判定処理に用いる画像（マーク画像）とを別々に撮像するか否かに関わらず、ＣＰＵ４２は、部品認識処理が終了してから次の部品認識処理が開始されるまでの間に異常判定処理を全て行ってもよい。この場合、部品認識処理と異常判定処理とで異なる手法を用いて複数の基準マーク２８の位置の検出を行ってもよい。例えば、ＣＰＵ４２は、Ｓ１３０では複数の基準マーク２８の位置を処理時間が短いが検出精度の低い第１手法を用いて検出してもよい。そして、ＣＰＵ４２は、部品認識処理が終了してから次の部品認識処理が開始されるまでの間に行う異常判定処理では、複数の基準マーク２８の各々の位置を第１手法と比べて処理時間が長いが検出精度の高い第２手法を用いて検出してもよい。そして、ＣＰＵ４２は、異常判定処理において、第２手法で検出された位置に基づく位置関係情報と第１手法で検出された位置に基づく位置関係情報とを比較することで異常の有無を判定してもよい。第２手法の例としては、上述した寸法計測を用いる手法が挙げられる。第１手法の例としては、テンプレートマッチングを用いる手法が挙げられる。この手法について図６を用いて説明する。例えば第１基準マーク２８ａの中心位置を検出する場合、ＣＰＵ４２は、第１基準マーク２８ａと同じ直径の円７１の輪郭を径方向に横切るように予め設定された複数（ここでは８本）の直線７２を備えたテンプレート７０を用いる。ＣＰＵ４２は、まず、部品画像中にこのテンプレート７０を配置して直線７２上の各画素の明暗を調べ、いずれの直線７２上でもエッジＥが検出されるようなテンプレート７０の位置を導出する。図６Ａでは、導出された位置のテンプレート７０と、そのときの直線７２上の８個のエッジＥとの一例を示している。続いて、ＣＰＵ４２は、例えば最小二乗法を用いて、検出した複数（ここでは８個）のエッジＥと円７１の輪郭との位置ずれが最も小さくなるような位置にテンプレート７０を移動させる（図６Ｂ）。そして、移動後の円７１の中心点７６を、第１基準マーク２８ａの中心位置として検出する。この手法は、検出するエッジＥの数が少ないことや、互いの距離が異常とみなせるエッジＥの有無の判定を行わないことなどにより、寸法計測を用いる手法と比べて処理時間が短くて済む。一方で、この手法は、基準マーク２８の一部の汚れによるエッジＥの誤検出が移動後の円７１の位置に影響しやすいため、基準マーク２８の位置の検出精度は低い。
【００４１】
第１手法及び第２手法を用いる場合の例として、ＣＰＵ４２が、Ｓ１３０では第１手法を用いて複数の基準マーク２８の各々の位置を検出し、Ｓ１３０の後にＳ１４０〜Ｓ１６０を行わず、Ｓ１７０の終了後且つＳ１８０の実行中に第２手法を用いて異常判定処理を行う場合について説明する。図７は、この場合の異常判定処理の一例を示すフローチャートである。この異常判定処理では、ＣＰＵ４２は、まず、直近のＳ１２０で撮像された部品画像に基づいて第２手法で複数の基準マーク２８の位置を検出し（Ｓ２３０）、上述したＳ１４０と同様に複数の基準マーク２８間の位置関係情報（ここでは６個の距離）を導出する（Ｓ２４０）。また、ＣＰＵ４２は、直近のＳ１３０で第１手法を用いて検出された複数の基準マーク２８の位置に基づいて、Ｓ１４０と同様に複数の基準マーク２８間の位置関係情報（ここでは６個の距離）を導出する（Ｓ２４５）。そして、ＣＰＵ４２は、Ｓ２４０で導出された６個の距離と、Ｓ２４５で導出された６個の距離とを比較して、両者の差が所定の閾値を超えているか否かなどにより異常の有無を判定する（Ｓ２５０）。その後、ＣＰＵ４２は、異常があった場合には（Ｓ２６０）、Ｓ１８０の処理を中断し作業者に異常を報知し（Ｓ２７０）、Ｓ２６０で異常がなければそのまま異常判定処理を終了する。このようにすることで、実装装置１１は、部品認識処理のＳ１３０では高速な第１手法を用いるため、全体の処理時間を短くできる。また、第１手法は検出精度が低いため複数の基準マーク２８の各々の検出位置が汚れ等の影響でずれやすいが、第２手法では汚れ等が生じても検出位置がずれにくい。そのため、上記のようにすることで、実装装置１１は、部品認識処理中に第１手法で検出された複数のヘッド基準マークの位置が正しいか否かを、異常判定処理において検出精度の高い第２手法を用いて検証できる。
【００４２】
図７の異常判定処理において、上述した実装ヘッド２１の基準点の位置を位置関係情報としてもよい。この場合、ＣＰＵ４２は、Ｓ２４０では６個の距離の代わりに実装ヘッド２１の基準点を導出し、Ｓ２４５は省略し、Ｓ２５０では、Ｓ２４０で導出された基準点と直近のＳ１７０で導出された基準点とを比較して異常の有無を判定してもよい。あるいは、基準マーク２８の各々の位置を位置関係情報としてもよい。
【００４３】
上述した実施形態では、ＣＰＵ４２は、位置関係情報として、複数の基準マーク２８間の距離を導出したが、これに限られない。例えば、複数の基準マーク２８の位置の平均位置（上述した基準点の位置）から複数の基準マーク２８の各々の位置までの距離を位置関係情報としてもよい。また、距離などのスカラー量に限らずベクトル量を位置関係情報としてもよい。
【００４４】
上述した実施形態では、ＣＰＵ４２は部品認識処理の開始から終了までの間に異常判定処理を常に行ったが、所定時間経過毎に異常判定処理を行ったり、所定回数の部品認識処理の実行毎に異常判定処理を行ったりしてもよい。
【００４５】
上述した実施形態では、複数の基準マーク２８は４個としたが、これに限らず複数であればよい。また、複数の基準マーク２８の形状は下面視で円形状としたが、四角形状など他の形状でもよい。複数の基準マーク２８は突出部２９とは別部材としたが、突出部２９に付された塗装であってもよいし、突出部２９に設けられた凹部や凸部であってもよい。
【００４６】
上述した実施形態では、実装装置１１の制御部４１が異常判定処理を行ったが、管理装置５０の制御部５１が異常判定処理を行ってもよい。この場合、管理装置５０が本開示の画像処理装置の一例に相当する。なお、上述した実施形態の実装装置１１も、本開示の画像処理装置の一例に相当する。
【００４７】
上述した実施形態では、基準マーク２８の位置の誤検出につながる異常として、基準マーク２８の汚れを挙げたが、他にも基準マーク２８の破損や変形などが挙げられる。上述した実装装置１１では、原因に関わらず、基準マーク２８の位置の誤検出につながる異常があれば、それを検出できる。
【００４８】
本開示の実装装置及び画像処理装置は、以下のように構成してもよい。
【００４９】
本開示の実装装置において、前記制御部は、前記導出された位置関係情報で表される前記位置関係が異常がないとみなせる所定の位置関係にあるか否かに基づいて前記異常の有無を判定してもよい。この実装装置は、異常の有無を適切に判定できる。
【００５０】
本開示の実装装置において、前記制御部は、過去に実行され異常がなかった場合の前記異常判定処理で導出された位置関係情報と、今回導出された位置関係情報とを比較することで前記異常を判定してもよい。この実装装置は、適切に異常の有無を判定できる。
【００５１】
本開示の実装装置において、前記実装ヘッドは、３以上の前記ヘッド基準マークを有しており、前記撮像部は、前記複数のヘッド基準マークと前記実装ヘッドに保持された部品とを含む部品画像を撮像し、前記制御部は、前記部品画像中の前記複数のヘッド基準マークの位置を検出し、該検出された位置に基づいて前記実装ヘッドに保持された部品の位置を認識する部品認識処理と、該部品認識処理で認識された位置に基づいて前記部品を前記基板上の実装位置に配置するよう前記実装ヘッドを移動させる部品配置処理と、を行い、前記制御部は、前記異常判定処理で異常ありと判定された前記ヘッド基準マークが存在し且つ異常なしと判定された前記ヘッド基準マークが複数存在する場合には、前記部品認識処理において、該異常ありと判定された前記ヘッド基準マークを無視し残りの前記ヘッド基準マークの位置に基づいて前記部品の位置を認識してもよい。この実装装置は、複数のヘッド基準マークの一部に位置の誤検出につながる異常が生じている場合に、異常が生じているヘッド基準マークに起因する部品認識の精度低下を抑制しつつ、部品認識処理及び部品配置処理を続行できる。
【００５２】
本開示の実装装置において、前記撮像部は、前記複数のヘッド基準マークと前記実装ヘッドに保持された部品とを含む部品画像を撮像し、前記制御部は、前記部品画像中の前記複数のヘッド基準マークの位置を検出し、該検出された位置に基づいて前記実装ヘッドに保持された部品の位置を認識する部品認識処理と、該部品認識処理で認識された位置に基づいて前記部品を前記基板上の実装位置に配置するよう前記実装ヘッドを移動させる部品配置処理と、を繰り返し行い、前記制御部は、前記部品認識処理が終了してから次の部品認識処理が開始されるまでの間に前記異常判定処理の少なくとも一部を行ってもよい。ここで、部品認識処理は処理負担が比較的高く、時間がかかりやすい。また、部品認識処理で部品を認識したあとでなければ、その部品の部品配置処理を行うことはできない。そのため、制御部が部品認識処理中に異常判定処理を全て行うと、全体の処理時間が長くなりやすい。これに対し、制御部が部品認識処理の終了後から次の部品認識処理の開始前までに異常判定処理の少なくとも一部を行うことで、全体の処理時間を短くできる。この場合において、前記制御部は、前記部品認識処理が終了してから次の部品認識処理が開始されるまでの間に前記異常判定処理を全て行ってもよい。
【００５３】
この場合において、前記制御部は、前記部品認識処理が終了してから次の部品認識処理が開始されるまでの間に前記異常判定処理を全て行い、前記制御部は、前記部品認識処理において、前記複数のヘッド基準マークの位置を第１手法を用いて検出し、前記制御部は、前記異常判定処理において、前記複数のヘッド基準マークの各々の位置を、前記第１手法と比べて処理時間が長いが検出精度の高い第２手法を用いて検出し、該第２手法で検出された位置に基づく前記位置関係情報と前記第１手法で検出された位置に基づく前記位置関係情報とを比較することで前記異常の有無を判定してもよい。この実装装置は、部品認識処理では高速な第１手法を用いるため、全体の処理時間を短くできる。また、この実装装置は、部品認識処理中に第１手法で検出された複数のヘッド基準マークの位置が正しいか否かを、異常判定処理において検出精度の高い第２手法を用いて検証できる。
【００５４】
本開示の画像処理装置は、
複数のヘッド基準マークを有し部品を保持して移動させる実装ヘッド、を備え前記部品を基板に配置する実装装置における、前記複数のヘッド基準マークを含むように撮像されたマーク画像の画像処理を行う画像処理装置であって、
前記マーク画像中の前記複数のヘッド基準マークの各々の位置を検出し、該検出された位置に基づいて前記複数のヘッド基準マーク間の位置関係を表す位置関係情報を導出し、該導出された位置関係情報に基づいて前記複数のヘッド基準マークのうち１以上の異常の有無を判定する異常判定処理を行う異常判定部、
を備えたものである。
【００５５】
この画像処理装置では、異常判定部が、上述した本開示の実装装置と同様の異常判定処理を行う。したがって、この画像処理装置は、ヘッド基準マークの位置の誤検出につながる異常が生じている場合に、そのことを検知できる。この画像処理装置において、上述した本開示の実装装置の種々の態様を採用してもよいし、上述した本開示の実装装置の各機能を実現するような構成を追加してもよい。
【００５６】
本開示の実装システムは、複数のヘッド基準マークを有し部品を保持して移動させる実装ヘッド、を備え前記部品を基板に配置する実装装置と、上述した本開示の画像処理装置と、を備えていてもよい。この実装システムは、上述した本開示の実装装置及び画像処理装置と同様に、ヘッド基準マークの位置の誤検出につながる異常が生じている場合に、そのことを検知できる。この実装システムの実装装置について、上述した本開示の実装装置の種々の態様を採用してもよいし、上述した本開示の実装装置の各機能を実現するような構成を追加してもよい。また、この実装システムの異常判定処理について、上述した本開示の実装装置の異常判定処理の種々の態様を採用してもよい。
【産業上の利用可能性】
【００５７】
本発明は、部品を基板に実装する作業を行う各種産業に利用可能である。
【符号の説明】
【００５８】
１０  実装システム、１１  実装装置、１２  基板処理部、１３  実装部、２０  ヘッド移動部、２０ａ  エンコーダ、２１  実装ヘッド、２２  ロータリーヘッド、２３  ノズルホルダ、２４  吸着ノズル、２５  Ｒ軸駆動装置、２５ａ  エンコーダ、２６  Ｑ軸駆動装置、２６ａ  エンコーダ、２７  Ｚ軸駆動装置、２７ａ  エンコーダ、２８  基準マーク、２８ａ〜２８ｄ  第１〜第４基準マーク、２９  突出部、３０  部品供給部、３５  撮像部、３７  表示操作部、４１  制御部、４２  ＣＰＵ、４３  記憶部、５０  管理装置、５１  制御部、５２  ＣＰＵ、５３  記憶部、５８  表示部、５９  入力装置、６０  領域、６２  点、６６  中心点、７０  テンプレート、７１  円、７２  直線、７６  中心点、Ａ１〜Ａ４，Ａ４’  点、Ｃ，Ｃ’  基準点、Ｇ  汚れ、Ｌ１〜Ｌ６，Ｌ３’，Ｌ４’，Ｌ６’  距離、Ｐ  部品、Ｓ  基板。
【図１】
0006980096.tif 000002
【図２】
0006980096.tif 000003
【図３】
0006980096.tif 000004
【図４】
0006980096.tif 000005
【図５】
0006980096.tif 000006
【図６】
0006980096.tif 000007
【図７】
0006980096.tif 000008