Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Электроника. Методические указания.doc
Скачиваний:
34
Добавлен:
11.04.2015
Размер:
4.14 Mб
Скачать

Анализ гармоник

После проведения анализа переходных процессов (Transient-анализа) возможен расчет уровней гармоник и общего коэффициента гармонических искажений в % (THD).

1. Для проведения гармонического анализа напряжения в точке Out при основной частоте 1кГц на 20-ти гармониках введите директиву:

.four 1kHz 20 v(out)

2. Нажмите кнопку Run.

3. Перейдите в окно схемы и просмотрите результат, выбрав в меню View/SPICE Error Log

Анализ шумовых характеристик

Симулятор позволяет провести спектральный анализ шумовых характеристик в любой точке схемы, а также построить шумовые характеристики схемы, приведенные ко входу.

1. В меню Simulate/Edit simulation Cmd выберите вкладку Noise.

2. Задайте входной источник, выходную точку и параметры шкалы частот (тип шкалы, количество точек данных на декаду, минимальную и максимальную частоты анализа), как показано на рисунке.

3. Нажмите Ok и расположите spice-директиву анализа шумовых характеристик на удобном месте на листе схемы.

4. Запустите симуляцию, выберите точку анализа шумовых характеристик: для анализа шума, приведенного ко входу, укажите точку v(inoise). Нажмите Ok.

5. При необходимости приведите график в более удобный для восприятия вид, воспользовавшись пунктом меню Manual Limits. Сохраните результат в файл отчета.

Пошаговое изменение параметра

Построим семейство АЧХ с пошаговым изменением номинала конденсатора С1 от 0,2мкФ до 1мкф с шагом 0,1мкф.

1. Закройте все окна анализа, оставив окно с исходной схемой.

2. Измените номинал конденсатора С1 с 1мк на {C}.

3. Введите spice-директиву .step param C 0.2u 1u 0.1u

4. Перейдите к частотному анализу, укажите точку для построения АЧХ “v(Out)”.

5. Набор выводимых на диаграмму линий можно корректировать выбрав в меню Plot Settings/Select Steps. Цвет каждой линии при необходимости можно изменить через меню Tools/Color Preferences.

Вывод сигнала в wav файл

В отличие от многих других симуляторов SwitcherCAD позволяет выводить сигнал из любой точки схемы непосредственно в wav-файл. При этом уровень сигнала нормируется в диапазон от -1 до 1 Вольта, количество разрядов цифрового сигнала и частота дискретизации может быть установлены пользователем в широком диапазоне. Полученный wav-файл может быть обработан или воспроизведен любой программой, предназначенной для работы с файлами такого типа.

Вывод сигнала в wav-файл осуществляется путем создания spice-директивы, имеющий следующий формат:

Директиву можно создать, выбрав в меню Edit/SPICE Directive, либо нажав клавишу «S».

Начальный и конечный моменты вывода, а также внутренний шаг программы, задаются в параметрах анализа Transient.

Ввод сигнала .Wav в моделируемые устройства

В качестве входного сигнала моделируемых схем могут выступать как внутренние источники, генерируемые самой программой, так и любые внешние сигналы, представленные файлами с расширением .wav.

1. Подведите указатель мыши к значению источника напряжения V2.

2. Вызовите диалоговое окно для ввода источника сигнала, нажав правую кнопку мыши.

3. Введите директиву: wavefile=.\iit001.wav chan=0 (в качестве входного сигнала в этом случае будет использоваться файл iit001.wav).

Редактирование видимых атрибутов

Видимые на схеме параметры компонентмогут быть отредактированы, указанием курсора на параметр и правым кликом мыши. Курсор мыши при наведении на текст превращается в текстовый символ. Это самый удобный способ из­менить значение компонента. На рис.7 приведен пример редактирования параметра индуктивности.

Рис. 7. Редактирование параметра

индуктивности

Специализированный редактор параметров компонент

Резисторы, конденсаторы, катушки индуктивности, диоды, биполяр­ные транзисторы, транзисторы MOSFET, транзисторы JFET, независи­мые источники напряжения, независи­мые источники тока, иерархические блоки схемы имеют специальные редак­торы. Для использования специального редактора, надо навести курсор на саму компоненту, и кликнуть правой кнопкой мыши.

Общий редактор атрибутов

Иногда желательно иметь прямой доступ к каждому доступному атри­буту для редактирования его содержания и видимости на экране. Для запуска соответствующего редактора, надо

Рис.8. Редактирование параметров ин­дуктивности в специальном редакторе.

Рис.8. Редактирование параметров ин­дуктивности в специальном редакторе.

поместить курсор поверх компоненты, удерживая клавишу CTRL, нажать правую кнопку мыши. Появится диалоговое окно, в котором можно отредактировать все доступные

Рис.9. Редактирование параметров индуктивности в редакторе атрибутов

атрибуты компонента. Рядом с каждым полем можно установить флажок, чтобы указать отображение атрибута на схеме.

Атрибуты SpiceModel, Value, Value2, SpiceLine, и SpiceLine2 - полностью определяют все значения компонента. В списке соединений, генерирует­ся строка в SPICE-формате примерно такого содержания:

<name> nodel node2 |...| <SpiceModel>

+ <Value> <Value2> <SpiceLine> <SpiceLinc2>

