i +7 (495) 144 53 46
i info@servostar.ru
i Поиск
Logotype ServoStar Gear ServoStar

Промышленная автоматизация и мехатронные системы

Введение в системы управления FANUC: экраны, режимы, координаты

FANUC я узнаю по панели с первого взгляда: жёлтый логотип на чёрном, ряд жёстких клавиш справа от экрана, поворотная рукоятка режимов слева. Дальше уже не важно, что передо мной — трёхосевой фрезер, токарный с противошпинделем или пятиосевой обрабатывающий центр. Логика одна и та же, и это главное, за что я ценю эту систему управления: разобравшись один раз, вы садитесь за любой станок с FANUC и работаете, а не изучаете интерфейс заново.

Ниже — то, что я обычно рассказываю молодому оператору в первые две смены: как устроен экран, что делает каждый режим, откуда берутся координаты, чем геометрия инструмента отличается от износа и что вообще стоит за панелью.

Главный принцип: контроллер не догадывается

FANUC не пытается понять, что вы имели в виду. Он делает ровно то, что написано, и ни шагу в сторону. Поначалу это раздражает: забыли знак минуса — ось уехала не туда, оставили активным G91 — следующий кадр отработал в приращениях. Зато потом это же свойство становится главным: поведение системы предсказуемо на сто процентов, и любая ошибка объясняется не «глюком», а конкретной строкой программы или конкретным режимом.

Второй принцип — модульность. Производитель станка (DMG MORI, Okuma, Doosan, Haas и другие) берёт базовое ЧПУ FANUC и настраивает под свою машину софт-клавиши, опции, макросы, экраны. Но ядро — набор режимов, набор жёстких клавиш, логика смещения нулей — остаётся одинаковым. Поэтому привычка, выработанная на 0i-T двадцатилетней давности, работает и на современном 31i-B5.

Экран и клавиатура: четыре уровня навигации

Интерфейс раскладывается на четыре слоя, и если держать их в голове, панель перестаёт быть набором кнопок.

  • Жёсткие клавиши. Физические кнопки с фиксированной функцией: POSITION — текущие координаты, OFFSET/SETTING — коррекции и настройки, PROG — программы, SYSTEM — параметры и каналы ввода-вывода, MESSAGE — сообщения и алармы.
  • Софт-клавиши. Полоса под экраном. Их назначение меняется от страницы к странице: на экране OFFSET это WORK, GEOM, WEAR, на экране PROG — EDIT, MDI, MEM, DIR, DELETE.
  • Навигация по страницам. Курсорные клавиши двигают выделение, PAGE вверх/вниз листают страницы, INPUT вводит значение в выбранное поле.
  • Режимная рукоятка. Определяет, какие команды контроллер вообще принимает: в EDIT он слушает правку, в MEM — пуск программы, в JOG — кнопки перемещения.

Практический вывод простой: если клавиша «не работает», в девяти случаях из десяти виноват не контроллер, а выбранный режим. Я сначала смотрю на рукоятку, потом на всё остальное.

Режимы работы: что включает рукоятка

РежимЧто делаетКогда включаю
EDITПравка и ввод программ в памятьЛюбое изменение кода, загрузка файла
MEMАвтоматическая работа программы из памятиОсновной цикл обработки
MDIВыполнение одной строки или короткого блока без файлаПроверка перемещения, смены инструмента, оборотов
JOGРучное перемещение по осям кнопками, с шагомПодвод, отвод, вывод в позицию
HANDLEТочное перемещение маховичком (MPG)Касание детали, привязка, деликатные подводы
ZERO RETURNВозврат осей в машинный нольВсегда при включении станка

Отдельно стоят не режимы, а вспомогательные функции отладки: SINGLE BLOCK — выполнение по одному кадру, DRY RUN — прогон на ускоренной подаче без резания, OPTIONAL STOP — остановка на кадрах с M01. Я включаю SINGLE BLOCK на первой детали всегда, без исключений, и снимаю его только на второй-третьей, когда программа уже показала себя.

Нулевой возврат: то, с чего начинается любая смена

Пока оси не вернулись в референтную точку, контроллер физически не знает, где находится рабочий орган. Он видит только импульсы энкодера, но не привязку к машинной системе координат. Поэтому порядок такой:

  1. Включаю станок и ЧПУ, дожидаюсь готовности приводов.
  2. Выбираю ZERO RETURN.
  3. Возвращаю каждую ось в её нулевую точку — вручную или автоматическим возвратом.
  4. Только после этого перехожу в JOG или HANDLE и работаю.

С этого момента машинная система координат (G53) зафиксирована, и от неё отсчитывается всё остальное — привязки детали, коррекции инструмента, ограничения хода. Пропустить возврат в ноль и начать привязку — самая частая ошибка новичка: цифры в экране выглядят правдоподобно, а ноль у них не тот.

