KREMEN Реклама
KREMEN Реклама

🔧 Интерактивное выравнивание стола винтами на Neptune 4 MAX с помощью индуктивного датчика.

bloodroid
Идет загрузка
Загрузка
12.04.2025
1573
8
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

4
Статья относится к принтерам:
Elegoo Neptune 4 Max

Решил выровнять стол на своём **Neptune 4 MAX** до максимально возможного идеала.

Наткнулся на статью про screws_tilt_adjust с конфигом на другой принтер. Решил адаптировать под себя.

До этого с **Klipper** дела не имел, но разобраться оказалось не так уж сложно.

---

## 🧭 С чего начать?

Первым делом — определил координаты регулировочных болтов стола. Использовал штатное меню на экране принтера (где с помощью листа бумаги по зазору между столом и соплом выставляются точки выравнивания)

Затем через веб-интерфейс открыл `printer.cfg`, нашёл строку `probe`, где указан **офсет индуктивного датчика**. Учитывая его смещение от сопла, пересчитал координаты — так, чтобы датчик попадал прямо на винты. Получив эти данные забиваем всё в конфиг.

## ⚙️ Конфигурация `screws_tilt_adjust`

Добавляем в `printer.cfg` через интерфейс Fluidd:

### Начало кода ###

[screws_tilt_adjust]

# 🎯 Координаты винтов — указывайте строго под ваш принтер

screw1: 239.25, 194.55 # Центральная точка

screw1_name: CENTER

screw2: 61.75, 17.05 # Передний левый

screw2_name: Front Left

screw3: 61.75, 194.55 # Центр левый

screw3_name: Center Left

screw4: 61.75, 372.05 # Задний левый

screw4_name: Rear Left

screw5: 416.75, 17.05 # Передний правый

screw5_name: Front Right

screw6: 416.75, 194.55 # Центр правый

screw6_name: Center Right

screw7: 416.75, 372.05 # Задний правый

screw7_name: Rear Right

# 🔧 Высота перемещений между точками

horizontal_move_z: 10

# 🏎️ Скорость перемещения между винтами (мм/мин)

speed: 250

# 🔩 Тип винтов: M3 = 3 мм, M4 = 4 мм, M5 = 5 мм

screw_thread: CW-M4

### Конец кода ###

☑️ Первая точка — центр, потому что он закреплён двумя винтами намертво. Логично что относительно него и выравнивается остальные точки стола.

🔧 Интерактивное выравнивание стола винтами на Neptune 4 MAX с помощью индуктивного датчика.

📊 Порядок точек

Координаты (X, Y)Винт регулировки
1 CENTER239.25, 194.55Центральная опора стола
2 Front Left61.75, 17.05Передний левый винт
3 Center Left61.75, 194.55Центральный левый
4 Rear Left61.75, 372.05Задний левый
5 Front Right416.75, 17.05Передний правый
6 Center Right416.75, 194.55Центральный правый
7 Rear Right416.75, 372.05Задний правый

🚦 Важный момент

Такой конфиг работает, НО — запускать SCREWS_TILT_CALCULATE нужно только после G28, так как если голова будет в рандомной позиции то принтер будет считать эту позицию домашней. при отсутствии концевиков как в случае с нашей моделью всё уедет в стену. По этому добавляем после пред идущего кода...

🧠 Макрос для безопасного запуска

Добавим макрос, который сначала делает хоминг, а потом запускает калибровку:

### Начало кода ###

[gcode_macro SCREWS_TILT_CALIBRATE]

description: >

    🔧 Выполняет G28 перед SCREWS_TILT_CALCULATE

    для корректной и безопасной калибровки уровня стола

gcode:

    G28 ; 🏁 Хоминг всех осей

    G4 P1000 ; ⏸️ Пауза 1 сек для стабилизации

    SCREWS_TILT_CALCULATE ; 📏 Калибровка наклона стола

### Конец кода ###

📸 Как выглядит макрос в интерфейсе

🔧 Интерактивное выравнивание стола винтами на Neptune 4 MAX с помощью индуктивного датчика.🔧 Интерактивное выравнивание стола винтами на Neptune 4 MAX с помощью индуктивного датчика.

⚙️ После запуска команды SCREWS_TILT_CALIBRATE датчик просканирует 7 точек (для удобства последняя точка самая дальняя, так проще дотянутся до всех винтов) и в консоли будут выведены значения.

🔧 Интерактивное выравнивание стола винтами на Neptune 4 MAX с помощью индуктивного датчика.🔧 Интерактивное выравнивание стола винтами на Neptune 4 MAX с помощью индуктивного датчика.

🕐 Получив значения начинаем крутить по порядку винты: CW - по часовой стрелки, CCW - против часовой стрелки. После повторяем команду. Добиваемся желаемого результата ( Меня устроило отклонение в 00:01 )

🔧 Интерактивное выравнивание стола винтами на Neptune 4 MAX с помощью индуктивного датчика.

✅ В итоге мне так и не удалось выровнять стол в желаемый результат после создания карты высот.

На данный момент это выглядит так ( лучший результат был 3.3 )

🔧 Интерактивное выравнивание стола винтами на Neptune 4 MAX с помощью индуктивного датчика.

Надеюсь это кому то будет полезно.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

4
Комментарии к статье