Японские системы числового программного управления Fanuc занимают лидирующее положение в мировом парке металлорежущего оборудования. Практически каждый современный фрезерный станок с ЧПУ оснащается стойками серий 0i-MF Plus либо 30i/31i-B. Аппаратная надежность промышленной электроники сочетается здесь с продуманной логикой управляющих инструкций. Однако безаварийная эксплуатация оборудования требует от наладчика уверенного знания аппаратных протоколов, правил привязки инструмента и алгоритмов параметрического программирования.

Аппаратная платформа Fanuc CNC и сетевая архитектура

Архитектура современных стоек Fanuc строится на модульном разделении вычислительных потоков. Конструктивно блок управления CNC объединяет процессорный модуль (CPU), платы генерации траекторий на базе заказных микросхем ASIC и программируемый контроллер PMC (Programmable Machine Control). Модуль PMC управляет станочной гидравликой, револьверными головками и двухпозиционными сменщиками инструмента.

В линейке фрезерных систем базовым отраслевым стандартом выступает серия Fanuc 0i-MF Plus. Она выпускается в двух модификациях: Package Type 1 и Package Type 3. Версия Type 1 поддерживает до 5 управляемых осей одновременно с расширенной динамикой. Версия Type 3 управляет 3–4 осями для типовых вертикально-фрезерных станков. Флагманская серия Fanuc 31i-B и мультисистемные стойки 30i-B созданы под скоростные 5-осевые обрабатывающие центры, портальные комплексы и многоканальные токарно-фрезерные станки. Они поддерживают до 32 физических осей и до 8 независимых каналов управления.

Вертикально-фрезерные станки по моделям

Весь раздел →

Аппаратная платформа Fanuc («Yellow Box») демонстрирует исключительное среднее время наработки на отказ. Показатель MTBF превышает 30–50 лет. Данный ресурс обеспечивается отказом от вращающихся жестких дисков в пользу энергонезависимой памяти SRAM и Flash ROM. Процессорные модули охлаждаются пассивной конвекцией. Печатные платы защищены гидрофобными лаковыми покрытиями от масляного тумана и цеховой пыли.

Связь между модулем ЧПУ и приводами подач организована через помехозащищенную оптоволоконную шину FSSB (Fanuc Serial Servo Bus). По оптическому кабелю команды управления положением и током передаются на цифровые сервоусилители серий Alpha i-D и Beta i-D. Обратную связь по положению и частоте вращения обеспечивают абсолютные оптические энкодеры Pulsecoder серии Alpha i A1000/A16000. Их разрешающая способность достигает 32 000 000 импульсов на один оборот вала. Такая дискретность датчиков гарантирует субмикронную точность позиционирования рабочих органов без риска потери нулевой метки при внезапном отключении электропитания цеха.

Характеристика платформыFanuc Series 0i-MF Plus (Type 1)Fanuc Series 31i-B / 30i-Model B
Максимальное число управляемых осейДо 5 осей (одновременная интерполяция 4 осей)До 20 осей (до 32 осей в серии 30i-B, до 8 каналов)
Тип оптической шины приводовFSSB High-Speed Optical BusFSSB High-Speed Optical Bus (мультиканальная)
Интерфейс оператораiHMI 10.4 дюйма или 15 дюймов с тачскриномiHMI 15 дюймов / 19 дюймов Full HD
Разрешение наноинтерполятора1 нм (0.001 мкм)0.1 нм (Nano CNC)
Емкость буфера предпросмотра (Look-Ahead)AICC II (до 200–400 кадров)AI High-Speed Control II / Nano Smoothing (до 1000 кадров)
Назначение оборудования3–5 осевые фрезерные ОЦ общего назначенияВысокоскоростные штамповочные и аэрокосмические ОЦ

Системы координат станка, рабочие плоскости и компенсация инструмента

Базовое позиционирование в стойках Fanuc опирается на две системы отсчета. Команда G53 вызывает перемещение рабочих органов в абсолютной машинной системе координат станка (Machine Coordinate System). Ее физический ноль зафиксирован упорами либо референтными метками абсолютных энкодеров. Для базирования заготовок используются рабочие системы координат WCS (Work Coordinate Systems) с кодами G54, G55, G56, G57, G58 и G59. Если шести стандартных баз недостаточно (например, при многоместной обработке на поворотных столах), стойка поддерживает расширенный набор смещений G54.1 P1–G54.1 P300.

Вертикально-фрезерные станки с ЧПУ

Весь раздел →

