This guide is partially based on a guide originally written by Joanna Walsh and Nick O'meara. It was expanded upon to include specific details and operating procedures for an older version of MCOSMOS. MCOSMOS has since been upgraded and many of the GUI and menu options details have changed location slightly. This guide is intended to be used in a procedural capacity only until it is updated to reflect the new software.
This document is intended as an introduction and reference guide for new users of the Mitutoyo Crysta-Apex 776 Coordinate Measurement Machine (CMM). The machine will be first introduced with the main features described, which will be followed by a start-up and shut-down sequence instruction. This will be followed by a description of how to perform basic probe setup and calibration. Finally, instruction on how to run a single line scan will be discussed.
The CMM is a powerful tool for part digitization and metrology. Measurements are gathered by various probes which are moved into position either manually or by computer control. These probes may be optical (non-contact) or mechanical (contact); readings from these probes are then translated into either unregistered points or geometric constructs depending on the software interpretation of the data. Since the measurement of these points may be automated without operator intervention, a CMM is a specialized form of industrial robot. As such, all of the precautions that are associated with automated equipment should be adhered to, particularly during maintenance, setup or adjustment. Operator injury is a primary concern, but an immediate second concern is prevention of damage to the probes which are both high-precision and value instruments.
Most CMMs follow similar designs: a high precision Computer Numeric Control (CNC) series of axes which is built on a precision bed. The probe is fixed to a single point on a ‘bridge’ which spans the bed, and the bridge traverses the bed. These working axes are in the direction across the bridge, the direction longitudinally along the bed and which runs vertically from the bridge. In order to maintain a high degree of accuracy over large travel distances, friction and lash on the active axes is limited through the use of air-bearings. As a result, the CMM requires a constant supply of pressurized air free of dust, oil and moisture and control circuitry should be protected from power surges.
Fig. 1 shows the general layout of the Crysta-Apex. Located on the front of the machine, there is a series of air filters designed to pull trace amounts of oil and water from the air supply, along with a valve and a pressure sensor/switch (Fig. 1). The main controller for the machine is located on the left side of the machine, as are the access points for the various driver/amplifier boards for probes. At the rear of the machine are pass-throughs for wired thermistor/thermocouples which control/interpretation software employs to correct for fluctuations in temperature in the operating environment.
Fig. 2 details the bed dimensions and measurement capacity in the directions. According to Mitutoyo documentation, there are 9 key locations at which specimens to be measured may be mounted, with other locations either outside of the range of measurement of the machine, or are positions for further accessories such as a probe tree, calibration spheres or bed extensions. The overall weight capacity of the bed is 800 kg. Note that the bed should be treated with care as it is quite brittle. It is quite easy for the bed to be damaged by dropped specimens; special care and attention must be paid when first placing the specimen directly onto the bed and should be avoided, if possible.
Fig. 3 shows the main controllers and measurement capacities. Beyond the main control PC, there is a Mitutoyo pendant (JS-BOX) to control the CMM, as well as a pendant (HCU1) to control the Renishaw probe. These pendants work outside of the influence of the control PC as they are connected directly to the respective driver modules. The computer communicates with the main Mitutoyo controller via a parallel (LPT) port and an RS 232 (COM) port.
The main control pendant (Fig. 4) consists of two joysticks with integrated buttons on the face and an array of soft-touch buttons contained between. There is also a 7-segment LCD display on which machine status is displayed, a feed-rate override knob and a latching emergency stop.
The right joystick controls movement of the machine in the and axes, (up and down, left and right, respectively) and the left joystick controls movement in the (up and down). The left joystick can also control a rotary table which the present machine is not equipped with. Both of these joysticks are analog, meaning that the further that they are depressed to their travel extents, the faster the probe will move. Additionally, the joysticks accept simultaneous input; depressing the right joystick to the north-east will enable simultaneous movement on the and axes.
The status LCD display will show machine mode, current feedrate override value and error code, depending on which mode the machine is currently under. The feedrate override knob (labelled SPEED) will allow the operator to override the movement speed which has either been pre-programmed or has returned to default values, ranging from 10-100%. While the button functions are described in detail in the Mitutoyo documentation, the most important soft-touch buttons are described in Table 1.
Label | Description |
START | Moves measuring head to home position (Fig. 2) |
R. STOP | Temporary stop; machine does not need power cycling to clear error codes |
MEAS | Places machine in measurement mode; buttons are mirrored on either joystick |
X/Y/Z-LOCK | Filters joystick movement; e.g. X-LOCK only allows movement along |
The most important button on the pendant is the emergency stop. Depressing the emergency stop button will cause it to physically latch, and posts an error to the controller which arrests all machine function instantaneously. Clearing this error or recovering from an emergency stop is not possible without physically unlatching the emergency stop button and power cycling the machine. The recoverable stop button should not be used as a replacement or auxiliary emergency stop as some portions of the part program may still be running.
A second pendant is used for controlling the multiaxial Renishaw probe head. A depiction of the pendent is provided on Fig. 5. The principal features on this pendant are the soft keys to control probe movement (labelled ‘Manual actuation’) and the LCD screen which provide probe position, status and error codes. The A keys redirects the probe tip to incline from the axis, and the B keys cause the probe head to rotate about the axis. Each button press will move the head by 7.5 in either direction. Key presses must be serial, i.e. simultaneous movement about A and B are not possible.
There are a number of steps to follow when starting up or shutting down the CMM as there are a number of inter-related components which must initialize or be turned off sequentially.
Note that the machine will move rapidly to the axis limits, find the limit, move away, and then approach it slowly. This `limit bounce' should be accounted for when making sure that the probe is clear of all points of interference.
Error codes may be reported by either the CMM or through the PC interface for a number of reasons such as
communication faults, emergency/recoverable stop events. These are reported in the form of error codes on the
pendant LCD or through the PC interface. Lamps situated on the
at CMM startup indicates that one of the joysticks was held during initialization. Similarly, if the emergency
stop is pressed, then this code will appear:
Both of these codes are ‘unrecoverable’, and require power-cycling to clear. Any code between E100 and E499
is recoverable; these include errors in communication, receipts of commands outside the capabilities of the
machine, etcetera. Any code displayed above E500 is unrecoverable.
The sequence for power cycling the CMM to clear these errors involves following shutdown steps 1 through 3, skipping step 2 if manual control is not possible. If an error is recorded at the Renishaw head, then shutdown step 4 should also be followed. Wait at least 20 seconds prior to commencing startup, whereby startup steps 7-12 (excluding 9) should be followed sequentially.
This section will describe the various physical parts comprising the Renishaw probe system, and how they are integrated into the Mitutoyo software. Fig. 6 shows the general configuration of the Renishaw system. The PH10MQ unit allows the probe tip to rotate about and around the axis, as depicted in Fig. 5; this unit is referred to as an ‘autojoint’ in Renishaw literature. The SP600M sensing probe may be connected to the autojoint, or may have another probe mounted directly instead. The SP600M allows for high speed contact measurements as any deflection in the probe tip causes an optical transducer to trip inside the probe body. After the SP600M are the stylus mount options (extensions, adapters etc.), terminating with the measurement tip. These styli mounts are connected to the SP600M with the means of a collar; this collar is designed to be used with a probe ‘autochange’ system with which the current machine is not equipped.
As probes configured of styli and extensions of various lengths and autojoint positions will all have different compliances and accuracies, calibration of each probe is necessary. This is accomplished with measuring a calibration sphere referred to as a ‘Masterball’ as shown in Fig. 7. The calibration sphere is usually placed at in a central location of the bed so that any probe configuration can ‘see’ it. While some industrial CMM users will leave a calibration point permanently on the bed and program around it, best practice is to remove it after each use to eliminate obstacles which may cause a crash.
Renishaw probes and styli are grouped according to the main size of thread on the final tip: they are
grouped in terms of M2, M3 and M4 threads. In order to change between different configurations, specialty
tools are required. These are small tools resembling golf tees which are required to separate the extensions
from the stylus mount and tips, and Renishaw-specific spanners and church-keys to remove the SP600M head.
Each configuration and position of the autojoint (corresponding to
The following is the sequence to create a new part program with Mitutoyo MCOSMOS CMM software and ‘build’ probes. This sequence is written from the standpoint of starting a new part programme without any pre-configured probes available.
The machine must be in measurement mode as described above to perform a measurement, otherwise it will be registered as a crash. Furthermore, contacting the probe with a rigid surface at anything more than measurement speed will damage the machine.
Once calibration has been successfully completed, the GEOPAK interface will resume whereby the user can either define and calibrate a new probe, or continue programming. Note that once a probe has been calibrated, it may be employed in any program and does not have to be calibrated prior to use. Calibration is necessary after either a long time period of disuse, abrupt changes in weather, crashes or anything else that the operator suspects may detract from accuracy.
This section will outline how to generate a part programme that contains one or more contour measurements using the Renishaw SP600M scanning head with GEOPAK in ‘Learn Mode’. This section will also cover how to run a saved program, and how to make modifications to existing programmes.
This preliminary program will encompass creating three measurement elements with the subject being a pair of toe clamps (Fig. 16):
The programming sequence consists of a large number of graphical interfaces within GEOPAK. Final
entries to these dialogs result in machine movement conforming to the input. Due care and attention must be
paid when programming the CMM as errors in either input or probe position may result in a crash. Good
programming procedure is to turn down the feed-rate override on the pendant to 10 after every program entry,
and advancing the speed to ensure that the machine is moving as intended. Furthermore, the operator
should have the pendant in hand and ready to press
When building a program for the first time, be prepared for the machine to move unpredictably. Turn down the feedrate override and be ready to either press
This button is located to the left of the main GEOPAK interface.
These icons range from a single point on the immediate left, to a contour on the
immediate right. Each provides the ability to define various geometric entities based
on single or multiple points. As a demonstration, click the plane icon or
Parameter |
Description | Recommended to |
| maximum values | |
Movement speed | Probe movement speed between measurements | 50-200 mm/s |
Measurement speed | Probe movement speed when finding a surface | 1-3 mm/s |
Safety distance | Retraction distance along from the surface after making a measurement | 5-0.5 mm |
and then pressing ‘OK’.
Item | Description |
1 | Probe compensation: this adjusts for running a round probe tip inside corners with radii
smaller than the probe tip. This is recommended to be always on. |
2 | Driving planes: Can be either cartesian, cylindrical or polar. Cartesian planes are relatively
straightforward, and match absolute orientations. For the more advance driving planes or
if an origin/axis shift has been programmed, refer to the GEOPAK documentation for
appropriate settings. |
3 | Start point: Inputs refer to where the probe will start scanning from. This point can be entered
manually, or the probe may be driven to the point in question and populated with the current
position icon. |
4 | End point: Dialog indicates how the scan will terminate. The circular icon indicates that a
closed contour is intended. In this case, the scan will terminate when arriving at the start
point. Otherwise, setting the end point for can be set in the same manner as the start point.
The ignore axes icons:
will dictate how the scan is terminated for an open-ended contour. |
5 | Driving axes: Indicates the orientation of the scan related to the preview in (8). |
6 | Scan parameters:
|
7 | Scan direction: either accepts the scan direction in (8) being accurate and ‘forward’ scanning
is selected. ‘Reverse’ scanning reverses the direction depicted in (8). |
8 | Scan preview: Shows the direction of the scan with grey arrows and measurement points in
orange. |
Stopping scanning with a recoverable stop will cause an error dialog to appear on both the pendant and
the GEOPAK interface. Clearing this error dialog will produce the dialog depicted in Fig. 24.
Click the ‘Delete command’ radio button and OK. It will be necessary to select
The best practice to pursue if the machine is not behaving as intended to make single changes and run again.
+0528.2205 +0505.5326 +0125.6893 +0528.2248 +0505.6027 +0125.6921 +0528.2208 +0505.6605 +0125.6935 +0528.2244 +0505.7674 +0125.6920 +0528.2250 +0505.8980 +0125.6954 +0528.2237 +0505.9770 +0125.6974 +0528.2229 +0506.0406 +0125.6973 +0528.2261 +0506.1459 +0125.6948 +0528.2200 +0506.2638 +0125.6952
Program completed in the previous section can be run from MCOSMOS at any time. Steps to run the programme are detailed subsequently.
This will permit the operator to add to the programme if the ‘Store data for relearn’ option was not selected when the program was originally saved. If the option was selected, then it is possible to both add to or edit the existing operations comprising the programme.
This concludes the basic guide on how to generate basic measurements with the Mitutoyo Crysta-Apex 776 in learn mode. For highly repetitive measurements, the likes of which that are used when performing profilometry in practice of the contour method, almost all probe movements can be scripted and imported using the ASCII-GEOPAK conversion module. However, it is important that the user understands how the machine is programmed manually first before trying out measurement programmes developed programmatically.