G20 и G21 Код G: Преобразование единиц измерения

Преобразование единиц

Вступление

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

G-коды G20 / G21 — это преобразование единиц измерения для станка, а не для вашей программы обработки деталей.

Во-первых, важно прояснить возможное заблуждение: коды G20 и G21 не преобразуют вашу программу обработки детали в другую систему единиц. Вы не можете изменить программу с британских (дюймов) на метрическую, просто наклеив код G21 на лицевую сторону программы с метрическими g-кодами. Давайте рассмотрим это шаг за шагом и посмотрим, что происходит на самом деле.

Ваш контроллер должен знать, в каких единицах находится ваша программа, потому что он отвечает за перемещение осей вашего станка на реальные значения. Если он просто видит «X1Y1Z0», он не знает, указаны ли числа в дюймах, миллиметрах или фарлонгах.

Таким образом, роль кодов G20 и G21 состоит в том, чтобы сообщить вашему контроллеру, в каких единицах находятся числа в программе. Если программа начинается с G20, она предполагает, что программа использует дюймы для координат. Если он начинается с кода G21 g, он принимает миллиметры.

Это подводит нас к важному моменту:

НИКОГДА НЕ МЕНЯЙТЕ G-КОД G20 НА G21 БЕЗ ИЗМЕНЕНИЯ КООРДИНАТ В ПРОГРАММЕ G-CODE.

Я специально напечатал это заглавными буквами. Если вам передали программу и вы изменили код G20 на G21 или наоборот, вам лучше также изменить координаты соответствующим образом, иначе будьте уверены, что то, что там было, было неправильным. Представьте, что вы берете правильно написанную программу в миллиметрах и говорите системе управления, что единицы измерения — дюймы. Это было бы похоже на увеличение всех размеров на 25,4, поскольку 1 дюйм = 25,4 миллиметра.

Просто помни:

G-коды G20 и G21 просто сообщают контроллеру, в каких единицах находятся координаты программы G-кода. G20 указывает британские (дюймы), а G21 указывает метрические (мм) единицы.

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

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

Преобразование единиц моей программы детали GCode из дюймов в метрическую систему или наоборот?

К настоящему времени вы задаетесь вопросом: «Если я не могу использовать G20 / G21 для преобразования моего g-кода из метрической системы в британскую (или наоборот), как я могу выполнить преобразование единиц измерения?»

Ну, вы можете пройти все вручную и преобразовать единицы. Это было бы утомительно, но, безусловно, выполнимо. Более умный человек мог бы хотя бы частично автоматизировать процесс, используя электронную таблицу Excel и некоторые строковые формулы. Формулы найдут координаты, умножат их на соответствующий поправочный коэффициент и подставят обратно. Excel — очень удобный инструмент для выполнения подобных задач. Так же в интернете полно как платных так и бесплатных программ по преобразованию единиц измерений в G-коде. Но как правило если вы используете CAM ПО то эта операция не столь необходима.

Диалекты G21 и G20 G-Code

Большинство диалектов G-кода, таких как Haas или LinuxCNC, используют G20 и G21 точно так, как описано здесь.

Теперь вы знаете, что делают G20 и G21, а также как конвертировать программы из британских в метрические и обратно.

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

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

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


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