10 февраля 2020

Добро пожаловать в нашу рубрику «Совет дня от HAAS». В каждой нашей программе для фрезерных станков в определенных точках мы должны будем переместить инструмент или стол в нулевое положение. Мы можем делать это в конце программы или перед сменой инструмента. Понимание того, как в действительности работают коды G53 и G28, может облегчить жизнь операторов. А вот непонимание того, как эти коды работают, может увеличить время обработки по нашим программам. Или  даже преподнести нежелательные «сюрпризы».

Давайте рассмотрим наши команды G53 и G28. Как операторы и программисты, мы должны понимать, как оба эти кода работают, чтобы отправить наш инструмент или стол в исходное положение. Эти коды работают немного иначе на токарном станке. Поэтому, мы разделили этот Совет дня на две версии: для фрезерного и для токарного станка. Так что обязательно посмотрите версию этого Совета дня для токарных станков.

В данный момент я в точке машинного нуля. Это наше нулевое положение. Почему мы называем его нулевым положением? Да потому что это точка, где стоят датчики нулевого положения. Когда Вы приходите утром и нажимаете кнопку «включение/перезапуск» (Power UP), каждая ось двигается в нулевое положение до того момента, как сработают датчики нулевого положения. Обычно это правый задний угол в конце направляющих фрезерных станков HAAS. Машинный ноль — очень полезная референтная точка по той причине, что она всегда неизменна. Не важно, какие инструмент или коррекции заданы, нулевое положение всегда неизменно.

Если в конце программы мы хотим передвинуть ось Z вверх и рабочий стол так, чтобы поместить тиски напротив двери для удобства оператора, мы можем это сделать. Чтобы сделать это безопасно, мы будем перемещать оси поочередно — сначала ось Z, а затем оси X и Y.

Сейчас мы с самого начала покажем Вам как использовать метод G53. У меня загружена программа, в которой обращаемся к инструменту 1: Т1 М06, а затем обрабатываем деталь.

Программа ЧПУ фрезерного станка Haas

Обработка закончена. Команда G53 G00 G90 Z0 отправляет ось Z в нулевое положение. Теперь, когда инструмент на безопасном расстоянии, мы используем команду G53 G00 G90 Y0 X-20. Я знал, что хочу переместить стол в точку G53 Y0 X-20 потому, что передвинул маховичком стол туда, куда хотел, посмотрел на экран с машинными координатами, и записал значения.

Машинное положение всегда совпадает с кодом G53. G53 –это немодальный выбор координат станка, т.е. его нужно задавать в каждом кадре. Это означает, что код G53 работает только с теми строками программы, в которых он прописан. Поэтому, если нам нужно сделать перемещение на базе машинного нуля, необходимо прописать код G53 в каждой строке. Как только программа минует строку с кодом G53, станок возвращается к той системе координат, в которой был до строки с кодом G53. В нашем случае к G54.

Теперь я прописываю G00 и G90 в каждой из строк с кодом G53. Но я делаю это лишь для ясности и безопасности. Вот, собственно, и все про G53.

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

О, у меня есть еще кое-что, что я хотел  бы рассказать о G53, что-то, что может быть полезно кому-то из вас. На некоторых моделях станков HAAS, таких как UMC или портальные станки GR, есть небольшой запас хода над точкой G53 Z0. Это действительно может быть полезно. На модели UMC может быть 2,5 дюйма (6,35 см) запаса хода над точкой G53 Z0, что позволяет нам использовать команду G53 G0 Z2.5. На портальном станке GR может быть четыре дюйма (10,16 см) запаса хода над этой точкой смены инструмента.

Если Вы не уверены, какой у Вас запас хода на Вашем конкретном станке, воспользуйтесь маховичком: с его помощью переместите ось Z до самого верха и посмотрите на машинное положение. Значение Z в данной точке и есть максимальное положение G53, которое может быть достигнуто на Вашем конкретном станке.

Если команду G53 XYZ можно сравнить с возвращением прямиком домой после работы, то использование команды G28 XYZ — это как заскочить в магазин за продуктами на пути домой. Я на полном серьезе.

Хотя оба кода G53 и G28 возвращают станок в нулевое положение, принцип действия у них абсолютно разный. Когда Вы даете команду одной оси или более двигаться домой с помощью кода G28, станок не будет сразу перемещаться в эти нулевые положения. Он сначала переместится в точки X, Y или Z в текущей рабочей системе координат на пути в нулевое положение.

Итак, давайте на это посмотрим. У меня тут заготовка поставлена, и ноль находится в ее переднем левом углу. Если  бы в процессе выполнения программы я использовал код G28 X0 Y0 Z0, мой инструмент начал  бы быстро перемещаться прямо в этот верхний левый угол. Так как это в данном случае точка G54 XY0. После перемещения в эту точку станок быстро перемещается в нулевое положение.

Итак, еще раз: мы не используем команду G28 в режиме абсолютного позиционирования G90. Это неправильный метод использования данного кода. Если Вы наберете эту команду через ручной ввод данных, то Вы рискуете получить аварийное столкновение на станке. G28 необходимо использовать только в режиме инкрементного (с приращениями) позиционирования (G91).

Не все правильно понимают этот метод, потому мы настоятельно рекомендуем использовать код G53. Если Вы используете код G28 в режиме инкрементного (с приращениями) позиционирования G91, то убедитесь, что затем станок возвращается в систему абсолютного позиционирования G90, и тогда все в порядке.

То, что мы можем отправить инструмент в нулевое положение оси Z перед операцией сменой инструмента, не означает, что нам необходимо делать это. Взгляните на эту программу. Типичная программа, мы все время наблюдаем такие. Но она отнимает много лишнего времени. Эта программа выключает подачу СОЖ. Затем перемещает станок в машинный ноль по оси Z. Затем останавливает шпиндель перед операцией смены инструмента. В конце программы происходит все то же самое, и только затем стол перемещается вперед к оператору.

В каждой строке этой программы заложена пустая трата времени. Лучше  бы было удалить все эти строки программы. Когда они удалены, ЧПУ автоматически одновременно выключит подачу СОЖ, переместит ось Z в положение смены инструмента и остановит шпиндель. Это все делается одновременно вместо того, чтобы ждать, пока завершится каждая строка программы.

Итак, удалив все эти M5, M9 и шаги возврата в нулевое положение перед сменой инструмента, Вы сэкономите кучу времени. Мы даем Вам этот совет, потому что он очень помогает сэкономить время обработки.

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