Как самому сделать регулируемый блок питания из компьютерного бп. Простой блок питания из atx. Напряжения в компьютерном БП

ПРОЕКТ №20: блок питания с регулируемым Uвых из АТХ-блока

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

1.Извлёк из запасников АТХ- блок:

2. На нём написано:


Я несколько скептически отношусь к указанным параметрам. Но, Бог с ними, с параметрами. Меня вполне устроит, если они верны хотя бы наполовину.

3. Не забыв включить блок с тыловой стороны:


соответственно цветовой кодировке разъёма питания


замкнул зелёный проводок «PsON» и чёрный «Gnd» - блок включился:

4. Проконтролировал напряжения на выходах +12В и +5В:

5. Приступаю к вскрытию. Сметаю кисточкой пыль и прочий мусор:

6.Отсоединяю вход ~ 220В , отвинчиваю винты крепления платы, вентилятора и извлекаю их из корпуса:

7. Отпаиваю лишние провода и вентилятор (пока, чтоб не мешал):

8. Пытаюсь определить, какой именно ШИМ-контроллер стоит в этом блоке. Надпись читается с трудом: КА7500В



9. Вид снизу на распайку обвязки контроллера:

10.Переделка БП довольно проста – нужно найти резистор R 34 (показан стрелкой), связывающий 1-ю ножку микросхемы и шину +12В, и выпаять его:


На схеме он также выделен жёлтым цветом:


Правда, номинал на схеме 3,9 кОм, а измерения показывают, что не всё то истина, что пишут на... Реально сопротивление этого резистора составило около 39 кОм.

11. На место R 34 надо впаять переменный резистор. Не утруждая себя долгими поисками, я взял переменный на 47 кОм + 4,3 кОм последовательно с ним (полагаю, можно использовать и несколько иные номиналы):

12. Включил БП – никаких лишних звуков, запахов, искрений, возгораний и т.п. – он заработал сразу:

13. Померил диапазоны изменений напряжений:



+12В: 4,96…12,05В



+5В: 2,62…5,62В



+3,3В: 1,33…3,14В
Это меня устраивает, поскольку я не ставил никаких ГЛОБАЛЬНЫХ целей по модернизации данного БП.

14. Для индикации выходного напряжения я применю обычный аналоговый вольтметр:

Его показания довольно хорошо согласуются с цифровым:


15. Блоку надо придать вид законченной конструкции. Считаю, что корпус БП и так достаточно хорош. Оформить придётся только переднюю панель. Для этого я выведу на неё клеммы, выключатель (так и хочется сказать «типа ТУМБЛЕР» по аналогии с расположенным строго на север туалЭтом «типа СОРТИР», обозначенным на плане буквами «МЭ» и «ЖО» - см. фото из моей любимой комедии),


вольтметр, амперметр и, конечно же, светодиодик.

Примерно так:


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

Вот так это смотрится в программе FrontDesigner 3.0. Её можно скачать ОТСЮДА , а можно и поискать в Сети.

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

Прибор открыт:

Измеряю сопротивление добавочного резистора:


Новый предел измерения будет 15В. Исходя из того, что напряжение Uпропорционально сопротивлению R (и наоборот), т.е. по закону Ома для участка цепи U=IRи R=U/I, следует простая пропорция Rд/x=6В/15В, откуда х=Rд×15/6,где Rд=5,52 кОм – прежний добавочный резистор, х – новый добавочный резистор, 6В – прежний предел, 15В – новый предел вольтметра.
Итак, х=5,52х15/6= 13,8 кОм. Это элементарная физика и математика.
Новый резистор я составил из двух:

Корпус прибора пришлось несколько «укоротить», чтобы он соответствовал высоте БП:



Сделал новую шкалу в той же программе FrontDesigner 3.0. Вольтметру придётся работать в экстремальных условиях: вверх ногами и вертикально, и отсчёт будет «обратный» – справа-налево!

17. Вот так, примерно, всё будет расположено на передней панели:

Размечаю панель:

И делаю в ней отверстия:

Устанавливаю элементы:

К корпусу БП панель будет крепиться на П-образных скобках:

