Cycle 1411 PROBING TWO CIRCLES

Application

Touch probe cycle 1411 captures the center points of two holes or cylindrical studs and calculates a straight line connecting these center points. The cycle determines the rotation in the working plane based on the difference between the measured angle and the nominal angle.

If you program Cycle 1493 EXTRUSION PROBING before this cycle, you can repeat probing points in a given direction over a specified distance.

Cycle 1493 EXTRUSION PROBING

  • Furthermore, you can perform the following operations with Cycle 1411:
  • If the probing position relative to the current datum is unknown, you can execute the cycle in semi-automatic mode.
  • Semi-automatic mode

  • Optionally, the cycle can monitor the tolerances. That way you can monitor the position and size of an object.
  • Evaluation of tolerances

  • If you determine the actual position in advance, you can transfer it to the cycle as the actual position.
  • Transferring the actual position

Cycle sequence

cyc1411
  1. Following the positioning logic, the control positions the touch probe to the programmed center point 1 at the feed rate (depending on Q1125).
  2. Positioning logic

  3. The control then moves the touch probe to set-up clearance at rapid traverse FMAX_PROBE. The sum of Q320, SET_UP and the ball-tip radius is taken into account when probing in any probing direction.
  4. Then the touch probe moves to the entered measuring height at the probing feed rate F from the touch probe table and probes (the number of touch points to be probed depends on Q423 Number of Probes) the first hole or stud center point.
  5. The control offsets the touch probe by the safety clearance in the direction opposite to the direction of probing.
  6. The touch probe returns to the clearance height and then to the position entered as center of the second hole or second stud 2.
  7. Then the control moves the touch probe to the entered measuring height and probes (the number of touch points to be probed depends on Q423 Number of Probes) the second hole or stud center point.
  8. Finally, the control retracts the touch probe to the clearance height (depending on Q1125) and saves the measured values in the following Q parameters:

Q parameter
number

Meaning

Q950 to Q952

Measured circle center point 1 in the main axis, secondary axis, and tool axis

Q953 to Q955

Measured circle center point 2 in the main axis, secondary axis, and tool axis

Q964

Measured basic rotation

Q965

Measured table rotation

Q966 to Q967

Measured first and second diameters

Q980 to Q982

Measured deviations of circle center point 1

Q983 to Q985

Measured deviations of circle center point 2

Q994

Measured angle deviation of basic rotation

Q995

Measured angle deviation of table rotation

Q996 to Q997

Measured deviation of the diameters

Q183

  • Workpiece status
  • –1 = Not defined
  • 0 = Good
  • 1 = Rework
  • 2 = Scrap

Q970

If you have programmed Cycle 1493 EXTRUSION PROBING:

Mean value of all deviations from the ideal line of the first circle center point

Q971

If you have programmed Cycle 1493 EXTRUSION PROBING:

Mean value of all deviations from the ideal line of the second circle center point

Q973

If you have programmed Cycle 1493 EXTRUSION PROBING:

Mean value of all deviations of the diameters of circle 1

Q974

If you have programmed Cycle 1493 EXTRUSION PROBING:

Mean value of all deviations of the diameters of circle 2

 
Tip
  • Operating note:
  • If the hole is too small to achieve the programmed set-up clearance, a window opens. In the window, the control displays the nominal dimension of the hole, the calibrated ball-tip radius, and the achievable set-up clearance.
    • You have the following options:
    • If there is no danger of collision, you can press NC start to run the cycle with the values from the dialog. The effective set-up clearance will be reduced to the displayed value for this object only.
    • You can cancel the cycle by pressing Cancel.

Notes

 
Notice
Danger of collision!
If you do not retract the touch probe to clearance height between two objects or touch points, there is danger of collision.
  1. Always move to clearance height between objects or touch points
 
Notice
Danger of collision!
When running touch probe cycles 444 and 14xx, no coordinate transformations must be active (e.g., Cycles 8 MIRRORING, 11 SCALING FACTOR, 26 AXIS-SPECIFIC SCALING, TRANS MIRROR).
  1. Reset any coordinate transformations before the cycle call.
  • This cycle can only be executed in the FUNCTION MODE MILL machining mode.
  • Note about rotary axes:
  • When determining the basic rotation in a tilted working plane, keep the following in mind:

    • If the current coordinates of the rotary axes and the defined tilt angles (3-D rotation window) match, the working plane is consistent. The control calculates the basic rotation in the input coordinate system I-CS.
    • If the current coordinates of the rotary axes and the defined tilt angles (3-D rotation window) do not match, the working plane is inconsistent. The control calculates the basic rotation in the workpiece coordinate system W-CS, based on the tool axis.

    In the optional machine parameter chkTiltingAxes (no. 204601), the machine manufacturer defines a check verifying the tilting situation. If no checking is configured, the cycle always assumes that the working plane is consistent. The basic rotation is then calculated in the I-CS.

Aligning the rotary table axes:

  • The control can align the rotary table only if the measured rotation can be compensated using a rotary table axis. This axis must be the first rotary table axis (as viewed from the workpiece).
  • To align the rotary table axes (Q1126 not equal to 0), you need to adopt the rotation (Q1121 not equal to 0). Otherwise, the control will display an error message.

Cycle parameters

Help graphic

Parameter

cyc1411_1

Q1100 1st noml. position of ref. axis?

Absolute nominal position of the first touch point in the main axis of the working plane

