[go: up one dir, main page]

JP4564965B2 - 噴射プログラムを生成する方法 - Google Patents

噴射プログラムを生成する方法 Download PDF

Info

Publication number
JP4564965B2
JP4564965B2 JP2006539438A JP2006539438A JP4564965B2 JP 4564965 B2 JP4564965 B2 JP 4564965B2 JP 2006539438 A JP2006539438 A JP 2006539438A JP 2006539438 A JP2006539438 A JP 2006539438A JP 4564965 B2 JP4564965 B2 JP 4564965B2
Authority
JP
Japan
Prior art keywords
data
deposition
adhesion
defining
pattern
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2006539438A
Other languages
English (en)
Other versions
JP2007513500A (ja
Inventor
ブイレーン、イェンス
サンデリ、ホーカン
ホルム、ウィリアム
Original Assignee
マイデータ オートメーション アクチボラグ
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 マイデータ オートメーション アクチボラグ filed Critical マイデータ オートメーション アクチボラグ
Publication of JP2007513500A publication Critical patent/JP2007513500A/ja
Application granted granted Critical
Publication of JP4564965B2 publication Critical patent/JP4564965B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4097Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34342Matching closest patterns stored in database with actual components
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45235Dispensing adhesive, solder paste, for pcb
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K3/00Apparatus or processes for manufacturing printed circuits
    • H05K3/0005Apparatus or processes for manufacturing printed circuits for designing circuits by computer
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K3/00Apparatus or processes for manufacturing printed circuits
    • H05K3/30Assembling printed circuits with electric components, e.g. with resistor
    • H05K3/303Surface mounted components, e.g. affixing before soldering, aligning means, spacing means
    • H05K3/305Affixing by adhesive
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K3/00Apparatus or processes for manufacturing printed circuits
    • H05K3/30Assembling printed circuits with electric components, e.g. with resistor
    • H05K3/32Assembling printed circuits with electric components, e.g. with resistor electrically connecting electric components or wires to printed circuits
    • H05K3/34Assembling printed circuits with electric components, e.g. with resistor electrically connecting electric components or wires to printed circuits by soldering
    • H05K3/3457Solder materials or compositions; Methods of application thereof
    • H05K3/3485Applying solder paste, slurry or powder

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Coating Apparatus (AREA)
  • Application Of Or Painting With Fluid Materials (AREA)
  • Electric Connection Of Electric Components To Printed Circuits (AREA)
  • Record Information Processing For Printing (AREA)
  • Particle Formation And Scattering Control In Inkjet Printers (AREA)
  • Manufacturing Of Printed Wiring (AREA)
  • Stored Programmes (AREA)
  • Manufacturing Of Electric Cables (AREA)
  • Optical Fibers, Optical Fiber Cores, And Optical Fiber Bundles (AREA)
  • Cold Cathode And The Manufacture (AREA)

Description

(発明の技術分野)
本発明は、一般に、基板に粘着性媒体の小滴を噴射する分野に関する。特に本発明は、粘着性媒体噴射機械によって使用される噴射プログラムおよび噴射プログラムの付着データを生成する方法に関する。
(技術的背景)
例えば、はんだペーストあるいは糊のような粘着性媒体の小滴を基板に噴射する機械は、ソフトウェアによって制御されている。ソフトウェアは、特定の基板に粘着性媒体をどのように付着させるかについての命令を必要とする。これらの命令は、噴射プログラムと呼ばれる。従って、噴射プログラムは、適当な量の媒体がパッドの提供される基板の予め決定された場所に正確に付着されるのを保証するために基板上に小滴を噴射する処理を支援する。パッドは、導電性固体材料の範囲が限られた領域である。例えば、このような基板は、プリント回路板、PCBとして提供される。基板上に装てんされる構成要素のリードは、パッドに位置付けられ、導電性の媒体によって接着される。
通常、噴射プログラムを生成する前処理は、オフラインで実行され、オペレータによって実行されるいくつかの手動ステップを含む。
従って、一般に、噴射プログラムの生成は、生成プログラムに独自の基板あるいは同一の基板の独自の組に関する基板データを取り入れ、基板データに基づき基板上のどこに小滴を噴射すべきかを定義することを含む。
噴射プログラムを生成する方法の従来技術の例として、CADImportと呼ばれるプログラムがオフライン前処理段階において使用され、噴射プログラムを生成し、Asymtekによって販売されているFluidmove(登録商標)と呼ばれるプログラムが命令に応じて噴射プログラムを受け取り実行する。従って、CADImportは、PCBに関するCADデータあるいはそれに類するものを取り入れ処理するために使用され、Fluidmove(登録商標)は、処理されたCADデータに基づき噴射機械を走らすために使用される。CADデータは、PCB上に装てんされる個々の構成要素の位置、名前およびリードに関するデータと同様に、パッド・データ、つまり個々のパッドのPCB上の位置および範囲に関するデータを含む。従って、個々の構成要素がどのパッドをこれから使用するのかもわかる。位置は、xおよびy座標によって定義され、xy座標システムは、PCBをカバーしている。
CADImportプログラムを走らせるオペレータは、基本的に、全ての構成要素の各リードに対して十分な媒体が提供され、正確に位置付けされるように、粘着性媒体の小滴がPCB上の、特に、パッド上のどこに噴射されるべきかをプログラムする。これは、単一の小滴の大きさ、特定のリードの必要性をカバーするには、いくつの小滴で十分であるか、パッド上のどこに各小滴が置かれるべきかを知る必要がある処理である。通常、オペレータは、小滴の大きさに関するデータをCADImportにおいて、あるいは、これによって見つけることができる。機械データは、通常、前もって提供されているからである。しかし、各小滴に対する適当なxy座標は、オペレータによって経験に基づき計算されなければならない。一旦、特定の識別(ID)の構成要素に関する小滴がプログラムされると、このようにして獲得された小滴構成は、構成要素データベースに記憶されてもよい。将来においては、同じIDを有する構成要素が現れた場合、小滴構成は、単にデータベースから検索されるだけかもしれない。
全ての構成要素に対する全ての小滴構成がプログラムされると、オペレータは、噴射経路生成を開始する。噴射経路生成は、オペレータの意図に従って、PCB上に粘着性媒体小滴を噴射するために、噴射機械がどのように噴射ノズルを動かすかについての噴射経路テンプレートを生成する。最終的な噴射データ、つまり噴射経路テンプレートは、Fluidmove(登録商標)プログラムに転送され、噴射機械をそれに従って走らせるために使用される。
構成要素の小滴構成データを記憶し再使用する可能性があるにも関わらず、オペレータがデータベースに登録されていない全ての新しい構成要素に対して、個々の小滴がどこに置かれるべきかを定義するには、時間がかかる。このことは、異なる構成要素の数が多く、多かれ少なかれ毎日新しい構成要素が市場に出るからである。従って、データベースの価値は、限られている。
(発明の要約)
本発明の1つの目的は、オフライン前処理操作のためにオペレータによって費やされる時間を短縮することである。
本発明の目的および他の目的は、本発明により独立請求項において定義される特徴を有する方法を提供することによって達成される。好ましい実施例は、従属項において定義される。
本出願の目的のために、用語「粘着性媒体」は、はんだペースト、フラックス、接着剤、導電性接着剤あるいは基板上に構成要素を固定するために使用される任意の他の種類の媒体、導電性インク、抵抗性ペーストあるいはこれらに類するものとして解釈されるべきであり、用語「付着」は、1つあるいは複数の噴射された小滴の結果として基板上の1つの位置に付着された粘着性媒体の結合した量を指し、用語「基板」は、プリント回路板(PCB)、ボール・グリッド・アレイ(BGA)の基板、チップ・スケール・パッケージ(CSP)、クワッド・フラット・パッケージ(QFP)、ウェハ、フリップチップあるいはこれらに類するものとして解釈されるべきであることに留意される。
また、用語「噴射」は、「液体ウェッティング」のような接触供給処理と比較して、基板上に、噴射ノズルから粘着性媒体の小滴を形成し発射するために液体噴射を使用する、非接触供給処理として解釈されるべきであることにも留意される。
本発明の1つの態様において、噴射プログラムのデータを生成する方法が提供される。この方法は、
付着および構成要素が提供される基板の基板データを得るステップと、
基板上に置かれる各構成要素に対して、
基板データから構成要素の構成要素データを取り出すステップと、
少なくとも1つの付着を含む予め定義された付着パターンを選択するステップと、付着パターンは、構成要素データに対する望ましい付着パターンと一致し、付着パターンは、各付着に対して付着範囲および付着位置を含む付着データを含み、あるいは、
予め定義された一致付着パターンが存在しない場合、構成要素データに対して少なくとも1つの付着を含む付着パターンを定義するステップを含み、付着パターンを定義するステップは、各付着に対して付着データを定義するステップを含み、付着データを定義するステップは、付着範囲および付着位置を決定する。
本発明の他の態様において、粘着性媒体噴射機械の噴射プログラムを生成する方法が提供される。本方法は、
付着および構成要素を提供される基板の基板データを得るステップと、
基板上に置かれる各構成要素に対して、
基板データから構成要素の構成要素データを取り出すステップと、
少なくとも1つの付着を含む予め定義された一致付着パターンを選択するステップと、付着パターンは、構成要素データに対する望ましい付着パターンと一致し、付着パターンは、各付着に対して付着範囲および付着位置を含む付着データを含み、あるいは、
予め定義された一致付着パターンが存在しない場合、構成要素データに対して少なくとも1つの付着を含む付着パターンを定義するステップと、付着パターンを定義するステップは、各付着に対して付着データを定義するステップを含み、付着データを定義するステップは、付着範囲および付着位置を決定し、
付着パターンに基づき噴射シーケンスを決定するステップと、
噴射シーケンスに基づき噴射プログラムを生成するステップと、
を含む。
本発明のさらなる態様において、噴射プログラムを生成する方法は、まさにその噴射の結果を検査するプログラムを生成することを含むよう拡張される。この検査制御プログラムは、個別の追加部分と同様に、噴射プログラムの一部としても見なすことができる。いずれの場合においても、検査プログラム生成は、噴射プログラム生成により既に使用可能となっているデータに基づいている。このことは、検査のための制御プログラムの作成が個別のタスクであり、噴射装置をプログラムすることの一体化された部分ではない従来技術と対照的である。従来技術においては、検査は、時に個別の機械において実行されることさえある。しかし、例えば、付着位置および範囲に関する考慮は、噴射プログラムを生成する際になされるので、噴射の結果を検査するプログラムを生成するためにも、その情報を使用することができることが有益である。検査は、常に使用されるわけではなく、製品の品質に対する要求が特に高い場合にのみ使用されることに留意される。検査プログラムの生成の実施例により、オペレータは、噴射プログラムによって生成された付着をどの程度まで検査するべきかを制御する可能性を有する。このオペレータ制御は、例えば、1つあるいは複数の基板レベル、構成要素の型のレベルおよび個々の構成要素のレベルにおいて実行してもよい。
従って、本発明により、先に記憶された一致するデータがない場合に、オペレータがなお位置データを提供すると仮定すると、粘着性媒体の単一の小滴に対する位置をプログラムしなければならないのではなく、オペレータは、単に付着全体の範囲および位置を定義すればよいだけである。加えて、本発明の範囲は、オペレータの関与の度合いの多様な他の代替案を含む。以下に、例えば、付着範囲および位置の決定に関する異なる程度の自動化を説明する。
本方法の実施例により、構成要素データは、基板の少なくとも1つの予め定義された受取り領域を含み、ここで、その各受取り領域の少なくとも一部は、付着で覆われる。付着データを定義するステップは、関連する受取り領域に対する受取り領域適用範囲を決定することを含む。これらの実施例において、受取り領域の位置および範囲は、自動的に予め定義されているので、オペレータが調整しようと望むかもしれないが、付着位置の決定は、受取り領域が選択された時に行われ、付着範囲は、実際、適用範囲が決定される時に決定される。受取り領域は、粘着性媒体を受け取るよう適合されていると、基板データにおいて予め定義された基板上の任意の領域、構成要素あるいは構成要素リードその他が置かれるあるいは形成等される基板上の領域であり得る。この例を、実施例の説明と共に以下に説明する。
本方法の実施例により、関連する受取り領域に関する付着位置が決定される。付着は、必ずしも、その領域の中央に置かれる必要はない。時には、付着を中央からはずす、つまり、以下にさらに説明するように、付着を領域の1つの端あるいは側に他の端あるいは側よりも近づけて位置付けることが望ましい。
しばしば、複数の受取り領域を同様に処理することができる。それらは多かれ少なかれ関連しているからである。これらの場合において、本方法の実施例は、オペレータが関連する受取り領域に関する付着位置の単一の定義および/あるいは付着範囲の単一の定義をし、その定義を同じ構成要素の全ての付着に対して、および、問題となっている基板上の同じ型の全ての構成要素の全ての付着に対してまでも有効とすることができるようにする。この結果は、付着パターンであり、これは、付着の一定の構成に関連する。このことは、従来技術におけるように一定の構成要素に対して同等に行うことができるが、また、汎用付着構成として、より広い意味において解釈され使用されることができ、複数の異なる構成要素と非常によく一致するかもしれない。従って、加えて、本発明による付着パターンは、従来技術による特定の構成要素の小滴構成よりも、より一般的に使用することができる。
本方法の実施例により、付着データを定義するステップは、付着量を定義するステップを含む。これらの実施例により、オペレータは、付着を完全に制御する。領域および高さの双方が設定可能であるからである。単に領域適用範囲を定義することによって、高さの決定は、プログラムが決定するようにまかされる。通常、本方法の他の実施例により定義されるように、デフォルト量が予め定義され、調整可能である。
本方法の実施例により、付着データを定義するステップは、予め定義された不一致付着パターンを選択し、付着データを調整するステップを含む。本実施例は、望ましいパターンにほぼ一致する、予め定義あるいは記憶された付着パターンが存在する状況に対処する。わずかな調整をするだけで、完全な一致が得られる。本方法により、このようなわずかな調整は可能であり実行しやすく、またオペレータのための時間を節約する。
本方法の実施例により、不一致の付着パターンの付着データを調整するステップは、付着の拡大縮小を含む。すなわち、始めから付着データを再定義するのではなく、単に存在する付着の大きさを変えることが可能である。もちろん、請求項の範囲内において、この操作もまた、複数の付着に対して共通に有効とすることができる。このことは、本発明による方法によって実行可能な時間節約操作のさらなる例である。
本方法の実施例により、付着データを定義するステップは、付着パターンを基板データにおける同じ型の全ての構成要素に適用することを含む。従って、多くの同一の構成要素がある場合、共通して処理することができ、これにより、本方法を実行する総時間が実質的に短くなる。
噴射機械の最終的な噴射プログラムに到達するために、付着パターンが処理され、噴射シーケンスが生成される。最後に、噴射プログラムは、噴射シーケンスに基づき生成される。上に説明したように、まさにその機械、噴射ノズルおよび性能、その他に関するデータは、他の方法で入力され、以下にさらに説明されるように、この分野の技術者には周知のように、本方法の該当するステップにおいて使用可能である。
本発明による噴射プログラムを生成する方法の実施例によると、噴射シーケンスを決定するステップは、付着パターンを小滴構成に変換するステップを含む。自明のように、このことはソフトウェアによって実行され、たぶん変換操作の単なる開始を除いては、どんなオペレータの動作も含まない。このことは、オペレータによって提供された付着データと組み合わされた機械データの存在により可能である。機械データは、本発明により有益に認識されるからである。従って、付着に対する限界を定義することにより、これは、オペレータによって行われることが望ましいが、小滴の大きさに関する知識を有することにより、小滴構成の生成を自動化することが可能である。
噴射プログラムを生成する本方法の実施例により、噴射ノズルに対する動きの経路は、例えば、経路の長さ、あるいは経路に沿った動きの時間に関して最適化される。このことは、基板に対する噴射総時間を短縮する。
本発明のさらなる態様により、本方法のいずれかを実行するコンピュータ読取り可能プログラム・コードを含むコンピュータ・プログラム製品が提供される。従って、コンピュータ・プログラム製品は、噴射プログラムのデータを生成する方法、あるいは噴射プログラムを生成する方法のいずれかを実行することができるように設計されている。コンピュータ・プログラム製品を提供するには、多くの可能性のある方法がある。1つの例は、プログラム・コードを記憶したDVDあるいはCD−ROMあるいはこれらに類するもののようなコンピュータ読取り可能媒体であり、他の例は、プログラム・コードを含むファイルあるいはファイルの組であり、これらの1つあるいは複数のファイルは、プロバイダからネットワークを通してダウンロードできる。
本発明のさらなる目的および利点を例示的実施例を通して以下に説明する。
(図面の簡単な説明)
本発明の好ましい実施例を添付図面を参照して以下により詳細に説明する。
(好ましい実施例の説明)
本発明の方法は、通常、工場全体あるいは異なる型の複数の機械を含む製造ラインを開発および管理するソフトウェアの形式のより大規模なフレームワークに一体化されているか、あるいは共に動作する。このようなソフトウェアの例で周知のものは、CircuitCamである。ソフトウェアは、噴射プログラムのような機械プログラムを開発するためにも使用される。この場合、噴射機械の噴射プログラムは、本発明による方法の支援によって開発される。
以下の説明において実際的な例を提供するために、CircuitCamが使用されていると仮定する。この分野の技術者には理解されるように、本方法が適用可能な多様なソフトウェアがあり、加えて本方法は、独立型ソフトウェアとしても同様に実現することができる。これら全ての可能性は、付随する請求項の範囲内に含まれる。
図1に示されるように、噴射機械1があり、その中で基板7が粘着性媒体付着を提供するとする。CircuitCamは、コンピュータ3で走り、コンピュータ3は、機械1と通信している。CircuitCamは、データベースを有し、データベースは、基板、例えば、PCBに関する主要な製造データ、その中で基板が処理される機械に対する機械データ等を保持する。基板に関する基板データ5は、望ましくはCADファイルに含まれるCADデータの形式でCircuitCamデータベースに取り入れられる。本発明による噴射プログラムを生成する方法の本実施例において、噴射プログラムの生成を実行するソフトウェアは、CircuitCamに一体化されている。ここで、生成ソフトウェアあるいは生成プログラムは、機械インタフェースと呼ばれる。機械インタフェースは、その制御ソフトウェアが噴射プログラムを提供する機械のどんな同時実行にも干渉することなく、オペレータが噴射プログラム生成と作業することができるようにオフラインで使用可能である。本発明の範囲内において、上に説明したように、機械インタフェースがどのように提供されるかについての複数の代替的可能性がある。その1つの可能性は、コンピュータ読取り可能媒体上であり、これは図1におけるCD−ROM9によって示されている。
特定の機械、あるいは同じ噴射プログラムを使用する複数の機械の噴射プログラムは、以下のように生成される。最初に、CircuitCamがロードされたコンピュータ3で作業しているオペレータは、基板に対するCADデータに基づき、基板に置かれる構成要素をCircuitCamによって機械に割り当てる。構成要素の拡張、もしあればリードと同様にハウジングに関するデータおよび構成要素の基板上の位置のような構成要素に関する構成要素データは、基板データに含まれている。オペレータは、構成要素の存在する名前に言及するか、あるいはそれらに名前を与える。構成要素を割り当てるステップに対する画面イメージは、図2に示されるように、基板上に装てんされる全ての構成要素21のイメージを含む。ここで、構成要素の割当ては、他の機械にも、それらが同じ基板を処理する場合は、同様にコピーすることができる。一般に、図面における、構成要素、受取り領域、その他に関する表示は、実物のかなり簡素化され拡大されたモデルであることに留意される。
コンピュータ3で本機械に対する機械インタフェースを開くことによって、オペレータは、噴射プログラムのデータを生成する手続きを開始する。この手続きは、図8および図9のフローチャートにおいて示されている。主タスクは、構成要素に関連する付着パターンを定義することである。現れる最初のイメージは、上に説明したように、獲得された基板データに基づき、図2におけるものと同様である(ボックス801)。イメージにおける構成要素を選択することにより(ボックス803)、図3に示されるような他の画面イメージが現れる。ボックス31における構成要素データは、上記のように、基板の受取り領域37を含む。インタフェース・プログラムは、本構成要素に対して先に定義された予め定義された付着パターンを、このようなパターンが存在すれば、選択している(ボックス805)。受取り領域37および関連する付着39のイメージは、図3おけるように画面上に示され、付着は、黒い長方形によって表され、本基板に属する他の構成要素のリスト33および付着パターンを生成する異なる戦略のリスト35も共に示されている。リスト33における他の構成要素もまた、予め定義された付着パターンに、プログラムが付着パターンを見つけた場合には、関連付けられている。従って、リストもまた、多かれ少なかれ、異なる付着パターンを表すと考えることができる。
最も単純な場合、単に1つの受取り領域37がある。受取り領域は、何かを受け取るよう意図された基板上の任意の領域である。典型的な例は、パッド、あるいは、最初に粘着性媒体を受け取り、その媒体の上に構成要素リードを受け取るよう意図され基板7上に既に物理的に提供された他の導電性構造である。さらなる例は、構成要素リードを受け取るよう意図された基板の領域、あるいは構成要素ハウジング表面の全体あるいは一部である。将来的な可能性は、構成要素そのものを構成する粘着性媒体の量の全てあるいは一部を受け取るよう意図された領域である。
付着37に関しては、例えば、受取り領域の色とは異なる色を有する長方形の領域として表示されている。従って、付着パターンは、個々の受取り領域に対する付着データを含む。本実施例において、全ての付着37は、長方形の形をしているとする。実際においては、もちろん、粘着性媒体は、小滴として噴射されるので、完全な長方形を得ることは不可能である。各付着は、xおよびy方向におけて、その大きさおよび量によって定義される。量は、最初に、例えば、小滴の大きさを含む機械データに基づきソフトウェアによって決定されたデフォルト値に設定される。以下に、さらに説明されるように、xおよびyの大きさと同様に量も、オペレータによって調整される。一定の構成要素に対する記憶された付着データは、相対的位置付けデータ、つまり、関連する受取り領域に関して、どのように各付着が位置付けられるかに関する情報も含む。従って、例えば、付着を領域内の中央に置くことが望ましいこともあるが、図4に示されるように、付着を受取り領域の1つあるいは他の端および/あるいは受取り領域の1つあるいは他の側に移すことが望ましいこともある。移動の場合は、付着が受取り領域より小さい時に起こり、一般的なことである。図4において、構成要素41および関連する受取り領域43が示されている。付着45は、受取り領域43の外側の端(構成要素41から見た)に向けて移されている。
選択された予め定義された付着パターンが望ましいパターンと一致する場合、オペレータは、従って他の構成要素に移る(ボックス807、811、813)。一致しない場合、あるいは付着パターンが予め定義されていない場合、オペレータは、本構成要素に対して付着パターンを定義しなければならない(ボックス809)。付着パターンを定義するには、複数の異なる方法がある。これらのうちのいくつかは、図9のフローチャートに示されている。本実施例により、戦略のリスト35において、付着パターンを半自動的に定義する複数の代替的戦略が提供されている。戦略は、自動照合アルゴリズムを含み、自動照合アルゴリズムは、全ての先に記憶された付着パターンの中から最良のプログラミング選択肢を見つけるよう試みる。従って、オペレータが自動照合アルゴリズムを使用するよう選択した場合(ボックス901、903)、自動照合は、本構成要素に対する受取り領域の数に一致するパターンを探す(ボックス905)。構成要素の相対的大きさおよびフットプリントを見て、必要ならば、それに従って付着パターンを拡大縮小する。この拡大縮小は、図5に示され、構成要素は、2つの受取り領域57、59を有する。図示された例において、予め定義された付着パターン55は、受取り領域57、59の幅より狭い幅を有する受取り領域51、53に適合されている。自動照合は、本受取り領域57、59に適合させるために、付着58の幅をわずかに広くすることによって、付着の相対的位置および適用範囲に関して、予め定義された付着パターンの比率の意図を保持する。この操作は、かなり似ている構成要素が粘着性媒体付着に関してほぼ同じ必要性を有するという仮定に基づいている。従って、自動照合の選択肢を選択することによって、オペレータは、単一の操作で正しい付着パターンを生成することができる。完全な一致が得られない場合、自動照合アルゴリズムは、一致のパーセンテージによってソートされた最も可能性のある選択肢およびどの程度それらが一致するかを列挙する。オペレータは、選択肢を選択し(ボックス907)、完全に一致するように調整し(ボックス909)、あるいは全ての選択肢を拒絶して最初から付着パターンを作成する機会を有する。いずれの場合においても、機械インタフェース・プログラム、付着のプログラミングを合理化する効率的なツールによって本発明の方法が提供される。
オペレータが自動照合によって生成されたリスト上の付着パターンの1つから開始する場合、オペレータが取らなければならない唯一のさらなる動作は、その修正をすることである。
本構成要素に対するまったく新しい付着パターンをプログラムする場合、オペレータは、動作の2つの選択肢を有する。1つの選択肢は、付着を生成するために、戦略のリスト35から予め定義された戦略を選択することであり(ボックス911)、戦略のリスト35には、複数の異なる戦略が予め定義されている。これらは、通常、受取り領域適用範囲と受取り領域に関連する位置付けの異なる組合せに基づいている。
もう1つの選択肢は、より多くの手動プログラミングを実行することである。図6に示されるように、より詳細な画面イメージが表示される。このイメージは、上記の自動照合によって生成されたリストから選択された選択肢を調整する時にも使用される。この詳細なイメージにおいて、オペレータは、本構成要素に対する全ての受取り領域62を示す部分的イメージ61における1つあるいは複数の受取り領域62を選択する(ボックス913)。この詳細なイメージにおいて、オペレータは、図6の他の部分的イメージ63において、xおよびy方向64、66における受取り領域の大きさのパーセンテージにおいて受取り領域適用範囲を単に定義する選択肢を有する(ボックス915)。従って、1つあるいは複数の受取り領域62を選択することによって、あるいは、イメージにおいて先の付着パターン、付着64を調整する時、およびパーセンテージ値を特定する時に、オペレータは、付着パターンの1つあるいは複数の付着64に対する付着データを定義する。デフォルトにより、付着は、受取り領域内の中央に位置する。付着が中央からはずれて位置付けられることが望ましいために、この基本プログラミングが不十分である場合、代替的分配モデルがあり、これらのうち2つが他の部分的イメージ69に示されている。例えば、付着は、受取り領域の部分的イメージ61におけるのと同様に、部分的イメージ69に示されるように、それぞれ受取り領域の1つあるいは他の端に近くに交互に置くことができる。本方法の他の実施例においては、デフォルト分配はないが、受取り領域適用範囲と同様に選択されなければならない。
この詳細なイメージにおけるさらなる選択肢は、図6において“OFFS”と名付けられたボックスにおいて、単数あるいは複数の付着に対するオフセットを定義することである。オフセットは、単数あるいは複数のパッドに関する単数あるいは複数の付着の移動の値である。例えば、1つの実施例において、正のオフセット値は、単数あるいは複数の付着は、構成要素の中央から離れて動かされていることを意味する。従って、例えば、図3の付着位置から開始すると、図4の付着位置は、オフセットの適当な値を選択することによって容易に得ることができる。さらなる選択肢は、詳細な画面イメージの他の部分的イメージ65の量ボックス70において付着の量を定義することである。量は、付着の厚さに関連する。量値100%は、所定の付着領域に対するデフォルト量を表し、デフォルト量は、デフォルト厚さに対応する。例を挙げると、いくつかの型の基板および構成要素に対する適当なデフォルト厚さは、10-4mのオーダである。量は、100%より多くあるいは少なく調整することができ、これによりデフォルト厚さより厚いあるいは薄い付着を作成する。許容範囲も、最小および最大値によって定義することができ、これらの値は、画面上の対応するボックス72、74において入力される。許容範囲無し、つまり、最小、最大および量ボックスにおける同じパーセンテージ値により、プログラムは、入力値にできるだけ近い付着を達成するよう試みるよう強制される。しかし、この正確さは、当然、例えば、粘着性媒体の小滴の大きさによって制限されている。許容範囲が狭いほど、計算および処理の時間が長くなる。
付着をプログラムする複数の他の選択肢がある。これらの選択肢は、より詳細である、より個別化されている等のような異なる利点を示す。例えば、図6の67から明らかであるように、さらなる選択肢は、付着に対する中央座標に関して、付着のまさにxy座標を定義することである。中央座標と関連して付着のxおよびyの範囲が表示され、同様に調整することができる。
今までのところ、付着の形は、四角形であると仮定してきた。しかし、本発明の範囲内において、任意の形が許される。図示される実施例において、図6における形ボックス71によって示されるように、形を選択する選択肢がある。例えば、付着が円形であるべきであると決定された場合、大きさの特定は、中央座標プラス半径のような、より適する形式に修正され、適用範囲は、例えば、付着の領域の単一のパーセンテージとして、あるいは半径あるいは直径のパーセンテージとして、あるいは付着の円周からの放射状距離として定義される。
構成要素データが何の受取り領域データも含まない他の実施例により、噴射プログラムのデータは、以下のように生成される。基板データは、上に説明したように獲得され、選択された構成要素に対する構成要素データが取り出される。この場合の構成要素データは、構成要素拡張、あるいはリード拡張、あるいはその組合せの定義および上でなされた定義に従って受取り領域の形式において表すことのできない位置を含む。予め定義された一致付着パターン、つまりこの場合、構成要素のリードあるいはその構成要素と一致する付着パターンが存在する場合、上に説明したように選択される。しかし、一致する付着パターンが存在しない場合、適当な付着範囲および基板上の適当な付着位置が決定される。
受取り領域が非定義であるかもしれない他の状況は、何らかの理由により、構成要素についての拡張データがなく、単にパッドの位置および範囲が知られているのみであり、構成要素は、パッドを使用するように置かれることも知られている状況である。この状況は、例えば、基板上に構成要素を固定するために、一定量の接着剤が構成要素ハウジングの下に付着される場合に存在することがある。付着パターンは、付着がパッドに接触しないように決定される。
基板上に装てんされる全ての構成要素に対する付着パターンが完成されると(ボックス815)、次のステップは、噴射シーケンスを決定することである(ボックス817)。このステップは、付着を小滴に変換するステップを含む。この変換は、機械インタフェースによって行われ、機械インタフェースは、噴射機械1において存在する単数あるいは複数のノズルの単数あるいは複数の型が何であるかに関する機械データを使用する。ノズル情報は、小滴の大きさに関する知識を提供し、従って、プログラムは、特定の付着を構築するためにいくつの小滴が必要となるか、また、特定の付着のxyの範囲内において小滴をどこに噴射すべきかを決定することができる。結果としての小滴構成が図7に例として示され、外側の長方形73は、付着の限界を表し、円75は、小滴を表す。全ての付着パターンの全ての付着に対して、このようなイメージを画面上に表示することが可能である。小滴構成を決定する際に、機械インタフェースは、付着量に関するデータおよびオペレータによって定義された付着量の何らかの許容を考慮する。付着は、長方形として表され、小滴は、実際には円形であるので、完全な一致は決して得られないが、一般に十分に良い近さはもちろん得られる。しかし、本小滴の大きさでは許容できる正確さを得ることが不可能であることは、起こるかもしれず、そのエラー・ノートが生成される。例えば、定義された付着が使用可能な最小の小滴より小さい場合、あるいは最大と最小の量の限界が狭すぎる等の場合、定義された付着を得ることができない、あるいはできないかもしれない。小滴構成への変換と関連してエラー・メッセージを生成することへの代替案として、機械インタフェースは開始において、付着特性に対する限界を決定し、オペレータが満足できるレベルの正確さに近づくことのできない付着を定義しようとした場合、オペレータに警告する。
小滴構成が決定されると、次のステップは、噴射ノズルが噴射動作の間に動かされる最適化された経路を決定することである。このような経路最適化を実行するいくつかの既知のアルゴリズムがあり、その1つは、例えば、上記の既知のCADImportプログラムにおいて使用されている。
最後に、その噴射プログラムは、噴射シーケンスに基づき、つまり小滴構成およびノズル動作経路に基づき生成される(ボックス819)。このコンパイルは、オペレータの開始キーストローク以上のものは必要とせず、ソフトウェアが残りの部分を引き受ける。このコンパイルは、それ自体、この分野の技術者には周知であり、さらに説明することはしない。
上記において、構成要素の型と構成要素の個々の間の区別はなされていない。本発明の好ましい実施例において、同じ型の全ての構成要素は、同様に処理され、付着は、各構成要素の型に対して1回のみ割り当てられる。しかし、オペレータは、1つあるいは複数の個々の構成要素をその型の残りの構成要素とは異なるように処理してもよい。このことは、基板設計に関する問題が起こった場合に有用である。
本発明による方法の他の実施例において、噴射プログラムの少なくともいくつかの部分の実行が完了した後に実行されるべき検査プログラムを生成するために、さらなるステップが追加される。オペレータは、基板全体に対して検査が望まれるかどうかに関して、基板レベル(図2)において選択を行う。このことが望まれていない場合、オペレータは、構成要素型レベル(図3)において、つまり、基板上の特定の型の全ての構成要素が検査されるかどうかに関して選択を行う。さらなる選択肢として、受取り領域のある部分のみが検査のために選択される。最後に説明した方法は、基板の検査のために必要な時間を短縮するために使用することができる。オペレータは、基板上の特定の構成要素あるいはその受取り領域のある部分の検査を特定することもできる。
検査プログラムを生成する時、ソフトウェアは、許された粘着性媒体位置付けを定義するために、たぶんいくらかの許容を追加した付着範囲を使用する。このことは、検査プログラムの実行の間に粘着性媒体がこのような方法で定義された領域の外側で検知されると、エラーが報告されることを意味する。加えて、あるいは代替案として、ボックス72、74において、たぶんいくらかの許容を追加されて入力された量制限は、測定された量に対する制限を示すエラーとして使用される。上記の許容は、システムにおけるデフォルト値として定義され、最終製品に対する品質要求を反映するよう意図されている。値は、プログラムされる予定の各基板に対して定義される必要はない。
本発明を適用することができる噴射機械システムの概略図である。 本発明による方法の実施例により生成された基板上に装てんされる構成要素の概略的画面イメージである。 本発明による方法の実施例により生成された更なる概略的画面イメージである。 本発明による方法の実施例により生成された更なる概略的画面イメージである。 本発明による方法の実施例により生成された更なる概略的画面イメージである。 本発明による方法の実施例により生成された更なる概略的画面イメージである。 本発明による方法の実施例により生成された更なる概略的画面イメージである。 本発明による方法の実施例により実行されるステップを示すフローチャートである。 本発明による方法の実施例により実行されるステップを示すフローチャートである。

Claims (16)

  1. コンピュータにおける噴射プログラムのデータを生成する方法であって、
    a)付着および構成要素が提供される基板の基板データを獲得するステップであって、それぞれの付着は基板上のある場所に一滴以上の小滴が噴射された結果塗布された粘着性媒体の連結された量であるステップと、
    b)基板上に置かれる各構成要素に対して、
    基板データから構成要素の構成要素データを取り出すステップと、
    前記構成要素データの所望の付着パターンと一致した少なくとも1つの付着を含む予め定義された一致付着パターンを選択するステップであって、前記付着パターンはそれぞれの付着に対して付着の範囲および付着位置を含む付着データを含むステップ、および
    予め定義された一致付着パターンが存在しない場合、構成要素データに対する少なくとも1つの付着を含む付着パターンをオペレータの入力によって定義するステップであって、該付着パターンを定義するステップはそれぞれの付着に対して付着データを定義するステップを含み、該付着データを定義するステップは付着の範囲および付着位置を決定することを含むステップと、
    c)生成プログラムにより付着パターンに基づいて付着パターンを小滴の構成に変換するステップを含む噴射シーケンスを決定するステップであって、該付着パターンを小滴の構成に変換するステップは、ある特定の付着を完成させるのに何個の小滴が必要となるか、および特定の付着の範囲内のどこに小滴を付着させるか、を決定するステップを含む、
    上記方法。
  2. 粘着性媒体噴射機械の噴射プログラムを生成する方法であって、
    a)請求項1の噴射プログラムのデータを生成するステップと、
    b)前記噴射シーケンスに基づき噴射プログラムを生成するステップと、
    を含む上記方法。
  3. 請求項1または2記載の方法であって、上記変換は、予め定義された機械データおよび付着データを使用してアルゴリズムにより行われる上記方法。
  4. 請求項1、2または記載の方法であって、上記噴射シーケンスを決定するステップは、さらに、噴射ノズルに対する動作経路を最適化するステップを含み、上記経路は、小滴構成を網羅する上記方法。
  5. 請求項1からのいずれかに記載の方法であって、上記構成要素データは、少なくとも1つの基板の予め定義された受取り領域を含み、各受取り領域の少なくとも一部は、付着によって覆われ、付着データを定義するステップは、関連する受取り領域に対する受取り領域の被覆範囲を決定する上記方法。
  6. 請求項記載の方法であって、上記付着データを定義するステップは、関連する受取り領域に関して付着位置を定義するステップを含む上記方法。
  7. 請求項1からのいずれかに記載の方法であって、上記付着データを定義するステップは、付着量を定義するステップを含む上記方法。
  8. 請求項記載の方法であって、上記付着量は、予め定義されたデフォルト量を調整することによって定義される上記方法。
  9. 請求項1からのいずれかに記載の方法であって、上記付着データを定義するステップは、予め定義された不一致付着パターンを選択し、その付着データを調整するステップを含む上記方法。
  10. 請求項記載の方法であって、上記予め定義された不一致付着パターンの付着データを調整するステップは、付着の拡大縮小を含む上記方法。
  11. 請求項1記載の方法であって、上記拡大縮小は、1つの操作での付着パターンの全ての付着について実行される上記方法。
  12. 請求項記載の方法であって、上記関連する受取り領域に関して付着位置を定義するステップは、1つの操作での少なくとも1つの付着の全ての付着に対して実行される上記方法。
  13. 請求項1から1のいずれかに記載の方法であって、上記付着データを定義するステップは、1つの操作での少なくとも1つの付着の全ての付着に対して付着の範囲を定義する上記方法。
  14. 請求項1から1のいずれかに記載の方法であって、上記付着データを定義するステップは、基板データにおける同じ型の全ての構成要素に付着パターンを適用する上記方法。
  15. 請求項1から1のいずれかに記載の方法を実行するコンピュータ読取り可能プログラム・コードを含むコンピュータ・プログラム製品。
  16. 請求項1記載のコンピュータ・プログラム製品であって、上記コンピュータ読取り可能プログラム・コードを記憶したコンピュータ読取り可能記憶媒体を含む上記コンピュータ・プログラム製品。
JP2006539438A 2003-11-13 2004-11-15 噴射プログラムを生成する方法 Expired - Lifetime JP4564965B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE0302985A SE0302985D0 (sv) 2003-11-13 2003-11-13 A method for generating a jetting program
PCT/SE2004/001668 WO2005048678A2 (en) 2003-11-13 2004-11-15 A method for generating a jetting program

Publications (2)

Publication Number Publication Date
JP2007513500A JP2007513500A (ja) 2007-05-24
JP4564965B2 true JP4564965B2 (ja) 2010-10-20

Family

ID=29707896

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006539438A Expired - Lifetime JP4564965B2 (ja) 2003-11-13 2004-11-15 噴射プログラムを生成する方法

Country Status (7)

Country Link
US (1) US7912569B2 (ja)
EP (1) EP1682957B1 (ja)
JP (1) JP4564965B2 (ja)
AT (1) ATE435445T1 (ja)
DE (1) DE602004021841D1 (ja)
SE (1) SE0302985D0 (ja)
WO (1) WO2005048678A2 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE0202247D0 (sv) * 2002-07-18 2002-07-18 Mydata Automation Ab Jetting device and method at a jetting device
WO2007054372A1 (en) 2005-11-14 2007-05-18 Mydata Automation Ab A jetting apparatus and method of improving the performance of a jetting apparatus
TWI554857B (zh) * 2011-05-23 2016-10-21 精工愛普生股份有限公司 資料產生方法
JP6133658B2 (ja) * 2013-03-29 2017-05-24 株式会社タムラ製作所 位置設定装置、位置設定方法および位置設定プログラム
KR102692970B1 (ko) * 2020-03-11 2024-08-07 동우 화인켐 주식회사 터치 센서 모듈 및 이를 포함하는 화상 표시 장치
CN113242652B (zh) * 2021-05-20 2022-04-01 上海望友信息科技有限公司 一种喷涂图形生成方法、系统、电子设备及存储介质

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04367001A (ja) 1991-06-14 1992-12-18 Fuji Electric Co Ltd データ設定装置
US5542600A (en) 1991-11-07 1996-08-06 Omron Corporation Automatic soldering apparatus, apparatus and method for teaching same, soldering inspection apparatus and method, and apparatus and method for automatically correcting soldering
US5320250A (en) * 1991-12-02 1994-06-14 Asymptotic Technologies, Inc. Method for rapid dispensing of minute quantities of viscous material
US5465879A (en) * 1994-01-27 1995-11-14 Asymptotic Technologies, Inc. Disposable nozzle assembly for high speed viscous material droplet dispenser
JP3397879B2 (ja) 1994-03-30 2003-04-21 三洋電機株式会社 塗布装置
US5564007A (en) * 1994-06-03 1996-10-08 Motorola Inc. Method for configuring an automated dispense machine
US5938102A (en) * 1995-09-25 1999-08-17 Muntz; Eric Phillip High speed jet soldering system
JPH09260823A (ja) 1996-03-27 1997-10-03 Matsushita Electric Ind Co Ltd 電子部品接着材料の塗布方法及び塗布装置
US6317513B2 (en) * 1996-12-19 2001-11-13 Cognex Corporation Method and apparatus for inspecting solder paste using geometric constraints
JP4151151B2 (ja) * 1999-04-06 2008-09-17 松下電器産業株式会社 ダイボンディング用のペースト塗布装置およびペースト塗布方法
DE19959262A1 (de) * 1999-12-09 2001-06-21 Altoflex S A Leitfähiges pastöses Material und dessen Verwendung
CN1211178C (zh) 2000-05-04 2005-07-20 德克萨斯仪器股份有限公司 减少集成电路焊接机焊接程序误差的系统与方法
JP2001320159A (ja) * 2000-05-11 2001-11-16 Yamaha Motor Co Ltd 電子部品の実装方法および表面実装機
SE0101503D0 (sv) * 2001-04-27 2001-04-27 Mydata Automation Ab Method device and use of the device
US6744046B2 (en) * 2001-05-24 2004-06-01 New Objective, Inc. Method and apparatus for feedback controlled electrospray
JP2003140178A (ja) 2001-10-31 2003-05-14 Seiko Epson Corp 電気光学装置の製造方法、電気光学装置、電子機器、およびインクジェット式機能性液体吐出装置

