SUBSTRATE TREATING APPARATUS AND DATA CHANGE DETERMINATION METHOD
20220374772 · 2022-11-24
Assignee
Inventors
Cpc classification
G06F18/214
PHYSICS
H01L22/20
ELECTRICITY
International classification
Abstract
The inventive concept provides a substrate treating apparatus. The substrate treating apparatus includes at least one sensor configured to measure a condition of the substrate or the apparatus in a process of the treating of the substrate; a data collecting unit configured to collect in time series data measured by the sensor; and a data processing unit configured to learn the data by the data collecting unit to detect a change in a current data measured by the sensor. The data processing unit comprises a data learning unit configured to learn a data of the past collected by the data collecting unit using a Siamese network; and a data inspecting unit configured to detect whether an issue has occurred in the current data based on the learned data.
Claims
1. An apparatus for treating a substrate, comprising: at least one sensor configured to measure a condition of the substrate or the apparatus in a process of the treating of the substrate; a data collecting unit configured to collect in time series data measured by the sensor; and a data processing unit configured to learn the data by the data collecting unit to detect a change in a current data measured by the sensor.
2. The apparatus for treating the substrate of claim 1, wherein the data processing unit comprises: a data learning unit configured to learn data of the past collected by the data collecting unit using a Siamese network; and a data inspecting unit configured to detect whether an issue has occurred in the current data based on the learned data.
3. The apparatus for treating the substrate of claim 2, wherein the data collecting unit collects a first data before an issue and a second data after the issue and the data learning unit learns the first data and the second data using the Siamese network, and learns whether a data related to the issue is the same and whether a change has occurred.
4. The apparatus for treating the substrate of claim 3, wherein the data collecting unit sequentially defines and samples pairs of the data collected in time series.
5. The apparatus for treating the substrate of claim 3, wherein the data learning unit sets any one of the first data as a reference value, and learns by setting a relationship between another first data except for the any one of the first data and the reference value as 0, and by setting a relationship between the reference value and the second data as 1.
6. The apparatus for treating the substrate of claim 5, wherein the data inspecting unit tests a validity test of a data learned by the data learning unit using a current data measured by the sensor.
7. The apparatus for treating the substrate of claim 6, wherein the data inspecting unit checks an output by inputting two datas recognized at the sensor as an input value of the Siamese network learned at the data learning unit after the validity test is completed.
8. The apparatus for treating the substrate of claim 7, wherein the data inspecting unit detects a sensor in which a change has occurred by checking the output.
9. The apparatus for treating the substrate of claim 8, wherein the data inspecting unit sets a case when the output is 1 as a fourth data, and based on this sets a previous data as a third data, and checks an issue occurrence time point through checking an output through a consecutive sampling.
10. The apparatus for treating the substrate of claim 7, wherein the data inspecting unit withholds a determination when the output is different from a result learned by the data learning unit.
11. The apparatus for treating the substrate of claim 1, wherein a data collected from the at least one sensor is a numeric data related to numbers.
12.-20. (canceled)
Description
BRIEF DESCRIPTION OF THE FIGURES
[0029] The above and other objects and features will become apparent from the following description with reference to the following figures, wherein like reference numerals refer to like parts throughout the various figures unless otherwise specified, and wherein:
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
DETAILED DESCRIPTION
[0038] The inventive concept may be variously modified and may have various forms, and specific embodiments thereof will be illustrated in the drawings and described in detail. However, the embodiments according to the concept of the inventive concept are not intended to limit the specific disclosed forms, and it should be understood that the present inventive concept includes all transforms, equivalents, and replacements included in the spirit and technical scope of the inventive concept. In a description of the inventive concept, a detailed description of related known technologies may be omitted when it may make the essence of the inventive concept unclear.
[0039] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the inventive concept. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. Also, the term “exemplary” is intended to refer to an example or illustration.
[0040] Hereinafter, embodiments of the inventive concept will be described in detail with reference to the accompanying drawings.
[0041]
[0042] Referring to
[0043] The data collecting unit 20 may collect in a time series a data measured by one or more sensors 10. When there are a plurality of sensors 10, the data collecting unit 20 may collect a data from each of the plurality of sensors 10. The data collecting unit 20 may collect a time series data at regular time intervals. The data collecting unit 20 may collect a first data before an issue occurs and a second data after the issue occurs, based on an issue occurrence. A detailed data collecting method will be described later with reference to the drawings.
[0044] As used herein, the term “issue” in related with data in the inventive concept may be significant events which chases a data. According to an embodiment, the issue may be a failure in the apparatus. According to an embodiment, the issue can be a sudden error event.
[0045] The data processing unit 30 may learn a data collected by the data collecting unit 20 to detect whether a change has occurred in a current data measured by the sensor 10. A detailed configuration and learning method of the data processing unit 30 will be described later with reference to the drawings.
[0046]
[0047] The data processing unit 30 according to the inventive concept may include a data learning unit 31 and a data inspecting unit 32. The data learning unit 31 may learn using a Siamese network a data collected in the past by the data collecting unit 30. The data learning unit 31 may learn the first data and the second data using the Siamese network to learn whether a data related to the issue is the same and whether the data has changed.
[0048] The data inspecting unit 32 may detect whether an issue has occurred in a current data based on a data learned by the data learning unit 31.
[0049] According to the inventive concept, it is assumed that the issue occurs during a substrate treatment process in the substrate treating apparatus 1. In this case, a data before and after an occurrence of the issue is collected by the sensors 10 installed inside and/or outside the substrate treating apparatus 1. Based on the data collected before and after the issue, it is determined which sensors 10 has a change between the two data. These sensors 10 which have a change in data are regarded as sensors associated with a cause of the issue because a data change after the issue.
[0050] The inventive concept may be different from a conventional algorithm in using the followings at the same time. According to the inventive concept, the data collected before and after the occurrence of the issue are compared to find the sensor 10 with a change (difference) in data. According to the inventive concept, a deep learning using the Siamese network in the inventive concept determines that “there is a change (difference)” with respect to the data collected before and after the occurrence of a current issue from each sensor 10. The deep learning using the Siamese network according to the inventive concept determines “there is a change (difference)” in the data for the current occurred issue based on a data collected before and after a previously occurred issue. Conventionally, determining whether A and B, input through the Siamese network were the same was the subject, but in the case of the inventive concept, contrarily, A and B, input through the Siamese network, are the assumed to be the same and determining whether a change has occurred is the subject. According to the inventive concept, when determining whether there is a change (difference) in the data for the current issue, the Siamese network produces results only when result values are consistent. Hereinafter, a detailed method of processing the Siamese network will be described.
[0051]
[0052] Referring to
[0053]
[0054] According to an embodiment, the substrate treating apparatus may include one or more sensors 10. Each sensor 10 included in the substrate treating apparatus may generate a data periodically. Each sensor 10 included in the substrate treating apparatus may collect data generated in a time sequence. When each sensor 10 generates time series data, a normality of the first data and the next data may be defined as a pair. According to the inventive concept, after sampling the first pair of data, the following pairs of data may be sequentially sampled in a time sequence. That is, the data collecting unit 20 according to the inventive concept may sequentially sample a normality of each data pair in time sequence.
[0055]
[0056] Referring to
[0057] That is, according to the inventive concept, it is possible to determine whether a data changes through a learning of a Siamese network, to detect a sensor in which a related issue occurs with a determined result, and to determine an issue association through deriving the result a plurality of times.
[0058]
[0059] Referring to
[0060]
[0061] First, data A, B, C, and D to be described in
[0062] In the case of data A, a data before issue 1 occurs in one system 1 is defined as group A. In the case of data B, a data after issue 1 occurs in the same system 1 is defined as group B. In the case of data C, a data before a recurrence of issue 1 in the same system 1 is defined as group C. In the case of data D, the data after the recurrence of issue 1 in the same system 1 is defined as group D. A learning method and a method of verifying whether there is a change according to the inventive concept using the above-defined data groups will be described in more detail.
[0063] Referring to
[0064] A data learning method and a determination method according to the inventive concept will be described with reference to the following drawings.
[0065]
[0066] According to
[0067] Referring to
[0068] The next step shows a procedure for performing an analysis of issue 1 using the Siamese network. Referring to
[0069] Referring to
[0070] There may be two examples of how to analyze the occurrence of an issue.
[0071] A first example is shown in
[0072] A cause analysis method according to another embodiment is disclosed in
[0073] Through using these methods, it is possible to detect the sensor in which the issue has occurred through the data, and to check a time point at which the issue occurred.
[0074] Referring to
[0075] That is, the data change determination method according to the inventive concept can be summarized as follows. According to the inventive concept, the sensor having a data change (difference) between data A collected from a sensor of the substrate treating apparatus in normal operation and data B collected after an issue occurs may be found, and a cause of the issue may be analyzed with sensors associated with an occurrence of the issue. When analyzing the cause through a comparing of the data before and after the issue occurrence, the inventive concept differs from the conventional technology in that a criteria for determining a data change of each sensor before and after the issue are a normal data and an issue data from a same previous issue in the past. In addition, the siam threshold can be learned by using the Siamese network, and a normal data and an issue data for specific issues of the past. In addition, when specific issues are learned at the Siamese network, on current recurring issues, a collected data of before and after the current issue is input to the learned Siamese network. The Siamese network presents the siam distance on the current issue data as an output based on past issue data. If an issue that has not been experienced in the past is analyzed in the present, the Siamese network outputs “unknown” without mentioning any whether or not there is a change (difference) and puts a cause analysis of the issue on hold.
[0076] Meanwhile, the data change determination method according to the embodiment of the inventive concept described above may be implemented in the form of program instructions that may be performed through various computer means and recorded in a computer-readable recording medium. In this case, the computer-readable recording medium may include a program command, a data file, a data structure, or the like alone or in combination. Meanwhile, the program instructions recorded on the recording medium may be specially designed and configured for the inventive concept or may be known to or usable by those skilled in computer software.
[0077] The computer-readable recording medium may include hardware devices specifically configured to store and execute program instructions such as a magnetic media such as a hard disk, a floppy disk, and a magnetic tape, optical media such as a CD-ROM and a DVD, magneto-optical media such as a floptical disk, and a ROM, a RAM, a flash memory, and the like. In addition, program instructions include machine language codes such as those created by compilers, as well as advanced language codes that can be executed by computers using interpreters, etc. The above-described hardware device may be configured to operate as one or more software modules to perform the operation of the inventive concept.
[0078] The effects of the inventive concept are not limited to the above-mentioned effects, and the unmentioned effects can be clearly understood by those skilled in the art to which the inventive concept pertains from the specification and the accompanying drawings.
[0079] Although the preferred embodiment of the inventive concept has been illustrated and described until now, the inventive concept is not limited to the above-described specific embodiment, and it is noted that an ordinary person in the art, to which the inventive concept pertains, may be variously carry out the inventive concept without departing from the essence of the inventive concept claimed in the claims and the modifications should not be construed separately from the technical spirit or prospect of the inventive concept.