Металл2024 Реклама
Метобр2024 Реклама

Загрузчик, прошивка, BlTouch на Anet E10

SubThoRed
Идет загрузка
Загрузка
20.03.2019
9450
9
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

7
Статья относится к принтерам:
Anet E10
Загрузчик, прошивка, BlTouch на Anet E10
Снова приветствую читателей 3DToday. После публикации статьи про свой Anet E10, мне начали писать в ЛС с вопросом про прошивку сего агрегата. Сегодня разберемся, где же найти заветные файлы, адаптированные под десятку.

ВНИМАНИЕ! Данные манипуляции вы производите на свой собственный страх и риск. Дочитайте до конца и определитесь, а нужно ли вам оно вообще? Я прошивал принтер для установки BlTouch и включения защиты 'Temperature runaway'. Так как доблестные китайцы, в оригинальной прошивке эту защиту просто выпилили. Я слишком параноидален, чтобы оставлять принтер печатать на ночь с возможностью разогреться до возгорания. А так, на самом деле, самый лучший вариант: 'Работает - не трогай!'.
Загрузчик, прошивка, BlTouch на Anet E10
Помнится, пока толком не разбирался в прошивке, тоже рыл интернет в поисках марлина, адаптированного под этот принтер. Так как взять чистый и поправить в нем параметры под себя, казалось сложно, да к тому же еще и лень было разбираться :) Вся информация валяется на просторах интернета, я просто собрал её в один пост.
Загрузчик, прошивка, BlTouch на Anet E10
Если вы уже совершали какие нибудь манипуляции с прошивкой, и затем вернулись на сток, записав прошивку из HEX с помощью AVRDUDES, то Arduino IDE будет ругаться, что не может её вам записать. В таком случае нужно шить загрузчик (bootloader). Чем мы, собственно, сейчас и займемся.
Загрузчик, прошивка, BlTouch на Anet E10
В моих закромах как раз лежала Arduino Uno, которая и выступила в роли программатора.

Еще понадобятся провода, для соединения ардуино и платы принтера, вот такие:
Загрузчик, прошивка, BlTouch на Anet E10
Отдельно стоящего разъема ISCP на плате Anet нет. Подключаться нужно к разъему J3, к которому подсоединяется экран.

За эту информацию спасибо maxwell2010
Загрузчик, прошивка, BlTouch на Anet E10
Загрузчик, прошивка, BlTouch на Anet E10
Загрузчик, прошивка, BlTouch на Anet E10
Сначала превратим нашу Arduino в программатор.

Скачиваем Arduino IDE
Загрузчик, прошивка, BlTouch на Anet E10
Подключаем плату ардуинки к компьютеру через USB, запускаем Arduino IDE, выбираем порт, плату (Uno, Mega, Nano, Mini, смотря что вы подключили).

Далее меню 'Файл' - 'Примеры' - 'Arduino USP' - 'Arduino USP'. Заливаем в плату, программатор готов. Отключаем его от компьютера.
Загрузчик, прошивка, BlTouch на Anet E10
Добавляем поддержку платы принтера в IDE. Для этого в меню 'Файл' - 'Настройки' добавляем строку:
Загрузчик, прошивка, BlTouch на Anet E10
https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
Загрузчик, прошивка, BlTouch на Anet E10
в поле 'Дополнительные ссылки для менеджера плат'.
Загрузчик, прошивка, BlTouch на Anet E10
Загрузчик, прошивка, BlTouch на Anet E10
Далее меню 'Инструменты' - 'Плата' - 'Менеджер плат', ищем Sanguino и жмём кнопку 'Установка'
Загрузчик, прошивка, BlTouch на Anet E10
Загрузчик, прошивка, BlTouch на Anet E10
Устанавливаем библиотеку 'u8glib', в меню 'Инструменты' - 'Управление библиотеками'.
Загрузчик, прошивка, BlTouch на Anet E10
Загрузчик, прошивка, BlTouch на Anet E10
Переходим к заливке загрузчика. Выключаем принтер и отсоединяем ардуину, если еще этого не сделали.

