uryd

Пользователи
  • Число публикаций

    19
  • Регистрация

  • Последнее посещение

Репутация

0 Обычный

О uryd

  • Звание
    Новичок
  1. График гармоник по децибелам

    Конечно, эта схема и планировалась как буфер. Повторю то что писал здесь ранее: "...рассчитать THD схемы - при ручной оценке получились значения первой десятки гармоник вплоть до -130...-140дБ, для этого нужен чистый сигнал с уровнем неосновных гармоник не выше -180...-190дБ." Можно, конечно, попробовать разложить вход и выход отдельно по гармоникам, по каждой посчитать и собрать в общий THD именно схемы, но это уже из категории "танцев с бубном". Мне нужнен инструмент, который позволит расчитывать КНИ и КГИ с очень высокой, пусть и недостижимой в практике, точностью.
  2. График гармоник по децибелам

    Посовещавшись с коллегой, выкладываю полную тестовую схему: DdBuffTest.ssch DdBuffTest.ssch.soproj Сейчас использую SimOne версии 2.7.1
  3. График гармоник по децибелам

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

    Попробовал задавать моделирование как рекомендовали, через меню, применительно к ранее указанной схеме. Количество периодов = 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 Как могло появиться (измениться) постоянное напряжение после выходного конденсатора на нагрузке?
  5. График гармоник по децибелам

    Забыл дописать в предыдущем сообщении, источник сигнала - постоянная составляющая около 4.1в (смещение для полевого транзистора) и синус амплитудой 1в 10кГц.
  6. График гармоник по децибелам

    Вот часть схемы, не дающей мне покоя. _shema.pdf Параметры расчёта указаны на схеме в блоке SPICE (сигнал 10кГц, 10240 точек = шаг 9.765625нс). График №3 (4-я строка блока SPICE): красный - сигнал vg, зелёный - in, голубой - out. _db.pdf
  7. График гармоник по децибелам

    Вот если бы у меня получились такие порядки цифр, - я бы для себя закрыл этот вопрос...
  8. График гармоник по децибелам

    Чуть попозже постараюсь перерисовать схему и графики - рабочий компьютер не имеет доступа в Инет, так определил работодатель. И, к сожалению, полную схему не смогу показать, опять-же по вышеуказанной причине, но ключевые моменты сделаю.
  9. График гармоник по децибелам

    Добрый день! Масштабирование логарифмической шкалы стало удобным, спасибо. Если не возражаете, хочу снова поднять вопрос о преобразовании Фурье: 1) Спрашивал уже, и так и не понял, почему на графике получаются, явно "искусственные"," всплески" в виде буквы "М" ровно через каждые 200кГц. 2) И опять-же, о точности БПФ. Увеличение количества точек относительно стандартных (по умолчанию) 1024 эффект даёт, конечно, но всё равно не даёт возможность получить ожидаемый результат. В порядке эксперимента увеличивал количество точек вплоть до 32768 (специально кратно степени 2 из-за особенностей некоторых алгоритмов БПФ) - до 8192 точек эффект ещё заметен, далее практически не влияет. При этом уровень 2-й гармоники на генераторе синуса получился -97дБ (при этом 3-я и последующие гармоники практически одного уровня) , что явно нельзя отнести к "чистому" сигналу. Раз Вы пишете, что алгоритм генератора синуса гарантирует чистый сигнал, то вывод напрашивается только один - что-то не так с используемым алгоритмом БПФ (и описанное выше в п.1 косвенно подтверждает это). Я не зря ранее спрашивал, какой именно алгоритм БПФ используется в SimOne, признаться, Ваш ответ "самый обычный" не сильно вдохновил, - результаты расчётов похожи на ограничение в точности. Может всё-же стОит ещё раз проверить используемый алгоритм БПФ и, особенно, его коэффициенты. В качестве примера - MicroCap, - может не по конкретным цифрам, но по характеру графика Фурье очень близко к теории. P.S. Извините за настырность...
  10. График гармоник по децибелам

    Сейчас, вечером, в спокойной обстановке, обдумал предложение сравнить график сигнала и его "восстановленную" версию из ряда Фурье - как-то сомнительно это представляется, врядли на глаз можно будет увидеть разницу между сигналом и его немного искажённой копией, когда сами искажения составляют сотые (и даже менее) доли процента. Повторюсь, не думаю что сама реализация FFT в SimOne неточна, ведь одним и тем-же алгоритмом с одинаковыми параметрами обрабатывались сигналы на ВХОДЕ (выходе генератора напряжения) и ВЫХОДЕ схемы, и искажения были уже на выходе ГЕНЕРАТОРА напряжения. Думаю, нужно смотреть алгоритм генератора напряжения, чтобы он выдавал более "чистый" сигнал синусоиды.
  11. График гармоник по децибелам

    Спасибо, попробую.
  12. График гармоник по децибелам

    И ещё, вспомнил, на графике FFT строго каждые 200кГц, независимо от параметров шага, идут странные выбросы в виде буквы "М", достаточно большие, с уровнем выше практически всех неосновных гармоник. Для моего примера с первой гармоникой 10кГц все учитыаемые гармоники умещаются в первые 100кГц и эти выбросы не мешают, но всё-же хотелось бы знать, с чем связаны эти выбросы и как их убрать или сдвинуть.
  13. График гармоник по децибелам

    Потратил целый вечер на проверку новых возможностей SimOne. Вот что получилось: Новые функции расчёта БПФ и расчёта децибелов по заданному опорному уровню реально удобны. НО, к сожалению, не обошлось без "ложки дёгтя", и весьма немалой. Исходные данные: схема каскада Тейлора, на входе - генератор синуса 10кГц, на выходе активная нагрузка, задание на моделирование через блок SPICE прямо на схеме (вид моделирования - .pss, после него команды plot, fftn, thd). 1) Как-то неадекватно срабатывает отображение результата, конкретно - функций fftn, db(fftn(...),...), а именно: шкала абсцисс остаётся по времени и на ней прямая линия графика. Долго мучал программу, пока методом "научного тыка" не нажал на списке графиков кнопку изменения шкалы с линейной на логарифмическую - график поменялся вместе со шкалой абсцисс, и это странно, ведь эта кнопка изменяет шкалу ординат. Но, что самое интересное, после повторного нажатия на эту кнопку наконец-то появился ожидаемый вид графика FFT! Почему не настраивается график при его первоначальном отображении после окончании расчёта - вопрос программистам. Кнопки включения/выключения отображения графика в окне списка графиков такого эффекта, как кнопка изменения шкалы, не дают. 2) Очень неудобно пользоваться графиком: во-первых - очень большой "хвост" из высших гармоник, постоянно приходится масштабировать его при перерасчёте - всё-таки желательно иметь возможность задавать нужный диапазон частот FFT (по крайней мере верхнюю границу). Во-вторых, неадекватная работа масштабирования графика на логарифмической шкале (на линейной проблем нет) - особенно оси ординат - буквально один шаг колёсиком мышки при нажатой SHIFT - и масштаб оси ординат "уезжает" в никуда, либо в очень малые шаги с одними и теми же цифрами на оси ординат с несуразными значениями экспоненты, либо в очень большие шаги и цифры оси ординат наезжают друг на друга вместе с сильно "полосатым" графиком из горизонтальных линий. Считаю, что алгоритм масштабирования логарифмической шкалы следует пересмотреть. 3) Ну и самое удивительное и неожиданное, лично для меня, были значения THD. Имея опыт "танцев с бубном" на OrCADе, я решил проверить и SimOne: замерил THD (и THD_R) на выходе каскада и на входе (генераторе синуса) - неожиданно они оказались очень близкими, а именно - на выходе значение 3.724m, а на входе - 3.723m (!!!). Разница минимальная. Даже изменяя значения точности FFT в широких пределах (от стандартных 1024 до 32768) конечные значения не сильно поменялись относительно друг-друга. Данные результаты могу интерпретировать так, что источник сигнала не совсем "чистый", конкретно у меня 2-я гармоника сигнала прямо на контакте генератора напряжения получилась -79дБ при шаге расчёта по умолчанию (и -97дБ при шаге 32768). В таких условиях пока даже не представляю, как рассчитать THD схемы - при ручной оценке получились значения первой десятки гармоник вплоть до -130...-140дБ, для этого нужен чистый сигнал с уровнем неосновных гармоник не выше -180...-190дБ. Понятно, что это всё теория, но все-же. В данном случае получается, что математические модели компонентов гораздо точнее источника сигнала, и поэтому хочу предложить проверить алгоритм генерации сигнала источника напряжения. Соглашусь, наверно в большинстве программ моделирования такого тоже нет, с тем-же OrCADом я долго провозился по этому вопросу. Можно, конечно, также как в нём, написать в документации рекомендации для более точного расчёта FFT обращаться к специализированным программам, но в данном случае, так как сам занимаюсь программированием, думаю не сложно будет сделать хотя бы более точную модель источника напряжения, может и новый, специализированный. И, кстати, раз уж снова коснулся вопроса преобразования Фурье, я уже спрашивал, какой именно алгоритм БПФ используется в SimOne, - предлагаю подумать о реализации полноценного алгоритма ДПФ, для расширения функциональности. В целом-же, SimOne продолжает лично меня радовать, на данный момент из всего я пробовал, это лучший симулятор. Спасибо!
  14. График гармоник по децибелам

    Ух-ты! Даже описание новых функций FFT очень вдохновляет! Спасибо, потестирую!
  15. Обратная связь по работе SimOne

    Добрый день! Подскажите, пожалуйста, как заставить метки значений расчёта V и I рабочей точки после повторных расчётов не убегать с тех мест, на которые передвинул их для удобства визуального чтения.