Input: –99999.9999...+99999.9999 or optionally ?, -, +, @

Q1101 1st noml. position of minor axis?

Absolute nominal position of the first touch point in the secondary axis of the working plane

Input: –99999.9999...+9999.9999 or optional input (see Q1100)

Q1102 1st nominal position tool axis?

Absolute nominal position of the first touch point in the tool axis

Input: –99999.9999...+9999.9999 or optional input (see Q1100)

Q1116 Diameter of 1st position?

Diameter of the first hole or the first stud

Input: 0...9999.9999 or optional input:

"...-...+...": Evaluation of the tolerance, Evaluation of tolerances

Q1103 2nd noml. position of ref axis?

Absolute nominal position of the second touch point in the main axis of the working plane

Input: –99999.9999...+9999.9999 or optional input (see Q1100)

Q1104 2nd noml. position of minor axis?

Absolute nominal position of the second touch point in the secondary axis of the working plane

Input: –99999.9999...+9999.9999 or optional input (see Q1100)

Q1105 2nd nominal pos. of tool axis?

Absolute nominal position of the second touch point in the tool axis of the working plane

Input: –99999.9999...+9999.9999 or optional input (see Q1100)

Q1117 Diameter of 2nd position?

Diameter of the second hole or the second stud

Input: 0...9999.9999 or optional input:

"...-...+...": Evaluation of the tolerance, Evaluation of tolerances

Q1115 Geometry type (0-3)?

Geometry of the objects:

0: Position 1 = hole, and position 2 = hole

1: Position 1 = stud, and position 2 = stud

2: Position 1 = hole, and position 2 = stud

3: Position 1 = stud, and position 2 = hole

Input: 0, 1, 2, 3

Q423 Number of probes?

Number of touch points on the diameter

Input: 3, 4, 5, 6, 7, 8

cyc1411_2

cyc1411_3

Q325 Starting angle?

Angle between the main axis of the working plane and the first touch point. The value has an absolute effect.

Input: –360.000...+360.000

Q1119 Arc angular length?

Angular range in which the touch points are distributed.

Input: –359.999...+360.000

Q320 Set-up clearance?

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

Input: 0...99999.9999 or PREDEF

Q260 Clearance height?

Coordinate in the tool axis at which no collision between touch probe and workpiece (fixtures) can occur. The value has an absolute effect.

Input: –99999.9999...+99999.9999 or PREDEF

Q1125 Traverse to clearance height?

Positioning behavior between the touch points:

–1: Do not move to clearance height.

0: Move to clearance height before and after the cycle. Pre-positioning occurs at FMAX_PROBE.

1: Move to clearance height before and after each object. Pre-positioning occurs at FMAX_PROBE.

2: Move to clearance height before and after each touch point. Pre-positioning occurs at FMAX_PROBE.

Input: –1, 0, +1, +2

Q309 Reaction to tolerance error?

Reaction when tolerance is exceeded:

0: Do not interrupt program run when tolerance is exceeded. The control does not open a window with the results.

1: Interrupt program run when tolerance is exceeded. The control opens a window with the results.

2: The control opens a window with the results if the actual position is in the scrap range. Program run is interrupted. The control does not open a window with the results if rework is necessary.

Input: 0, 1, 2

Q1126 Align rotary axes?

Position the rotary axes for inclined machining:

0: Retain the current position of the rotary axis.

1: Automatically position the rotary axis, and orient the tool tip (MOVE). The relative position between the workpiece and touch probe remains unchanged. The control performs a compensating movement with the linear axes.

2: Automatically position the rotary axis without orienting the tool tip (TURN).

Input: 0, 1, 2

Q1120 Transfer position?

Define which touch point will be used to correct the active preset:

0: No correction

1: Correction based on the 1st touch point

2: Correction based on the 2nd touch point

3: Correction based on the averaged touch point position

Input: 0, 1, 2, 3

Q1121 CONFIRM ROTATION?

Define whether the control will use the determined misalignment as a basic rotation:

0: No basic rotation

1: Set basic rotation: The control transfers the misalignment to the preset table as basic transformations.

2: Rotate the rotary table: The control transfers the misalignment to the preset table as offset.

Input: 0, 1, 2

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 1411 PROBING TWO CIRCLES ~

Q1100=+0

;1ST POINT REF AXIS ~

Q1101=+0

;1ST POINT MINOR AXIS ~

Q1102=+0

;1ST POINT TOOL AXIS ~

Q1116=+0

;DIAMETER 1 ~

Q1103=+0

;2ND POINT REF AXIS ~

Q1104=+0

;2ND POINT MINOR AXIS ~

Q1105=+0

;2ND POINT TOOL AXIS ~

Q1117=+0

;DIAMETER 2 ~

Q1115=+0

;GEOMETRY TYPE ~

Q423=+4

;NO. OF PROBE POINTS ~

Q325=+0

;STARTING ANGLE ~

Q1119=+360

;ANGULAR LENGTH ~

Q320=+0

;SET-UP CLEARANCE ~

Q260=+100

;CLEARANCE HEIGHT ~

Q1125=+2

;CLEAR. HEIGHT MODE ~

Q309=+0

;ERROR REACTION ~

Q1126=+0

;ALIGN ROTARY AXIS ~

Q1120=+0

;TRANSER POSITION ~

Q1121=+0

;CONFIRM ROTATION