• Механическая обработка и изготовление деталей из металла
  • Комплектация производства промышленным оборудованием
  • Комплексная поставка микроэлектронных компонентов
+7(342)203-78-58
Тех.отд: +7-922-308-78-81

Прошивка для 3д принтера: Прошивки для 3D принтера. 3D ликбез

Опубликовано: 15.12.2022 в 16:28

Автор:

Категории: Металлическая мебель для производства

Устанавливаем прошивку Marlin на 3D принтер с помощью слайсера Cura или что делать с hex файлом?

Всем привет. Эта статья является второй частью трилогии о прошивке 3D принтеров. В первой части мы рассмотрели как прошить 3Д принтер с помощью Arduino IDE. Такой способ возможен когда есть исходный код прошивки или как говорят программисты, когда есть исходники. Однако, такой вариант не всегда возможен, т.к. часто прошивка идет в уже скомпилированном виде, т.е. в виде одного файла с расширением *.hex. Это уже готовый скомпилированный файл прошивки с предварительно сконфигурированными параметрами. При этом ничего уже отредактировать становится уже нельзя.

Естественно, что открыть этот файл с помощью Arduino IDE уже не получится. Что же делать? С этим мы и будем разбираться в данной статье. И так, давайте разбираться.

С одной стороны, прошивка в виде исходного кода – это хорошо. Мы можем без труда самостоятельно внести в нее необходимые изменения, либо так сказать, настроить под себя.

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

Защитить прошивку от модификаций можно иным способом – поставлять ее в виде готового файла прошивки. Пускай это не всегда идет с соблюдением лицензии. Но этот вариант вполне рабочий.

Нам, как обычным покупателям, не интересны все эти перипетии. У нас другой вопрос: Как прошить 3D принтер уже готовым файлом прошивки?

Не поверите, но этот вариант гораздо проще, чем прошивать принтер из исходников прошивки (процесс прошивки принтера из исходников описан в статье “Устанавливаем прошивку Marlin на 3D принтер с помощью Arduino IDE“). Есть несколько способов прошивки 3Д принтера с помощью hex файла. На мой взгляд, самый простой способ – это прошивка с помощью слайсера Cura. Этот метод рассмотрим далее.

Методика описана на примере слайсера Cura 4.2.1.

Нам понадобится слайсер Cura

И собственно файл прошивки.

Теперь включите свой 3Д принтера и подключите его кабелем к компьютеру.

Проверьте, чтобы слайсер увидел Ваш принтер.

Теперь запускаем слайсер и идем в Меню Вашего принтера. Для этого необходимо перейти в пункт меню “Параметры” -> “Принтер” -> “Управление принтерами

 

Если у Вас несколько принтеров, в списке выберите тот, который будете прошивать.

После выбора, справа будет доступно меню с несколькими кнопками, среди которых будет кнопка с надписью “Обновить прошивку”. Нажмите на эту кнопку.

После этого откроется окно с именем “Обновить прошивку“. В этом окне нажимаем кнопку “Залить собственную прошивку“.

Теперь слайсер Cura попросить Вас выбрать файл с прошивкой, который вы будете зашивать. Откроется меню проводника. Идем в каталог, в котором лежит файл прошивки и выбираем этот файл.

В моем случае, это была прошивка для 3Д принтера Anycubic 4max. В вашем случае, это должна быть там прошивка, которую вы хотите зашить. После выбора файла прошивки необходимо нажать кнопку “Открыть

После нажатия кнопки “Открыть” автоматически запустится процесс прошивки вашего 3Д принтера. И продлится он некоторое время.

После окончания прошивки окно приобретет следующий вид:

Кнопка “Закрыть” станет активной. Чтобы завершить процесс прошивки нажмите кнопку “Закрыть“.

Нажмите кнопку “Закрыть” в окне “Обновить прошивку“.

Нажмите кнопку “Закрыть” в окне “Настройки” Раздел “Принтеры“.

Теперь закройте слайсер.

Перезагрузите Ваш 3Д принтер. Для этого выключите его из розетки на 1-2 минуты и включите снова.

Через меню принтера или с помощью команды.

Для сброса настроек принтера на настройки по умолчанию выполните следующие команды:

M502

M500

Процесс отправки команд 3D принтеру был описан в статье “Дневник 3Д печатника. Калибровка подачи пластика на экструдере MK8 3д принтера Anycubic 4max”

На этом процесс прошивки 3Д принтера можно считать завершенным.

Надеюсь статья оказалась Вам полезной. Для тех, кому интересно, в скором времени выйдет статья о том, как самостоятельно скомпилировать hex файл прошивки.

Если вы еще не обзавелись 3Д принтером и думаете какую модель выбрать, могу порекомендовать следующие модели:

3д принтер Anycubic i3 Mega

3д принтер Anycubic Mega-S (Anycubic S)

3Д принтер Anycubic 4MAX Pro

Если вам понравилась статья и вы хотите поддержать сайт, получать уведомления о новых материалах, вступите в нашу группу Вконтакте: https://vk.com/ionline_by

Если вы хотите оперативно получать уведомления о выходе новых статей, подключите себе PUSH уведомления по ссылке: https://ionlineby. pushassist.com/

О прошивке «SHUI» — SHUI

SHUI — прошивка для 3D-принтеров на базе управляющих плат

MKS Robin Nano ревизий 1.1, 1.2, 1.3, 2.0, 3.x. А так же их аналогов от FlyingBear Ghost типа Reborn 2.0 и 3.0

 

Руководство по установке и настройке.

Актуальность: прошивка

TEST-ONLY от 16.11.2022 г.

Отдельное спасибо за неоценимый вклад:

  • Владимир
  • Алексей
  • Родион

Прежде чем начать

Прошивка развивается очень быстро и все изменения всегда прилетают сначала в тестовую версию (папка test-only на GitHub). Соответственно все картинки и описания здесь касаются только ТЕСТОВОЙ версии прошивки. Почему? Да потому что а) тестовые прошивки достаточно стабильны, ибо автор — великий профессионал, б) потому что тестовые прошивки обладают наибольшим количеством плюшек и ц) потому что у автора мануала нет времени вести две ветки параллельно. Резюме: если очень боитесь свежего софта — возвращайтесь на Марлин. Рекомендую ставить только тестовую — она всегда на высоте. Безумству храбрых поём мы песню. Теперь начнем.

Введение

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

Об авторе

Автором прошивки является Вячеслав Шубин. Обсуждение прошивки, последние новости и ссылки на свежие релизы и тестовые сборки расположены на канале shui-public в Telegram: https://t.me/joinchat/8eQiBVI29zw1YTU6
Гитхаб автора с прошивкой располагается здесь: https://github. com/vyacheslav-shubin/shui

Любые конструктивные предложения автор принимает к сведению и воплощает в новых версиях с просто поражающей скоростью. Так что если у вас есть конструктивные предложения — предлагайте.

Внимание! В телеграмм-канале приняты определенные условия общения, а именно — вежливость к окружающим и никаких грубостей, ПОЛИТИКИ и мата, даже замаскированного. Такова воля автора, и вы, как гость, обязаны придерживаться правил. Если хочется распускать язык — делайте это в другом месте, пожалуйста. Иначе — вас ждет кадавр Выбегалло и вы не отвертитесь, а пойдете брить уши в одиночестве.

От автора данного мануала

Фото экрана принтера сделаны на фотоаппарат и/или мобильный телефон и не до конца передают всю цветовую гамму изображения на дисплее. Иногда созданы искусственным способом, что более сочнее в цветах но подходящего шрифта не нашел. В оригинале внешний вид интерфейса гораздо лучше. Русский язык, стилистику, синтаксические и орфографические ошибки игнорируем. Технические термины употреблены как придется.
Возможны несовпадения снимков дисплея с реальным изображением на экране – это объясняется тем, что прошивка постоянно дорабатывается и пополняется новой функциональностью. Фотоаппарат просто не успевает за автором прошивки.

