(57)【要約】【課題】ボンディング装置において、位置決めパターンが傾き角度を有する場合でも、次の撮像位置により高速に移動することを可能とすることである。【解決手段】基準チップ２００の第１位置決めパターン２０２の位置（Ｘ1，Ｙ1）と第２位置決めパターン２１２の位置（Ｘ2，Ｙ2）と、ボンディング対象チップ２３０の第１位置決めパターン２３２の位置（Ｘ3，Ｙ3）の３つのデータと、（Ｘ1，Ｙ1）と（Ｘ2，Ｙ2）とを結ぶ線分の長さＬと、その線分のＸ軸に対する角度θ2とが予めわかっているものとする。このとき、ボンディング対象チップ２３０の第１位置決めパターン２３２の傾き角度Δθを検出することで、次に撮像する撮像範囲２５０の中心位置の座標（Ｘ4，Ｙ4）を求めることができる。またΔθの精度を上げることで撮像範囲を狭くして第２位置決めパターン２５２を捕捉することができる。【選択図】図３
2005116766.tif 000002
【特許請求の範囲】
【請求項１】
ボンディング対象のチップに設けられた複数の位置決めパターンの位置をそれぞれ検出して、複数の位置決めパターンと所定の位置関係にあるボンディングパッドの位置を算出し、算出されたボンディングパッドの位置にボンディングを行うボンディング方法において、
位置決めパターンの位置検出の基準とする基準チップについて、複数の位置決めパターンのうち第１位置決めパターンを撮像し、これを第１基準画像として取得する第１基準画像取得工程と、
ボンディング対象のチップについて、その第１位置決めパターンを撮像し、これを第１対象画像として取得する第１対象画像取得工程と、
第１基準画像の第１位置決めパターンと、第１対象画像の第１位置決めパターンとが重なり合うように、両画像を相対的に移動させ、その移動量から、基準チップの第１位置決めパターンとボンディング対象チップの第１位置決めパターンとの間の相対位置関係である第１位置関係を算出する第１位置関係算出工程と、
基準チップにおける第１位置決めパターンに対する、ボンディング対象チップの第１位置決めパターンの傾き角度を算出する傾き角度算出工程と、
基準チップについて、第１位置決めパターンと所定のパターン間位置関係にある第２位置決めパターンを撮像し、これを第２基準画像として取得する第２基準画像取得工程と、
ボンディング対象のチップについてその第２位置決めパターンを撮像する第２位置決めパターン撮像位置を算出する撮像位置算出工程であって、第１位置関係と傾き角度と所定のパターン間位置関係と第１対象画像取得工程における撮像位置とに基づき、第２位置決めパターン撮像位置を算出する撮像位置算出工程と、
算出された第２位置決めパターン撮像位置において、ボンディング対象のチップについてその第２位置決めパターンを撮像し、これを第２対象画像として取得する第２対象画像取得工程と、
第２基準画像の第２位置決めパターンと、第２対象画像の第２位置決めパターンとが重なり合うように、両画像を相対的に移動させ、その移動量から、基準チップの第２位置決めパターンとボンディング対象チップの第２位置決めパターンとの間の相対位置関係である第２位置関係を算出する第２位置関係算出工程と、
を備え、第１位置関係と第２位置関係に基づいてボンディングパッドの位置を算出しボンディングを行うことを特徴とするボンディング方法。
【請求項２】
請求項１に記載のボンディング方法において、
傾き角度算出工程は、
第１基準画像を極座標変換するための変換用原点を特定する基準変換用原点特定工程と、
特定された基準変換用原点を用いて第１基準画像を極座標変換し、変換後基準画像を生成する基準画像変換工程と、
算出された第１位置関係に基づき、第１基準画像における第１位置決めパターンと基準変換用原点との位置関係と同じ位置関係で、第１対象画像を極座標変換するための変換用原点を特定する対象変換用原点特定工程と、
特定された対象変換用原点を用いて第１対象画像を極座標変換し、変換後対象画像を生成する対象画像変換工程と、
変換後対象画像における極座標展開された第１位置決めパターンと、変換後基準画像における極座標展開された第１位置決めパターンとが重なり合うように、両変換後画像を角度軸上で相対的に移動させ、その移動角度量から、基準チップの位置決めパターンとボンディング対象チップの位置決めパターンとの間の相対的傾き角度を算出する相対的傾き角度算出工程と、
を備え、
基準変換用原点特定工程は、
第１基準画像を所定角度回転させた回転画像を取得する回転画像取得工程と、
第１基準画像と回転画像とを相対的に移動させ、第１基準画像の位置決めパターンと回転画像の位置決めパターンとが重なり合うようにパターンマッチングを実行させるパターンマッチング工程と、
を含み、パターンマッチングの結果に基づき、回転方向の位置ずれを含んだ姿勢で配置されている位置決めパターンを撮像した比較対象の画像と回転方向の位置ずれを含まない位置決めパターンを撮像した第１基準画像とのパターンマッチングで検出される両位置決めパターンの間の相対位置関係の誤差が最小となるような基準変換用原点を特定することを特徴とするボンディング方法。
【請求項３】
請求項１に記載のボンディング方法において、
傾き角度算出工程は、
第１基準画像を極座標変換するための変換用原点を特定する基準変換用原点特定工程と、
特定された基準変換用原点を用いて第１基準画像を極座標変換し、変換後基準画像を生成する基準画像変換工程と、
算出された第１位置関係に基づき、第１基準画像における第１位置決めパターンと基準変換用原点との位置関係と同じ位置関係で、第１対象画像を極座標変換するための変換用原点を特定する対象変換用原点特定工程と、
特定された対象変換用原点を用いて第１対象画像を極座標変換し、変換後対象画像を生成する対象画像変換工程と、
変換後対象画像における極座標展開された第１位置決めパターンと、変換後基準画像における極座標展開された第１位置決めパターンとが重なり合うように、両変換後画像を角度軸上で相対的に移動させ、その移動角度量から、基準チップの位置決めパターンとボンディング対象チップの位置決めパターンとの間の相対的傾き角度を算出する相対的傾き角度算出工程と、
を備え、
基準変換用原点特定工程は、
第１基準画像内の任意の位置に回転中心点を複数設定する回転中心点設定工程と、
各回転中心点のそれぞれについて、第１基準画像を所定角度回転させた回転画像を取得する回転画像取得工程と、
各回転画像のそれぞれについて、その位置決めパターンと第１基準画像の位置決めパターンとの間の重なり程度を示すパターン一致量を算出する一致量算出手段と、
を含み、パターン一致量が最大値から所定範囲内にある回転中心又はその近傍領域内の点を、回転方向の位置ずれを含んだ姿勢で配置されている位置決めパターンを撮像した比較対象の画像と回転方向の位置ずれを含まない位置決めパターンを撮像した第１基準画像とのパターンマッチングで検出される両位置決めパターンの間の相対位置関係の誤差が最小となるような基準変換用原点を特定することを特徴とするボンディング方法。
【請求項４】
請求項１に記載のボンディング方法において、
第２対象画像取得工程は、第１対象画像取得工程における撮像範囲より狭い撮像範囲で第２位置決めパターンを撮像することを特徴とするボンディング方法。
【請求項５】
ボンディング対象のチップに設けられた複数の位置決めパターンの位置をそれぞれ検出して、複数の位置決めパターンと所定の位置関係にあるボンディングパッドの位置を算出し、算出されたボンディングパッドの位置にボンディングを行うボンディング装置において、
位置決めパターンの位置検出の基準とする基準チップについて、複数の位置決めパターンのうち第１位置決めパターンを撮像し、これを第１基準画像として取得する第１基準画像取得手段と、
ボンディング対象のチップについて、その第１位置決めパターンを撮像し、これを第１対象画像として取得する第１対象画像取得手段と、
第１基準画像の第１位置決めパターンと、第１対象画像の第１位置決めパターンとが重なり合うように、両画像を相対的に移動させ、その移動量から、基準チップの第１位置決めパターンとボンディング対象チップの第１位置決めパターンとの間の相対位置関係である第１位置関係を算出する第１位置関係算出手段と、
基準チップにおける第１位置決めパターンに対する、ボンディング対象チップの第１位置決めパターンの傾き角度を算出する傾き角度算出手段と、
基準チップについて、第１位置決めパターンと所定のパターン間位置関係にある第２位置決めパターンを撮像し、これを第２基準画像として取得する第２基準画像取得手段と、
ボンディング対象のチップについてその第２位置決めパターンを撮像する第２位置決めパターン撮像位置を算出する撮像位置算出工程であって、第１位置関係と傾き角度と所定のパターン間位置関係と第１対象画像取得工程における撮像位置とに基づき、第２位置決めパターン撮像位置を算出する撮像位置算出手段と、
算出された第２位置決めパターン撮像位置において、ボンディング対象のチップについてその第２位置決めパターンを撮像し、これを第２対象画像として取得する第２対象画像取得手段と、
第２基準画像の第２位置決めパターンと、第２対象画像の第２位置決めパターンとが重なり合うように、両画像を相対的に移動させ、その移動量から、基準チップの第２位置決めパターンとボンディング対象チップの第２位置決めパターンとの間の相対位置関係である第２位置関係を算出する第２位置関係算出手段と、
を備え、第１位置関係と第２位置関係に基づいてボンディングパッドの位置を算出しボンディングを行うことを特徴とするボンディング装置。
【請求項６】
請求項５に記載のボンディング装置において、
傾き角度算出手段は、
第１基準画像を極座標変換するための変換用原点を特定する基準変換用原点特定手段と、
特定された基準変換用原点を用いて第１基準画像を極座標変換し、変換後基準画像を生成する基準画像変換手段と、
算出された第１位置関係に基づき、第１基準画像における第１位置決めパターンと基準変換用原点との位置関係と同じ位置関係で、第１対象画像を極座標変換するための変換用原点を特定する対象変換用原点特定手段と、
特定された対象変換用原点を用いて第１対象画像を極座標変換し、変換後対象画像を生成する対象画像変換手段と、
変換後対象画像における極座標展開された第１位置決めパターンと、変換後基準画像における極座標展開された第１位置決めパターンとが重なり合うように、両変換後画像を角度軸上で相対的に移動させ、その移動角度量から、基準チップの位置決めパターンとボンディング対象チップの位置決めパターンとの間の相対的傾き角度を算出する相対的傾き角度算出手段と、
を備え、
基準変換用原点特定手段は、
第１基準画像を所定角度回転させた回転画像を取得する回転画像取得手段と、
第１基準画像と回転画像とを相対的に移動させ、第１基準画像の位置決めパターンと回転画像の位置決めパターンとが重なり合うようにパターンマッチングを実行させるパターンマッチング手段と、
を含み、パターンマッチングの結果に基づき、回転方向の位置ずれを含んだ姿勢で配置されている位置決めパターンを撮像した比較対象の画像と回転方向の位置ずれを含まない位置決めパターンを撮像した第１基準画像とのパターンマッチングで検出される両位置決めパターンの間の相対位置関係の誤差が最小となるような基準変換用原点を特定することを特徴とするボンディング装置。
【請求項７】
ボンディング対象のチップに設けられた複数の位置決めパターンの位置をそれぞれ検出して、複数の位置決めパターンと所定の位置関係にあるボンディングパッドの位置を算出し、算出されたボンディングパッドの位置にボンディングを行うボンディング装置に実行させるボンディングプログラムであって、
位置決めパターンの位置検出の基準とする基準チップについて、複数の位置決めパターンのうち第１位置決めパターンを撮像し、これを第１基準画像として取得する第１基準画像取得処理手順と、
ボンディング対象のチップについて、その第１位置決めパターンを撮像し、これを第１対象画像として取得する第１対象画像取得処理手順と、
第１基準画像の第１位置決めパターンと、第１対象画像の第１位置決めパターンとが重なり合うように、両画像を相対的に移動させ、その移動量から、基準チップの第１位置決めパターンとボンディング対象チップの第１位置決めパターンとの間の相対位置関係である第１位置関係を算出する第１位置関係算出処理手順と、
基準チップにおける第１位置決めパターンに対する、ボンディング対象チップの第１位置決めパターンの傾き角度を算出する傾き角度算出処理手順と、
基準チップについて、第１位置決めパターンと所定のパターン間位置関係にある第２位置決めパターンを撮像し、これを第２基準画像として取得する第２基準画像取得処理手順と、
ボンディング対象のチップについてその第２位置決めパターンを撮像する第２位置決めパターン撮像位置を算出する撮像位置算出工程であって、第１位置関係と傾き角度と所定のパターン間位置関係と第１対象画像取得工程における撮像位置とに基づき、第２位置決めパターン撮像位置を算出する撮像位置算出処理手順と、
算出された第２位置決めパターン撮像位置において、ボンディング対象のチップについてその第２位置決めパターンを撮像し、これを第２対象画像として取得する第２対象画像取得処理手順と、
第２基準画像の第２位置決めパターンと、第２対象画像の第２位置決めパターンとが重なり合うように、両画像を相対的に移動させ、その移動量から、基準チップの第２位置決めパターンとボンディング対象チップの第２位置決めパターンとの間の相対位置関係である第２位置関係を算出する第２位置関係算出処理手順と、
を備え、第１位置関係と第２位置関係に基づいてボンディングパッドの位置を算出しボンディングを実行させることを特徴とするボンディングプログラム。
【請求項８】
請求項７に記載のボンディングプログラムにおいて、
傾き角度算出処理手順は、
第１基準画像を極座標変換するための変換用原点を特定する基準変換用原点特定工程と、
特定された基準変換用原点を用いて第１基準画像を極座標変換し、変換後基準画像を生成する基準画像変換処理手順と、
算出された第１位置関係に基づき、第１基準画像における第１位置決めパターンと基準変換用原点との位置関係と同じ位置関係で、第１対象画像を極座標変換するための変換用原点を特定する対象変換用原点特定処理手順と、
特定された対象変換用原点を用いて第１対象画像を極座標変換し、変換後対象画像を生成する対象画像変換処理手順と、
変換後対象画像における極座標展開された第１位置決めパターンと、変換後基準画像における極座標展開された第１位置決めパターンとが重なり合うように、両変換後画像を角度軸上で相対的に移動させ、その移動角度量から、基準チップの位置決めパターンとボンディング対象チップの位置決めパターンとの間の相対的傾き角度を算出する相対的傾き角度算出処理手順と、
を備え、
基準変換用原点特定処理手順は、
第１基準画像を所定角度回転させた回転画像を取得する回転画像取得処理手順と、
第１基準画像と回転画像とを相対的に移動させ、第１基準画像の位置決めパターンと回転画像の位置決めパターンとが重なり合うようにパターンマッチングを実行させるパターンマッチング処理手順と、
を含み、パターンマッチングの結果に基づき、回転方向の位置ずれを含んだ姿勢で配置されている位置決めパターンを撮像した比較対象の画像と回転方向の位置ずれを含まない位置決めパターンを撮像した第１基準画像とのパターンマッチングで検出される両位置決めパターンの間の相対位置関係の誤差が最小となるような基準変換用原点を特定する処理を実行させることを特徴とするボンディングプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ボンディングに係り、特にボンディング対象のチップに設けられた複数の位置決めパターンの位置をそれぞれ検出して、複数の位置決めパターンと所定の位置関係にあるボンディングパッドの位置を算出し、算出されたボンディングパッドの位置にボンディングを行うボンディング方法、ボンディング装置及びボンディングプログラムに関する。
【背景技術】
【０００２】
チップに配置された複数のボンディングパッドと、チップを搭載した回路基板等に設けられた複数のボンディングリードとの間のワイヤボンディングにおいては、各ボンディングパッドの位置及び各ボンディングリードの位置にボンディング用ツールを移動させてワイヤのボンディングが実行される。チップの小型化、高集積化が進むにつれ、ボンディングパッドの寸法が小さくなりその間隔が狭まってくるので、各ボンディングパッドの位置の正確な特定が必要になる。そのために、ボンディングパッドやボンディングに用いられる位置決めパターンの位置検出が行われている。
【０００３】
しかし、チップが回転方向にずれて配置されると位置決めパターン等に傾きが生じ、正確な位置検出が行われず、ワイヤボンディングが正しく実行されない。特許文献１には予め用意された基準画像と対象画像との間のパターンマッチングを行うに当たり、回転がある場合には各パターンマッチングごとに基準画像を０から順次３６０°まで回転させ、各角度についてパターンマッチングを繰り返し、これによって最も一致する場所及び角度を判定することが記載されている。
【０００４】
また、特許文献２には、撮像により得られた対象画像信号から照合すべき方形領域を抽出し、抽出した方形領域に含まれる画像信号について、方形領域の角を原点として極座標の画像信号に変換し、所定角度ごとの径方向パターンと、予め作成されかつ極座標変換された基準画像の基準角度における径方向パターンとを順次照合して、対象画像の照合角度を算出することが開示されている。
【０００５】
また、特許文献３には、比較対象が回転方向の位置ずれを含んだ姿勢で配置されている場合にも、演算量が膨大となりがちな回転方向のパターンマッチングを行うことなく、高精度の位置検出を行うものとして、耐回転基準点の考えを開示している。ここで耐回転基準点とは、特許文献３によれば、回転方向の位置ずれを含んだ姿勢で配置されている比較対象を撮像した比較対象画像と基準画像とのパターンマッチングで検出される比較対象の位置の誤差が最小になるような点である。なお、特許文献３ではパターンマッチングの方法の１つとして正規化相関演算を用いることが記載されている。そして、耐回転基準点を算出する方法として以下の実施形態が示されている。
【０００６】
第１の実施形態は次のようにして耐回転基準点を算出する。すなわち、基準画像の１つの角を中心として＋Ｑ°回転させた回転画像を生成し、その回転画像と基準画像との間のパターンマッチングにより最も一致する点の座標（Ｘ1，Ｙ1）を求める。同様にして−Ｑ°回転させた回転画像を生成し、その回転画像と基準画像との間のパターンマッチングにより最も一致する点の座標（Ｘ2，Ｙ2）を求める。この２つの点の座標（Ｘ1，Ｙ1），（Ｘ2，Ｙ2）と角度Ｑ°と、回転の中心とした角の点の座標（ＸＣ１，ＹＣ１）を用いて、耐回転基準点の座標（ＡＸ１，ＡＹ１）は、次の式（１）−（４）で表される。
ＡＸ１＝ＸＣ１＋ｒ・ｃｏｓα    （１）
ＡＹ１＝ＹＣ１＋ｒ・ｓｉｎα    （２）
ここで、α＝ｔａｎ-1｛（Ｘ2−Ｘ1）／（Ｙ1−Ｙ2）｝    （３）
ｒ＝√｛（Ｘ2−Ｘ1）2＋（Ｙ1−Ｙ2）2｝／２ｓｉｎＱ    （４）
である。この方法で求められる耐回転基準点は、用いられるパターンが対象形のときはその対象中心となる。例えば、円の場合は円の中心点が耐回転基準点となり、正方形のときはその中心点が耐回転基準点となる。
【０００７】
第２の実施形態は、より簡便な耐回転基準点の算出方法である。すなわち、基準画像内に複数の回転中心点を設定する。そして、各回転中心点を中心として基準画像を＋Ｑ°回転させる。回転して得られる各回転画像と基準画像との間の一致量をそれぞれ算出する。そして、複数の回転中心点の中で一致量が比較的大きい回転中心点を耐回転基準点とするものである。この場合、用いられるパターンの中心付近に設定された回転中心点が耐回転基準点となる。
【０００８】
このようにして耐回転基準点の座標を算出し、これをボンディングのアライメント点、すなわちボンディング位置決め点とすることで、回転方向のパターンマッチングを行うことなく、ボンディングに用いる点の座標を高精度に求めることができることが述べられている。
【０００９】
【特許文献１】特開昭６３−５６７６４号公報
【特許文献２】特許第２８６４７３５号公報
【特許文献３】特開２００２−２０８０１０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
１．ワイヤボンディング高速化
位置決めパターン等の位置検出について、ワイヤボンディングの高速化が要求されてくるにつれ、以下のように新しい技術が開発され、それに伴い新しい課題が出てきている。
【００１１】
例えば、ＬＳＩが大規模化するとボンディングパッドの数が増大し、これらすべてのパッドについて一々位置検出をしていては時間がかかる。そこで、チップの表面にできるだけ離隔させて少なくとも２つの位置決め用パターンのみを位置検出し、これらの位置に基づき、他のボンディングパッドの位置を計算で割り出し、その計算上の位置をボンディング目標位置とすることが行われる。
【００１２】
また、多くの種類のチップについてワイヤボンディングを行う場合には、その種類に応じたチップ上の位置決めパターン及びボンディングパッドの配置を記憶し、読み出すのも煩雑である。そこで、チップの種類が変更になる際には、その種類のチップについて基準となる基準チップを用意し、その基準チップについて位置決めパターン及びボンディングパッドの配置関係をトレーニングして記憶し、次にランニング状態としてボンディング対象のチップについて位置決めパターンを撮像し、基準チップの撮像画像とのパターンマッチングから位置検出を行うことも行われる。
【００１３】
さらに高速化が求められると、複数の位置決めパターンを同一視野でパターン認識するには相当の処理時間を要するため、各位置決めパターンの近傍のみ撮像し、それに基づいてパターンマッチングを行い位置検出することが行われる。
【００１４】
このように高速化が進むと、いかに短時間で複数の位置決めパターンを識別し、その位置を検出するかがワイヤボンディング装置の重要な性能となってくる。
【００１５】
２．位置決めパターンの傾きと高速化の関係
このときに、チップの回転方向のずれ、すなわち傾きがあると、位置検出の高速化の妨げとなることが判明してきている。その様子を基準チップとボンディングチップの撮像画像との関係を示す図１と図２を用いて説明する。図１は基準チップ２００に対しボンディング対象チップ２３０が傾いていない場合、図２は基準チップ２００に対しボンディング対象チップ２３０が傾いている場合である。これらの図において、位置決めパターン２０２，２１２，２３２，２５２は、チップ２００，２３０の左上隅と右下隅に配置されている。
【００１６】
基準チップ２００についてのトレーニングについて述べると、左上隅に配置される第１位置決めパターン２０２を含んで第１基準画像２０４が撮像され、同様に右下隅に配置される第１位置決めパターン２１２を含んで第２基準画像２１４が撮像される。これらの撮像位置をワイヤボンディング装置が検出し、それぞれ第１基準画像の中心位置２０６及び第２基準画像の中心位置２１６として記憶される。これらの中心位置は、第１位置決めパターン２０２の位置及び第２位置決めパターン２１２の位置として扱われ、これらに基づいて図示されていない多数のボンディングパッドの各位置が割り出される。
【００１７】
トレーニングが終了するとランニング工程としてボンディング対象チップ２３０の位置決めパターンの検出が行われる。最初に、基準チップ２００の第１位置決めパターン２０２を撮像した位置において、ボンディング対象チップ２３０が撮像される。図１に示すようにその撮像範囲２２０にボンディング対象チップ２３０の一部が観察される。この撮像範囲２２０は、上記高速化及び精度を確保するための光学倍率の高倍化の要求のため狭い範囲に限られ、ボンディング対象チップ２３０の第２位置決めパターン２５２は観察されない。撮像されたボンディング対象チップ２３０の第１位置決めパターン２３２の位置は、基準チップ２００の第１位置決めパターン２０２の位置２０６に対しずれている。ボンディング対象チップ２３０の第１位置決めパターン２３２の位置は、パターンマッチングにより、第１基準画像２０４をその位置２０６から平行移動させ、その第１位置決めパターン２０２とボンディング対象チップ２３０の第１位置決めパターン２３２とが最もよく重なり合う第１基準画像の移動位置２３６をもって定めることができる。
【００１８】
次に、ボンディング対象２３０の第２位置決めパターンを撮像するため、カメラを移動させなければならない。このときに得ている情報は、トレーニングにおいて取得した情報、すなわち基準チップ２００の第１位置決めパターン２０２の位置２０６と第２位置決めパターン２１２の位置２１６及びこれに基づいて算出される各ボンディングパッドの位置の外は、ボンディング対象チップ２３０の第１位置決めパターンの位置２３６のみである。そこで、図１に示すように、点２３６、点２０６、点２１６を平行四辺形を構成する３点として、残りの１点２４６を算出し、これをもってボンディング対象チップ２３０の第２位置決めパターンの位置と考え、この位置にカメラの撮像範囲２４０の中心を移動することが行われる。
【００１９】
図１の場合は、ボンディング対象チップ２３０が傾いていないので、上記カメラの移動は問題がなく、高速にカメラ移動がなされてボンディング対象チップ２３０の第２位置決めパターンの撮像が行われることになる。図２のようにボンディング対象チップ２３０が傾いていると、真実の第２位置決めパターン２５２の位置２５６は、移動したカメラの撮像範囲２４０の外になることがある。特に撮像範囲を狭くして高速化を図ろうとすると、この傾きの影響で、移動したカメラの撮像範囲に、撮像しようとする第２位置決めパターン２５２が捕捉できないことが多くなる可能性がある。撮像範囲２４０の中に第２位置決めパターン２５２が捕捉されないと、例えば認識エラーで装置が停止した後にオペレータがカメラ視野を見ながら探索を行い、第２位置決めパターンを捕捉できる位置を求めることとなり、大幅に処理時間が長くなる。そこで撮像範囲を広く取ると、パターンマッチング等の処理時間が長くなってしまう。また、撮像範囲を広くするためには光学倍率を低くする必要があり、光学倍率の低下に伴い精度も低下するという問題がある。さらに、２点目の視野内に基準パターンと類似したパターンが存在する場合は、類似したパターンでパターンマッチングしてしまうという誤検出が発生する場合があり、この誤検出によりチップ上の所望するパッドの位置にボンディングすることができずに、不良品を作ってしまうという問題がある。
【００２０】
３．従来技術の対応
このようにチップの回転方向のずれ、すなわち傾きがあると、次の位置決めパターンの撮像位置への移動の高速化が妨げられ、ワイヤボンディング装置の生産性の向上が図れない。これに対し、上記特許文献１−３に記載される従来技術は、撮像された画像を対象としてその傾き角度検出や位置検出を行うものである。したがっていずれの技術も、次の撮像位置における位置決めパターンの捕捉については述べていない。
【００２１】
また、特許文献１−２は傾き角度の検出について述べているが、その傾き角度と次の撮像位置における位置決めパターンの捕捉との関係について述べていない。特許文献２における極座標変換を用いて角度検出を行う方法は、その原点のとり方で傾き角度の検出精度が大きく左右される。例えば、位置決めパターンが円形のときは、その円形の中心を極座標展開の原点とすれば再現よく極座標展開を行うことができるが、展開パターンの角度依存性がなく、事実上角度検出ができない。位置決めパターンが非対象形のときは、極座標展開の原点をどこにするかによって展開パターンの様子が異なり、それにより角度検出精度が左右される。特許文献２では、方形領域の４つの角についてそれぞれ極座標変換し、それに基づき傾き角度を求めることを提案しているが、処理時間が長くなる。
【００２２】
また、特許文献３においては、耐回転基準点を算出し、これをもってボンディングの位置決め点とする方法は、その位置を高精度で求めることができるが、位置決めパターンの傾き角度を求めることができない。
【００２３】
このように、従来技術においては、位置決めパターンが傾き角度を有する場合に、次の撮像位置にいかに速く移動するかについて課題が残されている。
【００２４】
本発明の目的は、かかる従来技術の課題を解決し、位置決めパターンが傾き角度を有する場合でも、次の撮像位置により高速に移動することを可能とするボンディング方法、ボンディング装置及びボンディングプログラムを提供することである。
【課題を解決するための手段】
【００２５】
本発明は、一方の位置決めパターンの傾き角度と、次の位置決めパターンの撮像位置との関係を明らかにする手段を考案したことと、この傾き角度の精度がよいほど位置決め処理時間を短縮できることに着目して、極座標変換を用いて傾き角度を検出するに当たり、原点をどこにとれば精度がよくなるか、を検討した結果に基づくものである。最初に、傾き角度と次の撮像位置との関係を明らかにする手段について説明し、次に傾き角度の精度向上についての原理を説明する。
【００２６】
１．傾き角度と撮像位置との関係
図３は、図２と同様な配置関係において、基準チップ２００の第１位置決めパターン２０２の位置２０６の座標（Ｘ1，Ｙ1）と第２位置決めパターン２１２の位置２１６の座標（Ｘ2，Ｙ2）と、ボンディング対象チップ２３０の第１位置決めパターン２３２の位置２３６の座標（Ｘ3，Ｙ3）の３つのデータから、次に撮像する撮像範囲２５０の中心位置であるボンディング対象チップ２３０の第２位置決めパターンの位置２５６の座標（Ｘ4，Ｙ4）を求める様子を示す図である。Ｘ軸、Ｙ軸は図３に示す方向に取ってある。
【００２７】
ここで、基準チップ２００における第１位置決めパターン２０２の位置座標（Ｘ1，Ｙ1）と第２位置決めパターン２１２の位置２１６の位置座標（Ｘ2，Ｙ2）とを結ぶ線分の長さＬと、その線分のＸ軸に対する角度θ2とが予めわかっているものとし、また、ボンディング対象チップ２３０の第１位置決めパターン２３２の傾き角度Δθが従来技術を用いて求められているものとする。
【００２８】
したがって、ボンディング対象チップ２３０における第１位置決めパターン２３２の位置２３６の座標（Ｘ3，Ｙ3）と第２位置決めパターン２５２の位置２５６の座標（Ｘ4，Ｙ4）とを結ぶ線分のＸ軸に対する角度をθ1とすれば、次の関係式が成り立つ。
θ1＝θ2＋Δθ                                    （５）
θ2＝ａｒｃＴａｎ｛（Ｙ2−Ｙ1）／（Ｘ2−Ｘ1）    （６）
Ｌ＝√｛（Ｘ2−Ｘ1）2＋（Ｙ2−Ｙ1）2｝            （７）
Ｘ4＝Ｘ3＋Ｌｃｏｓθ1                              （８）
Ｙ4＝Ｙ3＋Ｌｓｉｎθ1                              （９）
【００２９】
このようにして、ボンディング対象チップ２３０の第１位置決めパターン２３２の傾き角度Δθの検出を行い、それに基づき式（５）−（９）の演算を実行することで、次の撮像範囲２５０の中心位置座標である（Ｘ4，Ｙ4）を得ることができる。この位置にカメラを高速に移動することで、ボンディング対象チップ２３０の第１位置決めパターン２３２が傾いていても、次の位置決めパターン２５２をカメラの撮像範囲の中央に捕捉することができる。
【００３０】
２．傾き角度の精度向上の原理
上記の傾き角度と撮像位置との関係を用いることで次の位置決めパターン２５２をカメラの撮像範囲の中央に捕捉することができるが、傾き角度の検出精度がよいほど、撮像範囲のより中央に捕捉できる。すなわち、撮像範囲をより狭くしてもその範囲に次の位置決めパターン２５２を捕捉でき、位置決めに要する処理時間をより短縮できることになる。そこで次に、傾き角度の精度向上につき述べる。
【００３１】
本発明は、極座標変換を用いて角度検出するに当たり、原点をどこにとれば精度がよくなるか、を検討した結果に基づくものである。従来技術で述べたように、極座標変換するに当たっては原点の取り方で精度が左右される。そこで、回転があっても左右されにくい点を検討したところ、特許文献３の耐回転基準点に思いが至った。同文献の耐回転基準点は、角度を求めるために用いられていないが、上記のように、「回転方向の位置ずれを含んだ姿勢で配置されている比較対象を撮像した比較対象画像と基準画像とのパターンマッチングで検出される比較対象の位置の誤差が最小になるような点」である。
【００３２】
したがって、回転があっても左右されにくい点と考えることができ、この点を極座標変換の原点に用いることで、非対称パターンについても安定した極座標変換ができるのではないかと考えたものである。その検討結果、耐回転基準点を極座標変換の原点とすることで、演算量を少なくしながら、精度良く傾き角度を検出できることがわかった。以下に図面を用いて詳しく説明する。
【００３３】
最初に、通常のパターンマッチングで求められる位置基準点を極座標変換の原点としても、十分な精度で傾き角度を求めることが困難であることを図４から図７を用いて説明し、次に耐回転基準点を極座標変換の原点とすると、傾き角度が精度よく求められることを図８から図１０を用いて説明する。
【００３４】
図４は、位置決めパターンＰ0を含んで撮像した基準画像１０の様子を示す図である。例えば、位置決めの基準として用いられる基準チップを基準の位置においてその位置決めパターンＰ0を撮像したものが基準画像１０として用いられる。図４の例では、位置決めパターンＰ0は基準画像の縦方向の軸、横方向の軸に平行な正方形パターンとして撮像されている。位置決めパターンＰ0の位置を示すものとして、例えば基準画像１０の中心位置２０をとることができる。なお、ここで「位置決めパターンＰ0」といっているのは、画像そのものを位置決めするための位置決めパターンではなく、画像の中における撮像された位置決めパターンの部分のことであるが、これを省略して、単に位置決めパターンと呼ぶことにしたものである。したがって、以下において「位置決めパターン」と記載されているときは、撮像前におけるチップの表面の位置決めパターンを示す場合と、これを撮像した後の画像内における撮像された位置決めパターンの部分をさす場合とがある。
【００３５】
図５（ａ）は、比較対象である傾いて配置された位置決めパターンＰ2を撮像した様子を示す図である。カメラで撮像すると、傾いて配置された位置決めパターンＰ2をのみが得られるが、図５（ａ）において図４に対応する画像領域を画像領域１２として示し、その画像領域１２の中心位置を２２として示した。画像領域１２、中心位置２２は位置決めパターンの傾きに連動して変化するので、図５（ａ）の中心位置２２は、傾いて配置された位置決めパターンＰ2の真の位置を表していることになる。
【００３６】
図５（ｂ）は、比較対象の位置決めパターンＰ2の位置をパターンマッチングで求めるとどうなるかを説明する図である。パターンマッチングでは、基準画像１０をその縦方向軸及び横方向軸に平行に移動させ、その位置決めパターンＰ0と、傾いて配置された位置決めパターンＰ2とが重なり合うようにする。相互に傾いているので、位置決めパターン同士は完全に重ならないが、最も重なったところで移動を止める。図５（ｂ）では、そのときの移動後の位置決めパターンＰ4と基準画像１４と中心位置２４が示されている。パターンマッチングでは、このときの中心位置２４を、比較対象の位置決めパターンＰ2の位置を示すものとされる。すなわち、位置決めの基準とされる中心位置２０と、このようにしてパターンマッチングにより得られる中心位置２４との差が、基準画像の位置決めパターンＰ0と比較対象の位置決めパターンＰ2との位置ずれを示すものとされる。
【００３７】
図５（ｂ）に示すように、パターンマッチングで比較対象の位置決めパターンＰ2の位置とされる中心位置２４は、比較対象の位置決めパターンＰ2の真の位置である中心位置２２とは異なる。仮に、比較対象の位置決めパターンが傾いていなければ、このような相違は生じないが、比較対象の位置決めパターンが傾いて配置されると、このようにパターンマッチングで求められる比較対象の位置は、真の位置と相違が生ずる。
【００３８】
図６と図７に、位置決めパターンＰ0，Ｐ2の極座標変換を行った様子を示す。図６（ａ）、図７（ａ）は極座標変換前の位置決めパターンＰ0，Ｐ2を示し、図６（ｂ）、図７（ｂ）は極座標変換後の位置決めパターンＰ6、Ｐ8を、半径ｒ方向軸と角度θ方向軸で示したものである。図６（ａ），（ｂ）は、基準画像１０の位置決めパターンＰ0を極座標変換する様子を示す。極座標変換の原点は、図４で説明した中心位置２０を用いている。図７（ａ），（ｂ）は、傾いて配置される位置決めパターンＰ2を極座標変換する様子を示し、このときの極座標変換の原点は、図５で説明したパターンマッチングで得られる中心位置２４を用いた。
【００３９】
極座標変換後の位置決めパターンＰ6，Ｐ8の比較から位置決めパターンＰ0，Ｐ2の間の相対的な傾き角度が求められる。すなわち、角度方向軸に沿って両位置決めパターンＰ6，Ｐ8を相対的に移動させ、その位置決めパターンが最も重なりあう位置で止め、その移動角度に基づいて傾き角度を求めることができる。しかし、図６（ｂ）の位置決めパターンＰ6と図７（ｂ）の位置決めパターンＰ8とは、そのパターンの様子がかなり異なり、角度軸上においてパターンマッチングを行っても十分な精度で傾き角度を求めることができない。仮に、図７（ａ）において、極座標変換の原点を図５で説明した真の位置を示す中心位置２２としたとすれば、その極座標変換した後の位置決めパターンの様子は図６（ｂ）に近いものとなり、傾き角度をある程度の精度で求められることが予想できる。しかしながら、図５で説明した中心位置２２の算出には、位置決めパターンＰ2の傾きが必要となるので、問題が循環して解決が困難である。
【００４０】
このように、極座標変換の原点をどこにするかにより、極座標変換したパターンが大きく変化し、角度検出精度がこれにより左右される。そして、上記のように、比較対象の位置決めパターンが傾いて配置される場合には、通常のパターンマッチングで求められる位置をそのまま極座標変換の原点に用いても、傾き角度を満足な精度で求めることができない。
【００４１】
次に、耐回転基準点を極座標変換の原点とする場合を説明する。比較しやすいように、位置決めパターンは、図６、図７で説明したものと同じとする。この場合、位置決めパターンは正方形であるので、特許文献３の２つの実施形態のいずれを用いても、その耐回転基準点は正方形パターンの中心点となる。なお、位置決めパターンが非対称形であっても、特許文献３の２つの実施形態に従って耐回転基準点を求め、これを極座標変換の原点とすれば、以下と同様の結果が得られる。
【００４２】
図８、図９に、位置決めパターンＰ0，Ｐ2について、その耐回転基準点を原点２６として極座標変換を行った様子を示す。図８（ａ）、図９（ａ）は極座標変換前の位置決めパターンＰ0，Ｐ2を示し、図８（ｂ）、図９（ｂ）は極座標変換後の位置決めパターンＰ10、Ｐ12を半径ｒ方向軸と角度θ方向軸で示したものである。図８（ａ），（ｂ）は、基準画像１０の位置決めパターンＰ0を極座標変換する様子を示し、図９（ａ），（ｂ）は、傾いて配置される位置決めパターンＰ2を極座標変換する様子を示す。これらの極座標変換の原点２６，２８は、上記のように、共に位置決めパターンＰ0，Ｐ2の正方形の中心である。
【００４３】
図１０は、このようにして得られた基準画像１０に対する極座標変換後の画像と、比較対象の極座標変換後の画像とを、同じ角度軸上に並べて示したものである。このように、極座標変換後の位置決めパターンＰ10とＰ12とは比較しやすい形状をしており、その対比から角度軸方向の偏差Δθが求まり、これが位置決めパターンＰ0に対する位置決めパターンＰ2の傾き角度となる。
【００４４】
なお、比較対象についての極座標変換は３６０°にわたって行うが、基準画像１０については、図１０から理解できるように、傾き角度Δθに対し十分大きい角度範囲について極座標変換を行えば足り、必ずしも３６０°にわたって行う必要がない。例えば、傾き角度をΔθ0以内で検出しようとするときは、（３６０°−２Δθ0）の角度範囲で座標変換を行うものとすることができる。また、極座標変換の半径ｒは任意でよいが、あまり小さい値に設定すると、位置決めパターンＰ0，Ｐ2からの情報量が少なくなり、傾き角度の検出精度に影響が出る場合がある。好ましくは、位置決めパターンＰ0，Ｐ2がすべて収まる最小の半径に設定することがよい。このように極座標変換する角度範囲、半径を最小に抑えることで、極座標変換後の画像についてのパターンマッチングの処理時間を短縮することができる。
【００４５】
以上説明したように、耐回転基準点を極座標変換の原点とすることで、演算量を少なくしながら、精度良く傾き角度を検出できることがわかった。
【００４６】
３．課題解決手段
本発明に係るボンディング方法は、ボンディング対象のチップに設けられた複数の位置決めパターンの位置をそれぞれ検出して、複数の位置決めパターンと所定の位置関係にあるボンディングパッドの位置を算出し、算出されたボンディングパッドの位置にボンディングを行うボンディング方法において、位置決めパターンの位置検出の基準とする基準チップについて、複数の位置決めパターンのうち第１位置決めパターンを撮像し、これを第１基準画像として取得する第１基準画像取得工程と、ボンディング対象のチップについて、その第１位置決めパターンを撮像し、これを第１対象画像として取得する第１対象画像取得工程と、第１基準画像の第１位置決めパターンと、第１対象画像の第１位置決めパターンとが重なり合うように、両画像を相対的に移動させ、その移動量から、基準チップの第１位置決めパターンとボンディング対象チップの第１位置決めパターンとの間の相対位置関係である第１位置関係を算出する第１位置関係算出工程と、基準チップにおける第１位置決めパターンに対する、ボンディング対象チップの第１位置決めパターンの傾き角度を算出する傾き角度算出工程と、基準チップについて、第１位置決めパターンと所定のパターン間位置関係にある第２位置決めパターンを撮像し、これを第２基準画像として取得する第２基準画像取得工程と、ボンディング対象のチップについてその第２位置決めパターンを撮像する第２位置決めパターン撮像位置を算出する撮像位置算出工程であって、第１位置関係と傾き角度と所定のパターン間位置関係と第１対象画像取得工程における撮像位置とに基づき、第２位置決めパターン撮像位置を算出する撮像位置算出工程と、算出された第２位置決めパターン撮像位置において、ボンディング対象のチップについてその第２位置決めパターンを撮像し、これを第２対象画像として取得する第２対象画像取得工程と、第２基準画像の第２位置決めパターンと、第２対象画像の第２位置決めパターンとが重なり合うように、両画像を相対的に移動させ、その移動量から、基準チップの第２位置決めパターンとボンディング対象チップの第２位置決めパターンとの間の相対位置関係である第２位置関係を算出する第２位置関係算出工程と、を備え、第１位置関係と第２位置関係に基づいてボンディングパッドの位置を算出しボンディングを行うことを特徴とする。
【００４７】
また、傾き角度算出工程は、第１基準画像を極座標変換するための変換用原点を特定する基準変換用原点特定工程と、特定された基準変換用原点を用いて第１基準画像を極座標変換し、変換後基準画像を生成する基準画像変換工程と、算出された第１位置関係に基づき、第１基準画像における第１位置決めパターンと基準変換用原点との位置関係と同じ位置関係で、第１対象画像を極座標変換するための変換用原点を特定する対象変換用原点特定工程と、特定された対象変換用原点を用いて第１対象画像を極座標変換し、変換後対象画像を生成する対象画像変換工程と、変換後対象画像における極座標展開された第１位置決めパターンと、変換後基準画像における極座標展開された第１位置決めパターンとが重なり合うように、両変換後画像を角度軸上で相対的に移動させ、その移動角度量から、基準チップの位置決めパターンとボンディング対象チップの位置決めパターンとの間の相対的傾き角度を算出する相対的傾き角度算出工程と、を備え、基準変換用原点特定工程は、第１基準画像を所定角度回転させた回転画像を取得する回転画像取得工程と、第１基準画像と回転画像とを相対的に移動させ、第１基準画像の位置決めパターンと回転画像の位置決めパターンとが重なり合うようにパターンマッチングを実行させるパターンマッチング工程と、を含み、パターンマッチングの結果に基づき、回転方向の位置ずれを含んだ姿勢で配置されている位置決めパターンを撮像した比較対象の画像と回転方向の位置ずれを含まない位置決めパターンを撮像した第１基準画像とのパターンマッチングで検出される両位置決めパターンの間の相対位置関係の誤差が最小となるような基準変換用原点を特定することが好ましい。
【００４８】
また、傾き角度算出工程は、第１基準画像を極座標変換するための変換用原点を特定する基準変換用原点特定工程と、特定された基準変換用原点を用いて第１基準画像を極座標変換し、変換後基準画像を生成する基準画像変換工程と、算出された第１位置関係に基づき、第１基準画像における第１位置決めパターンと基準変換用原点との位置関係と同じ位置関係で、第１対象画像を極座標変換するための変換用原点を特定する対象変換用原点特定工程と、特定された対象変換用原点を用いて第１対象画像を極座標変換し、変換後対象画像を生成する対象画像変換工程と、変換後対象画像における極座標展開された第１位置決めパターンと、変換後基準画像における極座標展開された第１位置決めパターンとが重なり合うように、両変換後画像を角度軸上で相対的に移動させ、その移動角度量から、基準チップの位置決めパターンとボンディング対象チップの位置決めパターンとの間の相対的傾き角度を算出する相対的傾き角度算出工程と、を備え、基準変換用原点特定工程は、第１基準画像内の任意の位置に回転中心点を複数設定する回転中心点設定工程と、各回転中心点のそれぞれについて、第１基準画像を所定角度回転させた回転画像を取得する回転画像取得工程と、各回転画像のそれぞれについて、その位置決めパターンと第１基準画像の位置決めパターンとの間の重なり程度を示すパターン一致量を算出する一致量算出手段と、を含み、パターン一致量が最大値から所定範囲内にある回転中心又はその近傍領域内の点を、回転方向の位置ずれを含んだ姿勢で配置されている位置決めパターンを撮像した比較対象の画像と回転方向の位置ずれを含まない位置決めパターンを撮像した第１基準画像とのパターンマッチングで検出される両位置決めパターンの間の相対位置関係の誤差が最小となるような基準変換用原点を特定することが好ましい。
【００４９】
また、第２対象画像取得工程は、第１対象画像取得工程における撮像範囲より狭い撮像範囲で第２位置決めパターンを撮像することが好ましい。
【００５０】
また、本発明に係るボンディング装置は、ボンディング対象のチップに設けられた複数の位置決めパターンの位置をそれぞれ検出して、複数の位置決めパターンと所定の位置関係にあるボンディングパッドの位置を算出し、算出されたボンディングパッドの位置にボンディングを行うボンディング装置において、位置決めパターンの位置検出の基準とする基準チップについて、複数の位置決めパターンのうち第１位置決めパターンを撮像し、これを第１基準画像として取得する第１基準画像取得手段と、ボンディング対象のチップについて、その第１位置決めパターンを撮像し、これを第１対象画像として取得する第１対象画像取得手段と、第１基準画像の第１位置決めパターンと、第１対象画像の第１位置決めパターンとが重なり合うように、両画像を相対的に移動させ、その移動量から、基準チップの第１位置決めパターンとボンディング対象チップの第１位置決めパターンとの間の相対位置関係である第１位置関係を算出する第１位置関係算出手段と、基準チップにおける第１位置決めパターンに対する、ボンディング対象チップの第１位置決めパターンの傾き角度を算出する傾き角度算出手段と、基準チップについて、第１位置決めパターンと所定のパターン間位置関係にある第２位置決めパターンを撮像し、これを第２基準画像として取得する第２基準画像取得手段と、ボンディング対象のチップについてその第２位置決めパターンを撮像する第２位置決めパターン撮像位置を算出する撮像位置算出工程であって、第１位置関係と傾き角度と所定のパターン間位置関係と第１対象画像取得工程における撮像位置とに基づき、第２位置決めパターン撮像位置を算出する撮像位置算出手段と、算出された第２位置決めパターン撮像位置において、ボンディング対象のチップについてその第２位置決めパターンを撮像し、これを第２対象画像として取得する第２対象画像取得手段と、第２基準画像の第２位置決めパターンと、第２対象画像の第２位置決めパターンとが重なり合うように、両画像を相対的に移動させ、その移動量から、基準チップの第２位置決めパターンとボンディング対象チップの第２位置決めパターンとの間の相対位置関係である第２位置関係を算出する第２位置関係算出手段と、を備え、第１位置関係と第２位置関係に基づいてボンディングパッドの位置を算出しボンディングを行うことを特徴とする。
【００５１】
また、傾き角度算出手段は、第１基準画像を極座標変換するための変換用原点を特定する基準変換用原点特定手段と、特定された基準変換用原点を用いて第１基準画像を極座標変換し、変換後基準画像を生成する基準画像変換手段と、算出された第１位置関係に基づき、第１基準画像における第１位置決めパターンと基準変換用原点との位置関係と同じ位置関係で、第１対象画像を極座標変換するための変換用原点を特定する対象変換用原点特定手段と、特定された対象変換用原点を用いて第１対象画像を極座標変換し、変換後対象画像を生成する対象画像変換手段と、変換後対象画像における極座標展開された第１位置決めパターンと、変換後基準画像における極座標展開された第１位置決めパターンとが重なり合うように、両変換後画像を角度軸上で相対的に移動させ、その移動角度量から、基準チップの位置決めパターンとボンディング対象チップの位置決めパターンとの間の相対的傾き角度を算出する相対的傾き角度算出手段と、を備え、基準変換用原点特定手段は、第１基準画像を所定角度回転させた回転画像を取得する回転画像取得手段と、第１基準画像と回転画像とを相対的に移動させ、第１基準画像の位置決めパターンと回転画像の位置決めパターンとが重なり合うようにパターンマッチングを実行させるパターンマッチング手段と、を含み、パターンマッチングの結果に基づき、回転方向の位置ずれを含んだ姿勢で配置されている位置決めパターンを撮像した比較対象の画像と回転方向の位置ずれを含まない位置決めパターンを撮像した第１基準画像とのパターンマッチングで検出される両位置決めパターンの間の相対位置関係の誤差が最小となるような基準変換用原点を特定することが好ましい。
【００５２】
また、本発明に係るボンディングプログラムは、ボンディング対象のチップに設けられた複数の位置決めパターンの位置をそれぞれ検出して、複数の位置決めパターンと所定の位置関係にあるボンディングパッドの位置を算出し、算出されたボンディングパッドの位置にボンディングを行うボンディング装置に実行させるボンディングプログラムであって、位置決めパターンの位置検出の基準とする基準チップについて、複数の位置決めパターンのうち第１位置決めパターンを撮像し、これを第１基準画像として取得する第１基準画像取得処理手順と、ボンディング対象のチップについて、その第１位置決めパターンを撮像し、これを第１対象画像として取得する第１対象画像取得処理手順と、第１基準画像の第１位置決めパターンと、第１対象画像の第１位置決めパターンとが重なり合うように、両画像を相対的に移動させ、その移動量から、基準チップの第１位置決めパターンとボンディング対象チップの第１位置決めパターンとの間の相対位置関係である第１位置関係を算出する第１位置関係算出処理手順と、基準チップにおける第１位置決めパターンに対する、ボンディング対象チップの第１位置決めパターンの傾き角度を算出する傾き角度算出処理手順と、基準チップについて、第１位置決めパターンと所定のパターン間位置関係にある第２位置決めパターンを撮像し、これを第２基準画像として取得する第２基準画像取得処理手順と、ボンディング対象のチップについてその第２位置決めパターンを撮像する第２位置決めパターン撮像位置を算出する撮像位置算出工程であって、第１位置関係と傾き角度と所定のパターン間位置関係と第１対象画像取得工程における撮像位置とに基づき、第２位置決めパターン撮像位置を算出する撮像位置算出処理手順と、算出された第２位置決めパターン撮像位置において、ボンディング対象のチップについてその第２位置決めパターンを撮像し、これを第２対象画像として取得する第２対象画像取得処理手順と、第２基準画像の第２位置決めパターンと、第２対象画像の第２位置決めパターンとが重なり合うように、両画像を相対的に移動させ、その移動量から、基準チップの第２位置決めパターンとボンディング対象チップの第２位置決めパターンとの間の相対位置関係である第２位置関係を算出する第２位置関係算出処理手順と、を備え、第１位置関係と第２位置関係に基づいてボンディングパッドの位置を算出しボンディングを実行させることを特徴とする。
【００５３】
また、傾き角度算出処理手順は、第１基準画像を極座標変換するための変換用原点を特定する基準変換用原点特定工程と、特定された基準変換用原点を用いて第１基準画像を極座標変換し、変換後基準画像を生成する基準画像変換処理手順と、算出された第１位置関係に基づき、第１基準画像における第１位置決めパターンと基準変換用原点との位置関係と同じ位置関係で、第１対象画像を極座標変換するための変換用原点を特定する対象変換用原点特定処理手順と、特定された対象変換用原点を用いて第１対象画像を極座標変換し、変換後対象画像を生成する対象画像変換処理手順と、変換後対象画像における極座標展開された第１位置決めパターンと、変換後基準画像における極座標展開された第１位置決めパターンとが重なり合うように、両変換後画像を角度軸上で相対的に移動させ、その移動角度量から、基準チップの位置決めパターンとボンディング対象チップの位置決めパターンとの間の相対的傾き角度を算出する相対的傾き角度算出処理手順と、を備え、基準変換用原点特定処理手順は、第１基準画像を所定角度回転させた回転画像を取得する回転画像取得処理手順と、第１基準画像と回転画像とを相対的に移動させ、第１基準画像の位置決めパターンと回転画像の位置決めパターンとが重なり合うようにパターンマッチングを実行させるパターンマッチング処理手順と、を含み、パターンマッチングの結果に基づき、回転方向の位置ずれを含んだ姿勢で配置されている位置決めパターンを撮像した比較対象の画像と回転方向の位置ずれを含まない位置決めパターンを撮像した第１基準画像とのパターンマッチングで検出される両位置決めパターンの間の相対位置関係の誤差が最小となるような基準変換用原点を特定する処理を実行させることが好ましい。
【発明の効果】
【００５４】
以上説明したように、本発明に係るボンディングにおいては、ボンディング対象チップの第１位置決めパターンの傾き角度を算出し、それに基づき、次の第２位置決めパターンの撮像範囲を算出する。したがって、位置決めパターンが傾き角度を有する場合でも、次の撮像位置により高速に移動することが可能となり、ボンディングのより高速化を図れる。
【００５５】
また、傾き角度の検出において、回転方向の位置ずれを含んだ姿勢で配置されている比較対象を撮像した比較対象画像と基準画像とのパターンマッチングで検出される比較対象の位置の誤差が最小になるような点を、極座標変換の原点として用いるので、ボンディング用位置決めパターンの傾きがより迅速により精度よく検出することができる。したがって、位置決めパターンが傾き角度を有する場合でも、次の撮像位置にさらにより高速に移動することが可能となり、ボンディングの更なる高速化を図ることができる。
【００５６】
また、ボンディング用位置決めパターンの傾きがより精度よく検出することができるので、次の撮像範囲をより狭くすることができる。したがって、処理時間をさらに短縮することができる。
【発明を実施するための最良の形態】
【００５７】
以下に図面を用いて本発明に係る実施の形態につき詳細に説明する。以下では、一般的な半導体チップにワイヤをボンディングするワイヤボンディング装置を用いて説明するが、チップの上にさらに別のチップを積層するスタックドＩＣにおけるワイヤボンディング装置等であってもよい。また、ボンディングに用いる位置決めパターンとして、チップの表面に設けられた専用の位置決めパターンを用いて説明するが、チップの対角線に配置されるボンディングパッドを位置決めパターンとして用いてもよい。
【実施例１】
【００５８】
図１１は、本発明に係るボンディング用パターン識別方法が適用されるワイヤボンディング装置１００のブロック図である。なお、ワイヤボンディング装置１００の構成要素ではないが、位置決めパターンの識別に用いる基準チップ２００又はボンディング対象のチップ２３０も図示してある。
【００５９】
ワイヤボンディング装置１００は、装置本体部１０２と制御部１２０とを備える。装置本体部は、ヘッド部１０４と、ヘッド部１０４を図８に示すＸＹ平面内で移動させるテーブル１０６と、チップ２００，２３０を保持するステージ１０８とを含み、ヘッド部１０４には、ワイヤをチップにボンディングするツール１１０と、チップ２００，２３０の位置を検出するカメラ１１２が取り付けられる。ヘッド部１０４は、信号線により制御部１２０のヘッド部Ｉ／Ｆ１３０に接続される。同様に、カメラ１１２はカメラＩ／Ｆ１３２に、テーブル１０６はテーブルＩ／Ｆ１３４に、それぞれ信号線を介して接続される。
【００６０】
制御部１２０は、装置本体部１０２を構成する要素の動作を全体として制御する機能を有し、特に、位置決めパターンの位置を算出し、その結果に基づいてワイヤボンディングを実行する機能を有する。かかる制御部１２０は、一般的なコンピュータあるいはボンディング装置専用コンピュータ等により構成することができる。
【００６１】
制御部１２０は、ＣＰＵ１２２と、キーボードや入力スイッチ等の入力部１２４と、ディスプレイ等の出力部１２６と、画像データ等を記憶するメモリ１２８と、上記のヘッド部Ｉ／Ｆ１３０、カメラＩ／Ｆ１３２、テーブルＩ／Ｆ１３４を含み、これらは内部バスで相互に接続される。
【００６２】
ＣＰＵ１２２は、位置決めパターンの位置算出処理を行う機能を有する位置決めパターン位置算出部１３６と、算出された位置決めパターンの位置に基づいてワイヤボンディング条件を定めてワイヤボンディング処理を行う機能を有するボンディング処理部１３８とを含む。これらの処理を行うには、ソフトウエアを用いることができ、対応するボンディング用パターン識別プログラム及びボンディングプログラムを実行することで所定の処理を行うことができる。なお、処理の一部をハードウエアで実行させることもできる。
【００６３】
位置決めパターン位置算出部１３６の第１基準画像取得モジュール１４０から第２位置関係算出モジュール１５４までの機能の詳細と、ボンディング処理部１３８の機能については、図１２のフローチャートを用いて説明する。符号は図３、図１１に示すものを用いる。
【００６４】
最初に基準チップ２００をセットする（Ｓ１００）。具体的には、位置決めパターンの傾き識別の基準とするチップを基準チップ２００として、これをステージ１０８に保持する。次にカメラ１１２を移動させ、撮像視野が基準チップ２００の第１位置決めパターン２０２を捉えるような位置にもって来る（Ｓ１０２）。
【００６５】
そして、第１位置決めパターン２０２を含んで撮像し、これを第１基準画像として記憶する（Ｓ１０４）。具体的には、第１基準画像取得モジュール１４０がカメラＩ／Ｆ１３２を介してカメラ１１２に指示を与え、基準チップ２００の第１位置決めパターン２０２を撮像させ、そのデータをメモリ１２８に記憶させる。撮像された画像は、図３の第１基準画像２０４に対応する。カメラ１１２には撮像範囲の基準を示すために十字線を画像に重ね合わす機能が設けられており、この十字線の交点が撮像範囲の中心位置２０６となり、この位置が第１位置決めパターン２０２の位置として用いられる。中心位置２０６の座標は、図３に示す（Ｘ1，Ｙ1）に対応する。
【００６６】
次にカメラ１１２を移動させ、撮像視野が基準チップ２００の第２位置決めパターン２１２を捉えるような位置にもって来る（Ｓ１０６）。
【００６７】
そして、第２位置決めパターン２１２を含んで撮像し、これを第２基準画像として記憶する（Ｓ１０８）。具体的には、第２基準画像取得モジュール１４８がカメラＩ／Ｆ１３２を介してカメラ１１２に指示を与え、基準チップ２００の第２位置決めパターン２１２を撮像させ、そのデータをメモリ１２８に記憶させる。撮像された画像は、図３の第２基準画像２１４に対応する。このときの撮像範囲の中心位置２１６が第２位置決めパターン２１２の位置として用いられる。中心位置２１６の座標は、図３に示す（Ｘ2，Ｙ2）に対応する。
【００６８】
ここまでの工程が、基準チップ２００を用いたトレーニング工程になり、次にボンディング対象チップ２３０を用いたランニング工程になる。
【００６９】
ランニング工程では、まずボンディング対象チップ２３０をセットする（Ｓ１１０）。すなわち、基準チップ２００をステージ１０８から取り外し、ボンディング作業の対象となるチップ２３０をステージ１０８にセットする。そして、カメラ１１２を移動（Ｓ１１２）させ、第１基準画像２０４を撮像したのと同じ視野位置で撮像し、これを第１対象画像としてメモリ１２８に記憶する（Ｓ１１４）。具体的には、第１対象画像取得モジュール１４２がカメラＩ／Ｆ１３２を介してカメラ１１２に指示を与え、ボンディング対象チップ２３０の第１位置決めパターン２３２を撮像させ、そのデータをメモリ１２８に記憶させる。撮像された第１対象画像は、図３においてボンディング対象チップ２３０を含む撮像範囲２２０の画像に対応する。
【００７０】
次に、第１基準画像２０４と第１対象画像との間でパターンマッチングを行い、基準チップ２００の第１位置決めパターン２０２とボンディング対象チップ２３０の第１位置決めパターン２３２との間の相対的な位置関係である第１位置関係を算出する（Ｓ１１６）。具体的には、第１位置関係算出モジュール１４４がメモリ１２８から第１基準画像２０４と第１対象画像とを読み出し、撮像視野の原点を合わせて第１対象画像と第１基準画像を配置したうえで両画像を相互に平行移動し、第１基準画像の第１位置決めパターンと第１対象画像の第１位置決めパターンとの重なりが最大になるようにする。パターンマッチングの手法としては、例えば正規化相関演算を用いることができる。このパターンマッチングの結果、第１基準画像の中心位置は、もともとの中心位置２０６から中心位置２３６に移動するが、この移動位置を求める。この移動位置は、第１基準画像２０４の中心位置２０６を基準とした第１対象画像の第１位置決めパターン２３２の相対位置を示すものである。パターンマッチングの結果得られる第１対象画像の第１位置決めパターン２３２の位置は、図３に示す座標（Ｘ3，Ｙ3）に対応する。
【００７１】
次に第１基準画像２０４の第１位置決めパターン２０２を基準にして、第１対象画像の第１位置決めパターン２３２の傾き角度を算出する（Ｓ１１８）。この傾き角度の算出は従来技術を用いて行うことができる。例えば、図１３は、エッジ検出法による傾き角度の検出を行う様子を示す図である。図１３において、撮像範囲２６０の中に、位置決めパターン等のパターン２６２が得られるとき、そのエッジ２６４を検出することで、基準軸となす角度Δθを求めることができる。なお、傾き角度の検出精度をより高める実施の形態については、実施例２−４において後述する。算出された傾き角度は、図３に示すΔθに対応する。
【００７２】
算出された傾き角度Δθと、座標（Ｘ1，Ｙ1），（Ｘ2，Ｙ2），（Ｘ3，Ｙ3）とに基づき、次の撮像位置を算出する（Ｓ１２０）。具体的には、撮像位置算出モジュール１５０が、これらのデータを用い、上記の式（５）−（９）の演算を実行して、座標（Ｘ4，Ｙ4）を算出し、これを次の撮像位置の中心位置とする。算出結果は、図３における撮像範囲２５０に対応する。
【００７３】
各座標及び傾き角度Δθが誤差なく算出されれば、図３における撮像範囲２５０の中心位置は、ボンディング対象チップ２３０の第２位置決めパターン２５２の位置と一致するはずであるが、実際には各測定及び各演算に誤差があるので、次にパターンマッチングによりボンディング対象チップ２３０の第２位置決めパターン２５２の位置を求める。すなわち、算出された撮像位置にカメラを移動（Ｓ１２２）させ、その位置でボンディング対象チップ２３０の第２位置決めパターン２５２を撮像し、これを第２対象画像としてメモリ１２８に記憶する（Ｓ１２４）。具体的には、第２対象画像取得モジュール１５２がカメラＩ／Ｆ１３２を介してカメラ１１２に指示を与え、ボンディング対象チップ２３０の第２位置決めパターン２５２を撮像させ、そのデータをメモリ１２８に記憶させる。撮像された第２対象画像は、図３においてボンディング対象チップ２３０を含む撮像範囲２５０の画像に対応する。
【００７４】
次に、第２基準画像２１４と第２対象画像との間でパターンマッチングを行い、基準チップ２００の第２位置決めパターン２１２とボンディング対象チップ２３０の第２位置決めパターン２５２との間の相対的な位置関係である第２位置関係を算出する（Ｓ１２６）。具体的には、第２位置関係算出モジュール１５４がメモリ１２８から第２基準画像２１４と第２対象画像とを読み出し、第１位置関係算出工程（Ｓ１１６）で説明したのと同様の方法でパターンマッチングを行う。パターンマッチングの結果得られる第２対象画像の第２位置決めパターン２５２の位置は、図３に示す点２５６に対応する。
【００７５】
このようにして、傾き角度Δθを検出し式（５）−（９）を演算することで、高速に次の撮像位置にカメラを移動させ、ボンディング対象チップ２３０についての第２位置決めパターンの位置を得ることができる。このようにして、ランニング工程において第１位置決めパターン及び第２位置決めパターンの位置が求まると、ボンディング処理部１３８の機能により、ワイヤボンディングに必要な処理が行われる。例えば、第１位置決めパターン及び第２位置決めパターンの位置に基づき、ボンディング対象チップの各ボンディングパッドの位置が算出される（Ｓ１２８）。そして、テーブルＩ／Ｆ１３４を介してテーブル１０６に補正後のボンディングパッドの位置へツール１１０を移動させるよう指示が与えられ、その位置にツール１１０が移動すると、ヘッド部Ｉ／Ｆ１３０を介してヘッド部１０４に指示が与えられ、ワイヤボンディングに必要なツールの運動が実行され、ワイヤボンディングが行われる（Ｓ１３０）。
【実施例２】
【００７６】
位置決めパターンの傾き角度検出の方法として、極座標変換を用いた実施の形態について、図１４のフローチャートを用いて説明する。図１４のフローチャートは、図１２のフローチャートと別に、位置決めパターンの傾き角度を求める手順としてまとめたものである。したがって、図１２のフローチャートに組み入れるときは、重複する工程を省略する必要がある。また、図１２のフローチャートでは、２つの位置決めパターンを区別するため第１、第２という表現をしたが、以下では１つの位置決めパターンにつきその傾き角度を求める手順なので、第１の表記を省略し単に基準パターン、位置決めパターンとした。
【００７７】
また、極座標変換の原理説明には図４−１０の説明を利用するのが便利なので、以下では位置決めパターンとしてボンディングパッドのような矩形のものとして説明する。必要に応じ、各工程に対応する画像の様子について図４−１０で該当するものを示す。また、符号は図１１のものを用いた。なお、以下で述べる内容は、ＣＰＵ１２２の内部モジュールの機能として実行される。
【００７８】
最初に基準チップ２００をセットする（Ｓ１０）。具体的には、位置決めパターンの傾き識別の基準とするチップを基準チップ２００として、これをステージ１０８に保持する。次にカメラ１１２を移動させ、撮像視野が基準チップ２００の位置決めパターンＰ0を捉えるような位置にもって来る（Ｓ１２）。
【００７９】
そして、位置決めパターンＰ0を含んで撮像し、これを基準画像として記憶する（Ｓ１４）。具体的には、ＣＰＵ１２２がカメラＩ／Ｆ１３２を介してカメラ１１２に指示を与え、基準チップ２００の位置決めパターンＰ0を撮像させ、そのデータをメモリ１２８に記憶させる。撮像された画像は、図１の基準画像１０に対応する。カメラ１１２には撮像範囲の基準を示すために十字線を画像に重ね合わす機能が設けられており、この十字線の交点が撮像範囲の中心位置２０となる。以後の画像に関する処理においては、この十字線を基準座標軸とし、その交点である中心位置２０が座標原点とされる。
【００８０】
次にこの基準画像１０について、極座標変換するための原点である基準変換用原点を特定する（Ｓ１６）。具体的にはＣＰＵ１２２が、メモリ１２８に記憶された基準画像１０のデータに基づき、本発明の「傾き角度の精度向上の原理」で説明した耐回転基準点を算出し、その座標を基準変換用原点と特定する。なお、基準変換用原点の座標は上記のように、中心位置２０を基準として特定される。この工程のより詳細な内容は、実施例２、実施例３において後述する。特定された基準変換用原点は、図８の原点２６に対応する。
【００８１】
特定された基準変換用原点を用いて、基準画像１０を極座標変換し（Ｓ１８）、これを変換後基準画像としてメモリ１２８に記憶する。具体的には、ＣＰＵ１２２が、メモリ１２８から基準画像１０を読み出し、その中心位置２０を基準として、特定された基準変換用原点の座標を定め、そこを極座標変換の原点とする。そして例えば時計回りに角度θを変化させ、各角度θごとに基準画像の輝度データを半径ｒの関数として変換する演算を実行する。したがって、変換後の基準画像は、横軸を角度θとし、縦軸を半径ｒとして輝度データが配置される。かかる変換後基準画像は、図８（ｂ）に示す画像に対応する。
【００８２】
ここまでの工程が、基準チップ２００を用いたトレーニング工程になり、次にボンディング対象チップ２３０を用いたランニング工程になる。
【００８３】
ランニング工程では、まずボンディング対象チップ２３０をセットする（Ｓ２０）。すなわち、基準チップ２００をステージ１０８から取り外し、ボンディング作業の対象となるチップ２３０をステージ１０８にセットする。そして、基準画像１０を撮像したのと同じ視野位置で撮像し、これを対象画像としてメモリ１２８に記憶する（Ｓ２２）。具体的には、ＣＰＵ１２２がカメラＩ／Ｆ１３２を介してカメラ１１２に指示を与え、ボンディング対象チップ２３０の位置決めパターンＰ2を撮像させ、そのデータをメモリ１２８に記憶させる。撮像された対象画像は、図５（ａ）に対応する。
【００８４】
次に、基準画像１０と対象画像との間でパターンマッチングを行い、基準チップ２００の位置決めパターンＰ0とボンディング対象チップの位置決めパターンＰ2との間の相対的な位置関係を算出する（Ｓ２４）。具体的には、ＣＰＵ１２２がメモリ１２８から基準画像１０と対象画像を読み出し、撮像視野の原点を合わせて対象画像と基準画像を配置したうえで両画像を相互に平行移動し、基準画像の位置決めパターンと対象画像の位置決めパターンとの重なりが最大になるようにする。パターンマッチングの手法としては、例えば正規化相関演算を用いることができる。このパターンマッチングの結果、基準画像の中心位置は、もともとの中心位置２０から中心位置２４に移動するが、この移動量（ΔＸ，ΔＹ）を求める。この移動量（ΔＸ，ΔＹ）は、基準画像１０の中心位置２０を基準とした対象画像の位置決めパターンの相対位置を示すものである。パターンマッチングの様子は、図５（ｂ）に対応する。
【００８５】
次に、対象画像を極座標変換するための原点である対象変換用原点を特定する（Ｓ２６）。具体的には、ＣＰＵ１２２が、次の演算を行う。すなわち、中心位置２０を基準とした基準変換用の原点２６の座標を（Ｘ26，Ｙ26）とし、対象変換用原点の座標を（Ｘ28，Ｙ28）とすれば、（Ｘ28＝Ｘ26＋ΔＸ，Ｙ28＝Ｙ26＋ΔＹ）である。対象変換用原点は、図９（ａ）の原点２８に対応する。
【００８６】
このようにして特定された対象変換用原点を用いて、対象画像を極座標変換し（Ｓ２８）、これを変換後対象画像としてメモリ１２８に記憶する。具体的には、ＣＰＵ１２２が、メモリ１２８から対象画像を読み出し、特定された基準変換用原点の座標を定め、そこを極座標変換の原点とし、例えば時計回りに角度θを変化させ、各角度θごとに基準画像の輝度データを半径ｒの関数として変換する演算を実行する。かかる変換後基準画像は、図９（ｂ）に示す画像に対応する。
【００８７】
こうして求められた変換後基準画像と変換後対象画像についてパターンマッチングが行われ、傾き角度が算出される（Ｓ３０）。具体的には、ＣＰＵ１２２が、メモリ１２８から変換後基準画像と変換後対象画像を読み出し、角度軸の原点を合わせて両画像を配置したうえで両画像を角度軸に沿って相互に平行移動し、変換後基準画像の位置決めパターンと変換後対象画像の位置決めパターンとの重なりが最大になるような移動量Δθを求める。この移動量Δθは、基準チップ２００の位置決めパターンＰ0を基準としたボンディング対象チップ２３０の位置決めパターンＰ2の相対的傾き角度を示すものである。傾き角度Δθを求める様子は図１０に対応する。
【００８８】
このように、本発明の「傾き角度の精度向上の原理」で説明した耐回転基準点を算出し、その座標を基準変換用原点と特定して、これを用いて極座標変換することで、位置決めパターンの傾き角度を精度よく求めることができる。
【００８９】
したがって、次の位置決めパターンを撮像する撮像位置をより高精度で求めることができ、その撮像範囲をより狭めたものとしても、次の位置決めパターンを確実に捕捉できる。その例を図３のより狭い領域の撮像範囲２７０で示す。撮像範囲をより狭くすることで、その領域におけるパターンマッチングの処理量を削減でき、処理時間を短縮できる。
【実施例３】
【００９０】
基準変換用原点特定工程（Ｓ１６）につき、より詳細な内容を説明する。実施例３は、上記特許文献３における第１の実施形態を、ボンディング用位置決めパターンに適用したものに対応する。この基準変換用原点特定工程の詳細な内容を図１５に示す内部フローチャートと、図１６−２１を用いて説明する。これらの図において、図４−５で説明した要素と同様の要素については同一の符号を付し、詳細な説明を省略する。なお、図１５の内部フローチャートの手順は、図１１で説明したＣＰＵ１２２の内部モジュールにおいて実行される。
【００９１】
基準変換用原点の特定には、図１４で説明した工程Ｓ１０−Ｓ１４により取得された基準画像１０を用いる。図１６は、改めて基準画像１０についてその位置決めパターンＰ0と、基準チップ２００の外形との関係を示した図である。図４と同様な図であるが、位置決めパターンＰ0は、基準チップ２００のコーナー付近に配置されている正方形形状のボンディングパターンを用いている様子が示されている。そして基準画像１０の範囲は、基準チップ２００の外形線のノイズが入らないようにその内側に設定される。位置決めパターンＰ0の配置は十字線と交差してもかまわないことを示すため、図４とやや異なる位置決めパターンの配置とした。以後の処理においては、基準画像１０の十字線を基準座標軸とし、その交点である中心位置２０が基準軸の原点とされる。
【００９２】
この基準画像１０を用い、基準画像１０の１つの角を中心として＋Ｑ°回転させた回転画像を生成する（Ｓ４０）。図１７は、基準画像１０における左下の角の点３０を中心とした回転画像４０の様子を示す。
【００９３】
次に、基準画像１０と回転画像４０との間でパターンマッチングにより両画像の最一致点を求める（Ｓ４２）。具体的には、回転画像４０に対し基準画像１０を平行移動し、基準画像１０の位置決めパターンと回転画像４０の位置決めパターンとがもっとも重なり合うようにする。最も重なり合ったときの基準画像５０における中心位置が両画像の最一致点４２になる。その様子を図１８に示す。もともとの基準画像１０の中心位置２０の座標を（０，０）として、最一致点４２の座標を（Ｘ1，Ｙ1）とする（Ｓ４４）。
【００９４】
同様にして図１９に示すように基準画像１０の角の点３０を中心として−Ｑ°回転させた回転画像６０を生成する（Ｓ４６）。そして基準画像１０と回転画像６０との間でパターンマッチングにより両画像の最一致点を求める（Ｓ４８）。具体的には、図２０に示すように、回転画像６０に対し基準画像１０を平行移動し、基準画像１０の位置決めパターンと回転画像６０の位置決めパターンとがもっとも重なり合うようにする。最も重なり合ったときの基準画像７０における中心位置が両画像の最一致点７２になる。最一致点７２の座標を（Ｘ2，Ｙ2）とする（Ｓ５０）。
【００９５】
このようにして求められた最一致点４２の座標（Ｘ1，Ｙ1）、最一致点７２の座標（Ｘ2，Ｙ2）、回転角度Ｑ°と、回転の中心とした角の点３０の座標（ＸＣ１，ＹＣ１）から基準変換用原点の座標を算出する（Ｓ５２）。基準変換用原点の座標（ＡＸ１，ＡＹ１）は、上記のように式（１）−（４）で表される。
ＡＸ１＝ＸＣ１＋ｒ・ｃｏｓα    （１）
ＡＹ１＝ＹＣ１＋ｒ・ｓｉｎα    （２）
ここで、α＝ｔａｎ-1｛（Ｘ2−Ｘ1）／（Ｙ1−Ｙ2）｝    （３）
ｒ＝√｛（Ｘ2−Ｘ1）2＋（Ｙ1−Ｙ2）2｝／２ｓｉｎＱ    （４）
である。
【００９６】
図２１は、式（１）−（４）の意味を説明するために図１３を拡大し、対応する座標、角度を示したものである。ここで点Ａ1が基準画像１０についての基準変換用原点であり、点Ａm1が基準画像５０についての基準変換用原点とする。パターンマッチングは基準画像の平行移動で行われるので、それに伴う基準変換用原点の移動は、基準画像の中心位置の移動と同じである。すなわち点Ａ1と点Ａm1の位置関係は、中心位置２０と４２の位置関係と同じである。
【００９７】
式（３）は、角度Ｑが微小であるときに図１６における角度（点３０−点Ａ1−点Ａm1）が直角に近似できることを利用して説明できる。すなわち、点Ａ1から図１６に示すＸ軸におろした垂線の脚を点Ｂとし、角度（点Ａm1−点Ａ1−点Ｂ）＝βとすると、上記近似から角度（点３０−点Ａ1−点Ｂ）＝９０°−βとなり、他方角度（点Ａ1−点Ｂ−点３０）＝９０°であるから、角度（点Ａ1−点３０−点Ｂ）＝α＝βとなる。そしてβ＝ｔａｎ-1（Ｘ1／Ｙ1）であるのでα＝ｔａｎ-1（Ｘ1／Ｙ1）となり、式（３）はこれを（Ｘ1，Ｙ1）と（Ｘ2，Ｙ2）とを用いたものに直したものである。
【００９８】
式（４）は、回転角度Ｑが微小である場合に、角度Ｑを挟んだ長さｒの互いに等しい線分の先端間の距離がｒ・ｓｉｎＱで近似できることを利用して説明できる。すなわち線分（点Ａ1−点Ａm1）の長さ＝ｒ・ｓｉｎＱ＝（点２０−点４２）の長さ＝√｛（Ｘ1）2＋（Ｙ1）2｝となるので、これよりｒ＝√｛（Ｘ1）2＋（Ｙ1）2｝／ｓｉｎＱが得られる。式（４）はこれを（Ｘ1，Ｙ1）と（Ｘ2，Ｙ2）とを用いたものに直したものである。
【００９９】
このようにして座標（Ｘ1，Ｙ1）、（Ｘ2，Ｙ2）と回転角度Ｑからｒ，αが求められると、点３０の座標（ＸＣ１，ＹＣ１）を用いて、基準画像１０における基準変換用原点の座標（ＡＸ１，ＡＹ１）を式（１），（２）より算出し特定できる。
【０１００】
実施例３による基準変換用原点特定の方法は、位置決めパターンが非対称であっても適用できる。したがって、位置決めパターンの形状に左右されず、傾き角度をよりよい精度で検出できる。
【実施例４】
【０１０１】
実施例４は、基準変換用原点特定工程につき、上記特許文献３における第２の実施形態を、ボンディング用位置決めパターンに適用したものに対応する。この基準変換用原点特定工程の詳細な内容を図２２に示す内部フローチャートと、図２３を用いて説明する。図２２の内部フローチャートの手順は、図１１で説明したＣＰＵ１２２の内部モジュールにおいて実行される。
【０１０２】
実施例４における基準変換用原点の特定にも、図１４で説明した工程Ｓ１０−Ｓ１４により取得された基準画像１０を用いる。
【０１０３】
この基準画像１０の内部に複数の回転中心点を設定する（Ｓ６０）。その様子を図２３に示す。この例では、一定の間隔を空けて基準画像１０の内部に均等に複数の回転中心点８２が配置されている。回転中心点は、位置決めパターンＰ0の内部にも配置できる。好ましくは少なくとも１つの回転中心点を位置決めパターンＰ0の内部に配置するのがよい。図１８では回転中心点８４が位置決めパターンＰ0の内部に設定されている。
【０１０４】
次に１つの回転中心点についてその点を中心に基準画像１０を＋Ｑ°回転させた回転画像を生成する（Ｓ６２）。そして、その生成された回転画像の位置決めパターンと、基準画像１０の位置決めパターンとの間の一致量を求める（Ｓ６４）。位置決めパターンがボンディングパッドで、仮にその輝度データが各画素について同じであるとすれば、一致量は、ボンディングパッドの重なり面積に比例することが予想される。Ｓ６２−Ｓ６４の工程を、各回転中心点について実行する（Ｓ６６−Ｓ６８）。
【０１０５】
そして、全部の回転中心点についてそれぞれ一致量が求められると、それらの中で一致量が最大となる回転中心点を求める（Ｓ７０）。一般的には、位置決めパターンＰ0の中心に最も近い回転中心点が一致量最大となる。この一致量最大の回転中心点の座標を、基準変換用原点座標として特定する（Ｓ７２）。図２３の例では、回転中心点８４が基準変換用原点として特定される。
【０１０６】
回転中心点の設定の仕方によっては、ぬきんでた一致量が得られず、横並びに近い一致量となることがある。この場合には、一応一致量が最大値の回転中心点を抜き出し、その周囲の回転中心点の一致量を比較して、位置決めパターンの中心に近いと認められる位置座標を基準変換用原点として特定してもよい。このときに一致量の最大値から所定範囲を設定し、その範囲内にある回転中心点あるいはその近傍の回転中心点を特定して、それを基準変換用原点として特定してもよい。
【０１０７】
実施例４の方法は、実施例３に比較すると、基準変換用原点の求め方としては簡易的な方法であり、演算時間を大幅に短縮できる。
【図面の簡単な説明】
【０１０８】
【図１】基準チップに対しボンディング対象チップが傾いていない場合の位置決めパターンの配置の様子を示す図である。
【図２】基準チップに対しボンディング対象チップが傾いている場合の位置決めパターンの配置の様子を示す図である。
【図３】本発明の原理のうち、次に撮像する撮像範囲の中心位置を求める様子を示す図である。
【図４】基準画像を示す図である。
【図５】比較対象である傾いて配置された位置決めパターンを撮像した様子と、基準画像とのパターンマッチングにより比較対象の位置決めパターンの位置を求める様子を説明する図である。
【図６】従来技術における基準画像の極座標変換の様子を示す図である。
【図７】従来技術における対象画像の極座標変換の様子を示す図である。
【図８】本発明の原理に基づき基準画像の極座標変換を行った様子を示す図である。
【図９】本発明の原理に基づき対象画像の極座標変換を行った様子を示す図である。
【図１０】本発明の原理に基づき傾き角度Δθが求まる様子を示す図である。
【図１１】本発明に係る実施の形態におけるワイヤボンディング装置のブロック図である。
【図１２】本発明に係る実施の形態における位置決めパターンの位置算出の手順を示すフローチャートである。
【図１３】傾き角度検出の一例を説明する図である。
【図１４】実施例２における傾き角度検出の詳細な内部フローチャートである。
【図１５】実施例３における基準変換用原点特定工程の詳細な内部フローチャートである。
【図１６】基準画像についてその位置決めパターンと基準チップの外形との関係を示す図である。
【図１７】実施例３において、基準画像における左下の角の点を中心として＋Ｑ°回転させた回転画像の様子を示す図である。
【図１８】実施例３において、＋Ｑ°回転させた回転画像と基準画像とのパターンマッチングの様子を示す図である。
【図１９】実施例３において、基準画像における左下の角の点を中心として−Ｑ°回転させた回転画像の様子を示す図である。
【図２０】実施例３において、−Ｑ°回転させた回転画像と基準画像とのパターンマッチングの様子を示す図である。
【図２１】実施例３において、基準変換用原点を求める式の内容を説明する図である。
【図２２】実施例４における基準変換用原点特定工程の詳細な内部フローチャートである。
【図２３】実施例４において、基準画像の内部に複数の回転中心点を設定する様子を示す図である。
【符号の説明】
【０１０９】
１０，１４，５０，７０  基準画像、２０，２２，２４  中心位置、２６  基準変換用原点、２８  対象変換用原点、４０，６０  回転画像、４２，７２  最一致点、８２，８４  回転中心点、１００  ワイヤボンディング装置、１０２  装置本体部、１０４  ヘッド部、１０６  テーブル、１０８  ステージ、１１０  ツール、１１２  カメラ、１２０  制御部、１２２  ＣＰＵ、１２８  メモリ、１３６  位置決めパターン位置算出部、１３８  ボンディング処理部、１４０  第１基準画像取得モジュール、１４２  第１対象画像取得モジュール、１４４  第１位置関係算出モジュール、１４６  傾き角度算出モジュール、１４８  第２基準画像取得モジュール、１５０  撮像位置算出モジュール、１５２  第２対象画像取得モジュール、１５４  第２位置関係算出モジュール、２００，２３０  チップ、２０２，２３２  第１位置決めパターン、２０４  第１基準画像、２０６，２１６，２３６，２５６  位置決めパターンの位置、２１２，２５２  第２位置決めパターン、２１４  第２基準画像、２２０，２４０，２５０，２６０，２７０  撮像範囲。
【図１】
2005116766.tif 000003
【図２】
2005116766.tif 000004
【図３】
2005116766.tif 000005
【図４】
2005116766.tif 000006
【図５】
2005116766.tif 000007
【図６】
2005116766.tif 000008
【図７】
2005116766.tif 000009
【図８】
2005116766.tif 000010
【図９】
2005116766.tif 000011
【図１０】
2005116766.tif 000012
【図１１】
2005116766.tif 000013
【図１２】
2005116766.tif 000014
【図１３】
2005116766.tif 000015
【図１４】
2005116766.tif 000016
【図１５】
2005116766.tif 000017
【図１６】
2005116766.tif 000018
【図１７】
2005116766.tif 000019
【図１８】
2005116766.tif 000020
【図１９】
2005116766.tif 000021
【図２０】
2005116766.tif 000022
【図２１】
2005116766.tif 000023
【図２２】
2005116766.tif 000024
【図２３】
2005116766.tif 000025