(57)【要約】【課題】移動するノズルの位置ずれを精度よく検出する技術を提供する。【解決手段】カメラ７０は、処理区間ＰＳ１内で移動するノズル３０を連続撮像することによって撮影画像を取得する。基準画像登録部９０は、処理区間ＰＳ１の第１端ＴＥ１および第２端ＴＥ２にあるノズル３０を第１及び第２基準画像ＲＰ１，ＲＰ２を登録する。位置ずれ検出部９１は、処理区間ＰＳ１を移動するノズル３０をカメラで撮像して得られる実画像ＧＰについて、既定の判定規則に基づき、前記第１端および前記第２端各々に対応する画像か否かを判定する画像判定部９１０と、第１および第２基準画像ＲＰ１，ＲＰ２と、画像判定部９１０によって第１端および第２端各々に対応すると判定された実画像ＧＰとを比較する画像比較部９１２とを備える。【選択図】図６
2020031103.tif 000002
【特許請求の範囲】
【請求項１】
基板を処理する基板処理方法であって、
（ａ）  ノズルを水平方向に延びる既定の処理区間内で移動させる工程と、
（ｂ）  前記工程（ａ）によって、前記処理区間を移動する前記ノズルを撮像する工程と、
（ｃ）  前記工程（ｂ）において、前記ノズルが前記処理区間の両端である第１端および第２端にあるときに得られた撮影画像を第１および第２基準画像として登録する工程と、
（ｄ）  前記ノズルを前記処理区間内で移動させる工程と、
（ｅ）  前記工程（ｄ）によって前記処理区間を移動する前記ノズルを撮像する工程と、
（ｆ）  前記工程（ｅ）によって得られた複数の撮影画像について、既定の判定規則に基づき、前記第１端および前記第２端各々に対応する画像か否かを判定する画像判定工程と、
（ｇ）  前記第１および前記第２基準画像と、前記工程（ｆ）によって前記第１端および前記第２端各々に対応すると判定された第１および第２実画像とを比較して、前記工程（ｄ）において前記処理区間の両端各々に配された前記ノズルの位置ずれを検出する工程と、
を含む、基板処理方法。
【請求項２】
請求項１の基板処理方法であって、
（ｈ）  前記工程（ｃ）の後、前記工程（ｄ）の前に、処理対象の基板を基板保持部に保持する工程、
をさらに含む、基板処理方法。
【請求項３】
請求項１または請求項２の基板処理方法であって、
前記工程（ｄ）は、
（ｄ１）  前記ノズルを前記第１端寄りの位置から前記第２端に向けて移動させる工程、
を含み、
前記工程（ｆ）は、
（ｆ１）  連続する撮影画像間の差分に基づいて前記第１端および前記第２端各々に対応する画像か否かを判定する工程、
を含む、基板処理方法。
【請求項４】
請求項１から請求項３のいずれか１項の基板処理方法であって、
前記工程（ｃ）は、
（ｃ１）  前記工程（ｂ）において前記処理区間の中間を移動する前記ノズルを撮像することによって得られた中間基準画像を登録する工程、
を含み、
前記工程（ｇ）は、
（ｇ１）  前記中間基準画像と、前記工程（ｅ）において前記処理区間の中間を移動する前記ノズルを撮像することによって得られた中間実画像との比較に基づき、前記工程（ｄ）において前記処理区間の中間を移動する前記ノズルの位置ずれを検出する工程、
を含む、基板処理方法。
【請求項５】
請求項４の基板処理方法であって、
前記工程（ｇ）は、
（ｇ２）  前記中間基準画像と前記中間実画像とに基づいて、鉛直方向における前記ノズルの位置ずれを検出する工程を含む、基板処理方法。
【請求項６】
請求項４または請求項５の基板処理方法であって、
（ｉ）  前記工程（ｃ１）によって登録された複数の前記中間基準画像から、前記処理区間を移動する前記ノズルの軌道を示す基準軌道情報を生成する工程、
をさらに含み、
前記工程（ｇ）は、
（ｇ３）  前記中間実画像と前記基準軌道情報とに基づいて、鉛直方向における前記ノズルの位置ずれを検出する工程、
を含む、基板処理方法。
【請求項７】
請求項４から請求項６のいずれか１項の基板処理方法であって、
前記工程（ｃ１）は、
（ｃ１１）  前記工程（ｂ）において前記処理区間の中間を移動する前記ノズルを撮像することによって得られた複数の撮影画像のうち１つを第１中間基準画像として登録する工程と、
（ｃ１２）  前記工程（ｃ１１）の後、前記複数の撮影画像のうち前記第１中間基準画像の後に続く画像であって、前記第１中間基準画像との一致度が所定の閾値以下となる撮影画像を第２中間基準画像として登録する工程と、
を含む、基板処理方法。
【請求項８】
請求項１から請求項７のいずれか１項の基板処理方法であって、
前記工程（ａ）は、
（ａ１）  制御部が前記ノズルを前記第１端から前記第２端まで移動させる制御信号をノズル移動部に送信する工程、
を含み、
前記工程（ｂ）は、
（ｂ１）  前記制御信号の送信に応じて前記ノズルを撮像して、複数の撮影画像を取得する工程、
を含む、基板処理方法。
【請求項９】
請求項８の基板処理方法であって、
前記工程（ｂ）は、
（ｂ２）  前記制御信号が示す制御情報と、前記制御信号に応じた撮像によって取得される複数の撮影画像とを対応付けて記録する工程、
をさらに含む、基板処理方法。
【請求項１０】
請求項９の基板処理方法であって、
前記工程（ｃ）は、
（ｃ２）  前記工程（ｂ）によって得られた一連の撮影画像を取得された順に連続して表示部に表示する工程、
を含み、
前記工程（ｃ２）は、
（ｃ２１）  前記制御情報を指定する工程と、
（ｃ２２）  前記工程（ｃ２１）によって指定された前記制御情報に対応する撮影画像を前記表示部に表示する工程と、
を含む、基板処理方法。
【請求項１１】
基板を処理する基板処理装置であって、
基板を水平姿勢で保持する基板保持部と、
前記基板保持部に保持された基板に処理液を供給するノズルと、
前記ノズルを水平方向に延びる既定の処理区間内で移動させるノズル移動部と、
前記処理区間内を移動する前記ノズルを撮像することによって撮影画像を取得するカメラと、
前記処理区間の両端である第１端および第２端にある前記ノズルを前記カメラが撮像することによって得られた第１及び第２基準画像を登録する基準画像登録部と、
前記第１端および前記第２端における前記ノズルの位置ずれを検出する位置ずれ検出部と、
を備え、
前記位置ずれ検出部は、
前記処理区間を移動する前記ノズルを前記カメラで撮像することによって取得される実画像について、既定の判定規則に基づき、前記第１端および前記第２端各々に対応する画像か否かを判定する画像判定部と、
前記第１および前記第２基準画像と、前記画像判定部によって前記第１端および前記第２端各々に対応すると判定された第１および第２実画像とを比較する画像比較部と、
を備える、基板処理装置。
【請求項１２】
請求項１１の基板処理装置であって、
前記画像判定部は、
前記複数の撮影画像の各々から、複数種の特徴ベクトルを抽出する特徴ベクトル算出部と、
前記複数種の特徴ベクトルに応じて、前記複数の撮影画像の各々を前記ノズルの異なる位置に対応するクラスに分類する分類器と、
を含み、
前記複数のクラスは、前記第１端および前記第２端各々に対応するクラスを含む、基板処理装置。
【請求項１３】
基板を処理する基板処理装置と前記基板処理装置とデータ通信を行うサーバとを含む基板処理システムであって、
前記基板処理装置は、
基板を水平姿勢で保持する基板保持部と、
前記基板保持部に保持された基板に処理液を供給するノズルと、
前記ノズルを水平方向に延びる既定の処理区間内で移動させるノズル移動部と、
前記処理区間内を移動する前記ノズルを撮像することによって撮影画像を取得するカメラと、
前記処理区間の両端である第１端および第２端にある前記ノズルを前記カメラが撮像することによって得られた第１及び第２基準画像を登録する基準画像登録部と、
前記第１端および前記第２端における前記ノズルの位置ずれを検出する位置ずれ検出部と、
前記サーバとデータ通信を行う通信部と、
を備え、
前記位置ずれ検出部は、
前記処理区間を移動する前記ノズルを前記カメラで撮像することによって取得される実画像について、既定の判定規則に基づき、前記第１端および前記第２端各々に対応する画像か否かを判定する画像判定部と、
前記第１および前記第２基準画像と、前記画像判定部によって前記第１端および前記第２端各々に対応すると判定された第１および第２実画像とを比較する画像比較部と、
を備え、
前記画像判定部は、
前記撮影画像から、複数種の特徴ベクトルを抽出する特徴ベクトル算出部と、
前記複数種の特徴ベクトルに基づき、前記複数の撮影画像を前記ノズルの異なる位置に対応する複数のクラスに分類する分類器と、
を含み、
前記複数のクラスは、前記第１端および前記第２端各々に対応する画像のクラスを含み、
前記サーバは、前記複数のクラスのいずれか１つが教示された前記複数の撮影画像を教師データとした機械学習によって前記分類器を生成する機械学習部を備え、
前記分類器は、前記サーバから前記基板処理装置に提供される、基板処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、基板上を移動するノズルから処理液を吐出することによって基板を処理する技術に関し、特にノズルの位置ずれを検出する技術に関する。処理対象となる基板には、例えば、半導体基板、液晶表示装置および有機ＥＬ（Electroluminescence）表示装置などのＦＰＤ（Flat Panel Display）用基板、光ディスク用基板、磁気ディスク用基板、光磁気ディスク用基板、フォトマスク用基板、セラミック基板、太陽電池用基板、プリント基板などが含まれる。
【背景技術】
【０００２】
半導体デバイスなどの製造工程においては、基板に対して純水、フォトレジスト液、エッチング液などの種々の処理液を供給して洗浄処理やレジスト塗布処理などの基板処理が行われる。これらの処理液を使用した液処理を行う装置として、基板を回転させつつ、その基板の表面にノズルから処理液を吐出する基板処理装置が用いられる場合がある。
【０００３】
特許文献１には、処理位置に配置されたノズルから、処理液が吐出されているかどうかを検出するにあたって、ノズルが処理位置に正常に配置されているかどうかを検出する技術が開示されている。
【０００４】
具体的には、ノズルが処理位置に正確にあるときの基準画像を予め取得しておき、レシピ毎にノズルが処理位置に移動させたときの画像と、予め取得しておいた基準画像とを比較する。ノズルが処理位置からのずれが所定の閾値を超えた場合に、位置異常と判定することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１７３１４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術の場合、移動するノズルの位置異常を判定することは困難であった。従来技術の場合、１つの基準画像と、１箇所の処理位置における位置異常を検出する。ノズルから処理液を吐出しつつ、基板上を移動させることにより、基板の表面を液処理する場合がある。このとき、ノズルが、既定の処理区間を正しく移動しているかどうか検出する技術が望まれている。
【０００７】
しかしながら、移動するノズルを撮像すると、最初の位置と最後の位置とを移動する間に、画像上で形状、大きさが刻々と変化する。したがって、ある特定位置のノズルの画像を基準画像として、移動するノズルを撮像した画像とマッチングさせた場合、ノズルの形状が画像上で変化するために、マッチング精度が低下してしまう。このため、位置異常判定を精度よく行うことが困難であった。
【０００８】
本発明は、移動するノズルの位置ずれを精度よく検出する技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、第１態様は、基板を処理する基板処理方法であって、（ａ）ノズルを水平方向に延びる既定の処理区間内で移動させる工程と、（ｂ）前記工程（ａ）によって、前記処理区間を移動する前記ノズルを撮像する工程と、（ｃ）前記工程（ｂ）において、前記ノズルが前記処理区間の両端である第１端および第２端にあるときに得られた撮影画像を第１および第２基準画像として登録する工程と、（ｄ）前記ノズルを前記処理区間内で移動させる工程と、（ｅ）前記工程（ｄ）によって前記処理区間を移動する前記ノズルを撮像する工程と、（ｆ）前記工程（ｅ）によって得られた複数の撮影画像について、既定の判定規則に基づき、前記第１端および前記第２端各々に対応する画像か否かを判定する画像判定工程と、（ｇ）前記第１および前記第２基準画像と、前記工程（ｆ）によって前記第１端および前記第２端各々に対応すると判定された第１および第２実画像とを比較して、前記工程（ｄ）において前記処理区間の両端各々に配された前記ノズルの位置ずれを検出する工程とを含む。
【００１０】
第２態様は、第１態様の基板処理方法であって、（ｈ）前記工程（ｃ）の後、前記工程（ｄ）の前に、処理対象の基板を基板保持部に保持する工程をさらに含む。
【００１１】
第３態様は、第１態様または第２態様の基板処理方法であって、前記工程（ｄ）は、（ｄ１）前記ノズルを前記第１端寄りの位置から前記第２端に向けて移動させる工程、を含み、前記工程（ｆ）は、（ｆ１）連続する撮影画像間の差分に基づいて前記第１端および前記第２端各々に対応する画像か否かを判定する工程を含む。
【００１２】
第４態様は、第１態様から第３態様のいずれか１つの基板処理方法であって、前記工程（ｃ）は、（ｃ１）前記工程（ｂ）において前記処理区間の中間を移動する前記ノズルを撮像することによって得られた中間基準画像を登録する工程、を含み、前記工程（ｇ）は、（ｇ１）前記中間基準画像と、前記工程（ｅ）において前記処理区間の中間を移動する前記ノズルを撮像することによって得られた中間実画像との比較に基づき、前記工程（ｄ）において前記処理区間の中間を移動する前記ノズルの位置ずれを検出する工程を含む。
【００１３】
第５態様は、第４態様のいずれか１項の基板処理方法であって、前記工程（ｇ）は、（ｇ２）前記中間基準画像と前記中間実画像とに基づいて、鉛直方向における前記ノズルの位置ずれを検出する工程を含む。
【００１４】
第６態様は、第４態様または第５態様の基板処理方法であって、（ｉ）前記工程（ｃ１）によって登録された複数の前記中間基準画像から、前記処理区間を移動する前記ノズルの軌道を示す基準軌道情報を生成する工程、をさらに含み、前記工程（ｇ）は、（ｇ３）前記中間実画像と前記基準軌道情報とに基づいて、鉛直方向における前記ノズルの位置ずれを検出する工程を含む。
【００１５】
第７態様は、第４態様から第６態様のいずれか１つの基板処理方法であって、前記工程（ｃ１）は、（ｃ１１）前記工程（ｂ）において前記処理区間の中間を移動する前記ノズルを撮像することによって得られた複数の撮影画像のうち１つを第１中間基準画像として登録する工程と、（ｃ１２）前記工程（ｃ１１）の後、前記複数の撮影画像のうち前記第１中間基準画像の後に続く画像であって、前記第１中間基準画像との一致度が所定の閾値以下となる撮影画像を第２中間基準画像として登録する工程とを含む。
【００１６】
第８態様は、第１態様から第７態様のいずれか１つの基板処理方法であって、前記工程（ａ）は、（ａ１）制御部が前記ノズルを前記第１端から前記第２端まで移動させる制御信号をノズル移動部に送信する工程、を含み、前記工程（ｂ）は、（ｂ１）前記制御信号の送信に応じて前記ノズルを撮像して、複数の撮影画像を取得する工程を含む。
【００１７】
第９態様は、第８態様の基板処理方法であって、前記工程（ｂ）は、（ｂ２）前記制御信号が示す制御情報と、前記制御信号に応じた撮像によって取得される複数の撮影画像とを対応付けて記録する工程をさらに含む。
【００１８】
第１０態様は、第９態様の基板処理方法であって、前記工程（ｃ）は、（ｃ２）前記工程（ｂ）によって得られた一連の撮影画像を取得された順に連続して表示部に表示する工程、を含み、前記工程（ｃ２）は、（ｃ２１）前記制御情報を指定する工程と、（ｃ２２）前記工程（ｃ２１）によって指定された前記制御情報に対応する撮影画像を前記表示部に表示する工程とを含む。
【００１９】
第１１態様は、基板を処理する基板処理装置であって、基板を水平姿勢で保持する基板保持部と、前記基板保持部に保持された基板に処理液を供給するノズルと、前記ノズルを水平方向に延びる既定の処理区間内で移動させるノズル移動部と、前記処理区間内を移動する前記ノズルを撮像することによって撮影画像を取得するカメラと、前記処理区間の両端である第１端および第２端にある前記ノズルを前記カメラが撮像することによって得られた第１及び第２基準画像を登録する基準画像登録部と、前記第１端および前記第２端における前記ノズルの位置ずれを検出する位置ずれ検出部と、を備え、前記位置ずれ検出部は、前記処理区間を移動する前記ノズルを前記カメラで撮像することによって取得される実画像について、既定の判定規則に基づき、前記第１端および前記第２端各々に対応する画像か否かを判定する画像判定部と、前記第１および前記第２基準画像と、前記画像判定部によって前記第１端および前記第２端各々に対応すると判定された第１および第２実画像とを比較する画像比較部とを備える。
【００２０】
第１２態様は、第１１態様の基板処理装置であって、前記画像判定部は、前記複数の撮影画像の各々から、複数種の特徴ベクトルを抽出する特徴ベクトル算出部と、前記複数種の特徴ベクトルに応じて、前記複数の撮影画像の各々を前記ノズルの異なる位置に対応するクラスに分類する分類器と、を含み、前記複数のクラスは、前記第１端および前記第２端各々に対応するクラスを含む。
【００２１】
第１３態様は、基板を処理する基板処理装置と前記基板処理装置とデータ通信を行うサーバとを含む基板処理システムであって、前記基板処理装置は、基板を水平姿勢で保持する基板保持部と、前記基板保持部に保持された基板に処理液を供給するノズルと、前記ノズルを水平方向に延びる既定の処理区間内で移動させるノズル移動部と、前記処理区間内を移動する前記ノズルを撮像することによって撮影画像を取得するカメラと、前記処理区間の両端である第１端および第２端にある前記ノズルを前記カメラが撮像することによって得られた第１及び第２基準画像を登録する基準画像登録部と、前記第１端および前記第２端における前記ノズルの位置ずれを検出する位置ずれ検出部と、前記サーバとデータ通信を行う通信部と、を備え、前記位置ずれ検出部は、前記処理区間を移動する前記ノズルを前記カメラで撮像することによって取得される実画像について、既定の判定規則に基づき、前記第１端および前記第２端各々に対応する画像か否かを判定する画像判定部と、前記第１および前記第２基準画像と、前記画像判定部によって前記第１端および前記第２端各々に対応すると判定された第１および第２実画像とを比較する画像比較部と、を備え、前記画像判定部は、前記撮影画像から、複数種の特徴ベクトルを抽出する特徴ベクトル算出部と、前記複数種の特徴ベクトルに基づき、前記複数の撮影画像を前記ノズルの異なる位置に対応する複数のクラスに分類する分類器と、を含み、前記複数のクラスは、前記第１端および前記第２端各々に対応する画像のクラスを含み、前記サーバは、前記複数のクラスのいずれか１つが教示された前記複数の撮影画像を教師データとした機械学習によって前記分類器を生成する機械学習部を備え、前記分類器は、前記サーバから前記基板処理装置に提供される。
【発明の効果】
【００２２】
第１態様の基板処理方法によると、処理区間におけるノズルの移動範囲のずれを検出できる。
【００２３】
第２態様の基板処理方法によると、基板を処理する際に、ノズルの移動範囲のずれを検出できる。
【００２４】
第３態様の基板処理方法によると、連続する撮影画像間の差分をとることによって、ノズルが処理区間の第１端および第２端で停止していることを検出できる。これにより、処理区間の第１端および第２端に対応する実画像を容易に特定できる。
【００２５】
第４態様の基板処理方法によると、処理区間の中間を移動するノズルの位置ずれを検出できる。
【００２６】
第５態様の基板処理方法によると、鉛直方向の位置ずれを検出できる。
【００２７】
第６態様の基板処理方法によると、基準軌道情報からノズルの鉛直方向の位置ずれを検出できる。
【００２８】
第７態様の基板処理方法によると、中間基準画像を自動的に登録できる。このため、多数の基準画像を効率良く登録できる。
【００２９】
第８態様の基板処理方法によると、ノズルを移動させる制御信号に応じてノズルの撮像が行われる。このため、移動するノズルの基準となる位置を示す基準画像を自動で取得できる。
【００３０】
第９態様の基板処理方法によると、制御情報を指定することによって、目的の撮影画像を容易に探し出すことができる。
【００３１】
第１０態様の基板処理方法によると、複数の制御信号と、各制御信号に対応する一連の基準画像とがある場合に、制御情報を指定することによって、目的の基準画像を表示部に表示できる。これにより、操作者が、多数の撮影画像の中から、登録するべき基準画像を効率的に指定できる。
【００３２】
第１１態様の基板処理装置によると、処理区間におけるノズルの移動範囲のずれを検出できる。
【００３３】
第１２態様の基板処理装置によると、処理区間ＰＳ１の第１端および第２端各々に対応する実画像を分類器によって特定できる。
【００３４】
第１３態様の基板処理システムによると、処理区間におけるノズルの移動範囲のずれを検出できる。また、処理区間ＰＳ１の第１端および第２端各々に対応する実画像を、サーバから提供される分類器によって特定できる。
【図面の簡単な説明】
【００３５】
【図１】第１実施形態の基板処理装置１００の全体構成を示す図である。
【図２】第１実施形態の洗浄処理ユニット１の平面図である。
【図３】第１実施形態の洗浄処理ユニット１の縦断面図である。
【図４】カメラ７０とノズル３０との位置関係を示す図である。
【図５】カメラ７０および制御部９のブロック図である。
【図６】位置ずれ検出部９１による検出処理のための事前準備の手順を示すフローチャートである。
【図７】位置ずれ検出部９１による検出処理の手順を示すフローチャートである。
【図８】カメラ７０が処理区間ＰＳ１におけるノズル３０の先端を含む撮像領域ＰＡを撮像して得た画像の一例を示す図である。
【図９】基準画像ＲＰの登録処理を概念的に示す図である。
【図１０】基準画像ＲＰに対応する実画像ＧＰ特定する様子を概念的に示す図である。
【図１１】基準軌道情報ＳＴ１を概念的に示す図である。
【図１２】ノズル３０を連続撮像する様子を示すタイムチャートである。
【図１３】基準画像ＲＰの登録を行うための登録画面Ｗ１を示す図である。
【図１４】第２実施形態の制御部９Ａを示す図である。
【図１５】分類器Ｋ２を概念的に示す図である。
【発明を実施するための形態】
【００３６】
以下、添付の図面を参照しながら、本発明の実施形態について説明する。なお、この実施形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。図面においては、理解容易のため、必要に応じて各部の寸法や数が誇張又は簡略化して図示されている場合がある。
【００３７】
等しい状態であることを示す表現（例えば「同一」「等しい」「均質」等）は、特に断らない限り、定量的に厳密に等しい状態を表すのみならず、公差もしくは同程度の機能が得られる差が存在する状態も表すものとする。また、「〜の上」とは、特に断らない限り、２つの要素が接している場合のほか、２つの要素が離れている場合も含む。
【００３８】
＜１．第１実施形態＞
図１は、第１実施形態の基板処理装置１００の全体構成を示す図である。基板処理装置１００は、処理対象である基板Ｗを１枚ずつ処理する枚葉式の処理装置である。ここでは、基板処理装置１００は、円形薄板状であるシリコン基板である基板Ｗに対して、薬液および純水などのリンス液を用いて洗浄処理を行った後、乾燥処理を行う。薬液としては、例えばＳＣ１（ammonia-hydrogen peroxide mixture：アンモニア過酸化水素水混合液）、ＳＣ２（hydrochloric hydrogen peroxide mixed water solution：塩酸過酸化水素水混合水溶液）、ＤＨＦ液（希フッ酸）などが用いられる。以下の説明では、処理液とは薬液とリンス液を総称して「処理液」とする。なお、洗浄処理のみならず、成膜処理のためのフォトレジスト液などの塗布液、不要な膜を除去するための薬液、エッチングのための薬液なども、「処理液」に含まれるものとする。
【００３９】
基板処理装置１００は、複数の洗浄処理ユニット１、インデクサ１０２および主搬送ロボット１０３を備える。
【００４０】
インデクサ１０２は、装置外から受け取った処理対象の基板Ｗを装置内に搬送するとともに、洗浄処理が完了した処理済みの基板Ｗを装置外に搬出する。インデクサ１０２は、複数のキャリア（図示省略）を載置するとともに移送ロボット（図示省略）を備える。キャリアとしては、基板Ｗを密閉空間に収納するＦＯＵＰ（Front Opening Unified Pod）やSMIF（Standard Mechanical InterFace）ポッド、あるいは、基板Ｗを外気にさらすＯＣ（Open Cassette）を採用してもよい。移送ロボットは、キャリアと主搬送ロボット１０３との間で基板Ｗを移送する。
【００４１】
洗浄処理ユニット１は、１枚の基板Ｗに対して液処理および乾燥処理を行う。基板処理装置１００には、１２個の洗浄処理ユニット１が配置されている。具体的には、各々が鉛直方向に積層された３個の洗浄処理ユニット１を含む４つのタワーが、主搬送ロボット１０３の周囲を取り囲むようにして配置されている。図１では、３段に重ねられた洗浄処理ユニット１の１つが概略的に示されている。なお、基板処理装置１００における洗浄処理ユニット１の数量は、１２個に限定されるものではなく、適宜変更してもよい。
【００４２】
主搬送ロボット１０３は、洗浄処理ユニット１を積層した４個のタワーの中央に設置されている。主搬送ロボット１０３は、インデクサ１０２から受け取った処理対象の基板Ｗを各洗浄処理ユニット１に搬入する。また、主搬送ロボット１０３は、各洗浄処理ユニット１から処理済みの基板Ｗを搬出してインデクサ１０２に渡す。
【００４３】
以下、基板処理装置１００に搭載された１２個の洗浄処理ユニット１のうちの１つに説明するが、他の洗浄処理ユニット１についても、ノズル３０，６０，６５の配置関係が異なる以外は、同一の構成を有する。図２は、第１実施形態の洗浄処理ユニット１の平面図である。図３は、第１実施形態の洗浄処理ユニット１の縦断面図である。図２はスピンチャック２０に基板Ｗが保持されていない状態を示し、図３はスピンチャック２０に基板Ｗが保持されている状態を示している。
【００４４】
洗浄処理ユニット１は、チャンバー１０内に、基板Ｗを水平姿勢（基板Ｗの表面の法線が鉛直方向に沿う姿勢）に保持するスピンチャック２０と、スピンチャック２０に保持された基板Ｗの上面に処理液を供給するための３つのノズル３０，６０，６５と、スピンチャック２０の周囲を取り囲む処理カップ４０と、スピンチャック２０の上方空間を撮像するカメラ７０と、を備える。また、チャンバー１０内における処理カップ４０の周囲には、チャンバー１０の内側空間を上下に仕切る仕切板１５が設けられている。
【００４５】
チャンバー１０は、鉛直方向に沿うとともに四方を取り囲む側壁１１と、側壁１１の上側を閉塞する天井壁１２、側壁１１の下側を閉塞する床壁１３を備える。側壁１１、天井壁１２および床壁１３によって囲まれた空間が基板Ｗの処理空間となる。また、チャンバー１０の側壁１１の一部には、チャンバー１０に対して主搬送ロボット１０３が基板Ｗを搬出入するための搬出入口およびその搬出入口を開閉するシャッターが設けられている（いずれも図示省略）。
【００４６】
チャンバー１０の天井壁１２には、基板処理装置１００が設置されているクリーンルーム内の空気をさらに清浄化してチャンバー１０内の処理空間に供給するためのファンフィルタユニット（ＦＦＵ）１４が取り付けられている。ＦＦＵ１４は、クリーンルーム内の空気を取り込んでチャンバー１０内に送り出すためのファンおよびフィルタ（例えばＨＥＰＡフィルタ）を備えている。ＦＦＵ１４は、チャンバー１０内の処理空間に清浄空気のダウンフローを形成する。ＦＦＵ１４から供給された清浄空気を均一に分散するために、多数の吹出し孔を穿設したパンチングプレートを天井壁１２の直下に設けるようにしてもよい。
【００４７】
スピンチャック２０は、スピンベース２１、スピンモータ２２、カバー部材２３および回転軸２４を備える。スピンベース２１は、円板形状を有しており、鉛直方向に沿って延びる回転軸２４の上端に水平姿勢で固定されている。スピンモータ２２は、スピンベース２１の下方に設けられており、回転軸２４を回転させる。スピンモータ２２は、回転軸２４を介してスピンベース２１を水平面内にて回転させる。カバー部材２３は、スピンモータ２２および回転軸２４の周囲を取り囲む筒状を有する。
【００４８】
円板形状のスピンベース２１の外径は、スピンチャック２０に保持される円形の基板Ｗの径よりも若干大きい。よって、スピンベース２１は、保持すべき基板Ｗの下面の全面と対向する保持面２１ａを有する。
【００４９】
スピンベース２１の保持面２１ａの周縁部には複数（本実施形態では４本）のチャックピン２６が立設されている。複数のチャックピン２６は、円形の基板Ｗの外周円の外径に対応する円周上に沿って均等な間隔をあけて配置されている。本実施形態では、４個のチャックピン２６が９０°間隔で設けられている。複数のチャックピン２６は、スピンベース２１内に収容された図示省略のリンク機構によって連動して駆動される。スピンチャック２０は、複数のチャックピン２６のそれぞれを基板Ｗの外周端に当接させて基板Ｗを把持することにより、当該基板Ｗをスピンベース２１の上方で保持面２１ａに近接した水平姿勢にて保持する（図３参照）。また、スピンチャック２０は、複数のチャックピン２６のそれぞれを基板Ｗの外周端から離間させることによって、基板Ｗの把持を解除する。
【００５０】
スピンモータ２２を覆うカバー部材２３は、その下端がチャンバー１０の床壁１３に固定され、上端がスピンベース２１の直下にまで到達している。カバー部材２３の上端部には、カバー部材２３から外方へほぼ水平に張り出し、さらに下方に屈曲して延びる鍔状部材２５が設けられている。複数のチャックピン２６による把持によってスピンチャック２０が基板Ｗを保持した状態にて、スピンモータ２２が回転軸２４を回転させることにより、基板Ｗの中心を通る鉛直方向に沿った回転軸線ＣＸまわりに基板Ｗを回転させることができる。なお、スピンモータ２２の駆動は制御部９によって制御される。
【００５１】
ノズル３０は、ノズルアーム３２の先端に吐出ヘッド３１を取り付けて構成されている。ノズルアーム３２の基端側はノズル基台３３に固定して連結されている。ノズル基台３３に設けられたモータ３３２（ノズル移動部）によって鉛直方向に沿った軸のまわりで回動可能とされている。
【００５２】
ノズル基台３３が回動することにより、図２中の矢印ＡＲ３４にて示すように、ノズル３０は、スピンチャック２０の上方の位置と処理カップ４０よりも外側の待機位置との間で水平方向に沿って円弧状に移動させる。ノズル基台３３の回動によって、ノズル３０はスピンベース２１の保持面２１ａの上方にて揺動する。詳細には、スピンベース２１よりも上方において、水平方向に延びる既定の処理区間ＰＳ１を移動する。なお、ノズル３０を処理区間ＰＳ１内で移動させることは、先端の吐出ヘッド３１を処理区間ＰＳ１内で移動させることと同意である。
【００５３】
ノズル３０には、複数種の処理液（少なくとも純水を含む）が供給されるように構成されており、吐出ヘッド３１から複数種の処理液が吐出可能である。なお、ノズル３０の先端に複数の吐出ヘッド３１を設けて、それぞれから個別に同一または異なる処理液が吐出されてもよい。ノズル３０（詳細には吐出ヘッド３１）は、水平方向に円弧状に延びる処理区間ＰＳ１を移動しながら、処理液を吐出する。ノズル３０から吐出された処理液は、スピンチャック２０に保持された基板Ｗの上面に着液する。
【００５４】
本実施形態の洗浄処理ユニット１には、上記のノズル３０に加えてさらに２つのノズル６０，６５が設けられている。本実施形態のノズル６０，６５は、上記のノズル３０と同一の構成を備える。すなわち、ノズル６０は、ノズルアーム６２の先端に吐出ヘッドを取り付けて構成され、ノズルアーム６２の基端側に連結されたノズル基台６３によって、矢印ＡＲ６４にて示すようにスピンチャック２０の上方の処理位置と処理カップ４０よりも外側の待機位置との間で円弧状に移動する。同様に、ノズル６５は、ノズルアーム６７の先端に吐出ヘッドを取り付けて構成され、ノズルアーム６７の基端側に連結されたノズル基台６８によって、矢印ＡＲ６９にて示すようにスピンチャック２０の上方の処理位置と処理カップ４０よりも外側の待機位置との間で円弧状に移動する。
【００５５】
ノズル６０，６５にも、少なくとも純水を含む複数種の処理液が供給されるように構成されており、処理位置にてスピンチャック２０に保持された基板Ｗの上面に処理液を吐出する。なお、ノズル６０，６５の少なくとも一方は、純水などの洗浄液と加圧した気体とを混合して液滴を生成し、その液滴と気体との混合流体を基板Ｗに噴射する二流体ノズルであってもよい。また、洗浄処理ユニット１に設けられるノズル数は３本に限定されるものではなく、１本以上であればよい。
【００５６】
ノズル３０，６０，６５各々を、円弧状に移動させることは必須ではない。例えば、直道駆動部を設けることによって、ノズルを直線移動させてもよい。
【００５７】
回転軸２４の内側を挿通するようにして鉛直方向に沿って下面処理液ノズル２８が設けられている。下面処理液ノズル２８の上端開口は、スピンチャック２０に保持された基板Ｗの下面中央に対向する位置に形成されている。下面処理液ノズル２８にも複数種の処理液が供給されるように構成されている。下面処理液ノズル２８から吐出された処理液はスピンチャック２０に保持された基板Ｗの下面に着液する。
【００５８】
スピンチャック２０を取り囲む処理カップ４０は、互いに独立して昇降可能な内カップ４１、中カップ４２および外カップ４３を備えている。内カップ４１は、スピンチャック２０の周囲を取り囲み、スピンチャック２０に保持された基板Ｗの中心を通る回転軸線ＣＸに対してほぼ回転対称となる形状を有する。この内カップ４１は、平面視円環状の底部４４と、底部４４の内周縁から上方に立ち上がる円筒状の内壁部４５と、底部４４の外周縁から上方に立ち上がる円筒状の外壁部４６と、内壁部４５と外壁部４６との間から立ち上がり、上端部が滑らかな円弧を描きつつ中心側（スピンチャック２０に保持される基板Ｗの回転軸線ＣＸに近づく方向）斜め上方に延びる第１案内部４７と、第１案内部４７と外壁部４６との間から上方に立ち上がる円筒状の中壁部４８とを一体的に備えている。
【００５９】
内壁部４５は、内カップ４１が最も上昇された状態で、カバー部材２３と鍔状部材２５との間に適当な隙間を保って収容されるような長さに形成されている。中壁部４８は、内カップ４１と中カップ４２とが最も近接した状態で、中カップ４２の後述する第２案内部５２と処理液分離壁５３との間に適当な隙間を保って収容されるような長さに形成されている。
【００６０】
第１案内部４７は、滑らかな円弧を描きつつ中心側（基板Ｗの回転軸線ＣＸに近づく方向）斜め上方に延びる上端部４７ｂを有する。また、内壁部４５と第１案内部４７との間は、使用済みの処理液を集めて廃棄するための廃棄溝４９とされている。第１案内部４７と中壁部４８との間は、使用済みの処理液を集めて回収するための円環状の内側回収溝５０とされている。さらに、中壁部４８と外壁部４６との間は、内側回収溝５０とは種類の異なる処理液を集めて回収するための円環状の外側回収溝５１とされている。
【００６１】
廃棄溝４９には、この廃棄溝４９に集められた処理液を排出するとともに、廃棄溝４９内を強制的に排気するための図示省略の排気液機構が接続されている。排気液機構は、例えば、廃棄溝４９の周方向に沿って等間隔で４つ設けられている。また、内側回収溝５０および外側回収溝５１には、内側回収溝５０および外側回収溝５１にそれぞれ集められた処理液を基板処理装置１００の外部に設けられた回収タンクに回収するための回収機構（いずれも図示省略）が接続されている。なお、内側回収溝５０および外側回収溝５１の底部は、水平方向に対して微少角度だけ傾斜しており、その最も低くなる位置に回収機構が接続されている。これにより、内側回収溝５０および外側回収溝５１に流れ込んだ処理液が円滑に回収される。
【００６２】
中カップ４２は、スピンチャック２０の周囲を取り囲み、スピンチャック２０に保持された基板Ｗの中心を通る回転軸線ＣＸに対してほぼ回転対称となる形状を有する。この中カップ４２は、第２案内部５２と、この第２案内部５２に連結された円筒状の処理液分離壁５３とを有する。
【００６３】
第２案内部５２は、内カップ４１の第１案内部４７の外側において、第１案内部４７の下端部と同軸円筒状である下端部５２ａと、下端部５２ａの上端から滑らかな円弧を描きつつ中心側（基板Ｗの回転軸線ＣＸに近づく方向）斜め上方に延びる上端部５２ｂと、上端部５２ｂの先端部を下方に折り返して形成される折返し部５２ｃとを有する。下端部５２ａは、内カップ４１と中カップ４２とが最も近接した状態で、第１案内部４７と中壁部４８との間に適当な隙間を保って内側回収溝５０内に収容される。また、上端部５２ｂは、内カップ４１の第１案内部４７の上端部４７ｂと上下方向に重なるように設けられ、内カップ４１と中カップ４２とが最も近接した状態で、第１案内部４７の上端部４７ｂに対してごく微小な間隔を保って近接する。折返し部５２ｃは、内カップ４１と中カップ４２とが最も近接した状態で、折返し部５２ｃが第１案内部４７の上端部４７ｂの先端と水平方向に重なる。
【００６４】
第２案内部５２の上端部５２ｂは、下方ほど肉厚が厚くなるように形成されている。処理液分離壁５３は、上端部５２ｂの下端外周縁部から下方に延びるように設けられた円筒形状を有する。処理液分離壁５３は、内カップ４１と中カップ４２とが最も近接した状態で、中壁部４８と外カップ４３との間に適当な隙間を保って外側回収溝５１内に収容される。
【００６５】
外カップ４３は、スピンチャック２０に保持された基板Ｗの中心を通る回転軸線ＣＸに対してほぼ回転対称となる形状を有する。外カップ４３は、中カップ４２の第２案内部５２の外側において、スピンチャック２０を取り囲む。この外カップ４３は、第３案内部としての機能を有する。外カップ４３は、第２案内部５２の下端部５２ａと同軸円筒状をなす下端部４３ａと、下端部４３ａの上端から滑らかな円弧を描きつつ中心側（基板Ｗの回転軸線ＣＸに近づく方向）斜め上方に延びる上端部４３ｂと、上端部４３ｂの先端部を下方に折り返して形成される折返し部４３ｃとを有する。
【００６６】
下端部４３ａは、内カップ４１と外カップ４３とが最も近接した状態で、中カップ４２の処理液分離壁５３と内カップ４１の外壁部４６との間に適当な隙間を保って外側回収溝５１内に収容される。上端部４３ｂは、中カップ４２の第２案内部５２と上下方向に重なるように設けられ、中カップ４２と外カップ４３とが最も近接した状態で、第２案内部５２の上端部５２ｂに対してごく微小な間隔を保って近接する。中カップ４２と外カップ４３とが最も近接した状態で、折返し部４３ｃが第２案内部５２の折返し部５２ｃと水平方向に重なる。
【００６７】
内カップ４１、中カップ４２および外カップ４３は互いに独立して昇降可能とされている。すなわち、内カップ４１、中カップ４２および外カップ４３各々には個別に昇降機構（図示省略）が設けられており、それによって別個独立して昇降される。このような昇降機構としては、例えばボールネジ機構やエアシリンダなどの公知の種々の機構を採用することができる。
【００６８】
仕切板１５は、処理カップ４０の周囲においてチャンバー１０の内側空間を上下に仕切るように設けられている。仕切板１５は、処理カップ４０を取り囲む１枚の板状部材であってもよいし、複数の板状部材をつなぎ合わせたものであってもよい。また、仕切板１５には、厚さ方向に貫通する貫通孔や切り欠きが形成されていても良く、本実施形態ではノズル３０，６０，６５のノズル基台３３，６３，６８を支持するための支持軸を通すための貫通穴が形成されている。
【００６９】
仕切板１５の外周端はチャンバー１０の側壁１１に連結されている。また、仕切板１５の処理カップ４０を取り囲む端縁部は外カップ４３の外径よりも大きな径の円形状となるように形成されている。よって、仕切板１５が外カップ４３の昇降の障害となることはない。
【００７０】
また、チャンバー１０の側壁１１の一部であって、床壁１３の近傍には排気ダクト１８が設けられている。排気ダクト１８は図示省略の排気機構に連通接続されている。ＦＦＵ１４から供給されてチャンバー１０内を流下した清浄空気のうち、処理カップ４０と仕切板１５と間を通過した空気は排気ダクト１８から装置外に排出される。
【００７１】
図４は、カメラ７０とノズル３０との位置関係を示す図である。カメラ７０は、チャンバー１０内であって仕切板１５よりも上方に設置されている。カメラ７０は、例えば固体撮像素子のひとつであるＣＣＤと、電子シャッター、レンズなどの光学系とを備える。ノズル３０は、ノズル基台３３の駆動によって、スピンチャック２０に保持された基板Ｗの上方の処理区間ＰＳ１（図４の点線位置）と処理カップ４０よりも外側の待機位置（図４の実線位置）との間で往復移動される。処理区間ＰＳ１は、ノズル３０からスピンチャック２０に保持された基板Ｗの上面に処理液を吐出して洗浄処理を行う区間である。ここでは、処理区間ＰＳ１は、スピンチャック２０に保持された基板Ｗにおける一方側の縁部付近の第１端ＴＥ１から、その反対側の縁部付近の第２端ＴＥ２までの、水平方向に延びる区間である。待機位置は、ノズル３０が洗浄処理を行わないときに処理液の吐出を停止して待機する位置である。待機位置には、ノズル３０の吐出ヘッド３１を収容する待機ポッドが設けられていてもよい。
【００７２】
カメラ７０は、その撮像視野に少なくとも処理区間ＰＳ１におけるノズル３０の先端が含まれるように、つまり吐出ヘッド３１の近傍が含まれる位置に設置されている。本実施形態では、図４に示すように、処理区間ＰＳ１におけるノズル３０を前方上方から撮像する位置にカメラ７０が設置される。よって、カメラ７０は、処理区間ＰＳ１におけるノズル３０の先端を含む撮像領域を撮像できる。同様に、カメラ７０は、各処理区間におけるノズル６０，６５の先端を含む撮像領域を撮像できる。なお、カメラ７０が図２および図４に示す位置に設置されている場合には、ノズル３０，６０についてはカメラ７０の撮像視野内で横方向に移動するため、各処理区間の近傍での動きを適切に撮像できるが、ノズル６５についてはカメラ７０の撮像視野内で奥行き方向に移動するため、処理区間の近傍での移動量を適切に撮像できないおそれもある。この場合、カメラ７０とは別にノズル６５を撮像するカメラを設けてもよい。
【００７３】
図３に示すように、チャンバー１０内であって仕切板１５よりも上方の位置に、照明部７１が設けられている。チャンバー１０内が暗室である場合、カメラ７０が撮像を行う際に照明部７１が処理位置近傍のノズル３０，６０，６５に光を照射するように、制御部９が照明部７１を制御してもよい。
【００７４】
図５は、カメラ７０および制御部９のブロック図である。基板処理装置１００に設けられた制御部９のハードウェアとしての構成は一般的なコンピュータと同一である。すなわち、制御部９は、各種演算処理を行うＣＰＵ、基本プログラムを記憶する読み出し専用のメモリであるＲＯＭ、各種情報を記憶する読み書き自在のメモリであるＲＡＭおよび制御用ソフトウェアやデータなどを記憶しておく磁気ディスクなどを備えて構成される。制御部９のＣＰＵが所定の処理プログラムを実行することによって、基板処理装置１００の各動作機構が制御部９に制御され、基板処理装置１００における処理が進行する。
【００７５】
図５に示す基準画像登録部９０、位置ずれ検出部９１、コマンド送信部９２は、制御部９のＣＰＵが所定の処理プログラムを実行することによって制御部９内に実現される機能処理部である。
【００７６】
基準画像登録部９０は、正しい位置にあるノズル３０を撮像して得られる撮影画像を基準画像ＲＰとして登録する。位置ずれ検出部９１は、判定対象の位置である判定位置における、ノズル３０の鉛直方向または水平方向の位置ずれを検出する。画像判定部９１０および画像比較部９１２を含む。画像判定部９１０は、既定の判定規則に基づき、判定対象であるノズル３０を撮影することによって得られる実画像ＧＰについて、ノズル３０の位置ずれを判定する判定位置（例えば、第１端ＴＥ１、第２端ＴＥ２）にあるときの画像であるか否かを判定する。既定の判定規則については、後に詳述する。画像比較部９１２は、画像判定部９１０によって判定位置にあるとされた実画像ＧＰと、正しいノズル３０の位置を示す基準画像ＲＰを比較するパターンマッチング処理を行う。このパターンマッチング処理についても、後に詳述する。
【００７７】
コマンド送信部９２は、基板Ｗを処理するための各種条件が記述されたレシピに従って、コマンド（制御情報）を出力することによって、洗浄処理ユニット１の各要素を動作させる。具体的には、コマンド送信部９２は、ノズル３０，６０，６５にコマンドを出力して、ノズル基台３３，６３，６８に内蔵された駆動源（モータ）を動作させる。例えば、コマンド送信部９２がノズル３０に対して処理区間ＰＳ１の第１端ＴＥ１に移動させるコマンドを送信すると、ノズル３０が待機位置から第１端ＴＥ１に移動する。さらに、コマンド送信部９２がノズル３０に対して処理区間ＰＳ１の第２端ＴＥ２に移動させるコマンドを送信すると、ノズル３０が第１端ＴＥ１から第２端ＴＥ２に移動する。ノズル３０からの処理液の吐出も、コマンド送信部９２からのコマンド送信に応じて行われるようにしてもよい。
【００７８】
制御部９は、上記のＲＡＭまたは磁気ディクスにて構成されており、カメラ７０によって撮像された画像のデータや入力値などを記憶する記憶部９４を備えている。制御部９には、表示部９５および入力部９６が接続されている。表示部９５は、制御部９からの画像信号に応じて各種情報を表示する。入力部９６は、制御部９に接続されたキーボードおよびマウスなどの入力デバイスで構成されており、操作者が制御部９に対して行う入力操作を受け付ける。
【００７９】
＜動作説明＞
基板処理装置１００における基板Ｗの通常の処理は、順に、主搬送ロボット１０３がインデクサ１０２から受け取った処理対象の基板Ｗを各洗浄処理ユニット１に搬入する工程、当該洗浄処理ユニット１が基板Ｗに洗浄処理を行う工程、主搬送ロボット１０３が当該洗浄処理ユニット１から処理済みの基板Ｗを搬出してインデクサ１０２に戻す工程を含む。各洗浄処理ユニット１における典型的な基板Ｗの洗浄処理手順の概略は、基板Ｗの表面に薬液を供給して所定の薬液処理を行った後、純水を供給して純水リンス処理を行い、その後に基板Ｗを高速回転させることによって純水を振り切り、もって基板Ｗを乾燥処理する。
【００８０】
洗浄処理ユニット１が基板Ｗの処理を行う際、スピンチャック２０に基板Ｗを保持するとともに、処理カップ４０が昇降動作を行う。洗浄処理ユニット１が薬液処理を行う場合、例えば外カップ４３のみが上昇し、外カップ４３の上端部４３ｂと中カップ４２の第２案内部５２の上端部５２ｂとの間に、スピンチャック２０に保持された基板Ｗの周囲を取り囲む開口が形成される。この状態にて基板Ｗがスピンチャック２０とともに回転され、ノズル３０および下面処理液ノズル２８から基板Ｗの上面および下面に薬液が供給される。供給された薬液は基板Ｗの回転による遠心力によって基板Ｗの上面および下面に沿って流れ、やがて基板Ｗの端縁部から側方に向けて飛散される。これにより、基板Ｗの薬液処理が進行する。回転する基板Ｗの端縁部から飛散した薬液は外カップ４３の上端部４３ｂによって受け止められ、外カップ４３の内面を伝って流下し、外側回収溝５１に回収される。
【００８１】
洗浄処理ユニット１が純水リンス処理を行う場合、例えば、内カップ４１、中カップ４２および外カップ４３の全てが上昇し、スピンチャック２０に保持された基板Ｗの周囲が内カップ４１の第１案内部４７によって取り囲まれる。この状態にて基板Ｗがスピンチャック２０とともに回転され、ノズル３０および下面処理液ノズル２８から基板Ｗの上面および下面に純水が供給される。供給された純水は基板Ｗの回転による遠心力によって基板Ｗの上面および下面に沿って流れ、やがて基板Ｗの端縁部から側方に向けて飛散される。これにより、基板Ｗの純水リンス処理が進行する。回転する基板Ｗの端縁部から飛散した純水は第１案内部４７の内壁を伝って流下し、廃棄溝４９から排出される。なお、純水を薬液とは別経路にて回収する場合には、中カップ４２および外カップ４３を上昇させ、中カップ４２の第２案内部５２の上端部５２ｂと内カップ４１の第１案内部４７の上端部４７ｂとの間に、スピンチャック２０に保持された基板Ｗの周囲を取り囲む開口を形成するようにしてもよい。
【００８２】
洗浄処理ユニット１が振り切り乾燥処理を行う場合、内カップ４１、中カップ４２および外カップ４３の全てが下降し、内カップ４１の第１案内部４７の上端部４７ｂ、中カップ４２の第２案内部５２の上端部５２ｂおよび外カップ４３の上端部４３ｂのいずれもがスピンチャック２０に保持された基板Ｗよりも下方に位置する。この状態にて基板Ｗがスピンチャック２０とともに高速回転され、基板Ｗに付着していた水滴が遠心力によって振り切られ、乾燥処理が行われる。
【００８３】
本実施形態においては、ノズル３０から基板Ｗの上面に処理液を吐出するとき、カメラ７０が処理区間ＰＳ１を移動するノズル３０を撮像する。そして、位置ずれ検出部９１が、撮像によって得られた一連の撮影画像と、予め取得された基準画像とを比較することによって、ノズル３０の位置ずれを検出する。以下、その技術について詳細に説明する。なお、以下ではノズル３０の位置ずれを検出する技術について説明するが、他のノズル６０，６５についても適用可能である。
【００８４】
図６は、位置ずれ検出部９１による検出処理のための事前準備の手順を示すフローチャートである。図７は、位置ずれ検出部９１による検出処理の手順を示すフローチャートである。図６には位置ずれの検出処理のための事前準備の手順を示し、図７には洗浄処理ユニット１に処理対象となる基板Ｗが搬入されたときに行われる判定処理の手順を示している。図６に手順を示す事前準備は実際の処理対象となる基板Ｗの処理プロセスに先立って実施されるものであり、例えば基板処理装置１００の立ち上げ時、あるいは、メンテナンス作業時に実施されてもよい。
【００８５】
まず、ノズル３０のティーチングを行うときに、ノズル３０をティーチング位置に移動させる（ステップＳ１１）。ティーチングとは、ノズル３０に適正な動作を教示する作業であり、処理区間ＰＳ１におけるノズル３０の停止位置を適正な位置（ティーチング位置）に修正する。よって、ティーチング時に、ノズル３０をティーチング位置に移動させたときには、ノズル３０が適正な処理区間ＰＳ１を正確に移動されることとなる。なお、適正な処理区間ＰＳ１とは、その処理区間ＰＳ１にてノズル３０から処理液を吐出すれば要求されている基板処理が実行可能である区間である。
【００８６】
処理区間ＰＳ１は、スピンチャック２０に保持された基板Ｗの上方に定義された領域であり、水平方向に延びるノズル３０の移動範囲である。処理区間ＰＳ１の両端は、第１端ＴＥ１と第２端ＴＥ２である。制御部９がノズル基台３３を制御することによって、ノズル３０は、処理区間ＰＳ１において、第１端ＴＥ１から第２端ＴＥ２に移動する。
【００８７】
ノズル３０が適正な処理区間ＰＳ１を移動するとき、カメラ７０がノズル３０の先端を含む撮像領域ＰＡを連続撮像する（ステップＳ１２）。連続撮像とは、撮像領域ＰＡを一定間隔で連続して撮像することをいう。例えば、カメラ７０は、３３ミリ秒間隔で連続撮像を行う。これにより、１秒間あたり３０フレームの撮影画像が取得される。カメラ７０は、ノズル３０が待機位置から処理区間ＰＳ１の第１端ＴＥ１に到達した後第２端ＴＥ２に到達するまで、動画撮影を行う。
【００８８】
図８は、カメラ７０が処理区間ＰＳ１におけるノズル３０の先端を含む撮像領域ＰＡを撮像して得た画像の一例を示す図である。撮像領域ＰＡには、スピンチャック２０に保持された基板Ｗの上方の処理区間ＰＳ１の中間に位置するノズル３０の先端が含まれている。図８に示す例では、撮像領域ＰＡに基板Ｗが含まれているが、これは必須ではない。例えば、メンテナンス時にはスピンチャック２０に基板Ｗが保持されていない場合もあり、このような場合には、撮像領域ＰＡに基板Ｗが含まれない状態で撮像が行われてもよい。図８に示すように、一定位置に固定されたカメラ７０で、処理区間ＰＳ１を移動するノズル３０を撮影する、撮影画像上におけるノズル３０の形状が、次第に変化する。図８に示す例では、ノズル３０の水平方向の幅が、第１端ＴＥ１から次第に大きくなり、途中から第２端ＴＥ２に向かうに連れて次第に小さくなる。なお、撮影画像におけるノズル３０の形状変化は、このようなものに限定されるわけではない。
【００８９】
次に、ステップＳ１２で得られた複数の撮影画像から基準画像の登録を行う（ステップＳ１３）。ステップＳ１２では、ティーチングによってノズル３０が適正な処理区間ＰＳ１の第１端ＴＥ１から第２端ＴＥ２までを正確に移動する。したがって、ステップＳ１２にてカメラ７０によって得られた撮影画像は、ノズル３０の適正な位置を示す基準画像となる。ステップＳ１３では、基準画像登録部９０が、複数の撮影画像のうち一部が、ノズル３０の位置ずれを検出するための基準画像ＲＰとして、記憶部９４に登録される。
【００９０】
基準画像ＲＰは、図８に示すように、撮影画像から、ノズル３０の先端部が含まれるように切り出された画像とされる。画像の切り出しは、オペレータが手動で領域を指定して行われてもよいし、あるいは、自動で切り出しが行われてもよい。後者の場合、例えばノズル３０の一部（先端）が画像認識によって検出され、その位置を基準にしてノズル３０の先端を含む領域が切り出されるとよい。切り出された基準画像ＲＰは、撮像領域ＰＡにおける位置情報とともに、記憶部９４に保存される。通常、最初に設定するチャンバー１０では手動で切り出しを行う。その後に設定される他のチャンバー１０については、チャンバー１０間の構成が同一であれば、最初に設定したチャンバー１０の切り出し情報をそのまま利用して切り出しが行われてもよいし、適宜調整して切り出しが行われてもよい。
【００９１】
本実施形態では、登録される基準画像ＲＰとして、ノズル３０が、第１端ＴＥ１にあるときの第１基準画像ＲＰ１、第２端ＴＥ２にあるときの第２基準画像ＲＰ２、および、処理区間ＰＳ１の中間（第１端ＴＥ１と第２端ＴＥ２との間の領域）を移動するときの中間基準画像ＲＰＭが含まれる。
【００９２】
図９は、基準画像ＲＰの登録処理を概念的に示す図である。図９に示す第１の登録処理は、基準画像登録部９０が複数の基準画像ＲＰを自動で登録する処理である。図９中、上側に示すノズル３０の撮影画像は、処理区間ＰＳ１の第１端ＴＥ１から第２端ＴＥ２に向けて移動するノズル３０を連続撮像して得られた画像である。図８において説明したように、連続撮像によって得られた撮影画像においては、ノズル３０が処理区間ＰＳ１を移動する間にノズル３０の形状が変化する。図９に示す登録処理では、このノズル３０の形状変化に応じて、基準画像登録部９０が基準画像ＲＰの登録を行う。
【００９３】
まず、第１端ＴＥ１のノズル３０の撮影画像が、第１基準画像ＲＰ１として登録されているものとする。この状態で、基準画像登録部９０が、第１基準画像ＲＰ１と、第１基準画像ＲＰ１に連続する撮影画像を順番に比較していくことによって、一致度を算出するパターンマッチング処理を行う。上述したように、撮影画像上では、ノズル３０の形状が次第に変化していくため、第１基準画像ＲＰ１との一致度が次第に低下していく。基準画像登録部９０は、一致度が所定の閾値以下となる撮影画像を、新たな基準画像ＲＰとして登録する。具体的には、基準画像登録部９０は、第１基準画像ＲＰ１と比較対象の撮影画像との差分をとり、その差分が所定の閾値を超える場合にその撮影画像を新たな基準画像ＲＰとして登録する。第１基準画像ＲＰ１との比較に基づいて登録される基準画像ＲＰは、１つ目の中間基準画像ＲＰＭに相当する第１中間基準画像ＲＰＭ１である。
【００９４】
続いて、基準画像登録部９０は、新たに登録された第１中間基準画像ＲＰＭ１と、この第１中間基準画像ＲＰＭ１に対応する撮影画像の後に連続する撮影画像とを比較する。そして、基準画像登録部９０は、一致度が所定の閾値以下となる撮影画像を、２つ目の中間基準画像ＲＰＭに相当する第２中間基準画像ＲＰＭ２として登録する。基準画像登録部９０は、このような登録処理を、パターンマッチング処理の対象が第２端ＴＥ２の撮影画像となるまで繰り返し行うことによって、複数の中間基準画像ＲＰＭを登録する。
【００９５】
図６に戻って、複数の基準画像ＲＰの登録が完了すると、オペレータが位置ずれ判定の閾値を設定する（ステップＳ１４）。ここで設定される閾値は、後述するノズル３０の位置ずれの判定処理（図７に示すステップＳ２５）に用いられるパラメータである。当該閾値は、ステップＳ１３で登録された基準画像ＲＰと、判定対象のノズル３０を撮影して得られる撮影画像中のノズル３０の位置とのずれの閾値である。ステップＳ１４において設定される閾値が低いほど、判定基準が厳しくなる。すなわち、判定対象のノズル３０の正しい位置からのずれ量が小さくても、位置ずれが起きていると判定される。ステップＳ１４で設定された閾値は、記憶部９４に格納される。
【００９６】
以上のようにしてノズル３０についての事前準備が行われる。ステップＳ１１からステップＳ１４にて示したのと同様の事前準備が他のノズル６０，６５についても実行される（ステップＳ１５）。なお、ノズル３０以外の他のノズルが基板Ｗ上において、一定の処理位置に停止した状態で処理液の吐出を行うように構成されている場合、ステップＳ１１ではノズルをその処理位置に移動させ、ステップＳ１２ではその処理位置で停止した状態のノズルを撮影するとよい。そして、ステップＳ１３ではステップＳ１２によって取得された撮影画像を基準画像とするとよい。
【００９７】
図６に示す事前準備は、ティーチングを行ったときに予め実施しておけば足りるものであり、一度実施すればティーチング位置が変更されるまで再度実施しなくてもよい。なお、固定の下面処理液ノズル２８については上記のような事前準備処理は行わなくてもてよい。
【００９８】
次に、ノズル３０の位置ずれの検出処理の手順について、図７を参照しつつ説明する。主搬送ロボット１０３が、処理対象となる基板Ｗを洗浄処理ユニット１に搬入する（ステップＳ２１）。搬入された基板Ｗは、スピンチャック２０によって水平姿勢で保持される。それとともに、処理カップ４０が所定の高さ位置に到達するように昇降動作を行う。
【００９９】
スピンチャック２０に新たな処理対象となる基板Ｗが保持された後、ノズル３０が待機位置から処理区間ＰＳ１の第１端ＴＥ１に向けて移動を開始する（ステップＳ２２）。ノズル３０の移動は、予め設定されたレシピに従って制御部９がノズル基台３３を制御することにより行われる。レシピには、対象物に対して施されるべき処理の条件が所定のデータ形式で記述されている。具体的には、処理手順または処理内容（処理時間、温度、圧力または供給量）などが記述されている。ノズル３０が処理区間ＰＳ１の第１端ＴＥ１に到達して停止した後、制御部９の制御によって基板Ｗが回転されるとともに、ノズル３０からの処理液吐出が開始される。そして、ノズル３０は、処理液を吐出しながら処理区間ＰＳ１の第１端ＴＥ１から第２端ＴＥ２に向けて移動を開始し、その後、第２端ＴＥ２で停止する。
【０１００】
ステップＳ２２において、ノズル３０の移動に合わせて、位置ずれ検出部９１は、カメラ７０に撮像を開始させる（ステップＳ２３）。カメラ７０は、撮像領域ＰＡを、例えば３３ミリ秒間隔で連続撮像する。すなわち、カメラ７０は、スピンチャック２０が処理対象となる新たな基板Ｗを保持してノズル３０が待機位置から処理区間ＰＳ１の第１端ＴＥ１に向けて移動を開始した時点から連続撮像を開始する。カメラ７０が連続撮像を開始した時点では、ノズル３０が待機位置から移動を開始した時点でもあるため、撮像領域ＰＡにノズル３０は到達していない。
【０１０１】
カメラ７０が連続撮像を開始した後、位置ずれ検出部９１が、判定位置に対応する実画像ＧＰを特定する（ステップＳ２４）。具体的には、位置ずれ検出部９１の画像判定部９１０が、ステップＳ２３で得られる画像である複数の実画像ＧＰの中から、事前準備のステップＳ１３（図６）において登録された複数の基準画像ＲＰ各々が示す判定位置に対応する実画像ＧＰを特定する。
【０１０２】
図１０は、基準画像ＲＰに対応する実画像ＧＰ特定する様子を概念的に示す図である。図１０に示す例では、基準画像ＲＰと実画像ＧＰとを比較することによって、基準画像ＲＰに対応する実画像ＧＰが特定される。この比較には、公知のパターンマッチングの手法を適用してもよい。
【０１０３】
例えば、多数の実画像ＧＰのうち、パターンマッチングによって第１端ＴＥ１に対応する第１基準画像ＲＰ１と最も一致度が大きい（最も差が小さい）実画像ＧＰは、ノズル３０が第１端ＴＥ１にあるときの第１実画像とされる。また、第２端ＴＥ２に対応する第２基準画像ＲＰ２と最も一致度が大きい実画像ＧＰは、ノズル３０が第２端ＴＥ２にあるときの第２実画像とされる。複数の中間基準画像ＲＰＭの各々と、一致度が最も大きい実画像ＧＰ各々は、ノズル３０が処理区間ＰＳ１の中間における各中間基準画像ＲＰＭ（例えば、図９に示す第１および第２中間基準画像ＲＰＭ１，ＲＰＭ２を含む。）に対応する各判定位置にあるときの画像とされる。
【０１０４】
＜停止判定＞
図１０の説明では、判定規則として、基準画像ＲＰとの一致度を基準にして、各実画像ＧＰが各判定位置に対応する画像であるか否かを判定している。しかしながら、判定規則は、これに限定されるものではない。例えば、処理区間ＰＳ１の第１端ＴＥ１および第２端ＴＥ２の各位置に対応する実画像ＧＰについては、ノズル３０が停止したことを判定規則として特定してもよい。
【０１０５】
具体的には、ノズル３０の移動の停止判定は、連続する２つの実画像ＧＰ，ＧＰ間の差分を算定し、その差分が既定の閾値以下となっているか否かに基づいて行うとよい。連続する２つの実画像ＧＰ，ＧＰの差分とは、ある１つの実画像ＧＰとその次の実画像ＧＰとの差分を示す差分画像をいう。また、差分を算定するとは、当該差分画像において、すべての画素の階調値の絶対値を積算した総和を求めることをいう。
【０１０６】
例えば、ノズル３０は、待機位置から第１端ＴＥ１へ向けて移動した後、第１端ＴＥ１に一端停止する。ノズル３０が第１端ＴＥ１へ向けて移動中であるときの連続する実画像ＧＰ，ＧＰ間では、それらの差分画像においてノズル３０の像が残存しやすい。このため、差分画像における階調値の絶対値の総和は、比較的大きい値となる。これに対して、ノズル３０が第１端ＴＥ１で停止した後の連続する実画像ＧＰ，ＧＰ間では、ノズル３０の位置が同一となるため、それらの差分画像においてノズル３０が除去される。このため、差分画像における階調値の絶対値の総和は、比較的小さい値となる。このような原理に基づき、閾値を適切に設定することによって、ノズル３０が第１端ＴＥ１に停止したことを容易かつ精度良く検出できる。画像判定部９１０は、第２端ＴＥ２におけるノズル３０の停止も、第１端ＴＥ１におけるノズル３０の停止と同一原理に基づいて検出してもよい。
【０１０７】
なお、ノイズなどによる誤検出を防止するため、例えば画像判定部９１０は、連続する３つ以上の実画像間で差分を算定してもよい。そして、画像判定部９１０は、得られる差分がすべて閾値以下である場合に、ノズル３０が停止したと判定するとよい。
【０１０８】
ステップＳ２１からステップＳ２４までの工程は、処理対象となる基板Ｗが洗浄処理ユニット１に搬入されるたびに実行される処理である。すなわち、本実施形態においては、洗浄処理ユニット１に搬入された処理対象となる基板Ｗをスピンチャック２０が保持してノズル３０が処理区間ＰＳ１を移動するたびに、複数の基準画像ＲＰの各々に対応する実画像が特定される。
【０１０９】
ステップＳ２４の後、位置ずれ検出部９１の画像比較部９１２が複数の基準画像ＲＰと、基準画像ＲＰの各々に対応する実画像とを比較して、ノズル３０の各判定位置における位置ずれを検出する（ステップＳ２５）。基準画像ＲＰは、ティーチング時にノズル３０が処理区間ＰＳ１の各判定位置に正確に位置しているときにカメラ７０が撮像領域ＰＡを撮像することによって取得された画像である。また、ステップＳ２４で特定された実画像は、処理対象である基板Ｗをスピンチャック２０が保持した状態で、ノズル３０が処理区間ＰＳ１を移動したときにカメラ７０が撮像領域ＰＡを撮像して取得された実画像であり、かつ、各基準画像ＲＰに対応する（すなわち、一致度が高い）撮影画像である。よって、各基準画像ＲＰと対応する実画像とを比較することによって、基板Ｗの上方において、ノズル３０が適正な位置を移動したか否か、および、ノズル３０が適正な位置で停止したか否かを判定できる。
【０１１０】
具体的には、画像比較部９１２は、ステップＳ１３で登録された複数の基準画像ＲＰの各々と、ステップＳ２４で特定された対応する実画像ＧＰとを比較する。そして、両画像におけるノズル３０の座標の差（位置ずれ）を算定する。この比較には、公知のパターンマッチングの手法を適用してもよい。パターンマッチングによって算定されたノズル３０の位置ずれが、ステップＳ１４で定められた閾値以上である場合には、画像比較部９１２は、その判定位置におけるノズル３０の実位置が位置ずれしていると判定する。ノズル３０の位置ずれが検出された場合には、制御部９が所定の異常対応処理を行うとよい。異常対応処理としては、例えば、警告発報（表示部９５における警告の表示、不図示のランプの点灯、不図示のスピーカーからの警告音の出力など）または洗浄処理ユニット１の動作停止などである。算定されたノズル３０の位置ずれがステップＳ１４で定められた閾値よりも小さい場合には、ノズル３０の実位置にずれは発生していないと判定される。なお、ステップＳ２５においては、閾値に基づいた位置ずれの判定を行うだけではなく、具体的な位置ずれ量が、例えば表示部９５に表示されてもよい。
【０１１１】
基準画像ＲＰ上におけるノズル３０の形状と、実画像ＧＰ上におけるノズル３０の形状が一致していたとしても、各画像が持つ位置情報から求められるノズル３０の位置が、水平方向または鉛直方向にずれている場合がある。本実施形態では、実画像ＧＰ上でノズル３０が水平方向に位置ずれしている場合には、ノズル３０が水平方向に位置ずれしている可能性があると判定される。また、実画像ＧＰ上でノズル３０が垂直方向に位置ずれしている場合には、ノズル３０が鉛直方向に位置ずれしている可能性があると判定される。ノズル３０の探索には「形状ベースパターンマッチング」という手法を利用できる。具体的には、切り出した基準画像ＲＰにおけるノズル３０のエッジ情報と一致する領域を、実画像ＧＰの中から探索し、見つかった領域の座標値を基準画像ＲＰの座標値と比較することによって、位置ずれが発生しているかどうかを判定する。
【０１１２】
以上は、ノズル３０についての位置ずれの検出処理の説明であったが、ノズル３０以外の他のノズル６０，６５についても、図７に示した流れと同一の手順にて位置ずれを検出することができる。なお、ノズル３０以外の他のノズルが基板Ｗ上の一定の処理位置に停止した状態で処理液を行うように構成されている場合、上述したように、事前準備であるステップＳ１３において、処理位置に正しく停止した状態のノズル３０の画像が基準画像ＲＰとして登録される。このため、ステップＳ２４では、マッチングまたは停止判定によって、処理位置に対応する実画像ＧＰが基準画像ＲＰに対応する画像として特定され、ステップＳ２５ではこれらの基準画像ＲＰと実画像ＧＰとの比較に基づき、他のノズルの位置ずれが判定されるとよい。
【０１１３】
＜効果＞
以上のように、本実施形態の基板処理装置１００では、処理区間ＰＳ１を移動しながら処理液を吐出するノズル３０の位置ずれを検出できる。特に、第１端ＴＥ１および第２端ＴＥ２におけるノズル３０の位置ずれを検出できるため、ノズル３０が、移動するべき処理区間ＰＳ１の両端の間を正しく移動しているか検査できる。これにより、移動するノズル３０を用いた液処理を適正に行うことができる。
【０１１４】
処理区間ＰＳ１の途中を移動するノズル３０が、正しい鉛直方向に正しい位置を移動しているか否かを判定できる。このため、ノズル３０から吐出される処理液が、基板Ｗから適正な高さにおいて供給されているか否かを判定できる。これにより、移動するノズル３０を用いた液処理を適正に行うことができる。
【０１１５】
ノズル３０の判定位置各々における位置ずれを、判定位置各々の基準画像ＲＰと実画像ＧＰとの比較に基づいて行われる。このため、処理区間ＰＳ１を移動によってノズル３０が形状変化しても、各判定位置のノズル３０の形状に応じて実画像ＧＰを精度良く特定できる。したがって、各判定位置でのノズル３０の位置ずれを精度良く検出できる。
【０１１６】
＜基準軌道情報を用いた位置ずれ検出＞
上記説明では、基準画像ＲＰと実画像ＧＰとをパターンマッチングによって比較することにより、ノズル３０の位置ずれを検出している。しかしながら、処理区間ＰＳ１を移動するノズル３０の軌道（経路）の情報を利用して、ノズル３０の位置ずれを検出してもよい。
【０１１７】
図１１は、基準軌道情報ＳＴ１を概念的に示す図である。基準軌道情報ＳＴ１は、処理区間ＰＳ１の第１端ＴＥ１から第２端ＴＥ２までをノズル３０が正しく移動したときのノズル３０の経路を示す情報である。基準軌道情報ＳＴ１は、例えば複数の基準画像ＲＰから生成することができる。
【０１１８】
基準軌道情報ＳＴ１は、位置ずれ検出部９１が、基準画像ＲＰからノズル３０の位置を特定することによって生成されてもよい。具体的には、図１１に示すように、第１および第２端基準画像ＲＰ１，ＲＰ２、および、複数の中間基準画像ＲＰＭからノズル３０の先端位置が特定されるとともに、これらの先端位置が、公知の補間処理によって互いにつなぎ合わされることによって、基準軌道情報ＳＴ１が生成されてもよい。基準軌道情報ＳＴ１の生成は、ステップＳ１３の後、適宜のタイミングで行われるとよい。なお、ステップＳ１３において登録された複数の基準画像ＲＰからだけではなく、ステップＳ１２の連続撮像によって得られた一連の撮影画像を利用して、基準軌道情報ＳＴ１が生成されてもよい。この場合、ノズル３０の精密な軌道を示す基準軌道情報ＳＴ１を生成できる。
【０１１９】
ステップＳ２５において、位置ずれ検出部９１が、基準軌道情報ＳＴ１を用いてノズル３０の位置ずれを検出する場合、ステップＳ２４で特定された実画像ＧＰからノズル３０の鉛直位置を求め、基準軌道情報ＳＴ１から求められる鉛直位置と比較することによって、ノズル３０の鉛直方向の位置ずれを検出する。
【０１２０】
＜基準画像ＲＰの他の登録処理＞
図９では、基準画像登録部９０が、パターンマッチング処理によって自動で複数の基準画像ＲＰを登録している。しかしながら、基準画像登録部９０は、オペレータが指定した撮影画像を、基準画像ＲＰとして登録してもよい。
【０１２１】
図１２は、ノズル３０を連続撮像する様子を示すタイムチャートである。上述したように、コマンド送信部９２がノズル３０，６０，６５にコマンドを出力すると、ノズル基台３３，６３，６８を動作させる。このとき、コマンド送信部９２によるコマンド送信に応じて、カメラ７０が撮像領域ＰＡを連続撮像する。
【０１２２】
コマンドには、ノズル３０，６０，６５のいずれか１つを示す情報と、各ノズル３０，６０，６５の吐出ヘッドの移動先の位置を示す情報が記録されている。図１２に示すように、コマンドＣ１−Ｃ４の送信に応じて連続撮像が行われることによって、移動するノズル３０，６０，６５の撮影画像が取得される。
【０１２３】
図６に示すステップＳ１１においては、コマンドがノズル基台３３に送信されることによって、ノズル３０が待機位置から第１端ＴＥ１まで移動される。そして、さらにコマンドがノズル基台３３に送られることによって、ノズル３０が第１端ＴＥ１から第２端ＴＥ２に移動する。また、これらのコマンド送信に応じて、ステップＳ１２のノズル３０の連続撮像が行われる。
【０１２４】
コマンドに応じて実行される連続撮像によって取得された一連の撮影画像は、その連続撮像のトリガーとなったコマンドに対応付けされて保存される。例えば、コマンドＣ１に応じて取得された一連の撮影画像は、そのコマンドＣ１と対応付けされて記憶部９４に保存される。したがって、コマンドＣ１を指定することにより、そのコマンドＣ１に対応する一連の撮影画像を呼び出すことができる。
【０１２５】
図１３は、基準画像ＲＰの登録を行うための登録画面Ｗ１を示す図である。登録画面Ｗ１は、基準画像登録部９０が表示部９５に表示する画面である。登録画面Ｗ１は、画像表示領域ＷＲ２、ノズル／ポジション選択領域ＷＲ４、表示制御領域ＷＲ６、および、登録決定ボタンＢＴ４を有する。
【０１２６】
画像表示領域ＷＲ２は、コマンド一連の撮影画像を取得された順に連続して表示する領域である。ノズル／ポジション選択領域ＷＲ４は、複数のノズル３０，６０，６５のいずれか１つを選択する操作、および、選択されたノズルの移動先を選択する操作を受け付ける領域である。
【０１２７】
表示制御領域ＷＲ６は、画像表示領域ＷＲ２における画像表示を制御する操作を受け付ける領域である。表示制御領域ＷＲ６には、スキップボタンＢＴ２が用意されている。スキップボタンＢＴ２は、画像表示領域ＷＲ２に表示される一連の撮影画像を選択する操作を受け付ける。具体的には、オペレータは、ノズル／ポジション選択領域ＷＲ４で特定のノズル、および、そのノズルの移動先を選択した状態で、さらにスキップボタンＢＴ２を操作する。すると、基準画像登録部９０は、選択されたノズルおよび移動先に対応するコマンドに対応付けされた一連の撮影画像のうち最初の画像を画像表示領域ＷＲ２に表示する。このように、オペレータは、ノズル／ポジション選択領域ＷＲ４とスキップボタンＢＴ２とを組み合わせて操作することにより、１つのレシピ間で撮像されたすべての撮影画像の中から、目的のノズルの撮影画像を頭出しして画像表示領域ＷＲ２に表示される。
【０１２８】
登録決定ボタンＢＴ４は、画像表示領域ＷＲ２に表示された撮影画像を基準画像ＲＰとして登録する操作を受け付ける。オペレータは、表示制御領域ＷＲ６において操作を行うことによって、所望の撮影画像を画像表示領域ＷＲ２に表示させ、その状態で登録決定ボタンＢＴ４を操作する。これによって、画像表示領域ＷＲ２に表示された撮影画像が基準画像ＲＰとして登録される。
【０１２９】
登録画面Ｗ１によると、オペレータは、ノズル／ポジション選択領域ＷＲ４を操作することによって、コマンド送信部９２が送信するコマンドを指定することができる。これにより、コマンドに対応付けされた一連の撮影画像が選択的に画像表示領域ＷＲ２に表示される。したがって、オペレータは、基準画像ＲＰの登録対象であるノズルが移動する様子を示す一連の撮影画像を、効率的に表示させて確認できる。このため、オペレータは、登録決定ボタンＢＴ４を操作することによって、基準画像ＲＰを効率的に登録できる。
【０１３０】
なお、本実施形態では、ノズル３０は、１つの吐出ヘッド３１を備えているが、複数の吐出ヘッド３１を備えていてもよい。この場合、コマンド送信部９２がコマンドをノズル基台３３に送信することによって、複数の吐出ヘッドのうち目的の吐出ヘッドが既定の位置に移動する。このコマンドには、ノズル３０を示す情報だけではなく、複数の吐出ヘッドのうちいずれか１つの吐出ヘッドを示す情報も含めるとよい。また、ノズル／ポジション選択領域ＷＲ４において、特定の吐出ヘッドを指定する操作を受け付けることによって、コマンドを指定できるようにしてもよい。
【０１３１】
＜２．第２実施形態＞
次に、第２実施形態について説明する。なお、以降の説明において、既に説明した要素と同様の機能を有する要素については、同じ符号又はアルファベット文字を追加した符号を付して、詳細な説明を省略する場合がある。
【０１３２】
図１４は、第２実施形態の制御部９Ａを示す図である。本実施形態の制御部９Ａは、位置ずれ検出部９１Ａを備える点で制御部９とは相違する。位置ずれ検出部９１Ａは、位置ずれ検出部９１と同様にノズル３０の位置ずれを検出する機能を備えているが、画像判定部９１０Ａを備える点で位置ずれ検出部９１とは相違する。
【０１３３】
画像判定部９１０Ａは、特徴ベクトル算出部９１０２と分類器Ｋ２とを備えている。特徴ベクトル算出部９１０２は、ステップＳ２３の連続撮像によって取得された実画像ＧＰの各々から、複数種類の特徴量の配列である特徴ベクトルを算出する。特徴量の項目は、例えば、各実画像ＧＰのグレースケールでの画素値の総和、輝度の総和、画素値の標準偏差および輝度の標準偏差などである。分類器Ｋ２は、特徴ベクトル算出部９１０２によって算出された特徴ベクトルに基づいて、実画像ＧＰをクラス間で分類する。ここでは、基板Ｗ上におけるノズル３０の異なる位置に対応する複数のクラスが定義されている。
【０１３４】
より詳細には、基準画像登録部９０によって登録された基準画像ＲＰ各々に対応するノズル３０の判定位置各々が、クラスとして定義されている。例えば、第１端ＴＥ１、第２端ＴＥ２各々に対応する２つのクラスが定義されている。また、処理区間ＰＳ１の中間における異なる判定位置各々に対応する複数のクラスが定義されている。
【０１３５】
画像判定部９１０Ａは、画像判定部９１０と同様に、図７に示すステップＳ２４において、画像判定処理を行う。具体的には、画像判定部９１０Ａは、ある実画像ＧＰが分類器Ｋ２によって特定クラスに分類された場合、当該実画像ＧＰはその特定クラスに対応する判定位置にあるときの画像であると判定する。例えば、分類器Ｋ２が実画像ＧＰを第１端ＴＥ１に対応するクラスに分類した場合、画像判定部９１０Ａは当該実画像ＧＰをノズル３０が第１端ＴＥ１に位置するときの画像であると判定する。
【０１３６】
図１４に示すように、制御部９Ａには、通信部９７が接続されている。通信部９７は、制御部９Ａがサーバ８とデータ通信を行うために設けられている。基板処理装置１００、通信部９７およびサーバ８は、基板処理システムを構成している。上述した分類器Ｋ２は、サーバ８が機械学習によって生成したものであって、サーバ８から制御部９Ａに提供される。
【０１３７】
サーバ８は、機械学習部８２を備えている。機械学習部８２は、機械学習によって分類器Ｋ２を生成する。機械学習としては、ニューラルネットワーク、決定木、サポートベクタマシーン（ＳＶＭ）、判別分析等の公知の手法を採用できる。また、機械学習に用いられる教師データは、特定の判定位置にあるノズル３０をカメラ７０で撮影して得られる撮影画像の特徴ベクトルと、その特定の判定位置に対応するクラスを示す情報であるクラスラベルとを含む。教師データは、複数の判定位置各々に対応するクラス毎に用意される。
【０１３８】
基板処理装置１００がサーバ８に接続されていることは必須ではない。例えば、基板処理装置１００が機械学習部８２を備えていてもよい。この場合、基板処理装置１００において分類器Ｋ２を生成できる。
【０１３９】
なお、分類器Ｋ２によって、ノズル３０が判定位置にあるときの実画像ＧＰが判定されるが、これと同様に、他のノズル６０，６５についても、異なる位置に対応するクラス間で分類する分類器が準備され、当該分類器によって判定位置にあるときの実画像ＧＰが特定されてもよい。
【０１４０】
図１５は、分類器Ｋ２を概念的に示す図である。図１５に示す分類器Ｋ２は、ニューラルネットワークＮＮ１によって構築されたものである。ニューラルネットワークＮＮ１は、入力層、中間層、出力層を備えており、入力層には、分類対象である画像（検査対象である実画像ＧＰ）の複数種類の特徴量が入力される。また、ノズル３０の異なる判定位置毎に複数のクラスが定義されており、出力層において、実画像ＧＰがいずれかのクラスに分類される。なお、実画像ＧＰがいずれのクラスにも分類されない場合、分類器Ｋ２は分類不能と出力する。図１５では、分類器Ｋ２は、１つの中間層を備えているが、複数の中間層を備えていてもよい。
【０１４１】
図１５に示す分類器Ｋ２では、カメラ７０の撮像領域ＰＡである全体画像から特徴ベクトルが算出され、その特徴ベクトルに基づいて分類器Ｋ２が分類を行っている。しかしながら、ノズル３０の先端部が含まれるように全体画像から一部を切り取った画像を教師データとして、機械学習部８２が学習を行うことによって、分類器Ｋ２が生成されてもよい。
【０１４２】
このように、本実施形態によれば、機械学習によって生成された分類器Ｋ２による分類によって、判定位置に対応する実画像ＧＰを精度良く特定できる。したがって、基準画像ＲＰと実画像ＧＰとの比較により、判定位置でのノズル３０の位置ずれを適切に検出できる。
【０１４３】
この発明は詳細に説明されたが、上記の説明は、すべての局面において、例示であって、この発明がそれに限定されるものではない。例示されていない無数の変形例が、この発明の範囲から外れることなく想定され得るものと解される。上記各実施形態及び各変形例で説明した各構成は、相互に矛盾しない限り適宜組み合わせたり、省略したりすることができる。
【符号の説明】
【０１４４】
１００  基板処理装置
１  洗浄処理ユニット
１０  チャンバー
２０  スピンチャック
２１  スピンベース
２１ａ  保持面
２２  スピンモータ
３０，６０，６５  ノズル
３１  吐出ヘッド
７０  カメラ
７１  照明部
８  サーバ
８２  機械学習部
９，９Ａ  制御部
９０  基準画像登録部
９１，９１Ａ  位置ずれ検出部
９１０，９１０Ａ  画像判定部
９１０２  特徴ベクトル算出部
９１２  画像比較部
９２  コマンド送信部
９５  表示部
９６  入力部
９７  通信部
Ｃ１−Ｃ４  コマンド（制御情報）
ＧＰ  実画像
Ｋ２  分類器
ＰＡ  撮像領域
ＰＳ１  処理区間
ＲＰ  基準画像
ＲＰ１  第１端基準画像
ＲＰ２  第２端基準画像
ＲＰＭ  中間基準画像
ＲＰＭ１  第１中間基準画像
ＲＰＭ２  第２中間基準画像
ＳＴ１  基準軌道情報
ＴＥ１  第１端
ＴＥ２  第２端
Ｗ  基板
Ｗ１  登録画面
【図１】
2020031103.tif 000003
【図２】
2020031103.tif 000004
【図３】
2020031103.tif 000005
【図４】
2020031103.tif 000006
【図５】
2020031103.tif 000007
【図６】
2020031103.tif 000008
【図７】
2020031103.tif 000009
【図８】
2020031103.tif 000010
【図９】
2020031103.tif 000011
【図１０】
2020031103.tif 000012
【図１１】
2020031103.tif 000013
【図１２】
2020031103.tif 000014
【図１３】
2020031103.tif 000015
【図１４】
2020031103.tif 000016
【図１５】
2020031103.tif 000017