(57)【要約】本発明は、ＳＭＴ装置の高速プロセスシステム及び方法を提供する。まず、入力されたＰＣＢ設計ファイルとＢＯＭファイルを読み取り、実装すべき全ての部品のテキストデータ及び図形データを含むコアデータを生成する。そして、コアデータに基づき、ローカルデータベースから各当該実装すべき部品とマッチングする部品データを検索し、検索した部品データをこれに対応する実装すべき部品に関連付けて、当該部品データを使用可能部品としてマーキングし、検索されない場合は、実装すべき部品のコアデータに基づいて部品データを構築し、ローカルデータベースに格納する。続いて、使用可能部品としてマーキングされている部品データをチェックし、チェックでエラーを発見した場合には、コアデータの図形データに基づいて部品データを修復する。最後に、チェックに合格した関連のデータを当該ＳＭＴ装置システムへ出力して、当該ＳＭＴ装置システムにＰＣＢ実装或いはＡＯＩ検査作業を実行させる。本発明が提供するＳＭＴ装置の高速プロセスシステム及び方法によれば、新機種のプログラミングの全体周期が大幅に短縮され、機器のプログラミングにおけるデバッグ所要時間が十分に短くなり、労働力コストが合理的に節約される。
2015517731.tif 000002
【特許請求の範囲】
【請求項１】
ＳＭＴ装置システムがＰＣＢ実装或いはＡＯＩ検査作業を実行するよう制御するためのＳＭＴ装置の高速プロセスシステムであって、少なくとも、
入力されたＰＣＢ設計ファイルとＢＯＭファイルを読み取り、実装すべき全ての部品のテキストデータ及び図形データを含むコアデータを生成するデータ入力モジュールと、
前記データ入力モジュールに接続され、前記ＳＭＴ装置システム及び部品共有データベースとデータを共有するコアデータモジュールと、を含み、
当該コアデータモジュールは、
前記ＳＭＴ装置システム及び前記部品共有データベースとデータを共有し、内部で構築した、或いは前記ＳＭＴ装置システムから獲得した、或いは前記部品共有データベースから獲得した部品データを格納しているローカルデータベースであって、前記部品データが、部品の属性情報、パッケージ情報、極性情報、図形情報、及び各部品に対応する吸着ノズル情報とフィーダー情報を含むローカルデータベースと、
前記データ入力モジュールとローカルデータベースに接続され、前記データ入力モジュールから前記コアデータを読み取り、前記コアデータに基づいて、前記ローカルデータベースから各当該実装すべき部品とマッチングする部品データを検索し、検索した部品データをこれに対応する実装すべき部品に関連付けて、当該部品データを使用可能部品としてマーキングし、前記ローカルデータベースから実装すべき部品とマッチングする部品データが検索されない場合は、部品データ構築命令を出力する検索手段と、
前記データ入力モジュールと検索手段に接続され、前記部品データ構築命令を受信すると、実装すべき部品のコアデータに基づいて部品データを構築し、構築した部品データを前記ローカルデータベースへ格納して、当該部品データを使用可能部品としてマーキングする構築手段と、
前記データ入力モジュールとローカルデータベースに接続され、前記ローカルデータベースにおいて使用可能部品としてマーキングされている部品データをチェックして、チェックでエラーを発見した場合、前記コアデータの図形データに基づいて当該使用可能部品としてマーキングされている部品データを修復するチェック手段と、
前記コアデータモジュールとＳＭＴ装置システムに接続され、前記チェック手段でチェックに合格した部品データを当該ＳＭＴ装置システムへ出力して、当該ＳＭＴ装置にＰＣＢ実装或いはＡＯＩ検査作業を実行させるデータ出力モジュールと、
を含むことを特徴とするＳＭＴ装置の高速プロセスシステム。
【請求項２】
前記データ入力モジュールが読み取る入力ＰＣＢ設計ファイルには、ＣＡＤファイル、ガーバーファイル、及び前記ガーバーファイルに対応する座標ファイルが含まれ、
前記テキストデータには、部品コード、部品注記、部品外形名及び部品高さが含まれ、
前記図形データには、部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置が含まれる、ことを特徴とする請求項１に記載のＳＭＴ装置の高速プロセスシステム。
【請求項３】
前記検索手段は、各当該実装すべき部品とマッチングする部品データを検索する際、まずは前記テキストデータに基づき、前記ローカルデータベースから各当該実装すべき部品とマッチングする部品属性が存在するか否かを検索し、存在する場合、検索した部品データをこれに対応する実装すべき部品に関連付けて、当該部品データを使用可能部品としてマーキングし、また、存在しない場合には、続いて前記図形データに基づき、前記ローカルデータベースから各当該実装すべき部品とマッチングする図形情報が存在するか否かを検索し、存在する場合には、検索した部品データをこれに対応する実装すべき部品データに関連付けて、当該部品データを使用可能部品としてマーキングする、ことを特徴とする請求項２に記載のＳＭＴ装置の高速プロセスシステム。
【請求項４】
前記構築手段は、前記部品データ構築命令を受信すると、まずはＰＣＢ設計ファイルのフォーマットを判断して、前記ＰＣＢ設計ファイルがＣＡＤファイルであると判断された場合は、実装すべき部品のコアデータに基づいて部品データを構築し、
前記ＰＣＢ設計ファイルがガーバーファイルであると判断された場合、まずは実装すべき部品のボンディングパッド情報を構築する必要があり、その後、実装すべき部品のコアデータに基づき部品データを構築する、ことを特徴とする請求項２に記載のＳＭＴ装置の高速プロセスシステム。
【請求項５】
前記チェック手段は、前記ローカルデータベースにおいて使用可能部品としてマーキングされている部品データをチェックする際、まずは当該部品データの部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置がそのコアデータと一致するか否かを検証し、一致する場合はチェック合格とし、一致しない場合には、チェックエラー情報を出力し、前記コアデータにおける図形データに基づいて、当該使用可能部品としてマーキングされている部品データの部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置がそのコアデータと一致するよう修復する、ことを特徴とする請求項２に記載のＳＭＴ装置の高速プロセスシステム。
【請求項６】
ＳＭＴ装置システムがＰＣＢ実装或いはＡＯＩ検査作業を実行するよう制御するためのＳＭＴ装置における高速プロセスの方法であって、
前記ＳＭＴ装置における高速プロセスの方法は、少なくとも、
内部で構築した、或いは前記ＳＭＴ装置システムから獲得した、或いは部品共有データベースから獲得した部品データであって、部品の属性情報、パッケージ情報、極性情報、図形情報、及び各部品に対応する吸着ノズル情報とフィーダー情報を含む部品データを予め格納するローカルデータベースを構築するステップと、
入力されたＰＣＢ設計ファイルとＢＯＭファイルを読み取り、実装すべき全ての部品のテキストデータ及び図形データを含むコアデータを生成するステップと、
前記コアデータを読み取り、前記コアデータに基づいて、前記ローカルデータベースから各当該実装すべき部品とマッチングする部品データを検索し、検索した部品データをこれに対応する実装すべき部品に関連付けて、当該部品データを使用可能部品としてマーキングし、前記ローカルデータベースから実装すべき部品とマッチングする部品データが検索されない場合は、部品データ構築命令を出力するステップと、
実装すべき部品のコアデータに基づいて部品データを構築し、構築した部品データを前記ローカルデータベースへ格納して、当該部品データを使用可能部品としてマーキングするステップと、
前記ローカルデータベースにおいて使用可能部品としてマーキングされている部品データをチェックし、チェックでエラーを発見した場合、前記コアデータの図形データに基づいて当該使用可能部品としてマーキングされている部品データを修復するステップと、
チェックに合格した部品データを当該ＳＭＴ装置システムへ出力して、当該ＳＭＴ装置システムにＰＣＢ実装或いはＡＯＩ検査作業を実行させるステップと、
を含むことを特徴とするＳＭＴ装置における高速プロセスの方法。
【請求項７】
読み取られる入力ＰＣＢ設計ファイルには、ＣＡＤファイル、ガーバーファイル及び前記ガーバーファイルに対応する座標ファイルが含まれ、
前記テキストデータには、部品コード、部品注記、部品外形名及び部品高さが含まれ、
前記図形データには、部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク及び第１ピン位置が含まれる、ことを特徴とする請求項６に記載のＳＭＴ装置における高速プロセスの方法。
【請求項８】
各当該実装すべき部品とマッチングする部品データを検索する際、まずは前記テキストデータに基づき、前記ローカルデータベースから各当該実装すべき部品と一致する部品属性が存在するか否かを検索し、存在する場合、検索した部品データをこれに対応する実装すべき部品に関連付けて、当該部品データを使用可能部品としてマーキングし、また、存在しない場合には、続いて前記図形データに基づき、前記ローカルデータベースから各当該実装すべき部品とマッチングする図形情報が存在するか否かを検索し、存在する場合には、検索した部品データをこれに対応する実装すべき部品データに関連付けて、当該部品データを使用可能部品としてマーキングする、ことを特徴とする請求項７に記載のＳＭＴ装置における高速プロセスの方法。
【請求項９】
前記部品データ構築命令を受信すると、まずはＰＣＢ設計ファイルのフォーマットを判断して、前記ＰＣＢ設計ファイルがＣＡＤファイルであると判断された場合は、実装すべき部品のコアデータに基づいて部品データを構築し、
前記ＰＣＢ設計ファイルがガーバーファイルであると判断された場合、まずは実装すべき部品のボンディングパッド情報を構築する必要があり、その後、実装すべき部品のコアデータに基づき部品データを構築する、ことを特徴とする請求項７に記載のＳＭＴ装置における高速プロセスの方法。
【請求項１０】
前記ローカルデータベースにおいて使用可能部品としてマーキングされている部品データをチェックする際に、まずは当該部品データの部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置がそのコアデータと一致するか否かを検証し、一致する場合はチェック合格とし、一致しない場合には、チェックエラー情報を出力し、前記コアデータにおける図形データに基づいて、当該使用可能部品としてマーキングされている部品データの部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置がそのコアデータと一致するよう修復する、ことを特徴とする請求項７に記載のＳＭＴ装置における高速プロセスの方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表面実装の技術分野に関し、特に、ＳＭＴ装置に適用される高速プロセスシステム及び方法に関する。
【背景技術】
【０００２】
ＳＭＴとは表面実装技術（Ｓｕｒｆａｃｅ  Ｍｏｕｎｔｅｄ  Ｔｅｃｈｎｏｌｏｇｙの略称）のことであり、電子実装業界において現在最も流行している技術及び工程である。ＳＭＴでは、従来の電子部品を体積わずか数十分の一にまで圧縮することで、電子製品実装の高密度化、高信頼性、小型化、低コスト、及び生産の自動化を実現している。このように小型化された部品はＳＭＹ部品（又はＳＭＣ、チップ部品）と呼ばれる。部品をプリント基板（又は他の基板）上に配置する工程・方法はＳＭＴ工程と称される。現在、先進的な電子製品、特に、コンピュータや通信系の電子製品では、ＳＭＴ工程が広く採用されている。世界的に、ＳＭＤ部品の生産量が年々増加しているのに対し、従来部品の生産量は年々減少しているため、時とともに、ＳＭＴ技術はますます普及すると見込まれる。これに関連する実装装置はＳＭＴ装置と称される。ＳＭＴ装置は、生産ラインで生産作業を実施するにあたり、ＳＭＴプロセスシステムにより制御される。
【０００３】
従来技術では、業界のＳＭＴプログラミングシステムとして、装置メーカー自身によるソフトウェアシステムと、第三者により開発されたプログラミングシステムの２種類が存在する。装置メーカーにより提供されるＳＭＴプログラミングシステムは、装置の動作性能の合理化、即ち、生産時の所定時間内における装置の生産実装効率に重きを置いており、オフライン時のプログラミング効率については配慮していない。一方、第三者であるソフトウェア会社により提供されるＳＭＴプログラミングシステムは、ＥＤＡ（Ｅｌｅｃｔｒｏｎｉｃ Ｄｅｓｉｇｎ Ａｕｔｏｍａｔｉｏｎ）ＣＡＤによる設計開発データやガーバー（Ｇｅｒｂｅｒ、ガーバーファイル）データの変換に重きを置いている。しかし、装置の動作パラメータが非開放的であることから、第三者の技術方案は装置の動作性能を十分に上げることができない。特に、現在主流となっているモジュラー型のチップマウンターは装置の動作パラメータを得る術がなく、実質的には当業者にとって迅速な解決を要する技術的課題となっている。
【０００４】
業界の変化に伴い、小ロット多品目の生産が大きな比率を占めるようになっていることから、業界内では主な手順として、レイアウト設計により生じる座標ファイル、ＥＤＡ  ＣＡＤ又はガーバーをシステム内に変換し、座標データのみを用いてＢＯＭファイルと組み合わせることで、チップマウンターのプログラムを生成している。ところが、完成されたプログラムには、主に以下の動作が求められる。
１．正確な実装座標データ。座標と角度に正確さが求められる。
２．部品データライブラリのデータ。
３．プログラムを良好に合理化した結果として、装置の動作性能を最大限高める。
【０００５】
これら三つに対し、第三者であるソフトウェア会社が提供するＳＭＴプログラミングシステムは、通常は一つ目しか満たしておらず、二つ目、三つ目は装置メーカー自身のソフトウェアシステムにより実現される。しかし、装置のソフトウェアシステムでは、通常は操作者或いは使用者が手動で二つ目の部分を生成、即ち、部品データライブラリのデータを構築又は修正してはじめて、三つ目の理想的な実現が可能となる。要するに、現在のあらゆるＳＭＴ装置のプロセスシステムでは、座標データのみを用いており、チップマウンターにおける部品データライブラリのデータの選択と作成に多大な時間を割かねばならず、また、プログラムが完成した後、生産時には実装された部品の角度と極性の正確性を検証せねばならないため、装置における生産時間の多くを割くことになり、生産効率が下がり、生産コストが上がってしまうことが主な不備となっている。
【発明の概要】
【０００６】
以上に述べた従来技術の欠点に鑑みて、本発明は、従来技術におけるＳＭＴ装置のプロセスシステムでは、部品データライブラリのデータの作成及び実装部品の角度のマニュアル修正に多大な時間を要することから、生産プロセスの効率低下と極性の誤りが招来されて、製品の歩留り低下等が生じる、との課題を解決するためのＳＭＴ装置の高速プロセスシステム及び方法を提供することを目的とする。
【０００７】
上記の目的及びその他関連の目的を実現するために、本発明は、ＳＭＴ装置システムがＰＣＢ実装或いはＡＯＩ検査作業を実行するよう制御するためのＳＭＴ装置の高速プロセスシステムを提供する。
当該ＳＭＴ装置の高速プロセスシステムは、少なくとも、入力されたＰＣＢ設計ファイルとＢＯＭファイルを読み取り、実装すべき全ての部品のテキストデータ及び図形データを含むコアデータを生成するデータ入力モジュールと、前記データ入力モジュールに接続され、前記ＳＭＴ装置システム及び部品共有データベースとデータを共有するコアデータモジュールと、を含み、当該コアデータモジュールは、前記ＳＭＴ装置システム及び前記部品共有データベースとデータを共有し、内部で構築した、或いは前記ＳＭＴ装置システムから獲得した、或いは前記部品共有データベースから獲得した部品データを格納しているローカルデータベースであって、前記部品データが、部品の属性情報、パッケージ情報、極性情報、図形情報、及び各部品に対応する吸着ノズル情報とフィーダー情報を含むローカルデータベースと、前記データ入力モジュールとローカルデータベースに接続され、前記データ入力モジュールから前記コアデータを読み取り、前記コアデータに基づいて、前記ローカルデータベースから各当該実装すべき部品とマッチングする部品データを検索し、検索した部品データをこれに対応する実装すべき部品に関連付けて、当該部品データを使用可能部品としてマーキングし、前記ローカルデータベースから実装すべき部品とマッチングする部品データが検索されない場合は、部品データ構築命令を出力する検索手段と、前記データ入力モジュールと検索手段に接続され、前記部品データ構築命令を受信すると、実装すべき部品のコアデータに基づいて部品データを構築し、構築した部品データを前記ローカルデータベースへ格納して、当該部品データを使用可能部品としてマーキングする構築手段と、前記データ入力モジュールとローカルデータベースに接続され、前記ローカルデータベースにおいて使用可能部品としてマーキングされている部品データをチェックして、チェックでエラーを発見した場合、前記コアデータの図形データに基づいて当該使用可能部品としてマーキングされている部品データを修復するチェック手段と、前記コアデータモジュールとＳＭＴ装置システムに接続され、前記チェック手段でチェックに合格した部品データを当該ＳＭＴ装置システムへ出力して、当該ＳＭＴ装置にＰＣＢ実装或いはＡＯＩ検査作業を実行させるデータ出力モジュールと、を含む。
【０００８】
本発明のＳＭＴ装置の高速プロセスシステムにおいて、前記データ入力モジュールが読み取る入力ＰＣＢ設計ファイルには、ＣＡＤファイル、ガーバーファイル、及び前記ガーバーファイルに対応する座標ファイルが含まれ、前記テキストデータには、部品コード、部品注記、部品外形名及び部品高さが含まれ、前記図形データには、部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置が含まれる。
【０００９】
本発明のＳＭＴ装置の高速プロセスシステムにおいて、前記検索手段は、各当該実装すべき部品とマッチングする部品データを検索する際、まずは前記テキストデータに基づき、前記ローカルデータベースから各当該実装すべき部品とマッチングする部品属性が存在するか否かを検索し、存在する場合、検索した部品データをこれに対応する実装すべき部品に関連付けて、当該部品データを使用可能部品としてマーキングし、また、存在しない場合には、続いて前記図形データに基づき、前記ローカルデータベースから各当該実装すべき部品とマッチングする図形情報が存在するか否かを検索し、存在する場合には、検索した部品データをこれに対応する実装すべき部品データに関連付けて、当該部品データを使用可能部品としてマーキングする。
【００１０】
本発明のＳＭＴ装置の高速プロセスシステムにおいて、前記構築手段は、前記部品データ構築命令を受信すると、まずはＰＣＢ設計ファイルのフォーマットを判断して、前記ＰＣＢ設計ファイルがＣＡＤファイルであると判断された場合は、実装すべき部品のコアデータに基づいて部品データを構築し、前記ＰＣＢ設計ファイルがガーバーファイルであると判断された場合、まずは実装すべき部品のボンディングパッド情報を構築する必要があり、その後、実装すべき部品のコアデータに基づき部品データを構築する。
【００１１】
本発明のＳＭＴ装置の高速プロセスシステムにおいて、前記チェック手段は、前記ローカルデータベースにおいて使用可能部品としてマーキングされている部品データをチェックする際、まずは当該部品データの部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置がそのコアデータと一致するか否かを検証し、一致する場合はチェック合格とし、一致しない場合には、チェックエラー情報を出力し、前記コアデータにおける図形データに基づいて、当該使用可能部品としてマーキングされている部品データの部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置がそのコアデータと一致するよう修復する。
【００１２】
本発明は、更に、ＳＭＴ装置システムがＰＣＢ実装或いはＡＯＩ検査作業を実行するよう制御するためのＳＭＴ装置における高速プロセスの方法を提供する。
当該ＳＭＴ装置における高速プロセスの方法は、少なくとも、内部で構築した、或いは前記ＳＭＴ装置システムから獲得した、或いは部品共有データベースから獲得した部品データであって、部品の属性情報、パッケージ情報、極性情報、図形情報、及び各部品に対応する吸着ノズル情報とフィーダー情報を含む部品データを予め格納するローカルデータベースを構築するステップと、入力されたＰＣＢ設計ファイルとＢＯＭファイルを読み取り、実装すべき全ての部品のテキストデータ及び図形データを含むコアデータを生成するステップと、前記コアデータを読み取り、前記コアデータに基づいて、前記ローカルデータベースから各当該実装すべき部品とマッチングする部品データを検索し、検索した部品データをこれに対応する実装すべき部品に関連付けて、当該部品データを使用可能部品としてマーキングし、前記ローカルデータベースから実装すべき部品とマッチングする部品データが検索されない場合は、部品データ構築命令を出力するステップと、実装すべき部品のコアデータに基づいて部品データを構築し、構築した部品データを前記ローカルデータベースへ格納して、当該部品データを使用可能部品としてマーキングするステップと、前記ローカルデータベースにおいて使用可能部品としてマーキングされている部品データをチェックし、チェックでエラーを発見した場合、前記コアデータの図形データに基づいて当該使用可能部品としてマーキングされている部品データを修復するステップと、チェックに合格した部品データを当該ＳＭＴ装置システムへ出力して、当該ＳＭＴ装置システムにＰＣＢ実装或いはＡＯＩ検査作業を実行させるステップと、を含む。
【００１３】
本発明のＳＭＴ装置における高速プロセスの方法において、読み取られる入力ＰＣＢ設計ファイルには、ＣＡＤファイル、ガーバーファイル、及び前記ガーバーファイルに対応する座標ファイルが含まれ、前記テキストデータには、部品コード、部品注記、部品外形名及び部品高さが含まれ、前記図形データには、部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置が含まれる。
【００１４】
本発明のＳＭＴ装置における高速プロセスの方法において、各当該実装すべき部品とマッチングする部品データを検索する際、まずは前記テキストデータに基づき、前記ローカルデータベースから各当該実装すべき部品とマッチングする部品属性が存在するか否かを検索し、存在する場合、検索した部品データをこれに対応する実装すべき部品に関連付けて、当該部品データを使用可能部品としてマーキングし、また、存在しない場合には、続いて前記図形データに基づき、前記ローカルデータベースから各当該実装すべき部品とマッチングする図形情報が存在するか否かを検索し、存在する場合には、検索した部品データをこれに対応する実装すべき部品データに関連付けて、当該部品データを使用可能部品としてマーキングする。
【００１５】
本発明のＳＭＴ装置における高速プロセスの方法において、前記部品データ構築命令を受信すると、まずはＰＣＢ設計ファイルのフォーマットを判断して、前記ＰＣＢ設計ファイルがＣＡＤファイルであると判断された場合は、実装すべき部品のコアデータに基づいて部品データを構築し、前記ＰＣＢ設計ファイルがガーバーファイルであると判断された場合、まずは実装すべき部品のボンディングパッド情報を構築する必要があり、その後、実装すべき部品のコアデータに基づき部品データを構築する。
【００１６】
本発明のＳＭＴ装置における高速プロセスの方法において、前記ローカルデータベースにおいて使用可能部品としてマーキングされている部品データをチェックする際に、まずは当該部品データの部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置がそのコアデータと一致するか否かを検証し、一致する場合はチェック合格とし、一致しない場合には、チェックエラー情報を出力し、前記コアデータにおける図形データに基づいて、当該使用可能部品としてマーキングされている部品データの部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置がそのコアデータと一致するよう修復する。
【００１７】
以上述べたように、本発明にかかるＳＭＴ装置の高速プロセスシステム及び方法は、従来技術におけるＳＭＴ装置のプロセスシステムでは、部品データライブラリのデータの作成に多大な時間を要することから、生産効率が低下し、部品の角度や極性のチェックが不可能となるために製品の歩留り低下等が生じる、との課題を解決した。本発明のＳＭＴ装置の高速プロセスシステム及び方法によれば、新機種のプログラミングの全体周期が大幅に短縮され、機器のプログラミングにおけるデバッグ所要時間が十分に短くなり、労働力コストが合理的に節約される。また、現在の業界における方案と比較し、以下の有益な効果が得られる。即ち、本発明のＳＭＴ装置の高速プロセスシステム及び方法を実施すれば、設計情報を最大限利用可能である。つまり、１００％の正確な利用が実現される。また、スマート基準点と基板情報を取得する際に、１５分以上の時間が短縮される。また、スマートマッチング及び部品データライブラリの構築時には、８０％の時間短縮が可能であり、角度及び極性の自動キャリブレーションにあたっては、デバッグ時間が９０％短縮される。また、シームレス生成装置のプログラムでは、装置プログラムのデータの正確さと完成度が確保される。本発明のＳＭＴ装置の高速プロセスシステム及び方法は、煩雑な作業を簡易化且つフールプルーフ化しており、従来は４〜８時間又はそれ以上を要していた作業を０．５〜２時間以内に短縮し、全体として効率を６０％以上向上した。
【図面の簡単な説明】
【００１８】
【図１】本発明にかかるＳＭＴ装置の高速プロセスシステムを示すブロック図である。
【図２】本発明にかかるＳＭＴ装置における高速プロセスの方法を示すフローチャートである。
【符号の説明】
【００１９】
１    ＳＭＴ装置の高速プロセスシステム
１１    データ入力モジュール
１２    コアデータモジュール
１２１  ローカルデータベース
１２２  検索手段
１２３  構築手段
１２４  チェック手段
１３    データ出力モジュール
２      ＳＭＴ装置システム
３      部品共有データベース
Ｓ１〜Ｓ６  ステップ
【発明を実施するための形態】
【００２０】
以下に、特定の具体的実例を用いて本発明の実施形態を説明するが、当業者は、本明細書に開示される内容から、本発明におけるその他の利点及び効果を容易に理解可能である。本発明は、その他の異なる具体的実施形態で実施又は応用してもよく、本明細書の各詳細事項は、別の観点及び応用に基づき、本発明の主旨から逸脱しない範囲で各種の追加又は変更を加えてもよい。
【００２１】
図１〜図２を参照する。なお、本実施例で提供する図面は、略図形式で本発明の基本思想を説明しているにすぎない。図面は実際の実施時における部材数、形状及びサイズに基づいて描画してはおらず、本発明に関連する部材のみを示しており、実際に実施するにあたっては、各部材の形態、数量及び比率は任意に変更可能であり、且つ、部材の配置形態もより複雑となる可能性がある。
【実施例１】
【００２２】
図１は、本発明にかかるＳＭＴ装置の高速プロセスシステムを示すブロック図である。本発明は、ＳＭＴ装置システム２がＰＣＢ実装作業を実行するよう制御するためのＳＭＴ装置の高速プロセスシステムを提供する。本実施例において、前記ＳＭＴ装置システム２は、ＳＭＴ製造過程にかかる実装装置及びＡＯＩ（Ａｕｔｏｍａｔｉｃ  Ｏｐｔｉｃ  Ｉｎｓｐｅｃｔｉｏｎ：自動光学検査）検査装置等を含み、例えば、富士（Ｆｕｊｉ）の装置システムやＳｉｐｌａｃｅの装置システムなど、ＰＣＢ実装作業やＡＯＩ検査に用いられる装置である。図に示すように、前記ＳＭＴ装置の高速プロセスシステム１は、データ入力モジュール１１、コアデータモジュール１２、及びデータ出力モジュール１３を少なくとも含む。
【００２３】
前記データ入力モジュール１１は、入力されたＰＣＢ設計ファイルとＢＯＭファイルを読み取り、実装すべき全ての部品のテキストデータと図形データを含むコアデータを生成する。本実施例において、前記データ入力モジュール１１が読み取る入力ＰＣＢ設計ファイルには、ＣＡＤファイル又はガーバーファイル、及び前記ガーバーファイルに対応する座標ファイルが含まれる。前記ＣＡＤファイル、ガーバーファイル及びＢＯＭファイルに対応して、前記データ入力モジュール１１は、ＣＡＤ入力手段、座標／ガーバー入力手段、及びＢＯＭ入力手段（図示しない）を含む。
【００２４】
前記ＣＡＤ入力手段は、研究開発等により提供されたＣＡＤファイルを読み取り、実装すべき全ての部品のテキストデータと図形データを含むコアデータに変換するために用いられる。前記座標／ガーバー入力手段は、研究開発等により提供された座標及びガーバーデータファイルを読み取り、実装すべき全ての部品のテキストデータと図形データを含むコアデータに変換するために用いられる。前記ＢＯＭ入力手段は、生産に必要とされるＢＯＭファイルを読み取り、実装すべき全ての部品のテキストデータを含むコアデータに変換するために用いられる。
【００２５】
本実施例において、前記テキストデータには、部品コード、部品注記、部品外形名及び部品高さ等が含まれる。また、前記図形データには、部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置等が含まれる。
【００２６】
前記コアデータモジュール１２は前記データ入力モジュール１１に接続され、前記ＳＭＴ装置システム２及び部品共有データベース３とデータを共有する。本実施例では、前記コアデータモジュール１２と前記ＳＭＴ装置システム２、及び部品共有データベース３間でデータ共有接続が実現される。具体的には、前記ＳＭＴ装置システム２が提供する第三者データの読み取り方式は、ＳＭＴ装置システム２から部品データライブラリのデータを前記コアデータモジュール１２へダウンロードするものであり、富士(Ｆｕｊｉ)機械が提供するＡＰＩとしてのＵｓｅｒ  Ｈｏｓｔ  Ｉｎｔｅｒｆａｃｅや、Ｓｉｐｌａｃｅが提供するＡＰＩとしてのＯＩＢ（ＯＰＥＲＡＴＩＯＮＳ  ＩＮＦＯＲＭＡＴＩＯＮ  ＢＲＯＫＥＲ）であってもよいし、或いは、他のテキストファイル、データベースなど各種形式の装置インタフェースであってもよい。本実施例では、前記部品共有データベース３は、例えば、ＷＡＮ又はＬＡＮを介してＳＭＴ装置システム２に接続されるサーバーであってもよく、前記ＳＭＴ装置の高速プロセスシステム１に内蔵される他のデータベースであってもよい。
【００２７】
前記コアデータモジュール１２は、ローカルデータベース１２１、検索手段１２２、構築手段１２３、及びチェック手段１２４を含む。
【００２８】
前記ローカルデータベース１２１は、前記ＳＭＴ装置システム２及び前記部品共有データベースとデータを共有し、内部で構築した部品データ、或いは前記ＳＭＴ装置システム２から獲得した部品データ、或いは前記部品共有データベースから獲得した部品データを格納している。具体的には、現在使用中のローカルデータベース１２１として、その部品データは以下の三つをソースとしてもよい。
１．装置のデータベース読み取りモジュールを介してＳＭＴ装置システム２の部品データをダウンロードし、分析したもの。
２．部品共有データベース３からの部品共有データベースの部品データをダウンロードして格納したもの。
３．ローカルデータベース１２１自身で構築した部品データ。
【００２９】
本実施例では、前記部品データは部品の属性情報、パッケージ情報、極性情報、図形情報、及び各部品に対応する吸着ノズル情報やフィーダー等の情報を含む。
【００３０】
前記検索手段１２２は、前記データ入力モジュール１１とローカルデータベース１２１に接続され、前記データ入力モジュール１１から前記コアデータを読み取る。そして、前記コアデータに基づき、前記ローカルデータベース１２１から各当該実装すべき部品とマッチングする部品データを検索し、検索した部品データをこれに対応する実装すべき部品に関連付けて、当該部品データを使用可能部品としてマーキングする。また、前記ローカルデータベース１２１から実装すべき部品とマッチングする部品データが検索されない場合は、部品データの構築命令を出力する。
【００３１】
本実施例では、前記検索手段１２２が各当該実装すべき部品とマッチングする部品データを検索する際、まずは前記テキストデータに基づき、前記ローカルデータベース１２１から各当該実装すべき部品とマッチングする部品属性が存在するか否かを検索する。存在する場合、検索した部品データをこれに対応する実装すべき部品に関連付けて、当該部品データを使用可能部品としてマーキングする。また、存在しない場合には、続いて前記図形データに基づき、前記ローカルデータベース１２１から各当該実装すべき部品とマッチングする図形情報が存在するか否かを検索する。そして、存在する場合には、検索した部品データをこれに対応する実装すべき部品データに関連付けて、当該部品データを使用可能部品としてマーキングする。
【００３２】
具体的に、前記検索手段１２２が各当該実装すべき部品とマッチングする部品データを検索する場合には、以下の状況が含まれる。
１．部品コードをローカルデータベース１２１に送り、完全に同じである部品コードが存在するか否かを検索して、存在する場合、これらの部品データをそれらに定義して、マーキングを完了する。
２．部品データが存在しない部品については、次に、ＣＡＤ或いは座標内の部品外形、及びＢＯＭ内の部品注記に基づき、部品の標準パッケージ名を検索して、ローカルデータベース１２１の部品データをそれらに定義し、マーキングを完了する。
３．部品データが存在しない部品については、次に、システムコア図形データに基づいてマッチングを行う。部品が２ピンを超える場合、ローカルデータベース１２１から部品ピン数が同じである部品を検索して、シミュレーションでこれを図形上に置いて比較し、ＩＰＣ‐７３５１基準に基づいて最適なものを検索、提案し、定義する。また、部品のピンが２以下である場合、ローカルデータベース１２１からピンのない部品データを検索し、部品本体の寸法及びＩＰＣ‐７３５１基準に基づいて比較し、適切な部品データを検索して定義する。
４．更に部品データが存在しない部品については、操作者がローカルデータベース１２１を手動で検索して、部品本体の長さと幅、部品ピン数、部品ピン間隔、部品データ外形名等とマッチングする部品を検索してもよいことを示すメッセージを出力する。そして、経験に基づき適切なものを判断して定義する。
５．更に部品データが存在しない部品については、既存の部品データを複製し、パラメータを修正して構築してもよい。
６．更に部品データが存在しない部品については、部品データ構築モジュールを用いて構築してもよい。
【００３３】
前記構築手段１２３は、前記データ入力モジュール１１と検索手段１２２に接続され、前記部品データ構築命令を受信すると、実装すべき部品のコアデータに基づいて部品データを構築し、構築した部品データを前記ローカルデータベース１２１へ格納して、当該部品データを使用可能部品としてマーキングする。
【００３４】
本実施例では、前記構築手段１２３が前記部品データ構築命令を受信すると、まずはＰＣＢ設計ファイルのフォーマットを判断して、前記ＰＣＢ設計ファイルがＣＡＤファイルであると判断された場合は、実装すべき部品のコアデータに基づいて部品データを構築する。また、前記ＰＣＢ設計ファイルがガーバーファイルであると判断された場合、まずは実装すべき部品のボンディングパッド情報を構築する必要があり、その後、実装すべき部品のコアデータに基づき部品データを構築する。
【００３５】
具体的には、コアデータ内にはデータソースがタグ付けされており、ガーバーファイルソースの場合にはボンディングパッドの構築を選択する必要があるが、ＣＡＤファイルソースの場合には、それ自体に部品とボンディングパッドの関連情報が存在している。まずは部品の方向を特定し、次に部品の外寸を自動で抽出するが、修正を加えてもよい。続いて、ピンを選択してピン情報を自動で生成する。ピン情報には、各ピンの座標及びピンサイズが含まれる。マトリクスピンを含む場合はマトリクス情報を生成する。そして、部品本体の寸法に応じて最適な吸着ノズルとフィーダーを提案する。次に、この部品に極性がある場合は、極性マークの図形と位置を選択する必要がある。続いて、自主的に機器装置のパラメータ、例えば部品の実装運転速度や供給位置等を書き込んでもよい。以上の手順により、全ての部品データの定義を終了し、新たに構築した部品データをローカルデータベース１２１へ格納することができる。
【００３６】
前記チェック手段１２４は、前記データ入力モジュール１１とローカルデータベース１２１に接続され、前記ローカルデータベース１２１において使用可能部品としてマーキングされている部品データをチェックする。そして、チェックの際にエラーを発見した場合、前記コアデータの図形データに基づいて当該使用可能部品としてマーキングされている部品データを修復する。
【００３７】
本実施例では、前記チェック手段１２４が前記ローカルデータベース１２１において使用可能部品としてマーキングされている部品データをチェックする際、まずは当該部品データの部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置がそのコアデータと一致するか否かを検証する。そして、一致する場合はチェック合格とし、一致しない場合にはチェックエラー情報を出力し、前記コアデータにおける図形データに基づいて、当該使用可能部品としてマーキングされている部品データの部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置がそのコアデータと一致するよう修復する。
【００３８】
具体的には、まず角度ずれと座標ずれのスマートキャリブレーションを行う。即ち、まず０度の部品データの図形をシミュレーションでコアデータの図形上に置き、部品データの図形領域内に含まれる、コアデータの図形内のボンディングパッド面積を計算する。次に、９０度の部品データの図形をシミュレーションでシステムコアデータの図形上に置き、部品データの図形領域内に含まれる、コアデータの図形内のボンディングパッド面積を計算する。続いて、部品データに極性点が存在するか否かに基づき、極性の有無を判断する。極性がない場合は、０度と９０度の図形に含まれる面積を比較し、最大のものを最終的な正しい角度とし、角度ずれを格納する。また、極性がある場合は比較することなく、１８０度の部品データの図形をシミュレーションでシステムコアデータの図形上に置き、部品データの図形領域内に含まれる、コアデータの図形内のボンディングパッド面積を計算する。次に、２７０度の部品データの図形をシミュレーションでシステムコアデータの図形上に置き、部品データの図形領域内に含まれる、コアデータの図形内のボンディングパッド面積を計算する。そして、面積が最大で極性マークの位置が最も近接するものを選択する。
【００３９】
その後、部品データを定義した前記ローカルデータベース１２１で使用可能部品としてマーキングされている部品データとコア図形について、順にチェック及びマッチングを行う。
１．外形とパッケージが同時に存在しない部品の有無を判断する。
２．外形の有無を判断する。
３．フィーダーのパッケージ情報の有無を判断する。
４．外形とコア図形の中心が一致するか否かを判断する。
５．角度と極性がコア図形と不一致であるか否かを判断する。
６．ピン数が一致するか否かを判断する。
【００４０】
以上では、一つに問題が存在する場合には、その次の判断は行わない。最後に、マニュアル検査モジュールを用い、出現した問題に応じて部品データを修正し、修正が完了すると、問題がなくなるまで自動チェックを実施し、修正する。
【００４１】
前記データ出力モジュール１３は、前記コアデータモジュール１２とＳＭＴ装置システム２に接続され、前記チェック手段１２４でチェックに合格した部品データを当該ＳＭＴ装置システム２へ出力して、当該ＳＭＴ装置システム２にＰＣＢ実装或いはＡＯＩ検査作業を実行させる。本実施例では、前記データ出力モジュール１３のデータ出力方式として、以下があげられる。
１)ＳＭＴ装置システム２が開放インタフェースを備え、シームレスな統合とリンクによる出力をサポートしている場合、前記データ出力モジュール１３は、開放インタフェースを介してシームレスにリンクし、関連の装置システムにおけるジョブデータ（ＪＯＢ  ｄａｔａ）を直接出力する。富士のＡＰＩインタフェースや、ＡＳＭ／Ｓｉｐｌａｃｅ  ＯＩＢインタフェースのように、例えば、前記データ出力モジュール１３が提供する第三者データの出力方式は、チェックで合格した部品データを前記データ出力モジュール１３から前記ＳＭＴ装置システム２へ出力するものであり、富士（Ｆｕｊｉ）機械が提供するＡＰＩとしてのＵｓｅｒ  Ｈｏｓｔ  Ｉｎｔｅｒｆａｃｅや、Ｓｉｐｌａｃｅが提供するＡＰＩとしてのＯＩＢ（ＯＰＥＲＡＴＩＯＮＳ  ＩＮＦＯＲＭＡＴＩＯＮ  ＢＲＯＫＥＲ）であってもよいし、或いは、他のテキストファイル、データベースなど各種形式の装置インタフェースであってもよい。
２)前記データ出力モジュール１３は、テキスト或いはその他の形式の中間データを出力して、ＳＭＴ装置システム２に導入してもよい。
３）前記データ出力モジュール１３とＳＭＴ装置システム２は、協働して組み込み式で実現してもよい。
【実施例２】
【００４２】
本発明は、更に、ＳＭＴ装置システムがＰＣＢ実装作業を実行するよう制御するためのＳＭＴ装置における高速プロセスの方法を提供する。本実施例において、前記ＳＭＴ装置システム２は、ＳＭＴ製造過程にかかる実装装置及びＡＯＩ（Ａｕｔｏｍａｔｉｃ  Ｏｐｔｉｃ  Ｉｎｓｐｅｃｔｉｏｎ：自動光学検査）検査装置等を含み、例えば、富士（Ｆｕｊｉ）の装置システムやＳｉｐｌａｃｅの装置システムなど、ＰＣＢ実装作業やＡＯＩ検査に用いられる装置である。前記ＳＭＴ装置における高速プロセスの方法は、少なくとも以下のステップを含む。
【００４３】
まず、ステップＳ１を実行してローカルデータベースを構築する。前記ローカルデータベースには、内部で構築した部品データ、或いは前記ＳＭＴ装置システムから獲得した部品データ、或いは部品共有データベースから獲得した部品データが予め格納されている。前記部品データは、部品の属性情報、パッケージ情報、極性情報、図形情報、及び各部品に対応する吸着ノズル情報やフィーダー等の情報を含む。続いて、ステップＳ２を実行する。
【００４４】
本実施例では、前記ローカルデータベースは、前記ＳＭＴ装置システム及び前記部品共有データベースとデータを共有し、内部で構築した部品データ、或いは前記ＳＭＴ装置システムから獲得した部品データ、或いは前記部品共有データベースから獲得した部品データを格納している。具体的には、現在使用中のローカルデータベースとして、その部品データは以下の三つをソースとしてもよい。
１．装置のデータベース読み取りモジュールを介してＳＭＴ装置システムの部品データをダウンロードし、分析したもの。
２．部品共有データベース３の部品共有データベースの部品データをダウンロードして格納したもの。
３．ローカルデータベース自身で構築した部品データ。
【００４５】
本実施例では、前記部品共有データベース３は、例えば、ＷＡＮ又はＬＡＮを介してＳＭＴ装置システム２に接続されるサーバーであってもよいし、前記ＳＭＴ装置の高速プロセスシステム１に内蔵される他のデータベースであってもよい。
【００４６】
ステップＳ２では、入力されたＰＣＢ設計ファイルとＢＯＭファイルを読み取り、実装すべき全ての部品のテキストデータと図形データを含むコアデータを生成する。本実施例において読み取る入力ＰＣＢ設計ファイルには、ＣＡＤファイル、ガーバーファイル、及び前記ガーバーファイルに対応する座標ファイルが含まれる。前記テキストデータには、部品コード、部品注記、部品外形名及び部品高さが含まれる。また、前記図形データには、部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置が含まれる。続いて、ステップＳ３を実行する。
【００４７】
ステップＳ３では、前記コアデータを読み取り、前記コアデータに基づいて、前記ローカルデータベースから各当該実装すべき部品とマッチングする部品データを検索し、検索した部品データをこれに対応する実装すべき部品に関連付けて、当該部品データを使用可能部品としてマーキングする。また、前記ローカルデータベースから実装すべき部品とマッチングする部品データが検索されない場合は、部品データ構築命令を出力する。続いて、ステップＳ４を実行する。
【００４８】
本実施例では、各当該実装すべき部品とマッチングする部品データを検索する際、まずは前記テキストデータに基づき、前記ローカルデータベースから各当該実装すべき部品とマッチングする部品属性が存在するか否かを検索する。存在する場合、検索した部品データをこれに対応する実装すべき部品に関連付けて、当該部品データを使用可能部品としてマーキングする。また、存在しない場合には、続いて前記図形データに基づき、前記ローカルデータベースから各当該実装すべき部品とマッチングする図形情報が存在するか否かを検索する。そして、存在する場合には、検索した部品データをこれに対応する実装すべき部品データに関連付けて、当該部品データを使用可能部品としてマーキングする。
【００４９】
具体的に、前記検索手段１２２が各当該実装すべき部品とマッチングする部品データを検索する場合には、以下の状況が含まれる。
１．部品コードをローカルデータベースに送り、完全に同じである部品コードが存在するか否かを検索して、存在する場合、これらの部品データをそれらに定義して、マーキングを完了する。
２．部品データが存在しない部品については、次に、ＣＡＤ或いは座標内の部品外形及びＢＯＭ内の部品注記に基づき、部品の標準パッケージ名を検索して、ローカルデータベースの部品データをそれらに定義し、マーキングを完了する。
３．部品データが存在しない部品については、次に、システムコア図形データに基づいてマッチングを行う。部品が２ピンを超える場合、ローカルデータベースから部品ピン数が同じである部品を検索して、シミュレーションでこれを図形上に置いて比較し、ＩＰＣ‐７３５１基準に基づいて最適なものを検索、提案し、定義する。また、部品のピンが２以下である場合、ローカルデータベースからピンのない部品データを検索し、部品本体の寸法及びＩＰＣ‐７３５１基準に基づいて比較し、適切な部品データを検索して定義する。
４．更に部品データが存在しない部品については、操作者がローカルデータベースを手動で検索して、部品本体の長さと幅、部品ピン数、部品ピン間隔、部品データ外形名等とマッチングする部品を検索してもよいことを示すメッセージを出力する。そして、経験に基づき適切なものを判断して定義する。
５．更に部品データが存在しない部品については、既存の部品データを複製し、パラメータを修正して構築してもよい。
６．更に部品データが存在しない部品については、部品データ構築モジュールを用いて構築してもよい。
【００５０】
ステップＳ４では、実装すべき部品のコアデータに基づいて部品データを構築し、構築した部品データを前記ローカルデータベースへ格納して、当該部品データを使用可能部品としてマーキングする。続いて、ステップＳ５を実行する。
【００５１】
本実施例では、前記部品データ構築命令を受信すると、まずはＰＣＢ設計ファイルのフォーマットを判断して、前記ＰＣＢ設計ファイルがＣＡＤファイルであると判断された場合は、実装すべき部品のコアデータに基づいて部品データを構築する。また、前記ＰＣＢ設計ファイルがガーバーファイルであると判断された場合、まずは実装すべき部品のボンディングパッド情報を構築する必要があり、その後、実装すべき部品のコアデータに基づき部品データを構築する。
【００５２】
具体的には、コアデータ内にはデータソースがタグ付けされており、ガーバーファイルソースの場合にはボンディングパッドの構築を選択する必要があるが、ＣＡＤファイルソースの場合には、それ自体に部品とボンディングパッドの関連情報が存在している。まずは部品の方向を特定し、次に部品の外寸を自動で抽出するが、修正を加えてもよい。続いて、ピンを選択してピン情報を自動で生成する。ピン情報には、各ピンの座標及びピンサイズが含まれる。マトリクスピンを含む場合はマトリクス情報を生成する。そして、部品本体の寸法に応じて最適な吸着ノズルとフィーダーを提案する。次に、この部品に極性がある場合は、極性マーク図形と位置を選択する必要がある。続いて、使用者自身により機器装置のパラメータ、例えば部品の実装運転速度や供給位置等を書き込んでもよい。以上のステップにより、全ての部品データの定義を完了し、新たに構築した部品データをローカルデータベースへ格納することができる。
【００５３】
ステップＳ５では、前記ローカルデータベースにおいて使用可能部品としてマーキングされている部品データをチェックする。そして、チェックの際にエラーを発見した場合、前記コアデータの図形データに基づいて当該使用可能部品としてマーキングされている部品データを修復する。続いて、ステップＳ６を実行する。
【００５４】
本実施例では、前記ローカルデータベースにおいて使用可能部品としてマーキングされている部品データをチェックする際、まずは当該部品データの部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置がそのコアデータと一致するか否かを検証する。そして、一致する場合はチェック合格とし、一致しない場合にはチェックエラー情報を出力し、前記コアデータにおける図形データに基づいて、当該使用可能部品としてマーキングされている部品データの部品外寸、部品ピンサイズ、ピン数、ピン間隔、極性点マーク、及び第１ピン位置がそのコアデータと一致するよう修復する。
【００５５】
具体的には、まず角度ずれと座標ずれのスマートキャリブレーションを行う。即ち、まず０度の部品データの図形をシミュレーションでコアデータの図形上に置き、部品データの図形領域内に含まれる、コアデータの図形内のボンディングパッド面積を計算する。次に、９０度の部品データの図形をシミュレーションでシステムコアデータの図形上に置き、部品データの図形領域内に含まれる、コアデータの図形内のボンディングパッド面積を計算する。続いて、部品データに極性点が存在するか否かに基づき、極性の有無を判断する。極性がない場合は、０度と９０度の図形に含まれる面積を比較し、最大のものを最終的な正しい角度とし、角度ずれを格納する。また、極性がある場合は比較することなく、１８０度の部品データの図形をシミュレーションでシステムコアデータの図形上に置き、部品データの図形領域内に含まれる、コアデータの図形内のボンディングパッド面積を計算する。次に、２７０度の部品データの図形をシミュレーションでシステムコアデータの図形上に置き、部品データの図形領域内に含まれる、コアデータの図形内のボンディングパッド面積を計算する。そして、面積が最大で極性マーク位置が最も近接するものを選択する。
【００５６】
その後、部品データを定義した前記ローカルデータベースで使用可能部品としてマーキングされている部品データとコア図形について、順にチェック及びマッチングを行う。
１．外形とパッケージが同時に存在しない部品の有無を判断する。
２．外形の有無を判断する。
３．フィーダーのパッケージ情報の有無を判断する。
４．外形とコア図形の中心が一致するか否かを判断する。
５．角度と極性がコア図形と不一致であるか否かを判断する。
６．ピン数が一致するか否かを判断する。
【００５７】
以上では、一つに問題が存在する場合には、その次の判断は行わない。最後に、マニュアル検査モジュールを用い、出現した問題に応じて部品データを修正し、修正が完了すると、問題がなくなるまで自動チェックを実施し、修正する。
【００５８】
ステップＳ６では、チェックに合格した部品データを当該ＳＭＴ装置システムへ出力して、当該ＳＭＴ装置システムにＰＣＢ実装或いはＡＯＩ検査作業を実行させる。本実施例では、チェックに合格した部品データを当該ＳＭＴ装置システムへ出力するデータ出力方式として、以下があげられる。
１)ＳＭＴ装置システムが開放インタフェースを備え、シームレスな統合とリンクによる出力をサポートしている場合、開放インタフェースを介してシームレスにリンクし、関連の装置システムにおけるジョブデータ（ＪＯＢ  ｄａｔａ）を直接出力する。富士のＡＰＩインタフェースや、ＡＳＭ／Ｓｉｐｌａｃｅ  ＯＩＢインタフェースのように、例えば、提供される第三者データの出力方式は、チェックで合格した部品データを前記ＳＭＴ装置システムへ出力するものであり、富士（Ｆｕｊｉ）機械が提供するＡＰＩとしてのＵｓｅｒ  Ｈｏｓｔ  Ｉｎｔｅｒｆａｃｅや、Ｓｉｐｌａｃｅが提供するＡＰＩとしてのＯＩＢ（ＯＰＥＲＡＴＩＯＮＳ  ＩＮＦＯＲＭＡＴＩＯＮ  ＢＲＯＫＥＲ）であってもよいし、或いは、他のテキストファイル、データベースなど各種形式の装置インタフェースであってもよい。
２)テキスト或いはその他形式の中間データを出力して、ＳＭＴ装置システムに導入してもよい。
３）協働して組み込み式で実現してもよい。
【００５９】
以上述べたように、本発明にかかるＳＭＴ装置の高速プロセスシステム及び方法は、従来技術におけるＳＭＴ装置のプロセスシステムでは、部品データライブラリのデータの作成に多大な時間を要することから、生産効率が低下し、部品の角度や極性のチェックが不可能となるために製品の歩留り低下等が生じる、との課題を解決した。本発明のＳＭＴ装置の高速プロセスシステム及び方法によれば、新機種のプログラミングの全体周期が大幅に短縮され、機器のプログラミングにおけるデバッグ所要時間が十分に短くなり、労働力コストが合理的に節約される。また、現在の業界における方案と比較し、以下の有益な効果が得られる。即ち、本発明のＳＭＴ装置の高速プロセスシステム及び方法を実施すれば、設計情報を最大限利用可能である。つまり、１００％の正確な利用が実現される。また、スマート基準点と基板情報を取得する際に、１５分以上の時間が短縮される。また、スマートマッチング及び部品データベースの構築時には、８０％の時間短縮が可能であり、角度及び極性の自動キャリブレーションにあたっては、デバッグ時間が９０％短縮される。また、シームレス生成装置のプログラムでは、装置プログラムのデータの正確さと完成度が確保される。本発明のＳＭＴ装置の高速プロセスシステム及び方法は、煩雑な作業を簡易化且つフールプルーフ化しており、従来は８時間以上を要していた作業を２時間以内に短縮し、全体として効率を５０％以上向上した。従って、本発明は従来技術における種々の欠点を克服しており、高度な産業上の利用価値を有する。
【００６０】
上記の実施例は、本発明の原理及び効果を説明するための例示にすぎず、本発明を限定するものではない。当業者は、本発明の主旨及び範囲から逸脱しないことを前提に、上記の実施例について追加又は変更を加えてもよい。よって、当業者が本発明に開示される主旨及び技術思想から逸脱しないことを前提に実施する全ての等価の追加或いは変更は、いずれも本発明の特許請求の範囲に包括される。
【図１】
2015517731.tif 000003
【図２】
2015517731.tif 000004
【国際調査報告】
2015517731.tif 000005
2015517731.tif 000006
2015517731.tif 000007
2015517731.tif 000008