Читаем без скачивания Визуальное моделирование электронных схем в PSPICE - Роберт Хайнеманн
Шрифт:
Интервал:
Закладка:
4. Закройте окно DC Sweep щелчком по кнопке OK.
5. Закройте окно Analysis Setup с помощью кнопки Close.
6. Запустите процесс моделирования (см. рецепт 1 в главе 2) и представьте полученные результаты в виде диаграммы PROBE (см. раздел 4.3).
(См. раздел 7.3.)
Рецепт 4. Модельный параметр в качестве изменяемой переменной
1. Откройте окно Analysis Setup и установите флажок рядом с кнопкой DC Sweep… (см. рис. 7.2).
2. Щелкните по этой кнопке, чтобы открыть окно DC Sweep (см. рис. 7.3).
3. В окне выполните следующие настройки:
• в списке Swept Variable Туре выберите опцию Model Parameter;
• в поле Name введите имя модельного параметра, который используется в качестве изменяемой переменной (например, ТС1);
• в полях Start Value, End Value и Increment укажите интервал изменения значений и шаг;
• в списке Sweep Туре выберите, как должны распределяться контрольные точки (если в последствии планируется линейное масштабирование оси координат X, то разумнее и контрольные точки распределять линейно, если же ось координат X будет масштабирована логарифмически, то и контрольные точки следует распределять логарифмически).
4. Закройте окно DC Sweep щелчком по кнопке OK.
5. Закройте окно Analysis Setup с помощью кнопки Close.
6. Запустите процесс моделирования (см. рецепт 1 в главе 2) и представьте полученные результаты в виде диаграммы PROBE (см. раздел 4.3).
(См. раздел 7.4.)
Рецепт 5. Сопротивление резистора (глобальный параметр) в качестве изменяемой переменной
1. Определите, значение какого резистора вы хотите изменять в ходе анализа. Дважды щелкните по текущему значению выбранного резистора, чтобы открыть окно Set Attribute Value (см. рис. 7.25).
2. Удалите из строки ввода текущее значение, введите вместо него какое-нибудь имя (например, Rvar) и заключите его в фигурные скобки (см. рис. 7.25).
3. Достаньте из библиотеки SPECIAL.slb элемент PARAM и установите его на своем рабочем листе (см. рис. 7.27).
4. Дважды щелкните по элементу PARAM, чтобы открыть окно его атрибутов (см. рис. 7.28).
5. Щелкните по строке Name 1 (Имя 1), чтобы отправить ее в верхнее поле Name. В поле Value введите имя, которое вы присвоили значению выбранного резистора в п. 2 (см. рис. 7.28). Подтвердите ввод щелчком по кнопке Save Attr.
6. Щелкните по строке Value 1 (Значение 1), чтобы отправить ее в верхнее поле Name. В поле Value введите значение сопротивления (например, 10k), которое PSPICE будет рассматривать как значение сопротивления данного резистора в том случае, если вы все же не активизируете его в качестве изменяемой переменной. Подтвердите ввод щелчком по кнопке Save Attr.
7. Закройте окно атрибутов элемента PARAM с помощью кнопки OK. Теперь на вашем чертеже появились имя и значение зарегистрированного параметра (см. рис. 7.29).
8. Откройте окно Analysis Setup и установите флажок рядом с кнопкой DC Sweep… (см. рис. 7.2).
9. Щелкните по этой кнопке, чтобы открыть окно DC Sweep (см. рис. 7.30).
10. В окне выполните следующие настройки:
• в списке Swept Variable Туре выберите опцию Global Parameter (так в программе PSPICE называются значения сопротивления, емкости и т.п.);
• в поле Name введите имя глобального параметра, который будет использоваться в качестве изменяемой переменной (например, Rvar);
• в полях Start Value, End Value и Increment укажите интервал изменения значений и шаг;
• в списке Sweep Туре выберите, как должны распределяться контрольные точки (если в последствии планируется линейное масштабирование оси координат X, то разумнее и контрольные точки распределять линейно, если же ось координат X будет масштабирована логарифмически, то и контрольные точки следует распределять логарифмически).
11. Закройте окно DC Sweep щелчком по кнопке OK.
12. Закройте окно Analysis Setup с помощью кнопки Close.
13. Запустите процесс моделирования (см. рецепт 1 в главе 2) и представьте полученные результаты в виде диаграммы PROBE (см. раздел 4.3).
(См. раздел 7.5.)
Рецепт 6. Провести сдвоенный анализ DC Sweep (с двумя изменяемыми переменными)
1. Проведите в окне DC Sweep предварительную установку основного анализа, следуя указаниям рецептов 1-5. Значения изменяемой переменной, выбранной для основного анализа, по окончании моделирования образуют на диаграмме PROBE ось координат X.
2. Щелкните по кнопке Nested Sweep…. Откроется окно DC Nested Sweep (см. рис. 7.22).
3. В окне выполните следующие настройки:
• в списке Swept Variable Туре выберите изменяемую переменную, которая будет использоваться в качестве дополнительной (например, Temperature);
• в списке Sweep Туре отметьте, как должны распределяться контрольные точки второстепенной переменной (при проведении вложенного анализа рациональнее выбрать линейное распределение контрольных точек или опцию Value List (Список значений), что позволит указать отдельные интересующие вас значения).
• в полях Start Value, End Value и Increment укажите интервал изменения и шаг приращения значений дополнительной переменной. Если в списке Sweep Туре была выбрана опция Value List, то поле ввода Values в правой части окна автоматически становится активным, чтобы можно было ввести в него отдельные значения, которые должна принимать в ходе анализа выбранная переменная;
4. Активизируйте опцию вложенного анализа Nested Sweep, установив флажок рядом с ней (см. рис. 7.22).
5. Закройте окно DC Nested Sweep, щелкнув по кнопке OK.
6. Закройте окно Analysis Setup с помощью кнопки Close.
7. Запустите процесс моделирования (см. рецепт 1 в главе 2) и представьте полученные результаты в виде диаграммы PROBE (см. раздел 4.3).
(См. раздел 7.4.)
Рецепт 7. Приготовить спагетти под соусом Pesto alla Genovese
1. Положите в ступку 40 листьев базилика и 20 слегка обжаренных семян из шишек пинии.
2. В зависимости от дальнейших планов на день добавьте к содержимому ступки от 3 до 13 мелко порезанных зубчиков чеснока.
3. Все хорошо перетолките. Добавьте две столовые ложки тертого пармезанского сыра, немного посолите и перемешайте.
4. Выложите в миску полученную смесь и смешайте ее со стаканом нежнейшего оливкового масла.
5. Положите спагетти в кипящую, слегка подсоленную воду. Незадолго перед готовностью добавьте в соус Pesto три столовые ложки горячей воды, в которой варятся спагетти, и размешайте.
6. Слейте воду из кастрюли, в которой варились спагетти, и смешайте их с соусом Pesto.
7. Блюдо подавайте на стол горячим!
Рецепт 8. Моделирование температурных характеристик резисторов, конденсаторов и катушек индуктивности
Программа PSPICE позволяет изменять имитационные модели резисторов, конденсаторов и катушек индуктивности таким образом, чтобы эти компоненты становились зависимыми от температуры. Для этого используются линейный (ТС1) и квадратичный (TC2) температурные коэффициенты. И тогда при заданной температуре компонента программа PSPICE вычисляет значение сопротивления по формуле
Rтепл = Rхол * (1 + TC1 * Δν + TC2 * Δν²),
где Δν — отклонение реальной температуры схемы νнаст от стандартной температуры измерения, равной по умолчанию 27 °С.
Аналогичные формулы используются и для расчета емкостей и индуктивностей.
Для того чтобы задать резистору линейную температурную характеристику, выполните следующие действия:
1. Замените в своей схеме, предварительно сохранив ее и присвоив таким образом какое-нибудь имя, все резисторы, которые должны зависеть от температуры, на резисторы типа Rbreak, находящиеся в библиотеке BREAKOUT.slb.
2. Щелкните по одному из резисторов типа Rbreak, после чего он будет выделен красным цветом.
3. Откройте в редакторе SCHEMATICS меню Edit.
4. Щелкните по строке Model… и откройте окно Edit Model (см. рис. 7.14).
5. Щелкните по кнопке Edit Instance Model (Text)…, чтобы открыть окно Model Editor (см. рис. 7.15).
6. Добавьте в редакторе моделей строку, в которой рядом с TC1 будет указан нужный вам температурный коэффициент (например, TC1=0.0067) — см. рис. 7.16.
7. Закройте редактор моделей, щелкнув по кнопке OK.
8. Откройте окно атрибутов каждого из резисторов типа Rbreak (двойной щелчок мышью по схемному обозначению) и отредактируйте установленные для них по умолчанию значения сопротивлений при стандартной температуре измерения 27 °С.