Nothing Special   »   [go: up one dir, main page]

JP7219190B2 - Teaching data generation method and discharge state determination method - Google Patents

Teaching data generation method and discharge state determination method Download PDF

Info

Publication number
JP7219190B2
JP7219190B2 JP2019149428A JP2019149428A JP7219190B2 JP 7219190 B2 JP7219190 B2 JP 7219190B2 JP 2019149428 A JP2019149428 A JP 2019149428A JP 2019149428 A JP2019149428 A JP 2019149428A JP 7219190 B2 JP7219190 B2 JP 7219190B2
Authority
JP
Japan
Prior art keywords
treatment liquid
ejection
image data
data
substrate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019149428A
Other languages
Japanese (ja)
Other versions
JP2020032409A (en
Inventor
有史 沖田
英司 猶原
達哉 増井
央章 角間
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Screen Holdings Co Ltd
Original Assignee
Screen Holdings Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Screen Holdings Co Ltd filed Critical Screen Holdings Co Ltd
Priority to CN201980055179.1A priority Critical patent/CN112601617A/en
Priority to KR1020217004602A priority patent/KR102524704B1/en
Priority to PCT/JP2019/032550 priority patent/WO2020045176A1/en
Priority to TW108130516A priority patent/TWI778290B/en
Publication of JP2020032409A publication Critical patent/JP2020032409A/en
Application granted granted Critical
Publication of JP7219190B2 publication Critical patent/JP7219190B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B05SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
    • B05DPROCESSES FOR APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
    • B05D3/00Pretreatment of surfaces to which liquids or other fluent materials are to be applied; After-treatment of applied coatings, e.g. intermediate treating of an applied coating preparatory to subsequent applications of liquids or other fluent materials
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B05SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
    • B05DPROCESSES FOR APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
    • B05D1/00Processes for applying liquids or other fluent materials
    • B05D1/40Distributing applied liquids or other fluent materials by members moving relatively to surface
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/02Manufacture or treatment of semiconductor devices or of parts thereof
    • H01L21/027Making masks on semiconductor bodies for further photolithographic processing not provided for in group H01L21/18 or H01L21/34
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/02Manufacture or treatment of semiconductor devices or of parts thereof
    • H01L21/04Manufacture or treatment of semiconductor devices or of parts thereof the devices having potential barriers, e.g. a PN junction, depletion layer or carrier concentration layer
    • H01L21/18Manufacture or treatment of semiconductor devices or of parts thereof the devices having potential barriers, e.g. a PN junction, depletion layer or carrier concentration layer the devices having semiconductor bodies comprising elements of Group IV of the Periodic Table or AIIIBV compounds with or without impurities, e.g. doping materials
    • H01L21/30Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26
    • H01L21/302Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26 to change their surface-physical characteristics or shape, e.g. etching, polishing, cutting
    • H01L21/304Mechanical treatment, e.g. grinding, polishing, cutting

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Condensed Matter Physics & Semiconductors (AREA)
  • General Physics & Mathematics (AREA)
  • Manufacturing & Machinery (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Cleaning Or Drying Semiconductors (AREA)
  • Ink Jet (AREA)
  • Application Of Or Painting With Fluid Materials (AREA)
  • Electrical Discharge Machining, Electrochemical Machining, And Combined Machining (AREA)
  • Manipulator (AREA)
  • Feedback Control In General (AREA)

Description

本発明は、教師データ生成方法および吐出状態の判定方法に関する。 TECHNICAL FIELD The present invention relates to a teacher data generation method and an ejection state determination method.

従来から、基板に処理液を供給する基板処理装置が提案されている。この基板処理装置は、基板を水平姿勢に保持する基板保持部と、基板保持部を回転させて基板を水平面内で回転させる回転機構と、基板の上方から処理液を吐出する吐出ノズルとを備えている。 Conventionally, there has been proposed a substrate processing apparatus that supplies a processing liquid to a substrate. This substrate processing apparatus includes a substrate holder that holds a substrate in a horizontal position, a rotation mechanism that rotates the substrate holder to rotate the substrate in a horizontal plane, and a discharge nozzle that discharges a processing liquid from above the substrate. ing.

吐出ノズルから基板に向けて処理液を吐出すると、その処理液は基板の中央付近に着液し、基板の回転に伴う遠心力を受けて基板上で広がって、基板の周縁から飛散される。これにより、処理液が基板の全面に作用し、その処理液に応じた処理を基板に対して行うことができる。処理液としては、SC1液(アンモニア水、過酸化水素水および水の混合液)、SC2液(塩酸、過酸化水素水および水の混合液)およびDHF液(希フッ酸)などの薬液、または、純水などのリンス液が用いられる。 When the processing liquid is discharged from the discharge nozzle toward the substrate, the processing liquid lands near the center of the substrate, spreads on the substrate due to the centrifugal force accompanying the rotation of the substrate, and scatters from the periphery of the substrate. Thereby, the processing liquid acts on the entire surface of the substrate, and the substrate can be processed according to the processing liquid. As the treatment liquid, SC1 liquid (mixture of ammonia water, hydrogen peroxide water and water), SC2 liquid (hydrochloric acid, hydrogen peroxide water and water mixture) and DHF liquid (dilute hydrofluoric acid), or , pure water or the like is used.

また吐出ノズルからの処理液の吐出状態をカメラで監視する技術も提案されている(例えば特許文献1)。特許文献1では、吐出ノズルの先端を含む撮像領域をカメラで撮像し、そのカメラによって取得された画像データに基づいて、吐出ノズルから処理液が吐出されているか否かを判定する。 A technique has also been proposed in which a camera is used to monitor the discharge state of the processing liquid from the discharge nozzles (for example, Japanese Unexamined Patent Application Publication No. 2002-100003). In Japanese Patent Application Laid-Open No. 2002-201000, an imaging region including the tip of an ejection nozzle is imaged by a camera, and based on the image data acquired by the camera, it is determined whether or not the treatment liquid is ejected from the ejection nozzle.

特開2017-29883号公報JP 2017-29883 A

カメラによって取得された画像データに対して、機械学習済みの分類器による分類処理を行うことが考えられる。分類のカテゴリとしては、吐出ノズルからの処理液の吐出状態に応じたカテゴリを採用できる。具体的には、当該カテゴリとしては、処理液の吐出状態が正常であることを示すカテゴリ、未だ処理液が吐出されていないことを示すカテゴリ、および、処理液の吐出状態が不良であることを示すカテゴリを採用できる。分類器は、カメラによって取得された画像データを、該当するカテゴリに分類する。 It is conceivable to perform classification processing using a machine-learned classifier on image data acquired by a camera. As the classification category, a category corresponding to the discharge state of the treatment liquid from the discharge nozzle can be adopted. Specifically, the categories include a category indicating that the ejection state of the treatment liquid is normal, a category indicating that the treatment liquid has not yet been ejected, and a category indicating that the ejection state of the treatment liquid is unsatisfactory. The category shown can be adopted. A classifier classifies the image data acquired by the camera into the appropriate category.

このような分類器を機械学習により生成するためには、教師データを生成する必要がある。 In order to generate such a classifier by machine learning, it is necessary to generate teacher data.

そこで本願は、吐出ノズルの吐出状態に応じた教師データを生成できる教師データ生成方法を提供することを目的とする。 SUMMARY OF THE INVENTION Accordingly, it is an object of the present application to provide a teaching data generating method capable of generating teaching data corresponding to the discharge state of a discharge nozzle.

教師データ生成方法の第1の態様は、基板処理装置における吐出ノズルの吐出状態についての教師データを生成する方法であって、基板を基板保持機構に水平に保持する保持工程と、前記吐出ノズルから前記基板の主面に向けて処理液を吐出する処理液吐出工程と、前記吐出ノズル、および、前記処理液吐出工程において吐出された前記処理液の少なくとも一部を含むように調整された撮像領域を、前記処理液吐出工程の少なくとも一部を含む期間に亘りカメラにより撮像し、複数の画像データを取得する撮像工程と、前記複数の画像データのうち少なくとも一つについて、当該画像データに写る処理液の吐出状態に応じたラベルを当該画像データに付与し、教師データを生成する教師データ生成工程と、前記教師データに基づいて生成された分類器によって、画像データがあるカテゴリに誤分類されたときに、当該画像データを教師データとして採用し、当該教師データに対して、前記カテゴリに相当する第1ラベルとは別の第2ラベルを付与する工程とを備え、前記カテゴリは、前記処理液の吐出停止の際に処理液が液滴として落下するぼた落ち状態を示すカテゴリを含み、前記第2ラベルは、前記画像データにおいて前記吐出ノズルの直下の前記基板の表面に形成された模様がぼた落ちのパターンと類似していることにより吐出停止状態をぼた落ち状態と誤分類したことを示すラベルである
教師データ生成方法の第2の態様は、基板処理装置における吐出ノズルの吐出状態についての教師データを生成する方法であって、基板を基板保持機構に水平に保持する保持工程と、前記吐出ノズルから前記基板の主面に向けて処理液を吐出する処理液吐出工程と、前記吐出ノズル、および、前記処理液吐出工程において吐出された前記処理液の少なくとも一部を含むように調整された撮像領域を、前記処理液吐出工程の少なくとも一部を含む期間に亘りカメラにより撮像し、複数の画像データを取得する撮像工程と、前記複数の画像データのうち少なくとも一つについて、当該画像データに写る処理液の吐出状態に応じたラベルを当該画像データに付与し、教師データを生成する教師データ生成工程と、前記教師データに基づいて生成された分類器によって、画像データが処理液の吐出状態を示す複数のカテゴリのうちの一つに分類され、前記画像データが正しい吐出状態とは異なる誤ったカテゴリに誤分類されたときに、当該画像データを教師データとして採用し、当該教師データに対して、処理液の吐出状態に応じて分類された前記カテゴリに相当する第1ラベルとは別の誤ったカテゴリに分類されたことを示す第2ラベルを付与する工程とを備え、前記第2ラベルは、誤分類されたことを示すラベルである。
A first aspect of a teaching data generating method is a method of generating teaching data about the discharge state of a discharge nozzle in a substrate processing apparatus, comprising: a holding step of horizontally holding a substrate in a substrate holding mechanism; an image pickup adjusted to include at least part of the treatment liquid ejected in the treatment liquid ejection step of ejecting the treatment liquid toward the main surface of the substrate, the ejection nozzle, and the treatment liquid ejection step. an imaging step of capturing an image of the area with a camera over a period including at least part of the treatment liquid discharging step to acquire a plurality of image data; Image data is misclassified into a certain category by a teacher data generating step of generating teacher data by attaching a label corresponding to the ejection state of the treatment liquid to the image data, and a classifier generated based on the teacher data. adopting the image data as training data, and assigning the training data a second label different from the first label corresponding to the category, wherein the category corresponds to the processing A category indicating a dripping state in which the treatment liquid drops as droplets when liquid ejection is stopped, and the second label is a pattern formed on the surface of the substrate immediately below the ejection nozzle in the image data. This is a label indicating that the ejection stop state has been misclassified as the dripping state due to the similarity to the dripping pattern .
A second aspect of the teaching data generating method is a method of generating teaching data about the discharge state of a discharge nozzle in a substrate processing apparatus, comprising: a holding step of horizontally holding a substrate on a substrate holding mechanism; a treatment liquid ejection step of ejecting the treatment liquid toward the main surface of the substrate; an imaging region adjusted to include the ejection nozzle and at least part of the treatment liquid ejected in the treatment liquid ejection step; is imaged by a camera over a period including at least a part of the treatment liquid ejection step to obtain a plurality of image data; The image data indicates the discharge state of the treatment liquid by a teacher data generating step of generating teacher data by adding a label corresponding to the discharge state of the liquid to the image data, and a classifier generated based on the teacher data. When the image data is classified into one of a plurality of categories and the image data is misclassified into an incorrect category different from the correct ejection state, the image data is adopted as teacher data, and the teacher data is: a step of applying a second label indicating classification into an erroneous category different from a first label corresponding to the category classified according to the discharge state of the treatment liquid, wherein the second label is: A label indicating misclassification.

教師データ生成方法の第の態様は、第1または第2の態様にかかる教師データ生成方法であって、前記教師データ生成工程は、前記処理液の吐出状態が変化するタイミングを含み、前記処理液吐出工程の期間よりも短い期間において前記カメラによって取得された画像データを、教師データの候補として記憶媒体に記憶する記憶工程と、前記候補から教師データとして採用する画像データを選定する選定工程と、教師データに対して、当該教師データに写る処理液の吐出状態に応じたラベルを付与するラベル付与工程とを備える。 A third aspect of the teacher data generation method is the teacher data generation method according to the first or second aspect, wherein the teacher data generation step includes timing at which the ejection state of the treatment liquid changes, and a storing step of storing image data acquired by the camera during a period shorter than the period of the liquid ejection step in a storage medium as candidates for teaching data; and a selecting step of selecting image data to be employed as teaching data from the candidates. and a label assigning step of assigning a label to the teacher data according to the discharge state of the treatment liquid reflected in the teacher data.

吐出状態の判定方法の態様は、第1から第の態様のいずれか一つの態様にかかる教師データ生成方法によって生成された教師データを用いて機械学習を行って分類器を生成する工程と、基板を基板保持機構に水平に保持する工程と、前記吐出ノズルから前記基板の主面に向けて処理液を吐出する工程と、前記吐出ノズル、および、前記処理液吐出工程において吐出された前記処理液の少なくとも一部を含むように更新された撮像領域を、前記処理液吐出工程の少なくとも一部を含む期間に亘りカメラにより撮像し、複数の画像データを取得する工程と、前記吐出ノズルからの処理液の吐出状態の良否の仮判定を、前記画像データのうち前記吐出ノズルの先端から処理液の吐出方向に延びる領域内の画素値の統計量に基づいて行い、前記吐出状態が不良あると仮判定したときに、前記分類器によって、当該画像データを吐出状態に応じたカテゴリに分類する工程とを備えるA mode of the discharge state determination method includes a step of performing machine learning using teacher data generated by the teacher data generation method according to any one of the first to third modes to generate a classifier; a step of horizontally holding a substrate on a substrate holding mechanism; a step of ejecting a processing liquid from the ejection nozzle toward a main surface of the substrate; acquiring a plurality of image data by capturing an image of an imaging region updated to include at least part of the treatment liquid by a camera for a period including at least part of the treatment liquid discharging step; provisionally determining whether the discharge state of the treatment liquid is good or bad based on the statistic of pixel values in an area extending in the discharge direction of the treatment liquid from the tip of the discharge nozzle in the image data; and classifying the image data into a category according to the ejection state by the classifier when it is tentatively determined.

教師データ生成方法の第1の態様によれば、処理液の吐出状態に応じたラベルが付与された教師データを生成できる。しかも、再学習用の教師データを生成することができ、ぼた落ちの誤判定の抑制に資する教師データを生成することができる。
教師データ生成方法の第2の態様によれば、処理液の吐出状態に応じたラベルが付与された教師データを生成できる。しかも、再学習用の教師データを生成することができ、分類精度を向上できる。
According to the first aspect of the teaching data generation method, it is possible to generate teaching data labeled according to the ejection state of the treatment liquid. Moreover, it is possible to generate teacher data for re-learning, and to generate teacher data that contributes to suppression of erroneous determination of dropping.
According to the second aspect of the teaching data generation method, it is possible to generate teaching data labeled according to the ejection state of the treatment liquid. Moreover, teacher data for re-learning can be generated, and classification accuracy can be improved.

教師データ生成方法の第の態様によれば、より短い候補期間において取得された画像データを教師データの候補として記憶しているので、例えば処理期間に全体において生成された画像データの全ての教師データの候補として記憶する場合に比して、教師データの候補の数を低減できる。よって、教師データの選定が容易となる。 According to the third aspect of the training data generation method, image data acquired in a shorter candidate period are stored as training data candidates. The number of training data candidates can be reduced compared to the case of storing data candidates. Therefore, it becomes easy to select training data.

吐出状態の判定方法の態様によれば、統計量に基づく仮判定で吐出状態が不良であると判定したときに、分類器によって画像データをカテゴリに分類するので、全画像データを分類する場合に比して、処理を簡易にできる。 According to the aspect of the ejection state determination method, when the ejection state is determined to be defective by the provisional determination based on the statistics, the classifier classifies the image data into categories. In comparison, processing can be simplified.

基板処理装置の構成の概略的な一例を示す図である。It is a figure which shows a schematic example of a structure of a substrate processing apparatus. 処理ユニットの構成の概略的な一例を示す平面図である。FIG. 2 is a plan view showing a schematic example of the configuration of a processing unit; 処理ユニットの構成の概略的な一例を示す側面図である。FIG. 2 is a side view showing a schematic example of the configuration of a processing unit; 制御部の構成の一例を概略的に示す機能ブロック図である。3 is a functional block diagram schematically showing an example of the configuration of a control section; FIG. 吐出状態の一例を表形式で概略的に示す図である。It is a figure which shows roughly an example of an ejection state in tabular form. 分類器を生成処理の一例を示すフローチャートである。FIG. 11 is a flowchart showing an example of processing for generating a classifier; FIG. 教師データの生成処理の一例を示すフローチャートである。6 is a flow chart showing an example of a process of generating teacher data; 入力画面の一例を概略的に示す図である。It is a figure which shows an example of an input screen roughly. 画像データの一部の一例を概略的に示す図である。It is a figure which shows roughly an example of a part of image data. 制御部の構成の他の一例を概略的に示す機能ブロック図である。FIG. 5 is a functional block diagram schematically showing another example of the configuration of the control section; 分類器を更新処理の一例を示すフローチャートである。It is a flow chart which shows an example of update processing of a classifier. 閲覧画面の一例を概略的に示す図である。It is a figure which shows an example of a browsing screen roughly. 閲覧画面の他の一例を概略的に示す図である。FIG. 10 is a diagram schematically showing another example of a browsing screen; 制御部の構成の他の一例を概略的に示す機能ブロック図である。FIG. 5 is a functional block diagram schematically showing another example of the configuration of the control section; 画像データの一例を概略的に示す図である。It is a figure which shows an example of image data roughly.

以下、添付される図面を参照しながら実施の形態について説明する。なお、図面は概略的に示されるものであり、説明の便宜のため、適宜、構成の省略、または、構成の簡略化がなされるものである。また、図面に示される構成などの大きさおよび位置の相互関係は、必ずしも正確に記載されるものではなく、適宜変更され得るものである。 Embodiments will be described below with reference to the attached drawings. It should be noted that the drawings are shown schematically, and for the convenience of explanation, the configuration may be omitted or simplified as appropriate. Also, the mutual relationship of sizes and positions of the configurations shown in the drawings are not necessarily described accurately, and may be changed as appropriate.

また、以下に示される説明では、同様の構成要素には同じ符号を付して図示し、それらの名称と機能とについても同様のものとする。したがって、それらについての詳細な説明を、重複を避けるために省略する場合がある。 In addition, in the description given below, the same components are denoted by the same reference numerals, and their names and functions are also the same. Therefore, a detailed description thereof may be omitted to avoid duplication.

<基板処理装置の概要>
図1は、基板処理装置100の全体構成を示す図である。基板処理装置100は、基板Wに対して処理液を供給して基板Wに対する処理を行う装置である。基板Wは、例えば半導体基板である。この基板Wは略円板形状を有している。
<Overview of substrate processing equipment>
FIG. 1 is a diagram showing the overall configuration of a substrate processing apparatus 100. As shown in FIG. The substrate processing apparatus 100 is an apparatus that processes the substrate W by supplying a processing liquid to the substrate W. As shown in FIG. The substrate W is, for example, a semiconductor substrate. This substrate W has a substantially disk shape.

この基板処理装置100は処理液を基板Wの主面に供給することができる。例えば基板処理装置100は、基板Wに対して洗浄用の薬液を供給した後に、基板Wに対してリンス液を供給することで、洗浄処理を行うことができる。当該薬液としては、典型的には、SC1液(アンモニア水、過酸化水素水および水の混合液)、SC2液(塩酸、過酸化水素水および水の混合液)、または、DHF液(希フッ酸)などが用いられる。当該リンス液としては、例えば純水などが用いられる。本明細書では、薬液とリンス液とを総称して「処理液」と称する。なお洗浄処理のみならず、成膜処理のためのフォトレジスト液などの塗布液、不要な膜を除去するための薬液、エッチングのための薬液なども「処理液」に含まれる。 This substrate processing apparatus 100 can supply the main surface of the substrate W with the processing liquid. For example, the substrate processing apparatus 100 can perform a cleaning process by supplying a rinse liquid to the substrate W after supplying the substrate W with a chemical solution for cleaning. The chemical solution is typically SC1 solution (a mixture of ammonia water, hydrogen peroxide solution and water), SC2 solution (a mixture of hydrochloric acid, hydrogen peroxide solution and water), or DHF solution (dilute fluoride). acid) and the like are used. Pure water, for example, is used as the rinsing liquid. In this specification, the chemical liquid and the rinse liquid are collectively referred to as "treatment liquid". In addition to the cleaning process, the "processing liquid" includes a coating liquid such as a photoresist liquid for film formation, a chemical liquid for removing unnecessary films, a chemical liquid for etching, and the like.

基板処理装置100は、インデクサ102、複数の処理ユニット1および主搬送ロボット103を備える。インデクサ102は、装置外から受け取った未処理の基板Wを装置内に搬入するとともに、洗浄処理の終了した処理済みの基板Wを装置外に搬出する機能を有する。インデクサ102は、複数のキャリアを載置するとともに移送ロボットを備える(いずれも図示省略)。キャリアとしては、基板Wを密閉空間に収納するFOUP(front opening unified pod)またはSMIF(Standard Mechanical Inter Face)ポッド、あるいは、収納した状態で基板Wを外気に曝すOC(open cassette)を採用することができる。移送ロボットは、当該キャリアと主搬送ロボット103との間で基板Wを移送する。 A substrate processing apparatus 100 includes an indexer 102 , a plurality of processing units 1 and a main transfer robot 103 . The indexer 102 has a function of loading unprocessed substrates W received from outside the apparatus into the apparatus, and unloading processed substrates W that have undergone cleaning processing from the apparatus. The indexer 102 mounts a plurality of carriers and has a transfer robot (not shown). As a carrier, adopt a FOUP (front opening unified pod) or SMIF (Standard Mechanical Interface) pod that stores the substrate W in a sealed space, or an OC (open cassette) that exposes the substrate W to the outside while stored. can be done. The transfer robot transfers the substrate W between the carrier and the main transfer robot 103 .

基板処理装置100には、12個の処理ユニット1が配置されている。詳細な配置構成は、3個の処理ユニット1を積層したタワーが主搬送ロボット103の周囲を囲むように4個配置されるというものである。換言すれば、主搬送ロボット103を囲んで配置された4個の処理ユニット1が3段に積層されており、図1はそのうちの1層を示している。なお、基板処理装置100に搭載される処理ユニット1の個数は12に限定されるものではなく、例えば8個または4個であっても良い。 Twelve processing units 1 are arranged in the substrate processing apparatus 100 . The detailed arrangement configuration is such that four towers in which three processing units 1 are stacked are arranged so as to surround the main transfer robot 103 . In other words, the four processing units 1 arranged around the main transfer robot 103 are stacked in three layers, and FIG. 1 shows one of them. The number of processing units 1 mounted on the substrate processing apparatus 100 is not limited to twelve, and may be, for example, eight or four.

主搬送ロボット103は、積層した処理ユニット1を含む4個のタワーの中央に設置されている。主搬送ロボット103は、インデクサ102から受け取った未処理の基板Wを各処理ユニット1に搬入するとともに、各処理ユニット1から処理済みの基板Wを搬出してインデクサ102に渡す。 A main transport robot 103 is installed in the center of four towers containing stacked processing units 1 . The main transport robot 103 loads unprocessed substrates W received from the indexer 102 into the respective processing units 1 and unloads the processed substrates W from the respective processing units 1 to deliver them to the indexer 102 .

次に、処理ユニット1について説明する。以下、基板処理装置100に搭載された12個の処理ユニット1のうちの1つを説明するが、他の処理ユニット1についても同様である。図2は、処理ユニット1の平面図である。また、図3は、処理ユニット1の縦断面図である。なお、図2は基板保持部20に基板Wが保持されていない状態を示し、図3は基板保持部20に基板Wが保持されている状態を示している。 Next, the processing unit 1 will be explained. One of the 12 processing units 1 mounted on the substrate processing apparatus 100 will be described below, but the other processing units 1 are also the same. FIG. 2 is a plan view of the processing unit 1. FIG. 3 is a longitudinal sectional view of the processing unit 1. FIG. 2 shows a state in which the substrate W is not held by the substrate holding portion 20, and FIG. 3 shows a state in which the substrate W is held by the substrate holding portion 20. As shown in FIG.

処理ユニット1は、チャンバー10内に、主たる要素として、基板Wを水平姿勢(基板Wの法線が鉛直方向に沿う姿勢)に保持する基板保持部20と、基板保持部20に保持された基板Wの上面に処理液を供給するための3つの処理液供給部30,60,65と、基板保持部20の周囲を取り囲む処理カップ40と、基板保持部20の上方空間を撮像するカメラ70とを備える。また、チャンバー10内における処理カップ40の周囲には、チャンバー10の内側空間を上下に仕切る仕切板15が設けられている。 In the chamber 10, the processing unit 1 includes, as main elements, a substrate holding part 20 that holds the substrate W in a horizontal posture (a posture in which the normal line of the substrate W is along the vertical direction), and a substrate held by the substrate holding part 20. Three processing liquid supply units 30, 60, 65 for supplying the processing liquid to the upper surface of W, a processing cup 40 surrounding the substrate holding unit 20, and a camera 70 for imaging the space above the substrate holding unit 20. Prepare. A partition plate 15 is provided around the processing cup 40 in the chamber 10 to partition the inner space of the chamber 10 into upper and lower parts.

チャンバー10は、鉛直方向に沿う側壁11、側壁11によって囲まれた空間の上側を閉塞する天井壁12および下側を閉塞する床壁13を備える。側壁11、天井壁12および床壁13によって囲まれた空間が基板Wの処理空間となる。また、チャンバー10の側壁11の一部には、チャンバー10に対して主搬送ロボット103が基板Wを搬出入するための搬出入口およびその搬出入口を開閉するシャッターが設けられている(いずれも図示省略)。 The chamber 10 includes side walls 11 extending in the vertical direction, a ceiling wall 12 that closes the upper side of the space surrounded by the side walls 11, and a floor wall 13 that closes the lower side. A space surrounded by the side walls 11, the ceiling wall 12, and the floor wall 13 serves as a processing space for the substrates W. As shown in FIG. A loading/unloading port for loading/unloading the substrate W by the main transfer robot 103 into/from the chamber 10 and a shutter for opening/closing the loading/unloading port are provided on a part of the side wall 11 of the chamber 10 (both are shown in the figure). omit).

