Рубрика: “Циклы FANUC понятным языком”
При работе на станках со стойкой ЧПУ FANUC неизбежно приходится писать программы обработки деталей. Способов создания этих программ множество — самый простой (но не быстрый способ) писать программы вручную. Это особенно актуально при работе на токарных станках с ЧПУ. Токарные операции требуют меньшего количества кадров программы чем фрезерные, поэтому все эти перемещения вполне реально прописать вручную. При этом часть кадров и даже блоков программы получаются достаточно единообразными и их можно скопировать.
Если на Вашем станке установлена система ЧПУ FANUC, то процесс ручного написания программ значительно упрощается. Инженеры этой японской фирмы позаботились о том, чтобы наладчик не тратил своё время на рутинное прописывание однообразных траекторий. С первого взгляда структура циклов токарной обработки FANUC весьма сложна и разобраться новичку в них будет не просто — но это только с первого взгляда! Наши статьи из рубрики «Циклы FANUC понятным языком» помогут Вам разобраться в этой теме, не затратив при этом много времени. В этой статье собраны основные циклы Fanuc для токарной обработки. Для каждого цикла прописаны лишь основные моменты, но для более детального разбора вы можете переходить по ссылкам, и читать более развёрнутое описание с учётом всех нюансов, которые обычно встречаются на практике.

