7 апреля 2020

Здравствуйте! Добро пожаловать в «Совет дня от Haas». Сегодня мы ответим на извечный вопрос «Что такое G-код »? У многих из нас отцы, деды и прадеды зарабатывали на жизнь вращая ручные маховики на токарных станках на своем заводе. Такие старинные станки получали питание от водоподъёмных колес, потом от паровых двигателей и затем, наконец, от электричества. И только после того, как Джон Парсонс (John T.Parsons) из Мичигана решил установить сервопривод для этих ручных маховиков, всё пошло-поехало.

Многие программисты и инженеры из The MIT milling machine разрабатывали метод, по которому такие операторы, как я и Вы, могли бы общаться с такими станками. Такой язык стал называться G-кодом . В наши дни мы также используем этот язык.

G-код — это просто язык, который используют операторы станков для того, чтобы сказать станкам, куда идти, как быстро туда попасть и что нужно сделать по дороге. Если Вы посмотрите на программу с G-кодом, то увидите последовательности буквенно-цифровых комбинаций. Давайте я сделаю короткий обзор того, что выполняют такие буквенные коды.

Коды, начинающиеся с буквы G , являются начальными функциями. Они указывают станкам, какое задание нужно выполнить, например, фрезеровать по линии, просверлить отверстие или нарезать резьбу. M -коды обычно что-то включают или выключают. Например, включают или выключают насос охлаждающей жидкости. Коды D , H , T коды определяют, как и какой инструмент использовать, а также с каким смещением. Коды F и S — задают скорость подачи и скорость вращения шпинделя. Они говорят станку, как быстро двигаться и на каких оборотах шпинделю вращаться.

Теперь мы можем взять все эти коды, о которых говорили, и сделать их адресными. Теперь у нас есть много G-кодов , которые выполняют самые разные задачи. Каждый такой код помещен в группу с другими однотипными G-кодами , с похожим функционалом. Сейчас мы рассмотрим для примера некоторые такие группы.

Вы можете думать о G-кодах , как о предложениях в меню ресторана, когда вы можете выбрать только один товар по сниженной цене из каждой категории, из каждой группы. Я собираюсь взять кофе, салат, говядину и кусок пирога. Вы не можете иметь сразу два куска пирога. Теперь при написании программы для ЧПУ я могу выбрать, самое большее, один G-код из каждой группы. Если я попытаюсь выбрать более одного кода из группы, то получу ошибку. Причина, по которой у нас есть эти группы, состоит в том, чтобы разделить взаимоисключающие G-коды . Мы не можем одновременно сверлить и нарезать резьбу. Если вы будете одновременно задавать коды G81 и G84 в одной строке кода, то получите ошибку. Будем использовать G81, чтобы сверлить отверстия, используя плоскость перехода G98 . Мы отключили масштабирование и собираемся использовать рабочее смещение G55 .

Когда я писал программу для сверления, я смотрел описание цикла G81 во фрезерном руководстве оператора, в котором есть список обязательных и дополнительных адресных кодов: скорость подачи, глубина Z и некоторые другие. Я добавил эти значения в свою программу. Потом я программу загрузил в станок. Теперь я собираюсь её запустить, нажав CYCLE START.

Во время работы программы я вижу все коды, которые мы использовали. В окне Current Commands (Текущие команды), на вкладке Active Codes (Активные коды) в левой колонке показаны все мои G-коды . Каждая строка — это разная группа G-кода . Там есть только место для одного кода из каждой группы, который активен в данный конкретный момент времени.

В следующей колонке показаны адресные коды. В данном случае показаны значения Z -1.0 и R 0.1 . Эти адресные коды я использовал в своем цикле G81. Следующая колонка показывает значения H и T равные 5. Я использую инструмент номер 5 и корректор номер 5. В этой же колонке мы видим значение M равное 03. Это команда шпинделю вращаться по часовой стрелке. И наконец, в последней колонке показаны наша подача и наши обороты шпинделя — 15 дюймов в минуту и 2500 оборотов в минуту. Вся эта необходимая нам информация отражена в окне Current Commands (Текущие команды).

Мы представители вам короткий пример использования G-кода . Я обожаю программировать в G-коде . Он даёт мне точный контроль, который необходим мне для эффективной обработки моих деталей.

Мы также предлагаем систему интерактивного интуитивного программирования на станках Haas . Эта система визуального программирования называется VPS. Вы можете использовать её для написания программ.

Для получения подробной информации о программировании G-кода загрузите руководство оператора Haas с нашего сайта или с сайта Haas .

На этом всё. Спасибо, за просмотр этого «Совета дня от Haas».