New Trajectory Planner - Testers/programs wanted
- skunkworks
- Offline
- Moderator
- Posts: 361
- Thank you received: 150
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.
- Todd Zuercher
- Offline
- Platinum Member
- Posts: 5007
- Thank you received: 1441
I can't wait to check it out tomorrow.
Please Log in or Create an account to join the conversation.
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.
Please Log in or Create an account to join the conversation.
- skunkworks
- Offline
- Moderator
- Posts: 361
- Thank you received: 150
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
Please Log in or Create an account to join the conversation.
I'll build the master branch and report backThe 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 just need to move the computer from the work area to inside for internet access.
Please Log in or Create an account to join the conversation.
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:~$
Please Log in or Create an account to join the conversation.
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.
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
- Posts: 19190
- Thank you received: 6433
Last night i updated to 2.7 pre on one of my plasma cutters and .........it now makes ROUND corners all the way.
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.
Please Log in or Create an account to join the conversation.
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.