Можно ли менять частоту ШИМ программно ?

Можно ли менять частоту ШИМ программно ?

Postby Sergey Ivanov on 26 Oct 2011, 11:31

Интересует, есть ли такая возможность изменения частоты ШИМ при постоянной длине импульса ( в % от периода) ? для мк lpc2468
Добро пожаловать на http://rk-stud.ru/
User avatar
Sergey Ivanov
expert
expert
 
Posts: 1193
Joined: 01 Mar 2009, 20:54
Location: Санкт-Петербург, Кронштадт
Medals: 5
Activity (1) Professionalism (1) Gold (2) Автор (1)
LabVIEW Version: 2013
Karma: 117
hardware VIP

Re: Можно ли менять частоту ШИМ программно ?

Postby IvanLis on 26 Oct 2011, 12:38

Sergey Ivanov wrote:Интересует, есть ли такая возможность изменения частоты ШИМ при постоянной длине импульса ( в % от периода) ? для мк lpc2468


Если делать программно, то можно.
Тактовой частотой процессора определяется максимальная частота ШИМ, которая также зависит от кол-ва уровней (разрешающей способности) сигнала PWM.
Посмотри "AVR. Учебный курс. Использование ШИМ" там описаны различные варианты работы.
User avatar
IvanLis
professor
professor
 
Posts: 4839
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2015, 2016
Karma: 784
hardware VIP bloggers teachers

Re: Можно ли менять частоту ШИМ программно ?

Postby Andrew Lunev on 26 Oct 2011, 16:00

Насчет возможности не знаю, но вся прелесть ШИМ тогда исчезнет, если менять частоту, а не ширину. Ведь основная идея ШИМ, что для управления инерционным объектом можно постоянный сигнал заменить множеством импульсов, чтобы источник работал в ключевом режиме, а нагрузка воспринимала интегральную энергию и работала в линейном режиме. Это возможно только в том случае, если на частоте ШИМ объект является фильтром для этой частоты. Частоту ШИМ нельзя выбирать наобум. При низких частотах ШИМ импульсы не будут фильтроваться и будет видна реакция на них в выходном сигнале (например если объект - двигатель, то будут скорость вращения будет пульсировать при малых оборотах), а если вдруг попадете на резонансную частоту вашего объекта управления, то вообще вразнос вся система может пойти. Поэтому частоту делают постоянной, а меняют скважность.
User avatar
Andrew Lunev
leader
leader
 
Posts: 880
Joined: 11 Dec 2010, 12:31
Location: Москва
Medals: 2
Activity (1) Professionalism (1)
LabVIEW Version: 2018
Karma: 251
hardware I/O VIP teachers

Re: Можно ли менять частоту ШИМ программно ?

Postby IvanLis on 26 Oct 2011, 17:38

Это понятно... все необходимо учитывать, но не всегда получается, вот конкретный пример :cry:

еще можно сказать, что тот же двигатель будет иметь скорость вращения пропорциональную получаемой энегии
а при использовании ШИМ эта самая энергия определяется постоянной составляющей сигнала (скважностью и частотой)
если изменять (уменьшать частоту) при постоянной длительности импульса, то это будет равносильно уменьшению длительности самого импульса

Чтоо касается частот и прочего, это надо эксперементировать, так как резонансная частота ШД определяется не только его конструктивными особенностями, но и положением в системе.
User avatar
IvanLis
professor
professor
 
Posts: 4839
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2015, 2016
Karma: 784
hardware VIP bloggers teachers

Re: Можно ли менять частоту ШИМ программно ?

Postby Andrew Lunev on 26 Oct 2011, 19:05

Ну если уж быть совсем точным, то ШИМ - широтно-импульсная модуляция. То есть изменение скважности сигнала при постоянной частоте. Если частота не константа, то называться такой сигнал ШИМ уже не может. :)
Чтоо касается частот и прочего, это надо эксперементировать, так как резонансная частота ШД определяется не только его конструктивными особенностями, но и положением в системе.

Все правильно, как я говорил выше частоту ШИМ выбирать надо с умом и менять ее в широких пределах для управления устройством очень нехорошо.
User avatar
Andrew Lunev
leader
leader
 
Posts: 880
Joined: 11 Dec 2010, 12:31
Location: Москва
Medals: 2
Activity (1) Professionalism (1)
LabVIEW Version: 2018
Karma: 251
hardware I/O VIP teachers


Return to Real Time / FPGA / Embedded

Who is online

Users browsing this forum: No registered users and 1 guest

cron