Университет Украины "Киевский Политехнический Институт"

Вид материалаРуководство пользователя
Операторы Обработки Сигналов
Комплексные операторы
Разные операторы
Правила составления выражений.
Примеры выражений Цифровые выражения
Источники Лапласа
Функциональные источники
Выражения Емкости
Выражения Сопротивления
Выражения Индуктивности
Мощность и Энергия
Разные выражения
Утверждение .LIB
Печать схем
Диалоговое окно Просмотр перед печатью (Print Preview)
Печать графика анализа.
Диалоговое окно Путь (Path)
Диалоговое окно Текст (Text)
Подобный материал:
1   ...   23   24   25   26   27   28   29   30   31

Операторы Обработки Сигналов


HARM(u) Гармоники формы волны u

THD(S) Общее гармоническое искажение спектра S

Как процент от 1-й гармоника

FFT(u) Прямое преобразование Фурье формы волны u

IFT(S) Обратное преобразование Фурье спектра S

CONJ(S) Сопряжение спектра S

CS(S,S2) Перекрестный спектр из S и S2, CONJ(FFT(S)*FFT(S2))

AS(S) Авто спектр из S, CS(S,S)

CC(u,v) Перекрестная корреляция форм волны u и v, IFT(CS(u,v))

AC(u) Автокорреляция u, IFT(AS(u))

COH(u,v) Когеренция u и v, CC(u,v)/sqrt(AC(u(0))*AC(v(0)))

REAL(S) Реальная часть спектра S произведенного FFT

IMAG(S) Мнимая часть спектра S произведенного FFT

MAG(S) Величина спектра S произведенного FFT

PHASE(S) Фаза спектра S произведенного FFT

Комплексные операторы


dB(X) Величина Децибела X

RE(X) Реальная часть X

IM(X) Мнимая часть X

MAG(X) Величина X

PH(X) Фаза X в градусах

GD(X) Задержка Группы, Дельта(Фаза X)/Дельта(Частота)

Разные операторы


ABS(y) Абсолютное значение y, |y|

dB(y) Оператор Децибела 20*(log |y|)

SQRT(y) Квадратный корень из y, y.5

SGN(y) Оператор Знака, +1 Если y>0, -1 Если y<0, 0 Если y=0

POW(y,x) Оператор степени, yx

RMS(y) Управление среднеквадратичным из y через какое-то время

AVG(y) Управление средним из y через какое-то время

SUM(y,x) Управление интегралом y относительно x

DEL(y) Это - изменение по y из точки предшествующего

решения до текущей точки. Числовая производная

формируется отношением двух операторов. Например,

DEL(y)/DEL(t) Аппроксимирует числовую производную y

по времени.

IMPORT(f,y) Импортирует форму волны y из файла f. Файл должен

быть текстовым файлом вывода в формате SPICE или Micro-Cap

с таблицей значений, которая включает значение F (частота),

T (время), V (источник напряжения), или I (источник тока), и

значение выражения y. Выражение y должно печататься точно как

показано в файле и должно содержать четное число круглых скобок.

Правила составления выражений.


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

1. Операторы отношений и Булевы операторы возвращают 1 если истина и 0 если ложь.

2. Операторы RMS,AVG,SUM и DEL могут использоваться только для печати и рисования. Они не должны использоваться в выражениях параметра.

3. ONOISE и INOISE должны только использоваться в AC анализе и никогда не смешиваться с другими переменными подобно V (какой-то_узел).

4. В AC анализе, все промежуточные вычисления выполняются на комплексных значениях. После того, как выражение полностью оценено, величина комплексного результата напечатана или нарисована. Например, V (1) * V (2) печатает или выводит величину после комплексного умножения. Чтобы печатать мнимую часть, используйте IM (V (1) * V (2)). Действительную часть - используют RE (V (1) * V (2)).

