Hi Erich
> currently with OpenPnP I can use a fiducial for visual homing which is great. Any thoughts on extending this to use three fiducials on the work platform to do automatic non-squareness calculation?
> With this, the machine would do visual homing and then at least two other fiducials on the ground plate/platform.
The problem is: how would you know the true geometric location of these fiducials? Unless you have a machine table with drilling holes made by a precision CNC that you can trust, this is a Münchhausen-Trilemma.
Millimeter paper seems the cheapest way out of it.
https://github.com/openpnp/openpnp/wiki/GcodeDriver#non-squareness-compensation
Usually you just want to do that once, so adding computer vision for that seems a bit overkill.
Note that you do not want to do this repeatedly. Once you’ve set the compensation, all your stored feeder locations, nozzle tip changer locations etc. would be broken, if you change it again.
Personally I think it would be a more useful addition to add fiducials to the feeders* and nozzle tip changers etc. so the machine could recalibrate these coordinates. This would also address imprecision that comes from a modular machine, where you can slot-in feeders etc.
*) Of course this already takes place with feeders that use sprocket holes as a calibration reference.
> The fiducials on a PCB are great to increase the accuracy of the machine for the PCB itself, but if it is about accurate bottom camera location or nozzle changer position, fiducials for the machine itself would be a great help.
Thoughts?
--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+unsubscribe@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/007b01d424c7%24efd3e440%24cf7bacc0%24%40makr.zone.
For more options, visit https://groups.google.com/d/optout.