EnableRtaryTableVarCsy = -1 - If this parameter is set to 1 or 0 (zero), the system sends the I++ DME command EnableRotaryTableVarCsy(x) the 1 or 0. This setting determines whether the CSY turns with the rotary table (1) or not (0). A -1 (the default) informs the system not to send the command.
InvertRT = FALSE - If this parameter is set to TRUE, the system inverts the rotary table sign.
KeeptRtPositive = FALSE - If this parameter is set to TRUE, the system ensures the rotary table value is always positive when going to the server. For example, if the rotary table position is -90 degrees, the system sends the value 270, which some servers require.
MaxTableSpeed = 72.0 - This registry entry specifies the rotary table's maximum speed in degrees per second (deg/sec). Usually, PC-DMIS automatically reads this value from the controller configuration the first time you start the interface, or any time you start the interface with the ReadCmmDefaults registry entry set to TRUE.
For I++ interfaces, since there is no option in the Machine Interface Setup dialog box to set the rotary table's maximum speed, you must use the MaxTableSpeed registry entry in PC-DMIS Settings Editor. This is used exclusively for Technology Server version 1.5 for Wexlar CMMs.
ROTABSPEED Command
When you define a Move/Rotab command, the command uses the speed value set in the Rotary Table tab of the Parameter Settings dialog box (Edit | Preferences | Parameters). You can override this value to slow down or speed up the rotary table with the ROTABSPEED command.
For example:
STARTUP=ALIGNMENT/START,RECALIBRATE:USE_PART_SETUP,LIST=YES
ALIGNMENT/END
MODE/DCC
MOVESPEED/ 96
FLY/ON
FORMAT/TEXT,OPTIONS,,HEADINGS,SYMBOLS,;NOM,TOL,MEAS,DEV,OUTTOL,,
LOADPROBE/X5HD
TIP/X5HD, SHANKIJK=0,0,1, ANGLE=90
MOVE/ROTAB,30,SHORTEST,
.
.
.
ROTABSPEED/ 72
.
.
.
MOVE/ROTAB,60,SHORTEST,
.
.
.
ROTABSPEED/ 20
.
.
.
MOVE/ROTAB,77,SHORTEST,
.
.
.
In this example, the last five lines show the insertion of the ROTABSPEED command. The first instance speeds up the rotary table to 72 deg/sec, possibly to speed up the measurement process for a small part. The second ROTABSPEED command slows the rotary table down to 20 deg/sec, possibly for a larger part.
If you use the default value of 0 (zero) for the ROTABSPEED command, the rotary table's speed is proportional to the value set for the MOVESPEED command. This is necessary for backward compatibility prior to the implementation of the ROTABSPEED command.
For systems with stacked rotary tables, you need to account for both tables in the ROTABSPEED command, ROTABSPEED <wspeed>[,<vspeed>] where <wspeed> is table one and the optional <vspeed> is table two.
ROTABSPEED/ 50,40
An example of a system with a stacked rotary table is the Optive CMM for Vision systems.
ReadsRTCSY = FALSE - When UsesRT is set to TRUE, this registry entry uses the GetCsyTransformation(RotaryTableFixCsy) function to read the XYZ / IJK rotary table position and populates the PC-DMIS Rotary Table Setup dialog box with these values.
RtOffset = 0 - This is the offset value added to the server reading. For example, when aligning rotary table 0 to a machine axis. You can dynamically set the offset with an external automation program.
UsesRT = FALSE - Set this parameter to TRUE to enable the use of rotary tables.