About the use of the Curve

Discuss and troubleshoot RMCTools along with RMC70, RMC150, and RMC200 motion controllers.

About the use of the Curve

Postby mars_bruce_lee » Mon Dec 10, 2018 8:05 am

The following functions need to be implemented in the project.

At different points in time, it is necessary to accurately reach the required speed and position.
Currently using the curve function,The current problem is
When using mode Interpolation Linear , the command speed when reaching the target position can reach the required speed. Because the collection points used are not much, the theoretical speed is constant in a certain interval, but the actual situation is that it needs to be at the target point. The position reaches this speed, and the rest cannot reach this speed.
When using mode Interpolation Cubic , although the speed corresponding to different position points is different, but the command speed reached by the target position is slightly different from the calculated speed, and the project
requirements are not met.

At present, I am using Interpolation Linear. By increasing the sampling points to achieve better results, is there any better way?、
Attachments
截图09.png
截图09.png (53.68 KiB) Viewed 62 times
mars_bruce_lee
 
Posts: 210
Joined: Thu Dec 26, 2013 10:12 pm

Re: About the use of the Curve

Postby Jacob Paso » Mon Dec 10, 2018 9:19 am

I am not sure I understand what you mean. Are you trying to create a velocity versus position profile?

Maybe if you include some plots or drawings of how you want the position and speed to behave, then maybe I will understand better.
Jacob Paso
 
Posts: 530
Joined: Thu Jan 03, 2008 3:18 pm

Re: About the use of the Curve

Postby mars_bruce_lee » Mon Dec 10, 2018 6:44 pm

the core requirement is the curve of speed and time.
see the attachment
Attachments
Function reques.jpg
Function_Request
Function reques.jpg (45.26 KiB) Viewed 48 times
mars_bruce_lee
 
Posts: 210
Joined: Thu Dec 26, 2013 10:12 pm

Re: About the use of the Curve

Postby Jacob Paso » Tue Dec 11, 2018 5:33 pm

Here is a method of making and running a velocity curve:

1. Create a curve so that the y-axis is the velocity and the x-axis is time.
2. Run the curve on a virtual axis (it will do it on the position, but we will just know we mean it to be velocity).
3. Use the Gear Velocity command on your position control axis to gear to the Target Position (we know it is velocity) of the virtual axis.

See the attached project and plot.
Attachments
VelCurve.rmcplots
(3.82 MiB) Downloaded 2 times
VelocityCurve.rmcproj
(23.18 KiB) Downloaded 3 times
Jacob Paso
 
Posts: 530
Joined: Thu Jan 03, 2008 3:18 pm


Return to RMCTools

Who is online

Users browsing this forum: No registered users and 1 guest

cron