The Device's Sample Rate is automatically set to 4 msec when RRS is enabled. The Staubli RRS interface uses the following default mapping to map DELMIA 3DEXPERIENCE parameters to Staubli RCS parameters. Note that, if Staubli RRS-specific applicative profiles/attributes are set on a move operation (see below), they may override this default mapping. Setting Motion Type
If MOTION TYPE == JOINT Set RRS motion type to JOINT Else If MOTION TYPE == LINEAR Set RRS motion type to LINEAR Else ERROR: Motion Type not supported by RCS Fixed TCP moves are not supported by this RRS interface (/Staubli RCS module). Setting Speed
If TCP LINEAR SPEED (PERCENT) value is not explicitly set: Set RCS mDesc.vel = 100% If TCP LINEAR SPEED (ABSOLUTE) value is not explicitly set: Set RCS mDesc.tvel = 9999 mm/s If TCP ANGULAR SPEED is not explicitly set: Set RCS mDesc.rvel = 9999 deg/s Otherwise: If TCP LINEAR SPEED type == PERCENT Set RCS mDesc.vel = TCP LINEAR SPEED (PERCENT) value Else If LINEAR SPEED type == ABSOLUTE Set RCS mDesc.tvel = TCP LINEAR SPEED (ABSOLUTE) value Set RCS mDesc.rvel = TCP ANGULAR SPEED PERCENT value * Max Angular Speed[0] The Staubli RCS module ends up executing the move based on the constraining mDesc.vel/tvel/rvel speed parameter(s). Time-based moves are not supported by this RRS interface (/Staubli RCS module). Setting Acceleration
Set RCS mDesc.accel = TCP LINEAR ACCELERATION value Set RCS mDesc.decel = TCP LINEAR DECELERATION value Setting Flyby
If FLYBY MODE == OFF Set RCS mDesc.blend=Off Set RCS mDesc.leave=0 Set RCS mDesc.reach=0 Else If ACCURACY TYPE == DISTANCE If MOTION TYPE == JOINT Set RCS mDesc.blend=Joint Set RCS mDesc.leave=FLYBY DISTANCE ACCURACY VALUE Set RCS mDesc.reach=FLYBY DISTANCE ACCURACY VALUE If MOTION TYPE == LINEAR Set RCS mDesc.blend=Cartesian Set RCS mDesc.leave=FLYBY DISTANCE ACCURACY VALUE Set RCS mDesc.reach=FLYBY DISTANCE ACCURACY VALUE Else ERROR: Accuracy Type not supported by RCS Conveyor TrackingThis RRS interface (/Staubli RCS) does not support conveyor tracking. |