Cycle 1411 PROBING TWO CIRCLES (#17 / #1-05-1)
ISO programming
G1411
Application
Touch probe cycle 1411 captures the centers of two holes or cylindrical studs and calculates a straight line connecting these centers. The cycle determines the rotation in the working plane based on the difference between the measured angle and the nominal angle.
Cycle 1493 EXTRUSION PROBING allows you to repeat the touch points in a chosen direction and for a defined distance along a straight line.
Cycle 1493 EXTRUSION PROBING (#17 / #1-05-1)
The cycle also offers the following possibilities:
- If the coordinates of the touch points are not known, then you can execute the cycle in semi-automatic mode.
- Optionally, the cycle can monitor the tolerances. That way you can monitor the position and size of an object.
- If you have already determined the exact position beforehand, then you can define the value in the cycle as the nominal position.
Cycle run
- The control positions the touch probe to the pre-position of the first touch object 1 at FMAX (from the touch probe table), using positioning logic.
- With FMAX (from the touch probe table), the touch probe moves to the entered measuring height Q1102.
- Depending on the number of probing processes Q423, the touch probe acquires the touch points and ascertains the first hole center or stud center.
- If you have programmed the CLEAR. HEIGHT MODE Q1125, the control will move the touch probe to the clearance height between the touch points or at the end of the probing object. During this process, the control positions the touch probe at FMAX from the touch probe table.
- The control positions the touch probe to the pre-position of the second probing object 2 and repeats steps 2 to 4.
- After that, the control saves the measured values in the following Q parameters:
Q parameter | 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 deviation of the first circle center |
Q983 to Q985 | Measured deviation of the second center |
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
|
Q970 | If you have programmed Cycle 1493 EXTRUSION PROBING: Maximum deviation starting from the first circle center |
Q971 | If you have programmed Cycle 1493 EXTRUSION PROBING: Maximum deviation starting from the second circle center |
Q973 | If you have programmed Cycle 1493 EXTRUSION PROBING: Maximum deviation starting from Diameter 1 |
Q974 | If you have programmed Cycle 1493 EXTRUSION PROBING: Maximum deviation starting from Diameter 2 |
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, press NC Start to execute the cycle with the values from the dialog. The active set-up clearance is reduced to the displayed value only for this object.
- You can cancel the cycle by pressing Cancel.
Notes
- Move to the clearance height between every object or touch point. Program Q1125 CLEAR. HEIGHT MODE so as not to be equal to -1.
- 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.
- This cycle can be executed only in the FUNCTION MODE MILL machining mode.
- Observe the fundamentals of touch probe cycles 14xx.
Note about rotary axes:
- If you determine the basic rotation in a tilted machining plane, then note the following:
- If the current coordinates of the rotary axes and the defined tilting angle (3D-ROT menu) match, then the machining 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 tilting angle (3D-ROT menu) do not match, then the machining plane is inconsistent. The control calculates the basic rotation in the workpiece coordinate system W-CS based on the tool axis.
- The optional machine parameter chkTiltingAxes (no. 204601) allows the machine manufacturer to define whether the control checks for a matching tilting situation. If no check is defined, then the control assumes a consistent machining plane. 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 for 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 must apply the rotation (Q1121 not equal to 0). Otherwise, the control will display an error message.
- The alignment with rotary table axes is possible only if no basic rotation was set before.
Example: Determining a basic rotation from a plane and two holes
Cycle parameters
Help graphic | Parameter |
---|---|
Q1100 1st noml. position of ref. axis? Absolute nominal position of the center in the main axis of the working plane. Input: –99999.9999...+99999.9999 or enter ?, +, – or @:
| |
Q1101 1st noml. position of minor axis? Absolute nominal position of the center 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:
| |
Q1103 2nd noml. position of ref axis? Absolute nominal position of the center 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 center 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, see Evaluation of tolerances | |
Q1115 Geometry type (0-3)? Type of object to be probed: 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 | |
Q325 Starting angle? Angle between the main axis of the working plane and the first touch point. This 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 active 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. This 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 the clearance height. 0: Move to the clearance height before and after the cycle. Pre-positioning occurs at FMAX_PROBE. 1: Move to the clearance height before and after each object. Pre-positioning occurs at FMAX_PROBE. 2: Move to the 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 does not open a window if rework is necessary. The control opens a window with results and interrupts the program if the actual position is at scrap level. 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. The control corrects the active preset by the amount of deviation between the nominal and actual position of the 1st touch point. 2: Correction based on the 2nd touch point. The control corrects the active preset by the amount of deviation between the nominal and actual position of the 2nd touch point. 3: Correction based on the mean touch point. The control corrects the active preset by the amount of deviation between the nominal and actual position of the 2nd touch point. Input: 0, 1, 2, 3 | |
Q1121 CONFIRM ROTATION? Define whether the control should use the determined misalignment: 0: No basic rotation 1: Set the basic rotation: The control transfers the misalignment to the preset table as a basic transformation. 2: Rotate the rotary table: The control transfers the misalignment to the preset table as an 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.
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.
11 TCH PROBE 1411 PROBING TWO CIRCLES ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|