Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5147255B2 - Image processing verification system - Google Patents
[go: Go Back, main page]

JP5147255B2 - Image processing verification system - Google Patents

Image processing verification system Download PDF

Info

Publication number
JP5147255B2
JP5147255B2 JP2007030236A JP2007030236A JP5147255B2 JP 5147255 B2 JP5147255 B2 JP 5147255B2 JP 2007030236 A JP2007030236 A JP 2007030236A JP 2007030236 A JP2007030236 A JP 2007030236A JP 5147255 B2 JP5147255 B2 JP 5147255B2
Authority
JP
Japan
Prior art keywords
image processing
data
reproduction data
conditions
verification
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.)
Active
Application number
JP2007030236A
Other languages
Japanese (ja)
Other versions
JP2008197772A (en
Inventor
雅史 天野
秀一郎 鬼頭
和美 星川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fuji Corp
Original Assignee
Fuji Machine Manufacturing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Machine Manufacturing Co Ltd filed Critical Fuji Machine Manufacturing Co Ltd
Priority to JP2007030236A priority Critical patent/JP5147255B2/en
Publication of JP2008197772A publication Critical patent/JP2008197772A/en
Application granted granted Critical
Publication of JP5147255B2 publication Critical patent/JP5147255B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Image Analysis (AREA)

Description

本発明は、データベースに蓄積された画像処理再現データを用いて画像処理を再現して検証する画像処理検証システムに関する発明である。   The present invention relates to an image processing verification system that reproduces and verifies image processing using image processing reproduction data stored in a database.

近年の電子部品実装機等の各種の生産装置において、特許文献1に記載されているように、画像処理の果たす役割は大きく、様々な目的(例えば部品・マークの認識や位置決め、検査、高さ測定等)で使用されている。その用途の広さから、オペレータが目的に応じて画像処理の諸設定を適切に指定する必要があり、その諸設定の良否を検証するために、トライ・アンド・エラー(試行錯誤)方式で実際に生産工程を繰り返して画像処理の諸設定の良否を確認するという検証作業を何回も繰り返す必要があった。しかも、画像処理の諸設定を変更する度に、検証作業をやり直す必要もあった。
特許第2698258号公報
In various production apparatuses such as electronic component mounting machines in recent years, as described in Patent Document 1, the role of image processing is large, and various purposes (for example, recognition / positioning of parts / marks, inspection, height) Measurement). Because of its wide range of applications, it is necessary for the operator to appropriately specify various settings for image processing according to the purpose. In order to verify the quality of these settings, a trial-and-error (trial and error) method is used. In addition, it was necessary to repeat the verification process of confirming the quality of various settings of image processing by repeating the production process many times. Moreover, it is necessary to redo the verification work every time various settings of the image processing are changed.
Japanese Patent No. 2698258

従来の検証方法では、トライ・アンド・エラー方式で実際に生産工程を何回も繰り返す必要があったため、検証作業に膨大な時間がかかるという欠点があった。また、例えば、撮像対象物が変わったり、撮像対象物が同じであっても、カメラの撮像条件が変わる等の理由により、画像処理の諸条件が同一でないことから、正確な検証作業が行えず、なおかつ、画像処理の諸条件を変更して同一条件下で再現検証を行うことも難しいという問題があった。   The conventional verification method has a drawback that it takes a lot of time for the verification work because it is necessary to actually repeat the production process many times by the trial and error method. In addition, for example, even if the imaging object is changed or the imaging object is the same, the image processing conditions are not the same because the imaging conditions of the camera are changed. In addition, there is a problem that it is difficult to perform reproduction verification under the same conditions by changing various image processing conditions.

最近、実機とは別にオフライン画像処理装置(パーソナルコンピュータ上で動作する画像処理アプリケーション)を提供する等して、検証作業をサポートするようなソリューションも開発されているが、このソリューションも、基本的には実機と同様のトライ・アンド・エラーを繰り返す必要があるため、諸条件と諸設定の膨大な組み合わせを全面的に検証することは時間的に困難であった。   Recently, a solution to support verification work has been developed by providing an offline image processing device (image processing application that runs on a personal computer) separately from the actual machine, but this solution is also basically Since it is necessary to repeat the same trial and error as the actual machine, it was difficult in terms of time to fully verify the huge combination of conditions and settings.

また、従来の電子部品実装機では、画像処理を行った際に、最後に画像処理を行った画像データや、その電子部品実装機のバッファに残っている画像データでのみ画像処理の再現が可能であり、再現可能な画像データが非常に少なく、十分な検証作業を行えなかった。しかも、通常は、画像処理エラー等で実機の生産が止まらない限り次のサイクルへ進むために、画像処理エラーが発生しない場合の不具合(角度ずれ等)の再現も出来なかった。   Also, with conventional electronic component mounters, when image processing is performed, image processing can be reproduced only with the image data that was last subjected to image processing or the image data remaining in the buffer of the electronic component mounter. Therefore, the reproducible image data is very small and sufficient verification work cannot be performed. Moreover, normally, since the process proceeds to the next cycle unless the production of the actual machine is stopped due to an image processing error or the like, it is not possible to reproduce a defect (such as an angular deviation) when no image processing error occurs.

また、画像処理が成功していながら、実際の角度(座標)とは異なるデータが画像処理結果として得られていたような場合、何度も実パーツを試験的に実装した後、その結果を集計して画像処理条件(画像、パートデータ等)の有効性を確認するという検証作業を行わなければならず、その検証作業に膨大な時間がかかっていた。また、未検証のまま実生産を開始すれば、不良品を生み出す結果となる。更に、画像処理の条件(画像、パートデータ等)を変更した場合、その条件が正しいかどうかを検証するために、やはり実パーツを用いて試験的に実装する必要があった。   Also, if the image processing was successful, but data different from the actual angle (coordinates) was obtained as the image processing result, the actual parts were mounted on a trial basis, and the results were aggregated. Thus, it is necessary to carry out a verification work of confirming the validity of the image processing conditions (images, part data, etc.), and the verification work takes an enormous amount of time. Moreover, if actual production is started without verification, a defective product will be produced. Furthermore, when image processing conditions (images, part data, etc.) are changed, it is necessary to testly mount using actual parts in order to verify whether the conditions are correct.

本発明は、これらの事情を考慮してなされたものであり、従ってその目的は、電子部品実装機の画像処理装置で実行する画像処理を再現して画像処理条件の有効性に関して正確な検証作業を容易に実施できる画像処理検証システムを提供することにある。 The present invention has been made in consideration of these circumstances. Therefore, the object of the present invention is to accurately reproduce the image processing executed by the image processing apparatus of the electronic component mounting machine and accurately verify the effectiveness of the image processing conditions. It is an object of the present invention to provide an image processing verification system that can easily implement the above.

上記目的を達成するために、請求項1に係る発明は、電子部品実装機の画像処理装置で実行する画像処理を再現可能なデータ(以下「画像処理再現データ」という)をデータベース化して保存する画像処理再現データ作成・保存手段と、この画像処理再現データ作成・保存手段に保存されたデータベースから、検証する画像処理に必要画像処理再現データを取得して当該画像処理再現データを用いて画像処理を再現して画像処理条件の有効性を検証する画像処理検証手段とを備え、前記画像処理再現データ作成・保存手段は、前記画像処理装置で画像処理を行って実生産を行っているときに、その画像処理の条件が指定された条件に合致した場合に、少なくとも撮像した画像のデータを画像処理再現データとして保存するようにしたものである。 In order to achieve the above object, the invention according to claim 1 stores data that can reproduce image processing executed by the image processing apparatus of the electronic component mounting machine (hereinafter referred to as “image processing reproduction data”) as a database. Image processing reproduction data creating / saving means and a database stored in the image processing reproduction data creating / saving means obtain image processing reproduction data necessary for image processing to be verified and use the image processing reproduction data to obtain an image. An image processing verification unit that reproduces the processing and verifies the effectiveness of the image processing conditions, and the image processing reproduction data creation / storing unit performs image processing in the image processing apparatus and performs actual production. In addition, when the image processing conditions match the specified conditions, at least the captured image data is saved as image processing reproduction data. That.

この構成では、データベースに蓄積された画像処理再現データを用いて画像処理を再現して画像処理条件の有効性を検証することができるため、検証作業時にトライ・アンド・エラー方式で実際に生産工程を何回も繰り返す必要がなくなり、正確な検証作業を容易に実施できる。しかも、検証作業をオフライン画像処理装置を使用して行うことが可能となるため、実機を使用することなくオフラインで正確な検証作業を容易に実施できる。更に、実機のファームウェアをバージョンアップする際に、メーカの検証に加えて、ユーザ側で独自の検証を容易に実施できる利点もある。 In this configuration, it is possible to verify the effectiveness of the image processing conditions by reproducing the image processing using the image processing reproduction data stored in the database. It is no longer necessary to repeat the above process many times, and accurate verification work can be easily performed. In addition, since the verification work can be performed using an offline image processing apparatus, accurate verification work can be easily performed offline without using an actual machine. Furthermore, when upgrading the firmware of the actual machine, there is an advantage that the user side can easily carry out original verification in addition to the manufacturer verification.

