реклама на сайте
подробности

 
 
> двухтактный ШИМ на STM32
dimone
сообщение Jan 23 2013, 08:21
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 23-02-09
Пользователь №: 45 242



Подскажите, как оптимально генерировать ШИМ на STM для полумостового преобразователя, как это делает tl494. Не нашел очевидного варианта..Заработал вариант на основе PWM6 при скважности 0.5 управлять дедтаймом sm.gif, следущий вариант делать связку таймеров мастер -слейв, вершина -табличный синтез черз DMA

Сообщение отредактировал dimone - Jan 23 2013, 08:30
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
khach
сообщение Jan 24 2013, 10:16
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Подскажите, как рулить этим PWM при регулировке моста? Т.е какой параметр отвечает за мощность и какие ограничения надо проверять в цикле регулировки, чтобы не взорвать силовой мост?
И второй вопрос- все тоже самое, но мост квазирезонансный, и рулить надо частотой. Как организовать процесс управления, чтобы никакое несчастное прерывание не сбило симметрию моста и не устроило вейерверк из 10 квт инвертора?
Go to the top of the page
 
+Quote Post
dimone
сообщение Jan 24 2013, 10:44
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 23-02-09
Пользователь №: 45 242



Цитата(khach @ Jan 24 2013, 13:16) *
Подскажите, как рулить этим PWM при регулировке моста?

-Если на моеи реализации, то tauVal -грубо говоря задает частоту, dutVal -характеризует активное состояние ключа. Выдерживая корректное условие dutVal<=tauVal/dT, где (dT-максимально разрешенная доля заполнения от tauVal) вы убережете мост от сквозных токов. Установив -работает аппаратно , а остальное думается относится к вашему алгоритму управления и обртной связи..
п.с. для квазирезонансного варианта по датчику "зеро кросс" можно организовывать синхронный сброс, или регулировать частоту в режиме puls-to-pulse по ошибке между вышупомянутым датчиком и выходным сигналом

Сообщение отредактировал dimone - Jan 24 2013, 11:02
Go to the top of the page
 
+Quote Post
khach
сообщение Jan 24 2013, 11:50
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(dimone @ Jan 24 2013, 12:44) *
-Если на моеи реализации, то tauVal -грубо говоря задает частоту, dutVal -характеризует активное состояние ключа. Выдерживая корректное условие dutVal<=tauVal/dT, где (dT-максимально разрешенная доля заполнения от tauVal) вы убережете мост от сквозных токов. Установив -работает аппаратно , а остальное думается относится к вашему алгоритму управления и обртной связи..
п.с. для квазирезонансного варианта по датчику "зеро кросс" можно организовывать синхронный сброс, или регулировать частоту в режиме puls-to-pulse по ошибке между вышупомянутым датчиком и выходным сигналом

Это понятно. Интересовали готовые куски кода, ответственные за изменение параметров управляющей цепи. С обсуждением, что менять, насколько можно менять за один шаг, Какую быструю, простую и безопасную математику использовать, какие условия проверять для безопасности процесса управления, как грузить регистры таймеров приготовленными данными чтобы было безопасно, как избежать несимметрии силового моста. Есть кое-кикие наработки по этому поводу, но хотелось бы начать публичное обсуждение, а не навязывать свою точку зрения.
Можно для начала что-нибудь простенькое, типа сварочного инвертора обсудить. Как раз хороший макет для отработки алгоритмов управления и всем доступен и недорог, если взорвется.
Зато куча интересных режимов управления возможна= ХХ, поджиг (возможно резонансный), стабилизация напряжения, тока, мощности дуги, КЗ, ограничения по скорости изменения мощности, иначе трансформатор можно перемагнитить из-за ассиметрии управления.
ЗЫ STM подало аппликацию на патент на таймер с триггерами US20120112814- значит скоро конец мучений.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dimone   двухтактный ШИМ на STM32   Jan 23 2013, 08:21
- - MK2   по-другому кроме как через dead time и не придумае...   Jan 23 2013, 08:56
|- - dimone   Цитата(MK2 @ Jan 23 2013, 12:56) ... табл...   Jan 23 2013, 09:11
|- - MK2   Цитата(dimone @ Jan 23 2013, 12:11) Я пре...   Jan 23 2013, 10:21
|- - dimone   Цитата(MK2 @ Jan 23 2013, 14:21) ... скор...   Jan 23 2013, 10:53
- - MK2   частотник можно замутить... векторный шим никто не...   Jan 23 2013, 12:22
|- - dimone   Цитата(MK2 @ Jan 23 2013, 16:22) частотни...   Jan 23 2013, 13:52
|- - maksimp   А если так (на stm32f10x): Ставите таймер в Center...   Jan 23 2013, 16:31
|- - dimone   -вот- вот, и я думал, что не сошелось клином на pw...   Jan 23 2013, 19:10
- - MK2   Цитата(dimone @ Jan 24 2013, 13:44) Выдер...   Jan 24 2013, 15:47
- - koyodza   Лучше всего по-моему использовать два канала любог...   Jan 24 2013, 17:33
- - khach   Цитата(MK2 @ Jan 24 2013, 18:47) И еще кв...   Jan 24 2013, 20:33
- - dimone   Цитата(MK2 @ Jan 24 2013, 18:47) P.S, под...   Jan 24 2013, 21:29


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th August 2025 - 02:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01396 секунд с 7
ELECTRONIX ©2004-2016