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