Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Calypso 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Advanced 
Course 
Training 
Manual 
December 2001 
 
Software-Rev. 
3.2, 3.4 
 
September 2002 
 
Software rev. 3.6 
Contents 
Calypso Advanced Course 
 
This manual is protected by copyright. No part of its contents may be copied, reproduced, 
translated, further processed by electronic means, or passed on without the express 
consent of Carl Zeiss 3D Metrology Services GmbH. 
 
We reserve the right to alter the contents of this manual as required! 
 
 Carl Zeiss 3D Metrology Services GmbH. All rights reserved. 
 
Software-Revision: 3.6 
Edition: 09/2002 
 
Printed in Germany 
 
4tth Edition, September 2002 
 
 
Carl Zeiss 3D Metrology Services GmbH 
Heinrich-Rieger-Str. 1 
73430 Aalen 
 
e-mail address 
hopp@zeiss3d.de 
 
 
 
 
 
 
 
 
Special information on this edition: 
 
The text and graphics contained in this training manual lay no claim to completeness or 
correctness. 
 
 
Please notify your instructor of any flaws or insufficiencies you may discover in the 
following sections. 
 
Your cooperation will help us improve Calypso training for further course participants. 
 
Since the software described here is constantly being revised deviations from the 
procedures described here may occur at a later point in time. 
 
Please take this point into consideration when working with Calypso in the future. 
 
 
 
Calypso Advanced Course 
 The way to become a Calypso Specialist 
 
 
 
 
Contents 
Calypso Advanced Course 
 
 
Prerequisites 
 Calypso Basic Training 
 4 - 6 weeks practical experience on the CMM or 
 Knowledge of another measuring software 
package 
 
This course: 
 deals with more Calypso functions 
 is a 4 day course 
 is recommended to be taken at a Training Center 
 starts at 8:00 a.m., ends at 4:00 p.m. with a break from 
12:15 – 13:00 
 offers handouts where necessary, you should bring your 
own copy of the Calypso User Manual 
 
 
 
Day 1 Comprehension ↓ Comprehension ↓ 
Review 
 Questions from Basic Training 
 Questions from praxis 
 Probe Qualification ☺ 
 Automatic probe qualification 
 Gauge calibration 
 Special probes 
disk probe, cylinder probe, inclined probe 
 
Special Alignment ☺ 
 Base system using offset plane 
 Alignment with iteration 
 RPS with loop 
 3D best fit with a loop 
 Characteristics Editor: 
Change coordinate system 
 
 
 
 
Day 2 Comprehension ↓ Comprehension ↓ 
Testing Forms ☺ 
 Scanning 
 Filters 
 Outliers 
 Form plots 
 Measuring Force (option) 
CAD ☺ 
 Offline programming 
 CAD file types 
 Healing 
 Extracting 
 CAD modification 
 
Special features and constructions ☺ 
 Recall of points from 
polyline, circles, cylinders 
 Rectangle, Slot, circle on cone, 
radius point, sphere point 
 average feature, 
Min/Max coordinates 
 Evaluation constraints 
 
 
 
 
 
Customer Training 
Calypso Advanced Training 
Carl Zeiss 3D 
Metrology 
Services 
GmbH 
 Name: Company: 
Contents 
Calypso Advanced Course 
 
 
Day 3 Comprehension ↓ Comprehension ↓ 
Extended programming functionality ☺ 
 Pattern: linear and round 
 Formula 
 Loop 
 Break condition 
 Bore pattern 
 Conditional branching 
 
Exercises on 
Advanced programming functions ☺ 
 
 This subject area lends itself to further exercises – 
also offline – using records 
 
 
Day 4 Comprehension ↓ Comprehension ↓ 
Autorun 
 Palet measurment 
 Serial measurement 
 Privileges 
 
Records ☺ 
 Userdefined record 
 Userinformation at CNC-Start 
 Exporting results 
Program optimization ☺ 
 Order to run from feature list 
 Sub-Groups 
 Miniplan 
 Block edges 
 
Day 5 Comprehension ↓ Comprehension ↓ 
Discussion 
 Special customer measuring problems 
 Programming work pieces you have brought to the 
training 
 Editing measuring tasks 
 Furthering your knowledge of new functions 
 
Further Training Courses 
 Introduction to Curve Metrology 
 Introduction to PCM 
 
Review 
 Trainer assesses course 
 Participants assess course 
 
 
 
 
Special training courses or workshops are offered for 
advanced Calypso program options: 
 
 
 
Curve Option, 3 days 
PCM Option, 3 days 
CAM Import Filter Option, on request 
Workshop on User Defined Printout, 1 day 
Workshop on Programming Strategy, 1 day 
 
 
 
 
Contents 
Calypso Advanced Course 
 
 
 
List of Contents 
 
Worksheet 1: Probe Qualification 
 
1.1: Automatic Probe Qualification 
The automatic probe qualification will help you to become familiar 
with handling probes. 
1.2: Gage Calibration 
Recalibration of a stylus on a plug or ring gage. Prerequisite for 
high accuracy measurements and for calibration of special probes 
in the following section. 
1.3: Special Probes 
Qualification of disk and cylinder probes which have to be 
recalibrated on a gage. 
 
Worksheet 2: Special Alignments 
2.1: Base alignment with Offset Plane 
The offset plane as feature and use as alignment element 
2.2: Change Axial Alignment 
Selecting the axial alignment when orientating the axial alignment 
of the workpiece different from that of the machine 
2.3: Startsystem 
2.4: Iterative Alignment 
Single points on the practice cube are calculated to features. 
These form a coordinate system. The iteration is executed with 
loops. 
2.5: RPS Alignment with Loop 
Special alignment for sheet metal measurement 
2.6: 3D Best Fit with Loop 
2.7: 3D Fit to a Curved Pipe 
2.8 Changing a Coordinate System with the Editor 
2.9 Rotation on a Straight Line through the Origin 
 
Worksheet 3: Form Elements / Scanning 
3.1: Basics about Filters and Outliers 
3.1.1: Filters 
3.1.2: Outliers 
3.1.3: Minimum circumscribed and maximum inscribed elements / 
Tangential elements 
3.2: Form element with the help of an example 
 Definition of scanning paths 
 Scanning settings 
 Filters 
 Outliers 
 Tangential elements 
 Default Measurement Strategy 
 Minimum circumscribed and maximum inscribed elements 
 Exercises 
3.3 Flatness with a Reference 
Contents 
Calypso Advanced Course 
Worksheet 4: CAD 
 
4.1: Offline Programming 
CAD File Types 
Healing 
Extracting 
CAD Modification 
4.2: Measurement Strategy 
Default Values 
Creating a Grid 
 
Worksheet 5: Special Features and Constructions 
 
5.1 Recall Feature Points from Polyline 
5.2 Recall Feature Points from Circles 
5.3 Recall Feature Points from Cylinder 
5.4 Recall Feature Points from Curve 
5.5: Slot, Rectangle 
Circle on Cone 
Radius points, Angle point, 
 Mean value 
Contour point 
Min/Max coordinates 
Minimum/Maximum 
5.6: Limiting Degrees of Freedom 
5.7: Form Characteristics, DIN Surface Form 
 
Worksheet 6: Advanced Programming Functions, 
Formula, Loop 
 
6.1: Circular Pattern, Linear Pattern 
Measurement of 6 holes as circular pattern 
6.2: Radius from Diameter with Formula 
The radius is calculated from the diameter value of a circle using 
a formula 
6.3: Probing positions 
Measure hole and refer further probings to the center point 
6.4: Break Condition 
The CNC run is cancelled if the values are too large 
6.5: LOOP on result (SIGMA) Break Condition with Loop 
Characteristic with repetition if values are bad 
6.6: Bore Pattern 
True Position using bore pattern 
6.7 Linear pattern with formula 
6.8 Calculation of the depth of a groove 
6.9 Conditional Branching 
Contents 
Calypso Advanced Course 
 
Worksheet 7: Auto Run 
 
7.1: Pallet Measurement 
7.2: Series Measurement 
 
Worksheet 8: Printout 
 
8.1: One-line Printout 
8.2: User Defined Printout 
8.3 Exporting Results 
 
 
Worksheet 9: Probe Route Optimization 
 
9.1: Probe route optimization with probe head predeflection 
 
 
 
 
Worksheet: Menu Design 
Calypso Advanced Course 0 - 1 
 Worksheet: Menu Design 
 
Redesigning, saving and loading toolbars 
 
 
 
Calling up the editor 
 
Using the Toolbar Editor, you can decide which symbols 
should be shown in whichreal cylinder. 
 
 
 
Calypso Advanced Course Worksheet 5: Special Part Features 
Calypso Advanced Course 5 - 9 
 
 
 
 
 
 
As usual recall surface lines lying opposite to 
one another as 2D line. These lines can be 
checked for parallelism as they have been 
recorded along the actual direction. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Part Features 
5 - 10 Calypso Advanced Course 
Calypso Advanced Course Worksheet 5: Special Features 
Calypso Advanced Course 5 - 11 
 Worksheet 5.4: Recall Feature Points from Curve 
 
 
 
Note: This evaluation can only be carried out if the “Curve” option is known. 
As this subject is covered in the “Curve Measurement” training course, it does not need to 
be examined in depth. 
 
The recall of curve points is mentioned here for the sake of completeness and because of 
the interesting application options. 
 
 
 
Job: Extract points from a curve and calculate a geometric feature from these. 
Here the curve is measured on the top of the cube. Then approx. 10 of the curve 
points are used to calculate a circle. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Features 
 5 - 12 Calypso Advanced Course 
 
Calypso Advanced Course Worksheet 5: Special Features 
Calypso Advanced Course 5 - 13 
 
 
Worksheet 5.5: Special Features 
 
 
 
(Slot, rectangle, circle on cone, sphere point) 
 
 
Job: Becoming familiar with new features on the practice cube 
 
 
Slot: 
 
1. Define a base alignment on the practice 
cube: 
 
Primary datum: “Plane_top” 
Secondary datum: “Plane_front” 
Zero pt in X: “Circle1” 
Zero pt in Y: “Circle1” 
Zero pt in Z: “Plane_top” 
 
2. Define the safety cube. 
 
Caution: there is no automatic feature 
recognition for the following features. 
 
3. Move the “slot” feature from the toolbox to 
the Features page. 
 
4. Open the feature and probe with at least 5 
probing points: 
 
• First probe two points on one side of 
the slot. 
• Probe one point in the summit of a 
curve. 
• Probe one point on the other side of 
the slot. 
• Probe one point in the summit of the 
second curve. 
• You can probe the other points where 
you want. 
 
Output the characteristics for the length, width 
and angle. 
 Think which axis the angle refers to. 
 
 
 
 
 
 
Circle1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Features 
5 - 14 Calypso Advanced Course 
 
 
Rectangle: 
 
As there is no rectangle on our practice cube, 
we have to construct a rectangle over the bore 
pattern on the lower left. 
 
Proceed as follows: 
 
1. Move the “rectangle” feature from the 
toolbox to the Features page. 
You have to probe the “rectangle” feature 
with at least 8 points. These probing points 
must be distributed so that each side is 
probed with two points. 
 
2. Probe 8 single points in the holes. 
Distribute the points as shown in the figure 
on the right. => 
 
3. Open the “rectangle” feature and recall the 
8 points to the feature (Feature Point 
Recall). 
 
4. You have to enter the value for the depth of 
the shaft manually in the Length input box. 
In this exercise the value is –20. 
 
Caution !!! 
Don’t forget to set the clearance plane 
correctly for the individual points, otherwise a 
collision will occur. 
 
5. Safety groups have to be defined for the 
points 2-3, 4-5 and 6-7: 
• Open the “CNC” pull down menu. 
Under “Navigation”, “Define Safety 
Group”, open the relevant window.
• Create three new safety groups 
and close the window with “OK”. 
• Assign the points to the 
corresponding safety groups (Tip: 
use the Feature Editor). 
 
6. Output the characteristics for the length, 
width and angle. 
Think which axis the angle refers to. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Features 
Calypso Advanced Course 5 - 15 
 
 
Circle on Cone: 
 
1. Move the “Circle on Cone” feature from the 
toolbox to the Features page. 
 
2. Open the feature and probe the circle on 
the cone with at least three probing points. 
 
3. Enter the “Cone angle” manually. 
In this exercise the value for the cone angle 
is 20°. 
After you have confirmed the input with 
ENTER, you can see in the CAD window 
how the vectors (yellow arrows) of the 
individual probing points align themselves. 
Now the radius correction can be calculated 
correctly and the circle is output with its 
real diameter. 
 
4. Output the characteristic for the diameter. 
 
 
Radius, sphere and angle point: 
 
With the radius, sphere and angle point 
features, you can select the radius correction, 
which applies in order to be able to define the 
contact point correctly for the single point 
measurements in various situations. 
 
 
Sphere point: 
 
For the sphere point, the measured value is 
corrected in the direction of the connecting line 
between the probe ball center point and the 
defined center point. 
 
1. Move the “Sphere point” feature from the 
toolbox to the Features page. 
 
 
 
 
2. Open the feature and enter the midpoint 
and radius of the sphere (see figure). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Features 
5 - 16 Calypso Advanced Course 
 
 
3. With the definition template option, probe a 
point. Now the actual radius of the sphere 
and the coordinates of the probing point are 
output. 
 
4. Output the characteristic for the radius. 
 
 
You should have now created the following 
characteristics: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Let the complete measurement plan run in the 
CNC mode. 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Features 
Calypso Advanced Course 5 - 17 
 Worksheet 5.6: Evaluation Constraints 
 
 
 
Job: A measuring problem, which frequently occurs, is the measurement of a small circle 
section. 
The center point of the circle to be measured is often defined. I.e. the coordinates 
are defined with e.g. the X value and Y value. 
A circle is calculated from the probing points; its diameter represents a 
characteristic. 
 
Or the radius is defined and the center point coordinates are requested. 
 
Both versions are shown here. 
You can carry out the exercise on any work piece; this example uses a support. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Features 
5 - 18 Calypso Advanced Course 
 
Clamp the support; define a base alignment and the safety cube. You can carry out this 
exercise on the CAD model. 
 
Make four probings on the circle to be measured. 
 
 
 
 
 
 
 
 
 
Enter the nominal values correctly. 
 
 
 
 
 
Define X, Y and D as well as a radius 
measurement. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Features 
Calypso Advanced Course 5 - 19 
 
 
 
Run the program and create a compact printout. 
 
In the following, you will change the evaluation and create a compact printout for comparison. 
We recommend you save these printouts. 
 
 
Compact printout for the “normal” Gauß circle 
 
 
 
 
Constrain the degree of freedom: 
Evaluation 
Evaluation Constraints. 
 
 
 
 
 
 
Using the “Evaluation Constraints” 
function with the circle you can 
define the vectors for X, Y and Z or 
the radius. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Features 
5 - 20 Calypso Advanced Course 
 
 
 
Constrain the X, Y degrees of 
freedom: The actual values of the 
circle are “fixed” on the nominal. 
 
 
 
 
 
 
 
 
 
Constrain the radius degree of 
freedom; the radius is “fixed” on the 
nominal. 
 
 
 
 
 
 
Carry out various evaluations and observe the compact printout. 
 
 
 
X, Y valueconstrained: 
 
 
 
 
Radius constrained: 
 
 
 
Calypso Advanced Course Worksheet 5: Special Features 
Calypso Advanced Course 5 - 21 
 
Representation in the custom printout with 
• Gauß circle without constraint 
• Circle with constraint of X and Y 
• Circle with constraint of radius 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Features 
5 - 22 Calypso Advanced Course 
 
 
Calypso Advanced Course Worksheet 6: Advanced Programming Functions 
Calypso Advanced Course 6 - 1 
 Worksheet 6: Advanced Programming Functions 
 
 
With formulas and loops you have numerous ways of making CNC programs flexible. 
These exercises will help you to become familiar with this topic. 
 
Note that the use of parameters follows on directly from the use of formulas, conditions and 
loops. 
Further training is required for the parameter coded measuring runs topic. Loops and condition 
functions are also used here. 
 
 
1. Rotational pattern, Linear pattern 
Measurement of 6 holes as rotational pattern 
2. Radius from diameter with formula 
The radius is calculated from the diameter value of a circle using a formula 
3. Probing positions 
Measure hole and refer further probings to the center point 
4. Break condition 
The CNC run is cancelled if the values are too large 
5. LOOP on result, Break condition with loop 
Characteristic with repetition if values are bad 
6. Bore pattern 
True Position using bore pattern 
7. Linearteilung und Formel 
8. Calculation of the depth of a groove 
The depth of a groove is measured on a shaft 
9. Conditional branching 
A cycle should branch into different program variants dependent of the presence/absence 
of a hole 
 
Calypso Advanced Course Worksheet 6.1: Rotational pattern, Linear pattern 
6 - 2 Calypso Advanced Course 
Worksheet 6.1: Rotational pattern, Linear pattern 
 
 
 
Job: Measure 6 holes as rotational pattern. 
By specifying a rotational pattern, the measuring run for a circle is extended to all 6 
circles of the pattern. 
 
 
 
 Load CAD model 
 Define the alignment 
 Generate a rotational pattern for 6 circles 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 6.1: Rotational pattern, Linear pattern 
Calypso Advanced Course 6 - 3 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1. Load CAD model 
 
CAD 
 Load “Welle_1.sat” 
 
Load the part as usual; create the alignment with suitable features. 
 
CAD 
 Modify Chart Settings 
 Silhouette on 
 
 
Note: 
Make sure the origin from the CAD model is 
placed in a suitable location. 
 
 
 
 
2. Origin of the model: 
 
CAD 
 Modification 
 Transformation 
 Nominal vectors 
 
 
Z= 20.0000 
 
 
If you enter 20.000 in Z for “Translation”, the 
model is then moved by this value. The origin will 
lie on the height of the plane with the holes. 
 
 
 
 
Calypso Advanced Course Worksheet 6.1: Rotational pattern, Linear pattern 
6 - 4 Calypso Advanced Course 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1. Create base alignment 
 
Probe the surface with the holes, a plane for primary datum and ZP. 
Circle on the diameter 32 for origins in X/Y. 
Secondary datum with the first 10 mm circle 
MPH: 
The base system should be defined with features, which do not have any circle segments, 
polylines or grids. Therefore new features have to be generated/probed here. 
 
 
 
2. Define features 
 
Probe cylinder with 32 mm diameter. 
Measure plane on the surface with the 6 holes with polyline 
(these features will be used in a later exercise). 
 
MPH: here a plane can be generated with polylines and where necessary intermediate 
positions. 
 
 
Define circle 
 
 
 
 
 
Enter nominal values 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3. Create pattern 
 
Nominal Input 
 Pattern 
 
 
 
 
Calypso Advanced Course Worksheet 6.1: Rotational pattern, Linear pattern 
Calypso Advanced Course 6 - 5 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Select Rotational Pattern 
 
 
 
 
 
 
 
 
This CAD is displayed once you have 
filled in the page and concluded with 
. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Define Circle Segment: 
Circle 
 Strategy: 4 points from 0° to 360° 
 
Generate Diameter as characteristic: Select D 
 
 
The circle in the features list is displayed as follows: 
 
Circle 2 is made up to 6 individual circles 
 
Calypso Advanced Course Worksheet 6.1: Rotational pattern, Linear pattern 
6 - 6 Calypso Advanced Course 
 
 
 
View as characteristic: 
 
 
 
 
 
 
View of Custom Printout 
Calypso Advanced Course Worksheet 6.2: Radius from Diameter 
Calypso Advanced Course 6 - 7 
 Worksheet 6.2: Radius from Diameter 
 
 
Job: The radius is calculated from the diameter value of a circle using the formula 
option. 
 
 
Procedure: 
 
1. Existing measurement plan 
 
2. Measure hole as circle with enough points for a form check, close circle 
 
3. Take another circle from the toolbox 
 
4. Open second circle, 
Nominal Definition 
 Recall One Feature 
 
5. Select the first circle 
 
Note: 
With the “Recall” function, a copy of the 
first circle is created. This copy has yellow 
highlighted nominals to identify it as 
theoretical feature. 
 
These yellow nominals are the actuals 
(measured values) of the first circle. 
The formula can now access these 
nominals. 
 
6. Using the right mouse button, click on the 
nominal for “D” and select “Formula”. 
 
 
7. Enter the following formula: 
 
 
 
 
 
 
Note: 
In this formula window, inputs are possible corresponding to the prescribed syntax. All 
features and characteristics can be accessed. 
The return value is the result of the formula, which can also be displayed first with the 
“Calculate” button. 
 
8. Create the “D” characteristic from the second circle. 
This characteristic is entered with the diameter icon, but is actually a radius. Renaming 
ensures clarification. The nominal should also be entered correctly in the characteristic as 
the current actual has been accepted during the generation. 
Calypso Advanced Course Worksheet 6.3: Probing positions 
6 - 8 Calypso Advanced Course 
Worksheet 6.3: Probing positions 
 
 
Job: Measure hole and refer further probings to the center point 
 
 
 
 Measure hole 1 as the center point of the bore pattern. 
 Probings in holes 2-5 should be defined relative to hole 1. 
 If for example circle 1 were offset by 0.5 mm, the probings in the other holes should also 
be offset. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 6.3: Probing Positions 
Calypso Advanced Course 6 - 9 
 
Procedure: 
 
1. Measuring the center hole results in circle 3, for example. 
 
2. Insert another circle in the list from the toolbox: Circle4 
 
3. Open Circle4 and assign the nominals with formulas as shown below. 
 
 
 
 
 
 
1. In Strategy, assign the circle a Circle Auto Path with 4 probings. 
 
2. Copy the circle 3 times and change the formula corresponding to the nominals of the other 
holes. 
 
3. Form the diameter characteristics and start the run. 
 
4. CMM with trigger probe head: If the bore pattern itself is relatively accurate, the retract path 
can be lessened to save time. 
 
Calypso Advanced Course Worksheet 6.3: Probing positions 
6 - 10 Calypso Advanced Course 
Notes: 
Calypso Advanced Course Worksheet 6.4 : Break Condition 
Calypso Advanced Course 6 - 11 
 Worksheet 6.4: Break Condition 
 
Job: Cancel a CNC run because the values are too large 
 
 
1. Existing measurement plan 
 
2. Measure the hole as circle with sufficient points for a form check 
 
3. Roundness as characteristic 
 
4. Run program to collect points 
 
5. Set the break condition 
Click the “ Roundness” feature 
right mouse button: Condition 
 
This window opens: 
 
Click on Post condition 
 
The formula window is opened 
Enter formula – see below. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6. Start this CNC run. 
Createvalues, which are wrong in order to check the break criterion. 
Calypso Advanced Course Worksheet 6.4 : Break Condition 
6 - 12 Calypso Advanced Course 
 
Calypso Advanced Course Worksheet 6.5: Break Condition based on Deviation 
Calypso Advanced Course 6 - 13 
 Worksheet 6.5: Break Condition based on Standard Deviation 
 
 
Job: This exercise demonstrates the use of the LOOP function. Here the loop is used 
to repeat the measurement of a feature based on a result (e.g. Sigma standard 
deviation) 
 
 
1. Open a measurement plan and establish 
a base alignment. 
2. Measure another plane (Plane4) taking 
one point in each corner. 
Normally a diameter is used to check the 
form. We are using a plane for testing the 
function better. 
3. Using the right mouse button open the 
formula in the Z nominal input box. 
4. In the Formula window enter the 
following: 
0+(LOOP1*0) 
This formula establishes the loop counter 
LOOP1 in the feature. The first zero in 
the formula represents the nominal 
dimension; the next part is the actual 
loop counter. This counter multiplied by 
zero will always be zero. 
 
 
5. After clicking OK create a characteristic for the Z location. 
 
 
Worksheet 6.5: Break Condition based on Deviation 
6 - 14 Calypso Advanced Course 
 
6. Select the Z dimension characteristic for the plane, click on this with 
the right mouse button and select Loop. 
7. Click Insert and enter the maximum loop program cycles (5 
in End). 
 
 
8. Using the right mouse button, click in 
the Break Condition field and select 
Formula. 
9. Enter the following formula in the 
formula field: 
getActual("Plane4").sigmaso 
that the following holes are measured. 
 
1, 2, 5, 6, 7 
 
 
 
 
You can try out this exercise 
on other work pieces. 
 
 
 
Calypso Advanced Course Worksheet 6.7: Linear Pattern and Formula 
Calypso Advanced Course 6 - 25 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Linear pattern with formula 
 
 
 
Create another circle, e.g. Circle2 
 
 
 
 
 
 
 
Set a formula for the Y value 
 
 
 
 
 
 
 
 
 
Enter values as shown on the right. 
 
 
 
 
Think of a suitable measuring strategy. 
 
 
 
Create characteristics. 
 
 
Group the characteristics together so 
that a loop can be inserted over these 
characteristics. 
 
 
 
 
 
 
Check the incrementation of the Y value in the 
printout. 
 
 
What solution can you think of for the “2nd 
row”? 
 
Adapt the run on the measuring machine. 
Calypso Advanced Course Worksheet 6.7: Linear Pattern and Formula 
6 - 26 Calypso Advanced Course 
 
 
Notes 
 
Calypso Advanced Course Worksheet 6.8:Groove Depth 
Calypso Advanced Course 6 - 27 
 Worksheet 6.8: Calculating the depth of a groove 
 
Job: Calculate the depth of a groove on a shaft. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The depth of the groove cannot be measured 
directly. 
Probings in the base of the groove are possible, 
but not probings at the highest position on the 
vertical axes. 
 
An alternative would be the “slot” feature. Here you 
can evaluate the depth of the hole, but this 
dimension is dependent directly upon the probing 
strategy. 
 
 
 
 
Calypso Advanced Course Worksheet 6.8: Groove Depth 
6 - 28 Calypso Advanced Course 
 