Системы координат: три уровня, которые нельзя путать

У FANUC иерархия координат выстроена слоями, и путаница между ними — источник большинства «загадочных» смещений.

СистемаЧто задаётКто её меняет
Машинная, G53Абсолютный ноль станка, привязанный к референтной точкеНикто. Она неподвижна
Рабочие смещения, G54–G59Нуль детали для конкретной установкиОператор
Расширенные смещения, G54.1 P1–P48Дополнительные нули для приспособлений и позицийОператор
Коррекции инструментаДлина, диаметр, радиус, износ каждого инструментаНаладчик, оператор

Запомнить проще одной фразой: машинный ноль не двигается никогда, а нуль детали — там, где вы сказали станку, что начинается заготовка. Всё, что написано в программе после вызова G54, контроллер отсчитывает от этой точки.

Проверяю активные координаты клавишей POSITION: ABSOLUTE показывает положение в текущей системе, RELATIVE — приращение от последнего обнуления, ALL выводит все оси разом, включая шпиндель и револьверную головку.

Привязка на фрезере

На фрезерных станках смещения G54–G59 задают origin детали по X, Y и Z. Типовая раскладка у меня такая: первое приспособление — G54, второе — G55, поворотный стол — G56. Порядок привязки:

  1. Ставлю инструмент в шпиндель, касаюсь Z по щупу или пластине.
  2. Заношу полученное значение в G54 по Z.
  3. Подвожусь к углу детали и задаю X и Y.
  4. Проверяю цифры на странице OFFSET — WORK, а не по памяти.

Инструмент вызывается адресом T, коррекции — адресами H (длина) и D (диаметр). Рабочая связка выглядит так:

T01 M06
G43 H01 Z2.0

Здесь T01 ставит первый инструмент в шпиндель, а G43 с H01 включает коррекцию по длине, чтобы вершина инструмента совпала с плоскостью нуля детали.

Геометрия и износ: почему их разделяют

На фрезере у каждого инструмента два вида коррекций. Геометрия — измеренная длина и диаметр, то есть базовые данные наладки. Износ — небольшая поправка, которой оператор подгоняет размер, не трогая базовые числа.

Когда поверхность или размер начинают уходить, правится именно износ. Если диаметр больше номинала на сотку, я вношу минус в поле износа по нужной оси и перезапускаю операцию. Геометрия при этом остаётся чистой — и следующий запуск той же программы начинается с проверенной базовой настройки, а не с накопленных поправок.

Привязка на токарном станке

У токарных систем логика та же, но устроена проще: коррекция описывает положение вершины резца по X и Z относительно нуля детали, плюс радиус при вершине для дуг и конусов. Инструмент вызывается четырехзначным адресом:

T0101

Первые две цифры — позиция в револьверной головке, вторые две — номер геометрической коррекции. T0303 означает третий инструмент с третьей коррекцией; путать эту пару — классическая ошибка, после которой резец едет в деталь или в воздух.

Привязываю обычно так: подвожу первый резец к торцу по Z и ставлю геометрию в ноль, затем снимаю пробную стружку по наружному диаметру, измеряю и корректирую X так, чтобы показанный диаметр совпал с измеренным. Остальные инструменты привязываются относительно первого. Для обработки дуг и конусов включаю коррекцию радиуса вершины — G41 или G42: контроллер сам сдвигает траекторию на радиус пластины.

Что стоит за панелью: ЧПУ, шина FSSB, усилители

Панель — только верхний слой. Внутри шкафа стоит блок ЧПУ, в нём плата процессора, платы связи и модули ввода-вывода. К приводам ЧПУ связано по оптоволокну — это фирменная шина FSSB, по которой идут команды положения на сервоусилители. Усилители, в свою очередь, получают обратную связь от энкодеров двигателей, а логика станка — гидравлика, магазин инструмента, защитные блокировки — крутится в PMC, встроенном в то же ЧПУ.

Понимание этой цепочки сильно экономит время при ремонте. Аларм 401 говорит, что привод не готов, 414 — что сработала защита цифрового серво, 430 — что потеряна связь с шпиндельным приводом, 5136 — что проблемы на шине FSSB. Ни один из них не означает «сгорело ЧПУ»: контроллер как раз исправно сообщает, что не слышит исполнительную часть. Поэтому я всегда иду по цепочке — оптика, разъёмы, питание усилителя, энкодер — вместо того чтобы менять самый дорогой блок.

Программы: О-номера, загрузка, правка

