Does Centroid have S curves or jerk control in motion planning?

All things related to the Centroid Acorn CNC Controller

Moderator: cnckeith

Cncninja
Posts: 14
Joined: Tue Nov 30, 2021 12:16 pm
Acorn CNC Controller: No
Allin1DC CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No

Does Centroid have S curves or jerk control in motion planning?

Post by Cncninja »

Hello,

I'm looking at switching to an acorn for a project that will do a lot of mold work, I have Mach3, UCcnc, Pathpilot(Linuxcnc), and 2 Standalone controllers DDCSV and SMC5-5 and 3 Grbl hall 32 bit systems.

I want smooth motion but most of these controllers us trapezoidal acceleration profiles vs S-Curves (jerk control). I tried a Grbl fork called G2core and it ran on a 32bit controller it uses jerk control motion planning and it was the best control out of the bunch for path planning but the project died but almost all of the 3d printer world and forks of Grbl have implemented there version of it. I see Centroid has a smoothing option could someone explain how this is implemented and if it does any Jerk control or s curve acceleration profiling. I have read a few post saying the Acorn system gets slow and jerky on sweeping moves. I just want to make sure this is a good fit for my new project

Thank you.
cnckeith
Posts: 7166
Joined: Wed Mar 03, 2010 4:23 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: Yes
CNC Control System Serial Number: none
DC3IOB: Yes
CNC11: Yes
CPU10 or CPU7: Yes
Contact:

Re: Does Centroid have S curves or jerk control in motion planning?

Post by cnckeith »

hello. there are a large number of factors that make a machine tool "get slow and jerky on sweeping moves" our motion software is not one of them.
Most every time i investigate a complaint like this it turns out to be any number of problems not related to software....keep in mind that no amount of smoothing can make up for a machine tool that is not "geared" correctly, appropriate motor sizing (power, speed, power supplies, operating voltage etc), rigid, low lash, no sticktion, etc...etc..

share your design specs and we can guide you in making a fast smooth cnc mold making machine.

you may be interested in this link.
viewtopic.php?p=22541#p22541
Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
Cncninja
Posts: 14
Joined: Tue Nov 30, 2021 12:16 pm
Acorn CNC Controller: No
Allin1DC CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No

Re: Does Centroid have S curves or jerk control in motion planning?

Post by Cncninja »

Thanks for the reply,

Yes I'm aware of all those factors and have built many dedicated CNC machines. I'm just focusing on the trajectory planning side now. I know there is Smoothing out there like CV etc, it creates a more flowing path at the cost of precision. where S curves deal with acceleration and jerk control but the motion path remains the same. I have a Multicam CNC router that the control died on and I set up Uccnc on it and wow it was smoother, I then tried G2core on the same router and it was a whole different machine faster smoother, and had even better tolerances. The difference was trapezoidal acceleration profiles vs S curve and jerk profiles. I'm just trying to figure out how centroid handles it to see if it's a good fit.

Here is a video for ref



Thanks
ShawnM
Posts: 2190
Joined: Fri May 24, 2019 8:34 am
Acorn CNC Controller: Yes
Allin1DC CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: 7804734C6498-0401191832
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: Clearwater, FL

Re: Does Centroid have S curves or jerk control in motion planning?

Post by ShawnM »

Keith is 100% right, there are a large number of factors that make a machine tool "get slow and jerky on sweeping moves" and the Centroid software is not one of them.

Smoothing is a feature in the Acorn control software and you can read about it in the manual. There's a document that just explains smoothing and it can be found on the Acorn manual page found here:

viewtopic.php?f=60&t=3397

Smoothing has it's place for some tool paths but I would not use it all the time. It's certainly not needed if the CAD/CAM was done properly and the machine is setup properly. Is your CAD software actually drawing an arc or hundreds of straight lines made to look like an arc?
drdennis
Posts: 37
Joined: Mon Oct 25, 2021 9:22 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: 0927215221
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: Newton, MA

Re: Does Centroid have S curves or jerk control in motion planning?

Post by drdennis »