Using a formula solves this problem: 
 
The diameter or the radius of the shaft is easy to determine. 
In addition to this, the space axis with zero dimension is located in the center of the shaft. 
 
By probing a Z point, you will get a value, which you can subtract from the radius. 
 
Try this simple application without 
further instructions. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 6.9: Conditional Branching 
Calypso Advanced Course 6 - 29 
6.9 Conditional branching 
 
 
 
 
 
 
 
Job: 
 
A program is to be developed, whereby one or another 
part of a CNC cycle is run dependent on the presence or 
absence of a hole 
 
 
In detail: 
A characteristics group includes a check of the top circle 
segment diameter. 
A second group checks the roundness and position of the 
cylinder on the front side of the cube. 
 
 
The measurement plan therefore consists of two groups. 
 
 
Calypso Advanced Course Worksheet 6.9: Conditional Branching 
6 - 30 Calypso Advanced Course 
Design the measurement plan using Conditions according to the above guidelines. 
 
If the condition is true (correct): 
Hole present -> measure the top circle segment. 
 
If the condition is false (incorrect): 
hole absent -> measure the cylinder. 
 
Under no circumstances should both 
be measured! 
 
The corresponding graph could look like 
this: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
As Calypso should branch dependent on a hole, this must be “checked” with a probe point. 
 
 
 
If the Z value is near to zero (or at least > -1), so there is no hole: the cylinder must be 
measured 
 
Otherwise the Z value is around –8 and the hole can be measured as a circle. 
 
 
 
Calypso Advanced Course Worksheet 6.9: Conditional Branching 
Calypso Advanced Course 6 - 31 
The following steps: 
 
1. Generate a probe point in the hole 
2. Caution – danger of collision! If there is no hole, the machine will travel at high speed 
up to 2 mm in front of the anticipated probing. 
 
3. Create the characteristic “Z value” from this point. This Z value is checked from the 
Conditions as follows. 
 
4. Make the Circle Segment group the first entry in the measurement plan. 
 
 
5. Assign a condition to the Circle Segment group with a right mouse click. 
 
 
 
 
6. Insert the custom printout 
illustrated. 
 
 
 
 
 
 
 
 
 
 
 
 
7. Now the program initially 
checks the point. 
 
8. Then the condition is applied in the Circle Segment group. If the outcome is “no”, the 
circle segment is not measured. Only the cylinder measurement is carried out in this case. 
 
9. If the condition is satisfied (“yes”), the circle segment is measured and subsequently also 
the cylinder. This, however, should be avoided. 
 
10. A check must also be carried out before the Cylinder group, which results in the exact 
opposite of the first check. 
 
 
 
11. Test the cycle by covering the hole with a coin. 
Caution – danger of collision! 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 6.9: Conditional Branching 
6 - 32 Calypso Advanced Course 
 
 
Worksheet 7: Auto-Run Interface 
Calypso Advanced Course 7 - 1 
 Worksheet 7: The Auto-Run Interface 
 
 
 
The “Auto-Run” function enables you to carry out two different types of runs: 
 
 
 
1. Pallet measurement: 
Several identical parts are measured in succession on a pallet. 
 
This requires an exact work fixture, as the same measurement plan is offset by X and 
Y values of the clamping positions. 
 
 
 
2. Series measurement: 
Several different parts are measured automatically in succession. 
 
Different measurement plans are run through one after the other. 
 
 
 
 
 
The function works with a special user interface which lets Calypso run in the background. 
This interface is intended for users who only have user rights to start programs. 
The user rights should be set explicitly in Autorun for each user; these do not influence the 
user rights in Calypso. 
 
 
 
Worksheet 7: Auto-Run Interface 
7 - 2 Calypso Advanced Course 
1. Pallet mode 
 
1.1 Preparations 
 
 Create a complete measurement plan for the part to be measured. 
 Create a base alignment on the pallet itself. 
To do this, use a separate measurement plan. A base alignment from three 
single points each with the origins in X, Y and Z may suffice. 
 Define distances between positions on the pallet in X and Y, clamp workpieces on 
pallet. 
 
 
1.2. Setting up the pallet mode 
 
Close all measurement plans. 
 
Open the Auto-Run Interface: 
 
CNC 
 Autorun 
 
The Auto-Run Interface window is opened. 
 
1.Give the layer a new name: 
 
Layer 
 Rename 
 Palette1 
 
 
2.Insert a pallet: 
 
Edit 
 Pallet 
 Enter 
 
 
1.3. Enter pallet parameters (right mouse 
button) 
 
⇒ Pallet alignment=base alignment of 
the pallet (see Preparations) 
⇒ Pallet name 
⇒ Distances between positions on the 
pallet in X and Y 
⇒ No. of rows in X and Y. 
⇒ (Exercise example: Input of the 
thread bores of the granite table 
each with three rows: 200/3, 200/3) 
 
 
Worksheet 7: Auto-Run Interface 
Calypso Advanced Course 7 - 3 
 
 
 
 
 
 
 
 
 
 
 
1.4. Insert measurement plan: 
 
Right mouse button on pallet icon or: 
Edit 
 Pallet 
 Insert measurement plan 
 e.g. click on “Shaft2” measurement 
plan 
 
 
 
 
 
1.5. Define run loop: 
 
Right mouse button on pallet icon or: 
 
Edit 
 Pallet 
 Define Run Loop 
 
Enter the number of runs: 
Right mouse button, Insert 
Here from 1 to 4, Step 1: 
Means the first four positions will be measured. 
 
Alternatively you can select the occupied positions 
directly in the pallet icon. 
 
 
 
 
 
1.6. Define measurement plan parameters: 
 
Right mouse button on pallet icon or: 
 
Edit 
 Pallet 
 Measurement plan 
parameters 
 
Enter: 
⇒ Base alignment 
⇒ Speed 
⇒ Custom Printout 
etc. 
 
 
 
 
 
 
 
 
1.7. Start pallet measurement 
Press start button 
 
Calypso Advanced Course Worksheet 7: Auto-Run Interface 
7 - 4 Calypso Advanced Course 
 
 
 
 
 
 
 
 
 
 
 
 
 
2. Series measurement 
 
2.1 Preparations 
 
 Create complete measurement plans for the parts to be measured. 
Each measurement plan has its own base alignment. 
 
 
2.2. Set up the series measurement 
 
Close all measurement plans 
 
Open Auto-Run Interface: 
 
CNC 
 Autorun 
 
The Auto-Run Interfacewindow is opened. 
 
1.Give the layer a new name: 
 
Layer 
 Rename 
 Pallet 
 
2.3. Insert measurement plans 
 
Edit 
 Edit measurement plan 
 
Select a measurement plan from the list. 
 
 
2.4. Enter parameters 
 
Select a measurement plan each time. 
 
Edit 
 Measurement plan 
 Enter CNC start parameters 
 
 
 
 
2.5. Start the programs 
 
Click on the measurement plans which you want to start. The measurement plans are 
selected, you will see a frame. 
For further selection use the Strg button. 
 
The measurement plans are run through in the order they are selected. 
Click on “Order” if you want to change this. 
 
 
Calypso Advanced Course Worksheet 7: Auto-Run Interface 
Calypso Advanced Course 7 - 5 
 
 
 
3. Layer change 
 
 
You can create several layers and change between these layers in the auto-run mode: 
 
 
Select the icon: 
 
or 
 
Edit 
 Layer 
 Enter layer 
 
Select the layer you want. 
 
 
This icon is added to the layer: 
 
 
 
 
 
 
 
 
By double-clicking or by using the right mouse button, 
you can jump to another layer. 
This branching must be created for each layer you 
want. 
The same applies for switching back. 
 
 
Calypso Advanced Course Worksheet 7: Auto-Run Interface 
7 - 6 Calypso Advanced Course 
 Add your own pictures to the auto-run interface 
 
Example of a customized interface: 
There is an image stored for each CNC run. 
A background image can also be defined. 
 
These functions are activated by clicking the right mouse button on the background or on the 
run. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The images must be available in *.bmp, *.jpg or *:gif format. 
See the User Manual for a detailed description. 
 
 
 
Exercises: 
 
1. Design your own user interface 
 
2. Create a new user, who only has limited user rights. 
 
 
 
 
Worksheet 8.1: One-line Custom Printout 
Calypso Advanced Course 8 - 1 
 Worksheet: One Line Custom Printout 
 
 
Job: The default custom printout consists of one section with icons and several 
lines. 
For extensive measurement plans, this leads to several pages of printout. 
What you can do here is reduce this to one line per characteristic. 
 
Note: 
To change the printout, you must be familiar with common graphics programs as well as 
understand the relationship between printout header and feature list. 
 
 
 
 
 
 
Worksheet 8.1: One-line Custom Printout 
8 - 2 Calypso Advanced Course 
 
Procedure: 
 
1. Open the Calypso graphics program: 
Resources 
 Design Custom Printout 
 Characteristic 
 
2. Click on the “Load” (= open folder) icon 
 
Note: 
All printout formats (header, characteristic, feature...) are in a directory under 
C:\om\protform\... When you open this graphics program for the first time the file 
C:\opt\om\protform\default\cffra.gra is always loaded. 
If this file is changed in the “default” folder, the version supplied is destroyed. 
For this reason you must first save it under a different name! 
 
 
3. Overwrite the name as shown below: 
 
 
 
4. Edit the characteristic display as follows: 
Delete the icon, move the entries, set vertical lines. 
 
Worksheet 8.1: One-line Custom Printout 
Calypso Advanced Course 8 - 3 
 
5. If the position of nominal and actual values etc. are moved, the printout header must 
be adapted: 
Load the graphics program for the printout header: 
Resources 
 Design Custom Printout 
 Report Header File Editor 
 
When this graphics program is opened, the following file is always loaded 
“C:\opt\om\protform\default\vphead.gra”. 
 
Here as well you must save the “single line” folder under another name straightaway. 
 
6. Edit according to how the characteristic looks. Title and numerical value must be 
beneath one another. 
 
Note: 
Check how this looks by printing out on the printer. If the first time the titles are not 
correct, then change this till you have what you want. 
 
 
7. Also edit the printout header for follow-on pages: 
Resources 
 Design Custom Printout 
 Report Header File Editor 
 
 When this graphics program is opened, the following file is always loaded 
“C:\opt\om\protform\default\header.gra”. 
This is the printout header for the follow-on pages from page two. 
 
 
 
8. Assign this new printout header to a measurement plan: 
 
Resources 
 Format Custom Printout 
 Output format: one-line 
 
9. The result you will get is illustrated on the next page. 
Worksheet 8.1: One-line Custom Printout 
8 - 4 Calypso Advanced Course 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
You can change the printout header in the same way. To do this load the vphead.gra 
file and edit. 
Worksheet 8.2: User Defined Output 
Calypso Advanced Course 8 - 5 
 Worksheet 8.2: User Defined Output 
 
 
Job: The default custom printout is to be replaced by a printout showing a 
graphics display of the work piece. The characteristics should be on the side 
and refer to the relevant features in the illustration. 
 
Note: 
To change the printout, you must be familiar with common graphics programs as well as 
understand the relationship between printout header and feature list. 
 
 
 
 
 
 
 
 
 
Worksheet 8.3: Log design 
8 - 6 Calypso Advanced Course 
 
Procedure: 
 
1. Create measurement plan with characteristics. 
 
 
 
 
Open the Calypso graphics program: 
Resources 
 Design Custom Printout 
 User Defined Output 
 
 
2. Click on the “Load” icon (=open folder) 
 
Note: 
The printout header formats for the 
user-defined category are found in a 
separate folder. 
 
 
 
 
 
3. Insert picture from screen. 
 
 
 
 
 
Worksheet 8.3: Log layout 
Calypso Advanced Course 8 - 7 
 
5. Note the list of available characteristics. 
By clicking, you enter the characteristics in 
the form and align the features on the side. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6. Format the page so that it fits the print area of 
your printer. 
File 
 Format 
 
 
 
 
7. Assign characteristic to graphics using arrows. 
 
 
 
 
 
8. Now all that is missing is the 
printout header itself. 
You can generate a new 
header; the simplest way of 
doing this is to copy the 
header of a default printout 
into the form. 
 
 
 
 
 
Worksheet 8.3: Log design 
8 - 8 Calypso Advanced Course 
 
9. The output must now be modified for the measurement plan, which is opened: 
 
Resources 
 Format Custom Printout 
 
Here the list output is 
deactivated and the user 
defined printout 
activated. If this step is 
not done, then the 
printer will output both 
printouts. 
 
 
 
 
 
 
 
 
 
 
 
 
 
10. Start the run and check the printout. 
 
 
 
Worksheet 8.3: Log layout 
Calypso Advanced Course 8 - 9 
Worksheet 8.3: Log design 
 
 
Job: Several changes to the log are to be carried out in this section. 
As the available options are of a very diverse nature, this section only 
serves as an introduction and, of course, does not show all possibilities. 
 
 
1. Attach a comment to the measurement characteristic 
 
