Хочу представить вам следующий этап развития частотного преобразователя.
Краткая предыстория: потребовалось мне как-то регулировать скорость вращения однофазного асинхронного двигателя (канального (вытяжного) вентилятора), для чего единственным адекватным решением является частотный преобразователь, и, не найдя подходящих вариантов, я начал заниматься разработкой его на платформе Arduino, что оказалось крайне увлекательно, полезно и не так просто, как казалось изначально. Однако через некоторое время результат все-таки был получен, пусть не совсем тот, который хотелось бы, но все же он работал, и поставленные задачи выполнял. Об этом подробно написано в моей предыдущей статье. Основным же недостатком моего частотника была форма напряжения на выходе (далека от синуса, больше похожа на параболу). И как раз в это время мне попадается информация о китайской микросхеме EG8010 (и плате собранной на ее базе EGS002) на базе которой и было решено собрать следующую версию частотного преобразователя.
Итак, основная задача все та же: получить на выходе переменное напряжение синусоидальной формы с возможностью регулирования его частоты и амплитуды. Модуль 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 ногу также отпаять, поднять от платы и сделать от нее отвод, туда будет подключаться потенциометр для регулировки частоты. Остальные перемычки можно не трогать и оставить по умолчанию, они отвечают за настройки и плавного пуска и дедтайма. Перемычка JP9 включает подсветку дисплея, запаивается по желанию, я подключил туда кнопку без фиксации.
Регулировка частоты осуществляется через изменение напряжения на 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
На этом все, всем спасибо за внимание. Жду вопросы, замечания, конструктивную критику.
Прикрепленные файлы:
- eg8010_datasheet_en.pdf (835 Кб)
- EGS002_manual_en.pdf (4290 Кб)
- Gerber_PFCINV.zip (261 Кб)
Комментарии (82) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
[Автор]
[Автор]
[Автор]
[Автор]
https://cxem.net/arduino/arduino246.php
[Автор]
[Автор]
[Автор]
[Автор]
Автор нашел в себе силы, за что ему огромная благодарность, особенно за инфо о настройке модуля!
Обратите внимание на опечатку - U2 должна быть L7812
[Автор]
Герметичный корпус, отсутствие электрических разъёмов, осушитель из силикагеля, меры по защите от вибраций - минимальный набор признаков для надёжного электротехнического устройства...
[Автор]
Посмотрел прикрепленные документы, +5В надо подать на 19 ногу на FRQSEL1 для регулировки частоты, а 18 через J5 уже подтянута к общему. У Вас на фото с дорисованными изменениями и в описании наоборот, а на фото с запаянными перемычками уже правильно) Поправьте, если ошибаюсь.
Кстати, не пробовали обмен по UART? Вроде все примитивно. Интересно, нет ли у него каких ограничений или багов.
[Автор]
Делаю у себя систему вентиляции с переменных расходом воздуха. Надо, чтобы микроконтроллер (ардуино) умел управлять скоростью вентилятора. Изначально планировал сделать на диммере, но отзывы плохие.
Опыт пайки, настройки и отладки эл.схем у меня отсутствует. Собираю автоматику из готовых компонентов. Боюсь, что сборка такой, даже вроде не сложной схемы, у меня займёт неоправданно большое количество времени.
[Автор]
Почему вы не советуете силовые ключи на 900 вольт, ели сетевое напряжение до 400 В?
Продают вообще такие аппараты. Но там управляют "методом фазового регулирования" - то есть симмисторное регулирование, если я верно понял.
Почему вы советуете силовые ключи на 900 вольт, если сетевое напряжение до 400 В?
[Автор]
[Автор]
1. О подключении подсветки дисплея- на самом деле необходимо установить перемычку JP9 на плате модуля.
2. Все-таки перепутанные "ноги" 18 и 19 для правильной конфигурации режимов работы- +5V необходимо подать на 19 пин, оторвав его от контактного пятачка платы, а не на 18-й как в тексте статьи.
В целом оценка полезности разработки - "на пятерочку", все материалы по моей разработке выложу на форуме, в теме для обсуждения статьи (ссылка приведена в начале комментариев)
[Автор]
[Автор]
В записи “10”: 0-100Hz Frequency adjust mode
единица это нулевой бит, а ноль первый, почему наоборот то?
[Автор]
Serrad, я как раз насчет 18 и 19 ноги уже задавал вопрос 09.04.2020 13:45 #, благодарю за его уточнение =)
Вы тоже делали с pfc контроллером или просто выпрямляли сетевое (как в принципе делается во всех 3-х фазных частотниках)?
Необходимость в корректоре мощности имхо есть. Но что, если выходное напряжение чуть занизить? К примеру, выставить при 50Гц 270В (равносильно падению напряжения на входе до 190В). Да, будет некоторое падение в максимальной мощности, в остальном все должно быть норм.
Кто пробовал, поправьте, если ошибаюсь)
Если получится раздобыть движок, то сам проверю)
Долго ждал детали. И pfc контроллер взял другой, нежели у автора статьи.
[Автор]
Serrad, в комментариях выше уже писали про типовое значение выходного напряжения для промышленных ККМ. Обычно делают 390В.
AMatroskin, Serrad очень советую посмотреть документации от TI
У Вас уже есть готовые железки, поэтому скорее для общего ознакомления. Но документация прям супер) Посмотрите TIDA-00779.
[Автор]
Подскажите, какая получается себестоимость этого регулятора. Вопрос исключительно практический- занимаюсь выращиванием кактусов в теплице, где стоят именно 25W однофазные вентиляторы. А сейчас возникла потребность подключить и их к системе автоматики...
Спасибо за интересную разработку, т.к. это первый регулятор-самоделка, что я нашел.
[Автор]
[Автор]
Конфигурацию EGS002 не менял, запускаю на установках по умолчанию 50Гц, dead time 300мс
В качестве выходной индуктивности взял готовый дроссель эмп, обмотки соединил последовательно для получения 6.6мГн.. https://www.chipdip.ru/product/b82724-j2402-n1
[Автор]
Ссылка на проект
[Автор]
Также можно попробовать увеличить dead time. И естественно, первый пуск импульсной сетевой схемы делать через лампу накаливания. В данном случае я бы поставил лампу в разрыв между конденсатором схемы pfc и мостом.
Кстати, схему pfc не проверяли? Без впаяных транзисторов моста. Может она накачивает больше.
Если не ошибаюсь, на дросселе всплески могут быть намного больше выходного напряжения.
Выбор не только дросселя влияет, но и остальных компонентов схемы pfc: диода, конденсатора, транзистора..
Началось с того, что я купил за 5 т.р. в китае инвертор чистый синус на 2600 (1300 долговременной) ватт. Всё вроде по-честному, четыре трансформатора, аналог EGS002,
плата на других компонентах, работает полностью идентично. Запускает даже культиватор на 2 киловатта. Но почему-то, двигатели от него крутятся медленнее, чем от сети и от инвертора от отечественного производителя А-электроника. Стал исследовать причину, достал так же имевшуюся плату EGS002, до которой руки пока не доходили. Стал смотреть осциллографом и вот что получается.(см. вложение). Справа картинка из статьи с этого сайта, где подробно описан процесс формирования синусоиды. На осциллографе, соответственно, диаграмма на одном из выходов EGS002. Получается, что когда транзисторы должны быть закрыты, на них зачем-то подаётся сигнал, следствием чего, при индуктивной нагрузке, могут быть сквозные токи. Поэтому я уже почти дописал прошивку под msp430g2553, буду делать формирователь сам. Китайцы как всегда подкакали....
[Автор]
В том числе и инверторов - преобразователй 12/24 в 220 вольт.
И вот такое наблюдение:
Второй преобразователь, где = 300 вольт преобразуется в 220 вольт 50 гц, никогда не выходит из строя. В том числе и с задающим на базе EG8010.
А это преобразователи до 3-5 квт на выходе.
Так что если что не так, то это в "консерватории" непорядок.
Сейчас тоже заинтересовался плотно этой темой - конструирование преобразователей. Пока что самый "спотыкач" у меня ... в корпусах: или дорого или - колхоз!
Решаю задачу....
Вот модуль управления который я прикупил в составе преобразователя на 8 квт.
Как видно - на борту и источник питания и микросхем и драйверов. Гальванически разделенные каналы.
[Автор]
G160N60FD 12 штук.
[Автор]
Хочу сделать бесперебойник на 3кВт.
[Автор]
[Автор]
[Автор]