Перейти к содержанию

Fanuc CNC Programming Examples

Fanuc
1 1 330 1
  • Below are practical examples of Fanuc programs commonly used in metalworking, mechanical engineering, and other industries.

    1. Drilling Holes on a Circle (G81 Cycle)

    Program for drilling 8 holes evenly spaced on a circle with a diameter of 100 mm.

    O0001 (DRILLING ON A CIRCLE)
    G17 G21 G40 G49 G80 G90 (SAFETY SETTINGS)
    T01 M06 (TOOL 1 - DRILL)
    G54 G00 X0 Y0 S1200 M03 (POSITIONING, SPINDLE ON)
    G43 Z50 H01 M08 (TOOL LENGTH COMPENSATION, COOLANT ON)
    #1 = 0 (INITIAL ANGLE)
    #2 = 8 (NUMBER OF HOLES)
    #3 = 360 / #2 (ANGULAR STEP)
    
    WHILE [#1 LT 360] DO1 (ANGLE LOOP)
      #4 = 50 * COS[#1] (X CALCULATION)
      #5 = 50 * SIN[#1] (Y CALCULATION)
      G81 X#4 Y#5 Z-15 R2 F100 (DRILLING CYCLE)
      #1 = #1 + #3 (INCREMENT ANGLE)
    END1
    
    G80 (CANCEL CYCLE)
    G00 Z100 M09 (RAISE TOOL)
    M30 (PROGRAM END)
    

    2. Milling a Rectangular Contour

    Program for machining a rectangular part 100x80 mm with a cutting depth of 5 mm.

    O0002 (RECTANGLE MILLING)
    G17 G21 G40 G49 G80 G90
    T02 M06 (10 MM END MILL)
    G54 G00 X-10 Y-10 S1500 M03
    G43 Z50 H02 M08
    G01 Z-5 F200
    
    (MAIN CONTOUR)
    G01 X110 F300 (RIGHT SIDE)
    Y70 (TOP SIDE)
    X-10 (LEFT SIDE)
    Y-10 (BOTTOM SIDE)
    
    G00 Z100 M09 (RAISE TOOL)
    M30
    

    3. Tapping Threads (G84 Cycle)

    Program for cutting metric thread M12x1.75 in 4 holes.

    O0003 (THREAD TAPPING)
    G17 G21 G40 G49 G80 G90
    T03 M06 (M12 TAP)
    G54 G00 X0 Y0 S200 M03
    G43 Z50 H03 M08
    
    (HOLE COORDINATES)
    X30 Y30 (HOLE 1)
    G84 Z-20 R5 F1.75 (TAPPING CYCLE)
    X30 Y-30 (HOLE 2)
    G84 Z-20 R5 F1.75
    X-30 Y-30 (HOLE 3)
    G84 Z-20 R5 F1.75
    X-30 Y30 (HOLE 4)
    G84 Z-20 R5 F1.75
    
    G80
    G00 Z100 M09
    M30
    

    4. Slot Milling Using Macro Variables

    Program for milling a slot with variable width using automatic parameter calculation.

    O0004 (SLOT WITH VARIABLE WIDTH)
    G17 G21 G40 G49 G80 G90
    T04 M06 (8 MM END MILL)
    G54 G00 X0 Y0 S1800 M03
    G43 Z50 H04 M08
    
    #1 = 10 (SLOT DEPTH)
    #2 = 20 (SLOT LENGTH)
    #3 = 0 (CURRENT POSITION)
    
    WHILE [#3 LT #2] DO1
      G01 Z-#1 F200
      G01 X#3 Y0 F500 (MOVE FORWARD)
      G01 X#3 Y5 (WIDEN SLOT)
      G01 X[#3 + 2] Y5 (STEP 2 MM)
      G01 X[#3 + 2] Y0 (RETURN TO CENTERLINE)
      #3 = #3 + 2 (INCREMENT)
    END1
    
    G00 Z100 M09
    M30
    

    5. Turning a Shaft (Example for Fanuc-Compatible Lathe)

    Program for roughing and finishing a shaft with a diameter of 50 mm.

    O0005 (SHAFT TURNING)
    G99 G21 G40 G97 G54
    T0101 (ROUGHING TOOL)
    G96 S200 M03 (CONSTANT SURFACE SPEED)
    G00 X55 Z2 M08 (START POSITION)
    
    G71 U2 R1 (ROUGHING CYCLE)
    G71 P10 Q20 U0.5 W0.1 F0.3
    N10 G00 X40
    G01 Z-50 F0.15 (MACHINING 40 MM DIAMETER)
    X50 Z-70 (TAPER)
    N20 X55
    
    T0202 (FINISHING TOOL)
    G96 S300 M03
    G70 P10 Q20 (FINISHING PASS)
    
    G00 X100 Z100 M09
    M30
    

    Tips for Working with Fanuc:

    • Russian Comments: Add explanations in parentheses for operator convenience.

    • Safety: Always include safety block (G17 G40 G49 G80 G90).

    • Testing: Always test programs in Dry Run mode before execution.

    • Macros: Use variables (#1, #2) for flexibility and code reusability.

    The examples above cover basic but critical operations commonly used in the Russian manufacturing sector.

  • G68 в системе ЧПУ Fanuc

    Fanuc gcode fanuc
    33
    0 Голоса
    33 Сообщения
    4k Просмотры
    S
    @locolizator , приветствую! Спасибо за помощь, буду пробовать. Думаю, что проблема непопадания заключается в том, что после каждого инструмента выполняется команда G69. При этом каждая последующая обработка другим инструментом, хотя и имеет аналогичный поворот координат при включении G68, но из-за погрешности привязки инструмента к детали имеет разные точки поворота. Как следствие — непопадание в нужные координаты. Планирую попробовать выполнять все операции при единоразовом включении G68, чтобы не менять точку поворота системы координат.
  • sv0368 ошибка fanuc

    Fanuc
    1
    0 Голоса
    1 Сообщения
    706 Просмотры
    Нет ответов
  • ex1010 Fanuc — что это за ошибка и как с ней бороться?

    Fanuc
    1
    1 Голоса
    1 Сообщения
    734 Просмотры
    Нет ответов
  • Постпроцессор FANUC 0i-mf Plus — скачать

    Fanuc fanuc cnc чпу постпроцессор
    1
    0 Голоса
    1 Сообщения
    1k Просмотры
    Нет ответов
  • Фрезерные циклы Fanuc

    Fanuc
    1
    2 Голоса
    1 Сообщения
    2k Просмотры
    Нет ответов
  • Фрезерование круглого контура: макропрограмма для ЧПУ Fanuc

    Перенесена Fanuc
    1
    0 Голоса
    1 Сообщения
    2k Просмотры
    Нет ответов
  • Самые распространенные и популярные программы для ЧПУ Fanuc

    Перенесена Fanuc
    1
    0 Голоса
    1 Сообщения
    3k Просмотры
    Нет ответов
  • Примеры программ на Fanuc для станков с ЧПУ

    Прикреплена Перенесена Fanuc чпу cnc fanuc
    2
    1
    0 Голоса
    2 Сообщения
    12k Просмотры
    kirilljsxK
    Вы можете найти больше полезных постов о системе Fanuc в разделе -> https://forum.investsteel.ru/category/107/fanuc