本発明では、電子部品実装機の画像処理装置で使用するデータのうち、少なくとも撮像した画像のデータを画像処理再現データとしてデータベース化するようにしているため、例えば、部品のパートデータ等を変更した場合に、データベースに蓄積された過去の画像に対して問題なく画像処理が行えるか否かを容易に検証することができる。しかも、画像処理装置で画像処理を行って実生産を行っているときに、その画像処理の条件が指定された条件に合致した場合に、少なくとも撮像した画像のデータを画像処理再現データとして保存するようにしたので、実生産中に、画像処理再現データを自動的にデータベースに蓄積することができる利点がある。 In the present invention, among the data used in the image processing apparatus of the electronic component mounting machine, at least the captured image data is made into a database as image processing reproduction data. For example, the part data of the component is changed. In this case, it is possible to easily verify whether or not image processing can be performed on the past images stored in the database without any problem. In addition, when image processing is performed by the image processing apparatus and actual production is performed, if the image processing conditions match the specified conditions, at least captured image data is stored as image processing reproduction data. Thus, there is an advantage that the image processing reproduction data can be automatically stored in the database during actual production.

この場合、請求項のように、前記画像処理検証手段は、画像処理を再現する際にユーザが当該画像処理で使用する、部品のパートデータ、マークデータ、カメラ画像、撮像条件、カメラの分解能、カメラの歪み補正値、シーケンス番号、デバイス番号、実行時刻、ファームウエアバージョン、実装機名、画像処理結果のX座標値、Y座標値、Q角度、エラーコードのうちの少なくとも1つを変更する手段を備えた構成とすると良い。これにより、ユーザ側で独自の検証を容易に実施することができる。 In this case, as described in claim 2 , the image processing verification means uses part data, mark data, camera images, imaging conditions, and camera resolution used by the user in reproducing the image processing. Change at least one of camera distortion correction value, sequence number, device number, execution time, firmware version, mounting machine name, X coordinate value, Y coordinate value, Q angle, and error code of the image processing result A configuration provided with means is preferable. Thereby, original verification can be easily implemented on the user side.

但し、本発明は、ユーザ側で任意のデータベースを作成するようにしても良く、また、既存のデータベースの内容を複製/変更して、諸条件や諸設定を変更したデータベースを作成するようにしても良い。   However, according to the present invention, an arbitrary database may be created on the user side, or the contents of an existing database may be duplicated / changed to create a database in which various conditions and settings are changed. Also good.

以下、本発明を電子部品実装機に適用した一実施例を説明する。
本実施例の画像処理検証システムは、電子部品実装機のオフライン画像処理装置11を使用して構成されている。このオフライン画像処理装置11には、キーボード、マウス等の入力装置12と、画像処理結果や検証結果等を表示するディスプレイ13と、電子部品実装機の吸着ノズルに吸着された部品(パーツ)を撮像するカメラ14等が接続され、ハードディスクドライブ等の記憶装置15が内蔵又は外付けで設けられている。
Hereinafter, an embodiment in which the present invention is applied to an electronic component mounting machine will be described.
The image processing verification system of the present embodiment is configured using an offline image processing apparatus 11 of an electronic component mounting machine. The offline image processing apparatus 11 images an input device 12 such as a keyboard and a mouse, a display 13 that displays image processing results and verification results, and parts (parts) sucked by a suction nozzle of an electronic component mounting machine. And a storage device 15 such as a hard disk drive is provided internally or externally.

本実施例では、オフライン画像処理装置11は、画像処理を再現可能なデータ(以下「画像処理再現データ」という)をデータベース化して記憶装置15に保存する画像処理再現データ作成・保存手段として機能する。尚、画像処理再現データのデータベースは、ネットワークサーバに保存するようにしても良い。   In this embodiment, the off-line image processing apparatus 11 functions as image processing reproduction data creation / storage means for storing data that can reproduce image processing (hereinafter referred to as “image processing reproduction data”) as a database and storing the data in the storage device 15. . Note that the image processing reproduction data database may be stored in a network server.

