core

### Using Temperature Compensation with Multiple Arm Calibration

A thermocouple is a thermoelectric couple that measures temperature differences.

If you're compensating for temperature on the CMMs, you need to insert two temperature compensation commands into the routine - one command for Arm1 and another command for Arm2. Also, only the thermocouple for the part which is attached to the Arm1 controller is used for recording the part temperature.

In addition to having the STP file (Serv1.stp) in the appropriate directory on the Arm2 computer, you must also ensure that another STP file for Arm2 (named Serv1s.stp) resides in the corresponding directory on the Arm1 computer. To do this, copy Serv1.stp from the Arm2 computer, rename it to Serv1s.stp and place it on the Arm1 computer.

Synchronizing Arms for TEMPCOMP Commands

Once you have the TEMPCOMP commands inserted, you need to ensure that the arms are synchronized. To do this, insert two MOVE/SYNC commands, one before and one after the TEMPCOMP command assigned to Arm2, as shown here:

The highlighted items in this graphic show the two MOVE/SYNC commands around the TEMPCOMP command for Arm2

- The first MOVE/SYNC command provides the correct sequence for writing temperature values to the report. This ensures that temperature values are displayed for Arm1 first.

- The second MOVE/SYNC command prevents Arm2 from measuring until Arm1 finishes obtaining the part's temperature.

For more information on MOVE/SYNC, see "Inserting a Move Sync Command" in the "Inserting Move Commands" chapter.

For more information on temperature compensation, see the "Compensating for Temperature" topic in the "Setting Your Preferences" chapter.