5. Значение переменной времени, T, установлено к нолю в AC и DC анализе. Значение переменной частоты, F, установлено к нолю в переходном процессе и DC анализе.

6. Выражения Функции Преобразования Типа для Laplace источника используют только одну переменную, S. Никакие другие переменные не должны использоваться. Если S отсутствует, возникает ошибка. Не используйте Laplace источники для постоянных блоков усиления. Используйте независимые источники, SPICE poly sourses, или функциональные источники.

7. Комплексная частота математический выполняется следующими операторами только:

+, -, *, /, sqrt, pow, ln, log, exp, cosh, sinh, tanh, coth

Например, оператор sin делает только арифметику действительных чисел, так

sin(c1) = sin(RE(c1)), Где c1 - комплексная переменная.

8. Перед запуском анализа или генерацией netlist, Micro-Cap расширяет все " .define " утверждения. Использование утверждений .define внутри утверждений модели может вызывать проблемы. Например:

.define BF 111

.model Q1 NPN (BF=50...)

После расширения, утверждение модели становится

.model Q1 NPN (111=50...)

Это, конечно, создаст ошибку синтаксиса. Таким образом, не используйте имена параметра модели в " .define " утверждениях.

Вы можете использовать утверждения .define в утверждениях модели, если определяющаяся переменная используется только для значения параметра, и не для имени параметра. Например, это будет работать:

.define VALUE 111

.model Q1 NPN (BF=VALUE...)

После расширения, утверждение модели становится

.model Q1 NPN (BF=111...)

Это синтаксически правильно и имеет смысл.

9. Помнить, что утверждения .define расширяются символьно. Например:

.define a 4+c

.define b a*x

Вы могли бы хотеть и ожидать, что b расширился бы до (4 + c) * x, но это фактически расширяется до 4 + c * x., это потому что расширение определяет утверждения - буквально текстовая замена. Это заменяет текст "a " текстом " 4 + c ".

Чтобы избегать таких проблем, используйте круглые скобки вокруг определенного количества.

Примеры выражений

Цифровые выражения


D(1) & D(2) И состояния узла 1 с состоянием

узла 2.

D(1) | D(2) ИЛИ состояния узла 1 с состоянием

узла 2.

HEX(A1,A2,A3,A4) + HEX(B1,B2,B3,B4)

Шестнадцатиричная сумма двух шестнадцатиричных значений.

Первый шестнадцатиричный параметр - шестнадцатиричное

значение состояний на узлах A1, A2, A3, A4. Второй

шестнадцатиричный параметр - шестнадцатиричное значение

состояний на узлах B1, B2, B3, B4. Результат - шестнадцатиричная

сумма из этих двух шестнадцатиричных значений.

Источники Лапласа


Пример 1. Источник Лапласа может быть определен как низкий фильтр прохода следующим выражением.

1.0/(1.0+.001*S)

Пример 2. Laplace источник может быть определен как фильтр второго порядка следующим выражением.

1.0/(1.0+.001*S+1e-6*S*S)

Пример 3. Источник Лапласа может быть определен как линия передачи с потерями следующим выражением.

exp(-(s*C*(R+s*L))0.5)

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

Функциональные источники


Пример 1. Функция NFV может быть определена как по экспоненте заглушенный 10Hz синус следующим выражением.

exp(-T/.5)*sin(2*PI*10*T)

Пример 2. Источник функции NFI может быть определен текущим уравнением для вакуумного триода следующим выражением.

-k*(v(p)-v(c)+mu*(v(g)-v(c)))1.5

Где v (p), v (c), v (g) обращаются к напряжениям в плате, катоде, и разъемах. Константы k и mu также должны быть определены где-нибудь на схемном решении.

Выражения Емкости


Пример 1. Типичная нелинейная емкость перехода может быть задана выражением:

2pF/((1-V(p,n)/.7).5)

Где V(p,n) является напряжением между узлами " n " и " p ".

