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.