更に、オフライン画像処理装置11は、記憶装置15に保存されたデータベースから必要とする画像処理再現データを検索して当該画像処理再現データを用いて画像処理を再現して検証する画像処理検証手段として機能すると共に、画像処理を再現する際にユーザが当該画像処理の条件・設定を入力装置12の操作により変更する機能を備えた構成となっている。   Further, the off-line image processing apparatus 11 retrieves necessary image processing reproduction data from the database stored in the storage device 15 and reproduces and verifies the image processing using the image processing reproduction data. In addition to functioning, when reproducing image processing, the user has a function of changing conditions and settings of the image processing by operating the input device 12.

本実施例では、オフライン画像処理装置11は、電子部品実装機による実生産中に、画像処理の条件が指定された条件に合致した画像のデータとその画像処理に必要なパラメータを画像処理再現データとして記憶装置15(又はネットワークサーバ)に保存する。また、保存されたデータのうち、画像処理条件パラメータを変更して電子部品実装機へロード、アンロードすることも可能であり、画像処理再現データは検索条件によるフィルタをかけることで、更に絞り込みできるようになっている。   In this embodiment, the off-line image processing apparatus 11 performs image processing reproduction data on image data that satisfies the specified image processing conditions and parameters necessary for the image processing during actual production by the electronic component mounting machine. Is stored in the storage device 15 (or network server). It is also possible to change the image processing condition parameters in the stored data and load and unload them to the electronic component mounter. The image processing reproduction data can be further narrowed down by filtering according to the search conditions. It is like that.

ここで、画像処理再現データの保存条件(条件の組み合わせも可能)としては、例えば次のような条件が挙げられる。
(1) 画像処理結果と期待値との差が指定数値以上のもの
(2) 指定したパート名のもの
(3) 指定したデバイス番号(フィーダ配置位置)のもの
(4) 指定したシーケンス番号のもの
(5) 画像処理エラーが発生したもの
(6) 指定した画像処理アルゴリズムのもの
(7) 指定したマークタイプのもの
(8) 指定したマーク名のもの
(9) 指定したノズル種のもの
(10)指定したノズル番号のもの
Here, as the storage conditions of the image processing reproduction data (combinations of conditions are possible), for example, the following conditions can be cited.
(1) The difference between the image processing result and the expected value is greater than the specified value
(2) With specified part name
(3) For the specified device number (feeder placement position)
(4) For the specified sequence number
(5) An image processing error has occurred
(6) With specified image processing algorithm
(7) Specified mark type
(8) With specified mark name
(9) Specified nozzle type
(10) For the specified nozzle number

また、検索条件としては、例えば次のような条件が挙げられる。
(1) 指定したノズル種のもの
(2) 指定したノズル番号のもの
(3) 指定した画像処理アルゴリズムのもの
(4) 指定したパート名のもの
(5) 指定したマーク名のもの
(6) 指定したカメラのもの
(7) 指定した生産プログラムのもの
(8) 指定したデバイス番号のもの
(9) 指定したシーケンス番号のもの
(10)指定した画像処理エラーコードのもの
Moreover, as a search condition, the following conditions are mentioned, for example.
(1) Specified nozzle type
(2) For the specified nozzle number
(3) with specified image processing algorithm
(4) With specified part name
(5) With specified mark name
(6) For the specified camera
(7) For the specified production program
(8) For the specified device number
(9) For the specified sequence number
(10) With specified image processing error code

また、画像処理に必要なパラメータとしては、例えば次のようなものが挙げられる。
(1) シェイプデータ(パートデータ、マークデータ)
(2) カメラ画像
(3) 撮像条件(ノズル種や光源種)
(4) カメラの分解能
(5) キャリブレーションデータ(カメラの歪み補正値)
(6) 画像処理時の条件(シーケンス番号、デバイス番号、実行時刻、ファームウエ アバージョン、採取した実装機名)
(7) 画像処理結果(X座標値、Y座標値、Q角度、エラーコード等)
Examples of parameters necessary for image processing include the following.
(1) Shape data (part data, mark data)
(2) Camera image
(3) Imaging conditions (nozzle type and light source type)
(4) Camera resolution
(5) Calibration data (camera distortion correction value)
(6) Image processing conditions (sequence number, device number, execution time, firmware version, collected machine name)
(7) Image processing results (X coordinate value, Y coordinate value, Q angle, error code, etc.)

