Determining a substrate location threshold based on optical properties
A system includes an optical sensor including an emitting element and a receiving element. The optical sensor is configured to detect an optical transmission ratio of a substrate responsive to a substrate support supporting the substrate in an optical path of the first optical sensor. The system further includes a processing device communicatively coupled to the optical sensor. The processing device is configured to determine an optical threshold based on the optical transmission ratio of the substrate. The processing device is further configured to determine a location of the substrate relative to a substrate-handling robot end effector based on sensor data output by a location sensor and the optical threshold.
1 . A system comprising:
a first optical sensor comprising an emitting element and a receiving element, wherein the first optical sensor is configured to detect an optical transmission ratio of a substrate responsive to the substrate being positioned in an optical path of the first optical sensor;
a processing device communicatively coupled to the first optical sensor, wherein the processing device is configured to:
determine an optical threshold based on the optical transmission ratio of the substrate, wherein the optical threshold is associated with a presence of the substrate at a point of intersection of a transport path and the optical path of the first optical sensor; and
determine a location of the substrate relative to a substrate-handling robot end effector during transport of the substrate by the substrate-handling robot end effector along the transport path based on an optical intensity indicated in sensor data output by the first optical sensor exceeding the optical threshold.
2 . The system of claim 1 , further comprising:
a second optical sensor comprising a second emitting element and a second receiving element, wherein the second optical sensor is configured to detect a first reflectance of a first surface of the substrate,
wherein the processing device is further configured to determine a first property of the first surface of the substrate based on the first reflectance.
3 . The system of claim 2 , further comprising:
a third optical sensor comprising a third emitting element and a third receiving element, wherein the third optical sensor is configured to detect a second reflectance of a second surface of the substrate,
wherein the processing device is further configured to determine a second property of the second surface of the substrate based on the second reflectance.
4 . The system of claim 3 , wherein the first property is associated with a first coating on the first surface of the substrate, and wherein the second property is associated with a second coating on the second surface of the substrate.
5 . The system of claim 3 , wherein the processing device is further configured to determine a corresponding substrate type based on one or more of the optical transmission ratio, the first reflectance, or the second reflectance.
6 . The system of claim 1 , wherein the first optical sensor is positioned within a factory interface chamber of a manufacturing system proximate a vacuum port, and wherein the optical path of the first optical sensor at least substantially intersects the transport path of the substrate through the vacuum port.
7 . The system of claim 1 , wherein the first optical sensor is positioned within a factory interface chamber of a manufacturing system proximate an aligner configured to align the substrate to a target orientation, and wherein the optical transmission ratio is detected responsive to the substrate being placed on the aligner.
8 . The system of claim 1 , wherein the first optical sensor is coupled to the substrate-handling robot end effector.
9 . The system of claim 8 , wherein the emitting element is coupled to a first side of a substantially Y-shaped bracket, wherein the receiving element is coupled to a second side of the substantially Y-shaped bracket, and wherein the substantially Y-shaped bracket is configured to move between an extended position and a retracted position responsive to handling of the substrate by the end effector.
10 . A non-transitory machine-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
receiving, by the processing device, data comprising one or more of optical transmission data associated with a substrate from a first optical sensor during transport of the substrate by a substrate-handling robot end effector along a transport path, first reflectance data associated with a first surface of the substrate from a second optical sensor, or second reflectance data associated with a second surface of the substrate from a third optical sensor;
inputting, into a trained machine learning model, one or more of the optical transmission data, the first reflectance data, or the second reflectance data;
receiving, from the trained machine learning model, an output indicating predicted substrate identification data, wherein the predicted substrate identification data corresponds to one or more of a predicted corresponding substrate type, a predicted first property of the substrate, or a predicted second property of the substrate; and
determine a location of the substrate relative to the substrate-handling robot end effector during transport of the substrate by the substrate-handling robot end effector along the transport path based on an optical intensity indicated in sensor data output the first optical sensor and exceeding an optical threshold.
11 . The non-transitory machine-readable storage medium of claim 10 , wherein the trained machine learning model is trained using (i) training input data comprising one or more of historical optical transmission data, historical first reflectance data, or historical second reflectance data, and (ii) target output data comprising historical substrate identification data, wherein the historical substrate identification data corresponds to one or more of historical corresponding substrate types, historical first properties, or historical second properties.
12 . The non-transitory machine-readable storage medium of claim 10 , wherein receiving the data comprises:
receiving the optical transmission data from a first optical sensor, wherein the optical transmission data is indicative of an optical transmission ratio of the substrate;
receiving the first reflectance data from a second optical sensor configured to detect a first reflectance of the first surface of the substrate; and
receiving the second reflectance data from a third optical sensor configured to detect a second reflectance of the second surface of the substrate.
13 . The non-transitory machine-readable storage medium of claim 12 , wherein the processing device is to perform operations further comprising:
causing a substrate support to position the substrate in an optical path of the first optical sensor;
emitting optical radiation via an emitting element of the first optical sensor; and
detecting, via a receiving element of the first optical sensor, an intensity of radiation transmitted along the optical path through the substrate.