Линейное движение G00 и G01

Линейное движение G00 и G01 — это наиболее распространенные команды для управления перемещением в программах обработки деталей на станках с ЧПУ. Эти команды задают прямолинейное или линейное движение.
G00 для быстрого позиционирования и G01 для медленного резания
Для настройки линейного движения используются две команды: G00 и G01. Команда G00 указывает станку двигаться с максимально возможной скоростью, она применяется для перемещения инструмента к месту начала резки, но не для самой резки. Использование G00 для резки может привести к поломке инструмента или станка из-за слишком высокой скорости. Большинство контроллеров по умолчанию активируют G00 при запуске станка. После установки инструмента в нужное положение для начала резки используется команда G01, задающая медленное движение с подачей.
Особенности работы G00 на старых станках

На старых контроллерах команда G00 может выполняться не как единое движение по всем осям, а по одной оси за раз. Это важно учитывать при программировании, так как могут возникнуть столкновения с зажимами, приспособлениями или выступающими частями заготовки.
Установка скорости подачи (F) и скорости шпинделя (S)
Скорость подачи задается словом «F» и определяется как скорость движения инструмента при активной команде G01. Эта скорость зависит от обрабатываемого материала, типа фрезы, скорости шпинделя и других факторов. Значение F указывается в дюймах в минуту для британских контроллеров и в миллиметрах в минуту для метрической системы. Скорость подачи можно определить с помощью встроенных калькуляторов в CAM-системах, таких как PowerMill или Fusion 360.
Скорость шпинделя задается словом «S» и по умолчанию измеряется в оборотах в минуту (об/мин). Существуют режимы, позволяющие задавать скорость шпинделя другими способами.
Обычно слова F и S задаются перед использованием команды G01. Команды G00 и G01 являются модальными, поэтому их необходимо указывать только при изменении режима движения. Настройки F и S сохраняются при переключении между G00 и G01.
Указание линейного движения с помощью X, Y и Z
Команды G00 или G01 сами по себе не вызывают движения. Для движения необходимо указать координаты X, Y и Z. Мы уже обсуждали систему координат, поэтому перейдем к примеру:
G00 X0Y0Z0
Альтернативный вариант:
G00 (или G01 для медленного движения)
X0Y0Z0
При указании нескольких координат в одной строке происходит интерполированное движение, когда несколько осей движутся одновременно. Контроллер управляет движением так, чтобы инструмент двигался по прямой линии к конечной точке с заданной подачей. Это сложно выполнить вручную на обычном станке.
Указание координат по отдельности вызывает отдельные движения для каждой оси:
G00
X0Y0 (перемещение к X0Y0 с сохранением Z)
Z0 (перемещение к Z0 с сохранением X и Y)
Команды G00 и G01 являются модальными, поэтому их нужно указывать только при изменении режима.
Внимание при работе с осью Z
При интерполированных перемещениях следует уделять особое внимание оси Z. Рекомендуется отдельно перемещать ось Z для предотвращения столкновений, так как движение по нескольким осям одновременно сложно контролировать визуально. Сначала перемещая X и Y, а затем Z, вы снизите вероятность столкновений. Хотя этот метод может быть медленнее, он безопаснее. Если вы хотите ускорить процесс, сначала проверьте два шага, а затем обновите программу для следующего запуска.
Вход в материал
Хотя можно ввести фрезу прямо в материал, это не лучший метод для продления срока службы инструмента и получения качественной поверхности. Лучше входить с дуговым движением, чтобы постепенно увеличивать силы резания, снижая риск поломки инструмента, особенно при работе с твердыми материалами.
Для этого необходимо изучить дуговые перемещения, что будет темой следующей главы.