Ремонт ноутбуков и видеокарт, реболлинг (демонтаж и монтаж чипа с восстановлением шариков припоя) без инфракрасной паяльной станции, как правило, не обходится. Сервисные центры за такую работу либо не берутся, либо взимают довольно большие деньги за такой ремонт. Между тем подобные поломки – явление довольно частое.

ИК станция заводского исполнения – устройство довольно дорогое, поэтому экономичнее сделать ее своими руками. Инфракрасную паяльную станцию можно сделать за один, максимум два дня, предварительно заказав через интернет и получив по почте комплектующие детали к ней.

Немного теории

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

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

Для информации. Согласно закону смещения Вина, бывает так, что тепловое излучение объектов вблизи комнатной температуры находится в инфракрасной области. Сюда относятся лампочки и даже люди.

Итак, инфракрасное излучение – это не тепло, и оно (непосредственно) не вызывает тепло. Оно испускается теплом объекта при определенном диапазоне температур.

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

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

Инфракрасная паяльная станция своими руками

Нижний подогрев

Корпус подогрева можно изготовить из старого советского чемодана, сделанного из алюминия, или из системного блока компьютера. Но чемоданчик подойдет лучше, потому что его рабочее положение – горизонтальное. В крайнем случае, можно присмотреть подобный корпус на ближайшей барахолке.

В корпусе необходимо прорезать болгаркой отверстие для керамических нагревателей. Из алюминиевой вырезки сделать подложку для нагревателей с ножками из обычных болтов с гайками. На подложке вся конструкция и будет держаться.

Нижний подогрев состоит из четырех керамических нагревателей, купленных на AliExpress. Цена на них приемлемая, продавец обеспечивает быструю доставку.

Каждый нагреватель (размерами: длина – 24 см, ширина – 6 см) имеет мощность по 600 Вт. Четыре нагревателя составляют нагревательную панель 24х24 см2. Этого достаточно для того, чтобы нагреть материнскую плату компьютера, не говоря уже о материнской плате ноутбука, размеры которой еще меньше. Помещаются на такой подогрев даже большие топовые видеокарты. Для сравнения, у стандартной заводской китайской станции такой подогрев площадью 150х150 см2, при этом стоит она недешево.

Снизу нижнего подогрева каждый нагреватель подключается к клеммной колодке желательно еще советского производства. Колодка сделана из специального материала, который не плавится при высоких температурах. Подключение нагревателей последовательно-параллельное:

  • первый и третий соединены последовательно;
  • второй и четвертый – тоже последовательно;
  • первый и третий со вторым и четвертым – параллельно.

Такая схема применяется для того, чтобы немножко разгрузить проводку. Если подключить все нагреватели параллельно, то итоговая нагрузка будет составлять 2850 Вт:

  • нижний подогрев – 600х4=2400 Вт;
  • верхний нагреватель при максимальной нагрузке – 450 Вт.

Если в комнате работает еще электротехника (несколько лампочек, компьютер, паяльник, чайник), то защитный автомат на 16 ампер выбьет.

Высчитывается последовательное сопротивление нагрузки по специальной формуле. В итоге нижний подогрев представляет собой нагрузку 1210 Вт. Несложно посчитать, что вся ИК станция будет потреблять 1660 Вт. Для такого оборудования это немного. По времени плата греется нижним подогревом до 100 0 примерно 10 минут.

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

Верхний подогрев

Верхний подогрев можно сделать из советского фотоувеличителя УПА-60. Модель подходит для самодельной паяльной станции. Керамический нагреватель размерами 80х8 см идеально крепится к фотоувеличителю. При этом можно регулировать высоту нагревателя и двигатель в любую сторону. Штатив удобно прикрепить к самому столу, а нижний подогрев двигать при необходимости. Размеров нагревателей достаточно, чтобы прогревать большие чипы и сокеты для процессорных разъемов.

Все б/у детали можно купить в интернете через доску объявлений, керамический нагреватель – на AliExpress.

Блок управления

Готовый пластиковый бокс можно приобрести в специальном магазине для самостоятельного изготовления электроники, или сделать корпус из обычного компьютерного блока питания. На панели управления размещают:

  • выключатели для нижнего и верхнего подогрева;
  • диммер 2 кВт.

Надо отметить, что внутренних проводов в корпусе довольно много, поэтому бокс нужно выбирать немаленьких размеров.

Отверстия для вывода элементов управления на лицевую панель вырезаются электролобзиком со специальной пилочкой по металлу. Обычно это трудностей не вызывает при наличии практики с подобным инструментом.

PID контроллер REX-C100 можно также заказать на AliExpress. В комплекте с ним продавец поставляет твердотельное реле и термопару. То есть контроллер считывает, какой температуры достигает керамический нагреватель. Пока температура не достигнет нужной величины, твердотельное реле находится в открытом состоянии и пропускает электрический ток на керамический нагреватель.

При достижении устройством необходимой температуры срабатывает твердотельное реле и отключает подачу тока на керамический нагреватель. Диммер управляется вручную. Обычно его устанавливают на максимуме, чтобы быстрее подогревался верх.

Тестер

Данный прибор нужен для работы, чтобы считывать информацию о температуре, которая возле чипа. К нему подключена обычная термопара, конец которой ставят возле чипа. На дисплее тестера будет отображена температура непосредственно возле чипа.

Важно! Провод от термопары заматывают термостойким скотчем, потому что оплетка проводов горит при высокой температуре.

В итоге собранная на скорую руку самодельная ИК паяльная станция порядка десяти раз будет дешевле стоить, нежели готовое изделие. Устройство можно дорабатывать и постепенно улучшать.

Работа на практике

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

Для начала плату подготавливают к прогреву, снимают детали:

  • пленки, потому что они при высокой температуре начинают плавиться;
  • процессор;
  • память.

Компаунд лучше снимать пинцетом после предварительного подогрева термофеном. Фен ставят при этом на температуру 1800, средний поток воздуха.

Важно! Всю окружающую область вокруг чипа необходимо обклеить фольгой, чтобы не греть элементы платы. На всякий случай следует закрыть и пластиковые разъемы для памяти.

Для информации. Использование флюсов облегчает процесс пайки и предотвращает окисление металла спаиваемых элементов.

Плату в таком виде устанавливают на решетку нижнего подогрева паяльной станции. Возле чипа располагают термопару. Другая термопара находится вблизи с нагревателями, её задача считывать температуру их нагрева. Включают нижний подогрев на блоке управления. На тестере и PID контроллере появляются рабочие параметры.

Когда низ прогреется, нужно дождаться, чтобы температура вокруг чипа была не менее 1000, в зависимости от материала припоя. Если припой бессвинцовый, то желательно прогреть до 1100.

Расстояние между чипом и верхним нагревателем должно быть около 5 см. Центр чипа должен быть строго под центром верхнего нагревателя, потому что максимальная температура идет от центра в стороны. Верхний нагреватель включают, когда температура возле чипа поднимется до 1100. Низ обычно прогревается 10 минут, затем включается верх, который должен нагреться до 2300. На PID контроллере верхнее значение показывает текущую температуру, нижнее – температуру, которую необходимо достичь.

При достижении нужной температуры включают верхний нагреватель, который управляется диммером. Когда температура подойдёт ближе к 2300, мощность диммером нужно уменьшить. Это делается для того, чтобы нагрев слишком быстрый не был. Рекомендуется выдержать минуту при температуре 2300 и затем выключить устройство. Температура пойдет на спад.

Нижний подгорев, он же инфракрасный нагреватель, используется для равномерного нагрева при демонтаже и монтаже и BGA компонентов и микросхем.

Для чего нужен нижний подогрев

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

Ситуация кардинально меняется в лучшую сторону, если прогревать плату с микросхемой не только сверху, но и снизу с помощью нижнего подогрева.

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

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

Как работать с нижним подогревом

Мой нижний подогрев выглядит вот так


Здесь мы имеем четыре зажимных болта, с помощью которых зажимается наш пациент


В основном я выставляю на своей платформе нижнего подогрева температуру в 200 градусов. Для этого нажимаю на кнопочку


и кручу крутилку


Фиксируем пациента и ждем пять минут. Когда у нас плата согреется, начинаем демонтаж SMD компонента.

Где купить нижний подогрев

На Али, где же еще)


Можете глянуть их по этой ссылке.

Но лучше все-таки присмотритесь к паяльным платформам, которые сочетают в себе не только нижний подогрев, но и паяльник и фен в одном комплекте. Такая паяльная платформа будет даже удобнее, чем покупать все по отдельности


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


Такие корпуса микросхем называются BGA – Ball grid array, проще говоря – массив шариков. Такие микросхемы монтируются и демонтируются бесконтактным способом пайки.

Раньше, для не особо крупных микросхем можно было обходиться термовоздушной паяльной станцией. А вот крупные графические контроллеры GPU термовоздушкой уже не снимешь и не посадишь. Разве что прогреть, но прогрев длительного результата не даёт.
В общем, ближе к теме.. Готовые профессиональные инфракрасные станции имеют запредельные цены, а недорогие 1000 – 2000 зелёных недостаточный функционал, короче допиливать всё равно придётся. Лично по мне, инфракрасная паяльная станция – это тот инструмент, который можно собрать самому и под свои нужды. Да, не спорю, есть затраты по времени. Но если подойти к сборке ИК станции методично, то будет и необходимый результат и творческая удовлетворённость. Итак, я для себя наметил, что буду работать с платами размером 250х250 мм. Для пайки телевизионных Main и компьютерных видеоадаптеров, возможно планшетных ПК.

Итак, начал я с нечистого листа и дверцы от старой антресоли, прикрутив к этому будущему основанию 4 ножки от древней пишущей машинки.


Основа при помощи приблизительных расчётов получилась 400х390 мм. Дальше необходимо было примерно рассчитать компоновку исходя из размеров нагревателей, ПИД-регуляторов. Таким нехитрым “фломастерным” способом я определил высоту своей будущей инфракрасной паяльной станции и угол скоса передней панели:


Далее уже берёмся за скелет. Тут всё просто – изгибаем алюминиевые уголки согласно конструкции нашей будущей паяльной станции, закрепляем, связываем. Идём в гараж и с головой закапываемся в корпуса от DVD и видиков. Хорошо делаю, что не выбрасываю – знаю, что пригодятся. Глядишь, дом из них построю:) Вон из пивных банок строят, из пробок и даже палочек от мороженого!

Короче говоря, на облицовку лучше не придумаешь, чем крышки от аппаратуры. Листовой металл стоит не дёшево.


Бежим по магазинам в поисках антипригарного противня. Противень необходимо подобрать согласно размерам ИК-излучателей и их количеству. Я ходил по магазинам с небольшой рулеткой и измерял стороны дна и глубину. На вопросы продавцов типа – “Зачем вам пироги строго заданных размеров?” Отвечал, что неподходящие размеры пирога нарушают общую гармонию восприятия, что не соответствует моим моральным и этическим принципам.


Урааа! Первая посылочка, а в ней особо важные запчастюлины: ПИД-ы (страшное слово-то какое) Расшифровка тоже не простая: Пропорционально-Интегрально-Дифференциальный регулятор. В общем, разбираемся с их настройкой и работой.


Далее жестянка. Здесь как раз и пришлось попотеть с крышками от DVD-юков дабы всё получилось ровно и солидно, для себя делаем. После подгонки всех стенок необходимо вырезать нужные отверстия под ПИД-ы на передней, под кулер на задней стенке и в покраску – в гараж. В итоге – промежуточный вариант нашей ИК паяльной станции стал выглядеть таким образом:


После тестирования регулятора REX C-100 предназначенного для преднагрева (нижнего нагревателя) выяснилось, что он не совсем подходит для моей конструкции паяльной станции, потому как не рассчитан на работу с твердотельными реле, которыми он и должен управлять. Пришлось его доработать под свою концепцию.


