-
3D scanning with the microscope
08/01/2022 at 19:41 • 0 commentsIn the last couple of mounths I had some time to spend on the software side of the microscope and was able to achive very cool thing with it.
The first thing is I made an automated focusing method for it, which uses focus contrast search. It is very simly just stepping in Z till it finds the peak value of the sharpest contrast, like the below picture shows:
On the left bottom two additional parameter needed to be able to start the focus. First is how many steps we want and the second is how big shoud be each step. (for example: 20 step, 0.005 millimeter step size)
Recently I had the idea to use this focus contrast search for 3D scanning the surface of the integrated circuit (die). The idea is the same like what I used in focus method. Starts from the bottom, take a picture and with OpenCV laplacian function search the points which are in focus on the picture. You can see on the GIF I attached below, like how people eyes can see the parts which in focus on a picture, OpenCV can see the same and save these coordinates copied to an array. The Z axes steps 1 or 5 micron up every picture and the code saves the focused parts from each picture.
After it store into an array like a 3D array we can show it with some kind off 3D scatter diagramm, like you see below (the picture and the 3D model is mirrored, still have to fix it):
On the above model we can see a 3D height map from the DIE. The big thing is a broken bonding wire which left over when I openned the IC case. (the hight of that yelow bounding wire peace is 60 micrometer!)
The below GIF we can see a still attached wire bounded connection which goes out to the case of the Integrated circuit.
The map of the attached bonding wire. The wire connect to the square pad. There is quite a bit of noise in the map, but the shape and location can be seen on it:
Next one is a broken Wafer die, which I broke during decapping, but thanks to this one peace on the edge bended up and made a perfect candidate for a 3D scan demo:
The map:
I am quite happy with the results, I have never seen anybody do this before.
Status of the microscope:
- UI interface comming together still have to make it not run serial. Make treading or task managment.
- Can auto focus on any point of the chuck
- Can scan like a snake and from thise pictures stich large maps together
- Rough 3D scan methode implemented, still have to put togehter with DIM-110 software.
- Can scan wavelenght and from that calculate reflectance on sample.
-
Scanner function
04/07/2022 at 19:28 • 0 commentsI have finnished a function, what this DIM-110 machine can do. It is scanning small objects like IC die's. The actual field of view of the microscope is around 300 micro meter the scanning works like a mosaic, it takes small pictures in a dfined patter and after the 100 or even 1000 of photos stiched together for a big high resolution image.
The machine has image focusing which defines the focus position based on how clear or blury the image is. Before every image the machine focuses the image and then saves the image to a folder, then moves a bit and do the same till it reaches the setted distance in X and Y.
You can see some example of my latest scans of IC die's.
1. LM339 Quad Differential Comparator IC (Original Image size: 6884x6498 pixel or ~44Mpixel)
2. Optocoupler IC die image, probably receiver part (Original image size: 6576x5091pixel or ~33Mpixel)
3. UNL2803 Darlington Transistor Arrays IC (Original image size: 13710x5357pixel or ~73Mpixel)
4. Texas Instruments IC (Original image size: 29861x29784pixel or ~889Mpixel) Image top was not scanned because of faulty setuo of the parameters. This big image was stiched from 1750 smaller image.
Just for comparison there is a video how detailed is a 889Mpixel image (this was intended to be a GIF, there is why the resolution is so small, sorry):
More function and scan will come later!