JPH0777496A - 自動光学検査のためのシステムおよび方法 - Google Patents

自動光学検査のためのシステムおよび方法

Info

Publication number
JPH0777496A
JPH0777496A JP5287402A JP28740293A JPH0777496A JP H0777496 A JPH0777496 A JP H0777496A JP 5287402 A JP5287402 A JP 5287402A JP 28740293 A JP28740293 A JP 28740293A JP H0777496 A JPH0777496 A JP H0777496A
Authority
JP
Japan
Prior art keywords
pixel
wiring
pixels
look
substrate
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.)
Granted
Application number
JP5287402A
Other languages
English (en)
Other versions
JP2824552B2 (ja
Inventor
Edward P Luke
ピー、ルーク エドワード
Damien W P Creavin
ダブリュー、ピー、クリーヴィン デイミーン
Robert R Reetz
アール、リーツ ロバート
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.)
Advanced Interconnection Technology Inc
Original Assignee
Advanced Interconnection Technology Inc
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 Advanced Interconnection Technology Inc filed Critical Advanced Interconnection Technology Inc
Publication of JPH0777496A publication Critical patent/JPH0777496A/ja
Application granted granted Critical
Publication of JP2824552B2 publication Critical patent/JP2824552B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/302Contactless testing
    • G01R31/308Contactless testing using non-ionising electromagnetic radiation, e.g. optical radiation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10024Color image
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • G06T2207/30141Printed circuit board [PCB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Engineering & Computer Science (AREA)
  • Toxicology (AREA)
  • Electromagnetism (AREA)
  • Health & Medical Sciences (AREA)
  • Quality & Reliability (AREA)
  • Theoretical Computer Science (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)
  • Electric Connection Of Electric Components To Printed Circuits (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

(57)【要約】 【目的】 回路基板上の欠陥を検出するための光学検査
システムを提供する。 【構成】 回路基板18上のホールサイトのイメージを
受け取るビデオカメラ14が準備される。カメラは各イ
メージを電気的ビデオ信号に変換する。フレームグラッ
バー12は電気的ビデオ信号を複数のピクセルに変換
し、各ピクセルに含まれる色要素値を表す情報を記憶す
る。パネル特徴検出器はピクセルの色要素値を受け取
り、この値が配線の特徴に対応するとき配線表示を与え
る。欠陥検出回路は配線特徴検出器からホールサイトに
関係する予め決定されるピクセルに対応する配線表示を
受け、回路基板上の欠陥を検出する。

Description

【発明の詳細な説明】
【0001】
【発明の背景】本発明は自動光学検査システム、特に、
高密度および大容量の離散配線パネルまたは回路基板に
おける欠陥を検査するための光学検査システムに関す
る。
【0002】近年、エレクトロニクス産業は、表面に多
数の端子が取り付けられたよりコンパクトな集積回路パ
ッケージの開発を指向している。配線パターンの密度
は、ここ数年のうちに著しく増大した。したがって、今
日、たいていの回路基板の応用において、互いに交差す
る絶縁配線を含む離散配線技術が用いられている。その
結果、信号経路は、同一基板上においてX−Y平面内を
走り、また非軸方向に走る。
【0003】したがって、基板表面上に連続した配線要
素を供給し、それと同時に配線を貼り、そして配線を予
め決められた連結点で切断することによって、絶縁基板
に絶縁配線がなされる。こうして、予め決められた連結
パターンの配線イメージが生成され、そしてこれは基板
に貼られた離散的なまたは不連続な配線部分を含んでい
る。回路基板は、米国特許第3,674,914号に記
載されている。
【0004】連結点は、配線の終点、および、配線に沿
った一定の中間点において、金属メッキされたホールの
形で存在する。そして連結点は、外部コンポーネントの
端子に対する伝導路を与える。
【0005】ホールの位置および大きさは予め決められ
ており、それぞれの回路基板に複写され得る。一般に、
まず最初、予め形成される絶縁された導体配線を予めプ
ログラムされた経路に沿って基板表面に適用し、その
後、基板上の端子が配置されるべき位置にドリルまたは
レーザービームによってホールを形成することが好まし
い。その後、メッキ材料がホールの内部に入り込み、配
線の末端を外部パッドに接続する。
【0006】一旦離散配線基板が作成されると、配線エ
ラーがないか基板を検査することが必要となる。従来
は、オペレータの目による基板の検査がなされる場合が
あった。しかしながら、代表的な基板に対し多数の配線
が存在し、これによって目による検査は非常に非能率的
となり、またエラーを生じやすいものとなる。この問題
は、連結位置において重大となる。配線は、ホールの形
成された位置において、後の接続のために絶縁を取り除
かれているので、配線エラーは、連結位置における「短
絡」または「開回路」を引き起こすおそれがある。
【0007】自動光学検査システムは、オペレータの目
による検査に比べて、配線欠陥を検出するに際し、はる
かに有益である。従来、自動光学検査機は、2つの基礎
的方法に基づいて設計されてきた。第1の方法は、デザ
インルール法(design rule approach)である。この方法
によれば、微小な窓の広がりの範囲内で検出可能な最小
のデザインルールの破れを検出すべく基板の走査がなさ
れる。最小のトレース幅およびトレース分離の破れは、
かき傷のような小さな欠陥と共に、デザインルールチェ
ックの対象となる。
【0008】第2の方法はリファレンス比較法(referen
ce comparison approach) である。リファレンス法によ
れば、テスト基板が、ピクセル毎に、メモリに記憶され
た「金製の基板」の表現と比較される。
【0009】一般的な自動光学検査アーキテクチャは、
非コヒーレント光によるパネル照明、および単色電荷結
合デバイス(CCD)アレイによるイメージ検出を含ん
でいる。このようなシステムに対し、パターンおよびホ
ールサイトの検査は背面からの照明によってもたらさ
れ、また基板に対する導体の検査は上方からの照明によ
って達成される。背面からの照明において、光源および
検査ハードウェアはそれぞれ、検査中の物品の両側に配
置される。上方からの照明において、検査ハードウェア
および光源は、物品の一方の側に配置される。
【0010】上方からの照明を伴う自動光学検査は、基
板に光を照射し、反射光の異なる強度を検出することに
基づいている。すなわち、導体および基板は、それらの
反射する光の量によって検出され得る。例えば、光輝く
銅は、にぶく曇った基板と容易に区別され得る。
【0011】しかしながら、酸化銅の検査はそれほど容
易ではない。困難な検査作業は、ハンダ付けされた位置
での欠陥の検出である。かかる困難性は、ハンダが不規
則に形作られた3次元的な表面を有しているとともに、
非常に光輝いていることに起因している。かかる特質に
よって、光は不規則に反射される。離散配線回路基板の
検査は、同様に非常に困難であることが証明されてい
る。ハンダの場合と同様に、配線は、光を不規則に反射
させる湾曲した3次元的な表面を有している。配線がな
された方法、接着剤が配線からはみ出したかどうか、ま
た、配線がかき傷および近接する交差の存在による影響
を受けたかどうかは、すべて、それが光を反射する状態
を決定する要因である。さらに、離散配線パネルは、カ
プセル封じに先立って、配線以外の構造的特徴を付与さ
れる。柔軟な光輝く基板における隆起、かき傷、溝およ
び畝は、明るい反射の中に生じ、従来の自動光学検査シ
ステムに対してゴーストとして作用する。
【0012】例えば、上方から照明された離散配線回路
基板を観察するとき、配線の分布および基板の明るさ
は、基板上の2つの広く重なり合う領域に落ちる。重な
り合う領域において、光の強度だけに基づいた分析で
は、材料のタイプが潜在的に不明瞭となる。空間的な構
造を考慮することで、かかる不明瞭さはいくぶん軽減さ
れるが、それは、コンピュータ的に費用がかかり、しか
もしばしば依然として決定てきではない。すなわち、控
えめに言って、最低限の決定を行い、悪い点を認めるよ
りむしろ良好な点を拒絶することを支持するという過ち
を冒すことが必要となる。かかる拒絶の判断基準は、従
来の自動検査システムに伴うさらなる欠点である。
【0013】配線を基板と区別する作業は、配線の色が
基板の色に類似している場合には、さらに困難となる。
この場合、配線および基板の明るさは、実質上重なり合
い、多くの誤った判断をもたらす。
【0014】こうして、上述の欠点を生じることなく、
極めて効率よく、高い信頼性をもって高密度回路基板を
検査することが必要とされている。
【0015】
【発明の要約】したがって、本発明の目的は、一般に回
路基板の自動光学検査を行うための信頼のおけるシステ
ムを提供することである。本発明の別の目的は、離散配
線回路基板のプリント回路サブコンポーネントを含む離
散配線回路基板の自動光学検査を行うためのシステムお
よび方法を提供することである。
【0016】本発明のさらに別の目的は、プリント回路
基板および離散配線回路基板を含む回路基板を検査する
ための、色に基づく自動光学検査システムを提供するこ
とである。本発明のさらに別の目的は、類似色を有する
基板と配線を区別することができる、色に基づく自動光
学検査システムを提供することである。
【0017】本発明のさらに別の目的は、登録クーポン
の位置のずれによって表示されるものとして、基板の伸
張および収縮を測定することができる自動光学検査シス
テムを提供することである。本発明のさらに別の目的
は、検査X−Yテーブルに回路基板が不正確に配置され
ることから生じるすべてのエラーを補正することができ
る自動光学検査システムを提供することである。
【0018】このため、ビデオカメラが検査されるべき
配線基板の上方に配置される。ビデオカメラは基板のイ
メージを受け、その情報を、システムの分析部を構成す
る分析器に送る。システムは、ビデオカメラから受けた
すべての色情報を用い、「赤」−「緑」−「青」(RG
B)ルックアップテーブルを用いて直接に作動する。本
発明の別の実施例において、RGBフォーマットにおけ
るイメージデータは、「色相」−「彩度」−「強度」
(HSI)フォーマットに変換される。その後、システ
ムはHSIデータの色相成分を用いるが、彩度および強
度成分は無視し、可能な最高の処理速度を達成する。本
発明のさらに別の実施例において、ルックアップテーブ
ルの代わりに、RGBデータに直接作用する神経網技法
が、配線と基板を区別するために使用され得る。
【0019】システムは、RGB空間を表示する3次元
ルックアップテーブルを確立する。もっぱら配線の特徴
に属するすべてのRGB値のうちの大部分は、そのとき
配線ルックアップテーブル内においてセットビットをア
ドレス指定する。基板の特徴に属するすべてのRGB値
は、配線ルックアップテーブル内においてゼロビットを
アドレス指定する。逆に、もっぱら基板の特徴に属する
すべてのRGB値のうちの大部分は、そのとき基板ルッ
クアップテーブル内においてセットビットをアドレス指
定する。
【0020】システムは、第1に、調整モードにおいて
サンプル配線および基板領域に対して作動せしめられ、
よって、対応する配線ルックアップテーブルおよび基板
ルックアップテーブルをセットアップする。サンプルが
とられる毎に、システムが基板に向けられた領域は緑色
になり、システムが配線に向けられた領域は明るい赤色
になる。
【0021】実際の検査の間に、連結点が開回路を引き
起こしあるいは短絡していないかどうかがチェックされ
る。参照ファイルは、各連結点での正確な配線を記述す
る情報を含んでおり、ホールのタイプ、各配線がホール
に出入りする角度を含んでいる。もし検査された連結点
が参照ファイルと矛盾するならば、欠陥が検出される。
【0022】本発明のさらに別の目的および多くの付随
した効果が、本発明がさらに詳細に説明されるにつれて
明らかとなるだろう。
【0023】
【好ましい実施例の詳細な説明】図1は、本発明による
回路基板の自動光学検査システムの1実施例を示したも
のである。コンピュータ10は、システムの動作を制御
する。コンピュータ10としては、好ましくは、16ビ
ットまたは32ビットのマイクロプロセッサを備えた比
較的安価なパーソナルコンピュータが使用され得る。
【0024】フレームグラッバー(frame grabber) 12
は、コンピュータに接続されている。フレームグラッバ
ーは、コンピュータの後面パネルにおいて1つのスロッ
トを占める。フレームグラッバー12は、市場で容易に
入手可能なコンポーネントの1つである。フレームグラ
ッバー12は、RGBビデオカメラ14に接続されてい
る。ビデオカメラは、移動可能なX−Yテーブル16の
上方に配置されている。X−YテーブルはX軸およびY
軸に沿って移動せしめられ得る。テーブル16の上面に
は、離散配線パネル18が検査のために置かれる。
【0025】光源20は、離散配線パネル18上に入射
光を与える。モーションコントローラ22は、コンピュ
ータ10のI/OポートおよびX−Yテーブル16に接
続されている。
【0026】RGBビデオモニタ24は、フレームグラ
ッバー12に接続されており、RGBビデオカメラ14
によって撮影される離散配線パネル位置のイメージを与
える。RGBビデオカメラ14は、離散配線パネル18
からの反射光を受ける複数の電荷結合デバイスアレイを
含んでいる。フレームグラッバー12は、RGBビデオ
カメラからのイメージをRGBフォーマットで受信す
る。したがって、イメージ中の各要素は、赤色成分、緑
色成分および青色成分のそれぞれによって表現される。
【0027】フレームグラッバー12は、RGBビデオ
カメラによって撮影されたイメージを表現するアナログ
信号を、2次元ディジタルアレイに変換する。2次元デ
ィジタルアレイのフレームグラッバー中における大きさ
は、米国規格では512×480ピクセル、またヨーロ
ッパ規格では512×512ピクセルである。また、R
GBビデオカメラ14の光受容体チップ上の位置と、フ
レームグラッバー12の2次元ディジタルアレイとの間
には固定された対応関係が存在する。したがって、フレ
ームグラッバー12の2次元ディジタルアレイ中の各ピ
クセル位置は、RGBカメラによって検出されたイメー
ジ中の一義的な位置に対応する。
【0028】すなわち、フレームグラッバー12によっ
て与えられるデータは、通常のフォーマットにおいてコ
ンピュータの使用に容易に供され得る。モーションコン
トローラ22は、コンピュータ10からの命令を受け、
X−Yテーブル16を望まれた位置に動かす。すなわ
ち、離散配線パネル18上のすべての点は、RGBビデ
オカメラ14によって検査され得る。
【0029】図2は、本発明によって検査されるべき離
散配線パネルの1例を示した図である。複数本の配線2
8がパネル上になされている。配線は連結点30を通過
し、あるいは連結点30で終了している。図示したよう
に、連結点のいくつかは、それを通過するいかなる配線
も有していない。このような位置は、電源端子およびア
ース端子として、または機械的な目的のために使用され
るスルーホールを形成すべく、後にドリルでホールを形
成される。連結点30は、離散配線パネル製造の続く工
程においてドリルでホールが形成される位置である。
【0030】離散配線パネル上のホールサイトはそれぞ
れ、予め決定される位置と対応する予め決定される直径
を有している。離散配線パネル18はそれぞれ、パネル
の四隅のそれぞれに各1つ、合計4つの登録クーポン2
9を有している。異なるサイズのパネルは、異なる名目
位置にクーポンを有しており、これらの位置の座標は、
コンピュータ10に対してアクセス可能なファイル内に
記憶される。登録クーポンは参照点を与え、その結果、
予め決定される正確なホールサイトが各パネル上に正確
に見つけ出される。
【0031】システムが配線と基板を区別できるように
するため、トレーニング手続きがまず最初に開始されな
ければならない。システムの検査能力は、RGB空間を
表示する図1の3次元ルックアップテーブルに依存す
る。
【0032】これに対応して、図3には、本発明の1実
施例の機能ブロック図が示してある。上で図1を参照し
て説明したように、フレームグラッバー12はRGBカ
メラ14からイメージ情報を受け取る。
【0033】マイクロプロセッサ10は、コンソールモ
ニタ50およびキーボード52に接続されている。すな
わち、基板を検査するオペレータとシステムの間のイン
ターフェイスは、キーボードおよびモニタ50上に表示
されるメニューを用いることによってもたらされる。マ
イクロプロセッサ10は、また、分析器40をモニタ
し、制御する。当業者にとって明らかなように、分析器
40は、ハードウェアまたはソフトウェアのいずれかに
おいて提供される。分析器40は、ホールサイト30に
おける配線の状態を決定するための種々のサブシステム
を含んでいる。
【0034】パネル特徴検出器 分析器40の1つのサブシステムは、パネル特徴検出器
80である。パネル特徴検出器は、フレームグラッバー
12によって与えられるピクセルが、検査中のパネル1
8の配線または基板のいずれに対応するかを決定するこ
とができる。パネル特徴検出器80は、配線ルックアッ
プテーブル82、基板ルックアップテーブル84および
抑止器(inhibitor) 86を含んでいる。配線ルックアッ
プテーブル82および基板ルックアップテーブル84は
共に、フレームグラッバー12によって与えられるピク
セルの赤色(R)値、緑色(G)値および青色(B)値
の大部分によってアドレス指定される。
【0035】すなわち、これらのルックアップテーブル
82、84は、3次元RGB空間を表示する。図4は、
それぞれ配線および基板に対する3次元RGB空間15
0および152を示したものである。すなわち、図4の
(A)における配線ビット分布154は、RGB空間に
おける配線特徴に対応する点を表しており、図4の
(B)における基板ビット分布156は、基板特徴に対
応する点を表している。したがって、基板特徴に属する
RGB値はすべて、配線RGB空間150においてゼロ
ビットをアドレス指定し、配線特徴に属するRGB値は
すべて、基板RGB空間152においてゼロビットをア
ドレス指定する。
【0036】したがって、RGB値の組合せはすべて、
配線RGB空間内または基板RGB空間内の点に関係す
る。配線および基板ルックアップテーブルは、そのと
き、「R」値、「G」値および「B」値によってアドレ
ス指定され、対応するデータは、RGB値が配線または
基板のいずれに属しているかどうかによって「1」また
は「0」に設定され得る。しかしながら、「1」または
「0」は、通常のコンピュータまたはマイクロプロセッ
サ装置において8ビットを占める。本発明の1実施例で
は、配線および基板ルックアップテーブルは、「1」ま
たは「0」の値が1ビットだけを占めるようにセットア
ップされている。
【0037】図5には、本発明の1実施例による配線お
よび基板ルックアップテーブル82、84の構造が示し
てある。赤色、緑色および青色に対応するテーブルの各
次元は、テーブル全体のサイズ262144ビットに対
し、6ビットの分解能を有している。これは、3276
8バイトに換算される。フレームグラッバー12からの
利用可能な生のデータは、1RGB成分当たり8ビット
で与えられるので、これは、各次元毎に4倍の圧縮をも
たらす。しかしながら、1次元当たり6ビットは、ダイ
ナミックレンジとメモリ保存の満足のいくバランスをも
たらすことが照明されている。
【0038】図5のテーブル160は、図3のテーブル
82または84に対応している。連続した8バイトはす
べて、青色軸の限界に及んでいる。各1バイトは8ビッ
トを含んでおり、青色軸を全部で64個の離散的な増分
に分割する。緑色軸もまた64個の増分を有している。
緑色軸に沿って隣接する2つの増分は、ルックアップテ
ーブル中において8バイト離れた2つのアドレスに対応
する。赤色軸もまた64個の増分を有している。赤色軸
に沿って隣接する2つの増分は、ルックアップテーブル
中において512バイト(8×64=512)離れた2
つのアドレスに対応する。
【0039】したがって、一旦RGB値がフレームグラ
ッバー12によって与えられると、R、G、B成分は、
1つの18ビット2進数に融合される。6つの最も重要
なビットは赤色値に対応し、次の6つの最も重要なビッ
トは緑色値に対応する。6つの最も重要でないビットは
青色値に対応する。その後、青色値に対応する3つの最
も重要でないビットが取り除かれ、そして残りの15ビ
ットがバイトアドレスを与える。アドレス指定されたバ
イトにおける各ビットは、さらに、前に取り除かれた3
つの最も重要でないビットによってアドレス指定され
る。したがって、ルックアップテーブル中のすべてのビ
ットは、アドレス指定され、それに対応して「1」また
は「0」に設定され得る。例えば、配線特徴がR=0、
G=0およびB=27、または(011、011)を有
していると仮定すると、テーブル160における位置1
62に対応するビットは、もしテーブル160が配線ル
ックアップテーブルであるならば、「1」に設定される
だろう。青色値の3つの最も重要なビットはバイトアド
レスに寄与し、また、青色値の3つの最も重要でないビ
ットは、当該バイトにおけるビット位置を指示する。
【0040】そのとき、適当なビットを配線または基板
から生じたRGB値に対応する「1」に設定することに
よって、テーブル82、84を満たすことが可能であ
る。図3の抑止器86は、配線および基板ルックアップ
テーブルの両方においてセットビットを有するRGB値
をモニタし、配線ルックアップテーブル82内の対応す
るビットを「0」に設定する。すなわち、配線および基
板ルックアップテーブル82、84の両方に存在するす
べてのRGB値は、基板として解釈される。
【0041】本発明の好ましい実施例において、図3の
フレームグラッバー12は、ピクセル列バッファー88
に対し、列基底毎にデータを与える。ピクセル列バッフ
ァーは、1つの列に含まれるすべてピクセルの情報を保
持し、この情報を、パネル特徴検出器80に対してピク
セル基底毎に与える。
【0042】それ故、パネル特徴検出器80の入力は、
ピクセル列バッファー88によって与えられた1列のピ
クセル内におけるピクセルに対応するRGB値であり、
パネル特徴検出器80の出力は、配線ルックアップテー
ブル82によって与えられたライン83におけるビット
であり、ピクセルが配線に対応するか否かを表してい
る。
【0043】ピクセル検索コントローラ 図3にはピクセル検索コントローラ91が示してある。
ピクセル検索コントローラは、開回路/短絡走査テーブ
ル96、および排除走査テーブル98を含んでいる。開
回路/短絡走査テーブル96および排除走査テーブル9
8からの出力は共に、ピクセル列転送コントローラ94
およびピクセル列走査コントローラ92に結合される。
【0044】開回路/短絡走査テーブル96に記憶され
たデータは、ホールサイトにおけるシステムの短絡およ
び開回路検出規準に基づいており、排除走査テーブル9
8に記憶されたデータは、ホールサイトが全く配線の交
差を伴わずにいるべきであるという規準に基づいてい
る。
【0045】フレームグラッバー12は、図2のホール
サイト30のイメージを記憶することは当業者にとって
明らかである。テーブル96、98に記憶されたデータ
は、図6を参照してより詳細に説明される。
【0046】図6の(A)には、小さい開回路焦点板
と、ホールサイトのイメージ上に置かれたリングからな
る大きな短絡焦点板が示してある。短絡焦点板および開
回路焦点板は、ホールサイトにあるビデオモニタ上に実
際に表示されることは当業者によって明らかである。短
絡検出は、3つの幾何学的規則に基づいている。これら
の規則は、検査位置におけるホールサイトの直径よりも
わずかに大きい内径をもつ短絡リング166に適用され
る。これらの幾何学的規則とは、(a)配線は常にリン
グと直交すること、(b)すべての配線交差の弧の長さ
は上限によって制限されていること、(c)配線は予め
決定される回数以上は交差しないことである。好ましい
実施例において、可能な交差の回数は2回に制限され
る。
【0047】開回路検出リング164は、実質上、検査
されるホールサイトの中心に配置された環状領域であ
る。開回路検出は、不十分な配線が開回路検出リング1
64の範囲内で検出されたときに欠陥を検出する。
【0048】短絡焦点板166の内径は、新たなホール
サイトのサイズ毎に変化し得る。短絡焦点板166の幅
は、短絡焦点板の内径に依存してわずかに変化する。
【0049】開回路/短絡走査テーブルは、垂直な直径
から、短絡焦点板166によって形成される外側および
内側の円まで、各列毎にピクセルの個数を記憶する。開
回路/短絡走査テーブルはまた、垂直な直径から、開回
路焦点板164によって形成される円まで、各列毎にピ
クセルの個数を記憶する。
【0050】すなわち、例えば、走査線168に対し、
開回路/短絡走査テーブルは、リングの中心から短絡検
出リングに至るピクセルの個数を記憶し、リングの中心
から短絡検出リングの内側の円に至るピクセルの個数を
記憶し、そしてリングの中心から開回路検出リング16
4の直径に至るピクセルの個数を記憶する。開回路/短
絡走査線の本数は、短絡検出リングの内径に依存する。
一般に、より大きい径のリングに対し、開回路/短絡走
査線はさらに離れ、走査線の本数はより多くなる。
【0051】図6(B)には、図3の開回路/短絡走査
テーブル96に記憶された内容の1例が示してある。す
なわち、1つの特定のホールサイトに対し、開回路/短
絡走査線番号毎に、ピクセル単位での3つの対応する距
離パラメータが存在する。例えば、中心にある走査線1
68に対し、検査の間に短絡検出焦点板の外側境界は1
80個のピクセルであり、短絡検出焦点板の内側境界は
170個のピクセルであり、開回路検出焦点板の境界は
50個のピクセルである。同様に、中心走査線から離れ
た3本の走査線からなる走査線(3)に対し、短絡検出
焦点板の外側境界は172個のピクセルであり、短絡検
出焦点板の内側境界は160個のピクセルであり、開回
路検出焦点板の境界は42個のピクセルである。テーブ
ル96は、分析されなければならない開回路/短絡走査
線番号だけを含んでいる。種々の大きさのホールサイト
の直径をもつシステムに対する1つ以上の開回路/短絡
走査テーブルが存在する。なぜなら、各ホールサイトに
対する走査線パラメータは異なる傾向があるからであ
る。
【0052】開回路/短絡走査線情報は、ピクセル列走
査コントローラ92およびピクセル列転送コントローラ
94に対して与えられる。ピクセル列転送コントローラ
94は、開回路/短絡走査テーブル96から、分析され
るべき次の走査線のパラメータを受け取る。その後、ピ
クセル列転送コントローラ94は、望まれた走査線にお
けるピクセルの正確な個数を、ピクセル列バッファーに
転送し、その結果、望まれた走査線はフレームグラッバ
ー12から検索され得る。
【0053】ピクセル列走査コントローラ92は、開回
路/短絡走査テーブル96から、開回路および短絡焦点
板のピクセル境界情報を受け、その情報に基づいて、制
御信号をピクセル列バッファー88に送る。その結果、
ピクセル列バッファー88は、対応するピクセル情報
を、ピクセル基底毎に、配線ルックアップテーブル82
に送る。ピクセル列走査コントローラ92によって与え
られた制御情報は、基本的に、特定の行番号および列番
号において分析されるべき次のピクセルのアドレスであ
る。行番号は走査線番号であり、列番号は、当該列にお
いて分析されるべきピクセルの個数である。
【0054】ピクセル列走査コントローラ92はまた、
ピクセル/ビンマップ90に対してピクセルの行番号お
よび列番号を与える。ピクセル/ビンマップ90の動作
を、図6(A)を参照してより詳細に説明する。開回路
/短絡焦点板におけるピクセルのアドレスはそれぞれ独
立に記憶され、よって、当該ピクセルに対応する色情報
は、ピクセル列バッファー88に対する再分類なしに、
個々の関係するピクセルのアドレスに基づいてパネル特
徴検出器80に転送され得ることは当業者にとって明ら
かである。
【0055】図6(A)に示したように、短絡焦点板
は、多くの部分すなわちビン170に分割される。本発
明の1実施例によれば、短絡焦点板は256個のビンに
分割される。各ビン170は、割り当てられたビン番号
を有している。図3のピクセル/ビンマップ90は、短
絡焦点板166における対応するピクセルのそれぞれに
関対する割り当てられたビン番号を記憶する。
【0056】図7には、ピクセル/ビンマップ166の
1例を示してある。それに対応して、ホールサイトのそ
れぞれのタイプに対し、特定の開回路/短絡焦点板のサ
イズがシステムによって用いられる。一旦適当な開回路
/短絡焦点板情報が、開回路/短絡走査テーブル96内
にロードされると、ピクセル/ビンマップ90内のデー
タがまた設定される。図6(A)から明らかなように、
各走査線に含まれるピクセルは、短絡焦点板166にお
ける1つ以上のビンに落ちる。走査線が、中央走査線1
68からさらに離れると、同一走査線上のピクセルに対
応するビンの個数は増加する。
【0057】図6(A)には、ピクセル172および1
74に割り当てられるビン番号を決定する方法の1例が
示してある。これに対応して、走査線169に対応する
走査線番号およびピクセル172に対応する列番号は、
ピクセル172のXおよびY座標として導出される。こ
の情報に基づいて、ピクセル172に対応する角度θ1
は、アークタンジェント(y/x)を計算することによ
って決定される。同様に、ピクセル174に対応する角
度θ2が決定される。対応するビン番号は次式によって
決定される。
【0058】
【数1】
【0059】ビン番号は、8ビット数で目盛り付けされ
ており、図7のピクセル/ビットマップ90内にバイト
1 、X 2、‥‥、Xn として記憶される。
【0060】当業者によって明らかなように、開回路/
短絡焦点板およびピクセル/ビン変換に対するメモリ装
置は、種々の方法で構成され得る。例えば、開回路/短
絡走査テーブル96は、図3のフレームグラッバー12
内に存在するすべての走査線に対応するパラメータを記
憶し得る。同様に、ピクセル/ビンマップ90は、すべ
ての走査線における各ピクセルに割り当てられたビン番
号を含み得る。その場合、一定の走査線が、特定のタイ
プのホールサイトに関係する走査線だけの分析の間にス
キップされるとき、ポインタテーブルは、ピクセル/ビ
ンマップにおいて新たな走査線が開始する位置を指示す
る。
【0061】短絡検出器 図3に示したように、分析される各ピクセルに割り当て
られたビン番号は、短絡検出器100に送られる。短絡
検出器100はビンヒストグラムメモリ102を含んで
いる。ビンヒストグラムメモリ102はまた、ライン8
3を介して、配線ルックアップテーブル82から信号を
受け取る。すなわち、分析されるピクセル毎に、ビンヒ
ストグラムメモリは、ピクセル/ビンマップ90からそ
のピクセルに割り当てられたビン番号を受け取り、ま
た、そのピクセルが配線を表しているのか、あるいは配
線ルックアップテーブル82からのものでないのかどう
かを指示する信号を受け取る。
【0062】すなわち、ホールサイトのすべてのピクセ
ルが分析された後、配線に属するピクセルのビンヒスト
グラムがビンヒストグラムメモリ102内に形成され
る。ホールサイトと交差する各配線に対し、ビンヒスト
グラムメモリ内には少数の隣接した対応するビンにわた
って1つのピークが存在する。すなわち、ビンヒストグ
ラム内の大部分のピクセルが、せいぜい2つのピークに
起因することができない場合には、欠陥が検出される。
【0063】当業者によって明らかなように、ビンヒス
トグラムメモリ102における重要なデータは、種々の
システムノイズのために不明瞭となる可能性がある。す
なわち、ビンヒストグラムメモリ102は、さらに処理
され、システムノイズの影響が軽減される。
【0064】これに対応して、ディジタルフィルタ10
4はビンヒストグラムメモリ102からビンヒストグラ
ムデータを受け取る。第1近似までで、短絡検出焦点板
において配線交差に関係する配線に属するピクセルは、
角度位置の関数として三角分布を形成する。
【0065】ディジタルフィルタ104はフィルタを平
均化する運動する窓であり、その一般的応答は、次の式
(1)によって定義される。
【0066】
【数2】
【0067】ここで、Sは入力信号、Rはフィルタ10
4の出力応答であり、Wは窓の幅であり、Dは除数であ
る。本発明の1実施例によれば、ディジタルフィルタ1
04は
【数3】 によって定義される。
【0068】フィルタ104の出力は、そのとき、ビン
ヒストグラムメモリ102内に形成されたヒストグラム
の平滑化されたバージョンを含む処理ヒストグラムメモ
リ106に与えられる。
【0069】各配線交差の中心を検出するため、処理ヒ
ストグラムメモリ106に含まれたデータが、ディジタ
ルフィルタ107に与えられる。各配線交差の中心は、
複数の配線交差が極端に接近して生じてデザインルール
を破っていないかどうか、また、実際の交差位置が期待
された配線位置からかなりそれて参照規則を破っていな
いかどうかを決定するために必要な情報である。配線交
差の中心は、配線に属するピクセルの密度が平滑化の後
最大値に達する位置であると考えられる。
【0070】しかしながら、ときどき、配線交差は、2
つの山をもったピークを生じる。このような場合、ピー
クの中心は、これらの山の間の小さな谷としてよりむし
ろ、これらの山のいずれか一方として識別される。ディ
ジタルフィルタ107は、このタイプのエラーを除去す
るように設計されている。
【0071】ディジタルフィルタ107はピーク増大フ
ィルタである。その応答は、信号振幅に比例し、三角形
のピークを形成する。フィルタ107の一般的な応答
は、
【数4】 によって定義される。ここで、Sはメモリ106によっ
て与えられた入力信号であり、Rは出力応答であり、W
は窓の幅である。
【0072】本発明の1実施例によれば、フィルタパラ
メータは、
【数5】 によって定義される。
【0073】このフィルタに対する係数は、1、2、
3、4、5、6、7、8、7、6、5、4、3、2、1
である。
【0074】図8は、処理ヒストグラムメモリ106に
よって与えられた処理されたヒストグラムを示すグラフ
である。ディジタルフィルタ107の出力は、クラスタ
識別器108に結合される。クラスタ識別器は、配線交
差をなすと仮定される2つの最も高い分布に対応するビ
ン番号を決定する。
【0075】これに対応して、クラスタ識別器108
は、図8の(A)および(B)のそれぞれ2つのピーク
248および250の中心に対応するビン番号をクラス
タ分析器110に与える。クラスタ分析器110はま
た、処理ヒストグラムメモリ106からデータを受け取
る。
【0076】図9には、クラスタ分析器110の動作フ
ローチャートが示してある。これに対応して、ステップ
220において、クラスタ分析器110は、処理ヒスト
グラムメモリ106から受け取った処理されたヒストグ
ラムにおける最も高いピークをもつカーブ240に三角
形242をおく。その後、ステップ202において、高
さ「H1 」をもつ三角形242は、ピーク高さ「P1
の1.5倍に設定される。ステップ204において、三
角形の底辺が窓パラメータの2倍に設定される。窓パラ
メータは、三角形242の底辺の大きさおよびフィルタ
107の窓の大きさを制御するために使用される。15
(ビン)の欠陥値が、データに対して最も適当であると
思われる。その結果、ステップ206において、三角形
242内に閉じ込められたカーブ240の領域A1 が、
その領域内の配線に属するピクセルの個数を数えること
によって測定される。
【0077】ステップ208において、クラスタ分析器
110は、処理ヒストグラムメモリ106から受け取っ
た処理されたヒストグラムにおける第2の高さのピーク
をもつカーブ244に三角形をおく。その後、ステップ
210において、高さH2 をもつ三角形246が、第1
のピークの位置248から少なくとも窓の幅1つ分だけ
離れて、カーブ244におかれる。三角形246の高さ
2 は、ピークの高さP2 の1.5倍に設定される。
【0078】ステップ212において、三角形246内
に閉じ込められたカーブ244の領域A2 が、その領域
内の配線に属するピクセルの個数を数えることによって
測定される。ステップ214において、クラスタ分析器
110は、すべてのヒストグラムビンにおけるすべての
ピクセルの個数を数えることによって、処理されたヒス
トグラム全体の全領域A3 を測定する。
【0079】ステップ216において、領域A1 および
2 のピクセル数を、領域A3 の全ピクセル数で割った
比が計算される。決定のためのステップ220におい
て、クラスタ分析器110は、ステップ216で測定さ
れた比が0.9に等しいか、あるいはこれより大きいか
どうかを決定する。もしそうでなければ、クラスタ分析
器はステップ222に進み、「エラー」フラグを立て
る。しかしながら、もしステップ216で測定された比
が0.9に等しいか、あるいはこれより大きければ、シ
ステムは決定のためのステップ224に進む。なぜな
ら、ビンヒストグラムメモリ内のピクセル計数の大部分
は、せいぜい2つのピークに属しているからである。
【0080】決定のためのステップ224において、ク
ラスタ分析器110は、第1のピークH1 と第2のピー
クH2 の間の距離を計算し、その距離を(度を単位とし
て測った)角度に変換する。もし、2つのピークの間の
角度がしきい値より大きければ、システムはステップ2
28に進み、「良」フラグを立てる。本発明の1実施例
において、しきい値は22度である。もししきい値より
小さければ、システムはステップ226に進み、「エラ
ー」フラグを立てる。また、2つのピーク位置は参照位
置と比較され、もし不一致があまりに大きければ、シス
テムはエラーを発生する。好ましい実施例では、45度
が適当な良/不良のしきい値である。
【0081】開回路検出器 図3には、開回路検出器120が示してある。開回路検
出器120は、ホールサイトが実際に形成されときに、
ホールサイトに開回路が生じるかどうかを検出する。開
回路検出器120は配線ピクセルカウンタ122を含ん
でいる。配線ピクセルカウンタは、ライン83上におい
て、配線ルックアップテーブル82から配線ピクセルカ
ウントを受け取る。配線ピクセルカウンタ122は、図
6(A)の開回路焦点板164内に存在する配線ピクセ
ルに関係するピクセルカウントを受け取る。
【0082】したがって、ピクセル列走査コントローラ
92およびピクセル列転送コントローラ94は、開回路
/短絡走査テーブル96から、走査線上に存在しかつ開
回路焦点板164内に閉じ込められたピクセル数を受け
取る。すなわち、分析されるピクセルは、ピクセル列バ
ッファー88に転送される。分析されるピクセルが配線
に属していると、配線ピクセルカウンタ122はカウン
トを1つ増加させる。当業者によって明らかなように、
開回路検出にたいするピクセルは、開回路および短絡検
出に役立つ単一の列転送から導出される。
【0083】開回路焦点板内にピクセルを有するすべて
の走査線に対して作業が完了した後、配線ピクセルカウ
ントはコンパレータ124に送られる。コンパレータ1
24は、しきい値参照メモリ128から参照しきい値を
受け取り、配線ピクセルカウントの個数を参照しきい値
と比較する。配線ピクセルカウント数が参照しきい値よ
り小さい場合、コンパレータは、開回路カウンタ126
に「エラー」フラグを送る。
【0084】排除検出器 図3には、また、排除検出器130が示してある。排除
検出器130は、配線されないホールサイトにおけるあ
らゆる不規則な配線交差が存在するかどうかを検出す
る。開回路検出器120と同様に、排除検出器130は
配線ピクセルカウンタ132を含んでおり、排除焦点板
の配線ピクセルカウントをコンパレータ134に与え
る。コンパレータ134は、その後、配線ピクセルカウ
ンタ132によって与えられた配線ピクセルカウント
を、しきい値参照メモリ138に記憶された参照しきい
値と比較する。もし、配線ピクセルカウントが参照しき
い値より大きければ、コンパレータは排除カウンタ13
6に「エラー」フラグを送る。
【0085】排除検出器130はライン83上におい
て、配線ルックアップテーブル82から配線ピクセルカ
ウントトリガを受け取る。排除検出に対して分析される
ピクセルの位置は、排除走査テーブル98によって記憶
され、与えられる。排除走査テーブル98は、排除焦点
板における走査線番号、および各走査線上のピクセルの
個数を与える。この情報はその後、ピクセル列転送コン
トローラ94およびピクセル列走査コントローラ92に
よって使用され、適当なピクセルが配線ルックアップテ
ーブル82に送られ、そしてその結果、配線ピクセルカ
ウントが配線ピクセルカウンタ132に送られる。
【0086】登録コントローラ 図3には、また、登録コントローラ62が示してある。
検査のためのパネルはそれぞれ、パネルの四隅のそれぞ
れに対して各1つの、合計4つの登録クーポンを有して
いる。検査が必要なパネル18上におけるそれぞれの位
置は、X−Y座標によってアドレス指定される。すなわ
ち、X−Yテーブル上のパネルが正確に配置されていな
い場合には、システムはパネル上の望まれた位置を決定
することができない。さらに、種々の理由から、パネル
18は、たとえX−Yテーブル上に正確に配置されてい
ても、歪みによって、システムがパネル上の望まれた位
置を決定することができない程度まで変形されてしまう
可能性がある。本発明の1実施例による登録コントロー
ラは、このような位置のずれまたは歪みを補正する。パ
ネルの配置エラーおよび歪みを検出するため、登録コン
トローラは、4つの登録クーポンの位置を決定する。図
2には、パネル18上の登録クーポン29が示してあ
る。これに対応して、各登録クーポンは、3本の垂直配
線および水平配線を有している。
【0087】図3における登録コントローラ62は、行
プロファイルバッファー64および列プロファイルバッ
ファー66を含んでおり、これらのバッファーはそれぞ
れ、ライン83上において、配線ルックアップテーブル
82から配線ピクセルカウントを受け取る。行プロファ
イルバッファーの各要素は、イメージの特定の行に見出
される配線ピクセルの和を与える。列プロファイルバッ
ファーの各要素は、イメージの特定の列に見出される配
線ピクセルの和を与える。行プロファイルバッファー6
4および列プロファイルバッファー66からの情報は、
クラスタ識別器68に与えられる。クラスタ識別器68
は、配線に対応するすべてのクラスタを行および列プロ
ファイル内に配置する。
【0088】もし3つのクラスタが各バッファー内に見
出されたならば、クラスタ識別器68に導出された情報
はクラスタ分析器70に与えられる。クラスタ分析器7
0において、行プロファイルにおける3つのクラスタの
中心と、列プロファイルにおける3つのクラスタの中心
が決定される。すなわち、各登録クーポンの中心のx、
y座標が得られる。
【0089】各登録クーポンの中心のx、y座標は、そ
の後コンパレータ72に送られる。コンパレータ72
は、登録クーポンの実際のx、y座標を、理想的なパネ
ルの登録クーポンの参照x、y座標と比較する。その
後、コンパレータ72は、検査中のパネルに対するx、
y座標のオフセット値を与える。これらは、パネル上の
登録クーポンが現存する位置とそれらが存在すべき位置
とに対応する。これらのオフセット値は、並行移動およ
び回転を含んでいる。
【0090】x、y変換器58は補正器72に結合され
ている。x、y変換器58は、検査されるホールサイト
のパネル上における理想的な位置と、現実の位置との間
の変換行列を与える。
【0091】ジョブファイル 図3および図10には、また、パネル上の検査されるホ
ールサイトのすべてに関する情報を含むジョブファイル
54が示してある。ジョブファイル54の第1のフィー
ルドHは、ホールのサイズに基づくホールコード250
を表す。
【0092】ホールコード250おは、6つのフィール
ド266〜276をもつ図10(B)の別のレコード2
80に対するポインタである。6つのフィールド266
〜276は、各ホールコードに関係する焦点板のサイズ
を表している。最初の3つのフィールド266〜270
は、自動検査の間に使用される焦点板情報を含んでい
る。最初の3つのフィールドの焦点板は、開回路焦点板
266、短絡焦点板268および排除焦点板270を定
義する。残りの3つのフィールドは、欠陥の検査の間に
使用される焦点板であり、欠陥の検査の間に使用される
許可/拒絶規準に従って選ばれる。
【0093】ジョブファイルの残りのフィールドは、検
査される各ホールサイトのx、y座標を表すフィールド
252、254を含んでいる。フィールド256、25
8は、ホールサイトにおける各配線交差の進入および進
出ベクトルを表す。
【0094】図11には、ホールサイトにおける進入お
よび進出ベクトルの1例が示してある。これに対応し
て、ホールサイトはそれぞれ、少数の部分に分割され
る。すなわち、例えば、図11の配線282は、ベクト
ル1、すなわちVentry =1に沿ってホールサイトに進
入し、ベクトル6、すなわちVexit=6に沿ってホール
サイトから進出している。
【0095】図10(A)の残りの3つのフィールド2
60〜264は、検査されたホールに対する欠陥状態情
報を与える。これに対応して、フィールド260は、排
除焦点板走査の後に欠陥が発見されたときに設定され
る。同様にして、フィールド262および264は、短
絡/開回路焦点板走査の後に欠陥が発見されたときに設
定される。
【0096】上述のように、図3および図1のモーショ
ンシステムコントローラ22は、X−Yテーブル16に
対する運動制御を行う。モーションシステムコントロー
ラ22は、図3のX−Y変換器58から補正されたX、
Y座標を受け取る。当業者によって明らかなように、望
まれたホールサイトが検査を要するときはいつでも、ジ
ョブファイル54のフィールド252および254にお
けるX、Y座標がXY変換器58に与えられ、その結
果、パネル上における実際のホールサイトが得られる。
【0097】神経網特徴検出器 本発明の別の実施例によれば、パネル特徴検出器80
は、神経網に基づく別のパネル特徴検出器によって置き
換えられる。図12(A)には、パネル特徴検出器30
0が示してある。これに対応して、パネル特徴検出器3
00は、前述のように図3のフレームグラッバー12か
らRGB情報を受け取る。ノード302の出力は、ピク
セルのRGB値が配線に対応するか否かを表す。
【0098】パネル特徴検出器300は、2つの隠れ層
が完全に接続された正方向送り神経網である。入力層
は、直線転送機能を備えた3つのノード304、30
6、308を含んでいる。ノード304、306、30
8は、RGBデータを神経網の残りの部分に分配する。
その次の層は、ノード310〜320およびノード32
2〜332を含んでおり、現実の世界に対する入力また
は出力として現れることのない接続を有している。この
ため、これらの層は隠れ層と呼ばれる。入力層を除くす
べての層はS字形転送機能を有している。S字形転送機
能は、また「押しつぶし機能」としても知られており、
典型的には正の無限大に達する大きな入力領域を、次式
のように、パネル特徴検出器300において用いられ得
る小さな出力範囲にマッピングする。
【0099】
【数6】
【0100】一般に、押しつぶし機能は、連続であり、
滑らかであり、かつすべての点において微分可能でなけ
ればならない。0.0〜1.0の範囲内の出力値を伴う
連続的な値をもつ人口神経網の実行において、0.5よ
り小さい出力値が、通常、「偽」のような1つの状態を
表すためにとられる一方、0.5より大きい出力値が、
「真」のような1つの状態を表すためにとられる。出力
値が0.5から離れるにつれて、その強さはより大きく
なる。0.5に中心をもち、0.4〜0.6の範囲内に
ある領域を、例えば、「真」および「偽」の間のバッフ
ァー領域として取扱い、「非決定」状態に対応させるこ
とが一般に望ましい。
【0101】これに対応して、図12(A)におけるノ
ード302の状態は、配線の存在および非存在を指示し
ている。さらに、パネル特徴検出器300における各ノ
ードは、次の層におけるすべてのノードに接続されてい
る。
【0102】図12(B)には、図12(A)に示した
ノードのうちのいずれかとなり得る1つのノードが示し
てある。各ノードは、前の層のノードからの入力を受け
る。重み付け要素340〜350は、前のノードのそれ
ぞれが主ノード352に及ぼす影響を決定する。
【0103】各ノードは、次式のように、前のノードか
ら受け取った重み付けされたノード値を加え合わせる。
【数7】 ここでAはノードの励起と呼ばれ、別のノードから受け
取られたノード値であり、またWi は、前のノードのそ
れぞれが主ノードに及ぼす影響の程度を与える重み因子
である。
【0104】各ノードKに対する励起Aは、そのとき、
「押しつぶし機能」によって次式のように押しつぶされ
る。
【数8】
【0105】図12(A)の神経網を調整するために、
逆伝播法(back propagation method) が実行される。こ
れに対応して、配線パターンがパネル特徴検出器300
に与えられる。確かな応答のために、ノード302の出
力が、配線ピクセルに対しては0.9となり、基板ピク
セルに対しては0.1となることが望ましい。
【0106】しかしながら、例えば調整モードの間に、
ノード302の出力は、最初に配線ピクセルにさらされ
たとき、0.9より小さい値となり得る。したがって、
エラーが発生し、望ましい0.9の出力と実際のノード
の出力の間の1つの値となる。
【0107】その後、ノード322〜332、310〜
320および302に対する入力重みは、ノード302
における出力値が0.9により近づくように操作され
る。神経網はまた基板ピクセルにさらされる。神経網に
おけるすべてのノードの重みは、ノード302の出力値
が、すべての基板ピクセルに対して、0.1により近づ
くように操作される。神経網は、多数の新たな配線およ
び基板にさらされ、新たなピクセルがすべて正確に、矛
盾なく分類されるまで必要に応じて調節される。
【0108】神経網が一旦調整されると、システムは検
査モードの準備が完了する。当業者によって明らかなよ
うに、神経網は、完全に接続されたネットワークとして
実行される必要はない。したがって、いくつかの重み付
け要素がゼロ値をもつような部分的に接続された神経網
が、同様に実行され得る。ゼロ値をもつ重み付け要素は
ノード接続を消滅させる。
【0109】色相に基づく特徴検出器 本発明のさらに別の実施例では、図3のパネル特徴検出
器80が図13のパネル特徴検出器350で置き換えら
れている。パネル特徴検出器350は、図3のフレーム
グラッバー12からRGB情報を受け取る。パネル特徴
検出器350はRGB−HSI変換器352を含んでい
る。RGB−HSI変換器352は、分析される各ピク
セルに対応するRGB値を受け取り、そして、RGB値
を、色相、彩度および強度値に変換する。
【0110】RGBと同様に、カラーイメージのHSI
(色相、彩度および強度)による記述は、3つの成分を
用いる。HSI成分を用いることによって、ただ1つの
成分、特に色相を利用してパネルの特徴を検出すること
が可能である。HSIの適用に対して、フレームグラッ
バー12は、RGB成分をHSI成分に変換する市場に
おいて入手可能な装置、例えば、データトランスレーシ
ョン(DATA TRANSLATION)によって製造された「HSIカ
ラーフレームグラッバー」、部品番号DT−2871か
らなっている。
【0111】HSI変換器352からのH成分は、しき
い値調整器354に与えられる。調整モードの間に、し
きい値調整器354は、色相値が配線ピクセルを表す範
囲内において、上限パラメータT1 および下限パラメー
タT2を設定する。図14には、色相しきい値パラメー
タT1 356およびT2 358が示してある。すなわ
ち、配線ピクセルは、図14(A)においてT1 〜T2
の範囲内にある色相値を有している。
【0112】HSI領域において、色相は0〜360度
の範囲内の角度として表される。色相は、0度での赤色
ベクトルの寄与、120度での緑色ベクトルの寄与、お
よび240度での青色ベクトルの寄与の総和をとること
によって導出される。図14(A)には、赤色ベクト
ル、緑色ベクトルおよび青色ベクトルに関して、色相し
きい値T1 およびT2 を示してある。すなわち、T1
よびT2 の位置、並びにT1 およびT2 の間の距離は、
パネルの特徴を決定するための確かなしきい値が見出さ
れるまで調節され得る。
【0113】動作 本発明によるシステムの動作は、2つの独立なモードを
含んでいる。第1のモードは、システムがパネル上の特
徴を区別し得るようにする、システム調整モードであ
る。特に、調整モードの間に、システムを配線が基板と
区別されるように調整することができる。
【0114】図1および図3に示したように、離散配線
パネル18は、システムの調整のためにX−Yテーブル
16の上面に置かれる。この位置で、システムは、パネ
ル18上の配線の特徴を基板の特徴と区別することがで
きないと仮定する。コンソールモニタ50は、オペレー
タの使用のためにオプションのメニューを与える。離散
配線パネル18が一旦X−Yテーブル16上に置かれる
と、オペレータは手動クーポン登録を実行する。マイク
ロプロセッサ10は、ゼロオフセット値によってX−Y
変換器58を初期化する。したがって、実際のX−Y値
はモーションシステム22に与えられ、X−Yテーブル
16は、登録クーポンがRGBカメラ14の下に現れる
まで動かされる。
【0115】その間に、オペレータは、ビデオモニタ2
4の画面上において、X−Yテーブルの運動を目で追跡
する。
【0116】図2(B)には、ビデオモニタ24の画面
上で見られる登録クーポン29が示してある。照準用十
字線400がビデオモニタのイメージ上に重ね合わされ
る。照準用十字線400は、カメラレンズの中心に対応
し、オペレータが登録クーポンに照準を定めるのに役立
つ。
【0117】これに対応して、X−Yテーブル16は、
照準用十字線400が登録クーポン29の中心上に落ち
るまで動かされる。オペレータが一旦登録クーポンに照
準が定められたとの決定を下すと、登録クーポンの中心
のX、Y座標が、その後、図3のキーボード52のボタ
ンを押すことによって記憶される。この動作は、4つの
登録クーポンすべてのX、Y座標が決定されるまで繰り
返される。その後、これらのX、Y座標は図3の補正器
72に与えられ、登録クーポンの実際の位置が、パネル
ファイル55に記憶されたそれらの参照位置と比較され
る。独立なパネルファイル55は、すべてのパネルのタ
イプに対するクーポンの配置を記述するために用いられ
る。補正器72は、その後、X、Y変換器58に適当な
変換行列を与える。
【0118】一旦パネルが手動的に登録されると、オペ
レータは、キーボード52上の別のボタンを押すことに
よって調整モードを開始させる。マイクロプロセッサ1
0はその後、RGBカメラ14によって撮られたイメー
ジ上に調整矩形402を重ね合わせる。この調整矩形4
02の大きさは、アルゴリズム的に、あるいは調整矩形
テーブル93によって与えられる。本発明の1実施例に
よれば、調整矩形の長さおよび幅は、2×2ミル(0.
0508×0.0508ミリメートル)であり、これに
よって10個×10個のピクセル領域が取り囲まれる。
調整矩形402は、フレームグラッバー12の望まれた
部分に重ね合わされ得る。ビデオモニタ24は表示され
たイメージ上を動く矩形402のイメージを表示する。
【0119】その後、オペレータは調整矩形402を動
かし、それが基板シーンの一部を取り囲むようにする。
これが達成されると、オペレータはシステムに対し、こ
の調整矩形402の範囲内でRGB値をサンプリングす
るように命令する。
【0120】「サンプリング」命令が受け取られると、
マイクロプロセッサ10は、フレームグラッバー12に
対し信号を与え、RGBカメラ14によって撮られたイ
メージを凍結する。調整矩形テーブル93は、調整矩形
領域内に閉じ込められたピクセルの検索に必要な情報を
ピクセル列バッファー88に与える。検索されたRGB
値は基板領域に対応しているので、そのRGB値に関係
する基板ルックアップテーブル内のビットだけが「1」
に設定される。ディジタル化されたビデオ信号はかなり
の量のノイズを含んでいるので、矩形の範囲内における
ピクセルのサンプリングを多数回行うことが望ましい。
本発明の1実施例において、オペレータがデータサンプ
リングを初期化するたびに、矩形内のすべてのピクセル
は20回サンプリングされる。これは、1回のオペレー
タの動作当たり2000回のサンプルを生成する。結果
として、基板に対応するルックアップテーブル84の関
係する領域は、急速に「1」で満たされる。オペレータ
は、より多くの基板シーンのサンプルをとり続ける。サ
ンプリングが完了するたびに、基板ルックアップテーブ
ルによって基板であると分かった表示されたイメージ領
域は、人工的に緑色を付される。これは、オペレータ
に、調整がいかに良好に進行しているかに関するフィー
ドバックを与える。基板のサンプリングの間に、オペレ
ータはできるだけ多くの変化をとらえようとする。とら
えられた基板の微妙な差異はすべて、調整の後に配線で
あるとして間違えられないことが保証される。また、調
整の間に、光の強度および焦点が変化せしめられること
が望まれる。これは、光および焦点の変化をパネル特徴
検出器80に組み込む。
【0121】その後、オペレータは調整矩形402内に
配線のシーンをおくことを開始し、システムに、サンプ
リングを行い、配線ルックアップテーブル内にデータを
記憶するように命令する。再びオペレータは、光および
焦点が変動する状態で調整を実行しなければならない。
配線に無関係な特徴は、それらを調整矩形402から排
除することによって配線ルックアップテーブル82内に
組み込まれることが防止される。このとき、配線ルック
アップテーブル82に対応するRGB値を伴ったビデオ
モニタ24上のすべてのイメージ領域は、サンプリング
が完了するたびに、人工的に赤色を付される。そして、
基板に対応する領域はすべて再び緑色を付される。
【0122】図3の抑止器86は、両方のルックアップ
テーブル84および82におけるRGB値を比較する。
RGB値が、基板ルックアップテーブル84および配線
ルックアップテーブル82の両方において1ビットを設
定している場合には、配線ルックアップテーブルにおけ
るビットはゼロに設定される。これに対応して、RGB
値は基板として解釈され、このRGB値に対応するピク
セルは緑色を付される。
【0123】結局、認識精度は、システムが調整の間に
さらされたシーンの特徴の多様性の関数である。調整の
能率を高めるために、オペレータは基板ルックアップテ
ーブル84および配線ルックアップテーブル82を拡張
することができる。拡張の下に、値「1」をもつすべて
のビットは、3次元全体にわたって近接するビットを強
制的に「1」に設定する。これは一般化を強制するとい
う効果を有する。人工的な色付けがされないために未定
義なものとして、あるいはノイズを伴ったものとして検
出されるイメージ領域は、拡張の下に定義された状態に
素早く変化する。結局、付加的な新たなイメージのすべ
ての領域が強制的に、正確に分類されたとき、調整が完
了する。オペレータは、システムに対し、1実施例では
コンピュータディスク上にあるRGBファイル60に、
32kバイトの配線ルックアップテーブル82を記憶す
るように命令する。
【0124】図13および図14には、図13のパネル
特徴検出器350が図3のパネル特徴検出器80に対し
て置き換えられたときのシステムの調整動作が示してあ
る。これに対応して、しきい値356および358が、
図1および図3のビデオモニタ24を使用することによ
って決定され、設定される。図14(A)のRGBベク
トルの円表示は、図14(B)の直線状の色相スペクト
ル360によって表され得る。すなわち、RGBベクト
ルに対応する色相値は、色相スペクトル360における
0〜255の間にある数によって表示され得る。
【0125】白色のバー362は、ビデオモニタ24上
に示されたイメージの上に重ね合わされる。オペレータ
は白色のバー362を、色相スペクトル360に沿って
これに並んで動かすことができる。オペレータはまた、
この白色のバーを短くしまたは長くすることができる。
すなわち、色相スペクトル上のしきい値T1 およびT2
が定義される。
【0126】それ故、白色のバー362によって定義さ
れた境界領域内の色相値をもつすべてのピクセル要素は
配線に関係し、白色のバー362によって定義された境
界領域の外側にある色相値をもつピクセル要素は基板の
特徴に関係する。神経網特徴検出器の調整も同様に、上
で説明したように実行される。
【0127】システムが一旦調整されると、同じ配線回
路パネルを検査することが可能となる。したがって、オ
ペレータは検査されるべき回路をX−Yテーブル16上
に置く。マイクロプロセッサ10は、パネルファイルか
ら、登録クーポンの座標を1度に1つ検索する。登録ク
ーポンの座標は、その後、X−Yテーブルに与えられ、
テーブルは、登録クーポンの周辺がRGBカメラ14の
下に置かれるように動かされる。登録クーポンが一旦R
GBカメラに出くわすと、クーポン登録62が呼び出さ
れ、登録クーポンの中心を配置させる。すなわち、配置
された中心の座標は、参照座標と比較される実際の座標
となる。したがって、モーションコントローラ22は、
X座標およびY座標の両方においてX−Yテーブル16
を動かし、よって、行プロファイルバッファー64およ
び列プロファイルバッファー66は、登録クーポンの各
3本の水平な線および垂直な線に対応する配線ピクセル
カウントを受け取ることができる。登録62は、最終的
に、クーポンの中心を導出し、XY変換器58における
変換行列に対する情報を与える。
【0128】その後、ホールサイトの検査が、ジョブフ
ァイル54から、検査されるべきそれぞれのホールサイ
トの座標を検索することによって開始される。それぞれ
のホールサイトの座標は、その後、XY変換器58に与
えられ、よって、検査される特定のパネル上の実際のホ
ールサイトが配置され得る。
【0129】一旦ホールサイトがRGBカメラの下に配
置されると、開回路/短絡走査テーブル96および排除
走査テーブル98は対応するデータを与え、その結果、
分析のための適当なピクセルが検索され、そしてパネル
特徴検出器80に送られる。その後、短絡検出器100
は、ホールサイトの境界上における配線交差が前に説明
したいずれかの規則を破っていないかどうかを検出す
る。特に、短絡検出器100はホールサイトの境界にわ
たる配線交差の個数と配線の進入および進出位置を検出
する。
【0130】同様に、開回路検出器120は、配線の本
質的な部分が開回路焦点板内にあるように十分正確に配
線が配置されているかどうかを検出する。いかなる配線
交差も許されないホールサイトに対し、排除検出器は、
いずれかの配線がホールサイトに不規則に進入していな
いかどうかを検出する。システムは、そのとき、配線パ
ネル18上のすべてのホールサイトを1度に1つ分析す
る。ジョブファイル54は、好ましくは、点順序最適化
位相(point order optimization phase)を適用すること
によって、すべての点を巡って移動する距離が最小とな
るように形成される。最適化は、ホールの分類規準に関
してなされる。最適化された検査ジョブファイル内の点
を横切るとき、与えられたホールの分類内のすべての点
が互いに出くわされる。これは、検査システムが新たな
ホールコードに対して調整されるとき、コンピュータの
オーバーヘッドが含まれるからである。
【0131】前に説明したように、新たなホールコード
が使用されるたびに、ピクセル/ビンマップ90は初期
化されなければならず、これはコンピュータのオーバー
ヘッドを含んでいる。検査の間に必要とされるホールコ
ードは、したがって、最適化の間に強度的に最小にされ
る。
【0132】欠陥が検出されるたびに、ホールサイトに
対応する情報は欠陥ファイル56に記憶される。ホール
サイトがすべて検査されると、システムは検査モードに
進み、オペレータは昭夫らかな欠陥を有するすべてのホ
ールサイトを目で検査することができる。
【0133】欠陥のあるホールサイトの位置は、手動検
査に対し、欠陥ファイル56から検索される。そして、
オペレータは、システムによって指示されたエラーが重
要なものかどうか、それらのエラーは容易に補正され得
るかどうかを決定する。すなわち、多数のホールサイト
を検査する作業は、著しく信頼性を有し、かつ単純なも
のとなる。
【0134】図15には、ホールサイトにおける配線交
差のいくつかの例が示してある。図15(A)は、欠陥
のある配線の終了を示している。なぜなら、配線282
は、開回路焦点板164の範囲内で終わっていないから
である。したがって、ホールサイトにドリルでホールが
形成されたとき、配線282とホールが形成されたホー
ルサイトに進入する導体との間が接続されないために開
回路が生じるおそれがある。これに対し、図15(D)
は、開回路焦点板164の範囲内に十分な長さの配線を
有する適切な配線の終了を示している。同様にして、図
15(B)および図15(E)は、それぞれ欠陥のある
配線の屈折および適切な配線の屈折を示している。図1
5(C)は、ホールが形成されたときに短絡を生じるお
それがある、欠陥のあるホールサイトを示している。図
15(C)に示した例では、短絡検出器は、ホールサイ
トを横切る不規則な配線283のために2つ以上の配線
交差を検出する。図15(F)は、配線交差に対する望
ましい状況を示している。
【0135】当業者によって明らかなように、本発明に
よるシステムは、プリント回路基板の検査を実行すべく
容易に変形され得る。したがって、システムは、プリン
ト回路基板上の導体トレースと、導体トレースが配置さ
れる基板との間の差異に対して調整される。本発明によ
るシステムは、導体トレースからの反射光強度と基板か
らの反射光強度が非常に類似している場合に特に効果を
発揮する。前述のような従来の白黒イメージングシステ
ムは、導体トレースからの反射光強度が基板からの反射
光強度に類似している場合には効果がない。
【0136】したがって、プリント回路基板検査に対
し、従来技術において一般に知られた適当なデザインル
ールは、導体トレースが一定の最小デザイン要件を満た
すように実行される。例えば、しきい値許容度は、導
体、または2つの導体の間の間隙の幅に対して設定さ
れ、それ以下の値をプリント配線基板は許容し得ない。
【0137】以上のように、本発明は種々の実施例によ
って実行され得る。本発明は前述の実施例に限定される
ものではなく、特許請求の範囲に記載の技術的事項の範
囲内において種々の変形例を構成することが可能であ
る。
【図面の簡単な説明】
【図1】本発明による回路基板の自動光学検査のための
実施例を示す概略図である。
【図2】本発明によって検査される離散配線パネルの1
例を示す平面図である。
【図3】本発明の実施例の機能ブロック図である。
【図4】3次元RGB空間の例を示す図であり、(A)
は配線に対するもの、(B)は基板に対するものを示
す。
【図5】本発明の1実施例による配線および基板ルック
アップテーブルの構造を示す図である。
【図6】ホールサイトに置かれた、小さい開回路焦点板
と大きい短絡焦点板を示す図である。
【図7】ピクセル/ビンマップの1例を示す図である。
【図8】処理ヒストグラムメモリによる処理されたヒス
トグラムを示すグラフである。
【図9】クラスタ分析器の動作フローチャートである。
【図10】パネル上の検査されるすべてのホールサイト
についての関連情報を含むジョブファイルを示す図であ
る。
【図11】ホールサイトにおける配線の出入りの1例を
示す図である。
【図12】本発明の1実施例によるパネル特徴検出器を
示す図である。
【図13】本発明の1実施例による別のパネル特徴検出
器を示す図である。
【図14】色相しきい値パラメータT1 およびT2 を示
す図である。
【図15】ホールサイトにおける適切な配線交差および
欠陥のある配線交差の例を示す図である。
【符号の説明】
10 コンピュータ 12 フレームグラッバー 14 ビデオカメラ 16 X−Yテーブル 18 離散配線パネル 22 モーションコントローラ 24 ビデオモニタ 30 ホールサイト(連結点) 54 ジョブファイル 62 登録コントローラ 80 パネル特徴検出器 82 配線ルックアップテーブル 84 基板ルックアップテーブル 86 抑止器 88 ピクセル列バッファー 91 ピクセル検索コントローラ 100 短絡検出器 120 開回路検出器 130 排除検出器 164 開回路焦点板 166 短絡焦点板
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H05K 3/34 512 7128−4E (72)発明者 デイミーン ダブリュー、ピー、クリーヴ ィン アメリカ合衆国、ニューヨーク州 10018、 ニューヨーク、フィフス アベニュー 372、アパートメント 6イー (72)発明者 ロバート アール、リーツ アメリカ合衆国、ノースカロライナ州 27502、アペックス、パークトゥリー コ ート 103

Claims (38)

    【特許請求の範囲】
  1. 【請求項1】 基板上に複数の配線がなされた回路基板
    のホールサイトにおける欠陥を検出するための光学検査
    システムであって、 前記回路基板上の望まれたホールサイトのイメージを受
    け取り、前記受け取ったイメージのそれぞれを電気的ビ
    デオ信号に変換するビデオカメラと、 前記ビデオカメラからの前記電気的ビデオ信号を複数の
    ピクセルに変換し、前記ピクセルのそれぞれに含まれた
    色要素値を表す情報を記憶するフレームグラッバーと、 前記フレームグラッバーから分析されるべきピクセルの
    前記色要素値を受け取り、前記ピクセルの前記色要素値
    が配線の特徴に対応するとき、配線表示を与えるパネル
    特徴検出器と、 分析されるべきホールサイトに関係する予め決定される
    ピクセルに対応する色要素値を前記パネル特徴検出器に
    転送すべく、前記フレームグラッバーにコマンド信号を
    与えるピクセル検索コントローラと、 前記パネル特徴検出器から、前記ホールサイトに関係す
    る前記予め決定されるピクセルに対応する前記配線表示
    を受け取り、前記ホールサイトにドリルによってホール
    が形成されたときに開回路が生じるかどうかを検出する
    開回路検出回路とを有していることを特徴とするシステ
    ム。
  2. 【請求項2】 前記パネル特徴検出器から、前記ホール
    サイトに関係する前記予め決定されるピクセルに対応す
    る前記配線表示を受け取り、前記ホールサイトにドリル
    によってホールが形成されたときに短絡が生じるかどう
    かを検出する短絡検出回路を有していることを特徴とす
    る請求項1に記載のシステム。
  3. 【請求項3】 前記パネル特徴検出器から、前記ホール
    サイトに関係する前記予め決定されるピクセルに対応す
    る前記配線表示を受け取り、いかなる配線も前記ホール
    サイトを横切っていないかどうかを検出する排除検出回
    路を有していることを特徴とする請求項2に記載のシス
    テム。
  4. 【請求項4】 前記フレームグラッバーは走査線上のデ
    ータをピクセル列バッファーに与え、前記ピクセル列バ
    ッファーは走査線に含まれるすべてのピクセルに関する
    情報を保持し、前記情報をピクセル基底毎に、前記パネ
    ル特徴検出器に与えることを特徴とする請求項3に記載
    のシステム。
  5. 【請求項5】 前記ピクセル検索コントローラは、 複数の対応する走査線をもつホールサイトに関係する開
    回路/短絡走査テーブルと、 複数の対応する走査線をもつホールサイトに関係する排
    除走査テーブルとを有しており、 前記開回路/短絡走査テーブルは、前記走査線毎に、開
    回路/短絡走査線番号と、前記ホールサイトを直径方向
    に貫通する垂直な直径から短絡焦点板によって形成され
    た外側および内側円に至るピクセルの個数と、前記ホー
    ルサイトを直径方向に貫通する前記垂直な直径から開回
    路焦点板によって形成された円に至るピクセルの個数を
    記憶し、 前記排除走査テーブルは、前記走査線毎に、排除走査線
    番号と、前記ホールサイトを直径方向に貫通する垂直な
    直径から排除焦点板に至るピクセルの個数を記憶し、 前記ピクセル検索コントローラは、さらに、 前記開回路/短絡走査線番号および前記排除走査線番号
    を受け取り、対応する走査線を前記フレームグラッバー
    から前記ピクセル列バッファーに転送するピクセル列転
    送コントローラと、 前記開回路/短絡走査テーブルおよび前記排除走査テー
    ブルから、それぞれ前記ピクセルの個数を受け取り、対
    応するピクセルを前記ピクセル列バッファーから前記パ
    ネル特徴検出器に向けるピクセル列走査コントローラを
    有していることを特徴とする請求項4に記載のシステ
    ム。
  6. 【請求項6】 前記短絡検出器は、 それぞれ対応するビン番号をもつ複数のビンを有し、前
    記短絡焦点板を等しい複数の部分に分割し、各ビン番号
    に関係する検出された配線ピクセルの個数を記憶するビ
    ンヒストグラムと、 前記ビンヒストグラムに記憶されたデータを処理し、前
    記検出された配線ピクセルのピークを識別するディジタ
    ルフィルタと、 最も高いピークから順に2つのピークにおいて検出され
    た配線ピクセルの個数を前記ビンヒストグラムにおける
    ピクセルの総数で割った比が、予め決定されるしきい値
    以上であるかどうかを検出する分析器を有していること
    を特徴とする請求項5に記載のシステム。
  7. 【請求項7】 前記開回路検出器は、 配線ピクセルカウンタと、 開回路焦点板において検出された配線ピクセルの個数
    が、予め決定されるしきい値以上であるかどうかを検出
    するコンパレータとを有していることを特徴とする請求
    項6に記載のシステム。
  8. 【請求項8】 前記排除検出器は、 配線ピクセルカウンタと、 排除焦点板において検出された配線ピクセルの個数が、
    予め決定されるしきい値以下であるかどうかを検出する
    コンパレータとを有していることを特徴とする請求項7
    に記載のシステム。
  9. 【請求項9】 登録分析器を有しており、前記登録分析
    器は、 前記パネル特徴検出器から前記配線ピクセル表示を受け
    取る行プロファイルバッファーと、 前記パネル特徴検出器から前記配線ピクセル表示を受け
    取る列プロファイルバッファーと、 前記行プロファイルバッファーおよび前記列プロファイ
    ルバッファーにおける重要な配線ピクセルピークを検出
    するクラスタ識別器と、 前記行プロファイルバッファーおよび前記列プロファイ
    ルバッファーにおけるデータに対応する前記配線ピクセ
    ルピークの中心のx−y座標を決定するクラスタ分析器
    と、 前記中心の望まれた位置と前記クラスタ分析器によって
    決定された前記中心の実際の位置を比較し、変換行列を
    計算して、前記回路基板の不適当な配置から生じるエラ
    ーが補正され得るようにするコンパレータを有している
    ことを特徴とする請求項8に記載のシステム。
  10. 【請求項10】 前記パネル特徴検出器は、 3次元RGB空間を表示し、前記フレームグラッバーに
    よって与えられたピクセルの色要素値の大きさに対応す
    る数によってアドレス指定され、前記アドレスに対応す
    るデータは、前記ピクセルの前記色要素値が配線ピクセ
    ルに対応するとき1に設定される、配線ルックアップテ
    ーブルと、 3次元RGB空間を表示し、前記フレームグラッバーに
    よって与えられたピクセルの色要素値の大きさに対応す
    る数によってアドレス指定され、前記アドレスに対応す
    るデータは、前記ピクセルの前記色要素値が基板ピクセ
    ルに対応するとき1に設定される、基板ルックアップテ
    ーブルと、 ピクセルの同一の色要素値が、前記配線ルックアップテ
    ーブルおよび前記基板ルックアップテーブルの両方にお
    けるビットを1に設定するときにはいつでも、前記配線
    ルックアップテーブルにおけるアドレス指定されたビッ
    トを0に設定する抑止器を有していることを特徴とする
    請求項9に記載のシステム。
  11. 【請求項11】 前記配線ルックアップテーブルおよび
    前記基板ルックアップテーブル内に値1をもつセットビ
    ットを位置付け、前記配線ルックアップテーブルおよび
    前記基板ルックアップテーブルに対応する前記RGB空
    間の3つの次元のすべてにおいて前記セットビットに近
    接するビットを値1に設定する拡張器を有していること
    を特徴とする請求項10に記載のシステム。
  12. 【請求項12】 前記パネル特徴検出器は、 分析されている各ピクセルに対応するRGB値を受け取
    り、前記分析されているピクセルに対応する色相成分を
    与えるRGB−HSI変換器と、 色相値の範囲を、前記分析されているピクセルに対応す
    る前記色相成分の値が前記色相値の範囲内にあるとき前
    記分析されているピクセルが配線ピクセルに属するよう
    に定義する第1および第2のパラメータを有するしきい
    値調整器を有していることを特徴とする請求項9に記載
    のシステム。
  13. 【請求項13】 前記パネル特徴検出器は、 直線転送機能を備えた3つのノードを含む入力層を有す
    る神経網であって、前記ノードによって分析されるべき
    ピクセルに対応する入力RGBデータが前記神経網の残
    りの部分に分配せしめられるようにしたものと、 S字転送機能を備えた複数のノードを含む複数の隠れた
    層であって、前記ノードはそれぞれ次の層の予め決定さ
    れるノードに接続されるようにしたものと、 前記分析されるべきピクセルが配線ピクセルかまたは基
    板ピクセルかどうかを指示する出力ノードを有している
    ことを特徴とする請求項9に記載のシステム。
  14. 【請求項14】 前記神経網は、2つの隠れ層が完全に
    接続された前方向送りネットワークであることを特徴と
    する請求項13に記載のシステム。
  15. 【請求項15】 基板上になされた複数の配線を有する
    回路基板において、前記配線を前記基板と区別するため
    の光学検査システムであって、 前記回路基板上の望まれたイメージを受け取り、前記受
    け取ったイメージのそれぞれを電気的ビデオ信号に変換
    するビデオカメラと、 前記ビデオカメラからの前記電気的ビデオ信号を、複数
    のピクセルを有する複数の走査線に変換する変換手段
    と、 前記イメージの前記ピクセルのそれぞれに含まれるRG
    B色要素値を表す情報を記憶するメモリ手段と、 それぞれ複数のバイトをもつ、配線ルックアップテーブ
    ルおよび基板ルックアップテーブルを有しており、 前記配線ルックアップテーブルおよび前記基板ルックア
    ップテーブルは、前記RGB色要素値の各成分を表す2
    進数値を結合することによってアドレスをもち、前記ア
    ドレスの3つの最も重要でないビットが前記バイトの1
    つにおけるビット位置を指示し、前記アドレスの残りの
    最も重要なビットがバイト位置を指示することを特徴と
    するシステム。
  16. 【請求項16】 配線の特徴に属するすべてのRGB値
    は、前記配線ルックアップテーブルにおいて1ビットを
    アドレス指定し、基板の特徴に属するすべてのRGB値
    は、前記基板ルックアップテーブルにおいて1ビットを
    アドレス指定することを特徴とする請求項15に記載の
    システム。
  17. 【請求項17】 前記配線ルックアップテーブルにおい
    てアドレス指定されたビットは、ピクセルに対応する同
    一のRGB値が、アドレス指定されたビットを前記基板
    ルックアップテーブルにおいて1に設定するときにはい
    つでも、0に設定されることを特徴とする請求項16に
    記載のシステム。
  18. 【請求項18】 赤色、緑色および青色に対応するRG
    B空間のそれぞれの次元は、6ビットの分解能を有して
    いることを特徴とする請求項17に記載のシステム。
  19. 【請求項19】 それぞれ基板上に複数の配線を有する
    複数の回路基板のホールサイトにおいて欠陥を検出する
    ための方法であって、 回路基板のそれぞれから望まれたイメージを受け取るス
    テップと、 前記望まれたイメージの各1つを、前記基板上の前記配
    線に対応する複数の配線ピクセルと前記基板に対応する
    複数の基板ピクセルに変換するステップと、前記回路基
    板から受け取った前記望まれたイメージを表示するステ
    ップと、 各イメージの前記配線ピクセルおよび前記基板ピクセル
    のそれぞれに含まれる色要素値を導出するステップと、 前記配線ピクセルの色要素値を配線表示に結び付け、前
    記基板ピクセルの色要素値を基板表示に結び付け、配線
    ピクセルに属するそれぞれの表示されたイメージにおけ
    るすべてのピクセルに第1の色を付し、基板ピクセルに
    属するそれぞれの表示されたイメージにおけるすべての
    ピクセルに第2の色を付すことによって、サンプル回路
    基板に対する調整モードを与えるステップと、 分析されるべきホールサイトに関係する予め決定される
    ピクセルに対応する色要素値を検索し、前記色要素値が
    配線ピクセルに対応するとき前記配線表示を与え、前記
    予め決定されるピクセルに対応する前記配線表示を分析
    して前記ホールサイトにホールが形成されたときに開回
    路が生じるかどうかを検出することによって、前記複数
    の回路基板に対する検査モードを与えるステップを含ん
    でいることを特徴とする方法。
  20. 【請求項20】 前記予め決定されるピクセルに対応す
    る前記配線表示を分析し、前記ホールサイトにホールが
    形成されたときに短絡が生じるかどうかを検出するステ
    ップを含んでいることを特徴とする請求項19に記載の
    方法。
  21. 【請求項21】 前記予め決定されるピクセルに対応す
    る前記配線表示を分析し、配線が前記ホールサイトと交
    差するかどうかを検出するステップを含んでいることを
    特徴とする請求項20に記載の方法。
  22. 【請求項22】 前記望まれたイメージの各1つを、前
    記基板上の前記配線に対応する複数の配線ピクセルと前
    記基板に対応する複数の基板ピクセルに変換する前記ス
    テップは、 ステップ走査線上に前記望まれたイメージの各1つを受
    け取るステップと、 走査線に含まれるすべての配線ピクセルおよび基板ピク
    セルに関する情報を保持するステップを含んでいること
    を特徴とする請求項21に記載の方法。
  23. 【請求項23】 色要素値を検索する前記ステップは、 複数の走査線をもつホールサイトに関係する開回路/短
    絡走査テーブルであって、各ホールサイト毎に、受け取
    られる走査線を識別し、開回路および短絡焦点板におい
    て分析されるピクセルを識別するテーブルを準備するス
    テップと、 複数の対応する走査線をもつ前記ホールサイトに関係す
    る排除走査テーブルであって、各ホールサイト毎に、受
    け取られる走査線を識別し、排除焦点板において分析さ
    れるピクセルを識別するテーブルを準備するステップを
    含んでいることを特徴とする請求項22に記載の方法。
  24. 【請求項24】 前記配線表示を分析する前記ステップ
    は、 それぞれが対応するビン番号をもち、前記短絡焦点板を
    等しい複数個の部分に分割する複数のビンを有し、各ビ
    ン番号に関係する検出された配線ピクセルの個数を記憶
    するビンヒストグラムを準備するステップと、 前記検出された配線ピクセルのピークを識別すべく、前
    記ビンヒストグラムに記憶されたデータを処理するステ
    ップと、 前記ビンヒストグラムにおける検出された配線ピクセル
    の総数に対する最も高いものから順に2つのピーク内に
    ある検出された配線ピクセルの個数の比が、予め決定さ
    れるしきい値を越えるかどうかを検出するステップを含
    んでいることを特徴とする請求項23に記載の方法。
  25. 【請求項25】 配線ピクセルに関係する色要素値によ
    ってアドレス指定された配線ルックアップテーブルにお
    ける適当な位置を、配線表示を表す1に設定するステッ
    プと、 基板ピクセルに関係する色要素値によってアドレス指定
    された基板ルックアップテーブルにおける適当な位置
    を、基板表示を表す1に設定するステップと、 ピクセルに対する同一の色要素値が、配線ルックアップ
    テーブルおよび基板ルックアップテーブルの両方におい
    てアドレス指定されたビットを1に設定するときにはい
    つでも、前記配線ルックアップテーブルにおけるアドレ
    ス指定されたビットを0に抑止するステップを含んでい
    ることを特徴とする請求項23に記載の方法。
  26. 【請求項26】 色要素値を導出する前記ステップは、 分析される各ピクセルに対応する色相成分を与えるステ
    ップと、 前記色相成分が、第1および第2の色相パラメータによ
    って定義された予め決定される色相値の範囲内にあると
    き、前記分析されるピクセルを配線ピクセルに分類する
    ステップを含んでいることを特徴とする請求項23に記
    載の方法。
  27. 【請求項27】 色要素値を導出する前記ステップは、 直線転送機能を備えた3つのノードを含む入力層を有す
    る神経網であって、前記ノードによって、分析されるピ
    クセルに対応する入力RGBデータが前記神経網の残り
    の部分に分配されるようにしたものを準備するステップ
    と、 S字転送機能を備えた複数個のノードを含む複数の隠れ
    層であって、前記複数個のノードはそれぞれ、次の層の
    予め決定されるノードに接続されるようにしたものを準
    備するステップと、 前記分析されるピクセルが配線ピクセルかまたは基板ピ
    クセルかどうかを表示する出力ノードを準備するステッ
    プを含んでいることを特徴とする請求項23に記載の方
    法。
  28. 【請求項28】 隠れ層を準備する前記ステップは、 2つの隠れ層が完全に接続された前方向送りネットワー
    クからなる神経網を準備するステップを含んでいること
    を特徴とする請求項27に記載の方法。
  29. 【請求項29】 基板上に配置された複数の導体トレー
    スを有するプリント回路基板における望まれた検査位置
    で欠陥を検出するための光学検査システムであって、 前記プリント回路基板上における前記望まれた検査位置
    のイメージを受け取り、それぞれのイメージを電気的ビ
    デオ信号に変換するビデオカメラと、 前記ビデオカメラからの前記電気的ビデオ信号を複数個
    のピクセルに変換し、前記ピクセルのそれぞれに含まれ
    る色要素値を表す情報を記憶するフレームグラッバー
    と、 前記フレームグラッバーから分析されるピクセルの前記
    色要素値を受け取り、前記ピクセルの前記色要素値が導
    体トレースに対応するとき、導体トレース表示を与える
    パネル特徴検出器と、 前記フレームグラッバーに対してコマンド信号を与え、
    前記パネル特徴検出器に対して、前記分析される望まれ
    た検査位置に関係する予め決定されるピクセルに対応す
    る色要素値を転送するピクセル検索コントローラと、 前記パネル特徴検出器から、前記望まれた検査位置に関
    係する前記予め決定されるピクセルに対応する前記導体
    トレース表示を受け取り、前記望まれた検出位置におい
    て欠陥が生じていないかどうかを検出する欠陥検出器を
    有していることを特徴とするシステム。
  30. 【請求項30】 前記欠陥検出器は、2つの導体トレー
    スの間の間隔を検出し、前記間隔を予め決定されるしき
    い値と比較することを特徴とする請求項29に記載のシ
    ステム。
  31. 【請求項31】 前記欠陥検出器は、検査される導体ト
    レースの幅を検出し、前記幅を予め決定されるしきい値
    と比較することを特徴とする請求項30に記載のシステ
    ム。
  32. 【請求項32】 前記フレームグラッバーは走査線上の
    データをピクセル列バッファーに与え、前記ピクセル列
    バッファーは、走査線に含まれるすべてのピクセルに関
    する情報を保持し、前記情報を、ピクセル基底毎に前記
    パネル特徴検出器に与えることを特徴とする請求項31
    に記載のシステム。
  33. 【請求項33】 登録分析器を有しており、前記登録分
    析器は、 前記パネル特徴検出器から前記導体トレースピクセル表
    示を受け取る行プロファイルバッファーと、 前記パネル特徴検出器から前記導体トレースピクセル表
    示を受け取る列プロファイルバッファーと、 前記行プロファイルバッファーおよび前記列プロファイ
    ルバッファーにおける重要な導体トレースピクセルピー
    クを検出するクラスタ識別器と、 前記行プロファイルバッファーおよび前記列プロファイ
    ルバッファーにおけるデータに対応する前記導体トレー
    スピクセルピークの中心のx−y座標を検出するクラス
    タ分析器と、 前記ピークの中心の望まれた位置と前記クラスタ分析器
    によって検出された前記ピークの中心の実際の位置を比
    較し、前記プリント回路基板の配置エラーが補正され得
    るように変換行列を計算する補正器を有していることを
    特徴とする請求項32に記載のシステム。
  34. 【請求項34】 前記配線特徴検出器は、 3次元RGB空間を表示し、前記フレームグラッバーに
    よって与えられたピクセルの色要素値の大きさに対応す
    る数によってアドレス指定されるものであって、前記ア
    ドレスに対応するデータは、前記ピクセルに対応する前
    記色要素値が導体トレースピクセルに対応するとき1に
    設定されるようにした導体トレースルックアップテーブ
    ルと、 3次元RGB空間を表示し、前記フレームグラッバーに
    よって与えられたピクセルの色要素値の大きさに対応す
    る数によってアドレス指定されるものであって、前記ア
    ドレスに対応するデータは、前記ピクセルに対応する前
    記色要素値が基板ピクセルに対応するときに1に設定さ
    れるようにした基板ルックアップテーブルと、 ピクセルの同一の色要素値が、導体トレースルックアッ
    プテーブルおよび基板ルックアップテーブルの両方にお
    いてアドレス指定されたビットを1に設定するときには
    いつでも、前記導体トレースルックアップテーブルにお
    けるアドレス指定されたビットを0に設定する抑止器を
    有していることを特徴とする請求項33に記載のシステ
    ム。
  35. 【請求項35】 前記導体トレースルックアップテーブ
    ルおよび前記基板ルックアップテーブル内に値1を有す
    るセットビットを配置し、前記導体トレースルックアッ
    プテーブルおよび前記基板ルックアップテーブルに対応
    する前記RGB空間の3次元のすべてにおいて前記セッ
    トビットに近接するビットを値1に設定する拡張器を有
    していることを特徴とする請求項34に記載のシステ
    ム。
  36. 【請求項36】 前記パネル特徴検出器は、 分析されている各ピクセルに対応するRGB値を受け取
    り、前記分析されているピクセルに対応する色相成分を
    与えるRGB−HSI変換器と、 色相値の範囲を、前記分析されているピクセルに対応す
    る前記色相成分の値が前記色相値の範囲内にあるときに
    前記分析されているピクセルが導体トレースに属するよ
    うに定義する第1および第2のパラメータを有するしき
    い値調整器を有していることを特徴とする請求項33に
    記載のシステム。
  37. 【請求項37】 前記パネル特徴検出器は、 直線転送機能を備えた3つのノードを含む入力層を有す
    る神経網であって、前記ノードが、分析されるピクセル
    に対応する入力RGBデータを前記神経網の残りの部分
    に分配せしめるようにしたものと、 それぞれが次の層の予め決定されるノードに接続され
    た、S字転送機能を備えた複数のノードを含む複数の隠
    れ層と、 前記分析されるノードが導体トレースピクセルであるか
    または基板ピクセルであるかどうかを指示する出力ノー
    ドを有していることを特徴とする請求項33に記載のシ
    ステム。
  38. 【請求項38】 前記神経網は、2つの隠れ層が完全に
    接続された前方向送りネットワークであることを特徴と
    する請求項37に記載のシステム。
JP5287402A 1992-10-22 1993-10-22 自動光学検査のためのシステムおよび方法 Expired - Fee Related JP2824552B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US96470592A 1992-10-22 1992-10-22
US07/964705 1992-10-22

Publications (2)

Publication Number Publication Date
JPH0777496A true JPH0777496A (ja) 1995-03-20
JP2824552B2 JP2824552B2 (ja) 1998-11-11

Family

ID=25508874

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5287402A Expired - Fee Related JP2824552B2 (ja) 1992-10-22 1993-10-22 自動光学検査のためのシステムおよび方法

Country Status (5)

Country Link
US (1) US5483603A (ja)
EP (1) EP0594146B1 (ja)
JP (1) JP2824552B2 (ja)
CA (1) CA2108915C (ja)
DE (1) DE69331433T2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004509325A (ja) * 2000-09-10 2004-03-25 オルボテック リミテッド Pcb検査における誤った警報の低減
JP2010096544A (ja) * 2008-10-14 2010-04-30 Hitachi Chem Co Ltd 配線検査装置及び配線検査方法
WO2020004815A1 (ko) * 2018-06-25 2020-01-02 주식회사 수아랩 데이터의 어노말리 감지 방법

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE38559E1 (en) 1984-12-20 2004-07-27 Orbotech Ltd Automatic visual inspection system
USRE38716E1 (en) 1984-12-20 2005-03-22 Orbotech, Ltd. Automatic visual inspection system
JPH08185952A (ja) * 1995-01-05 1996-07-16 Sumitomo Wiring Syst Ltd 電線の接続状態検査方法
IL112513A (en) * 1995-02-01 1999-05-09 Ald Advanced Logistics Dev Ltd System and method for failure reporting and collection
US5751910A (en) * 1995-05-22 1998-05-12 Eastman Kodak Company Neural network solder paste inspection system
IE80676B1 (en) * 1996-08-02 1998-11-18 M V Research Limited A measurement system
WO1998010241A1 (en) * 1996-09-05 1998-03-12 Wea Manufacturing, Inc. Color printer scanner
US6201613B1 (en) * 1998-07-22 2001-03-13 Xerox Corporation Automatic image enhancement of halftone and continuous tone images
IL141185A (en) * 1998-08-18 2005-05-17 Orbotech Ltd Inspection of printed circuit boards using color
US6883714B2 (en) 1998-12-14 2005-04-26 Stratos Lightwave, Inc. Methods of optical filament scribing of circuit patterns with planar and non-planar portions
WO2000036891A1 (en) * 1998-12-14 2000-06-22 Advanced Interconnection Technology Improved methods for wire-scribing filament circuit patterns with planar and non-planar portions; improved wire-scribed boards, interconnection cards, and smart cards made by these methods
IL131284A (en) 1999-08-05 2003-05-29 Orbotech Ltd Illumination for inspecting surfaces of articles
JP4052498B2 (ja) 1999-10-29 2008-02-27 株式会社リコー 座標入力装置および方法
JP2001184161A (ja) 1999-12-27 2001-07-06 Ricoh Co Ltd 情報入力方法、情報入力装置、筆記入力装置、筆記データ管理方法、表示制御方法、携帯型電子筆記装置および記録媒体
CA2296143A1 (fr) 2000-01-18 2001-07-18 9071 9410 Quebec Inc. Systeme d'inspection optique
US6675120B2 (en) * 2000-06-27 2004-01-06 Photon Dynamics, Inc. Color optical inspection system
ES2340945T3 (es) * 2000-07-05 2010-06-11 Smart Technologies Ulc Procedimiento para un sistema tactil basado en camaras.
US6803906B1 (en) * 2000-07-05 2004-10-12 Smart Technologies, Inc. Passive touch system and method of detecting user input
US7058204B2 (en) * 2000-10-03 2006-06-06 Gesturetek, Inc. Multiple camera control system
US7231080B2 (en) * 2001-02-13 2007-06-12 Orbotech Ltd. Multiple optical input inspection system
JP3965288B2 (ja) * 2001-10-11 2007-08-29 富士機械製造株式会社 対基板作業結果検査装置
US6954197B2 (en) * 2002-11-15 2005-10-11 Smart Technologies Inc. Size/scale and orientation determination of a pointer in a camera-based touch system
US8508508B2 (en) * 2003-02-14 2013-08-13 Next Holdings Limited Touch screen signal processing with single-point calibration
US8456447B2 (en) 2003-02-14 2013-06-04 Next Holdings Limited Touch screen signal processing
US7629967B2 (en) * 2003-02-14 2009-12-08 Next Holdings Limited Touch screen signal processing
US7532206B2 (en) 2003-03-11 2009-05-12 Smart Technologies Ulc System and method for differentiating between pointers used to contact touch surface
US7411575B2 (en) * 2003-09-16 2008-08-12 Smart Technologies Ulc Gesture recognition method and touch system incorporating the same
US7274356B2 (en) 2003-10-09 2007-09-25 Smart Technologies Inc. Apparatus for determining the location of a pointer within a region of interest
US20050097483A1 (en) * 2003-11-05 2005-05-05 Hsin-Pang Lu Verifier and method for unknown spacing rule checking
US7355593B2 (en) 2004-01-02 2008-04-08 Smart Technologies, Inc. Pointer tracking across multiple overlapping coordinate input sub-regions defining a generally contiguous input region
US7232986B2 (en) * 2004-02-17 2007-06-19 Smart Technologies Inc. Apparatus for detecting a pointer within a region of interest
US7460110B2 (en) * 2004-04-29 2008-12-02 Smart Technologies Ulc Dual mode touch system
US7492357B2 (en) 2004-05-05 2009-02-17 Smart Technologies Ulc Apparatus and method for detecting a pointer relative to a touch surface
US7538759B2 (en) 2004-05-07 2009-05-26 Next Holdings Limited Touch panel display system with illumination and detection provided from a single edge
US8120596B2 (en) 2004-05-21 2012-02-21 Smart Technologies Ulc Tiled touch system
US7769226B2 (en) * 2005-01-26 2010-08-03 Semiconductor Energy Laboratory Co., Ltd. Pattern inspection method and apparatus
US20070165007A1 (en) * 2006-01-13 2007-07-19 Gerald Morrison Interactive input system
US20070205994A1 (en) * 2006-03-02 2007-09-06 Taco Van Ieperen Touch system and method for interacting with the same
US7574035B2 (en) * 2006-04-07 2009-08-11 United Technologies Corporation System and method for inspection of hole location on turbine airfoils
US9442607B2 (en) 2006-12-04 2016-09-13 Smart Technologies Inc. Interactive input system and method
EP2135155B1 (en) * 2007-04-11 2013-09-18 Next Holdings, Inc. Touch screen system with hover and click input methods
US8094137B2 (en) 2007-07-23 2012-01-10 Smart Technologies Ulc System and method of detecting contact on a display
KR20100075460A (ko) * 2007-08-30 2010-07-02 넥스트 홀딩스 인코포레이티드 저 프로파일 터치 패널 시스템
US8432377B2 (en) * 2007-08-30 2013-04-30 Next Holdings Limited Optical touchscreen with improved illumination
US20090213093A1 (en) * 2008-01-07 2009-08-27 Next Holdings Limited Optical position sensor using retroreflection
US20090207144A1 (en) * 2008-01-07 2009-08-20 Next Holdings Limited Position Sensing System With Edge Positioning Enhancement
US8405636B2 (en) * 2008-01-07 2013-03-26 Next Holdings Limited Optical position sensing system and optical position sensor assembly
US20090278816A1 (en) * 2008-05-06 2009-11-12 Next Holdings Limited Systems and Methods For Resolving Multitouch Scenarios Using Software Filters
US20090277697A1 (en) * 2008-05-09 2009-11-12 Smart Technologies Ulc Interactive Input System And Pen Tool Therefor
US20090278794A1 (en) * 2008-05-09 2009-11-12 Smart Technologies Ulc Interactive Input System With Controlled Lighting
US8902193B2 (en) * 2008-05-09 2014-12-02 Smart Technologies Ulc Interactive input system and bezel therefor
US20100079385A1 (en) * 2008-09-29 2010-04-01 Smart Technologies Ulc Method for calibrating an interactive input system and interactive input system executing the calibration method
WO2010039663A2 (en) * 2008-10-02 2010-04-08 Next Holdings, Inc. Stereo optical sensors for resolving multi-touch in a touch detection system
US8339378B2 (en) * 2008-11-05 2012-12-25 Smart Technologies Ulc Interactive input system with multi-angle reflector
US20100229090A1 (en) * 2009-03-05 2010-09-09 Next Holdings Limited Systems and Methods for Interacting With Touch Displays Using Single-Touch and Multi-Touch Gestures
US8692768B2 (en) 2009-07-10 2014-04-08 Smart Technologies Ulc Interactive input system
US20110095977A1 (en) * 2009-10-23 2011-04-28 Smart Technologies Ulc Interactive input system incorporating multi-angle reflecting structure
CN102713794A (zh) * 2009-11-24 2012-10-03 奈克斯特控股公司 用于手势识别模式控制的方法和装置
US20110199387A1 (en) * 2009-11-24 2011-08-18 John David Newton Activating Features on an Imaging Device Based on Manipulations
EP2507683A1 (en) * 2009-12-04 2012-10-10 Next Holdings Limited Methods and systems for position detection using an interactive volume
US20110193969A1 (en) * 2010-02-09 2011-08-11 Qisda Corporation Object-detecting system and method by use of non-coincident fields of light
US20110234542A1 (en) * 2010-03-26 2011-09-29 Paul Marson Methods and Systems Utilizing Multiple Wavelengths for Position Detection
CN103185560A (zh) * 2011-12-29 2013-07-03 鸿富锦精密工业(深圳)有限公司 Pcb板线路的线宽检测系统及方法
US20130265411A1 (en) * 2012-04-09 2013-10-10 The Department Of Electrical Engineering, National Chang-Hua University Of Education System and method for inspecting scraped surface of a workpiece
KR20150001094A (ko) * 2013-06-26 2015-01-06 삼성디스플레이 주식회사 기판 검사 방법
CN105810134A (zh) * 2016-04-04 2016-07-27 合肥博雷电子信息技术有限公司 一种led显示屏现场测试装置
DE102018204184A1 (de) * 2018-03-19 2019-09-19 Leoni Kabel Gmbh Verfahren zur Überwachung eines Versorgungssystems eines Roboters
US11825211B2 (en) * 2019-03-21 2023-11-21 Mit Semiconductor (Tian Jin) Co., Ltd Method of color inspection by using monochrome imaging with multiple wavelengths of light
CN113378665B (zh) * 2019-11-27 2024-11-15 奥特斯科技(重庆)有限公司 处理部件承载件的方法及光学检查设备和计算机可读介质
CN113118474B (zh) * 2021-03-31 2022-05-03 常州大谷液压器材有限公司 一种免检测的法兰台阶孔加工方法
CN113052829B (zh) * 2021-04-07 2022-06-28 深圳市磐锋精密技术有限公司 一种基于物联网的主板aoi检测方法
CN113375568B (zh) * 2021-05-12 2023-03-31 苏州阿普奇物联网科技有限公司 一种基于激光扫描的金属拉丝抛光不良检测方法

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4661984A (en) * 1977-06-03 1987-04-28 Bentley William A Line inspection system
GB2124362A (en) * 1982-07-22 1984-02-15 Marconi Co Ltd Printed circuit board inspection
GB8320016D0 (en) * 1983-07-25 1983-08-24 Lloyd Doyle Ltd Apparatus for inspecting printed wiring boards
US4578810A (en) * 1983-08-08 1986-03-25 Itek Corporation System for printed circuit board defect detection
JPS60263807A (ja) * 1984-06-12 1985-12-27 Dainippon Screen Mfg Co Ltd プリント配線板のパタ−ン欠陥検査装置
EP0194148A3 (en) * 1985-03-06 1988-05-04 Lockwood Graders (U.K.) Limited Method and apparatus for detecting coloured regions, and method and apparatus for sorting articles thereby
DE3587582D1 (de) * 1985-03-14 1993-10-21 Beltronics Inc Gerät und Verfahren zum selbsttätigen Inspizieren von Objekten und zum Identifizieren oder Erkennen bekannter und unbekannter Teile davon, einschliesslich Fehler und dergleichen.
JPS61213612A (ja) * 1985-03-19 1986-09-22 Hitachi Ltd プリント基板のパタ−ン検査装置
US4776022A (en) * 1985-04-09 1988-10-04 Aoi Systems, Inc. System for printed circuit board defect detection
DE3540100A1 (de) * 1985-11-12 1987-06-11 Mania Gmbh Verfahren zur optischen pruefung von leiterplatten
JPS62180250A (ja) * 1986-02-05 1987-08-07 Omron Tateisi Electronics Co 部品実装基板の検査方法
JPS62247478A (ja) * 1986-04-21 1987-10-28 Hitachi Ltd パタ−ン検査装置
DE3786699T2 (de) * 1986-05-10 1993-11-11 Fujitsu Ltd System zur Untersuchung von Mustern.
IL78943A (en) * 1986-05-27 1990-09-17 Ibm Israel Method and apparatus for automated optical inspection of printed circuits
US4783826A (en) * 1986-08-18 1988-11-08 The Gerber Scientific Company, Inc. Pattern inspection system
JP2603947B2 (ja) * 1986-09-26 1997-04-23 オリンパス光学工業株式会社 原色画像間の対応領域検出装置
US4953100A (en) * 1986-10-03 1990-08-28 Omron Tateisi Electronics Co. Apparatus for inspecting packaged electronic device
US4928169A (en) * 1987-08-03 1990-05-22 Vexcel Corp. Mensuration frame grabbing apparatus
US4991223A (en) * 1988-06-30 1991-02-05 American Innovision, Inc. Apparatus and method for recognizing image features using color elements
JPH02140886A (ja) * 1988-11-21 1990-05-30 Omron Tateisi Electron Co 画像の前処理装置
US5027417A (en) * 1989-03-31 1991-06-25 Dainippon Screen Mfg. Co., Ltd. Method of and apparatus for inspecting conductive pattern on printed board
EP0435660B1 (en) * 1989-12-29 1997-06-04 Canon Kabushiki Kaisha Method of evaluating objects based upon image processing, and inspection apparatus using said method
US5204912A (en) * 1990-02-26 1993-04-20 Gerber Systems Corporation Defect verification and marking system for use with printed circuit boards
US5083087A (en) * 1990-07-17 1992-01-21 Advanced Interconnection Technology, Inc. Broken wire detector for wire scribing machines

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004509325A (ja) * 2000-09-10 2004-03-25 オルボテック リミテッド Pcb検査における誤った警報の低減
JP2010096544A (ja) * 2008-10-14 2010-04-30 Hitachi Chem Co Ltd 配線検査装置及び配線検査方法
WO2020004815A1 (ko) * 2018-06-25 2020-01-02 주식회사 수아랩 데이터의 어노말리 감지 방법

Also Published As

Publication number Publication date
JP2824552B2 (ja) 1998-11-11
EP0594146A3 (en) 1994-12-07
DE69331433T2 (de) 2002-10-02
CA2108915C (en) 1999-07-13
US5483603A (en) 1996-01-09
CA2108915A1 (en) 1994-04-23
EP0594146B1 (en) 2002-01-09
DE69331433D1 (de) 2002-02-14
EP0594146A2 (en) 1994-04-27

Similar Documents

Publication Publication Date Title
JP2824552B2 (ja) 自動光学検査のためのシステムおよび方法
EP0713593B1 (en) Method and apparatus for ball bond inspection system
CN108802046B (zh) 一种混合集成电路组件缺陷光学检测装置及其检测方法
US4343553A (en) Shape testing apparatus
EP0390110B1 (en) Method of and apparatus for inspecting conductive pattern on printed board
US6954550B2 (en) Image processing method and apparatus
US7239740B1 (en) Image processing apparatus and method, medium storing program for image processing, and inspection apparatus
EP0413349B1 (en) Wire bonding inspecting apparatus
JPH0658682B2 (ja) 目標物の位置検出装置及びその方法
JPH02138855A (ja) X線透過画像によるはんだ付部の検査方法及びその装置
JP3906780B2 (ja) 部品コード変換テーブルに対するデータ登録方法、基板検査データの作成装置、登録処理用のプログラムおよびその記憶媒体
JPH09504152A (ja) キャピラリ圧痕の検出方法および装置
US6765666B1 (en) System and method for inspecting bumped wafers
JP3173874B2 (ja) 外観検査装置
JPH10311713A (ja) ボンディングワイヤ検査方法および装置
JP2969011B2 (ja) はんだ付け状態の外観検査装置
US5150422A (en) Method of and apparatus for inspecting conductive pattern on printed board
EP0407685B1 (en) Method for inspection of solder joints by x-ray fluoroscopic image and apparatus therefor
JPS62282250A (ja) 回路板の検査方法及び装置
JPH0666528A (ja) 外観検査方法及び装置
JP3385916B2 (ja) ワイヤボンディングにおけるワイヤの検出方法
US7747066B2 (en) Z-axis optical detection of mechanical feature height
JPH0991428A (ja) 線状材の線径判定装置
JPH09232797A (ja) Ic部品位置検出装置
JP2992138B2 (ja) 外観検査装置

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees