G-коды

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
vik_vo
Кандидат
Сообщения: 83
Зарегистрирован: 14 май 2020, 07:05
Репутация: 4
Контактная информация:

Re: G-коды

Сообщение vik_vo »

Уважаемые знатоки и не только, подскажите что означают эти коды?
Это кусочек кода сгенерирован программой Autodesk Inventor CAM Professional (Autodesk HSM) 2021


Аннотация 2024-09-12 140027.jpg
Аннотация 2024-09-12 140027.jpg (16.19 КБ) 1213 просмотров
blny
Новичок
Сообщения: 13
Зарегистрирован: 23 авг 2021, 00:36
Репутация: 3
Настоящее имя: Блинов Сергей
Контактная информация:

Re: G-коды

Сообщение blny »

G28 AXES-
G28 использует значения, хранящиеся в параметрах 5161-5169, как конечную точку XYZABCUVW, к которой нужно перейти. Значения параметров представляют собой абсолютные координаты машины в единицах измерения. Все оси, будут перемещены при выдаче G28. Если позиции не сохранены с помощью G28.1, то все оси перейдут в исходную точку станка.
G28 - выполняет быстрое перемещение от текущей позиции к абсолютной позиции значений в параметрах 5161-5166.
Оси G28 - выполняет быстрое перемещение в положение, указанное осями, включая любые смещения, затем выполняет быстрое перемещение к абсолютному положению значений в параметрах 5161-5166 для всех указанных осей . Любая не указанная ось не будет двигаться.
G28.1 - сохраняет текущее абсолютное положение в параметрах 5161-5166.
Пример:
G28 Z2.5 (ускоренное перемещение по оси Z в точку из параметра #5163)
vik_vo
Кандидат
Сообщения: 83
Зарегистрирован: 14 май 2020, 07:05
Репутация: 4
Контактная информация:

Re: G-коды

Сообщение vik_vo »

blny писал(а): 12 сен 2024, 12:21 G28 AXES-
G28 использует значения, хранящиеся в параметрах 5161-5169, как конечную точку XYZABCUVW, к которой нужно перейти. Значения параметров представляют собой абсолютные координаты машины в единицах измерения. Все оси, будут перемещены при выдаче G28. Если позиции не сохранены с помощью G28.1, то все оси перейдут в исходную точку станка.
G28 - выполняет быстрое перемещение от текущей позиции к абсолютной позиции значений в параметрах 5161-5166.
Оси G28 - выполняет быстрое перемещение в положение, указанное осями, включая любые смещения, затем выполняет быстрое перемещение к абсолютному положению значений в параметрах 5161-5166 для всех указанных осей . Любая не указанная ось не будет двигаться.
G28.1 - сохраняет текущее абсолютное положение в параметрах 5161-5166.
Пример:
G28 Z2.5 (ускоренное перемещение по оси Z в точку из параметра #5163)
Что такое G28 я знаю, мне непонятны буквы U и W если это оси то у моего станка нет таких осей есть только X и Z.
Это надо исправлять в пост процессоре?
blny
Новичок
Сообщения: 13
Зарегистрирован: 23 авг 2021, 00:36
Репутация: 3
Настоящее имя: Блинов Сергей
Контактная информация:

Re: G-коды

Сообщение blny »

Я не работал с Inventor CAM ... Я бы начал с проверки Machine Definition .. а потом уже смотрел бы в постпроцессор
Вложения
Screenshot at 2024-09-12 16-53-31.png (1194 просмотра) <a class='original' href='./download/file.php?id=212417&mode=view' target=_blank>Загрузить оригинал (55.98 КБ)</a>
Аватара пользователя
hmnijp
Мастер
Сообщения: 1754
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 542
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: G-коды

Сообщение hmnijp »

vik_vo писал(а): Что такое G28 я знаю, мне непонятны буквы U и W если это оси то у моего станка нет таких осей есть только X и Z.
Это надо исправлять в пост процессоре?
Для токарного фанука и подобных(а его пост брали за основу) U W это не отдельные оси, а относительные/инкрементальные перемещения осей X Z, то есть то же самое что и g91 G28 x0 = нулевое перемещение по X, а затем перемещение X в референсную точку. Нулевое нужно ради того чтоб выполнить G28 только по одной оси, без остальных.

Если ваша стойка этого не понимает UW - исправляйте в посте на X Z
photo_2024-09-12_21-52-41.jpg (1177 просмотров) <a class='original' href='./download/file.php?id=212418&mode=view' target=_blank>Загрузить оригинал (109.39 КБ)</a>
blny писал(а): G28 Z2.5 (ускоренное перемещение по оси Z в точку из параметра #5163)
это неправильное описание. действие будет такое - сначала переход в точку Z2.5, а затем перемещение в точку G28.
https://cnc-maniac.ru/g28-vozvrat-v-ish ... ok-s-chpu/
vik_vo
Кандидат
Сообщения: 83
Зарегистрирован: 14 май 2020, 07:05
Репутация: 4
Контактная информация:

Re: G-коды

Сообщение vik_vo »

blny писал(а): 12 сен 2024, 16:54 Я не работал с Inventor CAM ... Я бы начал с проверки Machine Definition .. а потом уже смотрел бы в постпроцессор
Спасибо а подсказку! Не знал об этих настройках но в них нельзя отключить ненужные оси.
Аннотация 2024-09-13 064425.jpg (1144 просмотра) <a class='original' href='./download/file.php?id=212441&mode=view' target=_blank>Загрузить оригинал (71.47 КБ)</a>


Нашел в пост процессоре эти буквы U W исправил их на X Z теперь всё выводится как надо.
Аннотация 2024-09-13 074114.jpg (1144 просмотра) <a class='original' href='./download/file.php?id=212442&mode=view' target=_blank>Загрузить оригинал (72.92 КБ)</a>


теперь вопрос как избавится от этой строчки?
Аннотация 2024-09-13 074308.jpg (1144 просмотра) <a class='original' href='./download/file.php?id=212443&mode=view' target=_blank>Загрузить оригинал (50.39 КБ)</a>

Или с этим уже в другую тему?
blny
Новичок
Сообщения: 13
Зарегистрирован: 23 авг 2021, 00:36
Репутация: 3
Настоящее имя: Блинов Сергей
Контактная информация:

Re: G-коды

Сообщение blny »

Это тоже в постпроцессоре искать.
Строчки 14-15 - это Tool Change
vtgmfg
Мастер
Сообщения: 1818
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

Re: G-коды

Сообщение vtgmfg »

где бы посмотреть поподробнее про G41/G42, радиус/износ.
Интересует начало с произвольного кадра УП. то есть подводов/отводов нет, исключая случай когда указан начальный кадр тела УП.
просто включить G41 и указать координаты нужного кадра?
в частности остановка посреди перемещения по прямой и нужно начать этот отрезок сначала. не выключая G41 отправить на начало кадра?
тут еще приплетаются перемещения на/высоту безопасности, хотя вроде участвовать они не должны
Аватара пользователя
hmnijp
Мастер
Сообщения: 1754
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 542
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: G-коды

Сообщение hmnijp »

vik_vo писал(а): теперь вопрос как избавится от этой строчки?
M0 (пауза) при смене инструмента в hsmworks добавляется когда в настройках инструмента, на последней вкладке, установлена галка manual tool change
Ответить

Вернуться в «Windows / Mach»