Слабое место блоков питания ATX. Почему компьютер странно, плавающе глючит без очевидных причин?

в 19:39, , рубрики: atx, Блок питания, компьютер, Компьютерное железо

Привет. В этой статье поделюсь частью знаний на стыке радиолюбительства и компьютеров. Постараюсь статью сделать краткой и полезной. Но это не точно :)

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

Симптомы проблем

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

В диспетчере задач нет перегрузок. И в hwmonitor c напряжениями и температурами всё в пределах нормы. Но периодические странные глюки возникают.

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

Драйвера и система в норме. sfc и DISM не показывает никаких проблем. А вот журнал системы - показывает странности.

К слову, первыми проблемы обычно начинают подкидывать драйвера тех устройств, которые потребляют много энергии. И у которых много преобразователей. К примеру дискретные видеокарты. Это не однозначная закономерность, но если приходится перекидывать драйвера - повод задуматься.

В общем, все выглядит так, будто в вашем ПК завелись "антификсики", которые просыпаются через час-другой. И начинают по мелочи вам "гадить". В общем - проблема плавающая, и куда копать - непонятно.

И да, это обычно не происходит с самыми новыми компьютерами. Что прямо из магазина. Но уже через полгода (если не повезло) - год оно может начаться.

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

Как диагностик, тут уже потихоньку начинаешь сходить с ума и верить в домовых.

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

Откуда берутся эти обиженные фиксики и причем тут осциллограф?

Так откуда берутся эти самые разозлённые фиксики? И почему их почти ничего не берет - кроме полной замены ПК?

Постараюсь вас долго не мучить. Но это не точно :) Хотя бы общую теорию дать. Две основные причины для появления подобных плавающих ошибок в ПК (которые многие адресуют на драйвера и криворуких программистов) - температура и напряжения. А внутри блоков питания ATX - возникает их смесь.

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

А вот с напряжениями и стабильностью питания дела намного сложнее и хуже.

Первое - "встроенных" в тело детекторов напряжения (отличить 2.9 от 3.4 вольта, либо 11.8 против 12.7) мы не имеем уж точно :) Как минимум нам нужен мультиметр.

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

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

Для температуры этой точности более чем достаточно. А вот для напряжений - не всегда.

Стандарт ATX, если прочитать его в любой статье - накладывает требования по напряжениям питания, и допустимым диапазонам. Это легко проверяется. даже без приборов. И знает об этом почти любой системный администратор.

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

Линия напряжения

+12

+5

+3,3

+5VSB

-12

Норма пульсаций

<120mV

<60mV

<50mV

<50mV

<120mV

Откуда берутся эти самые пульсации?

Блоки питания у нас - импульсные. И работают на десятках килогерц. И эти пульсации - неизбежное следствие.

Почему эти пульсации важны и нормированы?

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

Обещал не тянуть, а сам цитируешь документацию ATX. Где обещанное слабое место?

Чуть терпения. Мы почти на месте. Перед вами на фото - плата блока питания ATX 90х годов.

Типичный ATX ИПБ 90х годов. Фото https://electro-tehnyk.narod.ru/

Типичный ATX ИПБ 90х годов. Фото https://electro-tehnyk.narod.ru/

На ней справа налево. 2 большие банки и первый радиатор - Высоковольтная часть. Напряжения за 300 вольт. Токи - несколько ампер. Холодная но высоковольтная часть.

Далее, между радиаторами - блок с трансформаторами. Силовой - обведён красной рамкой. Два поменьше - для дежурного питания и обратной связи (контроль напряжения). Сюда, на силовой трансформатор мы подаем 300 вольт, а снимаем наши десятки и стабилизируем выход. Это часть теплее.

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

Далее - дроссель групповой стабилизации (большая катушка в рамке) и множество "банок". Тут выходное напряжение стабилизируется. Это и есть самое слабое место в ATX БП.

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

Но уже при частотах в десятки килогерц - нагреваются. И все радиолюбители (и уж конечно, проектировщики блоков питания) об этом знают. Минусом компоновки тут - является близость нехолодного группового дросселя. Через него импульсами идёт весь выходной ток. Это уже ухудшает ситуацию. А вдобавок - ещё и 3 мощных резистора для балансировки. Тоже греются.

У нас уже в наличии - узел с большим количеством греющихся элементов. А рядом и радиатор диодов. Ещё не критично, но уже совсем нехорошо.