Урааа! Пришла посылка из Китая. Теперь в ней уже было самое основное богатство для постройки нашей инфракрасной паяльной станции. А именно – это 3 нижних ИК излучателя 60х240 мм, верхний 80х80 мм. и пара твердотельных реле на 40А Можно было и на 25 ампер взять, но всегда стараюсь всё сделать с запасом, да и ценой они не сильно отличались..


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


Когда дело с преднагревом начало подходить к концу и были сделаны первые тесты на нагрев, удержание температуры и гистерезис, можно было смело приступать к верхнему инфракрасному излучателю. Работы с ним оказалось больше, чем я предполагал изначально. Было рассмотрено несколько конструктивных решений, но всё же более удачным на практике оказался последний вариант, который я и воплотил.


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


Вот и настало время тестов, отладок, подгонки термопрофилей под разные виды микросхем, и паяльных сплавов. За осень 2014 было восстановлено приличное количество компьютерных видеокарт и телевизионных Main-board


Не смотря на то, что паяльная станция кажется завершённой и прекрасно себя зарекомендовала, на самом деле не хватает еще нескольких важных вещей: Во-первых это лампа, ну или фонарик на гибкой ножке, Во-вторых обдув платы после пайки, в-третьих я хотел изначально сделать селектор для нижних нагревателей..

Конечно же, я написал не всё что хотел, потому как, при сборке было много мелочей, проблем и тупиков. Но зато я записал на видео весь процесс конструирования и теперь это полноценный обучающий видеокурс:

Инфракрасная паяльная станция - это устройство для пайки микросхем в корпусе BGA. Если прочитанное ничего вам не говорит, вряд-ли вам стоит заходить под кат. Там ардуины, графики, программирование, амперметры, саморезы и синяя изолента.

Предыстория первая.

Моя профессиональная деятельность некоторым образом связана с электроникой. Поэтому родственники и знакомые постоянно норовят притащить мне какую-нибудь не совсем исправную электронную штуку со словами «ну посмотри, может тут какой проводок отпаялся».
В тот раз такой штукой оказался 17" ноутбук eMachines G630. При нажатии на кнопку питания зажигался индикатор, шумел вентилятор, но дисплей был безжизненным, не было звуковых сигналов и активности жесткого диска. Вскрытие показало, что ноутбук построен на платформе AMD, а северный мост имеет маркировку 216-0752001. Беглое гугление показало, что у чипа весьма плохая репутация в части надежности, зато проблемы с ним легко диагностируются. Нужно лишь его прогреть. Выставил на паяльном фене 400 градусов и подул на чип секунд 20. Ноутбук запустился и показал картинку.
Диагноз поставлен. Казалось бы, дело за малым - перепаять чип. Вот тут меня ожидало первое откровение. После обзвона сервис-центров выяснилось, что минимальная сумма, за которую в Минске можно поменять чип - 80 долларов. 40 долларов за чип и 40 долларов за работу. Для ноутбука общей стоимостью хорошо если 150 долларов это было весьма не бюджетно. Дружественный сервис по знакомству предложил перепаять чип по себестоимости - за 20 долларов. Итоговый ценник снизился до 60 долларов. Верхняя граница психологически приемлемой цены. Чип был благополучно перепаян, ноутбук собран, отдан и я о нем благополучно забыл.

Предыстория вторая.

Через несколько месяцев после окончания первой предыстории мне позвонил родственник со словами «Ты же любишь разную электронику. Забери ноутбук на запчасти. Бесплатно. Или просто выкину в мусор. Сказали, вроде материнская плата. Отвал чипа. Ремонтировать экономически нецелесообразно». Так я стал обладателем ноутбука Lenovo G555 без жесткого диска, но со всем остальным, включая блок питания. Включение показало те же симптомы, что и в первой предыстории: кулер крутится, лампочки горят, больше признаков жизни нет. Вскрытие показало старого знакомого 216-0752001 со следами манипуляций.

После прогрева чипа ноутбук запустился как ни в чем не бывало, как и в первом случае.

Размышления.

