WO2022220126A1 - 基板処理装置、基板処理システム、及びデータ処理方法 - Google Patents
基板処理装置、基板処理システム、及びデータ処理方法 Download PDFInfo
- Publication number
- WO2022220126A1 WO2022220126A1 PCT/JP2022/016051 JP2022016051W WO2022220126A1 WO 2022220126 A1 WO2022220126 A1 WO 2022220126A1 JP 2022016051 W JP2022016051 W JP 2022016051W WO 2022220126 A1 WO2022220126 A1 WO 2022220126A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- substrate processing
- processing
- substrate
- threshold
- data
- Prior art date
Links
- 238000012545 processing Methods 0.000 title claims abstract description 521
- 239000000758 substrate Substances 0.000 title claims abstract description 478
- 238000003672 processing method Methods 0.000 title claims abstract description 11
- 238000005259 measurement Methods 0.000 claims abstract description 102
- 238000007781 pre-processing Methods 0.000 claims abstract description 34
- 239000007788 liquid Substances 0.000 claims description 78
- 238000005530 etching Methods 0.000 claims description 33
- 230000007246 mechanism Effects 0.000 claims description 29
- 238000007599 discharging Methods 0.000 claims description 5
- 238000000034 method Methods 0.000 description 88
- 230000008569 process Effects 0.000 description 86
- 239000000126 substance Substances 0.000 description 66
- 239000000523 sample Substances 0.000 description 49
- 239000000243 solution Substances 0.000 description 30
- 230000003287 optical effect Effects 0.000 description 27
- 238000010586 diagram Methods 0.000 description 23
- 230000010365 information processing Effects 0.000 description 19
- KRHYYFGTRYWZRS-UHFFFAOYSA-N Fluorane Chemical compound F KRHYYFGTRYWZRS-UHFFFAOYSA-N 0.000 description 11
- 238000013528 artificial neural network Methods 0.000 description 10
- 238000012805 post-processing Methods 0.000 description 8
- 239000004065 semiconductor Substances 0.000 description 8
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Chemical compound O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 8
- 239000012530 fluid Substances 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 238000000227 grinding Methods 0.000 description 5
- 238000002156 mixing Methods 0.000 description 5
- LYCAIKOWRPUZTN-UHFFFAOYSA-N Ethylene glycol Chemical compound OCCO LYCAIKOWRPUZTN-UHFFFAOYSA-N 0.000 description 3
- 238000013527 convolutional neural network Methods 0.000 description 3
- 239000011521 glass Substances 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 238000010801 machine learning Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 235000012431 wafers Nutrition 0.000 description 3
- MHAJPDPJQMAIIY-UHFFFAOYSA-N Hydrogen peroxide Chemical compound OO MHAJPDPJQMAIIY-UHFFFAOYSA-N 0.000 description 2
- CBENFWSGALASAD-UHFFFAOYSA-N Ozone Chemical compound [O-][O+]=O CBENFWSGALASAD-UHFFFAOYSA-N 0.000 description 2
- NBIIXXVUZAFLBC-UHFFFAOYSA-N Phosphoric acid Chemical compound OP(O)(O)=O NBIIXXVUZAFLBC-UHFFFAOYSA-N 0.000 description 2
- QAOWNCQODCNURD-UHFFFAOYSA-N Sulfuric acid Chemical compound OS(O)(=O)=O QAOWNCQODCNURD-UHFFFAOYSA-N 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 239000003638 chemical reducing agent Substances 0.000 description 2
- 238000003066 decision tree Methods 0.000 description 2
- 238000001035 drying Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000306 recurrent effect Effects 0.000 description 2
- 229910052710 silicon Inorganic materials 0.000 description 2
- 239000010703 silicon Substances 0.000 description 2
- 238000012706 support-vector machine Methods 0.000 description 2
- 230000032258 transport Effects 0.000 description 2
- DDFHBQSCUXNBSA-UHFFFAOYSA-N 5-(5-carboxythiophen-2-yl)thiophene-2-carboxylic acid Chemical compound S1C(C(=O)O)=CC=C1C1=CC=C(C(O)=O)S1 DDFHBQSCUXNBSA-UHFFFAOYSA-N 0.000 description 1
- VEXZGXHMUGYJMC-UHFFFAOYSA-N Hydrochloric acid Chemical compound Cl VEXZGXHMUGYJMC-UHFFFAOYSA-N 0.000 description 1
- UFHFLCQGNIYNRP-UHFFFAOYSA-N Hydrogen Chemical compound [H][H] UFHFLCQGNIYNRP-UHFFFAOYSA-N 0.000 description 1
- GRYLNZFGIOXLOG-UHFFFAOYSA-N Nitric acid Chemical compound O[N+]([O-])=O GRYLNZFGIOXLOG-UHFFFAOYSA-N 0.000 description 1
- 229910052581 Si3N4 Inorganic materials 0.000 description 1
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 1
- 229910000147 aluminium phosphate Inorganic materials 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 239000008367 deionised water Substances 0.000 description 1
- 229910021641 deionized water Inorganic materials 0.000 description 1
- 230000008021 deposition Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- DKAGJZJALZXOOV-UHFFFAOYSA-N hydrate;hydrochloride Chemical compound O.Cl DKAGJZJALZXOOV-UHFFFAOYSA-N 0.000 description 1
- 229910052739 hydrogen Inorganic materials 0.000 description 1
- 239000001257 hydrogen Substances 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000005305 interferometry Methods 0.000 description 1
- 150000002500 ions Chemical class 0.000 description 1
- 239000008155 medical solution Substances 0.000 description 1
- 239000012528 membrane Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- QPJSUIGXIBEQAC-UHFFFAOYSA-N n-(2,4-dichloro-5-propan-2-yloxyphenyl)acetamide Chemical compound CC(C)OC1=CC(NC(C)=O)=C(Cl)C=C1Cl QPJSUIGXIBEQAC-UHFFFAOYSA-N 0.000 description 1
- 229910017604 nitric acid Inorganic materials 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- HQVNEWCFYHHQES-UHFFFAOYSA-N silicon nitride Chemical compound N12[Si]34N5[Si]62N3[Si]51N64 HQVNEWCFYHHQES-UHFFFAOYSA-N 0.000 description 1
- 229910052814 silicon oxide Inorganic materials 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67242—Apparatus for monitoring, sorting or marking
- H01L21/67276—Production flow monitoring, e.g. for increasing throughput
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67242—Apparatus for monitoring, sorting or marking
- H01L21/67253—Process monitoring, e.g. flow or thickness monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/02—Manufacture or treatment of semiconductor devices or of parts thereof
- H01L21/04—Manufacture 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/18—Manufacture 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/30—Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26
- H01L21/302—Treatment 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/306—Chemical or electrical treatment, e.g. electrolytic etching
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67011—Apparatus for manufacture or treatment
- H01L21/67017—Apparatus for fluid treatment
- H01L21/67063—Apparatus for fluid treatment for etching
- H01L21/67075—Apparatus for fluid treatment for etching for wet etching
- H01L21/6708—Apparatus for fluid treatment for etching for wet etching using mainly spraying means, e.g. nozzles
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67242—Apparatus for monitoring, sorting or marking
- H01L21/67259—Position monitoring, e.g. misposition detection or presence detection
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45031—Manufacturing semiconductor wafers
Definitions
- the present invention relates to a substrate processing apparatus, a substrate processing system, and a data processing method.
- a substrate processing apparatus that implements a trained model has been proposed (see Patent Document 1, for example). Such a substrate processing apparatus operates based on output data output from a trained model.
- the substrate processing apparatus of Patent Document 1 includes a discharge nozzle, a camera, and a control section.
- the camera images the tip of the ejection nozzle and the treatment liquid ejected from the tip.
- the camera acquires a plurality of image data by performing imaging while discharging the processing liquid onto the substrate.
- the control unit has a machine-learned classifier (learned model).
- a classifier classifies image data into one of a plurality of categories (classes).
- the categories are set according to the discharge state of the treatment liquid.
- the plurality of categories includes a category indicating a normal discharge state in which the treatment liquid flows down as a continuous flow from the discharge nozzle, and a dripping state in which the treatment liquid drops as droplets when the discharge of the treatment liquid is stopped. and a category indicating an ejection stop state in which the treatment liquid is not ejected.
- the control unit determines the discharge state of the treatment liquid based on the classification result (output data) by the classifier. When the controller determines that the treatment liquid is in a dripping state, it notifies the operator of an error.
- the output data of the trained model may not be optimal data.
- a trained model outputs processing conditions (set values) that are substrate processing conditions
- non-optimal processing conditions non-optimal set values
- the state of the substrate after substrate processing may differ from the desired state. Therefore, there is room for further improvement in the substrate processing apparatus that implements the trained model.
- the present invention has been made in view of the above problems, and its object is to provide a substrate processing apparatus, a substrate processing system, and a data processing method that can guarantee the reliability of processing conditions output from a trained model. be.
- a substrate processing apparatus performs substrate processing, which is processing on a substrate.
- the substrate processing apparatus includes a thickness measurement section, a control section, and a storage section.
- the thickness measurement unit measures the thickness of an object included in the substrate.
- the control unit inputs input data indicating a target value of a processing amount of the substrate processing to a learned model that outputs processing conditions at the time of execution of the substrate processing, thereby performing the processing from the learned model. output the conditions.
- the storage unit stores reference data acquired based on a plurality of learning data used to construct the trained model.
- the learning data indicates the throughput of the substrate processing during learning.
- the control unit causes the thickness measuring unit to measure the thickness of the object before executing the substrate processing, and obtains pre-processing measurement data indicating the thickness of the object before executing the substrate processing.
- the control unit generates the input data based on target data indicating a target thickness of the object and the pre-processing measurement data.
- the control unit compares the input data and the reference data to determine whether or not to perform the substrate processing.
- the storage unit stores at least one threshold for a comparison result between the input data and the reference data.
- the control unit compares the input data and the reference data to acquire the comparison result, and determines whether or not to perform the substrate processing based on the comparison result and the at least one threshold value. .
- the control unit selects one of a plurality of decision items based on the comparison result and the at least one threshold value.
- the plurality of decision items includes a first decision item, a second decision item, and a third decision item.
- the first decision item is an item for deciding not to perform the substrate processing.
- the second decision item determines to execute the substrate processing based on the processing conditions output from the learned model, and to store information indicating that the substrate processing has been executed in the storage unit. item.
- the third decision item is an item for deciding to perform the substrate processing based on the processing conditions output from the learned model.
- the at least one threshold includes a first threshold and a second threshold smaller in value than the first threshold.
- the control unit selects the first decision item when the comparison result is greater than the first threshold.
- the control unit selects the second decision item when the comparison result is greater than the second threshold and equal to or less than the first threshold.
- the control unit selects the third decision item when the comparison result is equal to or less than the second threshold.
- the storage unit further stores a predetermined condition as the processing condition.
- the plurality of decision items further includes a fourth decision item.
- the fourth decision item is an item for deciding to execute the substrate processing based on the predetermined condition and to store information indicating that the substrate processing has been executed in the storage unit.
- the at least one threshold includes a first threshold and a second threshold smaller in value than the first threshold.
- the control unit selects the first decision item when the comparison result is greater than the first threshold.
- the control unit selects the second decision item or the fourth decision item when the comparison result is greater than the second threshold value and equal to or less than the first threshold value.
- the control unit selects the third decision item when the comparison result is equal to or less than the second threshold.
- the substrate processing apparatus further includes a display section that displays a setting screen.
- the setting screen includes a setting field for setting the at least one threshold.
- the substrate processing apparatus further includes a display section that displays a setting screen.
- the setting screen includes a first setting field for setting one of the plurality of decision items for the at least one threshold.
- the setting screen further includes a second setting field for setting the at least one threshold.
- the setting screen further includes a graph display field for displaying a graph that quantifies the plurality of learning data.
- the setting screen displays the at least one threshold in the graph display field.
- the substrate processing apparatus further includes a nozzle for discharging a processing liquid toward the substrate.
- the substrate processing includes a process of discharging the processing liquid from the nozzle toward the substrate.
- the substrate processing apparatus further includes a nozzle moving mechanism that moves the nozzle during execution of the substrate processing.
- the processing conditions include the moving speed of the nozzle.
- the treatment liquid includes an etchant that etches the object.
- a substrate processing system includes a thickness measuring device and a substrate processing device.
- the thickness measuring device measures the thickness of an object included in the substrate.
- the substrate processing apparatus performs substrate processing, which is processing on the substrate, after the thickness of the object is measured by the thickness measuring device.
- the substrate processing apparatus includes a control section and a storage section.
- the control unit inputs input data indicating a target value of a processing amount of the substrate processing to a learned model that outputs processing conditions at the time of execution of the substrate processing, thereby performing the processing from the learned model. output the conditions.
- the storage unit stores reference data acquired based on a plurality of learning data used to construct the trained model.
- the learning data indicates the throughput of the substrate processing during learning.
- the control unit acquires pre-processing measurement data indicating the thickness of the object before executing the substrate processing from the measurement result of the thickness measuring device.
- the control unit generates the input data based on target data indicating a target thickness of the object and the pre-processing measurement data.
- the control unit compares the input data and the reference data to determine whether or not to perform the substrate processing.
- a substrate processing system includes a thickness measuring device, a determining device, and a substrate processing device.
- the thickness measuring device measures the thickness of an object included in the substrate.
- the decision device decides whether or not to perform substrate processing, which is processing on the substrate.
- the substrate processing apparatus outputs the processing conditions to a trained model that outputs the processing conditions during the execution of the substrate processing, and executes the substrate processing.
- the determination device includes a storage section and a determination section.
- the storage unit stores reference data acquired based on a plurality of learning data used to construct the trained model.
- the determination unit determines whether or not to perform the substrate processing.
- the learning data indicates the throughput of the substrate processing during learning.
- the determining unit acquires pre-processing measurement data indicating the thickness of the object before the substrate processing is performed from the measurement result of the thickness measuring device.
- the determination unit generates input data indicating a target value of the amount of processing in the substrate processing based on target data indicating a target value of the thickness of the object and the pre-processing measurement data.
- the determination unit compares the input data with the reference data and determines whether or not to perform the substrate processing.
- the substrate processing apparatus includes a control section. The control unit inputs the input data to the learned model and causes the learned model to output the processing conditions when the decision device decides to perform the substrate treatment.
- a data processing method measures the thickness of an object included in a substrate before performing substrate processing, and generates pre-processing measurement data indicating the measurement result of the thickness of the object. generating input data indicating a target value of the amount of substrate processing based on the target data indicating the target thickness of the object and the pre-processing measurement data; and a learned model. comparing reference data acquired based on a plurality of learning data used for constructing the input data with the input data to determine whether or not to perform the substrate processing. The learning data indicates the throughput of the substrate processing during learning. The learned model outputs processing conditions during execution of the substrate processing by receiving the input data.
- the reliability of the processing conditions output from the trained model can be guaranteed.
- FIG. 1 is a schematic diagram of a substrate processing apparatus according to Embodiment 1 of the present invention
- FIG. 2 is a schematic diagram of a processing unit included in the substrate processing apparatus
- FIG. (a) is a plan view showing probe movement processing.
- (b) is a plan view showing a thickness measurement process.
- FIG. 10 is a plan view showing scanning processing of the substrate by the first nozzle
- FIG. 5 is a diagram showing scan speed information
- 4 is a graph showing an example of the moving speed of the first nozzle; It is a schematic diagram of a chemical
- 3 is a block diagram of a control device included in the substrate processing apparatus
- FIG. FIG. 4 is a diagram showing a learning data set used to construct reference data
- FIG. 10 is a diagram showing the relationship between variations in processing amounts included in a plurality of pieces of learning data and thresholds; It is a figure which shows a setting screen. It is a flow figure which shows the process which the control apparatus of a substrate processing apparatus performs. It is a flowchart which shows determination processing.
- FIG. 10 is a flowchart showing condition setting processing;
- FIG. 4 is a flow diagram showing substrate processing;
- It is a block diagram of the control device with which the substrate processing apparatus concerning Embodiment 2 of this invention is equipped.
- FIG. 10 is a flowchart showing condition setting processing;
- FIG. 11 is a flowchart showing processing executed by a control device of a substrate processing apparatus according to Embodiment 3 of the present invention;
- FIG. 11 is a flowchart showing a process of generating additional learning data; It is a figure which shows the substrate processing system which concerns on Embodiment 4 of this invention.
- FIG. 10 is a diagram showing a substrate processing system according to Embodiment 5 of the present invention; It is a block diagram which shows the structure of an information processing apparatus.
- the "substrates" to be processed include semiconductor wafers, photomask glass substrates, liquid crystal display glass substrates, plasma display glass substrates, Various substrates such as FED (Field Emission Display) substrates, optical disk substrates, magnetic disk substrates, and magneto-optical disk substrates are applicable.
- FED Field Emission Display
- embodiments of the present invention will be described mainly taking as an example a case where a disk-shaped semiconductor wafer is to be processed. It is also applicable to various substrates other than semiconductor wafers.
- the shape of the substrate is not limited to a disk shape, and the substrate processing apparatus, substrate processing system, and data processing method according to the present invention can be applied to substrates of various shapes.
- FIG. 1 is a schematic diagram of a substrate processing apparatus 100 of this embodiment.
- FIG. 1 is a schematic plan view of the substrate processing apparatus 100.
- the substrate processing apparatus 100 performs substrate processing. More specifically, the substrate processing apparatus 100 is a single-wafer type apparatus, and performs substrate processing for each substrate W. As shown in FIG. Substrate processing is processing for the substrate W. As shown in FIG.
- the substrate processing apparatus 100 includes a plurality of processing units 1, a fluid cabinet 100A, a plurality of fluid boxes 100B, a plurality of load ports LP, an indexer robot IR, a center robot CR, and a control device 101 .
- Each of the load ports LP accommodates a plurality of substrates W stacked one on top of another.
- the load port LP accommodates substrates W after grinding processing.
- the indexer robot IR transports substrates W between the load port LP and the center robot CR.
- the center robot CR transports substrates W between the indexer robot IR and the processing units 1 .
- a mounting table (path) on which the substrate W is temporarily placed is provided, and the substrate W is placed between the indexer robot IR and the center robot CR via the mounting table.
- the device configuration may be such that the substrate W is transferred indirectly.
- a plurality of processing units 1 form a plurality of towers TW (four towers TW in FIG. 1).
- a plurality of towers TW are arranged to surround the center robot CR in plan view.
- Each tower TW includes a plurality of vertically stacked processing units 1 (three processing units 1 in FIG. 1).
- the fluid cabinet 100A accommodates the processing liquid.
- Each fluid box 100B corresponds to one of the plurality of towers TW.
- the processing liquid in the fluid cabinet 100A is supplied via one of the fluid boxes 100B to all the processing units 1 included in the tower TW corresponding to the fluid box 100B.
- Each of the processing units 1 supplies the upper surface of the substrate W with the processing liquid.
- the processing liquid includes a chemical liquid and a rinse liquid.
- each of the processing units 1 performs an etching process.
- the chemical solution is an etchant.
- the top surface of the substrate W is etched by the etchant.
- each of the processing units 1 removes grinding traces generated by grinding processing by etching processing.
- etching solution examples include hydrofluoric acid (a mixture of hydrofluoric acid (HF) and nitric acid (HNO 3 )), hydrofluoric acid, buffered hydrofluoric acid (BHF), ammonium fluoride, and HFEG (a mixture of hydrofluoric acid and ethylene glycol). ), or phosphoric acid (H 3 PO 4 ).
- the rinsing liquid is, for example, deionized water, carbonated water, electrolytic ion water, hydrogen water, ozone water, or diluted hydrochloric acid water (for example, about 10 ppm to 100 ppm).
- the control device 101 controls the operation of each part of the substrate processing apparatus 100 .
- the control device 101 controls the load port LP, the indexer robot IR, and the center robot CR.
- Control device 101 includes control unit 102 and storage unit 103 .
- the control unit 102 has a processor.
- the control unit 102 has, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit).
- the control unit 102 may have a general-purpose calculator or a dedicated calculator.
- the control unit 102 may further have an NCU (Neural Network Processing Unit).
- the storage unit 103 stores data and computer programs.
- the data includes recipe data RP (see FIG. 8).
- the recipe data RP indicates a recipe that defines the contents of substrate processing and the procedure of substrate processing. In the recipe, processing conditions (set values) for executing substrate processing are set.
- the computer program includes a control program PG (see FIG. 8) and a trained model LM (see FIG. 8).
- the storage unit 103 has a main storage device.
- the main storage device is, for example, a semiconductor memory.
- the storage unit 103 may further have an auxiliary storage device.
- Auxiliary storage includes, for example, at least one of a semiconductor memory and a hard disk drive.
- Storage unit 103 may include removable media.
- the control unit 102 controls operations of each unit of the substrate processing apparatus 100 based on computer programs and data stored in the storage unit 103 .
- FIG. 2 is a schematic diagram of the processing unit 1 included in the substrate processing apparatus 100. As shown in FIG. Specifically, FIG. 2 is a schematic cross-sectional view of the processing unit 1. As shown in FIG.
- the processing unit 1 includes a chamber 2, a spin chuck 3, a spin motor section 4, a first nozzle 51, a nozzle moving mechanism 6, a second nozzle 71, and a thickness measuring section 8. , a probe moving mechanism 9 and a plurality of guards 10 (two guards 10 in FIG. 2).
- the substrate processing apparatus 100 also includes a chemical liquid supply section 5 and a rinse liquid supply section 7 .
- the chemical liquid supply unit 5 has a first supply pipe 52
- the rinse liquid supply unit 7 has a second supply pipe 72 .
- a control device 101 controls the spin chuck 3 , spin motor unit 4 , chemical liquid supply unit 5 , nozzle moving mechanism 6 , rinse liquid supply unit 7 , thickness measuring unit 8 , and probe moving mechanism 9 .
- the chamber 2 has a substantially box shape.
- the chamber 2 includes the substrate W, the spin chuck 3, the spin motor unit 4, the first nozzle 51, part of the first supply pipe 52, the nozzle moving mechanism 6, the second nozzle 71, part of the second supply pipe 72, the thickness It accommodates a measurement unit 8, a probe moving mechanism 9, and a plurality of guards 10.
- the spin chuck 3 holds the substrate W horizontally.
- the spin chuck 3 is an example of a substrate holder.
- the spin chuck 3 has a spin base 31 and a plurality of chuck members 33 .
- the spin base 31 has a substantially disc shape and supports the plurality of chuck members 33 in a horizontal posture.
- a plurality of chuck members 33 are arranged on the periphery of the spin base 31 .
- a plurality of chuck members 33 support the peripheral portion of the substrate W. As shown in FIG. A plurality of chuck members 33 hold the substrate W in a horizontal posture.
- the spin motor unit 4 rotates the substrate W and the spin chuck 3 integrally about the first rotation axis AX1.
- the first rotation axis AX1 extends vertically. In this embodiment, the first rotation axis AX1 extends substantially vertically.
- the first rotation axis AX1 is an example of a central axis, and the spin motor section 4 is an example of a substrate rotation section.
- the spin motor unit 4 rotates the spin base 31 around the first rotation axis AX1. Therefore, the spin base 31 rotates about the first rotation axis AX1. As a result, the substrate W held by the spin chuck 3 rotates about the first rotation axis AX1.
- the spin motor section 4 has a motor body 41 , a shaft 43 and an encoder 45 .
- Shaft 43 is coupled to spin base 31 .
- the motor body 41 rotates the shaft 43 .
- the spin base 31 rotates.
- the encoder 45 detects the rotational speed of the substrate W and outputs a signal indicating the rotational speed of the substrate W (hereinafter referred to as "rotational speed signal") to the control device 101 (control unit 102). Specifically, the encoder 45 detects the rotational speed of the motor body 41 .
- the control device 101 controls the spin motor section 4 based on the rotation speed signal.
- the first nozzle 51 discharges a chemical solution (etching solution) toward the substrate W.
- the substrate processing includes ejection processing of ejecting the chemical liquid from the first nozzle 51 toward the substrate W. As shown in FIG. Specifically, the first nozzle 51 ejects the chemical solution from above the substrate W toward the substrate W during rotation.
- the first nozzle 51 is an example of a processing liquid supply section.
- the first nozzle 51 discharges the etchant toward the substrate W after the grinding process to flatten the upper surface of the substrate W after the grinding process.
- the chemical liquid is discharged toward the target TG (see FIG. 3) included in the substrate W.
- the substrate W is processed with the chemical solution.
- the substrate processing apparatus 100 (processing unit 1) of the present embodiment discharges the etchant onto the object TG to set the thickness of the object TG to a target thickness (a target thickness value).
- the target object TG is, for example, a substrate body (for example, a substrate body made of silicon), a substance formed on the surface of the substrate body, or the substrate W.
- the substance formed on the surface of the substrate body is, for example, a substance of the same material as the substrate body (eg, a layer made of silicon), or a substance of a material different from that of the substrate body (eg, a silicon oxide film, a silicon nitride film, or a resist).
- the "substance" may constitute a membrane.
- the chemical liquid supply unit 5 supplies the chemical liquid to the first nozzle 51 . Specifically, the chemical liquid is supplied to the first nozzle 51 through the first supply pipe 52 .
- the first supply pipe 52 is a tubular member through which the chemical liquid flows.
- the nozzle moving mechanism 6 moves the first nozzle 51 during substrate processing. Specifically, the nozzle moving mechanism 6 moves the first nozzle 51 along the circumferential direction about the second rotation axis AX2 extending in the substantially vertical direction. The first nozzle 51 ejects the chemical liquid toward the substrate W while moving.
- the first nozzle 51 is sometimes called a scan nozzle.
- the nozzle moving mechanism 6 has a nozzle arm 61 , a first rotating shaft 63 and a first driving section 65 .
- the nozzle arm 61 extends substantially horizontally.
- a first nozzle 51 is arranged at the tip of the nozzle arm 61 .
- Nozzle arm 61 is coupled to first rotating shaft 63 .
- the first rotating shaft 63 extends substantially vertically.
- the first drive unit 65 rotates the first rotating shaft 63 about the second rotation axis AX2 to turn the nozzle arm 61 about the first rotating shaft 63.
- the first nozzle 51 moves along a substantially horizontal plane.
- the first nozzle 51 moves around the first rotation shaft 63 along the circumferential direction about the second rotation axis AX2.
- the first driving section 65 outputs a rotational position signal indicating the rotational position of the first nozzle 51 to the control device 101 (control section 102).
- the first driving section 65 includes a motor body and a Hall element.
- the Hall element detects the rotational position of the motor body.
- the control device 101 controls the first driving section 65 based on the rotational position signal.
- the first driving section 65 includes, for example, a stepping motor.
- the first driving section 65 may include a motor and a speed reducer.
- the second nozzle 71 supplies the rinsing liquid to the rotating substrate W from above the substrate W.
- the rinse liquid supply unit 7 supplies the rinse liquid to the second nozzle 71 .
- the rinse liquid is supplied to the second nozzle 71 via the second supply pipe 72 .
- the second supply pipe 72 is a tubular member through which the rinse liquid flows.
- the second nozzle 71 discharges the rinse liquid in a stationary state.
- the second nozzle 71 is sometimes called a fixed nozzle. Note that the second nozzle 71 may be a scan nozzle.
- Each guard 10 has a substantially cylindrical shape.
- a plurality of guards 10 receive the chemical liquid and rinse liquid discharged from the substrate W. As shown in FIG.
- the thickness measurement unit 8 measures the thickness of the object TG (see FIG. 3) included in the substrate W and generates a measurement signal indicating the measurement result.
- the thickness measuring unit 8 measures the thickness of the object TG in a non-contact manner.
- the measurement signal is input to the control device 101 (control section 102).
- the thickness measurement unit 8 measures the thickness of the object TG by, for example, spectral interferometry.
- the thickness measuring section 8 includes an optical probe 81 , a signal line 83 and a thickness measuring device 85 .
- the optical probe 81 has a lens.
- a signal line 83 optically connects the optical probe 81 and the thickness measuring device 85 .
- Signal line 83 includes, for example, an optical fiber.
- the thickness measuring device 85 has a light source and a light receiving element.
- the light emitted from the light source of the thickness measuring device 85 is emitted to the substrate W via the signal line 83 and the optical probe 81 .
- the light reflected by the substrate W is received by the light receiving element of the thickness measuring device 85 via the optical probe 81 and signal line 83 .
- the thickness measuring device 85 analyzes the light received by the light receiving element and calculates the value of the thickness of the object TG.
- the thickness gauge 85 generates a measurement signal indicative of the calculated thickness value.
- the probe moving mechanism 9 moves the optical probe 81. Specifically, the probe moving mechanism 9 moves the optical probe 81 along the circumferential direction centering on the third rotation axis AX3 along the substantially vertical direction.
- the probe moving mechanism 9 has a probe arm 91 , a second rotating shaft 93 and a second driving section 95 .
- the probe arm 91 extends substantially horizontally.
- An optical probe 81 is arranged at the tip of the probe arm 91 .
- a probe arm 91 is coupled to a second rotating shaft 93 .
- the second rotating shaft 93 extends substantially vertically.
- the second driving section 95 rotates the second rotating shaft 93 around the third rotation axis AX3 to turn the probe arm 91 around the second rotating shaft 93 .
- the optical probe 81 moves along a substantially horizontal plane. Specifically, the optical probe 81 moves around the second rotation axis 93 along the circumferential direction around the third rotation axis AX3.
- the second driving section 95 outputs a rotational position signal indicating the rotational position of the optical probe 81 to the control device 101 (control section 102).
- the second driving section 95 includes a motor body and a Hall element.
- the Hall element detects the rotational position of the motor body.
- the control device 101 controls the second drive section 95 based on the rotational position signal.
- the second driving section 95 includes, for example, a stepping motor.
- the second driving section 95 may include a motor and a speed reducer.
- the probe movement processing indicates processing for moving the optical probe 81 to the measurement position P.
- FIG. A measurement position P indicates a position where the thickness of the object TG is measured.
- FIG. 3A is a plan view showing probe movement processing.
- FIG. 3(b) is a plan view showing the thickness measurement process.
- the control unit 102 described with reference to FIG. 1 controls the probe moving mechanism 9 to move the optical probe 81 to the measurement position P before executing the substrate processing.
- the probe moving process is performed while the substrate W is rotating.
- the probe movement process may be performed before the substrate process is performed.
- the probe movement process may be performed before the substrate W starts rotating.
- the probe moving mechanism 9 can move the optical probe 81 along an arc-shaped trajectory TJ1 in plan view.
- the trajectory TJ1 passes through the edge portion EG of the substrate W and the central portion CT of the substrate W.
- An edge portion EG indicates the peripheral portion of the substrate W.
- a central portion CT indicates a portion of the substrate W through which the first rotation axis AX1 passes.
- the probe moving mechanism 9 moves the optical probe 81 to a predetermined measurement position P along the trajectory TJ1.
- the measurement position P is stored in advance in the storage unit 103 described with reference to FIG.
- the thickness measurement process is performed before performing substrate processing.
- the control unit 102 described with reference to FIG. 1 causes the thickness measurement unit 8 to measure the thickness of the object TG before executing the substrate processing.
- the optical probe 81 is placed at the measurement position P during execution of the thickness measurement process. In other words, the position of the optical probe 81 is fixed at the measurement position P during execution of the thickness measurement process.
- the thickness measurement unit 8 measures the thickness of the object TG at the measurement position P (fixed position).
- the substrate W is rotating during execution of the thickness measurement process. Therefore, the thickness measuring unit 8 measures the thickness of the object TG along the circumferential direction CD of the substrate W. As shown in FIG. Therefore, the measurement signal indicates the thickness distribution of the object TG in the circumferential direction CD of the substrate W.
- the control unit 102 described with reference to FIG. 1 acquires pre-processed measurement data based on the measurement signal.
- the pre-processing measurement data indicates the thickness of the object TG before substrate processing is performed. More specifically, the pre-processing measurement data indicates the thickness distribution of the object TG.
- FIG. 4 is a plan view showing scanning processing of the substrate W by the first nozzle 51. As shown in FIG.
- the first nozzle 51 is moved such that the position where the liquid chemical lands on the surface of the target TG forms an arc-shaped trajectory TJ2 in plan view, and the liquid chemical is applied to the target TG.
- This is the process of ejecting the The trajectory TJ2 passes through the central portion CT of the substrate W.
- the scanning process is performed while the substrate W is rotating.
- the first nozzle 51 ejects the chemical solution toward the rotating substrate W while moving from the first position X1 to the ninth position X9.
- Each position X1-X9 is included in the trajectory TJ2.
- the first position X1 indicates the discharge start position of the chemical solution.
- the moving speed of the first nozzle 51 at the first position X1 is 0 mm/s. Therefore, the first position X1 is the start position of the scanning process. Also, the first position X1 is the movement start position of the first nozzle 51 .
- the ninth position X9 indicates the discharge stop position of the chemical solution.
- the moving speed of the first nozzle 51 at the ninth position X9 is 0 mm/s.
- a ninth position X9 is the end position of the scanning process. Also, the ninth position X9 is the movement end position of the first nozzle 51 .
- the first nozzle 51 passes through each intermediate position between the first position X1 and the ninth position X9 (positions X2 to X8 from the second position X2 to the eighth position X8) during the scanning process.
- Each intermediate position divides the movement section in which the first nozzle 51 moves during the scanning process into a plurality of sections.
- the scan speed information indicates the setting value of the moving speed of the first nozzle 51 during the scan process.
- the moving speed of the first nozzles 51 during the scanning process may be referred to as "scanning speed".
- FIG. 5 is a diagram showing scan speed information. Specifically, FIG. 5 shows the relationship between each of the positions X1 to X9 described with reference to FIG. 4 and the set value of the scanning speed.
- the upper column shows each position X1 to X9 included in the movement section of the first nozzle 51. Specifically, the upper column shows the start position of the movement section of the first nozzle 51 (the movement start position of the first nozzle 51), the end position of the movement section of the first nozzle 51 (the movement end position of the first nozzle 51), and a plurality of intermediate positions (a plurality of positions through which the first nozzle 51 passes) between the start position and the end position of the movement section of the first nozzle 51.
- Each position X1-X9 is defined by a radial position of the substrate W. As shown in FIG.
- the lower column shows the setting value of the scan speed.
- the scan speed information indicates the setting value of the scan speed for each position X1 to X9 included in the movement section of the first nozzle 51.
- scan speeds Y1 to Y9 are set for the positions X1 to X9, respectively.
- each position X1 to X9 included in the movement section of the first nozzle 51 may be referred to as "speed setting position".
- the scan speed information indicates nine speed setting positions.
- Each speed setting position shown in FIG. 5 corresponds to each position X1 to X9 described with reference to FIG. Note that, as described with reference to FIG. 4, the scan speed Y1 set at the start position (first position X1) of the movement section of the first nozzle 51 is 0 [mm/s]. The scan speed Y9 set at the end position (the ninth position X9) of the movement section 51 is 0 [mm/s].
- the control unit 102 described with reference to FIG. 1 controls the first drive unit 65 of the nozzle moving mechanism 6 described with reference to FIG. 2 based on the scan speed information.
- the first nozzle 51 adjusts the scan speeds at the respective speed setting positions (positions X1 to X9) to the scan speeds (scan speeds Y1 to Y9) defined by the scan speed information, as shown in FIG. It moves along the trajectory TJ2 described with reference.
- FIG. 6 is a graph showing an example of the moving speed of the first nozzle 51. As shown in FIG. 6
- the vertical axis indicates the scanning speed [mm/s]
- the horizontal axis indicates the radial position of the substrate W [mm].
- the scan speed at the start of the scan process is 0 [mm/s].
- the scan speed at the end of the scan process is 0 [mm/s].
- the scanning speeds (scanning speeds Y1 to Y9) are set for each speed setting position (positions X1 to X9).
- the scanning speed changes continuously.
- a scan speed Y3 is set for the third position X3
- a scan speed Y4 is set for the fourth position X4. Therefore, the scan speed of the first nozzles 51 continuously changes from the scan speed Y3 to the scan speed Y4 while the first nozzles 51 move from the third position X3 to the fourth position X4.
- FIG. 7 is a schematic diagram of the chemical supply unit 5.
- the chemical solution supply unit 5 further has a temperature sensor 521, a concentration sensor 522, a valve 523, a mixing valve 524, a flow meter 525, and a heater 526.
- the temperature sensor 521 measures the temperature of the chemical liquid flowing through the first supply pipe 52 .
- the temperature of the chemical liquid flowing through the first supply pipe 52 is referred to as "chemical liquid temperature”.
- a temperature sensor 521 generates a temperature signal indicative of the chemical solution temperature.
- the temperature signal is input to the controller 102 described with reference to FIG.
- Control unit 102 controls heater 526 based on the temperature signal.
- the heater 526 heats the chemical liquid flowing through the first supply pipe 52 .
- the concentration sensor 522 measures the concentration of etching components contained in the chemical solution (etching solution) flowing through the first supply pipe 52 .
- concentration of the etching component contained in the chemical liquid flowing through the first supply pipe 52 is referred to as "chemical concentration”.
- Concentration sensor 522 generates a concentration signal indicative of the chemical solution concentration.
- the density signal is input to the control section 102 described with reference to FIG.
- the controller 102 controls the mixing valve 524 based on the density signal.
- the valve 523 is arranged on the first supply pipe 52 .
- the valve 523 switches between supplying and stopping the supply of the chemical liquid to the first nozzle 51 . Specifically, when the valve 523 is opened, the chemical liquid is discharged from the first nozzle 51 toward the substrate W. As shown in FIG. On the other hand, when the valve 523 is closed, the ejection of the chemical solution is stopped.
- valve 523 controls the flow rate of the chemical liquid flowing downstream from the valve 523 in the first supply pipe 52 . Specifically, the flow rate of the chemical liquid flowing downstream from the valve 523 is adjusted according to the degree of opening of the valve 523 . Therefore, the discharge flow rate of the chemical liquid is adjusted according to the opening degree of the valve 523 .
- Valve 523 is, for example, a motor valve.
- a mixing valve 524 is arranged in the first supply pipe 52 .
- the mixing valve 524 opens, pure water flows into the first supply pipe 52 to dilute the chemical solution. Therefore, the chemical solution concentration is reduced.
- the flow meter 525 measures the discharge flow rate of the chemical solution. Specifically, the flow meter 525 measures the flow rate of the chemical liquid flowing through the first supply pipe 52 . The flow meter 525 generates a discharge flow rate signal indicative of the discharge flow rate of the chemical. A discharge flow rate signal is input to the control section 102 described with reference to FIG. The controller 102 controls the valve 523 based on the discharge flow rate signal.
- FIG. 8 is a block diagram of the control device 101 included in the substrate processing apparatus 100. As shown in FIG. As shown in FIG. 8 , the control device 101 further includes a display section 104 and an input section 105 .
- the display unit 104 displays various information.
- the display unit 104 displays various error screens and various setting screens (input screens).
- the display unit 104 has, for example, a liquid crystal display or an organic EL (electroluminescence) display.
- the input unit 105 receives inputs from the operator and outputs various information to the control unit 102 .
- the input unit 105 includes, for example, input devices such as a keyboard, pointing device, and touch panel.
- the touch panel may be arranged on the display surface of the display unit 104 and configure a graphical user interface together with the display unit 104 .
- the operator can operate the input unit 105 to input various processing conditions or various setting values while the setting screen is displayed on the display unit 104 .
- the storage unit 103 stores a control program PG and recipe data RP.
- Various processing conditions for substrate processing are set in the recipe data RP.
- the recipe data RP contains, as processing conditions, setting values for the movement speed of the first nozzle 51 (scan speed at each speed setting position), the rotation speed of the substrate W, the chemical solution temperature, the chemical solution concentration, and the discharge flow rate of the chemical solution. is set.
- the control unit 102 controls each unit of the substrate processing apparatus 100 based on the control program PG and recipe data RP.
- control unit 102 controls the first driving unit 65 described with reference to FIG. 2 so that the scan speed at each speed setting position matches the set value.
- controller 102 controls the motor body 41 described with reference to FIG. 2 so that the rotational speed of the substrate W matches the set value.
- the control unit 102 controls the heater 526 described with reference to FIG. 7 so that the chemical solution temperature matches the set value.
- control unit 102 controls the mixing valve 524 described with reference to FIG. 7 so that the chemical solution concentration matches the set value.
- control unit 102 controls the valve 523 described with reference to FIG. 7 so that the discharge flow rate of the chemical liquid matches the set value.
- the storage unit 103 further stores the learned model LM. Based on the input data, the learned model LM outputs processing conditions during execution of substrate processing. The control unit 102 sets the processing conditions output from the learned model LM to the recipe data RP before starting the substrate processing.
- the trained model LM outputs scan speed information based on input data.
- the control unit 102 inputs input data to the learned model LM and causes the learned model LM to output scan speed information. Then, based on the scanning speed information output from the learned model LM, the moving speed of the first nozzle 51 (scanning speed at each speed setting position) is set in the recipe data RP.
- the scanning speed information output from the learned model LM is the objective variable.
- the control unit 102 generates input data indicating a target value for the amount of substrate processing.
- the target value of the amount of processing input to the trained model LM is an explanatory variable.
- the target value of the processing amount is the target value of the etching amount.
- the target etching amount indicates the distribution of the etching amount required to make the thickness of the object TG equal to the target thickness.
- the control unit 102 generates input data based on pre-processing measurement data (thickness distribution of the object TG before substrate processing) and target data indicating a target value (target thickness) of the thickness of the object TG. do.
- the input data indicates the difference between the thickness distribution of the object TG before the substrate processing and the target thickness.
- pre-processing thickness the thickness of the object TG before substrate processing
- post-processing thickness the thickness of the object TG after substrate processing
- the storage unit 103 further stores reference data RE.
- the reference data RE is acquired based on a plurality of learning data LD used to build the trained model LM.
- a trained model LM is constructed by machine-learning a plurality of learning data LD.
- the machine learning algorithm for constructing the trained model LM is not particularly limited as long as it is supervised learning.
- decision tree, nearest neighbor method, naive Bayes classifier, support vector machine, or neural network is.
- the trained model LM includes decision trees, nearest neighbors, naive Bayes classifiers, support vector machines, or neural networks. Error backpropagation may be used for machine learning.
- a neural network includes an input layer, one or more intermediate layers, and an output layer.
- the neural network is a deep neural network (DNN: Deep Neural Network), a recurrent neural network (RNN: Recurrent Neural Network), or a convolutional neural network (CNN: Convolutional Neural Network), and deep learning conduct.
- DNN Deep Neural Network
- RNN Recurrent Neural Network
- CNN convolutional neural network
- a deep neural network includes an input layer, multiple hidden layers, and an output layer.
- the control unit 102 executes determination processing based on the input data and the reference data RE.
- the determination process is a process for determining whether or not to perform substrate processing. Specifically, the control unit 102 compares the input data with the reference data RE to determine whether or not to perform substrate processing.
- control unit 102 decides to perform substrate processing, it inputs the input data to the learned model LM. Then, based on the scanning speed information output from the learned model LM, the moving speed of the first nozzle 51 (scanning speed at each speed setting position) is set in the recipe data RP, and then the processing unit 1 is controlled to perform processing. The unit 1 is caused to perform substrate processing.
- control unit 102 decides not to perform the substrate processing, it stops the processing unit 1 from performing the substrate processing without inputting the input data to the learned model LM. Then, an error screen is displayed on the display unit 104 .
- the error screen is a screen that informs the operator that an error has occurred.
- FIG. 9 is a diagram showing the learning data set LDS used to construct the reference data RE.
- the learning data set LDS includes multiple pieces of learning data LD.
- Each of the learning data LD includes scan speed information and processing amount information. Scan speed information and throughput information are associated with each other.
- FIG. 9 illustrates processing amount information DA1 to DA4 associated with scan speed information #A1 to #A4.
- the learning data LD is generated by performing substrate processing on a learning target substrate.
- the board to be learned may be referred to as a "learning target board”.
- the scan speed information indicates the scan speed of each speed setting position set when executing substrate processing on the learning target substrate.
- the throughput information indicates the throughput of substrate processing during learning.
- the processing amount indicates the difference between the pre-processing thickness and the post-processing thickness of the learning target substrate.
- the processing amount is the etching amount.
- the processing amount information indicates the difference between the pre-processing thickness distribution and the post-processing thickness distribution of the learning target substrate. Therefore, the processing amount information indicates the distribution of the etching amount in the etching process during learning.
- the reference data RE is obtained based on the processing amount information of each learning data LD.
- the reference data RE may be an average value of processing amounts included in a plurality of learning data LD.
- the reference data RE may be selected from processing amounts included in a plurality of learning data LD.
- the reference data RE may be created by an operator based on the amount of processing included in the plurality of learning data LD.
- control unit 102 controls the reference data (reference data RE) acquired based on the throughput of substrate processing during learning and the target value of the throughput ( input data) to determine whether or not to perform substrate processing. Therefore, it is possible to guarantee the reliability of the processing conditions output from the learned model LM.
- the control unit 102 determines not to perform the substrate processing when the target value of the processing amount (input data) corresponds to the processing amount that has not been acquired during learning. be able to. Therefore, it is possible to prevent non-optimal processing conditions (unexpected processing conditions) from being output from the trained model LM. Further, the control unit 102 can determine to perform the substrate processing when the target value (input data) of the processing amount corresponds to the processing amount acquired during learning. In this case, it is unlikely that a non-optimal processing condition (unexpected processing condition) will be output from the trained model LM. Therefore, it is possible to guarantee the reliability of the processing conditions output from the learned model LM.
- the learning data LD further includes information indicating that the processing amount (etching amount) does not match the target processing amount (target etching amount), or information indicating that the processing amount is not within the allowable range. may contain.
- the storage unit 103 further stores the threshold TH.
- the threshold TH is a threshold for the comparison result between the input data and the reference data RE.
- the control unit 102 compares the input data with the reference data RE to acquire the comparison result, and determines whether or not to execute the substrate processing based on the comparison result and the threshold value TH.
- the threshold TH indicates a threshold for the Euclidean distance between the reference data RE and the input data.
- the control unit 102 calculates the Euclidean distance between the reference data RE and the input data. Then, the calculated Euclidean distance is compared with the threshold TH, and if the Euclidean distance is greater than the threshold TH, it is determined not to execute the substrate processing, and if the Euclidean distance is equal to or less than the threshold TH, the substrate processing is executed. to decide.
- the Euclidean distance between the reference data RE and the input data may be referred to as "first Euclidean distance".
- the reference data RE is normalized.
- the control unit 102 normalizes the input data and calculates the Euclidean distance (first Euclidean distance) between the reference data RE and the normalized input data.
- the normalized reference data RE can be obtained by normalizing the processing amount of each learning data LD by its average value or minimum value.
- the control unit 102 acquires the average value or the lowest value of the input data and normalizes the input data by the average value or the lowest value.
- the present embodiment it is possible to determine whether or not to perform substrate processing using the threshold TH. Therefore, it is possible to easily determine whether or not to perform substrate processing.
- FIG. 10 is a diagram showing the relationship between the variation in the amount of processing included in a plurality of pieces of learning data LD and the threshold value TH.
- the horizontal axis indicates the Euclidean distance.
- the vertical axis indicates the number of learning data LD corresponding to each Euclidean distance included in the horizontal axis.
- a graph GR shows variations in processing amounts included in a plurality of pieces of learning data LD.
- the graph GR is obtained by normalizing the processing amount of each learning data LD and calculating the Euclidean distance between the normalized reference data RE and the normalized processing amount of each learning data LD.
- the Euclidean distance between the processing amount of the learning data LD and the reference data RE may be referred to as "second Euclidean distance”.
- the threshold TH includes a first threshold TH1 and a second threshold TH2.
- the control unit 102 compares the input data and the reference data RE to obtain the comparison result, and selects one of the plurality of decision items based on the comparison result and the threshold TH (first threshold TH1 and second threshold TH2). Choose one.
- the multiple decision items include the first decision item to the third decision item.
- the first decision item is an item for deciding not to perform substrate processing.
- the second decision item is an item for deciding to execute substrate processing based on the processing conditions output from the learned model LM and to store in the storage unit 103 flag information indicating that the substrate processing has been executed.
- the third decision item is an item for deciding to perform substrate processing based on the processing conditions output from the learned model LM. In addition, in the third decision item, flag information indicating that the substrate processing has been executed is not given.
- the value A of the first threshold TH1 is set to a value larger than the maximum value of the second Euclidean distance. That is, the first threshold TH1 corresponds to a processing amount that is not included in the processing amounts of the plurality of learning data LD. In other words, the first threshold TH1 corresponds to the amount of processing that has not been acquired during learning. Therefore, if the input data is input to the trained model LM when the first Euclidean distance is greater than the first threshold TH1, there is a high possibility that the trained model LM will output an unexpected processing condition.
- the control unit 102 selects the first decision item and decides not to perform substrate processing. Therefore, input data is not input to the trained model LM when there is a possibility that the processing conditions output from the trained model LM are not optimal. As a result, it is possible to prevent processing conditions whose reliability cannot be guaranteed from being output from the learned model LM. Therefore, it is possible to guarantee the reliability of the processing conditions output from the learned model LM.
- the value B of the second threshold TH2 is set to the value of the area where the number of learning data LD is small.
- a region with a small number of learning data LD indicates a region with a large amount of processing that is not acquired during learning. If the processing amount included in a region with a large amount of processing that has not been acquired during learning is input data, there is a slight possibility that the optimal processing conditions will not be output from the trained model LM. Therefore, if the input data is input to the trained model LM when the first Euclidean distance is equal to or smaller than the first threshold TH1 and larger than the second threshold TH2, processing conditions that are not optimal from the trained model LM (unexpected processing condition) may be output. In other words, the reliability of the processing conditions output from the trained model LM is slightly low.
- the control unit 102 selects the second determination item, and performs the processing based on the processing conditions output from the trained model LM. It is determined that the storage unit 103 stores flag information indicating that the substrate processing has been performed while performing the substrate processing. Therefore, when the thickness or top surface state of the object TG included in the substrate W after substrate processing is different from the expected thickness or expected state, the operator can verify the cause.
- the control unit 102 selects the third decision item and decides to execute the substrate processing based on the processing conditions output from the learned model LM. .
- the storage unit 103 does not store flag information indicating that the substrate processing has been performed.
- FIG. 11 is a diagram showing the setting screen SE.
- the display unit 104 displays a setting screen SE.
- the setting screen SE includes a graph display field 111 and first setting fields 112 to fourth setting fields 115 .
- the first setting field 112 is an input field in which the operator operates the input unit 105 to input the value A of the first threshold TH1.
- the second setting field 113 is an input field in which the operator operates the input unit 105 to input the value B of the second threshold TH2.
- FIG. 11 illustrates a case where the numerical values to be entered in the first setting field 112 and the second setting field 113 are displayed as percentages. Specifically, the first setting field 112 and the second setting field 113 display percentages corresponding to values obtained by converting the Euclidean distance from the reference data RE into the mean square deviation.
- the third setting field 114 is an input field for inputting an operation to be executed by the substrate processing apparatus 100 when the first Euclidean distance is greater than the first threshold TH1.
- the third setting field 114 is an input field for inputting a decision item to be selected by the control unit 102 when the first Euclidean distance is greater than the first threshold TH1.
- "Stop processing" shown in FIG. 11 corresponds to the first decision item.
- a fourth setting field 115 is an input field for inputting an operation to be executed by the substrate processing apparatus 100 when the first Euclidean distance is greater than the second threshold TH2 and less than or equal to the first threshold TH1.
- the fourth setting field 115 is an input field for inputting a decision item to be selected by the control unit 102 when the first Euclidean distance is greater than the second threshold TH2 and less than or equal to the first threshold TH1.
- "Continue processing" shown in FIG. 11 corresponds to the second decision item.
- a graph GR, a horizontal axis, and a vertical axis are displayed in the graph display field 111 .
- the graph GR shows variations in etching amount.
- the horizontal axis indicates the Euclidean distance.
- the vertical axis indicates the number of learning data LD corresponding to each Euclidean distance included in the horizontal axis.
- the graph display field 111 further displays the first threshold TH1 and the second threshold TH2 that are input in the first setting field 112 and the second setting field 113 .
- the user can set the value of the threshold TH (the value A of the first threshold TH1 and the value B of the second threshold TH2) to arbitrary values. Therefore, convenience is improved.
- the user can arbitrarily set the operation to be executed by the substrate processing apparatus 100 when the first Euclidean distance exceeds the value of the threshold TH (the value A of the first threshold TH1 or the value B of the second threshold TH2). can. Therefore, convenience is improved.
- the graph GR is displayed in the graph display field 111, the user can easily determine the value of the threshold TH. Similarly, since the graph GR is displayed in the graph display field 111, the user can display It is easy to determine the operation to be executed by the substrate processing apparatus 100 .
- the user can easily determine the value of the threshold TH.
- graph display column 111 may be omitted.
- FIG. 12 is a flowchart showing processing executed by the control device 101 (control unit 102) of the substrate processing apparatus 100.
- FIG. 12 shows the processing executed by the control unit 102 when performing substrate processing on one substrate W.
- the process executed by control unit 102 includes steps S1 to S9. Among steps S1 to S9, steps S4 and S5 are included in the data processing method.
- the process shown in FIG. 12 is started when the operator operates the input unit 105 to give an instruction to start the etching process of the substrate W.
- the control unit 102 controls the indexer robot IR and the center robot CR to move the substrate W into the chamber 2 of the processing unit 1. Carry in (step S1). The loaded substrate W is held by the spin chuck 3 (step S2).
- the control unit 102 controls the spin motor unit 4 to start rotating the substrate W (step S3). Specifically, the spin motor unit 4 rotates the substrate W integrally with the spin chuck 3 .
- the control unit 102 controls the thickness measurement unit 8 to measure the thickness (thickness before processing) of the object TG included in the substrate W (step S4). .
- the control unit 102 controls the probe moving mechanism 9 to move the optical probe 81 to the measurement position P (probe moving process). Then, the thickness measuring unit 8 is made to measure the thickness of the object TG (thickness measuring process). The control section 102 acquires pre-processed measurement data based on the measurement signal output from the thickness measuring device 85 of the thickness measuring section 8 .
- the pre-processing measurement data indicates the distribution of the thickness (pre-processing thickness) of the object TG before executing the substrate processing.
- control unit 102 After acquiring the pre-processing measurement data, the control unit 102 executes the determination processing described with reference to FIGS. 8 to 11 to determine whether or not to execute substrate processing (step S5).
- control unit 102 determines to perform substrate processing (Yes in step S5), it inputs input data to the learned model LM and acquires scan speed information (processing conditions). Based on the scan speed information acquired from the learned model LM, the scan speed of each speed setting position is set in the recipe data RP (step S6).
- step S7 the control unit 102 executes substrate processing. Specifically, the scan processing described with reference to FIG. 4 is executed. That is, while the nozzle moving mechanism 6 is controlled to move the first nozzle 51 , the chemical supply unit 5 is controlled to discharge the chemical from the first nozzle 51 toward the substrate W. FIG.
- the control unit 102 releases the holding of the substrate W by the spin chuck 3 . Then, the central robot CR is controlled to unload the substrate W from the chamber 2 of the processing unit 1 (step S8). Also, by controlling the center robot CR and the indexer robot IR, the substrate W unloaded from the chamber 2 of the processing unit 1 is transported to one of the plurality of load ports LP. As a result, the processing shown in FIG. 12 ends.
- control unit 102 determines not to perform substrate processing (No in step S5), it performs alarm processing (step S9) and ends the processing shown in FIG.
- the alarm processing is processing for notifying that an error has occurred in the substrate processing apparatus 100 .
- the control unit 102 notifies that an error has occurred in the substrate processing apparatus 100 by displaying an error screen on the display unit 104, for example.
- FIG. 13 is a flowchart showing determination processing (step S5). As shown in FIG. 13, the determination process (step S5) includes steps S51 to S54.
- step S5 When the determination process (step S5) is started, the control unit 102 generates input data based on the pre-processing measurement data (pre-processing thickness) and target data (target thickness), and compares the reference data RE and the input data. A Euclidean distance (first Euclidean distance) is obtained (step S51).
- the control unit 102 determines whether or not the first Euclidean distance is greater than the first threshold TH1 (step S52). When determining that the first Euclidean distance is greater than the first threshold TH1 (Yes in step S52), the control unit 102 determines not to perform substrate processing. As a result, the determination process (step S5) ends, and the process executed by the control unit 102 proceeds to step S9 described with reference to FIG.
- control unit 102 determines that the first Euclidean distance is not greater than the first threshold TH1 (No in step S52), it determines whether or not the first Euclidean distance is greater than the second threshold TH2 (step S53).
- step S53 When the control unit 102 determines that the first Euclidean distance is greater than the second threshold TH2 (Yes in step S53), the storage unit 103 stores flag information indicating that substrate processing has been performed. As a result, the determination process (step S5) ends, and the process executed by the control unit 102 proceeds to step S6 described with reference to FIG.
- step S5 When the control unit 102 determines that the first Euclidean distance is not greater than the second threshold TH2 (No in step S53), the determination processing (step S5) ends, and the processing executed by the control unit 102 is as shown in FIG. The process proceeds to step S6 described with reference to FIG.
- FIG. 14 is a flow chart showing the condition setting process (step S6). As shown in FIG. 14, the condition setting process (step S6) includes steps S61 to S63.
- step S6 When the condition setting process (step S6) is started, the control unit 102 inputs input data to the learned model LM (step S61). As a result, scanning speed information (processing conditions) is output from the learned model LM, and the control unit 102 acquires the scanning speed information (step S62). The control unit 102 sets the scan speed for each speed setting position in the recipe data RP based on the scan speed information acquired from the learned model LM (step S63). As a result, the condition setting process (step S6) ends, and the process executed by the control unit 102 proceeds to step S7 described with reference to FIG.
- FIG. 15 is a flowchart showing substrate processing (step S7). As shown in FIG. 15, substrate processing (step S7) includes steps S71 to S73.
- step S7 When the substrate processing (step S7) is started, the control unit 102 controls the chemical liquid supply unit 5 and the nozzle moving mechanism 6 to move the first nozzle 51, and the etching liquid is directed toward the substrate W from the first nozzle 51. is discharged (step S71). As a result, the substrate W is etched (etching process).
- the control unit 102 controls the rinse liquid supply unit 7 to discharge the rinse liquid from the second nozzle 71 toward the substrate W (step S72).
- the etchant is removed from the substrate W.
- FIG. Specifically, the etchant is washed away from the substrate W by the rinsing liquid and discharged to the surroundings of the substrate W. As shown in FIG. Therefore, the liquid film of the etchant on the substrate W is replaced with the liquid film of the rinse liquid.
- step S73 the control section 102 controls the spin motor section 4 to dry the substrate W.
- step S7 the substrate processing (step S7) is completed, and the process executed by the control unit 102 proceeds to step S8 described with reference to FIG.
- control unit 102 increases the rotation speed of the substrate W more than the rotation speed during etching and rinsing. As a result, a large centrifugal force is applied to the rinse liquid on the substrate W, and the rinse liquid adhering to the substrate W is shaken off around the substrate W. FIG. In this manner, the rinsing liquid is removed from the substrate W and the substrate W is dried. Note that the control unit 102 stops the rotation of the substrate W by the spin motor unit 4, for example, after a predetermined time has elapsed since the high-speed rotation of the substrate W was started.
- Embodiment 1 of the present invention has been described above with reference to FIGS. According to this embodiment, it is possible to guarantee the reliability of the processing conditions output from the learned model LM. Specifically, when there is a possibility that the processing conditions output from the trained model LM are not optimal, the control unit 102 does not input the input data to the trained model LM. Therefore, it is possible to prevent processing conditions whose reliability cannot be guaranteed from being output from the trained model LM. Further, according to this embodiment, it is possible to prevent the substrate W from being processed when there is a possibility that the processing conditions (scanning speed information) output from the learned model LM are not optimal.
- the thickness before treatment is measured, but the thickness after treatment may be measured in addition to the thickness before treatment.
- first threshold TH1 and the second threshold TH2 are set in the present embodiment, only the first threshold TH1 may be set among the first threshold TH1 and the second threshold TH2.
- Embodiment 2 of the present invention will be described with reference to FIGS. 1 to 7, 9 to 13, and 15 to 17.
- FIG. matters different from those of the first embodiment will be explained, and explanations of matters that are the same as those of the first embodiment will be omitted.
- Embodiment 2 differs from Embodiment 1 in the condition setting process (step S6).
- FIG. 16 is a block diagram of the control device 101 included in the substrate processing apparatus 100 of this embodiment.
- the storage unit 103 further stores default scan speed information SC.
- Default scan speed information SC is an example of a default condition.
- the default scan speed information SC indicates scan speed information defined in advance.
- the control unit 102 compares the input data and the reference data RE to obtain the comparison result, and selects one of the plurality of decision items based on the comparison result and the threshold TH (first threshold TH1 and second threshold TH2). Choose one.
- the multiple decision items further include a fourth decision item.
- the fourth decision item is an item for deciding to perform substrate processing based on the predetermined scan speed information SC and to store information indicating that the substrate processing has been performed in the storage unit 103 .
- the operator can input the second decision item or the fourth decision item in the fourth setting field 115 on the setting screen SE described with reference to FIG. 11 .
- the first decision item is an item for deciding not to perform substrate processing.
- the second decision item is an item for deciding to execute substrate processing based on the processing conditions output from the learned model LM and to store in the storage unit 103 flag information indicating that the substrate processing has been executed.
- the third decision item is an item for deciding to perform substrate processing based on the processing conditions output from the learned model LM.
- FIG. 17 is a flow chart showing the condition setting process (step S6). Specifically, FIG. 17 shows the condition setting process when the fourth determination item is entered in the fourth setting field 115 of the setting screen SE.
- the condition setting process (step S6) shown in FIG. 17 further includes steps S611 and S612 in addition to steps S61 to S63 shown in FIG.
- step S6 When the condition setting process (step S6) is started, the control unit 102 determines whether flag information indicating that substrate processing has been performed is stored in the storage unit 103 (step S611). Flag information indicating that the substrate processing has been performed is stored in the storage unit 103 in step S54 shown in FIG.
- step S611 When determining that the flag information is stored in the storage unit 103 (Yes in step S611), the control unit 102 sets the scan speed for each speed setting position in the recipe data RP based on the default scan speed information SC. (Step S612). As a result, the condition setting process (step S6) ends, and the process executed by the control unit 102 proceeds to step S7 described with reference to FIG.
- control unit 102 determines that the flag information is not stored in the storage unit 103 (No in step S611), it executes each process of steps S61 to S63 described with reference to FIG. As a result, the condition setting process (step S6) ends, and the process executed by the control unit 102 proceeds to step S7 described with reference to FIG.
- the second embodiment of the present invention has been described above with reference to FIGS. 1 to 7, 9 to 13, and 15 to 17. According to this embodiment, as in the first embodiment, it is possible to guarantee the reliability of the processing conditions output from the trained model LM.
- Embodiment 3 Next, Embodiment 3 of the present invention will be described with reference to FIGS. 1 to 11 and 13 to 19. FIG. However, matters different from those of the first and second embodiments will be explained, and explanations of matters that are the same as those of the first and second embodiments will be omitted. Embodiment 3 differs from Embodiments 1 and 2 in that the control unit 102 generates additional learning data.
- FIG. 18 is a flowchart showing processing executed by the control device 101 (control unit 102) of the substrate processing apparatus 100 according to this embodiment.
- the process shown in FIG. 18 further includes steps S10 and S20 in addition to steps S1 to S9 shown in FIG.
- the rotation of the substrate W by the spin motor section 4 is not stopped at the end of the drying process (step S73 in FIG. 15).
- the controller 102 reduces the rotation speed of the substrate W to the rotation speed during the etching process and the rinse process.
- control unit 102 After executing the substrate processing (step S7), the control unit 102 determines whether flag information indicating that the substrate processing has been executed is stored in the storage unit 103 (step S10).
- control unit 102 determines that the flag information is stored in the storage unit 103 (Yes in step S10), it generates additional learning data (step S20). After generating the additional learning data, the control unit 102 stops the rotation of the substrate W by the spin motor unit 4 . Then, step S8 described with reference to FIG. 12 is executed. As a result, the processing shown in FIG. 18 ends.
- control unit 102 determines that the flag information is not stored in the storage unit 103 (No in step S10), it stops the spin motor unit 4 from rotating the substrate W. Then, step S8 described with reference to FIG. 12 is executed. As a result, the processing shown in FIG. 18 ends.
- FIG. 19 is a flowchart showing the additional learning data generation process (step S20). As shown in FIG. 19, the additional learning data generation process (step S20) includes steps S21 to S23.
- control unit 102 controls the thickness measurement unit 8 to measure the thickness (thickness after processing) of the target object TG included in the substrate W (step S21). ).
- the control unit 102 controls the probe moving mechanism 9 to move the optical probe 81 to the measurement position P (probe moving process). Then, the thickness measuring unit 8 is made to measure the thickness of the object TG (thickness measuring process). The control section 102 acquires post-processing measurement data based on the measurement signal output from the thickness measuring device 85 of the thickness measuring section 8 .
- the post-processing measurement data indicates the distribution of the thickness of the object TG (post-processing thickness) after the substrate processing.
- the control unit 102 After acquiring the post-processing measurement data, the control unit 102 acquires the processing amount based on the pre-processing measurement data and the post-processing measurement data (step S22). Specifically, the amount of treatment indicates the difference between the thickness before treatment and the thickness after treatment.
- the control unit 102 Upon obtaining the processing amount, the control unit 102 generates additional learning data (step S23).
- the additional learning data includes scan speed information and processing amount information, similar to the learning data LD described with reference to FIG.
- the control unit 102 generates additional learning data based on the scan speed of each speed setting position set in the recipe data RP and the processing amount.
- step S20 the additional learning data generation process (step S20) is completed, and the process executed by the control unit 102 proceeds to step S8 shown in FIG.
- additional learning data can be generated when the first Euclidean distance is equal to or less than the first threshold TH1 and greater than the second threshold TH2.
- the value B of the second threshold TH2 is set to the value of the region where the number of learning data LD is small. Therefore, when the first Euclidean distance is equal to or smaller than the first threshold TH1 and larger than the second threshold TH2, by generating additional learning data, the area where the number of learning data LD is small during additional learning can increase the number of learning data LD. As a result, the prediction accuracy of the trained model LM is improved.
- the substrates W whose first Euclidean distance is equal to or less than the first threshold TH1 and greater than the second threshold TH2 are subjected to additional learning, but all substrates W subjected to substrate processing are added. It may be used as a learning target. In this case, all substrates W whose first Euclidean distance is equal to or less than the first threshold TH1 are subjected to additional learning.
- the additional learning data further includes information indicating that the processing amount (etching amount) does not match the target processing amount (target etching amount), or information indicating that the processing amount is not within the allowable range. may contain.
- the control unit 102 determines whether or not the processing amount (etching amount) matches the input data (target etching amount). Alternatively, the control unit 102 determines whether or not the processing amount is within the allowable range.
- Embodiment 4 of the present invention will be described with reference to FIGS. 1 to 20.
- FIG. matters different from those of Embodiments 1 to 3 will be explained, and explanations of matters that are the same as those of Embodiments 1 to 3 will be omitted.
- Embodiment 4 differs from Embodiments 1 to 3 in that the thickness of the object TG is measured by a device outside the substrate processing apparatus 100.
- FIG. 1 the thickness of the object TG is measured by a device outside the substrate processing apparatus 100.
- FIG. 20 is a diagram showing the substrate processing system 1000 of this embodiment.
- the substrate processing system 1000 of this embodiment includes a substrate processing apparatus 100 and a film thickness measuring apparatus 200 .
- the film thickness measuring device 200 is an example of a thickness measuring device.
- the film thickness measuring device 200 measures the thickness of the object TG included in the substrate W before the substrate processing.
- the substrate processing apparatus 100 performs substrate processing after the thickness of the object TG is measured by the film thickness measuring apparatus 200 .
- the control unit 102 of the substrate processing apparatus 100 acquires the measurement result of the film thickness measurement apparatus 200 .
- the substrate processing apparatus 100 and the film thickness measurement apparatus 200 may be communicably connected, and data indicating the measurement results of the film thickness measurement apparatus 200 may be transmitted from the film thickness measurement apparatus 200 to the substrate processing apparatus 100.
- the communication medium may be a communication cable or wireless.
- a medium holding data may be used to cause the control unit 102 of the substrate processing apparatus 100 to acquire the measurement result of the film thickness measuring apparatus 200 .
- a medium for holding data an optical disc such as a compact disc or DVD, or a storage device such as a USB memory may be used.
- the control unit 102 of the substrate processing apparatus 100 acquires pre-processing measurement data (thickness distribution of the target object TG before execution of substrate processing) from the measurement result of the film thickness measurement device 200 . Then, as described in Embodiments 1 to 3, input data is generated based on the target data indicating the target value (target thickness) of the thickness of the object TG and the pre-processing measurement data, and the input data and the reference data RE to determine whether or not to perform substrate processing.
- pre-processing measurement data thickness distribution of the target object TG before execution of substrate processing
- the substrate processing apparatus 100 may or may not include the thickness measuring unit 8 .
- Embodiment 4 of the present invention has been described above with reference to FIGS. According to this embodiment, as in the first to third embodiments, it is possible to guarantee the reliability of the processing conditions output from the trained model LM.
- Embodiment 5 Next, Embodiment 5 of the present invention will be described with reference to FIGS. 1 to 19, 21, and 22. FIG. However, matters different from those of Embodiments 1 to 4 will be explained, and explanations of matters that are the same as those of Embodiments 1 to 4 will be omitted. Embodiment 4 differs from Embodiments 1 to 4 in that an apparatus external to the substrate processing apparatus 100 determines whether or not to perform substrate processing.
- FIG. 21 is a diagram showing the substrate processing system 1000 of this embodiment.
- the substrate processing system 1000 of this embodiment includes a substrate processing apparatus 100 , a film thickness measuring apparatus 200 and an information processing apparatus 300 .
- the film thickness measuring device 200 is an example of a thickness measuring device.
- the information processing device 300 is an example of a decision device.
- the film thickness measuring device 200 measures the thickness of the object TG included in the substrate W before the substrate processing.
- the information processing device 300 acquires the measurement result of the film thickness measurement device 200 .
- the information processing device 300 and the film thickness measurement device 200 may be communicably connected, and data indicating the measurement result of the film thickness measurement device 200 may be transmitted from the film thickness measurement device 200 to the information processing device 300.
- the communication medium may be a communication cable or wireless.
- the information processing device 300 may acquire the measurement results of the film thickness measuring device 200 using a medium that holds data.
- a medium for holding data an optical disc such as a compact disc or DVD, or a storage device such as a USB memory may be used.
- the information processing device 300 determines whether or not to perform substrate processing based on the measurement result of the film thickness measurement device 200 . Specifically, the information processing apparatus 300 executes the determination process described with reference to FIGS. 8 to 11 to determine whether or not to execute substrate processing.
- the substrate processing apparatus 100 acquires the determination result and input data to be input to the learned model LM from the information processing apparatus 300 .
- the determination result indicates whether or not to perform substrate processing.
- the information processing apparatus 300 and the substrate processing apparatus 100 may be communicably connected, and the data indicating the determination result and the input data may be transmitted from the information processing apparatus 300 to the substrate processing apparatus 100 .
- the communication medium may be a communication cable or wireless.
- the substrate processing apparatus 100 may acquire the determination result and the input data using a data holding medium.
- a medium for holding data an optical disc such as a compact disc or DVD, or a storage device such as a USB memory may be used.
- the substrate processing apparatus 100 inputs input data to the learned model LM as described in the first to fourth embodiments. Then, the substrate is processed based on the processing conditions output from the learned model LM.
- the substrate processing apparatus 100 may acquire input data only when it is determined to perform substrate processing.
- FIG. 22 is a block diagram showing the configuration of the information processing device 300.
- the information processing device 300 includes a processing section 301 , a storage section 302 , a display section 303 and an input section 304 .
- the information processing device 300 is, for example, a server or a personal computer (PC).
- the information processing device 300 is not particularly limited as long as it is a device capable of arithmetic processing.
- the processing unit 301 has a processor.
- the processing unit 301 has, for example, a CPU or an MPU.
- the processing unit 301 may have a general-purpose computing unit or a dedicated computing unit.
- the storage unit 302 stores data and computer programs.
- the data includes reference data RE.
- the data further includes a threshold TH.
- the processing unit 301 executes various arithmetic processes based on computer programs and data stored in the storage unit 302 .
- the storage unit 302 has a main storage device.
- the main storage device is, for example, a semiconductor memory.
- the storage unit 302 may further have an auxiliary storage device.
- Auxiliary storage includes, for example, at least one of a semiconductor memory and a hard disk drive.
- Storage unit 302 may include removable media.
- the display unit 303 displays various information.
- the display unit 303 displays the setting screen SE described with reference to FIG.
- the display unit 303 has, for example, a liquid crystal display or an organic EL display.
- the input unit 304 receives inputs from the operator and outputs various information to the processing unit 301 .
- the input unit 304 includes, for example, input devices such as a keyboard, pointing device, and touch panel.
- the touch panel may be arranged on the display surface of the display unit 303 and configure a graphical user interface together with the display unit 303 .
- the operator While the setting screen SE is displayed on the display unit 303, the operator operates the input unit 304 to enter the first setting field 112 and the second setting field 113 described with reference to FIG. Values for the threshold TH1 and the second threshold TH2 can be entered respectively. Further, by operating the input unit 304, the operations to be executed by the substrate processing apparatus 100 can be input in the third setting column 114 and the fourth setting column 115 described with reference to FIG.
- the processing unit 301 is an example of a determining unit. Similar to the control unit 102 of the substrate processing apparatus 100 described in the first to fourth embodiments, the processing unit 301 obtains pre-processing measurement data (thickness of the target object TG before substrate processing) from the measurement result of the film thickness measurement device 200. distribution). Then, input data is generated based on the target data indicating the target value (target thickness) of the thickness of the object TG and the pre-processing measurement data, and the input data and the reference data RE are compared to execute the substrate processing. Decide whether or not Specifically, the processing unit 301 compares the input data with the reference data RE, acquires the comparison result, and determines whether or not to perform the substrate processing based on the comparison result and the threshold value TH.
- the fifth embodiment of the present invention has been described above with reference to FIGS. 1 to 19, 21, and 22. According to this embodiment, as in the first to fourth embodiments, it is possible to guarantee the reliability of the processing conditions output from the trained model LM.
- the spin chuck 3 may be a vacuum chuck or a Bernoulli chuck.
- the value of the first threshold TH1 is set by the operator, but the value of the first threshold TH1 may be a default value.
- the operator sets the value of the second threshold TH2, but the value of the second threshold TH2 may be a default value.
- the operator sets the operation of the substrate processing apparatus 100 when the first Euclidean distance is greater than the first threshold TH1.
- the operation of the substrate processing apparatus 100 when it is larger than the first threshold TH1 may be a default operation.
- the operator controls the operation of the substrate processing apparatus 100 when the first Euclidean distance is greater than the second threshold TH2 and equal to or less than the first threshold TH1.
- the operation of the substrate processing apparatus 100 when the first Euclidean distance is greater than the second threshold TH2 and equal to or less than the first threshold TH1 may be a default operation.
- first threshold TH1 and second threshold TH2 are set as the threshold TH, but three or more thresholds are set. good too.
- the Euclidean distance (first Euclidean distance) is calculated by comparing the reference data RE and the input data. Then, the degree of similarity between the reference data RE and the input data may be calculated. Specifically, the degree of similarity between the reference data RE and the input data may be calculated by DTW (Dynamic Time Warping), or the degree of similarity between the reference data RE and the input data may be calculated by DDTW (Derivative DTW).
- DTW Dynamic Time Warping
- DDTW Derivative DTW
- the similarity between the processing amount of the learning data LD and the reference data RE is calculated by DTW or DDTW. be done.
- substrate processing apparatus 100 may include a speaker.
- the control unit 102 may output an error sound from the speaker.
- substrate processing apparatus 100 may include lamps.
- the control unit 102 may notify the operator of the error by blinking the lamp, or may turn on the lamp to notify the operator of the error.
- the scan speed information indicates the scan speed at each speed setting position, but the scan speed information may indicate only one set value of the scan speed. good.
- the first nozzle 51 moves at a constant speed from the start position to the end position of the movement section of the first nozzle 51 .
- the moving speed of the first nozzle 51 is set, but the relative moving speed between the first nozzle 51 and the substrate W may be set. .
- the relative moving speed between the first nozzle 51 and the substrate W indicates the relative moving speed between the rotating surface of the substrate W and the first nozzle 51 .
- the relative moving speed indicates the sum of the speed component (vector) of the first nozzle 51 and the speed component (vector) of the portion of the rotating substrate W facing the first nozzle 51 .
- the velocity component of the substrate W indicates the velocity in the circumferential direction CD.
- the first nozzle 51 turns, but the first nozzle 51 may move linearly.
- the first nozzles 51 were scan nozzles, but the first nozzles 51 may be fixed nozzles.
- the processing unit 1 has a substrate moving mechanism for moving the substrate W instead of the nozzle moving mechanism 6 .
- the moving speed of the substrate W is set instead of the scanning speed.
- the learned model LM outputs substrate speed information indicating the moving speed of the substrate W.
- FIG. The controller 102 controls the substrate moving mechanism based on the substrate speed information.
- the substrate speed information may indicate the movement speed of the substrate W set for each position (each substrate position) that divides the movement section in which the substrate W moves into a plurality of sections. It should be noted that the substrate W may be rotated or linearly moved.
- the processing unit 1 further includes a substrate moving mechanism for moving the substrate W in addition to the nozzle moving mechanism 6 .
- the moving speed of the substrate W is set in the recipe data RP together with the scanning speed.
- the learned model LM outputs substrate speed information that defines the moving speed of the substrate W in addition to the scan speed information.
- the controller 102 controls the substrate moving mechanism based on the substrate speed information.
- the optical probe 81 was fixed at the measurement position P (fixed position) when measuring the thickness of the object TG.
- the optical probe 81 may move when measuring .
- the optical probe 81 moves so that the thickness measurement position with respect to the object TG forms an arc-shaped trajectory TJ1.
- the optical probe 81 moves between the central portion CT and the edge portion EG of the substrate W in a plan view, and directs light toward the object TG. is emitted.
- the thickness of the object TG is measured at each measurement position included in the trajectory TJ1.
- Each measurement position corresponds to each radial position of the substrate W.
- FIG. Therefore, the thickness distribution of the object TG in the radial direction of the substrate W is measured by the thickness measurement process.
- the trained model LM outputs the scanning speed information as the objective variable, but instead of or in addition to the scanning speed information, the processing amount Other processing conditions that affect
- the learned model LM may output at least one of the rotation speed of the substrate W, the chemical solution temperature, the chemical solution concentration, and the chemical solution discharge flow rate as other processing conditions.
- the chemical solution is the etching solution, but the chemical solution is not limited to the etching solution.
- Any liquid that processes the substrate W may be used as the chemical liquid.
- the chemical liquid may be a removal liquid that removes the target object TG.
- the removal liquid it is possible to perform a process of removing a specific film or a process of removing a specific film in which foreign matter is mixed.
- the remover is, for example, a sulfuric acid/hydrogen peroxide mixture (SPM).
- SPM sulfuric acid/hydrogen peroxide mixture
- a resist removal process is a process for removing a resist from the surface of a semiconductor substrate.
- substrate processing includes etching processing, but substrate processing is not limited to etching processing.
- substrate processing may include deposition processing.
- the processing liquid is, for example, SPM or ozone water.
- the substrate W is formed with an oxide film.
- the amount of processing indicates the amount of film formation.
- It may be a batch-type apparatus that performs substrate processing on W at the same time.
- the present invention is useful in the field of processing substrates.
- Nozzle moving mechanism 8 Thickness measuring unit 51: First nozzle 100: Substrate processing apparatus 102: Control unit 103: Storage unit 104: Display unit 111: Graph display column 112: First setting column 113: Second setting column 114 : Third setting field 115 : Fourth setting field 200 : Film thickness measuring device 300 : Information processing device 301 : Processing unit 302 : Storage unit 1000 : Substrate processing system GR : Graph LD : Learning data LM : Learned model RE : Reference data SC: Default scan speed information SE: Setting screen TG: Object TH: Threshold TH1: First threshold TH2: Second threshold W: Substrate
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Manufacturing & Machinery (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Power Engineering (AREA)
- Automation & Control Theory (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Cleaning Or Drying Semiconductors (AREA)
- Weting (AREA)
- Multi-Process Working Machines And Systems (AREA)
Abstract
Description
以下、図1~図15を参照して本発明の実施形態1を説明する。まず、図1を参照して本実施形態の基板処理装置100を説明する。図1は、本実施形態の基板処理装置100の模式図である。詳しくは、図1は、基板処理装置100の模式的な平面図である。基板処理装置100は、基板処理を実行する。より具体的には、基板処理装置100は、枚葉式の装置であり、基板Wごとに基板処理を実行する。基板処理は、基板Wに対する処理である。
続いて図1~図7、図9~図13、及び図15~図17を参照して本発明の実施形態2について説明する。但し、実施形態1と異なる事項を説明し、実施形態1と同じ事項についての説明は割愛する。実施形態2は、条件設定処理(ステップS6)が実施形態1と異なる。
続いて図1~図11及び図13~図19を参照して本発明の実施形態3について説明する。但し、実施形態1、2と異なる事項を説明し、実施形態1、2と同じ事項についての説明は割愛する。実施形態3は、制御部102が追加学習用データを生成する点で実施形態1、2と異なる。
続いて図1~図20を参照して本発明の実施形態4について説明する。但し、実施形態1~3と異なる事項を説明し、実施形態1~3と同じ事項についての説明は割愛する。実施形態4は、対象物TGの厚みが基板処理装置100の外部の装置で測定される点で実施形態1~3と異なる。
続いて図1~図19、図21、及び図22を参照して本発明の実施形態5について説明する。但し、実施形態1~4と異なる事項を説明し、実施形態1~4と同じ事項についての説明は割愛する。実施形態4は、基板処理を実行するか否かを基板処理装置100の外部の装置が決定する点で実施形態1~4と異なる。
8 :厚み測定部
51 :第1ノズル
100 :基板処理装置
102 :制御部
103 :記憶部
104 :表示部
111 :グラフ表示欄
112 :第1設定欄
113 :第2設定欄
114 :第3設定欄
115 :第4設定欄
200 :膜厚測定装置
300 :情報処理装置
301 :処理部
302 :記憶部
1000 :基板処理システム
GR :グラフ
LD :学習用データ
LM :学習済みモデル
RE :基準データ
SC :既定スキャン速度情報
SE :設定画面
TG :対象物
TH :閾値
TH1 :第1閾値
TH2 :第2閾値
W :基板
Claims (18)
- 基板に対する処理である基板処理を実行する基板処理装置であって、
前記基板に含まれる対象物の厚みを測定する厚み測定部と、
前記基板処理の実行時における処理条件を出力する学習済みモデルに対して、前記基板処理による処理量の目標値を示す入力データを入力することにより、前記学習済みモデルから前記処理条件を出力させる制御部と、
前記学習済みモデルの構築に用いられた複数の学習用データに基づいて取得された基準データを記憶する記憶部と
を備え、
前記学習用データは、学習時の前記基板処理による処理量を示し、
前記制御部は、
前記基板処理の実行前に、前記厚み測定部に前記対象物の厚みを測定させて、前記基板処理の実行前の前記対象物の厚みを示す処理前測定データを取得し、
前記対象物の厚みの目標値を示す目標データと前記処理前測定データとに基づいて前記入力データを生成し、
前記入力データと前記基準データとを比較して、前記基板処理を実行するか否かを決定する、基板処理装置。 - 前記記憶部は、前記入力データと前記基準データとの比較結果に対する少なくとも1つの閾値を記憶し、
前記制御部は、前記入力データと前記基準データとを比較して前記比較結果を取得し、前記比較結果と前記少なくとも1つの閾値とに基づいて、前記基板処理を実行するか否かを決定する、請求項1に記載の基板処理装置。 - 前記制御部は、前記比較結果と前記少なくとも1つの閾値とに基づいて、複数の決定項目のうちの1つを選択し、
前記複数の決定項目は、
前記基板処理を実行しないことを決定する第1決定項目と、
前記学習済みモデルから出力された前記処理条件に基づいて前記基板処理を実行するとともに、前記基板処理を実行したことを示す情報を前記記憶部に記憶させることを決定する第2決定項目と、
前記学習済みモデルから出力された前記処理条件に基づいて前記基板処理を実行することを決定する第3決定項目と
を含む、請求項2に記載の基板処理装置。 - 前記少なくとも1つの閾値は、第1閾値と、前記第1閾値よりも値が小さい第2閾値とを含み、
前記制御部は、
前記比較結果が前記第1閾値より大きい場合、前記第1決定項目を選択し、
前記比較結果が前記第2閾値より大きく、前記第1閾値以下となる場合、前記第2決定項目を選択し、
前記比較結果が前記第2閾値以下となる場合、前記第3決定項目を選択する、請求項3に記載の基板処理装置。 - 前記記憶部は、前記処理条件として、既定条件を更に記憶し、
前記複数の決定項目は、前記既定条件に基づいて前記基板処理を実行するとともに、前記基板処理を実行したことを示す情報を前記記憶部に記憶させることを決定する第4決定項目を更に含む、請求項3に記載の基板処理装置。 - 前記少なくとも1つの閾値は、第1閾値と、前記第1閾値よりも値が小さい第2閾値とを含み、
前記制御部は、
前記比較結果が前記第1閾値より大きい場合、前記第1決定項目を選択し、
前記比較結果が前記第2閾値より大きく、前記第1閾値以下となる場合、前記第2決定項目又は前記第4決定項目を選択し、
前記比較結果が前記第2閾値以下となる場合、前記第3決定項目を選択する、請求項5に記載の基板処理装置。 - 設定画面を表示する表示部を更に備え、
前記設定画面は、前記少なくとも1つの閾値を設定するための設定欄を含む、請求項2から請求項6のいずれか1項に記載の基板処理装置。 - 設定画面を表示する表示部を更に備え、
前記設定画面は、前記少なくとも1つの閾値に対して前記複数の決定項目のうちの1つを設定するための第1設定欄を含む、請求項3から請求項6のいずれか1項に記載の基板処理装置。 - 前記設定画面は、前記少なくとも1つの閾値を設定するための第2設定欄を更に含む、請求項8に記載の基板処理装置。
- 前記設定画面は、前記複数の学習用データを数値化したグラフを表示するグラフ表示欄を更に含む、請求項7から請求項9のいずれか1項に記載の基板処理装置。
- 前記設定画面は、前記グラフ表示欄に前記少なくとも1つの閾値を表示する、請求項10に記載の基板処理装置。
- 前記基板に向けて処理液を吐出するノズルを更に備え、
前記基板処理は、前記ノズルから前記基板に向けて前記処理液を吐出する処理を含む、請求項1から請求項11のいずれか1項に記載の基板処理装置。 - 前記基板処理の実行時に前記ノズルを移動させるノズル移動機構を更に備える、請求項12に記載の基板処理装置。
- 前記処理条件は、前記ノズルの移動速度を含む、請求項13に記載の基板処理装置。
- 前記処理液は、前記対象物をエッチングするエッチング液を含む、請求項12から請求項14のいずれか1項に記載の基板処理装置。
- 基板に含まれる対象物の厚みを測定する厚み測定装置と、
前記厚み測定装置による前記対象物の厚みの測定後に、前記基板に対する処理である基板処理を実行する基板処理装置と
を備える、基板処理システムであって、
前記基板処理装置は、
前記基板処理の実行時における処理条件を出力する学習済みモデルに対して、前記基板処理による処理量の目標値を示す入力データを入力することにより、前記学習済みモデルから前記処理条件を出力させる制御部と、
前記学習済みモデルの構築に用いられた複数の学習用データに基づいて取得された基準データを記憶する記憶部と
を備え、
前記学習用データは、学習時の前記基板処理による処理量を示し、
前記制御部は、
前記厚み測定装置の測定結果から、前記基板処理の実行前の前記対象物の厚みを示す処理前測定データを取得し、
前記対象物の厚みの目標値を示す目標データと前記処理前測定データとに基づいて前記入力データを生成し、
前記入力データと前記基準データとを比較して、前記基板処理を実行するか否かを決定する、基板処理システム。 - 基板に含まれる対象物の厚みを測定する厚み測定装置と、
前記基板に対する処理である基板処理を実行するか否かを決定する決定装置と、
前記基板処理の実行時における処理条件を出力する学習済みモデルに前記処理条件を出力させて、前記基板処理を実行する基板処理装置と
を備える、基板処理システムであって、
前記決定装置は、
前記学習済みモデルの構築に用いられた複数の学習用データに基づいて取得された基準データを記憶する記憶部と、
前記基板処理を実行するか否かを決定する決定部と
を備え、
前記学習用データは、学習時の前記基板処理による処理量を示し、
前記決定部は、
前記厚み測定装置の測定結果から、前記基板処理の実行前の前記対象物の厚みを示す処理前測定データを取得し、
前記対象物の厚みの目標値を示す目標データと前記処理前測定データとに基づいて、前記基板処理による処理量の目標値を示す入力データを生成し、
前記入力データと前記基準データとを比較して、前記基板処理を実行するか否かを決定し、
前記基板処理装置は、前記決定装置により前記基板処理を実行することが決定された場合に、前記学習済みモデルに前記入力データを入力して、前記学習済みモデルから前記処理条件を出力させる制御部を備える、基板処理システム。 - 基板に含まれる対象物の厚みを、基板処理の実行前に測定して、前記対象物の厚みの測定結果を示す処理前測定データを取得するステップと、
前記対象物の厚みの目標値を示す目標データと前記処理前測定データとに基づいて、前記基板処理による処理量の目標値を示す入力データを生成するステップと、
学習済みモデルの構築に用いられた複数の学習用データに基づいて取得された基準データと、前記入力データとを比較して、前記基板処理を実行するか否かを決定するステップと
を含み、
前記学習用データは、学習時の前記基板処理による処理量を示し、
前記学習済みモデルは、前記入力データが入力されることにより、前記基板処理の実行時における処理条件を出力する、データ処理方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020237038861A KR20230169296A (ko) | 2021-04-13 | 2022-03-30 | 기판 처리 장치, 기판 처리 시스템, 및 데이터 처리 방법 |
US18/555,187 US20240203765A1 (en) | 2021-04-13 | 2022-03-30 | Substrate processing apparatus, substrate processing system, and data processing method |
CN202280028516.XA CN117223090A (zh) | 2021-04-13 | 2022-03-30 | 衬底处理装置、衬底处理***、及数据处理方法 |
EP22788051.5A EP4325549A1 (en) | 2021-04-13 | 2022-03-30 | Substrate processing device, substrate processing system, and data processing method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021-067672 | 2021-04-13 | ||
JP2021067672A JP2022162709A (ja) | 2021-04-13 | 2021-04-13 | 基板処理装置、基板処理システム、及びデータ処理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022220126A1 true WO2022220126A1 (ja) | 2022-10-20 |
Family
ID=83639627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2022/016051 WO2022220126A1 (ja) | 2021-04-13 | 2022-03-30 | 基板処理装置、基板処理システム、及びデータ処理方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20240203765A1 (ja) |
EP (1) | EP4325549A1 (ja) |
JP (1) | JP2022162709A (ja) |
KR (1) | KR20230169296A (ja) |
CN (1) | CN117223090A (ja) |
TW (1) | TWI806534B (ja) |
WO (1) | WO2022220126A1 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023106085A1 (ja) * | 2021-12-06 | 2023-06-15 | 東京エレクトロン株式会社 | 基板処理方法及び基板処理システム |
WO2023106086A1 (ja) * | 2021-12-06 | 2023-06-15 | 東京エレクトロン株式会社 | 基板処理方法及び基板処理システム |
WO2023106084A1 (ja) * | 2021-12-06 | 2023-06-15 | 東京エレクトロン株式会社 | 基板処理方法及び基板処理システム |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018067610A (ja) * | 2016-10-18 | 2018-04-26 | 株式会社荏原製作所 | 研磨装置、研磨方法およびプログラム |
JP2020032409A (ja) | 2018-08-27 | 2020-03-05 | 株式会社Screenホールディングス | 教師データ生成方法および吐出状態の判定方法 |
JP2020040046A (ja) * | 2018-09-13 | 2020-03-19 | 株式会社Screenホールディングス | 基板処理装置、基板処理方法および基板処理のためのコンピュータプログラム |
JP2020053550A (ja) * | 2018-09-27 | 2020-04-02 | 株式会社荏原製作所 | 研磨装置、研磨方法、及び機械学習装置 |
JP2020053506A (ja) * | 2018-09-26 | 2020-04-02 | 株式会社Kokusai Electric | 基板処理装置、半導体装置の製造方法および記録媒体。 |
JP2020120004A (ja) * | 2019-01-24 | 2020-08-06 | 株式会社荏原製作所 | 情報処理システム、情報処理方法、プログラム及び基板処理装置 |
JP2021033510A (ja) * | 2019-08-21 | 2021-03-01 | いすゞ自動車株式会社 | 運転支援装置 |
JP2021108367A (ja) * | 2019-12-27 | 2021-07-29 | 株式会社Screenホールディングス | 基板処理装置、基板処理方法、基板処理システム、及び学習用データの生成方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002373843A (ja) * | 2001-06-14 | 2002-12-26 | Nec Corp | 塗布装置及び塗布膜厚制御方法 |
US6773931B2 (en) * | 2002-07-29 | 2004-08-10 | Advanced Micro Devices, Inc. | Dynamic targeting for a process control system |
-
2021
- 2021-04-13 JP JP2021067672A patent/JP2022162709A/ja active Pending
-
2022
- 2022-03-30 WO PCT/JP2022/016051 patent/WO2022220126A1/ja active Application Filing
- 2022-03-30 CN CN202280028516.XA patent/CN117223090A/zh active Pending
- 2022-03-30 KR KR1020237038861A patent/KR20230169296A/ko unknown
- 2022-03-30 US US18/555,187 patent/US20240203765A1/en active Pending
- 2022-03-30 EP EP22788051.5A patent/EP4325549A1/en active Pending
- 2022-04-06 TW TW111113070A patent/TWI806534B/zh active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018067610A (ja) * | 2016-10-18 | 2018-04-26 | 株式会社荏原製作所 | 研磨装置、研磨方法およびプログラム |
JP2020032409A (ja) | 2018-08-27 | 2020-03-05 | 株式会社Screenホールディングス | 教師データ生成方法および吐出状態の判定方法 |
JP2020040046A (ja) * | 2018-09-13 | 2020-03-19 | 株式会社Screenホールディングス | 基板処理装置、基板処理方法および基板処理のためのコンピュータプログラム |
JP2020053506A (ja) * | 2018-09-26 | 2020-04-02 | 株式会社Kokusai Electric | 基板処理装置、半導体装置の製造方法および記録媒体。 |
JP2020053550A (ja) * | 2018-09-27 | 2020-04-02 | 株式会社荏原製作所 | 研磨装置、研磨方法、及び機械学習装置 |
JP2020120004A (ja) * | 2019-01-24 | 2020-08-06 | 株式会社荏原製作所 | 情報処理システム、情報処理方法、プログラム及び基板処理装置 |
JP2021033510A (ja) * | 2019-08-21 | 2021-03-01 | いすゞ自動車株式会社 | 運転支援装置 |
JP2021108367A (ja) * | 2019-12-27 | 2021-07-29 | 株式会社Screenホールディングス | 基板処理装置、基板処理方法、基板処理システム、及び学習用データの生成方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2022162709A (ja) | 2022-10-25 |
EP4325549A1 (en) | 2024-02-21 |
TW202310937A (zh) | 2023-03-16 |
TWI806534B (zh) | 2023-06-21 |
CN117223090A (zh) | 2023-12-12 |
US20240203765A1 (en) | 2024-06-20 |
KR20230169296A (ko) | 2023-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022220126A1 (ja) | 基板処理装置、基板処理システム、及びデータ処理方法 | |
TWI766506B (zh) | 基板處理裝置、基板處理方法、基板處理系統以及學習用資料的生成方法 | |
JP7460411B2 (ja) | 基板処理装置及び基板処理方法 | |
US20230161301A1 (en) | Substrate processing apparatus, substrate processing method, training data generation method, training method, training device, trained model creation method, and trained model | |
US20230205178A1 (en) | Substrate processing apparatus, substrate processing method, training data generating method, training method, training device, trained model generating method, and trained model | |
JP7399783B2 (ja) | 基板処理装置、基板処理方法、学習用データの生成方法、学習方法、学習装置、学習済モデルの生成方法、および、学習済モデル | |
US20210202258A1 (en) | Substrate treatment apparatus, substrate treatment method, substrate treatment system, and learning data generation method | |
JP2023120961A (ja) | 基板処理条件の設定方法、基板処理方法、基板処理条件の設定システム、及び、基板処理システム | |
US20240103462A1 (en) | Support device, support method, substrate processing system, and storage medium | |
JP7409956B2 (ja) | 基板処理装置、及び基板処理方法 | |
JP2023019657A (ja) | 基板処理方法及び基板処理装置 | |
WO2023042796A1 (ja) | 基板処理装置および基板処理方法 | |
WO2023042774A1 (ja) | 基板処理装置および基板処理方法 | |
JP7444701B2 (ja) | 基板処理装置、基板処理方法、学習用データの生成方法、学習方法、学習装置、学習済モデルの生成方法、及び学習済モデル | |
TWI842215B (zh) | 基板處理條件之設定方法、基板處理方法、基板處理條件之設定系統及基板處理系統 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22788051 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 18555187 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 202280028516.X Country of ref document: CN |
|
ENP | Entry into the national phase |
Ref document number: 20237038861 Country of ref document: KR Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020237038861 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2022788051 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2022788051 Country of ref document: EP Effective date: 20231113 |