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

 
 
 
Reply to this topicStart new topic
> Вычисление резонансной частоты через нахождение максимума реальной компоненты, подскажите плиз
Camelot
сообщение Jul 7 2006, 11:34
Сообщение #1


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

Группа: Свой
Сообщений: 182
Регистрация: 10-01-05
Пользователь №: 1 872



Имею откалиброванные значения сигнала в виде реальной и мнимой компоненты.
Хочу найти резонансную частоту через нахождение максимума реальной компоненты.
Подскажите плиз литературу, т.к. в математике не очень силен.
Я сейчас пытаюсь это сделать следующим образом:
1. нахожу максимум исходной кривой
2. делаю его центром и отбрасываю слева и справа по n точек
3. делаю полифит, получаю коэффициенты полинома
4. получаю по коэф. кривую беру ее максимум и по максимуму беру частоту резонанса
Но при этом всем получается большой разброс, т.к. количество исходных данных в этом
промежутке 2*n точек (n порядка 25 точек), а резонансную частоту хотелось бы иметь
с точностью до полгерца.
Может вообще лучше в другом направлении смотреть для расчета Fрезонанса?
Спасибо.
Go to the top of the page
 
+Quote Post
alex_os
сообщение Jul 7 2006, 18:35
Сообщение #2


Знающий
****

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



То есть у Вас есть некий объект резонансную частоту которого Вы определяете
путем подачи воздействия в виде гармонического сигнала с линейно меняющейся частотой.
Находите временное положение максимального отклика - отсюда получается оценка рез. частоты.
Правильно я понял?


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
vladv
сообщение Jul 7 2006, 18:37
Сообщение #3


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

Группа: Участник
Сообщений: 128
Регистрация: 7-06-06
Пользователь №: 17 825



Цитата(Camelot @ Jul 7 2006, 15:34) *
Имею откалиброванные значения сигнала в виде реальной и мнимой компоненты.
Хочу найти резонансную частоту через нахождение максимума реальной компоненты.
Подскажите плиз литературу, т.к. в математике не очень силен.
Я сейчас пытаюсь это сделать следующим образом:
1. нахожу максимум исходной кривой
2. делаю его центром и отбрасываю слева и справа по n точек
3. делаю полифит, получаю коэффициенты полинома
4. получаю по коэф. кривую беру ее максимум и по максимуму беру частоту резонанса
Но при этом всем получается большой разброс, т.к. количество исходных данных в этом
промежутке 2*n точек (n порядка 25 точек), а резонансную частоту хотелось бы иметь
с точностью до полгерца.
Может вообще лучше в другом направлении смотреть для расчета Fрезонанса?
Спасибо.


Не сосвсем понятна постановка задачи. Можете описать ее более подробно, например:
- Что за значения сигнала: амплитудно-частотная характеристика или реакция устройства
на какое-то (какое?) входное воздействие?
- Есть какие-нибудь сведения о самом устройстве?

Если об устройстве ничего не известно, то, IMHO, точность определения резонанса будет определяться
исключительно шагом точек отсчета sad.gif.

Если у Вас АЧХ и известно устройство, то можно попробовать так:
- строите модель АЧХ устройства, зависящию от всех неоходимых параметров (например, для RLC-контура это будет просто формула с параметрами R, L и С)
- ищите параметры модели, при которых ее АЧХ наиболее хорошо подходит к измеренным значениям
- на моделе с найденными параметрами ищете максимум АЧХ
По большому счету, это тоже самое, что Вы делали (если я правильно понял Ваш метод), но вместо полиномиальной модели используется "реальная" модель, и поэтому можно ожидать лучшей апроксимации измеренных значений.

В любом случае (правильнее сказать в лучшем случае - если сможете построить точную модель) точность частоты резонанса будет определяться точностью измерения калиброванных значений и количеством точек и составлять порядка dF/sqrt(N), где dF - шаг частоты с которой снята АЧХ, а N - количесво точек измерения.

Если у вас отсчеты во временной области то, можно придумать что-то другое, но опять же, желательно иметь какие-то знания о природе сигнала.
Go to the top of the page
 
+Quote Post
Serj78
сообщение Jul 16 2006, 08:31
Сообщение #4


Знающий
****

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



У меня первый измеритель резонансной частоты динамиков именно так и был сделан. А потом я понял, что точнее будет измерять момент перехода фазы напряжения через 0. То есть максимум амплитуды- это приближенное значение, а точно резонанс определяется по нулю фазы напряжения.

Причем чем больше добротность (острее резонансный пик) тем круче наклон фазовой харатеристики.
Go to the top of the page
 
+Quote Post
TimJet
сообщение Oct 16 2006, 14:26
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 30
Регистрация: 4-10-06
Пользователь №: 20 995



Цитата(Camelot @ Jul 7 2006, 14:34) *
Имею откалиброванные значения сигнала в виде реальной и мнимой компоненты.
Хочу найти резонансную частоту через нахождение максимума реальной компоненты.
Подскажите плиз литературу, т.к. в математике не очень силен.
Я сейчас пытаюсь это сделать следующим образом:
1. нахожу максимум исходной кривой
2. делаю его центром и отбрасываю слева и справа по n точек
3. делаю полифит, получаю коэффициенты полинома
4. получаю по коэф. кривую беру ее максимум и по максимуму беру частоту резонанса
Но при этом всем получается большой разброс, т.к. количество исходных данных в этом
промежутке 2*n точек (n порядка 25 точек), а резонансную частоту хотелось бы иметь
с точностью до полгерца.
Может вообще лучше в другом направлении смотреть для расчета Fрезонанса?
Спасибо.

1. Резонанс соответствует максимуму амплитуды огибающей сигнала (a не максимуму реальной
компоненты);
2. Огибающая a=sqrt(re**2+im**2);
3. Амплитуда огибающей A - среднее за N отсчетов от abs(a): A=1/N*sum(abs(a)).
Go to the top of the page
 
+Quote Post
LordN
сообщение Oct 16 2006, 15:16
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 704
Регистрация: 15-10-05
Из: г.Томск
Пользователь №: 9 686



зачем так сложно все?
ведь сказано, при резонансе контур имеет только активное сопротивление!
сталбыть надо сравнивать фазы напруги и тока. как только они поравнялись = резонанс.


--------------------
C уважением, LordN.
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Oct 17 2006, 05:59
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



А можно дать "пичок" и отследить свободную составляющую переходного процесса, колебания которого и будут происходить на резонансной частоте.
Никаких амплитудных погрешностей, никакого сравнения фаз. Банальный метод переходов через ноль.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
Fast
сообщение Oct 17 2006, 15:49
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839



Нулевые пересечения не дадут хорошей точности, если сигнал дискретизирован с невысокой частотой, и если отклик (время анализа) небольшое.

Тут можно применить БПФ + сплайн для вычисления точного пика частотной составляющей
или Вейвлет-анализ, если время анализа короткое
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 19:04
Рейтинг@Mail.ru


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