Программы хранятся в памяти под номерами от O0001 до O9999, начинаются с О-номера и заканчиваются M30 или M02. Экран PROG показывает содержимое, а софт-клавиши EDIT, MDI, MEM, DIR, DELETE дают доступ к правке, режимам и каталогу.

Загрузка зависит от того, что предусмотрел производитель станка: USB, карта памяти, Ethernet. Канал обмена выбирается по пути SYSTEM — I/O CHANNEL и должен соответствовать устройству; дальше READ принимает файл, PUNCH отдаёт его наружу. Править программу можно только в режиме EDIT — в остальных режимах контроллер просто не даст изменить текст, и это не неисправность, а защита от случайной правки на ходу.

MDI — моя песочница

Режим MDI я использую постоянно. Он выполняет одну строку или короткий блок, не требуя файла и не запуская цикл:

G0 G90 G54 X0 Y0 Z2.0
M3 S1500

Нажал CYCLE START — станок отработал и остановился. Так проверяю смену инструмента, вывод в безопасную точку, направление вращения шпинделя, работу датчика. Отдельно предупрежу: MDI помнит модальное состояние. Если в предыдущем блоке остался G91, следующий кадр отработает в приращениях — перед пуском смотрю на индикацию активных G-кодов, а не на текст, который сам же и набрал.

Что я проверяю перед Cycle Start

  • Активное рабочее смещение — на индикаторе должно стоять то самое G54, а не соседнее G55.
  • Пару «инструмент — коррекция»: T01 с H01, а не T01 с H02.
  • Единицы измерения G20/G21 — дюймы или миллиметры, особенно после чужой программы.
  • Абсолютный или приращённый режим G90/G91.
  • Коррекцию длины G43 и её номер H.
  • Положение рукоятки: MEM для цикла, SINGLE BLOCK включён на первой детали.
  • Руку на кнопке Feed Hold во время первого прохода.

Ошибки, которые я вижу чаще всего

  • Привязка без нулевого возврата — координаты выглядят правильно, но отсчитаны не от того нуля.
  • Работа не в том смещении: программа зовёт G54, а привязка сделана в G55.
  • Путаница T и коррекции на токарном станке, вплоть до T0301 вместо T0303.
  • Забытый G91 после ручных подводов — и следующий кадр уезжает на приращение.
  • Правка программы не в EDIT: оператор нажимает клавиши, текст не меняется, начинается поиск неисправности.
  • Правка геометрии вместо износа — базовая настройка постепенно «уползает», и следующая партия требует новой привязки.

Все эти ошибки объединяет одно: они не про железо. Контроллер работает правильно — неправильно выставлен режим или число.

Диагностика: аларм — это адрес, а не приговор

Когда станок встал, первым делом открываю ALARM и MESSAGE. Экран показывает номер, описание и серьёзность; описание часто само указывает, куда смотреть. Ошибки формата программы лежат в начале диапазона, алармы переключателей и цикла — около сотни, отказ по перебегу и приводам — в трёхсотых, параметры и настройки — в пятисотых. Для упорных случаев номер записываю и сверяюсь с документацией производителя станка: набор алармов у каждого билдера свой, потому что часть логики живёт в PMC.

Почему FANUC стал отраслевым стандартом

Причины, как мне кажется, три. Первая — предсказуемость: одна и та же логика от младшей 0i-MF до многоосевой 31i-B, поэтому оператор пересаживается между станками без переучивания. Вторая — ремонтопригодность и вторичный рынок: узлы FANUC есть у любого сервиса, а блоки и усилители взаимозаменяемы в пределах поколения, что для производства важнее любого «умного» интерфейса. Третья — масштабируемость: на базовой логике надстраиваются макросы Macro B, которыми билдеры и грамотные технологи автоматизируют циклы и целые семейства деталей.

Младшие серии вроде 0i-MF и 0i-TF закрывают обычное фрезерование и точение, старшие 30i-B, 31i-B, 31i-B5, 32i-B и 35i-B — многоосевую и многоканальную обработку. Интерфейс при этом остаётся узнаваемым, и в этом главный смысл: учиться заново не придётся.

Купить узлы FANUC для ремонта и модернизации

Мы поставляем компоненты систем управления FANUC: базовые блоки ЧПУ, модули ввода-вывода, платы процессора и связи, сервоусилители, шпиндельные модули, двигатели и энкодеры. Например, базовый блок ЧПУ A02B-0306-B822, модуль ввода-вывода A02B-0319-C001, главная плата CPU A16B-3200-0522-09C и плата Ethernet A20B-8101-0030-06C.

Если не уверены, какой узел соответствует вашей конфигурации, пришлите артикул с шильдика и фото шкафа — подберём совместимый вариант и проверим его по таблице заказа FANUC. Срок поставки обычно составляет 6 недель.