チャンバー10の天井壁12には、基板処理装置100が設置されているクリーンルーム内の空気をさらに清浄化してチャンバー10内の処理空間に供給するためのファンフィルタユニット(FFU)14が取り付けられている。ファンフィルタユニット14は、クリーンルーム内の空気を取り込んでチャンバー10内に送り出すためのファンおよびフィルタ(例えばHEPAフィルタ)を備えており、チャンバー10内の処理空間に清浄空気のダウンフローを形成する。ファンフィルタユニット14から供給された清浄空気を均一に分散するために、多数の吹出し孔を穿設したパンチングプレートを天井壁12の直下に設けるようにしても良い。 A fan filter unit (FFU) 14 is attached to the ceiling wall 12 of the chamber 10 for further purifying the air in the clean room in which the substrate processing apparatus 100 is installed and supplying it to the processing space in the chamber 10 . . The fan filter unit 14 is equipped with a fan and a filter (for example, a HEPA filter) for taking in air in the clean room and sending it out into the chamber 10 , and forms clean air downflow in the processing space inside the chamber 10 . In order to uniformly disperse the clean air supplied from the fan filter unit 14 , a punching plate having a large number of blowout holes may be provided immediately below the ceiling wall 12 .

基板保持部20は例えばスピンチャックである。この基板保持部20は、鉛直方向に沿って延びる回転軸24の上端に水平姿勢で固定された円板形状のスピンベース21を備える。スピンベース21の下方には回転軸24を回転させるスピンモータ22が設けられている。スピンモータ22は、回転軸24を介してスピンベース21を水平面内にて回転させる。また、スピンモータ22および回転軸24の周囲を取り囲むように筒状のカバー部材23が設けられている。 The substrate holder 20 is, for example, a spin chuck. The substrate holding unit 20 includes a disk-shaped spin base 21 fixed in a horizontal posture to the upper end of a rotating shaft 24 extending along the vertical direction. A spin motor 22 that rotates a rotating shaft 24 is provided below the spin base 21 . The spin motor 22 rotates the spin base 21 in the horizontal plane via the rotation shaft 24 . A tubular cover member 23 is provided to surround the spin motor 22 and the rotating shaft 24 .

円板形状のスピンベース21の外径は、基板保持部20に保持される円形の基板Wの径よりも若干大きい。よって、スピンベース21は、保持すべき基板Wの下面の全面と対向する保持面21aを有している。 The outer diameter of the disk-shaped spin base 21 is slightly larger than the diameter of the circular substrate W held by the substrate holder 20 . Therefore, the spin base 21 has a holding surface 21a facing the entire lower surface of the substrate W to be held.

スピンベース21の保持面21aの周縁部には複数(本実施形態では4本)のチャックピン26が立設されている。複数のチャックピン26は、円形の基板Wの外周円に対応する円周上に沿って均等な間隔を空けて(本実施形態のように4個のチャックピン26であれば90°間隔にて)配置されている。複数のチャックピン26は、スピンベース21内に収容された図示省略のリンク機構によって連動して駆動される。基板保持部20は、複数のチャックピン26のそれぞれを基板Wの外周端に当接させて基板Wを把持することにより、当該基板Wをスピンベース21の上方で保持面21aに近接した水平姿勢にて保持することができるとともに(図3参照)、複数のチャックピン26のそれぞれを基板Wの外周端から離間させて把持を解除することができる。 A plurality of (four in this embodiment) chuck pins 26 are erected on the periphery of the holding surface 21 a of the spin base 21 . The plurality of chuck pins 26 are spaced evenly along the circumference corresponding to the outer circumference of the circular substrate W (in the case of four chuck pins 26 as in this embodiment, they are spaced at 90° intervals). ) are placed. A plurality of chuck pins 26 are interlocked and driven by a link mechanism (not shown) housed in the spin base 21 . The substrate holding unit 20 holds the substrate W in a horizontal position above the spin base 21 and close to the holding surface 21a by holding the substrate W with each of the plurality of chuck pins 26 in contact with the outer peripheral edge of the substrate W. (see FIG. 3), and each of the plurality of chuck pins 26 can be separated from the outer peripheral edge of the substrate W to release the grip.

複数のチャックピン26による把持によって基板保持部20が基板Wを保持した状態にて、スピンモータ22が回転軸24を回転させることにより、基板Wの中心を通る鉛直方向に沿った回転軸CXまわりに基板Wを回転させることができる。 In a state where the substrate holding unit 20 holds the substrate W by gripping with a plurality of chuck pins 26, the spin motor 22 rotates the rotation shaft 24, thereby rotating the rotation axis CX along the vertical direction passing through the center of the substrate W. substrate W can be rotated.

処理液供給部30は、ノズルアーム32の先端に吐出ノズル31を取り付けて構成されている(図2参照)。ノズルアーム32の基端側はノズル基台33に固定して連結されている。ノズル基台33は図示を省略するモータによって鉛直方向に沿った軸のまわりで回動可能とされている。ノズル基台33が回動することにより、図2中の矢印AR34にて示すように、吐出ノズル31は基板保持部20の上方の処理位置と処理カップ40よりも外側の待機位置との間で水平方向に沿って円弧状に移動する。 The processing liquid supply unit 30 is configured by attaching a discharge nozzle 31 to the tip of a nozzle arm 32 (see FIG. 2). The base end side of the nozzle arm 32 is fixedly connected to the nozzle base 33 . The nozzle base 33 is rotatable about a vertical axis by a motor (not shown). As the nozzle base 33 rotates, the discharge nozzle 31 moves between the processing position above the substrate holder 20 and the waiting position outside the processing cup 40 as indicated by the arrow AR34 in FIG. Moves in an arc along the horizontal direction.

図2および図3の例では、処理液供給部30は、複数種の処理液が供給されるように構成されている。具体的には、処理液供給部30は複数の吐出ノズル31を有している。図2および図3の例では、吐出ノズル31として2つの吐出ノズル31a,31bが示されている。吐出ノズル31a,31bはノズルアーム32を介してノズル基台33に固定されている。よって、吐出ノズル31a,31bは互いに同期して移動する。吐出ノズル31a,31bは水平面内で隣り合うように設けられている。 In the examples of FIGS. 2 and 3, the processing liquid supply unit 30 is configured to supply a plurality of types of processing liquids. Specifically, the treatment liquid supply unit 30 has a plurality of ejection nozzles 31 . Two ejection nozzles 31 a and 31 b are shown as the ejection nozzle 31 in the examples of FIGS. 2 and 3 . The ejection nozzles 31 a and 31 b are fixed to a nozzle base 33 via a nozzle arm 32 . Therefore, the ejection nozzles 31a and 31b move in synchronization with each other. The ejection nozzles 31a and 31b are provided adjacent to each other in the horizontal plane.

