IP Library Granted Patent US 9,915,583
Granted Patent B2
US 9,915,583 · App. 15/495,331 · Granted Mar 13, 2018

Energy beam position verification

Inventor: Anders Snis (Uddevalla, SE)
Assignee: Arcam AB
G01M11/02B23K15/0013B23K15/0086B23K15/02B23K26/032B23K26/046B23K26/082B23K26/342B33Y50/02H01J37/244
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 9,915,583
App. No.
15/495,331
Granted
Mar 13, 2018
Kind
B2
Abstract

A method for verifying a position of an energy beam spot, said method comprising the steps of: providing a calibrated energy beam having a first focus in a at least two positions at a work table, detecting said at least two positions of said energy beam spot on said work table created with said energy beam having said first focus, providing said calibrated energy beam having a second focus in said at least two positions at a work table, detecting said at least two positions of said energy beam spot on said work table created with said energy beam having said second focus, comparing said at least two positions created with said first and second focus, wherein said position of the energy beam is verified if said positions created with said first focus are deviating less than a predetermined distance from said positions created with said second focus.

Claims (57)

1. A computer program product comprising at least one non-transitory computer readable medium having stored thereon computer-readable program code portions, the computer-readable program code portions comprising one or more executable portions configured for:

providing an energy beam spot having a first focus directed toward at least two locations on a work table,

detecting at least two positions of said energy beam spot on said work table created with an energy beam having said first focus,

providing said energy beam spot having a second focus directed toward said at least two positions on said work table,

detecting at least two corresponding positions of said energy beam spot on said work table created with said energy beam having said second focus,

comparing said at least two positions created with said first focus and said at least two corresponding positions created with said second focus, and

verifying said position of the energy beam spot by verifying that said at least two positions created with said first focus deviate less than a predetermined distance from said corresponding at least two positions created with said second focus.

2. The computer program product of claim 1 , wherein said at least two positions created with said first focus are a regularly 2-dimensional pattern.

3. The computer program product of claim 1 , wherein said at least two positions created with said first focus and said at least two corresponding positions created with said second focus are provided at identical positions as in a calibration process.

4. The computer program product of claim 1 , wherein said at least two positions created with said first focus and said at least two corresponding positions created with said second focus are provided at different positions as in a calibration process.

5. The computer program product of claim 1 , wherein said energy beam spot is an electron beam spot.

6. The computer program product of claim 1 , wherein said work table is provided with a reference pattern.

7. The computer program product of claim 1 , wherein said at least two locations are provided on said work table having a surface temperature above 500° C.

8. The computer program product of claim 1 , wherein said predetermined distance is less than 20 μm.

9. The computer program product of claim 1 , wherein the one or more executable portions are further configured for sending a warning signal when any one of said at least two positions provided with said first focus deviate more than said predetermined distance from said at least two corresponding positions provided with said second focus.

10. The computer program product of claim 1 , wherein said energy beam spot with said first focus and said energy beam spot with said second focus are provided on the same work table.

11. The computer program product of claim 1 , wherein the one or more executable portions are further configured for altering a setting of a deflection coil to compensate a deviation between the at least two positions created with said first focus and the at least two corresponding positions created with said second focus.

12. The computer program product of claim 1 , wherein the one or more executable portions are further configured for receiving and storing, within one or more memory storage areas, a model of at least one three-dimensional article.

13. The computer program product of claim 1 , wherein the one or more executable portions are further configured for verifying a deflection speed of the energy beam spot by:

generating a predetermined pattern on the work table with said energy beam spot while deflecting said energy beam spot with a first deflection speed;

detecting first positions of said energy beam spot on said work table created with said first deflection speed;

generating said predetermined pattern on the work table with said energy beam spot while deflecting said energy beam spot with a second deflection speed;

detecting second positions of said energy beam spot on said work table created with said second deflection speed; and

comparing said first and second positions and verifying that each one of said first positions deviate less than a predetermined distance from corresponding ones of said second positions.

14. The computer program product of claim 13 , wherein the one or more executable portions are further configured for verifying a size of the at least one energy beam spot by:

generating a first energy beam spot from a first energy beam source, the first energy beam spot having a predetermined size and power at a first position on a work piece;

varying at least one of a focus lens setting or an astigmatism lens setting for said first energy beam spot until a maximum intensity of the first energy beam spot is detected;

comparing at least one setting of said focus lens and/or astigmatism lens associated with said detected maximum intensity of the first energy beam spot with corresponding stored settings of said focus lens and/or astigmatism lens associated with said predetermined size and power of the first energy beam spot;

repeating the generating, varying, and comparing steps for different predetermined beam powers, and

repeating all of the above-listed steps for different positions on said work piece and verifying said first energy beam spot size by verifying that each of said focus lens and/or astigmatism lens settings associated with the detected maximum intensity deviate less than a predetermined value from corresponding stored settings of said focus lens and/or astigmatism lens.

15. The computer program product of claim 1 , wherein the one or more executable portions are further configured for verifying a size of the at least one energy beam spot by:

generating a first energy beam spot from a first energy beam source, the first energy beam spot having a predetermined size and power at a first position on a work piece;

varying at least one of a focus lens setting or an astigmatism lens setting for said first energy beam spot until a maximum intensity of the first energy beam spot is detected;

comparing at least one setting of said focus lens and/or astigmatism lens associated with said detected maximum intensity of the first energy beam spot with corresponding stored settings of said focus lens and/or astigmatism lens associated with said predetermined size and power of the first energy beam spot;

repeating the generating, varying, and comparing steps for different predetermined beam powers, and

repeating all of the above-listed steps for different positions on said work piece and verifying said first energy beam spot size by verifying that each of said focus lens and/or astigmatism lens settings associated with the detected maximum intensity deviate less than a predetermined value from corresponding stored settings of said focus lens and/or astigmatism lens.

16. The computer program product of claim 1 , wherein the one or more executable portions are configured for detecting the at least two positions of said energy beam spot on said work table via utilization of at least one of an IR-camera, a CCD-camera, a digital camera, a CMOS camera or a NIR-camera.

17. A non-transitory computer readable medium having stored thereon a program element configured and arranged when executed on a computer to implement a method for verifying a position of an energy beam spot, said method comprising the steps of:

providing an energy beam spot having a first focus directed toward at least two locations on a work table,

detecting at least two positions of said energy beam spot on said work table created with an energy beam having said first focus,

providing said energy beam spot having a second focus directed toward said at least two positions on said work table,

detecting at least two corresponding positions of said energy beam spot on said work table created with said energy beam having said second focus,

comparing said at least two positions created with said first focus and said at least two corresponding positions created with said second focus, and

verifying said position of the energy beam spot by verifying that said at least two positions created with said first focus deviate less than a predetermined distance from said corresponding at least two positions created with said second focus.

18. The non-transitory computer readable medium of claim 17 , wherein detecting the at least two positions of said energy beam spot on said work table comprises detecting the at least two positions via utilization of at least one of an IR-camera, a CCD-camera, a digital camera, a CMOS camera or a NIR-camera.

19. The non-transitory computer readable medium of claim 17 , wherein the program element is further configured and arranged when executed on a computer to implement a method verifying a deflection speed of the energy beam spot by:

generating a predetermined pattern on the work table with said energy beam spot while deflecting said energy beam spot with a first deflection speed;

detecting first positions of said energy beam spot on said work table created with said first deflection speed;

generating said predetermined pattern on the work table with said energy beam spot while deflecting said energy beam spot with a second deflection speed;

detecting second positions of said energy beam spot on said work table created with said second deflection speed; and

comparing said first and second positions and verifying that each one of said first positions deviate less than a predetermined distance from corresponding ones of said second positions.

20. The non-transitory computer readable medium of claim 17 , wherein the program element is further configured and arranged when executed on a computer to implement a method for verifying a size of the at least one energy beam spot by:

generating a first energy beam spot from a first energy beam source, the first energy beam spot having a predetermined size and power at a first position on a work piece;

varying at least one of a focus lens setting or an astigmatism lens setting for said first energy beam spot until a maximum intensity of the first energy beam spot is detected;

comparing at least one setting of said focus lens and/or astigmatism lens associated with said detected maximum intensity of the first energy beam spot with corresponding stored settings of said focus lens and/or astigmatism lens associated with said predetermined size and power of the first energy beam spot;

repeating the generating, varying, and comparing steps for different predetermined beam powers, and

repeating all of the above-listed steps for different positions on said work piece and verifying said first energy beam spot size by verifying that each of said focus lens and/or astigmatism lens settings associated with the detected maximum intensity deviate less than a predetermined value from corresponding stored settings of said focus lens and/or astigmatism lens.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2017
From: SNIS, ANDERS
To: ARCAM AB
Reel/Frame 042136/0235 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2017
From: SNIS, ANDERS
To: ARCAM AB
Reel/Frame 042136/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2017
From: SNIS, ANDERS
To: ARCAM AB
Reel/Frame 042136/0408 →
Continuity (6)
Continuation 15077200 · Mar 22, 2016
Continuation 14750713 · Jun 25, 2015
Provisional Application 62039626 · Aug 20, 2014
Provisional Application 62093882 · Dec 18, 2014
Provisional Application 62097328 · Dec 29, 2014
Related Publication 20170227418A1 · Aug 10, 2017