Hi All,

Thanks to everyone's feedback, in particular Sam Sokolik's testing with the
spiral-path G code, I've come to some early conclusions:

   1. The "Set next line" button is broken by my changes. This will take
   some additional investigation to fix, since the circular arc blends change
   the start / end points of the segments. My plan for now is just to disable
   this button until I can get it working.
   2. Sam's example has very short line segments (line lengths are about
   0.0001"). We're hitting the limits of the sampling rate when running this
   code. At 1kHz, to move faster than 0.1 in / sec means we start skipping
   segments. The quick fix for this is to just skip circular arc blending if
   the segments are too short. My longer-term plan is to do "resampling" of
   tangent segments, effectively treating multiple tangent segments as one
   long segment.
   3. I forgot that I had set the motion type of the blends to rapid (to
   appear in yellow), though reverting this didn't seem to help the reed
   override issue.
   4. Feed override issues seem to stem from emcmotStatus->net_feed_scale
   holding the wrong value sometimes. It's definitely the fault of the changes
   since it works in master, but it's a strange issue. Nothing in the
   trajectory planner seems to change that value directly.
   5. The max velocity slider is similarly broken.

I plan to push out the quick fix for issues #1-3 by the end of the week. #4
and #5 will take a bit more investigation, since it means looking into the
motion module.

In the meantime, please be cautious if you plan to test this branch on a
real machine, namely by running any G-code in simulation first, and
starting with gentle feeds.

Also, I'll be placing test G-code and configs in this folder in case anyone
wants to reproduce these issues:

https://www.dropbox.com/sh/x74797m0nu0a7ja/jyu-OEjOns

-Rob
------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to