|
|
  |
Применение МК AVR в импульсных БП, Возможно ли? |
|
|
|
Jun 24 2012, 11:16
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
QUOTE Интересно что ни один из участников и "авторитетов", отметившихся в этой теме не уточнил какую из основных топологий построения источников питания тут обсуждают. QUOTE Иначе, до конца текущего цикла ШИМ ключи могут просто не дожить... Вот давайте обсудим, какая именно топология не позволит дожить ключам до конца цикла.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jun 24 2012, 12:31
|
Знающий
   
Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119

|
Цитата(@Ark @ Jun 24 2012, 14:37)  Для микроконтроллера это вопрос не столько софта, сколько наличия во встроенном PWM механизмов Auto-Shutdown/Auto-Restart. У PIC-ков такой механизм имеется во многих моделях. А сейчас встречается даже у некоторых, как здесь выразились, "восьминогих задохликов", типа PIC12F1822. Ура! Вот и первый представитель относительно простых и малоногих МК, который умеет обрывать шим по срабатыванию внутреннего компаратора. А тут кто-то сомневался, что от нашего диспута может быть польза.. Наворотов в этом PIC12F1822 немеряно,причем именно для ШИМ, в том числе для полумостовых и мостовых схем, а стоит этот "крутыш" всего 1$, как какой-нибудь кортекс Спасибо за наводку! Правда, по частоте ШИМ он в рекордсмены не годится. Тактовая 32МГц. Об этом уже писали выше. Но до 100 кГц можно пробовать.
|
|
|
|
Guest_@Ark_*
|
Jun 24 2012, 14:12
|
Guests

|
Цитата(SKov @ Jun 24 2012, 16:31)  ...Наворотов в этом PIC12F1822 немеряно,причем именно для ШИМ... Я не сильно удивлюсь, если завтра мелкочип все это в PIC10 запихнет. И будет продавать "на вес", как семечки. Вот тогда держитесь... P.S. Все слишком быстро меняется. И тенденция - очевидна...
|
|
|
|
|
Jun 24 2012, 14:45
|
Знающий
   
Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768

|
@ArkВы посчитайте бюджет задержек на выключение, в который войдут задержки и датчика тока, и модулятора, и драйвера, и самого ключа. Вы удивитесь, модулятор будет самое быстрое звено, ускорение которого почти ничего не даст. PetkaВ грамотно спроектированной схеме любой топологии ни один из элементов за один цикл переключения никогда не выйдет из строя. @ArkА если какой-то элемент уже пробит, то пусть схема догорает. Тогда должны работать элементы противопожарной защиты, предохранители, например, чтоб разлет осколков был поменьше. P.S. Для ШИМ источника электропитания вполне достаточно 100-200 бинов на цикл. При тактовой частоте ШИМ-модулятора 25 Мгц позволит иметь частоту ШИМ 125-250 кГц, что для мощного источника вполне достаточно.
|
|
|
|
Guest_@Ark_*
|
Jun 24 2012, 15:02
|
Guests

|
Цитата(Tiro @ Jun 24 2012, 18:45)  @Ark ... бюджет задержек на выключение, в который войдут задержки и датчика тока, и модулятора, и драйвера, и самого ключа. Может приведете нам свой расчет?
|
|
|
|
|
Jun 24 2012, 15:44
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(SKov @ Jun 24 2012, 15:31)  Ура! Вот и первый представитель относительно простых и малоногих МК, который умеет обрывать шим по срабатыванию внутреннего компаратора. Ну да, из MSP430 таймер B с его TBOUTH только в многоногих корпусах (впрочем, я со времён MSP430F13x/14x в ту сторону почти не смотрел). А STM32F100 с его gcc и openocd — «экзотика, с которой неизвестно как работать» :-) (кстати, в сторону STM8 тоже надо глянуть, там форсирование выходов ШИМ в пассивное состояние внешней ногой тоже есть). Цитата(SKov @ Jun 24 2012, 15:31)  Правда, по частоте ШИМ он в рекордсмены не годится. Тактовая 32МГц. Об этом уже писали выше. Но до 100 кГц можно пробовать. Минимум вдвое (это на середине диапазона коэффициента заполенения, а на 1/4 и 3/4 так вчетверо) поднять разрешение ШИМ можно играя периодом. Ну или сохранив разрешение вдвое поднять частоту. Код W T W / T
127 255 0,49804 <- отсюда начали 127 254 0,50000 <- тут уменьшили период 128 255 0,50196 <- тут вернули период и увеличили ширину 63 255 0,24706 <- отсюда начали 63 254 0,24803 <- тут уменьшили период 63 253 0,24901 <- тут уменьшили период 63 252 0,25000 <- тут уменьшили период 64 255 0,25098 <- тут вернули период и увеличили ширину Правда, злые языки скажут, что пострадала линейность... Но если аккуратно, то монотонность сохранить можно. p.s. Ну хорошо, с учётом (дифференциальной) нелинейности -- минимум в полтора :-)
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jun 24 2012, 16:10
|
Гуру
     
Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802

|
Лихо тут динамический диапазон определили. берем, значит, порт со счетчиком на 1024 отсчета и - пожалуйста, ШИМ от 1 до 1023 такта! Мало? Ну так можем еще и частотой поиграться. От 23 до 123кГц программно. Все это достаточно наивно, друзья. Вам это не позволят сделать ни реальные времена силовой коммутации, ни конструктивные параметры моточных. О них сторонники программных методов либо забывают, либо вообще не подозревают. Правда, замечу, что режим пропуска тактов на малых мощностях существует давно и в аналоговых контроллерах. Но не разрешение (динамический диапазон) ШИМ - основной вопрос в источниках. Цитата(Petka @ Jun 24 2012, 14:00)  ИМХО обратноходовые преобразователи гораздо проще строить на МК общего применеия, нежели чем мостовые. Угу, а чем прямоходовые провинились - тоже не понимаю. Если я правильно понимаю, "что МК общего применения" все-таки контроллер питания, а не PIC иль AWR
|
|
|
|
|
Jun 24 2012, 16:36
|
Знающий
   
Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768

|
Цитата(@Ark @ Jun 24 2012, 18:02)  Может приведете нам свой расчет? Для своей схемы - запросто  Мостовой БП 600В/5А - датчик тока = 400 нс (LTS25-NP) - компаратор = 350 нс (LMV393M) - модулятор = 80 нс (EP1K30) - драйвер = 200 нс (HCPL-3180) - ключ = 200 нс (APTM100H45STG) Итого: 1230 нс (поправил, ошибочно было 960) Может и не стоит модулятор ускорять?? Да даже будь он 280 нс (3,5 раза медленнее) общее время реакции увеличилось бы только на 20% Могу и Вам помочь с Вашей. Цитата(ReAl @ Jun 24 2012, 18:44)  Минимум вдвое (это на середине диапазона коэффициента заполенения, а на 1/4 и 3/4 так вчетверо) поднять разрешение ШИМ можно играя периодом. Ну или сохранив разрешение вдвое поднять частоту. Правда, злые языки скажут, что пострадала линейность... Но если аккуратно, то монотонность сохранить можно. p.s. Ну хорошо, с учётом (дифференциальной) нелинейности -- минимум в полтора :-) А надо ли так изощряться в БП? Чаще всего стабильности 1% достаточно. А если есть ПИД, такую стабильность можно получить с меньшим разрешением ШИМ. Он сам гулять будет, как Вы написали, только помедленнее.
|
|
|
|
Guest_@Ark_*
|
Jun 24 2012, 16:49
|
Guests

|
Цитата(Tiro @ Jun 24 2012, 20:16)  ...Итого: 1230 нс (поправил, ошибочно было 960нс)... Вполне реальная цифра. И не суть важно, кто сколько внес... Вопрос-то был в другом: стоит ли ключи сразу закрывать, после обнаружения превышения тока, т.е. с учетом всех задержек - примерно через 1 мкс. Или можно "повременить" хотя бы до конца цикла ШИМ - то есть десяток-другой микросекунд. Ваше мнение на этот счет?
Сообщение отредактировал @Ark - Jun 25 2012, 05:17
|
|
|
|
|
Jun 24 2012, 17:21
|
Знающий
   
Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768

|
Цитата(@Ark @ Jun 24 2012, 19:49)  Вопрос-то был в другом: стоит ли ключи сразу закрывать, после обнаружения превышения тока, т.е. с учетом всех задержек - примерно через 1 мкс. Или можно "повременить" хотя бы до конца ШИМ - то есть десяток-другой микросекунд. Ваше мнение на этот счет? В моем случае обратная связь берется по напряжению, а скорость нарастания выходного тока определяется выходным фильтром. У меня там запас 3-5 периодов при максимальном токе, спешить некуда. Хотя установка по току 130% и отключение "мгновенное", без ограничения тока. В источнике-обратноходе на 3842 используется current mode и там поцикловое "мгновенное" отключение. Схема - "косой" мост и коэффициент заполнения 0,45. Но и в такой схеме в любом случае нормальный цикл с заполнением 0,45 не приведет ни к насыщению индуктора, ни к выходу транзисторов из строя. То есть можно и после полного импульса закрыть транзисторы и остановить работу, хотя такое 3842 не умеет. Цитата(@Ark @ Jun 24 2012, 19:49)  Вполне реальная цифра. И не суть важно, кто сколько внес... Вопрос-то был в другом: стоит ли ключи сразу закрывать, после обнаружения превышения тока, т.е. с учетом всех задержек - примерно через 1 мкс. Или можно "повременить" хотя бы до конца ШИМ - то есть десяток-другой микросекунд. Ваше мнение на этот счет? Я там не глядя с ошибкой насуммировал, извините. 1230 нс
|
|
|
|
|
Jun 24 2012, 18:02
|
Знающий
   
Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768

|
Цитата(ReAl @ Jun 24 2012, 20:48)  Если изменение частоты в процессе работы на «дулі відсотка» (чего не заметит даже рассчёт, не говоря уже о конкретных моточных и ключах) позволит сразу при разработке вдвое поднять частоту (менять её в разы в процессе работы я и не предлагал и вообще такое дело держал в запасе для ШИМ-ЦАП-ов если вдруг не будет хватать времени установления после фильтрации несущей) — то почему бы и нет? Будет тот же 1%, но при вдвое более выской частоте коммутации. Да это все понятно. Но задирание вверх частоты в БП не самоцель, а для мощных БП и вообще лишнее. P.S. Про ШИМ-ЦАП вопрос особый, там есть методы и более интересные.
|
|
|
|
|
Jun 24 2012, 18:10
|
Частый гость
 
Группа: Участник
Сообщений: 76
Регистрация: 11-06-10
Пользователь №: 57 871

|
Цитата(Microwatt @ Jun 24 2012, 19:10)  Лихо тут динамический диапазон определили. берем, значит, порт со счетчиком на 1024 отсчета и - пожалуйста, ШИМ от 1 до 1023 такта! Мало? Ну так можем еще и частотой поиграться. От 23 до 123кГц программно. Все это достаточно наивно, друзья. Вам это не позволят сделать ни реальные времена силовой коммутации, ни конструктивные параметры моточных. О них сторонники программных методов либо забывают, либо вообще не подозревают.
Правда, замечу, что режим пропуска тактов на малых мощностях существует давно и в аналоговых контроллерах. Но не разрешение (динамический диапазон) ШИМ - основной вопрос в источниках. Лихо Вы свалили все в одну кучу. При чем здесь времена силовой коммутации и данные катушек? Динамический диапазон, в данном случае, определяет минимально возможное приращение соотношения периодов шим. А в конечном итоге дискретность работы П,ПИ,ПИД регулятора. 1/1024 это абсолютное приращение периода в 40 нс при 24мгц тактовой процессора и 5мв при выходном напряжении 5в. Объясните, на пальцах желательно, о чем не подозревают сторонники программных методов и о чем еще не упоминалось в этом посте.
Сообщение отредактировал Impartial - Jun 24 2012, 18:15
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|