А теперь откуда взялась настоящая боль. Это был БП 90х годов. Линия 12 вольт на нем была второстепенной и слабой. Но начиная с 2000х годов выяснилось - что напряжение 12 вольт выходит в приоритет. И нам нужны уже не единицы а десятки ампер.

Это означает: более мощный трансформатор, больше диодных сборок на 12 вольт (ранее была 1 сборка из 2х диодов. Сейчас обычно - 4 сборки, каждый минимум на 10 Ампер).

А ещё, раз нам нужны более высокие токи - то и фильтрующие конденсаторы нужны большей емкости. И размера. И в том же пространстве! И плотность узла стабилизации (групповой дроссель+ выходной фильтр) в современном блоке питания на фото ниже.

Компоновка типичного современного ИБП. Фото: https://3dnews.ru/

Компоновка типичного современного ИБП. Фото: https://3dnews.ru/

Смотрим на выходные фильтрующие конденсаторы. И... Мы их под проводами даже не видим.

К выводу: во всех стандартного размера БП фильтрующие конденсаторы уплотнены греющимися элементами. И прикрыты от обдува проводами.

Что особенно неприятно - 2-3 главных конденсатора расположены впритык К дросселю. И уже почти не охлаждаются обдувом. А самое забавное - горячее всего оказываются именно "банки" на основные линии по 12 вольт!

Или краткий вывод:

Самые главные по нагрузкам,
Самые большие по размерам и емкостям,
Самые большие и критичные по фильтруемым токам,
Самые важные по качеству фильтрации,
фильтрующие конденсаторы по линиям +12В - в современных ATX ИПБ - оказываются самой горячей и плотной зоной в современном ИБП. Они буквально находятся в печке.

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

При таких условиях эксплуатации - происходит их быстрая деградация.

А с ухудшениями качества этих фильтров - увеличивается уровень пульсаций на выходе.

То есть источники многих злых фиксиков в системе - это они.

Как же так инженеры дико промазали, спросите вы? Все всё видели, знали и понимали. Но помимо требований по повышению мощностей потребления (с базовых в среднем 100Ватт с середины 90х и до современных хотя бы 400) - допустимые размеры блоков питания стандарта ATX - не выросли ни на миллиметр! Ибо требования к компоновке.

В общем - для гораздо большего по размерам, токам и тепловыделению фильтрующего блока в ATX ИБП взять больше места было попросту неоткуда.

Были некоторые эксперименты с доп. платами (двухэтажки) в середине 2000х. Но в массы они не пошли. Они мешали возросшим по размерам вентиляторам охлаждения (во всю верхнюю крышку) и увеличившимся в количестве - выходным проводам.

И грамотные инженеры делали то что могли: поднимали качество используемых емкостей. Массово переходили на "более горячие" фильтрующие емкости. Если в 90х стандартом для конденсаторов был рабочий допуск 85 градусов, то сейчас у всех приличных производителей - уже тут давно более температурно-стойкие емкости на 105 градусов от топовых производителей и с низким ESR.

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

А значит - рынок заполонили "намного более дешевые аналоги". Первые недели или месяцы с момента продаж - они работают "ничуть не хуже". Но стоят намного дешевле. Но уже спустя год со старта эксплуатации - подсыхающие от вечного перегрева бытовые емкости начинают мягко намекать о себе.

Есть же специальные тестеры для блоков питания, что цепляются к разъему матплаты и сразу всё показывают!

Эти тестеры есть, и они полезны. Но они смотрят именно и только на напряжения при какой-то определенной нагрузке, заложенной в само устройство. По сути там стоят светодиоды и операционные усилители в режиме компаратора (сравнение с эталоном. Отклонение выше - зажигаем красных светодиод). Пульсаций они не видят. А проблемы с блоком питания покажут гораздо позже, когда уже убитые емкости начнут приводить к таким просадкам напряжений, которые контроллер уже не сможет исправлять.

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

Как это проявляется на практике, и как это увидеть?

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

И только уже при очень серьёзных потерях параметров емкостей - когда конденсатора начинают терять энергию десятками % - мы начинаем видеть некие просадки напряжений на десятые доли вольт.

Но пульсации мы не видим. И без специальных приборов - увидеть и детектировать их невозможно.

Для примера, покажу мой ПК.

Линия 12 вольт из Molex (туда удобно цеплять щупы). Мультиметр показывает что всё отлично. Осциллограф - что мы на краю стандартов ATX :)

