mpiMotionSimpleSCurveJerkPercentCoordinatedMove

Declaration

mpiMotionSimpleSCurveJerkPercentCoordinatedMove(MPIMotion motion,
                                                const double position[],
                                                const double velocity[],
                                                const double acceleration[],
                                                const double deceleration[],
                                                const double jerkPercent[],
                                                MPIMotionCoordinationType sync)

 

Required Header: stdmpi.h
Change History: Added in 04.00.

Description

mpiMotionSimpleSCurveJerkPercentCoordinatedMove begins a multi-axis move with an S-curve velocity profile. It is equivalent to mpiMotionSCurveJerkPercentCoordinated Move(motion, position, velocity, acceleration, deceleration, jerkPercent, NULL, sync, MPIMotionPointToPointAttrMaskNONE, NULL).

motion The Motion object to use.
position An array of target positions for the mapped axes.
velocity An array of rates of change of position for the mapped axes. The maximum velocity to use for the constant slew portion of the move.
acceleration An array of rates of change of velocity for the mapped axes. Specifies the initial ramp to reach constant velocity.
deceleration An array of rates of change of velocity for the mapped axes. Specifies the final ramp to reach zero velocity.  If NULL, accelerations is used in its place.
jerkPercent The portion of the acceleration ramp to perform jerk profile. Units are in percent. Range is 0.0 to 100.0. If NULL, 66.6% is used for all axes.
type The type of coordination to use.For more information, see MPIMotionCoordinationType.