Глянув в окно, обнаружил, что, как всегда, неожиданно выпал первый снег – 26 окт 2016:

18. Приступаю к окончательной сборке. Ещё раз прикидываю размещение:

Предварительно устанавливаю вольтметр и переднюю панель на корпус БП:


Вентилятор я вставил наоборот, чтобы он гнал воздух внутрь корпуса, вставил плату, подсоединил «GND», выключатель («PsON»и «Gnd»), включил – БП запустился. Регулировка выходного напряжения также происходит в обратную сторону – против часовой стрелки. Проконтролировал изменение напряжения на шине +12В:

Все провода припаял, установил и присоединил вольтметр, установил переднюю панель, включил – светодиод моргнул, стрелка вольтметра прыгнула влево (он у меня установлен «наоборот») и всё! Выключил, включил – то же самое! Проверил, нет ли замыканий с обратной стороны передней панели – всё нормально. В чём дело? Повернул переменный резистор в сторону уменьшения (он стоял на максимуме), включил – БП заработал. Плавно вращаю регулятор – снова всё нормально: напряжение на выходах увеличивается и уменьшается, блок не вырубается. Выключил. Вывернул на максимум, включил – снова не включается! Выключил. Установил в промежуточное положение, включил – БП запустился. Т.о. ошибка не в монтаже, а где-то глубже. Но БП работает!

Окончательно собираю конструкцию и снова включаю для проверки:


Вот законченная конструкция:

Назову его "БП-АТХ в2.0".
Финансовые затраты равны НУЛЮ. Я использовал только имеющиеся у меня детали и материалы.

Регулируемый блок питания с компьютерного блока питания АТХ

(АТХ- это с дежуркой)

Имеется масса информации в интернете о переделке блока питания (БП) от компьютера тип АТ и АТХ. Но я решил выделить наиболее важную информацию и составить совою статью из всего, что нашел в интернете специально для сайта сайт

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

На что стоит обратить внимание, это на высоковольтную часть БП. Там должны стоять сглаживающие конденсаторы и дросселя (Они сглаживают импульсный выброс в сеть), так же на диодный мостик он должен быть не менее 2А и конденсаторы после моста (Я обычно ставлю по 680 мкФ/200В или 330 мкФ/200В исходя из востребованной мощности), если вы хотите получить с БП 300 Вт (30В/10А) то нужно ставить не меньше 600 мкФ.

Естественно нужно обратить внимание на силовые ключи Q1-2 и демпферную цепь С8R4. Q1-2 обычно ставим MJE13007- MJE13009 (Есть статьи и о переделке схемы под полевые транзисторы). Демпферная цепь С8R4, я заметил, что при регулировке БП R4 этой цепи сильно греется, решилось подбором С8.

Далее переделку БП нужно продолжать с внимательного изучения схемы самого БП (хотя схемы почти одинаковы, но все же стоит) от этого зависит вся последующая работа. Необходимо обратить особое внимание на несколько вещей в изучении схемы: система защиты (4-й вывод ШИМ-контроллера), Система Power Good (ее можно просто убрать), усилитель ошибок по току (15,16,3 выводы ШИМ), усилитель ошибок по напряжению (1,2,3 выводы ШИМ) и также выходная цепь БП (Тут нужно будет переделывать все).

Рассмотрим по порядку каждый пункт.

Системы защиты (4-й вывод) Схема взята из статьи Голубева drive2.ru


Это типичная схема (Хотя бывают и другие), что тут происходит. При увеличении нагрузки на инверторе свыше допустимой, увеличивается ширина импульсов на среднем выводе развязывающего трансформатора T2. Диод D1 детектирует их, и на конденсаторе C1 увеличивается отрицательное напряжение. Достигнув определённого уровня (примерно -11 В), оно открывает транзистор Q2 через резистор R3. Напряжение +5 В через открытый транзистор поступит на вывод 4 контроллера, и остановит работу его генератора импульсов.

Из схемы выпаиваются все диоды и резисторы, подходящие от вторичных выпрямителей к базе Q1, и устанавливается стабилитрон D3 на напряжение 22 В (Или большего напряжения), например, КС522А, и резистор R8.

В случае аварийного увеличения напряжения на выходе блока питания выше 22 В, стабилитрон пробьётся и откроет транзистор Q1. Тот в свою очередь откроет транзистор Q2, через который на вывод 4 контроллера поступит напряжение +5 В, и остановит работу его генератора импульсов.

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

Система Power Good - я обычно ее просто выпаиваю.

Усилитель ошибок по току (15,16,3 выводы ШИМ) - это и есть регулировка выходного тока. Но не значит что на этом можно не переживать о защите от КЗ.

Усилитель ошибок по напряжению (1,2,3 выводы ШИМ) - Это регулировка выходного напряжения.

И так регулировка напряжения.

(Тут же схема защиты)


Эта схема составлена без регулировки тока.

14-й вывод ШИМ - это опорное напряжение. А выводы 2,1 это входа ОУ по напряжению.

Вся регулировка осуществляется с помощью делителей напряжения. На вывод 2 мы подаём образцовое напряжение с 14-го вывода через делитель R5R6 по 3,3 кОм. Данный делитель рассчитан на напряжение 2,4В. Далее выходное напряжение со вторичной цепи нам нужно подать на первый вывод ШИМ и также через делитель, но уже через переменный. Переменный резистор R1 и постоянный R3. На моем БП вышла регулировка от 2-24 Вольт. Напряжение на выходе зависит еще и от силового трансформатора и выходной цепи, но об этом позже. Вернемся к нашей Шимке, настройка регулировки напряжения на этом не заканчивается. Нам нужно еще обратить внимание на 3 вывод ШИМ, это выход ОУ и ему нужно сделать ООС на 2 ногу для плавной регулировки и убрать шум, треск и прочий не приятный звук трансформатора. У меня она собрана на C4R3 и C1. Хотя за частую хватает и C4R3, но из-за множества разнообразия «китайских делателей», нужно иногда добавлять кондерчик обычно на 1мкф хватает, но иногда доходит и до 5мкф.

Цепи C4R3 и C1 нужно подбирать так чтобы не было шума в тр-ре, но если все же он остается, то нужно обратить внимание на дроссель вторичной цепи, бывает нарушение сердечника, но об этом мы еще поговорим.

Да о защите, я ее тут убрал и поставил резистор на 2 кОм R4.

Теперь о регулировке тока

В принципе регулировка тока, это тоже регулировка напряжения. С помощью делителя, но только тут уже изменяется опорное напряжение и идет слежение падения напряжения на амперметре (или шунте). В принципе нечего нового нет относительно регулировки напряжения нет, только С1 нужен обязательно и возможно последовательно ему нужно будет добавить резистор, но это уже зависит от ШИМ и Тр-ра.

Общая схема регулировки работоспособна на 100% проверенная практике, если у вас схема не работает стабильно или не совсем правильно значит нужно: 1. Подобрать номиналы под Вашу ШИМ и тр-р, 2. Искать ошибки в сборке и дорабатывать. Опять же повторяюсь на практике показало, что китайские ШИМ и БП в целом реагируют на изменения в схемах по-разному. Все нужно настраивать методом подбора и расчётов.

В БП АТХ питание ШИМ и разделительного трансформатора осуществляется с Дежурного питания оно может достегать 25 В и подается в цепь 12 вывода ШИМ. Многие считают что диод во вторичной цепи Силового ТР-РА идущий на 12 вывод нужно убирать. Я считаю, что лучше оставить эту цепь, это дает дополнительную уверенность сохранения силовых ключей при выходе их строя дежурного питания.

Теперь о вторичной цепи

Наилучшая схема переделки мне показалась С. Голубева (Driver2.ru)


Хотя вентилятор на пяти вольтовую обмотку не повесить, потому что там также будет изменяться напряжение, да и еще не нет обратной связи с ШИМ и поэтому да при нагрузке с током в 0,15А напряжение будет падать ощутимо.

Теперь о самой схеме выходного напряжения. Менять распиновку тр-ра и ставить диодный мост нет смысла. Т.к. напряжение увеличиться, а мощность падает. Поэтому я предпочитаю такую схему, да и потом переделок меньше. Выпрямительные диоды D3 должны быть на ток не менее 10 А и обратное напряжение не менее 200 Вольт. Это могут быть STPR1020CT,F12C20.ER1602CT. Диод D4, это и есть (как я называю) вспомогательная цепь питания ШИМ и Защиты Vcc и Vdd. Индуктивность L1 кольцевой при желании можно оставить старый (Если конечно он работает нормально), но я перематываю тем же проводом + провод с пяти вольтовой цепи. Индуктивность L2 обычно оставляю без измерения. Конденсаторы C5C6 не стоит ставить номиналом более 2200 мкф нет смысла. Я обычно ставлю по 1000мкф и хватает вполне. Неполярные С4С7 можно при желании поднять до 1 мкф, но я также не увидел большой разницы. А вот резистор R5 не стоит ставить менее 300 Ом будет просто греться при напряжении более 10 В, но и не более 500 Ом. Этот резистор дает так сказать балансировку БП.

Вот собственно и все самое главное в переделке БП.

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

За основу был взят БП CODEGEN - 300X (типа 300Вт, ну Вы поняли китайских 300). Мозгом БП служит ШИМ-контроллер КА7500 (TL494...). Только такие мне приходилось переделывать. Управлять ШИМкой будет PIC16F876A, он же и для контроля и установки выходного напряжения и тока, отображение информации на LCD WH1602(...), регулировка осуществляется кнопками.
Программу помог сделать один хороший человек (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 зеленый, теплый - оранжевый, горячий - красный). Справа - индикатор включения БП.

Установил выключатель. Основа - стеклотекстолит, обклеен самоклейкой "оракл".

Финал. То, что получилось в домашних условиях.

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

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

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

На переделке - компьютерный блок питания ATX MAV-300W-P4. Задача - переделать в лабораторный 0-24В, по току - тут уж как получится. Говорят, что удаётся получать 10А. Что ж, проверим.

Нажмите на схему для увеличения
Схема блока питания легко гуглится, но можно обойтись и без неё, ведь мы знаем, что от TL494 нам понадобятся входы обоих компараторов, а это - выводы 1, 2, 15, 16, и их общий выход 3, который принято использовать для коррекции. Освобождаем также вывод 4, так как обычно он задействован под различные защиты. Однако, висящие на нём конденсатор C22 и резистор R46 оставляем для плавного запуска. Отпаиваем только диод D17, отключая следилку за напряжениями от TL-ки.


Добавляем резисторы, регуляторы, шунт. В качестве последнего использованы два SMD резистора на 0,025 Ом параллельно, которые включены в разрыв минусовой дорожки от трансформатора.

Блок питания включаем в сеть через лампу накаливания мощностью 200Вт, которая предназначена для защиты от пробоя силовых транзисторов в случае внештатной ситуации. На холостом ходу напряжение прекрасно регулируется практически от 0 до 24 вольт. А что же будет под нагрузкой? Подключаем несколько мощных галогенок и видим, что напряжение регулируется уже до 20 вольт. Это ожидаемо, ведь мы используем 12-вольтовые обмотки и выпрямитель со средней точкой. На мощной нагрузке ШИМ уже на пределе и получить больше уже невозможно.

Что же делать? Можно просто использовать блок питания для питания не очень мощных нагрузок. Но что же делать, если очень хочется получить заветные 10 ампер, тем более, что на этикетке блока питания они как раз заявлены для линии 12 вольт? Всё очень просто: меняем выпрямитель на классический мостик из четырёх диодов, тем самым увеличивая амплитуду напряжения на его выходе. Для этого понадобится установить ещё два диода. На схеме видно, что такие диоды как раз были установлены, это D24 и D25, по линии -12 вольт. К сожалению, их расположение на плате для нашего случая неудачное, поэтому придётся использовать диоды в "транзисторных" корпусах и либо устанавливать на них отдельные радиаторы, либо крепить к общему радиатору и припаивать проводками. Требования к диодам те же: быстрые, мощные, на требуемое напряжение.

С переделанным выпрямителем напряжение даже с мощной нагрузкой регулируется от 0 до 24 вольт, регулировка тока также работает.