Линия 12 вольт из Molex (туда удобно цеплять щупы). Мультиметр показывает что всё отлично. Осциллограф - что мы на краю стандартов ATX :)

Как мы видим на изображении по линии 12 вольт, если бы мы ориентировались на мультиметр (или на внутренние датчики напряжения в матплате) - у нас всё отлично, и нет причин даже думать о нём.

Осциллограф же показывает другую картинку. Пульсации в районе 120мВ. Блоку питания, к слову более 5 лет. Cougar 700 Wt. Нагрузка Core i7 4770, gtx 1050, 1HDD 3Tb, 2 SSD, 32Gb Ramm. ЧП нет, но уже стоит подумать о профилактике ИБП.

Напряжение 5 вольт.

Напряжение 5 вольт.

По линии 5Вольт ситуация обратна. Мультиметр показывает что на линии напряжение "немного низковато". И это может напрячь. Но на осциллографе совсем другая картинка. Тут всё хорошо.

Кому интересно - для ясности данные о компьютере и его нагруженности в момент замера
Мой ПК. Да, я "старообрядец" :) Долго был в депрессии, но сейчас не об этом

Мой ПК. Да, я "старообрядец" :) Долго был в депрессии, но сейчас не об этом
Состояние системы и нагрузки

Состояние системы и нагрузки

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

А почему материнские платы не отслеживают пульсации? У них же стоит куча датчиков?

Да, датчиков куча. Но все они работают как дешевые и периферийные измерители. И частота снятия данных - тысячи замеров в секунду. И они обрабатываются дешевыми (копеечными) микроконтроллерами.

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

Этот параметр обозначается в сэмплах. Точнее в реальном мире - сотнях мегасэмплах (на дешевых и бытовых) и Гигасэмплах (на чем-то посерьёзнее) устройствах. Ну а ещё и нужны процессоры, что смогут получать и обрабатывать такой поток данных. Ардуино с такими задачами (без разгона как минимум) уже не справляется. Нужны устройства "помощнее".

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

Что делать? Как детектировать? Как бороться?

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

Пусть это и не гарантия качественных компонентов, но каковы причины чтобы на хорошее устройство её не получать? И да, на фейковые "китайские сертификаты" типа 90+ смотрим и проходим мимо. Если люди пытаются так маскироваться -что там под капотом будет то? Рис и солома?

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

Как бороться? Первое - не берите блоки питания неизвестных производителей. Если нужен мощный - постарайтесь найти в размерах более чем стандартный ATX.

Простой способ проверить на коленке, без приборов

Есть более простой способ проверить проблемы, чем цеплять осциллограф за минимум 10 тысяч рублей? Методом комбинаторики - есть. Можно переключить системник с плавающими и непредсказуемыми проблемами - к другому блоку питания, от компьютера, с которым точно всё хорошо. И понаблюдать. Без аппаратуры но при наличии запчастей для ротации и времени - вполне рабочий способ.

А может перепаивать емкости дома, дедушкиным паяльником?

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

Не то место куда стоит лезть начинающему в радиоэлектронике. В случае ошибки - компьютерный блок питания на старте может просто превратиться почти в замкнутый провод между контактами. И в лучшем случае неплохо бабахнет. Минимум включать для проверки через лампочку (последовательно). Но вот беда - APFC блоки питания через лампочку заводятся очень плохо и далеко не всегда.

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

Если решили перепаивать конденсаторы - схема и изображение стенда для проверки БП после пайки

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

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

Слабое место блоков питания ATX. Почему компьютер странно, плавающе глючит без очевидных причин? - 7

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

Схема простейшего стенда для проверки

Схема простейшего стенда для проверки

Блок питания включается своим проводом в вилку.

На выходе с ИБП - зеленый провод соединяется с одним из черных (в клемме подключения к материнской плате). При такой перемычке импульсный блок питания может запуститься без подключения с материнской плате.

Слабое место блоков питания ATX. Почему компьютер странно, плавающе глючит без очевидных причин? - 9

Лампочка - для блоков питания без APFC выбирается в районе 60-100Вт. Выключатель позволяет замыкать и размыкать цепь.

Если блок питания без APFC перепаян правильно - при включении схемы лампочка слегка моргнет, и потухнет (либо спирать будет слегка светиться). А компьютерный блок - запустится и будет работать. Это будет видно по вентиллятору.

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

