Marlin: различия между версиями
AKDZG (обсуждение | вклад) м |
Dulfer (обсуждение | вклад) |
||
Строка 39: | Строка 39: | ||
# [https://github.com/MarlinFirmware/Marlin/releases Текущие релизы и пред релизы] | # [https://github.com/MarlinFirmware/Marlin/releases Текущие релизы и пред релизы] | ||
# [https://github.com/MarlinFirmware/Marlin/tree/RCBugFix RCBugFix - бетта тестирование пред релизных версий] | # [https://github.com/MarlinFirmware/Marlin/tree/RCBugFix RCBugFix - бетта тестирование пред релизных версий] | ||
− | # | + | # [http://3deshnik.ru/blogs/akdzg/nastrojka-proshivki-marlin-dlya-3d-printera Настройка прошивки Marlin для 3D принтера] [автор AKDZG] |
# Мод для дельта принтеров - [https://github.com/RichCattell/Marlin RichCattell/Marlin] | # Мод для дельта принтеров - [https://github.com/RichCattell/Marlin RichCattell/Marlin] | ||
# [http://marlinbuilder.robotfuzz.com/ Конфигуратор прошивки Ginge's Marlin Builder] | # [http://marlinbuilder.robotfuzz.com/ Конфигуратор прошивки Ginge's Marlin Builder] |
Версия 20:55, 10 февраля 2018
Описание
Marlin является оптимизированной прошивкой для 3D принтеров основанных на AVR процессорах, таких как Arduino, с перемещениями посредством шаговых двигателей.
Посредством использования инструментов программирования, Marlin напрямую записывается в память на плате контроллера вашего 3D принтера и в дальнейшем работает автономно. Marlin контролирует сигналы input/output, состояние напряжения и перемещения 3D принтера, принимая буферизированные потоки команд от SD карты и хост-контроллера (компьютера).
Marlin нацелен на адаптирование к большинству плат и конфигураций, с очень простыми базовыми настройками. В зависимости от вариантов конфигурации, размер бинарного образа (hex) прошивки Marlin может быть от 50Кб до более 200Кб.
В прошивку включено огромное количество функций, таких как:
- Большой набор команд G-кодов.
- Передача информации по USB, с сообщениями для хоста (компьютера).
- Растущий список поддерживаемой электроники. Сейчас более 40. Смотреть в boards.h.
- Поддерживается более 20 языков, включая Японский и Русский.
- Поддерживает LCD контроллеры и SD карты.
- В дополнении к Декартовой (Cartesian) кинематике, Marlin также поддерживает такие кинематики, как: Delta, SCARA, CoreXY и CoreXZ.
- Поддерживает до 4 экструдеров.
- Поддерживает различные термисторы и термопары.
- Есть тепловая защита - Thermal Runaway Protection
- EEPROM сохраняет и восстанавливает
- Поддерживает использование переключателей и бесконтактных датчиков:
- Зонды на серво приводе,
- Зонды, которые могут подниматься и опускаться,
- Зонды, которые могут быть включены/выключены.
- Компенсация наклона стола (Bed Tilt Compensation), для печати на не выровненном столе:
- Нивелирование по сетке (Mesh Bed Leveling), с записью в EEPROM;
- Ручное выравнивание (Manual Bed Leveling) шаг за шагом с использованием LCD панели управления;
- Автоматическое выравнивание (Bed Auto Leveling), посредством одной из разновидностей Z-Probe.
- Firmware Retraction - позволяет настроить ретракт (откат прутка, втягивание) без реслайсинга (нарезки G-кода).
- Настройка ускорений Acceleration и Jerk, для улучшения формы углов и гладкости поверхности.
- Поддерживает установку двух кареток на оси X.
- Поддерживает датчик окончания прутка (Filament Runout Sensor) и датчик ширины прутка (Filament Width Sensor)
- ...и многое другое!
Полезные ссылки
- Marlin Wiki
- Текущие релизы и пред релизы
- RCBugFix - бетта тестирование пред релизных версий
- Настройка прошивки Marlin для 3D принтера [автор AKDZG]
- Мод для дельта принтеров - RichCattell/Marlin
- Конфигуратор прошивки Ginge's Marlin Builder
- Вопросы задаём на форуме http://3deshnik.ru/forum/viewtopic.php?f=5&t=9