RSS блога
Подписка
Самодельная инфракрасная паяльная станция. Бюджетный ремонт ноутбука своими руками.
- Цена: $2.93
- Перейти в магазин
Инфракрасная паяльная станция — это устройство для пайки микросхем в корпусе 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 долларов (две перепайки в сервис-центре без материалов).
3. Это будет не газовая плита и не прожектор, а устройство, хотя бы минимально умеющее поддерживать термопрофили согласно графика, найденного в сети:
4. Управляющим устройством будет персональный компьютер. Во-первых, автономные контроллеры нагревателей не укладываются в бюджет. Во-вторых, компьютер уже есть на рабочем столе и всегда включен во время ремонтов, ибо он и осциллограф и микроскоп и читалка схем-даташитов.
Материалы и компоненты
Для этого в онлайне были куплены:
Термопара К-типа — 2 шт.
Интерфейс термопары К-типа на микросхеме MAX6675 — 2 шт.
Безымянные твердотельные реле на 40 китайских ампер — 2 шт.
Дополнительно в оффлайне были куплены:
Линейные галогенные лампы 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(), так как есть подозрение, что в момент задержек возможна потеря данных с последовательного порта. Алгоритм получился следующий: в бесконечном цикле проверяется наличие данных из последовательного порта и значение счетчиков времени программного ШИМ. Если есть данные из последовательного порта, обрабатываем их, если счетчик времени достиг значений переключения ШИМ, проводим действия по включению-выключению нагревателей.
Приложение для компьютера.
Написано на языке Object Pascal в среде Delphi. Отображает состояние нагревателей, рисует график температуры и имеет встроенный примитивный язык моделирования, больше по философии напоминающий какой-нибудь Verilog, нежели к примеру Pascal. «Программа» состоит из набора пар «условие — действие». К примеру «при достижении нижней термопарой температуры 120 градусов установить мощность нижнего нагревателя 10%, а верхнего — 80%». Таким набором условий реализуется требуемый термопрофиль — скорость нагрева, температура удержания и т. п.
В приложении раз в секунду тикает таймер. По тику таймера функция отправляет в контроллер текущие установки мощности, назад получает текущие значения температур, отрисовывает их в окне параметров и на графике, вызывает процедуру проверки логических состояний, после чего засыпает до следующего тика.
Исходный код: drive.google.com/open?id=1ybs_o17qxBp1C3WeMLrRBQr2mTUntQIp
Сборка и пробный запуск.
Схему управления собрал на макетке. Не эстетично, зато дешево, быстро и практично.
Окончательно собранное и готовое к запуску устройство.
Прогон на тестовой плате выявил следующие наблюдения:
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 градусов.
Ноутбук был установлен в столовой в качестве фильмотеки для самого младшего члена семьи, который отказывается принимать пищу без любимых мультиков.
Предыстория первая.
Моя профессиональная деятельность некоторым образом связана с электроникой. Поэтому родственники и знакомые постоянно норовят притащить мне какую-нибудь не совсем исправную электронную штуку со словами «ну посмотри, может тут какой проводок отпаялся».
В тот раз такой штукой оказался 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 долларов (две перепайки в сервис-центре без материалов).
3. Это будет не газовая плита и не прожектор, а устройство, хотя бы минимально умеющее поддерживать термопрофили согласно графика, найденного в сети:
4. Управляющим устройством будет персональный компьютер. Во-первых, автономные контроллеры нагревателей не укладываются в бюджет. Во-вторых, компьютер уже есть на рабочем столе и всегда включен во время ремонтов, ибо он и осциллограф и микроскоп и читалка схем-даташитов.
Материалы и компоненты
Для этого в онлайне были куплены:
Термопара К-типа — 2 шт.
Интерфейс термопары К-типа на микросхеме MAX6675 — 2 шт.
Безымянные твердотельные реле на 40 китайских ампер — 2 шт.
Дополнительно в оффлайне были куплены:
Линейные галогенные лампы 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 <max6675.h>
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[32];
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%». Таким набором условий реализуется требуемый термопрофиль — скорость нагрева, температура удержания и т. п.
В приложении раз в секунду тикает таймер. По тику таймера функция отправляет в контроллер текущие установки мощности, назад получает текущие значения температур, отрисовывает их в окне параметров и на графике, вызывает процедуру проверки логических состояний, после чего засыпает до следующего тика.
Исходный код: drive.google.com/open?id=1ybs_o17qxBp1C3WeMLrRBQr2mTUntQIp
Сборка и пробный запуск.
Схему управления собрал на макетке. Не эстетично, зато дешево, быстро и практично.
Окончательно собранное и готовое к запуску устройство.
Прогон на тестовой плате выявил следующие наблюдения:
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 градусов.
Ноутбук был установлен в столовой в качестве фильмотеки для самого младшего члена семьи, который отказывается принимать пищу без любимых мультиков.
Дополнительная информация
Самые обсуждаемые обзоры
+71 |
3340
133
|
+51 |
3545
66
|
+29 |
2535
48
|
+38 |
2871
41
|
+55 |
2043
37
|
редки стали Обзоры, расширяющие сознание)
Текст:
— Ракетные двигатели покупает тут
— Обшивку тут
— Бортовые компьютеры тут
— Собираем по этим чертежам космический корабль
— Прикручиваем последний тумблер гайкой на 17
Вообще классно, спасибо! :)
Термопару можно в крайнем случае изготовить самому.
Реле взять механические.
Вместо ардуины использовать 8051.
Без преобразователя напряжения в цифру будет весьма тяжко. Хотя народ на операционниках что-то делает.
PS кстати можно наверно и такую категорию добавить для подобных обзоров
21 век на дворе!
lenta.ru/news/2016/08/19/izolenta/
Суперклей и рядом не стоял.
Опять американцы спёрли наши технологии.
корпус рассчитан под два пид контроллера и нагреватели китайские четыре внизу и один вверху
Спасибо!
Извините, долго не читал комментарии.
Вот ссылка на разработку, там сможете скачать в разных вариантах.
a360.co/2KzsTk7
Проект делал в Autodesk Fusion 360.
Лицензию для личного использования они раздают бесплатно.
В этом редакторе можно в пару нажатий сделать чертеж раскроя.
Столько сил затраченных не каждая женщина удостаивается со стороны мужчины…
Поправьте, явно гдето верх а гдето низ )))
уже увидел что исправили )
Корпус Compaq зачетный. Я из подобного вытащил замок закрывающий корпус и поставил в почтовый ящик. Уж очень там ключ крутой был.
Вместо нее могу предложить алюминиевый скотч.
И почему Arduino, а не какой-нибудь PIC 16 битный на ассемблере, понятный лишь паре человек в стране? ))
У вас уже получился девайс класса лучше утюга, но, скажем честно, всё тот-же прожектор, у котором вы упоминали.
Галоген — это удел пионеров, б.у. чипы — удел прогревастов, а те «мастера» которые говорят — балаболы, прогревасты, кидалы и\или криворучки. Новый, реально новый, чип, при правильном монтаже, профилактике СО, и устранении сопутствующих критических «детскиз болезней» платы живёт минимум 2 года в жестких условиях. При регулярной чистке СО — 4-6 лет.
А тот б.у. чип, который вы впаяли в ноут — такой-же точно труп, как и миллионы его собратьев. Хотите — я Вам бесплатно десятка 2 таких подарю — это баловство. Для себя то конечно можно, особенно «якщо пан мае час та натхнэньня», но вообще это не самая лучшая идея.
А кварцевые трубки это конечно шик, но во-первых их не достать, во-вторых они более инерционные.
Вы просто относитесь к первой категории :)
Я склоняюсь к мысли, что раз на Али куча б/у процессоров, демонтированных с живых буков,
привезенных китайцам на утилизацию,то почему бы там не быть и живым мостам, снятым с тех же живых буков.Вот человек посадил б/у чип. Вроде пока не было видео, что он отвалился.
эти трубки на Украине делают и в Москве) может и у вас есть. берите не менее 600Вт.
График у вас резковат, слишком быстрый нагрев т.е.
про флюс не упоминули. он не дешев.
ищите стеклокерамику вместо сетки, уроните туда отвертку м привет лампа-ы.
Рвет переходные отверстия.
Неравномерный нагрев.
Уважающие себя производители делают только конвекционные.
как вы себе конвекционный верх предсталяете?
Первая моя ИКшка тоже была сляпаня на коленке из говна и палок (диммеры и лампы) и после 3х мес «жарки» переделана на кварц а еще через 3 мес подарена, а себе сделана на основе первых «экспериментов», на кварце и ТРМ-151. На тот момент времени не было столько инфы в свободном доступе, иначе я даже не стал бы на лампах колхоз городить. Сейчас, при изобилии инфы, лепить прожектора — это позорище. Впрочие, как и писал выше — мне всё-равно, хотите жарить — да на здоровье… Оставлю тут под спойлером познавательный «анекдот»
Эх…
Когда я был студентом, я сдавал право одной очень милой женщине. Она была практикующим юристом, и я ожидал, что такой специалист меня сейчас будет гонять от и до по всему конспекту.
Она посмотрела на меня и, ничего не спрашивая, поинтересовалась:
— Оценку вам какую ставить?
— Э… Пять хотелось бы
— Отлично, — сказала она, и стала писать в зачётке
— А вы что, даже ничего спрашивать не будете? — удивился я.
Она оторвалась от заполнения зачётки, внимательно посмотрела на меня и сказала:
— Запомните, молодой человек, чем меньше вы знаете, тем более ценна я как специалист.
Эта фраза мне запомнилась на всю жизнь и больше я не страдал фигнёй во время занятий.
И сейчас самое время мне, уже доценту и одновременно практикующему проектировщику зданий, повторить то же самое:
Господа студенты, не учитесь, пожалуйста! Старайтесь как можно больше получить на халяву! Чем меньше вы знаете по окончании института, тем более ценен я как специалист и тем большую зарплату я могу потребовать за свои услуги!
Я только пояснил ссылку на меня и на монитор, а так же сказал о том, что это «дела давно минувших дней»… малоли что я там понаписывал… семь то лет назад… яж не помню :D мог по молодости галоген восхвалять… хз ))))
На счет цен и копеечности — можно долго спорить…
К докторам то небось ходили?… оборудку знаете… Ну вот например стоматологи… Есть такие «кабинеты» государственные еще", у которых бормашинки на ременных приводах и пломбы ставят цементные… зато дешево… А есть с оборудкой по последнему слову в отрасли. Так вот, оборудка из первого примера стоит раз в 100-1000 дешевле, чем из второго, и, при желании, вы можете и сами купить «для себя и семьи» и\или «оказывать услуги населению». Вот только результат будет разный. И «клиент» прочувствует его очень быстро и широко.
Но это всё лирика…
Надрезал на глубину в полмилиметра с обоих сторон под линейку, да и сломал, как стекло ломают.
Края тем же диском, только его боковой частью, зачистил.
Респиратор и очки — обязательно!!! Пылесос — желательно.
Мороз на улице, не даёт попробовать стеклокерамику так резануть… Да и жалко, по-моему в ролике просто счастливый случай, ибо чаще так:
автор получил «светится оранжевым» — это соответствует какой температуре/длине волны?
нагревательный элемент от аэрогриля — использовать нельзя из-за дикой неравномерности только?
(вы ведь тоже не ребёнка с мультиками имели ввиду?:)
На утюге небольшие платы можно греть, например от телефонов. Особенно если обеспечить ПИД-контроль. Некоторые ремонтники так и делают.
за рукобблудство — ЖЫРНЫЙ + ;-D
в макулатурув цветмет, не знаю, не помню), но всегда можно в крайнем случае купить у них одну, хоть не пользованную (с фотослоем), так что да, источник почти неисчерпаемый.а разрезать пару люминёвых банок — не работает?
с товарищамис последующим совместнымпохмельнымразрезанием и монтажом?)Похоже что тут достался чистый лист ни разу не использованный. иначе б на нем был бы зеркальный текст
Есть способ смыть с нее форму и использовать повторно, но на менее ответственных печатях. например листовках. так что кажлую форму можно использовать несколько раз
всяких бугагас… в, но и на простые текстовые ч/б нормально ;-)И да — их много, они одноразовые и идут в цветмет. Купить одну-две нельзя, никто не будет этим заморачиваться. Но можно просто подарить. )))
А вот аллюминиевые пластины во флексопечати тоже есть, это так называемые высечки. Пластина на которой сделан выступающий острые бортик которым прорезается полотно бумаги по контуру этикетки. Тоже имеют ограниченный ресурс и идут на выброс. Если у вас есть флексотипография в городе то можно поискать там.
Больше 10% ошибка получиться не может даже теоретически, а с учетом инеруионности можно и наплевать.
Я так молод, а уже устарел...До чего техника дошла!первый вариант станции у меня был — низ через диммер ручной, верх через рекс с-100, причем верх керамика 400Вт
сейчас (ну как сейчас, уже полгода) делаю контроллер с дисплеем 2004 на pic16f876, но что то как то далее процесса закупки деталей дело не пошло ((((
корпус низа у меня был сделан собственноручно — основание пластина от железного распред щита, далее из алюминиевого уголка каркас, боковинки из корпусов от системников, на верх сетка мелкоячеистая
лампы так же 3p3s но 250мм длиной (для больших плат)
в какой то момент хочу психануть и купить ir6500pro но потом в дело вмешивается жаба и желание пропадает… а ноутов с чипами тащут десятками, в большинстве своем отключаю графику с dis на uma где это возможно, ну а 2001 север отправляю в утиль/расход
А в этой ir6500pro наверняка материалов долларов на 100. Все остальное за шильдик «Pro». Так что не платите этим жадным людям. Лучше за эти деньги доведите до совершенства свою станцию.
могу фото своего франкенштейна запостить… надо добраться тока до нее
по поводу материалов не соглашусь, там стоят керамические нагревателди 240*60 4 штуки, это уже около 5к
контроллер pc410 + c100 еще 4к
стеклокерамика, держатель платы и т.д.
около 17-19к, цена продажи 36-37к ((((
но красиво выглядит)))))
Видел на ютубе обзор самопальной паялки, которую ребята одного из киевских сервисов собрали под себя — вот там грамотная машина, ACHI и рядом не валялась. Но решиться на сборку самостоятельно — духа не хватает.
А автору — плюс за смелость и изобретательность.
Может быть как в пайке к плате, так и в корпусировании, причем второе чаще у них.
Помнится, прогрел одному товарищу мост, предупредил, что это очень не надолго, и подогнал ему новый.
Старый у него на работе, новый — дома.
Уже третий год работает.
Другой такой же после прогрева включился, но даже система загрузиться не успела — снова помер.
прогрева хватает на срок до 3-х месяцев.
Можно делать для себя, но никогда для клиентов.
Некоторые не добросовестные «ремонтники» берут за прогрев как за замену чипа, вот на них и плюются все вменяемые ремонтники.
ru.aliexpress.com/af/ir6500.html
Вполне недорого
Да, неплохая штука. Наверное сейчас с высоты некоторого опыта делал бы именно на нем.
еще интересны плоские керамические и силиконовые нагреватели, никак руки не дойдут заказать и попробовать в деле:
www.elcer.com.ua/promyshlennye_nagrevateli/lentochnie/
www.elcer.com.ua/lentochnye_nagrevateli_i_nagrevatelnye_provoda/silikonovye-nagrevateli/
Я когда искал варианты, тоже видел множество буклетов с шикарными инфракрасными обогревательными панелями. При попытке копнуть глубже даже достаточно банальные галогенки нашлись в моем сельпо далеко не сразу.
Молодец, что не испугался трудностей. Молодец, что решил срукожопить из того, что есть в наличие, а не купить готовенькое. С деньгами-то и дурак решит вопрос, а ты попробуй своими силами обойтись! Жаль, что в последнее время таких рукастых становится всё меньше и меньше.
Теперь позволю себе пару слов по верхнему нагревателю. Мне кажется, что он несколько высоко находится от поверхности чипа. Мне кажется, что через боковые стенки нагревателя «утекает» довольно-таки большое количество тепловой энергии во вне. Поэтому мощности не хватает. А что если уменьшить высоту расположения трубок на половину? (Например, подрезать вертикальные стенки нагревателя.)
можно ли допилить скетч для оперативного изменения термопрофиля под свинец/безсвинец?
Термопару к плате просто клеил алюминиевым скотчем, а к чипу прижималась за счет упругости провода.
Обзор месяца…
но почему то вот эта диагностика часто уродами сходит как ремонт и выдачу техники клиенту с ценой как за новый чип и работу а на самом деле просто прогрев
Замена — точно так же, но чип нужно обязательно катать на свинец.
Степень юзанности определяется под микроскопом, по кол-ву царапин на подложке (т.е. сколько раз его снимали-катали).
А ваш говнопрожектор — это верный путь ослепнуть к старости.
Отвал на ноутбуках — в 90% от деформации платы, особенно на дешевых (где пластмассу пожалели на корпус) и там реболлинг очень даже помогает.
Другое дело — компьютерные материнки. Там прогрев ничего не решает, а продлевает агонию перегретого чипа. Впрочем — на тех же мостах, бывает, стоит кулер — опять же, рано или поздно он начинает долбить втулку и мост)
Да и утюг там бессилен мать большая и нормально прогреть ее не получиться. Правда и там я менял мосты.
P.S. Если сие не основной заработок — не вижу смысла лепить самоделку. Если же есть деньги и желание — почему не купить нормальную и быстро отбить деньги?
P.S.2 Ребятки, на том видео, не заморачиваются с реболлингом — им проще ставить новые чипы и уверенно брать за это бабло. Отсюда такое красиво видео, с отвалом от подложки) Надо же как-то аргументировать конские ценники.
а вот на видухах часто как раз деформация под подложкой и простая прожарка помогает на долго! привет джифорсу 8800 и иже с ними…
На ютубе есть видео, от наших украинских ребят из CoRE (у них свой канал на ютубе), там конструкция подобная вашей, но поверх ламп лежит «стекло» (а на самом деле это не совсем стекло) от варочной поверхности кухонной. Оно в роли светофильтра — ИК пропускает, а видимую часть — нет. Попробуйте где-нибудь найти кусок от такой кухонной электро-плиты, и проапгрейдить свою паялку.
И да, видео парней из CoRE являлось для меня источником вдохновения.
За труды плюс, всегда интересно читать ламповые обзоры про кустарную сборку оборудования.
Нужен хотя бы регулировочный полуавтомат, желательно ответственный и трезвый.
В каком месте она инфракрасная?
Я коллекционирую «минусы», но только с подписью автора.
Инфракрасные?
Нагрев только посредством выделяемого тепла.
Автор обманул всю аудиторию.
Вы вообще представляете, как светит COB светодиодная матрица мощностью хотя бы 100 ватт?
Смотреть с 3:30
Обязательно прямой контакт? Потому как кажется, что платформа даёт более равномерный прогрев всей платы.
А если всякие коннекторы мешают, то можно и пачку фольги под плату положить.
www.ozon.ru/context/detail/id/135537193/
3s2 3p1
(извините, не удержался, т.к. и сам всё забыл, а посчитал неправильно:)
Точность так себе. Опуская пару в кипящую воду, я получал значение 98 градусов.
А то 100 градусов кипения, оно только при определенном давлении.
И согласно вики может быть от 100 до 69 градусов.
ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B0_%D0%BA%D0%B8%D0%BF%D0%B5%D0%BD%D0%B8%D1%8F
Я имею ввиду прежде всего онкологию ( о чем китайцы нас честно предупреждают)
В жилой комнате «перекатку» или ещё чего-нибудь подобного делать нельзя!!!
Нужна сверх мощная вытяжка ( впрочем и это не панацея).
Я ПРЕДУПРЕДИЛ, остальное — ваше дело.
И пока помирать не собираюсь, тьфу*3.
Хотя паяю — без вытяжки — уже лет пятьдесят…
Скачал исходники для себя, потом гляну, как реализовывается связь с Arduino, а то я удалил Delphi пару месяцев назад, за ненадобностью. Может обратно поставлю, давно его не юзал.
Для вакуумного пинцета могу порекомендовать такой вакуумный насос, ну или более дешевый аналог.
Думаю можно собрать пинцет на основе насоса и корпуса от дешевого оловоотсоса.
Вакуумный пинцет на самом деле умещается в бюждет. Тем более у меня валяется компрессор от тонометра, который можно приспособить. Другое дело, что он обычно нужен, если хотят посадить на место тот же чип без накатывания новых шаров. Если чип все равно на выкидывание, то ковырялка не имеет никаких особых недостатков по сравнению с присоской.
Ссылки нет.
Думаю -60Кпа выдаст.
Получилось как-то так
в чем отличие нагревателей 6000 от 6500? я думал и там и там по 4 штуки
да, такое может произойти. но это уже недостаток в дизайне архитектуры приложения.
в этом и проблема.
для твоего случая можно сделать иначе: в бесконечном цикле оставить просто спячку мк и все. или просто delay зацикленный.
а почти всю твою логику можно впихнуть в обработчик прерывания (когда приезжает байтик по UART и контролеровать приход целого сообщения. прием сообщения контролировать флажком.)
а в твоей версии поллинг.
что очень печалит. Хотя с т.ч. зрения кода всё неплохо.
delay — это просто пустой цикл с нужным кол-вом итераций. время работы которого рассчитывается обычно макро-процессором на этапе конпеляции, а задается тобой, как параметр.
соотвественно, если delay вне прерываний используется, то приехавшее прерывание его приостановит, обработает, потом продолжит выполнение и всё будет хорошо.
просто в твоём случае всё очень хорошо ложится на прерывания и работу с ними. (не знаю что там ардуина дает в этом плане, или мешает)
чем доступный везде и отовсюду «изкоробки» zip не угодил?
теперь твой выход. расскажи, где тут свободу и открытость брать? или нравится быть идиотом?
мало того, что ТС толкает голимую проприетарщину в массы, так ещё и поддуватели вроде тебя путают всех остальных насчет лицензий.
хотя, за раром итак уже очень четкий стереотип закрепился: им пользуются лишь только потребители «халявы».
я не буду пользовался этим говном, даже если оно было бы бесплатно, понимаешь? а вот ты будешь и доволен, и про свободность втираешь, там где её нету.
Я например, тоже пользуюсь исключительно раром, еще со времен доса, когда зип был исключительно консольным, а у рара — оконный интерфейс и в разы лучшая упаковка, и не то что зип «изкоробки» был доступен, но и самой «коробки»-винды не было. И не вижу никаких причин менять архиватор, ибо поддержку рара полюбому ставить.
И да, WinRAR — купленный.
Жмет Rar лучше всех, вполне выгодно использовать.
Еще им .exe файлы можно смотреть, чтобы не запускать лишний раз стремные файлы, и внутренности docx файлов.
Неужели тупо паяльником прошлись не выдерживая высоту шаров?
Это ведь самый сложный процесс…
За обзор спасибо!!!
Регулятор мощности можно сделать с большим интервалом на малой мощности, 1 импульс сетевого напряжения на 100 например, нагрузка инерционная, думаю ей все равно. На большой мощности оставить как есть сейчас.
И что если лампы зачернить краской? Работают на половину мощности, перегрева колбы быть недолжно, сразу и яркость подсветки уменьшится, хотя это не проблема вроде. Или как вариант поставить тонкий лист зачерненного металла между платой и лампами, будет аналог керамического нагревателя.
Или сразу намотать нихромовой проволоки, будет даже дешевле галлогеновых ламп:
И, по моему, есть некоторая опасность для глаз, лампы могут лопнуть. Нужны самые простые защитные очки.
выйдет так
Неплохой проект!
Собирал свою станцию на кварце + Arduino Uno, + MAX6675 2штю., + LCD shild, + диммер по этой ссылки cyber-place.ru/showthread.php?t=525
В планах скетч с ПИД.
Моя станция:
Прикрутил ваш скетч к диммеру – все работает. На шилде пока есть возможность включать с кнопок низ и верх и отключать оба кнопкой “selekt”. Также, дублируется мощность и температура на LCD.
Вопрос к автору.
Планируете ли Вы, продолжать развитие проекта?
Если да, то посмотрите в сторону www.reballing.es/viewtopic.php?f=31&t=4742&start=230, там график рисуется по другому (было бы неплохо, на фоне иметь стандартный график термопрофиля).
Если нет, добавьте в исходник библиотеку COM порта – не хочет компилироваться.
По работе станции и софта:
1. При отключении USB, софт вешает систему своими окнами о потери связи.
2. Профиля нужно писать под определенную температуру окружающей среды и напряжение сети (понятно, что не ПИД).
3. По ссылке к диммеру есть библиотека CyberLib. Работает с урезанным COM. Если переделать под UART как советует flashaholics, думаю будет лучше.
Сам, только учусь работать с Arduino.
Если интересно, есть проект в Протеусе, печатка диммера на 5 каналов, мой скетч.
Бесконечный фонарь при пропадании ком-порта попытаюсь вылечить в ближайшем будущем. В отсутствии библиотеки думаю невелика беда, ее чуть что можно нагуглить.
Переделывать график… хз, есть ли в этом смысл. Исходники я выложил, каждый может картинку сделать под собственные эстетические предпочтения.
Ну и опрос vs прерывания. Прерывания есть смысл городить, если микроконтроллер занят в отсутствие данных из порта какими то серьезными вычислениями. Если он 99.9% времени все равно крутит пустой цикл, разницы не вижу вообще.
Делали с знакомым две станции по одному проекту (одну на кварце, другую на керамики).
Знакомый как раз и шарит в Delphi. Он не может найти этот компонент библиотеки.
Есть желание сделать два режима: Ваш и ПИД с прорисовкой графика в Вашем софте.
на
В основную ветку добавлять не буду, потому что во-первых, если отвалился порт, куча окошек — это самая мелкая из неприятностей, которые произойдут, а во-вторых, при тренировке выдергивания на шнурке Prolific получил синий экран.
В IDE не установлен BPL для CPortLib. Смело нажимайте «Ignore». Должно собраться все равно.
Если же хочется, чтоб появился визуальный компонент, исходники тут: sourceforge.net/projects/comport/
Прочитав ветку Вашего форума, соглашусь с общей идеей отказа от PID – по мощности будет достаточно если будет контроль времени и оперативное вмешательство в мощность.
Насчет Rework2_0_dmingo, возникли косяки в работе софта (вылетает, не работает низ при отработке профиля). У автора этой темы более подходящий софт для меня.
Плата диммера разрабатывалась универсальной, может работать по низу одним входом или четырьмя (переключение джампером).
Питание трансформаторное + плата на линейных стабилизаторах.
В архиве 3 проекта Proteus 8 Professional (диммер, стабилизатор, вся схема) + скетч (в процессе доработки).
drive.google.com/drive/my-drive
drive.google.com/file/d/0BymMJ1E-jELZelBoZ05Eay1hNHM/view?usp=sharing
Я уже писал выше, что делали две станции. На одной керамика 4 шт. низ, на другой кварц разбит на 3 секции. Освободившейся вывод использовал для звука. На плате диммера свободный вход подтянул на землю.
Вот мои последние разработки в создании самодельной паяльной станции tehnostation.ru/anons-infrakrasnoy-payalnoy-stantsii-ir102-01/
PavTS _по-моему, вы вводите снова людей в заблуждение — пиросенсор годится разве что для защиты платы от подачи на неё 100% мощности нагревателя, в случае нештатной ситуации, и это проще и дешевле реализовать встроенными в нагреватели термопарами. И дешевле. Остальное — просто косметические рюшечки про фоны, шрифты и т.д. Ну и разработка-то ваша имеет вполне себе коммерческий цвет, запах и т.п. смысл, и вы снова занимаетесь её продвижением в теме, посвященной безвозмездной передаче желающим информации и наработок автором данного обзора…
neuzshto, вы правы, пиросенсор не совсем годится для таких задач. Я использовал два пиросенсора, причем для контроля температуры чипа взял с малым углом обзора. Для контроля температуры платы очень хорошо использовать пиросенсор, я в статье рассказал почему. Чуть позже выложу отчет неудачного использования пиросенсоров для подобных задач. Для контроля температуры чипа не подходит, потому как принимает отраженные волны инфракрасного излучения от верхнего излучателя(об этом я знал, но не думал, что настолько сильно, ведь есть источники где показано как используют пиродатчики в паяльных станциях), особенно выражено при использовании кварца. Самое сильно отражение идет разумеется от металлических поверхностей. Если мерить температуру платы, то все как надо, излучение от низа прогревает плату, а пиродатчик снимает показания с платы. коммерческий цвет видимо приобрело это в виду того, что есть продукты которые я предлагаю, но в виду явной рекламы я тут их не указал. Эта станция, которую я назвал IR101.02, не продается (хотя были предложения приобрести), она дорабатывается, я многое пробую на ней. Почему я разместил тут. Я уже около года назад увидел на одном популярном форуме по ремонту ноутбуков, что в подобных станциях использовали пиродатчики, но не было ни подробного обсуждения, ни отзывов конкретных пользователей. Всех кого я спрашивал, отвечали невнятно. Но были те кто использовал эти датчики и хвалили их. В темах про пиродатчики сразу отсеивали все разговоры. Пришлось все самому испытывать и на статью получил много замечаний и советов.
Кстати и вы дали интересную информацию про использование пиродатчиков для контроля нештатных ситуаций. Я пока раздумывал о ваших словах понял, что к тем ряшечкам (как вы выразились) не хватает определения ошибки выхода из строя силовой части когда начинает греть на 100%. Спасибо вам за отличную идею!!!
Примерно так.
Спасибо большое за статью, собираю по данному проекту себе девайс. Подскажи, пожалуйста:
реально ли собрать также, но с керамическими нагревателями? снизу и вверху.
Будут ли они жить в импульсном режиме?
Заранее благодарю за ответ.
дело за пидом.
Подскажите, пожалуйста, что значит авто подбор коэффициентов, какие железки им обладают?(((
П.П.С. не ругайтесь.
В данный момент проект в виде —
Твердотелки менял местами для проверки.
Температуру отсчитывают оба канала.
Не работает та — которая идет на D13.
Существует подозрение, что проблемка в Ардуинке, нет ли возможности подкорректировать код, под другой порт/выход?
Сам в программировании — тапок.
на любой другой порт, если уверены, что проблема именно с портом.
Очень большие подозрения. все остальное проверил. С электроникой дружу.
Еще одну прошил, вдруг первая с браком.
Все равно — верх не работает.
Что интересно — температуру и верх и низ показывают, а верхний подогрев не включается.
Экспериментировал весь день, результаты примерно одинаковы. Типа так
Что интересно — несоответствие температуры и задатчика мощности. Температура низа — где положенно (желтая), а регулируется сверху(красным). На даной фотке — низ 20 процентов. То есть строка температуры низа и управления мощностью — разные и не совпадают
Ничего не понимаю.
Есть идеи?
п.с. И извините за мою ошибку — у меня не отывается D11 а не D13
Сегодня еще раз проверил разводку и силовую часть — все по схеме.
С первой частью вопроса все сложнее. На скрине видно, что программа отдает в ардуину SET*20*40, ардуина это видит и благополучно отвечает OK020040, значит верх видит свои 20%, а низ свои 40%.
Раз проблемы с D11, а не D13, то это проблемы с низом. Попробуйте его тоже переселить на другую ногу, например D12:
Я вставлял другую ардуинку, Так что думаю, это не в ней проблема.
Ну и реально — у меня НИЗ был выставлен на 20 процентов, а верх на 40.
Ну и верхняя твердотелка при подключении контроллера к USB не моргает, как нижняя, то есть по ходу не инициализируется.
В общем — буду разбираться.
Может прошивка/программа битая в архиве? Не будет большой наглостью попросить вас перезалить архив? Заранее спасибо.
Вообще мигает наверно то реле, которое подключено к D13. Это не тест и не какой-то специально заданный функционал. Просто к D13 на самой ардуине подключен еще и штатный светодиод, и загрузчик Arduino при своей инициализации зачем-то им мигает. Можно в скетче задать порты например D11 и D12, и при старте что-либо мигать перестанет.
Прошивка продублирована в тексте обзора под спойлером. Можете попробовать залить ее, если сомневаетесь.
как загрузить скетч в nano?
пишет ошибка компиляции для платы Arduino Nano.
В керамике так не получилось, соединил параллельно и низ заработал. Автор, не нужен ПИД.
Только прога в процессе работы с ошибкой вылетает. Надо софт дорабатывать…
Ладно хоть на столе оказалась полумёртвая GTS 250.
Нагрев до 110 длительный, более 6 мин, наверное редко какие кондёры такое выдержат.
Есть мысли как под 3 кирпичами разогрев сократить до рекомендуемых 2-3С\сек?
Интересуют датчики:
1 низ-район чипа,
2 верх-плата сбоку,
3 верх-возле чипа
?
низ 5 по 650Вт, верх 450Вт
расстояние нагреватели плата 2 см
0 100 %
140 40 %
150 включить верх
215 верх 50 %
220 верх off
во время тестов испорчены 3 материнки, пузырями идет когда низ достигает 200, а верх 260. материнка с атомом ixt начала вспухать при 250, но после остывания выглядела как новая.
Автору респект, 216-0752001 перепян с первого раза, один чип б.у.(2011 года) китайцы подсунули( артифакты), а новый(2017 год 20 неделя) ок.
Прекрасно, без повреждений можно выпаять порт HDMI, USB, Network, что с воздухом получается не всегда красиво, а тут любо-дорого посмотреть.
да и это:
У меня тоже проблем с D11 — низ. Никакая реакция. Менял на 10 и 12 — то же самое. Верх (D13) работает, попробовал вручную — от 10 до 90 мигает, на 100% светит постоянно.
+avatar
Gerich20 июля 2017, 09:28
привет всем, у меня была такая же проблема низ не работал,. переносил его на другой вывод не помагло. А поможет следующее поменяйте в скетче местами выводы верха и низа, и хз какой магией он заработает. Но по крайней мере у меня так вылечилось.
int pin_top = 13; и будет вам счастье, почему так не скажу но мне помогло, тоже низ не работал. решил для начала хоть подогрев собрать а оно возьми и заработай как надо. выглядеть должно так
pin_bottom = 13;
int pin_top = 11
;
1. Точно такие же платы как у автора оказались с другим расположением выводов. Это понял когда включил и не увидел температуру. Дорожки на плате не захотел резать и просто поменял пины в скетче.
2. Заработало только с таким исправлением pin_bottom = 13; int pin_top = 11.
3. На компе с W7 и монитором 3х4 не было правых кнопок в программе. И понятно что термопрофиль вставить было нельзя. На ноуте с дисплеем 9х16 программа заработала.
И еще совет для повторяющих. Не тестируйте на гетинаксовых платах. Я уже два дня не могу выветрить запах горелого гетинакса.
Возможно кто то подскажет. В конце профиля не выключается верхний нагреватель. Он то включается то выключается поддерживая температуру 220 гр. Температура не падает.
Он и не должен выключаться. Подразумевалось, что закончив манипуляции с чипом вы отключите нагрев вручную, убрав галочку «Parser on» и выставив обе мощности на ноль.
А с прищепками не происходит у вас паразитного отбора ими тепла от термопар?
1) тоже собираюсь с духом собрать данное оборудование, скажите на верхнюю голову можн воткнуть керамический нагреватель с ALI размер 80*80 или у него огромная инертность будет?
2) если не делать верха пока что, я могу только низом буду пользоваться?
pinMode(pin_bottom, OUTPUT);
digitalWrite(pin_bottom, 0);
Начальную мощность подогрева вручную ставить? Ведется ли расчет скорости нагрева платы? Допустим 2 градуса в секунду.
и скорость прогрева будет разная.
P_botom= 100
P_botom= 30
это оно параметры мощности нижнего подогрева? начальная от 30 % до 100?
Извиняйте новичек в этом деле )
1. Пока температура платы меньше 100 градусов (белыми буквами по зеленому фону плохо видно) — включаем низ на 100% мощности.
2. Температура платы от 100 до 180 — оставляем низу 30% мощности.
3. Температура платы больше 180 — отключаем низ (0%) и включаем дополнительно обработку верха
4-6. Ну и по аналогии верх…
Осталось подумать над интегральной и можно будет патентовать )
вот ссылки
разрешение 1024х600 drive.google.com/open?id=1o3LVkjSTOSqAO8VIKKPoh6Yqwxu2woV2
разрешение 1024х768 drive.google.com/open?id=1TcJzhIlQSPpgkuMQYp64yl6R33YK4570
разрешение 1280х1024 drive.google.com/open?id=1B90jSQYV68_7j4yeW8Nyw09FChsvvSyB
libraries\MAX6675_library\max6675.cpp.o (symbol from plugin): In function `MAX6675::MAX6675(signed char, signed char, signed char)':
(.text+0x0): multiple definition of `MAX6675::MAX6675(signed char, signed char, signed char)'
sketch\max6675.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MAX6675_library\max6675.cpp.o (symbol from plugin): In function `MAX6675::MAX6675(signed char, signed char, signed char)':
(.text+0x0): multiple definition of `MAX6675::MAX6675(signed char, signed char, signed char)'
sketch\max6675.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MAX6675_library\max6675.cpp.o (symbol from plugin): In function `MAX6675::MAX6675(signed char, signed char, signed char)':
(.text+0x0): multiple definition of `MAX6675::spiread()'
sketch\max6675.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MAX6675_library\max6675.cpp.o (symbol from plugin): In function `MAX6675::MAX6675(signed char, signed char, signed char)':
(.text+0x0): multiple definition of `MAX6675::readCelsius()'
sketch\max6675.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MAX6675_library\max6675.cpp.o (symbol from plugin): In function `MAX6675::MAX6675(signed char, signed char, signed char)':
(.text+0x0): multiple definition of `MAX6675::readFahrenheit()'
sketch\max6675.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
exit status 1
Ошибка компиляции для платы Arduino Nano.
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
«Показать подробный вывод во время компиляции»
Вопрос снят, одновременно программе были доступны две одинаковые папки)))
рисовал быстро в паинте но смысл понятен )
Подключать надо так:
Это более правильное подключение по сравнению с вышеотписавшимся автором. Если подключить в параллель три одиночные лампы, то из-за разброса параметров ток будет неодинаковый и одна лампа будет гореть чуть ярче. За счет большего количества последовательно включенных ламп параметры цепочек усредняются.
ЗЫ Автор надо мной, похоже, переобулся в воздухе.
Мною было куплено 8 ламп по 1500вт. Каким способом мне подключить их между собой?
В процитированном уже написана чушь. Дальше не читал.
Не удаётся загрузить и всё. Ошибка компиляции.
Вот такой исход при загрузке скетча.
Что там красным вам на аглицком IDE внизу написАла? Перевели?
IDE 1.6.3. Скетч скопировал прямо из текста обзора, все прекрасно компилируется:
(P_Bottom=50) изменить на (P_Bottom=25) а вторую строку изменить на P_Bottom=10
2 независимых ПИД регулятора с возможностью выхода на температуру по времени + подправленная (исправлен рассчет дифференциальной составляющей) библиотека ПИД для Arduino.
и про пид регулирование в частности:
Просто решение hominidae не предусматривает PID-регулирования, хотя и успешно используется моими знакомыми ремонтерами в силу своей дешевизны и простоты настройки (если закрыть глаза на известные недостатки).
---------------Просто решение hominidae не предусматривает PID-регулирования
так если «бесплатно» можно регулировать, почему-бы не порегулировать )
www.youtube.com/watch?v=FENKxzSuGdc
www.youtube.com/watch?v=E2gEj-DKhSg
www.youtube.com/watch?v=T38ZQP5Rtjk
+ добавлено время «выдержки» на всех стадиях пайки по профилю (по аналогии с P410)
my-files.ru/1963lw
пароль: 12345
В автономном режиме работает — 1. как термометр. 2.- нагреватель по алгоритму.
Приоритет при работе от компа.
p.s. в автономке нужно питание. можно от USB зарядки, можно внутрь поместить маленький 5в БП.
p.s.2 изгиб кривой нижнего нагревателя изменён со 100гр. на 150гр.
cloud.mail.ru/public/JaJd/dgXAonKQk
Чёрточка — включение нагрузки (при мощности меньше 100 будет мигать синхронно с симистором).
Сохранил себе, посмотрю на досуге!
после перезагрузки тоже самое.Температурный график скачет от 0 до 918 градусов каждую секунду что верх что низ.Пробовал датчики ставить заведомо исправные толку ноль.Собрано все правильно.
проставьте нужные вам A№ и A№, вместо указанных там сейчас цифровых пинов. Затем скомпилируйте скетч и заливайте на здоровье в вашу UNO.
Ищите инфракрасную плитку, ее точно можно приспособить для небольших плат, но никак не индукционную.
Библиотека для MAX31855 использована от Adafruit. При установке через менеджер библиотек, это действие потребовало также доустановить еще одну библиотеку, на что я согласился. В железе испытать эту версию не могу, т.к. не имею модулей MAX31855K. Отпишитесь о работе, если кто соберёт.
Объясните как вставлять в программу профиль? или как редактировать тот же test — так что б в окне Condition &Action отображалась информация. Сейчас там ничего не отображается.
Так же вопрос — как включить например оба нагревателя на 100% — хотя бы для проверки.
сейчас работает и регулируется только один канал int pin_top = 11;
int pin_bottom = 12; — светодиод светит чуть заметно — по мультиметру напряжение просажено. меняю в программе назначение пинов — , т.е. 11 и 12 меняю местами — так же меняется и поведение светодиодов, ну и лам соответственно.
Порты проверялись скетчем тестом — мигалкой — работают.
Подозрение (или непонимание работы) на присутствие како го то ограничения уровня в программе или скетче.
1. в программе управления станцией так и не разобрался, почему не загружается профиль, затем скачал одну из предложенных в ответах с низким разрешением — все стало работать-загружается и отслеживается по работе.
2. с пониженным напряжением на пине — тут же нашел в ответах — добавить нужно было в скетч строки — в теме это есть, в архиве без них.
На данный момент собрал нижний подогрев из
1) плита на подобии iPlate 3500 ALINA (была сломана)
Выбросил из нее все кроме двух кулеров в задней части
2) 2 кварцевых обогревателя
3) Димер освещения
Все это дело уложил в корпус плиты
Вопрос в том, можно ли использовать схему с ардуино в моем случае или лучше перейти на лампы?
Всем привет, делал все строго по инструкции, сначала для проверки подключил один датчик, отображалось все верно, после пайки вот такой результат, может кто поможет))
Подскажите живую ссылку на программу управления… все что выше недоступны.
Решил повторить устройство, надеюсь все получится :-)
Там в архиве папка Delphi
Хотя может быть всё из-за кучи устанавливаемых ардуиновских IDE, последняя — 1.8.19 Windows. Встречал тексты, где рекомендуют снисить старые IDE подчистую.
в протеусе все работает
ссылка
И ещё вопрос:
Как себя чувствуют MAX6675 на этом пине — ведь туда штатно на плате ардуино нано и уно выведен светодиод?!
скетч версия 3 =финал. все задержки delay — заменены на millis, добавлена запись в епром в последнем меню — всех настроек. Заточено под сенсорные кнопки с али на красных платах TTP223 = перемычку надо запаять где надпись «a» и с выхода сенсора подключать на выводы кнопок = это режим где по умолчанию светится, а при касании притягивает к земле. Запитал их от ардуино — 5в. У сенсорных кнопок нет дребезга, поэтому работают отлично. Энкодер оставлен. При первом включении возможно будут параметры "-1" или подобные. Надо крутить энкодер влево, чтобы появился ноль, потом выставляем нужный параметр и идем до 6 меню, там он сам сохранится в епром. После выставления всех параметров — все будет работать отлично.
чтобы смотреть в протеус надо код дисплея ставить в скетче 0x20, а для ардуино 0х27
это переделал gpt bot. надо вам пробовать. Это переделанный скетч автора(в котором термопрофиль задается с пк через его программу), только под ваши датчики. дальше если будут ошибки — скидываете ему скетч и какие ошибки хотите исправить, он не с первой попытки, но помогает исправить. если скидывает исправленый участок кода, то напишите ему — я боюсь что ошибусь, можете мне дать полный код с исправлениями.
Прошу подсказать — как можно на авторском скетче поднять мощность 9 ламп на 30-50%?
Нехватает немного мощности...(
Приходится суетиться, использовать фольгу. Хотелось бы от этого уйти. Спасибо.
Добавьте еще одну цепочку из трех ламп. Будет 12 штук.