Все совпадения с реальными животными, и уж не дай бог с людьми — случайны. Автор никого не знает, ни с кем не знаком и не имеет никакого отношения. Все настройки на снимках случайны и приведены только как образец. Я проходил мимо, достал телефон и сфоткал. Место и время не помню… Настраивайте свой принтер самостоятельно, по своим данным.

Считаем синонимами следующие слова:
⦁    Печатающая голова = каретка = голова
⦁    Концевой выключатель = концевик
⦁    Датчик автоуровня = BLTouch, 3DTouch или BFTouch
⦁    Считаем, что BLTouch и 3DTouch это одно и то же

О версии прошивки, описанной здесь

Повторюсь еще раз: в данном мануале описывается только текущая тестовая версия прошивки. Есть еще стабильная. Стабильная версия отстает от тестовой по функционалу и всех слабаков постоянно путает, поэтому автор мануала (то есть я) принял решение описывать только свежие тестовые версии. Вести две ветки затратно по времени, и потом, любая тестовая рано или поздно становится стабильной. Если вы находите расхождения в том, что читаете и видите у себя, значит примените мозг по назначению.

О виджетах и кнопках

Для исключения короткого замыкания в неокрепших разумах, немного расскажу о «виджетах». С точки зрения автора прошивки, любой элемент на экране принтера, обладающий некоторой функциональностью, является «виджетом«. Т.е. это и окна, и индикаторы температур, и диалоги, и даже кнопки — всё это виджеты. Однако в данном мануале, для упрощения изложения, я буду называть виджетами только окна, несущие определенную функциональность (грубо говоря окна с кнопками и/или индикаторами), а остальные элементы я буду называть в привычной терминологии: кнопки — кнопками, диалоги — диалогами, индикаторы — индикаторами и т. п., да простит меня Вячеслав за такое упрощение.


Краткое описание возможностей >>

Что такое Марлин? | Прошивка Marlin

Marlin — это прошивка с открытым исходным кодом для семейства RepRap для репликации быстрых прототипов, широко известных как «3D-принтеры». Он был производным от Sprinter и grbl и стал самостоятельным проектом с открытым исходным кодом 12 августа 2011 года с выпуском Github. Marlin находится под лицензией GPLv3 и бесплатен для всех приложений.

С самого начала Marlin был создан энтузиастами RepRap и для них как простой, надежный и адаптируемый драйвер принтера, который «просто работает». Как свидетельство его качества, Marlin используется несколькими уважаемыми коммерческими 3D-принтерами. LulzBot, Průša Research, Creality3D, BIQU, Geeetech и Ultimaker — лишь некоторые из поставщиков, поставляющих варианты Marlin. Marlin также может управлять станками с ЧПУ и лазерными граверами.

Одним из ключей к популярности Marlin является то, что он работает на недорогих 8-битных микроконтроллерах Atmel AVR — в Marlin 2.x добавлена ​​поддержка 32-битных плат. Эти чипы лежат в основе популярной платформы Arduino/Genuino с открытым исходным кодом. Эталонными платформами для Marlin являются Arduino Mega2560 с RAMPS 1.4 и Re-Arm с Ramps 1.4.

Будучи продуктом сообщества, Marlin стремится адаптироваться к как можно большему количеству плат и конфигураций. Мы хотим, чтобы он был конфигурируемым, настраиваемым, расширяемым и экономичным как для любителей, так и для поставщиков. Сборка Marlin может быть очень маленькой для использования на безголовом принтере со скромным оборудованием. Функции включаются по мере необходимости для адаптации Marlin к добавленным компонентам.

