(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-10-14
(45)【発行日】2022-10-24
(54)【発明の名称】部品実装システムの生産装置、部品実装装置および部品実装システムの検査方法
(51)【国際特許分類】
H05K 13/00 20060101AFI20221017BHJP
G05B 19/418 20060101ALI20221017BHJP
【FI】
H05K13/00 Z
G05B19/418 Z
(21)【出願番号】P 2018095523
(22)【出願日】2018-05-17
【審査請求日】2020-10-19
(73)【特許権者】
【識別番号】000010076
【氏名又は名称】ヤマハ発動機株式会社
(74)【代理人】
【識別番号】100104433
【氏名又は名称】宮園 博一
(72)【発明者】
【氏名】松野 順也
【審査官】板澤 敏明
(56)【参考文献】
【文献】特開2015-228474(JP,A)
【文献】特開2014-165440(JP,A)
【文献】特開2014-060310(JP,A)
【文献】特開2009-135176(JP,A)
【文献】国際公開第2015/079560(WO,A1)
【文献】特開2005-164454(JP,A)
【文献】特開2015-153914(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
H05K 13/00-13/08
(57)【特許請求の範囲】
【請求項1】
部品実装システムを構成する生産装置であって、
検査を行うための検査部と、
基板の生産用の生産プログラムによる前記基板の生産を開始する前に、前記生産プログラムのパラメータの値に変更があることが検出されている場合、値に変更があることが検出された前記パラメータに対応する検査項目について検査を行うように、前記検査部を制御する制御部と、を備え、
前記パラメータは、前記基板の搬送速度および前記基板のサイズの少なくとも1つを含む前記基板に関するパラメータを含み、
前記検査項目は、
値に変更があることが検出された前記パラメータとしての前記基板の搬送速度に対応する前記基板に実装済みの部品の位置ずれの検査
、および
、値に変更があることが検出された前記パラメータとしての前記基板のサイズに対応する前記基板の固定位置の検査の少なくとも1つを含む前記基板に関する項目を含む、部品実装システムの生産装置。
【請求項2】
前記パラメータの値に変更があることは、生産完了後に記録された過去の前記生産プログラムと、今回用いられる前記生産プログラムとの比較に基づいて、検出されている、請求項1に記載の部品実装システムの生産装置。
【請求項3】
前記パラメータの値に変更があることは、先回用いられた前記生産プログラムと、今回用いられる前記生産プログラムとの比較に基づいて、検出されている、請求項2に記載の部品実装システムの生産装置。
【請求項4】
前記検査項目は、前記パラメータと前記検査項目とを対応付けた検査項目情報に基づいて、決定されている、請求項1~3のいずれか1項に記載の部品実装システムの生産装置。
【請求項5】
前記パラメータは、前記基板に関するパラメータに加えて、前記基板に実装される部品に関するパラメータ、および、前記部品を供給する部品供給装置に関するパラメータのうちの少なくともいずれか1つを含み、
前記検査項目は、前記基板に関する項目に加えて、前記部品に関する項目、および、前記部品供給装置に関する項目のうちの少なくともいずれか1つを含む、請求項1~4のいずれか1項に記載の部品実装システムの生産装置。
【請求項6】
前記制御部は、所定の前記検査項目について決められた回数だけ検査を行い、異常がないことが確認された場合、前記所定の検査項目についての検査を終了する制御を行うように構成されている、請求項1~5のいずれか1項に記載の部品実装システムの生産装置。
【請求項7】
前記制御部は、所定の前記検査項目についての検査において異常があることが確認された場合、前記所定の検査項目に対応する前記パラメータの値を変更前の値に戻すか否かをユーザに問い合わせる制御を行うように構成されている、請求項1~6のいずれか1項に記載の部品実装システムの生産装置。
【請求項8】
部品実装システムを構成する生産装置であって、
基板の搬送方向の下流側に配置された下流側装置と通信する通信部と、
前記基板の生産用の生産プログラムによる前記基板の生産を開始する前に、前記生産プログラムのパラメータの値に変更があることが検出されている場合、値に変更があることが検出された前記パラメータに対応する検査項目について検査を行うように、前記通信部を介して前記下流側装置に指示する制御を行う制御部と、を備え、
前記パラメータは、前記基板の搬送速度および前記基板のサイズの少なくとも1つを含む前記基板に関するパラメータを含み、
前記検査項目は、
値に変更があることが検出された前記パラメータとしての前記基板の搬送速度に対応する前記基板に実装済みの部品の位置ずれの検査
、および
、値に変更があることが検出された前記パラメータとしての前記基板のサイズに対応する前記基板の固定位置の検査の少なくとも1つを含む前記基板に関する項目を含む、部品実装システムの生産装置。
【請求項9】
基板に部品を実装するヘッドと、
検査を行うための検査部と、
前記基板の生産用の生産プログラムによる前記基板の生産を開始する前に、前記生産プログラムのパラメータの値に変更があることが検出されている場合、値に変更があることが検出された前記パラメータに対応する検査項目について検査を行うように、前記検査部を制御する制御部と、を備え、
前記パラメータは、前記基板の搬送速度および前記基板のサイズの少なくとも1つを含む前記基板に関するパラメータを含み、
前記検査項目は、
値に変更があることが検出された前記パラメータとしての前記基板の搬送速度に対応する前記基板に実装済みの部品の位置ずれの検査
、および
、値に変更があることが検出された前記パラメータとしての前記基板のサイズに対応する前記基板の固定位置の検査の少なくとも1つを含む前記基板に関する項目を含む、部品実装装置。
【請求項10】
部品実装システムを構成する生産装置における基板の生産用の生産プログラムによる前記基板の生産を開始する前に、前記生産プログラムのパラメータの値に変更があるか否かを検出し、
前記パラメータの値に変更があることが検出されている場合、値に変更があることが検出された前記パラメータに対応する検査項目について検査を行い、
前記パラメータは、前記基板の搬送速度および前記基板のサイズの少なくとも1つを含む前記基板に関するパラメータを含み、
前記検査項目は、
値に変更があることが検出された前記パラメータとしての前記基板の搬送速度に対応する前記基板に実装済みの部品の位置ずれの検査
、および
、値に変更があることが検出された前記パラメータとしての前記基板のサイズに対応する前記基板の固定位置の検査の少なくとも1つを含む前記基板に関する項目を含む、部品実装システムの検査方法。
【発明の詳細な説明】
【技術分野】
【0001】
この発明は、部品実装システムの生産装置、部品実装装置および部品実装システムの検査方法に関する。
【背景技術】
【0002】
従来、基板を生産するための部品実装システムが知られている(たとえば、特許文献1参照)。
【0003】
上記特許文献1には、電子部品を実装した回路基板を生産するための部品実装ライン(部品実装システム)が開示されている。部品実装ラインは、半田印刷機、部品実装機などを備える。また、上記特許文献1には、部品実装ラインの生産を管理する生産管理コンピュータが開示されている。生産管理コンピュータは、部品実装ラインの部品実装機に、回路基板の生産用のNCプログラムを伝送する。部品実装機は、伝送されたNCプログラムに基づいて、回路基板に電子部品を実装して回路基板を生産する作業を行う。
【0004】
また、生産管理コンピュータは、部品実装機にNCデータを伝送する前に、NCプログラムのデータに変更があるか否かを確認する。NCプログラムのデータに変更がある場合、生産管理コンピュータは、NCプログラムのデータ変更内容を作業者に通知する。作業者は、通知されたNCプログラムのデータ変更内容に問題があるか否かを判断して、生産管理コンピュータに指示を入力する。作業者によりデータ変更内容に問題がないという指示が入力された場合、生産管理コンピュータは、データに変更があるNCプログラムを部品実装機に伝送する。部品実装機は、データに変更があるNCプログラムに基づいて、基板の生産を行う。
【先行技術文献】
【特許文献】
【0005】
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかしながら、上記特許文献1に記載された生産管理コンピュータと部品実装機とでは、基板の生産を開始する前に、NCプログラムのデータ変更内容を確認することができるだけで、データに変更があるNCプログラムにより基板の生産を行った場合、NCプログラムのデータが変更されたことに起因して異常が生じたか否かを確認することができないという問題点がある。
【0007】
この発明は、上記のような課題を解決するためになされたものであり、この発明の1つの目的は、生産プログラムのパラメータの値が変更されたことに起因して異常が生じたか否かを確認することが可能な部品実装システムの生産装置、部品実装装置および部品実装システムの検査方法を提供することである。
【課題を解決するための手段】
【0008】
この発明の第1の局面による部品実装システムの生産装置は、部品実装システムを構成する生産装置であって、検査を行うための検査部と、基板の生産用の生産プログラムによる基板の生産を開始する前に、生産プログラムのパラメータの値に変更があることが検出されている場合、値に変更があることが検出されたパラメータに対応する検査項目について検査を行うように、検査部を制御する制御部と、を備え、パラメータは、基板の搬送速度および基板のサイズの少なくとも1つを含む基板に関するパラメータを含み、検査項目は、値に変更があることが検出されたパラメータとしての基板の搬送速度に対応する基板に実装済みの部品の位置ずれの検査、および、値に変更があることが検出されたパラメータとしての基板のサイズに対応する基板の固定位置の検査の少なくとも1つを含む基板に関する項目を含む。
【0009】
この発明の第1の局面による部品実装システムの生産装置では、上記のように構成することにより、パラメータの値に変更がある生産プログラムにより基板の生産を行った場合、値が変更されたパラメータに対応する検査項目について検査部により検査を行い、検査結果を得ることができる。その結果、パラメータの値が変更されたことに起因して異常が生じたか否かを確認することが可能な部品実装システムの生産装置を提供することができる。また、第1の局面による部品実装システムの生産装置では、生産装置において検査項目について検査を行うことができる。これにより、生産装置よりも基板の搬送方向の下流側に配置された生産機能を有しない検査装置などの下流側装置において検査を行う場合に比べて、パラメータの値が変更されたことに起因して生じる異常を早期に発見することができる。
【0010】
上記第1の局面による部品実装システムの生産装置において、好ましくは、パラメータの値に変更があることは、生産完了後に記録された過去の生産プログラムと、今回用いられる生産プログラムとの比較に基づいて、検出されている。このように構成すれば、生産実績のある過去の生産プログラムと、今回の生産プログラムとの比較に基づいて、値が変更されたパラメータを検出することができる。その結果、異常が生じるおそれがあるパラメータを、検査を行うパラメータとして効果的に検出することができる。
【0011】
この場合、好ましくは、パラメータの値に変更があることは、先回用いられた生産プログラムと、今回用いられる生産プログラムとの比較に基づいて、検出されている。このように構成すれば、パラメータの最適化がより進んでいる先回(前回)の生産プログラムと、今回の生産プログラムとの比較に基づいて、値が変更されたパラメータを検出することができる。その結果、異常が生じるおそれがあるパラメータを、検査を行うパラメータとしてより効果的に検出することができる。
【0012】
上記第1の局面による部品実装システムの生産装置において、好ましくは、検査項目は、パラメータと検査項目とを対応付けた検査項目情報に基づいて、決定されている。このように構成すれば、検査項目情報から値が変更されたパラメータに対応する検査項目を選ぶだけで、適切な検査項目を決定することができる。その結果、値が変更されたパラメータに応じて、適切な検査項目を容易に決定することができる。
【0013】
上記第1の局面による部品実装システムの生産装置において、好ましくは、パラメータは、基板に関するパラメータに加えて、基板に実装される部品に関するパラメータ、および、部品を供給する部品供給装置に関するパラメータのうちの少なくともいずれか1つを含み、検査項目は、基板に関する項目に加えて、部品に関する項目、および、部品供給装置に関する項目のうちの少なくともいずれか1つを含む。このように構成すれば、基板、部品、または、部品供給装置に関するパラメータであって、値が変更されたパラメータに対応する検査項目について、検査部により検査を行い、検査結果を得ることができる。その結果、基板、部品、または、部品供給装置に関するパラメータの値が変更されたことに起因して異常が生じたか否かを確認することができる。
【0014】
上記第1の局面による部品実装システムの生産装置において、好ましくは、制御部は、所定の検査項目について決められた回数だけ検査を行い、異常がないことが確認された場合、所定の検査項目についての検査を終了する制御を行うように構成されている。このように構成すれば、変更された値でも安定した基板の生産を行うことができると判断できる場合、所定の検査項目についての検査を終了して、以降の検査を省略することができる。その結果、安定した基板の生産を行いつつ、以降の検査を省略した分だけ、基板の生産に要する時間を短縮することができる。
【0015】
上記第1の局面による部品実装システムの生産装置において、好ましくは、制御部は、所定の検査項目についての検査において異常があることが確認された場合、所定の検査項目に対応するパラメータの値を変更前の値に戻すか否かをユーザに問い合わせる制御を行うように構成されている。このように構成すれば、ユーザは、問い合わせに応じてパラメータの値を変更前の値に戻すことを指示するだけで、変更されたパラメータの値を変更前の適切な値に修正することができる。その結果、ユーザがパラメータの値の修正を行う手間を省きつつ、変更されたパラメータの値を適切な値に修正することができる。
【0016】
この発明の第2の局面による部品実装システムの生産装置は、部品実装システムを構成する生産装置であって、基板の搬送方向の下流側に配置された下流側装置と通信する通信部と、基板の生産用の生産プログラムによる基板の生産を開始する前に、生産プログラムのパラメータの値に変更があることが検出されている場合、値に変更があることが検出されたパラメータに対応する検査項目について検査を行うように、通信部を介して下流側装置に指示する制御を行う制御部と、を備え、パラメータは、基板の搬送速度および基板のサイズの少なくとも1つを含む基板に関するパラメータを含み、検査項目は、値に変更があることが検出されたパラメータとしての基板の搬送速度に対応する基板に実装済みの部品の位置ずれの検査、および、値に変更があることが検出されたパラメータとしての基板のサイズに対応する基板の固定位置の検査の少なくとも1つを含む基板に関する項目を含む。
【0017】
この発明の第2の局面による部品実装システムの生産装置では、上記のように構成することにより、パラメータの値に変更がある場合にパラメータの値に変更がある生産プログラムにより基板の生産を行った場合、値が変更されたパラメータに対応する検査項目について下流側装置により検査を行い、検査結果を得ることができる。その結果、パラメータの値が変更されたことに起因して異常が生じたか否かを確認することが可能な部品実装システムの生産装置を提供することができる。また、第2の局面による部品実装システムの生産装置では、下流側装置において検査項目について検査を行うことができる。これにより、検査を指示した生産装置において検査を行う場合に比べて、生産装置の負担を軽減することができる。
【0018】
この発明の第3の局面による部品実装装置は、基板に部品を実装するヘッドと、検査を行うための検査部と、基板の生産用の生産プログラムによる基板の生産を開始する前に、生産プログラムのパラメータの値に変更があることが検出されている場合、値に変更があることが検出されたパラメータに対応する検査項目について検査を行うように、検査部を制御する制御部と、を備え、パラメータは、基板の搬送速度および基板のサイズの少なくとも1つを含む基板に関するパラメータを含み、検査項目は、値に変更があることが検出されたパラメータとしての基板の搬送速度に対応する基板に実装済みの部品の位置ずれの検査、および、値に変更があることが検出されたパラメータとしての基板のサイズに対応する基板の固定位置の検査の少なくとも1つを含む基板に関する項目を含む。
【0019】
この発明の第3の局面による部品実装装置では、上記のように構成することにより、第1の局面による部品実装システムの生産装置と同様に、生産プログラムのパラメータの値が変更されたことに起因して異常が生じたか否かを確認することが可能な部品実装装置を提供することができる。
【0020】
この発明の第4の局面による部品実装システムの検査方法は、部品実装システムを構成する生産装置における基板の生産用の生産プログラムによる基板の生産を開始する前に、生産プログラムのパラメータの値に変更があるか否かを検出し、パラメータの値に変更があることが検出されている場合、変更があることが検出されたパラメータに対応する検査項目について検査を行い、パラメータは、基板の搬送速度および基板のサイズの少なくとも1つを含む基板に関するパラメータを含み、検査項目は、値に変更があることが検出されたパラメータとしての基板の搬送速度に対応する基板に実装済みの部品の位置ずれの検査、および、値に変更があることが検出されたパラメータとしての基板のサイズに対応する基板の固定位置の検査の少なくとも1つを含む基板に関する項目を含む。
【0021】
この発明の第4の局面による部品実装システムの検査方法では、上記のように構成することにより、第1の局面による部品実装システムの生産装置と同様に、生産プログラムのパラメータの値が変更されたことに起因して異常が生じたか否かを確認することが可能な部品実装システムの検査方法を提供することができる。
【発明の効果】
【0022】
本発明によれば、上記のように、生産プログラムのパラメータの値が変更されたことに起因して異常が生じたか否かを確認することが可能な部品実装システムの生産装置、部品実装装置および部品実装システムの検査方法を提供することができる。
【図面の簡単な説明】
【0023】
【
図1】第1および第2実施形態の部品実装システムを示す模式的な図である。
【
図2】第1および第2実施形態の部品実装装置を示す模式的な平面図である。
【
図3】第1および第2実施形態の部品実装装置の制御的な構成を示すブロック図である。
【
図4】第1実施形態の部品実装装置の生産プログラムのパラメータを説明するための図である。
【
図5】第1実施形態の部品実装装置の検査項目情報を説明するための図である。
【
図6】第1実施形態の部品実装装置の部品に関する検査動作を説明するための図である。
【
図7】第1実施形態の部品実装装置の基板に関する検査動作の第1の例を説明するための図である。
【
図8】第1実施形態の部品実装装置の基板に関する検査動作の第2の例を説明するための図である。
【
図9】第1実施形態の部品実装装置の部品供給装置に関する検査動作を説明するための図である。
【
図10】第1実施形態の部品実装装置の基板生産処理を説明するためのフローチャートである。
【
図11】第1実施形態の部品実装装置の検査項目決定処理を説明するためのフローチャートである。
【
図12】第1実施形態の部品実装装置の1基板の実装処理を説明するためのフローチャートである。
【
図13】第1実施形態の部品実装装置の検査処理を説明するためのフローチャートである。
【
図14】第2実施形態の部品実装システムの検査装置の制御的な構成を示すブロック図である。
【
図15】第2実施形態の検査装置の基板検査処理を説明するためのフローチャートである。
【
図16】第2実施形態の検査装置の1基板の検査処理を説明するためのフローチャートである。
【
図17】第2実施形態の部品実装装置の検査項目決定処理を説明するためのフローチャートである。
【
図18】第2実施形態の部品実装装置のパラメータ修正処理を説明するためのフローチャートである。
【発明を実施するための形態】
【0024】
以下、本発明を具体化した実施形態を図面に基づいて説明する。
【0025】
[第1実施形態]
まず、
図1を参照して、第1実施形態による部品実装システム100の構成について説明する。
【0026】
(部品実装システムの構成)
図1に示すように、部品実装システム100は、IC、トランジスタ、コンデンサおよび抵抗などの部品E(電子部品)を、プリント基板などの基板Pに実装(搭載)して、部品Eが実装(搭載)された基板Pを生産するシステムである。
【0027】
部品実装システム100は、印刷装置100aと、部品実装装置100bと、リフロー前の検査装置100cと、リフロー炉100dと、リフロー後の検査装置100eとを備える。印刷装置100aと、部品実装装置100bと、リフロー前の検査装置100cと、リフロー炉100dと、リフロー後の検査装置100eとは、上流側から下流側に向かって、この順に並んで配置されている。また、各装置の間には、それぞれ、装置間において基板Pを搬送して受け渡す受渡コンベア(図示せず)が配置されている。受渡コンベアは、基板Pを基板搬送方向(X方向)に搬送して、上流側の装置から下流側の装置に受け渡す。なお、部品実装装置100bは、特許請求の範囲の「部品実装システムの生産装置」の一例である。
【0028】
印刷装置100aは、基板Pの生産作業として、はんだなどの接合材を基板Pにスクリーン印刷する印刷作業を行う。部品実装装置100bは、基板Pの生産作業として、部品Eを印刷装置100aにより印刷作業が行われた基板Pに実装する実装作業を行う。リフロー前の検査装置100cは、基板Pの検査作業として、部品実装装置100bにより実装作業が行われた基板Pを検査する検査作業を行う。リフロー炉100dは、基板Pの生産作業として、基板Pに印刷された接合材を溶融させて固化させることにより、部品Eをリフロー前の検査装置100cにより検査作業が行われた基板Pに接合するリフロー作業を行う。リフロー後の検査装置100eは、基板Pの検査作業として、リフロー炉100dによりリフロー作業が行われた基板Pを検査する検査作業を行う。
【0029】
(部品実装装置の構成)
次に、
図2~
図9を参照して、部品実装システム100の部品実装装置100bの構成について説明する。なお、以下の説明では、基板搬送方向に沿う方向をX方向とし、水平面内でX方向と直交する方向をY方向とし、X方向およびY方向に直交する上下方向をZ方向とする。
【0030】
部品実装装置100bは、
図2および
図3に示すように、IC、トランジスタ、コンデンサおよび抵抗などの部品E(電子部品)を、プリント基板などの基板Pに実装する装置である。
【0031】
部品実装装置100bは、基台1と、搬送部2と、ヘッドユニット3と、ヘッド水平移動機構部4と、部品撮像部5と、基板撮像部6と、高さ計測部7と、記憶部8と、制御部9(
図3参照)と、通信部10とを備える。なお、基板撮像部6は、特許請求の範囲の「検査部」の一例である。
【0032】
基台1は、部品実装装置100bにおいて各構成要素を配置する基礎となる台である。基台1上には、搬送部2、レール部42および部品撮像部5が設けられている。また、基台1内には、制御部9が設けられている。また、基台1には、Y方向の両側(Y1方向側およびY2方向側)に、部品供給装置11がそれぞれ配置されている。
【0033】
部品供給装置11は、基板Pに実装される部品Eを供給する装置である。部品供給装置11は、部品Eを収納する部品供給テープT(
図9参照)を送ることにより、部品Eを供給するテープフィーダである。部品供給装置11は、ヘッドユニット3による部品保持動作に応じて、部品供給テープTを間欠的に送る。部品供給テープTは、複数の部品Eを所定のピッチで収納しているテープである。部品供給テープTには、部品Eを収納して保持する凹状の部品収納部Taが所定のピッチで形成されている。
【0034】
搬送部2は、実装前の基板Pを搬入し、基板搬送方向(X方向)に搬送し、実装後の基板Pを搬出するように構成されている。また、搬送部2は、搬入された基板Pを基板固定位置Paまで搬送するとともに、基板固定位置Paにおいて基板固定機構(図示せず)により固定するように構成されている。また、搬送部2は、一対の搬送ベルト21を含む。搬送部2は、一対の搬送ベルト21により、基板Pの幅方向(Y方向)の両端をそれぞれ下側(Z2方向側)から支持した状態で、基板Pを基板搬送方向に搬送するように構成されている。
【0035】
ヘッドユニット3は、部品実装用のヘッドユニットである。ヘッドユニット3は、基板固定位置Paにおいて固定された基板Pに部品Eを実装する。ヘッドユニット3は、複数(5つ)のヘッド(実装ヘッド)31を含む。ヘッド31の先端には、部品Eを保持(吸着)するためのノズル31a(
図6参照)が着脱可能に装着されている。ヘッド31は、負圧供給部(図示せず)からの負圧により、ノズル31aに部品Eを保持(吸着)可能に構成されている。
【0036】
また、ヘッドユニット3は、ヘッド31を上下方向(Z方向)に移動させるZ軸モータ32(
図3参照)と、ヘッド31をZ方向に延びる回転軸線回りに回転させるR軸モータ33(
図3参照)とを含む。ヘッド31は、Z軸モータ32により、部品Eを保持するためかまたは保持された部品Eを実装するための下降位置と、保持された部品Eを基板Pに搬送するための上昇位置との間で、上下方向に移動可能に構成されている。また、ヘッド31は、部品Eを保持した状態でR軸モータ33により回転されることにより、保持している部品Eの向きを調整可能に構成されている。
【0037】
ヘッド水平移動機構部4は、ヘッドユニット3を水平方向(X方向およびY方向)に移動させるように構成されている。ヘッド水平移動機構部4は、ヘッドユニット3をX方向に移動可能に支持する支持部41と、支持部41をY方向に移動可能に支持するレール部42とを含む。支持部41は、X方向に延びるボールねじ軸41aと、ボールねじ軸41aを回転させるX軸モータ41bとを有する。ヘッドユニット3には、支持部41のボールねじ軸41aと係合するボールナット(図示せず)が設けられている。ヘッドユニット3は、X軸モータ41bによりボールねじ軸41aが回転されることにより、ボールねじ軸41aと係合するボールナットとともに、支持部41に沿って基板搬送方向に移動可能に構成されている。
【0038】
レール部42は、支持部41のX方向の両端部をY方向に移動可能に支持する一対のガイドレール42aと、Y方向に延びるボールねじ軸42bと、ボールねじ軸42bを回転させるY軸モータ42cとを有する。支持部41には、レール部42のボールねじ軸42bと係合するボールナット(図示せず)が設けられている。支持部41は、Y軸モータ42cによりボールねじ軸42bが回転されることにより、ボールねじ軸42bと係合するボールナットとともに、レール部42の一対のガイドレール42aに沿ってY方向に移動可能に構成されている。
【0039】
ヘッド水平移動機構部4の支持部41およびレール部42により、ヘッドユニット3は、基台1上を水平方向に移動可能に構成されている。これにより、ヘッドユニット3のヘッド31は、部品供給装置11の上方に移動して、部品供給装置11から供給される部品Eを保持(吸着)可能である。また、ヘッドユニット3のヘッド31は、基板固定位置Paにおいて固定された基板Pの上方に移動して、保持(吸着)された部品Eを基板Pに実装可能である。
【0040】
部品撮像部5は、部品認識用のカメラである。部品撮像部5は、ヘッドユニット3のヘッド31による部品Eの基板Pへの搬送中に、ヘッド31のノズル31aに保持(吸着)された部品Eを撮像する。部品撮像部5は、基台1の上面上に固定されており、部品Eの下側(Z2方向側)から、ヘッド31のノズル31aに保持(吸着)された部品Eを撮像する。部品撮像部5による部品Eの撮像画像に基づいて、制御部9は、部品Eの保持状態(回転姿勢およびヘッド31に対する保持位置)を取得(認識)する。
【0041】
基板撮像部6は、基板認識用のカメラである。基板撮像部6は、ヘッドユニット3のヘッド31による基板Pへの部品Eの実装開始前に、基板固定位置Paにおいて固定された基板Pにおいて、基板Pの上面に付された位置認識マーク(フィデューシャルマーク)Fを上方から撮像する。位置認識マークFは、基板Pの位置を認識するためのマークである。基板撮像部6による位置認識マークFの撮像画像に基づいて、制御部9は、基板固定位置Paにおいて固定された基板Pの正確な位置および姿勢を取得(認識)する。また、基板撮像部6は、ヘッドユニット3に取り付けられている。基板撮像部6は、ヘッドユニット3と共に、水平方向に移動可能に構成されている。また、基板撮像部6は、後述するように、検査を行うための検査部として機能する。
【0042】
高さ計測部7は、基板固定位置Paにおいて固定された基板Pの高さ位置を計測するためのレーザ変位計である。高さ計測部7は、基板Pに対して上方からレーザ光を照射して、基板Pからの反射光を受光することにより、基板Pの高さ位置の計測結果を取得する。制御部9は、高さ計測部7により複数の位置において基板Pの高さ位置を計測させ、複数の高さ計測部7による基板Pの高さ位置の計測結果に基づいて、基板Pの反り量を取得する。また、高さ計測部7は、ヘッドユニット3に取り付けられている。高さ計測部7は、ヘッドユニット3と共に、水平方向に移動可能に構成されている。
【0043】
記憶部8は、たとえばフラッシュメモリを含む記憶媒体であり、情報を記憶する。記憶部8には、たとえば、基板Pの品種に応じて作成された基板Pの生産用の生産プログラム12(実装プログラム)が記憶されている。具体的には、記憶部8には、今回用いられる生産プログラム12、マスタプログラムとしての生産プログラム12、生産完了後に記録された過去の生産プログラム12が記憶されている。過去の生産プログラム12は、ユーザが変更不能に記憶部8に記憶されている。また、過去の生産プログラム12は、後述する生産プログラム作成装置200に記憶されていてもよい。
【0044】
図4に示すように、生産プログラム12は、ユーザ(オペレータ)が設定可能(変更可能)な各種のパラメータを含む。具体的には、パラメータは、基板Pに関するパラメータ、部品Eに関するパラメータ、部品供給装置11に関するパラメータなどを含む。基板Pに関するパラメータは、基板Pのサイズ、基板Pの搬送速度などを含む。部品Eに関するパラメータは、部品Eの実装位置座標、部品Eの回転角度、部品Eのサイズ、部品Eの吸着高さ、部品Eの装着高さ、部品撮像部5による部品Eの撮像照明量、部品Eを保持したヘッド31の回転速度などを含む。部品供給装置11に関するパラメータは、フィーダ(部品供給装置11)送りピッチなどを含む。
【0045】
図3に示すように、制御部9は、部品実装装置100bの動作を制御する制御回路である。制御部9は、CPU(Central Processing Unit)、ROM(Read Only Memory)、および、RAM(Random Access Memory)を含む。制御部9は、生産プログラム12に基づいて、基板Pを生産する制御を行う。具体的には、制御部9は、生産プログラム12に基づいて、搬送部2、部品供給装置11、X軸モータ41bおよびY軸モータ42cなどを制御することにより、ヘッドユニット3により基板Pに部品Eを実装させて、基板Pを生産する制御を行うように構成されている。
【0046】
通信部10は、情報の通信を行うためのインターフェースである。通信部10は、部品実装装置100bと、部品実装システム100の他の装置(印刷装置100a、リフロー前の検査装置100c、リフロー炉100d、リフロー後の検査装置100e)とを通信可能に接続する。また、通信部10は、部品実装装置100bと、生産プログラム作成装置200とを通信可能に接続する。
【0047】
生産プログラム作成装置200は、部品実装装置100b用の生産プログラム12などのプログラムを作成するための装置である。生産プログラム作成装置200は、表示部201と、制御部202と、通信部203とを備える。表示部201は、たとえば液晶モニタを含み、情報を表示する。表示部201は、たとえば作成中の生産プログラム12を示す情報を表示する。制御部202は、生産プログラム作成装置200の動作を制御する制御回路である。制御部202は、CPU(Central Processing Unit)、ROM(Read Only Memory)、および、RAM(Random Access Memory)を含む。通信部203は、情報の通信を行うためのインターフェースである。通信部203は、生産プログラム作成装置200と、部品実装システム100の各装置(印刷装置100a、部品実装装置100b、リフロー前の検査装置100c、リフロー炉100d、リフロー後の検査装置100e)とを通信可能に接続する。
【0048】
生産プログラム作成装置200は、通信部203を介して、作成した生産プログラム12を部品実装装置100bに送信する。部品実装装置100bは、通信部10を介して、生産プログラム作成装置200により作成された生産プログラム12を受信(取得)する。
【0049】
(生産プログラムのパラメータに変更がある場合)
ユーザは、生産プログラム12のパラメータの入力内容に誤りがある場合や生産効率の向上を図る場合に、生産プログラム12のパラメータの値を変更する場合がある。生産プログラム12のパラメータの値が変更されている場合、生産プログラム12のパラメータの値が変更されたことに起因して異常が生じるおそれがある。
【0050】
そこで、第1実施形態では、
図5~
図9に示すように、制御部9は、生産プログラム12による基板Pの生産を開始する前に、生産プログラム12のパラメータの値に変更があるか否かを検出する制御を行う。そして、制御部9は、生産プログラム12のパラメータの値に変更があることが検出されている場合、基板Pの生産中に、値に変更があることが検出されたパラメータに対応する検査項目について検査を行うように、基板撮像部6を制御する。
【0051】
〈パラメータに変更があることの検出〉
制御部9は、記憶部8に記憶された過去の生産プログラム12と、今回用いられる生産プログラム12との比較に基づいて、生産プログラム12のパラメータの値に変更があることを検出する制御を行う。具体的には、制御部9は、先回用いられた生産プログラム12と、今回用いられる生産プログラム12との比較に基づいて、生産プログラム12のパラメータの値に変更があることを検出する制御を行う。制御部9は、先回用いられた生産プログラム12と今回用いられる生産プログラム12とにおける同じパラメータを比較する制御を行う。そして、制御部9は、比較したパラメータ同士の値が互いに異なる場合、パラメータに変更があることを検出し、値が互いに異なるパラメータを値が変更されたパラメータとして検出する。また、制御部9は、比較したパラメータ同士の値が同じである場合、パラメータに変更がないことを検出する。
【0052】
〈検査項目の決定、検査項目についての検査〉
図5に示すように、制御部9は、生産プログラム12のパラメータと検査項目とを対応付けた検査項目情報13に基づいて、検査項目を決定する制御を行う。検査項目情報13は、生産プログラム12のパラメータと検査項目とを対応付けたテーブルである。検査項目情報13は、記憶部8に記憶されている。検査項目情報13の検査項目は、基板Pに関する項目、部品Eに関する項目、部品供給装置11に関する項目などを含む。基板Pに関する項目は、基板Pに実装済みの部品Eの位置ずれの検査、基板Pの固定位置の検査などを含む。基板Pに関する項目は、基板Pに関するパラメータ(基板Pのサイズ、基板Pの搬送速度など)に対応付けられている。部品Eに関する項目は、部品Eの実装状態の検査などを含む。部品Eに関する項目は、部品Eに関するパラメータ(部品Eの装着高さ、部品Eの実装位置座標など)に対応付けられている。部品供給装置11に関する項目は、フィーダ送り状態の検査などを含む。部品供給装置11に関する項目は、部品供給装置11に関するパラメータ(フィーダ送りピッチなど)に対応付けられている。制御部9は、値が変更されたパラメータが検出された場合、検査項目情報13から値が変更されたパラメータに対応する検査項目を選んで、検査を行う検査項目として決定する。
【0053】
たとえば、制御部9は、値が変更されたパラメータとして「部品Eの装着高さ」が検出された場合、「部品Eの装着高さ」に対応する「部品Eの実装状態の検査」を検査項目として決定する。値が変更されたパラメータとして「部品撮像部5による部品Eの撮像照明量」、「部品Eを保持したヘッド31の回転速度」、「部品Eの実装位置座標」が検出された場合も同様である。また、たとえば、制御部9は、値が変更されたパラメータとして「基板Pの搬送速度」が検出された場合、「基板Pの搬送速度」に対応する「基板Pに実装済みの部品Eの位置ずれの検査」を検査項目として決定する。また、たとえば、制御部9は、値が変更されたパラメータとして「基板Pのサイズ」が検出された場合、「基板Pのサイズ」に対応する「基板Pの固定位置の検査」を検査項目として決定する。また、たとえば、制御部9は、値が変更されたパラメータとして「フィーダ送りピッチ」が検出された場合、「フィーダ送りピッチ」に対応する「フィーダ送り状態の検査」を検査項目として決定する。
【0054】
また、制御部9は、決定された検査項目に応じて検査動作を行うように、基板撮像部6を制御する。具体的には、制御部9は、検査項目として基板Pに関する項目が決定されている場合、基板Pに関する検査動作を行うように基板撮像部6を制御する。また、制御部9は、検査項目として部品Eに関する項目が決定されている場合、部品Eに関する検査動作を行うように基板撮像部6を制御する。また、制御部9は、検査項目として部品供給装置11に関する項目が決定されている場合、部品供給装置11に関する検査動作を行うように基板撮像部6を制御する。
【0055】
たとえば、「部品Eの実装状態の検査」が検査項目として決定されている場合、
図6に示すように、制御部9は、ヘッドユニット3のヘッド31による基板Pへの部品Eの実装後、実装された部品Eの実装状態を検査するように、基板撮像部6を制御する。具体的には、制御部9は、ヘッドユニット3のヘッド31による基板Pへの部品Eの実装後、実装された部品Eを撮像するように、基板撮像部6を制御する。そして、制御部9は、基板撮像部6による部品Eの撮像画像に基づいて、実装された部品Eの位置と設計位置(本来あるべき位置)とを比較して、検査結果を取得する。制御部9は、実装された部品Eの位置が設計位置からずれている場合、異常が生じたと判断する。また、制御部9は、実装された部品Eの位置が設計位置からずれていない場合、異常がないと判断する。
【0056】
また、たとえば、「基板Pに実装済みの部品Eの位置ずれの検査」が検査項目として決定されている場合、
図7に示すように、制御部9は、搬送部2による基板Pの基板固定位置Paへの搬送、および、基板固定位置Paにおける基板Pの固定の後、固定された基板Pに実装済みの部品Eの位置ずれを検査するように、基板撮像部6を制御する。具体的には、制御部9は、搬送部2による基板Pの基板固定位置Paへの搬送、および、基板固定位置Paにおける基板Pの固定の後、固定された基板Pに実装済みの部品Eを撮像するように、基板撮像部6を制御する。撮像する部品Eとしては、位置がずれやすい部品E(背高の部品Eなど)が予め設定されている。そして、制御部9は、基板撮像部6による部品Eの撮像画像に基づいて、実装済みの部品Eの位置と設計位置(本来あるべき位置)とを比較して、検査結果を取得する。制御部9は、部品Eの位置が設計位置からずれている場合、異常が生じたと判断する。また、制御部9は、部品Eの位置が設計位置からずれていない場合、異常がないと判断する。
【0057】
また、たとえば、「基板Pの固定位置の検査」が検査項目として決定されている場合、
図8に示すように、制御部9は、搬送部2による基板Pの基板固定位置Paへの搬送、および、基板固定位置Paにおける基板Pの固定の後、固定された基板Pの固定位置を検査するように、基板撮像部6を制御する。具体的には、制御部9は、搬送部2による基板Pの基板固定位置Paへの搬送、および、基板固定位置Paにおける基板Pの固定の後、固定された基板Pの基板搬送方向の端部を撮像するように、基板撮像部6を制御する。そして、制御部9は、基板撮像部6による固定された基板Pの基板搬送方向の端部の撮像画像に基づいて、固定された基板Pの基板搬送方向の端部の位置と設計位置(本来あるべき位置)とを比較して、検査結果を取得する。制御部9は、固定された基板Pの基板搬送方向の端部の位置が設計位置からずれている場合、異常が生じたと判断する。また、制御部9は、固定された基板Pの基板搬送方向の端部の位置が設計位置からずれていない場合、異常がないと判断する。
【0058】
また、たとえば、「フィーダ送り状態の検査」が検査項目として決定されている場合、
図9に示すように、制御部9は、部品供給装置11による部品供給テープTの部品供給位置への送り後、部品供給装置11上の部品供給テープTの送り状態を検査するように、基板撮像部6を制御する。具体的には、部品供給装置11による部品供給テープTの部品供給位置への送り後、ヘッドユニット3のヘッド31による部品Eの取得動作の前に、部品供給位置に送られた部品供給装置11上の部品供給テープTの部品収納部Taおよび部品収納部Taに収納された部品Eを撮像するように、基板撮像部6を制御する。なお、ヘッドユニット3のヘッド31による部品Eの取得動作の後に基板撮像部6による撮像を行ってもよい。この場合、部品Eが部品収納部Taから取得されているため、部品供給位置に送られた部品供給装置11上の部品供給テープTの部品収納部Taだけを撮像する。そして、制御部9は、基板撮像部6による部品供給テープTの部品収納部Taおよび部品収納部Taに収納された部品Eの撮像画像に基づいて、部品供給テープTの部品収納部Taの位置と設計位置(本来あるべき位置)とを比較、または、部品収納部Taに収納された部品Eの位置と設計位置とを比較して、検査結果を取得する。制御部9は、部品供給テープTの部品収納部Taまたは部品収納部Taに収納された部品Eの位置が設計位置からずれている場合、異常が生じたと判断する。また、制御部9は、部品供給テープTの部品収納部Taまたは部品収納部Taに収納された部品Eの位置が設計位置からずれていない場合、異常がないと判断する。
【0059】
また、第1実施形態では、制御部9は、所定の検査項目について決められた回数(たとえば、数回程度)だけ検査を行い、決められた回数だけ連続して異常がないことが確認された場合、所定の検査項目についての検査を終了する制御を行う。検査を行う回数は、固定の値であってもよいし、ユーザが設定可能であってもよい。また、検査を行う回数は、検査項目毎に個別に設定されていてもよい。また、制御部9は、所定の検査項目についての検査において異常があることが確認された場合、所定の検査項目に対応するパラメータの値を変更前の値(先回の生産プログラム12のパラメータの値)に戻すか否かをユーザに問い合わせる制御を行う。そして、制御部9は、所定の検査項目に対応するパラメータの値を変更前の値に戻す指示を受け付けた場合、所定の検査項目に対応するパラメータの値を変更前の値に戻す制御を行う。
【0060】
また、制御部9は、生産プログラム12による基板Pの生産を開始する前に、部品Eのメーカに変更があることが検出されている場合、変更があることが検出された部品Eについて検査を行うように、基板撮像部6を制御する。この場合の検査動作は、「部品Eの実装状態の検査」が検査項目として決定された場合の検査動作と同様であるので、詳細な説明は省略する。また、制御部9は、生産プログラム12による基板Pの生産を開始する前に、基板Pの生産ロットに変更があることが検出されている場合、変更があることが検出された基板Pについて検査を行うように、高さ計測部7を制御する。具体的には、制御部9は、搬送部2による基板Pの基板固定位置Paへの搬送、および、基板固定位置Paにおける基板Pの固定の後、固定された基板Pの反り状態を検査するように、高さ計測部7を制御する。制御部9は、高さ計測部7により複数の位置において基板Pの高さ位置を計測させ、複数の高さ計測部7による基板Pの高さ位置の計測結果に基づいて、基板Pの反り量を取得する。
【0061】
(基板生産処理)
次に、
図10を参照して、第1実施形態の部品実装装置100bによる基板生産処理をフローチャートに基づいて説明する。フローチャートの各処理は、制御部9により行われる。
【0062】
図10に示すように、まず、ステップS1において、マスタプログラムとしての生産プログラム12が今回の生産プログラム12として読み込まれる。
【0063】
そして、ステップS2において、部品実装装置100bの運転が開始される。
【0064】
そして、ステップS3において、検査項目決定処理が行われる。なお、検査項目決定処理の詳細については、後述する。
【0065】
そして、ステップS4において、1基板の実装処理が行われる。なお、1基板の実装処理の詳細については、後述する。
【0066】
そして、ステップS5において、基板Pの生産枚数がカウントアップされる。
【0067】
そして、ステップS6において、基板Pの生産枚数が生産予定枚数に達したか否かが判断される。基板Pの生産枚数が生産予定枚数に達していないと判断された場合、ステップS4に戻る。そして、基板Pの生産枚数が生産予定枚数に達するまで、ステップS4~S6の処理を繰り返す。
【0068】
また、ステップS6において、基板Pの生産枚数が生産予定枚数に達したと判断された場合、ステップS7に進む。
【0069】
そして、ステップS7において、今回の生産プログラム12が過去の生産プログラム12として記憶部8に記憶(記録)される。
【0070】
そして、ステップS8において、ユーザによる指示に基づいて、マスタプログラムとしての生産プログラム12を更新するか否かが判断される。ステップS8では、マスタプログラムとしての生産プログラム12を更新しないという指示を受け付けた場合、マスタプログラムとしての生産プログラム12を更新しないと判断される。そして、基板生産処理が終了される。
【0071】
また、ステップS8では、マスタプログラムとしての生産プログラム12を更新するという指示を受け付けた場合、マスタプログラムとしての生産プログラム12を更新すると判断される。そして、ステップS9に進む。
【0072】
そして、ステップS9において、今回の生産プログラム12がマスタプログラムとしての生産プログラム12として記憶部8に記憶(記録)される。そして、基板生産処理が終了される。
【0073】
(検査項目決定処理)
次に、
図11を参照して、第1実施形態の部品実装装置100bによる検査項目決定処理をフローチャートに基づいて説明する。フローチャートの各処理は、制御部9により行われる。
【0074】
図11に示すように、まず、ステップS11において、過去の生産プログラム12が読み込まれる。
【0075】
そして、ステップS12において、今回の生産プログラム12と過去の生産プログラム12とが比較される。
【0076】
そして、ステップS13において、パラメータの値に変更があるか否かが判断される。パラメータの値に変更がないと判断された場合(比較した全部のパラメータにおいてパラメータ同士の値が同じであった場合)、検査項目決定処理が終了される。
【0077】
また、ステップS13において、パラメータの値に変更があると判断された場合、ステップS14に進む。
【0078】
そして、ステップS14において、検査項目情報13から値が変更されたパラメータに対応する検査項目が検査を行う検査項目として選ばれて決定される。また、決定された検査項目が記憶部8に記憶される。その後、検査項目決定処理が終了される。
【0079】
(1基板の実装処理)
次に、
図12を参照して、第1実施形態の部品実装装置100bによる1基板の実装処理をフローチャートに基づいて説明する。フローチャートの各処理は、制御部9により行われる。
【0080】
図12に示すように、まず、ステップS21において、搬送部2により基板Pが搬入され、搬入された基板Pが基板固定位置Paに搬送され、基板固定位置Paにおいて固定される。
【0081】
そして、ステップS22において、基板固定後の検査処理が行われる。なお、基板固定後の検査処理の詳細については、後述する。
【0082】
そして、ステップS23において、部品吸着前の検査処理が行われる。なお、部品吸着前の検査処理の詳細については、後述する。
【0083】
そして、ステップS24において、ヘッドユニット3のヘッド31により部品供給装置11から供給される部品Eが吸着(保持)される。
【0084】
そして、ステップS25において、ヘッドユニット3のヘッド31により、ヘッド31のノズル31aに吸着された部品Eが基板Pに実装される。
【0085】
そして、ステップS26において、部品実装後の検査処理が行われる。なお、部品実装後の検査処理の詳細については、後述する。
【0086】
そして、ステップS27において、実装すべき全部の実装点への部品Eの実装が完了したか否かが判断される。全部の実装点への部品Eの実装が完了していないと判断された場合、ステップS23に戻る。そして、全部の実装点への部品Eの実装が完了するまで、ステップS23~S27の処理を繰り返す。
【0087】
また、ステップS27において、全部の実装点への部品Eの実装が完了したと判断された場合、ステップS28に進む。
【0088】
そして、ステップS28において、基板固定位置Paにおける基板Pの固定が解除され、固定が解除された基板Pが搬送部2により搬出される。その後、1基板の実装処理が終了される。
【0089】
(検査処理)
次に、
図13を参照して、第1実施形態の部品実装装置100bによる検査処理をフローチャートに基づいて説明する。ここでは、基板固定後の検査処理、部品吸着前の検査処理、および、部品実装後の検査処理を、検査処理としてまとめて説明する。フローチャートの各処理は、制御部9により行われる。
【0090】
図13に示すように、まず、ステップS31において、検査を行う必要があるか否かが判断される。具体的には、ステップS31では、検査項目があるか否か、および、検査において異常がないことが確認された回数が決められた回数に達したか否かが判断される。
【0091】
ステップS31において、検査項目がないと判断された場合、または、検査において異常がないことが確認された回数が決められた回数に達したと判断された場合、検査を行う必要がないと判断される。この場合、検査処理が終了される。
【0092】
また、ステップS31において、検査項目があると判断され、かつ、検査において異常がないことが確認された回数が決められた回数に達していないと判断された場合、検査を行う必要があると判断される。この場合、ステップS32に進む。
【0093】
そして、ステップS32において、決定されている検査項目に応じて、基板撮像部6による検査動作が実行される。なお、検査処理が基板固定後の検査処理である場合、ステップS32では、基板Pに関する検査動作が行われる。また、検査処理が部品吸着前の検査処理である場合、ステップS32では、部品供給装置11に関する検査動作が行われる。また、検査処理が部品実装後の検査処理である場合、ステップS32では、部品Eに関する検査動作が行われる。
【0094】
そして、ステップS33において、検査において異常が生じたか否かが判断される。検査において異常がないと判断された場合、ステップS34に進む。そして、ステップS34において、検査において異常がないことが確認された回数がカウントアップされる。その後、検査処理が終了される。
【0095】
また、ステップS33において、検査において異常が生じたと判断された場合、ステップS35に進む。
【0096】
そして、ステップS35において、検査において異常が生じたことが実績情報として記憶部8に記憶される。ユーザは、実績情報に基づいて、過去に異常を生じさせたパラメータ、および、そのパラメータの値を知ることが可能である。
【0097】
そして、ステップS36において、エラー情報を表示させる制御が行われる。エラー情報は、たとえば、ユーザが携帯する携帯端末の表示部などに表示される。
【0098】
そして、ステップS37において、部品実装装置100bの運転が停止される。
【0099】
そして、ステップS38において、ユーザによる指示に基づいて、変更されたパラメータの値を元に戻す(変更前の値に戻す)か否かが判断される。ステップS38では、変更されたパラメータの値を元に戻すという指示を受け付けた場合、変更されたパラメータの値を元に戻すと判断される。この場合、ステップS39に進む。
【0100】
そして、ステップS39において、変更されたパラメータの値が変更前の値に戻される。
【0101】
また、ステップS38では、変更されたパラメータの値を元に戻さないという指示を受け付けた場合、変更されたパラメータの値を元に戻さないと判断される。この場合、ステップS40に進む。
【0102】
そして、ステップS40において、変更されたパラメータを修正するように、ユーザ(作業者)に対して指示が行われる。ユーザは、部品実装装置100bからの指示に対して、修正内容を指示する。そして、指示された修正内容に基づいて、変更されたパラメータが修正される。
【0103】
そして、ステップS41において、部品実装装置100bの運転が再開される。
【0104】
そして、ステップS42において、検査項目決定処理が再び行われる。その後、検査処理が終了される。
【0105】
(第1実施形態の効果)
第1実施形態では、以下のような効果を得ることができる。
【0106】
第1実施形態では、上記のように、制御部9を、基板Pの生産用の生産プログラム12による基板Pの生産を開始する前に、生産プログラム12のパラメータの値に変更があることが検出されている場合、値に変更があることが検出されたパラメータに対応する検査項目について検査を行うように、基板撮像部6を制御するように構成する。これにより、パラメータの値に変更がある生産プログラム12により基板Pの生産を行った場合、値が変更されたパラメータに対応する検査項目について基板撮像部6により検査を行い、検査結果を得ることができる。その結果、パラメータの値が変更されたことに起因して異常が生じたか否かを確認することが可能な部品実装装置100bを提供することができる。また、第1実施形態の部品実装装置100bでは、部品実装装置100bにおいて検査項目について検査を行うことができる。これにより、部品実装装置100bよりも基板Pの搬送方向の下流側に配置された生産機能を有しない検査装置100cなどの下流側装置において検査を行う場合に比べて、パラメータの値が変更されたことに起因して生じる異常を早期に発見することができる。
【0107】
また、第1実施形態では、上記のように、パラメータの値に変更があることを、生産完了後に記録された過去の生産プログラム12と、今回用いられる生産プログラム12との比較に基づいて、検出する。これにより、生産実績のある過去の生産プログラム12と、今回の生産プログラム12との比較に基づいて、値が変更されたパラメータを検出することができる。その結果、異常が生じるおそれがあるパラメータを、検査を行うパラメータとして効果的に検出することができる。
【0108】
また、第1実施形態では、上記のように、パラメータの値に変更があることを、先回用いられた生産プログラム12と、今回用いられる生産プログラム12との比較に基づいて、検出する。これにより、パラメータの最適化がより進んでいる先回(前回)の生産プログラム12と、今回の生産プログラム12との比較に基づいて、値が変更されたパラメータを検出することができる。その結果、異常が生じるおそれがあるパラメータを、検査を行うパラメータとしてより効果的に検出することができる。
【0109】
また、第1実施形態では、上記のように、検査項目を、パラメータと検査項目とを対応付けた検査項目情報13に基づいて、決定する。これにより、検査項目情報13から値が変更されたパラメータに対応する検査項目を選ぶだけで、適切な検査項目を決定することができる。その結果、値が変更されたパラメータに応じて、適切な検査項目を容易に決定することができる。
【0110】
また、第1実施形態では、上記のように、パラメータを、基板Pに関するパラメータ、基板Pに実装される部品Eに関するパラメータ、および、部品Eを供給する部品供給装置11に関するパラメータを含むように構成する。そして、検査項目を、基板Pに関する項目、部品Eに関する項目、および、部品供給装置11に関する項目を含むように構成する。これにより、基板P、部品E、または、部品供給装置11に関するパラメータであって、値が変更されたパラメータに対応する検査項目について、基板撮像部6により検査を行い、検査結果を得ることができる。その結果、基板P、部品E、または、部品供給装置11に関するパラメータの値が変更されたことに起因して異常が生じたか否かを確認することができる。
【0111】
また、第1実施形態では、上記のように、制御部9を、所定の検査項目について決められた回数だけ検査を行い、異常がないことが確認された場合、所定の検査項目についての検査を終了する制御を行うように構成する。これにより、変更された値でも安定した基板Pの生産を行うことができると判断できる場合、所定の検査項目についての検査を終了して、以降の検査を省略することができる。その結果、安定した基板Pの生産を行いつつ、以降の検査を省略した分だけ、基板Pの生産に要する時間を短縮することができる。
【0112】
また、第1実施形態では、上記のように、制御部9を、所定の検査項目についての検査において異常があることが確認された場合、所定の検査項目に対応するパラメータの値を変更前の値に戻すか否かをユーザに問い合わせる制御を行うように構成する。これにより、ユーザは、問い合わせに応じてパラメータの値を変更前の値に戻すことを指示するだけで、変更されたパラメータの値を変更前の適切な値に修正することができる。その結果、ユーザがパラメータの値の修正を行う手間を省きつつ、変更されたパラメータの値を適切な値に修正することができる。
【0113】
[第2実施形態]
次に、
図1~
図3および
図14~
図18を参照して、第2実施形態について説明する。この第2実施形態では、部品実装装置において検査項目について検査を行う上記第1実施形態とは異なり、検査装置において検査項目について検査を行う例について説明する。なお、上記第1実施形態と同一の構成については、図中において同じ符号を付して図示し、その説明を省略する。
【0114】
(部品実装システムの構成)
第2実施形態による部品実装システム300は、
図1に示すように、部品実装装置300bと、検査装置300cとを備える点で、上記第1実施形態の部品実装システム100と相違する。また、部品実装装置300b(
図2参照)は、
図3に示すように、制御部309を備える点で、上記第1実施形態の部品実装装置100bと相違する。なお、検査装置300cは、特許請求の範囲の「下流側装置」の一例である。
【0115】
検査装置300cは、
図14に示すように、制御部321と、通信部322とを備える。制御部321は、検査装置300cの動作を制御する制御回路である。制御部321は、CPU(Central Processing Unit)、ROM(Read Only Memory)、および、RAM(Random Access Memory)を含む。通信部322は、情報の通信を行うためのインターフェースである。通信部322は、検査装置300cと、部品実装システム100の他の装置(印刷装置100a、部品実装装置300b、リフロー炉100d、リフロー後の検査装置100e)とを通信可能に接続する。また、通信部322は、検査装置300cと、生産プログラム作成装置200とを通信可能に接続する。
【0116】
第2実施形態では、部品実装装置300bの制御部309は、生産プログラム12による基板Pの生産を開始する前に、生産プログラム12のパラメータの値に変更があるか否かを検出する制御を行う。そして、部品実装装置300bの制御部309は、生産プログラム12のパラメータの値に変更があることが検出されている場合、値に変更があることが検出されたパラメータに対応する検査項目について検査を行うように、通信部10を介して検査装置300cに指示する制御を行う。検査装置300cの制御部321は、部品実装装置300bによる指示に基づいて、指示された検査項目について検査する制御を行う。
【0117】
また、検査装置300cの制御部321は、指示された検査項目についての検査結果を、通信部322を介して部品実装装置300bに通知する制御を行う。部品実装装置300bの制御部309は、検査装置300cから所定の検査項目についての検査において異常があることが通知された場合、所定の検査項目に対応するパラメータの値を変更前の値に戻すか否かをユーザに問い合わせる制御を行う。そして、部品実装装置300bの制御部309は、所定の検査項目に対応するパラメータの値を変更前の値に戻す指示を受け付けた場合、所定の検査項目に対応するパラメータの値を変更前の値に戻す制御を行う。また、部品実装装置300bの制御部309は、検査装置300cから所定の検査項目について決められた回数だけ異常がないことが通知された場合、所定の検査項目についての検査を終了する制御を行う。
【0118】
(基板検査処理)
次に、
図15を参照して、第2実施形態の検査装置300cによる基板検査処理をフローチャートに基づいて説明する。フローチャートの各処理は、検査装置300cの制御部321により行われる。
【0119】
図15に示すように、まず、ステップS101において、基板Pの検査用の検査プログラムが読み込まれる。
【0120】
そして、ステップS102において、検査装置300cの運転が開始される。
【0121】
そして、ステップS103において、1基板の検査処理が行われる。なお、1基板の検査処理の詳細については、後述する。
【0122】
そして、ステップS104において、基板Pの検査枚数がカウントアップされる。
【0123】
そして、ステップS105において、基板Pの検査枚数が検査予定枚数に達したか否かが判断される。基板Pの検査枚数が検査予定枚数に達していないと判断された場合、ステップS103に戻る。そして、基板Pの検査枚数が検査予定枚数に達するまで、ステップS103~S105の処理を繰り返す。また、ステップS105において、基板Pの検査枚数が検査予定枚数に達したと判断された場合、基板検査処理が終了される。
【0124】
(1基板の検査処理)
次に、
図16を参照して、第2実施形態の検査装置300cによる1基板の検査処理をフローチャートに基づいて説明する。フローチャートの各処理は、検査装置300cの制御部321により行われる。
【0125】
図16に示すように、まず、ステップS111において、基板Pが搬入され、搬入された基板Pが基板固定位置に搬送され、基板固定位置において固定される。
【0126】
そして、ステップS112において、所定の検査箇所の検査が行われる。
【0127】
そして、ステップS113において、検査結果の部品実装装置300bへの通知が必要であるか否かが判断される。検査結果の部品実装装置300bへの通知が必要であると判断された場合、ステップS114に進む。
【0128】
そして、ステップS114において、検査結果が部品実装装置300bに通知される。
【0129】
また、ステップS113において、検査結果の部品実装装置300bへの通知が必要でないと判断された場合、ステップS115に進む。
【0130】
そして、ステップS115において、検査結果が記憶される。
【0131】
そして、ステップS116において、検査すべき全部の検査箇所の検査が完了したか否かが判断される。全部の検査箇所の検査が完了していないと判断された場合、ステップS112に戻る。そして、全部の検査箇所の検査が完了するまで、ステップS112~S116の処理を繰り返す。
【0132】
また、ステップS116において、全部の検査箇所の検査が完了したと判断された場合、ステップS117に進む。
【0133】
そして、ステップS117において、基板固定位置における基板Pの固定が解除され、固定が解除された基板Pが搬出される。その後、1基板の検査処理が終了される。
【0134】
(検査項目決定処理)
次に、
図17を参照して、第2実施形態の部品実装装置300bによる検査項目決定処理をフローチャートに基づいて説明する。フローチャートの各処理は、部品実装装置300bの制御部309により行われる。
【0135】
図17に示すように、まず、ステップS121において、過去の生産プログラム12が読み込まれる。
【0136】
そして、ステップS122において、今回の生産プログラム12と過去の生産プログラム12とが比較される。
【0137】
そして、ステップS123において、パラメータの値に変更があるか否かが判断される。パラメータの値に変更がないと判断された場合(比較した全部のパラメータにおいてパラメータ同士の値が同じであった場合)、検査項目決定処理が終了される。
【0138】
また、ステップS123において、パラメータの値に変更があると判断された場合、ステップS124に進む。
【0139】
そして、ステップS124において、パラメータと検査項目とを対応付けた検査項目情報から値が変更されたパラメータに対応する検査項目が検査を行う検査項目として選ばれて決定される。また、決定された検査項目が記憶部8に記憶される。
【0140】
そして、ステップS125において、決定された検査項目のうちから検査装置300cにおいて検査を行う項目が選ばれて決定される。
【0141】
そして、ステップS126において、検査装置300cに決定された検査項目が通知される。
【0142】
(パラメータ修正処理)
次に、
図18を参照して、第2実施形態の部品実装装置300bによるパラメータ修正処理をフローチャートに基づいて説明する。フローチャートの各処理は、部品実装装置300bの制御部309により行われる。
【0143】
図18に示すように、まず、ステップS131において、検査装置300cにおける検査において異常が生じたか否かが判断される。検査装置300cにおける検査において異常がないと判断された場合、ステップS132に進む。そして、ステップS132において、検査装置300cにおける検査において異常がないことが確認された回数がカウントアップされる。その後、パラメータ修正処理が終了される。
【0144】
また、ステップS131において、検査装置300cにおける検査において異常が生じたと判断された場合、ステップS133に進む。
【0145】
そして、ステップS133において、エラー情報を表示させる制御が行われる。エラー情報は、たとえば、ユーザが携帯する携帯端末の表示部などに表示される。
【0146】
そして、ステップS134において、部品実装装置300bの運転が停止される。
【0147】
そして、ステップS135において、ユーザによる指示に基づいて、変更されたパラメータの値を元に戻す(変更前の値に戻す)か否かが判断される。ステップS135では、変更されたパラメータの値を元に戻すという指示を受け付けた場合、変更されたパラメータの値を元に戻すと判断される。この場合、ステップS136に進む。
【0148】
そして、ステップS136において、変更されたパラメータの値が変更前の値に戻される。
【0149】
また、ステップS135では、変更されたパラメータの値を元に戻さないという指示を受け付けた場合、変更されたパラメータの値を元に戻さないと判断される。この場合、ステップS137に進む。
【0150】
そして、ステップS137において、変更されたパラメータを修正するように、ユーザ(作業者)に対して指示が行われる。ユーザは、部品実装装置300bからの指示に対して、修正内容を指示する。そして、修正内容に基づいて、変更されたパラメータが修正される。
【0151】
そして、ステップS138において、部品実装装置300bの運転が再開される。その後、パラメータ修正処理が終了される。
【0152】
なお、第2実施形態のその他の構成は、上記第1実施形態と同様である。
【0153】
(第2実施形態の効果)
第2実施形態では、以下のような効果を得ることができる。
【0154】
第2実施形態では、上記のように、制御部309を、基板Pの生産用の生産プログラム12による基板Pの生産を開始する前に、生産プログラム12のパラメータの値に変更があることが検出されている場合、値に変更があることが検出されたパラメータに対応する検査項目について検査を行うように、通信部10を介して検査装置300cに指示する制御を行うように構成する。これにより、パラメータの値に変更がある場合にパラメータの値に変更がある生産プログラム12により基板Pの生産を行った場合、値が変更されたパラメータに対応する検査項目について検査装置300cにより検査を行い、検査結果を得ることができる。その結果、パラメータの値が変更されたことに起因して異常が生じたか否かを確認することが可能な部品実装装置300bを提供することができる。また、第2実施形態の部品実装装置300bでは、検査装置300cにおいて検査項目について検査を行うことができる。これにより、検査を指示した部品実装装置300bにおいて検査を行う場合に比べて、部品実装装置300bの負担を軽減することができる。
【0155】
なお、第2実施形態のその他の効果は、上記第1実施形態と同様である。
【0156】
[変形例]
なお、今回開示された実施形態は、全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内での全ての変更(変形例)が含まれる。
【0157】
たとえば、上記第1および第2実施形態では、本発明を、部品実装システムの生産装置としての部品実装装置に適用する例を示したが、本発明はこれに限られない。本発明を、部品実装システムの生産装置としての、印刷装置、接合材塗布装置などに適用してもよい。
【0158】
また、上記第1および第2実施形態では、本発明の検査部を、基板撮像部により構成する例を示したが、本発明はこれに限られない。本発明では、検査部を、基板撮像部以外の検査部により構成してもよい。たとえば、検査部を、専用の撮像部により構成してもよい。また、たとえば、検査部を、レーザ変位計により構成してもよい。
【0159】
また、上記第1および第2実施形態では、パラメータの値に変更があることを、部品実装装置により検出する例を示したが、本発明はこれに限られない。本発明では、パラメータの値に変更があることを、部品実装装置以外の装置により検出してもよい。たとえば、パラメータの値に変更があることを、生産プログラム作成装置により検出してもよい。この場合、生産プログラム作成装置により検出されたパラメータを、部品実装システムの生産装置に通知すればよい。
【0160】
また、上記第1および第2実施形態では、パラメータの値に変更があることを、先回用いられた生産プログラムと、今回用いられる生産プログラムとの比較に基づいて検出する例を示したが、本発明はこれに限られない。本発明では、パラメータの値に変更があることを、先回用いられた生産プログラム以外の過去の生産プログラムと、今回用いられる生産プログラムとの比較に基づいて検出してもよい。この場合、比較に用いる過去の生産プログラムを、ユーザが指定してもよい。
【0161】
また、上記第1および第2実施形態では、検査項目を、部品実装装置(部品実装システムの生産装置)により決定する例を示したが、本発明はこれに限られない。本発明では、検査項目を、部品実装システムの生産装置以外の装置により決定してもよい。たとえば、検査項目を、生産プログラム作成装置により決定してもよい。この場合、生産プログラム作成装置により決定された検査項目を、部品実装システムの生産装置に通知すればよい。
【0162】
また、上記第1および第2実施形態では、パラメータを、基板に関するパラメータ、部品に関するパラメータ、および、部品供給装置に関するパラメータを含むように構成する例を示したが、本発明はこれに限られない。本発明では、パラメータを、基板に関するパラメータ、部品に関するパラメータ、および、部品供給装置に関するパラメータのうちの少なくともいずれか1つを含むように構成してもよい。また、パラメータを、基板に関するパラメータ、部品に関するパラメータ、および、部品供給装置に関するパラメータ以外のパラメータを含むように構成してもよい。
【0163】
また、上記第1および第2実施形態では、検査項目を、基板に関する項目、部品に関する項目、および、部品供給装置に関する項目を含むように構成する例を示したが、本発明はこれに限られない。本発明では、検査項目を、基板に関する項目、部品に関する項目、および、部品供給装置に関する項目のうちの少なくともいずれか1つを含むように構成してもよい。また、検査項目を、基板に関する項目、部品に関する項目、および、部品供給装置に関する項目以外の項目を含むように構成してもよい。
【0164】
また、上記第1および第2実施形態では、制御部を、決められた回数だけ連続して異常がないことが確認された場合、所定の検査項目についての検査を終了する制御を行うように構成する例を示したが、本発明はこれに限られない。本発明では、制御部を、基板の生産が完了するまで、所定の検査項目についての検査を継続する制御を行うように構成してもよい。
【0165】
また、上記第1および第2実施形態では、制御部を、所定の検査項目についての検査において異常があることが確認された場合、所定の検査項目に対応するパラメータの値を変更前の値に戻すか否かをユーザに問い合わせる制御を行うように構成する例を示したが、本発明はこれに限られない。本発明では、制御部を、所定の検査項目についての検査において異常があることが確認された場合、ユーザに問い合わせることなく、所定の検査項目に対応するパラメータの値を変更前の値に戻す制御を行うように構成してもよい。この場合、制御部を、パラメータの値を変更したこと(変更前の値に戻したこと)を、ユーザに通知する制御を行うように構成してもよい。
【0166】
また、上記第2実施形態では、本発明の下流側装置を、リフロー前の検査装置により構成する例を示したが、本発明はこれに限られない。本発明では、下流側装置を、リフロー後の検査装置により構成してもよい。また、部品実装システムに部品実装装置が複数設けられている場合、下流側装置を、より下流側に配置された部品実装装置により構成してもよい。
【0167】
また、上記第1および第2実施形態では、説明の便宜上、制御部の処理動作を処理フローに沿って順番に処理を行うフロー駆動型のフローチャートを用いて説明したが、本発明はこれに限られない。本発明では、制御部の処理動作を、イベント単位で処理を実行するイベント駆動型(イベントドリブン型)の処理により行ってもよい。この場合、完全なイベント駆動型で行ってもよいし、イベント駆動およびフロー駆動を組み合わせて行ってもよい。
【符号の説明】
【0168】
6 基板撮像部(検査部)
9、309 制御部
10 通信部
11 部品供給装置
13 検査項目情報
31 ヘッド
100b、300b 部品実装装置(部品実装システムの生産装置)
100、300 部品実装システム
300c 検査装置(下流側装置)
E 部品
P 基板