Also Published As

Publication number Publication date
ATE435445T1 (de) 2009-07-15
SE0302985D0 (sv) 2003-11-13
WO2005048678A2 (en) 2005-05-26
DE602004021841D1 (de) 2009-08-13
US20070146404A1 (en) 2007-06-28
WO2005048678A3 (en) 2006-01-05
EP1682957A2 (en) 2006-07-26
JP2007513500A (ja) 2007-05-24
US7912569B2 (en) 2011-03-22
EP1682957B1 (en) 2009-07-01

Similar Documents

Publication Publication Date Title
JP4564965B2 (ja) 噴射プログラムを生成する方法
US11370028B2 (en) Method for producing three-dimensional components
CN104427774B (zh) 基于测量pcb特定子区中锡膏沉积物改变印刷控制参数
KR20150073083A (ko) 에폭시, 경화제, 및 차후 피조립 물체 부품들의 3 차원 (3d) 프린팅
EP1543453A1 (en) System and method for modifying electronic design data
CN105323977A (zh) 基于机器视觉的贴装坐标获取方法
CN117032151B (zh) 基于姿态控制的点胶路径规划方法及系统
JP5198709B2 (ja) 粘性媒体を基板に塗布する方法、装置および使用
CN1809896A (zh) 半导体测试装置及其控制方法
US5564007A (en) Method for configuring an automated dispense machine
CN115923350A (zh) 线路板及其阻焊油墨印刷制作方法
Matsuda et al. A multi-agent based construction of the digital eco-factory for a printed-circuit assembly line
US7433752B2 (en) Device and method for automatic generation of control instructions for rotary machines
JP5402774B2 (ja) ペースト塗布装置およびペースト塗布方法
CN102024213A (zh) 任务制定方法和装置
CN109130570B (zh) 一种激光打标方法、电子设备及存储介质
CN108274735A (zh) 多色3d物件的切层打印方法
CN118268987A (zh) 磨粒流加工方法、装置、电子设备、系统和存储介质
CN116991118A (zh) 点胶机的控制方法、点胶机及计算机可读存储介质
CN110831331B (zh) 一种自动化镀孔工艺的优化方法
CN114953468A (zh) 一种用于3d打印模型排版的方法
CN107567275A (zh) 元器件放置于基板的方法、装置及元器件贴/插件机
US20240269750A1 (en) Adaptive manufacturing using an adaptive manufacturing toolpath
US20090306811A1 (en) Ball grid array cleaning system
JP2006007107A (ja) 塗装システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070910

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090610

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090714

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20091014

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20091021

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100122

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20100422

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20100430

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100524

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100802

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130806

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4564965

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

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

EXPY Cancellation because of completion of term