Записи в блогах по тегу «Marlin»

Поставил эксперимент: успеет ли Arduino Mega записать в EEPROM данные о текущем, выполняемом g-code, при отключении 220 в.

Для эксперимента писал произвольные данные в EEPROM, чтоб пока не париться с подсчетом строк. Arduino модулем, состоящим из оптопары и рассыпухи, считывал наличие тока в сети. Marlin опрашивал данный модуль в главном цикле и, чуть что, писал в EEPROM. Чаще всего у него получалось записать!!!

Итог: можно(и даже нужно) сделать копеечную систему рестарта после сбоя именно с той позиции, на которой "случилось страшное". Только нужно наверное на прерывание подвешиваться.
Чтоб уж наверняка)
  5
Читать дальше
Продолжаю "играть" с изменением функциональности главного экрана в прошивке Marlin 1.1.1
Мои предыдущие изыскания:
Вывод на экран расхода пластика
Отображение текущей скорости перемещения на экране
Смена "темы оформления"
Цель публикаций не в конкретных инструкциях, а в направлениях действий, дабы показать, что такие изменения делаются достаточно просто и быстро.

Выглядит результат вот так
Принцип доработки:

в файле temperature.cpp:

объявил глобальные переменные для хранения значений ПИД
double PID1_=0.00; //пид сопло
double PID2_=0.00; //пид стол

добавил присваивание PID1_=pid_output;
перед строками
#else
pid_output = constrain(target_temperature[HOTEND_INDEX], 0, PID_MAX);
...
  21
Читать дальше
Доброго времени суток, дорогие друзья! В прошлом посте затронул вопрос сборки принтера ANYCUBIC Kossel Pulley. Сейчас же поговорим о прошивке и калибровке сего чуда.
Сразу хочу сказать, что комплектная прошивка и способ калибровки меня совсем не устроили. Было много мороки, да и крутить винты с точностью в доли миллиметра не самое интересное занятие... Поэтому отправился на просторы интернета в поисках чего-то более подходящего.
Немного слов про комплектную прошивку. Она порезана, и главное, чего нет - это EEPROM. А с дельта-принтером без внутренней памяти микроконтроллера разбираться муторно показалось!
После недолгих поисков выбор пал на Marlin от Rich Cattel. (Ее вы можете найти на GitHub или...
  9
Читать дальше
Здравствуйте. Долго откладывал написание этого поста, но вот сейчас есть время и желание, засим, приступим.

У меня дельта. Одна из первых, появившихся на рынке (Rostock MAX Complete 3D Printer Kit), собственно, это влечет за собой ворох проблем как в виде непродуманного конструктива, проприетарного хот-энда, так и в плане исправлений прошивки (если пользоваться только тем, что предоставляет производитель, давно переставший поддерживать свое детище первой модели). Спустя пару лет сражений с этим чудищем я все же решил его потихоньку доработать, а именно, добавить автокалибровку: потому как гуляющие от вертикали башни (помним о конструктиве--как ни зажимай их на базе--всеравно не добиться монолитности)...
  8
Читать дальше
Загрузка плеера
Наши математические изыскания не прошли зря, победить прошивку кэшированием не удалось) Сейчас даже звучит смешно, но с чего-то начинать нужно было.
Я твердо верю в удачу, и я заметил: чем больше я работаю, тем я удачливее.

Мне посчастливилось достаточно ускорить вычисление арктангенсов, в итоге мы имеем полностью рабочую систему. Принтер печатает довольно качественно и позволяет увеличивать скорость без пропуска шагов)

Экшн начинается с 19 минуты, до этого - скучная математика)))

  13
Читать дальше