Выбор прошивки: Marlin против Repetier против других
Мы создаем на заказ декартовый 3D-принтер для использования в производственной среде 3D-печати со следующими требованиями:
- Предполагаемое разрешение Z 0,13 мм;
- Двойные экструдеры (основной + вспомогательный материал);
- Четыре катушки (по две на материал с разъемом y, возможно, позже добавится функция автоматического переключения);
- Камера;
- Встроенный 11-дюймовый сенсорный экран для управления и взаимодействия, управляемый Raspberry Pi 3;
- Пользовательская плата на базе ATmega2560 для управления принтером;
- Принтер должен изящно справляться с такими условиями, как "нет материала" и т. Д.
Вопрос: Как выбрать прошивку?
Существуют ли заметные различия между основными параметрами прошивки (Marlin/Repetier) для этой настройки? Из групп кода Google я понимаю, что Repetier имеет гораздо более чистую базу кода и, по-видимому, обеспечивает более плавную физическую производительность. Тем не менее, из того, что я могу собрать, 95% сообщества использует Marlin - это правильно?
Учитывая, что у этого принтера будет Pi3 для управления "более высокими функциями", стоит ли рассматривать компактную прошивку, такую как Teacup?
Изменить 12/Апрель/2017:
Для других: После тщательного анализа Klipper был выбран в качестве наиболее продвинутой прошивки - все кинематические вычисления выполняются на главном компьютере, а не на микропроцессоре, что приводит к значительно более быстрому/плавному шаговому движению.
@Mtl Dev, 👍10
Обсуждение2 ответа
Лучший ответ:
Ваш выбор прошивки зависит от множества факторов, но назову несколько важных: функции, ваша плата драйвера (RAMPS против Sanguinololu против Gen..и т. Д.) и поддержка G-кода.
Плавная/бесшумная работа зависит от двигателей и возможностей микросхемы драйвера для микрошагов. То, как прошивка взаимодействует с чипом драйвера, играет в этом очень незначительную роль.
Проверьте эту страницу для получения списка встроенного ПО, их возможностей и совместимой электроники (плата драйвера):
http://www.reprap.org/wiki/List_of_Firmware
Было бы полезно также проверить поддержку G-кода различных прошивок:
Кроме того, следует отметить, что большая часть сообщества использует Marlin, но для многих коммерческих принтеров код был слегка изменен в соответствии с их потребностями.
На этот вопрос нет идеального ответа. Проверьте ссылки и сравните их с вашими потребностями. Marlin-самый безопасный вариант, так как он имеет наибольшую поддержку, хотя вам, возможно, потребуется немного изменить или перенастроить его для вашей пользовательской платы.
Учитывая, что у этого принтера будет Pi3 для управления "более высокими функциями", стоит ли рассматривать компактную прошивку, такую как Teacup?
Несколько дней назад я наткнулся на клиппера.
Похоже, что это именно то разделение функций, о котором вы упомянули
Спасибо, что поделились, я этого не видел, это именно то, что я ищу., @Mtl Dev
Обновление: После значительного обзора Klipper, я нашел его отличным, первым выбором. Проектирование (все расчеты сделаны на хосте) - это значительный шаг вперед., @Mtl Dev
- Как установить прошивку .hex?
- Указание смещения Z в прошивке Marlin
- Как добавить параметры меню в жидкокристаллическое меню (прошивка Marlin)?
- Как установить новое положение самонаведения с помощью ПО и/или слайсера без изменения конечной остановки оборудования?
- Есть ли способ изменить направление двигателя с помощью GCode вместо встроенного ПО в Marlin
- Что такое защита теплового побега?
- Сброс к заводским настройкам Ender 3 Pro
- Обновление прошивки Marlin - Пошаговое руководство
Вы говорите, что принтер предназначен для работы на высоком конце, так что же вы подразумеваете под хорошей скоростью/разрешением? Есть ли у вас в голове какие-то конкретные цифры/диапазоны?, @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