Professional Documents
Culture Documents
CMM Calypso 4 0
CMM Calypso 4 0
Metrology Software
User guide
Carl Zeiss
Industrial Metrology Division
D-73446 Oberkochen
Germany
Preface
The Calypso User 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 the Online Help.
Overview of Topics
Included in this User 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 Dynalog and Dynalog P control consoles on page
2-1
Describes how to operate Calypso using the Dynalog P 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.
61212-2010602
Preface
Preface
61212-2010602
61212-2010602
Preface
Supplementary literature
Simply Measure And what you should know to do it right,
A metrology primer
Carl Zeiss, Industrial Metrology Division,
order number: 612302-9002
Preface
61212-2010602
Text conventions
The following text conventions and symbols are used in this manual:
Example
Description
Features
Comment
C:\windows\w.ini
Ctrl-a
Symbols
Three special icons are used in this book; they always contain
important information. The icons appear in the margin, beside the
associated text.
hss
Danger
Special care is necessary in this case. The warning triangle warns the
user about potential danger of injury.
Failure to comply with the warning could result in injury to the user.
Important
This symbol calls attention to a situation that could result in incorrect
measurements, disruptions in the measurement process, collisions or
damage to the equipment and the workpiece.
NOTE
hss
hss
61212-2010602
Preface
Preface
61212-2010602
Contents
Chapter 1
Introduction
Welcome to Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
How to start Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Calypso user desk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
Working with Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Restructuring, saving and loading toolbars . . . . . . . . . . . . . . . . . . 1-9
Chapter 2
61212-2010602
Contents
Chapter 3
Chapter 4
Contents
61212-2010602
Contents
Chapter 5
Defining features
Defining features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Definition template for features . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Automatic feature recognition and automatic feature end . . . . . . 5-5
Importing features from CAD files . . . . . . . . . . . . . . . . . . . . . . . . 5-9
How to import features from the CAD model to the measurement plan
5-13
Multiplying features by patterns . . . . . . . . . . . . . . . . . . . . . . . . . 5-14
Copying properties of features . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
Color-coding of features buttons . . . . . . . . . . . . . . . . . . . . . . . . 5-18
Tips and tricks for defining features . . . . . . . . . . . . . . . . . . . . . . 5-19
Contents
61212-2010602
61212-2010602
Contents
Chapter 6
Defining characteristics
Basics about characteristics . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Calculation of geometric elements . . . . . . . . . . . . . . . . . . 6-3
Best-fit methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
Chapter 7
61212-2010602
Toolboxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-26
Creating and using custom toolboxes . . . . . . . . . . . . . . . . . . . . . 7-26
How to work with a custom toolbox . . . . . . . . . . . . . . . . . . . . . 7-27
Deleting a custom toolbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-28
Sizing and moving toolboxes . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-28
61212-2010602
Contents
Chapter 8
Contents
61212-2010602
Chapter 9
Chapter 10
Duplex mode
Duplex mode with Calypso . . . . . . . . . . . . . . . . . . . . . . . 10-2
Preparing for duplex mode . . . . . . . . . . . . . . . . . . . . . . . 10-4
Files for duplex mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4
61212-2010602
Contents
Chapter 11
Managing Calypso
Installing Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2
How to install Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
Chapter 12
Auto-Run interface
Basics about Auto-Run interfaces . . . . . . . . . . . . . . . . . . 12-2
Layout of the Auto-Run interface . . . . . . . . . . . . . . . . . . . . . . . . 12-3
Basics about desks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-3
Basics about measurement plan icons . . . . . . . . . . . . . . . . . . . . . 12-4
Basics about pallets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-5
Basics about branches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-6
Basics about keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-6
Contents
10
61212-2010602
Chapter 13
Chapter 14
Chapter 15
61212-2010602
Contents
11
Contents
12
61212-2010602
Chapter 16
61212-2010602
Contents
13
Chapter 17
Contents
14
61212-2010602
Chapter 18
Chapter 19
61212-2010602
Contents
15
Chapter 20
Chapter 21
Contents
16
61212-2010602
Chapter 22
Automation (option)
Basics about automation . . . . . . . . . . . . . . . . . . . . . . . . . 22-2
Using the AAI interface . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-3
How to configure the AAI interface . . . . . . . . . . . . . . . . . . . . . . 22-3
How to activate the AAI interface . . . . . . . . . . . . . . . . . . . . . . . . 22-5
How to start the AAI interface . . . . . . . . . . . . . . . . . . . . . . . . . . 22-5
Manual mode and automatic mode . . . . . . . . . . . . . . . . . . . . . . 22-5
How to stop the AAI interface . . . . . . . . . . . . . . . . . . . . . . . . . . 22-7
61212-2010602
Contents
17
Contents
18
61212-2010602
Chapter
Introduction
.................................................................................................................................
61212-2010602
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 measurement 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.
NOTE
hss
1-2
The Calypso Light version allows you to use all the standard functions
of Calypso. Only a few additional and extended functions cannot be
started in Calypso Light.
61212-2010602
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-2010602
1-3
Introduction
1-4
61212-2010602
CAD icons
The user desk and its principal fields are described briefly below:
Menu bar
The main menu options contain pull down sub-menus with the
basic commands for working with Calypso.
Toolbar
The toolbar contains icons that you can use to run frequently
required commands quickly.
You can use the Toolbar editor to specify which icons appear in
what order in the toolbar.
61212-2010602
1-5
Introduction
The view requires a certain period of time to create itself. If you do not
require the display of the model in the CAD window, select CAD
View Hide CAD View.
CAD icons
The icons start functions and commands with which you can edit
the features in the CAD window.
NOTE
Three-button mouse
Left button
corresp. to
Left button
Right button
corresp. to
Middle button
corresp. to
Right button
corresp. to
hss
1-6
61212-2010602
Calypso offers shortcuts that enable you to call functions quickly via
the keyboard.
Routines
If you are unwilling or unable to use the keyboard for entries, you can
also make entries using the mouse.
The context menu is available in lists and in the CAD window in
addition to the menu items in the main menu and submenus.
Clicking through lists
with open windows
In the lists of features and characteristics, you can open the definition
template for each item which defines the respective element. You can
open additional dialog boxes and sub-windows from within the
definition template.
By clicking another element in the list or "scrolling through the list"
by means of the arrow buttons, the open window for the new
element is updated. Thus, it is not necessary to close the lower-order
windows and to open them again for the other element.
Thus, you can first open the strategy window for a feature, for
example, and then view and edit the strategy for any other feature
desired without having to close the strategy window prior to this.
NOTE
hss
All changes made in the open dialog boxes are accepted and saved
automatically.
Using shortcuts
If a shortcut is available for a menu item, it is shown next to the menu
item in the menu. You can use the following shortcuts in Calypso:
Shortcut
Function
Ctrl+N
Ctrl+O
Ctrl+S
Ctrl+F
Ctrl+A
Select all
Ctrl+Z
Ctrl+C
Ctrl+X
Cut selection
Ctrl+V
F2
Del
Esc
Return
61212-2010602
1-7
Introduction
Shortcut
Function
Right
Ctrl+Right
Alt+Right
Alt+F4
Exit Calypso
1-8
61212-2010602
In every configuration, the right end of the toolbar form the icon
group for stylus administration. This stylus group cannot be deleted,
and its icons cannot be selected.
You can only add icons to the toolbar according to the space available
above the user desk. As soon as the space has been used up, the
toolbar editor refuses to insert additional icons. You have to remove
another icon first.
You can save each toolbar under a separate name and reload them at
any time to adopt them as your current toolbar in the user desk.
The toolbars are saved as *.config files.
The standard toolbar in its existing form can be restored at any time
using Presetting, and activated for your user desk using Accept.
61212-2010602
1-9
Introduction
1-10
61212-2010602
61212-2010602
1-11
Introduction
Features
There are two types of feature in Calypso:
A physical feature of a workpiece, such as planes (lateral surfaces)
and cylinders (holes), etc.
A constructed feature that does not physically exist. Features of
this nature are needed for lines of intersection and cylinder axes,
for example.
Automatic feature
recognition
Characteristics
An engineering drawing requirement. You use characteristics to
specify the size, shape or location of features along with any
applicable nominal and tolerance values (e.g. the diameter of a hole,
the perpendicularity of a hole 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 characteristics with their tolerances
the features
the names of the stylus systems
the part alignment
the clearance planes around the workpiece
1-12
61212-2010602
Coordinate systems
For exact location definition and reliable performance of
measurements, precisely defined and convertible coordinate systems
are essential.
Machine coordinate
system
Part alignment
Base alignment
One of the part alignments is defined as the base alignment for the
measurement plan. All other part alignments can be converted to this
base alignment.
Feature's local
coordinate system
In addition, you can also use the features local coordinate system
(FLCS) for each feature; the zero point and alignment of this
coordinate system are defined in a specified manner by the feature.
Clearance planes
Six planes define a safe area around a part and any associated fixture
where the stylus can move without risk of collision. Outside the cube
formed by these planes, the stylus can be moved without risk of
collision.
Calypso determines the parts clearance planes using only two
positions.
61212-2010602
1-13
Introduction
1-14
61212-2010602
This user 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
Viewing, presenting and editing measuring results
page 9-1
61212-2010602
1-15
Introduction
1-16
61212-2010602
Chapter
61212-2010602
2-1
Display
Dynalog
Dynalog P
Vertical keys
2-2
61212-2010602
61212-2010602
2-3
The touchpad fully replaces the mouse. You move the pointer on the
screen by moving a finger of your hand instead of moving the mouse.
To familiarize yourself with the touchpad, place the tip of any finger
on the control surface of the touchpad and watch the mouse pointer
on the screen.
When you move your finger across the control surface, the mouse
pointer on the screen follows the movement of your finger.
You single-click by tapping on the control area once with the tip of
your finger.
You double-click by tapping on the control area twice in quick
succession with the tip of your finger.
Function keys
2-4
61212-2010602
61212-2010602
2-5
2-6
61212-2010602
61212-2010602
2-7
8 Activate the Dynalog keys check box and click on Apply and OK.
You are returned to the Calypso user desk.
This concludes the installation of the Dynalog control console on the
computer. You can now operate Calypso via Dynalog.
2-8
61212-2010602
Function
Action executed
F1
Help
F2
F3
OK
F4
Cancel
F5
F6
F7
Open workroom/user
desk
When you are in the user desk, you call the workroom.
When you are in the workroom, you call the user desk.
F8
F9
Show/hide
default printout
F10
Delete probing
F11
Show
toolboxes
Lists all toolboxes that have been defined. The names of the
toolboxes are displayed in a separate window. The toolbox that
was last displayed is active.
F12
Show tags
Shows the tags of the vertical function keys if you have defined
a custom toolbox beforehand (see Operating the toolboxes
via Dynalog on page 2-10).
Hides the tags of the vertical function keys if they were made to
show previously.
NOTE
hss
Print this table and use it as a reference for the assignment of the
keys.
61212-2010602
2-9
2-10
61212-2010602
2. L2 function key
61212-2010602
2-11
3. F2 function key
4. Tab key
5. F2 function key
6 Use the tab key to mark a feature and press the F3 function key.
The dialog box will be closed.
2-12
61212-2010602
61212-2010602
2-13
2-14
61212-2010602
Chapter
61212-2010602
3-1
The view requires a certain period of time to create itself. If you do not
require the display of the model in the CAD window, select CAD
View Hide CAD View.
A workpiece shown in this way is called the CAD model. In the CAD
window, you can, among other things, rotate, enlarge or move this
model depending on the view you require for the respective work
step.
NOTE
hss
The CAD window is only for viewing a CAD file. You cannot edit the
CAD data on which it is based; all you can do is add or remove
features and probing points to the loaded CAD model.
It is possible to save the displayed CAD model and to process the CAD
data created from it in a CAD program (not in Calypso Light).
Load settings
If you do not need the complete CAD model with all functions, you
can reduce the amount of data and thus the loading times.
Depending on the setting, only one view of the CAD model or only
the number of geometric elements is loaded:
You can, for example, rotate, move or enlarge the view of the CAD
model but you cannot extract any features from it.
In the display of the geometric elements, the CAD model is not
shown.
Stylus simulation
If you have the stylus simulation and stylus toolbox options, you
can display the stylus currently in use in the CAD window and
conveniently trace the stylus movements during the CNC run or its
simulation (see Stylus simulation and stylus system library (option)
on page 20-1).
You can include a saved CAD model in your evaluations and, for
example, output it as a plot.
3-2
61212-2010602
CAD window
CAD buttons
The CAD window buttons allow you to manipulate the model of the
workpiece in the CAD window. Most of the functions can also be
selected from the CAD menu on the user desk.
NOTE
hss
If you are using the Calypso Light version, you cannot use the
functions of the CAD menu.
Zoom out
Use Mouse to
Use Mouse to
Zoom
Rotate <- by
increments
Zoom in
61212-2010602
View
Use Mouse to
Pan CAD Image
Select
rotation
Render
Fit to
CAD
3-3
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.
You can also define new features in a plane of the part alignment
with probing points. The list of features has to be open for this
purpose. The mouse takes over the function of the stylus which
means that you have the full functionality of automatic feature
recognition at your disposal (see How to define features using
automatic feature recognition on page 5-7).
3-4
61212-2010602
Function
Show selected
Feature(s) only
Show Solid
Model
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 side), +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 to the home position if it has been rotated.
Zoom out
Each time you click on this button, the view zooms out a little
further. This provides you with a complete representation of the
model and, e.g. with the Use Mouse to Pan CAD Image
button, you can move the model anywhere you like in the
window.
Use Mouse to
Zoom
61212-2010602
3-5
Dialog 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.
This button remains enabled until you click on either the Use
Mouse to Zoom or Use Mouse to Rotate CAD Image .
3-6
Select
Rotation mode
Rotate>
by increments /
mouse click
Use Mouse to
Rotate CAD
Image
Allows you to rotate the CAD model about the axis selected with
the Select Rotation mode button .
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 size or shifted out of the
window area.
61212-2010602
Chapter
61212-2010602
4-1
4-2
61212-2010602
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-16). 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
Names in the
measurement plans
61212-2010602
4-3
3 Enter a name.
Important
Do not use control characters, umlauts or the German letter ,
even if these characters are supported by Windows NT or Windows
2000. Characters such as umlauts can cause problems when the
measured results are saved for qs-STAT, for example.
NOTE
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.
hss
hss
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-2010602
NOTE
hss
In the File menu, the four measurement plans last opened are
displayed. Selecting File <Measurement Plan> opens such a
measurement plan.
3 Go to the directory containing the measurement plan you want to
open (the name of the directory is the same as that of the
measurement plan).
4 Click on inspection and then click on OK to confirm.
The Calypso user desk appears on the screen. The title bar contains
the name of the measurement plan.
When a file with default names is loaded in which not all possible
default names are defined, only those names contained in the file
replace the names already defined.
To load a file with default names:
1 Select Extras Workroom Environment.
The Start page is shown at the top in the notebook. The title
shows the name of the user.
61212-2010602
4-5
Header line
The first line of the file, the header line, contains the following entries
(divided by a tab):
Symbol
Name lines
Comment Name1
Name2
Name3
Name4
Name5
IndexColumn
The lines with the default names follow thereafter. A separate line is
created for each element type that is supposed to receive an
individual default name.
A default name can be composed of up to five partial names from
which Calypso compiles the name. One of the partial names must
contain the start value for the sequential index. Which partial name
that is, is defined extra for each line in the IndexColumn (column 8)
by input of the column number.
An example should illustrate this:
Symbol
Comment
Name1
Name2
Circle
line2d
Edge
Table_ Edge_
Name3
Name4
Name5
IndexColumn
In this example, all features of the Circle type receive the names
Table_Bore_x where x is assigned a sequential number beginning
with 1.
4-6
61212-2010602
Meaning
Symbol
Comment
Name1
...
Name5
IndexColumn
The number of the column that contains the start value for the
index. The value range from 3 (Name1) to 7 (Name5) because the
Symbol and Comment columns are also counted. In the
example above, the index number is in the Name3 column for
which reason 5 is entered under IndexColumn.
When the first character in the specified column is not a number, the
start value 0 is used.
If still other characters follow in the specified column of a number,
they will be ignored.
Example: 42_Circle_2 designates 42 as start value, Circle
designates 0 as start value.
Internal name
2-D Line
line2d
Curve
d2Curve
3D Best Fit
bestfit3d
3-D Line
line3d
3D Curve
d3Curve
Length Of Axis
lengthOfAxis
General curve
gCurve
General surface
gSurf
Width
width
Flatness
gdtFlat
DIN Flatness
gdtFlatRef
GDT Profile
gdtProfile
61212-2010602
4-7
4-8
Feature name
Internal name
Straightness
gdtStraightCart
Coaxiality
gdtCoa
Concentricity
gdtCon
Angularity
gdtAngle
Parallelism
gdtPar
Axial Runout
gdtRunFlat
True Position
gdtPosPol2d
Perpendicularity
gdtPerp
Roundness
gdtRound
Radial Runout
gdtRunRound
GDT Symmetry
gdtSym
Cylindricity
gdtCyl
Distance
distance2d
Cartesian Distance
distanceCart
distancePol2d
distancePol3d
distance
Rotation Angle
rotationAngle
Diameter
diameter
Diameter Two
diameter2id
Plane
plane
Plane
planeOffset
Feature Angle
elementAngle
Ellipse
ellipse
Elliptical Cylinder
ellipticalCylinder
Erosion Module
erodingModule
Form
form
Gear
gear
Group
setOfTasks
apexAngleHalf
Holos
holos
Cone
cone
Cone Angle
apexAngle
Cone Addition
coneAddition
Angle Of Inclination
inclinationAngle
61212-2010602
Feature name
Internal name
Alignment
coordsys
Load Alignment
recallPCS
Delete Alignment
deletePCS
Save Alignment
savePCS
Circle
circle
Circle on Cone
circleOnCone
circleInContour
Sphere
sphere
Sphere Point
spherePoint
Curve Form
ESCurveCurveForm
Length
len
Slot
slot
gaugeCalibration
Perpendicular
perp
Maximum
maximum
Maximum Point
maxPoint
Minimum
minimum
Minimum Point
minPoint
Average
average
Average
averageGeo
Offset Plane
offsetPlane
P6 Alignment
p6Alignment
Polarposition Height
coordPolHeight
Polarposition Radius
coordPolRadius
Polarposition Angle
coordPolAngle
Projection
projection
a1id
a2id
Point
point
gdtSpacePoint
Radius Measurement
radiusMeasurement
Radius
radius
Radius Two
radius2id
Radius Point
radiusPoint
Rectangle
rectangle
61212-2010602
4-9
Feature name
Internal name
RPS Alignment
rpsAlignment
Intersection
intersection
Symmetry
symmetry
Symmetry Point
symmetryPoint
Stylus Qualification
probeCalib
Text element
textelement
Torus
torus
Turbine Blade
CurveBlade
Edge Point
edgePoint
anglebF
Angle Point
anglePoint
X Value
xValue
Y Value
yValue
Z Value
zValue
Cylinder
cylinder
4-10
61212-2010602
3 Confirm the displayed dialog box that follows in Excel with OK and
Yes.
To edit the file with the default names:
1 Load the desired file with the default names into Excel and select
Text Files as file type.
2 Accept the defaults in the subsequently displayed Text
conversion assistant dialog box with Complete.
3 Edit the file in Excel.
4 After editing, save the file again in the Text (separated tabs)
format.
61212-2010602
4-11
4-12
61212-2010602
61212-2010602
4-13
You do not have to define clearance planes unless you want to run
measurement plans automatically with Calypso.
Whether or not you include the measurement plan settings and
temperature compensation depends on the intended application.
4-14
61212-2010602
Whenever the CMM is homed, you should also redefine the position
of the reference sphere.
Even if the reference sphere was not moved, 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 systems.
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.
(For further details see Qualifying the reference sphere on
page 4-40.)
If you use a rotary table: You must redefine the rotary table axis after
the CMM has been homed. (For further details see Prerequisites
for the rotary table on page 4-81.)
!
hss
61212-2010602
4-15
4-16
61212-2010602
If the original stylus system can no longer be used, but you have a
stylus system with exactly the same configuration, select Resources
Define the stylus system for the current measurement plan
to select the suitable stylus system.
In the list of the prerequisites, the name of the stylus system is
displayed that was most recently used for measuring. When
opening an existing measurement plan, it may be that the stylus
system required for this measurement plan does not coincide with
the one currently installed. To see which stylus system is required,
choose Resources Define the stylus system for this
measurement plan. A window opens in which the name is given
of the required stylus system.
61212-2010602
4-17
2 When you want to install an SP600 and change the stylus system
(SP600 plate): Remove the stylus system manually from the SP600
and proceed with step 5.
3 When you want to install an SP600 and change the probe (RDS
plate), as well as in all other cases: Click on downward-pointing
red arrow in the left half of the dialog box.
The message appears on the screen: Stylus system will be
released in 5 secs.
4-18
61212-2010602
Important
Measuring probes are ejected fully automatically, i.e. you must be
holding the stylus system in your hand at this time.
hss
Bear in mind that you can also change styli manually on the TP20 and
the TP200 (see the user data on the TP20 / TP200 and RDS).
61212-2010602
4-19
!
hss
When you use an RDS, the CMM can probe the workpiece from a
large number of different directions by adjusting the A and B angles.
Every RDS setting that you want to use for probing is considered to be
its own stylus and must be qualified separately (exception: you have
the RDS-CAA option installed, see Chapter 17 Qualifying the RDS
with CAA (option) on page 17-1).
Another possibility is to create a list with the angle settings for the
probe, which defines the styli at the same time. 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 at How
to create a stylus list for RDS on page 4-25.
Afterwards, you begin the qualification of the stylus system via the
Automatic qualification icon.
4-20
61212-2010602
3 Enter the names for the new stylus system and the first stylus.
Internally, Calypso does not distinguish between upper and lower
case characters.
4 Click on OK to close the window.
61212-2010602
4-21
The names of the stylus system and the stylus are displayed in the
Stylus System and Stylus Name / No. selection lists.
If the stylus system has other styli, you now have to add them in
Calypso (see How to add further styli to a stylus system on
page 4-22).
4-22
61212-2010602
To rename a stylus:
1 Click on the Stylus System button in the list of prerequisites.
The Stylus system qualification window appears on the screen.
2 Select the stylus whose name you want to change from the Stylus
Name / No. selection list.
3 Click on the Rename Stylus button.
The Rename Stylus dialog box appears on the screen.
61212-2010602
4-23
RDS
DSE
CMM
Arm 1
Arm 2 /
Individ.
Bridge
Arm 1
XS=
0 /
XM
0 / XM
0 /
0 /
55 / ZM
55 / ZM
55 / YM
135 / YM
135 / ZM
YS=
ZS=
135 /
YM
XM
4-24
61212-2010602
XM
0 / XM
73 / ZM
73 / ZM
155 /
Arm2 / Indiv.
YM
155 / YM
61212-2010602
4-25
3 Click on the Catalog tab to bring the tabbed page with the
catalog to the front, and select the Create list menu item in the
Edit menu (lower right) .
The Create list window will open.
4 Enter the data for your stylus system, for the master stylus 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 Management button in the qualification
window).
5 Enter a name for the stylus system.
!
hss
4-26
Important
Never use the name of the currently active stylus system.
6 In the Stylus list, enter the stylus name and the corresponding
positions of the RDS (A and B angles in degrees):
You can insert rows and delete individual rows or the whole table
with the context menu. We recommend using stylus names that
contain the angular positions that helps you later choose the
correct stylus.
61212-2010602
!
hss
Important
Avoid RDS angle positions in which stylus shaft directions are close to
the shaft direction of the reference sphere, as there is a relatively high
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 stylus
system is created in the stylus catalog. Each row of the stylus list
creates a separate stylus.
The data path and name are assigned by default and can be
changed.
8 Close the Stylus System Management dialog.
In the Stylus system qualification window, you can now click on
the CNC Probing system qualification icon to begin qualifing the
RDS positions.
To make the modified data available, however, the stylus system must
be selected again.
61212-2010602
4-27
4-28
61212-2010602
If the styli you use are very short, reduce the value for Taper Angle
accordingly. The smaller the taper angle, the smaller is the section of
the surface of the reference sphere which is probed for qualification.
6 Click on the Qualify Stylus button.
7 If you want to perform stylus qualification in the Tensor
qualification mode, enter the measuring force in mN that you want
to use subsequently with the stylus.
If you want to use a particularly long and thin stylus or if the
material to be probed is soft, enter a value for dynamic probing in
%.
61212-2010602
4-29
NOTE
hss
This information is stored with the stylus data and can be viewed in
the Measurement Plan Editor Features and overwritten for
individual features.
8 If you perform the 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).
9 If you perform the qualification in Manual mode:
After prompting, probe at first a single point in the shaft
direction.
Manually create the probing points and return points (retract
points) in the desired order.
These points are assigned to the respective stylus.
NOTE
hss
5
4
6
3
4-30
61212-2010602
If the styli you use are very short, reduce the value for Taper Angle
accordingly. The smaller the taper angle, the smaller is the section of
the surface of the reference sphere which is probed for qualification.
6 Click in the window on the CNC Probing system qualification
button.
61212-2010602
4-31
This information is stored with the stylus data and can be viewed in
the Measurement Plan Editor Features and overwritten for
individual features.
8 If you perform the 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).
9 If you perform the qualification in Manual mode:
After prompting, probe at first a single point in the shaft
direction.
Manually create the probing points and return points (retract
points) in the desired order.
These points are assigned to the respective stylus.
NOTE
hss
4-32
61212-2010602
lie in a circle that is offset with respect to the first circle. After that,
you can make any probings that you wish.
5
4
6
3
61212-2010602
4-33
Application
Procedure
Tensor
Determination of the (static)
tensor.
(standard for
measuring probes) The tensor indicates how the
stylus bends as a function of
the applied force.
Dyn. tensor
(only with the
VAST Navigator
option)
Six Points
(standard for
trigger probes)
Manual
4-34
61212-2010602
Mode
Application
Procedure
Dyn. Tensor
Repeat
Measurement:
(only with the
VAST Navigator
option)
Tensor Repeat
Measurement
(only with the
VAST Navigator
option)
Manual Repeat
Measurement:
Qualify passive
stylus
61212-2010602
4-35
If you want to qualify one or more stylus systems, you can accomplish
this in the CNC run by means of measurement plans specially
conceived for this. During this procedure, you may also use several
reference spheres (real or virtual) and carry out rapid repeat
measurements.
Using several
measurement plans
differently
This can be explained by the following example: All styli are qualified
in the Tensor mode and should be qualified again once every shift
because of possible changes in temperature. In this case, it is not
necessary to carry out a complete tensor qualification every time. This
is because, even though the geometry of a stylus changes with the
temperature, the flexibility does not.
For regular qualification, therefore, you can define a measurement
plan in which all styli are qualified with only 6 points. Select
additionally the Geometry Repeat Measurement mode.
In an additional measurement plan, you can select the Tensor mode
for the same stylus system, thus making a complete qualification.
Virtual reference
sphere
Prerequisites
The following preconditions must be met before you can run the
desired measurement plan:
The positions of the needed reference spheres must be measured
with the master stylus.
Virtual positions that may be needed, must be created by being
copied in the Reference Sphere Management.
All required styli must have been qualified in the desired mode.
4-36
61212-2010602
Try to gather all the geometry data on one single reference sphere.
Use the second reference sphere or the virtual reference spheres for
the dynamic repeat measurement.
To create the measurement plan for the automatic qualification:
1 Select File New and enter in the Create new Measurement
Plan window a name for the measurement plan, e.g., Stylus
qualification.
2 Select Resources Utilities Stylus System Qualification.
A new Stylus System Qualification characteristic is created.
3 Create in the same way further Stylus System Qualification
characteristics, one for every reference sphere and for every stylus
system to be qualified (exception: master stylus).
In the CNC run, the position of reference sphere 1 is first measured
with the master stylus.
4 Open the first characteristic.
You see the data of the currently used stylus system. In the list on
the left, all available (qualified) styli of this stylus system, the
current qualification status as well as the respective reference
sphere are displayed.
On the right side, the styli that are to be qualified with this
characteristic are displayed with mode and reference sphere.
5 Select under Stylus System the Master Stylus entry.
61212-2010602
4-37
4-38
61212-2010602
!
hss
Important
If you have changed the stylus name subsequently after creation of
the measurement plan, Calypso does not find these styli and skips
them during qualification.
In this case, you will have to transfer the respective stylus in the
corresponding characteristic from the Stylus Systems Available list
on the left back to the Selected styli list on the right.
To run the measurement plan for qualifying the stylus systems:
1 Click on the Run Measurement Plan button.
2 Select in the Start Measurement window, under Selection, the
Current Alignment, and, under Navigate-Feature To Feature,
the Use Position Points Only entry.
3 Start the measurement plan with OK.
Calypso carries out the qualification as defined in the
characteristics.
NOTE
hss
61212-2010602
4-39
If the results are stable, it probably means that you have reached the
limit based on all of the factors mentioned above. In this case, you
can regroup the stylus system and possibly increase the rigidity
thereby. Qualification with a short, rigid stylus (e.g. the master stylus)
can determine possible systematic errors of the CMM.
!
hss
Prerequisites
Important
Never use the master stylus for a normal measurement during
operation.
The preconditions that have to be satisfied before you can start
qualifying the reference sphere are as follows:
You have opened a measurement plan.
The master stylus is installed.
The procedure for installing the master stylus is described in the
section entitled How to install a stylus system on page 4-18.
4-40
61212-2010602
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 service engineer.
If they do not match the data on the certificate, proceed as
described in How to edit the data of the reference sphere on
page 4-42.
3 Make sure that the master stylus is displayed in the Stylus
Systems selection list.
61212-2010602
4-41
4-42
61212-2010602
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 reference sphere.
6 Confirm your entries with OK.
The Stylus system qualification window reappears on the screen.
61212-2010602
4-43
4-44
61212-2010602
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 stylus 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-2010602
4-45
4-46
61212-2010602
61212-2010602
4-47
The type of brackets selected in the loop is passed along with the
index as is the number.
n different coordinate systems are calculated for a coordinate system
that has a feature with pattern and n positions. When several
references contain patterns with varying number of positions, the
resulting coordinate system contains exactly as many positions as the
reference having the smallest number of positions.
Example: A circle and two planes have one pattern with ten features
each. If you use these features as references for the coordinate
system, a coordinate system with index is formed. This coordinate
system can take on from one to ten different positions or alignments
depending on the specific index value.
!
hss
Important
A coordinate system provided with a loop is interpreted as an iterative
alignment. For this reason, coordinate systems that should be
calculated with an index should have no loop.
Base alignment
The base alignment is a part alignment that defines the position of
the workpiece on the CMM. There is only one base alignment in every
measurement plan. In order to view, define or change the base
alignment, please read How to create a new base / start
alignment on page 4-51.
The base-alignment parameters correspond to the machine
coordinate system. The part alignments inside a measurement plan,
on the other hand, correspond either to the base alignment or to
other part alignments. They are used for the correct evaluation of the
measuring results.
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.
4-48
61212-2010602
Start alignment
A part alignment is referred to as a start alignment when it can be
used as a provisional base alignment. It must be possible to generate
by manual probing and can be permitted only once in a measurement
plan.
What is the purpose of
a start alignment?
!
hss
Defining start
alignment
Important
Always define the base alignment first, and then the start alignment.
Otherwise, the offset between the base alignment and the start
alignment cannot be correctly calculated.
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 tab in the Load, create or change base
alignment dialog box.
It is only the CNC run that cannot be set in the start alignment.
61212-2010602
4-49
Activating start
alignment
To activate the start alignment for the current measurement plan, you
must tick the corresponding check box on the Start Alignment tab.
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-51.
4-50
61212-2010602
In all cases, you must match the part alignment to the position of the
workpiece. See How to adapt a base / start alignment on
page 4-54.
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 model in the CAD window does not change.
61212-2010602
4-51
4-52
61212-2010602
61212-2010602
4-53
Once all of the references 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 measurement 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.
4-54
61212-2010602
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 reference, the window
displays the feature needed for the next reference (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.
7 Click on OK to save this part alignment and return to the
prerequisites.
61212-2010602
4-55
4-56
61212-2010602
2 Click on Loop.
The Loop dialog box appears on the screen.
3 Click on Add.
4 Enter in the End field, e.g., 5 as number of the loop cycles.
5 Point to the Break Condition field, right-click to open the context
menu and select Formula....
6 In the Formula... window, enter the following expression:
baseSystem().valueA<0.05
61212-2010602
4-57
!
hss
Important
When making changes on the base alignment of an existing
measurement plan, always do so with great care and deliberation
especially when dealing with a complex measurement plan or when
the measurement plan contains theoretical features, formulas or
parameters.
Check subsequently the nominal values of the features with regard to
their correctness.
To change a base/start alignment:
1 In the list of prerequisites, click on the Base / Start Alignment
button.
The Load, create or change base alignment window will open.
The Base Alignment tab is at the front.
4-58
61212-2010602
4 Click on OK.
The Definition template (coordinate system) dialog box
appears on the screen. It shows which features were used to
define the part alignment.
5 If you want to replace a feature for a particular reference with
another feature which has already been defined:
Click on the button for the reference in question to open the
Selection (features) dialog box.
In the list, click on the feature you want to use.
Click on OK to confirm and close the Selection dialog box.
The feature has now been replaced.
Click on OK to return to the list of prerequisites.
6 If you want to assign a particular reference a feature that has yet to
be defined:
Click on the button for the reference in question.
The Selection (features) window will open.
Select New and choose the type of feature you want to define
(e.g. plane or 2-D straight line).
Confirm by clicking OK and use the CMM to probe the
necessary points of the feature.
Make sure that the correct stylus is selected at the CMM control
console.
As soon as you start probing, Calypso updates the feature
definition at the left-hand side of the window.
After probing, click on OK to close the feature's template.
Click on OK to return to the list of prerequisites.
After every change in the part alignment, the Base / Start
Alignment button must be green. When a base/start alignment is
changed, the nominal values of all of the features in the current
measurement plan will be changed. The position of the base/start
alignment relative to the workpiece will be changed.
The position of the workpiece on the CMM will also be changed if
only measured features are used.
61212-2010602
4-59
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.
4-60
61212-2010602
61212-2010602
4-61
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.
4-62
61212-2010602
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.
The rotations are saved and the window is closed. The new position
of the part alignment is displayed in the CAD window.
61212-2010602
4-63
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 reference are equal (delta-X (delta-Y) is the difference
between the two X values (Y values)).
4-64
61212-2010602
Nominal coordinates
Y act
X act
Y nom
X nom
Nominal coordinates
X
The options only appear in the Special Functions dialog box if they
would be reasonable to use and the base / start alignment satisfies
certain preconditions.
Prerequisites
61212-2010602
4-65
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
4-66
61212-2010602
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-67
Enter
distance
4-68
61212-2010602
This can be necessary in the following case, for example: During the
alignment of a workpiece, the primary and the tertiary alignment is to
be measured on the workpiece. The secondary alignment, however, is
to be measured on a fixture that is no longer accessible after clamping
down the workpiece.
As a result, the feature for the secondary alignment can no longer be
measured as soon as the workpiece is clamped onto the fixture.
The base / start alignment can nonetheless be created. To do this,
measure the secondary alignment in a separate measurement plan
before the CNC run. You then define the base alignment / start
alignment of the workpiece initially without secondary alignment,
taking it instead from the existing base / start alignment of the
separate measurement plan.
To do this, apply the Load alignment for secondary reference
function in the Special Functions dialog window for the base
alignment / start alignment.
4-69
NOTE
hss
Measurement plan
already exists
!
hss
Important
It is not admissible to enter just any base alignment as secondary
alignment and then do the qualifying of the alignment thereafter.
If the workpiece on the machine has been displaced and it thereby
becomes necessary to requalify the base/start alignment, you must
always qualify the base/start alignment first and load its secondary
reference afterward. Not until afterward do you redefine the
base/start alignment in which you want to load the secondary
reference.
4-70
61212-2010602
The first coordinate axis of the new base/start alignment that has
already been determined is compared with the six directions of the
axes from the existing base/start alignment. Among these six axis
directions, the axis is found that forms the smallest angle to the new
primary alignment.
Stored
alignment
Z
Y
Spatial
orientation
and origin in
Z
Origin in
X and Y
It is now important for the new coordinate system to know for which
axis direction (in the new coordinate system) the axis of the existing
system determined above is to be used.
primary axis of the new system
The primary direction (of the new alignment) is found in the first line,
the secondary axis is below it.
61212-2010602
4-71
4-72
61212-2010602
Other requirements
The following situation is presented as an example: There are two
measurement plans one, to measure the plane rotation on a fixture,
and a second, to measure the workpiece on the fixture.
If the base alignment of the plane rotation was requalified
(e.g., because the fixture was moved or turned about) and now it is
switched over to the other measurement plan, a very difficult
situation develops.
The plane rotation was changed but the base alignment of the
workpiece is still in the same position. This can be compared to the
following: A workpiece was defined on the machine by probings
(with complete base alignment). Now the workpiece is turned about
and a new plane is measured. This plane is now replaced by the
feature of the current plane rotation of the base alignment. The
consequence is: When the base alignment window is opened and
closed again, all nominal geometries are calculated again (shifting of
the CAD model) due to the fact that the actual features of the
primary and tertiary alignments were not likewise measured again.
61212-2010602
4-73
4-74
61212-2010602
If you disactivate the Keep CAD Origin check box, the calculated
special functions remain in the list. The buttons and input fields are
active again.
5 Click on OK to change the base alignment as displayed and to
close the dialog box.
6 Click on OK to close the Definition template (coordinate
system) dialog box of the base / start alignment.
!
hss
Important
If you delete a base alignment, you must define new part alignments.
See How to adapt a base / start alignment on page 4-54.
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 Select the name of the base alignment that you want to delete.
3 Click on OK.
61212-2010602
4-75
NOTE
hss
Description
The errors between specified and actual points
are squared and added up. The base alignment
is changed until this value is minimized.
If you select the Best fit on CAD model option, the actual points are
first aligned with the nominal points (according to Gauss) and the
perpendicular base points of the actual points aligned in this way are
then calculated on the CAD model. Finally, the actual points are
aligned with the perpendicular base points (according to Gauss).
4-76
61212-2010602
RPS Method
The RPS Method is primarily used for measuring body panels for
motor vehicles.
Number of
points
at least 3,
maximum 6
Description
A coordinate (e.g. Z) is fixed 3 times
A coordinate (e.g. Y) is fixed 2 times
A coordinate (e.g. 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.
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
Description
The first point defines the origin in X, Y, and Z.
The first and second points together define the
primary axis. The third point defines rotation
about this primary axis.
61212-2010602
4-77
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.
4-78
61212-2010602
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 reference features in addition to those already
listed:
In the first column, click to the left of the name of the feature
for which you want to define a reference.
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 reference.
Click on OK to transfer the reference to the definition template.
Repeat this step as often as necessary until all the references
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.
61212-2010602
4-79
4-80
61212-2010602
The rotary table is a fourth axis for the CMM and thus contributes to
the expected measuring uncertainty. For an accuracy estimate in the
case of features measured with the rotary table, the permitted fouraxis deviation of the CMM must always be used.
In particular, the quality of the qualification of the rotary table axis has
a strong influence on the accuracy that can be achieved. For this
reason, you should proceed with great care (see Qualifying the
rotary table axis).
61212-2010602
4-81
4-82
61212-2010602
3 Select the corresponding circle from the list and confirm with OK.
Calypso now knows the rough position of the rotary table in the
measuring range of the CMM. This is required for later automatic
qualification of the rotary table axis.
61212-2010602
4-83
NOTE
hss
RT homing
In the same way as the three linear axes of the CMM (X, Y, Z), the
rotary table also has a home position. This is automatically reached
after every homing of the CMM. However, it can also be reached in
measuring operation manually or automatically.
In contrast to the linear axes, the rotary table has no mechanical limit
stop. During homing, the zero marking on the scale is reached by the
shortest path and the counter is set to zero. The maximum rotation
angle on the rotary table is not restricted by a mechanical limit stop
either; it is restricted by the memory of the counter. Depending on the
type of rotary table, 10 to .... revolutions are possible.
It therefore makes sense to run an automatic RT homing prior to each
CNC run.
You can also use the joystick of the control console to move the rotary
table.
1 To do so, hold down the button in the left joystick and move it to
the left or right.
4-84
61212-2010602
Via File Current status of RT axis, you can also enter increments.
61212-2010602
4-85
4-86
61212-2010602
Advantages
Disadvantages
1-sphere method
2-sphere method
61212-2010602
4-87
Method
Advantages
Disadvantages
Measurement
cylinder method
Self-centering
method
Application
1-sphere method
2-sphere method
Measurement
cylinder method
Self-centering
method
4-88
61212-2010602
CMM
CMM
CMM
61212-2010602
4-89
4-90
61212-2010602
61212-2010602
4-91
Mechanical
rotation axis
CMM
CMM
CMM
CMM
4-92
61212-2010602
61212-2010602
4-93
Make sure that the Base alignment does not rotate with RT menu
item is enabled in the definition template of the spheres under
Nominal Definition.
11 Use the spheres to form a base alignment.
In doing so, place the zero point in the upper sphere; use the lower
sphere for the planar rotation.
12 Open the definition template for the upper sphere and use
Nominal Definition Pattern Rotational pattern to place a
loop over the sphere.
13 Enter 0/0/0 at Center.
The coordinates of the sphere are required here. As this sphere sets
the base alignment, the coordinates are 0/0/0.
14 Under Angle increment, enter the desired value (e.g. 60) and
under Real number the matching number of sphere
measurements (e.g. 6).
15 Select Turn rotary table and confirm with OK.
16 Repeat step 12 for the lower sphere. However, 0/0/0 must not be
set under Center, rather the actual coordinates of the spheres in
the base alignment.
17 In the toolbox or via Measure, select a cone.
18 Under Nominal Definition, select Recall.
19 Select all spheres in the loops.
20 Select Resources Prepare RT or click on the Rotary Table
button in the list of prerequisites.
The Rotary Table dialog box appears on the screen.
21 Click on the square Feature for RT axis button and select the
cone in the list.
22 Click on OK to confirm your input.
A message appears on the screen.
23 Click on YES to confirm.
24 Define the clearance planes for the upper sphere.
25 Start the CNC run.
You can either select all the features and set the current selection
as the measurement scope, or you create features by, for example,
specifying tolerances for the angles of the cone.
4-94
61212-2010602
After the CNC run, the RT axis is qualified and saved on the computer
(not in the measurement plan). This RT axis can now be used for
workpiece measurements.
Mechanical
rotation axis
xwz
Computed rotary
table axis at
Z' = Z+xwz
180
CMM
xwz
CMM
CMM
CMM
61212-2010602
4-95
4-96
61212-2010602
In doing so, make sure that the Base alignment does not rotate
with RT menu item is enabled in the definition template of the
cylinder under Nominal Definition.
11 Open the definition template for the cylinder and use Nominal
Definition Pattern Rotational pattern to place a loop
over the cylinder.
12 Enter 0/0/0 at Center.
13 Under Angle increment, enter 180 and under Real number
2.
-->translation follows!
14 Select Turn rotary table and confirm with OK.
15 Probe a point on the measurement cylinder from above.
16 Using the cylinder and the point, set the base alignment.
NOTE
hss
Make sure that you only use the first cylinder in the loop
(Cylinder1(1)) for the base alignment.
17 Link the two cylinders into a symmetry cylinder.
18 Select Resources Prepare RT or click on the Rotary Table
button in the list of prerequisites.
The Rotary Table dialog box appears on the screen.
19 Click on the square Element for RT axis button and select the
symmetry cylinder in the list.
20 Enable the Rotationally symmetrical part near RT center and
Retract to current side check boxes.
21 Click on OK to confirm your input.
A message appears on the screen.
22 Click on YES to confirm.
23 Define the clearance planes for the cylinder.
24 Start the CNC run.
You can either select all the features and set the current selection
as measurement scope, or you create features by, for
example, specifying tolerances for the angles of the symmetry
cylinder.
After the CNC run, the RT axis is qualified and saved on the computer
(not in the measurement plan). This RT axis can now be used for
workpiece measurements.
61212-2010602
4-97
NOTE
hss
How to qualify the rotary table axis using the selfcentering method
In the case of the self-centering method, the rotary table axis is
qualified by means of self-centering probing of an entity (hole, cone,
triple cone, etc.) in a number of rotary table positions (usually 6).
To qualify the rotary table axis using the self-centering method:
1 Secure the entity to be measured onto the rotary table top as far to
the outside as possible.
2 Use the master stylus or another qualified stylus.
3 Open a new measurement plan.
4 Select Resources Prepare rotary table or click on the Rotary
Table button in the list of Prerequisites.
The Rotary Table dialog box appears on the screen.
4-98
61212-2010602
In doing so, make sure that the Base alignment does not rotate
with RT menu item is enabled in the definition template of the point
under Nominal Definition.
13 Use this point to form a base alignment.
14 Open the definition template of the point and use Nominal
Definition Pattern Rotational pattern to place a loop
over the point.
15 Enter 0/0/0 at Center.
The coordinates of the point are required here. As this point sets
the base alignment, the coordinates are 0/0/0.
16 Under Angle increment, enter the desired value (e.g. 60) and
under Real number the matching number of sphere
measurements (e.g. 6).
17 Select Turn rotary table and confirm with OK.
18 In the toolbox or via Measure, select a circle and a plane.
19 Under Nominal Definition, select Recall at the two features.
20 For the circle and the plane, select all points in the loop.
21 Link the circle and the plane into a perpendicular.
61212-2010602
4-99
4-100
61212-2010602
The imported measurement plan must have the same base alignment
as the current measurement plan.
To import a measurement plan to qualify the rotary table axis:
1 Click on the Rotary Table button in the list of prerequisites and click
on the Import Measurement Plan button in the Rotary Table
window.
2 Select the measurement plan that is suitable for the axis
qualification.
Groups with the features of the imported measurement plan are
inserted in both the list of features as well as the list of
characteristics.
61212-2010602
4-101
Mode:
Current mode: measure workpiece or qualify RT axis.
Date RT axis:
Date and time of the last axis setting as well as position and
orientation of the rotary table axis in the machine coordinate
system.
RT pos absolute:
Current counter status of the rotary table. It is set to zero with RT
home position, not with Set RT position to zero.
Wobble angle and Eccentric specify the position of the current
base alignment in relation to the rotary table axis.
The Angle to main axis is the tilt of the base alignment in relation
to the machine coordinate system.
Presetting for new features:
The mode used to record new features is displayed here.
4-102
61212-2010602
61212-2010602
4-103
The RT does not move to the home position immediately, only when
the CNC starts.
3 To mechanically align the workpiece for the CNC run, enable the
corresponding check box.
In this case, after setting the base alignment, the rotary table is
positioned in the CNC run in such a way that the axes of the base
alignment run parallel to the CMM axes.
4-104
61212-2010602
61212-2010602
4-105
If you use features later in the base alignment, reset the RT position of
the rotary table to zero.
Important
When you reset the base alignment of the rotary table to zero, the
relationship to previous results is lost for all further measurements.
For this reason, set the base alignment of the rotary table to zero
before beginning with measuring.
!
hss
RT clearance planes
A few particularities are involved for the clearance planes when a
rotary table is used in a measurement plan.
As soon as the rotary table is active, additional new clearance planes
and clearance groups are available for the features. The designations
of these clearance planes are composed of RTSE or RTG and an axial
direction.
If you use the rotary table with rotationally symmetrical objects such
that the workpiece is always measured from the same direction
(direction of the CMM) as the rotary table is turned, it is
recommended to use these RT clearance planes (RTSE...) or RT
clearance groups (RTG...).
If you use the usual clearance plane (SE), bear in mind that this
clearance plane is linked to the base alignment. In other words, it
rotates about the rotary table axis together with the workpiece (see
illustration).
The RT clearance planes or -groups do not rotate with the base
alignment (and thus the workpiece) but are fixed instead. The position
of the RT clearance planes is referred to the unrotated base alignment
at a RT position of 0 degrees (see illustration).
RT position 45 degree
RT position 0 degree
Y
0
Probing direction
Probing direction
SE +X
SE +X RTSE +X
4-106
61212-2010602
RTSE +X
61212-2010602
4-107
4-108
61212-2010602
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-2010602
4-109
4-110
61212-2010602
Center of symmetry
In order to use the rotary table for the rotational pattern, select the
Rotate rotary table as well option in the Rotary pattern dialog
box.
Clearance planes
61212-2010602
4-111
Angle on workpiece
and RT position
270
90
180
0
270
Rotary table
Workpiece
90
270
90
180
180
Probing direction
270
Workpiece
Rotary table
90
4-112
61212-2010602
Clearance planes
Names of the clearance
planes
!
hss
Prerequisites
Important
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 stylus system must be qualified. See How
to qualify a stylus manually on page 4-29.
The size of the probe must be defined in the system setup under
Extras Workroom CMM (on the Probe page).
Method
61212-2010602
4-113
If you use a CAD model, you can generate the clearance planes
automatically. All you have to do is tell Calypso how far you want
the clearance planes to be from the workpiece.
These methods are described in the following sections.
Blocking edges
(1)
(2)
4-114
61212-2010602
61212-2010602
4-115
z y
x
!
hss
(2)
Important
The clearance planes generated by this strategy are very close to the
workpiece.
In order to avoid the risk of damaging a stylus, 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-40).
To define the corners of the clearance planes:
1 In the list of Prerequisites, click on the Clearance Planes button.
The Clearance Planes window is opened.
2 Under Alignment, select the reference alignment for the
coordinates.
The side areas of the safety cube are aligned according to this
reference alignment.
3 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
4-116
61212-2010602
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 planes in the Calypso Online Help.
The Clearance Planes button is now green.
61212-2010602
4-117
!
hss
Important
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 window will open.
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
Important
The stylus will always first travel out in the direction of the +Z axis,
before the CMM moves in the selected direction (e.g. +X).
4 If necessary redefine the value.
5 Select, if necessary, the Coordinate system again.
The side areas of the safety cube are aligned according to this
reference alignment.
6 Click on OK to accept these values.
The Update Clearance Plane Settings For Defined Features?
message is displayed.
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.
4-118
61212-2010602
To block edges:
1 Select Plan Navigation Block Edges.
The Blocking edges window will open.
NOTE
hss
The bottom edges (the edges of the face on the table) are always
blocked. The -Y or +Y edge is also blocked if the measuring machine
is of the horizontal-arm type. You cannot revoke these settings.
2 Tick the check boxes for the edges you want to block.
3 Click on OK.
The edges you selected are blocked with immediate effect.
61212-2010602
4-119
You can view and edit settings for the entire measurement plan or for
individual features.
You will find more information on the Features representation
dialog box in the Calypso Online Help.
4-120
61212-2010602
61212-2010602
4-121
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.
Measurement Plan
Editor - Characteristics
4-122
61212-2010602
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. Additionally, you may
establish temperature limits that trigger a warning when going above
or below the limits at the start of the CNC run.
The 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 following table shows the coefficients of expansion
of certain usual 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
Carbon steel
11.3
Titanium (B 120VCA)
61212-2010602
9.4
4-123
NOTE
hss
4-124
61212-2010602
Temperature compensation
61212-2010602
4-125
4-126
61212-2010602
Temperature compensation
Adding a temperature
probing feature
61212-2010602
4-127
At the beginning of a CNC run, the system will only perform the
Temperature probing feature that is entered under Feature in the
Temperature Compensation window.
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.
2 Tick Temperature Compensation on/off, followed by the
Temperature probing on/off check box as well (if the
temperature stylus has already been selected, both check boxes are
ticked automatically).
The Probe with temperature sensor at one or several workpiece
points! prompt will appear.
3 Cancel and click on the Switch to feature menu button next to
Feature.
The Selection window will open. In contrast to the usual window
for selecting features, this one only lists the Temperature
probing features for selection.
(If the measurement plan does not yet contain any Temperature
probing features, the New option will be preset and the Edit
check box will be ticked.)
4-128
61212-2010602
Temperature compensation
61212-2010602
4-129
Temperature probing
during a CNC start
Warnings when
temperature limits are
exceeded
Printout
!
hss
Important
While the measurement plan is running, you cannot change the
temperature values.
If your CMM does not have automatic temperature sensors and
you do not conduct a temperature probing, you must activate the
temperature compensation before starting the measurement plan.
At this point, it would be convenient to go ahead an enter the
actual temperatures manually.
To enter the temperatures manually:
4-130
61212-2010602
Temperature compensation
61212-2010602
4-131
4-132
61212-2010602
Chapter
Defining features
.................................................................................................................................
61212-2010602
5- 1
Defining features
Defining features
What is a feature?
NOTE
The various methods for defining features in general are listed below.
Details on the individual features (e.g. how many probing points does
a cone need?) can be found in Details on definition of the
features on page 5-20.
hss
Defining features
Features must be defined before Calypso can work with them. There
are several ways to do this. The alternative that is selected will depend
on the measuring job you wish to perform with Calypso.
How to define features using automatic feature recognition on
page 5-7.
Use Calypso's automatic feature recognition and probe the feature
with the CMM directly on the workpiece. Calypso will recognize
the geometry of the probed feature and will fill the appropriate
definition template.
This procedure is recommended in most cases.
If necessary, you can deactivate the automatic feature recognition
for each feature type (How to define the automatic feature
recognition on page 5-7).
How to define a feature using definition templates on
page 5-4.
Enter a feature into the measurement plan first and then continue
work with the definition template. This enables you to use the
processing options for measured-value acquisition that are
available in the definition tem-plate (e.g. scanning).
This possibility is also quite useful if you have already devised a
measurement plan or if programming is to be effected away from
the machine.
Importing features from CAD files on page 5-9.
Import an existing CAD file and extract its features into your
measurement plan.
This possibility is also useful if you want to program away from the
machine.
In addition to the above-mentioned possibilities for defining the
feature, you also have the option of defining a feature as a
5-2
61212-2010602
Defining features
NOTE
hss
Special measurement
plan elements
During your work, if you forget which features you assigned to which
characteristic, you can check the usage of each feature with Calypso.
Use the Check use of selected Features command which you can
find in the context menu in the list of features. This opens a list of all
characteristics associated with the feature in question.
Details on the individual features (e.g. how many probing points does
a cone need?) can be found in Details on definition of the
features on page 5-20.
In addition to the actual features, you can include special
measurement plan elements in the list of features:
Branch to GEAR PRO (Additional features Holos and Gear on
page 5-43)
HOLOS macros (Additional features Holos and Gear on
page 5-43)
XML files for Blade PRO (Turbine Blade additional feature on
page 5-45)
Macro measurement plans (Using macros in the measurement
plan on page 7-18)
61212-2010602
5-3
Defining features
5-4
61212-2010602
Defining features
To copy the feature into the measurement plan and then probe it:
1 Click on the Features button to view features in the measurement
plan area.
2 Select the required feature in the Features submenu or under
Features Additional features.
The feature appears in the measurement plan.
3 Double-click on the feature to open its definition template.
Calypso is ready to record measured values.
4 Probe the feature.
The values that are determined by Calypso are automatically entered
in the corresponding fields of the definition template.
If you do not wish to probe a feature manually, Calypso can take care
of this for you. See Path generation measuring features
automatically on page 5-95.
Settings
Feature
Min. probings:
Point
2-D Line
Plane
Sphere
Symmetry Point
Circle
Cylinder
Cone
Ellipse
Rectangle
Slot
61212-2010602
5-5
Defining features
Procedure
The automatic feature end is defined in the system setup. You can
specify the number of probings. The default setting is as follows:
Feature
Max. probings:
Point
2-D Line
Plane
Sphere
Circle
Cylinder
Cone
12
Ellipse
Rectangle
Slot
5-6
61212-2010602
Defining features
61212-2010602
5-7
Defining features
!
hss
Important
You cannot change the type of geometric element 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 following this normal procedure, Calypso will
automatically recognize which feature you wish to measure.
5-8
61212-2010602
Defining features
NOTE
hss
Procedure
Calypso can convert CAD files with the following file name
extensions:
Extension
Creating program
.sat
ACIS (standard)
.exp
CATIA (optional)
.model
CATIA (optional)
.CATPart
CATIA V (optional)
.prtxx, .prt
.asm
Pro-E (optional)
.igs
IGES (optional)
.vda
VDAFS (optional)
.dxf
.stp
STEP (optional)
.sldprt
Solid-Works
When you load an .asm file, the individual parts must also be in the
same directory. Calypso assembles the individual parts automatically
to form a CAD model.
Perform the following steps:
Load a CAD file,
define the parameters of the global measurement strategy
(optional), and
extract the features.
NOTE
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.
NOTE
(Only for Calypso older than version 3.8:) If you have a ProE or
Unigraphics license, you are not permitted to change the hostname
hss
hss
61212-2010602
5-9
Defining features
5-10
61212-2010602
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
want 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.
61212-2010602
5-11
Defining features
6 Repeat steps 2 to 5 for all other types of feature that you want to
assign.
As soon as you extract a solid geometry from the CAD model or
extract a feature via the filter (using CAD Filter ...), Calypso
assigns the strategies that you predefined to these features.
5-12
61212-2010602
Defining features
Important
Calypso assigns the stylus currently activated on the control console
or via the CAD window to all features.
hss
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.
Bear the following in mind:
You must define the probing points if there are none defined in the
strategy list of the feature. You can do this with the CMM or using
only the CAD window (you will find more information in the
Online Help under How to define a probing point in the CAD
window).
Calypso assigned all features to the same stylus. You will have to
assign a more suitable stylus for some features, i.e. one with which
the CMM can probe the features in question (see Editing a
measurement plan on page 7-11).
61212-2010602
5-13
Defining features
5-14
61212-2010602
Defining features
Pattern procedure
Calypso supports regular and free pattern types. The available regular
pattern types are linear and circular patterns:
Linear patterns
Circular patterns
Free patterns
Rotational Pattern
In the case of linear patterns, the feature is repeated at regular
intervals along one or more axes.
In the case of circular patterns, the feature is arranged with a certain
angle offset around a centre.
In the case of polar pattern offset, the local feature coordinate
system keeps its orientation with respect to the workpiece
coordinate system.
In the case of a rotational pattern, the local feature coordinate
system keeps its orientation with respect to the center of rotation.
With free patterns, the additional positions of the feature can be
freely defined. To do so, complete a position list in Calypso.
Pattern types
You can also work with pattern types. If you require a certain pattern
type not only on one individual feature, define this pattern type with
its parameters and save it under a new name.
You can then use this pattern type for other features.
!
hss
Switching a pattern on
and off
Important
If you edit a pattern type, all patterns that are based on this type will
also be changed.
If a pattern is defined, you can switch it on and off again via the
context menu or via the Measurement Plan Editor Features.
61212-2010602
5-15
Defining features
Switching a pattern on
and off
The pattern for a group can be defined and activated via the context
menu or via the Measurement Plan Editor Features.
3 To use a new pattern, click on New, select the desired pattern type
and click on OK. Enter the parameters in the corresponding dialog
box.
For more information, please see in the dialog reference in the
Calypso Online Help under Polar pattern offset, 1-D Linear Pattern,
2-D Linear Pattern, Rotational pattern and Pattern with position
list.
By using a pattern, this will be entered automatically in the list of
patterns with the name Patternx (x = , 1, 2, ...). You can rename
the feature via the context menu.
4 To use an already existing pattern type, click on Selection of
Pattern, select the desired pattern type and click on OK.
For more information, please see in the dialog reference in the
Calypso Online Help under Polar pattern offset, 1-D Linear Pattern,
2-D Linear Pattern, Rotational pattern and Pattern with position
list.
5-16
61212-2010602
Defining features
61212-2010602
5-17
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.
5-18
61212-2010602
Defining features
61212-2010602
5-19
Defining features
Inside or outside
feature?
probing
direction
probing
radius
measured
value
desired
measured value
5-20
61212-2010602
Selecting angle
orientation
Point feature
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 tip 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.
61212-2010602
5-21
Defining features
Evaluation
Mode
Type of correction/conversion
Touch Point
Plane Point
Space Point
Net Point
Midpoint
No radius correction.
This can be useful, for example, in the case of self-centering probing
(see Alternative probing methods (self-centering probing) on
page 5-88) between two teeth of a gear wheel in order to use this
point for alignment (plane rotation).
5-22
61212-2010602
The corrections that are made for the respective point type are shown
in the diagram.
Probing direction
Nominal
normal
Nominal contour
Actual
normal
5
1
Actual conto
1
2
3
4
5
NOTE
hss
Nominal point
Touch Point
Plane-Point
Space Point
Net Point
Midpoint
Circle feature
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 onto any measured plane. Calypso uses the probed points
to compute the circle or arc which best fits the probing points.
The start angle and angle segment (for an arc) are specified in the
definition template.
Probing strategy
61212-2010602
5-23
Defining features
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
Gage correction
qualification
NOTE
hss
Plane feature
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.
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.
5-24
61212-2010602
Result output
spatial view
A1=0
plane
surface normal
example plane
A2
normal
plane
Y
Feature's local
coordinate system
61212-2010602
5-25
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 display in the Feature
representation dialog box, which you can open from the
prerequisites or via Resources 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 Geometry menu and regenerate the feature as a line.
5-26
61212-2010602
Feature's local
coordinate system
The origin of the feature's local coordinate system (FLCS) 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-2010602
5-27
Defining features
spatial view
Z
A1
X
example line
A2
5-28
61212-2010602
Cylinder feature
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-2010602
5-29
Defining features
Result output
spatial view
Z
X
A1
Y
example cylinder
Z
projection into the Z/Y plane
Y
A2
Feature's local
coordinate system
5-30
61212-2010602
Gage correction
qualification
NOTE
hss
Cone feature
Menu: Features Cone
Use the Cone feature to probe the location and position of insideand outside cones, the direction of the cone axis and the cone's taper
angle.
Probing strategy
Automatic feature
recognition
61212-2010602
5-31
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
Sphere feature
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-32
61212-2010602
Probing strategy
Automatic feature
recognition
Result output
3D Curve feature
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 16-1).
NOTE
hss
If you are using the Calypso Light version, you cannot use this
function.
Bear in mind that this feature is not included in the normal Calypso
scope of supply and must be obtained as an option.
61212-2010602
5-33
Defining features
Ellipse feature
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 display in the Feature
representation dialog box, which you can open from the
prerequisites or via Resources 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-34
61212-2010602
Result output
M (X, Y, Z)
D2
D large
Dsmall
Feature's local
coordinate system
Slot feature
Menu: Features Additional Features Slot
You can use the Slot feature to measure the length, width, depth and
position of a slot. Projected onto a plane, a slot consists of two
opposite semicircles and two opposite straight lines.
Probing strategies
NOTE
hss
You can use two different probing strategies to measure the slot. In
both cases, you must probe at least five points (in any order).
If there are several points on a segment, make sure that they are
distributed as uniformly as possible.
61212-2010602
5-35
Defining features
5
4
5-36
61212-2010602
Rectangle feature
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.
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 Points 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
61212-2010602
5-37
Defining features
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
5-38
61212-2010602
Measuring
plane
R
Cylinder axis
61212-2010602
5-39
Defining features
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-40
61212-2010602
Using the angle point feature, you can compute the angle between
two planes, for example, by 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
61212-2010602
5-41
Defining features
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
hss
5-42
61212-2010602
Nominal definition
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
61212-2010602
5-43
Defining features
Important
Before starting a measurement, either HOLOS or GEAR must have
been started, otherwise the CNC run will be canceled.
hss
5-44
61212-2010602
Coordinate system
The free form surface feature does not posses an own coordinate
system but uses the coordinate system of the appropriate CAD model.
That is why you cannot assign a coordinate system to the free form
surface feature. However, you can copy the coordinate system of the
free form surface to another feature.
Printout header
variables
Together with the nominal data and the measuring results, all printout
header variables belonging to the measurement plan are also
transferred to Blade PRO. The variables of the SYS data group are
assigned the type=static in the XML file, all other variables receive the
type=dynamic.
Example in an XML file:
<Property operid="Master" type="static" />
61212-2010602
5-45
Defining features
Entries
Group
Entries
Specification File
Results
Activate the check box for the formats in which you want the output
of the results.
Elements
Shows all curves of the measurement plan. Select those curves that
you want to evaluate with Blade PRO as turbine blades.
Prior to the CNC run, export the nominal data to Blade PRO if
necessary. For this purpose, you open the definition temple for the
corresponding turbine blade feature, mark the desired intersections
and click on Export Nominals.
The nominal data for each of the selected intersections is written in an
XML file named Section_xxx_nominal.xml. The printout header
variables are also transferred.
The files are saved in the directory that is defined as BladeNomPath
in the ...\calypso\home\om\curveParameter.txt file.
5-46
61212-2010602
After starting the CNC run, the following files are created and
transferred to Blade PRO.
Startup.xml: File with a referral to the blade specification file. The
specification file is used by Blade PRO but must have been selected
beforehand in Calypso.
Section_xxx_actual.xml: Measured data files corresponding to
Section_xxx_nominal.xml. After each measurement of a curve
selected in the definition template, the corresponding data is
written in the measured value file. The files are saved in the
directory that is defined as BladeNomPath in the
...\calypso\home\om\curveParameter.txt file. The printout header
variables are also transferred.
Finish.xml: End code of the measurement Blade PRO will only start
evaluation if this file is available. The data for the result output in
Blade PRO is transferred to this file. Once the evaluation has been
completed, this will will be deleted by Blade PRO.
The Blade PRO program starts the calculation and evaluation once the
Finish.xml file has been created.
The results are created in the formats specified in the definition
template.
Once Blade PRO has deleted the Finish.xml file, Calypso continues the
CNC run.
If you are using the Calypso Light version, you cannot use this
function.
For gage correction qualification, Calypso must first record the
bending parameters of the stylus used. When a circle or arc or a
cylinder is subsequently measured, you can instruct Calypso to correct
the result by applying the bending parameters.
Prerequisites
5-47
Defining features
If you are using the Calypso Light version, you cannot use this
function.
The bore or plug must be of known diameter.
NOTE
hss
5-48
61212-2010602
The prerequisite is that for the measurement the values for the
diameter, measuring location, orientation and scanning speed are as
close as possible to the values of the bending parameter definition.
However, the height for the cylinder measurement is not decisive.
To activate correction by application of the bending parameters:
1 Open the definition template of the circle or cylinder to which you
want to apply the bending parameters.
2 Click on the Output button.
The Evaluation (feature) window will open.
61212-2010602
5-49
Defining features
5-50
61212-2010602
3 Use the Feature buttons to select the features for which the
construction is required.
When selecting a feature, you can specify that the nominal
geometry is to be used for the evaluation.
4 Click on OK to confirm your choice.
The features you selected are now interlinked in a construction.
Special aspects
Let us suppose you have measured four circles. You would now like to
learn the circle on 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
61212-2010602
5-51
Defining features
If a potential feature for the points recall has a pattern, this can be
shown in the selection window in two ways:
with loop: with brackets and start and end index,
with index transfer: with brackets and asterisk.
This representation determines the recall.
To change between these representation types, use the menu items of
the context menu:
Add loop to all marked features: the marked features with
pattern are shown with loop .
Delete loops from all marked features: the marked features
with pattern are shown with index transfer.
5-52
61212-2010602
If the new feature does not yet possess any pattern, the following
applies:
If you select a feature with the with loop pattern, the reference
points or the specified points of all pattern features of the feature
are recalled.
If you select a feature with the with index transfer pattern, you
are prompted whether a pattern is to be assigned to the new
feature. A pattern with the minimum actual number of all marked
features with the with index transfer pattern is offered as
default.
By confirming this, the reference points or the specified points of
the original feature of the patterns are recalled and the proposed
pattern is assigned.
If you reject this, a pattern with only one pattern feature is created.
If you select one individual pattern feature, the reference points or
the specified points of all pattern features of the selected pattern
feature are recalled.
61212-2010602
5-53
Defining features
!
hss
Important
This leads to a stop of the CNC run. Since the number of pattern
features of the newly defined feature is larger than the number of
pattern features of the individual recalled features, some of the
pattern features of the new feature are not defined.
If you select one individual pattern feature, the reference points or
the specified points of all pattern features of the selected pattern
feature are recalled.
5-54
61212-2010602
2 Open the Nominal Definition list and select the Recall recall
type.
You then see the Selection dialog box with the features.
61212-2010602
5-55
Defining features
5 Select the feature or features you require press the Ctrl or shift
key if necessary.
You can define the evaluation method, filtering and outlier
elimination for the required features.
Filter and outlier elimination are valid equally for all selected
features.
6 Click on OK to confirm.
The reference point(s) is (are) are accepted.
5-56
61212-2010602
3 Open the Nominal Definition list and select the Recall One
Feature recall type.
You then see the Selection dialog box with the features.
Only those features are displayed that are of the same type as the
feature to be defined.
4 Activate Show all Features in Patterns or Loops to recall
individual pattern features.
You can then access individual features of a pattern.
5 Select the corresponding feature and confirm with OK.
The feature is accepted and determines the new feature.
Recall one feature and
pattern
Once you have accepted a feature with a pattern, the new feature will
also receive this pattern, regardless of whether you have assigned a
pattern to this new feature beforehand or not.
Once you have assigned a pattern to the new feature and you have
accepted an individual pattern feature, this becomes the original
feature of the assigned pattern.
61212-2010602
5-57
Defining features
5-58
61212-2010602
The sides of the cube are aligned with the base alignment.
To change the corner points of the cuboid if necessary: Select
Add limits in the context menu and overwrite the coordinates
offered in the Range limits for point selection dialog box.
61212-2010602
5-59
Defining features
Meaning
points(1,5)
Point 1 to point 5
path(2)
Click on OK.
The selected points are included in the new feature.
Perpendicular construction
Menu: Construct Perpendicular
Using the Perpendicular construction, you can have Calypso
compute the shortest distance between two features.
Feature 1
Point (probing)
Circle
Line
Plane
Feature 2
Interpretation of results
5-60
61212-2010602
Intersection construction
Menu: Construct Intersection
With the Intersection construction, you can intersect straight lines,
planes, free form surfaces, circles, cylinders, spheres and cones with
each other and have tangents computed.
To do this, you enter the two features and obtain one or more results.
Depending on which feature you entered first, not all options are
available to you for the second one.
Intersection with wall
or axis?
NOTE
hss
Interpretation of results
61212-2010602
5-61
Defining features
Line 1
Intersection
Line 2
5-62
61212-2010602
intersection 2
center
Line
Circle
P2
P1
P rojection line
61212-2010602
5-63
Defining features
intersection 1
intersection 2
Perpendicular
Lotfupunkt
5-64
61212-2010602
penetration
point
61212-2010602
5-65
Defining features
5-66
61212-2010602
61212-2010602
5-67
Defining features
K
E
In the case of a wall intersection, Calypso will not create the exact
mathematical ellipse as the intersection element 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.
5-68
61212-2010602
E
E
Here, Calypso will not create the exact mathematical ellipse as the
intersection element 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.
If you are using the Calypso Light version, you cannot use this
function.
You can intersect a free form surface with an axis. You can use one of
the following features to define the axis: cylinder, cone, torus, 3D line.
NOTE
hss
61212-2010602
5-69
Defining features
The axes of the following features can be intersected with the free
form surface:
Cylinder (wall intersection not activated)
Cone (wall intersection not activated)
Torus
3D Line
When defining the intersection, you can specify the free form surface
as first or second characteristic.
The distance between the center point of the sphere and the cylinder
axis must be less than half the cylinder radius.
5-70
61212-2010602
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-2010602
5-71
Defining features
onto the cylinder axis and the axis of which runs parallel to the
cylinder axis.
The angle between the (actual) cone axis and the cylinder axis
must not be greater than 45. The distance between the
intersection of the cone axis and the theoretical resulting circle
must be less than half the radius of the theoretical resulting circle.
No intersection is determined in all other cases.
Otherwise: the intersection point of the two axes.
The same conditions apply here as for the intersection of two lines.
S obtuse
h
R
5-72
61212-2010602
The two cones can lie parallel or antiparallel to each other. Calypso
computes the intersection in both cases.
Symmetry construction
Menu: Construct 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
61212-2010602
5-73
Defining features
line1
line2
symmetry axis
5-74
61212-2010602
Feature 1
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.
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 Feature 1 and Feature 2 (Feature 1 and Feature 2 usually
differ at least slightly in height).
Projection construction
Menu: Construct Projection
You can use the Projection construction to determine the position of a
feature that was projected onto another feature (e.g. the position of a
point projected onto a plane).
Feature 1
Feature 2
Interpretation of results
Result output depends on the feature that results from the projection.
The examples below will facilitate interpretation of the results:
61212-2010602
5-75
Defining features
Interpretation of results
Interpretation of results
5-76
61212-2010602
Selection list
From the selection list, select the characteristic (radius, angle etc.) of
the selected features for which you want the minimum computed.
The list contains all the main characteristics.
Interpretation of results
Selection list
From the selection list, select the characteristic (radius, angle etc.) of
the selected features for which you want the maximum computed.
The list contains all the main characteristics.
Interpretation of results
Average-Feature construction
Menu: Construct 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.
61212-2010602
5-77
Defining features
Selection list
In the selection list, define the characteristic (radius, angle, etc.) for
which you want the average computed. The list contains all the main
characteristics.
If you are using the Calypso Light version, you cannot use this
function.
Feature
The only feature you can select is a cone, because cone additions are
computed exclusively for cones.
Diameter definition
If you have selected the Diameter Definition option, 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:
Height L can be referenced to the Cone Origin.
cone axis
cone origin
reference plane
5-78
61212-2010602
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 coordinate on this axis is 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, via the
intersection point with the cone axis) defines the height of the
required diameter. Only the Point, 2D Line and Plane features are
suitable here.
Position definition
If you have selected the Position Definition option, 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 (the height above the cone origin). Only
the Circle, Circle on Cone, Cylinder, Cone and Ellipse features are
suitable here.
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 Offset input field enter the value by which the offset plane
should be offset compared to the plane selected in Feature 1.
61212-2010602
5-79
Defining features
Interpretation of results
5-80
61212-2010602
Feature
Elliptical shape
Gothic shape
Sphere
Sphere
Angle
Angle
Gap
Contact points
You cannot change the filter, outlier and evaluation settings in the
selection window for the curve. You can change filters and outliers
only in the feature itself.
You enter the diameter of the circle for the best fit process under
Diameter.
Diameter
NOTE
You can also have Calypso calculate the diameter with a formula.
hss
For a better fit, you can enter a wave separation length (WTL) for
filtering the profile (no filtering if you enter 0). Filtering can avoid
excessive deviations between the determined and actual contact
points.
Consideration of the wave separation length differs from the filtering
of measured values otherwise used in Calypso. It is a special method
for the circle in contour best fit.
You can also specify a Minimum contact angle. This can exclude
ambiguities during the best fit process (in case of real, distorted data
records). Contact points that are no further apart than by this angle
are regarded as a single contact point.
If one of the following error messages appears at the bottom of the
window, you can attempt to achieve an unambiguous result by
increasing the minimum contact angle.
No two-point contact with contact point greater than minimum angle
61212-2010602
5-81
Defining features
Result selection
Result
Icon
Circle with center (X, Y, Z), diameter and normal (of the
compensating plane)
Gap (the radial distance between circle and curve at the
position of the bisecting line of the angle between the
two contact points)
Start angle (angle of the right contact point on the circle)
Angle range (angle between the right and left contact
points)
When you click on OK, Calypso performs the best fit and calculates
the results.
If the initial data is insufficient for the best fit or is conflicting, an error
message will appear at the bottom edge of the window.
Prior to the best fit process, Calypso uses the points of the specified
curve to calculate a compensating plane and then projects the curve
onto this plane.
The greater the form deviation, the less precise the result of the best
fit will be. So that you can estimate the accuracy of the best fit, the
following results from the calculation of the compensating plane are
displayed on the right side of the dialog box:
5-82
61212-2010602
Two types of error can occur with the circle in contour best fit:
Primary errors are errors that prevent results from being
calculated. Examples of these errors include contours with fewer
than three points or an incompletely defined nominal geometry.
Secondary errors occur if it was not possible to reach a result
during calculation of the best fit due to insufficient input
parameters.
Secondary errors are displayed in the error line at the bottom edge
of the window (below the geometry).
This error message is preceded by an indication of whether the
error occurred in the calculation of the nominal geometry or the
actual geometry. If both geometries are faulty, only the error text
61212-2010602
5-83
Defining features
5-84
61212-2010602
Tasks
61212-2010602
5-85
Defining features
Utilities
Edit
technology
Discrete points
(single points) /
scanning (paths)
Technology
macro
Strategy list
You will find more information on this window under Strategy in the
Calypso dialog reference in the Online Help.
5-86
61212-2010602
Point list
The point list contains the coordinates for all the points together with
the normal vectors that have been collected for the feature. You can
edit these coordinates and, for example, define optimum probing
points.
Additionally, the styli to be used are included in the list of points.
The illustration below shows an example of the Point List window
with a plane measured at 4 points.
!
hss
Important
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 dialog box appears on the screen.
2 Click on the button with the icon for the point list.
61212-2010602
5-87
Defining features
Z
Y
locking
mechanism
X
Z
Y
locking
mechanism
X
5-88
61212-2010602
hss
61212-2010602
5-89
Defining features
5-90
61212-2010602
Example: 8 bores
Principle of the
automatic stylus search
61212-2010602
5-91
Defining features
Calypso uses the stylus with the smallest angle between stylus shaft
and axis or normal to perform the measurement. In order to make the
result unambiguous, you have to specify how this angle is to be
measured i.e. whether the axis or normal is to be oriented nearly in
the direction of the shaft or in the opposite direction of the shaft.
NOTE
hss
The shaft direction is defined as the direction from the fastening point
to the tip of the stylus.
Calypso minimizes either the angle between the stylus shaft and the
axis or normal, or the angle in the opposite direction of the axis or
normal.
The direction you have to choose depends on the geometry of your
workpiece.
Maximum angle
5-92
61212-2010602
A requirement for the automatic stylus search is that all the required
styli or stylus positions must be qualified.
The shaft direction must also be specified for qualification. (A query
appears asking for the probing angle if probing has not been in the
direction of the main axis of the CMM.)
To activate the automatic stylus search:
1 In the definition template of the relevant feature, open the
strategy dialog box by clicking on Strategy.
2 Double-click to open the relevant technology window for the
probing, e.g. Probing point.
3 Under Stylus, select one of the two Auto entries:
Auto1: Shaft away from normal: The stylus whose angle
between shaft direction and opposite direction to the normal or
axis of the feature is the smallest is set.
Auto2: Shaft along normal: The stylus whose angle between
shaft direction and normal or axis of the feature is the smallest is
set.
NOTE
hss
The shaft direction is defined as the direction from the fastening point
to the tip of the stylus.
4 Click on OK to confirm.
In the CNC run, the corresponding styli are dynamically selected
and assigned.
NOTE
hss
You can also make the Auto1 and Auto2 entries via the
Measurement Plan Editor Features.
5-93
Defining features
5-94
61212-2010602
You must have qualified your stylus with the Tensor setting in order
to use path generation for scanning (see Installing and qualifying
stylus systems on page 4-17).
The measurement strategy depends on a number of parameters, from
the group of the characteristic (shape, position, size) through
tolerance up to the stylus used. Calypso uses these parameters to
calculate starting parameters of the CMM that lead to the 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
discrete points, if you have a CMM with measuring probe.
Or you can just generate a path from discrete points, if you have a
CMM with trigger probe (pseudo scanning).
Path generation is a macro that 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 prerequisite for standardized, extremely
accurate evaluation of your features.
To use a path generation method, follow these steps:
Set the global settings for 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 the path generation method.
Assigning the path generation method is split into three steps:
Adding the path generation method to the strategy list.
61212-2010602
5-95
Defining features
Path generation
method
Strategy list
5-96
61212-2010602
61212-2010602
5-97
Defining features
Rectangle
Cylinder
Sphere
Cone
Curve
For the curve, the Unknown Contour method is activated in the
technology window:
For all other given features, you can insert a path in the strategy list
using the Unknown Contour icon.
Enter the start point and end point of the travel path in the
technology window for the unknown contour.
Calypso executes the measurement between the start and end points
using the shortest path while, of course, observing the feature
and keeping in contact with the workpiece.
5-98
61212-2010602
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 generate different
paths. (At this time, the function is implemented only for the circle
and arc.)
If you make subsequent, manual changes to the path data, Calypso
does not recheck the information. This means that you have a great
deal of latitude in defining paths.
61212-2010602
5-99
Defining features
Assembling a circle
path
If the workpiece does not allow scanning the circle path with a single
stylus (e.g. in the case of a full circle on a camshaft), you can split the
circle path into arcs to scan each arc individually with an appropriate
stylus. The individual arcs can be combined in a circle path by means
of the Group Circle Sections function.
After the measurement, the circle path is assembled from the selected
arcs and evaluated.
Parameterizing discrete
points and
intermediate positions
In the Reference system for PCM variables dialog box, 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-100
61212-2010602
Measuring range
minimale Mehhe
Mebereich
maximale Mehhe
Procedure
To scan a circle path using several styli, you must define which arc is to
be scanned with which stylus. Keep in mind:
An arc may not contain any discrete points.
The direction of rotation of the first arc must correspond to the
direction of rotation of the assembled circle path.
The other arcs can have any direction of rotation.
61212-2010602
5-101
Defining features
The assembled circle path begins after the largest gap between
adjacent circle paths
(2)
(1)
(2) (2)
(1) (2)
(1)
(3)
(1)
To group arcs, select these in the strategy window using the mouse
and click on Group Circle Sections.
The selected arcs are assigned to a group. The grouped arcs are
treated and evaluated the same way as a circle path scanned with a
stylus.
If one of the selected arcs is already included in a group, this will be
removed from the group and added to the new group. Under certain
circumstances, the old group might thus be deleted.
Removing a group
5-102
61212-2010602
Coordinate list
Marking frame
Make sure that you have entered a value for the rounding-off of
corners in the system setup. Check this value by pressing on the Basic
Settings button and then on the SCAN Limits tab.
61212-2010602
5-103
Defining features
5-104
61212-2010602
61212-2010602
5-105
Defining features
5-106
61212-2010602
The curve on the plane can be scanned with the rotary table. The
check box Scan circle section with rotary table must be activated
for this purpose. The preconditions for this are that the rotary table is
activated for the current measurement plan and the spatial axis of the
plane is in the direction of the rotary table axis.
61212-2010602
5-107
Defining features
Icon
Various features
Unknown contour
Measurement takes place from point 1 to point 2 using the
shortest path (see Unknown Contour path generation on
page 5-97).
Line
Line measurement
5-108
61212-2010602
Feature
Plane
Icon
Circle, Cylinder,
Cone
Circle
Cylinder
61212-2010602
5-109
Defining features
Feature
Sphere
Icon
Cone
Curve
5-110
61212-2010602
Chapter
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 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 Calypso
user desk on page 1-5 and Measurement plan-oriented
measuring with Calypso on page 1-14.
61212-2010602
6- 1
Defining characteristics
Size
Small
Characteristics
Location
Medium
Characteristics
Form
High
Characteristics
6-2
61212-2010602
The optimum 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.
Best-fit methods
Calypso uses the following best-fit methods:
Gauss
Tschebyscheff (minimum criterion)
Calculation as circumscribed or inscribed feature
Calculation as tangential element (outside/inside).
Specifying the best-fit
method
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-2010602
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 is evaluated. If you select Default, the best-fit
method defined in the feature will be used.
Not all best-fit methods are available, only those suitable for the
selected feature (see Using the best-fit methods on page 6-6).
You can view and change the parameters for the best-fit method in
the system set-up 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-2010602
61212-2010602
6-5
Defining characteristics
Tangential
element
Gauss
Minimum
2D Line
3D Line
Plane
Circle
Sphere
Cylinder
Cone
Ellipse
Rectangle
Slot
Point
Feature
6-6
61212-2010602
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 bar 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. Refer to the section entitled Definition
template for features on page 5-3 for a description of the
check boxes of the Tolerance For: group.
You can assign the features to the characteristics, please see
Connecting a characteristic to a feature on page 6-16.
You can find more detailed information regarding the different
characteristics in List of characteristics on page 6-43.
61212-2010602
6-7
Defining characteristics
6-8
61212-2010602
Defining characteristics
Utilities
In the Utilities group in the toolbox and under Resources Utilities
in the menu, you can find some special elements that, strictly
speaking, are not characteristics but are required for the
measurement plan in certain circumstances:
Alignment
3D Best Fit (not in Calypso Light)
RPS Method
P6 Method
Stylus qualification
Gage Correction Qualification (not in Calypso Light, see Greater
accuracy by gage correction qualification on page 5-47).
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-76)
The utilities are described with the runs, characteristics and features
for which they are needed. Only the following utilities are described
here.
Alignment, 3D Best Fit, RPS Method, P6 Method
Stylus System Qualification
Erosion Module
Textelement
Save Alignment
Load Alignment
Delete Alignment
61212-2010602
6-9
Defining characteristics
You can use this utility to define the qualification settings for any
(already defined) stylus or stylus system.
Calypso automatically performs qualification during the CNC run of
the measurement plan. If you use a stylus system changer, Calypso
automatically uses the correct stylus system. Otherwise, you will be
prompted to insert the stylus system.
6-10
61212-2010602
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 Resources Utilities Erosion Module or via the
toolbox on the Utilities page.
hss
These alignments refer to the clamping device on the one hand and
to the erosion electrode on the other. Here, the alignment of the
workpiece or tool (erosion electrode) (Xe, Ye, Ze) will be determined
on the basis of the alignment of the clamping device (X, Y, Z).
61212-2010602
6-11
Defining characteristics
NOTE
Here you cannot select alignments with index that are based on
references with pattern.
Important
If you specify the alignments in an order that is the wrong way
around, you receive other compensation values.
hss
hss
During the CNC run, i.e. when measuring the feature, the alignments
will be formed - if this has not already been executed - and the
parameter file of the erosion module will be saved on the hard disk or
a floppy disk.
Procedure
NOTE
hss
Result
The file contains the names of the erosion machines and a special
code for the coordinate transformation in each case. For each erosion
machine type, there are two lines in the following form:
;MachName<serial number> = <machine name>
<machine-specific switch>
The details for the coordinate transformation are in the machinespecific switches, an 8-digit binary number.
Example:
;MachName01 = Erode de luxe
11110000
6-12
61212-2010602
Defining characteristics
The 8 digits of the switch (counted from the left) have the following
functions:
Digit
Function
1 changes sign of X
1 changes sign of Y
1 changes sign of Z
1 changes sign of C
Manufacturer-dependent
Not used
A 1 in the 5th digit thus has the same effect as swapping the
alignments of the clamping device and the erosion electrode.
61212-2010602
6-13
Defining characteristics
Textelement utility
With Resources Utilities Textelement or by using the toolbox
on the Utilities page, you can enter the Textelement utility on the
current page in the measurement plan.
The Textelement utility appears with its symbol in the list of
characteristics. Double click to open a window which will allow you to
enter a text.
Text output
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 printout and the custom printout).
Only the text itself is output in the default printout and compact
printout. The custom printout also includes the name of the
characteristic (e.g. Textelement7).
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-14
61212-2010602
Defining characteristics
Saving alignments
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. If the alignment has a
pattern, you must determine the desired index.
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
...\Calypso\home\om\workaera\basesystems directory. 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.
Loading alignments
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. If the alignment has a
pattern, you must determine the desired index.
When the Load Alignment utility is executed in the CNC run
(e.g. because a feature refers to this alignment), 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.
Special aspects
61212-2010602
6-15
Defining characteristics
Deleting alignments
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 the
...\Calypso\home\om\workarea\basesystems directory.
6-16
61212-2010602
Defining characteristics
List of
existing
features
Overview
61212-2010602
6-17
Defining characteristics
Characteristics with
indexes
You can assign indexes to characteristics. Thus, you define with one
definition template several characteristics of the same type. For
details, please refer to Characteristics with indexes on page 6-22.
You can limit the scope of the model of the features by, for example,
clicking on the appropriate buttons.
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-36.
5 If you want to eliminate outliers: activate the Outlier Elimination
check box and if necessary, click on the Parameters 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-38.
6 If you want to use a best-fit method other than the default, click
on the Parameters button and select the method you want in the
dialog box.
Note that all best-fit 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 rest of them 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-18
61212-2010602
Defining characteristics
61212-2010602
6-19
Defining characteristics
You can limit the scope of the model of the features by, for example,
clicking on the appropriate buttons.
5 Activate the Edit check box.
6 Click on OK.
This opens the definition template of the assigned feature.
7 Make the necessary alterations to the feature (see Definition
template for features on page 5-3).
8 Click on OK.
The changes you made to the feature are saved and the definition
template for the characteristic reappears on the screen.
If the characteristic requires more than one feature, you can define
the rest of them 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-20
61212-2010602
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 In the list of features, highlight the feature or features to which
you want the characteristics assigned.
Press and hold down the Shift or Ctrl key if you want to highlight
more than one feature.
7 Click on OK to start the assignment.
If you activated the Request all names radio button, the number
of boxes suggesting names will be equal to the number of
characteristics you selected times the number of features. If a
characteristic already exists, the default is the current name,
whereas a standard name (see above) is suggested for new
characteristics.
8 Overwrite the names suggested by the system, if applicable.
61212-2010602
6-21
Defining characteristics
6-22
61212-2010602
Defining characteristics
Feature
Roundness1(1)
Circle1(4)
Roundness1(2)
Circle1(6)
Roundness1(3)
Circle1(8)
Roundness1(4)
Circle1(4)
Roundness1(5)
Circle1(2)
Roundness1(6)
Circle1(8)
Roundness1(7)
Circle1(6)
Roundness1(8)
Circle1(4)
You define for the Circle1 feature an index exchange with three
groups:
Start index
End index
Step width
-2
-2
The example shows that the relation between the characteristic and
the feature may not be clear after the index exchange: The Circle1(4)
feature is not only measured in the Roundness1(1) characteristic but
also in the Roundness1(4) characteristic.
Only the first use found is recorded in the compact printout.
61212-2010602
6-23
Defining characteristics
3 Enter the definitions for the index exchange in the list of loop
values and confirm with OK.
4 Click on OK to close the Selection (feature) window.
A loop or construction is automatically assigned to the
characteristic and the defined index exchange is entered.
NOTE
hss
6-24
61212-2010602
Defining characteristics
2 Enter the required nominal value (or several for locations) in the
Nominal (or Nominal Position) field.
61212-2010602
6-25
Defining characteristics
Tolerances
General tolerances
Lengths
6-26
GTB 17/5
moulding/not
moulding
61212-2010602
Defining characteristics
Tolerance type
Tolerances
GTB 17
moulding/not
moulding
GTB 16/5
moulding/not
moulding
GTB 16
moulding/not
moulding
Linear measures /
DIN 1686 Linear measures GTB 20 to GTB 15
thickness measures DIN 1686 Thickness measures GTB 20 to GTB 15
Sand rough
Sand rough
61212-2010602
6-27
Defining characteristics
Tolerance type
Tolerances
Tolerances for
DIN 16901 with directly entered A. 160 A / 160 B
values with directly
entered deviations
DIN 169091 with directly entered A. Precision Techn.
A/B
Select General tolerances (fine, medium, coarse, very coarse) or
special, material-specific tolerances (cast blanks, plastic parts) with the
appropriate DIN standard (for information on how to add tolerance
tables of your own to this menu, see Defining custom tolerance
tables on page 6-30).
6-28
61212-2010602
Defining characteristics
2 If you have not assigned features, click on the Feature button and
select the feature whose position you want to check.
This illustration shows the template for the True Position
characteristic for checking a cylinder.
Selection list
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 selection list.
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 reference features as well. To
do this, click on the button of the reference and proceed as
described above, starting at step 3.
6 Click on OK.
The settings are saved and the definition template is closed.
61212-2010602
6-29
Defining characteristics
6-30
61212-2010602
Defining characteristics
61212-2010602
6-31
Defining characteristics
6-32
61212-2010602
Defining characteristics
The current standard calls for at least seven points (earlier standards:
five points) as the prerequisite for using filters. This value is set as the
default value for measurement plans in version 3.8 and higher. You
can toggle the minimum number of points between 7 and 5 for the
current measurement plan in Measurement plan editor
characteristics.
!
hss
Important
Once the minimum number of points has been changed to 7, filtering
might no longer be possible for certain features in measurement plans
created with older versions of Calypso. The No result message
appears.
Filtering a profile with a low-pass filter (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
Filtering with a high-pass filter (high frequencies pass the filter, low
frequencies do not) yields an average line in which waviness is
suppressed, while the effects of the surface roughness are still
present.
Band-pass
Eliminating outliers
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 would easily propagate through the
actual-value determination of the corresponding characteristic.
61212-2010602
6-33
Defining characteristics
Prior to the actual outlier recognition, the measured points are filtered
through a band-pass that is composed of low-pass and high-pass
filters. Thus, measured values that are otherwise not detectable as
outliers can likewise be eliminated. You define yourself the
characteristic of the band-pass (How to eliminate outliers on
page 6-38).
Blockage
Passage
Low-pass
Band-pass
Blockage
1/2
High-pass
s/100
s/2
100
UPR
6-34
61212-2010602
Defining characteristics
61212-2010602
6-35
Defining characteristics
6-36
61212-2010602
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 Band-pass
filter type everything exceeding this range will be filtered out.
5 Activate the Filter on check box if you would like for it to be
possible to activate the filter from the Reference (feature for
characteristic) dialog box.
6 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).
61212-2010602
6-37
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.
6-38
61212-2010602
Defining characteristics
4 Enter the Factor for Outlier inside and outside the workpiece
with two decimal places.
5 Select the range of data reduction:
Only Outlier: Only the real outliers are eliminated.
Include Adjacent Points: The number of adjacent points to be
eliminated in addition to the outliers can be determined in tests for
manual measurement.
To Computed Feature: For CNC operation, it has been shown to
be effective to eliminate adjacent features until the first probing
point again lies beyond the computed feature.
Include
Adjacent
Points
Outliers
Include
Adjacent
Points
+3s
Computed Feature
-3s
Permitted value range
61212-2010602
6-39
Defining characteristics
6-40
61212-2010602
Defining characteristics
61212-2010602
6-41
Defining characteristics
6-42
61212-2010602
List of characteristics
The table below lists the items of information you need to define the
characteristics for size, form and location:
Characteristic
Menu
Location in
command toolbox
Description
X value
Size
Standards
Size
Determines the position of a given feature in X.
Characteristics The location of each feature is stated in
coordinates for X, Y and Z. The position of a
circle, for example, is defined by its center. The
values are referenced to the part alignment.
Y value
Size
Standards
Size
Determines the position of a given feature in Y.
Characteristics The location of each feature is stated in
coordinates for X, Y and Z. The position of a
circle, for example, is defined by its center. The
values are referenced to the part alignment.
Z value
Size
Standards
Size
Determines the position of a given feature in Z.
Characteristics The location of each feature is stated in
coordinates for X, Y and Z. The position of a
circle, for example, is defined by its center. The
values are referenced to the part alignment.
Diameter
Size
Standards
Size
Determines the diameter of a round feature
Characteristics such as a circle, cylinder, cone, or sphere.
Radius
Size
Standards
Size
Determines the radius (= half the diameter) of
Characteristics a round feature such as a circle, cylinder, cone,
or sphere.
Radius
measurement
Size
Standards
Size
Determines for a feature the radius and the
Characteristics angle (specified in the feature's local
coordinate system) of each individual probing
point. This corresponds to presentation of the
probing points in the polar coordinates. In this
way the results for a small arc segment can be
enhanced.
Note: The angles are only output, if
Additional Position Result is activated in the
Measurement Plan Editor Characteristics.
Length of Axis
Size
Standards
Size
Determines the length of the axis of a
Characteristics rotationally symmetrical body.
61212-2010602
6-43
Defining characteristics
Characteristic
Menu
Location in
command toolbox
Polarposition
Radius
Size
Standards
Size
Determines the position of a given feature with
Characteristics the Radius polar coordinate.
The location of each feature can be defined in
terms of the polar coordinates (Radius, Angle,
Height). The position of a circle, for example, is
defined by its center. The values are referenced
to the part alignment.
Polarposition
Angle
Size
Standards
Size
Determines the position of a given feature with
Characteristics the Angle polar coordinate.
The location of each feature can be defined in
terms of the polar coordinates (Radius, Angle,
Height). The position of a circle, for example, is
defined by its center. The values are referenced
to the part alignment.
Polarposition
Height
Size
Standards
Size
Determines the position of a given feature with
Characteristics the Height polar coordinate.
The location of each feature can be defined in
terms of the polar coordinates (Radius, Angle,
Height). The position of a circle, for example, is
defined by its center. The values are referenced
to the part alignment.
Projection
Angle One
Size
Angle
Size
Determines the first projected angle of a
Characteristics certain feature based on the part alignment. In
a spatial system of coordinates, the axial
direction can be defined by two projected
angles. A projected angle is an angle on a
workpiece plane viewed from the third axis.
Projected angle no. 1 is based on the reference
axis (the axis common to the two planes of
projection) of the feature.
Description
Feature axis
X
Y
Z
6-44
61212-2010602
Angle 1
Y/X
Z/Y
X/Z
Characteristic
Menu
Location in
command toolbox
Projection
Angle Two
Size
Angle
Description
Size
Determines the second projected angle of a
Characteristics certain feature based on the part alignment. In
a spatial system of coordinates, the axial
direction can be defined by two projected
angles. A projected angle is an angle on a
workpiece plane viewed from the third axis.
Projected angle no. 2 is based on the reference
axis (the axis common to the two planes of
projection) of the feature.
Feature axis
X
Y
Z
Angle 2
Z/X
X/Y
Y/Z
Cone Angle
Size
Angle
Size
Determines the angle of aperture of a cone.
Characteristics
Half Cone
Angle
Size
Angle
Size
Determines the half angle of aperture of a
Characteristics cone (the angle between the axis of the cone
and the cone's lateral surface).
Angle of
Inclination
Size
Angle
Size
Determines a features angle of inclination
Characteristics from the Z axis of the part alignment.
Rotation
Angle
Size
Angle
Size
Determines a feature's angle of rotation about
Characteristics the Z axis, referenced to the X axis of the part
alignment.
Feature Angle
Size
Angle
Size
Calculates the angle that the axis of rotation of
Characteristics a feature assumes with the part alignment.
Polar 2d
Location
Size
Characteristics
Distance
and
Form and
Location
Distance
Polar 3d
Size
Location
Distance
Characteristics
and
Form and
Location
Distance
61212-2010602
6-45
Defining characteristics
Characteristic
Menu
Location in
command toolbox
Description
Cartesian
Size
Location
Determines the distance between two features
Distance
Characteristics in Cartesian coordinates (along the X, Y and Z
axes).
and
Form and
Location
Distance
Distance
Symmetry
Point
Size
Size
Determines the distance between the two
Distance
Characteristics reference features of a symmetry point.
and
Form and
Location
Distance
Space Point
Distance
Size
Size
Determines the distance of a space point or
Distance
Characteristics net point referenced to its nominal value.
and
Form and
Location
Distance
Simple
Distance
Size
Size
Distance
Characteristics
and
Form and
Location
Distance
Diameter Two
Size
More
Size
Determines the second diameter of an ellipse.
Characteristics The first diameter of the ellipse is measured
with the Diameter command.
Curve Slope
Size
More
Size
Determines the height difference between two
Characteristics given points of the curve.
Curve Stroke
Size
More
Size
Determines the axial and radial deviations of a
Characteristics lift curve.
Curve
Distance
Size
More
Size
Determines the distance between two curves.
Characteristics
Curve
Expansion
Size
More
Size
Determines the expansion of a curve in a
Characteristics predefined direction.
6-46
61212-2010602
Characteristic
Menu
Location in
command toolbox
Description
Radius 2
Size
More
Size
Determines the second radius of an ellipse
Characteristics feature.
The first radius of the ellipse is measured by
the Radius characteristic.
Slot Length
Size
More
Size
Determines the length of a slot or a rectangle.
Characteristics
Slot Width
Size
More
Size
Determines the width of a slot or rectangle.
Characteristics
Average
Size
More
Size
Determines the average of multiple length
Characteristics measurements.
Form and
Location
Form
Determines the roundness or circularity of a
Characteristics given circular feature. The circle can be on a
cylinder, a sphere, or a cone. The definition
template includes a button labeled Graphic
for form plots (see How to display variations
in form and location graphically on
page 9-33).
Form and
Location
Form
Determines the flatness of a flat feature. The
Characteristics definition template includes a button labeled
Graphic for form plots (see How to display
variations in form and location graphically on
page 9-33).
Flatness In A
Zone
Form and
Location
Form
Defines for a flat feature the flatness within
Characteristics given rectangular zones.
The definition template includes a button
labeled Graphic for form plots (see How to
display variations in form and location
graphically on page 9-33).
Form and
Location
Form
Determines the straightness of a line.
Characteristics The normal tolerance direction reflects
straightness in the probing direction; the
parallel tolerance direction reflects
straightness parallel to the surface of the
workpiece.
The definition template includes a button
labeled Graphic for form plots (see How to
display variations in form and location
graphically on page 9-33).
61212-2010602
6-47
Defining characteristics
Characteristic
Menu
Location in
command toolbox
Form and
Location
Form
Determines the cylinder form of a cylindrical
Characteristics feature. The definition template includes a
button labeled Graphic for form plots (see
How to display variations in form and
location graphically on page 9-33).
Form
Form and
Location
Form
From the extreme values of features,
Characteristics determines form deviation as the difference
between the maximum and minimum
measured values normal to the feature
(e.g. cone form or sphere form).
Curve Form
Form and
Location
Form
This characteristic is optional. It defines the
Characteristics deviation of a defined curve (see Curve
measurement (option) on page 16-1).
GDT Profile
Form and
Location
Form
Defines the deviation of a plane from its
Characteristics nominal geometry. Its value depends on the
selected shape of zone (see DIN ISO 1101
Profile on page 6-50).
Form and
Location
Location
Determines the position of a given feature in
Characteristics relation to a datum reference frame. You have
the choice of defining the reference features,
the base alignment, or one of the systems of
coordinates. Each defined part alignment can
be used as the datum reference frame.
When you define the position tolerance, you
can click on the Special button to apply the
Offset and Rotate functions with
reference to the base alignment (see
Moving or rotating the base / start
alignment on page 4-60).
Alternatively, you can use the best fit of bore
pattern function (see How to use best fit
of bore pattern on page 6-54).
Form and
Location
Location
Determines the concentricity of a given feature
Characteristics (e.g. of a circle) relative to one or two
reference features.
Form and
Location
Location
Determines the coaxiality of a given feature
Characteristics (e.g. of a cylinder) relative to another feature.
Form and
Location
Location
Determines the perpendicularity of a planar,
Characteristics cylindrical, conical or a straight-line feature
relative to one or two reference features.
Form and
Location
Location
Determines the parallelism of a planar,
Characteristics cylindrical, conical or a straight-line feature
relative to one or two reference features.
6-48
61212-2010602
Description
Characteristic
Menu
Location in
command toolbox
Form and
Location
Location
Determines the symmetry of a feature relative
Characteristics to two reference features.
Angularity
Form and
Location
Location
Determines the deviation of a feature from a
Characteristics reference feature and a defined angle.
Form and
Location
Determines the deviation of a feature (circle,
Location Characteristics circle on cone, cylinder, cone) normal to the
Runout
reference axis in the radial direction.
If the reference feature has no axis (point or 3D
point), Calypso uses, as the reference axis, the
axis of the characteristic that is moved to the
position of the reference feature.
A measured point is only useful as reference
feature, if it is acquired by self-centering
probing.
Form and
Location
Determines the deviation of a feature in the
Location Characteristics direction of the reference axis.
Runout
Angle
between
Features
Form and
Location
Gap
Feature Angle
Angle Range
End angle
Description
Location
Determines the angle between two features.
Characteristics You have a choice of results: acute angle, this
angle's supplement to 180 and the
supplementary angles of both to 360.
61212-2010602
6-49
Defining characteristics
NOTE
hss
Shapes of zone
When defining the DIN ISO 1101 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)
6-50
61212-2010602
Example
Shape of zone
One-sided (outside)
Bilateral (unequal
distribution)
Calculation of
deviations for the
general surface
Example
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 stylus touch point is calculated based
on the stylus tip center, stylus tip 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.
Restrictions
61212-2010602
6-51
Defining characteristics
The nominal points and the appropriate actual points can lie in one or
more parallel planes. For the best fit, the nominal points are moved by
means of plane coordinate transformation so that the selected best-fit
condition is fulfilled.
Results
Best-fit methods
The following best-fit methods are available for the best fit of bore
pattern:
Gauss Best Fit. With this method, outliers have only a minimal
influence. Limitations due to reference features are not taken into
consideration. Optimum setting parameters can be derived from
this for the machine tools.
Minimum Best Fit (Tschebyscheff). Outliers have a significant effect
on the result when this method is used. Limitations due to
6-52
61212-2010602
The evaluation method for the features used to calculate the best fit
of bore pattern can be changed in the multiple selection dialog box
for features.
The Outer Tangential Element evaluation method is set by default.
Some results may not be reproducible, because this method is very
susceptible to outliers. Better reproducibility can be achieved using
the Gauss feature evaluation method.
61212-2010602
6-53
Defining characteristics
If there are no references for the True Position, the result of the best
fit of bore pattern (rotation angle, Y translation and Z translation) is
added to the nominal reference system of the best fit of bore pattern.
Returns:
These functions can also be used for any other coordinate system.
hss
You can thus access the x, y and z origin of the best fit of bore pattern
in the definition template of any feature by entering a formula. This
also allows you to use constructions (e.g. recall) on the bore pattern
6-54
61212-2010602
61212-2010602
6-55
Defining characteristics
NOTE
hss
In the multiple selection window for features, you can change the
evaluation method for the features (default: Outer Tangential
Element) and set the filtration and outlier elimination.
All the features you select are listed in the Features List. The
coordinates as shown here are referenced to the constraints
selected beforehand. The values are editable and can be shown in
Cartesian or polar form.
7 Select a best-fit method from the Best-Fit Methods group:
Select the best-fit method of your choice from the selection list.
Select Translation and/or Rotation for the means of fitting.
8 Start computation by clicking on the Execute button.
When computation is completed, the result is displayed in the
Result of Fit group.
NOTE
hss
The coordinate system with the name of the best fit of bore pattern is
automatically corrected by the result of fit.
To see a graphic representation of the best fit bore pattern, mark
the Graphic check box (see How to display variations in form
and location graphically on page 9-33).
9 Click on OK.
The settings are saved and the window is closed.
6-56
61212-2010602
61212-2010602
6-57
Defining characteristics
6-58
61212-2010602
Chapter
.................................................................................................................................
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 proceed with this chapter.
61212-2010602
7- 1
7-2
61212-2010602
2 Overwrite the name in the File name field with the desired new
measurement plan name.
3 Click on OK to confirm.
You have now created a new measurement plan under another name;
the original (old) measurement plan still exists. You may have to
delete the old plan.
61212-2010602
7-3
7-4
61212-2010602
NOTE
hss
hss
7-5
A copy does not contain the measured data of the original feature
only the properties, nominal data and tolerances.
To copy features or characteristics:
1 Highlight the feature you wish to copy, or hold down the Ctrl key
to highlight several features.
2 Press Ctrl+C or click on the Copy button.
3 Click on the new position in the list and then click on the Paste
button.
The features or characteristics will be pasted into the list at the
position you selected.
To insert the copy or copies multiple times, press Ctrl+V or click on
the Paste button a corresponding number of times.
4 You can also copy the features or characteristics into a different
measurement plan. To do this, open the desired measurement plan
7-6
61212-2010602
61212-2010602
7-7
If you are using the Calypso Light version, you cannot use this
function.
If you want to evaluate only certain characteristics, you can define a
characteristic group, known as a mini-plan, within the measurement
plan. This allows you to check, edit and run this mini-plan, but leaves
the other characteristics unchanged in the measurement plan area.
You can read about how to create these groups and ungroup them in
Defining the scope of measurement on page 8-2.
7-8
61212-2010602
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 button of the feature or characteristic.
2 Double click on the icon. This opens the definition template of the
element.
- or Right-click and select Rename from the context menu. The
Name/Comment window is displayed.
3 Overwrite the name of the element 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.
The Undo command in the Edit menu is used exclusively for deleting
individual probing points within a feature.
However, you can revert to the last saved version of your
measurement plan.
!
hss
Important
All changes made since the last time the measurement plan was
saved will be lost.
1 Save the measurement plan without saving it beforehand.
2 Reopen the measurement plan.
61212-2010602
7-9
The contents of the measurement plan are now as they were when
last saved.
Calypso always checks in the currently displayed list, i.e. either in the
list of characteristics or list of features.
To look for an item in a measurement plan:
1 Click on the Search button.
The Search dialog box will appear.
2 Enter the name of the desired item in the Find what field.
If you want to differentiate between cases, activate the Match
case check box.
If you want to look for complete words only, activate 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 Calypso did not find the item you were looking for, click on Find
Next until the item is found.
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 selection list.
7-10
61212-2010602
61212-2010602
7-11
List of settings
List of defaults
Feature type
Column of
currently valid
settings
Feature name
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.
You can select a block of features (e.g. Feature 1 to Feature 5)
by holding down Shift and highlighting them with the mouse,
or you can mark several individual features by holding down
7-12
61212-2010602
61212-2010602
7-13
If you are using the Calypso Light version, you cannot use this
function.
Mirroring a measurement plan along a coordinate axis means that all
features with their strategies (e.g. probing points) are mirrored on the
plane formed by the other two coordinate axes.
About mirroring
7-14
61212-2010602
hss
!
hss
Important
Parameters and patterns are not mirrored. If your measurement plan
contained parameters or patterns, they have to be reentered after the
measurement plan has been mirrored.
If you are using the Calypso Light version, you cannot use this
function.
To mirror a measurement plan:
1 Open the measurement plan you want to mirror.
2 Select Plan Advanced Mirror Measurement Plan.
The Mirror Measurement Plan dialog box appears on the screen.
61212-2010602
7-15
7-16
61212-2010602
61212-2010602
7-17
Advantages of macros
What benefits arise from including macros in a measurement plan?
Macros make it easier for you to create and handle recurring
measuring tasks:
You can measure several identical components in assemblies (e.g.
valve seats in an engine block).
You can measure multiple features, i.e. features with recurring but
varying fundamental quantities (e.g. stepped cylinders, stepped
pyramids, rows of holes with increasing radius).
You can program measuring tasks that are repeated on different
workpieces.
This also facilitates distributed preparation of measurement plans by
several employees.
7-18
61212-2010602
61212-2010602
7-19
Separate parameters
7-20
61212-2010602
You can edit the list of macro parameters in this dialog box.
3 To create the Parameter column of the parameter list
automatically: click on the Automatic button.
Calypso searches for all parameterized values in the measurement
plan and enters them in the Parameter column.
Every variable in the measurement plan that you wish to use as a
macro must be contained in the parameter list and must have been
assigned an initial value.
4 Enter a default value for each macro parameter.
5 You can also enter a comment for each parameter.
You can save the measurement plan as soon as it contains all
necessary entries.
6 Select Edit Save Measurement Plan as Macro.
The measurement plan is saved together with the transfer
parameters as a macro with the name of the original measurement
plan.
- or Select Edit Save Measurement Plan as Macro as....
You can rename the macro in the Save Measurement Plan As...
dialog box.
61212-2010602
7-21
7-22
61212-2010602
5 Open the subdirectory containing the desired macro and doubleclick on the inspection file.
Calypso first permanently adds all features and characteristics of
the selected macro into the current measurement plan and then
opens the definition template for the macro.
6 Enter the currently valid value for each of the transfer parameters,
if necessary, or select menu item Formula in the context menu
and then write the appropriate formula in the Formula dialog box.
NOTE
hss
As with the content of the comment field, you can no longer change
the names of the transfer parameters here.
61212-2010602
7-23
7 Click on OK to confirm.
A symbol for the macro is displayed both in the list of
characteristics and in the list of features.
During integration into the measurement plan, only the features, the
characteristics and the parameters are taken over from the macro. The
settings (e.g. clearance planes, stylus system, printout/protocol
definitions and CAD data, etc.) of the measurement plan apply.
You can access the individual macro elements via the measurement
plan editor and, for example, define the clearance plane or stylus.
7-24
61212-2010602
!
hss
Important
A macro integrated in a measurement plan is not automatically
updated when the original macro measurement plan is changed.
If you have made changes to a macro and want these changes to
work in a measurement plan in which the macro has already been
integrated, you will therefore have to update the macro.
!
hss
61212-2010602
7-25
Toolboxes
With toolboxes, you can easily insert features and characteristics into
your measurement plan. Toolboxes contain the respective symbols.
You can use the drag&drop functionality to create custom toolboxes
that contain only the items that you most frequently use.
The master toolbox includes all features, characteristics and utilities. It
is embedded in the Tool Box Builder dialog box. The Toolbox Builder
also allows you to create custom toolboxes.
7-26
61212-2010602
Toolboxes
NOTE
hss
Once you have saved a custom toolbox and then exited the Toolbox
Builder, there is no way to edit 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 Toolbox(es) button.
The Tool box selector window will open.
If you have not defined any custom toolboxes, only the Master
Toolbox is listed here.
2 Highlight Master Toolbox and click on Open.
3 Name your new toolbox:
Delete the unnamed label and type a name for the toolbox.
4 Now you can assemble your elements: 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 groups. All buttons are in the
same list.
You cannot change the order of items in the custom toolbox.
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 Toolbox Builder File Save.
The toolbox configuration you put together is saved.
61212-2010602
7-27
7-28
61212-2010602
61212-2010602
7-29
When the navigation check is switched on, the end positions, the
outer clearance planes and the rack with the stylus systems are taken
into the calculation of the travel paths between the features, each
according to the settings.
7-30
61212-2010602
Clearance plane
SE+Z
Clearance group
SG+Z2
Retract planes
The illustration below shows what a retract plane signifies:
SE+Z
Retract plane
SG+Z2
61212-2010602
7-31
!
hss
Important
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 relative to the clearance planes (on the approach to the first
intermediate position of the feature in question).
When you finish programming the measurement plan, select
Resources Clearance Planes and click on the Test Drive To
The Selected Clearance Plane button to perform a test move
(see How to test the clearance planes on page 4-117).
This is your opportunity to recheck the assignment of features to
clearance planes in the displayed CAD model.
!
hss
7-32
Important
Other travel paths might be generated, depending on the
characteristics selected or if the run takes place without a result reset.
61212-2010602
61212-2010602
7-33
2 Click on New and enter a name for the new clearance group in
the input box.
After you confirm with OK, a list with the clearance planes will
open.
7-34
61212-2010602
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.
61212-2010602
7-35
7-36
61212-2010602
7-37
7-38
61212-2010602
61212-2010602
7-39
7-40
61212-2010602
61212-2010602
7-41
2 Click on Strategy.
The Strategy window will open.
3 In the strategy list, click on Clearance Data.
The Clearance Data dialog box appears on the screen.
7-42
61212-2010602
Procedure
61212-2010602
7-43
!
hss
NOTE
hss
Important
Always comply with the instructions in the user guide supplied with
the MCR20.
The Renishaw user guide 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 rack (200 mm) is tolerated.
If the MCR20 stylus system changer is selected, only MCR20 holders
are displayed. Holders of other types for this machine configuration
are deleted.
Special aspects
On account of the special design of the MCR20, you must bear the
following in mind:
After the Store Stylus operation, the probe 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 stylus system
change with the MCR20. If the RDS is used with TP20, you cannot
change the RDS plate manually.
In the pickup process, the stylus system change solenoids of an
index head, if fitted, are not actuated.
!
hss
Important
Never change the stylus system without calling up the manual or
automatic stylus system change (e.g. by selecting another stylus
system in the qualification dialog and changing the stylus system
manually).
Strong solenoids affect the TP20 probe. 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 stylus
system change function to change stylus systems with the TP20
and MCR20, because this is the only way that Calypso can monitor
the status of the probe (stylus system in probe or stylus system not
in probe).
7-44
61212-2010602
Important
Always comply with the instructions in the user guide supplied with
the SCR200.
Special aspects
On account of the special design of the SCR200, you must bear the
following in mind:
hss
!
hss
Important
If the photoelectric barrier is interrupted during a CNC run, the
controller switches permanently to closed contact with probe. If this
happens, the probe 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 stylus systems
manually.
Use of a PH10
!
hss
Important
Never change the stylus system without calling up the manual or
automatic stylus system change (e.g. by selecting another stylus
61212-2010602
7-45
!
hss
Important
Always comply with the instructions in the user guide Installation
and User's guide H-1000-5787-01-A ACR3 autochange rack
system!
The described instructions for the definition of holders and change
operations apply.
If the ACR3 stylus system changer is selected, only ACR3 holders are
displayed. Holders of other types for this machine configuration are
deleted.
Meeting tolerances
NOTE
hss
When using the AM1, measuring range is sacrificed and you have to
take an amount of kinematic uncertainty into account.
7-46
61212-2010602
61212-2010602
7-47
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 Slot Distance field.
To define the RDS slot distance:
1 Find an appropriate vertical reference edge in the measuring
range.
An appropriate reference edge must be parallel to the machine
coordinates.
2 Position the RDS stylus system 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 stylus position.
4 Turn the RDS 180 around its A axis.
In the illustration, this is position 2.
5 Position the RDS stylus system so that the outer slot wall is in a
plane with the reference plane.
6 Click on Read Position.
Calypso saves the current stylus position.
7-48
61212-2010602
7 Check the results in the Slot Distance field. Typical values are
around 38 mm (1 in.).
How to define the axis
intersection
7-49
The CMM now also has the information it needs about stylus system
changes.
Racks for RDS stylus systems can be measured with any qualified
stylus.
NOTE
You cannot use the automatic stylus system change functionality for
RDS with an MCR20; only the TP20 stylus modules can be changed.
hss
hss
7-50
61212-2010602
61212-2010602
7-51
3 Click in the input field, enter a new name and click OK to confirm
your entry and proceed.
If you defined AN RDS with SP600 as probe under Extras
Workroom CMM, you are prompted to enter the type of the
new holder: RDS or SCP600.
An icon for this holder, accompanied by the name you assigned,
appears in the Automatic Stylus System Change window.
7-52
61212-2010602
These distances are defined from each given position (e.g. before
entry into the rack) to the midpoint of the probe. The Position Over
Holder distance is from the stylus system adapter plate (on the
bottom of the probe) to the top of the rack. The default value is
0 mm.
You can change the settings for each holder. If you need to change
these distances because of part or stylus clearance problems, please
be aware of how close the movements are around the probe holders
and the rack.
!
hss
Important
An articulating probe rotates the stylus 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 stylus used.
61212-2010602
7-53
!
hss
7-54
61212-2010602
8 (only for the master user): If necessary, move the position in the
holder by a certain amount under Offset.
This allows subsequent compensation for slight shifts compared to
the initially measured reference position.
NOTE
hss
After indirect qualification, you can also use Offset to add and assign
approach parameters to holders with probing points that are so far
out that they cannot be directly approached.
9 Click on OK.
The settings are saved and the window is closed.
!
hss
Important
The approach direction has to be set before you define the position of
a holder (see Approach parameters for the stylus system changer
on page 7-52). Risk of collision if this procedure is not adopted.
To define the position of a holder:
1 Select Resources Automatic Stylus System Change.
The Automatic stylus system change dialog box appears on the
screen.
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 stylus system for this
holder.
5 If no stylus system has been qualified yet and you merely want to
define the position of the holder, click on Cancel.
If you already know which stylus system you want to assign to the
holder, select the name of the stylus and click on OK to confirm.
NOTE
hss
61212-2010602
7-55
7-56
61212-2010602
!
hss
Important
Always use Reduced Speed (potentiometer) for movement, as
otherwise there is a risk of collision.
If no SP600 is loaded in the RDS, the following prompt appears:
Please use an SP600 for the qualification.
5 In this case, insert an SP600 in the RDS.
If this stylus has not yet been used for qualifying an SCP600 rack,
you must determine its length. Proceed in the same way as for
determining the master stylus length (Defining the master stylus
length on page 7-50).
6 Open the cover of the SP600 as prompted, lock it by means of the
retention pin and confirm with OK.
Calypso checks the current angular position of the RDS. The
nominal angles of both axes depend on the approach direction set
beforehand.
If the angles do not correspond, an error message appears. After
confirmation of this message, Calypso stops the qualification
operation.
7 If the angles correspond: Probe a point in the approach direction as
prompted.
Calypso takes care of everything else automatically.
8 Remove the retention pin and close the cover.
The covers have to be closed so that the solenoids mounted in
them can function correctly and keep the switching contact closed
during stylus system changes.
9 Click on OK.
The window will be closed.
With the ACR3, it is only possible to create four holders. Use the
Delete Group function to delete holders.
To define the holder positions of the ACR3:
1 Select Resources Automatic Stylus System Change.
The Automatic stylus system change dialog box appears on the
screen.
2 Click on a holder icon in the Automatic Stylus System Change
window.
3 In the Changer list, select Define Holder Location.
61212-2010602
7-57
4 When you see the prompt asking whether you want to overwrite
the existing holders, click on OK.
If the ACR3 stylus system changer is selected, only ACR3 holders
are displayed. Holders of other types for this machine
configuration are deleted.
!
hss
Important
Always use Reduced Speed (potentiometer) for movement, as
otherwise there is a risk of collision.
A query Is the rack in the locked position? (On the right of the
swivel range) appears.
5 Set the rack to the locked position (as shown in the dialog) and
confirm with OK.
6 Lock the covers with the tool and insert the autojoint gage in
holder 1.
7 Remove the stylus from the probe as prompted.
8 Approach the position using the joystick. With Accept point you
record the current position and close the window.
9 Remove the gage as prompted and insert the probe again.
By confirming, the creation of probing points is activated again.
The position of the next measured point is shown.
10 Probe a point at the left corner of holder 1 in the Z axis.
Calypso takes care of everything else automatically. When the
measurement is finished, you will see all holders of the ACR3 in the
stylus system change window.
11 Remove the retention pin and close the cover.
12 Click on OK.
The window will be closed.
!
hss
Important
Before you define the holder positions of the MCR20, the covers must
be opened and the approach direction set (see Approach
parameters for the stylus system changer on page 7-52). Risk of
collision if this procedure is not adopted.
To define the holder positions of the MCR20:
1 Open the covers of the MCR20.
7-58
61212-2010602
!
hss
Important
Always use the PS2R stylus system 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 stylus system for this
holder.
5 If no stylus system has been qualified yet and you merely want to
define the position of the holder, click on Cancel.
If you already know which stylus system you want to assign to the
holder, select the name of the stylus and click on OK to confirm.
The information about the stylus system refers 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 stylus system changer is selected, only MCR20
holders are displayed. Holders of other types for this machine
configuration are deleted.
!
hss
Important
Always use Reduced Speed (potentiometer) for movement, as
otherwise there is a risk of collision.
61212-2010602
7-59
P1
P6 P7
Z+
Y+
P2
X+
!
hss
7-60
Important
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 qualification process, in order to interrupt the signal from the
photoelectric barrier (see Approach parameters for the stylus
system changer on page 7-52). Risk of collision if this procedure is
not adopted.
61212-2010602
!
hss
Important
Always use the PS2R stylus system 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 stylus system for this
holder.
5 If no stylus system has been qualified yet and you merely want to
define the position of the holder, click on Cancel.
If you already know which stylus system you want to assign to the
holder, select the name of the stylus and click on OK to confirm.
The information about the stylus system refers 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 stylus system changer is selected, only SCR200
holders are displayed. Holders of other types for this machine
configuration are deleted.
!
hss
Important
Always use Reduced Speed (potentiometer) for movement, as
otherwise there is a risk of collision.
61212-2010602
7-61
7-62
61212-2010602
2 Select the holder to which you want to assign the stylus system by
clicking its icon.
The icon turns green.
3 In the Changer list, select Set stylus system to holder.
A list of all qualified stylus systems is displayed.
4 Select the name of the stylus system you want to assign to the
holder, and click on OK to confirm your choice.
The stylus system is assigned, and by way of confirmation the
stylus system name appears below the icon for the holder.
5 Repeat the above steps for the holders to which no stylus system
has been assigned as yet.
!
hss
Important
When storing or getting a stylus system for the first time, you should
be prepared to cancel the procedure quickly. If the approach
parameters are incorrect, you can avoid a possible collision by
canceling.
To automatically change between stylus systems that are both stored
in the changer rack, follow these steps:
1 Select Resources Automatic Stylus System Change.
The Automatic stylus system change dialog box appears on the
screen.
2 Click on the holder icon that contains the stylus system you would
like to install.
3 Click on the Changer drop-down list and select the Change
Stylus System entry.
The CMM first stores the stylus system that is currently installed, then
picks up the stylus system you selected.
!
hss
Important
When storing or getting a stylus system for the first time, you should
be prepared to cancel the procedure quickly. If the approach
parameters are incorrect, you can avoid a possible collision by
canceling.
61212-2010602
7-63
7-64
61212-2010602
NOTE
hss
61212-2010602
7-65
Only one user information file can be selected for each measurement
plan. You can change which file is selected simply by following the
same directions for selecting a file the first time.
7-66
61212-2010602
61212-2010602
7-67
7-68
61212-2010602
Chapter
.................................................................................................................................
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
calculates 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 stylus 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-2010602
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
NOTE
hss
Feature group
NOTE
hss
Masked
If you are using the Calypso Light version, you cannot use this
function.
If you test certain characteristics frequently, independently of the
overall measurement plan, but you prefer not to combine the
characteristics in a measurement plan group, you can highlight the
characteristics in question, combine them in a characteristic group,
save and run this group.
If you are using the Calypso Light version, you cannot use this
function.
If you want certain characteristics repeatedly omitted from
measurement, you can mask the characteristics in question. Masked
features are highlighted light gray in the measurement plan list.
You will find more information in Measurement plan editor
characteristics in the Calypso Online Help.
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-2010602
Press and hold down Ctrl key and click on the characteristics you
want to select.
In the Start Measurement dialog box you can activate this selection
by clicking on Current Selection under List Of Characteristics (see
Starting a measurement on page 8-9).
If you are using the Calypso Light version, you cannot use this
function.
You can run a group of this nature separately, i.e. without the other
characteristics in the measurement plan.
NOTE
hss
If you are using the Calypso Light version, you cannot use this
function.
To ungroup a measurement plan group:
1 Highlight the group in the measurement plan.
The line is grayed.
61212-2010602
8-3
If you are using the Calypso Light version, you cannot use this
function.
If you prefer not to create a measurement plan group (for example
because you do not want a group named in the work printout), but
you want to repeat certain characteristics, you can create a feature
group.
NOTE
hss
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 Plan Mini-Plan 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-9).
8-4
61212-2010602
61212-2010602
8-5
8-6
61212-2010602
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 the 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.
61212-2010602
8-7
4 Click 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-8
61212-2010602
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 administers 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-2010602
8-9
8-10
61212-2010602
Starting a measurement
61212-2010602
8-11
8-12
61212-2010602
Never close the Stoplight window, because if you do Calypso will lose
contact with the CMM. However, you can always minimize the
window or put it behind another window. You can display the
Stoplight window permanently in the foreground.
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:
Base Alignment,
Move in Part Alignment System,
Stylus Information,
Display Position
Probing On/Off
Task bar
Status Monitor
You can also display the Stoplight window in the Always on top
mode.
61212-2010602
8-13
8-14
61212-2010602
To cancel a run:
Click on red in the Stoplight window or press the Esc key on the
control console (not in case of Dynalog P!).
The CMM immediately cancels measurement.
You have to click on green before you can start a measurement plan
again.
61212-2010602
8-15
!
hss
!
hss
8-16
61212-2010602
Chapter
61212-2010602
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 printout, and the custom printout.
Additionally, the measuring results can also be output to MS 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.
If you want to output the deviations in the Amount mode, the
column has the heading Dev. <->.
9-2
61212-2010602
Result printouts
61212-2010602
9-3
Combined evaluations
You can also combine two or more measurement plans and so create
combined assessments (see Combining several measurement
plans on page 7-16). 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 2000, you will also be able to output the
measuring results in the form of an Excel report. Three predefined
reports are available in the ...\calypso\home\om\excel-report directory.
9-4
61212-2010602
Result printouts
Defining printout
The contents and form of printout can be selected in the Format
Custom Printout window.
You specify what (e.g. characteristics) the custom printout is to
contain and how (e.g. in what order) it is to appear.
Enter the warning limits for the features and characteristics.
Define the desired printout type for output to Excel.
For the result output in DMIS format (Saving measuring results
to files on page 9-45), you can select a dmi file for the DMIS
head.
61212-2010602
9-5
You can only use this function if you have installed Excel 2000 on your
system.
Prerequisite: The ReportINI.xls file must be available in the same
directory as the reports.
!
hss
NOTE
hss
Important
The file names of the measurement plans used must not contain any
special characters (based on DOS conventions) or blanks.
Experienced Excel users can modify the existing report files or to
create their own.
5 Click on OK to confirm.
The settings will be accepted and the window will close.
You can determine which report is to be output in the Start
Measurement window before you start your measurement plan.
For more information, see Format custom printout in the Calypso
Online Help.
9-6
61212-2010602
Result printouts
You can also click on this button to display the results even if you have
closed the Default Printout window.
61212-2010602
9-7
The printout is output on the printer that has been defined as the
standard printer in the Windows settings.
Examples of printouts
In the following you will see some examples of printouts.
9-8
61212-2010602
Result printouts
61212-2010602
9-9
9-10
61212-2010602
Result printouts
61212-2010602
9-11
9-12
61212-2010602
Result printouts
61212-2010602
9-13
Compact printout
If you are using the Calypso Light version, you cannot use these
functions.
9-14
61212-2010602
The data for each section is saved in separate files in the directory
called calypso\opt\om\protform\default\.... These sections are listed in
the table below, alongside brief descriptions of their contents.
Section
Contents
Edit under
Printout header
workpiece
measurement data
etc.
Header line
Specifications for
presentation of the results.
Printout area
Characteristics
Features
Characteristic groups
Coordinate systems
User-definable pages
any
Printout header
compact printout
61212-2010602
9-15
Icon of
characteristic
Histogram
Name of
characteristic
Deviation from
tolerance
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.
9-16
61212-2010602
If you are using the Calypso Light version, you cannot use this
function.
This illustration shows the Header Editor for features.
Menu bar
Toolbar
Info bar
Graphic
toolbox
Drawing area
Special toolbox
61212-2010602
9-17
You need some experience with drawing programs in order to use the
editor.
Header Editor
The functions of the Header Editor are not described in detail in the
following as they do not differ greatly from those of conventional
drawing programs.
NOTE
hss
If you are using the Calypso Light version, you cannot use this
function.
The drawing area is where you lay out the custom printout. The
special toolbox provides a number of variables or fields that you can
insert into the custom printout; the choice varies, depending on the
editor. These are filled either automatically by Calypso while the
measurement is in progress, or manually by the operator.
The graphic toolbox contains icons representing the usual graphics
tools for drawing simple graphical elements, and for inserting
complete graphic files (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 toolbar contains a selection of commands for controlling the
Header Editor:
9-18
61212-2010602
Menu Item
Function
File
New
Save
Save As
Open
Format
Close
Copy
Cut
Paste
Select All
Duplicate
Make Polygon
Edit
61212-2010602
9-19
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
Grouping
Ungrouping
Ungroups a group
Align...
9-20
61212-2010602
Menu
Menu Item
Function
View
Refresh
Zoom In
Zoom Out
Grid Off
Define Grid
Scale feature
Reset Page
Select Objects
If you are using the Calypso Light version, you cannot use this
function.
There are two types of printout header data:
Local data: You have to enter this data each time you start a
measurement plan
Global data: You enter this data once only for each measurement
plan.
Calypso also provides other information for the printout header data
(such as tester, date, etc.), which cannot be modified.
In addition to the fields provided by Calypso, you can define your own
printout header fields and, if necessary, their input mode and value
selection (Defining your own printout header data on page 9-22).
To define which data is incorporated into the printout header, select
Resources Result Presentation Printout Header and
Resources Result Presentation Printout Header Compact
Printout.
61212-2010602
9-21
Printout header
data
Type
Subsequently entered
SYS
local/global
automatically by Calypso
EDIT
global
START
local
OTHER
local/global
automatically by Calypso
9-22
61212-2010602
Activating file
NOTE
hss
Supplementing file
If you are using the Calypso Light version, you cannot use this
function.
The additional input fields will have to be defined in the
userfields.txt ASCII file. You can obtain this file by renaming the
xxx_userfields.txt file you received in the
...\Calypso\opt\om\protform directory to userfields.txt.
If a file called userfields.ini is present in addition to theuserfields.txt
file, its settings will overwrite those of the userfields.txt file.
To define the additional input fields, add one further line with the
following elements, separated by commas, for each required input
field:
Element
Meaning
ID
Designation
Display control
You can, for example, append the following three lines in the
userfields.txt file:
u_field1,FELD 1,RE
u_field2,FELD 2,R
u_field3,FELD 3,E
61212-2010602
9-23
Once you have called the Report Header File Editor using Resources
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 Resources 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 and the compact printout.
The identifications (e.g. u_field1) and the appropriate values will be
output in the result header file (*_hdr.txt).
The settings in this file will overwrite the settings of any existing file
named userfields.txt.
If no INI file is active (default state), any parameter can be entered for
the printout header data.
The INI file must first be activated and edited as a text file in the
...\Calypso\opt\om\protform directory.
Activating file
9-24
61212-2010602
Structure of the
userfields.ini file
<value>
= <pname>
editMode
= true
When you are editing the measurement plan and a value for the
field is to be entered (menu item Resources Report Header
Parameters)
Otherwise
false
runMode
= true
Otherwise
false
selectiveList
= true
Otherwise
false
The name of the section with the entries of the combo box or
selection list
editable
Combo box
= true
Selection list
false
= <dwert>
61212-2010602
9-25
Evaluation of the
entries for lists
Each combo box and each selection list is assigned as a value of the
selectiveListValues option the name of the section in which the
individual entries of the list appear line by line.
Each of these lines has the form <option>=<value>. The options
are entered in the protheadpara file; the assigned values, on the
other hand, are displayed in the relevant list.
NOTE
hss
9-26
61212-2010602
[u_field3]
name=Weekday
editMode=true
runMode=true
selectiveList=true
selectiveListValues=u_field3_valueList
editable=false
defaultValue=3
[u_field4]
name=Amount
editMode=true
runMode=false
selectiveList=false
defaultValue=0.0
[u_field5]
name=Currency
editMode=true
runMode=true
selectiveList=true
selectiveListValues=u_field5_valueList
editable=true
; the user can type in values using the keyboard (and not only
; selecting the values from the given list)
defaultValue=Euro
REM Now defining the valuelist for the userfield with the name "Month"
[u_field1_valueList]
1=January
; this is also the default value - see option defaultValue
; at definition for u_field_1
2=February
3=March
4=April
5=May
6=June
7=July
8=August
9=September
10=October
11=November
12=December
61212-2010602
9-27
[u_field3_valueList]
REM this is the valuelist for the userfield named "Weekday"
1=Monday
2=Tuesday
3=Wednesday
4=Thursday
5=Friday
6=Saturday
7=Sunday
REM the following value list doesn't need special keys for the values. So the keys are the
REM same as the values.
[u_field5_valueList]
Euro=Euro
Dollar=Dollar
Yen=Yen
Franc=Franc
DM=DM
If you are using the Calypso Light version, you cannot use this
function.
To work with a custom printout template:
1 Open the editor for the section you want to edit by selecting
Resources Result Presentation.
2 Open the template sketch by selecting File Open and then
clicking on OK.
The template is displayed as a sketch.
3 You can edit the sketch in accordance with your needs and
preferences to create the template for your own custom printout:
Highlight the object you want to use in the graphic toolbox or
the special toolbox.
In the drawing area, click on the position where you want to
insert the object.
4 Save the template:
Select File Format to define the format.
Select File Save As.
9-28
61212-2010602
!
hss
Important
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.
If you are using the Calypso Light version, you cannot use this
function.
In this example, we want to have Calypso prompt for the pallet
number when the measurement plan is started and include the
number entered by the user in the custom printout.
1 Select Resources Result Presentation Printout Header.
The file now shown under Sketch should now be vphead.gra.
61212-2010602
9-29
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",PALETTE)
9-30
61212-2010602
Name of field
ID
SYS
CMM No.
dmesn
Time
time
From
nrpgs
Date
date
planid
Software Revision
dmeswv
Department:
vda_departm
Software
dmeswi
Telephone/Fax:
vda_phone
No.
vda_number
Control Type
Controller
Sheet
actpgnr
CMM Type
dmeid
Operator
operid
Run
measRun
Tolerance Mode
deviationmode
Clamp No.
clmpsn
Comment:
vda_remark
Clamp
clmpid
Name
partid
Previous Operation
prevop
partsn
partcomment
Subject Number:
vda_subjno
Fixture No.
fixtsn
Name:
vda_name
Version:
vda_version
Fixture ID
fixtid
Workpiece Rev.
partrv
Autdit-No.
vda_auditno
Drawing No.
drawingno
EDIT
61212-2010602
9-31
Data group
Name of field
ID
START
Start Comment
startcomment
Comment:
vda_remark
Name
procid
Test ID
lotid
Lot ID
partnbLong
Subject Number
vda_subjno
Name:
vda_name
Process Plan
mfgdev
Order
order
OTHER
9-32
61212-2010602
Version:
vda_version
Audit-No.:
vda_auditno
Tool
tooldf
Signature:
vda_signature
Changed By (operator)
changeoper
Creation Of Software
Rev.
creationswi
Revision Date
changedate
Created By (operator)
produceoper
Creation Date
creationdate
creationdme
You can also freeze the representation in the CAD window and
output it as a drawing with spatial effect in a plot (Outputting the
CAD view as a plot on page 9-38).
61212-2010602
9-33
9-34
61212-2010602
61212-2010602
9-35
2 Select the type of plot you require for the characteristic from the
upper selection list.
3 From the selection list below that, select the format file which
should be used to display the form or location plot.
Default refers to the standard Zeiss format file.
CAD View means output of the CAD window as a plot.
All characteristics for which the type of form or location plot can
be used are listed in the Characteristics selection list. You can
select two or more in the case of some characteristics.
4 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 Working with the form and location plot Window on
page 9-41.
5 Click on OK when you are ready.
You can always bring the form or location plot window back to the
foreground again if you need it.
9-36
61212-2010602
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 or location plot.
Default refers to the standard Zeiss format file.
CAD View means output of the CAD window as a plot.
All characteristics for which the type of form or location 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 Working with the form and location plot Window on
page 9-41.
7 Click again on the selection window for form or location plots if
you want to view other form or location plots.
This moves the Form Plot window to the background. You can
now display the form or location plots of other characteristics
together with the current form or location plot. Repeat step 6 for
this.
8 Click on OK when you are ready.
61212-2010602
9-37
You can always bring the form or location plot window back to the
foreground again if you need it.
You activate the output of the CAD window as a plot in exactly the
same way as the form or location plot using the Graphic button in
the definition template of the characteristic. Then select CAD View
as the format, acisView as the subdirectory and acis_3d.gra as the
format file.
A selection of possible CAD views appears. The current view has the
name model. Other previously saved views appear with their file
names.
9-38
61212-2010602
If you create your own format files, you must, for this reason, store
them in the subdirectory with the corresponding name (see list). If the
subdirectory does not yet exist, create it.
Plot type
Subdirectory
File name
Multiroundness
multiroundness
cz_mr.gra
multiroundness
cz_mr_t.gra
multiroundness
cz_mr_dia.gra
Fourier analysis
fourieranalysis
cz_fo.gra
3D Flatness View
flatness3d
cz_fn3d.gra
circlemulti
cz_fn_mc.gra
linemulti
cz_fn_ml.gra
multiflatnesscircular
cz_mfn_c.gra
multiflatnesscircular
cz_mfn_c.gra
Fourier analysis
fourieranalyse
cz_fo.gra
Straightness
straightness
cz_sn.gra
Multistraightness
multistraightness
cz_msn.gra
Cylinderformcircular3d
cz_cf_3dc.gra
Cylinderformline
cz_cf_l.gra
Cumradialrunoutmulticircle
cz_crro_mc.gra
Cumradialrunoutsinglecircle cz_crro_sc.gra
Roundness
Flatness
Straightness
Cylindricity
Curve Form
Curve form linear
curveformline
cz_cu_li.gra
Curve form 2D
curveform2d
cz_cu_2d.gra
Curve form 3D
curveform3d
cz_cu_3d.gra
Multi-Curve form 2D
multicurveform2d
cz_mcu_2d.gra
multicurveformline
cz_mcu_li.gra
Slope Type 1
CurveformSlope
cz_cu_sl_Type1_ls.gra
cz_cu_sl_Type1_p.gra
Slope Type 2
CurveformSlope2
cz_cu_sl_Type2_ls.gra
cz_cu_sl_Type2_p.gra
Curve Slope
61212-2010602
9-39
Plot type
Subdirectory
File name
Slope Type 3
CurveformSlope3
cz_cu_sl_Type3_ls.gra
cz_cu_sl_Type3_p.gra
borepattern
borepattern_new.gra
Perpendicularity
perpendicularity
cz_pe.gra
Perpendicularity 3D
perpendicularity3d
cz_pe3d.gra
multiPerpendicularityOnCircl cz_pe_mc.gra
e
Position
Bore Pattern
Perpendicularity
Parallelism
Parallelism
parallelism
cz_pa.gra
Parallelism 3D
parallelism3d
cz_pa3d.gra
multiParallelismOnCircle
cz_pa_mc.gra
Angularity
angularity
cz_an.gra
Angularity 3D
angularity3d
cz_an3d.gra
multiAngularityOnCircle
cz_an_mc.gra
Axial runout 3D
axialRunout3d
cz_ar3d.gra
cumAxialRunout3d
cz_car3d.gra
Cumradialrunoutmulticircle
cz_crro_mc.gra
Angularity
Runout
multiAxialRunoutLine
cz_ar_ml.gra
multiCumAxialRunoutLine
cz_car_ml.gra
multiRadialRunout
cz_rro.gra
radialRunoutOnCircle
cz_rro_sc.gra
AcisView
acis_3d.gra
9-40
61212-2010602
You can customize the printout header of the plots via the Header
Editor. Call up the editor via Resources Result Presentation
Report Header and then open the mbhead.gra file in the directory
...\Calypso\opt\om\pictures\formplott\calypso.
NOTE
hss
If you are using the Calypso Light version, you cannot use this
function.
Details on how to work with the Header Editor can be found under
Header Editor on page 9-18.
Output
Presentation format
The precondition for Fourier analysis of flatness is that the plane was
measured with a circular path.
You can enter the number of harmonics to be shown. The maximum
number of harmonics that can be shown is equal to half of the
measured points.
The graphic automatically fits into the intended space. The scale of
the X axis is logarithmic and starts at 1 = fundamental wave.
Calculation process
61212-2010602
9-41
The illustration below shows the Form Plot window for a roundness
plot for a circle.
In this window, you can edit the representation of the form and
location plot and print the current representation.
The window consists of three areas:
The form plot header, containing the data from the printout
header.
The form plot area. It shows the validated specified form along
with the actual contour as derived from the measured points. The
two red lines represent the upper tolerance limit and the lower
tolerance limit. You can see at a glance where a measured point
deviates from specification, and in which direction.
A data table with the name of the characteristic, the actual value,
the tolerance, the number of points, and the data for the filter, if
used.
Marking extreme
points
You can mark the extreme points. To do so, select Edit Plot Type
in the form plot window and enable the Extreme Points check box.
You then have a choice of different marking symbols.
9-42
61212-2010602
61212-2010602
9-43
9-44
61212-2010602
If you are using the Calypso Light version, you cannot use this
function.
The table below describes the file types supported at this time with
the standard file names and paths used by Calypso.
File type
Table
The measuring 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
...\calypso\home\om\workarea\results under the name of the
measurement plan which corresponds to the measuring 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
The measuring results are saved in a file in DMIS format and are
suitable for the CMM accept processes.
Files of this type are saved in C:\calypso\home\om\workarea\dmisout
under the name of the measurement plan that belongs to the
measuring results.
Note: DMIS recognizes only one single tolerance mode. The
deviations are therefore output as in the Number String mode,
even if the Amount mode is set.
QDAS
Available as option only!
The measuring 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 that
correspond to the characteristic set in the measurement plan editor
(Characteristic to Statistic on).
Files of this type are saved in the C:\calypso\home\om\workarea\qdas
directory under the name of the measurement plan that belongs to
the measuring results.
61212-2010602
9-45
File type
PostScript
The measuring results for curves are output as an ASCII file under
C:\calypso\home\ASCII\measurement plan name\element name.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 curve points
corrected by the stylus tip radius are written in a file as MDI (pointvector sequence).
You can define individual paths and names for the following data
types:
Printout (default and compact printout)
Table file (characteristics, features, printout header)
PDF file (graphic and text)
DMIS file
Q-DAS file
9-46
61212-2010602
For an individual measurement plan, you can then select either the
default name or the generally defined individual names or the
separately defined individual names for each type of output files.
NOTE
hss
If you do not enter any path, the path of the current measurement
plan is used.
The name is entered in the Current Name output field. If the
name contains parameters (e.g. part number) to which no
values have been assigned, these parameters are not displayed.
All file types, for which you defined an individual name, as well as
the names themselves, are shown in the All name definitions
deviating from default output field.
7 Select another file type if you want to define additional names for
output files or close the window with OK.
The defined names will be used for the selected output files.
61212-2010602
9-47
NOTE
hss
If a file already exists under a name used for the output files, the file
will be overwritten with the new output file.
The default printout is created in addition under a default name
(protocol) irrespective of the name definition.
If you are using the Calypso Light version, you cannot use this
function.
To define which file type the results will be saved under:
1 Select Resources Results to File.
The Results to File dialog box appears on the screen:
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.
!
hss
Important
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.
3 If necessary, set an upper limit for the number of PDF files saved.
Calypso will then automatically delete the oldest PDF file in the
directory before the upper limit is exceeded.
4 Click on OK to accept the settings and close the dialog box.
9-48
61212-2010602
The measuring results will be saved after the CNC run in accordance
with the settings that have been made.
NOTE
The custom printout with all form and location plots and/or the
compact printout are only displayed as a PDF if the corresponding
check boxes have been enabled in the Start Measurement dialog
box.
NOTE
In a QDAS file, only the results for which the selection point of the
characteristic Characteristic to Statistic is set to On or Default
in the Measurement Plan Editor Characteristics are stored.
hss
hss
61212-2010602
9-49
3 Activate the Adobe PDF settings tab and deactivate the Show
Adobe PDF results and Input prompt for Adobe PDF file
name check boxes.
Deactivation of the check boxes inhibits the prompting for the
directory in which the PDF output is to be saved.
Adobe saves the output in the directory in which the last PDF output
of Calypso was saved.
To define the directory for the PDF output, proceed as follows:
1 Select Settings Printer in the Windows Start menu.
The Windows printer dialog is opened.
2 Click on Adobe PDF and select Properties from the context
menu.
The Adobe PDF Properties dialog box is opened.
3 Activate the Connections tab and add a connection of the
Adobe PDF Port type if necessary or configure an already
available connection of this type.
4 Select the desired target directory for the PDF output in the
Browse for Folder dialog.
Now, Calypso saves the PDF files in the selected target directory.
9-50
61212-2010602
Access procedure
61212-2010602
9-51
9-52
61212-2010602
Structure of the
program
Example
Syntax
61212-2010602
9-53
Construction of CalypsoInterface
The syntax for constructing the CalypsoInterface object is as
follows:
CreateObject("CalypsoInterface.Calypso")
Example
9-54
61212-2010602
Properties of CalypsoInterface
The CalypsoInterface object has the properties listed in the table
below.
Property
Function
HostName
Example:
MyCalypso.HostName =
"160.4.11.146"
TimeOutConnect
Example:
MyCalypso.TimeOutConnect = 10
TimeOut
Example: MyCalypso.TimeOut = 10
Port
61212-2010602
9-55
Property
Function
ErrName
(Read access only)
ErrMessage
Example:
MyCalypso.ErrMessage = False
WaitResponse
Example:
MyCalypso.WaitResponse = True
State
SckClose
SckOpen
SckListening
SckConnectionPending
SckResolvingHost
SckHostResolved
SckConnecting
SckConnected
SckClosing
SckError
9-56
61212-2010602
Purpose
errTxt = MyCalypso.ErrName
MsgBox( err & " " & errTxt)
End If
CloseCalypso
Purpose
GetInspectionName
61212-2010602
9-57
Used for
Returned
GetMeasElement("Identifier")
Boolean
GetGeometry.XYZ("Identifier")
Position
Reading X, Y, Z nominal value
Vector
ErrNo = -1 if
invalid
GetGeometry.ActualXYZ("Identifier")
Position
Reading X, Y, Z measured
value
Vector
GetGeometry.NormalVector("Identifier")
Normal Vector
Reading NX, NY and NZ
nominal value
In the case of the 2D line, this
is the normal of the plane on
which the line is located.
ErrNo = -1 if
invalid
GetGeometry.ActualNormalVector("Identifier")
Normal Vector
Reading NX, NY and NZ
measured value
Vector
GetGeometry.IoSign("Identifier")
Nominal value
Inside/outside identifier
Double
-1 = inside
0 = outside
ErrNo = -1 if
invalid
GetMeasElements.Geometry.Radius("Identifier")
Double
ErrNo = -1 if
invalid
Example:
Set MyCalypso.Vector =
MyCalypso.GetGeometry.XYZ("Cone1")
X = MyCalypso.Vector.X
Y = MyCalypso.Vector.Y
Z = MyCalypso.Vector.Z
Example:
Set MyCalypso.Vector =
MyCalypso.GetGeometry.NormalVector("Cone1")
NX = MyCalypso.Vector.X
NY = MyCalypso.Vector.Y
NZ = MyCalypso.Vector.Z
9-58
61212-2010602
Function
Used for
Returned
Vector
ErrNo = -1 if
invalid
GetActualLineDirection("Identifier")
Vector
GetEllipseDiameter2("Identifier")
Double
ErrNo = -1 if
invalid
GetActualEllipseDiameter2("Identifier")
Double
ErrNo = -1 if
invalid
GetConeAngle("Identifier")
Double
Angle in
radian
measure
ErrNo = -1 if
invalid
GetActualConeAngle("Identifier ")
Double
Angle in
radian
measure
GetLength("Identifier")
Double
ErrNo = -1 if
invalid
GetActualLength("Identifier")
Double
GetWidth("Identifier")
Double
ErrNo = -1 if
invalid
GetActualWidth("Identifier")
GetHight("Identifier")
Double
ErrNo = -1 if
invalid
GetActualHight("Identifier")
Double
61212-2010602
9-59
Used for
Type
GetCFNominal("Identifier")
Double
(for angles: radian measure)
GetCFActual("Identifier")
Double
(for angles: radian measure)
GetCFupperTolerance("Identifier")
Double
GetCFlowerTolerance("Identifier")
Double
GetCFInTolerance("Identifier")
Boolean
GetCFType("Identifier")
String
9-60
61212-2010602
" & X)
X = MyCalypso.GetGeometry.ActualRadius("CylFroCe")
If MyCalypso.ErrNo <> 0 Then
MsgBox("Error: GetGeometry.ActualRadius")
Else
MsgBox ( "Actual Radius of CylFroCe :
" & X)
End If
If MyCalypso.CloseCalypso = 0 Then
MsgBox( "Connection closed")
Else
MsgBox ( "Could not close the connection to Calypso")
End If
WScript.Quit[1]
61212-2010602
9-61
If you are using the Calypso Light version, you cannot use this
function.
Calypso supports the catalog structure of qs-STAT.
Important
Sub-catalogs are not supported.
hss
CNC run
of CALYP 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
9-62
61212-2010602
NOTE
hss
In a QDAS file, only the results for which the selection point of the
characteristic Characteristic to Statistic is set to On or Default
in the Measurement Plan Editor Characteristics are stored.
The description data in the DFD file starts with a 4-character key that
indicates the data type in the file.
0 ... 999
Part data
Characteristic data
61212-2010602
9-63
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.
Additional data, such as batch number, operator, and machine
number can be added to any run in additional data records as
necessary.
The sequence of the characteristics in a file is determined by the
measurement sequence. If characteristics are missing due to focusing
of the CNC run, the measurement value is set to zero and the
dimension is labeled as invalid.
9-64
In a QDAS file, only the results for which the selection point of the
characteristic Characteristic to Statistic is set to On or Default
in the Measurement Plan Editor Characteristics are stored.
61212-2010602
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>
61212-2010602
9-65
Part number
K1002
Part label
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
feature data to be
created
9-66
61212-2010602
Frequently used keys and their labels for constant feature data:
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 plant
K2307
PTM number
K2342
K2343
K2344
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 qs-STAT statistics program.
Section D: Variable
feature data to be
created
NOTE
Some of the feature data can be taken directly from the measurement
protocol. Values for this data do not have to be entered in this section
of the configuration file.
Do not change data in section D.
hss
61212-2010602
9-67
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 value
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.
This data is valid only for the corresponding measuring run.
Keys and their labels for additional data fields
K0005
Events
K0006
K0007
K0008
K0009
Text
K0010
9-68
61212-2010602
##############################################################################
# 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
# CAUTION: 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-2010602
9-69
$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-70
61212-2010602
Chapter
10
Duplex mode
.................................................................................................................................
61212-2010602
10- 1
Duplex mode
10-2
61212-2010602
In the same way as in 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-2010602
10-3
Duplex mode
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-2010602
hosts file
61212-2010602
10-5
Duplex mode
Coupling methods
Stylus
Install the appropriate master stylus in each column for coupling. This
ensures maximum precision. You have the option of using some
other, qualified styli if less precision is sufficient.
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-2010602
Client
Arm 1 = Column1
Arm 2 = Column2
Controller 1 = CMM_1
Controller 2 = CMM_2
61212-2010602
10-7
Duplex mode
10-8
61212-2010602
61212-2010602
10-9
Duplex mode
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 base alignments
on the master PC.
Enter the locally valid path designation under Directory path and,
under Mounted as... , enter the valid network designation under
which the client system can access the path.
10 Click on OK.
The notebook is closed and the settings are accepted.
NOTE
hss
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.
Always proceed exactly as described below, otherwise the connection
will not be successful.
61212-2010602
61212-2010602
10-11
Duplex mode
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-2010602
7 Make certain that the Column2 (arm ID slave) entry is set under
Receiver.
8 Select File Save to save the measurement plan.
61212-2010602
10-13
Duplex mode
10-14
61212-2010602
61212-2010602
10-15
Duplex mode
Important
If you are preparing a measurement plan for asynchronous operation,
you must make absolutely sure that the measuring columns cannot
collide under any circumstances. That is to say, the areas in which the
measuring columns move must never overlap.
As long as the areas of movement overlap, the possibility of a collision
cannot be excluded, because the measuring columns move
independently of each other in asynchronous mode.
hss
hss
10-16
61212-2010602
61212-2010602
10-17
Duplex mode
10-18
61212-2010602
Chapter
11
Managing Calypso
.................................................................................................................................
61212-2010602
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 floppy disk
System requirements
To guarantee the error-free running of Calypso, your system must at
least fulfill the following requirements:
Hardware requirements
Performance
parameters
Minimum requirements:
Pentium IV processor with 1.7 GHz clock frequency
256 MB RAM
32 MB OPEN-GL-compatible display board
Recommended configuration:
Pentium IV processor with 2.4 GHz clock frequency
512 MB RAM
64 MB OPEN-GL-compatible display board
Recommended configuration for CAD applications:
Pentium IV processor with 3.0 GHz clock frequency
1 GB RAM
128 MB OPEN-GL-compatible display board
Software requirements
11-2
61212-2010602
Installing Calypso
Windows XP
System settings
If your system was configured by Zeiss service personnel, you will not
have to modify the settings. If this was not the case, click on Start
Settings Control Panel and select Display and set True Color
under Colors on the Settings tab.
Uninstalling existing
version
NOTE
hss
Installing a current or
new version
61212-2010602
11-3
Managing Calypso
NOTE
hss
11-4
61212-2010602
Installing Calypso
13 Click on Install.
Calypso will now be installed automatically. The current status will
be displayed. Afterwards, the message InstallShield Wizard
completed will be displayed.
14 Click on Finish.
15 Confirm the restart message with Yes and remove the floppy disk
from the drive.
Your computer will now be restarted. Calypso has now been correctly
installed.
61212-2010602
11-5
Managing Calypso
11-6
61212-2010602
1. Drive A: :
61212-2010602
11-7
Managing Calypso
11-8
61212-2010602
61212-2010602
11-9
Managing Calypso
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.
11-10
61212-2010602
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.
7 Confirm with Yes if customer support at Zeiss has requested that
you forward the measurement plan.
The error report will be compressed and saved (if necessary, with
all the data from the current measurement plan directory and from
the actual values directory) on your hard disk as a file called hotl
in the ..\calypso\var\opt\om\hotline directory.
8 Send this file by e-mail to the address stipulated under Address.
NOTE
hss
The other menu items under File are used for special service
purposes: Open can be used by Zeiss employees to unzip the
forwarded measurement plan. The Record geometric calculation
menu item should only be used when instructed to do so as this
triggers resource-intensive processes.
61212-2010602
11-11
Managing Calypso
11-12
61212-2010602
Menu item
Tab
See
Retract Distance
Measurement
Travel
CMM
Probe
Users logged in
User
Decimal precision
Environment
Language
CMM
Temperature
User
Features
Measurement
Features
Automatic opening of a
measurement plan at program
start
Environment
Start
Measurement
Methods
CMM
Panel
Add user
User
Delete user
User
Rename user
User
User
User
Copyright of Calypso
Miscellaneous
Copyright
Articulating probe
CMM
Probe
Rotary table
CMM
Rotary table
61212-2010602
11-13
Managing Calypso
Setting
Menu item
Tab
Dynalog keys
Environment
Dynalog
Discrete-point measurement
Measurement
Methods
Window colors
Environment
Colors
Device administration
CMM
Measurement
Speed
CMM
Control
Profile
CMM
Control
Miscellaneous
Internals
CMM
Temperature
CMM
Machine
CMM
Duplex
Environment
Language
Environment
Language
CMM
Probe
Measurement
Features
CMM
Machine
Nominal mode
Measurement
Reread (internals)
Miscellaneous
Internals
11-14
61212-2010602
See
Setting
Menu item
Tab
CMM
Machine
Paths
Environment
Paths
Environment
Paths
CMM
Duplex
Assigning privileges
User
Privileges
CMM
Master stylus
Measurement
Scanning speed
Measurement
Speed
CMM
Interface
Font
Environment
Font
CMM
Machine
Clearance distance
Measurement
Travel
CMM
Duplex
Measurement
Rounding to
nominal
Environment
Language
Language (printouts)
Environment
Language
Start conditions
Environment
Start
61212-2010602
See
11-15
Managing Calypso
Setting
Menu item
Tab
User
Status monitor
CMM
Control
CMM
Stylus system
change
CMM
Stylus system
change
Probe configuration
CMM
Probe
Diameter of probe
CMM
Probe
Environment
Language
Environment
Language
Positioning speed
Measurement
Speed
Default name
Environment
Language
Environment
Language
11-16
61212-2010602
See
Chapter
12
Auto-Run interface
.................................................................................................................................
61212-2010602
12- 1
Auto-Run interface
Important Auto-Run
terms
12-2
61212-2010602
Toolbar
Desks
61212-2010602
12-3
Auto-Run interface
You can structure your Auto-Run interface with the aid of desks. A
desk contains measurement plans and pallets that belong together. By
means of branches, you can change to different desks along a tree
structure.
Measurement plan icon
Pallet
Branch
12-4
61212-2010602
lines (Y-division)
Y
X
palette alignment
You can define how the pallet is divided so you can map each
pallet in full.
61212-2010602
12-5
Auto-Run interface
NOTE
hss
This makes sense, for example, if you want to map the workpieces in
a tree structure. You can thus recreate the following structure, for
example: Machine processing stage type workpiece.
For this purpose, you create as many branches on each level as there
are levels below it. By selecting the appropriate branch, you can
quickly follow a path to the desk with the measurement plan for the
desired workpiece.
12-6
61212-2010602
61212-2010602
12-7
Auto-Run interface
Prerequisites
12-8
61212-2010602
If you possess the necessary equipment, you can also scan the
required keyword using a barcode reader.
To find an icon via a keyword:
1 Make sure that your Auto-Run interface is loaded.
2 Check whether the workpiece to be measured is at the correct
position on the CMM.
61212-2010602
12-9
Auto-Run interface
12-10
61212-2010602
61212-2010602
12-11
Auto-Run interface
If you run several measurement plans one after the other, you can
enter the printout header parameters for all started measurement
plans for which the forced input upon CNC start was activated. This
saves you from entering the parameters at the end of one and prior to
the start of the next measurement plan.
Use the Continue> and < Back buttons to page in the Input
Parameter window through the input pages for all concerned
measurement plans and make your settings. On the last page, the
description changes to OK, and you can start processing of the
marked icons.
12-12
61212-2010602
After clicking on Cancel and confirmation of a query, the CNC run for
all marked icons is started. All entries confirmed with Continue > will
be accepted. For all other measurement plans, the available printout
header parameters will be used.
!
hss
Important
If, in your measurement plan, the Forced Input of Printout Header
Parameters at CNC Start has been used for a forced stop of the
CMM (to insert new components, for example), you can no longer
use these measurement plans in version 4.0 and higher.
However, the stopping of the CMM can be defined in the preparameters of a measurement plan.
61212-2010602
12-13
Auto-Run interface
Procedure
You must first select the measurement plan or pallet icon whose last
default printout or custom printout you want to open by clicking with
the mouse.
Under Edit <Type of Icon> and in the coantext menu of the icon
you will find the Printout of Last Run <Printout Type> menu
item.
If you selected Custom Printout, the measurement plan will be
loaded before the custom printout is displayed. This can take a few
seconds. The custom printout of the last run that was started by
Auto-Run is loaded.
The Default Printout is usually displayed immediately regardless of
whether the run was started by Calypso or Auto-Run. The contents of
the protocol file in the measurement plan directory is shown. If this
file is empty (size = 0 KB), an empty printout window appears.
12-14
61212-2010602
Custom printout
The printout header data of an Auto-Run icon may differ from those
of the original measurement plan. The printout header data of the
Auto-Run icon is shown.
NOTE
hss
The assignment of pallet location and saved actual values of the last
CNC run is not possible with pallets, since the pallet location is not
saved or defined. Thats why the printout header data of the original
measurement plan is used with the exception of the part number,
whose count is incremented by Auto-Run.
61212-2010602
12-15
Auto-Run interface
Configuring Auto-Run
With the aid of Auto-Run interfaces, Calypso processes are defined
and mapped so that even inexperienced users will have no trouble
running them.
Before you start mapping desks, the first thing to do is assign
privileges to the future users. You also have to check the parameters
set in the system settings for measurement and for the CMM and
make any changes that might prove necessary.
12-16
61212-2010602
NOTE
hss
The names of all defined Calypso users are listed on the left.
2 Highlight the name of the user for whom you want to define
privileges.
All privileges available for the Auto-Run interface are now listed on
the right.
12-17
Auto-Run interface
4 Once you have defined the privileges for this user, click on OK.
The settings are saved and are active for this user with immediate
effect.
NOTE
hss
Special aspects
Terminating/starting Calypso
Creating a new document
Saving a document
Saving a document under a different
name
Opening a document
Changing paths in a document
Copying/inserting icon(s)
Removing icon(s)
Moving/resizing icon(s)
Loading/removing picture(s)
Creating a new desk
Removing desks
Creating a new measurement plan icon
Creating a new pallet
12-18
61212-2010602
Right
Special aspects
Privileges to pallets
Defining sequence
Starting/aborting measurement
Defining keywords
61212-2010602
12-19
Auto-Run interface
Right
Special aspects
Defining the Parameter File CNC Access to the Parameter File in the Start Measurement
parameter
window, even if the privilege for Defining CNC
parameters is not set.
Defining printout header data
Defining printout
Configuring measurement
Configuring environment
Changing styli
Qualifying styli
12-20
61212-2010602
Deleting a background
61212-2010602
12-21
Auto-Run interface
12-22
61212-2010602
Click on OK.
The name of the new desk appears in a selection list in the toolbar.
You have now defined a desk, in other words a two-dimensional map
of the empty CMM measuring range.
61212-2010602
12-23
Auto-Run interface
3 Enter the height and width you want the icon to have on the desk.
4 Click OK to save your entries.
The dialog box closes and the icon is resized to your specifications. All
subsequently created measurement plan icons automatically receive
the same size.
NOTE
hss
12-24
You can also use the mouse to define the size of the icon: if you move
the mouse pointer to the edge of the icon, the mouse pointer
changes into a double arrow and, with the left mouse button pressed,
you can then drag the border of the icon in the displayed arrow
direction.
61212-2010602
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
pallet's base alignment. The position of the workpieces is derived
from the alignment of the measurement plan and the column and
rows of the pallet.
2 Select the base alignment for the pallet from the Pallet System
selection list.
3 In the Pallet Name input field, enter a name for the pallet.
4 Define the grid for the pallet:
61212-2010602
12-25
Auto-Run interface
12-26
61212-2010602
61212-2010602
12-27
Auto-Run interface
Click in the Step: input field and enter the step width of the
loop.
4 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.
5 Click on OK to save the settings and close the dialog box.
6 Activate the Loops radio button to prepare the pallet for the CNC
run.
12-28
61212-2010602
To take full advantage of this function, you must have the PCM
option.
After a pallet run, a pickup position should be approached to replace
the measured workpiece with the next workpiece. However, the
pickup position should not be approached after every pallet location
run as this would be very time consuming. The pickup position should
only be approached after the run of the last pallet location has been
completed.
This can be accomplished with the aid of PCM commands.
In the case of a single pallet, the current pallet location number and
the number of the last pallet location are additionally included in the
printout header data.
Add a query to the post-parameters of the measurement plan. This
query is used to check whether the current pallet location number
corresponds to the last pallet location number. When the numbers
correspond to each other, the CMM should move to a defined
position.
Example:
if (getRecordHead("palletlocationnumber") ==
getRecordHead("lastpalletlocationnumber")) then
positionCMM(100,-100,-50)
endif
NOTE
hss
The query functions in any case, regardless of whether the pallet was
started via a loop or via selected pallet locations.
12-29
Auto-Run interface
12-30
61212-2010602
Preparing a measurement
Only after you have defined desks with measurement plans or pallets
can you prepare for measurement. You can perform all preparations
for measurement or only some that depends on the privileges you
have assigned to the user who is going to perform measurement.
You have the following options for evaluating results:
Displaying the position of the probe
Defining CNC parameters
Defining the scope of measurement
Defining the input of printout header data
Defining stylus settings
Changing the sequences in desks
Defining printout
61212-2010602
12-31
Auto-Run interface
2 Click on Close.
The window will be closed.
12-32
61212-2010602
You will find more information on CNC runs and on this dialog box
in How to start a CNC run on page 8-10 and in Start
measurement / measurement plan definition in the Calypso
Online Help.
3 Open the Base Alignment selection list 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 With a variable measurement plan, select under Parameter File
the appropriate parameter file if necessary.
In the case of a single pallet, it is only possible to assign the same
parameter file to all pallet locations.
For detailed information about the parameter files, please refer to
Variable measurement plans in PCM on page 15-4.
6 Define the other parameters in the Result and CMM groups.
7 Click on OK when you have made all the settings.
The window will be closed. The parameters are saved along with the
measurement plan and the desk.
61212-2010602
12-33
Auto-Run interface
NOTE
hss
12-34
61212-2010602
61212-2010602
12-35
Auto-Run interface
As soon as the user carries out the CNC start for one or more icons,
the Input Parameter window opens for all measurement plans that
were activated by Force Input at Start, one page for each icon
involved. In this way, the user can determine the printout header data
for all following measurements upon CNC start.
!
hss
Important
If in your measurement plan the Forced Input of Printout Header
Parameters at CNC Start has been used for a forced stop of the
CMM (to insert new components, for example), you can no longer
use these measurement plans in version 4.0 and higher.
However, the stopping of the CMM can be defined in the preparameters of a measurement plan.
12-36
61212-2010602
The user privileg for defining the printout is called Define Printout.
61212-2010602
12-37
Auto-Run interface
12-38
61212-2010602
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.
61212-2010602
12-39
Auto-Run interface
The setting Yes under Valid means that the path exists. This must
not necessarily be the path which contains the object displayed,
however. The setting No under Valid means, in contrast, that this
path is not the correct path for the displayed object.
The list shows all desks in the same way in succession.
The first line is a subheading with the name of the desk.
The second name contains the path for the background image
if available.
The following lines contain the desk, pallet and measurement
plan icons included in this desk as well as the paths of the pallet
and measurement plan icons. Additionally with regard to
pallets, if no measurement plan has been inserted in a pallet,
the path cannot be entered and the column with the validity
always indicates No.
If an icon is linked to an image, a line with the text (Image)
and the path of the image file appears after the line with the
icon name.
If the icon contains the absolute path for a parameter file (see
Loading parameter file in the CNC run), an additional line with
the text (Parameter File) and the path of the parameter file
appears after the line for the image.
2 Modify the paths entered in the table by overwriting them.
- or -
12-40
61212-2010602
Select those lines that you want to edit in one go (if applicable by
using multiple selection). To do so, use the context menu with its
menu items.
Use the Find what and Replace with fields to replace the
incorrect character strings in the paths with the new character
strings in the selected (or, if applicable, all) lines.
to complete the Replace with field, you can use the Reset and
Looking for directory buttons.
Start replacement by clicking on Replace or with OK.
The replacement process is executed.
When activating the Request Each Replacement check box, you
have the option to confirm or to retract each individual
replacement or to cancel the entire process.
Otherwise, a message about the number of replacements made
appears upon completion of the replacement.
NOTE
hss
The names of the image files and measurement plans are not
changed by the replacement. Calypso ensures that these names
remain unchanged.
This prevents, for example, a measurement plan change. Thus, it is
not possible to transfer CNC start parameters or printout header data
accidentally from one measurement plan to another measurement
plan.
If a measurement plan is to be replaced, you must assign the
corresponding icon again. The same applies to images.
61212-2010602
12-41
Auto-Run interface
12-42
61212-2010602
Chapter
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 of 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 step you through the procedures
involved.
61212-2010602
13- 1
What is DMIS?
DMIS stands for Dimensional Measuring Interface Standard. DMIS is a
programming language used for programming mechanical, optical,
laser and video measuring systems. DMIS is designed to be a
programming language for all or at least many 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
measuring machine control such as positional movements, probing,
geometric elements, measurements, stylus system changes,
temperature compensation, etc.
DMIS-compatible measuring machines read the DMIS commands
from an ASCII file and then perform the measuring run.
13-2
61212-2010602
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.
Characterization file
In particular, all features are listed here which can be converted by the
post processor into Calypso features.
61212-2010602
13-3
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.
13-4
61212-2010602
The stated measurement plan features are intended specially for the
translation of DMIS programs. However, if adequate care is taken,
they can also be used in other Calypso measurement plans.
hss
hss
61212-2010602
13-5
On this tab, 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 Browse..., you can assign a directory if necessary.
Calypso host name 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-2010602
61212-2010602
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-2010602
13-9
!
hss
Important
If you do not switch off 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-2010602
All problems that occur during the translation are logged. Two
different reports are generated:
Syntax report
The DMIS File Report on Syntax Check printout is produced
before the actual translation. Any 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 printout
The Calypso Import Printout contains all messages about special
features relating to the measurement plan which have been noted
during the import by the post processor, e.g. the inability to assign
a stylus because there is no connection to the CMM.
The printouts are displayed on the Printout tab.
Saving printouts
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 printouts
button and select a directory. The file name is preset, but can be
overwritten.
61212-2010602
13-11
13-12
61212-2010602
Chapter
14
.................................................................................................................................
Calypso can export measurement plans and convert them into DMIS
files of the format DMIS 3.0. To do so, an integrated DMIS
preprocessor runs to create and correctly compile the DMIS
commands.
The DMIS export is an option of Calypso. You can license this
functionality and have it enabled in your system if you want to use it.
Contact your Carl Zeiss Service for more information.
The sections that follow explain the basic principles and the procedure
for exporting measurement plans to DMIS.
61212-2010602
14- 1
What is DMIS?
DMIS stands for Dimensional Measuring Interface Standard. DMIS is a
programming language used for programming mechanical, optical,
laser and video measuring systems. DMIS is designed to be a
programming language for a large number of 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, and coordinate transformations. There are also commands
for measuring machine control such as positional movements,
probing, geometric elements, measurements, stylus system changes,
temperature compensation, etc.
DMIS-compatible measuring machines read the DMIS commands
from an ASCII file and then perform the measuring run.
14-2
61212-2010602
61212-2010602
14-3
The DMIS file is a text file that you can view and edit, e.g. with
WordPad.
3 Click on Save.
The Designator assignment: Calypso -> DMIS dialog box is
opened. You see the names of the features in the Calypso
measurement plan and the corresponding automatically generated
DMIS labels (maximum 10 characters).
NOTE
hss
Unlike Calypso, DMIS does not recognize any stylus systems. It only
recognizes styli. Stylus names are furthermore automatically
shortened to 10 characters, and their reference to the respective
stylus system can thus be lost.
4 If required, change the DMIS labels according to your wishes.
For example, you can specifically change the stylus name so as to
restore the reference to the respective stylus system.
5 Click on OK to confirm.
The export runs; in the Progress... Translating PCM to DMIS
window, you can follow the creation of the DMIS program.
A message confirming the end of the export appears.
6 After the export, click on End.
7 Click on OK to confirm.
14-4
61212-2010602
Chapter
15
Parameter-coded measuring
runs (option)
.................................................................................................................................
In Calypso you can define parameter-coded measuring runs using
PCM, the programming language developed expressly for this
purpose.
This chapter explains how to define variables, set parameters and use
parameterized measuring runs.
On account of the complexity involved, programming in PCM is only
recommended if you have 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-2010602
15-1
Introduction to PCM
Calypso uses the PCM programming language for variable control of
measuring 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 measuring runs.
What is PCM?
NOTE
hss
15-2
61212-2010602
61212-2010602
15-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 are different. Different
geometries, differences in the number of certain features, the
presence or absence of features all these can be parameterized.
15-4
61212-2010602
Example
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-2010602
15-5
*.para
Workpiece1.para
Measurement
Plan
*.para
Workpiece2.para
*.para
Workpiece3.para
15-6
61212-2010602
61212-2010602
15-7
15-8
61212-2010602
Arrays
Groups of variables are called arrays. The only difference in the names
of variables in an array is the array index. Example:
radius[1], radius[2], radius[3], radius[4]
In this case, radius is an array with four variables.
61212-2010602
15-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"
15-10
61212-2010602
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-2010602
15-11
There are also a number of functions for input and output, for run
control and for working with files, plus measurement-specific and
CMM-specific commands, system commands and CMM movement
commands (see PCM quick reference on page 15-51).
15-12
61212-2010602
Simple condition
The syntax of the simple condition is as follows:
if CONDITION then
DEFINITION
endif
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
Defined loop
In the case of the defined loop, the number of loops is defined
unequivocally. The syntax of the defined loop is as follows:
for index=start to end [step]
DEFINITION
next index
61212-2010602
15-13
for i=1 to 4
message(i,". step: ",step[i])
next i
Conditional loop
In the case of the conditional loop, the number of runs depends on
the fulfillment of a condition, whereby the condition is only tested
after the first run. Therefore a conditional loop must run at least once.
The syntax of the conditional loop is as follows:
repeat DEFINITION until CONDITION
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
15-14
Important
Please note that infinite repetitions are possible with the conditional
loop if the condition is never fulfilled.
61212-2010602
If you are using the Calypso Light version, you cannot use this
function.
61212-2010602
15-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 15-11 as
well as the parameter syntax (see Example for PCM: ASCII
parameter file on page 15-50).
3 Click on OK.
The window will be closed. 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).
If you are using the Calypso Light version, you cannot use this
function.
To save the measurement plan parameters in a file:
1 Select Plan Advanced Parameter.
The Parameter Input dialog box opens.
2 If necessary, edit the parameters, value assignments and formulas
shown.
15-16
61212-2010602
If you are using the Calypso Light version, you cannot use this
function.
To open a *.para file:
1 Check that the Parameter Input dialog box is open (Plan
Advanced Parameter).
2 Click on the Open icon.
The Open: Select Parameter File dialog box opens.
3 Select the appropriate file and click Open.
The parameters in the file are listed in the input window and are
available for your current measurement plan.
61212-2010602
15-17
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 context 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 15-11).
4 Click on the Function button to open the hierarchically ordered
list of all operators, functions and commands.
15-18
61212-2010602
Setting conditions
You can link computation of characteristics to conditions that enable
Calypso to execute jumps in the CNC run in accordance with the
measuring results.
NOTE
hss
NOTE
hss
61212-2010602
15-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 15-53) 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 make the presettings or postsettings, click on the
Settings button and enter the settings.
6 If you do not want the condition to be queried until after the
characteristic has been computed, click on the box labeled Post
15-20
61212-2010602
15-21
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 15-53) 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
measuring run.
Inserting loops
NOTE
hss
This section is intended for advanced users who are 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.
If you place a loop around a feature, characteristic or the entire
measurement plan, the feature, characteristic or measurement plan is
processed several times in succession.
NOTE
hss
15-22
61212-2010602
LOOP1
()
round
LOOP2
[]
square
LOOP3
<>
angle
LOOP4
{}
brace
61212-2010602
15-23
15-24
61212-2010602
61212-2010602
15-25
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, Pattern with position list).
6 Click OK to confirm your choice.
The dialog box for defining the pattern of your choice (example: 1D Linear Pattern) appears on the screen.
7 Enter the values for the pattern. Make sure that the value for
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.
The loop is executed as soon as you start an automatic measuring run
(see Running a measurement plan on page 8-1).
15-26
61212-2010602
61212-2010602
15-27
Example
15-28
61212-2010602
You can define input and output parameters for the following objects
in Calypso:
an entire measurement plan,
a macro,
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.
61212-2010602
15-29
15-30
61212-2010602
All variables that are to be entered using the list must be listed in the
brackets.
To enter the input and output parameters using a list:
1 Select the line with the inquireParameterList(...) command.
2 In the context menu, select Calculate.
The Parameter Input dialog box appears on the screen with a list
of the parameters that are contained in the brackets of the
inquireParameterList command.
During the measuring run, you can overwrite only the entries in the
Value column.
4 Click on OK to confirm.
The dialog box is closed and the parameter values are accepted.
61212-2010602
15-31
You will find more information on this dialog box in Point generator
in the Calypso Online Help.
You can use the point generator to define a curve if the
mathematical description of the curve is known.
You can use the point generator to load parameter values into a
curve.
In this process, another point on the curve is defined in each
successive step.
15-32
61212-2010602
3 Enter the start index, the end index and the step (increment).
Each input box also accepts a formula. If you want to enter a
formula, right-click in the box, select Formula from the context
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 context 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 Resources Results to File
in the Results to file dialog box.
NOTE
hss
If you are using the Calypso Light version, you cannot use this
function.
6 Click OK to close the Point Generator window.
You have now defined the nominals of the curve.
61212-2010602
15-33
!
hss
Important
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 expression in question and right-click.
3 Select Compute from the context menu.
The highlighted expression 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.
15-34
61212-2010602
Enter the desired character string in the Find PCM Text dialog box
and click on Search. Calypso searches all PCM printouts of the
measurement plan and shows the character strings found.
The Use Of <pcmtext> dialog box shows all character strings found
in a hierarchically ordered tree structure. The buttons for extending
and compressing all or selected branches make it possible to
customize the tree structure to suit your requirements and to enable
fast access to the points of interest.
61212-2010602
15-35
If you are using the Calypso Light version, you cannot use this
function.
The procedure for testing PCM commands is as follows:
1 Select Plan Advanced PCM-Test settings.
The PCM test functions window will open.
15-36
You will be able to use Calypso's speed to best effect if you bear the
following in mind:
Activate the print command only for test purposes.
Activate the PCM text printout only for test purposes.
61212-2010602
=>
return value is 10
vector_1.y
=>
return value is 20
vector_1.z
=>
return value is 30
=>
point_1.y
=>
point_1.z
=>
point_1.nx
=>
return value is 0
point_1.ny
=>
return value is 0
61212-2010602
15-37
point_1.nx
=>
return value is 1
The Print command is not executed unless you have activated the Test
printout check box in Plan Advanced PCM-Test settings.
NOTE
If you are using the Calypso Light version, you cannot use this
function.
hss
hss
15-38
61212-2010602
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
If you are using the Calypso Light version, you cannot use this
function.
The example below illustrates the principle of parameterization:
1 You begin by compiling an ordinary measurement plan:
Take a perforated plate, define the base alignment at the top
left front and take two probings in -Z.
For the two probing points point_A and point_B, define
the two corresponding features Z-value_A and Z-value_B.
2 Define the variables so that the positions of the probing points can
be parameterized:
Select Plan Advanced Parameter, and enter the
following:
X_value_point_A
Y_value_point_A
Z_value_point_A
X_value_point_B
Y_value_point_B
Z_value_point_B
=
=
=
=
=
=
10
25
0
30
40
0
61212-2010602
15-39
=
=
=
=
=
=
18
37
0
44
23
5
and restart the measurement plan, the CMM will move to the new
coordinates.
15-40
61212-2010602
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 name103[index] variable in the
Comment box.
2 Open the definition template of the curve.
3 Go to Nominal Definition and select Parameter Data.
The Point Generator dialog box is opened.
4 Enter the following values in the Point Generator dialog box:
Start Index = 1
End Index = 12
Increment = 1
61212-2010602
15-41
5 Click on the Point input field and use the context menu to open
the Formula dialog box.
6 Enter the following variable name:
type103[index]
15-42
61212-2010602
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-2010602
15-43
If you are using the Calypso Light version, you cannot use this
function.
If you are using character string functions and polls, you can ask for
the required file name in the dialog.
15-44
61212-2010602
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:/calypso/home/om/PCMFILES
// Load PCM file
readPCMFile (PCM_filename)
If you are using the Calypso Light version, you cannot use this
function.
To define the loop with linear offset:
1 Select Plan Advanced Parameter and enter the following
values:
Circle_position = point(20.5,15.5,-5,0,0,1)
OffsetX = 10
Circle_diameter = 50
15-45
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.
15-46
61212-2010602
61212-2010602
15-47
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.
If you are using the Calypso Light version, you cannot use this
function.
Let us assume, for example, that a workpiece has two variants, A and
B. Variant B has three extra holes with a diameter of 10 mm.
1 Generate a complete measurement plan, complete with the three
holes.
2 Combine all characteristics of the three holes in the group called
Additional hole pattern variant B".
Selection of the variant is controlled by means of a PCM parameter
as a switch.
3 Select Plan Advanced Parameter and enter the following:
// Measure additional hole pattern variant B when parameter is 1
MeasureAdditionalHolePatternActive = 1
4 Highlight the Additional hole pattern variant B" group and set a
condition:
Select Condition from the context menu.
Click in the input box for the condition to open the context
menu and open the Formula Interface window.
In the Formula Interface window, click on Settings.
Confirm the MeasureAdditionalHolePatternActive variable.
Insert == 1" as an additional entry.
The condition is now defined: the Additional hole pattern variant
B" group is measured only when the
MeasureAdditionalHolePatternActive" variable is equal to 1.
5 Run the measurement plan.
The Additional hole pattern variant B" group is measured.
15-48
61212-2010602
61212-2010602
15-49
15-50
61212-2010602
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
61212-2010602
15-51
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
e = 2.71828
Variable2 = 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:
array[1] = point(-10,12.5,0,0,0,1)
array[2] = point(-12.12.5,0,0,0,1)
array[3] = point(-14,12.5,0,0,0,1)
array[4] = point(-16.12.5,0,0,0,1)
In this case, array is an array consisting of 4 variables of the point
type.
15-52
61212-2010602
Result
Sum
Difference
Product
Quotient
**
Power
Result
<
>
<>
==
>=
<=
61212-2010602
15-53
Result
Trigonometric Functions
PCM supports the following trigonometric functions:
Function
Result
Sine value
Sine value
Cosine value
Cosine value
Tangent value
Tangent value
arcsin (value)
Arc-sine in degrees
radArcsin (value)
Arc-sine in rad
arccos (value)
Arc-cosine in degrees
radArccos (value)
Arc-cosine in rad
arctan (value)
Arc-tangent in degrees
radArctan (value)
Arc-tangent in rad
arctan2 (value1,value2)
radArctan2 (value1,value2)
Other functions
Other mathematical functions are available:
Operator
Result
squared(value)
Value squared
sqrt(value)
15-54
61212-2010602
Operator
Result
exp(value)
evalue
ln(value)
log(value)
mod(value1,value2)
int(value)
abs(value)
round(value[,figures])
sign([value1,]value2)
signWithZero([value1,]value2)
ord(boolean value)
1 for true
0 for false
Examples:
squared(3) = 9
sqrt(225) = 15
exp(0) = 1
ln(1) = 0
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
max(1,2,5,8,3) = 8
61212-2010602
15-55
Result
asc(character)
chr(number)
format(number)
val(character string)
len(character string)
mid(character string,startIndex[,length])
strElement(n,char,character string)
subStr(character string,startIndex,endIndex)
Examples:
asc("8") = 56
chr(111) = "o"
format(3278,45) = "3278,45"
val("3278,45") = 3278,45
len("This is a character string") = 26
inStr(3,"Position","o") = 7
inStr("Position","o") = 2
mid("PCM functions",1,3) = "PCM"
strElement(4,",","hello,here,we,are,again") = "are"
strElement(4,"e","here,we,are,again") = "ar"
subStr("This is a test",4,9) = "s is a"
15-56
61212-2010602
display
Displays the Display window on the screen in which a character
string is shown. The CNC run is not interrupted. The syntax is:
display("message")
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")
inquireNumber
The inquireNumber command can be used to create a dialog for
querying a numeric value. The syntax is:
variablename = inquireNumber("poll text for workpiece number")
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")
else
if P1 <> 1 then
message("You do not want to continue measuring.")
endif
endif
Example 2:
number = 10
P1 = inquireNumber("Last word was: ",number,cr(), "Enter new number:")
message("You have entered the number:",P1)
61212-2010602
15-57
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")
inquireList
The inquireList command can be used to create a menu for querying
a character string. 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
string 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",)
inquireParameterList
If the inquireParameterList command is contained in the presettings
or postsettings, the user can open a dialog box and enter the
parameters in it using a list. The syntax is:
inquireParameterList("p1","k1",...,"pn","kn")
All variables (p1 to pn) that are to be entered via the list must be
contained in the brackets together with comments k1 to kn.
To open the dialog box, the user must highlight the line containing
the command and select Calculate in the context menu.
inquirePasswordText
Opens the dialog box for entering a text. The entered text is masked
(in the form of asterisks). The function supplies the return value of the
entered text. The syntax is:
inquirePasswordText("dialog title")
The character string entered for dialog title is written in the title bar of
the dialog box.
Example:
enteredText = inquirePasswordText("password:")
15-58
61212-2010602
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")
Here the cr() optional elements each cause a line break on the
screen.
Examples:
string1 = inquireText("Enter the name")
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.
NOTE
hss
If you are using the Calypso Light version, you cannot use this
function.
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 Plan
Advanced PCM-Test Settings in the PCM-TestFunctions
window. This means you can use the command for test purposes.
Examples:
print("Print this dialog text in the printout")
print("Print the value of variable P1 in the printout"; P1)
redrawCAD
Recalculates all features and updates the CAD window. The syntax is:
redrawCAD()
61212-2010602
15-59
Whenever the file name is used without path name, 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 that contains a path specification.
copyFile
Copies a file, i.e. saves a copy of the file under a name to be specified.
The syntax is:
copyFile("file name1","file name2")
Whenever the file name is used without path name, 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.
NOTE
hss
If a file with the name file name2 already exists, this will be
overwritten.
Example: copyFile("test.txt","test2.txt") creates a copy of test.txt
in the current measurement plan directory and saves it under the
name test2.txt.
deleteFile
Deletes the specified file. The syntax is:
deleteFile(file name)
Whenever the file name is used without path name, 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()
15-60
61212-2010602
Example: wd = getWD()
readPCMFile
Reads in a PCM file. The syntax is:
readPCMFile (file name)
Whenever the file name is used without path name, 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.
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 ")
renameFile
Renames a file. The syntax is:
renameFile("file name old","file name new")
Whenever the file name is used without path name, 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: renameFile("test.txt","Test2.txt") renames the test.txt file
test2.txt.
writeActualsToVDA
Saves filtered actual values in VDA format in the specified file.
61212-2010602
15-61
NOTE
The actual values refer to the base alignment and do not contain any
radius correction.
hss
baseSystem
Returns characteristics of the base alignment. The syntax is:
baseSystem().characteristic
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 / p
Example: result=baseSystem().x
The X value of the base alignment is written into the result variable.
15-62
61212-2010602
getActual
In conjunction with an argument, it returns a certain current value of
a feature, coordinate system or bore pattern.
The syntax is:
getActual("feature_name").characteristic
or
getActual("Cone",LOOP3).x
Return value
a1
Angle 1
a2
Angle 2
inclinationAngle
Angle of Inclination
rotationAngle
Angle of Rotation
diameter
Diameter
radiusD2
Radius Two
radius
Radius
angle
Angle
len
Length
deviation
sigma
Deviation
form
Form error
coordPolRadius
coordPolAngle
coordPolHeight
61212-2010602
15-63
Function
Return value
apexAngle
Cone angles
apexAngleHalf
getNominal
Returns a certain nominal of a feature. The syntax is:
getNominal("feature_name").characteristic
measure
In conjunction with an argument, it returns a certain current value of
a feature, coordinate system or bore pattern.
The syntax is:
measure("feature_name"[,loop index]).characteristic
or
measure("Cone",LOOP3).x
The CNC run is broken off, the stop light changes to red.
15-64
61212-2010602
displayPositionCMM
Opens the Position dialog box, in which the current coordinates of
the probe are displayed in the machine coordinate system in the same
way as with a dial gage.
The syntax is:
displayPositionCMM()
This dialog allows the user to set each coordinate or all coordinates to
0. In terms of calculation, this means that the local vector of the
position at which zeroing took place is subtracted from the
respectively current position in the displays in the further course of the
process.
After closing with OK, the dialog returns the most recently displayed
coordinate as the result.
Example: starting_point=displayPositionCMM() assigns the variable
starting_point the value 0.005443d@20.345677d@200.311123d.
getCNCMode
Supplies the travel mode of the CMM: "manual" or "cnc". The syntax
is:
getCNCMode()
getPositionCMM
Supplies the current position of the probe in machine coordinates as
the result. The syntax is:
getPositionCMM()
getStylus
Returns characteristics of the stylus. The syntax is:
getStylus("stylus_name","plate_name").characteristic
Return value/effect
getStylus().radius
getStylus("stylus_+Y").radius
61212-2010602
15-65
Command/assignment
Return value/effect
getStylus("stylus_+Y", "plate_A").radius
StylusDiameter=
getStylus("stylus_+Y","plate_A").radius
getTemperatureCorrection
Returns characteristics of the temperature correction object. The
syntax is:
getTemperatureCorrection().characteristic
Return value
getTemperatureCorrection().temperatureCorrection
getTemperatureCorrection().coefficientPart
getTemperatureCorrection().temperaturePart1
getTemperatureCorrection().temperaturePart2
getTemperatureCorrection().temperatureStylus
getTemperatureCorrection().temperatureTableFrontBottom
getTemperatureCorrection().temperatureTableFrontTop
getTemperatureCorrection().temperatureTableRearBottom
getTemperatureCorrection().temperatureTableRearTop
getTemperatureCorrection().temperatureX1
getTemperatureCorrection().temperatureX2
getTemperatureCorrection().temperatureX
getTemperatureCorrection().temperatureY
getTemperatureCorrection().temperatureZ
positionCMM
Moves the probe to the specified position (in machine coordinates). If
no axis sequence is specified, the CMM moves in Z first, then Y, and
finally X.
15-66
61212-2010602
!
hss
Important
This is a direct movement command addressing the CMM. Risk of
collision. The probe moves directly to the position; the clearance
planes are ignored.
The syntax is:
positionCMM(x,y,z,["axis1","axis2","axis3"])
positionRS
Moves the probe to the specified coordinates in the specified
coordinate system with the specified stylus. (Standard: Base
alignment). The syntax is:
positionRS(X,Y,Z,[coordinate system,stylus])
searchDistance
Sets the search distance. The syntax is:
searchDistance(distance)
1 mm
searchDistance(60,000) => Search distance before nominal probing is
6 mm
setCNCMode
Sets the travel mode of the CMM. The syntax is:
setCNCMode(mode)
61212-2010602
15-67
stepRS
Moves the probe along X, Y, Z relative to the current position in the
specified coordinate system (standard: base alignment). The syntax is:
stepRS(X,Y,Z,[coordinate system])
date
Returns the current date in the respective country language. The
syntax is:
date()
dateAndTime
Returns system date and time. The syntax is:
dateAndTime()
dateInNumbers
Returns the current date as numerical values. The syntax is:
dateInNumbers()
openSocket
Opens a communication channel between Calypso and an external
application. The syntax is:
15-68
61212-2010602
openSocket()
systemCall
Calls system commands. The syntax is:
systemCall("filename")
systemCallForResultAccess
Calls system commands and waits for them to be processed. The
syntax is:
systemCallForResultAccess("executable command that starts an
*.exe")
61212-2010602
15-69
systemCallWithWait
Calls system commands and waits for them to be processed. The
syntax is:
systemCallWithWait("filename")
The filename file 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.
NOTE
hss
time
Supplies the current time. The syntax is:
time()
timeInSeconds
Supplies the current time in seconds. The syntax is:
timeInSeconds()
wait(nSeconds)
Interrupts the measurement plan run for nSeconds seconds The
syntax is:
wait(nSeconds)
Example:
wait(10)
15-70
61212-2010602
presentationOff
Switches off a custom printout. The syntax is:
presentationOff()
presentationOn
Switches on a custom printout. The syntax is:
presentationOn()
setProtocolSetting
Defines the settings for the custom printout. The syntax is:
setProtocolSetting("setting","value")
value
outputFormat
userDefinedPages
setRecordHead
Sets the value of a printout header variable. The syntax is:
setRecordHead("printout header variable","value")
61212-2010602
15-71
Meaning:
If CONDITION is satisfied, DEFINITION is processed.
If CONDITION is not satisfied, DEFINITION is not processed.
A 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.
15-72
61212-2010602
for i=1 to 4
message(i,". step: ",step[i])
next i
61212-2010602
15-73
Conditional loop
The conditional loop has the following syntax:
repeat DEFINITION until CONDITION
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
15-74
Important
Please note that infinite repetitions are possible with the conditional
loop if the condition is never fulfilled.
61212-2010602
Chapter
16
.................................................................................................................................
61212-2010602
16- 1
Z
Y
16-2
61212-2010602
61212-2010602
16-3
16-4
61212-2010602
16-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 by clicking on Evaluation in the
Evaluation dialog box at Tape width. 0 means: no tape.
16-6
61212-2010602
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 can 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.
For ASCII files with axial lift data, the values of each line are read as
angles and appropriate heights.
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 curve's nominal data, e.g. taken from a technical
drawing, by means of the keyboard.
Extract the nominal data from the CAD model: using the CAD
Modification menu 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 nominal vectors after defining the curve points, and
make sure that the vectors do not point into the material (risk of
collision).
61212-2010602
16-7
16-8
61212-2010602
6 Enter the criteria for selecting the points for import in the curve
and click on OK to confirm.
7 If you want to load an ASCII file with axial lift data, click on the
Properties button.
The Input parameters for axial strokes window will open.
61212-2010602
16-9
Axial lift data is entered in two columns. The columns require the
headings Angle and Height. In each line, the value of the angle
is stated in the first column and the respective height of stroke in the
second column.
Example:
Angle
0
10
20
30
40
50
60
70
80
90
100
...
Height
10
10
10
11
13
15.5
18
20.5
22
24
25
...
Radial lift data is entered in two columns. The columns require the
headings Angle and Radius. In each line, the value of the angle is
stated before the radius belonging to the angle.
Example:
Angle
0
10
20
30
40
50
60
70
80
90
100
...
16-10
Radius
500
501
502
502
502
503
504
505
505
505
505
...
61212-2010602
61212-2010602
16-11
!
hss
Important
If the automatic radius correction is not activated in the Digitizing
mode, you must carry out the radius correction manually. For more
details, please refer to Defining tolerances for a curve on
page 16-31 and How to change the nominal points of a curve on
page 16-23, step 3.
Take the probings on a workpiece that can be used as a pattern
(master workpiece), in other words a precision-manufactured part.
The actual values obtained by probing are subsequently converted
into nominal data. In this way, you use a master workpiece to obtain
the nominal data for other, identical curves.
You have two options: either take individual manual probings to
define the curve, or scan the curve.
To scan 2D curves, select the Unknown Cut procedure (see How
to scan an unknown contour using the Unknown Cut method on
page 16-13).
To scan a 3D curve, you have two options:
the 3D curve method you have to run three scans so that
Calypso can compute the transverse curvature of the threedimensional curve (see Digitizing 3D curves on page 16-16).
the Lift curve method (see How to scan an unknown contour
using the Lift curve method on page 16-18).
16-12
61212-2010602
61212-2010602
16-13
16-14
61212-2010602
6 Enter the parameters. For the start and the end points, you can
choose the coordinate system type.
Calypso recognizes the probing direction by probing the start
point roughly. The coordinates of the probing will be entered in
the fields for the start point.
If necessary, edit the coordinates entered in the Start Point
field.
Enter the coordinates of the end point in the End Point field, or
else probe the workpiece to define the end point.
In the Space axis selection list, select a spatial axis to which the
scanning plane is to be perpendicular.
If necessary, click on the button to change the Direction.
7 Enter a speed for the CMM in the Speed field or select the
requisite accuracy.
8 Enter a pitch between points in the Step Width field or define the
number of points.
Once all the parameters have been defined in full, the red Execute
button appears and you can click it to start scanning.
9 Check that the CMM is ready to move and that there is no risk of
collision.
61212-2010602
16-15
Digitizing 3D curves
When you digitize a 2D curve using the unknown cut method, the
nominal vectors are calculated by Calypso by definition, they are in
the plane of the cut.
A single digitization process is not enough to probe a 3D curve with
transverse curvatures on the workpiece, because in this case the
orientation of the nominal 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 nominal 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
16-16
If the feature does not have any nominal values, you will have to
select the Digitizing On item under Nominal Definition before you
open the Strategy window.
61212-2010602
Path specification by
probing
To specify the start and end points of the three paths by probing with
the CMM, first probe the three start points of the paths (points 1 to
3), then probe the three end points of the paths (points 4 to 6).
61212-2010602
16-17
NOTE
hss
If the feature does not have any nominal values, you will have to
select the Digitizing On item under Nominal Definition before you
open the Strategy window.
In the Segment window, go to Travel Path Definition and define
the number of paths, then click on Execute to start digitization.
16-18
61212-2010602
61212-2010602
16-19
To specify the start and end points of the three paths by probing
with the CMM, first probe the three start points of the paths
(points 1 to 3), then probe the three end points of the paths
(points 4 to 6).
NOTE
Start point indicates that the CMM will start scanning at the last end
point.
NOTE
Check the entered values and bear in mind that the lift curve is
probed on an area along the cylinder section, so that the specified
radius must be correspondingly larger than the radius of the reference
feature.
The center must also be at the central point of the lift curve. Usually,
the automatically entered center is in the center of a base area of the
reference feature.
hss
hss
6 Enter a speed for the CMM in the Speed field or select the
requisite accuracy.
16-20
61212-2010602
7 Enter a pitch between points in the Step Width 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.
8 Check that the CMM is ready to move and that there is no risk of
collision.
9 Click on the red Execute button to start scanning the unknown
contour.
The CMM starts scanning the contour.
61212-2010602
16-21
16-22
61212-2010602
You must transform the nominal values if you want to perform stylus
tip radius correction after digitizing a curve.
The nominal points can be transformed in several ways:
Move in the direction of the normal vectors (offset curve, especially
for correcting stylus tip radius)
project in the direction of the cylinder axis onto 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).
!
hss
Important
If you modify the number of points and confirm with OK, you will
create new nominal values for the curve. The original curve cannot 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.
61212-2010602
16-23
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.
If you have obtained the measured values of the curve by
means of digitization, click on the Stylus Tip Radius button.
The radius of the stylus used is entered in the input field.
If you want to project the points of a curve onto a cylinder
section, activate the Lift curve check box and enter the radius
and axis of the cylinder.
Please note that the reference axis or the axis of the reference
feature must always pass through the center of the lift curve.
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 axes,
select the Coordinate axes direction option.
Enter the value for the move and/or rotation.
5 To modify the number of nominal points, select the Number
option.
Enter the desired value for the Step Distance, the Chord
Height or the Number of Points.
- or -
16-24
61212-2010602
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.
This function has been conceived for use in conjunction with the
Nominal Definition Parameter Data function (see How to
generate a curve with the point generator on page 16-11). Here, you
use the point generator to create a parallel group of curves which are
then measured one after the other.
An example is two curves on the same workpiece, whereby curve 2 is
shifted exactly 100 mm from curve 1 in Y. If it turns out on measuring
curve 1 that the actual deviations always lie in a certain range
(e.g. approx. 0.5 mm), it can be assumed that the results also deviate
by this value (0.5 mm) for curve 2. In order to avoid a collision, you
can shift the nominal points of curve 2 by 0.5 mm.
Another example of the application would be to use a single
parameter file for all different sizes of workpieces of a certain line of
products (e.g. monitors). The required curves are created from a file
with only one offset for the workpiece size. In this way, the entire line
of products can be measured using one file.
To adopt the deviations of the reference curve:
1 Open the definition template of the 2d curve to which the
deviation of a reference curve is to be added.
61212-2010602
16-25
16-26
61212-2010602
By clicking again on Execute, the offset calculation (this time with the
newly calculated values!) and the addition will be repeated.
4 Close the Offset window with Cancel.
!
hss
Important
If you do not close the window with Cancel but with OK, the
calculated offset will be added to the measuring results of the curve.
5 Close the Evaluation window with OK.
The selected offset is now added to all nominal curve values.
61212-2010602
16-27
!
hss
Important
If a nominal vector has the wrong direction, this will invariably result
in a collision because the approach direction of the CMM will be
wrong.
To check the nominal 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 nominal vector (refer to Show/Hide Nominal Vectors on
page 16-39).
You can check the nominal vectors using the direction components
in the definition template.
If you just need to change the directions of all nominal vectors at
once, you can also use the Change Direction button.
16-28
61212-2010602
61212-2010602
16-29
16-30
61212-2010602
upper tolerance
nominal curve
lower tolerance
61212-2010602
16-31
16-32
61212-2010602
upper tolerance
nominal curve
lower tolerance
61212-2010602
16-33
3 Select the segment for which you want to enter the tolerances by
clicking on the column to the left of the segment name.
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
16-34
61212-2010602
61212-2010602
16-35
16-36
61212-2010602
Fn
nominal curve
Fn
Fn
actual curve
reference
point
measured
curve
Projection of 2D curves
For projection of 2D cures, enter a plane onto which the measured
curve points are to be projected. This results in a two-dimensional
curve.
You can set projection onto one of the following planes:
Linear projection (measuring only): Choice of several planes, the
points are projected plumb onto the nominal plane.
Circular projection (measuring only): Choice of several planes; the
points are projected onto the nominal plane along the rotation
face to be selected.
Measured Planes (digitizing only): Any measured planes, e.g. to
take sheet thickness values into account.
X/Y-Plane, Y/Z-Plane, Z/X-Plane (digitizing only)
61212-2010602
16-37
Projection of 3D curves
No projection can be set for 3D curves with the exception of lift
cures and threaded curves.
Lift curves
You can set the following for lift curves under Projection:
No Projection: the deviations are evaluated in the nominal vector
direction.
Lift curve: the deviations are projected onto the cylinder section.
Threaded curves
Thread
Intersection plane
perpendicular
to the thread
The evaluation range is
a section of the
threading
perpendicular to the
intersection plane
16-38
61212-2010602
These additional commands are available only when you have the
curve definition template open.
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.
61212-2010602
16-39
Choose Hide if the deviations are visible but you want to hide them.
2D View
Choose this command if you want to view the curve's plane (2D
curves only).
Magnification
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.
16-40
61212-2010602
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.
Actual Points: Each nominal point is compared with the
calculated actual point. If no actual points have been measured,
the actual points are represented by zero.
61212-2010602
16-41
16-42
61212-2010602
61212-2010602
16-43
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.
16-44
61212-2010602
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-2010602
16-45
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.
16-46
61212-2010602
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.
To reduce the effects of these problems, you can define a pre/post
travel for scanning.
The curve can be scanned with the rotary table. The Scan segment
with rotary table check box must be activated for this purpose. The
preconditions for this are that a known contour is scanned, the rotary
table is activated for the measurement plan and the spatial axis of the
feature on which the curve is located is in the direction of the rotary
table axis.
Unknown contour
61212-2010602
16-47
16-48
61212-2010602
3 Enter the segment name, start point and end point, and click OK
to confirm.
The segment appears in the technology list.
Freely selectable points
61212-2010602
16-49
Press and hold the shift key and click on the end point.
All points between the first and the last point you have clicked
on are marked with an arrow.
16-50
61212-2010602
61212-2010602
16-51
Characteristic
Menu
command
Curve Slope
Size More
Curve Stroke
Size More
Curve Distance
Size More
Curve Expansion
Size More
Curve Form
Form and
Location
Description
16-52
61212-2010602
The following table describes the buttons and fields that are not
common to other characteristics:
Dialog element
Function
Feature
Primary Datum
Select here the datum that defines the rotation axis (and the centre)
of the lift curve. This is usually a circle.
Evaluation Range
61212-2010602
16-53
The following table describes the buttons and fields that are not
common to other characteristics:
Dialog element
Function
Feature
16-54
61212-2010602
Dialog element
Function
Primary Datum
Deviation
NOTE
hss
61212-2010602
16-55
The following table describes the buttons and fields that are not
common to other characteristics:
Dialog element
Function
Characteristics
Curve Distance
16-56
61212-2010602
The following table describes the buttons and fields that are not
common to other characteristics:
Dialog element
Function
Feature
Expansion
61212-2010602
16-57
The following table describes the buttons and fields that are not
common to other characteristics:
Dialog element
Function
Upper Deviation
Lower Deviation
Range
16-58
61212-2010602
61212-2010602
16-59
16-60
61212-2010602
61212-2010602
16-61
4 If you want to change the shown values, click in the relevant field
and enter the values of your choice.
5 Click on Apply to accept the local feature coordinate system.
The Enter Name dialog box appears on the screen.
6 Enter a name for the local feature coordinate system.
7 Click on OK to close the dialog box.
16-62
61212-2010602
16-63
16-64
61212-2010602
5 Under Mask 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 select a rule for the use of points in the context
menu:
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
Graphics.
6 Under Max. Search Distance, enter the area to be considered in
the Search distance for the fit field 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
stylus tip 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 the entered search distance.
61212-2010602
16-65
16-66
61212-2010602
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 initial 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 smoothed.
While doing so, the spline functions are only set in the close proximity
of the points and do not actually pass through each individual point.
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 the usual method. 1, on
the other hand, will produce the maximum smoothing of the curve.
1 Open the definition template of the curve and click on the
Evaluation button.
The Evaluation dialog box will open.
2 Under Filter/Outlier, activate the Approximation check box and
click on Settings.
The Approximation window for entering the approximation
parameters will be displayed.
61212-2010602
16-67
!
hss
Important
As soon as you confirm with OK, you will regenerate the nominal
points of the curve. The original curve cannot be recreated again. For
this reason, it is important that you use the Simulation function to
check the result beforehand.
16-68
61212-2010602
Bend
in curve
3
Curve
The angle of this bend is slightly less than 50. If you set the limit to
50, point 2 will automatically be interchanged with point 3
although this is not desired 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 Open the definition template of the curve and click on the
Evaluation button.
The Evaluation dialog box will open.
2 Activate the Sort measured points check box and click on
Settings.
You see the Sort measured points window for input of the angle
limit.
61212-2010602
16-69
16-70
61212-2010602
2 Activate the check box under Limit evaluation and enter the
number of points which should not be considered at the start and
at the end of the curve in the case of the nominal points and the
actual points.
3 Click OK to save your entry and close the dialog box.
During the evaluation, a correspondingly fewer number of points will
be considered at the start and at the end of the curve.
61212-2010602
16-71
There are several different points at which you can set and activate
outlier elimination for curves:
As defaults for the characteristic groups and the references and
alignment features of the coordinate systems
For an individual characteristic
For an individual curve feature.
This is how to activate outlier elimination in a curve feature:
1 Open the definition template of the curve and click on the
Evaluation button.
The Evaluation dialog box will open.
2 Under Filter/Outlier, activate the Outlier Elimination check box
and click on Settings.
The Outlier Mode window for entering the parameters will be
displayed.
16-72
61212-2010602
61212-2010602
16-73
16-74
61212-2010602
The form plots available for the curve form characteristic are as
follows:
Curve form linear
Curve form 2D
Multi-Curve form linear
Multi-Curve form 2D
Curve Slope
The form plots available for the curve slope characteristic are as
follows:
Slope Type 1 (portrait and landscape)
Slope Type 2 (portrait and landscape)
Slope Type 3 (portrait and landscape)
Five parameters are displayed in addition in the form plots for the
curve slope:
Slope error
Form error
Total error
Minimum Deviation fmin
Maximum Deviation fmax
You call up form plots and display them as described in the section
entitled How to display variations in form and location graphically
on page 9-33.
61212-2010602
16-75
16-76
61212-2010602
61212-2010602
16-77
It is derived from the linear curve form. In addition, the regression line
is shown.
16-78
61212-2010602
61212-2010602
16-79
16-80
61212-2010602
Chapter
17
61212-2010602
17-1
17-2
61212-2010602
61212-2010602
17-3
17-4
61212-2010602
61212-2010602
17-5
17-6
61212-2010602
61212-2010602
17-7
3 Enter the names for the new stylus system and the first stylus.
Calypso does not distinguish between uppercase and lowercase
characters.
4 Tick the RDSCAA check box.
5 Click on OK to close the window.
The names of the stylus system and the first stylus are displayed in the
Stylus System and Stylus Name / No. selection lists.
If the stylus system has other styli, you now have to add them in
Calypso (see How to add styli to a stylus system on page 17-8).
17-8
61212-2010602
61212-2010602
17-9
The direction of this stylus must match the direction of the ram.
Each additional stylus for this stylus system is qualified in four
physical angular positions.
17-10
61212-2010602
61212-2010602
17-11
If data has been saved for the stylus system to be qualified, the list
is already filled out.
3 Under Position (1 to 4) in the list of positions, select one of two
RDS positions in each case by clicking on Alternative.
4 If you want to estimate which position is suitable:
Click on the show button.
The RDS then rotates to the corresponding position.
5 Select the desired probing mode under Mode:
normal semiautomatic qualification: the first probing is
manual; all others are automatic,
manual manual qualification.
6 If necessary, enter additional qualification positions with Add.
Four positions are generally enough; additional positions are
necessary only if the qualification accuracy is insufficient.
7 Under recal, activate at least two positions in the list that are to be
approached during requalification in the CNC run.
8 Click on OK to start qualification.
Calypso/CMM-OS steps you through the rest of the procedure.
9 If necessary, repeat steps 1 through 8 for additional styli.
10 Click on OK to confirm your entries and close the Stylus System
Qualification dialog.
NOTE
hss
17-12
61212-2010602
61212-2010602
17-13
17-14
61212-2010602
Chapter
18
Determining measuring
uncertainty (OVCMM) (option)
.................................................................................................................................
With the OVCMM (Offline Virtual Coordinate Measuring Machine),
the possible deviations from the real value and thus the measuring
uncertainties of results of a measurement plan can be ascertained. To
this end, important error sources that can influence the result are
analyzed.
Determining the measuring uncertainty with the OVCMM is a Calypso
option. You can license this functionality and have it enabled in your
system if you want to use it. Contact your Carl Zeiss Service for more
information.
The OVCMM must be configured by Zeiss Service. Zeiss Service will
also supported you in handling this option.
61212-2010602
18-1
18-2
61212-2010602
Uncertainty of
coordinate
measurements
Influencing variables
The following influencing variables are taken into account by the
OVCMM:
Systematic residual deviations of the geometry of the CMM
Fluctuations of the geometry deviations due to temporal and
spatial temperature gradients
Direction-dependent systematic residual deviations of the probing
system
Random deviations of the probing system
Uncertainty caused by linear workpiece expansion
Uncertainty in qualification of the stylus tip diameter
Uncertainty in qualification of the stylus tips of a stylus system
Roughness of the workpiece surface
Uncertainty of the normals used for connection to the
international SI units
The following influencing variables are not automatically taken into
account:
Measurement deviations due to operator influence
61212-2010602
18-3
18-4
61212-2010602
Standard definition
In most cases, determining the stylus characteristics with the standard
definition is fully adequate.
To determine the stylus characteristics with the standard definition:
1 Select Extras Workroom Measurement and click on the
VCMM tab in the Measurement Methods notebook.
A notebook page opens with the Settings for measuring
uncertainty data VCMM.
61212-2010602
18-5
3 Enter the name of the stylus characteristics and confirm with OK.
The CMM now starts qualifying the stylus.
4 Save and close with OK.
Advanced definition
For some stylus systems, the default settings are not sufficient to
determine the errors to an adequately precise extent. This is where
you use the advanced definition.
To determine the stylus characteristics with the advanced definition:
1 Select Extras Workroom Measurement and click on the
VCMM tab in the Measurement Methods notebook.
A notebook page opens with the Settings for measuring
uncertainty data VCMM.
18-6
61212-2010602
61212-2010602
18-7
For this, you will find two additional fields in the stylus administration:
Stylus Characteristic and Base Characteristic. These two additional
fields are only visible if the OVCMM is activated.
18-8
61212-2010602
61212-2010602
18-9
18-10
61212-2010602
NOTE
hss
Do not forget to deactivate the OVCMM after the CNC run and
output of the log, as it will otherwise become active again after every
CNC run and will repeat its calculations.
!
hss
Important
At the moment, the base alignment must not be created using a
CMM and the OVCMM option. Recommended procedure:
1.) Measure the data without activating the OVCMM option at first.
2.) Then perform the simulation in another CNC run without resetting
the results.
61212-2010602
18-11
18-12
61212-2010602
Chapter
19
.................................................................................................................................
61212-2010602
19- 1
Function
QDAS converter
STEP AP 203
Loads CAD model data for conversion into features and for
representation in Calypso.
Prerequisites
NOTE
hss
19-2
61212-2010602
ProE
CAD System
PE-Inspect
1
DMIS
Measurement
Program
STEP
AP 203
EXCEL Table
(ASCII)
QDAS
Data
2
Stylus Simulation
Calypso
Stylus System
Library
offline
DMIS
Measurement
Program
Calypso
Measurement
Plan
5
other
CMM Software
Calypso
on the CMM
6
QDAS
Data
Results
Statistics System
61212-2010602
19-3
19-4
61212-2010602
All shafts and bores contained in the CAD data are transferred as
cylinders to the measurement plan without any special preparations.
This type of measurement for the test target is often too complex,
however, and is therefore not practical.
You can therefore define prior to the generation which cylinders are
to be transferred as circles from the CAD data to the measurement
plan. After generation you can edit this list and start the conversion of
the cylinders to circles.
Default measurement
strategies
NOTE
hss
Procedure
61212-2010602
19-5
To ensure that all data and settings are available for generation of the
measurement plan, you have to set Calypso to the Simulation
operating mode.
To set Calypso to Simulation:
1 Select Extras Workroom CMM.
The CMM Configuration notebook opens to the Control page.
2 Click on the Simulation tab and on Connect.
Calypso and the measurement plan generator are thus set for the
Simulation operating mode.
NOTE
hss
Creating a stylus
system
19-6
61212-2010602
61212-2010602
19-7
NOTE
hss
hss
19-8
61212-2010602
Converting cylinders
The list shows all cylinders of the CAD data. The designations of the
cylinders (identifiers) have been taken over from the STEP data record
of the CAD system.
If you specified rules for the conversion of cylinders to circles, those
cylinders to which the rules apply are selected. The CAD window
displays the cylinders selected purple-colored.
By pressing and holding down the Ctrl key you can mark additional
cylinders or exclude certain cylinders from the conversion. The
changes made are shown in the CAD window. Click on OK to confirm
your choice.
All selected and dark-shaded cylinders in the measurement plan are
converted to circles.
Result
After generation, you will see on the Generate tab under Program
Status how many features and characteristics have been created and
how many of which are completely defined.
After the files have been loaded, a list is generated that contains the
characteristics that require additional data. This list is set up to be
interactive, and permits the direct input of missing data.
61212-2010602
19-9
In the rest of the procedure, you now use this root measurement plan
to specify the coordinate systems and the clearance planes as well as
to run the automatic stylus allocation.
19-10
61212-2010602
61212-2010602
19-11
19-12
61212-2010602
61212-2010602
19-13
19-14
61212-2010602
Chapter
20
61212-2010602
20-1
Stylus simulation
When you activate the stylus simulation, not only the workpiece but
also the movement of the currently used stylus system are shown in
the CAD window during the CNC run.
You can conveniently trace the stylus system in the CNC run on the
screen. You see exactly which stylus is used and which movements
and rotations the stylus makes relative to the workpiece.
If Calypso knows the corresponding dimensions, the probe, base
plate, rotary table and the measuring range of the CMM can also be
shown.
In this way, you have a completely new possibility to check the run.
Any weaknesses (risk of collision) in the measurement plan become
visible and can be corrected.
NOTE
hss
20-2
61212-2010602
Stylus simulation
Function
You can use the Stop, Start and Step recorder keys to stop the CNC
run and thus the stylus simulation, to restart it or let it run in the
single-step mode.
You use the icons for Stylus and Stylus System to control the
extent of the display: With Stylus, only the currently used stylus is
displayed.
You use the icons for the display to control the display of the probe,
base plate and rotary table.
You can also show the clearance planes on the screen.
The green semi-transparent cuboid represents the measuring range
of the CMM.
With the slider, you can control the accuracy of the collision
observation.
By activating the Collision observation icon, the dialog box is
enlarged. Calypso registers each collision and enters it in the list.
If you probe a very large workpiece, you can use the Follow stylus
icon to have the zoom window always follow the movements of the
stylus. Simultaneously, the workpiece is automatically rotated in the
CAD window in such way that you always see the stylus system in
front of the workpiece.
If the Show navigation icon is activated, the path of the stylus
movement is marked as light traces in the CAD window.
61212-2010602
20-3
The base plate or the rotary table must be shown in the CAD window
(Planner CMM Dimensions).
To position a CAD model:
1 Rotate the CAD model in the CAD window so that you can click on
the desired surface.
2 Select CAD Modification Modify CAD Entities.
The Modify CAD Model dialog is opened.
3 Click on the Position button on the Edit body tab.
To cancel positioning, click on the Position button.
4 Click in the CAD model on the surface to be positioned on the
base plate.
5 Click the position on the base plate upon which the CAD model is
to be placed.
The CAD model is positioned on the base plate.
20-4
61212-2010602
With the Stylus System Library, you have two different possibilities to
create styli:
You can load existing standard styli, and change and save them if
necessary. To this end, Zeiss supplies a library with the usual styli
and stylus parts (see Catalog 60-25-035-5 Carl Zeiss).
Individual features can be selected on the loaded stylus. The
selected feature is highlighted in color, and you can change its
dimensions as well as set the color and material attributes.
You can create completely new styli and entire stylus systems from
the cone, cylinder, sphere and cube basic features.
With the design, a 3D model of the stylus tip, stylus or entire stylus
system is created in the CAD window.
Storing styli
After you have set up or modified the stylus as desired, save it under
the name of the original. This enables Calypso to access this data
during the stylus simulation.
61212-2010602
20-5
20-6
61212-2010602
61212-2010602
20-7
To define a new color for the selection, enter its name. You define the
color values via sliders or direct input of the color values for red, green
and blue. With Save, the color is included in the list of additional
colors.
To define a new material type for the selection, enter its name as well
as its density. The density is used to calculate the weights of the
individual stylus system elements and thus of the entire stylus. With
Save, the new material is included in the list of additional materials.
Click OK to return to the Stylus System Elements window, where
you can immediately assign the additionally defined attributes.
20-8
61212-2010602
Assembling a stylus
In the Stylus System Elements window, you can fully reassemble
the styli you are using and save them under different names.
To do so, take the following systematic steps:
Assemble the stylus system body
Assemble stylus and stylus parts from the stylus system elements
Add the stylus parts and styli to the stylus system body
Save the stylus system
Enable the stylus system for the stylus simulation
61212-2010602
20-9
4 Click on the relevant element in the element list and then on the
Attributes button.
The Stylus attributes dialog box will open.
5 Select the Color and Material attributes.
Available here are the default attributes as well as the attributes
additionally defined in the table of attributes.
6 Save the stylus system body with the menu item in that window:
File Save as; assign a meaningful name that can be found
easily later.
20-10
61212-2010602
61212-2010602
20-11
2 Click on the relevant element in the element list and then on the
Attributes button.
The Stylus attributes dialog box will open.
Select the Color and Material attributes. Available here are the
default attributes as well as the attributes additionally defined in
the table of attributes.
Only in the case of stylus tip, enter the name of the stylus and the
stylus number under Stylus name in the Stylus group. In the
CAD window, a small flag with the stylus data points to the stylus
tip.
3 Save the stylus with the menu item in that window: File Save
as; assign a meaningful name that can be found easily later.
20-12
61212-2010602
If you are unable to see the connection point because the model is
rendered, click on the Render icon to display the wire frame model
again, or rotate the CAD model using the icons in the CAD window
and the mouse.
Select the required stylus from the file selection window. The
stylus is applied to the selected point.
4 Repeat step 3 until all the styli have been applied.
61212-2010602
20-13
5 As soon as all the styli have been applied to the stylus system body:
Select the File Save as menu item in the window and enter a
meaningful name for the new stylus system.
Connecting nodes
To change the direction of the attachment and to create more
complex forms, use the possibilities of Connect.
Select a stylus element of a node in the table, click on Connect or on
Load + Connect and define the desired connecting point in the
Select connecting point window.
The point is displayed in the CAD window as a small, conical tip. If
you are unable to see the it because the model is rendered, click on
the Render icon to display the wire frame model again.
You have two options to continue:
Connect forms a new node (the element list is emptied), and the
next basic body you click on becomes the first element of the new
node.
Load + Connect forms a new node (the list is emptied), and the
file selection window is opened. The stylus selected there (*.prb)
is added at the connection point.
The result is immediately displayed in the CAD window; in the event
of errors, you can undo and start again.
20-14
61212-2010602
!
hss
Important
If you confirm this query, the current stylus data will be overwritten
and thus will no longer be available.
3 Click on Yes to overwrite the current stylus data.
The stylus from the Stylus System Library can now be used by Calypso
for the stylus simulation in the CAD window and the collision
calculations.
61212-2010602
20-15
20-16
61212-2010602
Chapter
21
.................................................................................................................................
61212-2010602
21- 1
21-2
61212-2010602
Meaning
Tangential probing
Speed
Step Width
Number of Points
Corner rounding between Sets corner rounding to a value between 0 and 100 for moving
features
between features.
Display styli and safety
group
61212-2010602
21-3
21-4
61212-2010602
Calypso does not calculate and determine the optimum speed until
immediately after the start of the CNC run, because the scope of
measurement (number of characteristics to be tested) is not
determined until that point.
61212-2010602
21-5
You call the Reference dialog box by opening the strategy window in
the definition template of the feature, the definition template of the
corresponding path generation method and clicking on the Datum
Features button.
In this case, you will have to repeat the CNC run including the
characteristic in question. The optimum speed will be redetermined
taking the characteristic into consideration.
21-6
61212-2010602
Dynamic stylus qualification may be performed only with a 30-mmdiameter reference sphere.
The reference sphere must be positioned so that the stylus can scan
the entire sphere at the equator (the direction of the stylus
determines the axis of the sphere). This means that you must use two
reference spheres in different locations for two styli that point in
opposite directions.
Sphere 2
Sphere 1
Stylus 1
61212-2010602
Stylus 2
21-7
The dynamic stylus parameters remain valid for as long as the stylus
remains physically unchanged. Regular requalification (approx. every
three months) is however recommended.
Thus, it is not necessary to carry out the dynamic stylus qualification
each time when qualifying a stylus. If changes in the stylus geometry
(e.g. due to a temperature change) have to be compensated, select
the Geometry Repeat Mesurement or Tensor Repeat
Measurement each time when qualifying styli.
Dynamic stylus qualification can be performed as a measurement plan
in the CNC run.
21-8
61212-2010602
4 Enter in the dialog the number of the (real) reference sphere which
you want to copy as virtual reference sphere as well as the number
under which this new virtual reference sphere is to be saved.
Another reference sphere is entered in Reference Sphere
Management and Yes appears in the virtual reference sphere
line. Under X Offset, Y, Z the same data as in the column for the
real reference sphere appears at first.
NOTE
hss
61212-2010602
21-9
21-10
61212-2010602
61212-2010602
21-11
7 Specify the measuring force in mN that you would like to use with
the stylus.
If you want to use a particularly long and thin stylus or if the
material to be probed is soft, enter a value for dynamic probing in
%.
Here, the discrete-point probing dynamic is reduced (during
qualification and later measurements). This helps to avoid that,
for example, thin styli break.
NOTE
hss
The settings in this dialog box do not have any influence on the
dynamic stylus qualification.
This information is stored with the stylus data and can be viewed in
the Measurement Plan Editor Features and overwritten for
individual features.
8 After prompting, probe in the shaft direction.
Calypso carries out the static stylus qualification.
Calypso checks the qualification routes for possible collisions with
the reference sphere post.
The following message will appear if a collision is possible:
Dynamic qualification is not possible for the current stylus with
the reference sphere in this position. Please rotate the reference
sphere so that the entire equator can be scanned without collisions.
NOTE
hss
21-12
61212-2010602
The stylus data administration displays that the stylus has been
dynamically qualified. The static and dynamic scatter are also shown.
An excessive scatter value is a sign of possible shaft probing during
qualification or indicates adhering dirt.
If the qualified stylus is too soft (rigidity 10 N/mm), the system will
indicate this with a message specifying the measured stylus rigidity in
N/mm.
The dynamic correction is also in this case valid for measurements
with this stylus. Alternatively, you can also replace the stylus with a
more rigid stylus and qualify the stylus again.
61212-2010602
21-13
End
21-14
61212-2010602
Tangential probing
Tangential probing
Tangential probing is probing without an intermediate stop. This
means that the navigation speed is reduced to the defined or
calculated scanning speed just prior to stylus contact. This optimizes
the approach movement, and reducing the number of intermediate
stops saves time.
Tangential probing is possible only for circle measurements, and it
may be activated or deactivated as desired. Tangential probing is not
possible:
when scanning with a rotary table
for discrete-point measurement
for circle segments.
Path angle
Since inaccuracies are possible during approach and departure
movements, the VAST Navigator always scans circle paths with a
certain amount of overlap. VAST Navigator automatically determines
the size of the overlap.
The path angle is always 450 in the case of outside diameters
(shafts).
The path angle is variable in the case of outside diameters (shafts),
ranging from 380 for large diameters up to 500 for small
diameters.
This ideally adapts the overlap to the inside/outside feature and
reduces the measuring time for large diameters.
Check of the angle
range
If you answer this question with Yes, the minimum angle range will
be calculated based on the diameter of the circle and this value will be
used. If you answer this question with No, tangential probing will be
switched off again.
NOTE
hss
The value you originally entered for the value range will be retained
for subsequent measurements performed without tangential probing.
61212-2010602
21-15
21-16
61212-2010602
Tangential probing
61212-2010602
21-17
Single points
Conventional
scanning
Helical
scanning
With this method, the scanned points are much more uniformly
distributed in space. Calypso can thus very rapidly make valid
statements concerning the diameter, shape and position of the
cylinder.
The other possibilities of the VAST Navigator are available here as
well.
You can have the ideal speed and/or increment and number of
points calculated automatically.
You can achieve higher scanning speeds with a dynamically
qualified stylus.
21-18
61212-2010602
61212-2010602
21-19
21-20
61212-2010602
Edge deviation
Edge deviation
You can use the VAST Navigator to activate edge deviation for the
movements when measuring a feature as well as for the movements
between features.
Edge deviation is always used for the entire measurement plan and
not for individual features.
NOTE
hss
What is edge
deviation?
61212-2010602
21-21
Example: You enter 500 and the shortest travel path is 20 mm. Result:
The value 5 is used for edge deviation.
a
Intermediate point
Imax = 50 mm
Imax = 50 mm
rmax = 20x25/100 = 5 mm
Imax = 20 mm
!
hss
Important!
There is a risk of collision with long travel paths. Collisions can be
avoided by increasing the distance a in the clearance planes or default
range.
21-22
61212-2010602
Chapter
22
Automation (option)
.................................................................................................................................
61212-2010602
22- 1
Automation (option)
AAI interface
22-2
61212-2010602
61212-2010602
22-3
Automation (option)
22-4
61212-2010602
Automatic mode
Automatic mode is used for external control of Calypso (by an FACS)
via the AAI interface. User control is very limited in automatic mode.
You can operate only the following windows in automatic mode:
the Stoplight window
the System Set Up
the default printout
61212-2010602
22-5
Automation (option)
Manual mode
Calypso can be manually controlled without restriction in manual
mode and cannot be externally controlled (with one exception).
The only external command that is accepted is the command to
switch over to automatic mode.
Changing to automatic
mode
!
hss
NOTE
Important
When Calypso changes to automatic mode, it closes the
measurement plans without saving them. This means that all changes
made since the measurement plans were last saved will be lost.
hss
22-6
61212-2010602
61212-2010602
22-7
Automation (option)
22-8
61212-2010602
Index
0-9
1-sphere method (rotary table) 4-89
2D curve
adopting actual deviations curve 1 for
nominal data curve 2 16-25
2-sphere method (rotary table) 4-92
3D best fit 4-76
on the CAD model 4-76
3D curve 5-33
adopting from CAD model 16-22
A
AAI 22-2
AAI interface
activating 22-5
configuring 22-3
starting 22-5
ACR3
defining holder positions 7-57
particularities 7-46
Add
styli 4-22
Additional feature
GEAR 5-43
HOLOS 5-43
addToFile 15-60
Administering
Auto-Run 12-39
Alignment
3D best fit 4-76
Angle 6-49
Angle of inclination 6-45
Angle point 5-40
Angle Range
characteristic 6-49
Angularity 6-49
Approach direction
for curve 16-29
Arithmetic operators (reference) 15-53
Array
via loop (example) 15-46
Arrays 15-52
ASCII files (curve) 9-46
ASCII parameter file (example) 15-50
Asynchronous mode 10-2
Audiovisual information 7-65
Automatic feature recognition 1-12
Automatic stylus change 7-63
Automatically measuring 5-95
61212-2010602
B
Base alignment 1-13
adapting 4-54
basics 4-48
creating new 4-51
customizing iteratively with abortion
condition (example) 4-56
defining 4-46
editing 4-58
loading 4-50
loading secondary alignment 4-69
moving 4-60
offsetting 4-60
rotating by distances 4-62
Index
baseSystem 15-62
Basic concept Calypso 1-12
Basics 4-2
Auto-Run 12-2
characteristics 6-2
clearance planes/clearance groups 7-30
computed alignment 4-47
curve measurement 16-2
measurement plans 4-2
probing 5-20
retract planes 7-31
travel paths 7-29
Best fit
3d ~ on the CAD model 4-76
3D best fit (alignment) 4-76
as circumscribed/inscribed feature 6-5
as tangential element 6-5
Gaussian 6-5
Tschebyscheff 6-5
Best fit of bore pattern 6-52
Best-fit methods 6-3
Bore-pattern best fit 6-54
C
CAD file, importing 5-9
CAD window 3-1
Calypso
starting 1-3
Calypso Planner 1-14
Canceling
measurement plan run 8-14
Cartesian
characteristics 6-46
Changing
point list 5-87
stylus assignment 7-64
Changing the point list 5-87
Characteristic data
constant 9-66
Characteristic input (option) 19-2
Characteristics 1-12
adding 7-5
assigning to multiple features 6-20
basics 6-2
best-fit methods 6-3
calculation 6-3
color coding 6-41
copying 7-6
copying properties 6-40
defining 6-7
definition templates 6-8
deleting 7-7
finding 7-10
grouping 7-8
index exchange 6-23
Index
61212-2010602
Z value 6-43
Characterization file 13-3
Checking wall thickness 6-56
Circle 5-23
Circle in contour best fit 5-80
details 5-82
Circle path on plane 5-106
Clearance distance 7-40
approach each time 7-41
copying into other features 5-17
Clearance groups
assigning 7-35
defining 7-33
retract plane in 7-36
Clearance paths
rotary table 4-104
Clearance planes 1-13
assigning 7-35
closer to workpiece 7-40
copying into other features 5-17
RT clearance planes 4-106
Clearing after collision 8-15
Clearing the CMM 8-15
closeSocket 15-68
CMM travel commands (PCM) 15-64
CNC parameters
Auto-Run 12-32
CNC run
~structure 15-7
RT prealignment 4-104
starting 8-10
cncBreak 15-64
Coaxiality 6-48
Collision
reaction following ~ 8-15
special aspects with RDS 8-15
Color coding
characteristics 6-41
features 5-18
prerequisites 4-13
Compact printout 9-3, 9-7
Comparative operators (reference) 15-53
Computed alignment
basics 4-47
Concentricity 6-48
Conditions
reference 15-72, 15-73
setting 15-19
with alternative (example) 15-38
Cone 5-31
Cone addition (construction) 5-78
Cone angle 6-45
Cone angle, half 6-45
Conf.dat 6-12
Configuration file, erosion module 6-12
61212-2010602
configuring
Auto-Run 12-16
confirm 15-57
constant feature data 9-66
Constructions 5-50
average 5-77
cone addition 5-78
edge point 5-74
intersection 5-61
maximum point 5-76
maximum result 5-77
minimum point 5-76
minimum result 5-77
plane with offset 5-79
constructions 5-50
Context menu 1-8
Control console Dynalog / Dynalog P 2-1
Controlling
measurement plan run 8-13
Controlling measuring runs
Auto-Run 12-13
Coordinate system
access to the origin 6-54
copying into other features 5-17
defining 4-46
deleting 6-16
FLCS 1-13
from best fit of bore pattern 6-53
loading 6-15
parameterizing (example) 15-44
saving 6-15
with index 4-47
coordinate system
Defining references 4-50
copyFile 15-60
Copying
characteristic 7-6
characteristics 6-20
feature 7-6
icons 12-42
measurement plans 7-3
result file 9-49
Copying ISO286 6-40
Copying lower tolerance 6-40
Copying tolerance class 6-40
Copying upper tolerance 6-40
Coupling measuring ranges (duplex
mode) 10-5
Current selection 8-2
Index
Curve 5-33
adopting deviations of a reference curve
16-25
adopting from CAD model 16-22
changing approach direction 16-29
changing nominal points 16-23
defining via function (example) 15-42
deviation of threads 16-74
deviations graphical 16-75
loading parameters (example) 15-41
projection of results 16-37
Curve (2d) 5-33
Curve (3D) 5-33
Curve distance 16-56
Curve expansion 16-57
Curve form 6-48, 16-58
Curve jump tolerance 16-58
Curve measurement 16-1
3D curve 16-3
basics 16-2
changing nominal vectors 16-28
characteristics 16-52
checking clearance planes 16-30
checking nominal vectors 16-27
context menu 16-39
defining nominal data 16-7
defining the curve feature 16-5
deviation in actual vector direction 16-36
deviation in grid coordinates 16-36
deviation in nominal vector direction 1636
digitizing 16-12
digitizing 3D curve in area 16-17
digitizing 3D curves 16-16
editing nominals 16-23
entering nominal data manually 16-21
face curve, definition 16-3
flat curves 16-2
formatting printout 16-74
importing ASCII file 16-7
importing nominal data from file 16-8
jump tolerance 16-34
lift curve, definition 16-3
loading axial lift data 16-9
loading VDA file selectively 16-9
lower deviation 16-58
max deviation 16-55
measurement strategy 16-41
measuring tolerance 16-31
min deviation 16-55
nominal vectors, changing 16-28
outliers 16-71
point list 16-42
radial deviation 16-37
range 16-55, 16-58
Index
61212-2010602
scanning 16-46
segments 16-49
spatial curves 16-3
upper deviation 16-58
using CAD model 16-39
Curve measurement, results 16-36, 16-60
best fit 16-63
calculating deviations 16-60
center 16-62
deviation 16-60
Curve slope 16-52
Curve stroke 16-54
Custom printout 9-4
automatic fields 9-15
defining printout output 9-5
displaying 9-7
global dummies 9-16
local dummies 9-16
PCM commands 15-70
result presentation 9-16
setting up 9-14
structure 9-14, 9-15
Cylinder 5-29
Cylinder form 6-48
D
date 15-68
dateAndTime 15-68
dateInNumbers 15-68
Default names
file structure 4-6
loading file 4-5
Default printout 9-2, 9-6
Defining
characteristics 6-1
characteristics curve 16-52
clearance groups 7-33
desks 12-22
features 5-1
nominal data for curve 16-7
printout output 9-5
stylus 4-21
Defining a pattern 5-16
Defining inside 5-20
Defining outside 5-20
Defining references 4-50
Defining the master stylus length 7-50
deleteFile 15-60
Deleting
characteristics 7-7
desks 12-42
features 7-7
measurement plans 7-3
part alignment 4-75
toolboxes 7-28
Desks
adding measurement plans 12-23
deleting 12-42
renaming 12-41
Determining measuring uncertainty 18-1
Diameter 6-43
Diameter two 6-46
Digitizing
3D curve in area 16-17
DIN true position with best fit of bore
pattern
application 6-54
basics 6-52
display 15-57
displayPositionCMM 15-65
Distance_symmetry point 6-46
DMIS commands supported 13-2
DMIS export
prerequisites 14-3
run 14-3
DMIS files 9-45
DMIS import
configuring 13-6
reports 13-11
run 13-8
DMIS measurement plans
basics 13-2, 14-2
Dummies
global 9-16
local 9-16
Duplex mode, basics 10-1
Dynalog
configuring Calypso 2-6
function keys 2-9
general information 2-1
operating toolboxes 2-10
operation 2-6
Dynalog / Dynalog P
display 2-2
keyboard 2-2
overview 2-2
touchpad 2-2
Dynalog P
configuring Calypso 2-3
operation 2-3
special aspects 2-4
E
Eliminating outliers
general settings 6-35
Ellipse 5-34
End angle
characteristic 6-49
Entering
nominals 6-25
61212-2010602
tolerances 6-25
Entering text with the mouse 1-8
Entries with the mouse 1-8
Erosion module 6-11
configuring 6-12
Error report 11-9
Evaluation settings
copying into other features 5-17
Excel report
examples 9-11
Export
measurement plan to DMIS 14-1
F
Feature angle 6-45
characteristic 6-49
Feature data
variable 9-67
Feature recognition, automatic 1-12
Feature's local coordinate system 1-13
Features 1-12
3D curve 5-33
adding 7-5
angle point 5-40
circle 5-23
color coding 5-18
cone 5-31
copying 7-6
copying properties 5-17
curve 5-33
cylinder 5-29
deleting 7-7
details 5-20
ellipse 5-34
finding 7-10
general curve 5-42
general surface 5-41
in loops 15-25
line, 2d 5-26
line, 3-D 5-28
measuring individually 8-5
moving 7-7
offset plane 5-37
plane 5-24
point 5-21
radius point 5-38
recall of 5-51
rectangle 5-37
renaming 7-9
rotary table parameters 4-107
slot 5-35
sphere 5-32
sphere point 5-39
splitting 5-14
symmetry point 5-38
Index
Features, defining
from CAD file 5-9
using templates 5-4
with feature recognition 5-7
File commands (reference) 15-60
Filters
activating 6-36
basics 6-32
general settings 6-35
minimum number of points 6-32
Filtration 6-32
Flatness 6-47
in a zone 6-47
Flatness in a zone
basics 6-51
FLCS 1-13
Form 6-48
Form plot 9-33
activating 9-35
CAD view as plot 9-38
changing settings 9-43
changing settings permanently 9-43
dialog box 9-41
format files 9-38
fourier analysis 9-41
printing 9-36, 9-42
setting type 9-35
Form plots
curve 16-75
Format files for plots 9-38
designing 9-40
Formulas
definition 15-10
entering 15-17
functions and operators 15-11
Functions (PCM)
character string~ (reference) 15-56
introduction 15-10
mathematical (reference) 15-54
measurement-specific 15-62
G
Gage correction qualification 5-47
Gap
characteristics 6-49
GDT profile
basics 6-50
Gear 5-43
General curve 5-42
General surface 5-41
getActual 15-63
getActualInspectionDir 15-60
getCNCMode 15-65
getNominal 15-64
getPositionCMM 15-65
Index
61212-2010602
getRecordHead 15-70
getStylus 15-65
getTemperatureCorrection 15-66
getWD 15-60, 15-61
Grouping
creating 7-8
renaming 7-9
ungrouping 7-8
Groups
forming 8-3
H
Holos 5-43
Homing the CMM 4-15
Horizontal-arm CMMs
combining measurement plans 7-16
in duplex mode 10-1
I
Icon
copying 12-42
deleting 12-42
labeling with bitmaps 12-23
Import
CAD data 5-9
measurement plan for RT axis 4-101
measurement plan from DMIS 13-1
UMESS measurement plan 13-2
Importing
files for curve 16-8
Importing ASCII file for curve 16-7
Importing DXF files 16-8
Importing PAB files 16-8
Index exchange 6-23
Input/output commands (reference) 15-57
Input/output parameters 15-30
inquire 15-57
inquireList 15-58
inquireNumber 15-57
inquireParameterList 15-58
inquirePasswordText 15-58
inquireText 15-59
Installation
Calypso, program version 11-3
service pack 11-6
Interrupting
measurement plan run 8-15
Intersection 5-61
Introduction 1-1
K
Keywords
assigning 12-30
for icons 12-29
L
Least-material condition 6-28
Length of axis 6-43
Lift curve
format of nominal data 16-10
marking 16-6
unmarking 16-6
Lift data
format 16-10
Line, 2d 5-26
Line, 3-D 5-28
LMC 6-28
Loading interface
Auto-Run 12-9
Loading PCM file
via dialog (example) 15-44
Location plot 9-33
activating 9-35
CAD view as plot 9-38
changing settings 9-43
changing settings permanently 9-43
dialog box 9-41
format files 9-38
printing 9-36, 9-42
setting type 9-35
Loop
around characteristic 15-24
loop index 15-23
loop variable 15-23
Loops
alignment to RPS 15-26
features in ~ 15-25
for multiple measurements 15-28
linear offset (example) 15-45
nest level 15-27
nested 15-27
nested for array (example) 15-46
setting 15-22
M
Macro
~- parameterizing measurement plan
7-18
advantages 7-18
basics 7-19
create 7-20
editing 7-24
in the measurement plan 7-18
integrating 7-22
naming conventions 7-19
updating 7-25
using 7-20
Manual run
starting 8-11
61212-2010602
Index
N
Navigation check
automatic 7-37
Nest level in loops 15-27
Net point 5-22
Nominal data for curve
point generator 16-11
Nominal points of a curve
changing 16-23
Nominal values of a curve
adding an offset 16-26
Nominals 6-40
defining 6-25
notational conventions 1-7
O
Offset
adding to curve values 16-73
by nominal curve values 16-26
Offset plane 5-37
Open
measurement plan 4-4
Index
61212-2010602
Opening
measurement plan 4-4
openSocket 15-68
Origin of the coordinate system 6-54
Outliers
basics 6-32
eliminating 6-32, 6-38
Output commands (reference) 15-57
Output files
defining name 9-46
Output parameters 15-30
OVCMM 18-1
basics 18-2
stylus characteristics 18-5
using 18-9
P
P6 Alignment 4-77
Pallet
mapping 12-25
Parallelism 6-48
Parameter
ASCII file (example) 15-50
loading values into curve (example) 1541
Parameters
definition 15-9
functions and operators 15-11
input and output parameters 15-30
loading 15-17
saving 15-16
Part alignment 1-13
basics 4-47
creating new 4-51
defining 4-46
deleting 4-75
loading 4-50
rotate distance 4-66
rotating 4-61
rotating by distances 4-62
Part data 9-66
Parts family, measuring (example) 15-48
Path generation
circle 5-99
circle path on plane 5-106
cone 5-99
cylinder 5-99
lines 5-107
measuring range 5-101
overview 5-108
planes 5-103, 5-105
unknown contour 5-97
Pattern 5-14
basics 5-14
61212-2010602
Projection plane
copying into other features 5-17
PROVACS 9-62
PstScript files 9-46
Q
QDAS description file 9-63
QDAS files 9-45
QDAS format 9-62
QDAS values file 9-63
QDASCONV.CON 9-64
QDASCONV.EXE 9-62
qs-STAT 9-62
Qualification
indirect (holder) 7-55
Qualification method 4-33
Qualifying
mode 4-33
Qualifying styli
with measurement plan 4-36
R
Radial runout 6-49
Radius 6-43
Radius 2 6-47
Radius measurement 6-43
Radius point 5-38
Range specification, recall points 5-58
RDS
after collision 8-15
creating stylus list 4-25
defining geometry 7-47
loading a stylus list 4-27
qualifying with CAA 17-1
Recall 5-51
Recalling points with range specification
5-58
Rectangle 5-37
redrawCAD 15-59
Reference axis secondary reference
rotating 4-64
Reference sphere
determining 4-40
renameFile 15-61
Renaming
characteristics 7-9
desks 12-41
features 7-9
groups 7-9
measurement plans 7-2
stylus 4-22
Index
S
Saving
measurement plans 7-2
measuring results 9-45
parameters 15-16
Scanning 5-95
curve 16-46
general settings 5-97
Index
10
61212-2010602
T
Temperature compensation
configuring 4-130
general information 4-123
61212-2010602
Textelement 6-14
Three-button mouse 1-6
time 15-70
timeInSeconds 15-70
TOL/PROFS 6-50
Tolerances
defining custom 6-30
entering 6-25
file with custom 6-31
LMC 6-28
MMC 6-28
Toolbar 1-5
structuring 1-10
Toolbar editor 1-9
Toolbox
operating via Dynalog 2-10
Toolboxes 7-26
creating 7-26
deleting 7-28
moving 7-28
zooming out 7-28
Travel
editing 7-29
Travel commands (PCM) 15-64
Travel paths
basics 7-29
checking 7-32
Turbine blade
additional feature 5-45
CNC run 5-46
Two-button mouse 1-6
Types of bracket in loops 15-27
U
UMESS, importing measurement plan
13-2
Unknown contour 5-97
User desk 1-5
CAD icons 1-6
CAD window 1-6
measurement plan area 1-6
menu bar 1-5
toolbar 1-5
User information
calling 7-66
integrating 7-65
User privileges
Auto-Run 12-16
Using distance check 6-56
Utilities
erosion module 6-11
overview 6-9
stylus system qualification 6-10
textelement 6-14
Index
11
wait(nSeconds) 15-70
Window
CAD window 3-1
writeActualsToVDA 15-61
X
X value 6-43
Y
Y value 6-43
Z
Z value 6-43
Index
12
61212-2010602