Выбор рабочей плоскости интерполяции строго определяет ось врезания и направления круговой интерполяции (G02/G03):

  • Плоскость G17 (XY): базовая плоскость для вертикально-фрезерных станков. Ось инструмента направлена вдоль оси Z.
  • Плоскость G18 (ZX): применяется при обработке контуров в вертикальной плоскости и на горизонтально-фрезерных станках. Ось инструмента ориентирована по оси Y.
  • Плоскость G19 (YZ): применяется при боковом фрезеровании и радиальной интерполяции, где ось инструмента совпадает с осью X.

Для компенсации геометрических погрешностей наладки и износа режущих кромок Fanuc использует раздельные таблицы корректоров. Коррекция на длину инструмента активируется кодом G43 с указанием номера регистра H (например, G43 H01 Z50.0). При этом стойка считывает вылет оправки из таблицы Tool Geometry и компенсирует положение вершины фрезы. Отмена коррекции длины выполняется вызовом G49.

Коррекция на радиус фрезы включается командами G41 (коррекция слева по ходу движения) или G42 (коррекция справа) с вызовом регистра D (например, G01 G41 D01 X50.0 Y20.0 F800). Отмена коррекции радиуса осуществляется командой G40. Наладчики должны помнить: ввод и сброс коррекции G41/G42/G40 допускаются исключительно на линейных участках перемещения (G00 или G01). Длина кадра подвода обязана превышать радиус используемой фрезы. Нарушение данного правила вызывает аварийную ошибку стойки PS0034 CANNOT CALCULATE INTERSECTION.

Вертикально-фрезерные станки с ЧПУ

Весь раздел →

Режимы отсчета координат переключаются кодами G90 (абсолютные координаты от нуля активной детали G54) и G91 (относительные координаты — приращения от текущей точки). В нашей цеховой практике комбинирование G90 и G91 внутри подпрограмм позволяет быстро тиражировать шаблонные пазы и отверстия без пересчета базовой геометрии.

Подобрать оборудование под вашу задачу

Постоянные циклы обработки отверстий: сверление, растачивание и резьбонарезание

Постоянные циклы (Canned Cycles) стойки Fanuc автоматизируют типовые технологические переходы сверления, центрования, зенкерования, растачивания и нарезания резьбы. Цикл задается одной строкой. Каждое следующее координатное перемещение вызывает повторение всей цепочки движений на новой координате. Для управления высотой отвода инструмента служат модальные коды G98 (возврат в исходную плоскость Initial Point, заданную перед вызовом цикла) и G99 (возврат на безопасную плоскость R, расположенную непосредственно над заготовкой). Отмена любого активного цикла выполняется командой G80.

G-кодТип циклаСинтаксис параметров FanucТехнологическое назначение и механика
G81Простое сверлениеG81 X.. Y.. Z.. R.. F..Центрование и сверление неглубоких отверстий на глубину до 3 диаметров сверла без выдержки времени на дне.
G82Сверление с выдержкойG82 X.. Y.. Z.. R.. P.. F..Зенкование, снятие фасок и сверление глухих отверстий. Параметр P задает время выдержки шпинделя на дне в миллисекундах (например, P500 = 0.5 с).
G73Скоростное глубокое сверлениеG73 X.. Y.. Z.. R.. Q.. F..Сверление с ломкой стружки (High-Speed Peck Drilling). Врезание с шагом Q, после каждого шага выполняется микроотскок инструмента на величину d (0.1–0.5 мм) без полного выхода из отверстия.
G83Глубокое прерывистое сверлениеG83 X.. Y.. Z.. R.. Q.. F..Глубокое сверление (L > 5D) с полным выводом сверла на плоскость R после каждого шага Q. Обеспечивает выброс длинной стружки и обильное охлаждение зоны резания потоком СОЖ.
G85Развертывание и растачиваниеG85 X.. Y.. Z.. R.. F..Чистовая обработка отверстий развертками. Подача F поддерживается как при прямом ходе на дно Z, так и при обратном выводе инструмента.
G86Черновое растачиваниеG86 X.. Y.. Z.. R.. F..Растачивание с подачей на дно, аварийной остановкой вращения шпинделя (M05) в нижней точке и ускоренным выводом резца на рабочей скорости G00.
G76Прецизионное растачиваниеG76 X.. Y.. Z.. R.. Q.. P.. F..Чистовая расточка отверстий. На дне Z шпиндель точно ориентируется (M19), резец смещается от обработанной стенки на величину Q, после чего головка выводится вверх без касания зеркала детали.
G84Жесткое нарезание резьбыM29 S.. / G84 X.. Y.. Z.. R.. F..Синхронное резьбонарезание метчиком (Rigid Tapping) в цельном патроне. Шпиндель и ось Z синхронизированы электронным энкодером. Подача F рассчитывается от шага резьбы.

Для надежного нарезания резьбы в режиме Rigid Tapping на стойках Fanuc перед кадром цикла обязательно вызывается команда синхронизации шпинделя M29 S1000. При работе в минутной подаче (режим G94) подача рассчитывается строго по формуле:

