Incremental (INC) Positioning Format
This section offers an example of implementing XEBEC Deburring Tool Path into the machining program in incremental positional format.
G-codes and all other details are based on FANUC controls. Make sure to use appropriate codes for your machine tool.
Machining Operations
- Workpiece Shape
Outer Diameter Φ30mm x Inner Diameter Φ20mm - Previous Operation
Drilled a Φ10mm hole that crosses orthogonally and on-center with the centerline of the workpiece - Target Edge to be Deburred
Upper and Lower edges of the inner diameter at the intersection of the Φ10 hole and the Φ20 hole
[Workpiece]

OP 1: Drilling

OP 2: Deburring Upper Edge

OP 3: Deburring Lower Edge

Program Overview
Main Program |
|
|---|---|
| O0001 (MAIN PROG); | |
| G17G40G49G80; | Select XY plane |
| N1(10DRILL/T1H1); | Drilling the Φ10 hole |
| T01; | Call the drill |
| G91G28Z0.0M05 | Zero return the drill to the zero position |
| M06; | Tool change |
| S5000M03; | Turn the spindle on in the CW rotation |
| G00G90G54X0.0Y15.0; | Position XY axes at the hole center |
| G43Z50.0H01M08; | Select H01 Tool Length Offset |
| G98G81Z-35.0R3.0F500; | Spot drilling cycle |
| G80; | Cancel drilling cycle |
| G00Z100.0M09; | |
| G91G28Z0.0M05; | Zero return the drill to the zero position |
| M01; | |
| N2(5.8BURRS CUTTER/T2H2); | Deburring operation |
| T02; | Call XEBEC Back Burr Cutter |
| G91G28Z0.0M05; | Zero return the drill to the zero position |
| M06; | Tool change |
| S6000M03; | Turn the spindle on in the CW rotation |
| G00G90G54X0.0Y15.0; | Position XY axes at the Start Point |
| G43Z50.0H02M08; | Select H02 Tool Length Offset |
| Z3.0; | |
| G1Z-5.0F3000; | Position Z-axis at the Start Point for Upper Edge |
| F1000; | Set feed rate for the deburring operation |
| M98P0002; | Call subprogram O0002 (XEBEC Deburring Tool Path for Upper Edge) |
| G01G90X0.0Y15.0F3000; | Position XY axes at the Start Point |
| Z-25.0; | Position Z-axis at the Start Point for Lower Edge |
| F1000; | Set feed rate for the deburring operation |
| M98P0003; | Call subprogram O0003 (XEBEC Deburring Tool Path for Upper Edge) |
| G00G90Z100.0M09; | |
| G91G28Z0.0M05; | Zero return the drill to the zero position |
| M01; | |
| M30; | Program end |
Upper Edge Deburring Subprogram |
|
|---|---|
| O0002(UPPER EDGE SUB PROG); | |
| G91; | Incremental Positioning (*1) |
| N1(XEBEC PATH); | XEBEC Deburring Tool Path |
| X0.000Y0.000Z0.000; | |
| X0.000Y0.000Z-5.675; | |
| X2.514Y0.000Z0.000; | |
| X-0.022Y0.385Z0.013; | |
| X-0.063Y0.367Z0.036; | |
| X-0.098Y0.343Z0.055; | |
| X-0.128Y0.315Z0.068; | |
X0.135Y0.322Z-0.071; |
|
| X0.105Y0.357Z-0.059; | |
X0.066Y0.374Z-0.038; |
|
| X0.023Y0.394Z-0.014; | |
| X-2.514Y-0.000Z0.000; | |
| X0.000Y0.000Z5.675; | |
| X0.000Y0.000Z0.000; | |
| G90; | Absolute Positioning (*2) |
| M99; | Return to main program |
Lower Edge Deburring Subprogram |
|
|---|---|
| O0003(LOWER EDGE SUB PROG); | |
| G91; | Incremental Positioning (*1) |
| N2(XEBEC PATH); | XEBEC Deburring Tool Path |
| X0.000Y0.000Z0.000; | |
| X0.000Y0.000Z-0.139; | |
| X2.539Y0.000Z0.000; | |
| X-0.022Y0.387Z-0.013; | |
| X-0.063Y0.369Z-0.037; | |
| X-0.098Y0.345Z-0.056; | |
| X-0.128Y0.317Z-0.069; | |
| X0.135Y0.325Z0.073; | |
| X0.105Y0.359Z0.060; | |
| X0.066Y0.377Z0.038; | |
| X0.023Y0.396Z0.014; | |
| X-2.539Y-0.000Z0.000; | |
| X0.000Y0.000Z0.139; | |
| X0.000Y0.000Z0.000; | |
| G90; | Absolute Positioning (*2) |
| M99; | Return to main program |
*1 This example shows how to implement XEBEC Deburring Tool Path in incremental positioning. This code is not included in XEBEC Deburring Tool Path.
*2 This example shows how to switch back to the absolute positioning after running XEBEC Deburring Tool Path in incremental positioning. This code is not included in XEBEC Deburring Tool Path.