Так я оказался владельцем ноутбука с неисправным северным мостом. Разобрать его на запчасти или попытаться починить? Если второе, то снова паять его на стороне, пусть даже за 60 долларов, а не за 80? Или купить собственную инфракрасную паяльную станцию? А может собрать своими руками? Хватит ли у меня сил и знаний?
После некоторых размышлений было решено попытаться починить, причем починить самостоятельно. Даже если попытка не увенчается успехом, разобрать его на запчасти это никак не помешает. А инфракрасная станция будет полезным подспорьем во многих работах, требующих предварительного подогрева.

Техническое задание.

Изучив цены на готовые промышленные инфракрасные станции (от $1000 до плюс бесконечности), перелопатив кучу топиков на профильных форумах и роликов на Youtube, окончательно сформировал техническое задание:

1. Буду изготавливать собственную паяльную станцию.

2. Бюджет конструкции - не более 80 долларов (две перепайки в сервис-центре без материалов).

Дополнительно в оффлайне были куплены:

Линейные галогенные лампы R7S J254 1500W - 9 шт.

Линейные галогенные лампы R7S J118 500W- 3 шт.

Патроны R7S - 12 шт.

Из хлама в гараже на свет божий были извлечены:

Док-станция от какого-то допотопного лэптопа Compaq - 1 шт.

Штатив от советского фотоувеличителя - 1 шт.

В домашнем складе были найдены силовые и сигнальные провода, Arduino Nano, клемники WAGO.

Нижний нагреватель.

Вооружаемся болгаркой и отрезаем от док-станции все лишнее.

К листу металла прикрепляем патроны.

Соединяем патроны по три штуки последовательно, получившиеся три цепочки в параллель. Устанавливаем лампы, прячем в корпус.

Поиск материала для отражателя занял продолжительное время. Использовать фольгу не хотелось из-за подозрения в ее недолговечности. Использовать более толстый листовой металл не получалось из-за сложностей с его обработкой. Опрос знакомых сотрудников промышленных предприятий и обход пунктов скупки цветмета результатов не дал.

В конце концов удалось найти листовой алюминий чуть толще фольги, идеально подходящий для меня.

Теперь я точно знаю, где такие листы искать - у полиграфистов. Они их крепят к барабанам в своих машинах, то ли для переноса краски, то ли еще для чего-то. Если кто в курсе, расскажите в комментариях.

Нижний нагреватель с установленным отражателем и решеткой. Вместо решетки правильнее использовать , но стоит он совершенно не бюджетно, как и все с наклейкой «Professional».

Светит красивым оранжевым светом. Глаза при этом не выжигает, смотреть на свет можно совершенно спокойно.

Потребляет порядка 2.3 кВт.

Верхний нагреватель

Идея конструкции та же самая. Патроны привернуты саморезами к крышке от компьютерного блока питания. К ней же прикреплен согнутый из алюминиевого листа отражатель. Три пятисотваттные галогенки соединены последовательно.

Тоже светит оранжевым.

Потребляет порядка 250 ватт.

Схема управления

Инфракрасная станция - суть автомат с двумя датчиками (термопара платы и термопара чипа) и двумя исполнительными механизмами (реле нижнего нагревателя и реле верхнего нагревателя).

Было решено, вся логика регулирования мощности нагрева будет реализована на ПК. Arduino будет только мостом между станцией и ПК. Получил с ПК параметры ШИМ-регулирования нагревателей - выставил их - отдал температуру термопар в ПК, и так по кругу.

Arduino ожидает на последовательном порту сообщения типа SETxxx*yyy*, где xxx - мощность верхнего нагревателя в процентах, yyy - мощность нижнего нагревателя в процентах. Если полученное сообщение соответствует шаблону, выставляются ШИМ-коэффициенты для нагревателей и возвращается сообщение OKaaabbbcccddd, где aaa и bbb - установленная мощность верхнего и нижнего нагревателей, ccc и ddd - температура, полученная с верхней и нижней термопары.

