Patent ID: 11921474
Assignee: NATIONAL CHENG KUNG UNIVERSITY
Field: Control (Instruments)
Classification: CPC G  Y | IPC G

Claim 4:
5. A computer program product stored on a non-transitory tangible computer readable recording medium, which, when executed, performs a virtual metrology method using a convolutional neural network (CNN), the method comprising:
obtaining a plurality of sets of process data, wherein the sets of process data are used or generated by a production tool when a plurality of workpieces are processed by the production tool, and the sets of process data are one-to-one corresponding to the sets of workpieces, and each of the sets of process data comprises values of a plurality of parameters, and the values of each of the parameters are respectively corresponding to a plurality of sets of time series data of the workpieces;
performing a data alignment operation onto the sets of process data, the data alignment operation comprising:
performing a frequency distribution calculation with respect to a data length of each of the sets of time series data of each of the parameters, thereby obtaining a distribution of appearance frequencies versus data lengths, wherein the data length with the largest appearance frequency in the sets of time series data of each of the parameters is a reference data length;
performing a mean calculation on the sets of time series data with the reference data length in the sets of time series data of each of the parameters, thereby obtaining a set of reference time series data of each of the parameters;
calculating a distance between each of the sets of time series data of each of the parameters and its corresponding reference time series data by using a dynamic time warping (DTW) algorithm;
setting a distance threshold;
deleting the set of process data corresponding to the distance when the distance is greater than the distance threshold; and
performing a data-length adjusting operation to repeat adding at least one data point having the value of an end data point of each of the sets of time series data of each of the parameters after the end data point until the data length of each of the sets of time series data of each of the parameters is equal to a longest data length of the sets of process data;

obtaining a plurality of actual measurement values of the workpieces;
performing a model-building operation to build a virtual metrology model by using the sets of process data and the actual measurement values, the virtual metrology model comprising at least one CNN model; and
after the data alignment operation is performed on another set of process data of another workpiece, inputting the another set of process data of the another workpiece into the virtual metrology model to compute a virtual metrology value of the another workpiece;
wherein the virtual metrology value is used to process the another workpiece by the production tool;
wherein the method further comprises:
setting an upper limit of data length before the data-length adjusting operation is performed; and
deleting at least one of the sets of the process data if the data length of the at least one of the sets of the process data is greater than the upper limit of data length;

wherein the upper limit of data length is Q3+k×IQR, wherein Q3 stands for a third quartile of data lengths in the distribution of appearance frequencies versus data lengths which are arranged from smallest to largest, and IQR stands for an interquartile range in the distribution of appearance frequencies versus data lengths which are arranged from smallest to largest, and k is a constant greater than 0.