Показать сообщение отдельно
Старый 28.03.2015, 09:06   #36
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

ШИМ-модулятор.

Традиционные ШИМ-модуляторы имеют ряд врожденных особенностей:
1. Разрешающая способность ШИМ пропорциональна периоду ШИМ. При характерном времени цикла контроллера 0,1 с и разрешающей способности ШИМ 0,1% период ШИМ будет 100 с.
2. Реально в процессе модуляции участвует только одно значение переменной за весь период ШИМ. При разрешающей способности ШИМ 0,1% в процессе модуляции участвует 1 значение переменной из 1000.

Все это накладывает некоторые ограничения на область применения ШИМ: переменная не должна значительно меняться в течении периода ШИМ. Если ограничить изменение переменной в течении периода ШИМ 1%, то при разрешающей способности ШИМ 0,1% и характерном времени цикла контроллера 0,1 с характерное время процесса составит 10000 с или 2 ч 46 мин.
Попытка применить ШИМ для более быстротекущих процессов требует уменьшить разрешающую способность ШИМ или работать по среднему значению переменной за предыдущий период ШИМ. Первый вариант снижает точность регулирования, второй вносит задержку на период ШИМ. Но кардинально ни тот ни другой вариант ни чего не меняет.

Существует специальный вид ШИМ модуляторов, быстродействие которых ограничено только циклом работы контроллера. Это так называемый ШИМ Бразенхейма. В процессе модуляции участвуют все значения переменной. Минимальное характерное время процесса более 10-15 тиков контроллера. Пример такого модулятора во вложении. Входной сигнал 0-1000, разрешение - 8 бит или около 0,4%.
Вложения
Тип файла: msl Бразенхейм ШИМ v4_lite_8.msl (4.7 Кбайт, 313 просмотров)


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием