Открою цикл постов – пришло время наконец-то поделать заметки по ремонтам нескольких компьютерных блоков питания, лежащих в мастерской. Некоторые из них лежат разобранными уже несколько лет; что-то начал ремонтировать ради фана, а что-то вообще не планировал оживлять и хотел пустить на разборку. С полгода назад решил активнее заняться темой – то начинал заниматься ремонтом, то откладывал, то ждал компоненты с Али. Конца пока не видно, а в промежутках детали начинают забываться – в общем, в последние дни исправляю этот недостаток.
Всего БП на сейчас 6 – пара Aerocool StrikeX 1100W, пара Chieftec APS CB-серии (1000 и 850W) и пара Chieftec Navitas GPM-1000C. Все с майнинг-ригов. Еще лежит разобранным Seasonic Fanless на 400 Вт из домашнего сервера – надеюсь, руки дойдут и до него, хотя лежит он в таком виде уже лет 6.
Одними из первых начал заниматься Aerocool’ами. В целом, неплохие в работе блоки, если забыть о возможных / периодических проблемах с дежуркой. Вылет у БП был в разное время, но симптомы одинаковые – КЗ в высоковольтной части, выбивало автомат.
Дальше, как уже говорил, исследования и ремонты были редкими “набегами”, запасных деталей не было, поэтому рабочие переставлял с одного блока в другой и что где изначально вылетело на сейчас уже забылось. Чисто для себя хоть как-то различать блоки начал только недавно – на одном конденсаторы 2012 года, на втором – 2014. Поэтому так их дальше и буду называть.
В целом, из чего состоит и как работает подобный БП? На деле на плате находится обычно 2 БП: дежурный/сервисный и основной. Дежурный работает всегда, когда блок включен в розетку и обеспечивает 5Vsb для материнской платы, а также питание внутренних схем блока. В этот момент БП еще “спит”, на основной емкости присутствует +310-320В – выпрямленная сеть, пропущенная через байпасный диод. От дежурки в низковольтной части запитывается микросхема супервизора – многоножка, следящая за тем, чтобы все напряжения (3,3, 5, 12) были в нужных пределах, а ток не выходил за лимиты. При замыкании зеленого провода на общий супервизор через оптопару дает команду на включение силовой части (да, поэтому для “быстрой проверки” в обход супервизора можно просто замкнуть выход той оптопары и БП должен запуститься). Далее детали реализации могут отличаться – где-то идет подача сигнала управления, а где-то подается питание целиком, но в целом: по этой команде оживает “сердце” БП: контроллер “2 в 1”, заведующий управлением APFC и силовыми транзисторами. Прежде всего запускается APFC: DC-DC (обычно сделанный на паре транзисторов, включенных впараллель, так что на время тестов и/или при необходимости использовать и один), повышающий напряжение на конденсаторе примерно до 380В и включенный параллельно байпасному диоду. Контроллер в том числе наблюдает ряд параметров – напряжение на входе БП, на конденсаторе, ток через мост и т.п. – тоже такой себе “супервизор”, но в высоковольтной части. Когда напряжение на конденсаторе вырастает до определенного порога – запускается силовая часть – ну и, собственно, тут уже БП начинает работать в полную силу.
Что представляет собой Aerocool StrikeX 1100W?
- Пара мостов BU1006A, включенных впараллель.
- Пара емкостей 330 мкФ х 420В (тоже параллельно)
- Дежурка на A6069H
- Контроллер PWM/APFC – CM6800G на отдельной плате.
- Транзисторы APFC 24N60 (в одном из блоков были 32N50)
- Транзисторы силовой части – 24N60 (в одном из БП – G22N60E)
- Диоды APFC – BYC15 600
- Диод байпаса – BYC8 600
- Супервизор PS232S
- Транзисторы управления полевиками – пары ZCW/ZDW, это NPN PBSS4350T (50V 2(3)A) и PNP PBSS5350T (50V 3A) соответственно.
Последний пункт немного вырисовал:
(возможно, пропустил резистор контроля тока полевиков)
Что в итоге случилось? Как уже писал, сейчас сложно сказать, где что было изначально, но в целом по двум БП:
- Оба БП с вылетевшими APFC-транзисторами (вот и причина, почему тот коротил сеть).
- Вылет CM6800G в одном из блоков (симптомы вылета уже не помню). Но в итоге новые контроллеры сейчас стоят в обоих БП:
- Вылетела дежурка (поменял без снятия радиатора):
- Выгорел резистор в цепи питания дежурки (там что-то низкоомное, поставил на пару Ом)
- Вылет байпасного диода BYC8 (легко найти – он в стороне от радиатора). Причем, ставил со второго БП – в процессе экспериментов перестал работать и тот. В итоге везде ставлю новые BYC15.
- Самое главное – в БП-12 обрыв обеих входных емкостей. Вероятно, это и стало причиной выхода из строя APFC. Поставил на замену купленные когда-то 470 мкФ х 450V. Да, меньше, но других на сейчас нет, а на малой мощности должно хватать.
Что в итоге. После замены всего, что можно было заменить (текстолит – говно, сходу начинает гореть; отсюда подпалы на плате возле транзисторов – пытался феном выпаять все целиком. Потом уже как-то наловчился паять – возможно, помогло активное использование своего, нормального припоя), БП даже кое-как завелся. Практически все компоненты с Али:
- A6069H
- BYC15
- 24N60 сначала взял в том же магазине, что и остальное. Попался на подделке: сопротивление в разы выше даже на 1А, быстрый перегрев на больших токах. Заказал в другом магазине. Но остальные компоненты вроде работают.
При тестировании обычно активно использовал гальваническую развязку – помимо прочего, не дает потребить много от сети: максимум та пара трансформаторов потребляет порядка полукиловатта и можно вовремя среагировать и выключить нагрузку. Ну а в штатном режиме пропускаемых 60 Вт обычно достаточно. Правда, не в случае с БП-12. При попытке запуска тот грузил развязку и вырубался. Напряжение на емкости чуть росло. Если несколько раз быстро включить/выключить (сделать “раскачку”) – напряжение вырастало до вполне номинального уровня, блок обычно к этому времени уже включался. Возможно, пиковое потребление APFC + силовая часть было таким, что просаживало сеть, из-за чего срабатывала какая-то защита. Странно, но ладно. Да, стоит сказать, что в процессе экспериментов даже менял местами дроссели APFC между блоками, подозревая межвитковое замыкание. Нет, на другом дросселе тоже были странности. Дроссель, кстати, в колечке из медной фольги, подключенной к общему проводу.
Типично применяемой в таких случаях лампочкой последовательно с БП, похоже, не обойдусь. Беру чайник, пробую. С первого раза не включается, но напряжение на емкости вырастает сходу до 375В, так что на вторую попытку блок успешно заводится. Ок! Пробуем от сети – запуск с первой попытки. Несколько тестов, все хорошо. Собираю блок, закручиваю винты. Проверка – свет мигает, БП снова коротит сеть. Разборка, проверка – вылетел последний из “оригинальных” ключей APFC из этих двух Aerocool’ов (заметка: 2024-12-30). Ну и попутно предохранитель на 15А на входе утащил.
Правда, незадача. Транзистор-то я поменял, но блок перестал запускаться даже “в раскачку”. Буквально только что, в процессе написания этого текста, я решил попробовать и узнать, как ведут себя оба Aerocool’а, чтобы проще было конспектировать. Попутно решил сделать запуск в обход супервизора. Итог: при замыкании ног 2-3 у супервизора БП-12 запускается (вроде снова с ощутимой нагрузкой на сеть, но утверждать не буду), но выдает на выходе порядка 25В. Выключаю, попутно заметил, что выход почти в КЗ. У блока на выходе подключены 2 DC-DC – на 3,3 и 5В. Подозревая, что 25В они могли не пережить, сначала отпаиваю шину, идущую на их входы (да, тут можно удобно это сделать) – мультиметр перестает пищать, сопротивление становится повыше. DC-DC выпаиваю оба, проверяю на лабораторнике – КЗ нет, но на выходе у них по нулям.
Раз уж пришлось выпаивать DC-DC, то записал данные и по ним: собраны на APW7073 и 4 полевика 85N3L в обвязке, по 2 впараллель.
Подключение простое: 4 пина отдельно – это +12В, далее идут 6 pin общего и остальное – выход (+3.3 или +5В – отмечено краской на плате) с одной маленькой деталью: один вывод является входом обратной связи (на фото выше – третий справа в верхнем ряду). На плате он подключен через резистор R210 на 10 Ом к выходу – т.е., подключать пин можно по желанию/необходимости. Но в данных БП этот контакт отдельным тонким проводом подключен к выводу ATX-разъема БП для компенсации падения напряжения на проводах.
Так или иначе, короткий тестовый запуск БП – да, пытается снова выдавать 25В. Оптопары проверил, все целые; так что где там обрыв обратной связи и как она устроена – позже буду копать дальше.
Проверил БП-14 (на сейчас он с отпаянной платой контроллера – менял между блоками и подключил прижимом к отверстиям; плюс навесным монтажом подключены транзисторы APFC), замыканием зеленого провода БП запускаться не хочет (дергается и выключается) – симптомы весьма похожи на те, что у БП-12. Но при запуске в обход супервизора на выходе появляются все напряжения. Возможно, проблема с самим супервизором – этот момент буду исследовать позже.
Немного из блокнота заметок:
- Даташит на CM6800
- Тред по другому БП с CM6800G
- Тред на радиокоте с примерами модулей на 6800T и 6800G
Схема вполне может совпадать с тем, что в Aerocool – те же 10 ног и та же пара CM6800G + CM03X
Не совсем сюда, но смежная тема, продублирую потом и в посте про Chieftec APS-1000CB:
- Даташит на CM6800T
- CM6800TX
- cm6800t в отличие от аналогов делит частоту осциллятора на 4. Остальные м\с работают на частоте осциллятора. При установке микросхем cm6800g ml4800 fan4800 вместо cm6800t частота преобразования растет в 4 раза и необходимо пересчитать RC цепочку и дедтайм, будте внимательны!
Update 2025-03-02: основная работа была проделана больше месяца назад, но финализировать все получилось только сейчас. В общем, запустил БП-14. Так как прошло уже прилично времени, то приходится восстанавливать заметки по диалогам в чатах.
Были советы проверить конденсаторы в питании супервизора (19 нога). Дальше мои исследования и ответы (фразы собеседника в виде цитат курсивом), диалоги 26-27 января:
Так-с. Я снова к этой теме добрался. Но ок, с учетом того, что на 19-ю ногу приходит 2 питания - от дежурки и 12В в дальнейшем и кратковременный запуск таки есть - т.е., дело вряд ли в питании - какие еще идеи?
Т.е., если форсировать запуск БП (замкнуть 2-3), то на ногах супервизора вроде все пристойно. Выходит, ему что-то по таймингам не нравится?
Второй вариант Esr конденсаторов
Но они ведь не более, чем вспомогательные. Если туда сливаются 2 БП, то влияют ли они (кондеры) на что-то в принципе? Ок, сейчас гляну, просто странно.
Я просто предположил, из-за возросшего сопротивления, они не могут зарядиться полностью, ну или с задержкой заряжаются
Дежурка появляется гарантированно до запуска основного процесса в супервизоре. До замыкания зеленого/черного на той ноге 4,5В, при запуске БП напряжение начинает расти в сторону 12В - т.е., какие б ни были пульсации (если б они были) - напряжение остается в рабочем диапазоне супервизора.
Пошел смотреть / цеплять кондеры.
А нет там электролита вообще. Только керамика. Место под него есть, но сэкономили.
С электролитом запуска нет; в том числе нет запуска когда в зад БП пихаю 12В с лабораторника (что дает в т.ч. и +5/+3.3 на выходах) - т.е., контролируемые напряжения гарантированно в момент запуска уже в норме.
А больше вроде там влиять и нечему.
Причем, впаял панельку под супервизор, пробовал ставить с другого ремонтируемого БП. Тоже не работает. Хотя не факт, что тот рабочий.
Потрошить какой-то рабочий БП, чтобы достать оттуда супервизор и проверить - не хочется :(
Защита по току работает по дифференциалу между двумя входами супервизора для каждого из каналов. Но если я, например, запустил БП, подав ему в зад 12В, то нормальное напряжение (судя по замерам) присутствует уже везде и оно должно понимать, что ток нулевой.
Я просто исхожу из того, что
1) Сам по себе БП работает в штатном режиме при форсированном запуске
2) Линии контроля целые - напряжения присутствуют на всех входах супервизора
3) Тайминги при запуске БП и/или DC-DC для 3.3/5 исключаем при эксперименте с подачей питания извне.
Достал рабочий БП с полки. Думаю, дай проверю его запуск перед разборкой и выпайкой супервизора. Пускаю через гальваноразвязку - а не хочет, тоже выключается. Ок, пускаю напрямую от сети - пускается. Думаю - а не такая ли картина и в ремонтируемом? Подключаю его напрямую в сеть, даю команду запуска - выщелкивается автомат. Вылет полевика APFC.
Полевик выпаял, проверил БП на оставшемся - жив.
Заодно только что проверил все pnp-транзисторы в обвязке (мало ли, может дохлые и не закрывают полевик как надо) - нет, все ок, звонятся правильно.
В общем, завелось.
1) Супервизор с рабочего БП выковырял (разворотив при этом часть корпуса :)). Впаял панельку.
2) Проверил все те супервизоры, что были (с БП-12 и БП-14). Все рабочие. И выяснилась интересная подробность. Даже две: БП не пускается, если нет хотя б малой нагрузки. Хотя б того вентилятора, который штатно в нем стоит. А у меня "на столе" тестировалось обычно все без вертушки. И второе - БП таки можно запустить на развязке, но "в раскачку". Т.е., можно хотя бы поначалу попытаться не спалить APFC на ремонтируемом.
3) Впаял пару полевиков в APFC с Али из того заказа на 30 штук; выживший пока решил отложить. Запустилось и на развязке, потом запустилось и от сети. Несколько раз включал/выключал, делал разряд емкости ниже 300В, чтобы бросок тока был хороший. Вроде не горят.
Хотя, конечно, ни о чем не говорит. БП-12 тоже сначала работал.
А, и да: ремонтируемому было даже мало вентилятора в качестве нагрузки. Прицепил еще резистор дополнительно.
Так как планировал оставить те транзисторы, с которыми БП успешно заработал, то надо было что-то придумать с радиатором, так как они были коротконогие. Пересверливать отверстия крепежа, нарезать резьбу и так далее. Поэтому больше месяца к БП не подходил. Только что решил закончить тему и все решилось немного неожиданным путем: сломал стойку радиатора, что позволило дотянуться ногам транзисторов до точек пайки. В итоге все держится на 6 ногах транзисторов с одной стороны, на 8 ногах двух мостов с другой + оставшейся стойке. Собрал БП, проверил – все работает. Отнес на полку.
Продолжение с БП-12 следует.
Одна мысль про “Ремонты БП: потрошим Aerocool StrikeX”