Class TorqueCurrentConfigs
- All Implemented Interfaces:
ParentConfiguration, Cloneable
Includes the maximum and minimum applied torque output and the neutral deadband used during TorqueCurrentFOC requests.
-
Field Summary
FieldsModifier and TypeFieldDescriptiondoubleMaximum (forward) output during torque current based control modes.doubleMinimum (reverse) output during torque current based control modes.doubleConfigures the output deadband during torque current based control modes. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()final StatusCodedeserialize(String to_deserialize) Take a string and deserialize it to this configuration group.final CurrentHelper method to get this configuration's PeakForwardTorqueCurrent parameter converted to a unit type.final CurrentHelper method to get this configuration's PeakReverseTorqueCurrent parameter converted to a unit type.final CurrentHelper method to get this configuration's TorqueNeutralDeadband parameter converted to a unit type.final StringGet the serialized form of this configuration group.toString()final TorqueCurrentConfigswithPeakForwardTorqueCurrent(double newPeakForwardTorqueCurrent) Modifies this configuration's PeakForwardTorqueCurrent parameter and returns itself for method-chaining and easier to use config API.final TorqueCurrentConfigswithPeakForwardTorqueCurrent(Current newPeakForwardTorqueCurrent) Modifies this configuration's PeakForwardTorqueCurrent parameter and returns itself for method-chaining and easier to use config API.final TorqueCurrentConfigswithPeakReverseTorqueCurrent(double newPeakReverseTorqueCurrent) Modifies this configuration's PeakReverseTorqueCurrent parameter and returns itself for method-chaining and easier to use config API.final TorqueCurrentConfigswithPeakReverseTorqueCurrent(Current newPeakReverseTorqueCurrent) Modifies this configuration's PeakReverseTorqueCurrent parameter and returns itself for method-chaining and easier to use config API.final TorqueCurrentConfigswithTorqueNeutralDeadband(double newTorqueNeutralDeadband) Modifies this configuration's TorqueNeutralDeadband parameter and returns itself for method-chaining and easier to use config API.final TorqueCurrentConfigswithTorqueNeutralDeadband(Current newTorqueNeutralDeadband) Modifies this configuration's TorqueNeutralDeadband parameter and returns itself for method-chaining and easier to use config API.
-
Field Details
-
PeakForwardTorqueCurrent
public double PeakForwardTorqueCurrentMaximum (forward) output during torque current based control modes.- Minimum Value: -800
- Maximum Value: 800
- Default Value: 800
- Units: A
-
PeakReverseTorqueCurrent
public double PeakReverseTorqueCurrentMinimum (reverse) output during torque current based control modes.- Minimum Value: -800
- Maximum Value: 800
- Default Value: -800
- Units: A
-
TorqueNeutralDeadband
public double TorqueNeutralDeadbandConfigures the output deadband during torque current based control modes.- Minimum Value: 0
- Maximum Value: 25
- Default Value: 0.0
- Units: A
-
-
Constructor Details
-
TorqueCurrentConfigs
public TorqueCurrentConfigs()
-
-
Method Details
-
withPeakForwardTorqueCurrent
Modifies this configuration's PeakForwardTorqueCurrent parameter and returns itself for method-chaining and easier to use config API.Maximum (forward) output during torque current based control modes.
- Minimum Value: -800
- Maximum Value: 800
- Default Value: 800
- Units: A
- Parameters:
newPeakForwardTorqueCurrent- Parameter to modify- Returns:
- Itself
-
withPeakForwardTorqueCurrent
Modifies this configuration's PeakForwardTorqueCurrent parameter and returns itself for method-chaining and easier to use config API.Maximum (forward) output during torque current based control modes.
- Minimum Value: -800
- Maximum Value: 800
- Default Value: 800
- Units: A
- Parameters:
newPeakForwardTorqueCurrent- Parameter to modify- Returns:
- Itself
-
getPeakForwardTorqueCurrentMeasure
Helper method to get this configuration's PeakForwardTorqueCurrent parameter converted to a unit type. If not using the Java units library,PeakForwardTorqueCurrentcan be accessed directly instead.Maximum (forward) output during torque current based control modes.
- Minimum Value: -800
- Maximum Value: 800
- Default Value: 800
- Units: A
- Returns:
- PeakForwardTorqueCurrent
-
withPeakReverseTorqueCurrent
Modifies this configuration's PeakReverseTorqueCurrent parameter and returns itself for method-chaining and easier to use config API.Minimum (reverse) output during torque current based control modes.
- Minimum Value: -800
- Maximum Value: 800
- Default Value: -800
- Units: A
- Parameters:
newPeakReverseTorqueCurrent- Parameter to modify- Returns:
- Itself
-
withPeakReverseTorqueCurrent
Modifies this configuration's PeakReverseTorqueCurrent parameter and returns itself for method-chaining and easier to use config API.Minimum (reverse) output during torque current based control modes.
- Minimum Value: -800
- Maximum Value: 800
- Default Value: -800
- Units: A
- Parameters:
newPeakReverseTorqueCurrent- Parameter to modify- Returns:
- Itself
-
getPeakReverseTorqueCurrentMeasure
Helper method to get this configuration's PeakReverseTorqueCurrent parameter converted to a unit type. If not using the Java units library,PeakReverseTorqueCurrentcan be accessed directly instead.Minimum (reverse) output during torque current based control modes.
- Minimum Value: -800
- Maximum Value: 800
- Default Value: -800
- Units: A
- Returns:
- PeakReverseTorqueCurrent
-
withTorqueNeutralDeadband
Modifies this configuration's TorqueNeutralDeadband parameter and returns itself for method-chaining and easier to use config API.Configures the output deadband during torque current based control modes.
- Minimum Value: 0
- Maximum Value: 25
- Default Value: 0.0
- Units: A
- Parameters:
newTorqueNeutralDeadband- Parameter to modify- Returns:
- Itself
-
withTorqueNeutralDeadband
Modifies this configuration's TorqueNeutralDeadband parameter and returns itself for method-chaining and easier to use config API.Configures the output deadband during torque current based control modes.
- Minimum Value: 0
- Maximum Value: 25
- Default Value: 0.0
- Units: A
- Parameters:
newTorqueNeutralDeadband- Parameter to modify- Returns:
- Itself
-
getTorqueNeutralDeadbandMeasure
Helper method to get this configuration's TorqueNeutralDeadband parameter converted to a unit type. If not using the Java units library,TorqueNeutralDeadbandcan be accessed directly instead.Configures the output deadband during torque current based control modes.
- Minimum Value: 0
- Maximum Value: 25
- Default Value: 0.0
- Units: A
- Returns:
- TorqueNeutralDeadband
-
toString
-
serialize
Get the serialized form of this configuration group.- Specified by:
serializein interfaceParentConfiguration- Returns:
- Serialized form of this config group
-
deserialize
Take a string and deserialize it to this configuration group.- Specified by:
deserializein interfaceParentConfiguration- Parameters:
to_deserialize- The serialized configuration- Returns:
- Return code of the deserialize method
-
clone
-