図3に例示するように、吐出ノズル31aは配管34aを介して処理液供給源37aに接続されており、吐出ノズル31bは配管34bを介して処理液供給源37bに接続されている。配管34a,34bの途中にはそれぞれ開閉弁35a,35bが設けられている。開閉弁35aが開くことにより、処理液供給源37aからの処理液が配管34aの内部を流れて吐出ノズル31aから吐出され、開閉弁35bが開くことにより、処理液供給源37bからの処理液が配管34bの内部を流れて吐出ノズル31bから吐出される。吐出ノズル31aからは例えばSC1液が吐出され、吐出ノズル31bからは例えば純水が吐出される。吐出ノズル31a,31bが処理位置で停止した状態で吐出された処理液は、基板保持部20に保持された基板Wの上面に着液する。 As illustrated in FIG. 3, the discharge nozzle 31a is connected to a processing liquid supply source 37a through a pipe 34a, and the discharge nozzle 31b is connected to a processing liquid supply source 37b through a pipe 34b. On-off valves 35a and 35b are provided in the middle of the pipes 34a and 34b, respectively. By opening the on-off valve 35a, the processing liquid from the processing liquid supply source 37a flows inside the pipe 34a and is discharged from the discharge nozzle 31a, and by opening the on-off valve 35b, the processing liquid from the processing liquid supply source 37b is discharged. It flows inside the pipe 34b and is discharged from the discharge nozzle 31b. The SC1 liquid, for example, is discharged from the discharge nozzle 31a, and pure water, for example, is discharged from the discharge nozzle 31b. The processing liquid ejected while the ejection nozzles 31 a and 31 b are stopped at the processing position lands on the upper surface of the substrate W held by the substrate holder 20 .

配管34a,34bの途中にはそれぞれサックバック弁36a,36bが設けられていてもよい。サックバック弁36aは処理液の吐出停止時において配管34a内の処理液を吸い込むことにより、吐出ノズル31aの先端から処理液を引き込む。これにより、吐出停止時において処理液が吐出ノズル31aの先端から比較的大きな塊(液滴)として落下するぼた落ちが生じにくい。サックバック弁36bも同様である。 Suck-back valves 36a and 36b may be provided in the middle of the pipes 34a and 34b, respectively. The suck back valve 36a draws in the processing liquid from the tip of the discharge nozzle 31a by sucking the processing liquid in the pipe 34a when the discharge of the processing liquid is stopped. This makes it difficult for the treatment liquid to drop as relatively large chunks (droplets) from the tip of the ejection nozzle 31a when the ejection is stopped. The same applies to the suck back valve 36b.

また、本実施形態の処理ユニット1には、上記の処理液供給部30に加えてさらに2つの処理液供給部60,65が設けられている。本実施形態の処理液供給部60,65は、上記の処理液供給部30と同様の構成を備える。すなわち、処理液供給部60は、ノズルアーム62の先端に吐出ノズル61を取り付けて構成され、その吐出ノズル61は、ノズルアーム62の基端側に連結されたノズル基台63によって、矢印AR64にて示すように基板保持部20の上方の処理位置と処理カップ40よりも外側の待機位置との間で円弧状に移動する。同様に、処理液供給部65は、ノズルアーム67の先端に吐出ノズル66を取り付けて構成され、その吐出ノズル66は、ノズルアーム67の基端側に連結されたノズル基台68によって、矢印AR69にて示すように基板保持部20の上方の処理位置と処理カップ40よりも外側の待機位置との間で円弧状に移動する。処理液供給部60,65も、複数種の処理液が供給されるように構成されていてもよく、あるいは、単一の処理液が供給されるように構成されていてもよい。 The processing unit 1 of the present embodiment is further provided with two processing liquid supply units 60 and 65 in addition to the processing liquid supply unit 30 described above. The processing liquid supply units 60 and 65 of this embodiment have the same configuration as the processing liquid supply unit 30 described above. That is, the treatment liquid supply unit 60 is configured by attaching a discharge nozzle 61 to the tip of a nozzle arm 62, and the discharge nozzle 61 is connected to an arrow AR64 by a nozzle base 63 connected to the base end of the nozzle arm 62. , moves in an arc between the processing position above the substrate holding part 20 and the standby position outside the processing cup 40. As shown in FIG. Similarly, the treatment liquid supply unit 65 is configured by attaching a discharge nozzle 66 to the tip of a nozzle arm 67 , and the discharge nozzle 66 is moved by a nozzle base 68 connected to the base end of the nozzle arm 67 . , move in an arc between the processing position above the substrate holder 20 and the standby position outside the processing cup 40 . The processing liquid supply units 60 and 65 may also be configured to supply a plurality of types of processing liquid, or may be configured to supply a single processing liquid.

処理液供給部60,65はそれぞれの吐出ノズル61,66が処理位置に位置する状態で、基板保持部20に保持された基板Wの上面に処理液を吐出する。なお、吐出ノズル61,66の少なくとも一方は、純水などの洗浄液と加圧した気体とを混合して液滴を生成し、その液滴と気体との混合流体を基板Wに噴射する二流体ノズルであっても良い。また、処理ユニット1に設けられる処理液供給部は3つに限定されるものではなく、1つ以上であれば良い。ただし、本実施の形態では、2つの処理液を順次に切り替えて吐出することが前提なので、吐出ノズルは全体として2以上設けられる。処理液供給部60,65の各吐出ノズルも、処理液供給部30と同様に配管を介して処理液供給源に接続され、またその配管の途中には開閉弁が設けられ、さらにサックバック弁が設けられてもよい。以下では、代表的に処理液供給部30を用いた処理について述べる。 The processing liquid supply units 60 and 65 discharge the processing liquid onto the upper surface of the substrate W held by the substrate holding unit 20 with the discharge nozzles 61 and 66 positioned at the processing positions. At least one of the discharge nozzles 61 and 66 is a two-fluid system that mixes a cleaning liquid such as pure water with a pressurized gas to generate droplets, and jets the mixed fluid of the droplets and the gas onto the substrate W. It may be a nozzle. Further, the number of processing liquid supply units provided in the processing unit 1 is not limited to three, and may be one or more. However, in the present embodiment, since it is assumed that the two treatment liquids are sequentially switched and ejected, two or more ejection nozzles are provided as a whole. Each of the discharge nozzles of the processing liquid supply units 60 and 65 is also connected to the processing liquid supply source through a pipe in the same manner as the processing liquid supply unit 30, and an on-off valve is provided in the middle of the pipe, and a suckback valve is provided in the middle of the pipe. may be provided. Processing using the processing liquid supply unit 30 will be representatively described below.

処理カップ40は、基板保持部20を取り囲むように設けられている。処理カップ40は内カップ41、中カップ42および外カップ43を備えている。内カップ41、中カップ42および外カップ43は昇降可能に設けられている。内カップ41、中カップ42および外カップ43が上昇した状態では、基板Wの周縁から飛散した処理液は内カップ41の内周面に当って落下する。落下した処理液は適宜に第1回収機構によって回収される。内カップ41が下降し、中カップ42および外カップ43が上昇した状態では、基板Wの周縁から飛散した処理液は中カップ42の内周面に当って落下する。落下した処理液は適宜に第2回収機構によって回収される。内カップ41および中カップ42が下降し、外カップ43が上昇した状態では、基板Wの周縁から飛散した処理液は外カップ43の内周面に当って落下する。落下した処理液は適宜に第3回収機構によって回収される。これによれば、異なる処理液をそれぞれ適切に回収することができる。 The processing cup 40 is provided so as to surround the substrate holder 20 . The processing cup 40 has an inner cup 41 , a middle cup 42 and an outer cup 43 . The inner cup 41, the middle cup 42 and the outer cup 43 are provided so as to be able to move up and down. When the inner cup 41 , the middle cup 42 and the outer cup 43 are raised, the processing liquid scattered from the peripheral edge of the substrate W hits the inner peripheral surface of the inner cup 41 and drops. The dropped treatment liquid is appropriately recovered by the first recovery mechanism. In a state where the inner cup 41 is lowered and the middle cup 42 and the outer cup 43 are raised, the processing liquid scattered from the peripheral edge of the substrate W hits the inner peripheral surface of the middle cup 42 and falls. The dropped treatment liquid is appropriately recovered by the second recovery mechanism. In a state where the inner cup 41 and the middle cup 42 are lowered and the outer cup 43 is raised, the processing liquid scattered from the peripheral edge of the substrate W hits the inner peripheral surface of the outer cup 43 and falls. The dropped treatment liquid is appropriately recovered by the third recovery mechanism. According to this, different processing liquids can be recovered appropriately.

仕切板15は、処理カップ40の周囲においてチャンバー10の内側空間を上下に仕切るように設けられている。仕切板15は、処理カップ40を取り囲む1枚の板状部材であっても良いし、複数の板状部材をつなぎ合わせたものであっても良い。また、仕切板15には、厚さ方向に貫通する貫通孔または切り欠きが形成されていても良く、本実施形態では処理液供給部30,60,65のノズル基台33,63,68を支持するための支持軸を通すための貫通孔(不図示)が形成されている。 The partition plate 15 is provided around the processing cup 40 so as to vertically partition the inner space of the chamber 10 . The partition plate 15 may be a single plate-like member surrounding the processing cup 40, or may be a plurality of plate-like members joined together. Further, the partition plate 15 may be formed with a through hole or a notch that penetrates in the thickness direction. A through hole (not shown) is formed for passing a support shaft for support.

仕切板15の外周端はチャンバー10の側壁11に連結されている。また、仕切板15の処理カップ40を取り囲む端縁部は外カップ43の外径よりも大きな径の円形形状となるように形成されている。よって、仕切板15が外カップ43の昇降の障害となることはない。 The outer peripheral edge of the partition plate 15 is connected to the side wall 11 of the chamber 10 . Further, the edge portion of the partition plate 15 surrounding the processing cup 40 is formed in a circular shape with a diameter larger than the outer diameter of the outer cup 43 . Therefore, the partition plate 15 does not hinder the lifting of the outer cup 43 .

また、チャンバー10の側壁11のうち床壁13の近傍には排気ダクト18が設けられている。排気ダクト18は図示省略の排気機構に連通接続されている。ファンフィルタユニット14から供給されてチャンバー10内を流下した清浄空気のうち、処理カップ40と仕切板15と間を通過した空気は排気ダクト18から装置外に排出される。 An exhaust duct 18 is provided near the floor wall 13 of the side wall 11 of the chamber 10 . The exhaust duct 18 is communicatively connected to an exhaust mechanism (not shown). Of the clean air supplied from the fan filter unit 14 and flowing down inside the chamber 10 , the air that has passed between the processing cup 40 and the partition plate 15 is discharged from the exhaust duct 18 to the outside of the apparatus.

カメラ70は、チャンバー10内であって仕切板15よりも上方に設置されている。カメラ70は、例えば撮像素子(例えばCCD(Charge Coupled Device))と、電子シャッターおよびレンズなどの光学系とを備える。処理液供給部30の吐出ノズル31は、ノズル基台33によって、基板保持部20に保持された基板Wの上方の処理位置(図3の実線位置)と処理カップ40よりも外側の待機位置(図3の点線位置)との間で往復移動される。処理位置は、処理液供給部30から基板保持部20に保持された基板Wの上面に処理液を吐出して洗浄処理を行う位置である。待機位置は、処理液供給部30が洗浄処理を行わないときに処理液の吐出を停止して待機する位置である。待機位置には、処理液供給部30の吐出ノズル31を収容する待機ポッドが設けられていても良い。 The camera 70 is installed inside the chamber 10 above the partition plate 15 . The camera 70 includes, for example, an imaging device (such as a CCD (Charge Coupled Device)) and an optical system such as an electronic shutter and a lens. The discharge nozzle 31 of the processing liquid supply unit 30 is moved by the nozzle base 33 to a processing position above the substrate W held by the substrate holding unit 20 (a solid line position in FIG. 3) and a standby position outside the processing cup 40 ( dotted line position in FIG. 3). The processing position is a position where the processing liquid is discharged from the processing liquid supply unit 30 onto the upper surface of the substrate W held by the substrate holding unit 20 to perform the cleaning process. The standby position is a position where the treatment liquid supply unit 30 stops discharging the treatment liquid and waits when the treatment liquid supply unit 30 does not perform the cleaning process. A standby pod that accommodates the ejection nozzles 31 of the processing liquid supply unit 30 may be provided at the standby position.

カメラ70は、その撮像領域に少なくとも処理位置における吐出ノズル31の先端が含まれるように設置されている。より具体的には、吐出ノズル31の先端と、その先端から吐出される処理液とが撮像領域に含まれるように、カメラ70が設置される。本実施形態では、図3に示すように、処理位置における吐出ノズル31を前方上方から撮像する位置にカメラ70が設置される。よって、カメラ70は、処理位置における吐出ノズル31の先端を含む撮像領域を撮像することができる。同様に、カメラ70は、処理位置における処理液供給部60,65の吐出ノズル61,66の先端、および、その先端から吐出される処理液を含む撮像領域を撮像することもできる。言い換えれば、これらの吐出ノズルの先端、および、吐出された処理液が撮像領域に含まれるように、カメラ70の位置が調整される。 The camera 70 is installed so that its imaging area includes at least the tip of the ejection nozzle 31 at the processing position. More specifically, the camera 70 is installed such that the tip of the ejection nozzle 31 and the treatment liquid ejected from the tip are included in the imaging area. In the present embodiment, as shown in FIG. 3, a camera 70 is installed at a position that captures an image of the discharge nozzle 31 at the processing position from above the front. Therefore, the camera 70 can capture an imaging area including the tip of the ejection nozzle 31 at the processing position. Similarly, the camera 70 can also image the tips of the ejection nozzles 61 and 66 of the treatment liquid supply units 60 and 65 at the treatment position and the imaging region including the treatment liquid ejected from the tips. In other words, the position of the camera 70 is adjusted so that the tips of these ejection nozzles and the ejected treatment liquid are included in the imaging area.

なお、カメラ70が図2に示す位置に設置されている場合には、処理液供給部30,65の吐出ノズル31,66についてはカメラ70の撮像視野内で横方向に移動するため、処理位置近傍での動きを適切に撮像することが可能であるが、処理液供給部60の吐出ノズル61についてはカメラ70の撮像視野内で奥行き方向に移動するため、処理位置近傍での移動量を適切に撮像できないおそれもある。このような場合は、カメラ70とは別に処理液供給部60専用のカメラを設けるようにしても良い。 When the camera 70 is installed at the position shown in FIG. 2, the discharge nozzles 31 and 66 of the processing liquid supply units 30 and 65 move laterally within the imaging field of the camera 70. Although it is possible to appropriately image the movement in the vicinity, the ejection nozzle 61 of the processing liquid supply unit 60 moves in the depth direction within the imaging field of the camera 70. It may not be possible to take an image immediately. In such a case, a camera dedicated to the treatment liquid supply section 60 may be provided separately from the camera 70 .

このカメラ70は、基板Wに対して処理液を吐出する期間の少なくとも一部を含む期間に亘って撮像領域を撮像することにより、複数の画像データを取得する。カメラ70は、取得した画像データを制御部9へと出力する。 This camera 70 acquires a plurality of image data by capturing an image of an imaging region over a period including at least part of the period during which the treatment liquid is discharged onto the substrate W. FIG. The camera 70 outputs the acquired image data to the control section 9 .

また、図3に示すように、チャンバー10内であって仕切板15よりも上方には照明部71が設けられている。通常、チャンバー10内は暗室であるため、カメラ70が撮像を行うときには照明部71が処理位置近傍の処理液供給部30,60,65の吐出ノズル31,61,66に光を照射する。カメラ70が取得した画像データは制御部9へと出力される。 Further, as shown in FIG. 3, an illumination unit 71 is provided inside the chamber 10 and above the partition plate 15 . Since the chamber 10 is normally a dark room, when the camera 70 takes an image, the illumination unit 71 irradiates the discharge nozzles 31, 61, 66 of the processing liquid supply units 30, 60, 65 near the processing position with light. Image data acquired by the camera 70 is output to the control section 9 .

ユーザインターフェース80は表示部81および入力部82を備えている。表示部81は例えば液晶表示ディスプレイまたは有機EL(Electro Luminescence)ディスプレイである。入力部82は例えばタッチパネル、マウスまたはキーボードである。このユーザインターフェース80は制御部9に接続されている。表示部81は制御部9からの表示信号に基づいて表示画像を表示する。この表示画像には、例えばカメラ70からの画像データが含まれる。入力部82は、作業者によって入力された入力情報を制御部9に出力する。制御部9は入力情報に応じて各種構成を制御することができる。 The user interface 80 has a display section 81 and an input section 82 . The display unit 81 is, for example, a liquid crystal display or an organic EL (Electro Luminescence) display. The input unit 82 is, for example, a touch panel, mouse or keyboard. This user interface 80 is connected to the control unit 9 . A display unit 81 displays a display image based on a display signal from the control unit 9 . This display image includes image data from the camera 70, for example. The input unit 82 outputs input information input by the operator to the control unit 9 . The control unit 9 can control various configurations according to input information.

制御部9は基板処理装置100の各種構成を制御して基板Wに対する処理を進行する。また制御部9はカメラ70によって取得された画像データに対して画像処理を行う。制御部9は、この画像処理により、各吐出ノズルからの処理液の吐出状態を判定する。この画像処理については後に詳述する。 The control unit 9 controls various components of the substrate processing apparatus 100 to proceed with the processing of the substrate W. FIG. Also, the control unit 9 performs image processing on the image data acquired by the camera 70 . The control unit 9 determines the ejection state of the treatment liquid from each ejection nozzle by this image processing. This image processing will be described in detail later.

制御部9のハードウェアとしての構成は一般的なコンピュータと同様である。すなわち、制御部9は、各種演算処理を行うCPU、基本プログラムを記憶する読み出し専用のメモリであるROM、各種情報を記憶する読み書き自在のメモリであるRAMおよび制御用ソフトウェアやデータなどを記憶しておく磁気ディスクなどを備えて構成される。制御部9のCPUが所定の処理プログラムを実行することによって、基板処理装置100の各動作機構が制御部9に制御され、基板処理装置100における処理が進行する。また制御部9のCPUが所定の処理プログラムを実行することにより、画像処理を行う。なお制御部9の機能の一部または全部は、専用のハードウェアによって実現されてもよい。 The hardware configuration of the control unit 9 is similar to that of a general computer. That is, the control unit 9 stores a CPU that performs various arithmetic processes, a ROM that is a read-only memory that stores basic programs, a RAM that is a readable and writable memory that stores various information, control software, data, and the like. It is configured with a magnetic disk or the like to store. Each operation mechanism of the substrate processing apparatus 100 is controlled by the control unit 9 by the CPU of the control unit 9 executing a predetermined processing program, and processing in the substrate processing apparatus 100 proceeds. Further, image processing is performed by the CPU of the control unit 9 executing a predetermined processing program. Part or all of the functions of the control unit 9 may be realized by dedicated hardware.

図4は、制御部9の内部構成の一例を概略的に示す機能ブロック図である。制御部9は、分類器91、機械学習部92、候補データ抽出部93、表示制御部94および教師データ生成部95を備えている。 FIG. 4 is a functional block diagram schematically showing an example of the internal configuration of the control section 9. As shown in FIG. The control unit 9 includes a classifier 91 , a machine learning unit 92 , a candidate data extraction unit 93 , a display control unit 94 and a teacher data generation unit 95 .

分類器91には、カメラ70からの画像データが順次に入力される。ここでは簡単のために、画像データには、処理液供給部60の吐出ノズル61が写っているものとして説明する。分類器91は、入力された画像データを複数のカテゴリの一つに分類する。カテゴリはクラスとも呼ばれ得る。ここでは、カテゴリは、吐出ノズル61からの処理液の吐出状態に応じたカテゴリである。図5は、吐出状態の例を概略的に示す図である。吐出状態とは、吐出ノズル61の先端から吐出された処理液の流下形状に関する状態を含む。具体的には図5に例示するように、吐出状態としては、吐出ノズル61から処理液が連続流として流下する正常吐出状態、処理液の吐出停止の際に当該処理液が液滴として落下するぼた落ち状態、および、処理液が吐出されていない吐出停止状態などの状態が挙げられる。ぼた落ちが生じることは望ましくなく、ぼた落ち状態は不良吐出状態の一種でもある。不良吐出状態の他の例としては、例えば処理液が基板W上の着液地点で跳ねる液はね状態なども挙げられる。ここでは、不良吐出状態としてぼた落ち状態を採用して説明する。 The image data from the camera 70 are sequentially input to the classifier 91 . Here, for the sake of simplicity, the image data will be described assuming that the ejection nozzles 61 of the treatment liquid supply unit 60 are shown. Classifier 91 classifies the input image data into one of a plurality of categories. Categories may also be called classes. Here, the category is a category according to the ejection state of the treatment liquid from the ejection nozzle 61 . FIG. 5 is a diagram schematically showing an example of ejection states. The discharge state includes a state related to the flow shape of the processing liquid discharged from the tip of the discharge nozzle 61 . Specifically, as illustrated in FIG. 5, the ejection state is a normal ejection state in which the treatment liquid flows down as a continuous flow from the ejection nozzle 61, and the treatment liquid drops as droplets when the ejection of the treatment liquid is stopped. Examples include a dripping state and an ejection stop state in which the treatment liquid is not ejected. Dripping is not desirable, and the dripping condition is also a type of defective ejection condition. Another example of the defective ejection state is a liquid splash state in which the processing liquid splashes at the liquid landing point on the substrate W, for example. Here, the dripping state is adopted as the defective ejection state.

各吐出状態に応じて各カテゴリが設定される。例えばカテゴリC1は、正常吐出状態を示すカテゴリであり、カテゴリC2は、ある不良吐出状態(ここでは、ぼた落ち状態)を示すカテゴリであり、カテゴリC3は、吐出停止状態を示すカテゴリである。 Each category is set according to each discharge state. For example, category C1 is a category indicating a normal ejection state, category C2 is a category indicating a certain defective ejection state (here, a dripping state), and category C3 is a category indicating an ejection stop state.

分類器91が画像データをカテゴリに分類することにより、制御部9は実質的に吐出状態を判定する。例えば分類器91が画像データをカテゴリC2に分類したときには、ぼた落ちが生じたと判定できるので、制御部9は、ぼた落ちが生じたことを表示部81に表示することにより、作業者に報知してもよい。 By classifying the image data into categories by the classifier 91, the control section 9 substantially determines the ejection state. For example, when the classifier 91 classifies the image data into the category C2, it can be determined that the spillage has occurred. may be notified.

この分類器91は、複数の教師データを用いて機械学習部92によって生成される。つまり、この分類器91は機械学習済みの分類器であるといえる。機械学習部92は、機械学習のアルゴリズムとして、例えば、近傍法、サポートベクターマシン、ランダムフォレストまたはニューラルネットワーク(ディープラーニングを含む)などを用いる。 This classifier 91 is generated by the machine learning section 92 using a plurality of teacher data. In other words, it can be said that this classifier 91 is a machine-learned classifier. The machine learning unit 92 uses, for example, a neighborhood method, a support vector machine, a random forest, or a neural network (including deep learning) as a machine learning algorithm.

教師データは、画像データと、その画像データがどのカテゴリに分類されるべきであるのかを示すラベルとを含んでいる。画像データはカメラ70によって取得されるとよい。ラベルの付与は、例えば作業者のユーザインターフェース80(入力部82)に対する操作によって行われ得る。この操作については後に詳述する。機械学習部92はこれらの教師データに基づいて機械学習を行って分類器91を生成する。 The training data includes image data and labels indicating to which category the image data should be classified. The image data may be acquired by camera 70 . Labeling can be performed, for example, by an operator's operation on the user interface 80 (input unit 82). This operation will be detailed later. The machine learning unit 92 performs machine learning based on these teacher data to generate the classifier 91 .

一例として、近傍法により画像データを分類する分類器91について説明する。分類器91は、特徴ベクトル抽出部911と、判定部912と、判定データベース913が記憶された記憶媒体とを備えている。特徴ベクトル抽出部911には、カメラ70からの画像データが順次に入力される。特徴ベクトル抽出部911は所定のアルゴリズムにしたがって画像データの特徴ベクトルを抽出する。この特徴ベクトルは吐出ノズルの吐出状態に応じた特徴を示すことができるベクトルである。当該アルゴリズムとしては、公知のアルゴリズムを採用できる。特徴ベクトル抽出部911はその特徴ベクトルを判定部912に出力する。 As an example, the classifier 91 that classifies image data by the neighborhood method will be described. The classifier 91 includes a feature vector extraction unit 911, a determination unit 912, and a storage medium in which a determination database 913 is stored. Image data from the camera 70 are sequentially input to the feature vector extraction unit 911 . A feature vector extraction unit 911 extracts a feature vector of image data according to a predetermined algorithm. This feature vector is a vector that can indicate a feature corresponding to the ejection state of the ejection nozzle. A known algorithm can be adopted as the algorithm. Feature vector extraction section 911 outputs the feature vector to determination section 912 .

判定データベース913には、機械学習部92によって複数の教師データから生成された複数の特徴ベクトル(以下、基準ベクトルと呼ぶ)が記憶されており、その基準ベクトルは各カテゴリC1~C3に分類されている。具体的には、機械学習部92は複数の教師データに対して特徴ベクトル抽出部911と同じアルゴリズムを適用して複数の基準ベクトルを生成する。そして機械学習部92は、当該基準ベクトルに対して教師データのラベル(正しいカテゴリ)を付与する。 A determination database 913 stores a plurality of feature vectors (hereinafter referred to as reference vectors) generated from a plurality of teacher data by the machine learning unit 92, and the reference vectors are classified into categories C1 to C3. there is Specifically, the machine learning unit 92 applies the same algorithm as the feature vector extraction unit 911 to multiple teacher data to generate multiple reference vectors. Then, the machine learning unit 92 assigns a teacher data label (correct category) to the reference vector.

判定部912は特徴ベクトル抽出部911から入力された特徴ベクトルと、判定データベース913に記憶された複数の基準ベクトルとに基づいて画像データ(フレーム)を分類する。例えば判定部912は特徴ベクトルが最も近い基準ベクトルを特定し、特定した基準ベクトルのカテゴリにフレームを分類してもよい(最近傍法)。これにより、判定部912は、分類器91(特徴ベクトル抽出部911)に入力されたフレームをカテゴリC1~C3のうち一つに分類することができる。 A determination unit 912 classifies image data (frames) based on the feature vector input from the feature vector extraction unit 911 and a plurality of reference vectors stored in the determination database 913 . For example, the determining unit 912 may identify a reference vector whose feature vectors are closest, and classify frames into the category of the identified reference vector (nearest neighbor method). As a result, the determination unit 912 can classify the frame input to the classifier 91 (feature vector extraction unit 911) into one of the categories C1 to C3.

候補データ抽出部93、表示制御部94および教師データ生成部95は、教師データの生成に関する機能部である。候補データ抽出部93には、カメラ70によって取得された画像データが入力される。候補データ抽出部93は当該画像データのうち、以下で説明する候補期間内に取得された画像データを、教師データの候補(以下、候補データと呼ぶ)として記憶媒体に記憶する。 The candidate data extraction unit 93, the display control unit 94, and the teacher data generation unit 95 are functional units related to generation of teacher data. Image data acquired by the camera 70 is input to the candidate data extraction unit 93 . Of the image data, the candidate data extracting unit 93 stores image data acquired within a candidate period described below in a storage medium as candidates for teacher data (hereinafter referred to as candidate data).

候補期間は吐出ノズル61から処理液が吐出される期間の少なくとも一部を含む期間である。またこの候補期間には、処理液の吐出状態を変化させるタイミングが含まれる。より具体的には、例えば吐出ノズル61からの処理液の吐出を停止させる吐出停止タイミングを含む期間である。この候補期間は、吐出ノズル61から基板Wへと処理液が吐出される吐出期間よりも短く設定され得る。この候補期間において、初期的には吐出ノズル61から処理液が吐出され、候補期間の途中で処理液の吐出が停止されるので、候補期間内の複数の画像データは、吐出ノズル61から処理液が連続流として流下する状態が写る画像データと、吐出ノズル61からの処理液の吐出が停止した状態が写る画像データとを含む。また吐出停止の際にぼた落ちが生じた場合には、そのぼた落ちが生じた状態が写る画像データも含まれる。つまり、候補期間内の複数のデータを候補データとして記憶することで、各カテゴリC1~C3に対応した画像データを候補データとして記憶することができる。 The candidate period is a period that includes at least part of the period during which the treatment liquid is ejected from the ejection nozzles 61 . Further, the candidate period includes the timing for changing the ejection state of the treatment liquid. More specifically, it is a period including, for example, a discharge stop timing for stopping the discharge of the processing liquid from the discharge nozzles 61 . This candidate period can be set shorter than the ejection period during which the treatment liquid is ejected from the ejection nozzle 61 onto the substrate W. FIG. In this candidate period, the treatment liquid is initially ejected from the ejection nozzles 61, and the ejection of the treatment liquid is stopped in the middle of the candidate period. and image data showing a state in which the discharge of the treatment liquid from the discharge nozzles 61 is stopped. In addition, when ink drops occur when ejection is stopped, image data showing a state in which ink drops have occurred is also included. In other words, by storing a plurality of data within the candidate period as candidate data, image data corresponding to each category C1 to C3 can be stored as candidate data.

候補データが記憶される記憶媒体は判定データベース913が記憶される記憶媒体と同じであってもよく、これとは別の記憶媒体であってもよい。以下では、記憶媒体に記憶された複数の候補データを候補データベース931とも呼ぶ。 The storage medium in which the candidate data is stored may be the same as the storage medium in which the determination database 913 is stored, or may be a different storage medium. A plurality of candidate data stored in the storage medium is hereinafter also referred to as a candidate database 931 .

表示制御部94は作業者による入力部82の入力に応答して候補データを記憶媒体から読み出し、その候補データを表示部81に表示させる。これにより、作業者は候補データを表示部81で視認することができる。 The display control unit 94 reads the candidate data from the storage medium in response to the operator's input on the input unit 82 and causes the display unit 81 to display the candidate data. Thereby, the worker can visually recognize the candidate data on the display unit 81 .

作業者は、表示部81に表示された候補データを視認し、教師データとして採用する候補データを選定する。作業者は、教師データとして採用する候補データを指定する入力を入力部82に対して行うとともに、その候補データに付与するラベルを入力部82に入力する。例えば正常吐出状態が写る画像データに対しては、「正常吐出状態」のラベルを付与する。 The operator visually recognizes the candidate data displayed on the display unit 81 and selects the candidate data to be adopted as teacher data. The operator performs input to the input unit 82 to specify candidate data to be adopted as teacher data, and inputs a label to be given to the candidate data to the input unit 82 . For example, a label of "normal ejection state" is assigned to image data representing a normal ejection state.

教師データ生成部95は入力部82へのラベルに関する入力に応答して、表示中の候補データを表示制御部94から受け取り、また作業者によって入力部82に入力されたラベルの情報を当該入力部82から受け取る。教師データ生成部95は、当該候補データと当該ラベルとを互いに対応付けて教師データとして記憶媒体に記憶する。 The teacher data generation unit 95 receives the candidate data being displayed from the display control unit 94 in response to the input regarding the label to the input unit 82, and transmits the label information input to the input unit 82 by the operator to the input unit. Received from 82. The teacher data generation unit 95 associates the candidate data and the label with each other and stores them in the storage medium as teacher data.

作業者は他の候補データについても順次に視認し、教師データとして採用するか否かを判断する。そして作業者は、教師データとして採用する候補データに対してラベルを入力する。これにより、記憶媒体には、複数の教師データが記憶される。 The operator sequentially visually recognizes other candidate data and determines whether or not to adopt them as teacher data. Then, the operator inputs a label for candidate data to be adopted as teacher data. As a result, a plurality of pieces of teacher data are stored in the storage medium.

教師データが記憶される記憶媒体は判定データベース913または候補データベース931が記憶される記憶媒体と同じであってもよく、これらとは別の記憶媒体であってもよい。以下では、記憶媒体に記憶された複数の教師データを教師データベース921とも呼ぶ。 The storage medium storing the teacher data may be the same as the storage medium storing the determination database 913 or the candidate database 931, or may be a storage medium different from these. A plurality of teacher data stored in the storage medium is hereinafter also referred to as a teacher database 921 .

