(57)【要約】【課題】生産ラインの品質管理において生産設備の異常の誤報を抑制するための技術を提供する。【解決手段】品質管理装置が、生産設備で製品を処理するときに観測された、前記生産設備の状態を表す設備状態値のデータを取得する設備情報取得部と、前記生産設備で処理された製品から計測された、前記製品の状態を表す製品状態値のデータを取得する製品情報取得部と、を有する。ある製品が不良品と判定された場合に、製品状態値の良品分布との比較により、当該不良品の製品状態値が異常値であるか否かを判定すると共に、設備状態値の良品分布との比較により、当該不良品を処理したときの設備状態値が異常値であるか否かを判定し、前記不良品に関する製品状態値と設備状態値のいずれもが異常値と判定された場合に、前記生産設備に異常があると判断する。【選択図】図７
2015152943.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上の生産設備を含む生産ラインの品質管理を行う品質管理装置であって、
生産設備で製品を処理するときに観測された、前記生産設備の状態を表す設備状態値のデータを取得する設備情報取得部と、
前記生産設備で処理された製品から計測された、前記製品の状態を表す製品状態値のデータを取得する製品情報取得部と、
過去に生産された複数の良品に関する設備状態値のデータ群と、前記複数の良品に関する製品状態値のデータ群とを記憶する記憶部と、
ある製品が不良品と判定された場合に、前記記憶部に蓄積された複数の良品の製品状態値のデータ群からなる製品状態値の良品分布との比較により、当該不良品の製品状態値が異常値であるか否かを判定すると共に、前記記憶部に蓄積された複数の良品の設備状態値のデータ群からなる設備状態値の良品分布との比較により、当該不良品を処理したときの設備状態値が異常値であるか否かを判定する判定部と、
前記不良品に関する製品状態値と設備状態値のいずれもが異常値と判定された場合に、前記生産設備に異常があると判断する異常検知部と、
を有することを特徴とする品質管理装置。
【請求項２】
ある製品が良品と判定された場合に、当該製品の製品状態値を、前記記憶部に蓄積されている製品状態値のデータ群に追加する更新部をさらに有する
ことを特徴とする請求項１に記載の品質管理装置。
【請求項３】
ある製品が不良品と判定された場合であって、且つ、前記判定部により当該不良品の製品状態値が異常値でないと判定された場合に、
前記更新部は、当該不良品の製品状態値が異常値と判定されやすくなるように、前記記憶部に記憶された製品状態値のデータ群の一部のデータを削除する
ことを特徴とする請求項２に記載の品質管理装置。
【請求項４】
前記異常検知部は、前記生産設備に異常があると判断した場合に、異常の情報を出力するか、又は、前記生産設備の動作条件を自動で変更するか、又は、前記生産設備の動作条件の変更許可をユーザから受け付けた後に前記生産設備の動作条件を変更する
ことを特徴とする請求項１〜３のうちいずれか１項に記載の品質管理装置。
【請求項５】
前記異常の情報は、異常があると判断された生産設備を特定する情報、異常値と判定された設備状態値、不良品と判定された製品を特定する情報、及び、異常値と判定された製品状態値のうち少なくともいずれかを含む
ことを特徴とする請求項４に記載の品質管理装置。
【請求項６】
前記判定部は、同じ製品から計測された複数の項目の製品状態値のそれぞれについて異常値であるか否かを判定可能であり、
前記複数の項目のうち判定の対象とする項目を選択可能である
ことを特徴とする請求項１〜５のうちいずれか１項に記載の品質管理装置。
【請求項７】
前記生産ラインは、プリント基板の表面実装ラインであり、
前記生産設備は、プリント基板の上にはんだペーストを印刷するはんだ印刷装置、プリント基板の上に電子部品を実装するマウンタ、はんだペーストを加熱するリフロー炉のうちの少なくとも一つであり、
前記製品の状態は、リフロー後のはんだの形状である
ことを特徴とする請求項１〜６のうちいずれか１項に記載の品質管理装置。
【請求項８】
はんだが良品であるか不良品であるかの判定結果は、Ｘ線像によりはんだと電子部品の電極との接合状態を検査するＸ線検査装置から取得される
ことを特徴とする請求項７に記載の品質管理装置。
【請求項９】
一つ以上の生産設備を含む生産ラインの品質管理を行う品質管理装置の制御方法であって、
生産設備で製品を処理するときに観測された、前記生産設備の状態を表す設備状態値のデータを取得する設備情報取得ステップと、
前記生産設備で処理された製品から計測された、前記製品の状態を表す製品状態値のデータを取得する製品情報取得ステップと、
ある製品が不良品と判定された場合に、過去に生産された複数の良品に関する製品状態値のデータ群からなる製品状態値の良品分布との比較により当該不良品の製品状態値が異常値であるか否かを判定する製品状態判定ステップと、
前記複数の良品に関する設備状態値のデータ群からなる設備状態値の良品分布との比較により前記不良品を処理したときの設備状態値が異常値であるか否かを判定する設備状態判定ステップと、
前記不良品に関する製品状態値と設備状態値のいずれもが異常値と判定された場合に、前記生産設備に異常があると判断する異常検知ステップと、
を有することを特徴とする品質管理装置の制御方法。
【請求項１０】
請求項９に記載の品質管理装置の制御方法の各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産ラインの品質を管理する技術に関する。
【背景技術】
【０００２】
自動化・省力化が進む生産ラインでは、ラインの中間工程や最終工程に検査装置を設置し、不良の検出や不良品の仕分けなどを自動化しているものがある。また、検査装置の検査結果から不良の要因を推定し、品質管理や生産設備のメンテナンスに活用する試みも採られている。
【０００３】
この種の品質管理システムにおいては、検査の判定基準や品質の管理基準を適切に設定しなければ、生産ラインの効率低下を招く可能性がある。例えば、基準が甘すぎると、不良品が増加し、目視検査の負荷や不良品の廃棄コストが増大してしまうし、逆に基準が厳しすぎると、いわゆる「見過ぎ」の増加により、良品を不必要に排除してしまったり、生産設備の異常や不調を誤検知し無駄にラインを止めてしまう場合があるからである。
【０００４】
このような課題に鑑みた先行技術として、特許文献１には、プリント基板の表面実装ラインにおいて、リフロー後検査の良否判定結果に基づき、はんだ印刷検査装置における検査項目（はんだの面積と体積）の判定基準を調整する方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−４３００９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記従来例のように、ラインの後工程での検査結果を用いて、中間工程での検査項目の判定基準を調整すれば、後工程で不良に発展する可能性のある事象（不良の予兆）を中間工程で発見することが可能になるものと期待できる。しかしながら、この方法は、中間工程での見過ぎの増加を招きやすい。不良が発生するメカニズムは単純ではなく、他の工程に原因がある場合や、複数の要因が複合的に作用して不良として発現する場合もあるため、一つの中間工程における製品の状態だけをみて最終的な良／不良を予測することは妥当でないからである。表面実装ラインの例で説明すると、はんだの面積や体積が正常値から多少外れていても、はんだ上にマウントされた電極の位置や押し込み量、リフロー条件などによって、良品になるケースも不良品になるケースもどちらもあり得るのである。したがって、従来例の方法を用いると、はんだ印刷装置の異常を過剰に検知してしまい、生産ラインの効率を低下させてしまう懸念がある。
【０００７】
本発明は上記実情に鑑みなされたものであり、その目的とするところは、生産ラインの品質管理において生産設備の異常の誤報を抑制するための技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明では、ある製品が不良品と判定された場合に、当該不良品の状態を表す指標（製品状態値）と当該不良品を処理したときの生産設備の状態を表す指標（設備状態値）の両方が通常状態から乖離していたら、生産設備の異常と判断する、という構成を採用する。
【０００９】
具体的には、本発明に係る品質管理装置は、一つ以上の生産設備を含む生産ラインの品
質管理を行う品質管理装置であって、生産設備で製品を処理するときに観測された、前記生産設備の状態を表す設備状態値のデータを取得する設備情報取得部と、前記生産設備で処理された製品から計測された、前記製品の状態を表す製品状態値のデータを取得する製品情報取得部と、過去に生産された複数の良品に関する設備状態値のデータ群と、前記複数の良品に関する製品状態値のデータ群とを記憶する記憶部と、ある製品が不良品と判定された場合に、前記記憶部に蓄積された複数の良品の製品状態値のデータ群からなる製品状態値の良品分布との比較により、当該不良品の製品状態値が異常値であるか否かを判定すると共に、前記記憶部に蓄積された複数の良品の設備状態値のデータ群からなる設備状態値の良品分布との比較により、当該不良品を処理したときの設備状態値が異常値であるか否かを判定する判定部と、前記不良品に関する製品状態値と設備状態値のいずれもが異常値と判定された場合に、前記生産設備に異常があると判断する異常検知部と、を有することを特徴とする。
【００１０】
この構成によれば、ある製品が不良品と判定され、当該不良品の製品状態値が良品分布との比較において異常値であり、且つ、当該不良品を処理したときの設備状態値が良品分布との比較において異常値である、という条件を満足した場合に、生産設備に異常があると判断する。したがって、製品の最終品質に影響を及ぼし、且つ、製品の状態と生産設備の状態のいずれもが通常状態から乖離している状態だけを検出できるため、生産設備の異常の誤報（過剰な品質管理）を抑制することができる。
【００１１】
ある製品が良品と判定された場合に、当該製品の製品状態値を、前記記憶部に蓄積されている製品状態値のデータ群に追加する更新部をさらに有するとよい。また、ある製品が不良品と判定された場合であって、且つ、前記判定部により当該不良品の製品状態値が異常値でないと判定された場合に、前記更新部は、当該不良品の製品状態値が異常値と判定されやすくなるように、前記記憶部に記憶された製品状態値のデータ群の一部のデータを削除するとよい。製品状態値の良品分布は、製品状態値の各値が良品となる確率を表す確率分布に相当する。上記のように、生産ラインを実稼働するなかで得られた良品や不良品の情報を用いて良品分布を更新（学習）していくことにより、良品分布の信頼性、ひいては異常判断の妥当性や確度を高めることができる。
【００１２】
前記異常検知部は、前記生産設備に異常があると判断した場合に、異常の情報を出力するか、又は、前記生産設備の動作条件を自動で変更するか、又は、前記生産設備の動作条件の変更許可をユーザから受け付けた後に前記生産設備の動作条件を変更するとよい。前記異常の情報は、異常があると判断された生産設備を特定する情報、異常値と判定された設備状態値、不良品と判定された製品を特定する情報、及び、異常値と判定された製品状態値のうち少なくともいずれかを含むとよい。異常の情報を出力することで、生産設備の条件変更やメンテナンスの必要をユーザに促すことができる。また、生産設備の動作条件を自動で又はユーザの変更許可を受けた上で変更する構成によれば、生産ラインの品質の維持を簡易に実現できる。
【００１３】
前記判定部は、同じ製品から計測された複数の項目の製品状態値のそれぞれについて異常値であるか否かを判定可能であり、前記複数の項目のうち判定の対象とする項目を選択可能であるとよい。製品の種類や仕様に応じて、判定の対象とする製品状態値を選択（限定）できるようにすることで、過剰な品質管理を抑制することができる。
【００１４】
前記生産ラインは、プリント基板の表面実装ラインであり、前記生産設備は、プリント基板の上にはんだペーストを印刷するはんだ印刷装置、プリント基板の上に電子部品を実装するマウンタ、はんだペーストを加熱するリフロー炉のうちの少なくとも一つであり、前記製品の状態は、リフロー後のはんだの形状であることが好ましい。表面実装ラインでは、不良の要因特定が容易でなく、従来例のように一つの工程検査の良否判定だけで生産
設備の異常検知をすると、過剰な品質管理につながる可能性が高いからである。
【００１５】
はんだが良品であるか不良品であるかの判定結果は、Ｘ線像によりはんだと電子部品の電極との接合状態を検査するＸ線検査装置から取得されることが好ましい。これにより、外観からはわからないはんだと電極との接合状態を精度よく捉えることができ、良品か不良品かの誤判定を可及的に無くすことができ、過剰な品質管理を抑制することができる。
【００１６】
なお、本発明は、上記手段の少なくとも一部を含む品質管理装置として捉えることができる。また、本発明は、品質管理装置の制御方法や、その方法の各ステップをコンピュータに実行させるためのコンピュータプログラムや、当該プログラムを非一時的に記憶したコンピュータ読取可能な記憶媒体として捉えることもできる。上記構成および処理の各々は技術的な矛盾が生じない限り互いに組み合わせて本発明を構成することができる。
【発明の効果】
【００１７】
本発明によれば、生産ラインの品質管理において生産設備の異常の誤報を抑制することができる。
【図面の簡単な説明】
【００１８】
【図１】表面実装ラインにおける生産設備および品質管理システムの構成を示す図。
【図２】設備状態値データの例と生産情報データの例。
【図３】はんだの各部の名称とはんだ形状を表す製品状態値の例。
【図４】製品状態値データの例。
【図５】計測の対象とする製品状態値を選択するユーザインタフェースの例。
【図６】部品の位置ずれによるはんだ形状の変化と外観検査の問題を説明する図。
【図７】分析装置の機能ブロック図。
【図８】分析装置による異常検知処理の流れを示すフローチャート。
【図９】検査結果データの一例。
【図１０】良品分布の一例。
【図１１】異常検知処理の挙動を説明する図。
【発明を実施するための形態】
【００１９】
以下に図面を参照して、この発明を実施するための形態を、実施例に基づいて例示的に詳しく説明する。ただし、この実施例に記載されている構成部品の寸法、材質、形状、その相対配置などは、特に記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００２０】
＜システム構成＞
図１は、プリント基板の表面実装ラインにおける生産設備及び品質管理システムの構成例を模式的に示している。表面実装（Surface Mount Technology：ＳＭＴ）とはプリント基板の表面に電子部品をはんだ付けする技術であり、表面実装ラインは、主として、はんだ印刷〜部品のマウント〜リフロー（はんだの溶着）の三つの工程から構成される。
【００２１】
図１に示すように、表面実装ラインでは、生産設備として、上流側から順に、はんだ印刷装置Ｘ１、マウンタＸ２、リフロー炉Ｘ３が設けられる。はんだ印刷装置Ｘ１は、スクリーン印刷によってプリント基板上の電極部（ランドと呼ばれる）にペースト状のはんだを印刷する装置である。マウンタＸ２は、基板に実装すべき電子部品をピックアップし、該当箇所のはんだペーストの上に部品を載置するための装置であり、チップマウンタとも呼ばれる。リフロー炉Ｘ３は、はんだペーストを加熱溶融した後、冷却を行い、電子部品を基板上にはんだ接合するための加熱装置である。これらの生産設備Ｘ１〜Ｘ３は、ネットワーク（ＬＡＮ）を介して生産設備管理装置Ｘ４に接続されている。生産設備管理装置
Ｘ４は、生産設備Ｘ１〜Ｘ３の管理や統括制御を担うシステムであり、各生産設備の動作を定義する実装プログラム（動作手順、製造条件、設定パラメータなどを含む）、各生産設備のログデータなどを記憶、管理、出力する機能などを有している。また、生産設備管理装置Ｘ４は、作業者又は他の装置から実装プログラムの変更指示を受け付けると、該当する生産設備に設定されている実装プログラムの更新処理を行う機能も有する。
【００２２】
また、表面実装ラインには、はんだ印刷〜部品のマウント〜リフローの各工程の出口で基板の状態を検査し、不良あるいは不良のおそれを自動で検出する、品質管理システムＹが設置されている。品質管理システムＹは、良品と不良品の自動仕分けの他、検査結果やその分析結果に基づき各生産設備の動作にフィードバックする機能（例えば、実装プログラムの変更など）も有している。図１に示すように、本実施形態の品質管理システムＹは、はんだ印刷検査装置Ｙ１、部品検査装置Ｙ２、外観検査装置Ｙ３、Ｘ線検査装置Ｙ４の４種類の検査装置と、検査管理装置Ｙ５、分析装置Ｙ６、作業端末Ｙ７などから構成される。
【００２３】
はんだ印刷検査装置Ｙ１は、はんだ印刷装置Ｘ１から搬出された基板に対し、はんだペーストの印刷状態を検査するための装置である。はんだ印刷検査装置Ｙ１では、基板上に印刷されたはんだペーストを２次元ないし３次元的に計測し、その計測結果から各種の検査項目について正常値（許容範囲）か否かの判定を行う。検査項目としては、例えば、はんだの体積・面積・高さ・位置ずれ・形状などがある。はんだペーストの２次元計測には、イメージセンサ（カメラ）などを用いることができ、３次元計測には、レーザ変位計や、位相シフト法、空間コード化法、光切断法などを利用することができる。
【００２４】
部品検査装置Ｙ２は、マウンタＸ２から搬出された基板に対し、電子部品の配置状態を検査するための装置である。部品検査装置Ｙ２では、はんだペーストの上に載置された部品（部品本体、電極（リード）など部品の一部でもよい）を２次元ないし３次元的に計測し、その計測結果から各種の検査項目について正常値（許容範囲）か否かの判定を行う。検査項目としては、例えば、部品の位置ずれ、角度（回転）ずれ、欠品（部品が配置されていないこと）、部品違い（異なる部品が配置されていること）、極性違い（部品側と基板側の電極の極性が異なること）、表裏反転（部品が裏向きに配置されていること）、部品高さなどがある。はんだ印刷検査と同様、電子部品の２次元計測には、イメージセンサ（カメラ）などを用いることができ、３次元計測には、レーザ変位計や、位相シフト法、空間コード化法、光切断法などを利用することができる。
【００２５】
外観検査装置Ｙ３は、リフロー炉Ｘ３から搬出された基板に対し、はんだ付けの状態を検査するための装置である。外観検査装置Ｙ３では、リフロー後のはんだ部分を２次元ないし３次元的に計測し、その計測結果から各種の検査項目について正常値（許容範囲）か否かの判定を行う。検査項目としては、部品検査と同じ項目に加え、はんだフィレット形状の良否なども含まれる。はんだの形状計測には、上述したレーザ変位計、位相シフト法、空間コード化法、光切断法などの他、いわゆるカラーハイライト方式（Ｒ、Ｇ、Ｂの照明を異なる入射角ではんだ面に当て、各色の反射光を天頂カメラで撮影することで、はんだの３次元形状を２次元の色相情報として検出する方法）を用いることができる。
【００２６】
Ｘ線検査装置Ｙ４は、Ｘ線像を用いて基板のはんだ付けの状態を検査するための装置である。例えば、ＢＧＡ（Ball Grid Array）、ＣＳＰ（Chip Size Package）などのパッケージ部品や多層基板の場合には、はんだ接合部が部品や基板の下に隠れているため、外観検査装置Ｙ３では（つまり外観画像では）はんだの状態を検査することができない。Ｘ線検査装置Ｙ４は、このような外観検査の弱点を補完するための装置である。Ｘ線検査装置Ｙ４の検査項目としては、例えば、部品の位置ずれ、はんだ高さ、はんだ体積、はんだボール径、バックフィレットの長さ、はんだ接合の良否などがある。なお、Ｘ線像としては
、Ｘ線透過画像を用いてもよいし、ＣＴ（Computed Tomography）画像を用いることも好
ましい。
【００２７】
これらの検査装置Ｙ１〜Ｙ４は、ネットワーク（ＬＡＮ）を介して検査管理装置Ｙ５に接続されている。検査管理装置Ｙ５は、検査装置Ｙ１〜Ｙ４の管理や統括制御を担うシステムであり、各検査装置Ｙ１〜Ｙ４の動作を定義する検査プログラム（検査手順、検査条件、設定パラメータなど）や、各検査装置Ｙ１〜Ｙ４で得られた検査結果やログデータなどを記憶、管理、出力する機能などを有している。
【００２８】
分析装置Ｙ６は、検査管理装置Ｙ５に集約された各検査装置Ｙ１〜Ｙ４の検査結果（各工程の検査結果）を分析することで、不良の予測、不良の要因推定などを行う機能や、必要に応じて各生産設備Ｘ１〜Ｘ３へのフィードバック（実装プログラムの変更など）を行う機能などを有するシステムである。
【００２９】
作業端末Ｙ７は、生産設備Ｘ１〜Ｘ３の状態、各検査装置Ｙ１〜Ｙ４の検査結果、分析装置Ｙ６の分析結果などの情報を表示する機能、生産設備管理装置Ｘ４や検査管理装置Ｙ５に対し実装プログラムや検査プログラムの変更（編集）を行う機能、表面実装ライン全体の動作状況を確認する機能などを有するシステムである。
【００３０】
生産設備管理装置Ｘ４、検査管理装置Ｙ５、分析装置Ｙ６はいずれも、ＣＰＵ（中央演算処理装置）、主記憶装置（メモリ）、補助記憶装置（ハードディスクなど）、入力装置（キーボード、マウス、コントローラ、タッチパネルなど）、表示装置などを具備する汎用的なコンピュータシステムにより構成可能である。これらの装置Ｘ４、Ｙ５、Ｙ６は別々の装置としてもよいが、一つのコンピュータシステムにこれらの装置Ｘ４、Ｙ５、Ｙ６の全ての機能を実装することも可能であるし、生産設備Ｘ１〜Ｘ３や検査装置Ｙ１〜Ｙ４のいずれかの装置が具備するコンピュータに、これらの装置Ｘ４、Ｙ５、Ｙ６の機能の全部又は一部を実装することも可能である。また、図１では、生産設備と品質管理システムのネットワークを分けているが、相互にデータ通信が可能であればどのような構成のネットワークを用いてもよい。
【００３１】
＜設備状態値の蓄積＞
本実施形態では、はんだ印刷装置Ｘ１、マウンタＸ２、リフロー炉Ｘ３それぞれの動作を監視・記録するため、各設備の稼働中の状態をセンサや計測機等で観測し、その観測値（設備状態値と呼ぶ）を生産設備管理装置Ｘ４に蓄積する。ここで「観測値（設備状態値）」には、センサ等で測定される物理量の他、センサ等の測定データから計算される値や抽出される特徴量なども含まれる。各生産設備で観測する項目は任意に決めることができる。例えば、はんだ印刷装置Ｘ１の場合は、はんだの印刷品質に影響を及ぼし得る条件として、スキージ圧力、スキージスピード、印刷圧力、はんだペーストの粘度などが挙げられる。また、マウンタＸ２の場合は、電子部品の実装品質に影響を及ぼし得る条件として、ノズルの吸着真空圧、部品の押し込み量など、リフロー炉Ｘ３の場合は、はんだの接合品質に影響を及ぼし得る条件として、予熱温度、予熱時間、溶解温度、溶解時間、炉内雰囲気などが挙げられる。なお、これらの項目は一例であり、他の項目を観測しても構わない。また、生産設備管理装置Ｘ４や作業端末Ｙ７や分析装置Ｙ６を用いて、ユーザが各生産設備で観測する項目を選択できるようにしてもよい。
【００３２】
図２（ａ）〜図２（ｃ）はそれぞれ、はんだ印刷装置Ｘ１の設備状態値データの例、マウンタＸ２の設備状態値データの例、リフロー炉Ｘ３の設備状態値データの例である。はんだ印刷装置Ｘ１のデータには、処理した基板を特定する基板ＩＤ、用いたはんだペーストのロット番号、当該基板を処理したときに観測された一つ以上の設備状態値が対応づけて記録されている。マウンタＸ２のデータには、基板ＩＤ、部品の吸着に用いたノズルを
特定するノズルＩＤ、部品の供給に用いたフィーダを特定するフィーダＩＤ、基板上の部品マウント先を特定する回路番号、部品をマウントしたときに観測された一つ以上の設備状態値が対応づけて記録されている。また、リフロー炉Ｘ３のデータには、基板ＩＤと当該基板を処理したときに観測された一つ以上の設備状態値が対応づけて記録されている。
【００３３】
図２（ｄ）は、生産設備管理装置Ｘ４に記録される生産情報データの例を示す。生産情報データとは、このラインで生産した基板の履歴を記録したデータであり、図示のように、基板ＩＤ、生産ロット番号、日時の情報などが対応づけて記録されている。この生産情報データは、後述する良品分布の作成処理において、所望の期間の設備状態値データを抽出したり、古い設備状態値データを削除したりする際に参照される。なお、図２（ａ）〜図２（ｃ）の設備状態値データのなかに日時情報や生産ロット番号を記録しておくことで、生産情報データを省略することもできる。
【００３４】
＜製品状態値の蓄積＞
本実施形態では、最終製品であるはんだの品質を監視・記録するため、各ランドに形成された個々のはんだの状態（形状）をセンサや検査機等で計測し、その計測値（製品状態値と呼ぶ）を検査管理装置Ｙ５に蓄積する。ここで「計測値（製品状態値）」には、センサ等で測定される物理量の他、センサ等の測定データから計算された値や抽出された特徴量なども含まれる。
【００３５】
図３（ａ）〜図３（ｄ）に、はんだの各部の名称とはんだ形状を表す製品状態値の一例を示す。図３（ａ）は基板に平行な方向からはんだを見た側面図であり、図３（ｂ）は基板の上方からはんだを見た平面図である。また、図３（ｃ）、図３（ｄ）はそれぞれ図３（ａ）、図３（ｂ）の一部を拡大して示した図である。説明の便宜のため、部品本体等は図示を省略している。
【００３６】
本実施形態では、はんだ全体を「フロントフィレット」「バックフィレット」「右サイドフィレット」「左サイドフィレット」「電極下部」の５つの部分に分けて認識する。フロントフィレットは、部品電極の先端側に形成されたはんだフィレット部分であり、バックフィレットは、部品電極の後端側に形成されたはんだフィレット部分である。右サイドフィレットは部品電極の後端側から先端側を見たときに部品電極の右側にあるはんだフィレット部分である。また、左サイドフィレットは部品電極の後端側から先端側を見たときに部品電極の左側にあるはんだフィレット部分である。電極下部は、電極の真下にあるはんだ部分をさす。
【００３７】
図３（ｃ）、図３（ｄ）に示すように、各はんだフィレットの形状について、「ぬれ角度」「ぬれ広がり面積」「ぬれ上がり高さ」「フィレット長さ」「フィレット幅」の５項目の製品状態値を定義する。ぬれ角度は、フィレットの傾斜角であり、本実施形態では、フィレットの頂点と端点を結ぶ直線とランドとのなす角をフィレットの傾斜角と定義する。ぬれ広がり面積は、はんだとランドの接触部分（図の斜線部）の面積である。ぬれ上がり高さは、ランドに対するフィレットの頂点の高さである。フィレット長さとフィレット幅は、はんだとランドの接触部分における最大長さと最大幅である。なお、長さ方向はフレットの頂点と端点を結ぶ直線に平行な方向であり、幅方向は長さ方向に直交する方向と定義する。また、電極下部に関しては、図３（ａ）に示すように、「はんだ高さ」の１項目の製品状態値を定義する。はんだ高さは、電極下部の中央部におけるはんだの厚みである。
【００３８】
これらの製品状態値は、外観検査装置Ｙ３での形状計測結果や、Ｘ線検査装置Ｙ４での形状計測結果を基に求めることができる。各々の状態値の具体的な計算手法はどのようなアルゴリズムを用いてもよい。例えば、カラーハイライト方式で得られた外観画像からＲ
ＧＢの色相が現れている部分を抽出することで、はんだフィレットを切り出し、ぬれ広がり面積、フィレット長さ、フィレット幅を計算できる。そして、レーザ変位計や位相シフト法によりぬれ上がり高さを計測できれば、計算によりぬれ角度を求めることができる。
【００３９】
図４は、検査管理装置Ｙ５に記録される製品状態値データの例を示す。製品状態値データには、基板ＩＤ、回路番号、ランドＩＤ、グループＩＤとともに、一つ以上の製品状態値が対応づけて記録されている。この製品状態値データの各行が、一つのはんだ（つまり、一つのランド）から計測された情報を示している。なお、ランドＩＤとは、回路内のランドの場所を特定する情報であり、例えば、８本の電極をもつ部品の場合は、ランドＩＤは１〜８の値をとる。また、グループＩＤとは、ランドと電極の形状が同じであり、形成されるはんだが同じ形状であるべきもの（つまり、製品状態値を同一の基準で管理・評価できるもの）を示す情報である。例えば、グループＩＤは部品品番に対して割り当てられ、基板上に同じ品番の部品が複数配置される場合は、同一のグループＩＤを割り当てられたランドは全て、共通のグループＩＤとなる。また、一つの部品内に電極またはランドの形状が異なり、異なる形状のはんだが形成され得るランドがある場合には（例えば、ＱＦＰ（Quad Flat Package）の端ピンとそれ以外のピンなど）、同一形状のはんだが形成さ
れるランドに対し、それぞれ同じグループＩＤを割り当てることもできる。
【００４０】
ところで、部品種やランド設計によって、形成されるはんだの形状は相違する。例えば、電極のピッチが狭く、ランド幅も狭い場合には、サイドフィレットはほとんど形成されないし、ランド長さが短い場合には、フロントフィレットがかなり小さくなることもある。そこで、検査管理装置Ｙ５や分析装置Ｙ６や作業端末Ｙ７において、ユーザが部品種ごと又はランドごとに、計測の対象とするはんだ形状（製品状態値）を選択できるようにするとよい。図５（ａ）〜図５（ｄ）は計測の対象を選択するユーザインタフェースの一例である。図５（ａ）は、ランドサイズが標準の場合に、フロントフィレット、バックフィレット、右サイドフィレット、左サイドフィレット、電極下部の５つの部位の製品状態値をすべて計測するように設定した例である。図５（ｂ）は、ランドの長さが短めの場合に、バックフィレットと電極下部の２つの部位の製品状態値のみを計測するように限定した例である。また、図５（ｃ）は、計測する製品状態値を個別に選択できるようにしたユーザインターフェイスの例であり、図５（ｄ）は、プルダウンメニューから部品種を選ぶと、自動的に適切な計測対象が設定される例である。このように部品種やランド設計に応じて計測対象とする製品状態値を限定できるようにすることで、製品状態値の計測や計算に要する時間を短縮できる。なお、これらの製品状態値は、後述する異常検知処理において異常の有無の評価に用いられるが、部品種やランド設計に応じて評価の対象とする項目を適宜設定しておけば、過剰な品質管理や異常検知を回避できるという効果もある（異常検知の詳細は後述する）。
【００４１】
＜はんだ接合状態の判定＞
外観検査装置Ｙ３では、フロントフィレットが十分形成されていることを良品の条件とすることが一般的である。電極下面やバックフィレットの形状は外観検査装置Ｙ３では直接観測できないからである。しかし、はんだと部品電極のあいだの接合強度は、フロントフィレットの部分だけでなく、電極下面とはんだの接合部や、バックフィレットの部分の寄与も大きい。それゆえ、外観検査の結果だけに頼ると、いわゆる見過ぎの発生を避けられない。
【００４２】
図６（ａ）、図６（ｂ）にその一例を示す。図６（ａ）は部品のマウント位置が正しい場合のはんだ形状を示しており、図６（ｂ）は部品のマウント位置が電極の先端方向にずれた場合のはんだ形状の変化を示している。図６（ａ）では、フロントフィレットが十分に形成されているため、外観検査でＯＫ判定となり、正しい検査結果が得られる。一方、部品が電極の先端方向にずれると、図６（ｂ）に示すように、フロントフィレットが縮小
してしまう。この場合、バックフィレットが十分に形成されているため接合強度が確保されているにもかかわらず（つまりはんだの接合状態は良好であるにもかかわらず）、外観検査ではＮＧ判定されてしまい、不良基板として破棄されたり、生産設備の異常と誤検知し無駄にラインを止めることになる。これが見過ぎによる効率低下を生むのである。
【００４３】
本実施形態では、図６（ｂ）のようなケースの良否を正しく判定するために、Ｘ線検査装置Ｙ４の検査結果を基にはんだの最終的な良否判定を行う。電極とはんだではＸ線吸収率が異なるため、Ｘ線像（Ｘ線透過像又は断層像）において電極部分とはんだ部分のあいだに輝度差が生じる。よって、Ｘ線像を解析することで、電極下面における電極とはんだの接合の有無を調べたり、電極とはんだの接合面積（接合強度に相当）を計測したりすることができる。
【００４４】
＜異常検知処理＞
次に、分析装置Ｙ６による異常検知処理について説明する。異常検知処理とは、ラインの稼働中、はんだの接合品質を常に監視することで、各生産設備Ｘ１〜Ｘ３の異常を検知し、必要に応じて設備の動作条件にフィードバックする処理である。
【００４５】
図７は、分析装置Ｙ６の異常検知処理にかかわる機能ブロックを示している。分析装置Ｙ６は、検査結果取得部６０、設備情報取得部６１、製品情報取得部６２、良品分布作成用データベース６３、データ更新部６４、判定部６５、異常検知部６６などの機能を有している。これらの機能は、分析装置Ｙ６（のＣＰＵ）がコンピュータプログラムを実行することにより実現されるものである。なお、図７では、分析装置Ｙ６が有する機能のうち、異常検知処理に関する機能だけを示しており、他の機能については省略している。
【００４６】
図８のフローチャートに沿って、異常検知処理の流れと各機能ブロックの具体的な処理内容について説明する。図８の処理は、Ｘ線検査装置Ｙ４から一つの基板の検査結果が得られたことをトリガとして実行される。
【００４７】
まず、検査結果取得部６０が、Ｘ線検査装置Ｙ４から（又は検査管理装置Ｙ５を介して）検査結果のデータを取得する（ステップＳ８０）。検査結果のデータには、図９に示すように、基板ＩＤ、回路番号、ランドＩＤ、グループＩＤ、はんだの接合状態を表す特徴量の値、その特徴量の値に対する判定結果などが含まれる。接合状態を表す特徴量としては、例えば、電極とはんだの接合面積、Ｘ線像における電極部分と周囲の輝度差、バックフィレットの長さ・幅・面積などを用いることができる。なお、接合状態を表す特徴量と判定結果の組は、一つの項目だけでもよいし、複数項目でもよい。以下、検査結果が得られた基板（基板ＩＤで特定される基板）を「対象基板」と呼ぶ。
【００４８】
次に、設備情報取得部６１が、基板ＩＤに基づいて、対象基板の設備状態値データを生産設備管理装置Ｘ４から取得する（ステップＳ８１）。設備状態値データの内容は、図２（ａ）〜図２（ｃ）に示したとおりである。また、製品情報取得部６２が、基板ＩＤに基づいて、対象基板の製品状態値データを検査管理装置Ｙ５から取得する（ステップＳ８２）。製品状態値データの内容は、図４に示したとおりである。
【００４９】
ステップＳ８０〜Ｓ８２により、対象基板に関する、はんだ接合状態の最終的な検査結果データ、当該基板を処理したときの各生産設備の設備状態値データ、及び、各ランドに形成されたはんだの製品状態値データがそろう。続いて、対象基板上の個々のランド（はんだ）に対して、ステップＳ８３以降の処理が実行される。以下、処理対象のランドを「対象ランド」と呼ぶ。
【００５０】
ステップＳ８３では、判定部６５が、対象ランドの検査結果を参照し、接合状態を表す
特徴量がすべてＯＫ判定か否かを確認する。すべての項目でＯＫ判定が得られている場合には（ステップＳ８３；ＹＥＳ）、対象ランドを良品と判定し、データ更新部６４が、対象ランドのはんだの製品状態値データ（図４参照）及び設備状態値データ（図２（ａ）〜図２（ｃ）参照）を、良品分布作成用データベース６３に追加する（ステップＳ８４）。
【００５１】
良品分布作成用データベース６３は、過去に生産された複数の良品に関する製品状態値及び設備状態値のデータ群を蓄積する記憶部である。ここに蓄積されたデータ群は、製品状態値や設備状態値の良品分布を評価するために利用される。初期状態（例えば、量産試作の開始時）では、良品分布作成用データベース６３は空であるが、ラインの稼働に伴いデータの蓄積が進んでいき、良品分布の信頼性が高まっていく。なお、非常に古いデータや生産ロットが変わる前のデータなどは、良品分布を評価する際に妥当でない場合があるため、データ更新部６４は、定期的に又は生産ロットが変わったタイミングで、過去のデータを削除する処理を行ってもよい。
【００５２】
ところで、ステップＳ８３において、対象ランドの接合状態を表す特徴量のなかにＮＧ判定のものが一つでも存在した場合には、判定部６５は、対象ランドを不良品と判定し、ステップＳ８５に処理を進める。なお、ステップＳ８５以降の処理では製品状態値と設備状態値の良品分布を参照するため、もし、良品分布作成用データベース６３が空であったり、十分なデータ蓄積がない場合には、ステップＳ８５以降をスキップし、異常検知処理を中断するとよい。以下、良品分布作成用データベース６３内に十分なデータが蓄積されているという前提で説明を進める。
【００５３】
ステップＳ８５では、判定部６５が、対象ランドのはんだ（不良品）の製品状態値データを取得する。そして、判定部６５は、対象ランドとグループＩＤが同じ良品の製品状態値データを良品分布作成用データベース６３から読み込み、製品状態値の良品分布を作成する（ステップＳ８６）。製品状態値データの中に複数項目の製品状態値が含まれている場合には、製品状態値ごとに良品分布を作成する。図１０（ａ）に製品状態値の良品分布の例を示す。本実施形態では、良品の製品状態値の平均μと標準偏差σを計算し、良品の製品状態値のばらつきを正規分布で近似する。ただし、良品分布の作成方法はこれに限らず、ヒストグラム（度数分布）を用いてもよい。
【００５４】
続いて、判定部６５は、各々の製品状態値について、良品分布と対象ランド（不良品）の値を比較し、対象ランド（不良品）の値が通常範囲（良品範囲）に収まっているか異常値であるのかを判定する（ステップＳ８７）。通常範囲は、例えば、良品分布のμ±ｎσに設定することができる。ｎの値は、要求品質に応じてユーザが設定可能であり、好ましくは２〜５（典型的には３〜４）に設定される。
【００５５】
ステップＳ８７において、対象ランド（不良品）の製品状態値がすべて通常範囲（良品範囲）に収まっていると判定された場合、データ更新部６４によって、良品分布の更新（学習）を行う（ステップＳ８９）。ここでの更新は、対象ランド（不良品）の製品状態値が異常値と判定されやすくなるよう、良品分布を修正する操作である。具体的な操作としては、良品分布作成用データベース６３に蓄積された良品のデータ群の中から、対象ランドの製品状態値と同じ値をもつ良品のデータ（同じ値のデータが無い場合は、最も近い値のデータ）を１サンプル分削除する。これにより、対象ランドの製品状態値が通常範囲と判定される確率を低下させることができる。良品分布の更新操作は、他のやり方でもよい。例えば、対象ランドの製品状態値に最も近い値をもつｎサンプル分（ｎ＞１）の良品データを削除してもよい。また、例外処理として、対象ランドの製品状態値が良品分布の平均μに近い場合には（例えば、μ±２σ以内など）、良品分布の更新を行わないことも好ましい。
【００５６】
ステップＳ８９で良品分布の更新を行った場合には、ステップＳ８７の処理を再実行し、対象ランド（不良品）の製品状態値と更新後の良品分布の比較を行う。更新後の良品分布との比較においても、対象ランドの製品状態値がすべて通常範囲に収まっていると判定された場合には、生産設備には異常がない（つまり、対象ランドの不良は特異な又は原因不明の事象）とみなし、異常検知処理を終了する。なお、２回目の評価の場合には（ステップＳ８８）、良品分布の更新は行われない。
【００５７】
ステップＳ８７の処理において、対象ランド（不良品）の製品状態値のなかに一つでも異常値を示すものが存在した場合、判定部６５は、生産設備に異常が生じている可能性ありと判断し、ステップＳ９０へと処理を進める。ステップＳ９０では、判定部６５が、対象ランドのはんだ（不良品）に関する設備状態値データを取得する。そして、判定部６５は、製品状態値の良品分布の作成に用いた複数の良品それぞれに対応する設備状態値データを良品分布作成用データベース６３から読み込み、設備状態値の良品分布を作成する（ステップＳ９１）。設備状態値データの中に複数項目の設備状態値が含まれている場合には、設備状態値ごとに良品分布を作成する。図１０（ｂ）に設備状態値の良品分布の例を示す。本実施形態では、製品状態値の良品分布と同じく、設備状態値の平均μと標準偏差σを計算し、良品の設備状態値のばらつきを正規分布で近似する。ただし、良品分布の作成方法はこれに限らず、ヒストグラム（度数分布）を用いてもよい。
【００５８】
続いて、判定部６５は、各々の設備状態値について、良品分布と対象ランド（不良品）の値を比較し、対象ランド（不良品）の値が通常範囲（良品範囲）に収まっているか異常値であるのかを判定する（ステップＳ９２）。通常範囲は、例えば、良品分布のμ±ｎσに設定することができる。ｎの値は、要求品質や設備性能に応じてユーザが設定可能であり、好ましくは２〜５（典型的には３〜４）に設定される。製品状態値と設備状態値とで通常範囲の設定（ｎの値）を異ならせても構わない。
【００５９】
ステップＳ９２において、対象ランド（不良品）を処理したときの設備状態値がすべて通常範囲（良品範囲）に収まっていると判定された場合、判定部６５は、生産設備には異常がないと判定し、異常検知処理を終了する（ステップＳ９２；ＹＥＳ）。
【００６０】
一方、ステップＳ９２において、対象ランド（不良品）を処理したときの設備状態値のなかに一つでも異常値を示すものが存在した場合、異常検知部６６は、生産設備に異常が生じていると判断し、必要な対処を実行する（ステップＳ９３）。例えば、ユーザに異常の発生を通知するために、異常の疑いのある生産設備を特定する情報（例えば設備名称）、異常を示した設備状態値、とり得る対策（例えば、動作条件の変更、修理やリセット方法など）などの情報を、分析装置や作業端末や該当する生産設備に出力することができる。このとき、不良品に関する情報（対象基板と対象ランドを特定する情報、ＮＧ判定された接合状態を表す特徴量とその値など）、異常を示した製品状態値、設備状態値と製品状態値の良品分布などの情報を出力することも好ましい。情報の出力方法は、モニタへの表示、プリンタへの印刷、スピーカでの音声出力、メール送信などどのような方法でもよい。あるいは、異常検知部６６は、異常を是正するために生産設備の動作条件をどのように変更すればよいか判断し、該当する生産設備の動作条件（実装プログラムなど）を変更してもよい。この場合、異常検知部６６は、生産設備の動作条件を自動で変更してもよいし、分析装置や作業端末や生産設備のモニタに「動作条件を変更しますか？」と表示するなどして、変更の可否をユーザに問い合わせ、ユーザから変更許可を受け付けた上で動作条件の変更処理を実行してもよい。
【００６１】
以上の処理をすべてのランドに対して実行すると、図８の異常検知処理が完了する。図１１は、具体的なケースを用いて、図８の異常検知処理の挙動を説明する図である。この例では、接合状態を表す特徴量、設備状態値、製品状態値をそれぞれ２項目ずつ用いてい
る。
【００６２】
（１）ケース１は、接合状態を表す特徴量がいずれもＯＫ判定の場合である。この場合は、対象ランドは良品と判断され、対象ランドに関する設備状態値データ及び製品状態値データが良品分布のデータ群に追加される（ステップＳ８３；ＹＥＳ→Ｓ８４）。ケース１では、対象ランドの設備状態値や製品状態値については一切評価しないため、図１０のようにたとえ設備状態値や製品状態値のなかに異常値（良品範囲外）のものが含まれていたとしても、接合状態を表す特徴量（はんだ形状の最終的な良否判断）が優先される。
【００６３】
（２）ケース２は、接合状態を表す特徴量のなかにＮＧ判定のものが含まれているが、対象ランドの製品状態値がすべて良品範囲内にあるというケースである。この場合、（対象ランドは不良品であるものの）生産設備には異常なしと判断し、生産設備へのフィードバックは行わない（ステップＳ８７；ＹＥＳ）。
【００６４】
（３）ケース３は、接合状態を表す特徴量のなかにＮＧ判定のものが含まれており、対象ランドの製品状態値のなかに異常値（良品範囲外）のものが含まれているというケースである。この場合に初めて生産設備の設備状態値の評価が行われ、異常値（良品範囲外）を示すものがあれば、生産設備に異常ありと判断する。
【００６５】
＜本実施形態の利点＞
上述した本実施形態の構成によれば、はんだの接合状態が不良と判定され、当該不良品のはんだ形状の状態（製品状態値）が良品分布との比較において異常値であり、且つ、当該不良品を処理したときの生産設備の状態（設備状態値）が良品分布との比較において異常値である、という条件を満足した場合に、生産設備に異常があると判断し、ユーザ又は生産設備へのフィードバックを行う。したがって、製品の最終品質に影響を及ぼし、且つ、製品の状態と生産設備の状態のいずれもが通常状態から乖離している状態だけを検出できるため、生産設備の異常の誤報（過剰な品質管理）を抑制することができる。また、本実施形態では、Ｘ線検査の検査結果を用いるので、外観からはわからないはんだと電極との接合状態を精度よく捉えることができ、良品か不良品かの誤判定を可及的に無くすことができ、過剰な品質管理を抑制することができる。しかも、部品種やランド仕様に応じて、判定の対象とする製品状態値を選択（限定）できるようにしたので、処理の高速化と過剰な品質管理の抑制を図ることができる。また、生産ラインを実稼働するなかで得られた良品や不良品の情報を用いて良品分布を自動的に更新（学習）していくことにより、良品分布の信頼性、ひいては異常判断の妥当性や確度を高めることができる。
【００６６】
＜その他＞
上記の実施形態の説明は、本発明を例示的に説明するものに過ぎず、本発明は上記の具体的な形態には限定されない。本発明は、その技術的思想の範囲内で種々の変形が可能である。
例えば上記実施形態では、Ｘ線検査によりはんだの接合状態の良否を判定したが、他の検査手段を用いてもよい。例えば、外観検査装置、超音波による非破壊検査装置、導通テストにより接合状態を検査する装置などを用いてもよいし、あるいは、オペレータが目視検査を行い、その結果を検査管理装置に入力するようにしてもよい。
また、上記実施形態では表面実装ラインを例示したが、本発明は、表面実装ラインに限らず、一つ以上の生産設備を含む生産ラインであればどのような種類の生産ラインの品質管理にも好ましく適用することができる。
また、上記実施形態では、図３（ａ）〜図３（ｄ）のように、はんだ全体を５つの部分に分けて認識したが、これはあくまで一例であり、フロントフィレット・バックフィレット・電極下部の３つの部分に分ける方法など、他の分け方を採用してもよい。また、はんだフィレットについて「ぬれ角度」「ぬれ広がり面積」「ぬれ上がり高さ」「フィレット
長さ」「フィレット幅」の５項目の製品状態値、電極下部について「はんだ高さ」の１項目の製品状態値を計測したが、これも一例にすぎず、他の製品状態値を用いてもよい。たとえば、ランド側のぬれ角度と電極側のぬれ角度をそれぞれ計測してもよいし、フィレット幅についても電極先端部分の幅とランド先端部分の幅をそれぞれ計測してもよい。
【符号の説明】
【００６７】
６０：検査結果取得部、６１：設備情報取得部、６２：製品情報取得部、６３：良品分布作成用データベース、６４：データ更新部、６５：判定部、６６：異常検知部
Ｘ１：はんだ印刷装置、Ｘ２：マウンタ、Ｘ３：リフロー炉、Ｘ４：生産設備管理装置
Ｙ１：印刷検査装置、Ｙ２：部品検査装置、Ｙ３：外観検査装置、Ｙ４：Ｘ線検査装置、Ｙ５：検査管理装置、Ｙ６：分析装置、Ｙ７：作業端末
【図１】
2015152943.tif 000003
【図２】
2015152943.tif 000004
【図３】
2015152943.tif 000005
【図４】
2015152943.tif 000006
【図５】
2015152943.tif 000007
【図６】
2015152943.tif 000008
【図７】
2015152943.tif 000009
【図８】
2015152943.tif 000010
【図９】
2015152943.tif 000011
【図１０】
2015152943.tif 000012
【図１１】
2015152943.tif 000013