Cycle 460 CALIBRATION OF TS ON A SPHERE (#17 / #1-05-1)

ISO programming

G460

Application

 
Machine

Refer to your machine manual.

Before starting the calibration cycle, you need to pre-position the touch probe above the center of the calibration sphere. Position the touch probe in the touch probe axis by approximately the amount of the set-up clearance (value from touch probe table + value from cycle) above the calibration sphere.

With Cycle 460 you can calibrate a triggering 3D touch probe automatically using an exact calibration sphere.

Before calibrating with a normal stylus:

Before starting the calibration cycle, you need to pre-position the touch probe:

  1. Define the approximate value of the radius R and length L of the touch probe
  2. In the working plane, center the touch probe above the calibration sphere
  3. Position the touch probe in the touch probe axis by approximately the amount of the set-up clearance above the calibration sphere. The set-up clearance consists of the value from the touch probe table plus the value from the cycle.
Pre-positioning with a normal stylus

Before calibrating with an L-shaped stylus:

  1. Clamp the calibration sphere
  2.  
    Tip

    It must be possible to probe the north pole and south pole during calibration. If this is not possible, the control cannot determine the sphere radius. Ensure that no collision can occur.

  3. Define the approximate value of the radius R and length L of the touch probe. You can determine these with a tool presetter.
  4. Enter the approximate center offset in the touch probe table:
    • CAL_OF1: length of the extension
    • CAL_OF2: 0
  5. Load the touch probe and orient it parallel to the main axis, for example with Cycle 13 ORIENTATION
  6. Enter the calibration angle in the CAL_ANG column of the tool table.
  7. Position the center of the touch probe over the center of the calibration sphere
  8. Since the stylus is angled, the touch probe sphere is not centered over the calibration sphere.
  9. Position the touch probe in the tool axis by approximately the amount of the set-up clearance (value from touch probe table + value from cycle) above the calibration sphere
  10. Pre-positioning with an L-shaped stylus
    Calibration process with an L-shaped stylus

Cycle run

The setting in parameter Q433 specifies whether you can perform radius and length calibration, or just radius calibration.

Radius calibration Q433=0

  1. Clamp the calibration sphere. Ensure the prevention of collisions.
  2. In the touch probe axis, position the touch probe above the calibration sphere and in the working plane, approximately at the sphere center.
  3. The first movement of the control is in the plane, depending on the reference angle (Q380).
  4. The control positions the touch probe in the touch probe axis.
  5. The probing process starts, and the control begins by searching for the equator of the calibration sphere.
  6. Once the equator has been determined, the determination of the spindle angle for calibration CAL_ANG begins (for L-shaped stylus).
  7. Once CAL_ANG has been determined, the radius calibration begins.
  8. Finally, the control retracts the touch probe in the touch-probe axis to the height at which it had been pre-positioned.

Radius and length calibration Q433=1

  1. Clamp the calibration sphere. Ensure the prevention of collisions.
  2. In the touch probe axis, position the touch probe above the calibration sphere and in the working plane, approximately at the sphere center.
  3. The first movement of the control is in the plane, depending on the reference angle (Q380).
  4. The control then positions the touch probe in the touch-probe axis.
  5. The probing process starts, and the control begins by searching for the equator of the calibration sphere.
  6. Once the equator has been determined, the determination of the spindle angle for calibration CAL_ANG begins (for L-shaped stylus).
  7. Once CAL_ANG has been determined, the radius calibration begins.
  8. Subsequently, the control retracts the touch probe in the touch-probe axis to the height at which it had been pre-positioned.
  9. The control determines the length of the touch probe at the north pole of the calibration sphere.
  10. At the end of the cycle the control retracts the touch probe in the touch-probe axis to the height at which it had been pre-positioned.
 
Tip
  • For an L-shaped stylus, the calibration takes place between the north and south pole.
  • In order to calibrate the length, the position of the center point (Q434) of the calibration sphere relative to the active datum must be known If this is not the case, then performing length calibration with Cycle 460 is not recommended!
  • One application example for calibrating the length with Cycle 460 is the comparison of two touch probes

Notes

 
Machine

HEIDENHAIN guarantees the proper operation of the touch probe cycles only in conjunction with HEIDENHAIN touch probes.

 
Notice
Danger of collision!
During execution of touch probe cycles 400 to 499, all coordinate transformation cycles must be inactive. Otherwise, there is a danger of collision!
  1. Do not activate the following cycles before the use of touch probe cycles:
    • Cycle 7 DATUM SHIFT
    • Cycle 8 MIRRORING
    • Cycle 10 ROTATION
    • Cycle 11 SCALING FACTOR
    • Cycle 26 AXIS-SPECIFIC SCALING
  2. Reset any coordinate transformations beforehand.
  • This cycle can be executed only in the FUNCTION MODE MILL and FUNCTION MODE TURN machining modes.
  • A measuring log is created automatically during calibration. The log file is named TCHPRAUTO.html. This file is stored in the same location as the original file. The measuring log can be displayed in the browser on the control. If an NC program uses more than one cycle to calibrate the touch probe, TCHPRAUTO.html will contain all the measuring logs.
  • The effective length of the touch probe is always referenced to the tool reference point. The tool reference point is often on the spindle nose, the face of the spindle. The machine manufacturer may also place the tool reference point at a different point.
  • Depending on the accuracy of the pre-positioning, finding the equator of the calibration sphere will require a different number of touch points.
  • In order to achieve optimum accuracy results with an L-shaped stylus, HEIDENHAIN recommends calibrating and probing at identical speeds. Note the setting of the feed override if it is active for probing.
  • If you program Q455=0, the control will not perform a 3D calibration.
  • If you program Q455=1 to 30, the control will perform a 3D calibration of the touch probe. Deviations of the deflection behavior will thus be determined under various angles.
  • If you program Q455=1 to 30, a table will be stored under TNC:\system\3D-ToolComp\*.
  • If there is already a reference to a calibration table (entry in DR2TABLE), this table will be overwritten.
  • If there is no reference to a calibration table (entry in DR2TABLE), then, in dependence of the tool number, a reference and the associated table will be created.

Note on programming

  • Before a cycle definition you must program a tool call to define the touch-probe axis.

Cycle parameters

Help graphic

Parameter

Q407 Radius of calib. sphere?

Enter the exact radius of the calibration sphere being used.

Input: 0.0001...99.9999

Q320 Set-up clearance?

Additional distance between touch point and ball tip. Q320 is added to SET_UP (touch probe table), and is only active when the preset is probed in the touch probe axis. This value has an incremental effect.

Input: 0...99999.9999 or PREDEF

Q301 Move to clearance height (0/1)?

Define how the touch probe will move between the measuring points:

0: Move to measuring height between measuring points

1: Move to clearance height between measuring points

Input: 0, 1

Q423 Number of probes?

Number of measuring points on the diameter. This value has an absolute effect.

Input: 3...8

Q380 Ref. angle in ref. axis?

Enter the reference angle (basic rotation) for acquiring the measuring points in the active workpiece coordinate system. Defining a reference angle can considerably enlarge the measuring range of an axis. This value has an absolute effect.

Input: 0...360

Q433 Calibrate length (0/1)?

Define whether the control will calibrate the touch probe length after radius calibration:

0: Do not calibrate touch probe length

1: Calibrate touch probe length

Input: 0, 1

Q434 Preset for length?

Coordinate of the calibration sphere center. This value must be defined only if length calibration will be carried out. This value has an absolute effect.

Input: –99999.9999...+99999.9999

Q455 No. of points for 3-D calibrtn.?

Enter the number of touch points for 3D calibration. A value of about 15 touch points is useful. If you enter 0, the control will not perform a 3D calibration. During 3D calibration, the deflecting behavior of the touch probe is determined under various angles, and the values are stored in a table. 3D-ToolComp is required for 3D calibration.

Input: 0...30

NC programs contained in this User's Manual are suggestions for solutions. The NC programs or individual NC blocks must be adapted before being used on a machine.

Change the following contents as needed:

  • Tools
  • Cutting parameters
  • Feed rates
  • Clearance height or safe position
  • Machine-specific positions (e.g., with M91)
  • Paths of program calls

Some NC programs depend on the machine kinematics. Adapt these NC programs to your machine kinematics before the first test run.

In addition, test the NC programs using the simulation before the actual program run.

 
Tip

With a program test you determine whether the NC program can be used with the available software options, the active machine kinematics and the current machine configuration.

Example

11 TCH PROBE 460 TS CALIBRATION OF TS ON A SPHERE ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;SET-UP CLEARANCE ~

Q301=+1

;MOVE TO CLEARANCE ~

Q423=+4

;NO. OF PROBE POINTS ~

Q380=+0

;REFERENCE ANGLE ~

Q433=+0

;CALIBRATE LENGTH ~

Q434=-2.5

;PRESET ~

Q455=+15

;NO. POINTS 3-D CAL.