2. Insert a text element in the measurement plan 
 
3. Insert a log header variable in the characteristic 
(PCM function) 
 
4. Save compact log 
 
5. Generate a user-defined log header field 
 
 
 
 
1st Job: Attach a comment to the measurement characteristic 
 
 
Create a measurement plan with useful characteristics and consider both presentation and 
compact logs. 
 
Shown here without a comment, 
the characteristic “diameter” should be assigned a comment. 
 
 
 
Worksheet 8.3: Log design 
8 - 10 Calypso Advanced Course 
 
Select the diameter and right mouse 
click to rename the characteristic. 
 
 
 
 
 
 
 
 
 
 
Enter a commentary text, which should 
comprise at least two lines here as an 
example. 
 
 
 
 
Display of the log after a new run: 
 
 
 
 
 
 
 
 
 
 
 
 
Please note that the length of the characteristic in the presentation log is increasedif the 
comment extends over several lines. 
 
 
Worksheet 8.3: Log layout 
Calypso Advanced Course 8 - 11 
 
2nd Job: Insert text element 
 
Select the text element from the toolbox and insert it at a relevant place in the 
measurement plan. 
 
Important: The appearance of the text is subject to the usual rules for a characteristics-
oriented run. The appearance of the log may influence the text element through selective 
CNC runs or program changes. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Start the CNC run with all measuring characteristics. 
The logs appear as follows. 
 
 
 
 
Worksheet 8.3: Log design 
8 - 12 Calypso Advanced Course 
 
3rd Job: Insert a variable into the log Variable 
 
This job can only be carried out with the “PCM” option. 
 
 
The exercise involves selecting the ”part number incremental” from the log header 
variables, familiar from earlier exercises and inserting them into a characteristic as a 
comment. 
 
Bear in mind that this example only serves to give an idea of the complex options for 
linking variables using formulas. 
Think out your own applications as a means of consolidating the subject. 
 
 
Sequence: 
 
Take the diameter from the 
previous example, open it and 
delete the comment. 
Now click the right mouse in the 
commentary field and select 
“Formula”. 
 
Enter in the formula field: 
 
 
The function "getRecordHead()" reads a variable from the list of log header variables, in 
this case the variable "partnbinc". This is the part number incremental. 
 
 
 
The log now shows the part 
number as a comment. 
 
 
 
 
 
 
 
 
 
 
 
4th Job: Save compact log 
 
The compact log is stored as a text file. 
Name of the text file: "cprotokoll.txt" in the measurement plan directory: 
...calypso\opt\om\workarea\inspections\ 
 
Work out a routine whereby the compact log is automatically saved to another 
directory or onto disk following completion of a CNC run. 
 
 
Worksheet 8.3: Log layout 
Calypso Advanced Course 8 - 13 
5th Job: Generate a user-defined log header field 
 
This function allows you to design the log header with freely defined field names. 
 
 
Preparation: 
 
 
 
Orientate yourself in Explorer: this requires the 
file "userfields.txt" to be edited. 
 
It is found in the directory 
...Calypso\opt\om\protform 
 
and has e.g. the following content: 
 
 
 
 
 
 
 
 
Each individual line defines a new field according to the following rules (also see User 
Manual): 
 
You will, for example, see the following three lines in the file userfields.txt: 
 
u_field1,FELD 1,RE 
u_field2,FELD 2,R 
u_field3,FELD 3,E 
 
 
 
Element Significance 
Name used in the result file, must begin with “u_” 
Description is shown in dialogs 
Display control E = appears in dialog when editing, 
 R = appears in dialog at CNC start, 
 RE = appears in both dialogs 
 
You can generate any number of further filed according to this principle; other fields may 
already be defined in Calypso: 
 
 
u_company,WERK:,RE 
u_run_number,Bearbeitung:,R 
u_examble,BEISPIEL:',E 
 
Worksheet 8.3: Log design 
8 - 14 Calypso Advanced Course 
 
Application: 
 
 
The log header should appear as follows: 
 
 
 
Generate three new fields according to the above pattern: 
 
u_machine,Machine-Number:,RE 
u_shift,User Shift:,RE 
u_username,User Name:,RE 
 
Save the file "userfields.txt". These fields are now available. 
 
Open the log header editor in the normal way. 
 
 
 
 
 
The new fields are now offered. 
 
 
Place these fields in the log header such that the desired 
display appears. 
 
 
 
 
 
 
Worksheet 9: Probe Route Optimization 
Calypso Advanced Course 9 - 1 
 Worksheet 9: Optimizing Probe Routes 
 
9.1 Probe route optimization with probe head predeflection 
 
 
Job: Probe route optimization with probe head predeflection 
 
 
During movement of the CMM, the measuring probe head is predeflected. 
This means that if a collision occurs, the braking path which is possible is increased due to 
this higher deflection path. 
 
This predeflection however may by a hindrance when probing in blind holes or on narrow 
edges. 
 
Example: 
 
Point P1 is to be probed 0.5 mm from the surface P_Ref. 
If P1 is approached directly from the SG-X safety plane, the probe ball may briefly come 
into contact with the surface P_Ref (due to the probe head deflection). 
 
 
Probe route optimization: 
 
• A local coordinate system “P_loc” is formed with P_Ref as origin. 
• The nominal coordinates of P_Ref are increased in the opposite direction to the 
material in –X. This then takes into consideration possible large fluctuations in the 
material. 
• The P1 probing point is approached in the “P_loc” coordinate system. 
• P1 and P_ref are set to a new safety group “SG-X_loc”. (CNC/Navigation/Safety 
Group). The probe is then only retracted to the safety distance. 
• The safety distance of P_Ref must be selected relatively small to P1. 
• If necessary, the speed for P1 and P_Ref can be reduced in the measurement plane 
editor-features page. 
 
Worksheet 9: Probe Route Optimization 
9 - 2 Calypso Advanced Course 
 
Note: 
 
This reduction in speed is only effective for travel movements in the feature from the 
safety distance (not from the safety cube!) 
 
If necessary, you can set additional intermediate positions in the P1 feature before and 
after the probing. 
You must set the intermediate positions so that the travel path part is the greatest in the 
direction of P1. 
Intermediate positions are accepted if the push button in the XY joystick on the control 
panel is pressed when the P1 feature is open. 
 
As an alternative to this, an intermediate position can be created in the P1 feature strategy 
window using the “Intermediate position” icon. 
 
To evaluate P1, the relevant coordinate system must be recalled.order. 
 
 
 
 
 
 
Properties 
 
• easy to operate 
• comprises 2 input windows 
• integrated: all functions have graphic symbols 
• additional search function, format, help, job protocol, 
trash bin, output 
• key administration is always at the extreme right and 
cannot be deleted 
• maximal length same as the space above the workspace 
• one toolbar definable per user 
• saved under one’s own name as...\home\om*.config 
• symbols may be moved from the lower to the upper window with drag&drop 
 
 
See User Manual for further operating instructions 
 
 
 
Exercise: 
 
Define a menu bar according to your notions. 
 
Example: 
 
 
 
 
 
Worksheet: Menu Design 
0 - 2 Calypso Advanced Course 
 
Some application tips: 
 
To insert a symbol at the right end of the toolbar (in front of the key group): Click on Insert 
at the End. 
- or - 
To insert at another place along the toolbar 
Mark the symbol in the upper window and click on Insert Before Selection. 
 
The toolbar in the upper window is expanded accordingly. If there is no more space 
available for the symbol to be inserted, a message will appear. 
To remove a symbol from the toolbar: Mark it in the upper window and click on Remove 
button. 
 
Once the toolbar is to your satisfaction: Save with Save As..., if you want to transfer it to 
the workspace at a later time. 
- or - 
Click on Accept to make the toolbar immediately effective for your workspace. 
 
Close both windows with OK. 
 
 
Keyboard operation 
All functions can also be operated in both windows using the keyboard (Windows 
standard). 
With Enter (= double click), you can insert the marked symbol at the end of the toolbar; 
Strg+Enter (= Strg + double click) inserts a preceding space. 
 
 
Mouse operation (drag&drop) 
You can also drag symbols from the list in the lower window into the toolbar in the upper 
window with the mouse (using drag&drop). 
If you press Strg, a space is inserted before the symbol. If you press Shift at the same 
time, a space is inserted after the symbol. If you press both keys, spaces will be inserted 
both before and after the symbol. 
 
 
 
 
 
Calypso Advanced Course Worksheet 1: Probe Qualification 
Calypso Advanced Course 1 - 1 
 
 
Worksheet 1: Probe Qualification 
 
 
Contents: 
1. Automatic Probe Qualification 
The automatic probe qualification will help you to become familiar with handling 
probes. 
2. Gage Qualification 
Recalibration of a stylus on a plug or ring gage. Prerequisite for high accuracy 
measurements and for qualification of special probes in the following section. 
3. Special Probes 
3.1. Disk probe 
3.2. "Inclined" probe 
3.3. Cylinder probe 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 1: Probe Qualification 
1 - 2 Calypso Advanced Course 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 1: Probe Qualification 
Calypso Advanced Course 1 - 3 
 
 
 
1. Automatic Probe Qualification 
 
 
 
Job: Automatic run of the probe qualification 
 
 
 
⇒ A measurement plan must be created for this purpose. 
⇒ The contents of this measurement plan must deal with the qualification only. 
⇒ The styli must be qualified once before hand manually. 
⇒ CNC-Start window: Navigate using position points only. 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 1: Probe Qualification 
1 - 4 Calypso Advanced Course 
 
 
 
 
 
 
 
 
 
 
 
1. Open the new measurement plan 
2. Insert the Stylus Qualification feature: 
Open the toolbox 
Resources 
 Probe Qualification 
3. You have to take a “Probe 
Qualification” feature from the toolbox 
for every probe. 
4. Assign a probe to every “Probe 
Qualification”. 
 
5. Open the Probe Qualification 
Ref. Sphere position 
Note: The reference sphere position 
must be defined once at the start. 
6. Probe the reference sphere manually; 
the automatic definition is then 
started. 
 
 
7. Close the Probe Qualification. 
8. Start the CNC run: 
CNC-Start window: Use Position Points Only 
9. The qualification is now carried out automatically in the same place as previously where 
the “Position definition” was defined. 
 
The stylus qualification now runs 
automatically for every probe, which 
– has the “Probe Qualification” feature 
and 
– is located in the probe rack. 
 
Otherwise the CNC run stops and 
requests a manual probe change. 
 
 
 
 
 
 
 
 
Caution: 
The “no generation“ mode remains active at the next CNC start, even if another program is 
started! 
Switch back to “automatic” without fail, as otherwise the threat of serious collisions may exist! 
 
Calypso Advanced Course Worksheet 1: Probe Qualification 
Calypso Aufbaukurs 1 - 5 
 2. Gage Qualification 
 
 
Job: Measure with high accuracy a diameter in a specific location in the measuring 
volume. 
 
⇒ The accuracy required cannot be guaranteed with the normal qualification (standard or 
tensor). 
⇒ A calibration standard – plug or ring gage – is assembled at the location in the measuring 
volume and measured with the probe as a circle. The nominal diameter of the calibration 
standard is entered. 
⇒ With this gage qualification, influencing parameters such as bend are recorded. 
 
⇒ These parameters can be kept ready for later measurements. 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 1: Probe Qualification 
1 - 6 Calypso Advanced Course 
 
 
 
 
 
 
1. Record the bending parameters 
 
2. Resources 
 Utilities 
 Gage correction 
 
This is a “normal” circle 
with the “Gage Correction 
Qualification” property. 
(Alternatively, a circle can 
be taken which is given 
the “Gage Correction 
Qualification” property for 
“Evaluation”) 
 
3. Enter D: 100mm 
(for gage 100 mm 
diameter) 
This circle is now given 
the nominal diameter of 
the gage. 
 
4. Measure the circle once in 
the CNC run. 
The circle must be 
measured using the 
scanning method. 
The bending parameters 
are now recorded and can 
be kept ready for other 
circles. 
 
5. Use the bending 
parameters 
Measure circle 
Open circle 
Evaluation 
 Gage Correction 
 
6. Measure and correct another circle with similar diameter 
 
The correction values are taken into consideration. 
 
7. Form the characteristic 
Diameter, roundness,..... 
 
8. Important: 
The gage calibration is effective for all measurement plans. 
Therefore: Create a measurement plan just for the gage calibration. 
Stylus dependent: Only the corrected stylus can be used. 
When checking the diameter this should be as near as possible to the ring gage diameter 
and 
when calibrating the gage, its position should be as near as possible to its position for the 
later measurement. 
 
 
Calypso Advanced Course Worksheet 1: Probe Qualification 
Calypso Advanced Course 1 - 7 
 3. Special Probes 
 
3.1 Disk probe 
 
 
Job: Qualify a disk probe 
 
 
 
⇒ Qualification of the disk probe on the calibration sphere 
⇒ Recalibration on the calibration standard 
⇒ Manual correction of probe data 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 1: Probe Qualification 
1 - 8 Calypso Advanced Course 
 
