Критическая ошибка G-кода: G90 против G91 и как её исправить

Опубликовано 05.03.2026 | Перевод с испанского

Тихая ошибка в настройке вашего G-Code может испортить печать или, что еще хуже, повредить вашу принтер. Речь идет об упущении команды, определяющей систему координат, оставляя машину в неоднозначном состоянии. Если печатающая головка интерпретирует координаты относительно (G91), когда они должны быть абсолютными, она попытается переместиться на астрономические расстояния от текущей позиции, с высоким риском насильственного столкновения с упорами. Решение простое, но не подлежащее обсуждению: явно определять режим в начале каждого файла.

Diagrama que compara el movimiento del cabezal en modo absoluto G90 y relativo G91, mostrando la ruta correcta y la catastrófica.

Понимание технической разницы: Абсолютный (G90) vs Относительный (G91) ⚙️

В языке G-Code G90 и G91 — это модальные команды, которые изменяют интерпретацию всех последующих координат. G90 устанавливает абсолютный режим: каждое значение X, Y, Z относится к фиксированной позиции в пространстве стола печати (например: X0 Y0 всегда угол). G91 активирует инкрементальный или относительный режим: каждая координата указывает расстояние для перемещения от текущей позиции (например: X10 означает «продвинься на 10 мм по X»). Проблема возникает, когда слайсер не выдает начальную команду, и принтер наследует неизвестное предыдущее состояние, часто G91. Команда вроде G1 X100 Y100 может отправить головку в невозможное место.

Необходимая практика для надежного G-Code ✅

Вывод ясен: никогда не предполагайте модальное состояние вашего принтера. Сделайте непревзойденной привычкой проверять или настраивать слайсер так, чтобы он всегда включал команду G90 в начальные строки G-Code, сразу после команд homing и перед любым перемещением. Эта простая строка действует как гарантия, устанавливая фиксированную и предсказуемую точку отсчета для всей печати. Это минимальные усилия, предотвращающие катастрофические сбои и обеспечивающие печать вашей модели точно там, где нужно.

Как вы можете обнаружить и исправить опасную ошибку с абсолютными координатами (G90) и инкрементальными (G91), которая портит ваши 3D-печати? 🤔

(P.S.: не забудьте выровнять стол, иначе ваша печать будет похожа на абстрактное искусство)