Выбор прошивки: Marlin против Repetier против других

Мы создаем на заказ декартовый 3D-принтер для использования в производственной среде 3D-печати со следующими требованиями:

  • Предполагаемое разрешение Z 0,13 мм;
  • Двойные экструдеры (основной + вспомогательный материал);
  • Четыре катушки (по две на материал с разъемом y, возможно, позже добавится функция автоматического переключения);
  • Камера;
  • Встроенный 11-дюймовый сенсорный экран для управления и взаимодействия, управляемый Raspberry Pi 3;
  • Пользовательская плата на базе ATmega2560 для управления принтером;
  • Принтер должен изящно справляться с такими условиями, как "нет материала" и т. Д.

Вопрос: Как выбрать прошивку?

Существуют ли заметные различия между основными параметрами прошивки (Marlin/Repetier) для этой настройки? Из групп кода Google я понимаю, что Repetier имеет гораздо более чистую базу кода и, по-видимому, обеспечивает более плавную физическую производительность. Тем не менее, из того, что я могу собрать, 95% сообщества использует Marlin - это правильно?

Учитывая, что у этого принтера будет Pi3 для управления "более высокими функциями", стоит ли рассматривать компактную прошивку, такую как Teacup?

Изменить 12/Апрель/2017:

Для других: После тщательного анализа Klipper был выбран в качестве наиболее продвинутой прошивки - все кинематические вычисления выполняются на главном компьютере, а не на микропроцессоре, что приводит к значительно более быстрому/плавному шаговому движению.

, 👍10

Обсуждение

Вы говорите, что принтер предназначен для работы на высоком конце, так что же вы подразумеваете под хорошей скоростью/разрешением? Есть ли у вас в голове какие-то конкретные цифры/диапазоны?, @Greenonline

Таким образом, у вас есть пользовательская плата контроллера...вы знаете, что вам нужно будет сильно изменить прошивку, чтобы заставить ее работать правильно? В любом случае, я проголосовал за закрытие, потому что вы не указали, что вы ищете в прошивке. Все они легко достигают ваших стандартных целей в этот момент., @tjb1

Кроме того, что высококлассный принтер и Atmega кажутся мне взаимоисключающими, многие, если не все прошивки с открытым исходным кодом должны работать после правильной настройки. Единственное исключение-некоторые редко используемые механики принтеров, такие как SCARA, @Mikhail Z

Спасибо, я модифицировал Marlin, и теперь он работает на пользовательской плате. Просто пытаюсь понять, есть ли существенная разница между вариантами прошивки - то есть есть ли причина, по которой значительное большинство людей используют Marlin вместо Repetier?, @Mtl Dev

@MikhailZ FYI получается, что если вы используете прошивку, которая выполняет все кинематические вычисления на хосте, то ATmega более чем достаточна: ~20% загрузки процессора при 150 мм/с. Физика быстро становится ограничивающим фактором, а не процессором., @Mtl Dev

Это может быть решением, но разве вы не проверяли платы на основе процессоров, таких как STM32? В большинстве случаев они имеют достаточную мощность для обработки всех вычислений даже для более сложных устройств, таких как дельты. В любом случае, для производственного принтера вы можете растянуть свою цель скорости далеко за пределы 150 мм/с., @Mikhail Z

Просто FYI 150 мм/с @ 20% cpu, Klipper может работать хорошо более 400 мм/с без максимального процессора. Цените более быстрые платы, хотя это просто кажется (мне) гораздо более чистым дизайном (и более быстрым) для предварительного расчета на хосте (RPi на порядок быстрее magnitutude+, чем STM32), и сохраняйте только операции реального времени на оборудовании реального времени., @Mtl Dev


2 ответа


Лучший ответ:

6

Ваш выбор прошивки зависит от множества факторов, но назову несколько важных: функции, ваша плата драйвера (RAMPS против Sanguinololu против Gen..и т. Д.) и поддержка G-кода.

Плавная/бесшумная работа зависит от двигателей и возможностей микросхемы драйвера для микрошагов. То, как прошивка взаимодействует с чипом драйвера, играет в этом очень незначительную роль.

Проверьте эту страницу для получения списка встроенного ПО, их возможностей и совместимой электроники (плата драйвера):

http://www.reprap.org/wiki/List_of_Firmware

Было бы полезно также проверить поддержку G-кода различных прошивок:

http://reprap.org/wiki/G-code

Кроме того, следует отметить, что большая часть сообщества использует Marlin, но для многих коммерческих принтеров код был слегка изменен в соответствии с их потребностями.

На этот вопрос нет идеального ответа. Проверьте ссылки и сравните их с вашими потребностями. Marlin-самый безопасный вариант, так как он имеет наибольшую поддержку, хотя вам, возможно, потребуется немного изменить или перенастроить его для вашей пользовательской платы.


,

8

Учитывая, что у этого принтера будет Pi3 для управления "более высокими функциями", стоит ли рассматривать компактную прошивку, такую как Teacup?

Несколько дней назад я наткнулся на клиппера.

Похоже, что это именно то разделение функций, о котором вы упомянули

,

Спасибо, что поделились, я этого не видел, это именно то, что я ищу., @Mtl Dev

Обновление: После значительного обзора Klipper, я нашел его отличным, первым выбором. Проектирование (все расчеты сделаны на хосте) - это значительный шаг вперед., @Mtl Dev