OpenPnP is placing ONE part at a time on all PCBs

138 views
Skip to first unread message

Kim Lindberg

unread,
Apr 11, 2021, 9:48:59 AM4/11/21
to OpenPnP
Hi,
I tried running my first real job last week, and found out OpenPnP is placing one part type on all PCBs in the array. i.e. it places a 1k resistor on all 40 PCBs then it places all 100nF caps on all PCBs and so on.
My old setup did a complete PCB before going on to the next PCB in the array.
I expect this to be intended behavior or how is this?
Can I change it to do one complete PCB at a time or how do you all run these multi PCB arrays?

Kim Lindberg

unread,
Apr 11, 2021, 9:56:37 AM4/11/21
to OpenPnP
I made a small video showing what happens.
Project 1.mp4

Jason von Nieda

unread,
Apr 14, 2021, 11:25:36 AM4/14/21
to ope...@googlegroups.com
Hi Kim,

This is the current behavior. It is done this way to reduce nozzle tip changes. The idea is that if we place all the 0805s, for instance, we don't have to do any nozzle changes, while if we process in board order we may have to change the nozzle tip many times which increases job run time.

There is not currently a way to change this.

Jason


--
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 view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/80f74503-5d69-4339-b1b4-0c37ca7b18a8n%40googlegroups.com.

Kim Lindberg

unread,
Apr 14, 2021, 12:01:53 PM4/14/21
to OpenPnP
Hi Jason,
I thought as much. I guess I could manually enable a single PCB at a time as a work around.
Maybe this feature could be added in a future release?

Jason von Nieda

unread,
Apr 14, 2021, 12:20:58 PM4/14/21
to ope...@googlegroups.com
Yes, enabling a single board at a time would work.You could even probably write a script to automate the whole thing if you were so inclined.

My goal for the future is for the job planning to be out of the job processor and performed ahead of time so that people can plan and reorganize their jobs exactly how they want them. We'd have planners / optimizers that you could run to optimize the job and then you could rearrange it if you like.

Jason


Kim Lindberg

unread,
Apr 14, 2021, 12:46:47 PM4/14/21
to OpenPnP
Uhhh looking forward to this feature :) It would be very helpful to be able to plan the sequence parts are placed in, and be able to do a whole board at a time.
I guess the way OpenPnP is working now, makes sense if you only have a single nozzle, but on multi-nozzle machines, it think it would make a minor difference especially if you have automatic nozzle change.
On my machine, I have two nozzles, and I usually have a small tip on nozzle 1 and a larger tip on nozzle 2.
It is very seldom I have to change nozzles in a job.

Michael Anton

unread,
Apr 14, 2021, 4:58:12 PM4/14/21
to OpenPnP
My commercial machines work the same way, mostly.  They place all the parts on the first board that uses the loaded nozzle, then moves on to other boards in the panel.  Then it changes the nozzle, and the process repeats.  Nozzle changes do take quite a bit of time, so depending on how many parts on the board, it can make quite a bit of difference.  For instance on a board with 700 parts, it wouldn't make that much difference, but if you have a panel of boards with 30 parts on each, and each board requires 3 or 4 nozzle changes, it would make a huge difference.
Reply all
Reply to author
Forward
0 new messages