DEGRADATION DETECTION FOR A PULSED LASER
20190221991 ยท 2019-07-18
Inventors
- Tobyn VanVeghten (San Jose, CA, US)
- Joseph J. ALONIS (Palo Alto, CA, US)
- James J. Morehead (Milpitas, CA, US)
- Loren A. Eyres (Palo Alto, CA, US)
Cpc classification
H01S3/11
ELECTRICITY
G01J11/00
PHYSICS
G01J1/4257
PHYSICS
H01L25/167
ELECTRICITY
G01J1/0228
PHYSICS
International classification
H01S3/11
ELECTRICITY
G01J11/00
PHYSICS
Abstract
A device may determine at least one metric related to a plurality of laser pulses associated with a Q-switched laser. The device may determine a statistical metric for the at least one metric related to the plurality of laser pulses. The device may determine that the statistical metric satisfies a threshold level of deviation of the at least one metric related to the plurality of laser pulses from a baseline value for the at least one metric. The device may indicate laser degradation of the Q-switched laser based on determining that the statistical metric satisfies the threshold.
Claims
1. A device, comprising: one or more memories; and one or more processors, communicatively coupled to the one or more memories, to: determine a set of build-up time metrics or pulse width metrics for a set of laser pulses of a pulsed laser; determine, based on the set of build-up time metrics or pulse width metrics, a condition for the pulsed laser; and indicate the condition for the pulsed laser.
2. The device of claim 1, wherein the one or more processors, when determining the condition, are to: compare a first subset of the set of build-up time metrics or pulse width metrics associated with even laser pulses of the set of laser pulses to a second subset of the set of build-up time metrics or pulse width metrics associated with odd laser pulses of the set of laser pulses; determine, based on comparing the first subset to the second subset, that a threshold is satisfied between the first subset and the second subset; and determine the condition based on determining that the threshold is satisfied.
3. The device of claim 1, wherein the condition is a present condition or a predicted future condition.
4. The device of claim 1, wherein the one or more processors, when determining the condition, are to: determine a standard deviation for values of the set of build-up time metrics or pulse width metrics; determine that the standard deviation satisfies a threshold; and determine the condition based on determining that the standard deviation satisfies the threshold.
5. The device of claim 1, wherein the one or more processors, when determining the condition, are to: compare the set of build-up time metrics or pulse width metrics to a baseline value associated with another set of laser pulses occurring before the set of laser pulses.
6. A method, comprising: determining, by a device, at least one metric related to a plurality of laser pulses associated with a Q-switched laser; determining, by the device, a statistical metric for the at least one metric related to the plurality of laser pulses; determining, by the device, that the statistical metric satisfies a threshold level of deviation of the at least one metric related to the plurality of laser pulses from a baseline value for the at least one metric; and indicating, by the device, laser degradation of the Q-switched laser based on determining that the statistical metric satisfies the threshold.
7. The method of claim 6, wherein the at least one metric is at least one of: a build-up time, or a pulse width.
8. The method of claim 6, wherein the statistical metric is at least one of: a minimum value, a maximum value, a standard deviation, an average value, or a median value.
9. The method of claim 6, further comprising: storing information identifying the baseline value for the at least one metric; and wherein determining that the statistical metric satisfies the threshold comprises: comparing the statistical metric to the stored baseline value.
10. The method of claim 6, further comprising: dividing the plurality of laser pulses into a first subset of pulses and a second subset of pulses; and wherein determining the statistical metric comprises: determining the statistical metric for the first subset of pulses and for the second subset of pulses.
11. The method of claim 10, wherein the first subset of pulses are even laser pulses and the second subset of pulses are odd laser pulses.
12. The method of claim 10, wherein the threshold relates to a difference between the first subset of pulses and the second subset of pulses.
13. The method of claim 6, further comprising: recalibrating the Q-switched laser based on determining that the statistical metric satisfies the threshold.
14. A system, comprising: at least one measurement device to measure a build-up time or a pulse width associated with a plurality of laser pulses; and a controller to predict an error based on a deviation of the build-up time or the pulse width relative to a baseline value for the build-up time or the pulse width.
15. The system of claim 14, further comprising: a Q-switched laser to provide the plurality of laser pulses.
16. The system of claim 14, further comprising: a photodiode to receive the plurality of laser pulses and provide a voltage output corresponding to the plurality of laser pulses, wherein the measurement device is to measure the build-up time or the pulse width based on the voltage output.
17. The system of claim 14, further comprising: a gain module to receive a voltage output corresponding to the plurality of laser pulses and amplify the voltage output to enable the measurement device to measure the voltage output to measure the build-up time or the pulse width, wherein the gain module is to apply a fixed gain or a variable gain.
18. The system of claim 14, further comprising: a comparator to receive a voltage output corresponding to the plurality of laser pulses and provide a waveform corresponding to the voltage output to enable the measurement device to measure the voltage output to measure the build-up time or the pulse width.
19. The system of claim 14, wherein the measurement device comprises at least one of: a voltage measurement device, or a timer.
20. The system of claim 14, wherein the controller is to predict the error with receiving information identifying a measurement of a pulse amplitude of the plurality of laser pulses.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0007]
[0008]
DETAILED DESCRIPTION
[0009] The following detailed description of example implementations refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements.
[0010] As described above, laser degradation may result in a negative impact to a system that includes a pulsed laser. For example, in a manufacturing procedure, a pulsed laser experiencing an amplitude instability condition may cause damage to a product of the manufacturing procedure. Similarly, in a communications system, a pulsed laser experiencing an amplitude instability condition may fail to communicate information, which may result in a communications interruption of the communications system. When a laser degradation condition is observed for a pulsed laser, it may be desirable to recalibrate the pulsed laser, repair the pulsed laser, or replace the pulsed laser to avoid damage to a product, interruption to communication, and/or the like. However, in increasingly complex systems, many components may cause negative impacts to a system when malfunctioning, which may cause difficulty in identifying a laser degradation condition. For example, a malfunctioning controller that is controlling a properly functioning pulsed laser may cause the properly functioning pulsed laser to damage a product, to fail to accurately communicate information, and/or the like. Similarly, other components in a system unrelated to a pulsed laser in the system may malfunction in a way that may be difficult to distinguish from malfunctioning of the pulsed laser in the system. Replacing a pulsed laser, when the pulsed laser is properly functioning, as a result of misidentifying a source of a negative impact to a system may result in excessive cost, excessive interruption to the system, and/or the like.
[0011] Some implementations, described herein, enable determination and/or prediction of laser degradation for a pulsed laser. For example, some implementations, described herein may measure a timing metric associated with laser pulses of the pulsed laser, may determine a statistical metric based on the timing metric (e.g., a mean metric, a median metric, a standard deviation metric, and/or the like relating to the timing metric), and may determine that the statistical metric satisfies a threshold. In this way, some implementations described herein may enable a proactive determination of a condition of a pulsed laser, such as whether the pulsed laser is experiencing or will experience a laser degradation condition (e.g., an amplitude instability condition, a reduction in laser pulse frequency, and/or the like). Further, based on identifying laser degradation for a pulsed laser, some implementations, described herein, may enable proactive correction of a system that includes the pulsed laser, such as by enabling proactive recalibration of the pulsed laser, proactive repair of the pulsed laser, or proactive replacement of the pulsed laser, proactive repair or replacement of another component in the system, and/or the like, thereby improving process control for the system, reducing a likelihood of damage caused to and/or by the system, and/or the like.
[0012]
[0013] As further shown in
[0014] As further shown in
[0015] As further shown in
[0016] As further shown in
[0017] As further shown in
[0018] As further shown in
[0019] As further shown in
[0020] In some implementations, controller 130 may determine, for example, the average build-up time on an ongoing basis. For example, controller 130 may determine the average build-up time based on a most recent threshold quantity of laser pulses, and may compare the average build-up time to a threshold to determine whether pulsed laser 105 is operating in a degraded condition. Similarly, controller 130 may determine a standard deviation for pulse widths in each time period, and may determine whether pulsed laser 105 is operating in a degraded condition based on whether the standard deviation for pulse widths in a particular time period satisfies a threshold representing a deviation from a baseline condition of the standard deviation for pulse widths.
[0021] In some implementations, controller 130 may determine the threshold based on a stored baseline condition. For example, controller 130 may store information identifying a set of operating parameter ranges for pulsed laser 105, and may determine that an observed operating parameter (e.g., an average build-up time) is not within the set of operating parameter ranges. Additionally, or alternatively, controller 130 may determine the threshold based on one or more timing measurements. For example, controller 130 may use a first one or more timing measurements, as shown, to identify a baseline condition of pulsed laser 105 (e.g., a normal operating parameter range for pulsed laser 105), and may determine that pulsed laser 105 is operating in a degraded condition when a second one or more timing measurements (e.g., performed on laser pulses occurring after laser pulses associated with the first one or more timing measurements) deviate from the baseline condition by a threshold amount (e.g., an observed average build-up time deviates from an earlier, baseline observed average build-up time).
[0022] In some implementations, controller 130 may determine the threshold based on a measured condition. For example, when controller 130 receives a first measurement identifying a first ambient temperature around pulsed laser 105, controller 130 may evaluate the statistical metric based on a first threshold relating to a first baseline for the first ambient temperature, and may use a second threshold relating to a second baseline for a second ambient temperature when a second measurement identifies the second ambient temperature around pulsed laser 105. Additionally, or alternatively, other factors may be used in determining which of a set of thresholds to select for evaluating the statistical metric.
[0023] As shown in
[0024] In this way, a condition of pulsed laser 105 may be determined using timing measurements rather than with other types of measurements, thereby reducing a difficulty in determining the condition of pulsed laser 105 relative to other techniques. Moreover, based on determining the condition of pulsed laser 105 (e.g., a current condition, a predicted condition, etc.), process control for processes using pulsed laser 105 may be improved.
[0025] As indicated above,
[0026]
[0027] As shown in
[0028] As shown in
[0029] In some implementations, the device may store the statistical metric. For example, the device may determine the statistical metric, and may store the statistical metric as a baseline value. In this case, the device may use the baseline value for determining a subsequent deviation from the baseline value, which may indicate degradation to pulsed laser performance. For example, the device may determine that a subsequent statistical metric differs from the baseline value by a threshold amount, and may determine that a pulsed laser is operating in a degraded condition based on determining that the statistical metric differs from the baseline value by the threshold amount. Additionally, or alternatively, the device may store the statistical metric to determine a trend based on a set of statistical metrics, which may indicate a trend for predicting subsequent degradation to pulsed laser performance.
[0030] As shown in
[0031] As an example, the device may determine a difference in an average build-up time between a baseline time period and a subsequent observed time period, a difference in a standard deviation of a build-up time between a baseline time period and a subsequent observed time period, and/or the like. In this case, based on the difference satisfying a configured threshold, the device may determine a present condition of the pulsed laser (e.g., that the pulsed laser is operating in a degraded condition). Additionally, or alternatively, the device may determine a predicted future condition of the pulsed laser (e.g., that the pulsed laser will be subsequently operating in a degraded condition). In this case, the device may predict, based on a trend identified based on the statistical metric, that the pulsed laser is currently operating in an acceptable condition, but will be operating in a degraded condition at a subsequent time. In this case, the device may predict the degraded condition while the device is still operating in the acceptable condition, thereby avoiding damage to a system that includes the pulsed laser. As yet another example, the device may determine that a standard deviation for pulse widths for a set of laser pulses exceeds a standard deviation threshold, indicating that the pulsed laser is operating in a degraded condition.
[0032] In some implementations, the device may determine that the statistical metric satisfies the threshold based on a trend. For example, based on a set of statistical metrics, the device may determine that an average build-up time is increasing, and is predicted to exceed a threshold average build-up time within a threshold period of operation time. In this case, the device may predict a degraded condition is to occur after the threshold period of operation time, and may perform a response action, as described in more detail below, proactively before the degraded condition occurs. In this way, the device may avoid damage to a product manufactured using a system that includes the pulsed laser, avoid damage to the system, avoid interruption to system operation, and/or the like.
[0033] In some implementations, the device may determine that a subset of values of the statistical metric satisfy the threshold. For example, the device may track values relating to even laser pulses separately from values relating to odd laser pulses, and may determine that the statistical metric satisfies the threshold based on the values relating to the even laser pulses or the values relating to the odd laser pulses satisfying the threshold. Additionally, or alternatively, the device may determine that values relating to a particular time period satisfy the threshold. For example, the device may determine that a statistical metric regarding a last n quantity of values of a timing metric relating to a last n quantity of laser pulses satisfies the threshold. As another example, the device may determine that a statistical metric regarding a set of laser pulses during a threshold time period of length t satisfies the threshold.
[0034] As shown in
[0035] As shown in
[0036] Although
[0037] The foregoing disclosure provides illustration and description, but is not intended to be exhaustive or to limit the implementations to the precise form disclosed. Modifications and variations are possible in light of the above disclosure or may be acquired from practice of the implementations.
[0038] Some implementations are described herein in connection with thresholds. As used herein, satisfying a threshold may refer to a value being greater than the threshold, more than the threshold, higher than the threshold, greater than or equal to the threshold, less than the threshold, fewer than the threshold, lower than the threshold, less than or equal to the threshold, equal to the threshold, or the like.
[0039] Even though particular combinations of features are recited in the claims and/or disclosed in the specification, these combinations are not intended to limit the disclosure of possible implementations. In fact, many of these features may be combined in ways not specifically recited in the claims and/or disclosed in the specification. Although each dependent claim listed below may directly depend on only one claim, the disclosure of possible implementations includes each dependent claim in combination with every other claim in the claim set.
[0040] No element, act, or instruction used herein should be construed as critical or essential unless explicitly described as such. Also, as used herein, the articles a and an are intended to include one or more items, and may be used interchangeably with one or more. Furthermore, as used herein, the term set is intended to include one or more items (e.g., related items, unrelated items, a combination of related and unrelated items, etc.), and may be used interchangeably with one or more. Where only one item is intended, the term one or similar language is used. Also, as used herein, the terms has, have, having, or the like are intended to be open-ended terms. Further, the phrase based on is intended to mean based, at least in part, on unless explicitly stated otherwise.