Пример 2. Зависящий от времени конденсатор может быть задан выражением:

5.0pF*(1+2e-6*T)

Выражения Сопротивления


Пр1. Температурно-зависимое сопротивление может быть определено как:

5*(1+2*(TEMP-273.15)2)

Пр2. Сопротивление зависимое от напряжения может быть определено как:

4.7K*(1+.3*V(P,M))

Где V (P, M) - напряжение между узлами " P " и " M ".

Выражения Индуктивности


Пр1. Нелинейная индуктивность может быть определена как:

5*(1+2*(TEMP-273.15)2)

Пр2. Зависящая от времени индуктивность может быть определена как:

2.6U*(1+(t-1e-7)2)

Мощность и Энергия


Пример 1. Мгновенная мощность из источника, названного " VCC " может быть проверена в течение анализа, если следующее выражение введено в поле Y expression:

V(VCC)*I(VCC)

Пример 2. Энергия, обеспечиваемая источником, названным " VCC " может быть проверена в течение анализа, если следующее выражение введено в поле Y expression:

SUM(V(VCC)*I(VCC),T)

Разные выражения


FFT(V(A)+V(B)) Прямое преобразование Фурье V(A)+V(B)

IFT(2*fmax*V(Out)) В AC анализе, используя это выражение как Y

и T как выражение X генерирует ответ импульса

сети. V (Out) - напряжение вывода комплекса,

и fmax - максимальная частота в моделировании.

CC(V(1),V(10)) Перекрестная корреляция форм волны, V (1) и V (10)

DEL(I(L1))/DEL(T) Числовая производная тока, текущего в L1

SUM(V(Out),T) Числовой интеграл формы волны напряжения в

узле Out относительно времени.

RMS(V(Out)) Управление значением RMS выражения V(Out)

5*(T>10ns AND T<20ns) Непериодический, 5V импульс, от 10ns до 20ns

5*((T mod 50)>10 AND (T mod 50)<20)

5V импульс, от 10s до 20s, с периодом 50s

IM(V(7)) Мнимая часть комплексного напряжения на узле 7

MAG(VCE(Q1)*IC(Q1)) Величина комплексной AC мощности в устройстве Q1

DB(V(Out)) Величина в Децибелах V(Out)

Утверждение .LIB


.lib Statement

USAGE:

.LIB ["filename"]

EXAMPLES:

.LIB

.LIB "C:\mc5\data\allpars.lbr"

DESCRIPTION:

Команда .LIB является, и альтернативой и дополнением к размещению модельных установок в файле SPICE или СХЕМНОМ РЕШЕНИИ. Это относится к моделям элемента из двоичных библиотечных файлов (* .LBR) или .MACRO, .MODEL, или утверждений .SUBCKT из текстовых файлов (* .LIB). "Filename" может быть любое допустимое имя файла и может включать путь. Кавычки опциональны. Не имеется никакого расширения по умолчанию, так что Вы должны включить расширение имени файла. .LIB файл может содержать .MODEL, .SUBCKT, .MACRO, .ENDS, или утверждения .LIB. Никакие другие утверждения не допускаются. Текстовые линии аннулированы, помещая " * " в начале линии или, используя ";", чтобы аннулировать остающуюся часть линии.

"Filename" по умолчанию NOM.LIB. Оригинал NOM.LIB обеспеченный Micro-Cap обращается к всей модельной библиотеке, печатая каждую из составляющих, моделируя библиотечные файлы. Вы можете удалять любую из библиотек, но Вы не должны уменьшать модельное время доступа. Команда по умолчанию .LIB NOM.LIB автоматически применяется к каждой схеме и - основной механизм доступа к Micro-Cap, моделирует библиотеку.

Всякий раз, когда Micro-Cap нуждается в макро установке, модельном утверждении, или подсхеме, он будет смотреть в следующих местах :

Если схема - схемное решение:

В тексте сетки или Текстовой площадке.

В файле, именованном в атрибуте Файла (если элемент имеет таковой).

В одном или более файлах, именованных в "имя .LIB " установках.

В одном или более файлах, именованных по умолчанию " .LIB NOM.LIB ‘.

Если схема - текстовый файл SPICE:

В тексте описания схемы.

В одном или более файлах, именованных " имя файла .LIB ".

В одном или более файлах, именованных по умолчанию " .LIB NOM.LIB " утверждении.

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

Печать схем


Схемные решения составлены из одного или большое количество страниц. Диапазон страниц может быть напечатан. В зависимости от масштаба выбрал, каждая страница разбита на разделы в один или большое количество листов для печати или заговора. Опция Auto масштабирует самую большую страницу, чтобы удовлетворить(приспособить) на только одном листе. Опция User позволяет пользователю выбирать масштаб и таким образом корректировать физический размер схемного решения. Большие размеры изображения производят большое количество листов бумаги на страницу. Авто и опции Пользователя доступен в Предварительном просмотре Печати.

Для установки или предварительного просмотра печатаемого вывода, используйте эти опции меню File:

Print Setup: Содержание этого диалогового окна зависит от типа выбранного принтера, но это обычно позволяет Вам выбирать принтер, ориентацию, размер бумаги, и другие опции. Выбор ориентации воздействует на выделение разделов Предварительного просмотра Печати.

Print Preview: Эта опция позволяет Вам визуально обследовать, как схемное решение будет разбито на разделы для печати в один или большого количества листов. Просмотрите тему Диалоговое окно Print Preview для большего количества информации.

На распечатку также воздействует кнопка Border , которая добавляет рамки и кнопка Title Block , которая добавляет блок заголовка к нижнему правому углу.

Пункт Title Block в меню Options вызывает Диалоговое окно Title Block (Блок Заголовка) Который позволяет Вам определять содержание из пяти полей блока заголовка. Поле 1 напечатано в большом тексте, и остаток напечатан в меньшем тексте.

Диалоговое окно Просмотр перед печатью (Print Preview)


Это диалоговое окно позволяет предварительный просмотр распечатки схемы. В следующей теме имеется различие в использовании листа слов и страницы. Страница может быть добавлена к схемному решению, используя опцию Add Page в меню Edit. Эти страницы могут просматриваться наподобие книги. Одна страница лежит поверх другой, и т.о. в один момент времени может быть видна только одна страница. Лист относится к физическому листу бумаги, который произведет принтер. Если предварительный просмотр печати показывает, что схемное решение покрывает четыре листа, то принтер напечатает четыре листа.

OK: Эта кнопка закрывает диалоговое окно, но сохраняет любые корректировки, которые были сделаны.

Cancel: Эта кнопка закрывает диалоговое окно, но не сохраняет никакие корректировки, которые были сделаны.

Next Page: В многостраничном схемном решении, эта кнопка продвинет предварительный просмотр печати к следующей странице.

Prior Page: В многостраничном схемном решении, эта кнопка возвратит предварительный просмотр печати к предыдущей странице.

Page: Это текстовое поле отображает текущий номер страницы, который просматривается. В многостраничном схемном решении, редактируя это текстовое поле вы можете задавать номер просматриваемой страницы.

Print: Эта кнопка вызывает диалоговое окно Print.

Setup: Эта команда вызывает диалоговое окно Print Setup.

Help: Эта кнопка вызывает тему справки Предварительного просмотра Печати.

Имеются две опции, которые управляют масштабированием распечатки.

Auto: Эта опция масштабирует схемное решение так, чтобы оно разместилось на одном листе распечатки.

User: Эта опция масштабирует схемное решение в процентах, которые показываются в текстовом поле справа от этой опции. Число производимых листов распечатки может быть визуально определен на экране. Текстовое поле определяет масштаб в процентах, когда выбрана опция User. Чтобы отредактировать этот номер, просто нажимают левую кнопку мыши, когда курсор мыши находится в блоке и напечатайте новое значение.

