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

Fanuc CNC Programming Examples

Fanuc
1 1 461 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.

  • Руководство по эксплуатации Fanuc на русском

    Fanuc
    1
    1
    0 Голоса
    1 Сообщения
    693 Просмотры
    Нет ответов
  • sv0368 ошибка fanuc

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

    Fanuc
    1
    1 Голоса
    1 Сообщения
    898 Просмотры
    Нет ответов
  • G75 на FANUC: Как нарезать канавку без лишних телодвижений?

    Fanuc
    7
    2 Голоса
    7 Сообщения
    2k Просмотры
    kirilljsxK
    @Mcauley Привет! Рад что материал нравится, главное что бы польза была)) За практический опыт спасибо! А по поводу канавочного резца с скруглениями R0.4 есть несколько подходов: В корректоре (офсет) задайте радиус резца равным среднему значению скруглений - R0.4. Fanuc имеет поддержку радиусной коррекции (G41/G42) и при наличии макроса с параметром для радиуса инструмента система сама пересчитает траекторию. Если неохото заморачиваться то - просто пропишите 2-3 линейных хода вручную для чистовых кромок после цикла. Потеря времени должна быть минимальной.
  • Фрезерные циклы Fanuc

    Fanuc
    1
    2 Голоса
    1 Сообщения
    3k Просмотры
    Нет ответов
  • G76 цикл нарезки резьбы Fanuc описание

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

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

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