図6は、分類器91の生成処理の一例を示すフローチャートである。ここでは一例として、基板処理装置100の据え付け時前(つまり出荷前)に分類器91を生成する場合について述べる。図6に例示するように、まずステップS1にて、教師データを生成する。 FIG. 6 is a flow chart showing an example of processing for generating the classifier 91. As shown in FIG. Here, as an example, a case where the classifier 91 is generated before installation of the substrate processing apparatus 100 (that is, before shipment) will be described. As illustrated in FIG. 6, first, in step S1, teacher data is generated.

図7は、図6のステップS1の教師データの生成処理の一例を示すフローチャートである。まずステップS11にて、基板保持部20に基板Wが保持される。具体的には、主搬送ロボット103によって基板Wが基板保持部20上に搬送される。基板保持部20は、搬送された基板Wを略水平に保持する。 FIG. 7 is a flow chart showing an example of the teaching data generation process in step S1 of FIG. First, in step S<b>11 , the substrate W is held by the substrate holding part 20 . Specifically, the substrate W is transported onto the substrate holder 20 by the main transport robot 103 . The substrate holding part 20 holds the transported substrate W substantially horizontally.

次にステップS12にて、制御部9は例えば処理液供給部60の回動機構を制御して、吐出ノズル61を処理位置に移動させる。なおここでは一例として、処理液供給部60を用いて説明するものの、処理液供給部30,65を用いてもよい。 Next, in step S12, the control unit 9 controls, for example, the rotation mechanism of the processing liquid supply unit 60 to move the discharge nozzle 61 to the processing position. Here, as an example, the processing liquid supply unit 60 is used for explanation, but the processing liquid supply units 30 and 65 may be used.

次にステップS13にて、制御部9は例えば吐出ノズル61の移動を契機として、カメラ70に撮像を行わせる。カメラ70は所定のフレームレート(例えば60フレーム/秒)で撮像領域を撮像し、取得した画像データを制御部9に順次に出力する。 Next, in step S<b>13 , the control unit 9 causes the camera 70 to take an image when the discharge nozzle 61 is moved, for example. The camera 70 captures an image of the imaging area at a predetermined frame rate (for example, 60 frames/second) and sequentially outputs the acquired image data to the control section 9 .

次にステップS14にて、制御部9は、スピンモータ22を制御して基板Wを水平面内で回転させ、ステップS15にて、処理液の吐出処理を行う。具体的には、制御部9は、吐出ノズル61に接続された開閉弁へと開信号を出力して、吐出ノズル61から処理液を基板Wの上面に吐出させる。そして例えば所定の処理期間が経過したときに、制御部9は当該開閉弁へと閉信号を出力して吐出ノズル61からの処理液の吐出を停止させる。サックバック弁が設けられている場合には、サックバック弁に吸い込み信号を出力する。次にステップS16にて、制御部9はカメラ70に撮像を終了させ、ステップS17にて、制御部9はスピンモータ22を制御して、基板Wの回転を停止させる。 Next, in step S14, the control unit 9 controls the spin motor 22 to rotate the substrate W in the horizontal plane, and in step S15, the treatment liquid is discharged. Specifically, the control unit 9 outputs an open signal to the on-off valve connected to the discharge nozzle 61 to discharge the treatment liquid onto the upper surface of the substrate W from the discharge nozzle 61 . Then, for example, when a predetermined processing period elapses, the control unit 9 outputs a close signal to the on-off valve to stop the ejection of the processing liquid from the ejection nozzle 61 . If a suck-back valve is provided, a suction signal is output to the suck-back valve. Next, in step S16, the control unit 9 causes the camera 70 to finish imaging, and in step S17, the control unit 9 controls the spin motor 22 to stop the rotation of the substrate W. FIG.

次にステップS18にて、候補データ抽出部93は、候補期間においてカメラ70によって取得された画像データを、候補データとして記憶媒体に記憶する。候補期間は例えば数秒程度である。 Next, in step S18, the candidate data extraction unit 93 stores the image data acquired by the camera 70 during the candidate period in the storage medium as candidate data. The candidate period is, for example, several seconds.

なお候補データ抽出部93は、この候補期間を、吐出ノズル61の吐出停止タイミングに基づいて決定することができる。具体的には、候補データ抽出部93は吐出停止タイミングよりも第1所定量だけ早いタイミングから、吐出停止タイミングよりも第2所定量だけ遅いタイミングまでの期間を、候補期間として決定してもよい。 The candidate data extraction unit 93 can determine this candidate period based on the discharge stop timing of the discharge nozzles 61 . Specifically, the candidate data extraction unit 93 may determine a period from a timing earlier than the discharge stop timing by a first predetermined amount to a timing later than the discharge stop timing by a second predetermined amount as the candidate period. .

ところで、吐出ノズル61からの処理液の吐出/停止を司る開閉弁は上述のように制御部9によって制御される。そして、制御部9が当該開閉弁へと閉信号を出力した時点から、配管の長さ等に応じた遅れ時間を経て、吐出ノズル61から処理液の吐出が停止される。この遅れ時間は通常はさほど長くないので、候補データ抽出部93は、当該開閉弁へと閉信号を出力する出力タイミングに基づいて候補期間を決定してもよい。つまり、この出力タイミングを吐出停止タイミングとみなしてもよい。あるいは、サックバック弁が設けられている場合には、サックバック弁への吸い込み信号の出力タイミングに基づいて候補期間を決定してもよい。あるいは、別の吐出停止信号が用いられる場合には、その吐出停止信号を採用してもよい。 By the way, the opening/closing valve that governs the discharge/stop of the processing liquid from the discharge nozzle 61 is controlled by the controller 9 as described above. After the controller 9 outputs a close signal to the open/close valve, the ejection of the treatment liquid from the ejection nozzle 61 is stopped after a delay time corresponding to the length of the pipe. Since this delay time is usually not so long, the candidate data extractor 93 may determine the candidate period based on the output timing of outputting the close signal to the on-off valve. That is, this output timing may be regarded as the discharge stop timing. Alternatively, if a suck-back valve is provided, the candidate period may be determined based on the output timing of the suction signal to the suck-back valve. Alternatively, if another discharge stop signal is used, that discharge stop signal may be employed.

あるいは、候補データ抽出部93はカメラ70からの画像データに基づいて、吐出停止タイミングを特定してもよい。カメラ70からの画像データのうち、吐出ノズル61の先端から処理液の吐出方向に延びる吐出領域R1(図15も参照)には、吐出ノズル61からの処理液が写る。具体的には、処理液が吐出されているときには、当該吐出領域R1には液柱状の処理液が写り、処理液が吐出されていないときには、当該吐出領域R1には処理液が写らない。吐出領域R1に処理液が写っているときには、吐出領域R1内の画素の輝度値(あるいは、グレースケールでの画素値)は比較的高くなり、またその分布はばらつく。逆に吐出領域R1に処理液が写っていないときには、基板Wの上面が写っているので、吐出領域R1内の画素の輝度値は比較的低くなり、またその分布はより均一となる。 Alternatively, the candidate data extraction unit 93 may specify the discharge stop timing based on the image data from the camera 70 . In the image data from the camera 70, the treatment liquid from the ejection nozzle 61 is captured in the ejection region R1 extending from the tip of the ejection nozzle 61 in the ejection direction of the treatment liquid (see also FIG. 15). Specifically, when the treatment liquid is being ejected, the liquid columnar treatment liquid is reflected in the ejection region R1, and when the treatment liquid is not being ejected, the treatment liquid is not reflected in the ejection region R1. When the treatment liquid is reflected in the ejection region R1, the luminance value (or pixel value in gray scale) of the pixels in the ejection region R1 becomes relatively high, and the distribution thereof varies. Conversely, when the treatment liquid is not reflected in the ejection region R1, the upper surface of the substrate W is reflected, so the luminance values of the pixels in the ejection region R1 are relatively low and the distribution is more uniform.

よって、処理液が吐出しているときの吐出領域R1内の画素値の統計量(例えば総和または分散)は、処理液が吐出していないときの吐出領域R1の画素値の統計量(例えば総和または分散)よりも高い。そこで、候補データ抽出部93は当該統計量が基準値よりも高いときに処理液が吐出していると判断し、当該統計量が基準値よりも小さいときに処理液の吐出が停止していると判断する。基準値は例えばシミュレーションまたは実験により設定することができる。候補データ抽出部93はこの判断結果に基づいて吐出停止タイミングを特定してもよい。これによれば、高い精度で吐出停止タイミングを特定できる。よって、候補期間を短く設定しても、その候補期間に吐出停止タイミングを含めることができる。ひいては、候補期間において、カテゴリC1~C3に応じた画像データを取得することができる。 Therefore, the statistic (for example, the sum or variance) of the pixel values in the ejection region R1 when the treatment liquid is ejected is the statistic (for example, the sum) of the pixel values in the ejection region R1 when the treatment liquid is not ejected. or variance). Therefore, the candidate data extracting unit 93 determines that the processing liquid is being discharged when the statistic is higher than the reference value, and the discharge of the processing liquid is stopped when the statistic is smaller than the reference value. I judge. The reference value can be set by simulation or experiment, for example. The candidate data extraction unit 93 may specify the discharge stop timing based on this determination result. According to this, the ejection stop timing can be specified with high accuracy. Therefore, even if the candidate period is set short, the ejection stop timing can be included in the candidate period. As a result, it is possible to obtain image data corresponding to the categories C1 to C3 in the candidate period.

候補データ抽出部93は、この候補期間において取得された複数の候補データを、一纏まりの候補データ群として記憶媒体に記憶する。また候補データ抽出部93は、候補データに付随する情報(以下、付随情報とも呼ぶ)を、当該候補データ群に対応付けて記憶媒体に記憶するとよい。付随情報としては、例えば、候補データを取得したカメラ70が属する処理ユニット1を識別する情報、候補データを取得した日時情報、および、候補データに写る処理液供給部を識別する情報などを挙げることができる。 The candidate data extraction unit 93 stores the plurality of candidate data acquired in this candidate period as a group of candidate data in a storage medium. Further, the candidate data extraction unit 93 preferably stores information accompanying the candidate data (hereinafter also referred to as accompanying information) in the storage medium in association with the candidate data group. The accompanying information includes, for example, information identifying the processing unit 1 to which the camera 70 that acquired the candidate data belongs, date and time information that the candidate data was acquired, and information that identifies the processing liquid supply unit shown in the candidate data. can be done.

上述した一連の動作を、処理ユニット1を変更しながら行うことで、処理ユニット1ごとに候補データ群を記憶媒体に記憶できる。また各処理ユニット1において処理液供給部を変更しながら行うことで、処理液供給部ごとに候補データ群を記憶媒体に記憶できる。 By performing the series of operations described above while changing the processing unit 1 , the candidate data group can be stored in the storage medium for each processing unit 1 . Further, by changing the processing liquid supply section in each processing unit 1, the candidate data group can be stored in the storage medium for each processing liquid supply section.

次にステップS19にて、作業者は入力部82への入力により、候補データにラベルを付与して教師データを生成する。具体的には、まず作業者は候補データを表示部81に表示させる。図8は、候補データを選定するための入力画面IS1の一例を概略的に示す図である。入力画面IS1には、画像表示領域IR1、一覧表示領域TR1およびボタン領域BR1が設けられている。画像表示領域IR1は矩形状の領域であって、候補データが表示される領域である。図8の例では、画像表示領域IR1は入力画面IS1内の左上に位置している。 Next, in step S19, the operator assigns a label to the candidate data by inputting to the input unit 82 to generate teacher data. Specifically, the operator first causes the display unit 81 to display the candidate data. FIG. 8 is a diagram schematically showing an example of an input screen IS1 for selecting candidate data. The input screen IS1 is provided with an image display area IR1, a list display area TR1, and a button area BR1. The image display area IR1 is a rectangular area in which candidate data is displayed. In the example of FIG. 8, the image display area IR1 is positioned at the upper left within the input screen IS1.

ボタン領域BR1には、画像表示領域IR1に表示する候補データを指定するための複数のボタンが含まれている。図8の例では、ボタン領域BR1は画像表示領域IR1の右に位置している。ボタン領域BR1内のボタンに対する操作は入力部82への入力によって実現される。ボタン領域BR1には、ユニット選択領域U1、日付選択領域D1、画像選択領域Ca1およびラベル選択領域L1が含まれている。 The button area BR1 includes a plurality of buttons for designating candidate data to be displayed in the image display area IR1. In the example of FIG. 8, the button area BR1 is positioned to the right of the image display area IR1. Operations on the buttons in the button region BR1 are realized by inputting to the input unit 82. FIG. The button area BR1 includes a unit selection area U1, a date selection area D1, an image selection area Ca1 and a label selection area L1.

ユニット選択領域U1には、12個の処理ユニット1のうち一つを選択するためのボタンが含まれている。例えばユニット選択領域U1には、「1」~「12」のボタンが含まれており、これらの数字が処理ユニット1の識別番号を示している。 The unit selection area U1 includes buttons for selecting one of the twelve processing units 1. FIG. For example, the unit selection area U1 includes buttons “1” to “12”, and these numbers indicate the identification numbers of the processing units 1. FIG.

日付選択領域D1には、候補データを取得した日付を指定するためのボタンが含まれている。例えば日付選択領域D1には、「前の日」ボタンおよび「次の日」ボタンが含まれており、これらを操作することで、日付を選択できる。また日付選択領域D1には「2016/3/25」のように日付が表示される枠が含まれていてもよい。入力部82に対する入力により、この枠に対して操作を行って、日付を直接に入力できてもよい。 The date selection area D1 includes buttons for designating the date when the candidate data was obtained. For example, the date selection area D1 includes a "previous day" button and a "next day" button, and a date can be selected by operating these buttons. Also, the date selection area D1 may include a frame in which a date such as "2016/3/25" is displayed. By inputting to the input unit 82, the date may be directly input by operating this frame.

画像選択領域Ca1には、候補データ群から候補データを指定するためのボタンが含まれている。例えば画像選択領域Ca1には、「前の画像」ボタンおよび「次の画像」ボタンが含まれており、これらを操作することで、候補データを選択できる。また画像選択領域Ca1には、「1/64」のように候補データ群の総候補データ数に対する候補データの番号を表示する枠が含まれていてもよい。入力部82に対する入力により、この枠に対して操作を行って、候補データを直接に指定できてもよい。 The image selection area Ca1 includes buttons for designating candidate data from the candidate data group. For example, the image selection area Ca1 includes a "previous image" button and a "next image" button, and by operating these buttons, candidate data can be selected. Also, the image selection area Ca1 may include a frame for displaying the candidate data number relative to the total number of candidate data in the candidate data group, such as "1/64". By inputting to the input unit 82, the candidate data may be specified directly by performing an operation on this frame.

ラベル選択領域L1には、ラベルを指定するためのボタンが含まれている。例えばラベル選択領域L1には、「正常吐出状態」、「ぼた落ち状態」および「吐出停止状態」のボタンが含まれている。 The label selection area L1 includes buttons for designating labels. For example, the label selection area L1 includes buttons for "normal discharge state", "dripping state", and "discharge stop state".

作業者は入力部82に対する入力により、ユニット選択領域U1内のボタンを操作して処理ユニット1の一つを選択しつつ、日付選択領域D1内のボタン等を操作して日付を指定する。表示制御部94は入力部82への当該入力に応答して、その条件(処理ユニット1および日付)を満たす候補データ群を読み出し(例として、候補データベース931から読み出し、または、当該候補データ群を履歴データベース961(図10参照)から読み出し)、その一覧を一覧表示領域TR1に表形式で表示させる。図8の例では、一覧表示領域TR1には、候補データ群の取得時刻と、その候補データ群に写る処理液供給部とが表示されている。 The operator operates buttons in the unit selection area U1 to select one of the processing units 1 by inputting to the input unit 82, and operates buttons in the date selection area D1 to designate a date. In response to the input to the input unit 82, the display control unit 94 reads a candidate data group that satisfies the conditions (processing unit 1 and date) (for example, reads from the candidate database 931, or reads the candidate data group (read from the history database 961 (see FIG. 10)), and the list is displayed in the list display area TR1 in tabular form. In the example of FIG. 8, the list display region TR1 displays the acquisition time of the candidate data group and the treatment liquid supply unit appearing in the candidate data group.

作業者はこの表の一覧のうちから一つを選択することができる。この選択も入力部82への入力によって実現される。作業者が入力部82に対する入力により、一覧表示領域TR1の表の中から候補データ群の一つを選択すると、表示制御部94は、選択された候補データ群に含まれる一つの候補データを画像表示領域IR1に表示させる。例えば候補データ群に含まれる最初の候補データを画像表示領域IR1に表示させる。 The operator can select one from the list of this table. This selection is also realized by input to the input section 82 . When the operator selects one of the candidate data groups from the table of the list display region TR1 by inputting to the input unit 82, the display control unit 94 displays one candidate data included in the selected candidate data group as an image. It is displayed in the display area IR1. For example, the first candidate data included in the candidate data group is displayed in the image display area IR1.

作業者は入力部82に対する入力により画像選択領域Ca1内のボタン等を操作して、候補データ群に含まれた候補データを順次に画像表示領域IR1に表示させる。例えば作業者が、「次の画像」を示すボタンに対して操作を行うと、表示制御部94は画像表示領域IR1に表示されている候補データの表示を終了させ、時系列的にその次に位置する候補データを画像表示領域IR1に表示させる。 The operator operates buttons or the like in the image selection area Ca1 by inputting to the input unit 82 to sequentially display the candidate data included in the candidate data group in the image display area IR1. For example, when the operator operates a button indicating "next image", the display control unit 94 terminates the display of the candidate data displayed in the image display area IR1, and displays the next image in chronological order. Positioned candidate data is displayed in the image display area IR1.

作業者は、画像表示領域IR1に表示された候補データを視認して、その候補データを教師データとして採用する否かを判断する。つまり、作業者は候補データから教師データとして採用する画像データを選定する。作業者が候補データを教師データとして採用すると判断した場合には、当該画像データに対して正しいカテゴリをラベルとして付与する。具体的には、作業者は入力部82に対する入力によりラベル選択領域L1内のボタンを操作して、その候補データに対する正しいラベルを入力する。教師データ生成部95は当該入力部82への入力に応答して、その時点で画像表示領域IR1に表示された候補データを表示制御部94から受け取り、当該候補データに対して、当該入力に応じたラベルを対応付け、互いに対応付けられた候補データおよびラベルを教師データとして記憶媒体に記憶する。 The operator visually recognizes the candidate data displayed in the image display area IR1 and determines whether or not to employ the candidate data as teacher data. That is, the operator selects image data to be employed as teacher data from candidate data. When the operator determines that the candidate data is to be used as teacher data, the correct category is given as a label to the image data. Specifically, the operator operates buttons in the label selection area L1 by inputting to the input unit 82 to input the correct label for the candidate data. In response to the input to the input unit 82, the teacher data generation unit 95 receives the candidate data displayed in the image display area IR1 at that time from the display control unit 94, and generates the candidate data according to the input. The associated labels are associated with each other, and the associated candidate data and labels are stored in a storage medium as teacher data.

作業者は上述の動作を繰り返し行うことによって、複数の教師データ(教師データベース921)を生成することができる。複数の教師データは記憶媒体に記憶される。 The operator can generate a plurality of teacher data (teacher database 921) by repeating the above operation. A plurality of teacher data are stored in a storage medium.

以上のように、教師データ生成部95は作業者による入力部82への入力に基づいて、画像データの少なくとも一つに写る処理液の吐出状態に応じたラベルを当該画像データに付与して、教師データを生成する。 As described above, the teacher data generation unit 95 assigns labels to the image data according to the discharge state of the treatment liquid appearing in at least one of the image data based on the operator's input to the input unit 82, Generate teacher data.

次にステップS2にて、機械学習部92は教師データベース921から教師データを読み出し、その教師データに基づいた学習処理により分類器91を生成する。分類器91は学習済みモデルとも呼ばれ得る。なお機械学習部92は処理ユニット1ごと、あるいは、処理液供給部ごとに分類器91を生成してもよい。あるいは、機械学習部92は処理ユニット1および処理液供給部の組み合わせに応じて、分類器91を生成してもよい。 Next, in step S2, the machine learning unit 92 reads teacher data from the teacher database 921 and generates the classifier 91 by learning processing based on the teacher data. Classifier 91 may also be referred to as a trained model. Note that the machine learning section 92 may generate the classifier 91 for each processing unit 1 or for each processing liquid supply section. Alternatively, the machine learning section 92 may generate the classifier 91 according to the combination of the processing unit 1 and the processing liquid supply section.

次にステップS3にて、当該分類器91の精度評価を行う。例えば分類器91に対して画像データを入力し、分類器91に当該画像データを分類させる。分類器91は、入力された画像データが各カテゴリに該当する度合い(該当度)を算出し、当該画像データをその該当度が最も高いカテゴリに分類する。例えば、「正常吐出状態」をカテゴリC1、「ぼた落ち状態」をカテゴリC2、「吐出停止状態」をカテゴリC3にそれぞれ分類する。この分類処理において、正しいカテゴリに対する該当度が他の該当度に比べて十分に高い場合には、分類器91は正しく分類を行うことができたといえる。逆に該当度が低い場合には、分類器91は未だ改善の余地があるといえる。 Next, in step S3, the accuracy of the classifier 91 is evaluated. For example, image data is input to the classifier 91 and the classifier 91 classifies the image data. The classifier 91 calculates the degree to which the input image data corresponds to each category (degree of relevance), and classifies the image data into the category with the highest degree of relevance. For example, the "normal discharge state" is classified into category C1, the "dripping state" into category C2, and the "discharge stopped state" into category C3. In this classification process, if the degree of relevance for the correct category is sufficiently higher than the degree of relevance for other categories, it can be said that the classifier 91 has correctly classified. Conversely, when the degree of correspondence is low, it can be said that the classifier 91 still has room for improvement.

そこで、制御部9は正しいカテゴリに対する該当度が基準値よりも高いか低いかを判定し、該当度が基準値よりも低いときには、ステップS2にて、機械学習部92は再び学習処理を行って分類器91を更新する。なお教師データを新たに追加した上で、機械学習部92が学習処理を行って分類器91を更新してもよい。 Therefore, the control unit 9 determines whether the degree of relevance to the correct category is higher or lower than the reference value. Update the classifier 91. The machine learning unit 92 may perform learning processing to update the classifier 91 after newly adding teacher data.

正しいカテゴリに対する該当度が基準値よりも高いときには、分類器91が適正であると判断し得る。ただし、一つの画像データの分類結果に対する精度評価のみを行うと、その評価は不十分といえるので、複数の画像データの分類結果に対する精度評価を行うことが望ましい。より具体的には、所定回数の分類結果において、正しいカテゴリに対する該当度が基準値よりも高いときに、分類器91が適正であると判断するとよい。分類器91が適正であると判断すると、処理を終了する。 Classifier 91 can be judged to be correct when the degree of relevance to the correct category is higher than the reference value. However, if the accuracy evaluation is performed only for the classification result of one image data, it can be said that the evaluation is insufficient. Therefore, it is desirable to perform the accuracy evaluation for the classification results of a plurality of image data. More specifically, the classifier 91 is judged to be appropriate when the degree of relevance to the correct category is higher than the reference value in the classification results of a predetermined number of times. If the classifier 91 determines that it is appropriate, the process ends.

以上のように、本動作によれば、カメラ70によって取得されて種々の吐出状態が写る画像データを、教師データとして採用している。よって、吐出状態を分類できる分類器91を生成することができる。 As described above, according to this operation, the image data obtained by the camera 70 and showing various ejection states are adopted as the teacher data. Therefore, it is possible to generate a classifier 91 that can classify the discharge state.

しかも上述の例では、制御部9は処理液の吐出状態が変化するタイミング(例えば吐出停止タイミング)を含む短い候補期間内の画像データを教師データの候補(候補データ)として記憶媒体に記憶している。よって、処理期間内の全ての画像データを候補データとして記憶する場合に比べて、候補データの数を低減することができる。したがって、作業者は候補データのチェックに要する手間を低減することができ、画像データの選定が容易となる。また記憶媒体の必要容量も低減できる。 Moreover, in the above example, the control unit 9 stores image data within a short candidate period including the timing at which the ejection state of the treatment liquid changes (e.g., ejection stop timing) as candidates for the teacher data (candidate data) in the storage medium. there is Therefore, the number of candidate data can be reduced compared to the case where all image data within the processing period are stored as candidate data. Therefore, the operator can reduce the time and effort required for checking candidate data, and the selection of image data is facilitated. Also, the required capacity of the storage medium can be reduced.

基板処理装置100の据え付け後(つまり出荷後)においても分類器91の更新が望まれる場合がある。例えば分類器91が画像データを誤分類した場合には、以後、その画像データと同様な画像データを誤分類しないように分類器91を更新することが望まれる。 It may be desired to update the classifier 91 even after installation of the substrate processing apparatus 100 (that is, after shipment). For example, when the classifier 91 misclassifies image data, it is desirable to update the classifier 91 so as not to misclassify image data similar to that image data.

図9は、誤分類された画像データの一部の一例を概略的に示す図である。図9では、画像データの一部を拡大して示している。この画像データにおいて、吐出ノズル61から処理液は吐出されていない。またこの画像データの基板Wの上面には、略円形の模様P1が離散的に含まれている。この模様P1は、例えば、基板Wの上面に形成されたパターンである。図9の例では、吐出ノズル61の先端の直下において、模様P1は略縦方向に間隔を空けて並んでいる。この円形の模様P1における画素の画素値は他の基板Wの上面における画素の画素値よりも大きい場合がある。この場合、画像データのうち、吐出ノズル61の先端の直下の吐出領域R1内の画素値の分布は、ぼた落ちが生じたときの当該吐出領域内の画素値の分布に類似し得る。したがって、実際にはぼた落ちが生じていないにも関わらず、分類器91は当該画像データをカテゴリC2(ぼた落ち状態)に分類し得る。 FIG. 9 is a diagram schematically showing an example of a portion of misclassified image data. FIG. 9 shows an enlarged portion of the image data. In this image data, the treatment liquid is not ejected from the ejection nozzles 61 . Further, the upper surface of the substrate W of this image data includes a substantially circular pattern P1 discretely. This pattern P1 is a pattern formed on the upper surface of the substrate W, for example. In the example of FIG. 9, the patterns P1 are arranged substantially vertically at intervals directly below the tip of the ejection nozzle 61 . The pixel values of the pixels in this circular pattern P1 may be greater than the pixel values of the pixels on the upper surface of the other substrate W. FIG. In this case, among the image data, the distribution of pixel values in the ejection region R1 immediately below the tip of the ejection nozzle 61 can be similar to the distribution of pixel values in the ejection region when ink drops occur. Therefore, the classifier 91 can classify the image data into category C2 (dripping state) even though the dripping does not actually occur.

また、図9の例では、模様P1は基板Wの比較的広い領域に形成されているものの、基板Wの上面の一部の所定領域に形成される場合もある。この模様P1は、照明部71からの光が基板Wの上面で反射することによって形成され得る。例えば、基板Wの回転中に基板Wの上面の当該所定領域の金属パターンで乱反射した光が模様P1を形成する。そして、基板Wの回転に伴って当該所定領域がノズル61の直下に進入すると、カメラ70によって撮像された画像データにおいても、ノズル61の直下の吐出領域R1において模様P1が含まれる。この場合でも、吐出領域R1内の画素値の分布は、ぼた落ちが生じたときの当該吐出領域内の画素値の分布に類似し得る。したがって、実際にはぼた落ちが生じていないにも関わらず、分類器91は当該画像データをカテゴリC2(ぼた落ち状態)に分類し得る。 Also, in the example of FIG. 9, the pattern P1 is formed in a relatively wide area of the substrate W, but it may be formed in a predetermined area on the upper surface of the substrate W in some cases. The pattern P1 can be formed by reflecting the light from the illumination section 71 on the upper surface of the substrate W. As shown in FIG. For example, while the substrate W is rotating, the light diffusely reflected by the metal pattern of the predetermined region on the upper surface of the substrate W forms the pattern P1. Then, when the predetermined area enters directly under the nozzle 61 as the substrate W rotates, the image data captured by the camera 70 also includes the pattern P1 in the ejection area R1 directly under the nozzle 61 . Even in this case, the distribution of pixel values in the ejection region R1 can be similar to the distribution of pixel values in the ejection region when ink drops occur. Therefore, the classifier 91 can classify the image data into category C2 (dripping state) even though the dripping does not actually occur.

以後、このような誤分類が生じる可能性を低減すべく、誤分類した画像データを教師データとして採用し、その教師データに基づいた再学習により分類器91を更新することが望ましい。 After that, in order to reduce the possibility of such misclassification, it is desirable to adopt the misclassified image data as teacher data and update the classifier 91 by re-learning based on the teacher data.

図10は、制御部9Aの内部構成の一例を概略的に示す図である。制御部9Aは、履歴データ記憶制御部96の有無を除いて、制御部9と同様の構成を有している。履歴データ記憶制御部96には、カメラ70によって取得された画像データと、分類器91による分類結果情報とが入力される。履歴データ記憶制御部96は、各画像データとその分類結果とを互いに対応付け、これらを履歴データとして記憶媒体に記憶する。履歴データ記憶制御部96は、基板Wに対する処理ごとの履歴データ群を記憶媒体に記憶してもよい。つまり、基板Wに対する処理が行われる度に、その処理によって取得された複数の履歴データを一纏まりの履歴データ群として記憶媒体に記憶してもよい。また履歴データ記憶制御部96は、候補データと同様な付随情報(例えば処理ユニット1の識別情報、日時情報および処理液供給部の識別情報)を履歴データに対応付けて、これらを記憶媒体に記憶してもよい。 FIG. 10 is a diagram schematically showing an example of the internal configuration of the control section 9A. The control section 9A has the same configuration as the control section 9 except for the presence or absence of the history data storage control section 96. FIG. Image data acquired by the camera 70 and classification result information by the classifier 91 are input to the history data storage control unit 96 . The history data storage control unit 96 associates each image data with its classification result and stores them in a storage medium as history data. The history data storage controller 96 may store a history data group for each process performed on the substrate W in a storage medium. In other words, each time a substrate W is processed, a plurality of pieces of history data acquired by the processing may be stored in the storage medium as a collection of history data groups. Further, the history data storage control unit 96 associates accompanying information similar to the candidate data (for example, identification information of the processing unit 1, date and time information, and identification information of the treatment liquid supply unit) with the history data and stores them in the storage medium. You may

履歴データが記憶される記憶媒体は、判定データベース913、候補データベース931および教師データベース921の少なくともいずれか一つが記憶される記憶媒体と同じであってもよく、異なっていてもよい。以下では、記憶媒体に記憶された複数の履歴データを履歴データベース961とも呼ぶ。 The storage medium in which history data is stored may be the same as or different from the storage medium in which at least one of judgment database 913, candidate database 931, and teacher database 921 is stored. A plurality of pieces of history data stored in the storage medium are hereinafter also referred to as a history database 961 .

入力部82は、履歴データの表示を指示するための入力を受け付けることができる。作業者が当該入力を行うと、表示制御部94は当該入力に応答して、表示部81に履歴データ(画像データおよび分類結果)を表示させる。 The input unit 82 can receive input for instructing display of history data. When the operator makes the input, the display control unit 94 causes the display unit 81 to display history data (image data and classification results) in response to the input.

作業者は、表示部81に表示された画像データの分類結果が正しいかどうかを目視で確認する。この分類が正しくない、つまり、画像データが誤分類されたときには、作業者は入力部82に対する入力によって、誤分類されたカテゴリとは別の正しいカテゴリをラベルとして入力する。教師データ生成部95は、表示部81に表示された画像データと、入力部82に入力されたラベルとを互いに対応付けて、新たな教師データとして記憶媒体に記憶する。つまり、教師データベース921を更新する。 The operator visually confirms whether the classification result of the image data displayed on the display unit 81 is correct. When this classification is incorrect, that is, when the image data is misclassified, the operator inputs a correct category other than the misclassified category as a label by inputting to the input unit 82 . The teacher data generation unit 95 associates the image data displayed on the display unit 81 and the label input to the input unit 82 with each other, and stores them in the storage medium as new teacher data. That is, the teacher database 921 is updated.

図11は、再学習による分類器91の更新処理の一例を示すフローチャートである。まずステップS21にて、作業者は、誤分類した画像データを教師データとして選択する。具体的には、まず作業者は入力部82に対する入力により、表示部81に閲覧画面PS1を表示させる。 FIG. 11 is a flowchart showing an example of update processing of the classifier 91 by re-learning. First, in step S21, the operator selects the misclassified image data as teacher data. Specifically, first, the operator causes the display unit 81 to display the browsing screen PS1 by inputting to the input unit 82 .

図12は、閲覧画面PS1の一例を概略的に示す図である。閲覧画面PS1は、次に説明する点を除いて入力画面IS1と同様である。すなわち、画像表示領域IR1には、候補データではなく履歴データが表示される。一覧表示領域TR1には、指定された処理ユニット1および日時における履歴データ群の一覧が表示される。また一覧表示領域TR1の表には、「良否」の項目が設けられている。この「良否」の項目には、処理液の吐出状態の良否が示される。より具体的な一例として、履歴データ群に含まれる履歴データの分類結果にカテゴリC2(ぼた落ち状態)が含まれている場合には、処理液の吐出状態は不良であるので、不良であることを示す黒丸がその履歴データ群に対して示される。「良否」の項目に何も表示されていない場合、それは、処理液が正常に吐出されて正常に停止したことを示す。 FIG. 12 is a diagram schematically showing an example of the browsing screen PS1. The viewing screen PS1 is similar to the input screen IS1 except for the following points. In other words, not the candidate data but the history data is displayed in the image display area IR1. In the list display area TR1, a list of historical data groups for the designated processing unit 1 and date and time is displayed. Further, the table of the list display area TR1 is provided with an item of "pass/fail". The "good or bad" item indicates the good or bad of the ejection state of the treatment liquid. As a more specific example, if the classification result of the history data included in the history data group includes category C2 (spotted state), the ejection state of the treatment liquid is defective, so it is defective. A black dot indicating that is shown for that historical data group. If nothing is displayed in the item of "good or bad", it means that the treatment liquid was discharged normally and stopped normally.

作業者が入力部82への入力により、吐出状態が不良と判定された履歴データ群を選択すると、表示制御部94は当該入力に応答して、選択された履歴データ群を履歴データベース961から読み出し、当該履歴データ群の画像データを画像表示領域IR1に表示させる。そして、作業者は入力部82に対する入力により画像選択領域Ca1内のボタンを操作して、履歴データ群に含まれる画像データを順次に画像表示領域IR1に表示させる。特に作業者は、処理液の吐出が停止される際の画像データにおいてぼた落ちが生じているか否かを目視で判断する。 When the operator selects a history data group in which the discharge state is determined to be defective by inputting to the input unit 82, the display control unit 94 reads out the selected history data group from the history database 961 in response to the input. , to display the image data of the history data group in the image display area IR1. Then, the operator operates the buttons in the image selection area Ca1 by inputting to the input unit 82 to sequentially display the image data included in the history data group in the image display area IR1. In particular, the operator visually determines whether or not the image data is smeared when the ejection of the treatment liquid is stopped.

ぼた落ちが生じている場合には、分類器91による分類結果が適切であったので、作業者は処理を終了する。 If dripping occurs, the classification result by the classifier 91 is appropriate, so the operator ends the process.

一方で、ぼた落ちが生じていない場合には、分類器91による分類結果が不適切であるので、その画像データを教師データとして採用する。つまり、当該画像データに対して正しいラベルを付与する。具体的には、作業者は、当該画像データが画像表示領域IR1に表示された状態で、入力部82に対する入力によりラベル選択領域L1内のボタンを操作して、その画像データに対する正しいラベルを入力する。例えば図9に示す画像データに対しては、「吐出停止状態」のラベルを入力する。 On the other hand, if no dripping occurs, the classification result by the classifier 91 is inappropriate, so that image data is adopted as teacher data. That is, a correct label is assigned to the image data. Specifically, while the image data is displayed in the image display area IR1, the operator operates the buttons in the label selection area L1 by inputting to the input unit 82 to input the correct label for the image data. do. For example, for the image data shown in FIG. 9, the label "ejection stop state" is input.

教師データ生成部95は入力部82への当該入力に応答して、その時点で画像表示領域IR1に表示されている画像データを表示制御部94から受け取り、当該入力に応じたラベルを当該画像データに対応付けて、これらを教師データとして記憶媒体に記憶する。これにより、再学習用の教師データを生成することができる。 In response to the input to the input unit 82, the teacher data generation unit 95 receives from the display control unit 94 the image data displayed in the image display area IR1 at that time, and assigns a label corresponding to the input to the image data. are stored in a storage medium as teacher data. Thereby, teacher data for re-learning can be generated.

次にステップS22にて、機械学習部92は、新たな教師データを含んだ教師データに基づいた再学習により分類器91を更新する。次にステップS23およびステップS24を実行する。ステップS23およびステップS24はそれぞれステップS3およびステップS4と同様である。 Next, in step S22, the machine learning unit 92 updates the classifier 91 by re-learning based on teacher data including new teacher data. Next, steps S23 and S24 are executed. Steps S23 and S24 are the same as steps S3 and S4, respectively.

以上の動作により、誤分類した画像データに対する正しいカテゴリを分類器91に反映させることができる。よって、更新後の分類器91が誤分類する可能性を低減することができる。 By the above operation, the correct category for misclassified image data can be reflected in the classifier 91 . Therefore, it is possible to reduce the possibility of misclassification by the updated classifier 91 .

なお上述した例では、誤分類された画像データに対して「吐出停止状態」のラベルを付与した。しかしながら、誤分類された画像データの特徴ベクトルは「ぼた落ち状態」のカテゴリC2に近いからこそ誤分類されたのであり、当該画像データに対して「吐出停止状態」のラベルを付与すると、更新後の分類器91は、「ぼた落ち状態」のカテゴリC2に分類されるべき画像データを、「吐出停止状態」のカテゴリC3に誤分類しやすくなる可能性もある。 Note that in the above example, the label "ejection stop state" is given to the erroneously classified image data. However, the feature vector of the erroneously classified image data was erroneously classified because it was close to the category C2 of "dripping state". The latter classifier 91 may easily misclassify the image data that should be classified into category C2 of "dripping state" into category C3 of "ejection stopped state".

そこで、誤分類された画像データに対して新たなラベルを付与してもよい。つまり、分類の種類としてカテゴリC1~C3以外に別のカテゴリC4を設けてもよい。このカテゴリC4は、誤分類したことを示すカテゴリであってもよい。より具体的な一例として、画像データにおいて、ぼた落ちと類似した模様(例えばパターン)P1が基板Wの上面に形成されていることを示すカテゴリ(ラベル)を採用してもよい。 Therefore, a new label may be assigned to the erroneously classified image data. In other words, another category C4 may be provided in addition to the categories C1 to C3 as the type of classification. This category C4 may be a category indicating misclassification. As a more specific example, in the image data, a category (label) indicating that a pattern (for example, pattern) P1 similar to dripping is formed on the upper surface of the substrate W may be employed.

図13は、閲覧画面PS1Aの一例を概略的に示す図である。図13の閲覧画面PS1Aは、ラベル選択領域L1内のボタンの種類を除いて、図12と同様である。図13においては、ラベル選択領域L1には、カテゴリC4に相当するラベルとして、「ぼた落ちに類似した模様」のボタンが含まれている。作業者が入力部82に対する入力によりこのボタンを操作すると、教師データ生成部95は当該入力に応答して、その時点で画像表示領域IR1に表示されている履歴データに対して、入力されたラベルを対応付けて、これらを新たな教師データとして記憶媒体に記憶する。以上のように、誤分類された画像データに対して専用のラベル(カテゴリC4に相当するラベル)を付与することができる。 FIG. 13 is a diagram schematically showing an example of the viewing screen PS1A. The browsing screen PS1A of FIG. 13 is the same as that of FIG. 12 except for the types of buttons in the label selection area L1. In FIG. 13, the label selection area L1 includes a button of "pattern similar to dripping" as a label corresponding to category C4. When the operator operates this button by inputting to the input unit 82, the teacher data generation unit 95 responds to the input and adds the input label to the history data displayed in the image display area IR1 at that time. are associated with each other and stored in the storage medium as new teacher data. As described above, a dedicated label (label corresponding to category C4) can be assigned to erroneously classified image data.

次に、上述のように生成(または更新)した分類器91による分類処理の実行条件について述べる。分類器91は、基板Wに対する処理液を用いた処理期間中にカメラ70から順次に入力された画像データの全てを各カテゴリに分類することで、処理液の吐出状態の良否を判定してもよい。具体的には、制御部9(または制御部9A)は画像データがカテゴリC2に分類されたときに、吐出状態が不良であると判定してもよい。しかしながら、必ずしもこれに限らない。制御部9(または制御部9A)は分類器91による分類処理の前に、まず画像データに対してより簡易な処理で不良吐出状態を仮判定してもよい。 Next, conditions for executing classification processing by the classifier 91 generated (or updated) as described above will be described. The classifier 91 classifies all of the image data sequentially input from the camera 70 during the processing of the substrate W using the processing liquid into each category, thereby determining whether the discharge state of the processing liquid is good or bad. good. Specifically, the control section 9 (or the control section 9A) may determine that the ejection state is defective when the image data is classified into category C2. However, it is not necessarily limited to this. Before the classification processing by the classifier 91, the control unit 9 (or the control unit 9A) may temporarily determine the defective ejection state by performing simpler processing on the image data.

図14は、制御部9Bの内部構成の一例を概略的に示す機能ブロック図である。制御部9Bは仮判定部97の有無を除いて制御部9と同様である。仮判定部97には、カメラ70によって取得された画像データが入力される。仮判定部97は画像データに対して画像処理を行って、吐出状態が不良であるか否かを仮判定する。具体的には、仮判定部97は吐出状態がぼた落ち状態であるか否かを判定する。 FIG. 14 is a functional block diagram schematically showing an example of the internal configuration of the control section 9B. The control section 9B is the same as the control section 9 except for the presence or absence of the provisional determination section 97. FIG. Image data acquired by the camera 70 is input to the provisional determination unit 97 . A provisional determination unit 97 performs image processing on the image data to provisionally determine whether or not the ejection state is defective. Specifically, the provisional determination unit 97 determines whether or not the ejection state is the dripping state.

この仮判定は、画像データのうち次で説明する吐出領域に着目して行われる。図15は、画像データの一例を概略的に示す図である。図15に示すように、例えば吐出領域R1は画像データにおいて吐出ノズル61の先端から処理液の吐出方向に延びる矩形状の領域であり、処理液の幅よりも広い幅を有している。吐出領域R1は、例えば、処理液と基板Wとの着液点が含まれない程度の長さに設定される。 This provisional determination is performed by focusing on the ejection area described below in the image data. FIG. 15 is a diagram schematically showing an example of image data. As shown in FIG. 15, for example, the ejection region R1 is a rectangular region extending in the ejection direction of the treatment liquid from the tip of the ejection nozzle 61 in the image data, and has a width wider than the width of the treatment liquid. The ejection region R1 is set, for example, to a length that does not include the liquid contact point between the processing liquid and the substrate W. As shown in FIG.

仮判定部97は吐出領域R1内の画素値の統計量を算出する。この統計量は、吐出領域R1内における処理液の像の面積に応じた値であり、例えば吐出領域内の画素値の分散(例えば標準偏差)である。 The provisional determination unit 97 calculates the statistic of the pixel values within the ejection region R1. This statistic is a value corresponding to the area of the image of the treatment liquid within the ejection region R1, and is, for example, the variance (eg, standard deviation) of the pixel values within the ejection region.

さて、吐出ノズル61から処理液が正常に吐出されているときには、吐出領域R1内において処理液が縦方向の端から端まで延び、その左右方向の両側に基板Wの上面が写る。処理液が写る画素の輝度値は、処理液に対する光の反射等により高まるので、吐出領域R1内の輝度値のばらつきは比較的に高くなる。 Now, when the processing liquid is normally discharged from the discharge nozzle 61, the processing liquid extends from end to end in the vertical direction within the discharge region R1, and the upper surface of the substrate W is reflected on both sides in the horizontal direction. Since the luminance value of the pixels in which the treatment liquid is reflected increases due to the reflection of light on the treatment liquid, etc., the variation in the luminance value within the ejection region R1 becomes relatively high.

なお、カメラ70は、グレースケールの画像データを取得するタイプのカメラであってもよく、カラーの画像データを取得するタイプのカメラであってもよい。前者の場合、画像データの画素値は輝度値を示していると言える。以下では、グレースケールの画像データを取得するタイプのカメラを例に挙げて説明するものの、カラーの場合には、画素値から輝度値を算出し、その輝度値を用いればよい。 Note that the camera 70 may be of a type that acquires grayscale image data, or may be a type of camera that acquires color image data. In the former case, it can be said that the pixel value of the image data indicates the luminance value. A camera that acquires grayscale image data will be described below as an example, but in the case of color, the luminance value is calculated from the pixel value and used.

さて、ぼた落ちが生じているときには、吐出領域R1において処理液が縦方向に離散的に並ぶ(図5も参照)。よって、吐出領域R1内の画素値のばらつきは、正常吐出状態に比してさらに高くなる。吐出ノズル61からの処理液が吐出されていないときには、吐出領域R1内には基板Wの上面が写るので吐出領域R1内の画素値は比較的に小さく、そのばらつきも比較的に小さい。したがって、吐出領域R1内の画素値の分散(例えば標準偏差)に応じて、ぼた落ち状態(不良吐出状態)を検出することができる。 Now, when dripping occurs, the treatment liquid is arranged discretely in the vertical direction in the ejection region R1 (see also FIG. 5). Therefore, the variation in pixel values within the ejection region R1 is even higher than in the normal ejection state. When the treatment liquid is not ejected from the ejection nozzles 61, the upper surface of the substrate W is reflected in the ejection region R1, so the pixel values in the ejection region R1 are relatively small, and the variation thereof is also relatively small. Therefore, the dripping state (defective ejection state) can be detected according to the dispersion (for example, standard deviation) of the pixel values in the ejection region R1.

例えば仮判定部97は、吐出領域R1内の分散を算出し、その統計量(分散)が基準値よりも大きいか否かを判断する。仮判定部97は分散が基準値よりも大きいときに、ぼた落ち状態が生じていると仮判定し、その旨を分類器91に通知する。 For example, the provisional determination unit 97 calculates the variance within the ejection region R1 and determines whether or not the statistic (variance) is greater than a reference value. When the variance is greater than the reference value, the provisional determination unit 97 provisionally determines that the falling state has occurred, and notifies the classifier 91 to that effect.

分類器91は、仮判定部97からの通知を契機として、画像データに対する分類処理を実行する。言い換えれば、分類器91は仮判定部97からの通知を受けとならない場合には、分類処理を行わない。 The classifier 91 performs classification processing on the image data with the notification from the temporary determination unit 97 as a trigger. In other words, if the classifier 91 does not receive a notification from the provisional determination section 97, it does not perform the classification process.

このような制御部9Bによれば、より簡易な画像処理で仮判定を行い、不良吐出状態が生じていると仮判定したときに、分類器91による分類処理が行われる。よって、常に分類器91による分類処理を行う場合に比して、制御部9Bにおける処理を軽くすることができる。 According to such a control unit 9B, the classification process by the classifier 91 is performed when a provisional determination is made by simpler image processing and it is provisionally determined that a defective ejection state has occurred. Therefore, compared to the case where the classification processing by the classifier 91 is always performed, the processing in the control section 9B can be lightened.

以上、教師データの生成方法および吐出状態の吐出判定方法の実施の形態について説明したが、この実施の形態はその趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。上述した各種の実施の形態および変形例は適宜に組み合わせて実施することができる。 Although the embodiments of the teaching data generation method and the ejection determination method of the ejection state have been described above, this embodiment can be modified in various ways other than those described above without departing from the gist thereof. . The various embodiments and modifications described above can be implemented in appropriate combinations.

例えば基板Wとしては、半導体基板を採用して説明したが、これに限らない。例えばフォトマスク用ガラス基板、液晶表示用ガラス基板、プラズマ表示用ガラス基板、FED(Field Emission Display)用基板、光ディスク用基板、磁気ディスク用基板または光磁気ディスク用基板などの基板を採用してもよい。 For example, as the substrate W, a semiconductor substrate was used in the description, but the substrate W is not limited to this. For example, substrates such as photomask glass substrates, liquid crystal display glass substrates, plasma display glass substrates, FED (Field Emission Display) substrates, optical disk substrates, magnetic disk substrates, or magneto-optical disk substrates may be used. good.

さらに、本実施の形態は、移動可能なノズルから基板に処理液を吐出して所定の処理を行う装置であれば適用することができる。例えば、上記実施形態の枚葉式の洗浄処理装置の他に、回転する基板にノズルからフォトレジスト液を吐出してレジスト塗布を行う回転塗布装置(スピンコータ)、表面に膜が成膜された基板の端縁部にノズルから膜の除去液を吐出する装置、あるいは、基板の表面にノズルからエッチング液を吐出する装置などに本実施の形態にかかる技術を適用するようにしても良い。 Furthermore, the present embodiment can be applied to any apparatus that performs a predetermined process by discharging a processing liquid from a movable nozzle onto a substrate. For example, in addition to the single-wafer cleaning processing apparatus of the above embodiment, a spin coating apparatus (spin coater) that applies resist by discharging a photoresist solution from a nozzle onto a rotating substrate, and a substrate with a film formed on its surface. The technique according to the present embodiment may be applied to a device that discharges a film removing liquid from a nozzle onto the edge of a substrate, or a device that discharges an etchant from a nozzle onto the surface of a substrate.

また本実施の形態では、吐出ノズルからの処理液を連続流として吐出していたが、必ずしもこれに限らない。吐出ノズルから霧状に処理液を吐出してもよい。 Further, in the present embodiment, the treatment liquid is ejected as a continuous stream from the ejection nozzles, but this is not necessarily the case. The treatment liquid may be ejected in the form of mist from the ejection nozzle.

また履歴データ記憶制御部96は、処理期間中の画像データの全てと、当該画像データに対する分類結果とを履歴データとして記録媒体に記憶してもよい。これにより、処理期間中の全ての画像データを確認することができる。あるいは、履歴データ記憶制御部96は例えば候補期間のみにおける画像データと、当該画像データに対する分類結果とを履歴データとして記録媒体に記憶してもよい。 Further, the history data storage control unit 96 may store all of the image data during the processing period and the classification result for the image data as history data in the recording medium. This makes it possible to check all the image data during the processing period. Alternatively, the history data storage control unit 96 may store, for example, image data only in the candidate period and classification results for the image data as history data in the recording medium.

また教師データは外部のサーバ等に記憶されてもよい。外部のサーバに記憶された教師データを他の基板処理装置の制御部に送信して、当該制御部において分類器を生成してもよい。 Also, the teacher data may be stored in an external server or the like. The teacher data stored in the external server may be transmitted to the control unit of another substrate processing apparatus, and the classifier may be generated in the control unit.

20 基板保持機構(基板保持部)
31,61,66 吐出ノズル
70 カメラ
90 ユーザインターフェース
91 分類器
100 基板処理装置
W 基板
20 Substrate holding mechanism (substrate holding part)
31, 61, 66 discharge nozzle 70 camera 90 user interface 91 classifier 100 substrate processing apparatus W substrate

Claims (4)

基板処理装置における吐出ノズルの吐出状態についての教師データを生成する方法であって、
基板を基板保持機構に水平に保持する保持工程と、
前記吐出ノズルから前記基板の主面に向けて処理液を吐出する処理液吐出工程と、
前記吐出ノズル、および、前記処理液吐出工程において吐出された前記処理液の少なくとも一部を含むように調整された撮像領域を、前記処理液吐出工程の少なくとも一部を含む期間に亘りカメラにより撮像し、複数の画像データを取得する撮像工程と、
前記複数の画像データのうち少なくとも一つについて、当該画像データに写る処理液の吐出状態に応じたラベルを当該画像データに付与し、教師データを生成する教師データ生成工程と、
前記教師データに基づいて生成された分類器によって、画像データがあるカテゴリに誤分類されたときに、当該画像データを教師データとして採用し、当該教師データに対して、前記カテゴリに相当する第1ラベルとは別の第2ラベルを付与する工程と
を備え、
前記カテゴリは、前記処理液の吐出停止の際に処理液が液滴として落下するぼた落ち状態を示すカテゴリを含み、
前記第2ラベルは、前記画像データにおいて前記吐出ノズルの直下の前記基板の表面に形成された模様がぼた落ちのパターンと類似していることにより吐出停止状態をぼた落ち状態と誤分類したことを示すラベルである、教師データ生成方法。
A method for generating teacher data about the discharge state of a discharge nozzle in a substrate processing apparatus, comprising:
a holding step of horizontally holding the substrate in the substrate holding mechanism;
a treatment liquid ejection step of ejecting the treatment liquid from the ejection nozzle toward the main surface of the substrate;
An imaging region adjusted to include the ejection nozzle and at least a portion of the treatment liquid ejected in the treatment liquid ejection step is imaged by a camera for a period including at least a portion of the treatment liquid ejection step. and an imaging step of acquiring a plurality of image data;
a teacher data generation step of generating teacher data by adding a label to at least one of the plurality of image data in accordance with the ejection state of the treatment liquid shown in the image data;
When image data is misclassified into a certain category by a classifier generated based on the training data, the image data is adopted as training data, and a first class corresponding to the category is applied to the training data. a step of applying a second label different from the label;
with
The category includes a category indicating a dripping state in which the treatment liquid drops as droplets when the discharge of the treatment liquid is stopped,
In the second label, the pattern formed on the surface of the substrate immediately below the ejection nozzle in the image data is similar to the dripping pattern, and thus the discharge stop state is misclassified as the dripping state. The teacher data generation method, which is a label indicating that .
基板処理装置における吐出ノズルの吐出状態についての教師データを生成する方法であって、
基板を基板保持機構に水平に保持する保持工程と、
前記吐出ノズルから前記基板の主面に向けて処理液を吐出する処理液吐出工程と、
前記吐出ノズル、および、前記処理液吐出工程において吐出された前記処理液の少なくとも一部を含むように調整された撮像領域を、前記処理液吐出工程の少なくとも一部を含む期間に亘りカメラにより撮像し、複数の画像データを取得する撮像工程と、
前記複数の画像データのうち少なくとも一つについて、当該画像データに写る処理液の吐出状態に応じたラベルを当該画像データに付与し、教師データを生成する教師データ生成工程と、
前記教師データに基づいて生成された分類器によって、画像データが処理液の吐出状態を示す複数のカテゴリのうちの一つに分類され、前記画像データが正しい吐出状態とは異なる誤ったカテゴリに誤分類されたときに、当該画像データを教師データとして採用し、当該教師データに対して、処理液の吐出状態に応じて分類された前記カテゴリに相当する第1ラベルとは別の誤ったカテゴリに分類されたことを示す第2ラベルを付与する工程と
を備え、
前記第2ラベルは、誤分類されたことを示すラベルである、教師データ生成方法。
A method for generating teacher data about the discharge state of a discharge nozzle in a substrate processing apparatus, comprising:
a holding step of horizontally holding the substrate in the substrate holding mechanism;
a treatment liquid ejection step of ejecting the treatment liquid from the ejection nozzle toward the main surface of the substrate;
An imaging region adjusted to include the ejection nozzle and at least a portion of the treatment liquid ejected in the treatment liquid ejection step is imaged by a camera for a period including at least a portion of the treatment liquid ejection step. and an imaging step of acquiring a plurality of image data;
a teacher data generation step of generating teacher data by adding a label to at least one of the plurality of image data in accordance with the ejection state of the treatment liquid shown in the image data;
The classifier generated based on the training data classifies the image data into one of a plurality of categories indicating the ejection state of the treatment liquid, and the image data is erroneously classified into an erroneous category different from the correct ejection state. When classified, the image data is adopted as teacher data, and the teacher data is put into an incorrect category different from the first label corresponding to the category classified according to the ejection state of the treatment liquid. a step of assigning a second label indicating that it has been classified;
with
The teacher data generation method, wherein the second label is a label indicating misclassification.
請求項1または請求項2に記載の教師データ生成方法であって、
前記教師データ生成工程は、
前記処理液の吐出状態が変化するタイミングを含み、前記処理液吐出工程の期間よりも短い期間において前記カメラによって取得された画像データを、教師データの候補として記憶媒体に記憶する記憶工程と、
前記候補から教師データとして採用する画像データを選定する選定工程と、
教師データに対して、当該教師データに写る処理液の吐出状態に応じたラベルを付与するラベル付与工程と
を備える、教師データ生成方法。
The teacher data generation method according to claim 1 or claim 2 ,
The training data generation step includes:
a storage step of storing in a storage medium image data obtained by the camera during a period shorter than the period of the treatment liquid ejection step, including the timing at which the ejection state of the treatment liquid changes, as a candidate for teacher data;
a selection step of selecting image data to be adopted as training data from the candidates;
A teaching data generating method, comprising a labeling step of adding a label to teaching data in accordance with the discharge state of the treatment liquid reflected in the teaching data.
請求項1から請求項3のいずれか一つに記載の教師データ生成方法によって生成された教師データを用いて機械学習を行って分類器を生成する工程と、
基板を基板保持機構に水平に保持する工程と、
前記吐出ノズルから前記基板の主面に向けて処理液を吐出する工程と、
前記吐出ノズル、および、前記処理液吐出工程において吐出された前記処理液の少なくとも一部を含むように更新された撮像領域を、前記処理液吐出工程の少なくとも一部を含む期間に亘りカメラにより撮像し、複数の画像データを取得する工程と、
前記吐出ノズルからの処理液の吐出状態の良否の仮判定を、前記画像データのうち前記吐出ノズルの先端から処理液の吐出方向に延びる領域内の画素値の統計量に基づいて行い、前記吐出状態が不良あると仮判定したときに、前記分類器によって、当該画像データを吐出状態に応じたカテゴリに分類する工程と
を備える、吐出状態の判定方法。
A step of performing machine learning using the teacher data generated by the teacher data generation method according to any one of claims 1 to 3 to generate a classifier;
horizontally holding the substrate on the substrate holding mechanism;
a step of ejecting the treatment liquid from the ejection nozzle toward the main surface of the substrate;
An imaging region updated to include the ejection nozzle and at least a portion of the treatment liquid ejected in the treatment liquid ejection step is imaged by a camera for a period including at least a portion of the treatment liquid ejection step. and acquiring a plurality of image data;
provisional determination of whether the ejection state of the treatment liquid from the ejection nozzle is good or bad based on a statistic of pixel values in an area extending from the tip of the ejection nozzle in the ejection direction of the treatment liquid in the image data; classifying the image data into a category according to the discharge state by the classifier when it is provisionally determined that the state is defective ;
A method for determining an ejection state, comprising :
JP2019149428A 2018-08-27 2019-08-16 Teaching data generation method and discharge state determination method Active JP7219190B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201980055179.1A CN112601617A (en) 2018-08-27 2019-08-21 Teacher data generation method and discharge state determination method
KR1020217004602A KR102524704B1 (en) 2018-08-27 2019-08-21 Method of generating teacher data and method of judging the dispensing state
PCT/JP2019/032550 WO2020045176A1 (en) 2018-08-27 2019-08-21 Training data generation method and discharge state determination method
TW108130516A TWI778290B (en) 2018-08-27 2019-08-27 Teacher data generating method and discharge state determining method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018158343 2018-08-27
JP2018158343 2018-08-27

Publications (2)

Publication Number Publication Date
JP2020032409A JP2020032409A (en) 2020-03-05
JP7219190B2 true JP7219190B2 (en) 2023-02-07

Family

ID=69666456

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019149428A Active JP7219190B2 (en) 2018-08-27 2019-08-16 Teaching data generation method and discharge state determination method

Country Status (4)

Country Link
JP (1) JP7219190B2 (en)
KR (1) KR102524704B1 (en)
CN (1) CN112601617A (en)
TW (1) TWI778290B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102403392B1 (en) * 2020-06-26 2022-05-30 포항공과대학교 산학협력단 Adjusting apparatus for inkjet printing waveform by machine learning and method thereof
JP2022162709A (en) 2021-04-13 2022-10-25 株式会社Screenホールディングス Substrate processing device, substrate processing system, and data processing method
KR20230099984A (en) * 2021-12-28 2023-07-05 세메스 주식회사 Nozzle inspecting unit and substrate treating apparatus including the same

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016098495A1 (en) 2014-12-15 2016-06-23 株式会社Screenホールディングス Image classification device and image classification method
JP2016122681A (en) 2014-12-24 2016-07-07 株式会社Screenホールディングス Substrate processing apparatus and substrate processing method
JP2016178238A (en) 2015-03-20 2016-10-06 東京エレクトロン株式会社 Adjustment method for drug solution supply device, storage medium, and drug solution supply device
JP2017173098A (en) 2016-03-23 2017-09-28 株式会社Screenホールディングス Image processing device and image processing method

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11176734A (en) * 1997-12-16 1999-07-02 Sony Corp Resist applying apparatus
JP4132762B2 (en) * 2001-09-27 2008-08-13 東京エレクトロン株式会社 Substrate processing method and substrate processing apparatus
JP4435044B2 (en) * 2005-07-29 2010-03-17 Tdk株式会社 Liquid material ejection apparatus and method
TW200745771A (en) * 2006-02-17 2007-12-16 Nikon Corp Adjustment method, substrate processing method, substrate processing apparatus, exposure apparatus, inspection apparatus, measurement and/or inspection system, processing apparatus, computer system, program and information recording medium
JP2009096187A (en) * 2007-09-28 2009-05-07 Fujifilm Corp Image forming method and inkjet recording apparatus
WO2010106979A1 (en) * 2009-03-19 2010-09-23 タツモ株式会社 Device for coating substrate
JP5158992B2 (en) * 2010-12-21 2013-03-06 富士フイルム株式会社 Defect recording element detection apparatus and method, and image forming apparatus
JP5296825B2 (en) * 2011-03-29 2013-09-25 富士フイルム株式会社 Recording position error measuring apparatus and method, image forming apparatus and method, and program
WO2013069257A1 (en) * 2011-11-07 2013-05-16 株式会社アルバック Inkjet device and droplet-measurement method
JP6059486B2 (en) * 2012-09-28 2017-01-11 株式会社Screenホールディングス Teacher data verification device, teacher data creation device, image classification device, teacher data verification method, teacher data creation method, and image classification method
KR102340465B1 (en) * 2014-03-11 2021-12-16 가부시키가이샤 스크린 홀딩스 Substrate treatment apparatus and substrate treatment method
JP6278759B2 (en) * 2014-03-11 2018-02-14 株式会社Screenホールディングス Substrate processing apparatus and substrate processing method
EP3188911B1 (en) * 2014-09-03 2020-12-02 Canon Production Printing Netherlands B.V. Method of printing
JP6541491B2 (en) 2015-07-29 2019-07-10 株式会社Screenホールディングス Falling determination method, falling determination device and discharge device
JP2017056402A (en) * 2015-09-16 2017-03-23 セイコーエプソン株式会社 Droplet discharge method, droplet discharge program, and droplet discharge device
JP6553487B2 (en) * 2015-11-10 2019-07-31 株式会社Screenホールディングス Discharge determination method and discharge apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016098495A1 (en) 2014-12-15 2016-06-23 株式会社Screenホールディングス Image classification device and image classification method
JP2016122681A (en) 2014-12-24 2016-07-07 株式会社Screenホールディングス Substrate processing apparatus and substrate processing method
JP2016178238A (en) 2015-03-20 2016-10-06 東京エレクトロン株式会社 Adjustment method for drug solution supply device, storage medium, and drug solution supply device
JP2017173098A (en) 2016-03-23 2017-09-28 株式会社Screenホールディングス Image processing device and image processing method

Also Published As

Publication number Publication date
TWI778290B (en) 2022-09-21
KR102524704B1 (en) 2023-04-21
JP2020032409A (en) 2020-03-05
KR20210031506A (en) 2021-03-19
TW202012056A (en) 2020-04-01
CN112601617A (en) 2021-04-02

Similar Documents

Publication Publication Date Title
JP7177628B2 (en) SUBSTRATE PROCESSING METHOD, SUBSTRATE PROCESSING APPARATUS, AND SUBSTRATE PROCESSING SYSTEM
KR102473026B1 (en) Substrate treatment apparatus and substrate treatment method
JP7219190B2 (en) Teaching data generation method and discharge state determination method
JP7179568B2 (en) Substrate processing method and substrate processing apparatus
JP7211751B2 (en) SUBSTRATE PROCESSING APPARATUS AND SUBSTRATE PROCESSING METHOD
TWI743522B (en) Substrate processing method, substrate processing apparatus and substrate processing system
JP6541491B2 (en) Falling determination method, falling determination device and discharge device
JP6251086B2 (en) Substrate processing apparatus and substrate processing method
JP2016122681A (en) Substrate processing apparatus and substrate processing method
JP7202106B2 (en) Substrate processing method and substrate processing apparatus
WO2020045176A1 (en) Training data generation method and discharge state determination method
JP7157629B2 (en) SUBSTRATE PROCESSING APPARATUS AND SUBSTRATE PROCESSING METHOD
JP7282640B2 (en) SUBSTRATE PROCESSING APPARATUS AND SUBSTRATE PROCESSING METHOD
CN112509940B (en) Substrate processing apparatus and substrate processing method
JP2018046293A (en) Substrate processing apparatus and substrate processing method
JP2021044467A (en) Detection device and detection method
JP7165019B2 (en) Substrate processing method and substrate processing apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220617

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221004

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221129

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230110

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230126

R150 Certificate of patent or registration of utility model

Ref document number: 7219190

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150