uryd

График гармоник по децибелам

45 posts in this topic

1. Плохо, но той проблемы, о которой Вы сообщаете у нас не наблюдается.
2. Берите хоть миллион, SimOne справится.
3. Оконной обработки у нас в БПФ нет, Интерполяция - линейная, децимацию  не используем.
А в каких симуляторах это все присутствует? 

Share this post


Link to post
Share on other sites
5 часов назад, AlexPrikota сказал:

1. Плохо, но той проблемы, о которой Вы сообщаете у нас не наблюдается.
2. Берите хоть миллион, SimOne справится.
3. Оконной обработки у нас в БПФ нет, Интерполяция - линейная, децимацию  не используем.
А в каких симуляторах это все присутствует? 

1. Я Вам высылал по обратной связи схему - можете проверить. У меня демо-версия, что выложена у вас на сайте.

Хоть убейся - кнопки не работают:

12712294.png

2. Тут вопрос не в том, что справится или нет, вопрос в разумном компромиссе и качестве вычислений.

3. В любых, кто понимает что такое DSP. И опять нет ответа - какой именно алгоритм БПФ используется.

Еще очень плохо, что нет анализа шума, а еще и нет расчета и вывода графика спектральной плотности.

График ваших "елочек" очень не информативен (спектр чуть сглаженного меандра):

12691833.png

 

Пример правильной визуализации ( и расчета) спектра меандра:

12659066.png

Share this post


Link to post
Share on other sites

Попробовал задавать моделирование как рекомендовали, через меню, применительно к ранее указанной схеме.

Количество периодов = 10, точек на период = 1024.

Выражения задал такие:

Зелёный: db(fftn(v(12),1024,10k),harm(v(12),1))

Синий: db(fftn(v(in),1024,10k),harm(v(in),1))

Красный: db(fftn(v(out),1024,10k),harm(v(out),1))

_db02.pdf

По "чистоте" источника напряжения теперь вопросов нет (гармоники ниже -300дБ).

Никак не пойму, откуда появляются гармоники (понимаю так, что искажения сигнала?) сразу после первого резистора Vg (имитатора реального сопротивления источника сигнала), - подскажите, пожалуйста, синий график, точка in.

И второй вопрос, возникший неожиданно. В этом-же расчёте pss выполняю расчёт рабочей точки по постоянному току, вот что получается:

_shema02.pdf

Как могло появиться (измениться) постоянное напряжение после выходного конденсатора на нагрузке?

Share this post


Link to post
Share on other sites

Как я понял, в SimOne возможно все, даже неожиданное :)

Но, в целом, вопрос больше к тестирующим, чем к разработчикам.

 

Share this post


Link to post
Share on other sites

Вышлите мне Вашу схему - гарантирую приватность, в тех смыслах, что Вы укажете.

Share this post


Link to post
Share on other sites
21 час назад, uryd сказал:

Никак не пойму, откуда появляются гармоники (понимаю так, что искажения сигнала?) сразу после первого резистора Vg (имитатора реального сопротивления источника сигнала), - подскажите, пожалуйста, синий график, точка in.

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

21 час назад, uryd сказал:

И второй вопрос, возникший неожиданно. В этом-же расчёте pss выполняю расчёт рабочей точки по постоянному току, вот что получается:

_shema02.pdf

Как могло появиться (измениться) постоянное напряжение после выходного конденсатора на нагрузке?

В при выполнении расчета .PSS на схеме отображаются значения токов и напряжений для последней временной точки найденного периодического режима, а не расчета рабочей точки. Поэтому и значения до емкости и после ее разные.... во временном анализе такое возможно))
 

Share this post


Link to post
Share on other sites
В 17.01.2017 в 17:57, Jeer сказал:

1. Я Вам высылал по обратной связи схему - можете проверить. У меня демо-версия, что выложена у вас на сайте.

Хоть убейся - кнопки не работают:

Обязательно проверим и разберемся.

 

 

В 17.01.2017 в 17:57, Jeer сказал:

3. В любых, кто понимает что такое DSP. И опять нет ответа - какой именно алгоритм БПФ используется.

Я просил назвать SPICE-симуляторы, а не программы для цифровой обработки сигналов.
По алгоритму:
1. определяется интервал на котором будет применяться преобразование ( если пользователь  его не задал напрямую)
2. временные отсчеты графика берутся с равномерным шагом на всем интервале с использованием линейной интерполяции, в количестве, равном указанной размерности БПФ.
3. К выбранным отсчетам применяются формулы быстрого преобразования  Фурье https://en.wikipedia.org/wiki/Fast_Fourier_transform
4. Окна не используются.
5. Никакая предобработка графика не используется. 

Расчеты БПФ для различного вида функций, в том числе, импульсов и меандров   мною сравнивались с расчетами в других симуляторах. Результаты совпадали с большой точностью.
 

 

В 17.01.2017 в 17:57, Jeer сказал:

Еще очень плохо, что нет анализа шума, а еще и нет расчета и вывода графика спектральной плотности.

Согласен. Анализ шумов у нас в процессе реализации.

 

В 17.01.2017 в 17:57, Jeer сказал:

График ваших "елочек" очень не информативен (спектр чуть сглаженного меандра):

Наверно. Но -  верен.
Я так понимаю, что такая, удобная по Вашему мнению, визуализация возникает из-за применения оконного БПФ (окно Хэмминга) .

