Again I really don't want to write PnP software, and really hate GUI programming, but I do want to have my machine running.
At the moment, I have gotten a crud, but functional strip feeder setup working, but need to improve that system a bit more. Currently I am working on importing the board pick and place file and working on getting the software to do manual board alignment (offset and rotation, as well as affine transformation). One of the things with the board alignment is that if you pick 3 points or more the software should be able to let you know if your machine is square and if the 'steps per mm' is correct (assuming board is correct). Additionally with the affine board transformation it should correct any PCB board scaling issues. Once I have the board imported and feeders working I am hoping I can finally populate a board.
Trampas
--
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+u...@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/dce07dd4-8e65-41e4-859d-e3d215cad042%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
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+u...@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/1a102997-d680-4dc1-865d-1bf1e71b4ab1%40googlegroups.com.
For the record, I admit that I hadn’t found the scripting page on the wiki either. Not sure how I missed it, especially given that it answers the top 5 ‘How do I?’ questions that I intended to ask when we get our machine moving…
So I guess that adds ‘every topic on the site’ to your video list, simply because we all have short attention spans.
Can there be motorbike tricks and girls in the videos? We might stand a chance of watching them to the end then…. J
PK
--
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+u...@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/97440a75-3fa9-485d-999e-afebb4bf727f%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/016701d2c5ee%2422035de0%24660a19a0%24%40caswa.com.
I have tried various work around but with no good results.
Trampaa
--
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+u...@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/cb332e54-b766-4dc5-80b2-04f02221495d%40googlegroups.com.
BoardFile.py-181 - DEBUG - Scale x -1.0089
BoardFile.py-182 - DEBUG - Scale y -1.0045
BoardFile.py-183 - DEBUG - rot -0.6034 deg
BoardFile.py-184 - DEBUG - translation x 114.7878
BoardFile.py-185 - DEBUG - translation y 149.5994
BoardFile.py-186 - DEBUG - Maximum error 0.0678
From the transformation matrix I calculate the X and Y scaling factor, these should be 1.0 if PCB is made correctly and machine is correctly calibrated. For example if your steps per mm is off, this scaling factor will be off (assuming PCB is correct). The maximum error is the maximum error between the points the user "picked" and the transformed "machine" location points.
Note that if your board is manufactured wrong or if your machine's step per mm are off this algorithm will do it's best to compensate so you populate correctly. Also with this information if you machine is out of calibration or square it will be apparent before you try and place a part. Of course if the error is too high you can add more registration points and/or adjust the existing registration points.
Next up is the feeders.
Trampas
--
You received this message because you are subscribed to a topic in the Google Groups "OpenPnP" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openpnp/sO51SVL5Y8Q/unsubscribe.
To unsubscribe from this group and all its topics, 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/437ee9f0-bbc6-487d-9e15-7c43053c5052%40googlegroups.com.
Currently OpenPnP default implementation is to only measure the first and second hole and extrapolate from there.
Cri S,