First video of my Liteplacer mod in a small test run with the smallest and largest part

564 views
Skip to first unread message

ma...@makr.zone

unread,
May 9, 2018, 5:11:31 PM5/9/18
to OpenPnP
Hi

Finally I got my Liteplacer + OpenPNP mod mostly operational. Here are the first few specs:

I hope to document all this much more and I will post all my config once it is really working in earnest.


The test run uses all the vision features just as a demo. Small parts (only tried 0603) can be reasonably placed without feeder and bottom vision (well, that was before I badly banged my nozzle tip holder… new is one ordered).


All comments very welcome!

https://youtu.be/poLwQDpfeJ8


For future reference:
https://makr.zone/pick-place-machine-first-simulated-small-test-run/66/

_Mark


Sebastian Pichelhofer

unread,
May 9, 2018, 5:20:58 PM5/9/18
to ope...@googlegroups.com
Lovely work!

What results are you getting in terms of placement accuracy?

Regards Sebastian

--
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/e125cd35-4b34-4760-94d8-d9d140a98a3f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

alexander...@gmail.com

unread,
May 9, 2018, 5:34:42 PM5/9/18
to OpenPnP
This looks very good... I look forward to further details as you write them up... do you plan to add any auto feeders at all?

ma...@makr.zone

unread,
May 9, 2018, 5:50:51 PM5/9/18
to OpenPnP
>What results are you getting in terms of placement accuracy?

I can't really be sure at the moment. Two things to sort out first:

  1. My nozzle tip holder is badly bent, banged it hard, has terrible run-out (a new one is ordered). So at the moment I need pre-rotate + bottom vision at all times. This works as long my A motor is always powered on at the same angle. Otherwise the camera to nozzle tip offset is of course wrong.
  2. I have no fiducials on my PCB and sadly also only one good corner as reference (old design to be hand assembled). So the PCB is just aligned to the 0,0 corner for now (but it is angled a bit).
This is what I get somewhere near the 0,0 corner of the PCB.



However judging just from the camera, the precision is better than that. I'm always bang on features I captured before. I mean really cross-hairs right on the tiniest speck.

How this will translate to vision-less placement once I got my fresh nozzle holder, I can't say.

_Mark




Auto Generated Inline Image 1

ma...@makr.zone

unread,
May 9, 2018, 6:00:05 PM5/9/18
to OpenPnP
> do you plan to add any auto feeders at all?

Well the open frame is open at the front too for all future options :-)

A full auto-feeder seems too complicated at the moment. A drag feeder perhaps. Who says it has to drag only one part per serving? A strip feeder in some guide rails with "drag-to-reload" could be quite efficient, I guess.

_Mark

Jt Whissel

unread,
May 30, 2018, 2:56:26 PM5/30/18
to OpenPnP
How did you get the "Z Probing in Liteplacer style" working. I just finished my liteplacer build and looking to switch to OpenPnP for the up camera part calibration. 

ma...@makr.zone

unread,
May 30, 2018, 3:21:20 PM5/30/18
to OpenPnP

Hi

 


How did you get the "Z Probing in Liteplacer style" working. I just finished my liteplacer build and looking to switch to OpenPnP for the up camera part calibration.


DISCLAIMER:

be aware that I’ve never placed parts on solder paste (just on sticky tape for now). So I don’t know if it really works or if it will just spray solder paste! That's why I'm not ready yet to publish everything :)


First you need to configure Z-Probing in Smoothieware.


Then I have the follwing G Code fragments.


    <command head-mountable-id="N1" type="PICK_COMMAND">
           
<text><![CDATA[G38.2 Z-20    ; Probe down for picked part]]></text>
           
<text><![CDATA[M105          ; Report the vacuum - for log only]]></text>
           
<text><![CDATA[M10           ; Open solenoid valve]]></text>
           
<text><![CDATA[G4 P200       ; wait for nozzle to build up vacuum]]></text>
           
<text><![CDATA[M105          ; Report the vacuum - for log only]]></text>
           
<text><![CDATA[G91           ; Switch to relative mode]]></text>
           
<text><![CDATA[G1 Z8         ; Move back up 8mm to clear the spring loaded nozzle tip]]></text>
           
<text><![CDATA[G90           ; Switch back to absolute mode - OpenPNP will restore a known Z height with the upcoming Safe Z move]]></text>
           
<text><![CDATA[G4 P200       ; wait for the vacuum level to establish - it will be measured next]]></text>
         
</command>
         
<command head-mountable-id="N1" type="PLACE_COMMAND">
           
<text><![CDATA[G38.2 Z-40    ; Probe down for placing/discarding part]]></text>
           
<text><![CDATA[M105          ; Report the vacuum - for log only]]></text>
           
<text><![CDATA[M11           ; Close solenoid valve]]></text>
           
<text><![CDATA[G4 P200       ; wait for nozzle to lose vacuum]]></text>
           
<text><![CDATA[M105          ; Report the vacuum - for log only]]></text>
           
<text><![CDATA[G91           ; Switch to relative mode]]></text>
           
<text><![CDATA[G1 Z8         ; Move back up 8mm to clear the spring loaded nozzle tip.]]></text>
           
<text><![CDATA[G90           ; Switch back to absolute mode]]></text>
           
<text><![CDATA[G4 P200       ; wait for the vacuum level to establish - it will be measured next]]></text>
         
</command>


Does this help?


_Mark



 

 

 

 

jt whissel

unread,
May 31, 2018, 7:33:00 PM5/31/18
to ope...@googlegroups.com
Definitely gives me the idea of your approach. Was it worth the switch to OpenPnP vs Liteplacer?

--
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.

ma...@makr.zone

unread,
Jun 1, 2018, 4:35:56 AM6/1/18
to OpenPnP

Was it worth the switch to OpenPnP vs Liteplacer?

OpenPNP was a clear choice first. Then I started looking for a machine. So I never even tried the Liteplacer software. 

Bottom vision seemed an obvious must for me.

_Mark

Jt Whissel

unread,
Jun 14, 2018, 10:08:47 PM6/14/18
to OpenPnP
Can you take some pictures and show how you hooked up and got the vacuum sensor up and running?

ma...@makr.zone

unread,
Jun 15, 2018, 2:37:11 AM6/15/18
to OpenPnP
Hi Jt

have you seen this?

I will be documenting my full wiring and everything else, but I'd like to do it right when it is really finished and working with real solder paste.

But I'm happy to help with specific questions, just please be more specific.:)

_Mark

Jt Whissel

unread,
Jun 16, 2018, 5:39:24 PM6/16/18
to OpenPnP
I did not know you had that up. Great information, thank you very much. 
Reply all
Reply to author
Forward
0 new messages