Professional Documents
Culture Documents
Calypso C M M GUIDE PDF
Calypso C M M GUIDE PDF
Metrology Software
Users Guide
Carl Zeiss
Industrial Metrology Division
D-73446 Oberkochen
Germany
Preface
The Calypso Users Guide is designed for users who want to learn to
use Calypso or have a task to complete and want to find out how to
accomplish it in Calypso. This Guide contains examples and step-bystep instructions. Consequently, it enables new and experienced users
to find the information they need.
The reference information on windows and dialog boxes is in the
Calypso dialog reference in Online Help.
Overview of Topics
Included in this Users Guide:
Chapter 1 Introduction on page 1-1
Hints for working with Windows NT, and provides background
information illustrating Calypsos basic procedures and general
concepts.
Chapter 2 The Dynalog Control Panel on page 2-1
Describes how to operate Calypso using the Dynalog control
panel.
Chapter 3 Working with the CAD Window on page 3-1
Describes the possibilities of the CAD window and how to use
them. You also get information on how to work with CAD data.
Chapter 4 Preparing the Measurement Plan on page 4-1
Describes how to open a measurement plan and the prerequisites
necessary before you can run a measurement plan automatically.
Chapter 5 Defining Features on page 5-1
Describes the definition of the measurement features (e.g. a plane
or cylinder), explains how to create a measurement strategy and
how to work with scanning.
Chapter 6 Defining Characteristics on page 6-1
Describes the principles of the fitting methods that Calypso uses
and shows how to define characteristics.
Chapter 7 Editing the Measurement Plan on page 7-1
Explains how to manage a test measurement plan, work with the
toolbox options, customize presentation protocols and work with
the routes of the CMM. Additionally, this chapter describes the use
of the probe changer and audiovisual user information.
Chapter 8 Running a Measurement Plan on page 8-1
Describes how to start CNC runs and how to work with the
measurement results.
61212-2010102
Preface
Recommended Reading
Simply Measure And what you should know to do it right,
A metrology primer
Carl Zeiss, Industrial Metrology Division, Germany
Order No.: 612302-9102
Preface
61212-2010102
Notational Conventions
This User's Guide uses the following conventions:
Example
Description
Features
Comment
C:\windows\w.ini
Ctrl-a
61212-2010102
Preface
Symbols
This User's Guide uses three types of symbols for providing important
information. These symbols appear on the left-hand side of the page;
the appropriate text is directly next to the symbol.
hss
Warning
Special care is necessary. This symbol calls attention to a procedure,
practice, or the like, which, if not correctly performed or adhered to,
could result in personal injury or loss of life.
Do not proceed beyond a Warning symbol until the indicated
conditions are fully understood and met.
Caution
This symbol calls attention to a procedure, practice, or the like, which,
if not correctly performed or adhered to, could result in damage to or
destruction of some or all equipment, invalid measurement results, or
loss of data.
hss
NOTE
hss
Preface
61212-2010102
Contents
Chapter 1
Introduction
Welcome to Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
How to Start Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
The Calypso User Desk . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
Important terms in Calypso . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Measurement plan-oriented Measuring with Calypso . . . 1-9
Chapter 2
Chapter 3
Chapter 4
61212-2010102
Contents
Contents
61212-2010102
Chapter 5
Defining Features
Defining Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
The Definition Template for Features . . . . . . . . . . . . . . . . . . . . . . 5-3
How to Define a Feature Using Definition Templates . . . . . . . . . . 5-4
How to Define Features Using Automatic Feature Recognition . . . 5-5
Importing Features from CAD Files . . . . . . . . . . . . . . . . . . . . . . . . 5-6
How to Import Features from the CAD Model to the
Measurement Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
Copying Properties of Features . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12
Color-Coding of Features Buttons . . . . . . . . . . . . . . . . . . . . . . . 5-13
Tips and Tricks for Defining Features . . . . . . . . . . . . . . . . . . . . . 5-14
Contents
Contents
61212-2010102
Chapter 6
Defining Characteristics
Basics about Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Calculation of Geometric Features . . . . . . . . . . . . . . . . . . . 6-3
The Fit Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
Chapter 7
61212-2010102
Contents
Contents
61212-2010102
Chapter 8
Chapter 9
. . . . . . . . . . . . . . . . . . . . . . 9-5
61212-2010102
Contents
Chapter 10
Chapter 11
Managing Calypso
Installing Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2
Installing Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
Chapter 12
Contents
61212-2010102
Chapter 13
Chapter 14
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-19
61212-2010102
Contents
Contents
10
61212-2010102
Chapter 15
. . . . . . . . . 15-21
. . . . . . . . . . 15-31
Contents
11
Chapter 16
Contents
12
61212-2010102
Chapter
1
1
Introduction
.................................................................................................................................
61212-2010102
1- 1
Introduction
Welcome to Calypso
From now on, Calypso will be the tool you use for fast, accurate and
convenient measuring.
Calypso was developed to make the job of measuring easier for you.
To this end it utilizes the entire know-how pool of Carl Zeiss, the
technology leader in the world of metrology.
Straightforward
programming
Calypso offers you a clear view of the workpiece at all times. The CAD
model is right in front of you on the screen and you can follow every
detail as measurement proceeds. Of course, you also have the option
of directly importing CAD data so that you can quickly generate errorfree measuring programs of your own.
Versatile measurement
logs
You can be sure that you'll have the results of measurement without
delay, and afterwards you can still depend on Calypso to help. You
can customize measurement logs to suit your needs and preferences,
for example you can assign colors to tolerance overshoots or select
full-graphics display modes for the results.
If you want to import the results into other mainstream Windows
applications, Calypso can export the result files, so you can present
the data as graphics or in table form, or in presentation programs
whatever your customer wants.
1-2
61212-2010102
NOTE
hss
If you click on Memos, the Memo Editor window will open in which
you may find information left for you by the operator on the previous
shift.
4 Select your user name from the User Name list.
5 Type in your password and click on OK.
When you log in for the first time, Calypso prompts you to confirm
your password:
61212-2010102
1-3
Introduction
1-4
61212-2010102
Features List
Measurement
CAD Window
CAD Icons
The User Desk and its principal fields are described briefly below:
Main menu options
The main menu options contain pull down sub-menus with the
basic commands for working with Calypso.
Icons list
These icons also let you choose the basic commands for working
with Calypso. The use of icons often combines several menu
options. This saves you from having to use menus and pull-down
sub-menus.
Measurement plan area
Three main windows can be displayed alternately by using the
measurement plan icons:
Prerequisites
This is where you find the dialogs for preparing the
measurement plan.
61212-2010102
1-5
Introduction
Features
This is where you create lists of the features and work on their
templates.
Characteristics
This is where you define the characteristics in the order in which
they are carried on in the CNC run out and where you work on
their templates.
CAD window
The CAD window contains a three-dimensional image of the
workpiece and each feature. The representation is constantly
updated when you define new features or edit existing ones.
CAD symbols
The symbols start functions and commands with which you can
edit the features in the CAD window.
1-6
61212-2010102
Characteristics
An engineering drawing requirement. A characteristic includes
nominal and tolerance values for a specified evaluation along with
any applicable datum reference frame. Characteristics evaluate the
size, form or location of features. Examples of engineering drawing
requirements or characteristics are the diameter of a hole, the
perpendicularity of a bore to a plane and the distance between two
planes.
Measurement plans
A measurement plan is Calypsos version of what you might be
familiar with as a part program or control data. A measurement
plan contains the information the system needs to perform a
measurement, for example:
the names of the stylus configurations
the part alignment
the clearance planes around the workpiece
the sequence of the characteristics and their tolerances
the features
user-defined video clips, if applicable.
61212-2010102
1-7
Introduction
Part alignment
The part alignment is the user-defined coordinate reference for your
measurement plan. The part alignment locates the part on the table
for the CMM and Calypso. Calypsos CAD geometry has an origin to
which all locations (along the X, Y and Z axes) are relative. The part
alignment links this origin with the coordinate system of the machine,
thus forming a reference for CMM movements during measurements.
The CMM then knows where to move when Calypso sends it a
location based on its CAD geometry.
Clearance cuboid
Six planes form a clearance that defines a safe area around a part and
any associated fixture where the stylus can move without risk of
collision. Outside the cuboid formed by these planes the probe can be
moved without risk of collision.
Calypso includes a simple way to quickly generate the clearance
planes. Using only two positions, Calypso determines the parts
clearance planes for the positive boundaries in X, Y and Z and the
negative boundaries in X, Y and Z.
1-8
61212-2010102
61212-2010102
1-9
Introduction
This User's Guide takes you through the process step-by-step, all the
way up to the measured results. The diagram below illustrates the
path we are going to follow.
Drawing
CAD data
workpiece
Quality
control
1-10
61212-2010102
Chapter
2
2
.................................................................................................................................
Your measuring tasks are generally done with two separate units: a
control panel and a PC. With the control panel you directly control the
CMM. With the PC, you work on the design of your measurement
plan via Calypso.
The Dynalog control panel connects these two units into one. You
have full functionality and maximum user friendliness in one place.
You will find a description of Dynalog in the manual that was supplied
with your Dynalog control panel. This documentation only describes
how to configure Calypso using the Dynalog control panel.
The instructions in this User's Guide are based on a standard control
panel and a PC.
61212-2010102
2- 1
Display
2-2
61212-2010102
61212-2010102
2-3
9 Click on the Dynalog tab and check the Dynalog keys check
box.
10 Click on Apply and OK.
You are returned to the Calypso User Desk.
At this point the installation of the Dynalog control panel is complete.
You can now operate Calypso via Dynalog.
2-4
61212-2010102
61212-2010102
2-5
2-6
61212-2010102
It is a good idea to print this table. You can then use the printout as a
ready-reference guide to function-key assignments.
Function
Key
Function
Action Performed
F1
Help
F2
F3
OK
F4
Cancel
F5
F6
F7
F8
Open measurement plan Opens the input window for the measurement plan settings.
settings
F9
Show/hide default
printout
F10
F11
Show toolbox
F12
Flag insertion
Inserts the flags for the vertical function keys if you have
defined a toolbox of your own (see Using the Toolboxes with
Dynalog on page 2-6).
Removes the flags for the vertical function keys.
61212-2010102
2-7
2-8
2. Function key L2
61212-2010102
3. Function key F2
4 Repeatedly press the Tab key until the Feature key is activated, so
that you can define a feature.
61212-2010102
2-9
4. Tab key
5. Function key F2
6 Highlight a feature using the tab key and press function key F3 to
select it.
The Selection window is closed.
7 Press function key F3 again to close the definition template.
The characteristic has been defined and your settings saved. The
measurement plan reappears on the screen.
2-10
61212-2010102
Chapter
3
3
61212-2010102
3- 1
CAD Window
CAD buttons
3-2
61212-2010102
The CAD window buttons allow you to manipulate the model of the
part in the CAD window. Most of the functions, moreover, can be
selected from the CAD menu on the User Desk.
Show Selected Features
Zoom Out
Use Mouse to
Use Mouse to
Zoom
Rotate <- by
increments
Zoom In
View
Use Mouse to
Pan CAD Image
Select
Rotation
Render
Fit to
CAD
Once you have loaded a CAD file of a workpiece, you can work your
way through the preparations without having to use the CMM. You
use the mouse to define features and their probing points.
You can also generate an entire measurement plan on the basis of the
CAD model.
The CAD window enables you to define probing points with the
mouse. You just click with the mouse on the requested CAD window.
You can
add additional probing points to existing features. In this case the
definition template of the corresponding feature has to be open.
The probing points will be added to the existing point list.
You can define new features in a plane of the part alignment with
probing points. To do this the list of features has to be open. The
mouse takes over the function of the probe; therefore, you have
the full functionally of automatic feature recognition at your
disposal. (See How to Define Features Using Automatic Feature
Recognition on page 5-5.)
61212-2010102
3-3
Function
Show Selected
Feature(s) Only
Show All Calypso Shows all features. This button is useful if the CAD window
Features
shows only selected features or shows the solid or rendered
model.
Show Solid
Model
3-4
View
Changes the view of the model. You can load a view or choose
one of the following views: isometric (or 3D), +X or -X (left or
right sides), +Y or -Y (front or back), +Z or -Z (top or bottom).
The default view is isometric. Choosing the isometric view also
resets the model if it has been rotated.
Zoom Out
Zooms out to see more of the model. Each time you click on this
button, the view zooms out a little further. You can click on the
Zoom Out button to shrink the view of the model and then click
on the Use Mouse to Pan CAD Image button to reposition the
model in the CAD window.
Use Mouse to
Zoom
61212-2010102
Element
Function
Zoom In
Zooms in for a closer view of the model. Each time you click on
this button, the view zooms in a little further.
Use Mouse to Pan Allows you to move (or pan) the CAD model around the CAD
CAD Image
window.
The Pan button remains active until you click on the Zoom or
Use Mouse to Rotate CAD Image button.
Select Rotation
Mode
Rotate -> by
increments
Use Mouse to
Rotate CAD
Image
Allows you to rotate the CAD model about the axis selected with
the Select Rotation Mode button (X, Y, Z or free axis).
Rotate -> by
increments /
Mouse Click
Render
Fit to CAD
Window
Fits the CAD model into the CAD window This is useful if the
image is enlarged beyond the window or shifted out of the
window.
61212-2010102
3-5
3-6
61212-2010102
Chapter
4
4
61212-2010102
4- 1
4-2
61212-2010102
NOTE
hss
Evaluations
Calypso creates evaluations for each measurement plan. You can also
combine two or more measurement plans and create combined
assessments (Combining Several Measurement Plans on
page 7-4). The measurement plans you combine in this way need not
necessarily be on the CMM - they can be created and run on CMMs
at different points in the network.
Measurement plans in
the file system
3 Enter a name.
61212-2010102
4-3
!
hss
NOTE
hss
Caution
Do not use control characters, umlauts or the letter , even if they
are supported by Windows NT. Characters such as umlauts can cause
problems when the measured results are saved for qs-STAT, for
example.
Calypso uses only lowercase letters when it saves files to the hard
disk. Bear this in mind, because it means that Calypso does not
distinguish between names of measurement plans that differ only in
the use of uppercase and lowercase letters.
4 Click on OK to confirm.
The Calypso User Desk appears on the screen. The title bar
contains the name of the new measurement plan.
4-4
61212-2010102
61212-2010102
4-5
Rotary Table: Click on this button to activate a rotary table for the
current measurement plan and to define the settings for rotary
table operation (see Prerequisites for the Rotary Table on
page 4-58).
Clearance Planes: Click this button to define a clearance zone
around the workpiece for CMM movements. This is required only
for CMMs with CNC capability (see Defining the Clearance
Planes on page 4-72).
Measurement Plan Settings: Click on this button to check and
edit the settings for the result logs (see Edit Measurement Plan
Settings on page 4-78).
Measurement Plan Editor Features: Click on this button to
open the measurement plan editor for features (see Editing the
Measurement Plan on page 4-80).
Temperature Compensation: Click on this button to have
Calypso include the temperature of the workpiece and the X, Y
and Z scales of the CMM in the calculations (see Temperature
Compensation on page 4-81).
The buttons in the list of prerequisites are color-coded to indicate their
status:
Red: The preparations must be completed before you can continue
with creating the measurement plan. Manual measurements,
however, can be performed.
Yellow: This prerequisite has not been completed as yet. However,
you can proceed with creating the measurement plan (the system
will use default settings).
Green: The prerequisite is satisfied.
The Prerequisites button itself is also color-coded to reflect the
combined status of the individual prerequisites buttons:
Red: One or more buttons are red. You must complete the
prerequisites in question before you can run the measurement
plan. Manual measurements, however, can be performed.
Yellow: One or more buttons are yellow. You can still work,
however.
Green:All prerequisites are satisfied.
4-6
61212-2010102
61212-2010102
4-7
Whenever the CMM is homed, you should also redefine the position
of the reference sphere.
Even if the reference sphere did not move, homing might have
resulted in a shift of a few micrometers in the machine coordinate
system. This shift could result in an error of similar magnitude in
measurements with different stylus configurations.
You can dispense with redefining the position of the reference sphere
only when you merely install a new stylus and you are certain that this
stylus will not be used in conjunction with styli qualified beforehand.
(See Determining the Reference Sphere Position on page 4-24.)
If you use a rotary table: You must redefine the rotary table axis after
the CMM has been homed. (See Prerequisites for the Rotary Table
on page 4-58).
4-8
61212-2010102
61212-2010102
4-9
If the original probe can no longer be used but you have a probe with
exactly the same configuration, select Prerequisites Select Probe
for this Measurement Plan to select the appropriate probe.
The probe name listed next to the Probes button of the
prerequisites is the most recently installed probe. If you have
loaded an existing measurement plan, the probe currently installed
is not necessarily the one required for the measurement plan. To
see which probe is required, choose Prerequisites Select
Probe for this Measurement Plan. The probe configuration
required is listed in the window.
4-10
61212-2010102
61212-2010102
4-11
Caution
Measuring probe heads are released fully automatically, i.e you must
have the probe in your hand at this point.
hss
4-12
Bear in mind that you can also change probes manually on the TP20
and the TP200 (see the User data on the TP20 / TP200 and RDS).
61212-2010102
!
hss
Caution
Risk of damage to the RDS plate. When you change probes manually
without the measuring system, the retaining solenoid is deenergized
immediately. In order to avoid damage, you must be holding the
probe in your hand at this time.
If there is no measuring system in the TP20 and you are preparing to
change the probe at RDS plate manually, remember that the retaining
solenoid for the RDS plate will be deenergized immediately, because
the switch contact is open. There is a consequent risk of the RDS plate
dropping out and suffering damage.
When you use a RDS, the CMM can probe the workpiece from a large
number of directions by adjusting the angles A and B. Every RDS
setting that you want to use for probing is considered a stylus and
must be qualified separately (exception: you have the RDS-CAA
option installed, see Chapter 16 Qualifying the RDS with CAA
(Option) on page 16-1).
Another possibility is to create a list with the angle settings for the
probe head, which defines the styli. During qualification, the CMM
recognizes the styli in question, and you do not have to qualify
these manually. You can learn how to create this list under How to
Create a Stylus List for RDS on page 4-16
Afterwards, you begin the qualification of the probe with the
Automatic Qualification symbol.
61212-2010102
4-13
4-14
61212-2010102
3 Enter the names for the new probe and the first stylus.
Internally, Calypso does not distinguish between upper and lower
case characters.
4 Click OK to close the dialog box.
The name of the probe and the stylus are displayed in the Probe
name and Stylus name / Number picklists.
If the probe has other styli, you now have to add them in Calypso (see
How to Add Styli to a Probe on page 4-15).
61212-2010102
4-15
4-16
61212-2010102
COLUMNS
XS = XM
XS = -XM
YS = -ZM
YS = -ZM
ZS = YM
XS = -YM
BRIDGES
XS = X M
YS = -YM
ZS = -ZM
61212-2010102
4-17
4-18
61212-2010102
3 Click on the Catalog tab to bring the tabbed page with the
catalog to the front, and select in the menu Edit (lower right) the
menu point Create List.
The Create List dialog box appears on the screen.
4 Enter the data for your probe, for the reference probe and for the
reference sphere.
For more information, see Create List in the Calypso Online Help.
Calypso takes the data for the reference sphere (radius, shaft
direction, shaft radius) from the Reference sphere notebook
(Reference Sphere Administration button in the qualification
window).
5 Enter a name for the probe.
!
hss
Caution
Never use the name of the currently active probe.
6 In the Stylus List, enter the stylus name and the corresponding
positions of the RDS (angles A and B in degrees):
You can insert rows and delete individual rows or the whole table
from the popup menu. We recommend using stylus names that
contain the angle positions that helps you choose the correct
stylus later.
61212-2010102
4-19
!
hss
Caution
Avoid RDS angle positions in which probe shaft directions are close to
the shaft direction of the reference sphere, as there is a relatively large
risk of shaft probing in this case.
7 Click on the Save button.
The data you entered is saved in an ASCII file and a new probe is
created in the probe catalog. Each row of the probe list creates a
separate stylus.
The path and file name are assigned by default and can be
changed.
8 Close the Probe Administration dialog.
You can now click on the Probe Qualification WindowAutomatic
Qualification symbol and begin the qualification of the RDS
positions.
4-20
The modified data will first be available after the probe is selected
once more.
61212-2010102
Qualifying Styli
The probe must be calibrated:
If you have installed a new probe that has not been qualified.
If you want to requalify a probe that is already installed, for
example after a collision or due to thermal changes.
On an RDS you can qualify all the angular positions of the RDS
automatically and in a single process, if you have installed the RDSCAA (Computer Aided Accuracy) option (see Qualifying the RDS
with CAA (Option) on page 16-1).
Before you qualify styli, make sure that you have opened a
measurement plan and that Calypso knows the position of the
reference sphere (see Determining the Reference Sphere Position
on page 4-24).
You qualify probes in the Probe Qualification dialog box:
61212-2010102
4-21
If the styli you use are very short, reduce the value for Sphere
Coverage accordingly. The smaller the coverage, the smaller is the
section of the surface of the sphere which is probed for qualification.
6 Click on the Probe Definition button.
7 If you want to perform stylus definition in the Tensor mode, enter
the measuring force that you want to use subsequently with the
stylus.
8 If you perform the stylus qualification in the Tensor or Six Points
mode: When prompted, position the stylus over the north pole of
the reference sphere and probe it in the direction of the shank (If
your stylus is vertical, therefore, position it over the north pole of
the sphere and probe once vertically downwards).
4-22
61212-2010102
When a cylinder probe is qualified, the first three points must lie on
a circle on the probe cylinder and the following three points must lie
on a circle that is shifted with respect to the first circle. Afterward, you
can perform any additional probings.
5
4
6
3
In the Stylus Qualification dialog, you will see the total number
of probing and return points. With Delete, you can remove the
points backwards one after the other.
If you do not set a return point after the last probing point, a
return will be set automatically during the CNC run later.
If the sum of the projection angles is greater than 15 degrees, a
dialog box automatically appears during the run. You can change
the angles and confirm the change with OK in this dialog box. This
allows you to adjust the values, so that the shaft direction of the
probe is as close to perpendicular as possible with respect to the
calculated equatorial plane of the reference sphere and shaft
probings are avoided.
Calypso qualifies the probe according to the selected mode. The
results are shown in the R, S, X, Y, and Z fields (see About the
Results of Stylus Qualification on page 4-24).
10 Repeat steps 2 through 9 if you want to qualify another stylus.
11 Click on OK to return to the User Desk.
The styli are now qualified and the color of the Probes button is
green. The calibrated probe can now be used by all Calypso users.
61212-2010102
4-23
!
hss
4-24
Caution
Never use the reference stylus for a normal measurement during
operation.
61212-2010102
Preconditions
The preconditions that have to be satisfied before you can define the
reference sphere are as follows:
You have opened a measurement plan.
The reference probe is installed. The procedure for installing the
reference probe is described in the section entitled How to
Install a Probe on page 4-11.
61212-2010102
4-25
2 Make sure that the radius of the reference sphere and the serial
number displayed on the screen match the radius and the serial
number on the qualification certificate of the reference sphere.
These values were entered by the Zeiss Customer Services
engineer. If they do not match the data on the certificate, proceed
as described in How to Change the Data of the Reference
Sphere on page 4-27
3 Check that the reference probe is displayed in the Probes picklist.
4 Click on the Ref. Sphere Position button.
Calypso asks whether the reference probe has been inserted.
5 Click on Yes.
If you click on No, Calypso will use the data of the last probe that
was qualified.
In either case, you will be prompted to enter the direction of the
reference sphere post:
4-26
61212-2010102
Minimum clearance planes are defined even when the clearances are
set to zero; the reference point is an imaginary point slightly outside
the reference sphere (depending on the axial direction), not the center
of the sphere.
5 Click on OK to confirm your entries.
The Probe Qualification Window reappears on the screen.
NOTE
hss
61212-2010102
4-27
4 In the list, click on the data you wish to print for your probes.
5 Start printing with OK.
The desired probe data are printed.
4-28
61212-2010102
name
available
X
1
Y
1
Z
1
R
1
S
1
ForceX
1
ForceY
1
ForceZ
1
shaftX
1
shaftY
1
shaftZ
1
Temp
1
Date
1
geometry
0
Mode
0
Paranamest3 0
aAxis
1
bAxis
1
cncCalib
0
name
value
column
5
width
12
In the first block, the name of the probe datum appears under
name and the key for inclusion in the report appears under
available:
1 means in the report, 0 means not in the report
In the second block, the setting appears under name and the
corresponding value appears under value (column: number of
columns in the table, width: column width).
61212-2010102
4-29
4-30
61212-2010102
61212-2010102
4-31
When you set the base alignment, you have to decide which features
you want to use for defining the workpiece position. If these features
have already been measured, the current workpiece position will be
calculated and saved.
Otherwise, with machine-remote programming, the workpiece
position can be calculated later. This can be accomplished by loading
a saved base alignment (see How to Load an Existing Base
Alignment/Start Alignment on page 4-33) or by manually adapting a
defined base alignment (see How to Update a Base / Start
Alignment on page 4-37).
It is important to differentiate between 2 processes:
The assignments of the elements to the base alignment's 5
references are saved in the measurement plan.
The results of the calculation of the base alignment are saved in a
file.
4-32
61212-2010102
The start alignment is defined and edited in the same manner and
with the same functions as a base alignment. For this purpose, use
the Start Alignment property page in the Load Create Or Change
Base Alignment dialog box.
It is only the CNC run that cannot be set in the start alignment.
Activate start
alignment
To activate the start alignment for the current measurement plan, you
must select the corresponding check box on the Start Alignment
property page.
For information on how to view, define or change the start alignment,
please read How to Create a New Base / Start Alignment on
page 4-34.
61212-2010102
4-33
At the very least, you must match the part alignment to the position
of the workpiece. (See How to Update a Base / Start Alignment
on page 4-37.)
The Base / Start Alignment button will now be green.
When loading the base/start alignment, only the workpiece position is
changed, not, however, the definition of the features used. That is
why the representation in the CAD window does not change.
4-34
61212-2010102
61212-2010102
4-35
4-36
61212-2010102
Once all of the constraints have been defined, Calypso will enter the
corresponding features in the appropriate fields (see the example in
the illustration below).
The default name for the measuring plan is derived from the name of
the newly calculated base alignment. You can, however, highlight the
name and overwrite it with a name of your choice. Click on the
Comment button if you want to type in and save a comment
containing additional information.
61212-2010102
4-37
The instructions in this dialog box tell you exactly which feature
has to be probed and how often to ensure successful
alignment.This dialog box is fully described in Manual CNC in the
Calypso Online Help.
6 Using the joysticks, take the indicated number of probings on the
indicated feature of the part. The information in the dialog box is
updated after each probing. In this manner, you know how often
you have to probe.
When you take the final probing for a constraint, the window
displays the feature needed for the next constraint (such as 2-D
Line1).
After the probing, Calypso takes a moment to update the part
alignment and display the new image in the CAD window. Then
you are returned to the Alignment window.
4-38
61212-2010102
61212-2010102
4-39
2 Click on Loop.
The Loop dialog box appears on the screen.
3 Click on Add.
4 Enter 5, for example, as the number of cycles in the End field.
5 Point to the Abortion Condition field, right-click to open the
shortcut menu and select Formula....
6 In the Formula... window, enter the following expression:
baseSystem().valueA<0.05
4-40
61212-2010102
61212-2010102
4-41
4-42
61212-2010102
An offset also enables you to move the origin of the part alignment to
a point that cannot be probed. You can define an offset in any and all
of the three coordinate directions.
61212-2010102
4-43
4-44
61212-2010102
6 Enter the spatial axis around which you want the alignment to be
rotated, and the angle:
Click in the Around list and select the spatial axis of your
choice.
The list entry is not updated until after you have closed the
window.
Click in the Angle field and enter the angle of rotation (in
degrees).
7 Repeat steps 6 and 5 if you want to define rotations about other
spatial axes as well.
8 After you have entered all of the desired rotations, click on OK.
The rotations are saved and the window is closed. The new position
of the part alignment is displayed in the CAD window.
61212-2010102
4-45
6 Enter the spatial axis around which you want the system rotated,
and the vector for rotation:
In the Around list, select the corresponding spatial axis.
The coordinate input fields immediately change accordingly.
The list entry, however, is not updated until you have closed the
window.
Specify the vector with its two coordinates in the coordinate
system of the plane of rotation (the plane of rotation depends
on the selected axis of rotation).
The associated angle will appear immediately in the display
field, calculated as the arc tangent of the quotient of coordinate
2 divided by coordinate 1.
7 Repeat steps 6 and 5 if you want to define rotations about other
spatial axes as well.
8 Once you have entered the rotations, click on OK.
4-46
61212-2010102
The rotations are saved and the window is closed. The new position
of the part alignment is displayed in the CAD window.
Function
Rotate Distance
(to a given axis)
Rotate to equal deviation Rotates the coordinate system about a given axis until a line
between a point in the plane (the nominal coordinate) and the
tertiary reference has a slope of 45.
After this rotation, the delta-X and delta-Y of the nominal point and
the tertiary point are equal (delta-X (delta-Y) is the difference
between the two X-values (Y-values)).
61212-2010102
4-47
Nominal coordinates
Y act
X act
Y nom
X nom
Nominal coordinates
The options only appear in the Special Functions dialog box, when
they would be reasonable to use and the base / start alignment
satisfies certain preconditions.
Preconditions
4-48
61212-2010102
Rotate Distance
Use the Rotate Distance function to define a value (distance)
separating a defined coordinate of a given feature from the part
alignment. In this case, Calypso rotates the part alignment until it is
set to this distance.
Example
50
Calypso rotates the part alignment around the origin in the left bore
until the distance you specified is achieved.
40
61212-2010102
4-49
This allows rotating the coordinate system such that a line going
through the coordinate origin will go through the point that was used
as the third reference when the base alignment was defined.
When using the Rotate to Origin Line function, Calypso rotates the
part alignment until the specified line touches the defined point.
In the new coordinate system, the relationships between the X-values
and the Y-values for both points (the one defined by the line and the
point for the tertiary reference) are exactly equal. The Rotate to Origin
Line is in a sense a Rotate to Equal Relationships.
Example
4-50
61212-2010102
Enter
distance
61212-2010102
4-51
Rotate to distance
Rotate to Origin Line
Rotate to Equal Deviation
7 Rotate to Distance: In the Rotate Distance input field, enter the
distance to be achieved by rotating (Caution: Pay attention to
sign).
8 In Rotate to Origin Line or Equal Deviation: In the input fields,
enter the coordinates of the point through which the line should
pass.
9 Click on OK to save the setting and close the dialog box.
10 Click on OK to close the Alignment Base / Start Alignment
window.
You can observe the rotation of the base alignment directly in the
CAD window.
!
hss
Caution
If you delete a base alignment, you must define new part alignments.
(See How to Update a Base / Start Alignment on page 4-37.)
To delete a part alignment:
1 Choose Delete base alignment from the File menu.
The Delete Base Alignment dialog box appears on the screen,
with a list of all the base alignments defined in Calypso.
2 Mark the name of the base alignment that you want to delete.
3 Click on OK.
The base alignment is deleted from Calypso.
Only the base alignment as such is deleted, not the constraints and
features on which it is based.
4-52
61212-2010102
RPS Method
Description
The errors between specified and actual points
are squared and added up. The base alignment
is changed until this value is minimized.
The RPS Method is primarily used for measuring body panels for
motor vehicles.
Number of
points
minimum 3,
maximum 6
Description
A coordinate (for example Z) is fixed 3 times.
A coordinate (for example Y) is fixed 2 times.
A coordinate (for example X) is fixed 1 time.
RPS alignment is usually an iterative process
performed with the aid of a loop.
RPS is short for Reference Point System. RPS alignment is based on the
3-2-1 rule. Unlike other methods, RPS alignment is based on the
points that are specified in the drawing of the workpiece.
61212-2010102
4-53
Alignment is therefore subject to rules and is not wholly userdefinable. One of the advantages is therefore that different results
obtained with a given workpiece are comparable because they are all
based on the same system of coordinates.
P6 Method
4-54
Description
exactly 3
61212-2010102
The dialog box for RPS alignment has X, Y and Z check boxes that
you must use to define which feature constrains which degrees of
freedom.
61212-2010102
4-55
Here all of the features that have been defined will be displayed.
3 Press and hold down the Ctrl key and click on the features you
need for alignment.
The features you select in this way are listed in the definition
template for alignment.
4 If you have to define constraint features in addition to those
already listed:
Click in the first column to the left of the name of the feature
for which you want to define a constraint.
An arrow appears, indicating the active line.
Click on the Select References button.
The Selection dialog box opens. Here all of the features that
have been defined will be displayed.
Click on the feature you want to define as a constraint.
Click on OK to transfer the constraint to the definition
template.
Repeat this step as often as necessary until all the constraints
you need have been defined.
5 If you want to fit actual values to nominal positions as part of
alignment:
Click in the field you want to change.
4-56
61212-2010102
61212-2010102
4-57
In the system configuration, you must have activated the rotary table
on the Rotary Table tab of the CMM Configuration notebook
under Extras Workroom CMM.
4-58
The Rotary Table button remains red if the RT axis is not defined or is
invalid. If the icon has a yellow background, the rotary table is
irrelevant for the measurement plan. The button background changes
to green as soon as the rotary table is activated for the measurement
plan and the RT axis is valid.
61212-2010102
Preconditions
General procedure
Deviations of the rotary-table axis can refer to the position and to the
orientation. These deviations can be used to calculate the angle with
respect to the main axis, the eccentricity and the wobble angle and
thus the corresponding compensation values.
The deviations will be saved together with the associated
measurement plan. These values can be used for further
measurements with the rotary table once they have been determined,
provided that nothing is changed on the rotary table. Depending on
the number of measurements, the rotary-table precision and the
ambient conditions, it may be advisable to repeat the determination
of the rotary-table axis.
61212-2010102
4-59
For this purpose, call the Rotary Table dialog box from the
Prerequisites. You have several options here for defining the
compensation values for the RT axis used in the measurement plan:
The existing values for the RT axis are reused.
The RT axis is requalified at the start of the CNC run.
The RT axis is manually defined immediately, and the values
determined are saved in the measurement plan (for later use).
RT pre-alignment
The rotary table must be in an exactly defined position for certain
measurements. You also have several options to perform this RT prealignment:
Pre-alignment is defined in the Prerequisites and is thus performed
at the start of the measurement plan (see How to Activate the
Rotary Table and Define the RT Axis on page 4-61).
Pre-alignment is performed manually (see How to Perform RT
Prealignment Manually on page 4-64).
4-60
61212-2010102
61212-2010102
4-61
!
hss
Caution
This measurement plan must have the same position as the base
alignment.
The features of the imported measurement plan are added to the
end of the list of features in the background.
6 Click on the Switch to Feature Menu button.
The Selection dialog box will open.
7 Choose the feature with which the RT axis is to be defined. The
3-D line, cylinder and cone are suitable.
8 Under RT prealignment at start of run, specify whether the
rotary table is to move to home position at the start of the CNC
run and whether the workpiece is to be mechanically aligned at
the beginning.
This is advisable for narrow bores, for example, if the risk of a
collision during a CNC adjustment would be too great.
9 If the workpiece possesses special characteristics, specify whether
the workpiece is rotationally symmetrical (shorter clearance paths
possible) and which retraction direction is to be preferred under RT
clearance paths.
10 Click on OK to confirm.
The Rotary Table button is now green.
4-62
61212-2010102
!
hss
Caution
This measurement plan must have the same position as the base
alignment.
The features of the imported measurement plan are added to the
end of the list of features in the background.
61212-2010102
4-63
4-64
61212-2010102
RT Clearance Planes
A few particularities are involved for the clearance paths and
clearance planes when a rotary table is used in a measurement plan.
Clearance paths
If the rotary-table position changes during the CNC run from one
feature to the next, the probe must be moved clear according to a
defined strategy before the table turns. Calypso uses information
about the workpiece from the nominal data for this purpose.
If the workpiece in question is rotationally symmetrical, Calypso can
shorten the retract paths because there can be no bulges formed
by the diagonals.
In this case, you should activate the option Rotationally
symmetrical part with RT axis center in the Rotary Table dialog
box. Depending on the shape of the workpiece, you can also activate
only one or both of the retraction options here.
Clearance planes
61212-2010102
4-65
RT position 0 degree
Y
Probing direction
Probing direction
0
SE +X
RTSE +X
SE +X RTSE +X
4-66
61212-2010102
4-67
4-68
61212-2010102
After you have marked the desired feature, enter any angle in the set
to box or select one of the default incremental angles. Select On or
Off for Base alignment rotating.
61212-2010102
4-69
Center of symmetry
In order to use the rotary table for the rotational pattern, select the
option Rotate rotary table as well in the Rotary Pattern dialog
box.
Clearance planes
4-70
61212-2010102
Angle on workpiece
and RT position
270
90
0
270
Rotary table
Workpiece
90
270
90
Probing direction
180
0
180
270
Workpiece
Rotary table
90
61212-2010102
4-71
!
hss
Preconditions
Caution
Any time the part alignment is changed such that a new origin or axis
alignment is defined, you must redefine the clearance planes. Failure
to do so may result in collisions with the part.
The preconditions that have to be satisfied before you can define the
clearance planes are as follows:
All styli of the current probe must be qualified. See How to
Qualify a Stylus on page 4-22.
The size of the probe head must be defined in the system setup
under Extras Workroom CMM (on the Probe Head tab).
Strategies
Closing edges
4-72
(1)
(2)
61212-2010102
4-73
7 Click on YES if you want to update the clearance planes for all
defined features, or on NO if you want to retain the original
clearance planes.
You will find more information on updating clearance planes in
Clearance Planes in the Calypso Online Help.
The Clearance Planes button is now green.
z y
x
4-74
(2)
61212-2010102
!
hss
Caution
The clearance planes generated by this strategy are very close to the
workpiece.
In order to avoid the risk of damaging a probe, you should set a
clearance distance of at least 10 mm (see How to Move the
Approach Position Closer to the Feature on page 7-31).
To define the corners of the clearance planes:
1 In the list of Prerequisites, click on the Clearance Planes button.
The Clearance Planes dialog box is opened.
2 Define the first corner (1).
You do this by probing the workpiece in Z, X and Y, consecutively.
Calypso automatically enters the values in each field in turn and
highlights the next field so that you can determine the value by
probing.
NOTE
hss
61212-2010102
4-75
!
hss
Caution
Check that you have defined all the clearance planes (depending on
the geometry of the workpiece, the CMM might not be able to reach
each plane directly).
When you are ready to test drive to a clearance plane:
1 In the list of Prerequisites, click on the Clearance Planes button.
The Clearance Planes dialog box appears on the screen.
2 Highlight the clearance plane of your choice (e. g. +Z) by clicking
in the appropriate input field.
3 Click on Test Drive To The Selected Clearance Plane.
The CMM moves to the clearance plane.
!
hss
Caution
The probe will always first travel out in the direction of the +Z-axis,
before the CMM drives it in the selected direction (e.g. +X).
4 If necessary redefine the value.
5 Click on OK to accept these values.
The Update Clearance Plane Settings for Defined Features?
message is displayed.
4-76
61212-2010102
6 Click on YES if you want to update the clearance planes for all
defined features, or on NO if you want to retain the original
clearance planes.
You will find more information on updating clearance planes in
Clearance Planesin the Calypso Online Help.
NOTE
hss
The bottom edges (the edges of the face on the table) are always
closed. The -Y or +Y edge is also closed if the measuring machine is of
the gantry type. You cannot revoke these settings.
2 Select the check boxes for the edges you want to close.
3 Click on OK.
The edges you selected are closed with immediate effect.
61212-2010102
4-77
You can view and edit settings for the entire measurement plan or for
individual features.
You will find more information on the Measurement Plan Settings
dialog box in in the Calypso Online Help.
4-78
61212-2010102
61212-2010102
4-79
Use this editor to check and, if necessary, change settings for features.
The settings in question are primarily those relating to clearances in a
CNC run.
For more information see Measurement Plan Editor Features in the
Calypso Online Help.
4-80
61212-2010102
Temperature Compensation
Temperature Compensation
You can configure Calypso to consider the temperature-related
expansion/contraction of the workpiece and the X, Y and Z scales of
the CMM when taking the measurements.
Temperature compensation is of great significance for precision of
the measurements, since the nominal values are generally based on a
workpiece and ambient temperature of 20 C, and the different
materials expand/contract to different degrees as the temperature
varies.
Therefore, the expansion/contraction must be compensated in
accordance with the respective material, if the workpiece cannot be
brought to the reference temperature.
Calypso receives the information about the temperature,
depending on your CMM's equipment, from sensors on the scales
or temperature sensors on the workpiece, through probing with a
temperature probe or simply manually entering the temperature
value.
In any case, you must enter the coefficients of expansion for the
workpiece materials directly.
Most manuals on materials science give the coefficients of
expansion. The table below shows the coefficients of expansion for
some common materials:
Material
Coefficient (micrometers/C)
Aluminum (2024-T3)
22.7
Aluminum (6061-T6)
24.3
Aluminum (7079-T6)
24.7
Cast Iron
11.7
Copper
16.6
Magnesium (HK31A-H24)
25.2
Nickel
13.0
15.1
17.8
Steel, Carbon
11.3
Titanium (B 120VCA)
NOTE
hss
9.4
61212-2010102
4-81
4-82
61212-2010102
Temperature Compensation
61212-2010102
4-83
4-84
61212-2010102
Temperature Compensation
7 Click on OK to confirm.
Calypso calculates the average of all of the measured temperatures
and enters this value in the Temperature Compensation
window. This value will be used (instead of the temperature from
any possibly present temperature sensor) for the temperature
compensation for the workpiece.
All of the measured temperatures and the calculated average will
be included in the printed work report.
Add Temperature
Probing feature
NOTE
hss
At the beginning of a CNC run, the system will only perform the
Temperature Probing feature that is entered in the Temperature
Compensation window under Feature.
How to configure the temperature probing in a measurement plan:
1 Click on the Temperature Compensation button.
The Temperature Compensation dialog box appears on the
screen.
61212-2010102
4-85
4-86
61212-2010102
Temperature Compensation
61212-2010102
4-87
4-88
61212-2010102
Temperature Compensation
61212-2010102
4-89
4-90
61212-2010102
Chapter
5
5
Defining Features
.................................................................................................................................
61212-2010102
5- 1
Defining Features
Defining Features
Features are set by a certain pattern. Details on every feature (e.g.
how many probing points does a cone need?) can be found in
Details on Specific Part Features on page 5-15
What is a feature?
Defining features
5-2
61212-2010102
Defining Features
61212-2010102
5-3
Defining Features
5-4
61212-2010102
Defining Features
61212-2010102
5-5
Defining Features
!
hss
Caution
You cannot change the type of geometry feature subsequently.
7 Click on OK to confirm your choice.
You now have defined a feature to be measured on the workpiece (in
addition to those already defined for the part alignment).
To define additional features for this workpiece, repeat the same
steps. When adopting this normal procedure, Calypso will
automatically recognize which feature you wish to measure.
5-6
Calypso can convert CAD files with the following filename extensions:
Extension
Creating Program
.sat
ACIS (standard)
.exp
CATIA (optional)
.prt
.igs
IGES (optional)
.vda
VDAFS (optional)
.dxf
.stp
STEP (optional)
61212-2010102
Defining Features
Procedure
If you have loaded 2D data (e.g. from IGES, VDA or DXF format), you
will have to define the third coordinate manually either by entering
an offset in the Modify CAD Model dialog box or subsequently by
changing the nominal geometry.
!
hss
Caution
The model originally shown in the CAD window is deleted when you
load a CAD file.
To load a CAD file:
1 Open a new measurement plan. (See How to Create a New
Measurement Plan on page 4-3 or How to Open an Existing
Measurement Plan on page 4-4.)
2 Select CAD CAD File Load.
The Open CAD File dialog box appears on the screen.
61212-2010102
5-7
Defining Features
NOTE
hss
5-8
61212-2010102
Defining Features
2 Activate the check box of the feature for which you want to
specify the parameters and then click on the Settings button.
The appropriate strategy dialog box opens:
3 One after the other, double-click on each list entry for which you
wish to make strategy settings. Alternatively, you can select the
entry and click on the magnifier. The appropriate definition dialog
box opens.
4 Close each definition dialog box again by clicking on OK.
5 When you have finished defining the strategy, click OK.
6 Repeat steps 2 to 5 for all other types of feature that you want to
assign.
Once you start a run using the imported features, Calypso will
generate the features in accordance with the settings that have just
been defined.
61212-2010102
5-9
Defining Features
!
hss
Caution
Calypso assigns the stylus currently activated on the control panel or
via the CAD window to all features.
3 Click on Apply.
The features are extracted and transferred to the measurement
plan. This can take a few seconds to complete.
4 When transfer is completed, confirm by clicking on OK.
You have now transferred the features defined in the CAD file to your
measurement plan. You can edit the individual features in the usual
way.
5-10
61212-2010102
Defining Features
61212-2010102
5-11
Defining Features
5-12
61212-2010102
Defining Features
3 Deactivate the check boxes of the properties that you do not want
to copy to other features.
4 Highlight the feature or features to which you want to copy the
properties.
Press and hold down the Shift or Ctrl key if you want to highlight
more than one feature.
5 Click on OK.
Copying is started.
61212-2010102
5-13
Defining Features
5-14
61212-2010102
Inside or outside
feature?
probing
direction
probing
radius
measured
value
desired
measured value
61212-2010102
5-15
Defining Features
The Point
Menu: Features Point
Use the Point feature to determine the coordinates of individual
points on the workpiece, in order to size the workpiece, for example.
Probing strategy
probing direction
measured
value
correction
To obtain the right correction for the stylus radius for normal vector
directions which are non-parallel to the coordinate system, it is
possible to switch to the space point procedure by clicking on
Evaluation in the definition template. In case of an unknown normal
vector direction, the correction will be automatically defined.
Output
Mode
Type of correction/conversion
Touch Point
Plane Point
5-16
61212-2010102
Mode
Type of correction/conversion
Space Point
Net Point
Probing direction
Nominal
normal
Vector
Actual
normal
Vector
Nominal
outline
Actual
outline
4
3
1
Nominal
point
1
2
3
4
x
Touch Point
Plane Point
Space Point
Net Point
The Circle
Menu: Features Circle
Using the Circle feature, you can probe bores, plugs and shafts with a
circular cross section or workpiece parts with arcs. You can project the
circle or arc on any measured plane. Calypso uses the probed points
to compute the circle or arc which best fits the probing points.
The start angle W and the partial angle TW (for an arc) are specifed in
the definition template.
61212-2010102
5-17
Defining Features
Probing strategy
Automatic feature
recognition
Make sure that all the points you probe are at approximately the same
height. If the height differences between the individual points are
excessive, Calypso will compute a cylinder instead of a circle. If this
happens, you can reconstruct a circle manually in the Geometry
menu.
Feature's local
coordinate system
origin of LA
5-18
61212-2010102
61212-2010102
5-19
Defining Features
The Plane
Menu: Features Plane
Use the Plane feature to probe plane surfaces of the workpiece the
position or inclination of which you want to determine.
Calypso computes the plane from the points which you probe. In the
definition template the computed length and width of the plane are
displayed along with the coordinates of the probing points.
5-20
61212-2010102
Probing strategy
Automatic feature
recognition
If the points are all in a line (an arc of minimal curvature), Calypso will
compute a line instead of a plane. If this happens you can reconstruct
a plane manually in the Geometry menu.
Result output
spatial view
A1=0
plane
surface normal
example plane
A2
normal
plane
Y
Feature's local
coordinate system
61212-2010102
5-21
Defining Features
Z
Y
X
The 2-D Line can be defined and represented in two different ways:
with X, Y and Z values for the start and end points of the line,
with one point (X, Y, Z) of the line, the specified length and the
projected angles W1 and W2.
You can toggle between the two types of representation in the
Feature representation dialog box, which you can open from the
Prerequisites or via Prerequisites Feature representation.
Probing strategy
Automatic feature
recognition
Make sure that all the probing points are roughly in line. Otherwise,
Calypso will compute a plane instead of a line. If this happens, you
can open the CAD Entities menu and regenerate the feature as a
line.
5-22
61212-2010102
Feature's local
coordinate system
The origin of the local coordinate system for the feature is at the first
point on the line which defines the line fully when first registered in
these examples points 1, 4 and point 3.
or
1
or
Result output
Meaning
X, Y, Z
W1 (Z/X)
W2 (Y/X)
Sigma
Min/Max
Form
61212-2010102
5-23
Defining Features
spatial view
Z
A1
X
example line
A2
5-24
61212-2010102
The Cylinder
Menu: Features Cylinder
You can use the Cylinder feature to probe bores, plugs and shafts. As
opposed to the circle, a cylinder yields information about height and
depth as well.
Probing strategy
Automatic feature
recognition
61212-2010102
5-25
Defining Features
Result output
spatial view
Z
X
A1
example cylinder
Z
projection into the Z/Y plane
Y
A2
Feature's local
coordinate system
5-26
The origin of the features local coordinate system is on the plane with
the lowest probing point (not on a projection plane of the coordinate
system).
61212-2010102
The Cone
Menu: Features Cone
Use the Cone feature to probe the location and position of inside and
outside cones, the direction of the cone axis and the cones taper
angle.
Probing strategy
Automatic feature
recognition
61212-2010102
5-27
Defining Features
Result output
spatial view
Z
X
A1
example cone
Z
projection into the Z/Y plane
Y
A2
Feature's local
coordinate system
The Sphere
Menu: Features Sphere
Calypso uses the Sphere feature to compute the diameter and the
center coordinates of a sphere, spherical cap or spherical zone.
5-28
61212-2010102
Probing strategy
Automatic feature
recognition
Result output
The Curve
Menu: Features Curve
You can use the Curve feature to measure planar sections of bodies
and lift curves (planar curves on the face of a cylinder). This feature is
extremely versatile and consequently, it is described in a separate
section (see Curve Measurement (Option) on page 15-1).
Bear in mind that this feature is not included in the normal Calypso
scope of supply and must be obtained as an option.
The 3D Curve
Menu: Features 3d Curve
You can use the 3d Curve feature to measure freeform surfaces. This
feature is extremely versatile and consequently, it is described in a
separate section (see Curve Measurement (Option) on
page 15-1).
Bear in mind that this feature is not included in the normal Calypso
scope of supply and must be obtained as an option.
61212-2010102
5-29
Defining Features
The Ellipse
Menu: Features Additional Features Ellipse
You can use the Ellipse feature to probe bores, plugs and shafts
having axes not parallel with an axis of the base alignment, as well as
true ellipses. Bear in mind that automatic feature recognition is not
available for ellipses.
The ellipse can be defined in two different ways:
by specifying the center (with X, Y and Z) and the two diameters D
(major diameter) and D2 (minor diameter),
by specifying the two focal points (with X1, Y1, Z1 and X2, Y2, Z2)
and one of the two diameters (diameter D and note indicating
whether this is the larger diameter).
You can toggle between the two types of representation in the
Feature representation dialog box, which you can open from the
Prerequisites or via Prerequisites Feature representation.
In the definition template, the angles W1 and W2 indicate the
position of the ellipse in relation to the respective plane (X in XY
plane, Y in YZ plane and Z in ZX plane).
If the defining specifications (second type of representation) do not
produce an actual ellipse, the second diameter is set to 0 and the
ellipse is no longer shown.
Probing strategy
5-30
61212-2010102
Result output
M (X, Y, Z)
D2
Dgro
Dklein
Automatic feature
recognition
Feature's local
coordinate system
The Slot
Menu: Features Additional Features Slot
You can use the Slot feature to probe the length, width, depth and
position of slots. Bear in mind that automatic feature recognition is
not available for slots.
Probing strategy
Probe at least 5 points. Make sure that all points are spaced as
uniformly as possible over the sides of the slot.
1 Begin by probing 2 points on one side of the slot.
2 Probe a point at the apex of a curve.
61212-2010102
5-31
Defining Features
5
4
Feature's local
coordinate system
The Rectangle
Menu: Features Additional Features Rectangle
You can use the Rectangle feature to probe the length, width, depth
and position of all elements of hollow rectangular geometry.
Probing strategy
Probe at least 6 points. Make sure that all points are spaced as
uniformly as possible over the sides of the rectangle. Probe at least
two points for each side of the rectangle. You must enter the value
for the depth of the rectangular hollow manually in the Length field.
Automatic feature
recognition
5-32
61212-2010102
Probing strategy
You must probe no more and no less than three points and then enter
the offsets:
1 Probe the 3 points.
2 Click on the Output button.
3 In the Point Modification group, click on the Edit button.
The Point Offset dialog box appears on the screen.
4 Enter an offset for each point you want to modify. The points are
offset along the probing direction.
5 Close the dialog box to accept the modified settings.
Automatic feature
recognition
You must probe no more and no less than two points in order to
compute a symmetry point.
1 Open the definition template.
2 Probe the first point.
3 Probe the second point from the opposite direction.
4 Close the definition template.
Automatic feature
recognition
Result output
61212-2010102
5-33
Defining Features
Measuring
plane
R
Cylinder axis
5-34
61212-2010102
With the Sphere Point, the measured value is corrected towards the
connecting line between the center of the probe tip and the specified
center. The sphere point is intended for probing sphere surfaces. Use
the radius point for cylindrical features.
Perform the following steps to measure a sphere point:
1 Open the definition template.
2 Enter the coordinates for the sphere center point and the desired
radius in the Center Point column.
3 Probe a point.
The actual radius of the sphere, the vector from the sphere center
point to the probing point and the coordinates of the probing point
are read out in the definition template.
Example of application
Using the Sphere Point feature, you can define the radius of a sphere
with a single probing and specification of the sphere center point.
pre-defined
center of circle
Automatic feature
recognition
5-35
Defining Features
Using the Angle Point feature, you can compute the angle between
two planes, for example, by a probing. Specify one plane first.
Calypso computes the second plane from a probing and the origin of
the specified plane. Remember that automatic feature recognition is
not available for the angle point.
A
origin of
planes
Automatic feature
recognition
5-36
61212-2010102
The entries in the strategy list are thus structured as trees in the
Strategy dialog box. The associated clearance data and technology
information can be found under each entry of a point. If no feature or
technology is selected, clicking on the probing point icon will produce
a new point here.
NOTE
hss
Nominal definition
Point from
CAD model
You can add a nominal point to the General Surface by clicking on the
desired position of the CAD model in the CAD window (the definition
template must be open when you do this).
Point by probing
You can add a point to the General Surface by probing with the
CMM.
Automatic feature
recognition
Strategy
61212-2010102
5-37
Defining Features
The points may be in any spatial location. The actual values result
after projection of the data onto a plane specified in the definition
template of the General Curve (with X, Y, Z, NX, NY, NZ).
NOTE
hss
Nominal definition
Point from
CAD model
You can add a nominal point to the General Curve by clicking on the
desired position of the CAD model in the CAD window (the definition
template must be open when you do this).
Point by probing
Automatic feature
recognition
5-38
61212-2010102
61212-2010102
5-39
Defining Features
Let us suppose you have measured four circles. You would now like to
learn the circle in which the center points of the measured circles are
located. To this end, define a new circle from the recalled center
points of the four measured circles.
circle 2
resulting
pitch circle
r
circle1
circle3
circle4
5-40
61212-2010102
3 Select the feature or features you require press the Ctrl or shift
key if necessary and click on OK.
The reference point or points and the feature are accepted.
The list contains all the potential features for the points recall.
When the Recall Points dialog box opens, two more buttons
appear at the upper right of the toolbar.
61212-2010102
5-41
Defining Features
The Intersection
Menu: Construction Intersection
With the Intersection construction, you can intersect straight lines,
planes, circles, cylinders, spheres and cones with each other and have
tangents computed.
To do this, you enter the two characteristics and obtain one or more
results. Depending on which characteristic you entered first, not all
options are available to you for the second one.
Intersection with wall
or axis?
Automatic correction
With this construction, Calypso supplies results even when the objects
do not intersect geometrically but a meaningful, different
interpretation (for example, tangent) is possible.
When a cylinder or cone intersects a plane, Calypso performs
automatic corrections under certain circumstances the plane is
interpreted as vertical or parallel (refer to Intersection of a plane
with a cylinder on page 5-49 and Intersection of a plane with a
cone on page 5-50).
5-42
61212-2010102
Line 1
Inters ection
Line 2
61212-2010102
5-43
Defining Features
intersection 2
center
5-44
61212-2010102
L ine
Circle
P2
P1
P rojection line
intersection 1
intersection 2
61212-2010102
5-45
Defining Features
Perpendicular
Lotfupunkt
penetration
point
5-46
61212-2010102
61212-2010102
5-47
Defining Features
otherwise: the intersection point of the line with the axis of the
cone.
5-48
61212-2010102
K
E
In the case of a wall intersection, Calypso will not create the exact
mathematical ellipse as the intersected entity but will automatically
adjust this to form a circle if the plane does not deviate too greatly
from the perpendicular position, i.e. if the angle between the normals
of the plane and the axis of the cylinder is less than 45.
In this case, the circle - the center point of which represents the
intersection point of the cylinder axis with the section plane - which
intersects the cylinder vertically will be calculated.
No intersection is measured in all other cases.
61212-2010102
5-49
Defining Features
E
E
Here, Calypso will not create the exact mathematical ellipse as the
intersected entity but will automatically adjust this to form a circle if
the plane does not deviate too greatly from the regular position, i.e. if
the angle between the normals of the plane and the axis of the cone
is less than 45.
In this case, the circle - the center point of which represents the
intersection point of the cone axis with the section plane - which
intersects the cone vertically will be calculated.
No intersection is measured in all other cases.
5-50
61212-2010102
The distance between the center point of the sphere and the cylinder
axis must be less than half the cylinder radius.
The distance between the sphere center point and the cone axis must
be less than half the radius of the theoretical resulting circle. No
intersection is determined in all other cases.
61212-2010102
5-51
Defining Features
S stumpf
h
R
5-52
61212-2010102
The two cones can lie parallel or antiparallel to each other. Calypso
computes the intersection circle in both cases.
The Perpendicular
Menu: Construction Perpendicular
Using the Perpendicular construction, you can have Calypso
compute the shortest distance between two features.
Feature 1
Using Coordinates
Point (probing)
Circle
Straight line
Plane
Feature 2
Interpretation of results
61212-2010102
5-53
Defining Features
The Symmetry
Menu: Construction Symmetry
You can use the Symmetry construction to determine a symmetry
feature between your selected Feature 1 and Feature 2. You can
then use the symmetry feature obtained in this way freely in other
constructions.
Feature 1
Feature 2
Interpretation of results
5-54
61212-2010102
line1
line2
symmetry axis
The Projection
Menu: Construction Projection
You can use the Projection construction to determine the position of a
feature projected onto another feature (e.g. the position of a point
projected onto a plane).
Feature 1
Feature 2
61212-2010102
5-55
Defining Features
Interpretation of results
Average-Feature Construction
Menu: Construction Average-Feature
Using the Average-Feature construction, you can have Calypso
calculate the average value of several measurement results. The
features from which the results originate must all be of the same kind
(e.g. only cylinders).
Feature selection
Click on the Feature Selection button to select the features for whose
measured values you want to compute the average.
Picklist
In the picklist, define the characteristic (radius, angle, ...) for which
you want the average computed. The list contains all the main
characteristics.
5-56
Point (generally a space point) is the only feature you can use as the
first feature. The spatial axis of this first point defines the first plane
on which the edge point will be situated. This plane must intersect
with the plane of feature 2.
61212-2010102
Feature 2
Point (generally a space point) is the only feature you can select as
the second feature. The spatial axis of this second point defines the
second plane on which the edge point will be situated. This plane
must intersect with the plane of feature 1.
Feature 3
Interpretation of results
contour point
element 2
If the third plane is not defined, the edge point is defined centered
between element 1 and element 2 (element 1 and element 2 usually
differ at least slightly in height).
The only feature you can select is a cone, because cone additions are
computed exclusively for cones.
Diameter definition
If you have selected the option Diameter Definition, you can either
enter the height directly or determine this indirectly using another
feature. Calypso will require that you make the following entries:
At L: Enter height L, the height at which the diameter should be
calculated, and enter the reference point of the height entered
under Referenced To:
61212-2010102
5-57
Defining Features
cone axis
cone origin
reference plane
cone axis
cone origin
L
workpiece system
Here, the coordinate axis which lies closest to the cone axis will
be computed first. The diameter will be output on the point of
the cone axis for which the coordinates on this axis are equal to
L.
Or At: If you do not wish to enter the height directly, you can use
this button to determine a feature that (if necessary, using the
intersection point with the cone axis) defines the height of the
required diameter. Only the Point, 2-D Line and Plane features are
suitable here.
Position definition
If you have selected the option Position Definition, you can either
enter the appropriate diameter or determine the required height
indirectly using another feature. Calypso will require that you make
the following entries:
At D: Directly enter the diameter for which the appropriate height
should be calculated.
Or At: If you do not enter a diameter, you can use this button to
determine a feature to indirectly determine the height at which the
position will be defined. Only the Circle, Circle on Cone, Cylinder,
Cone and Ellipse features are suitable here.
5-58
61212-2010102
Interpretation of results
Interpretation of results
Interpretation of results
Picklist
Interpretation of results
61212-2010102
5-59
Defining Features
For example, you can ascertain which cylinder in a group of three has
the largest diameter.
Picklist
Interpretation of results
Planes are the only feature you can select. The plane you select here is
the origin or reference plane for computing the plane with offset.
Offset
In the input field Offset enter the value by which the offset plane
should be offset compared to the plane selected in Feature 1.
Interpretation of results
5-60
61212-2010102
You can add the Holos or GEAR utility to both the list of
characteristics and the list of features. In this manner, the selected
macros can be executed after either a characteristic or feature is run.
!
hss
Caution
Before starting a measurement, either HOLOS or GEAR must have
been started, otherwise the CNC run will be canceled.
61212-2010102
5-61
Defining Features
Tasks
5-62
61212-2010102
Resources
Single points/
scanning
(paths)
Edit
technology
Technology
macro
Strategy list
61212-2010102
5-63
Defining Features
!
hss
Caution
Be careful when changing the list, because the CMM goes to each
point in the list as soon as you run the measurement plan.
To display or change a point list of a feature:
1 Double-click on the feature to open its definition template, and
click on the Strategy button.
The window will open.
2 Click on the button with the icon for the point list.
5-64
61212-2010102
Z
Y
locking
mechanism
X
Z
Y
locking
mechanism
X
61212-2010102
5-65
Defining Features
hss
5-66
61212-2010102
61212-2010102
5-67
Defining Features
You must have qualified your probe with the Tensor setting in order
to use path generation for scanning (see Installing and Qualifying
Probes on page 4-10).
The measurement strategy depends on a number of parameters, on
the group of the characteristic (shape, position, size) through
tolerance up to the stylus used. Calypso calculates from these
parameters the starting parameters of the CMM, which lead to best
possible compliance with the tolerance you demand. You only have to
enter the minimum data.
With path generation you can
continuously record measuring points and generate paths from
single points, if you have a CMM with measuring probe head.
Or you can just generate a path from single points, if you have a
CMM with switching probe head (pseudo scanning).
Path generation is a macro which automatically measures a feature
with set parameters, for example a certain number of surface lines or
screws on a cylinder or cone. With this you can reach a high point
density and thus adequate information about the workpiece surface.
High point densities are the standard proof required and very accurate
calculation of your features.
To use a path generation method, follow these steps:
Set the global settings for the evaluation of the characteristics
groups in the System Set Up (you will find more information in the
Online Help under How to Change the Measurement Parameters
of the CMM).
Enter the feature in the measurement plan and probe its geometry.
Alternatively, you can load a feature from a CAD file. See
Defining Features on page 5-2.
Assign a path generation method.
Check and/or change the settings of a path generation method.
Assigning the path generation method is split into three steps:
Adding the path generation method to the strategy list.
5-68
61212-2010102
Path Generation
Methods
Strategy list
61212-2010102
5-69
Defining Features
5-70
61212-2010102
You can extract the data for path generation straight from the CAD
model. When you use this method the system returns a series of
either start and end angles or start and end points.
Open cylinders and cones are taken into account. Each new path is
checked directly against the CAD model in order to identify material
flaws, if any, and eliminate them from the path. The path can thus be
generated with restrictions, or you may be able to generated different
paths. (At this time the function is implemented only for the circle and
arc.)
If you make subsequent, manual changes to the data, Calypso does
not recheck the information. This means that you have a great deal of
latitude in defining paths.
61212-2010102
5-71
Defining Features
Parameterizing single
points and
intermediate positions
In the dialog box Reference system for PCM variable you can
define which of the three relevant coordinate systems should be used
a basis for the conversion of parameters to numerical values.
This coordinate system will apply to all parameters of the feature that
is currently open. All technological parameters of this feature will
always be calculated on the basis of this coordinate system
irrespective of the view that has been selected.
5-72
61212-2010102
Measuring range
min. measuring
height
Measuring range
max. measuring
height
61212-2010102
5-73
Defining Features
You see the input window for the generation of polylines in the
following picture.
Coordinates list
Mark frame
Make sure that you have entered a value for edge deviation in the
system set up. Check this value by pressing on the Basic Settings
button and then on the SCAN Limits tab.
5-74
61212-2010102
61212-2010102
5-75
Defining Features
5-76
61212-2010102
3 If you have not defined any tolerances yet, enter them in the
Expected Tolerance field for the feature.
4 Click on the Calculate button.
Calypso runs the calculation with the parameters from the
Settings group. The default scanning speed proposed by the
system depends on the required accuracy.
5 Enter the number of the stylus in the Stylus field, which you want
to use for the CMM path generation method.
6 Enter the values for the path generation method. See Path
Generation Automatically Measuring Features on page 5-68.
7 Click on OK to save the settings and close the dialog box.
You are returned to the Strategy window.
8 If you do not want to set any more path generation methods for
this feature, click OK. Otherwise repeat the steps from Features
you can Measure with Path Generation on page 5-77.
The path generation method has now been fully defined and will be
executed once a CNC run is initiated.
Icon
Line
Line measurement
Plane
Polyline measurement
Grid measurement.
The plane is acquired in a grid of user-definable pitch.
Circle, Cylinder,
Cone
Circle
61212-2010102
5-77
Defining Features
Feature
Icon
Cylinder
Sphere
Cone
Curve
5-78
61212-2010102
Chapter
6
6
Defining Characteristics
.................................................................................................................................
The characteristics enable you to check the tolerance limits that your
workpiece and its features should meet. You integrate the required
characteristics in the measurement plan and link them with to the
measured features. If those features are already defined, will be
defined or maybe are to be imported from a CAD file later on, it
makes no difference. Calypso supports any given order in which you
define the features or characteristics of your measurement plan.
You should be familiar with the basic concepts of Calypso before you
proceed with this chapter. If you are not, you should read The
Calypso User Desk on page 1-5 and Measurement plan-oriented
Measuring with Calypso on page 1-9.
61212-2010102
6- 1
Defining Characteristics
Point Density
Comment
Size elements
Small
Location
elements
Medium
Form elements
High
6-2
61212-2010102
The optimal best fit methods are the default settings for the
respective characteristic groups.
This section shows and explains the advantages and disadvantages of
the mathematical best fit methods. This means that for each
measuring requirement that arises within the framework of a
measuring strategy you can now select the Best Fit Method which is
best suited to your individual requirements.
In Calypso, you can specify which best fit method to use for which
feature at two places:
in the Evaluation dialog box, which you can access from the
definition template for the respective feature using the Settings
button.
61212-2010102
6-3
Defining Characteristics
in the Evaluation dialog box, which you can access from the
feature selection for the characteristic using the Settings button.
The selected method will be used to calculate the characteristic
when the data are evaluated. If you select Default, the fit method
defined in the feature will be used.
Not all fit methods are available, only those suitable for the selected
feature (see Using the Fit Methods on page 6-6).
You can view and change the parameters for the best-fit method in
the system setup by selecting Extras Workroom
Measurement. The current settings are on the Point Density tab.
Example
outlier
Gauss fitting-in
Minimum fitting-in (Tschebyscheff)
Hull Element
Fitting-in element
X
Actual outline
6-4
61212-2010102
61212-2010102
6-5
Defining Characteristics
6-6
Element
Tangential
element
2-D line
3-D line
Plane
Circle
Sphere
Cylinder
Cone
Ellipse
Rectangle
Slot
Point
61212-2010102
Defining Characteristics
Defining Characteristics
To go from merely obtaining measurements to their evaluation, it is
necessary to define the characteristics.
This is performed as following:
You integrate the characteristics into the measurement plan, a
procedure for which you have three options:
You can choose characteristics from the menu list of the User
desk.
You can choose characteristics from a toolbox of Calypso.
You can define characteristics implicitly in the definition
template of a feature. See the section entitled The Definition
Template for Features on page 5-3 for a description of the
check boxes of the Tolerance for: group.
You assign the features to the characteristics, please see
Connecting a Characteristic to a Feature on page 6-14.
You can find more detailed information regarding the different
characteristics in Details on Specific Characteristics on page 6-35.
61212-2010102
6-7
Defining Characteristics
6-8
61212-2010102
Defining Characteristics
The Utilities
In the Utilities group in the toolbox and in the menu under Prepare
Utilities, you can find some special elements that, strictly
speaking, are not characteristics but are required for the
measurement plan run in certain circumstances:
Alignment
3D Best Fit
RPS Method
P6 Method
Stylus Qualification
Gauge Correction Qualification (see Greater Accuracy in Circle
Measurement (Basics of Gage Correction Qualification) on
page 5-18)
Erosion module (option)
Textelement
Save Alignment
Load Alignment
Delete Alignment
Zero Base Alignment (see How to set a base alignment to zero
on page 4-53)
The utilities are described with the runs, characteristics and features
for which they are needed. Only the following utilities are described
here.
Stylus Qualification
Erosion Module
Textelement
Save Alignment
Load Alignment
Delete Alignment
61212-2010102
6-9
Defining Characteristics
You can use this utility to qualify any defined stylus or probe
configuration defined beforehand.
Calypso automatically performs qualification during the CNC run of
the measurement plan. If you use a probe changer, Calypso
automatically uses the correct probe. Otherwise, you will be
prompted to insert the probe.
6-10
61212-2010102
Defining Characteristics
The Erosion Module is an option you can purchase and have enabled.
hss
You can add the Erosion Module utility to the measurement plan by
selecting Prerequisites Utilities Erosion Module or via the
Tool Box on the Utilities page.
61212-2010102
6-11
Defining Characteristics
Once the Erosion Module has been executed, an ASCII file will be
available in a format that can be used with the eroding machine. You
can now determine the name and path of the file.
NOTE
hss
In the case of a CNC run of the measurement plan, the text will be
output in the printouts and protocols (the default printout, the
compact protocol, and the custom printout). Here, only the text itself
will be output. The name of the characteristic will not appear as a
header (as is usual the case of characteristics.
The text will only be written in the printouts and during CNC run and
not when opening or closing the definition template (as is usual in the
case of characteristics).
6-12
61212-2010102
Defining Characteristics
Save Alignment
Calypso can save, load and delete alignments again during a CNC
run.
In the definition template for the Save Alignment utility, enter the
file name and select the alignment to be saved.
When the utility is executed in the CNC run, the actual alignment
(calculated from the actual values) is saved on the hard disk in the
directory ...\Calypso\home\om\workaera\basesystems. A subdirectory is
created with the name that was entered in the definition template. If
you entered backslashes (\) here, further subdirectories will be
created under this directory.
If there is no actual alignment of the set alignment, this will be
calculated during the CNC run and, if necessary, measured.
If the alignment cannot be measured and calculated, the symbol for
the utility will turn red in the measurement plan.
Load Alignment
Calypso can save, load and delete alignments again during a CNC
run.
In the definition template for the Load Alignment utility, enter the
file name for the alignment to be loaded.
When the Load Alignment utility is executed in the CNC run (because
a feature refers to this alignment, for example), the alignment is
loaded from the hard disk. The directory for alignments is
...\Calypso\home\om\workarea\basesystems.
If the file name contains backslashes (\), the program will branch to
the appropriate subdirectories.
If a Load Alignment utility is contained in the measurement plan, it is
treated as a normal alignment. Its name (not identical to the file
name) appears in the geometry reference system lists and the lists for
linked alignments, for example.
No distinction is made between nominal values and actual values
when loading. Nominal values and actual values are equal in this case.
In the case of a DMIS run, the loaded alignment is used as the current
alignment.
Particularities
61212-2010102
6-13
Defining Characteristics
Delete Alignment
Calypso can save, load and delete alignments again during a CNC
run.
In the definition template for the Delete Alignment utility, enter the
file name for the alignment to be deleted.
All alignments are listed in directory
...\Calypso\home\om\workarea\basesystems.
If the file name contains backslashes (\), the program will branch to
the appropriate subdirectories.
The file you specified in the definition template is deleted during the
CNC run.
If the file is not present, the run will continue without a message. The
symbol for the utility in the measurement plan will turn red. If the file
is write-protected, an error message will appear stating that the file
cannot be deleted. The CNC run is resumed.
6-14
61212-2010102
Defining Characteristics
Use the displayed button in the template window. In this way you
can connect new features or features that have already been
defined to the characteristic.
You establish the connection to the characteristic in the Selection
dialog box.
Input field
List of
existing
features
Overview
61212-2010102
6-15
Defining Characteristics
4 If you want to filter the measured values: activate the Filter check
box and if necessary, click on the Settings button to define the
filter.
You will find more information on filters and filtering in the section
entitled How to Set and Activate a Filter on page 6-29.
5 If you want to eliminate outliers: activate the No Outliers check
box and if necessary, click on the Settings button to define
parameters for eliminating outliers.
You will find more information on outliers in the section entitled
How to Eliminate Outliers on page 6-31.
6 If you want to use a method other than the default, click on the
Parameters button and select the method you want in the dialog
box.
Note that all methods are not necessarily available for all features.
7 Click OK to assign the values in accordance with your settings.
This takes you back to the definition template. If the characteristic
requires more than one feature, you can define the remainder by
repeating the steps described above.
You will find more information on the Selection dialog box under
Selection (Features) in the Calypso Online Help.
6-16
61212-2010102
Defining Characteristics
This closes both the definition template and the Selection window,
so you return to the definition template of the characteristic.
If the characteristic requires more than one feature, you can define
the remainder by repeating the steps described above.
You will find more information on the Selection dialog box under
Selection (Features) in the Calypso Online Help.
61212-2010102
6-17
Defining Characteristics
The dialog box contains a second page on which you can copy the
properties of characteristics. To open the second page, click on the
symbol for the characteristics at the bottom left of the dialog box or
on the user desk.
4 Set a radio button in the Naming block to specify whether the
characteristics will be entered with standard names or whether you
will define the names in a dialog.
If you do not want to be prompted to enter names, Calypso will
assign each new characteristic a standard name.
5 Set a radio button in the Existing characteristics block to specify
whether or not existing characteristics will be overwritten.
6-18
61212-2010102
Defining Characteristics
61212-2010102
6-19
Defining Characteristics
2 Enter the required nominal values (or more than one for locations)
in the field Nominal (or Setting Position).
3 Now enter the tolerance values:
You can choose the tolerance group from the picklist (below
the name of the characteristic).
Once you have made your selection the corresponding values
appear in the Upper Tolerance and Lower Tolerance boxes.
Or you can type the tolerance values directly into the Upper
Tolerance and Lower Tolerance if you need your own
tolerance values.
4 Activate the None check box if you do not want tolerances taken
into account in measurement evaluation.
5 Select Last input form the menu if you again need the most
recently selected tolerance.
6 Click on OK to close the definition template of the characteristic.
You have now defined all the characteristic parameters Calypso needs
for the evaluation of measurement results.
The elements in this dialog box are fully described in Definition
Template (characteristic) 1 in the Calypso Online Help.
6-20
61212-2010102
Defining Characteristics
Keep in mind that the icon of the characteristic is now displayed with
either a green or red background, depending on if it is inside or
outside of the tolerance. If the feature is not measured yet, the icon
has a dark gray background (indicating that it is completely defined).
Tolerance
General tolerances
Linear measures
GTB 17/5
moulding / not
moulding
GTB 17
moulding / not
moulding
GTB 16/5
moulding / not
moulding
GTB 16
moulding / not
moulding
Linear measures /
DIN 1685 linear measures GTB 20 to GTB 15
thickness measures DIN 1685 thickness measures GTB 20 to GTB 15
Linear measures /
DIN 1686 linear measures GTB 20 to GTB 15
thickness measures DIN 1686 Thickness measures GTB 20 to GTB 15
Sand rough
61212-2010102
6-21
Defining Characteristics
Tolerance Type
Tolerance
Gravity die casting
Pressure die
DIN 1687 GD L GTB 14 m. / not m.
Linear measures /
Thickness measures
for high melting
and low melting
alloys
DIN 1688 Rough
castings of light metal
alloys
Sand rough
Pressure die
DIN 16901 Plastic
tolerances
6-22
61212-2010102
Defining Characteristics
Picklist
3 From the RFS (= Regardless Feature Size) selection list, select the
entry:
MMC to apply the most-material condition, or
LMC to apply the least-material condition.
The Nominals button now appears beside the picklist.
4 If Diameter has not been defined as a characteristic for the
feature, click on the Nominals button.
Calypso adds Diameter as a characteristic for the feature to the
measurement plan and opens the definition template:
Enter the nominal value for the diameter.
Click on OK to close the definition template for the diameter.
5 Define reference features, if necessary.
You can apply MMC or LMC to the constraining features as well.
To do this click on the button of the constraint and proceed as
described above, starting at step 3.
6 Click on OK.
The settings are saved and the definition template is closed.
61212-2010102
6-23
Defining Characteristics
6-24
61212-2010102
Defining Characteristics
61212-2010102
6-25
Defining Characteristics
6-26
61212-2010102
Defining Characteristics
Filtering a profile with lowpass (low frequencies pass the filter, high
frequencies do not) yields an average line in which waviness and
other long-wave profile components are present, while the effects of
surface roughness are largely eliminated.
The average line is produced by analyzing measuring points within
equal sections (double the wave length): The measuring points are
analyzed with weighting within each section. The profile obtained in
this way is compensated and serves as the basis for calculating
parameters of waviness.
High-pass
Band-pass
A band-pass results from the combined use of a low-pass and a highpass. This suppresses both the long-wave (waviness) and short-wave
(surface roughness) profile components that exceed the respectively
specified limit.
Eliminating Outliers
A measured point is tagged as an outlier if it is further than a defined
threshold (threshold = factor * standard delta) from the computed
Gaussian element. Outliers are geometric points that differ
significantly from the geometric form yielded by the other measured
points and as such, they can produce a large error when the
computed feature is calculated. An error of this nature easily
propagates through the actual-value determination of the
corresponding characteristic.
61212-2010102
6-27
Defining Characteristics
6-28
61212-2010102
Defining Characteristics
The dialog box is closed and the settings are accepted. The filter or
outlier elimination activated in this way applies with its parameters to
all the features required for the characteristic, unless a setting to the
contrary is made in a given features definition template.
61212-2010102
6-29
Defining Characteristics
4 Select Filter Method and Filter Type, then enter the limit values
for the selected filter.
You can specify the filter parameters via Undulations Per
Revolution or via Wavelength Lc.
You must enter a value range if you have entered the filter type
Band-pass everything exceeding this range will be filtered out.
5 Click on OK to save the settings and close the dialog box.
This returns you to the Characteristics window, which is still open. If
you activated a filter, the filter method and the filtration parameters
now appear below the Filter check box (e.g. Gaussian 150).
6-30
61212-2010102
Defining Characteristics
At the bottom right you can see whether or not outlier elimination
is activated. If it is active its parameters are shown.
2 Activate the Outlier Elimination check box to activate
elimination, or deactivate the check box to deactivate elimination.
61212-2010102
6-31
Defining Characteristics
6-32
61212-2010102
Defining Characteristics
3 Activate the check boxes of the properties that you want to copy
to other characteristics.
4 Highlight the characteristic or characteristics to which you want to
copy the properties.
Press and hold down the Shift or Ctrl key if you want to highlight
more than one characteristic.
5 Click on OK.
Copying is started.
61212-2010102
6-33
Defining Characteristics
Green: The characteristic has been defined, nominal data has been
recorded, measured results have been gathered, and the results are
within the tolerances.
Red: The characteristic has been defined, nominal data has been
recorded, measured results have been gathered, and the results are
outside of tolerances.
6-34
61212-2010102
Characteristic
MenuLocation in
command toolbox
Description
X value
Size
Standards
Y value
Size
Standards
Z value
Size
Standards
Diameter
Size
Standards
61212-2010102
6-35
Defining Characteristics
Characteristic
MenuLocation in
command toolbox
Description
Radius
Size
Standards
Radius
measurement
Size
Standards
Length of Axis
Size
Standards
Polarposition
Radius
Size
Standards
Polarposition
Angle
Size
Standards
Polarposition
Height
Size
Standards
Projection
Angle One
Size
Angle
6-36
61212-2010102
Angle 1
Y/X
Z/Y
X/Z
Characteristic
MenuLocation in
command toolbox
Description
Projection
Angle Two
Size
Angle
Angle 2
Z/X
X/Y
Y/Z
Cone Angle
Size
Angle
Half Cone
Angle
Size
Angle
Angle of Tilt
Size
Angle
Rotation
Angle
Size
Angle
Feature Angle
Size
Angle
Distance
Symmetry
point
Size
Distance
Space Point
Distance
Size
Distance
Distance
Size
Distance
61212-2010102
6-37
Defining Characteristics
Characteristic
MenuLocation in
command toolbox
Description
Diameter 2
Size
More
Radius 2
Size
More
Length
Size
Size elements Determines the length of a slot or a rectangle.
More
Slot Length
Width
Size
More
Slot Width
Average
Size
More
Average
Form and
Location
Form
elements
Form and
Location
Form
elements
Form and
Location
Form
elements
Form and
Location
Form
elements
6-38
61212-2010102
Characteristic
MenuLocation in
command toolbox
Description
Form
Form and
Location
Form
elements
Curve form
Form and
Location
Form
elements
DIN Profile
Form and
Location
Form
elements
Form and
Location
Location
elements
Form and
Location
Location
elements
Form and
Location
Location
elements
Form and
Location
Location
elements
Form and
Location
Location
elements
Form and
Location
Location
elements
61212-2010102
6-39
Defining Characteristics
Characteristic
MenuLocation in
command toolbox
Description
DIN Angularity
Form and
Location
Location
elements
Form and
Location
Location elements
Runout
Form and
Location
Location
elements
Runout
Polar 2d
(Distance)
Form and
Location
Location elements
Distance
Polar 3d
(Distance)
Form and
Location
Location elements
Distance
Cartesian
(Distance)
Form and
Location
Location elements
Distance
Angle
Between
Features
Form and
Location
Location
elements
NOTE
hss
6-40
61212-2010102
When defining the GDT profile, you can choose from four shapes of
zone:
Shape of Zone
Bilateral
The deviation from the nominal surface to the inside and outside
(with the same values)
One-sided (inside)
One-sided (outside)
Bilateral (unequal
distribution)
The deviation from the nominal surface to the inside and outside
(with unequal values)
For the bilateral tolerance with unequal distribution, a further input
field is activated for the Tolerance (one side), in which you
additionally specify the side to which the tolerance applies with the
Inside / Outside Switch button.
Result of profile
Shape Of Zone
Bilateral
One-sided (inside)
One-sided (outside)
Bilateral (unequal
distribution)
Theoretical center
Nominal contour
Calculation of
deviations for the
General Surface
The General Surface feature contains only a set of points and not a
mathematical description of the surface. Therefore, the points can be
evaluated only individually: Each actual point is compared with its
associated nominal point. The probe touch point is calculated based
on the probe center, probe radius and the normal vector of the
nominal point.
The deviation D of the point is formed from the nominal point and
actual point along the normal vector of the nominal point. The
deviation perpendicular to the normal vector of the nominal point is
ignored. This corresponds to the procedure for the space point.
The greatest absolute deviation of all point comparisons is then used
as a measure for the profile.
61212-2010102
6-41
Defining Characteristics
Restrictions
6-42
61212-2010102
3 Select the available space points for the definition of the symmetry
point.
4 Add the Distance_Symmetry point characteristic to the list of
characteristics and assign it to the symmetry point that was just
created.
The wall thickness will be checked at the desired position during the
measurement plan run.
61212-2010102
6-43
Defining Characteristics
6-44
61212-2010102
61212-2010102
6-45
Defining Characteristics
6-46
61212-2010102
Chapter
7
7
.................................................................................................................................
You must define characteristics and features, but there are also a
number of things you can do which, although not absolutely
essential, will streamline the work of measurement and make your job
easier.
You must already have created a measurement plan and defined
features and/or characteristics in order to understand this chapter.
61212-2010102
7- 1
7-2
61212-2010102
61212-2010102
7-3
7-4
61212-2010102
hss
7-5
If this option was not selected, the results are recalculated from the
individual measurement plans' results already available on the
computer.
!
hss
Caution
All changes made since the last time the measurement plan was
saved are lost.
2 Reopen the measurement plan.
The contents of the measurement plan are now as they were when
last saved.
7-6
61212-2010102
Usually, the shortcut menus offer commands that are available at the
main User Desk menu. Sometimes, however, the shortcut menus offer
commands that are available nowhere else. If you are trying to
perform a task and cannot figure out how to do it, try clicking the
right mouse button to view the options in the shortcut menu, and
you may find the function you need.
61212-2010102
7-7
7-8
61212-2010102
About mirroring
7-9
hss
!
hss
Caution
Parameters and patterns are not mirrored. If your measurement plan
contains parameters or patterns, they have to be reentered after the
measurement plan has been mirrored.
7-10
61212-2010102
61212-2010102
7-11
7-12
61212-2010102
You should name features before you define them (probe them, in
other words).
When you subsequently rename a feature, you have to redefine a
characteristic associated with it.
To rename a feature, characteristic or feature group listed in the
measurement plan area:
1 Click on the feature or characteristic button that you want to
rename.
2 Double click on the icon. This opens the definition template of the
feature.
- or Right-click and select Rename from the popup menu. The
Name/Comment window is displayed.
3 Overwrite the name of the feature in the Name field.
You can also use the Comment field to enter a comment, which
will appear on any measurement plan report that contains this
characteristic.
4 Click on OK to confirm.
The button now has the name you just entered.
61212-2010102
7-13
2 Enter the name of the desired item in the Find What field.
If you want to differentiate between cases, click on the Match
Case check box.
If you want to look for complete words only, click on the Match
whole word only check box.
3 Click on the Find Next button.
Calypso looks through the list from top to bottom. When a
matching item is found, it is marked in the list.
4 If the correct item has not been found, click on Find Next until
you find the item.
Calypso always starts the search from the last highlight in the list
going downwards.
5 If you want to start from the beginning, click on the Start at top
button.
The items found in the search are displayed in a picklist.
7-14
61212-2010102
The Toolboxes
The Toolboxes
With toolboxes, you can easily insert features and characteristics into
your measurement plan. Using a toolbox gives you a quick way to
access features, characteristics and utilities.
You can also use the drag&drop functionality to create custom
toolboxes that contain only the items that you most frequently use.
This toolbox contains most of Calypsos features, characteristics and
utilities and is part of a window called Tool Box Builder. The Toolbox
Builder also allows you to create custom toolboxes.
61212-2010102
7-15
Once you have saved a custom toolbox and then exited the Toolbox
Builder, there is no way to edit or change the custom toolbox (other
than deleting it and starting again from scratch).
To create a custom toolbox, follow these steps:
1 Click on the Open Selected Tool Box(es) button.
The Toolbox Selector dialog box appears on the screen.
If you have not defined any custom toolboxes, only the Master
Toolbox is listed.
2 Highlight Master Tool Box and click on Open.
3 Name your new toolbox:
Delete the unnamed label and type a name for the toolbox.
4 This name can be any combination of letters, numbers and spaces.
Click and hold the left mouse button on the desired toolbox
button and drag it over to the right column.
Keep in mind:
Custom toolboxes do not have separate groups for buttons. All
buttons are placed in the same list.
You cannot change the order of items in the custom toolbox
(except to delete an item and add it to the bottom of the list).
To delete an item, click on the item to highlight it and select File
Delete from the menu bar of the dialog box.
5 Select Tool Box Builder File Save.
The toolbox configuration you put together is saved.
7-16
61212-2010102
The Toolboxes
61212-2010102
7-17
7-18
61212-2010102
61212-2010102
7-19
List of settings
List of defaults
Feature name
Feature type
Column of
currently valid
settings
2 Go to the list of settings at the top left and select the section for
which you want to view or change the settings.
The currently valid settings appear in the column on the right.
3 To change the current settings, select the feature to which you
want the change to apply:
For the higher-order measurement plan setting:
Activate the Apply to all defaults of this plan check box.
For selected features:
Click on the feature of your choice in the column on the left.
7-20
61212-2010102
61212-2010102
7-21
7-22
61212-2010102
61212-2010102
7-23
Clearance plane
SE+Z
Clearance group
SG+Z2
7-24
61212-2010102
Retract Planes
The illustration below shows what a retract plane signifies:
SE+Z
Retract plane
SG+Z2
!
hss
Caution
There is no guarantee that the run will be collision-free if you fail to
check the defaults.
The most practical procedure for checking the defaults is described
below:
When you program the feature, check the clearance plane, the
clearance distance and the retract distance. Change the default
settings if necessary. (for more information see Clearance Data in
the Calypso Online Help)
The criterion for the correct clearance plane is the position of the
probe head relative to the clearance planes (on the approach to
the first intermediate position of the feature in question).
61212-2010102
7-25
!
hss
Caution
Other routes might be generated, depending on the characteristics
selected or if the run takes place without a result reset.
Perform the first CNC run at reduced speed.
If routing turns out to be poor, click on the Help button in the
Start Measurement dialog box and proceed in accordance with
the instructions.
7-26
61212-2010102
61212-2010102
7-27
2 In the Clearance Group list, select the group you want to delete.
3 Click on Delete.
4 Click on OK.
The clearance group is deleted.
7-28
61212-2010102
61212-2010102
7-29
7-30
61212-2010102
61212-2010102
7-31
7-32
61212-2010102
Procedure
61212-2010102
7-33
Caution
Always comply with the instructions in the user guide supplied with
the MCR20.
hss
NOTE
hss
The Renishaw User Manual states that the MCR20 has to be aligned
with a machine coordinate axis. Deviation of up to 0.25 mm from the
machine axis over the width of the magazine (200 mm) is tolerated.
On account of the special design of the MCR20, you must bear the
following in mind:
After the Store Probe operation, the probe head moves only to
the transfer point, because without a measuring module
movement is restricted to the zone of magnetic force movement
without a measuring module outside the MCR20s zone of
magnetic force causes the controller to issue collision messages.
No machine operations are triggered by a manual probe change
with the MCR20. If the RDS is used with TP20, you cannot change
the RDS plate manually.
In the pickup process the probe-change solenoids of an index
head, if fitted, are not driven.
!
hss
Caution
Never change the probe without calling the manual or automatic
probe-change function (e.g. by selecting another probe in the
qualification dialog and changing the probe by hand).
Strong magnets affect the TP20 probe head. If probing fails switch off
the solenoids if necessary or consult the user guide supplied with the
TP20/Renishaw.
Whenever possible, always use the manual or automatic probechange function to change probes with the TP20 and MCR20,
because this is the only way that Calypso can monitor the status of
the probe head (probe in probe head or probe not in probe head).
!
hss
Caution
Always comply with the instructions in the user guide supplied with
the SCR200.
On account of the special design of the SCR200, you must bear the
following in mind:
7-34
61212-2010102
!
hss
Caution
If the photoelectric barrier is interrupted during a CNC run, the
controller switches permanently to closed contact with probe head. If
this happens the probe head no longer recognizes probings and
collision is inevitable.
Movement without a measuring module outside the zone
delimited by the photoelectric barrier is possible, but there is no
protection against collision. Consequently, it is best not to perform
movements with the machine if you change probes manually.
If the machine is equipped with an articulated probe head from
Renishaw (PH10), you must also bear the following in mind:
If you have qualified probe positions that could cause a collision
with the probe-changer magazine when probes are subsequently
changed, you must use Approach Parameters to change the
parameters for the holders in question.
The route above or in front of the holder must be parameterized in
such a way that the head can rotate before and after the probe
change without any risk of collision.
!
hss
Caution
Never change the probe without calling the manual or automatic
probe-change function (e.g. by selecting another probe in the
qualification dialog and changing the probe by hand).
Whenever possible, always use the manual or automatic probechange function to change probes with the TP200 and SCR200,
because this is the only way that Calypso can monitor the status of
the probe head (probe in probe head or probe not in probe head).
61212-2010102
7-35
Probe movement
when removing a
stylus
7-36
61212-2010102
Reference edge
Calypso helps you when defining the slot distance with a dialog. If
you know the value of the slot distance (offset), you can enter this
directly in the field Slot Distance.
To define the RDS slot distance:
1 Find an appropriate vertical reference edge.
An appropriate reference edge must be parallel to the machine
coordinates.
2 Position the RDS probe so that the outer slot wall is in a plane with
the reference plane.
In the above illustration, this is position 1.
3 Click on Read Position.
Calypso saves the current probe position.
4 Turn the RDS 180 around its A axis.
In the illustration this is position 2.
5 Reposition the RDS probe so that the outer slot wall is in a plane
with the reference plane.
61212-2010102
7-37
7-38
61212-2010102
NOTE
You cannot use the automatic probe change functionality for RDS
with an MCR20, only the TP20 probe modules can be changed.
hss
hss
61212-2010102
7-39
7-40
61212-2010102
3 Click in the input box, enter a new name and click OK to confirm
your entry and proceed.
An icon for this holder, accompanied by the name you assigned,
appears in the Automatic Probe Changer window.
61212-2010102
7-41
You can change the settings for each holder. If you need to change
these distances because of part or probe clearance problems, please
be aware of how close the movements are around the probe holders
and the rack.
!
hss
Caution
An articulating probe head moves the probe to the intermediate
position. The values for Position Before Holder, Position After
Holder and Position Over Holder must be set such as to ensure
collision-free rotation for every probe used.
7-42
61212-2010102
!
hss
Caution
The approach direction has to be set before you define the position of
a holder (see The Approach Parameters for the Probe Changer on
page 7-41). Risk of collision if this procedure is not adopted.
To define the position of a holder:
1 Select Prerequisites Automatic Probe Changer.
The Automatic Probe Change dialog box appears on the screen.
61212-2010102
7-43
2 Click on the icon of the holder whose position you want to define.
The icon turns green.
3 In the Changer list, select Define Holder Location.
4 When you see the prompt asking whether you want to overwrite
the existing position, click on OK.
You are prompted to select the name of the probe for this holder.
5 If no probe has been qualified yet and you merely want to define
the position of the holder, click on Cancel.
If you already know which probe you want to assign to the holder,
select the probes name and click on OK to confirm.
NOTE
hss
!
hss
7-44
Caution
Before you define the holder positions of the MCR20, the covers must
be opened and the approach direction set (see The Approach
Parameters for the Probe Changer on page 7-41). Risk of collision if
this procedure is not adopted.
61212-2010102
!
hss
Caution
Always use the PSR2 probe without extension /2 mm head, 20 mm
shank) for the qualification procedure.
The deviation between P1 and P2 in the Y coordinate (for
approach direction in Y) must not be more than 0.2 mm (see the
user guide for the MCR20).
You are prompted to enter the name of the probe for this holder.
5 If no probe has been qualified yet and you merely want to define
the position of the holder, click on Cancel.
If you already know which probe you want to assign to the holder,
select the probes name and click on OK to confirm.
The information about the probe refer only to the holder active at
the start of the qualification procedure.
6 Click OK when you see the prompt asking you whether you want
to overwrite the existing holders and add undefined holders.
If the MCR20 probe changer is selected, only the MCR20 holders
are displayed. Holders of other types for this machine
configuration are deleted.
!
hss
Caution
Always use Reduced Speed (potentiometer) for movement, as
otherwise there is a risk of collision.
61212-2010102
7-45
1
2
3
4
5
6
P6 P7
P1
Z+
Y+
P2
X+
!
hss
7-46
Caution
Before you define the holder positions of the SCR200, the covers
must be opened and the approach direction set. The cable between
SCR200 and SI200 (controller for TP200) must be disconnected for
the calibration process, in order to interrupt the signal from the
photoelectric barrier (see The Approach Parameters for the Probe
Changer on page 7-41). Risk of collision if this procedure is not
adopted.
61212-2010102
!
hss
Caution
Always use the PSR2 probe without extension /2 mm head, 20 mm
shank) for the qualification procedure.
The deviation between P1 and P2 in the Y coordinate (for
approach direction in Y) must not be more than 0.25 mm (see the
user guide for the SCR200).
You are prompted to enter the name of the probe for this holder.
5 If no probe has been qualified yet and you merely want to define
the position of the holder, click on Cancel.
If you already know which probe you want to assign to the holder,
select the probes name and click on OK to confirm.
The information about the probe refer only to the holder active at
the start of the qualification procedure.
6 Click OK when you see the prompt asking you whether you want
to overwrite the existing holders and add undefined holders.
If the SCR200 probe changer is selected, only the SCR200 holders
are displayed. Holders of other types for this machine
configuration are deleted.
!
hss
Caution
Always use Reduced Speed (potentiometer) for movement, as
otherwise there is a risk of collision.
61212-2010102
7-47
1
2
3
4
5
6
P6 P7
P1
Z+
Y+
P2
X+
7-48
61212-2010102
!
hss
Caution
When storing or getting a probe for the first time, you should be
prepared to cancel the procedure. If the approach parameters are
incorrect, you can avoid a possible collision by canceling.
To automatically change between probes that are both stored in the
probe changer rack, follow these steps:
1 Select Prerequisites Automatic Probe Changer.
The Automatic Probe Change dialog box appears on the screen.
2 Click on the holder icon that contains the probe you would like to
install.
3 Click on the Changer drop-down list and select Load Probe.
The CMM first stores the probe that is currently installed, then picks
up the probe you selected and backs out the approach distance.
!
hss
Caution
When storing or getting a probe for the first time, you should be
prepared to cancel the procedure. If the approach parameters are
incorrect, you can avoid a possible collision by canceling.
To automatically store an installed probe and then manually install a
different probe, follow these steps:
1 Select Prerequisites Automatic Probe Changer.
The Automatic Probe Change dialog box appears on the screen.
2 Click on the probe holder icon where the currently installed probe
should be stored (the icon for the empty holder on the rack).
61212-2010102
7-49
7-50
61212-2010102
61212-2010102
7-51
7-52
61212-2010102
61212-2010102
7-53
7-54
61212-2010102
Chapter
8
8
.................................................................................................................................
The preconditions listed below must be satisfied before you can run a
measurement plan:
The CMM must be initialized (You will find more information in the
Online Help under How to Initialize the CMM).
The scope of measurement must be defined.
A measurement plan defines what is to be measured, whether or not
a custom printout will be generated, and how the CMM will perform
the measurement.
Calypso automatically measures all the features you defined and
evaluates the characteristics in the order you specified.
Before you run a measurement plan, you should always make sure
that the CMM is clear for automatic movement around the part and
fixture. Use the joysticks to move the probe above the part and
fixture.
If you want to combine two or more measurement plans (and
evaluate them together) you do so by starting a master measurement
plan.
61212-2010102
8- 1
If you want to test characteristics only once or twice, you can mark
the characteristics in question and start the measurement plan.
Calypso runs only your selection.
Measurement plan
group
Feature group
Masked
Features
If you do not want to run the entire measurement plan, you can
measure without characteristics in order to obtain initial information
on the features.
8-2
61212-2010102
8-3
A feature group has a name, but this name does not appear in the
measurement plan.
To create a feature group:
1 Press and hold down the Ctrl key and click on each characteristic
you want to have in the group.
2 Select CNC Feature Group Define.
Calypso prompts you to assign a name to the group.
3 Assign the group a name and click on OK.
The feature group is now defined.
In the Start Measurement dialog box you can activate this selection
by clicking on the feature group under List Of Characteristics (see
Starting a Measurement on page 8-7).
8-4
61212-2010102
61212-2010102
8-5
2 Click on the field you want to complete and enter the appropriate
values or plain text.
3 If you want the system to prompt for the local printout header
data at the start of every CNC run, activate the Force Input at
Start check box.
4 Click on OK.
The entries are saved and the window is closed. The data you entered
is included in the custom printout when the measurement is
completed.
4 Click with the mouse on the field you want to complete and enter
the appropriate values or plain text.
5 Click on OK.
The entries are saved and the window is closed. The data you entered
is included in the custom printout when the measurement is
completed.
8-6
61212-2010102
Starting a Measurement
Starting a Measurement
As regards measurement, a distinction is drawn between two process
modes:
CNC run
The CMM is under the fully automatic control of Calypso. The
prerequisite is that the CMM must have CNC capability.
Manual run
In a manual run Calypso administrates only the measurement plan
and tells you which feature you must probe next, and how many
probings to take. As well as probing the features, you also control
the CMM.
Both modes of measurement are started from the Start
Measurement dialog box. This where you set the options for the
measurement plan run, and where you start measurement. It contains
the parameters you use to
define the scope of measurement,
set the parameters for the printout, and
define the settings for the CMM.
61212-2010102
8-7
8-8
61212-2010102
Starting a Measurement
61212-2010102
8-9
8-10
61212-2010102
Never close the Stoplight window, because if you do Calypso will lose
contact with the CMM. You can always minimize the window or put
it behind another window.
In addition to controlling the process, the Stoplight window also
enables you to activate various views that show additional
information while the measurement run is in progress. They are:
Stoplight,
Base Alignment,
Move in Part Alignment,
Probe Information,
Alignment and
Data Transfer On/Off.
61212-2010102
8-11
8-12
61212-2010102
61212-2010102
8-13
8-14
61212-2010102
Chapter
9
9
61212-2010102
9-1
Result Printouts
The printouts are logs that are generated while the measurement plan
is running. Calypso offers logs of three different kinds, known as the
default printout, the compact protocol, and the custom printout.
Additionally, the measurement results can also be output to Excel.
The Default Printout is a detailed log of all results obtained in
measurement. You cannot change the way in which this
information is presented.
9-2
61212-2010102
Result Printouts
61212-2010102
9-3
You can also combine two or more measurement plans and so create
combined assessments (see Combining Several Measurement
Plans on page 7-4). The measurement plans you combine in this way
need not necessarily be on the CMM - they can be created and run on
CMMs at different points in the network.
If you have installed Excel, you will also be able to output the
measurement results in the form of an Excel report which will first
have to be defined in Excel. The type of report required can be
selected in the Format Custom Printout window (see How to
Define the Output of the Printout on page 9-9); the output to Excel
is set in the Start Measurement window.
9-4
61212-2010102
Result Printouts
If you hide the window behind the User Desk, it stays hidden while
the measurement plan is running.
To display the measurement results:
Click on the Show Default Printout button.
The default printout is displayed.
You can also click on this button to display the results even if you have
closed the Default Printout window.
Other options
You can search the compact protocol for character strings. You have a
choice of two font sizes for on-screen display.
The compact protocol is saved in the measurement plan directory as
an ASCII file (without color-coding information) called cprotocol.txt.
61212-2010102
9-5
9-6
61212-2010102
Content
Edit Under
Printout header
workpiece
measurement data
etc.
Header Line
Specifications for
presentation of the results.
Printout area
Characteristics
61212-2010102
9-7
Section
Content
Edit Under
Features
Coordinate systems
User-definable pages
any
Icon of
characteristic
9-8
Name of
char.
61212-2010102
Deviation from
tolerance
Histogram
Along with the actual value and nominal value and upper and lower
tolerances, the printout contains further information, indicated by the
arrows in this illustration. This information includes:
Icon of the characteristic: The icon of the characteristic can assume
one of several colors:
Red: Characteristic is out of tolerance
Yellow: Characteristic is in the defined warning range (if
defined)
Green: Characteristic is within tolerance.
Histogram: The vertical line in the histogram represents the middle
of the tolerance range. The dashes represent the tolerance limits.
Each dash represents 25% of the tolerance limit. The illustration
below, for example, represents 50% of the upper tolerance limit.
61212-2010102
9-9
NOTE
You can only use this function if you have installed Excel 2000 on your
system.
hss
Examples of Printouts
Example of a custom printout.
Color highlighting is used for emphasis in the custom printout.
9-10
61212-2010102
61212-2010102
9-11
9-12
61212-2010102
Graphic
Drawing area
Special toolbox
61212-2010102
9-13
The graphic toolbox contains the icons representing the usual tools
of a graphics program for drawing simple graphical elements, and for
inserting entire graphical elements (such as a company logo, for
example) into the custom printout.
The info bar contains information on size of image, working
directory and current scaling.
The tool bar contains a selection of commands for controlling the
Header Editor:
The commands available in the menus accessible through the tool bar
are as follows:
Menu
Menu item
Function
File
New
Save
Save As
Open
Format
Close
Copy
Cut
Paste
Select All
Duplicate
Make Polygon
Edit
9-14
61212-2010102
Menu
Menu item
Draw
New
Function
Number Field
Text Field
Output Field
Graphic
Fill Color
Border Color
Line Width
Properties
Width...
Height...
Object Name...
Object Visibility...
Bring
To Front
Forward
Send
To Back
Backward
Group
For Symbols
For Statistics
For Comments
For References
Group
Ungroup
Ungroups a group.
Align...
61212-2010102
9-15
Menu
Menu item
Function
View
Refresh
Zoom In
Zoom Out
Grid Off
Define Grid
Scale feature
Reset Page
Select Objects
9-16
61212-2010102
Printout header
Type
Subsequently Entered
SYS
local/global
automatically by Calypso
EDIT
global
START
local
OTHER
local/global
automatically by Calypso
61212-2010102
9-17
The additional input fields will have to be defined in the ASCII file
userfields.txt which can be found in the directory
/opt/om/protform/. Here, it will be necessary to add one further line
with the following features, separated by a comma, for each required
input field:
Setting (field or
button)
Meaning
ID
Label
Display control
You can, for example, append the following three lines in the file
userfields.txt:
u_field1,FELD 1,RE
u_field2,FELD 2,R
u_field3,FELD 3,E
Once you have called the Report Header File Editor using
Prerequisites Result Presentation Printout Header you will
notice that the newly defined fields have been added to the left
selection column of the printout header fields. These fields can now
be added to the printout header in the same manner as standard
fields in Calypso.
The values for the added fields are entered in two dialogs:
for the fields in the Input Parameter dialog that are highlighted
with R (during CNC run, after clicking on the Printout Header
Data button, or mandatory at the start),
for the fields in the dialog under Prerequisites Printout
Header Parameter that are highlighted with E,
for the fields in both dialogs highlighted with RE.
The entered values will appear in the printout header of the Custom
Printout.
The identifications (e.g. u_field1) and the appropriate values will be
output in the result header file (*_hdr.txt).
9-18
61212-2010102
!
hss
Caution
Do not, under any circumstances, change the name of the file,
because Calypso always uses the same name.
Change the name of the directory called default, if you want to
create two or more versions of the printout.
Overwrite the default name with the name of a directory you
have created for this purpose with Windows NT Explorer.
Click on OK.
Your template is now saved.
61212-2010102
9-19
3 In the list of fields on the left, go to the START section, mark the
Tool field and click in the printout header at the point where you
want to position the field. Delete the word Tool from the label
and type Pallet number instead.
4 Close and save the printout header you edited.
5 Open the list of characteristics.
6 Make sure that no characteristic is highlighted, right-click to open
the shortcut menu, and select Parameter.
The Settings dialog box appears on the screen.
7 Under Presettings, enter the following:
PALETTE=inquire(Enter the pallet number:)
setRecordHead(tooldf,PALLET)
The effect of the first line is that a prompt box opens and the user
is prompted to enter the pallet number. The effect of the second
line is that the number entered in this way is assigned to the
tooldf variable and is thus subsequently printed in the printout
under pallet number.
Commands entered in PCM apply to the entire measurement plan,
which means they are executed when the measurement plan starts.
9-20
61212-2010102
Name of field
ID
SYS
CMM No.
dmesn
Time
time
of
nrpgs
Datum
date
EDIT
START
61212-2010102
Software Revision
dmeswv
Department:
vda_departm
Software
dmeswi
Telephone/fax:
vda_phone
No.
vda_number
Control type
Controller
Sheet
actpgnr
Machine type
dmeid
Operator
operid
Run
measRun
Clamp No.
clmpsn
Comment:
vda_remark
Clamp
clmpid
partid
Previous operation
prevop
partsn
Measurement plan
commentary
partcomment
Subject number:
vda_subjno
Device no.
fixtsn
Name:
vda_name
Version:
vda_version
Device
fixtid
Rev. workpiece
partrv
Audit no.
vda_auditno
Drawing number
drawingno
Comment at start
startcomment
9-21
Data Group
Name of field
ID
Comment:
vda_remark
procid
Test ID
lotid
Lot ID
partnbLong
Subject number
vda_subjno
Name:
vda_name
Process plan
mfgdev
Order
order
OTHER
Version:
vda_version
Audit no.:
vda_auditno
Tool
tooldf
Signature:
vda_signature
Change operator
changeoper
changedate
Created by
produceoper
Date of creation
creationdate
creationdme
The IDs are used to identify the header data in the table result file
(...hdr.txt).
9-22
61212-2010102
61212-2010102
9-23
4 Select the type of plot you require for the feature from the upper
selection list.
5 From the selection list below that, select the format file which
should be used to display the form plot.
Default refers to the standard Zeiss format file.
All characteristics for which the type of form plot can be used are
listed in the Characteristics selection list. You can select two or
more in the case of some characteristics.
6 Select the characteristic.
The Form Plot window opens with the type of plot you selected.
The editing options in the Form Plot window are described in detail
in About the Form Plot Window on page 9-26).
7 Click again on the selection window for form plots if you want to
view other form plots.
This moves the Form Plot window to the background. You can
now display the form plots of other characteristics together with
the current form plot. Repeat step 6 for this.
8 Click on OK when you are ready.
9-24
61212-2010102
You can always bring the form plot window back to the foreground
again if you need it.
Subdirectory
File Name
Straightness
Straightness
cz_sn.gra
Multiroundness
Multiroundness
cz_mr.gra
Multiroundnessdia
cz_mr_dia.gra
Multiroundnesstranspose
cz_mr_t.gra
Cylinderformcircular3d
cz_cf_3dc.gra
Cylinderformline
cz_cf_l.gra
Cumradialrunoutmulticircle
cz_crro_mc.gra
Cumradialrunoutsinglecircle
cz_crro_sc.gra
Circlemulti
cz_fn_mc.gra
Linemulti
cz_fn_ml.gra
Multiflatnesscircular
cz_mfn_c.gra
Multiflatnesscircular
cz_mfn_c.gra
3D Flatness View
flatness3d
cz_fn3d.gra
curveformline
cz_cu_li.gra
Curve form 2D
curveform2d
cz_cu_2d.gra
Multi-curve form 2D
multicurveform2d
cz_mcu_2d.gra
multicurveformline
cz_mcu_li.gra
Only the format files that have been provided in the respective
subdirectory and are appropriate for the plot type can be selected in
the selection window for the form plot. Format files which you have
created yourself should also be saved to the appropriate directory.
61212-2010102
9-25
9-26
61212-2010102
In this window you can edit, save and print the form plot.
61212-2010102
9-27
9-28
61212-2010102
Description
Table
The measurement results are saved in a text file in table format. The
results are therefore available for use in other programs, especially
spreadsheet programs.
Files of this type are saved under
C:\calypso\home\om\workarea\results under the name of the
measurement plan which corresponds to the measurement results,
including part number indices.
Merge file
When you save the measured values in a merge file, the measured
values of different CNC runs are saved sequentially in a common file.
Before you can save the measured values in a merge file you have to
initialize them.
Merge files always have table format.
They are saved in C:\calypso\home\om\workarea\results under the
name merge.
DMIS / PROVACS I
The measurement results are saved in a file in DMIS format and are
suitable for the PROVACS statistics program.
Files of this type are saved in C:\calypso\home\om\workarea\dmisout
under the name of the measurement plan that belongs to the
measurement results.
QDAS
Available as option only!
The measurement results are saved in a file in QDAS format and are
suitable for QDAS statistics programs (e.g. qs-STAT, procella).
The system only saves the results of those characteristics which
correspond to the characteristic set in the measurement plan editor
(Characteristic to Statistic on).
Files of this type are saved in C:\calypso\home\om\workarea\qdas
under the name of the measurement plan that belongs to the
measurement results.
The measurement results for curves are output as an ASCII file under
C:\calypso\home\ASCII\prfplanname\elementname.txt.
You can select which data should be written to the ASCII file:
Nominal values or actual values with or without normals and
deviation.
You can also select an export in VDA format: The stylus-corrected
curve points are written in a file as MDI (point-vector sequence).
61212-2010102
9-29
2 Use the radio buttons to set saving on or off for each file type.
Activate the appropriate radio buttons or initialize the merge file.
Caution
Initialization deletes existing entries in the merge file.
Activate the Select at CNC Start radio button if you want Calypso
to prompt for confirmation before saving to this type of file.
hss
In a QDAS file, only the results are stored for which the selection point
of the characteristic Characteristic to Statistic is set to On or
Default in the Measurement Plan Editor Characteristics.
This dialog box is fully described in Results to File in the Calypso
Online Help.
9-30
61212-2010102
61212-2010102
9-31
CNC run
of CAL YP S O measurement
plan with activated
QDAS output
QDASCONV.CON
Configuration file
CNC-E nd
QDASCONV.EXE
Conversion file for file
exchange format
Statistics software
qs-STAT
In the QDAS file, only the results are stored for which the selection
point of the characteristic Characteristic to Statistic is set to On
or Default in the Measurement Plan Editor Characteristics.
9-32
61212-2010102
The description data in the DFD file start with a 4-character key that
indicates the data type in the file.
0 ... 999
Part data
Characteristic data
If only part of the measurement plan is sent to qs-STAT during the first
run, but all characteristics are then sent as a later run, the data model
created earlier is not updated.
61212-2010102
9-33
In the QDAS file, only the results are stored for which the selection
point of the characteristic Characteristic to Statistic is set to On
or Default in the Measurement Plan Editor Characteristics.
After execution of a CNC run, the measurement results will be saved
as the description file (*.dfd) and the value file (*.dfx) in the directory
C:\home\om\workarea\qdas, and under the name of the
corresponding measurement plan.
9-34
61212-2010102
Every relevant line of the configuration file has the following line
format:
KXXXX LLL T H:<Name>
Key
LLL
Length of field
1 ... 255
Type of data
A = Alphanumeric
I = Number
F = Floating point number
D = Date
H:<Name>
Part number
K1002
Part label
61212-2010102
9-35
K1003
K1004
K1005
Product
K1007
K1040
Drawing catalog
K1041
K1042
Drawing change
K1043
Drawing index
K1900
Remarks
You do not necessarily need to use the keys listed here. You can add
new keys at any time.
Section C: Constant
characteristic data to be
created
9-36
K2004
Type of feature
K2005
Feature class
K2007
Type of control
K2211
Type of distribution
K2212
K2213
Normal label
K2214
Normal temperature
K2215
Normal number
K2220
Number of tester
K2221
Number of measurements
K2303
Section/Bookkeeping
K2305
Machine number
K2306
Area in works
K2307
PTM - number
K2342
K2343
K2344
61212-2010102
K2401
K2402
K2404
K2405
K2406
K2407
K2408
K2409
K2410
Test location
You do not necessarily have to insert values for these keys in the
configuration file, because you can enter them in the data module of
the statistic program qs-STAT.
Section D: Variable
feature data to be
created
NOTE
Some of the feature data can be taken directly from the measurement
protocol. Values for these data do not have to be entered in this
section of the configuration file.
Do not change data in section D
hss
Frequently used keys and their labels for variable feature data:
Section E: Additional
data fields to be
produced
K2001
Feature number
K2002
K2003
K2100
K2101
Nominal dimension
K2110
Lower limit
K2111
Upper limit
K2112
Lower deviation
K2113
Upper deviation
K2120
K2121
K2142
Unit label
K2151
For every measurement, additional data can be saved in the value file.
These data are valid only for the corresponding measurement run.
61212-2010102
9-37
Events
K0006
K0007
K0008
K0009
Text
K0010
9-38
61212-2010102
##############################################################################
# File: QDASCONV.CON
# Configuration file for QDASCONV.EXE
##############################################################################
$B---------------------------------------------------------------------------##############################################################################
# Section B: Parts data to be created (K1000 - K1099)
# (see also QDAS data formats)
# All customer-required data must be specified here
# CALYPSO: The data is taken from the header file
#----------------------------------------------------------------------------K1001 30 A P:planid
K1002 80 A P:partcomment
K1004 20 A P:partrv
K1007 20 A P:partsn
K1041 30 A P:drawingno
K1053 20 A P:order
K1081 20 A P:mfgdev
K1086 20 A P:tooldf
K1101 40 A P:vda_departm
K1201 20 A P:dmesn
K1202 40 A P:dmeid
K1900 255 A P:startcomment
$C---------------------------------------------------------------------------##############################################################################
# Section C: Feature data to be created that is the same for all features
# (see also QDAS data formats)
# All customer-required data must be specified here, the format is
# the same as in section $B
# ATTENTION: Values from the characteristic file are not allowed here.
#----------------------------------------------------------------------------K2004 1 I W:0
K2005 1 I W:3
K2007 1 I
K2011 4 I
K2013 22 F W:0.0001
K2022 1 I W:4
K2142 40 A W:mm
K2301 20 A P:mfgdev
K2302 40 A P:mfgdev
K2303 40 A P:vda_departm
K2306 40 A P:vda_departm
K2342 40 A P:planid
K2343 20 D P:creationdate
K2344 20 A P:produceoper
K2401 40 A P:dmesn
K2402 80 A P:dmeid
K2406 40 A W:Carl Zeiss Oberkochen
K8500 5 I W:3
61212-2010102
9-39
$D---------------------------------------------------------------------------##############################################################################
# Section D: Feature data to be created that is specific for all features
# (see also QDAS data formats)
# All customer-required data must be specified here, the format is
# the same as in section $B
# No value identifications are defined, the values are taken from the
# characteristic file.
# If no source is given, the values will be calculated.
##############################################################################
K2001 20 A C:
K2002 80 A C:id
K2003 20 A C:type
K2100 22 F
K2101 22 F C:nominal
K2110 22 F C:lowertol
K2111 22 F C:uppertol
K2112 22 F C:lowertol
K2113 22 F C:uppertol
K2120 1 I
K2121 1 I
K2130 22 F
K2131 22 F
K2141 5 I
K2151 20 A
K2213 22 F C:actual
$E---------------------------------------------------------------------------##############################################################################
# Section E: Additional data fields to be created in the values file
# All customer-required data must be specified here, the format is
# the same as in section $B
##############################################################################
#K0001 22 F C:actual
#K0006 14 A P:lotid
#K0007 5 I P:tooldf
#K0008 5 I P:operid
#K0009 40 A P:startcomment
9-40
61212-2010102
Chapter
10
10
.................................................................................................................................
61212-2010102
10- 1
There are two different modes in the duplex mode run control:
Synchronous mode
The measurement plan runs on the master. The master controls
both measuring columns, with only one moving at any time. The
client is only a conveyor of commands and results.
Asynchronous mode
The measurement plan runs on both computers. The measuring
columns move relatively independently of each other, controlled by
the relevant computer. However, if data from the other measuring
column are required for calculating a specific feature, the
measuring column will wait until these data have been provided by
the other measuring column.
10-2
61212-2010102
Analog to duplex mode, you can also control more than two
measuring columns in multiplex mode. In this way, you can increase
the measuring range again and you can save additional measuring
time in asynchronous mode. The procedure is principally the same as
in duplex mode; you have a master and several clients.
61212-2010102
10-3
10012/udp
9996/tcp
9999/tcp
9998/tcp
9888/tcp
4959/tcp
8888/tcp
9800/tcp
9801/tcp
9802/tcp
9803/tcp
5019/tcp
# CADLINK-UX
# CALYPSO
# Double Column MAN
# Column1
# Column2
# Column3
# VERSANT connect service
10-4
61212-2010102
61212-2010102
10-5
Coupling methods
Probes
Subsequent coupling
Once the two measuring ranges have been coupled for the first time,
the relevant data is stored in Calypso and is evaluated for
measurements in duplex mode. The coupling has to be readjusted
under the following circumstances:
Method
Translational + rotational
Translational + rotational
Translational
Translational
10-6
61212-2010102
Client
Arm 1 = Column1
Arm 2 = Column2
Controller 1 = CMM_1
Controller 2 = CMM_2
61212-2010102
10-7
10-8
61212-2010102
61212-2010102
10-9
9 In the first line, enter the path for the measurement plans on the
master PC and in the second line the path for the basic alignments
on the master PC.
Under Directory path, enter the locally valid designation of the
path and under Mounted as..., enter the designation valid in the
network under which the client system can access the path.
10 Click on OK.
The notebook is closed and the settings are accepted.
10-10
1 Close Calypso, but do not close the Taskbar and the Stoplight
window.
The connection is set up in the Stoplight window only.
61212-2010102
NOTE
hss
61212-2010102
10-11
5 Do not click OK to confirm until the client reports that its status is
Wait for Master...:
You can now proceed to Redefine the connection or, if this has
already been done, you can start measuring.
10-12
61212-2010102
7 Make certain that the entry Column2 (arm ID slave) is set under
Receiver.
8 Select File Save to save the measurement plan.
61212-2010102
10-13
10-14
61212-2010102
61212-2010102
10-15
Risk of collision
Do not forget to clear the intermediate positions, as otherwise there
would be a risk of collision.
Caution
If you are preparing a measurement plan for asynchronous operation,
you must make absolutely sure that the measuring columns can not
collide under any circumstances. That is to say, the areas in which the
measuring columns move must never overlap.
Insofar as the areas of movement overlap, the possibility of a collision
can not be excluded, because in asynchronous mode the measuring
columns move independently of each other.
hss
hss
10-16
61212-2010102
61212-2010102
10-17
10-18
61212-2010102
Chapter
11
11
Managing Calypso
.................................................................................................................................
61212-2010102
11- 1
Managing Calypso
Installing Calypso
Calypso is automatically installed on your computer when you receive
the system. However, the installation instructions are included here in
case you need to reinstall the software for any reason.
The installation requires:
the Calypso software CD
the CMM Disk
System Requirements
To guarantee that Calypso runs error-free, your system must at least
fulfill the following requirements:
Hardware requirements
Performance
parameters
Minimum Requirements:
Pentium II processor with 200 MHz clock frequency
128 MB RAM
8 MB OPEN-GL-compatible graphics card
Recommended configuration (especially for CAD options):
Processor with 2 GHz clock frequency
1 GB RAM
32 MB OPEN-GL-capable graphics card
Software requirements
System settings
11-2
61212-2010102
Installing Calypso
Installing Calypso
NOTE
hss
Uninstall existing
version
NOTE
hss
NOTE
hss
11-3
Managing Calypso
4 If this is not the case, select the Windows command Start Run.
A prompt for a filename to run appears.
5 Click on Browse, select the CD-ROM drive and select the
Calypso.exe file on the CD.
6 Click on Open, and then on OK.
After a few moments, the Calypso installation window will appear.
7 Select English as the language of the installation.
8 Click on the Install button and then on Calypso.
The installation program checks if there is enough space on the
hard drive and asks you if the CMM Disk is inserted.
9 If the CMM Disk is in the floppy drive, then click on Yes.
Otherwise, click on No, enter the path with the CMM Disk in the
following prompt, and click on OK.
A Welcome screen appears.
10 Click on Next to accept the copyright agreement and continue.
The User Information window will open.
11 Enter the user information and click on Next.
The Setup Type window will appear on the screen.
12 Select Standard if you do not wish to alter any of the presettings
and click on Next.
- or Select Custom and click on Next if you wish to change the
following settings in the windows that follow:
drives and target directories for installation
program features to be installed
NOTE
hss
11-4
61212-2010102
61212-2010102
11-5
Managing Calypso
1. Select drive
A:
11-6
61212-2010102
61212-2010102
11-7
Managing Calypso
11-8
61212-2010102
You must type in a comment before you can print or save the error
report.
3 In the Address area, select the appropriate address from the
Selection list.
4 Enter your name, address, phone and fax numbers, and your email address.
5 If you wish to forward the error report to Carl Zeiss by fax: Select
File Print and fax the error report to the number stated under
Address.
6 If you wish to forward your error report to Carl Zeiss by e-mail and
also wish to forward the measurement plan: Select File Save.
You will be asked if you also wish to save the measurement plan as
some errors can only be analyzed with the help of the
measurement plan.
61212-2010102
11-9
Managing Calypso
11-10
The other menu items under File are used for special service purposes
Open can be used by Zeiss employees to unpack the forwarded
measurement plan; the menu item Record geometric calculation
should only be used when instructed to do so as this triggers
resource-intensive processes.
61212-2010102
61212-2010102
11-11
Managing Calypso
Menu item
Tab
Retract Distance
Measurement
Methods
CMM
Head
Users logged in
User
Decimal Precision
Environment
Language
CMM
Temperature
User
Elements
Measurement
Elements
Automatic opening of a
measurement plan at program
start
Environment
Start
Measurement
Methods
CMM
Panel
Add User
User
Deleting users
User
Renaming users
User
User
User
Copyright of Calypso
Miscellaneous
Copyright
CMM
Head
Rotary table
CMM
Rotary table
11-12
61212-2010102
Setting
Menu item
Tab
Dynalog keys
Environment
Dynalog
Measurement
Methods
Window color
Environment
Device administration
CMM
Measurement
Speed
CMM
Control
Name
CMM
Control
Miscellaneous
Internals
CMM
Temperature
CMM
Machine
CMM
Duplex
Environment
Language
Environment
Language
CMM
Head
Measurement
Elements
CMM
Machine
Nominal Mode
Measurement
Nominal
Reread (Internal)
Miscellaneous
Internals
61212-2010102
11-13
Managing Calypso
Setting
Menu item
Tab
CMM
Machine
Paths
Environment
Paths
Environment
Paths
CMM
Duplex
Assign privileges
User
Privileges
CMM
Reference
probe
Measurement
Nominal
Scanning speed
Measurement
Speed
CMM
Interface
CMM
Machine
Clearance distance
Measurement
Methods
CMM
Duplex
Measurement
Rounding to
nominal
Environment
Language
Language (Printouts)
Environment
Language
Start conditions
Environment
Start
User
11-14
61212-2010102
Setting
Menu item
Tab
Status Monitor
CMM
Control
Probe holders
CMM
Changer
Probe changer
CMM
Changer
CMM
Head
CMM
Head
Environment
Language
Environment
Language
Positioning speed
Measurement
Speed
Language
Language
Environment
61212-2010102
11-15
Managing Calypso
11-16
61212-2010102
Chapter
12
12
.................................................................................................................................
61212-2010102
12- 1
12-2
61212-2010102
Task bar
Buttons for
controlling
measurement
Measurement Plan
icon here
61212-2010102
12-3
An Auto-Run interface can comprise more than one desk and you can
switch from desk to desk. In this way, you can map a variety of
measuring configurations in a single Auto-Run interface instead of
having to define a new interface for each configuration. This is useful
if the workpieces you have to measure recur, but are arranged in a
variety of configurations on the table.
12-4
61212-2010102
lines (Y-division)
Y
X
palette alignment
You can define how the pallet is divided so you can map each
pallet in full.
61212-2010102
12-5
Configuring Auto-Run
The purpose of Auto-Run interfaces is to automate Calypso processes
so that inexperienced users will encounter no difficulty running them.
Before you start mapping desks, the first thing to do is assign
privileges for the future users. You also have to check the parameters
set in the system settings for measuring and for the CMM and make
any changes that might prove necessary.
12-6
61212-2010102
To assign privileges:
1 Select Configuration Users Privileges.
The User Privileges dialog box appears on the screen.
The names of all defined Calypso users are listed on the left.
2 Highlight the name of the user to whom you want to assign
privileges.
All privileges available for the Auto-Run interface are now listed on
the right.
61212-2010102
12-7
The settings are saved and are active for this user with immediate
effect.
On the Machine page of the CMM configuration, make sure that the
Measuring Range is defined completely and correctly.
The measuring parameters for speed and probe routes (under
Configuration Measurement).
There is an Explanation in Online Help under How to Change the
CMM Configuration.
The users work environment (under Configuration
Environment).
There is an Explanation in Online Help underHow to Change the
CMM Configuration.
12-8
61212-2010102
61212-2010102
12-9
12-10
61212-2010102
61212-2010102
12-11
4 Enter the height and width you want the icon to have on the desk.
5 Click OK to confirm and save your entries.
The dialog box closes and the icon is resized to your specifications.
Mapping a Pallet
Multiple workpieces of similar type are mounted on a pallet. Calypso
determines the position of the pallet on the table by computing the
pallets base alignment. Calypso can deduce the positions of the
workpieces from the grid of rows and columns which it superimposes
on the pallet.
12-12
61212-2010102
2 Select the base alignment for the pallet from the Pallet System
picklist.
3 In the Pallet Name input field, enter a name for the pallet.
4 Define the grid for the pallet:
In the Group Columns column, enter the Distance and the
Number of columns.
In the Group Rows column, enter the Distance and the
Number of rows.
5 Click on OK.
61212-2010102
12-13
The icon is created and appears in the top left corner of the desk. You
still have the option of defining the size of the icon (How to Define
the Size of an Icon on page 12-11).
12-14
61212-2010102
12-15
Click in the Step: input field and enter the step width of the
loop.
5 If you want to define another section for the loop:
Select the Add command from the shortcut menu.
A new line is inserted.
Repeat the definition of the loop in step 4 for the new line.
6 Click on OK to save the settings and close the dialog box.
7 Activate the Loops radio button to prepare the pallet for the CNC
run.
12-16
61212-2010102
2 Click on Close.
The dialog box closes.
61212-2010102
12-17
You will find more information on CNC runs and on this dialog box
in How to Start a CNC Run on page 8-8 and in Start
Measurement / Measurement Plan Definition in the Calypso
Online Help.
3 Open the Base alignment picklist and select the base alignment
in which the measurement plan will run.
4 Define the scope (see Defining the Scope of Measurement on
page 8-2).
5 Define the other parameters in the Result and CMM groups.
6 Click on OK when you have finished setting the parameters.
The dialog box closes. The parameters are saved along with the
measurement plan and the desk.
12-18
61212-2010102
61212-2010102
12-19
Administrating Auto-Run
One of your functions as system administrator is to set up the AutoRun interface and make sure it remains up-to-date.
The tasks involved are summarized in this section.
12-20
61212-2010102
12-21
4 Click on OK.
The desk is deleted from the Auto-Run interface.
12-22
61212-2010102
61212-2010102
12-23
Prerequisites
12-24
61212-2010102
To load an interface:
1 Check the name of the current interface.
The name is on the left, below the status bar.
2 Click on the Open button.
Auto-Run always loads a default interface directly after starting, so
Calypso issues the following prompt:
61212-2010102
12-25
A pallet can only be started on its own. Make sure that only one pallet
is selected for measurement.
3 If you want to select a pallet for measurement, highlight the icon
of the pallet in question.
The measurement plans of all the icons you highlight are executed
when you start the CNC run. See How to Start a Measurement in
the Auto-Run Interface on page 12-26 for instructions on starting a
CNC run.
12-26
61212-2010102
61212-2010102
12-27
12-28
61212-2010102
Chapter
13
13
.................................................................................................................................
Calypso can import DMIS files and convert them into measurement
plans. To achieve this, a DMIS post processor runs and processes the
DMIS commands.
The DMIS import is an option on Calypso. You can license this
functionality and have it enabled in your system if it would be of use
to you. Contact your Carl Zeiss Service for more information.
The sections included in this chapter explain the basics of importing
DMIS measurement plans, and guide you through the procedures
involved.
61212-2010102
13- 1
What is DMIS?
DMIS stands for Dimensional Measuring Interface Standard. DMIS is a
programming language used for programming mechanical, laser,
optical and video measuring systems. DMIS is designed to be a
programming language for all or at least most measuring machines.
The vocabulary of DMIS is very large and resembles that of a genuine
programming language: there are language elements for declarations
and definitions of variables, loops, conditional jumps, mathematical
functions, coordinate transformations and of course commands for
the measuring machine control such as positional movements,
probing, geometrical elements, measurements, probe changes,
temperature compensation, etc.
DMIS-compatible measuring machines read the DMIS commands
from an ASCII file and then perform the measurement run.
The DMIS post processor integrated into Calypso can translate DMIS
commands of Version 3.0, with certain restrictions.
If the DMIS measuring program has been created taking this
requirement into account, there should not be any implementation
problems.
13-2
61212-2010102
Characterization file
In particular, all features are listed here which can be converted by the
post processor into Calypso features.
61212-2010102
13-3
This mainly involves the commands needed for run control. The input
parameters therefore control the sequence of the run as specified by
the DMIS file. You can also find any variables, jumps or possible loops
here.
The run control which you know from Calypso is, therefore, only
available to a certain extent.
You can display the input parameters by opening the list of
characteristics without highlighting any of the characteristics and then
clicking on the list with the right mouse button. Then select
Parameters in the shortcut menu.
No Clearance Planes
DMIS does not recognize any clearance planes used to define
implicitly the clearance moves in Calypso. In DMIS, all movements are
specified explicitly.
Therefore, when carrying out a CNC start of a measurement plan
generated from DMIS under Navigate-Feature To Feature, you
must never run the start with the setting Automatic. In this case,
select the setting Use Position Points Only.
13-4
61212-2010102
!
hss
61212-2010102
13-5
On this register card, the paths for the language library and the
Calypso messages are displayed on the left-hand side, while the
settings for the import are displayed on the right-hand side.
You can make the following settings:
Language Library (DLL)
After clicking on Search, you can assign a directory if necessary.
Calypso Hostname or IP-Address
This is the name or the Internet protocol address of the computer
on which Calypso is running and for which the import function is
waiting.
Port
Displays the port of the DMIS post processor.
Directory of Calypso messages
If necessary, you can overwrite the directory in this box directly.
13-6
61212-2010102
61212-2010102
13-7
After the import, you should save the measurement plan immediately,
because at first it is only stored in the main memory of the computer.
During the import, the post processor creates reports, which you can
read and save, if required.
You can start the measurement plan immediately after the import, or
edit the measurement plan and run it later.
13-8
61212-2010102
61212-2010102
13-9
9 Start the CNC run by clicking CNC CNC Start CNC Start.
The Start Measurement window is displayed.
!
hss
Caution
If you do not switch off the automatic movement path generation in
spite of the translated movement commands, the movement
commands will be incorrect and there will be a risk of collision.
11 Click on OK to confirm.
The imported measurement plan is processed.
13-10
61212-2010102
All problems that occur during the translation are logged. Two
different reports are generated:
Syntax report
The printout DMIS file syntax check report is produced before
the actual translation. Any possible syntax errors in the DMIS file
are logged here.
If the syntax errors are too serious, the DMIS import will abort. This
printout can be useful for the creator of the DMIS measurement
program for evaluation purposes.
Import report
The Calypso Import report contains all messages about special
features relating to the measurement plan which have been noted
during the import by the post processor, for example the
impossibility to assign a stylus because of no connection to the
CMM.
The printouts are displayed on the register card Report.
61212-2010102
13-11
Saving reports
13-12
If you would like to evaluate the printouts at a later stage, you can
save them as a text file (.txt). To do so, click on the Save reports
button and select a directory. The file name is preset, but can be
overwritten.
61212-2010102
Chapter
14
14
Parameter-coded
Measurements (Option)
.................................................................................................................................
In Calypso you can define parameter-coded measurement runs using
PCM, the programming language developed expressly for this
purpose.
This chapter explains how to define variables, set parameters and use
parameterized measurement runs.
On account of the complexity involved, programming in PCM is
suitable for experienced users with basic knowledge of programming
structures (e. g. Pascal or C).
PCM is one of Calypsos optional features. You can license this option
and have it enabled in your system if the PCM functionality would be
of use to you. Contact your Carl Zeiss sales partner for more
information.
61212-2010102
14-1
Introduction to PCM
Calypso uses the PCM programming language for variable control of
measurement runs. Of course you can use Calypso without PCM, but
PCM offers you a powerful toolset for simplification and automation,
along with part-variant programming and parameter-supported and
interactive control of measurement runs.
What is PCM?
NOTE
hss
14-2
61212-2010102
61212-2010102
14-3
In this way one and the same measurement plan can be used to
measure and test different workpieces: for example a plate with either
one or two holes even if the radii or the holes are different. Different
geometries, differences in the number of certain features, the
presence or absence of features all these can be parameterized.
14-4
61212-2010102
Example
The two workpieces in the illustration above are different, but similar:
they have some identifying characteristics in common, while others
are unique to each. The first workpiece in the illustration has a central
hole with a radius of 20, while the hole in the second workpiece,
while of the same depth, has a radius of 10 and is off-center. This
workpiece, moreover, has a second hole.
The variables that could be used here are as follows: positions of the
holes (hole1_center, hole2_center), their radii (hole1_radius,
hole2_radius) and the number of holes (number_holes). These
variables have to be assigned values for each workpiece, so that a
measurement plan can be run:
Variables
Parameters for
workpiece No. 1
Parameters for
workpiece No. 2
Number_holes
hole1_center
point(-40,30,40,0,0,1) point(-20,30,40,0,0,1)
hole2_center
any
point(-60,30,40,0,0,1)
hole1_radius
20
10
hole2_radius
any
10
61212-2010102
14-5
*.para
Workpiece1.para
Measurement
Plan
*.para
Workpiece2.para
*.para
Workpiece3.para
14-6
61212-2010102
There are two ways of creating a parameter file you can save the
parameters set in a measurement plan, or you can use an ASCII editor
to enter the parameters directly. If you want to use this second
method, you need experience with measurement plans and a
thorough knowledge of the PCM syntax. Like the programming
languages Basic, C, Fortran and so on, PCM uses a functional syntax
(see PCM Syntax on page 14-47).
When you create a parameter file it is important to remember that the
filename extension has to be .para, so that Calypso can recognize it
as a parameter file.
61212-2010102
14-7
14-8
61212-2010102
Arrays
Groups of variables are called arrays. The only difference in the names
of variables in an array is the array index. Example:
hugo[1], hugo[2], hugo[3], hugo[4]
In this case, hugo is an array with four variables.
61212-2010102
14-9
You can enter the value using one of the following formats:
NOTE
hss
Variable type
number
-3.141529
vector
vector(10,12,0)
point
point(-10,12.5,0,0,0,1)
string
circle
14-10
61212-2010102
Return Values
The return value is an important function of a variable: the individual
parts of a parameter have to be addressed so that you can work
with them.
The return values of variables of the point type are defined as
follows:
Function
Return value
variable_name.x
variable_name.y
variable_name.z
variable_name.nx
variable_name.ny
variable_name.nz
Return value
variable_name.x
variable_name.y
variable_name.z
61212-2010102
14-11
There are also a number of functions for input and output, for run
control and for CMM movement commands (see PCM Quick
Reference on page 14-47).
14-12
61212-2010102
Meaning:
If CONDITION is satisfied, DEFINITION is processed.
If CONDITION is not satisfied, DEFINITION is not processed.
The DEFINITION can be formulas, value assignments, functions or
other conditions or loops of your choice, always with line breaks as
separators.
Meaning:
If CONDITION is satisfied, DEFINITION1 is processed.
If CONDITION is not satisfied, DEFINITION2 is processed.
DEFINITION1 and DEFINITION2 can be formulas, value assignments,
functions or other conditions or loops of your choice, always with line
breaks as separators.
Example
61212-2010102
14-13
for i=1 to 4
message(i,". step: ",step[i])
next i
Meaning:
DEFINITION IS PROCESSED. Then CONDITION is tested.
If CONDITION is fulfilled, the loop is ended.
If CONDITION is not satisfied, DEFINITION is processed again and
CONDITION is tested again.
The CONDITION can be set up as a logical combination of several
subconditions.
The DEFINITION can be formulas, value assignments, functions or
other conditions or loops of your choice, always with line breaks as
separators.
!
hss
14-14
Caution
Please note that infinite repetitions are possible with the conditional
loop, if the condition is never fulfilled.
61212-2010102
61212-2010102
14-15
2 Click in the (white) input box and start defining the parameter:
Start with the variable name, followed by =.
Proceed with the definition. Please observe the syntax described
in Arithmetic Operators and Functions on page 14-11 and
the parameter syntax (see Example for PCM: ASCII
Parameter File on page 14-46).
3 Click on OK.
The dialog box closes. The parameter is now included in the list of all
available parameters. (this dialog box is fully described in Formula in
the Calypso Online Help).
14-16
61212-2010102
61212-2010102
14-17
To define a formula:
1 Open the definition template for the feature in which you want to
assign the formula to an input box.
2 Right-click in the input box whose value you want to calculate with
the formula, hold down the mouse button and select the Formula
command from the shortcut menu.
The dialog box shown below is opened:
3 In the box labeled Formula, enter the formula, making sure your
entry complies with the PCM syntax rules (see Arithmetic
Operators and Functions on page 14-11).
4 Click on the Function button to open a list of all operators,
functions and commands.
Select the element of your choice from this list and double-click it
to copy it to the formula input box.
5 To insert a parameter into the formula: click on the Settings
button.
Double-click on the parameter of your choice in the Parameters
List to insert it into the formula.
6 To insert a loop variable into the formula, click on the Loop
button.
LOOP1 appears in the input box.
7 Click on Compute if you want to test your settings by computing
the formula's return value.
8 Click OK to confirm your settings and terminate formula input.
The value returned by the formula is displayed in the input box from
which you called formula input. Note that the color of this field has
changed to yellow.
14-18
61212-2010102
Setting Conditions
You can link computation of characteristics to conditions that enable
Calypso to execute jumps in the CNC run in accordance with the
measurement results.
NOTE
hss
NOTE
hss
61212-2010102
14-19
The only possible return values for the condition are true and
false. Use the comparison operators (see Arithmetic and
Comparative Operators in PCM on page 14-49) for this purpose.
You can test the return values of comparison operators by clicking on
Compute in the Formula dialog box.
The condition is displayed in the input box.
5 If you wish to set the presettings or postsettings, click on the
Settings button and enter the settings.
14-20
61212-2010102
61212-2010102
14-21
3 Set the condition first: use the yellow input box to open the
Formula window (see How to Enter Formulas on page 14-17)
and enter the condition. Click OK to confirm this entry and close
the window.
NOTE
hss
The only possible return values for the condition are true and
false. Use the comparison operators (see Arithmetic and
Comparative Operators in PCM on page 14-49) for this purpose.
The condition is displayed in the input box.
4 If you want to set input or output parameters, click on the
Settings button and enter the parameters.
5 If you do not want the condition to be queried until after the
characteristic has been computed, click on the box labeled Post
condition. The characteristic box is now right at the top of the
window.
6 If you want the measurement plan run canceled if the condition is
true (satisfied): make sure that the Yes button is beside the End
program box. If it is not, click on the Yes button.
If you want the measurement plan run canceled if the condition is
false (not satisfied): make sure that the No button is beside the
End program box. If it is not, you can move it there by clicking the
No button.
7 Click OK to confirm and terminate definition of the condition.
The condition will be checked and evaluated in the next automatic
measurement run.
This section is intended for advanced users familiar with the basics of
programming structures.
Loops are used primarily in measurement plans in which identical or
similar features are arranged in regular patterns (as is the case, for
example, with a perforated plate). You can also use loops when you
configure the base alignment.
A loop is defined by a Start Index, an End Index, and an Increment.
Each time the loop repeats the increment is increased by the defined
value and compared with the end value. The loop is repeated until the
end value is greater than or equal to the increment.
14-22
61212-2010102
You can define multiple cycle levels in a loop (nested loop), so you can
process two-dimensional or three-dimensional repetitions. In each of
these levels a dedicated loop counter variable, the loop index, is
incremented in steps.
The loop variables have fixed names and in each loop they are called
LOOP1 to LOOP4. In the characteristic and the associated
features you can use these loop variables in formulas to vary the way
in which the characteristic is processed.
NOTE
hss
61212-2010102
14-23
14-24
61212-2010102
4 Activate the New radio button and check the Edit check box.
5 Select the way in which you want to specify the pattern (Polar
Pattern Offset, 1-D Linear Pattern, 2-D Linear Pattern,
Rotational Pattern (use for scallop)).
6 Click OK to confirm your choice.
The dialog box for defining the pattern of your choice appears on
the screen.
7 Enter the values for the pattern. Make sure that the value of
Actual Number corresponds to the number of loop runs resulting
from the loop placed around the characteristic.
8 Click OK to confirm and close the window.
9 Click OK to close the feature template.
61212-2010102
14-25
14-26
61212-2010102
If, for example, coordinate system A uses the feature called 3-d
straight _1 and coordinate system B also uses a feature of this name,
3-d straight_1 is not measured again when coordinate system B is
measured if you used the same type of brackets whey you defined the
two iterations in the Loop window. Calypso assumes that the straight
has already been measured and that it does not have to be measured
again.
You have to use brackets of a different type to ensure that the 3-d
straight_1 is measured again when coordinate system B is aligned.
You could do this, for example, by selecting round brackets ( and
) in loop 1 and angle brackets < and > in loop 2.
61212-2010102
14-27
You can define input and output parameters for the following objects
in Calypso:
entire measurement plan,
a characteristic,
a feature,
a condition,
a loop.
The entire PCM syntax is at your disposal for defining input and
output parameters.
You will find more information on the Settings dialog box in in the
Calypso Online Help.
14-28
61212-2010102
61212-2010102
14-29
14-30
61212-2010102
3 Enter the Start Index, the End Index and the Increment.
Each input box also accepts a formula. If you want to enter a
formula, right-click in the box, select Formula from the shortcut
menu and use the Formula Interface window to enter the formula.
4 Enter the point to be defined in the step in the Point box.
If the mathematical description of the curve is known, you can
enter it here in the form of a formula.
If the points are stored in a file, you can enter the name of the
file here and import the points.
Right-click in the box, select Formula from the shortcut menu
and use the Formula Interface window to enter the formula or
the statement.
5 You can also enter an optional comment indicating the nature of
the curve.
This comment appears only in Calypsos table file. You can activate
output to the table file by selecting Prerequisites Results to
File in the Results to File dialog box.
6 Click OK to close the Point Generator window.
You have now defined the nominals of the curve.
61212-2010102
14-31
!
hss
Caution
Note that movement commands are executed by the CMM and that
collisions could result. Move the CMM slowly and stop in good time if
necessary.
2 Highlight the PCM printout in question and right-click.
3 Select Compute from the shortcut menu.
The highlighted printout is computed or executed on the basis of
the currently valid values of the variables.
If an error is encountered or parameters for variables have not been
defined, messages to this effect are issued.
14-32
61212-2010102
=>
return value is 10
hugo.y
=>
return value is 20
hugo.z
=>
return value is 30
=>
hugo_1.y
=>
hugo_1.z
=>
hugo_1.nx
=>
return value is 0
hugo_1.ny
=>
return value is 0
61212-2010102
14-33
hugo_1.nz
=>
return value is 1
The Print command is not executed unless you have activated the Test
printout check box in CNC Measurement Plan Functions
PCM Test settings.
print(Radius_1 has the value: ,Radius_1)
Calypso outputs the following string (example):
Radius_1 has the value: 26.2655
print(r1 = ,r1,, r = ,r,,tanphi = ,tanphi)
Calypso outputs the following string (example):
r1= 23.5, r = 46, tanphi = 0.7874
14-34
61212-2010102
if P1 == 1 then
message(is equal. Value was: ,P1)
endif
if P1 < 1 then
message(is less than 1: value was: ,P1)
else
if P1 > 1 then
if P1 > 5 then
message(is greater than 5: value was: ,P1)
endif
message(is greater than 1: value was: ,P1)
endif
endif
//--------------------------------------------------------test = point(1,2,3,0,0,1)
message(X ,test.x, Y,test.y, Z,test.z, nx,test.nx, ny
,test.ny, nz ,test.nz)
if test.x == 1 then message(X value is: ,test.x)
endif
=
=
=
=
=
=
10
25
0
30
40
0
61212-2010102
14-35
Open probing point point_A, click in the input field for the X
value and select Formula from the shortcut menu.
Click on Settings.
The variables you defined beforehand are listed.
Click on X_value_point_A.
Instead of X the measurement plan now contains a variable
with 10 as its parameter value.
Repeat the entire procedure for the Y and Z values of A.
Parameters have now been substituted for the fixed X, Y and Z
values of probing point point_A.
Proceed in precisely the same way to substitute parameters for
the fixed X, Y and Z values of probing point point_B.
4 Run the measurement plan.
The CMM moves to the coordinates.
If you now assign other parameters to the variables
X_value_point_A
Y_value_point_A
Z_value_point_A
X_value_point_B
Y_value_point_B
Z_value_point_B
=
=
=
=
=
=
18
37
0
44
23
5
and restart the measurement plan, the CMM will move to the new
coordinates.
14-36
61212-2010102
These lines define the 12 points from which the curve will be
generated.
If you want to include a comment for each curve point, add the
following lines to the parameter file:
name103[1] = type103_n1_p1
name103[2] = type103_n2_p2
name103[3] = type103_n3_p3
name103[4] = type103_n4_p4
name103[5] = type103_n5_p5
name103[6] = type103_n6_p6
name103[7] = type103_n7_p7
name103[8] = type103_n8_p8
name103[9] = type103_n9_p9
name103[10] = type103_n10_p10
name103[11] = type103_n11_p11
name103[12] = type103_n12_p12
You must also open the Point Generator dialog box (see
below) and define the variable name103[index] in the
Comment box.
2 Open the Curve feature definition template.
3 Go to Nominal Definition and select Parameter Data.
The Point Generator dialog box appears on the screen.
4 Enter the following values in the Point Generator dialog box:
Start Index = 1
End Index = 12
Increment = 1
61212-2010102
14-37
5 Click on the Point input field and use the shortcut menu to open
the Formula dialog box.
6 Enter the following variable name:
type103[index]
14-38
61212-2010102
if status_5 == 1 then
message("The CNC run will be terminated due to excess tolerance in Circle hole_5.")
cncBreak()
endif
if status_5 == 3 then
message("The measurement of the circle will be repeated.")
if LOOP1 == 5 then
message("CNC run will be terminated due to too many loop runs in feature hole_5.")
cncBreak()
endif
endif
print("Status ist",status_5, "DIN Roundness of hole_5 is", hole_5)
61212-2010102
14-39
14-40
61212-2010102
With the following lines, you can implement a poll for the desired
parameter file and the loading of the relevant file:
// Select file
PCM_PARA=inquireText("Which file do you want?",cr(),"File1=1",cr(),"File2=2",cr(),"File3=3")
// Compose file name
PCM_Filename="Parameterset_"+PCM_PARA
// Specify path for files
path=C:/home/om/PCMFILES
// Load PCM file
readPCMFile (PCM_filename)
61212-2010102
14-41
LOOP1 is the loop variable of the 1st loop; you can transfer it into
the formula by clicking on Loop. The start index for LOOP1 is the
value from the Start input box for the loop.
7 Run the measurement plan.
The loop is run. The expression for the X value assumes the following
values one after the other: 20.5, 30.5, 40.5, 50.5, 60.5.
14-42
61212-2010102
61212-2010102
14-43
You can import the NumberCircles variable into the End field
using the Formula Interface window.
Increment = 1.
10 Start the measurement plan.
Depending on the content of the parameter file, you can use this
measurement plan to measure different numbers of circles with
different positions and diameters.
14-44
61212-2010102
61212-2010102
14-45
14-46
61212-2010102
PCM Syntax
Like the programming languages Basic, C, Fortran and so on, PCM
uses a functional syntax with the following rules:
Definitions and value assignments as follows:
variable_name=value
Blanks are not permitted in names and formulas; the syntax is
case-sensitive, so it distinguishes between uppercase and
lowercase letters.
Multiplication and division precede addition and subtraction when
formulas are resolved.
61212-2010102
14-47
Variables in PCM
There are four types of variable in PCM. The type of variable is defined
implicitly by the value assignment:
Arrays
Variable type
number
pi=-3.141529
hugo=2.0
P1=80
vector
Axis=vector(10,12,0)
point
CylinderB=point(-10,12.5,0,0,0,1)
string
Text_1=Circle
Text_2=Enter the number:
hugo[1] = point(-10,12.5,0,0,0,1)
hugo[2] = point(-12,12.5,0,0,0,1)
hugo[3] = point(-14,12.5,0,0,0,1)
hugo[4] = point(-16,12.5,0,0,0,1)
In this case, hugo is an array consisting of 4 variables of the type
point.
The array index in square brackets can also be specified by a variable
(of type number, as an integer). You can therefore define an array of
any length in a single loop instruction. Example:
for I = 1 to numberTeeth
type[I] = inquireNumber("Which tooth type is in position number ",I)
next I
14-48
61212-2010102
Result
Sum
Difference
Product
Quotient
Result
<
>
<>
==
>=
<=
Result
61212-2010102
14-49
Angle Functions
PCM supports the following angle functions:
Function
Result
Sine value
Cosine value
Tan value
arcsin (value)
Arcsine in degrees
arccos (value)
Arccosine in degrees
arctan (value)
Arctangent in degrees
arctan2
(dividend,divisor)
Other Functions
Other mathematical functions are available:
Operator
Result
squared(value)
Value squared
sqrt(value)
exp(value)
evalue
ln(value)
log(value)
mod(value1,value2)
int()
abs(value)
Examples:
squared(3) = 9
sqrt(225) = 15
exp(0) = 1
ln(1) = 0
14-50
61212-2010102
log(10000) = 4
mod(22,8) = 6
int(34.5674) = 34
abs(-35.335value) = 35.335
round(35.335,2) = 35.34
sign(-12,-34) = 12
sign(-12) = -1
Result
asc(character)
chr(number)
format(number)
val(character chain)
len(character chain)
Examples:
asc("8") = 56
chr(111) = "o"
format(3278,45) = "3278,45"
val("3278,45") = 3278,45
len("This is a character chain") = 25
inStr(3,"Manna","a") = 5
inStr("Manna","a") = 2
mid("PCM Functions",1,3) = "PCM"
61212-2010102
14-51
strElement(4,",","hello,here,we,are,again") = "are"
strElement(4,"e","here,we,are,again") = "ar"
or
variablename =
inquireNumber("line1"[,cr()],"line2"[,cr()],...,"lines")
Here the optional elements cr() each cause a line break on the
screen.
Example 1:
P1 = inquireNumber(Enter 1 to continue measuring)
if P1 == 1 then
message(You entered 1 so I will continue measuring)
endif
else
if P1 <> 1 then
message(You do not want to continue measuring.)
endif
endif
Example 2:
hugo = 10
P1 = inquireNumber("Last word was: ",hugo,cr(), "Enter new number:")
message("You have entered the number:",P1)
Example 3:
type = inquireNumber("Cone tooth = 1", cr(),
"Cylinder form tooth = 2", cr(),
"Long cylinder tooth = 3", cr(),
"Spherical form tooth = 4", cr(),
"Please enter number")
inquireText
The inquireText command can be used to create a dialog for
querying a character string. The syntax is:
variablename = inquireText("text line")
or
variablename = inquireText("text line1"[,cr()],"text
line2"[,cr()],...,"text lines")
14-52
61212-2010102
Here the optional elements cr() each cause a line break on the
screen.
Examples:
string1 = inquireText(Enter the name)
inquireList
The inquireList command can be used to create a menu for querying
a character chain. The syntax is:
variablename = inquireList("menu title","menu item1","menu
item2",...,"menu itemn")
The command causes the appearance of a menu with the given title
line on the screen. As a value, the variable is assigned the character
chain of the menu item which has been selected with a mouse click or
the arrow keys and confirmed with OK.
Examples:
NameForPrintoutheader = inquireList("Name for printout header","Test printout","Default
printout",)
inquire
Corresponds to the inquireNumber command, but is supported by
PCM only for the sake of upwards compatibility. The syntax is:
variablename = inquire("Dialog text for poll")
message
Outputs the current values of one or more variables. The syntax is:
message(variable,variable,variable,...)
print
Prints the current values of one or more variables in the printout. The
syntax is:
print(variable;variable;variable;...)
NOTE
hss
The print command will not be active unless you have activated the
Activate print command check box after selecting CNC
Measurement Plan Functions PCM Test Settings in the PCM
Test Functions window. This means you can use the command for
test purposes.
61212-2010102
14-53
Examples:
print(Print this dialog text in the printout)
print(Print the value of variable P1 in the printout; P1)
Whenever the file name or path name is used, this function will access
the directory of the current measurement plan. If the name of the
drive is missing, the current directory will be used.
Example: addToFile(wd+"\info.txt","line",1)
Here wd is a variable, which contains a path specification.
deleteFile
Deletes the specified file. The syntax is:
deleteFile(file name)
Whenever the file name or path name is used, this function will access
the directory of the current measurement plan. If the name of the
drive is missing, the current directory will be used.
getActualInspectionDir
Returns the directory of the current measurement plan. The syntax is:
getActualInspectionDir()
getWD
Returns the current directory. The syntax is:
getWD()
Example: wd = getWD()
readPCMFile
reads in a PCM file. The syntax is:
readPCMFile (file name)
Whenever the file name or path name is used, this function will access
the directory of the current measurement plan. If the name of the
drive is missing, the current directory will be used.
14-54
61212-2010102
The new parameters which are read in will, in each case, overwrite
the current parameters of the same name.
NOTE
hss
The parameters which were available before the CNC run will only be
temporarily overwritten. The original start setting will be used for the
next CNC run.
The file name can also be entered in the form of several parameters.
The parameters will, depending on the type, be put together to form
a string.
Example1:
readPCMFile("testparameter.para ")
Example2:
P1 = "c:"
P2= "\calypso\home\om\ "+"test.para "
readPCMFile(P1,P2)
Example3:
readPCMFile("c: ", "\calypso\home\om ", "test.para ")
Return value
a1
Angle 1
61212-2010102
14-55
Function
Return value
a2
Angle 2
inclinationAngle
Angle of inclination
rotationAngle
Angle of rotation
diameter
Diameter
radiusD2
Radius 2
radius
Radius
angle
Angle
len
Length
sigma
Scatter
form
Form error
coordPolRadius
coordPolAngle
coordPolHeight
apexAngle
Cone angle
apexAngleHalf
getNominal
Returns a certain nominal of a feature. The syntax is:
getNominal(feature_name).characteristic
getProbe
Returns characteristics of the probe. The syntax is:
getProbe(probe_name,plate_name).characteristic
getProbe().radius
getProbe(probe_+Y).radius
14-56
61212-2010102
Command / assignment
getProbe(probe_+Y,plate_A).radius
ProbeDiameter=
getProbe(probe_+Y,plate_A).radius
getRecordHead
Returns the current value of a printout-header variable. The syntax is:
getRecordHead(printout header variable)
You will find a complete list of all printout header variables in The
Printout Header Data (Reference) on page 9-21.
setRecordHead
Sets the value of a printout header variable. The syntax is:
setRecordHead(printout header variable,value)
You will find a complete list of all printout header variables in The
Printout Header Data (Reference) on page 9-21.
Return value
baseSystem().x
baseSystem().y
baseSystem().z
baseSystem().valueA
baseSystem().euler1
baseSystem().euler2
baseSystem().euler3
The formula for calculating the plane angle of the base alignment is:
plane angle = (euler1 euler3) * 180 /
Example: result=baseSystem().x
61212-2010102
14-57
The X value of the base alignment is written into the result variable.
date
Returns the current date and the respective country language. The
syntax is:
date()
dateAndTime
Returns system date and time. The syntax is:
dateAndTime()
!
hss
Caution
This is a direct movement command addressing the CMM. Risk of
collision. The head moves directly to the position, the clearance planes
are ignored.
positionCMM(X,Y,Z)
searchDistance
Sets the search distance. The syntax is:
searchDistance(distance)
14-58
61212-2010102
1 mm
searchDistance(60.000) => Search distance before nominal probing is
6 mm
cncBreak
Breaks off the CNC run. The syntax is:
cncBreak()
The CNC run is broken off, the stop light changes to red.
systemCall
Calls system commands. The syntax is:
systemCall(filename)
systemCallWithWait
Calls system commands and waits for them to be processed. The
syntax is:
systemCallWithWait("filename")
The file filename is called and executed. Calypso will wait until the
file filename has been processed.
filename must be an executable file, e.g. a batch file or a program.
Example: systemCallWithWait("D:\home\om\philips\main\help.bat")
The statements in the help.bat file are executed. Calypso will wait
until the batch file has been processed.
presentationOff
Switches off a custom printout. The syntax is:
61212-2010102
14-59
presentationOff()
Meaning:
If CONDITION is satisfied, DEFINITION is processed.
If CONDITION is not satisfied, DEFINITION is not processed.
DEFINITION can be formulas, value assignments, functions, conditions
or loops of your choice, always with line breaks as separators.
Meaning:
If CONDITION is satisfied, DEFINITION1 is processed.
If CONDITION is not satisfied, DEFINITION2 is processed.
DEFINITION1 and DEFINITION2 can be formulas, value assignments,
functions, conditions or loops of your choice, always with line breaks
as separators.
14-60
61212-2010102
for i=1 to 4
message(i,". step: ",step[i])
next i
61212-2010102
14-61
Meaning:
1.) DEFINITION is processed. Then CONDITION is tested.
2.) If CONDITION is fulfilled, the loop is ended.
3.) If CONDITION is not satisfied, DEFINITION is processed again
and CONDITION is tested again. Continues with 2.).
The CONDITION can be set up as a logical combination of several
subconditions.
The DEFINITION can be formulas, value assignments, functions or
other conditions or loops of your choice, always with line breaks as
separators.
As the condition is only tested after the first run, a conditional loop
must run at least once.
!
hss
14-62
Caution
Please note that infinite repetitions are possible with the conditional
loop, if the condition is never fulfilled.
61212-2010102
61212-2010102
14-63
14-64
Two-button mouse
Three-button mouse
Left button
Left button
Right button
Middle button
Right button
61212-2010102
Chapter
15
15
.................................................................................................................................
61212-2010102
15- 1
Z
Y
15-2
61212-2010102
Y
X
61212-2010102
15-3
15-4
61212-2010102
61212-2010102
15-5
In the CAD window curves are displayed as continuous lines; they are
calculated as approximations with the aid of splines.
You have the option of mapping a tape coupled to the curve, in order
to highlight the spatial component of a 3D curve.
You can set the width of this tape using Evaluation Tape width.
0 means: no tape.
15-6
61212-2010102
You can use neither automatic feature recognition nor the technology
macros for this purpose.
To define the nominal data, you can:
Import an existing file.
The file format must be one of the following: VDA (Cons, Curve,
MDI, PSET, POINT, CIRCLE), ASCII, PAB or DXF.
For ASCII files, the values are read in the following sequence:
x-nominal, y-nominal, z-nominal, u-nominal, v-nominal, wnominal, x, y, z, u, v, w.
Use the point generator to define the curve points: either to define
the curve points mathematically or to import external files with a
different format.
Digitize a curve. You generate the nominal values of an unknown
outline by probing.
Enter the curves nominal data by means of the keyboard, for
example taken from a technical drawing.
Extract the nominal data from the CAD model: using the popup
menu CAD modification and clicking with the mouse.
Once the nominal points have been defined by one of these methods,
you can proceed with processing them and thus changing the
position and the shape of the curve.
!
hss
Risk of collision!
Always check the normal vectors after defining the curve points, and
make sure that the vectors do not point into the material (risk of
collision).
61212-2010102
15-7
15-8
61212-2010102
6 Enter the criteria for selecting the points for import in the curve
and click on OK to confirm.
7 Click on OK.
The data will now be read from the file.
If you specified selection criteria before importing from a VDA file,
the data in the file is imported selectively into the curve feature in
accordance with these criteria. The sequence of the curve points
derives from the sequence of the points in the VDA file.
The type and name of the converted features are written into the
Comment for the curve.
You have now defined the curve with its nominal data. Always
remember to check the direction of the normal vectors (see
Checking the Normal Vectors of a Curve on page 15-24).
61212-2010102
15-9
!
hss
15-10
Caution
Automatic stylus radius correction does not take place when you
digitize. See Defining Tolerances for a Curve on page 15-26 and
How to Change the Nominal Points of a Curve on page 15-22,
Step 3, for instructions on how to implement radius correction.
61212-2010102
61212-2010102
15-11
15-12
61212-2010102
61212-2010102
15-13
Digitizing a 3D Curve
When you digitize a 2D curve using the unknown cut method, the
normal vectors are calculated by Calypso by definition, they are in
the plane of the cut.
A single digitization is not enough to probe a 3D curve with
transverse curvatures on the workpiece, because in this case the
orientation of the normal vectors is unknown.
When you digitize a 3D curve, therefore, you have to scan an
unknown contour in such a way as to obtain three cuts each a
certain distance above and below the 3D curve as such.
Calypso then uses this information to compute the normal vectors
and thus the transverse curvature of the 3D curve.
Start the process by clicking on the Digitize 3D Curve button in the
Strategy window for 3D curves.
NOTE
hss
15-14
If the feature does not have any nominal values, you will have to
select the item Digitizing On under Nominal Definition before you
open the Strategy window.
61212-2010102
Track specification by
probing
To specify the start and end points of the three tracks by probing with
the CMM, first probe the three start points of the tracks (points 1
to 3), then probe the three end points of the tracks (points 4 to 6).
If the feature does not have any nominal values, you will have to
select the item Digitizing On under Nominal Definition before you
open the Strategy window.
61212-2010102
15-15
15-16
61212-2010102
61212-2010102
15-17
15-18
61212-2010102
Check the entered values and make sure that the unknown circle is
probed on an area along the cylinder section, so that the specified
radius is accordingly always greater than the radius of the reference
feature.
The center must also be at the central point of the unknown circle.
Usually, the automatically entered center is in the center of a base
area of the reference feature.
9 Enter a speed for the CMM in the Speed field or select the
requisite accuracy.
10 Enter a pitch between points in the Step Distance field or define
the number of points.
Once all the parameters have been defined in full, the Execute
button appears and you can click it to start scanning.
11 Check that the CMM is ready to move and that there is no risk of
collision.
12 Click on the red Execute button to start scanning the unknown
contour.
The CMM starts scanning the contour.
61212-2010102
15-19
15-20
61212-2010102
61212-2010102
15-21
You must transform the nominal values if you want to perform stylus
radius correction after digitizing a curve.
The nominal values can be transformed in several ways:
Move in direction of the normal vectors (offset curve, especially for
correcting stylus radius)
Project in the direction of the cylinder axis on to the cylinder
section, in order to get a lift curve
Move and/or turn in axis direction
Modify the number of points (for instance, with a very large
number of points, which would lead to very slow probing).
15-22
61212-2010102
!
hss
Caution
If you modify the number of points and confirm with OK, you will
create new nominal values for the curve. The original curve can not be
recreated again. For this reason, it is important that you use the
Simulation function to check the result beforehand.
Only use this function with great care and after careful thought.
To edit the nominal points:
1 Open the definition template of the curve.
2 Select Nominal Definition Change Nominal Points.
The Change Nominal Points dialog box appears on the screen.
The entry boxes of the dialog box change depending on the set
option.
3 If you want to move the curve points in the direction of the normal
vectors, activate the in Vector Direction radio button.
Enter the value by which you wish to move the curve under
Length.
When you have the measurement values of the curve from the
digitalization, click on the Stylus Radius button.
The radius of the used stylus is entered in the input field.
If you want to project the points of a curve on to a cylinder
section, activate the check box Unknown circle and enter the
radius and axis of the cylinder.
61212-2010102
15-23
Please note that the reference axis or the axis of the reference
feature must always pass through the center of the unknown
circle. The origin of the base alignment must also lie on this
axis.
4 To move or rotate the curve in the direction of the coordinate axis,
select the option Coordinate axes direction.
Enter the value for the move and/or rotation.
5 To modify the number of nominal points, select the option
Number.
Enter the desired value for the Step Distance, the Chord
Height or the Number.
Please note that the nominal points of the curve are then
recalculated internally. Applying this function again may
accidentally change the form of the curve.
6 Click on OK to confirm.
The nominal points are modified immediately.
!
hss
Caution
If a normal vector has the wrong direction, this result in collision
because the approach direction of the CMM will be wrong.
To check the normal vectors, you can:
Check out the vectors in the CAD window this is the quickest
way, and the most reliable. You can display each curve point with
its normal vector (refer to Show/Hide Vectors on page 15-31).
You choose this way especially for checking the vectors direction.
If you just need to change the directions of all normal vectors at once,
you can also use the Change Direction button.
15-24
61212-2010102
61212-2010102
15-25
upper tolerance
nominal curve
lower tolerance
15-26
61212-2010102
61212-2010102
15-27
upper tolerance
nominal curve
lower tolerance
3 Select the segment for which you want to enter the tolerances by
clicking on the column to the left of the segment name.
15-28
61212-2010102
4 Now click on the input field of the tolerance you want to enter and
enter a value for the Upper Tolerance and/or Lower Tolerance.
5 If you want to determine tolerances for further segments, repeat
the last two steps.
6 Click on OK to close the definition template.
The tolerances you entered will be checked the next time the curve is
measured.
Nominal curve
Actual curve
Jump tolerance
61212-2010102
15-29
15-30
61212-2010102
These additional commands are available only when you have the
curve definition template open.
Show/Hide Vectors
Choose this command to view the individual nominal vectors. This is
an easy way of checking the directions of the vectors.
Choose Hide if the tolerances are visible but you want to hide them.
61212-2010102
15-31
Show/Hide Deviations
Choose this command to view the calculated deviations between
nominal and actual points. This command is not available until after
the curve has been measured.
Choose Hide if the deviations are visible but you want to hide them.
2D View
Choose this command if you want to view the curves plane (2D
curves only).
Scaling
Choose this option when you want to see the curve heightened.
When you highlight the Curve Magnification command and keep
the mouse button pressed, you can select the factor of magnification.
15-32
61212-2010102
Each nominal point of the curve is listed with its point number and its
X,Y and Z coordinates. You can use the Normal Vector, Actual Point
and Deviation buttons to decide which additional information will be
listed.
Normal Vector: Each nominal point is listed with the direction
components of its normal vector.
61212-2010102
15-33
15-34
61212-2010102
61212-2010102
15-35
4 Click on the button with the printer icon to print the point list.
The list is sent to your printer.
5 Click on the button with the diskette icon to save the point list.
A dialog box opens and you can define the parameters and format
for saving the list.
15-36
61212-2010102
Activate the VDA File check box if you want to save the point
list as a VDA file. The list is saved as an ASCII file if this check
box is not activated.
Click on OK to save.
6 Click on OK.
The point list closes.
61212-2010102
15-37
You can measure a segment automatically with a CMM that has CNC
capability. You can divide any curve into any number of segments and
assign tolerances to each segment.
A segment contains any number of points on an existing curve: These
points can be selected as sequential points, adjacent points, or freely
selected points from the list of points. A segment always has a
defined start point and a defined end point.
A given point can be used in the definition of different segments.
Pre-/Post-scanning
The following problems can arise at the beginning and at the end of
the measuring path in the case of curve measurement and curve
evaluation:
The controller must adjust accordingly.
The calculation of the spline functions and the corresponding
vectors is difficult at the open ends of a curve.
15-38
61212-2010102
To reduce the effects of these problems, you can define a pre-/postscan in the file curveparameter.txt. This file can be found in the
directory Calypso\home\om\. The relevant parameter is called
distExtraPolScan; it is set to 0 as standard.
Entry box for scanning
curves
61212-2010102
15-39
2 Mark the new segment, right-click and select Edit from the
shortcut menu.
The Segment dialog box appears on the screen.
3 Enter start point, end point and segment name, and click OK to
confirm.
The segment appears in the technology list.
Freely selectable points
15-40
61212-2010102
All points between the first and the last point you have clicked
on are marked with an arrow.
61212-2010102
15-41
15-42
61212-2010102
61212-2010102
15-43
The following table describes the buttons and fields that are not
common to other characteristics:
Element
Function
Deviation upper
Deviation lower
Range
15-44
61212-2010102
61212-2010102
15-45
15-46
61212-2010102
Fn
nominal curve
Fn
Fn
actual curve
reference
point
measured
curve
61212-2010102
15-47
The actual values on the right side of the definition template now
refer to the nominal data of the curve.
15-48
61212-2010102
4 If you want to change the shown values, click in the relevant field
and enter the values of your choice.
5 Click on Accept to accept the local element coordinate system.
The Enter Name dialog box appears on the screen.
6 Enter a name for the local element coordinate system.
7 Click on OK to close the dialog box.
61212-2010102
15-49
15-50
61212-2010102
61212-2010102
15-51
4 Under Masking points and under the list of points, click on the
button Use nominal data or Use actual data, to load the
required data into the list.
5 Under Masking points, click on the points which you wish to
mask and so which will not be taken into account during the
alignment. Another click will cancel the selection.
You can also click on the list of points with the right mouse button
and select a rule for the use of points:
NOTE
hss
If you have used the SHIFT or CTRL key for multiple selections, you can
refresh the display in the CAD window by clicking on Update
graphic.
6 Under Max. Search Distance, enter the area to be considered in
the field For Best Fit in millimeters or click on Default, if you wish
to use the standard Calypso value.
This default is derived from the doubled sum of tolerance and
probe radius.
7 Click on OK to apply the definition.
The alignment of the coordinate system or of the curve feature into
the nominal feature is then only possible in the authorized directions,
with the specified points and in the entered search distance.
15-52
61212-2010102
61212-2010102
15-53
Smoothing a Curve
In order to display a curve in a CAD window, Calypso lays spline
functions through the nominal points of the curve. As a result, all
nominal points will lie on the curve that is calculated in this manner.
In the case of some default values (e. g. when measured actual values
are used as nominal values) the presentation of the curve may well be
relatively rough. This can, if necessary, be smoothened.
While doing so, the spline functions are only set in the close proximity
of the points and do not actually pass through the individual points.
The degree of approximation or smoothing can be defined with a
number between 0 and 1: If 0 is selected, the splines nestle up to all
points so that no distinction can be made to other methods. 1, on the
other hand, will produce the maximum smoothening of the curve.
15-54
61212-2010102
!
hss
Caution
As soon as you confirm with OK, you will regenerate the nominal
points of the curve. The original curve can not be recreated again. For
this reason, it is important that you use the Simulation function to
check the result beforehand.
61212-2010102
15-55
Bend
in curve
3
Curv
The angle of this bend is less than 50. If you set the limit to 50,
point 2 will automatically be interchanged with point 3 although this
is not required here. The curve would then look as follows:
1
2
In this case, you will have to enter a limit that is less than the angle of
the bend, i.e. approx. 45.
1 In the definition template of the curve, click on the Evaluation
picklist.
15-56
61212-2010102
2 Select the item Sort measured points from the selection list.
The Approximation window for entering the angle limit will be
displayed.
61212-2010102
15-57
15-58
61212-2010102
61212-2010102
15-59
15-60
61212-2010102
Chapter
16
16
61212-2010102
16-1
16-2
61212-2010102
61212-2010102
16-3
16-4
61212-2010102
61212-2010102
16-5
16-6
61212-2010102
61212-2010102
16-7
3 Enter the names for the new probe and the first stylus.
Calypso does not distinguish between uppercase and lowercase
characters.
4 Tick the RDSCAA check box.
5 Click OK to close the dialog box.
The name of the probe and the first stylus are displayed in the Probe
name and Stylus name / Number picklists.
If the probe has other styli, you now have to add them in Calypso (see
How to Add Styli to a Probe on page 16-8).
16-8
61212-2010102
To add a stylus:
1 In Calypso click on the Probe button in the prerequisites list.
- or In CMM-OS select Probe Stylus Qualification.
The Qualification dialog box appears on the screen. You will find
detailed information on this dialog box in Probe Qualification
Window in the Calypso Online Help.
2 Click on the Define New Probe Name button.
The Create new Stylus window will open.
61212-2010102
16-9
The direction of this stylus must match the direction of the quill.
Each additional stylus for this probe is qualified in four physical
angular positions.
2 Select the name of the probe from the Probe name picklist if it is
not already shown.
16-10
61212-2010102
3 Select the name of the stylus to be qualified first from the Stylus
name / Number picklist.
In the Qualification mode picklist, select the Standard mode.
4 If the styli you use are very short, reduce the value for Taper
accordingly.
The smaller the taper, the smaller is the section of the surface of
the sphere which is probed for qualification.
5 Click on the Probe definition button.
Stylus qualification now begins using the 12 angular positions set
by RDS-CAA. To start the process you must perform the first
probing manually.
6 When prompted, move the stylus in the RDS 0/0 position over the
north pole of the reference sphere and then probe the sphere with
the stylus perpendicular to the contact point on the sphere.
Calypso checks the position of the reference sphere and the length
of the stylus (roughly). Afterwards the 12 positions are
automatically selected and qualified.
The value entered in Sphere coverage is taken into account as a
maximum value in the selection of the positions and probing
operations.
The results are shown in the R, S, X, Y and Z fields (see About
the Results of Stylus Qualification on page 4-24).
Under the heading Qualification results, you will now see the
symbol for a successful stylus qualification and below that the
identifier RDS-CAA.
61212-2010102
16-11
Qualification log
16-12
61212-2010102
Index
0-9
A
add
styli 4-15
addToFile 14-54
administrate
Auto-Run 12-20
alignment
3D best fit 4-53
delete 6-14
load 6-13
save 6-13
angle 6-40
angle of tilt 6-37
angle point 5-35
angularity 6-40
area specification, recall points 5-41
arithmetic operators (reference) 14-49
arrays 14-48
ASCII files (curve) 9-29
ASCII parameter file (example) 14-46
asynchronous mode 10-2
audiovisual information 7-51
automatic measurement 5-68
automatic probe change 7-49
Auto-Run
administrating 12-20
basics 12-2
branches 12-5
CNC parameters 12-17
configuring 12-6
creating branches 12-12
define list of characteristics 12-26
defining desks 12-9
defining sequence 12-19
desks 12-4
end of measurement 12-27
for users 12-23
loading interface 12-24
mapping pallet 12-12
measurement plan icon 12-3
monitoring measuring runs 12-27
pallets 12-5
placing bitmaps on icons 12-11
positioning measurement plan 12-10
preparing for measurement 12-17
61212-2010102
B
base alignment
adapting in an iterative process with
abortion condition (example) 439
basics 4-31
create new 4-34
editing 4-41
loading 4-33
moving 4-43
offsetting 4-43
rotating by distances 4-45
setting 4-30
updating 4-37
baseSystem 14-57
basic concept 1-7
basics
Auto-Run 12-2
characteristics 6-2
clearance planes/clearance groups 723
computed alignment 4-31
curve measurement 15-2
probe routes 7-22
probing 5-15
retract planes 7-25
Best Fit
3D best fit (alignment) 4-53
best fit
as circumscribed/inscribed feature 65
as tangential feature 6-5
Gaussian 6-5
Tschebyscheff 6-5
best fit of bore pattern 6-43
bore pattern best fit 6-43
C
CAD file, importing 5-6
CAD window 3-1
Calypso
starting 1-3
Index
Index
61212-2010102
polar 2D 6-40
polarposition angle 6-36
polarposition height 6-36
polarposition radius 6-36
position 6-39
profile 6-39
projection angle one 6-36
projection angle two 6-37
radial runout 6-40
radius 6-36
radius 2 6-38
radius measurement 6-36
rotation angle 6-37
roundness 6-38
space point distance 6-37
squareness 6-39
straightness 6-38
symmetry 6-39
width 6-38
X value 6-35
Y value 6-35
Z value 6-35
characteristics, tasks, details on 6-35
characterization file 13-3
checking wall thickness 6-42
circle 5-17
clearance distance 7-31
copying to other features 5-12
clearance groups
assigning 7-28
defining 7-26
retract plane in 7-30
clearance plane
copying to other features 5-12
clearance planes 1-8
assigning 7-28
closer to workpiece 7-31
clearing after collision 8-13
clearing the CMM 8-13
CMM movement commands (PCM) 14-58
CNC
run structure 14-7
starting run 8-8
CNC parameters
Auto-Run 12-17
cncBreak 14-59
coaxiality 6-39
collision
reaction following ~ 8-13
special aspects with RDS 8-13
color coding
Prerequisites 4-6
color-coding
characteristics 6-33
features 5-13
61212-2010102
Index
D
date 14-58
dateAndTime 14-58
default printout 9-2, 9-4
define
clearance groups 7-26
desks 12-9
nominal data for curve 15-7
printout output 9-9
defining
characteristics 6-1
features 5-1
probes 4-14
defining inside 5-15
defining outside 5-15
defining printout output 9-9
defining the master probe length 7-39
delete
desk 12-21
icons 12-22
toolboxes 7-17
deleteFile 14-54
deleting
characteristics 7-11
features 7-11
measurement plans 7-4
part alignment 4-52
desk
deleting 12-21
renaming 12-21
desks
adding measurement plans 12-9
diameter 6-35
diameter2 6-38
digitizing
3D curve in area 15-15
distance 6-37
distance_symmetry point 6-37
DMIS commands
supported 13-2
DMIS files 9-29
DMIS import
configuring 13-6
reports 13-11
run 13-8
DMIS measurement plans
basics 13-2
dummies
global 9-8
local 9-8
duplex mode, basics 10-1
dynalog
configuring 2-3
control panel 2-2
display 2-2
Index
61212-2010102
E
edit
probe routes 7-22
ellipse 5-30
enter
nominals 6-19
tolerances 6-19
erosion module 6-11
error report 11-8
evaluation settings
copying to other features 5-12
F
feature angle 6-37
feature data
variable 9-37
features 1-7
3D curve 5-29
adding 7-7
angle point 5-35
circle 5-17
color-coding 5-13
cone 5-27
copying 7-8
curve 5-29
cylinder 5-25
deleting 7-11
details 5-15
ellipse 5-30
general curve 5-37
general surface 5-36
in loops 14-24
line, 2d 5-22
line, 3D 5-24
measuring individually 8-4
moving 7-8
offset plane 5-32
plane 5-20
point 5-16
radius point 5-34
recall of 5-40
rectangle 5-32
renaming 7-13
searching 7-14
slot 5-31
sphere 5-28
sphere point 5-34
symmetry point 5-33
G
gage correction qualification 5-18
GDT profile
basics 6-40
Gear 5-60
general curve 5-37
general surface 5-36
getActual 14-55
getActualInspectionDir 14-54
getNominal 14-56
getProbe 14-56
getRecordHead 14-57
getWD 14-54
group
creating 7-13
grouping
ungrouping 7-13
groups
forming 8-3
renaming 7-13
H
Holos 5-60
homing the CMM 4-8
horizontal arm CMM
in duplex mode 10-1
61212-2010102
I
icon
copying 12-22
deleting 12-22
icons
labeling with bitmaps 12-11
icons list 1-5
import
files for curve 15-8
measurement plan from DMIS 13-1
import DXF files 15-8
import PAB files 15-8
import VDA files 15-8
importing
CAD data 5-6
importing ASCII file for curve 15-7
input/output commands (reference) 1452
input/output parameters 14-29
inquire 14-53
inquireList 14-53
inquireNumber 14-52
inquireText 14-52
installation
Calypso, program version 11-3
service pack 11-5
installing probes 4-11
interrupting
measurement plan run 8-13
intersection 5-42
introduction 1-1
L
least-material condition 6-22
length 6-38
length of axis 6-36
lift curve
demarking 15-6
marking 15-6
line, 2d 5-22
line, 3D 5-24
list of characteristics
defining for Auto-Run 12-26
LMC 6-22
load interface
Auto-Run 12-24
loading PCM file
using dialog (example) 14-40
loading VDA file selectively 15-9
Index
loops
alignment according to RPS 14-26
features in ~ 14-24
for multiple measurements 14-27
inserting 14-22
linear offset (example) 14-41
nest level 14-26
nested 14-26
nested for field (example) 14-42
M
main menu options 1-5
manual probe change 4-11
manual run
starting 8-9
master measurement plan, horizontal arm
CMMs 7-4
MCR20
defining holder positions 7-44
particularities 7-33
measure
automatically 5-68
measurement
ending, Auto-Run 12-27
running 8-2
starting 8-7
measurement plan
basics 4-2
editing 7-19
import from DMIS 13-1
monitoring run 8-11
starting CNC run 8-8
starting manual run 8-9
viewing 7-52
measurement plan area 1-5
measurement plan editor
features 4-80
measurement plan features
search 7-14
measurement plan group
forming 8-3
measurement plan run
canceling 8-13
interrupting 8-13
restarting 8-14
measurement plan settings 4-78
Measurement plans
open 4-4
measurement plans 1-7
combining (HAM) 7-4
copying 7-3
creating 4-3
deleting 7-4
editing 7-6
integrating user information 7-51
Index
61212-2010102
managing 7-2
mirroring 7-9
multimedia information 7-51
opening 4-4
renaming 7-2
running 8-2
saving 7-2
variable 14-4
with variant control (example) 14-44
measurement results
copying result file 9-31
printing 9-6
save as ASCII file 9-29
save as DMIS 9-29
save as PROVACS I 9-29
save as PROVACS II 9-29
save as QDAS 9-29
save in merge file 9-29
save in table file 9-29
saving 9-29
measurement strategy 5-62
copying to other features 5-12
measurement, preparing
Auto-Run 12-17
measuring configuration, selecting
Auto-Run 12-25
measuring curves
jump tolerance 15-29
measuring tolerance 15-26
measuring linear offset via loop (example)
14-41
measuring runs, monitoring
Auto-Run 12-27
merge file 9-29
message 14-53
MMC 6-22
monitoring
measurement plan run 8-11
most-material condition 6-22
mouse with 2 or 3 buttons 14-64
movement commands (PCM) 14-58
multimedia in measurement plans 7-51
multiple measurements with loops 14-27
N
nest level in loops 14-26
net point 5-17
nominal 6-32
nominals
defining 6-19
normal vectors, checking 15-24
notational conventions 5
O
offset plane 5-32
open
measurement plan 4-4
opening
Measurement Plan 4-4
output commands (reference) 14-52
output parameters 14-29
P
P6 alignment 4-54
pallet
mapping 12-12
parallelism 6-39
parameters
ASCII file (example) 14-46
definition 14-9
functions and operators 14-11
input and output parameters 14-29
loading 14-17
loading values into curve (example)
14-37
saving 14-16
part alignment 1-8
basics 4-31
create new 4-34
deleting 4-52
loading 4-33
rotate distance 4-49
rotating 4-44
rotating by distances 4-45
setting 4-30
part alignment systems, basics 4-31
parts data 9-35
parts family, measuring (example) 14-44
path generation
circle 5-71
cone 5-71
cylinder 5-71
lines 5-76
measuring range 5-73
planes 5-73, 5-75
PCM
debugging and testing 14-63
programming 14-12
syntax (reference) 14-47
testing printout 14-32
variables (reference) 14-48
plane 5-20
plane point 5-16
point 5-16
point generator 14-30
61212-2010102
polar 2D 6-40
polar 3D 6-40
polarposition angle 6-36
polarposition height 6-36
polarposition radius 6-36
position 6-39
positionCMM 14-58
prerequisites
color coding 4-6
rotary table 4-58
prerequisites, list of 4-5
presentationOff 14-59
presentationOn 14-59
print 14-53
results of measurement 9-6
printout header data
entering 8-5
global 8-5
local 8-6
printout header fields
defining your own 9-17
printout/protocol
text output 6-12
probe
adding styli 4-15
copying to other features 5-12
probe changer
adding holders 7-40
assigning probes 7-48
automatic probe change 7-49
changing probe assignments 7-50
defining holder positions 7-43
for RDS 7-36
particularities, MCR20 7-33
particularities, SCR200 7-34
setting approach parameters 7-41
setting up 7-38
probe routes
basics 7-22
editing 7-22
probes
defining 4-14
preparing 4-13
qualifying for RDS with RDS-CAA 161
profile 6-39
projection angle one 6-36
projection angle two 6-37
projection plane
copying to other features 5-12
PROVACS 9-32
PROVACS I files 9-29
PROVACS II files 9-29
Index
measurement 8-2
measurement plan 8-2
running a measurement plan 8-2
header data for printout 8-5
R
radial runout 6-40
radius 6-36
radius 2 6-38
radius measurement 6-36
radius point 5-34
RDS
after collision 8-13
creating stylus list 4-16
defining geometry 7-36
loading a stylus list 4-20
qualifying with CAA 16-1
recall 5-40
recall points with area specification 5-41
rectangle 5-32
reference sphere
determining 4-24
rename
characteristics 7-13
desk 12-21
features 7-13
groups 7-13
renaming
measurement plans 7-2
stylus 4-16
restart
measurement plan run 8-14
result presentation 9-8
results
printing 9-6
retract distance
copying to other features 5-12
retract plane 7-30
rotary table definition 4-58
rotate distance 4-49
rotation angle 6-37
rotation in plane 4-31
rotation in space 4-31
roundness 6-38
routes
checking 7-25
RPS alignment 4-53
with loop 14-26
run
individual features 8-4
Index
61212-2010102
save
measurement plans 7-2
measurement results 9-29
parameters 14-16
scanning 5-68
curve 15-38
general settings 5-70
scope of measurement
forming group 8-3
individual features 8-4
SCR200
defining holder positions 7-46
particularities 7-34
searchDistance 14-58
searching
characteristics 7-14
features 7-14
selecting coupling method (duplex
operation) 10-5
self-centering probing 5-66
service pack
decompress 11-5
installing 11-5
set up
probe changer 7-38
setRecordHead 14-57
settings editor 7-19
shape of zone 6-41
shortcut menus 7-6
slot 5-31
space point 5-17
space point distance 6-37
special feature
GEAR 5-60
HOLOS 5-60
sphere 5-28
sphere point 5-34
squareness 6-39
start
manual run 8-9
start alignment
basics 4-32
create new 4-34
loading 4-33
start measurement
manual run 8-9
starting
Calypso 1-3
CNC run 8-8
T
temperature compensation
configuring 4-88
general 4-81
textelement 6-12
three-button mouse 14-64
TOL/PROFS 6-40
tolerances
defining custom 6-24
entering 6-19
file with custom 6-25
LMC 6-22
MMC 6-22
toolboxes 7-15
creating 7-16
deleting 7-17
moving 7-17
sizing 7-17
true position
best fit of bore pattern 6-43
61212-2010102
U
user desk
CAD symbols 1-6
CAD window 1-6
icons list 1-5
measurement plan area 1-5
menu bar 1-5
user information
integrating 7-51
user privileges
Auto-Run 12-6
using distance check 6-42
utilities
erosion module 6-11
stylus qualification 6-10
textelement 6-12
V
variable feature data 9-37
variables
definition 14-9
reference 14-48
variant control (example) 14-44
W
width 6-38
window
CAD window 3-1
with alternative (example) 14-34
X
X value 6-35
Y
Y value 6-35
Z
Z value 6-35
Index
Index
10
61212-2010102