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

 
 
> Измерение частоты основной гармоники (50 Гц) с точностью 0.01 Гц
Pridnya
сообщение Sep 8 2015, 16:21
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 142
Регистрация: 11-01-11
Из: Орел
Пользователь №: 62 159



Здравствуйте!

Существует ли программный метод измерения частоты основной гармоники с точностью 0,01 Гц? Предполагается, что в системе есть антиалисинговый фильтр 0-1600 Гц, АЦП с частотой выборки 3200 Гц и микроконтроллер.

Сообщение отредактировал Pridnya - Sep 8 2015, 16:25
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
serjj
сообщение Sep 15 2015, 15:38
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866



Цитата
Другие способы (MUSIC, MLE - Метод максимального правдоподобия...), по крайней мере, на первый взгляд очень сложные. Какие-то для матлаба, какие-то в общем виде многоэтажные формулы. Кто такие формулы пишет? Шифротекст для потомков. Неужели один я такой тупой, что не понимаю.

Вы никак не улучшите ваш сигнал оцифрованный 16-битным АЦП. При таком соотношении символьной и искомой частот (3200/50) аргумент функции acos -> 1, а значит сама функция - к 0, т.е. некоторому малому числу. Далее вы делите на 2pi*dt, другое малое число. С вычислительной точки зрения мало устойчивая задача. Любое незначительное искажение сигнала внесёт значительное искажение в оценку. Пропустив сигнал через АЦП вы добавили шум квантования, который внёс ошибку в ваш эстиматор. А теперь представте - в реальности при оцифровке стараются сделать так, чтобы оцифрованный аддитивный шум (тепловой шум, шум канала, кароче говоря неустронимый физический шум) был много больше шума квантования - условие необходимое для сохранения SNR на том уровне, который был до оцифровки. И посчитайте, какую ошибку внесёт он. Будете неприятно удивлены, т.к. даже незначительный шум даст полностью бесмыссленные значения частот. И даже узкополосный полосовой фильтр на 50 Гц вряд ли существенно улучшит результат.
Так что вам придётся применять какой либо из "сложных" методов.

Сообщение отредактировал serjj - Sep 15 2015, 15:40
Go to the top of the page
 
+Quote Post
blackfin
сообщение Sep 15 2015, 16:13
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(serjj @ Sep 15 2015, 19:38) *
При таком соотношении символьной и искомой частот (3200/50) аргумент функции acos -> 1, а значит сама функция - к 0, т.е. некоторому малому числу.
Далее вы делите на 2pi*dt, другое малое число. С вычислительной точки зрения мало устойчивая задача.

Так Вы, оказывается, не поняли основной идеи предложенной формулы.. rolleyes.gif

Я же там где-то раньше указывал, что для получения точного значения частоты должно выполняться условие: abs(S1 + S3) < abs(S2).

Это требование фактически означает, что для вычисления "f" годятся не любые моменты времени t1,t2 и t3, а только те,

в которых значения S1 и S3 находятся "вблизи" нуля и при этом значение S2 "автоматически" оказывается вблизи максимума функции S(t).

Это примерно соответствует вычислению частоты "вручную", то есть когда мы просто измеряем моменты времени в которые гармонический сигнал S(t) пересекает ось абсцисс,

потом находим соответствующий этим моментам времени период гармоники "T" и уже затем вычисляем её частоту f = 1/T. Просто в предложенном способе не нужно точно вычислять моменты времени, когда S(t) = 0.

PS. А про шумы полностью согласен. Формула с arccos применима только для сферических функций в вакууме.. biggrin.gif
Go to the top of the page
 
+Quote Post
Pridnya
сообщение Sep 16 2015, 07:15
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 142
Регистрация: 11-01-11
Из: Орел
Пользователь №: 62 159



Цитата(blackfin @ Sep 15 2015, 19:13) *
...
PS. А про шумы полностью согласен. Формула с arccos применима только для сферических функций в вакууме.. biggrin.gif


Формула сама интересная и, если сигнал будет чистый, то должна дать хороший результат.
Попробую сигнал с выхода АЦП обработать НЧ фильтром с КИХ и полосой 75Гц -3 дБ, 100 Гц -40 дБ, 64 коэффициента float.
А там можно разные способы попробовать. Что-то похожее советовал мне petrov.
Цитата(petrov @ Sep 10 2015, 01:39) *
Pridnya

