Voyager 0 4 февраля, 2013 Опубликовано 4 февраля, 2013 · Жалоба Добрый день! Для того, чтобы понять мой вопрос постараюсь вкратце описать задачу. Необходимо промоделировать емкостной акселерометр. У меня есть выражение, устанавливающее связь между емкостью чувствительного элемента и ускорением. Как задать ускорение статически понятно: черезе PARAMETERS. Но мне бы хотелось смоделировать работу вибростенда для снятия АЧХ акселерометра. Т.е. мне надо, чтобы параметр "а" (ускорение) менялся по синусоидальному закону с некоторой частотой. Мне бы хотя бы смоделировать такое воздействие на постоянной частоте - готов вручную увеличивая частоту этого синуса строить по точкам АЧХ. Подскажите, пожалуйста, как это сделать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
opolo84 0 4 февраля, 2013 Опубликовано 4 февраля, 2013 (изменено) · Жалоба Не очень понятно, что вы хотите получить в результате. В настройках АЧХ анализа поставить одну частоту моделирования, и сделать один 1/4 периода изменения ескости в Parameter. Получите график АЧХ. Изменено 4 февраля, 2013 пользователем Opolo84 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Voyager 0 4 февраля, 2013 Опубликовано 4 февраля, 2013 · Жалоба Не очень понятно, что вы хотите получить в результате. В настройках АЧХ анализа поставить одну частоту моделирования, и сделать один 1/4 периода изменения ескости в Parameter. Получите график АЧХ. мне надо, чтобы параметр задаваемый директивой PARAMETERS менялся по синусоидальному закону, пока я могу задать этот параметр лишь статически, например, а=1. Если я буду плавно увеличивать частоту этого параметра и буду на каждой частоте измерять отклик, то я получу АЧХ. Не могли бы вы по-подробнее описать как сделать то, что вы сказали Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
opolo84 0 4 февраля, 2013 Опубликовано 4 февраля, 2013 · Жалоба Я вообще таким ни когда не занимался. Первое, что приходит на ум, сделать анализ переходных процессов. А изменение емкости поробывать настроить через Schedule. но тогда придется сделать какую нибудь таблицу значений синуса от вермени в какой нибудь среде.(http://www.power-e.ru/2005_02_90.php) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Voyager 0 4 февраля, 2013 Опубликовано 4 февраля, 2013 · Жалоба Я вообще таким ни когда не занимался. Первое, что приходит на ум, сделать анализ переходных процессов. А изменение емкости поробывать настроить через Schedule. но тогда придется сделать какую нибудь таблицу значений синуса от вермени в какой нибудь среде.(http://www.power-e.ru/2005_02_90.php) Почитал, очень похоже, что это как раз то, что мне нужно. Помогите, пожалуйста, разобраться с процедурой применения SCHEDULE. У конденсатора вместо Value записать {SCHEDULE (0,10p,100m,15p,200m,20p)} - прогонял, но почему-то четко видно что частота сигнала не меняется со временем. Видимо, программа упорно рассчитывает частоту при каком-то одном значении емкости. Как пользоваться SCHEDULE? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
opolo84 0 4 февраля, 2013 Опубликовано 4 февраля, 2013 · Жалоба Сейчас посмотрел внимательней, похоже schedule можно использовать только с параметрами анализа переходных процессов и точности. Вам надо искать что-то другое. Может легче составить уравнения и в матлабе график получить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 34 5 февраля, 2013 Опубликовано 5 февраля, 2013 · Жалоба Посмотрите эту тему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Voyager 0 5 февраля, 2013 Опубликовано 5 февраля, 2013 · Жалоба Посмотрите эту тему. Спасибо! Это мне тоже будет нужно, но попозже. Вся проблема в том, что мне надо промоделировать именно АЧХ акселерометра: вибростенд как-бы трясет чувствительный элемент и емкость тоже дрожит с некоторой частотой... Неужели это никак нельзя сделать? И еще, подскажите, я слышал, что в OrCAD можно промоделировать ПЛИС с прошивкой. Это можно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Voyager 0 5 февраля, 2013 Опубликовано 5 февраля, 2013 · Жалоба Я немного изменю вопрос, может это поможет: можно ли задать изменение параметра ступечато? Например, у меня есть выражение, связывающее емкость и ускорение. Если бы можно было задать изменение ускорение ступенькой, то можно было бы посмотреть, каким будет отклик всей системы - за какое время система отработает мгновенно изменившееся ускорение - и, значит, можно оценить полосу Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
opolo84 0 5 февраля, 2013 Опубликовано 5 февраля, 2013 · Жалоба Я немного изменю вопрос, может это поможет: можно ли задать изменение параметра ступечато? Например, у меня есть выражение, связывающее емкость и ускорение. Если бы можно было задать изменение ускорение ступенькой, то можно было бы посмотреть, каким будет отклик всей системы - за какое время система отработает мгновенно изменившееся ускорение - и, значит, можно оценить полосу Ну так вроде же параметр можно менять Линейно, в чем тогда проблема? Сделайте параметрический анализ и получите набор характеристик. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
myriad 0 5 февраля, 2013 Опубликовано 5 февраля, 2013 · Жалоба Взгляните прицепленный файл. Там не совсем то, что нужно Вам, но похожее - модели выходного напряжения датчиков температуры LM20/60 C_V_CHANNEL.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Voyager 0 5 февраля, 2013 Опубликовано 5 февраля, 2013 · Жалоба Ну так вроде же параметр можно менять Линейно, в чем тогда проблема? Сделайте параметрический анализ и получите набор характеристик. Параметрический анализ предполагает, что мы при значении параметра а=1 провели целиком эксперимент, а потом а=2 и мы опять заново проводим эксперимент и накладываем результаты один на другой. А мне надо, чтобы в рамках одного эксперимента поменялся параметр "а", причем чтобы это изменение произошло с определенной скоростью Взгляните прицепленный файл. Там не совсем то, что нужно Вам, но похожее - модели выходного напряжения датчиков температуры LM20/60 не открывается файл Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SSerge 4 5 февраля, 2013 Опубликовано 5 февраля, 2013 · Жалоба Попробуйте вот такую модель: * 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 (от ускорения). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexa1973 0 5 февраля, 2013 Опубликовано 5 февраля, 2013 · Жалоба По моему для переменного конденсатора лучше всего использовать компонент YX из библиотеки ANL_MISC. На 1 и 2 ножку заводим тот же синус, между 3 ножкой и землей ставим конденсатор. Между 4 и 5 ножкой должен получиться конденсатор равный тому, что на 3 ножке умноженный на то, что заходит на то, что между первой и второй. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Voyager 0 6 февраля, 2013 Опубликовано 6 февраля, 2013 · Жалоба Спасибо SSerge и alexa1973! В принципе вы предлагаете похожие вещи и обе работают. Есть небольшой вопрос, правильно ли я понял, alexa1973, что емкость, подключенная к REF просто умножается на абстрактное число, которое формирует генератор синуса, и, поэтому, если задать амплитуду 1В и смещение 0, то получится, что у нас будет по синусу менятся ускорение от -1g (-1В) до +1g (+1В)? 2SSerge: не совсем понял, какова будет результирующая модель емкости: (10pF + 1pF*V(3,4)), а величина интегрирующей емкости не влияет на емкость модели? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться