--
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/f4f21034-b8b2-4958-bd35-9437de41361dn%40googlegroups.com.
You have to combine the Move before feed with the feeder
actuator Before Actuation coordination disabled. Then they run in
parallel, provided you have the drivers set up asynchronously, as
recommended by Issues & Solutions in the Advanced
milestone.
See this thread (and linked stuff):
https://groups.google.com/g/openpnp/c/7EstsvVsCqU/m/iLI12e-kBgAJ
_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/d07dccf6-d8e4-435f-a51d-8f61331da881n%40googlegroups.com.
Hi Kim,
(numbered for easy referencing)
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/3ed54f1e-1484-4b92-949b-8970671c2f01n%40googlegroups.com.
Re 2. No, you need to leave the dwell times intact, they are used
as timeouts when using "Establish level", see next point.
--> What I really meant is the G-code. You need to go to the
GcodeDriver and remove the G4 line there. I still see those 100ms
G4 dwells in the new log.
Re 3. See the Wiki: https://github.com/openpnp/openpnp/wiki/Setup-and-Calibration_Vacuum-Sensing#dwell-times--establish-level
Re 4. Look for the readings_per_second
documentation here: http://smoothieware.org/temperaturecontrol.
On my machine I'm using 320 (per second). https://makr.zone/vacuum-sensor/192/
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/4f59be1a-397c-4916-a1a3-a2a8a585ffc1n%40googlegroups.com.
Re 7: > This would equate to ~7200 CPH :)
I specifically sought out this case because the nozzle was already positioned above the feeder pick location. So there was no X/Y motion involved. This shows us the minimum time for just feed & pick. But obviously is not realistic for the real case where the nozzle must first move to the feeder (at least when it takes longer than the parallel feed). And as you surely know 😁, one can't derive CPH from just feed & pick, the move to the camera, the alignment, and then the move to the PCB, and the placement come in addition!
Re 8: How did you generate this log? Why is there no pick in
between?
Re 9: The main problem is the way you have limited the rotation
N1/N2 axis articulation to ±180°. If the placement orientation
happens to be near 180° chances are high that the Alignment will
find a small rotation offset, and then send the nozzle all the way
around from say -179° to +175° i.e. a full 360° pirouette (this is
what happens in log at 2023-08-20 11:20:54.157).
Regardless of the above, your rotation axes are set to a very low
acceleration limit at only 2000°/s2. Remember, these
are degrees, not millimeters! Currently, your rotation axis takes
840ms just to rotate 360°. This will also slow down placement as
we can see in the video.
Further optimization:
Consider increasing the angular offsets to 10° and decreasing the linear offsets to 1mm. These are the current "factory" defaults. Read the tooltips to understand. Also see the Wiki:
https://github.com/openpnp/openpnp/wiki/Bottom-Vision#global-configuration
Once this is fluid, you certainly want to increase your feedrates on all axes. Your machine looks solid with linear rails and all. Even my Liteplacer with cheap DIY components has eight times the feed-rates! Be sure to also allow these rates on the Smoothie side.
Then also carefully increase the acceleration limits. But have an eye on camera settling. Report back when this starts acting up. Again, be sure to also allow these rates on the Smoothie side.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/03e39d57-3657-4444-88e5-239eef1de554n%40googlegroups.com.
Oops, made a mistake interpreting the feedrates on the axes
(confused "per second" with "per minute"). Your axis feedrates are
actually gigantic (300 m/min).
But they are limited on the Smoothie side. Check your config.txt
I recommend setting the "absolute maximum" limits there (just
before the machine really starts having problems), then tune them
down to reasonable values in OpenPnP.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/c3bed188-6468-7ba6-f131-27b9623f95b6%40makr.zone.
> how-come I do not see here option - Smoothie ?
Do you mean the Driver selection?
You can name the driver as you like. Just go to the driver an set
the Name, and press Apply.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/ad0a2a6c-2d2b-4434-8619-d26afed7e083n%40googlegroups.com.
Yes, that's more like it. 😎 Nice machine!
And placement is accurate, right?
Next steps:
Home the machine, go to Issues & Solutions and enable Include Solved.
Reopen these:
Why? Your Z motion still has potential to be optimized. 😁
Next:
Go to Issues & Solutions and enable Include Dismissed and Reopen these:
Fix them. Why? Look here:
https://github.com/openpnp/openpnp/wiki/Bottom-Vision#nozzle-tip-configuration
https://github.com/openpnp/openpnp/wiki/Camera-White-Balance
https://github.com/openpnp/openpnp/wiki/Nozzle-Tip-Background-Calibration
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/b0b56500-0fc6-48c9-bb6e-f4e0a9aaf9c2n%40googlegroups.com.
You can search the OpenPnP Wiki for those words:
https://github.com/search?q=repo%3Aopenpnp%2Fopenpnp+Part+Off+Check&type=wikis
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/e17f091f-0ec2-436c-a062-63219a7ed993n%40googlegroups.com.
This time the Wiki search is less clear 😉
I guess the 3rd hit is what you're looking for, section "Actuator
Machine Coordination":
https://github.com/openpnp/openpnp/wiki/Motion-Planner#actuator-machine-coordination
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/a0bb0f8b-f734-4f9d-95e6-b8bdada7828bn%40googlegroups.com.