[Из песочницы] Как я делал линейно-интерактивный ИБП (Часть 1)

Однажды возникла задача разработать линейно-интерактивный ИБП. Это фактически самый простой тип ИБП выходом «модифицированный синус», но дополнительно имеющий возможность регулировать выходное напряжение при изменении входного. Что-то вроде простейшего стабилизатора напряжения. Функция простоя, но довольно полезная, позволяющая не переходить на питание от инвертора при кратковременных провалах в сети. Позже напишу об этом подробнее, а пока вот этой первой статьёй я хотел бы открыть небольшой цикл. Всех заинтересованных прошу под кат.

Введение


Начнём со структурной схемы ИБП. Она приведена ниже:

waud22oeuxx10-liipbxshv8a9s.png

В общем-то классика жанра. Входное напряжение через реле K3, K1, K2 и K4 проходит на выход и питает нагрузку. При этом оно также поступает на основной трансформатор ИБП, питает схему и заряжает аккумулятор. Зарядное устройство намеряно не выделено отдельным блоком, потому его функции выполняет инвертор, но об этом будет рассказано подробнее.

Реле K1 и K2 выполняют вышеописанную функцию автотрансформатора. Включаясь в разных комбинациях, они эксплуатируют трансформатор ИБП в режиме авторансформатора и регулируют выходное напряжение.

На вышеприведённом рисунке показано состояние реле при номинальном напряжении в сети.
При пониженном напряжении включение будет такое:

iquycau9ilr6n8cm9tgtz5avi4k.png

А при повышенно вот такое:

oqa5-oc46ejw5hkdqr6i3-o0d2i.png

Как видите, пока всё довольно просто. Но, чтобы переключать эти реле, необходимо знать величину входного напряжения. Таким образом мы плавно переходим к следующей части — измерениям.

Измерение входного и выходного напряжения


Для измерения используем вот такую незамысловатую схему (промоделирована в MicroCap, потом полностью проверена в «железе»):

sfsjmaejx6b13vfjyvw2fkwr55s.png

V4, V5 — это источники, имитирующий входное и выходное напряжение.

На операционниках собраны простые усилители. При помощи R11, R12 формируется напряжение смещения величиной примерно в 1,5В.

Резисторы подобраны таким образом, чтобы при напряжениях 270В размах на выходах операционников составлял 2,5 В. Больше такой дешёвый операционник как LM358 выдать не сможет, да нам и не нужно.

Эпюры сигналов показаны ниже:

l9obttlvjkxmkdqromuyw7jnfww.png

В вышеприведённой схеме есть одна хитрость. Это использование конденсатора C1. Давайте посмотрим на эпюры напряжений, если его исключим.

Это ситуация, когда есть входное напряжение и есть выходное:

qfladfflztl57rzycwvaifwg614.png

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

lmsugixanikjhwyygrcetdrpdse.png

Ничего себе! Операционник теперь выдаёт нам совсем другое напряжение, хотя по факту ничего не изменилось! А всё почему? Потому что отсутствует связь по переменному току, т.к. нет конденсатора!

Кто-то может сказать, а зачем вообще городить эту цепь из параллельно соединённых конденсатора C1 и резистора R13? Всё для повышения уровня защиты. Ведь у нас узел измерения гальванически связан с входной сетью. Резистор R13 уменьшает ток. Сажать фазу или ноль (неизвестно каким образом пользователь воткнёт вилку в розетку) с цифровой землёй крайне опасно. А наличие резистора уменьшает ток до 1–2 мкА.

Далее хотел бы показать осциллограммы сигналов после высокоомных резисторов R1 и R4:

cxyrgcjsot0lo9vpjbaprlzcc8o.jpeg

И на выходе операционников:

ep2zhq4z7587pcxcbvn0obq-f4k.jpeg

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

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

© Habrahabr.ru