MPI 04.00 Reference >> mpiMotion

mpiMotionSCurveJerkCoordinatedMove

Declaration

mpiMotionSCurveJerkCoordinatedMove(MPIMotion                              motion,
                                   const double                           position[],
                                   const double                           velocitiy[], 
                                   const double                           acceleration[],
                                   const double                           deceleration[],
                                   const double                           finalVelocity[],
                                   const double                           accelJerk[],
                                   const double                           decelJerk[],
                                   MPIMotionCoordinationType              sync,
                                   MPIMotionPointToPointAttrMask          mask,
                                   const MPIMotionPointToPointAttributes  *attributes);

 

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

Description

mpiMotionSCurveJerkCoordinatedMove begins a multi-axis move with a trapezoidal velocity profile.

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 final velocity.  If NULL, accelerations is used in its place.
finalVelocity An array of rates of change of position for the mapped axes. The final velocity at the end of the move. If NULL, zero is used for all axes.
accelJerk An array of rates of change of acceleration for the mapped axes. Specifies the initial ramp to reach constant velocity.
deccelJerk An array of Rats of change of acceleration for the mapped axes. Specifies the final ramp to reach zero velocity. If NULL, accelJerk is used in its place.
type The type of coordination to use. For more information, see MPIMotionCoordinationType.
mask A bit-mask composed of MPIMotionPointToPointAttrMasks ORed together. Each bit set enables the corresponding attribute.
attributes A pointer to additional data needed for certain mask values.