|
PSpice моделирование в OrCAD, динамически меняющийся параметр |
|
|
|
Feb 4 2013, 07:29
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 22-04-08
Пользователь №: 37 002

|
Не очень понятно, что вы хотите получить в результате. В настройках АЧХ анализа поставить одну частоту моделирования, и сделать один 1/4 периода изменения ескости в Parameter. Получите график АЧХ.
Сообщение отредактировал Opolo84 - Feb 4 2013, 07:34
|
|
|
|
|
Feb 4 2013, 08:26
|

Частый гость
 
Группа: Свой
Сообщений: 159
Регистрация: 6-09-06
Из: Зеленоград
Пользователь №: 20 129

|
Цитата(Opolo84 @ Feb 4 2013, 10:29)  Не очень понятно, что вы хотите получить в результате. В настройках АЧХ анализа поставить одну частоту моделирования, и сделать один 1/4 периода изменения ескости в Parameter. Получите график АЧХ. мне надо, чтобы параметр задаваемый директивой PARAMETERS менялся по синусоидальному закону, пока я могу задать этот параметр лишь статически, например, а=1. Если я буду плавно увеличивать частоту этого параметра и буду на каждой частоте измерять отклик, то я получу АЧХ. Не могли бы вы по-подробнее описать как сделать то, что вы сказали
|
|
|
|
|
Feb 4 2013, 10:04
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 22-04-08
Пользователь №: 37 002

|
Я вообще таким ни когда не занимался. Первое, что приходит на ум, сделать анализ переходных процессов. А изменение емкости поробывать настроить через Schedule. но тогда придется сделать какую нибудь таблицу значений синуса от вермени в какой нибудь среде.(http://www.power-e.ru/2005_02_90.php)
|
|
|
|
|
Feb 4 2013, 14:01
|

Частый гость
 
Группа: Свой
Сообщений: 159
Регистрация: 6-09-06
Из: Зеленоград
Пользователь №: 20 129

|
Цитата(Opolo84 @ Feb 4 2013, 13:04)  Я вообще таким ни когда не занимался. Первое, что приходит на ум, сделать анализ переходных процессов. А изменение емкости поробывать настроить через Schedule. но тогда придется сделать какую нибудь таблицу значений синуса от вермени в какой нибудь среде.(http://www.power-e.ru/2005_02_90.php) Почитал, очень похоже, что это как раз то, что мне нужно. Помогите, пожалуйста, разобраться с процедурой применения SCHEDULE. У конденсатора вместо Value записать {SCHEDULE (0,10p,100m,15p,200m,20p)} - прогонял, но почему-то четко видно что частота сигнала не меняется со временем. Видимо, программа упорно рассчитывает частоту при каком-то одном значении емкости. Как пользоваться SCHEDULE?
|
|
|
|
|
Feb 4 2013, 18:40
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 22-04-08
Пользователь №: 37 002

|
Сейчас посмотрел внимательней, похоже schedule можно использовать только с параметрами анализа переходных процессов и точности. Вам надо искать что-то другое. Может легче составить уравнения и в матлабе график получить.
|
|
|
|
|
Feb 5 2013, 09:11
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 22-04-08
Пользователь №: 37 002

|
Цитата(Voyager @ Feb 5 2013, 10:05)  Я немного изменю вопрос, может это поможет: можно ли задать изменение параметра ступечато? Например, у меня есть выражение, связывающее емкость и ускорение. Если бы можно было задать изменение ускорение ступенькой, то можно было бы посмотреть, каким будет отклик всей системы - за какое время система отработает мгновенно изменившееся ускорение - и, значит, можно оценить полосу Ну так вроде же параметр можно менять Линейно, в чем тогда проблема? Сделайте параметрический анализ и получите набор характеристик.
|
|
|
|
|
Feb 5 2013, 10:34
|
Участник

Группа: Свой
Сообщений: 68
Регистрация: 3-07-06
Из: Екатеринбург
Пользователь №: 18 545

|
Взгляните прицепленный файл. Там не совсем то, что нужно Вам, но похожее - модели выходного напряжения датчиков температуры LM20/60
--------------------
Новости не станут лучше от того, что ты их раньше узнаешь.
|
|
|
|
|
Feb 5 2013, 10:58
|

Частый гость
 
Группа: Свой
Сообщений: 159
Регистрация: 6-09-06
Из: Зеленоград
Пользователь №: 20 129

|
Цитата(Opolo84 @ Feb 5 2013, 12:11)  Ну так вроде же параметр можно менять Линейно, в чем тогда проблема? Сделайте параметрический анализ и получите набор характеристик. Параметрический анализ предполагает, что мы при значении параметра а=1 провели целиком эксперимент, а потом а=2 и мы опять заново проводим эксперимент и накладываем результаты один на другой. А мне надо, чтобы в рамках одного эксперимента поменялся параметр "а", причем чтобы это изменение произошло с определенной скоростью Цитата Взгляните прицепленный файл. Там не совсем то, что нужно Вам, но похожее - модели выходного напряжения датчиков температуры LM20/60 не открывается файл
|
|
|
|
|
Feb 5 2013, 13:16
|
Профессионал
    
Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528

|
Попробуйте вот такую модель: CODE * PSpice Model Editor - Version 16.5.0
*$ .SUBCKT vCaps 1 2 3 4 * источник эдс, имитирующий конденсатор U=Q/C E1 1 11 Value={V(12,0)*1uF/(10pF + 1pF*V(3,4))} ; * это просто "датчик тока" V1 11 2 0 * делает копию тока, протекающего через V1 Fq 0 12 V1 1.0 * интегрируем входной ток на конденсаторе Cq 12 0 1uF * резистор чтобы SPICE не выдавал "Node X_Cx.12 is floating" Rq 12 0 1e12 .ENDS vCaps *$ результаты моделирования:
произведение V(12,0)*1uF это заряд на конденсаторе, а (10pF + 1pF*V(3,4)) это формула, описывающая зависимость ёмкости от напряжения на выводах 3 и 4 (от ускорения).
--------------------
Russia est omnis divisa in partes octo.
|
|
|
|
|
Feb 6 2013, 07:23
|

Частый гость
 
Группа: Свой
Сообщений: 159
Регистрация: 6-09-06
Из: Зеленоград
Пользователь №: 20 129

|
Спасибо SSerge и alexa1973! В принципе вы предлагаете похожие вещи и обе работают.
Есть небольшой вопрос, правильно ли я понял, alexa1973, что емкость, подключенная к REF просто умножается на абстрактное число, которое формирует генератор синуса, и, поэтому, если задать амплитуду 1В и смещение 0, то получится, что у нас будет по синусу менятся ускорение от -1g (-1В) до +1g (+1В)?
2SSerge:
не совсем понял, какова будет результирующая модель емкости: (10pF + 1pF*V(3,4)), а величина интегрирующей емкости не влияет на емкость модели?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|