A disk probe is not a complete sphere but a 
section of a sphere. 
 
 
 
 
When working with the probe there is 
always the risk that probings will be made 
with the edge of the disk and not with the 
flat side. 
 
 
 
 
 
 
 
 
 
 
 
To qualify the probe: 
 
1. Assemble a disk probe 
2. Calibrate “manually” with 8 points in 
2 section heights 
3. Clamp a ring gage or plug gage on 
the table 
4. Create a base system on the ring / 
plug gage 
5. Measure this “calibration standard” 
as circle 
6. Output of the diameter in the default 
printout: 
7. The deviation from the actual 
diameter must now be corrected. 
Open the probe data and edit the 
radius. 
8. Measure the plug / ring gage again 
and view the diameter. 
9. If necessary carry out a correction. 
 
 
 
Calypso Advanced Course Worksheet 1: Probe Qualification 
Calypso Advanced Course1 - 9 
3.2 Qualifying an inclined probe 
 
 
 
 
 
 
 
⇒ Qualify the inclined probe as usual 
⇒ Determine the inclination of the shaft with the cylinder feature 
⇒ Recalibrate with the correct vector data 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 1: Probe Qualification 
1 - 10 Calypso Advanced Course 
 
1. Assemble an inclined probe. 
2. Qualify the inclined probe as usual 
on the calibration sphere. When you 
are doing this, make sure you probe 
in the direction of the shaft. 
3. Once you have completed the 
calibration, change to the Features 
page. 
4. Probe eight points at two heights on 
the sphere of the calibration standard 
using the shaft of the probe (see 
photo). 
 
 
 
 
 
5. The software outputs a cylinder with the diameter of the calibration sphere. The 
inclination of the cylinder axis, output via the projected angles A1 and A2, is defined 
using the inclined position of the probe shaft. 
 
 
 
6. Close the cylinder in order to call up 
the Features representation window 
using the corresponding icon. The 
feature must be selected to do this. 
 
7. The Features representation window is opened: 
 
 
 Open the popup menu in the Mode field and select “Change”. 
 Click on the “Angle” option. 
 Click on “Vector”. 
Calypso Advanced Course Worksheet 1: Probe Qualification 
Calypso Advanced Course 1 - 11 
 
8. Open the cylinder feature again and make a note of the actual values of the vector 
components Nx, Ny and Nz. 
 
 
9. Change to the “Resources” 
page and open the window for 
the probe definition. 
10. Open the probe 
administration using the 
relevant icon. 
 
11. Edit the values for shaft X, 
shaft Y and shaft Z. Close the 
page and calibrate the stylus 
again in the CNC mode. 
 
 
 
 
 
Calypso Advanced Course Worksheet 1: Probe Qualification 
1 - 12 Calypso Advanced Course 
Notes: 
Calypso Advanced Course Worksheet 1: Probe Qualification 
Calypso Advanced Course 1 - 13 
3.3 Qualifying a cylinder probe 
 
 
 
 
 
 
 
⇒ Qualify the cylinder probe in the manual mode 
⇒ Recalibrate on the calibration sphere 
⇒ Manual correction of the probe data 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 1: Probe Qualification 
1 - 14 Calypso Advanced Course 
 
1. Assemble a cylinder probe. 
2. Calibrate the probe manually on 
the equator of the calibration 
sphere with eight points at two 
heights. 
 
 
 
 
3. The software calculates a sphere 
within the cylinder. 
(see drawing) 
 
 
 
4. After you have completed the 
calibration, change to the Features 
page. 
5. Measure a circle on the equator of 
the calibration sphere. 
6. Compare the diameter of the circle 
with the diameter of the calibration 
sphere. 
7. The deviation from the actual 
diameter must now be corrected. 
8. Open the probe data and edit the 
probe radius. (Cf. Qualifying a disk 
probe) 
 
 
 
9. If necessary, repeat this procedure 
several times. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 1 
 Worksheet 2: Special Alignments 
 
1. Offset Plane 
The offset plane as feature and use as alignment element 
2. Change axial alignment 
3. Startsystem 
4. Iterative Alignment 
Single points on the practice cube are calculated to features. 
These form an alignment. The iteration is executed with loops. 
5. RPS 
Special alignment for sheet metal measurement 
6. 3D Best Fit on the Practice Cube with Loops 
7. 3D Best Fit with Loops 
A pipe with 4 bends is shown with the X, Y and Z points of the bend points. The bend 
points are used for the 3D best fit. 
8. Change the coordinate system using the Editor 
Change the coordinate system for several elements simultaneously 
9. Rotation on a straight line through the origin 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
2 - 2 Calypso Advanced Course 
 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 3 
 
 
Worksheet 2.1: Alignment with Offset Plane 
 
 
 
This exercise uses a theoretical plane 50 mm above the 
work piece for the alignment, the primary datum. 
This plane cannot be probed directly but has to be 
defined with 3 points on the cube, which have to be 
corrected in the height. 
 
This Offset Plane is a feature in Calypso and must be 
probed with exactly 3 points. 
 
1. Open new measurement plan. 
 
2. Insert Offset Plane in the measurement 
plan 
open this plane 
 
 
 
3. Probe three single points on the practice cube. 
- Point 1 upper rear. 
- Point 2 in circular slot 
- Point 3 in the slot at the front 
 
 
 
4. The points must be corrected so that a plane is 
created at a height of 
50 mm above the cube. 
5. According to the 
drawing the correction 
values are: 
- Point 1: -50 mm 
- Point 2: -58 mm 
- Point 3: -60 mm. 
 
 The plus/minus sign 
originates from the offset 
height you want and 
determines the dimension by 
which the individual point must 
be corrected. 
 
 
6. Close Offset Plane 
. 
 
See next page 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
2 - 4 Calypso Advanced Course 
 
7. In the Offset Plane: 
 
Evaluation 
 Edit 
 
 
Correct the points, make sure 
the plus/minus sign is correct. 
 
 
 
 
 
 
 
 
8. Select other useful features 
for the alignment and probe. 
9. Create the base alignment. 
10. Define the safety cube. 
11. Edit the clearance distance 
and retract distance. 
 
Please note, that each point in the offset plane is probed as in a normal plane with 
the default retract distance (2mm). This is not possible for the points in the slot. 
 
Note: Later in the exercise, the cube is tilted by several degrees. Take this into 
consideration with the probing points and the retract distances for all the features. 
12. Start the run to check the alignment. 
13. Tilt the cube so that you can actually see it is tilted and start the run again. 
 
Note: 
At the CNC start you can choose between the 
“Offset” base system and “Offset(CNC)”. 
 
Offset(CNC) uses the base system determined 
last in the CNC run. 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 5 
 
14. Points to be taken into consideration when correcting the probe points. 
 
 
15. With this alignment, the first run results in an offset plane with an error with the 
“wrong” correction in machine coordinates. 
 
If the alignment is repeated and the 
plane direction of the first run 
accessed, the result improves 
considerably. In a third cycle – with 
the correction direction of the second 
alignment – the error approaches 
zero. 
 
The resource here is a loop. 
 
 
16. When you call up the base 
alignment, click on loop and then on 
Insert. 
Enter the values as shown in the 
illustration. 
 
 
17. Start the run again. 
The base alignment is now run 
through three times. 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
2 - 6 Calypso Advanced Course 
 
18. At the end, take a look at the values in the default printout. 
The value “A” is of interest here; it is the total of the shift, rotation and tilt values. 
The value “A” specifies the amount by which the coordinate system has changed 
since the last alignment. 
19. In a later exercise, this value is requested by a break condition. 
20. The illustrations below show the A values in the first, second and third cycle. 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 7 
 
 
Worksheet 2.2: Changing axial alignment 
 
 
Mount a work piece on the measuring machine and create a base system; the work piece 
coordinate system is automatically aligned close to the machine’s coordinate system with 
slight angular variances. 
 
Or load a CAD model; in this case, a zero point and the corresponding alignments are 
preset. 
 
Itmay be necessary to define the work piece in a completely different direction. For 
instance, to show the Z axis of the work piece in the Y direction. 
 
This exercise should illustrate how the base system may be changed in such a case. 
 
Use a work piece and the CMM or a CAD model and work offline. 
 
. 
 
 
 
Here it is important that you have 
to manually change the 
automatic recognition of axial 
alignments. 
 
 
 
 
 
 
Worksheet: Iterative Alignment 
2 - 8 Calypso Advanced Course 
 
The offline programming is shown here as an 
example: 
1. Define a cylinder in the circular slot 
2. Use this cylinder as the primary datum 
(spatial orientation). 
3. Set the axis direction of this cylinder to 
“X-axis”. 
 
Create and enter the other 
elements of the base 
system. 
 
 
 
 
 
 
 
 
4. The secondary datum (rotation in the plane) 
must also be checked manually and corrected 
as necessary. 
 
5. Set the distance 
between the circle and 
axis using the “Special” 
function (rotate to 
distance). 
 
The coordinate system is now defined as in the drawing, the axial orientations are chosen 
arbitrarily. 
 
This type of programming generally calls for special attention when processing further 
elements. The automatism for axial orientation and probing routes is calculated 
accordingly. The conceptualization of the change in position usually requires the user’s 
complete attention. 
Please pay special attention to the definition of the safety cube on the following page. 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 9 
 
Definition of the safety cube for a change in axial position: 
 
Until now, the safety cube was normally achieved by approaching the 
 "rear, top, right” corner and 
 "front, lower, left" corner 
of the work piece. 
 
The “rear, top, right” corner is the point with the high X, Y and Z coordinate values 
 
referenced to the base system. 
 
If the basis system is now rotated, “rear, top, left” are to be interpreted with reference to 
the basis system and NOT according to the machine coordinate system! 
 
A message appears if the corners of the safety cube are entered incorrectly. 
 
 
 
Worksheet: Iterative Alignment 
2 - 10 Calypso Advanced Course 
 
Worksheet 2.3: Start System and Base System 
Calypso Advanced Course 2 - 11 
 Worksheet 2.3: Start System and Base System 
 
 
What does a start system do? 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Practical exercise : 
 
Important: 
A start system is used in 
 
• base systems with scanning elements. 
Scanning elements cannot be manually re-measured! A start system is inserted in 
this case. 
• base systems comprising complex links. 
A system start can be used here to reduce the work of manual calibration. 
 
 
The base system is placed in the center of the upper bore, a start system on the front 
right edge of the cube. 
 
Any CNC program should be started by means of the start system. 
 
Worksheet 2.3: Start System and Base System 
2 - 12 Calypso Advanced Course 
 Method: 
 
 
Measuring the elements for the base system 
 
• plane with 4 points 
• circle with scanning 
technology 
• straight line with two 
points 
 
 
 
Creating the base system in 
the center of the bore: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Measuring the points and creating the start 
system: 
 
 
 
 
Worksheet 2.3: Start System and Base System 
Calypso Advanced Course 2 - 13 
 
 
 
 
 
The start system is selected 
with Preparation – Select 
Base System. 
 
 
 
 
 
 
 
 
 
 
 
 
 
Only fill out the zero points. 
 
Thus, the axis directions 
remain aligned with the 
device axes. 
 
 
 
 
 
 
 
 
 
 
 
 
Create arbitrary measurement 
characteristics in order to enable 
a useful CNC start. 
 
 
 
 
Test the start system with the 
available options “manual 
alignment” etc. 
 
 
 
Worksheet 2.3: Start System and Base System 
2 - 14 Calypso Advanced Course 
 Worksheet 2.4: Iterative Alignment 
 
Alignment using plane with 3 probings at different heights and iteration 
 
 
A coordinate system is generated by means of an offset plane, whereby the offset plane 
has to be generated manually using the formula. 
 
Dieses bedeutet eine grössere Variabilität, da eine beliebige Anzahl von Messpunkten für 
die Offsetebene zur Verfügung stehen können. 
 
 
 
 
 
 
A work piece rests on three points, which are located at different heights. A plane is to be 
defined with these three points, which is declared as primary datum in WCS 2. 
This is the classic calculation for an offset plane. 
An offset plane from the toolbox always consists of exactly three probings, which can be 
corrected, in their height. 
 
In this exercise, an offset plane is to be 
calculated from individual points using the 
formula. 
Advantage: More than three points can be 
used. 
 
 
This new WCS should be run through at 
least twice so that the correction of the 
offset probings is created in the correct 
alignment. 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 15 
 
 
 
 
1. Load CAD model of the practice cube. 
 
2. Click on 3 points in the CAD window: 
1st point (P1) on the top surface 
2nd point (P2) in the slot at the front 
3rd point (P3) in the slot at the back 
 
3. Add 2 more points (P4, P5) from the toolbox to 
the list. 
 
4. Open the first of these points (P4) 
Recall one feature: Point 2 
Edit the Z value with the formula: 
correction by 10 mm. 
 
5. Open the second point (P5), recall P3, correction 
by 8 mm. 
 
