MotionMagicTorqueCurrentFOC Constructor
This feature requires Phoenix Pro.
Requests Motion Magic® to
target a final position using a motion profile. Users can optionally
provide a torque current feedforward.
Motion Magic® produces a motion profile in real-time while attempting to
honor the Cruise Velocity, Acceleration, and Jerk value specified via the
Motion Magic® configuration values. Target position can be changed
on-the-fly and Motion Magic® will do its best to adjust the profile. This
control mode is based on torque current, so relevant closed-loop gains will
use Amperes for the numerator.
Position Position to drive toward in rotations.
FeedForward Feedforward to apply in torque current in Amperes. User can
use motor's kT to scale Newton-meter to Amperes.
Slot Select which gains are applied by selecting the slot. Use the
configuration api to set the gain values for the selected slot
before enabling this feature. Slot must be within [0,2].
OverrideCoastDurNeutral Set to true to coast the rotor when output is
zero (or within deadband). Set to false to use
the NeutralMode configuration setting (default).
This flag exists to provide the fundamental
behavior of this control when output is zero,
which is to provide 0A (zero torque).
Namespace: CTRE.Phoenix6.ControlsAssembly: Phoenix6 (in Phoenix6.dll) Version: 1.0.0
public MotionMagicTorqueCurrentFOC(
double Position,
double FeedForward,
int Slot,
bool OverrideCoastDurNeutral
)
new :
Position : float *
FeedForward : float *
Slot : int *
OverrideCoastDurNeutral : bool -> MotionMagicTorqueCurrentFOC
Parameters
- Position Double
[Missing <param name="Position"/> documentation for "M:CTRE.Phoenix6.Controls.MotionMagicTorqueCurrentFOC.#ctor(System.Double,System.Double,System.Int32,System.Boolean)"]
- FeedForward Double
[Missing <param name="FeedForward"/> documentation for "M:CTRE.Phoenix6.Controls.MotionMagicTorqueCurrentFOC.#ctor(System.Double,System.Double,System.Int32,System.Boolean)"]
- Slot Int32
[Missing <param name="Slot"/> documentation for "M:CTRE.Phoenix6.Controls.MotionMagicTorqueCurrentFOC.#ctor(System.Double,System.Double,System.Int32,System.Boolean)"]
- OverrideCoastDurNeutral Boolean
[Missing <param name="OverrideCoastDurNeutral"/> documentation for "M:CTRE.Phoenix6.Controls.MotionMagicTorqueCurrentFOC.#ctor(System.Double,System.Double,System.Int32,System.Boolean)"]