G28 G-Code: Возврат в исходное положение станка

Что делает G28 для возврата в исходное положение?
G28 G-Code — один из тех странных g-кодов, которые вы используете не очень часто, но иногда он может быть очень удобен. Его функция — вернуться в исходное положение станка, иногда называемое нулевым положением. Нулевое положение возврата — это то место, где начинается большинство программ, большинство станков переходят в это положение, когда вы вручную возвращаете или ссылаетесь на станок, и это исходное или нулевое положение для расчета смещений приспособлений для фрез и смещений геометрии для токарных станков.
Обычно G28 позволяет выполнять перемещение через промежуточное положение. Движение в исходное положение выполняется на пороге (G0), а промежуточное положение используется для предотвращения столкновений на пути. На многих машинах, если у вас включен режим Single Block, вы нажимаете кнопку Cycle Start дважды — один раз, чтобы перейти в промежуточное положение, и один раз, чтобы закончить в исходной позиции.
Указание промежуточной позиции на фрезерных станках
Промежуточная позиция указывается с помощью одного или нескольких слов позиции (X, Y или Z) после G28. Если станок находится в абсолютном режиме, эти координаты положения относятся к нулю программы (нулю детали). В относительном режиме координаты относятся к текущему положению инструмента. Вот несколько примеров:
Двигайтесь прямо в исходную позицию
G91 G28 X0 Y0 Z0
В этом случае мы сообщаем станку, что положение приращения находится на 0, 0, 0 относительно положения инструмента. Поскольку он думает, что он уже находится в промежуточном положении, эта версия по существу заставляет игнорировать промежуточное положение, и мы получаем скоординированное движение прямо в исходное положение.
Двигайтесь прямо на некоторое расстояние, затем переходите к исходной позиции.
G91 G28 X0 Y0 Z4.0
Этот вариант сообщает G28, что промежуточное положение находится на 4 мм выше текущего положения инструмента, следовательно, станок перемещается на 4 мм, прежде чем направиться прямо оттуда в исходное положение. Вероятность столкновения с каким-либо неисправным приспособлением или частью заготовки гораздо меньше, чем просто команда на перемещение прямо в исходное положение.
Остерегайтесь абсолютного режима!
Вы заметите, что примеры, начатые с G91, переводят машину в относительный режим. В абсолютном режиме промежуточная точка отсчитывается от нуля детали. Действительно сложно определить безопасную промежуточную точку в абсолютном режиме, тогда как довольно легко использовать относительный режим с X0 Y0 Zn, чтобы безопасно перейти в промежуточное положение, которое прямо вверх от текущего положения инструмента.
G28 на токарных станках
Та же идея, но у нас есть немного другая система координат для работы на токарном центре или токарном станке с ЧПУ.
Предположим, мы будем использовать буквы U и W для представления дополнительных ходов.
G28 W0 аналог G91 G28 Z0 на фрезере. Следовательно, инструмент перемещается только по оси X (поскольку инкрементное перемещение по оси Z равно 0), и это промежуточная точка. Отсюда следует, что с оставшимся движением по Z.
Для большинства токарных операций еще более важно знать о промежуточной точке, поскольку столкновения с револьверной головкой или инструментами группы легко могут возникнуть, если вы не будете осторожны.
G28 в Mach3
До сих пор мы обсуждали как работает система управления Fanuc:
G28 X ~ Y ~ Z ~
X, Y и Z определяют промежуточное положение, которое будет интерпретироваться так, как если бы G0 X ~ Y ~ Z ~ появился перед G28 без XYZ. Это то же самое, что и Fanuc.
В Mcah 3 G30 тоже самое же, что G28
А G28 в Mach3 просто делает то, что происходит, когда вы вручную используете «Ref All» для размещения всех осей вашего станка.