Substrate processing apparatus and storage medium having program stored therein

US11436392B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11436392-B2
Application numberUS-201815982814-A
CountryUS
Kind codeB2
Filing dateMay 17, 2018
Priority dateMay 18, 2017
Publication dateSep 6, 2022
Grant dateSep 6, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A substrate processing apparatus for processing a substrate includes a setting device that sets a plurality of recipe items including operation conditions of the substrate processing apparatus and a recipe generating device that acquires a plurality of recipe models obtained by changing values of the plurality of recipe items and experimenting or simulating a processing result of the substrate and analyzes the plurality of recipe models to generate a recipe, the recipe generating device combining a part or all of the plurality of recipe models to generate the recipe such that a calculation value of a processing result of the substrate by the recipe satisfies a predetermined condition.

First claim

Opening claim text (preview).

What is claimed is: 1. A substrate processing apparatus for processing a substrate, the substrate processing apparatus comprising: a controller configured to set a plurality of recipe items comprising operation conditions of the substrate processing apparatus, the controller being further configured to acquire a plurality of recipe models obtained by changing values of the plurality of recipe items and experimenting or simulating a processing result of the substrate, each recipe model configured to correspond to one of a plurality of steps included in a recipe, each recipe model including the plurality of recipe items and the processing result by the values of the plurality of recipe items in the recipe model, the controller being further configured to analyze the plurality of recipe models to generate the recipe and calculate a value of a processing result of the substrate by the recipe, the controller configured to select an order and a combination of a part or all of the plurality of recipe models to generate the recipe such that a calculation value of the processing result of the substrate by the recipe satisfies a predetermined condition, wherein the controller is configured to generate the recipe by analyzing the plurality of recipe models and, when the calculation value of the processing result of the substrate by the recipe does not satisfy the predetermined condition, to add at least one recipe model generated with a simulation or a statistical method without experiment, and to select an order and a combination of a part or all of the plurality of recipe models after the addition to generate a new recipe; and the controller being further configured to process the substrate based on the generated new recipe that satisfies the predetermined condition, wherein the controller is configured to generate the at least one recipe model to be added, by determining a set of the plurality of the recipe items which includes a determined value between a value of at least one recipe item of one recipe model and a value of the at least one recipe item of another recipe model, and obtaining the processing result under the condition of the set of the plurality of recipe items with the simulation or the statistical method. 2. The substrate processing apparatus according to claim 1 , wherein the controller analyzes the plurality of recipe models with a generalized reduced gradient method (GRG). 3. The substrate processing apparatus according to claim 1 , wherein the controller always monitors an actual processing result of the substrate by the substrate processing apparatus and updates the recipe when the processing result does not satisfy the predetermined condition. 4. The substrate processing apparatus according to claim 3 , wherein the controller always monitors a particle amount on the substrate and updates the recipe when the particle amount does not satisfy a predetermined condition. 5. The substrate processing apparatus according to claim 1 , wherein the substrate processing apparatus is connected to an external computer via a communication line and acquires the plurality of recipe models generated in the computer. 6. The substrate processing apparatus according to claim 1 , wherein the predetermined condition is that in-plane uniformity of the substrate to be processed by the recipe is within a predetermined range. 7. The substrate processing apparatus according to claim 1 , wherein the substrate processing apparatus is a polishing apparatus including a polishing head, the plurality of recipe items include a number of revolutions of the polishing head, a number of revolutions of the substrate, a position of the polishing head, and a processing time, and the processing result is a polishing amount profile or a film thickness distribution of the substrate after the processing. 8. The substrate processing apparatus according to claim 7 , wherein the plurality of recipe models are generated by changing a combination of values of the recipe items other than the processing time. 9. A method for processing a substrate, said method comprising: holding the substrate; and processing the held substrate, wherein the processing of the substrate is performed by (a) setting in advance a plurality of recipe items including operation conditions of a substrate processing apparatus, (b) acquiring a plurality of recipe models obtained by changing values of the plurality of recipe items and experimenting or simulating a processing result of the substrate, each recipe model configured to correspond to one of a plurality of steps included in a recipe, each recipe model including the plurality of recipe items and the processing result by the values of the plurality of recipe items in the recipe model, (c) analyzing the plurality of recipe models to generate the recipe and calculating a value of a processing result of the substrate by the recipe, and selecting an order and a combination of a part or all of the plurality of recipe models to generate the recipe such that the calculation value of the processing result of the substrate satisfies a predetermined condition, wherein generating the recipe includes generating the recipe by analyzing the plurality of recipe models and, when the calculation value of a processing result of the substrate by the recipe does not satisfy the predetermined condition, adding at least one recipe model generated with a simulation or a statistical method without experiment, and selecting an order and a combination of a part or all of the plurality of recipe models after the addition to generate a new recipe, and (d) processing the substrate by the generated new recipe that satisfies the predetermined condition, wherein the at least one recipe model to be added is generated, by determining a set of the plurality of the recipe items which includes a determined value between a value of at least one recipe item of one recipe model and a value of the at least one recipe item of another recipe model, and obtaining the processing result under the condition of the set of the plurality of recipe items with the simulation or the statistical method. 10. The method according to claim 9 , wherein the plurality of recipe models are analyzed with a generalized reduced gradient method (GRG). 11. The method according to claim 9 , including always monitoring an actual processing result of the substrate by the substrate processing apparatus and updates the recipe when the processing result does not satisfy the predetermined condition. 12. The method according to claim 9 , wherein the substrate processing apparatus is connected to an external computer via a communication line, the external computer generating the plurality of recipe models and the substrate processing apparatus acquiring the plurality of recipe models from the external computer via the communication line. 13. A non-transitory computer readable storage medium having stored therein a computer program for causing a computer to execute: (a) setting a plurality of recipe items including operation conditions of a substrate processing apparatus; (b) acquiring a plurality of recipe models obtained by changing values of the plurality of recipe items and experimenting or simulating a processing result of the substrate, each recipe model configured to correspond to one of a plurality of steps included in a recipe, each recipe model including the plurality of recipe items and the processing result by the values of the plurality of recipe items in the recipe model; and (c) analyzing the plurality of recipe models to generate the recipe and calculating a value of a processing result of the sub

Assignees

Inventors

Classifications

  • Production flow monitoring, e.g. for increasing throughput · CPC title

  • Apparatus for mechanical treatment or grinding or cutting · CPC title

  • Position monitoring, e.g. misposition detection or presence detection · CPC title

  • Process monitoring, e.g. flow or thickness monitoring · CPC title

  • Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11436392B2 cover?
A substrate processing apparatus for processing a substrate includes a setting device that sets a plurality of recipe items including operation conditions of the substrate processing apparatus and a recipe generating device that acquires a plurality of recipe models obtained by changing values of the plurality of recipe items and experimenting or simulating a processing result of the substrate …
Who is the assignee on this patent?
Ebara Corp
What technology area does this patent fall under?
Primary CPC classification H10P72/0612. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 06 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).