Главная » Питание
Призовой фонд
на апрель 2020 г.

Похожие статьи:


Однофазный частотный преобразователь на EG8010 с PFC и чистым синусом.

Хочу представить вам следующий этап развития частотного преобразователя.

Краткая предыстория: потребовалось мне как-то регулировать скорость вращения однофазного асинхронного двигателя (канального (вытяжного) вентилятора), для чего единственным адекватным решением  является частотный преобразователь, и, не найдя подходящих вариантов, я начал заниматься разработкой его на платформе  Arduino, что оказалось крайне увлекательно, полезно и не так просто, как казалось изначально. Однако через некоторое время результат все-таки был получен, пусть не совсем тот, который хотелось бы, но все же он работал, и поставленные задачи выполнял. Об этом подробно написано в моей предыдущей статье. Основным же недостатком моего частотника была форма напряжения на выходе (далека от синуса, больше похожа на параболу). И как раз в это время мне попадается информация о китайской микросхеме EG8010 (и плате собранной на ее базе EGS002) на базе которой и было решено собрать следующую версию частотного преобразователя.

 

Модуль EGS8010

Итак, основная задача все та же: получить на выходе переменное напряжение синусоидальной формы с возможностью регулирования его частоты и амплитуды. Модуль EGS002 является мостовым контроллером однофазного частотного преобразователя со всеми необходимыми защитами и обратной связью. На выходе такой преобразователь, в зависимости от конфигурации, может выдавать синусоиду от 0 до 400Гц, с постоянной,  либо с изменяющейся пропорционально частоте амплитудой. Несущая частота нарезки синуса составляет 23кГц. Также он умеет работать в униполярном и биполярном режиме (второй не используем, поэтому не будем про него). Помимо этого есть возможность подключения дисплея, вентилятора, внешнего термодатчика (для управления вентилятором) и даже подключения через порт RS2323. Для питания модулю требуется +5в для процессора и логики драйверов ключей  (IR2113) и +12в (+15в) для управления затворами этих самых ключей. Ну и, само собой, напряжение, из которого формируется синусоида (от 12в до 400в), в моем случае +340в.

В документации на плату есть ошибки в самой первой схеме, как в английском, так и в русском варианте, будьте внимательны: 

Неправильно:

 

Правильно:

Изначально я пробовал подавать в качестве высокого напряжения выпрямленное сетевое. И первый тестовый вариант платы как раз был просто с входным фильтром и диодным выпрямителем. Однако, как выяснилось в ходе экспериментов, напряжения этого недостаточно (в зависимости от напряжения сети +300в, максимум +310в), на выходе инвертора удавалось получить максимум 180-190 вольт, что не позволяло запустить вентилятор на максимальных оборотах, да и к тому же при низком напряжении не работает понижение напряжения при снижении частоты, что недопустимо для асинхронного двигателя. 

Возникла необходимость повышать входное напряжение. Как оказалось, для получения на выходе 220в, с запасом на стабилизацию, необходимо подавать не менее +340в. Самым очевидным способом решения этой задачи является использование схемы корректора коэффициента мощности или PFC. Изучив те микросхемы, что были в местных магазинах, было принято решение собирать PFC на микросхеме ICE2PCS01G. Этот контроллер работает  в continuous conduction mode (CCM), если не ошибаюсь, по-русски это будет в режиме «неразрывного тока», что дает такие плюсы, как невысокий уровень помех в питающую сеть и небольшие потери в дросселе. Также данная микросхема позволяет регулировать основную частоту ШИМ и имеет минимальное количество элементов в обвязке. Общие моменты по работе с микросхемой описаны в даташите, а расчет значений элементов обвязки под конкретные параметры ведется в онлайн-калькуляторе на сайте производителя https://www.infineon.com/ (калькулятор становится доступен после регистрации). Номиналы элементов соответствуют схеме за исключением дросселя PFC, наилучшие результаты показал дроссель от компьютерного БП с индуктивностью 0,6-0,7 мГн, это несколько меньше расчетного значения (1,5 мГн). Питается контроллер от внешнего БП напряжение в +15в. После сборки единственное что остается, это подстроечным резистором R15 выставить на выходе напряжение в +340в. Снабберная цепочка (R29, C20) желательна, но не обязательна, при такой небольшой нагрузке все и без нее прекрасно работает.  Выпрямительный входной диодный мост желательно выбирать с обратным напряжение не менее 1000в, с учетом выбросов на дросселе.

Схема модуля PFC:

Далее про силовую часть, собственно инвертор. Схема так же взята из даташита на EG8010, тут рассказывать особо нечего, единственным отличием являются диоды (D1,D6,D7,D8), они шунтируют внутренний медленный диод транзисторов, защищая последний от высоковольтных выбросов обмоток подключаемого двигателя, для этого подойдут диоды SF38, HER38 и подобные им. Силовые транзисторы в даташите  указаны IRF840, но я использовал 9N90 в изолированном корпусе, считаю что менее чем на 900в брать нежелательно.  Выходной дроссель, как советуют многие, использовавшие данную плату,  лучше всего мотать на кольцах марки МП-140, я использовал пару колец размером 24х13х7мм полукруглой формы, получив тем самым сердечник с размерами 24х13х14мм соответственно,. Индуктивность для этого дросселя по даташиту - 3,3 мГн, однако в моем случае при такой индуктивности дроссель сильно нагревался, и наилучшие результаты получились при индуктивности порядка 6 - 7 мГн, мотался проводом 0,4 мм * 2 жилы, расчетная длина провода около 6,5 м.

Схема силовой части:

Питание.  Я не стал изобретать велосипед, а просто оставил место на плате под отдельный AC-DC преобразователь размерами до 60мм*28мм, благо у тех же китайцев на али их навалом, на любой вкус (в моем случае на преобразователе убраны диодный мост и высоковольтный электролит, т.к. на него итак приходит уже выпрямленное сетевое напряжение). Лучше всего использовать источник с выходным напряжением 15в (для уверенного открытия силовых ключей), это напряжение подается на драйверы IR2113 (расположены на модуле EGS002), а также им питается контроллер PFC (ICE2PCS01G), далее напряжение сначала понижается преобразователем  LM7812 до 12в для питания вентилятора, а после LM7805 до 5 вольт соответственно, которые уже идут на питание самой EG8010 и на питание логики драйверов.

Немного про доработку платы EGS002. Как я уже писал, у нее несколько вариантов работы, по умолчанию плата сконфигурирована для использования в инверторе и перемычки запаяны таким образом, что на выходе должно получиться ровно 50Гц, однако, нам это не подходит.

В данном случае нужен режим VVVF (Variable Voltage and Variable Frequency Mode), режим с переменной частотой и переменным напряжением в диапазоне частоты от 0 до 100 Гц.

Для этого нужно чтобы на ножке 18 был высокий уровень, 19 – низкий а так же высокий на 32 ножке, для разрешения изменения напряжения при изменении частоты. С 19 ногой делать ничего не нужно она и так сидит на земле, а вот 18 и 32 нужно аккуратно отпаять от платы, поднять, чтоб они не касались контактных площадок и подтянуть их к +5в, мне кажется, проще всего это сделать, подключив их к пину питания VCC (26 нога), должно получиться как то так:

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

Регулировка частоты осуществляется через изменение напряжения на 16 пине (FRQADJ) с помощью потенциометра на 10 кОм, крайние контакты которого подключаются к +5в и земле, а к бегунку как раз и подключается 16 нога и конденсатор на землю для компенсации помех. Однако у такой схемы подключения есть нюансы, частота регулируется в диапазоне от 0 до 100 Гц, что для поставленной цели избыточно.

Напомню, вместе с частотой изменяется и амплитуда (действующее значение напряжения), изначально при первом запуске устанавливается значение частоты равное 50 герцам и с помощью потенциометра PR1 настраивается напряжение в 220-230 вольт на выходе. Теперь и далее при регулировке частоты соотношение напряжение/частота останется постоянным, следовательно, при повышении частоты, будет повышаться и напряжение, но, при питании +340в максимально, что можно получить, это примерно 230в переменного напряжения на выходе, т.е. частота повышаться будет, но напряжение останется тем же. На практике это выглядит так: двигатель набирает обороты до 50 герц, а при дальнейшем повышении частоты скорость вращения начинает снижаться, двигателю не хватает напряжения, ротор начинает сильней отставать от скорости вращения магнитного потока, в таких случаях говорят: увеличивается скольжение двигателя, падает крутящий момент, возрастают потери на нагрев, в общем, для двигателя это не хорошо. Похожая ситуация наблюдается и при чрезмерном снижении частоты. Чтобы избежать этих проблем необходимо ограничить диапазон регулировки напряжения на 16 пине и, соответственно, частоты.  Сделать это можно добавив по резистору последовательно с потенциометром с обеих сторон:

При тестах оптимальным оказался такой вариант: со стороны +5в резистор 10 кОм, со стороны земли 4 кОм. В итоге эта манипуляция дает ограничение регулировки частоты от 17 Гц до 58 Гц, ну и бонусом более плавная регулировка. Элементы припаяны навесным монтажом прямо на выводы потенциометра. Потенциометр на 10 кОм многооборотный.

Далее технические моменты и испытания. При первоначальных тестах нагрева почти не было, ни на силовых ключах, ни на ключе и диоде PFC. Поэтому с радиатором особо мудрить не стал, взял алюминиевый уголок 20мм*10мм*2мм и из него сделал один общий радиатор. Изолировать от него ничего не пришлось, т.к. все транзисторы и диод в изолированных корпусах. Единственное что греется в этой схеме - это выходной дроссель, и то максимум до 48 градусов после часа работы при температуре окружающего воздуха +26. Поэтому для охлаждения достаточно отверстий в корпусе. Однако разъем для подключения вентилятора имеется, ровно как и место в корпусе сверху (небольшой вентилятор толщиной 10 мм влезет точно). Включается обдув примерно при 40 градусах (датчиком температуры является NTC термистор 10 кОм R17).

Немного о сборке и включении, если кто вдруг соберется повторить. Рекомендую сначала не запаивать модуль EGS002, включить в сеть и подстроечным резистором R15 выставить напряжение на выходе PFC в 340 вольт, далее, уже запаяв модуль и установив на нем частоту в 50Гц, подстроечным резистором PR1 установить напряжение на выходе в 220-230 вольт.

Вся конструкция изначально проектировалась под корпус Gainta G1037B размерами 189мм*113мм*66.6мм, плата размерами 168мм*103мм, двухслойная, заказывалась в Китае, (фоторезистом делал только тестовый вариант) все компоненты размещены на одной стороне, за исключением контроллера PFC, он был только в корпусе SOIC-8 поэтому остался на противоположной стороне. Плата на картинках немного отличается от готовой, т.к. после там были поправлены некоторые моменты.

Плата (картинка) и фото в сборе:

И чуть процесса отладки и первых тестов)


 

Проект открытый, создан на платформе EasyEDA находится тут: https://easyeda.com/Amatroskin/pfc-inv

На этом все, всем спасибо за внимание. Жду вопросы, замечания, конструктивную критику.

Прикрепленные файлы:

Теги:

Опубликована: 0 3
Я собрал 0 2
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 5 Проголосовало: 2 чел.

Комментарии (18) | Я собрал (0) | Подписаться

0
Публикатор #
На форуме автоматически создана тема для обсуждения статьи.
Ответить
0
Сергеев #
Движок от советской стиралки типа "Волна" или "Чайка" запустить можно от этого драйвера? Таких движков еще море по гаражам без дела лежит
Ответить
+1

[Автор]
AMatroskin #
Можно, только учитывать потребляемую мощность при выборе ключей и намотке выходного дросселя. Ну и подключить вентилятор желательно.
Ответить
0
Nem0 #
Есть замечание по PFC. Вами выбрано выходное напряжение +340 В, что не верно. Выходное напряжение PFC должно быть не меньше, чем максимальное входное сетевое напряжение + запас Вольт десять. Почему? Потому-что, когда входное сетевое напряжение превысит, в вашем случае 340/1,4=242 В, PFC перестанет выполнять свою функцию т.к. диод D3 (в схеме PFC) будет постоянно открыт (напряжение на аноде диода будет выше чем на катоде). Правильней увеличить выходное напряжение PFC хотя бы до (260*1,4)+10=375 В
Отредактирован 20.02.2020 15:49
Ответить
+1

[Автор]
AMatroskin #
Спасибо за внимание к материалу, согласен такая вероятность есть, но лично мне не доводилось сталкиваться с ситуацией, когда напряжение в сети превышало 230-235 вольт. А напряжение 340 вольт как оптимальное для этого инвертора, я взял из работ Дмитрия (Эталона), он очень часто об этом говорит, а так же о том, что при питании данной платы напряжением 400 вольт, как указано в даташите, возможны проблемы с защелкиванием драйверов (ir2113s), но в эту сторону я не копал, как говориться, за что купил за то и продаю. В любом случае подкорректровать напряжение на выходе до 375, не составляет труда.
Ответить
+1
Nem0 #
В сети всякое напряжение бывает, поэтому принято считать ККМ на 180-265 В. Не просто так, во всех блоках с ККМ заводского производства, напряжение на шине 385 В и выше.
Отредактирован 20.02.2020 21:00
Ответить
+1

[Автор]
AMatroskin #
Спасибо, буду знать.
Ответить
0
Shida #
Спасибо за разработку, но... нужна ли чистая синусоида для вытяжного канального вентилятора?
Ответить
+1

[Автор]
AMatroskin #
Пожалуйста, есть и грязная в моей предыдущей работе, но чистая проще в исполнении
https://cxem.net/arduino/arduino246.php
Ответить
+1
Igor Koval #
Спасибо за статью и я тоже соглашусь по поводу напряжения оно должно быть не менее 375V а лучше 400-420V.
Ответить
+1
AndrewSpb #
Очень интересна тема pfc. Любопытно, почему не работала первая его реализация.
Ответить
0

[Автор]
AMatroskin #
Первый вариант был на, L6562, подозреваю проблемы с дросселем, он там с двумя обмотками ( основная и для отслеживания нуля) и схема сильно чувствительна к его характеристикам.
Ответить
+1
Karvac #
В статье не упомянули, что модуль синуса брался в комплекте с индикатором (экраном) - по даташиту возможны два варианта (как в статье и 12832) и контроллер под них не переконфигурируется (во всяком случае перемычками).
Ответить
0

[Автор]
AMatroskin #
Да, все верно, работает только с этим экраном.
Ответить
0
Дмитрий #
Сильно заморочился автор! Так для общего развития можно попробовать..... В мои времена ещё катушечных магнитофонов и видеомагнитофонов на ТВ использовалась простая схема с диодным мостом и транзистором типа кт912 и все работало,моторы асинхронные тянули ленту часами на любой скорости и не грелись не ломались.... Если бы завод Лепсе в г.Кирове знаменитые Олимпы по такой схеме ваял....... До сих пор бы не смогли побороть помехи и шумы. Для общего развития полезная статья!
Ответить
0

[Автор]
AMatroskin #
Не совсем понимаю, о чем вы говорите, можно схему? хотя бы примерно
Ответить
+1
shara #
Собирал регулятор на димере, сильно рычит вентилятор на малых оборотах, Пересобрал, на балластном конденсаторе - нормально, но очень маленький момент на валу. Просился частотник, но не стал городить огород, для тривиальной задачи.
Автор нашел в себе силы, за что ему огромная благодарность, особенно за инфо о настройке модуля!
Обратите внимание на опечатку - U2 должна быть L7812
Ответить
0

[Автор]
AMatroskin #
И вам спасибо за внимательность, все правильно, когда схему делал просто копировал, т.к. корпус одинаковый, и забыл поправить. Рад, что кому то полезно!
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Конструктор регулируемого преобразователя напряжения LM317
Конструктор регулируемого преобразователя напряжения LM317
Мультиметр Mastech MS8239C Набор 4WD Kit Bluetooth
вверх