Префиксный символ - это символ, по которому программа узнает тип компонента. С префиксного символа должны начинаться схемные имена (InstName) компонент. Но бывают случаи, когда схемное имя может на­чинаться с произвольного символа. Тогда в списке соединений префикс­ный символ и схемное имя (InstName) будут отделены символом '§'. Например, если в строке префиксного атрибута Prefix записано "М", а в строке атрибута InstName записано "QI", то в списке соединений в поле имени компонента (<name>) появится имя M§Q1.

Есть три исключения к вышеупомянутому правилу.

Существует специальный символ, перемычка, которая не транслирует­ся в элемент схемы, в этом случае посылается директива генератору списка соединений, что есть два различных имени для одного и того же электрического узла.

Другое исключение - символ, с префиксом 'X' и атрибутами, опреде­ленными в полях Value и Value2. Такой компонент в списке соединений будет присутствовать как две SPICE-строки: .lib <SpiceModel> <name> nodel node2 [...] <Value2>

В этом случае автоматически подключается библиотека, которая со­держит описание подсхемы, с именем компоненты. Компилятор списка соединений удалит дубликат .lib инструкции. Следует обратить внимание на то, что такие компоненты не доступны в схемном редакторе.

Третье исключение - также символ с префиксом 'X1, описание подсхемы имеется в файле с именем, которое задается атрибутом <ModelFile>. Такой компонент также представлен в списке соединений как две SPICE-строки:

.lib <ModelFile>

<name> nodel node2 [...] <SpiceModel> <Value> + <Value2> <SpiceLine> <SpiceLine2>

Этот метод используется в том случае, когда описание подсхемы со­держится в отдельном файле и в тоже время имеется доступное для ре­дактирования графическое изображение компонента. Символы в атрибу­те SpiceModel - это имя подсхемы в библиотечном файле, который имеет имя <ModelFile>. SpiceModel - это еще и имя графического изображения компоненты.

Графический постпроцессор Выбор графиков

Есть три основных способа выбора графиков.

1. Отображение графиков непосредственно из схемы;

2. В диалоговых окнах командами меню Plot Settings=>VisibIe Traces и Plot Settings=>Add Trace;

1. Отображение графиков непосредственно из схемы:

Курсором указать провод - курсор отобразится в виде пробника, и щелкнуть левой кнопкой мыши - появится график потенциала на этом проводе относительно "земли". Если то же самое выполнить при нажа­той клавише Alt, то курсор отобразится в виде токовых клещей (красная стрелка на клещах покажет направление тока) и при нажатии на левую кнопку мыши появится график тока через проводник. График тока отоб­разится, если курсор навести на двухполюсник или на контакт многопо­люсника. Если второй раз указать ток или напряжение, то отобразится только указанный график - все остальные будут стерты. Удалить график можно, активизируя панель графиков и нажав пиктограмму удаления объектов. Курсор в виде ножниц надо навести на название удаляемого графика. Для отображения напряжения между узлами, надо нажать на один узел и перетащить курсор на второй узел. Курсор в виде красного пробника сохранится на первом узле и в виде черного пробника на вто­ром узле. Для отображения мгновенной мощности надо навести курсор на двухполюсник или на контакт многополюсника, и нажать на клавишу Alt.

Рис.10. Отображение графиков тока, напряжения и мгновенной мощно­сти непосредственно из схемы.

Отображением графиков непосредственно из схемы можно воспользо­ваться для схем любого уровня иерархии.

2. Команды меню Plot Settings=>Visible Traces и View=>Add Trace:

Эти команды доступны из главного меню при активной панели графиков. Такой же результат можно получить, если при активной панели гра­фиков нажать правую кнопку мыши и выбрать в меню Visible Traces или Add Trace.

В результате в первом случае появится диалог, позволяющий выбрать нужный график из полного списка графиков. При нажатой Ctrl можно выбрать графики в произвольном порядке, при нажатой Alt оттягивая мышь, можно выбрать некоторое число последовательно следующих друг за другом графиков, при на жатой Alt и -

Рис.11. Отображение графиков через диалоговые окна.

двойном клике мышью появится окно для ввода алгебраического выражения.

Во втором случае отличия будут в следующем. Нельзя непосредствен­но удалить уже видимые графики. Преимущества: можно отобразить список графиков по шаблону и можно ввести выражение для отображае­мого графика.

Присвоение имени узлу

Каждый узел в схеме должен иметь уникальное имя. Воизбежание произвольного именования узла в списке соединений можно присвоить ему определенное имя.

У

Рис. 12. Присвоение узлу

имени.

зел«0»— «общая земля» схемы изображается специальным символом без имени «0». Есть также графический символ, определенный для узла «COM», но этот узел не имеет никакого специального значения. Таким образом, это не Spice глобальное подключение и даже не глобальный узел. Просто иногда удобно иметь графический символ, связанный с узлом, отличающимся от «земли».

Если присвоить узлу имя, начинающееся символов «$G_», как, например, «$G_VDD», тогда этот узел является глобальным независимо от иерархии схемы.

П

Рис. 13. Типы портов.

рисвоение имени узлу и определение типа порта выполняется в диалоговом окне (рис.12), вызываемом по команде меню Edit>Label Net. Можно указать, что узел— порт типа «вход», «выход» или «двунаправленный». Эти типы портов имеют различные изображения, но это не имеет никакого значения для формирования списка соединений. Указание типа порта делает схему более «удобочитаемой». Глобальные узлы также изображаются с рамкой вокруг имени. Возможные типы портов изображены на рис.13.