G-Code G10: смещение инструмента и автоматизация операций

Зачем программировать коррекции на инструмент и работу с G-Code G10?

Все просто: G-Code G10 устраняют ошибки ввода данных и экономят время на настройку.

Предположим, у вас есть крепежная пластина на станке. Это позволяет вам устанавливать приспособления в повторяемых известных местах. Но вам нужно настроить это, убедившись, что рабочие смещения правильно установлены для конкретных приборов, которые вы используете. Обычно для этого требуется, чтобы оператор установил рабочие смещения. Но что, если бы это можно было автоматизировать и сделать частью программы с ЧПУ?

В этом случае оператор устанавливает приспособление на пластину приспособления, загружает правильную программу ЧПУ и нажимает зеленую кнопку. Первое, что делает программа ЧПУ, это устанавливает рабочие смещения для ожидаемого приспособления. Если вы хотите быть более надежным и защищенным от идиотов, возможно, следующее, что вам нужно сделать, это проверить правильность установки крепления. Это можно сделать, попросив оператора проверить, есть ли приспособление № <Серийный номер на приспособлении>, или мы даже можем автоматизировать этот шаг, исследуя ожидаемые особенности.

Довольно ловко, правда?

Использование G-код G10 для настройки смещения инструмента и рабочего смещения может стать настоящим мощным инструментом в вашем арсенале программирования G-кода, потому что он позволяет автоматизировать вещи, которые оператору обычно приходится делать вручную каждый раз с панели управления станка с ЧПУ.

Когда настраиваете машину на работу, вам необходимо провести ряд обязательных действий:

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

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

С G10 вы можете настроить любую из этих вещей полностью автоматически с помощью G-Code.

Настройка данных инструмента из устройства предварительной настройки инструмента и G-кодов G10

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

Устройство для предварительной настройки инструмента
Устройство для предварительной настройки инструмента

Вы помещаете инструмент в державку, опускаете держатель инструмента в устройство предварительной настройки и измеряете высоту и диаметр инструмента с помощью устройства предварительной настройки. Затем действительно хороший предустановщик позволит вам нажать кнопку, и он выведет простую программу G-Code, которая использует G10 для передачи значений в таблицу инструментов вашего станка с ЧПУ, поэтому вы не рискуете сделать ошибку ввода данных, делая это вручную.

Но вы также можете написать G10 самостоятельно в небольшом фрагменте кода, чтобы установить или изменить смещение инструмента, если вам нужно.

Пример рабочего смещения G10 G-Code: большая крепежная пластина

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

Допустим, вы вложили средства в модульное оборудование для своей машины. У вас есть крепежная пластина, стоящая на столе станка:

Размещение-тисков-на-крепежной-пластине G-Code G10
Крепежная пластина обеспечивает повторяемость при установке тисков на станок

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

Что вы можете сделать, так это измерить эти позиции один раз для определенного места на пластине, а затем поместить эти данные в небольшую программу с g-кодом, которая использует G10 для настройки рабочих смещений на станке в любое время, когда вы хотите использовать тиски в та конфигурация.

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

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

G10 G-Code Syntax для Fanuc, Haas и совместимых элементов управления

При настройке рабочих смещений стандартный синтаксис G10 на элементах управления Fanuc для заводов выглядит следующим образом:

G10 L2 P.. X.. Y.. Z..

на токарном станке Y обычно нет:

Если мы его сломаем, L2 сообщает G10, что мы устанавливаем стандартные рабочие смещения. Значение P-комады указывает, какое рабочее смещение:

— P0 = Активная система координат

— P1 = G54

— P2 = G55

— P3 = G56

— P4 = G57

— P5 = G58

— P6 = G59

Что происходит с XYZ, зависит от того, находится ли станок в режиме G90 (абсолютный) или G91 (относительный).

Если это G90 (абсолютное), значения XYZ заменяют выбранные значения рабочего смещения. Например, такой код:

G10 L2 P1 X10 Y20 Z0

Установит G54 на X10, Y20 и Z0.

Если установлен режим G91 (относительный), то XYZ смещает координаты текущего рабочего смещения, как и следовало ожидать.

Доступ к дополнительным рабочим смещениям в G-кодах G10

Мы видели, как получить доступ к G54..G59, но на большинстве машин существует гораздо больше рабочих смещений. Получить к ним доступ очень просто. Мы можем использовать L20 в G10:

G10 L20 P.. X.. Y.. Z..

Теперь можно использовать P, чтобы выбрать от G54.1P1 до G54.1 P48, чтобы выбрать еще 48 смещений.

Подсказка:

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

Синтаксис G-кода LinuxCNC G10

Синтаксис G10 для LinuxCNC очень похож на Fanuc, только с немного другими значениями P:

— P0 = Активная система координат

— P1 = G54

— P2 = G55

— P3 = G56

— P4 = G57

— P5 = G58

— P6 = G59

— P7 = G59.1

— P8 = G59.2

— P9 = G59.3

Вывод

Если у вас есть повторяемое модульное крепление на вашем станке, вам необходимо ознакомиться с G-кодами G10, чтобы раскрыть всю мощь модульного крепления. Это позволит вам автоматизировать настройку до беспрецедентной степени и избежать ошибок ручного ввода данных.

https://youtube.com/watch?v=4thkrx6fZgI

Вам может также понравиться...

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.