Как добавить автоматическое выравнивание стола в ЧПУ на базе Marlin?
Я только что закончил ЧПУ, в котором используется прошивка Marlin. Размеры его довольно велики (3200 х 2000 мм), а стол не идеален. Я подумываю о добавлении датчика приближения для хранения сетки в eeprom и, таким образом, компенсации любых ошибок. Я не знаю, как это сделать. Я хотел бы иметь возможность выполнить действие с дисплея (полная графика) и получить образцы по всей таблице, но я не знаю, как сообщить прошивке, где брать образцы, и каковы их размеры.
@Ariel Larraburu, 👍3
Обсуждение1 ответ
Лучший ответ:
Автоматическое выравнивание рабочего стола требует некоторых настроек (констант) в конфигурации вашей прошивки Marlin.
Рекомендуется сначала прочитать о внедрении автоматического выравнивания стола. Есть несколько вариантов выбора вида выравнивания, для 3D-принтеров обычно выбирается опция AUTO_BED_LEVELING_BILINEAR
, которая является лучшим вариантом, если вы не знаете, плоский у вас стол или нет. Если вы уверены, что он плоский, но наклонный (например, когда у вас фрезерованный стол или стеклянная пластина для 3D-печати), вы можете выбрать AUTO_BED_LEVELING_3POINT
или AUTO_BED_LEVELING_LINEAR
.
Что еще важно, так это выбранный вами тип датчика. Вам нужен сенсорный или бесконтактный датчик? Последнее является вашим предпочтением (как указано в вашем вопросе), что немного проще, так как вам не нужно настраивать сервоприводы для развертывания и укладки.
Вам необходимо установить:
#define FIX_MOUNTED_PROBE
для использования фиксированного датчика приближения.
В файле конфигурации вам также необходимо указать положение зонда относительно сопла (в вашем случае центр инструментов):
#define X_PROBE_OFFSET_FROM_EXTRUDER 10 // Смещение X: -влево +вправо [сопла]
#define Y_PROBE_OFFSET_FROM_EXTRUDER 10 // Смещение по оси Y: -спереди +сзади [сопло]
и необязательно:
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Смещение Z: -ниже +выше [сопла]
Последнее необязательно, так как вы всегда можете установить расстояние от точки срабатывания датчика до плоскости сопла/инструмента с помощью команды G-кода M851 Z-x.xx
Вам также потребуется установить границы области зонда, чтобы инструмент не попадал в нежелательные позиции (заполните значения или оставьте константы):
// Установите границы для зондирования (где зонд может достичь).
#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE)
#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE
#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE)
После правильной настройки команда <code>G29</code> запускает выравнивание стола, для этой команды доступны опции для сохранения сетки стола в EEPROM.
Включение константы LCD_BED_LEVELING в файле конфигурации добавит подменю Выравнивания рабочего стола на ЖК-дисплей. Но вы также можете работать с файлами, хранящимися на SD-карте, которые загружают эти коды.
В этом справочнике более подробно объясняется автоматическое выравнивание, но есть много более подробных руководств, которым можно следовать из Интернета. Убедитесь, что вы получили недавнее руководство по тому, что проще установить в последней версии прошивки.
Спасибо!. Могу ли я раскомментировать MESH_BED_LEVELING и AUTO_BED_LEVELING_BILINEAR одновременно?. Я хочу проверить результат этого вручную, прежде чем переходить к автоматическому решению. Если оба метода активированы, в меню появятся оба параметра?. (автоматический и ручной)., @Ariel Larraburu
Нет, я не думаю, что это возможно, если вы посмотрите в конфигурационный файл, вы увидите, что если вы включите оба, "AUTO_BED_LEVELING_BILINEAR" выполняется какое-то утверждение "#if", и оно никогда не перейдет в "#elif ""MESH_BED_LEVELING"., @0scar
- Как установить границы Z-зонда в прошивке при использовании автоматического выравнивания стола?
- Используя автоматическое выравнивание стола, нужно ли инициировать G29 перед каждой печатью?
- Как увеличить количество точек зондирования для датчика BLTouch в прошивке Marlin?
- Как установить границы для зондирования BLTouch (Ender 3, Marlin 1.1.9)
- Почему центр моего стеклянного печатного стола ниже, чем углы?
- Как установить смещение Z для дома
- BLTouch Зондирование Периодически Терпит Неудачу
- Смещение Z при настройке датчика автоматического выравнивания
Добро пожаловать в 3D-печать!, @Pᴀᴜʟsᴛᴇʀ2