Smoothing has it's place for some tool paths but I would not use it all the time. It's certainly not needed if the CAD/CAM was done properly and the machine is setup properly. Is your CAD software actually drawing an arc or hundreds of straight lines made to look like an arc?
You are missing the question. @cncninja is asking about jerk (time derivative of acceleration) control. For example in its simplest form, when Acorn moves only the X axis (i.e., in a straight line) what is the velocity profile?

I am not a skilled machinist, and I have not looked at what Acorn does yet. But I have designed enough motion control systems to know how important the S-curve profile is. We use it in machines where the jerky motion characteristic to the common trapezoid profiles would disturb fluid dynamics in the jets. It (S-curve) is a common requirement in machines where smooth motion is really important, and as such a very reasonable question to ask.
ShawnM
Posts: 2190
Joined: Fri May 24, 2019 8:34 am
Acorn CNC Controller: Yes
Allin1DC CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: 7804734C6498-0401191832
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: Clearwater, FL

Re: Does Centroid have S curves or jerk control in motion planning?

Post by ShawnM »

drdennis wrote: Tue Nov 30, 2021 11:52 pm You are missing the question. @cncninja is asking about jerk (time derivative of acceleration) control. For example in its simplest form, when Acorn moves only the X axis (i.e., in a straight line) what is the velocity profile?

I am not a skilled machinist, and I have not looked at what Acorn does yet. But I have designed enough motion control systems to know how important the S-curve profile is. We use it in machines where the jerky motion characteristic to the common trapezoid profiles would disturb fluid dynamics in the jets. It (S-curve) is a common requirement in machines where smooth motion is really important, and as such a very reasonable question to ask.
The OP also asked about smoothing as an option with the Acorn so I pointed him to the smoothing manual for his reading pleasure. That's the question I answered. :mrgreen:
cnckeith
Posts: 7166
Joined: Wed Mar 03, 2010 4:23 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: Yes
CNC Control System Serial Number: none
DC3IOB: Yes
CNC11: Yes
CPU10 or CPU7: Yes
Contact:

Re: Does Centroid have S curves or jerk control in motion planning?

Post by cnckeith »

hello. yep S curve has been employed in Centroid motion systems since around 2009?. :-)
the G code smoothing feature works differently as it takes ratty g code and lofts smooth arcs thru a saw tooth pattern of short vectors pumped out by a CAD/CAM system. the G code smoothing feature has cool user editable parameters so user can edit the effect to meet the application, values used often depend on the g code being processed, the geometry and the machine itself.
Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
cncsnw
Posts: 3763
Joined: Wed Mar 24, 2010 5:48 pm

Re: Does Centroid have S curves or jerk control in motion planning?

Post by cncsnw »

From 1993 - 2009 (all versions of CNC7 and CNC10) axis motion profiles were trapezoidal.

S-curve accel/decel was introduced with the MPU11 family ca. 2009.
martyscncgarage
Posts: 9912
Joined: Tue Mar 28, 2017 12:01 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: Yes
CPU10 or CPU7: Yes
Location: Mesa, AZ

Re: Does Centroid have S curves or jerk control in motion planning?

Post by martyscncgarage »

cncsnw wrote: Wed Dec 01, 2021 3:09 pm Not correct. At least from 1993 - 2009 (all versions of CNC7 and CNC10) axis motion profiles were trapezoidal. S-curve accel/decel was introduced with the MPU11 family ca. 2009.
So bottom line. In today's MPU11 Centroid motion controllers (Including Acorn), running the latest software, S-Curve trajectory is employed.
Is that a fair statement?

Marty
Reminder, for support please follow this post: viewtopic.php?f=20&t=383
We can't "SEE" what you see...
Mesa, AZ
cnckeith
Posts: 7166
Joined: Wed Mar 03, 2010 4:23 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: Yes
CNC Control System Serial Number: none
DC3IOB: Yes
CNC11: Yes
CPU10 or CPU7: Yes
Contact:

Re: Does Centroid have S curves or jerk control in motion planning?

Post by cnckeith »

cncsnw wrote: Wed Dec 01, 2021 3:09 pm Not correct. At least from 1993 - 2009 (all versions of CNC7 and CNC10) axis motion profiles were trapezoidal. S-curve accel/decel was introduced with the MPU11 family ca. 2009.
bear trap memory! thanks, i edited my post.
Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
Post Reply