You might want to double check that - it seems to violate the constraint at the point between the line and the first arc.. (I don't see a parabolic blend at that point)
sam On 12/16/2013 1:59 PM, Robert Ellenberg wrote: > I suspect my tweaks to parabolic blending are the culprit here. I'm going > to quickly revert those changes tonight and see if we can get this 100% > working. > So running this program strait G64 > old > http://imagebin.org/282644 > > new > http://imagebin.org/282645 > > This one runs fine until you re-run it(entry segment is much longer.. and > you get > http://imagebin.org/282646 > > This seems to cause it. > > G21g64p.1 > S6000 M4 > G0 X0.779 Y-1.317 Z60.0 > Z5.0 G43 H00 M8 > Z-11.97 F9991300.0 > G18 G2 X5.779 Z-16.97 I5.0 K0.0 > G1 X5.905 Z-16.868 > X6.032 Z-16.778 > X6.853 Z-16.246 > X6.916 Z-16.195 > M2 > > > > On Mon, 16 Dec 2013 11:56:36 -0500 > Robert Ellenberg <rwe...@gmail.com> wrote: >> That's by design, though it's not optimal. I abort optimization if a >> segment is already in progress , to prevent stepping on tp 's toes. Also, >> the optimization doesn't run on the last segment in the queue, because > that >> segment has the potential to be shortened by a future blend arc. >> >> Both of these problems are fixable. I was looking into how to detect "end >> if file" in the code, and it seems that the interp_waiting state >> corresponds to the interpreter running out of valid moves (rather than > just >> having a full queue). If this is the case, then a simple check should be >> enough to flag the last move. Similarly, I could make blend arc creation >> work on the unchanged portion of a segment in progress. >> >> Rob >> On Dec 16, 2013 11:34 AM, "sam sokolik" <sa...@empirescreen.com> wrote: >> >>> This program (which should be tangent arcs) seems to slow down to a stop >>> at the beginning of the first and last arc. >>> >>> % >>> (1" square with rounded corners) >>> G90 G54 G20 >>> G64 >>> G0 X0 Y.25 Z0 >>> G1 Y.75 F50 >>> G2 X.25 Y1 I.25 >>> G1 X.75 >>> G2 X1 Y.75 J-.25 >>> G1 Y.25 >>> G2 X.75 Y0 I-.25 >>> G1 X.25 >>> G2 X0 Y.25 J.25 >>> M30 >>> >>> >>> >>> On 12/15/2013 9:40 PM, sam sokolik wrote: >>>> Arcspiral.ngc now runs at a peak of 400+ipm - only switches to > parabolic >>>> blends at the very end of the program (probably where the arcs are not >>>> 'tangent' enough). Awesome! >>>> >>>> steve.ngc runs in 7 seconds and seems to slow down down in 2 spots >>>> (switches to parabolic blends..) Awesome! :) >>>> >>>> stellabee1 runs a lot faster but.. When running G64P.005 - I get a >>>> overage around line 44545. >>>> >>>> Here is a short example that shows the errror - if you run the > program >>>> farther - it will have a hand full more of these. says line 23 >>>> >>>> http://imagebin.org/282452 >>>> >>>> G20 >>>> G0 Z0.0120 >>>> G17 G40 >>>> G80 G90 G94 >>>> S1000 M3 >>>> (G04 P3) >>>> G64P.005 >>>> F999.0000 >>>> G18 >>>> F999.0000 >>>> G0 X3.0560 Z-0.1065 >>>> X3.0660 Z-0.0958 >>>> G2 X3.0800 Y3.3700 Z-0.0853 I-0.0126 K0.0314 >>>> G1 X3.0940 Z-0.0824 >>>> X3.1040 Z-0.0889 >>>> G3 X3.1160 Y3.3700 Z-0.0814 I0.0122 K-0.0061 >>>> G1 X3.1220 Z-0.0830 >>>> X3.1260 Z-0.0824 >>>> X3.1340 Z-0.0735 >>>> X3.1380 Z-0.0745 >>>> X3.1420 Z-0.0791 >>>> X3.1500 Z-0.0941 >>>> X3.1600 Z-0.1020 >>>> X3.1660 Z-0.0990 >>>> X3.1740 Z-0.1000 >>>> G3 X3.1880 Y3.3700 Z-0.0922 I0.0188 K-0.0172 >>>> G3 X3.1960 Y3.3700 Z-0.0736 I0.0697 K-0.0189 >>>> G1 X3.1980 Z-0.0706 >>>> M2 >>>> >>>> Great work!! >>>> sam >>>> >>>> >>>> >>>> >>>> >>>> On 12/15/2013 03:37 PM, Robert Ellenberg wrote: >>>>> I think I fixed the issue in the latest commit. It turned out that I >>> wasn't >>>>> checking the type of segment properly in an error check, so it would >>> flag >>>>> some arcs as not tangent even when they were. Along with some other >>> fixes >>>>> to get acceleration right, it should be running at nearly full speed >>> now. >>>>> Since my last push, I also added a few optimization fixes that should >>> run >>>>> code like stellabee a bit faster. In particular transitions from >>> tangent to >>>>> parabolic blending in some cases forced two unnecessary exact stops, >>> which >>>>> caused more ripple and slowdown than would otherwise be expected. >>>>> >>>>> I also ran the 3D chips code on my Sherline, off of an Atom CPU. I >>> didn't >>>>> see any RT interruptions even with the base thread running. My plan > for >>>>> testing next is to set up a version of the test config with a base >>> thread, >>>>> and spoof an e-stop. This way, the parallel port can be disconnected > to >>> do >>>>> build tests. >>>>> >>>>> -Rob >>>>> >>>>> >>>>> On Fri, Dec 13, 2013 at 2:44 PM, sam sokolik <sa...@empirescreen.com> >>> wrote: >>>>>> I forgot to say - I just pulled your latest changes before > testing... >>>>>> sam >>>>>> On 12/13/2013 1:37 PM, Robert Ellenberg wrote: >>>>>>> Can you send a link to that G code? I'd like to run it myself and > see >>> if >>>>>> I >>>>>>> can pinpoint the slowdown. I've identified and fixed a bunch of > little >>>>>>> slowdowns over the last week, so the problem may already be solved. >>>>>>> >>>>>>> Thanks! >>>>>>> Rob >>>>>>> >>>>>>> >>>>>>> On Fri, Dec 13, 2013 at 2:00 PM, sam sokolik < > sa...@empirescreen.com> >>>>>> wrote: >>>>>>>> Couple of things. >>>>>>>> >>>>>>>> arc-arc blends are slower than current TP... current tp does >>> arcspiral >>>>>>>> at a peak of 100ipm while the new TP does it at about 70. >>>>>>>> So current TP http://imagebin.org/282155 1:19 minutes >>>>>>>> New TP http://imagebin.org/282156 1:51 (you can see it does >>> parabolic >>>>>>>> blends) >>>>>>>> >>>>>>>> The neat thing is.. If you do a G64P.003 the naive cam detector >>>>>>>> converts the short arcs to line segments and you get... >>>>>>>> >>>>>>>> http://imagebin.org/282156 21 seconds >>>>>>>> >>>>>>>> that peaks at almost 400ipm >>>>>>>> >>>>>>>> sam >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On 12/12/2013 2:49 PM, Robert Ellenberg wrote: >>>>>>>>> I agree with Sam that we're ready for testing from other users. >>>>>> However, >>>>>>>>> there are a few features that we may want to add before a merged >>> into a >>>>>>>>> main build. One limitation now is that there are a bunch of >>>>>> configuration >>>>>>>>> variables that are hard coded: >>>>>>>>> >>>>>>>>> - Optimization depth (currently set to ~40 segments) >>>>>>>>> - Enable / disable arc blend flag >>>>>>>>> - Max feed override (for sizing blend arcs, assumed to be >>> 200%) >>>>>>>>> Given these extra settings, I'm curious what the best way is get >>> them >>>>>>>> from >>>>>>>>> an INI file to the trajectory planner. For the experts, how are > INI >>>>>>>>> settings propagated into motion currently? Is there an easy way > to >>> tack >>>>>>>> on >>>>>>>>> a few more config options? >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Rob >>>>>>>>> > ------------------------------------------------------------------------------ >>>>>>>>> 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 >>> > ------------------------------------------------------------------------------ >> 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