G09, G61, G62, G64, G60 G-Code: точный останов и защита от люфта

использование G09 и G61
Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

G09 / G61 G-код: проверка точного останова

G09 / G61 G-Code Точная проверка остановки полезна для повышения точности ваших программ G-кода. Это заставляет машину ждать, пока резак закончит и точно встанет на место, прежде чем продолжить. Он часто запускает планировщик траектории в контроллере, чтобы он был более внимателен к тому, чтобы движения точно соответствовали цели.  Другими словами, G61 — это управление ускорением подачи .

Зачем это нужно и почему элемент управления не всегда работает в режиме проверки точной остановки?

Во время типичной контурной операции направление движения резания меняется довольно часто. В этом нет ничего необычного, со всеми пересечениями, точками касания и зазорами. При контурной обработке это означает, что для программирования острого угла детали движение инструмента по оси X в одном кадре должно измениться на движение по оси Y в следующем кадре. Чтобы перейти от одного режущего движения к другому, система управления должна сначала остановить движение по оси X, а затем начать движение по оси Y. Поскольку невозможно мгновенно запустить полную скорость подачи без ускорения, а также невозможно остановить подачу без замедления, возможна ошибка резания. Эта ошибка может привести к резке острых углов на контуре детали с нежелательным перерегулированием, особенно при очень высоких скоростях подачи или очень узких углах. Это происходит только во время движения резания в режиме G01, а также в режимах G02 и G03, но не в режиме ускоренного движения G00. Во время быстрого движения замедление движения происходит автоматически — и в сторону от детали.

Учтите, что резкие маневры на высокой скорости могут превысить возможности машины по ускорению, заставляя ее отставать и начинать попытки догнать с помощью контура обратной связи сервопривода. Проверка точной остановки просто заставляет машину закрыть ошибку (расстояние от заданного положения до фактического положения) до нуля перед продолжением. Недостатком является то, что это может замедлить работу программы без уважительной причины. Например, при черновой обработке необязательно, чтобы станок был точно намечен. Роль чистового прохода заключается в устранении неточностей чернового прохода. Думайте о Exact Stop Check как о чем-то, что есть в вашем наборе инструментов, чтобы вытащить, если вы знаете, что у вас есть проблема, либо потому, что вы видите проблему в деталях, либо потому, что по опыту знаете, что вы увидите проблемы.

Проверка точной остановки доступна в двух формах. G09 — это однократная команда, а G60 — модальная команда. Когда вы указываете G61, это как если бы точная проверка остановки происходит в конце каждого движения, которое делает машина.

Прежде чем мы продолжим подробно объяснять режим точной остановки, следует отметить, что не все элементы управления его поддерживают . Некоторые выдают ошибку, а другие принимают ее, но игнорируют.

G-код G64: отменить точную остановку

Используйте команду G64, чтобы отменить G61. G09 не требует отмены, так как он автоматически отменяется, когда программа переходит к следующему кадру.

G-код G60: движение в одном направлении (защита от люфта)

Говоря о решениях проблем в нашем наборе инструментов, давайте поговорим об однонаправленных движениях. У каждой машины есть люфт, вопрос в том, «сколько и что нам с этим делать?» Типичное ЧПУ, которое работает в хорошем состоянии, имеет настолько небольшой люфт, что это не имеет большого значения для большинства операций. Тем не менее, здесь есть некоторый люфт, и есть некоторые операции, которые должны быть очень точными, поэтому мы хотим иметь возможность выполнять их без ошибки люфта. Это время, когда мы вытаскиваем G60 из нашего набора инструментов и пробуем односторонние движения.

Люфт появляется только тогда, когда мы меняем направление. Мастера-механики привыкли работать на станках с большим люфтом — настолько сильным, что подъемное фрезерование на таких станках может быть опасным. И все же им удается делать очень точную работу. Причина в том, что они знают, что нужно подходить к пропилу только с одного направления после устранения всех люфтов. Если они должны изменить направление, они оттягиваются достаточно далеко, чтобы пройти обратный ход, преодолев любой люфт, прежде чем начать резку. Это в основном то, что G60 делает для ЧПУ.

Какие операции требуют такой точности?

Что ж, подумайте о зондировании с помощью электронного щупа. Ясно, что мы хотим, чтобы их измерения были максимально точными. В любом случае зондирование обычно выполняется в одном направлении, поэтому использование движения в одном направлении является естественным.

G60 работает, принимая координату XYZ, поэтому движения выглядят примерно так:

G00 X0Y0

G60 X1

G60 X0

G60 Y1

