DependentSpeedScaleFactor Parameter

Default Value: 1.0

Minimum Value: 0.0

Maximum Value: None

Units: None

Type: double

IMPORTANT: This parameter applies to dependent axes only. For more information about axis types, refer to AxisType Parameter.

The DependentSpeedScaleFactor parameter scales the programmed velocity for the dependent axes. You can use this parameter if your positional units are degrees but you want to program your rotary axis velocities in revolutions per minute (RPM).

If you set the value of the DependentSpeedScaleFactor parameter to 1, the velocities that you specify are in primary units per time base.

For Example

Let's say that you set the units of a dependent axis to degrees. If the DependentSpeedScaleFactor parameter is set to 360, then the velocities are specified in revolutions per time base.

The DependentSpeedScaleFactor parameter scales the commanded velocity for the functions that follow:

  • Scales the dependent feedrate speed that you specify to the SetupDependentCoordinatedSpeed() function or E command for MoveLinear() motion.
  • Scales the speeds that you specify for the dependent axes of the MoveRapid() function.
  • Scales the speeds that you specify for the dependent axes of the MovePvt() function.
  • Scales the spindle speed that you specify for the S command.
  • Scales the speeds that you specify for the dependent axes of the MoveAbsolute(), MoveIncremental(), and MoveFreerun() functions.

The DependentSpeedScaleFactor parameter does not scale these values:

  • Items that are read by the StatusGetAxisItem() function.
  • Parameters that you set from an AeroScript program.
  • Velocities that the Axis Dashboard shows in Automation1 Studio.