Todd on the forum brought up http://www.linuxcnc.org/index.php/english/forum/10-advanced-configuration/27368-new-trajectory-planner-testersprograms-wanted
I think you guys working on this are defonately on the right track. It can offer a significant improvement depending on the code used. I wish that it would be possible to easily extend this to other axis beyond XYZ. Several of the routers we use have double vertical axis with 2 spindles using Z and W. The new traj planner shaved a min off running the code included (went from 4.5 to 3.5) That was nearly a 25% improvement. Using the G64P0.005 vs G64P0.005Q0.005 difference was less significant on the new planner run times were, 3:37 vs. 3:30. PS The same carving with the W code (W is identical to Z) takes about 6 minuts using either planner. Maybe I need to try harder to build a ZZ configuration that will work for us. Thanks again I will be playing with this some more. On 1/7/2014 9:16 PM, sam sokolik wrote: > I posted on cnczone and linuxcnc for testing.. Hopefully some of the > more adventurous users will give it a try > > http://www.cnczone.com/forums/linuxcnc_formerly_emc2/206712-new_trajectory_planner_-_testers_programs_wanted.html > > http://www.cnczone.com/forums/linuxcnc_formerly_emc2/206712-new_trajectory_planner_-_testers_programs_wanted.html > > If there is anything I should add - let me know. I may have been a bit > vague on purpose. > > sam > > > On 01/07/2014 11:52 AM, Robert Ellenberg wrote: >> I'm thinking about changing how that constant works. Right now, it >> represents how much of the segment has to be "consumed" by a blend arc >> before we enable smoothing. If it's set at 0.50, this means smooth any >> lines that are shortened by more than 50%. Smoothing in this case means >> limiting the velocity to not exceed the initial or final velocity, to >> remove the rapid acceleration and deceleration. >> >> As a debugging constant, it worked fine, but as an INI setting, it does >> seem hard to use. If we're lucky, there may be an algorithmic way to do >> this. Maybe if a segment isn't long enough to reach a "cruise" phase at the >> requested velocity, or if the velocity "bump" is less than some amount. >> >> >> On Tue, Jan 7, 2014 at 11:45 AM, sam sokolik <sa...@empirescreen.com> wrote: >> >>> I have a question about >>> >>> Controls how aggressive velocity smoothing is. It's a bit counterintuitive, >>> a value of 0.5 means no smoothing, a value of 0.0 means every segment is >>> "smoothed". Decrease this value if the velocity profile seems to be too >>> "bumpy". >>> >>> ARC_BLEND_SMOOTHING_THRESHOLD = 0.4 >>> >>> I see in the email you had the threshold set to .75? (I am confused..) >>> >>> sam >>> >>> >>> On 1/7/2014 2:19 AM, Robert Ellenberg wrote: >>>> Ok, good news on the testing front, I think I've finally eliminated the >>>> little acceleration overages by making TP_TIME_EPSILON smaller, from >>> 10^-7 >>>> to 10^-10 or so. Properly initializing the ABC and UVW parts of the blend >>>> arc seem to have eliminated the graphical glitches as well. >>>> >>>> With these last issues being fixed, I've moved development over to the >>>> "beta" branch here: >>>> >>>> >>> https://github.com/robEllenberg/linuxcnc-mirror/tree/circular-blend-arc-beta >>>> The "beta" status means that it's been tested on multiple builds and >>> shows >>>> no apparent constraint violations or crashes. My top priority for the >>> near >>>> future will be squashing any bugs on this branch, though if there's time >>> I >>>> might add some additional features. >>>> >>>> >>>> On Tue, Jan 7, 2014 at 2:03 AM, phill carter <phill.car...@oztime.com.au >>>> wrote: >>>> >>>>> I'm still a few steps away from surface mount yet. >>>>> All the gcode I have has probing for variable z height, I'll rip the >>>>> probing out of one and post it. >>>>> >>>>> On Tue, 7 Jan 2014 01:48:47 -0500 >>>>> Robert Ellenberg <rwe...@gmail.com> wrote: >>>>> >>>>>> On Tue, Jan 7, 2014 at 1:33 AM, phill carter < >>> phill.car...@oztime.com.au >>>>>> wrote: >>>>>> >>>>>>> I do a bit of repair work around the home, a few pcb's and lots of >>>>>>> learning and trying things out. >>>>>>> What got me interested in what you are doing is my original pcb >>> etching >>>>>>> was slooowww so I figured your changes would help. >>>>>> Sounds like fun! Do you do any surface mount stuff? I bought a set of >>> PCB >>>>>> mills / drills recently, though I haven't had much time to make any >>>>> boards >>>>>> yet. >>>>>> >>>>>> >>>>>>> It turns out I had my acceleration way too low. The pcb gcode I am >>>>> using >>>>>>> is all very short line-line transitions. >>>>>>> >>>>>> Would you mind sharing an example of such a program that ran really >>> slow? >>>>>> The greater variety of test cases I can find, the easier it will be to >>>>>> improve and troubleshoot. For a mill with a low top speed, increasing >>>>>> acceleration seems to be a viable solution, but it's probably not ideal >>>>>> since it means you're hitting your drive system harder. If you could >>> get >>>>>> the same performance with lower acceleration, it could help your >>> machine >>>>> in >>>>>> the long term. >>>>>> >>> ------------------------------------------------------------------------------ >>>>>> Rapidly troubleshoot problems before they affect your business. Most IT >>>>>> organizations don't have a clear picture of how application performance >>>>>> affects their revenue. With AppDynamics, you get 100% visibility into >>>>> your >>>>>> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of >>>>> AppDynamics Pro! >>>>> >>> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >>>>>> _______________________________________________ >>>>>> Emc-developers mailing list >>>>>> Emc-developers@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/emc-developers >>> ------------------------------------------------------------------------------ >>>>> Rapidly troubleshoot problems before they affect your business. Most IT >>>>> organizations don't have a clear picture of how application performance >>>>> affects their revenue. With AppDynamics, you get 100% visibility into >>> your >>>>> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of >>> AppDynamics >>>>> Pro! >>>>> >>> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >>>>> _______________________________________________ >>>>> Emc-developers mailing list >>>>> Emc-developers@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/emc-developers >>>>> >>> ------------------------------------------------------------------------------ >>>> Rapidly troubleshoot problems before they affect your business. Most IT >>>> organizations don't have a clear picture of how application performance >>>> affects their revenue. With AppDynamics, you get 100% visibility into >>> your >>>> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of >>> AppDynamics Pro! >>> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >>>> _______________________________________________ >>>> Emc-developers mailing list >>>> Emc-developers@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/emc-developers >>>> >>>> >>> >>> ------------------------------------------------------------------------------ >>> Rapidly troubleshoot problems before they affect your business. Most IT >>> organizations don't have a clear picture of how application performance >>> affects their revenue. With AppDynamics, you get 100% visibility into your >>> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics >>> Pro! >>> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >>> _______________________________________________ >>> Emc-developers mailing list >>> Emc-developers@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/emc-developers >>> >> ------------------------------------------------------------------------------ >> Rapidly troubleshoot problems before they affect your business. Most IT >> organizations don't have a clear picture of how application performance >> affects their revenue. With AppDynamics, you get 100% visibility into your >> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics >> Pro! >> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >> _______________________________________________ >> Emc-developers mailing list >> Emc-developers@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/emc-developers >> > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > _______________________________________________ > Emc-developers mailing list > Emc-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-developers > > ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers