Руководство пользователя к пакету Micro-Cap V (Working Demo) Содержание
Вид материала | Руководство пользователя |
- Руководство пользователя содержание, 671.02kb.
- Лекция 1, 259.64kb.
- Руководство пользователя по подключению к сети Интернет и настройке модема d-link dsl-2500u, 546.74kb.
- Business Process Modeling Notation, bpmn это новый стандарт для моделирования бизнес, 150.63kb.
- Working Process Difficulty and Intensity руководство, 2417.96kb.
- Sobr–gsm 120, sobr–gsm 130 Руководство пользователя Содержание, 2180.58kb.
- Sobr–gsm 120, sobr–gsm 130 Руководство пользователя Содержание, 2175.33kb.
- Подход demo. Метод архитектурного описания организаций, 1329.48kb.
- Руководство пользователя Содержание, 1304.08kb.
- Руководство пользователя, посмотреть видеокурс и ознакомиться с разделом «режим питания, 646.9kb.
Операторы Обработки Сигналов
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 или MC5
с таблицей значений, которая включает значение 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. Выражения функции преобразования типа для источника Лапласа используют только одну переменную, S. Никакие другие переменные не должны использоваться. Если S отсутствует, возникает ошибка. Не используйте источники Лапласа для постоянных блоков усиления. Используйте независимые источники, SPICE poly sourses, или функциональные источники.
7. Математическая комплексная частота обрабатывается только следующими операторами:
+, -, *, /, sqrt, pow, ln, log, exp, cosh, sinh, tanh, coth
Например, оператор sin выполняет только арифметику действительных чисел:
sin(c1) = sin(RE(c1)), где c1 - комплексная переменная.
8. Перед запуском анализа или генерацией списка соединений 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. Источник Лапласа может быть определен как фильтр второго порядка следующим выражением.
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 :
V(VCC)*I(VCC)
Пример 2. Энергия, обеспечиваемая источником, названным " VCC ", может быть проверена в течение анализа, если следующее выражение введено в поле Y :
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
Режим использования:
.LIB ["filename"]
Примеры:
.LIB
.LIB "C:\mc5\data\allpars.lbr"
Описание:
Команда .LIB является и альтернативой командой, и дополнением к размещению модельных установок в файле SPICE или схемном решении. Это относится к моделям элемента из двоичных библиотечных файлов (* .LBR) или .MACRO, .MODEL, или утверждений .SUBCKT из текстовых файлов (* .LIB). "Filename" может быть любым допустимым именем файла и может включать путь. Кавычки опциональны. Не имеется никакого расширения по умолчанию, так что Вы должны включить расширение имени файла. .LIB файл может содержать .MODEL, .SUBCKT, .MACRO, .ENDS или утверждения .LIB. Никакие другие утверждения не допускаются. Текстовые линии аннулируются помещением " * " в начале линии или использованием ";", чтобы аннулировать остающуюся часть линии.
"Filename" по умолчанию – это NOM.LIB. Оригинал NOM.LIB, обеспеченный MC5, обращается ко всей модельной библиотеке, печатая каждую из составляющих и моделируя библиотечные файлы. Вы можете удалять любую из библиотек, но Вы не должны уменьшать модельное время доступа. Команда по умолчанию .LIB NOM.LIB автоматически применяется к каждой схеме и моделирует библиотеку.
Всякий раз, когда MC5 нуждается в макро установке, модельном утверждении или подсхеме, он будет искать их в следующих местах :
если схема - схемное решение:
в тексте сетки или текстовой площадке;
в файле, именованном в атрибуте файла (если элемент имеет таковой);
в одном или более файлах, именованных в "имя .LIB " установках;
в одном или более файлах, именованных по умолчанию " .LIB NOM.LIB ‘.
если схема - текстовый файл SPICE:
в тексте описания схемы;
в одном или более файлах, именованных " имя файла .LIB ";
в одном или более файлах, именованных по умолчанию " .LIB NOM.LIB " утверждении;
Во время поиска файла MC5 сначала просматривает текущий рабочий каталог , затем текущий словарь базы данных, затем расположение, определенное относящейся к окружению переменной MC5DATA. Если поиск заканчивается неудачей, то выдается сообщение об ошибках, если вы выполняете анализ, или создаются модельные установки по умолчанию, если вы используете модельную команду.
Печать схем
Схемные решения составлены из одной или большего количества страниц. Диапазон страниц может быть напечатан. В зависимости от выбранного масштаба каждая страница разбивается на разделы в один или большее количество листов для печати. Опция Auto масштабирует самую большую страницу, чтобы «приспособить» ее на этом листе. Опция User позволяет пользователю выбирать масштаб и таким образом корректировать физический размер схемного решения. Большие размеры изображения тратят большое количество листов бумаги на страницу. Опции 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: Эта операция вносит в список все возможные цифровые пути в схемном решении. Пути будут иметь или генератор, или триггер, или защелку.
Point to End Paths: Нажатие левой кнопки мыши на цифровом компоненте вносит в список все цифровые пути, которые начинаются с выбранного компонента.
Point to Point Paths: Нажатие левой кнопки мыши на двух цифровых компонентах вносит в список все цифровые пути между этими компонентами.
Путь, который высвечен в диалоговом окне, будет протрассирован толстой линией в схемном решении. Времена задержек определяются двумя различными способами. Если начальный выход - генератор, триггер или защелка, применяется 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.