Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как правильно узнать мощность ШИМ сигнала
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
west329_
Есть задача в реальном времени узнать текущую мощность ШИМ сигнала на активной нагрузке.

Использую следующий алгоритм.

1. Делаю выборки напряжения на нагрузке. Делаю 500 выборок АЦП в которые входит ровно 10 периодов ШИМ. Суммирую их и делю на количество выборок. Получаю среднее напряжение на выходе.

2. Делаю параллельно аналогичные выборки на шунте токовом. Суммирую их и делю на количество выборок. Получаю средний ток.

3. Перемножаю накопленные значения тока и напряжения. Определяю текущую мощность выделяемую в нагрузке.

Вопрос правильно ли я делаю. Пока результат меня немного не устраивает есть погрешности измерений. Может есть варианты другие.
ae_
Если нагрузка активная (не реактивная) и известны параметры ШИМ, то мощность P=k*U*I, где k — коэффициент заполнения ШИМ (0...1, duty cycle). U и I можно измерить 1 раз в то время, когда нагрузка включена, вместо 500.
Если нагрузка постоянная, то измерять можно только напряжение, P=k*U*U/R.
Для реактивной нагрузки надо сразу вычислять мгновенную мощность и накапливать сумму не отдельно U и I, а сразу P=U*I для каждой выборки. Затем уже вычислить среднюю мощность, поделив сумму на количество отсчётов.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.