Замена микроконтроллера "ATmega" на примере "Anet A6"

Подписаться на 3Dtoday
VK_One
Идет загрузка
Загрузка
06.03.18
3291
15
печатает на FLASHFORGE Dreamer
Техничка
17
Статья относится к принтерам:
Anet A6
PREVIEW
Подробный инстракшн съедобный для абсолютных чайников во всех сферах затрагиваемых при перепайке и прошивке микросхем.

Объект: типичный "Anet A6" с выгоревшим разъёмом стола > КЗ выводов термистора > выбитый канал микроконтроллера > температура стола на дисплее перманентно 100-400C` и ошибка его нагрева > полный отказ в работе. Впрочем, вариантов инвалидизировать микроконтроллер кроме подобного - великое множество.

Варианты решения:
1) Замена управляющей платы (AliExpress ~2000₽). Обстоятельств может быть много, каждый решает сам.
2) Замена микроконтроллера (300-700₽). Собственно то, о чём статья. Вариант средний по времени и цене.
3) Перевод термистора стола на другой канал микроконтроллера (0₽). Самый быстрый вариант решения беды если вы это умеете (кроме перепайки вывода редактируется сама прошивка). К тому-же статья не конкретно о случае с КЗ термистора, если микроконтроллер лёг полностью - там и редактировать нечего.

Подготовка:
1) Пайка. Маломощный или регулируемый паяльник, жало с плоским наконечником D=2-4(мм). Идеально - паяльный фен. Неактивный флюс, например дешёвый и сердитый спирто-канифольный СКФ/ФКСп (~100₽). Твёрдая канифоль не канает т.к. засмердит посадочное место, активные аля паяльная кислота не канают вдвойне т.к. зачастую слабо выполняют функцию термопередачи необходимую для быстрой и успешной перепайки SMD микросхем, кроме прочего после них требуется промывка, вымыть флюс из под микросхемы врятли удастся, что приведёт к повторному ремонту вследствии окислительных процессов. Припоя зачастую достаточно того, что уже есть на плате. Облегчить демонтаж в случае орудования паялом помогут зубочистки, скальпели и прочие мелкие колюще-режущие предметы.
2) Работы с микроконтроллером. Микросхема "ATmega 1284P", розничная стоимость в РФ 300-400₽ (AliExpress в разы дороже т.к. в основном партии по 5-10шт., половина из которых могут оказаться нерабочими). Прошивка при помощи компьютера через USB, ищем программатор "AVR USBASP" (200-300₽ розница РФ, 70-100₽ AliExpress), переходник для указанного программатора "ISP10 > ISP6" (50-100₽). Информация касательно софта непосредственно на описании этапа прошивки.
6caf40bc09dfbba5df8c3c88d7259fb7.jpg
6dbade085526a949241fd39f327fd754.jpg
Товар лицом. Микроконтроллер "ATmega 1284P", программатор "AVR USBASP", переходник "ISP10 > ISP6".

Перепайка:
1) Выпаиваем. Обрабатываем микросхему по кругу флюсом для улучшения распределения температуры. Работа феном - вставляем с любого угла между микросхемой и платой тонкий острый предмет, греем, готово. Работа паяльником - вставляем острые предметы подобно клиньям под все углы микросхемы и водим паяльником по выводам микросхемы равномерно прогревая её по кругу, по мере увеличения зазора клинья продавливаем под микросхему, при правильности действий демонтаж займёт не более 5 минут.
2) Впаиваем. Очищаем посадочное место от лишнего мусора и флюса, проверяем кол-во припоя и его равномерное распределение на всех контактах платы, в данном случае лучше мало, чем много. Кидаем новый микроконтроллер, сверяем совпадение ключей (меток) на плате и микросхеме, центруем, наносим флюс, припаиваем. С феном никаких нюансов нет, всё очевидно, работая паяльником аккуратно пропаиваем каждый вывод, алгоритм выпаивания с круговыми движениями жалом по всем контактам неуместен т.к. будут спайки выводов устранение которых - лишняя морока, и припой распределится неравномерно.
3) Удаляем флюс и внимательно осматриваем все выводы на предмет качественной спайки.
63ed39ae93d9e300f7c5a17419722967.jpg
Результат работы паяльником 40Вт, жало D=3(мм), флюс спирто-канифольный.

Перепрошивка:
1) Подключаем программатор "AVR USBASP" к ПК, проверяем наличие "USBasp" в диспетчере устройств. Если всё ровно - загружаем и устанавливаем драйвера. Берём архив из статьи или вводим "AVR USBASP драйвера" в любую поисковую систему и выбираем на вкус и цвет. Содержимое архива в отдельную папку, установка через InstallDriver.exe.
2) Подключаем программатор к свежепропаянной управляющей плате принтера через переходник "ISP10 > ISP6" в разъём J3 (ближе к центру платы). Светодиод рядом с микроконтроллером будет светить постоянно либо издаст кратковременное свечение и погаснет, зависит от содержимого микроконтроллера и ни на что не влияет.
3) Софт. Его для работы с микроконтроллерами ATmega бесконечное множество, по моему опыту наиболее простой и адекватно работающей с программатором "AVR USBASP" является программа "AVRDUDE_PROG" от российского разработчика. Архив прикреплён к статье, извлекаем содержимое в удобное место, запускаем через AVRDUDEPROG.exe.
4) Достаём Flash и EEPROM для вашего оборудования. Файлы под "Anet A6" прикреплены к статье в архиве A6_firmware.rar, скачиваем и распаковываем.
5) Переходим к AVRDUDE_PROG, вкладка Program. Указываем программатор "usbasp" и прямые фьюзы (fuses).
6) Выбираем микроконтроллер "ATmega1284p" и чистим его кнопкой "Стереть всё".
7) Прошиваем. Указываем путь к Flash (файл A6.hex), указываем путь к EEPROM (файл A6.eep), соответственно нажимаем кнопку "Программирование" на Flash и EEPROM. Светодиод рядом с микроконтроллером начнёт периодически помаргивать, плата может запуститься и вывести изображение на дисплей, но работа будет крайне нестабильной т.к. незапрограммированны фьюзы (базовые настройки микроконтроллера).
8] Переходим ко вкладке "Fuses". Убеждаемся в том, что выбраны ПРЯМЫЕ фьюзы. Программирование инверсных фьюз приведёт к блокировке микроконтроллера. Выставляем галочки согласно скриншоту, 7 раз проверяем, после чего программируем.
8d6c224d32659adadaf71a92089fdfc6.jpg
9) Если всё сделано верно, светодиод рядом с микроконтроллером начнёт мерцание с периодичностью ~ 1 раз в 1 сек.

Отключаем плату от программатора и подключаем к принтеру. PROFIT!
881b04129171b7a8ed1c16f3d0fdf80f.jpg
Принимаю в ремонт и апгрейд различное оборудование, обращаться в ЛС или на e-mail (см. профиль).
Санкт-Петербург
Подписаться на 3Dtoday
17
Комментарии к статье

Комментарии

06.03.18 в 19:14
2
вот это полезная реклама на фоне отличного и лаконичного поста
06.03.18 в 19:39
0
Друзья, к сожалению архивы со всем необходимым фальём отвалились от статьи, приму попытки решения сей казуса.
Дублирование архивов на ЯндексДиске:
06.03.18 в 19:57
0
вставляем острые предметы подобно клиньям под все углы микросхемы и водим паяльником...
Получаем оторванные площадки. Fail
Тут скорее подойдет отпаивать по одной ножке, поддевая их иголочкой. В идеале согнутой на манер стоматологического зонда.

Фен в данной ситуации самый правильный вариант.
Хотя есть и наиболее хардкорный вариант. Галогеновый прожектор.
06.03.18 в 20:49
0
Там не написано, что эти клинья нужно заколачивать и задавливать под микросхему. Вставить - ввести без усилия.
Более сотни выпаянных микросхем таких методом, и ни одного случая с отслоившимися дорожками или чем-то подобным.

Вариант с "иголочкой" конечно имеет право на жизнь, но рациональность трудозатрат метода относительно 44х-пиновой микросхемы размером чуть более 1х1см сомнительна.
06.03.18 в 21:13
0
Там не написано...
Но не написано и обратное :) это кто как поймет.
Не забывайте, что не все имеют Вашу подготовку и инструмент. А про рациональность трудозатрат речи вообще нет, мы не на сдельной оплате труда. Тут скорее кому какой вариант больше подойдет.
06.03.18 в 22:45
5
Если уж про рациональность речь пошла..
Если "сдохший" контроллер не нужен - просто ножом вдоль корпуса срезаем ноги и просто собираем паяльником отрезанные. 2 минуты - и дело сделано.
07.03.18 в 10:47
0
Вариант, но зачастую МК остаётся рабочий с одним выбитым каналом, как и в случае описанном в статье, посему аккуратно выпаивается и откладывается ждать своего времени.
07.03.18 в 06:02
0
Вот и у меня было КЗ на нагревательном элементе, пришел к такому же выводу: нужно менять микроконтроллер. Контроллер куплен за 330р. лежит и ждет замены. Паяльный фен сгорел, вот жду когда новый придет, что бы сделать замену.
Нет нечего хуже не работающего 3D принтера. Стоит без дела (((((

Спасибо за статью.
07.03.18 в 13:01
0
Я откусил ножки от микросхемы и выпаял по одной. Фен не понадобился -)
07.03.18 в 10:08
0
Подумаю о будущем, добавлю статью в закладки.
07.03.18 в 10:25
0
Чтобы не отрывать дорожки, да и просто для существенного облегчения демонтажа сгоревшего чипа, намного проще и легче сначала просто по-откусывать ножки от самого чипа тоненькими кусачками. После этого каждая ножка легко и просто выпаивается практически любым паяльником
07.03.18 в 18:53
1
Обычно для выпаивания использую тонкую металлическую пластинку, веду жало индукционного паяльника по ногам и подпихиваю пластинку (у меня кусочек от какого-то щупа для проверки зазоров, очень прочный и очень тонкий) под ножки. 3-4 секунды на сторону.
Еще один момент, использую жало микроволна, поэтому при выпаивании олова на площадках остается минимум.
08.03.18 в 01:07
0
На мой взгляд экономически оправдан вариант 1, а вариант 2, если посчитать ВСЕ затраты, включая потраченное время*стоимость часа на весь этот геморрой, превысят вариант 1. Я не прав?
08.03.18 в 01:31
0
Феном сняли
Зачистили, нанесли олово
Феном посадили

Но заменить подобное и прошить - особо опыта не надо. Документации выше крыши. Работа по деньгам не целесообразна. Если только вы не энтузиаст и не работаете за 100 рублей.

В таком корпусе сделать спайку - надо руки иметь плохо обученные :) TSSOP запаиваю на раз-два паяльником с жалом "топорик". TQFP 144 еще проще.
15.03.18 в 08:16
0
Фен пришел!
Отпайка чипа феном заняла не больше 2х минут.
Новый чип был припаян и прошит через ардуинку (на этом сайте есть статья как это сделать), все отлично работает.
Принтер снова в строю!

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

РусAT подписал соглашения с 3D Systems и Центром аддитивных технологий Ростеха

Компания «ЛАР технологии» предлагает недорогие SLM 3D-принтеры LAR100

Настройка тока шаговых двигателей на драйверах TMC2100/TMC2130/TMC2208

Перистальтический насос

7 причин посетить Autodesk University Russia 2018, если вы работаете в промышленности

Обзор применения 3D-печати в электронике