JP4830767B2 - Method and program for creating quality display data of component mounting board - Google Patents
Method and program for creating quality display data of component mounting board Download PDFInfo
- Publication number
- JP4830767B2 JP4830767B2 JP2006270610A JP2006270610A JP4830767B2 JP 4830767 B2 JP4830767 B2 JP 4830767B2 JP 2006270610 A JP2006270610 A JP 2006270610A JP 2006270610 A JP2006270610 A JP 2006270610A JP 4830767 B2 JP4830767 B2 JP 4830767B2
- Authority
- JP
- Japan
- Prior art keywords
- inspection
- data
- status data
- implementation status
- component
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Supply And Installment Of Electrical Components (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
Description
この発明は、部品実装基板に対して実施される自動外観検査について、その検査により保証される品質を表すデータ(以下、「品質表示データ」という。)を、コンピュータにより自動作成する方法、およびその方法に用いられるプログラムに関する。 The present invention relates to an automatic appearance inspection performed on a component mounting board, a method for automatically creating data representing quality guaranteed by the inspection (hereinafter referred to as “quality display data”) by a computer, and The present invention relates to a program used in the method.
近年の国際的な品質規格では、製品を構成する各部の品質を各種の項目に分けてリストアップしたもの(以下、「品質保証リスト」という。)を提出することを義務づけている(たとえばTS16949)。製品に部品実装基板が組み込まれている場合には、この基板に実装される部品毎に、その品質を表すデータを示した品質保証リストを作成する必要がある。 In recent international quality standards, it is obliged to submit a list (hereinafter referred to as “quality assurance list”) in which the quality of each part of the product is divided into various items (for example, TS16949). . When a component mounting board is incorporated in a product, it is necessary to create a quality assurance list indicating data representing the quality of each component mounted on the board.
基板の各部品について自動外観検査が行われる場合には、一般に、部品およびその周囲(ランドなど)を含む範囲に複数の検査領域が設定され、検査領域毎に、あらかじめ定めた設定データ(実施される検査の種類やその検査基準を含む。)に基づく検査が行われる。このため、基板の自動外観検査に基づき品質保証リストを作成する場合には、基板に実装される部品を個別にリストアップした上で、それぞれの部品毎に、各検査領域においてどのような目的の検査が実施されるかを確認し、その確認内容を1つにまとめる必要がある。 When automatic appearance inspection is performed on each component of a board, generally, a plurality of inspection areas are set in a range including the component and its surroundings (such as lands), and predetermined setting data (implemented for each inspection area). Type of inspection and its inspection criteria). For this reason, when creating a quality assurance list based on the automatic visual inspection of the board, after listing the parts mounted on the board individually, what purpose is in each inspection area for each part? It is necessary to confirm whether or not the inspection is carried out and combine the confirmation contents into one.
上記の作業において、実装部品のリストアップについては、基板のCADデータまたは検査データを用いて特定することができる。また各部品で実施される検査の内容についても、検査データから抽出して、表示や出力を行うことが可能である(特許文献1参照。)。 In the above operation, the list of mounted parts can be specified using the CAD data or inspection data of the board. Also, the contents of the inspection performed on each part can be extracted from the inspection data and displayed or output (see Patent Document 1).
しかし、各部品について、どのような検査が実施され、それによってどのような品質が保証されるかについては、ユーザ自身が判断しなければならない。特に、検査の種類は多岐にわたる上に、同一種の部品であっても、周囲部品との関わりなどによって設定内容が異なることがあるため、1つ1つの部品について個別に内容を確認する必要があり、基板製造者の負担は多大なものとなる。 However, the user must determine what inspection is performed on each part and what quality is guaranteed by the inspection. In particular, there are a wide variety of types of inspections, and even for the same type of parts, the settings may differ depending on the relationship with surrounding parts, so it is necessary to check the contents of each part individually. In addition, the burden on the substrate manufacturer is significant.
この発明は上記の問題に着目し、部品実装基板上の各部品について、自動外観検査により保証される部品の品質を表す品質表示データを、コンピュータにより自動的に作成できるようにすることを、課題とするものである。 This invention pays attention to the above-mentioned problem, and it is an object to enable a computer to automatically create quality display data representing the quality of a component guaranteed by an automatic appearance inspection for each component on a component mounting board. It is what.
上記の課題を解決するために、自動外観検査の実施に関する品質保証データをコンピュータにより作成する方法では、以下の第1〜4の各ステップを実施する。 In order to solve the above-described problems, the following first to fourth steps are performed in a method of creating quality assurance data related to the execution of automatic visual inspection by a computer.
第1ステップでは、複数の検査目的について、それぞれ基板に設定される検査領域毎に、検査のために定められた設定データに基づき、その目的に対応する検査が実施されるか否かを示す実施状況データを作成する。第2ステップでは、第1ステップで作成された実施状況データのうちランドの検査領域につき作成された実施状況データについて、部品毎に論理積を求める、第3ステップでは、基板上の部品について、第2ステップで求められた論理積の実施状況データと、ランド以外の検査領域について第1ステップで作成された実施状況データとを、検査の目的毎に統合する。さらに第4ステップでは、各部品について、それぞれ第3ステップで統合された実施状況データの組み合わせを部品の識別データに対応づけたデータを作成し、品質表示データとして出力する。 In the first step, for a plurality of inspection purposes, for each inspection region set on the substrate, based on setting data determined for the inspection, execution indicating whether or not the inspection corresponding to the purpose is performed Create status data. In the second step, a logical product is obtained for each part of the implementation status data created in the inspection area of the land among the implementation status data created in the first step. In the third step, the first of the components on the board is calculated. The implementation status data of the logical product obtained in two steps and the implementation status data created in the first step for the inspection area other than the land are integrated for each inspection purpose. Further, in the fourth step, for each part, data in which the combination of the implementation status data integrated in the third step is associated with the part identification data is generated and output as quality display data.
上記の方法でいうところの「複数の検査目的」は、たとえば、部品の誤実装の検出、部品のずれ検出、部品の接続不良の検出である。検査領域は、部品の本体、電極、ランドなど、部品およびその近傍に部位毎に設けるのが望ましいが、部品全体を包含するような検査領域を設定してもよい。 The “plurality of inspection purposes” referred to in the above method is, for example, detection of component mismounting, component shift detection, and component connection failure detection. The inspection area is preferably provided for each part in the vicinity of the part, such as the main body of the part, electrodes, and lands, but an inspection area including the entire part may be set.
上記の方法によれば、検査のために定められた設定データに基づき、各種の検査目的毎に、その目的に対応する検査を実施するか否かを示すデータが検査領域毎に作成された後、これらの実施状況データが部品単位にまとめられ、部品の識別データに対応づけて出力される。よって、基板の品質保証リストの作成のために、部品毎に検査の内容を確認する作業が不要になり、リストの作成に要する時間を大幅に削減することができる。 According to the above method, after the data indicating whether or not the inspection corresponding to the purpose is performed is created for each inspection area for each inspection purpose based on the setting data determined for the inspection. These implementation status data are collected in units of parts and output in association with the part identification data. Therefore, it is not necessary to confirm the contents of the inspection for each part in order to create the quality assurance list for the board, and the time required for creating the list can be greatly reduced.
また、殆どの部品は複数のランドに接続されているので、ある目的に対応する検査がランドに対して実施されたことを保証するには、その検査がすべてのランドにおいて実施される必要がある。この点に鑑み、上記の第2ステップでは、ランドの検査領域につき作成された実施状況データについては、部品毎に論理積を求めているので、すべてのランドに対して実施された検査に基づき、最終の品質表示データの内容を決定することができる。 Also, since most parts are connected to multiple lands, it is necessary to perform inspections on all lands to ensure that inspections corresponding to a certain purpose have been performed on the lands. . In view of this point, in the above second step, for the implementation status data created for the inspection area of the land, the logical product is obtained for each part, so based on the inspections performed for all lands, The content of the final quality display data can be determined.
上記方法の一態様では、検査領域毎に定められた設定データに、検査領域で実施可能な検査を示すデータと、当該検査を実施するか否かを示すフラグデータとが含まれる。この場合、第1ステップでは、各種検査を検査目的毎に分類したテーブルに基づき、設定データに含まれる検査の検査目的を特定するとともに、設定データ中のフラグデータに基づき、特定された検査目的に対応する実施状況データの値を決定する。 In one aspect of the above method, the setting data defined for each inspection region includes data indicating an inspection that can be performed in the inspection region and flag data indicating whether or not the inspection is to be performed. In this case, in the first step, the inspection purpose of the inspection included in the setting data is specified based on a table in which various inspections are classified for each inspection purpose, and the specified inspection purpose is determined based on the flag data in the setting data. Determine the value of the corresponding implementation status data.
上記の態様によれば、実施可能な検査が設定されている検査目的については、その検査に対応するフラグデータに基づいて、実施状況データの値を簡単に決定することができる。なお、実施可能な検査が設定されていない検査目的についても、その目的の検査が設定されていないことをもって、実施状況データの値を簡単に決定することができる(検査が実施されないことを示す値にすることができる。)。 According to said aspect, about the test objective in which the test | inspection which can be implemented is set, the value of implementation status data can be determined easily based on the flag data corresponding to the test | inspection. In addition, even for inspection purposes for which no feasible inspection is set, the value of the implementation status data can be easily determined if the inspection for that purpose is not set (a value indicating that no inspection is performed). Can be.)
さらに好ましい態様においては、設定データ中に、同一の検査目的に対して実施可能な検査が複数設定されているとき、これらの検査に対応するフラグデータの論理和または論理積を求め、その演算結果を各検査に対応する検査目的の実施状況データとする。 In a further preferred aspect, when a plurality of inspections that can be performed for the same inspection purpose are set in the setting data, the logical sum or logical product of the flag data corresponding to these inspections is obtained and the operation result is obtained. Is the implementation status data for the inspection purpose corresponding to each inspection.
上記の態様によれば、基板の製造者が従うべき基準または製造者自身が設定した基準が、「すべての検査を実施していなければ品質を保証できるとは言えない」というものである場合には、各フラグデータの論理積を求め、「いずれか1つの検査が実行されれば良い」というものであれば、各フラグデータの論理和を求めることができる。よって、品質保証について要求される基準に柔軟に対応することが可能になる。 According to the above aspect, when the standard to be followed by the manufacturer of the substrate or the standard set by the manufacturer is "if the inspection is not performed, it cannot be said that the quality can be guaranteed". Obtains the logical product of each flag data, and if “one of the tests only needs to be executed”, the logical sum of the flag data can be obtained. Therefore, it is possible to flexibly cope with standards required for quality assurance.
部品実装基板の検査に関する品質表示データの作成用のプログラムは、上記の第1〜第4の各ステップをコンピュータに実行させるものである。このうち第1ステップのプログラムには、上記した各態様を実行するためのプログラムを含めることができる。 A program for creating quality display data relating to the inspection of the component mounting board causes the computer to execute the first to fourth steps. Of these, the program for the first step can include a program for executing the above-described aspects.
上記の方法およびプログラムによれば、基板の自動外観検査のために設定されたデータに基づき、検査により保証される品質を表す品質表示データをコンピュータで自動作成することができる。よって、品質保証リストの作成者の負担を大幅に削減することができ、またリストに誤りが生じるのを防止することができる。 According to the above method and program, quality display data representing the quality guaranteed by the inspection can be automatically created by the computer based on the data set for the automatic appearance inspection of the substrate. Therefore, the burden on the creator of the quality assurance list can be greatly reduced, and errors in the list can be prevented.
図1は、この発明が適用されたプリント基板の自動外観検査装置の構成を示す。
この自動外観検査装置(以下、単に「検査装置」という。)は、基板生産ラインの最終工程であるリフロー工程を経た基板を対象に、各部品の品質の良否を検査するもので、コントローラ1、カメラ2、照明装置3、基板ステージ4、入力部5、モニタ6などにより構成される。
FIG. 1 shows the configuration of an automatic visual inspection apparatus for printed circuit boards to which the present invention is applied.
This automatic appearance inspection apparatus (hereinafter simply referred to as “inspection apparatus”) is for inspecting the quality of each component on a board that has undergone a reflow process, which is the final process of the board production line. The
基板ステージ4には、基板8を支持するためのテーブル部41や、X軸ステージおよびY軸ステージ(いずれも図示せず。)を含む移動機構42などが含まれる。
The substrate stage 4 includes a
カメラ2および照明部3は、「カラーハイライト方式」と称される光学系を構成する。カメラ2は、カラー静止画像を生成するもので、基板ステージ41の上方に撮像面を下方に向け、かつ光軸を鉛直方向に合わせた状態で配備される。照明部3は、基板ステージ4とカメラ2との間に配置された3個の円環状光源3R,3G,3Bにより構成される。これらの光源3R,3G,3Bは、それぞれ、赤、緑、青の色彩光を発するもので、各中心部をカメラ4の光軸に位置合わせした状態で配備されている。また、各光源3R,3G,3Bは、基板4に対しそれぞれ異なる方向から光を照射できるように、互いに異なる大きさの径を有するように設定される。
The
コントローラ1には、コンピュータによる制御部10のほか、画像入力部11、撮像制御部12、照明制御部13、XYステージ制御部14、メモリ15、CD−ROMドライブ16、通信用インターフェース17などが設けられる。画像入力部11には、カメラ2に対するインターフェース回路などが含まれる。撮像制御部12は、カメラ2に対し、撮像を指示するタイミング信号を出力するためのものである。
The
照明制御部13は、前記照明部3の各光源3R,3G,3Bの点灯・消灯動作の制御や光量の調整などを行う。XYステージ制御部14は、基板ステージ4の移動タイミングや移動量を制御する。
The
メモリ15には、検査用のプログラム、および後記する検査データファイル101が格納される。さらに、この実施例のメモリ15には、後記する品質表示データ作成システム100を構成するプログラムも格納されている。
The
検査データファイル101には、各部品に対する検査領域の設定データ(領域の位置や大きさを示すもの)が格納されるとともに、検査領域毎の検査データが格納される。検査データは、ユーザ(基板の製造者であり、また品質保証リストの作成者である。)によって設定されたもので、対応する検査領域で実施可能な検査を示すデータ(この明細書では「検査項目」という。)や当該検査を実施するか否かを示すフラグデータ(以下、「検査項目フラグ」という。)が含まれる。さらに、検査項目フラグがオンに設定された検査について、被検査部位を検出するための2値化しきい値、良否の判定基準値などの検査基準値も、検査データに含まれる。
The
制御部10は、XYステージ制御部14を介して基板ステージ42の移動を制御することにより、カメラ2と基板8とを位置合わせし、撮像する。この撮像により生成されたカラー画像は画像入力部11を介して制御部10に入力され、その内部メモリ(RAM)に格納される。制御部10は、このRAMに格納されたカラー画像の各部品に対し、それぞれ検査データファイル101に登録されたデータを用いて、各部品に対する検査を順に実行する。さらに、制御部10は、各部品に対する計測結果や判定結果、ならびに検査に使用された画像を、通信用インターフェース17を用いて図示しない外部装置に送信する。
The
上記の検査装置では、基板の各実装部品に複数の検査領域(以下、「ウィンドウ」と称する。)を設定するとともに、ウィンドウ毎にそれぞれ個別の検査データを設定して検査を行っている。 In the above inspection apparatus, a plurality of inspection regions (hereinafter referred to as “windows”) are set for each mounted component of the board, and individual inspection data is set for each window for inspection.
図2は、この検査装置で実施される各種検査を、それぞれ検査目的に基づいて分類したテーブルである。このテーブルには、「誤実装」「ずれ」「ショート」「オープン」という4種類の名前の分類が設けられ、各分類にそれぞれその分類に属する検査項目の名称が対応づけられている。なお、検査項目によれば、対応する検査に必要な一連の処理(被検査部位の検出、計測、判定など)の内容を特定することができる。 FIG. 2 is a table in which various inspections performed by this inspection apparatus are classified based on the inspection purposes. This table is provided with four types of name classifications of “false mounting”, “deviation”, “short”, and “open”, and the names of inspection items belonging to the classification are associated with the respective categories. In addition, according to the inspection item, it is possible to specify the contents of a series of processes (detection, measurement, determination, etc. of a region to be inspected) necessary for the corresponding inspection.
「誤実装」は、部品の実装間違いを検出することを目的とする検査であり、「実装」「OCR」の2種類の検査項目が割り当てられている。「ずれ」は、部品のずれを検出することを目的とする検査であり、「角度ずれ」「Xずれ」「Yずれ」の各検査項目が割り当てられている。 “Incorrect mounting” is an inspection intended to detect component mounting errors, and two types of inspection items “mounting” and “OCR” are assigned. The “deviation” is an inspection for the purpose of detecting the deviation of components, and inspection items “angular deviation”, “X deviation”, and “Y deviation” are assigned.
「ショート」は、部品間の短絡を検出することを目的とする検査であり、検査項目「ブリッジ」が割り当てられている。また、「オープン」は、部品側の電極と基板側の電極(ランド)との接続不良を検出することを目的とする検査である。この分類には、「ぬれ」「フィレット」「電極検出」の各検査項目が割り当てられる。 “Short” is an inspection for the purpose of detecting a short circuit between components, and an inspection item “bridge” is assigned. “Open” is an inspection intended to detect a connection failure between an electrode on the component side and an electrode (land) on the substrate side. Each inspection item of “wetting”, “fillet”, and “electrode detection” is assigned to this classification.
図3は、部品に対するウィンドウの設定例を示す。この図では、上下に並ぶ2つのチップ部品CA,CBについて、ランドやフィレットの図示を省略し、各種ウィンドウの設定状態を示している。図中、下方のチップ部品CBの本体には、文字が記されているが、上方のチップ部品CAには、文字は記されていない。 FIG. 3 shows an example of setting a window for a part. In this figure, with respect to the two chip parts C A and C B arranged vertically, illustration of lands and fillets is omitted and various window setting states are shown. In the drawing, characters are written on the main body of the lower chip part C B , but no letters are written on the upper chip part C A.
この実施例では、いずれの部品CA,CBにも、部品全体を包含する大きさの部品本体ウィンドウが設けられる。ただし、部品本体ウィンドウは、検査目的のウィンドウではなく、その他のウィンドウを設定するための基準ウィンドウとして機能する。 In this embodiment, each of the parts C A and C B is provided with a part body window having a size that encompasses the whole part. However, the component body window functions not as a window for inspection but as a reference window for setting other windows.
さらに、各部品CA,CBとも、部品の両側のランドの位置にそれぞれランドウィンドウが設定される。このランドウィンドウでは、「ずれ」「ショート」「オープン」の各分類の検査を行うことができる。「ずれ」の検査では、ウィンドウ内の色彩に基づき部品の端縁を検出し、その検出結果を用いて、部品の角度または位置の適否を判定する。また「ショート」「オープン」の検査では、前出のカラーハイライト方式の特性を利用して、各光源に対応する色彩領域(赤、緑、青の領域)の位置や大きさを検出し、その検出結果に基づいて、ブリッジの発生の有無やはんだ形状の適否を判定する。なお、「オープン」について、ランドウィンドウで実施対象となるのは、「ぬれ」と「フィレット」である。 Further, in each of the parts C A and C B , a land window is set at each land position on both sides of the part. In this land window, it is possible to perform inspections for each category of “shift”, “short”, and “open”. In the “deviation” inspection, the edge of the part is detected based on the color in the window, and the suitability of the angle or position of the part is determined using the detection result. In the "short" and "open" inspections, the position and size of the color areas (red, green, and blue areas) corresponding to each light source are detected using the characteristics of the color highlight method described above. Based on the detection result, the presence / absence of a bridge and the suitability of the solder shape are determined. Note that “wet” and “fillet” are targets to be implemented in the land window for “open”.
実装ウィンドウおよびOCRウィンドウでは、それぞれ1番目の分類「誤実装」に属する検査を実行することができる。いずれのウィンドウも部品の本体に対応する位置に設定されており、大きさもほぼ同じである。 In the mounting window and the OCR window, inspections belonging to the first classification “misinstallation” can be executed. Each window is set at a position corresponding to the main body of the component, and the size is almost the same.
実装ウィンドウでは、ウィンドウ内の色彩によって部品の誤実装の検出を目的とする検査(図2の実装検査)を実施することができる。OCRウィンドウでは、ウィンドウ内の文字列を検出し、その文字列の適否によって部品の誤実装の検出を目的とする検査(図2のOCR検査)を実施することができる。なお、図3に示すように、文字列が表示されていない部品については、実装ウィンドウを設定する必要がある。文字列が表示されている部品については、一般にOCRウィンドウが設定されるが、OCRおよび実装の双方のウィンドウを設定してもよい。 In the mounting window, it is possible to carry out an inspection (mounting inspection in FIG. 2) for the purpose of detecting erroneous mounting of components by the colors in the window. In the OCR window, it is possible to detect a character string in the window and perform an inspection (OCR inspection in FIG. 2) for the purpose of detecting an erroneous mounting of a component depending on the suitability of the character string. As shown in FIG. 3, a mounting window needs to be set for a component for which no character string is displayed. An OCR window is generally set for a part displaying a character string, but both OCR and mounting windows may be set.
ブリッジウィンドウでは、3番目の分類項目「ショート」に属する検査を実行することができる。このウィンドウでも、ランドウィンドウで行われる検査と同様に、ウィンドウ内の色彩を用いて、隣の部品との間にはんだのブリッジが生じていないかどうかを判定する。このブリッジウィンドウは、部品CA、CBのいずれか一方、または双方ともに設定することができる。 In the bridge window, the inspection belonging to the third classification item “short” can be executed. In this window, similarly to the inspection performed in the land window, the color in the window is used to determine whether or not a solder bridge is formed between adjacent parts. This bridge window can be set for one or both of the parts C A and C B.
なお、図3には示していないが、部品側の電極に対応する位置に電極検出ウィンドウが設定される場合もある。このウィンドウでは、「オープン」に属する「電極検出」の検査を実施することができる。 Although not shown in FIG. 3, an electrode detection window may be set at a position corresponding to the component-side electrode. In this window, “electrode detection” inspection belonging to “open” can be performed.
検査データファイル101には、基板上の部品毎に、その部品に対応するウィンドウに関する設定データが格納される。さらに、ウィンドウ毎に、そのウィンドウで実施可能な検査項目毎に検査項目フラグが設定される。検査が実施される項目については、対応する検査項目フラグが「オン」(値としては「1」)になり、検査が実施されない項目については、対応する検査項目フラグが「オフ」(値としては「0」)となる。 The inspection data file 101 stores setting data related to the window corresponding to each component on the board. Further, for each window, an inspection item flag is set for each inspection item that can be performed in the window. For items for which inspection is performed, the corresponding inspection item flag is “ON” (value is “1”), and for items for which inspection is not performed, the corresponding inspection item flag is “OFF” (for value) “0”).
ウィンドウや検査項目フラグの設定は、検査に先立ち、検査装置のユーザにより行われる。この設定処理には、あらかじめ装置に登録された基準の検査データ(ライブラリデータ)を用いて行われる場合もあるが、マニュアル操作により行われる場合もある。また同一種の部品であっても、ランドの大きさや周囲の実装密度などによって、異なる設定がなされる場合がある。 Setting of the window and the inspection item flag is performed by the user of the inspection apparatus prior to the inspection. This setting process may be performed using reference inspection data (library data) registered in advance in the apparatus, or may be performed manually. Even for the same type of component, different settings may be made depending on the size of the land and the surrounding mounting density.
この実施例の検査装置では、基板上の各部品について、それぞれ図2に示した4種類の分類に対応する検査により保証される品質を示す品質表示データを作成するようにしている。作成された品質表示データはモニタ6に表示されるほか、通信用インターフェース17を介して外部装置(たとえばパーソナルコンピュータ)に出力される。よって、ユーザは、この出力データに、自動外観検査以外の検査の状況データを加味して、図4に示すような品質表示リストを作成することができる。
In the inspection apparatus of this embodiment, quality display data indicating the quality guaranteed by the inspection corresponding to the four types of classification shown in FIG. 2 is created for each component on the board. The created quality display data is displayed on the monitor 6 and also output to an external device (for example, a personal computer) via the
図4のリストは、部品毎に、その部品コードおよび品番に、各種検査が基準を満たす内容で実施されたか否かを示す○×印を対応づけた構成のものである。点線で囲まれた範囲は、検査装置で作成された品質表示データに基づくものである。○印は、対応する項目について、基準を満たす検査が実施されることを示し、×印は基準を満たす検査が実施されないことを示す。 The list in FIG. 4 has a configuration in which, for each part, the part code and the part number are associated with a mark XX indicating whether or not various inspections are performed with contents satisfying the criteria. The range enclosed by the dotted line is based on the quality display data created by the inspection apparatus. A mark indicates that an inspection satisfying the standard is performed for the corresponding item, and a mark X indicates that an inspection satisfying the standard is not performed.
図5は、上記の品質表示データの作成システムの構成を示す。このシステムは、検査データファイル101のほか、検査データ読出部102、初期データ作成部103、ランド単位データ統合部104、部品単位データ統合部105、条件入力部106、結果出力部107により構成される。これらのうち、検査データファイル101を除く各処理部の実体は、それぞれその処理用のプログラムを実行する制御部である。
FIG. 5 shows the configuration of the quality display data creation system. This system includes an
検査データ読出部102は、基板上の各部品について、それぞれ検査データファイル101から、その部品の識別データ(部品に個別に付与された識別コードや品番など)、ウィンドウの設定データ、および各ウィンドウに設定された検査項目ならびに検査項目フラグなどを読み出す。ここで読み出されたデータは、初期データ作成部103に提供される。また、ランド単位データ統合部104や部品単位データ統合部105には、ウィンドウの設定データに基づきその設定数が提供され、結果出力部107には、各部品の識別データが提供される。
The inspection
初期データ作成部103は、検査データ読出部102から供給されたデータに基づき、各部品につき設定されるウィンドウ毎に、4種類の分類に対応する実施状況データの初期値を作成する(以下、これを「初期の実施状況データ」または「初期データ」という。)。この処理では、図2に示したテーブルを参照して、各ウィンドウで実施可能な検査に対応する分類を判別する。そして対応しない分類については、無条件に初期データをオフ設定し、対応する分類については、以下のような方法により、初期データの値を決定する。
The initial
実施状況データは、検査項目フラグと同様に、検査が行われるか否かを示すフラグデータであり、対応する検査項目の検査項目フラグに応じて値を定めることができる。ここである分類につき設定されている検査項目が1つであれば、その検査項目フラグと同じ値を初期データに設定すれば良いが、複数の検査項目が設定されている場合には、これらに対応する検査項目フラグの論理和または論理積を求め、その演算結果を初期データとする。 Similar to the inspection item flag, the implementation status data is flag data indicating whether or not the inspection is performed, and a value can be determined according to the inspection item flag of the corresponding inspection item. If there is one inspection item set for a certain category here, the same value as the inspection item flag may be set in the initial data, but if multiple inspection items are set, The logical sum or logical product of the corresponding inspection item flags is obtained, and the operation result is used as initial data.
条件入力部106は、実施可能な検査項目が複数ある場合に初期データの値を定める条件を入力するためのものである。この条件は、複数の検査項目を実施可能な分類について、その分類の検査がされたことを保証するための条件として表される。具体的には、検査の内容を保証するには、実施可能なすべての検査項目が実施される必要があるとする選択肢(以下、これを「AND条件」という。)と、実施可能な検査項目のうちの少なくとも1つが実施されていれば良いとする選択肢(以下、これを「OR条件」という。)として、ユーザに提示される。
The
ユーザは、所定の規格の定めるところ、またはユーザ自身が定めた規準に基づき、ウィンドウ毎および分類毎に条件を選択することができる。たとえば、ランドウィンドウの場合、「ずれ」については、「角度ずれ」「Xずれ」「Yずれ」のOR条件を選択し、「オープン」については、「ぬれ」「フィレット」のAND条件を選択することができる。 The user can select a condition for each window and each classification based on a predetermined standard or a standard determined by the user. For example, in the case of a land window, an OR condition of “angular deviation”, “X deviation”, and “Y deviation” is selected for “deviation”, and AND conditions of “wetting” and “fillet” are selected for “open”. be able to.
初期データ作成部103は、AND条件が選択された場合には、対象となる各検査項目の検査項目フラグの論理積を求め、OR条件が選択された場合には、各検査項目フラグの論理和を求める。
When the AND condition is selected, the initial
ランド単位データ統合部104は、実施状況データ作成部により作成された実施状況データのうち、ランドウィンドウに対応するものを1つのデータに統合する。部品単位データ統合部105は、ランドにつき統合された実施状況データとその他の実施状況データとを取り込み、1つのデータに統合する。以下、ランド単位データ統合部104や部品単位データ統合部105で統合された実施状況データを、「統合後データ」という場合もある。
The land unit
ランド単位データ統合部104および部品単位データ統合部105における統合処理は、分類項目毎に実施される。部品単位データ統合部105で統合された最終的な実施状況データは、結果出力部107に渡される。結果出力部107は、各部品について、各項目の統合後データを部品コードおよび品番に対応づけたデータを作成し、これを品質表示データとして外部装置などに出力する。
The integration processing in the land unit
図6は、部品本体ウィンドウ、ランドウィンドウ、実装ウィンドウが設定された部品を例に、4種類の分類項目の実施状況データの内容の変化を示したものである。図中の(A)は、初期データ作成部103において作成された初期の実施状況データのテーブルを、(B)は、ランド単位データ統合部104による統合データを含むテーブルを、(C)は、部品単位データ統合部105により作成された最終的な統合データを、それぞれ示す。
FIG. 6 shows changes in the contents of the implementation status data of four types of classification items, taking as an example a component in which a component main body window, a land window, and a mounting window are set. (A) in the figure is a table of initial implementation status data created by the initial
以下、図7〜9を用いて、上記の実施状況データを作成する処理の流れを説明する。なお、これらの図は、基板上の一部品に対する処理であり、部品毎に同様の処理を実行する必要がある。また、いずれのフローチャートでも、部品に設定されるウィンドウを特定するためのカウンタをiとし、分類項目を特定するカウンタをjとする。また、各図のSTはSTEP(ステップ)の略である。 Hereinafter, the flow of processing for creating the implementation status data will be described with reference to FIGS. Note that these drawings show processing for one component on the board, and it is necessary to execute the same processing for each component. In any of the flowcharts, a counter for specifying a window set for a component is i, and a counter for specifying a classification item is j. Further, ST in each figure is an abbreviation for STEP.
図7は、初期の実施状況データを作成する処理の流れを示す。この処理では、まずST1において、処理対象の部品に設定されているウィンドウの総数Wと検査項目の分類数N(図2の例の場合N=4)を取得する。 FIG. 7 shows the flow of processing for creating initial implementation status data. In this process, first, in ST1, the total number W of windows set for the component to be processed and the number N of inspection items (N = 4 in the example of FIG. 2) are acquired.
初期の実施状況データは、ウィンドウのカウンタiと分類のカウンタjとを引数とする関数として表される。ST2では、この関数が表す全ての実施状況データを「オフ」(値としては「0」)に初期設定する。 The initial implementation status data is expressed as a function having a window counter i and a classification counter j as arguments. In ST2, all implementation status data represented by this function is initially set to “off” (value is “0”).
ST3では、カウンタiに初期値の「1」を設定する。ST4では、このiにより特定されるウィンドウ(たとえば部品本体ウィンドウ)について、検査データを取得する。 In ST3, an initial value “1” is set in the counter i. In ST4, inspection data is acquired for a window (for example, a component main body window) specified by i.
ST5では、カウンタjに初期値の「1」を設定し、このjにより特定される分類(図2の例の場合であれば「誤実装」)について、以下のST6〜10の処理を実行する。 In ST5, an initial value “1” is set in the counter j, and the following processes in ST6 to 10 are executed for the classification specified by j (“misinstalled” in the case of the example in FIG. 2). .
ST6では、着目中のウィンドウにおいて、j番目の分類について、実施可能な検査項目が設定されているかどうかをチェックする。この判定が「YES」であれば、ST7に進み、その検査項目の検査項目フラグをチェックする。 In ST6, it is checked whether or not an executable inspection item is set for the jth classification in the window under consideration. If this determination is “YES”, the process proceeds to ST7, and the inspection item flag of the inspection item is checked.
ここで、オン設定された検査項目フラグがあれば、ST8に進み、AND条件、OR条件のいずれが選択されているかをチェックする。ユーザが、AND条件を選択している場合にはST9に進み、設定されている全ての検査項目について、検査項目フラグが「オン」であるかどうかをチェックする。この判定が「YES」であれば、ST10に進み、j番目の分類の初期データを、ST2で設定された「オフ」から「オン」に変更する。一方、検査項目フラグがいずれか1つでも「オフ」であれば、ST10はスキップされる。 Here, if there is an inspection item flag set to ON, the process proceeds to ST8, and it is checked which of the AND condition and the OR condition is selected. If the user has selected the AND condition, the process proceeds to ST9, and it is checked whether or not the inspection item flag is “ON” for all the inspection items that are set. If this determination is “YES”, the process proceeds to ST10, and the initial data of the j-th classification is changed from “off” set in ST2 to “on”. On the other hand, if any one of the inspection item flags is “OFF”, ST10 is skipped.
一方、ユーザが、OR条件を選択している場合には、ST8からST10に進み、初期データを「オン」に変更する処理を行う。なお、実施可能な検査項目が1つしかない場合にも、OR条件が選択されたとみなして、ST10の処理を実行する。 On the other hand, when the user has selected the OR condition, the process proceeds from ST8 to ST10, and processing for changing the initial data to “on” is performed. Even when there is only one inspection item that can be implemented, it is considered that the OR condition has been selected, and the process of ST10 is executed.
以下、カウンタjおよびiを、それぞれN,Wになるまでインクリメントしながら、i,jの組み合わせ毎に上記と同様の処理を実行する。これにより、部品に設定されているすべてのウィンドウについて、それぞれ分類毎に初期データ(図6(A)に対応する内容のもの)を作成することができる。 Thereafter, the counter j and i are incremented to N and W, respectively, and the same processing as described above is executed for each combination of i and j. As a result, initial data (contents corresponding to FIG. 6A) can be created for each classification for all windows set as parts.
上記の処理により設定されたウィンドウ毎の実施状況データは、各分類について、それぞれ目的とする検査が保証できるレベルで実施されているかどうかを、ウィンドウ毎に示すものとなる。 The execution status data for each window set by the above processing indicates, for each window, whether or not each class is being executed at a level that can guarantee the target inspection.
図8は、上記処理により作成された実施状況データのうち、ランドウィンドウに対応するデータを統合する処理の手順を示す。 FIG. 8 shows a procedure of processing for integrating data corresponding to the land window among the implementation status data created by the above processing.
最初のステップST101では、着目中の部品のランドウィンドウの数Rおよび検査項目の分類数Nを取得する。つぎに、ST102では、すべての分類について、ランドの統合後データ(ランドウィンドウ毎の実施状況データを1つにまとめたもの)の初期値を「オン」に設定する。 In the first step ST101, the number R of land windows and the number N of inspection items of the part under consideration are acquired. Next, in ST102, for all classifications, the initial value of the post-integration data of the lands (a collection of implementation status data for each land window) is set to “ON”.
この後、ST103,104において、カウンタj,iをそれぞれ初期値の「1」に設定する。つぎのST105では、i番目のランドウィンドウにおけるj番目の分類の初期データの設定値を取得し、その設定値をチェックする。 Thereafter, in ST103 and 104, counters j and i are set to the initial value “1”, respectively. In the next ST105, the setting value of the initial data of the j-th classification in the i-th land window is acquired, and the setting value is checked.
上記のデータ設定が「オン」であれば、ST106が「YES」となってST107に進み、カウンタiをインクリメントする。この後は、ST109を経由してST105に戻り、更新後のiにより特定されるランドウィンドウについて、上記と同様の処理を実行する。 If the above data setting is “ON”, ST106 becomes “YES”, the process proceeds to ST107, and the counter i is incremented. Thereafter, the process returns to ST105 via ST109, and the same processing as described above is executed for the land window specified by the updated i.
ただし、いずれかのランドウィンドウについて、実施状況データが「オフ」に設定されている場合には、ST106が「NO」となってST108に進み、j番目の分類にかかる統合後の実施状況データを「オン」から「オフ」に変更する。この後は、ST105〜109のループを抜けて、ST110に進む。 However, if the implementation status data is set to “OFF” for any of the land windows, ST106 becomes “NO” and the process proceeds to ST108, and the implementation status data after integration relating to the jth classification is displayed. Change from “on” to “off”. Thereafter, the process goes through the loop of ST105 to 109 and proceeds to ST110.
ST110ではjの値の更新により着目対象の分類を変更する。この後は、ST104に戻り、上記と同様の処理を実行する。 In ST110, the classification of the target object is changed by updating the value of j. Thereafter, the process returns to ST104 and the same processing as described above is executed.
上記の処理は、各分類について、それぞれランドウィンドウ毎の初期データの論理積を求め、これを統合後の実施状況データとして設定していることになる。これは、図7のST8,9,10で実行している処理の手順と、実質的に同様のものである。この処理により、実施状況データは、図6(B)に示すような内容に変更される。 In the above processing, for each classification, a logical product of initial data for each land window is obtained, and this is set as implementation status data after integration. This is substantially the same as the processing procedure executed in ST8, 9, and 10 in FIG. By this processing, the implementation status data is changed to the contents as shown in FIG.
上記のランド単位のデータ統合処理において初期データの論理積を求めるのは、ランドの検査については、すべてのウィンドウで条件をクリアできない限り、検査が万全に実施されているとは言えず、部品の品質を保証できない、という理由によるものである。たとえば、角チップでは、部品の左右にランドがあるが、「ずれ」の検査を行う場合、片側のランドウィンドウのみ検査しても、ずれ量を十分に測定できない可能性がある。また、「オープン」や「ショート」の検査については、すべてのランドウィンドウで不良がないことを確認しなければ、部品の接続状態が良好であるということはできない。 The reason for obtaining the logical product of the initial data in the above-mentioned data integration processing for each land is that the inspection of the lands is not completely conducted unless the conditions can be cleared in all windows. This is because the quality cannot be guaranteed. For example, in the case of a square chip, there are lands on the left and right sides of a component. However, when performing a “deviation” inspection, even if only one land window is inspected, there is a possibility that the deviation amount cannot be measured sufficiently. In addition, regarding the “open” and “short” inspection, it is impossible to say that the connection state of the components is good unless it is confirmed that there is no defect in all the land windows.
図9は、実施状況データを部品単位で統合する処理の手順を示す。まず、最初のステップであるST201では、ウィンドウの総数W、ランドウィンドウの総数R、検査項目の分類数Nを取得する。 FIG. 9 shows a processing procedure for integrating implementation status data in parts. First, in ST201, which is the first step, the total number W of windows, the total number R of land windows, and the number N of inspection items are acquired.
続いてST202で、全ての分類について、分類単位の統合後データを「オフ」に初期設定した後、ST203,204において、カウンタj,iにそれぞれ初期値の「1」を設定する。 Subsequently, in ST202, after the integrated data of the classification unit is initially set to “OFF” for all classifications, initial values “1” are set to the counters j and i in ST203 and 204, respectively.
ST205では、i番目のウィンドウのj番目の実施状況データについての設定値を取得し、その値をチェックする。このチェックの結果、データ設定がオンでなければ、ST206が「NO」となり、ST207でiの値の更新により着目対象のウィンドウを変更する。この後は、ST208を経由してST205に戻る。 In ST205, a setting value for the j-th implementation status data of the i-th window is acquired and the value is checked. As a result of this check, if the data setting is not on, ST206 becomes “NO”, and the target window is changed by updating the value of i in ST207. Thereafter, the process returns to ST205 via ST208.
以下、ウィンドウ毎に上記と同様のチェックを実行する。この結果、いずれかのウィンドウにおけるj番目の実施状況データがオンに設定されていると、ST206が「YES」となってST209に進む。ST209では、j番目の分類の統合後データを、ST202で設定された「オフ」から「オン」に変更する。 Thereafter, the same check is performed for each window. As a result, if the jth implementation status data in any window is set to ON, ST206 becomes “YES” and the process proceeds to ST209. In ST209, the post-integration data of the jth classification is changed from “off” set in ST202 to “on”.
なお、ST205では、ランドウィンドウ以外のウィンドウについては、初期データを取得するが、ランドウィンドウについては、図8の処理により統合されたデータが取得対象となる。よって、ST209の処理が行われることがなければ、カウンタiが(W−R+1)を超えた時点で、ST205〜208のループは終了する。 In ST205, initial data is acquired for windows other than the land window, but for the land window, data integrated by the processing of FIG. 8 is acquired. Therefore, if the process of ST209 is not performed, the loop of ST205 to 208 ends when the counter i exceeds (W−R + 1).
ST210では、jの値の更新により着目対象の分類を変更する。以下、jの値がNを超えるまで、上記と同様の処理を実行する。 In ST210, the classification of the target object is changed by updating the value of j. Thereafter, the same processing as described above is executed until the value of j exceeds N.
上記の処理は、各分類について、それぞれランドウィンドウの統合後データおよびその他のウィンドウの初期データを取得して、それらの論理和を求め、これを統合後の実施状況データとして設定するものである。この処理により、部品単位に統合された実施状況データ(図6(C)に対応する。)を作成することができる。 In the above processing, for each classification, the data after integration of the land window and the initial data of other windows are obtained, and the logical sum of them is obtained and set as implementation status data after integration. Through this process, implementation status data integrated in part units (corresponding to FIG. 6C) can be created.
上記の部品単位の統合処理において、各データの論理積ではなく、論理和を求めたのは、検査の目的とウィンドウの設定とは対応関係にあり、全てのウィンドウで実施できるような上位の検査が存在しないためである。ただし、統合処理の精度を上げるには、このような論理和演算ではなく、具体的に、各分類について、それぞれ実施状況データがオンになるべきウィンドウを特定し、各データのオン/オフ状態とウィンドウとの関係が正しい場合に、統合後データをオン設定するようにしてもよい。 In the above-mentioned integration processing for each part, the logical sum, not the logical product of each data, is obtained because the purpose of the inspection and the window setting are in a corresponding relationship, and the higher-level inspection that can be performed in all windows This is because there is no. However, in order to improve the accuracy of the integration process, it is not such an OR operation. Specifically, for each classification, a window in which the implementation status data should be turned on is specified, and the ON / OFF state of each data is determined. When the relationship with the window is correct, the post-integration data may be turned on.
また、この部品単位の統合処理においても、複数のウィンドウ間において同じ分類に属する検査項目が設定されている場合には、ユーザの選択した条件に応じて、これらのウィンドウ毎の実施状況データの論理和や論理積を求めてもよい。たとえば、「オープン」の検査を実施可能なウィンドウとして、ランドウィンドウのほかに、電極検出ウィンドウが設定されている場合には、この「オープン」については、ランドウィンドウ間で統合された実施状況データと、電極検出ウィンドウで設定された実施状況データとの論理和または論理積を求め、その結果を部品単位の統合データとしてもよい。 Also, in this integration process for each component, when inspection items belonging to the same classification are set between a plurality of windows, the logic of the implementation status data for each window is set according to the conditions selected by the user. A sum or logical product may be obtained. For example, if an electrode detection window is set in addition to the land window as a window that can be used for the “open” inspection, this “open” includes the execution status data integrated between the land windows. The logical sum or logical product with the implementation status data set in the electrode detection window may be obtained, and the result may be integrated data for each part.
従来、ユーザが部品実装基板の自動外観検査に関する品質表示リストを作成する場合、基板上の部品のリストと、部品毎の検査データのリストとを照合しながら、1つ1つの部品について、実施される検査内容をチェックする必要があった。このため、多大な手間がかかる上に、誤りが生じる可能性があった。これに対し、上記の品質表示データ作成システム100によれば、検査のために登録されたウィンドウの設定データや検査項目フラグに基づき、各分類に対応する検査の実施状況を示すデータを自動作成することができる。
Conventionally, when a user creates a quality display list for automatic appearance inspection of a component-mounted board, it is carried out for each part by checking the list of parts on the board and the list of inspection data for each part. It was necessary to check the inspection contents. For this reason, it takes a lot of time and errors may occur. On the other hand, according to the quality display
したがって、ユーザは、システムから出力された品質表示データを表計算ソフトなどを用いて編集して、帳票の体裁に整えたり、その他のデータ(たとえば図4に示したマニュアル検査のデータ)を付加するなど、出力されたデータを加工する作業を行うだけで、正確な品質表示リストを作成することができる。よって、作業の効率や確度が格段に向上する。 Therefore, the user edits the quality display data output from the system by using spreadsheet software or the like, arranges the form into a form, or adds other data (for example, manual inspection data shown in FIG. 4). For example, an accurate quality display list can be created simply by processing the output data. Therefore, the efficiency and accuracy of work are greatly improved.
なお、上記の実施例では、初期の実施状況データの値を決める場合にAND条件やOR条件を設定したが、個々の検査項目フラグの設定について、複雑な条件を設定してもよい。たとえば、ある検査項目について、さらに細項目が設定されている場合には、その細項目の選択内容について条件を設定し、その条件を満たす細項目が選択されている場合に、検査項目フラグをオン設定してもよい。また必ず選択しなければならない必須の細項目を条件として設定しておき、その細項目が選択されている場合のみ検査項目フラグをオン設定してもよい。 In the above-described embodiment, the AND condition and the OR condition are set when determining the value of the initial implementation status data. However, complex conditions may be set for setting individual inspection item flags. For example, if more detailed items are set for an inspection item, a condition is set for the selected item, and the inspection item flag is turned on when a detailed item that satisfies the condition is selected. It may be set. In addition, it is also possible to set indispensable fine items that must be selected as conditions, and set the inspection item flag on only when the fine items are selected.
また、上記の実施例では、検査装置において品質表示データを作成したが、これに限らず、パーソナルコンピュータなどの外部装置に検査データファイル101を移植し、その装置で品質表示データを作成してもよい。 In the above embodiment, the quality display data is created in the inspection apparatus. However, the present invention is not limited to this, and the inspection data file 101 may be transplanted to an external apparatus such as a personal computer and the quality display data may be created in the apparatus. Good.
つぎに、上記の品質表示データでは、十分な検査が実施されていることを保証する必要があるから、そのベースとなる検査データに不備がないかどうかを事前にチェックできるようにするのが望ましい。たとえば、部品毎に検査の水準データを求め、その結果を出力して、ユーザに確認させるようにしてもよい。 Next, since it is necessary to ensure that the above quality display data is sufficiently inspected, it is desirable to be able to check in advance whether there is any defect in the base inspection data. . For example, the inspection level data may be obtained for each part, and the result may be output to allow the user to confirm.
図10は、水準データとして、設定された検査項目の総数に対し、検査項目フラグがオン設定された検査項目の数の割合を求め、その結果をモニタに表示した例を示す。この例では、基板の模式図を示すとともに、その模式図上の各部品に、それぞれ実施される検査の水準をパーセント表示している。また各数値が表示される領域の色彩を、数値によって色分けしている。 FIG. 10 shows an example in which the ratio of the number of inspection items in which the inspection item flag is set to the total number of inspection items set is obtained as level data, and the result is displayed on the monitor. In this example, a schematic diagram of the substrate is shown, and the level of the inspection to be performed is displayed as a percentage on each component on the schematic diagram. The color of the area where each numerical value is displayed is color-coded according to the numerical value.
このような表示によれば、ユーザは、色彩や数値によって水準の低い部品を簡単に把握し、その部品の検査データを見直して水準を高めることができる。よって、各部品について十分な品質を確保できるような検査を実施した上で、品質表示リストを作成することができる。 According to such a display, the user can easily grasp a low-level component by color or numerical value and review the inspection data of the component to increase the level. Therefore, it is possible to create a quality display list after performing an inspection that can ensure sufficient quality for each component.
1 コントローラ
2 カメラ
10 制御部
100 品質表示データ作成システム
101 検査データファイル
103 初期データ作成部
104 ランド単位データ統合部
105 部品単位データ統合部
DESCRIPTION OF
Claims (4)
複数の検査目的について、それぞれ基板に設定される検査領域毎に、前記設定データに基づき、その目的に対応する検査が実施されるか否かを示す実施状況データを作成する第1ステップ、
前記第1ステップで作成された実施状況データのうちランドの検査領域につき作成された実施状況データについて、部品毎に論理積を求める第2ステップ、
基板上の部品について、前記第2ステップで求められた論理積の実施状況データと、ランド以外の検査領域について第1ステップで作成された実施状況データとを、検査の目的毎に統合する第3ステップ、
各部品について、それぞれ第3ステップで統合された各実施状況データの組み合わせを部品の識別データに対応づけたデータを作成し、品質表示データとして出力する第4ステップ、
の各ステップを実行することを特徴とする部品実装基板の品質表示データの作成方法。 A computer displays quality display data representing the quality guaranteed by the inspection for a component mounting board in which a plurality of inspection areas are set for individual parts and an automatic appearance inspection is performed based on setting data determined for each inspection area. The method of creating by
For a plurality of inspection purposes, a first step of creating implementation status data indicating whether or not an inspection corresponding to the purpose is performed based on the setting data for each inspection region set on the substrate,
A second step of obtaining a logical product for each part of the implementation status data created for the inspection area of the land among the implementation status data created in the first step;
A third integration for integrating the execution status data of the logical product obtained in the second step and the execution status data created in the first step for the inspection area other than the land for each component of the inspection on the board. Step,
For each part, a fourth step of creating data in which the combination of the implementation status data integrated in the third step is associated with the part identification data and output as quality display data,
A method for creating quality display data of a component mounting board, wherein the steps are performed.
前記第1ステップでは、各種検査を検査目的毎に分類したテーブルに基づき、前記設定データに含まれる検査の検査目的を特定するとともに、前記設定データ中のフラグデータに基づき、前記特定された検査目的に対応する実施状況データの値を決定する、請求項1に記載された部品実装基板の品質表示データの作成方法。 The setting data defined for each inspection area includes data indicating an inspection that can be performed in the inspection area, and flag data indicating whether or not to perform the inspection,
In the first step, the inspection purpose of the inspection included in the setting data is specified based on a table in which various inspections are classified for each inspection purpose, and the specified inspection purpose is determined based on flag data in the setting data. The method of creating quality display data of the component mounting board according to claim 1, wherein the value of the implementation status data corresponding to is determined.
複数の検査目的について、それぞれ基板に設定される検査領域毎に、前記設定データに基づき、その目的に対応する検査が実施されるか否かを示す実施状況データを作成する第1ステップ、
前記第1ステップで作成された実施状況データのうちランドの検査領域につき作成された実施状況データについて、部品毎に論理積を求める第2ステップ、
基板上の部品について、前記第2ステップで求められた論理積の実施状況データと、ランド以外の検査領域について第1ステップで作成された実施状況データとを、検査の目的毎に統合する第3ステップ、
各部品について、それぞれ第3ステップで統合された各実施状況データの組み合わせを部品の識別データに対応づけたデータを作成し、品質表示データとして出力する第4ステップ、の各ステップを、前記コンピュータに実行させるためのプログラム。 A computer displays quality display data representing the quality guaranteed by the inspection for a component mounting board in which a plurality of inspection areas are set for individual parts and an automatic appearance inspection is performed based on setting data determined for each inspection area. A program for creating
For a plurality of inspection purposes, a first step of creating implementation status data indicating whether or not an inspection corresponding to the purpose is performed based on the setting data for each inspection region set on the substrate,
A second step of obtaining a logical product for each part of the implementation status data created for the inspection area of the land among the implementation status data created in the first step;
A third integration for integrating the execution status data of the logical product obtained in the second step and the execution status data created in the first step for the inspection area other than the land for each component of the inspection on the board. Step,
For each component, each step of the fourth step of creating data in which the combination of the implementation status data integrated in the third step is associated with the identification data of the component and outputting it as quality display data is sent to the computer. A program to be executed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006270610A JP4830767B2 (en) | 2006-10-02 | 2006-10-02 | Method and program for creating quality display data of component mounting board |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006270610A JP4830767B2 (en) | 2006-10-02 | 2006-10-02 | Method and program for creating quality display data of component mounting board |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008091613A JP2008091613A (en) | 2008-04-17 |
| JP4830767B2 true JP4830767B2 (en) | 2011-12-07 |
Family
ID=39375471
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006270610A Expired - Fee Related JP4830767B2 (en) | 2006-10-02 | 2006-10-02 | Method and program for creating quality display data of component mounting board |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4830767B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4805475B2 (en) * | 2000-05-12 | 2011-11-02 | パナソニック株式会社 | Quality evaluation device, quality evaluation method, quality display device, quality display method, and quality evaluation system |
| JP4736764B2 (en) * | 2005-01-11 | 2011-07-27 | オムロン株式会社 | Substrate inspection device, inspection logic setting method and inspection logic setting device |
-
2006
- 2006-10-02 JP JP2006270610A patent/JP4830767B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008091613A (en) | 2008-04-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5948797B2 (en) | System, apparatus and method for supporting visual confirmation of inspection results | |
| KR101319682B1 (en) | Automatic repair of electrical circuits | |
| JP4103921B2 (en) | Method of setting inspection reference data for fillet inspection, and substrate visual inspection apparatus using this method | |
| TW202001699A (en) | Defect inspection system and method using artificil intelligence | |
| CN103369952B (en) | The analysis Work support information display system of inspecting substrate result and support method | |
| US7672501B2 (en) | Substrate inspection system including a visual inspection device for inspection by image processing | |
| JP4978424B2 (en) | Inspection result confirmation method and inspection result confirmation system for component mounting inspection | |
| CN101893579A (en) | Visual inspection device and visual inspection method | |
| JP2011138930A (en) | Method and apparatus for inspecting and managing electronic substrate, and visual inspection apparatus | |
| JP4788517B2 (en) | Method for setting inspection reference data for substrate appearance inspection and substrate appearance inspection apparatus using this method | |
| CN108072399B (en) | Inspection system, control method of inspection device, and computer-readable storage medium | |
| JP4694272B2 (en) | Printed solder inspection apparatus and printed solder inspection method | |
| TW200815746A (en) | System and method for optical inspection of electrical circuit devices | |
| JP2005128016A (en) | Inspection system and method | |
| WO2015118997A1 (en) | Quality management system | |
| JP2008186879A (en) | Board inspection method | |
| WO2013001594A1 (en) | Method for management of inspection of electronic substrate, apparatus for same, and apparatus for visual inspection of electronic substrate | |
| JP4830767B2 (en) | Method and program for creating quality display data of component mounting board | |
| JP4423130B2 (en) | Printed circuit board visual inspection method, printed circuit board visual inspection program, and printed circuit board visual inspection apparatus | |
| JP2006251561A (en) | Defective pixel repair method | |
| WO2013124958A1 (en) | Visual inspection device equipped with eye position identification means | |
| JPH0669700A (en) | Printed board unit visual inspection system | |
| JP2023050857A (en) | Image inspection method and image inspection apparatus | |
| JP4507785B2 (en) | Substrate inspection device, parameter setting method and parameter setting device | |
| JP5407755B2 (en) | Inspection area setting data creation method and inspection data creation system for board inspection |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090120 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110805 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110823 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110905 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4830767 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140930 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |