You are on page 1of 860

CALYPSO

Metrology Software

User guide

This manual must not be circulated or copied, or its contents utilized and disseminated, without our express written permission. Persons misusing this manual are subject to prosecution. All rights reserved, especially in cases of granting a patent or registering a utility model. Subject to modifications. Carl Zeiss does not grant any warranty on this material and no implied warranties on commercial quality and the suitability for a certain purpose. Carl Zeiss cannot be held liable for errors included in this document, accidental damage or damage resulting from the provision, function or use of this manual. All product names are registered trademarks or trademarks of the corresponding proprietors.

Carl Zeiss Industrial Metrology Division D-73446 Oberkochen Germany

CALYPSO User guide Revision: 4.0 Date: 04/04 Order number: 61212-2010602

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

Calypso (Rev. 4.0)

Preface

Chapter 8 Running a measurement plan on page 8-1 Describes how to start CNC runs and how to work with the measurement results. Chapter 9 Viewing, presenting and editing measuring results on page 9-1 Describes which types of protocols are available and how to work with them. It also describes how to save the measurement results as files of different formats. Chapter 10 Duplex mode on page 10-1 Contains the instructions for preparing, performing and evaluating measurements with dual horizontal-arm CMMs. Chapter 11 Managing Calypso on page 11-1 Shows how to install Calypso, how to view and modify all of Calypsos system settings. Chapter 12 Auto-Run interface on page 12-1 Explains how the system administrator sets up an Auto-Run interface and how users work with Auto-Run. Chapter 13 DMIS import (option) on page 13-1 Explains the basics and the procedure for importing DMISprogrammed measurements into Calypso. Chapter 14 DMIS export (option) on page 14-1 Explains the basics and the procedure for exporting Calypso measurement plans as DMIS-programmed measurements. Chapter 15 Parameter-coded measuring runs (option) on page 15-1 Explains the basics of the PCM programming language. It also provides directions for and examples of using PCM with Calypso, with formulas, input and output parameters, conditions and loops. Chapter 16 Curve measurement (option) on page 16-1 Contains the basics of curve measuring, how to set up curve features and characteristics, and how to operate on the results. Chapter 17 Qualifying the RDS with CAA (option) on page 17-1 Describes how to calibrate an RDS on a system with the RDS-CAA option (Computer Aided Accuracy). A small number of physical probings is all that is needed to calibrate all 20 736 possible angular positions of an RDS. Chapter 18 Determining measuring uncertainty (OVCMM) (option) on page 18-1 Describes the configuration and use of the OVCMM. This is used to calculate the measurement reliability of the measurement plan results.

Preface

61212-2010602

Calypso (Rev. 4.0)

Chapter 19 Characteristic input (option) on page 19-1 You can use the Characteristic Input option without a connected CMM to import suitable CAD data, convert this data into a measurement plan, test and correct this measurement plan and output it as a Calypso measurement plan. Chapter 20 Stylus simulation and stylus system library (option) on page 20-1 If you have used the stylus system library to copy the styli of your CMM virtually, Calypso is able to simulate the stylus movements in the CAD window. Chapter 21 VAST Navigator (option) on page 21-1 With the VAST Navigator, you can achieve maximum precision during high-speed scanning thanks to the refined equipment technology, control technology and algorithms. Tangential probing and helical scanning now become possible. Chapter 22 Automation (option) on page 22-1 Describes the Automation option, with which automation projects can be realized in combination with the CMM OS.

61212-2010602

Calypso (Rev. 4.0)

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

The Zeiss Training Block


You can order the training block from Carl Zeiss, Industrial Metrology Division, D-73446 Oberkochen, Germany. Order No.: 600331-8052-000

Preface

61212-2010602

Calypso (Rev. 4.0)

Text conventions
The following text conventions and symbols are used in this manual: Example Features Comment C:\windows\w.ini Description Textual element of graphical user interface. The Comment button on the screen. The file w.ini in the directory windows on drive C:\.

Guide your actions... A passage containing important information. Welcome to Cross-reference. If the book is displayed Calypso on page 1-2 online, you can click on the cross-reference to follow the link. Plan CNC-Start CNC-Start Ctrl-a The CNC-Start item in the CNC-Start submenu of the Plan menu. Press and hold down the Ctrl key and press lowercase letter 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. This symbol represents important and helpful additional information.

hss

NOTE
hss

61212-2010602

Calypso (Rev. 4.0)

Preface

Preface

61212-2010602

Calypso (Rev. 4.0)

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

Important terms in Calypso . . . . . . . . . . . . . . . . . . . . . . . 1-12


Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12 Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12 Measurement plans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12 Coordinate systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13 Clearance planes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13

Measurement plan-oriented measuring with Calypso . . 1-14

Chapter 2

Dynalog and Dynalog P control consoles


Overview of Dynalog and Dynalog P . . . . . . . . . . . . . . . . 2-2 Operating Calypso with Dynalog P . . . . . . . . . . . . . . . . . . 2-3
How to configure Calypso for Dynalog P . . . . . . . . . . . . . . . . . . . 2-3 Particularities for the operation of Dynalog P . . . . . . . . . . . . . . . . 2-4

Operating Calypso with the Dynalog control console . . . 2-6


How to configure Calypso for Dynalog . . . . . . . . . . . . . . . . . . . . . 2-6 Operating the touchpad of Dynalog . . . . . . . . . . . . . . . . . . . . . . . 2-8 Function keys on the Dynalog control console . . . . . . . . . . . . . . . 2-9 Operating the toolboxes via Dynalog . . . . . . . . . . . . . . . . . . . . . 2-10 Example: Operating sequence on the Dynalog control console . . 2-11

61212-2010602

Calypso (Rev. 4.0)

Contents

Chapter 3

Working with the CAD window


Basics about the CAD window . . . . . . . . . . . . . . . . . . . . . . 3-2 Buttons in the CAD window . . . . . . . . . . . . . . . . . . . . . . . . 3-5

Chapter 4

Preparing the measurement plan


Measurement plan basics . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
How to create a new measurement plan . . . . . . . . . . . . . . . . . . . 4-4 How to open an existing measurement plan . . . . . . . . . . . . . . . . . 4-4 How to load a file with default names . . . . . . . . . . . . . . . . . . . . . 4-5

List of the prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14 Homing the CMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17


How to establish the connection to the CMM . . . . . . . . . . . . . . 4-17 How to move the CMM to the home position . . . . . . . . . . . . . . 4-18

Installing and qualifying stylus systems . . . . . . . . . . . . . 4-19


How to install a stylus system . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20 Editing stylus systems and styli . . . . . . . . . . . . . . . . . . . . . . . . . . 4-22 Qualifying the styli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30 Qualifying stylus system with measurement plan . . . . . . . . . . . . 4-38 Qualifying the reference sphere . . . . . . . . . . . . . . . . . . . . . . . . . 4-42 How to print the stylus data list . . . . . . . . . . . . . . . . . . . . . . . . . 4-46

Contents

61212-2010602

Calypso (Rev. 4.0)

Setting the base / start alignment . . . . . . . . . . . . . . . . . . 4-48


Part alignment basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-49 How to load an existing base alignment/start alignment . . . . . . . 4-52 How to create a new base / start alignment . . . . . . . . . . . . . . . . 4-53 How to adapt a base / start alignment . . . . . . . . . . . . . . . . . . . . 4-56 How to edit an existing base / start alignment . . . . . . . . . . . . . . 4-60 Moving or rotating the base / start alignment . . . . . . . . . . . . . . . 4-62 Rotate reference axis by secondary reference . . . . . . . . . . . . . . . 4-66 Loading a secondary alignment for a base / start alignment . . . . 4-71 Calculating base alignment back to CAD origin . . . . . . . . . . . . . 4-76 How to delete a base alignment . . . . . . . . . . . . . . . . . . . . . . . . . 4-77 How to set a base alignment to zero . . . . . . . . . . . . . . . . . . . . . 4-78 Alternative alignment methods . . . . . . . . . . . . . . . . . . . . . . . . . . 4-78

Prerequisites for the rotary table . . . . . . . . . . . . . . . . . . . 4-83


General information on using the rotary table . . . . . . . . . . . . . . 4-83 How to log in the rotary table . . . . . . . . . . . . . . . . . . . . . . . . . . 4-84 How to position the rotary table manually . . . . . . . . . . . . . . . . . 4-86 Qualifying the rotary table axis . . . . . . . . . . . . . . . . . . . . . . . . . . 4-88 Measuring features with a rotary table . . . . . . . . . . . . . . . . . . . 4-102 Using the rotary table passively . . . . . . . . . . . . . . . . . . . . . . . . . 4-107 RT clearance planes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-108 Measuring a feature in a number of rotary table positions . . . . 4-111 Rotational pattern of a feature with rotary table coupling . . . . . 4-113

Defining the clearance planes . . . . . . . . . . . . . . . . . . . . 4-115


Clearance planes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-115 How to define the clearance planes with the CMM . . . . . . . . . 4-116 How to define the clearance planes manually . . . . . . . . . . . . . . 4-117 How to define the clearance planes by probing . . . . . . . . . . . . 4-118 How to generate the clearance planes automatically . . . . . . . . 4-119 How to test the clearance planes . . . . . . . . . . . . . . . . . . . . . . . 4-119 How to block edges of the clearance plane . . . . . . . . . . . . . . . 4-120

Editing measurement plan settings . . . . . . . . . . . . . . . . 4-122


How to edit measurement plan settings . . . . . . . . . . . . . . . . . . 4-122

Editing the measurement plan . . . . . . . . . . . . . . . . . . . . 4-124


61212-2010602 Calypso (Rev. 4.0) Contents

Temperature compensation . . . . . . . . . . . . . . . . . . . . . . 4-125


How to activate temperature compensation . . . . . . . . . . . . . . . 4-127 How to determine the temperatures by manual probing . . . . . . 4-128 How to configure automatic temperature probing (CNC) . . . . . 4-129 How to enter temperatures manually . . . . . . . . . . . . . . . . . . . . 4-132

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

Details on definition of the features . . . . . . . . . . . . . . . . 5-20


Point feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21 Circle feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23 Plane feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24 2-D Line feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26 3-D Line feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28 Cylinder feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29 Cone feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31 Sphere feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-32 3-D Curve feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33 3D Curve feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33 Ellipse feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-34 Slot feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-35 Rectangle feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-37 Offset Plane feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-37 Symmetry Point feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-38 Radius Point feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-38

Contents

61212-2010602

Calypso (Rev. 4.0)

Sphere Point feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-39 Angle point feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-40 General surface feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-41 General curve feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-42 Additional features Holos and Gear . . . . . . . . . . . . . . . . . . . . . . 5-43 Free Form Surface additional feature . . . . . . . . . . . . . . . . . . . . . 5-45 Turbine Blade additional feature . . . . . . . . . . . . . . . . . . . . . . . . . 5-45 Greater accuracy by gage correction qualification . . . . . . . . . . . . 5-47

Linking features in constructions . . . . . . . . . . . . . . . . . . . 5-50


How to define constructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-50 Defining features by recalling . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-51 Perpendicular construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-60 Intersection construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-61 Symmetry construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-73 Edge Point construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-74 Projection construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-75 Minimum Point construction . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-76 Maximum Point construction . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-76 Minimum Result construction . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-77 Maximum Result construction . . . . . . . . . . . . . . . . . . . . . . . . . . 5-77 Average-Feature construction . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-77 Cone Addition construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-78 Plane with Offset construction . . . . . . . . . . . . . . . . . . . . . . . . . . 5-79 Circle in contour best fit construction . . . . . . . . . . . . . . . . . . . . . 5-80

Defining a measurement strategy . . . . . . . . . . . . . . . . . . 5-85


How to use the context menu of the strategy list . . . . . . . . . . . . 5-86 Point list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-87 Alternative probing methods (self-centering probing) . . . . . . . . . 5-88 Automatic stylus search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-90

Path generation measuring features automatically . . 5-95


How to add a path generation method to the strategy list . . . . . 5-96 General settings for the path generation method . . . . . . . . . . . . 5-97 Features you can measure with path generation . . . . . . . . . . . . 5-108

61212-2010602

Calypso (Rev. 4.0)

Contents

Chapter 6

Defining characteristics
Basics about characteristics . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Calculation of geometric elements . . . . . . . . . . . . . . . . . . 6-3
Best-fit methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3

Defining characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7


How to insert characteristics into the measurement plan . . . . . . . 6-7 Characteristic definition templates . . . . . . . . . . . . . . . . . . . . . . . . 6-8 Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9 Connecting a characteristic to a feature . . . . . . . . . . . . . . . . . . . 6-16 How to assign characteristics to certain features . . . . . . . . . . . . . 6-20 Characteristics with indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22 How to define nominal values and tolerances . . . . . . . . . . . . . . . 6-25 Defining custom tolerance tables . . . . . . . . . . . . . . . . . . . . . . . . 6-30 Filtration and outliers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32 How to set and activate a filter . . . . . . . . . . . . . . . . . . . . . . . . . . 6-36 How to eliminate outliers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-38 Copying properties of characteristics . . . . . . . . . . . . . . . . . . . . . 6-40 About the color-coding of Characteristics buttons . . . . . . . . . . . 6-41

Details on defining characteristics . . . . . . . . . . . . . . . . . . 6-42


Setting references for characteristics . . . . . . . . . . . . . . . . . . . . . . 6-42 List of characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-43 DIN ISO 1101 Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-50 DIN ISO 1101 Flatness In A Zone . . . . . . . . . . . . . . . . . . . . . . . . 6-52 DIN ISO 1101 True Position with Best Fit of Bore Pattern . . . . . . 6-52 Characteristics in practice (instructions) . . . . . . . . . . . . . . . . . . . 6-56

Chapter 7

Editing the measurement plan


Managing measurement plans . . . . . . . . . . . . . . . . . . . . . . 7-2
How to save a measurement plan . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 How to rename a measurement plan . . . . . . . . . . . . . . . . . . . . . . 7-2 How to copy a measurement plan to a floppy disk . . . . . . . . . . . . 7-3 How to delete a measurement plan . . . . . . . . . . . . . . . . . . . . . . . 7-3

Editing features of the measurement plan . . . . . . . . . . . . 7-5


Contents

61212-2010602

Calypso (Rev. 4.0)

Adding features or characteristics to a measurement plan . . . . . . 7-5 How to edit features or characteristics . . . . . . . . . . . . . . . . . . . . . 7-5 How to copy features or characteristics . . . . . . . . . . . . . . . . . . . . 7-6 How to move features or characteristics . . . . . . . . . . . . . . . . . . . . 7-7 How to delete features or characteristics . . . . . . . . . . . . . . . . . . . 7-7 How to work with the Waste Basket . . . . . . . . . . . . . . . . . . . . . . 7-8 Grouping and ungrouping characteristics . . . . . . . . . . . . . . . . . . . 7-8 How to rename features, characteristics and groups . . . . . . . . . . . 7-9 How to undo changes in the measurement plan . . . . . . . . . . . . . . 7-9 How to find a measurement plan feature . . . . . . . . . . . . . . . . . . 7-10

Editing the entire measurement plan . . . . . . . . . . . . . . . 7-11


Editing a measurement plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11 Mirroring a measurement plan . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14 Combining several measurement plans . . . . . . . . . . . . . . . . . . . . 7-16

Using macros in the measurement plan . . . . . . . . . . . . . 7-18


Basics about macros in measurement plans . . . . . . . . . . . . . . . . 7-19 Using macros in Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20

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

Editing the travel paths . . . . . . . . . . . . . . . . . . . . . . . . . . 7-29


About travel paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-29 Clearance planes/clearance groups . . . . . . . . . . . . . . . . . . . . . . . 7-30 Checking the travel paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-32 Editing travel paths between features . . . . . . . . . . . . . . . . . . . . . 7-33 Editing travel paths within a feature . . . . . . . . . . . . . . . . . . . . . . 7-40

Stylus system changer . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-43


Renishaw MCR20 stylus system changer . . . . . . . . . . . . . . . . . . . 7-44 SCR200 stylus system changer . . . . . . . . . . . . . . . . . . . . . . . . . . 7-45 ACR3 stylus system changer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-46 Stylus system changer for RDS . . . . . . . . . . . . . . . . . . . . . . . . . . 7-47

61212-2010602

Calypso (Rev. 4.0)

Contents

Defining the RDS geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-47 Setting up the initial stylus system changer configuration . . . . . . 7-49 Defining the master stylus length . . . . . . . . . . . . . . . . . . . . . . . . 7-50 How to add holders to the configuration . . . . . . . . . . . . . . . . . . 7-51 Approach parameters for the stylus system changer . . . . . . . . . . 7-52 How to define the position of a holder . . . . . . . . . . . . . . . . . . . . 7-55 How to define the holder positions of an SCP600 . . . . . . . . . . . . 7-56 How to define the holder positions of an ACR3 . . . . . . . . . . . . . 7-57 How to define the holder positions of an MCR20 . . . . . . . . . . . . 7-58 How to define the holder positions of an SCR200 . . . . . . . . . . . 7-60 How to assign a stylus system to a holder . . . . . . . . . . . . . . . . . . 7-62 How to perform an automatic stylus system change . . . . . . . . . . 7-63 How to perform a semiautomatic stylus system change . . . . . . . 7-63 How to change the stylus system assigned to a holder . . . . . . . . 7-64

Multimedia user information . . . . . . . . . . . . . . . . . . . . . . 7-65


How to add user information to a measurement plan . . . . . . . . . 7-65 How to view user information for a measurement plan . . . . . . . 7-66

Chapter 8

Running a measurement plan


Defining the scope of measurement . . . . . . . . . . . . . . . . . 8-2 Entering printout header data . . . . . . . . . . . . . . . . . . . . . . 8-6 Starting a measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9
How to start a CNC run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-10 How to start a manual run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-11

Monitoring measurement plan runs . . . . . . . . . . . . . . . . 8-13


Reaction following a collision . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-15

Contents

61212-2010602

Calypso (Rev. 4.0)

Chapter 9

Viewing, presenting and editing measuring results


Result printouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2
Defining printout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5 How to display printouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6 How to print the measuring results . . . . . . . . . . . . . . . . . . . . . . . . 9-7 Examples of printouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-8

Preparing custom printouts and compact printouts . . . . 9-14


Structure of custom printouts and compact printouts . . . . . . . . . 9-14 Designing printouts with the Header Editor . . . . . . . . . . . . . . . . 9-17

How to display variations in form and location graphically . . . . . . . . . . . . . . . . . . . 9-33


Output of form or location plot . . . . . . . . . . . . . . . . . . . . . . . . . 9-34 Format files for form and location plots . . . . . . . . . . . . . . . . . . . 9-38 Working with the form and location plot Window . . . . . . . . . . . 9-41

Saving measuring results to files . . . . . . . . . . . . . . . . . . . 9-45


How to define paths and names individually for output files . . . . 9-46 How to save the measuring results as files . . . . . . . . . . . . . . . . . 9-48 Copying the measuring results file . . . . . . . . . . . . . . . . . . . . . . . 9-49 How to configure the PDF output . . . . . . . . . . . . . . . . . . . . . . . . 9-49

Programmed access to measuring results . . . . . . . . . . . . 9-51


Permitting access to measuring results . . . . . . . . . . . . . . . . . . . . 9-52 Syntax of the CalypsoInterface . . . . . . . . . . . . . . . . . . . . . . . . 9-54 Example: VBScript Application (WSH) . . . . . . . . . . . . . . . . . . . . . 9-61

Converting measuring results for qs-STAT . . . . . . . . . . . 9-62


How to save Calypso measuring results in QDAS format . . . . . . . 9-64 Controlling the conversion with QDASCONV.CON . . . . . . . . . . . 9-65

Chapter 10

Duplex mode
Duplex mode with Calypso . . . . . . . . . . . . . . . . . . . . . . . 10-2 Preparing for duplex mode . . . . . . . . . . . . . . . . . . . . . . . 10-4
Files for duplex mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4

61212-2010602

Calypso (Rev. 4.0)

Contents

Establishing the connection and coupling the measuring ranges . 10-5

Using duplex mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-15


Measuring with a duplex CMM . . . . . . . . . . . . . . . . . . . . . . . . 10-15

Chapter 11

Managing Calypso
Installing Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2
How to install Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3

Installing a Service Pack . . . . . . . . . . . . . . . . . . . . . . . . . . 11-6


How to decompress the Service Pack files . . . . . . . . . . . . . . . . . . 11-6 How to install the program files contained in the Service Pack . . 11-8

If a software error occurs the error report . . . . . . . . . . 11-9


How to use the error report . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-10

Modifying the system settings . . . . . . . . . . . . . . . . . . . . 11-12


Settings you can view or modify . . . . . . . . . . . . . . . . . . . . . . . . 11-12

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

Working with Auto-Run . . . . . . . . . . . . . . . . . . . . . . . . . . 12-7


Your user privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-7 Preparing a measurement start for Auto-Run . . . . . . . . . . . . . . . 12-8 Starting a measurement in Auto-Run . . . . . . . . . . . . . . . . . . . . 12-11 Entering printout header parameters . . . . . . . . . . . . . . . . . . . . 12-12 Controlling measuring runs in Auto-Run . . . . . . . . . . . . . . . . . . 12-13 When a measurement in Auto-Run is complete . . . . . . . . . . . . 12-14 Displaying printouts subsequently . . . . . . . . . . . . . . . . . . . . . . . 12-14

Contents

10

61212-2010602

Calypso (Rev. 4.0)

Auto-Run for system administrators . . . . . . . . . . . . . . . 12-16


Configuring Auto-Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-16 Mapping the workpieces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-21 Mapping a pallet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-25 Defining measuring runs for a pallet . . . . . . . . . . . . . . . . . . . . . 12-27 Keywords for icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-29 Branches between desks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-30 Preparing a measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-31 Administrating Auto-Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-39

Chapter 13

DMIS import (option)


Basics about DMIS measurement plans . . . . . . . . . . . . . . 13-2
Which DMIS commands are supported? . . . . . . . . . . . . . . . . . . . 13-2 Special features of measurement plans imported from DMIS . . . 13-3

Configuring DMIS import . . . . . . . . . . . . . . . . . . . . . . . . . 13-6 Importing measurement plan from DMIS . . . . . . . . . . . . 13-8
How to import and start a DMIS program . . . . . . . . . . . . . . . . . . 13-8 Evaluating reports about the DMIS . . . . . . . . . . . . . . . . . . . . . . 13-11

Chapter 14

DMIS export (option)


Basics about DMIS export . . . . . . . . . . . . . . . . . . . . . . . . . 14-2 Exporting measurement plan to DMIS . . . . . . . . . . . . . . 14-3
Requirements for the DMIS export . . . . . . . . . . . . . . . . . . . . . . . 14-3 How to export a measurement plan to DMIS . . . . . . . . . . . . . . . 14-4

Chapter 15

Parameter-coded measuring runs (option)


Introduction to PCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-2 Using PCM in Calypso first steps . . . . . . . . . . . . . . . . . . 15-3
Variable measurement plans in PCM . . . . . . . . . . . . . . . . . . . . . 15-4 Parameter files for measurement plans . . . . . . . . . . . . . . . . . . . . 15-6 Conditions and parameters for the run structure of Calypso . . . . 15-7

61212-2010602

Calypso (Rev. 4.0)

Contents

11

Variables, parameters and formulas in Calypso . . . . . . . 15-9


Formulas and functions in PCM . . . . . . . . . . . . . . . . . . . . . . . . 15-10 Programming with PCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-12

Entering parameters and formulas . . . . . . . . . . . . . . . . 15-15


How to enter parameters for a measurement plan directly . . . . 15-15 How to enter formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-17 Setting conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-19 Inserting loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-22 Basics about input and output parameters in PCM . . . . . . . . . . 15-28 Basics about the point generator . . . . . . . . . . . . . . . . . . . . . . . 15-32 How to test a PCM printout . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-34

Working with PCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-35


Searching for a PCM text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-35 How to test PCM commands . . . . . . . . . . . . . . . . . . . . . . . . . . 15-36

Examples for PCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-37


Example for PCM: Using variables . . . . . . . . . . . . . . . . . . . . . . . 15-37 Example for PCM: Condition with alternative . . . . . . . . . . . . . . 15-38 Example for PCM: Principle of parameterization . . . . . . . . . . . . 15-39 Example for PCM: Loading parameter values into a curve . . . . . 15-41 Example for PCM: Defining curve using cosine function . . . . . . 15-42 Example for PCM: Rechecking characteristic after tolerance excursion 15-42 Example for PCM: Parameterizing an alignment . . . . . . . . . . . . 15-44 Example for PCM: Loading a PCM file via dialog . . . . . . . . . . . . 15-44 Example for PCM: Defining loop with linear offset . . . . . . . . . . 15-45 Example for PCM: Nested loop for field (array) . . . . . . . . . . . . . 15-46 Example for PCM: Parts family and variant control . . . . . . . . . . 15-48 Example for PCM: ASCII parameter file . . . . . . . . . . . . . . . . . . . 15-50

PCM quick reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-51


PCM syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-51 Variables in PCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-52 Arithmetic and comparative operators in PCM . . . . . . . . . . . . . 15-53 Mathematical functions in PCM . . . . . . . . . . . . . . . . . . . . . . . . 15-54 Character string functions in PCM . . . . . . . . . . . . . . . . . . . . . . 15-56

Contents

12

61212-2010602

Calypso (Rev. 4.0)

PCM functions: Input and output . . . . . . . . . . . . . . . . . . . . . . . 15-57 PCM Functions: File commands . . . . . . . . . . . . . . . . . . . . . . . . 15-60 PCM functions: Measurement-specific functions . . . . . . . . . . . . 15-62 PCM functions: CMM-specific functions and travel commands . 15-64 PCM functions: System commands . . . . . . . . . . . . . . . . . . . . . . 15-68 PCM functions: Custom printout . . . . . . . . . . . . . . . . . . . . . . . 15-70 Overview: Conditions in PCM . . . . . . . . . . . . . . . . . . . . . . . . . . 15-72 Overview: Loops in PCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-73

Chapter 16

Curve measurement (option)


Basics about curve measurement . . . . . . . . . . . . . . . . . . . 16-2
Performing curve measurement . . . . . . . . . . . . . . . . . . . . . . . . . 16-4

Defining the curve feature . . . . . . . . . . . . . . . . . . . . . . . . 16-5


2D curves, 3D curves and lift curves differences . . . . . . . . . . . . 16-6 Defining nominal data for a curve . . . . . . . . . . . . . . . . . . . . . . . 16-7 How to import the files for nominal definition of a curve . . . . . . 16-8 How to generate a curve with the point generator . . . . . . . . . . 16-11 Creating nominal values of a curve by digitizing . . . . . . . . . . . . 16-12 How to enter nominal data of the curve point by point . . . . . . 16-21 How to adopt nominal data of the curve from the CAD model . 16-22 Working with curve nominal data . . . . . . . . . . . . . . . . . . . . . . . 16-23 Checking the clearance planes of a curve . . . . . . . . . . . . . . . . . 16-30

Defining tolerances for a curve . . . . . . . . . . . . . . . . . . . 16-31


How to define tolerance for the whole curve . . . . . . . . . . . . . . 16-31 How to define tolerances for individual segments . . . . . . . . . . . 16-33 How to define jump tolerance for the whole curve . . . . . . . . . . 16-34

Defining the result calculation of a curve . . . . . . . . . . . 16-36


Calculation of deviations for the curve . . . . . . . . . . . . . . . . . . . 16-36 Projection of the results for the curve . . . . . . . . . . . . . . . . . . . . 16-37

Using curves in the CAD model . . . . . . . . . . . . . . . . . . . 16-39


The commands in the context menu for curves . . . . . . . . . . . . . 16-39

61212-2010602

Calypso (Rev. 4.0)

Contents

13

Measuring strategy for the curve . . . . . . . . . . . . . . . . . 16-41


Options for displaying points . . . . . . . . . . . . . . . . . . . . . . . . . . 16-41 How to work with the point list . . . . . . . . . . . . . . . . . . . . . . . . 16-42

Scanning a known contour . . . . . . . . . . . . . . . . . . . . . . . 16-46


Scanning method for curves . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-46 How to divide a curve into segments . . . . . . . . . . . . . . . . . . . . 16-49

Characteristics for the curve . . . . . . . . . . . . . . . . . . . . . . 16-52


Defining curve slope characteristics . . . . . . . . . . . . . . . . . . . . . 16-52 Defining curve stroke characteristics . . . . . . . . . . . . . . . . . . . . . 16-54 Defining curve distance characteristics . . . . . . . . . . . . . . . . . . . 16-56 Defining curve expansion characteristics . . . . . . . . . . . . . . . . . . 16-57 Defining curve form characteristics . . . . . . . . . . . . . . . . . . . . . . 16-58

Working with the results of curve measurement . . . . . 16-60


How to calculate the deviations of a curve . . . . . . . . . . . . . . . . 16-60 How to optimize the coordinate system with best-fit alignment 16-61 How to calculate the curve's center of mass . . . . . . . . . . . . . . . 16-62 How to obtain a best fit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-63 How to limit search distances during curve evaluation . . . . . . . 16-66 Smoothing a curve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-67 Sorting the points in a curve . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-68 Limiting the evaluation of the curve values . . . . . . . . . . . . . . . . 16-70 How to eliminate outliers from a curve . . . . . . . . . . . . . . . . . . . 16-71 How to add an offset to a curve . . . . . . . . . . . . . . . . . . . . . . . . 16-73 How to set the deviation calculation for threads . . . . . . . . . . . . 16-74 How to format the printout for the curve . . . . . . . . . . . . . . . . . 16-74 Graphical evaluation of deviations for curves . . . . . . . . . . . . . . 16-75

Chapter 17

Qualifying the RDS with CAA (option)


Principles of qualifying RDS-CAA . . . . . . . . . . . . . . . . . . . 17-2 Qualification of the RDS on the CMM . . . . . . . . . . . . . . . 17-4
Establishing the preconditions for qualification of the RDS on the CMM . . . . . . . . . . . . . . . . . . 17-4 How to perform qualification . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-5

Contents

14

61212-2010602

Calypso (Rev. 4.0)

Qualifying the stylus system with RDS-CAA . . . . . . . . . . 17-7


General information about qualification . . . . . . . . . . . . . . . . . . . 17-7 Qualifying stylus systems and styli . . . . . . . . . . . . . . . . . . . . . . . . 17-7 Qualifying stylus systems and styli with RDS-CAA . . . . . . . . . . . 17-10

Chapter 18

Determining measuring uncertainty (OVCMM) (option)


Basic principles of the OVCMM . . . . . . . . . . . . . . . . . . . . 18-2
Uncertainty of measuring results . . . . . . . . . . . . . . . . . . . . . . . . 18-3 Influencing variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-3 Cooperation in determining error sources . . . . . . . . . . . . . . . . . . 18-4

Configuring the OVCMM . . . . . . . . . . . . . . . . . . . . . . . . . 18-5


How to determine the stylus characteristics . . . . . . . . . . . . . . . . 18-5

Using the OVCMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-9


How to activate the OVCMM . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-9 Results of the OVCMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-11

Chapter 19

Characteristic input (option)


Basics about the characteristic input . . . . . . . . . . . . . . . . 19-2
Requirements for the import and export . . . . . . . . . . . . . . . . . . . 19-3

Generating a measurement plan from CAD data . . . . . . 19-5


How to prepare for generation of the measurement plan . . . . . . 19-6 How to create a measurement plan . . . . . . . . . . . . . . . . . . . . . . 19-7 How to edit the generated measurement plan . . . . . . . . . . . . . 19-10 Setting the base alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-11 How to define the clearance planes . . . . . . . . . . . . . . . . . . . . . 19-11 How to assign the styli in the generated measurement plan . . . 19-12 How to test and save the generated measurement plan . . . . . . 19-12

61212-2010602

Calypso (Rev. 4.0)

Contents

15

Chapter 20

Stylus simulation and stylus system library (option)


Stylus simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-2
Controlling the stylus simulation . . . . . . . . . . . . . . . . . . . . . . . . . 20-3 How to position the CAD model . . . . . . . . . . . . . . . . . . . . . . . . . 20-4

Stylus system library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-5


Working with the stylus system library . . . . . . . . . . . . . . . . . . . . 20-6 How to load, modify and save styli . . . . . . . . . . . . . . . . . . . . . . . 20-7 Editing the table of attributes for simulated styli . . . . . . . . . . . . . 20-8 Assembling a stylus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-9 How to enable styli for the simulation . . . . . . . . . . . . . . . . . . . 20-15

Chapter 21

VAST Navigator (option)


What are the capabilities of the VAST Navigator? . . . . . 21-2
VAST parameters in the Measurement Plan Editor Features . . . . 21-3

Ideal scanning speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-4


Scanning at ideal speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-5

Dynamic stylus qualification . . . . . . . . . . . . . . . . . . . . . . 21-7


Working with virtual reference spheres . . . . . . . . . . . . . . . . . . . . 21-8 How to perform dynamic stylus qualification . . . . . . . . . . . . . . 21-11 Travel paths during dynamic stylus qualification . . . . . . . . . . . . 21-13

Tangential probing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-15


How to activate tangential probing . . . . . . . . . . . . . . . . . . . . . 21-16

Helical path generation . . . . . . . . . . . . . . . . . . . . . . . . . 21-18


How to probe cylinders with the helical method . . . . . . . . . . . . 21-18

Edge deviation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-21


How to activate edge deviation . . . . . . . . . . . . . . . . . . . . . . . . 21-22

Contents

16

61212-2010602

Calypso (Rev. 4.0)

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

Calypso (Rev. 4.0)

Contents

17

Contents

18

61212-2010602

Calypso (Rev. 4.0)

Chapter

.................................................................................................................................

Introduction

It is well worth recalling what you learned in the Calypso Basics course before you start work. The most important points are starting Calypso, an overview of the Calypso user desk and a short explanation of important terms you need for measuring with Calypso.

This chapter contains:


Welcome to Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 How to start Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Calypso user desk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 Important terms in Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12 Measurement plan-oriented measuring with Calypso . . . . . . . . . 1-14

61212-2010602

Calypso (Rev. 4.0)

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 automatically recognizes the geometric elements you probe and responds by generating probing paths and strategies, retract movements and routes between the elements. In contrast to conventional software, the styli are qualified with the aid of CNC programs. As a consequence you need only perform the first probing of the reference sphere manually, Calypso will perform all of the remaining steps for you. In Calypso, you enter the measurement parameters in accordance with a predefined structure, which means that nothing can be inadvertently omitted. You will find, for example, that the parameters in the input menus offer you default values. There are only a few items that call for manual input, and they are highlighted to draw your attention to them right away. Logical sequences, indicators, prompts for confirmation, and plausibility checks matching the individual characteristics are all in place to make sure that you omit nothing and to make measuring as straightforward as possible.

You see what you're measuring

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. 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.

Versatile measurement logs

NOTE
hss

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.

1-2

61212-2010602

Calypso (Rev. 4.0)

How to start Calypso

How to start Calypso


Follow these steps to start and log into Calypso: 1 Turn your computer on. 2 Log in to Windows. You do this by pressing Ctrl, Alt and Del in response to the system prompt. 3 Wait for the Windows desktop to appear and double-click on the Calypso icon. If the icon does not appear on the desktop, select Start Programs Zeiss Calypso. Calypso begins loading. Before the first Calypso screen is displayed, the Visual Works and ACIS 3D Toolkit programs are loaded and you will see their respective windows displayed briefly. These programs are necessary for Calypso to run.
NOTE
hss

Never close Visual Works and ACIS 3D Toolkit when Calypso is running. The Log In dialog box appears on the screen.

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

Calypso (Rev. 4.0)

1-3

Introduction

6 Type in your password again and click on OK. Once you have logged in, the Calypso user desk appears on the screen.
NOTE
hss

Consult your system administrator if you encounter problems when logging in.

1-4

61212-2010602

Calypso (Rev. 4.0)

Calypso user desk

Calypso user desk


The Calypso user desk appears on your screen once you have logged in. This graphic shows the Calypso user desk with an open measurement plan. The CAD window contains the model of the workpiece.
Menu bar Toolbar Measurement plan icons Measurement plan area CAD window

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

Calypso (Rev. 4.0)

1-5

Introduction

Measurement plan area Three main windows can be displayed alternately using the measurement plan icons: Prerequisites This is where you find the dialogs for preparing the measurement plan. Features This is where you create lists of the features and work on their templates. Characteristics This is where you define the characteristics in the order in which they are carried out in the CNC run, and where you work on their templates. CAD window The CAD window contains a three-dimensional model of the workpiece and each feature. The model is constantly updated when you define new features or edit existing ones.
NOTE
hss

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.

Working with Calypso


You can work with Calypso the same way as with many Window software packages: using the keyboard and mouse. You can use a mouse with 2 or 3 buttons.
Two-button vs. threebutton mouse

The table shows which key combinations of a two-button mouse corresponds to the keys of the three-button mouse. Two-button mouse Left button Right button Ctrl + right button Alt + right button corresp. to corresp. to corresp. to corresp. to Three-button mouse Left button Middle button Right button Alt + right button

NOTE
hss

The descriptions in this document are based on a two-button mouse.

1-6

61212-2010602

Calypso (Rev. 4.0)

Calypso user desk

Routines

Calypso offers shortcuts that enable you to call functions quickly via the keyboard. 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 Ctrl+N Ctrl+O Ctrl+S Ctrl+F Ctrl+A Ctrl+Z Ctrl+C Ctrl+X Ctrl+V F2 Del Esc Return Function Create new measurement plan Open measurement plan Saving measurement plan Open the Search dialog box Select all Undo last action Copy selection to the Clipboard Cut selection Paste selection from the Clipboard Rename selected feature Delete selected feature Close box without applying the changes Close box and apply changes

61212-2010602

Calypso (Rev. 4.0)

1-7

Introduction

Shortcut Right Ctrl+Right Alt+Right Alt+F4

Function Open feature and characteristic window for the selected feature Open strategy window for the selected feature Open evaluation for the selected feature Exit Calypso

How to enter alphanumeric characters with the mouse


If you prefer using the mouse to enter text and digit strings, Calypso can display an input field with a keyboard. You generate entries in the current input field by pointing to the individual keys with the mouse pointer and clicking. To activate this functionality: 1 Select View Configuration. The Datum Features dialog box appears on the screen.

2 Activate the Use typewriter for inputs check box. 3 Click on Close. The window will be closed. From now on, the Typewriter dialog box will appear on the screen whenever a change is made to an input field.

How to use context menus


Calypso, like many Windows software packages, has context menus that change depending on where you are in the software. To open a context menu: 1 Click with the right mouse button. The context menu appears on the screen.

1-8

61212-2010602

Calypso (Rev. 4.0)

Calypso user desk

2 Click on the command of your choice. Usually, the context menus offer commands that are available in the main user desk menu. Sometimes, however, the context menus offer commands that are available nowhere else. If you are trying to perform a task and cannot figure out how to do it, try clicking the right mouse button to view the options in the context menu, and you may find the function you need.
Context menu for features

In the context menu of a feature, use the Details submenu to open the Clearance Data, Evaluation (Feature) and Strategy dialog boxes. Thus you can edit a feature without opening the feature beforehand.

Restructuring, saving and loading toolbars


You can use the Toolbar Editor to specify which icons appear in what order in the toolbar. This provides all the functions of the menus and submenus that have graphical icons, as well as the additional icons of the toolbar (find function, transfer format, help, work report, waste basket and output).
NOTE
hss

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.

Toolbar per user

The toolbar currently used in the user desk is saved on a user-specific basis: After you have logged in under your user name, Calypso automatically displays your toolbar. 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.

Saving and loading toolbars

Restoring the standard

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

Calypso (Rev. 4.0)

1-9

Introduction

How to restructure your toolbar


In order to create and adopt a new toolbar: 1 Select View Toolbar Editor. Two dialog boxes open. In the upper window, the current working state of the toolbar is displayed. In the lower window, all the available graphical icons are shown in a list.

2 Select the representation of the available icons that is most suitable for you: All buttons: All icons appear successively in a list. Arranged by menu: All the icons appear in a hierarchical list according to menu items of the main menu. 3 Select the desired icon and, if appropriate, enable the check box for the spaces to be inserted. 4 To append the icon at the right end of the toolbar (in front of the stylus group): Click on Insert at end. - or To insert the icon in another position in the toolbar: Select the icon in the upper window afterwards and click on Insert before selection. The toolbar in the upper window is extended accordingly. If there is no more space for the icon to be inserted, a message appears. 5 In order to remove an icon from the toolbar: Select it in the upper window and click on Remove button.

1-10

61212-2010602

Calypso (Rev. 4.0)

Calypso user desk

6 When the toolbar corresponds to your wishes: Save it using Save as ... if you want to adopt it into your user desk later. - or If appropriate, click on Accept to let the toolbar take effect immediately for your user desk. 7 Click on OK to close the two dialog boxes.

Operation with the keyboard


In both windows, you can operate all the functions with the keyboard (corresponds to Windows standard). In particular, you can use Enter (= double-click) to insert the marked icon at the end of the toolbar; with Ctrl+Enter (= Ctrl + double-click) a space is inserted before it.

Operation with the mouse (drag & drop)


You can also use the mouse (drag & drop) to drag icons from the list in the lower window into the toolbar in the upper window. If you press Ctrl at the same time, a space is inserted in front of the icon. If you press Shift at the same time, a space is inserted behind the icon. If you press both keys, spaces are inserted both in front of and behind the icon.

61212-2010602

Calypso (Rev. 4.0)

1-11

Introduction

Important terms in Calypso


It is a good idea to familiarize yourself with the most important basic terms of Calypso so that you will be able to understand the following chapters and make optimum use of the features offered by this program

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

Calypso automatically recognizes most geometric features as you move the CMM stylus to probe them. The softwares measurement algorithm is smart and takes into account the location of measurement points as well as the probing direction. For example, if you take measurements at three points on a workpiece, Calypso will determine whether the feature is a line, plane or circle.

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

Calypso (Rev. 4.0)

Important terms in Calypso

user-defined video clips, if applicable. The measurement plan is displayed as three lists with icons that represent the characteristics, the features and the other components to be evaluated. There are two ways of generating measurement plans: You can begin by using the CMM to define the parts features that you want to measure and the characteristics to evaluate for those features. Or you can create the characteristics first and then measure all the requisite features. Once you have created a measurement plan, you can run it to automatically evaluate the characteristics on a specified workpiece.

Coordinate systems
For exact location definition and reliable performance of measurements, precisely defined and convertible coordinate systems are essential.
Machine coordinate system

The machine coordinate system is the basis of movement commands and measurements of the CMM. For concrete measurements on a workpiece, however, this is very impractical. A coordinate system referred to the workpiece must be used as the user-defined reference coordinate system of a measurement plan. A part alignment is bound to the workpiece. For Calypso and the CMM, it locates the position and alignment of the workpiece on the measuring table. There may be several part alignments for a single workpiece. 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. 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.

Part alignment

Base alignment

Feature's local coordinate system

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 Calypso (Rev. 4.0)

1-13

Introduction

Measurement plan-oriented measuring with Calypso


Calypso is used for quality assurance and is a powerful tool for measuring workpieces quickly and reliably. When you measure with Calypso, you begin by creating a measurement plan containing all the requisite tolerances and nominal data in the form of characteristics and all the requisite geometric data in the form of features.

Working close by the machine and from a remote position


Your measurement determines how you define the characteristics and features. You can adopt the values Calypso suggests as default for the respective nominal values and tolerances when probing the workpiece. Alternatively, you can import data directly into the measurement plan from a CAD file or enter the values manually. Calypso supports you through these steps with automatic feature recognition and an extensive library of tolerance tables.
Calypso Planner

These functions make it easy to generate a measurement plan away from the machine. The Calypso Planner makes it possible to work on a computer without a connected CMM in the Simulation operating mode. Common to all these procedures is the fact that the characteristics and features, once defined, are grouped in the measurement plan. This means that random samples taken from series production can be measured automatically without any need for manual probing.

Output of measuring results


The measuring results are output in standardized printouts. The measuring results can also be exported from Calypso and edited in other applications (e.g. statistics programs).

1-14

61212-2010602

Calypso (Rev. 4.0)

Measurement plan-oriented measuring with Calypso

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

Defining features page 5-2 Defining characteristics page 6-7 Work planning

Preparing the measurement plan page 4-12 Editing the measurement plan page 7-2 Running a measurement plan page 8-1

Quality control Viewing, presenting and editing measuring results page 9-1

61212-2010602

Calypso (Rev. 4.0)

1-15

Introduction

1-16

61212-2010602

Calypso (Rev. 4.0)

Chapter

Dynalog and Dynalog P control consoles .................................................................................................................................


Your measuring jobs are generally performed with two separate units: a control console and a PC. With the control console, you directly control the CMM. With the PC, you work on the design of your measurement plan via Calypso. The instructions in this document assume that a standard control console and a PC are used. The use of a Dynalog or Dynalog P control console offers additional options. The Dynalog control consoles are a combination of a computer keyboard, mouse and CMM control console. You have full functionality and maximum user friendliness in one place. You will find a complete description of the respective Dynalog control console in the manual that was supplied with your control console. This document describes how to configure Calypso for use with Dynalog or Dynalog P and the particularities to be observed during operation.

This chapter contains:


Overview of Dynalog and Dynalog P . . . . . . . . . . . . . . . . . . . . . . 2-2 Operating Calypso with Dynalog P . . . . . . . . . . . . . . . . . . . . . . . . 2-3 Operating Calypso with the Dynalog control console . . . . . . . . . . 2-6

61212-2010602

Calypso (Rev. 4.0)

2-1

Dynalog and Dynalog P control consoles

Overview of Dynalog and Dynalog P


The Dynalog and Dynalog P control consoles have the same apparent construction but are different in their functionality.
Vertical function keys

Display

Horizontal function keys F1-F12 Touchpad Keyboard

The functions of the individual components on the device surface are as follows: Display: corresponds to a PC monitor. This is where you see the user desk and dialog boxes of Calypso. Keyboard: corresponds to the keyboard of the Calypso computer (American keyboard layout). Function keys: are divided into 2 groups. Group Horizontal keys F1 to F12 Vertical keys Dynalog are assigned to fixed Calypso functions. are only assigned if you have defined a toolbox in Calypso. Dynalog P correspond to the function keys of the computer keyboard. can create direct machine commands.

Touchpad: The touchpad replaces the mouse that you would normally have connected to your PC (see Particularities for the operation of Dynalog P on page 2-4 or Operating the touchpad of Dynalog on page 2-8). Joysticks: The joysticks are used for manual control of the CMM.

2-2

61212-2010602

Calypso (Rev. 4.0)

Operating Calypso with Dynalog P

Operating Calypso with Dynalog P


With the Dynalog P, you can operate Calypso parallel to the Calypso computer. With the exception of a few peculiarities, you operate Calypso in the same way as on a Calypso computer. In the system setup, you have to perform a one-time initialization of Calypso for using Dynalog P. Only after this are the keyboard, function keys and touchpad set for Calypso. Additionally, to operate Calypso with Dynalog P, you need only familiarize yourself with the touchpad function and the vertical function keys including the second shift key.

How to configure Calypso for Dynalog P


NOTE
hss

Note that on the Calypso computer the keyboard must be operated with an American keyboard driver, as Dynalog P uses the American keyboard layout (QWERTY). To configure Calypso for Dynalog P: 1 Start Calypso on the Calypso computer and log on. 2 Select Extras Workroom CMM and click on the Panel bookmark. You will see the window for the choice of the control console:

61212-2010602

Calypso (Rev. 4.0)

2-3

Dynalog and Dynalog P control consoles

3 Choose DYNALOGp from the Panel group. 4 Click on the Control bookmark and on Connect. 5 Click on OK to save the setting and close the dialog box. This concludes the installation of the Dynalog P control console on the computer. From now on you can operate Calypso in parallel via Dynalog P.

Particularities for the operation of Dynalog P


In principle, the Dynalog P works in the same way as a standard control console. Moreover, the keyboard and touchpad work exactly the same way as on the Calypso computer. In a manner of speaking, you control the Calypso computer remotely using Dynalog P. You will therefore be able to follow all the instructions in this document without restriction as soon you have familiarized yourself with the operation of the touchpad.
Operating the touchpad

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

The horizontal function keys F1 to F12 have the same function as on the PC. Some of the vertical function keys trigger direct machine commands, which are listed on the mask. For example, the vertical function keys on the left initiate the functions Slow / Fast Move, Inverse Move (X<-> -X, Y<--> -Y) etc.

2-4

61212-2010602

Calypso (Rev. 4.0)

Operating Calypso with Dynalog P

A special feature is the double shift key: The shift key in the keyboard has the same function as that on the PC. The shift key for the machine commands (on the left above the keyboard) is used both to release the secured joysticks and to switch to the RDS mode. To release the secured joysticks, you have to press the shift key briefly. To switch the joysticks to the RDS mode, you have to press the key for slightly longer (approx. 3 - 4 seconds). In the RDS mode, you can move to RDS angle positions manually with the joysticks.

61212-2010602

Calypso (Rev. 4.0)

2-5

Dynalog and Dynalog P control consoles

Operating Calypso with the Dynalog control console


With the Dynalog control console, you can operate Calypso parallel to the Calypso computer. With the exception of a few peculiarities, you operate Calypso in the same way as on a Calypso computer.
Configuring Calypso for Dynalog

In the system setup, you have to perform a one-time initialization of Calypso for using Dynalog. Only after this are the keyboard, function keys and touchpad set for Calypso. To operate Calypso with the Dynalog control console, you must familiarize yourself with the functions of the touchpad (Operating the touchpad of Dynalog on page 2-8). On the Dynalog control console, the horizontal function keys are assigned differently than on the PC (Function keys on the Dynalog control console on page 2-9). When using a toolbox, Dynalog facilitates the integration of toolbox features in your measurement plan (Operating the toolboxes via Dynalog on page 2-10). An additional special feature is the double shift key: The shift key in the keyboard has the same function as that on the PC. The shift key for the machine commands (on the left above the keyboard) is used both to release the secured joysticks and to switch to the RDS mode. To release the secured joysticks, you have to press the shift key briefly. To switch the joysticks to the RDS mode, you have to press the key for slightly longer (approx. 3 - 4 seconds). In the RDS mode, you can move to RDS angle positions manually with the joysticks. The operating sequence with a Dynalog control console is shown in an example (Example: Operating sequence on the Dynalog control console on page 2-11)

Particularities for the operation

How to configure Calypso for Dynalog


To configure Calypso for Dynalog: 1 Start Calypso on the Calypso computer and log on. After that you will be in the user desk of Calypso.

2-6

61212-2010602

Calypso (Rev. 4.0)

Operating Calypso with the Dynalog control console

2 Select Extras Workroom CMM and click on the Panel bookmark. You will see the window for the choice of the control console:

3 Choose DYNALOG from the Panel group. 4 Click on the Control bookmark. 5 Click on Connect. 6 Click on OK to save the setting and close the dialog box. You are returned to the Calypso user desk.

61212-2010602

Calypso (Rev. 4.0)

2-7

Dynalog and Dynalog P control consoles

7 Select Extras Workroom Environment and click on the Dynalog bookmark.

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.

Operating the touchpad of Dynalog


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.

2-8

61212-2010602

Calypso (Rev. 4.0)

Operating Calypso with the Dynalog control console

Function keys on the Dynalog control console


The horizontal function keys F1 to F12 on the Dynalog control console activate special functions that facilitate working with Calypso. The table shows a description of the function of each function key and the actions released. Key F1 F2 Function Help Open the menu of the marked feature OK Cancel Save measurement plan Run measurement plan Open workroom/user desk Call measurement plan settings Show/hide default printout Delete probing Show toolboxes Show tags Action executed Starts the Online Help system. Opens the appropriate dialog box if you have marked a feature (e.g. a characteristic) beforehand. This key corresponds to a double-click. Saves the settings and closes the active window. Closes the active window without saving the settings. Saves the current measurement plan. Runs the current measurement plan. To do so, you must be in the user desk of Calypso. When you are in the user desk, you call the workroom. When you are in the workroom, you call the user desk. Opens the dialog box for the measurement plan settings. Displays the default printout. Moves the default printout to the background. Deletes the last probing while presently measuring a feature. 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. 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. Print this table and use it as a reference for the assignment of the keys.

F3 F4 F5 F6 F7 F8 F9 F10 F11

F12

NOTE
hss

61212-2010602

Calypso (Rev. 4.0)

2-9

Dynalog and Dynalog P control consoles

Operating the toolboxes via Dynalog


The Dynalog control console renders working with the toolboxes considerably more comfortable. If you have defined a toolbox, you can use the vertical function keys of the Dynalog control console to insert the features defined in the toolbox in the measurement plan list. Calypso automatically assigns the features defined in the toolbox to the vertical function keys. To show the assignment of the vertical function keys, press the F12 function key on the Dynalog control console:

For additional information about the definition of toolboxes, please refer to Toolboxes on page 7-26 and for information about the assignment of the Dynalog functions keys, please refer to Function keys on the Dynalog control console on page 2-9.

2-10

61212-2010602

Calypso (Rev. 4.0)

Operating Calypso with the Dynalog control console

Example: Operating sequence on the Dynalog control console


The example shows the operating sequence on the Dynalog control console. The following illustrations show how to transfer the True Position characteristic from your toolbox to the measurement plan and to open the definition template of the characteristic in which you can make additional settings. The prerequisite is that the True Position characteristic is included in a custom toolbox. 1 Press the F12 function key to display the tags together with the characteristics of the toolbox. 2 Press the vertical function key that includes the True Position characteristic, e.g. L2. The characteristic is transferred to the measurement plan.

1. F12 function key

2. L2 function key

Result: The characteristic is entered in the measurement plan.

61212-2010602

Calypso (Rev. 4.0)

2-11

Dynalog and Dynalog P control consoles

3 Press the F2 function key to open the definition template. The definition template is opened.

3. F2 function key

Result: The definition template is opened.

4 To go to the Feature button, press the Tab key several times to define a feature. 5 Press the F2 function key to open the selection dialog box. The dialog box appears on the screen.

4. Tab key

5. F2 function key

Result: The selection dialog box opens.

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

Calypso (Rev. 4.0)

Operating Calypso with the Dynalog control console

7 Press the F3 function key again to close the definition template. The characteristic has been defined and your settings have been recorded. The measurement plan appears again on the screen.

61212-2010602

Calypso (Rev. 4.0)

2-13

Dynalog and Dynalog P control consoles

2-14

61212-2010602

Calypso (Rev. 4.0)

Chapter

Working with the CAD window .................................................................................................................................


The CAD window shows a graphic of the workpiece and its features while you work on a measurement plan. This graphical image is known as the CAD Model. You see each feature in the CAD window. This means you have complete control over your measurement plan because you can see it right away if you make a mistake in defining a feature. You will soon come to appreciate the CAD window as a very important and useful tool for your day-to-day work with the system.

This chapter contains:


Basics about the CAD window . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Buttons in the CAD window . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5

61212-2010602

Calypso (Rev. 4.0)

3-1

Working with the CAD window

Basics about the CAD window


The CAD window is where you view a CAD file containing the workpiece you want to measure.
NOTE
hss

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.

Output of the CAD model as plot

3-2

61212-2010602

Calypso (Rev. 4.0)

Basics about the CAD window

The illustration shows the CAD window and buttons.

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.

Show selected Feature(s) only Show all Calypso Features Show Solid Model

Zoom out

Rotate -> by increments Use Mouse to Rotate <- by increments

Use Mouse to Zoom Zoom in

Switch to feature menu

View

Use Mouse to Pan CAD Image

Select rotation

Render

Fit to CAD

61212-2010602

Calypso (Rev. 4.0)

3-3

Working with the CAD window

Working away from the machine

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.

Simulating probing with the mouse


The CAD window enables you to define probing points and entire features with the mouse. You just click with the mouse on the requested CAD window.
Defining probing points in the CAD window

This allows you to add further probing points to existing features. In this case, the definition template of the corresponding feature has to be open. The probing points will be added to the existing point list. You can 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).

Defining features in the CAD window

3-4

61212-2010602

Calypso (Rev. 4.0)

Buttons in the CAD window

Buttons in the CAD window


The table below lists the buttons available in the CAD window and outlines their functions. You can access additional information by opening this section in the Online Help. Dialog element Show selected Feature(s) only Function Shows only selected features by bringing them to the foreground and hides the rest of the model. You must first select a feature from the list of features in the measurement plan area or by clicking directly on the feature in the CAD model. Shows all features. This button is useful if the CAD window shows only selected features or shows the solid or rendered model. Creates a solid model by extending the features to the boundaries of the clearance planes. This solid model can then be rendered into a three-dimensional model with illuminated sides by using the Render button. To return to a view of the features of the model, click on the Show all Calypso Features. The selection list of this button offers you the following options: Select Already Extracted Features Define Points Define a Space Point Define Circle on a Cylinder Define Line on a Plane Distance Measurement Extract Features 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. 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. Allows you to select an area of the model to zoom in on. This button remains enabled until you click on either the Use Mouse to Pan CAD Image or Use Mouse to Rotate CAD Image button.

Show all Calypso Features Show Solid Model

Zoom out

Use Mouse to Zoom

61212-2010602

Calypso (Rev. 4.0)

3-5

Working with the CAD window

Dialog element Zoom in

Function 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 . Select Rotation mode Sets the rotational axis of the CAD model to X, Y, Z or free axis (which rotates the model around the center of the CAD window). To rotate the model, click on the Use Mouse to Rotate CAD Image. Rotates the CAD model 10 degrees clockwise about the selected axis. Allows you to rotate the CAD model about the axis selected with the Select Rotation mode button . Rotates the CAD model 10 degrees counterclockwise about the selected axis. Toggles the view of the CAD model as a three-dimensional solid with illuminated surfaces. If you want to create a solid model prior to rendering, first click on the Show Solid Model button, then click on the Render. 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.

Rotate> by increments / mouse click Use Mouse to Rotate CAD Image Rotate -> by increments / mouse click Render

Fit to CAD window

3-6

61212-2010602

Calypso (Rev. 4.0)

Chapter

Preparing the measurement plan .................................................................................................................................


You have to prepare the measurement plan before you can move on to defining the features and characteristics in Calypso. Calypso shows you what to do by presenting the List of prerequisites in the measurement plan area as soon as you open a new measurement plan. Work through the prerequisites in the order in which they appear in the list to be sure that you do not omit any of the settings you need in order to measure the part.

This chapter contains:


Measurement plan basics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 List of the prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12 Homing the CMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15 Installing and qualifying stylus systems . . . . . . . . . . . . . . . . . . . . 4-17 Setting the base / start alignment. . . . . . . . . . . . . . . . . . . . . . . . 4-46 Prerequisites for the rotary table. . . . . . . . . . . . . . . . . . . . . . . . . 4-81 Defining the clearance planes . . . . . . . . . . . . . . . . . . . . . . . . . 4-113 Editing measurement plan settings. . . . . . . . . . . . . . . . . . . . . . 4-120 Editing the measurement plan . . . . . . . . . . . . . . . . . . . . . . . . . 4-122 Temperature compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-123

61212-2010602

Calypso (Rev. 4.0)

4-1

Preparing the measurement plan

Measurement plan basics


You always define the measuring jobs in a measurement plan. A measurement plan consists of any sequence of characteristics that you want to test on a workpiece. This includes all information from the features that the CMM requires to all information that is important for measuring. This information comprises the stylus system, the part alignment, the clearance planes and, if applicable, user-defined video clips. The measurement plan for Calypso is what you might call a workpiece program. There are five basic steps in creating a new measurement plan in Calypso. The table lists those steps and shows you where to refer to in this guide for detailed information. Basic steps for creating a measurement plan Step 1: Open the new measurement plan and name it. Step 2: Satisfy the prerequisites for measurement. Step 3: Define the part's features that you want to measure. Step 4: Define the characteristics for which these features are to be checked for compliance. Step 5: Run your measurement plan.

Refer to this section for details How to create a new measurement plan on page 4-4 List of the prerequisites on page 4-12 Defining features on page 5-2 Defining characteristics on page 6-1 Defining the scope of measurement on page 8-2

To define the features and characteristics for a measurement plan, secure the workpiece to the measuring table of the CMM and probe its features. Calypso recognizes the features automatically, but you also have the convenient option of changing the default nominals and tolerance values proposed by Calypso in accordance with the specifications. Note that although it may be the most common way to first define features (step 3) and then define characteristics (step 4), Calypso does not restrict you to this order. You can also lay out the sequence of characteristics first and then begin defining features and associating them to characteristics. Once you have created a measurement plan, you can run it to evaluate the defined characteristics on a specified part automatically (CNC). You can also edit the measurement plan and add characteristics and features or change the order in which they are evaluated.

4-2

61212-2010602

Calypso (Rev. 4.0)

Measurement plan basics

NOTE
hss

Another way to create measurement plans is to use the DMIS Import option. If you have purchased this option, you can import runs programmed in DMIS into Calypso and thereby convert them to a regular Calypso measurement plan (see Chapter 13 DMIS import (option) on page 13-1). 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. Each measurement plan is saved in a directory of its own in the Calypso file system; the directory bears the name of the measurement plan. The measurement plans themselves all have the same name, inspection. Thus, the path to the measurement plan, for example, is called cylinder block 1: ...\calypso\home\om\workarea\cylinder block 1\inspection. By default, Calypso assigns fixed names to the features, characteristics and utilities that are inserted in the measurement plan, that correspond to the language set. To avoid redundancy, a sequence number is attached to every name. The names given in this manner can still be changed afterwards. Should you desire generally to have other name definitions, you may write these name definitions in a corresponding file and load this file into Calypso (How to load a file with default names on page 4-5).

Evaluations

Measurement plans in the file system

Names in the measurement plans

61212-2010602

Calypso (Rev. 4.0)

4-3

Preparing the measurement plan

How to create a new measurement plan


The procedure for creating a measurement plan is as follows: 1 Start Calypso (see How to start Calypso on page 1-3). 2 Select File New or click on the Open new Measurement Plan button. The Open new Measurement Plan window appears on the screen.

3 Enter a name.

!
hss

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. Calypso uses only lowercase letters when it saves files to the hard disk. Bear this in mind, because it means that Calypso does not distinguish between names of measurement plans that differ only in the use of uppercase and lowercase letters. 4 Click on OK to confirm. The Calypso user desk appears on the screen. The title bar contains the name of the new measurement plan.

NOTE
hss

How to open an existing measurement plan


Once it has been saved, a measurement plan can be opened at any time and you can edit or run it. 1 Start Calypso (see How to start Calypso on page 1-3).

4-4

61212-2010602

Calypso (Rev. 4.0)

Measurement plan basics

2 Select File Open or click on the Open Existing Measurement Plan button.

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.

How to load a file with default names


Default names can be set for features, characteristics, some utilities, as well for form and position plots, and then be stored in a text file. This text file can be assigned to a newly generated measurement plan that then utilizes the individual default names. Depending on the need, more than one text file can be created with diverse default names.
NOTE
hss

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

Calypso (Rev. 4.0)

4-5

Preparing the measurement plan

2 Click on the Default Name bookmark. The notebook page is displayed for selecting the file with the default names. 3 Click on the Select file button. The Select file with default name window is opened. 4 Change over to the directory in which the file with the default names is located. 5 Select the file with the default names and click on Open. The default names contained in the file are now valid. If the file with the default names does not correspond to the prescribed Format, an error message is generated.

Format of the file with default names (reference)


Calypso accepts any ASCII text file as a file with default names that has the form indicated below.
Structure of the file

A file with default names consists of several similarly structured lines. Each line is composed of eight entries that are each separated by a tab. The first line of the file, the header line, contains the following entries (divided by a tab):
Symbol Comment Name1 Name2 Name3 Name4 Name5 IndexColumn

Header line

Name lines

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 Circle line2d Comment Name1 Name2 Name3 1 1 Name4 Name5 IndexColumn 5 5

Bore hole Table_ Bore_ Edge Table_ Edge_

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

Calypso (Rev. 4.0)

Measurement plan basics

The columns have the following meanings: Column Symbol Meaning The internal name used by Calypso for the corresponding feature, e.g., circle for the circle feature. An overview of all the internal names can be found in the online Help by calling up this section. Any comment that, for example, explains the allocation of a feature to the default name. Partial names out of which the default name is composed. One of these columns must contain the start value for the index.

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.

File with default name: Internal feature names


Individual default names can be defined for the following features of the measurement plan: Feature name 2-D Line Curve 3D Best Fit 3-D Line 3D Curve Length Of Axis General curve General surface Width Flatness DIN Flatness GDT Profile
61212-2010602

Internal name line2d d2Curve bestfit3d line3d d3Curve lengthOfAxis gCurve gSurf width gdtFlat gdtFlatRef gdtProfile
Calypso (Rev. 4.0)

4-7

Preparing the measurement plan

Feature name Straightness Coaxiality Concentricity Angularity Parallelism Axial Runout True Position Perpendicularity Roundness Radial Runout GDT Symmetry Cylindricity Distance Cartesian Distance 2-D Polar Distance 3-D Polar Distance Distance Symmetry Point Rotation Angle Diameter Diameter Two Plane Plane Feature Angle Ellipse Elliptical Cylinder Erosion Module Form Gear Group Half Cone Angle Holos Cone Cone Angle Cone Addition Angle Of Inclination

Internal name gdtStraightCart gdtCoa gdtCon gdtAngle gdtPar gdtRunFlat gdtPosPol2d gdtPerp gdtRound gdtRunRound gdtSym gdtCyl distance2d distanceCart distancePol2d distancePol3d distance rotationAngle diameter diameter2id plane planeOffset elementAngle ellipse ellipticalCylinder erodingModule form gear setOfTasks apexAngleHalf holos cone apexAngle coneAddition inclinationAngle

4-8

61212-2010602

Calypso (Rev. 4.0)

Measurement plan basics

Feature name Alignment Load Alignment Delete Alignment Save Alignment Circle Circle on Cone Circle in contour best fit Sphere Sphere Point Curve Form Length Slot Gage Correction Qualification Perpendicular Maximum Maximum Point Minimum Minimum Point Average Average Offset Plane P6 Alignment Polarposition Height Polarposition Radius Polarposition Angle Projection Projection Angle One Projection Angle Two Point Space Point Distance Radius Measurement Radius Radius Two Radius Point Rectangle
61212-2010602

Internal name coordsys recallPCS deletePCS savePCS circle circleOnCone circleInContour sphere spherePoint ESCurveCurveForm len slot gaugeCalibration perp maximum maxPoint minimum minPoint average averageGeo offsetPlane p6Alignment coordPolHeight coordPolRadius coordPolAngle projection a1id a2id point gdtSpacePoint radiusMeasurement radius radius2id radiusPoint rectangle
Calypso (Rev. 4.0)

4-9

Preparing the measurement plan

Feature name RPS Alignment Intersection Symmetry Symmetry Point Stylus Qualification Text element Torus Turbine Blade Edge Point Angle between Features Angle Point X Value Y Value Z Value Cylinder

Internal name rpsAlignment intersection symmetry symmetryPoint probeCalib textelement torus CurveBlade edgePoint anglebF anglePoint xValue yValue zValue cylinder

How to create and edit a file with default names


The file with the default names must be stored as an ASCII text file. It can be created and edited with a common text editor such as Notepad. If you wish to create and edit the file with the default names in Excel, proceed as follows: To create a file with default names: 1 Enter the header line along with the lines with the default names in Excel.

4-10

61212-2010602

Calypso (Rev. 4.0)

Measurement plan basics

2 Save the file in the Text (separated tabs) format:

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

Calypso (Rev. 4.0)

4-11

Preparing the measurement plan

List of the prerequisites


The list of prerequisites appears when you open a new measurement plan or click on the Prerequisites button. This list contains all the settings you should configure before you create a measurement plan or run a workpiece measurement.

The prerequisites are described in the following sections: CMM Home Position or Status: This button indicates the status of the CMM and the connection between CMM and Calypso. If the CMM has not yet been initialized and homed, the button is red (see Homing the CMM on page 4-15). Stylus System: By means of this button, the stylus system installed at the moment is qualified (see Installing and qualifying stylus systems on page 4-17). Base / Start Alignment: By means of this button, the part alignment allocated to the measurement plan is defined (see Setting the base / start alignment on page 4-46). Rotary Table (RT): Click on this button to activate a rotary table for the current measurement plan and to define the settings for

4-12

61212-2010602

Calypso (Rev. 4.0)

List of the prerequisites

rotary table operation (see Prerequisites for the rotary table on page 4-81). Clearance Planes: Click this button to define a clearance zone around the workpiece for CMM movements. This is required only for CMMs with CNC capability (see Defining the clearance planes on page 4-113). Measurement Plan Settings: Click on this button to check and edit the settings for the result logs (see Editing measurement plan settings on page 4-120). Measurement Plan Editor Features: Click on this button to open the measurement Plan Editor Features (see Editing the measurement plan on page 4-122). Temperature Compensation: Click on this button to have Calypso include the temperature of the workpiece and the X, Y and Z scales of the CMM in the calculations (see Temperature compensation on page 4-123). The buttons in the list of prerequisites are color-coded to indicate their status: Red: This prerequisite must be completed before you can continue with creating the measurement plan. Manual measurements, however, can be performed. Yellow: This prerequisite has not been completed as yet. However, you can proceed with creating the measurement plan (the system will use default settings). Green: The prerequisite is concluded. The Measurement Plan Prerequisites button itself is also colorcoded to reflect the combined status of the individual prerequisites buttons: Red: One or more buttons are red. You must complete the prerequisites in question before you can run the measurement plan. Manual measurements, however, can be performed. Yellow: One or more buttons are yellow. You can still work, however. Green: All prerequisites are completed. If you are performing measurements manually (for example, doing a quick measurement of the diameter of a cylinder), you can proceed even if not all of the prerequisites have been satisfied. It is true that the CMM needs to be homed and the currently installed stylus system must be properly qualified; but, on the other hand, you will not yet need to satisfy the other prerequisites:

61212-2010602

Calypso (Rev. 4.0)

4-13

Preparing the measurement plan

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

Calypso (Rev. 4.0)

Homing the CMM

Homing the CMM


When you first power up the CMM, a machine zero position or home position must be established. This home position is usually the upper rear left corner of the measuring range when viewed from the operator's normal position. Typically, the CMM automatically homes itself to this position upon startup. The button for the CMM home position in the list of prerequisites indicates whether the CMM has been homed and whether the connection between CMM and Calypso has been established: Green: The CMM has already been homed and initialized and there is a proper connection between Calypso and the CMM. This prerequisite has been completed. Red: You must initialize or restart the connection between the CMM and Calypso or home the CMM.

After homing the CMM


Position of the reference sphere

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.)

Rotary table axis

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.)

How to establish the connection to the CMM


You have to set up a connection to the controller before you can work with the CMM.

!
hss

Important for SP600 When you install an SP600, you must be careful that the stylus does not touch the workpiece nor come to rest anywhere. The weight of the SP600 itself would, in this case, be determined incorrectly.

61212-2010602

Calypso (Rev. 4.0)

4-15

Preparing the measurement plan

The procedure for connecting to the CMM is as follows: 1 Select Extras Workroom CMM. 2 Click on the Connect button. 3 Click on OK. This closes the CMM notebook.

How to move the CMM to the home position


This home position is usually the upper rear left corner of the measuring range when viewed from the operator's normal position. Follow these steps to home the CMM: 1 Click on the CMM Home Position or Status button. If a valid home position exists, the CMM does not move to it again. If the CMM has not been homed since switch-on, the system prompts you to move the stylus to a clear position. 2 If necessary, use the joysticks to move the CMM stylus to a position higher than the highest obstruction on the table to avoid collisions. 3 Click on OK. The CMM moves to the home position. The CMM Home Position or Status button should now be green.

4-16

61212-2010602

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

Installing and qualifying stylus systems


When setting up a measurement plan, you must always make certain that you have installed and qualified the correct stylus system. In qualifying a stylus, you indicate which stylus you are using and then initiate a routine in which the stylus measures the reference sphere. In case the Stylus button is green, this has already been carried out for the stylus system displayed. When qualifying the stylus, observe the following: Always define and qualify stylus systems and styli within a measurement plan. Once you have defined a stylus system and qualified its styli, it will then be available in all other measurement plans. The stylus system that you use to set up a measurement plan must be the same one that you use each time you run the measurement plan. Calypso saves the stylus system that you used and detects a mismatch if you try to run the plan with a different stylus system.
NOTE
hss

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

Calypso (Rev. 4.0)

4-17

Preparing the measurement plan

How to install a stylus system


To install a stylus system: 1 Select Resources Manual Stylus System Change. The Manual stylus system change stoplight name window is opened.

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 Click on OK and carefully grip the stylus system that is about to be ejected. After a five-second countdown, the CMM ejects the stylus system. If a trigger probe is involved, you need to deviate the stylus system slightly to be able to remove it from the holder.

4-18

61212-2010602

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

!
hss

Important Measuring probes are ejected fully automatically, i.e. you must be holding the stylus system in your hand at this time. 5 Click on the red Up arrow on the right-hand side of the window. The Insert stylus? prompt appears on the screen. Do not click OK at this time. 6 Install the new stylus system. Make sure the notch in the adapter plate is aligned with the pin on the underside of the probe. 7 Click on OK. There is an audible sound when the electromagnet engages with the stylus system. If you do not hear anything, gently move the stylus system to assure a proper seat. A popup menu appears listing available, already defined stylus system names. 8 Click on New or select the appropriate name, if the stylus system has already been defined and qualified. If you have just installed a master stylus, select Master Stylus (not for HAMs = Horizontal-Arm Machines, where the first stylus position is taken as the reference). 9 If you have selected New, enter a name for the stylus system in the Create New Stylus window. 10 Click on OK to close the Manual Stylus System Change window. The Calypso user desk will be displayed again. If you install a stylus system that has already been qualified, the name of the stylus system appears in the list of prerequisites alongside the Stylus System button. If this is not the case, the stylus system must be qualified again.

Stylus system change for TP20 or TP200


Automatic stylus system change

The TP20 from Renishaw is designed for automatic stylus system changes with the MCR20 stylus system changer module, and the same is true of the TP200 with the SCR200 module (see Renishaw MCR20 stylus system changer on page 7-44 and SCR200 stylus system changer on page 7-45). On a VISTA, the TP200 can be secured in the ram with a PH6. On an Eclipse, the TP200 can be secured in the ram with a PH10.

Manual stylus system change

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

Calypso (Rev. 4.0)

4-19

Preparing the measurement plan

!
hss

Caution: risk of damage! When you change stylus systems manually without the measuring system, the retaining solenoid is deenergized immediately. In order to avoid damage, you must be holding the stylus system in your hand at this time. If there is no measuring system in the TP20 and you are preparing to change the stylus system on the RDS plate manually, remember that the retaining solenoid for the RDS plate will be deenergized immediately, because the switch contact is open. There is a consequent risk of the RDS plate dropping out and suffering damage.

Further stylus system changers


The Renishaw SP600 is intended for automatic stylus system change in connection with the stylus system changer module SCP600. The stylus system changer ACR3 is intended for the PH10 stylus system with autojoint interface.

Editing stylus systems and styli


In Calypso, each stylus system and stylus is given its own unique name. Styli are also assigned numbers. Calypso uses these names and numbers to identify the stylus systems and styli and saves their data. This means that each stylus system and each stylus has to be defined in Calypso first (see How to define a new stylus system on page 4-21). Not until you have defined the stylus can you proceed to qualify it. You can qualify these styli manually just as for other styli (see How to qualify a stylus manually on page 4-29).
Styli of an RDS

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

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

How to define a new stylus system


Before you can qualify a new stylus system, you have to tell Calypso the name of the stylus system in question and what styli this stylus system has. To define a stylus system: 1 Click on the Stylus System button in the list of prerequisites. The Stylus system qualification window appears on the screen.

2 Click on the Insert new stylus system button. The Create new stylus system dialog box appears on the screen.

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 Calypso (Rev. 4.0)

4-21

Preparing the measurement plan

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).

How to add further styli to a stylus system


If a stylus system has more than one stylus, Calypso must be informed of the other styli. After defining a new stylus system or modifying an existing stylus system, therefore, you must add the additional styli, if any, and qualify them. To add further styli: 1 Click on the Stylus System button in the list of prerequisites. The Stylus system qualification window appears on the screen. 2 Click on the Insert new stylus button. The Create New Stylus dialog box appears on the screen.

If you are adding a stylus to a stylus system defined beforehand, the Stylus No. box automatically shows the new number in the sequence. 3 Enter a name for the new stylus in the Stylus field. Internally, Calypso does not distinguish between upper and lower case characters. 4 In the Stylus No. field select the number of the stylus. 5 Click on OK to close the window. The name of the stylus will now appear in the Stylus Name / No. selection list. 6 If you wish to add another stylus, repeat steps 2 through 5. You now have to qualify each new stylus (see How to qualify a stylus manually on page 4-29).

How to rename a stylus


You can change the name of a stylus whenever you want, but you cannot change the number. You might find it necessary to change a name when you add new styli to a stylus system, for example.

4-22

61212-2010602

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

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.

4 Enter a new name for the stylus. Internally, Calypso does not distinguish between upper and lower case characters. 5 Click on OK to close the window. As you can see from the Stylus Name / No. list, the stylus has been renamed. It is not necessary to requalify a stylus after renaming it.

61212-2010602

Calypso (Rev. 4.0)

4-23

Preparing the measurement plan

How to enter the data of the master stylus


If you use an RDS, DSE or PH9/10 on your CMM, you must enter the dimensions and the installation position of the master stylus in the system setup. To enter the data of the master stylus: 1 Select Extras Workroom CMM Master Stylus. This takes you to the Master Stylus tab.

2 Enter the allocation of the sensor system to the machine system and the dimensions (length) of the master stylus: Type CMM XS= YS= ZS= Arm 1 0 / XM RDS Arm 2 / Individ. 0 / XM 55 / ZM 135 / YM Bridge 0 / XM Arm 1 0 / XM DSE Arm2 / Indiv. 0 / XM 73 / ZM 155 / YM

55 / ZM 135 / YM

55 / YM 135 / ZM

73 / ZM 155 / YM

These dimensions are valid for:

4-24

61212-2010602

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

RST stylus system with a stylus length of 40 mm and a stylus diameter of 3 mm TP6 stylus system with a 20 mm extension, a stylus length of 28 mm and a stylus diameter of 3 mm. 3 Open the Control tab and click on Connect. This activates your settings.

How to create a stylus list for RDS


To automatically generate and qualify the styli that correspond to the various angle settings of an RDS, you can create a list that contains the angle settings you are using. Each list is saved as a file and corresponds to a stylus system.
Prerequisite

You have already specified the dimensions and installation position of the master stylus (How to enter the data of the master stylus on page 4-24). To create a stylus list for an RDS: 1 Click on the Stylus System button in the list of prerequisites. The Stylus system qualification window appears on the screen.

2 In the upper toolbar, click on the Stylus System Management button. The Stylus System Management dialog will open.

61212-2010602

Calypso (Rev. 4.0)

4-25

Preparing the measurement plan

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

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.

4-26

61212-2010602

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

!
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.

How to edit a stylus list for RDS


You can load a stylus list whenever you want and make changes in it. The procedure for editing a stylus list is as follows: 1 Click on the Stylus System button in the list of prerequisites. The Stylus system qualification window appears on the screen. 2 In the upper toolbar, click on the Stylus System Management button. The Stylus System Management window opens. 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 dialog box appears on the screen. 4 Click the Load button and select the file where the stylus system in question is saved. 5 Overwrite the data to be changed. 6 Click on the Save button. A query then appears to confirm that you really want to save the changed file; any existing data is overwritten.
NOTE
hss

To make the modified data available, however, the stylus system must be selected again.

61212-2010602

Calypso (Rev. 4.0)

4-27

Preparing the measurement plan

Qualifying the styli


A stylus must be qualified: If you have installed a new stylus system that has not been qualified. If you want to requalify a stylus system, e.g., after a collision or due to thermal changes. On an RDS, you can automatically qualify all the angular positions of the RDS in a single process, if you have installed the RDS-CAA (Computer Aided Accuracy) option (see Qualifying the RDS with CAA (option) on page 17-1). Before you qualify styli, make sure that you have opened a measurement plan and that Calypso knows the position of the reference sphere (see Qualifying the reference sphere on page 4-40). You qualify styli in the Stylus system qualification window:

The first qualification of a stylus must be done manually. Once the stylus has been qualified for the first time, future qualifications can be done automatically. Using this function, however, you can only qualify the stylus system that is currently located in the probe.

4-28

61212-2010602

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

How to qualify a stylus manually


To qualify a stylus, instruct Calypso to use this stylus to probe the reference sphere, mounted on the measuring table, in a specific manner (which will be explained in greater detail later). Follow these steps to qualify a stylus manually: 1 Click on the Stylus System button in the list of prerequisites. The Stylus system qualification window appears on the screen. 2 If it is not already displayed, select the name of the stylus system from the Stylus Systems selection list. 3 Select the name of the stylus you want to qualify from the Stylus Name / No. selection list. 4 Under Geometry, select the form or function of the stylus tip (Sphere is the standard setting). Select Temperature stylus to qualify a temperature stylus and Cylinder to qualify a cylindrical stylus. 5 Select the qualification mode from the Mode list: Select Tensor if you wish to use the stylus later for scanning or for discrete-point measurements with high precision requirements (available only on systems such as HSS and VAST). Select Six Points if you want to qualify the stylus by the automatic default method. Select Manual if, by preference or necessity, you are going to qualify the stylus manually. For example, you would select this mode to qualify a temperature stylus or for the first qualification of a cylindrical stylus (a cylindrical stylus can also be subsequently requalified, even during the CNC run).
NOTE
hss

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

Calypso (Rev. 4.0)

4-29

Preparing the measurement plan

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

When qualifying a cylindrical stylus, the first three points on the cylindrical stylus must lie in a circle while the next three points need to 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 3 1 2 6

The number of probing and support points is displayed in the Qualify Stylus window. With Delete, you can remove the points backwards one after the other. If you do not set a return point after the last probing point, a retraction will be set automatically during the CNC run later. If the sum of the projection angles is greater than 15 degrees, a dialog box automatically appears during the run. You can change the angles and confirm the change with OK in this dialog box. This allows you to adjust the values, so that the shaft direction of the stylus is as close to perpendicular as possible with respect to the

4-30

61212-2010602

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

calculated equatorial plane of the reference sphere and shaft probings are avoided. Calypso qualifies the stylus according to the mode selected. The results are shown in the R, S, X, Y, and Z fields (see About the results of stylus qualification on page 4-39). 10 If you wish to qualify another stylus, repeat steps 2 through 9. 11 Click on OK to return to the user desk. The styli are now qualified and the color of the Stylus System button is green. The qualified stylus system can now be used by all Calypso users.

How to qualify a stylus automatically


You can program Calypso to automatically requalify the stylus of a stylus system already qualified. Follow these steps to qualify a stylus automatically: 1 Click on the Stylus System button in the list of prerequisites. The Stylus system qualification window appears on the screen. 2 If it is not already displayed, select the name of the stylus system from the Stylus Systems selection list. 3 Select the name of the stylus you want to qualify from the Stylus Name / No. selection list. 4 Under Geometry, select the form or function of the stylus tip (Sphere is the standard setting). Select Temperature Stylus to qualify a temperature stylus and Cylinder to qualify a cylindrical stylus. 5 Select the qualification mode from the Mode list: Select Tensor if you wish to use the stylus later for scanning or for discrete-point measurements with high precision requirements (available only on systems such as HSS and VAST). Select Six Points if you want to qualify the stylus by the automatic default method.
NOTE
hss

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

Calypso (Rev. 4.0)

4-31

Preparing the measurement plan

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 %.
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

When qualifying a cylindrical stylus, the first three points on the cylindrical stylus must lie in a circle while the next three points need to

4-32

61212-2010602

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

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 3 1 2 6

The number of probing and support points is displayed in the Qualify Stylus window. With Delete, you can remove the points backwards one after the other. If you do not set a return point after the last probing point, a retraction will be set automatically during the CNC run later. If the sum of the projection angles is greater than 15 degrees, a dialog box automatically appears during the run. You can change the angles and confirm the change with OK in this dialog box. This allows you to adjust the values, so that the shaft direction of the stylus is as close to perpendicular as possible with respect to the calculated equatorial plane of the reference sphere and shaft probings are avoided. Calypso qualifies the stylus according to the mode selected. The results are shown in the R, S, X, Y, and Z fields (see About the results of stylus qualification on page 4-39). 10 If you wish to qualify another stylus, repeat steps 2 through 9. 11 Click on OK to return to the user desk. The styli are now qualified and the color of the Stylus System button is green. The qualified stylus system can now be used by all Calypso users.

Selection of the qualification method


In the Stylus system qualification window, select under Mode the purpose and method for stylus qualification.

61212-2010602

Calypso (Rev. 4.0)

4-33

Preparing the measurement plan

The following qualification methods are available (depending on the available options): Mode Application Procedure A total of 30 probings are performed at 15 points on the sphere. Each point is probed twice with different forces each time. The static tensor is determined from the differences between the respective probings. Three great circles are measured on the reference sphere once at very low speed (5 mm/s) and once at very high speed (50 mm/s) and ratio of the two results is determined. You can find more details under Dynamic stylus qualification on page 21-7. Note: The dynamic tensor can be determined only if the static tensor is known. If the static tensor has not been determined yet, the static tensor and then the dynamic tensor will be determined automatically. At first, four points are probed for position determination, followed by six points for stylus qualification. Note: This qualification takes place in clamped mode. Important! For measuring probes, this mode is needed only for special measuring jobs. Slight accuracy reductions are possible! You select the probing points yourself. The first probing point serves to determine the probing direction. The following probings are used to calculate the stylus geometry (results are thus possible as of the fifth probing).

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) Determination of the static and the dynamic tensor. As a complement to the static tensor, the dynamic tensor identifies the dynamic behavior of the stylus (i.e., how the stylus bends as a function of the scanning speed).

Six Points (standard for trigger probes)

Initial determination of the stylus geometry. This is suitable for all probes with spherical stylus tips (except for passive styli). It is unsuitable for very short styli and special stylus systems (e.g. angled configurations). Always in the case of manual CMMs. Otherwise, only if automatic qualification is not possible (e.g. due to the shaft geometry). Also suitable for qualification of a temperature stylus or for initial qualification of a cylinder stylus.

Manual

4-34

61212-2010602

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

Mode Dyn. Tensor Repeat Measurement: (only with the VAST Navigator option)

Application Repeat measurement of the dynamic tensor without determination of the static tensor. The static tensor must have been determined in advance. This is suitable for dynamic stylus qualification on the virtual reference sphere (Dynamic stylus qualification on page 21-7). Repeat measurement of the static tensor.

Procedure You will be prompted to probe in the shaft direction. The first four points are used to calculate a sphere. Afterward, the dynamic tensor is determined.

Tensor Repeat Measurement (only with the VAST Navigator option)

Calypso automatically requalifies the static tensor and the stylus geometry. Any existing dynamic tensor is retained.

Geometry Repeat Repeat measurement of the Measurement: stylus geometry if only this has changed. Any existing static and dynamic tensor is retained.

This is in principle identical to the procedure for the Six Points mode: At first, four points are probed for position determination, followed by six points for stylus qualification. However, qualification takes place in the unclamped mode (after all, there is a valid tensor that is not deleted). This is in principle identical to the procedure for the Manual mode: However, qualification takes place in the unclamped mode (after all, there is a valid tensor that is not deleted). Used, e.g., for disk styli. Four points are first probed for position determination, followed by the required number of points for stylus qualification. The dead weight offset (EGO) is determined by means of the Probe in direction of the stylus shaft prompt.

Manual Repeat Measurement:

Repeat measurement of the stylus geometry with manual probings if automatic repeat measurement is not possible.

Qualify passive stylus

This is the only possibility to qualify the stylus geometry for passive measuring probes. This is suitable for all styli with spherical stylus tips. At the beginning, the dead weight offset (EGO) must be determined that limits the measuring range of the probe. Read the user guide that is provided.

61212-2010602

Calypso (Rev. 4.0)

4-35

Preparing the measurement plan

Qualifying stylus system with measurement plan


Purpose of the function

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. 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.

Using several measurement plans differently

Virtual reference sphere

If using a virtual reference sphere (VAST Navigator option), it could be helpful to divide the stylus system qualification into several characteristics. In one characteristic, define the geometry specification (tensor, repeat measurement geometry) for all styli as well as the dynamic qualification for those styli that can be qualified on the real reference sphere. Then define in further characteristics the dynamic repeat measurement on virtual reference spheres.

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.

How to create a measurement plan for automatic qualification


The preconditions listed below must be satisfied before you can create a measurement plan: The positions of all needed reference spheres must be measured with the master stylus.

4-36

61212-2010602

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

Should virtual positions of reference spheres be needed, they must be created by being copied in the Reference Sphere Management. All required styli must have already been qualified in the desired mode.
NOTE
hss

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

Calypso (Rev. 4.0)

4-37

Preparing the measurement plan

6 Highlight the stylus in the list on the right. 7 Select the mode with which the position of the reference sphere should be determined under Mode. Here, you can also set Geometry Repeat Measurement. The position is measured using only 6 points, not clamped, however. 8 Select the position number of the reference sphere that is supposed to be qualified with this feature under Reference Sphere. 9 Give the characteristic the name Reference sphere 1 and confirm the input with OK. 10 Edit, as in steps 4 through 9, the characteristics for all further (real) reference spheres.

11 Define the characteristics for the qualification of the various stylus systems. Define using Add and Delete which styli should be qualified with the respective characteristic. Example: Only styli 2 and 4 of a star stylus should be qualified. In this case, mark stylus 1, 3 and 5 and click on Delete. For the marked stylus or styli, set the desired qualification mode for this characteristic under Mode. 12 Select File Save to save the measurement plan.

How to run the measurement plan for qualification


NOTE
hss

If the measurement plan contains exclusively characteristics for stylus qualification, you need not define any base alignment or clearance plane.

4-38

61212-2010602

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

!
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

If using more than one (real) reference sphere, Calypso, when changing to another reference sphere, always travels first in +Z to the end of the measuring range, then to the next reference sphere in X and Y. Afterward, the stylus systems are qualified and you may proceed with the desired measurement plan for measuring the workpiece.

About the results of stylus qualification


There is no correct answer for how good the standard deviation of a stylus qualification should be. Acceptable deviation depends on many factors: the resolution and accuracy of the CMM, the length and rigidity of the stylus, the quality of the stylus system, the quality of the stylus tip, and the cleanliness of the environment, among other things. The normal standard deviation should lie in the range of a few micrometers, however. In order to decide whether the qualification result is acceptable, further factors have to be taken into account (among other things, the size of the tolerances to be determined with the stylus if the tolerance values are accordingly large, even standard deviations of 0.005 mm can be acceptable). You can, however, use the standard deviation as a basis for your decision. If in doubt, check the stylus system construction for stability and correct assembly in accordance with the stylus system documents. You can also clean the stylus and the reference sphere and repeat qualification, aiming at better results.

61212-2010602

Calypso (Rev. 4.0)

4-39

Preparing the measurement plan

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.

Qualifying the reference sphere


The reference sphere of the CMM is a sphere of known diameter on a metal extension, known as the stem, mounted on the measuring table. Calypso must know the exact position of this reference sphere for orientation and in order to analyze the qualification measurements correctly. You must use a master stylus for this qualification. Generally, this master stylus is particularly identified by a red dot. The master stylus for measuring and trigger probes is a vertical 8 mm stylus of known length, having a ruby (tip) of known diameter. It is important to use a defined angular setting for Renishaw probing systems and RDS.

!
hss

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.

Prerequisites

How to determine the position of the reference sphere


You must always probe the reference sphere with the reference stylus if the reference sphere was moved, if thermal conditions have changed since the position was last determined or if the CMM was moved to the home position.

4-40

61212-2010602

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

To determine the position of the reference sphere: 1 Click on the Stylus System button in the list of prerequisites. The Stylus system qualification window appears on the screen.

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

Calypso (Rev. 4.0)

4-41

Preparing the measurement plan

4 Click on the Reference Sphere Position button. In case the master stylus has not been inserted, Calypso asks if you really want to determine the position of the reference sphere. If you click on No, the qualification process is discontinued. If you click on Yes, Calypso will use the data of the currently used stylus system. Afterward, you are prompted to enter the orientation of the reference sphere:

5 Select the Orientation of Reference Sphere by clicking on the appropriate button to copy the values automatically into the input fields. The symbol buttons show the view of the reference sphere and the shaft from above (from the Z+ direction) in such a way that the X axis looks to the right and the Y axis is looking up. You can also enter the values freely into the input fields. 6 Probe the reference sphere once in the stylus direction. You do this by positioning the stylus over the north pole of the reference sphere and by probing downwards. Calypso automatically measures the reference sphere for CNCcompatible CMMs. The results are shown in the R, S, X, Y und Z fields (see About the results of stylus qualification on page 4-39). 7 Click on OK, to close the Stylus system qualification window. The position of the reference sphere is now known to the system.

How to edit the data of the reference sphere


The reference sphere data is stored in the Reference Sphere Management. If the values of a reference sphere entered by the Zeiss customer service engineer do not match the data on the certificate, you have to change its settings. If you use another reference sphere, you need to collect its data.

4-42

61212-2010602

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

To edit the data of the reference sphere: 1 Click in the Stylus system qualification window on the Reference Sphere Management button. The Reference Sphere Management is opened with the data of all reference spheres known in Calypso. The number of the currently active reference sphere can be found behind Active Reference Sphere. 2 To add an additional reference sphere: Select New in the menu on the right. An additional column is inserted in the list that initially copies over the values from the previous column. 3 To edit the radius: Highlight the field for the radius. Click on the number in the gray input field at the bottom edge of the dialog box. Enter the number from the qualification certificate. 4 To change the serial number: Highlight the field for the serial number. Click on the number in the gray input field at the bottom edge of the dialog box. Correct the serial number. 5 If necessary, change the clearance planes to suit the type of clamping device you are using (clearance planes for mount) and the position of the stem. The clearance distances define the clearance planes for qualifying the stylus.
NOTE
hss

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

Calypso (Rev. 4.0)

4-43

Preparing the measurement plan

How to print the stylus data list


You can print your current stylus data in the form of an overview. By entering information in an initialization file, you can specify what is to appear in the stylus data log. To print the stylus data list: 1 Click on the Stylus System button in the list of prerequisites. The Stylus system qualification window appears on the screen. 2 In the upper toolbar, click on the Stylus System Management button. The Stylus System Management window opens. The Data page is on top. You may print all or only part of stylus data shown here. 3 Select in the Edit menu (lower right) the Print menu item. The Stylus System Printout window is opened.

4 Click on the data in the list you wish to print. 5 Start printing with OK. The selected stylus data is printed.

4-44

61212-2010602

Calypso (Rev. 4.0)

Installing and qualifying stylus systems

Structure of the ini file for stylus printout


The probeProtocol.ini initialization file is located in the ...\Calypso\home\om\config\equip directory. It is a text file that can be edited with a conventional editor. The file is created automatically with default values when printing the stylus data list for the first time. An example illustrates the structure of the file:
Version: 1.0 % typ stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: stylusdata: % typ setting: setting: 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

Calypso (Rev. 4.0)

4-45

Preparing the measurement plan

Setting the base / start alignment


The calculated alignment of a workpiece is completed in Calypso by defining a base alignment (coordinate system). If this base alignment can only be determined through time-consuming measurements or scanning, you can manually define a start alignment, which will then be used to measure the base alignment. In order to work with base alignments/start alignments, you need to be familiar with automatic feature recognition (see How to define features using automatic feature recognition on page 5-7). The tasks that can be involved in defining the base/start alignments are as follows: How to load an existing base alignment/start alignment on page 4-50 If there is an existing base/start alignment that meets your requirements, you can use it for your current measurement plan. How to create a new base / start alignment on page 4-51 A measurement plan must be open before you can create a new base/start alignment. There are several ways of creating a base/start alignment, and you will have to choose one (see Alternative alignment methods on page 4-76). How to adapt a base / start alignment on page 4-54 If the position of the workpiece has changed but the part alignment is still defined, you can recalculate alignment without having to redefine the base/start alignment from scratch. How to edit an existing base / start alignment on page 4-58 The settings (e.g. a primary reference) of an open (active) base or start alignment can be changed at any time. Moving or rotating the base / start alignment on page 4-60 You can offset or rotate a base or start alignment in order to customize it to suit the positions of features on a workpiece. How to delete a base alignment on page 4-75 How to set a base alignment to zero on page 4-76 For each of these tasks, you start from the part alignment template. The part alignment template is described in full detail in Definition template (coordinate system) in the Calypso Online Help.

4-46

61212-2010602

Calypso (Rev. 4.0)

Setting the base / start alignment

Part alignment basics


The part alignment is the user-defined reference coordinate system for your measurement plan. The base alignment (see also Base alignment on page 4-48) is a particular part alignment. It localizes the part on the measuring table for the CMM. Why is that necessary? In its clamped position on the table, a workpiece can be tilted or out of line. The CMM still has to perform accurately, so before you start measuring you have to define (compute) the position of the workpiece relative to the axes of the CMM. This is precisely what happens when the part alignment is computed: the part alignment is virtually tilted and turned until certain geometric elements of the workpiece are parallel to the CMM's axes. The part alignment needs to locate the part within the six constraints (three rotational and three translational). The part alignment is based on five references: The primary reference (rotation in space) restricts two of the three rotational constraints; e.g., the rotation around the X and Y axes. The secondary reference (rotation in plane) constrains the third degree of rotational freedom, e.g., rotation around the Z axis. Three tertiary references control the three translational constraints. These are the origins of X, Y and Z. With these, the part alignment is defined. You can save several part alignments within one measurement plan. You can define a new part alignment using Resources Utilities Alignment or with the tool box.
Selecting the coordinate system

The known coordinate systems in the measurement plan can be selected and used at various positions of the measurement plan: Features and constructions The start coordinate system for a coordinate system according to the standard method Characteristics True Position, GDT Profile, Simple distance Store erosion module, coordinate system utility Display position and Move in Part Alignment System in the stoplight window Additional features Holos and Gear

Coordinate system with index


Coordinate systems determined according to the standard method may contain a loop index and thus represent several specific coordinate systems.

61212-2010602

Calypso (Rev. 4.0)

4-47

Preparing the measurement plan

This becomes the case when using features with a pattern or a loop index for a coordinate system determined by the standard method, using the loop index in a special function when defining the coordinate system. The name of the coordinate system is then provided with an index in brackets. For every valid index value, the coordinate system becomes a particular coordinate system of its own.
NOTE
hss

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

Calypso (Rev. 4.0)

Setting the base / start alignment

Otherwise, with machine-remote programming, for example, the workpiece position cannot be calculated until later. This can be accomplished by loading a saved base alignment (see How to load an existing base alignment/start alignment on page 4-50) or by manually adapting a defined base alignment (see How to adapt a base / start alignment on page 4-54). It is important to differentiate between 2 processes: The assignments of the features to the 5 references of the base alignment are saved in the measurement plan. The results of the calculation of the base alignment are saved in a file.

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?

Under certain circumstances, many features are necessary for generating the base alignment. This is the case, for example, when constructions are entered into the base alignments that, in turn, have been formed from several other features. Generating the base alignment through manual probing would, in this case, be relatively complex. This applies also when features difficult to probe are used for generating the base alignment. In these situations, it is recommended to use a start alignment. A start alignment can be built up relatively simple. Depending on the individual case it can, for example, be built by a 3-2-1 alignment, by simple features or also by one point in X, Y and Z each. For a CNC run with manual alignment, it is then sufficient to probe these few points or features. Afterward, Calypso knows the approximate position of the workpiece and can qualify the base alignment in the CNC run.

!
hss

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.

Defining start alignment

61212-2010602

Calypso (Rev. 4.0)

4-49

Preparing the measurement plan

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.

What to bear in mind when defining references


The features you choose to define a part alignment depend to a very large extent on the geometry of the workpiece and the measuring job you want to accomplish. Here are the basic rules: Choose at least three different physical features. They can all be planes, but they must not be the same plane. Do not select parallel planes for different references (e.g. the surface of a cube and the surface of a cylinder on top of it. In this case, the second reference tells Calypso nothing more about the orientation of the workpiece than the first reference did. For each feature, spread out the points as far as possible. The primary reference must be a three-dimensional object (e.g. plane, cylinder or cone, or a sphere, if another sphere defines all 3 tertiary origins). The secondary reference must be a two-dimensional object (e.g. a line), but can also be three-dimensional. (Or a circle or ellipse, if other entities define both tertiary origins which belong to the plane of the primary axis.) The tertiary references are typically one-dimensional (a point), but a two-dimensional or three-dimensional reference can also be selected.

How to load an existing base alignment/start alignment


If you have or another user has already defined a part alignment, you can use it as a base or start alignment for your current measurement plan if it satisfies your requirements.

4-50

61212-2010602

Calypso (Rev. 4.0)

Setting the base / start alignment

Follow these steps: 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.

2 To load a start alignment: Click on the Start Alignment tab. 3 Select the Load a saved Base Alignment or Load existing Start Alignment option. 4 Select the name of the part alignment that you wish to load from the list. 5 Click on OK to return to the prerequisites.
NOTE
hss

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.

How to create a new base / start alignment


If you prefer not to use the standard method to define a part alignment, you have a choice of three other methods: 3D Best Fit (not with Calypso Light) and RPS or P6 procedures (see Alternative alignment methods on page 4-76).

61212-2010602

Calypso (Rev. 4.0)

4-51

Preparing the measurement plan

To create a new 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.

2 To create a new start alignment: Click on the Start Alignment tab. 3 Select either Create new Base Alignment or Create new Start Alignment. 4 From the list, select the method you want to use for alignment (see Alternative alignment methods on page 4-76). 5 Click on OK. The Definition template (coordinate system) window is opened. This dialog box has five buttons and fields for defining the five references. Calypso automatically enters the information in the fields when you probe the workpiece to define the requisite features. You do not need to probe the workpiece if you have already measured the features required for the part alignment. 6 Make sure that the correct stylus is selected at the CMM control console.

4-52

61212-2010602

Calypso (Rev. 4.0)

Setting the base / start alignment

7 Define a feature for the reference. There are a number of possibilities: The feature already exists: Click on the appropriate button of the reference. The Selection dialog box appears on the screen. Select the feature of your choice from the selection list. Click on OK. Calypso transfers the feature to the appropriate field. The feature does not exist in the measurement plan as yet: If you are working on the CMM: You do not have to exit the Alignment dialog box. Probe point by point. Calypso's automatic feature recognition engine automatically registers the geometry of the feature. Click on OK when you have fully defined the feature as a reference. Calypso will automatically transfer the feature to the measurement plan. If you are working away from the machine: Click on the appropriate button of the reference in the Alignment dialog box. The Selection dialog box appears on the screen. Select the New option. Click on the appropriate button of the feature you want to define. Click on OK. In the CAD window, either probe the necessary number of points on the feature with the mouse. - or Click on one of the buttons Define a Space Point, Define Circle on a Cylinder, Define 2-D Line or Extract Features to import the entire feature right away. Calypso updates the feature definition at the left-hand side of the dialog box. Click on OK to close the definition template for the feature. 8 Define the features for the other references in the same way. 9 Click on OK when you have finished defining all the references. The part alignment is saved and the dialog box is closed. The Base / Start Alignment button will now be green.

61212-2010602

Calypso (Rev. 4.0)

4-53

Preparing the measurement plan

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.

How to adapt a base / start alignment


If the workpiece was shifted, turned or tilted out of position slightly, you will have to repeat the computed alignment. Calypso will assist you. To adjust the base/start alignment to suit a new workpiece position: 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. 2 To adjust a start alignment: Click on the Start Alignment tab.

4-54

61212-2010602

Calypso (Rev. 4.0)

Setting the base / start alignment

3 Select either Change active Base Alignment or Change current Start Alignment. 4 Click on OK. The Definition template (coordinate system) window will open. You can see which features were used to define the part alignment. 5 Click on the Execute manual run now button. Calypso guides you through the procedure for computing alignment. The Manual CNC dialog box appears on the screen for this purpose.

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

Calypso (Rev. 4.0)

4-55

Preparing the measurement plan

The Base / Start Alignment button will now be green. When adjusting the base/start alignment, only the workpiece position will be changed, not, however, the definition of the features used. That is why the model in the CAD window does not change.

Example: How to customize a base alignment iteratively with abortion condition


You can enhance precision by computing alignment of the part alignment iteratively. You do this by defining a loop in the Load, Create Or Change Base Alignment window. If you use an abortion condition instead of defining the end of the loop by specifying a certain number of repetitions, you can predefine the target precision for the new part alignment.
NOTE
hss

The Automatic run check box has to be marked in the measurement plan in the definition template of the base alignment. 1 In the Load, Create Or Change Base Alignment dialog box, activate the radio button for the Change active Base Alignment option.

4-56

61212-2010602

Calypso (Rev. 4.0)

Setting the base / start alignment

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

This Boolean expression is checked at the end of each loop and when it is satisfied (value of the expression = true), the loop is stopped. The value of the valueA variable is recalculated each time the loop is run. It stands for the approximation between the measured alignment and the alignment stored in memory. In the standard protocol, valueA is designated as Delta. 7 Close the Formula, Loop and Load, Create Or Change Base Alignment dialog boxes. 8 Start the measurement plan. Alignment terminates immediately if the workpiece has not been moved since the alignment was last computed. If a marginal change was made to the position of the workpiece, alignment is computed iteratively until the difference (delta) between two consecutive alignments is less than the value you specified (0.05). Refer to the default printout for information on the alignment procedure and the results, including the value for delta.

61212-2010602

Calypso (Rev. 4.0)

4-57

Preparing the measurement plan

How to edit an existing base / start alignment


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 alignment relative to the workpiece is changed. The position of the workpiece on the CMM will also be changed if only measured features are used.

!
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.

2 To change a start alignment: Click on the Start Alignment tab. 3 Select either Change active Base Alignment or Change current Start Alignment.

4-58

61212-2010602

Calypso (Rev. 4.0)

Setting the base / start alignment

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

Calypso (Rev. 4.0)

4-59

Preparing the measurement plan

Moving or rotating the base / start alignment


Sometimes, the coordinate values of a workpiece feature needed to define the base/start alignment do not have the value 0, or the features are not parallel to a part alignment axis, but are rotated. In these situations, the base/start alignment can be moved (offset) or rotated to the desired position. In such cases, the base/start alignment is always moved first, and then rotated.
Moving the base/start alignment

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. Using the rotation function, it is possible to rotate a part alignment around a coordinate axis. There are two methods for entering the rotation angle: Rotate by an angle: The desired rotation angle is entered directly in degrees. Rotate by distances: The rotation angle is entered via vector coordinates. The rotation of the reference axis by secondary reference is described separately (see Rotate Distance on page 4-66).

Rotating the base / start alignment

How to offset a base / start alignment


Shifting a part alignment is part of the special Offset function. To offset a part alignment: 1 In the list of prerequisites, click on the Base / Start Alignment button. The Load, create or change base alignment dialog box appears on the screen. The Base Alignment tab is at the front. 2 To offset a start alignment: Click on the Start Alignment tab. 3 Select Change active Base Alignment or Change current Start Alignment and click on OK. 4 Click on Special in the Base Alignment or Start Alignment dialog box. The Special functions window will open.

4-60

61212-2010602

Calypso (Rev. 4.0)

Setting the base / start alignment

5 Click on the Offset button. The Offset entry and input fields for the coordinates are added to the Special Functions dialog box.

6 Enter the amount by which you want to offset the origin: To do so, click on the X, Y or Z field or fields, as appropriate. Enter the corresponding value or values. 7 Once you have entered the coordinates for the origin, click on OK. The offset is saved and the window is closed. The new position of the part alignment is displayed in the CAD window.

How to rotate a part alignment by an angle


Rotating a part alignment about a selected axis is part of the Add Rotation special function. After the alignment has been computed, you can rotate the part alignment through the desired angle. To rotate a part alignment by entering an angle: 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. 2 To perform a Cartesian rotation (by distance) of a start alignment: Click on the Start Alignment tab. 3 Select Change active Base Alignment or Change current Start Alignment and click on OK. 4 Click on the Special button. The Special functions window will open.

61212-2010602

Calypso (Rev. 4.0)

4-61

Preparing the measurement plan

5 Click on the Rotate by an angle button. The Around entry and input fields for the spatial axis and the rotation angle will appear in the Special Functions dialog box.

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.

How to rotate a part alignment by distances


When a part alignment is rotated by distance (Cartesian), the rotation angle is specified using vector coordinates. To perform a Cartesian rotation (by distance) of a part 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. 2 To perform a Cartesian rotation (by distance) of a start alignment: Click on the Start Alignment tab.

4-62

61212-2010602

Calypso (Rev. 4.0)

Setting the base / start alignment

3 Select Change active Base Alignment or Change current Start Alignment and click on OK. 4 Click on the Special button. The Special functions window will open. 5 Click on the Rotate by distances button. The Around entry, a selection field for the spatial axis and input fields for the respective complementary coordinates are added to the Special Functions window, along with a field for displaying the resulting rotation angle.

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

Calypso (Rev. 4.0)

4-63

Preparing the measurement plan

Rotate reference axis by secondary reference


In addition to the offset (movement) and rotation of a base / start alignment, there are other, special options for changing a base / start alignment. To access these, click on Special in the Special Functions dialog in the definition template for the workpiece coordinate system. Here you will find three options for using a secondary reference to set the reference axis. Option Rotate Distance (to a given axis) Rotate to origin line Function Rotates the coordinate system about a given axis so that a specific coordinate of a specified feature reaches a given size. Rotates the coordinate system about a given axis so that a line passing through the origin and the nominal coordinate intersects the tertiary reference (measured point) in the plane. After this rotation, the X value and Y value of the nominal point and the tertiary reference have same ratios.

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

Calypso (Rev. 4.0)

Setting the base / start alignment

Rotate to Origin line


Actual point (measured)

Y act Y nom

Nominal coordinates X act X nom

Rotate to equal deviation


Actual point (measured)

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

To be able to use the Rotate reference axis by secondary reference, the following preconditions must be met: The secondary reference of the base / start alignment was defined by either a circle, a slot, a rectangle, an ellipse or a point. For both coordinates of the plane in which the base alignment is rotated, the tertiary reference must be defined with the same feature, or with 2 planes, or with two 2D lines, or remain unchanged in both coordinates.

61212-2010602

Calypso (Rev. 4.0)

4-65

Preparing the measurement plan

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

The example below illustrates the Rotate Distance function: The zero point of the part alignment is in the bore on the left. The center of the bore on the right is 50 mm away in the X axis. After activating the Rotate Distance function, this distance should maintain the nominal of 40 mm.

50

Calypso rotates the part alignment around the origin in the left bore until the distance you specified is achieved.

40

Rotate to origin line


The Rotate to origin line function can only be performed when certain conditions are met (see Rotate reference axis by secondary reference on page 4-64).

4-66

61212-2010602

Calypso (Rev. 4.0)

Setting the base / start alignment

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

The example below illustrates the Rotate to origin line function: The zero point of the part alignment is in the bore on the left. The center of the bore on the right delivers the third reference for both the X and Y axes. With (20,30), a line is defined in the X-Y plane, which passes through the origin and the point at X = 20 mm, Y = 30 mm. After the Rotate to origin line function has been performed, the line should also pass through the center of the bore on the right. Calypso rotates the part alignment around the origin in the left bore until the line touches the center of the bore on the right.

Rotate to equal deviation


The Rotate to equal deviation function can only be performed when certain conditions are met (see Rotate reference axis by secondary reference on page 4-64). This allows rotating the coordinate system such that a specified line with the slope 1 (equals 45) will go through the point that was used as the third reference when the base alignment was defined. When using the Rotate to equal deviation function, Calypso rotates the part alignment until the specified line touches the defined point. In the new coordinate system, the difference between the X values (between the just defined point and the point of the tertiary reference) equals the difference between the Y values which is why it is called Rotate to equal deviation.
Example

The example below illustrates the Rotate to equal deviation function: The zero point of the part alignment is in the bore on the left. The center of the bore on the right delivers the third reference for both the X and Y axes. A line is defined with (20,30) in the X-Y plane of the coordinate system; it will pass with the slope 1 through the point at X = 20 mm, Y = 30 mm.
61212-2010602 Calypso (Rev. 4.0)

4-67

Preparing the measurement plan

After the Rotate to equal deviation function has been performed, the line should also pass through the center of the bore on the right. Calypso rotates the part alignment around the origin in the left bore until the line touches the center of the bore on the right.

How to rotate the reference axis


To rotate the reference axis: 1 Make sure that the necessary requirements for rotating the reference axis have been met. 2 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. 3 To rotate the reference axis in a start alignment: Click on the Start Alignment tab. 4 Select Change active Base Alignment or Change current Start Alignment and click on OK. 5 Click on the Special button. The Special Functions dialog box appears on the screen. Once the prerequisites are met, additional options and input fields will appear in the upper part for Setting reference axis with a secondary reference.

Enter distance

6 Select the desired option: Rotate Distance Rotate to origin line Rotate to equal deviation 7 Rotate to distance: In the Rotate distance input field, enter the distance to be achieved by rotating (caution: pay attention to sign).

4-68

61212-2010602

Calypso (Rev. 4.0)

Setting the base / start alignment

8 In Rotate to origin line or equal deviation: In the input fields, enter the coordinates of the point through which the line should pass. 9 Click on OK to save the setting and close the dialog box. 10 Click on OK to close the Definition template (coordinate system) dialog box of the base / start alignment. You can observe the rotation of the base alignment directly in the CAD window.

Loading a secondary alignment for a base / start alignment


You can take the secondary alignment for a base alignment/start alignment from another base alignment/start alignment.
Example of application

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.

Particular aspects when loading the secondary alignment


Prerequisites

You can load the secondary reference for a base alignment/start alignment from another base alignment/start alignment under the following circumstances: The current base/start alignment is a standard coordinate system (no alternative alignment method such as 3D Best Fit, RPS Method, P6 Method). The primary alignment in the current base/start alignment has already been defined. The secondary alignment in the current base/start alignment has not yet been defined.
61212-2010602 Calypso (Rev. 4.0)

4-69

Preparing the measurement plan

NOTE
hss

Both the Load alignment for secondary reference and the Reference axis setting in secondary reference options thus cancel one another. Also in an already existing measurement plan it is possible to load the secondary reference of the base/start alignment from another base/start alignment. This, however, is only practical if the following conditions are met: The primary alignments of the current and stored base/start alignment are approximately the same. Otherwise, the nominal data is offset so much by the transformation after the loading of the secondary reference that no normal measurement is possible any longer.

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.

Sequential order during adjustment

How the new axis is determined when loading the secondary reference
How does Calypso determine the new coordinate axis of the base/start alignment from the existing base/start alignment?

4-70

61212-2010602

Calypso (Rev. 4.0)

Setting the base / start alignment

Determining the space axis

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.

Z Y X

Stored alignment Spatial orientation and origin in Z

Origin in X and Y

The determined axis direction of the existing system forms, together with the primary alignment of the new base/start alignment, an angle smaller or equal to 45. For the secondary alignment, one of the two other axes of the existing base/start alignment is used: nearest direction of the existing system axis of existing system used for secondary reference X Y Y Z Z X X Z Y X Z 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 existing axis becomes an axis in the new system X Y Y Z Z X

The primary direction (of the new alignment) is found in the first line, the secondary axis is below it.

61212-2010602

Calypso (Rev. 4.0)

4-71

Preparing the measurement plan

How to load the alignment for the secondary reference


Prerequisites

A base/start alignment exists whose secondary alignment is the same as the desired secondary alignment of the new base/start alignment. The secondary reference for the new base/start alignment has not yet been defined. To load the alignment for the secondary reference: 1 Determine the primary alignment of the new base/start alignment. 2 Determine the tertiary alignment of the new base/start alignment. 3 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 To load the secondary reference into a start alignment: Click on the Start Alignment tab. 5 Select Change active Base Alignment or Change current Start Alignment and click on OK. 6 Click on the Special button. The Special Functions dialog box appears on the screen. Once the prerequisites are met, additional input fields will appear in the upper part under Alignment for secondary reference.

7 Activate the Load alignment for secondary reference check box. 8 Select in the selection list the base alignment/start alignment whose secondary reference you want to accept for the current base alignment/start alignment.

4-72

61212-2010602

Calypso (Rev. 4.0)

Setting the base / start alignment

9 Click on OK to save the setting and close the dialog box. If the base alignment file cannot be loaded, a remark window appears on the screen. If Calypso is in CNC mode, the stop is switched over to red instead, and the CNC run is discontinued. A line is displayed in the status monitor with a corresponding error text. 10 Click on OK to close the Definition template (coordinate system) dialog box of the base / start alignment.

Particular aspects when loading the secondary reference


When you want to use the Load alignment for secondary reference, observe a few special aspects.

Coordination with the rotate special function


In case you have loaded the secondary alignment from another base/start alignment and, for example, you rotate the system by the primary alignment, the secondary axis of the resulting base/start system will point in a direction other than the loaded secondary axis. As soon as the base alignment is calculated a second time, the axis for the secondary alignment can no longer be determined correctly. The rotate function is not blocked, however, because, e.g., rotating around the axis of the secondary alignment may be useful.

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

Calypso (Rev. 4.0)

4-73

Preparing the measurement plan

To compensate for this, the base alignment is calculated from the nominal geometries again when the base alignment window opens. If the stored alignment has not changed, the nominal base alignment has a zero vector and a universal matrix. If it has changed, however, the difference between the existing alignment and the new alignment in relation to the current alignment is added and saved. The calculation and saving of the base alignment when opening the window is only carried out in the case where the Load alignment for secondary reference function is activated.

Calculating base alignment back to CAD origin


For certain applications in the automobile industry (especially for horizontal-arm machines), a base alignment is needed whose origin coincides with the origin of the CAD model. For this purpose, Calypso offers the Keep CAD Origin function that takes a base alignment that has already been calculated back to the CAD origin. Additionally, special automatic functions (offset, rotate by an angle and rotate by coordinates) are calculated that compensate a shift or a wrong turn. Prerequisite: The base alignment exists already and possesses the correct alignment.

How to calculate a base alignment back to the CAD origin


To calculate a base alignment back to the CAD origin: 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. 2 Select the Change active Base Alignment option and click on OK. 3 Click on the Special button. The Special Functions dialog box appears on the screen. 4 Tick the Keep CAD Origin check box. Calypso calculates the special functions (offset, rotate by distances and rotate by an angle) that are necessary to take the current base

4-74

61212-2010602

Calypso (Rev. 4.0)

Setting the base / start alignment

alignment back to the CAD origin and thereby maintain its alignment.

The names of the special functions calculated are listed. Besides OK and Cancel, all buttons and input fields are set to inactive.
NOTE
hss

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.

How to delete a base alignment


In Calypso, you can delete a part alignment when you no longer need it.

!
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

Calypso (Rev. 4.0)

4-75

Preparing the measurement plan

The base alignment is deleted from Calypso. Only the base alignment as such is deleted, not the references and features on which it is based.

How to set a base alignment to zero


If you want to undo the settings made in defining a base alignment to set it up again, you can set it to zero. To reset a base alignment to zero: 1 Select Resources Utilities Set Base Alignment to zero. The base alignment will be reset and can be set up again.

Alternative alignment methods


Apart from the standard method (see How to create a new base / start alignment on page 4-51), you have a choice of three other alignment methods:
3D Best Fit

The 3D Best Fit can be used to calculate the alignment for workpieces for which no clear references have been defined. This is a situation frequently encountered in freeform measurements. If you are using the Calypso Light version, you cannot use this function. The 3D best fit is a method that delivers the best possible fit between any number of points or geometric elements and their specified geometry. Number of points at least 1, no upper limit

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

Calypso (Rev. 4.0)

Setting the base / start alignment

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

The P6 Method is particularly suitable for the alignment of pipes. Number of points exactly 3

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.

How to use an alternative alignment method


To perform a 3D best fit (not with Calypso Light) or an alignment according to RPS or P6: 1 To add a new coordinate system to the measurement plan, select the alignment method from the submenu Resources Utilities

61212-2010602

Calypso (Rev. 4.0)

4-77

Preparing the measurement plan

and double-click on the symbol added to the list of features for a coordinate system. - or To create a new part alignment, click on Base / Start Alignment in the list of the prerequisites in the measurement plan area and then select the desired procedure from the list. The definition templates for all these methods are very similar in appearance. The illustration shows the 3D Best Fit, called from the prerequisites (base alignment).

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

Calypso (Rev. 4.0)

Setting the base / start alignment

2 Click on Select Features to define the features you want to use for alignment. This opens the Selection (features) dialog box.

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

Calypso (Rev. 4.0)

4-79

Preparing the measurement plan

Define the position in the columns headed Nominal X, Nominal Y and Nominal Z. Repeat this step as often as necessary to define specified positions for other features. 6 The next step in RPS alignment is to define the fixation direction for each feature you selected: Click on the X, Y or Z check box, as appropriate, to select the fixation direction. Repeat this step for each feature in the list until all fixation directions have been defined. 7 If (during alignment with 3d Best Fit) you want to perform the best fit on the CAD model, activate the Best fit on CAD model check box. Qualification is then a three-step procedure: The actual points are fitted in the conjugated nominal points according to Gauss. The perpendicular base points of the fitted actual points on the CAD model are calculated. The actual points are fitted in the conjugated perpendicular base points according to Gauss. 8 Select the alignment method to be used in the CNC run (for more information, see Definition template (coordinate system) in the Calypso Online Help). 9 If you are ready to execute the alignment you just defined, click on the Execute manual run now button. Calypso will guide you through the alignment procedure and prompt you to take probings (see Basics about manual control on page 8-12). 10 Click on OK. The dialog box is closed and the coordinate system is saved. See also Loops for alignment to RPS on page 15-26.

4-80

61212-2010602

Calypso (Rev. 4.0)

Prerequisites for the rotary table

Prerequisites for the rotary table


You can also use Calypso to measure workpieces on a rotary table. The following contains explanations of the steps required in the prerequisites as well as the basic principles and instructions for using the rotary table for measurements. Please read the following: General information on using the rotary table Installation of a new rotary table Manual positioning of the rotary table Qualifying the rotary table axis Measuring features with a rotary table Using the rotary table passively RT clearance planes Measuring features in several rotary table settings Rotational pattern of a feature with rotary table coupling

General information on using the rotary table


For measuring rotationally symmetrical workpieces (shafts, cogs), but also prismatic workpieces, use of a rotary table provides the following advantages: Use of simpler stylus systems. All sides of a workpiece can be measured with the same stylus. Less effort is required for qualification of the styli. Shorter clearance paths. Enlargement of the usable measuring range. Straightforward programming. The programming is simpler because you can always program on the operator screen.
NOTE
hss

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

Calypso (Rev. 4.0)

4-81

Preparing the measurement plan

How to log in the rotary table


A mobile rotary table is fastened horizontally or vertically on the workbench of the CMM and connected electrically to the control system. The clamping surface of the rotary table must point towards a device axis.
NOTE
hss

Exact mechanical alignment is not required, as minor angle errors can be compensated for in calculation. To enable Calypso to make measurements with the rotary table and to evaluate, the rotary table must be logged into Calypso and, besides this, a mobile rotary table must be connected to the control unit. To log in the rotary table: 1 Select Extras Workroom CMM and open in the CMM Configuration notebook the Rotary Table page.

2 Select the rotary table type. 3 Activate the Connect rotary table with control check box for a mobile rotary table. 4 Activate the Release rotary table functionalitycheck box. The rotary table illustration is no longer crossed off.

4-82

61212-2010602

Calypso (Rev. 4.0)

Prerequisites for the rotary table

5 Click on RT Reference Point. The rotary table rotates into the starting position and resets the reference point. 6 Click on Accept and then click on OK to confirm. The CMM Configuration notebook is closed. After the login and the enabling of the rotary table, two additional icons appear in the Calypso user desk: The Rotary Table icon in the prerequisites The RT travel commands symbol in the toolbar. You can now use the functionality of the rotary table.

How to set the RT position


If an integrated rotary table is being used for the first time or a mobile rotary table is installed at a different position on the CMM, you have to inform Calypso of the rough position of the rotary table in the measuring range. To set the RT position: 1 Measure the rotary table top as a circle in a new measurement plan. 2 Select Resources RT position.

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 Calypso (Rev. 4.0)

4-83

Preparing the measurement plan

NOTE
hss

Setting the RT position is only necessary after mechanical movement of a mobile rotary table or first use of the rotary table with Calypso.

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.

How to position the rotary table manually


You can position the rotary table manually with Calypso or using the joystick.
Positioning with Calypso

In Calypso, use the RT travel commands window. 1 Select Resources RT travel commands or click on the RT travel commands icon in the toolbar. The RT travel commands dialog box appears on the screen.

2 To move to a certain absolute position: In the Rotate to field, enter the desired angle position and click on the Rotate to button. 3 To execute a relative angle increment: In the Rotate by field, enter the desired angle increment and click on the Rotate by button.
Manual positioning

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

Calypso (Rev. 4.0)

Prerequisites for the rotary table

2 To display the position you have reached, click on the Read button.
Entering patterns

Via File Current status of RT axis, you can also enter increments.

1 Enter the pattern number in the input field. Calypso uses this to calculate the required incremental angle and displays this in the field below. 2 Use the + and buttons to set which feature the pattern is to be positioned on. The required angle position is displayed in the Rotate to field. 3 Position the rotary table by clicking on Rotate to according to the displayed angle position.
Example

As an example, there is a cog with 25 teeth, and its 6th tooth is to be measured. 360/25 = 14.4 6x14.4= 86.4 Enter 25 as the pattern number, click six times on + and then on the Rotate to button. The rotary table positions itself to 86.4 and thus to the sixth tooth.

61212-2010602

Calypso (Rev. 4.0)

4-85

Preparing the measurement plan

Qualifying the rotary table axis


The rotary table axis defines the exact position of the rotary table in relation to the device zero point as well as the tilt in relation to the CMM axes, that is, the position in the device coordinate system.
Workpiece coordinate system

Rotary table axis Device coordinate system

When the rotary table rotates, all features, characteristics and coordinate systems are turned around the RT axis. Errors in qualifying the RT axis thus have an immediate effect on the measurement accuracy.

Practical notes on qualifying the rotary table axis


When qualifying the rotary table axis, note the following practical information: For qualification of the rotary table axis, always use a stylus that is as rigid as possible (e.g. the master stylus). Make sure that the stylus and normal and/or workpiece are as clean as possible for the axis qualification. If the workpiece to be measured can only be measured with a single stylus system, also use this for qualifying the RT axis. This enables you to avoid inaccuracies caused by qualification errors or stylus system changes.

How often does the RT axis have to be qualified?


The rotary table axis must be qualified on the basis of the following factors: As a general principle, after every homing of the CMM. The RT axis defines the position of the rotary table in relation to the device zero point. However, this is reset during homing and cannot be reproduced exactly.

4-86

61212-2010602

Calypso (Rev. 4.0)

Prerequisites for the rotary table

Regularly, depending on accuracy requirements and ambient temperature: In general, for each stylus qualification, the rotary table axis should also be requalified. In the case of strong temperature fluctuations, it frequently makes sense to requalify the rotary table axis prior to every workpiece measurement.

Comparison of qualification methods


For qualifying the rotary table axis, there are four methods available, each with advantages and disadvantages: Method 1-sphere method Advantages No additional normals are required. Measurement can be run with the master stylus. Disadvantages All measurements are carried out in the same Z height of the CMM. Residual perpendicularity errors of the CMM can lead to serious measurement errors in the case of measurements at other Z heights. Depending on the position of the rotary table in the measuring range, it might occur that the complete rotation range is not covered. Relatively long qualification period. Either special attachment required on which both spheres are fastened, or laborious manual setting of the base alignment for each run. Depending on the position of the rotary table in the measuring range, it might occur that the complete rotation range is not covered.

2-sphere method

The RT axis is qualified over the entire height of the workpiece. This compensates for residual perpendicularity errors of the CMM and they have less of an effect on the measurement inaccuracy. Measurement can be run with master styli.

61212-2010602

Calypso (Rev. 4.0)

4-87

Preparing the measurement plan

Method Measurement cylinder method

Advantages

Disadvantages

Measurement cylinder required. The RT axis is qualified over the entire height of the cylinder. This Master stylus can not be used. compensates for residual perpendicularity errors of the CMM and they have less of an effect on the measuring uncertainty. Short measurement period Simple attachment; the cylinder is fastened to the rotary table in a way that can reproduced at any time. Very fast method. Measurement can be run with master styli. All measurements are carried out in the same Z height of the CMM. Residual perpendicularity errors of the CMM can lead to serious measurement errors in the case of measurements at other Z heights. Depending on the position of the rotary table in the measuring range, it might occur that the complete rotation range is not covered.

Self-centering method

Accordingly, these methods are suitable for different applications: Method 1-sphere method Application Standard method for relatively low accuracy requirements. Ideal for flat workpieces with large diameters (e.g. ring gears). The highest accuracy is achieved if the workpiece is located at approximately the same measurement height as the sphere was for determination of the axis. For tall workpieces. For tall workpieces. This method can also be used for the measurement of shafts with low deviations in shape. Instead of using a measurement cylinder, the rotary table axis is set directly on the workpiece prior to each run. Use in proximity to production The feature for qualifying the rotary table axis can be secured directly onto the workpiece palette. This makes it possible to requalify the rotary table axis prior to every workpiece measurement without wasting a great deal of time. These four methods are described below.

2-sphere method Measurement cylinder method

Self-centering method

4-88

61212-2010602

Calypso (Rev. 4.0)

Prerequisites for the rotary table

Qualifying the rotary table axis using the 1-sphere method


In the 1-sphere method, the rotary table axis is qualified using a sphere (e.g. reference sphere) with a precise shape. The sphere is measured in a number of rotary table positions (usually six).

CMM

Rotary table axis

CMM

CMM

To qualify the rotary table axis with the 1-sphere method: 1 Secure the reference sphere 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.
NOTE
hss

An RT axis measurement plan is supplied with Calypso that corresponds to the procedure described below.

61212-2010602

Calypso (Rev. 4.0)

4-89

Preparing the 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.

5 Tick the RT activated for this Meas. Plan check box. 6 Click on RT home position to move the rotary table to its home position. 7 Select Measure RT axis. This specifies that the RT axis is qualified with this measurement plan. 8 Click on OK to confirm. You receive the following message:

4-90

61212-2010602

Calypso (Rev. 4.0)

Prerequisites for the rotary table

9 Click OK to confirm the message. 10 Measure the reference sphere with 6 points. Make sure that the Base alignment does not rotate with RT entry is selected in the definition template of the sphere under Nominal Definition. 11 Use this sphere to form a base alignment. 12 Open the definition template for the sphere and use Nominal Definition Pattern Rotational pattern to place a loop over the sphere. 13 Enter 0/0/0 for the 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. (This means the base alignment can no longer be run.) 16 In the toolbox or via Measure, select a circle and a plane. 17 Under Nominal Definition, select Recall at the two features. 18 For the circle and the plane, select all spheres in the loop. 19 Link the circle and the plane into a perpendicular. 20 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. 21 Click on the square Feature for RT axis button and select the perpendicular 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 sphere. 25 Start the CNC run. You can either select all features and set the current selection as measurement scope, or you create features by, for example, specifying tolerances for the angles of the perpendicular. 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

Calypso (Rev. 4.0)

4-91

Preparing the measurement plan

Qualifying the rotary table axis using the 2-sphere method


In the 2-sphere method, the rotary table axis is qualified using two spheres (e.g. reference spheres) of exact shape at different measurement heights. Both spheres are measured in a number of rotary table positions (usually 6).

CMM

Mechanical rotation axis

Rotary table axis qualified with Z'

CMM

CMM

CMM

To qualify the rotary table axis with the 2-sphere method: 1 Secure the reference spheres onto the rotary table top at different heights, as far to the outside as possible. The different heights should approximately represent the size of the workpiece to be measured. 2 Use the master stylus or another qualified stylus. 3 Open a new measurement plan.

4-92

61212-2010602

Calypso (Rev. 4.0)

Prerequisites for the rotary table

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.

5 Tick the RT activated for this Meas. Plan check box. 6 Click on RT home position to move the rotary table to its home position. 7 Select Measure RT axis. This specifies that the RT axis is qualified with this measurement plan. 8 Click on OK to close the screen. You receive the following message:

61212-2010602

Calypso (Rev. 4.0)

4-93

Preparing the measurement plan

9 Confirm with OK. 10 Measure the two spheres manually with 6 points each.
NOTE
hss

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

Calypso (Rev. 4.0)

Prerequisites for the rotary table

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.

Qualifying the rotary table axis using the measurement cylinder method
In the measurement cylinder method, the rotary table axis is qualified using a measurement cylinder with an exact shape in two rotary table positions.

Mechanical rotation axis

xwz

Computed rotary table axis at Z' = Z+xwz

0
CMM

180

xwz

CMM

CMM

CMM

To qualify the rotary table axis using the measurement cylinder method: 1 Secure the measurement cylinder onto the rotary table top using, for example, 3-jaw clamps). 2 Insert a qualified stylus that you can use to probe the cylinder as far towards the top and bottom as possible. 3 Open a new measurement plan.

61212-2010602

Calypso (Rev. 4.0)

4-95

Preparing the 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.

5 Tick the RT activated for this Meas. Plan check box. 6 Click on RT home position to move the rotary table to its home position. 7 Select Measure RT axis. This specifies that the RT axis is qualified with this measurement plan. 8 Click on OK to close the screen. You receive the following message:

4-96

61212-2010602

Calypso (Rev. 4.0)

Prerequisites for the rotary table

9 Confirm with OK. 10 Measure the cylinder manually in 2 sections that are as far apart as possible.
NOTE
hss

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

Calypso (Rev. 4.0)

4-97

Preparing the measurement plan

NOTE
hss

If your CMM is equipped with a scanning probe, you should record the cylinder using scanning paths instead of discrete-point measurement (see Scanning). This leads to more stable results and thus more exact rotary table measurements.

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.

5 Tick the RT activated for this Meas. Plan check box.

4-98

61212-2010602

Calypso (Rev. 4.0)

Prerequisites for the rotary table

6 Click on RT home position to move the rotary table to its home position. 7 Select Measure RT axis. This specifies that the RT axis is qualified with this measurement plan. 8 Click on OK to close the screen. You receive the following message:

9 Confirm with OK. 10 Select Resources Probe Self Centering. 11 Set the values shown above and confirm with OK. 12 Probe the entity from Z.
NOTE
hss

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 Calypso (Rev. 4.0)

4-99

Preparing the measurement plan

22 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. 23 Click on the square Feature for RT axis button and select the perpendicular in the list. 24 Click on OK to confirm your input. A message appears on the screen. 25 Click on YES to confirm. 26 Define the clearance planes. 27 Start the CNC run. You can either select all features and set the current selection as measurement scope, or you create features by, for example, specifying tolerances for the angles of the perpendicular. 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.

Measuring features with a rotary table


You will find more information on the following topics related to measuring with the rotary table: Setting the rotary table axis for measurements Display of the current status of the RT axis Mechanical alignment of the workpiece RT prealignment at start of the CNC run Definition of the clearance paths Rotary table position at end of the CNC run

Setting the rotary table axis for measurements


If you want to measure manually or in the CNC run, the setting of the rotary table axis depends on the type of workpiece: The workpiece permits direct qualification of the rotary table axis (e.g. shafts with minor defects in shape). In this case, select the Measure RT axis option in the Rotary Table window and proceed with the workpiece in the same way as described for the measurement cylinder method (see Qualifying the rotary table axis using the measurement cylinder method on page 4-95). For the CNC run in this case, you can also import an existing measurement plan for qualification of the rotary table axis and thus insert it in your measurement plan (see How to import a

4-100

61212-2010602

Calypso (Rev. 4.0)

Prerequisites for the rotary table

measurement plan for qualifying the rotary table axis on page 4-101). The workpiece does not permit direct qualification of the rotary table axis, because it only contains features that are not suitable for setting the rotary table axis (prismatic parts, flat turned parts, shafts with major defects in shape). In this case, select the Load existing RT axis option in the Rotary Table window. A requirement here is that the RT axis has been qualified beforehand with a corresponding measurement plan (see Qualifying the rotary table axis on page 4-86).

How to import a measurement plan for qualifying the rotary table axis
If a workpiece permits direct qualification of the rotary table axis and you want to use an existing measurement plan to qualify the axis, you can import this measurement plan into the current measurement plan for the workpiece concerned.
NOTE
hss

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

Calypso (Rev. 4.0)

4-101

Preparing the measurement plan

Displaying the current status of the RT axis


In the RT travel commands dialog box, you can display the information on the rotary table axis using File Current status of RT axis.

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

Calypso (Rev. 4.0)

Prerequisites for the rotary table

How to mechanically align the workpiece


Prior to the measurement, it frequently makes sense to align the workpiece mechanically with the axes of the CMM using the rotary table. To align the workpiece mechanically: 1 Secure the workpiece onto the rotary table and open a new measurement plan. 2 Probe a feature on the workpiece that should be aligned at a right angle to the CMM axes (for example, plane, cylinder or 2D line). 3 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. 4 Click on the Feature button. 5 Select the desired feature for the RT alignment from the list. Calypso now indicates how many degrees the rotary table has to be rotated. 6 Move the probe out of the collision area and confirm with OK. The rotary table is positioned in such a way that the probed feature lies parallel to a CMM axis. 7 Click on Set RT position to zero. The current position of the rotary table is set to zero. All other RT positions in this measurement plan now refer to this home position. For this mechanical alignment, you can also use a complete base alignment. This makes sense when you want to align the workpiece parallel with the CMM axes after manual setting of the base alignment. To align the workpiece mechanically using the base alignment: 1 Open the measurement plan of the desired workpiece. 2 Qualify the base alignment manually. 3 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. 4 Click on the Base Alignment button. Calypso now indicates how many degrees the rotary table has to be rotated. 5 Move the probe out of the collision area and confirm with OK. The rotary table is positioned in such a way that the base alignment lies parallel to the CMM axes.

61212-2010602

Calypso (Rev. 4.0)

4-103

Preparing the measurement plan

6 Click on Set RT position to zero. The current position of the rotary table is set to zero. All other RT positions in this measurement plan now refer to this home position.

RT pre-alignment at start of run


In Calypso, you can define how the rotary table is to behave at the start of a CNC run. 1 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. 2 In order to carry out homing with the rotary table at the start of each CNC run, enable the RT home position check box.
NOTE
hss

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.

Definition of the clearance paths


In order to be able to turn the rotary table, Calypso must move the stylus out of the collision area. You can define how this is to take place in the Rotary Table dialog box (via Resources Prepare RT). The clearance plane in Calypso is always rectangular. In order to position the stylus outside the clearance plane for rotary table rotations, it must be retracted to the length of the diagonals. However, this is not required in the case of shafts or other rotationally symmetrical parts secured in the center of the rotary table. In this case, activate the Rotationally symmetrical part near RT center check box in the Rotary Table window. The stylus is now no longer retracted to the diagonals of the clearance planes, it is now retracted only to the corresponding clearance plane. Furthermore, by activating the corresponding check boxes, you can specify whether the stylus is to be retracted to the current side or upwards (+Z) when the rotary table rotates.

4-104

61212-2010602

Calypso (Rev. 4.0)

Prerequisites for the rotary table

Rotary table position at end of the CNC run


It is frequently required that the rotary table be turned to a certain position at the end of a CNC run (e.g. in the case of manual or automatic loading systems). In this case, a characteristic that is measured in this rotary table position must be at the end of the characteristic list and at the end of the feature list.

Using the rotary table passively


If you use the rotary table only to place things upon, without using the actual rotary table function, measuring errors could occur eventually if the rotary table drifts. You can automatically have this measuring error corrected by activating the Passive RT mode before the measurements.

With the aid of the drift correction, measuring errors caused by a drifting rotary table are avoided because the base alignment rotates along with the rotary table. Calypso does not use the nominal position of the rotary table for this, but the very precisely measured rotation angle of the rotary table.

Measuring features on a passive rotary table


Prerequisites

When measuring a workpiece on a passive rotary table, the following prerequisites apply: The RT axis of the rotary table is qualified. The drift correction is switched on.

61212-2010602

Calypso (Rev. 4.0)

4-105

Preparing the measurement plan

If you use features later in the base alignment, reset the RT position of the rotary table to zero.

!
hss

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.

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 0 degree RT position 45 degree

Y
0 Probing direction Probing direction SE +X

SE +X RTSE +X

RTSE +X

4-106

61212-2010602

Calypso (Rev. 4.0)

Prerequisites for the rotary table

Rotary table parameters in the feature


Two additional parameters are important for measurement with the rotary table: the rotary table position (RT position) and the rotation or non-rotation of the base alignment. RT position When features are measured with the rotary table, exactly one rotary table position is assigned to each feature. This position is saved together with the feature. The rotary table can thus move to the required position for each measurement, irrespective of the sequence of features in the measurement plan. Base Alignment rotating / not rotating The values received in the machine coordinate system are converted to the base alignment of the workpiece after correction. When measurements are made on the workpiece, the base alignment must virtually be rotated along as well, of course. If the measurements are to be used to determine the deviations of the RT axis, however, there would be no difference if the base alignment were to rotate. In this case, the base alignment must remain fixed. This is the only way to determine deviations of the reference feature from the expected position of an ideal axis. You can change these RT parameters for a feature at the individual feature and in the Measurement Plan Editor Features.

61212-2010602

Calypso (Rev. 4.0)

4-107

Preparing the measurement plan

Changing RT parameters in the feature


RT position

In order to enter, check or change the RT position for the measurement of a feature, open the definition template of the feature, click on the Strategy button and double-click to open the Clearance Data.

The RT position input field is contained in the Clearance Data dialog box.
Base Alignment rotating / not rotating

Open the definition template of the feature to set Base Alignment rotating / not rotating. To switch off rotation of the base alignment, select the BA not rotating with RT entry under Nominal Definition. This setting is suitable for defining the RT axis. To switch on rotation of the base alignment, select the Nominal Input entry under Nominal Definition. This setting is suitable for measuring the workpiece.

Changing RT parameters in the Measurement Plan Editor Features


You can enter, check and, if necessary, change both additional parameters in the Measurement Plan Editor Features.

4-108

61212-2010602

Calypso (Rev. 4.0)

Prerequisites for the rotary table

For this purpose, choose the RT position or Base alignment rotating with RT entry in the menu.

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.

Measuring a feature in a number of rotary table positions


It can occur that you require a number of rotary table positions for measurement of a feature (e.g. when probing a plane from below ( Z)). A distinction must be made here as to whether or not the stylus has to be moved into the clearance position when the rotary table rotates. Case 1: No clearance paths required The rotary table can be turned without the stylus having to be moved to the clearance plane (see Example: Probing a bevel wheel from below (1) on page 4-110). Case 2: Clearance paths required For certain or all rotary table rotations, the stylus must be moved to the clearance plane (see Example: Probing a bevel wheel from below (2) on page 4-110).

61212-2010602

Calypso (Rev. 4.0)

4-109

Preparing the measurement plan

Example: Probing a bevel wheel from below (1)


Case 1: No clearance paths required The rotary table can be rotated without the stylus having to be moved to the clearance plane. 1 Take a plane from the toolbox. 2 Open the Strategy. 3 Click on the RT position button. Rotary Position is inserted after the clearance data. 4 Open this Rotary Position and enter the desired angle. 5 Click on Run now. The rotary table moves to the specified position. 6 Click on OK to confirm. 7 Probe the first point from on the plane. 8 Click again on RT position or RT step. Another Rotary Position or Rotary Step is inserted. 9 Open this rotary step. 10 Enter the desired angle increment and click on Run now. 11 After the rotary table has reached the position, confirm with OK. 12 Repeat this procedure until all desired points have been probed.
NOTE
hss

Only the first RT position is displayed in the clearance data as well as in the Measurement Plan Editor Features.

Example: Probing a bevel wheel from below (2)


Case 2: Clearance paths required For certain or all rotary table rotations, the stylus must be moved to the clearance plane. 1 Take a plane from the toolbox. 2 Open the Strategy. 3 If the stylus is not to be moved to the clearance plane, click on the RT position or RT step button (see Case 1). 4 If the stylus has to be moved to the clearance plane, click on the Clearance Data button. 5 Select the clearance group (Use RTSE) and the desired RT position and confirm with OK.

4-110

61212-2010602

Calypso (Rev. 4.0)

Prerequisites for the rotary table

Rotational pattern of a feature with rotary table coupling


With the rotational pattern, you measure similar features or workpieces that are arranged in a rotationally symmetrical configuration. All features must possess the same orientation with respect to the center of rotation (see illustration).

Center of symmetry

If you wish to measure one or several workpieces with rotational pattern, you can use the rotary table for this purpose. If this procedure is used, the rotary table always moves in several phases to a position in which the respective feature (or workpiece) is probed from the same direction.
Rotate rotary table as well

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. An RT clearance plane that defines the direction for probing the workpiece is to be selected as the clearance plane.

Clearance planes

61212-2010602

Calypso (Rev. 4.0)

4-111

Preparing the measurement plan

Angle on workpiece and RT position

A particularity arises from the different reference systems for angles on the workpiece and the angle specification for the RT position (see illustration).

270

90

180

Probing direction 180

0 270

Rotary table 90

Workpiece

270

90

180

180

0 270

Probing direction

Workpiece 90

Rotary table

If the rotary table (e.g. with a quadrant pattern) is to measure a part feature that is at an angle of 90 on the workpiece, the rotary table must rotate in the opposite direction, i.e. to the RT position 270.

4-112

61212-2010602

Calypso (Rev. 4.0)

Defining the clearance planes

Defining the clearance planes


Clearance planes enable CMMs with CNC capability to move styli around the workpiece without risk of collision. These clearance planes form together a safety cube that acts as a kind of imaginary box around the workpiece and clamping device, protecting the stylus against collision. Additionally, to avoid collisions with other workpieces or objects on the CMM table, you can define an outer clearance plane (How to define the outer clearance planes on page 7-39).

Clearance planes
Names of the clearance planes

The names of the clearance planes, of which the safety cube is composed, begin with the abbreviation SE, followed by the direction to be protected. For example, SE +X. The names of clearance planes that are additionally defined when a rotary table is used consist of the abbreviation RTSE and the direction to be protected. For example, RTSE +X. Do not make the clearance planes unnecessarily large, because in some cases this could lead to unfavorable routing or even collisions.

!
hss

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).

Prerequisites

Method

There are various methods for defining the clearance planes: You can define the Corners of the cube with the CMM. You can type in the X, Y and Z locations of the corners manually. If you do not have a CMM position (or I-POS) button on your CMM control console (which allows you to record the current position of the stylus), then you can use the CMM to probe the outside edges of the part itself as its clearance planes.

61212-2010602

Calypso (Rev. 4.0)

4-113

Preparing the measurement plan

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

Blocking edges is a way of further restricting stylus travel without the need to change the size of the clearance planes. This can be useful, for example, if you have two or more workpieces positioned on the table or the design of the clamping device is such that it could cause a collision at an edge. The new route is calculated automatically. See How to block edges of the clearance plane on page 4-118.

How to define the clearance planes with the CMM


If you want to use the CMM to define the corners of the clearance planes, your CMM joystick must have a button that can be used to confirm the current position of the stylus. To define the corners of the clearance planes: 1 In the list of Prerequisites, click on the Clearance Planes button. The Clearance planes window will open. 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 Move the CMM to a position approximately 10 millimeters outside the top rear right corner of the workpiece (position 1):

(1)

(2)

4-114

61212-2010602

Calypso (Rev. 4.0)

Defining the clearance planes

4 Press the position button on the right-hand joystick three times to save the current position. 5 Move the CMM to a position approximately 10 millimeters outside the opposing diagonal (bottom front left corner) of the workpiece (position 2): 6 Press the position button on the right-hand joystick three times to save the current position. 7 Click on OK to accept these values. The Update Clearance Plane Settings For Defined Features? message is displayed. 8 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.

How to define the clearance planes manually


If you want to define the corners of the clearance planes manually, you must enter the x, y and z coordinates for two corners. To define the corners of the clearance planes: 1 In the list of Prerequisites, click on the Clearance Planes button. The Clearance planes window will open. 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 Type the coordinate values into the X, Y and Z boxes. 4 Click on OK to accept these values. The Update Clearance Plane Settings For Defined Features? message is displayed. 5 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

Calypso (Rev. 4.0)

4-115

Preparing the measurement plan

How to define the clearance planes by probing


If you want to define the two corners of the clearance planes by probing, you have to define the X, Y and Z coordinates by probing.
(1)

z y x

(2)

!
hss

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

If a corner is inaccessible, you can move to the corresponding position on the clearance plane, select the stylus, highlight the appropriate input field and use the intermediate position. 4 Define the second corner (2). The procedure is the same as in step 2, but you probe in the opposite direction. 5 Click on OK to accept these values. The Update Clearance Plane Settings For Defined Features? message is displayed.

4-116

61212-2010602

Calypso (Rev. 4.0)

Defining the clearance planes

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.

How to generate the clearance planes automatically


If you want to have the clearance planes generated automatically, you must have the workpiece's CAD file open in the CAD window. All you have to do is specify the clearance distance (offset) in millimeters. To define the corners of the clearance planes: 1 In the list of Prerequisites, click on the Clearance Planes button. The Clearance planes window will open. 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 Click on the Clearance Planes from CAD model button. The dialog box in which you can enter the offset appears on the screen. 4 Type in the offset in millimeters (e.g. 10) and click on OK. The computed values appear in the input fields. The clearance planes appear around the CAD model. 5 Click on OK to accept these values. The Update Clearance Plane Settings For Defined Features? message is displayed. 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.

How to test the clearance planes


Calypso has a function called Test Drive To The Selected Clearance Plane that you can use to validate the clearance planes.

61212-2010602

Calypso (Rev. 4.0)

4-117

Preparing the measurement plan

!
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.

How to block edges of the clearance plane


When you block an edge of the clearance planes in this way you prohibit the CMM from moving along the edge. It is advisable to block edges if You have positioned more than one workpiece on the table, or the clamping device could cause a collision at an edge. Under these circumstances, blocking the edges can prevent collisions without the need to change the size of the clearance planes.

4-118

61212-2010602

Calypso (Rev. 4.0)

Defining the clearance planes

To block edges: 1 Select Plan Navigation Block Edges. The Blocking edges window will open.

Check box for blocking an edge

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

Calypso (Rev. 4.0)

4-119

Preparing the measurement plan

Editing measurement plan settings


The measurement plan settings define how actual values, target values and results are presented. The settings are based on the scales and units of measure of various geometric elements and are always saved together with the current measurement plan. These settings are edited in the Feature representation dialog box:

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.

How to edit measurement plan settings


To check and/or change the settings: 1 To open the settings for the entire measurement plan: In the list of prerequisites, click on the Feature representation button, or In the list of features, select No feature and select Resources Feature representation.

4-120

61212-2010602

Calypso (Rev. 4.0)

Editing measurement plan settings

2 To open the settings for a single feature: Mark the entry in the list of features and select Resources Feature representation. The Features representation window will open. It shows the default output settings for the available features (or for the feature you marked in the list, as applicable). Be sure to check all settings at the global radio buttons Position, Angle and Size. 3 If you want to change the setting for a feature, open the picklist of the feature in question in the Mode column and select Change. This activates the radio buttons on the right-hand side of the window. 4 Make all the necessary changes. 5 Repeat steps 3 and 4 until you have made all your changes. 6 Click on OK. The settings are saved and the window is closed. This dialog box is fully described in Features representation in the Calypso Online Help.

61212-2010602

Calypso (Rev. 4.0)

4-121

Preparing the measurement plan

Editing the measurement plan


The measurement plan editor provides you with a quick and easy way of checking and, if necessary, changing important measurement plan settings. You can choose whether to apply your changes to the entire measurement plan (global) or to selected features only. There are two separate editors, one for features and one for characteristics:
Measurement Plan Editor - Features

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

Use this editor to regulate how characteristics are output in the custom printout and define whether characteristics are to be executed in the CNC run. For more information, see Measurement plan editor characteristics in the Calypso Online Help.

4-122

61212-2010602

Calypso (Rev. 4.0)

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 Aluminum (2024-T3) Aluminum (6061-T6) Aluminum (7079-T6) Cast iron Copper Magnesium (HK31A-H24) Nickel Steel (AISI C1020) Steel (AISI 304) Carbon steel Titanium (B 120VCA) Coefficient micrometers/C) 22.7 24.3 24.7 11.7 16.6 25.2 13.0 15.1 17.8 11.3 9.4

61212-2010602

Calypso (Rev. 4.0)

4-123

Preparing the measurement plan

NOTE
hss

Since the coefficient of expansion depends on the alloy, the values may vary slightly from one table to another. Differences in temperature above and below the granite plate of a CMM can cause a slight curvature of the plate. In high-precision CMMs, the thermal plate bending effect is also compensated. The compensation for thermal plate bending of the measuring table is automatically activated as soon as Calypso calculates the temperature compensation for the CMM scales. In this case, the plate will be simulated by a beam model.

Thermal plate bending

How does Calypso learn the coefficients of expansion?


The coefficients of expansion must always be entered manually if the workpiece material does not change, just once per measurement plan How to enter temperatures manually on page 4-130.)
Same workpiece from different materials

If you use multiple materials to manufacture the same part, for example a cast-iron version and an aluminum version, you have two options: Create two measurement plans that are identical except for the coefficients of expansion for temperature compensation. Use the same measurement plan for both versions, but always remember to enter the coefficient of expansion for the respective material before starting a new series.

How does Calypso learn the temperatures?


There are three ways for Calypso learn the actual temperatures: The CMM has temperature sensors on the scales in the X, Y and Z directions or on the workpiece. In this case, you need only start the temperature compensation How to activate temperature compensation on page 4-125. Have the CMM do a temperature probing of the workpiece (only on CMMs with a VAST probe). To do so, you must configure the temperature probing How to configure automatic temperature probing (CNC) on page 4-127). The CMM has neither a temperature sensor nor temperature stylus. In this case, enter the temperature(s) of the workpiece or scales that you measured or determined yourself How to enter temperatures manually on page 4-130).

4-124

61212-2010602

Calypso (Rev. 4.0)

Temperature compensation

How to activate temperature compensation


If the temperature of the workpiece to be measured or the room temperature is not 20 C (68 F), you can only measure accurately with temperature compensation activated. To activate temperature compensation: 1 Click on the Temperature Compensation button. The Temperature Compensation dialog box appears on the screen.

2 To activate temperature compensation, tick the Temperature Compensation on/off check box. The Temperature probing on/off check box will now appear in the window. 3 Set under Workpiece temperature of sensor which temperature sensor should determine the workpiece temperature. 4 Under Workpiece, click in the Coefficient input field and enter the applicable coefficient of expansion for the workpiece. 5 Activate the Warning if workpiece temperature falls above ... or below ... check box if such a warning should be displayed at CNC Start, and enter the upper and lower limits for the temperature.

61212-2010602

Calypso (Rev. 4.0)

4-125

Preparing the measurement plan

6 Activate the Warning, if the difference between workpiece temperature and qualification temperature of the stylus used is greater than ... check box if such a warning should be displayed at CNC Start, and enter the maximum admissible difference. 7 Click on OK to confirm. Once you have activated temperature compensation, this means the following: If your CMM has automatic temperature sensors, the measured temperatures will be used automatically to correct the measurements. If your CMM does not have automatic temperature sensors, Calypso will automatically display the Temperature Compensation window before you run a measurement plan. You can then perform or configure a temperature probing or enter the measured temperatures yourself.

How to determine the temperatures by manual probing


If your CMM is equipped with the VAST probe and a stylus with temperature sensor (temperature stylus), you can use Calypso to determine the precise workpiece temperature by probing. To do so, proceed as follows: 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 If the temperature stylus has not yet been selected: select it now. 4 If the temperature stylus has not yet been qualified: qualify it now by probing the reference sphere once in line with the shaft. For the temperature probing, you only need a rough, not a highly precise qualification of the stylus (Qualifying the styli on page 4-28). To do this, select the Manual mode and, under Geometry, the Temperature stylus option.

4-126

61212-2010602

Calypso (Rev. 4.0)

Temperature compensation

5 Probe the workpiece with the temperature stylus. In a temperature measurement, the probe travels until it detects contact with the workpiece and then another 3 mm against the measuring force. After the first probing, an entry called Temperature probing will appear in the list of features. 6 Probe other points on the workpiece. After each probing, the temperature and the location of the point will be determined and displayed. The data regarding the location of the points will be stored in the technology list for the Temperature probing feature. This can be edited (How to configure automatic temperature probing (CNC) on page 4-127). The measured temperatures will be determined and displayed in the Temperature Compensation window. 7 Click on OK to confirm. Calypso calculates the average of all of the measured temperatures and enters this value in the Temperature Compensation window. This value will be used (instead of the temperature from any possibly present temperature sensor) for the temperature compensation for the workpiece. All of the measured temperatures and the calculated average will be included in the printed work listing.

How to configure automatic temperature probing (CNC)


If your CMM is equipped with the VAST probe and a stylus with a temperature sensor (temperature stylus), you can let the system perform a Temperature probing automatically in the CNC run.
Temperature probing at the beginning of a run

If automatic temperature probing is enabled (How to activate temperature compensation on page 4-125), Calypso will begin probing the appropriate points on the workpiece with the temperature stylus at the start of the CNC run (in other words before the CNC alignment) and will thus determine the temperature of the workpiece to a high degree of precision. The simplest way to add a Temperature probing feature to the measurement plan is to perform a manual temperature probing (How to determine the temperatures by manual probing on page 4-126). A Temperature probing entry with the probed points will be automatically added to the list of features.

Adding a temperature probing feature

61212-2010602

Calypso (Rev. 4.0)

4-127

Preparing the measurement plan

The Temperature probing feature added to the measurement plan can be edited like any other feature; for example, you can change the point probed if necessary. You can also copy or delete it. In this manner, you can add several temperature probed points to a measurement plan.
NOTE
hss

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

Calypso (Rev. 4.0)

Temperature compensation

4 To activate the desired Temperature probing feature, select it and confirm with OK. The selected feature will now be shown under Featurein the Temperature Compensation window. 5 To edit a specific Temperature probing feature, select it, tick the Edit check box and confirm with OK. The definition template for the Temperature probing feature will open and you can begin editing.

To define the probing strategy, click on the Strategy button and specify the probing method in the Strategy window. Here you can define a list of points, preset probing and intermediate points, define CMM steps with and without probing and insert programmed stops. Furthermore, you can edit the Clearance data. With OK, you will be returned to the definition template 6 Confirm the changes with OK. The selected and edited Temperature probing feature appears under Feature in the Temperature Compensation window.

61212-2010602

Calypso (Rev. 4.0)

4-129

Preparing the measurement plan

Temperature probing during a CNC start

At the start of the CNC run, the temperature probing is conducted automatically in accordance with the selected feature. After the measurement, Calypso calculates the average of all of the measured temperatures and enters this value in the Temperature Compensation window. This value will then be used (instead of the temperature from any possibly present temperature sensor) for the temperature compensation for the workpiece. If you have enabled the issuing of a warning when the workpiece temperature limits have been exceeded, a warning will be issued accordingly before the run begins. You may decide either to cancel or to continue the run. If you have enabled the issuing of a warning when the difference between the qualification temperature and the current stylus temperature is exceeded, a warning will be issued accordingly before the run begins. You may decide either to cancel or to continue the run.

Warnings when temperature limits are exceeded

Printout

All of the measured temperatures and the calculated average will be included in the printed work listing.

How to enter temperatures manually


If your CMM does not have automatic temperature sensors, you must enter the actual temperatures yourself. This is done in the following two situations: If you have activated temperature compensation and your CMM does not have automatic temperature sensors, Calypso will display the Temperature Compensation window before you run a measurement plan. If the temperatures displayed are correct, simply click on OK. If not, enter the actual temperatures and start the measuring plan.

!
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

Calypso (Rev. 4.0)

Temperature compensation

1 Click on the Temperature Compensation button. The Temperature Compensation dialog box appears on the screen.

2 Tick the Temperature Compensation on/off check box. 3 If the workpiece temperature is not exactly 20 C, click in the Temperature input field under Workpiece and enter the actual temperature (e.g. the temperature of the room in which the workpiece was stored). 4 If the workpiece is made of a material with a expansion coefficient different from the one specified, click in the Coefficient input field under Workpiece and enter the correct coefficient of expansion for the workpiece. 5 If the temperature in the room which contains the CMM is not exactly 20 C (68 F), click on the Scales fields and enter the temperatures from the X, Y and Z scales. (The coefficients of expansion for the scales are already known to Calypso.) The compensation values are calculated automatically and displayed. 6 Confirm the changes with OK.

61212-2010602

Calypso (Rev. 4.0)

4-131

Preparing the measurement plan

4-132

61212-2010602

Calypso (Rev. 4.0)

Chapter

.................................................................................................................................

Defining features

Together with the prerequisites, the features and the characteristics form the framework of the measurement plan. There are three ways of defining features. You can probe the workpiece manually and determine the geometry via the automatic feature recognition. Alternatively, you can define the nominal values manually by taking the data from a technical drawing or the CAD model or importing it from a file. You can also use patterns for regularly arranged features. To define geometric objects that cannot be probed, you must interlink the features. The measurement strategy is defined together with the feature, in other words the sequence and the type of probings is defined.

This chapter contains:


Defining features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Details on definition of the features . . . . . . . . . . . . . . . . . . . . . . 5-20 Linking features in constructions . . . . . . . . . . . . . . . . . . . . . . . . 5-50 Defining a measurement strategy. . . . . . . . . . . . . . . . . . . . . . . . 5-85 Path generation measuring features automatically. . . . . . . . . . 5-95

61212-2010602

Calypso (Rev. 4.0)

5- 1

Defining features

Defining features
What is a feature?

A feature is a regular geometric element, or an element that is defined in a different manner, that is to be measured by the CMM. Features contain the nominal geometry, which is used for the purpose of evaluating the size, shape and position. The features are assigned to the associated characteristics. 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. 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

NOTE
hss

Defining features

5-2

61212-2010602

Calypso (Rev. 4.0)

Defining features

construction as a constructed theoretical feature that cannot be probed by the CMM. A feature of this kind consists of features that have already been defined, e.g. an intersection of two features (see Linking features in constructions on page 5-50). Another way to define features is by DMIS import. If you have purchased this option, you can import runs programmed in DMIS to Calypso and thereby create a regular Calypso measurement plan with features (see Chapter 13 DMIS import (option) on page 13-1). You can use the Characteristic Input option to import features together with the characteristics from the ProE and UG CAD systems into Calypso if they are available in a given format (STEP file in the AP 203 or AP 214 format and ASCII data in the Q-DAS format, specification of WEPROM) (see Chapter 19 Characteristic input (option) on page 19-1).
Checking use

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)

NOTE
hss

Special measurement plan elements

Definition template for features


A definition template offers you the following editing options: Enter comments. Define a measurement strategy. Restrict the degrees of freedom for coordinates.

61212-2010602

Calypso (Rev. 4.0)

5-3

Defining features

Change clearance groups. Change the mode for nominal value definition. Assign a different part alignment. Define characteristics and their tolerances. You will find more information under Definition template (feature) in the Calypso dialog reference in the Online Help. The appearance of the definition template in the Features window will depend on the features that have been selected. This illustration shows the definition template for the Plane feature as an example.

How to define a feature using definition templates


When you define a feature, a definition template will be displayed in the measurement plan area. This template is always displayed: When Calypso recognizes a feature automatically When you choose an entity from a menu or a toolbox and doubleclick it When you edit a feature When you define a feature for your part alignment.

5-4

61212-2010602

Calypso (Rev. 4.0)

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.

Automatic feature recognition and automatic feature end


Calypso is already able to recognize the probed feature automatically after just a few probings. Automatic feature recognition is possible for the following features: Feature Point 2-D Line Plane Sphere Symmetry Point Circle Cylinder Cone Ellipse Rectangle Slot
Settings

Min. probings: 1 2 3 4 2 3 5 6 5 5 5

The automatic feature recognition is defined in the system setup. This is where you define the features for which automatic feature recognition is to be used (How to define the automatic feature recognition on page 5-7).

61212-2010602

Calypso (Rev. 4.0)

5-5

Defining features

This can be useful to exclude certain error codes or to define only certain features, for example, in optical measurements of bores where bores are just to be identified as circles.
Procedure

If you want to use the automatic feature recognition, simply probe the geometric element on your workpiece. Calypso enters the recognized feature in the list of features and opens the definition template (see How to define features using automatic feature recognition on page 5-7). The definition template offers you several options for working with the feature (see Definition template for features on page 5-3).

Automatic feature end


If you activate the Automatic Feature End function, you can define how many times Calypso should probe the feature to determine it. The automatic feature recognition can, therefore, not be used in this case.
Settings

The automatic feature end is defined in the system setup. You can specify the number of probings. The default setting is as follows: Feature Point 2-D Line Plane Sphere Circle Cylinder Cone Ellipse Rectangle Slot Max. probings: 1 3 4 6 4 8 12 6 8 8

Procedure

When it probes, Calypso must know which feature you want to measure. Begin by adding the feature to the measurement plan, then open the definition template and take probings. The CMM will stop the measurements automatically when the specified number of measuring points for a particular feature have been taken.

5-6

61212-2010602

Calypso (Rev. 4.0)

Defining features

How to define the automatic feature recognition


To define automatic feature recognition: 1 Select Extras Workroom Measurement. The System Set Up dialog box appears on the screen. 2 Click on the Features bookmark. 3 Click on the arrow in the top right corner in the notebook. 4 Click on the Feature Recognition tab.

The notebook page for defining the automatic feature recognition is opened. Automatic feature recognition for all features is activated by default. 5 Deactivate the Allowed check box for each feature that you want to exclude from the automatic feature recognition. 6 Accept the settings with OK. Automatic feature recognition is thus configured for the entire measurement plan.

How to define features using automatic feature recognition


In the case of automatic feature recognition, simply probe the geometric element on your workpiece. Calypso enters the recognized feature in the list of features and opens the definition template. The definition template offers you several options for working with the feature (see Definition template for features on page 5-3).

61212-2010602

Calypso (Rev. 4.0)

5-7

Defining features

To define features using automatic feature recognition: 1 Click on the Features button to view features in the measurement plan area. (The features used for the definition of the base alignment should already be displayed.) 2 Select the stylus you want to use for probing, if the correct stylus is not already illuminated on the control console of the CMM. 3 Using the joysticks, move the stylus to the feature and probe the first point. Example: If the feature is a sloping plane on the side of a workpiece, move with the X/Y joystick over one corner of this plane and then probe in the Z axis. Once you have probed the point, Calypso will show the Point 1 feature in the template for the feature definition. (For detailed information on the features template, see How to define a feature using definition templates on page 5-4. 4 Probe the next point. Example: On a sloping plane, move over another corner of the plane and probe again in the Z axis. In the template, Calypso will update the feature to a 2-D line. 5 Probe the number of additional points required to define the feature in question (at least 3 points for a plane, for example; 5 points for a cylinder, and so on). Example: On a sloping plane, move to the remaining two corner points and probe each in the Z axis. Make sure that the points are not on the same line. (You should therefore move the stylus a little in the X and Y axes). Calypso recognizes the plane this way and displays it in the evaluation field. 6 If Calypso does not recognize the right feature, you can choose it manually from the features in the CAD Entities selection list.

!
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

Calypso (Rev. 4.0)

Defining features

Importing features from CAD files


The data for a workpiece is frequently available in the form of a CAD file. As well as loading and displaying the CAD model, Calypso also enables you to extract all recognizable features from the file. A large part of a measurement plan can therefore be created directly from a CAD file (see also How to create a measurement plan from a CAD file in the Online Help).
Prerequisite

Calypso can convert CAD files with the following file name extensions: Extension .sat .exp .model .CATPart .prtxx, .prt .asm .igs .vda .dxf .stp .sldprt Creating program ACIS (standard) CATIA (optional) CATIA (optional) CATIA V (optional) Pro-E (optional) / Unigraphics (optional) Pro-E (optional) IGES (optional) VDAFS (optional) CAD systems such as AutoCAD and Caddy, etc. STEP (optional) Solid-Works

NOTE
hss

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.

Procedure

NOTE
hss

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. (Only for Calypso older than version 3.8:) If you have a ProE or Unigraphics license, you are not permitted to change the hostname

NOTE
hss

61212-2010602

Calypso (Rev. 4.0)

5-9

Defining features

and server code of the computer, as otherwise your license becomes invalid. If the license is lost, the interface no longer functions.

How to load a CAD file


Before you can load a CAD file, a measurement plan must be open. Note that features are added to the measurement plan when the CAD file is loaded and the features are extracted in other words, the measurement plan is expanded. To load a CAD file: 1 Open a new measurement plan. (See How to create a new measurement plan on page 4-4 or How to open an existing measurement plan on page 4-4.) 2 Select CAD CAD File Load. The Open CAD File dialog box appears on the screen.

3 Select the CAD file of your choice and click on Open. The file will be loaded. If this is an .asm file of Pro-E, Calypso searches for the respective individual parts in the same file directory and combines these automatically to form a CAD model. If you are loading an IGES file, the progress of the data conversion will be shown in a window. The model will then be shown in the CAD window.
NOTE
hss

When converting an IGES file, a log file with information on the converted features that are contained in the file will be created. Select CAD Logfile IGES to display this file. Once the model has appeared in the CAD window, you will be able to include the features in the measurement plan. You might want to edit the CAD file beforehand, refer to Working with the CAD window on page 3-1. You will find more information under Working with CAD data in the Online Help.

5-10

61212-2010602

Calypso (Rev. 4.0)

Defining features

You can now proceed to specify metrology parameters.

How to specify metrology parameters for the CAD features to be loaded


Before extracting features from an open CAD file, you can specify the strategy Calypso will subsequently employ to measure the features in question. The procedure for specifying the parameters is as follows: 1 Select CAD Filter Set Default Measurement Strategy. The Technology defaults window will open.

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

Calypso (Rev. 4.0)

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.

How to extract features from the CAD model


Extraction is the process by which Calypso detects the regular geometric elements in the CAD model, as well as the elements defined in a different manner, and adds them to the list of features. To do this, it will be necessary to load a CAD file and, if necessary, define the measurement strategy (see General settings for the path generation method on page 5-97). The procedure for defining features with the CAD model is as follows: 1 Select CAD Filter All Features (or alternatively, planes, circles, cylinders, cones or points only, as applicable). The features are displayed in the measurement plan area in a separate window (example: test cube):

2 Select Edit Select All or highlight the individual features you want to insert into your measurement plan.

5-12

61212-2010602

Calypso (Rev. 4.0)

Defining features

!
hss

Important Calypso assigns the stylus currently activated on the control console or via the CAD window to all features. 3 Click on Apply. The features are extracted and transferred to the measurement plan. This can take a few seconds to complete. 4 When transfer is completed, confirm by clicking on OK. You have now transferred the features defined in the CAD file to your measurement plan. You can edit the individual features in the usual way. 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).

How to import features from the CAD model to the measurement plan
You can import complete features from the CAD model displayed on the screen into the measurement plan. To do so, use the menu options from the Selection list on the CAD toolbar. 1 To import a plane, cylinder or cone into the measurement plan: Select Extract features from the menu. Click on the required feature in the CAD model The feature is highlighted and immediately added to the list of features. 2 To define a discrete point: Select Define a Space Point from the menu and click on the point of your choice on the surface of the CAD model. The point is now defined. 3 To define a line on a plane: Select Define Line on a Plane. Click on a point on the line you want to define.

61212-2010602

Calypso (Rev. 4.0)

5-13

Defining features

Use the mouse to drag the line. The line is shown on the screen. 4 To define two mutually opposite space points: Select Distance check. Click on a point on the model. The two space points and the connection between them are shown at the selected position on the screen. With the aid of these two points, you can check the wall thickness or the material deviation at the place in question, for example. 5 To define a circle on a cylinder: Select Define Circle on a Cylinder. Click on a point on the cylinder in question. The circle is shown at the corresponding level on the screen. 6 To define a probing point: Open the feature in question. Click on Strategy and select the appropriate stylus. Select Define Points. Click on the probing point of your choice on the surface of the CAD model. The probing point is now defined.

Multiplying features by patterns


If a feature exists on a workpiece more than once in a regular pattern, there is no need to define it separately. The feature can be defined once and multiplied by means of a pattern. You can define the pattern for a feature in the definition template under Nominal Definition.
NOTE
hss

Patterns are not permitted for the following features: General curve General surface Curve 3D Curve All constructions

5-14

61212-2010602

Calypso (Rev. 4.0)

Defining features

Pattern procedure

Calypso supports regular and free pattern types. The available regular pattern types are linear and circular patterns: Circular patterns Polar Pattern Offset 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. Free patterns Pattern with position list

Linear patterns 1-D Linear Pattern 2-D Linear Pattern

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

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.

Switching a pattern on and off

Pattern for group of features


You can also define a pattern for a group of features in the same way as for individual features. The pattern is then used for all features and sub-groups of the group unless a pattern has already been defined and activated for them. If a feature or a group is removed from a group with pattern, it loses its pattern. If a feature or a group is placed into a group with a pattern, it adopts the pattern unless another pattern has been defined and activated beforehand.

61212-2010602

Calypso (Rev. 4.0)

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.

How to define a pattern


To define a pattern for a feature: 1 Open the definition template for the feature. 2 Go to Nominal Definition and select the Pattern menu item. The Selection window will appear on the screen.

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

Calypso (Rev. 4.0)

Defining features

5 To edit an already existing pattern type, click on Selection of Pattern, select the desired pattern type and click on Edit and make your changes.

Copying properties of features


You can copy certain properties of a feature and assign them to one or more other features. This means that the information in question has to be defined only once, while at the same time you can be sure that the common properties are exactly the same for all the features concerned. The following are the properties you can copy to all features: Coordinate system Clearance plane Stylus system Stylus (only if different styli were not used for the points of the feature) Retract Distance Clearance Distance The following are the properties you can copy only to like features: Projection Plane (if defined) Evaluation settings Measurement Strategy (measured features only) Features are referred to as like features if they are of the same type (e.g. circle, cylinder) and their nominal values have been defined in the same way (e.g. via recall).

How to copy properties of a feature to other features


The procedure for copying properties of a feature to other features is as follows: 1 Click on the feature from which you want to copy properties.

61212-2010602

Calypso (Rev. 4.0)

5-17

Defining features

2 Click on the Transfer format button in the upper toolbar. The Copy properties from <Feature_name> dialog box appears on the screen. All the check boxes are activated by default.

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.

Color-coding of features buttons


When a feature is listed in the measurement plan area, the background color of its button tells you its status: Light gray (same as measurement plan area): The feature has not yet been defined fully. Dark gray: The feature has been defined fully. Green / red: The feature has been defined and measured results have been gathered.

5-18

61212-2010602

Calypso (Rev. 4.0)

Defining features

Tips and tricks for defining features


You can cancel the definition of a feature at any time, even while probing is in progress: Click on Reset and then click on OK. You can restart the definition of a feature at any time, even while probing is in progress: Click on Reset and then repeat probing. If the CAD model of the part's features is not fully on the screen or is not displayed at all, the image may have been zoomed or shifted in the CAD window. Click on the Fit button to resize the model to fit into the CAD window. If the feature does not seem to be properly defined but you have clicked OK to save it, you can delete it from the measurement plan and then define it again. See How to delete features or characteristics on page 7-7. If you want to change the order in which features are displayed, you can easily move a feature to a new location. Click on the feature (either its button or its name) and hold the left mouse button down, then drag the feature to the new location. If the probing point you used is unsuitable, you can delete it by clicking on the Undo last probing button (or pressing F3 on the standard control console). If you want to delete a probing point defined some time in the past, proceed as described in the section entitled How to use the context menu of the strategy list on page 5-86. Probing or position points can be added to a feature at any time. First, open the definition template of the feature. To add a probing point, probe the point with the CMM. The point is added automatically. If you want to add an intermediate position, you must check that the original stylus is activated. Move the stylus to the appropriate position, then press the button on the right-hand joystick to accept the position or click on the Position CMM without probing icon in the strategy dialog box

61212-2010602

Calypso (Rev. 4.0)

5-19

Defining features

Details on definition of the features


Basics of probing

When you define features, two basic rules apply to probing: Produce as large a measurement basis as possible. If, for example, you define the face of a cube as a plane, probe close to the corners of the workpiece. Probe as many points as possible (taking into account the time within which you want the CNC run to complete). This is particularly important when you record and evaluate shapes on a workpiece.

Inside or outside feature?

In most instances, Calypso can automatically identify the feature as an inside or outside feature from the probing direction. You also have the option of defining a feature as an inside or outside feature. However, always bear in mind that this affects the combination of the routes and the calculation of the tangential features. You define a feature as an inside or outside feature in its definition template by clicking on the Inside/Outside Feature button. The button indicates whether the inside feature or outside feature property is currently valid (illustration: inside feature on the left, outside feature on the right).

Correction of stylus tip radius

The measured value of a measurement sent to the CMM is always the center coordinates of the stylus tip. The coordinates of a measured value, therefore, always differ from those of the contact point the measured value you want at the time of measurement by the radius of the stylus tip.

probing direction

probing radius desired measured value

measured value

Calypso automatically corrects the measured value, so you always receive the coordinates of the actual contact point. There may be a residual error despite this correction, but you can usually prevent this.

5-20

61212-2010602

Calypso (Rev. 4.0)

Details on definition of the features

Selecting angle orientation

In the Tolerance For: group, you can immediately enter a tolerance for the corresponding nominal value if you activate a check box here. Calypso also automatically adds a characteristic to the measurement plan that checks the specified tolerance. If you activate the A (for angle) check box, you can freely select both the reference axis and the orientation for specification of the angle. One of eight possible angle symbols indicates which reference axis and orientation are currently valid. To change the set orientation of the angle, click on the button with the angle symbol and select the desired orientation in the Select angle format dialog box.

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

You can measure a point anywhere on a surface.

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

Calypso (Rev. 4.0)

5-21

Defining features

Evaluation

Click on the Output button to open the Evaluation dialog box in which you can enter details relating to the conversion and correction of the measured values. Under Space Point Mode, you can now select the manner in which the point is to be calculated: Type of correction/conversion Radius correction in the direction of a coordinate system axis corresponding to the probing direction. Here, probing is effected in a coordinate axis direction; otherwise the radius correction will be effected in the direction of the coordinate axis which is closest to the probing direction. (default setting) Radius correction in normal vector direction. Radius correction in normal vector direction, followed by projection onto the normal of the nominal point. The radius (length of the tripod) used to measure the normal can be set using the Radius for space point normal measurement menu item in the Measurement Plan Editor Features. Radius correction in normal vector direction, followed by projection onto the coordinate system axis which corresponds to the reference axis of the nominal plane. 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).

Mode Touch Point

Plane Point Space Point

Net Point

Midpoint

5-22

61212-2010602

Calypso (Rev. 4.0)

Details on definition of the features

The corrections that are made for the respective point type are shown in the diagram.

Probing direction

Nominal normal

Nominal contour

Actual normal

4 5 1 2 3

Actual conto

Nominal point 1 2 3 4 5 Touch Point Plane-Point Space Point Net Point Midpoint

NOTE
hss

The contact point on the surface must always be entered as the nominal position for a point, regardless of the desired Space Point Mode.

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

The minimum number of points is 3. The probing points should be on a section perpendicular to the axis of the circle you want to measure. It is advisable to probe at least 4 points.

61212-2010602

Calypso (Rev. 4.0)

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. The origin of the feature's local coordinate system is in the center of the measured circle (not in a projection plane of the coordinate system).

Feature's local coordinate system

origin of LA

Gage correction qualification

Gage correction qualification is a method by which you can determine the dynamic bending parameters for circles and cylinders occurring during measurement and correct them mathematically during further measurements. Gage correction qualification is only useful for scanning with a measuring probe.

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

Probe at least 3 points. Take care to spread the points as evenly as possible over the plane. 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

Calypso (Rev. 4.0)

Details on definition of the features

Result output

This illustration shows the positions of the projected angles W1 and W2.
projection into the Z/X plane normal
spatial view Z

A1=0

plane

surface normal

projection into the Z/Y plane

example plane

A2

normal

plane Y

Feature's local coordinate system

The origin of the feature's local coordinate system depends on the position of the plane relative to the axes of the coordinate system: Bottom left for a viewing position in +X, -Y and +Z. Bottom right for a viewing position in -X, +Y and -Z.

61212-2010602

Calypso (Rev. 4.0)

5-25

Defining features

The illustration below is an example showing how this applies to 5 planes of a cube.

Z Y X

origin of the respective LA

2-D Line feature


Menu: Features 2-D Line The 2-D Line feature is primarily for probing lines and straight lines on any plane on the surface of the workpiece. Calypso computes a mean-value line through the points you probe.
Types of display

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

Probe at least two points (three are recommended, however). 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

Calypso (Rev. 4.0)

Details on definition of the features

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.

3
or

1
or

Result output

After measurement, the following results are output in the definition template and in the printout. Results X, Y, Z W1 (Z/X) Meaning Coordinates of the origin of the local coordinate system Projected angle 1. Projection in this case is in the X/Z plane; the reference axis is X. In the printout the projected angles are referenced to the position of the feature In the definition template the projected angles are referenced to the position of the feature's plane normal (the 2-D line corresponds to a reduced plane). W2 (Y/X) Projected angle 2. Projection in this case is in the X/Y plane, the reference axis is X. In the printout the projected angles are referenced to the position of the feature In the definition template the projected angles are referenced to the position of the feature's plane normal Sigma Min/Max Form Scatter referenced to the best-fit computed feature Minimum and maximum deviation, referenced to the best-fit computed feature Difference between minimum and maximum deviation, referenced to the best-fit feature.

61212-2010602

Calypso (Rev. 4.0)

5-27

Defining features

The illustration below shows the positions of projected angles W1 and W2 for a straight line on a cube. The reference axis is always the coordinate axis with which the projected angles are both less than 45 in this case the X axis.
projection into the X/Y plane

spatial view Z

A1 X

example line

projection into the X/Z plane

A2

3-D Line feature


Menu: Features 3-D Line A 3-D line cannot be measured: it is computed from a recall of at least two features. You can, for example, employ a 3-D line to represent the axis of a shaft by using several circles for the purpose of definition. Open the Nominal Definition selection list and select Recall. This opens the Selection dialog box and you can select the features of your choice. The resulting 3-D line is placed through the center point of the selected features.

5-28

61212-2010602

Calypso (Rev. 4.0)

Details on definition of the features

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

You must probe at least five points in order to identify a form as a cylinder: 1 Probe a circle first, i.e. at least the first three points on a section perpendicular to the cylinder axis. The axis of this section will be the provisional cylinder axis. 2 Probe at least two more points on another section perpendicular to the axis of the first section. Calypso computes the data of the cylinder from the circular sections at the different levels. The axis of the cylinder is computed perpendicularly through the centers of the two circular sections. If you probe nine or more points, there is no need for a probing strategy.

Automatic feature recognition

If geometrical error is excessive for a cylinder, Calypso computes a cone instead of a cylinder. This also happens if the two circular sections are too close together. If this happens, you can reconstruct a cylinder manually in the Geometry menu.

61212-2010602

Calypso (Rev. 4.0)

5-29

Defining features

Result output

This illustration shows the positions of the projected angles W1 and W2.
Z projection into the Z/X plane

spatial view Z X A1 Y

example cylinder

Z projection into the Z/Y plane

Y A2

Feature's local coordinate system

The origin of the feature's local coordinate system is on the plane with the lowest probing point (not on a projection plane of the coordinate system).

5-30

61212-2010602

Calypso (Rev. 4.0)

Details on definition of the features

Gage correction qualification

Gage correction qualification is a method by which you can determine the dynamic bending parameters for circles and cylinders occurring during measurement and correct them mathematically during further measurements. Gage correction qualification is only useful for scanning with a measuring probe.

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

You must probe at least 6 points in order to identify a form as a cone. 1 Measure three points on a circular section parallel to the axis of the cone. 2 Move the CMM to another height. 3 Measure three points at this height. 4 Measure other sections, as in steps 2 and 3. Calypso computes the data of the cone from the circular sections at the different heights. The axis of the cylinder is computed perpendicularly through the centers of the circular sections. If you probe nine or more points, there is no need for a probing strategy.

Automatic feature recognition

If cone angle CA is very small, Calypso might compute a cylinder instead of a cone. The measuring uncertainty for the cone axis will be too high if the height difference between the circular sections is very small, and Calypso might compute a circle instead of a cone. If this happens you can reconstruct a cone manually in the Geometry menu.

61212-2010602

Calypso (Rev. 4.0)

5-31

Defining features

Result output

This illustration shows the positions of the projected angles W1 and W2. In this example, the reference axis is -Z.
Z projection into the Z/X plane

spatial view Z
X A1

example cone

Z projection into the Z/Y plane

Y A2

Feature's local coordinate system

The origin of the feature's local coordinate system is in the center of the circle of smaller diameter. The direction of the axis is from the smaller toward the larger circle.

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

Calypso (Rev. 4.0)

Details on definition of the features

Probing strategy

Probe at least 4 points distributed as uniformly as possible over the surface of the sphere. If the stylus system and sphere position allow this, it is best to probe from different directions. The first two points should be probed near the sphere's pole and the remaining points along the equator of the sphere. If you fail to probe the points in the recommended manner, Calypso will not automatically recognize a sphere. If this happens you can reconstruct a sphere manually in the Geometry menu. There are no projected angles for a sphere. D represents the diameter of the sphere.

Automatic feature recognition

Result output

3-D Curve feature


Menu: Features Curve You can use the Curve feature to measure planar sections of bodies and lift curves (planar curves on the surface of a cylinder). This feature is extremely versatile and, consequently, it is described in a separate section (see Curve measurement (option) on page 16-1). Bear in mind that this feature is not included in the normal Calypso scope of supply and must be obtained as an option.

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

Calypso (Rev. 4.0)

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

Probe at least 5 points in a planar section. Distribute the points as uniformly as possible around the circumference of the section.

5-34

61212-2010602

Calypso (Rev. 4.0)

Details on definition of the features

Result output

The following illustrations show the definition of the minor diameter D2 and the major diameter D, as well as the location of the focal points.

D2

M (X, Y, Z)

D large

Dsmall

(X1, Y1, Z1)

(X2, Y2, Z2)

Feature's local coordinate system

The origin of the feature's local coordinate system is in the center of the ellipse. It is not projected onto a plane of the 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

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.

NOTE
hss

61212-2010602

Calypso (Rev. 4.0)

5-35

Defining features

How to distribute the probing points according to the first strategy:


2 3 4 1 5

at least two points on one side of the slot, at least one point on the other side of the slot, at least one point on each of the semicircles. How to distribute the probing points according to the second strategy:
1 2 3 4 5

at least three points on one semicircle, at least two points on the other semicircle. You can distribute other probing points as you wish.
Feature's local coordinate system

The origin of the feature's local coordinate system is in the slots center of gravity, i.e. its center point.

5-36

61212-2010602

Calypso (Rev. 4.0)

Details on definition of the features

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.

Offset Plane feature


Menu: Features Additional Features Offset Plane You can use the Offset Plane feature to define from three reference points a plane which does not actually exist on your workpiece. You can offset the datum points at will along the probing direction. Bear in mind that automatic feature recognition is not available for offset planes.
Probing strategy

You must probe no more and no less than three points and then enter the offsets: 1 Probe the 3 points. 2 Click on the Output button. 3 In the Point Modification group, click on the Edit button. The 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

An offset plane is not recognized automatically by Calypso. Begin by adding the feature to the measurement plan and then take probings.

61212-2010602

Calypso (Rev. 4.0)

5-37

Defining features

Symmetry Point feature


Menu: Features Additional Features Symmetry Point You can use the Symmetry Point feature to have Calypso compute a point which is symmetrical with two probing points. Calypso computes the coordinates of the symmetry point and displays the distance between the two points.
Probing strategy

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

Calypso automatically recognizes a symmetry point. Calypso computes the coordinates and the normal vector of the symmetry point and the distance between the original two probing points.

Radius Point feature


Menu: Features Additional Features Radius Point Using the radius, sphere and angle points features, you can select the applicable radius correction in different situations with discrete-point measurements in order to define the point of contact correctly.

5-38

61212-2010602

Calypso (Rev. 4.0)

Details on definition of the features

The Radius Point feature is intended for probing cylindrical elements. The measured value is corrected in the measuring plane towards the connecting line between the center of the stylus tip and the specified center point.

Measuring plane R

Cylinder axis

Perform the following steps to measure a radius point: 1 Open the definition template. 2 Specify a point on the cylinder axis and the vector of the cylinder axis. 3 Probe a point. The actual radius and the coordinates of the probing point are read out in the definition template.
Automatic feature recognition

A radius point is not detected automatically by Calypso. First, insert the feature in the measurement plan, define a center point and then perform probing.

Sphere Point feature


Menu: Features Additional Features Sphere Point Using the radius, sphere and angle points features, you can select the applicable radius correction in different situations with discrete-point measurements in order to define the point of contact correctly. With the sphere point, the measured value is corrected towards the connecting line between the center of the stylus tip and the specified center. The sphere point is intended for probing sphere surfaces. Use the radius point for cylindrical features. Perform the following steps to measure a sphere point:

61212-2010602

Calypso (Rev. 4.0)

5-39

Defining features

1 Open the definition template. 2 Enter the coordinates for the sphere center point and the desired radius in the Center Point column. 3 Probe a point. The actual radius of the sphere, the vector from the sphere center point to the probing point and the coordinates of the probing point are read out in the definition template.
Example of application

Using the sphere point feature, you can define the radius of a sphere with a single probing and specification of the sphere center point.

pre-defined center of circle

Automatic feature recognition

Calypso cannot automatically detect a sphere point. First, insert the feature in the measurement plan, define the sphere center point and then perform probing.

Angle point feature


Menu: Features Additional Features Angle Point Using the radius, sphere and angle points features, you can select the appropriate radius correction in different situations with discrete-point measurements in order to define the point of contact correctly. With the angle point, the measured value is corrected towards the normal for the probed plane.
Probing strategy

To measure an angle point, you must specify a reference plane through the plane origin, a space axis and an angle and then probe exactly one point. The actual angle of the probed plane and the coordinates of the probing point are read out in the definition template. Perform the following steps to measure an angle point: 1 Open the definition template. 2 Enter the values for the for the location of the plane origin in the left column.

5-40

61212-2010602

Calypso (Rev. 4.0)

Details on definition of the features

3 Select how you want the reference plane to lie by specifying a space axis and an angle. 4 Probe a point on the plane that has to be measured.
Example of application

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

Calypso cannot automatically recognize an angle point. First, insert the feature in the measurement plan, define the plane origin and then perform the probing.

General surface feature


Menu: Measure Additional Features General surface The General surface feature was integrated in Calypso to allow runs programmed in DMIS to be imported to Calypso. The General surface corresponds to the FEAT/GSURF DMIS feature. For the evaluation of a general surface, a mathematically defined freeform surface is not computed in order to obtain the result of a nominal-actual comparison between two surfaces. The general surface feature is merely a container for a set of points belonging to a surface.
Special aspects

Each point of a general surface is therefore probed, measured and processed individually. Each point possesses its own strategy and resources. The entries in the strategy list are thus structured as trees in the Strategy dialog box. The associated clearance data and technology information can be found under each entry of a point. If no feature or technology is selected, clicking on the probing point icon will produce a new point here.

61212-2010602

Calypso (Rev. 4.0)

5-41

Defining features

NOTE
hss

The actual values of individual points are shown neither in the definition template nor in the point list; they appear only in the printouts and protocols (default printout, compact printout and custom printout). Nominal input and the definition as a theoretical feature are options for the nominal definition. A change in the nominal definition refers to all associated points of the general surface. 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). You can add a point to the general surface by probing with the CMM. Calypso cannot automatically recognize a general surface. Enter the feature in the measurement plan before probing.

Nominal definition

Point from CAD model

Point by probing Automatic feature recognition

General curve feature


Menu: Measure Additional Features General curve The General curve feature was integrated in Calypso to allow runs programmed in DMIS to be imported to Calypso.
Special aspects

The General curve feature corresponds to the DMIS feature FEAT/GCURVE. No mathematically defined curve shape is computed from splines in the evaluation of a general curve to obtain the result of the nominal-actual comparison of two curved lines. The general curve feature is merely a container for a set of points belonging to a curve. Each point of a general curve is therefore probed, measured and processed individually. Each point possesses its own strategy and resources. The entries in the strategy list are thus structured as trees in the Strategy dialog box. The associated clearance data and technology information can be found under each entry of a point. If no feature or technology is selected, clicking on the probing point icon will produce a new point here. The points may be in any spatial location. The actual values result after projection of the data onto a plane specified in the definition template of the general curve (with X, Y, Z, NX, NY, NZ).

Strategy

NOTE
hss

The actual values of individual points are shown neither in the definition template nor in the point list; they appear only in the printouts and protocols (default printout, compact printout and custom printout).

5-42

61212-2010602

Calypso (Rev. 4.0)

Details on definition of the features

Nominal definition

Nominal input and the definition as a theoretical feature are options for the nominal definition. A change in the nominal definition refers to all associated points of the general curve. 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). You can add a point to the general curve by probing. Calypso cannot automatically recognize a general curve. Enter the feature in the measurement plan before probing.

Point from the CAD model

Point by probing Automatic feature recognition

Additional features Holos and Gear


You can add the Holos or Gear feature to the measurement plan with Features Additional Features Holos or Features Additional Features Gear or via the toolbox of the Utilities page. In this manner, you can integrate any HOLOS or GEAR macro into a measurement plan and have it executed during the CNC run. The programmed macro is started by the CMM OS during the CNC run. You can add the Holos or GEAR utility to both the list of characteristics and the list of features. In this manner, the selected macros can be executed after either a characteristic or feature is run.

61212-2010602

Calypso (Rev. 4.0)

5-43

Defining features

!
hss

Important Before starting a measurement, either HOLOS or GEAR must have been started, otherwise the CNC run will be canceled.

Entries for HOLOS or GEAR

Enter the following in the definition template: the macro to be executed You can either enter the macro directly or by selecting it from a catalog. the coordinate system for the macro You can select a coordinate system in Calypso, which will be passed to HOLOS or GEAR. The manner in which the coordinate system will be used must be specified in HOLOS. a coordinate system from the macro You can receive a coordinate system from the macro and use it further in Calypso. To do so, enter the name under which the coordinate system should be used in Calypso.

5-44

61212-2010602

Calypso (Rev. 4.0)

Details on definition of the features

Free Form Surface additional feature


With Measure Additional Features Free Form Surface or by using the Tool Box under Measurement Free Form Surface, you can enter the Free Form Surface feature in the measurement plan. You can use the Free Form Surface feature only in connection with the appropriate CAD model. Only if a CAD model is loaded and the assignment to the surface is valid, the Free Form Surface icon has a green background. Otherwise, the icon has a gray background.
Special aspects

A free form surface is connected with a surface in the appropriate CAD model and is thus a theoretical element that does not possess any nominal value definitions. The Free Form Surface feature is limited by the CAD model and has no infinite expansion. The free form surface can be interrupted by bores. 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.

Coordinate system

Turbine Blade additional feature


With Measure Additional Features Turbine Blade or by using the toolbox on the Utilities page you can enter the Turbine Blade feature in the measurement plan.
Use of the feature

The Turbine Blade feature is used to transfer nominal data and measured data for turbine blades to the Blade PRO program for evaluation. It creates several XML files that are processed in the Blade PRO program. The import of nominal data, the definition of the measuring technology as well as the measurement itself are carried out in Calypso. Use the curve feature for this. The Blade PRO program is used for evaluation only.

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

Calypso (Rev. 4.0)

5-45

Defining features

<Property creationswi="3.8.00" type="dynamic" />

Entries

Enter the following in the definition template: Entries For additional information, please refer to the Blade PRO document. Activate the check box for the formats in which you want the output of the results. Shows all curves of the measurement plan. Select those curves that you want to evaluate with Blade PRO as turbine blades.

Group Specification File Results Elements

CNC run with the Turbine Blade additional feature


Prior to the CNC run

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

Calypso (Rev. 4.0)

Details on definition of the features

Run after start

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.

Greater accuracy by gage correction qualification


Gage correction qualification is a method by which Calypso can measure circles and cylinders to a very high degree of precision and at very high scanning speed.
NOTE
hss

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

The preconditions for recording and correcting bending parameters are as follows: A new measurement plan for the reference workpiece is open and you have defined the clearance planes. How to create a new measurement plan on page 4-4 Defining the clearance planes on page 4-113
61212-2010602 Calypso (Rev. 4.0)

5-47

Defining features

You know how to start a CNC run. Defining the scope of measurement on page 8-2 The circle or cylinder is measured on the same primary plane of the workpiece coordinate system as was used in recording the bending parameters.

How to record the bending parameters


In order to record the bending parameters, you need a workpiece with a reference bore or a reference plug.
NOTE
hss

If you are using the Calypso Light version, you cannot use this function. The bore or plug must be of known diameter.

NOTE
hss

The bending parameters have no effect unless you have installed a measuring probe. The plug or bore is measured as an overlapping full circle in a separate measurement plan. To record the bending parameters: 1 Position the base alignment in the center of the reference bore or plug. 2 Select the Gage Correction Qualification utility by selecting Resources Utilities Gage Correction Qualification. Calypso adds the icon for gage correction qualification to the list of features. 3 Double-click to open the definition template. 4 Enter the qualified diameter of the bore or the plug in the D field. 5 Select the scanning method for the circle: Click on Strategy. Click on the Full circle button. In the list, double-click on Circle Auto Path. This opens the dialog box where you define the scanning speed. 6 Enter the scanning speed in the Speed field. 7 Click on OK to close all dialog boxes Click Yes at the prompt shown below.

5-48

61212-2010602

Calypso (Rev. 4.0)

Details on definition of the features

8 Perform a CNC run of the measurement plan so that Calypso can measure the bending parameters. Now that Calypso knows the bending parameters of the stylus, it will be possible to correct future measuring results of full circles and arcs accordingly (see the next section How to apply the bending parameters).

How to apply the bending parameters


You can use the definition template of the circle or cylinder to have all future full circles and arcs corrected with the bending parameters.
Prerequisites

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.

3 Activate the Gage Correction check box. 4 Click on OK to close the Evaluation dialog box. 5 Click on OK to save the settings and close the definition template. The next time you measure a circle or cylinder, the measuring results are corrected by the bending parameters.

61212-2010602

Calypso (Rev. 4.0)

5-49

Defining features

Linking features in constructions


Constructions are constructed features that cannot be probed directly on a workpiece, e.g. the center of a bore or the intersection of two features. Calypso can, however, mathematically construct regular geometric elements and, in this way, define the element you require. You can use either the actual or nominal geometry for the construction. As constructions cannot be probed, automatic feature recognition is not available here. In the measurement plan, a construction is indicated by the blue border around the icon. Calypso supports 13 different constructions: Perpendicular construction on page 5-60 Intersection construction on page 5-61 Symmetry construction on page 5-73 Edge Point construction on page 5-74 Projection construction on page 5-75 Minimum Point construction on page 5-76 Maximum Point construction on page 5-76 Minimum Result construction on page 5-77 Maximum Result construction on page 5-77 Average-Feature construction on page 5-77 Cone Addition construction on page 5-78 (not in Calypso Light) Plane with Offset construction on page 5-79 Circle in contour best fit construction on page 5-80 (available only if the Curve Measurement option is enabled)

How to define constructions


The procedure for defining a construction is very similar to that for defining a feature: 1 Add the construction of your choice to the measurement plan by selecting it in the Construct menu. 2 Double-click on the icon of the construction or select it and click on the Magnifier icon. This opens the definition template of the construction.

5-50

61212-2010602

Calypso (Rev. 4.0)

Linking features in constructions

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

Certain special aspects have to be borne in mind with the following constructions: Cone Addition (Cone Addition construction on page 5-78) Circle in contour best fit construction (Circle in contour best fit construction on page 5-80)

Defining features by recalling


The recall is a special type of construction. You can use a recall to derive a new feature from one or more features.
Example of application

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

You can realize the following recall types with Calypso: Recall: Returns the reference point(s) (the origin of the feature's local coordinate system) of one or more features. Recall One Feature: Returns the entire feature.

61212-2010602

Calypso (Rev. 4.0)

5-51

Defining features

Recall Feature Points: Returns individual points, individual paths, specific areas (specified in coordinates) or all points of one or more features. Proceed very carefully when defining a feature by recalling. Theoretically, you could recall any number of features but this would not make any sense.

Recall and pattern


You can combine recall and pattern for the nominal value definition: For each of the three recall types, you can also select features with patterns, and you can also define a new feature with a pattern via the recall function. You can define yourself how the patterns are to be evaluated when they are recalled.

Recall One Feature


In the case of Recall One Feature, Calypso takes over the pattern of the selected feature even if you have not yet assigned a pattern to the new feature. Once you have assigned a pattern to the new feature, an individual feature or an individual pattern feature will be used as original feature of the new pattern. However, a feature with pattern keeps its pattern and overwrites the assigned pattern of the new feature.

Recall and points recall


The behavior for Recall and Recall Points is different. The behavior depends on the fact whether the new feature has already been assigned a pattern and on the way in which the features to be recalled are shown in the selection window.
Loop and index transfer

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

Calypso (Rev. 4.0)

Linking features in constructions

Select loops individually: the window shows all marked features of the list with pattern and you can individually select each entry:

New feature without pattern

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.

New feature with pattern

If a pattern has been assigned to the new feature beforehand, the following applies: If you select a feature with the with index transfer pattern, the reference points or the specified points of the original features are recalled and the pattern of the new feature is assigned. If you select a feature with the with loop pattern, the reference points of all pattern features of the feature or the specified points of all pattern features of the feature are recalled. If then the assigned pattern of the new feature contains more actual pattern features than the minimum of all actual numbers of patterns (of all marked features), you are prompted whether the

61212-2010602

Calypso (Rev. 4.0)

5-53

Defining features

pattern with the smallest actual number is to be used for the feature. By confirming this, the new feature will receive the corresponding pattern. By rejecting this, the previous pattern will be maintained.

!
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.

How to recall reference points of features


The Recall function makes it possible to recall the reference points (the origines of the local coordinate system) of one or movre already defined features and to determine a new feature. Thus, two circles define a straight line that goes through both center points of the circles. To recall the reference points of features: 1 Open the definition template of the geometric element that you require to be created by a recall.

5-54

61212-2010602

Calypso (Rev. 4.0)

Linking features in constructions

2 Open the Nominal Definition list and select the Recall recall type. You then see the Selection dialog box with the features.

3 Activate Show all Features in Patterns or Loops to recall individual pattern features. Features with loop are shows with brackets and the specification of the index range, e.g. Circle1(1-4). Features with index transfer are shown with brackets and asterisk, e.g. Circle2<*>. 4 To adapt the features with pattern, mark the corresponding entries and use the context menu: Add loop to all marked features: All marked features with pattern are shown with loop and with the index range. Delete loop from all marked features: The loops of all marked features with pattern are shown with index transfer (with asterisk). Select loops individually: Opens a window with all marked features with pattern. Here, for each individual feature, you can select or deselect loop and index transfer.

61212-2010602

Calypso (Rev. 4.0)

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.

How to recall a feature in its entirety


You can recall a feature in its entirety. In this way, you recall the whole selected feature (possibly transformed into a different coordinate system) and derive from it a new feature of identical geometry.
NOTE
hss

The result is a theoretical feature that accesses the original feature with the getActual formula. To define a complete feature by a recall: 1 Open the definition template of the geometric element that you require to be created by a recall. 2 If the new feature should posses a certain pattern, select or define this via the Nominal Definition menu and the Pattern menu item.

5-56

61212-2010602

Calypso (Rev. 4.0)

Linking features in constructions

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

Calypso (Rev. 4.0)

5-57

Defining features

How to recall individual points and ranges


The Recall Points function supports the recall of any measured points of other already defined features to evaluate them in a different manner. You can recall individual points, individual paths, specific areas (specified in coordinates) or all points of one or more features. To define a feature by a points recall: 1 Open the definition template of the geometric element that you require to be created by a recall. 2 From the Nominal Definition list, select the Recall Points recall type.

The Recall Points window with all available features is displayed. At the same time, two icons named Mark and Lasso function appear in the upper right corner of the toolbar. All the potential features for the points recall are listed in the Recall Points window.

5-58

61212-2010602

Calypso (Rev. 4.0)

Linking features in constructions

3 Activate Show all Features in Patterns or Loops to recall individual pattern features. Features with loop are shown with brackets and the specification of the index range, e.g. Circle1(1-4). Features with index transfer are shown with brackets and asterisk, e.g. Circle2<*>. 4 To adapt the features with pattern, mark the corresponding entries and use the context menu: Add loop to all marked features: All marked features with pattern are shown with loop and with the index range. Delete loop from all marked features: The loops of all marked features with pattern are shown with index transfer (with asterisk). Select loops individually: Opens a window with all marked features with pattern. Here, for each individual feature, you can select or deselect loop and index transfer. 5 To add the individual arcs of a cylinder to the list, click on the cylinder and select Open in the context menu. You have two options to recall points: You can recall all points of one or more features. You can recall certain points of one or more features. 6 To recall all points from one or several features into the new feature: Select the feature or features you require press the Ctrl or shift key if necessary and confirm with OK. 7 To recall certain points from a single feature into the new feature: In the list, select the feature with the points from which (or with some of the points from which) the new feature is to be produced. Click on the Mark symbol to represent the measured points of the feature with crosses in the CAD window. Click on the Lasso button and use the mouse to drag a rectangle (a cuboid is internally generated from the rectangle) around the desired points. In the list of features, the box (X,Y,Z,+X,+Y,+Z) entry appears behind the name of the feature in question. The coordinates of two diagonally opposite corner points of the cuboid are specified in the brackets.
NOTE
hss

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 Calypso (Rev. 4.0)

5-59

Defining features

To take over only a few points if necessary: Select Add limits in the context menu and specify the desired points in the Range limits for point selection dialog box. Examples of the specification of the range limits: Formula points(1,5) angles(10,90) Meaning Point 1 to point 5 The points in the angle range from 10 to 90 (only for circle segments) The points of the 2nd circle segment

point(1), point(4), point(5) Points 1, 4 and 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

With Feature 1 in the definition template, define the point from which the perpendicular will be struck. You can select any feature as Feature 1. The table below shows which coordinates are used by possible features: Feature 1 Point (probing) Circle Line Plane Use of the coordinates Coordinates of probing point Coordinates of center point Coordinates of the origin of the local coordinate system Coordinates of the origin of the local coordinate system

Feature 2

With Feature 2 in the definition template, set the direction of the perpendicular. The perpendicular is vertical on feature 2. Therefore, feature 2 must be a spatially defined element. The following is read out as the result of the computation: The straight line on which the perpendicular is located by the specification of two projection angles. You can modify the reference of the projected angles under Spatial axis.

Interpretation of results

5-60

61212-2010602

Calypso (Rev. 4.0)

Linking features in constructions

The length (distance) of the perpendicular. The calculated distance of the perpendicular is the distance of the point in Feature 1 to Feature 2.

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?

If you select an axial element, such as a cylinder or cone, for the intersection, Calypso assumes that you want to intersect the axis of the element with a different element. If, however, you want to intersect the section surface of the element instead of the axis of the axial element, you must select the Wall check box in the definition template of the intersection. Free form surfaces can only be intersected with axes. Depending on the intersection, one to four results are shown in the Result Selection group of the definition template, and you select the intersection result you want to proceed with.

NOTE
hss

Automatic correction

With this construction, Calypso supplies results even if the objects do not intersect geometrically but a meaningful, different interpretation (for example, tangent) is possible. When a cylinder or cone intersects a plane, Calypso performs automatic corrections under certain circumstances the plane is interpreted as vertical or parallel (refer to Intersection of a plane with a cylinder on page 5-68 and Intersection of a plane with a cone on page 5-69). When rotationally symmetrical, three-dimensional surfaces intersect, Calypso performs automatic corrections under certain circumstances the surfaces are interpreted as concentric or coaxial.

Interpretation of results

The following sections describe the different intersections and their results.

61212-2010602

Calypso (Rev. 4.0)

5-61

Defining features

Intersection of a straight line with a straight line


The straight lines can be located in any part plane. However, they must not be parallel or antiparallel.

Line 1

Intersection

Line 2

Calypso delivers four points as results. If you select the Spatial option in the definition template, you obtain as the intersection the center of the perpendicular between the two straight lines - the point closest to the two straight lines. If both straight lines are in one plane, this point coincides with the actual intersection of the two straight lines. If you select one of the other results in the definition template, you obtain in each case the intersection of the projections of the two straight lines to one of the three part coordinate system planes.

Intersection of a plane with a plane


The normals of the two planes must not be parallel or antiparallel.

The result computed by Calypso is the spatially defined intersection line. The point of the computed intersection line that is closest to the origin is used as the origin of the feature's local coordinate system (reference point) of the intersection line.

5-62

61212-2010602

Calypso (Rev. 4.0)

Linking features in constructions

Intersection of a circle with a circle


Both circles must lie in one plane. A distinction must be made here between two possibilities: Two intersections are present.
intersection 1

intersection 2

In the Result Selection group of the definition template, specify the intersection you require as the result: Result 1 for intersection 1 and Result 2 for intersection 2. If exactly one intersection is present because the circles are touching, two identical points are read out. There is no intersection between the circles.

center

Calypso cannot compute a result in this case.

Intersection of a straight line with a circle


The straight line and the normal of the circle must not be parallel or antiparallel. This means that the projection of the straight line into the plane of the circle is again a straight line.

Line

Circle P1 P rojection line

P2

61212-2010602

Calypso (Rev. 4.0)

5-63

Defining features

Calypso calculates as a result the intersections of the projected straight line with the circle. If the straight line only touches the circle and does not intersect it, two identical points are determined. Differentiation has to be made between the following two possibilities: Two intersections are present.

intersection 1

intersection 2

In the Result Selection group of the definition template, specify the intersection you require as the result: Result 1 for intersection 1 and Result 2 for intersection 2. There is no intersection between the (projected) straight line and the circle.

Perpendicular Lotfupunkt

Calypso cannot compute a result in this case.

5-64

61212-2010602

Calypso (Rev. 4.0)

Linking features in constructions

Intersection of a straight line with a sphere


Calypso computes as a result the intersections of the straight line with the sphere. If the projected straight line only touches the sphere and does not intersect it, two identical points are determined.

If computation is not possible, an error message is issued.

Intersection of a straight line with a plane


The straight line and the normal of the plane must not be perpendicular to each other.

penetration point

Calypso computes as a result the piercing point of the straight line through the plane.

61212-2010602

Calypso (Rev. 4.0)

5-65

Defining features

Intersection of a straight line with a cylinder


The straight line and the cylinder axis must not be parallel or antiparallel.

If the check box Wall has been activated, Calypso will calculate: the piercing points of the line through the cylinder wall Otherwise: the intersection point of the line with the axis of the cylinder.

Intersection of a straight line with a cone


If the check box Wall has been activated, Calypso will calculate: the piercing points of the line through the wall of the cone Otherwise: the intersection point of the line with the axis of the cone.

5-66

61212-2010602

Calypso (Rev. 4.0)

Linking features in constructions

If computation is not possible, an error message is issued.

Intersection of a plane with a circle


The normals of the plane and of the circle must not be parallel or antiparallel.

Calypso computes as a result the intersections of the circular line with the plane. If computation is not possible, an error message is issued.

Intersection of a plane with a sphere


Calypso computes as a result the intersection of the sphere with the plane.

If computation is not possible, an error message is issued.

61212-2010602

Calypso (Rev. 4.0)

5-67

Defining features

Intersection of a plane with a cylinder


If the check box Wall has been activated, Calypso will calculate: a circle Otherwise: an intersection point.
z, k

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

Calypso (Rev. 4.0)

Linking features in constructions

Intersection of a plane with a cone


If the check box Wall has been activated, Calypso will calculate: a circle Otherwise: an intersection point.

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.

Intersection of a free form surface with an axis


NOTE
hss

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

The ACIS 3D Toolkit program must be open for the intersection calculation of a free form surface with one axis.

61212-2010602

Calypso (Rev. 4.0)

5-69

Defining features

When intersecting a free form usrface with an axis, Calypso supplies a 3D point. If several intersections are possible (since the free form surface has for example a wavy profile), only the first determined intersection point will be output.

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.

Intersection of a sphere with a cylinder


The intersection of the sphere and the cylinder is the intersection of a sphere of identical size whose center point is the projection of the sphere center point onto the cylinder axis.

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

Calypso (Rev. 4.0)

Linking features in constructions

Intersection of a sphere with a cone


The intersection of the sphere and the cone is the intersection of a sphere of identical size whose center point is the projection of the sphere center point onto the cone axis.

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.

Intersection of a sphere with a sphere

Calypso computes the exact intersection of the two spheres.

Intersection of a cone with a cylinder


If the check box Wall has been activated, Calypso will calculate: the intersection of the cylinder with the projected cone this is a cone of the same aperture, the point of which is the projection of the cone point

61212-2010602

Calypso (Rev. 4.0)

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.

Intersection of a cone with a cone


The intersection of a cone with another cone is generated in the following manner: The cone with the blunter opening angle is set coaxially to the other cone, the tip of the new cone results as the projection of the old tip onto the cone axis of the cone having the more pointed opening angle. The circle resulting from this is generated as the intersection of the two cones. A condition for this is that the angle between the two cone axes is smaller than 45. The distance between the axis of the blunter cone and the plane of the theoretical resultant circle and the center point of the circle must be less than half the radius of the circle.
S acute

S obtuse

h R K

5-72

61212-2010602

Calypso (Rev. 4.0)

Linking features in constructions

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

You can select any feature as Feature 1. You can select any feature as Feature 2. The computed symmetry feature is output in the form of coordinates common to the two features. The examples below will facilitate interpretation of the results: Symmetry point of two circles
symmetry point

Calypso computes the coordinates of the symmetry point.

61212-2010602

Calypso (Rev. 4.0)

5-73

Defining features

Symmetry plane of two planes

As the result, Calypso computes the position, length and width of the symmetry plane on which the symmetry point from the two start points of the two planes is located. Symmetry axis of two lines

line1

line2

symmetry axis

As the result, Calypso computes the coordinates of the symmetry axis on which the symmetry point from the two start points of the two lines is located.

Edge Point construction


Menu: Construct Edge Point Use the Edge Point construction to have Calypso compute a corner between two features. This corner is the intersection of two imaginary extensions of the two features.

5-74

61212-2010602

Calypso (Rev. 4.0)

Linking features in constructions

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. 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. You can specify a plane or a point as feature 3. If you specify a point, this also defines a plane via the normal. The edge point is computed as the intersection of this plane with the intersection of plane 1 and plane 2. Calypso computes the coordinates of the edge point as the result. The example below illustrates how an edge point is computed for two planes in order to yield the coordinates of the imaginary corner. The third plane here is the drawing plane.
element 1 contour point

Feature 2

Feature 3

Interpretation of results

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

Define the feature you want to project as Feature 1. Specify as Feature 2 the feature onto which you want Feature 1 projected. Result output depends on the feature that results from the projection. The examples below will facilitate interpretation of the results:

61212-2010602

Calypso (Rev. 4.0)

5-75

Defining features

Projection of a circle onto a plane The projection of a circle onto a plane shifts the circle perpendicularly to the plane until it is on the plane. Calypso computes the coordinates of the center of the circle on the plane. Projection of a cylinder onto a plane Projection of a cylinder onto a plane produces a straight line formed by the two end points of the cylinder's axis on the plane. Calypso computes the two projected angles and the coordinates of the origin of the local coordinate system. A special case is a cylinder normal to the projection plane: in this case, projection produces a point on the plane. Calypso computes the coordinates of the point on the plane.

Minimum Point construction


Menu: Construct Minimum Coordinates You can use the Minimum Coordinates construction to have Calypso compute the coordinates of the point at which negative deviation in feature geometry is at its maximum. You can reference the deviation to the feature's actual geometry or its nominal geometry.
Feature 1 Interpretation of results

Click on the Feature 1 button to open the Selection dialog box, where you can select a regular geometric feature of your choice. As a result, Calypso calculates the coordinates of the point having the largest negative deviation.

Maximum Point construction


Menu: Construct Maximum Coordinates You can use the Maximum Coordinates construction to have Calypso compute the coordinates of the point at which positive deviation in feature geometry is at its maximum. You can reference the deviation to the feature's actual geometry or its nominal geometry.
Feature 1 Interpretation of results

Click on the Feature 1 button to open the Selection dialog box, where you can select a regular geometric feature of your choice. Calypso computes the coordinates of the point where positive deviation is at maximum.

5-76

61212-2010602

Calypso (Rev. 4.0)

Linking features in constructions

Minimum Result construction


Menu: Construct Minimum Result You can use the Minimum Result construction to have Calypso determine which is the smallest in a group of similar features.
Feature selection Selection list

Click on the Feature Selection button to open the Selection dialog box, where you can select the features you want to have compared. 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. Calypso computes the minimum for the characteristic you selected and displays the feature in question in the CAD window. For example, you can ascertain which cylinder in a group of three has the smallest diameter.

Interpretation of results

Maximum Result construction


Menu: Construct Maximum Result You can use the Maximum Result construction to have Calypso determine which is the largest in a group of similar features.
Feature selection Selection list

Click on the Feature Selection button to open the Selection dialog box, where you can select the features you want to have compared. 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. Calypso computes the maximum for the characteristic you selected and displays the feature in question in the CAD window. For example, you can ascertain which cylinder in a group of three has the largest diameter.

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

Calypso (Rev. 4.0)

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.

Cone Addition construction


Menu: Construct Cone Addition Calypso uses the Cone Addition construction to compute the following data for the Cone feature: Diameter Definition: The diameter of the cone at a defined height. Position Definition: The cone height at a defined diameter.
NOTE
hss

If you are using the Calypso Light version, you cannot use this function. The only feature you can select is a cone, because cone additions are computed exclusively for cones. 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.

Feature Diameter definition

cone axis cone origin reference plane

Height L will be measured from the cone origin (the intersection point of the cone axis with the surface area closest to the cone center).

5-78

61212-2010602

Calypso (Rev. 4.0)

Linking features in constructions

Height L can be referenced to the Part Alignment.

cone axis L workpiece system cone origin

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

Calypso will either calculate a specific diameter or a specific height on the cone depending on what you have selected.

Plane with Offset construction


Menu: Construct Plane with Offset You can use the Plane with Offset construction to define a plane offset a certain amount above a reference plane.
Feature 1 Offset

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. 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

Calypso (Rev. 4.0)

5-79

Defining features

Interpretation of results

Calypso computes the coordinates of the plane with offset as the result. Please note that the offset plane is usually a plane which does not really exist and, consequently, no probing points can be taken.

Circle in contour best fit construction


NOTE
hss

The Circle in contour best fit construction is available only if the Curve Measurement option is enabled. Menu: Construct Circle in contour best fit With the Circle in contour best fit construction, you receive (according to your selection) a circle or a space point that is determined through the best fit of a circle in a plane profile of gothic or elliptical shape. You can use this construction in practice to determine how a sphere of a given diameter behaves in a path with a certain profile, for example. You define the contour, the circle and the desired result in the definition template for the Circle in contour best fit.

5-80

61212-2010602

Calypso (Rev. 4.0)

Linking features in constructions

Feature

You select a curve or a 3d curve as the feature. The curve must be gothic or elliptical in shape, otherwise best fit of a circle cannot be calculated.
Elliptical shape Sphere Angle Angle Gothic shape Sphere

Gap Contact points

Calypso internally calculates a compensating plane for the curve and projects the curve points into this plane. Best fit is then performed with the planar contour.
NOTE
hss

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
hss

You can also have Calypso calculate the diameter with a formula. 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.

Wavelength for filter

Minimum contact angle

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

Calypso (Rev. 4.0)

5-81

Defining features

There are several possible positions of the circle with contact


angle greater than the minimum angle NOTE
hss

The minimum contact angle is not taken into consideration if the curve contains points from measurements performed with different stylus tip radii. You select the desired result type by clicking on the appropriate symbol under Result Selection. You can choose from four different result types and receive a circle or a space point depending on your selection: Icon Output (features highlighted) Space point X, Y, Z (the left circle-curve contact point positioned closest to the start point of the curve) 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) Space point X, Y, Z (the right circle-curve contact point positioned closest to the end point of the curve) Space point X, Y, Z (the curve point with the maximum radial distance to the circle) Gap (the maximum radial distance between circle and curve) 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.

Result selection

Result Left tangential point Circle in contour best fit

Right tangential point Point at maximum gap width

Starting best fit

Details on circle in contour best fit


Results of the plane calculation

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

Calypso (Rev. 4.0)

Linking features in constructions

Form deviation (distance between minimum and maximum deviations) Number of points Minimum deviation (largest negative deviation) Number of the point with the largest negative deviation Maximum deviation (largest positive deviation) Number of the point with the largest positive deviation These results are also output in the default printout and compact printout.
Characteristics from the definition template

You can automatically add characteristics to the measurement plan by activating the corresponding check boxes. Gap The special Gap characteristic is used for evaluating the gap width between the circle and profile. Depending on the result selection, the gap width at the angle bisecting line or the maximum gap width can be evaluated using this characteristic. Start Angle The Start Angle characteristic checks the angle between the first contact point and the reference axis. Angle Range The Angle Range characteristic checks the angle between contact points. Only circles can be used as the features in this case. End angle The End angle characteristic checks the angle between the second contact point and the reference axis. You can also subsequently edit the definition templates of these characteristics. However, the results will make sense only in combination with the Circle in Contour Best Fit.

Error types and error messages

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

Calypso (Rev. 4.0)

5-83

Defining features

for the actual geometry is output and printed in the protocol/printout. If Calypso is able to calculate the actual geometry but not the nominal geometry, 0 will be entered for Vector, Diameter/Radius, Normal, Gap and Start Angle and 360 will be entered for the angle range for a circle.

5-84

61212-2010602

Calypso (Rev. 4.0)

Defining a measurement strategy

Defining a measurement strategy


The nature of the feature and the location of the measurement must be known before Calypso can perform a measurement with the CMM. In most instances that is enough, because Calypso automatically performs the measurements required for the characteristics when the measurement plan starts.
The term measurement strategy

Not infrequently, however, other decisions have to be made because of special considerations relating to measurement or the material, for example, or on account of other, specific requirements. The term measurement strategy describes all the additional definitions you make so that Calypso and the CMM can return an optimum measuring result. The measurement strategy derives from the measuring task as such: A measurement strategy refers only to the corresponding feature, not to an entire measurement plan.

Tasks

The tasks that defining a measurement strategy can involve are as follows: Selecting Utilities and inserting them in the strategy list (Stop, Position CMM without Probing, Stylus System Change, Clearance Data, etc.) Using technology macros (discrete-point mode) Selecting a path generation method (See Path generation measuring features automatically on page 5-95). Editing the Point List (See Point list on page 5-87). Editing the Travel (See Editing the travel paths on page 7-29). Checking and editing Clearance Data (See Checking the travel paths on page 7-32). You can take care of all these tasks in the Strategy dialog box that you open from within the definition template of the feature in question.

61212-2010602

Calypso (Rev. 4.0)

5-85

Defining features

The diagram shows an example of the Strategy window with a Circle feature.
Path generation Point list Discrete points (single points) / scanning (paths) Technology macro Utilities Edit technology

Strategy list

You will find more information on this window under Strategy in the Calypso dialog reference in the Online Help.

How to use the context menu of the strategy list


The strategy list contains certain entries (e.g. probing points, tools used and scanning methods) for all the points and tasks that Calypso is to execute when measuring a feature (in the sense of the travel paths). To edit a list entry through the context menu: 1 With the mouse, select the list entry that you want to work on. 2 With the right mouse button, click on the list entry. The context menu opens with the following options: Execute Now!: The CMM runs the list entry immediately. First make sure that the CMM can move freely. Copy: Copies the marked list entry. Cut: Removes the marked list entry from the list. Paste: Inserts a previously copied or cut element below the marked list entry. Edit: Opens the window with the parameters for the list entry. This can also be done with a double click on the list entry.

5-86

61212-2010602

Calypso (Rev. 4.0)

Defining a measurement strategy

3 Click on the command of your choice. The command is executed.

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.

How to change the point list


In the point list, you can change the stylus used for measuring and change the coordinates or the normal vectors of the probing 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

Calypso (Rev. 4.0)

5-87

Defining features

3 To change a coordinate, click in the corresponding entry field, and overwrite the old value. 4 Click on OK. The settings are accepted.

Alternative probing methods (self-centering probing)


The probe is usually unlocked only in the probing direction. This means that the probe can move in one direction only, namely the direction corresponding to the movement of the joystick on the control console.
probing direction

Z Y locking mechanism X

In this example, self-centering probing of the V-groove necessitates cancellation of the lock in the X axis in order to avoid faulty probing.
probing direction

Z Y locking mechanism X

5-88

61212-2010602

Calypso (Rev. 4.0)

Defining a measurement strategy

Important when performing self-centering probing


Certain restrictions apply to the self-centering probing: For example, self-centering probing of right angles is not possible. Consider also: Probing points can only be measured as discrete points. Lines and circle paths can only be scanned. Tangential approaches (with the VAST Navigator) are not possible. If possible curves should have one rotation direction similar to a circle path. If a circle path or curve is to be measured with a rotary table, the circle path must be in a rotationally symmetrical position with respect to the rotary table axis. Otherwise, the control unit cannot measure the circle path.

How to activate self-centering probing


NOTE
hss

Self-centering probing is an option only for measuring probes. To activate probe self centering: 1 If you want to activate this function for a particular feature: Highlight the feature in the measurement plan. Select Resources Probe Self Centering. The Self Center Probing dialog box is opened. Skip to step 4. 2 If you want to activate this function only for individual probing points of the feature: Open the definition template of the feature. Click on the Strategy button. Highlight the probing point in the strategy list. Click on the Self Center Probing button. The Self Center Probing dialog box is opened. Skip to step 4. 3 If you want to activate this function for all features of a measurement plan: Check that no features are highlighted in the measuring plan. Select Resources Probe Self Centering. The Self Center Probing dialog box is opened.

61212-2010602

Calypso (Rev. 4.0)

5-89

Defining features

4 Tick the Probe Self Centering check box.

5 Set the parameters for self-centering probing. Define the axes that you want to lock. Select the type of measuring force activation and enter the values in mN. For a circle path, also select the angle between the force direction and the rotational axis. 6 Click OK to save the settings. The next time it probes, Calypso will use the settings you just activated.

Automatic stylus search


The automatic stylus search is best suited for use with an RDS, but it can also be used with other sensors.
Purpose

There is a difficulty involved if geometric elements with rotational pattern are to be measured on a CMM without rotary table and without RDS-CAA: The identical features of the pattern cannot be measured with one and the same stylus because the probing direction is different for each feature.

5-90

61212-2010602

Calypso (Rev. 4.0)

Defining a measurement strategy

Example: 8 bores

Eight bores are to be measured on a rotationally symmetrical part; these bores are defined in Calypso as cylinders with rotationally symmetrical pattern. This pattern cannot be measured at first without a rotary table and without RDS-CAA, as it is unclear which styli are to be used for the individual positions. If you have activated the automatic stylus search and a stylus is available for each required direction, Calypso can measure the cylinder without difficulty.

Principle of the automatic stylus search

This is how the automatic stylus search works: Calypso searches through all qualified positions of a stylus system and compares the shaft direction of each stylus with the planned probing direction. For a cylindrical or circular feature, Calypso uses the axis of the feature. In the case of a planar feature, Calypso uses its normal.

61212-2010602

Calypso (Rev. 4.0)

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.

Angle at "shaft against normal"

Angle at "shaft along normal"

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

To reduce the danger of shaft probing (e.g. in the case of cylinder measurements), you can restrict the permitted angle between the shaft and normal or axis.

5-92

61212-2010602

Calypso (Rev. 4.0)

Defining a measurement strategy

If there is no stylus in the permitted angle range, Calypso is unable to probe. The CNC run is halted, and you receive a corresponding message.

How to activate automatic stylus search


If you want to measure a feature with rotational pattern on a CMM without rotary table and without RDS-CAA, you must activate the automatic stylus search. This is done when the stylus is selected in the measurement strategy of the feature in question.
NOTE
hss

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.

Restricting the angle range


To reduce the danger of shaft probing (e.g. in the case of cylinder measurements), you can restrict the maximum permitted angle between the shaft and normal or axis. To do so, enter the maximum permitted limit angle under Angle range for stylus search in the Measurement Plan Editor Features.
61212-2010602 Calypso (Rev. 4.0)

5-93

Defining features

An error message appears if the restriction of the angle range means that no suitable stylus is found in the CNC run. The CNC run is cancelled.

5-94

61212-2010602

Calypso (Rev. 4.0)

Path generation measuring features automatically

Path generation measuring features automatically


Unlike the probing of individual points, path generation procedures feature rapid multi-point measurement in a single operation. Path generation will help you arrive at optimum and highly accurate measuring results.
NOTE
hss

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

Calypso (Rev. 4.0)

5-95

Defining features

Making general settings. These settings are common to all path generation methods. Setting values for the path generation method. These settings are described separately because they depend on the chosen path generation method.

How to add a path generation method to the strategy list


First, the path generation method has to be added to the strategy list of the feature, so it can be taken into account when generating travel paths. To adopt a path generation method for a feature: 1 Make sure that the feature is part of your measurement plan and that the definition template is open. In the definition template you see the Strategy button. 2 Click on the Strategy button. The Strategy dialog box is opened.

Path generation method

Strategy list

3 Choose the path mode. To change the setting, click on the displayed button. (You have chosen path generation if the points are displayed connected.) 4 Click on the button for the path generation method you want.

5-96

61212-2010602

Calypso (Rev. 4.0)

Path generation measuring features automatically

The path generation method is entered in the strategy list. At the same time, Calypso immediately generates the path from the discrete points if you choose this in step 3.

General settings for the path generation method


You can now change general settings for the method irrespective of which path generation method is set for a feature. Calypso supplies default values for the fields in the dialog box of the chosen path generation method. The data comes from: the geometric data of the feature, the default values and the tolerances from the characteristics and the feature. If you have not defined any tolerances yet, you can do it in this section. Calypso calculates the parameters according to the narrowest tolerance which you entered for testing the feature and the point density for the characteristics group (see Basics about characteristics on page 6-2). A description of these parameters for each path generation method can be found in: Path generation methods for circle, cylinder and cone on page 5-99 Path generation methods for planes: the Polyline on page 5-103 Path generation methods for planes: the Grid on page 5-105 Path generation methods for planes: the Circle Path on page 5-106 Path generation of lines on page 5-107

Unknown Contour path generation


The Unknown Contour method is available for the following features: Circle Ellipse Slot

61212-2010602

Calypso (Rev. 4.0)

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

Calypso (Rev. 4.0)

Path generation measuring features automatically

Path generation methods for circle, cylinder and cone


The screens offered for entering the parameters for the path generation methods (for the features circle, cylinder and cone) do not differ from each other. In the following illustration, you see the input field for a circle segment.

Generating the path from the CAD model

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

Calypso (Rev. 4.0)

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.

Entering formulas for path parameters

The entries for path generation can be parameterized. To do so, click on the corresponding fields with the right mouse button and then select Formula in the context menu. In the Formula dialog box, you can use the variables that are defined in the measurement plan to make formulas and enter PCM commands. The following entries can be parameterized. Scanning speed Step distance Start angle (input in decimal degrees!) Angle range (input in decimal degrees!) Stylus System Stylus

Parameterizing discrete points and intermediate positions

Single probing points and intermediate positions can also be parameterized. Here, it will be necessary to define the basis system for the purpose of clarity. To do so, click on the PCM-Reference button in the Point List dialog box.

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

Calypso (Rev. 4.0)

Path generation measuring features automatically

Measuring range

The meanings of the term measuring height and the resulting measuring range are explained by the illustration below:
Ursprung lokales ElementeKoordinatensystem X

minimale Mehhe

Mebereich

maximale Mehhe

Scanning a circle path with several styli


If the workpiece does not allow scanning the circle path with one stylus, then you can probe the circle path using several styli. The arcs determined in this way can be combined in a circle path by means of the Group Circle Sections function. You can use this method for the following features: Cylinder Cone Circle Circle on cone
Prerequisites Procedure

The parameters of the features to be measured are known. 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

Calypso (Rev. 4.0)

5-101

Defining features

The assembled circle path begins after the largest gap between adjacent circle paths

(2) (1) (2) (2) (1) (2) (1) (1) (3)

Grouping circle sections

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

To remove a group, choose Select Group in the context menu. Click on Group Circle Sections. To remove individual arcs from a group, highlight the desired arcs and mark Remove From Group.

5-102

61212-2010602

Calypso (Rev. 4.0)

Path generation measuring features automatically

Path generation methods for planes: the Polyline


Automatic measurement of a polyline is a valuable tool which helps you measure a track of lines, circle segments and full circles on planes. This helps you measure planes very easily that are strongly segmented or ruptured. You see the input window for the generation of polylines in the following picture.

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.

How to create a polyline


To create a polyline: 1 Probe the points on the plane from which you want to create the polyline. You can do this with the CAD window (you will find more information in the Online Help under How to define a probing point in the CAD window) or the CMM. Each measuring point that you entered is displayed in the coordinate list (from bottom to top) with its X, Y and Z coordinates. Calypso connects these points with lines by default.

61212-2010602

Calypso (Rev. 4.0)

5-103

Defining features

2 You always need three points if you want to create a circle segment or full circle from the collected points (start point, direction point and end point). The corresponding three points have to be displayed in the coordinates list. Use the arrow buttons next to the Number field to do so. 3 Click on the circle segment icon or full circle icon, depending how you want to connect the points. The green border now encloses the three points from which the circle segment or full circle was calculated. You see the new connection in the CAD window. 4 Continue in this way with all following points. The order does not matter for this: You can probe new points at any time and/or choose/edit connection types between any points.

5-104

61212-2010602

Calypso (Rev. 4.0)

Path generation measuring features automatically

Path generation methods for planes: the Grid


With the grid measurement, you can create a plane right down to very small sections. The input window for path generation of planes with a grid can be seen in the illustration below.

61212-2010602

Calypso (Rev. 4.0)

5-105

Defining features

Path generation methods for planes: the Circle Path


You can have a plane calculated from a circle path using the path generation method for the circle path. The input window for path generation of a circle path on a plane can be seen in the illustration below.

There are four ways to define the circle path: Accept the default setting: The center of the circle is in the center of the plane; the minimum of the length and width of the plane as set as the diameter, corrected by 1.5 times the stylus tip radius. Enter the values for the circle center and diameter. Click on 3 points on the plane on the CAD model. Click on a cylinder or a cone on the CAD model. This generates a circle path around the cylinder. You can modify the circle path in the CAD window by moving the circle center with the mouse or by changing the diameter by grasping the circle line with the mouse.

5-106

61212-2010602

Calypso (Rev. 4.0)

Path generation measuring features automatically

Scanning with rotary table

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.

Path generation of lines


With the path generation method for lines, a line is scanned whose points are already defined in the feature. Calypso therefore does not need any more information, and you merely see the parameters of the CMM and the tolerance in the input window of the path generation method. The input window for the generation of straight lines can be seen in the illustration below.

How to set parameters for a path generation method


To enter tolerances and make general settings: 1 Double-click on the corresponding entry in the strategy list to open the window for the path generation method.

61212-2010602

Calypso (Rev. 4.0)

5-107

Defining features

2 Click on the Basic Settings button if you want to enter required point densities. You switch to the corresponding page in the system setup (you will find more information on this in the Online Help under How to change the measurement parameters of the CMM). 3 If you have not defined a tolerance yet, enter it in the Expected Tolerance field for the feature. 4 Click on the Calculate button. Calypso runs a new calculation with the parameters of the Settings group. The scanning speed proposed by the system depends on the required accuracy. 5 Enter the number of the stylus with which the CMM is to perform the path generation method in the Stylus field. 6 Enter the values for the path generation method. See Path generation measuring features automatically on page 5-95. 7 Click on OK to save the settings and close the dialog box. You are returned to the Strategy window. 8 If you do not want to set any more path generation methods for this feature, click OK. Otherwise repeat the steps from Features you can measure with path generation on page 5-108. The path generation method has now been fully defined and will be executed once a CNC run is initiated.

Features you can measure with path generation


The available path generation methods are automatically offered with every feature. The choice of a path generation method emerges from the required measuring jobs. The following path generation methods are available: Feature Various features Icon Path generation method/discrete-point measurement 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 measurement

Line

5-108

61212-2010602

Calypso (Rev. 4.0)

Path generation measuring features automatically

Feature Plane

Icon

Path generation method/discrete-point measurement Grid measurement The plane is acquired in a grid of user-definable pitch. Polyline measurement A polyline is measured on the plane. Circle path on plane A circle path is measured on the plane. Polyline paths Polylines at a distance from the edge

Circle, Cylinder, Cone

Four-Point Circle Macro This measurement is semiautomatic. To execute this measurement, move the stylus to the center of the circle (cylinder, cone) that is to be measured. Calypso takes 4 probings and calculates the values for the circle from them. Grouping circle sections Combines the selected arcs in a group and undoes the existing grouping. A group is evaluated the same way as a circle path scanned with a stylus. Support function for special applications, e.g. if a circle is to be measured with several styli.

Circle

Circle Auto Path Definition (Circle Auto Path Measurement). The start angle and angle range can be set. Helical path (screw line measurement) Suitable for special applications (threads). Gradient, number of turns, start angle and rotation direction can be set.

Cylinder

2 Circle Auto Paths. Two circles are measured the first at the top of the cylinder and the second at the bottom of the cylinder. The measuring heights can be set individually. 1 Circle Auto Path. This intersection is measured at the center of the cylinder. The measuring height can be set. Form lines. The number of surface lines is editable. Helix Path (helical path/screw line measurement). Gradient, number of turns, start angle and rotation direction can be set. Helix Path Variable (screw line measurement with VAST Navigator). Gradient, number of turns, start angle and rotation direction as well as the number of additional circles can be set.

61212-2010602

Calypso (Rev. 4.0)

5-109

Defining features

Feature Sphere

Icon

Path generation method/discrete-point measurement Define Sphere Position. Calypso probes the sphere and in so doing defines the position of the sphere. The probing locations cannot be influenced. In CNC runs, you will also be requested to take manual probings. Sphere Macro. You can enter the taper angle for the area in which these probings are to be taken.

Cone

2 Circle Auto Paths. Two circles will be measured the first at the top of the cone and the second at the bottom of the cone. The measuring heights can be set individually. 1 Circle Auto Path. One or more intersections will be measured between the base surface and top surface of the cone. The number of intersections and their measuring heights can be set.

Curve

Curve segment measurement: Only for the Curve option (see Curve measurement (option) on page 16-1). The segment to be measured is defined by three or more points: If you define three points, they represent start point, end point and direction of curvature (direction around circumference) of the curve segment, in that order. If you define more than three points, they represent a full circle; the first point defines the start point and the direction around circumference is clockwise (from the top or outside).

5-110

61212-2010602

Calypso (Rev. 4.0)

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.

This chapter contains:


Basics about characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Calculation of geometric elements . . . . . . . . . . . . . . . . . . . . . . . . 6-3 Defining characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7 List of characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-43

61212-2010602

Calypso (Rev. 4.0)

6- 1

Defining characteristics

Basics about characteristics


Once you have defined the features, you can set the characteristics for measuring the size (dimensions), form, position, and so on, of these features. In this way you can ascertain whether the features are within the limits you specified. You can also add a characteristic to the list of characteristics without immediately defining the associated feature. You can select the associated feature later when entering the settings for the characteristic. The characteristics are split into three groups (see table below). To evaluate these characteristics, different point densities are required for each group, depending on which best-fit method is used (see Bestfit methods on page 6-3 and in the Online Help to check the settings under How to change the measurement parameters of the CMM). Group Point density Comment Normally these characteristics are rated by a small number of measuring points. It is recommended to use more points than required to also get a statement about the standard deviation (Sigma). For a function-oriented evaluation (pairing-dimension evaluation), a higher number of points is required. These characteristics require a higher point density, because the position deviation overlaps the form deviation of the features. The evaluation of the characteristics needs a high point density on their measurement plane. Low-pass filtering of the measuring points is also recommended to minimize the influence of the surface roughness. You can add other special features to the list of characteristics. In this case, they are not actually characteristics, but they will be processed during the CNC run. For more information, refer to Utilities on page 6-9.

Size Small Characteristics

Location Medium Characteristics Form High Characteristics

6-2

61212-2010602

Calypso (Rev. 4.0)

Calculation of geometric elements

Calculation of geometric elements


To understand and correctly interpret measured results, you need to know how Calypso calculates the corresponding standard geometric element from CMM's measured points. Using the measured points, Calypso calculates a computed feature. Mathematically, the computed feature is the feature which best fits the resulting measured values in terms of the standard geometry. The computed feature is the basis for the evaluation of the measured results. Depending on the fit method used, the features determined in this manner can differ slightly from each other. Thus, there are also different deviations of the measured feature from the specified nominal feature. This is why the computed feature and the corresponding best-fit method are fundamental to the accuracy of nominal-actual comparisons carried out via the characteristics.
NOTE
hss

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

Calypso (Rev. 4.0)

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

The following diagram shows the actual shape of a scanned circle with the ideal geometric shapes. Those shapes result from the different best-fit methods.

outlier

Gauss fitting-in Minimum fitting-in (Tschebyscheff) Hull Element Fitting-in element X Actual outline

As can be seen from the illustration, depending on the best-fit method used, results can differ when dimensions (e.g. diameter), form deviations and position (e.g. center) are checked.

6-4

61212-2010602

Calypso (Rev. 4.0)

Calculation of geometric elements

Best fit according to Gauss


The Gauss best-fit method calculates the average best-fit element. From the calculated ideal outline and the actual probed outline, a sum of square distances is calculated. The minimum of this sum results in the best-fit element. This means that a best fit according to Gauss is insensitive against outliers and forms a clear result by using limited calculations. If there is just a small amount of points, the Gauss method is always the standard evaluation method for dimension, form and location testing.

Best fit according to Tschebyscheff


The best fit according to Tschebyscheff calculates the geometric element in such a way that there is the smallest maximum deviation between calculated ideal outline and actual probed outline results. Therefore, the extreme values of the probing have an impact on the result of calculation. This makes this best-fit method very susceptible to outliers. A high number of measured values can improve matters. It may, however, be advisable to eliminate outliers, depending on the measuring requirements (see How to eliminate outliers on page 6-38). Used for ISO 1101 shape testing.

Calculation as circumscribed/inscribed feature


When calculating as circumscribed feature, the feature is as small as possible and positioned in such a way that no probing point is outside the feature. When calculating as inscribed feature, the feature is as large as possible and positioned in such a way that no probing point is inside the feature. This method is useful for pairing-dimension evaluation and for evaluating the references in case of position tolerances. Prerequisite: Large number of points. Recommendation: Outlier elimination, because the circumscribed or inscribed feature can only be mapped on the basis of the extreme points.

Calculation as tangential element


The tangential element is the largest possible element outside which no probing points of the element are situated, or the smallest possible element inside which no probing points of the element are situated. Prerequisite: Large number of points. Recommendation: Outlier elimination, because the tangential element can only be mapped on the basis of the extreme points.

61212-2010602

Calypso (Rev. 4.0)

6-5

Defining characteristics

Using the best-fit methods


For each feature, the table below shows the best-fit methods you can select for the feature. Gauss Minimum Circumscribed/ inscribed Tangential element

Feature 2D Line 3D Line Plane Circle Sphere Cylinder Cone Ellipse Rectangle Slot Point

6-6

61212-2010602

Calypso (Rev. 4.0)

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.

How to insert characteristics into the measurement plan


To insert characteristics into a measurement plan: 1 Click on the Characteristics button to view the list of characteristics in the measurement plan area. 2 Choose the characteristic you want: To select the characteristic from the menu bar of the user desk, click either on Size or Form and Location and select the characteristic from the submenus. You can add other special features to the measurement plan using Resources Utilities. To select the characteristic from a toolbox, open the toolbox (How to work with a custom toolbox on page 7-27). Click on the characteristic and drag it to the measurement plan area. The selected characteristic is added to the list of characteristics. You can repeat these steps to add more characteristics or immediately link a feature to the inserted characteristic.

61212-2010602

Calypso (Rev. 4.0)

6-7

Defining characteristics

Characteristic definition templates


When you select a characteristic from the Size or Form and Location menu or from the toolbox, it will be listed in the measurement plan area. If you wish to assign features and select their tolerances, the corresponding definition template must be open.
NOTE
hss

The content of the characteristic definition template varies with the selected characteristic. There are three ways of opening a definition template: Select the characteristic and click on the Change View button. Right-click on the characteristic to open the context menu and then select Open. Double click on the icon of the characteristic. The template of this characteristic will open. Here, the fields for tolerance and actual value are shown. The buttons for the required references of this characteristic will still be shown as empty. Example: After you select and double-click on the True Position characteristic, the following dialog box will appear on the screen:

6-8

61212-2010602

Calypso (Rev. 4.0)

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

Calypso (Rev. 4.0)

6-9

Defining characteristics

Utilities for alignments


Use Resources Utilities Alignment to add the Alignment utility to the measurement plan. This alignment is determined according to the default method using the features that you predefine in the definition template. If you want to determine an alignment in the measurement plan according to an alternative alignment method, you must select the method of your choice under Resources Utilities. You also obtain the same definition templates, extended by some functions, if you create a new base/start alignment under Preparations (for the start alignment, use the default method only). For details on the determination of alignments, see How to create a new base / start alignment on page 4-51 and Alternative alignment methods on page 4-76.

Stylus System Qualification utility


Use Resources Utilities Stylus System Qualification to add the Stylus System Qualification utility to the measurement plan:

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

Calypso (Rev. 4.0)

Defining characteristics

Erosion Module utility


NOTE
hss

The erosion module is an option you can purchase and have enabled. 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.

The erosion module provides a file with translation and rotation values for two related alignments which is suitable for erosion machines. It will be necessary to enter the type of erosion machine that is being used along with the name and directory of the file that will be created.
NOTE
hss

The directory path must be available. It is not created automatically. 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

Calypso (Rev. 4.0)

6-11

Defining characteristics

NOTE
hss

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. 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.

!
hss

Procedure

First, your inputs and the manufacturer-specific entries in the Conf.dat configuration file are used to create an Erodier.Edm initialization file as an ASCII file. By editing the entries in the Conf.dat configuration file, you can control the output of the file for the erosion machine. Once the erosion module has been executed, an ASCII file will be available in a format that can be used with the erosion machine.

NOTE
hss

Result

Conf.dat configuration file for the erosion module


The entries in the Erosion machine selection list and the specific settings for the coordinate transformation are controlled by the manufacturer-specific settings in the Conf.dat file, which is stored in the same directory as the Epost.exe file. The Conf.dat file is an ASCII file that you can edit with an ASCII editor. If required, you can make new entries here and change the existing settings.
Description of Conf.dat file

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

Calypso (Rev. 4.0)

Defining characteristics

The 8 digits of the switch (counted from the left) have the following functions: Digit 1 2 3 4 5 6 7 8 Function 1 changes sign of X 1 changes sign of Y 1 changes sign of Z 1 changes sign of C 1 changes the reference system Manufacturer-dependent Not used Code electrode/tool; e.g.: 0 = ELEKEle,X-38.611,Y34.783,Z50.202,C-7.023 1 = WKSEle,X-38.611,Y34.783,Z50.202,C-7.023 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

Calypso (Rev. 4.0)

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

Calypso (Rev. 4.0)

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

The name of the alignment to be loaded need not necessarily be the file name.

61212-2010602

Calypso (Rev. 4.0)

6-15

Defining characteristics

An error message will be issued if an alignment cannot be loaded (because the file is not present). In addition, a message stating this will appear in the status window, and the CNC run will be interrupted if necessary. The base alignment is returned for critical calls, such as the nominal alignment for the nominal geometry.

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.

If the file name contains backslashes \, the program will branch to the appropriate subdirectory. The file you specified in the definition template is deleted during the CNC run. If the file is not present, the run will continue without a message. The symbol for the utility in the measurement plan will turn red. If the file is write-protected, an error message will appear stating that the file cannot be deleted. The CNC run is resumed.

Connecting a characteristic to a feature


A characteristic must receive information relating to the feature in the measurement plan which will be used as a basis for the check. You have several different ways of connecting the characteristic to the feature of your choice: Enter the name of an already existing feature directly in the input field. After the entry, two icons are displayed on the right-hand side. The name is accepted by clicking on the checkmark. The name is not accepted by clicking on the cross, pressing Esc or by changing to another dialog box. If the entered name does not exist, the first name in the list of features that contains the entered character string is shown. Use the CAD window to assign an already defined feature. Click on the feature of your choice in the CAD window. Don't forget to make sure, however, that Select Already Extracted Features is set in the CAD window (you will find more information

6-16

61212-2010602

Calypso (Rev. 4.0)

Defining characteristics

in the Online Help under How to select features in the CAD model). The first feature you click on will be adopted as the Feature, the second as Primary Datum, the third as Secondary Datum etc. corresponding to the sequence of the buttons. You use the Automatic Feature Predefinition function. To do this, you must have activated the Automatic Feature Predefinition check box on the Features notebook page under Extras Workroom Measurement. If this check box is ticked, when a new characteristic is opened, the last feature that was open will be entered automatically. Example: You create a Circle1 and close the window. You then add diameter, roundness, X value and Y value, etc., to the measurement plan in the list of characteristics. When you open these characteristics one after the other, Circle1 is already entered for the first feature of each characteristic. Use the displayed button in the template window. In this way you can connect new features or features that have already been defined to the characteristic. You establish the connection to the characteristic in the Selection dialog box.
Input field

List of existing features

Overview

If the measurement plan is large, you might find it useful to have an overview of how a feature is used in the various characteristics. You can obtain an overview of this nature by opening the list of features, highlighting a feature and selecting the Check use of selected features command in the context menu. This opens a list of all characteristics in which the feature you selected is used.

61212-2010602

Calypso (Rev. 4.0)

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.

How to assign a defined feature via selection


To assign a feature to a characteristic using the definition template, follow these steps: 1 Open the definition template by double-clicking the characteristic of your choice. The definition template is opened. 2 Click on the Feature (or Feature1) button. The Selection (features) window will open. All Features is generally activated by default. 3 In the list, click on the feature that you want to assign.
NOTE
hss

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

Calypso (Rev. 4.0)

Defining characteristics

How to assign a feature that has not yet been defined via selection
When you entered the characteristic in the measurement plan, maybe you did not define the feature. Or maybe you noticed that you need more features. It does not take much effort to create a new feature within the definition template of the characteristic and directly assign it. 1 Open the definition template by double-clicking the characteristic of your choice. The definition template is opened. 2 Click on the Feature (or Feature1) button. The Selection (features) window will open. 3 Select the New option. A list of all the types of feature possible for the characteristic in question is displayed. 4 Select the feature type and click OK to confirm your choice. This opens the definition template of the feature. 5 Define the feature. The procedure is exactly as described in How to define a feature using definition templates on page 5-4. 6 When you have probed all the points, click OK. This closes both the definition template and the Selection window, so you return to the definition template of the characteristic. If the characteristic requires more than one feature, you can define the 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.

How to assign and edit a defined feature


If you are about to assign a feature to a characteristic and notice that something in the definition of the feature has to be changed (measuring strategy, additional probings, etc.), you can do so in the course of defining the characteristic. To assign and edit a defined feature: 1 Open the definition template by double-clicking the characteristic of your choice. The definition template is opened. 2 Click on the Feature (or Feature1) button. The Selection (features) window will open.

61212-2010602

Calypso (Rev. 4.0)

6-19

Defining characteristics

3 Activate the Select existing Features radio button, if it is not already activated. 4 Click on the feature you want in the list.
NOTE
hss

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.

How to assign characteristics to certain features


You can assign one or more characteristics to certain features in a single step. This means that the information in question has to be defined only once, while at the same time you can be sure that the common properties are exactly the same for all the features concerned. To assign characteristics to certain features: 1 Open the list of characteristics. 2 Click on the characteristics you want to assign. Press and hold down the Shift or Ctrl key if you want to highlight more than one characteristic.

6-20

61212-2010602

Calypso (Rev. 4.0)

Defining characteristics

3 Click on the Transfer format button in the upper toolbar. The Characteristics assign to Features dialog box appears on the screen.

At the same time, the list of features is opened in the background.


NOTE
hss

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

Calypso (Rev. 4.0)

6-21

Defining characteristics

The new characteristics are added to the list of characteristics. If this list already contains the same characteristic for a feature the original characteristic will be overwritten or not, depending on which radio button you activated in the Existing characteristics block.

Characteristics with indexes


You can assign indexes to characteristics in the same way as to features. To do so, place a loop around the characteristic. Then, the loop parameters are included in the name of the characteristic. Example: You place a loop with the start index 1, end index 5 and the step width 2 around the X-Value1 characteristic. The characteristic generated in this way is named (1,5,2)X-Value1.
Purpose of the function

This characteristic represents a series of characteristics that differ only in the value of the corresponding loop variable (in this case LOOP1). The LOOP1 loop variable must, of course, have been used for the definition of the characteristic to make sure that these characteristics differ from each other. Example: You use the LOOP1 loop variable in the name of the feature to which the characteristic refers. This gives a 1:1 relation between several features (of the same type) and several characteristics (of the same type).

Special aspects with patterns: index exchange


For certain characteristics and constructions, a function is required instead of a 1:1 relation between the feature and characteristic or construction. Example: The characteristic has a loop from 1 to 4. The characteristic has a rotational pattern (rotation by 45) with an index of 1 to 8. The four first pattern features of the characteristic should not be used as pattern features for the characteristic but only every second pattern feature (rotation by 90). You can achieve this via the index exchange. You assign parameters for the index exchange to the feature in question, whereas a certain value of the loop variables of the feature is assigned to each value of the loop variables of the characteristic. You define the index exchange in the Loop (index exchange) dialog box. Here, you can create several groups of parameters for the index exchange. While the loop variable of the characteristic runs through its values from start to end, the parameters for the index exchange group are run through, in parallel thereto, group by group. Thus, you can define any desired index sequence via one or more groups with parameters for the index exchange.

6-22

61212-2010602

Calypso (Rev. 4.0)

Defining characteristics

Example: You defined the (1,8,1)Roundness1 characteristic. You want the following representation of the characteristic on the feature: Characteristic Roundness1(1) Roundness1(2) Roundness1(3) Roundness1(4) Roundness1(5) Roundness1(6) Roundness1(7) Roundness1(8) Feature Circle1(4) Circle1(6) Circle1(8) Circle1(4) Circle1(2) Circle1(8) Circle1(6) Circle1(4)

You define for the Circle1 feature an index exchange with three groups: Start index 4 4 8 End index 8 2 4 Step width 2 -2 -2

In the characteristic, the characteristic is referred to as Circle1(4,8,2;4,2,-2;8,4,-2).


NOTE
hss

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.

How to define the index exchange


To define the index exchange for a characteristic: 1 Open the definition template of the characteristic and click on the Feature button. The Selection (feature) dialog box appears on the screen.

61212-2010602

Calypso (Rev. 4.0)

6-23

Defining characteristics

2 Select the feature with pattern to be measured and select Index exchange in the context menu. The Loop window will appear on the screen.

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

By selecting Delete Index Exchange in the context menu, you delete the index and the index exchange as well as the loop placed over the characteristic.

Example: Determining the distances between circles of two patterns


The distance between two circles with pattern is to be determined. Without any specific entries, a loop would be placed automatically over the Distance characteristic and Calypso would calculate the following distances: Distance1(1) between Circle1(1) and Circle2(1) Distance1(2) between Circle1(2) and Circle2(2) Distance1(3) between Circle1(3) and Circle2(3) etc. The following distances should be calculated: Distance1(1) between Circle1(1) and Circle2(2) Distance1(2) between Circle1(2) and Circle2(3) Distance1(3) between Circle1(3) and Circle2(4) etc., i.e. Distance1(i) between Circle1(i) and Circle2(i+1) with i = 1, ...,7.

6-24

61212-2010602

Calypso (Rev. 4.0)

Defining characteristics

An index exchange is carried out between the current loop index of the characteristic and the Circle2(*) characteristic. Open the Selection (feature) window in the definition template of the Distance characteristic. In the context menu of the Circle2(*) feature, select Index exchange... and enter the parameters for start, end and step in the Loop window: Start = 2, End = 8, Step = 1. Now, the distance is calculated as shown above.

How to define nominal values and tolerances


You can now match each nominal value and tolerance that the characteristic has to check to the specifications.
NOTE
hss

The tolerances determine the calculation of the scanning speed for the measuring strategy. See Path generation measuring features automatically on page 5-95. To enter tolerances and nominal values: 1 Open the definition template by double-clicking the characteristic. The Definition template (characteristic) 2 is opened (taper angle of a cone is shown here by way of example).

2 Enter the required nominal value (or several for locations) in the Nominal (or Nominal Position) field.

61212-2010602

Calypso (Rev. 4.0)

6-25

Defining characteristics

3 Now enter the tolerance values: You can choose the tolerance group from the selection list (below the name of the characteristic). Once you have made your selection, the corresponding values appear in the Upper Tolerance and Lower Tolerance boxes. Or you can type the tolerance values directly into the Upper Tolerance and Lower Tolerance if you need your own tolerance values. 4 Activate the None check box if you do not want tolerances taken into account in measurement evaluation. 5 Select Last input from the menu if you again need the most recently selected tolerance. 6 Click on OK to close the definition template of the characteristic. You have now defined all the characteristic parameters Calypso needs for the evaluation of measuring results. The elements in this dialog box are fully described in Definition template (characteristic) 1 in the Calypso Online Help. Keep in mind that the icon of the characteristic is now displayed with either a green or red background, depending on whether it is inside or outside of the tolerance. If the feature has not been measured yet, the icon has a dark gray background (indicating that it is completely defined).

Tolerance specifications for characteristics


Calypso has a multi-level menu that enables you to select the correct tolerance specification in the definition template for the characteristic. Tolerance type General tolerances DIN 1680 Rough castings Tolerances fine, medium, coarse, very coarse General tolerances GTA 12 to GTA 21 group GTA General tolerances GTB 12 to GTB 21 group GTB DIN 1683 Rough steel castings DIN 1684 Rough castings of malleable iron Lengths DIN 1683 Linear measures GHTB 20 to GTB 16.5

Thickness measures DIN 1683 Thickness measures GHTB 20 to GTB 16.5 GTB 17/5 moulding/not moulding DIN 1684 GTB 17/5 m. linear measures / not m. linear measures DIN 1684 GTB 17/5 m. thickness measures / not m. thickness measures

6-26

61212-2010602

Calypso (Rev. 4.0)

Defining characteristics

Tolerance type GTB 17 moulding/not moulding GTB 16/5 moulding/not moulding GTB 16 moulding/not moulding

Tolerances DIN 1684 GTB 17 m. linear measures / not m. linear measures DIN 1684 GTB 17 m. thickness measures / not m. thickness measures DIN 1684 GTB 16/5 m. linear measures / not m. linear measures DIN 1684 GTB 16/5 m. thickness measures / not m. thickness measures DIN 1684 GTB 16 m. linear measures / not m. linear measures DIN 1684 GTB 16 m. thickness measures / not m. thickness measures

DIN 1685 Rough Linear measures / DIN 1685 Linear measures GTB 20 to GTB 15 castings of cast iron thickness measures DIN 1685 Thickness measures GTB 20 to GTB 15 with spheroidal graphite DIN 1686 Rough castings of cast iron with foliated graphite DIN 1687 Rough castings of heavy metal alloys Linear measures / DIN 1686 Linear measures GTB 20 to GTB 15 thickness measures DIN 1686 Thickness measures GTB 20 to GTB 15 Sand rough DIN 1687 GS GTB 20 to GTB 16 m. / not m.

Gravity die casting

DIN 1687 GK GTB 15 to GTB 14 m: / not m.

Pressure die casting DIN 1687 GD L GTB 14 m. / not m. Linear measures / thickness measures for high-melting and low-melting alloys DIN 1688 Rough castings of light metal alloys Sand rough DIN 1688 GS GTB 20 to GTB 16 m. / not m.

Gravity die casting

DIN 1688 GK GTB 20 to GTB 16 m. / not m.

Pressure die casting DIN 16901 Plastic tolerances General tolerances DIN 16901 Gen. 160 A / 160 B DIN16901 Gen. 160 B / 160 B

61212-2010602

Calypso (Rev. 4.0)

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).

Specifying tolerances with MMC/LMC


You can apply the most-material condition or the least-material condition as necessary when you specify tolerances of form and position. The most-material principle is laid down in DIN ISO 2692. It applies to axes and mid-planes and allows for the interrelationships between dimensional tolerance and tolerance of form and position. When the most-material condition (MMC) or the least-material condition (LMC) is applied, tolerance extensions are permissible for tolerances of position for which diameter tolerances are not fully exploited. The procedure for applying MMC or LMC to tolerances of position is as follows: 1 Open the definition template for the characteristic.

6-28

61212-2010602

Calypso (Rev. 4.0)

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

Calypso (Rev. 4.0)

6-29

Defining characteristics

Defining custom tolerance tables


When you have to define tolerances for a characteristic, you have a choice of entering the tolerance directly or selecting the Tolerance group from a selection list (with the name of the characteristic) (see How to define nominal values and tolerances on page 6-25). Calypso supports you with a multi-level menu in which you will find General Tolerances and a number of material-specific tolerances (Rough castings of various manufacturing methods, Plastic parts). You can expand this table as the need arises, in order to avoid the necessity of having to enter custom tolerances in the Upper Tolerance and Lower Tolerance fields. The tolerances offered in the menu are saved in XML files named dinxxxx.xml in the calypso\opt\om\data\toldat directory. If you want to add a tolerance table to the menu, you must create an XML file of your own named userXXXX.xml (e.g. userworkroom1.xml) and copy it into this directory. The manner in which the file should be structured can be seen in the following example .

6-30

61212-2010602

Calypso (Rev. 4.0)

Defining characteristics

XML file with custom tolerances (example)

<?xml version="1.0" ?> <!DOCTYPE tolerancesDefinitionFile SYSTEM "tolerancesDefinitionFile.dtd"> <tolerancesDefinitionFile> <userNorm name = "Feinmessraum" group = "3" description = "Feinmessraum1"> <range stop= "18"> <value name = "UT" value = "+4.5"/> <value name = "LT" value = "-4.5"/> </range> <range start = "18" stop="30"> <value name = "UT" value = "+7.5"/> <value name = "LT" value = "-7.5"/> </range> <range start = "30" stop="50"> <value name = "UT" value = "+8"/> <value name = "LT" value = "-8"/> </range> <range start = "50" stop="80"> <value name = "UT" value = "+8.5"/> <value name = "LT" value = "-8.5"/> </range> <range start = "80" stop="120"> <value name = "UT" value = "+9.01"/> <value name = "LT" value = "-9.01"/> </range> <range start = "120" stop="180"> <value name = "UT" value = "+10"/> <value name = "LT" value = "-10"/> </range> <range start = "180" stop="250"> <value name = "UT" value = "+11"/> <value name = "LT" value = "-11"/> </range> <range start = "250" stop="315"> <value name = "UT" value = "+11"/> <value name = "LT" value = "-11"/> </range> <range start = "315" stop="400"> <value name = "UT" value = "+12"/> <value name = "LT" value = "-12"/> </range> <range start = "400" stop="10000"> <value name = "UT" value = "+13"/> <value name = "LT" value = "-13"/> </range> </userNorm> </tolerancesDefinitionFile>

61212-2010602

Calypso (Rev. 4.0)

6-31

Defining characteristics

When you copy this file into the calypso\opt\om\data\toldat directory, the tolerances menu will have another item called Feinmessraum1, and this item, in turn, will offer you a total of 10 tolerances.
Meanings of the entries

The following entries in the file are customizable: group=3 The standard entry is group=1. If there are two or more userdefined tolerance tables, this number defines the position at which the submenu will appear when the User defined tolerance pulldown menu is opened. description=Feinmessraum1 The text displayed in the pulldown menu. range stop=18 Nominal range from 0 mm to 18 mm, inclusive. value name = UT value = +4.5 Upper tolerance of nominal range 0 to 18 (+4.5mm). value name = UT value = -4.5 Lower tolerance of nominal range 0 to 18 (-4.5mm). range start = 18 stop=30 Nominal range from 18 mm to 30 mm, inclusive.

Filtration and outliers


Calypso enables you to edit measured values and exclude certain values from further analysis. A variety of filters are available for this purpose, along with the functionality for eliminating outliers. Filters can segregate the waviness profile of a geometric element from the effects of surface roughness. Filters, therefore, are of assistance in maximizing measuring accuracy. The following filter types are available: Gauss (ISO 11562), Spline (ISO/TS 16610-3) and 2 RC (ISO 4291). The filter methods are low-pass, band-pass and high-pass. The new statistical data of the geometric element is obtained from the filtered measuring data after compensation. Individual measuring points of the geometric elements 2D Line, Plane, Circle, Cone, Cylinder and Sphere can be purged from the measured values as Outliers. The number of outliers eliminated is documented in the printout.

Basics about filtration and outliers


Minimum number of points for filters

The use of filters is recommended only for a large number of points, i.e. only for scanned features.

6-32

61212-2010602

Calypso (Rev. 4.0)

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.

Using filter types


The available filter types have the following effects:
Low-pass

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. A band-pass filter results from the combined use of a low-pass and a high-pass filter. This suppresses both the long-wave (waviness) and short-wave (surface roughness) profile components that exceed the respectively specified limit.

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

Calypso (Rev. 4.0)

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 1 Low-pass Band-pass High-pass Passage Blockage

1/2

0 UPR

s/100 100

s/2 2

A measured (prefiltered) point is tagged as an outlier if it is further than a defined threshold (threshold = factor * standard delta) from the computed Gaussian element. You also predefine the factor.

Defining filters and outlier elimination


There are several different points in Calypso at which you can parameterize and activate filtration and outlier elimination: For an individual characteristic For an individual feature As defaults for the characteristic groups and the references and alignment elements of the coordinate systems.
Which setting is valid?

The setting for the characteristic always takes priority. If filtration/outlier elimination is not activated for the characteristic, the setting for the feature applies. If filtration/outlier elimination is not activated for the feature, Calypso refers to the default settings for the characteristic groups. Bear in mind that filtration requires a minimum number of points to be probed. If the number of probings is less than this minimum number, the filter is not activated and a message to this effect is issued. A feature obtained by recall from a feature filtered beforehand is automatically not filtered subsequently, even if filtration is activated.

6-34

61212-2010602

Calypso (Rev. 4.0)

Defining characteristics

How to select general settings for filter and outliers


You can define general settings for filtration and outlier elimination per characteristic group. Unless another setting is defined elsewhere for individual features, Calypso uses these general settings. The procedure for defining filtration and outlier elimination for characteristic groups is as follows: 1 Select Resources Filter/Outlier Elimination. The Filter/outlier elimination default settings window will open.

2 Click on the appropriate Settings button. 3 Set the parameters as necessary in the Filter or Outlier mode dialog box and activate your settings, if applicable. The current setting is displayed beneath the corresponding check box. 4 Click on OK. The dialog box is closed and the settings are accepted. The filter or outlier elimination activated in this way applies with its parameters to all the features required for the characteristic, unless a setting to the contrary is made in a given feature's definition template.

61212-2010602

Calypso (Rev. 4.0)

6-35

Defining characteristics

How to set and activate a filter


To activate a filter: 1 Open a corresponding characteristic in the measurement plan and click on the Switch to Feature Menu button. The Selection dialog box appears on the screen. At the bottom left, you can see whether or not a filter is activated. If a filter is active, its parameters are shown.

2 Activate the Filter check box to activate the filter.

6-36

61212-2010602

Calypso (Rev. 4.0)

Defining characteristics

3 Click Settings to define the settings for the filter. The Filter window will open.

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

Calypso (Rev. 4.0)

6-37

Defining characteristics

How to eliminate outliers


To activate outlier elimination: 1 Open a corresponding characteristic in the measurement plan and click on the Switch to Feature Menu button. The Selection dialog box appears on the screen.

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

Calypso (Rev. 4.0)

Defining characteristics

3 Click Parameters to define the parameters for outlier elimination. The Outlier mode dialog box appears on the screen.

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 Include Adjacent Points

Outliers

+3s Computed Feature -3s Permitted value range

61212-2010602

Calypso (Rev. 4.0)

6-39

Defining characteristics

6 Enter the prefilter: For circles, cylinders, cones and spheres, you enter the lower and upper value for the Undulations Per Revolution. For all other features, you enter the lower and upper value for the Wavelength Lc. For more information about the function of the prefilter, see Filtration and outliers on page 6-32. 7 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 outlier elimination, the words Outlier Elimination now appear below the No Outlier check box.

Copying properties of characteristics


You can copy certain properties of a characteristic and assign them to one or several other characteristics. This means that the information in question has to be defined only once, while at the same time you can be sure that the common properties are exactly the same for all the characteristics concerned. The following are the properties you can copy to all characteristics: Nominal Tolerance class ISO286 Upper tolerance Lower tolerance

How to copy properties of characteristics into other characteristics


The procedure for copying properties of a characteristic to other characteristics is as follows: 1 Click on the characteristic from which you wish to copy the properties and click on the Transfer format icon in the toolbar. The Characteristics assign to Features dialog box appears on the screen.

6-40

61212-2010602

Calypso (Rev. 4.0)

Defining characteristics

2 Click on the characteristics icon at the bottom of the dialog box. The Copy Properties from <characteristic name> dialog box appears on the screen.

3 Activate the check boxes of the properties of the selected characteristic that you want to copy to other characteristics. 4 Highlight the characteristic or characteristics to which you want to copy the properties. Press and hold down the Shift or Ctrl key if you want to highlight more than one characteristic. 5 Click on OK. Copying is started.

About the color-coding of Characteristics buttons


When a characteristic is listed in the measurement plan area, the background color of its button tells you its status: Light gray (same as measurement plan area): The characteristic has not been defined yet and no nominal data has been recorded. Dark gray: The characteristic has been defined and nominal data has been recorded. The characteristic is ready to run. Green: The characteristic has been defined, nominal data has been recorded, measuring results have been gathered, and the results are within the tolerances. Red: The characteristic has been defined, nominal data has been recorded, measuring results have been gathered, and the results are outside of tolerances.

61212-2010602

Calypso (Rev. 4.0)

6-41

Defining characteristics

Details on defining characteristics


In this section, you will find, among other things, the list of all characteristics with the necessary information for defining the characteristic. For some characteristics, you can find more detailed information in separate sections. Concrete instructions on the use of certain characteristics help you to make the best use of the possibilities of Calypso.

Setting references for characteristics


Whenever you define a characteristic, you must always assign it one or two features in its definition template. Frequently, you will also have to define primary references, and less frequently secondary or even tertiary references as well. The most common approach to reference definitions is as follows: A primary reference generally constrains two of the rotational degrees of freedom and one or two translational degrees of freedom for the evaluation of a characteristic. In order to satisfy these requirements, the primary reference must be set by a three-dimensional feature: a plane, a 3D line, a cylinder or a cone. If required, a secondary reference usually further constrains the remaining rotational degree of freedom. A secondary reference can be a plane, 2D line, 3D line, cylinder or cone. All other features are insufficient to establish rotation frames of reference. Lastly, a single additional feature provides the remaining one or two degrees of translational constraint.

6-42

61212-2010602

Calypso (Rev. 4.0)

Details on defining characteristics

List of characteristics
The table below lists the items of information you need to define the characteristics for size, form and location: Menu Location in command toolbox Size Standards

Characteristic X value

Description

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. 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. 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. Size Determines the diameter of a round feature Characteristics such as a circle, cylinder, cone, or sphere. Size Determines the radius (= half the diameter) of Characteristics a round feature such as a circle, cylinder, cone, or sphere. 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. Size Determines the length of the axis of a Characteristics rotationally symmetrical body.

Y value

Size Standards

Z value

Size Standards

Diameter

Size Standards Size Standards Size Standards

Radius

Radius measurement

Length of Axis

Size Standards

61212-2010602

Calypso (Rev. 4.0)

6-43

Defining characteristics

Characteristic Polarposition Radius

Menu Location in command toolbox Size Standards

Description

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. 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. 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. 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. Feature axis X Y Z Angle 1 Y/X Z/Y X/Z

Polarposition Angle

Size Standards

Polarposition Height

Size Standards

Projection Angle One

Size Angle

6-44

61212-2010602

Calypso (Rev. 4.0)

Details on defining characteristics

Characteristic Projection Angle Two

Menu Location in command toolbox 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 Angle Size Angle Size Angle Size Angle

Size Determines the angle of aperture of a cone. Characteristics 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). Size Determines a features angle of inclination Characteristics from the Z axis of the part alignment. Size Determines a feature's angle of rotation about Characteristics the Z axis, referenced to the X axis of the part alignment. Size Calculates the angle that the axis of rotation of Characteristics a feature assumes with the part alignment. Determines the two-dimensional distance between the midpoints of two features. This characteristic is used to determine the distance between the projections of two twodimensional features on a datum plane. Determines the direct three-dimensional distance between the midpoints of two features. This characteristic is generally used for two points defined in all three dimensions (e.g. the centers of spheres).

Half Cone Angle Angle of Inclination Rotation Angle Feature Angle

Polar 2d

Location Size Characteristics Distance and Form and Location Distance Size Location Distance Characteristics and Form and Location Distance

Polar 3d

61212-2010602

Calypso (Rev. 4.0)

6-45

Defining characteristics

Characteristic Cartesian

Menu Location in command toolbox

Description

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 Size Size Determines the distance between the two Distance Characteristics reference features of a symmetry point. and Form and Location 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 Size Size Distance Characteristics and Form and Location Distance Determines the distance of a point feature from the origin of a coordinate system or the distances of two point features from each other. The distances output are those along the Cartesian axes, along with the point-to-point distance (radius) and the vector angle. The reference point for a circle, ellipse, sphere, rectangle or slot is always the midpoint.

Distance Symmetry Point

Space Point Distance

Simple Distance

Diameter Two

Size More Size More Size More Size More Size More

Size Determines the second diameter of an ellipse. Characteristics The first diameter of the ellipse is measured with the Diameter command. Size Determines the height difference between two Characteristics given points of the curve. Size Determines the axial and radial deviations of a Characteristics lift curve. Size Determines the distance between two curves. Characteristics Size Determines the expansion of a curve in a Characteristics predefined direction.

Curve Slope

Curve Stroke

Curve Distance Curve Expansion

6-46

61212-2010602

Calypso (Rev. 4.0)

Details on defining characteristics

Characteristic Radius 2

Menu Location in command toolbox Size More

Description

Size Determines the second radius of an ellipse Characteristics feature. The first radius of the ellipse is measured by the Radius characteristic. Size Determines the length of a slot or a rectangle. Characteristics Size Determines the width of a slot or rectangle. Characteristics Size Determines the average of multiple length Characteristics measurements. 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 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). 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 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).

Slot Length

Size More Size More Size More Form and Location

Slot Width

Average

DIN ISO 1101 Roundness

DIN ISO 1101 Flatness

Form and Location

Flatness In A Zone

Form and Location

DIN ISO 1101 Straightness1

Form and Location

61212-2010602

Calypso (Rev. 4.0)

6-47

Defining characteristics

Characteristic DIN ISO 1101 Cylinder form

Menu Location in command toolbox Form and Location

Description

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 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). Form This characteristic is optional. It defines the Characteristics deviation of a defined curve (see Curve measurement (option) on page 16-1). 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). 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). Location Determines the concentricity of a given feature Characteristics (e.g. of a circle) relative to one or two reference features. Location Determines the coaxiality of a given feature Characteristics (e.g. of a cylinder) relative to another feature. Location Determines the perpendicularity of a planar, Characteristics cylindrical, conical or a straight-line feature relative to one or two reference features. Location Determines the parallelism of a planar, Characteristics cylindrical, conical or a straight-line feature relative to one or two reference features.

Form

Form and Location

Curve Form

Form and Location Form and Location

GDT Profile

DIN ISO 1101 Position

Form and Location

DIN ISO 1101 Concentricity DIN ISO 1101 Coaxiality DIN ISO 1101 Perpendiculari ty DIN ISO 1101 Parallelism

Form and Location Form and Location Form and Location Form and Location

6-48

61212-2010602

Calypso (Rev. 4.0)

Details on defining characteristics

Characteristic DIN ISO 1101 Symmetry Angularity

Menu Location in command toolbox Form and Location Form and Location

Description

Location Determines the symmetry of a feature relative Characteristics to two reference features. Location Determines the deviation of a feature from a Characteristics reference feature and a defined angle.

DIN ISO 1101 Radial Runout

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 Form and Location 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. Determines the gap between the profile and circle for the Circle in Contour Best Fit (Circle in contour best fit construction on page 5-80). Determines the start angle for the Circle in Contour Best Fit (Circle in contour best fit construction on page 5-80). Determines the angle range between the contact points for the Circle in Contour Best Fit (Circle in contour best fit construction on page 5-80). Determines the end angle for the Circle in Contour Best Fit (Circle in contour best fit construction on page 5-80).

DIN ISO 1101 Axial Runout Angle between Features Gap

(from the Circle in Contour Best Fit construction)

Feature Angle

(from the Circle in Contour Best Fit construction) (from the Circle in Contour Best Fit construction)

Angle Range

End angle

(from the Circle in Contour Best Fit construction)

61212-2010602

Calypso (Rev. 4.0)

6-49

Defining characteristics

DIN ISO 1101 Profile


Characteristics

The profile can be determined for the following characteristics: Plane Cylinder Cone Sphere Point General surface

NOTE
hss

The DIN ISO 1101 Profile corresponds to the TOL/PROFS defined in DMIS. When defining the DIN ISO 1101 Profile, you can choose from four shapes of zone: The following are observed: The deviation from the nominal surface to the inside and outside (with the same values) The deviation from the nominal surface to the inside The deviation from the nominal surface to the outside 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.

Shapes of zone

Shape of zone Bilateral One-sided (inside) One-sided (outside) Bilateral (unequal distribution)

Result of profile

The result of the profile depends on the shape of zone. The following are output: The largest deviation (inside and outside) times 2P Example

Shape of zone Bilateral

One-sided (inside)

The largest deviation inside the workpiece

6-50

61212-2010602

Calypso (Rev. 4.0)

Details on defining characteristics

Shape of zone One-sided (outside)

The following are output: The largest deviation outside the workpiece

Example

Bilateral (unequal distribution)

The largest deviation (inside and outside) from a calculated center line times 2

Calculation of deviations for the general surface

The General Surface feature contains only a set of points and not a mathematical description of the surface. Therefore, the points can be evaluated only individually: Each actual point is compared with its associated nominal point. The 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

The following restrictions apply to the profile: No restrictions may be set for the best fit. Negative tolerances are not permitted.

Particularities for the general surface

The following particularities apply to the profile of a general surface: No filters or outlier elimination. Only the Gauss evaluation method is possible.

Profile with reference features

As in general, the following applies to profile with reference features: Either no reference feature or all three reference features are defined. Otherwise, no result will be output.

DIN ISO 1101 Flatness In A Zone


For planes, the DIN ISO 1101 Flatness In A Zone can be determined. In contrast to DIN ISO 1101 Flatness, the flatness of partial rectangles of the plane concerned is checked. You can set the size of these rectangles and their degree of overlap. In addition, you can specify a limit that the angle between an individual part rectangle and the entire plane must not exceed.

61212-2010602

Calypso (Rev. 4.0)

6-51

Defining characteristics

The measured values received from the flatness check of the rectangles can be evaluated in different ways: Flatness relative to a part plane For each rectangle, the difference between the maximum and minimum distance of the actual points of the rectangle to the fitted part plane of the rectangle is specified. Flatness relative to the overall plane For each rectangle, the difference between the maximum and minimum distance of the actual points of the rectangle to the fitted overall plane is specified. This provides you with a measure for the flatness of each rectangle. For output, you can specify which of these single results is to be displayed: all flatnesses all flatnesses that exceed the given tolerance the maximum flatness. A flatness plot is possible in the same way as with the conventional DIN ISO 1101 flatness. Minimum and maximum of the rectangle with the greatest flatness are shown in the plot with *.

DIN ISO 1101 True Position with Best Fit of Bore Pattern
The True Position characteristic offers options for best fit of bore pattern.
Initial values

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. As the result of this operation, Calypso computes the rotation and offset of the bore pattern. Additionally, the best fit data is used to generate another coordinate system. You can access the origin of this coordinate system using PCM functions. 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

Results

Best-fit methods

6-52

61212-2010602

Calypso (Rev. 4.0)

Details on defining characteristics

reference features are not taken into consideration. Optimum setting parameters can be derived from this for the machine tools. Tolerance Best Fit. Iterative attempts are made to bring all values into tolerance. Possible movement and rotation ranges are limited due to the reference features. This corresponds to a good/bad evaluation of a mechanical gauge with an additional evaluation of the single deviations. L1 Best Fit. Outliers have less effect with this method than is the case with the Gauss method. Limitations due to reference features are not taken into consideration. Optimum setting parameters can be derived from this for the machine tools.
Evaluation mode

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.

Filter and outliers

In addition to the evaluation method, you can select filtration and outlier elimination for the selected features.

Coordinate system from best fit of bore pattern


When you use best fit of bore pattern, Calypso automatically computes a coordinate system using the rotation and offset of the bore pattern. The coordinate system is named after the best fit of bore pattern (default: Best Fit of Bore Pattern x, with x being a serial number in the measurement plan). You can access the origin of the coordinate system using PCM functions.

Coordinate system calculation method


The coordinate system is created as soon as the Best Fit of Bore Pattern option is selected in the True Position characteristic. This coordinate system is initially identical to the current base alignment. Once you have selected the references of the True Position, a nominal coordinate system is calculated using the nominal values of the geometries. After measurement and computation of the best fit of bore pattern, the result of the best fit of bore pattern (rotation angle, Y translation and Z translation) are added to this coordinate system.

61212-2010602

Calypso (Rev. 4.0)

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.

Display in CAD window


When a best fit of bore pattern is selected in the CAD window, the associated coordinate system and the references of the True Position used to calculate the bore pattern are also displayed.

Access to the origin


It can be useful to have access to the coordinate system origin for further operations in the measurement plan, e.g. constructions. This is possible if you have the PCM option ( Chapter 15 Introduction to PCM on page 15-2). You can use the following PCM functions to obtain the coordinate system origin:
getActual("bore pattern name").characteristic getNominal("bore pattern name").characteristic

"characteristic" is a dummy for the following: Characteristic x y z


NOTE
hss

Returns: Origin in x of the coordinate system (calculated from the bore pattern) Origin in y of the coordinate system (calculated from the bore pattern) Origin in z of the coordinate system (calculated from the bore pattern) These functions can also be used for any other coordinate system. 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

Restricted selection of coordinate systems


Coordinate systems whose calculation depends on the currently open feature are not offered in the selection menus for coordinate systems. Otherwise, a circular statement would result.

How to use best fit of bore pattern


To proceed with best fit of bore pattern: 1 Add the True Position characteristic to your measurement plan. 2 Double-click on the button for the characteristic to open the definition template. The definition template is opened.

6-54

61212-2010602

Calypso (Rev. 4.0)

Details on defining characteristics

3 Activate the Best Fit of Bore Pattern radio button. This automatically generates the coordinate system with the name of the best fit of bore pattern it is initially identical to the base alignment. 4 Enter the tolerance. Use the buttons labeled Primary Datum, Secondary Datum and Tertiary Datum to specify the reference features so that the bore pattern can be computed later. This automatically defines the coordinate system with the name of the best fit of bore pattern. If you do not enter a reference, the base alignment is used by default. 5 Click on the Bore Pattern button to define the settings for evaluating the bore pattern. This is the dialog box in which you define the settings.

6 Click on the Select Features button to select the features you need for best fit of bore pattern. - and/or Use the Select Bore Pattern selection list to include bore patterns (i.e. feature groups) defined beforehand.

61212-2010602

Calypso (Rev. 4.0)

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.

Characteristics in practice (instructions)


The following instructions are intended to show you how to work with the measurement features, characteristics and prerequisites of Calypso in practice. In the process, you use the possibilities of the desktop and CAD window of Calypso. The following section contains these instructions: How to check wall thickness and wall deviation on page 6-56

How to check wall thickness and wall deviation


With the aid of the selection menu items in the CAD model, you can define two space points with a click of the mouse and use these points to check the wall thickness or the material deviation at this point.

6-56

61212-2010602

Calypso (Rev. 4.0)

Details on defining characteristics

How to define two space points for the distance check


1 Turn the CAD model, so that the position with the wall thickness to be checked can be seen in the foreground. 2 Click on the Selection list in the CAD toolbar. 3 Select the Distance Check menu item. 4 Click on the position on the model at which you wish to check the wall thickness. The two opposite space points and the connection between them are shown at the selected position on the screen. Two new features of the Space Point type appear in the list of features. With the aid of these two points, you can check the wall thickness or the material deviation at the place in question.

How to check the wall thickness


You have created two opposite space points using the Distance Check menu item. 1 Add a Symmetry Point to the list of features with Measure Additional Features Symmetry Point. 2 Select the Recall entry in the Nominal Definition selection list in the definition template of the symmetry point. 3 Select the available space points for the definition of the symmetry point. 4 Add the Distance_Symmetry Point characteristic to the list of characteristics and assign it to the symmetry point that was just created. The wall thickness will be checked at the desired position during the measurement plan run.

How to check the wall deviation


You have created two opposite space points using the Distance Check menu item. 1 Add two "Space Point Distance" characteristics to the list of characteristics and assign them the space points just created. During the measurement plan run, it will be checked whether there is too much or too little material at the desired position.

61212-2010602

Calypso (Rev. 4.0)

6-57

Defining characteristics

6-58

61212-2010602

Calypso (Rev. 4.0)

Chapter

.................................................................................................................................

Editing the measurement plan

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.

This chapter contains:


Managing measurement plans . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 Editing features of the measurement plan . . . . . . . . . . . . . . . . . . 7-5 Editing the entire measurement plan . . . . . . . . . . . . . . . . . . . . . 7-11 Using macros in the measurement plan . . . . . . . . . . . . . . . . . . . 7-18 Toolboxes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-26 Editing the travel paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-29 Stylus system changer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-43 Multimedia user information . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-65

61212-2010602

Calypso (Rev. 4.0)

7- 1

Editing the measurement plan

Managing measurement plans


The following topics describe how to work with measurement plan files.

How to save a measurement plan


Do not forget to save your measurement plan after you have edited it. You can either overwrite the original measurement plan or save the edited plan in another file. To save a measurement plan: 1 Click on the Save Current Measurement Plan button if you want to overwrite the old measurement plan. The measurement plan is saved. 2 If you want to retain the original measurement plan, Select File Save As.

Enter a new name and press Enter to confirm. The original measurement plan is retained, and the new measurement plan is also saved to hard disk.

How to rename a measurement plan


Calypso does not have a direct command for renaming a measurement plan. You can, however, assign the measurement plan a new name in the Save As dialog box. Calypso saves each measurement plan as a file called inspection in a separate directory that bears the name of the measurement plan. Follow these steps to rename a measurement plan: 1 Select File Save As.

7-2

61212-2010602

Calypso (Rev. 4.0)

Managing measurement plans

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.

How to copy a measurement plan to a floppy disk


You may want to copy a measurement plan to a floppy disk to back it up or to work with it on another computer. To copy the measurement plan, you need to use Windows Explorer. Follow these steps to copy a measurement plan to a disk: 1 Minimize Calypso by clicking on the Minimize button in the upper right corner. 2 Insert a diskette into the drive. 3 In the Windows taskbar, click on Start Programs Windows Explorer. 4 View the contents of the folder called ...\calypso:\home\om\workarea\inspections. This is the default path for Calypso. A subfolder is created in this folder for each Calypso measurement plan. To copy a measurement plan, you must copy its entire folder because it contains a number of additional files. 5 Click on the folder that is the name of the measurement plan that you want to copy. 6 Select Edit Copy. 7 Change to the view of the floppy disk drive. 8 Select Edit Paste. The measurement plan folder and its contents are copied to the floppy disk. 9 Close Windows Explorer and return to Calypso.

How to delete a measurement plan


You can delete measurement plans that are no longer needed. To delete a measurement plan:

61212-2010602

Calypso (Rev. 4.0)

7-3

Editing the measurement plan

1 Select File Open. The administration dialog for the measurement plans will open. A subfolder is created in this folder for each Calypso measurement plan. 2 Select the measurement plan that should be deleted, right-click and, in the context menu that appears, select Delete. The selected measurement plan will be deleted. You can also use the Windows Explorer to delete measurement plans.

7-4

61212-2010602

Calypso (Rev. 4.0)

Editing features of the measurement plan

Editing features of the measurement plan


Once you have set up a measurement plan, you can edit it later at any time. In particular, you can add, edit, copy, move or delete features or characteristics and restore them from the Waste Basket. You can group features or characteristics (not with Calypso Light) and rename features, characteristics or groups. You can undo unsaved changes and search for measurement-plan features in the measurement plan.
NOTE
hss

Remember to save the measurement plan after you make changes to it (select item File Save). All of the following sections assume that you have a measurement plan open on the Calypso user desk.

NOTE
hss

Adding features or characteristics to a measurement plan


You can add a feature to your measurement plan at any time. You have several options. For more information, see Defining features on page 5-2. You can add a characteristic to your measurement plan at any time. You have three options. For more information, see Defining characteristics on page 6-7. The screen will display either the list of features or the list of characteristics, but not both together. However, you can define characteristics and features irrespective of which list is open: Calypso automatically places new features into the list of features, even if this list is not open. Calypso automatically places new characteristics into the list of characteristics, even if this list is not open. The button above the list is a toggle for switching from one list to the other.

How to edit features or characteristics


To edit a feature or characteristic, you first have to highlight it: 1 Click with the left mouse button on the icon in the measurement plan area.
61212-2010602 Calypso (Rev. 4.0)

7-5

Editing the measurement plan

2 To highlight several features or characteristics that are not listed one after the other, press and hold down the Ctrl key and click on each feature or characteristic in turn. You deselect by clicking on a highlighted feature or characteristic. To undo the entire selection, release the Ctrl key and click on any point outside the highlight. 3 To highlight a block of several features or characteristics listed one after the other: Click on the first feature or characteristic you want to highlight. Press and hold down the shift key and click on the last feature or characteristic you want to highlight. When you highlight a feature or characteristic, the button and text are highlighted by a dark gray background. When you select a characteristic, its features in the CAD window turn a different color. 4 Double-click with the left mouse button on the icon in the measurement plan area. The feature or characteristic definition template appears on the screen.

How to copy features or characteristics


You can make copies of a feature or characteristic and then paste them into the corresponding list. This is a quick way to add another feature or characteristic of the same type.
What does a copy contain?

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

Calypso (Rev. 4.0)

Editing features of the measurement plan

and insert the features or characteristics at the desired position with Ctrl+V or the Paste button.

How to move features or characteristics


You can change the order of the features and characteristics in the list in the measurement plan area. The order of features is more important, because it determines the order of measurements when the measurement plan is executed. To move one or several features or characteristics: 1 Highlight the feature (or hold down the Ctrl key to highlight several features) you wish to move. 2 Press Ctrl+X or click on the Cut button. 3 Click on the new position in the list and press Ctrl+V or click on the Paste button. The features or characteristics will be pasted into the list at the position you selected.

How to delete features or characteristics


You can remove features and characteristics from the measurement plan in a variety of ways: Cut an element The element that was last cut can be pasted into the same or another location using Paste. Move an element to the Waste Basket All of the elements which were dragged with the mouse to the Waste Basket icon will be gathered in the Waste Basket (spanning all measurement plans). They can be moved to any location in any measurement plan. Delete an element for good To cut a feature or characteristic: 1 Click on the feature or characteristic you want to delete. 2 Click on the Cut button. The feature or characteristic is removed from the measurement plan and is placed in the clipboard. To place a feature in the Waste Basket: 1 Use the mouse to drag the feature to the Waste Basket icon. Items in the Waste Basket can be reinserted with the mouse at any position if necessary.

61212-2010602

Calypso (Rev. 4.0)

7-7

Editing the measurement plan

To delete a feature or characteristic for good: 1 Click on the feature or characteristic you want to delete forever. 2 In the context menu, select Delete. The feature or characteristic will be deleted.

How to work with the Waste Basket


All of the elements which were dragged with the mouse to the Waste Basket icon are gathered in the Waste Basket (spanning all measurement plans). To view the contents of the Waste Basket: 1 Click on the Waste Basket button. To recover an item from the Waste Basket: 1 Click on the Waste Basket button. The contents are displayed. 2 Select the corresponding item and drag it to the measurement plan area. A copy of the feature will be added in the measurement plan area while the original copy will remain in the Waste Basket. To delete an item from the Waste Basket: 1 Click on the Waste Basket button. 2 Select the desired item and select Delete in the context menu. The item is deleted from the Waste Basket.

Grouping and ungrouping characteristics


Sometimes a measurement plan has so many characteristics that it gets cumbersome to view and edit. In that case, you can group certain characteristics, which combines all the individual characteristics that you select into one single group characteristic.
NOTE
hss

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

Calypso (Rev. 4.0)

Editing features of the measurement plan

How to rename features, characteristics and groups


You can name each symbol in the measurement plan area.
NOTE
hss

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.

How to undo changes in the measurement plan


There is no way of undoing an action in Calypso while the measurement plan is being edited.
NOTE
hss

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

Calypso (Rev. 4.0)

7-9

Editing the measurement plan

The contents of the measurement plan are now as they were when last saved.

How to find a measurement plan feature


You can look for a specific feature or characteristic in a measurement plan.
NOTE
hss

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

Calypso (Rev. 4.0)

Editing the entire measurement plan

Editing the entire measurement plan


The measurement plan editors are available for editing the measurement plan in its entirety. You can also mirror the entire measurement plan on a selected axis (not with Calypso Light). You can also combine several individual measurement plans to obtain combined evaluations.

Editing a measurement plan


The measurement plan editors (for features and characteristics) provide you with a quick and easy way of checking and, if necessary, changing important settings. You can choose whether to apply your changes to: the higher-order measurement plan setting or selected features or characteristics. Calypso has an editor for features (Resources Measurement Plan Editor Features) and an editor for characteristics (Resources Measurement Plan Editor Characteristics). For more information about the dialog elements in both dialog boxes, please see Measurement plan editor features and Measurement plan editor characteristics in the Calypso Online Help.

61212-2010602

Calypso (Rev. 4.0)

7-11

Editing the measurement plan

Example: Checking and changing the operating mode in the Settings Editor
This example demonstrates how to check and change the operating mode: 1 Select Resources Measurement Plan Editor Features to open the features editor.

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

Calypso (Rev. 4.0)

Editing the entire measurement plan

Ctrl and highlighting them with the mouse (e.g. Feature 1, Feature 3, Feature 5). 4 Select the value for the new setting from the Set To list. The highlighted features are immediately updated in the list of currently valid settings. 5 Restart the procedure at step 2 if you want to view or change settings for other sections as well. 6 Click on OK. The changed settings are accepted and the Measurement Plan Editor Features is closed.

61212-2010602

Calypso (Rev. 4.0)

7-13

Editing the measurement plan

Mirroring a measurement plan


You can mirror an entire measurement plan along a coordinate axis of the base alignment.
NOTE
hss

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

Bear the following in mind: No actual values are mirrored. The actual values are deleted prior to mirroring. After mirroring, the nominal values of the characteristics that mirroring can change (these include distances and X values, for example) are updated. You have to assign styli to the mirrored measurement plan manually.

7-14

61212-2010602

Calypso (Rev. 4.0)

Editing the entire measurement plan

The coordinate systems are not mirrored, because the mirrored direction of rotation would be counterclockwise. The coordinate systems are transformed: only the coordinate origin (zero point) is mirrored; the directions of the axes remain unchanged, relative to the base alignment.
NOTE
hss

The base alignment is unaffected by this transformation. 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.

!
hss

How to mirror a measurement plan


NOTE
hss

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.

3 Under Mirror in Plane, select the coordinate axis perpendicular to the mirror axis.

61212-2010602

Calypso (Rev. 4.0)

7-15

Editing the measurement plan

4 Go to Change Stylus Data and select a different stylus, if applicable. The data applicable to your selection is listed in the display area. 5 Click OK to confirm your selection. The measurement plan is mirrored. The image in the CAD window is refreshed; the new view shows you the workpiece after mirroring. 6 Save the mirrored measurement plan by selecting File Save or by selecting File Save As if you want to keep the original, unmirrored measurement plan as well.

Combining several measurement plans


You can combine measurement plans and thereby create combined evaluations. The measurement plans combined in this way can also have been created and run on different interlinked CMMs. The primary use of this function, however, is to generate a common log for measurements on a horizontal-arm CMM with two measuring columns.
NOTE
hss

If you want to combine the measurement plans of a horizontal-arm CMM with two measuring columns, you should, if possible, use the same features for alignment (definition of the base alignment). In order to combine measurement plans you must create a master measurement plan on a CMM designated for the purpose, and import the measurement plans from other CMMs into this master.

How to create a master measurement plan


To create a master measurement plan: 1 Create a new measurement plan and assign it a name beginning with the character $. This $ tells Calypso that this is a master measurement plan. 2 Select Resources Import Measurement Plan. A dialog box appears in which you can import the measurement plans run to date on individual networked CMMs onto your computer. All nominal values, actual values and tolerances are imported into the master measurement plan. The names of the individual features and characteristics have to be unique only within a single measurement plan incorporated into the master: In the master measurement plan itself, each name of a

7-16

61212-2010602

Calypso (Rev. 4.0)

Editing the entire measurement plan

feature or characteristic is preceded by the name of the original measurement plan, with a period as separator. Example: Two features of the same name, Cylinder1, from the measurement plans Testblock1" and Base are named Testblock1.Cylinder1 and Base.Cylinder1 in the master measurement plan. 3 Edit the measurement plan: Delete superfluous characteristics and add constructions of features across individual measurement plans. 4 Save the master measurement plan.
NOTE
hss

When saved, the $ will be removed from the name. To make it easier to distinguish the master measurement plans from regular ones, you should save them in a separate directory.

How to obtain the combined evaluation


The master measurement plan is not used to measure features: its purpose is only to calculate combinations of several measurement plans. To perform the calculation with a master measurement plan: 1 Open the master measurement plan. 2 Select Plan CNC-Start CNC-Start to start the CNC run. The Start Measurement window is displayed. 3 Under CMM, go to the Navigate-Feature To Feature field and select Use Position Points Only. 4 If individual measurement plans have been run in the interim and you want to update the results: Tick the Clear Existing Results check box. In this case the current values (actual values, nominal values and tolerances) of the individual measurement plans that make up the master measurement plan are reimported and the results are updated. 5 Click on OK to start the CNC run.
NOTE
hss

No further measurements take place in this CNC run. Instead, the process is used for calculations only, and the results are printed out or generated as result files. If the Clear Existing Results check box was marked, the latest results of the individual measurement plans will be imported. If this option was not selected, the results are recalculated from the individual measurement plans' results already available on the computer.

61212-2010602

Calypso (Rev. 4.0)

7-17

Editing the measurement plan

Using macros in the measurement plan


Calypso allows you to use macros in a measurement plan. Simply put, such a measurement plan macro is nothing but a small, selfcontained measurement plan in a larger measurement plan. Once you have created a macro, you can use it over and over again. If the macro contains variables, you assign values to them in accordance with the intended purpose of the macro.

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.

Parameterizing the macro measurement plan


If you wish to use a macro in a flexible manner, you must parameterize its variable fundamental quantities. In the example involving the valves in the engine block, this would be the X coordinate of the cylinder axis. In the case of the stepped cylinders, this would be the cylinder radius and the heights. During integration into a measurement plan, you assign the currently required values to the parameters.

Storage location for macros


Similar to the measurement plans, the macros created and stored in Calypso are saved in the subdirectories of the path ...\calypso\home\om\workarea\macros. The subdirectory bears the name of the macro; the macro itself is contained in the subdirectory as a file named inspection.

7-18

61212-2010602

Calypso (Rev. 4.0)

Using macros in the measurement plan

Basics about macros in measurement plans


A macro is treated the same way as a group in the CNC run. Macro characteristics call the associated macro features.

Macro in the measurement plan


The name of the macro in the measurement plan is formed from the name of the macro measurement plan and a running counter. Example: If the macro measurement plan is named Deep Hole, the (first such a) macro in the current measurement plan is named Deep Hole_1. The names of features in a measurement plan consist of the name of the macro measurement plan and the name of the feature in the macro measurement plan, separated by a period. For example, the Plane5 feature from the Deep Hole macro is called Deep Hole.Plane5 in the measurement plan. You can treat the macro the same way as any other elements in the measurement plan, i.e. you can move and rename them.

Access to features of the macro


In the measurement plan, you can directly access the features and characteristics of the integrated macro. For example, you can use macro features to recall points. However, you can no longer edit the features of the macro itself.

Processing the macro parameters


The PCM parameters and the transfer parameters of the macro are processed in the following order: the PCM parameters (presettings) that you assigned to the macro (as a measurement plan feature) in the measurement plan. the transfer parameters of the macro. the presettings of the macro measurement plan. Execution of the macro the postsettings of the macro measurement plan. the PCM parameters (postsettings) that you assigned to the macro (as a measurement plan feature) in the measurement plan. The order thus results from the nesting of the individual units.

61212-2010602

Calypso (Rev. 4.0)

7-19

Editing the measurement plan

Separate parameters

The transfer parameters and PCM parameters of the macro are logically separated from the parameters of the measurement plan. This permits parameters with the same name to exist in both the measurement plan and in the macro without this leading to misinterpretations. Calypso treats them as two different parameters: Parameter a of the macro named Test is known as Test.a parameter in the measurement plan. This allows Calypso to access the PCM parameters of the macro by reading them from the measurement plan.

Using macros in Calypso


You should familiarize yourself with the following procedures in order to use macros in Calypso: Creating a macro Using a macro in a measurement plan Editing a macro Updating a macro These procedures are explained in the following sections.

How to create a macro


To create a macro, first create a normal measurement plan and then save it as a macro.
Parameterizing variable values

If the measurement plan contains variable values, these must be listed for the macro and assigned initial values. To create a macro: 1 Open the measurement plan you wish to use as a macro.

7-20

61212-2010602

Calypso (Rev. 4.0)

Using macros in the measurement plan

2 Select File Macro Define Macro Parameters. The Parameter definition window will open.

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

Calypso (Rev. 4.0)

7-21

Editing the measurement plan

How to integrate a macro in a measurement plan


You can integrate a macro in any measurement plan in order to measure and evaluate certain features or groups of features. With a parameterized macro, you must enter the specific values that the object to be measured has on the workpiece.
NOTE
hss

The macro is not integrated as a reference. Instead, it is permanently integrated as a copy of the selected macro. This means that changes in the original macro measurement plan are not automatically made in the integrated macro. Follow these steps to add a macro to a measurement plan: 1 Open the measurement plan into which you want to integrate the macro. 2 Open the list of characteristics or the list of features. 3 Highlight the element behind which you want to add the macro in the list. 4 Select File Macro Integrate macro. You can see the Load Measurement Plan window with the list of directories under ...\Calypso\home\om\workarea\macros, in which the macros are contained as files named inspection.

7-22

61212-2010602

Calypso (Rev. 4.0)

Using macros in the measurement plan

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

Calypso (Rev. 4.0)

7-23

Editing the measurement plan

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.

Furthermore, the elements of the macros are shown in the CAD window.
NOTE
hss

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.

How to edit a macro measurement plan


You can change a macro even after it has been created. All you need to do is to call up and edit the macro. To edit a macro: 1 Select File Macro Open Macro Measurement Plan. The Select Macro dialog box appears on the screen. By default, the macros are stored in the subdirectories of the ...\calypso\home\om\workarea\macros directory that bear the corresponding macro name. 2 Select the desired subdirectory and double-click on inspection. The macro opens and appears on the drawing area the same way as a measurement plan. 3 Edit the macro measurement plan. You can save the measurement plan as soon as it contains all necessary entries.

7-24

61212-2010602

Calypso (Rev. 4.0)

Using macros in the measurement plan

4 Select Edit Save Measurement Plan as Macro. The macro measurement plan is saved together with the transfer parameters as a macro under its current name. - or Select Edit Save Measurement Plan as Macro as.... You can rename the macro in the Save Measurement Plan As... dialog box.

!
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.

How to update macros

!
hss

To update an individual macro in a measurement plan: 1 Right-click on the macro entry in the list of characteristics or list of features and select Update in the context menu. To update all macros of a measurement plan: 1 Select File Macro Update all macros.

61212-2010602

Calypso (Rev. 4.0)

7-25

Editing the measurement plan

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.

Here are the details on working with toolboxes: The available element groups are listed in the column on the left. When you select an element group, its contents are listed in the middle column. To move an item from the toolbox to your measurement plan, you simply click and hold the left mouse button on the symbol and drag it over to the measurement plan. The right column of the Toolbox Builder is where you set up custom toolboxes. Just like any other dialog box in Windows, you can close a toolbox by clicking on the Close button in the title bar.

Creating and using custom toolboxes


To create a custom toolbox, you first need to open the Toolbox Builder and the Master Toolbox.

7-26

61212-2010602

Calypso (Rev. 4.0)

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.

How to work with a custom toolbox


A custom toolbox contains the items you need most frequently in your day-to-day work.

61212-2010602

Calypso (Rev. 4.0)

7-27

Editing the measurement plan

1 Click on the Open Selected Toolbox(es) button. The Tool box selector window will open. 2 Highlight your toolbox and click on Open. The Tool box builder window will open. 3 To move the items you need from the toolbox to your measurement plan, click an item, hold down the left mouse button and drag the item to the measurement plan area. Release the mouse button. 4 As soon as you click anywhere else on the user desk, the toolbox is hidden. To display it again, click on the Select Toolboxes button.

Deleting a custom toolbox


To delete a custom toolbox, follow these steps: 1 Click on the Open Selected Toolbox(es) button. The Tool box selector window will open. 2 Highlight Master Toolbox and click on Open. 3 Select File Delete from the menu bar of the dialog box. 4 In the list of custom toolboxes, click on the toolbox you wish to highlight, then click on OK. The toolbox has now been deleted.

Sizing and moving toolboxes


Just as with any window in Windows NT, you can enlarge custom toolboxes or the Toolbox Builder window, and you can also make them smaller or move them: To resize a toolbox, follow these steps: 1 Move the mouse pointer to the corner of the window in question until it changes to an arrow with two points. 2 Then click with the left mouse button and drag the window in or out to make it smaller or larger. To move a toolbox, follow these steps: 1 Click on the left mouse button on the title bar, and hold down the mouse button. Move the mouse to drag the box to another position. 2 Release the mouse button when the box is where you want it.

7-28

61212-2010602

Calypso (Rev. 4.0)

Editing the travel paths

Editing the travel paths


Calypso needs travel paths in order to move the stylus around the workpiece without colliding during automatic runs (CNC).
Automatically generated travel paths

Calypso generates the routes automatically provided clearance planes have been defined around the workpiece (see Defining the clearance planes on page 4-113). To avoid collisions with other objects on the table, you can generate outer clearance planes in addition.

Optimizing travel paths

You may be able to optimize the routes, depending on the geometry of the workpiece and the resulting positions of the features. You also have the option of changing the coordinates for a route to a feature. This is useful, for example, if you want to ensure that the probing points for a cylinder are uniformly spaced. You have the following options for checking and optimizing travel paths: Checking the travel paths on page 7-32 Editing travel paths between features on page 7-33 Editing travel paths within a feature on page 7-40.

About travel paths


Travel paths in Calypso can be divided into two groups: routes between features and routes within features. Terms closely related with this concept include clearance plane, clearance group, retract plane, clearance distance and retract distance these terms are explained briefly below. Travel paths contain all the relevant data for the CMM to reach and probe the feature without collision. Along with the coordinates of the probing points, this data set can also include data for intermediate positions, for table control, for stylus changes, and so on.

Paths between features


The paths between features define how the probe moves from one feature to the next. These paths are computed during a CNC run and depend on the following parameters: Current status (current position referenced to the stylus, associated clearance group, current stylus, etc.) Settings for the clearance group (retract plane defined or not, etc.) Clearance planes (dimensions, edge blocking)

61212-2010602

Calypso (Rev. 4.0)

7-29

Editing the measurement plan

Outer clearance planes (dimensions), Other stylus-specific data, position of a stylus system changer rack, etc.).
Automatic navigation check

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.

Paths within a feature


The travel paths within a feature influence the path traced by the probe in carrying out the measurement strategy defined for a feature. These paths comprise: Defined probing points, intermediate positions, scanning paths as well as approach and departure positions of the probe relative to a feature and possible intermediate positions between the probing points. These components of the path are computed during the CNC run and depend on the following parameters: the clearance distance, i.e. the height of the first intermediate position in the direction of the axis or normal, the retract distance, i.e. the distance of the generated intermediate position from the probing point in the probing direction.

Clearance planes/clearance groups


When it is defined, each feature is automatically assigned a particular clearance plane. This allocation defines the approach position, i.e. the side of the clearance planes on which the probe is located when approaching the feature. The orientation of the feature (e.g. direction of cylinder axis or normal of the plane) is of no consequence in this respect, and the same applies to the probing direction at the feature. Calypso distinguishes between clearance planes (CP) and clearance groups (SCP). The clearance planes are assigned when the clearance planes are defined (see Defining the clearance planes on page 4-113). The normals of the clearance planes bear designations

7-30

61212-2010602

Calypso (Rev. 4.0)

Editing the travel paths

corresponding to the directions of the coordinate axes (positive or negative), referenced to the base alignment of the workpiece.
Clearance group SG+Z1 Clearance plane SE+Z

Clearance group SG+Z2

A clearance group is akin to a local clearance space in which two or more features can be combined. This is a way of avoiding unnecessary retractions of the probe to the clearance plane. A clearance group, hierarchically speaking, is below a clearance plane (parent group) from which the features of the clearance group in question are reached.

Retract planes
The illustration below shows what a retract plane signifies:

SE+Z

Retract plane

SG+Z2

61212-2010602

Calypso (Rev. 4.0)

7-31

Editing the measurement plan

It is not necessary to define a retract plane if the approach and departure positions of all features in a clearance group are such that they can be reached without collision when the head moves from one to the other. This means that features on different sides of a common interior space can be assigned to the same clearance plane.
Loop clearance groups

Generally, a feature has only one clearance plane/group. Activate the CNC Loops-Safety Group check box if the feature is measured in a loop and you want to use the same movements as for a new clearance group (retract to parent group). This makes sence if the feature is in a feature group with pattern. Afterward, the travel paths are optimized.

Checking the travel paths


When a measurement plan is created, some settings of crucial importance in terms of navigation are automatically entered in the feature. These settings (e.g. clearance group, clearance distance, etc.), however, are merely defaults; prior to the first CNC run, you must check and, if necessary, change these settings.

!
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

Important Other travel paths might be generated, depending on the characteristics selected or if the run takes place without a result reset.

7-32

61212-2010602

Calypso (Rev. 4.0)

Editing the travel paths

Perform the first CNC run at reduced speed. If routing turns out to be poor, click on the Help button in the Start Measurement dialog box and proceed in accordance with the instructions.

Editing travel paths between features


On travel paths between features, the intermediate position for the probe is computed from the current position and the approach position for the next feature.
NOTE
hss

Consider edge blocking: It could be either a hindrance or a help, depending on the circumstances (see How to block edges of the clearance plane on page 4-118). The activities which influence the paths between features are as follows: How to define clearance groups on page 7-33 How to delete a clearance group on page 7-34 Assigning clearance planes and clearance groups on page 7-35 How to define the retract plane in a clearance group on page 7-36 How to activate the navigation check on page 7-38 How to define the outer clearance planes on page 7-39

How to define clearance groups


When you define clearance groups, remember that all the features in a group must be reachable from each other and from a higher-order clearance plane. To define a clearance group:

61212-2010602

Calypso (Rev. 4.0)

7-33

Editing the measurement plan

1 Select Plan Navigation Sub Clearance from the menu bar. The Define sub clearance window will open.

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.

3 Select the appropriate clearance plane under Parent Group and then click on OK. 4 Confirm the Define Clearance Groups dialog box with OK. The window will be closed.

How to delete a clearance group


You can delete a clearance group when you no longer need it.

7-34

61212-2010602

Calypso (Rev. 4.0)

Editing the travel paths

1 Select Plan Navigation Sub Clearance from the menu bar. The Define sub clearance window will open.

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.

Assigning clearance planes and clearance groups


A feature can often have different clearance planes. Automatic assignment does not always result in optimized travel paths, so you have the option of changing the assignment or defining new clearance groups. To assign clearance planes or clearance groups: 1 Double-click on the icon of the feature to which the assignment will apply. The definition template is opened. 2 Click on Strategy. The Strategy dialog box is opened.

61212-2010602

Calypso (Rev. 4.0)

7-35

Editing the measurement plan

3 In the strategy list, double-click on Clearance Data. The Clearance Data dialog box appears on the screen.

The elements that make up this dialog box are described in Clearance data in the Calypso Online Help. 4 To reassign the clearance plane or clearance group, click on the arrow beside the Clearance Group selection list. 5 Hold down the mouse button and select the clearance plane (CP) or clearance group (SCP) of your choice by highlighting it and then releasing the mouse button. The new clearance plane or clearance group is now assigned to the feature and is taken into account in the next automatic CNC run.
Editing several features

Use the Features Settings Editor if you want to assign clearance planes or clearance groups to several features at a time (see How to edit measurement plan settings on page 4-120).

How to define the retract plane in a clearance group


All features in a clearance group must be reachable from each other and from the higher-order clearance plane. To ensure this collisionfree accessibility, you can define a retract plane within a clearance group. To define a retract plane within a clearance group:

7-36

61212-2010602

Calypso (Rev. 4.0)

Editing the travel paths

1 Select Plan Navigation Sub Clearance from the menu bar. The Define sub clearance window will open.

2 Activate the Retract To Inner Plane check box. The field labeled Clearance Distance Probe Part Or Enter Data is now active. 3 Type in the height of the retract plane relative to the datum of the base alignment (perpendicular to the higher-order clearance plane). 4 Click on OK. The retract plane is defined and the dialog box closes.

Automatic navigation check


During the CNC run, you can check the travel paths between the features and change them if necessary. This avoids collisions with outer obstacles (other workpieces, the stylus system changer rack) as well as traveling to the end positions. If the navigation check is switched on, Calypso attempts to probe around the obstacles. The form of the stylus is also considered; under certain circumstances, long, narrow styli can only pass over the workpiece on the side, and short, wide styli can only pass over the top of workpiece. If it is not possible to pass over at all, the run is stopped and you receive a message regarding the obstruction. You can then either continue or cancel the run.
What is checked?

The navigation check takes the following information into account:


61212-2010602 Calypso (Rev. 4.0)

7-37

Editing the measurement plan

the end positions of the CMM (measuring range limits) The values are takes from the system settings. the outer clearance planes You can determine the outer clearance planes by entering 6 coordinates. the stylus changer rack The stylus changer rack and the stylus system in the rack are considered automatically. The stylus of each rack projecting the farthest into the measuring range specifies the plane on which the travel path is checked. Each of these three criteria can be switched on or off individually.

How to activate the navigation check


To activate the navigation check: 1 Select Plan Navigation Navigation Check. The Navigation Check dialog box appears on the screen.

7-38

61212-2010602

Calypso (Rev. 4.0)

Editing the travel paths

2 Activate the desired checks: CMM End Positions Outer Clearance Planes Rack with stylus systems The CAD window shows the measuring range and outer clearance planes as a wire frame model. A transparent volume cube represents the clearance planes. The foremost styli of the stylus system changer rack are shown as points. 3 Click on OK to confirm. During the CNC run, Calypso checks the specified path with regard to lack of collisions and changes the path if necessary.

How to define the outer clearance planes


To avoid collisions with other workpieces or objects on the CMM table, you can define outer clearance planes. Then Calypso performs movements between the features only within the space between the two clearance planes. To determine the outer clearance planes: 1 Select Plan Navigation Outer Clearance Planes. The Outer Clearance Planes window will open.

61212-2010602

Calypso (Rev. 4.0)

7-39

Editing the measurement plan

2 Select the coordinate system. The selected coordinate system determines the inclination of the boundary planes of the outer clearance planes with respect to the workpiece and its clearance planes. 3 Enter the 6 required coordinates. 4 Click on OK to confirm.

Editing travel paths within a feature


The paths within a feature define the path followed by the probe from one probing point to the next. Your options for editing the routes within a feature are described in the following sections: How to move the approach position closer to the feature on page 7-40. How to approach the clearance distance after probing on page 7-41. How to change the point list on page 5-87. This will help you, for example, to define optimum probing points.

How to move the approach position closer to the feature


The distance separating an approach position from the feature is defined by the Clearance Distance parameter. If the clearance distance for a feature is excessive, the result can be collisions in narrow grooves or gaps, because when it attempts to move to the clearance distance, the stylus comes into contact with the material opposite. To move the approach position closer to the workpiece: 1 Open the definition template of the feature in question by doubleclicking on the features icon. 2 Click on Strategy. The Strategy window will open.

7-40

61212-2010602

Calypso (Rev. 4.0)

Editing the travel paths

3 In the strategy list, click on Clearance Data. The Clearance Data dialog box appears on the screen.

The elements that make up this dialog box are described in Clearance data in the Calypso Online Help. 4 Check that the correct clearance group is selected. 5 Click on the Clearance Distance check box to deactivate the default. 6 Type the new clearance distance into the input field. 7 Click on OK to close the window. The approach position should now be close enough to the feature to improve the travel paths.

How to approach the clearance distance after probing


For certain measurements of circles, cylinders and circle segments with discrete points, you can set the travel paths so that the stylus moves back to the clearance distance after each probing. This avoids having to insert additional intermediate positions, e.g. when measuring circular grooves with ridges or other obstacles. To set the approach after each probing: 1 Open the definition template of the feature in question by doubleclicking on the features icon.

61212-2010602

Calypso (Rev. 4.0)

7-41

Editing the measurement plan

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.

The elements that make up this dialog box are described in Clearance data in the Calypso Online Help. 4 Under Move to ..., select the with each probing setting. 5 Click on OK to close the window. The stylus now moves forward and, after each probing, it moves to an additional intermediate position at the height of the clearance distance.

7-42

61212-2010602

Calypso (Rev. 4.0)

Stylus system changer

Stylus system changer


The CMMs automatic stylus system changer allows you to change stylus systems without any manual intervention. Before you execute automatic changing of stylus systems, you need to define for Calypso the exact configuration and location of the stylus system changer rack. Calypso saves the stylus system used to measure a feature along with the feature. If it is necessary to change stylus systems between features, Calypso can do this automatically. The following preconditions, however, must be satisfied:
Prerequisites

Calypso must know that there is a stylus system changer. Additionally, the appropriate stylus system must be in the stylus system changer.

Procedure

To configure the stylus system changer: Specify the stylus system changer in the system setup (once-only operation) Determine the length of the master stylus (once-only operation), (not applicable to RDS, MCR20 and SCR200) RDS only: determine the RDS geometry In the Stylus System Change dialog box, insert an icon for each holder (MCR20 and SCR200: for one holder only, all others are automatically created when the rack is qualified) Set the approach parameters Determine the position of each holder (MCR20 and SCR200: qualify the rack) Assign the stylus systems to the holders These points are described in detail in the following sections. Once these steps have been performed, they do not have to be repeated as long as the stylus system changer is not changed in any way, for example by being moved. When the automatic stylus system changer is properly configured, you can execute an automatic change of stylus systems.

61212-2010602

Calypso (Rev. 4.0)

7-43

Editing the measurement plan

Renishaw MCR20 stylus system changer


The MCR20 stylus system changer rack consists of a stand and a horizontal beam with six holders. It can be approached from the four approach directions (+X, -X, +Y, -Y).

!
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.

NOTE
hss

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

Calypso (Rev. 4.0)

Stylus system changer

SCR200 stylus system changer


The SCR200 stylus system changer rack consists of a stand and a horizontal beam with six holders. It can be approached from the four approach directions (+X, -X, +Y, -Y). 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 comply with the instructions in the user guide supplied with the SCR200. On account of the special design of the SCR200, you must bear the following in mind: The SCR200 has a photoelectric barrier that is interrupted when a stylus system change takes place. Movements between individual holders take place inside the space delimited by the photoelectric barrier. The stylus system does not move out of this space until the change has been completed.

Special aspects

!
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

If the machine is equipped with an articulated probe from Renishaw (PH10), you must also bear the following in mind: If you have qualified stylus positions that could cause a collision with the stylus system changer rack when stylus systems are subsequently changed, you must use Approach Parameters to change the parameters for the holders in question. The travel path above or in front of the holder must be parameterized in such a way that the probe can rotate before and after the stylus system change without any risk of collision.

!
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

Calypso (Rev. 4.0)

7-45

Editing the measurement plan

system in the qualification dialog and changing the stylus system manually). Whenever possible, always use the manual or automatic stylus system change function to change stylus systems with the TP200 and SCR200, 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).

ACR3 stylus system changer


Calypso can also be used with the Automatic Change Rack System ACR3 of Renishaw and the motorized PH10M head.

!
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.

Operation of the ACR3

The ACR3 can only be operated horizontally. Maximum two systems may be interconnected with each other (max. 8 positions). When using extensions, only the changer located directly at the head of the PH10M may be used. Otherwise, the resulting force at the PH10M becomes too high. Reliable operation of the stylus changer is only garanteed if the tolerances for probe alignment are met. These are 0.2 in pitch, roll and yaw. If this is not possible, you must use the AM1 module of Renishaw. When using the AM1, measuring range is sacrificed and you have to take an amount of kinematic uncertainty into account.

Meeting tolerances

NOTE
hss

7-46

61212-2010602

Calypso (Rev. 4.0)

Stylus system changer

Stylus system changer for RDS


The illustration shows you what distances you need between the holders as well as the stylus system movement when removing a stylus.

Stylus system movement when removing a stylus

The movement strategy to a holder is set up so that the stylus system changer is outside of the measuring range. Please be aware that a minimum distance of 150 mm (6 in.) between the holders is necessary. An empty area of 120 mm (4 in.) below the holder is necessary. Without the empty area, it is not possible to mount a lateral stylus in the RST stylus system.

Defining the RDS geometry


Before you can qualify the stylus system changer rack for the RDS, you first have to define the RDS geometry.
Procedure

To define the geometry: Compute the offset from the virtual axis intersection of the RDS axes. Qualify the four preset angular positions for the RDS. Calypso uses this information to compute the intersection of the axes.

How to define the RDS slot distance


The slot distance is necessary only for the startup of the RDS stylus system changer and need only be defined once.

61212-2010602

Calypso (Rev. 4.0)

7-47

Editing the measurement plan

The illustration below shows an overview of the definition of the slot distance X. The probe is shown from above, e.g. from +Z.

2
X

Probe from above in position 2

Reference edge

Probe from above in position 1

RDS stylus from above in position

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

Calypso (Rev. 4.0)

Stylus system changer

7 Check the results in the Slot Distance field. Typical values are around 38 mm (1 in.).
How to define the axis intersection

The position of a holder is always based on the axis intersection of the two rotational axes of the RDS. Calypso must therefore first calculate the intersection of these axes. Before Calypso can do this, you must qualify the four additional stylus positions of the CZ master stylus (refPos1 to refPos4) (styli 2 to 5): A/B = 0/90 A/B = 0/90 A/B = 90/0 A/B = 90/0

Setting up the initial stylus system changer configuration


You must inform Calypso that an automatic stylus system changer is installed, and define the type. All other settings (e.g. defining holders) and functions of the stylus system changer are defined with Resources Automatic Stylus System Change. To start an automatic stylus system change: 1 Select Extras Workroom CMM. The System Set Up dialog will be opened with the CMM Configuration notebook. 2 Click on the Stylus Change tab. 3 Activate the Stylus system changer available check box if it is not already activated. 4 Click on the arrow for the Construction list, hold down the mouse button and select the correct entry for your holder: Scanning Head, Old Scanning Head or ProMax (MT) for a measuring probe Trigger Head for a trigger probe (ST / ST3 from Zeiss) RDS for an RDS MCR20 for an MCR20 SCR200 for an SCR200 5 Click OK if you are ready to save the settings and close the window. 6 If you want to make more changes to the CMM configuration, click Apply. 7 Select the Controller bookmark and click on the Connect button to initialize the CMM.
61212-2010602 Calypso (Rev. 4.0)

7-49

Editing the measurement plan

The CMM now also has the information it needs about stylus system changes.

Defining the master stylus length


If you are using a rack for measuring or trigger stylus systems, you have to define the length of the master stylus. This is important, because the position of every single holder in the stylus changer is defined relative to the machine coordinate system and the adapter plate on the probe. To locate a holder, use the master stylus. Calypso knows the length of the master stylus from this procedure.
NOTE
hss

Racks for RDS stylus systems can be measured with any qualified stylus. You cannot use the automatic stylus system change functionality for RDS with an MCR20; only the TP20 stylus modules can be changed. Follow these steps to define the length of the master stylus: 1 Insert the master stylus (see How to install a stylus system on page 4-18). 2 Select Resources Automatic Stylus System Change. The Automatic stylus system change window will open.

NOTE
hss

3 Click on Length of Master Stylus. 4 A prompt appears, asking you whether the master stylus has been inserted. Check the control console to make sure that stylus 1 is selected and click on OK.

7-50

61212-2010602

Calypso (Rev. 4.0)

Stylus system changer

5 At the prompt to probe on the adapter plate, use the joysticks to touch the adapter plate to the surface of a holder. You should probe the area in which the adapter plate would normally contact the holder. 6 At the prompt to probe with the stylus, use the joysticks to probe the same place on the holder, using the stylus tip this time. The length of the master stylus is shown in a separate box. 7 Click on OK to close the window. Calypso now knows the length of the master stylus. The locations of the holders can now be defined.

How to add holders to the configuration


The holders in the stylus system changer that you want to use have to be added to the configuration of the stylus system changer on your system. When you add a holder it appears as an icon in the Automatic Stylus System Change window.
NOTE
hss

You can use only one MCR20 or SCR200 with 6 holders in conjunction with the CMM. You do not need to add a holder in the case of the MCR20 or SCR200 Calypso automatically adds six new holders in the Automatic Stylus System Change dialog box. To add a holder: 1 Select Resources Automatic Stylus System Change. The Automatic Stylus System Change window opens. 2 Click on the arrow for the Edit list and select Add Holder. You are prompted to enter a name for the holder.

61212-2010602

Calypso (Rev. 4.0)

7-51

Editing the measurement plan

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.

4 Add more holders as necessary, until the configuration of your stylus system changer in the system matches that at the CMM. When you create a new holder, a default is defined for the intermediate position before and after stylus system change: this is a safety precaution. You can change the default if a lower value is preferable (see How to check or change approach parameters on page 7-54). Before you can set the positions of the new holders in the machine coordinate system, you first have to determine the approach parameters.

Approach parameters for the stylus system changer


Configuring the automatic stylus system changer also involves setting the approach parameters that are used to define the clearance distances from the stylus system rack.

7-52

61212-2010602

Calypso (Rev. 4.0)

Stylus system changer

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.

Reference for approach parameters


The approach parameters for all stylus system changers are referenced to the transfer point to the macro in front of the holder, and not to the holder point itself. If you enter Position Before Holder = 0, the probe moves directly to the transfer position. The Approach In direction is the direction the CMM must approach from to access the stylus system holder. If your rack is at the back of the CMM, the approach direction will be the positive Y axis. If it is on the left side of the CMM, the approach will be the negative X axis.

!
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.

Approach for RDS


The illustration shows a stylus system changer rack for RDS stylus systems. The arrow shows how the approach has to be defined.

61212-2010602

Calypso (Rev. 4.0)

7-53

Editing the measurement plan

How to check or change approach parameters


Follow these steps to view or change the approach parameters: 1 Select Resources Automatic Stylus System Change. The Automatic stylus system change dialog box appears on the screen. 2 Click on the holder you want to change. 3 (MCR20 only): In the Edit list, select Edit Orientation of Changer and enter the approach direction. This setting applies to all the changers holders. 4 In the Changer list, select Approach Parameters. The window with the approach parameters is opened.

!
hss

Caution: risk of destruction! Unsuitable inputs in this window can lead to collisions and thus to destruction. 5 Enter the applicable values for the position before, over and after the holder. 6 Select the Approach In direction. If you have an MCR20 or an SCR200, the Approach In direction is set to a default that you cannot change here. 7 (only for the master user): Under Distance to stylus system rack during empty running, enter the distance to the holder during the run after storing the stylus system until picking up a new one. This input is necessary to avoid collisions for certain stylus system changers with stylus system that project a great distance.

7-54

61212-2010602

Calypso (Rev. 4.0)

Stylus system changer

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.

How to define the position of a holder


Every time a holder is created in a stylus system changer, the position has to be defined in the machines system of coordinates. In the case of the MCR20 and the SCR200, all holders are qualified jointly in a single operation (see How to define the holder positions of an MCR20 on page 7-58).

!
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

Do not click on OK as long as you have not completed the following step. In addition, ensure that the dust cover is open.

61212-2010602

Calypso (Rev. 4.0)

7-55

Editing the measurement plan

6 Calypso reacts differently, depending on which type of probe is installed: With a trigger probe you are asked to move the stylus to the center of the circle. Ensure that you measure the holder location in the area between the hexagon screw head and the surface. With a measuring probe, a cone on the side of the holder is located by self-centering probing. With Renishaw probes (TP20 and TP200), you are prompted to probe points on the MCR20 or SCR200. With an RDS probe, the back and side reference surfaces are automatically probed after probing the upper reference surface. When the measurement is finished, you will see a symbol for the stylus system in the holder symbol. The name is below the symbol. 7 Repeat these steps for every holder which has not yet been defined.

How to define the holder positions of an SCP600


The SP 600 probe of Renishaw enables two-stage stylus change: The stylus change of the RDS is the first stage. The second stage is the change of the plate of the SP 600 and the stylus change port 600 (SCP 600) holder. To define the holder positions of the SCP600: 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. The information about the stylus system refers only to the holder active at the start of the qualification procedure. 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. 4 When you see the prompt asking whether you want to overwrite the existing holder, click on OK.

7-56

61212-2010602

Calypso (Rev. 4.0)

Stylus system changer

!
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.

How to define the holder positions of an ACR3


NOTE
hss

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

Calypso (Rev. 4.0)

7-57

Editing the measurement plan

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.

How to define the holder positions of an MCR20


All the holders of an MCR20 are calibrated at once.

!
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

Calypso (Rev. 4.0)

Stylus system changer

2 Select Resources Automatic Stylus System Change. The Automatic stylus system change dialog box appears on the screen. 3 Click on a holder icon in the Automatic Stylus System Change window. 4 In the Changer list, select Define Holder Location.

!
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

Calypso (Rev. 4.0)

7-59

Editing the measurement plan

7 Probe point 1 on the left end face of the MCR20 as prompted.


P5 P4 P3
1

P1

P6 P7

Z+ Y+ P2 X+

Calypso takes care of everything else automatically. When the qualification is completed, all six holder positions of the MCR20 are labeled from 1 to 6. 8 Close the covers when prompted. The covers have to be closed so that the magnets 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.

How to define the holder positions of an SCR200


All the holders of an SCR200 are calibrated at once.

!
hss

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.

7-60

61212-2010602

Calypso (Rev. 4.0)

Stylus system changer

To define the holder positions of the SCR200: 1 Open the covers of the SCR200. 2 Select Resources Automatic Stylus System Change. The Automatic stylus system change dialog box appears on the screen. 3 Click on a holder icon in the Automatic Stylus System Change window. 4 In the Changer list, select Define Holder Location.

!
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

Calypso (Rev. 4.0)

7-61

Editing the measurement plan

7 Probe point 1 on the left end face of the SCR200 as prompted.

Calypso takes care of everything else automatically. When the qualification is completed, all six holder positions of the SCR200 are labeled from 1 to 6. 8 Close the covers when prompted and reconnect the cable between the SCR200 and the SI200 to reactivate the photoelectric barrier. 9 Click on OK. The window will be closed.

How to assign a stylus system to a holder


In this step, you define which stylus system will belong to which holder.
NOTE
hss

A stylus system has to be qualified before you can assign it to a holder. Qualify the stylus system in accordance with the instructions in How to qualify a stylus manually on page 4-29. To assign a qualified stylus system to a holder: 1 Select Resources Automatic Stylus System Change. The Automatic stylus system change dialog box appears on the screen.

7-62

61212-2010602

Calypso (Rev. 4.0)

Stylus system changer

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.

How to perform an automatic stylus system change

!
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.

How to perform a semiautomatic stylus system change

!
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

Calypso (Rev. 4.0)

7-63

Editing the measurement plan

To automatically store an installed stylus system and then manually install a different stylus system, 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 stylus system holder icon where the currently installed stylus system should be stored (the icon for an empty holder on the rack). 3 Click on the Changer drop-down list and select the Remove Stylus System entry. The CMM places the stylus system in the selected holder. There is then no longer a stylus system installed in the probe. 4 Click on OK to close the Automatic Stylus System Change dialog box. 5 Proceed with the steps for manually changing a stylus system, as described in How to install a stylus system on page 4-18.

How to change the stylus system assigned to a holder


To change the stylus system that is assigned to a particular holder, follow these steps: 1 Make sure the stylus system is qualified and is currently installed on the CMM (see Installing and qualifying stylus systems on page 4-17). 2 Select Resources Automatic Stylus System Change. The Automatic stylus system change window will open. 3 Click on the icon for the new holder to which you want to assign the stylus system. The icon turns green. 4 In the Changer list, select Set stylus system to holder. A list of all qualified stylus systems is displayed. 5 Click on the name of the stylus system you now want to assign to this holder. The stylus system is assigned, and by way of confirmation the stylus system name appears below the icon for the holder.

7-64

61212-2010602

Calypso (Rev. 4.0)

Multimedia user information

Multimedia user information


In Calypso, you can include additional information in audiovisual form in a measurement plan. Users can then access this information prior to running the measurement plan. For example, you can integrate a video dealing with correct clamping of a workpiece or a photograph or drawing with the right alignment of the workpiece.
NOTE
hss

If you have the appropriate utilities installed on your computer, you can view files of the following formats: *.txt, *.rtf, *.doc, *. bmp, *.avi, *.flc, *. pdf and *.gra. The information is saved in a file, whereby each measurement plan can be assigned its own file for user information. You can also use the same file for different measurement plans. You can create video files on any PC with a video grabber board and a video camera.

NOTE
hss

Files created using Microsoft Word (*.doc) should be saved in Word in the Rich Text Format (RTF), and subsequently this file (*.rtf) should be used. This has the advantage that the document is opened as write-protected with the CZViewer. You can view the added information in the Start Measurement dialog box by clicking on User Information.

How to add user information to a measurement plan


Follow these steps to select a user information file for a measurement plan: 1 Make sure you have created an audio-video file of the proper format and have stored it in the ...\Calypso\opt\om\pictures\userinfo directory. 2 Open the measurement plan in which you want to include the user information (for example, by selecting File Open). 3 Select Plan User Information Select. The File Selection dialog box is displayed, listing all files currently in the folder. 4 Click on the file that you want to include in the measurement plan. 5 Click Open. The file is now available to everyone who uses the measurement plan.

61212-2010602

Calypso (Rev. 4.0)

7-65

Editing the measurement plan

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.

How to view user information for a measurement plan


After you have selected a user information file to use with a measurement plan, you or other users can view it when running the measurement plan. Follow these steps: 1 Make sure the correct measurement plan is open. 2 Click on the Start Measurement button. The Start measurement / measurement plan definition window will open.

An icon is displayed at the top left corner for each measurement plan, if the folder of the current measurement plan (.../workarea, inspections) includes a file called icon.bmp which contains the icon. 3 Click on User Information. A window pops up that shows the selected user information. If the file contains a drawing, a picture or a photograph, you can return to the Start Measurement dialog box by clicking on Apply. If it is a video, the Windows Media Player appears. You can change the playback speed, fast forward or rewind, and perform other

7-66

61212-2010602

Calypso (Rev. 4.0)

Multimedia user information

functions. Refer to your Windows documentation for instructions on using the Media Player.

61212-2010602

Calypso (Rev. 4.0)

7-67

Editing the measurement plan

7-68

61212-2010602

Calypso (Rev. 4.0)

Chapter

.................................................................................................................................

Running a measurement plan

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.

This chapter contains:


Defining the scope of measurement. . . . . . . . . . . . . . . . . . . . . . . 8-2 Entering printout header data . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6 Starting a measurement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9 Monitoring measurement plan runs . . . . . . . . . . . . . . . . . . . . . . 8-13

61212-2010602

Calypso (Rev. 4.0)

8- 1

Running a measurement plan

Defining the scope of measurement


If you do not want to measure all the characteristics in the measurement plan, you have the option of running only selected parts of the plan. You can do this by combining characteristics in groups or selecting individual characteristics.
Current selection

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. If you want to measure a large number of characteristics repeatedly, you can highlight the characteristics in question and combine them in a measurement plan group. This group behaves like a single characteristic. It is represented by a button of its own in the measurement plan and can be assigned a name.

Measurement plan group

NOTE
hss

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.

Feature group

NOTE
hss

Masked

Features

If you do not want to run the entire measurement plan, you can measure without characteristics in order to obtain initial information on the features.

How to define a current selection of characteristics


It is advisable to group characteristics whenever you want to test a small combination of characteristics or a measurement plan group on a single occasion. To define a current selection:

8-2

61212-2010602

Calypso (Rev. 4.0)

Defining the scope of measurement

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).

How to create a measurement plan group


You can combine characteristics to form groups.
NOTE
hss

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

The grouped characteristics no longer appear individually in the measurement plan. You have to open the grouping if you want to see the individual characteristics again. To create a measurement plan group: 1 Press and hold down the Ctrl key and click on each characteristic you want to have in the group. 2 Open the Edit menu and select Group. The characteristics you selected are grouped and the group is represented by a button in the measurement plan. 3 Click on the group in the measurement plan and then click on the right mouse button to open the context menu. 4 In the context menu, click on Rename and type in the new name. It is always a good idea to assign meaningful names to the groups. 5 Press OK to confirm the new name. 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).

How to ungroup a measurement plan group


You have to ungroup the characteristics in the measurement plan group in order to view them singly in the measurement plan again.
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 Calypso (Rev. 4.0)

8-3

Running a measurement plan

2 Open the Edit menu and select Ungroup. The characteristics are again listed individually in the measurement plan.

How to view the content of a measurement plan group


You can view the contents of a group in order to check, for example, that you have not omitted any characteristics. To view the content of a measurement plan group: 1 Click with the left mouse button on the group in the list of characteristics. 2 Click on the Magnifier button. The members of the group are listed after a few moments. The members of the group are slightly indented in the list to indicate that they belong to the group.

How to create a feature group


NOTE
hss

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

Calypso (Rev. 4.0)

Defining the scope of measurement

How to select individual features


Instead of running an entire measurement plan or individual characteristics, you can also test individual features. Measuring without characteristics is a useful way of collecting advance information about the features. To measure selected features: 1 Click on the Features button to open the list of features 2 Press and hold down Ctrl key and click on the features you want to select. You can then open the Start Measurement dialog box, select the Current Selection entry under List Of Characteristics and start the measurement plan (see Starting a measurement on page 8-9).

61212-2010602

Calypso (Rev. 4.0)

8-5

Running a measurement plan

Entering printout header data


If you want to document the measurement in a custom printout, you must enter the printout header data before you run the measurement plan. As regards entering printout header data, a distinction has to be drawn between: Global printout header data Global printout header data refers to the entire measurement plan and has to be entered only once for each measurement plan. The global printout header data includes, for example, the name of the operator and the name of the measurement plan. Local printout header data Local printout header data refers to the respective measurement and has to be entered before measurement starts each time a measurement plan is run. The local printout header data includes entries such as lot ID and order. When you enter printout header data, the system prompts only for the items that are contained in the currently selected format file (see Preparing header data on page 9-21). You can either enter printout header data as desired, by selecting it from a list of values or by combining these two input types. You specify the input type for each parameter in an INI file (see INI File for Printout Header Data on page 9-24). If nothing else is defined, Calypso expects free input.

How to enter global printout header data


Global printout header data belongs to a measurement plan and only has to be entered once for each measurement plan.

8-6

61212-2010602

Calypso (Rev. 4.0)

Entering printout header data

To enter global printout header data: 1 Select Resources Report Header Parameters. The Input parameter window will open.

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.

How to enter local printout header data


Local printout header data belongs to a measurement and therefore must be entered before the measurement plan is run. To enter local printout header data: 1 Click on the Start Measurement button. The Start measurement / measurement plan definition window will open. 2 Make sure that the Include Header check box is activated.

61212-2010602

Calypso (Rev. 4.0)

8-7

Running a measurement plan

3 Click on the Data Input button. The Input parameter window will open.

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

Calypso (Rev. 4.0)

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

Calypso (Rev. 4.0)

8-9

Running a measurement plan

How to start a CNC run


Before you can start a CNC run, you have to define the details of the run in the Start Measurement dialog box. To start a CNC run: 1 Click on the Run Measurement Plan button. The Start Measurement dialog box appears on the screen.

2 Set the parameters as necessary for measurement. You will find more information on setting these parameters in Start measurement / measurement plan definition in the Calypso Online Help. 3 Click on OK to start the measurement plan. Calypso commences probing. 4 When measurement is completed, you can click on the Show Default Printout button. The results of measurement are displayed. 5 Once you have checked the results, click anywhere in the open part of the User Desk to hide the listing.

8-10

61212-2010602

Calypso (Rev. 4.0)

Starting a measurement

How to start a manual run


In a manual run, Calypso guides you through the measurement process, but you have to make all the probings manually. This section explains how to run a measurement plan manually with Calypso. You have to do this if, for example, you work with a manual CMM. In a manual run Calypso is in control, and you probe the workpiece. The procedure for starting a manual run is as follows: 1 Click on the Start Measurement button. The Start measurement / measurement plan definition window will open. 2 Set the parameters as necessary for measurement. You will find more information on setting these parameters in Start measurement / measurement plan definition in the Calypso Online Help. 3 Tick the Custom Printout check box, if you want the system to generate a custom printout. 4 In the Run Mode list, select Manual. 5 If you want to measure the coordinate system manually as well, go to the Selection group and select Manual run for the coordinate system. 6 Click on OK to start the measurement plan. Calypso steps you through the process: This is achieved directly via the Manual CNC dialog box.

61212-2010602

Calypso (Rev. 4.0)

8-11

Running a measurement plan

7 When measurement is completed, you can click on the Default Printout button. The results of measurement are displayed. 8 Once you have checked the results, click anywhere in the open part of the User Desk to hide the listing.

Basics about manual control


You can influence a manual run in a number of ways while it is in progress. You can declare the manual run as an automatic run at any time. You can delete the last probing point if it was unsatisfactory. You can change the number of nominal probing points if, for example, some points are not accessible, or more points should be probed. You can cancel the manual run. You will find more information on these actions in Manual CNC in the Calypso Online Help..

8-12

61212-2010602

Calypso (Rev. 4.0)

Monitoring measurement plan runs

Monitoring measurement plan runs


Irrespective of whether the run you start is automatic (CNC) or manual, Calypso always does some of the work for you, which means that it is active the entire time that a measurement plan is running. You can intervene in the process while the measurement plan is running. For example, you can interrupt the run or cancel it if this is necessary for some urgent reason. Calypso's Stoplight dialog box is the communication interface between you and the system. This stylized stoplight helps control process flows and displays important status information. The Stoplight window is always on view after you start measurement. It controls communication between the CMM and Calypso. It is also the interface that enables you to intervene in a measurement plan run.
NOTE
hss

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

Calypso (Rev. 4.0)

8-13

Running a measurement plan

The illustration below shows the Stoplight window:

How to switch views on and off in the Stoplight window


The Stoplight window enables you to activate various views that show information about the measurement plan run. These views can be activated at the same time. To switch a view on or off: 1 In the toolbar of the Stoplight window, click on View. A tick preceding the name indicates which views are active. 2 Click on the view you wish to switch on/off. 3 If you want to move the views or arrange them neatly, click on the Arrange button and move the views as you wish. When you are finished, exit the arrange mode by clicking on an unoccupied part of the window. 4 To save the arrangement of views, click on the Save button. The size and position of the Stoplight window are also saved.

How to cancel a run


There are many reasons why a run might have to be canceled. Bear in mind, however, that certain preconditions have to be satisfied before you can restart a canceled run.

8-14

61212-2010602

Calypso (Rev. 4.0)

Monitoring measurement plan runs

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.

How to interrupt a run


Interrupting means that the CMM comes to an immediate standstill, but can continue at some subsequent point in time. To interrupt a run: 1 In the Stoplight window, click on the amber light. The CMM comes to an immediate stop, the green light flashes. 2 Click on green. The run is resumed.

Reaction following a collision


In the case of a collision between the stylus and the workpiece, the CMM control switches all drives off. This is designed to prevent damage to the workpiece and the stylus. In the Stoplight window, the stoplight goes red. Measurement can only be resumed if not all the buttons in the list of features are red or green.

Special aspects of collision with RDS


If your CMM is equipped with an RDS (stepping articulating probe holder), keep the following aspect in mind should a collision occur. If the RDS collides while the CMM is not in motion and if the disk contacts open, the collision will not be detected when the machine subsequently moves (because the contacts are open). A collision can be detected only if the disk contacts are opened by movement of the CMM.

How to clear the CMM after a collision


You have to clear the CMM if the stylus collides with the workpiece or the fixture.

61212-2010602

Calypso (Rev. 4.0)

8-15

Running a measurement plan

!
hss

Important for SP600 If you use an SP600, you must clear the stylus before you set the stoplight to green. Otherwise, the weight of the stylus itself would be determined incorrectly. To clear the CMM: 1 In the Stoplight window, click on the green light. This reestablishes the connection between controller and CMM. 2 Using the joysticks, carefully move the stylus away from the workpiece until it reaches a safe position. You can now resume your work. To be on the safe side, check the stylus system and make sure that the stylus is not twisted or damaged.

How to restart a run after cancellation


You can restart an interrupted measurement run if not all the buttons in the list of features are red or green.

!
hss

Important for SP600 If you use an SP600, you must clear the stylus before you set the stoplight to green. Otherwise, the weight of the stylus itself would be determined incorrectly. To restart an interrupted run: 1 Set the stoplight to green. 2 Click on the Start Measurement button. The Start measurement / measurement plan definition window will open. 3 Deactivate the Clear Existing Results option. 4 Click on OK to restart the run. Calypso reruns the measurement plan. This time around, however, it measures only the features for which no measured values were recorded.

8-16

61212-2010602

Calypso (Rev. 4.0)

Chapter

Viewing, presenting and editing measuring results .................................................................................................................................


Every time you perform a measurement, the results you obtain are presented in the default printout and the compact printout. Calypso also offers a custom printout that you can use specifically for presenting the results of measurement. If you want to save results in files as backups or for processing in subsequent evaluation runs, you can use Calypso's export functionality that supports a number of mainstream formats.

This chapter contains:


Result printouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2 Preparing custom printouts and compact printouts . . . . . . . . . . 9-14 How to display variations in form and location graphically . . . . . 9-33 Saving measuring results to files. . . . . . . . . . . . . . . . . . . . . . . . . 9-45 Programmed access to measuring results . . . . . . . . . . . . . . . . . . 9-51 Converting measuring results for qs-STAT. . . . . . . . . . . . . . . . . . 9-62

61212-2010602

Calypso (Rev. 4.0)

9-1

Viewing, presenting and editing measuring results

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. <->.

The Compact Printout is shorter than the default printout. It lists the characteristics together with the measured features for speedy

9-2

61212-2010602

Calypso (Rev. 4.0)

Result printouts

assessment. The contents and representation of the compact printout can be configured.

The results of the characteristics are color-coded: green means within tolerance, red means out of tolerance, brown means warning limits violated (color can be deactivated). If the deviation is output in the Amount mode, the column has the heading Dev. <->. The compact printout is saved in the measurement plan directory as an ASCII file (without color-coding information) called cprotocol.txt. The Custom Printout allows you to decide which elements you want to include and to arrange the sequence in which they are

61212-2010602

Calypso (Rev. 4.0)

9-3

Viewing, presenting and editing measuring results

presented, along with the mode of presentation. Furthermore, you can influence the layout of parts of the custom printout.

Selecting the printout

By default, Calypso creates a default printout after each evaluation and displays it on the screen. You can also move it to the background. If you want another printout to be created, make the necessary setting in the Start Measurement dialog box that opens by selecting Plan CNC-Start CNC-Start.

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.

Output in the form of an Excel report

9-4

61212-2010602

Calypso (Rev. 4.0)

Result printouts

The type of report required can be selected in the Format Custom Printout window (see How to define the output of the printout on page 9-5). You must then activate the output to MS Excel in the Start Measurement window. After execution of the CNC run, the results will be output in an Excel document in the ...Calypso\home\om\workarea\results directory. The name of the document is a combination of the measurement plan name and the part number.

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.

How to define the output of the printout


To define the printout: 1 Select Resources Define Printout. The Format custom printout window will open. 2 Set the parameters defining the scope and sequence of the features in the custom printout.
NOTE
hss

If you want to output measurement plan groups in the custom printout, you must set the Group in Custom Printout setting to On in the Measurement Plan Editor Characteristics. 3 To define the DMIS header for result output in DMIS format (Results to file) related to the specific measurement plan: Click on the Select DMIS header button to select the desired file. Otherwise, a default printout header will be used.

61212-2010602

Calypso (Rev. 4.0)

9-5

Viewing, presenting and editing measuring results

4 To allow the measuring results to be output to an Excel file: click on the Select EXCEL Report button and select the required report type. Three predefined reports are located in the ...\calypso\home\om\excel-report directory: Characteristic.xls for output of the characteristic data Feature.xls for output of the feature data FeatChar.xls for output of characteristic and feature data
NOTE
hss

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

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.

NOTE
hss

How to display printouts


The printouts created during a measurement are saved together with the measurement plan. You can display them on the screen in different ways.

How to view the default printout


If you have not selected the custom printout option, the default printout window is automatically displayed on your screen after the measurement plan has been carried out. However, you can move it to the background via a check box under Format Custom Printout. If you hide the window behind the user desk, it stays hidden while the measurement plan is running.

9-6

61212-2010602

Calypso (Rev. 4.0)

Result printouts

To display the measuring results in the default printout: Click on the Show Default Printout button. The default printout is displayed.
NOTE
hss

You can also click on this button to display the results even if you have closed the Default Printout window.

How to view the compact printout


To have the compact printout displayed by default, you must activate the Compact Printout check box in the Start Measurement dialog box (select Plan CNC-Start CNC-Start). To view the compact printout: Select View Compact Printout. The compact printout is displayed. You can search the compact printout for character strings. You have a choice of two font sizes for on-screen display.

How to view the custom printout


As soon as results have been calculated after a measurement, you can view and print the custom printout. Select View Custom Printout. Calypso opens the custom printout in a separate window. You can customize the way in which the custom printout is laid out to suit your needs and preferences (see Preparing custom printouts and compact printouts on page 9-14).

How to print the measuring results


To send the measuring results to a printer, check the Send To Printer radio button in the Start Measurement dialog box. 1 To print the default printout, click on the Print Results icon in the toolbar. 2 To print the custom printout, select View Compact Printout and in the dialog box of the printout, select File Print. 3 To print the custom printout, select View Custom Printout and in the dialog box of the printout, select File Print.

61212-2010602

Calypso (Rev. 4.0)

9-7

Viewing, presenting and editing measuring results

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.

Example: Standard custom printout


Color highlighting is used for emphasis in the custom printout.

9-8

61212-2010602

Calypso (Rev. 4.0)

Result printouts

Example: VDA printout (without values)


The test report is output in a VDA printout. This printout does not contain any features.

61212-2010602

Calypso (Rev. 4.0)

9-9

Viewing, presenting and editing measuring results

Example: Standard custom printout (condensed)


The condensed form of the custom printout does not feature color highlighting.

9-10

61212-2010602

Calypso (Rev. 4.0)

Result printouts

Example of Excel reports


Example of an Excel report of the Characteristic.xls type for output of characteristic data:

61212-2010602

Calypso (Rev. 4.0)

9-11

Viewing, presenting and editing measuring results

Example of an Excel report of the Feature.xls type for the output of feature data:

9-12

61212-2010602

Calypso (Rev. 4.0)

Result printouts

Example of an Excel report of the FeatChar.xls type for the output of characteristic and feature data:

61212-2010602

Calypso (Rev. 4.0)

9-13

Viewing, presenting and editing measuring results

Preparing custom printouts and compact printouts


Custom printout

The custom printout is your way of presenting measuring results, for example, to a customer or client. You can generate your own custom printouts tailored to your needs and preferences or to those of your client, and present the results of measurement in detail. Custom printouts are ideal for attractive graphical presentations. Consequently, they consist of various graphics files. You can edit these graphics files as necessary.

Compact printout

The compact printout offers less possibilities for layout. The output format of the compact printout is automatically predefined by selecting the output format for the custom printout. You can customize the header of the compact printout via the Header Editor. For using and modifying custom printouts and compact printouts, the following steps are necessary: How to define the output of the printout on page 9-5 Designing printouts with the Header Editor on page 9-17

Structure of custom printouts and compact printouts


The custom printout consists of various sections that you can include in or exclude from the printout and arrange to suit your preferences.
NOTE
hss

If you are using the Calypso Light version, you cannot use these functions.

9-14

61212-2010602

Calypso (Rev. 4.0)

Preparing custom printouts and compact printouts

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 Printout header Contents Automatic fields with information on: workpiece measurement data etc. Header line Specifications for presentation of the results. The printout area contains the characteristics and the measuring results as well as coordinate systems, etc. Resources Result Presentation Header Line Editor File name: header.gra Edit under Resources Result Presentation Printout Header File name: vphead.gra

Printout area

Characteristics

Contains the icons, the Resources Result Presentation names and the results of the Characteristic Editor characteristics. File name: cffra.gra Contains the icons, the Resources Result Presentation names and the results of the Feature Editor features. File name: me.gra Resources Result Presentation Characteristic Group Editor File name: grpcf.gra Contains the icons, the Resources Result Presentation names and the references of Characteristic Editor the coordinate system. File name: cfpos.gra any Resources Result Presentation User Defined Header Resources Result Presentation Printout Header Compact Printout File name: cphead.gra

Features

Characteristic groups

Coordinate systems

User-definable pages Printout header compact printout

Automatic fields in the custom printout


The printout header contains automatic fields or dummies, as they are also known. Dummies are inserted once only. Subsequently, they are replaced by Calypso or by you when you run a measurement plan. This arrangement saves time and trouble, and the data on the measurement and the workpiece is always current. There are two kinds of dummy:

61212-2010602

Calypso (Rev. 4.0)

9-15

Viewing, presenting and editing measuring results

global dummies. You enter these dummies once for each measurement plan (such as the part number, for instance), while others (e.g. time, measurement plan name) are filled in automatically by Calypso. local dummies. These dummies are filled in by you or by Calypso before each start of the measurement plan; they include the order number and remarks, for example. For more information, see Preparing header data on page 9-21.

Results presentation in the custom printout


The custom printout presents the measuring results as follows (shown here without the printout header):

Icon of characteristic

Name of characteristic

Histogram

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

Calypso (Rev. 4.0)

Preparing custom printouts and compact printouts

Each dash represents 25% of the tolerance limit. The illustration below, for example, represents 50% of the upper tolerance limit.

If the value is out of tolerance, the numerical value of the deviation is displayed instead of the histogram.

Designing printouts with the Header Editor


When creating an individual printout, you can freely choose the representation for the measuring results. Here, you can create various custom printout templates which can be called up in accordance with the measurement task which is to be executed for the result presentation. The Header Editor is a tool that you can use to create and edit graphic elements and insert measurement plan variables into the printout.
NOTE
hss

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

Calypso (Rev. 4.0)

9-17

Viewing, presenting and editing measuring results

You can change the following structural aspects: Printout header (also for the compact printout) Header line, Characteristics, Features, Characteristic groups, Coordinate systems and Additional, user-defined pages. For this purpose, use the individual editors under Resources Result Presentation.
NOTE
hss

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

Calypso (Rev. 4.0)

Preparing custom printouts and compact printouts

The commands available in the menu bar are as follows: Menu File Menu Item New Save Save As Open Format Function Creates a new custom printout Saves the current custom printout. Saves the current printout under a new name. Opens an existing printout. Opens the Page layout dialog box. This dialog box is fully described in Page layout in the Calypso Online Help. Prints the current printout. Closes the dialog box Copies the selected element to the Clipboard. Copies the selected element to the Clipboard and removes it from the drawing area Pastes the contents of the Clipboard back into the printout. Selects all elements in the drawing area. Duplicates the selected element. Not yet available

Print Close Edit Copy Cut Paste Select All Duplicate Make Polygon

61212-2010602

Calypso (Rev. 4.0)

9-19

Viewing, presenting and editing measuring results

Menu Draw

Menu Item New Number Field Text Field Output Field Data Output Field Table Output Field Graphic Fill Color Border Color Line Width Properties

Function Inserts a number field for numerical inputs. Inserts a text field for alphanumerical inputs. Inserts an output field. Inserts a data output field. Inserts a table output field. Inserts a graphic (file, OMView or form and location plot) Defines the fill color for an object Defines the color for an object's border Defines the line width for an object's frame Opens the Properties (Header editor) dialog box. This dialog box is fully described in Properties (Header editor) in the Calypso Online Help. Defines the width of an object Defines the height of an object Defines the name for the object Prompts whether you want to create a new view of the object Brings an object into the foreground Brings an object one layer forward Sends an object to the background Sends an object one layer back Creates a group for symbols Creates a group for statistics Creates a group for comments Creates a group for references Groups the selected objects Ungroups a group Aligns selected objects vertically and/or horizontally

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 Align...

9-20

61212-2010602

Calypso (Rev. 4.0)

Preparing custom printouts and compact printouts

Menu View

Menu Item Refresh Zoom In Zoom Out Grid Off Define Grid Scale feature Reset Page Select Objects

Function Not yet available Zooms in the view Zooms out the view Switches the grid on and off Defines the size of the grid Scales an object by the defined scaling factor Not yet available Lists all objects that occur in the printout template

Preparing header data


The printout header part can accept data relating to the measurement environment, the operator, or the workpiece. You decide which data to include in the printout header when you structure your printout.
NOTE
hss

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

Calypso (Rev. 4.0)

9-21

Viewing, presenting and editing measuring results

The available printout header data is listed in a column reserved for this purpose.

Printout header data

Within the column, the printout header data is arranged in groups, as follows: Data group SYS EDIT START Type local/global global local Subsequently entered automatically by Calypso once only per measurement plan under Resources Printout Header Parameters. for each measurement plan start in the Start Measurement dialog box, see How to enter local printout header data on page 8-7. automatically by Calypso

OTHER

local/global

Defining your own printout header data


Calypso uses the two userfields.txt and userfields.ini files when querying the printout header data.

INI file overwrites TXT file


If a userfields.txt file exists, Calypso first refers to this file to determine which data is to be queried in the Input Parameter dialog box. You can activate and edit the userfields.txt file yourself (TXT file for printout header data on page 9-23).

9-22

61212-2010602

Calypso (Rev. 4.0)

Preparing custom printouts and compact printouts

If a userfields.ini file exists, Calypso then refers to this file to determine which data is queried in the Input Parameter dialog box and which values can be acquired for the individual printout header parameters. You can also activate and edit this file yourself. For convenient and reliable input of the printout header data, you can define selection lists with a given, limited scope, for example (INI File for Printout Header Data on page 9-24).
NOTE
hss

If a variable defined in the userfields.ini file was already defined in the userfields.txt file, the definitions in the userfields.ini file will overwrite those from the userfields.txt file.

TXT file for printout header data


Input fields can be freely defined for the printout header. These fields will then be available for selection for the printout header.
NOTE
hss

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 ID Designation Display control Meaning will be used in the result file, must begin with u_ will be displayed in dialogs E = appears in the dialog when editing, R = appears in the dialog at CNC start, RE = appears in both dialogs

Activating file

NOTE
hss

Supplementing file

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

Calypso (Rev. 4.0)

9-23

Viewing, presenting and editing measuring results

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).

INI File for Printout Header Data


If a userfields.ini file exists, Calypso refers to this file to determine which data is queried in the Input Parameter dialog box and which values can be acquired for the individual printout header parameters.
Overwrites definitions of userfields.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.

Name and location of the INI file Activating file

The INI file must first be activated and edited as a text file in the ...\Calypso\opt\om\protform directory. Calypso comes with the zzz_userfields.ini file (it contains an example of self-defined printout header fields). You can activate the supplied zzz_userfields.ini file by renaming it to userfields.ini. The format of the userfields.ini file largely corresponds to that of a normal Windows INI file: The file consists of individual sections, each of which is introduced by a line with the section name in square brackets. Each section consists of lines in the form <option>=<value>. The names of the options are firmly assigned. A number of values for one option are entered with separating commas. If a value itself contains one or more commas, this value must be placed in quotes ("). Example:

Format of the INI file

9-24

61212-2010602

Calypso (Rev. 4.0)

Preparing custom printouts and compact printouts

<option>=X,Y,Z means three individual values <option>="X,Y,Z" means one value

All characters that follow a semicolon are regarded as comments and ignored. Exception: The semicolon is located between two quotes (";"). A line that starts with REM is regarded as a comment and ignored.
Structure of the userfields.ini file

For the userfields.ini file, the following has been agreed for the section and option names: The [Fieldnames] section contains the names of the other sections defined in this file that can represent an input field, a value list or a combo box. Deviating from the usual format, this section consist of lines of the form <option>. For each of the options defined in the Fieldnames section, there is a separate section with this name. Each section that represents an input field, a selection list or a combo box contains lines with the following options:

<option>

<value>

Mandatory for each input field


name editMode = <pname> = true

The name of the input field (is displayed in the Input Parameters dialog box to the left of the input field or list) When you are editing the measurement plan and a value for the field is to be entered (menu item Resources Report Header Parameters) Otherwise When a value for the field is to be queried on CNC start Otherwise For input via combo box or selection list Otherwise The name of the section with the entries of the combo box or selection list Combo box Selection list The value to be displayed before a selection is made. Important: If the default value is to be an entry from a list (combo box or selection list), it is not the actual entry that should be here, but its option name.

false runMode = true false selectiveList = true false

Additionally mandatory for combo boxes and selection lists


selectiveListValues = <aname> editable = true false

Additionally possible as an option


defaultValue = <dwert>

61212-2010602

Calypso (Rev. 4.0)

9-25

Viewing, presenting and editing measuring results

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

This enables, for example, the entry of numerical values as UserIDs in the protheadpara file for further processing, whereas the user names are displayed in the Input Parameters dialog box. What follows is an example of a userfields.ini file.

Example: INI file for printout header data


The following shows you and example of an INI file for printout header data: Calypso comes with this example in the ...\Calypso\opt\om\protform directory, under the zzz_userfields.ini file name.
REM This is an example for the userfields.ini-File [Fieldnames] REM By convention the userfieldnames begin with "u_" u_field1 u_field2 u_field3 u_field4 u_field5 ; Now defining the first userfield named u_field1 [u_field1] name=Month ; the text which is shown as the name for the inputfield/list editMode=true ; this field shall be edited while editing the inspection ; Menu Prepare - Protocol Header Parameters runMode=false ; this field shall not be edited before starting CNC selectiveList=true ; it is a list - either a drop down list or a combo box selectiveListValues=u_field1_valueList ; the values for this list are found in the ; profile named "u_field1_valueList" editable=false ; there's no keyboard input possible for the user - it is a ; drop down list (not a combo box) defaultValue=1 ; the default value to be shown is the value with the ; optionname "1" REM Now defining the second userfield named u_field2 [u_field2] name=Greeting editMode=false; this field shall not be edited while editing the inspection runMode=true o ; this field shall be edited before starting CNC selectiveList=false ; it is not a list, so it must be an input field defaultValue=Hello ; this value is shown as long as no other input has been made for this ; field

9-26

61212-2010602

Calypso (Rev. 4.0)

Preparing custom printouts and compact printouts

[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

Calypso (Rev. 4.0)

9-27

Viewing, presenting and editing measuring results

[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

How to work with the custom printout template


The template for the printout header is used here by way of example to illustrate how to create a custom printout template and what to bear in mind when you save your work.
NOTE
hss

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

Calypso (Rev. 4.0)

Preparing custom printouts and compact printouts

Calypso displays the following message:

!
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.

Example: Programming a custom printout with input prompt


You can program a custom printout in such a way that before the printout is printed, the user is prompted to enter certain items of information destined for inclusion in the printout. You do this with the aid of the variables in the printout header (see Printout header data (reference) on page 9-31) and the Inquire query function in the PCM language (see PCM functions: Input and output on page 15-57).
NOTE
hss

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

Calypso (Rev. 4.0)

9-29

Viewing, presenting and editing measuring results

2 Select File Open. The printout header is now displayed on the user desk.

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)

Explanation: What is found in the tooldf variable is output into the palett number printout head field. The effect of the first line is that a prompt box opens and the user is prompted to enter the pallet number. The effect of the second line is that the number entered in this way is assigned to the tooldf variable and is thus subsequently printed in the printout under pallet number. Commands entered in PCM apply to the entire measurement plan, which means they are executed when the measurement plan starts.

9-30

61212-2010602

Calypso (Rev. 4.0)

Preparing custom printouts and compact printouts

Printout header data (reference)


All the printout header data is listed in the table below. The IDs are used to identify the header data in the table result file (...hdr.txt). Data group SYS Name of field CMM No. Time From Date Meas. Plan Name Software Revision Department: Software Telephone/Fax: No. Control Type Sheet CMM Type Operator Run Tolerance Mode EDIT Clamp No. Comment: Clamp Name Previous Operation Workpiece Ser. No. Meas. Plan Comment Subject Number: Fixture No. Name: Version: Fixture ID Workpiece Rev. Autdit-No. Drawing No. ID dmesn time nrpgs date planid dmeswv vda_departm dmeswi vda_phone vda_number Controller actpgnr dmeid operid measRun deviationmode clmpsn vda_remark clmpid partid prevop partsn partcomment vda_subjno fixtsn vda_name vda_version fixtid partrv vda_auditno drawingno

61212-2010602

Calypso (Rev. 4.0)

9-31

Viewing, presenting and editing measuring results

Data group START

Name of field Start Comment Comment: Name Test ID Lot ID Subject Number Name: Process Plan Order Version: Audit-No.: Tool Signature:

ID startcomment vda_remark procid lotid partnbLong vda_subjno vda_name mfgdev order vda_version vda_auditno tooldf vda_signature changeoper creationswi changedate produceoper creationdate creationdme

Incremental Part Number partnbinc

OTHER

Changed By (operator) Creation Of Software Rev. Revision Date Created By (operator) Creation Date Creation Of CMM Type

9-32

61212-2010602

Calypso (Rev. 4.0)

How to display variations in form and location graphically

How to display variations in form and location graphically


Calypso can graphically display the deviations that are determined by form and location checks on the measured geometric elements as a form plot or location plot and can output them to your printer. The CAD view can also be output as a plot.
Form plots for characteristics

Form plots are available for the following characteristics: Straightness Flatness There is also a Fourier analysis plot for this. Roundness There is also a Fourier analysis plot for this. Cylindricity Best Fit of Bore Pattern Curve Form (curve measurement is an option of Calypso). Curve Slope (curve measurement is an option of Calypso). You can either select an existing format file or a format file that you have created yourself (*.gra) to display the deviations in graphical form.

Location plots for characteristics

Location plots are available for the following characteristics: Parallelism, Perpendicularity, Inclination Line - Line Line - Plane Plane - Axis Plane - Plane Runout Radial runout of circles Total radial runout of cylinders Axial runout or total axial runout of planes You can either select an existing format file or a format file that you have created yourself (*.gra) to display the deviations in graphical form.

CAD window as a plot

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

Calypso (Rev. 4.0)

9-33

Viewing, presenting and editing measuring results

Output of form or location plot


You can manually call and output form or location plots or have them displayed in the CNC run.

Calling form or location plot manually


Actual values must be available before a form or location plot can be output manually. Therefore, the features required for the characteristic in question must already have been measured (manually or in the CNC run). You can then output the plot by calling the window for form and location plots from the definition template of the characteristic, making the necessary settings and starting the printout (How to output a form or location plot manually on page 9-36).

Having the form or location plot output in the CNC run


Several preconditions must be met before the desired form or location plot can be output in the CNC run: Output of a form or location plot must be activated in the characteristic in question (How to activate a form or location plot on page 9-35). The desired type of plot (the format file) must be selected and the desired properties of the form plot must have been set (How to set the type and properties of the plot on page 9-35). The feature must exceed at least one of the values set in Measurement plan editor characteristics: Minimum standard deviation Min. tolerance deviation in % Both values are set to zero by default so that an activated form or location plot without additional entries will always be displayed. Using the criteria in Measurement plan editor characteristics, you can thus restrict the display of form or location plots to only those cases that interest you. Once these preconditions have been met, the Form and location plot window will be displayed with the set plots during the CNC run. After the CNC run, you can view the plots and, if necessary, edit and print them (Working with the form and location plot Window on page 9-41).

9-34

61212-2010602

Calypso (Rev. 4.0)

How to display variations in form and location graphically

How to activate a form or location plot


To activate a form or location plot: 1 Open the definition template for the characteristic in the measurement plan. The definition template will appear. 2 Complete the Tolerance and Feature fields if they do not already contain the applicable data. 3 Activate the check box next to the Graphic button. This activates the form or location plot. The form or location plot will be displayed during the CNC run if the characteristic exceeds the values set in the measurement plan editor. You now have to set the type of plot and type of format file.

How to set the type and properties of the plot


Prerequisite: The form or location plot has been activated. To set the type and properties of the plot: 1 Click on the Graphic button in the definition template of the characteristic in question. The selection window for the form or location plot is opened. The appearance differs, depending on the characteristic from which the form or location plot is called. The illustration shows the window using the Roundness characteristic as an example:

Selection list for the type of plot Format file selection list Selection list for characteristics

61212-2010602

Calypso (Rev. 4.0)

9-35

Viewing, presenting and editing measuring results

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.

How to output a form or location plot manually


If the characteristic for which the form or location plot is to be created has already been measured, you can display form and location plots manually and print them if necessary. To output the form or location plot manually: 1 Open the definition template for the characteristic in the measurement plan. The definition template will appear. 2 Complete the Tolerance and Feature fields if they do not already contain the applicable data. 3 Click on the Graphic button. The selection window for the form or location plot is opened. The appearance differs, depending on the characteristic from which

9-36

61212-2010602

Calypso (Rev. 4.0)

How to display variations in form and location graphically

the form or location plot is called. The illustration shows the window using the Roundness characteristic as an example:

Selection list for the type of plot Format file selection list Selection list for characteristics

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

Calypso (Rev. 4.0)

9-37

Viewing, presenting and editing measuring results

You can always bring the form or location plot window back to the foreground again if you need it.

Outputting the CAD view as a plot


You can output the current model or any other view in the CAD window as a plot. This provides you with a drawn model with spatial effect.
Prerequisites

A condition for output of a certain CAD model is that you have previously created the desired CAD model with its parameters (zoom factor, scope of model, rotation angle, offset, magnifying factor etc.) in the CAD window and saved it under a certain name using CAD View Save View. 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.

Activating the output

Format files for form and location plots


Calypso provides several standard format files for displaying the form and location plots. Additionally, you can also create your own format files. You select the file you want for the form or location plot in the dialog box for the form or location plot. The format files which are offered here can be found under ...\Calypso\opt\om\pictures\formplott\calypso or in certain subdirectories of this directory. Only the format files that have been provided in the respective subdirectory (or, if none available, in the ...\Calypso\opt\om\pictures\formplott\calypso directory) and are appropriate for the plot type can be selected in the selection window for the form and location plot.

9-38

61212-2010602

Calypso (Rev. 4.0)

How to display variations in form and location graphically

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 Roundness Multiroundness Multiple roundness transposed Multiroundness with diameter Fourier analysis Flatness 3D Flatness View Flatness of Circle Segments Flatness of Line Segments Multi-Flatness of Circle segments Multi-Flatness of Line segments Fourier analysis Straightness Straightness Multistraightness Cylindricity Cylinder form of Circle segments in 3D Cylinder form of Line segments Cylinder form of several circle segments Cylinder form of single circle segments Curve Form Curve form linear Curve form 2D Curve form 3D Multi-Curve form 2D Multi-Curve form linear Curve Slope Slope Type 1 Slope Type 2 CurveformSlope CurveformSlope2 cz_cu_sl_Type1_ls.gra cz_cu_sl_Type1_p.gra cz_cu_sl_Type2_ls.gra cz_cu_sl_Type2_p.gra curveformline curveform2d curveform3d multicurveform2d multicurveformline cz_cu_li.gra cz_cu_2d.gra cz_cu_3d.gra cz_mcu_2d.gra cz_mcu_li.gra Cylinderformcircular3d Cylinderformline Cumradialrunoutmulticircle cz_cf_3dc.gra cz_cf_l.gra cz_crro_mc.gra straightness multistraightness cz_sn.gra cz_msn.gra flatness3d circlemulti linemulti multiflatnesscircular multiflatnesscircular fourieranalyse cz_fn3d.gra cz_fn_mc.gra cz_fn_ml.gra cz_mfn_c.gra cz_mfn_c.gra cz_fo.gra multiroundness multiroundness multiroundness fourieranalysis cz_mr.gra cz_mr_t.gra cz_mr_dia.gra cz_fo.gra Subdirectory File name

Cumradialrunoutsinglecircle cz_crro_sc.gra

61212-2010602

Calypso (Rev. 4.0)

9-39

Viewing, presenting and editing measuring results

Plot type Slope Type 3 Position Bore Pattern Perpendicularity Perpendicularity Perpendicularity 3D Multi perpendicularity on circle segments Parallelism Parallelism Parallelism 3D Multi parallelism on circle segments Angularity Angularity Angularity 3D Angularity of circle segments Runout Axial runout 3D Cumulative axial runout 3D Cylinder form using many circle segments Multi axial runout line Multi cumulative axial runout line Multi radial runout Multiple radial runout circle CAD window (for all form and location plots) CAD View

Subdirectory CurveformSlope3

File name cz_cu_sl_Type3_ls.gra cz_cu_sl_Type3_p.gra borepattern_new.gra cz_pe.gra cz_pe3d.gra

borepattern perpendicularity perpendicularity3d

multiPerpendicularityOnCircl cz_pe_mc.gra e parallelism parallelism3d multiParallelismOnCircle angularity angularity3d multiAngularityOnCircle axialRunout3d cumAxialRunout3d Cumradialrunoutmulticircle multiAxialRunoutLine multiCumAxialRunoutLine multiRadialRunout radialRunoutOnCircle cz_pa.gra cz_pa3d.gra cz_pa_mc.gra cz_an.gra cz_an3d.gra cz_an_mc.gra cz_ar3d.gra cz_car3d.gra cz_crro_mc.gra cz_ar_ml.gra cz_car_ml.gra cz_rro.gra cz_rro_sc.gra

Cylinder form using a single circle segments Cumradialrunoutsinglecircle cz_crro_sc.gra

AcisView

acis_3d.gra

Designing Your own format files for form and location plots
In addition to the format files provided by Calypso for displaying form and location plots, you also have the option of creating your own format files. To do so, use the Header Editor which can be called using Resources Result Presentation Characteristics Editor.

9-40

61212-2010602

Calypso (Rev. 4.0)

How to display variations in form and location graphically

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.

Fourier Analysis for flatness and roundness


Output

In the case of the Fourier representation for flatness and roundness, the amplitudes for the different harmonics as well as a table with the largest amplitudes and the associated harmonics are displayed. The amplitudes are shown in radial direction in the Fourier analysis of roundness and the amplitudes are shown in normal direction with respect to the plane in the Fourier analysis of flatness.
NOTE

hss

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.

Presentation format

Calculation process

To determine the values to be shown, all measured points are filtered first, if necessary, and outliers are eliminated. Then, to calculate the various amplitudes, a Fourier analysis is carried out, taking into account unequal distances between the measured points. In the Fourier analysis of roundness, the valid deviation is the deviation in the direction of the normal with respect to the plane.

Working with the form and location plot Window


The form and location plot window allows you to define the appearance of your form and location plots yourself to a great extent. You also use it both when manually calling and printing out plots for characteristics that have already been measured and when defining the appearance of plots that are to be displayed automatically during the CNC run.

61212-2010602

Calypso (Rev. 4.0)

9-41

Viewing, presenting and editing measuring results

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.

How to print a form and location plot


To print the form and location plot:

9-42

61212-2010602

Calypso (Rev. 4.0)

How to display variations in form and location graphically

1 In the Form Plot window, select the command File Print. The Windows Print dialog appears on the screen.

How to change form and location plot settings temporarily


In the form and location plot settings, you can, among other things, specify the scope of the model of the form and location plot. To change the form and location plot settings for the next output: 1 In the Form Plot window, select Edit Modify Chart Settings. This opens a notebook laid out like the notebooks containing the system settings.

2 Make the desired settings on the respective pages. 3 Click on OK to accept the modified presettings only for the current plot. The Form Plot window reappears on the screen.

How to change form and location plot settings permanently


In the form and location plot settings, you can, among other things, specify the scope of the model of the form and location plot. To incorporate the form and location plot settings permanently into the measurement plan: 1 Open the definition template for the characteristic. 2 Click on the Graphic button.

61212-2010602

Calypso (Rev. 4.0)

9-43

Viewing, presenting and editing measuring results

3 In the Form Plot window, select Edit Modify Chart Settings. This opens a notebook laid out like the notebooks containing the system settings.

4 Set the parameters as necessary. 5 Click on OK to accept the modified presettings for all further runs. The Form Plot window reappears on the screen. 6 Click on OK to close all sub-windows along with the definition template for the characteristic.
NOTE
hss

This dialog box is fully described in Form plot properties in the Calypso Online Help.

9-44

61212-2010602

Calypso (Rev. 4.0)

Saving measuring results to files

Saving measuring results to files


In addition to saving measuring results in the protocol file in the standard manner, Calypso also supports additional file types in which the measuring results can be saved as required. You can determine the mode in which Calypso saves the data in these additional files.
NOTE
hss

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. Contents, form, standard path and name 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. 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. 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. 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.

Standard path and name

File type Table

Merge file

DMIS

QDAS Available as option only!

61212-2010602

Calypso (Rev. 4.0)

9-45

Viewing, presenting and editing measuring results

File type PDF

Contents, form, standard path and name The measuring results are saved as a PDF file (Portable Document Format) in the ...\calypso\home\om\workarea\results directory. Note: You can limit the number of stored PDF files. The custom printout is saved together with all created form and location plots and/or the compact printout. The file names consist of the name of the measurement plan, the part number and a fixed extension: *_gra.pdf for custom printouts with plots *_txt.pdf for compact printouts Note: This option can only be used if one of the following programs is installed on the Calypso computer: Adobe Acrobat Writer Ghostscript FinePrint / pdfFactory The measuring results are saved as a PostScript file (*.ps) in the ...\calypso\home\om\workarea\results directory. 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

PostScript ASCII file curve

Individual path and file names

How to define paths and names individually for output files


You can define the paths and name for output files generally for all activated measurement plans as well as separately for a certain measurement plan.

9-46

61212-2010602

Calypso (Rev. 4.0)

Saving measuring results to files

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

You must have the right Define Paths. To define paths and names of output files: 1 Select Resources Name for output files for this measurement plan if you want to define individual names only for the active measurement plan. The Name definitions for output files for this measurement plan window opens. 2 Select Resources Name for output files for all activated measurement plans if you want to define individual names as default for all measurement plans. The Name definitions for output files for all activated measurement plans window opens. 3 In the Output File selection list, select the file type whose name you want to define. 4 Activate Name of output file variable. 5 Only in the Name definitions for output files for this measurement plan window: To ensure that the set assignments are active for all measurement plans, you must activate Name from setting for all measurement plans. You can only make the individual settings for the active measurement plan if you do not activate this check box. 6 Enter the name of the output file with the appropriate extension in the Name definition of output file in PCM Syntax (with or without path) input field and confirm you entry by pressing the Return key.

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

Calypso (Rev. 4.0)

9-47

Viewing, presenting and editing measuring results

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.

How to save the measuring results as files


NOTE
hss

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

Calypso (Rev. 4.0)

Saving measuring results to files

The measuring results will be saved after the CNC run in accordance with the settings that have been made.
NOTE
hss

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. 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. This dialog box is fully described in Results to file in the Calypso Online Help.

NOTE
hss

Copying the measuring results file


The results in the default printout and the compact printout are automatically saved in files on your computer's hard disk. Each time you run a measurement plan, these files are overwritten with the new results. The names of the files are protocol.txt and cprotocol.txt, respectively. They are saved in the folder created for the measurement plan in the ...\calypso\home\om\workarea\inspections\ main folder. You can use the Windows Explorer to copy these files to a floppy disk or to another folder on the hard disk. Custom printouts are not saved on hard disk. Consequently, they cannot be copied to floppy disk or to other folders on your hard disk.

How to configure the PDF output


If the target directory for the PDF output is not known, the computer may stop while outputting the custom printout and compact printout. The reason is that the system waits for the Save as dialog to be closed. You can avoid this by configuring the PDF output correspondingly. 1 Select Settings Printer in the Windows Start menu. The Printer dialog box is opened. 2 Click on Adobe PDF and select Print Settings from the context menu. The Print Settings for Adobe PDF dialog box is opened.

61212-2010602

Calypso (Rev. 4.0)

9-49

Viewing, presenting and editing measuring results

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

Calypso (Rev. 4.0)

Programmed access to measuring results

Programmed access to measuring results


Calypso possesses a communication interface for transferring measured results to other programs. This interface was developed in Visual Basic 6.0, and its application represents an extension of the BASIC vocabulary. You can use this interface with the aid of a process you program yourself. This will give you access to the measured results of a measurement plan that is currently running or is loaded.
NOTE
hss

Opening and closing of the communication interface, as well as launching of the external process, are performed by means of PCM commands. You therefore must possess the PCM option in order to access the measured results. The external process may be programmed in one of the following languages: VisualBasic VBA (VisualBasic for Applications) VisualBasicScript (WSH) [WSH = Windows Scripting Host] Calypso provides a DLL with the name CalypsoInterface.dll as the interface. Using this interface, a CalypsoInterface object can be produced with the corresponding access methods. This CalypsoInterface ActiveX component does not have an interface of its own. It is installed on any computer and waits for its application. The CalypsoInterface with its properties and functions (Syntax of the CalypsoInterface on page 9-54) is used in the external process to access the measuring results and data of the measurement plan.

Access procedure

If all preconditions have been met, access to the measured values takes place in three steps: Calypso opens a communication channel (socket) to the outside world. Calypso starts the accessing external process and waits until it is complete. Calypso closes the communication channel (socket) again. Calypso adds three commands to the measurement plan for this purpose (Permitting access to measuring results on page 9-52).

61212-2010602

Calypso (Rev. 4.0)

9-51

Viewing, presenting and editing measuring results

Permitting access to measuring results


Prerequisites

Before you can access the measured results of the current measurement plan in Calypso from the outside, the following preconditions must be met: The PCM option has been enabled for Calypso. You have installed and registered the CalypsoInterface (How to install and uninstall CalypsoInterface on page 9-52). You have programmed a process that can access the desired measured results using the functions of the interface (Syntax of the CalypsoInterface on page 9-54).

Calling the process

The external process will then run as soon as it is called by Calypso. For this purpose, three PCM commands must be entered in the measurement plan settings, for example (it makes sense to enter them in the postsettings).
openSocket() systemCallForResultAccess("<executable program>") closeSocket()

The content in <executable program> depends on the programming language you used.
Example

If you wrote a Visual Basic script with the name getValuesFromCalypso.vbs, the three lines would look like this :
openSocket() systemCallForResultAccess("Wscript C:\getValuesFromCalypso.vbs") closeSocket()

How to install and uninstall CalypsoInterface


Before you can use CalypsoInterface, the communication interface of Calypso, CalypsoInterface must be present on the destination computer and must be registered. How to install CalypsoInterface: 1 Copy the file with the name CalypsoInterface.dll into any directory on your destination computer. 2 Open the MS-DOS input prompt or select Run in the Windows Start menu. 3 Using cd\, change to the directory containing the CalypsoInterface.dll file. 4 Enter the following:
regsvr32 CalypsoInterface.dll

9-52

61212-2010602

Calypso (Rev. 4.0)

Programmed access to measuring results

If you no longer need the communication interface of Calypso, you can uninstall it in order to free up space on your computer. How to uninstall CalypsoInterface: 1 Open the MS-DOS input prompt or select Run in the Windows Start menu. 2 Using cd\, change to the directory containing the CalypsoInterface.dll file. 3 Enter the following:
regsvr32 /u CalypsoInterface.dll

4 Select the directory of your destination computer into which you copied the CalypsoInterface.dll file and delete this file.

Programming the CalypsoInterface


Programming languages

You can program a process in one of the following languages in order to access the measured values via the communication interface of Calypso: VisualBasic VBA (VisualBasic for Applications) VisualBasicScript (WSH) [WSH = Windows Scripting Host] CalypsoInterface must have been installed on the destination computer on which you program the process and must be registered (How to install and uninstall CalypsoInterface on page 9-52).

Structure of the program

Your program should have the following structure: Construction of the CalypsoInterface object Define a host name if necessary Define the timeout Setup of the connection to Calypso Accept measured values; generate messages if necessary Cleardown of the connection to Calypso End of the program

Example Syntax

You can find an example of a VBScript with a similar structure under Example: VBScript Application (WSH) on page 9-61. The necessary properties and functions are listed in the following sections .

61212-2010602

Calypso (Rev. 4.0)

9-53

Viewing, presenting and editing measuring results

Syntax of the CalypsoInterface


The syntax of CalypsoInterface is listed in this and the following sections .
NOTE
hss

The examples for using the syntax refer to programming with VisualBasicScript.

Construction of CalypsoInterface
The syntax for constructing the CalypsoInterface object is as follows:
CreateObject("CalypsoInterface.Calypso")

Creates an interface object and returns an object of the type CalypsoInterface.


NOTE
hss

It makes sense to create only a single instance of the Calypso object data exchange can take place through only one port of the server.
Set MyCalypso = CreateObject("CalypsoInterface.Calypso")

Example

Properties and Functions


You have the following options for programming the accessing external process: Properties of CalypsoInterface Connection functions of the CalypsoInterface Measurement plan functions of the CalypsoInterface Access functions of CalypsoInterface to measured values Access functions of CalypsoInterface to characteristics These options will be explained in more detail in the following sections.

9-54

61212-2010602

Calypso (Rev. 4.0)

Programmed access to measuring results

Properties of CalypsoInterface
The CalypsoInterface object has the properties listed in the table below. Property HostName Example:
MyCalypso.HostName = "160.4.11.146"

Function Specifies the host name of the server on which Calypso is running. Default: "localhost" If the client (VBS, VB or VBA program) is located on a different computer than that of Calypso, this property must be assigned the computer name or the IP address of the server before the connection is established. Specifies the latest time after which a connection setup attempt with Calypso will be aborted. Default: 10. [seconds] Specifies the amount of time after which a timeout is to take place when waiting for a reply from Calypso. Default: 5 [seconds] Port number of the socket via which Calypso awaits contact. Default: 9998 Contains an error code. Meaning: 0 No error -1 Error when calling the implemented object functions Returned value of the respective function: 0 for numerical values False for Boolean values Empty character string for string values If data exchange was successful but the requested element is not present, "nil" is returned in the case of string values. 11 CalDataSent Data sent, but no response -9 CalNoDataSent No data sent -10 TimeOut. No response from Calypso -11 No connection to Calypso -12 Timeout during communication setup -13 TimerError 7 Value immediately after connection setup (see State) ???? Windows system errors and their numbers

TimeOutConnect Example:
MyCalypso.TimeOutConnect = 10

TimeOut Example: MyCalypso.TimeOut = 10 Port Example: MyCalypso.Port = 9998 ErrNo (Read access only)

61212-2010602

Calypso (Rev. 4.0)

9-55

Viewing, presenting and editing measuring results

Property ErrName (Read access only)

Function Calypso.ErrName is assigned the "Description" parameter of a system error. Specific errors of the Calypso object (-9 to -13, 11) currently contain no designation of the error. Permits a message to be issued: If the property Calypso.ErrMessage = True, a message window (MsgBox) with the error code will be displayed as soon as the condition Calypso.ErrNo < 0 is met. Default: False Important! The use of a MsgBox in ActiveX components can cause problems: A MsgBox interrupts program execution and must be acknowledged by the user. Defines whether to wait for a response for the data exchange functions. The waiting duration then depends on the property Calypso.TimeOut. Default: True Returns a numerical value for the status of the socket connection. Meaning: 0 1 2 3 4 5 6 7 8 9 SckClose SckOpen SckListening SckConnectionPending SckResolvingHost SckHostResolved SckConnecting SckConnected SckClosing SckError

ErrMessage Example:
MyCalypso.ErrMessage = False

WaitResponse Example:
MyCalypso.WaitResponse = True

State

ConnectCalypso and CloseCalypso are assigning functions.

9-56

61212-2010602

Calypso (Rev. 4.0)

Programmed access to measuring results

Connection functions of the CalypsoInterface


The CalypsoInterface object has the connection functions explained below. Function ConnectCalypso Purpose

Sets up the connection to Calypso. Successful execution is a precondition for all access functions. The return value is the State property (type: long). The ErrNo Example: e = MyCalypso.ConnectCalypso property is possibly assigned an error number. State = 7 means: connection has been set up If e <> 7 Then err = MyCalypso.ErrNo Any other return value indicates an error. See property State above.
errTxt = MyCalypso.ErrName MsgBox( err & " " & errTxt) End If

CloseCalypso

Ends a connection between the client VB/VBA program and the Calypso server. The return value is the State property (type: long; see property State above). The ErrNo property is possibly assigned an error number.

Measurement plan functions of the CalypsoInterface


The CalypsoInterface object has the following measurement plan functions: Function GetInspectionName Purpose Returns the name of the measurement plan currently loaded in Calypso. Type: string The result is "Default" if no measurement plan is loaded.

61212-2010602

Calypso (Rev. 4.0)

9-57

Viewing, presenting and editing measuring results

Access functions of CalypsoInterface to measured values


The table below lists all functions of the CalypsoInterface object that are used for access to actual and nominal values in the features. The name of the respective feature is designated in the table with Identifier. Function GetMeasElement("Identifier") GetGeometry.XYZ("Identifier") Example:
Set MyCalypso.Vector = MyCalypso.GetGeometry.XYZ("Cone1") X = MyCalypso.Vector.X Y = MyCalypso.Vector.Y Z = MyCalypso.Vector.Z

Used for Determining whether the feature is present. Position Reading X, Y, Z nominal value

Returned Boolean Vector ErrNo = -1 if invalid

GetGeometry.ActualXYZ("Identifier")

Position Reading X, Y, Z measured value 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.

Vector

GetGeometry.NormalVector("Identifier") Example:
Set MyCalypso.Vector = MyCalypso.GetGeometry.NormalVector("Cone1") NX = MyCalypso.Vector.X NY = MyCalypso.Vector.Y NZ = MyCalypso.Vector.Z

ErrNo = -1 if invalid

GetGeometry.ActualNormalVector("Identifier")

Normal Vector Reading NX, NY and NZ measured value Nominal value Inside/outside identifier

Vector

GetGeometry.IoSign("Identifier")

Double -1 = inside 0 = outside ErrNo = -1 if invalid Double ErrNo = -1 if invalid

GetMeasElements.Geometry.Radius("Identifier")

Reading radius nominal value

9-58

61212-2010602

Calypso (Rev. 4.0)

Programmed access to measuring results

Function

Used for

Returned

GetMeasElements.Geometry.ActualRadius("Identif Reading radius measured value Double ier") ErrNo = -1 if invalid GetLineDirection("Identifier") Nominal direction of line Vector ErrNo = -1 if invalid Vector Double ErrNo = -1 if invalid Double ErrNo = -1 if invalid Double Angle in radian measure ErrNo = -1 if invalid Double Angle in radian measure Double ErrNo = -1 if invalid Double Double ErrNo = -1 if invalid Double ErrNo = -1 if invalid Double

GetActualLineDirection("Identifier") GetEllipseDiameter2("Identifier")

Actual direction of line Reading D2 nominal value Ellipse Reading D2 measured value Ellipse Reading AC nominal value

GetActualEllipseDiameter2("Identifier")

GetConeAngle("Identifier")

GetActualConeAngle("Identifier ")

Reading AC measured value

GetLength("Identifier")

Reading length nominal value

GetActualLength("Identifier") GetWidth("Identifier")

Reading length measured value Reading width nominal value

GetActualWidth("Identifier") GetHight("Identifier")

Reading width measured value Double Reading height nominal value

GetActualHight("Identifier")

Reading height measured value

61212-2010602

Calypso (Rev. 4.0)

9-59

Viewing, presenting and editing measuring results

Access functions of CalypsoInterface to characteristics


The table below lists all functions of the CalypsoInterface object that are used for access to values in characteristics. The name of the respective characteristic is designated in the table with Identifier. Function GetCFNominal("Identifier") GetCFActual("Identifier") GetCFupperTolerance("Identifier") GetCFlowerTolerance("Identifier") GetCFInTolerance("Identifier") Used for Reading nominal value Reading measured value Reading upper tolerance Reading lower tolerance Query whether the result is within the tolerance zone or not Type of the characteristic. e.g.: X, Y or Z Type Double (for angles: radian measure) Double (for angles: radian measure) Double Double Boolean

GetCFType("Identifier")

String

9-60

61212-2010602

Calypso (Rev. 4.0)

Programmed access to measuring results

Example: VBScript Application (WSH)


The following program is an example of access to measured values using CalypsoInterface. It is written in Visual Basic Script.
Set MyCalypso = CreateObject("CalypsoInterface.Calypso") MyCalypso.HostName = "192.68.0.1" MyCalypso.TimeOut = 10 If MyCalypso.ConnectCalypso <> 7 Then err = MyCalypso.ErrNo errTxt = MyCalypso.ErrName MsgBox( "No connection to Calypso") MsgBox( err & " " & errTxt) WScript.Quit[1] End If Set MyCalypso.Vector = MyCalypso.GetGeometry.ActualXYZ("PointTop") If MyCalypso.ErrNo <> 0 Then MsgBox("Error with: GetGeometry.ActualXYZ") Else X = MyCalypso.Vector.X Y = MyCalypso.Vector.Y Z = MyCalypso.Vector.Z MsgBox ( "X-Actual Pos of PointTop : " & X) MsgBox ( "Y-Actual Pos of PointTop : " & Y) MsgBox ( "Z-Actual Pos of PointTop : " & Z) End If X = MyCalypso.GetGeometry.Radius("CylFroCe") If MyCalypso.ErrNo <> 0 Then MsgBox("Error: GetGeometry.Radius") Else MsgBox ( "Nominal Radius of CylFroCe : End If

" & 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

Calypso (Rev. 4.0)

9-61

Viewing, presenting and editing measuring results

Converting measuring results for qs-STAT


You can evaluate measuring results that have been saved by Calypso in the QDAS format in the qs-STAT statistics program.
NOTE
hss

If you are using the Calypso Light version, you cannot use this function. Calypso supports the catalog structure of qs-STAT.

!
hss

Important Sub-catalogs are not supported.

How to convert into QDAS


Calypso automatically produces a results file after a CNC run.

CNC run of CALYP S O measurement plan with activated QDAS output QDASCONV.CON Configuration file

CALYPSO Results file

CNC-E nd

QDASCONV.EXE Conversion file for file exchange format

QDAS Description file (*.DFD)

QDAS Value file (*.DFX)

Statistics software qs-STAT

If conversion to QDAS has been activated, the QDASCONV.EXE conversion program converts this results file into a QDAS description file and a QDAS values file. The conversion program uses the file structures defined in the configuration file QDASCONV.CON.

9-62

61212-2010602

Calypso (Rev. 4.0)

Converting measuring results for qs-STAT

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.

QDAS description file


The name of the description file consists of the first 8 characters of the measurement plan and the extension *.DFD. The description file contains data particular to the part and characteristics that describes the workpiece and the separate features. The contents of this data can be taken from the printout header, the printout or the configuration file. Every time QDASCONV.EXE is called, a check is run to ascertain whether or not the description file already exists. If it does not exist, it is created and thereafter remains valid for all subsequent measurements. In the data acquisition module of the qs-STAT statistics program, you can perform changes, such as adding features or entering information that was not known at the time of the measurement. If you give the Calypso computer a modified description file, the QDASCONV.EXE conversion program recognizes the changes (e.g. new features) and takes them into account for the next conversion.
Key structure

The description data in the DFD file starts with a 4-character key that indicates the data type in the file. 0 ... 999 1000 ... 1999 2000 ... 2999 3000 ... 3999 Description of the value formats Part data Characteristic data Measurement plan data

Example: K1001 Engine block Where: K = Key 1001 = Part number Engine block = Information content

QDAS values file


The name of the values file consists of the first 8 characters of the measurement plan and the extension *.DFX. The actual measurements, the identification for the validity of the dimensions and the date saved are saved in the value file.

61212-2010602

Calypso (Rev. 4.0)

9-63

Viewing, presenting and editing measuring results

During the first run, all characteristics should be sent to qs-STAT, so that a complete data model can be created in qs-STAT. If only certain selected elements are sent to qs-STAT later, the data model is updated; all elements which are not measured stay at counter status 1.
NOTE
hss

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.

Configuration file QDASCONV.CON


The QDASCONV.CON conversion file controls the conversion of the Calypso measuring results into the QDAS format. QDASCONV.EXE needs the data from this file for the conversion. QDASCONV.CON must be located in the ...\calypso\home\om directory. You can modify QDASCONV.CON to influence the conversion (see Controlling the conversion with QDASCONV.CON on page 9-65).

How to save Calypso measuring results in QDAS format


To save the Calypso measuring results in QDAS format: 1 Make sure that QDASCONV is installed. The QDASCONV.EXE program is located in the ...\calypso\opt\om\bin\winnt directory. 2 Save the results as described in Saving measuring results to files on page 9-45. Set the QDAS option to On (Save without query) or Select at CNC Start (Save with query).
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.

9-64

61212-2010602

Calypso (Rev. 4.0)

Converting measuring results for qs-STAT

After execution of a CNC run, the measuring results will be saved as the description file (*.dfd) and the value file (*.dfx) in the directory ...\calypso\home\om\workarea\qdas and under the name of the corresponding measurement plan.

Controlling the conversion with QDASCONV.CON


To control the conversion of the Calypso measuring results into the QDAS format, you just need to adapt the QDASCONV.CON configuration file.
Line format of the QDASCONV.CON configuration file

Every relevant line of the configuration file has the following line format:
KXXXX LLL T H:<Name>

The wildcards have the following meanings:


K LLL T

Key Length of field Type of data

XXXX: 4-character key for indication of type of contents 1 ... 255 A = Alphanumeric I = Number F = Floating point number D = Date P = Key word from the header file, Example: P:planid W = directly from this file; Example: W:Prismo7

H:<Name>

Origin and field name

Spaces and tabs are used as separators. Spaces at the beginning are not allowed. Comments begin with #.

Sections of the QDASCONV.CON configuration file


The file is divided into four sections, which are labeled with the letters B, C, D and E. Each section is opened with a separator, for example:
$C------------------------------------

61212-2010602

Calypso (Rev. 4.0)

9-65

Viewing, presenting and editing measuring results

Sections B, C and D contain the keys (including definition) to be requested from the customer which are necessary for the description file and the value file, as well as a description of how the data fields are to be filled. The values defined here are valid for all workpieces. You can, however, individually adapt the QDAS information part in the custom printout for every workpiece. Section E defines the extra data fields to be created in the values file.
Section B: Parts data to be created

In this section of the configuration file, all part information which is to be requested from the customer is specified here with key, length and type and, in some cases, contents. Frequently used keys and their labels for parts data:
K1001 K1002 K1003 K1004 K1005 K1007 K1040 K1041 K1042 K1043 K1900

Part number Part label Part short label Part modification status Product Part number short label Drawing catalog Drawing number text Drawing change Drawing index 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

Some of the specifications needed to describe features are not known by the user or machine, and are not contained in the measurement protocol. Some of this data has the same values for all features. This data is therefore defined as constant feature data in this section of the configuration file.

9-66

61212-2010602

Calypso (Rev. 4.0)

Converting measuring results for qs-STAT

Frequently used keys and their labels for constant feature data:
K2004 K2005 K2007 K2211 K2212 K2213 K2214 K2215 K2220 K2221 K2303 K2305 K2306 K2307 K2342 K2343 K2344 K2401 K2402 K2404 K2405 K2406 K2407 K2408 K2409 K2410

Type of feature Feature class Type of control Type of distribution Normal number text: Comparison normal Normal label Normal temperature Normal number Number of tester Number of measurements Section/Bookkeeping Machine number Area in plant PTM number Measurement plan name Measurement plan creation date Measurement plan creator Test equipment number text Test equipment label Test equipment resolution Test equipment number Test equipment manufacturer SPC device number SPC device label SPC device type 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
hss

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.

61212-2010602

Calypso (Rev. 4.0)

9-67

Viewing, presenting and editing measuring results

Frequently used keys and their labels for variable feature data:
K2001 K2002 K2003 K2100 K2101 K2110 K2111 K2112 K2113 K2120 K2121 K2142 K2151

Feature number Feature label (additional text from configuration file) Label short text (Calypso feature type) Nominal value/Target value Nominal value Lower limit Upper limit Lower deviation Upper deviation Type of lower limit Type of upper limit Unit label Tolerance as text (tolerance width)

Section E: Additional data fields to be produced

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 K0006 K0007 K0008 K0009 K0010

Events Lot number/Identification number Nest number/Spindle number Tester (number from catalog) Text Machine number (number from catalog)

These values can change with each measuring run. It is therefore useful to use the columns from the printout. The keys in this section affect only the first measuring run. They should be evaluated only if they are valid for all measurements, for example if all workpieces come from a certain machine. To save all corresponding data with the measurement run, these keys can also be listed in the QDAS information section of the measurement protocol.

9-68

61212-2010602

Calypso (Rev. 4.0)

Converting measuring results for qs-STAT

Example of a QDAS configuration file

############################################################################## # 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

Calypso (Rev. 4.0)

9-69

Viewing, presenting and editing measuring results

$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

Calypso (Rev. 4.0)

Chapter

10

.................................................................................................................................

Duplex mode

Very large workpieces can be measured using CMMs with two measuring columns (duplex CMMs) to obtain almost twice the usable measuring volume offered by a CMM with only one column. Each of the two columns measures, but computations and evaluations take place on only one of the two computers. Calypso enables you to prepare, perform and evaluate duplex measurements of this nature. Note that to do so, you must have Calypso running on both computers. The sections included in this chapter explain the basics of working with duplex CMMs, and step you through the procedures involved.

This chapter contains:


Duplex mode with Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2 Preparing for duplex mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4 Using duplex mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-15

61212-2010602

Calypso (Rev. 4.0)

10- 1

Duplex mode

Duplex mode with Calypso


Very large workpieces can be measured using CMMs with two measuring columns to obtain almost twice the usable measuring volume offered by a CMM with only one column. Each of the measuring columns is connected to a computer for correction and evaluation of the measurements; one of these computers is the master, the other is the client.

Calypso enables you to prepare, perform and evaluate duplex mode. Note that to do so, you must have Calypso running on both computers.
Run mode

There are two different types of duplex mode run control: Synchronous mode The measurement plan runs on the master. The master controls both measuring columns, with only one moving at any time. The client is only a conveyor of commands and results. Asynchronous mode The measurement plan runs on both computers. The measuring columns move relatively independently of each other, controlled by the relevant computer. However, if data from the other measuring column is required for calculating a specific feature, the measuring column will wait until this data has been provided by the other measuring column.

10-2

61212-2010602

Calypso (Rev. 4.0)

Duplex mode with Calypso

The sections included in this chapter explain the basics of working in duplex mode, and step you through the procedures involved: You have to prepare duplex mode in order to take measurements with two measuring columns. In particular, Calypso must know how the two measuring ranges, originally independent, relate to each other (see Preparing for duplex mode on page 10-4). Important when measuring in any given run: log on, measure, log off (see Measuring with a duplex CMM on page 10-15).
NOTE
hss

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

Calypso (Rev. 4.0)

10-3

Duplex mode

Preparing for duplex mode


The preconditions for duplex mode are as follows: The files for duplex mode are available and correct Both computers are connected via the network Both measuring ranges are coupled

Files for duplex mode


Some Windows NT system files have to be configured for duplex operation. These files are pre-configured on both computers of a system designed for duplex operation. The files are in the ...\winnt\system32\drivers\etc directory and are called services and hosts. The lines required for duplex mode are listed here just in case the system files are modified in some way.
services file

Examples of entries in the services" file: qmaster czcol1 czoemint acis counter holos ZVICONTROL col0 col1 col2 col3 oscssd 10012/udp 9996/tcp 9999/tcp 9998/tcp 9888/tcp 4959/tcp 8888/tcp 9800/tcp 9801/tcp 9802/tcp 9803/tcp 5019/tcp

# Double Column CNC

# CADLINK-UX # CALYPSO # Double Column MAN # Column1 # Column2 # Column3 # VERSANT connect service

It is important to make sure that the czcol1 line is in the file.

10-4

61212-2010602

Calypso (Rev. 4.0)

Preparing for duplex mode

hosts file

Entries in the hosts file (example): #################################################### # # SubNet 192.4.1 Testroom # # 192.4.1.65 cnc1 CNC1 # Master 192.4.1.66 cnc2 CNC2 # Client # 192.4.1.55 dynalog1 # computer1 -> Master 192.4.1.56 dynalog2 # computer2 -> Client # 192.4.1.200 cmm_1 CMM_1 # controller1 -> Master 192.4.1.201 cmm_2 CMM_2 # controller2 -> Client 192.4.1.202 cmm_3 CMM_3 # controller3 192.4.1.203 cmm_4 CMM_4 # controller4 # #################################################### In this example cnc1 CNC1 is the name of the master PC. dynalog1 is the name of the control console connected to the master CMM. cmm_1 CMM_1 is the name of the master CMM's controller.

Establishing the connection and coupling the measuring ranges


The two measuring ranges have to be coupled so that Calypso can combine the results from both. Reference probings have to be taken at one or three reference spheres in the zone that is common to both measuring ranges, so that the two can be coupled. The results are combined in calculation and yield the basis for common measurements and evaluations for the two measuring columns. A coupling matrix is computed on the master and sent to the client, and the client uses the matrix to convert its measured coordinates into the coordinate system of the master CMM.

Selecting the method of coupling for duplex operation


The reference spheres must be set up in such a way that they can be reached and probed by both measuring columns.

61212-2010602

Calypso (Rev. 4.0)

10-5

Duplex mode

Coupling methods

There are two possible methods: Translational coupling A reference sphere is positioned in the center of the common zone. Translational coupling involves computing the offset of the two device zero points. Translational and rotational coupling Three reference spheres are arranged to form a triangle in space. They should delimit the common zone of the measuring space vertically and horizontally. Translational and rotational coupling involves computing the residual angle of the two device coordinate systems relative to each other remaining despite alignment. Calypso has a measurement plan for each method with which you can proceed with coupling.

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. 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

Subsequent coupling

Reason for coupling Always after a mechanical alteration From time to time in operation (e.g. once a week if use is frequent) Every time the system is restarted Every time a measuring column homes

How to prepare coupling for duplex operation


A number of preconditions have to be satisfied before you can proceed with coupling the measuring ranges. The preparations are as follows: 1 On each computer, select Extras Workroom CMM and open the notebook to the Dual Arm page. This page is available only if the machine is defined as a horizontalarm CMM.

10-6

61212-2010602

Calypso (Rev. 4.0)

Preparing for duplex mode

2 On the designated master computer, select the Master option.

3 Enter the requisite information for coupling the systems: Under Columns: enter the number of columns (in duplex mode usually 2). The port number is taken from the services file in the ..\winnt\system32\drivers\etc directory. The measuring columns are correlated to the computers on the basis of the computer names in the hosts file, in this case, for example, cnc1. You can overwrite the defaults, listed here by way of illustration: Master Arm 1 = Column1 Controller 1 = CMM_1 Client Arm 2 = Column2 Controller 2 = CMM_2

Computer 1 = CMMWS_1 = local Computer 2 = CMMWS_2 PC

61212-2010602

Calypso (Rev. 4.0)

10-7

Duplex mode

4 Select Client as the option for the other computer.

5 Enter the requisite information for coupling the systems on this computer: The port number is taken from the services file in the ..\winnt\system32\drivers\etc directory. Correlation is on the basis of the computer names in the hosts file, in this case, for example, cnc2. It is advisable to check the connection before coupling the measuring ranges.

10-8

61212-2010602

Calypso (Rev. 4.0)

Preparing for duplex mode

6 On the client, click on the Interface button. The Interface page appears on screen. The page shown here is the Interface page on the master:

7 Check the settings for the connection: Address for controller on client: cmm_2,4712 Address for control console on client: cmm_2,4712 Note the comma after the digits. IP address of controller on client: IP address found: 192.4.1.201

61212-2010602

Calypso (Rev. 4.0)

10-9

Duplex mode

8 If you wish to control the columns in asynchronous operation: On the client computer, select Extras Workroom Environment and open the notebook to the Dual Arm page.

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.

How to set up the connection between the computers


Once you have completed all preparations, you can set up the connection between the computers.
Connection setup

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.

NOTE
hss

10-10

61212-2010602

Calypso (Rev. 4.0)

Preparing for duplex mode

2 In the Stoplight window on the client computer, select View Multi Arm and click on the Initialize... button.

The Wait for Master... message is displayed on the client.

3 In the Stoplight window on the master computer, select View Multi Arm. 4 Tick the Connected with Clients check box to establish the connection to the client computer. The prompt shown here is displayed:

61212-2010602

Calypso (Rev. 4.0)

10-11

Duplex mode

5 Do not click OK to confirm until the client reports that its status is Wait for Master...:

When the connection is successfully established, the following dialog box appears on the screen:

Important: Make sure that the Column1 entry is labeled in black (not gray).

You can now proceed to redefine the connection or, if this has already been done, you can start measuring.

How to check the measurement plans before coupling the measuring ranges
Once you have set up the connection, the next step is to couple the two measuring ranges. Calypso provides two measurement plans for this purpose: The col2_trans" plan for exclusively translational coupling, The col2_rotate" plan for rotational and translational coupling. It is best to check the measurement plan before using it, if you are unsure whether all the settings are correct. The procedure is as follows: 1 Select File Open and select the measurement plan for the coupling you are going to use.

10-12

61212-2010602

Calypso (Rev. 4.0)

Preparing for duplex mode

2 Select Resources Measurement Plan Editor Features. 3 Make sure that the setting for Stylus is MasterStylus (or the qualified stylus you are going to use) for all features. 4 Make sure that the setting for Man CNC Mode is MAN for all features. 5 Make sure that the entry under Columns is column 2 for all features that will be measured with column 2. 6 In the list of characteristics, open the 3-D Best Fit1 characteristic. The Definition template (alternative alignment methods) window will open.

7 Make certain that the Column2 (arm ID slave) entry is set under Receiver. 8 Select File Save to save the measurement plan.

How to define the coupling


When you are satisfied that all settings in the measurement plan (stylus, base alignment, MAN or CNC, name of the second measuring column, etc.) are correct, you can run the measurement plan for the coupling. 1 Open Calypso on the master computer.

61212-2010602

Calypso (Rev. 4.0)

10-13

Duplex mode

2 In the Stoplight window, click on the Define Coupling button and select Translate or Translate and Rotate. 3 In response to the prompt, manually probe six points in succession on a sphere using measuring column 1 (the master). The number of the point to be probed appears in the dialog box under Next Probing Point. 4 In response to the prompt, manually probe six points in succession on the same sphere, this time using measuring column 2 (the client). If you selected translational and rotational coupling, you must repeat this procedure at two more positions on the measuring plate. 5 In response to the prompts, probe sphere 2 and sphere 3 in succession, first with measuring column 1 (master) and then with measuring column 2 (client). When measurement is completed, the master sends its computed coupling matrix to the client. The client uses the coupling matrix to convert its measured points into the coordinate system of the master before sending this information back to the master. As soon as this process is completed, you can start measuring in duplex mode. Alternatively, you can clear down the connection between the two computers and set it up again later when measurements are to be made.

How to reset the coupling


Coupling corrects the coupling matrix on the client, but the matrix is not entirely rebuilt. If you want to delete the coupling matrix on the client in order to rebuild it from scratch, proceed as follows: 1 In the Stoplight window, go to Multi Arm and click on the Special button. 2 Click on the Reset connection data button that now appears. The matrix is deleted. You have to redefine coupling before you can use duplex mode again.

10-14

61212-2010602

Calypso (Rev. 4.0)

Using duplex mode

Using duplex mode


It is very important to bear the following points in mind when you measure in duplex mode: Each feature can be measured with only one measuring column. This means that large holes, for example, have to be interlinked by means of individual points. (Each feature is assigned to exactly one measuring column). Unless otherwise defined in the Strategy dialog box, the master (measuring column 1) is generally used for measuring a feature. Note the geometry of the features. When you assign features, remember to make sure that measurement must be collision-free, and that this applies to both measuring columns. Measurements in the common measuring range of the two arms merit special care and attention. Make sure that there is no risk of an arm colliding with the other arm as it retracts or moves to an intermediate position.
Asynchronous mode

We recommend the following general procedure for measuring in asynchronous operation: Set up the measurement plan for asynchronous operation. First test the measurement plan in synchronous mode (Measurement Plan Editor Features: set Duplex run mode to Synchronous). Only then test the measurement plan in asynchronous mode (Measurement Plan Editor Features: Duplex run mode set to asynchronous).

Measuring with a duplex CMM


The procedure for measuring in duplex mode consists of log-on, measuring, and log-off phases. You do not have to log on if you have just finished coupling the measuring ranges; the two measuring columns are already coupled. You can skip to Measuring in duplex mode on page 10-16. In all other circumstances, you have to start by setting up the connection. The log-on phase is described in detail inHow to set up the connection between the computers on page 10-10.

61212-2010602

Calypso (Rev. 4.0)

10-15

Duplex mode

Measuring in duplex mode


The recommended procedure for measuring in duplex mode consists in successively constructing the measurement plan by manual probings and generating features, before starting the measurement plan in CNC mode. The measurement can also be constructed offline using empirical values, but this requires specialist knowledge and experience. It is, therefore, best to proceed by working on the master computer as if you were measuring with a single-arm CMM, while bearing the following additional points in mind: Each feature can be measured with only one of the two measuring columns. The point and the position know" where they come from; probing the first point or the first position defines the measuring column to which the feature belongs. You can view this information in the Measurement Plan Editor Features under Columns (default or column1 means master; column2 means client). Clearance planes: The measuring column flagged as active by the stop light is the arm that executes the go to clearance plane movement.

!
hss

Important risk of collision Do not forget the intermediate positions, as otherwise there would be a risk of collision. 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. Please check the following functions and settings in particular using the Measurement Plan Editor Features: Columns Stylus System Stylus Clearance Group RDS angles

!
hss

10-16

61212-2010602

Calypso (Rev. 4.0)

Using duplex mode

If you are measuring in asynchronous mode, you have to save the measurement plan after every alteration. Otherwise the client will not be able to read the current alterations.

How to start the duplex mode


After you have completed all the preparations and you have connected the two computers together, you can start the duplex mode. To start duplex mode: 1 Select Plan CNC-Start CNC-Start. The Start Measurement window is displayed. 2 If you want to work in asynchronous mode: Under Order of Run, select the mode From Feature List. If you select From Characteristic List, the CMM will proceed as in synchronous mode. 3 Click on OK to confirm. A warning message will appear, which you must confirm. The run begins.

How to clear down the coupling for duplex operation


Clear down the connection between master and client when you have finished measuring. The procedure for logging off and terminating the duplex mode is as follows: 1 On the master computer, deactivate the Connected with Clients check box. 2 On the client computer, deactivate the Connected to the Master check box. This clears down the connection.

61212-2010602

Calypso (Rev. 4.0)

10-17

Duplex mode

10-18

61212-2010602

Calypso (Rev. 4.0)

Chapter

11

.................................................................................................................................

Managing Calypso

This chapter is intended primarily for system administrators (e.g. the Master user) or experienced users, who are authorized to change the Calypso system settings. This chapter explains how to check and, if necessary, change system settings. This includes, for example, defining users or initialization of the CMM.

This chapter contains:


Installing Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2 Installing a Service Pack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-6 If a software error occurs the error report . . . . . . . . . . . . . . . . 11-9 Modifying the system settings . . . . . . . . . . . . . . . . . . . . . . . . . 11-12

61212-2010602

Calypso (Rev. 4.0)

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

Windows-compatible Siemens, Compaq, Hewlett-Packard or DELL PC with 2.5-GB hard drive CD-ROM drive 17 SVGA monitor 3.5" floppy drive LAN card Mouse Keyboard

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

The PC must run one of the following operating systems: Windows NT 4.0 Windows 2000

11-2

61212-2010602

Calypso (Rev. 4.0)

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.

How to install Calypso


NOTE
hss

Before you can install or uninstall Calypso, you must have administrator rights. If you already have an older version of Calypso installed on your computer, run the uninstall program before you install a new version. Existing data such as measurement plans, stylus data, base alignments or other CMM-specific data will not be deleted during the uninstallation process. It is, however, recommended, that a backup copy of the existing Calypso directory be made using Windows Explorer. Follow these steps to uninstall Calypso: 1 Turn your computer on. Windows will start automatically. 2 Select Start Settings Control Panel in the Windows Start menu and click on Software. 3 Select the Calypso program on the Install/Uninstall tab, click on Add/Remove and follow the instructions on the screen. 4 In the Program Administration dialog box, select the Remove Program option and click on Continue. 5 In the next window, click on Remove. Uninstallation will be effected automatically. The current status will be displayed. 6 Confirm completion of uninstallation with Finish. 7 Confirm the computer restart message with Yes. Your computer will be restarted. Calypso has now been uninstalled.

Uninstalling existing version NOTE


hss

Installing a current or new version

Once you have removed an existing version of Calypso, you will be able to install the current version. Follow these steps to install the software: 1 Turn your computer on. Windows will start automatically. 2 Insert the CMM System Disk into the floppy disk drive.

61212-2010602

Calypso (Rev. 4.0)

11-3

Managing Calypso

NOTE
hss

The write protect on the floppy must be off. You can also copy the CMM floppy disk to a directory on the hard disk and specify this directory later. 3 Place the Calypso software CD in the CD-ROM disk drive. If the CD starts automatically, the Calypso installation window will appear immediately. Skip to step 7. 4 If this is not the case, select the Windows command Start Run. At the prompt for a file name to run. 5 Click on Browse, select the CD drive and, on this CD, the Calypso.exe file. 6 Click on Open and then click on OK. After a few moments, the Calypso installation window will appear. 7 Select the language for the installation and click on Continue. 8 Click on the Install button and then on Calypso. The installation program checks if there is enough space on the hard drive of your computer and prompts you to insert the CMM floppy disk. 9 Click on Yes if the floppy disk is inserted. Otherwise, select the path for the CMM floppy disk in the next window and click on OK. A Welcome screen appears. 10 Click on Proceed to accept the copyright agreement and continue. The User Information window will open. 11 Enter the user information and click on Proceed. The Setup Type window will appear on the screen. 12 Select Standard if you do not wish to alter any of the presettings and then click Proceed. - or Select Changed and click on Proceed if you wish to change the following settings in the windows that follow: Drives and target directories for installation Features to be installed

NOTE
hss

The settings as you define them in this step are subsequently proposed as the defaults for the next Standard installation. After a short time the system indicates that it is Ready to install the program.

11-4

61212-2010602

Calypso (Rev. 4.0)

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

Calypso (Rev. 4.0)

11-5

Managing Calypso

Installing a Service Pack


From time to time, you may receive program modifications and additions as Service Packs. Service Packs can arrive by e-mail, on floppy disk or on CD-ROM. The following instructions assume that you have received the Service Pack on floppy disk. Broadly speaking, though, the procedure is the same for all distribution media. The name of the service pack file contains information relating to the corresponding program version. zeiss_sp3412.exe, for example, is Service Pack 12 for Version 3.4 of the program. Installation consists of two steps: Unzipping the files of the Service Pack Installing the files of the Service Pack

How to decompress the Service Pack files


The program files on the shipping medium are compressed to take up as little storage space as possible. You have to unzip the files before you can install them. 1 Boot your computer if you have not already done so. 2 Insert the Service Pack disk into the floppy disk drive. 3 Open Windows Explorer: Point to Start and click on Programs. Click on Windows Explorer. Delete the contents of C:\TEMP. 4 Click on the 3 1/2" floppy disk drive (A:).

11-6

61212-2010602

Calypso (Rev. 4.0)

Installing a Service Pack

5 Double-click on the file called calypso_spxxxx.exe.

1. Drive A: :

2. Double-click on the file name

This opens the WinZip Self-Extractor window.

The default folder is C:\TEMP. 6 Click on Unzip. The files are unzipped. A message appears on the screen when all files have been unzipped. 7 Click on OK to acknowledge this message and click on the Close button in the WinZip Self-Extractor dialog box. The program files are now in the C:\TEMP directory on your hard disk, waiting to be installed (see How to install the program files contained in the Service Pack on page 11-8).

61212-2010602

Calypso (Rev. 4.0)

11-7

Managing Calypso

How to install the program files contained in the Service Pack


Once they have been unzipped, the files of the current Service Pack will be on your hard disk (see How to decompress the Service Pack files on page 11-6). To install the program files: 1 In the Windows Start menu, select Start Programs Zeiss Calypso Service Pack. You are prompted to select a language for the installation routine. 2 Select the installation language and then click on OK. The installation program now asks you to confirm the path for the unzipped files. The default folder is C:\TEMP. 3 Click on OK if the unzipped files are located in C:\TEMP. Should this not be the case, enter the correct path and then click on OK. When installation completes, the following prompt will appear on the screen.

4 Click on OK to close the message box. Calypso's system files will be updated the first time the program is called after installation of the Service Pack. This may take some time. You will then be asked to close and restart Calypso.

11-8

61212-2010602

Calypso (Rev. 4.0)

If a software error occurs the error report

If a software error occurs the error report


Calypso is a program which undergoes continuous development. The target of the development is to make Calypso better with every revision. You can support this process by using the error report. An error report can be generated automatically by Calypso, or you can trigger the process manually (see How to use the error report on page 11-10). The generated error report contains at least the following data: the type of device the current Service Pack version the system's error messages A description of a situation (what was the lead-up to this error?), which you will be required to enter. The error report can be saved as a file and sent to Zeiss. If you wish, you can also add the current measurement plan to this file which makes analysis easier.

61212-2010602

Calypso (Rev. 4.0)

11-9

Managing Calypso

How to use the error report


The automatic error report appears anytime Calypso runs into an internal program error. To complete and send the error report: 1 Click on the Error Report button in the System Error window. - or Select Extras Error Report.

The last error report is opened. 2 In the Comment field, please enter as precisely as possible the circumstances which led to the error.
NOTE
hss

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

Calypso (Rev. 4.0)

If a software error occurs the error report

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

Calypso (Rev. 4.0)

11-11

Managing Calypso

Modifying the system settings


Click on Extras Workroom to open the menu for the system setup. Each menu item in this menu (with the exception of Status Monitor) opens a notebook together with a matching group of settings: User Here, you can define new users and manage the existing users. This notebook can only be processed by the Master user. CMM Here you can set up the configuration of the CMM (control type, probe, control console, etc.) and the software drivers. You also initialize the CMM here. Status Monitor You can view all important events which occurred during the current measurement. Environment You can modify the user-specific settings (language of the user desk and printouts/protocols, units of measure, font, start conditions, colors of the Calypso windows). Measurement Here you can set the measuring parameters of the CMM (working speed, clearance distance, retract distance, scanning parameters, etc.). Miscellaneous You can view the CMM-OS copyright and version information. When you open one of these menu items, you can check or modify Calypsos system settings. Most settings are valid globally, i.e. equally for all users. Exceptions here are the settings for language, units of measure, font and color. Each user who has logged in can select these specifically. The same, of course, applies to the user settings (privileges). You will find an overview of the settings in Settings you can view or modify on page 11-12.

Settings you can view or modify


The following table lists all of the system settings you can modify in Calypso: All the menu items listed in this table can be found under Extras Workroom.

11-12

61212-2010602

Calypso (Rev. 4.0)

Modifying the system settings

The instructions (column headed See) are in the corresponding sections in the Online Help system. Setting Retract Distance Menu item Measurement Tab Travel See How to change the measurement parameters of the CMM How to change the CMM configuration

Beeping upon probing Users logged in Decimal precision Expansion coefficients of the scales Automatic login at start

CMM User Environment CMM User

Probe

Administration How to view or enter a user description Language Temperature How to change your environment How to change the CMM configuration

Administration How to activate automatic login Features How to change the measurement parameters of the CMM How to change the measurement parameters of the CMM How to change your environment How to change the measurement parameters of the CMM How to change the CMM configuration

Automatic feature predefinition Measurement

Automatic feature end

Measurement

Features

Automatic opening of a measurement plan at program start Automatic path measurement

Environment

Start

Measurement

Methods

Control console type Add user Delete user Rename user User Copyright of Calypso

CMM User User User User Miscellaneous

Panel

Administration How to add new users Administration How to delete a user Administration Renaming a user Administration Basics about users Copyright How to view general information about the program version How to change the CMM configuration How to change the CMM configuration

Articulating probe Rotary table

CMM CMM

Probe Rotary table

61212-2010602

Calypso (Rev. 4.0)

11-13

Managing Calypso

Setting Dynalog keys Discrete-point measurement

Menu item Environment Measurement

Tab Dynalog Methods

See How to change your environment How to change the measurement parameters of the CMM How to change your environment

Window colors Device administration Speed of CMM for positioning and scanning Hardware and drivers

Environment CMM Measurement

Colors

Administration How to change the CMM configuration Speed How to change the measurement parameters of the CMM How to change the CMM configuration How to check the home directory How to initialize the CMM How to view general information about the program version How to change the CMM configuration How to change the CMM configuration How to change the CMM configuration How to change your environment How to change your environment How to change the CMM configuration How to change the measurement parameters of the CMM How to change the CMM configuration

CMM

Control Profile Control Internals

Home directory (for storing user- User specific settings) Initialization of the CMM Internal parameters of the software installation Coefficients (expansion) for scales Machine type (CMM type) Master in duplex operation Measure unit of length (mm or Inch) (user interface) Measure unit of length (mm or Inch) (printouts) Maximum diameter of probe Measured points (for automatic feature recognition) Measuring range of CMM Nominal mode CMM Miscellaneous

CMM CMM CMM Environment Environment CMM Measurement

Temperature Machine Duplex Language Language Probe Features

CMM Measurement

Machine

Nominal value How to change the measurement parameters of the CMM Internals

Reread (internals)

Miscellaneous

11-14

61212-2010602

Calypso (Rev. 4.0)

Modifying the system settings

Setting Home position of the CMM

Menu item CMM

Tab Machine Paths Paths Paths Duplex Privileges Master stylus

See How to change the CMM configuration How to change your environment How to change your environment How to change your environment How to change the CMM configuration How to assign general user privileges How to change the CMM configuration

Path (directory) for actual values Environment Path (directory) for measurement plans Path (directory) for table files Computer allocation in duplex operation Assigning privileges Master stylus in sensor system Rounding measure for preset nominal value Scanning speed Environment Environment CMM User CMM Measurement

Nominal value How to change the measurement parameters of the CMM Speed How to change the measurement parameters of the CMM How to change the CMM configuration How to change your environment How to change the CMM configuration How to change the measurement parameters of the CMM How to change the CMM configuration How to change the measurement parameters of the CMM How to change your environment How to change your environment How to change your environment

Measurement

Interface type and address Font CMM serial number Clearance distance

CMM Environment CMM Measurement

Interface Font Machine Travel

Client in duplex operation Rounding to nominal value (rounding dimension) Language (user interface) Language (printouts) Start conditions

CMM Measurement

Duplex Rounding to nominal Language Language Start

Environment Environment Environment

61212-2010602

Calypso (Rev. 4.0)

11-15

Managing Calypso

Setting Start procedure (automatic login) Status log for system Control type (hardware and drivers) Stylus system holders Stylus system changer Probe configuration Diameter of probe Temperature unit (Celsius or Fahrenheit) (user interface) Temperature unit (Celsius or Fahrenheit) (printouts) Positioning speed

Menu item User Status monitor CMM CMM CMM CMM CMM Environment Environment Measurement

Tab

See

Administration How to activate automatic login Control Stylus system change Stylus system change Probe Probe Language Language Speed How to view the system status monitor How to change the CMM configuration How to change the CMM configuration How to change the CMM configuration How to change the CMM configuration How to change the CMM configuration How to change your environment How to change your environment How to change the measurement parameters of the CMM How to change your environment How to change your environment How to change your environment

Assigning file with default name Environment Angle unit (measure unit) (user interface) Angle unit (measure unit) (printout) Environment Environment

Default name Language Language

11-16

61212-2010602

Calypso (Rev. 4.0)

Chapter

12

.................................................................................................................................

Auto-Run interface

As system administrator, you can use the Auto-Run function to create and edit Auto-Run interfaces. In an Auto-Run interface, you no longer work in a measurement plan but rather with measurement plans as objects. You combine the prepared measurement plans created with Calypso and thus map typical measuring configurations and sequences. An Auto-Run interface prepared in this way allows measurement plans to be run automatically without the measurement plans themselves having to be edited. Thus, even users who do not have specialist knowledge of how to work with Calypso can run measurement plans.

This chapter contains:


Basics about Auto-Run interfaces . . . . . . . . . . . . . . . . . . . . . . . . 12-2 Working with Auto-Run. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-7 Auto-Run for system administrators . . . . . . . . . . . . . . . . . . . . . 12-16

61212-2010602

Calypso (Rev. 4.0)

12- 1

Auto-Run interface

Basics about Auto-Run interfaces


Auto-Run interfaces are saved in files with the extension .arn. After you call the Auto-Run function, you can open, edit and save these Auto-Run interfaces.
Purpose of Auto-Run

On an Auto-Run interface, you no longer work with features and characteristics but with complete measurement plans instead. You thus map the desired measuring configurations and sequences. For this purpose, you edit the Auto-Run interface you create desks, place your icons for measurement plans and icons on the desk and determine the scope and sequence of measurement. The CNC start parameters are determined for each measurement plan. Finally and this is the purpose of Auto-Run you can have the measurement plans in the Auto-Run interface executed in a CNC run.

Important Auto-Run terms

A certain number of new terms are encountered in the context of Auto-Run interfaces. These terms are important for understanding the functions of Auto-Run. Auto-Run interface In an Auto-Run interface, you no longer work in a measurement plan but rather with measurement plans as objects. The measurement plans are represented by measurement plan icons (see Layout of the Auto-Run interface on page 12-3). Desks An Auto-Run interface can contain one or more hierarchically linked desks. A desk can contain measurement plan icons and pallets (see Basics about desks on page 12-3). Measurement plan icon A measurement plan icon is a symbol that represents a measurement plan (see Basics about measurement plan icons on page 12-4). Pallet You can space several workpieces over a defined grid on a pallet and then measure them all at once (see Basics about pallets on page 12-5). Branch A branch is a direct link between desks (see Basics about branches on page 12-6). The hierarchical structure of the desks is mapped by branches. Keyword Each icon (measurement plan or pallet) can have its own unique keyword. Keywords allow a desired icon to be found quickly.

12-2

61212-2010602

Calypso (Rev. 4.0)

Basics about Auto-Run interfaces

Layout of the Auto-Run interface


The illustration below briefly describes the major features of the AutoRun interface.
Toolbar Measurement plan icon and comments here

Desks

Buttons for controlling measurements

Basics about desks


An Auto-Run interface can comprise more than one desk, and you can switch from desk to desk. This allows you to map various measuring configurations, workpieces or measurement plans within a single Auto-Run interface.

61212-2010602

Calypso (Rev. 4.0)

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

You can thus recreate the following structure, for example: Machine processing stage type workpiece. On every level, you then create as many branches 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.

Basics about measurement plan icons


There must be a measurement plan for each workpiece to be tested with the Auto-Run interface. In order to map a workpiece on the Auto-Run interface, add the associated measurement plan there.

12-4

61212-2010602

Calypso (Rev. 4.0)

Basics about Auto-Run interfaces

On the Auto-Run interface, however, you see only an icon a symbol labeled with the name of the measurement plan instead of the entire measurement plan as such. You can set the size of the icon yourself. Several icons from the same measurement plan can be contained in one desktop, distinguished, for example, by different start parameters. Calypso then assigns a serial number in brackets to the name of the measurement plan (e.g. test block1 (2)). When you select a run in the CNC start parameters, the name of the run is appended with a hyphen to the measurement plan name (e.g. test block1 - test run).

Basics about pallets


You can also map pallets on an Auto-Run interface. You can arrange several similar workpieces at regular intervals on a pallet and then measure them all at once. The pallet is loaded into the measuring range of the CMM as a complete unit for this purpose. Two preconditions have to be met so that Calypso can determine the positions of the workpieces on the pallet: Calypso requires the position of the pallet. This means you have to define a base coordinate system for the pallet and this, in turn, means that each pallet requires its own measurement plan. Calypso must be able to locate the individual workpieces on the pallet with good accuracy. This involves dividing the pallet into columns and rows, forming a grid in other words. The intersections of columns and rows are the reference points for the position of the workpieces. The illustration below, that shows a pallet from above (Z direction), clarifies this relationship.
columns (X-division)

lines (Y-division) Y

X palette alignment

reference points on which the parts are situated

You can define how the pallet is divided so you can map each pallet in full.

61212-2010602

Calypso (Rev. 4.0)

12-5

Auto-Run interface

NOTE
hss

An irregular pattern is also possible via the LOS Position function.

Basics about branches


A branch is a button that you can place on a desk in addition to the measurement plan icons and pallets. If you have defined multiple desks, a branch is a way of going from one desk directly to another desk.
Application

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.

Basics about keywords


Each icon (measurement plan or pallet) can have its own unique keyword. A keyword allows an icon to be found quickly in a complex, extensive Auto-Run interface. If all measurement plans and pallets have their own keywords, you can also use the barcode reading technique to search for an icon.

12-6

61212-2010602

Calypso (Rev. 4.0)

Working with Auto-Run

Working with Auto-Run


Your system administrator has already configured the Auto-Run interface for you. This interface makes it much easier for you to run measurement plans, since most of the work has already been done. You can start measuring right away in most cases. You will find basic information about the Auto-Run interfaces under Basics about Auto-Run interfaces on page 12-2.

Your user privileges


The system administrator who configured the Auto-Run interface for you will be able to tell you what tasks you have to perform before or during measurement. The scope of tasks you have to perform depends on the privileges (and obligations) your system administrator has assigned you. At some point during your work with the Auto-Run interface, you might encounter the message shown below:

It appears when you have attempted to execute a command for which you do not possess access privileges. Consult your system administrator if the command in question is one you urgently require.

61212-2010602

Calypso (Rev. 4.0)

12-7

Auto-Run interface

Preparing a measurement start for Auto-Run


The illustration below shows what could be a typical Auto-Run interface.

Prerequisites

The preconditions that have to be satisfied before you can start a measurement are as follows: Your Auto-Run interface must be loaded (see How to load an Auto-Run interface on page 12-9). The correct desk must be selected (see How to select a measuring configuration on page 12-10). The correct measurement plan must have been found and marked beforehand. The scope of measurement must be defined (see How to define scope and sequence in Auto-Run on page 12-10). These preconditions must be satisfied before measurement can be started.

12-8

61212-2010602

Calypso (Rev. 4.0)

Working with Auto-Run

How to load an Auto-Run interface


Each Auto-Run interface is stored in a separate file. You have to load your Auto-Run interface before you can start measuring. Your system administrator will tell you which interface is yours. To load an interface: 1 Check the name of the current interface. The name is at the bottom left in the status bar. 2 Click on the Open button. If changes were made and not saved in the current Auto-Run interface, Calypso will display the following query:

3 If the name of the currently open interface is noname.arn, click on Open. 4 If a name other than noname.arn appears in the status bar: Click on Save and Open. Save the original interface. Consult your system administrator if you encounter difficulties with saving. The original interface is saved and the File Open dialog box appears on the screen. 5 Highlight the name of the desired interface and click on Open. The selected Auto-Run interface is loaded.

How to find the measurement plan using a keyword


The measurement plan for your workpiece is represented by an icon in the Auto-Run interface. If the system administrator has assigned keywords to all icons and you know the list of keywords, you can quickly find the necessary icon in the Auto-Run interface.
NOTE
hss

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

Calypso (Rev. 4.0)

12-9

Auto-Run interface

3 Select Tools Looking for icons. The Looking for icons dialog box appears on the screen.

4 Enter the keyword for the desired icon - or If you have the appropriate equipment: scan the keyword with a barcode reader. 5 Confirm with the Enter key or by clicking on Search. The icon with the keyword is searched in all desks. If the icon is found, the desk is changed if necessary and the icon is highlighted. The name of the highlighted icon is displayed behind the text Selected icons: in the search window. If no icon is found with the entered keyword, the text (Nothing) will be displayed in red.

How to select a measuring configuration


Your Auto-Run interface might consist of several desks. Each desk displays a different configuration of workpieces to be measured. If no keywords were assigned to the icons in your Auto-Run interface, you will have to find the correct icon manually. To do this, you must first find the correct desk. To select a desk: 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. 3 Check the current desk and its icons. If you need a different measuring configuration, click on the arrow buttons in the toolbar until you have found the configuration. The name of the desk is displayed in the selection box beside the arrow buttons. Once you have selected the appropriate desk, the next step is to select the workpieces to be measured.

How to define scope and sequence in Auto-Run


You can also add several measurement plans or pallets to a desk. This allows you to measure several workpieces one after the other if they are already on the CMM table.

12-10

61212-2010602

Calypso (Rev. 4.0)

Working with Auto-Run

You have to define which workpieces of a desk will be measured in a CNC run. To select workpieces for measurement: 1 Make sure that you have selected the correct desk. 2 While holding down the Ctrl key, click on the icon of each measurement plan (or each pallet) to be run. A narrow black border appears around each icon you select. The Start button is activated. After the start of the CNC run, the marked icons will be executed in the order in which you marked them. To check or change the order: 1 Select Measurement Sequence or click on the Define Sequence icon in the toolbar. The Define Sequence dialog box with the currently valid sequence of processing appears. 2 Mark the line to be moved and click on the arrow buttons to move the line to the desired position. 3 As soon as you are satisfied with the changed sequence, confirm with OK. See How to start a measurement in Auto-Run on page 12-11 for instructions on starting a CNC run.

Starting a measurement in Auto-Run


You can start the measurement once you have selected the desired measuring configuration and defined the scope and sequence for processing the measurement plans.

How to start a measurement in Auto-Run


To start a measurement: 1 Click on the Run button. A green border appears around the selected icons of the measurement plans. Calypso begins by checking the CNC parameters. Calypso starts measuring. Two windows are opened: the Stoplight window and the default printout. Once a CNC run has been started, the message Measurement plan xyz running appears in the status bar.

61212-2010602

Calypso (Rev. 4.0)

12-11

Auto-Run interface

If measurement fails to start in Auto-Run


An error message is issued if a measurement does not start in AutoRun. If you have privileges to enter CNC parameters, define the CNC parameter settings (see How to define CNC parameters on page 12-32). Then restart the measurement. If you do not have privileges to define CNC parameters, notify your system administrator.

Entering printout header parameters


If the Force Input at Start setting was activated via Resources Report Header Parameters in the measurement plan in Calypso, you are prompted to enter the values for the printout header data after the measurement plan has been started. The Input Parameter window will open. Enter the desired values to be displayed in the printout.

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

Calypso (Rev. 4.0)

Working with Auto-Run

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.

Controlling measuring runs in Auto-Run


A measurement started by means of an Auto-Run interface can take some time to complete. While Calypso is measuring the selected workpieces, you can intervene at any time. Intervention on your part could be necessary if a collision is imminent or if you have to interrupt measurement for some other reason. You use the Stoplight window to control the measuring run in AutoRun. If the Stoplight window is hidden, you can return it to the foreground via Tools Stop Light or by clicking on the Stop light to front symbol. If you want to interrupt a running measurement, click on yellow. If you want to resume an interrupted measurement, click on green. If you have to cancel a measurement, click on the Cancel button or on red. You will find more information on the Stoplight window in Monitoring measurement plan runs on page 8-13.

61212-2010602

Calypso (Rev. 4.0)

12-13

Auto-Run interface

When a measurement in Auto-Run is complete


When measurement of the workpieces is complete, the default printout appears on the screen. It lists all the measured results in the sequence in which they were computed. Depending on how the CNC parameters were set, the measured results are saved in a custom printout and/or in special files. The custom printout is displayed on screen the result files are for evaluation by other means and are not directly viewable.

Displaying printouts subsequently


You can subsequently open and display the custom printout and the default printout of the last CNC run that was started by Auto-Run. It is not necessary to close Auto-Run. You cannot access additional printouts, such as the penultimate run of a pallet, from within Auto-Run. Only the last run is displayed even when the measurement plan was started with different characteristic groups. If the CNC run of a measurement plan was canceled, the printouts for the features processed prior to cancellation are displayed.
Prerequisite Procedure

To do so, you must have the privilege Show Custom Printout or Show Default Printout. 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

Calypso (Rev. 4.0)

Working with Auto-Run

Contents of the printout


Default printout

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. 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. 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.

Custom printout

NOTE
hss

61212-2010602

Calypso (Rev. 4.0)

12-15

Auto-Run interface

Auto-Run for system administrators


One of your functions as system administrator is to set up an AutoRun interface, so that inexperienced users have a convenient way of running measurement plans. You will be familiar with some of the tasks involved from Calypso, and others will be new to you. As system administrator, you need to configure Auto-Run, i.e. assign privileges to the future users and check the settings of the CMM in the system configuration (see Configuring Auto-Run on page 12-16). map the possible measuring configurations of the CMM, each in a separate interface (known as a desk) (see Mapping the workpieces on page 12-21). prepare the measurement, i.e. make the settings for the CNC run (see Preparing a measurement on page 12-31). administrate Auto-Run, i.e. save and edit Auto-Run interfaces or modify the directory names for the corresponding features after copying or moving Auto-Run interfaces (*.arn) (see Administrating Auto-Run on page 12-39).

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.

How to start Auto-Run


To start Auto-Run: 1 Close all open measurement plans. 2 Select Plan Auto-Run. Auto-Run is started and opens the Auto-Run interface window with a new, empty Auto-Run interface named noname.arn.

How to assign user privileges for Auto-Run


As the system administrator, you determine which tasks a user may perform by assigning privileges.

12-16

61212-2010602

Calypso (Rev. 4.0)

Auto-Run for system administrators

NOTE
hss

Only the Master user may set up new users. To assign privileges: 1 Select Configuration Users Privileges. The User rights window will open.

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.

3 To assign a privilege, activate its check box in the Status column. A tick means that the user in question can execute the action specified under Privileges.
61212-2010602 Calypso (Rev. 4.0)

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

For purposes of documentation, you can output the list of privileges of the selected user on the set printer. To do this, click on the printer symbol in the upper left corner of the window. If you do not mark an individual user, the privileges of all users will be printed.

Details on the user privileges


The table below shows the privileges you can assign to users in the order they appear in the User rights window. Privileges that every user should have are highlighted in gray. Right Changing user privileges Ending the Auto-Run interface 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 Creation of new elements of the Auto-Run interface. Privileges for adapting the fixed paths after copying the Auto-Run interfaces. Privileges for working with icons. Special aspects May change the user privileges (except those of the master). Privilege to end the Auto-Run interface You can change to Calypso without changing the user if the Start with Auto-Run system setting is activated. Privileges for creating, saving and opening an Auto-Run interface.

12-18

61212-2010602

Calypso (Rev. 4.0)

Auto-Run for system administrators

Right Defining parameters for the measurement plan in a pallet Defining pallet parameters Defining measurement sequences in a pallet Inserting a measurement plan in a pallet Creating a new branch Defining sequence Starting/aborting measurement Defining keywords Opening a search window Blocking the workspace when a Search dialog is open

Special aspects Privileges to pallets

Creation of new elements of the Auto-Run interface. Privileges for the measurement sequence. Privileges for keywords. If you assign this privilege, mouse actions will be disabled in the workspace when theLooking for icons window is open. This is intended to prevent an unintentional focus change (and thus unintentional runs) when barcodes are being scanned. Menu items under Tools. Privileges for additional functions in the Stoplight window. Cancel, Continue and Reconnect are also possible without these privileges. Access to the parameters Speed, Results, Base Alignment, List of Characteristics, Printout Header Data, information on the measuring run and Parameter File in the Start Measurement window, irrespective of which privileges are set for the individual parameters. Access to the speed parameters and to information on the measuring run in the Start Measurement window, even if the privilege for Defining CNC parameters is not set. Access to the results parameters and to information on the measuring run in the Start Measurement window, even if the privilege for Defining CNC parameters is not set. Access to the base alignment parameters and to information on the measuring run in the Start Measurement window, even if the privilege for Defining CNC parameters is not set.

Displaying coordinate system Displaying Stop lights Configuring stop lights

Defining CNC parameters

Defining the Speed CNC parameter

Defining the Results CNC parameter

Defining the Base Alignment CNC parameter

61212-2010602

Calypso (Rev. 4.0)

12-19

Auto-Run interface

Right Defining the List of Characteristics CNC parameter

Special aspects Access to the List of Characteristics parameters and to information on the measuring run in the Start Measurement window, even if the privilege for Defining CNC parameters is not set.

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 Access to the printout header data parameters and to information on the measurement run in the Start Measurement window. Note: The forced input of printout header data upon CNC start as set in the measurement plan is not affected by the blocking of this privilege. Privileges for printouts

Defining printout Opening last custom printout Opening last default printout Configuring CMM Configuring measurement Configuring environment Changing styli Qualifying styli

Privileges for system setup.

Privileges to stylus data.

How to check the system settings


The parameters for the CMM, the measurement and the work environment are usually defined already in the system settings. For safety's sake, however, you should at least check the settings and adjust them as necessary. To check the system settings: 1 Select Configuration CMM to check the parameters for the CMM configuration. There is an explanation in the Online Help under How to change the CMM configuration.
NOTE
hss

On the Machine page of the CMM Configuration notebook, make sure that the measuring range is defined completely and correctly. 2 Select Configuration Measurement to check the parameters for the measurement method. There is an explanation in the Online Help under How to change the CMM configuration.

12-20

61212-2010602

Calypso (Rev. 4.0)

Auto-Run for system administrators

3 Select Configuration Environment to check the parameters for the environment of the users. There is an explanation in the Online Help under How to change your environment.

How to load and remove a background image


You have the possibility to assign a background image to the AutoRun interface or to remove such an image. To do so, you must have a picture in a common Windows-compatible image format.
Loading a background

To load a background image: 1 Make sure that no icons are marked. 2 Select Edit Background image... Create New Background Image... or click on the Enter new background image icon in the toolbar. The standard Windows dialog box for file selection opens. 3 Select the desired background image in the file selection dialog. All common Windows-compatible image formats are permitted. 4 Click on Open to confirm. The image is placed on the workspace of the Auto-Run interface below any icons present there. The image is initially fitted in without distortions or cropping so that it completely fills the workspace in at least one direction.

Size of the background image

To change the size of a background image: 1 Select Edit Background image... Change Size of Background Image. The Defining Icon Size dialog box opens. 2 Enter the new height and width values and confirm with OK. The background image with its new dimensions is placed under the workspace.

Deleting a background

To remove a background image: 1 Select Edit Background image... Remove Background Image. The background image is removed after a confirmation prompt.

Mapping the workpieces


You can streamline the process of measuring different workpieces by grouping them on the table or on the base plate of the CMM. You can map the arrangement of these workpieces accurately in the AutoRun interface you do this by defining what are known as desks.

61212-2010602

Calypso (Rev. 4.0)

12-21

Auto-Run interface

The tasks involved in mapping the measuring configuration are as follows: Defining desks Adding a measurement plan Positioning a measurement plan icon Setting the size of an icon Placing a graphic on the measurement plan icon

How to define a desk


You can structure your Auto-Run interface with the aid of desks. A desk contains measurement plans and pallets that belong together. You can change to different desks via branches. 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. To define a desk: 1 If no desks have been defined as yet in this Auto-Run interface: Select Desk Rename. (Each time a new Auto-Run interface is defined, Calypso creates a desk named No Name, which you should rename before use).

Enter a new name for the desk. Click on OK. The desk now has a new name. 2 If you have already created a desk: Select Desk New.

Enter a name for the desk.

12-22

61212-2010602

Calypso (Rev. 4.0)

Auto-Run for system administrators

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.

How to add a measurement plan to a desk


To map a workpiece in the measuring range, add the measurement plan that was defined for the workpiece to the desk.
NOTE
hss

Make sure that no measurement plan is open in Calypso, because it would be overwritten in an Auto-Run process. To add a measurement plan: 1 Click on the Measurement Plan symbol. 2 Select the desired measurement plan in the Windows file selection dialog. 3 Click on OK to load the measurement plan and close the dialog box. Calypso creates an icon for the measurement plan and initially places it in the top left corner of the desk. All you have to do is position the icons and check the CNC parameters.

How to position measurement plan icons on the desk


You can position the measurement plan icon anywhere on the desk. To improve the appearance, you can choose the position of each measuring plan icon in such a way that it corresponds to the position of the workpiece on the measuring table or base plate. To position a measurement plan icon: 1 Click the left mouse button on the icon and hold down the button. You can now drag the icon with the mouse. 2 Drag the icon to the desired position on the desk.

How to place a bitmap image on a measurement plan icon


For the sake of improved clarity and recognition, you can superimpose an image (e.g. of the relevant workpiece) on an icon on the desk. To do so, you need a bitmap image (*.bmp, *.jpg, *.gif) of the workpiece taken using a digital camera, for example. If you load an image for each icon, you can more easily distinguish between the individual runs.

61212-2010602

Calypso (Rev. 4.0)

12-23

Auto-Run interface

To place a bitmap image on a measurement plan or run icon: 1 Highlight the icon. 2 Select Edit <Type of Icon> Load Icon Image... 3 Select the desired image file in the file selection dialog. The image is then placed on the measurement plan icon or on the run icon. With the menu item Edit <Type of Icon> Remove Icon Image, you can display the icon again with the standard bitmap.

How to define the size of an icon


You can define the size of an icon: 1 Highlight the icon. 2 Select Edit <Type of Icon> Define Icon Size... The Defining Icon Size dialog box appears on the screen.

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

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.

12-24

61212-2010602

Calypso (Rev. 4.0)

Auto-Run for system administrators

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.

How to prepare a pallet


Preparing a pallet entails creating a new measurement plan. This step does not involve dividing the pallet into rows and columns. To prepare a pallet: In Calypso, create a measurement plan specially for the pallet. It is important that the pallet should have a unique base alignment so that the program can unequivocally determine the location of the pallet.

How to add a pallet to a desk


You can add a pallet to a desk. Workpieces of a similar type are mounted on a pallet, arranged in a uniform grid of rows and columns. To add a pallet: 1 Click on the Pallet button. The Pallet Parameters dialog box appears on the screen:
Selection list for pallet base alignment Input field for pallet name

Input fields for number and pitch of grid lines in X and Y axes

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 Calypso (Rev. 4.0)

12-25

Auto-Run interface

In the Group Columns column, enter the Distance and the Number of columns. In the Group Rows column, enter the Distance and the Number of rows. 5 Click on OK. The icon is created and appears in the top left corner of the desk. You still have the option of defining the size of the icon (How to define the size of an icon on page 12-24).

How to add a measurement plan to a pallet


The workpieces on the pallet are all similar. You must now select a measurement plan that suits this type of workpiece and add it to the pallet, so that Calypso can subsequently perform the CNC run. To add a measurement plan to the pallet: 1 Highlight the icon of the pallet. 2 Select Edit Pallet Add Measurement Plan.... 3 Select the desired measurement plan in the Windows file selection dialog. 4 Click on OK to load the measurement plan and close the dialog box. The name of the measurement plan is displayed below the pallet.

12-26

61212-2010602

Calypso (Rev. 4.0)

Auto-Run for system administrators

Defining measuring runs for a pallet


There are two ways of defining the workpieces on the pallet to be measured in the CNC run: Define a loop. In this way, for example, you can measure every third workpiece on the pallet take samples, in other words. Select individual positions on the pallet with the mouse. This is a straightforward means of selection and enables you to exclude specific positions on the pallet from measurement, e.g. if there are positions on the pallet that do not contain workpieces. If you want to approach a pickup position after a pallet run to replace the measured workpiece with the next workpiece, you can use PCM commands.

How to define measuring runs for a pallet with a loop


To define the measuring run as a loop: 1 Highlight the icon of the pallet. 2 Select Edit Pallet Define Loop.... The dialog box for entering loop parameters is opened.

3 Enter the loop parameters: Select the Add command from the context menu if there are no input lines in the dialog box. Click in the From: input field and enter the start value for the loop. Click in the To: input field and enter the end value for the loop.

61212-2010602

Calypso (Rev. 4.0)

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.

At this point, you should define the CNC parameters (see Preparing a measurement on page 12-31), so that the pallet can be measured.

How to define measuring runs for a pallet individually


To select individual positions on the pallet: 1 Click on the pallet positions you want to have measured during the measurement run. The color of the positions you click on changes to green. 2 Activate the User defined radio button to prepare the pallet for the run.

At this point, you should define the CNC parameters (see Preparing a measurement on page 12-31), so that the pallet can be measured.

12-28

61212-2010602

Calypso (Rev. 4.0)

Auto-Run for system administrators

How to move to the home position after measuring the pallet


NOTE
hss

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.

Keywords for icons


As the system administrator, you can assign unambiguous keywords for the icons of a specific Auto-Run interface. This can speed the search for measurement plan icons and pallet icons for the user in an extensive Auto-Run interface. This also makes it more likely that the correct icon will be chosen.
Automated selection with barcode

The assignment of keywords also permits automated selection of the correct measurement plan for the workpiece or pallet of workpieces in question. Precondition: You possess the required barcode readers.
61212-2010602 Calypso (Rev. 4.0)

12-29

Auto-Run interface

The barcode of the measurement plan icon or of the pallet icon with which the workpiece is to be measured is affixed to each workpiece or pallet.

How to assign and change keywords


To assign or change keywords: 1 Highlight the measurement plan icon or the pallet and select Edit <Type of Icon> Define keywords, or select Define keywords in the context menu. The Define keywords dialog box appears with a list of all icons from all desks of the current Auto-Run interface.

The line with the previously marked icon is selected. 2 To generate the keywords automatically for all icons: Click on the Default button. A keyword formed from the name of the icon is automatically generated for each icon. If there are icons of the same name, Calypso assigns a serial number in brackets, starting with the second icon. 3 To enter or change a keyword: click on the corresponding line in the table and enter the keyword.

Branches between desks


You can use the selection in the toolbar to move from one desk to another at will. However, you will need the branch if you want to switch from one desk to another specific desk quickly and reliably.

12-30

61212-2010602

Calypso (Rev. 4.0)

Auto-Run for system administrators

How to create branches between desks


To create a branch: 1 Make sure that the desk displayed on the screen is the one from which you want to link to another desk by means of a branch. 2 Click on the Desk button. An input window for the desk name appears. 3 Enter the name of the desk to which the branch is to lead. If you want to go to a new desk that has not been defined yet, enter the new name. 4 Click on OK. Calypso creates the icon for the branch (together with the name of the destination desk) and adds it to the upper left corner of the current desk.

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

How to view the position of the probe


In some situations it can be helpful to know the current position of the probe. You can view the position expressed in machine coordinates.

61212-2010602

Calypso (Rev. 4.0)

12-31

Auto-Run interface

To view the position of the probe: 1 Click on the Display Alignment symbol or select Tools Display Alignment. The current machine coordinates for the position of the probe are displayed in the Stop Light Name - Position dialog box.

2 Click on Close. The window will be closed.

How to define CNC parameters


You must define the CNC start parameters before a measurement plan can be run. This is the job of the system administrator or of a user to whom the Define CNC start parameters privilege has been assigned. To define the CNC start parameters for a measurement plan (or pallet measurement): 1 Highlight the icon of the measurement plan or the pallet that you want to run. 2 Open the Measurement Plan Definition dialog box: If you want to set parameters for a measurement plan icon, select Edit Measurement Plan Define Run Parameters or click on the Define Run Parameters button. If you want to set parameters for a pallet, select Edit Pallet Define Measurement Plan Parameters or click on the Define Run Parameters button.

12-32

61212-2010602

Calypso (Rev. 4.0)

Auto-Run for system administrators

The Measurement Plan Definition dialog box appears on the screen.

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.

How to define the scope of measurement


You must also define the scope of measurement under the CNC start parameters before a measurement plan can be run.

61212-2010602

Calypso (Rev. 4.0)

12-33

Auto-Run interface

To define the scope of m easurement for a measurement: 1 Highlight the icon of the measurement plan or the pallet that you want to run. 2 Open the Measurement Plan Definition window (How to define CNC parameters on page 12-32). 3 Define the scope of measurement in the left group Selection. To add all characteristics to the scope of measurement, select All Characteristics. To add only a certain number of characteristics to the measurement scope, select Current Selection and click on the Feature selection from measurement plan icon. The Feature selection from measurement plan window opens with a tree structure of all characteristics of the current measurement plan.

NOTE
hss

If the Feature selection from measurement plan window has already been opened for the current measurement plan, the characteristics selected during the last call are preset. Select the characteristics to be added to the scope of measurement and confirm with OK. You can unfold and fold groups of characteristics by doubleclicking or by clicking on the symbol in the upper right corner. To add only a certain group of characteristics to the measurement scope, select the option under Current Selection and select the desired group of characteristics in the list box located next to it on the right-hand side. This determines the scope of measurement.

12-34

61212-2010602

Calypso (Rev. 4.0)

Auto-Run for system administrators

How to define the input of printout header parameters


The printout header parameters for a CNC run from within Auto-Run can be entered as follows: in the CNC standard settings for an icon, upon CNC start by answering a query. The appearance of this query must be set in the measurement plan in Calypso. To define the input of printout header parameters: 1 Open the corresponding measurement plan in Calypso. 2 Select Resources Printout Header Parameters. The Input Parameter window will open.

3 Enter the global printout header parameters if necessary. 4 If you want the user to enter certain (local) printout header parameters only directly before the measurement, activate Force Input at Start. 5 Click on OK to confirm. In the CNC start parameters, the system administrator or the user can enter additional printout header parameters, overwrite default parameters or accept the data of the original measurement plan after clicking on Data Input in the Input Parameter window.

61212-2010602

Calypso (Rev. 4.0)

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.

How to define stylus settings in the Auto-Run interface


The dialog boxes for changing and qualifying styli are conveniently available under the Auto-Run interface. This is the job of the system administrator or of a user, depending on how the corresponding privileges have been assigned. To start an automatic stylus change: Select Stylus Change Automatic. The dialog box for automatic stylus changes is opened. For more information, see How to perform an automatic stylus system change on page 7-63. To change a stylus manually: Select Stylus Change Manual.... The dialog box for manual stylus changes is opened. For more information, see How to install a stylus system on page 4-18. To start stylus qualification: Select Stylus Qualify Manual. For information on how to qualify a stylus, see How to qualify a stylus manually on page 4-29.

How to change the sequence of measurement plan runs in desks


The desks of an Auto-Run interface will generally contain several measurement plans that are to be run. By default, the measurement plans of a desk are run in the order in which they were defined. You can, however, change this sequence in accordance with your needs and preferences.

12-36

61212-2010602

Calypso (Rev. 4.0)

Auto-Run for system administrators

To define the sequence: 1 Highlight the measurement plans to be performed in a CNC run. If you want to highlight multiple measurement plans, press and hold down the Ctrl key and click on the respective icons. 2 Click on the Define Sequence symbol. 3 The Define Sequence dialog box is opened. All the measurement plans you highlighted are listed in this box.

The measurement plans are listed in the sequence in which they are run. 4 To change the sequence: Highlight the name of a measurement plan in the list. Click on the Up / Down button until the measurement plan is in the desired position in the sequence. Repeat the process for the other measurement plans, until the sequence is correct. 5 Click on Undo if you decide you want to restore the original sequence. 6 Click on OK to accept the sequence as it is. The window will be closed. As soon as you start measuring, the measurement plans are run in your custom sequence. Calypso retains this sequence until such time as you define another.

How to define the output of the printout


You can define the printout header output specifically for each measurement plan and each pallet in the Auto-Run interface.
Privileges

The user privileg for defining the printout is called Define Printout.

61212-2010602

Calypso (Rev. 4.0)

12-37

Auto-Run interface

The printout output via Auto-Run is icon-related. Settings which are changed in a measurement plan icon are only valid for this specific icon even if the same measurement plan applies to another icon. If you want to change the printout for several icons of the same measurement plan, edit the original measurement plan and load the settings of the measurement plan for the individual icons. These settings are also active when the last custom printout is opened subsequently. Thus it is possible to open for one measurement several custom printouts with different formats and settings one after the other. To define the printout for an icon: 1 Highlight exactly one measurement plan or pallet icon. 2 Select Edit <Icon Type> Define Printout... or Define Printout... in the context menu. The Format Custom Printout dialog box appears on the screen.

The name of the selected measurement plan or pallet is shown on top of the window. The three tabs Compact Printout, Custom Printout and Warning Limit are displayed below. 3 Make the desired settings for the printout on the three tabs. The settings correspond to those in the Format Custom Printout window for the original measurement plan. The settings fort he default printout, the selection of the Excel and DMIS report and the printout reset are not included.

12-38

61212-2010602

Calypso (Rev. 4.0)

Auto-Run for system administrators

4 To transfer the settings for these icons from the original measurement plan to Auto-Run, click on the Load settings from measurement plan button. 5 Activate the Apply settings for next run check box if you would like that the settings made should only apply to the next CNC run. The settings made here will be reset after the next CNC run of this icon. The check box is activated by default. 6 To accept your changes, confirm with OK.

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.

How to load an Auto-Run interface


Each Auto-Run interface is stored in a separate file with the file name extension .arn. To save an a new, unsaved Auto-Run interface: 1 Select File Save or click on the Save current auto run file button. The File Save window is opened. 2 Select the path for saving the file. 3 Enter a file name, complete with an .arn extension. 4 Click on OK. To save a changed Auto-Run interface: 1 Select File Save or click on the Save current auto run file button. The Auto-Run interface is saved, but remains open.

How to edit paths for measurement plans


In an Auto-Run interface (.arn), the directory names of the measurement plans, image files and parameter files are saved in an absolute form. In case an Auto-Run interface is copied to another computer or the measurement plan directories are restructured, Auto-Run can, under certain circumstances, no longer find the measurement plans because the directory names saved no longer correspond to the actual names. In this case, you must adapt the paths for the measurement plans.

61212-2010602

Calypso (Rev. 4.0)

12-39

Auto-Run interface

To adapt the paths for the measurement plans: 1 Select Edit Replace paths for measurement plans. The Replace paths for measurement plans window will open.

This window shows a list of all desks, measurement plans and icons of the Auto-Run interface and the actual paths. The Valid column shows whether the path exists.
NOTE
hss

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

Calypso (Rev. 4.0)

Auto-Run for system administrators

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.

How to rename a desk


If you want to change the name of a desk, you can rename the desk: 1 Make sure that the desk you want to rename is displayed on the screen. 2 Select Desk Rename.

3 Enter a new name for the desk. 4 Click on OK. The desk is renamed.

61212-2010602

Calypso (Rev. 4.0)

12-41

Auto-Run interface

How to delete a desk


You can delete a desk that you no longer need from the Auto-Run interface. To delete a desk: 1 Make sure that you are in the desk you want to delete. 2 Select Desk Delete.

3 Click on Yes to delete the desk. 4 Click on OK. The desk is deleted from the Auto-Run interface.

How to copy icons


To copy an icon: 1 Highlight the icon you want to copy. 2 Select Edit Copy. The icon is copied to the clipboard. 3 Select the desk into which you want to paste the icon. 4 Select Edit Paste. The icon is pasted into the current desk.

How to delete an icon


You can remove icons you no longer need from a desk. To delete an icon: 1 Highlight the icon you want to delete and select Edit Delete.

2 Click on Yes to delete the icon. 3 Click on OK. The icon is deleted from the current desk.

12-42

61212-2010602

Calypso (Rev. 4.0)

Chapter

13

.................................................................................................................................

DMIS import (option)

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.

This chapter contains:


Basics about DMIS measurement plans . . . . . . . . . . . . . . . . . . . 13-2 Configuring DMIS import. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6 Importing measurement plan from DMIS . . . . . . . . . . . . . . . . . . 13-8

61212-2010602

Calypso (Rev. 4.0)

13- 1

DMIS import (option)

Basics about DMIS measurement plans


Calypso is able to import a DMIS program and to have it run as a Calypso measurement plan.

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.

DMIS and Calypso


DMIS files must be translated to ensure that they can also be used by measuring machines which are not DMIS-compatible. The translator tailored to the relevant measuring software is referred to as the post processor, because it becomes active after the production of the DMIS file. The option Calypso DMIS which is described here is just such a DMIS post processor for Calypso.

DMIS and Calypso


UMESS measurement plans cannot be directly converted into Calypso measurement plans. You can convert an UMESS measurement plan into a DMIS program first and then import this DMIS file to Calypso.

Which DMIS commands are supported?


Not every DMIS command is understood by every measuring machine. DMIS itself was developed in stages and is available in various versions. Therefore, a characterization file belongs to every post processor, in which the commands supported by the post processor are listed, and there is optionally also a specification of the supported version of DMIS.

13-2

61212-2010602

Calypso (Rev. 4.0)

Basics about DMIS measurement plans

Requirements for the DMIS program

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

The characterization file for Calypso is located on your system at the path ..\Calypso\home\om and has the CHARACTERISATIONFILE file name.

Displaying the characterization file


You can either display the characterization file directly with a text editor or by selecting File Import DMIS and clicking on the Info tab.

In particular, all features are listed here which can be converted by the post processor into Calypso features.

Special features of measurement plans imported from DMIS


DMIS programs and Calypso measurement plans are actually quite dissimilar. As a result, Calypso measurement plans generated from DMIS measurement runs have certain special features compared to conventional Calypso measurement plans.

61212-2010602

Calypso (Rev. 4.0)

13-3

DMIS import (option)

Run control via input parameters


DMIS is designed to be sequential and Calypso is more objectoriented. In order to allow the sequential structure of the DMIS measurement run to be represented in Calypso, some parts of the DMIS program are written into the input parameters of the new Calypso measurement plan. This mainly involves the commands needed for run control. The input parameters therefore control the sequence of the run as specified by the DMIS file. You can also find all variables, jumps or possible loops here. The run control which you know from Calypso is, therefore, only available to a certain extent. You can display the input parameters by opening the list of characteristics without highlighting any of the characteristics and then clicking on the list with the right mouse button. Then select Parameters in the context menu.

No clearance planes
DMIS does not recognize any clearance planes used to define implicitly the clearance moves in Calypso. In DMIS, all movements are specified explicitly.

13-4

61212-2010602

Calypso (Rev. 4.0)

Basics about DMIS measurement plans

Therefore, when carrying out a CNC start of a measurement plan generated from DMIS under Navigate-Feature to Feature, you must never run the start with the Automatic setting. In this case, select the Use Position Points Only setting.

Saving, loading and deleting the coordinate system


DMIS always defines only one current coordinate system. The other coordinate systems are based on the relevant current coordinate system. Therefore the iterative alignment in DMIS works in a different way from that in Calypso. To avoid putting the current coordinate system into a loop in an unexpected way, it is necessary to save the current coordinate system in the intermediate memory. For this reason, there are DMIS commands to save, load and delete a coordinate system. These commands are converted into corresponding Calypso features, which you can find in Calypso in the Utilities section.
NOTE
hss

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. Important risk of collision Extreme care is needed when adding such features to measurement plans imported from DMIS, because the coordinate systems were defined in the features at the time of import and should only be changed there.

!
hss

Other special features


These and other differences not listed here (for example in the definition of features) are implemented by the post processor so that a valid Calypso measurement plan is produced.

61212-2010602

Calypso (Rev. 4.0)

13-5

DMIS import (option)

Configuring DMIS import


You have the option of making various presettings for the DMIS import. To do so, select File Import DMIS and click on the Config. tab.
NOTE
hss

This tab is only intended for special circumstances. For standard installations, you do not need to do anything here; the settings are correct.

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

Calypso (Rev. 4.0)

Configuring DMIS import

Take GOTOs which are outside of MEAS-ENDMES blocks This check box is activated by default. If you deactivate it, no clearance commands will be accepted during the translation into the Calypso measurement plan (the movement commands within the features will be retained). The clearance paths must then be generated by Calypso during the CNC run itself. The advantage is: if a DMIS measurement run is designed from the outset to be used only for Calypso, you can omit the clearance paths when setting up the run. At the CNC start of a measurement plan generated from DMIS, you must select the Automatic setting under Navigate-Feature To Feature. Dont ask for error confirmation. Just go on. Activate this check box if you do not want the DMIS post processor to ask you whether to continue the process if it discovers errors or inaccuracies in the DMIS program during the translation process. You can also check up on the errors in the reports after the import process. Update the graphic in Calypso with every feature This check box is activated by default. Deactivate the check box if the CAD window of Calypso is not to be updated constantly during the translation process. This will save up to 20% of the reading time.

61212-2010602

Calypso (Rev. 4.0)

13-7

DMIS import (option)

Importing measurement plan from DMIS


In order to import a measurement plan from DMIS, simply choose the DMIS Import menu item and select the relevant file. The procedure for certain parameters depends on your settings for the DMIS import configuration.
Saving measurement plan

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.

How to import and start a DMIS program


With DMIS Import, you can import a DMIS program and convert it immediately into a measurement plan. If you want to run the measurement plan immediately after that, you should make certain preparations first: Click on Extras Workroom CMM and set up the connection to the CMM by clicking on Connect. If you import the DMIS program without connecting Calypso to the CMM, the stylus data cannot be taken over. Make sure that the styli defined in the DMIS program are located on the CMM. If no stylus system with the same name as the measurement plan exists, a stylus system is created during the import. All used styli with the names used in the DMIS file are allocated to this stylus system. You can define and use this stylus system later in Calypso.

13-8

61212-2010602

Calypso (Rev. 4.0)

Importing measurement plan from DMIS

In order to import a DMIS program: 1 Select File Import DMIS. The Import of DMIS-Inspection-Files to Calypso dialog box appears.

2 Click on the Selection of DMIS File... button. The standard Windows dialog box for opening files appears on the screen. 3 Select the desired DMIS file (file name extension .dmi) and click on Open. The import starts running; you can follow its progress and the creation of the Calypso measurement plan. A message confirming the end of the import appears.
NOTE
hss

If Calypso is not connected to the CMM, you will be given a message and can decide whether you want to continue with the import or not. 4 If printouts have been created during the import, you can view them and save them. 5 After a successful import, click on End. Calypso is displayed on the screen; the measurement plan that has just been imported is opened. 6 Select File Save to save the measurement plan. 7 In the Prerequisites phase, click on the Qualification icon and qualify the styli. 8 Select Resources Select Stylus for this Measurement Plan..., click on the For Measurement Plan option in the Measurement Plan Editor Features and choose from the list the stylus that has just been imported.
61212-2010602 Calypso (Rev. 4.0)

13-9

DMIS import (option)

9 Start the CNC run by clicking Plan CNC-Start CNC-Start. The Start Measurement window is displayed.

10 Under Navigate-Feature To Feature, select the relevant entry: Use Position Points Only: in this way, the automatic consideration of the clearance planes by Calypso is switched off. The reason for this is that there are no clearance planes in a DMIS program: all clearance paths are programmed and entered directly. Automatic: the movement paths are generated by Calypso. Only select this entry if you have configured the DMIS import so that no GOTOs are adopted in the measurement plan by the post processor.

!
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

Calypso (Rev. 4.0)

Importing measurement plan from DMIS

Evaluating reports about the DMIS


If a DMIS command cannot be processed by the post processor or by Calypso during the translation, a message is displayed. You must then decide whether you can ignore the misunderstood instruction in the Calypso measurement plan or not. The translation is resumed by clicking OK. You can end the process with Cancel. A message is displayed as soon as the end of the DMIS file has been reached.
Displaying reports

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 Calypso (Rev. 4.0)

13-11

DMIS import (option)

13-12

61212-2010602

Calypso (Rev. 4.0)

Chapter

14

.................................................................................................................................

DMIS export (option)

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.

This chapter contains:


Basics about DMIS export. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2 Exporting measurement plan to DMIS . . . . . . . . . . . . . . . . . . . . 14-3

61212-2010602

Calypso (Rev. 4.0)

14- 1

DMIS export (option)

Basics about DMIS export


Calypso can export a measurement plan as a DMIS program (format DMIS, Version 3.0).

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.

Calypso and DMIS


DMIS-compatible measuring machines cannot run measurement plans generated by Calypso unchanged. Calypso measurement plans must first be converted to DMIS format so that they can be processed by DMIS-compatible measuring machines as well. A translator suitable for this purpose is called a preprocessor, because it becomes active before the DMIS file it creates is processed. The Calypso DMI Export option which is described here is just such a DMIS post processor for Calypso.

14-2

61212-2010602

Calypso (Rev. 4.0)

Exporting measurement plan to DMIS

Exporting measurement plan to DMIS


In order to export a measurement plan to DMIS, you must simply choose the DMIS Export menu item and specify the relevant file name of the DMIS file. The requirements for DMIS export must have been met.
What does the preprocessor do?

The preprocessor first internally converts the Calypso measurement plan into a sequential procedure and then translates it into DMIS format. The file created as a result can be used in any measuring machine with DMIS capability.

Requirements for the DMIS export


So that the preprocessor is able to transform the measurement plan into a valid DMIS run, the Calypso measurement plan must be complete and free of errors, i.e. it must be possible for Calypso to process the measurement plan. That means, in particular, that the measurement plan must have the following elements that have been defined without errors: Definition of the styli Definitions of the features Definitions of the characteristics Runs (technologies) Discrete points Scanning paths Intermediate points Navigation Clearance distance Retract distance Coordinate systems Stylus system change (optional) Patterns (optional) Settings (optional) Loops (optional)
NOTE
hss

DMIS regognizes only one tolerance mode (Number String in Calypso). The setting for Amount will therefore not be exported.

61212-2010602

Calypso (Rev. 4.0)

14-3

DMIS export (option)

How to export a measurement plan to DMIS


You can use the DMIS export to export a measurement plan to DMIS. It is necessary that the measurement plan meets the above requirements for DMIS export. To export a measurement plan to DMIS: 1 Select File Export DMIS. A file selection window appears. 2 Select the file name extension of the DMIS file to be created (*.dmi).
NOTE
hss

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

Calypso (Rev. 4.0)

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.

This chapter contains:


Introduction to PCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-2 Using PCM in Calypso first steps . . . . . . . . . . . . . . . . . . . . . . . 15-3 Variables, parameters and formulas in Calypso. . . . . . . . . . . . . . 15-9 Entering parameters and formulas . . . . . . . . . . . . . . . . . . . . . . 15-15 Working with PCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-35 Examples for PCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-37 PCM quick reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-51

61212-2010602

Calypso (Rev. 4.0)

15-1

Parameter-coded measuring runs (option)

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?

PCM is a programming language for parameterizing measuring runs. PCM is short for parameter-coded measurement". PCM enables you to simplify and rationalize measuring runs in Calypso: You can program measurement plans in such a way that you can measure various workpiece variants, and you can set parameters to influence the automatic run of a measurement plan. PCM has functions for calculating values, for controlling the CMM, and for interactive input/output dialogs. You can vary the way in which a measurement plan runs by programming loops and conditions. In certain situations you can have Calypso generate special messages.

NOTE
hss

A yellow input box in Calypso always contains a parameter or formula. In Calypso, you use PCM when you enter a Formula in an input box for a feature. By so doing, you automatically define a variable and assign it parameters. The color of the input fields changes, in this case to yellow. By the same token, when you set a condition in Calypso or define a loop, you automatically create PCM code. Once you have familiarized yourself with the syntax, you can employ the PCM code to enter conditions and loops or other commands directly or generate files for import into Calypso.

15-2

61212-2010602

Calypso (Rev. 4.0)

Using PCM in Calypso first steps

Using PCM in Calypso first steps


The easiest and most reliable way of generating variable measurement plans is to begin by creating an ordinary measurement plan with fixed coordinates and values in Calypso in the usual way. You can then substitute variables for the specific coordinates that vary from workpiece to workpiece. The various measurement plans you need derive from the formulas and parameters you enter for the variables.

Programming with PCM


Besides parameterization of measurement plans, PCM provides an extensive programming functionality: You can program dialogs that Calypso uses in the course of a CNC run to query the operator for quantities, so that the figures supplied in this way can subsequently be used in different ways as the run progresses. You can determine measured values and system parameters and reuse them in the measurement plan. In the case of conditions or loops, you are not bound to the forms specified in the dialogs you can enter them directly with PCM. You can issue direct control and motion commands to the CMM. Finally, you can also make external access to measured data via an interface possible. You can use these functions in many different ways, individually and in combinations, so these instructions cannot cover all possible circumstances in detail remember that PCM is a programming language, designed for you to use to the best possible effect. This chapter, therefore, describes the basics of the run structures of Calypso and the syntax of PCM, tells you how to enter parameters and formulas in Calypso, and contains a reference library of functions and commands. The examples (see Examples for PCM on page 15-37) demonstrate the versatility of PCM and show you how to utilize the performance of this programming language.

61212-2010602

Calypso (Rev. 4.0)

15-3

Parameter-coded measuring runs (option)

Variable measurement plans in PCM


Calypso employs the principle of parameterization so that you can use a single measurement plan to measure workpieces that are similar but not identical. This principle is based on the premise that the quantities that are the same for both workpieces are defined in the measurement plan in Calypso as fixed quantities; the quantities that vary from workpiece to workpiece, on the other hand, are defined as variables.

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.

Parameters for variables in PCM


Note, however, that a measurement plan with variables cannot be run unless the variables are assigned specific values. These specific values, the parameters in other words, have to be known to Calypso: you define them in the measurement plan before it is run. Calypso then uses the coordinates or values entered for the variables in processing the measurement plan.

15-4

61212-2010602

Calypso (Rev. 4.0)

Using PCM in Calypso first steps

Example

The two workpieces in the illustration above are different, but similar: they have some identifying characteristics in common, while others are unique to each. The first workpiece in the illustration has a central hole with a radius of 20, while the hole in the second workpiece, while of the same depth, has a radius of 10 and is offcenter. This workpiece, moreover, has a second hole. The variables that could be used here are as follows: positions of the holes (hole1_center, hole2_center), their radii (hole1_radius, hole2_radius) and the number of holes (number_holes). These variables have to be assigned values for each workpiece, so that a measurement plan can be run: Variables Number_holes hole1_center hole2_center hole1_radius hole2_radius Parameters for workpiece No. 1 1 any 20 any Parameters for workpiece No. 2 2 point(-60.30,40,0,0,1) 10 10

point(-40,30,40,0,0,1) point(-20.30,40,0,0,1)

Set up in this way with only five different parameters, the measurement plan is able to measure two different workpieces.

Parameters in parameter files


The process is even more straightforward when you provide Calypso with the parameters of the current workpiece or the measurement plan variant you intend to use in the form of a prepared, reusable ASCII file. All you have to do when a new version of a workpiece is due for measurement is load a new ASCII file containing the required information. Another advantage is that ASCII files can be edited independently of Calypso.

Parameterizing characteristics with PCM


Characteristics can sometimes be the same despite differences in features, as is the case, for example, with the diameter of a circle of the same size that only has to be measured at a different position on the workpiece. Other characteristics can vary as a function of the parameterized measurement plan. This, in turn, means that if the value of the characteristic, and not just the measured values of a given feature, varies from workpiece to workpiece, you have to parameterize the characteristic as well.

61212-2010602

Calypso (Rev. 4.0)

15-5

Parameter-coded measuring runs (option)

You do this by defining a variable for the characteristic in question and assigning it the corresponding value.

Parameter files for measurement plans


The advanced way of setting up variable measurement plans is to use parameter files. A parameter file contains the set of value assignments for the variables in a measurement plan. When you parameterize fixed defining aspects of a workpiece you are in a position to measure different workpieces with a single measurement plan: all you have to do is enter different parameters, either directly in Calypso or by specifying and loading a parameter file. You can create different parameter files for a particular measurement plan and load whichever file you need for a given workpiece and the aspects you want to measure. You need a dedicated parameter file for each workpiece.

*.para

Workpiece1.para

Measurement Plan

*.para

Workpiece2.para

*.para

Workpiece3.para

The parameter files can be created in two ways: You save the entered parameters of a measurement plan.

15-6

61212-2010602

Calypso (Rev. 4.0)

Using PCM in Calypso first steps

You create the parameter file directly with an ASCII editor. To do so, you need experience with measurement plans and reliable knowledge of the PCM syntax PCM uses, a functional syntax similar to the programming languages Basic, C, Fortran etc. (see PCM syntax on page 15-51). When you create a parameter file it is important to remember that the file name extension has to be .para, so that Calypso can recognize it as a parameter file.

Conditions and parameters for the run structure of Calypso


After the CNC start, Calypso runs the measurement plan. PCM commands and parameter assignments come into effect at a very wide variety of points. You can define input and output parameters for each feature and each characteristic, and for the measurement plan as a whole. This means that you can enter PCM commands when these elements are defined. The input parameters are processed before the element is run, the output parameters are processed after the run. You also have the opportunity of setting start parameters once or loading a file before the measurement plan is run. You can set a condition and a loop for each characteristic. You can enter input and output parameters for each condition and each loop. Utilizing these Calypso functions in this way, therefore, you can construct complex, nested structures. Wherever you set input parameters, output parameters or start parameters, moreover, you can program conditions and queries directly with PCM.

Sequence of measurement plan processing in PCM


The sequence adopted by Calypso to process the data is as follows: 1 The input parameters are evaluated before the measurement plan is run; the output parameters are evaluated when the run completes. 2 Calypso checks each characteristic in succession, in the order in which it appears in the list of characteristics. The condition and the loop are processed first (depending on the order in which they were entered) followed by the input parameters of the

61212-2010602

Calypso (Rev. 4.0)

15-7

Parameter-coded measuring runs (option)

characteristic. Once the characteristic has been determined, its output parameters are evaluated. 3 Before a feature defined for a characteristic is measured, its input parameters are evaluated. The features output parameters are evaluated when measurement completes. 4 If input or output parameters are set for a condition or loop, the input parameters are evaluated before the condition is checked or the loop is run. The output parameters are evaluated after the element referenced by the condition or loop. If the condition results in a stop, the output parameters are not evaluated. You might find it useful to visualize the input and output parameters as parentheses bracketing the objects in question.

15-8

61212-2010602

Calypso (Rev. 4.0)

Variables, parameters and formulas in Calypso

Variables, parameters and formulas in Calypso


When you want to run variable measurement plans for different workpieces in Calypso, you have to use variables instead of absolute values to describe the workpiece.

What are variables?


Variables, by definition, are quantities that can vary. In Calypso and in PCM all defining aspects required in descriptions of workpieces or runs in measurement plans can be characterized as variables. The variables are stored locally together with the element (feature, characteristic, condition, loop) for which they were defined. The assigned values, the parameters in other words, are stored centrally for the entire measurement plan.
Types of variables

PCM recognizes four types of variable: number, point, vector and string. Each variable has a name consisting of alphanumeric characters (without blanks; first character is no number), and different variables have different names. Examples: radius_1, set-down point, message_354 You are not allowed to use reserved names, in other words strings that are required in the PCM syntax: X, Y, Z, the names of functions and commands, and so on.

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.

What are parameters?


Parameters are specific values for variables. When variables are used in a measurement plan instead of fixed numbers or texts, you can vary the measurement plan by assigning certain fixed values (parameters) to the individual variables. You assign values either by entering them directly or by means of statements in a file. Use the following syntax: Variablename=value

61212-2010602

Calypso (Rev. 4.0)

15-9

Parameter-coded measuring runs (option)

You can enter the value using one of the following formats: Variable type number vector point string
NOTE
hss

Format for values (example) -3.141529 vector(10,12,0) point(-10,12.5,0,0,0,1) "circle"

The last three components of a variable of the point type represent the coordinates of a normalized vector. This means that the root of the sum of the three squares (= the length of the vector) must always be 1.

Value assignments and variable definitions


It follows that the PCM commands listed below are value assignments: P1=10 vektor_1 = vector(10,20,30) eckpunkt_1 = point(10.1,20.5,30.02,0,0,1) text_1=This is a text in the text_1 variable A value assignment also defines the variable and makes it known to Calypso. There are no explicit variable definitions (constructors) in PCM. Variables in the arrays can be defined either individually one by one or in a loop instruction. Example: 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) Here, array has been defined as an array consisting of four variables of type point.

Formulas and functions in PCM


As well as using individual variables in measurement plans, you also have the option of using functions of variables and formulas with variables.

15-10

61212-2010602

Calypso (Rev. 4.0)

Variables, parameters and formulas in Calypso

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 variable_name.x variable_name.y variable_name.z variable_name.nx variable_name.ny variable_name.nz Return value x value of the point variable y value of the point variable z value of the point variable x value of the normal vector of the point variable y value of the normal vector of the point variable z value of the normal vector of the point variable

You can access variables of the vector type as follows: Function variable_name.x variable_name.y variable_name.z Return value x value of the vector variable y value of the vector variable z value of the vector variable

Arithmetic operators and functions


The most important operators and functions with variables are: Arithmetic operators: +,,*,/ Comparative operators (used in conditions and loops): <,>,==, <>, <=, >= Mathematical and trigonometric functions: sqrt, squared, abs, exp, int, ln, log, mod, round, sign, sin, cos, tan, arcsin, arccos, arctan, arctan2 Functions for determining values (query): getNominal, getActual Character string functions: asc, chr, format, inStr, len, mid, strElement, val

61212-2010602

Calypso (Rev. 4.0)

15-11

Parameter-coded measuring runs (option)

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).

Programming with PCM


You can vary the way in which the measurement plan runs by setting conditions and loops. A characteristic or feature with a condition is not executed unless the condition is satisfied. The characteristic is either calculated or not calculated depending on the truth value returned for the condition, which means that the measurement plan run either proceeds or is interrupted. A loop around a characteristic or a feature results in the characteristic or feature being run repeatedly, possibly with changed variables for each run. You trigger these functions by selecting Condition or Loop in the context menu and entering the settings for the condition or loop, as applicable (see Setting conditions on page 15-19 and Inserting loops on page 15-22).

Programming conditions and loops


Over and above the options at your disposal in Calypso, you can use PCM to insert conditions and loops explicitly in parameter files or in the input and output parameters of features or characteristics. In this way you can utilize conditions and loops much more comprehensively you are in control of the measuring run. During the CNC run, the truth values of the conditions are determined, the loop index is incremented automatically and the definitions, the value allocations and the commands are processed accordingly. The following control elements are available for both the input and output parameters: The simple operation (if - endif) The condition with alternative (if - else) The defined loop (for - next) The conditional loop (repeat - until)

15-12

61212-2010602

Calypso (Rev. 4.0)

Variables, parameters and formulas in Calypso

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.

Condition with alternative


The syntax of the condition with alternative is as follows:
if CONDITION then DEFINITION1 else DEFINITION2 endif

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

In the example below, the result variable is assigned the diameter of circle circle_1. A message corresponding to this quantity is then output on the screen:
Result=getActual("Circle_1").diameter if result>10 then message(Diameter circle_1 is greater than 10) else if result<10 then message("Diameter circle_1 is less than 10") endif endif

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

Calypso (Rev. 4.0)

15-13

Parameter-coded measuring runs (option)

The following must be inserted: for index the name of the loop variables (random), for start, end and step whole numbers, for DEFINITION random formulas, value assignments, functions or other conditions or loops of your choice, always with line breaks as separators. Meaning: the functions or commands under DEFINITION are processed (end - start + 1)/step times, whereby step is set to 1 if no other specification is made. At the same time, the specific value for index is always entered in DEFINITION: at first start, then start+step, start+2*step etc. up to end. With next i, the loop index is incremented by step each time.
Example 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

Important Please note that infinite repetitions are possible with the conditional loop if the condition is never fulfilled.

15-14

61212-2010602

Calypso (Rev. 4.0)

Entering parameters and formulas

Entering parameters and formulas


In Calypso you can use parameter-coded measuring runs as follows: You can enter parameters for the variables of a measurement plan. You can enter formulas directly. You can test the value of a PCM expression. You can set a condition for the entire measurement plan and for each individual characteristic. You can place a loop around the entire measurement plan and around each individual characteristic to force repeated runs. You can enter input and output functions for features, characteristics, conditions and loops. You can use the point generator to read in the points of a curve or define them with a mathematical expression. You enter parameters for a measurement plan in the Settings window. In so doing you assign formulas or values to existing or newly defined variables. You can enter the parameters directly in the window or you can load them from a parameter file. You can create a parameter file by saving the parameters of a measurement plan or explicitly by generating the file with an ASCII editor of your choice.
NOTE
hss

In PCM and in the formula, the decimal separator is always a period (.; example: 3.5 + 4.8, and not: 3,5 + 4,8). The comma is used as the separator within value assignments (example: Location = point(3.5, 4.5, 1.5, 0, 0, 1)).

How to enter parameters for a measurement plan directly


NOTE
hss

If you are using the Calypso Light version, you cannot use this function.

61212-2010602

Calypso (Rev. 4.0)

15-15

Parameter-coded measuring runs (option)

To enter parameters for a measurement plan directly: 1 Select Plan Advanced Parameter. The Parameter Input dialog box opens.

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).

How to save the measurement plan parameters in a file


Once parameters have been defined in a measurement plan, you can save them in a file. In this way, they are readily available for subsequent use in other measurement plans.
NOTE
hss

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

Calypso (Rev. 4.0)

Entering parameters and formulas

3 Click on the diskette icon. The Save: Select Parameter File dialog box opens. 4 Enter the name of the file (do not omit the .para extension), select a directory and click on Save. The variables and parameters you selected are saved in the file.

How to load measurement plan parameters saved beforehand


You can integrate parameters saved in a parameter file (*.para file name) into your current measurement plan.
NOTE
hss

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.

How to enter formulas


By entering formulas you can calculate function values of measuring results (sin, cos...) use operators to link measuring results with constants use operators to interlink multiple measuring results. The value returned by the formula is displayed in the input box from which you called formula input. To define a formula: 1 Open the definition template for the feature in which you want to assign the formula to an input box.

61212-2010602

Calypso (Rev. 4.0)

15-17

Parameter-coded measuring runs (option)

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.

Open the corresponding branch and double-click on the element of your choice to copy it to the formula input box.

15-18

61212-2010602

Calypso (Rev. 4.0)

Entering parameters and formulas

5 To insert a parameter into the formula: click on the Settings button. Double-click on the parameter of your choice in the Parameter List to insert it into the formula. 6 To insert a loop variable into the formula, click on the Loop button. LOOP1 appears in the input box. 7 Click on Compute if you want to test your settings by computing the formula's return value. 8 Click OK to confirm your settings and terminate formula input. The value returned by the formula is displayed in the input box from which you called formula input. Note that the color of this field has changed to yellow.

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

A basic knowledge of programming structures will help you understand the following. You can choose whether to have the condition queried before or after the characteristic is computed. Calypso ascertains whether the condition is true or false. You also have the option of linking the entire measurement plan to a condition.

NOTE
hss

In addition to the conditions for characteristics or the measurement plan, PCM also enables you to enter simple conditions or conditions with alternative directly in the input/output parameters (see Programming conditions and loops on page 15-12). If the condition is queried before calculation, Calypso either computes the characteristic and continues or executes the instruction linked to compliance with the condition. This instruction can be either of the two stated below: cancel the automatic measurement run do not compute the characteristic and continue. If the condition is queried after calculation, the only alternatives are: cancel the automatic measuring run continue.

61212-2010602

Calypso (Rev. 4.0)

15-19

Parameter-coded measuring runs (option)

If a loop has been defined around the characteristic, processing depends on what was defined first.

How to link a condition to a characteristic


To set a condition for a characteristic: 1 Open the list of characteristics in the measurement plan area. 2 Highlight the characteristic for which you want to set a condition. 3 Right-click and select Condition from the context menu. The Dialog box for conditions window will open.

4 Set the condition first: Right-click in the yellow input box to open the context menu. Select Formula. The Formula dialog box appears on the screen. Enter the condition in the Formula dialog box and click on OK to confirm your entry (see How to enter formulas on page 15-17).
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. 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

Calypso (Rev. 4.0)

Entering parameters and formulas

condition. The characteristic box is now right at the top of the window.

7 If you want the automatic run canceled or measurement of the feature to be omitted if the condition is true (satisfied): make sure that the Yes button is beside the End program box. If it is not, you can move it there by clicking the Yes button. 8 If you want the automatic run canceled or measurement of the feature to be omitted 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. 9 Click OK to confirm and terminate definition of the condition. The condition will be checked and evaluated in the next automatic measuring run.

How to link the entire measurement plan to a condition


You can also link the entire measurement plan to a condition. In this case the measurement plan is executed or not, depending on the truth value of the condition. To set a condition for the measurement plan: 1 Open the list of characteristics and make sure that no characteristics are highlighted. 2 Right-click and select Condition in the context menu. The Condition window will appear on the screen (this dialog box is fully described in Formula in the Calypso Online Help). 3 Set the condition first: use the yellow input box to open the Formula window (see How to enter formulas on page 15-17) and enter the condition. Click OK to confirm this entry and close the window.
61212-2010602 Calypso (Rev. 4.0)

15-21

Parameter-coded measuring runs (option)

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

Note that you cannot enter loops directly in the input/output parameters with PCM. You have several options for defining a loop:

15-22

61212-2010602

Calypso (Rev. 4.0)

Entering parameters and formulas

Direct loop definition Select in the context menu of the corresponding element the Loop menu item and enter the desired values in the Loop dialog box. A loop is defined by a start index, an end index, and an increment. The loop variable starts the first run with the start index. Prior to each run, it is increased by the increment and compared with the end index. As soon as the loop variable has exceeded the end index (with positive increment: greater than the end index; with negative increment: smaller than the end index), the loop will not be repeated any more. Indirect loop definition You define a pattern for a feature or a group of features. Similar to the loop, a run is repeated several times, each time with a modified index. Additionally, another abortion condition is defined with Actual Number: As soon as the number of runs has reached the value of the actual number, the computation is terminated. You can define one or multiple cycle levels in a loop (nested loops), so you can process repetitions in the second, third or fourth level. In each of these levels, a dedicated loop counter variable, the loop index, is incremented in steps.

Loop variables and loop indexes


The loop variables have fixed names, and they are called LOOP1 to LOOP4 in each loop. In the characteristic and the associated features, you can use these loop variables in formulas to vary the way in which the characteristic is processed. If a condition is also linked to the object, the sequence of processing depends on what was defined first. Calypso uses the loop variable as an index to mark similar objects that differ in the value of the corresponding loop variable. Example: Circle1(1), Circle1(2), Circle1(3)). Each of the four loop variables corresponds to a certain loop index definition or type of brackets: Loop variable LOOP1 LOOP2 LOOP3 LOOP4 Loop index definition () [] <> {} round square angle brace

61212-2010602

Calypso (Rev. 4.0)

15-23

Parameter-coded measuring runs (option)

How to place loops around characteristics


To place a loop around a characteristic or the measurement plan: 1 Open the list of characteristics in the measurement plan area. 2 Highlight the characteristic you want to loop. If you are going to place a loop around the entire measurement plan, make sure that none of its characteristics are highlighted. 3 Right-click and hold down the mouse button. Select Loop from the context menu and release the mouse button. The Loop Interface dialog box appears on the screen. 4 Click Insert to insert a new loop level in the dialog box. 5 Set the values for Start, End and Step by clicking the corresponding input boxes and typing in the values.

6 If necessary, repeat steps 4 and 5 to insert another loop level. Under Nest Level, select a different type of bracket for each level to nest the loops. There are four types of bracket available. 7 Click on the Settings button to set input and output parameters for the loop. The Settings dialog box appears on the screen. 8 Perform the steps described in Entering parameters and formulas on page 15-15 and click on OK to confirm and terminate your entry. This returns you to the Loop Interface window.
NOTE
hss

You can define only one abortion condition per loop. 9 If necessary, enter a abortion condition in the box provided for this purpose.

15-24

61212-2010602

Calypso (Rev. 4.0)

Entering parameters and formulas

10 Click OK to save the loop and close the window. You have now defined the loop. It will be executed in the next CNC run. To ensure that something happens each time the loop is run, you have to use the LOOPi (i = 1,...,4) loop variables in the characteristic and/or in the features to vary the measurement run. For example, you could multiply the loop variable with a constant offset in order to increase an X value step by step.

How to include features in loops


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). If you defined a loop by a characteristic, the data of the associated feature has to be varied in each loop run in order to ensure that the loop can be executed correctly. You accomplish this by using the loop variables in the definition of the feature, or incorporating a pattern into the feature. To incorporate a pattern into a feature: 1 Open the list of features. 2 Double-click on the name of the feature in question. The feature template is opened. 3 In the Nominal Definition selection list, select the Pattern command. The Selection (pattern) dialog box opens.

61212-2010602

Calypso (Rev. 4.0)

15-25

Parameter-coded measuring runs (option)

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).

Loops for alignment to RPS


You can place a loop around a base alignment. If you do this, the alignment is repeated for the defined number of loop repetitions unless the abortion condition is satisfied beforehand. RPS alignment, for example, only works with a loop. The effect of this loop is to repeat alignment until it achieves your user-defined fit.

15-26

61212-2010602

Calypso (Rev. 4.0)

Entering parameters and formulas

The illustration below shows the definition of the loop.

The baseSystem().valueA<0.1 abortion condition (for syntax, see baseSystem on page 15-62) means that once measuring has commenced, the measuring process will continue until the valueA best-fit value is less than 0.1.

Points to note about Nest Level


The form of brackets in the Nest Level box defines the nesting of loops: you set these brackets when you define the loop in the Loop window. Nested loops required different brackets for each level. You could do this, for example, by selecting round brackets ( and ) for loop 1 and angle brackets < and > for loop 2. Calypso provides you with four forms of brackets for four loop levels. The type of bracket can also be important for non-nested loops, however. You have to use brackets of different types in independently defined loops if: you align two or more coordinate systems iteratively and features with the same name are used in this context. The example below is based on the assumption that a part alignment was created after RPS alignment (see How to use an alternative alignment method on page 4-77).

61212-2010602

Calypso (Rev. 4.0)

15-27

Parameter-coded measuring runs (option)

Example

If, for example, coordinate system A uses the feature called 3D Line1 and coordinate system B also uses a feature of this name, 3D Line1 is not measured again when coordinate system B is measured if you used the same type of brackets when you defined the two iterations in the Loop window. Calypso assumes that the line has already been measured and that it does not have to be measured again. You have to use brackets of a different type to ensure that the 3D Line1 is measured again when coordinate system B is aligned. You could do this, for example, by selecting round brackets ( and ) for loop 1 and angle brackets < and > for loop 2.

Points to note about multiple measurements


If you want to use a loop to measure one and the same feature more than once or repeat probings, you must use the LOOP1 loop variable in the definition template of the feature. Calypso remembers that it has already measured a feature and simply recalls the measured value instead of probing for a second time. Under these circumstances, however, this does not produce the desired effect. You can use a workaround to avoid this difficulty. In the nominal definition, insert a formula in which you add the product 0*LOOP1 (to the X value, for example). This means that the X value remains the same every time the loop is run, but Calypso perceives each iteration as a new calculation and a new probing.

Basics about input and output parameters in PCM


Input and output parameters can be set for each characteristic and feature, and for each condition and loop. The settings in the input and output parameters can be used to set temporary variables, print values in the default printout, and trigger functions.

15-28

61212-2010602

Calypso (Rev. 4.0)

Entering parameters and formulas

Input and output parameters are defined in the Settings window.

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.

Notes on evaluating input and output parameters


The commands and value assignments you enter as input parameters are evaluated before the object in question is executed or evaluated. The commands and value assignments you enter as output parameters are evaluated after the object in question has been executed or evaluated.

61212-2010602

Calypso (Rev. 4.0)

15-29

Parameter-coded measuring runs (option)

An object, in turn, can consist of several other objects or be superior to these lower-order objects, so this means that under certain circumstances the input parameters and then the output parameters of the lower-order objects might be evaluated first. If the object in question is a condition and the condition leads to omission of the characteristic or cancellation of the CNC run, the output parameters of the condition are not evaluated.

How to enter input and output parameters


In Calypso, you can set input and output parameters for each feature and each characteristic and for each condition or loop and for the entire measurement plan. To do so, use the Settings window. To enter input and output parameters: 1 To open the window for the entire measurement plan: Open the list of characteristics and make sure that no characteristics are highlighted. Right-click and select Parameter from the context menu. 2 To open the settings for a specific characteristic: Highlight the characteristic in the list of characteristics. Right-click and select Parameter from the context menu. 3 To open the settings for a specific feature: Highlight the feature in the list of features. Right-click and select Parameter from the context menu. 4 To open the window for a condition: In the Condition window, click on Settings. 5 To open the window for a loop: In the Loop window, click on Settings. The Settings window will open. 6 Enter the input parameters in the box at the top and the output parameters in the box at the bottom. 7 Click on OK. The dialog box closes and your settings are accepted.

How to enter input and output parameters using a list


You can also enter the parameters for presettings and postsettings in the Settings dialog box using a list. To do this, use the inquireParameterList() command.

15-30

61212-2010602

Calypso (Rev. 4.0)

Entering parameters and formulas

Prerequisite: A line containing the following command is contained in the respective settings:
inquireParameterList("parameter_name1","comment1",...)

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.

3 Enter the currently required values for the parameters or overwrite the default values.
NOTE
hss

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

Calypso (Rev. 4.0)

15-31

Parameter-coded measuring runs (option)

Basics about the point generator


The point generator has the same characteristics as a loop. You can enter a variable in each input box by right-clicking, opening the Formula window and selecting the variable:

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.

How to work with the point generator


You can define a curve with the aid of a point generator. The point generator acts like a loop in which another point on the curve is defined in each successive step. The loop variable used by the point generator is index. 1 In the definition template of the curve, select Nominal Definition and then select the Parameter Data function.

15-32

61212-2010602

Calypso (Rev. 4.0)

Entering parameters and formulas

2 The Point generator window will open.

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

Calypso (Rev. 4.0)

15-33

Parameter-coded measuring runs (option)

How to test a PCM printout


You can test a PCM expression in order to ascertain whether the results are in line with your expectations or whether the PCM expression requires improvement. To test a PCM printout: 1 Make sure that the Settings window is open with the PCM expression.

!
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

Calypso (Rev. 4.0)

Working with PCM

Working with PCM


The PCM programming language provides you with a wide choice of functions and commands that you can use to automate many of the routine procedures in Calypso. You can use the search function to search for a certain PCM text (see Searching for a PCM text on page 15-35). Additional debug functions are useful for locating bugs in programs (see How to test PCM commands on page 15-36).

Searching for a PCM text


You can look for certain character strings in PCM printouts throughout all the measurement plans. Select Plan Advanced Find PCM Text.

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 Calypso (Rev. 4.0)

15-35

Parameter-coded measuring runs (option)

Double-click on the icon of the characteristic or feature in this dialog box to select the corresponding feature in the measurement plan.

How to test PCM commands


NOTE
hss

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.

2 Select PCM Test Printout to log the execution of each formula. Each time a value is assigned or a variable calculated, the new value is output in the default printout. Bear in mind that PCM Test Printout makes the program run more slowly. 3 Select Activate print command to activate the print commands in your PCM inputs. The print command is not executed unless this check box is activated. In this way you can print the current values of the variables at any point in your measurement plan. 4 Click on OK. The window will be closed. The settings are used the next time the measurement plan is run.
NOTE
hss

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.

15-36

61212-2010602

Calypso (Rev. 4.0)

Examples for PCM

Examples for PCM


The examples below illustrate the versatility at your disposal using PCM with Calypso. Using variables Condition with alternative Principle of parameterization Loading parameter values into a curve Defining curve using cosine function Rechecking characteristic after tolerance excursion Parameterizing coordinate system Loading a PCM file via dialog Defining loop with linear offset Nested loop for field (array) Parts family and variant control ASCII parameter file

Example for PCM: Using variables


This example shows how to define variables, how to access them, and how to use them in computations or other operations. The measurement plan contains the following variables: P1=10 vector_1 = vector(10,20,30) point_1 = point(10.1,20.5,30.02,0,0,1) text_1= This is a text in the text_1 variable Parameter accesses to the vector_1 vector: vector_1.x vector_1.y vector_1.z point_1.x point_1.y point_1.z point_1.nx point_1.ny => => => => => => => => return value is 10 return value is 20 return value is 30 return value is 10.1 return value is 20.5 return value is 30.02 return value is 0 return value is 0

Parameter accesses to the point_1 point:

61212-2010602

Calypso (Rev. 4.0)

15-37

Parameter-coded measuring runs (option)

point_1.nx

=>

return value is 1

Examples for calculations with variables: Pnew = P1 *2. The return value is 20 Pnew = (vector_1.xpoint_1.z)/2. The return value is 10.01 r=type051_n0.x/2 zdelta=(r1-r)/tanphi norm=(nx4*nx4)+(ny4*ny4) Examples for output in the default printout:
NOTE
hss

The Print command is not executed unless you have activated the Test printout check box in Plan Advanced PCM-Test settings. If you are using the Calypso Light version, you cannot use this function. print("Radius_1 has the value: ",radius_1) Calypso outputs the following string (example): Radius_1 has the value: 26.2655 print("r1 = ",r1,", r = ",r,",tanphi = ",tanphi) Calypso outputs the following string (example): r1= 23.5, r = 46, tanphi = 0.7874

NOTE
hss

Example for PCM: Condition with alternative


You can enter conditions with alternatives (IF - ELSE) in the input and output parameters. The syntax is:
if CONDITION then DEFINITION1 else DEFINITION2 endif

Meaning: If CONDITION is satisfied, DEFINITION1 is processed; if not satisfied, DEFINITION2 is processed. DEFINITION1 and DEFINITION2 can be formulas, value assignments, functions or other conditions of your choice, always with line breaks as separators. The example below shows how this syntax is used:
message("Test if with PCM") P1 = 1 message("Value ist:" ,P1) //----------------------------------------------------------

15-38

61212-2010602

Calypso (Rev. 4.0)

Examples for PCM

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

Example for PCM: Principle of parameterization


NOTE
hss

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

Click on OK to terminate input. The positions of probing points point_A and point_B can now be parameterized.

61212-2010602

Calypso (Rev. 4.0)

15-39

Parameter-coded measuring runs (option)

3 You do this by substituting variables for the fixed X, Y and Z coordinates: Open probing point point_A, click in the input field for the X value and select Formula from the context menu. Click on Settings in the formula window. The variables you defined beforehand are listed. Click on X_value_point_A. Instead of X the measurement plan now contains a variable with 10 as its parameter value. Repeat the entire procedure for the Y and Z values of A. Parameters have now been substituted for the fixed X, Y and Z values of probing point point_A. Proceed in precisely the same way to substitute parameters for the fixed X, Y and Z values of probing point point_B. 4 Run the measurement plan. The CMM moves to the coordinates. If you now assign other parameters to the variables
X_value_point_A Y_value_point_A Z_value_point_A X_value_point_B Y_value_point_B Z_value_point_B = = = = = = 18 37 0 44 23 5

and restart the measurement plan, the CMM will move to the new coordinates.

15-40

61212-2010602

Calypso (Rev. 4.0)

Examples for PCM

Example for PCM: Loading parameter values into a curve


This example illustrates how to generate a curve from 12 individual points, using the point generator. 1 Create the following parameter file:
type103[1]=point(-65.386, -46.674, 139.666, -0.019, -0.022, 1.0) type103[2]=point(-81.733, -58.343, 139.007, -0.026, -0.028, 0.999) type103[3]=point(-98.08, -70.011, 138.154, -0.034, -0.033, 0.999) type103[4]=point(-114.426, -81.68, 137.101, -0.043, -0.039, 0.998) type103[5]=point(-130.773, -93.348, 135.821, -0.053, -0.046, 0.998) type103[6]=point(-147.12, -105.017, 134.29, -0.063, -0.054, 0.997) type103[7]=point(-163.466, -116.685, 132.499, -0.073, -0.061, 0.995) type103[8]=point(-179.813, -128.354, 130.44, -0.084, -0.069, 0.994) type103[9]=point(-196.159, -140.023, 128.113, -0.094, -0.077, 0.993) type103[10]=point(-216.593, -154.608, 124.829, -0.107, -0.087, 0.99) type103[11]=point(-220.679, -157.525, 124.122, -0.109, -0.089, 0.99) type103[12]=point(-224.766, -160.442, 123.4, -0.112, -0.092, 0.99)

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

Calypso (Rev. 4.0)

15-41

Parameter-coded measuring runs (option)

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]

You have now entered a changeable variable name. The point generator replaces [index] with the current value of the loop counter in each step, starting with the start index. 7 Close the Formula Interface window.

Example for PCM: Defining curve using cosine function


You can use the point generator to define a curve by its mathematical description. This example, by way of illustration, shows how to define a curve with the aid of the cosine function. When you do this you are using implicit variable definition and value assignment by means of a formula. To define a curve, for example: 1 In the point generator, enter 1 as the Start Index, 50 as the End Index, and 1 as the Increment. 2 Right-click in the Point input box to open the Formula Interface window. 3 Enter the following:
point(index*10,50*cos(index*10),0,0,0,1)

This formula defines a series of 50 points with changing X and Y values, all situated on the plane Z=0 and having the same vector (0,0,1). point(x,y,z,nx,ny,nz) defines a point variable. Use the index loop counter of the point generator as the argument in the cosine function. In each of the points the x value is index*10, the y value is 50*cos(index*10), and the z value is 0. 4 Close the Formula Interface window.

Example for PCM: Rechecking characteristic after tolerance excursion


You can use PCM to recheck a characteristic in the event of an excursion past a tolerance limit. This is useful, for example, if the excursion is due to the presence of foreign matter. Once the foreign matter has been removed by cleaning, a repetition of the measurement will furnish the actual values.

15-42

61212-2010602

Calypso (Rev. 4.0)

Examples for PCM

The characteristic in this example is the roundness of a hole. If the characteristic goes out of tolerance, you want to remove foreign matter from the hole and repeat the measurement. To accomplish this using PCM functions: 1 Place a loop with 6 repetitions around the characteristic. 2 Point to the Break Condition field, open the context menu and select Formula... The Formula dialog box appears on the screen. 3 In the Boolean Expression (Yes / No Test) field, define status_5==1 as the abortion condition and click on OK. 4 Write the following program code into the field for the output parameters of the characteristic:
//************************************************************************************************ // Measure Circle hole_5 , check roundness; if out of tolerance, interrupt CNC and request next // task: repeat feature or measure next feature or terminate CNC run. //************************************************************************************************ // Defining starting conditions status_5 = 2 hole_5 = getActual("DIN Round_hole_5").actual // If out of tolerance, open a window and inquire CNC End, Continue or Repeat if hole_5 > 0.01 then message("DIN Roundness of hole_5 is:" ,hole_5) status_5 = inquire("1=CNC End, 2=Continue, 3=Repeat. Enter a number") message(status_5,"Is your entry correct?", "DIN Roundness of hole_5 is", hole_5) if status_5 == 2 then message("CNC run will be continued") status_5 = 2 endif endif

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)

5 You can now run the measurement plan.

61212-2010602

Calypso (Rev. 4.0)

15-43

Parameter-coded measuring runs (option)

Example for PCM: Parameterizing an alignment


You can parameterize the angle of rotation of a system of coordinates. This entails creating the angle as a value of a variable in radian measure. You can also parameterize the offset of a system of coordinates. In this example, the system of coordinates has to be rotated 180 or 0 degrees, depending on the value of a variable. You accomplish this by assigning a variable, for example PartRotationActive a value of 0 or 1 in the input parameters at the applicable points in the measurement plan: 1 Open the base alignment. 2 Select Change active Base Alignment and click on Special. 3 In the Special Functions window, click Rotate by an angle. 4 Right-click in the input field for the angle to the context menu, open the Formula dialog box and enter the following:
3.14159265359 * PartRotationActive

In radian measure 180 corresponds to the number = 3.14159265359. The result of the formula depends on the variable PartRotationActive: When PartRotationActive=0 is set, the formulas return value is 3.14159265359 * 0 = 0. The base alignment is not rotated. When PartRotationActive=1 is set, the formulas return value is 3.14159265359 * 1 = 180. The base alignment is rotated 180.

Example for PCM: Loading a PCM file via dialog


You can manually load a PCM file for the current measurement plan by clicking Plan Advanced Parameter. With the command readPCMFile, you can have the same function run automatically.
NOTE
hss

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

Calypso (Rev. 4.0)

Examples for PCM

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)

Example for PCM: Defining loop with linear offset


Let us assume that you want to parameterize a hole pattern with linear offset in X. You can use the Pattern function or PCM to accomplish this task. The PCM is illustrated here. You must parameterize the X, Y and Z coordinates along with the diameter and the offset in X.
NOTE
hss

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

2 Parameterize the circle: Define the base alignment. Define the circle with measurement strategy. Open the feature definition template for a circle and enter parameters in the Formula Interface window. Input box X: circle_position.x Input box Y: circle_position.y Input box Z: circle_position.z Input box D: circle diameter 3 Define the Diameter characteristic and place a loop over it. If more than one characteristic is needed, e.g. X value, Y value and diameter, you have to parameterize the nominals for all
61212-2010602 Calypso (Rev. 4.0)

15-45

Parameter-coded measuring runs (option)

characteristics. Then combine the characteristics in a group and place the loop around the group. 4 Parameterize the nominal. 5 Place a loop over the characteristic: Start = 1. End = 5 Increment = 1. The next step is to update the feature with loop counter and offset parameter. 6 In the Circle definition template, select Formula from the context menu opened by right-clicking in the X Nominal field. The field for the X value contains the circle_position.x variable. You want to increment this value by the offsetX value each time the loop is run. Enter the following in the formula:
circle_position.x + ((LOOP1 1) * offsetX)

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.

Example for PCM: Nested loop for field (array)


In this example a perforated plate is to be parameterized. The number of holes and the positions of the holes are both random. Build up the circles as an array (field) and use a loop in the measurement plan which you use to pass through the array index. An array can be obtained by indexing a variable with square brackets. The array will, of course, have to be set as a parameter for the actual processing process. In this case, use the LOOP1 loop index.

15-46

61212-2010602

Calypso (Rev. 4.0)

Examples for PCM

1 Create the following ASCII file for PCM:


// Circle coordinates as points with values for x,y,z // CirclePos[1] = point(10,20,-5,0,0,1) CirclePos[2] = point(15.30,-5,0,0,1) CirclePos[3] = point(22,28.3,-5,0,0,1) CirclePos[4] = point(40.5,30.8,-5,0,0,1) Circle_diameter[1] = 70 Circle_diameter[2] = 50 Circle_diameter[3] = 25 Circle_diameter[4] = 22 NumberCircles = 4 // Comment strings for each circle textCircle[1] = "This is circle A" textCircle[2] = "This is circle B" textCircle[3] = "This is circle C" textCircle[4] = "This is circle D"

The ASCII parameter file can be generated using the Notepad in Windows NT. 2 Save this file as perplate_A.para. 3 Create a measurement plan with base alignment and a circle. The elements of the base alignment can also be parameterized. They are omitted here for the sake of clarity. 4 Define a circle with measurement strategy. 5 Define each of the variables contained in the parameter file described above as an array (with square brackets and the LOOP1 loop variable) and read in the perplate_A.para parameter file. The parameters from the file are assigned to the variables. 6 Open the feature definition template for the circle. In the X Nominal input field, enter CirclePos[LOOP1].x. In the Y Nominal input field, enter CirclePos[LOOP1].y. In the Z Nominal input field, enter CirclePos[LOOP1].z. In the D Nominal input field, enter Circlediameter[LOOP1]. Open the commentary field with Formula in the Name/Comment window and enter the textCircle[LOOP1] text parameter. 7 Define the characteristics X value, Y value and diameter. The nominal values are parameterized using Formula. 8 Combine the characteristics in a group. 9 Place a loop over the group: Start = 1. End = NumberCircles

61212-2010602

Calypso (Rev. 4.0)

15-47

Parameter-coded measuring runs (option)

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.

Example for PCM: Parts family and variant control


PCM enables you to measure different variants of a workpiece using a single measurement plan.
NOTE
hss

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

Calypso (Rev. 4.0)

Examples for PCM

6 Select Plan Advanced Parameter and enter the following:


// Measure additional hole pattern variant B when parameter is 1 MeasureAdditionalHolePatternActive = 0

7 Run the measurement plan again. The Additional hole pattern variant B" group is not measured in this run.

61212-2010602

Calypso (Rev. 4.0)

15-49

Parameter-coded measuring runs (option)

Example for PCM: ASCII parameter file


Example of an ASCII parameter file (*.PARA file):
// Text parameters ------------------------------------------who = "File generated by ZEISS-IMT Training Center" nameOfCircle_1 = "Circle_1" nameOfCircle_2 = "Circle_2" nameOfCircle_3 = "Circle_3" text1 = "type034_n2_p2" nextText = "This is in Front" // Text parameters as an array --------------------name101[1] = "type101_n1_p1" name101[2] = "type101_n2_p2" name101[3] = "type101_n3_p3" name101[4] = "type101_n4_p4" name101[5] = "type101_n5_p5" name101[6] = "type101_n6_p6" name101[7] = "type101_n7_p7" name101[8] = "type101_n8_p8" name101[9] = "type101_n9_p9" name101[10] = "type101_n10_p10" // Numeric parameters -----------------------------Partnumber = 10 PartRotationAktiv = 1 CREATION_DATE = 950516 CREATION_TIME = 0000 DESIGN_DATE = 950516 NUMBER = 772209709750 PART_HEIGHT = 316.000 PLACE = 2 X_Circle_1 = 10 Y_Circle_1 = 20 Z_Circle_1 = 15 D_Circle_1 = 40 X_Circle_2 = 250 Y_Circle_2 = 40 Z_Circle_2 = -15 D_Circle_2 = 25 X_Circle_3 = -12 Y_Circle_3 = -20 Z_Circle_3 = 50 D_Circle_3 = 12 // Numeric parameters as an array type vector ------------------type086[1] = vector( 10.0, 0.0, 0.0 ) type086[2] = vector( 0.0, -20.0, 0.0 ) type086[3] = vector( 30.0, 20.0, 10.0 ) type086[4] = vector( 17.5, 13.8, 50.0 ) // Numeric parameters as an array type point -------------------CurveFront[1] = point( 216.023, 0.0, 69.698, 0.984, -0.0, 0.176 ) CurveFront[2] = point( 206.34, 0.0, 102.988, 0.916, -0.0, 0.401 ) CurveFront[3] = point( 180.14, 0.0, 141.726, 0.707, -0.0, 0.707 ) CurveFront[4] = point( 130.593, 0.0, 181.254, 0.575, -0.0, 0.818 ) CurveFront[5] = point( 107.046, 0.0, 197.639, 0.57, -0.0, 0.822 ) CurveFront[6] = point( 80.825, 0.0, 216.02, 0.557, -0.0, 0.83 )

15-50

61212-2010602

Calypso (Rev. 4.0)

PCM quick reference

PCM quick reference


You need the following information in order to program with PCM: PCM syntax on page 15-51 Variables in PCM on page 15-52 Arithmetic and comparative operators in PCM on page 15-53 Overview of PCM functions: Mathematical functions Contains the syntax for mathematical functions such as sine, cosine, etc. Character string functions Contains the syntax for functions using character strings such as asc, chr, len, etc. Input and output Contains the functions that control screen input and output. File commands Contains the functions that are required to work with files and directories. Measurement-specific functions Contains the functions that process measured values generated by a measurement plan run and that read stylus properties. CMM-specific functions and movement commands Contains the functions for querying CMM-specific data and for controlling the CMM. System commands Contains the system calls. Custom printout Contains the functions for activating and deactivating the custom printout and for determining the formats. Overview of the various types of condition (IF instructions)

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

Calypso (Rev. 4.0)

15-51

Parameter-coded measuring runs (option)

Blanks are not permitted in names and formulas; the syntax is case-sensitive, so it distinguishes between uppercase and lowercase letters. Multiplication and division precede addition and subtraction when formulas are resolved. The decimal separator is the period (example 3.85). In functions, the function parameters (the arguments) are in parentheses and separated by commas. In commands (procedure calls), the function parameters (the arguments) can be omitted. Example: getActual(). Comments can be entered in each line: everything following the //" string is ignored.

Variables in PCM
There are four types of variable in PCM. The type of variable is defined implicitly by the value assignment: Variable type number Examples of value assignments e = 2.71828 Variable2 = 2.0 P1 = 80 Axis=vector(10,12,0) CylinderB = point(-10,12.5,0,0,0,1) Text_1 = "Circle" Text_2 = Enter the number:

vector point string

Arrays

Arrays can also be defined with variables using special value assignments with square brackets. Example:

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

Calypso (Rev. 4.0)

PCM quick reference

The array index in square brackets can also be specified by a variable (of type number, as an integer). You can therefore define an array of any length in a single loop instruction. Example: for I = 1 to numberTeeth type[I] = inquireNumber("Which tooth type is in position number ",I) next I You can gain direct access to a specific element in an array by specifying the array index. Example: Length = output values[4]

Arithmetic and comparative operators in PCM


You can use the following arithmetic operators in PCM: Operator + * / ** Result Sum Difference Product Quotient Power

You can use the following comparative operators for conditions in PCM: Operator < > <> == >= <= Result Truth value of a<b Truth value of a>b Truth value of a not equal to b Truth value of a=b Truth value of a greater than or equal to b Truth value of a less than or equal to b

61212-2010602

Calypso (Rev. 4.0)

15-53

Parameter-coded measuring runs (option)

Mathematical functions in PCM


Angle conversions
You can use the following functions to convert angle values in PCM: Function rad (angular degree) deg (radian angle) angle (angular degree) Result Radian value of angular degrees Gon angle value of radian angle Angular degree (decimal) of angular degrees The angular degree is indicted in
Degrees[,Minutes[,Seconds]]

Trigonometric Functions
PCM supports the following trigonometric functions: Function sin (angular degree) sinRad (radiant angle) cos (angular degree) cosRad (radiant angle) tan (angular degree) tanRad (radiant angle) arcsin (value) radArcsin (value) arccos (value) radArccos (value) arctan (value) radArctan (value) arctan2 (value1,value2) radArctan2 (value1,value2) Result Sine value Sine value Cosine value Cosine value Tangent value Tangent value Arc-sine in degrees Arc-sine in rad Arc-cosine in degrees Arc-cosine in rad Arc-tangent in degrees Arc-tangent in rad Arc tangent from the quotient value1/value2 in degrees Arc tangent from the quotient value1/value2 in rad

Other functions
Other mathematical functions are available: Operator squared(value) sqrt(value) Result Value squared Square root of value

15-54

61212-2010602

Calypso (Rev. 4.0)

PCM quick reference

Operator exp(value) ln(value) log(value) mod(value1,value2) int(value) abs(value) round(value[,figures]) sign([value1,]value2)

Result evalue Natural logarithm of value Common logarithm of value Value1 modulo value2 Integral proportion of value |Value| (=absolute value of the value) Value, rounded to the given number of places; if specification of number of places omitted: 0 places Sign of value2 times value1 (default of value1 = 1): Value1, if value2<0 + Value1, if value2 0 Sign of value2 times value1 (default of value1 = 1): Value1, if value2<0 0, if value2 = 0 + value1, if value2>0 Maximum of the indicated values Minimum of the indicated values 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

signWithZero([value1,]value2)

max(value1[,value2[, ... ]]) min(value1[,value2[, ... ]]) ord(boolean value)

61212-2010602

Calypso (Rev. 4.0)

15-55

Parameter-coded measuring runs (option)

Character string functions in PCM


You can use the following character string functions in PCM: Function asc(character) chr(number) format(number) val(character string) len(character string) inStr([startIndex,] character string1, character string2) mid(character string,startIndex[,length]) Result ASCII code (number) of specified character Character with the specified ASCII code Character string consisting of the figures and characters of the number Number represented by the character string Length of the character string Position of the first occurrence of character string2 within character string1 after the startIndex-th character or the first character Character string, consisting of the characters from the startIndex-th character to the end of the character string or to the (startIndex+length-1)-th character The n-th element of the character string, when char is regarded as a separator between the elements Character string, consisting of the characters from the startIndex-th character to the endIndex-th character.

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

Calypso (Rev. 4.0)

PCM quick reference

PCM functions: Input and output


confirm
Displays the Question ! window on the screen and shows true after clicking on Yes and false after clicking on No. The syntax is:
confirm("question")

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

Calypso (Rev. 4.0)

15-57

Parameter-coded measuring runs (option)

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

Calypso (Rev. 4.0)

PCM quick reference

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,...)

Inserting cr() instead of a variable causes a line break on the screen. Example:
message("The value of variable P1 is: ", P1, cr(), "The value of variable P2 is: ", P2)

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

Calypso (Rev. 4.0)

15-59

Parameter-coded measuring runs (option)

PCM Functions: File commands


addToFile
Adds a line to a file. If the file does not exist, it will be specially created. The syntax is:
addToFile(file name,value1,...)

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

Calypso (Rev. 4.0)

PCM quick reference

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

Calypso (Rev. 4.0)

15-61

Parameter-coded measuring runs (option)

NOTE
hss

The actual values refer to the base alignment and do not contain any radius correction. The syntax is:
writeActualsToVDA(["characteristic name"],"file name")

The characteristic name is optional. If no characteristic name is indicated, the current characteristic will be used. The function supplies true as soon as saving is completed, otherwise the function supplies false.

PCM functions: Measurement-specific functions


NOTE
hss

Coordinate values returned by getActual, getNominal and measure always refer to the base alignment of the current feature.

baseSystem
Returns characteristics of the base alignment. The syntax is:
baseSystem().characteristic

Possible values of characteristic are: x, y, z, valueA, euler1, euler2 and euler3: Function baseSystem().x baseSystem().y baseSystem().z baseSystem().valueA baseSystem().euler1 baseSystem().euler2 baseSystem().euler3 Return value X value of base alignment Y value of base alignment Z value of base alignment valueA value of base alignment euler1 of base alignment in rads (angle of inclination) euler2 of base alignment in rads (angle of inclination) euler3 of base alignment in rads (angle of inclination )

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

Calypso (Rev. 4.0)

PCM quick reference

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

The feature name can be indexed directly or with a variable (for example, a loop variable):
getActual("Cone",3).x

or
getActual("Cone",LOOP3).x

characteristic is a dummy for the following: Function x Return value X value of the reference point x value of the origin for coordinate systems and bore patterns Y value of the reference point Y value of the origin for coordinate systems and bore patterns Z value of the reference point Z value of the origin for coordinate systems and bore patterns Angle 1 Angle 2 Angle of Inclination Angle of Rotation Diameter Radius Two Radius Angle Length Deviation in the set tolerance mode Deviation Form error Polar coordinate, radius Polar coordinate, angle Polar coordinate, height

a1 a2 inclinationAngle rotationAngle diameter radiusD2 radius angle len deviation sigma form coordPolRadius coordPolAngle coordPolHeight

61212-2010602

Calypso (Rev. 4.0)

15-63

Parameter-coded measuring runs (option)

Function apexAngle apexAngleHalf

Return value Cone angles Half Cone Angle

Used without an argument, it returns the current value of the characteristic. The syntax is:
getActual()

getNominal
Returns a certain nominal of a feature. The syntax is:
getNominal("feature_name").characteristic

See the table above for the possible values of 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

The feature name can be indexed directly or with a variable (for example, a loop variable):
measure("Cone",3).x

or
measure("Cone",LOOP3).x

See the table above for the possible values of characteristic. Used without an argument, it returns the current value of the characteristic. The syntax is:
measure()

PCM functions: CMM-specific functions and travel commands


cncBreak
Breaks off the CNC run. The syntax is:
cncBreak()

The CNC run is broken off, the stop light changes to red.

15-64

61212-2010602

Calypso (Rev. 4.0)

PCM quick reference

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()

Example: starting_point=getPositionCMM() assigns the variable starting_point the value 0.005443d@20.345677d@200.311123d.

getStylus
Returns characteristics of the stylus. The syntax is:
getStylus("stylus_name","plate_name").characteristic

Stylus name and plate name must be strings enclosed in straight quotes ("). The possible values of characteristic are: radius, diameter or angle The current stylus name can be omitted. Examples: Command/assignment getStylus().radius getStylus("stylus_+Y").radius Return value/effect The current stylus tip radius is returned. The stylus tip radius of stylus_+Y is returned.

61212-2010602

Calypso (Rev. 4.0)

15-65

Parameter-coded measuring runs (option)

Command/assignment getStylus("stylus_+Y", "plate_A").radius StylusDiameter= getStylus("stylus_+Y","plate_A").radius

Return value/effect The radius of stylus_+Y is returned from plate_A. The StylusDiameter variable receives the radius of stylus_+Y from plate_A.

getTemperatureCorrection
Returns characteristics of the temperature correction object. The syntax is:
getTemperatureCorrection().characteristic

See the table for the possible values of characteristic: Function 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 Return value Boolean value: temperature correction is active or not active Thermal expansion coefficient of the component Temperature of workpiece sensor 1 Temperature of workpiece sensor 2 Temperature of the temperature stylus Sensor temperature at the bottom front of the table Sensor temperature at the top front of the table Sensor temperature at the bottom rear of the table Sensor temperature at the top rear of the table Temperture of sensor 1 on the X scale Temperture of sensor 2 on the X scale Temperature of the scale in the X axis Temperature of the scale in the Y axis Temperature of the scale in Z axis

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

Calypso (Rev. 4.0)

PCM quick reference

!
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"])

The parameters 4 to 6 define the sequence in which the coordinates are executed. Use: For example, you can define movements to pickup positions in the output parameters of the measurement plan. Example: positionCMM(500,-100,-200) The CMM moves first in Z to -200 mm, then in Y to -100 mm and then in X to +500 mm in the machines system of coordinates. Example: positionCMM(200,-200,-10,"Y","Z","X") The CMM moves first in Y to -200 mm, then in Z to -10 mm and then in X to 200 mm.

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)

In this case distance is the distance traveled by the probe before nominal probing. This value must be entered in 0.1 mm. It applies until it is overwritten or canceled by a reset (stop light goes from green to red and then back to green). Examples:
searchDistance(10.000) => Search distance before nominal probing is

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

Calypso (Rev. 4.0)

15-67

Parameter-coded measuring runs (option)

Values for mode: "manual" or "cnc".

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])

PCM functions: System commands


closeSocket
Closes the communication channel between Calypso and the external application again. The syntax is:
closeSocket()

It is used together with the systemCallForResultAccess command. It serves to close the CalypsoInterface, with which measured data is taken over from Calypso. For information on using the PCM commands and programming the application that accesses measured data from Calypso, see Programmed access to measuring results on page 9-51.

date
Returns the current date in the respective country language. The syntax is:
date()

Example: date() = "07.12.03"

dateAndTime
Returns system date and time. The syntax is:
dateAndTime()

Example: date=dateAndTime(). Date and time are written into the date variable (of type string) in the format defined by the system.

dateInNumbers
Returns the current date as numerical values. The syntax is:
dateInNumbers()

Example: dateInNumbers() = "07.12.03"

openSocket
Opens a communication channel between Calypso and an external application. The syntax is:

15-68

61212-2010602

Calypso (Rev. 4.0)

PCM quick reference

openSocket()

It is used together with the systemCallForResultAccess command. It serves to open the CalypsoInterface, with which measured data is taken over from Calypso. For information on using the PCM commands and programming the application that accesses measured data from Calypso, see Programmed access to measuring results on page 9-51.

systemCall
Calls system commands. The syntax is:
systemCall("filename")

The filename file is called and executed. filename must be an executable file, e.g. a batch file or a program. You can use this function to copy results to another computer, for example. Example: systemCall("D:\home\om\philips\main\help.bat") The statements in the help.bat file are executed.
NOTE
hss

Calypso is not stopped during execution of the system command. Any CNC run will continue.

systemCallForResultAccess
Calls system commands and waits for them to be processed. The syntax is:
systemCallForResultAccess("executable command that starts an *.exe")

Starts an application. This application can access Calypso data while the measurement plan is not being processed further. By contrast, systemCallWithWait does not permit access to Calypso data and systemCall does not stop the CNC run. This command must be used together with the openSocket and closeSocket commands. In the example below, commands are sent to Calypso by the SimpleBasicTest Visual Basic Script via the Weprom interface:
openSocket() systemCallForResultAccess("WScript c:\temp\SimpleBasicTest.vbs") closeSocket()

For information on using the PCM commands and programming the application that accesses measured data from Calypso, see Programmed access to measuring results on page 9-51.

61212-2010602

Calypso (Rev. 4.0)

15-69

Parameter-coded measuring runs (option)

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

It is not possible to access the measured data of the current measurement plan with this command.

time
Supplies the current time. The syntax is:
time()

Example: time() = "9:46:28"

timeInSeconds
Supplies the current time in seconds. The syntax is:
timeInSeconds()

Example: timeInSeconds() = "35246"

wait(nSeconds)
Interrupts the measurement plan run for nSeconds seconds The syntax is:
wait(nSeconds)

Example:
wait(10)

The measurement plan run is stopped for 10 seconds.

PCM functions: Custom printout


getRecordHead
Returns the current value of a printout header variable. The syntax is:
getRecordHead("printout header variable")

15-70

61212-2010602

Calypso (Rev. 4.0)

PCM quick reference

You will find a complete list of all printout header variables in Printout header data (reference) on page 9-31.

presentationOff
Switches off a custom printout. The syntax is:
presentationOff()

Example: You want a graphic to appear only when certain characteristics are measured. To accomplish this, you define a custom printout with a graphic. You switch off the custom printout by default in the start parameters of the measurement plan. You then request the custom printout for the characteristics in question by opening the Settings window and specifying presentationOn() in the input parameters.

presentationOn
Switches on a custom printout. The syntax is:
presentationOn()

setProtocolSetting
Defines the settings for the custom printout. The syntax is:
setProtocolSetting("setting","value")

The following can be set for setting and value: setting outputFormat userDefinedPages value Name of the desired output format Name of the file custom defined page to be attached to the custom printout. Prerequisite: User Defined Pages in the Format Custom Printout dialog box is activated. Examples: setProtocolSetting("outputFormat","default") defines the default format as the output format. setProtocolSetting("userDefinedPages","userProtocol1.gra") attaches the userProtocol1.gra page to the existing printout.

setRecordHead
Sets the value of a printout header variable. The syntax is:
setRecordHead("printout header variable","value")

You will find a complete list of all printout header variables in Printout header data (reference) on page 9-31.

61212-2010602

Calypso (Rev. 4.0)

15-71

Parameter-coded measuring runs (option)

Overview: Conditions in PCM


The 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. A DEFINITION can be formulas, value assignments, functions, conditions or loops of your choice, always with line breaks as separators.

Condition with alternative


The syntax of the condition with alternative is as follows:
if CONDITION then DEFINITION1 else DEFINITION2 endif

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

Calypso (Rev. 4.0)

PCM quick reference

Example of a condition with alternative

message("Test if with PCM") P1 = 1 message("Value is :",P1) //---------------------------------------------------------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)

Overview: Loops in PCM


Defined loop
The defined loop has the following syntax:
for index=start to end [step] DEFINITION next index

The following must be inserted: for index the name of the loop variables (random), for start, end and step whole numbers, for DEFINITION random formulas, value assignments, functions or other conditions or loops of your choice, always with line breaks as separators. Meaning: the functions or commands under DEFINITION are processed (end - start + 1)/step times, whereby "step" is set to 1 if no other specification is made. At the same time, the specific value for index is always entered in DEFINITION: at first start, then start+step, start+2*step etc. up to end. With next i, the loop index is incremented by step each time.
Example for i=1 to 4 message(i,". step: ",step[i]) next i 61212-2010602 Calypso (Rev. 4.0)

15-73

Parameter-coded measuring runs (option)

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

Important Please note that infinite repetitions are possible with the conditional loop if the condition is never fulfilled.

15-74

61212-2010602

Calypso (Rev. 4.0)

Chapter

16

.................................................................................................................................

Curve measurement (option)

Geometric elements such as circle, line, plane etc. can easily be measured with the basic version of Calypso. To measure freely formed part surfaces, special measuring techniques are required. The Curve and 3D curve features and the Curve form characteristic are for measuring and evaluating known and unknown open and closed 2D and 3D curves. Curve measurement is one of Calypso's optional features. 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. This chapter assumes that you are familiar with the procedures for defining features and characteristics (see Defining features on page 5-2 and Defining characteristics on page 6-7).

This chapter contains:


Basics about curve measurement . . . . . . . . . . . . . . . . . . . . . . . . 16-2 Defining the curve feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-5 Defining tolerances for a curve. . . . . . . . . . . . . . . . . . . . . . . . . 16-31 Defining the result calculation of a curve . . . . . . . . . . . . . . . . . 16-36 Using curves in the CAD model . . . . . . . . . . . . . . . . . . . . . . . . 16-39 Measuring strategy for the curve . . . . . . . . . . . . . . . . . . . . . . . 16-41 Scanning a known contour . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-46 Characteristics for the curve. . . . . . . . . . . . . . . . . . . . . . . . . . . 16-52 Working with the results of curve measurement. . . . . . . . . . . . 16-60

61212-2010602

Calypso (Rev. 4.0)

16- 1

Curve measurement (option)

Basics about curve measurement


Because curves are sophisticated geometric elements, there are some important things you should know about how Calypso evaluates their form and location.

Definition and display of curves


In Calypso, a curve is defined by a finite set of points. Calypso uses spline functions to interpolate between the curve points in order to display the curve as a continuity in the CAD window. Both the nominal and the actual values of the curve points are each defined by 6 values: 3 point coordinates (X, Y, Z) 1 normal vector (U, V, W) or its 3 direction cosines (NX, NY, NZ). The three curve types which can be measured and calculated by Calypso are presented in the following examples. These examples will help you to understand the principles. Flat curve (2D curve) Flat curves are produced when a plane (imaginary) intersects with a body. Flat curves occur, for example, on workpieces such as camshafts, which exhibit two-dimensional curves. All the points which constitute a flat curve are on a single plane that can (also) have any orientation in space. Consequently, the normal vectors of the curve points, too, are all in the measuring plane.

Z Y

16-2

61212-2010602

Calypso (Rev. 4.0)

Basics about curve measurement

Spatial curve (3D curve) Spatial curves (3D curves) have three degrees of freedom: theoretically, they are not constrained in any direction. You can measure and test 3D curves with Calypso.

Lift curve (face curve) Lift curves, also known as face curves, are special threedimensional curves that run across cylinder sections. Every point in a lift curve can be described by means of two values: namely by the angle of rotation on the surface of the cylinder and the deviation of the curve from the circular line in a given direction (e.g. radial or axial). Therefore, the lift curve is a special 3D curve and like the 2D curve has only two degrees of freedom.
Z

The illustration shows an axial lift curve with deviations in the direction of the Z axis.

61212-2010602

Calypso (Rev. 4.0)

16-3

Curve measurement (option)

Performing curve measurement


The procedure for curve measurement is no different from that for other measurements. The procedure for performing measurements is described in Running a measurement plan on page 8-1. You can measure a complete measurement plan, a mini-plan, or a single characteristic or feature.

16-4

61212-2010602

Calypso (Rev. 4.0)

Defining the curve feature

Defining the curve feature


The definition of a curve feature differs from the definition of other features. Within the curve feature definition template, Calypso offers four ways of defining nominal data. You can import a file (in VDA, ASCII, PAB or DXF format), define the curve with the point generator, digitize a curve from measurements, use the keyboard to enter the nominal data of the curve, adopt the nominal data of the curve from the CAD model. As with other features, you use a definition template to define twodimensional and three-dimensional curves. You will already be familiar with most of the buttons and input fields from the other feature definition templates, but this template includes some elements that are new.

You will find more information on this definition template under Definition template (curve) in the Calypso dialog reference in the Online Help.
61212-2010602 Calypso (Rev. 4.0)

16-5

Curve measurement (option)

2D curves, 3D curves and lift curves differences


The definition templates for both types of curve are, broadly speaking, the same: they differ only in a few small points: The definition template for the 3D curve normally does not contain the Projection menu with the two exceptions: Only if the 3D curve is defined as a lift curve is a Projection menu present with the No projection and Lift curve menu items. Only if the 3D curve is defined as a threaded curve is a Projection menu present with the No projection, Vertical Projection and Helix Projection menu items. For all practical purposes, the deviation for 3D curves can be calculated only in the actual vector direction and the nominal vector direction. The Move Parallelcurve option in the Nominal Definition menu is not available for 3D curves.
How curves are displayed

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.

Marking and unmarking lift curves


Lift curves are 3D curves which are projected onto a cylinder section. You can see here that the Projection Lift Curve menu is contained in the definition template of the lift curve in addition to the features of the 3D curve. You can mark 3D curves as lift curves (by generating the lift curve) or cancel the marking again. To mark a 3D curve as a lift curve, you have two options: In the Change nominal values window, select the In vector direction option, activate the Lift curve check box and specify the radius and axial direction of the cylinder. Or: In the Evaluation window at 3d curve, activate the Lift curve check box. To cancel the marking of a 3D curve as a lift curve, you have two options:

16-6

61212-2010602

Calypso (Rev. 4.0)

Defining the curve feature

In the Change nominal values window, select the In vector direction option, deactivate the Lift curve check box and enter 0 explicitly for the Length and Cylinder radius. Or: In the Evaluation window at 3d curve, deactivate the Lift curve check box.

Defining nominal data for a curve


When defining a curve feature, you first need to define the nominal data of the curve you want to measure.
NOTE
hss

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

Calypso (Rev. 4.0)

16-7

Curve measurement (option)

How to import the files for nominal definition of a curve


Calypso supports import of the following file formats: VDA (the points in a VDA file must be described as Cons, Curve, MDI, PSET, POINT or CIRCLE), ASCII (for more information on ASCII files, see Defining nominal data for a curve on page 16-7), PAB (a format used by SOM), and DXF (created by ScanWare DXF converters, creates only 2D curves) To import a file in one of these formats: 1 Make sure you have the curve feature template open and displayed on your screen, and that the chosen coordinate system fits to the curve to be imported. 2 Select Read Nominal Value from the Nominal Definition list. A file selection window is opened.

3 Select the desired format. The Scanware converter must be installed on your system if you want to import a DXF file created by a ScanWare DXF converter. This option is not available for 3D curves. 4 Select the desired file: Enter the complete path in the input field. If you do not know the path, click on the small arrow. You can select the file in the Explorer window that now opens.

16-8

61212-2010602

Calypso (Rev. 4.0)

Defining the curve feature

5 If you want to load a VDA file selectively, click on the Properties button. The VDA import settings dialog box appears on the screen.

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.

8 Enter the additional information required for the conversion of the lift data in Cartesian coordinates and confirm with OK. 9 Click on OK. The data will now be read from the file. If you specified selection criteria before importing from a VDA file, the data in the file is imported selectively into the curve feature in

61212-2010602

Calypso (Rev. 4.0)

16-9

Curve measurement (option)

accordance with these criteria. The sequence of the curve points derives from the sequence of the points in the VDA file. The type and name of the converted features are written into the Comment for the curve. You have now defined the curve with its nominal data. Always remember to check the direction of the nominal vectors (see Checking the nominal vectors of a curve on page 16-27).

Format of lift data (reference)


To ensure that axial or radial lift data are loaded correctly by Calypso, the data must be available in an ASCII file in a defined format.
Axial lift data

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

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 ... Radius 500 501 502 502 502 503 504 505 505 505 505 ...

16-10

61212-2010602

Calypso (Rev. 4.0)

Defining the curve feature

How to generate a curve with the point generator


Calypso supports the VDA, PAB and DXF file formats. If the data you need is in some other file format, you can program formulas to import the information and convert the data to Calypso curve data. You can also use the point generator to compute the points of the curve freely from mathematical formulas. To generate a curve using the point generator: 1 Open the curve feature definition template. 2 Select the Parameter Data command from the Nominal Definition selection list. The Point generator window will open.

3 You can enter formulas and parameters to suit the necessary conversion in the Start Index, End Index and Increment input fields. For more details, please refer to Entering parameters and formulas on page 15-15. 4 Click on OK when you have finished programming. Calypso evaluates the points according to your entries and loads them into the definition template.

61212-2010602

Calypso (Rev. 4.0)

16-11

Curve measurement (option)

Creating nominal values of a curve by digitizing


You use digitization when you do not have nominal data for a curve. Digitization means obtaining the nominal data of a curve by a series of probings (i.e. probing an unknown contour).

!
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).

How to generate the nominal values of a curve by manual probings


To digitize a curve by means of individual probings: 1 Open the definition template of the curve. 2 Click on the Nominal Definition selection list. 3 Select the Digitizing on command. The place of the Nominal Definition selection list is now taken by a red button labeled Digitizing off. 4 Click on the Open/Closed Curve button to select an open curve. 5 If you want to project the nominal points onto a plane, select a projection plane from the Projection selection list.

16-12

61212-2010602

Calypso (Rev. 4.0)

Defining the curve feature

6 Now start recording the measured points on the workpiece. Every probing point is shown directly in the definition template and in the CAD window. As soon as you have probed three points, Calypso will calculate the curve. The entire curve is recalculated for every new point you probe. 7 As soon as you have defined the curve by probing, click on the Digitizing off button. 8 Click on OK to save the values and close the definition template. You have now determined the nominal values for an unknown curve. Note that these values correspond to the stylus center. To correct the stylus radius, please read Working with curve nominal data on page 16-23.

How to scan an unknown contour using the Unknown Cut method


To scan an unknown contour as an unknown cut: 1 Open the 2D curve feature definition template. 2 In the Nominal Definition selection list, select the Digitizing on command. The place of the Nominal Definition selection list is now taken by a red button labeled Digitizing off.

61212-2010602

Calypso (Rev. 4.0)

16-13

Curve measurement (option)

3 Click on the Strategy button. The Strategy dialog box appears on the screen.

4 Select the Unknown Cut method to measure the curve as a free planar section. The entry Unknown contour 1 appears in the dialog box.

16-14

61212-2010602

Calypso (Rev. 4.0)

Defining the curve feature

5 Double-click on the entry. The Segment window will open.

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 Calypso (Rev. 4.0)

16-15

Curve measurement (option)

10 Click on the red Execute button to start scanning the unknown contour. The CMM starts scanning the contour.

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

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.

16-16

61212-2010602

Calypso (Rev. 4.0)

Defining the curve feature

In the Segment dialog box, go to Travel Path Definition and define the three paths, then click on Execute to start digitization.

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). When traveling along the three paths, the CMM moves in a meandering style: the direction of movement alternates from one path to the next.

Directions during travel

Digitizing 3D curve in area


Using the 3D Curve feature, you can also digitize a three-dimensional curve over an entire area. Calypso employs the technique of probing surfaces along intersection lines to effect a meander-formed probing of an entire surface area and in this way creates a 3D curve. It will be necessary here to enter the four corner points of the surface that is to be digitized. These four points must more or less form a rectangle. Start the process by clicking on the Digitize 3D Grid button in the Strategy window for 3D curves.

61212-2010602

Calypso (Rev. 4.0)

16-17

Curve measurement (option)

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.

Directions during travel

When traveling along the paths, the CMM moves in a meandering style: the direction of movement alternates from one path to the next.

How to scan an unknown contour using the Lift curve method


To scan an unknown contour as a lift curve: 1 Open the 3D curve feature definition template. 2 In the Nominal Definition selection list, select the Digitizing on command. The place of the Nominal Definition selection list is now taken by a red button labeled Digitizing off.

16-18

61212-2010602

Calypso (Rev. 4.0)

Defining the curve feature

3 Click on the Strategy button. The Strategy dialog box appears on the screen.

4 Select the Lift curve method in order to measure the curve as a lift curve along an annular surface (cylinder circumference). The Unknown contour of circle face entry appears in the dialog box.

61212-2010602

Calypso (Rev. 4.0)

16-19

Curve measurement (option)

5 Double-click the Unknown contour of circle face entry. The Segment window will open.

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
hss

Start point indicates that the CMM will start scanning at the last end point. 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. 6 Enter a speed for the CMM in the Speed field or select the requisite accuracy.

NOTE
hss

16-20

61212-2010602

Calypso (Rev. 4.0)

Defining the curve feature

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.

How to enter nominal data of the curve point by point


You also have the option of defining a curve by entering the nominal data directly into the definition template. Bear in mind, however, that the volume of data produced in this way can rapidly become very large. 1 Make sure you have the curve feature template open and displayed on your screen. The fields for entering the X, Y and Z coordinates and the NX, NY and NZ direction cosines are on the left. 2 In the Nominal Definition selection list, select Nominal Input. You have two options for input: point by point or with the aid of the nominal editor. You can use the buttons to toggle back and forth between the two display modes in the curve definition template. If you use point by point input, you begin by entering the first point number and continue by entering the coordinates. Then enter the next point number or click on the arrow to increment the number by one, and enter the coordinates of this point. Click on the button if you want to use the Nominal Editor. The tabular list is an overview in which you can use edit, copy, paste and delete functions. Click on the button to toggle back to the normal display mode. 3 Click OK to confirm your entries. Note that each point on the curve must have a nominal vector. For more details, please refer to How to change the nominal vectors of the curve on page 16-28.

61212-2010602

Calypso (Rev. 4.0)

16-21

Curve measurement (option)

How to adopt nominal data of the curve from the CAD model
You can also adopt the nominal data for a curve from the CAD model into the CAD window. How to adopt nominal data of the curve from the CAD model: 1 Select CAD Modification Modify CAD Entities. The Modify CAD Model dialog box appears. 2 To generate a 2D curve: select a line in the CAD model. 3 Under Points, enter the desired number of points and click on the symbol for the curve. The 2D curve is generated and entered into the measurement plan. This can take a few seconds to complete. The vector normal to the plane of intersection is automatically calculated for each point on a 2D curve 4 To generate a 3D curve: Switch the CAD model to rendered mode and select an area on which the curve should be positioned. All edges you select subsequently will refer to this face, until you select a different face. 5 Then change to normal mode and select one or more edges (with the Ctrl key). 6 Under Points, enter the desired number of points and click on the symbol for the curve. The 3D curve is generated and entered into the measurement plan. This can take a few seconds to complete. The curve's vectors will be taken from the CAD surface that you clicked on: For a cylindrical face, the vectors are calculated perpendicular to the cylinder axis. For a conical face, the vectors are calculated perpendicular to the cone axis rotated around the opening angle (from the plane). For a planar edge, the vectors are positioned parallel to the plane vector. 7 When the process is completed, confirm by clicking on Close. You have now transferred the curve defined in the CAD model to your measurement plan. You can edit the curve in the usual way.

16-22

61212-2010602

Calypso (Rev. 4.0)

Defining the curve feature

Working with curve nominal data


If the nominal values for a curve have already been determined, you have the following possibilities for editing the nominal values: Change nominal points: Here you can move the curve in various ways, including rotating and shifting. Adopting deviations of a reference curve. Correcting nominal values by an offset. Checking nominal vectors. Changing nominal vectors. Changing approach direction vectors.

How to change the nominal points of a curve


You can transform the nominal values of a curve in order to move the curve to a position of your choice. For example, this could be necessary for curves whose value you have read from a file and whose position you would like to modify on your workpiece. Or perhaps you have received a 3D curve by digitizing and you want to convert it into a lift curve.
NOTE
hss

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

Calypso (Rev. 4.0)

16-23

Curve measurement (option)

2 Select Nominal Definition Change Nominal Points. The Change probing points window will open. The entry boxes of the dialog box change depending on the set option.

3 If you want to move the curve points in the direction of the normal vectors, activate the in Vector direction radio button. Enter the value by which you wish to move the curve under Length. 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

Calypso (Rev. 4.0)

Defining the curve feature

Select the Coordinates option and specify the coordinate grid in the desired coordinate axis with starting point and distance in mm. New points with the specified X, Y and/or Z values are calculated. 6 Click on OK to confirm. The nominal points are modified immediately.
NOTE
hss

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.

How to adopt the deviations of a reference curve


In Calypso, you can adopt the actual deviations of a measured 2d curve (the reference curve) for the nominal values of the current 2d curve. This makes sense if the workpiece has a number of curved lines of the same shape at different positions.
Application

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

Calypso (Rev. 4.0)

16-25

Curve measurement (option)

2 Click on the Nominal Definition selection list and select the Move Parallelcurve command. You can see the Reference Feature window in which all defined 2D curves are listed.

3 Highlight the name of the curve you want to use as a reference curve. If no values have yet been measured for this curve, a message is issued. 4 Click on the OK button. Calypso will convert the deviations of the reference curve to the current curve immediately.

How to correct nominal curve values by an offset


You can compensate the known nominal data or workpiece errors by correcting the nominal data by an offset value. The offset is calculated from the determined deviations (distance between point and spline) of the curve values and added to each nominal curve value. You have the following options for determining the offset: Average Maximum value Minimum value Standard deviation Arithmetic average calculated from the largest and shortest distance

16-26

61212-2010602

Calypso (Rev. 4.0)

Defining the curve feature

To correct nominal curve values by an offset: 1 Open the definition template of the curve and click on the Evaluation button. The Evaluation dialog box is opened. 2 Under Offset, activate the Offset check box and click on Parameters. The Offset window for selecting the offset calculation will be displayed.

3 Select the mode of offset calculation and click on Execute.


NOTE
hss

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.

Checking the nominal vectors of a curve


In Calypso, a curve is only defined by points and directions. Therefore, after defining the curve's nominal data, you should check two important things concerning the nominal vectors: Is there a nominal vector defined for each curve point? If there are no nominal vectors for some (or all) points, you can enter them manually (see How to change the nominal vectors of the curve on page 16-28). Is the direction of the nominal vectors OK? The nominal vectors must always point away from the part. A nominal vector must never point into the material of the part.

61212-2010602

Calypso (Rev. 4.0)

16-27

Curve measurement (option)

!
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.

How to change the nominal vectors of the curve


Each curve point is determined by three point coordinates and a normal vector. For each curve you can work with in Calypso, the normal vectors of the nominal points are in the same direction. (See Basics about curve measurement on page 16-2). The direction of the nominal vectors can be changed as follows: Vertical to the axis of a reference feature Parallel to the axis of a reference feature Rotated through a given angle about the tangent of the curve or Manual entry Procedure for changing the direction of the nominal vectors: 1 Open the definition template of the curve.

16-28

61212-2010602

Calypso (Rev. 4.0)

Defining the curve feature

2 Select Nominal Definition Edit Vectors. You define the direction in the Curve nominal vector input window.

3 Select the option to edit the nominal vector Perpendicular to or Parallel to a reference feature. 4 Select the feature to be used as reference for the change from the list. The nominal vector of this feature will be shown as Reference Vector. 5 If you want to define a reference vector, go to Reference Vector and enter the NX, NY and NZ directional components. 6 If you want to rotate the vectors about the tangent of the curve: Mark the Rotation around tangent radio button. Enter the angle of rotation in the Angle field. 7 Click on OK to confirm. The new direction for the nominal vectors will be taken over from these values.

How to change the approach direction of a curve


The approach direction of the curve is used to position to CMM before carrying out measurements. It is shown with a blue arrow at the first curve point in the CAD window. You can change this approach direction for the curve measurement. To change the approach direction of a curve: 1 Open the definition template of the curve.

61212-2010602

Calypso (Rev. 4.0)

16-29

Curve measurement (option)

2 Select Nominal Definition Change approach direction vector.

The Direction vector for approach direction window shows the components of the current approach vector in the base alignment. 3 Define the desired approach vector: Enter the vector components directly. - or Click on Default to accept the default setting (with 2D curves the normal vector of the intersection plane and with 3D curves the normal vector of the first curve point). - or Highlight a feature in the list. The appropriate normal vector will be entered as approach vector. The direction vector will be changed automatically whenever a change is made so that you can check the effect of your entry. 4 Click on OK to confirm. The new approach direction will be accepted according to your entries.

Checking the clearance planes of a curve


When you define a feature, Calypso assigns clearance planes to the feature. In the case of curve measurement, you should check this automatic assignment to make sure that the clearance planes really guarantee a safe approach for the CMM. If the approach is not safe, make the requisite changes as described in Editing the travel paths on page 7-29.

16-30

61212-2010602

Calypso (Rev. 4.0)

Defining tolerances for a curve

Defining tolerances for a curve


There are two ways of entering tolerances for the Curve feature: For the whole curve For individual curve segments You can also define the curve jump tolerance for the entire curve here.
NOTE
hss

These entries in the definition template do not automatically define any characteristics, which are added to the list of characteristics.

How to define tolerance for the whole curve


The entry of the tolerance refers to the nominal-actual comparison of the curve points. You can enter an upper and/or lower tolerance.

upper tolerance nominal curve

lower tolerance

To enter tolerances for the whole curve: 1 Open the definition template of the curve.

61212-2010602

Calypso (Rev. 4.0)

16-31

Curve measurement (option)

2 Click on the button for tolerances. The definition template of the curve is extended.

3 Activate the Curve check box. This hides the chart for the tolerances of individual segments. 4 Enter a value for the Upper Tolerance and/or Lower Tolerance. 5 Click on OK to close the definition template. The tolerance you entered will be checked the next time the curve is measured. The curve jump tolerance is output in the default printout.

16-32

61212-2010602

Calypso (Rev. 4.0)

Defining tolerances for a curve

How to define tolerances for individual segments


The entry of the tolerance refers to the nominal-actual comparison of the curve points. You can enter an upper and/or lower tolerance for each segment you have defined.

upper tolerance nominal curve

lower tolerance

To set tolerances for individual segments: 1 Open the definition template of the curve. 2 Click on the button for tolerances. The dialog box shown below is opened. In the right half of the window, you see a chart for the tolerances of the segments.

61212-2010602

Calypso (Rev. 4.0)

16-33

Curve measurement (option)

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.

How to define jump tolerance for the whole curve


The curve jump tolerance refers to the differences between the nominal-actual deviations of the curve points. So this is, so to speak, a second derivative the difference of the differences. The curve jump tolerance indicates the amount by which the curve form may deviate within a reference distance. It is generally independent of the curve form tolerance. In Calypso, the curve jump tolerance is always measured between two neighboring points. The curve is out of tolerance if the difference between the deviations of the two actual points from the respective nominal point is greater than the specified value.

Nominal curve Actual curve

Jump tolerance

In the illustration, the differences between the nominal-actual deviations from one point to the next are shown as shaded columns. As you can see, the curve jump may be greater than the actual deviation.

16-34

61212-2010602

Calypso (Rev. 4.0)

Defining tolerances for a curve

To enter the jump tolerance for the whole curve: 1 Open the definition template of the curve. 2 Click on the button for tolerances. The definition template of the curve is extended.

3 Activate the Curve jump tolerance check box. The entry box then appears. 4 Enter the value for the Curve jump tolerance. 5 Click on OK to close the definition template. The tolerance you entered will be checked the next time the curve is measured.

61212-2010602

Calypso (Rev. 4.0)

16-35

Curve measurement (option)

Defining the result calculation of a curve


The following settings are important for the definition of the results of the curve measurement: the selected calculation of the deviation the selected projection

Calculation of deviations for the curve


The calculation methos for the deviations is set in the definition template for the curve in the selection field under the Comment button. The following methods are available: Nominal Vector Direction Actual > Nominal Space Point Evaluation (2D curves only) Grid Coodinates (2D curves only) Radial Deviation (2D curves only) Space Point Evaluation (without interpolation)

Deviation in nominal vector direction


Deviation in nominal vector direction is measured in the direction of the normal vector at each nominal point.

Deviation in actual vector direction


Deviation in the actual vector direction is calculated from each actual point along the normal of the corresponding nominal point on the nominal curve.

Space point evaluation (2D curves only)


Calculating deviation with space point evaluation employs the curve functionality to determine the point on the measured spline (before radius adjustment) in the nominal vector direction. The point obtained in this way is radius-adjusted in the same way as the Space Point feature.

Deviation in grid coordinates (2D curves only)


This deviation is the distance between the actual points and the nominal points in grid direction, where the direction of the normal vectors is defined.

16-36

61212-2010602

Calypso (Rev. 4.0)

Defining the result calculation of a curve

Radial deviation (2D curves only)


The deviation is calculated in the radial direction with respect to a point of reference of a reference element as the distance from the nominal points.

nominal curve

Fn

Fn

Fn

actual curve measured curve reference point

Space point evaluation (without interpolation)


The closed measuring point is searched for each curve point. This measuring point will then be corrected by the stylus tip radius in the nominal vector direction. The distance between the corrected measuring point and the curve point projected on the nominal vector is output as deviation.

Projection of the results for the curve


The selected calculation of the deviations and the set projection are crutial for the results of the curve measurement.

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

Calypso (Rev. 4.0)

16-37

Curve measurement (option)

Computed Plane (digitizing only): Plane derived from the measured values of the curve.

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

In the case of threaded curves (Thread check box in the Evaluation dialog box), you can carry out the evaluation of the deviations in different planes. To do this, you must first set the deviation calculation in Nominal Vector Direction and then the projection for the evaluation of the measured points: No Projection: the deviations are evaluated in the nominal vector direction. Vertical Projection: the measured values are projected onto the plane perpendicular to the thread and evaluated. Helix Projection: the measured values are projected in a helican line onto the nominal plane of the profile intersection and evaluated. The helix is predefined by the thread parameters.

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

Calypso (Rev. 4.0)

Using curves in the CAD model

Using curves in the CAD model


The principles for using the CAD model in measuring curves are the same as those described in Working with the CAD window on page 3-1. There are, however, a number of other, useful commands for working with curves. You access these commands by means of a context menu.
NOTE
hss

These additional commands are available only when you have the curve definition template open.

The commands in the context menu for curves


Show/Hide Nominal Points
Choose this command to view the individual nominal points. Each point is represented by a cross. Choose Hide if the points are visible but you want to hide them.

Show/Hide Nominal Vectors


Choose this command to view the individual nominal vectors. This is an easy way of checking the directions of the vectors. Choose Hide if the nominal vectors are visible but you want to hide them.

Act. Points Show/Mask Out


Choose this command to view the individual actual points. Each point is represented by a cross. This command is not available until after the curve has been measured. Choose Hide if the points are visible but you want to hide them.

Show/Hide Act. Curve


Choose this command to view the measured curve. The curve is displayed as a continuous line. This command is not available until after the curve has been measured. Choose Hide if the curve is visible but you want to hide it.

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 Calypso (Rev. 4.0)

16-39

Curve measurement (option)

Choose Hide if the deviations are visible but you want to hide them.

Show/Hide Tolerance Lines


Choose this command to view the tolerance lines of the curve. These lines are displayed along with the curve. Choose Hide if the tolerance lines are visible but you want to hide them.

Show Point Numbers


Choose this command to view the point numbers. Choose Hide if the point numbers 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

Calypso (Rev. 4.0)

Measuring strategy for the curve

Measuring strategy for the curve


There is no difference in layout between the Strategy window for the curve and the Strategy window for the other features (see Defining a measurement strategy on page 5-85). The only difference is in the point list, which has an extended function in itself and in connection with creating segments. Consequently, it is described separately for the curve option.

Options for displaying points


As this illustration shows, the point list of a curve contains more functions in the Group section.

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

Calypso (Rev. 4.0)

16-41

Curve measurement (option)

Deviation: Each nominal point is listed together with the deviation of the actual points in the direction of the normal vector and its direction components. New segment: See How to divide a curve into segments on page 16-49. The other elements of the point list correspond to the description in Point list on page 5-87.

How to work with the point list


You can view and edit the points of a curve in the point list. The tasks you can undertake in the point list are as follows: Divide the curve into segments (see How to divide a curve into segments on page 16-49). Select display options for points (see Options for displaying points on page 16-41). Save and print the point list (see How to save and print the point list on page 16-44). The point list has to be open if you want to use any of these functions.

16-42

61212-2010602

Calypso (Rev. 4.0)

Measuring strategy for the curve

How to open the point list: 1 Open the curve feature definition template. 2 Click on the Strategy button. The Strategy window will open.

3 Click on the Point List button. The list will show all points defined in the curve feature.

61212-2010602

Calypso (Rev. 4.0)

16-43

Curve measurement (option)

How to save and print the point list


To save or print the point list: How to open the point list: 1 Open the curve feature definition template. 2 Click on the Strategy button. 3 Click on the Point List button. The Point list window will open.

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.

Activate the check boxes to define the data to be saved in the point list.

16-44

61212-2010602

Calypso (Rev. 4.0)

Measuring strategy for the curve

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

Calypso (Rev. 4.0)

16-45

Curve measurement (option)

Scanning a known contour


Curves are scanned along the segments of a curve whose points were defined beforehand in the feature. The procedure for defining the scanning method for curves differs slightly from that of the other scans. You must begin by defining the parts (segments) of the curve you want to scan. Defining a scanning method is a three-step procedure: Define the general settings (see General settings for the path generation method on page 5-97). These settings are the same in all scanning methods. Define a segment (see How to divide a curve into segments on page 16-49). Check the parameters for the scanning method (see Scanning method for curves on page 16-46). The parameters for scanning were defined beforehand when the segments were defined.

Scanning method for curves


The scanning method for curves employs nominal values and segments, but points can also be measured between the nominal points. You can also define and represent the entire curve as a single segment.
Segments of a curve

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

Calypso (Rev. 4.0)

Scanning a known contour

Entry box for scanning curves

The dialog box for scanning of curves is shown below.

Pre/post travel during scanning

The following problems can arise at the beginning and at the end of the measuring path in the case of curve measurement and curve evaluation: The controller must adjust accordingly. The calculation of the spline functions and the corresponding vectors is difficult at the open ends of a curve. To reduce the effects of these problems, you can define a pre/post travel for scanning.

Scanning with rotary table

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. In order to use the movements of the CMM for unknown contours also for scanning a known curve, you can switch the technology.

Unknown contour

61212-2010602

Calypso (Rev. 4.0)

16-47

Curve measurement (option)

Measuring known curve as unknown curve


In order to use the movements of the CMM for unknown contours also for scanning a known curve, you can switch the technology to measuring an unknown contour in the Segment window using the Unknown contour check box. The window changes accordingly:

As the contour is now unknown to Calypso, the definition of the travel path as well as an end criterion are required. To this end, you can use the Accept points icon to adopt the start and end points of the segment into the travel path definition and, if required, overwrite them. The end criterion used is usually the plane whose normal is formed by the line between the start and end points and which runs through the end point. If the start and end points are identical, no line and thus no plane can be formed. A certain course of a curve can also lead in some cases to a rapid end of the measurement. With the end criterion Ball = Sphere with radius around the end point, you can avoid cases of this kind.

16-48

61212-2010602

Calypso (Rev. 4.0)

Scanning a known contour

How to divide a curve into segments


The Strategy window offers you two ways of defining a segment of an existing curve: Specify start point and end point (consecutive points) Specify individual points (free choice)
Consecutive points

To define a segment from consecutive points: 1 Click on the button of the curve-segment scanning method. A new (as yet undefined) segment is added to the technology list. 2 Mark the new segment, right-click and select Edit from the context menu. The Segment window will open.

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

To define a segment from freely selectable points: 1 Click on the Point List button. You will see the point list in which you define segments. 2 To select adjacent points for a segment: Click on the point with which the segment should start.

61212-2010602

Calypso (Rev. 4.0)

16-49

Curve measurement (option)

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.

3 To freely select distributed points for a segment: Click on the point in the first column with which the segment should start. Press and hold the Ctrl key and click on all other points that the segment should include. All points you have clicked on are marked with an arrow.

16-50

61212-2010602

Calypso (Rev. 4.0)

Scanning a known contour

4 Click on the Create Segment button. This opens the Segment Definition window.

5 Change the name of the segment if the suggested name is not suitable. 6 If you want to define a tolerance for the segment, enter the values in the Upper Tolerance and/or Lower Tolerance fields. 7 Click on OK to close the definition of the segment. The segment is automatically added to the strategy list.

61212-2010602

Calypso (Rev. 4.0)

16-51

Curve measurement (option)

Characteristics for the curve


For curves, too, you can define the features for tolerance in the definition template of the curve (see Defining tolerances for a curve on page 16-31). The basics of defining special characteristics for curves are common to the other characteristics (see Defining characteristics on page 6-7). The following characteristics can be used as special characteristics for the curve: Menu command Size More

Characteristic Curve Slope

Description The Curve Slope characteristic is used to check the height difference between two certain points of a curve. The Curve Stroke characteristic is used to check the axial and radial deviations of a lift curve. The Curve Distance characteristic is used to check the distance between two curves.

Curve Stroke

Size More

Curve Distance

Size More

Curve Expansion

Size More

The Curve Expansion characteristic is used to check the expansion of a curve in a predefined direction. The Curve Form characteristic is used to check the form of the complete curve or of individual segements.

Curve Form

Form and Location

Defining curve slope characteristics


The Curve Slope characteristic is used to check the height difference (in mm) between two certain points of a curve. The heights are calculated in the polar coordinate system of the lift curve (height parallel to rotation axis). The Curve Slope characteristic is defined via the definition template. To open the definition template:

16-52

61212-2010602

Calypso (Rev. 4.0)

Characteristics for the curve

Select Size More Curve Slope.

The following table describes the buttons and fields that are not common to other characteristics: Dialog element Feature Primary Datum Evaluation Range Function Select the curve to be checked. Select here the datum that defines the rotation axis (and the centre) of the lift curve. This is usually a circle. Defines the two points between which the slope is determined in one of the three ways: by specifying two point numbers or by specifying two point numbers or by specifying the start and end height If the angle or height specification does not exactly correspond to a point, the next closest point will be used. By clicking on Entire Curve, the evaluation from the first to the last curve point is performed.

61212-2010602

Calypso (Rev. 4.0)

16-53

Curve measurement (option)

Defining curve stroke characteristics


The Curve Stroke characteristic is used to check the axial and radial deviations of a lift curve. The Curve Stroke characteristic is defined via the definition template. To open the definition template: Select Size More Curve Stroke.

The following table describes the buttons and fields that are not common to other characteristics: Dialog element Axial or radial stroke evaluation Function Select here the direction in which the deviations are to be determined and enter the Tapped Radius: Radial: perpendicular to the rotation axis Axial: parallel to the rotation axis Select the curve to be checked: with radial stroke evaluation, the 2D curve to be checked (lift curve) with axial stroke evaluation, the 3D curve to be checked (lift curve)

Feature

16-54

61212-2010602

Calypso (Rev. 4.0)

Characteristics for the curve

Dialog element Primary Datum

Function Select the datum here: for the radial stroke evaluation, the base diameter with the nominal radius, for the axial stroke evaluation, the plane perpendicular to the rotation axis to which the nominal lift data refer (if no specification is made, the corresponding coordinate plane of the base alignment is used). Shows the extreme deviations and their difference: Max : The maximum deviation in the positive direction of the nominal vector (too much material). Range : Shows the difference range between upper and lower deviations. Min : The maximum deviation in the negative direction of the nominal vector (too little material). For radial evaluation of 2D curves, the Radial Deviation deviation calculation must be entered in the Curve feature. For axial evaluation of 3D curves, the Nominal Vector Direction deviation calculation must be entered in the Curve feature.

Deviation

NOTE
hss

61212-2010602

Calypso (Rev. 4.0)

16-55

Curve measurement (option)

Defining curve distance characteristics


The Curve Distance characteristic is used to check the distance between two curves, e.g. the brake disk coarse of thickness. You can check the minimum, maximum and the average distance. The Curve Distance characteristic is defined via the definition template. To open the definition template: Select Size More Curve Distance.

The following table describes the buttons and fields that are not common to other characteristics: Dialog element Characteristics Curve Distance Function Select the two curves to be checked. Select the distance to be checked between the two curves: Maximum Value (the maximum distance between two points of both curves) Minimum Value (the minimum distance between two points of both curves) Average (the arithmetic average resulting from maximum value and minimum value)

16-56

61212-2010602

Calypso (Rev. 4.0)

Characteristics for the curve

Defining curve expansion characteristics


The Curve Expansion characteristic is used to check the expansion of a curve in a predefined direction in the same way as with a sliding caliper. The Curve Expansion characteristic is defined via the definition template. To open the definition template: Select Size More Curve Expansion.

The following table describes the buttons and fields that are not common to other characteristics: Dialog element Feature Expansion Function Select the curve to be checked. Choose the axis direction in which the maximum expansion is to be calculated. The nominal and actual values of the expansion referenced to the current coordinate system are shown on the righthand side. The nominal and actual values of the expansion referenced to the current coordinate system.

Nominal Value / Actual Value

61212-2010602

Calypso (Rev. 4.0)

16-57

Curve measurement (option)

Defining curve form characteristics


The Curve Form characteristic is defined via the definition template. To open the definition template: Select Form and Location Curve Form.

The following table describes the buttons and fields that are not common to other characteristics: Dialog element Curve jump tolerance Function The curve jump tolerance is checked when this check box is activated. The curve jump tolerance indicates the amount by which the curve form may deviate within a reference distance. It is generally independent of the curve form tolerance. In Calypso, the curve jump tolerance is always measured between two neighboring points. The curve is out of tolerance if the difference between the deviations of the two actual points from the respective nominal point is greater than the specified value. Shows the maximum deviation in the positive direction of the nominal vector (too much material). Shows the maximum deviation in the negative direction of the nominal vector (too little material). Shows the difference range between upper and lower deviations.

Upper Deviation Lower Deviation Range

16-58

61212-2010602

Calypso (Rev. 4.0)

Characteristics for the curve

How to define tolerance for segments separately


After defining individual curve segments you can also assign them separate tolerances with the curve form characteristic. Proceed as follows: 1 Define a feature for the characteristic as you have done with other characteristics. When you have correctly defined the feature, the following table for the segments appears in the definition template of the characteristic.

The chart contains all defined segments. 2 Select the desired segment by clicking into the left column of the relevant line. An arrow appears in this column. 3 In the same line, enter the tolerances in the Upper Tol. and/or Lower Tol. fields. 4 Click on OK. The settings are saved and the definition template is closed.

61212-2010602

Calypso (Rev. 4.0)

16-59

Curve measurement (option)

Working with the results of curve measurement


After measurement, the actual values are displayed in the right half of the curve definition template. In contrast to most other definition templates, the curve template enables you to perform additional operations with the results. You have the following options for evaluating results: Calculation and display of deviations Optimization of coordinate system with best-fit alignment Fitting actual values to nominal values Defining or restricting the alignment Specifying search distances Smoothing the curve display Sorting the measured points Excluding measured points from the evaluation Eliminating outliers. Adding an offset to results Setting the deviation clacultion for threads

How to calculate the deviations of a curve


The deviation between the measured and specified values for a curve can be calculated in a number of ways (see Calculation of deviations for the curve on page 16-36). To calculate deviation: 1 Open the definition template of the curve. 2 Select the mode of calculation you want from the selection list under the Comment button. Calculation will be carried out immediately if there already are actual values. If not, calculation will commence as soon as actual values are available.

How to display deviations


The actual values refer to the workpiece coordinate system. When dealing with a curve, however, the deviation between the nominal and the actual values in the X, Y and Z coordinates can be of greater interest.

16-60

61212-2010602

Calypso (Rev. 4.0)

Working with the results of curve measurement

To obtain this deviation: 1 Open the definition template of the curve. 2 Activate the Deviation check box. The actual values on the right side of the definition template now refer to the nominal data of the curve.

How to optimize the coordinate system with best-fit alignment


Inaccurate coordinate systems produce inaccurate measured values. This, in turn, means incorrect form errors following a nominal/actual comparison. To eliminate this positional offset, Calypso automatically performs best fit for standard geometric features when it measures form characteristics. You have the option of defining automatic best fit following every measuring run. Calypso can also correct the current coordinate system by applying the rotational and translational components of the best-fit result. To optimize measurement of form characteristics: 1 Open the definition template of the curve.

61212-2010602

Calypso (Rev. 4.0)

16-61

Curve measurement (option)

2 Click on the Evaluation button. 3 Under Best Fit, activate the Best Fit check box and click on Alignment. Calypso will create an alignment. You can see the Best Fit window in which Calypso shows the translation and rotation of the feature alignment with reference to the part alignment.

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.

How to calculate the curve's center of mass


The location of the curve is calculated using the center of mass. The coordinates of this point can be displayed. To show the center of mass: 1 Make sure you have the definition template open and displayed on your screen.

16-62

61212-2010602

Calypso (Rev. 4.0)

Working with the results of curve measurement

2 Click on the box in front of Center of mass to place a checkmark. The coordinates of the center of mass are displayed in the left half of the template. The center of mass is also displayed in the CAD window.

How to obtain a best fit


"Best fit" refers to the mathematical separation of form deviations and location deviations. You may use best fit to make a mathematical correction of the positive deviation referring to the applicable nominal curve. The measured values of the curve are shifted and/or rotated until the sum of the deviation squares reaches a minimum (Gaussian best fit). This operation leaves only the curve's form deviation. To obtain a best fit: 1 Make sure you have the definition template open and displayed on your screen. 2 Activate the Best Fit check box. Calypso performs the fit without changing the form. All coordinate transformations are usually employed to fit the measured curve to the nominal curve. You can restrict or specify the fit if you want to exclude certain transformations (see How to define a best-fit alignment of a curve on page 16-63).

How to define a best-fit alignment of a curve


When you activate the Best Fit check box to have the curve aligned, Calypso separates form deviations from positional deviations by computation. For this purpose, only the LSQ Best Fit (3D alignment) is used. You have several options to influence this alignment: You have the option of restricting the alignment for certain movements: you can prevent translation in the direction of any axes or rotation about any axes. This restriction applies to best fit of the measured curve to the nominal curve and to best fit of a coordinate system. You can specify that certain points are not to be taken into account during the alignment by masking them. The masked points are also not shown in the representation in the CAD window. For the alignment, the average deviation between actual and nominal is minimized. Here, every curve point is compared with a
61212-2010602 Calypso (Rev. 4.0)

16-63

Curve measurement (option)

calculated curve section (a section connects two neighboring points). This can take a long time if the curve has a lot of sections. Usually, a comparison with some sections near the point is quite sufficient. You can enter the size of the area that is to be considered. To define the alignment: 1 Open the definition template of the curve and click on the Evaluation button. The Evaluation dialog box is opened. 2 Activate the Best fit check box and click on Settings. The Best Fit dialog box appears on the screen.

3 Under Translation and Rotation, deactivate the check boxes where you do not want to permit the respective movement during the alignment. All the check boxes are activated by default. 4 To fill the point list under Mask points with data: click on the Use nominal data or Use actual data (under the list of points).

16-64

61212-2010602

Calypso (Rev. 4.0)

Working with the results of curve measurement

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

Calypso (Rev. 4.0)

16-65

Curve measurement (option)

How to limit search distances during curve evaluation


Distance calculation

Depending on the form of the curve, there may be several intersection points between the splines and normals in the case of distance evaluation. This may affect the computing time. To prevent this, you can define the maximum permissible distance from the actual point to the curve. 1 Open the definition template of the curve and click on the Evaluation button. The Evaluation dialog box will open.

2 In the for distance evaluation field under Max. Search Distance, enter the maximum distance which will presumably suffice in millimeters. 3 Click OK to save your entry and close the dialog box. The search distances are taken into account the next time the curve is calculated.

16-66

61212-2010602

Calypso (Rev. 4.0)

Working with the results of curve measurement

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.

3 Select whether you wish to smooth the presentation of the measured curve or the nominal curve. 4 Enter a Smooth factor between 0 and 1 by dragging the slider with the mouse. To check the result, click on the Simulation button the result will immediately be displayed in the CAD window.

61212-2010602

Calypso (Rev. 4.0)

16-67

Curve measurement (option)

5 If necessary, select a method for redefining the curve points under Grid. If you select Keep number of points, the number of points of the initial curve will also apply to the newly calculated curve. 6 Click OK to save your entry and close the dialog box. The curve will be recalculated in accordance with your entries. The new nominal curve will be determined on the basis of the calculated values and displayed in the CAD window.

!
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.

Sorting the points in a curve


When scanning with a high point density or in positions which display a high degree of curvature, it may well be that measured points are not transferred in the right sequence. Normally, this is of no great significance. This is, however, significant when you are measuring curves, as the sequence of the points influences the form of the curve. Calypso therefore sorts the points in a meaningful manner. On the other hand, there may also be curves that actually contain a sharp bend and, consequently, should not be sorted: Sorting curves such as these would result in an undesirable alteration in the form of the curve (see example). For this reason, you can control sorting using an angle limit. Here, an angle is determined on the basis of the last three points that were calculated (Points 1 to 3 in the example). The points will only be sorted if the calculated angle is smaller than the angle limit.

16-68

61212-2010602

Calypso (Rev. 4.0)

Working with the results of curve measurement

Example: The run of a curve contains a bend.

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

Calypso (Rev. 4.0)

16-69

Curve measurement (option)

3 Enter the maximum angle that should be accepted or click on the Default button to enter the Calypso default value. If larger angles occur in the curve, the appropriate points will be sorted. 4 To check the result, click on the Simulation button the result will immediately be displayed in the CAD window. 5 Click OK to save your entry and close the dialog box. The curve will be sorted in accordance with your entries. The new nominal curve will be determined on the basis of the new sequence and displayed in the CAD window. 6 Close the Evaluation dialog box with OK.

Limiting the evaluation of the curve values


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 will have to readjust to the correct nominal path. Calculation of the spline functions and the corresponding vectors is difficult at the open ends of a curve: A slight deviation here has a much greater effect here than in other positions. To reduce the effects of these problems, you can limit the number of points that should be used for the evaluation. A distinction must be made here between basing the calculation on the nominal points on the measuring spline or on the measured points on the nominal spline: When evaluating in the nominal vector direction, all measured points will be considered. The limitation only applies to the nominal points. When evaluating in the actual vector direction, all nominal points will always be used. Here, the limitation only applies to the actual points.

16-70

61212-2010602

Calypso (Rev. 4.0)

Working with the results of curve measurement

The number of considered points can be limited in the following manner: 1 Open the definition template of the curve and click on the Evaluation button. The Evaluation dialog box will open.

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.

How to eliminate outliers from a curve


Outliers are measured points that differ significantly from the geometric form yielded by the other measured points and as such, they can produce a large error when the computed feature is calculated. An error of this nature easily propagates through the actual-value determination of the corresponding characteristic.

61212-2010602

Calypso (Rev. 4.0)

16-71

Curve measurement (option)

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.

3 Enter the Factor for Outlier as well as the Range Of Data Reduction and confirm with OK. 4 Click OK to save your entry and close the Outlier Mode dialog box. 5 Close the Evaluation window with OK. During the calculation, the outlier measured values that fall under the specified criteria are not taken into account.

16-72

61212-2010602

Calypso (Rev. 4.0)

Working with the results of curve measurement

How to add an offset to a curve


You can add an offset that is calculated from the curve values to the measured points of a curve. The same offset is added to each measured cuve value. You have a choice of the following offsets: Average Maximum Value Minimum Value Standard Deviation Arithmetic average calculated from the largest and shortest distance To add an offset to a curve: 1 Open the definition template of the curve and click on the Evaluation button. The Evaluation dialog box is opened. 2 Under Offset Calcuation, activate the Offset check box and click on Settings. The Offset window for selecting the offset calculation will be displayed.

3 Select the mode of offset calculation and click on OK. 4 Close the Evaluation window with OK. The selected offset is now added to all measured curve values.

61212-2010602

Calypso (Rev. 4.0)

16-73

Curve measurement (option)

How to set the deviation calculation for threads


For the measurement of thread profile intersections (e.g. recirculating ball screws), it may be necessary to calculate the deviations in the profile intersection plane of the thread and not in the nominal vector direction. If the slopes prove to be slight, there is no important difference between these evaluation modes. If the slopes are significant, however, the differences may exceed the measuring uncertainty.
NOTE
hss

If nothing else is defined for the measurement, use measurement in nominal vector direction and without projection. These results supply the best indication as to whether the spheres get stuck or not. To define the evaluation mode for thread measurements: 1 Open the definition template of the curve and click on the Evaluation button. The Evaluation dialog box is opened. 2 Under 3d curve, activate the Thread check box. 3 Select the feature that defines the thread axis and enter the Pattern of the thread (lead). 4 Confirm with OK and select in the definition template for the curve the Nominal Vector Direction deviation calculation and the desired projection: No Projection: the deviations are evaluated in the nominal vector direction. Vertical Projection: the measured values are projected onto the plane perpendicular to the thread and evaluated. Helix Projection: the measured values are projected onto a helicoids that is predefined by the thread parameters and evaluated. 5 Click on OK to confirm.

How to format the printout for the curve


Calypso enables you to map the curve exactly into your printout. The procedure is as follows: 1 Make sure you have the definition template open and displayed on your screen.

16-74

61212-2010602

Calypso (Rev. 4.0)

Working with the results of curve measurement

2 Adjust the curve in the CAD window until it is displayed exactly as you want it in the printout. Use the CAD buttons (see Buttons in the CAD window on page 3-5) and/or the commands in the CAD context menu (see The commands in the context menu for curves on page 16-39) to display the curve exactly as you want it in the printout. When you are ready, click OK in the curve definition template.

Graphical evaluation of deviations for curves


Curve form

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

Calling form plot

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.

Example: Slope Type 1 form plot


The illustration shows the Slope Type 1 form plot (landscape) by way of example.

61212-2010602

Calypso (Rev. 4.0)

16-75

Curve measurement (option)

It is derived from the 2D curve form. In addition, the regression line is shown.

Example: Slope Type 2 form plot


The illustration shows the Slope Type 2 form plot (landscape) by way of example.

16-76

61212-2010602

Calypso (Rev. 4.0)

Working with the results of curve measurement

It is derived from the 2D curve form. In addition, the regression line is shown. The distorted coordinate system is shown; the angle is selected so that the slope line is shown horizontally.

Example: Slope Type 3 form plot


The illustration shows the Curve form 2D form plot (landscape) by way of example.

61212-2010602

Calypso (Rev. 4.0)

16-77

Curve measurement (option)

It is derived from the linear curve form. In addition, the regression line is shown.

16-78

61212-2010602

Calypso (Rev. 4.0)

Working with the results of curve measurement

Example: Curve Form form plot


The illustration shows the Curve form 2D form plot by way of example.

61212-2010602

Calypso (Rev. 4.0)

16-79

Curve measurement (option)

16-80

61212-2010602

Calypso (Rev. 4.0)

Chapter

17

Qualifying the RDS with CAA (option) .................................................................................................................................


If you have the RDS-CAA option (Computer Aided Accuracy), you can determine the stylus data for all angular positions of an RDS in a single operation, using no more than a small number of probings. Only a few angular settings are actually qualified physically. The data for the other positions is derived using a mathematical model (calculated qualification). As a consequence, the qualification procedure is completed much more quickly and all physically possible angular positions of the RDS are subsequently available for probing the workpiece. Subsequent requalification, too, is faster. The RDS-CAA option is available for both Calypso and CMM-OS. The procedure for both programs is described in this document.

This chapter contains:


Principles of qualifying RDS-CAA . . . . . . . . . . . . . . . . . . . . . . . . 17-2 Qualification of the RDS on the CMM . . . . . . . . . . . . . . . . . . . . 17-4 Qualifying the stylus system with RDS-CAA . . . . . . . . . . . . . . . . 17-7

61212-2010602

Calypso (Rev. 4.0)

17-1

Qualifying the RDS with CAA (option)

Principles of qualifying RDS-CAA


Given the stepping adjustment of 2.5 degrees, a stylus on the RDS can, in theory, adopt 20,736 positions, but, depending on the device geometry, not all of these are physically possible. Without RDS-CAA, each position is considered as an individual stylus that must also be qualified. Conventional qualification has generally been restricted to qualifying a subset of the RDS positions. Calypso/CMM-OS supports this procedure for the RDS with a qualification table in which each of the required positions is entered as a stylus with its own name. If you use the RDS-CAA option, however, you can determine the stylus data for all possible angular positions of an RDS with just a small number of probings. Only a few angular settings are actually qualified physically; the values for the other positions are computed using a mathematical model. As a consequence, the qualification procedure is completed much more quickly and all angular positions of the RDS are subsequently available for probing the workpiece. Subsequent requalification, too, is faster.
Three- or four-step procedure

Qualification is a three- or four-step procedure: Qualification of the RDS by Zeiss (factory qualification) Factory qualification involves generating correction files for each individual RDS: these files are a prerequisite for subsequent, computed qualification. The correction files are installed on your system together with the RDS-CAA option. Qualification of the RDS on the CMM After the RDS is mounted on the CMM, this qualification determines and saves the position of the RDS within the machine's coordinate system. Stylus qualification in twelve positions per main stylus (this is the stylus in the direction of the ram). Finally, the required stylus system and its stylus are inserted into the RDS and qualified in a few positions. Calypso/CMM-OS then calculates the correction values for all of the remaining positions. If the stylus system has only one stylus, this completes qualification of the RDS.

17-2

61212-2010602

Calypso (Rev. 4.0)

Principles of qualifying RDS-CAA

Qualification of remaining styli on the stylus system (star styli) If a stylus system carries multiple styli (star styli), each of the remaining styli is then qualified in four positions. Calypso/CMM-OS calculates the correction values for all the positions of the remaining styli, and this completes qualification of the RDS.

61212-2010602

Calypso (Rev. 4.0)

17-3

Qualifying the RDS with CAA (option)

Qualification of the RDS on the CMM


After the RDS is mounted on the CMM, this qualification must be performed to determine its position in the machine's coordinate system. This is a prerequisite for qualifying the scanning stylus systems and styli on the RDS. This qualification need only be done once for the RDS. The stylus systems and styli used with the RDS can then each be qualified without requalifying the installed RDS every time.

Establishing the preconditions for qualification of the RDS on the CMM


Your RDS has been qualified at the factory. In this case, the requisite correction files for the RDS are available.
Reference sphere is defined

A further prerequisite is that the reference sphere is defined. Make sure that Calypso/CMM-OS knows the position of the reference sphere and that the shaft of the sphere points in the direction of 45/45 angular position of the RDS. For a bridge CMM, this is the position with a 135 angle of inclination and a 315 angle of rotation. For a horizontal-arm CMM, it is the position with a 135 angle of inclination and a 45 angle of rotation for column 1 and the position with a 135 angle of inclination and a 315 angle of rotation for column 2. If one of the conditions is not met (if the reference sphere's shaft points in a different direction or its position is not known), you must requalify the reference sphere (see Qualifying the reference sphere on page 4-40).

The master stylus is inserted

Fitting qualification (RDS on CMM) must be performed with the master stylus. This must be an RST, without extension, with a 40-mmlong stylus. (If your master stylus does not meet this requirement, you must first make a master stylus of an RST, without extension, with a 40-mm-long stylus.) Select Extras Workroom CMM, go to the Master Stylus tab and make sure that all the requisite parameters have been set. The procedure for installing the CMM's master stylus in the RDS is described in How to install a stylus system on page 4-18.

17-4

61212-2010602

Calypso (Rev. 4.0)

Qualification of the RDS on the CMM

How to perform qualification


You must open a measurement plan before you start fitting qualification in Calypso. To perform qualification: 1 In Calypso, click on the Stylus System button in the prerequisites list. - or In CMM-OS, select Stylus Stylus Qualification. The Stylus system qualification window appears on the screen. You will find detailed information on this dialog box in Stylus system qualification window in the Calypso Online Help. 2 If it is not already displayed, select the name of the master stylus from the Stylus System selection list. The name and number of the stylus (the master stylus system has only one stylus) will now appear in the Stylus Name / No. selection list. Under Taper Angle, 180 is selected. 3 From the Mode selection list, select Six Points.

61212-2010602

Calypso (Rev. 4.0)

17-5

Qualifying the RDS with CAA (option)

4 Click on the RDS fitting position button. The label on this button changes, depending on the situation: the default label is Qualify Stylus. 5 After you are prompted, move the stylus towards the reference sphere and probe the sphere in the stylus direction. (If your stylus is vertical, therefore, position it over the north pole of the sphere and probe once vertically downwards.) In accordance with the selected mode, Calypso/CMM-OS automatically proceeds with qualification, performing probing operations in 12 positions to determine the fitted position of the RDS to a high degree of precision, which it then saves. The results are shown in the R, S, X, Y and Z fields. 6 Click on OK to return to the user desk. The position of the RDS has now been successfully determined, and you can begin with qualification of the individual styli.

17-6

61212-2010602

Calypso (Rev. 4.0)

Qualifying the stylus system with RDS-CAA

Qualifying the stylus system with RDS-CAA


Even with the RDS-CAA option, the basic procedure for using stylus systems remains the same: When you create a measurement plan, you must always make sure that you have installed the correct stylus system and that it is calibrated. In qualifying a stylus, you indicate which stylus you are using and then initiate a routine in which the stylus measures the reference sphere. (In Calypso, the Stylus System button turns green if this has already been performed for the displayed stylus system.) Only a few angular settings are actually calibrated physically with RDS-CAA. However, the values for all other positions are then computed and are available for measurement.

General information about qualification


The stylus system must be qualified: If you have installed a new stylus system that has not been qualified. If you want to requalify a stylus system, for example after a collision or due to thermal changes. To qualify a stylus, instruct Calypso/CMM-OS to use this stylus to probe the reference sphere, mounted on the measuring table, in a special manner (which will be explained in greater detail later). With RDS-CAA, the probe data will be determined automatically for all angular positions of the RDS.

Qualifying stylus systems and styli


In Calypso/CMM-OS, each stylus system and stylus is given its own name. Styli are also assigned numbers. Calypso/CMM-OS uses the names and numbers to identify the stylus system and stylus and when saving their data. Consequently, each stylus has to be defined. You cannot qualify the angular positions of a stylus with RDS-CAA until the stylus has been defined. In most cases, a stylus system has only one stylus. Star styli, as the name suggests, have more than one stylus.

61212-2010602

Calypso (Rev. 4.0)

17-7

Qualifying the RDS with CAA (option)

How to define a new stylus system for RDS-CAA


To define a stylus system: 1 In Calypso, click on the Stylus System button in the lists of prerequisites. - or In CMM-OS, select Stylus Stylus Qualification. The Stylus system qualification window appears on the screen. You will find detailed information on this dialog box in Stylus system qualification window in the Calypso Online Help. 2 Click on the Insert new stylus button. The Create New Stylus System dialog box appears on the screen.

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).

How to add styli to a stylus system


If a stylus system has more than one stylus, Calypso/CMM-OS must be informed of the other styli. After defining a new stylus system or modifying an existing stylus system, therefore, you must add the additional styli, if any, and qualify them.

17-8

61212-2010602

Calypso (Rev. 4.0)

Qualifying the stylus system with RDS-CAA

To add further styli: 1 In Calypso, click on the Stylus System button in the lists of prerequisites. - or In CMM-OS, select Stylus Stylus Qualification. The Stylus system qualification window appears on the screen. You will find detailed information on this dialog box in Stylus system qualification window in the Calypso Online Help. 2 Click on the Insert new stylus button. The Create New Stylus dialog box appears on the screen.

Under Stylus No., the next higher number will be displayed automatically. 3 Enter a name for the new stylus in the Stylus field. Calypso does not distinguish between uppercase and lowercase characters. 4 In the Stylus No. field select the number of the stylus. 5 Click on OK to close the window. The name of the stylus will now appear in the Stylus Name / No. selection list. 6 If you wish to add another stylus, repeat steps 2 through 5. The next step is to qualify each stylus in turn (see Qualifying stylus systems and styli with RDS-CAA on page 17-10), and bear in mind that you must proceed in a certain sequence: beginning with the first stylus (the main stylus), and then continuing with the others (star styli).

61212-2010602

Calypso (Rev. 4.0)

17-9

Qualifying the RDS with CAA (option)

Qualifying stylus systems and styli with RDSCAA


Qualification of a stylus system's first stylus is not the same as qualification of the stylus system's other styli, if any. The first (and possibly the only) stylus is qualified in 12 physical angular positions.
NOTE
hss

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.

How to qualify the first stylus with RDS-CAA


We assume that the stylus system to be qualified is mounted and that all of its styli are known to Calypso/CMM-OS. To qualify the first stylus (the main stylus, parallel to the ram) of a stylus system with RDS-CAA: 1 In Calypso, click on the Stylus System button in the lists of prerequisites. or In CMM-OS, select Stylus Stylus Qualification. The Stylus system qualification window appears on the screen. You will find detailed information on this dialog box in Stylus system qualification window in the Calypso Online Help.

17-10

61212-2010602

Calypso (Rev. 4.0)

Qualifying the stylus system with RDS-CAA

2 If it is not already displayed, select the name of the stylus system from the Stylus System selection list. 3 Select the name of the stylus to be qualified first from the Stylus Name / No. selection list. In the Mode selection list, select the Standard mode. 4 If the styli you use are very short, reduce the value for Taper Angle accordingly. The smaller the taper, the smaller is the section of the surface of the reference sphere which is probed for qualification. 5 Click on the Qualify Stylus button. Stylus qualification now begins using the 12 angular positions set by RDS-CAA. To start the process, you must perform the first probing manually. 6 When prompted, move the stylus in the RDS 0/0 position over the north pole of the reference sphere and then probe the sphere with the stylus perpendicular to the contact point on the sphere. Calypso checks the position of the reference sphere and the length of the stylus (roughly). Afterwards the 12 positions are automatically selected and qualified. The value entered in Taper Angle is taken into account as a maximum value in the selection of the positions and probing operations. The results are shown in the R, S, X, Y und Z fields (see About the results of stylus qualification on page 4-39). Under the heading Stylus, you will now see the symbol for a successful stylus qualification and below that the identifier RDSCAA.

How to qualify additional styli with RDS-CAA


If you want to qualify other styli for this stylus system (as is the case with star styli), you can do so immediately after qualifying the main stylus. Each additional stylus is measured in four RDS positions in order to achieve the best possible precision. Each of these measurements can be performed either manually or semi-automatically. Prerequisite: The Stylus System Qualification dialog box is open and the first stylus of the stylus system has already been qualified. To qualify the other styli of a stylus system with RDS-CAA: 1 Select the name of the stylus you want to qualify from the Stylus Name / No. selection list.

61212-2010602

Calypso (Rev. 4.0)

17-11

Qualifying the RDS with CAA (option)

2 Click on the Qualify Stylus button. This is not the main stylus, so the CAA star qualification dialog box is displayed with the list of positions.

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

If you do not confirm by clicking on the OK button, all unsaved data from the stylus qualification is lost. It is advisable to close the Stylus System Qualification dialog box from time to time during the process by clicking on OK, so as to save intermediate states.

17-12

61212-2010602

Calypso (Rev. 4.0)

Qualifying the stylus system with RDS-CAA

Calypso/CMM-OS returns to the user desk. The styli have been successfully qualified. In Calypso, the Stylus System button is now green.
Qualification log

Calypso/CMM-OS generates a log, which you can either print out or save as an ASCII file. The stylus system qualified with the RDS and its styli can now be used by all users and in all RDS positions.

61212-2010602

Calypso (Rev. 4.0)

17-13

Qualifying the RDS with CAA (option)

17-14

61212-2010602

Calypso (Rev. 4.0)

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.

This chapter contains:


Basic principles of the OVCMM . . . . . . . . . . . . . . . . . . . . . . . . . 18-2 Configuring the OVCMM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-5 Using the OVCMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-9

61212-2010602

Calypso (Rev. 4.0)

18-1

Determining measuring uncertainty (OVCMM) (option)

Basic principles of the OVCMM


Using the OVCMM, Calypso can determine the possible deviations from the real value for all characteristics of a measurement plan, i.e. it uses the method of the virtual CMM to determine the characteristicspecific measuring uncertainty and output this in a report.
Benefits of the OVCMM

The measurement inaccuracy calculation using the virtual CMM has the following benefits: It is in line with standards and objective. It is automatic and requires no special knowledge on the part of the user. It is not excessively time-consuming. It matches the complexity of CMMs with their wide variety of influencing factors. It takes account of flexible measuring jobs.

The method of the virtual CMM


In order to determine the inaccuracies, Calypso uses the method of the virtual CMM to calculate an inaccuracy range for each individual measurement. In the case of complex measured values (construction, theoretical element), this range consists of the inaccuracies from the entire measurement chain. The OVCMM takes the errors and deviations of all previous measuring jobs involved in the measurement into account, i.e. also the alignment and the reference features.
Procedure

The OVCMM determines the measuring uncertainties in compliance with GUM, ISO 14253 and ISO 15530. To this end, the CNC run is simulated for all characteristics of a measurement plan. The result of this simulation corresponds to the dispersion range of a measurement of 128 workpieces with a random variation of the known influencing factors. In this way, a range that is representative for the measuring results is calculated. Finally, the resulting variance is used to ascertain the uncertainty for each characteristic and to output it in the measurement report.

18-2

61212-2010602

Calypso (Rev. 4.0)

Basic principles of the OVCMM

Uncertainty of measuring results


Measuring uncertainty

A measuring result can only be an estimated value of the value to be measured. This means it is complete only if it is accompanied by a specified measuring uncertainty. This is summarized in the following formula: Y=yU Here, Y is the value to be measured, i.e. the real value; y is the measured and possibly corrected estimated value (the measurement result); U is the measuring uncertainty. No exact value is specified for Y in the equation, only a range in which Y lies.

Uncertainty of coordinate measurements

Coordinate measuring machines are extremely complex, universal measuring machines for practically any workpieces. This is why coordinate measuring machines have a great many sources of inaccuracy, whose mutual overlaps are difficult to describe and analyze. It is not possible to describe the measurement process for a nontrivial measuring task with a complete mathematical model. The uncertainty of a coordinate measurement also depends on the relevant measuring job: How many and which measurements are included in the result? How are the individual measurements linked?

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

Calypso (Rev. 4.0)

18-3

Determining measuring uncertainty (OVCMM) (option)

Deformation of the workpiece due to clamping Deformation of the workpiece due to probing forces Temperature gradients in the workpiece Shape influence of the workpiece (position and distribution of the measured points) These influencing variables must be set manually and individually taken into account if it can be assumed that each influence makes a significant contribution to the measuring uncertainty in each job.

Cooperation in determining error sources


Use of the method of the virtual CMM requires the cooperation between a number of parties: the manufacturer, a qualification laboratory, and the user.
What does Zeiss do?

The most important systematic errors of a CMM must be determined in advance. The specific errors for each CMM type (geometry, effect of ambient influences on the geometry, dynamic effects) have been determined by Zeiss and recorded in a device file.

What does the accredited laboratory do?

An accredited laboratory (e.g. Zeiss Service) measures your CMM with great precision and creates the database of the OVCMM. To this end, geometry deviations in the entire measuring range are recorded using perforated-plate measurements in different positions. Depending on the specific environment of your CMM and your requirements for use, the laboratory generates for your CMM and its specific purpose one or more ambient conditions as a basis for the OVCMM.

What do you do?

To ensure the device accuracy, measure qualified workpieces or gages at regular intervals (weekly). In order to be able to take the uncertainty from measurement errors of the styli used into account, the OVCMM requires the stylus characteristics. You can determine these stylus characteristics by probing the reference sphere. When you set up a new measurement plan and each time the influencing variables change, start the simulation using the OVCMM.

18-4

61212-2010602

Calypso (Rev. 4.0)

Configuring the OVCMM

Configuring the OVCMM


So that you can use the OVCMM in Calypso, you must configure it first. To do so, determine the stylus characteristics for the stylus (styli) used and, if appropriate, set the ambient condition.
NOTE
hss

The ambient conditions of your CMM must have been determined and applied by Zeiss Service or another accredited laboratory.

How to determine the stylus characteristics


All of the styli used for measurement must be qualified by the OVCMM, as each stylus has its own specific error influences. These influences are measured by you using the reference sphere to qualify the stylus. For the OVCMM, you can specify determination of the stylus characteristics: you can specify exactly how the CMM is to measure the stylus on the reference sphere (e.g. number of axis intersection points). Each stylus characteristic is stored under a separate name in the stylus administration. This means you can use stylus characteristics that have already been determined for a similar stylus system by assigning it that name. Calypso offers two possibilities to determine stylus characteristics: Standard definition: You only enter the name of the stylus characteristic. The specific values are set as standard. Advanced definition: You enter the name of the stylus characteristic and change the default values for probing the reference sphere.

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

Calypso (Rev. 4.0)

18-5

Determining measuring uncertainty (OVCMM) (option)

2 Click on the Default setting button in the Definition of stylus influence group. The Stylus Influence window will open.

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

Calypso (Rev. 4.0)

Configuring the OVCMM

2 Click on the Advanced setting button in the Definition of stylus influence group. The Stylus Influence: Extended Qualification Mode window will open.

3 Enter the name of the stylus characteristic. 4 Change the default settings for the number of probing points in the corresponding input field. 5 Click on OK to confirm. The CMM now starts qualifying the stylus. 6 Save and close with OK.

61212-2010602

Calypso (Rev. 4.0)

18-7

Determining measuring uncertainty (OVCMM) (option)

Assigning stylus characteristics


The OVCMM is now completely configured. In the stylus administration, you can assign the corresponding stylus characteristics to the stylus required for the measurement.

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

Calypso (Rev. 4.0)

Using the OVCMM

Using the OVCMM


You use the OVCMM to determine the uncertainty of the results of a certain measurement plan. To do so, you usually proceed as follows: You activate the OVCMM and set the ambient conditions relevant for the current measurement plan run. Start the CNC run. After the CNC run, the OVCMM is automatically active and determines the deviations. The determined deviations for each characteristic are output with the printout. Then, deactivate the OVCMM. The deviations determined for the current measurement plan do not change from one CNC run to the next. It is only when you want to run a changed or new measurement plan or the influencing variables have changed (e.g. the measurement location or a physically changed stylus) that it is important to reactivate the OVCMM to determine the characteristic-specific measuring uncertainties that now apply.

How to activate the OVCMM


So that the OVCMM takes effect after each CNC run, you have to activate it. If the OVCMM is to take additional error conditions (e.g. workpiece expansion coefficient or temperature changes with a certain course) into account, you must select the corresponding environmental condition.
NOTE
hss

The environmental conditions must have been configured by Zeiss Service or an accredited laboratory.

61212-2010602

Calypso (Rev. 4.0)

18-9

Determining measuring uncertainty (OVCMM) (option)

To activate the OVCMM and set the environmental conditions: 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.

2 Activate the Measuring uncertainty data active check box. 3 If the work of the OVCMM is to be entered in a log file, activate the Inspection outputs check box. This can make sense for tests and checks performed by Zeiss Service. 4 In the Environmental conditions group, activate the Conditions active check box. 5 In the Conditions selection list, select the relevant specific environmental condition. 6 Save and close with OK. The OVCMM is now active. It is automatically started after the next CNC run and takes the selected conditions into account for the uncertainty calculation.

18-10

61212-2010602

Calypso (Rev. 4.0)

Using the OVCMM

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.

Results of the OVCMM


When the OVCMM is activated, it starts automatically after each CNC run. The entire measurement plan is then repeated 128 times by the OVCMM, whereby the measuring results are different every time, but are systematically distorted. The error analysis includes: the results of the highly precise CMM qualification the stylus characteristics the environmental condition you may have selected additional contributions to measuring uncertainty, e.g. caused by ambient influences. The possible deviations of the characteristics are aggregated from the measuring results with the collated errors. Then, the report of the CNC run is output with an additional column. This column contains the uncertainty of each individual characteristic.

!
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

Calypso (Rev. 4.0)

18-11

Determining measuring uncertainty (OVCMM) (option)

18-12

61212-2010602

Calypso (Rev. 4.0)

Chapter

19

.................................................................................................................................

Characteristic input (option)

You can use the Characteristic Input option to generate a largely complete Calypso measurement plan from suitable CAD data automatically. For this purpose, the geometry information, tolerances and references are taken from the CAD model data. You can send the executable measurement plan to the CMM computer or export it into the DMIS format using the DMIS Out option. The Stylus Simulation and the Stylus System Library as well as the DMIS Export are options. This is why they are described in separate chapters.

This chapter contains:


Basics about the characteristic input. . . . . . . . . . . . . . . . . . . . . . 19-2 Generating a measurement plan from CAD data . . . . . . . . . . . . 19-5

61212-2010602

Calypso (Rev. 4.0)

19- 1

Characteristic input (option)

Basics about the characteristic input


The Characteristic Input option consists of the following modules: Module QDAS converter STEP AP 203 Function Transforms characteristic data in the QDAS format into characteristics of a Calypso measurement plan. Loads CAD model data for conversion into features and for representation in Calypso. The component must be constructed via a CAD system and the component characteristics must be numbered automatically in the drawing department using the PE-Inspect or BCT-Inspector module. Thus, each characteristic of the component is uniquely labeled and searching and marking of the characteristics in the drawing are no longer required.
NOTE
hss

Prerequisites

If identical characteristic numbers are used for the same characteristics when constructing variables, this also forms the basis for uniform measuring planning and measurement program creation throughout the different branches of a company.

Requirements for the input data


Characteristic data and CAD model data must meet certain requirements before the Characteristic Input option can convert them into features of a Calypso measurement plan: The data must have been created using a ProE or UG (Unigraphics) CAD system and have been converted into a STEP file in the AP 203 or AP 214 format. The required feature data must be available as ASCII data in the QDAS format. The formatting must have been created on the basis of a WEPROM specification. The QDAS data must have been processed using the PE-Inspect program from PTC or with the BCT-Inspector program from BCT. You can use the Characteristic Input option only if your input data meets these requirements.

19-2

61212-2010602

Calypso (Rev. 4.0)

Basics about the characteristic input

Requirements for the import and export


The illustration shows the function and purpose of the Characteristic Input interface. You can see the various input data on one side and the possible types of output on the other side.

ProE CAD System

PE-Inspect
1
DMIS Measurement Program STEP AP 203 QDAS Data EXCEL Table (ASCII)

2 3 Stylus Simulation 4 Stylus System Library

Calypso
offline

DMIS Measurement Program

Calypso Measurement Plan

8 other CMM Software Calypso on the CMM

6
QDAS Data Results

Statistics System

61212-2010602

Calypso (Rev. 4.0)

19-3

Characteristic input (option)

Data and program structure


(1) After the component has been drawn and the model has been constructed, the ProE and UG CAD systems use the supplementary PE-Inspect or BCT-Inspector program to create a STEP and a Q-DAS data record in an ASCII format: STEP-AP-203 or STEP-AP-214 data with attribute identifier QDAS data with the nominal value, tolerance and reference characteristic information items. (2) As an additional supplement to the characteristics, other data can be loaded from an EXCEL table. This data could be production sections, for example. (3) The Characteristic Input option reads the ASCII data records from (1) and (2) and creates a root program in the form of a Calypso measurement plan. With Calypso on the CMM or the Calypso Planner, this measurement plan can be further processed. (4) Stylus Simulation and Stylus System Library are options for supplementing and completing the measurement plans created remotely via the Calypso Planner. (5) The measurement plans can be transferred directly to Calypso that is installed on the CMM. (6) After a measurement with Calypso, a QDAS output interface is available if required. The data created with this interface is thus available for further processing in statistics programs. (7) An existing DMIS measurement program from an external program can be loaded into the DMIS Import option. A Calypso measurement plan can also be created from this data. (8) A measurement program created is converted into a DMIS ASCII format using a DMIS preprocessor (DMIS Export option). External users can use these data records to generate and run their own measurement programs if a DMIS processor (Version 3.0 or higher) is present.

19-4

61212-2010602

Calypso (Rev. 4.0)

Generating a measurement plan from CAD data

Generating a measurement plan from CAD data


You can use the Characteristic Input option to generate a largely complete Calypso measurement plan from suitable CAD data automatically. Here, the completeness of the resulting measurement plan and the scope of the manual rework depend on the amount of data and content of the interface data.
Transforming cylinders to circles

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

Prior to generation, you can define the default measurement strategy for the line, plane, circle, cylinder and cone feature types. Thus you determine at the same time the technology settings of Calypso which are effective throughout the measurement plan. To generate a measurement plan from CAD data, proceed as follows: To prepare the generation of the measurement plan, you must carry out the following: Enter the rules for the conversion of cylinders Determine the default measurement strategies Specify the characteristic list and CAD-STEP file Start generation Transform cylinders to circles Complete the characteristics Define the coordinate system Set the clearance planes Insert styli into the features Test and save the measurement plan Add information to the measurement plan

Procedure

61212-2010602

Calypso (Rev. 4.0)

19-5

Characteristic input (option)

How to prepare for generation of the measurement plan


Before loading the data via the Characteristic Input interface, you must check the following settings in Calypso: Calypso is running in the Simulation operating mode.
Setting simulation operating mode

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

Make sure that no other connection to a CMM is active. Otherwise, you must clear the connection down by closing the Stoplight window. For later simulation of the CNC run, you require the stylus data of the stylus system to be used to measure the workpiece. You have two possibilities to obtain the stylus data: You export the stylus data from Calypso on the CMM to Calypso offline (Simulation operating mode). To do so, select Stylus System Management, open the Catalog, mark the relevant stylus system and select the Export menu item in the Edit menu. The stylus data is saved in the intermediate storage on your hard disk (e.g. in C:\Temp). Then clear down the connection to the CMM. Now, create the connection to CMM Simulation (as described above), open Stylus System Management and import the data from the intermediate storage. Use the Stylus System Library to create the stylus data. For more details, please refer to Stylus simulation and stylus system library (option) on page 20-1. You can use the Stylus System Management to select the stylus system to be used for measurement in Calypso. The current stylus system is available in the Stylus System Management catalog; it must be selected with a double-click.

Creating a stylus system

19-6

61212-2010602

Calypso (Rev. 4.0)

Generating a measurement plan from CAD data

How to create a measurement plan


After you have completed all the preparations in Calypso, you can create the measurement plan and load the feature data as well as the STEP file. To create the measurement plan and load the feature data: 1 Select Planner New Plan. The Generate Measurement Plan dialog box appears, the Generate tab is on top.

2 Assign a name to the new measurement plan. 3 Under Feature list, enter the path of the QDAS file or click on Find and select the required file in the default Windows dialog. 4 Under STEP File, enter the path of the STEP-AP-203 or STEP-AP214 file or click on Find and select the required file in the default Windows dialog. 5 Activate the Rules tab and enter the criteria according to which cylinders are to be transferred from the CAD data to the conversion list for conversion to circles. By activating one or more of the offered characteristics, all those cylinders are entered in the list for which no additional

61212-2010602

Calypso (Rev. 4.0)

19-7

Characteristic input (option)

characteristics are defined in the measurement plan than those characteristics activated. Additionally, you can specify a geometric rule according to which the cylinders to be entered in the list are further specified. 6 Activate the Technology defaults tab. 7 Activate the check boxes for all feature types for which you want to define a default strategy and click on each Settings button. 8 In the Strategy window, specify the default measurement strategy according to which the features of the corresponding type are to be measured.
NOTE
hss

Thus you determine at the same time the technology settings of Calypso which are effective throughout the measurement plan. For all feature types which are not activated, the available technology defaults of Calypso will be used. If a certain feature is to be measured using a strategy that deviates from the default measurement strategy, you must enter this for the feature concerned after the automatic generation. 9 If all entries are correct, click on Generate Measurement Plan. The measurement plan generator loads the files and creates the characteristics and features. 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.

NOTE
hss

Sequence of the automatic measurement plan generation


During loading, you can see the following on the screen: The list of features is formed from the features in the STEP file with the set resources. Simultaneously, the CAD model is generated in the CAD window. The list of characteristics is built as a root program from the characteristics in the QDAS file.

19-8

61212-2010602

Calypso (Rev. 4.0)

Generating a measurement plan from CAD data

Converting cylinders

During generation, the Selected cylinders will be converted to circles dialog box appears.

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

Calypso (Rev. 4.0)

19-9

Characteristic input (option)

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.

Reading in the features


After the STEP file has been loaded, the workpiece can be seen on the screen as a wire frame model. As soon as you click on the button for Render, the wire frame model is displayed as rendered. The CAD core automatically forms the features of the measurement plan from the geometry data of the STEP file. Subsequently, all features are displayed in a list. The designations of the features (identifiers) have been taken over from the STEP data record of the CAD system. As soon as you select a feature in the list, it is highlighted in the CAD window in color and vice versa.

Loading the characteristics


The characteristics for the measurement plan are created automatically from the characteristic data in the QDAS format of the CAD system. The list of characteristics is then displayed. The characteristics as well as the associated references are generated automatically via the QDAS file from the CAD system. As soon as you select a characteristic in the list, the associated references are highlighted in the CAD window in color.

How to edit the generated measurement plan


The measurement plan generator has automatically built up a root measurement plan that already contains characteristics and features as well as references (if applicable). After the measurement plan has been loaded, you see the list of generated characteristics. Their completeness depends on the amount of data and content of the interface data: If the loaded QDAS data was complete, you do not need to enter any more references, nominal values and tolerances later. To edit the measurement plan: 1 Check the list of characteristics. Characteristics highlighted in gray in the list are fully defined. All characteristics that are only highlighted in the background color are not fully defined.

19-10

61212-2010602

Calypso (Rev. 4.0)

Generating a measurement plan from CAD data

2 Open the incompletely defined characteristics one after the other. The reference entered as the feature in each case is highlighted in color in the CAD window. 3 Enter the necessary references, nominal dimensions and tolerances. To complete the measurement plan, the coordinate system, clearance planes and the stylus system must be defined.

Setting the base alignment


The essential rework after generation of the root measurement plan includes setting the base alignment. Calypso is unable to generate an alignment from the CAD data and characteristics. This means that you have to set the base alignment yourself. For more details, please refer to Setting the base / start alignment on page 4-46.

How to define the clearance planes


Calypso does not generate clearance planes from the CAD data. This means that you have to define the clearance planes yourself. To define the clearance planes: 1 Click on the Clearance Planes button in the list of prerequisites. - or Select Resources Clearance Planes. The Clearance planes window will open. You will find detailed information on this window under Clearance Planes in the Calypso Online Help. 2 Click on the Clearance Planes from CAD model button, enter the desired offset in the window and confirm with OK. The definition of the clearance planes is automatically calculated from the dimensions of the CAD model. 3 Click on OK to close the window.

61212-2010602

Calypso (Rev. 4.0)

19-11

Characteristic input (option)

How to assign the styli in the generated measurement plan


The stylus system must be the same in the generated measurement plan and on the CMM. To ensure this, the stylus system must have been exported or created using the Stylus System Library. The physical stylus system that corresponds to this stylus system must exist on the CMM. To assign the styli automatically: 1 Select Resources Autom. select stylus for measurement plan. The styli are automatically determined for each feature and entered in the definition template of the feature. To check the allocated styli and correct them if necessary: 1 Select Resources Select Stylus for this Measurement Plan. The Measurement Plan Editor Features appears with the Stylus default setting. 2 Mark the feature for which you want to correct the stylus allocation and select the desired stylus number under set to. The feature marked in the list is highlighted in color in the CAD window.

How to test and save the generated measurement plan


The generated measurement plan is complete once the data about the base alignment, the stylus and the clearance planes has been added. You can now save and test it. During the test, everything runs as if on the CMM, the only difference being that there are no real movements and probings. However, you do receive reports as in the case of actual probing. To save the measurement plan: 1 Select File Save. The measurement plan is saved under the name you entered in the Generate Measurement Plan dialog box. To test the measurement plan: 1 Set up the connection to the simulated CMM by selecting Extras Workroom CMM and clicking on Connect.

19-12

61212-2010602

Calypso (Rev. 4.0)

Generating a measurement plan from CAD data

2 To set the stylus simulation for the measurement plan, select Planner Simulation Stylus System. More detailed information on stylus simulation can be found under Stylus simulation on page 20-2. 3 Select Plan CNC-Start CNC-Start. The measurement plan will now be processed. If appropriate, you receive reports on errors, deficiencies or collision risks. 4 Evaluate the reports and edit the measurement plan accordingly. 5 Then repeat steps 3 and 4. After you have corrected any errors that might have been in the measurement plan, you can save it and release it for further use. You can run the measurement plan, e.g. on a CMM with Calypso, or you can use the DMIS Export function to convert it into a DMIS measurement program that can run on all DMIS measuring machines.

61212-2010602

Calypso (Rev. 4.0)

19-13

Characteristic input (option)

19-14

61212-2010602

Calypso (Rev. 4.0)

Chapter

20

Stylus simulation and stylus system library (option) .................................................................................................................................


With the Stylus Simulation and Stylus System Library option, Calypso is able to display the location and position of the currently used stylus in the CAD window during the CNC run. In this way, you can conveniently trace which movements the stylus is making in the CNC run on the screen. So that the stylus movement can be simulated, Calypso requires a complete geometry model of the stylus system and the associated styli. You can use the Stylus System Library to assemble stylus systems and styli from the cone, cylinder, sphere and cube basic features. If Calypso knows the corresponding dimensions, the probe, base plate, rotary table and the measuring range of the CMM can also be shown. Stylus Simulation and Stylus System Library are also the requirement for starting and processing measurement plans offline, i.e. without a connected CMM.

This chapter contains:


Stylus simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-2 Stylus system library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-5

61212-2010602

Calypso (Rev. 4.0)

20-1

Stylus simulation and stylus system library (option)

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

This option is particularly important for testing, for example, a measurement plan created using the Calypso Planner away from the machine.

Properties of the simulation


Calypso always attempts to show the stylus system in the center of the CAD window. The view is set at an angle of 40 to the shaft direction of the stylus. By selecting the run mode (single steps, permanent operation) and by stopping and restarting the simulation, you simultaneously control the stylus system display and CNC run. In addition, you can set the different parameters of the simulation, such as the number of tests, display of the track and the automatic collision recognition.

Requirements for stylus simulation


The stylus simulation is only possible if the dimensions and configuration of the stylus system used in the measurement plan are known. To this end, the stylus system must be assembled and saved using the Stylus System Library.
CMM dimensions

To be able to display additional features, you must make the cooresponding entries under Extras Workroom CMM: Probe: Selection on the Probe page. Base plate and measuring range: Input of the dimensions on the Machine page. Rotary table: Input on the Rotary Table page.

20-2

61212-2010602

Calypso (Rev. 4.0)

Stylus simulation

Controlling the stylus simulation


If you have correctly assembled the stylus system used in the measurement plan using the Stylus System Library, you can simulate the movements of the stylus system on the workpiece in the CAD window. Here, you have various possibilities to control the run and display.
Activating the stylus simulation

You activate the stylus simulation with Planner Stylus System Simulation. The Simulation dialog box appears on the screen.

The icons have the following meanings: Icon 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

Calypso (Rev. 4.0)

20-3

Stylus simulation and stylus system library (option)

How to position the CAD model


By positioning the CAD model in Calypso, you can simulate the shifting or rotation of a workpiece on the base plate. Unlike the rotation of the view of the CAD model via the buttons of the CAD window, the CAD model is rotated mathematically by the positioning.
NOTE
hss

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

Calypso (Rev. 4.0)

Stylus system library

Stylus system library


So that the run can be simulated, Calypso requires a complete geometry model of the stylus and the associated styli. This is the purpose of the Stylus System Library.
Creating styli

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

Calypso (Rev. 4.0)

20-5

Stylus simulation and stylus system library (option)

Working with the stylus system library


You can use the Stylus System Library to copy all of the styli used on your CMM on the screen and save them. This provides Calypso with the necessary data to simulate probings and to display the probings by the stylus in the CAD window. Saved styli can be reloaded and edited.

Starting the Stylus System Library


You start the Stylus System Library with Planner Stylus System Library. The Stylus System Elements dialog box opens with a menu and different dialog elements.

This window provides you with the following possibilities: You can load an existing stylus system to edit it. You can assemble a completely new stylus system. You can save an edited stylus system. You can edit the attribute table for the stylus system elements. A loaded stylus system is displayed beside the Stylus System Elements window in the CAD window, as is a stylus system or stylus you are currently defining. In this way, you can follow what you are assembling directly on screen.

20-6

61212-2010602

Calypso (Rev. 4.0)

Stylus system library

How to load, modify and save styli


If the base configuration of the stylus system to be simulated on your CMM belongs to the stylus systems provided by Zeiss, you can load and change it, and re-save the changed stylus system. To load the stylus system 1 Select Planner Stylus System Library. 2 In the Stylus System Elements window, select the File Open menu item. 3 In the file selection window, select the desired file of file type prb. The stylus system is loaded and shown in the CAD window. You can use the mouse to select the individual elements.

The selected element is highlighted in color. In the list of stylus system elements, you can change its dimensions and use Attributes to set its color and material attributes. 4 To save the modified stylus system: In the Stylus System Elements window, select the File Save as menu item and enter a file name.

61212-2010602

Calypso (Rev. 4.0)

20-7

Stylus simulation and stylus system library (option)

Editing the table of attributes for simulated styli


The elements of the stylus systems assembled for the stylus simulation have various attributes such as color and material. When a stylus system is assembled for the simulation, select the suitable attribute from a selection list. After the installation of Calypso, there is only one color and material type for each basic body (e.g. silver and aluminum). You can enter, edit and delete other elements for the selection list in the Table of Attributes dialog box according to your needs. You open the table of attributes after Planner Stylus System Library from the Stylus System Elements dialog box with the menu item in that window: Extras Attributes.

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

Calypso (Rev. 4.0)

Stylus system library

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

How to assemble the stylus system body


If you want to assemble a stylus system from scratch, it makes sense to start by assembling the stylus system body. To assemble the stylus system body: 1 Select Planner Stylus System Library. The Stylus System Elements dialog box opens with a menu and different dialog elements. 2 Click in the necessary order on the buttons for the cone, cylinder, sphere and cube geometric basic bodies. Elements named cone_n, cylinder_n, sphere_n or cube_n are included in the element list, whereby n is the serial number of the element. Simultaneously, you see how the stylus system body is assembled from the selected basic bodies in the CAD window.

61212-2010602

Calypso (Rev. 4.0)

20-9

Stylus simulation and stylus system library (option)

3 To change the dimensions set as standard: Click on the relevant table cell in the element list and overwrite the details of Diameter and/or Radius1, Length, Width and Height.

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.

How to assemble a stylus or stylus part


After you have set up the stylus system body, you can assemble the required styli and stylus parts one after the other and then apply them to the stylus system body. To model angled styli: Create the parts of the stylus individually and only then assemble them on the stylus system. In the case of angled styli that have already been fully created, you are unable to set the orientation of the attachment.
NOTE
hss

Always start constructing a stylus at the clamping point of the stylus and never at the stylus tip.

20-10

61212-2010602

Calypso (Rev. 4.0)

Stylus system library

To assemble the first node of a stylus: 1 Select Planner Stylus System Library. The Stylus System Elements dialog box opens with a menu and different dialog elements. 2 Click in the necessary order on the buttons for the cone, cylinder, sphere and cube geometric basic bodies. Elements named cone_n, cylinder_n, sphere_n or cube_n are included in the element list, whereby n is the serial number of the element. Simultaneously, you see how the first node of the stylus is assembled from the selected basic bodies in the CAD window. 3 To change the dimensions set as standard: Click on the relevant table cell in the element list and overwrite the details of Diameter and/or Radius1, Length, Width and Height.

To add the stylus tip: 1 The last thing to add is a basic body in the shape of the stylus tip (sphere, cone base, cylinder) and set its dimensions. You can now set the attributes for the individual elements:

61212-2010602

Calypso (Rev. 4.0)

20-11

Stylus simulation and stylus system library (option)

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.

How to configure a stylus system


You can configure a stylus system by loading a stylus system body and fitting styli to it. Prerequisite: You have already defined the stylus system body and all the required styli. To configure a stylus system: 1 Select Planner Stylus System Library. The Stylus System Elements dialog box opens with a menu and different dialog elements. 2 Load the required stylus system body with the menu item in the window: File Load. The CAD window is deleted and the newly loaded stylus system body is displayed. 3 Connect the desired stylus or the desired stylus part to the right point with the stylus system body:

20-12

61212-2010602

Calypso (Rev. 4.0)

Stylus system library

In the Stylus System Elements window, select the corresponding stylus element of the stylus system body in the table.

Select Load + Connect.

In the Select connecting point window, select the point on the assembled stylus system to which the new stylus is to be applied and confirm with OK.
NOTE
hss

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

Calypso (Rev. 4.0)

20-13

Stylus simulation and stylus system library (option)

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 stylus system, styli and stylus system elements


When you assemble stylus system bodies or styli, the selected basic bodies are automatically set up in a row when clicked, thus forming a node. Each node is automatically given the designation node_ and a serial number. As soon as a new stylus element appears in the CAD window, another line with the name of the element and the input fields for the dimensions also appears in the element list. To change dimensions, click in the corresponding table cell, and overwrite the value. After switching with the Tab key, the element changes immediately in the CAD window.

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

Calypso (Rev. 4.0)

Stylus system library

How to display and delete a flag


If spheres are defined as stylus tips, flags with their names and number can be displayed by clicking. To delete these flags from the CAD view: 1 In the Stylus System Elements window, select the View Delete flags menu item.

How to enable styli for the simulation


So that the stylus simulation can run in the CAD window realistically and with informative results, the identically copied styli must be made known to Calypso by the name used on the CMM. To enable a stylus for the CMM: 1 Load the required stylus system. 2 If the currently loaded stylus fully corresponds to the stylus used on the CMM, click on Store Stylus. A query appears asking whether the current stylus is to be overwritten.

!
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

Calypso (Rev. 4.0)

20-15

Stylus simulation and stylus system library (option)

20-16

61212-2010602

Calypso (Rev. 4.0)

Chapter

21

.................................................................................................................................

VAST Navigator (option)

The VAST Navigator makes recording measured values when scanning cylindrical features (bores and shafts) much faster and more convenient. Stylus movements and probing methods are faster and more harmonious. At the same time, the interplay between sensors, control technology, processes and software ensures maximum accuracy.

This chapter contains:


What are the capabilities of the VAST Navigator?. . . . . . . . . . . . 21-2 Ideal scanning speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-4 Dynamic stylus qualification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-7 Tangential probing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-15 Helical path generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-18 Edge deviation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-21

61212-2010602

Calypso (Rev. 4.0)

21- 1

VAST Navigator (option)

What are the capabilities of the VAST Navigator?


The VAST Navigator is an enhancement of the known scanning method for cylindrical parts. It offers the advantages of improved movement dynamics and higher measuring speed without their drawbacks. This is realized through a clever system comprising equipment technology, sensors, control technology and software. Using Calypso with the VAST Navigator option will give you the following additional options for the measurement of shafts and bores: Ideal scanning speed The VAST Navigator automatically calculates the ideal scanning speed based on the accuracy specifications and makes sure that this speed is maintained. Dynamic stylus qualification Dynamic stylus qualification produces stylus data that allows scanning to take place at a higher speed while maintaining the required accuracy. Tangential probing During tangential approaches, the probe transitions from the clearance path to the probing process without abrupt stops and starts. Helical path generation With the helix scanning method, a cylinder can be scanned in a helical line and, if necessary, in several circular lines. Rounding-off of detour The rounding-off of detour produces a continuous movement of the probe. Thus, the travel time between the elements to be measured is reduced.
NOTE
hss

By using the VAST Navigator, the measuring time is reduced considerably without affecting the accuracy or, in the same usual time, increase the measuring certainty considerably.

21-2

61212-2010602

Calypso (Rev. 4.0)

What are the capabilities of the VAST Navigator?

VAST parameters in the Measurement Plan Editor Features


If you have the VAST Navigator, you can view and change additional settings in the Measurement Plan Editor Features. Select Resources Measurement Plan Editor Features to open the Measurement Plan Editor Features.

The VAST menu contains the following new setting options: Menu item Tangential probing Speed Step Width Number of Points Corner rounding within features Meaning Switches tangential probing on and off. Specification of the desired speed, or setting automatic calculation of the ideal speed. Specification of the desired increment, or setting automatic calculation of the ideal increment. Specification of the desired number of points, or setting automatic calculation of the ideal number of points. Sets corner rounding to a value between 0 and 100 for measurement of a feature.

Corner rounding between Sets corner rounding to a value between 0 and 100 for moving features between features. Display styli and safety group Shows the styli and safety group assigned to each feature.

61212-2010602

Calypso (Rev. 4.0)

21-3

VAST Navigator (option)

Ideal scanning speed


If you have the VAST Navigator option, you can have Calypso calculate the ideal speed, increment and number of points. The correct scanning speed for a cylindrical feature depends on various factors: desired accuracy diameter of the feature weight of the stylus system rigidity of the stylus The VAST Navigator takes these factors into account when selecting the speed: You specify the accuracy and diameter yourself. The stylus system is automatically weighed when it is picked up. The rigidity of the stylus can be taken into account if stylus qualification has been performed in the Tensor mode (see Qualifying the styli on page 4-28). Of course, you also have the option of setting your choice of speed at any time.

21-4

61212-2010602

Calypso (Rev. 4.0)

Ideal scanning speed

Scanning at ideal speed


Automatic calculation of the ideal scanning speed is activated in the technology settings for path generation. Calypso then shows the text Optimum instead of numerical values in the Speed, Step Width and Number of Points fields.

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.

Calculation of the ideal speed


Calypso considers the characteristics in which the current feature occurs and which of them are active in the current run. Based on this consideration, Calypso selects the ideal values for speed, increment and number of points for this configuration. The Datum Features dialog box lists all characteristics in which the feature is used, together with their settings that are relevant for calculation of the ideal speed.

61212-2010602

Calypso (Rev. 4.0)

21-5

VAST Navigator (option)

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.

Speed subsequently too high


In certain cases, it may occur that the measuring results with which a characteristic is to be evaluated were recorded at an excessive speed. As a result, it will not be possible to achieve the desired accuracy. This can occur in the following cases: You create a new characteristic after a measurement has already taken place. You would like to evaluate a characteristic that is not contained in the list of characteristics of the measurement. Calypso checks the speed at which the measurement was performed. If this speed is too high for the new characteristic, the following message will appear:
The speed is too high for this characteristic evaluation! Please remeasure the feature!

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

Calypso (Rev. 4.0)

Dynamic stylus qualification

Dynamic stylus qualification


The position, diameter and statistic bending characteristics of stylus are determined in the conventional static stylus qualification process. This permits highly accurate measurement in discrete-point mode and during low-speed scanning. Dynamic effects arise during high-speed scanning, however. They can be compensated only if the dynamic properties of the stylus are known. You will therefore have to perform in addition a dynamic stylus qualification after static stylus qualification. Select the Dyn. tensor mode (see Selection of the qualification method on page 4-33).

Special aspects of dynamic qualification


With dynamic stylus qualification, the reference sphere is scanned with the stylus at two different speeds (5 mm/s and 50 mm/s).
NOTE
hss

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 1 Stylus 1 Stylus 2

Sphere 2

61212-2010602

Calypso (Rev. 4.0)

21-7

VAST Navigator (option)

To ensure complete CNC qualification, you may need even a greater number of reference spheres this depends on the quantity and arrangement of the styli to be qualified. When using virtual reference spheres, one single real qualification sphere is sufficient (see Working with virtual reference spheres on page 21-8).
Validity

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.

Working with virtual reference spheres


What is a virtual reference sphere?

The virtual reference sphere procedure is based on the premise that the precise position of the reference sphere, which must be known for the determination of the stylus geometry, must not be known for the dynamic stylus qualification. You can therefore replace the necessary additional reference spheres required for dynamic stylus qualification with virtual spheres you create by copying in the Reference Sphere Management. You can also change the shaft direction in the Reference Sphere Editor (How to create the virtual reference sphere on page 21-8). The spheres created in this way only exist in the Reference Sphere Management, but not in reality.

Procedure for stylus qualification

In reality, the real reference sphere must be applied to the correct position and turned in the direction which corresponds to the current virtual reference sphere. Prior to dynamic stylus qualification, you must reposition the real reference sphere in the correct position and in the shaft direction, determine the position of the virtual sphere roughly by probing and carry out the dynamic stylus qualification using these position data.

How to create the virtual reference sphere


To create a virtual reference sphere: 1 Click in the Stylus system qualification window on the Reference Sphere Management icon.

21-8

61212-2010602

Calypso (Rev. 4.0)

Dynamic stylus qualification

2 The Reference Sphere Management dialog will open.

3 Select in the Edit menu (lower right) the Copy as virtual reference sphere menu item.

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

The position to which the real reference sphere is applied is entered only after probing from the shaft direction during the dynamic stylus qualification.

61212-2010602

Calypso (Rev. 4.0)

21-9

VAST Navigator (option)

5 Enter under Inclination angle and Rotation angle the correct angles according to the desired shaft direction. 6 Repeat steps 3 through 5 if you want to create additional virtual reference spheres for other measuring positions and shaft directions. When using a virtual reference sphere, you must probe this manually in the shaft direction (also in the CNC run). The position of the sphere is then automatically determined during the qualification process.

21-10

61212-2010602

Calypso (Rev. 4.0)

Dynamic stylus qualification

How to perform dynamic stylus qualification


Dynamic stylus qualification must be performed in addition to conventional (static) stylus qualification (Qualifying the styli on page 4-28) and after conventional stylus qualification. The following applications arise due to the special requirements of dynamic stylus qualification on the positioning of the reference sphere: With regard to position and shaft direction, the reference sphere is suitable for dynamic stylus qualification. You can perform both qualifications in a single step (Dyn. tensor mode) or separately. With regard to position and shaft direction, the reference sphere is not suitable for dynamic stylus qualification. The static and dynamic stylus qualification procedures must be performed separately. You first determine the static tensor on the reference sphere for all styli one after the other when there is more than one stylus. You then rotate and move the reference sphere, make it known as a virtual sphere to Calypso without special qualification and subsequently perform dynamic stylus qualification in Dyn. Tensor Repeat Measurement mode for all concerned styli. To perform dynamic stylus qualification: 1 In the list of prerequisites, click on the Stylus button. The Stylus system qualification window dialog box appears on the screen. 2 If it is not already displayed, select the name of the stylus system from the Stylus System selection list. 3 Select the name of the stylus you want to qualify from the Stylus Name / No. selection list. The values that have already been determined for the stylus radius and the most recent qualification date are displayed automatically. The current number of the reference sphere is pre-assigned.
NOTE
hss

Dynamic stylus qualification is permissible only with a reference sphere measuring 30 mm in diameter. 4 Under Geometry, select Sphere as the shape of the stylus tip. 5 Select the Dynamic tensor qualification mode from the Mode selection list. 6 Click on the Qualify Stylus button.

61212-2010602

Calypso (Rev. 4.0)

21-11

VAST Navigator (option)

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.

9 In this case, select a reference sphere in a different location and restart qualification.
NOTE
hss

Intermediate points to possible additional reference spheres are freely programmable for the CNC run. or Change the reference sphere position, select the corresponding virtual reference sphere as the reference sphere and start in the Dyn. Tensor Repeat Measurement mode. Calypso qualifies the stylus according to the set mode. The results are saved.

NOTE
hss

By proceeding according to the virtual reference sphere procedure, you first measure all styli statically in one position of the reference sphere and only thereafter rotate the sphere to carry out the dynamic stylus qualification. Otherwise, you must qualify the sphere again. 10 Click on OK to return to the user desk. The stylus has now been statically and dynamically qualified. This allows the VAST Navigator to achieve higher scanning speeds with the stylus without affecting accuracy.

21-12

61212-2010602

Calypso (Rev. 4.0)

Dynamic stylus qualification

Results of stylus qualification


Stylus data administration NOTE
hss

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.

Styli too soft

Travel paths during dynamic stylus qualification


You perform a probing in the direction of the stylus shaft at the beginning of dynamic stylus qualification. Calypso uses this probing and the known shaft direction to determine the location of the reference sphere automatically. Calypso then performs all necessary probings independently. The stylus moves in a semicircle from the equator over the pole and back to the equator. The equator is then scanned over a path angle of 450. This produces an offset of 90 with respect to the starting point. The stylus then moves through another semicircle over the pole of the sphere.

61212-2010602

Calypso (Rev. 4.0)

21-13

VAST Navigator (option)

The illustration shows the scanning movements for dynamic stylus qualification.
1st great circle, half 2nd gr. circle, complete

End

3rd great circle half Stylus Start

After probing with a scanning speed of 5mm/s, the entire process is repeated with a scanning speed of 50mm/s.

21-14

61212-2010602

Calypso (Rev. 4.0)

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

When switching tangential probing on, Calypso checks the current angle range. If this value is to small, you will be asked the question:
"Angle too small for tangential probing! Use angle anyway?" Yes / No

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

Calypso (Rev. 4.0)

21-15

VAST Navigator (option)

How to activate tangential probing


Tangential probing can be activated in two ways: Activate tangential probing for one or all features in the Measurement Plan Editor Features and select Tangential probing (default) in the technology window of the respective path generation method. You activate tangential probing exclusively in the technology window for the individual path generation method. To activate tangential probing in the Measurement Plan Editor Features: 1 Select Resources Measurement Plan Editor Features. The Measurement Plan Editor Features dialog box appears on the screen. For detailed information, please refer to Measurement plan editor features in the Calypso Online Help. 2 Define the features for which you wish to activate tangential probing (either for the measurement plan or for selected features) and, if necessary, select the features in question. 3 Select VAST Tangential probing in the selection list and set the value to On.

21-16

61212-2010602

Calypso (Rev. 4.0)

Tangential probing

To activate tangential probing in the technology window: 1 Click on Strategy in the definition template for the feature in question. 2 Open the technology window for path generation of the circle section.

3 Activate the Tangential probing (default) check box if you want to use the settings from the Measurement Plan Editor Features. Depending on the setting in the Measurement Plan Editor, tangential probing is now activated or not. 4 Activate the Tangential probing Yes check box if you want to activate tangential probing independently of the settings in the Measurement Plan Editor Features. If the set angle range is too small for tangential probing, you will be asked the question:

5 By clicking on Yes, the angle range will be adapted to the required value.

61212-2010602

Calypso (Rev. 4.0)

21-17

VAST Navigator (option)

Helical path generation


You can use the VAST Navigator to scan cylinders with a special helical scanning method. With this method, the cylinder is continuously scanned in a helical line first forward and then back. You can also add two or four circles to this continuous scanning method.

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.

How to probe cylinders with the helical method


To scan a cylinder using a helical path: 1 Open the definition template for the cylinder and click on Strategy. 2 Click on the symbol for the helix line in the strategy window. A path element Helix path (variable) is added to the list of paths.

21-18

61212-2010602

Calypso (Rev. 4.0)

Helical path generation

3 Open the technology window for the helix line by double-clicking, or click on the Magnifier symbol.

4 Make your settings. Speed Specify the speed or select automatic calculation. Step Width and Number of Points Select one of the two values or have the ideal values calculated automatically. The ideal numbers of points are selected so that there is sufficient information for the respective mode and the computing time for evaluation is kept to a minimum.
NOTE
hss

If you change the Diameter, Section height, Number of rotations or Number of circles, this will affect the ideal number of points via the measurement length. Number of circles Determines the number of additional circles to be measured. This selection has the following effect: 0: only the helix line is scanned

61212-2010602

Calypso (Rev. 4.0)

21-19

VAST Navigator (option)

2: a semicircle is scanned at the top, a circle is scanned at the bottom, and the supplementary semicircle is then scanned at the top 4: a full circle at the starting height, helix line forward up to target height, two circles there, helix line back to starting height, another full circle there.
NOTE
hss

Additional circles are useful especially for short cylinders this increases the accuracy in determining the cylinder axis. 5 Click on OK to confirm the entries.

21-20

61212-2010602

Calypso (Rev. 4.0)

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

Edge deviation is also called rounding-off of detour. Without edge deviation activated, the probe approaches directly the defined intermediate points, stops and continues to move in the new direction. When edge deviation is activated, the concerned intermediate points are not approached. Instead, the probe begins to make an arc movement according to a predefined radius shortly before the intermediate point and then continues to move in the new direction.

What is edge deviation?

The advantage is:

Edge deviation produces a continuous movement of the probe to reduce the travel time between the elements to be measured. With the VAST Navigator, you activate the desired type of edge deviation for the entire measurement plan. Corner rounding within features: Each feature has one probing detour point (intermediate point) before and one after the feature. These are rounded off. Corner rounding between features: There may be additional probing detour points (intermediate points) between the individual features. These are rounded off. Enter the name of rounding-off. If this value is too large, this will be limited automatically by the VAST Navigator: The rounding-off radius may not exceed 25% of the shortest travel path (between two consecutive intermediate points).

61212-2010602

Calypso (Rev. 4.0)

21-21

VAST Navigator (option)

Example: You enter 500 and the shortest travel path is 20 mm. Result: The value 5 is used for edge deviation.

rmax = 20x25/100 = 5 mm Imax = 20 mm a

rmax = 50x25/100 = 12,5 mm Imax = 60 mm a

Imax = 50 mm

Intermediate point

Imax = 50 mm

a a = Distance from the workpiece

!
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.

How to activate edge deviation


To switch the Measurement Plan Editor Features on: 1 Select Resources Measurement Plan Editor Features. The Measurement Plan Editor Features dialog box appears on the screen. For detailed information, please refer to Measurement plan editor features in the Calypso Online Help. 2 To activate edge deviation between features, select VAST Corner rounding between features from the selection list. - or To activate edge deviation within features, select VAST Corner rounding within features from the selection list. The apply to complete Measurement Plan option is selected automatically. 3 Select under set to the desired radius (1 to 500 mm) or ** Default and confirm with OK. ** Default accepts the default setting from Calypso. The next time that you run the measurement plan, the set edge deviation will be effective.

21-22

61212-2010602

Calypso (Rev. 4.0)

Chapter

22

.................................................................................................................................

Automation (option)

The Automation option (together with the CMM-OS option) permits the use of Calypso in automation projects.

This chapter contains:


Basics about automation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-2 Using the AAI interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-3

61212-2010602

Calypso (Rev. 4.0)

22- 1

Automation (option)

Basics about automation


You need the Automation option (and the CMM-OS option) if you would like to use Calypso as part of automation projects.
Calypso and FACS

In an automation project, Calypso is controlled by external signals sent to Calypso by a higher-order Flexible Automation and Control System (FACS), for example. In this way, Calypso can be integrated in an automated measuring chain with infeed, measurement and evaluation systems.

AAI interface

Control of Calypso by the FACS and feedback from Calypso to the FACS take place via the AAI interface, which must be configured and started for this purpose. After the AAI interface is started, Calypso will be in the mode you set previously: automatic mode or manual mode. You can operate Calypso in the usual manner in manual mode. However, Calypso can be switched to automatic mode via the AAI interface. As soon as Calypso is in automatic mode, Calypso can be externally controlled; control by the user is restricted. Switchover back to manual mode can take place both by means of an FACS command and manually by you.

22-2

61212-2010602

Calypso (Rev. 4.0)

Using the AAI interface

Using the AAI interface


Starting the AAI interface
In order to use Calypso in an automation project, you must perform the following steps on the AAI interface: configuring, activating and starting.

Manual and automatic modes


After the AAI interface is started, Calypso will be in the mode you set previously: automatic mode or manual mode.

Stopping the AAI interface


When you no longer need the AAI interface you can deactivate and stop it. You can read the instructions on these topics in the following sections.

How to configure the AAI interface


You must configure the AAI interface before you start it for the first time in order to ensure that it will function properly.

61212-2010602

Calypso (Rev. 4.0)

22-3

Automation (option)

To configure the AAI interface: 1 Select Extras Workroom CMM and click on the AAI tab.

2 Select the Mode after start: Automtic mode: Calypso is in automatic mode after the start of the AAI connection. Manual mode: Calypso is in manual mode after the start of the AAI connection. 3 Select Mode for opening measurement plans via AAI: Show in Calypso User Desk: If a measurement plan is opened via AAI, it is displayed as usual on the screen. Open without display in background: If a measurement plan is opened via AAI, it runs in the background without the user desk displayed on the screen. This mode enables fast execution of the processes.
NOTE
hss

When setting Open without display in background, the CAD view cannot be output as plot. 4 If necessary, change the default connection settings (host name, port number, shared path). 5 Click on Apply or OK.

22-4

61212-2010602

Calypso (Rev. 4.0)

Using the AAI interface

How to activate the AAI interface


To activate the AAI interface: 1 Select Extras Workroom CMM and click on the AAI tab. 2 Check the settings if necessary. 3 Activate the Start AAI connection check box. 4 Click on Apply or OK. As soon as you establish the connection to the CMM, the AAI interface will also be started with the settings you made.

How to start the AAI interface


You must start the AAI interface before Calypso can be externally controlled. Prerequisite: The AAI interface is activated in the system setup, i.e. the Start AAI connection check box is activated. You start the AAI interface by establishing the connection to the CMM: 1 Select Extras Workroom CMM and click on the Control tab. 2 Click on the Connect button. The Stoplight window is opened and the connection is established. The AAI interface is started with the settings you made Calypso is now in automatic mode or manual mode, depending on the set Mode after start. Calypso will be able to receive external signals as soon as the AAI interface has started.

Manual mode and automatic mode


Depending on the setting, Calypso will either remain in manual mode as usual or will immediately switch to automatic mode.

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

Calypso (Rev. 4.0)

22-5

Automation (option)

the custom printout All other windows cannot be used and are minimized when Calypso switches to automatic mode.
Changing to manual mode

Calypso changes from automatic mode to manual mode: when the FACS sends a corresponding command via the AAI interface. when a new connection is established to the CMM (if manual mode is set as the Mode after start in the System Set Up). if there is a problem with the connection via the AAI interface. An error message will be issued. when you click on the Switch to manual button in the System Set Up (AAI page). Calypso prompts you to enter an administrator password. The change to manual mode reactivates the Calypso user interface for the logged on user. The program window is restored to its original size.

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

Calypso changes from manual mode to automatic mode: when the FACS sends a corresponding command via the AAI interface. when a new connection is established to the CMM (if automatic mode is set as the Mode after start in the System Set Up). When Calypso changes to automatic mode, open dialog boxes (if necessary) and measurement plans will be closed.

!
hss

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. If a measurement plan is currently in the CNC run, Calypso cannot switch over from manual to automatic.

NOTE
hss

22-6

61212-2010602

Calypso (Rev. 4.0)

Using the AAI interface

How to stop the AAI interface


To deactivate and stop the AAI interface: 1 Select Extras Workroom CMM and click on the AAI tab. 2 Deactivate the Start AAI connection check box. 3 Click on Apply or OK. 4 Click on the Control tab and then on the Connect button. The connection to the CMM is established again without the AAI interface being opened.

61212-2010602

Calypso (Rev. 4.0)

22-7

Automation (option)

22-8

61212-2010602

Calypso (Rev. 4.0)

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 Automation, basics 22-2 Auto-Run assigning keywords 12-30 basics 12-2 branches 12-6 CNC parameters 12-32 configuring 12-16 controlling measuring runs 12-13 creating branches 12-31 defining desks 12-22 defining sequence 12-36 desks 12-3 displaying printouts 12-14 finding measurement plan 12-9 for users 12-7 keywords 12-6, 12-29 loading interface 12-9 managing 12-39 mapping pallet 12-25 measurement end 12-14 measurement plan icon 12-4 measuring configuration, selecting 12-10 pallets 12-5 placing bitmaps on icons 12-23 positioning measurement plan 12-23 preparing for measurement 12-31 specifying scope of measurement 1210 structure 12-3 user privileges 12-16 Average 6-47 Axial lift data settings 16-9 Axial runout 6-49

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

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

61212-2010602

Calypso (Rev. 4.0)

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

list of all ~ 6-43 moving 7-7 nominals 6-25 rechecking (example) 15-42 renaming 7-9 setting references 6-42 tolerances 6-25 ungrouping 7-8 with indexes 6-22 Characteristics, tasks, details on 6-42 angle 6-49 angle of inclination 6-45 angularity 6-49 average 6-47 axial runout 6-49 cartesian 6-46 coaxiality 6-48 concentricity 6-48 cone angle 6-45 curve form 6-48 cylinder form 6-48 diameter 6-43 diameter two 6-46 distance_symmetry point 6-46 feature angle 6-45 flatness 6-47 flatness in a zone 6-47 form 6-48 half cone angle 6-45 length of axis 6-43 parallelism 6-48 perpendicularity 6-48 polar 2d 6-45 polar 3d 6-45 polarposition angle 6-44 polarposition height 6-44 polarposition radius 6-44 position 6-48 profile 6-48 projection angle one 6-44 projection angle two 6-45 radial runout 6-49 radius 6-43 radius 2 6-47 radius measurement 6-43 rotation angle 6-45 roundness 6-47 simple distance 6-46 slot length 6-47 slot width 6-47 space point distance 6-46 straightness 6-47 symmetry 6-49 X value 6-43 Y value 6-43

Index

61212-2010602

Calypso (Rev. 4.0)

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

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

61212-2010602

Calypso (Rev. 4.0)

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

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

Index

61212-2010602

Calypso (Rev. 4.0)

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

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

E
Eliminating outliers general settings 6-35 Ellipse 5-34 End angle characteristic 6-49 Entering nominals 6-25

61212-2010602

Calypso (Rev. 4.0)

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

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

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

K
Keywords assigning 12-30 for icons 12-29

Index

61212-2010602

Calypso (Rev. 4.0)

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

Manual stylus change 4-18 Master measurement plan, horizontalarm CMMs 7-16 Master stylus entering data 4-24 MCR20 defining holder positions 7-58 particularities 7-44 measure 15-64 Measured values eliminating outliers 6-32 filtering 6-32 Measurement ending, Auto-Run 12-14 preparing Auto-Run 12-31 running 8-2 starting 8-9 Measurement cylinder method (rotary table) 4-95 Measurement plan controlling run 8-13 editing 7-11 export to DMIS 14-1 import from DMIS 13-1 multimedia information 7-65 starting a CNC run 8-10 starting manual run 8-11 Measurement plan area 1-6 Measurement plan editor 7-11 features 4-122 features, RT parameters 4-108 Measurement plan features finding 7-10 Measurement plan group forming 8-3 Measurement plan run canceling 8-14 interrupting 8-15 restarting 8-16 Measurement plan settings 4-120 Measurement plans 1-12 combining (HAM) 7-16 copying 7-3 creating 4-2, 4-4 deleting 7-3 editing 7-5 integrating user information 7-65 managing 7-2 mirroring 7-14 opening 4-4 opening existing 4-4 renaming 7-2 running 8-2 saving 7-2 variable 15-4

61212-2010602

Calypso (Rev. 4.0)

Index

with variant control (example) 15-48 Measurement strategy 5-85 copying into other features 5-17 Measuring automatically 5-95 with rotary table 4-100 Measuring configuration, selecting Auto-Run 12-10 Measuring offset via loop (example) 15-45 Measuring results copying result file 9-49 printing 9-7 saving 9-45 saving as ASCII file 9-46 saving as DMIS 9-45 saving as PDF 9-46 saving as PostScript 9-46 saving as QDAS 9-45 saving in a merge file 9-45 saving in table file 9-45 Menu bar 1-5 Merge file 9-45 message 15-59 Midpoint 5-22 Minimum number of points, filters 6-32 MMC 6-28 Mode when qualifying 4-33 Most-material condition 6-28 Mouse with 2 or 3 buttons 1-6 Multimedia in measurement plans 7-65 Multiple measurements with loops 15-28

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

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

Calypso (Rev. 4.0)

Pattern procedure 5-15 PCM debugging and testing 15-36 programming 15-12 searching for text 15-35 syntax (reference) 15-51 testing printout 15-34 variables (reference) 15-52 PDF files 9-46 PDF output configuring 9-49 Perpendicularity 6-48 Plane 5-24 Plane Point 5-22 Point 5-21 Point generator 15-32 for curve 16-11 Polar 2d 6-45 Polar 3d 6-45 Polarposition angle 6-44 Polarposition height 6-44 Polarposition radius 6-44 Position 6-48 positionCMM 15-66 positionRS 15-67 Preparations r otary table 4-81 Prerequisites color coding 4-13 Prerequisites, list of 4-12 presentationOff 15-71 presentationOn 15-71 print 15-59 Printing measuring results 9-7 Printout displaying 9-6 Printout header data entering 8-6 global 8-6 local 8-7 Printout header fields defining own 9-22 INI file 9-24 TXT file 9-23 Printouts ~ defining output 9-5 INI file for header data, example 9-26 text output 6-14 Printouts, subsequently (Auto-Run) 1214 Profile 6-48 Projection angle one 6-44 Projection angle two 6-45

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

61212-2010602

Calypso (Rev. 4.0)

Index

Restarting measurement plan run 8-16 Result presentation 9-16 Retract distance copying into other features 5-17 Retract plane 7-36 Rotary table defining 4-81 homing 4-84 importing measurement plan for axis 4101 login 4-82 manual positioning 4-84 measuring features 4-100 mechanical alignment 4-103 parameters in the feature 4-107 prealignment at CNC start 4-104 qualification methods 4-87 qualifying axis 4-86 rotational pattern 4-111 setting the axis 4-100 setting the position 4-83 status of axis 4-102 Rotate distance 4-66 Rotation angle 6-45 Rotation in plane 4-47 Rotation in space 4-47 Rotational pattern 4-111 Roundness 6-47 RPS Alignment 4-77 RPS alignment with loop 15-26 RT axis importing measurement plan 4-101 RT clearance planes 4-106 RT homing 4-84 RT parameters measurement plan editor features 4-108 Run measurement plan 8-2 Running individual features 8-5 measurement 8-2 measurement plan 8-2 Running a measurement plan printout header data 8-6

S
Saving measurement plans 7-2 measuring results 9-45 parameters 15-16 Scanning 5-95 curve 16-46 general settings 5-97

several styli 5-101 Scope of measurement forming group 8-3 individual features 8-5 specifying for Auto-Run 12-10 SCP600 defining holder positions 7-56 SCR200 defining holder positions 7-60 particularities 7-45 searchDistance 15-67 Searching characteristics 7-10 features 7-10 for PCM text 15-35 Secondary alignment loading 4-69 Secondary reference rotating reference axis 4-64 Selecting coupling method (duplex operation) 10-5 Self-centering probing 5-89 restrictions 5-89 Self-centering qualification (rotary table axis) 4-98 Service pack installing 11-6 unzipping 11-6 setCNCMode 15-67 setProtocolSetting 15-71 setRecordHead 15-71 Setup stylus changer 7-49 Shape of zone 6-50 Simple distance 6-46 Slot 5-35 Slot length 6-47 Slot width 6-47 Space point 5-22 Space point distance 6-46 Sphere 5-32 Sphere point 5-39 Start alignment basics 4-49 creating new 4-51 loading 4-50 loading secondary alignment 4-69 Starting Calypso 1-3 CNC run 8-10 manual run 8-11 Starting a measurement plan 8-9 manual run 8-11

Index

10

61212-2010602

Calypso (Rev. 4.0)

Statistics program 9-62 stepRS 15-68 Stoplight window canceling a measurement plan run 814 interrupting a measurement plan run 8-15 Stopping measurement plan run 8-14 Straightness 6-47 Stylus adding 4-22 adding styli 4-22 angle range in automatic mode 5-93 automatic search 5-90 copying into other features 5-17 creating list for RDS 4-25 defining 4-21 editing 4-20 installing 4-18 qualifying for RDS with RDS-CAA 171 renaming 4-22 Stylus changer adding holders 7-51 assigning styli 7-62 automatic stylus change 7-63 changing stylus assignments 7-64 defining holder positions 7-55 for RDS 7-47 indirect qualification 7-55 setting approach parameters 7-52 setting up 7-49 special features of MCR20 7-44 special features SCR200 7-45 special features with ACR3 7-46 Stylus characteristics for OVCMM 18-5 for virtual CMM 18-5 Stylus System copying into other features 5-17 symbols 1-7 Symmetry 6-49 Symmetry point 5-38 Synchronous mode 10-2 System requirements 11-2 systemCall 15-69 systemCallForResultAccess 15-69 systemCallWithWait 15-70

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

T
Temperature compensation configuring 4-130 general information 4-123

61212-2010602

Calypso (Rev. 4.0)

Index

11

V
Variable feature data 9-67 Variables definition 15-9 reference 15-52 Variant control (example) 15-48 VDA file importing 16-8 loading selectively 16-9 Virtual CMM 18-1 configuring 18-5 stylus characteristics 18-5 using 18-9

W
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

Calypso (Rev. 4.0)

You might also like