I was wondering about the control loop timing for handling RPM control of a flywheel with various motor controllers. What is the frequency or period of this control loop running on the motor controller? I’m wondering about the following three controllers and encoders.
Talon SRX with CTRE Mag encoder
Falcon 500 with integrated encoder
SparkMax with Neo with integrated encoder
A deeper part of my question is, on the Falcon 500, it has 2048 counts per revolution right? Is it actually counting all the counts in every revolution even at its maximum speed? Essentially what I’m asking is, what is the absolute shortest duration of time over which any of these controllers can internally measure/sense the motor slowing down, and command a higher output to compensate to help maintain the motor speed?