«Настоящий» аппаратный ШИМ микроконтроллера с частотой дискретизации несколько килогерц в нашем случае неприменим, так как твердотельное реле не может отключиться в произвольный момент времени, а только при прохождении переменного напряжения через 0. Было решено реализовать собственный алгоритм ШИМ с частотой порядка 5 герц. Лампы при этом полностью гаснуть не успевают, хоть и заметно мерцают. При этом минимальным коэффициентом заполнения, при котором еще есть шансы захватить один период сетевого напряжения, оказывается 10%, чего вполне достаточно.

При написании скетча была поставлена задача отказаться от задания задержек фунцией delay(), так как есть подозрение, что в момент задержек возможна потеря данных с последовательного порта. Алгоритм получился следующий: в бесконечном цикле проверяется наличие данных из последовательного порта и значение счетчиков времени программного ШИМ. Если есть данные из последовательного порта, обрабатываем их, если счетчик времени достиг значений переключения ШИМ, проводим действия по включению-выключению нагревателей.

#include int b1=0; int b2=0; int b3=0; int p_top, p_bottom; int t_top, t_bottom; int state_top, state_bottom; char buf; unsigned long prev_top, prev_bottom; int pin_bottom = 11; int pin_top = 13; int tick = 200; unsigned long prev_t; int thermoDO = 4; int thermoCLK = 5; int thermoCS_b = 6; int thermoCS_t = 7; MAX6675 thermocouple_b(thermoCLK, thermoCS_b, thermoDO); MAX6675 thermocouple_t(thermoCLK, thermoCS_t, thermoDO); void setup() { Serial.begin(9600); pinMode(pin_top, OUTPUT); digitalWrite(pin_top, 0); pinMode(pin_bottom, OUTPUT); digitalWrite(pin_bottom, 0); t_top = 10; t_bottom = 10; p_top = 0; p_bottom = 0; state_top = LOW; state_bottom = LOW; prev_top = millis(); prev_bottom = millis(); } void loop() { if (Serial.available() > 0) { b3 = b2; b2 = b1; b1 = Serial.read(); if ((b1 == "T") && (b2 == "E") && (b3 == "S")) { p_top = Serial.parseInt(); if (p_top < 0) p_top = 0; if (p_top > 100) p_top = 100; p_bottom = Serial.parseInt(); if (p_bottom < 0) p_bottom = 0; if (p_bottom > 100) p_bottom = 100; t_bottom = thermocouple_b.readCelsius(); t_top = thermocouple_t.readCelsius(); sprintf (buf, "OK%03d%03d%03d%03d\r\n", p_top, p_bottom, t_top, t_bottom); Serial.print(buf); } } if ((state_top == LOW) && ((millis()-prev_top) >= tick * (100-p_top) / 100)) { state_top = HIGH; prev_top = millis(); } if ((state_top == HIGH) && ((millis()-prev_top) >= tick * p_top / 100)) { state_top = LOW; prev_top = millis(); } digitalWrite(pin_top, state_top); if ((state_bottom == LOW) && ((millis()-prev_bottom) >= tick * (100-p_bottom) / 100)) { state_bottom = HIGH; prev_bottom = millis(); } if ((state_bottom == HIGH) && ((millis()-prev_bottom) >= tick * p_bottom / 100)) { state_bottom = LOW; prev_bottom = millis(); } digitalWrite(pin_bottom, state_bottom); }

Приложение для компьютера.

Написано на языке Object Pascal в среде Delphi. Отображает состояние нагревателей, рисует график температуры и имеет встроенный примитивный язык моделирования, больше по философии напоминающий какой-нибудь Verilog, нежели к примеру Pascal. «Программа» состоит из набора пар «условие - действие». К примеру «при достижении нижней термопарой температуры 120 градусов установить мощность нижнего нагревателя 10%, а верхнего - 80%». Таким набором условий реализуется требуемый термопрофиль - скорость нагрева, температура удержания и т. п.

В приложении раз в секунду тикает таймер. По тику таймера функция отправляет в контроллер текущие установки мощности, назад получает текущие значения температур, отрисовывает их в окне параметров и на графике, вызывает процедуру проверки логических состояний, после чего засыпает до следующего тика.

