unusual placement offset
Posted: Fri Jun 02, 2017 1:09 pm
Hi,
I'm finding that the placement accuracy on the run that I am doing to be a bit off. The main difference from my last run is the PC software version, but I'm not ruling out user error at all...
What I am finding is that certain components are about 0.6mm offset. (the offset seems inconsistent from component to component, but consistent from batch to batch)
- When picking the 0603 from the tape (using normal speed placement), the image detects the center of the hole perfectly. (also, when using the alignment test on the tape setup, it centers the image on the part perfectly too).
- it does pick the components up perfectly centered on the nozzle, and I think I've tuned the camera to needle offset well.
- but then it goes and places the component on the PCB offset by about 0.6mm
So, to give real values for one particular component
- the X location on the CAD data is 42.5mm
- after re-measuring the fiducials, the X-machine location in the CAD data becomes 177.632 (which is what I expect)
- because my X nozzle nominal offset is 73.8mm, I would then expect this particular component to be placed at X = 250.839 (which is the X-machine value in CAD data of 177.632 + X nozzle offest of73.8), but when I actually run the job, the liteplacer moves to X = 251.432 before placing. So there is some other offset that I don't understand, and is not working for me.
For this reason, I dont think it is nozzle/slack/squareness compensation (which are all disabled).
FYI, I have tested picking up a component, manually jogged the machine to the expected X = 250.839 , and placing the part... and it is placed perfectly centered on the pad. So it is this small difference between the calculated placement value and the actual placement command value that I do not understand, and that is causing the innacuracy.
Regards,
Tim.
P.S I dont think it's related, but at this time I am using the "bottom" feature when loading the CAD data, adding the PCB width as a Job offset, and also using the panelise feature to do a 2x2 array of boards in one job
I'm finding that the placement accuracy on the run that I am doing to be a bit off. The main difference from my last run is the PC software version, but I'm not ruling out user error at all...
What I am finding is that certain components are about 0.6mm offset. (the offset seems inconsistent from component to component, but consistent from batch to batch)
- When picking the 0603 from the tape (using normal speed placement), the image detects the center of the hole perfectly. (also, when using the alignment test on the tape setup, it centers the image on the part perfectly too).
- it does pick the components up perfectly centered on the nozzle, and I think I've tuned the camera to needle offset well.
- but then it goes and places the component on the PCB offset by about 0.6mm
So, to give real values for one particular component
- the X location on the CAD data is 42.5mm
- after re-measuring the fiducials, the X-machine location in the CAD data becomes 177.632 (which is what I expect)
- because my X nozzle nominal offset is 73.8mm, I would then expect this particular component to be placed at X = 250.839 (which is the X-machine value in CAD data of 177.632 + X nozzle offest of73.8), but when I actually run the job, the liteplacer moves to X = 251.432 before placing. So there is some other offset that I don't understand, and is not working for me.
For this reason, I dont think it is nozzle/slack/squareness compensation (which are all disabled).
FYI, I have tested picking up a component, manually jogged the machine to the expected X = 250.839 , and placing the part... and it is placed perfectly centered on the pad. So it is this small difference between the calculated placement value and the actual placement command value that I do not understand, and that is causing the innacuracy.
Regards,
Tim.
P.S I dont think it's related, but at this time I am using the "bottom" feature when loading the CAD data, adding the PCB width as a Job offset, and also using the panelise feature to do a 2x2 array of boards in one job