Не исключено, что статьи из рубрики «Циклы FANUC понятным языком» будут интересны и тем, кто много лет работал со стойками FANUC. Несмотря на то, что стойки FANUC – это самые распространённые стойки с ЧПУ на производствах, тем не менее при покупке новых станков обучение на них зачастую проводят поверхностно или не проводят вообще. А справочные материалы, предоставленные заводом изготовителем, не всегда в доступной форме и в полной мере раскрывают возможности автоматических циклов.
Цикл продольной черновой обработки G90
G90 – цикл автоматической черновой продольной обработки стойки FANUC предназначен для проточки длинных цилиндрических участков детали. Так же можно растачивать внутренние отверстия. При необходимости можно запрограммировать коническую проточку.
Достоинства:
- Позволяет проточить необходимый диаметр за несколько проходов по глубине.
- Запись цикла лаконична, что позволяет снизить вероятность ошибки и упростить последующее редактирование.
- Для каждого прохода может быть индивидуально задана подача и скорость вращения шпинделя.
Недостатки:
- Не удобен при большой разнице начального и конечного диаметров.
- Нет чистового прохода.
- Неудобное программирование конических поверхностей.
- Инструмент после каждого прохода возвращается в исходную точку цикла.
Ниже представлен пример программирования цикла G90: 
Цикл торцевой черновой обработки G94
G94 – цикл черновой поперечной обработки FANUC может быть полезен при программировании проточки коротких цилиндрических участков детали с большой разницей начального и конечного диаметров. Иными словами — это цикл для обработки торцевых поверхностей детали. При желании может быть запрограммированно коническое торцевание. Данный цикл является аналогом цикла G90, только основной съём материала идёт в другом направлении.
Достоинства:
- Позволяет подрезать торец детали за несколько проходов по глубине.
- Запись цикла лаконична, что позволяет снизить вероятность ошибки и упростить последующее редактирование.
- Для каждого прохода может быть индивидуальна задана подача и скорость вращения шпинделя.
Недостатки:
- Не удобен при большой глубине обработки.
- Нет чистового прохода.
- Неудобное программирование конических поверхностей.
- Инструмент после каждого прохода возвращается в исходную точку цикла.
Ниже представлен пример программирования цикла G94:
Больше информации по этому циклу можно найти в статье G94 – цикл торцевой черновой обработки
Цикл нарезания резьбы G92
G92 – цикл нарезания резьбы резцом. Позволяет сделать несколько проходов резьбовым резцом по глубине, при этом на станке включается синхронизация, которая позволяет попадать резцом в один и тот же виток. При этом указывается фиксированная длина нарезания резьбы, которая распространяется на весь цикл.
Достоинства:
- Позволяет проточить один или несколько проходов резьбы на фиксированную глубину.
- Можно задать индивидуальные режимы резания и глубины для каждого прохода.
Недостатки:
- Не удобен при большом количестве проходов.
- Координату каждого прохода нужно задавать вручную.
- Нет чистового прохода.
- Нет параметра отвечающего за сбег резьбы.
Ниже представлен пример программирования цикла G92:
Больше информации по этому циклу можно найти в статье G92 – цикл нарезания резьбы
Цикл черновой продольной контурной обработки G71
G71 – это цикл черновой продольной контурной обработки. Данный цикл имеет более расширенный функционал по сравнению с циклом G90. В большинстве случаев рекомендуется применять именно этот цикл обработки.
Достоинства:
- Позволяет проточить контур любой сложности.
- Количество проходов в цикле рассчитывается через параметр величины съёма материала, то есть не нужно задавать каждый проход отдельно.
- Дополняется циклом G70, который позволяет сделать чистовой проход.
- Обтачиваемый контур программируется отдельно от цикла, и прописывается как обычная траектория движения инструмента – удобно в редактировании.
- Можно запрограммировать припуски, причём отдельно по оси X и Z.
- При каждом проходе автоматически вычисляется отвод по оси X, что позволяет сэкономить машинное время.
Недостатки:
- Нельзя задавать скорость подачи на отдельные проходы.
- Расстояние между проходами фиксированное для всего цикла.
- Необходимо нумеровать строки кода, которые описывают контур.
Ниже представлен пример программирования цикла G71:
Больше информации по этому циклу можно найти в статье G71 – цикл черновой продольной контурной обработки
Цикл черновой поперечной контурной обработки G72
G72 – это цикл черновой поперечной контурной обработки. Этот цикл схож с циклом G71, только обработка ведётся по направлению оси X. Применяя этот цикл очень удобно обрабатывать фасонные торцевые поверхности. Данный цикл может применятся при контурном растачивании отверстий.
Достоинства:
- Удобен для обработки торцевых поверхностей.
- Позволяет проточить контур любой сложности.
- Количество проходов в цикле рассчитывается через параметр величины съёма материала, то есть не нужно задавать каждый проход отдельно.
- Дополняется циклом G70, который позволяет сделать чистовой проход.
- Обтачиваемый контур программируется отдельно от цикла, и прописывается как обычная траектория движения инструмента – удобно в редактировании.
- Можно запрограммировать припуски, причём отдельно по оси X и Z.
- При каждом проходе автоматически вычисляется отвод по оси Z, что позволяет сэкономить машинное время.
Недостатки:
- Нельзя задавать скорость подачи на отдельные проходы.
- Расстояние между проходами фиксированное для всего цикла.
- Необходимо нумеровать строки кода, которые описывают контур.
Ниже представлен пример программирования цикла G72:
Больше информации по этому циклу можно найти в статье G72 – цикл черновой поперечной контурной обработки
Цикл контурной обработки G73
G73 – это цикл контурной обработки. Цикл разработан для обточки деталей, которые имеют равномерный припуск материала по всему периметру обработки. Обычно под этот тип обработки попадают литые детали.
Достоинства:
- Позволяет обработать контур любой сложности.
- Позволяет за короткое время обработать литую заготовку.
- Количество проходов в цикле рассчитывается через параметр величины съёма материала, то есть не нужно задавать каждый проход отдельно.
- Дополняется циклом G70, который позволяет сделать чистовой проход.
- Обтачиваемый контур программируется отдельно от цикла, и прописывается как обычная траектория движения инструмента – удобно в редактировании.
- Можно запрограммировать припуски, причём отдельно по оси X и Z.
Недостатки:
- Нельзя задавать скорость подачи на отдельные проходы.
- Расстояние между проходами фиксированное для всего цикла.
- Необходимо нумеровать строки кода, которые описывают контур.
Ниже представлен пример программирования цикла G73:
Больше информации по этому циклу можно найти в статье G73 – цикл контурной обработки
Цикл чистовой контурной обработки G70
G70 – это цикл дополняющий циклы G71/G72/G73. Он позволяет произвести чистовую обработку контура, после применения цикла черновой обработки. Как самостоятельный цикл использовать его нецелесообразно.
Достоинства:
- Позволяет проточить контур любой сложности.
- Можно запрограммировать подачу и обороты отдельно на чистовой проход.
- Программирование чистового прохода за одну строчку.
Недостатки:
- Не имеет смысла как самостоятельный цикл.
- Необходимо нумеровать строки кода, которые описывают контур.
Ниже представлен пример программирования цикла G70:
Больше информации по этому циклу можно найти в статье G70 – цикл чистовой контурной обработки
Цикл автоматической обработки канавок G75
G75 – это цикл для вытачивания канавок. Позволяет запрограммировать прямоугольную канавку произвольного размера.
Достоинства:
- Позволяет быстро запрограммировать канавку заданных размеров.
- Улучшает процесс вывода стружки из канавки.
Недостатки:
- Нельзя задавать скорость подачи на отдельные проходы.
- Расстояние между проходами фиксированное для всего цикла.
- Нет чистового прохода.
- Необходимо учитывать ширину пластины при программировании канавки.
Ниже представлен пример программирования цикла G75:
Больше информации по этому циклу можно найти в статье G75 – цикл автоматической обработки канавок
Цикл автоматического нарезания резьбы G76
G76 – это цикл специально разработанный для нарезание резьбы на токарных станках при помощи резца. Циклом G76 можно запрограммировать нарезание внешней и внутренней резьбы за несколько проходов.
Достоинства:
- Позволяет нарезать резьбу любого диаметра и шага.
- Расчёт черновых проходов производится автоматически.
- Можно запрограммировать сбег резьбы.
- Цикл позволяет сделать чистовые проходы.
- Можно запрограммировать коническую резьбу.
Недостатки:
- Недостатков у этого цикла нет, разве что сложная форма записи.
Ниже представлен пример программирования цикла G76:
Больше информации по этому циклу можно найти в статье G76 – цикл автоматического нарезания резьбы
В случае, если у Вас возникнут вопросы — Вы можете позвонить нам по телефону указанному в контактах и мы с удовольствием Вам поможем!
Самоучитель для начинающих
Программирование станков с ЧПУ FANUC (токарная обработка)
Вся информация изложена от простого к сложному. Самоучитель содержит описание основных команд управления станком и траекторией инструмента, коррекции на радиус инструмента наиболее применяемых циклов; задания по программированию.
Для операторов станков с ЧПУ
Программирование и эксплуатация станков с ЧПУ FANUC (токарная обработка)
Самоучитель “Программирование и эксплуатация станков с ЧПУ FANUC (токарная обработка)” является объединенной и переработанной версией методического комплекса (учебного пособия, рабочей тетради и практикума). Содержит инструкции, указания и практические задания по управлению и наладке токарного станка с ЧПУ FANUC и изготовлению годной продукции.
Для операторов станков с ЧПУ
Программирование и эксплуатация станков с ЧПУ FANUC (фрезерная обработка)
Самоучитель содержит указания по программированию фрезерных станков с ЧПУ с применением простейших подготовительных функций, стандартных циклов, трансформации систем координат, подпрограмм и логических и арифметических операций. В нем показаны приемы наладки и настройки фрезерного станка, создания, копирования и запуска управляющих программ.
Для наладчиков станков с ЧПУ
Программирование и наладка станков с ЧПУ FANUC. Продвинутый (токарная и фрезерная обработка)
В самоучителе содержатся указания по программированию и задания для решения по темам: системные параметры — изменение, создание бэкапа; токарные и фрезерные циклы — гибкое применение; фаски и галтели; обработка приводным инструментом; параметрическое макропрограммирование; измерительные циклы Renishaw.
Для электронщиков и механиков станков с ЧПУ
Обслуживание и сервис станков с ЧПУ FANUC (базовый уровень)
В самоучителе рассмотрены действия по изменению параметров ЧПУ, форматирование CF карты, копирование УП, способы проверки смазки станка с ЧПУ, коррекция устройств измерения инструмента. Даны сведения о выставлении нулевых точек на координатных осях, об измерении и вводе компенсаций люфта ШВП, диагностике и ремонте револьверной головки.
Станки с ЧПУ работают, следуя командам или инструкциям (G-коды / M-коды), которые приведены в программе обработки детали. Вот G-Code Fanuc для управления станками, которые необходимы специалистам по ЧПУ, чтобы научиться понимать синтаксис.
Сводная таблица команд G-кодов
| Подготовительные (основные) команды / Коды | Описание |
|---|---|
| G00-G04 | Позиционирование инструмента |
| G17-G19 | Переключение рабочих плоскостей (XY, XZ, YZ) |
| G20-G21 | Не стандаризовано |
| G40-G44 | Компенсация размера различных частей инструмента (длина, диаметр) |
| G53-G59 | Переключение систем координат |
| G80-G84 | Циклы сверления, нарезания резьбы |
| G90-G92 | Переключение систем координат (абсолютная, относительная) |
G-Code Fanuc список (Токарный)
| G код | Описание |
|---|---|
| G00 | Быстрый ход |
| G01 | Линейная интерполяция |
| G02 | Круговая интерполяция по часовой стрелке |
| G03 | Круговая интерполяция против часовой стрелки |
| G04 | Пауза |
| G09 | Точная остановка |
| G10 | Программируемый ввод данных |
| G20 | Ввод в дюймах |
| G21 | Ввод в мм |
| G22 | Функция сохраненной проверки хода включена |
| G23 | Функция сохраненной проверки хода выключена |
| G27 | Проверка возврата в референтную позицию |
| G28 | Вернуться в исходное положение |
| G32 | Нарезание резьбы |
| G40 | Коррекция на радиус вершины инструмента отменить |
| G41 | Коррекция на радиус вершины инструмента слева |
| G42 | Коррекция на радиус вершины инструмента справа |
| G70 | Завершить цикл обработки |
| G71 | Цикл поворота |
| G72 | Цикл облицовки |
| G73 | Цикл повторения шаблона |
| G74 | Цикл сверления Peck |
| G75 | Цикл обработки канавок |
| G76 | Цикл нарезки резьбы |
| G92 | Настройка системы координат или макс. установка скорости шпинделя |
| G94 | Подача в минуту |
| G95 | Подача за оборот |
| G96 | Постоянный контроль поверхностной скорости |
| G97 | Отмена постоянного контроля скорости резания |
М-Code Fanuc список (Токарный)
| M код | Описание |
|---|---|
| M00 | Остановка программы |
| M01 | Дополнительная остановка программы |
| M02 | Конец программы |
| M03 | Пуск шпинделя вперед по часовой стрелке |
| M04 | Пуск шпинделя назад против часовой стрелки |
| M05 | Остановка шпинделя |
| M08 | Охлаждающая жидкость включена |
| M09 | Охлаждающая жидкость отключена |
| M40 | Шестерня шпинделя посередине |
| M41 | Выбор низкой передачи |
| M42 | Выбор высокой передачи |
| M68 | Гидравлический патрон закрывается |
| M69 | Гидравлический патрон открыт |
| M78 | Подъем задней бабки |
| M79 | Реверс задней бабки |
| M94 | Отмена зеркального изображения |
| M95 | Зеркальное отображение оси X |
| M98 | Вызов подпрограммы |
| M99 | Конец подпрограммы |
G- Code Fanuc список (Фрезерный)
| G код | Описание |
|---|---|
| G00 | Быстрый ход |
| G01 | Линейная интерполяция |
| G02 | Круговая интерполяция по часовой стрелке |
| G03 | Круговая интерполяция против часовой стрелки |
| G04 | Пауза |
| G17 | Выбор плоскости XY |
| G18 | Выбор плоскости ZX |
| G19 | Выбор самолета YZ |
| G28 | Вернуться в исходное положение |
| G30 | Возврат во 2-ю, 3-ю и 4-ю референтную позицию |
| G40 | Отмена компенсации на режущий инструмент |
| G41 | Компенсация на режущий инструмент слева |
| G42 | Компенсация на режущий инструмент справа |
| G43 | Компенсация длины инструмента + направление |
| G44 | Компенсация длины инструмента — направление |
| G49 | Коррекция на длину инструмента отменить |
| G53 | Выбор системы координат станка |
| G54 | Выбор системы координат заготовки 1 |
| G55 | Выбор системы координат заготовки 2 |
| G56 | Выбор системы координат заготовки 3 |
| G57 | Выбор системы координат заготовки 4 |
| G58 | Выбор системы координат заготовки 5 |
| G59 | Выбор системы координат заготовки 6 |
| G68 | Координатное вращение |
| G69 | Отмена поворота координат |
| G73 | Цикл сверления Peck |
| G74 | Режущий круг с левой спиралью |
| G76 | Цикл чистового растачивания |
| G80 | Отмена стандартного цикла |
| G81 | Цикл сверления, цикл точечного растачивания |
| G82 | Цикл сверления или цикл зенковки |
| G83 | Цикл сверления Peck |
| G84 | Цикл нарезания резьбы |
| G85 | Цикл растачивания |
| G86 | Цикл растачивания |
| G87 | Цикл обратного растачивания |
| G88 | Цикл растачивания |
| G89 | Цикл растачивания |
| G90 | Абсолютные координаты |
| G91 | Относительные координаты |
| G92 | Настройка системы координат заготовки или зажима при максимальной скорости шпинделя |
| G98 | Возврат к исходной точке в постоянном цикле |
| G99 | Вернуться к точке R в постоянном цикле |
M-Сode Fanuc список (Фрезерный)
| M код | Описание |
|---|---|
| M00 | Остановка программы |
| M01 | Дополнительная остановка программы |
| M02 | Конец программы |
| M03 | Пуск шпинделя вперед по часовой стрелке |
| M04 | Пуск шпинделя назад против часовой стрелки |
| M05 | Остановка шпинделя |
| M06 | Смена инструмента |
| M07 | Охлаждающая жидкость ВКЛ — охлаждающая жидкость тумана / охлаждающая жидкость через шпиндель |
| M08 | Охлаждающая жидкость ВКЛ — заливание охлаждающей жидкости |
| M09 | Охлаждающая жидкость ВЫКЛ. |
| M19 | Ориентация шпинделя |
| M28 | Вернуться в исходное положение |
| M29 | Жесткое нарезании резьбы |
| M30 | Конец программы (Сброс) |
| M41 | Выбор пониженной передачи |
| M42 | Выбор высокой передачи |
| M94 | Отменить зеркальное отображение |
| M95 | Зеркальное отображение оси X |
| M96 | Зеркальное отображение оси Y |
| M98 | Вызов подпрограммы |
| M99 | Конец подпрограммы |
Параметры команд задаются буквами латинского алфавита
| Код константы | Описание | Пример |
|---|---|---|
| X | Координата точки траектории по оси X | G0 X0 Y0 Z100 |
| Y | Координата точки траектории по оси Y | G0 X0 Y0 Z100 |
| Z | Координата точки траектории по оси Z | G0 X0 Y0 Z100 |
| F | Скорость рабочей подачи | G1 G91 X10 F100 |
| S | Скорость вращения шпинделя | S3000 M3 |
| R | Радиус или параметр стандартного цикла | G1 G91 X12.5 R12.5 или G81 R1 0 R2 -10 F50 |
| D | Параметр коррекции выбранного инструмента | M06 T1 D1 |
| P | Величина задержки или число вызовов подпрограммы | M04 P101 или G82 R3 Z-10 P1000 F50 |
| I,J,K | Параметры дуги при круговой интерполяции | G03 X10 Y10 I0 J0 F10 |
| L | Вызов подпрограммы с данной меткой | L12 P3 |