本実施例では、生産時に画像処理の諸条件をセットしておき、その諸条件に合致した画像処理再現データを保存する。これにより、不良品の削減や画像処理条件(パートデータ等)の評価に利用でき、適切な画像処理条件を試験でき、生産性を高めることが可能となる。   In this embodiment, various image processing conditions are set at the time of production, and image processing reproduction data matching the various conditions is stored. As a result, it can be used for the reduction of defective products and the evaluation of image processing conditions (part data, etc.), the appropriate image processing conditions can be tested, and productivity can be increased.

例えば、まれに角度ずれを起こす部品があった場合、その部品のシーケンス番号や許容角度を条件としてセットすることで、その条件に合致した画像と画像処理条件パラメータを保存して、その画像処理を再現させることで問題の解決を容易にする。   For example, if there is a part that rarely causes an angle shift, by setting the sequence number or allowable angle of that part as a condition, the image that matches the condition and the image processing condition parameter are saved, and the image processing is performed. Reproducibility makes it easy to solve problems.

また、例えば、諸条件を変更して電子部品実装機へロードして再画像処理することで、変更した画像処理条件の有効性を検証することが容易になり、生産性を高めることができる。   Further, for example, by changing various conditions, loading the electronic component mounting machine and performing re-image processing, it becomes easy to verify the effectiveness of the changed image processing conditions, and productivity can be improved.

次に、画像処理再現データを用いて画像処理を再現して検証する手順を図2〜図5のフローチャートを用いて説明する。   Next, a procedure for reproducing and verifying image processing using image processing reproduction data will be described with reference to the flowcharts of FIGS.

[正常系テストケース]
図2に示す正常系テストケースのフローチャートは、正常な画像処理用データ(シェイプデータ)を「正常」と認識する能力をテストする手順を示している。この正常系テストケースの処理に際して、複数のロットやベンダーの部品を用意しておくと良い。
[Normal test case]
The flowchart of the normal test case shown in FIG. 2 shows a procedure for testing the ability to recognize normal image processing data (shape data) as “normal”. When processing this normal test case, it is preferable to prepare a plurality of lots and vendor parts.

正常系テストケースでは、まず、シェイプデータを作成する(ステップ101)。このシェイプデータの作成方法は、例えば、図面等からエディタで部品形状を抽出してそれをシェイプデータとして数値入力したり、或は、電子部品実装機の吸着ノズルに吸着した部品をカメラで撮像してオペレータが画像処理する条件を設定してその画像処理で得られたデータをシェイプデータとする方法等がある。   In the normal test case, first, shape data is created (step 101). This shape data creation method is, for example, extracting a part shape from a drawing etc. with an editor and inputting the numerical value as shape data, or picking up an image of the part sucked by the suction nozzle of the electronic component mounting machine with a camera. There is a method of setting conditions for image processing by an operator and using the data obtained by the image processing as shape data.

この後、n個の正常な画像処理結果を期待するデータベースを用意する(ステップ102)。このデータベースは、生産時に画像処理の諸条件をセットしておき、その諸条件に合致した画像処理再現データを保存したものを用いれば良い。   Thereafter, a database that expects n normal image processing results is prepared (step 102). This database may be prepared by setting various image processing conditions during production and storing image processing reproduction data that matches the various conditions.

そして、n個の正常な画像処理結果を期待するデータベースを用いてn回の画像処理テストを実行する(ステップ103)。この画像処理テストは、オフライン画像処理装置11にインストールされた画像処理アプリケーションによって実行する。尚、電子部品実装機を制御するコンピュータによって画像処理テストを実行するようにしても良い。   Then, n times of image processing tests are executed using a database that expects n normal image processing results (step 103). This image processing test is executed by an image processing application installed in the offline image processing apparatus 11. The image processing test may be executed by a computer that controls the electronic component mounting machine.

この画像処理テストで、期待に反して画像処理エラーが発生した場合は、その画像処理に使用したシェイプデータが不適切と判断して、当該シェイプデータを修正し(ステップ104)、修正後のシェイプデータを用いて、再度、画像処理テストを実行する。   If an image processing error occurs contrary to expectations in this image processing test, it is determined that the shape data used for the image processing is inappropriate, the shape data is corrected (step 104), and the corrected shape data is obtained. The image processing test is executed again using the data.

尚、シェイプデータの変更やファームウェアのバージョンアップを行うと、画像処理結果(X,Y,Q)が変化するため、その画像処理結果の変化量が許容値を越えて装着精度に悪影響を及ぼす場合は、画像処理エラーと判断する。   If the shape data is changed or the firmware is upgraded, the image processing result (X, Y, Q) will change. If the amount of change in the image processing result exceeds the allowable value, the mounting accuracy will be adversely affected. Is determined to be an image processing error.

