(57)【要約】【課題】プローブの移動制御の簡素化および移動時間の短縮を図る。【解決手段】端子２２ａ〜２２ｅの位置Ｐ２２ａ〜Ｐ２２ｅを特定する第１処理、位置Ｐ２２に対して矢印Ａ１の向きに位置する位置Ｐ１２ａ〜１２ｅを特定する第２処理、位置Ｐ１２に対して矢印Ａ２の向きに距離Ｌだけ変位した位置Ｐ３２ａ〜Ｐ３２ｅを特定する第３処理、および位置Ｐ３２に基づいてプロービング位置Ｐａ〜Ｐｅを規定する第４処理を実行してプロービング位置データを生成する際に、第４処理において、電子部品２０の一辺に存在する端子２２が２個以下のときには、位置Ｐ３２をプロービング位置Ｐとし、３個以上のときには、各位置Ｐ３２のうちの半数以上を通過する一点鎖線Ｌ１上の位置Ｐ３２ｂ〜Ｐ３２ｄをプロービング位置Ｐｂ〜Ｐｄとし、かつ線Ｌ１上にない位置Ｐ３２ａ，Ｐ３２ｅから最も近い線Ｌ１上の位置Ｐ４２ａ，Ｐ４２ｅをプロービング位置Ｐａ，Ｐｅとする。【選択図】図２
2014190898.tif 000002
【特許請求の範囲】
【請求項１】
検査対象基板の基板本体上に実装された各電子部品の平面視形状をそれぞれ特定可能な部品データ、前記基板本体上における前記各電子部品の実装位置をそれぞれ特定可能な実装位置データ、並びに前記基板本体における前記電子部品の実装位置に形成された各ランドの平面視形状および形成位置をそれぞれ特定可能なランドデータを記憶する記憶部と、
前記電子部品の各接続端子における先端部の前記基板本体上の第１の位置を前記部品データおよび前記実装位置データに基づいて特定する第１の処理、前記ランドの外縁部において前記第１の位置に対して予め規定された第１の向き側に位置する第２の位置を前記ランドデータに基づいて特定する第２の処理、前記第１の位置および前記第２の位置の間の位置であって当該第２の位置に対して前記第１の向きとは逆向きの第２の向きに予め規定された距離だけ変位した第３の位置を特定する第３の処理、並びに前記検査対象基板の検査時に検査用プローブをプロービングさせるプロービング位置を前記第３の位置に基づいて規定する第４の処理を実行し、当該第４の処理によって規定した前記プロービング位置に基づいてプロービング位置データを生成する処理部とを備えたデータ生成装置であって、
前記処理部は、前記第４の処理に先立ち、前記部品データおよび前記実装位置データに基づき、前記電子部品の平面視外形における一辺にＮ個（Ｎは、３以上の自然数）の前記接続端子が存在するか否かを判別すると共に、前記一辺に存在する前記接続端子の数が２個以下のときには、前記第４の処理において、前記第３の位置を前記プロービング位置とし、前記一辺に存在する前記接続端子の数がＮ個のときには、前記第４の処理において、Ｎ個の前記第２の位置に対して前記第２の向き側にそれぞれ位置するＮ個の前記第３の位置のうちのＭ個（Ｍは、（Ｎ／２）以上Ｎ以下の自然数）の当該第３の位置を通過する第１の仮想直線を特定すると共に、前記第１の仮想直線上のＭ個の当該第３の位置をＮ個の前記プロービング位置のうちのＭ個とし、かつ、当該第１の仮想直線上に位置していない（Ｎ−Ｍ）個の当該第３の位置から最も近い当該第１の仮想直線上の第４の位置をＮ個の前記プロービング位置のうちの（Ｎ−Ｍ）個として前記プロービング位置データを生成するデータ生成装置。
【請求項２】
前記処理部は、前記第２の処理に先立ち、外縁部に前記各第１の位置が重なる基板本体上の矩形領域を前記部品データおよび前記実装位置データに基づいて前記各電子部品毎にそれぞれ特定し、かつ特定した前記矩形領域の４つの頂点のうちの対向する２つの頂点を通過する２本の第２の仮想直線によって当該矩形領域を４分割して第１の領域、第２の領域、第３の領域および第４の領域の４つを規定すると共に、前記第２の処理において、前記第１の領域上に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該第１の領域上の２点の中間点に向かう向きを前記第１の向きとし、前記第２の領域上に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該第２の領域上の２点の中間点に向かう向きを前記第１の向きとし、前記第３の領域上に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該第３の領域上の２点の中間点に向かう向きを前記第１の向きとし、前記第４の領域上に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該第４の領域上の２点の中間点に向かう向きを前記第１の向きとして前記第２の位置をそれぞれ特定する請求項１記載のデータ生成装置。
【請求項３】
前記処理部は、前記第２の処理に先立ち、前記電子部品における本体部の外縁部と重なる基板本体上の矩形領域を前記部品データおよび前記実装位置データに基づいて前記各電子部品毎にそれぞれ特定し、かつ特定した前記矩形領域の４つの頂点のうちの対向する２つの頂点を通過する２本の第３の仮想直線によって前記電子部品の実装位置の周辺領域を４分割して領域Ａ、領域Ｂ、領域Ｃおよび領域Ｄの４つを規定すると共に、前記第２の処理において、前記領域Ａ内に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該領域Ａ上の２点の中間点に向かう向きを前記第１の向きとし、前記領域Ｂ内に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該領域Ｂ上の２点の中間点に向かう向きを前記第１の向きとし、前記領域Ｃ内に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該領域Ｃ上の２点の中間点に向かう向きを前記第１の向きとし、前記領域Ｄ内に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該領域Ｄ上の２点の中間点に向かう向きを前記第１の向きとして前記第２の位置をそれぞれ特定する請求項１記載のデータ生成装置。
【請求項４】
検査対象基板の基板本体上に実装された各電子部品の平面視形状をそれぞれ特定可能な部品データ、および前記基板本体上における前記各電子部品の実装位置をそれぞれ特定可能な実装位置データに基づき、当該電子部品の各接続端子における先端部の当該基板本体上の第１の位置を特定する第１の処理と、前記基板本体における前記電子部品の実装位置に形成された各ランドの平面視形状および形成位置をそれぞれ特定可能なランドデータに基づき、当該ランドの外縁部において前記第１の位置に対して予め規定された第１の向き側に位置する第２の位置を特定する第２の処理と、前記第１の位置および前記第２の位置の間の位置であって当該第２の位置に対して前記第１の向きとは逆向きの第２の向きに予め規定された距離だけ変位した第３の位置を特定する第３の処理と、前記検査対象基板の検査時に検査用プローブをプロービングさせるプロービング位置を前記第３の位置に基づいて規定する第４の処理とを実行し、当該特定した第３の位置を前記検査対象基板の検査時に検査用プローブをプロービングさせるプロービング位置として規定してプロービング位置データを生成するデータ生成方法であって、
前記第４の処理に先立ち、前記部品データおよび前記実装位置データに基づき、前記電子部品の平面視外形における一辺にＮ個（Ｎは、３以上の自然数）の前記接続端子が存在するか否かを判別すると共に、前記一辺に存在する前記接続端子の数が２個以下のときには、前記第４の処理において、前記第３の位置を前記プロービング位置とし、前記一辺に存在する前記接続端子の数がＮ個のときには、前記第４の処理において、Ｎ個の前記第２の位置に対して前記第２の向き側にそれぞれ位置するＮ個の前記第３の位置のうちのＭ個（Ｍは、（Ｎ／２）以上Ｎ以下の自然数）の当該第３の位置を通過する第１の仮想直線を特定すると共に、前記第１の仮想直線上のＭ個の当該第３の位置をＮ個の前記プロービング位置のうちのＭ個とし、かつ、当該第１の仮想直線上に位置していない（Ｎ−Ｍ）個の当該第３の位置から最も近い当該第１の仮想直線上の第４の位置をＮ個の前記プロービング位置のうちの（Ｎ−Ｍ）個として前記プロービング位置データを生成するデータ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検査対象基板に検査用プローブをプロービングさせるプロービング位置を特定可能なプロービング位置データを生成するデータ生成装置およびデータ生成方法に関するものである。
【背景技術】
【０００２】
この種のデータ生成装置およびデータ生成方法として、出願人は、基板本体上に電子部品が実装された回路基板の電気的検査時に検査用プローブをプロービングさせるプロービング位置を検査装置に特定させるためのプロービング位置データを生成するデータ生成装置およびデータ生成方法を特開２０１０−１０７２６５号公報に開示している。出願人が開示しているデータ生成装置およびデータ生成方法では、まず、電子部品データに基づき、電子部品の中心部と各接続端子の先端部との位置関係を特定する。次いで、マウンタデータに基づき、電子部品の中心部を位置させるべき基板本体上の実装位置を特定する。続いて、上記の特定した情報に基づき、基板本体上における接続端子の先端部の位置（以下、「先端位置」ともいう）を特定する。次いで、配線パターンデータに基づき、ランドが形成されている基板本体上の位置（基板本体におけるランドの形成範囲：以下、「ランド形成範囲」ともいう）を特定する。続いて、先端位置がランド形成範囲内に位置しているか否かを判別する。
【０００３】
この際に、先端位置がランド形成範囲内に位置していないときには、先端位置にランドが存在していない旨を示す報知画像を表示部に表示させる（報知処理の実行）。一方、先端位置がランド形成範囲内に位置しているときには、そのランド形成範囲内のいずれかの位置をプロービング位置として規定し、規定したプロービング位置を示す位置データを生成する。この場合、上記公開公報において説明しているように、プロービング位置については、接続端子の先端部からある程度離間した位置（電子部品から離間した位置）に規定するのが好ましい。また、ランドの形成領域の端部にプロービング位置を規定した場合には、検査用プローブをランドにプロービングさせることができなくなるおそれがあるため、ランドの端部からある程度離間した位置（電子部品に接近した位置）にプロービング位置を規定するのが好ましい。このため、上記公開公報においては詳細な説明を省略しているが、出願人が開示しているデータ生成装置およびデータ生成方法では、接続端子の先端部、およびランドの形成領域の端部の双方に対してある程度離間した位置にプロービング位置を規定する構成・方法が採用されている。
【０００４】
具体的には、一例として、図６に示すように、検査対象基板１０の基板本体１１上に実装された電子部品２０の接続端子２２ａが基板本体１１上に形成されたランド１２ａ上に接続されて接続端子２２ａにおける先端部の位置Ｐ２２ａがランド１２ａの形成範囲内に位置しているときには、まず、配線パターンデータに基づき、ランド１２ａの長尺方向を特定すると共に、特定した長尺方向のうちの電子部品２０の実装位置（電子部品２０が実装されるべき領域の中心：本体部２１の中心）から離間する向き（この例では、矢印ａ１の向き）を特定する。次いで、上記の位置Ｐ２２ａに対して矢印ａ１の向き側に位置するランド１２ａの端部の位置Ｐ１２ａを特定する。続いて、特定した両位置Ｐ２２ａ，Ｐ１２ａの間であって、位置Ｐ１２ａに対して上記の矢印ａ１の逆向き（この例では、矢印ａ２の向き）に予め規定された距離Ｌだけ変位した位置をプロービング位置Ｐａｘとして規定する。
【０００５】
また、電子部品２０の接続端子２２ｂがランド１２ｂ上に接続されて接続端子２２ｂにおける先端部の位置Ｐ２２ｂがランド１２ｂの形成範囲内に位置しているときには、まず、配線パターンデータに基づき、ランド１２ｂの長尺方向を特定すると共に、特定した長尺方向のうちの電子部品２０の実装位置から離間する向き（この例では、矢印ａ１の向き）を特定する。次いで、上記の位置Ｐ２２ｂに対して矢印ａ１の向き側に位置するランド１２ｂの端部の位置Ｐ１２ｂを特定する。続いて、特定した両位置Ｐ２２ｂ，Ｐ１２ｂの間であって、位置Ｐ１２ｂに対して上記の矢印ａ１の逆向き（この例では、矢印ａ２の向き）に距離Ｌだけ変位した位置をプロービング位置Ｐｂとして規定する。このように、電子部品２０における各接続端子２２ａ〜２２ｅの先端部の位置Ｐ２２ａ〜Ｐ２２ｅがランド１２ａ〜１２ｅの形成範囲内に位置しているときに上記のような処理を実行することにより、接続端子２２ａ〜２２ｅおよびランド１２ａ〜１２ｅに関連する検査時に検査用プローブをプロービングさせるプロービング位置Ｐａｘ，Ｐｂ〜Ｐｄ，Ｐｅｘがそれぞれ特定されてプロービング位置データが生成される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１０７２６５号公報（第５−８頁、第１−８図）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、出願人が開示しているデータ生成装置およびデータ生成方法には、以下の改善すべき課題が存在する。すなわち、出願人が開示しているデータ生成装置およびデータ生成方法では、電子部品の接続端子における先端部の位置がランドの形成範囲内に位置しているときに、そのランドの形成範囲内のいずれかの位置にプロービング位置を規定する構成・方法を採用している。また、出願人は、接続端子の先端部、およびランドの形成領域の端部の双方に対してある程度離間した位置にプロービング位置を規定するために、ランドの長尺方向に沿って電子部品から離間する向きを特定し、接続端子の先端部の位置に対して、上記の特定した向き側に存在するランドの端部の位置を特定すると共に、特定した端部の位置から上記の特定した向きの逆向きに予め規定した距離だけ変位させた位置をプロービング位置として規定する構成・方法を採用している。
【０００８】
この場合、図６に示すように、電子部品２０の本体部２１における一辺から延出させられている接続端子２２ａ〜２２ｅ（本体部２１の一辺に沿って並んでいる接続端子２２ａ〜２２ｅ）を接続するランド１２ａ〜１２ｅのなかには、長尺方向の長さが、他のランド１２の長尺方向の長さとは相異するものが存在する。具体的には、同図に示す例では、接続端子２２ａ，２２ｅを接続するためのランド１２ａ，１２ｅの長尺方向の長さ（同図における左右方向の長さ）が、接続端子２２ｂ〜２２ｄを接続するためのランド１２ｂ〜１２ｄの長尺方向の長さとは相違している。したがって、このような検査対象基板１０を検査するためのプロービング位置データを上記の方法に従って生成した場合には、ランド１２ｂ〜１２ｄの端部の位置Ｐ１２ｂ〜Ｐ１２ｄに基づいて規定されるプロービング位置Ｐｂ〜Ｐｄが一点鎖線Ｌ１上に規定されるのに対し、ランド１２ｂ〜１２ｄとは長さが相違するランド１２ａ，１２ｅの端部の位置Ｐ１２ａ，Ｐ１２ｅに基づいて規定されるプロービング位置Ｐａｘ，Ｐｅｘが上記の一点鎖線Ｌ１から離間して規定されることとなる。
【０００９】
このため、上記の例では、電子部品２０における本体部２１の一辺に沿って並んでいる接続端子２２ａ〜２２ｅを接続するためのランド１２ａ〜１２ｅ上に規定したプロービング位置Ｐａｘ，Ｐｂ〜Ｐｄ，Ｐｅｘであるにも拘わらず、このプロービング位置Ｐａｘ，Ｐｂ〜Ｐｄ，Ｐｅｘが１本の直線上に存在しないこととなる。この結果、そのように規定したプロービング位置データに基づき、検査対象基板１０の検査に際して、例えば、プロービング位置Ｐａｘ，Ｐｂ，Ｐｃ，Ｐｄ，Ｐｅｘの順に検査用プローブを移動させてプロービングさせたときには、プロービング位置Ｐａｘからプロービング位置Ｐｂまでは二点鎖線Ｌ２ａに沿って検査用プローブを斜めに移動させ、プロービング位置Ｐｂからプロービング位置Ｐｃまで、およびプロービング位置Ｐｃからプロービング位置Ｐｄまでは、本体部２１の一辺と平行な一点鎖線Ｌ１に沿って検査用プローブを直線的に移動させ、その後に、プロービング位置Ｐｄからプロービング位置Ｐｅｘまでは二点鎖線Ｌ２ｂに沿って検査用プローブを斜めに移動させる必要が生じる。
【００１０】
このため、出願人が開示しているデータ生成装置およびデータ生成方法におけるプロービング位置の規定方法には、プロービング位置Ｐｂからプロービング位置Ｐｃへの移動、およびプロービング位置Ｐｃからプロービング位置Ｐｄへの移動時と比較して、検査用プローブを斜めに移動させる分だけ、プロービング位置Ｐａｘからプロービング位置Ｐｂへの移動、およびプロービング位置Ｐｄからプロービング位置Ｐｅｘへの移動に要する時間が長くなっている。この結果、検査対象基板１０の検査に要する時間が長くなっているという現状がある。また、検査用プローブを斜めに移動させる分だけ、検査用プローブの移動制御が煩雑となっているという現状もある。したがって、これらの点を改善するのが好ましい。
【００１１】
本発明は、かかる改善すべき課題に鑑みてなされたものであり、検査用プローブの移動制御を簡素化すると共に、検査用プローブの移動に要する時間の短縮を図り得るデータ生成装置およびデータ生成方法を提供することを主目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成すべく請求項１記載のデータ生成装置は、検査対象基板の基板本体上に実装された各電子部品の平面視形状をそれぞれ特定可能な部品データ、前記基板本体上における前記各電子部品の実装位置をそれぞれ特定可能な実装位置データ、並びに前記基板本体における前記電子部品の実装位置に形成された各ランドの平面視形状および形成位置をそれぞれ特定可能なランドデータを記憶する記憶部と、前記電子部品の各接続端子における先端部の前記基板本体上の第１の位置を前記部品データおよび前記実装位置データに基づいて特定する第１の処理、前記ランドの外縁部において前記第１の位置に対して予め規定された第１の向き側に位置する第２の位置を前記ランドデータに基づいて特定する第２の処理、前記第１の位置および前記第２の位置の間の位置であって当該第２の位置に対して前記第１の向きとは逆向きの第２の向きに予め規定された距離だけ変位した第３の位置を特定する第３の処理、並びに前記検査対象基板の検査時に検査用プローブをプロービングさせるプロービング位置を前記第３の位置に基づいて規定する第４の処理を実行し、当該第４の処理によって規定した前記プロービング位置に基づいてプロービング位置データを生成する処理部とを備えたデータ生成装置であって、前記処理部は、前記第４の処理に先立ち、前記部品データおよび前記実装位置データに基づき、前記電子部品の平面視外形における一辺にＮ個（Ｎは、３以上の自然数）の前記接続端子が存在するか否かを判別すると共に、前記一辺に存在する前記接続端子の数が２個以下のときには、前記第４の処理において、前記第３の位置を前記プロービング位置とし、前記一辺に存在する前記接続端子の数がＮ個のときには、前記第４の処理において、Ｎ個の前記第２の位置に対して前記第２の向き側にそれぞれ位置するＮ個の前記第３の位置のうちのＭ個（Ｍは、（Ｎ／２）以上Ｎ以下の自然数）の当該第３の位置を通過する第１の仮想直線を特定すると共に、前記第１の仮想直線上のＭ個の当該第３の位置をＮ個の前記プロービング位置のうちのＭ個とし、かつ、当該第１の仮想直線上に位置していない（Ｎ−Ｍ）個の当該第３の位置から最も近い当該第１の仮想直線上の第４の位置をＮ個の前記プロービング位置のうちの（Ｎ−Ｍ）個として前記プロービング位置データを生成する。
【００１３】
また、請求項２記載のデータ生成装置は、請求項１記載のデータ生成装置において、前記処理部は、前記第２の処理に先立ち、外縁部に前記各第１の位置が重なる基板本体上の矩形領域を前記部品データおよび前記実装位置データに基づいて前記各電子部品毎にそれぞれ特定し、かつ特定した前記矩形領域の４つの頂点のうちの対向する２つの頂点を通過する２本の第２の仮想直線によって当該矩形領域を４分割して第１の領域、第２の領域、第３の領域および第４の領域の４つを規定すると共に、前記第２の処理において、前記第１の領域上に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該第１の領域上の２点の中間点に向かう向きを前記第１の向きとし、前記第２の領域上に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該第２の領域上の２点の中間点に向かう向きを前記第１の向きとし、前記第３の領域上に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該第３の領域上の２点の中間点に向かう向きを前記第１の向きとし、前記第４の領域上に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該第４の領域上の２点の中間点に向かう向きを前記第１の向きとして前記第２の位置をそれぞれ特定する。
【００１４】
また、請求項３記載のデータ生成方法は、請求項１記載のデータ生成装置において、前記処理部は、前記第２の処理に先立ち、前記電子部品における本体部の外縁部と重なる基板本体上の矩形領域を前記部品データおよび前記実装位置データに基づいて前記各電子部品毎にそれぞれ特定し、かつ特定した前記矩形領域の４つの頂点のうちの対向する２つの頂点を通過する２本の第３の仮想直線によって前記電子部品の実装位置の周辺領域を４分割して領域Ａ、領域Ｂ、領域Ｃおよび領域Ｄの４つを規定すると共に、前記第２の処理において、前記領域Ａ内に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該領域Ａ上の２点の中間点に向かう向きを前記第１の向きとし、前記領域Ｂ内に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該領域Ｂ上の２点の中間点に向かう向きを前記第１の向きとし、前記領域Ｃ内に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該領域Ｃ上の２点の中間点に向かう向きを前記第１の向きとし、前記領域Ｄ内に前記第１の位置が存在するときには、前記矩形領域の中心から当該矩形領域の４つの頂点のうちの当該領域Ｄ上の２点の中間点に向かう向きを前記第１の向きとして前記第２の位置をそれぞれ特定する。
【００１５】
また、請求項４記載のデータ生成方法は、検査対象基板の基板本体上に実装された各電子部品の平面視形状をそれぞれ特定可能な部品データ、および前記基板本体上における前記各電子部品の実装位置をそれぞれ特定可能な実装位置データに基づき、当該電子部品の各接続端子における先端部の当該基板本体上の第１の位置を特定する第１の処理と、前記基板本体における前記電子部品の実装位置に形成された各ランドの平面視形状および形成位置をそれぞれ特定可能なランドデータに基づき、当該ランドの外縁部において前記第１の位置に対して予め規定された第１の向き側に位置する第２の位置を特定する第２の処理と、前記第１の位置および前記第２の位置の間の位置であって当該第２の位置に対して前記第１の向きとは逆向きの第２の向きに予め規定された距離だけ変位した第３の位置を特定する第３の処理と、前記検査対象基板の検査時に検査用プローブをプロービングさせるプロービング位置を前記第３の位置に基づいて規定する第４の処理とを実行し、当該特定した第３の位置を前記検査対象基板の検査時に検査用プローブをプロービングさせるプロービング位置として規定してプロービング位置データを生成するデータ生成方法であって、前記第４の処理に先立ち、前記部品データおよび前記実装位置データに基づき、前記電子部品の平面視外形における一辺にＮ個（Ｎは、３以上の自然数）の前記接続端子が存在するか否かを判別すると共に、前記一辺に存在する前記接続端子の数が２個以下のときには、前記第４の処理において、前記第３の位置を前記プロービング位置とし、前記一辺に存在する前記接続端子の数がＮ個のときには、前記第４の処理において、Ｎ個の前記第２の位置に対して前記第２の向き側にそれぞれ位置するＮ個の前記第３の位置のうちのＭ個（Ｍは、（Ｎ／２）以上Ｎ以下の自然数）の当該第３の位置を通過する第１の仮想直線を特定すると共に、前記第１の仮想直線上のＭ個の当該第３の位置をＮ個の前記プロービング位置のうちのＭ個とし、かつ、当該第１の仮想直線上に位置していない（Ｎ−Ｍ）個の当該第３の位置から最も近い当該第１の仮想直線上の第４の位置をＮ個の前記プロービング位置のうちの（Ｎ−Ｍ）個として前記プロービング位置データを生成する。
【発明の効果】
【００１６】
請求項１記載のデータ生成装置、および前記４記載のデータ生成方法では、電子部品の各接続端子における先端部の基板本体上の第１の位置を特定する第１の処理、ランドの外縁部において第１の位置に対して予め規定された第１の向き側に位置する第２の位置を特定する第２の処理、第２の位置に対して第１の向きとは逆向きの第２の向きに予め規定された距離だけ変位した第３の位置を特定する第３の処理、並びに第３の位置に基づいてプロービング位置を規定する第４の処理を実行し、第４の処理によって規定したプロービング位置に基づいてプロービング位置データを生成する際に、第４の処理に先立ち、電子部品の平面視外形における一辺にＮ個の接続端子が存在するか否かを判別すると共に、接続端子の数が２個以下のときには、第４の処理において、第３の位置をプロービング位置とし、接続端子の数が３個以上のＮ個のときには、第４の処理において、Ｎ個の第２の位置に対して第２の向き側にそれぞれ位置するＮ個の第３の位置のうちの半数以上のＭ個の第３の位置を通過する第１の仮想直線を特定すると共に、第１の仮想直線上のＭ個の第３の位置をＮ個のプロービング位置のうちのＭ個とし、かつ、第１の仮想直線上に位置していない（Ｎ−Ｍ）個の第３の位置から最も近い第１の仮想直線上の第４の位置をＮ個のプロービング位置のうちの（Ｎ−Ｍ）個としてプロービング位置データを生成する。
【００１７】
したがって、請求項１記載のデータ生成装置、および４記載のデータ生成方法によれば、電子部品における本体部の一辺から延出させられた各接続端子が接続されている各ランドの長手方向の長さが相違していることで、各ランド上に規定される各第３の位置のうちいずれかが第１の仮想直線から離れた位置に規定されたとしても、第１の仮想直線上の第３の位置については、そのままプロービング位置として規定され、第１の仮想直線上に位置していない第３の位置については、その第３の位置に最も近い第１の仮想直線上の第４の位置がプロービング位置として規定されるため、すべてのプロービング位置が第１の仮想直線上に位置したプロービング位置データを生成することができる。このため、そのようなプロービング位置データに基づいて検査対象基板を検査することにより、各プロービング位置に対する検査用プローブのプロービング時に検査用プローブを第１の仮想直線に沿って直線的に移動させることができるため、検査用プローブの移動制御を簡素化することができると共に、移動に要する時間を充分に短縮して検査対象基板を短時間で検査することができる。
【００１８】
また、請求項２記載のデータ生成装置では、第２の処理に先立ち、外縁部に各第１の位置が重なる基板本体上の矩形領域を各電子部品毎にそれぞれ特定し、かつ特定した矩形領域の４つの頂点のうちの対向する２つの頂点を通過する２本の第２の仮想直線によって矩形領域を４分割して第１の領域、第２の領域、第３の領域および第４の領域の４つを規定すると共に、第２の処理において、第１の領域上に第１の位置が存在するときには、矩形領域の中心から矩形領域の４つの頂点のうちの第１の領域上の２点の中間点に向かう向きを第１の向きとし、第２の領域上に第１の位置が存在するときには、矩形領域の中心から矩形領域の４つの頂点のうちの第２の領域上の２点の中間点に向かう向きを第１の向きとし、第３の領域上に第１の位置が存在するときには、矩形領域の中心から矩形領域の４つの頂点のうちの第３の領域上の２点の中間点に向かう向きを第１の向きとし、第４の領域上に第１の位置が存在するときには、矩形領域の中心から矩形領域の４つの頂点のうちの第４の領域上の２点の中間点に向かう向きを第１の向きとして第２の位置をそれぞれ特定する。
【００１９】
さらに、請求項３記載のデータ生成装置では、第２の処理に先立ち、電子部品における本体部の外縁部と重なる基板本体上の矩形領域を各電子部品毎にそれぞれ特定し、かつ特定した矩形領域の４つの頂点のうちの対向する２つの頂点を通過する２本の第３の仮想直線によって電子部品の実装位置の周辺領域を４分割して領域Ａ、領域Ｂ、領域Ｃおよび領域Ｄの４つを規定すると共に、第２の処理において、領域Ａ内に第１の位置が存在するときには、矩形領域の中心から矩形領域の４つの頂点のうちの領域Ａ上の２点の中間点に向かう向きを第１の向きとし、領域Ｂ内に第１の位置が存在するときには、矩形領域の中心から矩形領域の４つの頂点のうちの領域Ｂ上の２点の中間点に向かう向きを第１の向きとし、領域Ｃ内に第１の位置が存在するときには、矩形領域の中心から矩形領域の４つの頂点のうちの領域Ｃ上の２点の中間点に向かう向きを第１の向きとし、領域Ｄ内に第１の位置が存在するときには、矩形領域の中心から矩形領域の４つの頂点のうちの領域Ｄ上の２点の中間点に向かう向きを第１の向きとして第２の位置をそれぞれ特定する。
【００２０】
したがって、請求項２，３記載のデータ生成装置によれば、電子部品における本体部の各辺から延出させられた各接続端子が接続されている各ランド上にプロービング位置を規定するときに、電子部品における本体部の各辺毎に、同じ向き（第１の向き）の側に第２の位置を特定し、その第２の位置に対して同じ向き（第２の向き）に予め規定された距離だけ変位した位置を第３の位置としてそれぞれ規定することができるため、本体部の４つの辺のうちの２つ以上に接続端子が存在する場合に、各プロービング位置の本体部に対する位置を接続端子が存在する各辺毎に同じ側に揃えてプロービング位置を規定することができる。これにより、これらのデータ生成装置によれば、検査用プローブの移動制御を一層簡素化することができる。
【図面の簡単な説明】
【００２１】
【図１】データ生成装置１の構成を示す構成図である。
【図２】検査対象基板１０のランド１２ａ〜１２ｅ上にプロービング位置Ｐａ〜Ｐｅを規定する際の手順について説明するための説明図である。
【図３】「第１の向き」および「第２の向き」の規定手順について説明するための説明図である。
【図４】「第１の向き」および「第２の向き」の他の規定手順について説明するための説明図である。
【図５】検査対象基板１０における電子部品２０の実装位置周辺の平面図である。
【図６】従来方法に従って検査対象基板１０のランド１２ａ〜１２ｅ上に位置Ｐ１２ａ〜Ｐ１２ｅやプロービング位置Ｐａｘ，Ｐｂ〜Ｐｄ，Ｐｅｘを規定する際の手順について説明するための説明図である。
【発明を実施するための形態】
【００２２】
以下、本発明に係るデータ生成装置およびデータ生成方法の実施の形態について、添付図面を参照して説明する。
【００２３】
図１に示すデータ生成装置１は、「データ生成装置」の一例であって、後述する「データ生成方法」に従い、図示しない基板検査装置による検査対象基板１０（図５参照）の検査に際して検査用プローブをプロービングさせるプロービング位置を特定可能なプロービング位置データＤｐを生成可能に構成されている。
【００２４】
この場合、検査対象基板１０は、「検査対象基板」の一例であって、図５に示すように、基板本体１１上に複数のランド１２ａ〜１２ｔ等（以下、区別しないときには「ランド１２」ともいう）が形成されると共に、各ランド１２に接続端子２２ａ〜２２ｔ（以下、区別しないときには「接続端子２２」ともいう）が半田付けされるようにして基板本体１１上に電子部品２０等が実装されている。なお、平面視矩形状の本体部２１における４つの辺から接続端子２２ａ〜２２ｅ，２２ｆ〜２２ｊ，２２ｋ〜２２ｏ，２２ｐ〜２２ｔがそれぞれ延出している電子部品２０が基板本体１１上に実装されている例について説明するが、本体部における対向する２つの辺から接続端子がそれぞれ延出している電子部品（図示せず）が実装されている場合もある。
【００２５】
一方、データ生成装置１は、一例として、プロービング位置データＤｐの生成用プログラムをインストールした既存のパーソナルコンピュータで構成されており、図１に示すように、操作部２、表示部３、記憶部４および処理部５を備えて構成されている。操作部２は、マウスやタッチパネル等のポインティングデバイスおよびキーボード等を備えて構成され、これらの操作に応じた操作信号を処理部５に出力する。表示部３は、処理部５の制御に従い、図示しないデータ生成作業画面を表示させる。記憶部４は、ガーバーデータＤａ、電子部品データＤｂおよびマウンタデータＤｃを記憶すると共に、後述するように処理部５によって生成されるプロービング位置データＤｐを記憶する。
【００２６】
この場合、ガーバーデータＤａは、「ランドデータ」の一例であって、検査対象基板１０の基板本体１１における電子部品２０の実装位置に形成された各ランド１２の平面視形状や形成位置をそれぞれ特定可能なデータが記録されている。なお、ガーバーデータＤａには、ランド１２の平面視形状や形成位置のみならず、基板本体１１に形成された各種導体パターンおよびスルーホール等の平面視形状や形成位置を特定可能なデータが記録され、検査対象基板１０が多層基板の場合には、ランド１２、導体パターン、スルーホールおよびビア等の平面視形状や形成位置を各層毎にそれぞれ特定可能に構成されている。電子部品データＤｂは、「部品データ」の一例であって、基板本体１１上に実装された各電子部品２０の平面視形状をそれぞれ特定可能な情報が記録されて構成されている。マウンタデータＤｃは、「実装位置データ」の一例であって、基板本体１１上における各電子部品２０の実装位置をそれぞれ特定可能な情報が記録されて構成されている。
【００２７】
処理部５は、データ生成装置１を総括的に制御する。具体的には、処理部５は、「処理部」に相当し、後述する「データ生成方法」に従ってプロービング位置データＤｐを生成するデータ生成処理を実行する。より具体的には、処理部５は、電子部品データＤｂおよびマウンタデータＤｃに基づき、基板本体１１に実装されている電子部品２０の各接続端子２２ａ〜２２ｔにおける先端部の位置Ｐ２２ａ〜Ｐ２２ｔ（「第１の位置」の一例：図３，４参照：以下、区別しないときには「位置Ｐ２２」ともいう）をそれぞれ特定する「第１の処理」を実行する。また、処理部５は、ガーバーデータＤａに基づき、ランド１２の外縁部において位置Ｐ２２に対して予め規定された「第１の向き」側に位置する位置Ｐ１２ａ〜Ｐ１２ｔ（「第２の位置」の一例：図２参照：同図では、位置Ｐ１２ａ〜１２ｅのみを図示している）：以下、区別しないときには「位置Ｐ１２」ともいう）を特定する「第２の処理」を実行する。
【００２８】
さらに、処理部５は、上記の「第１処理」によって特定した位置Ｐ２２と、上記の「第２処理」によって特定した位置Ｐ１２との間の位置であって位置Ｐ１２に対して上記の「第１の向き」とは逆向きの「第２の向き」に予め規定された距離Ｌだけ変位した位置Ｐ３２ａ〜Ｐ３２ｔ（「第３の位置」の一例：図２参照：同図では、位置Ｐ３２ａ〜３２ｅのみを図示している）：以下、区別しないときには「位置Ｐ３２」ともいう）を特定する「第３の処理」を実行する。また、処理部５は、「第３処理」によって特定した位置Ｐ３２に基づいてプロービング位置Ｐａ〜Ｐｔ（図２参照：同図では、プロービング位置Ｐａ〜Ｐｅのみを図示している）：以下、区別しないときには「プロービング位置Ｐ」ともいう）を規定する「第４の処理」を実行する。さらに、処理部５は、「第４処理」によって規定したプロービング位置Ｐを、検査対象基板１０の検査時に検査用プローブをプロービングさせる「プロービング位置」としてプロービング位置データＤｐを生成し、生成したプロービング位置データＤｐを記憶部４に記憶させる。
【００２９】
このデータ生成装置１によるプロービング位置データＤｐの生成に際しては、まず、ガーバーデータＤａ、電子部品データＤｂおよびマウンタデータＤｃを用意して記憶部４に記憶させる。この場合、一例として、ガーバーデータＤａについては、基板本体１１の設計データに基づいて生成し、電子部品データＤｂについては、各電子部品２０の仕様データ等に基づいて生成し、マウンタデータＤｃについては、検査対象基板１０の製造用データ（基板本体１１に対する電子部品２０の実装用データ）に基づいて生成することができる。なお、ガーバーデータＤａ、電子部品データＤｂおよびマウンタデータＤｃの生成方法については、公知のため、説明を省略する。
【００３０】
次いで、操作部２を操作してプロービング位置データＤｐの生成用プログラムを起動させ、使用するガーバーデータＤａ、電子部品データＤｂおよびマウンタデータＤｃを指定した後に、プロービング位置データＤｐの生成開始を指示する。この際に、処理部５は、生成用プログラムの記述に従い、まず、「第１の処理」を実行する。具体的には、処理部５は、記憶部４から電子部品データＤｂおよびマウンタデータＤｃを読み出すと共に、読み出した電子部品データＤｂおよびマウンタデータＤｃに基づき、電子部品２０における各接続端子２２の先端部の基板本体１１上での位置Ｐ２２をそれぞれ特定する。
【００３１】
次いで、処理部５は、生成用プログラムの記述に従い、「第１の領域」から「第４の領域」までの４つの領域を各電子部品２０毎にそれぞれ特定する処理を実行する。具体的には、処理部５は、まず、図３に示すように、上記の「第１の処理」において特定した各位置Ｐ２２が外縁部に重なる矩形領域Ａａ（同図に破線で示す矩形状の領域）を特定する。次いで、処理部５は、特定した矩形領域Ａａの４つの頂点Ｐａ１〜Ｐａ４のうちの対向する２つの頂点Ｐａ１，Ｐａ３を通過する破線Ｌａ１、および対向する他の２つの頂点Ｐａ２，Ｐａ４を通過する破線Ｌａ２の２本（破線Ｌａ１，Ｌａ２は「第２の仮想直線」の一例）によって矩形領域Ａａを４分割することにより、領域Ａａａ（「第１の領域」の一例）、領域Ａａｂ（「第２の領域」の一例）、領域Ａａｃ（「第３の領域」の一例）、および領域Ａａｄ（「第４の領域」の一例）の４つを規定する。
【００３２】
この場合、同図に示すように、本例の検査対象基板１０では、電子部品２０における接続端子２２ａ〜２２ｅの先端部（位置Ｐ２２ａ〜Ｐ２２ｅ）が領域Ａａａ上に位置し、接続端子２２ｆ〜２２ｊの先端部（位置Ｐ２２ｆ〜Ｐ２２ｊ）が領域Ａａｂ上に位置すると共に、接続端子２２ｋ〜２２ｏの先端部（位置Ｐ２２ｋ〜Ｐ２２ｏ）が領域Ａａｃ上に位置し、かつ接続端子２２ｐ〜２２ｔの先端部（位置Ｐ２２ｐ〜Ｐ２２ｔ）が領域Ａａｄ上に位置している（「第１の領域」から「第４の領域」までの４つの領域のすべてに「第１の位置」が位置している例）。続いて、処理部５は、生成用プログラムの記述に従い、後述する「第２の処理」および「第３の処理」において「第２の位置」や「第３の位置」を規定するための「第１の向き」および「第２の向き」を各領域Ａａａ〜Ａａｄ毎にそれぞれ規定する。
【００３３】
具体的には、図３に示すように、例えば、「第１の領域」の一例である領域Ａａａ内のランド１２ａ〜１２ｅの形成領域内に「第２の位置」や「第３の位置」を規定するための「第１の向き」および「第２の向き」については、矩形領域Ａａの中心Ｐ０から矩形領域Ａａの４つの頂点Ｐａ１〜Ｐａ４のうちの領域Ａａａ上の２点（この例では、頂点Ｐａ１，Ｐａ２）の中間点Ｐａ１２に向かう向き（この例では、矢印Ａ１の向き）を「第１の向き」とし、かつその逆向き（この例では、矢印Ａ２の向き）を「第２の向き」としてそれぞれ規定する。
【００３４】
また、「第２の領域」の一例である領域Ａａｂ内のランド１２ｆ〜１２ｊの形成領域内に「第２の位置」や「第３の位置」位を規定するための「第１の向き」および「第２の向き」については、矩形領域Ａａの中心Ｐ０から矩形領域Ａａの４つの頂点Ｐａ１〜Ｐａ４のうちの領域Ａａｂ上の２点（この例では、頂点Ｐａ２，Ｐａ３）の中間点Ｐａ２３に向かう向き（この例では、矢印Ｂ１の向き）を「第１の向き」とし、かつその逆向き（この例では、矢印Ｂ２の向き）を「第２の向き」としてそれぞれ規定する。
【００３５】
さらに、「第３の領域」の一例である領域Ａａｃ内のランド１２ｋ〜１２ｏの形成領域内に「第２の位置」や「第３の位置」を規定するための「第１の向き」および「第２の向き」については、矩形領域Ａａの中心Ｐ０から矩形領域Ａａの４つの頂点Ｐａ１〜Ｐａ４のうちの領域Ａａｃ上の２点（この例では、頂点Ｐａ３，Ｐａ４）の中間点Ｐａ３４に向かう向き（この例では、矢印Ｃ１の向き）を「第１の向き」とし、かつその逆向き（この例では、矢印Ｃ２の向き）を「第２の向き」としてそれぞれ規定する。
【００３６】
また、「第４の領域」の一例である領域Ａａｄ内のランド１２ｐ〜１２ｔの形成領域内に「第２の位置」や「第３の位置」を規定するための「第１の向き」および「第２の向き」については、矩形領域Ａａの中心Ｐ０から矩形領域Ａａの４つの頂点Ｐａ１〜Ｐａ４のうちの領域Ａａｄ上の２点（この例では、頂点Ｐａ４，Ｐａ１）の中間点Ｐａ４１に向かう向き（この例では、矢印Ｄ１の向き）を「第１の向き」とし、かつその逆向き（この例では、矢印Ｄ２の向き）を「第２の向き」としてそれぞれ規定する。
【００３７】
次いで、処理部５は、生成用プログラムの記述に従い、「第２の処理」を実行して各ランド１２毎に「第２の位置」をそれぞれ特定する。具体的には、処理部５は、記憶部４から読み出したガーバーデータＤａ、および上記の「第１の処理」において特定した各位置Ｐ２２に基づき、ランド１２の外縁部において位置Ｐ２２に対して「第１の向き」側に位置する位置Ｐ１２を「第２の位置」として特定する。
【００３８】
より具体的には、図２に示すように、例えば、領域Ａａａ内のランド１２ａにおける「第２の位置」の特定に際しては、ランド１２ａの外縁部において位置Ｐ２２ａに対して矢印Ａ１の向き側に位置する位置Ｐ１２ａを「第２の位置」として特定する。また、ランド１２ｂ〜１２ｅにおける「第２の位置」の特定に際しても、上記の位置Ｐ１２ａの特定時と同様にして、ランド１２ｂ〜１２ｅの外縁部において位置Ｐ２２ｂ〜Ｐ２２ｅに対して矢印Ａ１の向き側に位置する位置Ｐ１２ｂ〜Ｐ１２ｅを「第２の位置」としてそれぞれ特定する。
【００３９】
また、図示を省略するが、領域Ａａｂ内のランド１２ｆ〜１２ｊにおける「第２の位置」の特定、領域Ａａｃ内のランド１２ｋ〜１２ｏにおける「第２の位置」の特定、および領域Ａａｄ内のランド１２ｐ〜１２ｔにおける「第２の位置」の特定に際しては、「第１の向き」を上記の特定した向き（矢印Ｂ１，Ｃ１，Ｄ１の向き）とする点を除き、領域Ａａａ内のランド１２ａ〜１２ｅにおける「第２の位置」としての位置Ｐ１２ａ〜１２ｅの特定時と同様の手順でこれを特定する。
【００４０】
続いて、処理部５は、生成用プログラムの記述に従い、「第３の処理」を実行して各ランド１２毎に「第３の位置」をそれぞれ特定する。具体的には、処理部５は、上記の「第１の処理」において特定した位置Ｐ２２、および「第２の処理」において特定した位置Ｐ１２に基づき、位置Ｐ２２，Ｐ１２の間の位置であって位置Ｐ１２に対して「第２の向き」側に距離Ｌだけ変位した位置Ｐ３２を「第３の位置」として特定する。
【００４１】
より具体的には、図２に示すように、例えば、領域Ａａａ内のランド１２ａ内における「第３の位置」の特定に際しては、位置Ｐ１２ａに対して矢印Ａ２の向きに距離Ｌだけ変位した位置Ｐ３２ａを「第３の位置」として特定する。また、ランド１２ｂ〜１２ｅ内における「第３の位置」の特定に際しても、上記のランド１２ａ内における位置Ｐ３２ａの特定時と同様にして、位置Ｐ１２ｂ〜１２ｅに対して矢印Ａ２の向きに距離Ｌだけ変位した位置Ｐ３２ｂ〜Ｐ３２ｅを「第３の位置」としてそれぞれ特定する。
【００４２】
また、図示を省略するが、領域Ａａｂ内のランド１２ｆ〜１２ｊ内における「第３の位置」としての位置Ｐ３２ｆ〜Ｐ３２ｊの特定、領域Ａａｃ内のランド１２ｋ〜１２ｏ内における「第３の位置」としての位置Ｐ３２ｋ〜Ｐ３２ｏの特定、および領域Ａａｄ内のランド１２ｐ〜１２ｔ内における「第３の位置」としての位置Ｐ３２ｐ〜Ｐ３２ｔの特定に際しては、「第２の向き」を上記の特定した向き（矢印Ｂ２，Ｃ２，Ｄ２の向き）とする点を除き、領域Ａａａ内のランド１２ａ〜１２ｅ内における位置Ｐ３２ａ〜Ｐ３２ｅの特定時と同様の手順でこれを特定する。
【００４３】
次いで、処理部５は、生成用プログラムの記述に従って「第４の処理」を実行し、上記の「第３の処理」によって特定した位置Ｐ３２に基づいて各ランド１２毎にプロービング位置Ｐをそれぞれ特定する。この際に、処理部５は、この「第４の処理」に先立ち、電子部品データＤｂおよびマウンタデータＤｃに基づいて電子部品２０における本体部２１の平面視外形における４つの辺のいずれかに３個以上（Ｎ個）の接続端子２２が存在するか否かを判別する。この場合、本例とは相違するが、「電子部品」の一辺に存在する接続端子２２の数が２個以下のとき、すなわち、２個または１個のときに、処理部５は、「第４の処理」において、上記の「第３の処理」によって特定した位置Ｐ３２を、その位置Ｐ３２を規定したランド１２上のプロービング位置Ｐとして規定する。
【００４４】
一方、本体部２１の各辺にそれぞれ５つの接続端子２２が存在する本例では（「電子部品の一辺に存在する接続端子の数」が「Ｎ＝５個」の例）、処理部５は、「第４の処理」において、まず、位置Ｐ１２ａ〜１２ｅ（「Ｎ＝５個の第２の位置」の一例）に対して「第２の向き」に相当する矢印Ａ２の側にそれぞれ位置する位置Ｐ３２ａ〜Ｐ３２ｅ（「Ｎ＝５個の第３の位置」の一例）のうちの半数以上（本例では、Ｍ＝３個以上）の位置Ｐ３２を通過する「第１の仮想直線」を特定する。この際に、本例では、図２に示すように、位置Ｐ３２ａ〜Ｐ３２ｅの５個のうちの半数以上を通過する直線として、位置Ｐ３２ｂ〜Ｐ３２ｄの３個を通過する一点鎖線Ｌ１が「第１の仮想直線」として特定される。この場合、本例とは相違するが、Ｎ個の位置Ｐ３２のすべてが１本の「第１の仮想直線」上に位置しているときには、処理部５は、そのＮ個の位置Ｐ３２をそれぞれプロービング位置Ｐとして規定する。
【００４５】
これに対して、図２に示すように、ランド１２ａ，１２ｅの２個がランド１２ｂ〜１２ｄの３個よりも長手方向の長さが長いことに起因して、上記の「第３の処理」において特定した位置Ｐ３２ａ〜Ｐ３２ｅの５個のうちの位置Ｐ３２ａ，Ｐ３２ｅの２個が一点鎖線Ｌ１上に位置していない本例では、処理部５は、まず、一点鎖線Ｌ１上のＭ＝３個の位置Ｐ３２ｂ〜Ｐ３２ｄをＮ＝５個のプロービング位置Ｐａ〜ＰｅのうちのＭ＝３個のプロービング位置Ｐｂ〜Ｐｄとして規定する。次いで、処理部５は、一点鎖線Ｌ１上に位置していない（Ｎ−Ｍ）＝２個の位置Ｐ３２ａ，Ｐ３２ｅについて、位置Ｐ３２ａから最も近い一点鎖線Ｌ１上の位置Ｐ４２ａ（「第４の位置」の一例）、および位置Ｐ３２ｅから最も近い一点鎖線Ｌ１上の位置Ｐ４２ｅ（「第４の位置」の他の一例）をそれぞれ特定すると共に、特定した位置Ｐ４２ａ，Ｐ４２ｅ（以下、区別しないときには「位置Ｐ４２」ともいう）をＮ＝５個のプロービング位置Ｐａ〜Ｐｅのうちの（Ｎ−Ｍ）＝２個のプロービング位置Ｐａ，Ｐｅとして規定する。これにより、本体部２１の４つの辺のうちの１つの側にのランド１２上に規定すべきプロービング位置Ｐａ〜Ｐｅのすべてが一点鎖線Ｌ１上に規定される。
【００４６】
この後、処理部５は、本体部２１の４つの辺のうちの他の３つの辺の側のランド１２上に規定すべきプロービング位置Ｐについても、上記のプロービング位置Ｐａ〜Ｐｅの規定方法と同様にしてそれぞれ規定し、この「第４の処理」を終了する。次いで、処理部５は、規定した各プロービング位置Ｐに基づいてプロービング位置データＤｐを生成し、生成したプロービング位置データＤｐを記憶部４に記憶させる。これにより、プロービング位置データＤｐを生成する「データ生成処理」が完了する。なお、記憶部４に記憶させたプロービング位置データＤｐについては、図示しないリムーバブルメモリや光ディスク等のリムーバブルメディアに記録された基板検査装置に供給されたり、データ生成装置１から基板検査装置にネットワークを介して供給されたりする。これにより、基板検査装置においてプロービング位置データＤｐに基づく検査対象基板１０の電気的検査（検査用プローブのプロービング）を実行することが可能となる。なお、プロービング位置データＤｐに基づく検査用プローブの移動方法等や、検査対象基板１０の検査方法については公知のため、その説明を省略する。
【００４７】
このように、このデータ生成装置１、およびデータ生成装置１によるデータ生成方法では、電子部品２０の各接続端子２２における先端部の基板本体１１上の位置Ｐ２２を特定する「第１の処理」、ランド１２の外縁部において位置Ｐ２２に対して予め規定された「第１の向き（本例では、矢印Ａ１〜Ｄ１の向き）」側に位置する位置Ｐ１２を特定する「第２の処理」、位置Ｐ１２に対して「第１の向き」とは逆向きの「第２の向き（本例では、矢印Ａ２〜Ｄ２の向き）」に距離Ｌだけ変位した位置Ｐ３２を特定する「第３の処理」、並びに位置Ｐ３２に基づいてプロービング位置Ｐを規定する「第４の処理」を実行し、「第４の処理」によって規定したプロービング位置Ｐに基づいてプロービング位置データＤｐを生成する際に、「第４の処理」に先立ち、電子部品２０の一辺に３個以上のＮ個の接続端子２２が存在するか否かを判別すると共に、接続端子２２の数が２個以下のときには、「第４の処理」において、位置Ｐ３２をプロービング位置Ｐとし、接続端子２２の数が３個以上のＮ個のときには、「第４の処理」において、Ｎ個の位置Ｐ１２に対して「第２の向き」側にそれぞれ位置するＮ個の位置Ｐ３２のうちの半数以上のＭ個の位置Ｐ３２を通過する「第１の仮想直線」を特定すると共に、「第１の仮想直線」上のＭ個の位置Ｐ３２をＮ個のプロービング位置ＰのうちのＭ個とし、かつ、「第１の仮想直線」上に位置していない（Ｎ−Ｍ）個の位置Ｐ３２から最も近い「第１の仮想直線」上の位置Ｐ４２をＮ個のプロービング位置Ｐのうちの（Ｎ−Ｍ）個としてプロービング位置データＤｐを生成する。
【００４８】
したがって、このデータ生成装置１、およびデータ生成装置１によるデータ生成方法によれば、電子部品２０における本体部２１の一辺から延出させられた各接続端子２２が接続されている各ランド１２の長手方向の長さが相違していることで、各ランド１２上に規定される各位置Ｐ３２のうちいずれかが「第１の仮想直線」から離れた位置に規定されたとしても、「第１の仮想直線」上の位置Ｐ３２については、そのままプロービング位置Ｐとして規定され、「第１の仮想直線」上に位置していない位置Ｐ３２については、その位置Ｐ３２に最も近い「第１の仮想直線」上の位置Ｐ４２がプロービング位置Ｐとして規定されるため、すべてのプロービング位置Ｐが「第１の仮想直線」上に位置したプロービング位置データＤｐを生成することができる。このため、そのようなプロービング位置データＤｐに基づいて検査対象基板１０を検査することにより、各プロービング位置Ｐに対する検査用プローブのプロービング時に検査用プローブを「第１の仮想直線」に沿って直線的に移動させることができるため、検査用プローブの移動制御を簡素化することができると共に、移動に要する時間を充分に短縮して検査対象基板１０を短時間で検査することができる。
【００４９】
また、このデータ生成装置１、およびデータ生成装置１によるデータ生成方法では、「第２の処理」に先立ち、外縁部に各位置Ｐ２２が重なる基板本体１１上の矩形領域Ａａを各電子部品２０毎にそれぞれ特定し、かつ特定した矩形領域Ａａの４つの頂点Ｐａ１〜Ｐａ４のうちの対向する２つの頂点Ｐａ１，Ｐａ３を通過する「第２の仮想直線」、および対向する２つの頂点Ｐａ２，Ｐａ４を通過する「第２の仮想直線」によって矩形領域Ａａを４分割して領域Ａａａ〜Ａａｄの４つを規定すると共に、「第２の処理」において、領域Ａａａ上に位置Ｐ２２が存在するときには、矩形領域Ａａの中心Ｐ０から矩形領域Ａａの４つの頂点Ｐａ１〜Ｐａ４のうちの領域Ａａａ上の２点の中間点Ｐａ１２に向かう矢印Ａ１の向きを「第１の向き」とし、領域Ａａｂ上に位置Ｐ２２が存在するときには、矩形領域Ａａの中心Ｐ０から矩形領域Ａａの４つの頂点Ｐａ１〜Ｐａ４のうちの領域Ａａｂ上の２点の中間点Ｐａ２３に向かう矢印Ｂ１の向きを「第１の向き」とし、領域Ａａｃ上に位置Ｐ２２が存在するときには、矩形領域Ａａの中心Ｐ０から矩形領域Ａａの４つの頂点Ｐａ１〜Ｐａ４のうちの領域Ａａｃ上の２点の中間点Ｐａ３４に向かう矢印Ｃ１の向きを「第１の向き」とし、領域Ａａｄ上に位置Ｐ２２が存在するときには、矩形領域Ａａの中心Ｐ０から矩形領域Ａａの４つの頂点Ｐａ１〜Ｐａ４のうちの領域Ａａｄ上の２点の中間点Ｐａ４１に向かう矢印Ｄ１の向きを「第１の向き」として位置Ｐ１２をそれぞれ特定する。
【００５０】
したがって、このデータ生成装置１、およびデータ生成装置１によるデータ生成方法によれば、電子部品２０における本体部２１の各辺から延出させられた各接続端子２２が接続されている各ランド１２上にプロービング位置Ｐを規定するときに、電子部品２０における本体部２１の各辺毎に、同じ向き（第１の向き）の側に位置Ｐ１２（第２の位置）を特定し、その位置Ｐ１２に対して同じ向き（第２の向き）に距離Ｌだけ変位した位置を位置Ｐ３２（第３の位置）としてそれぞれ規定することができるため、本体部２１の４つの辺のうちの２つ以上に接続端子２２が存在する場合に、各プロービング位置Ｐの本体部２１に対する位置を接続端子２２が存在する各辺毎に同じ側に揃えてプロービング位置Ｐを規定することができる。これにより、このデータ生成装置１、およびデータ生成装置１によるデータ生成方法によれば、検査用プローブの移動制御を一層簡素化することができる。
【００５１】
なお、「データ生成装置」の構成、および「データ生成方法」の具体的な手順は、上記のデータ生成装置１の構成、およびデータ生成装置１による「データ生成方法」の手順に限定されない。例えば、「第１の向き」および「第２の向き」の規定に際して、各接続端子２２の先端部の位置Ｐ２２が外縁部に重なる矩形領域Ａａを特定し、この矩形領域Ａａを４分割することで「第１の領域」に相当する領域Ａａａから「第４の領域」に相当する領域Ａａｄまでの４つの領域を特定する構成・方法を例に挙げて説明したが、このような構成・方法に代えて、以下のような構成・方法によって「第１の向き」および「第２の向き」をそれぞれ規定してもよい。なお、「第１の向き」および「第２の向き」の規定方法以外の手順については、上記のプロービング位置データＤｐの生成処理と同様のため、説明を省略する。
【００５２】
まず、電子部品データＤｂおよびマウンタデータＤｃに基づき、図４に示すように、電子部品２０における本体部２１の外縁部と重なる基板本体１１上の矩形領域Ａｂを特定する。次いで、特定した矩形領域Ａｂの４つの頂点Ｐｂ１〜Ｐｂ４のうちの対向する２つの頂点Ｐｂ１，Ｐｂ３を通過する破線Ｌｂ１、および対向する他の２つの頂点Ｐｂ２，Ｐｂ４を通過する破線Ｌｂ２の２本（「第３の仮想直線」の一例）によって、電子部品２０の実装位置の周辺領域Ａｃ（同図に破線で示す矩形状の領域：各頂点が破線Ｌｂ１，Ｌｂ２上に位置すると共に、４つの辺が矩形領域Ａｂにおける４つの辺とそれぞれ平行な矩形領域）を４分割することにより、領域Ａｂａ（「領域Ａ」の一例）、領域Ａｂｂ（「領域Ｂ」の一例）、領域Ａｂｃ（「領域Ｃ」の一例）、および領域Ａｂｄ（「領域Ｄ」の一例）の４つを規定する。
【００５３】
この場合、同図に示すように、本例の検査対象基板１０では、電子部品２０における接続端子２２ａ〜２２ｅの先端部（位置Ｐ２２ａ〜Ｐ２２ｅ）が領域Ａｂａ内に位置し、接続端子２２ｆ〜２２ｊの先端部（位置Ｐ２２ｆ〜Ｐ２２ｊ）が領域Ａｂｂ内に位置すると共に、接続端子２２ｋ〜２２ｏの先端部（位置Ｐ２２ｋ〜Ｐ２２ｏ）が領域Ａｂｃ内に位置し、かつ接続端子２２ｐ〜２２ｔの先端部（位置Ｐ２２ｐ〜Ｐ２２ｔ）が領域Ａｂｄ内に位置している（「領域Ａ」から「領域Ｄ」までの４つの領域のすべてに「第１の位置」が位置している例）。続いて、「第２の処理」および「第３の処理」において「第２の位置」や「第３の位置」を規定するための「第１の向き」および「第２の向き」を各領域Ａｂａ〜Ａｂｄ毎にそれぞれ規定する。
【００５４】
具体的には、図４に示すように、例えば、「領域Ａ」の一例である領域Ａｂａ内のランド１２ａ〜１２ｅの形成領域内に「第２の位置」としての位置Ｐ１２ａ〜Ｐ１２ｅや「第３の位置」としてのプロービング位置Ｐａ〜Ｐｅを規定するための「第１の向き」および「第２の向き」については、矩形領域Ａｂの中心Ｐ０から矩形領域Ａｂの４つの頂点Ｐｂ１〜Ｐｂ４のうちの領域Ａｂａ上の２点（この例では、頂点Ｐｂ１，Ｐｂ２）の中間点Ｐｂ１２に向かう向き（この例では、矢印Ａ１の向き）を「第１の向き」とし、かつその逆向き（この例では、矢印Ａ２の向き）を「第２の向き」としてそれぞれ規定する。
【００５５】
また、「領域Ｂ」の一例である領域Ａｂｂ内のランド１２ｆ〜１２ｊの形成領域内に「第２の位置」としての位置Ｐ１２ｆ〜Ｐ１２ｊや「第３の位置」としてのプロービング位置Ｐｆ〜Ｐｊを規定するための「第１の向き」および「第２の向き」については、矩形領域Ａｂの中心Ｐ０から矩形領域Ａｂの４つの頂点Ｐｂ１〜Ｐｂ４のうちの領域Ａｂｂ上の２点（この例では、頂点Ｐｂ２，Ｐｂ３）の中間点Ｐｂ２３に向かう向き（この例では、矢印Ｂ１の向き）を「第１の向き」とし、かつその逆向き（この例では、矢印Ｂ２の向き）を「第２の向き」としてそれぞれ規定する。
【００５６】
さらに、「領域Ｃ」の一例である領域Ａｂｃ内のランド１２ｋ〜１２ｏの形成領域内に「第２の位置」としての位置Ｐ１２ｋ〜Ｐ１２ｏや「第３の位置」としてのプロービング位置Ｐｋ〜Ｐｏを規定するための「第１の向き」および「第２の向き」については、矩形領域Ａｂの中心Ｐ０から矩形領域Ａｂの４つの頂点Ｐｂ１〜Ｐｂ４のうちの領域Ａｂｃ上の２点（この例では、頂点Ｐｂ３，Ｐｂ４）の中間点Ｐｂ３４に向かう向き（この例では、矢印Ｃ１の向き）を「第１の向き」とし、かつその逆向き（この例では、矢印Ｃ２の向き）を「第２の向き」としてそれぞれ規定する。
【００５７】
また、「領域Ｄ」の一例である領域Ａｂｄ内のランド１２ｐ〜１２ｔの形成領域内に「第２の位置」としての位置Ｐ１２ｐ〜Ｐ１２ｔや「第３の位置」としてのプロービング位置Ｐｐ〜Ｐｔを規定するための「第１の向き」および「第２の向き」については、矩形領域Ａｂの中心Ｐ０から矩形領域Ａｂの４つの頂点Ｐｂ１〜Ｐｂ４のうちの領域Ａｂｄ上の２点（この例では、頂点Ｐｂ４，Ｐｂ１）の中間点Ｐｂ４１に向かう向き（この例では、矢印Ｄ１の向き）を「第１の向き」とし、かつその逆向き（この例では、矢印Ｄ２の向き）を「第２の向き」としてそれぞれ規定する。
【００５８】
このように「第１の向き」および「第２の向き」を規定する構成のデータ生成装置１、およびデータ生成装置１による「データ生成方法」においても、前述した例の構成・方法と同様の効果を奏することができる。なお、各頂点が破線Ｌｂ１，Ｌｂ２上に位置すると共に、４つの辺が矩形領域Ａｂにおける４つの辺とそれぞれ平行な矩形領域からなる周辺領域Ａｃを「周辺領域」とした例について説明したが、「周辺領域」の形状は矩形状に限定されず、「電子部品における本体部の外縁部と重なる基板本体上の矩形領域」よりも大きく、かつ、「各第１の位置が含まれる」との条件を満たす範囲内において、任意の形状で任意の大きさに規定することができる。
【００５９】
また、矩形領域Ａａを４分割した領域Ａａａ〜Ａａｄ毎、または、矩形領域Ａｂを４分割した領域Ａｂａ〜Ａｂｄ毎に「第１の向き」や「第２の向き」を特定して「第２の位置」や「第３の位置」を特定する構成・方法を例に挙げて説明したが、矩形領域Ａａ，Ａｂ等（領域Ａａａ〜Ａａｄ，領域Ａｂａ〜Ａｂｄ）を規定することなく、各ランド１２の長手方向のうちの電子部品２０における本体部２１の中心から遠ざかる向きを「第１の向き」とし、かつ、各ランド１２の長手方向のうちの電子部品２０における本体部２１の中心に近付く向きを「第２の向き」として「第２の位置」や「第３の位置」を特定する構成・方法を採用することもできる。
【００６０】
さらに、本体部２１の４つの辺から接続端子２２がそれぞれ延出させられた電子部品２０が実装されている例について説明したが、例えば、電子部品２０における接続端子２２ｆ〜２２ｊ，２２ｐ〜２２ｔが存在しない電子部品（「本体部」における対向する２辺のみから「接続端子」が延出させられている「電子部品」：図示せず）が実装されている場合、すなわち、「第２の領域」上に「第１の位置が存在せず（「領域Ｂ」内に「第１の位置が存在せず）、かつ、「第４の領域」上に「第１の位置が存在しない（「領域Ｄ」内に「第１の位置が存在しない）場合や、「第１の領域」上に「第１の位置が存在せず（「領域Ａ」内に「第１の位置が存在せず）、かつ、「第３の領域」上に「第１の位置が存在しない（「領域Ｃ」内に「第１の位置が存在しない）場合においても、上記のデータ生成装置１によるデータ生成方法と同様の手順でプロービング位置Ｐを規定することで、上記の例と同様の効果を奏することができる。
【符号の説明】
【００６１】
１  データ生成装置
４  記憶部
５  処理部
１０  検査対象基板
１１  基板本体１１
１２ａ〜１２ｔ  ランド
２０  電子部品
２１  本体部
２２ａ〜２２ｔ  接続端子
Ａａ，Ａｂ  矩形領域
Ａａａ〜Ａａｄ，Ａｂａ〜Ａｂｄ  領域
Ａｃ  周辺領域
Ｄａ  ガーバーデータ
Ｄｂ  電子部品データ
Ｄｃ  マウンタデータ
Ｄｐ  プロービング位置データ
Ｌ  距離
Ｌ１  一点鎖線
Ｌａ１，Ｌａ２，Ｌｂ１，Ｌｂ２  破線
Ｐ０  中心
Ｐ１２ａ〜Ｐ１２ｔ，Ｐ２２ａ〜Ｐ２２ｔ，Ｐ３２ａ〜Ｐ３２ｅ，Ｐ４２ａ，Ｐ４２ｅ  位置
Ｐａ〜Ｐｔ  プロービング位置
Ｐａ１〜Ｐａ４，Ｐｂ１〜Ｐｂ４  頂点
Ｐａ１２，Ｐａ２３，Ｐａ３４，Ｐａ４１，Ｐｂ１２，Ｐｂ２３，Ｐｂ３４，Ｐｂ４１  中間点
【図１】
2014190898.tif 000003
【図２】
2014190898.tif 000004
【図３】
2014190898.tif 000005
【図４】
2014190898.tif 000006
【図５】
2014190898.tif 000007
【図６】
2014190898.tif 000008