Эти маленькие фрагменты кода перемещаются к Y0Y0 с порогами, затем заставляют G60 перемещаться вправо на 1 дюйм, за которым следует возврат к 0, и завершается перемещением вверх на 1 дюйм. Мы должны указать G60 в каждой строке, потому что G60 — это однократный g-код, а не модальный g-код.

Точные команд останова G09 / G61 и их использование

Команда точного останова (G09) и примеры

Первая из двух команд, управляющих скоростью подачи при обработке углов, — это команда G09 — Точный останов. Это немодальная команда, и ее следует повторять в каждом блоке всякий раз, когда это необходимо.

В примере программы O1301 ускорение и замедление не предусмотрено. Это может вызвать неровные углы из-за довольно высокой скорости подачи F90.0 (дюйм / мин):

O1301 (ОБЫЧНАЯ РЕЗКА)

N13 G00 X15.0 Y12.0
N14 G01 X19.0 F90.0
N15 Y16.0
N16 X15.0
N17 Y12.0

Если добавить в программу команду точного останова G09, движение в этом кадре будет полностью завершено до того, как начнется движение по другой оси — O1302:

O1302 (G09 РЕЗКА)

N13 G00 X15.0 Y12.0
N14 G09 G01 X19.0 F90.0
N15 G09 Y16.0
N16 G09 X15.0
N17 Y12.0

Пример O1302 гарантирует острый угол во всех трех положениях детали. Если только один угол критичен для резкости, запрограммируйте команду G09 в кадре, который заканчивается в этом углу — O1303:

O1303 (G09 РЕЗКА)

N13 G00 X15.0 Y12.0
N14 G01 X19.0 F90.0
N15 G09 Y16.0
N16 X15.0
N17 Y12.0

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

Команда режима точной остановки (G61) и пример

Вторая команда, исправляющая ошибку на острых углах, — это G61 — Режим точного останова. Он намного эффективнее G09 и работает идентично. Основное отличие состоит в том, что G61 — это модальная команда, которая остается в силе до тех пор, пока она не будет отменена командой режима резки G64. G61 сокращает время программирования, но не время цикла. Это наиболее полезно, когда G09 будет повторяться слишком много раз в одной программе, что делает ее излишне слишком длинной — O1304.

O1304 (G61 РЕЗКА)

N13 G00 X15.0 Y12.0
N14 G61 G01 X19.0 F90.0
N15 Y16.0
N16 X15.0
N17 Y12.0
N18 G64

Обратите внимание, что пример программы O1304 идентичен по результатам программе O1301. В обоих случаях проверка точного останова применяется ко всем движениям резания — немодально в программе O1301, модально в программе O1304. Также обратите внимание на дополнительный блок — N18. Используется команда G64 — нормальный режим резки. Нормальный режим резки является настройкой по умолчанию при включении питания машины и обычно не программируется. На рисунке показано движение инструмента с командой G09 / G61 и без нее. Показанная величина большого перерегулирования преувеличена только для иллюстрации, на самом деле она очень мала.

Использование G09 и G61

Подробности использования в других режимах

Автоматическая коррекция угла

Хотя для фрез действует смещение радиуса фрезы, скорость подачи в точках изменения контура обычно не отменяется. В таком случае можно использовать подготовительную команду G62 для автоматического изменения скорости подачи резания в углах детали. Эта команда активна до тех пор, пока не будет запрограммирована команда G61 (режим проверки точного останова), команда G63 (режим нарезания резьбы) или команда G64 (режим резания).

Режим нажатия

Программирование в режиме нарезания резьбы G63 заставит систему управления игнорировать любые настройки переключателя коррекции скорости подачи, кроме настройки 100%. Это также приведет к отмене функции клавиши фиксации питания, расположенной на панели управления. Режим нарезания резьбы будет отменен путем программирования команды G61 (проверка точного останова), команды G62 (выбор режима автоматической коррекции угла) или команды G64 (выбор режима резания).

Режим резки

Когда режим резки G64 запрограммирован или активен по умолчанию, он представляет собой нормальный режим резки. Когда эта команда активна, проверка точного останова G61 не будет выполняться, равно как и автоматическая коррекция угла G62 или режим нарезания резьбы G63. Это означает, что ускорение и замедление движения будут выполняться в обычном режиме (в соответствии с системой управления), и будет действовать коррекция скорости подачи. Это наиболее распространенный режим по умолчанию для типичной системы управления.

Режим резки можно отменить, запрограммировав следующие команды: G61 (режим точного останова), G62 (режим автоматической коррекции угла) или G63 (режим нарезания резьбы).

Команда G64 обычно не программируется, если в той же программе не используются один или несколько других режимов подачи. Чтобы лучше понять режимы G62 и G64, сравните иллюстрации на рисунке.

Разница между G62 и G64
Разница между G62 и G64

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован.