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

 
 
 
Reply to this topicStart new topic
> Fast, Phase Correct, Phase and Frequency Correct PWM Mode - ключевые особенности
VAdimST
сообщение Aug 8 2011, 15:54
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 8-08-11
Пользователь №: 66 619



Добрый день!

В чем принципиальная разница между режимами Fast PWM Mode, Phase Correct PWM Mode и Phase and Frequency Correct PWM Mode.
Что именно подразумевается под Phase Correct, т.е. чем с практической точки зрения последних два режима лучше первого?
Go to the top of the page
 
+Quote Post
Marian
сообщение Aug 8 2011, 18:50
Сообщение #2


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

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



Они не лучше, они просто другие.
Если есть желание разобраться, кидаете в протеус нп. мегу 16, осциллограф и проверяете все режимы.

Сообщение отредактировал IgorKossak - Sep 21 2011, 11:34
Причина редактирования: Бездумное цитирование
Go to the top of the page
 
+Quote Post
domowoj
сообщение Aug 9 2011, 01:32
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Цитата(Marian @ Aug 9 2011, 01:50) *
Они не лучше, они просто другие.
Если есть желание разобраться, кидаете в протеус нп. мегу 16, осциллограф и проверяете все режимы.

Или почитать, хотя бы у Евстифеева


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 9 2011, 06:17
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (VAdimST @ Aug 8 2011, 18:54) *
чем с практической точки зрения последних два режима лучше первого?
Тем, что если будете формировать с их помощью синус, то получите меньший уровень гармоник. Заплатив снижением максимальной несущей частоты ШИМа почти вдвое.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
VAdimST
сообщение Aug 9 2011, 06:38
Сообщение #5





Группа: Новичок
Сообщений: 2
Регистрация: 8-08-11
Пользователь №: 66 619



Я просто не могу полностью понять, как «symmetric feature of the dual-slope PWM modes» улучшает качество генерируемого сигнала. Если смотреть осциллографом, все режимы одинаковы, за исключением частоты. Или все преимущество будет только во время формирования сигнала, к примеру, синусоиды, когда постоянно меняется коэффициент заполнения?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 9 2011, 07:15
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (VAdimST @ Aug 9 2011, 09:38) *
Или все преимущество будет только во время формирования сигнала, к примеру, синусоиды, когда постоянно меняется коэффициент заполнения?
Именно так.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
element
сообщение Sep 21 2011, 11:19
Сообщение #7





Группа: Новичок
Сообщений: 8
Регистрация: 23-01-09
Пользователь №: 43 859




Fast PWM в два раза быстрее чем все остальные.

А самая ключевая особенность - это моменты обновления регистров.

В режиме fast pwm OCR обновится при достижении счётчиком нижнего значения (нуля)

В режима Phase Correct OCR обновится при достижении счётчиком верхнего значения

В режима Phase & Freq Correct OCR обновится при достижении счётчиком нижнего значения

Так сделано для правильного "подхвата" значений шим, чтобы изменения приводили в предсказуемому результату.

В режиме fast pwm, к примеру, вы никогда не сможете получть выход с нулевым значением, т.к. если запишете в OCR ноль, то всё равно на выходе будете иметь короткий импульс в одну точку таймера.

В режимах с CORRECT такого не произойдёт.

Ещё обратите внимание, что Phase Correct есть только в режимах, где частота стабильна, т.е. настраивается в регистрах контрол.

А phase & freq correct присутсвует только в режимах, где частоту несущей шима вы можете менять через регистры ICR и OCR - опять же так сделано для
правильного момента обновления этих регистров.

Критерии выбора режимов PWM следующие:

Если вам не важно, будет ли импульс при нулевом OCR, или допускаются "фазовые всплески" при обновлении OCR (что часто допустимо при выходе на постоянный ток и большом фильтре) - то FAST PWM

Если вы не изменяете чаастоту шим по ходу работы - phase correct

Если вы изменяете чаастоту шим по ходу работы - phase & freq correct.

Первый режим подходит, к примеру для использования PWM как цап для формирования аналоговой величины постоянного или медленноменяющегося напряжения , используя RC-цепи как фильтр.

Второй - для управления импульсными БП, моторами, и т.п, где "неправильный" импульс недопустим.

Третий - там же где второй - но нужно ещё иногда и частоту шим поменять.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 11th July 2025 - 13:59
Рейтинг@Mail.ru


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