6. Take a plane from the toolbox and 
define using recall of point 1, 4, 5. 
This plane is the same as the top 
surface. 
 
7. Form the first symmetry point from 2 
probings (P6, P7): front right, front 
left 
 
8. Form the second symmetry point 
from 2 probings (P8, 9): front right – 
front left 
 
9. Calculate 3D line from these 2 
symmetry points 
 
10. Set point 10 at front for Y=0 
 
11. Basissystem erzeugen: 
 
Ebene 1 für Primär 
3D-Gerade für Sekundär 
3D-Gerade für NP in X 
Punkt 10 für NP in Y 
Ebene 1 für NP in Z 
 
 
 
12. Place a loop over this alignment. 
 
13. Sicherheitsquader setzen 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
2 - 16 Calypso Advanced Course 
 
 
 
 
 
 
 
 
14. Start the CNC cycle and interpret the results! 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 17 
 
 
Worksheet 2.5: RPS with Loops 
 
This exercise will demonstrate the use of the RPS Alignment function. 
RPS is short for Reference Point System. 
RPS alignment is based on the 3-2-1 rule. The point, space point and intersection features can 
be used with RPS alignment. 
RPS alignments are primarily used for measuring body panels. 
 
1. Open a new measurement plan. 
 
 
2. Probe six individual points on the 
practice cube. 
- Two points on the top plane. 
- One point in the slot. This will make a total 
of three points in the Z-axis. 
- Two points on the front plane. 
- One point on the right side plane. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3. Call up Base Alignment and 
select RPS Method. 
Calypso Advanced Course Worksheet 2 : Alignments 
2 - 18 Calypso Advanced Course 
 
4. Select the features for the base 
alignment: all six points 
 
5. Insert the point data for each 
point and select in which axis 
they are to be constrained. 
 
See table with point data. 
6. Select OK. 
7. Measure a circle and create the 
Diameter characteristic. 
8. Define clearance planes. 
9. Run the program. The six 
points will be taken at the value 
location that was entered 
manually from the table. 
10. Open the Base Alignment. 
 
11. Click on Loop and enter the 
number of cycles 
Select OK. 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 19 
 Worksheet 2.7:3D Best Fit on the Practice Cube 
 
This procedure can be used to align work pieces for which no unequivocal restraints are 
defined. The 3D best fit is a method of achieving the best possible fit between any number 
of points or geometrical features and their specified geometry. 
 
In our example we want to construct the eight corners of the practice cube as intersection 
points and, using the procedure described above, fit them until the total of all the errors 
squared is a minimum between nominal and actual points (best fit acc. to Gauß). 
 
1. Open new measurement plan. 
2. Go to the Features page and probe the six 
planes of the cube with the star probe. 
 
 
 
 
 
 
 
 
 
 
 
 
 
3. Open the Tool Box and copy the 
“Intersection” construction four 
times to your measurement plan. 
 
 
 
4. Intersect the planes 
“front” with “right” 
“right” with “rear” 
“rear” with “left” 
“left” with “front”. 
These settings may not correspond to the illustration 
 
on the next page. 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
2 - 20 Calypso Advanced Course 
 
5. Four intersection lines are 
created: 
 
 
 
 
 
 
 
 
 
 
6. Now intersect the intersection 
lines with “Plane top” and “Plane 
bottom”. Four penetration points 
are created. Name the 
penetration points with 
Intersection1 to 8. You can see 
the location of the points in the 
illustration on the right. 
 
 
 
 
 
 
7. Eight intersection points are 
created: 
 
 
 
 
 
 
 
 
 
8. Call up the Base Alignment and 
select 3D Best Fit Method. 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 21 
 
9. Select the features for the alignment: all eight intersection points. 
 
10. Specify the nominal position for the intersection points. 
Compare with below: 
 
 
11. Define safety cube. 
12. Define loops for base alignment 
with break condition. 
 
 
13. Note: The break condition must 
be entered using the formula. 
Activate input field and open the 
formula window using the right 
mouse button. 
Close window with OK. 
 
14. Start the measurement plan in 
the CNC mode. 
Calypso Advanced Course Worksheet 2 : Alignments 
2 - 22 Calypso Advanced Course 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 23 
 Worksheet 2.6: 3D Best Fit on Tubular Bodies 
 
Best fit with several spatially defined points 
 
Part of exercise without measuring machine 
 
⇒ A pipe with several bends is to be measured. 
⇒ The individual bend points as well as the start and end of the pipe are listed as XYZ 
coordinates in a table. 
⇒ The tolerances for each point are 0.1 mm. 
⇒ The sections are measured as cylinder. 
⇒ The alignment is to be calculated as best fit over all points. 
⇒ Several runs will be required for approximation. 
 
 
 
 
In this exercise, a practice piece will be used with a prepared measurement plan. This 
measurement plan “Pipe 100” already includes the measured features. 
The measurement plan can be put together without the measuring machine. 
 
 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
2 - 24 Calypso Advanced Course 
1. Precondition: 
 
 
The “rohr100” measurement plan: 
 
 
 
Table of bend points: 
 
 Point X Y Z 
 
 1 0 0 0 
 2 37.3 -35.4 -11.5 
 3 144.5 5.4 -63.1 
 4 245.7 7.7 -106.7 
 5 372.4 24.7 167.8 
 6 397.9 -23.7 184.3 
 
 
Point 1: Intersection of Plane 1 - Cylinder 1 
Point 2: Intersection of Cylinder 1 - Cylinder 5 
Point 3: Intersection of Cylinder 5 - Cylinder 4 
Point 4: Intersection of Cylinder 4 - Cylinder 3 
Point 5: Intersection of Cylinder 3 - Cylinder 2 
Point 6: Intersection of Cylinder 2 - Plane 2 
 
 
These intersections must be created in the following. 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 25 
2. Creating constructions (intersections) 
 
Create an intersection 6 times 
 
Tool Box 
 Constructions 
 Intersection 
 
Here is an example: 
 
 
You can see that previously there were only machine coordinates. The coordinate values 
in the construction are later converted automatically to the base alignment during the best 
fit. 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
2 - 26 Calypso Advanced Course 
3. 3D Best Fit 
 
The 3D best fit creates an alignment. This can be the base alignment or an alignment, 
which is needed later. 
 
A base alignment should be created here. 
 
1. Call up Base Alignment: 
 
 
2. A new base alignment with the method: 
3D Best Fit 
 
 
 
 
 
 
 
Here you will also find the loops needed for 
later. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3. Select the features: 
 
 
 
 
 
 
The relevant features are 
transferred to the mask and have 
to be given the nominals of the 
individual intersections manually. 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 27 
 
The entered data: 
 
 
 
 
 
 
 
 
 
 
 
4. Insert loops: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
After the best fit, the alignment is in the position required: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
In the next step, characteristics are defined from the intersections. 
Calypso Advanced Course Worksheet 2 : Alignments 
2 - 28 Calypso Advanced Course 
 
5. Open Intersection1, 
mark X, Y, Z as 
characteristic 
Specify tolerances. 
 
 
 
 
 
6. Repeat for intersections 
2 to 6. 
 
 
 
 
 
 
 
 
 
 
 
 
 
7. For the sake of clarity, combine the 
characteristics of each intersection in a group 
and give the group a new name. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8. CNC start of all groups as simulation 
 
9. Adapt the program on the measuring machine. 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 29 
Worksheet 2.8: Changing the coordinate system using the 
Editor 
 
The Editor changes the characteristics of objects; the assignment of a coordinate system is 
only one of the characteristics. 
 
 
 
 
 
 
 
 
 
Job: 
Part 1: Assign a new coordinate system to the circles 1-4 (Z, Y values) without opening the 
elements. 
 
Part 2: Carry out the same procedure for defining the evaluation. Set the “Gauss 150” filter for 
all the circles. 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
2 - 30 Calypso Advanced Course 
Part 1: 
 
 
Create the program incl. the 2nd 
coordinate system. 
 
 
 
 
 
 
 
 
Assign the new coordinate system 
to the first circle (circle 4 here). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Select the Editor. 
 
 
 
 
 
 
Simply select “Coordinate 
system”. 
 
 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 31 
 
 
 
Now select the 3 other circles (5-7), 
which are also to be transferred to the 
coordinate system. 
 
 
 
Close with OK. 
 
 
 
 
 
 
 
 
 
 
 
The assignment is now concluded. Check the coordinate system in each of the circles. 
 
 
 
 
 
Part 2: 
 
Carry out the same procedure for defining the 
evaluation. Set the “Gauss 150” filter for circle 4 
and apply the same evaluation method. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
2 - 32 Calypso Advanced Course 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 33 
 Worksheet 2.9: Base System 
 
Rotation on a straight line through the origin 
 
 
 
 
 
 
 
 
 
 
Practical exercise: 
 
The functions presented here: 
”Rotation on a straight line through the origin” and 
”Rotation at equal deviation” 
are both derivatives of the common “Rotation on a path”. 
 
Practical application should be checked on a case-by-case basis. 
 
The function is investigated in more depth on the following pages. 
 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
2 - 34 Calypso Advanced Course 
 Rotation on a straight linethrough 
the origin 
 
 
 
 
 
 
 
Set the coordinate system on Level 1, zero point 
Z, X in Circle 1 and the direction of the X-axis 
through Circle 2. 
 
 
 
 
Up until now, this would have been a normal alignment, in which an axis direction (X) is given 
by Circle 2. 
Now, not the axis direction, but a straight line is rotated on Circle 2. 
How is this straight line produced? 
In a coordinate system, a point is defined by two values, e.g. X=50, Z=28. 
A straight line is drawn from the origin to this point. 
 
On the work piece, this straight line is now rotated to the actual value of the bore. 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
Calypso Advanced Course 2 - 35 
Further procedure: 
 
Click on “Special” and enter the values in the relevant fields: 
 
 
The function rotates the coordinate system around a given axis, such that the straight line 
placed through the origin intersects the tertiary reference plane. 
This gives rise to the same conditions for the X-values as for the Y-values of the point on the 
straight line and of the tertiary reference. 
 
 
Calypso Advanced Course Worksheet 2 : Alignments 
2 - 36 Calypso Advanced Course 
 
 
 
Worksheet 3: Filters and Outliers 
Calypso Advanced Course 3 - 1 
 Worksheet 3: Form Elements 
 
3.1 Basics about filters and outliers 
 
3.1.1 Filters 
 
Data is mainly filtered in order to segregate the different types of deviation (form 
deviation, waviness and roughness), but is also used for compensating any measurement 
deviations. 
 
Goal: Filtering is used in roughness metrology in separating the long-waved 
components gained in the roughness measurement such as waviness and 
form. 
 In coordinate metrology, the short-wave components defined in the probed 
profile, such as the roughness components which have been recorded 
despite a large probe ball, have to be eliminated. 
 
In Calypso you can choose between two different types of filter: 
 
• Gauß (ISO 11562) 
 
Characteristics: 
Only 50% of the values are accepted with this cutoff wave length. 
 The amplitude of the short wave length is therefore damped by half. 
 
• 2 RC (ISO 4291) 
(R = Resistance; C = Capacitor) 
 
Characteristics: 
75% of the values are accepted with this cutoff wave length. 
The amplitude of the short wave length is therefore damped by a quarter. 
The 2RC filter is a mathematical imitation of a real RC filter. 
 
Each of these two filter types can be subdivided into two different types of filter: 
 
• High-pass filter 
 
Characteristics: 
High frequencies pass the filter, low ones are filtered. 
=> Waviness is filtered out. 
 
• Low-pass filter 
 
Characteristics: 
Low frequencies pass the filter, high ones are filtered. 
=> Surface roughness is filtered out. 
 
 
Worksheet 3: Filters and Outliers 
3 - 2 Calypso Advanced Course 
 
 
*Cutoff wavelength: The cutoff wave length λc is the wavelength of 
 (straightness profile) vibrations in the input signal whose amplitude is let 
through the filter at a specific transmission ratio 
(previously 75%, today 50%). 
 
No. of waves ng: Describes the number of waves per rotation. 
(roundness profile) 
 
Note: Filters are only recommended for high numbers of points 
i.e. for scanned features. 
 There should be at least 7 measured points per wave. 
 
 
Recommended values for the cutoff wave length: 
 
Mean roughness index Ra in µm Mean peak to valley height Rz in µm λc in µm 
 to 0.025 to 0.1 0.25 
over 0.25 to 0.4 over 0,1 to 1.6 0.8 
over 0.4 to 3.2 over 1.6 to 12.5 2.5 
over 3.2 to 12.5 over 12.5 to 50 8.0 
over 12.5 to 100 over 50 to 400 25 
over 100 over 400 80 
 
 
Recommended values for cutoff vibration number: 
 
Diameter in mm Roundness tolerance in µm 
 to 2.5 2.5 to 5 5 to 10 over 10 
 to 10 150 50 50 50 
over 10 to 50 500 150 150 50 
over 50 to 120 1500 500 500 150 
over 120 to 250 1500 1500 500 500 
over 250 1500 1500 1500 1500 
 
 
 
 
 
 
 
 
3.1.2 Outliers 
 
A measured point is tagged as an outlier if it is further than a defined threshold* from the 
computed Gauß element. 
 
*Threshold = Factor * Standard delta 
 
Outlier inside workpiece: impression in the material 
Outlier outside workpiece: rise in the material 
 
 
 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
Calypso Advanced Course 3 - 3 
 
 
 
 
 
 
 
Reset “Set Default Measurement 
Strategy” 
4 pts, 0 -360° 
 
 
Worksheet 3: Form Elements 
 
3.2 Form element with the help of an example 
 
In this section you will learn: 
• how to define scanning paths 
• how the optimum parameters in Calypso can be set automatically 
• the effect of the scanning speed on the result 
• the effect of filtering 
• all about outliers 
• how to use tangential and minimum features 
• how to use the default measurement strategy 
• how to read the DIN characteristics evaluation 
 
 
 
 
1. Measure a circle in the cylinder on the front of 
the practice cube. 
 
2. Place the “Circle Auto Path” measurement 
strategy in this feature. 
You can also use holes of another workpiece 
for this exercise. 
 
 
 
 
 
 
 
3. Let this feature run once. 
Do not yet change the settings in the Circle 
Auto Path! 
 
4. Open the default printout so you can keep 
checking the results. 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
3 - 4 Calypso Advanced Course 
 
Click on Step Width and Expected 
Tolerance. 
 
 
 
 
 
Click on Calculate 
Here you are asked what the feature is 
to be used for. 
As the circle has not yet been assigned 
to an evaluation such as e.g. diameter, 
Calypso needs this information for 
calculating the setting values. 
 
 
 
 
Click on Calculate and then on 
Location, Size and Form, see how the 
speed and step width change. 
 
 
 
 
 
 
 
 
 
 
 
Click on Basic Settings. The 
System Set Up page with which 
you are already familiar is 
displayed. 
 
By making changes in these 
pages, you can change the basic 
parameters. 
 
Make sure that the changes do 
not impair the behavior of the 
measuring machine in the 
scanning mode. 
 
 
 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
Calypso Advanced Course 3 - 5 
 In the next section, three characteristics are linked 
with this circle. Use the circle 
For a location: Z value 
For a size: Diameter 
For a form: Roundness. 
 
A graphics evaluation is possible in the 
Roundness. 
 
 
 
 
 
 
In the Features list select the circle and 
call “Check use ..” with the right 
(middle) mouse button. 
You will see where this is used. This 
step is also available in the 
measurement strategy, the tolerance 
required is also displayed. 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
3 - 6 Calypso Advanced Course 
 
 
In the steps which follow, you will change the scanning settings step by step and can create a 
printout for comparison. 
 
 
 
 
The steps: 
 
1. Set the scanning speed to a 
maximum value: for a diameter of 30 
mm e.g. 80 mm/sec. 
 
 
2. Set the scanning speed to a 
minimum value: e.g. 2 mm/sec 
Are there any changes? 
 
Plot the result so you can see this more 
clearly. 
 
 
Discuss the differences in the results 
and application possibilities. 
 
 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
Calypso Advanced Course 3 - 7 
 In the next step the result will be filtered. 
 
Make sure the circle has 
been scanned with a slow 
measurement strategy 
(10 mm/sec). 
 
Enter the Roundness and 
click on the circle. In the 
selection menu which 
appears, you can change 
the feature for this 
“Roundness” evaluation 
as your want. 
The original feature 
remains unchanged. 
 
Look at the plot. 
Change the filter several times and observe 
the results: 
 
1. Click on “Filter” and set a filter for 150 
W/U. The roundness is 0.0127 as 
before. 
The default printout explains this 
calculation which at first seems 
incomprehensible:2. Click on "Filter" and set a filter for 50 W/U. 
 
 
 
 
 
 
The filter is basically used to separate the actual 
form from short-wave roughness. 
If sensible filtering is used, the measurement 
results are not falsified. 
 
The size of the filter depends on the customer’s 
specifications. 
 
Now discuss the results and application possibilities. 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
3 - 8 Calypso Advanced Course 
 
In the next step outliers are eliminated. 
 
Note: First remove all filter settings 
 
Open the Roundness and click on the circle. 
In the selection menu which is displayed you 
can change the feature for this “Roundness” 
evaluation as you want. 
 
The original feature remains unchanged. 
 
 
1. First set a factor of 3. 
Here all points are removed which lie 
more than three times the sigma 
dispersion value away from the 
computed circle. 
 
 
 
 
 
 
 
 
 
 
 
 
 
2. Click on “Outlier” and set a factor of 2. 
This means that all measured points in 
the circle which are more than 2 times 
the value of the dispersion away from 
the computed circle are not included in 
the evaluation. 
 
3. You can also delete the neighboring 
points around the outlier up to the 
computed circle, this then gives you to a 
large extent a corrected circle. 
 
 
 
For the bore function, outliers “into the 
material” would usually not be significant. 
But they can considerably falsify the 
result. 
Set the outlier elimination 
correspondingly. 
 
Change the outlier several times and observe the results. 
Discuss the results and application possibilities. 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
Calypso Advanced Course 3 - 9 
4. Now add a filter with a filter value of 150 W/U and output the results as a plot. 
 
 
 
 
 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
3 - 10 Calypso Advanced Course 
 
 
 
 
Another possibility is to use tangential 
elements such as Minimum Circumscribed 
and Maximum Inscribed Elements. 
 
Note: Remove all filters and outliers. 
 
 
Selection can also made in the menu for the respective 
feature. 
 
 
The Maximum Inscribed Circle is the largest inscribed 
circle and can be combined well with the “Outlier” and 
“Filter” functions. 
 
Carry out various evaluations. 
 
 
 
 
Observe in particular how the diameter and 
the center point change for the minimum 
circumscribed, maximum inscribed and 
minimum circle. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
In the menu you can select the minimum circle or Tschebycheff evaluation. Compared to the 
Gauss evaluation, note the effect of the outliers here. 
 
 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
Calypso Advanced Course 3 - 11 
 
Using the Features Settings Editor you can define parameters for the filter while you are 
creating the feature. 
This is particularly helpful when programming on the CAD model. 
 
Set new values for the filter. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
3 - 12 Calypso Advanced Course 
 
Exercise: 
In the Calypso Basic Course, a True Position of a circle was calculated to 2 surfaces. 
 
Carry out this example again and observe the automatic evaluation of the individual features. 
 
 
 
 
DIN characteristics always use the prescribed 
evaluation form such as the minimum circle when 
calculating the diameter. 
Open the default printout and evaluate a few DIN 
characteristics. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
Calypso Advanced Course 3 - 13 
Worksheet 3: Form Measurement 
 
3.3 Form Measurement: DIN Flatness with Reference Length 
 
 
DIN ISO 1101 Flatness with Reference Length can be measured for planes. In contrast to 
DIN ISO 1101 Flatness, here the flatness of sub-rectangles from the plane is measured. You 
can define the size of these rectangles and their degree of overlap yourself. 
You can also set a threshold, which the angle between any individual sub-rectangle and the 
entire plane must not exceed. 
The measurement values obtained from the flatness measurement can be evaluated in 
different ways. 
 
- Flatness in relation to single a sub-plane 
For each rectangle, the difference between the maximum and minimum separation of the 
actual points on the rectangle to the fitted sub-plane of the rectangle is specified. 
 
- - Flatness in relation to the entire plane 
For each rectangle, the difference between the maximum and minimum separation of the 
actual points on the rectangle to the fitted total plane is specified. 
Thus, for every rectangle, you obtain a measurement value for the flatness. For the output, you 
can decide which of these different results should be displayed: 
 
- all flatnesses 
- all flatnesses, which exceed a predetermined tolerance 
- the maximum flatness. 
 
 
 
 
 
Exercise procedure 
 
In this exercise, an area of the exercise cube is measured as a plane and the various DIN 
Flatness functions are evaluated: 
 
1. DIN Flatness and preset plot 
2. DIN Flatness as a progression 
3. DIN Flatness as a CAD plot 
 
4. DIN Flatness in relation to 
⇒ a sub-plane 
⇒ the entire plane 
⇒ output variations 
 
 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
3 - 14 Calypso Advanced Course 
 
 
Firstly measure the front face of the exercise cube 
with a polyline. 
 
 
Enter a flatness and a flatness with reference into 
the measurement plan. 
 
 
 
 
 
 
 
 
 
 
 
 
Evaluate as before. 
 
 
1. DIN Flatness and preset plot 
 
The plot display can be adapted with “Edit“. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
Calypso Advanced Course 3 - 15 
 
 
2. DIN Flatness as a progression 
 Flatness of line segments 
 
“Progression” is not often displayed and is not 
commonly used for evaluating a polyline. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3. DIN Flatness as a CAD plot 
 
Proceed as follows in order obtain the adjacent 
view as a plot: 
 
− load CAD model 
− open plane 
− click right mouse in the ACIS window, 
select display actual points 
− close plane 
− open DIN flatness 
− CAD - View – Save View 
− enter name, Flatness1 in this case 
− click on "Graphic" 
− in the upper menu select "CAD view " 
− Select measurement characteristic 
"Flatness1", 
− Click on "Plot" 
 
 
 
 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
3 - 16 Calypso Advanced Course 
 
 
4. DIN Flatness with reference 
 
Principles: 
 
The plane (Fig. 1) is defined by the spatial point 
E0, the u-axis (u) and the v-axis (v). In the u and 
v directions it has lengths A and B. E0 can lie in 
any corner of the rectangle. 
A rectangle with edge lengths a and b in the u 
and v directions is specified as a tolerance zone. 
 
 
 
 
Starting from E0, this rectangle is shifted “line-
by-line” from the “bottom upwards” parallel to u and v, whereby each rectangle shifted gives 
rise to its own tolerance zone. Fig, 2 shows the sequence of, in this case, 16 tolerance zones, 
which do not overlap (overlap 0%). 
 
 
 
 
 
 
 
 
 
 
 
Fig. 3 shows the same succession of 56 tolerance 
zones in this case, whereby they overlap by 50%. 
The indexing of the tolerance zones is omitted for 
clarity. 
 
 
 
 
 
 
 
 
 
 
All calculations are with reference to the plane comprising all valid measurement points (i.e. 
without overlap or outliers,…) and are based on the selected evaluation method. The 
measurement points can be filtered. 
There are principally two types of evaluation: 
• Case 1: Flatness relative to the sub-plane of each rectangle (corresponds to ANSI or ISO) 
• Case 2: Flatness of each rectangle relative to the entire plane (special application). 
The flatness of a rectangle is the difference between the greatest and smallest deviation (max 
– min) in the rectangle. The edge of a rectangle belongs to the rectangle.Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
Calypso Advanced Course 3 - 17 
 
 
The Input Page: 
 
 
Input parameters: 
 
 
 
 
 
Evaluation type: 
Sub-plane 
 
The sub-plane is calculated for 
every rectangle according to the 
selected evaluation method. 
 
If the sub-plane of a rectangle 
is incalculable (too few 
measurement points, 
measurement points on a line, 
angle between the sub-plane 
and the entire plane greater than a limit angle), the 
flatness of this rectangle must be calculated in the 
same way as flatness in relation to the entire plane, 
and a corresponding note entered in the protocol for 
this sub-plane. 
 
Entire plane 
The greatest and smallest error in each rectangle is calculated in relation to the entire plane, 
from which the flatness of each rectangle is found. If there is no measurement point or only 
one in a rectangle, the flatness of this rectangle is zero and a corresponding note entered in 
the protocol for this sub-plane. 
 
Overlapping rectangles 
The rectangles can either be adjoining or overlapping. The relevant specification lies between 
0% for adjoining and 90% for maximum overlapping. This means that each rectangle is 
shifted by (100% - x%) x edge length, starting from E0, “line-by-line” from the “bottom 
upwards” parallel to u and v. 
 
 
Calypso Advanced Course Worksheet 3: Form Elements / Scanning 
3 - 18 Calypso Advanced Course 
 
Only maximum flatness: 
Only the maximum flatness inclusive of its location. 
 
 
 
 
 
 
All flatnesses outside tolerance: 
The maximum flatness and all flatness inclusive of their locations. 
 
 
 
Visualization of 
the individual 
flatnesses is 
possible by 
clicking in the 
list. 
 
 
 
 
 
 
 
 
 
 
 
 
All flatnesses 
The maximum flatness and all 
flatnesses inclusive of their 
locations. 
 
 
 
 
 
 
 
The working and compact protocol 
documents the values in detail. 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 4 : CAD 
Calypso Advanced Course 4 - 1 
Worksheet 4: CAD 
 
 
 
Calypso always works together with the CAD window. 
You have already used some of the functions in your work up till now. 
Exercises have already been programmed offline. 
We will now take a closer look at other functions. This can be done on customer work pieces. 
 
1. Offline programming 
CAD file types 
Healing 
Extracting 
CAD modification 
 
