Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Математические операции и выражения




Введение

 

Учебное пособие представляет лабораторный практикум по применению системы Micro-CAP для схемотехнического моделирования. Программа Micro-CAP (далее МС) фирмы Spectrum Software позволяет осуществлять графический ввод исследуемой схемы и проводить анализ ее основных характеристик. Программа МС относится к системам имитационного моделирования и позволяет проводить анализ устройств и систем, как на «транзисторном», так и на компонентном уровне. В системе МС используется стандартный для операционной системы Windows многооконный интерфейс с разворачивающимися окнами – меню и интегрированный многостраничный иерархический редактор схем. Выбором соответствующих команд можно проводить моделирование устройства во временной или частотной области, по переменному или постоянному току непосредственно после создания схемы в редакторе. Интерфейс практически не изменяется в зависимости от режима анализа, что заметно облегчает освоение программы. При этом результаты выводятся как графически, так и численно. Существует возможность оперативно редактировать схемы и повторно проводить их моделирование. Наглядное графическое представление результатов и возможность многократного повторения анализа при различных условиях позволяют детально исследовать особенности работы моделируемой схемы. Графический редактор предоставляет возможности выделять, копировать, перемещать, масштабировать, вращать, зеркально отражать как отдельные компоненты, так и группы выделенных компонентов. Взаимодействие с областью буфера обмена операционной системы Windows позволяет копировать схемы и графики результатов моделирования в отчеты, создаваемые, например, в редакторе Word.


Основные сведения о системе схемотехнического моделирования Micro-CAP

Числа и переменные

 

В математических выражениях МС могут использоваться следующие представления чисел:

- действительные числа с фиксированной точкой, например, сопротивление 1,5кОм представляется как 1500;

- действительные числа с плавающей точкой, например, индуктивность 1,5мкГн представляется как 1.5Е-6. Отметим, что в качестве десятичного знака используется точка;

- действительные числа с плавающей точкой, где степени 10 обозначаются буквенными суффиксами:

Фемто = 10−15 = f = F; Микро = 10−6 = u = U; Мега = 106 = MEG = Meg;
Пико = 10−12 = p = P; Милли = 10−3 = m = M; Гига = 109 = g = G;
Нано = 10−9 =n = N; Кило = 103 = k = K; Тера = 1012 = t = T,

например, емкость 1,5 пФ представляется как 1.5p. Пробелы между числом и буквенным суффиксом не допускаются.

Отметим, что при представлении чисел большие и малые буквы не различаются, однако, для экономии места на графиках (но не в редакторе!) малая буква "m" обозначает 10−3, а большая буква "М" - 106.

В МС ряд констант и переменных имеют стандартные значения, например, PI = 3.14159265389795.

Номера узлов, присваиваемые программой МС автоматически, представляют собой целые числа. Кроме того, пользователь может присвоить любому узлу имя в виде текстовой алфавитно-цифровой переменной, начинающейся с буквы или символа "_" и содержащей не более 50 символов.

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

D(A) - логическое состояние цифрового узла A;
V(A) - напряжение в аналоговом узле A относительно земляного узла (номер которого в МС всегда 0);
V(A,B) - разность потенциалов между узлами A и B;
V(D1) - разность потенциалов между выводами устройства D1;
I(D1) - ток через устройство D1;
I(A,B) - ток через ветвь между узлами A и B;
IR(Q1) - ток, втекающий в вывод R устройства Q1;
VRS(Q1) - разность потенциалов между выводами R и S устройства Q1;
CRS(Q1) - емкость между выводами R и S устройства Q1;
QRS(Q1) - заряд емкости между выводами R и S устройства Q1;
R(R1) - сопротивление резистора R1;
C(X1) - емкость конденсатора или диода X1;
Q(X1) - заряд конденсатора или диода X1;
L(X1) - индуктивность катушки индуктивности или сердечника X1;
X(X1) - магнитный поток в катушке индуктивности или сердечнике X1;
B(X1) - магнитная индукция в катушке индуктивности или сердечнике X1;
H(X1) - напряженность магнитного поля в катушке индуктивности или сердечнике X1;
T - время;
F - частота;
S - комплексная частота ;
Z - оператор задержки .

Символы R и S заменяются аббревиатурами выводов устройств согласно следующей таблице:

Устройство Аббревиатуры выводов Названия выводов
МОП-транзистор (NMOS, PMOS, MOSFET) D, G, S, B (Drain, Gate, Source, Base) Сток, затвор, исток, подложка
Полевой транзистор (NJFET, PJFET, JFET), Арсенид-галлиевый транзистор (GaAsFET) D, G, S Сток, затвор, исток
Биполярный транзистор (NPN, PNP, BJT) B, E, C (Base, Emitter, Collector) База, эмиттер, коллектор

 

Математические операции и выражения

 

В сложных текстовых выражениях и при указании переменных, выводимых на графиках при проведении моделирования, можно использовать следующие математические операции и функции:

