Display device, display method, and program
The display device integrates different imaging data types to simplify the understanding of substrate processing history, enhancing comprehension by displaying multiple image types and data on a single screen.
Patent Information
- Application Number
- JP2024189873
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-10-29
- Publication Date
- 2026-01-13
- Estimated Expiration
- 2040-12-18
AI Technical Summary
Existing display technologies for substrate processing do not effectively allow users to easily grasp the state of past processing operations, requiring separate devices for different image types and complicating the understanding of substrate processing status.
A display device that integrates the display of first and second imaging data, obtained at different times or ranges, allowing simultaneous viewing of substrate processing results on a single screen, including measurement data and auxiliary images to enhance understanding.
Facilitates easy comprehension of substrate processing history by combining multiple image types and data on a single display, reducing time and complexity in understanding processing outcomes.
Smart Images

Figure 0007797601000001 
Figure 0007797601000002 
Figure 0007797601000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a display device, a display method, and a storage medium. [Background technology]
[0002] Patent document 1 discloses a semiconductor manufacturing apparatus that includes a display means for displaying a graph related to process data showing the processing status in a substrate processing unit that processes substrates, and a display control means for controlling the display on the display means. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-135362 Summary of the Invention [Problem to be solved by the invention]
[0004] The present disclosure provides a display device, a display method, and a storage medium that allow the state of substrate processing that has been performed in the past to be easily grasped. [Means for solving the problem]
[0005] A display device according to one aspect of the present disclosure is a device that displays, on a display screen, information about processing in a substrate processing apparatus that performs predetermined substrate processing on a plurality of substrates. The display device is capable of displaying, in response to a user's instruction, on the display screen, an image based on first imaging data obtained by previously imaging a target substrate among the plurality of substrates in the substrate processing apparatus, and is equipped with a display control unit that is capable of displaying, in response to a user's instruction, on the display screen, an image based on second imaging data obtained by previously imaging the target substrate in the substrate processing apparatus. The first imaging data is data obtained by imaging at a different time than the second imaging data, or data obtained by imaging a different imaging range than the second imaging data. [Effects of the Invention]
[0006] According to the present disclosure, a display device, a display method, and a storage medium are provided that allow the state of substrate processing that has been performed in the past to be easily grasped. [Brief explanation of the drawings]
[0007] [Figure 1] FIG. 1 is a schematic diagram showing an example of a substrate processing system. [Figure 2] FIG. 2 is a schematic diagram showing an example of a coating and developing apparatus. [Figure 3] FIG. 3 is a schematic diagram showing an example of the liquid processing unit and the imaging section. [Figure 4] 4(a) and 4(b) are schematic diagrams showing an example of a moving image based on imaging data. [Figure 5] FIG. 5 is a diagram schematically illustrating an example of an inspection unit and an example of a functional configuration of a control device. [Figure 6] FIG. 6 is a flowchart showing an example of a substrate processing method. [Figure 7] FIG. 7 is a block diagram illustrating an example of a functional configuration of the display device. [Figure 8] FIG. 8 is a sequence diagram illustrating an example of a processing procedure in the control device and the display device. [Figure 9] FIG. 9 is a schematic diagram showing an example of a display of measurement data and a list image. [Figure 10] FIG. 10 is a schematic diagram showing an example of a display of the processed image. [Figure 11] FIG. 11 is a schematic diagram for explaining an example of a process for accepting output of a moving image being processed. [Figure 12] FIG. 12 is a schematic diagram showing an example of a display of a moving image being processed. [Figure 13] FIG. 13 is a schematic diagram showing an example of a display of the list. [Figure 14] FIG. 14 is a block diagram showing an example of the hardware configuration of the control device and the display device. DETAILED DESCRIPTION OF THE INVENTION
[0008] Various exemplary embodiments are described below.
[0009] A display device according to one exemplary embodiment is a device that displays, on a display screen, information related to processing in a substrate processing apparatus that performs predetermined substrate processing on a plurality of substrates. The display device includes a display control unit that, in response to a user's instruction, is capable of displaying, on the display screen, an image based on first imaging data obtained by previously imaging a target substrate among the plurality of substrates in the substrate processing apparatus, and that, in response to a user's instruction, is capable of displaying, on the display screen, an image based on second imaging data obtained by previously imaging the target substrate in the substrate processing apparatus. The first imaging data is data obtained by imaging at a different time than the second imaging data, or data obtained by imaging a different imaging range than the second imaging data.
[0010] With this display device, a user can view two types of images of a single substrate, which are the display target, with different image capture times or image capture ranges, eliminating the need to view two types of images individually using different devices, and allowing the user to easily understand the state of substrate processing that was previously performed on the display target substrate.
[0011] The display control unit may be capable of displaying on the display screen measurement data related to the substrate processing performed when the first or second image data was acquired, which data is already obtained about the substrate by a sensor provided in the substrate processing apparatus. In this case, data indicating the measurement values obtained by the sensor and an image of the substrate displaying the data can be displayed on the screen. Therefore, processing results or processing steps that cannot be confirmed from sensor data alone can be confirmed on a single display device. This simplifies the process of understanding the status of substrate processing performed in the past.
[0012] The first imaging data may be still image data obtained by imaging the entire surface of the substrate to be displayed after the substrate processing. The second imaging data may be still image data obtained by imaging the peripheral region of the surface of the substrate to be displayed after the substrate processing. The display control unit may simultaneously display a first still image based on the first imaging data and a second still image based on the second imaging data on the display screen. In this case, the user can check the processing results of the entire surface of the substrate and the peripheral region of the surface of the substrate on a single display screen. As a result, the time required to understand the processing results of the entire surface and the peripheral region can be reduced.
[0013] The display control unit may display the second still image on the display screen based on the second imaging data so that the horizontal axis represents the position in the circumferential direction of the substrate to be displayed and the vertical axis represents the position in the radial direction of the substrate to be displayed. In this case, the area for displaying the still image of the peripheral region on the display screen can be reduced.
[0014] The display control unit may further display an auxiliary image showing information different from the first imaging data and the second imaging data on the display screen so as to be aligned horizontally with the first still image. The display control unit may also display a second still image on the display screen so as to be aligned vertically with both the first still image and the auxiliary image. In this case, it is possible to effectively utilize the space created by simultaneously displaying an image of the entire surface and an image of the peripheral region on the display screen.
[0015] The display control unit may execute enlarged display control to enlarge and display a portion of the first still image or the second still image. The display control unit may also display, at least during the period in which the enlarged display control is executed, a guide image on the display screen that indicates the enlarged position of the enlarged portion of the still image relative to the entire image. In this case, the user can easily understand which portion is enlarged.
[0016] The display control unit may superimpose an image showing a planned cutting position of the substrate to be displayed on the first still image, in which case it is possible to estimate the effect of the substrate processing results on each chip obtained by cutting the substrate.
[0017] The first imaging data may be video data obtained by imaging the substrate or its surroundings while the substrate is being processed. The second imaging data may be still image data obtained by imaging at least a portion of the surface of the substrate after the substrate processing. In this case, on one display device, the processing process for one substrate can be confirmed as video and the processing results can be confirmed as still images. As a result, it is even easier to understand the processing status.
[0018] The first imaging data may be video data obtained by imaging the substrate to be displayed or the periphery of the substrate while substrate processing is being performed on the substrate to be displayed. The display control unit may simultaneously display a video based on the video data and another video corresponding to the video of a substrate other than the substrate to be displayed, side by side on the display screen. In this case, the processing process can be confirmed by comparing the two different substrates.
[0019] The display control unit may display the video and the other video on the display screen based on a user instruction indicating the order of the video and the other video. In this case, the user can check the video after understanding the correspondence between the two videos and the individual boards.
[0020] The display control unit may simultaneously start playing the video and the other video when receiving a command from the user to start playing. The display control unit may simultaneously stop playing the video and the other video when receiving a command from the user to stop playing. In this case, the user's command to check two videos can be simplified.
[0021] The display control unit may display one video and another video on the display screen so that the execution timings of substrate processing within the displayed video are synchronized. In this case, it is easy to understand the processing process by comparing the videos.
[0022] The display control unit may display a moving image based on the moving image data on the display screen so that the entire surface of the substrate to be displayed is not displayed, but rather the area between the center of the surface of the substrate to be displayed and a part of the periphery is displayed, in which case the state of the surface of the substrate in the moving image can be confirmed with increased resolution.
[0023] The display control unit may be capable of displaying on the display screen a list of information specifying multiple substrates designated by the user that can be substrates to be displayed. When the display control unit stores inspection information indicating the presence or absence of processing abnormalities for substrates included in the list and the inspection information indicates an abnormality, the display control unit may display information indicating that an abnormality has occurred in the substrate processing for the substrate indicated by the inspection information in the list. In this case, the user can immediately identify the substrate in which an abnormality has occurred by checking the list. As a result, the task of understanding the substrate processing status for a substrate in which an abnormality has occurred can be simplified.
[0024] A display method according to one exemplary embodiment is a method for displaying, on a display screen, information about processing in a substrate processing apparatus that performs a predetermined substrate processing on a plurality of substrates. The display method includes, in response to a user's instruction, displaying, on the display screen, an image of a target substrate among the plurality of substrates based on first imaging data previously acquired by imaging within the substrate processing apparatus, and, in response to a user's instruction, displaying, on the display screen, an image of the target substrate based on second imaging data previously acquired by imaging within the substrate processing apparatus. The first imaging data is data acquired by imaging at a different time than the second imaging data or by imaging a different imaging range than the second imaging data. This display method, like the display device described above, allows the user to easily grasp the state of substrate processing previously performed on the target substrate.
[0025] A storage medium according to one exemplary embodiment is a computer-readable storage medium that stores a program for causing an apparatus to execute the display method.
[0026] An embodiment will be described below with reference to the drawings. In the description, the same elements or elements having the same functions are designated by the same reference numerals, and redundant description will be omitted.
[0027] [Substrate processing system] The substrate processing system 1 shown in FIG. 1 is a system that forms a photosensitive coating on a workpiece W, exposes the photosensitive coating, and develops the photosensitive coating. The workpiece W to be processed is, for example, a substrate, or a substrate on which a film, circuit, or the like has been formed by performing a predetermined process. One example of the substrate is a silicon wafer. The workpiece W (substrate) may be circular. The workpiece W may also be a glass substrate, a mask substrate, or an FPD (Flat Panel Display), etc. The photosensitive coating is, for example, a resist film.
[0028] 1 and 2, a substrate processing system 1 includes a coating and developing apparatus 2 (substrate processing apparatus), an exposure apparatus 3, a control device 100, and a display device 200. In the substrate processing system 1, information related to processing in the coating and developing apparatus 2 is displayed to a user (e.g., an operator) by the display device 200. Below, the processing in the coating and developing apparatus 2 will first be described.
[0029] The coating and developing apparatus 2 applies resist (chemical solution) to the surface of the workpiece W to form a resist film before exposure processing by the exposure apparatus 3, and then develops the resist film after exposure processing. The exposure apparatus 3 is an apparatus that exposes a resist film (photosensitive coating) formed on the workpiece W (substrate). Specifically, the exposure apparatus 3 irradiates an energy beam onto an exposure target portion of the resist film using a method such as immersion exposure. The coating and developing apparatus 2 includes a carrier block 4, a processing block 5, and an interface block 6.
[0030] The carrier block 4 introduces the workpiece W into the coating and developing apparatus 2 and removes the workpiece W from the coating and developing apparatus 2. For example, the carrier block 4 can support multiple carriers C for the workpiece W and has a built-in transport device A1 including a transfer arm. The carrier C accommodates, for example, multiple circular workpieces W. The transport device A1 removes the workpiece W from the carrier C and passes it to the processing block 5, and receives the workpiece W from the processing block 5 and returns it to the carrier C. The processing block 5 has processing modules 11, 12, 13, and 14.
[0031] The processing module 11 incorporates a liquid processing unit U1, a heat processing unit U2, and a transport device A3 that transports the workpiece W to these units. The processing module 11 forms an underlayer film on the surface of the workpiece W using the liquid processing unit U1 and the heat processing unit U2. The liquid processing unit U1 applies a processing liquid for forming the underlayer film onto the workpiece W. The heat processing unit U2 performs various heat treatments associated with the formation of the underlayer film.
[0032] The processing module 12 incorporates a liquid processing unit U1, a heat processing unit U2, and a transport device A3 that transports the workpiece W to these units. The processing module 12 forms a resist film on the underlying film using the liquid processing unit U1 and the heat processing unit U2. The liquid processing unit U1 applies a processing liquid for forming the resist film onto the underlying film. The heat processing unit U2 performs various heat treatments associated with the formation of the resist film.
[0033] The processing module 13 incorporates a liquid processing unit U1, a heat processing unit U2, and a transport device A3 that transports the workpiece W to these units. The processing module 13 forms an upper layer film on the resist film using the liquid processing unit U1 and the heat processing unit U2. The liquid processing unit U1 applies a processing liquid for forming the upper layer film onto the resist film. The heat processing unit U2 performs various heat treatments associated with the formation of the upper layer film.
[0034] The processing module 14 incorporates a liquid processing unit U1, a heat processing unit U2, and a transport device A3 that transports the workpiece W to these units. The processing module 14 uses the liquid processing unit U1 and the heat processing unit U2 to perform development processing of the resist film that has been subjected to exposure processing and heat processing associated with the development processing. The liquid processing unit U1 applies a developer to the surface of the exposed workpiece W and then rinses it away with a rinse liquid, thereby performing development processing of the resist film. The heat processing unit U2 performs various heat processing associated with the development processing. Specific examples of heat processing include a pre-development bake (PEB: Post Exposure Bake) and a post-development bake (PB: Post Bake).
[0035] A shelf unit U10 is provided on the carrier block 4 side within the processing block 5. The shelf unit U10 is divided into multiple cells arranged in the vertical direction. A transport device A7 including a lifting arm is provided near the shelf unit U10. The transport device A7 raises and lowers the workpiece W between the cells of the shelf unit U10.
[0036] A shelf unit U11 is provided on the interface block 6 side in the processing block 5. The shelf unit U11 is divided into a plurality of cells arranged in the vertical direction.
[0037] The interface block 6 transfers the workpiece W to and from the exposure apparatus 3. For example, the interface block 6 has a built-in transport device A8 including a transfer arm, and is connected to the exposure apparatus 3. The transport device A8 transfers the workpiece W placed on the shelf unit U11 to the exposure apparatus 3. The transport device A8 receives the workpiece W from the exposure apparatus 3 and returns it to the shelf unit U11.
[0038] (liquid processing unit) Next, an example of the liquid processing unit U1 will be described with reference to Fig. 3. The liquid processing unit U1 forms a film of the processing liquid (hereinafter referred to as a "coated film AF") by applying a processing liquid to the surface Wa of the workpiece W. As shown in Fig. 3, the liquid processing unit U1 has a spin holder 30 and a processing liquid supply unit 40.
[0039] The rotary holding unit 30 holds and rotates the workpiece W. The rotary holding unit 30 has, for example, a holding unit 32 and a rotation drive unit 34. The holding unit 32 holds (supports) the workpiece W. For example, the holding unit 32 supports the center of the workpiece W that is placed horizontally with its surface Wa facing up, and holds the workpiece W by vacuum suction or the like. The rotary drive unit 34 is connected to the holding unit 32 via a shaft.
[0040] The rotation drive unit 34 is an actuator including a power source such as an electric motor, and rotates the holder 32 around the vertical axis Ax. When the rotation drive unit 34 rotates the holder 32, the workpiece W held (supported) by the holder 32 rotates. The holder 32 may hold the workpiece W so that the center CP (see FIG. 4(a)) of the workpiece W substantially coincides with the axis Ax.
[0041] The processing liquid supply unit 40 supplies a processing liquid to the surface Wa of the workpiece W. The processing liquid is a solution (e.g., resist) for forming a film such as a resist film. The processing liquid supply unit 40 has, for example, a nozzle 42, a supply source 44, an opening / closing valve 46, and a nozzle drive unit 48. The nozzle 42 ejects the processing liquid onto the surface Wa of the workpiece W held in the holder 32. For example, the nozzle 42 is positioned above the workpiece W (vertically above the center CP of the workpiece W) and ejects the processing liquid downward. The supply source 44 supplies the processing liquid to the nozzle 42.
[0042] The on-off valve 46 is provided in the supply path 45 between the nozzle 42 and the supply source 44. The on-off valve 46 switches the open / close state of the supply path 45. The nozzle drive unit 48 moves the nozzle 42 between a discharge position above the workpiece W and a retracted position away from the discharge position. The discharge position is, for example, a position vertically above the center of rotation of the workpiece W (a position on the axis Ax). The standby position is, for example, set to a position outside the periphery of the workpiece W. The nozzle drive unit 48 may move the nozzle 42 in the vertical direction (a direction perpendicular to the surface Wa) and also move the nozzle 42 in the horizontal direction (a direction along the surface Wa).
[0043] (Measurement section) The coating and developing apparatus 2 may have a measurement unit 90 that measures data indicating the state of processing on the workpiece W (e.g., liquid processing, etc.) while the workpiece W is being processed. The data indicating the state of processing is data on physical quantities that affect the results of the processing on the workpiece W (e.g., film thickness, etc.). The measurement unit 90 includes at least one sensor that measures data indicating the state of processing. The measurement unit 90 may be provided in the liquid processing unit U1. The measurement unit 90 includes, for example, a temperature sensor 92 that measures the temperature of the processing liquid discharged from the nozzle 42. The temperature sensor 92 may be provided in the supply path 45.
[0044] The data to be measured by the measuring unit 90 is not limited to the temperature of the processing liquid. The measuring unit 90 may have a sensor that measures the flow rate (flow rate per unit time or total flow rate) of the processing liquid ejected from the nozzle 42. The measuring unit 90 may have a sensor that measures the temperature inside a housing (not shown) that houses the spin holder 30 and the nozzle 42 and forms a space where the liquid processing is performed, and may also have a sensor that measures the pressure inside the housing. The flow rate of the processing liquid, the temperature inside the housing, and the pressure inside the housing also affect the results of the processing on the workpiece W.
[0045] (imaging unit) The coating and developing apparatus 2 further includes an imaging unit 110 for recording the state of processing (e.g., liquid processing, etc.) while processing is being performed on the workpiece W. The imaging unit 110 includes, for example, cameras 112 and 114 that generate video data. The cameras 112 and 114 are provided inside the liquid processing unit U1 (inside the housing). The cameras 112 and 114 are capable of capturing images of different imaging ranges. In other words, the area in the video captured by the camera 112 is different from the area in the video captured by the camera 114.
[0046] In one example, the camera 112 can capture an image of an imaging range PR1 that includes the surface Wa of the workpiece W and the nozzle 42 when liquid processing is being performed. FIG. 4(a) shows an example of a moving image MV1 obtained by imaging with the camera 112. The moving image MV1 shown in FIG. 4(a) is a moving image obtained when the imaging range PR1 of the camera 112 is set to include the entire surface Wa of the workpiece W held by the holder 32 and the entire movement path of the nozzle 42 between the discharge position and the standby position. The camera 112 may capture images of the imaging range PR1 during a period in which the nozzle 42 is moving between the discharge position and the standby position, a period in which the processing liquid is being discharged from the nozzle 42 at the discharge position, and a period in which the workpiece W is rotated to form a coating film AF of the processing liquid after the discharge of the processing liquid has stopped.
[0047] In one example, the camera 114 can capture an image of an imaging range PR2 that includes the periphery of the workpiece W when liquid processing is being performed. The camera 114 may be arranged around the workpiece W and capture images of components used in the liquid processing of the workpiece W. FIG. 4(b) shows an example of a moving image MV2 captured by the camera 114. The moving image MV2 shown in FIG. 4(b) is a moving image captured when the imaging range PR2 of the camera 114 is set to include the entire nozzle 42 arranged above the workpiece W. The imaging range PR2 may include a portion of the workpiece W as shown in FIG. 4(b), or it may not include the workpiece W at all. The camera 114 may capture an image of the imaging range PR2 during a period when the nozzle 42 is discharging the processing liquid after the nozzle 42 is positioned at the discharge position. The above-mentioned imaging ranges PR1 and PR2 may be fixed to a certain range or may change depending on the progress of processing or the movement of components.
[0048] Although detailed illustration is omitted, the thermal treatment unit U2 has, for example, a heating section that heats the workpiece W and a cooling section that cools the workpiece W in order to perform thermal treatment on the workpiece W. The coating and developing apparatus 2 may have a measuring section (sensor) that measures data indicating the state of the treatment while the thermal treatment is being performed on the workpiece W. The measuring section may measure the temperature of the heating section that is heating the workpiece W. The coating and developing apparatus 2 may have an imaging section that records the state of the treatment as an image while the thermal treatment is being performed on the workpiece W.
[0049] Hereinafter, the process of forming a predetermined film on the workpiece W and the process of processing the film formed on the workpiece W will each be referred to as "substrate processing." Furthermore, a process included in the substrate processing and performed in one unit will be referred to as a "process" or "unit processing." Examples of substrate processing for forming a predetermined film on the workpiece W include a process for forming a lower layer film in processing module 11, a process for forming a resist film in processing module 12, and a process for forming an upper layer film in processing module 13. The processes for forming the lower layer film, the resist film, and the upper layer film each include a process for performing liquid processing in liquid processing unit U1 and a process for heat treatment in heat treatment unit U2. Examples of substrate processing for processing a film formed on the workpiece W include a process for forming a resist pattern. The process for forming a resist pattern includes a process for exposing the workpiece W, a process for developing the resist film, and a process for performing heat treatment associated with the development.
[0050] (Inspection unit) Each of the processing modules 11, 12, 13, and 14 may further include an inspection unit U3. The inspection unit U3 images the surface Wa of the workpiece W after substrate processing (after liquid processing and heat processing) to inspect the processing state of the surface Wa of the workpiece W. More specifically, the inspection unit U3 images the surface Wa of the workpiece W after one substrate processing is performed and before the next substrate processing is started. While the above-mentioned imaging section 110 generates video data, the inspection unit U3 generates still image data. For example, as shown in FIG. 5, the inspection unit U3 includes a housing 50, a rotational holding subunit 60, a surface imaging subunit 70, and a peripheral imaging subunit 80. These subunits are arranged within the housing 50. One end wall of the housing 50 is formed with a loading / unloading port 52 for loading the workpiece W into the housing 50 and unloading it from the housing 50.
[0051] The rotary holding subunit 60 includes a holding table 62, actuators 64 and 66, and a guide rail 68. The holding table 62 is, for example, a suction chuck that holds the workpiece W substantially horizontally by suction or the like.
[0052] The actuator 64 is, for example, an electric motor, and rotates the holder 62. That is, the actuator 64 rotates the workpiece W held on the holder 62. The actuator 64 may include an encoder for detecting the rotational position (rotation angle) of the holder 62. In this case, the image capturing position of each surface of the workpiece W by each imaging subunit can be associated with the rotational position. If the workpiece W has a cutout, the posture of the workpiece W can be identified based on the cutout identified by each imaging subunit and the rotational position detected by the encoder.
[0053] The actuator 66 is, for example, a linear actuator, and moves the holder 62 along the guide rail 68. In other words, the actuator 66 transports the workpiece W held on the holder 62 between one end and the other end of the guide rail 68. The guide rail 68 extends linearly (for example, straight) within the housing 50.
[0054] The surface imaging subunit 70 includes a camera 72 and an illumination module 74. The camera 72 includes a lens and one imaging element (e.g., a CCD image sensor, a CMOS image sensor, or the like). The camera 72 faces the illumination module 74.
[0055] The lighting module 74 includes a light source 74a and a half mirror 74b. The half mirror 74b is disposed within the housing 50 at an angle of approximately 45° relative to the horizontal. The half mirror 74b is located above the middle portion of the guide rail 68 so as to intersect with the direction in which the guide rail 68 extends when viewed from above. The half mirror 74b has a rectangular shape when viewed from above. The length of the half mirror 74b in the longitudinal direction (the direction intersecting the guide rail 68 and the vertical direction) is greater than the diameter of the workpiece W.
[0056] The light source 74a is located above the half mirror 74b. Light emitted from the light source 74a passes entirely through the half mirror 74b and is irradiated downward. The light that passes through the half mirror 74b is reflected by an object located below the half mirror 74b, then reflected again by the half mirror 74b, passes through the lens of the camera 72, and is incident on the image sensor of the camera 72. In other words, the camera 72 can capture an image of an object present in the area illuminated by the light source 74a via the half mirror 74b. For example, when the holder 62 that holds the workpiece W moves along the guide rail 68 by the actuator 66, the camera 72 can capture an image of the surface Wa of the workpiece W passing through the area illuminated by the light source 74a. This generates still image data capturing an image of the entire surface Wa of the workpiece W. The still image data captured by the camera 72 is transmitted to the control device 100.
[0057] The peripheral imaging sub-unit 80 includes a camera 82, an illumination module 84, and a mirror member 86. The camera 82 includes a lens and one imaging element (e.g., a CCD image sensor or a CMOS image sensor). The camera 82 faces the illumination module 84.
[0058] The lighting module 84 is disposed above the workpiece W held on the holder 62. The lighting module 84 includes a light source 84a and a half mirror 84b. The half mirror 84b is disposed at an angle of approximately 45° with respect to the horizontal direction. The mirror member 86 is disposed below the lighting module 84. The mirror member 86 includes a main body made of, for example, an aluminum block, and a reflective surface.
[0059] The reflective surface of the mirror member 86 faces the end face and the peripheral area of the back surface of the workpiece W held on the holder 62 when the workpiece W held on the holder 62 is located at the end of the guide rail 68 farther from the loading / unloading opening 52. The reflective surface of the mirror member 86 is inclined with respect to the rotation axis of the holder 62. The reflective surface of the mirror member 86 may be a curved surface that is recessed toward the side away from the end face of the workpiece W held on the holder 62.
[0060] In the illumination module 84, light emitted from the light source 84a passes entirely through the half mirror 84b and is irradiated downward. The light that passes through the half mirror 84b is reflected by the reflective surface of the mirror member 86 located below the half mirror 84b. When the workpiece W held on the holder 62 is located at the end of the guide rail 68 farther from the carry-in / out opening 52, the light that passes through the half mirror 84b is reflected by the reflective surface of the mirror member 86 and is irradiated mainly onto the end face of the workpiece W and the peripheral region of the surface Wa.
[0061] The light reflected from the peripheral region of the surface Wa of the workpiece W is incident directly on the half mirror 84b without heading toward the reflective surface of the mirror member 86. This reflected light then enters the imaging element of the camera 82. On the other hand, the light reflected from the end face of the workpiece W heads toward the reflective surface of the mirror member 86. This reflected light is sequentially reflected by the reflective surface of the mirror member 86 and the half mirror 84b, and then enters the imaging element of the camera 82. In this way, the light reflected from the peripheral region of the surface Wa of the workpiece W and the light reflected from the end face of the workpiece W enter the imaging element of the camera 82 via different optical paths.
[0062] As described above, both light from the peripheral region of the surface Wa of the workpiece W and light from the end face of the workpiece W are input to the imaging element of the camera 82. In other words, the camera 82 is configured to capture images of both the peripheral region of the surface Wa of the workpiece W and the end face of the workpiece W, and generate still image data of the peripheral region of the surface Wa and the end face of the workpiece W. The camera 82 may generate still image data of a state in which the peripheral region of the surface Wa and the end face of the workpiece W are connected. The still image data captured by the camera 82 is transmitted to the control device 100.
[0063] (Control device) The control device 100 controls the coating and developing apparatus 2. The control device 100 controls the coating and developing apparatus 2 so that a plurality of substrate processes are performed on each of a plurality of workpieces W. As shown in FIG. 5 , the control device 100 has, as functional components (hereinafter referred to as "functional modules"), for example, a process control unit 122, a process data acquisition unit 124, an abnormality determination unit 126, a data recording unit 128, and a data storage unit 132. The processes executed by these functional modules correspond to the processes executed by the control device 100.
[0064] The process control unit 122 controls the coating and developing apparatus 2 so that multiple substrate processes are performed on each workpiece W. The process control unit 122 controls each unit in the coating and developing apparatus 2 according to process information that defines the workpiece W to be processed, the process units to be used for the substrate process, and process conditions such as the execution timing of the substrate process. The process data acquisition unit 124 acquires measurement data from the sensor of the measurement unit 90 and acquires video data from the imaging unit 110 (cameras 112, 114) while performing substrate process on each workpiece W. The process data acquisition unit 124 also acquires still image data from each of the multiple inspection units U3 for each workpiece W. The abnormality determination unit 126 determines the presence or absence of an abnormality for each of the multiple substrate processes on each workpiece W based on the various data acquired by the process data acquisition unit 124.
[0065] The data recording unit 128 associates, for each workpiece W, individual information (e.g., an identification number) that can identify (identify) the individual workpiece W with image data (video data and still image data) obtained for each substrate processing, and records the associated information in the data storage unit 132. The data recording unit 128 may associate each workpiece W with the image data obtained by the processing data acquisition unit 124, based on the processing information obtained when the substrate processing was performed by the processing control unit 122. The data recording unit 128 may further associate, for each workpiece W, with at least one of the date and time when the substrate processing was performed, individual information about the processing unit that performed the substrate processing, information indicating the project (lot), and measurement data from the measurement unit 90, and record the associated information in the data storage unit 132.
[0066] The data storage unit 132 stores, for each of the multiple works W, individual information of the work W and image data and the like associated with the individual information. In response to a request for data transmission from the display device 200, the details of which will be described later, the data storage unit 132 may transmit the requested image data and the like to the display device 200.
[0067] The specific configuration of the substrate processing apparatus is not limited to the configuration of the coating and developing apparatus 2 exemplified above. The substrate processing apparatus may be any type as long as it includes a processing section that performs predetermined substrate processing on the workpiece W, a measurement section that acquires image data during or after the substrate processing on the workpiece W, and a control section that can control these.
[0068] (Substrate processing method) Next, a coating and developing process performed in the coating and developing apparatus 2 will be described as an example of a substrate processing method with reference to Fig. 6. Fig. 6 is a flowchart showing the procedure of processes performed in sequence on one workpiece W. First, the control device 100 controls the transport device A1 to transport the workpiece W in the carrier C to the shelf unit U10, and then controls the transport device A7 to place the workpiece W in a cell for the processing module 11.
[0069] Next, the control device 100 controls the coating and developing apparatus 2 to perform substrate processing to form an underlayer film on the surface Wa of the workpiece W (step S01). In step S01, for example, the control device 100 controls the transport device A3 to transport the workpiece W on the shelf unit U10 to the liquid processing unit U1 in the processing module 11. Then, the processing control unit 122 of the control device 100 controls the liquid processing unit U1 to form a coating film AF of the processing liquid for forming an underlayer film on the surface Wa of the workpiece W.
[0070] In parallel with the process of forming the coating film AF (liquid processing), the processing data acquisition unit 124 acquires two types of video data from the cameras 112, 114 of the imaging unit 110, and acquires measurement data from the sensor of the measurement unit 90. Thereafter, the processing control unit 122 controls the transport device A3 to transport the workpiece W, on which the coating film AF of the processing liquid for forming the underlayer film has been formed, to the heat processing unit U2, and controls the heat processing unit U2 to form an underlayer film on the surface Wa of the workpiece W. The data recording unit 128 associates the individual information of the workpiece W with the date and time of completion of the processing of forming the underlayer film, the individual information of the liquid processing unit U1 and the heat processing unit U2, the measurement data, and the two types of video data, and records them in the data storage unit 132.
[0071] Next, the control device 100 acquires still image data of the surface Wa of the workpiece W with the underlying film formed thereon (step S02). In step S02, for example, the control device 100 controls the transport device A3 to transport the workpiece W with the underlying film formed thereon to the inspection unit U3 in the processing module 11. Then, the processing data acquisition unit 124 acquires still image data of the entire surface Wa of the workpiece W and still image data of the peripheral region (peripheral region and end face) of the surface Wa from the cameras 72, 82 of the inspection unit U3.
[0072] The data recording unit 128 associates these two types of still image data with the individual information of the workpiece W and records the data in the data storage unit 132. This also associates the two types of still image data with the measurement data obtained in step S01. Thereafter, the control device 100 controls the transport device A3 to return the workpiece W on which the lower layer film has been formed to the shelf unit U10, and controls the transport device A7 to place the workpiece W in a cell for the processing module 12.
[0073] The measurement data obtained in step S01 is obtained during the process of forming the coating film AF (substrate processing for forming an underlayer film) and indicates the state of processing of the workpiece W in that process. In this way, the measurement data obtained in step S01 is data related to the substrate processing when the above video data or still image data was acquired. In relation to the video data in the above example, the measurement data was obtained during the substrate processing that was being performed when the video data was acquired. In relation to the still image data, the measurement data was obtained during the substrate processing that was performed immediately before the still image data was acquired.
[0074] Next, the control device 100 controls the coating and developing device 2 to perform substrate processing to form a resist film on the underlying film of the workpiece W (step S03). In step S03, for example, the control device 100 controls the transport device A3 to transport the workpiece W on the shelf unit U10 to the liquid processing unit U1 in the processing module 12. Then, the processing control unit 122 controls the liquid processing unit U1 to form a coating film AF of a processing liquid for forming a resist film on the surface Wa of the workpiece W.
[0075] Thereafter, the control device 100 controls the transport device A3 to transport the workpiece W, which has the coating film AF of the processing liquid for forming a resist film formed thereon, to the heat treatment unit U2, and controls the heat treatment unit U2 to form a resist film on the surface Wa of the workpiece W. The processing data acquisition unit 124 and the data recording unit 128 acquire video data and measurement data, similar to the acquisition and recording of data in step S02, and record the acquired video data and measurement data in the data storage unit 132 after correlating them with the individual information of the workpiece W.
[0076] Next, the control device 100 acquires still image data of the surface Wa of the workpiece W with the resist film formed thereon (step S04). In step S04, for example, the control device 100 controls the transport device A3 to transport the workpiece W with the resist film formed thereon to the inspection unit U3 in the processing module 12. Then, the processing data acquisition unit 124 and the data recording unit 128 acquire still image data of the entire surface Wa of the workpiece W and the peripheral region thereof, as in step S02, and record the acquired still image data in the data storage unit 132 after associating it with the individual information of the workpiece W. Thereafter, the control device 100 controls the transport device A3 to return the workpiece W with the resist film formed thereon to the shelf unit U10, and controls the transport device A7 to place the workpiece W in a cell for the processing module 12.
[0077] Next, the control device 100 controls the coating and developing apparatus 2 to perform substrate processing to form an upper layer film on the resist film of the workpiece W (step S05). In step S05, for example, the control device 100 controls the transport device A3 to transport the workpiece W on the shelf unit U10 to the liquid processing unit U1 in the processing module 13. Then, the processing control unit 122 controls the liquid processing unit U1 to form a coating film AF of the processing liquid for forming an upper layer film on the surface Wa of the workpiece W.
[0078] Thereafter, the control device 100 controls the transport device A3 to transport the workpiece W, which has the coating film AF of the treatment liquid for forming an upper layer film formed thereon, to the heat treatment unit U2, and controls the heat treatment unit U2 to form a resist film on the surface Wa of the workpiece W. The processing data acquisition unit 124 and the data recording unit 128 acquire video data and measurement data, similar to the acquisition and recording of data in step S02, and record the acquired video data and measurement data in the data storage unit 132 after correlating them with the individual information of the workpiece W.
[0079] Next, the control device 100 acquires still image data of the surface Wa of the workpiece W with the upper layer film formed thereon (step S06). In step S06, for example, the control device 100 controls the transport device A3 to transport the workpiece W with the resist film formed thereon to the inspection unit U3 in the processing module 13. Then, the processing data acquisition unit 124 and the data recording unit 128 acquire still image data of the entire surface Wa of the workpiece W and its peripheral region, as in step S02, and record the acquired still image data in the data storage unit 132 after correlating it with the individual information of the workpiece W. Thereafter, the control device 100 controls the transport device A3 to place the workpiece W with the upper layer film formed thereon in one of the cells of the shelf unit U11.
[0080] Next, the control device 100 controls the coating and developing apparatus 2 to perform substrate processing to form a resist pattern (step S07). In step S07, for example, the control device 100 controls the transport device A8 to transport the workpiece W from the shelf unit U11 to the exposure device 3, and controls the transport device A3 to return the exposed workpiece W to the shelf unit U11. The control device 100 then controls the transport device A3 to transport the workpiece W from the shelf unit U11 to the heat treatment unit U2 in the processing module 14, and controls the heat treatment unit U2 to perform a pre-development heat treatment on the workpiece W. Thereafter, the control device 100 controls the transport device A3 to transport the pre-development heat-treated workpiece W to the liquid processing unit U1 in the processing module 14, and controls the liquid processing unit U1 to perform a resist film development treatment.
[0081] Next, the control device 100 controls the transport device A3 to transport the workpiece W that has been subjected to the development process to the heat treatment unit U2 in the processing module 14, and controls the heat treatment unit U2 to perform heat treatment on the workpiece W after the development process. The processing data acquisition unit 124 and the data recording unit 128 acquire video data, etc., similar to the acquisition and recording of data in step S02, and record the acquired video data, etc. in the data storage unit 132 after correlating it with the individual information of the workpiece W.
[0082] Next, the control device 100 acquires still image data of the surface Wa of the workpiece W on which the resist film has been developed (step S08). In step S08, for example, the control device 100 controls the transport device A3 to transport the workpiece W on which the resist film has been developed to the inspection unit U3 in the processing module 14. Then, the processing data acquisition unit 124 and the data recording unit 128 acquire still image data of the entire surface Wa of the workpiece W and the peripheral area thereof, as in step S02, and record the acquired still image data in the data storage unit 132 after associating it with the individual information of the workpiece W. Thereafter, the control device 100 controls the transport device A3 to return the workpiece W to the shelf unit U10, and controls the transport devices A7 and A1 to return the workpiece W into the carrier C.
[0083] Next, the control device 100 determines whether or not there is an abnormality in each of the substrate processing steps S01, S03, S05, and S07 (step S09). In step S09, for example, the abnormality determination unit 126 determines whether or not there is an abnormality in the substrate processing for forming a film by comparing still image data (still images) before and after forming a film of a layer (e.g., a resist film). Alternatively, the abnormality determination unit 126 may determine whether or not there is an abnormality after calculating the film thickness or pattern width from the still image data.
[0084] The abnormality determination unit 126 may determine the presence or absence of an abnormality in the substrate processing based on video data obtained during the execution of the substrate processing. Targets for abnormality determination based on video data include the presence or absence of an abnormality when the nozzle 42 is moved between the discharge position and the standby position, the presence or absence of an abnormality when the processing liquid is being discharged from the nozzle 42, and the presence or absence of an abnormality when the workpiece W is rotated after discharge is completed to form the coating film AF. Targets for abnormality determination while the nozzle 42 is being moved include, for example, determination of whether dripping occurs from the nozzle 42 while it is moving, and whether droplets fall from the nozzle 42 while it is moving.
[0085] Targets for abnormality detection while the treatment liquid is being discharged from the nozzle 42 include determining whether splashing of the treatment liquid discharged from the nozzle 42 occurs, whether bubbles occur in the treatment liquid inside the nozzle 42 during discharge, whether droplets fall from the nozzle 42 immediately after discharge is complete, and whether the nozzle 42 is positioned appropriately. Targets for abnormality detection while the coating film AF is being formed (drying) include determining whether the coating is spreading appropriately and whether the drying of the coating is progressing appropriately. The abnormality detection unit 126 may use the two types of video data described above depending on the target for abnormality detection.
[0086] When it is determined from the still image data that an abnormality has occurred in the substrate processing, the abnormality determination unit 126 may identify the location where the abnormality has occurred. When it is determined from the video data that an abnormality has occurred in the substrate processing, the abnormality determination unit 126 may identify the timing at which the abnormality has occurred. The data recording unit 128 may store the abnormality determination result by the abnormality determination unit 126 in the data storage unit 132 after correlating it with individual information about the workpiece W. The abnormality determination result may include, in addition to information indicating the presence or absence of an abnormality, information indicating the location where the abnormality has occurred on the surface Wa and information indicating the timing at which the abnormality has occurred (the number of frames in the video data or the time relative to the start time of imaging).
[0087] This completes the coating and developing process for one workpiece W. The control device 100 controls the coating and developing apparatus 2 so that the coating and developing process is performed on each of the subsequent multiple workpieces W in the same manner as described above. As a result, multiple types of substrate processing are performed on each of the multiple workpieces W, and information related to the processing for the multiple workpieces W is stored (accumulated) in the data storage unit 132.
[0088] [Display device] Next, details of the display device 200 will be described. The display device 200 shown in Fig. 2 is a device that displays information related to processing in the coating and developing apparatus 2 on a display screen. The display device 200 is used by a user such as an operator to check the status of processing that has been previously performed in the coating and developing apparatus 2. When a defect or the like occurs in a workpiece W produced in the coating and developing apparatus 2, the display device 200 may be used to analyze the cause of the defect, or may be used to adjust setting values of various processing conditions in substrate processing for the workpiece W.
[0089] The display device 200 is a computer that executes predetermined processing for displaying various information related to substrate processing. The display device 200 is configured to execute at least the following operations: displaying, in response to a user's instruction, an image based on first imaging data previously acquired by imaging one of the plurality of workpieces W that have already undergone the above-described coating and developing processing in the coating and developing apparatus 2 on the display screen; and displaying, in response to a user's instruction, an image based on second imaging data previously acquired by imaging the one workpiece W in the coating and developing apparatus 2 on the display screen. The display device 200 includes, for example, a main body 202, an input device 204, and a monitor 206. The main body 202 is the main body of the computer.
[0090] The input device 204 is a device for inputting information (more specifically, input information indicating instructions from a user) to the main body 202. The input device 204 may be any device capable of inputting desired information, and specific examples thereof include a keyboard, an operation panel, and a mouse. The monitor 206 is a device for displaying information output from the main body 202. The monitor 206 may be any device capable of displaying information on a screen, and specific examples thereof include a liquid crystal panel. The input device 204 and the monitor 206 may be integrated as a touch panel. For example, the main body 202, the input device 204, and the monitor 206 may be integrated, as in a tablet computer.
[0091] 7, the main body 202 of the display device 200 has, as functional modules, for example, a board designation information acquisition unit 212, a measurement data acquisition unit 214, an image display instruction acquisition unit 216, an imaging data acquisition unit 218, a display condition acquisition unit 222, a reproduction instruction acquisition unit 224, an inspection information acquisition unit 228, and a display control unit 230. The processes executed by these functional modules correspond to the processes executed by the main body 202 of the display device 200.
[0092] The substrate designation information acquisition unit 212 is a functional module that acquires information that identifies the workpieces W designated by the user via the input device 204. The user designates one or more workpieces W that the user wishes to display on the display device 200. When designating multiple workpieces W, the workpieces W may be identified by individual information, or a range of processing dates and times may be designated to identify multiple workpieces W included in that range. Alternatively, when designating multiple workpieces W, a project (lot) that the user wishes to display may be designated to identify multiple workpieces W included in that project.
[0093] The measurement data acquisition unit 214 is a functional module that acquires, from the data storage unit 132 of the control device 100, measurement data that has already been obtained by the measurement unit 90 (sensor) provided in the coating and developing apparatus 2 during the period in which substrate processing is being performed on the designated workpiece W. The image display instruction acquisition unit 216 is a functional module that acquires an instruction to display an image from the user via the input device 204, and information that identifies the workpiece W selected by the user from among the designated multiple workpieces W as the target for which an image is to be displayed. Since the user selects the workpiece W for which an image is to be displayed from among the initially designated workpieces W (for example, multiple workpieces W), the initially designated workpiece W becomes a candidate for the target for which an image is to be displayed.
[0094] The imaging data acquisition unit 218 is a functional module that acquires imaging data previously captured in the coating and developing apparatus 2 for a workpiece W (hereinafter referred to as "workpiece W to be displayed") whose image is to be displayed, from the data storage unit 132. The display condition acquisition unit 222 is a functional module that acquires instructions regarding the image display conditions from the user via the input device 204. The playback instruction acquisition unit 224 is a functional module that acquires instructions from the user via the input device 204 to start playing back the video and to stop playing back the video, when a video is to be displayed as an image based on the imaging data. The inspection information acquisition unit 228 is a functional module that acquires information indicating the presence or absence of an abnormality in substrate processing for the workpiece W (workpiece W that is a candidate for image display) first specified by the user, from the data storage unit 132.
[0095] The display control unit 230 is a functional module that can display an image based on one piece of imaging data of the workpiece W to be displayed on the display screen of the monitor 206 in response to an instruction from the user via the input device 204, and can also display an image based on imaging data different from the one piece of imaging data of the workpiece W to be displayed on the display screen of the monitor 206 in response to an instruction from the user. Hereinafter, the one piece of imaging data will be referred to as "first imaging data," and the other imaging data different from the one piece of imaging data will be referred to as "second imaging data." In the present disclosure, an image based on imaging data refers to either a still image or a video.
[0096] The first imaging data and the second imaging data for one workpiece W to be displayed are, for example, data obtained by imaging at different times for one substrate processing. Specific examples of the timing for obtaining imaging data include before the substrate processing is performed, after the substrate processing is performed (and before the next substrate processing is performed), during one of the steps included in the substrate processing, and after one step included in the substrate processing is performed and before the other step is performed. In one example, the first imaging data is video data obtained by imaging during the substrate processing (during one of the steps), and the second imaging data is still image data obtained by imaging after the substrate processing and before the next substrate processing.
[0097] The first imaging data and the second imaging data for one workpiece W to be displayed are, for example, data obtained by imaging different imaging ranges for one substrate processing. In this case, the imaging for acquiring the first imaging data and the second imaging data may be performed at any timing in the above examples. In one example, the first imaging data and the second imaging data are still image data obtained by imaging different imaging ranges after one substrate processing and before the next substrate processing. The first imaging data and the second imaging data may be video data obtained by imaging different imaging ranges during the execution of one substrate processing.
[0098] As described above, the first imaging data is data obtained by imaging a substrate process at a different timing than the second imaging data, or by imaging a different imaging range than the second imaging data. Note that the first imaging data may be data obtained by imaging a substrate process at a different timing than the second imaging data and in a different imaging range than the second imaging data. In the present disclosure, "capable of displaying an image based on the first imaging data and an image based on the second imaging data on a display screen" means that the image based on the first imaging data and the image based on the second imaging data can be displayed on the display screen at different timings (individually) or simultaneously.
[0099] [Display method] Next, referring to Fig. 8 to Fig. 13, a process executed in the substrate processing system 1 including the display device 200 will be described as an example of a display method. In this display method, first, the control device 100 accumulates measurement data from the measurement unit 90, imaging data from the imaging unit 110, and imaging data from the inspection unit U3 for a plurality of workpieces W in the data storage unit 132 (step S21). The control device 100 repeatedly executes the series of processes shown in Fig. 6 as the process of step S21, for example.
[0100] After step S21 is executed, when an instruction to start processing is received from the user, the display device 200 starts processing related to display. In this processing, first, the display device 200 acquires information identifying multiple workpieces W designated by the user (step S22). In step S22, for example, the substrate designation information acquisition unit 212 acquires information identifying multiple workpieces W designated by the user based on information indicating instructions from the user input via the input device 204. When designating multiple workpieces W, the user may designate a range of dates and times when a series of substrate processing operations was performed by the coating and developing apparatus 2. In this case, multiple workpieces W that underwent a series of substrate processing operations within that range of dates and times are designated. The user may further designate a type of substrate processing and an individual processing unit to narrow down the designated targets.
[0101] Next, the display device 200 acquires measurement data for multiple workpieces W designated by the user (hereinafter simply referred to as "designated workpieces W") (step S23). In step S23, for example, the measurement data acquisition unit 214 requests the data storage unit 132 of the control device 100 to transmit measurement data for each designated workpiece W. Upon receiving the request, the data storage unit 132 transmits to the measurement data acquisition unit 214 the measurement data for each designated workpiece W obtained by the measuring unit 90 (sensor) provided in the coating and developing apparatus 2 during the period when substrate processing is being performed on each workpiece W. If a type of substrate processing is designated, the measurement data acquisition unit 214 acquires measurement data related to the substrate processing, and if an individual processing unit is designated, it acquires measurement data for that processing unit.
[0102] Next, the display device 200 displays information related to the measurement data for the specified workpiece W and information identifying the specified workpiece W on the display screen 300 (step S24). In step S24, for example, the display control unit 230 causes the display screen 300 to display measurement data obtained by each sensor of the measurement unit 90 during the period when substrate processing (any of the steps) is being performed on each specified workpiece W. The display control unit 230 may also cause the display screen 300 to display a list including information identifying the specified workpiece W.
[0103] 9 shows an example of the display of measurement data and a list on the display screen 300. The display control unit 230 may display a graph 302 based on the measurement data on the display screen 300. The graph 302 may be a graph that displays measurement data in chronological order for a specific substrate process or a specific processing unit, or may be a graph that shows statistical values of the measurement data. A plurality of selection buttons 304 for selecting a range of measurement data included in the graph 302 may be displayed near the graph 302 on the display screen 300. The display control unit 230 may change the range of measurement data included in the graph 302 in response to a user operation on the selection button 304 (e.g., a mouse click).
[0104] The display control unit 230 may display a list 306 on the display screen 300 as information for identifying a specified workpiece W. In this list 306, information regarding one substrate treatment for one workpiece W is displayed on each row. In the list 306 shown in FIG. 9, "apparatus ID" indicates individual information about the coating and developing apparatus 2 that performed a series of substrate treatments on the specified (displayed) workpiece W. "Processing unit A" and "processing unit B" indicate the type and name (information indicating the individual) of the processing unit that performed the one substrate treatment. For example, processing unit A corresponds to liquid processing unit U1, and processing unit B corresponds to thermal processing unit U2.
[0105] "Sensor measurement value" indicates the measurement value (numerical value) obtained from the sensor of the measurement unit 90 provided in the coating and developing apparatus 2. Unlike the display example of Figure 9, multiple columns may be provided to indicate measurement values from multiple sensors. The sensor measurement values displayed in the list 306 may be included in the measurement data displayed as graph 302. "PJ ID" indicates information that identifies the project (lot) to which the specified work W belongs. "Wafer ID" indicates individual information for identifying each specified work W. "Processing date and time" indicates the date and time when the substrate processing to be displayed was performed on the work W to be analyzed.
[0106] In the list 306, link buttons 308a to 308c for displaying imaging data are displayed for each row (for each workpiece W). Link button 308a located in the column indicated by "Imaging Result 1 (After Processing)" is a button for receiving an instruction to display an image captured after substrate processing. Link button 308b located in the column indicated by "Imaging Result 2 (During Processing)" is a button for receiving an instruction to display an image captured during substrate processing. Link button 308c located in the column indicated by "Imaging Result 2 (During Processing) Another Viewpoint" is a button for receiving an instruction to display an image captured from a different viewpoint (imaging range) than the imaging result 2 during substrate processing. The user can operate link buttons 308a to 308c in the row of the list 306 in which the workpiece W for which the image is desired to be displayed is located. In other words, the user selects one workpiece W to be displayed (the workpiece W to be displayed) from among multiple specified workpieces W (the workpieces W for which the image can be displayed).
[0107] On the display screen 300, a narrowing down button 312 for further narrowing the user's specified range may be displayed near the list 306. The narrowing down button 312 may be a button that can be selected using a pull-down menu, and may enable further narrowing of the list 306 by, for example, the project, the type of substrate processing, individual information about the workpiece W, and the processing date and time. When the user operates the narrowing down button 312, the display control unit 230 may further narrow down the specified range (the displayed plurality of workpieces W) and then display the list 306. On the display screen 300, instruction buttons 314, 316 may be displayed near the list 306. For example, the instruction button 314 is a button for displaying more detailed information about the selected row. The instruction button 316 may be a button for displaying the measurement data for the workpiece W and substrate processing displayed in the selected row as a graph 302.
[0108] 8, after step S24 is executed, when the display device 200 receives an instruction to output a processed image from the user (step S25), it acquires image data according to the instruction (step S26). In step S25, for example, the image display instruction acquisition unit 216 receives an instruction to display an image in response to a user operation on one of the link buttons 308a, and acquires information indicating the workpiece W to be displayed.
[0109] In step S26, for example, the imaging data acquisition unit 218 acquires still image data obtained by imaging the workpiece W to be displayed after one substrate processing (substrate processing that is the subject of image display). The imaging data acquisition unit 218 may request the data storage unit 132 to transmit data, and acquire the still image data for the workpiece W to be displayed from the data storage unit 132. In one example, the imaging data acquisition unit 218 acquires from the data storage unit 132 still image data (first imaging data) obtained by imaging the entire surface Wa of the workpiece W in a state where a predetermined film such as a resist film has been formed, and still image data (second imaging data) obtained by imaging the peripheral region of the surface Wa of the workpiece W in a state where the predetermined film has been formed.
[0110] Next, the display device 200 displays the two types of still image data acquired in step S26 (step S27). In step S27, for example, the display control unit 230 causes the display screen 300 to simultaneously display a still image (hereinafter referred to as a "first still image") based on still image data obtained by imaging the entire surface Wa of the workpiece W to be displayed after substrate processing, and a still image (hereinafter referred to as a "second still image") based on still image data obtained by imaging the peripheral region of the surface Wa of the workpiece W to be displayed.
[0111] 10 shows an example of a first still image and a second still image displayed on the display screen 300. The display control unit 230 may display the first still image 322 and the second still image 332 side by side in the vertical direction (the vertical direction on the screen) on the display screen 300. The display control unit 230 may display the rectangular second still image 332 on the display screen 300 based on still image data obtained by capturing an image of the peripheral region of the surface Wa of the workpiece W to be displayed, so that the horizontal axis represents the position in the circumferential direction of the workpiece W and the vertical axis represents the position in the radial direction of the workpiece W. The horizontal axis corresponds to the horizontal direction on the screen, and the vertical axis corresponds to the vertical direction on the screen. The horizontal axis is perpendicular to the vertical axis.
[0112] In the second still image 332, the position of a pixel in the horizontal direction corresponds to the position in the circumferential direction of the workpiece W (the angle from a reference position in the circumferential direction of the workpiece W), and the position of a pixel in the vertical direction corresponds to the position in the radial direction of the workpiece W. When an image capturing the peripheral region of the surface Wa of the workpiece W and the end face of the workpiece W is displayed as the second still image 332, in the region corresponding to the end face of the workpiece W, the position in the thickness direction of the workpiece W becomes the vertical axis.
[0113] The display control unit 230 may simultaneously display information different from the first still image 322 and the second still image 332 on the display screen 300. For example, the display control unit 230 displays, as different information, an auxiliary image 342 including information related to a processing abnormality and information indicating how to display the still images, together with the first still image 322 and the second still image 332 on the display screen 300. The display control unit 230 may display these images on the display screen 300 so that the auxiliary image 342 is aligned horizontally with respect to the first still image 322. In this case, the first still image 322 and the auxiliary image 342 are displayed on the display screen 300 so as to be adjacent to each other in the horizontal direction on the screen.
[0114] The display control unit 230 may display the first still image 322 and the auxiliary image 342 on the display screen 300 so that the second still image 332 is aligned vertically with both the first still image 322 and the auxiliary image 342. In this case, the first still image 322 (auxiliary image 342) and the second still image 332 are displayed on the display screen 300 so that they are adjacent to each other in the vertical direction on the screen. In the example shown in FIG. 10 , the second still image 332 is positioned below the first still image 322 on the screen, but the first still image 322 and the second still image 332 may also be displayed on the display screen 300 so that the second still image 332 is positioned above the first still image 322. As shown in FIG. 10 , the width of the second still image 332 may be longer than the width of the first still image 322 (auxiliary image 342), or may be approximately equal to the combined width of the first still image 322 and the auxiliary image 342.
[0115] The display control unit 230 may execute control to enlarge and display a portion of the first still image 322 (hereinafter referred to as "enlarged display control"). The display control unit 230 may display a guide image 324 on the display screen 300, indicating the position of the enlarged first still image 322 relative to the entire first still image 322, at least during the period in which the enlarged display control is executed (during a period overlapping with at least a portion of the execution period of the enlarged display control). For example, the guide image 324 may display a frame 326 corresponding to the outer edge of the displayed portion of the first still image 322. Note that in FIG. 10, the first still image 322 is not enlarged, and the display position of the frame 326 does not correspond. In FIG. 10, the position of the frame 326 illustrates a case in which the central portion of the workpiece W is enlarged and displayed in the first still image 322.
[0116] The display control unit 230 may execute enlarged display control to enlarge and display a portion of the second still image 332, similar to the first still image 322. The display control unit 230 may display, at least during the period in which the enlarged display control is executed (during a period overlapping with at least a portion of the execution period of the enlarged display control), a guide image 334 indicating the enlarged position of the entire second still image 332 on the display screen 300. For example, the guide image 334 may display an arc 336 corresponding to the displayed portion of the second still image 332.
[0117] The display control unit 230 may superimpose an image 346 indicating a peculiar region on the surface Wa of the workpiece W to be displayed. An example of a peculiar region is a location (region) where it is determined that an abnormality has occurred on the surface Wa of the workpiece W. When such a display is performed, in step S26, the inspection information acquisition unit 228 may acquire information indicating the presence or absence of an abnormality in the workpiece W to be displayed and information indicating the region where the abnormality has occurred from the data storage unit 132 of the control device 100.
[0118] The display control unit 230 may superimpose an image 328 indicating a planned cutting position of the workpiece W to be displayed on the first still image 322. More specifically, the image 328 indicates a planned cutting position (line), which is a separation line for singulating the workpiece W after a series of substrate processes have been performed in the coating and developing apparatus 2 and after circuits and the like have been formed on the surface Wa of the workpiece W. Information regarding the cutting position indicated by the image 328 is pre-stored in, for example, the display device 200. The display control unit 230 may also superimpose the above-mentioned peculiar region on the first still image 322 together with the planned cutting position. In this case, the singulated portion (the singulated portion) overlapping the peculiar region is visualized, and the general yield (the proportion of normal singulated portions to the whole) can be easily recognized visually.
[0119] 8, when the display device 200 receives an instruction to output a moving image during processing from the user (step S28), it acquires moving image data according to the instruction (step S29). In step S28, for example, the image display instruction acquisition unit 216 receives an instruction to display an image (display a moving image) in response to a user operation on either of the link buttons 308b or 308c, and acquires information indicating the workpiece W to be displayed.
[0120] In step S29, for example, the imaging data acquisition unit 218 acquires video data obtained by imaging the workpiece W or the periphery of the workpiece W during one substrate processing (substrate processing that is the subject of video display) for the workpiece W to be displayed. In one example, when the link button 308b is operated, the imaging data acquisition unit 218 acquires video data (first imaging data) obtained by imaging the above-mentioned imaging range PR1 (see FIG. 4(a)) for the workpiece W to be displayed during the substrate processing. When the link button 308c is operated, the imaging data acquisition unit 218 acquires video data (second imaging data) obtained by imaging the above-mentioned imaging range PR2 (see FIG. 4(b)) for the workpiece W to be displayed during the substrate processing.
[0121] Next, display device 200 displays on display screen 300 a video based on the video data acquired in step S29 (step S30). In step S30, for example, if link button 308b is operated in step S28, display control unit 230 causes display screen 300 to display a video based on video data obtained by imaging imaging range PR1. Also, if link button 308c is operated in step S28, display control unit 230 causes display screen 300 to display a video based on video data obtained by imaging imaging range PR2. Regardless of whether link button 308b or link button 308c is operated, a video based on the video data may be displayed in the same way. An example of a method for displaying a video when link button 308b is operated will be described below.
[0122] The display control unit 230 may display one video based on video data about the workpiece W to be displayed on the display screen 300. Alternatively, the display control unit 230 may display another video about a workpiece W different from the workpiece W to be displayed (hereinafter referred to as "another workpiece W to be displayed") on the display screen 300, in addition to the video based on video data about the workpiece W to be displayed. The display control unit 230, for example, simultaneously displays a video 350a about the workpiece W to be displayed and another video 350b about another workpiece W to be displayed side by side on the display screen 300 (see FIG. 12). The video 350a and the video 350b are the same type of video.
[0123] The display control unit 230 may display the videos 350a and 350b on the display screen 300 based on a user instruction indicating the order in which the video 350a and another video 350b should be arranged. When the display control unit 230 receives an instruction from the user to start playback, it may simultaneously start playback of the videos 350a and 350b. Furthermore, when the display control unit 230 receives an instruction from the user to stop playback, it may simultaneously stop playback of the videos 350a and 350b.
[0124] 11, when the user operates a link button 308b located in one of the rows, the display control unit 230 displays a display position selection screen 348a on the display screen 300. At this time, the image display instruction acquisition unit 216 determines that the specific work W shown in that row is the display target. In one example, the display position selection screen 348a displays "Left" and "Right" indicating the left and right positions, and includes selection buttons for selecting the display position. Then, when the user selects the left or right display position for the video 350a of the work W to be displayed, the display condition acquisition unit 222 acquires information indicating the position (display condition) to display the video 350a.
[0125] When the user operates the link button 308b located in a row different from the workpiece W to be displayed, the display control unit 230 displays a display position selection screen 348b on the display screen 300. At this time, the image display instruction acquisition unit 216 determines that the specific workpiece W displayed in the different row is another display target. The display position selection screen 348b displays the same content as the display position selection screen 348a. Then, when the user selects the left or right display position for the video 350b of the workpiece W to be displayed, the display condition acquisition unit 222 acquires information indicating the display position of the video 350b. As a result, the display condition acquisition unit 222 acquires information indicating the arrangement order of the videos 350a and 350b.
[0126] Thereafter, when the user operates the button indicated by "View" included in either of the display position selection screens 348a, 348b, the display control unit 230 transitions to a display for playing the video shown in Fig. 12. For example, the display control unit 230 displays the video 350a and the video 350b side by side on the display screen 300 according to the display conditions (order) acquired by the display condition acquisition unit 222. The display control unit 230 may wait without playing the video until an instruction to play the video is received.
[0127] In addition to the videos 350a and 350b, the display control unit 230 may display various operation buttons for instructing playback of the videos, etc., and images indicating the playback status on the display screen 300. For example, the display control unit 230 may display a play button 362 for the user to instruct the start of playback of the videos 350a and 350b, and a stop button 364 for the user to instruct the stop of playback of the videos 350a and 350b, on the display screen 300. The display control unit 230 may display a rewind button 366 for simultaneously rewinding the videos 350a and 350b, and a fast-forward button 368 for simultaneously fast-forwarding the videos 350a and 350b, on the display screen 300. These operation buttons may be located approximately in the center of the area in which the videos 350a and 350b are displayed side by side.
[0128] When the play button 362 is operated by the user, the play instruction acquisition unit 224 acquires information indicating an instruction to start playing the video (hereinafter referred to as "start instruction information"), and when the stop button 364 is operated by the user, the play instruction acquisition unit 224 acquires information indicating an instruction to stop playing the video (hereinafter referred to as "stop instruction information"). When the play instruction acquisition unit 224 acquires the start instruction information, the display control unit 230 starts playing the videos 350a and 350b simultaneously. When the play instruction acquisition unit 224 acquires the stop instruction information, the display control unit 230 stops playing the videos 350a and 350b simultaneously.
[0129] As images indicating the playback status, the display control unit 230 may display an image 354a indicating the current playback position of the video 350a and an image 354b indicating the current playback position of the video 350b on the display screen 300. For example, each of the images 354a and 354b displays a numerical value and an indicator indicating the time point of the current playback position within the entire period (total number of frames) of the corresponding video.
[0130] The display control unit 230 may display the videos 350a and 350b on the display screen 300 so that the execution timings of the substrate processing (e.g., the start timings of the processing) in the videos 350a and 350b coincide with each other. For example, imaging may be performed in the coating and developing apparatus 2 so that the start timing of acquisition of video data is consistent for each substrate processing. Alternatively, each video data may be associated with information indicating the frame number corresponding to the start timing of the processing (information indicating the frame in which the substrate processing started), and then recorded in the data storage unit 132.
[0131] The display control unit 230 may enlarge a portion of the imaging range PR1 and then display the videos 350a and 350b. For example, the display control unit 230 may display the videos 350a and 350b on the display screen 300 based on the video data so that the entire surface Wa of the workpiece W to be displayed is not displayed, and the area between the center CP of the surface Wa of the workpiece W and a portion of the periphery Wb is displayed. The portion of the periphery Wb included in the display screen 300 (e.g., approximately 1 / 2 to 1 / 4 of the entire periphery Wb) may be a portion of the entire periphery Wb that is close to the camera 112. Note that the imaging range of the camera 112 may be set in advance so that it does not include the entire surface Wa of the workpiece W, but includes the area between the center CP of the surface Wa of the workpiece W and a portion of the periphery Wb. When displaying a video of a process performed while rotating the workpiece W (e.g., discharging a processing liquid or forming a coating film AF after discharging), the display control unit 230 may display only the above-mentioned area on the display screen 300.
[0132] After step S30 is completed, the display device 200 ends the display-related processing in response to, for example, an instruction from the user via the input device 204. Note that the above-described processing is an example and can be modified as appropriate. Depending on the instruction from the user, the display device 200 may execute the processing of steps S25 to S27 after executing the processing of steps S28 to S30. Depending on the instruction from the user, the display device 200 may repeatedly execute the processing of steps S28 to S30 or the processing of steps S25 to S27 after changing the work W to be displayed.
[0133] In the above-mentioned step S24, the display control unit 230 displays a list 306 on the display screen 300 as a list of information specifying a plurality of workpieces W designated by the user and which can be the workpieces W to be displayed (candidates for the workpieces W to be displayed). When inspection information indicating the presence or absence of a processing abnormality is held in the display device 200 for the workpieces W included in the list (for example, the list), and the inspection information indicates an abnormality, the display control unit 230 may display, in the list, information indicating that an abnormality has occurred in the substrate processing for the workpieces W indicated to be abnormal by the inspection information.
[0134] In step S24, the display control unit 230 may display a list 306A on the display screen 300, as shown in Fig. 13, instead of the list 306. The list 306A shows a list of multiple workpieces W to be analyzed, similar to the list 306. While the list 306 displays information for each substrate process for one workpiece W, the list 306A displays information for multiple substrate processes for each workpiece W together.
[0135] In the list 306A, each row displays individual information about the workpiece W and a link button for displaying an image for each of a plurality of substrate processes. The display control unit 230 displays link buttons 352a to 352g for each row. In the example shown in FIG. 13, "Process 1," "Process 2," and "Process 3" indicate different types of substrate processes. Process 1 may be a process for forming an underlayer film, Process 2 may be a process for forming a resist film, and Process 3 may be a process for forming an upper layer film or a process for developing the resist film. Link button 352a in the "Process 1 After Completion" column, link button 352d in the "Process 2 After Completion" column, and link button 352g in the "Process 3 After Completion" column correspond to the above-mentioned link button 308a for displaying a still image.
[0136] The link button 352b in the "Process 2" column and the link button 352e in the "Process 3" column correspond to the above-mentioned link button 308b for displaying the first moving image data. The link button 352c in the "Process 2 (another range)" column and the link button 352f in the "Process 3 (another range)" column correspond to the above-mentioned link button 308c for displaying the second moving image data. The user operates the link buttons 352a to 352g corresponding to the substrate process for which the user wishes to display an image in the row in the list 306A where the workpiece W for which the user wishes to display an image is located. In response to this operation (instruction), the display control unit 230 causes the display screen 300 to display an image of the workpiece W for which the selected substrate process is performed.
[0137] In step S23, the inspection information acquisition unit 228 may acquire information regarding processing abnormalities for each of the workpieces W to be analyzed (hereinafter referred to as "inspection information") from the data storage unit 132 of the control device 100. The inspection information may include information indicating processing abnormalities for each workpiece W. In step S24, when the inspection information for any of the workpieces W indicates a processing abnormality, the display control unit 230 may display information indicating that an abnormality has occurred in the substrate processing of that workpiece W in the list 306A.
[0138] For example, the display control unit 230 may display a mark image 354 in a column (cell) corresponding to the workpiece W and substrate processing for which a processing abnormality has been detected. Alternatively, the display control unit 230 may make the background color of the column in the list 306A corresponding to the workpiece W and substrate processing for which a processing abnormality has been detected different from the surrounding area. The workpiece W for which a processing abnormality has been detected may be selected as the workpiece W to be displayed by a user operation. Note that the display control unit 230 may also display information indicating that an abnormality has occurred in the list 306 shown in FIG. 9.
[0139] Information indicating the time (frame number) at which the processing abnormality was detected may be associated with video data about the workpiece W in which a processing abnormality was detected and stored in the data storage unit 132. In this case, as shown in Fig. 12, when displaying videos 350a and 350b, the display control unit 230 may display a skip button 372 on the display screen 300 to skip to the time (frame) at which the processing abnormality was detected.
[0140] 14 is a block diagram showing an example of the hardware configuration of the control device 100 and the display device 200. The control device 100 is configured with one or more computers. For example, the control device 100 has a circuit 150. The circuit 150 has one or more processors 152, a memory 154, a storage 156, an input / output port 158, a timer 162, and a communication port 164. The storage 156 has a computer-readable storage medium such as a hard disk. The storage medium stores a program for causing the control device 100 to execute the substrate processing method. The storage medium may be a removable medium such as a non-volatile semiconductor memory, a magnetic disk, or an optical disk.
[0141] The memory 154 temporarily stores programs loaded from a storage medium of the storage 156 and calculation results by the processor 152. The processor 152 executes the programs in cooperation with the memory 154, thereby configuring each functional module of the control device 100. The input / output port 158 inputs and outputs electrical signals to and from the liquid processing unit U1, heat processing unit U2, inspection unit U3, measurement unit 90, imaging unit 110, etc. of the coating and developing apparatus 2 in accordance with instructions from the processor 152. The timer 162 measures elapsed time by, for example, counting reference pulses at a constant interval. The communication port 164 communicates with the display device 200 wirelessly, via a wired line, a network line, etc. in accordance with instructions from the processor 152.
[0142] When the control device 100 is configured with multiple computers, each functional module may be implemented by a separate computer. The control device 100 may be configured with a control computer including functional modules for performing various substrate processing operations using the coating and developing apparatus 2, and a data server including a functional module (data storage unit 132) for storing image data and measurement data. Alternatively, each of these functional modules may be implemented by a combination of two or more computers. In these cases, the multiple computers may be connected to each other so as to be able to communicate with each other and cooperate to execute the above-described substrate processing method.
[0143] The display device 200 includes, for example, a circuit 250. The circuit 250 includes one or more processors 252, a memory 254, a storage 256, an input / output port 258, a timer 262, and a communication port 264. The storage 256 includes a computer-readable storage medium such as a hard disk. The storage medium stores a program for causing the display device 200 to execute the above-described display method. The storage medium may be a removable medium such as a non-volatile semiconductor memory, a magnetic disk, or an optical disk.
[0144] The memory 254 temporarily stores programs loaded from a storage medium of the storage 256 and calculation results by the processor 252. The processor 252 executes the programs in cooperation with the memory 254, thereby configuring each functional module of the display device 200. The input / output port 258 inputs and outputs electrical signals to and from the input device 204, the monitor 206, etc., in accordance with instructions from the processor 252. The timer 262 measures elapsed time by, for example, counting reference pulses at a fixed interval. The communication port 264 communicates with the control device 100 (the above-mentioned communication port 164) wirelessly, via a wired line, a network line, or the like, in accordance with instructions from the processor 252.
[0145] The display device 200 may be configured with multiple computers, similar to the control device 100. In this case, each functional module may be realized by a separate computer. Alternatively, each functional module may be realized by a combination of two or more computers. In these cases, the multiple display computers may be connected to each other so as to be able to communicate with each other and may execute the above-mentioned display method in cooperation with each other.
[0146] The hardware configuration of the control device 100 and the display device 200 is not necessarily limited to configuring each functional module by a program. For example, each functional module of the control device 100 and the display device 200 may be configured by a dedicated logic circuit or an ASIC (Application Specific Integrated Circuit) that integrates such dedicated logic circuits.
[0147] [Effects of the embodiment] The display device 200 described above is a device that displays, on a display screen 300, information related to processing in a coating and developing apparatus 2 that performs predetermined substrate processing on a plurality of workpieces W. The display device 200 is capable of displaying, on the display screen 300, an image based on first imaging data obtained by previously imaging a workpiece W to be displayed among the plurality of workpieces W in the coating and developing apparatus 2 in response to an instruction from a user, and is also equipped with a display control unit 230 that is capable of displaying, on the display screen 300, an image based on second imaging data obtained by previously imaging a workpiece W to be displayed in the coating and developing apparatus 2 in response to an instruction from a user. The first imaging data is data obtained by imaging at a different timing than the second imaging data, or data obtained by imaging a different imaging range than the second imaging data.
[0148] With this display device 200, the user can view two types of images with different imaging timings or imaging ranges for one workpiece W that is the display target. Therefore, there is no need to view two types of images individually using different devices, and the state of substrate processing previously performed on the workpiece W that is the display target can be easily grasped.
[0149] The display control unit 230 may be capable of displaying on the display screen 300 data already obtained by a sensor provided in the coating and developing apparatus 2 about the workpiece W to be displayed, the measurement data being related to the substrate processing when the first image data or the second image data was acquired. In this case, data indicating the measurement values obtained by the sensor and the captured image of the workpiece W displaying the data can be displayed on the screen. Therefore, processing results or processing steps that cannot be confirmed from sensor data alone can be confirmed on a single display device without referring to data from other devices. This simplifies the process of understanding the status of substrate processing that has been performed in the past.
[0150] The first imaging data may be still image data obtained by imaging the entire surface Wa of the workpiece W to be displayed after substrate processing. The second imaging data may be still image data obtained by imaging the peripheral region of the surface Wa of the workpiece W to be displayed after substrate processing. The display control unit 230 may simultaneously display a first still image 322 based on the first imaging data and a second still image 332 based on the second imaging data on the display screen 300. In this case, on one display screen 300, the user can confirm the processing results for the entire surface Wa of the workpiece W and the processing results for the peripheral region of the surface Wa of the workpiece W. As a result, the time required to understand the processing results for the entire surface and the peripheral region can be reduced.
[0151] The display control unit 230 may display the second still image 332 on the display screen 300 based on the second imaging data so that the horizontal axis represents the circumferential position of the workpiece W to be displayed and the vertical axis represents the radial position of the workpiece W to be displayed. In this case, the area for displaying the still image of the peripheral region on the display screen 300 can be reduced compared to when the still image of the peripheral region is displayed according to its actual shape.
[0152] The display control unit 230 may further display on the display screen 300 an auxiliary image 342 showing information different from the first captured data and the second captured data, aligned horizontally with the first still image 322. The display control unit 230 may also display on the display screen 300 a second still image 332 aligned vertically with both the first still image 322 and the auxiliary image 342. In this case, the space created by simultaneously displaying the entire image of the surface Wa and the image of the peripheral region on the display screen 300 can be effectively utilized. For example, when the image of the peripheral region is converted into Cartesian coordinates and then displayed, the image of the peripheral region tends to be longer horizontally than the entire image of the surface Wa. With the above configuration, the space created due to the difference in horizontal length can be effectively utilized.
[0153] The display control unit 230 may execute enlarged display control to enlarge and display a portion of the first still image 322 or the second still image 332. At least during the period in which the enlarged display control is being executed, the display control unit 230 may display guide images 324, 334 on the display screen 300 that indicate the enlarged position of the enlarged portion of the still image relative to the entire image. In this case, by referring to the guide images, the user can easily understand which portion is enlarged.
[0154] The display control unit 230 may superimpose an image indicating the planned position where the workpiece W to be displayed is to be cut on the first still image. In this case, it is possible to estimate the effect of the results of the substrate processing on each chip obtained by cutting the workpiece W. For example, when the location where an abnormality has occurred is also displayed on the first still image, it is possible to predict the yield of one workpiece W.
[0155] The first imaging data may be video data obtained by imaging the workpiece W to be displayed or the surrounding area of the workpiece W while substrate processing is being performed on the workpiece W to be displayed. The second imaging data may be still image data obtained by imaging at least a portion of the surface Wa of the workpiece W to be displayed after substrate processing. In this case, on one display device, the processing process for one workpiece W can be confirmed using video and the processing results can be confirmed using still images. As a result, it becomes easier to understand the processing status. For example, if an abnormality is found in a still image, the cause of the abnormality can be identified by checking the video of the workpiece W.
[0156] The first imaging data may be video data obtained by imaging the workpiece W to be displayed or the periphery of the workpiece W while substrate processing is being performed on the workpiece W to be displayed. The display control unit 230 may simultaneously display a video 350a based on the video data and another video 350b corresponding to the video of a workpiece W other than the workpiece W to be displayed side by side on the display screen 300. In this case, the processing process can be confirmed by comparing the two different workpieces W. For example, by comparing the videos, an abnormality in the processing of one of the workpieces W can be easily discovered.
[0157] The display control unit 230 may display the video 350a and the video 350b on the display screen 300 based on a user instruction indicating the order of the video 350a and the video 350b. In this case, the user can check the videos after understanding the correspondence between the two videos and the individual pieces of the workpiece W.
[0158] When display control unit 230 receives an instruction from the user to start playback, it may simultaneously start playback of video 350a and video 350b. When display control unit 230 receives an instruction from the user to stop playback, it may simultaneously stop playback of video 350a and video 350b. In this case, it is possible to simplify the instructions from the user (for example, operations using input device 204) when comparing and checking the two videos.
[0159] The display control unit 230 may display the moving images 350a and 350b on the display screen 300 so that the execution timings of the substrate processing are synchronized within the displayed moving images. In this case, it is easy to understand the processing process by comparing the moving images.
[0160] The display control unit 230 may display the moving images 350a, 350b based on the moving image data on the display screen 300 so that the entire surface Wa of the workpiece W to be displayed is not displayed, but rather the area between the center of the surface Wa of the workpiece W to be displayed and a part of the periphery Wb is displayed. In this case, the state of the surface Wa of the workpiece W in the moving image can be confirmed with increased resolution. For example, when the workpiece W is rotating during substrate processing, the processing process can be confirmed over the entire surface of the workpiece W with increased resolution.
[0161] The display control unit 230 may be capable of displaying on the display screen 300 a list of information specifying a plurality of workpieces W designated by the user and which can be the workpieces W to be displayed. When inspection information indicating the presence or absence of processing abnormalities for the workpieces W included in the list is held in the display device 200 and the inspection information indicates an abnormality, the display control unit 230 may display, in the list, information indicating that an abnormality has occurred in the substrate processing for the workpiece W for which the inspection information indicates an abnormality. In this case, the user can immediately identify the workpiece W in which an abnormality has occurred by checking the list. Therefore, it is possible to identify which workpiece W has an abnormality on the display device 200, which simplifies the work of identifying the substrate processing status for the workpiece W in which an abnormality has occurred.
[0162] [Variations] In the above-described embodiment, as an example of a combination of the first imaging data and the second imaging data, still image data having different imaging ranges after the substrate processing and video data having different imaging ranges during the substrate processing are given. Furthermore, as an example of a combination of the first imaging data and the second imaging data, still image data and video data having different imaging timings during a single substrate processing are given. The combination of the first imaging data and the second imaging data is not limited to these examples. The first imaging data may be still image data obtained by imaging during the substrate processing (during the execution of any process), and the second imaging data may be either still image data or video data obtained by imaging after the substrate processing (after all processes in the substrate processing).
[0163] The first imaging data may be still image data obtained by imaging during substrate processing, and the second imaging data may be still image data obtained by imaging during substrate processing in an imaging range different from that of the first imaging data. The second imaging data may be either still image data or video data obtained by imaging during a substrate processing different from that from which the first imaging data was obtained (e.g., during or after that substrate processing). When the first imaging data and the second imaging data are obtained during different substrate processing, the image type and imaging range may be the same or different.
[0164] In the above-described embodiment, the process of forming a film and the process of performing a predetermined process on the film have been described as substrate processing, but examples of substrate processing are not limited to this. Other examples of substrate processing include a process of cleaning the workpiece W, a process of performing localized exposure, a process of adjusting the temperature of the workpiece W, a process of irradiating light onto the workpiece W, and a process of removing part or all of a film on the workpiece W. Furthermore, the process performed in each unit (unit processing) may correspond to one substrate processing. For example, the liquid processing in the liquid processing unit U1 (a process of forming a coating film or a process of developing) and the process of performing heat processing in the heat processing unit U2 may each correspond to one substrate processing.
[0165] In the above example, the control device 100, which is an external device to the display device 200, stores the measurement data and imaging data, but the display device may also include a data storage unit that stores the measurement data and imaging data. In this case, the imaging data acquisition unit 218 and the like may acquire various data from a data storage unit within the display device itself.
[0166] In the substrate processing system 1, one display device 200 may be provided for one coating and developing apparatus 2, or one display device 200 may be provided for a plurality of coating and developing apparatuses 2. The coating and developing apparatuses 2, the control device 100, and the display device 200 may be installed in the same place (room or building) or may be different from one another.
[0167] Various embodiments of the present disclosure have been described herein for purposes of illustration, and various modifications may be made without departing from the scope and spirit of the present disclosure. Accordingly, the various embodiments disclosed herein are not intended to be limiting, with the true scope and spirit being indicated by the appended claims. [Explanation of symbols]
[0168] 1...substrate processing system, 2...coating and developing apparatus, 90...measurement section, 110...imaging section, U3...inspection unit, 100...control device, 200...display device, 222...display condition acquisition section, 224...playback instruction acquisition section, 230...display control section, 300...display screen, 322...first still image, 332...second still image, 350a, 350b...video.
Claims
1. A display device that displays information about processing in a substrate processing apparatus that performs predetermined substrate processing on a plurality of substrates on a display screen, a display control unit capable of displaying, on the display screen, an image based on first imaging data obtained by imaging a substrate to be displayed among the plurality of substrates; the display control unit displays, on the display screen, an image based on other imaging data obtained by imaging an imaging range different from the first imaging data or a board different from the board to be displayed, together with the image based on the first imaging data; the first imaging data is video data obtained by imaging the substrate to be displayed or a periphery of the substrate during execution of the substrate processing on the substrate to be displayed, The display device wherein the display control unit simultaneously displays a video based on the video data and another video corresponding to the video about the other board side by side on the display screen.
2. The display device according to claim 1 , wherein the display control unit causes the video and the other video to be displayed on the display screen based on an instruction from a user indicating an order of arrangement of the video and the other video.
3. The display control unit When receiving an instruction to start playback from a user, the video and the other video are simultaneously started to be played; The display device according to claim 1 , wherein when a command to stop playback is received from a user, playback of the video and the other video is stopped simultaneously.
4. The display device according to any one of claims 1 to 3, wherein the display control unit displays the video and the other video on the display screen so that the execution timing of the substrate processing coincides with each other within the displayed video.
5. A display device that displays information about processing in a substrate processing apparatus that performs predetermined substrate processing on a plurality of substrates on a display screen, a display control unit capable of displaying, on the display screen, an image based on first imaging data obtained by imaging a substrate to be displayed among the plurality of substrates; the display control unit displays, on the display screen, an image based on other imaging data obtained by imaging an imaging range different from the first imaging data or a board different from the board to be displayed, together with the image based on the first imaging data; the first imaging data is video data obtained by imaging the substrate to be displayed or a periphery of the substrate during execution of the substrate processing on the substrate to be displayed, The display device, wherein the other image data is still image data obtained by imaging at least a part of the surface of the substrate to be displayed after the substrate processing.
6. The display device according to any one of claims 1 to 5, wherein the display control unit displays a video based on the video data on the display screen so that the entire surface of the substrate to be displayed is not displayed, and only an area between the center of the surface of the substrate to be displayed and a portion of its periphery is displayed.
7. 1. A display method for displaying, on a display screen, information regarding processing in a substrate processing apparatus that performs predetermined substrate processing on a plurality of substrates, comprising: displaying, on the display screen, an image based on first imaging data obtained by imaging a substrate to be displayed among the plurality of substrates; In displaying the image based on the first imaging data on the display screen, an image based on other imaging data obtained by imaging an imaging range different from the first imaging data or a board different from the board to be displayed is displayed on the display screen together with the image based on the first imaging data, the first imaging data is video data obtained by imaging the substrate to be displayed or a periphery of the substrate during execution of the substrate processing on the substrate to be displayed, A display method in which, when displaying an image based on the first imaging data on the display screen, a video based on the video data and another video corresponding to the video of the other substrate are simultaneously displayed side by side on the display screen.
8. A display method for displaying on a display screen information about a substrate processing apparatus that performs a predetermined substrate processing on a plurality of substrates, comprising: displaying, on the display screen, an image based on first imaging data obtained by imaging a substrate to be displayed among the plurality of substrates; In displaying the image based on the first imaging data on the display screen, an image based on other imaging data obtained by imaging an imaging range different from the first imaging data or a board different from the board to be displayed is displayed on the display screen together with the image based on the first imaging data, the first imaging data is video data obtained by imaging the substrate to be displayed or a periphery of the substrate during execution of the substrate processing on the substrate to be displayed, The display method, wherein the other image data is still image data obtained by imaging at least a part of the surface of the substrate to be displayed after the substrate processing.
9. A program for causing an apparatus to execute the display method according to claim 7 or 8.
Citation Information
Patent Citations
Charged particle beam exposure system
JP2000357646A
Method and apparatus for inspecting and managing electronic substrate, and visual inspection apparatus
JP2011138930A
Substrate inspection system, display device, and display method
JP2012145427A
Semiconductor manufacturing apparatus and control device of semiconductor manufacturing apparatus
JP2014135362A
Method for managing substrate processing apparatus, and substrate processing system
JP2017183496A