IP Library Granted Patent US 8,934,706
Granted Patent B2
US 8,934,706 · App. 14/159,223 · Granted Jan 13, 2015

Wafer center finding with kalman filter

Inventors: Christopher C. Kiley (Carlisle, MA); Peter van der Meulen (Newburyport, MA); Forrest T. Buzan (Dunstable, MA); Paul E. Fogel (Somerville, MA)
Assignee: Brooks Automation, Inc.
H01L21/681G05B19/02B65G25/02B65G37/00H01L21/67259H01L21/67742H01L21/67748H01L21/68Y10S901/09Y10S901/47
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,934,706
App. No.
14/159,223
Granted
Jan 13, 2015
Kind
B2
Abstract

A device is provided having a robotic arm for handling a wafer, the robotic arm including one or more encoders that provide encoder data identifying a position of one or more components of the robotic arm. The device also having a processor adapted to apply an extended Kalman Filter to the encoder data to estimate a position of the wafer.

Claims (32)

1. A device comprising:

a robotic arm having an end effector for handling a wafer, the robotic arm including one or more encoders that provide encoder data identifying a position of one or more components of the robotic arm;

a linear array of charge coupled devices coupled to the robotic arm, the linear array of charge coupled devices being configured to capture edge data from the wafer, resting on the end effector, to provide an actual position of the wafer; and

a processor configured

to apply an extended Kalman filter to the encoder data to provide an estimated position of the wafer,

determine an error between the actual position of the wafer and the estimated position of the wafer, and

update one or more variables for the extended Kalman filter based upon the error.

2. The device of claim 1 , wherein the processor is configured to recalculate the estimated position of the wafer each time edge data is received.

3. The device of claim 1 , wherein the processor is configured to determine the estimated position of the wafer with reference to the end effector of the robotic arm.

4. The device of claim 1 , wherein the processor is configured to determine the estimated position of the wafer and the actual position of the wafer with reference to a center axis of the robotic arm.

5. The device of claim 1 , further comprising a wafer handling device wherein the robotic arm is disposed within the wafer handling device and is configured to move the wafer between two openings of the wafer handling device.

6. The device of claim 1 , further comprising a wafer handling device having openings configured for connection to a load lock and a process module, the robotic arm being disposed within the wafer handling device and being configured to move the wafer between the load lock and the process module.

7. The device of claim 1 , wherein the estimated position of the wafer includes a wafer center.

8. The device of claim 1 , wherein the estimated position of the wafer includes a wafer radius.

9. The device of claim 1 , wherein the end effector includes a rotating chuck configured to support the wafer on the end effector, the linear array of charge coupled devices being disposed relative to the rotating chuck to capture the edge data from the wafer disposed on the rotating chuck.

10. The device of claim 9 , wherein the processor is configured to effect detection of an alignment feature of the wafer from the edge data.

11. The device of claim 1 , further comprising at least another linear array of charge coupled devices positioned so that the linear array of charge coupled devices and the at least another linear array of charge coupled devices capture edge data at different locations around an edge of the wafer.

12. The device of claim 1 , comprising a power source coupled to the linear array of charge coupled devices, the power source being configured to wirelessly provide power to the linear array of charge coupled devices.

13. A method comprising:

disposing a linear array of charge-coupled devices coupled to a robotic arm including an end effector adapted to handle a wafer;

providing one or more encoders that provide encoder data identifying a position of one or more components of the robotic arm;

applying the encoder data to an extended Kalman filter to provide an estimated position of the wafer;

handling the wafer and capturing edge data from the wafer, resting on the end effector, with the linear array of charge-coupled devices to provide an actual position of the wafer;

determining an error between the actual position of the wafer and the estimated position of the wafer; and

updating one or more variables for the extended Kalman filter based upon the error.

14. The method of claim 13 , further wherein applying the encoder data includes recalculating the estimated position of the wafer each time edge data is received.

15. The method of claim 13 , wherein the estimated position of the wafer includes a wafer center.

16. The method of claim 13 , wherein the estimated position of the wafer includes a wafer radius.

17. The method of claim 13 , wherein the estimated position of the wafer is determined with reference to the end effector of the robotic arm.

18. The method of claim 13 , wherein the estimated position of the wafer and the actual position of the wafer are determined with reference to a center axis of the robotic arm.

19. The method of claim 13 , wherein the robotic arm is disposed within a wafer handling device and handling the wafer includes moving the wafer between two openings of the wafer handling device.

20. The method of claim 13 , wherein the robotic arm is disposed within a wafer handling device and handling the wafer includes moving the wafer between a load lock and a process module connected to the wafer handling device.

Assignments (9)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 038891/0765 Recorded Nov 4, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: AZENTA, INC. (F/K/A BROOKS AUTOMATION, INC.); AZENTA USA, INC. (F/K/A BIOSTORAGE TECHNOLOGIES, INC.)
Reel/Frame 073446/0080 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 044142/0258 Recorded Nov 4, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: AZENTA, INC. (F/K/A BROOKS AUTOMATION, INC.); AZENTA US, INC. (F/K/A BROOKS LIFE SCIENCES, INC., F/K/A BIOSTORAGE TECHNOLOGIES, INC.)
Reel/Frame 073514/0609 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 2, 2022
From: BROOKS AUTOMATION US, LLC
To: BARCLAYS BANK PLC
Reel/Frame 058950/0146 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Feb 2, 2022
From: BROOKS AUTOMATION US, LLC
To: GOLDMAN SACHS BANK USA
Reel/Frame 058945/0748 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: BROOKS AUTOMATION HOLDING, LLC
To: BROOKS AUTOMATION US, LLC
Reel/Frame 058482/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: BROOKS AUTOMATION,INC
To: BROOKS AUTOMATION HOLDING, LLC
Reel/Frame 058481/0740 →
SECURITY INTEREST Recorded Oct 6, 2017
From: BROOKS AUTOMATION, INC.; BIOSTORAGE TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 044142/0258 →
SECURITY AGREEMENT Recorded May 31, 2016
From: BROOKS AUTOMATION, INC.; BIOSTORAGE TECHNOLOGIES
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 038891/0765 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2014
From: KILEY, CHRISTOPHER C.; VAN DER MEULEN, PETER; BUZAN, FORREST T.; FOGEL, PAUL E.
To: BROOKS AUTOMATION, INC.
Reel/Frame 032937/0679 →
Continuity (18)
Continuation 13617333 · Sep 14, 2012
Continuation 12875462 · Sep 3, 2010
Continuation 11682306 · Mar 5, 2007
Continuation In Part 11679829 · Feb 27, 2007
Continuation In Part 10985834 · Nov 10, 2004
Provisional Application 60777443 · Feb 27, 2006
Provisional Application 60518823 · Nov 10, 2003
Provisional Application 60607649 · Sep 7, 2004
Provisional Application 60779684 · Mar 5, 2006
Provisional Application 60779707 · Mar 5, 2006
Provisional Application 60779478 · Mar 5, 2006
Provisional Application 60779463 · Mar 5, 2006
Provisional Application 60779609 · Mar 5, 2006
Provisional Application 60784832 · Mar 21, 2006
Provisional Application 60746163 · May 1, 2006
Provisional Application 60807189 · Jul 12, 2006
Provisional Application 60823454 · Aug 24, 2006
Related Publication 20140207284A1 · Jul 24, 2014