ISO programming
G1412
G1412
Touch probe cycle 1412 allows you to determine workpiece misalignment by probing two points on an inclined edge. The cycle determines the rotation based on the difference between the measured angle and the nominal angle.
If, prior to this cycle, you program Cycle 1493 EXTRUSION PROBING, then the control repeats the touch points in the selected direction and at the defined length along a straight line.
Q parameter | Meaning |
---|---|
Q950 to Q952 | Measured position 1 in the main axis, secondary axis, and tool axis |
Q953 to Q955 | Measured position 2 in the main axis, secondary axis, and tool axis |
Q964 | Measured basic rotation |
Q965 | Measured table rotation |
Q980 to Q982 | Measured deviation from the first touch point |
Q983 to Q985 | Measured deviation from the second touch point |
Q994 | Measured angle deviation of basic rotation |
Q995 | Measured angle deviation of table rotation |
Q183 |
|
Q970 | If you have programmed Cycle 1493 EXTRUSION PROBING before: Maximum deviation starting from the first touch point |
Q971 | If you have programmed Cycle 1493 EXTRUSION PROBING before: Maximum deviation starting from the second touch point |
Aligning the rotary table axes:
Help graphic | Parameter |
---|---|
Q1100 1st noml. position of ref. axis? Absolute nominal position at which the inclined edge begins in the main axis. Input: –99999.9999...+99999.9999 or ?, +, - or @
| |
Q1101 1st noml. position of minor axis? Absolute nominal position at which the inclined edge begins in the secondary axis. Input: –99999.9999...+99999.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) | |
QS400 Tolerance value? Tolerance band monitored by the cycle. The tolerance defines the deviation permitted for the surface normals along the inclined edge. The control determines this deviation using the nominal coordinate and the actual coordinate of the workpiece.
Input: Max. 255 characters | |
Q1130 Nominal angle for 1st line? Nominal angle of the first straight line Input: -180...+180 | |
Q1131 Probing direction for 1st line? Probing direction for the first edge: +1: Rotates the probing direction by +90° to the nominal angle Q1130 and probes at right angles to the nominal edge. -1: Rotates the probing direction by -90° to the nominal angle Q1130 and probes at right angles to the nominal edge. Input: –1, +1 | |
Q1132 First distance on 1st line? Distance between the beginning of the inclined edge and the first touch point. This value has an incremental effect. Input: -999.999...+999.999 | |
Q1133 Second distance on 1st line? Distance between the beginning of the inclined edge and the second touch point. This value has an incremental effect. Input: -999.999...+999.999 | |
Q1139 Plane for object (1-3)? Plane in which the control interprets the nominal angle Q1130 and the probing direction Q1131. 1: YZ plane 2: ZX plane 3: XY plane Input: 1, 2, 3 | |
Q320 Set-up clearance? Additional distance between touch point and ball tip. Q320 is active in addition to the SET_UP column in the touch probe table. 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. 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. 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 second 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.
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 1412 INCLINED EDGE PROBING ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|