Выделяйте комплексным полосовым КИХ фильтром интересующий диапазон, АЧХ в полосе пропускания должна быть как можно более равномерная, гармоники(в том числе на отрицательных частотах) должны быть задавлены как можно сильнее, затем вычисляете несколько бинов ДПФ, далее по статье считаете частоту:

http://electronix.ru/forum/index.php?s=&am...t&p=1141831

Советую модельку в симулинке сделать и погонять с различными параметрами.

Только вот не пойму, откуда бины возьмутся после фильтрации сигнала фильтром с частотой среза 75 Гц, вроде там должен быть один бин, т.е. 50 Гц. Или я что-то не понимаю. Или он имеет ввиду посчитать 1024 точечное ДПФ от сигнала на интервале 0,02 секунды и по тем бинам посчитать?


Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Pridnya   Измерение частоты основной гармоники (50 Гц) с точностью 0.01 Гц   Sep 8 2015, 16:21
- - Fat Robot   Да. См методы MUSIC, ESPIRIT http://mathworks.com...   Sep 8 2015, 16:56
|- - _pv   Цитата(Fat Robot @ Sep 8 2015, 23:56) Да....   Sep 9 2015, 07:34
|- - TSerg   Цитата(_pv @ Sep 9 2015, 10:34) и потом о...   Sep 9 2015, 08:06
|- - Fat Robot   Про измеряемый сигнал нам мало что известно из опи...   Sep 9 2015, 08:45
|- - blackfin   Цитата(Fat Robot @ Sep 9 2015, 11:45) В з...   Sep 9 2015, 08:53
|- - Fat Robot   "We can neither confirm nor deny the existenc...   Sep 9 2015, 09:04
- - serjj   MUSIC или ESPRIT могут и не залезть в микроконтрол...   Sep 8 2015, 17:42
|- - Fat Robot   Для единственной синусоиды music сведется mle. А н...   Sep 8 2015, 18:11
- - serjj   ЦитатаДля единственной синусоиды music сведется ml...   Sep 8 2015, 19:11
- - Pridnya   Спасибо ответившим! Много нового узнал.   Sep 8 2015, 19:47
- - blackfin   Цитата(serjj @ Sep 8 2015, 20:42) Если ис...   Sep 9 2015, 08:41
- - serjj   Цитатаесли сам коррелятор уже и есть узкополосный ...   Sep 9 2015, 09:12
|- - blackfin   Цитата(serjj @ Sep 9 2015, 12:12) А что с...   Sep 9 2015, 09:20
- - serjj   ЦитатаЕсли заранее известно, что сигнал гармоничес...   Sep 9 2015, 09:24
|- - blackfin   Цитата(serjj @ Sep 9 2015, 12:24) Почему ...   Sep 9 2015, 09:31
- - serjj   ЦитатаСуществует ли программный метод измерения ча...   Sep 9 2015, 09:41
|- - Fat Robot   Ну вот хочет человек, чтобы во входном сигнале был...   Sep 9 2015, 09:43
|- - blackfin   Цитата(serjj @ Sep 9 2015, 12:41) Измерен...   Sep 9 2015, 10:21
||- - Fat Robot   Вот кстати, наглядный пример того, что шумовой про...   Sep 9 2015, 10:42
|||- - blackfin   Цитата(Fat Robot @ Sep 9 2015, 13:42) Есл...   Sep 9 2015, 10:52
||- - petrov   Цитата(blackfin @ Sep 9 2015, 13:21) но с...   Sep 9 2015, 10:46
||- - blackfin   Цитата(petrov @ Sep 9 2015, 13:46) В неск...   Sep 9 2015, 11:28
||- - petrov   Цитата(blackfin @ Sep 9 2015, 14:28) Смыс...   Sep 9 2015, 11:49
||- - blackfin   Цитата(petrov @ Sep 9 2015, 14:49) Почему...   Sep 9 2015, 12:03
|- - Pridnya   Цитата(serjj @ Sep 9 2015, 12:41) Измерен...   Sep 9 2015, 21:03
|- - Tiro   Цитата(Pridnya @ Sep 10 2015, 00:03) Реь ...   Sep 9 2015, 22:02
|- - petrov   Pridnya Выделяйте комплексным полосовым КИХ фильт...   Sep 9 2015, 22:39
|- - анатолий   ЦитатаХочется выделить основную гармонику (цифровы...   Sep 13 2015, 19:44
|- - Krys   Цитата(анатолий @ Sep 14 2015, 02:44) И т...   Sep 14 2015, 04:10
- - serjj   ЦитатаВ этом уравнении две неизвестных: ω и ...   Sep 9 2015, 11:06
|- - petrov   Цитата(serjj @ Sep 9 2015, 14:06) MUSIC, ...   Sep 9 2015, 12:25
- - serjj   ЦитатаНе смущает, что в одном случае мы умножаем з...   Sep 9 2015, 12:37
|- - petrov   Цитата(serjj @ Sep 9 2015, 15:37) Что-то ...   Sep 9 2015, 13:01
- - serjj   ЦитатаТипа что-то сигнал у вас слишком хорош, дава...   Sep 9 2015, 13:25
- - Милливольт   Удалено, не понял задачи и сморозил чушь.   Sep 10 2015, 06:10
|- - Pridnya   Цитата(Tiro @ Sep 10 2015, 01:02) Почему ...   Sep 10 2015, 07:05
|- - Tiro   Прошу не приписывать мне то, что не было сказано. ...   Sep 10 2015, 07:39
|- - Pridnya   Цитата(Tiro @ Sep 10 2015, 10:39) Прошу н...   Sep 10 2015, 07:58
|- - Tiro   Цитата(Pridnya @ Sep 10 2015, 10:58) Вот ...   Sep 10 2015, 19:25
|- - Pridnya   Цитата(Tiro @ Sep 10 2015, 22:25) Каж...   Sep 10 2015, 19:53
|- - rudy_b   Цитата(Tiro @ Sep 10 2015, 22:25) Вот и...   Sep 10 2015, 20:33
|- - Fat Robot   Дарю. Пользуйтесь. Цитата(rudy_b @ Sep 10 20...   Sep 10 2015, 23:06
- - rudy_b   Парма - это, как раз, образец безграмотной разрабо...   Sep 10 2015, 10:04
|- - Pridnya   Цитата(rudy_b @ Sep 10 2015, 13:04) Станд...   Sep 10 2015, 11:35
- - rudy_b   Спасибо, конечно, но это не метрологическое, а чис...   Sep 11 2015, 00:30
|- - blackfin   Цитата(rudy_b @ Sep 11 2015, 03:30) Мгнов...   Sep 11 2015, 08:58
- - serjj   ЦитатаСпасибо, конечно, но это не метрологическое,...   Sep 11 2015, 07:52
|- - rudy_b   Цитата(serjj @ Sep 11 2015, 10:52) f(t) =...   Sep 11 2015, 14:26
- - serjj   ЦитатаНет, вы не отличите изменение фазы от измене...   Sep 11 2015, 14:32
|- - rudy_b   Цитата(serjj @ Sep 11 2015, 17:32) Да вы ...   Sep 11 2015, 18:15
|- - blackfin   Цитата(rudy_b @ Sep 11 2015, 22:15) Как я...   Sep 15 2015, 03:20
|- - Pridnya   Цитата(blackfin @ Sep 15 2015, 06:20) Мож...   Sep 15 2015, 14:10
|- - blackfin   Цитата(Pridnya @ Sep 15 2015, 18:10) Един...   Sep 15 2015, 14:28
- - serjj   ЦитатаНу тогда уж сначала вы расскажите мне, как в...   Sep 11 2015, 20:08
|- - rudy_b   Цитата(serjj @ Sep 11 2015, 23:08) Арктан...   Sep 12 2015, 16:40
- - serjj   ЦитатаЧто-то я не знаю приборов измеряющих арктанг...   Sep 14 2015, 07:04
|- - blackfin   Цитата(serjj @ Sep 14 2015, 10:04) Просве...   Sep 14 2015, 07:13
- - serjj   ЦитатаА чего это они в формулах (4) и (7) после вт...   Sep 14 2015, 07:23
|- - blackfin   Цитата(serjj @ Sep 14 2015, 10:23) Если к...   Sep 14 2015, 07:40
- - rudy_b   И где же тут прямое измерение "мгновенной...   Sep 14 2015, 12:34
|- - Fat Robot   Нет ничего проще: На основании именно этих получен...   Sep 14 2015, 13:34
- - thermit   Цитатаrudy_b: подтверждают мои слова о разрывности...   Sep 14 2015, 13:45
|- - mcheb   Цитата(thermit @ Sep 14 2015, 16:45) Прош...   Sep 14 2015, 14:43
- - serjj   ЦитатаИ, если вы прочитали всю приведенную ссылку,...   Sep 14 2015, 14:00
|- - rudy_b   Цитата(Fat Robot @ Sep 14 2015, 16:34) Не...   Sep 15 2015, 04:29
|- - Fat Robot   Ваши рассуждения довольно любопытны для человека, ...   Sep 15 2015, 09:25
- - serjj   Цитатаf = [1/[pi*(t3 - t1)]]*arccos[(S1 + S3)/(2*S...   Sep 15 2015, 08:51
|- - blackfin   Цитата(serjj @ Sep 15 2015, 11:51) А тыкн...   Sep 15 2015, 10:15
- - thermit   ЦитатаС другой стороны для идеального (нет шума) д...   Sep 15 2015, 11:14
- - serjj   ЦитатаДля неопределенной амплитуды скрипт, естеств...   Sep 15 2015, 12:33
|- - blackfin   Цитата(Pridnya @ Sep 16 2015, 10:15) А та...   Sep 16 2015, 07:28
|- - Pridnya   Цитата(blackfin @ Sep 16 2015, 10:28) Эту...   Sep 16 2015, 08:08
- - EvgenyNik   Pridnya, если с частотой семплирования и разрешающ...   Sep 18 2015, 13:33
|- - Pridnya   Цитата(EvgenyNik @ Sep 18 2015, 16:33) Pr...   Sep 21 2015, 06:30
|- - Santik   Цитата(Pridnya @ Sep 21 2015, 09:30) Хоте...   Sep 22 2015, 06:57
|- - Pridnya   Цитата(Santik @ Sep 22 2015, 09:57) Код ...   Sep 22 2015, 07:11
|- - Santik   Цитата(Pridnya @ Sep 22 2015, 10:11) Не п...   Sep 22 2015, 07:51
|- - Pridnya   Цитата(Santik @ Sep 22 2015, 10:51) Это с...   Sep 22 2015, 08:11
|- - Santik   Цитата(Pridnya @ Sep 22 2015, 11:11) 64то...   Sep 22 2015, 08:35
||- - Pridnya   Цитата(Santik @ Sep 22 2015, 11:35) Да та...   Sep 22 2015, 08:41
||- - Santik   Цитата(Pridnya @ Sep 22 2015, 11:41) Уже ...   Sep 22 2015, 08:57
||- - Pridnya   Цитата(Santik @ Sep 22 2015, 11:57) Можно...   Sep 22 2015, 09:08
|- - petrov   Цитата(Pridnya @ Sep 22 2015, 11:11) Но м...   Sep 22 2015, 11:09
|- - Pridnya   Цитата(petrov @ Sep 22 2015, 14:09) Да хо...   Sep 22 2015, 11:43
|- - petrov   Цитата(Pridnya @ Sep 22 2015, 14:43) До м...   Sep 22 2015, 12:05
|- - Pridnya   Цитата(petrov @ Sep 22 2015, 15:05) Что н...   Sep 22 2015, 12:15
- - Corner   Делов то. Фурье на 8к. Самая яркая палка это она))...   Sep 21 2015, 09:08
|- - Pridnya   Цитата(Corner @ Sep 21 2015, 12:08) Делов...   Sep 21 2015, 13:59
|- - Tiro   Цитата(Pridnya @ Sep 21 2015, 16:59) Наки...   Sep 22 2015, 00:00
|- - Pridnya   Цитата(Tiro @ Sep 22 2015, 03:00) Сколько...   Sep 22 2015, 06:52
- - serjj   ЦитатаДелов то. Фурье на 8к. Самая яркая палка это...   Sep 21 2015, 09:36
- - serjj   ЦитатаДо меня только сегодня дошло, как увеличить ...   Sep 22 2015, 12:40
|- - Pridnya   Цитата(serjj @ Sep 22 2015, 15:40) На мк ...   Sep 22 2015, 12:56
- - serjj   Цитатаdft - ДПФ? sdft - буква s что означает? Може...   Sep 22 2015, 13:12
- - Pridnya   Цитата(serjj @ Sep 22 2015, 16:12) dft=di...   Sep 22 2015, 13:25
- - rudy_b   Куда-то вас не туда понесло, все намного проще - в...   Sep 22 2015, 17:30
2 страниц V   1 2 >


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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 23:51
Рейтинг@Mail.ru


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