Основные характеристики

  • Полнофункциональный G-код с более чем 150 командами
  • Полный набор инструментов для перемещения по G-коду, включая линии, дуги и кривые Безье
  • Интеллектуальная система управления движением с опережением, движением на основе прерываний, линейным ускорением
  • Поддержка кинематики Cartesian, Delta, SCARA и Core/H-Bot
  • Замкнутый ПИД-регулятор нагревателя с автонастройкой, тепловой защитой, защитным отключением
  • Поддержка до 5 экструдеров плюс подогреваемая печатная платформа
  • Пользовательский интерфейс контроллера ЖК-дисплея с переводом более чем на 30 языков
  • Печать с хоста и SD-карт с автозапуском
  • Компенсация выравнивания платформы — с датчиком платформы или без него
  • Линейное продвижение для экструзии на основе давления
  • Поддержка объемной экструзии
  • Поддержка смесителей и мультиэкструдеров (Cyclops, Chimera, Diamond)
  • Поддержка датчиков выхода/ширины нити
  • Таймер заданий печати и счетчик печати

Как работает Marlin

Прошивка Marlin работает на основной плате 3D-принтера и управляет всеми действиями машины в режиме реального времени. Он координирует нагреватели, степперы, датчики, свет, ЖК-дисплей, кнопки и все остальное, что связано с процессом 3D-печати.

Компания Marlin внедряет процесс аддитивного производства под названием «Моделирование плавленым напылением» (FDM), также известное как «Производство плавленых нитей» (FFF). В этом процессе двигатель проталкивает пластиковую нить через горячее сопло, которое расплавляет и выдавливает материал, в то время как сопло перемещается под управлением компьютера. После нескольких минут (или многих часов) укладки тонких слоев пластика в результате получается физический объект.

Язык управления для Marlin является производным от G-кода. Команды G-кода говорят машине делать простые вещи, такие как «установить нагреватель 1 на 180°» или «переместиться на XY со скоростью F». Чтобы распечатать модель с помощью Marlin, ее необходимо преобразовать в G-код с помощью программы, которая называется «слайсер». Поскольку все принтеры разные, вы не найдете файлы G-кода для загрузки; вам нужно будет нарезать их самостоятельно.

Когда Marlin получает команды движения, он добавляет их в очередь движения для выполнения в порядке получения. «Шаговое прерывание» обрабатывает очередь, преобразовывая линейные движения в точно синхронизированные электронные импульсы для шаговых двигателей. Даже на скромных скоростях Марлин должен генерировать тысячи шаговых импульсов каждую секунду. ( например, 80 шагов на мм * 50 мм/с = 4000 шагов в секунду!) Поскольку скорость процессора ограничивает скорость движения машины, мы всегда ищем новые способы оптимизации шагового прерывания!

Нагреватели и датчики управляются вторым прерыванием, которое выполняется с гораздо меньшей скоростью, в то время как основной цикл обрабатывает обработку команд, обновление дисплея и события контроллера. Из соображений безопасности Marlin фактически перезагрузится, если ЦП будет слишком перегружен для чтения датчиков.

Печать вещей

Моделирование

В то время как Marlin печатает только G-код, большинство слайсеров нарезают только файлы STL.

Что бы вы ни использовали для своей цепочки инструментов САПР, пока вы можете экспортировать твердотельную модель, слайсер может «нарезать» ее в G-код, а прошивка Marlin сделает все возможное, чтобы напечатать окончательный результат.

Прежде чем Марлин сможет мечтать о печати, сначала вам понадобится 3D-модель. Вы можете загрузить модели или создать свои собственные с помощью одной из многих бесплатных программ САПР, таких как FreeCAD, OpenSCAD, Tinkercad, Autodesk Fusion 360, SketchUp и т. д.

Для моделирования сложных объектов, таких как череп T-Rex, требуется высокий уровень знаний, но моделировать другие объекты может быть довольно просто. Чтобы получить идеи и протестировать их, посетите такие сайты, как Thingiverse, YouMagine и Printables, и распечатайте что-нибудь в свое удовольствие.

