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
