General information about touch probe cycles
Description of function
- Refer to your machine manual.
- The control must be specifically prepared by the machine manufacturer for the use of a touch probe.
- HEIDENHAIN guarantees the proper operation of the touch probe cycles only in conjunction with HEIDENHAIN touch probes.
- If you are using a HEIDENHAIN touch probe with EnDat interface, then the Touch Probe Functions software option (#17 / #1-05-1) is automatically enabled. Werkstück-Tastsystem kalibrieren_01 Werkstück-Tastsystem kalibrieren_01
- The control’s full range of functions is available only if the Z tool axis is used.
- Restricted use of the tool axes X and Y is possible when prepared and configured by the machine manufacturer.
The touch-probe functions allow you to determine workpiece misalignment and compensate for it as well as set presets on the workpiece and measure the workpiece.
Whenever the control runs a touch probe cycle, the 3D touch probe approaches the workpiece parallel to the axis. This is also true during an active basic rotation or with a tilted working plane. The machine manufacturer will determine the probing feed rate in a machine parameter.
General information about touch probe cycles
When the probe stylus contacts the workpiece,
- the 3D touch probe transmits a signal to the control: the coordinates of the probed position are stored,
- the touch probe stops moving, and
- returns to its starting position at rapid traverse.
If the stylus is not deflected within a defined distance, the control displays an error message (distance: DIST from touch probe table).
Related topics
- Manual touch probe cycles
Touch probe functions in the Manual operating mode (#17 / #1-05-1)
- Preset table
- Datum table
- Reference systems
- Preassigned variables
Requirements
- Touch Probe Functions (#17 / #1-05-1) software option
- Calibrated workpiece touch probe
Working with an L-shaped stylus
In addition to a simple stylus (SIMPLE), the touch-probe cycles 444 and 14xx support the L-shaped stylus (L-TYPE). The L-shaped stylus must be calibrated prior to use.
HEIDENHAIN recommends calibrating the stylus with the following cycles:
- Radius calibration: Cycle 460 CALIBRATION OF TS ON A SPHERE (#17 / #1-05-1)
- Length calibration: Cycle 461 TS CALIBRATION OF TOOL LENGTH (#17 / #1-05-1)
Stylus orientation must be permitted via TRACK ON in the touch probe table. During the probing process, the control orients the L-shaped stylus to the given probing direction. If the probing direction is identical to the tool axis, then the control orients the touch probe to the calibration angle.
- The control does not show the arm of the stylus in the simulation. The arm is the angled part of the L-shaped stylus.
- The Collision Monitoring (#40 / #5-03-1) software option does not monitor the L-shaped stylus.
- In order to achieve maximum accuracy, the feed rate during calibration must be identical to the feed rate during probing.
- In the optional machine parameter trackAsync (no. 122503), the machine manufacturer defines whether the control orients the spindle for probing during prepositioning. This can save time during automatic probing procedures. In addition, the control takes the calibrated center offset of L-shaped style into account for the spindle tracking speed. This means that the speed at the ball tip is at most the rapid traverse of the probe FMAX, which increases safety during probing.
Notes
- 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
- Reset any coordinate transformations beforehand.
General information on the touch-probe table
In the touch probe table you define the set-up clearance, i.e., how far away from the defined touch point (or the one calculated by the cycle) the control will pre-position the touch probe. The smaller the value you enter, the more exactly you must define the touch point position. In many touch probe cycles, you can also define a set-up clearance that is added to the one from the touch probe table.
The following can be defined in the touch probe table:
- Type of tool
- Touch probe center offset
- Spindle angle during calibration
- Probing feed rate
- Rapid traverse in touch-probe cycle
- Maximum measuring range
- Set-up clearance
- Feed rate for pre-positioning
- Touch probe orientation
- Serial number
- Reaction in case of collision
Touch probe cycles in the Manual Operation and Electronic Handwheel modes
In the Setup application, the control provides touch probe cycles in Manual mode that allow you to:
- Set presets
- Probe the angle
- Probe position
- Calibrate the touch probe
- Measure the tool
Touch probe functions in the Manual operating mode (#17 / #1-05-1)
Touch probe cycles for automatic operation
Besides the manual touch probe cycles, several cycles are available for a wide variety of applications in automatic operation:
- Automatic measurement of workpiece misalignment
- Automatic determination of the preset
- Automatic workpiece inspection
- Special functions
- Touch probe calibration
- Automatic kinematics measurement
- Automatic tool measurement
Defining touch probe cycles
Like the most recent machining cycles, touch probe cycles with numbers greater than 400 use Q parameters as transfer parameters. Parameters with the same functionality, which the control requires in various cycles, always have the same number: For example, Q260 is always the clearance height, Q261 the measuring height, etc.
There are various ways to define the touch probe cycles. Touch probe cycles are programmed in the Programming mode of operation.
For the various cycle parameters, the control provides selectable choices via the action bar or the form.
Executing touch probe cycles
All touch probe cycles are DEF-active. The control runs the cycle automatically as soon as it reads the cycle definition in the program run.
Notes
- 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
- Reset any coordinate transformations beforehand.
- Do not activate the following NC functions before using the touch-probe cycle:
- Cycle 8 MIRRORING
- Cycle 11 SCALING FACTOR
- Cycle 26 AXIS-SPECIFIC SCALING
- TRANS MIRROR
- Reset any coordinate transformations before the cycle call.
Note regarding machine parameters
- Depending on how the optional machine parameter chkTiltingAxes (no. 204600) is set, the control will check during probing whether the position of the rotary axes matches the tilting angles (3D-ROT). If that is not the case, the control displays an error message.
- In the optional machine parameter trackAsync (no. 122503), the machine manufacturer defines whether the control orients the spindle for probing during prepositioning. The setting applies to the following cycles:
- The 14xx touch-probe cycles for workpieces
- Cycle 403 ROT IN ROTARY AXIS if Q312=0
- Cycle 444 PROBING IN 3-D
- The 45x touch-probe cycles for measuring the kinematics (#48 / #2-01-1)
- The 46x touch-probe cycles for calibrating the kinematics
Notes in connection with programming and execution
- Please note that the units of measure in the measuring log and in return parameters depend on the setting in the main program.
- The touch probe cycles 40x to 43x will reset an active basic rotation at the beginning of the cycle.
- The control interprets a basic transformation as a basic rotation, and an offset as a table rotation.
- You can apply the inclined position as a workpiece rotation only if a table rotary axis exists on the machine and if its orientation is perpendicular to the workpiece coordinate system W-CS.
Pre-positioning
Before each probing operation, the control pre-positions the touch probe.
Pre-positioning is done in the inverse probing direction.
The distance between the probing point and the pre-position results from the following values:
|
Positioning logic
Touch-probe cycles with numbers from 400 through 499 or 1400 through 1499 pre-position the touch probe according to the following positioning logic:
Current position > Q260 CLEARANCE HEIGHT | ||
---|---|---|
|
Current position < Q260 CLEARANCE HEIGHT | ||
---|---|---|
|