--
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/CA%2BQw0jyn6JyMM1xbmZ8cX%2Bn53qpj-UBZCtD%3DEDtTZfz2tjSMMQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAJGQTW%2BACBDP1cOyjPkM8rcXMUAUU1UQcL_gEizG%3D_Ck0W5vrw%40mail.gmail.com.
If algorithm after all retries will catch exception to throw a message, we're in alert, we get a message with Ok.
First, could be good to display an info what has failed, vacuum or vision.
Further, pressing Ok we'll cancel window and need to press Run.
If we're in Alert, an entire connected step (pick and align) will be re-run.
If we change Alert to Defer before Run, shall we do the bypass of failed part immediately and do next part from the list? Or we'll re-run the failed part and defer it (skip) if it fails again? IMO rather immediate bypass is logical.
Really, making step back to 1.0 style is wrong or impossible, or dificult? I mean the direct buttons in message, Defer and Alert, to choose the type of job continue. Instead of closing with Ok, changing something and Running again? Just it's faster.
Maybe it could be useful to add somewhere the button to repeat only failed operation, like only vision if it failed instead of whole connected procefure. Not necessary in message, just somewhere in panel. We see part on nozzle but vision fails, we don't need discard and pick again, isn't?
Sorry for complications, but it will come back if we don't decide it now.
Hi all,
This thread is to discuss needed changes to the feed retry, pick retry, and maybe other retry systems in OpenPnP 2.0.
There are a number of bugs and problems, so I think it's not even that useful to discuss how it works now, or what is broken, and instead focus on how we want it to work.
This won't be very popular, but I can't sit on my mouth. Sorry. This is somewhat related to a discussion we already had (link later).
:-/
Note, this is a monologue, i.e. I'm addressing myself,
somewhat sarcastically, as a 30 year professional software
engineer, in "reality check mode" (occupational disease). Everybody should try and step in
my shoes, but please nobody feel personally addressed or even
offended.
Basic assumptions:
_Mark
--
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/95645912-2da7-d5a9-eb72-337c2f1a4637%40makr.zone.
I think that the way that Jason described is relatively easy for implementation (he'd not proposose something impossible or requiring total revolution) and functionality is as me-you found the best + more. And works for semi-mass production very good.
I don't want to say that nothing better exists. But if we'll have "only" this - it will be hell and heaven difference comparing to old 1.0 and actual hopeless (about retries) 2.0.
It will never happen that everybody are glad, it's endless.
Hi Jason
Thanks for taking the time and patience to read my half-rant.
Your proposal of how to proceed seems perfect to me. I'm glad
it's a relatively small amount of work and your still open for
other solutions after that.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CA%2BQw0jzAJx8Vubx_BiLRKJeHpqSb24jX8Tvjh935jAyWJhmxoQ%40mail.gmail.com.
So since you tested it on yourself. Will you fix it or remove to apply what we talked?
Hi Jason,
So since you tested it on yourself. Will you fix it or remove to apply what we talked?
--
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/49e3c56b-07a9-4680-89a0-c140b20fd704%40googlegroups.com.
Hi John
thanks for wrapping your brain around this too! :)
I agree that errors can be classified into different bins and different diagnostic tools are needed. I'm all for pushing the notion that first there must be a good setup. In fact, I'm developing tools to that end for OpenPNP, see my vacuum setup graphical diagnostics (and please help testing it!):
https://groups.google.com/d/msg/openpnp/gL7uEjKmLzU/fksMRtLpAwAJ
I'm in the process of developing the same for the camera settle and boy have issues with my machine popped up through it's diagnostic power (will announce soon)!!
https://groups.google.com/d/msg/openpnp/jnvon8elGzI/VhDvC8KnDQAJ
Having said that, once you're running the machine (and we're talking about "quite productive" running in this thread), I'm very much convinced that all attempts towards "precise single origin or error diagnostics" are doomed. Just don't try, you'll fail!
Yes it may be vision of that part that keeps failing,
but maybe it's because a previous part has fallen on the
camera and the next part will fail too. No point in counting
errors on the part or feeder.
Or worse, the X stepper has missed a step, because it was
momentarily stuck in the nozzle tip changer, and now it keeps not
picking parts right. But this might lead to vacuum fails too, so
the cumulative trickling-down of errors will then indicate
something more "fundamental" is wrong.
Very bad to keep retrying with the next part/feeder/placement and the next, and the next...!
My proposal is just a simple heuristics and maybe it won't work
out, but it's worth a try, IMHO.
All I'm actually saying is "don't blame the messenger", the
failure reporting component might not be the true origin of the
error.
Now I do agree that my counting system might be too ambitious and
too complex for the user. Maybe one global error counter and
limit in addition to the part or feeder counters, would
cover the Pareto 80% of the problem already.
:-)
_Mark
--
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/CAKFrckrdSF1JsisSGxG6fBp9Td3uR0SGxVptTj%2B0pBbjLuOCAQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/df871893-3260-43a9-8872-ea2bbd674cc8n%40googlegroups.com.
On May 31, 2021, at 7:50 AM, Marek T. <marek.tw...@gmail.com> wrote:
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/64cda6ea-1eec-41a7-8e90-4bdad402d3d2n%40googlegroups.com.
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/kbnMKnDArIk/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/03767411-c402-438b-bb22-0626cfa7c116n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/35559036-4234-47f0-9a07-0f6841a6b94an%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/fa9fc79c-4cb7-47cc-b0ce-4a094f3a68bbn%40googlegroups.com.