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