Other Parts Discussed in Thread: CONTROLSUITE
I'm evaluating InstaSPIN/SpinTAC on a F28069M processor. I am looking to replace a current product that runs ControlSuite on a F28335. The current product uses an S-curve motion profile. We set jerk, max acceleration and max velocity. The profiler uses the jerk value, then adjusts the acceleration and velocity according to the move distance. The acceleration and velocity cannot exceed the max, but typically they are determined to be less than the max. The following graph shows our current profiler doing a 5 rev move with a jerk of 9 normalized units/s^3, an acceleration of 2.2 normalized units/s^2 and a velocity of 0.63 normalized units/s.
I did the same move with InstaSPIN MOV - 5 revs, and all the same parameters converted to krpm for velocity, krpm/s for acceleration and krpm/s^2 for jerk and got a very different profile set. See below.
In this case, InstaSPIN uses the max acceleration as the acceleration to use. My question is: how does the profiler work? I need to understand it to make the moves complete in the same time as the previous product.
Also, I took reference data of the velocity and acceleration of a trapezoid profile. The InstaSPIN acceleration is approximately half of what I would expect. When I calculated the acceleration based on [(vel2 - vel1)/ deltaTime], it came out to be twice what InstaSpin gives as the acceleration. See below:
Again - I would like to understand how the profile is determined.
Thanks-
Mary