(57)【要約】  部品極性検出方法、システム、コンピュータで読取可能な記憶媒体及びデバイスであって、部品極性検出方法は、検出対象のＰＣＢの極性パターン層から、予め構築しておいた部品の極性記号のテンプレートライブラリ内のパターンと類似する第１部品記号を選択し、選択した第１部品記号から極性を有する第２部品記号を選別し（Ｓ１２）、極性を有する各第２部品記号をトラバーサルし、テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在するか否かを検出して（Ｓ１３１）、存在する場合には、当該第２部品記号の極性記号の極性位置が正しいか否かを検査し（Ｓ１３２）、正しくない場合には、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する（Ｓ１３４）。当該技術方案によれば、部品の極性検出効率が向上し、検出時間が短縮されるとともに、エラー率が低下する。【選択図】図１
2020537358.tif 000002
【特許請求の範囲】
【請求項１】
検出対象のＰＣＢの極性パターン層から、予め構築しておいた部品の極性記号のテンプレートライブラリ内のパターンと類似する第１部品記号を選択し、選択した第１部品記号から極性を有する第２部品記号を選別し、
極性を有する各第２部品記号をトラバーサルし、テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在するか否かを検出して、存在する場合には、当該第２部品記号の極性記号の極性位置が正しいか否かを検査し、正しくない場合には、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力することを特徴とする部品極性検出方法。
【請求項２】
検出対象のＰＣＢの極性パターン層から、予め構築しておいた部品の極性記号のテンプレートライブラリ内のパターンと類似する第１部品記号を選択するステップを実行する前に、更に、前記部品の極性記号のテンプレートライブラリを構築することを特徴とする請求項１に記載の部品極性検出方法。
【請求項３】
検出対象のＰＣＢの極性パターン層からの部品記号と、選択される第１部品記号とのパターン類似度は類似度閾値に達していることを特徴とする請求項１に記載の部品極性検出方法。
【請求項４】
ＢＯＭ属性に基づき、選択した第１部品記号から極性を有する第２部品記号を選別するか、
或いは、受信した部品の名称のプレフィックスに基づき、選択した第１部品記号から極性を有する第２部品記号を選別することを更に含むことを特徴とする請求項１に記載の部品極性検出方法。
【請求項５】
前記テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在しない旨を検出するステップでは、
極性記号が前記極性を有する第２部品記号に存在しないか、或いは、
テンプレートライブラリに記憶されていない極性記号が前記極性を有する第２部品記号に存在していることを特徴とする請求項１に記載の部品極性検出方法。
【請求項６】
極性記号が前記極性を有する第２部品記号に存在しない場合には、極性記号が欠損している旨のレポートを出力し、
テンプレートライブラリに記憶されていない極性記号が前記極性を有する第２部品記号に存在している場合には、追加命令を出力し、記憶されていない極性記号を前記テンプレートライブラリに追加することを特徴とする請求項５に記載の部品極性検出方法。
【請求項７】
当該第２部品記号の極性記号の極性位置が正しいか否かを検査するステップでは、
前記第２部品記号が２ピン部品記号か否かを判断し、２ピン部品記号の場合には、２ピン部品記号の極性記号及び極性方向に基づいて、当該第２部品記号の極性記号の極性位置が正しいか否かを検査し、正しい場合には、次の第２部品記号の極性記号の極性位置が正しいか否かを引き続き検査するが、正しくない場合には、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力し、
２ピン部品記号でない場合には、非２ピン部品記号の極性記号と極性ピンが同じ位置領域に位置しているか否かを検出することで、当該第２部品記号の極性記号の極性位置が正しいか否かを検査し、極性記号と極性ピンが同じ位置領域に位置している場合には、当該第２部品記号の極性記号の極性位置が正しいと判断し、
極性記号と極性ピンが同じ位置領域に位置していない場合には、当該第２部品記号の極性記号の極性位置が正しくないと判断し、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力し、
デフォルトの極性ピンを非２ピン部品の第１ピンとすることを特徴とする請求項５に記載の部品極性検出方法。
【請求項８】
検出対象のＰＣＢの極性パターン層から、予め構築しておいた部品の極性記号のテンプレートライブラリ内のパターンと類似する第１部品記号を選択し、選択した第１部品記号から極性を有する第２部品記号を選別する選択モジュールと、
極性を有する各第２部品記号をトラバーサルし、テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在するか否かを検出して、存在する場合には、当該第２部品記号の極性記号の極性位置が正しいか否かを検査し、正しくない場合には、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する処理モジュール、を含むことを特徴とする部品極性検出システム。
【請求項９】
コンピュータプログラムが記憶されているコンピュータで読取可能な記憶媒体であって、
当該プログラムがプロセッサにより実行される際に、請求項１乃至請求項７のいずれか１項に記載の部品極性検出方法が実現されることを特徴とする記憶媒体。
【請求項１０】
プロセッサ及びメモリを含み、
前記メモリはコンピュータプログラムを記憶し、前記プロセッサは、前記メモリに記憶されているコンピュータプログラムを実行することで、請求項１乃至請求項７のいずれか１項に記載の部品極性検出方法を実行させることを特徴とするデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子部品の極性検出の技術分野に属し、検出方法及びシステム、特に、部品極性検出方法、システム、コンピュータで読取可能な記憶媒体及びデバイスに関する。
【背景技術】
【０００２】
電子業界のスマート化が進むに伴い、エレクトロニクス系企業にとっては、開発、試作、テスト、生産、メンテナンスの全過程にわたるＰＣＢを対象とした製造可能性検査分析技術が、製品品質の保証やアジャイル生産実現のために必須となっている。ＰＣＢの設計では、一部の部品に対し極性や方向についての要求がある（例えば、集積回路ＩＣ、アルミコンデンサ、ダイオード等）。そのため、ＰＣＢの製造可能性分析技術では、部品の極性有無や方向を如何にして検査するかが然るべき内容となる。現在の電子業界では、部品の極性検査を全て人為的手法で行っている。即ち、エンジニアが配線図上の各部品に表示があるか否かを人為的にチェックし、確認している。しかし、人為的チェックの手法には、（１）効率が悪く、時間がかかる、（２）エラー率が高い、との欠点がある。
【０００３】
このことから、如何にしてＰＣＢの製造可能性分析技術にスマート化された極性検査方法を構築するかが特に必要とされている。
【０００４】
そこで、部品の極性を人為的に検出・確認することで効率が落ち、時間がかかり、エラー率が高くなるといった従来技術の欠点を解決すべく、如何にして部品極性検出方法、システム、コンピュータで読取可能な記憶媒体及びデバイスを提供するかが、当業者にとって早急に解決を要する技術的課題となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の従来技術的欠点に鑑みて、本発明は、部品の極性を人為的に検出・確認することで効率が落ち、時間がかかり、エラー率が高くなるといった従来技術の欠点を解決すべく、部品極性検出方法、システム、コンピュータで読取可能な記憶媒体及びデバイスを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的及びその他関連の目的を実現するために、本発明の一態様は、部品極性検出方法を提供する。当該方法は、検出対象のＰＣＢの極性パターン層から、予め構築しておいた部品の極性記号のテンプレートライブラリ内のパターンと類似する第１部品記号を選択し、選択した第１部品記号から極性を有する第２部品記号を選別する。そして、極性を有する各第２部品記号をトラバーサルし、テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在するか否かを検出する。存在する場合には、当該第２部品記号の極性記号の極性位置が正しいか否かを検査し、正しくない場合には、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する。
【０００７】
本発明の一実施例において、検出対象のＰＣＢの極性パターン層から、予め構築しておいた部品の極性記号のテンプレートライブラリ内のパターンと類似する第１部品記号を選択するステップを実行する前に、前記部品極性検出方法は、更に、前記部品の極性記号のテンプレートライブラリを構築する。
【０００８】
本発明の一実施例において、検出対象のＰＣＢの極性パターン層からの部品記号と、選択される第１部品記号とのパターン類似度は類似度閾値に達している。
【０００９】
本発明の一実施例において、前記部品極性検出方法は、ＢＯＭ属性に基づき、選択した第１部品記号から極性を有する第２部品記号を選別するか、或いは、受信した部品の名称のプレフィックス（接頭語）に基づき、選択した第１部品記号から極性を有する第２部品記号を選別することを更に含む。
【００１０】
本発明の一実施例において、テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在しない旨を検出するステップにおいて、極性記号が前記極性を有する第２部品記号に存在しないか、或いは、テンプレートライブラリに記憶されていない極性記号が前記極性を有する第２部品記号に存在する場合がある。
【００１１】
本発明の一実施例において、極性記号が前記極性を有する第２部品記号に存在しない場合には、極性記号が欠損している旨のレポートを出力し、テンプレートライブラリに記憶されていない極性記号が前記極性を有する第２部品記号に存在している場合には、追加命令を出力し、記憶されていない極性記号を前記テンプレートライブラリに追加する。
【００１２】
本発明の一実施例において、当該第２部品記号の極性記号の極性位置が正しいか否かを検査するステップでは、前記第２部品記号が２ピン部品記号か否かを判断し、２ピン部品記号の場合には、２ピン部品記号の極性記号及び極性方向に基づいて、当該第２部品記号の極性記号の極性位置が正しいか否かを検査する。そして、正しい場合には、次の第２部品記号の極性記号の極性位置が正しいか否かを引き続き検査するが、正しくない場合には、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する。一方、２ピン部品記号でない場合には、非２ピン部品記号の極性記号と極性ピンが同じ位置領域に位置しているか否かを検出することで、当該第２部品記号の極性記号の極性位置が正しいか否かを検査する。そして、極性記号と極性ピンが同じ位置領域に位置している場合には、当該第２部品記号の極性記号の極性位置が正しいと判断する。一方、極性記号と極性ピンが同じ位置領域に位置していない場合には、当該第２部品記号の極性記号の極性位置が正しくないと判断し、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する。なお、デフォルトの極性ピンを非２ピン部品の第１ピンとする。
【００１３】
本発明は、他の態様において、部品極性検出システムを提供する。当該システムは、検出対象のＰＣＢの極性パターン層から、予め構築しておいた部品の極性記号のテンプレートライブラリ内のパターンと類似する第１部品記号を選択し、選択した第１部品記号から極性を有する第２部品記号を選別する選択モジュールと、極性を有する各第２部品記号をトラバーサルし、テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在するか否かを検出して、存在する場合には、当該第２部品記号の極性記号の極性位置が正しいか否かを検査し、正しくない場合には、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する処理モジュール、を含む。
【００１４】
本発明は、他の態様において、コンピュータで読取可能な記憶媒体を提供する。当該記憶媒体にはコンピュータプログラムが記憶されており、当該プログラムがプロセッサにより実行される際に、前記部品極性検出方法が実現される。
【００１５】
最後に、本発明はデバイスを提供する。当該デバイスは、プロセッサ及びメモリを含む。前記メモリにはコンピュータプログラムが記憶され、前記プロセッサは、前記メモリに記憶されているコンピュータプログラムを実行することで、上記の部品極性検出方法を前記デバイスに実行させる。
【発明の効果】
【００１６】
上述したように、本発明における部品極性検出方法、システム、コンピュータで読取可能な記憶媒体及びデバイスは以下の有益な効果を有する。
【００１７】
即ち、本発明で記載した部品極性検出方法、システム、コンピュータで読取可能な記憶媒体及びデバイスによれば、部品の極性検出効率が向上し、検出時間が短縮されるとともに、エラー率が低下する。よって、電子業界のスマート化を推進するうえで看過できない役割を発揮する。
【図面の簡単な説明】
【００１８】
【図１】図１は、本発明における部品極性検出方法の一実施例のフローチャートを示す。
【図２Ａ】図２Ａは、本発明における複数の部品記号を示す図である。
【図２Ｂ】図２Ｂは、本発明における複数の部品の極性記号を示す図である。
【図３Ａ】図３Ａは、本発明におけるダイオードの部品記号を示す図である。
【図３Ｂ】図３Ｂは、本発明における複数ピン部品記号Ｕ１を示す図である。
【図３Ｃ】図３Ｃは、本発明における複数ピン部品記号Ｕ２を示す図である。
【図３Ｄ】図３Ｄは、本発明における複数ピン部品記号Ｕ３を示す図である。
【図４】図４は、本発明における部品極性検出システムの一実施例の原理構造を示す図である。
【発明を実施するための形態】
【００１９】
以下に、特定の具体的実施例によって本発明の実施形態を説明する。当業者は、本明細書で開示する内容から容易に本発明のその他の利点及び効果を理解可能である。更に、本発明は、その他の異なる具体的実施形態で実施又は応用してもよい。また、本明細書の各詳細事項には、異なる観点及び応用に基づいて、本発明の精神を逸脱しないことを前提に各種の補足又は変更を加えてもよい。なお、以下の実施例及び実施例の特徴は、互いに矛盾しないことを前提に組み合わせが可能である。
【００２０】
なお、以下の実施例で提供する図面は本発明の基本思想を概略的に説明するものである。よって、図面には本発明に関連する部品のみを示しており、実際に実施する際の部品の数、形状及びサイズで記載しているわけではない。実際に実施する際の各部品の形態、数量及び比率は任意に変えてもよく、且つ、部品の配置形態がより複雑になる場合もある。
【実施例１】
【００２１】
本実施例は、部品極性検出方法を提供する。当該方法では、検出対象のＰＣＢの極性パターン層から、予め構築しておいた部品の極性記号のテンプレートライブラリ内のパターンと類似する第１部品記号を選択し、選択した第１部品記号から極性を有する第２部品記号を選別する。そして、極性を有する各第２部品記号をトラバーサルし、テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在するか否かを検出する。存在する場合には、当該第２部品記号の極性記号の極性位置が正しいか否かを検査し、正しくない場合には、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する。
【００２２】
以下に、図面を組み合わせて、本実施例で提供する部品極性検出方法について詳細に記載する。ここで、部品極性検出方法の一実施例のフローチャートを示す図１Ａを参照する。図１Ａに示すように、前記部品極性検出方法は、具体的に以下のステップを含む。
【００２３】
Ｓ１１：前記部品の極性記号のテンプレートライブラリを構築する。本実施例において、前記部品の極性記号のテンプレートライブラリには、部品のパターンと部品の極性記号が含まれる。ここで、複数の部品記号を示す図２Ａと、複数の部品の極性記号を示す図２Ｂを参照する。
【００２４】
Ｓ１２：検出対象のＰＣＢの極性パターン層から、予め構築しておいた部品の極性記号のテンプレートライブラリ内のパターンと類似する第１部品記号を選択し、選択した第１部品記号から極性を有する第２部品記号を選別する。
【００２５】
本実施例では、複数パターン類似性アルゴリズムを用い、検出対象のＰＣＢの極性パターン層から、予め構築しておいた部品の極性記号のテンプレートライブラリ内のパターンと類似する第１部品記号を選択する。検出対象のＰＣＢの極性パターン層からの部品記号と、選択される第１部品記号とのパターン類似度は類似度閾値に達していることとし、例えば、類似度閾値を９０％とする。本実施例では、検出対象のＰＣＢの極性パターン層における全ての部品の記号を第１部品記号と称する。また、第１部品記号のうち極性記号を有する部品記号を第２部品記号と称する。例えば、検出対象のＰＣＢの極性パターン層には、ダイオード、ＭＯＳ（ｐｏｓｉｔｉｖｅ ｃｈａｎｎｅｌ Ｍｅｔａｌ Ｏｘｉｄｅ Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）、ＩＣチップ、抵抗、インダクタンス等の部品記号が第１部品記号として含まれている。このうち、ダイオード、ＭＯＳ、ＩＣチップ等は極性記号を有するため、選別されたダイオード、ＭＯＳ、ＩＣチップ等は第２部品記号となる。
【００２６】
本実施例では、ＢＯＭ属性（Ｂｉｌｌ ｏｆ Ｍａｔｅｒｉａｌ，部品表）に基づき、選択した第１部品記号から極性を有する第２部品記号を選別する。前記ＢＯＭ属性には、部品が極性属性を有するか極性属性を有さないかが含まれている。例えば、抵抗部品やインダクタンス部品等は極性属性を有さず、ダイオード、バイポーラトランジスタ、ＭＯＳ等の部品は極性属性を有する。
【００２７】
或いは、受信した部品の名称のプレフィックスに基づき、選択した第１部品記号から極性を有する第２部品記号を選別する。例えば、受信した部品の名称のプレフィックスがＵ１、Ｕ２、Ｄ１等というように、プレフィックスがＵやＤの場合には有極性の部品を表す。また、抵抗Ｒ１及びＲ２やインダクタンスＬ１及びＬ２など、部品の名称のプレフィックスがＲやＬの場合には無極性の部品を表す。
【００２８】
Ｓ１３：極性を有する各第２部品記号をトラバーサルし、テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在するか否かを検出する。存在する場合には、当該第２部品記号の極性記号の極性位置が正しいか否かを検査し、正しくない場合には、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する。一方、正しい場合には、検出対象のＰＣＢの極性パターン層における部品の配列順に従って、次の第２部品記号の極性記号の極性位置が正しいか否かを引き続き検査する。また、存在しない場合には、極性記号が前記極性を有する第２部品記号に存在しなければ、極性記号が欠損している旨のレポートを出力する。一方、テンプレートライブラリに記憶されていない極性記号が前記極性を有する第２部品記号に存在していれば、追加命令を出力し、記憶されていない極性記号を前記テンプレートライブラリに追加する。
【００２９】
続いて、図１を参照する。図１に示すように、前記Ｓ１３は、具体的に以下のステップを含む。
【００３０】
Ｓ１３１：テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在するか否かを検出し、存在する場合にはステップＳ１３２を実行し、存在しない場合にはＳ１３３を実行する。
【００３１】
Ｓ１３２：当該第２部品記号の極性記号の極性位置が正しいか否かを検査する。正しい場合には、極性記号を有する全ての部品の検査が完了するまで、検出対象のＰＣＢの極性パターン層における部品の配列順に従って、次の第２部品記号の極性記号の極性位置が正しいか否かを引き続き検査する。一方、正しくない場合にはステップＳ１３４を実行し、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する。
【００３２】
具体的には、前記Ｓ１３２では、前記第２部品記号が２ピン部品記号か否かを判断し、２ピン部品記号の場合には、２ピン部品記号の極性記号及び極性方向に基づいて、当該第２部品記号の極性記号の極性位置が正しいか否かを検査する。そして、正しい場合には、次の第２部品記号の極性記号の極性位置が正しいか否かを引き続き検査するが、正しくない場合には、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する。一方、２ピン部品記号でない場合には、非２ピン部品記号の極性記号と極性ピンが同じ位置領域に位置しているか否かを検出することで、当該第２部品記号の極性記号の極性位置が正しいか否かを検査する。そして、極性記号と極性ピンが同じ位置領域に位置している場合には、当該第２部品記号の極性記号の極性位置が正しいと検査する。一方、極性記号と極性ピンが同じ位置領域に位置していない場合には、当該第２部品記号の極性記号の極性位置が正しくないと判断し、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する。なお、デフォルトの極性ピンは、非２ピン部品の第１ピンとしている。
【００３３】
例えば、２ピン部品記号はダイオードＤの記号である。当該ダイオードＤの記号は、領域が左、中央、右に区分される。検出されたダイオードＤの極性記号が極性方向を有する場合には、優先的に極性方向に基づいて極性位置を検査する。ここで、ダイオードの部品記号を示す図３Ａを参照する。図３Ａに示すように、Ｄ１の方向が右向きの場合、このダイオードには、第２ピンが極性方向であることが求められるため、当該ダイオード記号の極性記号の極性位置が正しいと判断される。一方、この極性記号が方向を持たず、Ｄ１の極性記号の位置が中央であり、部品の極性ピン２が右にある場合、当該ダイオード記号の極性記号の極性位置は正しくなく、位置が一致していないと判断されて、当該ダイオード記号の極性記号の極性位置が誤っている旨のレポートが出力される。
【００３４】
複数ピン部品記号Ｕ１及びＵ２をそれぞれ示す図３Ｂ及び図３Ｃを参照する。図３Ｂに示すように、複数ピン部品記号Ｕ１の極性記号の位置と第１ピンが同じ位置領域にある場合（図３Ｂの位置領域は左上の領域）、当該第２部品記号の極性記号の極性位置は正しいと判断される。
【００３５】
また、図３Ｃに示すように、複数ピン部品記号Ｕ２の極性記号の位置と第１ピンが異なる位置領域にある場合（図３Ｃの極性記号は中央上の領域に位置し、第１ピンは右下の領域に位置する）、当該第２部品記号の極性記号の極性位置は正しくないと判断されて、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートが出力される。
【００３６】
Ｓ１３３：テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在しないことが検出された場合、即ち、極性記号が前記極性を有する第２部品記号に存在しない場合には、極性記号が欠損している旨のレポートを出力する。一方、テンプレートライブラリに記憶されていない極性記号が前記極性を有する第２部品記号に存在している場合には、追加命令を出力し、記憶されていない極性記号を前記テンプレートライブラリに追加する。
【００３７】
図３Ｄに示すように、複数ピン部品記号Ｕ３は、Ｘ及びＹの１／３ごとに、左上、中央上、右上、左中央、中央、右中央、左下、中央下、右下に領域が区分される。図３ＤのＵ３をトラバーサルし、検索領域に何の極性記号も存在しない場合には、Ｕ３には極性記号が存在しない旨をそのまま報告する。
【００３８】
本実施例において、位置領域は部品の本体パターン上において区分される。例えば、Ｕ３の部品本体の領域（図３Ｄのピンカバー領域参照）が１０％の範囲内で拡大され（１０％と設定しても可）、即ち、部品本体のサイズの最大領域の１１０％となる（図３Ｄの検索領域参照）。部品本体のサイズは、物理モデルライブラリからの実際のサイズを優先するが、物理モデルライブラリが存在しない場合にはＣＡＤ内の部品本体枠のサイズを使用する。また、それも存在しない場合には、部品のすべてのピンのカバー領域を使用して本体サイズを計算する。
【００３９】
本実施例で提供する部品極性検出方法を実施すれば、人による検査をコンピュータによるビッグデータ分析に移行できるため、検査効率や精度が向上するだけでなく、エンジニアの業務環境も極めて大きく改善される。これは、工程検査の自動化を実現するにあたり重要なポイントとなる。１枚あたり１０００個の部品を有するＰＣＢ回路基板の場合には、有極性部品が約１０％の１００個となる。人為的に１個をチェックするための時間を１０秒とすると、１００個を人為的にチェックするには１６．７分を要する。更に、問題発生時には報告及び取りまとめが必要となり、全過程を通して約３０分の時間が必要となる。これに対し、エンジニアが本発明の方法を使用すれば、１〜３分で実現可能となり、効率が何倍にも向上するだけでなく、エンジニアを大いに解放することにもなる。
【００４０】
本実施例は、更に、コンピュータで読取可能な記憶媒体を提供する。当該記憶媒体にはコンピュータプログラムが記憶されており、当該プログラムがプロセッサにより実行される際に、上述した部品極性検出方法が実現される。当業者であれば理解し得るように、上記各方法の実施例の全部又は一部のステップはコンピュータプログラムに関連するハードウエアにより実現可能である。前記コンピュータプログラムは、コンピュータで読取可能な記憶媒体に記憶可能である。当該プログラムは実行時において、上記各方法の実施例を含むステップを実行する。また、前記記憶媒体は、ＲＯＭ、ＲＡＭ、磁気ディスク又は光ディスク等のプログラムコードを記憶可能な媒体を含む。
【００４１】
本実施例で提供する部品極性検出方法及び部品極性検出方法を実現するコンピュータで読取可能な記憶媒体によれば、部品の極性検出効率が向上し、検出時間が短縮されるとともに、エラー率が低下する。よって、電子業界のスマート化を推進するうえで看過できない役割を発揮する。
【実施例２】
【００４２】
本実施例は、部品極性検出システムを提供する。当該システムは、検出対象のＰＣＢの極性パターン層から、予め構築しておいた部品の極性記号のテンプレートライブラリ内のパターンと類似する第１部品記号を選択し、選択した第１部品記号から極性を有する第２部品記号を選別する選択モジュールと、極性を有する各第２部品記号をトラバーサルし、テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在するか否かを検出して、存在する場合には、当該第２部品記号の極性記号の極性位置が正しいか否かを検査し、正しくない場合には、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する処理モジュール、を含む。
【００４３】
以下に、図面を組み合わせて、本実施例で提供する部品極性検出システムについて詳細に記載する。なお、上記システムの各モジュールの区分は論理機能の区分にすぎず、実際に実現する際には全部或いは一部を１つの物理的実体に集約してもよいし、物理的に切り離してもよい。且つ、これらモジュールは、全てをソフトウエアとし、処理デバイスで呼び出す形式で実現してもよいし、全てをハードウエア形式で実現してもよい。また、一部のモジュールを処理デバイスによりソフトウエアを呼び出す形式で実現し、一部のモジュールをハードウエア形式で実現してもよい。例えば、ｘモジュールは単独で設置される処理デバイスとしてもよいし、上記装置のいずれかのチップに集積して実現してもよいし、また、プログラムコード形式で上記装置のメモリに記憶して、上記装置のいずれかの処理デバイスにより呼び出して上記ｘモジュールの機能を実行してもよい。その他のモジュールの実現についてもこれと同様である。また、これらモジュールの全部又は一部を一体的に集約してもよいし、単独で実現してもよい。ここでいう処理デバイスは、信号処理能力を有する集積回路とすればよい。実現過程において、上記方法の各ステップ又は上記各モジュールは、処理デバイスにおけるハードウエアの集積論理回路又はソフトウエア形式の命令により完了してもよい。
【００４４】
例えば、上記のモジュールは、上記方法を実施する１又は複数の集積回路として配置すればよい。例えば、１又は複数の特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ，ＡＳＩＣと略称）、又は、１又は複数のマイクロプロセッサ（ｄｉｇｉｔａｌ ｓｉｎｇｎａｌ ｐｒｏｃｅｓｓｏｒ，ＤＳＰと略称）、又は、１又は複数のフィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ Ｐｒｏｇｒａｍｍａｂｌｅ ＧａｔｅＡｒｒａｙ，ＦＰＧＡと略称）等とすればよい。また、上記いずれかのモジュールを処理デバイスによりプログラムコードを呼び出す形式で実現する場合、当該処理デバイスは、例えば中央処理装置（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ，ＣＰＵと略称）やプログラムコードを呼び出し可能なその他のプロセッサといった汎用のプロセッサとすればよい。また、これらモジュールは一体的に集約し、システムオンチップ（ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ，ＳＯＣと略称）形式で実現してもよい。
【００４５】
部品極性検出システムの一実施例の原理構造を示す図４を参照する。図４に示すように、前記部品極性検出システム４は、テンプレートライブラリ構築モジュール４１、選択モジュール４２及び処理モジュール４３を含む。
【００４６】
前記テンプレートライブラリ構築モジュール４１は、前記部品の極性記号のテンプレートライブラリを構築する。
【００４７】
前記テンプレートライブラリ構築モジュール４１に連結される選択モジュール４２は、検出対象のＰＣＢの極性パターン層から、予め構築しておいた部品の極性記号のテンプレートライブラリ内のパターンと類似する第１部品記号を選択し、選択した第１部品記号から極性を有する第２部品記号を選別する。
【００４８】
本実施例では、前記選択モジュール４２が、複数パターン類似性アルゴリズムを用いて、検出対象のＰＣＢの極性パターン層から、予め構築しておいた部品の極性記号のテンプレートライブラリ内のパターンと類似する第１部品記号を選択する。検出対象のＰＣＢの極性パターン層からの部品記号と、選択される第１部品記号とのパターン類似度は類似度閾値に達していることとし、例えば類似度閾値を９０％とする。本実施例では、検出対象のＰＣＢの極性パターン層における全ての部品の記号を第１部品記号と称する。また、第１部品記号のうち極性記号を有する部品記号を第２部品記号と称する。
【００４９】
本実施例において、前記選択モジュール４２は、ＢＯＭ属性（Ｂｉｌｌ ｏｆ Ｍａｔｅｒｉａｌ，部品表）に基づき、選択した第１部品記号から極性を有する第２部品記号を選別する。或いは、前記選択モジュール４２は、受信した部品の名称のプレフィックスに基づき、選択した第１部品記号から極性を有する第２部品記号を選別する。
【００５０】
前記テンプレートライブラリ構築モジュール４１と選択モジュール４２に連結される処理モジュール４３は、極性を有する各第２部品記号をトラバーサルし、テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在するか否かを検出する。存在する場合には、当該第２部品記号の極性記号の極性位置が正しいか否かを検査し、正しくない場合には、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する。一方、正しい場合には、検出対象のＰＣＢの極性パターン層における部品の配列順に従って、次の第２部品記号の極性記号の極性位置が正しいか否かを引き続き検査する。
【００５１】
具体的に、前記処理モジュール４３は、テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在するか否かを検出し、テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在していることを検出した場合には、当該第２部品記号の極性記号の極性位置が正しいか否かを検査する。そして、正しい場合には、極性記号を有する全ての部品の検査が完了するまで、検出対象のＰＣＢの極性パターン層における部品の配列順に従って、次の第２部品記号の極性記号の極性位置が正しいか否かを引き続き検査する。一方、正しくない場合には、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する。また、テンプレートライブラリに記憶されている極性記号が前記極性を有する第２部品記号に存在しないことを検出した場合、即ち、極性記号が前記極性を有する第２部品記号に存在しない場合には、極性記号が欠損している旨のレポートを出力する。一方、テンプレートライブラリに記憶されていない極性記号が前記極性を有する第２部品記号に存在している場合には、追加命令を出力し、記憶されていない極性記号を前記テンプレートライブラリに追加する。
【００５２】
更に、前記処理モジュール４３は、前記第２部品記号が２ピン部品記号か否かを判断し、２ピン部品記号の場合には、２ピン部品記号の極性記号及び極性方向に基づいて、当該第２部品記号の極性記号の極性位置が正しいか否かを検査する。そして、正しい場合には、次の第２部品記号の極性記号の極性位置が正しいか否かを引き続き検査するが、正しくない場合には、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する。一方、２ピン部品記号でない場合には、非２ピン部品記号の極性記号と極性ピンが同じ位置領域に位置しているか否かを検出することで、当該第２部品記号の極性記号の極性位置が正しいか否かを検査する。そして、極性記号と極性ピンが同じ位置領域に位置している場合には、当該第２部品記号の極性記号の極性位置が正しいと判断する。一方、極性記号と極性ピンが同じ位置領域に位置していない場合には、当該第２部品記号の極性記号の極性位置が正しくないと判断し、当該第２部品記号の極性記号の極性位置が誤っている旨のレポートを出力する。なお、デフォルトの極性ピンは、非２ピン部品の第１ピンとしている。
【００５３】
本実施例において、前記処理モジュール４３は、極性記号を有する全ての部品の検査を完了すると動作を停止する。
【実施例３】
【００５４】
本実施例はデバイスを提供する。前記デバイスは、プロセッサ、メモリ、送受信器、通信インターフェース及びシステムバスを含む。メモリと通信インターフェースは、システムバスを介してプロセッサ及び送受信器に接続されて相互間の通信を遂行する。メモリはコンピュータプログラムを記憶する。また、通信インターフェースはその他のデバイスとの通信に用いられる。プロセッサと送受信器は、コンピュータプログラムを動作させることで、上述した部品極性検出方法の各ステップをデバイスに実行させる。
【００５５】
上記で言及したシステムバスは、ペリフェラルコンポーネントインターコネクト基準（Ｐｅｒｉｐｈｅｒａｌ Ｐｏｍｐｏｎｅｎｔ Ｉｎｔｅｒｃｏｎｎｅｃｔ，ＰＣＩと略称）のバスや、イーアイサ（Ｅｘｔｅｎｄｅｄ Ｉｎｄｕｓｔｒｙ Ｓｔａｎｄａｒｄ Ａｒｃｈｉｔｅｃｔｕｒｅ，ＥＩＳＡと略称）バス等とすればよい。当該システムバスは、アドレスバス、データバス、制御バス等に分けられる。なお、表示の便宜上、図中では１本の太線のみで示しているが、これは１本のバス又は１種類のバスのみを有するとの意味ではない。通信インターフェースは、データベースアクセス装置とその他のデバイス（例えば、クライアント、リーダ／ライタライブラリ、リードオンリーライブラリ）との通信を実現するために用いられる。メモリは、ランダムアクセスメモリ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ，ＲＡＭと略称）を含んでもよいし、更に不揮発性メモリ（ｎｏｎ−ｖｏｌａｔｉｌｅｍｅｍｏｒｙ）を含んでもよく、例えば少なくとも１つの磁気ディスクメモリを含む。
【００５６】
上記のプロセッサは、中央処理装置（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ，ＣＰＵと略称）、ネットワークプロセッサ（Ｎｅｔｗｏｒｋ Ｐｒｏｃｅｓｓｏｒ，ＮＰと略称）等を含む汎用のプロセッサとしてもよいし、デジタルシグナルプロセッサ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ，ＤＳＰと略称）、特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ，ＡＳＩＣと略称）、フィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ，ＦＰＧＡと略称）、又は、その他のプログラマブルロジックデバイス、ディスクリートゲート、又はトランジスタの論理デバイス、ディスクリートハードウエアユニットとしてもよい。
【００５７】
上述したように、本発明で記載した部品極性検出方法、システム、コンピュータで読取可能な記憶媒体及びデバイスによれば、部品の極性検出効率が向上し、検出時間が短縮されるとともに、エラー率が低下する。よって、電子業界のスマート化を推進するうえで看過できない役割を発揮する。したがって、本発明は従来技術における様々な欠点を解消しており、高度な産業上の利用価値を有する。
【００５８】
上記実施例は本発明の原理と効果を例示的に説明したものにすぎず、本発明を限定するものではない。本技術を熟知する者であれば、本発明の精神及び範疇を逸脱しないことを前提に、上記実施例を補足又は変形可能である。よって、当業者が本発明で開示した精神及び技術思想を逸脱することなく実行するあらゆる等価の補足又は変形は、いずれも本発明の特許請求の範囲に含まれる。
【符号の説明】
【００５９】
４    部品極性検出システム
４１  テンプレートライブラリ構築モジュール
４２  選択モジュール
４３  処理モジュール
Ｓ１１〜Ｓ１３      ステップ
Ｓ１３１〜Ｓ１３４  ステップ
【図１】
2020537358.tif 000003
【図２Ａ】
2020537358.tif 000004
【図２Ｂ】
2020537358.tif 000005
【図３Ａ】
2020537358.tif 000006
【図３Ｂ】
2020537358.tif 000007
【図３Ｃ】
2020537358.tif 000008
【図３Ｄ】
2020537358.tif 000009
【図４】
2020537358.tif 000010
【国際調査報告】
2020537358.tif 000011
2020537358.tif 000012
2020537358.tif 000013
2020537358.tif 000014
2020537358.tif 000015
2020537358.tif 000016
2020537358.tif 000017