Нарезка

Слайсеры подготавливают твердую 3D-модель, разделяя ее на тонкие слайсы (слои). В процессе он генерирует G-код, который в мельчайших подробностях сообщает принтеру, как воспроизвести модель. Есть много слайсеров на выбор, в том числе:

  • Кура.
  • Slic3r.
  • PrůšaSlicer ( ранее Slic3r Průša Edition ) Новый Малыш в блоке, основанный на Slic3r.
  • Simplify3D — это коммерческое предложение.

Печать

Marlin можно полностью контролировать с хоста или в автономном режиме с SD-карты. Даже без контроллера ЖК-дисплея автономная печать SD все еще может быть инициирована с хоста, поэтому ваш компьютер может быть отвязан от принтера.

Программное обеспечение Host доступно для нескольких платформ, включая настольные системы, Raspberry Pi и планшеты Android. Любое устройство с USB-портом и последовательным терминалом технически может выступать в качестве хоста, но у вас будет лучший опыт печати с использованием хост-программы, специально разработанной для 3D-принтеров. Текущие выборы включают:

  • Pronterface — это хост с открытым исходным кодом от Kliment.
  • Repetier Host — хост с закрытым исходным кодом от Repetier Software.
  • OctoPrint — хост с открытым исходным кодом для Raspberry Pi от Джины Хойсге.
  • Cura — это хост с открытым исходным кодом от Ultimaker. (ВНИМАНИЕ: вы больше не можете вручную выбирать COM-порт и скорость, ваш принтер должен автоматически определяться Cura)
  • Simplify3D включает в себя как хост, так и слайсер.

Многие 3D-принтеры поставляются с настроенной версией Repetier или Cura. Хотя это помогает связать марку принтера с сопутствующим программным обеспечением, эти версии обычно устарели и получают мало обновлений. Вместо этого мы рекомендуем вам загрузить последнюю универсальную версию предпочитаемого вами программного обеспечения хоста.

Загрузить | Прошивка Marlin

Предыдущие выпуски можно загрузить непосредственно со страницы Marlin Github.

6 Llin 90.124

14

14

Description Version Download Configurations
Current Marlin Release
Supports AVR and ARM
Arduino and PlatformIO
2. 1.1 2.1.1.zip Посмотреть/Скачать
Marlin 2.0 LTS
Supports AVR and ARM
Arduino and PlatformIO
2.0.9.5 2.0.9.5.zip View / Download
Marlin 1.1 LTS
Supports AVR
Arduino и PlatformIO
1.1.9.1 1.1.9.1.zip Просмотр/загрузка
0127 Поддерживает Arduino 1.6.8 и UP 1,0,2-3 1,0.2-3.ZIP (включены)
(включены)
.

Версия Скачать Конфигурации
.0055 BUGFIX-2.1.X BUGFIX-2.1.X.ZIP Просмотр / Скачать
⚠ 40122

⚠ nudeptaites-

⚠ nudefitaites-

5 ⚠ upprodates-

⚠. Bugfix «Снимок
Поддерживает AVR и ARM
Arduino и Platformio
Bugfix-2.0.x Bugfix-2.0.x.zip Bugfix-2.0.x.zip Bugfix-2.0.zip. — Обновления для 1.1.х
1.1.x «Bugfix» Снимок
.

Marlin Patched Source

Описание Версия Скачать Конфигурации
Последние 2.1.x с HotFixes

77 MARLINGEN с HOTFIXES
7

5 9125 9125 9125 9125 9125 9125 91259

5 9.1.x.0126
Supports AVR and ARM
Arduino and PlatformIO

2.1.x 2.1.x.zip View / Download
Latest 2.0.x with Hotfixes
Marlin 2.0 с исправлениями ошибок
Поддерживает AVR и ARM
Arduino и PlatformIO
2.

Всего комментариев: 0

Оставить комментарий

Ваш email не будет опубликован.

Вы можете использовать следующие HTML тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>