Seriyvolk

Корректор Коэффициента Мощности (Ккм, Pfc)

  

203 пользователя проголосовало

  1. 1. Используете ли вы ККМ (PFC) в своих ИБП?

    • Да, когда есть необходимость (возможность).
    • Никогда.
    • Не использую, но хотелось бы.
    • А что это такое? о_0


1 166 сообщений в этой теме

Seriyvolk    723

В последнее время всё большим спросом пользуются мощные сетевые импульсные преобразователи (от киловатта и больше). И преобразователь, в котором сетевой сглаживающий фильтр построен по классической схеме (выпрямительный диодный мост и сглаживающий конденсатор), при такой мощности начинает потреблять от сети ток узкими импульсами, необходимыми для подзарядки фильтрующего конденсатора. При этом ток в такой момент может достигать нескольких десятков ампер, создавая значительные импульсные помехи как в сеть, так и в само питаемое устройство.

Вот здесь как раз и возникает необходимость в применении Корректора Коэффициента Мощности (далее ККМ, либо PFC - Power Factor Correction). Задача его очень проста - сделать форму тока, потребляемого от сети как можно ближе к синусоидальной, снизив при этом пиковые перегрузки и количество импульсных помех как в сеть, так и в питаемое устройство.

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

-------

Может у тебя и по мощным PFC инфа где завалялась?

Изменено пользователем Starichok
перенесено из другой темы
  • Одобряю 5

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dimonis    621

Может у тебя и по мощным PFC инфа где завалялась?

От того-же IR :D - последний писк - даташит , апноут и для этого дела у них калькулятор , правда онлайн только. :angry:

Цена микры тоже смешная- 35рублёв.

А насчет незнания иностранных языков - если хочешь пользоваться буржуйским барахлом :lol: , читай сопроводительную документацию в оригинале. Я тоже не полиглот и не переводчик , но стараюсь. :)

Это хде?

Тут , да и раньше мелькало :D

http://forum.cxem.net/index.php?showtopic=1480&view=findpost&p=1177866

Изменено пользователем Dimonis

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Serg SP    204

Может у тебя и по мощным PFC инфа где завалялась?

"Радио" 2008г., №4, стр. 27. Схема, описание, печатка 700-ваттного ККМ на IR1150. Преимущественно смд монтаж.

По расчёту дросселя ККМ уже выкладывал отрывок:

http://forum.cxem.net/index.php?showtopic=48242&view=findpost&p=1121227

Изменено пользователем Serg SP

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dimonis    621

[

"Радио" 2008г., №4, стр. 27.

уже выкладывал отрывок:

А можешь всю статью ? А то хз. где искать любимый в детстве журнал "Радио" :D , последний у мня 10\2002 :(

Правда есть 2CD архивов с 1992 -2001 , кому надо , скину. :)

Изменено пользователем Dimonis

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
UTSource

Найдите миллионы труднодоступных

электронных компонентов

Seriyvolk    723

 Что-то я вкурить не могу: сможет ли 1153 рулить ИГБТ-хой типа IRG4PC60U, пусть даже через дополнительный драйвер, или микра заточена под полевики? Спрашиваю потому, что у ИГБТ есть пресловутый "токовый хвост". Как вариант замены, чтоб не покупать есть в запасах IXFN60N60, может лучше будет? (это на будущее, в ККМ на ~2.5 кВт) 

Изменено пользователем Seriyvolk

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Serg SP    204

Не вопрос. Только после повторения чур отписаться, как завелось, сколько бубнов пришлось сломать, пританцовывая. А мож, всё с пол пинка запустится. :)

Seriyvolk, контроллер сможет рулить и IGBT, всё зависит от величины Qg (полный заряд затвора). И современные IGBT не нуждаются в отрицательном смещении на затворе. Но всё же в данном случае, в ккм, лучше использовать мосфеты. Причём брать по току их нужно с запасом, и очень приличным. Когда то ремонтировал ккм в мощном ЗУ (около 3 кВт), там в качестве ключа стояли 4 штуки IRFP460.

Рабочий стол.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Seriyvolk    723

Я как-то разбирал БП аж на 400 !!! ватт, и там в ККМ стояло 2!!! :blink: IRFP460.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dimonis    621

 Что-то я вкурить не могу: сможет ли 1153 рулить ИГБТ-хой

IGBT легче в управлении

Я как-то разбирал БП аж на 400 !!! ватт, и там в ККМ стояло 2!!! :blink: IRFP460.

Ну в 400Вт 2 штуки - перебор , зачем так сделали хз , кпд повысить?

Но на малых напряжениях им не сладко приходиться :D

Изменено пользователем Starichok

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Seriyvolk    723

IGBT легче в управлении

Продолжим! И чем легче, если не секрет? Фичи все, что и у мосфет + ещё и довольно длинный токовый хвост. А закрывать транзюк то быстро надо, это по сути ведь просто буст...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Serg SP    204

Думаю, по поводу лёгкости управления Dimonis имел в виду, что при примерно одинаковых параметрах мосфета и IGBT у последнего Qg будет меньше.

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Seriyvolk    723

Сравним. IXFN60N60 - 60A@25C, 600V Qg=380nC

IRG4PC60U - 75A@25C, 600V Qg=310nC

Разница не сильно большая, а поведение в схеме отличаться будет. Да и для управления такими ключами я бы уже нацепил внешний драйвер, UCC37322 напимер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dimonis    621

При одинаковых мощностных показателях , "вход" у ИЖа легче , Qg меньше чем у аналогичного мосфета.

А хвост в 200нСек и не такой уж и длинный , все зависит от резонности применения. :)

Чо то я тормознул :D

Изменено пользователем Dimonis

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Seriyvolk    723

Реальный перевес в данном случае у IGBT только в одном - цена.

Вот, кое-что прикинул. (Скорее всего будет приставочка к ИБП на 2 кВт :D)

post-152125-0-56615100-1332534216_thumb.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dimonis    621

Не скажи , у твоих двоих , разница в расеиваемой мощности (в статике) , Иж при токе в 60А в два раза тепла меньше выделит , 100Вт экономии какбы ;) . КПД однако.

Изменено пользователем Dimonis

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Seriyvolk    723

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

Изменено пользователем Seriyvolk

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dimonis    621

А количественно можно посчитать?

Я например вижу при токе управления в 2А хвостик у Ижа в 200нСек , а у 60N60 при токе в 10А :huh: 100нСек.

Где же драйвер с 10А найти B) ? Да и не каждый с 15000пФ емкостью затвора справиться.

Изменено пользователем Dimonis

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Seriyvolk    723
Где же драйвер с 10А найти B) ? Да и не каждый с 15000пФ емкостью затвора справиться.

А UCC37322 никак не привинтить что-ли? А от IXYS драйвера и по 30 ампер есть...

Всё это хорошо, поеду в выходные, разведаю обсакановку на радиорынке, есть ли там хоть одна из трёх ИР-овских микр PFC, да ИГБТ-хи поспрашаю. При наличии попробую что-нибудь спаять в ближайшее время. Может ещё по фирмам есть какие контроллеры PFC, чтоб знать, что спрашивать?

Изменено пользователем Seriyvolk

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Starichok    1 235

есть такая замечательная штука - IRF7319, 2 мосфета разной проводимости с импульсным током 30 Ампер.

а включаем мосфеты так:

и можно по отдельности задавать зарядный и разрядный токи.

post-126067-0-28117700-1332537066_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Serg SP    204

Только такая замечательная штука, как назло, сигнал инвертирует.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Starichok    1 235

а кто мешает проинветировать сигнал еще раз?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dimonis    621

Только такая замечательная штука, как назло, сигнал инвертирует.

А для мостового включения ТГР вроде сойдет?

А вы чё серьезно озадачились 30А , ну пусть даже и 10А управлением ключами ? :blink:

Изменено пользователем Dimonis

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Starichok    1 235

для моста пойдет, со свистом.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dimonis    621

"Расжевывалка" для IR1152

Еще распространеные от STMicroelectronics

L6561 L6562

Изменено пользователем Dimonis

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • Этой статьёй мы открываем серию уроков по программированию ESP32 на языке microPython. Введение. Цель данного урока - рассказать о том, как загрузить в ESP32 простейшую программу "Hello World!", написанную на языке MicroPython. MicroPython - это реализация языка программирования Python 3, оптимизированная для применения в микроконтроллерах и включающая в себя небольшую часть стандартной библиотеки Python. К счастью, теперь есть реализация microPython не только под ESP8266, но и для ESP32. Подробно познакомиться с деталями реализации можно здесь. Чтобы начать программировать на нём ESP32, можно, конечно, собрать весь  проект самостоятельно (по этой инструкции). Но проще всего скачать уже готовую прошивку и загрузить её на плату. Это мы и проделаем в нашем уроке. Все уроки были выполнены в Windows. Необходимый софт. Для работы надо установить Python на ваш компьютер. Мы будем использовать Python 2.7, но всё должно работать и для более поздних версий. Также потребуется софт под названием esptool, чтобы заливать в наш ESP32 бинарные файлы MicroPython. Можно скачать его через pip или другие менеджеры пакетов Python, но мы покажем, как это сделать вручную. Итак, качаем последнюю версию esptool отсюда.  После загрузки esptool распакуйте его в папку. Убедитесь, что там есть файл setup.py. Если Python на Ваш компьютер уже установлен, откройте консоль, перейдите в распакованную папку и введите следующую команду: python setup.py install Она должна установить esptool. Также процесс установки описан и в репозитории esptool. Далее нам потребуется бинарный файл с MicroPython, который можно скачать отсюда.  Процедура установки MicroPython. В первую очередь надо очистить память ESP32. Для этого просто введите в консоли команду, указанную ниже, только перед этим замените “COM5” на тот номер порта, к которому подключена ваша плата ESP32: esptool.py --port COM5 erase_flash После этого надо загрузить бинарный файл в ESP32, используя следующую. Снова замените COM5 на тот порт, к которому подключен ESP32 у вас. Также замените "pathToYourFile/BinaryFile" на путь, куда Вы сохранили бинарный файл microPython, и имя самого файла. В Windows есть небольшая хитрость - просто перетащите сам файл в консоль. esptool.py --port COM5 --baud 460800 write_flash --flash_size=detect 0 pathToYourFile/binaryFile После этого microPython должен быть загружен в вашу плату ESP32. Убедимся в этом через минуту. Не переключайтесь.  Проверка установки. Для проверки нам потребуется дополнительный софт для взаимодействия с консолью Python. Вообще можно использовать любое приложение, позволяющее осуществлять подключение по последовательному порту. Мы будем использовать PuTTy, который можно скачать отсюда.  Откройте загруженный *.exe файл из предыдущей ссылки и увидите окно PuTTy. В нём надо выбрать тип протокола “Serial”, а в строке “Serial line” ввести имя порта, к которому подключен ESP32 (у меня это COM5), и скорость 115200, как показано на Рисунке 1.   Риуснок 1. Подключение ESP32 к консоли MicroPython с помощью Putty   После того, как указали все параметры соединения, жмите Open. Если всё введено правильно, должно появиться окно с доступной консолью MicroPython (Рисунок 2). Рисунок 2. Консоль MicroPython в ESP32.   Программа Hello World Как и было обещано в начале урока, отправим в консоль простое сообщение “Hello World”. Введите следующую команду и нажмите Enter: print ("Hello World From ESP32 MicroPython") Должно получится что-то похожее на Рисунок 3. В этом примере я отправил команду дважды. Рисунок 3. “Hello World” на ESP32 MicroPython. Ну а теперь можно начинать играть с Python на ESP32!   И напоследок. Хочется отдельно поблагодарить команду, портировавшую MicroPython под ESP32, которая быстро сделала доступными бинарники после моего запроса на гитхабе. Спасибо им за то, что сделали этот замечательный инструмент доступным каждому! Важно: Этот пост - перевод статьи, написанной Nuno Santos из Лиссабона (Португалия), инженером в области электроники и компьютерной техники. Можно познакомиться с его оригинальными статьями здесь. Он написал ещё много полезных уроков и проектов про ESP32, ESP8266, и, если интересно, можно почитать его блог. У DFRobot есть много других обучающих статей по ESP32 и готовых проектов на основе ESP32.
    • На 6 (шести) Амперах - живут, но у меня, т.е. через силиконовые прокладки на радиаторе из половинки АМДшного радиатора (времен 4-х Пеньков) с обдувом 60..80-м "карлсоном" и при 63..65 кГц (т.е. см. "Fig.11" из даташита на 840-е). Потихоньку работаю над тем, чтоб жили при 8 Амперах. Еще закавыка в том, что если окажется разогрет сам токоизмерительный шунт, величина уставки снижается (с одной стороны это мешает, а с другой так возникает дополнительная защита).  
    • Тогда частоту надо смотреть. Обороты меняются, но они занижены ?
    • Я выставил амплитуду на двигателе 6 Вольт, про это напряжение разговор? Ну, без лампы бы меток не было, кстати, лампа там в хитром корпусе..
    • Ну, ещё чуть-чуть осталось. В функции segchar() кладите в переменную dat свои нолики-единички и затем посылайте data_submit(dat). Кстати, на всякий случай, для единички число 0b10011111 равно 0x9F, для двойки число 0b00100101 равно 0x25, для тройки число 0b00001101 =  0x0D и т.д. Это просто разные формы записи одних и тех же чисел: двоичная запись и шестнадцатеричная запись. У Вас в коде эти числа уже записаны в segchar(). Правда немного другие, для двойки и тройки по крайней мере. Надо бы проверить.