Осталось решить ещё одну проблему - питание вентилятора. Оставлять блок питания без активного охлаждения нельзя, потому что силовые транзисторы и выпрямительные диоды нагреваются соответственно нагрузке. Штатно вентилятор питался от линии +12 вольт, которую мы превратили в регулируемую с диапазоном напряжений несколько более широким, чем нужно вентилятору. Поэтому самое простое решение - питать его от дежурки. Для этого заменяем конденсатор C13 на более ёмкий, увеличив его ёмкость в 10 раз. Напряжение на катоде D10 - 16 вольт, его и берём для вентилятора, только через резистор, сопротивление которого нужно подобрать так, чтобы на вентиляторе было 12 вольт. Бонусом с этого БП можно вывести хорошую пятивольтовую линию питания +5VSB.

Требования к дросселю те же: с ДГС сматываем все обмотки и наматываем новую: от 20 витков, 10 проводов диаметром 0,5мм впараллель. Конечно, такая толстая жила может не влезть в кольцо, поэтому количество параллельных проводов можно уменьшать соответственно вашей нагрузке. Для максимального тока в 10 ампер индуктивность дросселя должна быть в районе 20uH.


В качестве шунта можно использовать шунт, встроенный в амперметр, и наоборот - шунт можно использовать для подключения амперметра без встроенного шунта. Сопротивление шунта - в районе 0,01 Ом. Уменьшая сопротивление резистора R, можно увеличить диапазон регулировки напряжения в большую сторону.

В наше время наверное только ленивый, не переделывал компьютерный AT или ATX блок питания в лабораторный или зарядное устройство для автомобильной АКБ. И я решил не оставаться в стороне. Для переделки взял старый ATX 350 Вт блок питания с ШИМ контроллером TL494 или его аналогом KA7500B, блоки с таким контроллером легче всего переделывать. Первым делом необходимо убрать лишние компоненты с платы, дроссель групповой стабилизации, конденсаторы, некоторые резисторы, не нужные перемычки, цепь power ON с ней же и компаратор LM393. Стоит заметить что все схемы на TL494 похожи, иметь могут только не большие различия, поэтому для понимания как переделывать БП можно взять типовую схему.

Вообщем вот типовая схема ATX блока питания на TL494.

Вот схема с удаленными лишними элементами.

На первой схеме я выделил участок, этот участок отвечает за защиту от перегрузок по мощности у себя я его счел нужным удалить о чем немного сожалею. Советую этот участок не удалять. В выходной цепи вместо диодной сборки +12 В необходимо поставить диодную сборку Шоттки с максимальным импульсным обратным напряжением 100 В и током 15 А примерно такую: VS-16CTQ100PBF . Электролитический конденсатор после дросселя должен иметь емкость 1000-2200 мкФ и напряжение минимум 25 В. Нагрузочный резистор должен иметь сопротивление 100 Ом и мощность около 2 Вт. Дроссель

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

Схему управления взял из этой статьи: Лабораторный БП из AT . В этой статье очень подробно описывается переделка.

На операционном усилителе DA1.1 собран дифференциальный усилитель в цепи измерения напряжения. Коэффициент усиления подобран таким образом, что при изменении выходного напряжения блока питания от 0 до 20 В (с учётом падения напряжения на шунте R7), на его выходе сигнал меняется в пределах 0…5 В. Коэффициент усиления зависит от соотношения сопротивлений резисторов R2/R1=R4/R3.

На операционном усилителе DA1.2 собран усилитель в цепи измерения тока. Он усиливает величину падения напряжения на шунте R7. Коэффициент усиления подобран таким образом, что при изменении тока нагрузки блока питания от 0 до 10 А, на его выходе сигнал меняется в пределах 0…5 В. Коэффициент усиления зависит от соотношения сопротивлений резисторов R6/R5.

Сигналы с обоих усилителей (напряжения и тока) подаются на входы компараторов ошибки ШИМ-контроллера (выводы 1 и 16 DA2). Для установки необходимых значений напряжения и тока, инвертирующие входы этих компараторов (выводы 2 и 15 DA2) подключены к регулируемым делителям опорного напряжения (переменные резисторы R8, R10). Напряжение +5 В для этих делителей снимается с внутреннего источника опорного напряжения ШИМ-контроллера (вывод 14 DA2).