Если и третий вариант - при включении схемы сам блок питания не включается, а лампочка некоторое время начинает "стробить" а потом потухает. Это означает что у блока питания есть модуль APFC, и ему не хватает мощности зарядить для старта первичную емкость. В этом случае нужно подбирать лампу побольше (у которой меньше сопротивление). Мне для запуска ИБП с APFC мощностью в 550 Ватт после перепайки - потребовалась лампа на 150 Ватт. Для более мощных блоков питания с APFC - может потребоваться и лампы накаливания бОльшей мощности. Я бы рекомендовал начинать с 40-60 Ватт ламп и поднимать их мощность - до тех пор пока либо блок питания с APFC не включится или заработает. Либо - пока лампа не загорится постоянным светом (и будет гореть) - это означает что блок питания замкнут.

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

В таком стенде, с помощью 3х

Художник из меня так себе

Художник из меня так себе

При таком стенде - вы сможете выбирать необходимую (всегда желательно начитать с наименьшей мощности) суммарную мощность ламп, включенных в схему. Допустим, в 1 положение ставим лампу на 60Вт, во второе 100Вт, в третье 150Вт. С помощью такого стенда вы уже сможете подключать (тумблерами) последовательно с блоком питания - лампу мощностью от 60 и до 310 Ватт

Так а что было с компьютером отца из начала истории?

Было все весело. Пару лет он жаловался на странное поведение ПК. Я периодически приезжал, видел ошибки драйверов в журнале, подлечивал систему. Очищал от пыли. Разбирал-собирал. Проверял - все в норме. И оно так повторялось по кругу. Проблем было не видно - пока не подключил осциллограф. Там были настоящие волны. Почти идеальный шторм :)

Разобрав блок питания и добравшись до конденсаторов - я ничего смертельного поначалу не увидел. НО выпаяв ближайшие к дросселю 5 штук - уже обалдел. На плате были очевидные следы потеков электролита. До распайки - их не было видно из за плотности.

Проверка транзистор тестером показала: они все давно мертвы. Показатели емкостей - раза в полтора-два выше номинала на этикетке (так бывает), ESR десятки или даже сотни Ом. Потери энергии - десятки %.

Замена всех их блок питания оживила. Я поставил лучшее что у меня было. Jamicon серию на 105 градусов. Правда долго долбался с запуском блока питания через лампочку. Блок питания был с APFC. Это крайне полезная вещь. Но имеет проблемы с запуском через лампу последовательно. Лампа ограничивает стартовый ток, а APFC это не нравится. Если обычно хватает лампы на 40-60Ватт, чтобы понять - есть замыкание или нет. То с APFC - пришлось брать целый ряд до 300Ватт и подбирать - с какой из них запустится на холостом ходу без нагрузки.

После любой пайки блоки питания (особенно импульсные) категорически запрещено включать напрямую в сеть без защиты. Лампа (обычная, со спиралью накала) как раз такой защитой и является - если блок замкнет напрямую - она загорится в полный накал, но ограничит ток. И не даст блоку питания сгореть.

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

Но поясню: только для проверки включения БП ATX с APFC - мне пришлось полдня городить целый стенд. И через него обязательно проверять блоки питания - после любой перепайки. На банальный мусор или случайные мостики.

Предупреждение: Пожалуйста, поверьте старой черепахе, что научена на опыте ни раз.

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

Итог. Подходим к выводам

Подозрение на блок питания усиливается, если:

  • сбои появляются не сразу, а через 30–90 минут после включения;

  • симптомы плавающие и разнородные: от переподключения устройств до странных сбоев драйверов;

  • явной связи с нагрузкой нет, но есть связь со временем прогрева;

  • температуры процессора, видеокарты и накопителей в пределах нормы;

  • встроенные датчики и мультиметр показывают “всё нормально”;

  • после выключения и остывания ПК проблема временно исчезает;

  • система, память и накопители по базовым проверкам не дают явных ошибок;

  • при подмене БП на заведомо исправный симптомы исчезают или заметно слабеют.

Что важно помнить

  • Нормальные средние напряжения ещё не означают, что с БП всё хорошо.

  • Главная скрытая проблема стареющего БП — рост пульсаций и ухудшение фильтрации.

  • Такие неисправности часто маскируются под “кривые драйверы”, “глюки Windows” или случайные аппаратные сбои.

  • Без осциллографа это плохо видно, поэтому на практике самый простой бытовой тест — подмена блока питания.

P.S. Ну что, как и всегда ранее - хотел написать "небольшую статью". Но по пути "снова что-то пошло не так".

Автор: ZiNTeR

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js