Регулируемый источник питания из БП ATX на TL494. Часть 1 — железо / Habr
Всем привет!Сегодня хотел бы рассказать Вам о своём опыте переделки самого обычного китайского БП ATX в регулируемый источник питания со стабилизацией тока и напряжения(0-20А, 0-24В).
В этой статье мы подробно рассмотрим работу ШИМ контроллера TL494, обратной связи и пробежимся по модернизации схемы БП и разработке самодельной платы усилителей ошибок по напряжению и току.
Честно признаться, сейчас я даже не могу назвать модель подопытного БП. Какой-то из многочисленных дешевых 300W P4 ready. Надеюсь, не нужно напоминать, что на деле эти 300W означают не больше 150, и то с появлением в квартире запаха жареного.
Рассчитываю на то, что мой опыт сможет быть кому-то полезен с практической точки зрения, а потому упор сделаю на теорию. Без нее всё равно не получится переделать БП т.к. в любом случае будут какие-то отличия в схеме и сложности при наладке.
Схема БП ATX
Для начала пройдемся по схеме БП ATX на контроллере TL494(и его многочисленных клонах).
Ссылка на схему в полном размере
Структурно разделим БП на следующие блоки:
— выпрямитель сетевого напряжения с фильтром
— источник дежурного питания(+5V standby)
— основной источник питания(+12V,-12V,+3.3V,+5V,-5V)
— схема контроля основных напряжений, генерация сигнала PowerGood и защита от КЗ
Выпрямитель с фильтрами это всё что в левом верхнем углу схемы до диодов D1-D4.
Источник дежурного питания собран на трансформаторе Т3 и транзисторах Q3 Q4. Стабилизация построена на обратной связи через опторазвязку U1 и источнике опорного напряжения TL431. Подробно рассматривать работу этой части я не буду т.к. знаю, что слишком длинные статьи читать не очень весело. В конце я дам название книги, где подробно рассмотрены все подробности.
Обратите внимание, в схеме по ошибке и ШИМ контроллер TL494 и ИОН дежурного питания TL431 обозначены как IC1. В дальнейшем я буду упоминать IC1 имея ввиду именно ШИМ контроллер.
Основной источник питания собран на трансформаторе Т1, высоковольтных ключах Q1 Q2, управляющем трансформаторе Т2 и низковольтных ключах Q6 Q7. Всё это дело раскачивается и управляется микросхемой ШИМ контроллера IC1. Понимание принципа работы контроллера и назначения каждого элемента его обвязки — это как раз то, что необходимо для сознательной доработки БП вместо слепого повторения чужих рекомендаций и схем.
Механизм работы примерно таков: ШИМ контроллер, поочередно открывая низковольтные ключи Q6 Q7, создает ЭДС в первичной обмотке трансформатора Т2. Видите, эти ключи питаются низким напряжением от дежурного источника питания? Найдите на схеме R46 и поймете о чем я. ШИМ контроллер также питается от этого дежурного напряжения. Чуть выше я назвал трансформатор Т2 управляющим, но кажется у него есть какое-то более правильное название. Его основная задача — гальваническая развязка низковольтной и высоковольтной части схемы. Вторичные обмотки этого трансформатора управляют высоковольтными ключами Q1 Q2, поочередно открывая их. С помощью такого трюка низковольтный ШИМ контроллер может управлять высоковольтными ключами с соблюдением мер безопасности. Высоковольтные ключи Q1 Q2 в свою очередь раскачивают первичную обмотку трансформатора Т1 и на его вторичных обмотках возникают интересующие нас основные напряжения. Высоковольтными эти ключи называются потому, что коммутируют они выпрямленное сетевое напряжение, а это порядка 300В! Напряжение со вторичных обмоток Т1 выпрямляется и фильтруется с помощью LC фильтров.
Теперь, надеюсь, в целом картину вы себе представляете и мы можем идти дальше.
ШИМ контроллер TL494.
Давайте разберемся как же устроен ШИМ контроллер TL494.
Будет лучше, если вы скачаете даташит www.ti.com/lit/ds/symlink/tl494.pdf, но в принципе я постараюсь вынести из него самое главное с помощью картинок. Для более глубокого понимания всех тонкостей советую вот этот документ: www.ti.com/lit/an/slva001e/slva001e.pdf
Начнем, как это ни странно, с конца — с выходной части микросхемы.
Сейчас всё внимание на выход элемента ИЛИ (помечен красным квадратом).
Выход этого элемента в конкретный момент времени напрямую управляет состоянием одного или обоих сразу ключей Q1 Q2.
Вариант управления задаётся через пин 13(Output control).
Важная вещь №1: если на выходе элемента ИЛИ лог 1 — выходные ключи закрыты(выключены). Это верно для обоих режимов.
Важная вещь №2: если на выходе элемента ИЛИ лог 0 — один из ключей(или оба сразу) открыт(включен).
Вырисовывается следующая картина: по восходящему фронту открытый ранее транзистор закрывается(в этот момент они оба гарантированно закрыты), триггер меняет своё состояние и по нисходящему фронту включается уже другой ключ и будет оставаться включенным пока снова не придет восходящий фронт и не закроет его, в этот момент опять триггер перещёлкивается и следующий нисходящий фронт откроет уже другой транзистор. В single ended режиме ключи всегда работают синхронно и триггер не используется.
Время, когда выход находится в лог. 1(и оба ключа закрыты) называется Dead time.
Отношение длительности импульса(лог. 0, транзистор открыт) к периоду их следования называется коэффициент заполнения(PWM duty cycle). Например если коэффициент 100% то на выходе элемента ИЛИ всегда 0 и транзистор(или оба) всегда открыт.
Простите, но стараюсь объяснять максимально доступно и почти на пальцах, потому что официальным сухим языком это можно и в даташите прочитать.
Ах да, зачем же нужен Dead time? Если коротко: в реальной жизни верхний ключ будет тянуть наверх(к плюсу) а нижний вниз(к минусу). Если открыть их одновременно — будет короткое замыкание. Это называется сквозной ток и из-за паразитных емкостей, индуктивностей и прочих особенностей такой режим возникает даже если вы будете открывать ключи строго по очереди. Чтобы сквозной ток свести к минимуму нужен dead time.
Теперь обратим внимание на генератор пилы(oscillator), который использует выводы 5 и 6 микросхемы для установки частоты.
На эти выводы подключается резистор и конденсатор. Это и есть тот самый RC генератор о котором наверное многие слышали. Теперь на выводе 5(CT) у нас пила от 0 до 3.3В. Как видим, эта пила подается на инвертирующие входы компараторов Dead-time и PWM.
С терминами и работой выходной части ШИМ контроллера более-менее определились, теперь будем разбираться при чем тут пила и зачем нам все эти компараторы и усилители ошибок. Мы поняли, что отношение длительности импульса к периоду их следования определяет коэффициент заполнения, а значит и выходное напряжение источника питания т.к. в первичную обмотку трансформатора будет вкачиваться тем больше энергии, чем больше коэффициент заполнения.
Для примера разберемся, что нужно сделать чтобы установить коэффициент заполнения 50%. Вы еще помните про пилу? Она подается на инвертирующие входы компараторов PWM и Dead time. Известно, что если напряжение на инвертирующем входе выше чем на неинвертирующем — выход компаратора будет лог.0. Напомню, что пила — это плавно поднимающийся от 0 до 3.3в сигнал, после чего резко падающий на 0в.
Таким образом, чтобы на выходе компаратора 50% времени был лог.0 — на неинвертирующий вход нужно подать половину напряжения пилы(3.3в/2=1,65в). Это и даст искомые 50% duty cycle.
Заметили, что оба компаратора сходятся на том самом элементе ИЛИ, а значит, пока какой-то из компараторов выдает лог.1 — другой не может ему помешать. Т.е. приоритет имеет тот компаратор, который приводит к меньшему коэффициенту заполнения. И если на Dead time компаратор напряжение подается снаружи, то на PWM компаратор можно подать сигнал как извне(3 пин) так и с встроенных усилителей ошибок(это обычные операционные усилители). Они тоже соединяются по схеме ИЛИ, но т.к. мы уже имеем дело с аналоговым сигналом — схема ИЛИ реализуется с использованием диодов. Таким образом контроль над коэффициентом заполнения захватывает тот усилитель ошибки, который просит меньший коэффициент заполнения. Состояние другого при этом не имеет значения.
Обратная связь.
Хорошо, теперь как на всём этом построить источник питания? Очень просто! Нужно охватить БП отрицательной обратной связью. Разница между желаемым(заданным) и имеющимся напряжением называется ошибка. Если в каждый момент времени воздействовать на коэффициент заполнения так, чтобы исправить ошибку и привести ее к 0 — получим стабилизацию выходного напряжения(или тока). Обратная связь является отрицательной до тех пор, пока реагирует на ошибку управляющим воздействием с противоположным знаком. Если обратная связь будет положительной — пиши пропало! В таком случае обратная связь будет увеличивать ошибку вместо того чтобы уменьшать ее.
Всё это работа для тех самых усилителей ошибок. На инвертирующий вход усилителя ошибки подается опорное напряжение(эталон), а на неинвертирующий заводится напряжение на выходе источника питания. Кстати внутри ШИМ контроллера есть источник опорного напряжения 5В, который является точкой отсчёта во всех измерениях.
Компенсация обратной связи
Даже не знаю как бы по-проще это объяснить. С обратной связью всё просто только в идеальном мире. На практике же если вы изменяете коэффициент заполнения — выходное напряжение меняется не сразу, а с некоторой задержкой.
К примеру усилитель ошибки зарегистрировал понижение напряжения на выходе, откорректировал коэффициент заполнения и прекратил вмешиваться в систему, но напряжение продолжает нарастать и потом усилитель ошибки вынужден снова корректировать коэффициент заполнения уже в другую сторону. Такая ситуация происходит из-за задержки реакции. Так система может перейти в режим колебаний. Они бывают затухающими и незатухающими. Блок питания в котором могут возникнуть незатухающие колебания сигнала обратной связи — долго не протянет и является нестабильным.
У обратной связи есть определенная полоса пропускания. Допустим полоса 100кГц. Это означает, что если выходное напряжение будет колебаться с частотой выше 100кГц — обратная связь этого просто не заметит и корректировать ничего не будет. Конечно, хотелось бы, чтобы обратная связь реагировала на изменения любой частоты и выходное напряжение было как можно стабильнее. Т.е. борьба идет за то, чтобы обратная связь была максимально широкополосной. Однако та самая задержка реакции не позволит нам сделать полосу бесконечно широкой. И если полоса пропускания цепи обратной связи будет шире чем возможности самого БП на отработку управляющих сигналов(прямая связь) — на некоторых частотах отрицательная обратная связь будет внезапно становиться положительной и вместо компенсации ошибки будет ее еще больше увеличивать, а это как раз условия возникновения колебаний.
Теперь от задержек в секундах давайте перейдем к частотам, коэффициентам усиления и фазовым сдвигам…
Полоса пропускания это максимальная частота, на которой коэффициент усиления больше 1.
С увеличением частоты коэффициент усиления уменьшается. В принципе это справедливо для любого усилителя.
Итак, чтобы наш БП работал стабильно должно выполняться одно условие: во всей полосе частот, где суммарное усиление прямой и обратной связи больше 1(0дБ), отставание по фазе не должно превышать 310 градусов. 180 градусов вносит инвертирующий вход усилителя ошибки.
Вводом в обратную связь различных фильтров добиваются того, чтобы это правило выполнялось. Если очень грубо, то компенсация обратной связи это подгонка полосы пропускания и ФЧХ обратной связи под реакции реального источника питания(под характеристики прямой связи).
Тема эта очень не простая, под ней лежит куча математики, исследований и прочих трудов… Я лишь стараюсь в доступном виде изложить саму суть вопроса. Могу порекомендовать к прочтению вот эту статью, где хоть и не так на пальцах, но тоже в доступном виде освещен этот вопрос и даны ссылки на литературу: bsvi.ru/kompensaciya-obratnoj-svyazi-v-impulsnyx-istochnikax-pitaniya-chast-1
От теории к практике
Теперь мы можем взглянуть на схему БП и понять что в ней много лишнего. В первую очередь я выпаял всё, что относится к контролю выходных напряжений(схема формирования сигнала Power good). Нейтрализовал встроенные в ШИМ контроллер усилители ошибок путем подачи +5vref на инвертирующие входы и посадив на GND неинвертирующие. Удалил штатную схему защиты от КЗ. Выпилил все не нужные выходные фильтры от напряжений которые не используются… Заменил выходные диоды на более мощные. Заменил трансформатор! Выпаял его из качественного БП где написанные 400W действительно означают 400W. Разница в размерах между тем, что стояло тут до этого говорит сама за себя:
Заменил дроссели в выходном фильтре(с того-же 400W БП) и конденсаторы поставил на 25В:
Далее я разработал схему, позволяющую регулировать стабилизацию выходного напряжения и устанавливать ограничение тока выдаваемого БП.
Схема реализует внешние усилители ошибок собранные на операционных усилителях LM358 и несколько дополнительных функций в виде усилителя шунта(INA197) для измерения тока, нескольких буферных усилителей для выдачи величины установленного и измеренного тока и напряжения на другую плату, где собрана цифровая индикация. О ней я расскажу в следующей статье. Выдавать на другую плату сигналы как есть — не лучшее решение т.к. источник сигнала может быть достаточно высокоомным, провод ловит шум, мешая обратной связи работать устойчиво. В первой итерации я с этим столкнулся и пришлось всё переделать. В принципе на схеме всё подписано, подробно комментировать ее не вижу смысла и думаю, что для тех кто понял теорию выше, должно быть всё довольно очевидно.
Отмечу лишь, что цепочки C4R10 и C7R8 это и есть компенсация обратной связи о которой я говорил выше. Честно говоря, в ее настройке очень помогла прекрасная статьи эмбэддера под ником BSVi. bsvi.ru/kompensaciya-obratnoj-svyazi-prakticheskij-podxod Этот подход реально работает и потратив денек-другой мне удалось добиться стабильной работы БП описанным в статье методом. Сейчас, конечно, я бы справился часа за два наверно, но тогда опыта не было и по неосторожности я взорвал не мало транзисторов.
Ах да, обратите внимание на емкость C7! 1uF это довольно много. Сделано это для того, чтобы обратную связь по току зажать в быстродействии. Это такой грязный хак для преодоления нестабильности возникающей на границе перехода от стабилизации напряжения к стабилизации тока. В таких случаях применяют какие-то более навороченные приёмы, но так заморачиваться я не стал. Супер точная стабилизация тока мне не нужна, к тому же к моменту, когда я столкнулся с этой бедой — проект переделки БП успел здорово надоесть!
По этой схеме лазерным утюгом была изготовлена плата:
Она встраивается в БП вот таким образом:
В качестве шунта для измерения тока выбран кусок медной проволоки длинной сантиметров 10 наверно.
Корпус я использовал от довольно качественного БП Hiper. Кажется это самый проветриваемый корпус из всех что я видел.
Также возник вопрос о подключении вентилятора. БП ведь регулируется от 0 до 24В, а значит кулер придется питать от дежурки. Дежурка представлена двумя напряжениями — стабильными 5В, которые идут на материнскую плату и не стабилизированным, служебным питанием около 13.5В которое используется для питания самого ШИМ контроллера и для раскачки управляющего трансформатора. Я использовал обычный линейный стабилизатор чтобы получить стабильные +12В и завёл их на маленькую платку терморегуляции оборотов кулера, выпаянную с того-же Hiper’a. Платку закрепил на радиаторе шурупом просто из соображений удобства подключения кулера.
Радиаторы кстати пришлось изогнуть ибо они не вмещались в корпус нового формата. Лучше перед изгибанием их нагревать паяльной станцией, иначе есть шанс отломать половину зубов. Терморезистор регулятора закрепил на дросселе групповой стабилизации т.к. это самая горячая часть.
В таком виде БП прошел длительные испытания, питая кучу автомобильных лампочек дальнего света и выдерживал нагрузки током порядка 20А при напряжении 14В. А еще он гордо зарядил несколько автомобильных аккумуляторов, когда у нас в Крыму выключали свет.
Будущее уже рядом
Тем временем я задумал немного нестандартную систему индикации режимов работы БП, о чем в последствии немного сожалел, но всё-же она работает!
Так что в следующей статье вас ждет программирование ATMega8 на C++ с применением шаблонной магии, различных паттернов и самописная библиотека для вычислений с фиксированной точкой поверх которой реализовано усреднение отсчётов АЦП и перевод их в напряжение/ток по таблице с линейной интерполяцией. Каким-то чудом всё это уместилось в 5 с копейками килобайт флэша.
Не переключайте канал, должно быть интересно.
Кстати, обещанная в начале книга:
Куличков А.В. «Импульсные блоки питания для IBM PC»
radioportal-pro.ru/_ld/0/15_caf3ebe8f7eaeee.djvu
P.S. Надеюсь, изложенное выше окажется полезным. Строго не судите, но конструктивная критика приветствуется.
Added для RO пользователей которые не могут писать комментарии: email: altersoft_пёс_mail.ру
Как сделать зарядное устройство для 12В свинцово-кислотных аккумуляторов из компьютерного БП ATX.
Как сделать зарядное устройство для 12В свинцово-кислотных аккумуляторов из компьютерного БП ATX.
Скопилось у меня много компьютерных БП, отремонтированных в качестве тренировки этого процесса, но для современных компьютеров уже слабоватых. Что с ними делать?
Решил несколько переделать в ЗУ для зарядки 12В автомобильных аккумуляторов.
Итак: начали.
Первым мне подвернулся под руку Linkworld LPT2-20. У этого зверька оказался ШИМ на м/с Linkworld LPG-899. Посмотрел даташит, схему БП и понял – элементарно!
Что оказалось просто шикарно – она питается от 5VSB, т.е наши переделки никак не повлияют на режим её работы. Ноги 1,2,3 используются для контроля выходных напряжений 3,3В, 5В и 12В соответственно в пределах допустимых отклонений. 4-я нога тоже является входом защиты и используется для защиты от отклонений -5В, -12В. Нам все эти защиты не просто не нужны, а даже мешают. Поэтому их надо отключить.
По пунктам:
- Перерезать дорожку идущую от канала 5В к 2-й ноге м/с и её обвязке и соединить её с +5VSB.
- выпаять всю обвязку 1-й и 3-й ноги м/с.
- выпаять детали через которые 4-я нога была связана с -5В и -12В, остальные трогать НЕ НАДО.
- выпаять детали делителя на 16-й ноге (все резисторы которые к ней подходят)
- Если будете оставлять канал 5В (зачем может пригодиться скажу далее), замените нагрузочный резистор на выходе этого канала с 10Ом на 15Ом аналогичного размера (мощности). Ибо после переделки там будет уже 6В и ему станет слишком жарко J
- Теперь можно демонтировать все детали каналов 3,3В -5В и -12В, а также и 5В если вы его решите не оставлять.
- Также выпаять все провода выходящие из БП кроме 3-х черных и 3-х желтых.
Стадия разрушения на этом окончена, пора переходить к созиданию.
- Согласно схеме на Рис.1 смонтировать делитель для 1-й и 3-й ноги м/с из резисторов R1, R3 и R2. Я это сделал в свободных дырках оставшихся от удаленных деталей. Теперь защита будет «довольна» и не будет нам мешать. Вот так это выглядело на этом этапе:
- Замкнуть 9-ю ногу м/с на землю или сделать это через выключатель если сетевого нет или вам его недостаточно. Это действие обеспечивает запуск БП (а теперь, без 5 минут, зарядного), PS-ON — так сказать.
- Далее (на схеме не обозначено), но очень рекомендую нагрузить канал 12В хотя бы на 0,5А. Чем угодно – лампочкой, резисторами или и тем и другим одновременно. Это нужно для адекватной работы БП на холостом ходу (хотя слабенькие БП, типа этого, могут обойтись штатным нагрузочным резистором).
- Теперь восстанавливаем делитель на 16-й ноге (R4, R6 и R12 по схеме).
- Включаем БП (лучше через лампочку на 60-100Вт вместо предохранителя) и меряем напряжение в бывшем 12В канале. Если необходимо подбираем резистор R12 до получения 14,35-14,4В (ну или ещё большего если вам покажется мало, хотя я считаю именно это значение наиболее правильным). Кроме того, можно установить регулятор. Делается это так: сначала подбором R6 добиваемся 13,5-14В на выходе, затем последовательно с ним ставим переменный резистор на 10кОм. Он обеспечит вам регулировку выходного напряжения от 13,5-14 до 14,9-15,4В. Этого диапазона должно хватить для аккумулятора в любом состоянии.
По большому счету ЗУ у нас уже готово, но в нем нет ограничения зарядного тока (хотя защита от КЗ работает). Для того чтобы ЗУ не давало на аккумулятор столько «сколько влезет» – добавляем цепь на VT1, R5, C1, R8, R9, R10. Как она работает? Очень просто. Пока падение напряжения на R8 подаваемое на базу VT1 через делитель R9, R10 не превышает порог открывания транзистора – он закрыт и не влияет на работу устройства. А вот когда он начинает открываться, то к делителю на R4, R6, R12 добавляется ветка из R5 и транзистора VT1, меняя тем самым его параметры. Это приводит к падению напряжения на выходе устройства и, как следствие, к падению зарядного тока. При указанных номиналах, ограничение начинает работать примерно с 5А, плавно понижая выходное напряжение с ростом тока нагрузки. Настоятельно рекомендую эту цепь не выбрасывать из схемы, иначе, при сильно разряженном аккумуляторе ток может быть настолько большим, что сработает штатная защита, или вылетят силовые транзисторы, или шоттки. И зарядить свой аккумулятор вы не сможете, хотя сообразительные автолюбители догадаются на первом этапе включить автомобильную лампу между ЗУ и аккумулятором чтобы ограничить зарядный ток.
VT2, R11, R7 и HL1 занимается «интуитивной» индикацией тока заряда. Чем ярче горит HL1 – тем больше ток. Можно не собирать, если нет желания. Транзистор VT2 – должен быть обязательно германиевый, потому что падение напряжения на переходе Б-Э у него значительно меньше, чем у кремниевого. А значит, и открываться он будет раньше чем VT1.
Цепь из F1 и VD1, VD2 обеспечивает простейшую защиту от переполюсовки. Очень рекомендую сделать её или собрать другую на реле или чём-нибудь ещё. Вариантов в сети можно найти много.
А теперь о том, зачем нужно оставить канал 5В. Для вентилятора 14,4В многовато, особенно с учетом того что при такой нагрузке БП не греется вообще, ну кроме сборки выпрямителя, она немного греется. Поэтому, мы подключаем его к бывшему каналу 5В (сейчас там — около 6В), и он тихо и нешумно выполняет свою работу. Естественно, с питанием вентилятора есть варианты: стабилизатор, резистор и т.п. В дальнейшем некоторые из них мы увидим.
Всю схему я свободно смонтировал на освобожденном от ненужных деталей месте, не делая никаких плат, с минимумом дополнительных соединений. Выглядело это всё после сборки так:
В итоге, что мы имеем?
Получилось ЗУ с ограничением максимального зарядного тока (достигается уменьшением подаваемого на аккумулятор напряжения при превышении порога в 5А) и стабилизированным максимальным напряжением на уровне 14,4В, что соответствует напряжению в бортовой сети автомобиля. Поэтому, его можно смело использовать, не отключая аккумулятор от бортовой электроники. Это зарядное устройство можно смело оставлять без присмотра на ночь, батарея никогда не перегреется. К тому же оно почти бесшумное и очень лёгкое.
Если вам максимального тока в 5-7А маловато (ваш аккумулятор бывает часто сильно разряжен), можно легко увеличить его до 7-10А, заменив резистор R8 на 0,1Ом 5Вт. Во втором БП с более мощной сборкой по 12В именно так я и сделал:
Следующим подопытным у нас будет БП Sparkman SM-250W реализованный на широко известном и горячо любимом ШИМ TL494 (КА7500).
Переделка такого БП ещё проще, чем на LPG-899, так как в ШИМ TL494 нет никаких встроенных защит по напряжениям каналов, зато есть второй компаратор ошибки, который зачастую свободен (как и в данном случае). Схема оказалась практически один к одному со схемой PowerMaster. Её я и взял за основу:
План действий:
- Выпаиваем всё, что обведено или зачеркнуто на схеме Рис.3 розовым, и все провода. Должно получиться примерно так:
- Резистор R42 (по схеме, у вас может оказаться другим номером, так что будьте внимательны) заменяем на 10-11кОм. Включаем БП (желательно через лампу на 60-100Вт, на всякий случай) и меряем напряжение на выходе. Обратите внимание: БП должен запуститься сам, замыкать 4-ю ногу ШИМ на землю НЕ НАДО. Если вы это сделаете, то отключите защиту по току и при КЗ на выходе сможете наблюдать вылет силовых транзисторов и других элементов блока питания. Если напряжение не 14,35-14,45В, то подбором резисторов R44, R45 добиваетесь чтоб оно было в указанном диапазоне. Если этого недостаточно можно не сильно изменить и R42. В принципе на этом можете и закончить. Нет? Ааа…, вам нужно ограничение максимального зарядного тока как в варианте 1? Тогда продолжим. Изображен только фрагмен изменений в обвязке ШИМ. Это не значит что всё остальное вокруг него надо выпаять.
- В ШИМ TL494 имеется два встроенных усилителя ошибки, в данной схеме один из них не использовался, его мы и задействуем для ограничения максимального зарядного тока. Отключаем 15-ю ногу ШИМ от 13-й и 14-й, а16-ю ногу от земли. Можете дорожки перерезать, можете просто их отдельно выпаять, как вам нравится короче. Затем монтируем цепь из R5, C1, R7, R8, R9, R6 по схеме на Рис.4. При указанных номиналах БП больше 5А давать отказывается. При достижении порога, как и в первом случае, начинает падать выходное напряжение. Правда, есть и отличия, в данном варианте падение будет гораздо более резким. Фактически больше заданного тока, он не даст ни при каких обстоятельствах, напряжение упадет хоть до 0 (ну или почти). В то время, как в первом варианте, при достижении заданного порога напряжение снижается более плавно и не станет менее 2,5-3В даже если управляющий транзистор КТ361 откроется совсем. Но, вернемся к данной схеме. В режиме ограничения максимального тока возможно появление сверчков, убиваются подбором R5 и С1. Роль шунта (резистор R6 на схеме) на 0,005Ом у меня выполнял кусок медной проволоки длиной 2,5см, из телефонного кабеля. Изменение порога ограничения максимального тока достигается изменением номинала резистора R9 или R6. И предвосхищая вопрос: «зачем нужен R7?». Отвечу: «Не помню» J, очевидно что при разработке различных вариантов во время проектирования он был нужен в каком то из них. Но потом схема изменилась и теперь он, судя по всему, не играет никакой роли и вместо него можно ставить перемычку. Вот результат работы, испытание заряда реального аккумулятора от UPS, 12В 7А/ч. Напряжение 14,4В ток 0,44А. Пусть вас цифры тока не удивляют, он разряжен был не сильно.
- Вентилятор, как и в предыдущем случае, к бывшему каналу 5В. На провода крокодилы, землю платы заизолировать от корпуса. Защита от переполюсовки — аналогична. От КЗ щупов прекрасно защищает оставшаяся нетронутой штатная защита. Проверено неоднократно.
Это был, пожалуй, самый экономичный вариант. Выпаянных деталей у вас останется гораздо больше чем затраченных J. Особенно если учесть что сборка SBL1040CT была извлечена из канала 5В, а туда были впаяны диоды, в свою очередь добытые, с канала -5В. Все затраты состояли из крокодилов, светодиода и предохранителя. Ну, можно ещё ножки приделать для красоты и удобства.
Вот плата в полном сборе:
Если вас пугают манипуляции с 15 и 16-й ногами ШИМ, подбор шунта с сопротивлением в 0,005Ом, устранение возможных сверчков, можно переделать БП на TL494 и несколько другим способом.
Итак: наша следующая «жертва» — БП Sparkman SM-300W. Схема абсолютно аналогична варианту 2, но имеет на борту более мощную выпрямительную сборку по 12В каналу, более солидные радиаторы. Значит — с него мы возьмем больше, например 10А.
Этот вариант однозначен для тех схем, где ноги 15 и 16 ШИМ уже задействованы и вы не хотите разбираться – зачем и как это можно переделать. И вполне пригоден для остальных случаев.
Повторим в точности пункты 1 и 2 из второго варианта.
Канал 5В, в данном случае, я демонтировал полностью.
Далее собираем схему по Рис.5.
Чтобы не пугать вентилятор напряжением в 14,4В — собран узел на VT2, R9, VD3, HL1. Он не позволяет превышать напряжение на вентиляторе более чем 12-13В. Ток через VT2 небольшой, нагрев транзистора тоже, можно обойтись без радиатора.
С принципом действия защиты от переполюсовки и схемы ограничителя зарядного тока и вы уже знакомы, но вот место его подключения здесь — иное.
Управляющий сигнал с VT1 через R4 заведен на 4-ю ногу KA7500B (аналог TL494). На схеме не отображено, но там должен был остаться от оригинальной схемы резистор в 10кОм с 4-й ноги на землю, его трогать не надо.
Действует это ограничение так. При небольших токах нагрузки транзистор VT1 закрыт и на работу схемы никак не влияет. На 4-й ноге напряжение отсутствует, так как она посажена на землю через резистор. А вот когда ток нагрузки растет, падение напряжения на R6 и R7 соответственно тоже растет, транзистор VT1 начинает открываться и совместно с R4 и резистором на землю они образуют делитель напряжения. Напряжение на 4-й ноге возрастает, а так как потенциал на этой ноге, согласно описанию TL494, непосредственно влияет на максимальное время открытия силовых транзисторов, то ток в нагрузке уже не растет. При указанных номиналах порог ограничения составил 9,5-10А. Основное отличие от ограничения в варианте 1, несмотря на внешнюю похожесть, резкая характеристика ограничения, т.е. при достижении порога срабатывания, напряжение на выходе спадает быстро.
Вот этот вариант в готовом виде:
Кстати, эти зарядки можно использовать и в качестве источника питания для автомагнитолы, переноски на 12В и других автомобильных устройств. Напряжение стабилизировано, максимальный ток ограничен, спалить что-нибудь будет не так то просто.
Вот готовая продукция:
Переделка БП под зарядное по такой методике – дело одного вечера, но для себя любимого времени не жалко?
Тогда позвольте представить:
За основу взято БП Linkworld LW2-300W на ШИМ WT7514L (аналог уже знакомой нам по первому варианту LPG-899).
Ну что ж: демонтаж ненужных нам элементов осуществляем согласно варианту 1, с той лишь разницей, что канал 5В тоже демонтируем – он нам не пригодится.
Здесь схема будет более сложной, вариант с монтажом без изготовления печатной платы в данном случае – не вариант. Хотя и полностью от него мы отказываться не будем. Вот приготовленная частично плата управления и сама жертва эксперимента ещё не отремонтированная:
А вот она уже после ремонта и демонтажа лишних элементов, а на втором фото с новыми элементами и на третьем её обратная сторона с уже проклеенными прокладками изоляции платы от корпуса.
То, что обведено на схеме рис.6 зеленой линией – собрано на отдельной плате, остальное было собрано на освободившемся от лишних деталей месте.
Для начала попробую рассказать: чем это зарядное отличается от предыдущих устройств, а уж потом расскажу какие детали, за что отвечают.
- Включение зарядного происходит только при подключении к нему источника ЭДС (в данном случае аккумулятора), вилка при этом должна быть включена в сеть заблаговременно J.
- Если по каким-либо причинам напряжение на выходе превысит 17В или окажется менее 9В – ЗУ отключается.
- Максимальный ток заряда регулируется переменным резистором от 4 до 12А, что соответствует рекомендуемым токам заряда аккумуляторов от 35А/ч до 110А/ч.
- Напряжение заряда регулируется автоматически 14,6/13,9В, либо 15,2/13,9В в зависимости от выбранного пользователем режима.
- Напряжение питания вентилятора регулируется автоматически в зависимости от тока заряда в диапазоне 6-12В.
- При КЗ или переполюсовке срабатывает электронный самовосстанавливающийся предохранитель на 24А, схема которого, с незначительными изменениями, была заимствована из разработки почетного кота победителя конкурса 2010г Simurga. Скорость в микросекундах не мерил (нечем), но штатная защита БП дернуться не успевает – он гораздо быстрее, т.е. БП продолжает работать как ни в чём не бывало, только вспыхивает красный светодиод срабатывания предохранителя. Искр, при замыкании щупов практически не видно, даже при переполюсовке. Так что очень рекомендую, на мой взгляд эта защита лучшая, по крайней мере из тех что я видел (хотя и немного капризная на ложные срабатывания в частности, возможно придётся посидеть с подбором номиналов резисторов).
Теперь, кто за что отвечает:
- R1, C1, VD1 – источник опорного напряжения для компараторов 1, 2 и 3.
- R3, VT1 – цепь автозапуска БП при подключении аккумулятора.
- R2, R4, R5, R6, R7 – делитель опорных уровней для компараторов.
- R10, R9, R15 – цепь делителя защиты от перенапряжения на выходе о которой я упоминал.
- VT2 и VT4 с окружающими элементами – электронный предохранитель и токовый датчик.
- Компаратор OP4 и VT3 с резисторами обвязки – регулятор оборотов вентилятора, информация о токе в нагрузке, как видите, поступает от токового датчика R25, R26.
- И наконец, самое важное — компараторы с 1-го по 3-й обеспечивают автоматическое управление процессом заряда. Если аккумулятор достаточно сильно разряжен и хорошо «кушает» ток, ЗУ ведет заряд в режиме ограничения максимального тока установленного резистором R2 и равном 0,1С (за это отвечает компаратор ОР1). При этом, по мере заряда аккумулятора, напряжение на выходе зарядного будет расти и при достижении порога 14,6 (15,2), ток начнет уменьшаться. Вступает в работу компаратор ОР2. Когда ток заряда упадет до 0,02-0,03С (где С емкость аккумулятора а А/ч), ЗУ перейдет на режим дозаряда напряжением 13,9В. Компаратор OP3 используется исключительно для индикации, и никакого влияния на работу схемы регулировки не оказывает. Резистор R2 не просто меняет порог максимального тока заряда, но и меняет все уровни контроля режима заряда. На самом деле, с его помощью выбирается емкость заряжаемого аккумулятора от 35А/ч до 110А/ч, а ограничение тока это «побочный» эффект. Минимальное время заряда будет при правильном его положении, для 55А/ч примерно посередине. Вы спросите: «почему?», да потому что если, к примеру, при зарядке 55А/ч аккумулятора поставить регулятор в положение 110А/ч – это вызовет слишком ранний переход к стадии дозаряда пониженным напряжением. При токе 2-3А, вместо 1-1,5А, как задумывалось разработчиком, т.е. мной. А при выставлении 35А/ч будет мал начальный ток заряда, всего 3,5А вместо положенных 5,5-6А. Так что если вы не планируете постоянно ходить смотреть и крутить ручку регулировки, то выставляйте как положено, так будет не только правильнее, но и быстрее.
- Выключатель SA1 в замкнутом состоянии переводит ЗУ в режим «Турбо/Зима». Напряжение второй стадии заряда повышается до 15,2В, третья остается без существенных изменений. Рекомендуется для заряда при минусовых температурах аккумулятора, плохом его состоянии или при недостатке времени для стандартной процедуры заряда, частое использование летом при исправном аккумуляторе не рекомендуется, потому что может отрицательно сказаться на сроке его службы.
- Светодиоды, помогают ориентироваться, на какой стадии находится процесс заряда. HL1 – загорается при достижении максимально допустимого тока заряда. HL2 – основной режим заряда. HL3 – переход в режим дозаряда. HL4 – показывает что заряд фактически окончен и аккумулятор потребляет менее 0,01С (на старых или не очень качественных аккумуляторах до этого момента может и не дойти, поэтому ждать очень долго не стоит). Фактически аккумулятор уже хорошо заряжен после зажигания HL3. HL5 – загорается при срабатывании электронного предохранителя. Чтобы вернуть предохранитель в исходное состояние, достаточно кратковременно отключить нагрузку на щупах.
Что касается наладки. Не подключая плату управления или не запаивая в неё резистор R16 подбором R17 добиться напряжения 14,55-14,65В на выходе. Затем подобрать R16 таким, чтобы в режиме дозаряда (без нагрузки) напряжение падало до 13,8-13,9В.
Вот фото устройства в собранном виде без корпуса и в корпусе:
Вот собственно и всё. Зарядка была испытана на разных аккумуляторах, адекватно заряжает и автомобильный, и от UPS (хотя все мои зарядки заряжают любые на 12В нормально, потому что напряжение стабилизировано J). Но это побыстрее и ничего не боится, ни КЗ, ни переполюсовки. Правда, в отличие от предыдущих, в качестве БП использовать не получится (очень оно стремится управлять процессом и не хочет включаться при отсутствии напряжения на входе). Зато, его можно использовать в качестве зарядного для аккумуляторов резервного питания, вообще не отключая никогда. Заряжать будет в зависимости от степени разряда автоматически, а из-за малого напряжения в режиме дозаряда существенного вреда аккумулятору не принесет даже при постоянном включении. При работе, когда аккумулятор уже почти заряжен, возможен переход зарядного в импульсный режим заряда. Т.е. ток зарядки колеблется от 0 до 2А с интервалом от 1 до 6 секунд. Сначала, хотел было устранить это явление, но, почитав литературу – понял, что это даже хорошо. Электролит лучше перемешивается, и даже иногда способствует восстановлению потерянной емкости. Поэтому решил оставить так как есть.
Ну вот, попалось что-то новенькое. На этот раз LPK2-30 с ШИМ на SG6105. Такого «зверя» мне для переделки раньше мне ещё не попадалось. Но я вспомнил многочисленные вопросы на форуме и жалобы пользователей на проблемы по переделке блоков на этой м/с. И принял решение, хоть зарядка мне больше и не нужна, нужно победить эту м/с из спортивного интереса и на радость людям. А заодно и опробовать на практике, возникшую в моей голове идею оригинального способа индикации режима заряда.
Вот он, собственной персоной:
Начал, как обычно, с изучения описания. Обнаружил, что она похожа на LPG-899, но есть и некоторые отличия. Наличие 2-х встроенных TL431 на борту, вещь конечно интересная, но… для нас — несущественная. А вот отличия в цепи контроля напряжения 12В, и появление входа для контроля отрицательных напряжений, несколько усложняет нашу задачу, но в разумных пределах.
В результате раздумий и непродолжительных плясок с бубном (куда уж без них) возник вот такой проект:
Вот фото этого блока уже переделанного на один канал 14,4В, пока без платы индикации и управления. На втором его обратная сторона:
А это внутренности блока в сборе и внешний вид:
Обратите внимание, что основная плата была развернута на 180 градусов, от своего первоначального расположения, для того чтобы радиаторы не мешали монтажу элементов передней панели.
В целом это немного упрощённый вариант 4. Разница заключается в следующем:
- В качестве источника для формирования «обманных» напряжений на входах контроля было взято 15В с питания транзисторов раскачки. Оно в комплекте с R2-R4 делает всё необходимое. И R26 для входа контроля отрицательных напряжений.
- Источником опорного напряжения для уровней компаратора было взято напряжение дежурки, оно же питание SG6105. Ибо, большая точность, в данном случае, нам не нужна.
- Регулировка оборотов вентилятора тоже была упрощена.
А вот индикация была немного модернизирована (для разнообразия и оригинальности). Решил сделать по принципу мобильного телефона: банка наполняющаяся содержимым. Для этого я взял двухсегментный светодиодный индикатор с общим анодом (схеме верить не надо – не нашёл в библиотеке подходящего элемента, а рисовать было лень L), и подключил как показано на схеме. Получилось немного не так как задумывал, вместо того чтобы средние полоски «g» при режиме ограничения тока заряда гасли, вышло, что они — мерцают. В остальном — всё нормально.
Индикация выглядит так:
На первом фото режим заряда стабильным напряжением 14,7В, на втором – блок в режиме ограничения тока. Когда ток станет достаточно низким, у индикатора загорятся верхние сегменты, и напряжение на выходе зарядного упадёт до 13,9В. Это можно увидеть на фото приведённом немного выше.
Так как напряжение на последней стадии всего 13,9В можно спокойно дозаряжать аккумулятор сколь угодно долго, вреда ему это не принесёт, потому что генератор автомобиля обычно даёт большее напряжение.
Естественно, в этом варианте можно использовать и плату управления из варианта 4. Обвязку GS6105 только нужно сделать так, как здесь.
Да, чуть не забыл. Резистор R30 устанавливать именно так — совсем не обязательно. Просто, у меня никак не выходило подобрать номинал впараллель к R5 или R22 чтобы получить на выходе нужное напряжение. Вот и вывернулся таким… нетрадиционным образом. Можно просто подобрать номиналы R5 или R22, как я делал в других вариантах.
Как видите, при правильном подходе, почти любой БП АТХ можно переделать в то, что вам нужно. Если будут новые модели БП и нужда в зарядках, то возможно будет и продолжение.
Кота от всего сердца поздравляю с юбиелеем! В его честь, кроме статьи, ещё был заведён новый жилец — очаровательная серая киска Маркиза.
Страничка эмбеддера » Лабораторный блок питания из ATX БП
Я немного увлекся гальванопластикой (про это еще расскажу), и для нее мне понадобился новый блок питания. Требования к нему примерно такие – 10А выходного тока при максимальном напряжении порядка 5В. Конечно-же, взгляд сразу упал на кучу ненужных компьютерных блоков питания.
Конечно, идея переделать компьютерный блок питания в лабораторный не нова. В интернетах я нашел несколько конструкций, но решил, что еще одна – не помешает. В процессе переделки, я сделал просто дофига ошибок, поэтому, если решитесь сделать и себе такой блок питания, учитывайте их, и у вас получится лучше!
Внимание! Несмотря на то, что складывается впечатление, что этот проект — для новичков, ничего подобного – проект довольно сложный! Имейте ввиду.
Конструкция
Мощность того блока питания, который я вытащил из-под кровати – 250Вт. Если я сделаю БП 5В/10А, то пропадает драгоценная моща! Не дело! Подымем напряжение до 25В, может сгодится, к примеру, для зарядки аккумуляторов – там нужно напряжение порядка 15В.
Для дальнейших действий нужно сначала найти схему на исходный блок. В принципе, все схемы БП известны и гуглятся. Что именно нужно гуглить – написано на плате.
Мне мою схему подкинул друг. Вот она. (Откроется в новом окне)
Да-да, нам придется лазить во всех этих кишках. В этом нам поможет даташит на TL494
Итак, первое, что нам нужно сделать – проверить, какое максимальное напряжение может выдать блок питания по шинам +12 и +5 вольт. Для этого удаляем предусмотрительно помещенную производителем перемычку обратной связи.
Резисторы R49-R51 подтянут плюсовой вход компаратора к земле. И, вуаля, у нас на выходе – максимальное напряжение.
Пытаемся стартовать блок питания. Ага, без компьютера не стартует. Дело в том, что его нужно включить, соединив вывод PS_ON с землей. PS_ON обычно подписан на плате, и он нам еще понадобится, поэтому не будем его вырезать. А вот непонятную схему на Q10, Q9 и Q8 отключим – она использует выходные напряжение и, после их вырезания не даст нашему БП запуститься. Мягкий старт у нас будет работать на резисторах R59, R60 и конденсаторе C28.
Итак, бп запустился. Появились выходные максимальные напряжения.
Внимание! Выходные напряжения – больше тех, на которые рассчитаны выходные конденсаторы, и, поэтому, конденсаторы могут взорваться. Я хотел поменять конденсаторы, поэтому мне их было не жалко, а вот глаза не поменяешь. Аккуратно!
Итак, подучилось по +12В – 24В, а по +5В – 9.6В. Похоже, запас по напряжению ровно в 2 раза. Ну и прекрасно! Ограничим выходное напряжение нашего БП на уровне 20В, а выходной ток – на уровне 10А. Таким образом, получаем максимум 200Вт мощи.
С параметрами, вроде бы, определились.
Теперь нужно сделать управляющую электронику. Жестяной корпус БП меня не удовлетворил(и, как оказалось, зря) – он так и норовит поцарапать что-то, да еще и соединен с землей (это помешает мерить ток дешевыми операционниками).
В качестве корпуса, я выбрал Z-2W, конторы Maszczyk
Я измерил излучаемый блоком питания шум – он оказался вполне небольшим, так что, вполне можно использовать пластиковый корпус.
После корпуса я сел за Corel Draw и прикинул, как должна выглядеть передняя панель:
Электроника
Я решил разбить электронику на две части – фальш-панель и управляющая электроника. Причина для такого разбиения – банально не хватило места на лицевой панели, чтобы вместить еще и управляющую электронику.
В качестве основного источника питания для своей электроники я выбрал standby источник. Было замечено, что если его хорошенько нагрузить, то он перестает пищать, поэтому идеальными оказались 7-сегментные индикаторы — и блок питания подгрузят и напряжение с током покажут.
Фальш-панель:
На ней индикаторы, потенциометры, светодиод. Для того, чтобы не тащить кучу проводов к 7-сегментникам, я использовал сдвиговые регистры 74AC164. Почему AC, а не HC ? У HC максимальный суммарный ток всех ножек – 50мА, а у AC – по 25мА на каждую ножку. Ток индикаторов я выбрал 20мА, тоесть 74HC164 точно бы не хватило по току.
Управляющая электроника – тут все слегка посложнее.
В процессе составления схемы, я конкретно налажал, за что и поплатился кучей перемычек на плате. Вам-же предоставляется исправленная схема.
Если кратко, то – U1A – диф. усилитель тока. При максимальном тока, на выходе получается 2.56В, что совпадает с опорным у АЦП контроллера.
U1B – собственно токовый компаратор – если ток превышает порог, заданный резисторами, tl494 “затыкается”
U2A – индикатор того, что БП работает в режиме ограничения тока.
U2B – компаратор напряжения.
U3A, U3B – повторители с переменников. Дело в том, что переменники относительно высокоомные, да еще и сопротивление их меняется. Это значительно усложнит компенсацию обратной связи. А вот если их привести к одному сопротивлению, то все становится значительно проще.
С контроллером все понятно – это банальная атмега8, да еще и в дипе, которая лежала в загашнике. Прошивка относительно простая, и сделана между паяниями левой лапой. Но, нем не менее, рабочая.
Контроллер работает на 8МГц от RC генератора (нужно поставить соответствующие фюзы)
По хорошему, измерение тока нужно перенести на “высокую сторону”, тогда можно будет мереть напряжение непосредственно на нагрузке. В этой схеме при больших токах в измеренном напряжении будет ошибка до 200мВ. Я слажал и каюсь. Надеюсь, вы не повторите моих ошибок.
Переделка выходной части
Выбрасываем все лишнее. Схема получается такой (кликабельно):
Синфазный дроссель я немного переделал – соединил последовательно обмотку которая для 12В и две обмотки для 5в, в итоге получилось около 100мкГн, что дофига. Еще я заменил конденсатор тремя включенными параллельно 1000мкФ/25В
После модификации, выход выглядит так:
Настройка
Запускаем. Офигиваем от количества шума!
300мВ! Пачки, похоже на возбуждение обратной связи. Тормозим ОС до предела, пачки не исчезают. Значит, дело не в ОС
Долго тыкавшись, я нашел, что причина такого шума – провод! О_о Простой двужильный двухметровый провод! Если подключить осциллограф до него, или включить конденсатор прямо на щуп осциллографа, пульсации уменьшаются до 20мВ ! Это явление я толком не могу объяснить. Может, кто-то из вас, поделится? Теперь, понятно что делать – в питающейся схеме должен быть конденсатор, и конденсатор нужно повесить непосредственно на клеммы БП.
Кстати, насчет Y – конденсаторов. Китайцы сэкономили на них и не поставили. Итак, выходное напряжение без Y-конденсаторов
А теперь – с Y конденсатором:
Лучше? Несомненно! Более того, после установки Y – конденсаторов сразу-же перестал глючить измеритель тока!
Еще я поставил X2 – конденсатор, чтобы хоть как-то поменьше хлама в сети было. К сожалению, похожего синфазного дросселя у меня нет, но как только найду – сразу поставлю.
Обратная связь.
Про нее я написал отдельную статейку, читайте
Охлаждение
Вот тут пришлось повозиться! После нескольких секунд под полной нагрузкой вопрос о необходимости активного охлаждения был снят. Больше всех грелась выходная диодная сборка.
В сборке стоят обычные диоды, я думал заменить их диодами Шоттки. Но обратное напряжение на этих диодах оказалось порядка 100 вольт, а как известно, высоковольтные диоды шоттки не намного лучше обычных диодов.
Поэтому, пришлось прикрутить кучу дополнительных радиаторов (сколько влезло) и организовать активное охлаждение.
Откуда брать питание для вентилятора? Вот и я долго думал, но таки придумал. tl494 питается от источника напряжением 25В. Берем его (с перемычки J3 на схеме) и понижаем стабилизатором 7812.
Для продуваемости пришлось вырезать крышку под 120мм вентилятор, и прицепить соответствующую решетку, а сам вентилятор поставить на 80мм. Единственное место, где это можно было сделать – это верхняя крышка, а поэтому конструкция получилась очень плохая – с верху может упасть какая-то металлическая хрень и замкнуть внутренние цепи блока питания. Ставлю себе 2 балла. Не стоило уходить от корпуса блока питания! Не повторяйте моих ошибок!
Вентилятор никак не крепится. Его просто прижимает верхняя крышка. Так вот хорошо с размерами я попал.
Результаты
Итог. Итак, этот блок питания работает уже неделю, и можно сказать, что он довольно надежен. К моему удивлению, он очень слабо излучает, и это хорошо!
Потроха:
Я попытался описать подводные камни, на которые сам нарвался. Надеюсь, вы не повторите их! Удачи!
Лабораторный блок питания из компьютерного бп
За основу был взят БП CODEGEN — 300X (типа 300Вт, ну Вы поняли китайских 300). Мозгом БП служит ШИМ-контроллер КА7500 (TL494…). Только такие мне приходилось переделывать. Управлять ШИМкой будет PIC16F876A, он же и для контроля и установки выходного напряжения и тока, отображение информации на LCD Wh2602(…), регулировка осуществляется кнопками.
Программу помог сделать один хороший человек (IURY, сайт «Кот», который радио), за что ему большое спасибо!!! В архиве схема, плата, программа для контроллера.
Берем рабочий БП (если не рабочий, то надо восстановить до рабочего состояния).
Ориентировочно определяемся, где у нас что будет располагаться. Выбираем место под LCD, кнопки, клеммы (гнезда), индикатор включения…
Определились. Делаем разметку для «окна» ЛСД. Вырезаем (я резал маленькой болгаркой 115мм), может кто-то дремелем, кто-то рассверливанием отверстий, а потом подгонка напильником. В общем кому как удобнее и доступнее. Должно получиться что-то похоже на это.
Продумываем как будем крепить дисплей. Можно сделать несколькими способами:
а) соединить с платой управления разъёмами;
б) сделать через фальшпанель;
в) или…
Или… припаять непосредственно 4 (3) винтика М2,5 к корпусу. Почему М2,5, а н М3,0? В ЛСД отверстия 2,5мм в диаметре для крепления.
Я припаял 3 винтика, потому что при пайке четвертого, отпаивается перемычка (на фото видно). Потом припаиваешь перемычку — отпадает винтик. Просто сильно близкое расстояние. Не стал заморачиваться — оставил 3 шт.
Пайка выполнена ортофосфорной кислотой. После пайки всё необходимо хорошо промыть водой с мылом.
Примеряем дисплей.
Изучаем схему, а именно все относительно TL494 (KA7500). Все что касается ног 1, 2, 3, 4, 13, 14, 15, 16. Всю обвязку возле этих выводов удаляем (на основной плате БП), и устанавливаем детали, согласно схемы.
Удаляем на основной плате БП всё лишнее. Все детали касательно +5, -5, -12, PG, PS — ON. Оставляем только всё, что касается +12 V и дежурного питания +5V SB. Желательно найти схему по своему БП, чтобы не удалить чего лишнего. В цепи питания +12 вольт — удаляем родные электролиты и ставим вместо них, аналогичный по ёмкости, но на рабочее напряжение 35-50 вольт.
Должно получиться что-то похоже на это.
Для увеличения, жмите на схему
Посмотрев на характеристики имеющегося блока питания (наклейка на корпусе) — по 12В выходной ток должен быть 13А. Ого неплохо вроде!!! Смотрим на плату, что у нас образовывает 12В, 13А??? Ха два диода FR302 (по даташиту 3А!). Ну пусть максимальный ток 6А. Нет, такое нас не устраивает, надо заменить на что-нибудь по мощнее, да еще и с запасом, поэтому ставим 40CPQ100 — 40А, Uобр=100В.
На радиаторе были какие-то изолирующие прокладки, прорезиненная ткань (что-то похожее). Отодрал, отмыл. Поставил нашу отечественную слюду.
Винты, поставил подлиннее. Под один сзади зажал еще слюду. Блок решил дополнить индикатором перегрева теплоотвода на МП42. Германиевый транзистор здесь используется в качестве датчика температуры
Схема индикатора перегрева теплоотвода собрана на четырёх транзисторах. В качестве транзистора стабилизатора применён КТ815, КТ817, а в качестве индикатора — двухцветный светодиод.
Печатную плату не рисовал. Думаю, что особой сложности при сборке этого узла возникнуть не должно. Как узел собран, видно на фото ниже.
Делаем плату управления. ВНИМАНИЕ! Перед подключением своего LCD изучите даташит на него!! Особенно выводы 1 и 2!
Соединяем все согласно схеме. Устанавливаем плату в БП. Также надо изолировать основную плату от корпуса. Сделал я всё это через пластиковые шайбочки.
Наладка схемы.
1.Все наладки блока питания проводить только через лампу накаливания 60 — 150 Вт, включенную в разрыв сетевого кабеля.
2.Корпус БП изолировать от GND, а цепь, которая образовывалась через корпус, соединить проводками.
3.Iizm (U15) — выставляется выходной ток (правильность показаний индикатора) по образцовому А — метру.
Uizm (U14) — выставляется выходное напряжение (правильность показаний индикатора), по образцовому В — метру.
Uset_max (U16) — выставляется МАХ выходное напряжение
Максимальный выходной ток данного блока питания составляет 5 ампер (вернее 4,96А), ограничен прошивкой.
Максимальное выходное напряжение для данного блока питания, не желательно выставлять более 20-22 вольт, так как в этом случае увеличивается вероятность пробоя силовых транзисторов из-за нехватки предела ШИМ-регулирования микросхемой TL494.
Для увеличения выходного напряжения более 22 вольт, необходима перемотка вторичной обмотки трансформатора.
Пробный запуск прошёл успешно. Слева двухцветный индикатор перегрева теплоотвода (холодный радиатор — цвет LED зеленый, теплый — оранжевый, горячий — красный). Справа — индикатор включения БП.
Установил выключатель. Основа — стеклотекстолит, обклеен самоклейкой «оракл».
Финал. То, что получилось в домашних условиях.
Скачать файл с прошивкой и платами
Источник: http://vprl.ru
ЛАБОРАТОРНЫЙ БЛОК ПИТАНИЯ ИЗ КОМПЬЮТЕРНОГО ATX
ЛАБОРАТОРНЫЙ БЛОК ПИТАНИЯ ИЗ КОМПЬЮТЕРНОГО ATX
С каждым годом, становится всё труднее достать хороший трансформатор для блока питания. Чтоб и напряжения были какие требуются, и ток. Вот недавно нужно было собрать адаптер для одного девайса, так оказывается цены на обычные трансформаторы, в радиомагазинах, находятся в пределах 5-15 уе! Поэтому, когда потребовалось сделать хороший лабораторный блок питания, с регулировками напряжения и тока защиты, выбор пал на компьютерный БП ATX в качестве основы конструкции. Тем более, что его цена сейчас не намного больше цены обычного трансформатора.
Для наших целей подойдёт абсолютно любой компьютерный БП. Хоть на 250 ватт, хоть на 500. Того тока, что он обеспечит, хватит для радиолюбительского БП с головой.
Переделка компьютерного БП ATX минимальна, и доступна для повторения даже начинающим радиолюбителям. Главное только помнить, что импульсный компьютерный БП ATX имеет на плате много элементов, которые находятся под напряжением сети 220 В, поэтому будьте предельно аккуратны при испытаниях и настройке! Изменений коснулась в основном выходная часть БП ATX.
Для удобства эксплуатации, этот лабораторный блок питания можно снабдить цифровой индикацией тока и напряжения. Выполнить это можно или на микроконтроллере, или на специализированной микросхеме.
Все основные и дополнительные детали блока питания монтируются внутри корпуса БП ATX. Места там хватает и для них, и для цифрового вольтамперметра, и для всех необходимых гнёзд и регуляторов.
Последнее преимущество так-же очень актуально, ведь корпуса часто являются большой проблемой. Лично у меня в ящике стола лежит немало девайсов, которые так и не обзавелись собственной коробкой.
Корпус получившегося блока питания можно обклеить декоративной чёрной самоклеющейся плёнкой или просто покрасить. Переднюю панель со всеми надписями и обозначениями делаем в фотошопе, печатаем на фотобумаге и наклеиваем на корпус.
Долгие испытания лабораторного блока питания показали его высокую надёжность, стабильность и отличные технические характеристики. Рекомендую всем повторить эту конструкцию, тем более, что переделка довольно простота и в итоге получится красивый компактный БП. Другие качественные фото блока питания можно скачать в разделе книги
Если возникли вопросы по переделке — задавайте их на ФОРУМЕ
Схемы блоков питания