Вертикально-фрезерные станки с ЧПУ

Весь раздел →
\(F = S imes P\), где величина \(F\) выражает минутную подачу (мм/мин), переменная \(S\) задает частоту вращения шпинделя (об/мин), а параметр \(P\) определяет шаг нарезаемой резьбы (мм). Например, для метчика M10 с шагом \(P = 1.5 ext{ мм}\) при частоте \(S = 600 ext{ об/мин}\) минутная подача составит \(F = 600 imes 1.5 = 900 ext{ мм/мин}\).

Если активен режим оборотной подачи G95, подача F напрямую равна шагу резьбы (\(F = 1.5 ext{ мм/об}\)). Ошибочный расчет подачи приводит к мгновенному заклиниванию и поломке метчика.

Параметрическое программирование Custom Macro B

Язык макропрограммирования Fanuc Custom Macro B трансформирует стандартную управляющую программу в гибкий вычислительный алгоритм. С его помощью создаются адаптивные циклы обработки типовых деталей, подпрограммы автоматической привязки заготовок контактными щупами Renishaw и сложные параметрические поверхности.

Все переменные в системе Fanuc разделены на четыре категории:

Вертикально-фрезерные станки с ЧПУ

Весь раздел →
  • Локальные переменные (#1–#33): используются внутри текущей подпрограммы или макроса. Они служат аргументами при вызове через команду G65 P.. A.. B.. C... При завершении программы или сбросе стойки (RESET) значения локальных переменных очищаются.
  • Общие энергозависимые переменные (#100–#199): доступны для всех программ и каналов ЧПУ. Сохраняют значения до выключения общего питания станка.
  • Общие энергонезависимые переменные (#500–#999): сохраняют свои значения в статической памяти SRAM даже после отключения электропитания. В них хранят счетчики деталей, калибровочные константы приспособлений и сервисные флаги.
  • Системные переменные (#1000–#7000+): обеспечивают прямой доступ к внутренним данным ЧПУ. Например, переменные #5021–#5024 содержат текущие абсолютные координаты осей X, Y, Z, 4-й оси; переменные #2001–#2099 содержат значения геометрических корректоров инструмента; переменная #3000 позволяет программно генерировать аварийные сообщения и останавливать станок (например, #3000=1 (TOOL BROKEN)).

Синтаксис Macro B поддерживает полный комплекс математических и тригонометрических операций: сложение (+), вычитание (-), умножение (*), деление (/), квадратный корень (SQRT), синус (SIN), косинус (COS), тангенс (TAN), арктангенс (ATAN), округление до целого (ROUND), усечение дробной части (FIX), округление в большую сторону (FUP) и остаток от деления (MOD). Углы в тригонометрических функциях задаются в градусах.

Управление логикой ветвления реализуется операторами условий и циклов:

  • Условный переход IF: IF [#100 EQ 0] GOTO 100 (операции сравнения: EQ [равно], NE [не равно], GT [больше], GE [больше или равно], LT [меньше], LE [меньше или равно]).
  • Исполняемый блок IF-THEN: IF [#1 GT 50.0] THEN #2 = #2 + 1.0.
  • Цикл с предусловием WHILE-DO: WHILE [#101 LE #102] DO 1 ... END 1. Стойка допускает до трех уровней вложенности циклов (DO 1, DO 2, DO 3).

Ниже представлен готовый производственный макрос для центрования и сверления отверстий, равномерно расположенных по окружности фланца (Bolt Hole Circle):

O9010 (MACRO: BOLT HOLE CIRCLE DRILLING)
(АРГУМЕНТЫ ВЫЗОВА: G65 P9010 X.. Y.. R.. D.. A.. N.. Z.. F..)
(#24 X = КООРДИНАТА ЦЕНТРА X)
(#25 Y = КООРДИНАТА ЦЕНТРА Y)
(#18 R = ПЛОСКОСТЬ БЕЗОПАСНОСТИ R)
(#7  D = ДИАМЕТР РАСПОЛОЖЕНИЯ ОТВЕРСТИЙ PCD)
(#1  A = НАЧАЛЬНЫЙ УГОЛ В ГРАДУСАХ)
(#17 N = КОЛИЧЕСТВО ОТВЕРСТИЙ)
(#26 Z = ГЛУБИНА СВЕРЛЕНИЯ)
(#9  F = РАБОЧАЯ ПОДАЧА)

IF [#17 LE 0] GOTO 900 (ПРОВЕРКА: ЧИСЛО ОТВЕРСТИЙ ДОЛЖНО БЫТЬ > 0)
IF [#7 LE 0] GOTO 901  (ПРОВЕРКА: ДИАМЕТР ДОЛЖЕН БЫТЬ > 0)

#10 = #7 / 2.0         (РАСЧЕТ РАДИУСА ОКРУЖНОСТИ)
#11 = 360.0 / #17      (УГЛОВОЙ ШАГ МЕЖДУ ОТВЕРСТИЯМИ)
#12 = #1               (ТЕКУЩИЙ УГОЛ = НАЧАЛЬНЫЙ УГОЛ)
#13 = 1                (СЧЕТЧИК ОТВЕРСТИЙ)

WHILE [#13 LE #17] DO 1
  #14 = #24 + #10 * COS[#12] (РАСЧЕТ КООРДИНАТЫ X)
  #15 = #25 + #10 * SIN[#12] (РАСЧЕТ КООРДИНАТЫ Y)
  
  IF [#13 EQ 1] THEN G81 X#14 Y#15 Z#26 R#18 F#9
  IF [#13 GT 1] THEN X#14 Y#15
  
  #12 = #12 + #11      (ПРИРАЩЕНИЕ УГЛА)
  #13 = #13 + 1        (ИНКРЕМЕНТ СЧЕТЧИКА)
END 1

G80                    (ОТМЕНА ЦИКЛА СВЕРЛЕНИЯ)
M99                    (ВОЗВРАТ ИЗ МАКРОСА)

N900 #3000 = 101 (INVALID HOLE NUMBER N)
N901 #3000 = 102 (INVALID PCD DIAMETER D)
%

Высокоскоростная обработка AICC II, Nano Smoothing и сервисный бэкап SRAM

Фрезерование сложных трехмерных формообразующих поверхностей пресс-форм и штампов сопровождается генерацией десятков тысяч коротких линейных отрезков G01. При стандартной интерполяции система ЧПУ замедляет подачу на каждом стыке кадров. В результате падает фактическая скорость резания. Сбивается расчетная подача на зуб. На детали образуется ступенчатая огранка. Перегревается твердый сплав концевых фрез. При этом неверно подобранные режимы резания вызывают микровыкрашивание зубьев фрезы.

Для решения этой проблемы стойки Fanuc оснащаются функциями высокоскоростной контурной обработки AICC (AI Contour Control) и AICC II (AI High-Speed Contour Control). Активация режима выполняется командой G05.1 Q1 (сброс — G05.1 Q0). В серии 31i-B режим высокой точности запускается кодом G08 P1 либо продвинутым алгоритмом G05 P10000 (High-Speed Machining).

Функция AICC анализирует траекторию вперед на 200–1000 кадров (буфер Look-Ahead), рассчитывая профиль ускорения и торможения рабочего органа. Система жестко контролирует производную ускорения (Jerk Control), предотвращая динамические удары и вибрации механики станка. Технология сглаживания Nano Smoothing на лету конвертирует дискретную сетку отрезков в плавные B-сплайны с наноразрешением. И операторы стабильно получают эталонное качество поверхности деталей без ручной полировки.

Оптимизация работы приводов осуществляется через интерфейсный модуль Fanuc Servo Guide. Экран мониторинга позволяет инженеру в реальном времени снимать осциллограммы контурной ошибки (Position Error), величины задания скорости (VCMD) и динамического крутящего момента двигателей (TCMD). Это помогает точно подбирать коэффициенты пропорционально-интегрального регулятора положения.

Любые изменения станочных параметров и таблиц требуют обязательного резервного копирования. Полный энергонезависимый образ стойки хранится в микросхемах SRAM. В нашей практике регламент обслуживания требует создания резервной копии SRAM перед каждым вмешательством в параметры или обновлением версии PMC-логики.

Процедура создания бэкапа SRAM через системное загрузочное меню (Boot System):

  1. Выключить главный рубильник станка и установить отформатированную карту памяти CompactFlash в разъем PCMCIA на передней панели стойки (либо USB-носитель).
  2. Зажать одновременно две крайние правые функциональные клавиши под экраном (Softkeys) и включить питание ЧПУ. Удерживать кнопки до появления системного меню IPL / BOOT SYSTEM.
  3. Стрелками меню выбрать пункт 4. SYSTEM DATA BACK-UP и нажать клавишу INPUT.
  4. Выбрать строку 1. SRAM DATA BACKUP, нажать SELECT, подтвердить действие кнопкой YES.
  5. Дождаться завершения выгрузки файла SRAM.F-D (или файлов SRAM0_0.F-D, SRAM0_1.F-D) на внешний накопитель.
  6. Выбрать пункт 9. END для штатной перезагрузки системы в рабочий режим.

Регулярное резервирование файлов SRAM гарантирует быстрое восстановление всех заводских параметров, шаговых компенсаций винтов ШВП и технологических макросов в случае разряда буферной литиевой батареи стойки.