Data collection method, learning method, and abnormality prediction method
By using virtual devices to collect data and train a machine learning model on both virtual and actual device data, the method efficiently predicts abnormalities in equipment, addressing the cost and environmental concerns of traditional methods.
Patent Information
- Application Number
- JP2024071692
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-25
- Publication Date
- 2025-11-07
AI Technical Summary
Existing methods for predicting abnormalities in equipment under new operating conditions are costly in terms of time and money, and may cause environmental load, as they do not account for device-specific differences and environmental factors.
A data collection method involving virtual devices that replicate real devices, allowing for efficient collection of sensing data under various conditions, combined with a machine learning model trained on both virtual and actual data to predict abnormalities.
This approach enables accurate prediction of abnormalities while minimizing the need for actual device operation, reducing costs and environmental impact.
Smart Images

Figure 2025167250000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a data collection method for efficiently collecting sensing data of an apparatus with respect to its operating conditions, and a method for predicting an abnormality in the apparatus. [Background technology]
[0002] When setting new operating conditions for various types of equipment, it is necessary to confirm in advance whether or not abnormalities will occur under those operating conditions. For example, in the case of an equipment that produces a product, whether or not the product maintains the desired quality, or whether or not abnormal operation of the equipment occurs, such as an abnormally high temperature inside the equipment. Furthermore, when setting new operating conditions, it is desirable to obtain the operation results of the equipment under a number of operating conditions in order to search for the best conditions.
[0003] In this way, running a large number of operating conditions using actual equipment to predict abnormalities or optimize operating conditions is costly in terms of time and money, and in some cases can cause problems such as a large environmental load. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 2022-185394 Summary of the Invention [Problem to be solved by the invention]
[0005] Patent Document 1 discloses a technique for calculating virtual sensor data and virtual process result data using a process simulation model running within semiconductor manufacturing equipment. In this way, by using a simulation model that mimics the operation of the equipment, it is possible to easily check a large number of operating conditions.
[0006] However, in actual devices, when various sensing data are collected during device operation, bias in the sensing data for each device may occur due to differences between devices, environmental factors such as device installation conditions, aging deterioration of each device such as operating time, etc. Therefore, even if suitable operating conditions are found for one device, it is not guaranteed that similar results will be obtained for other devices of the same type.
[0007] For this reason, simply constructing a simulation model and testing operating conditions using the simulation model, as in Patent Document 1, does not necessarily result in the same results being obtained for multiple actual devices. In other words, it is most preferable to test multiple operating conditions for multiple devices with different machine differences and environments.
[0008] An object of the present invention is to provide a technique for efficiently collecting data such as sensing data and operation results of a device under a plurality of operating conditions. [Means for solving the problem]
[0009] In order to solve the above problem, the first invention is a data collection method for collecting sensing data during operation of a device, comprising: a) a step of preparing at least one virtual device that corresponds one-to-one with a real device; and b) a step of operating the virtual device under multiple operating conditions that can be executed by the real device, and collecting virtual sensing data under each of the operating conditions, wherein each of the virtual devices realizes operation equivalent to one of the real devices.
[0010] A second invention is the data collection method of the first invention, further comprising the step of c) operating the actual device under at least one of the operating conditions and collecting actual sensing data.
[0011] A third invention is the data collection method of the second invention, wherein the number of the virtual devices operated in the step b) is greater than the number of the real devices operated in the step c).
[0012] A fourth invention is a data collection method according to the second or third invention, in which step c) is performed before step b), and in step c) the actual sensing data is collected for the operating conditions under which an abnormality was detected, and in step b) the operating conditions under which an abnormality was detected in step c) are applied to the virtual device to collect the virtual sensing data.
[0013] The fifth invention is a method for training a machine learning model that analyzes the operation of a device, comprising: a) a step of preparing at least one virtual device that corresponds one-to-one to a real device; b) a step of operating the virtual device under a plurality of operating conditions that can be executed by the real device, and collecting virtual sensing data for each of the operating conditions; and p) a step of training a machine learning model using the operating conditions and the virtual sensing data in step b), wherein each of the virtual devices realizes operation equivalent to one of the real devices.
[0014] A sixth invention is a learning method of the fifth invention, further comprising a step c) before step p), of operating the real device under at least one of the operating conditions and collecting actual sensing data, and in step p), learning of a machine learning model is performed using the operating conditions and the virtual sensing data in step b) and the operating conditions and the actual sensing data in step c).
[0015] A seventh aspect of the present invention is the learning method of the sixth aspect of the present invention, wherein the number of the virtual devices operated in the step b) is greater than the number of the real devices operated in the step c).
[0016] An eighth invention is a learning method of the sixth or seventh invention, in which step c) is performed before step b), and in step c) the actual sensing data is collected for the operating conditions under which an abnormality was detected, and in step b) the operating conditions under which an abnormality was detected in step c) are applied to the virtual device to collect the virtual sensing data.
[0017] A ninth invention is a learning method according to the sixth or seventh invention, wherein in step b), for each of the operating conditions, the virtual sensing data and virtual result data relating to a virtual resultant object obtained by operation under the operating conditions are collected; in step c), for each of the operating conditions, the actual sensing data and actual result data relating to an actual resultant object obtained by operation under the operating conditions are collected; and in step p), the machine learning model is trained using the virtual result data and the actual result data as training data.
[0018] A tenth invention is a learning method of the ninth invention, wherein the virtual result data and the actual result data indicate whether or not there is an abnormality in the virtual result and the actual result, and the machine learning model predicts whether or not an abnormality will occur in the result from the input operating conditions.
[0019] The 11th invention is an abnormality prediction method for predicting the possibility of an abnormality occurring in a resultant product from the operating conditions of an apparatus, and includes the steps of: S) training the machine learning model using the learning method of the 10th invention to generate a trained model; and T) inputting the operating conditions into the trained model generated by step S) to predict whether an abnormality will occur in the resultant product. [Effects of the Invention]
[0020] According to the first to eleventh inventions, it is possible to efficiently collect sensing data and operation results of the device under a plurality of operating conditions while suppressing the number of times the actual device is operated.
[0021] In particular, according to the fifth to tenth inventions, it is possible to obtain a highly accurate trained machine learning model using efficiently collected data.
[0022] In particular, according to the tenth and eleventh inventions, it is possible to use a highly accurate trained machine learning model to predict whether an abnormality will occur in the resulting product of the device. [Brief explanation of the drawings]
[0023] [Figure 1] FIG. 1 is a block diagram showing a configuration of an analysis system. [Figure 2] 10 is a flowchart showing the flow of data collection processing, learning processing, and prediction processing. [Figure 3] FIG. 1 is a block diagram illustrating the operating conditions of the actual device and the analytical device during data collection processing, and the data obtained. [Figure 4] FIG. 1 is a perspective view showing an exposure apparatus, which is an example of an apparatus to be analyzed. [Figure 5] FIG. 1 is a schematic diagram illustrating the structure of a printing device, which is an example of a device to be analyzed. DETAILED DESCRIPTION OF THE INVENTION
[0024] Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings. Note that the components described in the embodiment are merely examples and are not intended to limit the scope of the present invention. In the drawings, the dimensions and numbers of each part may be exaggerated or simplified as necessary to facilitate understanding.
[0025] <1. Analysis system> FIG. 1 is a block diagram showing a conceptual configuration of an analysis system 1 according to one embodiment of the present invention. The analysis system 1 is a system for collecting sensing data and result data for each operating condition of a predetermined type of device and analyzing the obtained data. As shown in FIG. 1, the analysis system 1 includes an analysis device 2, a real device 3, and multiple virtual devices 4. The analysis device 2, the real devices 3, and the virtual devices 4 are connected to each other via IoT devices and a network. In the example of FIG. 1, the analysis system 1 includes two real devices 3 and four virtual devices 4. The real devices 3 and the virtual devices 4 are all devices of the same type.
[0026] The analysis device 2 collects sensing data and result data for each operating condition from the real device 3 and the virtual device 4, and analyzes the obtained data. The analysis device 2 is configured, for example, by a computer having a processor such as a CPU, a memory such as RAM, and a storage unit 20 such as a hard disk drive. The storage unit stores computer programs and various data for executing data collection processing and analysis processing. The analysis device 2 can collect and analyze operating conditions, sensing data, and result data in the real device 3 and the virtual device 4 by reading the computer programs and various data from the storage unit into the memory and having the processor perform arithmetic processing in accordance with the computer programs and data.
[0027] As described above, the analysis device 2 includes the storage unit 20. The analysis device 2 also includes a learning unit 21 and a prediction unit 22 as processing units realized on software.
[0028] The analysis device 2 receives input from the real device 3 the operating conditions, real sensing data, and evaluation results when the real device 3 is operated. The analysis device 2 also receives input from the virtual device 4 the operating conditions, virtual sensing data, and evaluation results when the virtual device 4 is operated. These data are then stored in the storage unit 20 as a database DB.
[0029] The learning unit 21 uses the database DB to perform machine learning on the machine learning model M. This machine learning model M is a machine learning model that, for devices of the same type as the real device 3 and the virtual device 4, has operating conditions as input variables and predicted values of sensing data and predicted values of result data as output variables.
[0030] The prediction unit 22 uses the machine learning model M that has undergone machine learning processing in the learning unit 21 to predict the sensing data and result data from the operating conditions.
[0031] The real device 3 is a real device of a predetermined type. In this embodiment, the real device 3 includes a first real device 31 and a second real device 32.
[0032] The virtual device 4 is a device in a virtual space 40 that is created to resemble a specific type of device. The virtual space 40 is created on a computer. This virtual space 40 may be created on the computer that constitutes the analysis device 2, or may be created on another computer or cloud that is connected to the analysis device 2 via a network. In this embodiment, the virtual devices 4 include a first virtual device 41, a second virtual device 42, a third virtual device 43, and a fourth virtual device 44.
[0033] The virtual device 4 is a so-called digital twin that faithfully reproduces the real device 3 in a virtual space 40. The first virtual device 41 is a digital twin of the first real device 31. Therefore, the first virtual device 41 reproduces the positional deviation of sensors due to machine differences in the first real device 31, and operations that do not appear in other devices of the same type. Similarly, the second virtual device 42 is a digital twin of the second real device 32.
[0034] This analysis system 1 does not include real devices corresponding to the third virtual device 43 and the fourth virtual device 44. However, the third virtual device 43 and the fourth virtual device 44 are digital twins that faithfully reproduce real devices that actually exist. The third virtual device 43 and the fourth virtual device 44 may be, for example, digital twins generated by a manufacturer before shipping of real devices that are to be shipped to a user different from the user of the first real device 31 and the second real device. They may also be digital twins of real devices that the user owns at another location.
[0035] In this way, the virtual device 4 may include virtual devices corresponding to real devices other than the real device 3 from which the user can directly obtain sensing data and result data. This allows data relating to more devices to be obtained, and data in which the influence of machine differences has been smoothed can be collected as a database DB.
[0036] <2. Data collection, learning, and prediction processing> Next, we will explain the data collection process, learning process, and prediction process using the analysis system 1 according to one embodiment of the present invention. Fig. 2 is a flowchart showing the flow of the data collection process, learning process, and prediction process in the analysis system 1. Fig. 3 is a block diagram illustrating the operating conditions performed by the real device 3 and virtual device 4 during the data collection process, and the data obtained.
[0037] 2, in the analysis system 1, when performing the data collection process for training the machine learning model M and the training process for the machine learning model M, first, a real device 3 and a virtual device 4 are prepared (step S101). At this time, the prepared virtual device 4 corresponds one-to-one with the real device. The real device corresponding to the virtual device 4 may be a real device other than the real device 3 prepared in step S101. In this analysis system 1, in step S101, two real devices 31 and 32, virtual devices 41 and 42 corresponding to the two real devices 31 and 32, and virtual devices 43 and 44 corresponding to the other real devices are prepared.
[0038] Next, the real device 3 is operated under a plurality of operating conditions. Then, for each operating condition, actual sensing data detected by various sensors provided in the real device 3 is collected (step S102). Here, as shown in FIG. 3, in this embodiment, the first real device 31 is operated under a plurality of first operating conditions C1 to obtain a plurality of sets of first actual sensing data Sr11. Also, the second real device 32 is operated under a plurality of second operating conditions C2 to obtain a plurality of sets of second actual sensing data Sr22. Note that the plurality of first operating conditions C1 and the plurality of second operating conditions C2 may all be different, all be the same, or may be partially the same.
[0039] Then, an evaluation result for the operation of the actual device 3 in step S102 is obtained (step S103). This evaluation result may be, for example, a determination of whether or not an abnormality occurred during the operation of the actual device 3 based on the actual sensing data obtained in step S102. Furthermore, if there is an actual result obtained by the operation of the actual device 3, this evaluation result may be an evaluation result of the actual result. For example, if the actual result is a printed matter, the evaluation result may be whether or not the printed matter is good. Furthermore, the evaluation result is not limited to a binary value such as good or bad, but may be indicated by a numerical value or the like.
[0040] In this embodiment, as shown in FIG. 3, an evaluation result Rr11 is obtained when the first real device 31 is operated under the first operating condition C1, and an evaluation result Rr22 is obtained when the second real device 32 is operated under the second operating condition C2.
[0041] Then, the operating conditions, actual sensing data, and evaluation results for the operation of the real device 3 are transferred to the analysis device 2 and written into the database DB in the storage unit 20, thereby updating the database DB (step S104). That is, multiple sets of the first operating conditions C1, the first actual sensing data Sr11, and the first evaluation results Rr11 are transferred from the first real device 31 to the analysis device 2. Also, multiple sets of the second operating conditions C2, the second actual sensing data Sr22, and the second evaluation results Rr22 are transferred from the second real device 32 to the analysis device 2.
[0042] Next, the virtual device 4 is operated in the virtual space 40 using the same operating conditions C1 and C2 as the real device 3. Then, for each operating condition, virtual sensing data detected by various virtual sensors provided in the virtual device 4 is collected (step S105). At this time, each of the virtual devices 41, 42, 43, and 44 is operated in the virtual space using both the first operating condition C1 used for the first real device 31 and the second operating condition C2 used for the second real device 32. In this way, virtual sensing data for each virtual device 4 is obtained.
[0043] 3, in this embodiment, the first virtual device 41 is operated in the virtual space 40 under the first operating condition C1 to obtain virtual sensing data Sv11. The first virtual device 41 is operated in the virtual space 40 under the second operating condition C2 to obtain virtual sensing data Sv12. Similarly, the second virtual device 42 is operated in the virtual space 40 under the first operating condition C1 and the second operating condition C2 to obtain virtual sensing data Sv21 and Sv22. The third virtual device 43 is operated in the virtual space 40 under the first operating condition C1 and the second operating condition C2 to obtain virtual sensing data Sv31 and Sv32. The fourth virtual device 44 is operated in the virtual space 40 under the operating condition C1 and the second operating condition C2 to obtain virtual sensing data Sv41 and Sv42.
[0044] Then, an evaluation result for the operation of the virtual device 4 in step S105 is obtained (step S106). For example, if the evaluation result of the actual result is obtained in step S103 above, the evaluation result obtained in step S106 will be an evaluation of the virtual result.
[0045] In this embodiment, as shown in FIG. 3, an evaluation result Rv11 is obtained when the first virtual device 41 is operated under the first operating condition C1, an evaluation result Rv12 is obtained when the first virtual device 41 is operated under the second operating condition C2, an evaluation result Rv21 is obtained when the second virtual device 42 is operated under the first operating condition C1, an evaluation result Rv22 is obtained when the second virtual device 42 is operated under the second operating condition C2, an evaluation result Rv31 is obtained when the third virtual device 43 is operated under the first operating condition C1, an evaluation result Rv32 is obtained when the third virtual device 43 is operated under the second operating condition C2, an evaluation result Rv41 is obtained when the fourth virtual device 44 is operated under the first operating condition C1, and an evaluation result Rv42 is obtained when the fourth virtual device 44 is operated under the second operating condition C2.
[0046] Then, the operating conditions, virtual sensing data, and evaluation results for the operation of the virtual device 4 are transferred to the analysis device 2 and written to the database DB in the storage unit 20, and the database DB is updated (step S107). That is, multiple combinations of operating conditions C1 and C2, virtual sensing data Sv11, Sv12, Sv21, Sv22, Sv31, Sv32, Sv41, and Sv42, and evaluation results Rv11, Rv12, Rv21, Rv22, Rv31, Rv32, Rv41, and Rv42 obtained in step S106 are transferred from the virtual space 40 to the analysis device 2.
[0047] In this way, the database DB stores combinations of “operating conditions, real sensing data, and evaluation results” collected by the real device 3 and combinations of “operating conditions, virtual sensing data, and evaluation results” collected using the virtual device 4.
[0048] Next, the learning unit 21 performs a learning process for the machine learning model M using the database DB obtained in this way (step S108). Specifically, machine learning is performed for the machine learning model M using the operating conditions as input variables and the sensing data (actual sensing data or virtual sensing data) and evaluation results as teacher data for output variables. Note that the output variable of the machine learning model M may be only the sensing data or only the evaluation results.
[0049] The evaluation results do not necessarily have to be the learning target for the machine learning model M. In that case, the evaluation result acquisition processes of steps S103 and S106 described above can be omitted, and the database DB does not have to include the evaluation results. In that case, the machine learning model M uses the operating conditions as input variables and outputs predicted sensing data.
[0050] The learning unit 21 passes the trained machine learning model M thus obtained to the prediction unit 22. The prediction unit 22 becomes able to predict predicted sensing data and predicted evaluation results from the operating conditions using the trained machine learning model M. After the machine learning process in step S108 is completed, the user can obtain predicted sensing data and predicted evaluation results for the new operating conditions (step S109).
[0051] At this time, if the evaluation result indicates the presence or absence of an abnormality, in step S109, new operating conditions are input to the generated trained machine learning model M, and it is possible to predict whether an abnormality will occur in the resulting product.
[0052] Furthermore, when adjusting the operating conditions, the user creates multiple operating conditions by gradually changing each item of the operating conditions, referring to the predicted sensing data and predicted evaluation results obtained in step S109. These operating conditions are then input into the trained machine learning model M, allowing for the search for more appropriate operating conditions. By easily obtaining predicted sensing data and predicted evaluation results using the trained machine learning model M in the prediction unit 22, it is possible to reduce the time and financial costs involved in trial and error using multiple operating conditions in the actual device 3. At the same time, since unnecessary operation of the actual device 3 is not performed, the environmental load can be reduced.
[0053] When training the machine learning model M, the greater the number of combinations of operating conditions contained in the database DB that serves as training data and the corresponding sensing data and evaluation results, the higher the accuracy of the machine learning model M. Furthermore, considering differences between actual devices, collecting training data using as many devices as possible reduces bias due to differences between devices. However, preparing a large number of actual devices is practically difficult. Furthermore, running a large number of operating conditions using actual devices is costly in terms of time and money, and in some cases, it can cause problems such as a large environmental load.
[0054] Therefore, in this analysis system 1, sensing data for each operating condition is collected in a virtual space 40 using virtual devices 41 and 42 that are reproductions of real devices 31 and 32 that can actually be operated by the user, and virtual devices 43 and 44 that are reproductions of real devices that cannot be operated by the user but actually exist. This makes it possible to collect a large amount of learning data efficiently compared to when only the real device 3 is used. As a result, the accuracy of the machine learning model M is improved.
[0055] <3. Examples of target equipment / substrate processing equipment> 4 is a perspective view showing an exposure apparatus 9, which is an example of an apparatus to be analyzed in the analysis apparatus 2 according to the first embodiment of the present invention. The exposure apparatus 9 is a substrate processing apparatus that processes a substrate W, and is an apparatus that irradiates light onto the upper surface of the substrate W on which a layer of a photosensitive material (photosensitive layer) such as resist has been formed, to draw a pattern. The substrate W is, for example, a semiconductor substrate, a printed circuit board, a substrate for a color filter, a glass substrate for a flat panel display used in a liquid crystal display device or a plasma display device, or a substrate for an optical disc.
[0056] As shown in FIG. 4, the exposure apparatus 9 includes a base 91, a stage 92, a stage moving mechanism 93, a gantry 94, an exposure unit 95, and a control unit 90.
[0057] The base 91 has a rectangular shape when viewed from above, and supports a stage 92, a stage moving mechanism 93, and a gantry 94 from below.
[0058] The stage 92 has a support stage 921, an X stage 923, and a Y stage 925. The support stage 921 supports the substrate W. The X stage 923 rotatably supports the support stage 921 below the support stage 921. The Y stage 925 supports the X stage 923 and a sub-scanning mechanism 932 below the X stage 923.
[0059] The stage moving mechanism 93 is a mechanism that moves the support stage 921 in the main scanning direction (Y direction), the sub-scanning direction (X-axis direction), and the rotation direction (rotation direction around the Z-axis (θ-axis direction)). The stage moving mechanism 93 has a sub-scanning mechanism 932, a main scanning mechanism 934, and a rotation mechanism 935.
[0060] The sub-scanning mechanism 932 moves the X stage 923 in the X direction, which is the sub-scanning direction, relative to the Y stage 925. The main scanning mechanism 934 moves the Y stage 925 in the Y direction, which is the main scanning direction, relative to the base 91. The rotation mechanism 935 is provided on the X stage 923, and rotates the support stage 921 about a rotation axis extending in the Z direction. The sub-scanning mechanism 932, main scanning mechanism 934, and rotation mechanism 935 operate based on control commands from the control unit 90.
[0061] The gantry 94 is fixed to the base 91. The gantry 94 has two support columns 941 whose lower parts are fixed to the base 91, and a beam 943 that connects the upper parts of the two support columns 941. The two support columns 941 extending in the Z direction are spaced apart in the X direction. The gantry 94 is a member that supports the exposure unit 95. Each exposure head 951 of the exposure unit 95, which will be described later, is fixed to the beam 943 of the gantry 94.
[0062] The exposure unit 95 has one or more exposure heads 951. In this example, five exposure heads 951 are arranged along the X-axis direction. Each exposure head 951 has a spatial light modulator 950. The spatial light modulator 950 modulates laser light based on strip data corresponding to the drawing pattern.
[0063] The exposure unit 95 has a light irradiation section 953. The light irradiation section 953 irradiates the exposure heads 951 with laser light. The light irradiation section 953 is housed, for example, inside the gantry 94. The laser light emitted from the light irradiation section 953 is irradiated onto the spatial light modulator 950 of each exposure head 951.
[0064] The spatial light modulator 950 spatially modulates the laser light emitted from the light irradiation unit 953 on a channel-by-channel basis, and reflects necessary light that contributes to pattern drawing and unnecessary light that does not contribute to pattern drawing in different directions. Note that spatially modulating light means changing the spatial distribution (amplitude, phase, polarization, etc.) of the light. The exposure head 951 irradiates the modulated laser light onto the substrate W moving directly below the exposure head 951. In this way, the drawing pattern is exposed onto the unprocessed substrate W.
[0065] The control unit 90 controls the light irradiation unit 953 of the exposure unit 95 to cause the light irradiation unit 953 to emit a line beam of light toward the exposure head 951. The control unit 90 also controls the stage movement mechanism 93 to move the support stage 921 relative to the exposure head 951 in the Y direction, which is the main scanning direction, and the X direction, which is the sub-scanning direction. Then, based on the drawing recipe stored in the storage unit 900 and position information of the support stage 921, the control unit 90 controls the spatial light modulator 950 of the exposure head 951. As a result, pattern light corresponding to the drawing pattern is formed, and the pattern light is emitted from the exposure head 951.
[0066] The drawing recipe describes, in a predetermined data format, for example, pattern data indicating a drawing pattern to be formed on the substrate W and various conditions for drawing (such as the amount of light emitted from the exposure unit 95 and the moving speed of the support stage 921). The pattern data is, for example, data obtained by rasterizing CAD data generated using CAD (Computer Aided Design), and position information on the substrate W to be irradiated with light is recorded in pixel units.
[0067] When exposing the substrate W in the exposure device 9, the Y stage 925 is moved in the Y direction to perform main scanning movement, which moves the substrate W supported by the support stage 921 in the Y direction (main scanning direction). Then, the exposure head 951 irradiates the substrate W moving in the Y direction with pattern light. After the main scanning movement, the X stage 923 is moved in one direction in the X direction by the width of the pattern light to perform sub-scanning movement, which moves the substrate W. The exposure device 9 exposes the photosensitive layer of the substrate W by repeatedly performing such main scanning movement and sub-scanning movement.
[0068] When such an exposure tool 9 is used as the analysis target in the analysis system 1 and the analysis tool 2, the operating conditions, sensing data, and evaluation results are, for example, as follows: (Example of operating conditions) Drawing patterns included in drawing recipes The amount of light emitted from the exposure unit 95 included in the drawing recipe - Support stage 921 movement speed included in the drawing recipe Type of substrate W Ambient temperature of exposure unit 9 (Example of sensing data) Detected values of temperature sensors installed in various locations of the exposure device 9 The detected value of the vibration sensor installed at a predetermined location in the exposure device 9 (Example of evaluation results) · Check whether the temperature sensor detection value is abnormal - Check whether the detected value of the vibration sensor is abnormal - Good / bad exposure result of substrate W
[0069] <4. Examples of target devices / printing devices> FIG. 5 is a schematic diagram showing the structure of a printing device 8, which is an example of a device to be analyzed in the analysis device 2 according to the first embodiment of the present invention. The printing device 8 is a device that prints an image on the surface of a long strip-shaped substrate B (printing medium) by ejecting ink droplets from multiple heads 821 to 824 toward the substrate B while transporting the substrate B. The substrate B may be printing paper or a resin film. The substrate B may also be a substrate made of metal foil or glass. As shown in FIG. 5, the printing device 8 includes a transport mechanism 81, a printing unit 82, a drying unit 83, an ink supply unit 84, and a control unit 80.
[0070] The transport mechanism 81 is a mechanism that transports the substrate B in a transport direction along its longitudinal direction. The transport mechanism 81 of this embodiment has an unwinding section 811, multiple transport rollers 812, and a winding section 813. The substrate B is unwound from the unwinding section 811 and transported along a transport path formed by the multiple transport rollers 812. Each transport roller 812 rotates around an axis extending in a direction perpendicular to the transport direction, thereby guiding the substrate B to the downstream side of the transport path. After transport, the substrate B is collected in the winding section 813. In addition, tension is applied to the substrate B in the transport direction. This prevents the substrate B from sagging or wrinkling during transport.
[0071] The printing unit 82 is a processing unit that ejects ink droplets (hereinafter referred to as "ink droplets") onto the substrate B transported by the transport mechanism 81. The printing unit 82 of this embodiment has a first head 821, a second head 822, a third head 823, and a fourth head 824. The first head 821, the second head 822, the third head 823, and the fourth head 824 are arranged at intervals along the transport direction of the substrate B. The substrate B is transported below the four heads 821 to 824 with its printing surface facing upward. Each of the heads 821 to 824 ejects ink droplets of each color—K (black), C (cyan), M (magenta), and Y (yellow)—which are color components of a multicolor image, from multiple nozzles toward the upper surface of the substrate B.
[0072] The drying unit 83 is located downstream in the transport direction of the heads 821 to 824 and blows heated gas toward the substrate B to dry the ink adhering to the substrate B. If the ink used is UV-curable ink, the drying unit 83 may be replaced by an ultraviolet irradiation unit that irradiates the ink with ultraviolet light to cure the ink.
[0073] The ink supply unit 84 is a mechanism that supplies ink to each of the heads 821 to 824 of the printing unit 82. The ink supply unit 84 of this embodiment has a first ink supply unit 841, a second ink supply unit 842, a third ink supply unit 843, and a fourth ink supply unit 844. The first ink supply unit 841 supplies K ink to the first head 821. The second ink supply unit 842 supplies C ink to the second head 822. The third ink supply unit 843 supplies M ink to the third head 823. The fourth ink supply unit 844 supplies Y ink to the fourth head 824. The ink supply units 841 to 842 of each color adjust the temperature of the ink supplied to each of the heads 821 to 824 to be within a predetermined range.
[0074] The control unit 80 is an information processing device for controlling each unit of the printing device 8. The control unit 80 is communicatively connected to the above-mentioned transport mechanism 81, the four heads 821-824, the drying unit 83, and the four color ink supply units 841-844. Manuscript data is input to the control unit 80 from an external device. The manuscript data is image data to be printed by the printing device 8 to obtain a printed product. The control unit 80 controls the operation of the transport mechanism 81 and the four heads 821-824 based on the manuscript data. This allows the printing process in the printing device 8 to proceed. The control unit 80 also controls the operation of the ink supply process in the ink supply units 841-844 as ink is consumed in the printing process by the four heads 821-824.
[0075] When such a printing device 8 is used as an analysis target in the analysis system 1 and the analysis device 2, the operating conditions, sensing data, and evaluation results are as follows, for example. (Example of operating conditions) · Submission data Type of substrate B Conveying speed of the substrate B in the conveying mechanism 81 Ink temperature settings in ink supply units 841 to 844 (Example of sensing data) - Detected values of temperature sensors installed in various places on the printing device 8 The detected value of a vibration sensor installed at a predetermined location on the printing device 8 The detected value of the tension sensor that measures the tension of substrate B installed on the conveying path (Example of evaluation results) · Check whether the temperature sensor detection value is abnormal - Check whether the detected value of the vibration sensor is abnormal - Check whether the detected value of the tension sensor is abnormal ·Good / bad print image printed on substrate B
[0076] <5. Variations> Although the embodiments have been described above, the present invention is not limited to the above and various modifications are possible.
[0077] In the above embodiment, all of the operating conditions C1 and C2 used in the real device 3 are applied to each of the virtual devices 4 to collect virtual sensing data, but the present invention is not limited to this. The operating conditions for running the virtual devices 4 in the virtual space 40 may be a part of the operating conditions used in the real device 3, or different operating conditions may be applied to each virtual device 4. Furthermore, the operating conditions applied to the virtual devices 4 may include operating conditions that are not used in the real device 3.
[0078] In the above embodiment, when collecting sensing data, both the real device 3 and the virtual device 4 are operated under a plurality of operating conditions, and real sensing data and virtual sensing data are collected. However, the present invention is not limited to this. Operating conditions that can be executed by the real device 3 may be executed only by the virtual device 4, and only virtual sensing data may be collected.
[0079] When anomaly detection is performed in the analysis process using the machine learning model M, it is preferable to apply the operating conditions under which anomalies were detected in the real devices 3 to all virtual devices 4 to collect virtual sensing data. Generally, the operating conditions of the real devices 3 are set so that the devices are operated within a range in which anomalies are unlikely to occur, and it is therefore difficult to collect a large amount of data under which anomalies are detected. For this reason, it is preferable to apply the operating conditions under which anomalies were detected in the real devices 3 to all virtual devices 4 in order to ensure as much data as possible.
[0080] Although the present invention has been described in detail, the above description is merely illustrative in all respects and does not limit the present invention. It is understood that countless variations not illustrated can be envisioned without departing from the scope of the present invention. The configurations described in the above embodiments and variations can be combined or omitted as appropriate as long as they are not mutually inconsistent. [Explanation of symbols]
[0081] 1: Analysis system 2:Analysis device 3, 31, 32: Actual device 4, 41, 42, 43, 44: Virtual devices 8:Printing device 9: Exposure equipment 20: Storage section 21: Learning Department 22: Prediction section 40: Virtual Space C1,C2 operating conditions M: Machine learning model Rr11, Rr22: Evaluation results Rv11, Rv12, Rv21, Rv22: Evaluation results Rv31, Rv32, Rv41, Rv42: Evaluation results Sr11, Sr22: Actual sensing data Sv11, Sv12, Sv21, Sv22: Virtual sensing data Sv31, Sv32, Sv41, Sv42: Virtual sensing data
Claims
1. A data collection method for collecting sensing data during operation of a device, comprising: a) providing at least one virtual device having a one-to-one correspondence with a real device; b) operating the virtual device under a plurality of operating conditions that can be executed by the real device, and collecting virtual sensing data under each of the operating conditions; Including, A data collection method, wherein each of the virtual devices realizes the same operation as one of the real devices.
2. 2. The data collection method of claim 1, c) operating the real device under at least one of the operating conditions and collecting real sensing data; and data collection methods, further including:
3. 3. The data collection method according to claim 2, A data collection method, wherein the number of the virtual devices operated in the step b) is greater than the number of the real devices operated in the step c).
4. 4. The data collection method according to claim 2 or 3, Step c) is performed before step b), In the step c), the actual sensing data is collected for the operating conditions under which an abnormality is detected, and In the step b), the operating conditions under which an abnormality was detected in the step c) are applied to the virtual device to collect the virtual sensing data.
5. A method for learning a machine learning model that analyzes the operation of a device, comprising: a) providing at least one virtual device having a one-to-one correspondence with a real device; b) operating the virtual device under a plurality of operating conditions that can be executed by the real device, and collecting virtual sensing data under each of the operating conditions; p) learning a machine learning model using the operating conditions and the virtual sensing data in step b); Including, A learning method, wherein each of the virtual devices realizes the same operation as one of the real devices.
6. 6. The learning method according to claim 5, c) before step p), operating the real device under at least one of the operating conditions and collecting real sensing data. further comprising A learning method in which, in step p), a machine learning model is trained using the operating conditions and the virtual sensing data in step b) and the operating conditions and the actual sensing data in step c).
7. 7. The learning method according to claim 6, A learning method, wherein the number of the virtual devices operated in the step b) is greater than the number of the real devices operated in the step c).
8. 8. The learning method according to claim 6 or 7, Step c) is performed before step b), In the step c), the actual sensing data is collected for the operating conditions under which an abnormality is detected, and In the step b), the operating conditions under which an abnormality was detected in the step c) are applied to the virtual device, and the virtual sensing data is collected.
9. 8. The learning method according to claim 6 or 7, In the step b), for each of the operating conditions, the virtual sensing data and virtual result data relating to a virtual result obtained by operation under the operating condition are collected; In the step c), for each of the operating conditions, the actual sensing data and actual result data relating to an actual result obtained by operation under the operating condition are collected; A learning method in which, in the step p), the machine learning model is trained using the virtual result data and the actual result data as training data.
10. 10. The learning method according to claim 9, The virtual result data and the actual result data indicate whether or not there is an abnormality in the virtual result and the actual result, A learning method in which the machine learning model predicts whether or not an abnormality will occur in a resultant product based on the input operating conditions.
11. An abnormality prediction method for predicting the possibility of an abnormality occurring in a resultant product from the operating conditions of a device, comprising: S) A step of training the machine learning model using the learning method according to claim 10 to generate a trained model; T) inputting the operating conditions into the trained model generated by step S) and predicting whether an abnormality will occur in the resultant product; The abnormality prediction method has the following features.
Citation Information
Patent Citations
Information processor, simulation method, and information processing system
JP2022185394A