以上のようにして、n個の正常な画像処理結果を期待するデータベースに関して、全て期待通りに正常な画像処理結果が得られるまで(つまり画像処理エラーが発生しなくなるまで)、不適切なシェイプデータを修正して画像処理テストを再実行するという処理を繰り返し、n個の正常な画像処理結果を期待するデータベースに関して、全て期待通りに正常な画像処理結果が得られた時点で、正常系テスト合格と判定する。   As described above, the database that expects n normal image processing results is inadequate shape data until normal image processing results are obtained as expected (that is, until no image processing error occurs). The process of re-executing the image processing test with corrections is repeated, and when the normal image processing result is obtained as expected for all databases that expect n normal image processing results, the normal system test is passed Is determined.

[異常系テストケース]
図3に示す異常系テストケースのフローチャートは、異常な画像処理用データ(シェイプデータ)を「異常」と認識する能力をテストする手順を示している。この異常系テストケースでは、例えば、各種トレランスチェックが有効に働くことを確認したり、部品の掛け違い時に画像処理エラーとなることを確認する。
[Abnormal test case]
The flowchart of the abnormal test case shown in FIG. 3 shows a procedure for testing the ability to recognize abnormal image processing data (shape data) as “abnormal”. In this abnormal test case, for example, it is confirmed that various tolerance checks work effectively, or that an image processing error occurs when components are crossed.

異常系テストケースでは、まず、シェイプデータを作成する(ステップ201)。
この後、n個の画像処理エラーを期待するデータベースを用意する(ステップ202)。そして、n個の画像処理エラーを期待するデータベースを用いてn回の画像処理テストを実行する(ステップ203)。
In the abnormal test case, first, shape data is created (step 201).
Thereafter, a database that expects n image processing errors is prepared (step 202). Then, n image processing tests are executed using a database that expects n image processing errors (step 203).

この画像処理テストで、画像処理結果が期待に反して「正常」となった場合(つまり期待通りに画像処理エラーが発生しなかった場合)には、その画像処理に使用したシェイプデータが不適切と判断して、当該シェイプデータを修正し(ステップ204)、修正後のシェイプデータを用いて、再度、画像処理テストを実行する。   In this image processing test, if the image processing result is “normal” contrary to expectations (that is, if no image processing error occurs as expected), the shape data used for the image processing is inappropriate. The shape data is corrected (step 204), and the image processing test is executed again using the corrected shape data.

以上のようにして、n個の画像処理エラーを期待するデータベースに関して、全て期待通りに画像処理エラーが得られるまで、不適切なシェイプデータを修正して画像処理テストを再実行するという処理を繰り返し、n個の画像処理エラーを期待するデータベースに関して、全て期待通りに画像処理エラーが得られた時点で、異常系テスト合格と判定する。   As described above, with respect to a database that expects n image processing errors, the process of correcting inappropriate shape data and re-executing the image processing test is repeated until an image processing error is obtained as expected. As for all databases that expect n image processing errors, it is determined that the abnormal system test has passed when all the image processing errors are obtained as expected.

[複数ベンダー対応]
図4に示す複数ベンダー対応のフローチャートは、異なるベンダーの部品を使用する場合に、シェイプデータを必要に応じて修正する手順を示している。この複数ベンダー対応の手順は、まず、データベース等からA社の部品のテストケースを用意する(ステップ301)。この後、B社の部品用にシェイプデータを修正する(ステップ302)。
[Multi-vendor support]
The flowchart corresponding to a plurality of vendors shown in FIG. 4 shows a procedure for correcting the shape data as necessary when using parts of different vendors. In this multi-vendor procedure, first, a test case for a part of Company A is prepared from a database or the like (step 301). Thereafter, the shape data is corrected for the parts of company B (step 302).

そして、データベース等からB社の部品のテストケースを用意する(ステップ303)。この後、全てのテストケースに対して画像処理テストを実施し(ステップ304)、その結果、画像処理テストの結果が不合格になったシェイプデータがあれば、当該シェイプデータを修正し(ステップ305)、再度、画像処理テストを行う。   Then, a test case for parts of Company B is prepared from a database or the like (step 303). Thereafter, an image processing test is performed on all test cases (step 304). As a result, if there is shape data that has failed the image processing test, the shape data is corrected (step 305). ) Perform the image processing test again.

