Хочу поделиться схемой универсального лабораторного блока питания 0-22 В, 0-2,5 А. БП имеет полностью цифровой контроль. Устройство работает безупречно уже третий год, только внес изменения в программу управления.
Схема цифрового БП на Atmega8
Сама схема проста, но, к сожалению, дороговата в сборке.
Нужны будут резисторы с допуском 1%, трансформатор подходящий, корпус, микроконтроллеры, ну и возня с калибровкой всего устройства. Но эффект того стоит.
Правда кнопки вышли слишком низко и пришлось подрезать переднюю часть корпуса – не очень эстетично. Но это прототип. Потом будет лицевая декоративная панель, как найду на это время 🙂
Дополнительным преимуществом конструкции является автономно управляемый вентилятор. Измерение температуры радиатора на ОУ с полевым транзистором работает в системе сравнения. Думаете это лишнее? А вот и нет. Вентилятор особенно полезен при зарядке аккумулятора автомобиля, так как идёт долговременный ток более 3-х Ампер.
Тут был использован тороидальный трансформатор с такими параметрами:
- Трансформатор TTS-50,
- первичка: 220 В,
- вторичка: 17 В, 3 А
- Мощность: 50 ВА.
Уровни напряжения на физическом интерфейсе RS232 составляют +/- 10 В. Atmega8 работает с 0-5 В. Можно использовать стабилитрон для ограничения напряжения, но оказывается это на самом деле не нужно.
Atmega8 имеет внутреннюю защиту от перенапряжения и пониженного напряжения. Просто нужно убедиться что ток достаточно мал, чтобы не сжечь эту защиту. Все что нужно для аппаратного обеспечения, это два 4.7 кОм резистора.
Для дистанционного управления источником питания с помощью цифровых команд будем использовать связь по протоколу I2C. Эта I2C немного медленная, но мы все равно не посылаем длинные команды. Команда для установки напряжения может быть очень короткой. И её длина составляет всего несколько байтов.
Ты, что, для американцев эту статью создавал? Или русский язык забыл?
Мало информации. Как калибруется прибор по напряжению, по току? Какие из резисторов 1%? Переживет ли БП КЗ, применяемая обратная связь, предположительно, довольно медленная: через цап-микроконтроллер – “тормознутый” алгоритм обработки – и только потом реакция на исполнительный транзистор???
Почему тормознутый алгоритм, потому что, всё! всё! происходит в одном! в одном КАРЛ! главном цикле программы друг за дружкой и измерения, и установка значения цапа и вывод на экран (довольно-таки медленная штука) и опрос клавиатуры с крутыми задержками по 100-150мс (а кнопок 5 твою ж кочерыжку) за это время выгорит вся силовая часть блока питания вместе с сетевым трансформатором! И ни одного предохранителя в схеме( только 6-ватное сопротивление в 0,5 Ом по земляной части 30Вольт / 0,5Ом = 60 Ампер пока микроконтроллер через долгую секунду начнет уменьшать ток.