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

 
 
 
Reply to this topicStart new topic
> PSpice, как проинтегрировать шум
Anatol'
сообщение Feb 19 2017, 14:06
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 28-01-10
Из: Новосибирск
Пользователь №: 55 106



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

Простой вопрос к знатокам: как получить интегральное значение шума по заданной полосе в AC-NOISE-анализе?

То что в LTSpice выглядит как .measure AC out_noise_rms INTEG V(onoise), например.

А то производители очень любят выкладывать модели именно под pspice. Такое ощущение, что уже давно де-факто стандарт именно PSPICE, а не SPICE в принципе. До недавнего времени все нужные мне модели, пусть со скрипом, но работали и в привычном мне LTSpice. Но это должно было рано или поздно закончиться.
Порадовался, что есть бесплатный OrCad+Pspice, погрустил, что ограничения бесплатной версии рано или поздно всплывут... Скачал, довольно быстро нашёл практически все возможности, которые использовал в LTSpice, включая параметрическое моделирование и автоматические измерения, порадовался новым возможностям, но такой простой и нужной штуки как интеграл от шума так и не обнаружил - чуть ли не все выходные пробился головой об стену. Есть некие интегралы, но они работают только в transient-анализе. Внешний скрипт, считающий интеграл по намоделированной плотности шумов, изобразить не сильно долго, но какой-то это печальный путь...
Go to the top of the page
 
+Quote Post
alexa1973
сообщение Feb 19 2017, 14:36
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 206
Регистрация: 10-03-12
Пользователь №: 70 714



На вскидку, в пробе написать S(V(ONOISE))
Go to the top of the page
 
+Quote Post
dxp
сообщение Feb 19 2017, 15:18
Сообщение #3


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (alexa1973 @ Feb 19 2017, 21:36) *
На вскидку, в пробе написать S(V(ONOISE))

Квадрат напряжения.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Anatol'
сообщение Feb 20 2017, 10:31
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 28-01-10
Из: Новосибирск
Пользователь №: 55 106



Цитата(dxp @ Feb 19 2017, 22:18) *
Квадрат напряжения.


К чёрту подробности (с) как проинтегрировать? )

Цитата(alexa1973 @ Feb 19 2017, 21:36) *
На вскидку, в пробе написать S(V(ONOISE))


Не совсем понял, что значит "написать в пробе" - это можно как-то вписать measurement ещё из оркада? Потыкался - не нашёл.

В любом случае, делаю AC+NOISE-анализ, в pspice c результатами жму Trace > Evaluate Measurement... > S(V(ONOISE)).
Получаю:
ERROR(OPROBE-3240): Invalid Expression(s) S(V(ONOISE)) smile3046.gif

MAX(V(ONOISE)), например, канает, так что вопрос, видимо, именно в функции интегрирования. Или именно интегральные измерения надо вводить куда-то в другое место? smile3046.gif


UPD: Во, разобрался - с S() можно строить Trace'ы, получается, по-видимому, график интеграла "от начала до текущего значения X". А на нём уже можно делать измерения в конкретных точках.
Графики (эквивалентные):
SQRT(S(PWR(V(ONOISE),2)))
SQRT(S(NTOT(ONOISE)))
Измерения:
YatX(SQRT(S(NTOT(ONOISE))), 20k)
YatX(SQRT(S(NTOT(ONOISE))), 20k) - YatX(SQRT(S(NTOT(ONOISE))), 1k)

Спасли отца русской демократии. Числа сходятся с тем, что должно получиться. Не очень логично, не всегда удобно, но вполне работает.

Всем спасибо!

PS: Но если таки внезапно есть более удобный способ, буду благодарен за подсказку )
Go to the top of the page
 
+Quote Post

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

 


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


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