Marlin: различия между версиями

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

Текущая версия на 14:36, 11 марта 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)
  • ...и многое другое!


Полезные ссылки

  1. Marlin Wiki
  2. Текущие релизы и пред релизы
  3. RCBugFix - бетта тестирование пред релизных версий
  4. Настройка прошивки Marlin для 3D принтера [автор AKDZG]
  5. Мод для дельта принтеров - RichCattell/Marlin
  6. Конфигуратор прошивки Ginge's Marlin Builder
  7. Вопросы задаём на форуме http://3deshnik.ru/forum/viewtopic.php?f=5&t=9