Many thanks to Sam for finding this! Once again, his diligent testing has
uncovered a subtle but important issue (posted here
<https://groups.google.com/forum/#!searchin/machinekit/discriminant/machinekit/u-Cni7u6jPQ/Da_qzl5AjAgJ>).
After some digging, it turns out that the final velocity for a segment was
not accounting for the target velocity of the next segment. So, if you had
a slow spot, the TP could enter the segment moving too fast, and cruise
through it without slowing down enough. I've pushed a quick fix here that
needs to get hammered on a bit:

http://git.linuxcnc.org/gitweb?p=linuxcnc.git;a=shortlog;h=refs/heads/hotfix/g61-exactstop

This also enables by-the-book exact stop behavior, so that a G61 actually
does "exact path", and doesn't stop if the segment is tangent with the
next. I'm not sure how useful this is, but I figured I'd throw it out there
if anyone wants it. It's also easy to make everything exact stop again if
not.

-Rob
------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to