Арифметические операции: "+" – сложение; "–" – вычитание; "*" — умножение; "/"–деление; "^" – возведение в степень; "DIV" – целочисленное деление; "MOD" – остаток после целочисленного деления;

Тригонометрические функции от действительных и комплексных величин (х –действительная, z – комплексная величина): "ЕХР(х)" – экспонента; "LN(х)" – натуральный логарифм; "LOG(z)" – десятичный логарифм; "SIN(z)" – синус; "COS(x)" – косинус; "TAN(x)" – тангенс; "ASIN(x)" – арксинус; "ACOS(x)" – арккосинус; "ATN(x)" –арктангенс; "SINH(z)" – гиперболический синус; "COSH(z)" – гиперболический косинус; "TANH(z)" – гиперболический тангенс; "COTH(z)" – гиперболический котангенс;

Другие функции от действительных и комплексных величин: "ABS(z)" – абсолютное значение; "SQRT(z)" – корень квадратный из модуля z; "SGN(x)" – знак числа; "POW(z,x)" – степень zx; "SUM(u,t)" – определенный интеграл от функции u по переменной t; "RMS(u)" –среднеквадратическое отклонение переменной u при интегрировании по времени t; "AVG(u)" – среднее значение переменной u; "DEL(u)" – приращение процесса u относительно предыдущей точки при расчете переходных процессов. Производная рассчитывается как отношение двух таких операторов, например, производная равна "DEL(u)/DEL(t)"; "IМРОRТ(имя файла, у)" – загрузка функции y из файла. В текстовом файле помещается таблица значений переменных, в качестве которых может быть время (T), частота (F), напряжение источника напряжений (V(имя источника)), ток источника тока (I(имя источника)), и выражение для у и др.;

Операции отношения и логические операции: "=" – равно; ">" – больше; "<" – меньше; ">=" – больше или равно; "<=" – меньше или равно; "<>" – не равно; "AND" – логическое И; "NAND" – отрицание логического И; "NOT" – отрицание; "OR" – логическое ИЛИ; "NOR" – отрицание логического ИЛИ; "XOR" – исключающее ИЛИ;

Функции от комплексных чисел: "DB(z)" – величина z в децибелах, равная ; "RE(z)" – действительная часть z; "IM(z)" – мнимая часть z; "MAG(z)" – модуль z. При построении графиков допустимо просто указать z; "PH(z)" – фаза z в градусах; "GD(z)" – групповое время запаздывания;

Операторы обработки сигналов при построении графиков: "HARM(u)" – расчет гармоник сигнала u(t); "THD(S)" – коэффициент нелинейных искажений спектра S, в процентах относительно уровня первой гармоники; "FFT(u)" – прямое преобразование Фурье дискретных отсчетов сигнала u(t), отличается от функции "HARM(u)" множителем N/2 для гармоник с первой до N-й и множителем N для нулевой гармоники, где N – количество дискретных отсчетов сигнала u(t); "IFT(S)" – обратное преобразование Фурье спектра S; "CONJ(S)" – сопряженный комплексный спектр S; "CS(S, S2)" – взаимный спектр сигналов u и v, равный CONJ(FFT(u)*FFT(v)); "AS(S)" – cобственный спектр сигнала u(t), равный 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; "IMAG(S)" – мнимая часть спектра S; "MAG(S)" – модуль спектра S; "PHASE(S)" – фаза спектра S; "ONOISE" – корень квадратный из спектральной плотности средней мощности выходного напряжения; "INOISE"– корень квадратный из спектральной плотности средней мощности входного напряжения.

 

1.3. Запуск системы и файлы пользователей

 

Запуск программы осуществляется с помощью файла MC.EXE. Файлы STANDARD.CMP и STANDARD.SHP являются библиотеками компонентов и их условных графических обозначений. В подкаталогах \DATA и \LIBRARY размещаются файлы пользователей, имеющие произвольные имена и следующие стандартные расширения:

.cir - описания схем во внутреннем формате графического представления МС;
.mac - файлы описания макрокомпонентов;
.ckt - текстовые описания схемы в формате SPICE;
.lib - текстовые файлы библиотек математических SPICE моделей компонентов;
.lbr - сокращенные файлы библиотек математических моделей компонентов созданных программой MODEL.EXE;
.mdl - полные файлы библиотек математических моделей компонентов созданных программой MODEL.EXE;
.ano - текстовый файл результатов, полученных в режиме AC Analysis;
.dno - текстовый файл результатов, полученных в режиме DC Analysis;
.tno - текстовый файл результатов, полученных в режиме Transient Analysis;
.asa - бинарный файл результатов расчетов частотных характеристик;
.dsa - бинарный файл результатов расчетов передаточных характеристик;
.tsa - бинарный файл результатов расчетов переходных процессов;
.top - бинарный файл начальных условий моделирования.

 





Поделиться с друзьями:


Дата добавления: 2017-02-25; Мы поможем в написании ваших работ!; просмотров: 371 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Победа - это еще не все, все - это постоянное желание побеждать. © Винс Ломбарди
==> читать все изречения...

4383 - | 4143 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.