Сборка и пробный запуск.

Схему управления собрал на макетке. Не эстетично, зато дешево, быстро и практично.

Окончательно собранное и готовое к запуску устройство.

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

1. Мощь нижнего нагревателя невероятна. График температуры тонкой ноутбучной платы свечой взлетает вверх. Даже при 10% мощности плата уверенно греется до требуемых 140-160 градусов.

2. С мощностью верхнего нагревателя похуже. Догреть чип даже до температуры «низ+50 градусов» получается только на 100% мощности. То ли придется впоследствии переделывать, то ли пускай остается как защита от соблазна недогревать низ.

Покупка чипа на Aliexpress.

В продаже есть два вида мостов 216-0752001. Одни заявлены как новые и стоят от 20 долларов за штуку. Другие указаны как «бывшие в употреблении» и стоят 5-10 долларов за штуку.
Среди ремонтников много мнений относительно б/у чипов. От категорически отрицательных («бугага, приходи ко мне, у меня как раз под столом горка бэушных мостов насобиралась после перепайки, я тебе их недорого продам») до осторожно нейтральных («сажаю иногда, вроде нормально работают, возвраты если и бывают, то не намного чаще новых»).
Поскольку ремонт у меня ультрабюждетный, то было решено сажать чип бывший в употреблении. А чтобы перестраховаться на случай дрогнувшей руки или неисправного экземпляра, был найден лот «2 штуки за 14 долларов».

Демонтаж чипа

Устанавливаем плату на нижний подогрев, крепим одну термопару к чипу, вторую к плате подальше от чипа. Для уменьшения теплопотерь накрываем плату фольгой, за исключением окошка под чип. Ставим верхний нагреватель над чипом. Так как чип уже пересаживался, загружаем самостоятельно придуманный профиль для свинцового припоя (нагрев платы до 150 градусов, догрев чипа до 190 градусов).

Все готово для старта.

После достижения платой температуры 150 градусов автоматически включился верхний нагреватель. Внизу под платой видна разогретая нить накаливания нижней галогенки.

В районе 190 градусов чип «поплыл». Поскольку вакуумный пинцет в бюджет не уместился, цепляем его тонкой отверткой и переворачиваем.

График температур в процессе демонтажа:

На графике хорошо виден момент включения верхнего нагревателя, качество стабилизации температуры платы (желтая крупно волнистая линия) и температуры чипа (красная мелкая рябь). Красный длинный «зубец» вниз - падение термопары с чипа после его переворота.

Запаивание нового чипа

Ввиду ответственности процесса было не до фотосъемки и изготовления скриншотов. В принципе все то же самое: проходимся по пятакам паяльником, мажем флюсом, устанавливаем чип, устанавливаем термопары, отрабатываем профиль пайки, легким пошатыванием убеждаемся, что чип «поплыл».

Чип после установки:

Видно, что сел более-менее ровно, цвет не поменялся, текстолит не погнуло. Прогноз на жизнь - благоприятный.

Затаив дыхание включаем:

Да! Материнская плата запустилась. Я перепаял первый в жизни BGA. К тому же с первого раза успешно.

Ориентировочно смета затрат:

Лампа J254: $1.5*9=$13.5
Лампа J118: $1.5*3=$4.5
Патрон r7s: $1.0*12=$12.0
Термопара: $1.5*2=$3.0
MAX6675: $2.5*2=5.0
Реле: $4*2=$8.0
Чипы: $7*2=$14.0

Итого: $60 минус оставшийся запасной чип.

Ноутбук был собран, в него добавлен найденный в столе жесткий диск на 40 гигабайт, установлена операционная система. Для предотвращения в будущем подобных инцидентов с помощью k10stat напряжение питания ядра процессора понижено до 0.9В. Теперь при самом жестком использовании температура процессора не поднимается выше 55 градусов.

Ноутбук был установлен в столовой в качестве фильмотеки для самого младшего члена семьи, который отказывается принимать пищу без любимых мультиков.