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

Ответить
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение Sergey Ivanov »

Интересует, есть ли такая возможность изменения частоты ШИМ при постоянной длине импульса ( в % от периода) ? для мк lpc2468
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

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

Сообщение IvanLis »

Sergey Ivanov писал(а):Интересует, есть ли такая возможность изменения частоты ШИМ при постоянной длине импульса ( в % от периода) ? для мк lpc2468
Если делать программно, то можно.
Тактовой частотой процессора определяется максимальная частота ШИМ, которая также зависит от кол-ва уровней (разрешающей способности) сигнала PWM.
Посмотри "AVR. Учебный курс. Использование ШИМ" там описаны различные варианты работы.
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

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

Сообщение Andrew Lunev »

Насчет возможности не знаю, но вся прелесть ШИМ тогда исчезнет, если менять частоту, а не ширину. Ведь основная идея ШИМ, что для управления инерционным объектом можно постоянный сигнал заменить множеством импульсов, чтобы источник работал в ключевом режиме, а нагрузка воспринимала интегральную энергию и работала в линейном режиме. Это возможно только в том случае, если на частоте ШИМ объект является фильтром для этой частоты. Частоту ШИМ нельзя выбирать наобум. При низких частотах ШИМ импульсы не будут фильтроваться и будет видна реакция на них в выходном сигнале (например если объект - двигатель, то будут скорость вращения будет пульсировать при малых оборотах), а если вдруг попадете на резонансную частоту вашего объекта управления, то вообще вразнос вся система может пойти. Поэтому частоту делают постоянной, а меняют скважность.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

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

Сообщение IvanLis »

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

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

Чтоо касается частот и прочего, это надо эксперементировать, так как резонансная частота ШД определяется не только его конструктивными особенностями, но и положением в системе.
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

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

Сообщение Andrew Lunev »

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

Вернуться в «Real Time / FPGA / Embedded»