以上のようにして、全てのテストケースで、画像処理テストの結果が合格となるまで、不適切なシェイプデータを修正して画像処理テストを再実行するという処理を繰り返し、全てのテストケースで、画像処理テストの結果が合格となった時点で、本処理を終了する。   As described above, in all test cases, the process of correcting inappropriate shape data and re-executing the image processing test is repeated until the result of the image processing test is passed. When the result of the image processing test is passed, this processing is terminated.

[バージョンアップ検証]
図5に示すバージョンアップ検証のフローチャートは、ファームウェアのバージョンアップ時にユーザ側で独自の検証を行う手順を示している。このバージョンアップ検証の手順は、まず、データベース等からテストケースを用意する(ステップ401)。この後、ファームウェアのバージョンアップを実行する(ステップ402)。
[Upgrade verification]
The flowchart for version upgrade verification shown in FIG. 5 shows a procedure for performing original verification on the user side when the firmware is upgraded. In the upgrade verification procedure, first, a test case is prepared from a database or the like (step 401). Thereafter, the firmware is upgraded (step 402).

この後、全てのテストケースに対して画像処理テストを実施し(ステップ403)、その結果、画像処理テストの結果が不合格になったシェイプデータがあれば、新しいバージョンに不具合があるか否かをバージョンアップレポート等に基づいて判定する(ステップ404)。この際、例えば、不合格の原因がバージョンアップで意図した変更点によるものであるか否かで新しいバージョンに不具合があるか否かを判定する。   Thereafter, an image processing test is performed on all test cases (step 403), and as a result, if there is shape data in which the result of the image processing test fails, whether or not there is a defect in the new version. Is determined based on an upgrade report or the like (step 404). At this time, for example, it is determined whether or not there is a defect in the new version based on whether or not the cause of the failure is due to a change intended by the version upgrade.

その結果、新しいバージョンに不具合があると判定されれば、ファームウェアを元のバージョンに戻す(ステップ406)。一方、新しいバージョンに不具合がないと判定されれば、画像処理テストの結果が不合格になったシェイプデータを修正し(ステップ405)、再度、画像処理テストを行う。   As a result, if it is determined that the new version has a problem, the firmware is returned to the original version (step 406). On the other hand, if it is determined that there is no defect in the new version, the shape data whose image processing test result is rejected is corrected (step 405), and the image processing test is performed again.

以上のようにして、新しいバージョンに不具合がない場合は、全てのテストケースで、画像処理テストの結果が合格となるまで、不適切なシェイプデータを修正して画像処理テストを再実行するという処理を繰り返し、全てのテストケースで、画像処理テストの結果が合格となった時点で、本処理を終了する。   As described above, if there is no defect in the new version, correct the inappropriate shape data and re-execute the image processing test until the image processing test result passes in all test cases. This process is terminated when the result of the image processing test passes in all test cases.

本発明の一実施例における画像処理検証システムの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the image processing verification system in one Example of this invention. 正常系テストケースのフローチャートである。It is a flowchart of a normal system test case. 異常系テストケースのフローチャートである。It is a flowchart of an abnormal system test case. 複数ベンダー対応のフローチャートである。It is a flowchart corresponding to multiple vendors. バージョンアップ検証のフローチャートである。It is a flowchart of version-up verification.

符号の説明Explanation of symbols

11…オフライン画像処理装置(画像処理再現データ作成・保存手段,画像処理検証手段)、14…カメラ、15…記憶装置   11: Offline image processing device (image processing reproduction data creation / storage means, image processing verification means), 14 ... Camera, 15 ... Storage device

Claims (2)

