I need to operate my motor over a speed range that starts below 1 RPM. Does the motor firmware and Kinetis Motor Suite support this range?
Solved! Go to Solution.
Randy,
It is possible to operate on fractional RPM in KMS. The GUI uses whole RPM since most people don't need the motor to spin that slowly. I will also caution you that this will only work reliably if you are running Sensored Velocity or Sensored Position control. Running below about 10% of rated speed is difficult when using Sensorless Velocity.
I've written up some instructions to get fractional rpm working through the GUI below.
The speed value in the GUI will be 0 since they are not configured to display fractional numbers.
Randy,
It is possible to operate on fractional RPM in KMS. The GUI uses whole RPM since most people don't need the motor to spin that slowly. I will also caution you that this will only work reliably if you are running Sensored Velocity or Sensored Position control. Running below about 10% of rated speed is difficult when using Sensorless Velocity.
I've written up some instructions to get fractional rpm working through the GUI below.
The speed value in the GUI will be 0 since they are not configured to display fractional numbers.
Adam,
Thank you, that did allow me to operate below 1 RPM.
Is there a way I can get the low RPM when I am using the Motion Planner? I
am trying to set the plan velocity using the STPOSPLAN_addCfgTran()
function; regardless of the velocity I give it 1 RPM is as low as I can go.
Thank you,
Randy Fields
On Tue, Apr 3, 2018 at 11:41 AM, linestream-adamreynolds <
Randy,
You will need to manually modify the speeds in the generated MotionSequence.c file. The VEL_PU normalizing macro accepts floating point inputs. You can create your motion sequence in Motion Sequence Builder and than change the speeds manually in the MotionSequence.c file.