В многостраничном документе, коэффициент масштабирования будет определен страницей, которая наименее масштабируема , все страницы будут иметь тот же самый коэффициент масштаба.

Apply: После изменения в поле текста User, эта опция применяет изменение для окна предварительного просмотра.

Печать графика анализа.


Имеется действительно очень немного, что решить при печати графика анализа. Другой чем бумага и возможно цветные опции, Вы должны только выбрать между портретом и горизонтальной ориентацией. График всегда напечатается на одиночном листе бумаги.

Производить график, сначала выполняют анализ. Когда анализ выполнен, выберите опцию Print Setup из меню File. Из этого диалогового окна, выберите ориентацию и другие опции. Затем выберите опцию Print из меню File. Эта команда заставляет графики анализа быть посланной принтеру или другому устройству вывода, выбранному из диалогового окна Print Setup. Предварительный просмотр Печати будет заблокирован, так как график анализа - всегда на одной странице.

Диалоговое окно Путь (Path)


К этому диалоговому окну обращаются через три отдельных операции. Диалоговое окно Path отображает список всех цифровых путей для выбранной опции. Управление одной из опций пути с выходом ,который определен с минимальной / максимальной задержкой, использует максимальную только задержку.

Show All Digital Paths: Эта операция вносит в список все возможные цифровые пути в схемном решении. Пути будут иметь или Stim генератор, триггер, или защелку.

Point to End Paths: Нажатие левой кнопки мыши на цифровом компоненте вносит в список все цифровые пути, которые начинаются с выбранного компонента.

Point to Point Paths: Нажатие левой кнопки мыши на двух цифровых компонентах вносит в список все цифровые пути между теми двумя компонентами.

Путь, который высвечен в диалоговом окне, будет протрассирован толстой линией в схемном решении. Времена задержек определяются двумя различными способами. Если начальный выход - Stim генератор, триггер, или защелка, принят LH, или HL переход, чтобы иметь место при выходе, и начальная задержка выхода не будет принята во внимание. Если начальный выход - стандартный цифровой выход, NAND, НOR, и т.д., принят LH или HL переход, чтобы иметь место при вводе, и начальная задержка выхода будет рассчитана.

No.: Этот столбец отображает номер пути, представляющий место в диалоговом окне Path.

Path: Этот столбец отображает список всех выходов, которые формируют путь. Выходы будут перечислены по именам части.

LH-Delay: Этот столбец вносит в список задержку время через путь, принимающий LH переход при начальном выходе. Переходной вывод, ввод или вывод, определен как описано выше.

HL-Delay: Этот столбец вносит в список задержку время через путь, принимающий LH переход при начальном выходе. Переходной вывод, ввод или вывод, определен как описано выше.

Close: Эта кнопка закрывает диалоговое окно.

Print: Эта кнопка команды посылает информацию в диалоговом окне на принтер.

Help: Эта кнопка команды вызывает тему справки диалогового окна Path.

Диалоговое окно Текст (Text)


Текстовое диалоговое окно используется в большинстве случаев, где единственный вид введения информации - текст. Текст вводится непосредственно в текстовый блок. Ctrl + Enter, производит перевод строки, который дает возможность набирать многострочный текст. Это диалоговое окно также используется, чтобы ввести имя флажка, который помещен в схемное решение.

OK: Эта кнопка команды помещает любой текст, введенный в ячейку, где первоначально была нажата мышь, чтобы вызвать диалоговое окно.

Cancel: Эта кнопка команды закрывает диалоговое окно без того, чтобы поместить любой текст.

Font: Эта кнопка команды вызывает диалоговое окно Font, которое позволяет редактировать Шрифта, Стиля Шрифта, Размера, Эффектов, и Цвета текста.

Help: Эта кнопка команды вызывает тему справки диалогового окна Text.