電子部品実装機の画像処理装置で実行する画像処理を再現可能なデータ(以下「画像処理再現データ」という)をデータベース化して保存する画像処理再現データ作成・保存手段と、
前記画像処理再現データ作成・保存手段に保存されたデータベースから、検証する画像処理に必要画像処理再現データを取得して当該画像処理再現データを用いて画像処理を再現して画像処理条件の有効性を検証する画像処理検証手段と
を備え、
前記画像処理再現データ作成・保存手段は、前記画像処理装置で画像処理を行って実生産を行っているときに、その画像処理の条件が指定された条件に合致した場合に、少なくとも撮像した画像のデータを画像処理再現データとして保存することを特徴とする画像処理検証システム。
Image processing reproduction data creation / storage means for storing data that can reproduce image processing executed by the image processing apparatus of the electronic component mounting machine (hereinafter referred to as “image processing reproduction data”) as a database;
Image processing reproduction data necessary for the image processing to be verified is acquired from the database stored in the image processing reproduction data creation / storage unit, and the image processing is reproduced using the image processing reproduction data to validate the image processing conditions. Image processing verification means for verifying
The image processing reproduction data creation / storage means performs image processing by the image processing apparatus and performs actual production, and if the image processing conditions match specified conditions, at least the captured image An image processing verification system characterized by storing the data as image processing reproduction data .
前記画像処理検証手段は、画像処理を再現する際にユーザが当該画像処理で使用する、部品のパートデータ、マークデータ、カメラ画像、撮像条件、カメラの分解能、カメラの歪み補正値、シーケンス番号、デバイス番号、実行時刻、ファームウエアバージョン、実装機名、画像処理結果のX座標値、Y座標値、Q角度、エラーコードのうちの少なくとも1つを変更する手段を備えていることを特徴とする請求項1に記載の画像処理検証システム。   The image processing verification means is a part data used by the user when reproducing the image processing, mark data, camera image, imaging conditions, camera resolution, camera distortion correction value, sequence number, It has means for changing at least one of a device number, execution time, firmware version, mounting machine name, X coordinate value, Y coordinate value, Q angle, and error code of the image processing result. The image processing verification system according to claim 1.
JP2007030236A 2007-02-09 2007-02-09 Image processing verification system Active JP5147255B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007030236A JP5147255B2 (en) 2007-02-09 2007-02-09 Image processing verification system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007030236A JP5147255B2 (en) 2007-02-09 2007-02-09 Image processing verification system

Publications (2)

Publication Number Publication Date
JP2008197772A JP2008197772A (en) 2008-08-28
JP5147255B2 true JP5147255B2 (en) 2013-02-20

Family

ID=39756682

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007030236A Active JP5147255B2 (en) 2007-02-09 2007-02-09 Image processing verification system

Country Status (1)

Country Link
JP (1) JP5147255B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5737989B2 (en) 2011-02-14 2015-06-17 富士機械製造株式会社 Component mounter
US11751373B2 (en) 2017-12-28 2023-09-05 Fuji Corporation Tracing device
US20250078237A1 (en) 2022-01-13 2025-03-06 Fuji Corporation Image processing verification system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4250705B2 (en) * 2004-10-29 2009-04-08 Okiセミコンダクタ株式会社 Image capture device
JP2007033126A (en) * 2005-07-25 2007-02-08 Omron Corp Substrate inspection apparatus, parameter adjustment method thereof, and parameter adjustment apparatus

Also Published As

Publication number Publication date
JP2008197772A (en) 2008-08-28

Similar Documents

Publication Publication Date Title
JP6576073B2 (en) Method for testing the reliability of error identification in image inspection methods
US8180473B2 (en) Exposure system, method of testing exposure apparatus, and method of manufacturing device
CN106572328B (en) Imaging systems for automated production lines
CN112272968B (en) Inspection method, inspection system, and recording medium
JP5147255B2 (en) Image processing verification system
CN114880671A (en) Automatic open source component bug repairing method and system based on profiles software development process
US6556959B1 (en) Method and apparatus for updating a manufacturing model based upon fault data relating to processing of semiconductor wafers
US7466405B2 (en) Pattern inspection method, pattern inspection system and pattern inspection program of photomask
CN108415886B (en) A method and device for data label error correction based on production process
CN106814479B (en) A kind of offset compensating method of panel defect location, apparatus and system
CN118858789A (en) Aging rack connection method, device, electronic equipment and medium
JP2003224400A (en) Recognition data correction method, recognition data correction system, and recognition data correction program
CN118961783A (en) Fault detection method, device, system and equipment for wafer detection system
JPH1139363A (en) Data verification method
KR20140033694A (en) Parts mounting information verification apparatus and method
KR100883284B1 (en) How to modify wiring
US20050246584A1 (en) Test data managing system and method
CN1802644A (en) Method and apparatus for testing a product
US20250078237A1 (en) Image processing verification system
JP4387469B2 (en) Printed circuit board inspection program setting method
US20220212413A1 (en) Method of creating a certified digital part file
JP5479389B2 (en) Information processing system, program modification device, program modification method, and program
CN115688840A (en) Skip method, device, equipment and medium based on manufacturing execution system
TW201516600A (en) Method and system for compensating a manufacturing path of a product
CN112292924B (en) Inspection method, inspection system and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091102

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110725

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110823

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111011

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120507

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120626

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: 20121127

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121127

R150 Certificate of patent or registration of utility model

Ref document number: 5147255

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: 20151207

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250