Ну чтож, хорошо, подключим и оконные алгоритмы БПФ.
Ожидайте))
 

Share this post


Link to post
Share on other sites
21 минуту назад, AlexPrikota сказал:

В при выполнении расчета .PSS на схеме отображаются значения токов и напряжений для последней временной точки найденного периодического режима, а не расчета рабочей точки. Поэтому и значения до емкости и после ее разные.... во временном анализе такое возможно))
 

Понятно. Но тогда может стоит в окне задания изменить формулировку "рабочая точка" на более правильную?

И снова по гармоникам источника сигнала: убрал входной резистор и установил параметр R в источнике сигнала - на графике практически ничего не поменялось (синий и красный графики), особенно напрягает 2-4 гармоники. Так что, всё-таки источник сигнала не "чистый"?

Share this post


Link to post
Share on other sites
6 часов назад, uryd сказал:

Посовещавшись с коллегой, выкладываю полную тестовую схему:

Практически не вижу проблем - уровень второй гармоники -86 дБ. Хороший результат.

Однако, в данном варианте, это не усилитель, а повторитель.

Перегрузочная характеристика линейна до примерно 8 V, далее - выход из режима и резкий рост искажений.

12711994.png

Share this post


Link to post
Share on other sites

1. Аналитический сигнал (1024 points):
http://savepic.ru/12688281.png

2. Tranzient (1 период):
http://savepic.ru/12677017.png

3. Нет пост-обработки сигнала

4. FFT по основанию 2 (1024), без оконной обработки, без ресамплинга (не требуется):
12692376.png


Вот этого и хочется видеть в симуляторе SimOne.

Share this post


Link to post
Share on other sites
18 часов назад, Jeer сказал:

Однако, в данном варианте, это не усилитель, а повторитель.

Конечно, эта схема и планировалась как буфер.

18 часов назад, Jeer сказал:

Практически не вижу проблем - уровень второй гармоники -86 дБ. Хороший результат.

Повторю то что писал здесь ранее:

"...рассчитать THD схемы - при ручной оценке получились значения первой десятки гармоник вплоть до -130...-140дБ, для этого нужен чистый сигнал с уровнем неосновных гармоник не выше -180...-190дБ."

Можно, конечно, попробовать разложить вход и выход отдельно по гармоникам, по каждой посчитать и собрать в общий THD именно схемы, но это уже из категории "танцев с бубном".

Мне нужнен инструмент, который позволит расчитывать КНИ и КГИ с очень высокой, пусть и недостижимой в практике, точностью.

Share this post


Link to post
Share on other sites
3 часа назад, uryd сказал:

мне нужен инструмент,

Он у Вас есть или нет - на Ваш выбор. Называется - мозг.

Share this post


Link to post
Share on other sites
17 часов назад, Jeer сказал:

 

1. Аналитический сигнал (1024 points):
http://savepic.ru/12688281.png

2. Tranzient (1 период):
http://savepic.ru/12677017.png

3. Нет пост-обработки сигнала

4. FFT по основанию 2 (1024), без оконной обработки, без ресамплинга (не требуется):
12692376.png


Вот этого и хочется видеть в симуляторе SimOne.

 

Ну вот соответствующая схема для тестирования (прилагается).
Сигнал: http://savepic.ru/12656614.png
Величины полученных в результате нашего FFT гармоник полностью соответствуют  заданным: 
12691449.png

У Вас они почему-то в два раза меньше.

 

test_fft1.net

Share this post


Link to post
Share on other sites

Так, я не сомневаюсь в расчетах ваших, вопрос об отображении.

Да, там может быть я выбрал иную нормализацию ( у меня есть разные варианты)

Share this post


Link to post
Share on other sites

Теоретические значения амплитуд, вам известны - надеюсь:

A(i) := 2*E/(i*Pi);  // i =1,3,5,7..

Нормализация относительно первой гармоники:

12698395.png

Share this post


Link to post
Share on other sites

Ну  так в SimOne так и есть:
12671774.png

Относительно первой грамоники:
12664605.png

Запустите схему, которую я прислал, и убедитесь. 

test_fft1.net

По отображению: Вы хотите видеть вертикальные линии что-ли?
Ну так и это в процессе добавления.

Share this post


Link to post
Share on other sites
1 час назад, AlexPrikota сказал:

По отображению: Вы хотите видеть вертикальные линии что-ли?

Не, что-ли. Это стандартный вид отображения для FFT.

Если говорим за спектральную мощность или подобное - там, да есть смысл отображать огибающую.

Share this post


Link to post
Share on other sites
1 час назад, Jeer сказал:

Не, что-ли. Это стандартный вид отображения для FFT.

Если говорим за спектральную мощность или подобное - там, да есть смысл отображать огибающую.

Ну вот, теперь все ясно)). а то все про какой-то "неправильный БПФ".
Столбики скоро будут. ожидайте))

Кстати. тот же Оркад спектр сигнала рисует  именно  "елочками".

 

Share this post


Link to post
Share on other sites
17 часов назад, AlexPrikota сказал:

 а то все про какой-то "неправильный БПФ".
 

Про неправильный БПФ я слова не говорил, просто хотел выяснить какую именно разновидность FFT вы используете и как именно считаете. По основанию 2 тоже много вариантов есть.

Да и интерполяция - она тоже разная бывает.

Share this post


Link to post
Share on other sites

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!


Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.


Войти