X-axis offset
Posted: Tue Mar 12, 2024 10:57 pm
Hello,
People have been writing earlier in the forum about an X-axis offset, but I have not seen a solution to the problem. This is a long post (also my first) but I hope someone will read it and have some good ideas.
I have finally finished my Liteplacer build and have a small offset problem. When placing components there is about 0.5mm offset in the positive X direction. Measuring offset using the camera gives 0.3-0.6mm offset, mostly in the upper range. I guess some variation can depend on how loose the components are in the tapes. Some of the component tapes are mounted in the -X and some in the +Y direction on the table. This far I have only tested placing 0603 and SOT23-5.
I have repeated the calibration routines a couple of times and everything seems ok. The cameras and camera to nozzle values are adjusted according to instructions. I use the camera assisted “Place” method. Figure 1. Liteplacer with component tapes and PCB.
When picking components from the -X oriented tapes the nozzle picks very precisely in the component centre (0603 capacitors). Also selecting a component on the Tape Position page -> Show Part gives that the components are found and centered according to the camera cross using the video processing. Still, -when placing the components they have an +X offset.
Figure 2. 100nF 0603 cap, “Show Part” on Tape Positions page.
Figure 3. 100nF cap placed on sticky tape.
From figure 3 it is clear that the capacitor is mounted with a +X offset compared to the measured location; this has been repeated a number of times with the same result. In figure 5 the placed capacitor is rotated 90 degrees compared to when picked. As said, the nozzle was well centered on the capacitor when picking from the tape.
Components in the +Y oriented tapes are also located well according to “show part” using the camera and video processing. The camera cross is centered on the component pocket. Still the components have a tendency off being a bit off on the nozzle when picked, se figure 5.
Figure 4. Resistor to be picked.
Figure 5. Resistor is not centered on nozzle after pickup.
Figure 6. Resistor placed on sticky tape.
In figure 6 the resistor is rotated 90 degrees compared to when picked. It has an +X offset and also a small -Y offset probably due to being picked off centre, se figure 5.
All components have a +X offset after being placed. It doesn’t matter if the component is placed with 0-, 45- or 90-degrees rotation compared to picked orientation it still has a +X offset. Selecting a component and going to the measured location on Run Job page always puts the camera hair cross in the component centre. Picking and placing behaves exactly the same with or without slack compensation enabled and the motors run fine.
The camera locations and camera to nozzle offset/distance is calibrated and checked and everything seems to be as supposed. Squareness correction is adjusted
All ideas for a solution are welcome.
Lars
People have been writing earlier in the forum about an X-axis offset, but I have not seen a solution to the problem. This is a long post (also my first) but I hope someone will read it and have some good ideas.
I have finally finished my Liteplacer build and have a small offset problem. When placing components there is about 0.5mm offset in the positive X direction. Measuring offset using the camera gives 0.3-0.6mm offset, mostly in the upper range. I guess some variation can depend on how loose the components are in the tapes. Some of the component tapes are mounted in the -X and some in the +Y direction on the table. This far I have only tested placing 0603 and SOT23-5.
I have repeated the calibration routines a couple of times and everything seems ok. The cameras and camera to nozzle values are adjusted according to instructions. I use the camera assisted “Place” method. Figure 1. Liteplacer with component tapes and PCB.
When picking components from the -X oriented tapes the nozzle picks very precisely in the component centre (0603 capacitors). Also selecting a component on the Tape Position page -> Show Part gives that the components are found and centered according to the camera cross using the video processing. Still, -when placing the components they have an +X offset.
Figure 2. 100nF 0603 cap, “Show Part” on Tape Positions page.
Figure 3. 100nF cap placed on sticky tape.
From figure 3 it is clear that the capacitor is mounted with a +X offset compared to the measured location; this has been repeated a number of times with the same result. In figure 5 the placed capacitor is rotated 90 degrees compared to when picked. As said, the nozzle was well centered on the capacitor when picking from the tape.
Components in the +Y oriented tapes are also located well according to “show part” using the camera and video processing. The camera cross is centered on the component pocket. Still the components have a tendency off being a bit off on the nozzle when picked, se figure 5.
Figure 4. Resistor to be picked.
Figure 5. Resistor is not centered on nozzle after pickup.
Figure 6. Resistor placed on sticky tape.
In figure 6 the resistor is rotated 90 degrees compared to when picked. It has an +X offset and also a small -Y offset probably due to being picked off centre, se figure 5.
All components have a +X offset after being placed. It doesn’t matter if the component is placed with 0-, 45- or 90-degrees rotation compared to picked orientation it still has a +X offset. Selecting a component and going to the measured location on Run Job page always puts the camera hair cross in the component centre. Picking and placing behaves exactly the same with or without slack compensation enabled and the motors run fine.
The camera locations and camera to nozzle offset/distance is calibrated and checked and everything seems to be as supposed. Squareness correction is adjusted
All ideas for a solution are welcome.
Lars