by admin admin 5 комментариев

G90 – цикл продольной черновой обработки [1]

G90 – цикл продольной черновой обработки [1]

Рубрика: “Циклы FANUC понятным языком”

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

Программирование цилиндрической наружной проточки

К примеру: у нас цилиндрическая заготовка диаметром 40мм, которую нам необходимо проточить до диаметра 31 мм на глубину 25 мм. Глубина съёма на сторону получается 4.5 мм – это очень много (в особенности для небольших токарных станков). Поэтому 4.5 мм мы разделим на 3 прохода, каждый по 1.5 мм на сторону. Помимо этого, для каждого прохода необходимо прописать точку выхода по Х, возвращение резца на безопасную позицию Z и заход на следующий диаметр Х. Для тех, кто знаком с программированием в G-кодах, будет очевидно, что для одного прохода потребуется 4 строчки программного кода. В общем на всю обработку потребуется минимум 12 строчек кода (кадров). И все эти строки придётся прописывать вручную. Давайте попробуем:

  • G0 X37. Z2.;       (заход на первый проход)
  • G1 Z-25.;             (проточка диаметра 37 мм на глубину 25 мм)
  • G1 X42.;              (выход из материала)
  • G0 Z2.;                 (ускоренный отвод за торец детали)
  • G0 X34.;              (заход на следующий диаметр)
  • G1 Z-25.;             (проточка диаметра 33 мм на глубину 25 мм)
  • G1 X42.;              (выход из материала)
  • G0 Z2.;                 (ускоренный отвод за торец детали)
  • G0 X31.;              (заход на следующий диаметр)
  • G1 Z-25.;             (проточка диаметра 31 мм на глубину 25 мм)
  • G1 X42.;              (выход из материала)
  • G0 Z2.;                 (ускоренный отвод за торец детали)

Как видно из рисунка, за один проход резцом мы делаем 4 одинаковых операции:

  1. Выход на нужный диаметр на ускоренной подаче (G0 X37. Z2.)
  2. Продольная проточка на рабочей подаче (G1 Z-25.)
  3. Выход из материала на рабочей подаче (G1 X42.)
  4. Выход за торец детали на ускоренной подаче (G0 Z2.)

В нашем случае проходов всего 3 и их реально прописать вручную, но что делать, если разница между начальным и конечным диаметром значительно больше? В этом случае целесообразно применять стандартные циклы FANUC. Цикл продольной обработки G90 позволит упростить нашу программу, сократить время её написания, а также исключить нежелательные ошибки. G90 – это один из самых простых циклов FANUC, давайте взглянем на его форму записи:

  • G0 X(Xc) Z(Zc)                 (Перемещение в координаты стартовой точки цикла)
  • G90 X(X1) Z(Z1)              (Включение цикла и обозначение координат 1-го прохода)
  • X(X2)                                  (Обозначение координаты Х второго прохода)
  • X(Xn)                                  (Обозначение координат Х последующих проходов)

Именно такие формы записи циклов можно встретить в официальных книгах FANUC по программированию, объёмом более чем на 700 страниц. Наш цикл статей позволит упростить понимание столь сложной темы и преподнести циклы пользователю на доступном языке. Поэтому далее мы будем давать свои пояснения с картинками, где цветом будет обозначено, откуда берутся и куда записываются те или иные значения.

Давайте теперь пропишем нашу программу из 12 кадров с помощью цикла G90 и посмотрим, что получилось:

Из картинки видно, что нам больше не нужно вручную прописывать каждое движение, цикл G90 рассчитывает их сам, кроме того это позволило нам сократить программу всего до 4-х кадров! Очень важна первая строка цикла, она задаёт стартовую точку – после каждого прохода инструмент будет возвращаться именно в эту точку. Во второй строке прописывается команда G90, которая сообщает станку, что теперь он работает в режиме цикла продольной обработки. После G90 указывается диаметр первого прохода и глубина всех последующих проходов (которую мы указываем 1 раз). Команда G90 модальная и отменяется любым другим G-кодом перемещения (G0, G1, G2 или G3). Далее на каждый проход нам требуется только 1 строка, состоящая из координаты Х. Станок самостоятельно определяет траекторию ускоренной подачи (оранжевые стрелки) и траекторию рабочей подачи (зелёные стрелки).

Согласитесь, 4 кадра программы против 12-ти – это значительная выгода! К тому же, все последующие кадры весьма просты – это просто координата Х, а значит и вероятность допустить ошибку резко снижается. Как видите, ничего сложного в этом цикле нет – мы прописываем необходимую координату «X» и станок сам рассчитывает траекторию возврата в начальную точку. Однако этот цикл имеет свои недостатки:

  1. Постоянный выход из материала на координату нулевой точки. При большой разнице стартового и конечного диаметров это может значительно затянуть время обработки.
  2. Необходимость, хоть и в упрощённой форме, прописывать каждый проход.
  3. Отсутствие полноценного чистового прохода.

Программирование цилиндрической внутренней расточки

А теперь может возникнуть вопрос: «А можно ли расточить отверстие подобным образом?» Ответ – Да! Если стартовая точка цикла будет ниже последующих проходов, то система FANUC определит, что это расточка внутреннего диаметра и будет действовать немного иначе.

К примеру: необходимо расточить отверстие до диаметра 35 мм, предварительно просверленное сверлом диаметром 27 мм. Как и в прошлом примере, у нас будет 3 прохода, диаметр каждого последующего прохода будет увеличиваться. Координату Х стартовой точки цикла мы выбираем немного меньшей, чем диаметр предварительно просверленного отверстия. Вот что получается:

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

Программирование конической проточки

Многим известно, что на токарных станках протачивают не только цилиндрические поверхности, но и конические. Не многие об этом знают, но при помощи цикла G90 можно протачивать не только цилиндрические поверхности, но и конические! Для этой задачи нам необходимо слегка модернизировать наш цикл G90, чтобы сообщить станку о своих намерениях выточить конус.

К примеру: необходимо выточить конус с углом наклона 6 градусов, с диаметром основания 31 мм и высотой 25 мм из прутка диаметром 36 мм. За конус в цикле G90 отвечает параметр R. Для того что бы понять, как он задаётся, посмотрим на рисунок:

Как видно из рисунка, параметр R просто сдвигает стартовую точку цикла на фиксированное значение Х. Причём при наружной обработке нам необходимо отрицательное значение Х, так как начальный диаметр конуса меньше, чем конечный. Параметр R определяется по следующей формуле:

R = (Z + ΔZ) × tg α

  • Z – длина конуса в мм
  • ΔZ – расстояние от торца детали до нулевой точки
  • aугол наклона

При программировании внутренней расточки значение R будет положительным. Неправильный выбор знака параметра R может привести к поломке резца. Поэтому всегда проверяйте новые и отредактированные программы в режиме SBK (покадровой отработки) на минимальных скоростях перемещения.

Для тех, кто работал на станках со стойками ЧПУ Sinumerik и Heidenhain, этот приём может показаться бесполезным. Разумеется, данные стойки позволяют задавать обработку деталей в диалоговом режиме. Но не стоит забывать, что стойки ЧПУ FANUC выигрывают по цене и надёжности и за счёт этого преобладают на российском рынке. Поэтому наладчики, которые работают на стойках FANUC достаточное количество времени, могут запрограммировать даже сложную обработку за небольшое количество времени благодаря циклам автоматической обработки.

Вывод: цикл черновой продольной обработки G90 может быть полезен при программировании проточки длинных цилиндрических участков детали, но не удобен при большой разнице начального и конечного диаметров, а также при проточке конусов (необходимо рассчитывать параметр R).

В случае, если у Вас возникнут вопросы – Вы можете позвонить нам по телефону указанному в контактах и мы с удовольствием Вам поможем!