2. CAD measuring strategy: Default data 
During the preparation of a measurement plan, part features are created from the model. 
A measuring strategy can be assigned automatically to these features. 
The settings for the measuring strategy are described here. 
 
 
 
 
 
Calypso Advanced Course Worksheet 4 : CAD 
4 - 2 Calypso Advanced Course 
 
 
Calypso Advanced Course Worksheet 4 : CAD 
Calypso Advanced Course 4 - 3 
 Worksheet 4.1: CAD import and preparing IGES, VDA 
 
The purpose of this exercise is to provide an explanation of the Calypso file types as 
well as healing functions. 
 
CAD Model File Types 
Currently Calypso supports the following file types: 
 
ACIS files .sat 
CATIA files .exp 
STEP files .stp 
IGES files .igs 
VDAFS files .vda 
Unigraphics 
ProE .prt> 
 
It is important when importing models, that the file 
extension is correct. Calypso recognizes the file type by 
its extension. 
 
Importing the model 
 
Using the Windows NT explorer, copy the CAD file 
XYZZZ.igs to the directory: …opt\om\cad… 
Open a new measurement plan. 
Define the probe and qualify the styli. For this exercise we will be using the star probe. 
 
 
 
From the CAD pull down menu, select CAD File Load… 
This opens the select window: 
From the Files of Type select IGES. 
Select the file you want XYZZZZ then Open. 
 
The model will be loaded to the Calypso CAD 
window. 
 
 
Calypso Advanced Course Worksheet 4 : CAD 
4 - 4 Calypso Advanced Course 
 Possible errors while importing: 
 
 
If the CAD model does not appear on 
the screen, from the task bar select 
Scheme ACIS Interface Driver 
extension. 
If an error occurred while loading, this 
window provides a list of entities that 
did not load, or causes of the load 
error. 
A log file will also be created with the 
model names. 
Here this is YXZZZZ.log. This file 
contains further information and 
possibly an error list. 
 
 
 
 
 
 
 
 
 
 
 
 
 
Preparing the model 
 
 
 
Once the model has been loaded, click on the 
Render button. 
If the model does not render, some (or all) of the entities were not converted. For these cases, 
Calypso provides a utility called “Healing”. Healing is the process of converting CAD surface 
data to Calypso’s solid ACIS format. 
 
There are three steps to this process: 
 
Simplification 
Stitching 
Build Geometry 
 
 
 
 
Calypso Advanced Course Worksheet 4 : CAD 
Calypso Advanced Course 4 - 5 
 
Example of an incorrectly loaded model: 
 
 
 
Holes after conversion. 
 
 
 
 
 
 
 
 
 
2. Example of an incorrect model 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Open the CAD pull down menu CAD File. 
 
The three options are found here: 
 
Minimal Model Preparation: 
This selection carries out the Simplification. 
 
Autohealing 
This option carries out all three steps. 
Both processes are automatic and do not need additional input from the user. 
 
Step-By-Step Healing 
This selection allows interaction between the user and the healing process. 
In this exercise we will choose Step By Step Healing. 
Calypso Advanced Course Worksheet 4 : CAD 
4 - 6 Calypso Advanced Course 
 
 
Simplification 
 
The healing process starts by attaching an 
accumulation of attributes that will be used 
throughout the various phases of the healing 
process. 
 
The first step “cleans up” the model. 
Inaccuracies, zero-length edges and 
duplicate vertices are removed. 
Incoming models often contain geometry, 
which are not mathematically described. 
Simplification converts these into their 
analytical forms (arc, cylinder, cone, plane) 
wherever possible. 
This calculation requires a tolerance in order 
to have a limiting value for the simplification. 
Attributes are attached to the geometry so 
that they can be easily identified during the 
actual simplification. 
 
Select 
Transformation CAD Model 
 Simplification Start. 
 
 
Stitching 
 
The stitching function provides the means to stitch a set of faces together to form a single 
sheet or solid body. 
Stitching essentially involves the pairing of vertices and edges in the data. 
In the case of a surface model, which lacks topology, such as from IGES, this phase adds 
topology to the model. The analysis phase determines a tolerance to be used when deciding 
whether or not two surfaces should share an edge or vertex. 
 
Select 
Transformation CAD Model 
Stitching Start. 
 
 
Build Geometry 
 
Geometry building heals inaccuracies in the model. In this phase, a series of geometric 
operations are performed to improve the precision of face, edge, and vertex data. These 
operations adjust and correct, where possible, the geometry ensuring that: every vertex lies on 
the underlying curve, every edge (formed by an intersection) lies on two adjoining faces. 
Parametric curves lie on the corresponding faces. 
 
 
 
Do NOT select this option. Close the Transformation CAD Model window with 
 
 
The information on the healing process is from SPATIAL TECHNOLOGY INC. 
To learn more, visit their web site at http://www.spatial.com. 
 
 
Calypso Advanced Course Worksheet 4 : CAD 
Calypso Advanced Course 4 - 7 
 
Converter settings: 
 
 
The converter settings can be matched to the 
quality of the model to improve the import 
functions: 
 
 
 
 
 
 
 
 
 
If the conversion is inadequate, you 
can also activate the function 
“Conversion of incorrectly defined 
geometry”. 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 4 : CAD 
4 - 8 Calypso AdvancedCourse 
 
 
 
 
Worksheet 4.2: Default Measurement Strategy 
Calypso Advanced Course 4 - 9 
 
 
Worksheet 4.2: Default Measurement Strategy 
 
 
Job: The procedure defines the measurement strategy for accepting or 
creating part features when extracting from the CAD model. 
Load the exercise cube as a CAD model 
Then process the default settings: 
CAD 
 Extract 
 Set Default Measurement Strategy. 
 
Default plane settings: 
Click on the Plane button. 
 
 
 
 
 
 
Click on Settings and open the grid. 
 
 
 
 
 
 
 
 
 
 
 
In the following window you can change the grid 
length and grid width with 
 Quantity or 
 Separation. 
 
The edge separation and the meander or line route 
methods are important. 
 
 
Worksheet 4.2: Default Measurement Strategy 
4 - 10 Calypso Advanced Course 
 
 
Example: 
 
Set Step Width to: 2 
If a plane is extracted, there will be a probe point every 2 mm. 
The “Single Points” box has no affect on switching measuring devices 
Set Grid Length to number 5, 
set Grid Width to number 3. 
Set Edge Separation to: 0.5 
A separation of 0.5 mm is maintained to all edges and gaps. 
Set Range to: 
Meander 
the measurement 
sequence proceeds as 
a meander. 
 
 
 
 
 
 
These default settings take effect when a surface is generated on the CAD model: 
 
Click on “Generate Solid Geometry“ and then on the desired surface. 
Open the surface, now the grid is visible. 
 
 
Try another example using the “Distance”. 
 
 
 
 
 
Worksheet 4.2: Default Measurement Strategy 
Calypso Advanced Course 4 - 11 
 
Circle default settings: 
Click on Circle and open the Circle 
section. 
Speed and Step Width are settings 
for measuring probes 
Set Number of Points to 9: 
This will generate 9 points on each 
circle section. 
Set the Probe Radius Factor to 1.5 
Minimum distance to the “end” of a 
cylinder. 
Set the Start Angle to 0 
Starting point for probing. 
Set the Angular Range to 360 
The arc of a circle. Positive values 
indicate counter-clockwise. 
 
 
Cylinder default settings 
Click on the cylinder button and 
open a Circle Auto Path. 
Set Number of Points to: 5 
This will generate 5 points on each 
section of the cylinder. 
Circle Path 
Several options are possible here: 
Probe Radius Factor 
Minimum distance to the edge of a cylinder. 
 
Percent 
Within the restriction of the probe radius 
factor, this places the generated path at a 
percentage of the cylinder’s overall length. 
 
Measuring Height 
Direct input of path location from origin of 
feature. 
 
Number 
Number of equally spaced circle paths. 
 
Worksheet 4.2: Default Measurement Strategy 
4 - 12 Calypso Advanced Course 
 
 
 
Straight line default settings: 
Enter the settings in the same way 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Part Features 
Calypso Advanced Course 5 - 1 
 Worksheet 5.1: Recall Feature Points from Polyline 
 
 
Recall enables you to carry out more calculations from data already gained from 
previous features. 
 
 
 
 
 
 
Job: Measure a plane with one or several polylines and recall the measured points to the 
“Line” feature in order to carry out a Straightness evaluation. 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Part Features 
5 - 2 Calypso Advanced Course 
 
This exercise is done on the CAD model. 
 
 
 
Create a base system and safety cube as usual. 
 
 
 
Take a plane from the toolbox and set a polyline with 
3 lines on the right hand side of the cube. 
 
 
 
 
 
 
 
 
 
Enter the “3D Line” twice 
in the measurement plan. 
 
 
 
 
 
 
 
 
 
Open a line and define the nominal input 
with “Recall Feature Points”. 
 
 
 
 
 
 
 
 
 
 
Select the plane; note the buttons, which 
appear in the top bar: 
 
 
 
 
 
 
 
 
First click on the button on the left, the actual points are displayed in the feature as crosses. 
You can now select the ones you want using the button on the right. 
 
Calypso Advanced Course Worksheet 5: Special Part Features 
Calypso Advanced Course 5 - 3 
 
The actual points (!!) are displayed as red 
crosses. 
 
 
Select the scanning path on the left with the 
“lasso”. 
 
 
 
 
 
 
 
 
 
These points are accepted and calculated as 
3D line. 
 
 
 
 
 
Create a second 3D line with another 
scanning path. 
 
 
 
 
 
Evaluate a Straightness for each of the 3D 
lines. 
 
Plot the result. 
 
Try and interpret the plot output. 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Part Features 
5 - 4 Calypso Advanced Course 
Worksheet 5.2: Recall Feature Points from Circles 
 
 
 
Job: Measure three circles in a hole and recall the measured points in the “Cylinder” part 
feature. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Take a cylinder from the toolbox. 
 
 
 
 
 
 
 
 
Select "Nominal Input – 
Recall Feature Points". 
 
 
 
 
 
 
 
 
Select the three circles. 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Part Features 
Calypso Advanced Course 5 - 5 
 
 
 
 
With the remaining buttons in the 
header, the actual data from the 
circles can be displayed and 
selected. 
 
 
 
Using the lasso, you can place a box 
around the circles and select the 
actual points. 
 
 
The cylinder you want is then 
calculated and is available as 
calculated feature. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calypso Advanced Course Worksheet 5: Special Part Features 
5 - 6 Calypso Advanced Course 
 Worksheet 5.3: Recall Feature Points from Cylinder 
 
 
 
Job: Measure a cylinder with 2 circle auto paths and with 4 surface lines. Recall the 
points of the surface lines to the “line” feature in order e.g. to carry out a 
straightness evaluation of the cylinder. 
 
 
 
 
 
 
 
Measure a cylinder with eight points; 
define 2 circle auto paths and 4 
surface lines. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Define a measuring strategy suitable for the 
measuring machine for the form elements. 
 
 
 
 
 
 
Run the program. 
 
 
You can use a 2D line or a 3D line for the straightness evaluation. 
The 2D line is calculated on the surface of the work piece, the 3D 
line through the probe ball center points. 
 
 
Now consider how usable the various results are for your 
measuring task. 
Calypso Advanced Course Worksheet 5: Special Part Features 
Calypso Advanced Course 5 - 7 
 
Start with the Recall Feature 
Points. 
 
 
 
 
 
 
 
 
There is an important new feature 
here with the Recall Feature 
Points function: 
 
 
You can make the individual 
measuring strategies of the 
cylinder visible and select them 
with the right mouse button. 
 
 
 
 
 
 
 
 
 
 
Path (3) is the first surface line. 
 
 
 
 
 
 
 
You get the 2D line you wanted and you can use this in 
the Straightness evaluation. 
 
The graphical evaluation of the form plot gives you a 
visual impression of the cylinder surface area. 
 
 
 
 
 
 
 
 
 
Note: 
 
The scanning path, which has been evaluated, was made in the direction of the nominal 
cylinder (!!!). 
 
Therefore the evaluation cannot be used here, see also plot. 
 
Calypso Advanced Course Worksheet 5: Special Part Features 
5 - 8 Calypso Advanced Course 
 
 
Consider the following: 
in the nominal cylinder the A1 and A2 
angles are rounded off to the value 
“0”. 
 
Therefore the surface lines are 
scanned in the direction of the axis 
and not in the direction of the “true” 
cylinder. 
 
Here a “pre-alignment” is necessary 
in order to then measure in the 
aligned coordinate system. 
 
 
A typical evaluation could be the parallelism of two lines lying opposite to one another. 
 
It is then possible to see whether the cylinder has taken on a conical form for example. 
 
 
 
 
Start a new exercise by measuring a 
cylinder, here from 2 circles with 
feature point recall. 
 
 
 
 
 
 
 
 
 
 
 
 
 
Create a new alignment with the 
spatial rotation of the first cylinder. 
 
 
 
 
 
In this alignment you now measure the