JPH03194415A - Device and method for pattern inspection - Google Patents
Device and method for pattern inspectionInfo
- Publication number
- JPH03194415A JPH03194415A JP1331085A JP33108589A JPH03194415A JP H03194415 A JPH03194415 A JP H03194415A JP 1331085 A JP1331085 A JP 1331085A JP 33108589 A JP33108589 A JP 33108589A JP H03194415 A JPH03194415 A JP H03194415A
- Authority
- JP
- Japan
- Prior art keywords
- information
- dictionary
- pattern
- inspection
- normal
- 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.)
- Pending
Links
- 238000007689 inspection Methods 0.000 title claims abstract description 84
- 238000000034 method Methods 0.000 title claims description 36
- 238000003860 storage Methods 0.000 claims abstract description 38
- 230000002950 deficient Effects 0.000 claims abstract description 29
- 230000007547 defect Effects 0.000 claims description 69
- 238000005259 measurement Methods 0.000 abstract description 15
- 230000006870 function Effects 0.000 abstract description 3
- 238000012360 testing method Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 5
- 241000282412 Homo Species 0.000 description 4
- 238000011179 visual inspection Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- GNFTZDOKVXKIBK-UHFFFAOYSA-N 3-(2-methoxyethoxy)benzohydrazide Chemical compound COCCOC1=CC=CC(C(=O)NN)=C1 GNFTZDOKVXKIBK-UHFFFAOYSA-N 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- FGUUSXIOTUKUDN-IBGZPJMESA-N C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 Chemical compound C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 FGUUSXIOTUKUDN-IBGZPJMESA-N 0.000 description 1
- 238000013142 basic testing Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000010304 firing Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 235000011962 puddings Nutrition 0.000 description 1
Landscapes
- Length Measuring Devices By Optical Means (AREA)
- Testing Of Short-Circuits, Discontinuities, Leakage, Or Incorrect Line Connections (AREA)
Abstract
Description
【発明の詳細な説明】
〔概 要〕
本発明はパターンの検査装置及びパターンの検査方法に
関し、
検査用の辞書を辞書の作成者の能力に関係なく短時間で
容易に作成しうる方法を得る事を目的とし、
パターンを走査する手段、
パターンを走査しつつ所定間隔毎にその場所での単位パ
ターン形状を計測する手段、
計測された該単位パターン形状を所定の条件に従って数
値情報に変換する手段、
該数値情報の全て若しくは予め正常辞書に登録されてい
る情報を除いて記憶しておく記憶手段、該記憶手段に記
憶された数値情報を同一の単位パターン形状を表すそれ
ぞれの数値情報毎に分類し、その各々について発生頻度
を計数する発生頻度計数手段、
分類された該単位パターン形状毎の該発生頻度を所定の
基準値と比較して正常情報か欠陥情報かを判断する手段
、
該正常情報を正常辞書に登録する手段、欠陥情報と判断
された該単位パターン形状の一つを表示する表示手段、
表示手段に表示された該単位パターン形状について正常
情報か欠陥情報かを選択する選択手段、該選択手段によ
り欠陥情報と判断された当該単位パターン形状に関する
数値情報を欠陥辞書に登録する手段、
該欠陥辞書を用いて検査用パターンを検査する手段、
とから成る様に構成される。[Detailed Description of the Invention] [Summary] The present invention relates to a pattern inspection device and a pattern inspection method, and provides a method for easily creating a dictionary for inspection in a short time regardless of the ability of the dictionary creator. means for scanning a pattern; means for measuring a unit pattern shape at a predetermined interval while scanning the pattern; and means for converting the measured unit pattern shape into numerical information according to predetermined conditions. , a storage means for storing all of the numerical information or excluding information previously registered in a normal dictionary, and a storage means for storing the numerical information stored in the storage means for each numerical information representing the same unit pattern shape. occurrence frequency counting means for counting the occurrence frequency for each of the classified unit pattern shapes; means for comparing the occurrence frequency for each of the classified unit pattern shapes with a predetermined reference value to determine whether the information is normal information or defect information; and the normal information. display means for displaying one of the unit pattern shapes determined to be defect information; selection means for selecting normal information or defect information for the unit pattern shape displayed on the display means; The apparatus is configured to include: means for registering numerical information regarding the unit pattern shape determined as defect information by the selection means in a defect dictionary; and means for inspecting an inspection pattern using the defect dictionary.
本発明はパターンの検査方法及びパターンの検査装置に
関するものであり、特に詳しくはプリント基板等の配線
パターンに関する外観検査に於けるパターンの検査方法
及び検査装置に関するものである。The present invention relates to a pattern inspection method and a pattern inspection apparatus, and more particularly to a pattern inspection method and apparatus for visual inspection of wiring patterns of printed circuit boards and the like.
プリント板等の配線パターンは多種多様なものが存在し
ており、これらのパターンの全ての部分に亘って正常か
欠陥が存在するかを検査する外観検査装置は正常なパタ
ーンか欠陥かを的確に判定することが要求されている。There are a wide variety of wiring patterns on printed circuit boards, etc., and visual inspection equipment that inspects all parts of these patterns to see if they are normal or have defects can accurately determine whether the pattern is normal or defective. judgment is required.
このため外観検査装置の検査論理は検査対象となるプリ
ント板のパターンに応じて構成する必要があり、しかも
対象パターンが変わるのに応じて組み替える必要があっ
た。For this reason, the inspection logic of the visual inspection apparatus needs to be configured according to the pattern of the printed board to be inspected, and also needs to be rearranged as the target pattern changes.
又一般に実用されているプリント基板はかなりの大きさ
を有しているため、その板面全体を検査するには膨大な
データ処理を行わなければならず、処理の方法つまり検
査論理を最適なものにしておかないと余計な時間がかか
り非能率ともなっていた。Also, since the printed circuit boards in general use are quite large, a huge amount of data must be processed in order to inspect the entire board surface. Otherwise, it would take extra time and cause inefficiency.
更にかかる検査におけるもう一つの問題点は上述のよう
にパターンの形状が製品毎に異っていることの他にその
プリント基板を使用するユーザー側での検査基準もユー
ザー毎に異っているためそれに対応した検査基準にもと
づく検査論理を組み立てる必要があり、そのための検査
用辞書を作成するのに相当の時間を要していた。Another problem with such inspections is that, in addition to the fact that the shape of the pattern differs from product to product as mentioned above, the inspection standards of the users who use the printed circuit boards also differ from user to user. It was necessary to assemble inspection logic based on corresponding inspection standards, and it took a considerable amount of time to create a dictionary for inspection.
例えばあるパターンをもって形成されたプリント板の配
線が正常であるか欠陥部を有するかどうかを検査する場
合、該プリント板上を適宜の走査手段により検査用ビー
ムを照射しながらパターン画像を認識し、そのパターン
画像を所定の間隔毎に数値情報にコード化して当該コー
ド化された数値情報と予め作成されている検査用辞書と
比較してその特定のパターン部分が正常であるか欠陥部
を有するものであるかを判別するものであった。For example, when inspecting whether the wiring of a printed board formed with a certain pattern is normal or has a defective part, the pattern image is recognized while irradiating an inspection beam onto the printed board using an appropriate scanning means, The pattern image is coded into numerical information at predetermined intervals, and the coded numerical information is compared with a pre-prepared inspection dictionary to determine whether the specific pattern part is normal or has a defect. The purpose was to determine whether the
かかる検査論理の一例としては特開昭62−26340
4に示される外観検査に関する検査論理が利用されてい
る。該検査論理においては、検査すべきプリント板を適
宜の走査手段によりスキャンし7ながら所定の間隔毎に
パターン画像の計測を行うものであって、画像のある一
点から放射状に例えば4方向に画像を計測し、その各方
向と長さを所定の規則に従って二値情報に変換した後、
各方向におけるデータの組み合わせの状態によりパター
ンが正常か欠陥かを判定する検査論理である。An example of such inspection logic is disclosed in Japanese Patent Application Laid-Open No. 62-26340.
The inspection logic related to visual inspection shown in 4 is utilized. In this inspection logic, the printed circuit board to be inspected is scanned by an appropriate scanning means and the pattern image is measured at predetermined intervals, and the image is scanned radially in, for example, four directions from a certain point on the image. After measuring and converting each direction and length into binary information according to predetermined rules,
This is inspection logic that determines whether a pattern is normal or defective based on the state of data combinations in each direction.
この方法においてパターンが正常か欠陥かを判定するた
めの情報は熟練した作業者が当該部分におけるパターン
の形状を目視しながら前記数値情報のうちどれを正常と
みるか、欠陥とみるかを判断し、この判定情報は書き換
え可能なメモリ(RAM等)に記憶されるものである。In this method, the information for determining whether a pattern is normal or defective is determined by a skilled worker who visually observes the shape of the pattern in the relevant area and determines which numerical information is considered normal or defective. , this determination information is stored in a rewritable memory (RAM, etc.).
従って検査を行うプリント板が異るごとにこのデータを
書き換えて最も適した判定情報を用いて検査を行う必要
があった。Therefore, it is necessary to rewrite this data each time a different printed board is inspected and perform the inspection using the most suitable determination information.
従来、この判定情報を作成する方法は熟練した作業者が
パターンの違うプリント板毎の正常パターンを抽出し、
それを数値化した後、辞書と呼ばれる不揮発性記憶部(
フロッピーディスクなど)に入力し検査データを作成し
ていた。Conventionally, the method for creating this judgment information is for a skilled worker to extract normal patterns for each printed board with different patterns.
After converting it into a numerical value, it is stored in a non-volatile memory called a dictionary (
Inspection data was created by inputting it onto a floppy disk (such as a floppy disk).
つまり従来においては、配線のパターンが異なるプリン
ト板毎に、又ユーザー側の検査実行基準(例えば全ての
欠陥を欠陥として認識するような基準を採用するユーザ
ーと、極めて小さな欠陥に該当するものは検査対象から
はずすような基準を採用するユーザーが考えられる)の
違い等によって、それぞれ異なる検査論理をもった検査
辞書を作成しなければならず、然しなからこのような辞
書は誰でも簡単に作成しえるものではなく、熟練した人
間が個々のパターンを目視して検討を加えながら判断し
て作成するものであるため膨大な時間がかかっていた。In other words, in the past, each printed board with a different wiring pattern was inspected, and the inspection execution standards (for example, users who adopted standards that recognized all defects as defects) were inspected for each printed board with a different wiring pattern. It is necessary to create test dictionaries with different test logics depending on the differences in the criteria (some users may adopt criteria that exclude them from the target), but anyone can easily create such a dictionary. It takes a huge amount of time because it is not something that can be drawn, but is created by a skilled person who visually inspects each pattern and makes decisions while considering the pattern.
しかも前述したように、プリント板全体を前面的に検査
するには膨大なデータを処理する必要があるため判定用
の辞書を作るのに時間がかかるのみでなく、処理に要す
る記憶装置メモリーの容量も膨大となるとともに、それ
等を処理する演算処理手段、演算ソフトも複雑となって
いた。Moreover, as mentioned above, in order to inspect the entire printed board from the front, it is necessary to process a huge amount of data, which not only takes time to create a dictionary for judgment, but also requires the capacity of the storage device memory required for processing. The amount of data has become enormous, and the arithmetic processing means and software used to process it have also become complex.
本発明は上記した従来技術の欠点を改良し、係る検査用
の辞書を作成に関して作成者の熟練度や能力に係わらず
短時間で適正な検査用辞書を作成しうる方法及び装置を
提供するものである。The present invention improves the above-mentioned drawbacks of the prior art and provides a method and apparatus that can create a proper testing dictionary in a short time regardless of the proficiency and ability of the creator. It is.
〔課題を解決するための手段]
本発明は上記した目的を達成するために以丁の様な技術
構成を採用するものである。即ち、本発明に係るパター
ン検査装置は、パターンを走査する手段、パターンを走
査しつつ所定間隔毎にその場所での単位パターン形状を
計測する手段、計測された該単位パターン形状を所定の
条件に従って数値情報に変換する手段、該数値情報の全
て若しくは予め正常辞書に登録されている情報を除いて
記憶しておく記憶手段、該記憶手段に記憶された数値情
報を同一の単位パターン形状を表すそれぞれの数値情報
毎に分類し、その各々について発生頻度を計数する発生
頻度計数手段、分類された該単位パターン形状毎の該発
生頻度を所定の基準値と比較して正常情報か欠陥情報か
を判断する手段、該正常情報を正常辞書に登録する手段
、欠陥情報と判断された該単位パターン形状の一つを表
示する表示手段、表示手段に表示された該単位パターン
形状について正常情報か欠陥情報かを選択する選択手段
、該選択手段により欠陥情報と判断された当該単位パタ
ーン形状に関する数値情報を欠陥辞書に登録する手段、
該欠陥辞書を用いて検査用パターンを検査する手段、と
から構成されているパターン検査装置であり、又本発明
におけるパターン検査方法は、検査用パターンの1部の
領域のパターンを走査しながら所定間隔毎にその場所で
の単位パターン形状を計測する工程、計測された該単位
パターン形状を所定の条件に従って数値情報に変換する
工程、該数値情報を全て欠陥情報として記憶手段に記憶
しておく工程、該記憶手段に記憶された数値情報を同一
の単位パターン形状を表すそれぞれの数値情報毎に分類
し、その各々について発生頻度を計数する工程、分類さ
れた該単位パターン形状毎の該発生頻度を所定の基準値
と比較して正常情報か欠陥情報かを判断し、該正常情報
を正常辞書に登録する工程、前記領域に隣接する他の領
域について該正常辞書に登録された正常情報を除き該数
値情報を欠陥情報として記憶手段に記憶させる条件の下
で前記各工程を繰り返す工程、検査用パターンの全ての
領域に関して前記各工程が繰り返された後に、欠陥情報
として残された該情報を該記憶手段に残しておく工程、
該記憶手段に残されている該欠陥情報と判断された該単
位パターン形状の内から発生頻度の高い単位パターン形
状から順番に個別に表示手段に表示する表示工程、該表
示手段に表示された該単位パターン形状について正常情
報か欠陥情報かを選択し、欠陥情報と判断された当該単
位パターン形状に関する数値情報を欠陥辞書に登録する
工程、該表示、選択工程を該記憶手段に残されている該
欠陥情報と判断された該単位パターン形状で所定の基準
以上の発生頻度を有する該単位パターン形状の全てにつ
いて繰り返す工程、該欠陥辞書を使用して検査用パター
ンを検査する工程、とから構成されているパターン検査
方法である。[Means for Solving the Problems] The present invention employs the following technical configuration in order to achieve the above-mentioned objects. That is, the pattern inspection apparatus according to the present invention includes means for scanning a pattern, means for measuring a unit pattern shape at a predetermined interval while scanning the pattern, and measuring the measured unit pattern shape according to predetermined conditions. means for converting into numerical information; storage means for storing all of the numerical information or excluding information previously registered in a normal dictionary; and each of the numerical information stored in the storage means represents the same unit pattern shape. an occurrence frequency counting means for classifying each numerical information and counting the frequency of occurrence for each, and comparing the frequency of occurrence for each classified unit pattern shape with a predetermined reference value to determine whether it is normal information or defect information. means for registering the normal information in a normal dictionary; display means for displaying one of the unit pattern shapes determined to be defect information; and whether the unit pattern shape displayed on the display means is normal information or defect information. a selection means for selecting, a means for registering numerical information regarding the unit pattern shape determined as defect information by the selection means in a defect dictionary;
and means for inspecting the inspection pattern using the defect dictionary, and the pattern inspection method according to the present invention includes means for inspecting the inspection pattern using the defect dictionary. A step of measuring the unit pattern shape at each location at each interval, a step of converting the measured unit pattern shape into numerical information according to predetermined conditions, and a step of storing all the numerical information in the storage means as defect information. , a step of classifying the numerical information stored in the storage means into numerical information representing the same unit pattern shape, and counting the frequency of occurrence for each of the numerical information, and counting the frequency of occurrence for each of the classified unit pattern shapes; determining whether the information is normal or defective by comparing it with a predetermined reference value, and registering the normal information in a normal dictionary; a step of repeating each of the above steps under the condition of storing the numerical information as defect information in the storage means; and after each of the above steps is repeated for all areas of the inspection pattern, the information remaining as defect information is stored in the storage means; The process of leaving it in the means,
a displaying step of individually displaying the unit pattern shapes on the display means in order of occurrence frequency from among the unit pattern shapes determined to be the defect information left in the storage means; The steps of selecting normal information or defect information for the unit pattern shape and registering numerical information regarding the unit pattern shape determined to be defect information in a defect dictionary, displaying and selecting the information remaining in the storage means. It consists of a step of repeating for all of the unit pattern shapes that are determined to be defect information and having an occurrence frequency equal to or higher than a predetermined standard, and a step of inspecting the inspection pattern using the defect dictionary. This is a pattern inspection method.
本発明に於いては上記の様な技術構成を採用したことに
より、パターンの検査に於いて検査論理を構成する検査
辞書の作成の大部分をハードウェアを用いて自動的に作
成出来、判断の微妙な部分、即ちグレイ部分を人間と機
械とのコミュニケーションを導入して対話式に判断を実
行させるものであるから、極めて正確な検査辞書が専門
的な回路知識を持たない作業員であっても容易に且つ短
時間に作成することが可能となる。In the present invention, by adopting the above-mentioned technical configuration, it is possible to automatically create most of the inspection dictionary that constitutes the inspection logic in pattern inspection using hardware, which improves judgment. Because it introduces communication between humans and machines to make judgments interactively in delicate areas, that is, gray areas, an extremely accurate inspection dictionary can be used even by workers without specialized circuit knowledge. It can be created easily and in a short time.
又、本発明に於い°Cは、パターンを数値情報に変換し
たコード化情報を記憶しておくメモリ或いはバファの容
量をそれほど大きくしなくとも短時間で検査辞書を作成
しうるものである。Further, in the present invention, the inspection dictionary can be created in a short time without increasing the capacity of the memory or buffer that stores coded information obtained by converting patterns into numerical information.
以下に本発明のパターン検査装置及びパターン検査方法
の具体例を図面を参照しながら詳細に説明する。Specific examples of the pattern inspection apparatus and pattern inspection method of the present invention will be described in detail below with reference to the drawings.
尚、以下の具体例では、プリント基板の配線に於ける正
常か欠点かを検査する例を示すが、本発明はかかるプリ
ント基板の外観の検査に限られるものではなく、パター
ンマスクの形状の検査等、複数のパターンが存在する部
材を画像処理してそのパターン認識を行い基準画像と比
較してその画像部分の正常か欠陥かを判断する全ての方
式に適用しうるものであることは明らかである。Although the following specific example shows an example of inspecting whether the wiring of a printed circuit board is normal or defective, the present invention is not limited to inspecting the appearance of such a printed circuit board, but also inspecting the shape of a pattern mask. It is clear that this method can be applied to all methods that process images of parts with multiple patterns, recognize the patterns, and compare them with a reference image to determine whether the image part is normal or defective. be.
まず本発明に係るパターン検査方法に使用するパターン
の認識技術つまり画像認識手段と画像処理方法について
基本的技術を説明する。First, the basic technology of the pattern recognition technology, that is, the image recognition means and the image processing method used in the pattern inspection method according to the present invention will be explained.
第3図(a)及び(b)はプリント配線基板上に形成さ
れた代表的な配線パターンの例を示すものであり30は
いづれもパッド又はランドと称されるものであって、今
回のパターン検査の対象としては特に考慮されてはいな
い。又31はランドから延長された直線状の配線部分を
示し、32は同様に一定の角度で屈曲された配線部分を
示している。FIGS. 3(a) and 3(b) show examples of typical wiring patterns formed on printed wiring boards, and 30 is what is called a pad or land, and the pattern used here is It has not been specifically considered as a subject for inspection. Further, 31 indicates a straight wiring portion extending from the land, and 32 similarly indicates a wiring portion bent at a certain angle.
その他配線部分は直角状に屈曲した部分とか曲線状に湾
曲したものとか種々の形状をもつもので連続的に構成さ
れている。又各配線部分の幅もプリント板毎に異ってい
るが一つのプリント板内ではほぼ一定になるよう設計さ
れている。即ちプリント板の正常(良品)パターンは一
定のルールで描かれたものでありそれ等の各単位パター
ンが同一基板内で繰り返し発生ずる。Other wiring portions are continuously constructed of various shapes such as right-angled portions and curved portions. Furthermore, although the width of each wiring portion varies from printed board to printed board, it is designed to be approximately constant within one printed board. That is, the normal (non-defective) pattern of a printed board is drawn according to certain rules, and each of these unit patterns occurs repeatedly within the same board.
次にこのようなパターンが形成されているプリント板を
検査するに際し、前記したように適宜の走査手段を用い
てプリント板上のパターンをスキャンしてその画像をと
り込み、走査の時点時点においてその時のパターンの画
像を二値情報に変換して次でかかる二値情報から特定の
方向とその方向の長さを測長してそれを組合わせてパタ
ーンの形状を認識する各単位パターン毎のコードを作成
する。このように作成されたコード即ち数値化情報を適
宜のメモリーに格納された基準コード群つまり検査辞書
と比較して各々の単位パターン部が正常パターンか欠陥
パターンかを判断することになる。Next, when inspecting a printed board on which such a pattern is formed, as described above, the pattern on the printed board is scanned using an appropriate scanning means, the image is captured, and the image is captured at the time of scanning. Convert the image of the pattern into binary information, then measure the length in a specific direction and that direction from the binary information, and combine them to recognize the shape of the pattern. A code for each unit pattern. Create. The code, ie, digitized information, created in this way is compared with a reference code group, ie, an inspection dictionary, stored in an appropriate memory to determine whether each unit pattern portion is a normal pattern or a defective pattern.
このような従来の検査方法の概要を第4図に示しておく
。第4図はパターン検査装置の構成図である。レンズ4
2およびCCD43からなるラインセンサが被検査試料
40上を走査することにより、該試料上の配線パターン
41が電気信号に変換される。An outline of such a conventional inspection method is shown in FIG. FIG. 4 is a block diagram of the pattern inspection device. lens 4
By scanning the test sample 40 with a line sensor consisting of a CCD 2 and a CCD 43, the wiring pattern 41 on the sample is converted into an electrical signal.
この信号は二値化回路44により二値化された後、記憶
回路45に格納される。記憶回路45の出力は測長回路
46に送られ、測長回路46の出力は参照辞書記憶回路
47又は比較判定回路4日に送られる。比較判定回路4
8は測長回路46からのデータと参照辞書記憶回路47
の内容との比較を行い、欠陥検出結果の出力49として
出力する。This signal is binarized by the binarization circuit 44 and then stored in the storage circuit 45. The output of the storage circuit 45 is sent to a length measurement circuit 46, and the output of the length measurement circuit 46 is sent to a reference dictionary storage circuit 47 or a comparison/judgment circuit. Comparison judgment circuit 4
8 is a data from the length measurement circuit 46 and a reference dictionary storage circuit 47;
A comparison is made with the contents of , and the result is output as an output 49 of the defect detection result.
かかるパターンの画像情報を数値化し例えば二値化情報
に変換しかつ方向と長さの各情報を組み合せて各単位パ
ターンの形状をそれぞれ特定する数値情報とするつまり
コード化する方法は特に限定されるものではなく適宜の
方法を採用することが出来るが、代表的な数値化方法と
しては前述したように、特開昭62−263404に記
載された方法を使用するものである。There are particular limitations on the method of converting the image information of such patterns into numerical values, for example, converting them into binary information, and then combining the direction and length information to create numerical information that specifies the shape of each unit pattern, that is, encoding it. Although any suitable method can be employed, as mentioned above, a typical numerical method is the method described in Japanese Patent Application Laid-Open No. 62-263404.
即ち該公開公報に示されている方法は、検査すべきパタ
ーンを走査する際に、各測定地点においてまず中心点を
定め、該中心点から等角度に分けられた4方向又は8方
向におけるパターンの長さを測定し、その測定長を第5
図に示すような例えば3種の直径を有する同心円51〜
53を用いてショー ト(short(s)) 、コレ
クト (Corec t (C) )、ロング(Lon
g (L) )及びオーバー(Over (OV) )
の4段階の判定を行うものである。That is, the method disclosed in the publication first determines the center point at each measurement point when scanning the pattern to be inspected, and then scans the pattern in four or eight directions equally angularly divided from the center point. Measure the length and add the measured length to the fifth
For example, concentric circles 51 having three different diameters as shown in the figure
53 for short (s), correct (C), and long (Lon).
g (L) ) and Over (OV)
This is a four-stage judgment.
第5図の例では4方向にそのパターンの長さを測定する
例を示したものであって、0°の方向の長さは最小径の
円51と中間径をもつ円52との間にあるからCと判断
され、45°方向の長さは中間径をもつ円52と最大径
をもつ円53の中間にあるからしと判断され、90°方
向は配線パターンの形成される方向と一致する故に無限
大となり当然最大径をもつ円53より外側となるから0
■と判断される。The example in FIG. 5 shows an example in which the length of the pattern is measured in four directions, and the length in the 0° direction is between the circle 51 with the minimum diameter and the circle 52 with the intermediate diameter. Since there is, it is determined to be C, and the length in the 45° direction is determined to be between the circle 52 with the intermediate diameter and the circle 53 with the maximum diameter, and the 90° direction is the same as the direction in which the wiring pattern is formed. Therefore, it becomes infinite, and of course it is outside the circle 53 with the maximum diameter, so it is 0.
■It is judged that.
又135°の方向は45°の方向と同じにLと判断され
る。従って第5図の時点における単位パターンとしては
C,L、OV、Lという方向別の数値の組み合せとして
コード化されることになる。Also, the direction of 135° is determined to be L, the same as the direction of 45°. Therefore, the unit pattern at the time of FIG. 5 is coded as a combination of numerical values C, L, OV, and L for each direction.
この組み合せを例えば12ビツトの情報としてメモリー
に記憶させかつ演算処理に使用する。This combination is stored in a memory as 12-bit information, for example, and used for arithmetic processing.
かかるコード化された情報が第6図(a)。Such coded information is shown in FIG. 6(a).
(b)に示すように各地点地点でそれぞれ測定され、パ
ターンの形状が異なるごとに異なるコード化情報として
メモリー或はバッファー等に格納され蓄積される。As shown in (b), measurements are taken at each point, and each time the shape of the pattern differs, it is stored and accumulated in a memory, buffer, etc. as different coded information.
処で正常な配線であれば、同じような数値情報(つまり
コード情報)が連続して発生するのに対し第7図(a)
(b)(c)に示すような欠陥ツマターン部分が存在す
ると今まで発生していた数値情報とは異なる数値情報が
発生ずる。例えば第7図(a)においてはs、s、ov
、sなるコードが発生し、又第7図(b)ではs、s、
s、sなるコードとなり更に第7図(C)ではり、C,
OVCのようなコードとなることが考えられる。If the wiring is normal, similar numerical information (i.e., code information) will occur continuously, but as shown in Figure 7(a)
(b) If a defective turn portion as shown in (c) exists, numerical information different from the numerical information generated up to now will be generated. For example, in Figure 7(a), s, s, ov
, s are generated, and in FIG. 7(b), s, s,
The code becomes s, s, and further, in Figure 7 (C), C,
It is conceivable that the code will be an OVC-like code.
かかる多種多様は数値情報を収集して適正な検査辞書を
作るには前述したように膨大なデータ処理と熟練者によ
る判断とが必要で検査辞書の作成には相当の時間が必要
であったのを改良するため本発明にあっては欠陥となる
パターンはランダムに発生ずるものであり、その発生頻
度は全体からみると非常に低くなることに着目したもの
であって、得られた画像パターンの数値情報(コード)
を収集・分析して同一コードの発生頻度を計算すること
により自動的に正常(発生頻度大)か欠陥(発生頻度小
)かを判定するという方法を採用したものである。As mentioned above, collecting numerical information and creating an appropriate test dictionary requires a huge amount of data processing and judgment by experts, and it takes a considerable amount of time to create a test dictionary. In order to improve Numerical information (code)
This method automatically determines whether the code is normal (high frequency of occurrence) or defective (low frequency of occurrence) by collecting and analyzing the code and calculating the frequency of occurrence of the same code.
即ち本発明においては、1つの被検査プリント板のパタ
ーン全部検査し終ったのちに記憶回路に格納されている
各単位パターンのコード情報(数値化情報)をそのコー
ドの種類(少くとも4種類の数値の組み合せ)毎に分類
して発生頻度を計数し発生頻度別に並べると例えば第8
図のような分布図が得られる。That is, in the present invention, after all the patterns of one printed circuit board to be inspected have been inspected, the code information (digitized information) of each unit pattern stored in the memory circuit is converted into the code type (at least four types). For example, if you classify each combination of numerical values, count the frequency of occurrence, and arrange them by frequency of occurrence,
A distribution map as shown in the figure is obtained.
そこである所定の発生頻度数例えば100個を基準Xと
して選定それ以上の頻度を有するコードをもつ単位パタ
ーンは正常パターンとして判断し、それを−たん検査用
辞書に正常パターンとして記憶させておく、この作業は
完全にハードウェアのみで適宜の演算手段を用いて自動
的に実行することが出来る。然しなから基準X以下の発
生頻度を有するコードをもつ単位パターンについては正
常か欠陥であるか自動的な判定が困難な場合が多いので
人間の判断を組み合せて正常か欠陥かの判断を行わせる
。つまり機械と人間とのコミュニケーションを利用して
より正確な検査辞書を作成しようとするものである。Therefore, a unit pattern with a code having a predetermined frequency of occurrence, for example 100, is selected as the standard The work can be performed automatically using appropriate computing means completely using only hardware. However, it is often difficult to automatically determine whether a unit pattern has a code with an occurrence frequency below the criterion X as being normal or defective, so human judgment is combined to determine whether it is normal or defective. . In other words, the aim is to create a more accurate test dictionary using communication between machines and humans.
かかるモードにおいては、未だ正常か欠陥かの判断がさ
れていないコード情報(数値情報)つまり未だ欠陥デー
タとして検査辞書に残されているもののうちからその発
生頻度の高いもの順に1つづつ指定してそのコードをも
つ単位パターンの一部又は全部を個別的に又は複数個ま
とめて適宜のパターン表示デイスプレー上に表示する。In this mode, code information (numeric information) that has not yet been determined to be normal or defective, that is, code information that is still left in the inspection dictionary as defect data, is specified one by one in order of the frequency of occurrence. Part or all of the unit patterns having the code are displayed individually or in combination on a suitable pattern display display.
これはコード情報が予め座標値を併せて記憶されている
ため、プロッター、CRT画面等に容易に表示すること
が出来る。この場合には前記した計測点における計測値
1点のみを示すのではなくその計測点を包含する前後の
パターンを表示することによりそのコードを有する部分
周辺の形状を把握することが出来るので人間による判断
がやりやすくなる。この様な方法により表示された当該
コードを有する単位パターン部分を複数個人間が目視し
ながらそのパターンが正常か欠陥かを判断する。Since the code information is stored in advance together with the coordinate values, it can be easily displayed on a plotter, CRT screen, etc. In this case, instead of showing only one measurement value at the measurement point mentioned above, by displaying the pattern before and after that measurement point, it is possible to grasp the shape of the area around the part that has the code, so it is possible for humans to It becomes easier to make decisions. A plurality of individuals visually inspect the unit pattern portion having the code displayed using this method and determine whether the pattern is normal or defective.
この様な工程を一定数の発生頻度を示す他の基準値Y(
例えば5)をもつコードまで個別にくり返して、正常と
判断されたものは上述したように正常の単位パターンと
して検査辞書に登録する。Another standard value Y(
For example, the codes with 5) are repeated individually, and those determined to be normal are registered in the test dictionary as normal unit patterns as described above.
そして最後まで欠陥として残ったものを検査用辞書の欠
陥パターンとして登録し、それを用いて本来のパターン
検査を実施するものである。The defects that remain until the end are registered as defect patterns in the inspection dictionary, and are used to perform the original pattern inspection.
本発明において基準値Yをどの辺で決めるかは発生頻度
の極端に少なくなる特異のパターンの存在による。特異
パターンが含まれる場合はθ程度となり、含まれなけれ
ば発生頻度の少ないパターンは欠陥と定義できるため5
程度でよい。In the present invention, the side on which the reference value Y is determined depends on the existence of a unique pattern whose occurrence frequency is extremely low. If a unique pattern is included, it will be about θ, and if it is not included, a pattern that occurs infrequently can be defined as a defect, so 5
It is enough.
ことになり、又5程度にすれば多少の欠陥は無視しても
検査を行うということになる。Therefore, if the value is set to about 5, inspection will be performed even if some defects are ignored.
以上本発明における基本的検査辞書作成方法について説
明したが、以下に本発明を実施するためのより詳細な具
体例を説明する。The basic test dictionary creation method according to the present invention has been described above, and a more detailed example for carrying out the present invention will be described below.
第1図は本発明に係るパターン検査装置の原理図及び1
具体例を示すブロック図である。FIG. 1 is a principle diagram of a pattern inspection device according to the present invention and 1
FIG. 2 is a block diagram showing a specific example.
パターンを走査して二値化された画像情報は第4図の二
値化回路44に相当する二値化画像パターン形成回路9
から画像計測部1に入力される。かかる画像計測部lで
は入力された二値化データからパターンを走査の所定間
隔毎にその場所での方向と長さとを求め単にパターン形
状を計測する手段と計測された該単位パターン形状を所
定の条件に従って数値情報(コード情報)に変換する手
段とを含んでいる。The image information that has been binarized by scanning the pattern is sent to a binarized image pattern forming circuit 9 corresponding to the binarizing circuit 44 in FIG.
is input to the image measuring section 1 from The image measurement unit 1 calculates the direction and length at each predetermined interval of scanning a pattern from the input binary data, and simply measures the pattern shape, and converts the measured unit pattern shape into a predetermined and means for converting into numerical information (code information) according to conditions.
次で該数値情報(コード情報)はメモリーバッファー或
はレジスターの機能を有する数値情報収集部である記憶
手段2に格納される。Next, the numerical information (code information) is stored in the storage means 2, which is a numerical information collecting section having the function of a memory buffer or register.
該記憶手段は記憶に際して全ての数値情報を例えば欠陥
情報(B^0)として登録することも出来るし又、後述
するように検査用辞書の正常辞占部に正常情報(GOO
D)として登録されている数値情報を除外して欠陥情報
である残りの数値情報を記憶登録するようにしておくこ
とも出来る。When storing, the storage means can register all numerical information as defect information (B^0), or store normal information (GOO) in the normal dictionary section of the inspection dictionary as described later.
It is also possible to exclude the numerical information registered as D) and store and register the remaining numerical information, which is defect information.
前者の場合は特に後述する検査用辞書7において入力さ
れる数値情報は全て欠陥情報(BAD)であると登録し
ておくことにより後述する比較器8との比較操作によっ
て全てを記憶することが出来る。In the former case, by registering all the numerical information input as defect information (BAD) in the inspection dictionary 7, which will be described later, all of the numerical information can be stored by comparing with the comparator 8, which will be described later. .
次に該記憶手段に記憶された数値情報を同一の単位パタ
ーン形状を表すそれぞれの数値情報毎に分類し、その各
々について発生頻度を計数する発生頻度計数手段3及び
該発生頻度計数手段3により分類された該単位パターン
形状毎の該発生頻度を所定の基準値と比較して正常情報
か欠陥情報かを判断する手段4とが設けられている。Next, the numerical information stored in the storage means is classified by each piece of numerical information representing the same unit pattern shape, and the occurrence frequency counting means 3 counts the frequency of occurrence for each of the pieces of numerical information. Means 4 is provided for comparing the occurrence frequency of each unit pattern shape with a predetermined reference value to determine whether the information is normal information or defective information.
上記正常/欠陥判断手段により正常と判断された単位パ
ターンを表わす数値情報(コード情報)を不揮発性メモ
リ等からなる辞書データ作成部5及び辞占書き換部6を
介してRAM等からなる検査辞書7の正常辞書部に登録
する。かかる登録は前述したように全ての数値情報が欠
陥情報として登録されているので当該数値情報を正常と
して書きかえることにより実行される。即ち欠陥辞書を
更新するのである。この際前記記憶部2のバッファーに
記憶されている当該正常情報に該当する数値情報は消去
しておくことも可能である。Numerical information (code information) representing unit patterns determined to be normal by the normality/defective judgment means is transferred to an inspection dictionary formed from a RAM or the like through a dictionary data creation section 5 consisting of a non-volatile memory or the like and a dictionary rewriting section 6. 7 in the normal dictionary section. Since all numerical information is registered as defect information as described above, such registration is executed by rewriting the numerical information as normal. That is, the defect dictionary is updated. At this time, it is also possible to erase the numerical information corresponding to the normal information stored in the buffer of the storage unit 2.
このようにして検査用辞書7に正常情報が登録された正
常辞書と前述のように予め欠陥と指定されている欠陥情
報が登録されている欠陥辞書部とが形成される。従って
次の繰り返し工程で画像計測部から単位パターンについ
ての数値情報が入力された時には比較器8の作用によっ
て正常辞書に登録された単位パターンを示す数値情報は
記憶されることなく除外され欠陥辞書に登録されている
数値情報のみが記憶され0行くことになる。In this way, a normal dictionary in which normal information is registered in the inspection dictionary 7 and a defect dictionary section in which defect information previously designated as defective are registered as described above are formed. Therefore, when numerical information about the unit pattern is input from the image measurement section in the next repeating process, the numerical information indicating the unit pattern registered in the normal dictionary is not stored and is excluded from the defect dictionary by the action of the comparator 8. Only the registered numerical information is stored and goes to 0.
つまり所定のプリント板の全体を検査する場合に前述し
た通り膨大なデータが発生ずるため膨大な容量をもつメ
モリーを用いるごとになるが、これでは経済性に不適と
なるためある限られた容量のメモリーを用いることにな
らざるを得ない。この場合にも本発明は極めて有用な効
果を発揮するのである。In other words, when inspecting a given printed circuit board in its entirety, a huge amount of data is generated as mentioned above, so a huge amount of memory must be used, but this is not economically viable, so only a limited amount of data is required. Memory must be used. In this case as well, the present invention exhibits extremely useful effects.
即ち本発明において1つのプリント板を一方向に短冊に
区割けしてその一方端部の短冊状区域の上端又は下端か
ら他方端へ検査のためにスキャンを行い、次で隣りの短
冊状区域を走査するようにして順次走査を行って全面を
走査するものである。That is, in the present invention, one printed board is divided into strips in one direction, and the strip-shaped section at one end is scanned from the top or bottom end to the other end for inspection, and then the adjacent strip-shaped section is scanned for inspection. The entire surface is scanned by sequential scanning.
かかる装置を用いた検査方法の例を第2図のフローチャ
ートに従って説明すると、第1図のスタート時は前記し
たようにまず検査辞書を入力される全ての数値情報に対
し欠陥情報となるように指定しておく(ステップa)、
従って画像計測部lからの数値情報は全てが記憶部2に
格納されるのでスタートシだ後(ステップb)すぐにバ
ッファーは−ばいとなり、その時点で−たん検査操作は
終了する(ステップC)。つまり第1回目の検査しうる
領域は極めて小さい。ここで前記したように欠陥情報(
全ての情報)を発生頻度計数部3に送り(ステップd)
発生頻度を所定の基準値と比較して正常か欠陥かを判定
する(ステップe)操作を実行させ正常情報と判断され
るものを正常辞書に登録(ステップn)後、その終了地
点から第2回目の検査操作をスタートさせる(ステップ
bにもどる)。この時は比較器8の作用によりて正常辞
書に登録されている単位パターンを示す数値情報は記憶
部2には入力されることがなく、又前回入力されていた
同一数値情報は消去されているので、かなり多くの数値
情報を該記憶部2に格納することが出来る。換言すれば
第2回目の検査領域は第1回のそれより大幅に拡大され
る。又、第2回目の操作においては、第1回目の操作で
発生頻度が所定値より低いため欠陥情報として検査辞書
の欠陥辞書に残されている数値情報に関してはそのまま
累積されて行くため、前記所定基準値Xを越えることも
ありうる。従ってこの発生頻度が所定値Xを越えたもの
について前記と同様ステップd、e適用して正常情報と
して正常辞書に書きかえ登録し、正常情報を増して行く
。An example of an inspection method using such a device will be explained according to the flowchart shown in FIG. 2. At the start of FIG. (step a),
Therefore, all of the numerical information from the image measurement unit 1 is stored in the storage unit 2, so the buffer becomes empty immediately after the start (step B), and at that point, the test operation ends (step C). . In other words, the area that can be inspected for the first time is extremely small. Here, as mentioned above, defect information (
All information) is sent to the occurrence frequency counting unit 3 (step d)
Compare the frequency of occurrence with a predetermined reference value to determine whether it is normal or defective (step e). After performing the operation and registering what is determined to be normal information in the normal dictionary (step n), the second Start the second inspection operation (return to step b). At this time, due to the action of the comparator 8, the numerical information indicating the unit pattern registered in the normal dictionary is not input into the storage unit 2, and the same numerical information that was input last time is erased. Therefore, a considerable amount of numerical information can be stored in the storage section 2. In other words, the second inspection area is much larger than the first inspection area. In addition, in the second operation, since the occurrence frequency in the first operation is lower than the predetermined value, the numerical information left in the defect dictionary of the inspection dictionary as defect information is accumulated as it is, so the predetermined value is It is possible that the standard value X may be exceeded. Therefore, when the frequency of occurrence exceeds the predetermined value X, steps d and e are applied in the same manner as described above, and the normal information is rewritten and registered in the normal dictionary, and the normal information is increased.
このようにしてプリン) tffi全面の検査が終了す
るまで上記操作がn回繰返される。この時点てはこれ以
上検査を繰り返しても新しい数値情報は発生しない状態
となりここで検査は終了する。(ステップf)
この時点で欠陥辞書に残された数値情報につい゛ζ前記
発生頻度の基準値Xをこえるものがなければ検査を終了
し、残された数値情報を欠陥情報の候補とする。In this way, the above operation is repeated n times until the entire surface of the pudding tffi is inspected. At this point, no new numerical information will be generated even if the test is repeated any further, and the test ends here. (Step f) If there is no numerical information left in the defect dictionary at this point that exceeds the reference value X of the frequency of occurrence, the inspection is terminated, and the remaining numerical information is taken as a candidate for defect information.
かかる候補データは、機械による自動演算処理によって
は正常か欠陥かの判別がつけ難い分野のものであるので
、これを更に減らしてより正確な検査辞書を作成するた
め次の検査モードを実行する。即ちこの欠陥候補のコー
ドから発生頻度の高い順に1つずつ選択し、このコード
のみを欠陥とした辞書を作成し検査を行う。この時の欠
陥となる箇所の画像を人間が確認しながら正常か欠陥か
の判別を行うものである。Since such candidate data is of a field in which it is difficult to determine whether it is normal or defective by automatic calculation processing by a machine, the next inspection mode is executed in order to further reduce the candidate data and create a more accurate inspection dictionary. That is, one by one is selected from the defect candidate codes in descending order of frequency of occurrence, a dictionary is created in which only these codes are considered defects, and the inspection is performed. At this time, a human confirms the image of the defective area and determines whether it is normal or defective.
より具体的に説明すると、まず該記憶手段に残されてい
る該欠陥情報と判断された該単位パターン形状の内から
発生頻度の一番高い単位パターン形状を示す数値情報の
みを欠陥情報として欠陥辞書に登録する。(ステップg
)
このステップは既に検査辞書にあるデータを利用しても
良い。To explain more specifically, first, from among the unit pattern shapes determined to be the defect information left in the storage means, only numerical information indicating the unit pattern shape with the highest frequency of occurrence is stored in the defect dictionary as defect information. Register. (Step g
) This step may use data already in the test dictionary.
次で検査を開始(ステップh)して当該数値情報をもつ
単位パターンを一部もしくは全部適宜のダイスプレー上
に表示する(ステップi)。次で作業員が該表示手段に
表示された該単位パターン形状について正常情報か欠陥
情報かを選択判断しくステ・ンプj)欠陥情報と判断さ
れた当該単位パターン形状に関する数値情報を欠陥辞書
に登録する工程(ステップk)を実行するとともに正常
と判断されたものは正常辞書に登録(ステップ0)する
。Next, the inspection is started (step h), and a part or all of the unit pattern having the numerical information is displayed on a suitable die display (step i). Next, the operator selects and judges whether the unit pattern shape displayed on the display means is normal information or defect information. At the same time, those determined to be normal are registered in the normal dictionary (step 0).
次でステップgにもどり次に発生頻度の多い数値情報に
ついて同様の操作を繰り返す。かかる操作は該表示、選
択工程を該記憶手段に残されている該欠陥情報と判断さ
れた該単位パターン形状で所定の基準7以上の発生頻度
を有する該単位パターン形状の全てについて繰り返ス。Next, the process returns to step g and the same operation is repeated for the next most frequently occurring numerical information. This operation repeats the display and selection process for all unit pattern shapes that are determined to be defective information and that have an occurrence frequency of 7 or more based on a predetermined criterion, which are left in the storage means.
このようにして最後まで記憶手段2及び欠陥辞書に残さ
れた数値情報が正式な欠陥情報となりこれが検査用辞書
の内容となるのであり、これを用い°ζ実際のプリント
板検査が実行されることになる。In this way, the numerical information left in the storage means 2 and the defect dictionary until the end becomes official defect information, which becomes the contents of the inspection dictionary, and this is used to carry out the actual printed board inspection. become.
多品種のプリント板を検査するためには、それぞれのパ
ターンに最適な検査基準があり、検査を行うための検査
辞書もそれぞれに最適なものが要求される。In order to inspect a wide variety of printed circuit boards, there are inspection standards that are optimal for each pattern, and inspection dictionaries that are optimal for each pattern are also required.
本発明によれば、この辞書を作成する場合、装置臼らが
自動的に検査辞書の大分部を作成することにより、大幅
な作成時間の短縮を図ることが可能となる。また、専門
的な回路知識を持たないものであっても容易に検査辞書
を作成することを可能とする効果を有する。又本発明に
おける検査辞書の作成において判断の微妙な部分、即ち
グレイ部分を人間と機械とのコミュニケーションを導入
し゛C対話式に判断を実行させるものであるから、極め
°ζ正確な検査辞書が専門的な回路知識を持たない作業
員であっても容易に且つ短時間に作成することが可能と
なる。According to the present invention, when creating this dictionary, the device mill automatically creates most of the inspection dictionary, making it possible to significantly shorten the creation time. Further, it has the effect that even someone without specialized circuit knowledge can easily create a test dictionary. In addition, in creating a test dictionary according to the present invention, communication between humans and machines is introduced to solve the delicate part of judgment, that is, the gray part, and the judgment is carried out in an interactive manner. Even a worker without basic circuit knowledge can easily create the circuit in a short time.
又、本発明に於いては、パターンを数値情報に変換した
コード化情報を記憶しておくメモリ或いはバッファの容
量をそれほど大きくしなくとも短時間で検査辞書を作成
しうるものである。Furthermore, according to the present invention, a test dictionary can be created in a short time without increasing the capacity of the memory or buffer that stores coded information obtained by converting patterns into numerical information.
第1図は本発明に係るパターン検査装置の原理を説明す
ると共に本発明を実施するための1具体例を示すもので
ある。
第2図は本発明に係るパターン検査方法を実施するため
のフローチャートを示すものである。
第3図はパターン形状の例を示す図である。
第4図は従来のパターン検査装置の一例を示す図である
。
第5図は従来のパターン検査方法に於ける単位パターン
形状を数値情報化する方法の例を示す図である。
第6図は第3図のパターン形状に第5図の数値情報化手
段を適用した図である。
第7図は欠陥部分を有する単位パターンの例を示す図で
ある。
第8図は単位パターンを表す数値情報(コード情報)と
発止頻度を表ず図ごある。
1・・・パターン形状計測手段及び数値情報変換手段、
2・・・記憶手段、 3・・・発生頻度計数手段
、4・・・正常情報か欠陥情報かの判断手段、5・・・
辞書データ作成部、
6・・・辞書書き換部、 7・・・検査辞書、8・・
・比較器、
9・・・二値化画像パターン形成回路、30・・・パッ
ド部、 31・・・配線部、40・・・被検査試
料(プリント板)、41・・・配線パターン、 42
・・・レンズ、43・・・CCD、 44・・
・二値化回路、45・・・記憶回路、 46・・
・測長回路、47・・・辞書記憶回路、 48・・・
比較回路、49・・・出力回路。
(a)
(b)
4]
従来のパターン検査装置の構成を示す図第4図
単位パターン形状を数値情報化する方法の例を示す因y
5図
各パターンに第5図の数値情報化手段を適用した倒を示
す図(a) (c)欠陥部を
有する単位パターン形状の計測状況を示す因L7図FIG. 1 explains the principle of a pattern inspection apparatus according to the present invention and shows a specific example for implementing the present invention. FIG. 2 shows a flowchart for implementing the pattern inspection method according to the present invention. FIG. 3 is a diagram showing an example of a pattern shape. FIG. 4 is a diagram showing an example of a conventional pattern inspection device. FIG. 5 is a diagram showing an example of a method of converting a unit pattern shape into numerical information in a conventional pattern inspection method. FIG. 6 is a diagram in which the numerical information conversion means of FIG. 5 is applied to the pattern shape of FIG. 3. FIG. 7 is a diagram showing an example of a unit pattern having a defective portion. FIG. 8 shows the numerical information (code information) representing the unit pattern and the firing frequency. DESCRIPTION OF SYMBOLS 1... Pattern shape measurement means and numerical information conversion means, 2... Storage means, 3... Occurrence frequency counting means, 4... Means for determining normal information or defect information, 5...
Dictionary data creation unit, 6... Dictionary rewriting unit, 7... Inspection dictionary, 8...
- Comparator, 9... Binarized image pattern forming circuit, 30... Pad section, 31... Wiring section, 40... Sample to be inspected (printed board), 41... Wiring pattern, 42
...Lens, 43...CCD, 44...
・Binarization circuit, 45...Memory circuit, 46...
・Length measurement circuit, 47... Dictionary storage circuit, 48...
Comparison circuit, 49...output circuit. (a) (b) 4] Figure 4 shows the configuration of a conventional pattern inspection device Figure 4 shows an example of a method for converting unit pattern shapes into numerical information
Figure 5: Diagrams (a) and (c) showing the state of measurement of a unit pattern shape having a defective part when the numerical information processing means shown in Figure 5 is applied to each pattern.
Claims (2)
ターン形状を計測する手段、 計測された該単位パターン形状を所定の条件に従って数
値情報に変換する手段、 該数値情報の全て若しくは予め正常辞書に登録されてい
る情報を除いて記憶しておく記憶手段、該記憶手段に記
憶された数値情報を同一の単位パターン形状を表すそれ
ぞれの数値情報毎に分類し、その各々について発生頻度
を計数する発生頻度計数手段、 分類された該単位パターン形状毎の該発生頻度を所定基
準値と比較して正常情報か欠陥情報かを判断する手段、 該正常情報を正常辞書に登録する手段、 欠陥情報と判断された該単位パターン形状の1つを表示
する表示手段、 表示手段に表示された該単位パターン形状について正常
情報か欠陥情報かを選択する選択手段、該選択手段によ
り欠陥情報と判断された当該単位パターン形状に関する
数値情報を欠陥辞書に登録する手段、 該欠陥辞書を用いて検査用パターンを検査する手段、 とから構成されている事を特徴とするパターン検査装置
。1. means for scanning the pattern; means for scanning the pattern and measuring the shape of the unit pattern at each predetermined interval; means for converting the measured shape of the unit pattern into numerical information according to predetermined conditions; A storage means for storing all information except for information registered in a normal dictionary in advance; a storage means for storing numerical information stored in the storage means for each numerical information representing the same unit pattern shape; an occurrence frequency counting means for counting the occurrence frequency; a means for comparing the occurrence frequency for each classified unit pattern shape with a predetermined reference value to determine whether it is normal information or defect information; and registering the normal information in a normal dictionary. means, display means for displaying one of the unit pattern shapes determined to be defect information; selection means for selecting normal information or defect information for the unit pattern shape displayed on the display means; defect information by the selection means. A pattern inspection device comprising: means for registering numerical information regarding the unit pattern shape determined to be in a defect dictionary; and means for inspecting an inspection pattern using the defect dictionary.
がら所定間隔毎にその場所での単位パターン形状を計測
する工程、 計測された該単位パターン形状を所定の条件に従って数
値情報に変換する工程、 該数値情報を全て欠陥情報として記憶手段に記憶してお
く工程、 該記憶手段に記憶された数値情報を同一の単位パターン
形状を表するそれぞれの数値情報毎に分類し、その各々
について発生頻度を計数する工程、分類された該単位パ
ターン形状毎の該発生頻度を所定の基準値と比較して正
常情報か欠陥情報かを判断し、該正常情報を正常辞書に
登録する工程、前記領域に隣接する他の領域について該
正常辞書に登録された正常情報を除き該数値情報を欠陥
情報として記憶手段に記憶させる条件の下で前記各工程
を繰り返す工程、 検査用パターンの全ての領域に関して前記各工程が繰り
返された後に、欠陥情報として残された該情報を該記憶
手段に残しておく工程、 該記憶手段に残されている該欠陥情報と判断された該単
位パターン形状の内から発生頻度の高い単位パターン形
状から順番に個別に表示手段に表示する表示工程、 該表示手段に表示された該単位パターン形状について正
常情報か欠陥情報かを選択し、欠陥情報と判断された当
該単位パターン形状に関する数値情報を欠陥辞書に登録
する工程、 該表示、選択工程を該記憶手段に残されている該欠陥情
報と判断された該単位パターン形状で所定の基準以上の
発生頻度を有する該単位パターン形状の全てについて繰
り返す工程、 該欠陥辞書を使用して検査用パターンを検査する工程、 とから構成されている事を特徴とするパターン検査方法
。2. A step of scanning a pattern in a part of the inspection pattern and measuring a unit pattern shape at that location at predetermined intervals; a step of converting the measured unit pattern shape into numerical information according to predetermined conditions; A step of storing all numerical information as defect information in a storage means, classifying the numerical information stored in the storage means into each piece of numerical information representing the same unit pattern shape, and counting the frequency of occurrence for each piece of numerical information. a step of comparing the frequency of occurrence of each classified unit pattern shape with a predetermined reference value to determine whether it is normal information or defective information, and registering the normal information in a normal dictionary; repeating each of the above steps for other areas under the condition that the numerical information is stored in the storage means as defect information except for the normal information registered in the normal dictionary; and the above steps are repeated for all areas of the inspection pattern a step of leaving the information left behind as defect information in the storage means after the repetition; a unit with a high occurrence frequency among the unit pattern shapes determined to be the defect information left in the storage means; A display step of displaying pattern shapes individually on a display means, selecting normal information or defect information for the unit pattern shape displayed on the display means, and displaying numerical information regarding the unit pattern shape determined to be defect information. registering in the defect dictionary; and performing the display and selection step on all unit pattern shapes that are determined to be defect information left in the storage means and that have a frequency of occurrence equal to or higher than a predetermined standard. A pattern inspection method comprising: a repeating step; and a step of inspecting an inspection pattern using the defect dictionary.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1331085A JPH03194415A (en) | 1989-12-22 | 1989-12-22 | Device and method for pattern inspection |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1331085A JPH03194415A (en) | 1989-12-22 | 1989-12-22 | Device and method for pattern inspection |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH03194415A true JPH03194415A (en) | 1991-08-26 |
Family
ID=18239683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1331085A Pending JPH03194415A (en) | 1989-12-22 | 1989-12-22 | Device and method for pattern inspection |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH03194415A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006172427A (en) * | 2004-11-18 | 2006-06-29 | Seiko Epson Corp | Inspection instruction sheet creating system, inspection instruction sheet creating device, inspection instruction sheet creating method, inspection instruction sheet creating program, and recording medium |
GB2564966B (en) * | 2016-01-08 | 2021-12-01 | Francis Harvey James | Waveform peak detection and timing for radar applications |
-
1989
- 1989-12-22 JP JP1331085A patent/JPH03194415A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006172427A (en) * | 2004-11-18 | 2006-06-29 | Seiko Epson Corp | Inspection instruction sheet creating system, inspection instruction sheet creating device, inspection instruction sheet creating method, inspection instruction sheet creating program, and recording medium |
GB2564966B (en) * | 2016-01-08 | 2021-12-01 | Francis Harvey James | Waveform peak detection and timing for radar applications |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7004145B2 (en) | Defect inspection equipment, defect inspection methods, and their programs | |
US5345514A (en) | Method for inspecting components having complex geometric shapes | |
US8275189B2 (en) | Defect inspection system | |
EP0198481B1 (en) | Image processing apparatus | |
US4759074A (en) | Method for automatically inspecting parts utilizing machine vision and system utilizing same | |
US7933441B2 (en) | Method of inspection for inner defects of an object and apparatus for same | |
US20050168731A1 (en) | Method for analyzing defect data and inspection apparatus and review system | |
US5537490A (en) | Line image processing method | |
KR20210008352A (en) | System and method for detecting defects in imaged items | |
EP0048568A2 (en) | Defect analysis system | |
JP3265595B2 (en) | Image processing method and apparatus | |
CN110544243B (en) | Automatic detection, quantification and reliability evaluation method for small defects of CT (computed tomography) image | |
Xu et al. | Fiber-image analysis part I: Fiber-image enhancement | |
JPH0210461B2 (en) | ||
JPH09281055A (en) | Inspection method for chip | |
JPH1187446A (en) | Apparatus and method for inspection of defect of pattern | |
JPH03194415A (en) | Device and method for pattern inspection | |
JP2647502B2 (en) | Pattern comparison inspection method and apparatus | |
JPH09189528A (en) | Pattern defect detection method and device | |
JPH10208066A (en) | Method for extracting edge line of check object and appearance check method using this method | |
JP2638121B2 (en) | Surface defect inspection equipment | |
JP3113039B2 (en) | Shape inspection device | |
JPH09218158A (en) | Method for evaluating apperarance of object | |
JPH033269B2 (en) | ||
JPH05264240A (en) | Visual inspection device |