Соединяем наш свежескрафченый программатор и плату принтера проводами таким образом:
Загрузчик, прошивка, BlTouch на Anet E10
Если у вас Arduino Uno/Nano/Mini:

pin 12 - MISO

pin 13 - SCK

pin 10 - RESET

pin 11 - MOSI
Загрузчик, прошивка, BlTouch на Anet E10
Если у вас Arduino Mega:

pin 50 - MISO

pin 52 - SCK

pin 53 - RESET

pin 51 - MOSI
Загрузчик, прошивка, BlTouch на Anet E10
Еще раз картинка. Для удобства.
Загрузчик, прошивка, BlTouch на Anet E10
Загрузчик, прошивка, BlTouch на Anet E10
Теперь, следующие действия:
  • Подключить плату принтера к компьютеру по USB
  • Подключить плату ардуино к компьютеру по USB
  • Подать питание на принтер
  • Открыть или зайти в Arduino IDE
  • Меню - 'Инструменты' - 'Плата' - Sanguino
  • Меню - 'Инструменты' - 'Процессор' - 'ATmega 1284 or ATmega 1284P (16 MHz)'
  • Меню - 'Инструменты' - 'Порт' - тот порт, к которому подключена плата Arduino
  • Меню - 'Инструменты' - 'Программатор' - 'Arduino as ISP'
  • Меню - 'Инструменты' - 'Записать загрузчик'
  • Ждем завершения процесса.
  • Для дальнейшей прошивки выбираем программатор 'USBasp'

Для самой прошивки нам понадобится:Скачали? Поехали дальше.
Загрузчик, прошивка, BlTouch на Anet E10
Устанавливаем Arduino IDE. После установки заходим в 'Мои документы' - Arduino - hardware. Если папки 'hardware' нет, создаем её. В сию папку нужно скопировать содержимое архива из пункта 2. После чего, в IDE в меню 'Инструменты', раздел 'Плата', станут доступны пункты Anet v1.0 и Anet v1.0 optiboot.
Загрузчик, прошивка, BlTouch на Anet E10
Загрузчик, прошивка, BlTouch на Anet E10
Загрузчик, прошивка, BlTouch на Anet E10
Загрузчик, прошивка, BlTouch на Anet E10
Скачиваем чистый Marlin и распаковываем в удобную для вас папку.
Загрузчик, прошивка, BlTouch на Anet E10
Перемещаем конфигурационные файлы из архива в папку с прошивкой.
Загрузчик, прошивка, BlTouch на Anet E10
Подключаем принтер через USB и запускаем Arduino IDE. В меню 'Инструменты' ставим:
Загрузчик, прошивка, BlTouch на Anet E10
Плата - Anet v1.0 если не вшивали загрузчик, либо Sanguino (с процессором ATmega 1248 or ATmega 1248P (16 MHz)), если прошивали.

Порт - COM порт к которому подключен ваш принтер.

Программатор - AVRISP mkII если не шили загрузчик, либо USBasp, если шили.
Загрузчик, прошивка, BlTouch на Anet E10
Загрузчик, прошивка, BlTouch на Anet E10
Заливаем прошивку в принтер. Готово.

Проверям работу принтера, нагрев, остывание, вентиляторы, срабатывание концевиков, точность подачи пластика экструдером (по умолчанию шаги вроде как настроены под стандартный экструдер). Уже через меню принтера выставляем свои значения Jerk и Acceletarion. Калибруем оффсет по Z, если установили BlTouch.
Загрузчик, прошивка, BlTouch на Anet E10
Скорее всего, температура экструдера будет врать. Она и в оригинале то, не шибко точна, но с таблицей термистора по умолчанию, на моем принтере разница составляла от двадцати до СОРОКА градусов. Поэтому, крайне рекомендую выполнить калибровку термистора по ЭТОЙ инструкции.

P/S:

Сcылки на модель крепления BlTouch:

Расположение перед осью Х. (для стандартного обдува)

Расположение за осью Х. (универсальное)

На этом всё. Всем хорошего днявечераутра, и удачных печатей :)

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

7
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама