Professional Documents
Culture Documents
Um Geopak 2 4 e
Um Geopak 2 4 e
Um Geopak 2 4 e
User's Manual
v 2.4
General Information
General Information
GEOPAK
I-2
v 2.4
14.09.04
General Information
Overview
The most important topics of the program GEOPAK
I General Information and Contents
II Learn Mode
III Probe
IV Workpiece Alignment
V Elements: Basics
VI Elements: Further Options
VII Elements: Graphical Presentation
VIII Variance Comparison
IX Output of Data
X Contours
XI CMM Movement
XII Appendix
14.09.04
v 2.4
I-3
II Learn Mode
Contents
1
2.3.1
2.3.2
2.3.3
2.3.4
2.4
2.4.1
2.5
2.5.1
2.5.2
2.5.3
2.6
Volume Compensation.............................................................. 17
2.6.1
2.6.2
Definition ......................................................................................... 10
Procedure........................................................................................ 10
Hints ................................................................................................ 11
Configuration ................................................................................... 11
3.7.1
3.7.2
3.8
3.9
3.10
3.11
3.12
14.09.04
Measurement Window..................................................................... 23
Measurement time........................................................................... 23
II-1
5.1.1
5.1.2
5.1.3
5.2
5.3
5.4
5.4.1
5.4.2
5.4.3
5.4.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
Decimal Places................................................................................ 31
Variables: Input of Formula ............................................................. 32
Include Element Characteristics ...................................................... 32
Save ................................................................................................ 34
Load ................................................................................................ 34
Definition ......................................................................................... 34
Calling Variable from File ................................................................ 35
v 2.4
14.09.04
6.15
6.16
6.17
6.18
6.19
6.20
6.21
6.22
6.23
6.24
Scale Factor................................................................... 59
7.1
7.2
7.3
7.4
Sequence Control.......................................................... 61
8.1
Loops.......................................................................................... 61
8.1.1
8.1.2
8.1.3
8.2
8.3
Branches .................................................................................... 62
Subprograms ............................................................................. 62
8.3.1
8.3.2
8.3.3
8.4
8.5
8.6
8.7
8.8
8.9
8.10
8.11
8.12
8.13
8.14
14.09.04
Definition ......................................................................................... 61
Symbol or Special Character ........................................................... 61
Procedure........................................................................................ 61
II-3
II-4
v 2.4
14.09.04
1.1
Select your part in the PartManager's part list, then activate the editor by a
mouse click on the symbol shown above or via the menu bar "CMM / Part
program editor". The main menu of the editor will be displayed.
Then you find a window (one for each part) in the centre of the screen (second
window). With the <CTRL> key, you can call multiple part program windows from
the parts list. The title line contains the name of the corresponding part program.
It is possible to randomly move the part program windows as well as all the
following dialog windows.
Activate Window
If you work with several part program windows, you can activate the single
windows as you want (Menu Bar / Window / Window ).
In the list of the following window, you click on the title of the
window you want and
then on "Activate".
14.09.04
v 2.4
II-5
1.2
The part program window contains the following information (subdivided into five
columns):
Sequence number of the line (infinitely)
Loop nesting
Symbols of the function
Text (name) of the function
Parameter(s) of the function
To call the dialog from the learn mode, activate the corresponding line via mouse
click. This line is shown now as a dark field. Now you have three possibilities to
continue your work:
Double click into the program line
Click the symbol of the machine tools (e.g. "circle" if the element
"circle" has been used in the single/learn mode for the
measurement). The "Automatic Circle Measurement" dialog window
is displayed.
You can also use the way via the menu bar
"Measurement"/"Automatic Element"/"Circle" (our example)
You can also click on a tool of your machine tools, which has not yet
been measured. You get a dialog window to this tool (e.g. "Automatic
Element Measurement Cylinder"). Depending on the mode you selected
before overwrite or insert you overwrite the activated line or insert a
new line.
1.3
Rights to write
If you want to change a part program or create a new one, you need the
corresponding user right. The administrator assigns these rights (cf. also User
Rights). You can see by the pen symbol in the status bar, lower left corner,
whether you are actually allowed to change the program or not.
II-6
v 2.4
14.09.04
1.4
Insert / Overwrite
You have two possibilities to toggle between Insert/Overwrite. You can see the
mode in the status line on the right below.
You toggle with the insert key of your keyboard.
You can change via the menu bar "Edit / Overwrite". The
"Overwrite" gets a tic, or the tic is removed.
1.5
Copy / Insert
You can also copy one or several command (program lines) by marking
them with the mouse; if you want to mark several lines, keep - as usual - the
<CTRL> key pressed when selecting. Thus the lines are put to the clipboard;
from there they can be inserted into the same program at a different place, or
even inserted into another part program. You deactivate the lines with the mouse
or the <Shift> key.
1.6
Undo
If you want to copy lines, use the icon of the editor tool bar. If the tool bar
is not displayed, you can undo all changes you have made, until the beginning of
your editor session. Cancelling of any action can be achieved in two ways:
Click on the backspace arrow of your editor tool bar, or
Choose the menu bar "Edit / Undo".
14.09.04
v 2.4
II-7
2
2.1
Using GEOPAK, you can obtain the geometrical data of your parts by a
measurement procedure. To prepare the measurement program, you are
automatically guided until all conditions for a smooth program run are fulfilled:
Check of the connected devices
Definition of the probe data
Alignment of the part
Usually, you want to compare certain features of your parts against their nominal
values shown on the drawing (e.g. diameter, straightness, and parallelism).
GEOPAK offers elements (circle, plane etc.) that can be used to get these
features.
Example:
You want to measure a diameter (cf. drawing below) and to check whether its
size is within the specified limits (here: 30mm diameter, the limits defined by a
table value of H8).
In the main window of "Single / Learn", click the circle in the icon bar on top.
Then you get a window to define how your circle must be constructed:
the type of construction (measurement, intersection, etc.)
the type of calculation, if made from single points or not (Gauss,
minimum circumscribed, etc.)
further measurement parameters (e.g. automatic measurement,
graphic, tolerancing),
for measured element, the number of points,
give also a name and a number to each element,
After confirmation, you may only concentrate on the measurement.
II-8
v 2.4
14.09.04
2.2
You have called learn mode of a part for which at least one part program already
exists. Furthermore, there do exist measuring data of the last program run. Now
you have the following possibilities:
Relearn: You can extend the existing program, i.e. continue it. If you
select this possibility, GEOPAK restores the data that resulted
during the last program run. You can continue at the position, you
e.g. stopped the day before. You do not have to execute the
measurement again.
If you have changed the program in the meantime with the
editor, it happens that the stored data do not correspond any more
with the program run. The editor changes the part program but has
no influence on the data!
You can overwrite the existing part program if you do not use it any
longer
You can create a New Part Program if you want, e.g. determine a
position program for a part and a separate CNC-operational
sequence.
14.09.04
Enter your new part program into the text field and confirm
(OK).
When starting the repeat mode, you can select from a part
program table, which part programs you want to execute.
v 2.4
II-9
2.3
2.3.1
Start up Wizard
Definition
To control the program start for the learning mode, you can use the "Start up
Wizard". This Start up Wizard is designed to give you the possibility to learn the
part program start in a standardised form. It is basically possible to configure the
Start up Wizard regarding its settings yourself. The Mitutoyo defaults are
described under the topic "Procedure" below.
2.3.2
Procedure
II-10
v 2.4
14.09.04
2.3.3
Hints
The symbols in the windows of the Start up Wizard are each complemented by a
balloon.
However, the following symbols are particularly important:
You use this symbol to decide that you do not want your inputs to be learned.
You click on this symbol when you wish to make an input and you want this
input to be learned.
2.3.4
Configuration
If you want to change the configuration, go to GEOPAK and click on the menu
"Settings" and the function "Start up Wizard: Configuration". In the following
dialogue...
14.09.04
v 2.4
II-11
2.4
Temperature Compensation
Procedure
In learn mode, you can input the temperature coefficient via the
menu Settings/Temperature Coefficient. It has the unit K-1. The
reference temperature is 20 C (68 F).
In repeat mode, you can input the temperature coefficients into the
start dialog.
The input value is multiplied by 10*E-6.
The software analyses the arithmetic mean value of the connected
temperature sensors at the part.
Each measured point is divided by the following factor:1,0 +
temperature coefficient * (current temperature - 20C)
If you do not want a temperature compensation, you must input as
temperature coefficient 0.000.
when proceeding this way, but if the CMM compensation is
activated, a more important failure would occur as if you would not
at all have activated the temperature compensation. Therefore, the
input 0.000 is not allowed. Nevertheless, if you want this, it is
necessary to enable it via an input in the INI file.
See also detailed in the topic "Reference Position ".
II-12
v 2.4
14.09.04
2.4.1
Clicking this option you get to the dialogue window "Temperature Sensor
Settings" (see picture below).
14.09.04
v 2.4
II-13
You are offered up to eight temperature probes (sensors). For your MCOSMOS
installation you can get a "Thermal Compensation System" (Hardware Box) with
up to eight sensors supplied from Mitutoyo. This is possible for CMMs beginning
from EURO-M version. With your order you already decide whether you want to
use "Workpiece" and/or "Scale" sensors.
II-14
v 2.4
14.09.04
Procedure
At the beginning of the driver installation you insert the disk supplied
with the sensor calibration data into drive A: and select the file with
the ending ".dat".
Then you select the serial communication port (Comport) to which
you have connected the device (COM1 through COMn).
The sensors to be set are shown in the dialogue as activated.
Should you have ordered e.g. only five sensors, the buttons 6-8 are
deactivated.
The sensors are assigned their individual tasks by mouse-click into
the check buttons.
You click on the "Store" button to inform the MCOSMOS program of
the settings. This also causes the program to be left.
For detailed information on this subject, see Temperature Compensation .
14.09.04
v 2.4
II-15
2.5
Reference Position
2.5.1
When using a rotary table, also the machine co-ordinates are not sufficient to
realise the temperature compensation. Example: A rectangular part is placed on
the rotary table and measurement is done from one side. Then, the part is
rotated by 180 and you measure the other side. Since the measurements are
carried out at the same machine position, indeed no compensation will be
realised.
2.5.2
2.5.3
Procedure
II-16
v 2.4
14.09.04
2.6
Volume Compensation
The volume compensation is realised for some of the CMM. At the first program
start, after program installation, a window to input the necessary parameters for
the volume compensation appears.
If you do not input the correct values (Z offset to Z-spindle will always be
negative), this dialogue will appear with each new software initialisation
of the machine. You must enter these values correctly; otherwise the
measurement will not have the specified accuracy.
2.6.1
When producing our CMM, Mitutoyo does not know the probe systems
used from customers during the measurement; therefore Mitutoyo has
determined and stored the compensation values of the Z-spindle. In order to
execute compensation at the actual measurement place, the program must know
the offset from Z-spindle to stylus tip. You must enter these values.
The Z offset is always a negative value because the Z-axis of the
machine co-ordinate system shows into the opposite direction.
2.6.2
Automatic Control
Attention
If you change the probe configuration, you must at least calibrate probe no. 1 in
order that the program automatically recalculates the Z offset. For details, refer
to Probe Calibration.
14.09.04
v 2.4
II-17
3
3.1
You want to realise a measurement and have created a new part in the
PartManager (see Create New Part). Activate the part and come to the main
window of the GEOPAK learn mode, either via the pull-down menu or by a click
on the symbol. Then you see...
a series of symbols (icons) along the screen margins. These icons
make possible a quick and easy access to the corresponding
functions.
an activated dialog window to the probe selection; you find details
under "Probe Selection ".
When using an automatic probe tree changer system, some more items must be
taken into consideration. Cf. details of these items under Change Probe
Configuration .
3.2
You activate the measurement process from the main window. Mitutoyo offers a
series of menus, pull-down menus, and icons with functions, which make working
as simple as possible.
In the header of your screen, you see the title strip. Our example:
shows the title strip "GEOPAK CMM Learn Mode" with the version
number and the name of the part which you have enabled via the
parts list.
Below the title strip, you find the menu bar with the different menus
from "Element" to "Help". If you activate one of these, pull-down
menus appear. Most of the functions can be activated both ways,
either by the icon or by the pull-down menus. The way you select is
just a matter of personal preference.
The leftmost position of the menu bar is the "Preferences" menu. If
you click this menu, several general settings can be made for the
program. Here you can choose if the program runs in metric or inch
mode, whether an audio signal is made during measurement, or
how the printer layout is made and other settings.
Below the menu bar, you find, next to the "Quit" symbol a horizontal
toolbar with icons:
II-18
v 2.4
14.09.04
14.09.04
v 2.4
II-19
3.3
In the "Window" pull-down menu, you can find a number of options that can be
activated/deactivated. In particular for the tools, by clicking with the mouse, you
have a shorter way to access these functions.
Field for results
In the field for results, you will find all information about your last operations, this
means from the change of probe to the evaluation. Each action you have
effected for the purpose of your task is represented in this field for results.
Normally, you will find here more information as necessary to print out later (e.g.
change of probe, etc.).
Position of Machine
On principle, the position of machine is represented in co-ordinates. If you
decided in the (menu bar "File / Settings / Input Characteristics") dialogue for
another as the Cartesian co-ordinate system, of course this will be considered in
the representation of the position of machine.
If you have a CMM with temperature compensation, also a
thermometer with the actual temperature will be shown.
If you dispose of the functions with a rotary table, also the rotary
table position will be indicated.
The remaining running time can also be indicated in the repeat
mode.
Display Axes
When you display the axes, you can see the machine co-ordinate system (grey)
and the co-ordinate system of the part (yellow).
Via the symbols (in the picture above in the upper line), you can select a view in
the different planes.
List of Elements
In the list of elements, you can see all geometric elements you have generated,
that means the measured elements e.g. also the connection and intersection
elements.
II-20
v 2.4
14.09.04
3.4
Window Positions
You can select between two modes of window style, namely the
normal mode and the
"Split Screen" mode.
Hint:
In the default, the windows are displayed in normal mode. Only if you
activate in the pull-down menu the "Split Screen" function, all windows are
displayed in the "Split Screen" mode.
This function can be reached via the "Menu Bar / Window". The store, load and
default functions are valid for the normal mode as well as for the "Split Screen"
mode.
"Split Screen" mode.
By the "Split Screen" function, a displaying on your screen of e.g. windows of
GEOPAK and 3D-TOL or GEOPAK and CAT300 at the same time is possible.
This function can be reached via the menu bar "Window".
Saving
You can store the window positions that you have selected at last according to
your ideas. You will get this position again at each restart.
Default
Under "Default Window Positions", you will find a configuration that Mitutoyo
considered to be useful. Wherever your window positions may be, via this
function you return into a home position, with which you can, in each case,
continue your work.
Load
You will choose the "Load Window Position" function if for example someone
different worked on your computer, but you want to have your characteristic
window constellation again.
14.09.04
v 2.4
II-21
3.5
This dialogue is shown when you have added commands in the part program. In
this case you have the following possibilities:
Store part program
The additionally learned commands are stored with the part
program and are available for the next execution of a part program.
Delete part program
Only the additionally learned part program commands are deleted.
Already existing part program commands are not deleted.
Store Data for Relearn
If you don't use the recorded data for relearn, you should deactivate
them by click on the option button. These data include all
information you have recorded in the learn mode. Since there is
considerable data, your fixed disk would be unnecessarily loaded.
3.6
Beginning from Version 2.2, the relearn function can be started immediately from
the repeat mode (Menu bar / Repeat Mode / Start Relearn).
You can start this function also via this symbol.
The GEOPAK-Editor is called up using the part program processed last.
The "Start Relearn" function, however, is not possible unless there
is relearn data existing for the current part program.
The repeat mode is closed.
Relearn is automatically started without any dialogue at the
beginning of the learn mode.
II-22
v 2.4
14.09.04
3.7
3.7.1
You can close the meas. point display according to Windows conventions via the
x-symbol. Then, the complete measurement process is deleted. This action
corresponds to the repeated clicking on the dustbin symbol.
3.7.2
Measurement time
In the repeat mode, you can have displayed the remaining measurement time.
In the PartManager, click via the menu bar "Settings / Defaults for
Programs / CMM / GEOPAK" and come to the "Settings GEOPAK"
window.
In this window, click on the "Other" button and
in the following window, click on "Display Remaining Measurement
Time".
14.09.04
v 2.4
II-23
3.8
Input Characteristics
3.9
Reset System
To reset means to delete all actions made so far in the program run.
To open the Reset system window choose "Settings / System / Reset system"
from the menu bar.
II-24
v 2.4
14.09.04
14.09.04
v 2.4
II-25
3.13.1
Definitions
The table co-ordinate system (table position) determines in which position the
pallet is situated on the CMM table.
The pallet co-ordinate system determines, at which position the part is placed
on the pallet.
As different types of pallets are possible, you must assign numbers to the pallets.
The pallet co-ordinate systems are separately stored for each type of pallet. You
may assign the same pallet co-ordinate system numbers for different types of
pallets.
3.13.2
As for each single part exists a part program, the same way exists for each pallet
a manager program, which is calling the single part programs. This manager
program
includes information about which part program must be executed at
which pallet position and ...
gets the information from Q-PAK, on which table position the pallet
is situated.
Condition
First of all, you must have stored as table co-ordinate system the positions at
which the pallets must be situated (refer to "Store/Load Co-Ordinate System").
Procedure
II-26
v 2.4
14.09.04
14.09.04
v 2.4
II-27
4
4.1
There are some functions designed to make easier for you generating an
effective part program.
Automatic Measurement: If you need the automatic element
measurement, just click on this icon (for example Circle). Then the automatic
element measurement window appears, immediately after you confirm the
element. Thus, it is not necessary to activate this function explicitly. The button
remains pressed if you activate the element again.
Automatic element finished: As soon as the required number of
measurement points has been taken,
This only makes sense if you know in advance how many points you
need. If you want to keep measuring until you have reached the limits of
your element, you should deactivate this function. In this case, you
should use the icon "Automatic element finished" to tell GEOPAK that
the measurement has been finished.
Measurement Graphic: After you have activated the function, the element
you measure is continuously presented in the window "Measurement display".
Acoustic action: If you want, a voice can tell you what to do next; this is
especially useful for manual machines, or during manual alignment.
Tolerate: this button activates the tolerance-input window immediately after
you have confirmed the element window. In this case, you do not have to activate
the function explicitly.
Loop counter: Within a loop, the element memory number can be
automatically incremented for each execution by pressing this button. If you want
to store the element into the same memory number, do not use this button.
No projection: If you do not want the element to be automatically projected
into the plane it is nearest to, you should press this button.
II-28
v 2.4
14.09.04
4.2
14.09.04
v 2.4
II-29
II-30
v 2.4
14.09.04
5.1
Definition of Variables
5.1.1
Decimal Places
As the next step, define in the dialogue window "Define Variable and Calculate"
how many decimal places you need for this variable. The calculation will be done
with the best possible accuracy, but for the
protocol,
comparison queries
only the number of decimal places you have defined is taken into account.
You should know
When calculating with decimal fractions, there is always a small
truncation error. This truncation error makes it nearly impossible that a
real number "exactly" accepts a value desired.
If you perform a query of a calculated value for equation with a number,
the computer will always inform you that the values are different
because normally, to make an example, they differentiate around 10*E18. However, this difference is not important for a normal application.
The operator however, wants figures with such a small difference to be
treated as "Equal".
You can find details in the topic Table of Operators and Functions .
14.09.04
v 2.4
II-31
5.1.2
In the next description field, you can input just a number or a complete formula.
In each case, GEOPAK immediately displays the result on the right
(besides the text field) of the formula.
If a calculation cannot be performed, the result is shown as "-".
See which operandi and operators are allowed in a formula in detail
under the topic Table of Operators and Functions.
Upper and lower case letters are of no importance.
5.1.3
II-32
v 2.4
14.09.04
5.2
Input of Variables
This function allows you to enter variables in the running part program by means
of a dialogue box.
To open the "Input variable" dialogue box click on this icon or choose
"Calculate / Input variable" from the menu bar.
In the "Input variable" dialogue box, proceed as follows:
Simple input: Click on this icon if you wish to enter one
variable only.
In the Text for dialogue text box enter the dialogue text. The
dialogue text describes the information to be entered in a part
program dialogue.
14.09.04
... click on this icon to choose from the displayed .udl files
that you have created before.
You will find more detailed information in the file "Specifications
for Layout Dialogue Boxes" (dia_lay_e.pdf) on the MCOSMOS
CD-ROM.
v 2.4
II-33
5.3
Yes/No Variable
This function is the simple version of the "Input variable" dialogue box. E.g. if you
wish to determine before a measurement that the measuring results are to be
printed, choose "Calculate / Yes/No variable" from the menu bar.
Make your entries in the Text for dialogue and Name of variable text boxes.
To choose Yes or No click on the corresponding icon or use the
"Enter" or "ESC" key. If you choose "Yes" the value 1 will be written in the
variable, if you choose "No" it is the value 0. With this variable you can control
printing by means of the branch functionality.
5.4
5.4.1
If you need the contents of the variables beyond the actual program run you
should use the function "Save Variable" (menu bar "Calculation / Save
Variables"). In the following window, you enter the file for the variables, so all
defined variables at this moment are stored.
5.4.2
Load
You can reload all variables as you have saved them before. Only enter the
name of the file.
If you want to load only a single variable activate the symbol. Enter, for
example the name of only one variable. Only the one you have selected is
loaded (e.g. var1). Or you enter a wildcard (e.g. var*). In this case, all variables
beginning with var are loaded.
5.4.3
Definition
Before defining variables you should take care of giving names that make sense.
Here an example:
In a sub-program you want to load the jumping-off point via X, Y
and Z out of a file without overwriting other variables when loading.
If you have named these variables XCoor, YCoor and ZCoor, you
would have to write three loading instructions.
But if you have designated them CoorX, CoorY and CoorZ, you can
load them with one instruction, namely Coor*.
II-34
v 2.4
14.09.04
5.4.4
5.5
Click on the symbol or use the menu bar with the functions Calculate /
Actual Position in Variable".
In the following dialog window input the names of the variables into the text
boxes.
Furthermore, you can read in this position either in the actual part coordinate system (de-activated symbol) or in the machine co-ordinate system
(symbol activated).
Hint
When entering the name of the variable, you can use either a name
already existing, or a new one. If you use a new name, a new variable will
be created.
Be careful when entering the name. Any typing mistake you make
causes a new (wrong) variable to be created under this name and
possibly you then use this variable.
14.09.04
v 2.4
II-35
5.6
II-36
v 2.4
14.09.04
5.7
Introduction
In cases where you wish to compensate for workpiece expansion or shrinkage,
you have to pay special attention to a reference point. Our picture below is an
example showing a workpiece held by a fixed stop (hatched). Expansions are
possible only in the direction of the arrow. The reference point is marked with X.
As a general rule, the reference point is always the point whose position remains
absolutely the same despite material expansion or shrinkage.
Make sure that the reference point of a rotary table that is required to be
turned coincides with the centre of the table..
14.09.04
v 2.4
II-37
5.8
To access the dialogue, go to the "Calculate" menu and the "Settings for
Temperature Compensation" functions. The dialogue is divided into for sections.
Temperature coefficient
You make your decision for or against a change. If your decision is positive,
enter the coefficient or choose the workpiece material.
Calculation temperature
You choose the average temperature of either all available sensors or selected
sensors (for details refer to the subject Current Temperature into Variable).
Reference point for compensation
To change the reference point, proceed as follows:
Enter the workpiece co-ordinates, or ...
Take the current CMM position by clicking on the symbol. Reediting is possible.
Where a rotary table is available, you can also choose the rotary
table position.
Apply temperature compensation to movements
If you should approach the same co-ordinates in spite of an expansion of the
workpiece, e.g., you will get to results which possibly do not agree with the
measurement job order (see picture below). To compensate for this fault, select
the option "Apply Temperature Compensation to Movements".
II-38
v 2.4
14.09.04
5.9
This function allows you to change character strings or to "remember them for
reuse", e.g. you can make use of this function if you wish to determine a file
name.
To open the "Define string variable" dialogue box click on this
icon or choose "Calculate / Define string variable" from the menu
bar.
In the Name of string variable text box enter a name to define the
variable (18 characters max.).
A significant name makes it easy to find the correct string variable
and improves the legibility of your part program (see also chapter
Store variables to file/Load variables from file.
You will find further information in the file "UM_string_code_e.pdf". The file you
find in the MCOSMOS directory "Documentation \ files \ geopak".
14.09.04
v 2.4
II-39
v 2.4
14.09.04
In the list box on the bottom right, you search for a corresponding
component.
For acceptance, click on the symbol.
The component you selected appears on top of the text box.
Over the symbol "Undo" you can make each action again
annulled. That is especially then helpful if you deleted mistakenly
formula entries.
Details about parameters can be taken from the topic "Table of Operators and
Functions"
14.09.04
v 2.4
II-41
6
6.1
Operator
Description
Addition
Subtraction
Multiplication
Division
Exponential
6.2
Relational operators
Operator
Description
<
Less than
<=
>
Greater than
>=
Equal to
<>
Not equal to
Result
<
<=
>=
II-42
v 2.4
14.09.04
<>
6.3
Logical Operators
Operator
Description
AND
Logical AND
OR
Logical OR
NOT
Logical NOT
Operand 1
Operand 2
Result
AND
<>0
<>0
<>0
<>0
<>0
<>0
<>0
<>0
OR
NOT
6.4
Constants
Spelling
Description
PI
Pi (3,14159)
14.09.04
v 2.4
II-43
6.5
Trigonometrical Functions
Description
SIN
Sine
COS
Cosine
TAN
Tangent
ASN
Inverse sine
ACS
Inverse cosine
ATN
Inverse tangent
6.6
Arithmetic Functions
Spelling
Description
LG
LGN
SQR
Square
SQRT
Square root
SGN
Sign
ABS
Absolute value
INT
Truncation
FRC
Fraction
RND
Round
MIN
Minimum
MAX
Maximum
DEG
RAD
F2C
Conversion from F to C
C2F
Conversion from C to F
GAUSSRAND
RAND
II-44
v 2.4
14.09.04
6.7
Operator Precedence
6.8
Spelling
Description
PT
Point
CR
Circle
EL
Ellipse
CO
Cone
CY
Cylinder
LN
Line
PL
Plane
SP
Sphere
DI
Distance
ANG
Angle
14.09.04
v 2.4
II-45
6.9
Element components
The values of the element features depend on the unit (inch or mm).
Spelling
Description
X,Y,Z
Location
I,J,K
A,B,C
RcylXY, RcylYZ,
RCylZX
RSph
PhiXY, PhiYZ,
PhiZX
ThetaX, ThetaY,
ThetaZ
Length
Di
R2
D2
CA
ChA
Rng
Sig
Sigma
Ang
XY,YZ,ZX
Di
MaxNo
CR[3].D
Access the X component (cosine angle) of the cylinder axis with the
memory number 8
CY[8].I
II-46
v 2.4
14.09.04
Component
SQ
RE
RE
SL
SL
DR
DR
DR
DR
R2
TR
TR
TZ
TZ
HX
Width of a hexagon
HX
W2
Width 2 of a hexagon
Like for the Basic Geometry Elements you can also enter the following variable
for the hole shapes.
Position
Cartesian co-ordinates
Cylinder co-ordinates
Sphere co-ordinates
The same applies for the direction of the axis as an angle or in cosine format.
14.09.04
v 2.4
II-47
Description
PRB
Probe
Description
X,Y,Z
Offsets
A,B
Radius of probe
Diameter of probe
Rng
Range (form)
Sig
Sigma
Tree
Num
MaxNum
NoOfDef
MBall.D
MBall.R
MBall.X
MBall.Y
MBall.Z
TreeOffs.X
TreeOffs.Y
TreeOffs.Z
PRB.D
PRB.X
II-48
v 2.4
14.09.04
Description
RT
Rotary Table
Syntax
Description
Ang
X, Y, Z
A, B, C
I, J, K
6.13.1
Spelling
Description
MinMax
6.13.2
Spelling
Description
MinVal
Minimum
MaxVal
Maximum
Avg
Average (mean)
Rng
Sig
Sigma
MemMinElm
MemMaxElm
14.09.04
v 2.4
II-49
6.13.3
Spelling
Description
X,Y,Z
Location
I,J,K
A,B,C
RCylXY, RCylYZ,
RCylZX
RSph
PhiXY, PhiYZ,
PhiZX
ThetaX, ThetaY,
ThetaZ
Di
R2
D2
CA
ChA
Rng
Sig
Sigma
Ang
XY,YZ,ZX
6.13.4
MinMax.Rng.X
MinMax.MaxVal.D
II-50
v 2.4
14.09.04
MinMax.MemMaxElm.I
Description
BestFit
6.14.1
Spelling
Description
X,Y,Z
Offsets (translation)
A,B,C
I,J,K
6.14.2
BestFit.X
BestFit.B
14.09.04
v 2.4
II-51
Description
SYS.UF
SYS.RC
Repeat counter
SYS.LC
Loop counter
SYS.TC
Temperature coefficient
SYS.SF
Scale factor
CNC.SD
CS.Num
Sys.IOBit[x]
Description
Sys.Time.H
current hour
Sys.Time.M
current minutes
Sys.Time.S
current seconds
Sys.Time.MS
current milliseconds
Sys.Date.Y
year
Sys.Date.M
month
Sys.Date.D
day
Sys.Date.DoY
6.17 Week-days
Spelling
Description
Sys.Date.DoW
Sys.Date.DoWu
Sys.Date.DoWs
Description
Sys.Date.W
Sys.Date.Wu
Sys.Date.Ws
II-52
v 2.4
14.09.04
Description
SYS.CT
6.20 Examples
Calculate the polar angle from circle centre to x axis and assign the
variable "Pangle" to it
Pangll=ATN(CR[1].Y/CR[1].X)
FL=Pi/4*SQR(CR[4].D)
var2=3.00
var3=var2 * 2
14.09.04
v 2.4
II-53
II-54
v 2.4
14.09.04
Description
Value type
Tol.Actual
Actual value
Numerical value
Tol.ActCrd1
Numerical value
Tol.ActCrd2
Numerical value
Tol.ActCrd3
Numerical value
Tol.Deviation
Deviation
Numerical value
Tol.LowerTol
Numerical value
Tol.Nominal
Actual value
Numerical value
Tol.OutOfSpec
Numerical value
Tol.PosNo
Position number
Numerical value
Tol.RefCrd1
Numerical value
Tol.RefCrd2
Numerical value
Tol.RefCrd3
Numerical value
Tol.UpperTol
Numerical value
Tol.NomTol
Nominal tolerance
Numerical value
Tol.LowerSpec
Tol.UpperSpec
14.09.04
v 2.4
II-55
TolUpperState
TolLowerState
Actual value
between upper
tolerance and upper
intervention limit
Actual value
between upper and
lower intervention
limit
Actual value
between lower
intervention limit
and lower tolerance
Description
Value type
Tol.Cmd.TolState
Tolerance state
Tol.Cmd.TolUpperState
Tolerance state
Tol.Cmd.TolLowerState
Tolerance state
II-56
v 2.4
14.09.04
Description
Value type
Tol.All.TolState
Three-State
Tol.All.TolUpperState
Three-State
Tol.All.TolLowerState
Three-State
Tol.Count.NoOfTol
Number of tolerance
comparisons
Numerical value
Tol.Count.InTol
Numerical value
Tol.Count.InCtrl
Numerical value
Tol.Count.OOC
Numerical value
Tol.Count.OOT
Numerical value
Tol.Count.OOCUpper
Numerical value
Tol.Count.OOCLower
Numerical value
Number of the tolerance
comparisons out of the lower
intervention limits
Tol.Count.OOTUpper
14.09.04
v 2.4
Numerical value
II-57
Numerical value
Number of the tolerance
comparisons out of the lower
tolerance limits
Remarks:
Tol.Count.InTol + Tol.Count.OOT = Tol.Count.NoOfTol
Tol.Count.InCtrl + Tol.Count.OOC + Tol.Count.OOT =
Tol.Count.NoOfTol
Tol.Count.InCtrl + Tol.Count.OOC = Tol.Count.InTol
Tol.Count.OOCUpper + Tol.Count.OOCLower = Tol.Count.OOC
Tol.Count.OOTUpper + Tol.Count.OOTLower = Tol.Count.OOT
Every tolerance comparison is counted, that is, a part program
command "Tolerance comparison" can include more than tolerance
comparisons.
II-58
v 2.4
14.09.04
Scale Factor
Scale Factor
If you know for example that a plastic part, after the injection moulding of
duroplastic material, shrinks by a certain percentage, you should enlarge the
form by this percentile. Use the "Scale Factor" function (menu bar "Calculate /
Scale Factor").
Example
When the part shrinks 5 per cent, enter 0.95.
Entering 1.00 means that the co-ordinates and dimensions remain
unchanged.
In most of the cases the scale factor is identical for all co-ordinates, for many
freeform surfaces, as well. Due to specific properties of workpieces produced
e.g. by an injection moulding process, it is quite possible that material shrinkage
or expansion is not identical in all directions.
In the following dialogue (with new functions being available as from Version 2.2)
you are offered a total of four options.
7.1
Clicking these option causes one scale factor to be entered for all three axes,
including the element point. This option can be used in most of the cases.
7.2
Due to probe radius compensation, setting a different scale for each axis makes
sense only for the element point. Other elements (freeform surfaces) would be
14.09.04
v 2.4
II-59
Scale Factor
calculated using the scale factor 1.0. In these cases, there would not even be a
warning.
The option "Different scale factor for each axis" cannot be used in
calculating formulae.
The "Undo" command is not supported. In the case of an error occurring
in the learn mode you would have to set the scale factor once more.
7.3
Clicking this option causes the scaling centre to be set into the origin of the
workpiece. This is not advisable for offset-defined co-ordinate systems (RPS
alignment, e.g. automotive parts).
In the present example showing any workpiece (2), the scaling centre (3) is not
located in the origin of the co-ordinate system (1).
7.4
For the "Scale only element point" option the button is deactivated. The same is
true in case you have not installed the dongle option for 3D-TOL.
3D-TOL can assume the scale factor and the scaling centre only in
case it applies to all axes, i.e. when all elements are to be scaled.
For points measured with different scale factors for each axis and
required to be transferred to 3D-TOL, use Position Tolerance.
Please note that in this case it is your sole responsibility to define the
nominal values.
II-60
v 2.4
14.09.04
Sequence Control
Sequence Control
8.1
8.1.1
Loops
Definition
The loops are used to repeat the same or similar procedures several times in
succession. It happens that your measurement task requires, e.g. to save
measured elements in different element storage areas. For this purpose, we
have installed a counter, which is increasing the number of the element storage
by one at each loop flow.
All dialogues showing the symbol "Loop Counter" (on the left) provide you
direct access to the function "Loops".
When you want to access the same element at each time the loop
is run, make sure that you de-activate the loop counter.
When you want to access an additional element at each time the
loop is run, make sure that you activate the loop counter
If this is the case, the counter will increment by one at any flow in
progress, beginning from the number entered from time to time.
8.1.2
Via the symbol, the loop indicator can be immediately used in the dialogues
e.g. for tolerance comparisons, in the element storage or for storage of contours.
It is also possible to realise free inputs via the special characters "@LC", e.g.
when
entering file names,
when entering formula calculation or even
when you input a text.
When using the special character "@LC", you must pay attention to use
capital characters without fail.
8.1.3
Procedure
You come to the loop functions via the symbols or the menu
bar "Program / Beginning of Loop (End of Loop)".
In the window "Beginning of Loop", you determine the "Number of
Executions".
This can also be realised through variables (see details of the topic
"Definition of Variables").
14.09.04
v 2.4
II-61
Sequence Control
8.2
Branches
If, in an existing part program, you want to carry out individual instructions only in
certain conditions, you can do that via install "Branches". The branches can only
be created in the GEOPAK Editor.
Cf. details of topic "Branches" in the GEOPAK Editor.
8.3
8.3.1
Subprograms
Definition and Types
8.3.2
At the position where you want to create the sub-program activate the function
via
the menu bar "Program / Sub-Program" or via
the symbol of the toolbar in the main window of the GEOPAK
Editor.
In the "Sub-Program Start" dialog window, click the "Learn" option
and possibly enter a speaking name easy to recall.
Immediately, all instructions in this sub-program are stored.
Quit the sub-program via the symbol.
II-62
v 2.4
14.09.04
Sequence Control
8.3.3
Activate the symbol and inform the program via the radio buttons where
the sub-program is located (library etc.).
Hint
The variables that are defined in the main program are also available in
the sub-programs.
If you modify variables in the sub-programs you also modify them for the
main program.
Hint
To impede this, store the variables at the sub-program start. Before
terminating the sub-program, again load the variables.
8.4
With this function menu bar "Program (Delete Last Step"), you can remove the
last command of the part program and in most cases undo it. The last command
is displayed once again and you must confirm.
To undo also means:
You have changed the co-ordinate system.
You undo this change.
You will get the co-ordinate system again as before the change.
Exception
If you delete a probe change, it is not possible to directly undo this change.
Proceed as follows:
Make one more probe change for the probe you want and
delete this one again.
Then, you can continue measuring with the right probe
and the unnecessary probe change
will not appear in your part program.
14.09.04
v 2.4
II-63
Sequence Control
8.5
When this dialogue appears usually unexpectedly - there are four options
available:
Repeat command: If you select this option, the last used dialogue
opens. In this dialogue you can check again your last entries. The
measurements you have performed up to this stage are still valid.
Delete command: If you select this option, the command is neither
executed nor stored.
Store command: If you select this option, the command is stored
despite a faulty execution in the part program.
Repeat element measurement: If you select this option, e.g. in the
case of a collision, the last dialogue is displayed again.
However, the number of measurement points is completely reset to
0. Therefore, this option differs substantially from the option
"Repeat command" (see above).
This fourth option is particularly not recommendable for the
scanning of contours because this would mean the loss of all points
already measured.
8.6
Comment Line
If you want to add information to your part program, which do not concern the
measurement and will not appear in the test certificate, use the "Comment Line"
(menu bar "Program / Comment Line"). In the following "Comment in Part
Program" window, you can enter any text you want (80 characters max. per line).
II-64
v 2.4
14.09.04
Sequence Control
8.7
Programmable Stop
With the "Programmable Stop" (menu bar "Program / Programmable Stop"), you
can stop the part program run at a position and give some information or
instructions to the user through
a text,
a picture or
an audio file
Proceed according to Windows conventions.
8.8
Show Picture
With this function (menu bar "Program / Show Picture"), you can have a picture
for your actual measurement course.
Search for the picture via the symbol according to Windows conventions
and confirm. The picture will appear in the "Measurement Display" window.
If, in the following, you call an element and confirm, the picture will be
overwritten as a default setting in the "Measurement Display" window.
You can avoid this in the element window by clicking on the
"Graphics of Meas." symbol.
8.9
Clear Picture
With this function (menu bar "Program / Clear picture"), you can clear a picture
that you have activated before (see details under "Show Picture"). By clicking on
the function, the picture in the "Measurement Display" window will disappear.
14.09.04
v 2.4
II-65
Sequence Control
II-66
v 2.4
14.09.04
Sequence Control
In this way the part program executed the functions you have
entered in the dialog "HEAD Data Editor" earlier in the
PartManager.
If you proceed this way, no further action will be required later with a
function asking for head data (e.g. Beginning of File Format). The
head data dialogue will not appear again.
The head data required for input is the information defined in the PartManager
with the option "Input Head Data before Printing" (for details, refer to the topic
14.09.04
v 2.4
II-67
Sequence Control
"Head Data: Definition ", "Editor for Head Data: Overview" and Dialogue Window
"Editor for Head Data" ).
For Example a dialogue of the following type will appear:
If no head data is defined, no dialogue and no error message will show up.
If no head data with the option "Input Head Data before Printing"
is defined in the PartManager, no head data dialogue and no error dialogue will
show up.
II-68
v 2.4
14.09.04
Sequence Control
v 2.4
II-69
Sequence Control
suggestions for the ID list field.
This command does not verify the "input type". If a number is
defined as input type and a character string is set, no error will be
displayed.
Should the length of the input text be longer than the defined input
length, the character string will automatically be reduced to the input
length.
If the "input type" reads "Extend list", the contents of this list will not
be added (for details, refer to Extend List ).
The new contents of the head data field is stored in the part's head
data. This means: even if GEOPAK is finished, the new contents
will be valid until it is replaced in the PartManager or changed by
another command.
The dialogue "Structured Sublot" performs a self-check of its input data. For the
standard input, there is only a check for maximum length. If you enter less than
40 characters, the field will automatically be filled with blanks.
An error message will appear only in case the user has interrupted the input
("Sublot input was interrupted"). In the learn mode, there is no error message.
The command is not learnt.
Refer also to "Set Sublot".
II-70
v 2.4
14.09.04
Sequence Control
If data is entered in the learn mode with variables, the result will automatically be
analysed and displayed under the input line. The remaining characters of every
sublot are filled with blanks.
You should also know
Structured sublot: In order to identify the sublot to be set, you
enter the number of the sublot field and the new contents of the
field. Should the sublot field to be set no exist, the screen shows an
error message ("Sublot not existing").
Set complete sublot: If the option "Set Structured Sublot" is
disabled the whole sublot will be set.
Default settings: If a structured sublot has been defined the default
setting of the option "Set Structured Sublot" is enabled. Otherwise
this function is disabled and can not be selected in learn mode.
Refer also to "Sublot Input".
14.09.04
v 2.4
II-71
Sequence Control
Working Directory
In this text box you enter the folders (directories) that are required for the running
external program. Pay attention to the spelling of the directories and the rules of
the way of writing of directories (e.g. \PROG\DATA).
Program Parameters
If the external program requires further parameters, these are input, separated
by empty signs, in this text field.
II-72
v 2.4
14.09.04
Sequence Control
14.09.04
v 2.4
II-73
Sequence Control
II-74
v 2.4
14.09.04
Sequence Control
Change selection
When you change from single to group selection - and vice versa - the following
two symbols are of utmost importance:
With mouse-click to group selection
With mouse-click to single selection
Our example
In our following example, the line is the connection element.
In the dialogue window "Connection Element Line", you are
presented, on the left-hand side, all elements build up to now.
Via the horizontal icon bar
("Available") you can decide by a mouse-click which types of
elements you want to watch and use or not.
You click the elements selected to the right-hand side and
confirm.
With the connection element calculated using this method, you proceed in
the same way as with any other element.
You should know
In case of a measured element automatic projection into one plane
is possible, due to the fact that the material side is known.
In case of a connection element the material side is not known;
hence automatic projection is not possible. So you have to define
the projection plane.
For this purpose you have at the left border of the respective dialogue windows
"Connection Element ..." the planes XY, YZ and ZX.
14.09.04
v 2.4
II-75
Sequence Control
Change Selection
To change from single to group selection - and vice versa - you use the following
two symbols:
With mouse-click to group selection
With mouse-click to single selection
Our example
In our following example, the line is the connection element.
In the icon bar ("Available") you select,
e.g., the element "Circle" and decide in the text box "Number" how many circles
you want to use to build the connection element "Line".
Bear in mind that with the sequence of the circles you define the line's
sense of direction.
With the connection element calculated using this method, you proceed in
the same way as with any other element
You should know
In case of a measured element automatic projection into one plane
is possible, due to the fact that the material side is known.
In case of a connection element the material side is not known;
hence automatic projection is not possible. So you have to define
the projection plane.
For this purpose you have at the left border of the respective dialogue windows
"Connection Element ..." the planes XY, YZ and ZX.
II-76
v 2.4
14.09.04
III Probe
Contents
1
1.6.1
1.6.2
1.6.3
Warnings ............................................................................................. 8
Numbering, e.g. for two racks ............................................................. 9
Counting.............................................................................................. 9
4.3.1
4.4
Procedure.......................................................................................... 17
Combination of Racks.................................................... 23
7.1
14.09.04
III-1
III-2
v 2.4
14.09.04
1.1
Hints
You can input as many probes as you currently need. Make sure that the
window is not unnecessarily overloaded. Keep in mind that probes can be
archived and recalled again from there.
It is always the probe identified with an asterisk behind the probe number
that is used for measurement.
About symbols:
The symbol (on the left) is activated, when you define a loop start prior to
changing the probe. For details refer to the topic "Loops".
Click on the probe from where you want the loop to start.
Click on the symbol for OK.
14.09.04
v 2.4
III-3
III-4
v 2.4
14.09.04
1.2
The dialogues "New Input of Probe", "Edit Probe Data" and "Copy Probe Data"
are prompted up by clicking over the menu bar / Probe Data Management and
the function required. The dialogues are almost identical.
First enter a theoretical value for diameter, for example 2.000 (e.g.
in mm). Whether to enter linear measures in millimetres or inches, is
to be chosen in the following dialogue window via the menu bar /
Settings / Input Characteristics.
If you have, for instance, a part program with offset values already
defined for later recalibration (star-type probe) by another part
program, then enter rough offset values. Otherwise leave the values
set to 0.
In the lines for probe angles, use the arrow keys to select the
values, upwards and downwards in steps of 7.5 degrees.
14.09.04
v 2.4
III-5
1.3
Save
Saving causes all current data to be physically written on the hard disk.
In case data saving has been confirmed with OK and you want to change or
recopy probe data in a subsequent step, you are requested to answer a safety
query.
Hint
If, however, you use the Probe Data Management window
to save,
then to make changes or recopy data, and finally
to finish the window with Abort,
the "old", previously saved values will be displayed.
Delete
Deletion is possible for any probe. The #1 probe (reference probe), however, can
only be deleted if it is the last probe in the list, or if all subsequent probes are
deleted at the same time together with the reference probe. Otherwise a fault
message will show up.
Calibrate
You always calibrate the active probe (for details refer to Probe Calibration).
Further topics:
Probe Data Management
New Input of Probe/Edit/Copy Probe Data
III-6
v 2.4
14.09.04
1.4
Probe Selection
If at least one probe is defined, you can see the window "change probe"
with the data of the defined probe(s). Select one and confirm; then this becomes
the actual probe used for measurement.
If there are no defined probes, you will see the window for probe management;
here you can define your probe(s). For details, cf. (Probe Data Management and
Probe Calibration ).
Even if there are probes defined, you can add new probes to the list. For this, you
use the function "Probe / probe data management" in the pull-down menu. You
can also access this function via the "probe" icon of the tool bar on the left margin
of the screen.
Further Information
The menu "probe" can access the windows for "select probe" and
"probe data management".
You can easily change probe data by simply clicking any probe of
the list twice. The window "change probe data" immediately
appears.
The new data are directly passed to the probe data management window (for
details, cf. Probe Data Management ).
After changing, the following question appears: "Data have been changed; store
changes"?
1.5
This only refers to machines that are equipped with a probe changer
system.
After starting learn or repeat mode, you get the window "Confirm Actual Probe
Configuration". This dialog is a safety question at exit. Meanwhile, the probe
configuration may have been manually changed. Therefore, you should examine
the "real" probe tree and then confirm. If the probe configuration has been
changed, you should enter the number of the configuration, which is active now.
If you do not enter the correct configuration, your measurement data will
be wrong. Furthermore, while executing a part program, there are collisions when
working with the wrong probe data. Last but not least, there will be problems as
soon as you change the probe configuration; GEOPAK would try to record the
probe configuration into an occupied port.
After confirmation, you get the "Change Probe" window. In the headline, you find
the number of the probe configuration. Now, you continue as you did in Probe
Selection .
14.09.04
v 2.4
III-7
1.6
You call the probe tree change via the menu probe / change
configuration. Enter the number of the probe configuration and
confirm.
After the configuration has been changed, you get the window for
the selection of the actual probe; the number of the configuration is
written in the headline. Then, proceed as in Probe Selection .
If you have worked, before, with a swivelling probe, you get an additional
message "Attention: Probe will move!". Make sure that the probe can be rotated
without collision (see above).
1.6.1
Warnings
If the probe configuration has not been calibrated yet, you get the error message
"Probe # 1 not Defined". After you confirm it, you get the window for "Probe Data
Management" (the number of the configuration appears in the headline).
As all the measurements can be made with different probe configurations,
nevertheless can be combined no matter which configuration an element has
been probed with, GEOPAK needs a common reference probe. This is probe #1
of configuration #1. This probe must be calibrated first; cf. also Probe Data
Management .
The probe configuration number is the number of the port in the rack.
III-8
v 2.4
14.09.04
1.6.2
If you have, for example two racks of the same type (see picture below with two
SCR200), you must give an exact name to the ports in the corresponding rack.
The numbering begins in your Rack with the number 01 and in the rack with the
number 11.
1.6.3
Counting
The following counting can still be used because of compatibility with GEOPAK 3
in connection with your part programs from this version:
If you use two SCR 200 with 6 ports, the numbering of the ports of the second
rack starts from 7 and goes to 12; in case of an ACR, usually 8 ports are
available, then counting for the second rack starts from 9. If, however, the
number of assessable ports in the ACR has been reduced (e.g. to 7), counting for
the second rack starts from 8.
If the rack position has not been determined yet, you get an error message.
14.09.04
v 2.4
III-9
Probe Calibration
2
2.1
Probe Calibration
Probe Calibration: Options
III-10
Select the diameter of the master ball out of the list. If the actual
diameter is not in the list, you can enter any other diameter via the
text-input field.
Now specify the number of points you want to measure. At least five
points must be used. Otherwise, you get a warning message.
You confirm und get the window "Calibrate Probe". In this window
you get all information you need. You confirm.
Now probe the master ball with the probe you want to calibrate at
least five times, and then confirm.
v 2.4
14.09.04
Probe Calibration
Note
When using one of the other methods, continue accordingly.
If you want an automatic calibration of a probe configuration (activate
by a click on the icon), and you have a rotary probe head; additionally
input
With regard to the Swivel length you work with the ProbeBuilder
(since version 2.3). By this program you can configure your probe
system included the swivel length.
the safety distance (for more details, cf. Measurement Point). You
should use a large distance first; this makes a calibration possible in
spite of inaccurate probing of the pole.
2.2
With this command, you can move to a probe position, for which you must not
especially define a probe. This makes sense for example if the probe should be
moved alongside a part and has to be swivelled for this purpose.
After this function, you must again move to a defined probe if you want
to continue the measurement.
The offset is made by the reference probe, i.e. the machine moves as if the
reference probe would be active. The angle position is taken either from the
probe number or correspondingly from the angle you entered.
14.09.04
v 2.4
III-11
Probe Calibration
2.3
Manual Calibration
To get to this function and the dialogue, use the menu bar and the Probe menu.
For the following functions and the dialogue related to them, make sure that you
always enter the diameter of the masterball:
Manual calibration
2.4
When using one of the probing systems SP600, SP25 and SP80, special
calibration routines are automatically used. For this, click on the option
"Determine scale factors" in the window "Calibrate probe".
This option is only visible with an activated scanning probe system. When
working with a newly defined probe, the text of this option in this window is
greyed. However, the function itself is activated and can not be deactivated. That
means: You have to determine the scale factors.
As a result (ill. above) you receive two different probe diameters, one for touching
measurement and the other for scanning measurement. The values of the
scanning probe are always the lower ones. Always only the offset of the touching
measurement is used.
III-12
v 2.4
14.09.04
Probe Calibration
For the probe radius compensation of scanning commands (e.g. CNC scanning),
always the diameter of the scanning probe is used. This also applies to the case
that the measurement procedure was changed during the element measurement.
For more detailed information, refer to "Re-calibrate from Memory".
2.5
The probe systems MPP of Mitutoyo and SPxx of Renishaw are scanning probe
systems where scales are installed in the probe head. The position of these
scales relative to the CMM scales must be additionally defined for the calibration.
Another feature of all the scanning probe systems is that the effective ball
diameter is slightly different depending on whether the scanning probe systems
will be operated in touch trigger or scanning mode. This is why the ball diameter
must be determined twice.
Proceed as follows:
Measure the ball with the probe no. 1. From now on, the subsequent
steps will be automatically realized. This is valid for all probes to be
calibrated.
The ball will be measured in the touch trigger mode. This way, the
offset of the current probe to probe no. 1 will be defined.
Then, the ball will be measured once again in the touch trigger
mode by using these factors in order to get the exact probe data.
2.6
With measuring probes, for calibration purposes, you must define factors so that
the measurement accuracy is guaranteed. The definition of the factors is always
realized for the current probe. If you want to call this command in the part
program ("Menu Bar / Probe / Define MPP Factors"), the following conditions
must be fulfilled:
14.09.04
v 2.4
III-13
3.1
Situation
You have started GEOPAK in single / learn mode and want to calibrate a new
probe in the probe data management window. When clicking the "calibrate"
button, you get the warning "Position of master ball not defined; continue?"
Reason
The reference probe has not been calibrated yet, and you try to calibrate a probe
with a number different from 1. This warning tries to prevent you from getting
wrong results. If the position of the master ball has been changed in the
meantime, or a different master ball is used. In these cases, the probe calibration
would result in wrong probe data, because the differences to probe #1 would be
wrong.
Solution
Calibrate probe #1 anew (cf. Probe Calibration ). However, if you are sure that
the master ball position has not been changed since you have calibrated probe
#1 the last time, you can opt for "continue" when you get the warning.
3.2
Z-Offset
Usually during probe calibration, the master ball is probed using a circle along the
equator, and a point on the pole. If you actually use a small tip, probing of
equator may not be possible (cf. drawing below). In such a case, you can input
an offset in Z; this means the height above the equator where the master ball is
touched.
III-14
v 2.4
14.09.04
3.3
Maximum Difference
the point having the largest distance from the centre, and ...
The difference between these two distances is the "maximum difference". The
idea is the same for all the other elements as well; the maximum distances on
one side and on the other give an indication about the measurement (cf. also
14.09.04
v 2.4
III-15
Archive Probes
Archive Probes
You can archive any probe set; however, the probe #1 must also be archived. If
you want to archive the complete list on the screen, click on probe #1 first, then
press the <Shift> key and move the mouse up to the last probe. Then the whole
block is marked and put in the archive.
Note
4.1
You can get a list of archived probe sets if you select "Probes/from
archive" from the menu bar, or click "Load from archive" in the probe
data management window.
You are in single / learn mode of GEOPAK and want to use a probe
configuration, which has been defined (calibrated) and archived.
Select "Probes / Data from Archive" from the menu bar, or ...
You can display the archived probe data before loading them.
Note
As this implies a change of the actual probe, the new number and tip
diameter indicate this change in the result field.
III-16
v 2.4
14.09.04
Archive Probes
4.2
4.3
To get to this function and the dialogue, use the menu bar and the Probe menu.
This function gives you the possibility to re-calibrate probes via measured
spheres.
The main advantage of this function is that even complex probe configurations
can be calibrated using a CNC part program. This means that it can be done
automatically.
However, a first set of probe data must already exist, e.g. as a set of theoretical
values, or the previously defined probes.
4.3.1
Procedure
You fix the master ball on the table of the machine at a position
where it can be accessed by all probes you want to calibrate.
You start with probe #1 and measure the ball as element "sphere"
by all probes.
If you have measured the ball with all the probes, you select the pull
down menu "probes / re-calibrate from memory".
In the following window you input the number of probes that have to
be calibrated. In addition, you enter the memory number of the
sphere which you have measured first with probe #1.
The probe data are calculated anew. These new data are stored to the disc
immediately, if no error has occurred. The correlation between the probes and
measured spheres must be exact.
The sequence number only does the correlation of the measured
spheres and the probes. This means that the sequence numbers of the
probes must not have interruptions, as otherwise a wrong correlation is
done, and wrong probe data are stored.
14.09.04
v 2.4
III-17
Archive Probes
For the following functions and the dialogue related to them, make sure that you
always enter the diameter of the masterball:
Manual calibration
4.4
In the display window for "Calibrate probe", you find all status information
concerning the probe calibration. You find the current data in the upper field with
the black background. The information there depend on the installed hardware.
Via the symbols (left) the functions "Delete" and "Element ready" can
be selected.
In the centre of the window you find instructions as to which action is currently
being performed (see example below).
In the lower table part of this window you see ...
...the results of former calibrations in case that you have calibrated more than just
one probe,
the current probe calibration and
the calibrations still to be worked off.
Note
To set the font type and size according to Windows conventions, click on
the right mouse key separately in both window parts.
III-18
v 2.4
14.09.04
Several Masterballs
Several Masterballs
5.1
This function enables you to calibrate the probes with one or more masterballs in
different positions. The use of this function may be advisable where, e.g., it is
impossible to calibrate all probes with one masterball only. Such a situation may
occur, if it is impossible for all defined probes to approach the masterball. Another
need for this function could arise also, when the probe tip used is so small that
there is a potential risk of the probing action being performed with the shank of
the probe. In all these cases you would get wrong measurement results.
Calibration of number 1 probe defines automatically the position of the first
masterball.
In our example the probe designated X is the probe that cannot reach the first
masterball. Probe Y is the probe that reached both masterballs. The sequence is
performed in the following steps:
Calibrate probe 1 and define the position of the first master ball..
This method cannot be applied but for learnable part program commands used
for calibration (for details refer to Define Masterball Position).
5.2
Recommendation
For some fundamental information on the topic Several Masterballs we
recommend you first refer to the chapter Introduction
Procedure
Use the Menu bar / Probe / Define Masterball Position to get to the dialogue.
Here the following inputs are possible:
Number of masterball
14.09.04
v 2.4
III-19
Several Masterballs
Further hints
The maximum number allowed for the master ball is 100.
Gaps are permitted among these numbers.
Where the position of the reference masterball is not defined, the definition of
other masterballs will not be possible. In this case you will get an error message.
III-20
v 2.4
14.09.04
6.1
If, for instance, an error occurs when a probe is being changed, you may need to
cancel probe change. In this case it is ensured, beginning from version 2.2, that
the subsequent measurements can be performed using the previous probe.
In cases where you have connected a swivel-type probing system, you
first get a safety query.
Regarding the general sequence (cancel probe changes, probe
tree changes, and rotate table)
You work with a probe (probe tree or rotary table) in the CNC mode
and intend to make a probe change. Then you realise, however, that
you do not want this change to happen.
In order to avoid collisions, move the CMM into a safe position and
then click OK. The CMM will immediately resume the CNC
operation.
The CMM changes to the previously used probe (probe tree; rotary
table).
14.09.04
v 2.4
III-21
6.2
For cancelling probes (cancelling probe tree) you should know that cancelling in
a loop first deletes all repeats. Only then probe change is cancelled.
Tip:
In the repeat mode, we recommend the use of the "Program Jump" function in
cases where you want to skip more than one program line.
Cancelling a probe change, namely directly prior to changing a probe
tree, causes the probe to lose its definition.
Output
Going back in the part program causes ...
The status line is updated with the current, correct probe number
(probe tree number).
Performance limits
When you have deleted an intermediate position, the CMM is not moved back
into the previous position.
6.3
In case the CMM has not been moved into a safe position, you will get the error
message "CMM not in safe position relative to rotary table".
The "Cancel Table Rotation" command reverts the sense of rotation and turns the
co-ordinate system back (if used).
Indexing rotary table
Furthermore, this command reloads the previously used co-ordinate system,
provided the table is of the indexing type. Indexing-type rotary tables are tables
which rotate only by fixed degree increments (e.g. 90-degree increments). For
each of the indexing table position, a fixed table co-ordinate system is loaded.
III-22
v 2.4
14.09.04
Combination of Racks
Combination of Racks
7.1
FCR25
MCR20
SCR200
SCR600
SCR6
SCR80
Manual changer
Virtual changer
ACR3
7.2
Master Rack
These racks pick up components with the interface PAA, including:
ACR (RS232C)
ACR (IEEE)
ACR3
Manual changer
Virtual changer
Hint
Master Racks always pick up complete probe trees.
Examples of probe trees with which the master rack can be fitted:
14.09.04
v 2.4
III-23
Combination of Racks
Ports for parking
Because the master racks always pick up complete probe trees, components
must first be deposited in alternating cycles before new components can be
picked up. Define the "Ports for parking" as places of deposit for ports. Leave
those "Ports for parking" empty.
These allocations are required for each type of component.
Therefore, you need
Hint
The TP20-probe can be deposited both in the MCR20 and in the FCR 25.
7.3
Sub-Racks
The racks MCR20, SCR200, SCR600 can also be defined and used as so-called
"sub-racks" of either the ACR, the manual or the virtual changer.
On the other hand it is possible that two ports of the ACR access the same subrack. E.g. one ACR port may be equipped with a TP200 without extension and
another ACR port with a TP200 with extension (e.g. PE1). Both TP200 exchange
the styli in the same SCR200.
Hint
A probe extension module (PEM), which can be accessed before any other probe
tree is supported in the ACR (but not in the ACR3).
Further topics:
"Definition of Sub-Racks"
"Probe Extension Module "PEM"".
III-24
v 2.4
14.09.04
Combination of Racks
7.4
A manual changer can be used if you wish to exchange the probe system and
there is no ACR available.
Two examples:
TP200 and SP600
TP2 and QVP
A virtual changer is used if the probe system is to be changed but a physical
exchange is not necessary, e.g. with the RMV camera system and the PH10,
used at the same time.
The virtual changer is also used for the offline creation of part programs.
7.5
Manual Change
tool changer with a following rack (e.g. SCR 200; see details of
Manual Tool Changer with Following Rack).
Manual Change
Via the Probe/Change of Probe menu item, you call the change of
probe. Enter the number of the probe tree you want and confirm.
You get a window with the information to the change of probe tree
and the probe tree no.
Now, you must switch off the probe signal on the joystick box and
change the tree.
After the change of probe tree, you get the "Change Probe" window
(probe tree no. in the title bar). Now, proceed as for the selection of
probe.
14.09.04
v 2.4
III-25
Combination of Racks
7.6
7.7
Now you have to perform the probe tree change from number 11 to
number 21 manually (for detailed information, refer to the topic
"Manual Change".
Definition of Sub-Racks
7.8
If an ACR, a manual or a virtual changer is used, you can also use the
automatically changeable extension "PEM".
III-26
v 2.4
14.09.04
Combination of Racks
7.9
Rack Alignment
ACR
The alignment (measurement) of the ACR is achieved in the single/learn mode
via the pull-down menu "Probe / ACR alignment". The operator is guided through
the measurement by pictures independent of the language. The operator must
have the user right to execute "Rack alignment" in GEOPAK.
The command "ACR alignment" is not learnable.
14.09.04
v 2.4
III-27
Combination of Racks
You determine the length (l) out of the tables of stylus and stylus extensions.
You can find more information to this subject under "Calibrate Probe Change
System".
III-28
v 2.4
14.09.04
Combination of Racks
Set origin
Continue as follows:
Measure the reference sphere with probe no. 1 of the current probe
tree.
After that, set the origin in the "Set Advanced MPP100 Data"
dialogue window.
For this, click on the "Set Origin after Probe Change" radio button.
Select the corresponding "Sphere" reference element in the list box
and confirm.
Hint
This determination of the reference position must always be repeated after the
following cases:
If the rack has been re-aligned or
the rack position has been changed or
if the reference probe has been changed.
Mitutoyo provides examples of part programs you can find on the MCOSMOS-CD
under "AlignRacks". After the change of probe tree, you can call these part
programs to automatically measure the masterball and to set the origin.
14.09.04
v 2.4
III-29
Combination of Racks
Former method
If the former numbering method is requested even when using the rack definition
program, the following entry must be made in the MctrlWin.Ini:
[ToolChgMain]
AskGeo3=1
Afterwards the former GEOPAK-3 numbering method can be selected in the rack
definition program (File / GEO-3).
This selection is only possible if no configuration has been defined
before.
When using a probe extension (PEM), the figure 100 is added to the
configuration number, i.e. 11 becomes 111, 23 becomes 123.
For more information, see Change Probe Tree.
III-30
v 2.4
14.09.04
Combination of Racks
Before starting the probe change system, you have to define the
configuration in the definition program.
Hint:
The rack definition program is installed together with GEOPAK.
Procedure
Select all racks you intend to use from the program "Rack Definition"
via the menu bar / "Changer" / "Add / Delete".
Then you can define the components of master racks or FCR 25 with
a double click on the desired component. You get to the dialogue
"Port settings".
If the component is from the master rack or the FCR 25, also define
the "Port for parking" for the probe.
Before you can confirm the dialogue "Rack definition", you need to define the
probe trees. Proceed as follows:
Define the probe tree number at the top right in the dialogue.
Combine the probe tree using the buttons "Add" and "Delete".
Use the right mouse key to select the option "Define probe tree" from
the context menu.
Hint
If you want to change a probe tree configuration that has already been defined,
click in the dialogue "Rack definition" on the required line at the bottom of the
table".
Characteristic features of the FCR25
If no master rack has been defined, start the probe tree definition with one of
these components: SM25-1, SM25-2, SM25-3 and TM25-20.
If a master rack has been defined, you have the option to change the
components SM25-1, SM25-2, SM25-3 and TM25-20. In this case you need to
define the "Port for parking".
Basically, also the probe tip can be changed. In this case, you have to define a
"Port for parking" also for the probe tips.
14.09.04
v 2.4
III-31
Combination of Racks
If you wish to perform a probe tree change in GEOPAK, you need no longer care
about where the individual components have been parked (parking ports) after
the learn mode or where from to get the individual components.
To guarantee a smooth operation, you only need to consider some factors when
defining the probe trees:
To be at all able to perform a probe change, the relevant probe trees must have
previously been defined with a probe tree number.
For defining your probe trees you must always start with the basic
components from the masterrack (e.g. SP25M). As regards the window "Define
probe tree", you should know that only those components are offered in this
window that can actually be used.
III-32
v 2.4
14.09.04
Combination of Racks
Back in the window "Rack definition" you see that the SCR200 has been defined
as Rack1. The list underneath defines six ports that are each equipped with the
probe TP200. With a click on the line "Rack1:SCR200", the right hand part of the
window displays complete rack specific parameters, i.e. from rack direction to
approach speed (see ill. below).
14.09.04
v 2.4
III-33
Combination of Racks
When clicking on one of the ports, the right hand part of the window displays
information about
Rack Parameter
A click with the right mouse key on the rack line, and three options appear with
which you can change the parameters:
Rack direction
PH10 angle
Movement parameters (for detailed information, refer to the topic
"Rack Specific Parameters and Positions "
Probe Tree Number / Port Settings
A click with the right mouse key on a port, and two options appear:
III-34
v 2.4
14.09.04
Combination of Racks
14.09.04
v 2.4
III-35
Combination of Racks
Movement parameters:
Port01, speed during change cycle: Defines the speed of the CMM
when entering a port. Sometimes this speed must be reduced (e.g. for
long styli) to avoid a false triggering when opening a lid.
III-36
v 2.4
14.09.04
Combination of Racks
With a further click (right mouse key) on Port01, you define in the following
window the probe trees no. 1 and no. 2 (see also the topic "Definition of Probe
Change Systems (Rack Definition)") and confirm.
14.09.04
v 2.4
III-37
Workpiece Alignment
IV Workpiece Alignment
Contents
1
Workpiece Alignment....................................................... 2
1.1
1.1.1
1.1.2
1.2
1.3
1.4
1.5
1.6
Create Origin................................................................... 17
14.09.04
v 2.4
IV-1
Workpiece Alignment
Workpiece Alignment
1.1
You have selected the necessary probe and get the dialogue window
"Define co-ordinate system".
1.1.1
Three Methods
IV-2
v 2.4
14.09.04
Workpiece Alignment
1.1.2
In the dialogue window "define co-ordinate system", you find eight patterns
frequently used for the initial alignment of a part. In the upper line, a plane
determines the axis in space; in the lower line, axes in space (cylinder or cone)
are used to create the direction in space.
If none of these patterns applies to your case, first measure single elements, and
then align your part using them by the co-ordinate system functions of the menu
bar (for more details, see Alignment by Single Steps).
Before you opt for the pattern, you should inform yourself about details of the
possibilities regarding Patterns for Alignment .
14.09.04
v 2.4
IV-3
Workpiece Alignment
In this window, GEOPAK suggests the elements and a way of measuring. The
suggestion for the number of measurement points is always the minimum number
required for the element plus one; this gives you an indication about the quality of
the alignment. You can either accept the suggestions, or input your own data
for...
The co-ordinate system which is constructed this way can be immediately stored.
Just click the symbol, input the selected number, and confirm.
If you do not store at this point, you can do so later via the menu bar "Co-ordinate
system / Store co-ordinate system".
The results, i.e. the measured elements, are listed in the result window.
They can be used later for all types of further evaluation.
If you want to measure parts on one or more pallets, refer to details of "Pallet CoOrdinate-System" and the following subjects.
1.2
When storing co-ordinate systems, we distinguish temporary and permanent coordinate systems.
IV-4
v 2.4
14.09.04
Workpiece Alignment
1.3
Already in the default settings made in the PartManager you decide which
options you take regarding the table co-ordinate system (menu bar / settings /
default settings / programs / KMG / GEOPAK / settings GEOPAK / menu
functions). Click the table co-ordinate system in this list.
A table co-ordinate system relates to the origin of the CMM. Thus it determines a
position on the CMM table, which, for instance, may be provided with stops.
Great importance is attached particularly to the table co-ordinate systems with
the manager programs, e.g. where several workpieces are clamped at different
positions on the CMM. In these cases, already in the manager program the
workpieces can be related to a table co-ordinate system from the archive.
In a pallet-based operation, the table co-ordinate system determines the position
of the pallet. The pallet co-ordinate system, in turn, determines the position of the
(different) workpieces on the pallet. For further details see "Pallet Co-Ordinate
System".
In GEOPAK, you access these functions through the "Menu bar / Co-Ordinate
System/ Save / Load Table Co-Ordinate System".
Regarding this topic, refer also to Save/Load Co-Ordinate System .
14.09.04
v 2.4
IV-5
Workpiece Alignment
1.4
In practical applications, most of the initial alignments are made using one of the
following eight methods (patterns). Using these patterns makes easier and
simpler set up of a co-ordinate system (cf. also Define Co-ordinate System ).
The pattern "Plane, Line, Line" defines the axis in space by the
measured plane. The first line gives the direction of the x-axis; the origin is the
intersection of the two lines.
The pattern "Plane, Circle, Circle" defines the axis in space by the
measured plane. The line gives the direction of the x-axis from the first circle
centre to the second; the origin is the centre of the first circle.
The pattern "Plane, Circle, Line (origin in circle)" defines the axis in
space by the measured plane. The line gives the direction of the x-axis; the origin
is the centre of the circle.
The pattern "Plane, Circle, Line (origin on line)" defines the axis in
space by the measured plane. The line gives the direction of the x-axis; the origin
is on the line; it is the centre of the circle projected to the line.
The pattern "Cylinder, Point, Point" defines the axis in space by the
measured cylinder. The origin is on the axis of the cylinder; the first single point
determines the Z-height of the origin. The direction of the x-axis is from the origin
through the second measured point. If you use two probing points for the second
point, and you probe on the right and left flank, you can use this to align a gear.
The pattern "Cylinder, Circle, Point" defines the axis in space by the
measured cylinder. The origin is on the axis of the cylinder; the single point
determines the Z-height of the origin. The direction of the x-axis is from the origin
through the centre of the circle.
The pattern "Cylinder, Line, Point (origin on the cylinder axis)" defines
the axis in space by the measured cylinder. The origin is on the axis of the
cylinder; the single point determines the Z-height of the origin. The measured line
gives the direction of the x-axis.
IV-6
v 2.4
14.09.04
Workpiece Alignment
The pattern "Cylinder, Line, Point (origin on the line)" defines the axis
in space by the measured cylinder. The origin is on the axis of the cylinder; the
single point determines the Z-height of the origin. The measured line gives the
direction of the x-axis. The origin is projected to the line.
Circle or Cylinder can be replaced by ellipse or cone. You can switch
between the element types by the icons of the following dialogue
window.
Then, measure the elements; the measurements are recorded in the result
window (cf. also Define Co-Ordinate System ).
1.5
In order to perform a complete alignment, the axis in space (in other words, the
base plane), one axis within this plane, and the origin must be determined. This is
done by the alignment patterns by using a single command. However, if your part
does not suit for the use of one of these patterns, you must do it systematically.
The following example shows these steps:
14.09.04
IV-7
Workpiece Alignment
1.6
If you want to create a co-ordinate system via best fit, proceed as described
under "Best fit with a fixed number of points " or "Best fit with a variable number
of points ". However, in the first window "Best fit" you activate the check box "coordinate system".
If you want to store the co-ordinate system, you activate the symbol. Then
you can input the number of the co-ordinate system in the field next to the
symbol.
IV-8
v 2.4
14.09.04
Alignment in Space
Alignment in Space
For the most ordinary cases, GEOPAK proposes the Patterns for
Alignment . However, there are cases that cannot be matched with one of these
patterns; therefore GEOPAK has also the possibility to align by other means.
2.1
Three steps
Origin; you take a point in space and declare this the origin.
The determination of the origin can be independent of the two other steps, and
made before these steps. In many cases, however, you use elements, which
determine as well the rotation in space as one or two components of the origin.
2.2
Measurement strategy
Now you can decide your procedure according to the actual measurement task
(drawing, position of the part on the machine, etc.). Here you must define your
measurement strategy.
For the alignment in space, you can use following elements:
14.09.04
v 2.4
IV-9
Alignment in Space
2.3
Procedure
You come to the window for space alignment by the menu bar/coordinate system and the function alignment in space.
You also can click on the symbol.
Z=0
P = new origin (Z = minus)
IV-10
v 2.4
14.09.04
Alignment in Space
Example 1
The plane (cf. drawing above) determines the axis in space, here the XY plane.
Then "Origin in Element" means that Z is set to zero for all points of the plane. If
you do not want this, just click "Origin to Element" off; then the origin stays where
it has been before.
After this, the origins in x and y direction are still unchanged; they must be
determined by some other elements.
Example 2
The cylinder axis (cf. drawing above) is used for the axis in space, here the xy
plane. In this case "Origin in Element" means that the origin in x and y is set to
the cylinder axis; the z height of the origin is still open and has to be determined
by some other element afterwards. Normally, the example for the cylinder axis is
also valid for the axis of a cone. This is also true for the Patterns for Alignment.
The direction of a cylinder is determined by the sequence of probing; the positive
direction runs from the first to the last measurement point. The positive direction
of a cone always runs from the apex into the cone.
14.09.04
v 2.4
IV-11
Alignment in Space
2.4
After the Alignment in Space by a plane, the axis in space always points out of
the material; different from the alignment by a cylinder or a line, the sequence of
measurement does not affect the result.
2.5
IV-12
v 2.4
14.09.04
Alignment in Space
Then, click and select the cylinder as the axis in space. When applying the
Alignment in Space, the axis of the cylinder becomes the z-axis of the co-ordinate
system. The positive direction is determined by the probing sequence of the
cylinder: from the first to the last measured point.
If a cone defines the axis, proceed accordingly. When applying the Alignment in
Space for a cone, the positive direction is always the direction from the apex into
the cone.
2.6
14.09.04
v 2.4
IV-13
Alignment in Space
You can use intersection lines of two planes (cf. example below); symmetry lines
of lines in space, and lines connected from points in space, e.g. the centre points
of two circles or ellipses.
1 = plane 1
2 = plane 2
3 = intersection line
IV-14
v 2.4
14.09.04
Align Axis
Align Axis
3.1
The function "Align axis parallel to axis" is used if the co-ordinate system should
be positioned horizontally to a certain axis. Before you execute this function carry
out the plane alignment. The axis alignment determines one of the two axes to be
positioned horizontally to the plane. In this example the Z axis is the plane axis.
To open the dialogue box click on this icon or choose "Coordinate system / Align axis parallel to axis" from the menu bar.
The co-ordinate system will be rotated around the Z axis until the X
axis or Y axis is positioned parallel to the element.
Origin on axis
Click on this icon if the axis should not only be aligned parallel with the
element but should be positioned exactly on the element. In this case the coordinate system is rotated and afterwards moved until the origin is positioned on
the element.
14.09.04
v 2.4
IV-15
Align Axis
3.2
The function "Align axis through point" is used if a co-ordinate axis should pass a
certain point. Before you execute this function carry out the plane alignment. The
axis alignment determines one of the two axes to be positioned horizontally to the
plane. In this example the Z axis is the plane axis.
To open the dialogue box click on this icon or choose "Coordinate system / Align axis through point" from the menu bar.
The co-ordinate system will be rotated around the Z axis until the X
axis or Y axis passes this point.
Offset alignment
Click on this icon and enter a value if the axis should not pass the point but
should be positioned in a certain distance to the point.
The co-ordinate system will be rotated so that the point is positioned with the
determined distance to the axis.
IV-16
v 2.4
14.09.04
Create Origin
Create Origin
If your drawing has been measured from a certain origin, you can choose the
"Create origin" function to align the co-ordinate system with the element, which
contains this point.
If you wish to choose another element click on the arrow of the list
box and make your selection from the elements listed.
With these icons you determine in which axis the element coordinate is set to zero. This can be done for each axis individually. For some
elements (circle), however, two axes are available only.
GEOPAK sets all selected axes to zero. It may occur that the position of
the origin may be changed accidentally.
Example: You have selected all three axes and have determined the
X/Y plane by a measured plane. The origin is positioned in this plane. If
you measure a circle below this plane (Z=-3) the program would position
this co-ordinate on the measuring height, i.e. Z=-3.
In this case the Z axis should not have been selected.
14.09.04
v 2.4
IV-17
5
5.1
In the dialogue box enter the values in the X, Y and Z text boxes.
In the text box enter the angle and click on the icon
of the axis (axes) you wish to rotate.
If you wish to move and to rotate and you have entered the requested
values in the dialogue box the co-ordinate system will always be moved
first and then rotated.
If you wish to rotate first and then move, proceed as follows:
5.2
Origin in Element
When you measure an element to determine the axis in space, the orientation
properties (direction in space) are evaluated. However, depending on the
element, one or more co-ordinates of the origin can also be determined by this
element.
This is achieved by clicking the icon. This means that the element is not only
parallel to the axes of the co-ordinate system, but goes passes through the origin.
Z=0
P = new origin (z = minus...)
Example 1: The plane (cf. above) determines the axis in space. If you select
"Origin to Element", the z-value of the co-ordinate system is also set to zero on
IV-18
v 2.4
14.09.04
Example 2: The axis of the cylinder (cf. above) determines the z-axis in space, in
other words the xy plane. In this case, "origin to element" means that the x and y
co-ordinates of the origin are set to the axis of the cylinder. The z-value of the
origin must be defined distinctly.
14.09.04
v 2.4
IV-19
RPS Alignment
6
6.1
RPS Alignment
RPS Alignment: Background
The RPS (Reference Point System) alignment is mainly used for sheet metal
parts in a car, the origin of the co-ordinate system being in the centre of the front
axle. The sheet metal parts do not have any features, which can be used for a
conventional alignment. Therefore the designer usually designates specific
points; these points have certain co-ordinates given. The RPS alignment consists
of constructing the transformation in such a way that the actually measured
points have these pre-defined co-ordinate values.
The values can be realised in different ways; two extreme are:
each point only determines one value; this means that 6 points are
necessary, or...
GEOPAK can handle as well the two extreme cases as all the others in between.
However, this makes the operation somewhat complicated.
6.2
General Rule
6.3
Operation
IV-20
Select the first reference point, and enter the three nominal coordinates from the drawing.
v 2.4
14.09.04
RPS Alignment
Enter the other values as well, even if they are not relevant for the
alignment, because they are needed internally.
Repeat the last 3 steps for the other references. For each reference,
you must activate the input by the button on the upper part of the
input field.
After all references have been input, check the input: the number of
pressed co-ordinate keys must be exactly 6; 3 for one of x, y, or z; 2
for the next, and 1 for the last. Then press 'OK'.
Use the function "Search Border Points" to find the nominal coordinates. Send these points to GEOPAK by pressing the
corresponding button in the window.
For the input of the co-ordinates, you can either take these values into variables
(by the "formula calculation") or write them down and key them in.
14.09.04
v 2.4
IV-21
7
7.1
7.2
List of Elements
IV-22
v 2.4
14.09.04
Cartesian co-ordinates
Here, the values of the X-, Y-, and Z-axes define the position of a point in space.
1 = X-co-ordinate
2 = Y-co-ordinate
3 = Z-co-ordinate
Cylindrical co-ordinates
In this system a point in space is defined by
If you have used an axis different from Z to make the alignment in space, the
definitions are slightly different. The X-axis corresponds to the first axis of the
14.09.04
v 2.4
IV-23
1 = angle Phi
2 = radius to origin
3 = Z-co-ordinate
Spherical co-ordinates
In this system a point in space is defined by
the angle Theta. In GEOPAK, the angle Theta is the angle between
the z-axis and the vector to the point.
1 = angle Phi
2 = angle Theta
3 = (angle Theta)
4 = radius to origin
In literature, some take also the view that the angle Theta is the angle between
the base plane and the vector.
IV-24
v 2.4
14.09.04
8.1
In the dialogue windows where you can select one out of the three co-ordinate
system types, we offer you another option.
As a rule, you select your polar co-ordinate system with a click on the
middle or lower symbol (cylindrical or spherical, see picture below, left
column).
With a further click on one of these two polar co-ordinate systems you
can additionally change the working plane. The changes are displayed to
you.
14.09.04
v 2.4
IV-25
Elements ........................................................................... 4
2.1
2.2
Elements: Overview..................................................................... 4
Point.............................................................................................. 5
2.2.1
2.2.2
2.2.3
2.2.4
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2.17
2.18
2.19
Sphere .......................................................................................... 7
Circle............................................................................................. 7
Constructed Circles: Overview................................................... 9
Inclined Circle .............................................................................. 9
Ellipse ......................................................................................... 10
Cone............................................................................................ 11
Cylinder ...................................................................................... 12
Pre-Define Cylinder Direction ................................................... 14
Probing Strategy Cylinder/Cone............................................... 15
Line ............................................................................................. 16
Constructed Lines ..................................................................... 17
Plane ........................................................................................... 18
Step Cylinder.............................................................................. 19
Contour....................................................................................... 19
Selection of Points Contour ..................................................... 20
Surfaces ..................................................................................... 21
Angle Calculation ...................................................................... 23
Type of Construction................................................................. 27
Type of Calculation.................................................................... 28
Enveloping or Fitting-in Element.............................................. 30
Positive Direction by Vector ..................................................... 31
Re-calculate Elements............................................................... 34
Free Element Input .................................................................... 34
Calculation ...................................................................... 35
4.1
14.09.04
V-1
V-2
v 2.4
14.09.04
If you probe the part with a ball, you only know the co-ordinates of the ball centre.
From these, we calculate the element. Then, it is compensated by the probe
radius. GEOPAK must know on which side the material is situated so that the
direction of the probe radius compensation is correct (inside or outside). This
information comes from the probing direction. This is determined as follows:
CNC-CMM
At CMMs with a fixed probe, you have to take into account that after the
first measured point of an element you drive in the opposite direction of
the material because otherwise the probing direction will not be correctly
recognized and an incorrect compensation is realized.
14.09.04
v 2.4
V-3
Elements
Elements
2.1
Elements: Overview
For your tasks you dispose of, among other things, the following elements:
PointLine
Circle
Inclined Circle
Ellipse
Plane
Cone
Sphere
Cylinder
Step Cylinder
ContourCalculation of Angles
Calculation of Distance
Activate one of these elements either by a click on the icon or the pull down
menu, and come to the corresponding dialog window.
V-4
Below the title bar, you find, horizontally arranged, the symbols for
the Type of Construction.
v 2.4
14.09.04
Elements
The first four types of construction (from left) are identical for all
elements.
Measurement,
Connection element,
Re-calculate from memory, and
Theoretical element.
Note
On the right hand side, you can see the icons for the Programming
Help (automatic measurement, tolerance etc.)
2.2
Point
Using this function, you create a new element of the type "Point".
You either click on the symbol or use the menu bar ("Element /
Point").
For details regarding the first four types of construction please refer
to Type of Construction.
14.09.04
v 2.4
V-5
Elements
2.2.1
Symmetry-Element Point
2.2.2
2.2.3
Intersection Element: Using and confirming this symbol you can have the
intersection of two elements calculated. For detailed informaton about this topic,
refer to "Intersection Element Point".
2.2.4
Manual mode: Compensation is performed along one of the coordinate system axes.
v 2.4
14.09.04
Elements
Option Contour
If you want to carry out calculations with individual points of a contour, you
can use the function (see symbol). Subsequently the dialogue "Min. max.of
Contour" opens. To this regard, please refer extensively to Minimum and
Maximum Point .
2.3
Sphere
Using this function, you create a new element of the type "Sphere". A
sphere can be calculated only from a minimum of four measured points which
must not all be located on a plane.
You either click on the symbol or use the menu bar ("Element /
Sphere").
For details regarding the first four types of construction please refer
to Type of Construction.
If the sphere is calculated from measured points, several
methods of calculation come into consideration (for further details,
please refer to Type of Calculation).
For more information refer also to the topic "Fit in Element Sphere
For details regarding the options available in the symbol block on the right-hand
side of the dialogue window please refer to Programming Help.
2.4
Circle
Using this function you create a new element of the type "Circle". A circle
can be calculated only from a minimum of three measured points that must not
be located on a line.
You either click on the symbol or use the menu bar ("Element /
Circle").
For details regarding the first four types of construction please refer
to Type of Construction.
If the circle is calculated from measured points, several
methods of calculation come into consideration (for further details,
please refer to Type of Calculation).
14.09.04
v 2.4
V-7
Elements
Normal case
As a rule, the program calculates a plane from the measured points
Problem cases
If the circle with its measured points is located diagonally in space,
No projection
XY-Plane
YZ-Plane
ZX-Plane
Automatic projection plane
Set measuring level to zero: You activate this symbol in cases
where you intend to measure the circles at different levels, without
wanting to have any spatial components, e.g. for distance measurement.
Hint
If you don't activate this symbol, the measuring level is maintained. Thus
you can connect several circles to form an axis in space.
We recommend automatic projection. Caution is advisable in performing
"forced projection" into a plane. When changing the plane, make sure
that the changeover of the plane is made by this symbol. It is possible
that you get the message that the circle cannot be calculated.
For details regarding the options available in the symbol block on the right-hand
side of the dialogue window please refer to Programming Help.
V-8
v 2.4
14.09.04
Elements
2.5
In the dialogue "Element circle" you have various possibilities to construct circles.
You can determine a "Connection Element Circle". We recommend,
however, to consult also the topics Connection Elements General and
Connection Element Point .
The function Fit in Element Circle you use when working with a circle with a
pre-defined diameter or when you want to fit in this circle between two lines or a
contour.
To create an Intersection Element Circle, there are three
options available. If you want, for example, to measure a circle in a measured
plane, you will apply the function via the cylinder symbol. If, instead, you want to
know which diameter a cone or a sphere has at a certain position, you will click
on one of these symbols.
2.6
Inclined Circle
Usually the circles are projected to one of the basic coordinate planes. If
problems occur due to the position of the circle (e.g. inclined position of a bore fit)
it is possible to measure an "Inclined circle".
The element "inclined circle" consists of a plane and a circle. First you have to
define the plane on which the circle is positioned. Proceed as follows:
14.09.04
v 2.4
V-9
Elements
The inclined circle icon will replace the ellipse icon.
2.7
Ellipse
Using this function, you create an element of the type "Ellipse". An ellipse
can be calculated only from a minimum of five measured points. You can also
have the ellipse calculated as intersection of a plane with a cone or a cylinder.
You either click on the symbol or use the menu bar ("Element /
Ellipse").
It is possible that you do not see the symbol in the icon bar.
You can again reactivate the symbol function via the
"PartManager" program and the menu functions "Settings /
Presetting Programs / CMM / GEOPAK".
In the dialogue window "Element Ellipse" there are summarised all
the types of construction of ellipses allowed by GEOPAK (for further
details, please refer to Elements: Overview).
For details regarding the first four types of construction please refer
to Type of Construction.
V-10
v 2.4
14.09.04
Elements
2.8
Cone
Using this function, you create an element of the type "Cone". A cone can
only be calculated from a minimum of six measured points which must not all be
located in one plane.
You either click on the symbol or use the menu bar ("Element /
Cone").
For details regarding the first four types of construction please refer
to Type of Construction.
If the cone is calculated from measured points, several
methods of calculation come into consideration (for further details,
please refer to Type of Calculation).
Hint
There is no automatic cone measurement. Using the CNC measurement
you can, however, generate the cone with several automatic circle
measurements.
For details regarding the options available in the symbol block on the right-hand
side of the dialogue window please refer to Programming Help.
If you need also the radius or the diameter of the cone for the protocol of your
elements (cones), proceed as follows:
Use the symbol to the left to call up the dialogue "Define and
calculate variable.
CO [x].R
CO [x].D
To have these values also in the protocol, click in the dialogue "Print Format
Specification" on the option "formula calculation", if applicable also in "File
Format Specification".
14.09.04
v 2.4
V-11
Elements
2.9
Cylinder
You either click on the symbol or use the menu bar ("Element /
Cylinder").
For details regarding the first four types of construction please refer
to Type of Construction.
If the cylinder is calculated from measured points, several
methods of calculation come into consideration (for further details,
please refer to Type of Calculation).
Hint
Automatic measurement is possible. The strategy is, however, limited. Should
this be not enough for you, we recommend that you carry out single automatic
element measurements.
For details regarding the options available in the symbol block on the right-hand
side of the dialogue window please refer to Programming Help.
Error message
The occurrence of the error message "Cylinder not calculable" or the calculation
of the cylinder in the wrong position can be caused by the algorithm not having
the starting value for the calculation. This situation can be remedied by the
function "Pre-Define Cylinder Direction".
Directional sense
The directional sense for the cylinder is defined by the probing strategy in such a
way that the direction of the axis runs from the first measurement point to the last
one.
Should you want to define the directional sense independently of the probing
strategy, GEOPAK enables you to do that using in the "Element Cylinder"
dialogue the
- symbol (see also picture below).
V-12
v 2.4
14.09.04
Elements
14.09.04
v 2.4
V-13
Elements
V-14
v 2.4
14.09.04
Elements
14.09.04
v 2.4
V-15
Elements
2.12 Line
Using this function, you create an element of the type "Line". A line can be
calculated only from a minimum of two measured points.
You either click on the symbol or use the menu bar ("Element /
Line").
In the dialogue window "Element Line " there are summarised all the
types of construction of lines allowed by GEOPAK (for further details
please refer also to Elements: Overview).
For details regarding the first four types of construction please refer
to Type of Construction.
If the line is calculated from measured points, several methods
of calculation come into consideration (for further details refer also
to Type of Calculation).
It is then checked which base plane this plane comes closest to.
This is the plane where the points are projected (Automatic
projection).
The line is calculated.
Problem cases
If the line with its measured points is diagonal to space,
No projection
XY-plane
YZ-plane
ZX-plane
Automatic projection plane
Hint
We recommend automatic projection. Caution is advisable in performing
"forced projection" into a plane. When changing the plane, make sure
that the changeover of the plane is made by this symbol. It is possible
that you get the message that the line cannot be calculated.
For details regarding the options available in the symbol block on the right-hand
side of the dialogue window please refer to Programming Help.
V-16
v 2.4
14.09.04
Elements
14.09.04
v 2.4
V-17
Elements
2.14 Plane
Using this function, you create a new element of the type "Plane". A plane
can be calculated only from a minimum of three measured points or defined as a
symmetry plane.
You either click on the symbol or use the menu bar ("Element /
Plane").
For details regarding the first four types of construction, see the
topic Type of Construction.
Several methods of calculation are available in cases where
the plane is calculated from measured points (for details see topic
Type of Calculation).
Hint
For a connection plane located close to the origin, you are well advised to
shift the origin prior to the calculation and reset it upon completion of the
calculation, to make sure that you always get the same direction.
For details describing methods of creating the "Symmetry Element Plane", cf.
Two Ways for Symmetry Element .
For details regarding the options available in the symbol block on the right-hand
side of the dialogue window please refer to Programming Help.
V-18
v 2.4
14.09.04
Elements
2.16 Contour
Using this function, you create a new element of the type "Contour". A
contour comprises a number of points in an ordered array. The GEOPAK
program can use the contour points for calculating an element (for details see the
example shown under Selection of Points Contour).
You either click on the symbol (see above) or use the menu bar
"Element / Contour".
For details concerning the first two types of construction see Type of
Construction.
14.09.04
v 2.4
V-19
Elements
Select a contour
Below the line "Selected Blocks" you decide via the symbols which
blocks you want to use for the calculation.
V-20
Using this symbol you call up all contour points required for the
v 2.4
14.09.04
Elements
calculation of the element in question.
2.18 Surfaces
Using this function, you create a new element of the type "Freeform
Surface". This function generates the connection between GEOPAK and 3DTOL.
You either click on the symbol or use the menu bar ("Element /
Surface").
In the text boxes, you enter your element name or the memory
number in the usual manner.
In addition, using the symbols you can cause a sound output and a
graphical assistance to be activated.
measurement or
If you opt for the measurement, click on the symbol and confirm with OK.
Important
A "Connection element freeform surface" consists of measurement points of
other elements whose measurement points have actually been measured before.
So if you want to create a connection element, you can only use measured
elements. Furthermore, the material side of the measured element must be
known.
14.09.04
v 2.4
V-21
Elements
The material side is not known of points that have not been measured
compensated and of elements that have been calculated only from
contour points without probe direction (see example ill. below).
V-22
v 2.4
14.09.04
Elements
symbol
Measured planes
Again, the result is a geometrical element of the type "Angle". Directly after this,
you can make a nominal-actual comparison of values.
Pay Attention: The angle projections depend on the co-ordinate system.
For details regarding the options available in the symbol block on the right-hand
side of the dialogue window please refer to Programming Help.
14.09.04
v 2.4
V-23
Elements
V-24
v 2.4
14.09.04
Elements
Distance comprising calculation of radii
For circles, GEOPAK calculates the geometric distance between the circle
centres and includes the radii in the calculation of this geographic distance. The
resulting distance is decomposed into its components in a way that a2=
ax2+ay2+az2.
Thus, the distance components (see sketch below) are defined by the points of
intersection of the straight line through the circle centres with the circles. In the
example of the sketch below, these are the components 1 and 2.
You do not get the component 1a. For the Y-value, this statement applies in
exactly the same way.
1 = X-component
2 = Y-component
14.09.04
v 2.4
V-25
Elements
You can activate the function via the menu "Element/Distance along
Probing Direction" and come to the corresponding dialogue window.
V-26
v 2.4
14.09.04
3.1
Type of Construction
In the GEOPAK way of thinking, select the element you want to get first, then
select how this element must be built. Therefore, the dialogue windows for the
elements contain icons describing the different construction methods (cf. also
Elements). Some of these icons differ from one element type to the next;
however, the first four icons are the same for all types.
Determine the element by measurement.
Calculate an element from the positions (locations) of other elements, e.g.
the pitch circle diameter out of the centres of several circles.
"Re-calculate from memory" means:
You can also change the way of calculation: press e.g. the button
for "minimum zone element", if the element originally has been
calculated as a Gauss element.
You can also define any element as a "theoretical element"; this means that
you input the nominal values by keyboard.
For different elements, further types of construction are possible; these are
shown by different icons and separately explained for each element type.
14.09.04
v 2.4
V-27
3.2
Type of Calculation
For some types of elements you can select between four different methods of
calculating the resulting element parameters, if more than the minimum number
of points has been taken. Usually, these different ways of calculation are giving
different results.
Gauss: The program calculates an "average" element; this element is
situated within the points in such a way that the distances of the single points to
both sides are roughly the same (or, more accurately: the sum of the squared
distances is minimised).
v 2.4
14.09.04
14.09.04
v 2.4
V-29
3.3
From the illustration above you can see that for lines and planes, always the
enveloping element is useful. With this method you receive the line (plane)
represented by the blue line. If you opted for the fitting-in element, you would
receive the line (plane) (red line) that lies in the material.
Hint
This also applies to the case of two parallel edges forming a groove. Also
in case that a feather key is to be fitted in this groove, you should use the
enveloping element to limit the material free space (see ill. below).
V-30
v 2.4
14.09.04
3.4
Background
In GEOPAK, all properties of the elements are automatically calculated. These
properties are usually location, direction, and other features specific to the
element. For the elements line, plane, cylinder, and cone the direction in space
plays a significant role. Since calculation of angles between elements takes the
so-called "positive direction" into account, and as alignment procedure also uses
this positive direction to determine the axis in space or within a plane, this
positive direction must be defined in such a way that reproducibility from one
execution of the part program to the next is possible. Therefore, GEOPAK uses
the following definitions of the positive direction for the elements.
With the circle and the ellipse, the "Positive Direction" always is parallel to the
direction vector of the projection plane. In our example below, the X/Y plane is
the projection plane. The "Positive Direction" is indicated by Z+'.
14.09.04
v 2.4
V-31
In case of a cylinder, the "positive direction" goes from the first to the last
measured point, along the axis of the cylinder.
In the case of a cone, the "positive direction" runs from the apex into the opening
of the cone (cf. picture below).
V-32
v 2.4
14.09.04
14.09.04
v 2.4
V-33
3.5
Re-calculate Elements
For the form tolerances straightness, flatness, and circularity you can blank
measurement points and re-calculate the form tolerance after opening the
graphic.
You click on the symbol and come to the window "Recalculate without Selected Points".
Using the symbol you mark in each case the point with the
biggest distance towards the inside (Min.) or towards the outside
(Max.).
When you delete the marked points with "OK", the element will be recalculated. The results will be displayed to you immediately.
This command is not to learn.
3.6
When you want to open an element in the GEOPAK dialogues, you would open,
as a rule, a list with all the elements available. Even in the part program editor,
such a list is shown to you as dependant on context.
There are, however, cases where this is not sufficient. For example, when you
are creating a subprogram. The elements of the main program to be called are
then unknown.
V-34
In this case you can enter, via the function "Free Element Input",
type, name and number of the element that you want to use.
This input is possible whenever you see this sign [..] in an element
list. With a double click on this line, you open the "Free Element
Input" window.
v 2.4
14.09.04
Calculation
Calculation
4.1
In the "Elements (for example) Circle" windows, you optionally have four methods
for the execution of your measurement tasks (see details of topic Type of
Calculation ). The only method that is always clearly defined is the Gauss
method. If no other method is specified, (the Chebychev, for example, is meant
for the definitions of geometrical errors according to the ISO 1101) you select the
Gauss method.
Gauss: The program is calculating an average element. The differences
are largely cancelled out (compensation element).
In the graphics, you also get a value that is called standard deviation or spread.
4.2
In the "Elements (for example) Circle" windows, you have four methods to
execute your measurement tasks (see details of topic Type of Calculation ). One
of it is the "Minimum Zone Element".
Minimum Zone Element: The program is calculating an average element,
among a few features, which is geometrically perfect. This couple of features
keeps the distance to a minimum but includes all measured points (Chebychev).
14.09.04
v 2.4
V-35
Calculation
4.3
Enveloping Element
In the "Elements (for example) Circle" windows, there exist four methods to
execute your measurement tasks (see details of topic Type of Calculation ). One
of it is the "Enveloping Element Zone Element".
Enveloping Element: The program encloses the measured points by a
smallest geometrically perfect feature (contact element at outside measurement).
4.4
Fitting-in Element
In the "Elements (for example) Circle" windows, you have four methods to
execute your measurement tasks (see details of topic Type of Calculation ). One
of it is the "Fitting-In Element".
Fitting-in element: The program triggers the measured points by a biggest
perfect feature (contact element at internal dimension).
V-36
v 2.4
14.09.04
Introduction
In the circularity, straightness and flatness graphics, GEOPAK displays a value
(standard deviation), which is designated by Std. Dev. * 4. The same value can
be displayed in the graphics of elements as 4s.
Degrees of Freedom:
The degrees of freedom are important for the calculation of the standard
deviation. This depends on the min. number of the necessary measurement
points, i.e. from the type of element:
Type of element
Degrees of freedom
Line
Min. number of
points
2
Circle
Number of points - 3
Plane
Number of points - 3
Sphere
Number of points - 4
Cylinder
Number of points - 5
Cone
Number of points - 6
Number of points - 2
14.09.04
v 2.4
V-37
15.09.04
Introduction................................................................................ 26
Further Options.......................................................................... 26
Activating the Function............................................................. 27
The Dialogue: Symbol and Information Boxes ....................... 27
The Dialogue: Important Functions ......................................... 28
Settings ...................................................................................... 29
Special Cases / Limitations ...................................................... 31
v 2.4
VI-1
VI-2
Settings ...................................................................................... 41
Monitoring: Data Transfer ........................................................ 42
Start Part Program .................................................................... 42
Synchronisation of Part Program ............................................ 42
Synchronisation is nessecary.................................................. 43
Both Part Programs should be Finished................................. 43
Retrieve Element Data .............................................................. 44
Element Container..................................................................... 45
Joint Co-ordinate System......................................................... 45
Transfer Co-ordinate System ................................................... 46
v 2.4
15.09.04
1.1
15.09.04
v 2.4
VI-3
Procedure
To access the dialogue window of the connection element that you want to form,
click ...
In any case, for the present example you have to confirm "Element
Circle" in the window.
Hint
To see how to proceed in the dialogue windows "Connection Element
Circle (Single and Group selection)", refer also to the subjects "Single
Selection" and "Group Selection".
For details regarding the topic "From Measured Points" (left symbol) refer
to Connection Element "From Measured Points"
VI-4
v 2.4
15.09.04
1.2
In the dialogue window "Connection Element Circle, etc.", you can use the
symbol (left, above) for your decision to form the connection element from
measured points. You can calculate a connection element also from the local coordinates, which have been established for the elements used. For the elements
such as Circle, Sphere, and Ellipse, this is, in each case, the centre of the circle.
Hint
These options are applicable to both Single selection and Group
selection.
Option not active
The topic "Connection Elements, General" shows examples where you do not
activate the option "From measured points". The connection elements concerned
pass through the centres of circles. A further example, used for the geometrical
inspection of rotary tables, would be a "Connection Element Circle" through the
centre of several spheres.
Option active
You activate this option in cases where you wish to determine the connection
element from measured points instead of using centres.
15.09.04
v 2.4
VI-5
VI-6
v 2.4
15.09.04
1.3