New Trajectory Planner - Testers/programs wanted

More
12 Jun 2014 09:41 #47926 by skunkworks
Robs TP is now in master!!! Yay!!

thread.gmane.org/gmane.linux.distributions.emc.user/51783

I'm pleased to announce that Robert Ellenberg's new trajectory planner
has been merged into LinuxCNC. It is in the master branch, aka 2.7~pre,
what will become 2.7 later when it's released. It will be part of build
v2.7.0-pre0-550-gd699a06 and later. The new TP is not in 2.5 or 2.6,
those will keep working the same way they always have.

Robert's new trajectory planner improves LinuxCNC's ability to keep
machining speed up, while not violating the programmed feed rate or
machine velocity or acceleration constraints from the ini configuration.

Your G-code programs should still make the same parts as before, but
they should now adhere to the programmed feed rate more closely, and
thus cut better and run to completion more rapidly. The old trajectory
planner would sometimes slow down more than it needed to, the new one
does a better job.


Many thanks to Robert Ellenberg for all the coding and debugging, and to
Sam Sokolik and others for relentless testing.


Brave users of the master branch! Please keep an eye on your machines
and let us know if they misbehave in any way. (And let us know if your
machines run better than before!)


-- Sebastian Kuzminsky

Please Log in or Create an account to join the conversation.

More
12 Jun 2014 10:28 #47927 by Todd Zuercher
WooHoo!! :cheer:
I can't wait to check it out tomorrow.

Please Log in or Create an account to join the conversation.

More
12 Jun 2014 11:04 - 12 Jun 2014 11:18 #47928 by JZHA1985
Not to sound at all lazy but I looked around and Googled but couldn't find the builds.
I'm really wanting to try it out since all I ever do is 3d profiling and any increase of speed would be applauded. I can crank up the speed and acel all I want but better planning could really make it awesome.
Last edit: 12 Jun 2014 11:18 by JZHA1985.

Please Log in or Create an account to join the conversation.

More
12 Jun 2014 18:37 #47938 by skunkworks
The new TP behavior is on by default in master. If you have no TP
settings in your [TRAJ] section - linuxcnc defaults to.....

ARC_BLEND_ENABLE = 1
ARC_BLEND_FALLBACK_ENABLE = 0
ARC_BLEND_OPTIMIZATION_DEPTH = 50
ARC_BLEND_GAP_CYCLES = 4
ARC_BLEND_RAMP_FREQ = 100

sam
The following user(s) said Thank You: JZHA1985

Please Log in or Create an account to join the conversation.

More
13 Jun 2014 00:10 - 13 Jun 2014 00:13 #47948 by JZHA1985

The new TP behavior is on by default in master. If you have no TP
settings in your [TRAJ] section - linuxcnc defaults to.....

ARC_BLEND_ENABLE = 1
ARC_BLEND_FALLBACK_ENABLE = 0
ARC_BLEND_OPTIMIZATION_DEPTH = 50
ARC_BLEND_GAP_CYCLES = 4
ARC_BLEND_RAMP_FREQ = 100

sam

I'll build the master branch and report back :)
I just need to move the computer from the work area to inside for internet access.
Last edit: 13 Jun 2014 00:13 by JZHA1985.

Please Log in or Create an account to join the conversation.

More
15 Jun 2014 13:34 - 15 Jun 2014 13:51 #47980 by JZHA1985
I tried building with git but it wasn't going very smoothly due to my lack of experience. So I started over with a stock (no linuxcnc) 10.04 install and tried buildbot for the master branch. But in spite of me updating everything (I added the correct repos) and so forth this error occurs since I don't know what I'm doing it seems...
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  linuxcnc: Depends: libmodbus5 but it is not installable
            Depends: linux-image-2.6.32-122-rtai but it is not installable
            Depends: rtai-modules-2.6.32-122-rtai but it is not installable
            Recommends: hostmot2-firmware but it is not installable
E: Broken packages
cnc@cnc-desktop:~$ 
Last edit: 15 Jun 2014 13:51 by JZHA1985.

Please Log in or Create an account to join the conversation.

More
15 Jun 2014 15:15 #47981 by ArcEye
You need to install from the Live CD, to get the realtime kernel.

Nothing will work unless you have one.

Then you can either build a RIP install from the git repo or install the buildbot package of the master

regards

Please Log in or Create an account to join the conversation.

More
16 Jun 2014 12:11 - 16 Jun 2014 12:12 #47997 by JZHA1985
Wow!! I usually set G64p.0025 for all my work but even with .001 I had DOUBLE(a bit less but before the velocity was everywhere) the feedrate plus its almost constant velocity. So I'll be getting a much shorter cycle time.. No video yet as I decided to rip my old choppers drivers up so it will be a day or two before I get the G540 setup.
Last edit: 16 Jun 2014 12:12 by JZHA1985.

Please Log in or Create an account to join the conversation.

More
20 Jun 2014 04:31 - 20 Jun 2014 05:02 #48134 by tommylight
Evening,
Last night i updated to 2.7 pre on one of my plasma cutters and .........it now makes ROUND corners all the way. :woohoo:
See attached pictures, on one is a pattern as it should and was untill the update, on the other is what i got today @ 2600mm/minute so it is even worse @ 3300mm/minute i usualy cut the 3mm mild steel plate.
All this is without any changes to anything, just updating from 2.5.4 to 2.7.
I have tried the G64 P0.01 with the same result, with G64 P0.01 Q0.1 again same, with G64 AND G61, still the same result.
I did just now try on this laptop ( diferent from the one on the machine ) , same result as the pictures show.
I will try to fidle a bitt with it and see if i can figure out what is going on and report back.

Also noticed that when i switch from Joint Mode to World Mode, the max velocity set in .ini file does not aply anymore, it will move above the set speed.

Later,
Tom

Update,
It occured to me that i read on several posts here that a Q0 after G64 should cancel naive cam detector, so gave it a try and low and behold, it works.

Thank you very much to all of you who are working and contributing to this astonishing piece of software, it is for all intents and purposes, a marvelous achievement. Personaly, i spent a lot of time learning the inner workings of it ( mainly HAL and setting it up as i acualy need it to be depending on the hardware), and i sure as hell don't regret it, i really am greatfull for it.
Attachments:
Last edit: 20 Jun 2014 05:02 by tommylight. Reason: Found solution

Please Log in or Create an account to join the conversation.

More
20 Jun 2014 15:50 #48141 by andypugh

Also noticed that when i switch from Joint Mode to World Mode, the max velocity set in .ini file does not aply anymore, it will move above the set speed..


It is possible that you would find better behaviour in the Joint_Axes5 branch, which will probably be merged into master in the not-too-distant future. This separates the concepts of axis limits and joint limits.

However, it may be that you just need to specify a [TRAJ] MAX_VELOCITY as well as the individual [AXIS] limits.

Please Log in or Create an account to join the conversation.

Time to create page: 0.434 seconds
Powered by Kunena Forum