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

 
 
> Подстройка частоты и фазы, Ищется метод
AST
сообщение Dec 19 2006, 12:11
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 5-04-06
Из: Penza
Пользователь №: 15 852



Доброго времени суток!
Для измерения RMS тока (45-55 Гц), выполняется оцифровка аналогового сигнала микроконтроллером. Вопрос в следующем: каким образом подстраиваться под фазу и частоту входного сигнала? Или другими словами как попроще определять время начала/конца интегрирования квадратов амплитуд?
Кол-во отсчетов на период пока также не выбрано.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alex_os
сообщение Dec 27 2006, 18:24
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



Цитата(AST @ Dec 19 2006, 12:11) *
Доброго времени суток!
Для измерения RMS тока (45-55 Гц), выполняется оцифровка аналогового сигнала микроконтроллером. Вопрос в следующем: каким образом подстраиваться под фазу и частоту входного сигнала? Или другими словами как попроще определять время начала/конца интегрирования квадратов амплитуд?
Кол-во отсчетов на период пока также не выбрано.

А почему бы на выборку наложить какое-нибудь окно и далее напрямую подсчитать среднеквадратическое значение? Странно почему никто такой метод не предоложил...

Код
N = 20;
Fs = 500;  
fi0 = randn(1,1);
w = 2*pi*50/Fs;

sig = 10*sin( w*(1:N)+fi0 );
W = hann(N);
K = sqrt(N/sum(W.^2));

rms = K*sqrt(sum((sig.*W.').^2)/N)
plot(sig)


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
AST
сообщение Dec 27 2006, 23:47
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 5-04-06
Из: Penza
Пользователь №: 15 852



Мне стыдно, не знаю элементарных понятий, а изучать и разбираться похоже все же придется.
Понимаю, что разъяснять никто здесь ничего не будет, но плиз ткните в какой-нибудь букварь по ЦОС (лучше если доступный в электронном виде), здесь уже два раза упомянулась оконная функция, а что это такое и что она дает въехать не могу.

Цитата(alex_os @ Dec 27 2006, 18:24) *
А почему бы на выборку наложить какое-нибудь окно и далее напрямую подсчитать среднеквадратическое значение? Странно почему никто такой метод не предоложил...

Код
N = 20;
Fs = 500;  
fi0 = randn(1,1);
w = 2*pi*50/Fs;

sig = 10*sin( w*(1:N)+fi0 );
W = hann(N);
K = sqrt(N/sum(W.^2));

rms = K*sqrt(sum((sig.*W.').^2)/N)
plot(sig)

Если я правильно понял размер выборки может быть произвольным и не привязанным к фазе и периоду входного сигнала?
Go to the top of the page
 
+Quote Post



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

 


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


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