The present invention relates to a laser energy model identification method, particularly relates to an excimer laser energy model identification method based on a gated recurrent unit network, also relates to a corresponding excimer laser energy model identification apparatus, and belongs to the technical field of laser.
With the rapid development of laser technology, the laser technology is widely applied to each field. Excimer lasers are widely applied to the fields such as industry, medical treatment and scientific research with features of short wavelength, high power, narrow linewidths, etc. Particularly, rare gas halide excimer lasers become the most important laser light sources of a semiconductor photoetching industry at present with its characteristics of high peak power of output laser, great single pulse energy, wavelength in an ultraviolet band, etc. The energy characteristic of the excimer lasers is one of three major key indexes (energy, linewidth and wavelength) of photoetching excimer lasers, and directly determines the machining accuracy, yield and the critical size of semiconductor photoetching machines. Therefore, building an excimer laser energy model (i.e., an excimer laser output beam energy model) is a basis for studying and controlling the laser energy characteristic.
During the study on the excimer laser output beam energy, the adopted excimer laser energy model much closer to actual output beam energy rule is more conducive to the study. However, the excimer laser energy model is a complicated nonlinear model, and it is difficult to obtain a precise model through theoretical derivation.
The first technical problem to be solved by the present invention is to provide an excimer laser energy model identification method.
The other technical problem to be solved by the present invention is to provide an excimer laser energy model identification apparatus.
In order to achieve the above purposes, the present invention adopts the following technical solution:
According to the first aspect of embodiments of the present invention, an excimer laser energy model identification method is provided, and includes the following steps:
Step S1: building a gated recurrent unit network for excimer laser energy model identification;
Step S2: setting energy harvesting conditions in a single laser pulse manner in a plurality of preset moments to harvest a training dataset for excimer laser energy model identification; and
Step S3: training the built gated recurrent unit network by using the training dataset, and ending the training to obtain an excimer laser energy model when reaching a training ending condition.
Preferentially, the gated recurrent unit network includes gated recurrent units corresponding to a plurality of time sequences, each of the gated recurrent units includes an input layer, a hidden layer and an output layer, the input layer is connected with the hidden layer, the hidden layer is connected with the output layer, and the hidden layers of the adjacent gated recurrent units are connected.
Preferentially, the energy harvesting conditions refer to the time interval of single laser pulses and a discharge high voltage value, and the time interval of the single laser pulses refers to the time interval from a current laser pulse to a former laser pulse.
Preferentially, the hidden layer of each of the gated recurrent units includes a reset gate r(t), a refresh gate z(t) and a candidate hidden layer state h(t);
the refresh gate z(t) represents the information amount brought by the state of a former moment to a current moment, and is shown by:
z(t)=σ(Wz·x(t)+Uz·h(t−1))
in the formula, σ represents an activation function, the activation function is a sigmoid function, Wz represents an input weight matrix of the refresh gate, x(t) represents an input variable of the current gated recurrent unit network, Uz represents a transfer matrix of the hidden layer state of the refresh gate, and h(t−1) represents a hidden layer state of a former moment;
the reset gate r(t) represents a degree of the current state ignoring the former moment state, and is shown by:
r(t)=σ(Wr·x(t)+Ur·h(t−1))
in the formula, Wr represents an input weight matrix of the reset gate, and Ur represents a transfer matrix of the hidden layer state of the reset gate;
the candidate hidden layer state
(t)=tan h(W·x(t)+U·(r(t)⊙h(t−1)))
in the formula, W represents an input weight matrix of the candidate hidden layer state, U represents a transfer matrix of the candidate hidden layer state aiming at the hidden layer state of a former moment, and ⊙ represents a Hadamard product; and the hidden layer state h(t) of the current moment is shown by:
h(t)=(1−z(t))⊙h(t−1)+z(t)⊙
Preferentially, the output layer of the gated recurrent unit obtains the pulse energy E(t) of an excimer laser of a current moment according to the following formulas:
y(t)=σ(Wy·h(t))
E(t)=WE·y(t)
in the formulas, y(t) represents an energy factor of the pulse energy of the current moment, Wy represents a weight matrix of the hidden layer state to the output layer, and WE represents an output scale conversion coefficient.
Preferentially, the training dataset is a mean value of the actual laser pulse energy in the same position under each corresponding laser burst mode at each discharge high voltage,
where at each discharge high voltage, all actual laser pulse energy under each corresponding laser burst mode is the actual laser pulse energy harvested after the energy harvesting conditions are set in the single laser pulse manner in a preset moment.
Preferentially, a loss function of the gated recurrent unit network is as follows:
in the formula, Et(t) represents a mean value of the actual laser pulse energy in the same position under the laser burst mode at the discharge high voltage of a training sample at a current moment, E(t) represents a pulse energy sequence of the excimer laser output by the gated recurrent unit network, and n represents a specific moment.
Preferentially, the training the built gated recurrent unit network by using the training dataset includes the following steps:
Step S31: randomly selecting one training sample from the training dataset, inputting the energy harvesting conditions corresponding to the mean value of all actual laser pulse energy in the training sample into the gated recurrent unit network one by one so that a pulse energy sequence under one burst mode is obtained through gated recurrent unit network training;
Step S32: calculating a loss function of the gated recurrent unit network corresponding to the currently selected training sample, and updating training parameters of the gated recurrent unit network according to the loss function;
Step S33: calculating an error between the pulse energy sequence under the burst mode currently output by the gated recurrent unit network and the training sample; and
Step S34: circularly executing Steps S31 to S33, and ending the training to obtain the excimer laser energy model till reaching the training ending condition.
Preferentially, the training ending condition of the gated recurrent unit network is the number of preset training times, or the number of preset times of circularly executing Steps S31 to S33, and the maximum error between each pulse energy in the pulse energy sequence under the burst mode output by the gated recurrent unit network in each time and the pulse energy in the same position in the training sample is smaller than 0.15 mJ.
According to a second aspect of the embodiment of the present invention, an excimer laser energy model identification apparatus is provided, and includes a processor and a memory. The processor reads a computer program or instruction in the memory, and is configured to execute the following operations:
building a gated recurrent unit network for excimer laser energy model identification, and determining its input variable;
setting energy harvesting conditions in a single laser pulse manner in a plurality of preset moments to harvest a training dataset for excimer laser energy model identification; and
training the built gated recurrent unit network by using the training dataset, and ending the training to obtain an excimer laser energy model when reaching a training ending condition.
The excimer laser energy model identification method and apparatus provided by the present invention can precisely identify the excimer laser energy model through the gated recurrent unit network. Through verification on the excimer laser energy model, it can be known that the maximum error between the pulse energy generated by the identified excimer laser energy model and the actual pulse energy is smaller than 1.5%, and the simulation requirement of the laser energy characteristic control can be met. By using the identified excimer laser energy model, simulation study and analysis can be conveniently performed on the excimer laser energy control method, and the experiment time is shortened, so that great significance is achieved on improving the energy stability control and dose precision control of the excimer laser.
The technical contents of the present invention will be further illustrated in detail in conjunction with drawings and specific embodiments hereafter.
In order to solve the problem of great differences between an actual excimer laser output beam energy sequence and a pulse energy sequence generated by an existing excimer laser energy model, as shown in
Step S1: a gated recurrent unit network for excimer laser energy model identification is built.
In the embodiment of the present invention, an excimer laser energy model is obtained by using gated recurrent unit network identification. The gated recurrent unit network includes gated recurrent units corresponding to a plurality of time sequences, each of the gated recurrent units includes an input layer, a hidden layer and an output layer, the input layer is connected with the hidden layer, the hidden layer is connected with the output layer, and the hidden layers of the adjacent gated recurrent units are connected.
The input layer of the gated recurrent unit corresponding to the current time sequence receives an input variable of the current moment, and inputs the input variable into the hidden layer of the gated recurrent unit, the hidden layer obtains the state of the hidden layer at the current moment according to the received state of the hidden layer at the former moment and the input variable, the state of the hidden layer is input to the output layer of the gated recurrent unit in one aspect to obtain the pulse energy of the excimer laser at the current moment, and is input into the hidden layer of the gated recurrent unit corresponding to the next time sequence to be used as its input in the other aspect. Each moment corresponds to one time sequence.
Specifically, by analyzing the output beam energy characteristics of the excimer laser, it can be known that the condition variables directly influencing the output beam energy of the excimer laser are the time interval of single laser pulses and a discharge high voltage value, and the time interval of the single laser pulses refers to the time interval from a current laser pulse to a former laser pulse. Therefore, the input variables of the gated recurrent unit network are selected to be the time interval of single laser pulses and the discharge high voltage value, as shown by Formula (1).
In the formula, x(t) represents an input variable of the gated recurrent unit network at a moment t, HV (t) represents a discharge high voltage value of the laser pulse of the excimer laser at the moment t, Δt(t) represents the time interval of the laser pulse of the excimer laser at the moment t, and Win represents an input scale conversion matrix.
As shown in
The refresh gate z(t) represents the information amount brought by the state of a former moment to a current moment, is used for capturing a long-term dependency relationship in the time sequence, and has an expression as shown by Formula (2).
z(t)=σ(Wz·x(t)+Uz·h(t−1)) (2)
in the formula, σ represents an activation function, the activation function is a sigmoid function, Wz represents an input weight matrix of the refresh gate, x(t) represents an input variable of the gated recurrent unit network at the current moment, Uz represents a transfer matrix of the hidden layer state of the refresh gate, and h(t−1) represents a hidden layer state of a former moment.
The reset gate r(t) represents a degree of the current state ignoring the former moment state, and is used for capturing a short-term dependency relationship in the time sequence. The reset gate r(t) selects a sigmoid function, expressed as σ, as an activation function, and has an expression as shown by Formula (3).
r(t)=Σ(Wr·x(t)+Ur·h(t−1)) (3)
In the formula, Wr represents an input weight matrix of a reset gate, x(t) represents an input variable of the gated recurrent unit network at a current moment, Ur represents a transfer matrix of the hidden layer state of the reset gate, and h(t−1) represents a hidden layer state of a former moment.
The candidate hidden layer state
(t)=tan h(W·x(t)+U·(r(t)⊙h(t−1))) (4)
In the formula, W represents an input weight matrix of the candidate hidden layer state, x(t) represents an input variable of the gated recurrent unit network at a current moment, U represents a transfer matrix of the candidate hidden layer state aiming at the hidden layer state of a former moment, ⊙ represents a Hadamard product, and h(t−1) represents a hidden layer state of a former moment.
An expression of the hidden layer state h(t) of the current moment is shown by Formula (5).
h(t)=(1−z(t))⊙h(t−1)+z(t)⊙
In the formula, z(t) represents a refresh gate, h(t−1) represents a hidden layer state of a former moment,
The output layer of the gated recurrent unit is used for obtaining the pulse energy E(t) of an excimer laser of a current moment according to the hidden layer state h(t) of the current moment, and the pulse energy is obtained according to Formulas (6) and (7). Specifically, an energy factor y(t) of the pulse energy of the current moment is obtained according to Formula (6), and the energy factor y(t) selects a sigmoid function as an activation function, expressed as σ.
y(t)=σ(Wy·h(t)) (6)
In the formula, Wy represents a weight matrix of the hidden layer state to the output layer, and h(t) represents a hidden layer state of a current moment.
The pulse energy sequence E(t) of the excimer laser at the current moment is obtained according to the energy factor y(t) of the pulse energy of the current moment and Formula (7).
E(t)=WE·y(t) (7)
In the formula, WE represents an output scale conversion coefficient, and y(t) represents an energy factor of the pulse energy of a current moment.
From a comprehensive view of Formulas (1) to (7), the embodiment of the present invention builds a gated recurrent unit network for excimer laser energy model identification.
Step S2: energy harvesting conditions are set in a single laser pulse manner in a plurality of preset moments to harvest a test dataset and a training dataset for excimer laser energy model identification.
The energy harvesting conditions of the single pulses refer to the time interval of single laser pulses and a discharge high voltage value, i.e., the time interval from the current laser pulse to the former laser pulse and the discharge high voltage corresponding to the current laser pulse.
The training dataset for excimer laser energy model identification is a mean value of the actual laser pulse energy in the same position under each corresponding laser burst mode at each discharge high voltage. That is, one discharge high voltage corresponds to one mean value of the actual laser pulse energy in the same position under each laser burst mode. At each discharge high voltage, all actual laser pulse energy under each corresponding laser burst mode is the actual laser pulse energy harvested after the energy harvesting conditions are set in a single laser pulse manner in a preset moment.
At each discharge high voltage in the training dataset, the mean values of the actual laser pulse energy in the same position under each corresponding laser burst mode form a mean value sequence of the actual laser pulse energy under one burst mode, and it is used as a training sample in the training dataset.
The test dataset for excimer laser energy model identification is a mean value of the actual laser pulse energy in the same position under each corresponding laser burst mode at the at least one discharge high voltage. At each discharge high voltage, a harvesting method of all actual laser pulse energy under each corresponding laser burst mode is the same as a training dataset harvesting method. At each discharge high voltage in the test dataset, the mean values of the actual laser pulse energy in the same position under each corresponding laser burst mode form a mean value sequence of the actual laser pulse energy under one burst mode, and it is used as a test sample in the test dataset.
Specifically, in semiconductor photoetching application, the excimer laser works under the burst mode, so that each moment may correspond to one time sequence, and each time sequence may correspond to one burst mode. Under the burst mode, the harvested pulse energy sequence of the excimer laser is shown in
In order to remove the noise in the pulse energy in the harvested laser pulse energy sequence under the burst mode, Formula (8) is adopted to obtain a mean value of the pulse energy in different positions in each harvested laser pulse energy sequence under the burst mode.
In the formula, Ē represents a mean value of an ith laser pulse energy in the harvested laser pulse energy sequence under each burst mode, Em,i represents an ith laser pulse energy in the harvested laser pulse energy sequence under the mth burst mode, and N represents the quantity of the harvested laser pulse energy sequences under the burst modes at the preset moment.
By taking a KrF excimer laser generating a wavelength of 248 nm during the harvesting of the training dataset for excimer laser energy model identification as an example, the wavelength of the excimer laser may influence the harvested actual pulse energy data, so in an experimental process, a wavelength is controlled at 248.327 nm by using a feedback technology, the excimer laser works at a repeated frequency of 1 KHz, the time interval and the discharge high voltage value are set for the laser pulses one by one, the pulse laser energy of the laser respectively at the discharge high voltages of 1400 V, 1450 V, 1550 V and 1600 V are respectively harvested for 1 min by using an energy detector, the energy detector harvests the actual pulse energy sequences of the excimer laser under 100 burst modes at each discharge high voltage within one minute, and the actual pulse energy sequence under each burst mode includes 250 pulse energy. In each actual pulse energy sequence under the burst mode, the time interval between pulses corresponding to each pulse energy is a reciprocal of the repeated frequency, and the unit may be ms. For the actual pulse energy sequences under the 100 burst modes at each discharge high voltage, according to Formula (8), from the first pulse energy in the actual pulse energy sequence under each burst mode, the mean values of the actual laser pulse energy in the same position under the laser burst mode at each discharge high voltage are respectively calculated to obtain a mean value sequence of the actual pulse energy under one burst mode corresponding to each discharge high voltage. By taking the calculation of the mean value of the actual laser pulse energy in the first position under the laser burst mode at any one discharge high voltage as an example, it may be obtained by adding the first actual pulse energy in the pulse energy sequences under 100 burst modes and dividing the sum by 100.
Therefore, the mean value sequences of the actual pulse energy under the burst modes corresponding to the discharge high voltages of 1400 V, 1450 V, 1550 V and 1600 V form a training dataset for excimer laser energy model identification. That is, there are mean value sequences of actual pulse energy under 4 burst modes, and each discharge high voltage corresponds to the mean value sequence of the actual pulse energy under one burst mode.
By taking a KrF excimer laser generating a wavelength of 248 nm during the use for the test dataset for excimer laser energy model identification as an example, the excimer laser works at a repeated frequency of 1 KHz, the time interval and the discharge high voltage value are set for the laser pulses one by one, the pulse laser energy of the laser at a discharge high voltage of 1550 V is harvested by using an energy detector for 1 min, the mean value of the actual laser pulse energy of the laser in the same position under the burst mode at this discharge high voltage is calculated by using the same method as the training dataset, and the mean value sequence of the pulse energy under one burst mode corresponding to the discharge high voltage is obtained. It needs to be noted that according to actual requirements, for the test dataset for excimer laser energy model identification, at the single constant working repeated frequency or different working repeated frequencies, the time interval and the discharge high voltage value are set for each laser pulse one by one, the mean value sequences of a plurality of pretreated actual pulse energy under the burst modes corresponding to discharge high voltages at the preset moment are collected, and for example, mean values of the actual pulse energy of the laser in the same position under the burst mode at the 1500 V discharge high voltage obtained when the excimer laser working repeated frequencies are respectively 1 KHz, 2 KHz, 3 KHz and 4 KHz may be obtained by using a method the same as that of obtaining the training dataset.
Step S3: the built gated recurrent unit network is trained by using the training dataset, and the training is ended to obtain an excimer laser energy model when reaching a training ending condition.
Each weight matrix in the built gated recurrent unit network for excimer laser energy model identification needs to be obtained through study, so that the gated recurrent unit network needs to be trained. In practical application, a used training method is a BPTT (Backpropagation Through Time) method.
When the gated recurrent unit network is applied to excimer laser energy model identification, one burst mode is used as one time sequence, and a loss function defining the whole network is shown by Formula (9).
in the formula, Et(t) represents a mean value of the actual laser pulse energy in the same position under the laser burst mode at the discharge high voltage of a training sample at a current moment, E(t) represents a pulse energy sequence of the excimer laser output by the gated recurrent unit network, and n represents a specific moment.
If the input of the activation function is set to be nety(t)=Wy·h(t),
Then, the following can be obtained:
In the formula, σ′ (nety(t)) represents a derivative of σ (nety(t)).
In a case that t=n,
In a case that t<n,
where
Through Formulas (12) to (16), when
is a recursive expression relevant to
so during the training of the gated recurrent unit network,
is reversely calculated from t=n, and at the same time,
may be calculated.
If the input of the activation function is set to be netz(t)=Wz·x(t)+Uz·h(t−1), by aiming at the gradient of Wz, there is
By aiming at the gradient of Uz, there is
In the formula, diag(●) represents a diagonal matrix, and netzi(t) represents an ith component of netz(t).
If the input of the activation function is set to be neth(t)=W·x(t)+U·(r(t)⊙h(t−1)), by aiming at the gradient of W, there is
By aiming at the gradient of U, there is
In the formula, tanh′(●) represents a derivative of tanh(●), and net
If the input of the activation function is set to be netr(t)=Wr·x(t)+Ur·h(t−— 1), by aiming at the gradient of Wr, there is
By aiming at the gradient of Ur, there is
In the formula, netri(t) represents an ith component of netr(t).
From Formulas (9) to (22), an updating method of a training parameter of the gated recurrent unit network may be obtained, as shown by Formulas (23) to (29).
In the formula, Wy(i+1) represents a weight matrix of the current hidden layer state to the output layer, Wy(i) represents a weight matrix of the former hidden layer state to the output layer, Wz(i+1) represents a current input weight matrix of the refresh gate, W(i) represents a former input weight matrix of the refresh gate, Uz(i+1) represents a transfer matrix of the current hidden layer state of the refresh gate, Uz(i) represents a transfer matrix of the former hidden layer state of the refresh gate, W(i+1) represents an input weight matrix of the current candidate hidden layer state, W(i) represents an input weight matrix of the former candidate hidden layer state, U(i+1) represents a transfer matrix of the current candidate hidden layer state aiming at the hidden layer state of a former moment, U(i) represents a transfer matrix of the former candidate hidden layer state aiming at the hidden layer state of a former moment, Wr(i+1) represents a current input weight matrix of the reset gate, Wr(i) represents a former input weight matrix of the reset gate, Ur(i+1) represents a transfer matrix of the current hidden layer state of the reset gate, Ur(i) represents a transfer matrix of the former hidden layer state of the reset gate, and λ represents a study step length.
The operation of training the built gated recurrent unit network by using the training dataset includes the following steps:
Step S31: one training sample is randomly selected from the training dataset, the energy harvesting conditions corresponding to the mean value of all actual laser pulse energy in the training sample are input into the gated recurrent unit network one by one so that a pulse energy sequence under a burst mode is obtained through gated recurrent unit network training.
In order to sufficiently utilize data, during training of the gated recurrent unit network in each time, one training sample is randomly selected from the training dataset, for example, a mean value sequence of the actual pulse energy under the burst mode at the 1600 V discharge high voltage from a training dataset for excimer laser energy model identification (actual pulse energy sequences under 4 burst modes) formed by the mean value sequence of the actual pulse energy under the burst mode corresponding to the discharge high voltages of 1400 V, 1450 V, 1550 V and 1600 V, the energy harvesting conditions (time interval and discharge high voltage values of single laser pulses) corresponding to the mean value of each actual pulse energy in the mean value sequence of the actual pulse energy under the burst mode are input into the gated recurrent unit network one by one, and after the training by the gated recurrent unit network, a pulse energy sequence under one burst mode is output.
Step S32: a loss function of the gated recurrent unit network corresponding to the currently selected training sample is calculated, and training parameters of the gated recurrent unit network are updated according to the loss function.
The mean value sequence of the selected actual pulse energy under the burst mode corresponding to the 1600 V discharge high voltage and the pulse energy sequence under the burst mode corresponding to the 1600 V discharge high voltage output after the training of the gated recurrent unit network are put into Formula (9), a loss function of the gated recurrent unit network is calculated, and training parameters of the gated recurrent unit network may be updated according to the loss function in combination with Formulas (23) to (29).
Step S33: an error between the pulse energy sequence under the burst mode currently output by the gated recurrent unit network and the training sample is calculated.
Subtraction is performed between each pulse energy in the pulse energy sequence under the burst mode at the 1600 V discharge high voltage currently output by the gated recurrent unit network and the pulse energy in the same position in the training sample (the mean value sequence of the actual pulse energy under the burst mode at the 1600 V discharge high voltage) to obtain an error between each pulse energy in the pulse energy sequence under the burst mode currently output by the gated recurrent unit network and the pulse energy in the same position of the training sample.
Step S34: Steps S31 to S33 are circularly executed, and the training is ended to obtain the excimer laser energy model till reaching the training ending condition.
The training ending condition of the gated recurrent unit network may be the number of preset training times (such as one hundred thousand times), or the number of preset times of circularly executing Steps S31 to S33, and the maximum error between each pulse energy in the pulse energy sequence under the burst mode output by the gated recurrent unit network at each discharge high voltage in each time and the pulse energy in the same position in the training sample is smaller than 0.15 mJ (as shown in
By training the gated recurrent unit network, final training parameters Wy, Wz, Uz, W, U, Wr and Ur of the excimer laser energy model can be obtained, and the excimer laser energy model is generated according to Formulas (1) to (7).
It needs to be noted that in the training process of the gated recurrent unit network, the maximum pulse energy error change output by the gated recurrent unit network under the burst mode at a certain discharge high voltage is shown in
Step S4: the precision of the excimer laser energy model is verified by using a test dataset.
The precision of the excimer laser energy model is verified by using the mean value sequence of a plurality of pretreated actual pulse energy under the burst mode corresponding to the discharge high voltages harvested at a single constant working repeated frequency or different working repeated frequencies.
For example, the excimer laser energy model is verified by selecting the mean value sequence of the actual pulse energy under the burst mode at the 1550 V discharge high voltage. The energy harvesting conditions (time interval and discharge high voltage values of single laser pulses) corresponding to the mean value of each actual pulse energy in the mean value sequence of the actual pulse energy under the burst mode are input into the gated recurrent unit network one by one, and the excimer laser energy model may output a pulse energy sequence under one burst mode.
Subtraction is performed between each pulse energy in the pulse energy sequence under the burst mode at the 1550 V discharge high voltage output by the excimer laser energy model and the pulse energy in the same position in the mean value sequence of the actual pulse energy under the burst mode at the 1550 V discharge high voltage to obtain an error between the actual pulse energy and each pulse energy in the pulse energy sequence under the burst mode output by the excimer laser energy model. As shown in
For another example, the excimer laser energy model is verified by respectively selecting the mean value sequence of the 1 KHz to 4 KHz actual pulse energy under the burst mode at the 1500 V discharge high voltage, as shown in
It can be seen through the relationship between the dose precision and energy stability that when the dose precision of 0.5% for photoetching is met, the maximum error of the energy stability is 2.74%. The error of the pulse energy generated by the excimer laser energy model provided by the invention is smaller than the error of the energy stability control precision, so that the model meets the simulation requirements of the laser energy characteristic control.
Additionally, as shown in
Additionally, an excimer laser energy model identification apparatus provided by the embodiment of the present invention includes the processor 32 and the memory 31. The processor 32 reads a computer program or instruction in the memory 31, and is configured to execute the following operations:
A gated recurrent unit network for excimer laser energy model identification is built.
Energy harvesting conditions are set in a single laser pulse manner in a plurality of preset moments to harvest a training dataset for excimer laser energy model identification.
The built gated recurrent unit network is trained by using the training dataset, and the training is ended to obtain an excimer laser energy model when reaching a training ending condition.
Additionally, the embodiment of the present invention further provides a computer readable storage medium. Instructions are stored on the readable storage medium. When the instructions run on a computer, the computer is enabled to execute the excimer laser energy model identification method as shown in
Additionally, the embodiment of the present invention further provides a computer program product including instructions. When the computer program product runs on a computer, the computer is enabled to execute the excimer laser energy model identification method as shown in
The excimer laser energy model identification method and apparatus provided by the embodiment of the present invention can precisely identify the excimer laser energy model through the gated recurrent unit network. Through verification on the excimer laser energy model, it can be known that the maximum error between the pulse energy generated by the identified excimer laser energy model and the actual pulse energy is smaller than 1.5%, and the simulation requirement of the laser energy characteristic control can be met. By using the identified excimer laser energy model, simulation study and analysis can be conveniently performed on the excimer laser energy control method, and the experiment time is shortened, so that great significance is achieved on improving the energy stability control and dose precision control of the excimer laser.
The excimer laser energy model identification method and apparatus provided by the present invention are illustrated in detail above. For those of ordinary skill in the art, any obvious change done on the premise without departing from the substantive contents of the present invention shall all fall within the protection scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
202110224539.5 | Mar 2021 | CN | national |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2021/112947 | Aug 2021 | US |
Child | 18459424 | US |