Резисторы R9, R11 ограничивают нижний порог регулировки. Конденсаторы C2, C3 устраняют возможный «шум» при повороте движка переменного резистора. Резисторы R14, R15 также установлены на случай «обрыва» движка переменного резистора.

На операционном усилителе DA1.4 собран компаратор для индикации перехода блока питания в режим стабилизации тока (LED1).

Моя схема

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

Сборка

Шунт сделал из текстолита и куска проволоки из черного метала, сопротивление получилось примерно 0,001 Ом, чего вполне достаточно. Крепится к корпусу на стойки для печатных плат.

Разместил все в готовом корпусе:

Готовый корпус заводского изготовления (G768 140x190x80мм).

Чертеж передней панели:

Плата от компьютерного блока питания, легко устанавливается в этот корпус.

Сзади установлен вентилятор охлаждения, он продувает воздух через весь корпус, в верхней крышке насверлил отверстий по бокам для выхода воздуха. Обороты заданы DC-DC преобразователем, питание взято с дежурки 20V.

Плата индикации:

Вид сверху:

Вид снизу:

Плата управления:

Вид сверху:

Вид снизу:

Плата создана в программе Dip Trace

Код программы для Atmega8

Код создан в среде CodeVisionAVR. Особо ничего не придумывал, использовал математику с float. Архив с проектом, в нем же можно найти прошивку

#include #include #include #include // Voltage Reference: AREF pin #define ADC_VREF_TYPE ((0<515){I = (float) (data-515)/20;}; // Переводим в вольты sprintf(lcd_buff,"I=%.2f", I); lcd_gotoxy(9,0); // Выставляем курсор lcd_puts(lcd_buff); // Выводим значение W = V * I; sprintf(lcd_buff,"W=%.3f", W); lcd_gotoxy(0,1); // Выставляем курсор lcd_puts(lcd_buff); // Выводим значение delay_ms(400); // Задаем задержку в 400 миллисекунд } }

#include

#include

#include

#include

// Voltage Reference: AREF pin

#define ADC_VREF_TYPE ((0<

// Read the AD conversion result

unsigned int read_adc (unsigned char adc_input )

ADMUX = adc_input | ADC_VREF_TYPE ;

// Delay needed for the stabilization of the ADC input voltage

delay_us (10 ) ;

// Start the AD conversion

ADCSRA |= (1 << ADSC ) ;

// Wait for the AD conversion to complete

while ((ADCSRA & (1 << ADIF ) ) == 0 ) ;

ADCSRA |= (1 << ADIF ) ;

return ADCW ;

unsigned char lcd_buff [ 16 ] ;

int data ;

float V , I , W ;

void main (void )

// Port D initialization

// Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In

DDRD = (0 << DDD7 ) | (0 << DDD6 ) | (0 << DDD5 ) | (0 << DDD4 ) | (0 << DDD3 ) | (0 << DDD2 ) | (0 << DDD1 ) | (0 << DDD0 ) ;

// State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T

PORTD = (0 << PORTD7 ) | (0 << PORTD6 ) | (0 << PORTD5 ) | (0 << PORTD4 ) | (0 << PORTD3 ) | (0 << PORTD2 ) | (0 << PORTD1 ) | (0 << PORTD0 ) ;

// ADC initialization

// ADC Clock frequency: 125,000 kHz

// ADC Voltage Reference: AREF pin

ADMUX = ADC_VREF_TYPE ;

ADCSRA = (1 << ADEN ) | (0 << ADSC ) | (0 << ADFR ) | (0 << ADIF ) | (0 << ADIE ) | (0 << ADPS2 ) | (1 << ADPS1 ) | (1 << ADPS0 ) ;

SFIOR = (0 << ACME ) ;

// Alphanumeric LCD initialization

// Connections are specified in the

// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:

// RS - PORTD Bit 0

// RD - PORTD Bit 1

// EN - PORTD Bit 2

// D4 - PORTD Bit 4

// D5 - PORTD Bit 5

// D6 - PORTD Bit 6

// D7 - PORTD Bit 7

В продолжение темы:
Windows 10

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

Новые статьи
/
Популярные