Загрузчик, прошивка, BlTouch на Anet E10
ВНИМАНИЕ! Данные манипуляции вы производите на свой собственный страх и риск. Дочитайте до конца и определитесь, а нужно ли вам оно вообще? Я прошивал принтер для установки BlTouch и включения защиты 'Temperature runaway'. Так как доблестные китайцы, в оригинальной прошивке эту защиту просто выпилили. Я слишком параноидален, чтобы оставлять принтер печатать на ночь с возможностью разогреться до возгорания. А так, на самом деле, самый лучший вариант: 'Работает - не трогай!'.Помнится, пока толком не разбирался в прошивке, тоже рыл интернет в поисках марлина, адаптированного под этот принтер. Так как взять чистый и поправить в нем параметры под себя, казалось сложно, да к тому же еще и лень было разбираться :) Вся информация валяется на просторах интернета, я просто собрал её в один пост.Если вы уже совершали какие нибудь манипуляции с прошивкой, и затем вернулись на сток, записав прошивку из HEX с помощью AVRDUDES, то Arduino IDE будет ругаться, что не может её вам записать. В таком случае нужно шить загрузчик (bootloader). Чем мы, собственно, сейчас и займемся. В моих закромах как раз лежала Arduino Uno, которая и выступила в роли программатора.
Еще понадобятся провода, для соединения ардуино и платы принтера, вот такие:Отдельно стоящего разъема ISCP на плате Anet нет. Подключаться нужно к разъему J3, к которому подсоединяется экран.
За эту информацию спасибо maxwell2010Сначала превратим нашу Arduino в программатор.
Скачиваем Arduino IDEПодключаем плату ардуинки к компьютеру через USB, запускаем Arduino IDE, выбираем порт, плату (Uno, Mega, Nano, Mini, смотря что вы подключили).
Далее меню 'Файл' - 'Примеры' - 'Arduino USP' - 'Arduino USP'. Заливаем в плату, программатор готов. Отключаем его от компьютера.Добавляем поддержку платы принтера в IDE. Для этого в меню 'Файл' - 'Настройки' добавляем строку:https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json в поле 'Дополнительные ссылки для менеджера плат'.Далее меню 'Инструменты' - 'Плата' - 'Менеджер плат', ищем Sanguino и жмём кнопку 'Установка'Устанавливаем библиотеку 'u8glib', в меню 'Инструменты' - 'Управление библиотеками'.Переходим к заливке загрузчика. Выключаем принтер и отсоединяем ардуину, если еще этого не сделали.
Соединяем наш свежескрафченый программатор и плату принтера проводами таким образом:Если у вас Arduino Uno/Nano/Mini:
pin 12 - MISO
pin 13 - SCK
pin 10 - RESET
pin 11 - MOSIЕсли у вас Arduino Mega:
pin 50 - MISO
pin 52 - SCK
pin 53 - RESET
pin 51 - MOSIЕще раз картинка. Для удобства.Теперь, следующие действия:
- Подключить плату принтера к компьютеру по USB
- Подключить плату ардуино к компьютеру по USB
- Подать питание на принтер
- Открыть или зайти в Arduino IDE
- Меню - 'Инструменты' - 'Плата' - Sanguino
- Меню - 'Инструменты' - 'Процессор' - 'ATmega 1284 or ATmega 1284P (16 MHz)'
- Меню - 'Инструменты' - 'Порт' - тот порт, к которому подключена плата Arduino
- Меню - 'Инструменты' - 'Программатор' - 'Arduino as ISP'
- Меню - 'Инструменты' - 'Записать загрузчик'
- Ждем завершения процесса.
- Для дальнейшей прошивки выбираем программатор 'USBasp'
- Arduino IDE
- Поддержка платы Anet для ардуино
- Marlin 1.1.8
- Конфигурационные файлы для Anet E10 без BlTouch
- Конфигурационные файлы с BlTouch. Для датчика СЗАДИ либо СПЕРЕДИ. В них указано смещение датчика относительно сопла.
Порт - COM порт к которому подключен ваш принтер.
Программатор - AVRISP mkII если не шили загрузчик, либо USBasp, если шили.Заливаем прошивку в принтер. Готово.
Проверям работу принтера, нагрев, остывание, вентиляторы, срабатывание концевиков, точность подачи пластика экструдером (по умолчанию шаги вроде как настроены под стандартный экструдер). Уже через меню принтера выставляем свои значения Jerk и Acceletarion. Калибруем оффсет по Z, если установили BlTouch.Скорее всего, температура экструдера будет врать. Она и в оригинале то, не шибко точна, но с таблицей термистора по умолчанию, на моем принтере разница составляла от двадцати до СОРОКА градусов. Поэтому, крайне рекомендую выполнить калибровку термистора по ЭТОЙ инструкции.
P/S:
Сcылки на модель крепления BlTouch:
Расположение перед осью Х. (для стандартного обдува)
Расположение за осью Х. (универсальное)
На этом всё. Всем хорошего днявечераутра, и удачных печатей :)
Еще больше интересных статей
Подсветка для Ender 3 и Sprite Extruder с обдувом K3D
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Попросили меня подробнее написать про подсветку на моем Ender 3....
Автоотключение 3d принтера
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Началось с того, что в моем 3d принтере неудобно расположен выключател...
Blue Pill & SSD1306, ну очень маленькие.., но 32 бит!
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Решил я тут попробовать перейти с 8 бит на 32.
Готовы...
Комментарии и вопросы
Спасибо.
Еще можно у автосервисников ил...
Те вы считаете что нет понятия...
Несколько дней печатал отлично...
Здравствуйте, пожалуйста скинь...
Коллеги, добрый день, не так д...
Всем добрейшего здоровья!Ни че...