*The utilities on this page require javascript to be enabled.*

## Utilities Related to CMM Inspection

This page contains utilities that may be benificial for users of Coordinate Measuring Machines. All utilities are written in Javascript and produce a result from data input by the user.

## Calculate Maximum Scan Speed

The CMM controller samples points from an analogue probe at a fixed rate. If the scanning speed is faster than the maximum sample rate of the controller the resulting data is interpolated and may not be reliable. To maximize accuracy the scanning speed should not exceed the sample rate of the CMM controller.

## Calculate Difference Between Points Parallel to an IJK Vector

This function calculates the signed difference between two points parallel to a specific vector. For PC-DMIS users this would be the same as the 'T' value.

## Calculate Distance Between Points Perpendicular to an IJK Vector

This function calculates the distance between two points perpendiclar to a specific vector.

## Expansion Error

This function calculates the expected error when measuring a part on a CMM with an environment other than 20 C. One assumption is that the axis and part temperature are the same. The resulting error is absolute or unsigned. Note: This kind of error can be corrected using temperature compensation.

## Units Converter

## Temperature Converter

## Convert between Azimuth/Elevation Angles and IJK Vector

This function converts between azimuth/elevation angles and an IJK vector. The elevation angles are between -90 and 90 degrees. The calculated azimuth angle is positive between 0 and 360 degrees but signed azimuth input values are accepted.