LinuxCNC S-Curve Accelerations

More
28 Mar 2025 05:00 - 28 Mar 2025 05:02 #325138 by urvilsuthar
Replied by urvilsuthar on topic LinuxCNC S-Curve Accelerations
Hello, 

Is it true that release 2.9 and above has S-curve implementation in it (As per Ai world). 

just need to add "SCURVE = true" in Trajectory Planner section...

If its true, what other paramaeters can be set in ini file..

thanks,
Last edit: 28 Mar 2025 05:02 by urvilsuthar.
The following user(s) said Thank You: Grotius

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

More
28 Mar 2025 10:37 #325151 by Grotius
Replied by Grotius on topic LinuxCNC S-Curve Accelerations
Hi Urvilsuthar,

That's likely an ai hallucination.
Or maybe Tormach is pushing their work, finally .

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

  • rodw
  • rodw's Avatar
  • Away
  • Platinum Member
  • Platinum Member
More
28 Mar 2025 10:56 #325152 by rodw
Replied by rodw on topic LinuxCNC S-Curve Accelerations
Most AI's lie. Grok gets it right

Does Linuxcnc support jerk limited motion?

As of the current date, March 28, 2025, LinuxCNC does not natively support jerk-limited motion in its mainline trajectory planner. Jerk-limited motion refers to controlling the rate of change of acceleration (jerk) to achieve smoother motion, reducing vibrations and mechanical stress on a CNC machine.

This is all I use now

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

  • endian
  • endian's Avatar
  • Away
  • Elite Member
  • Elite Member
More
28 Mar 2025 18:26 - 28 Mar 2025 19:21 #325180 by endian
Replied by endian on topic LinuxCNC S-Curve Accelerations
Hello gentlmen,

excuse me but have anybody active project with in the moving stage and can share basic code configuration files please?

I am very interested in the this topic because I am working with Metronix ars servo on my table over profibus and finally I have finished with internal acceleration generator and I need to come with external refrence which should be genereted as I think from the component out of @Grotius workshop ...what and which should be declared for basic workbench setup

Really thank you for your experiences ... that SJOB from @Grotius is MAGIC

Regards... 
Last edit: 28 Mar 2025 19:21 by endian.
The following user(s) said Thank You: tommylight, rodw, Grotius

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

More
28 Mar 2025 20:24 #325192 by Grotius
Replied by Grotius on topic LinuxCNC S-Curve Accelerations
Hi Endian,

link

what and which should be declared for basic workbench setup
After install, you can run it. See link how to setup and run.

 
The following user(s) said Thank You: endian

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

  • endian
  • endian's Avatar
  • Away
  • Elite Member
  • Elite Member
More
28 Mar 2025 21:14 #325195 by endian
Replied by endian on topic LinuxCNC S-Curve Accelerations
Basic setup means C6930 from beckhoff master with native ethercat drivers which control beckhoff el6730 profibus master in the equidistat mode which control Metronix ars servopacks single phase power which control different type of servo motors like custom feedback SZGH 2kw + resolver etc ... For configuration I typed a software which will generate .xml file automaticly which I need to publish.. 

But now I am thinking about multi ethercat master something like instances to communicate over more ports ... Because it has 2ms scan time and other stuff I am cycling in the 250us

For this purpose the servo drives ARS need external counted spline acceleration curve stuff.. and velocity command too..

Which I can not code myself because of lack of experiences, knowledge and time too...

Thanks for link, I will check them all

Thank for your job.. it is brilliant !

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

  • endian
  • endian's Avatar
  • Away
  • Elite Member
  • Elite Member
More
29 Mar 2025 18:24 #325272 by endian
Replied by endian on topic LinuxCNC S-Curve Accelerations

Hi Endian,

link

what and which should be declared for basic workbench setup
After install, you can run it. See link how to setup and run.

 

 

Hello,


what does exactly meas "Additionally, the following libraries are required:" ... If I want to install the S-curve generator ... I will need both them install too?
DependenciesTo build and run this project, you need the following dependencies:[code]sudo apt-get install libceres-dev
Additionally, the following libraries are required: [/code] 

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

More
29 Mar 2025 21:04 #325278 by Grotius
Replied by Grotius on topic LinuxCNC S-Curve Accelerations
Hi Endian. 

The scurve planner uses :
libclothoid3d and libscurve
libclothoid3 depends on libceres.

the scurve planner is tpmod.so.
loaded by linuxcnc.

Do you only want to use libscurve to generate motion for servo motor?



 
The following user(s) said Thank You: endian

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

  • rodw
  • rodw's Avatar
  • Away
  • Platinum Member
  • Platinum Member
More
29 Mar 2025 22:53 #325285 by rodw
Replied by rodw on topic LinuxCNC S-Curve Accelerations
I wonder if the scurve planner could not be renamed to say "stpmod.so" or even "grotius-tp.so" in the build process?
The trajectory planner is loaded in the ini file settings so the name can be anything.
Changing the name would allow it to coexist in a version of linuxcnc that also includes the default tpmod.so. This would be desirable long term.
The following user(s) said Thank You: Grotius

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

More
29 Mar 2025 23:16 #325287 by tommylight
Replied by tommylight on topic LinuxCNC S-Curve Accelerations
I agree with Rod, naming can and will cause issues as soon as more people start using this, so changing it sooner rather than later would be beneficial.
Also agree on calling it Grotius, for us who spend more time here on the forum it would obvious, and new user will have to learn whatever the name may become.
P.S.
I still have nightmares with Probe Basic and Basic Probe !!! :)
Naming it QtMill and QtLathe would help a lot... Sorry LCVette, i know you asked us for a name and we came up with nothing.
We already have QtDragon and QtPlasmaC, those should fit nicely in the naming scheme.
The following user(s) said Thank You: rodw, Grotius, endian

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

Time to create page: 0.103 seconds
Powered by Kunena Forum