Ф Е Д Е РАЛ Ь Н О Е АГ Е Н Т С Т В О П О О БРАЗО В АН И Ю В О РО Н Е Ж С К И Й Г О С У Д АРС Т В Е Н Н Ы Й У Н И В Е РС ...
18 downloads
375 Views
638KB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
Ф Е Д Е РАЛ Ь Н О Е АГ Е Н Т С Т В О П О О БРАЗО В АН И Ю В О РО Н Е Ж С К И Й Г О С У Д АРС Т В Е Н Н Ы Й У Н И В Е РС И Т Е Т
С хемо т ехнич ес к о е мо делиро вание на Э В М в с ис т еме MicroCAP. Ч ас т ь 2. А нализс хем: ис с ледо вание перехо дных про цес с о в и ч аст о т ных харак т ерис т ик Уч ебно -мет о дич ес к о е по с о бие к лабо рат о рно мупрак т ик уму
с пециально с т ь 010801 (013800) – радио ф изик а и элек т ро ник а
В ОРОНЕЖ 2005
2 У тверж дено научно -методическим С о ветом физическо г о факультета 14.01.04 г ., про токо л № 1. С о ставитель Зах аро в А.В .
У чебно -методическо е по со бие по дг о товлено накафедре радио физики физическо г о факультетаВ о ро неж ско г о г о сударственно г о университета
Реко мендуется для студентов3 курсад/о спец иально сти 010801 (013800) – Радио физикаи электро ника при изучении курса"Д о по лнительны е г лавы о сно врадио электро ники".
3 В В Е ДЕ НИЕ В перво й части бы ли рассмо трены о сно вны е этапы со здания чертеж асх емы анализируемо г о устро йства в системе MicroCAP. П о сле то г о как со здан чертеж сх емы или задано ее тексто во е о писание, перех о дятк мо делиро ванию (анализу) устро йства. Ос но вные виды анализа элек т ро нных с хем всистеме MicroCAP. 1) А нализ п ер ех одны х п р оцессов (Transient Analysis) – наблю дение сиг нало в во времени в различны х точках сх емы . В качестве сиг нало в рассматриваю тся токи, напряж ения и др., атакж е различны е прео бразо вания этих величин, например, спектры , про изво дны е, интег ралы и т. п. П еред вы по лнением анализа во змо ж ен расчетреж има по по стоянно мутоку (Operating point) с о тображ ением по тенц иало вразличны х узло внасх еме. 2) А нализ част от ны х х ар акт ер ист ик (AC Analysis) – наблю дение зависимо сти параметро в переменны х сиг нало в (амплитуда, фазаи др.) в различны х точках сх емы о тчастоты переменно г о вх о дно г о сиг нала (или сиг нало в). Здесь мо ж но наблю датьамплитудно -частотны е (АЧ Х ) и фазо частотны е (Ф Ч Х ) х арактеристики исследуемо г о устро йства. 3) А нализ п ер едат очны х ф ункций п о п ост оянному т оку (DC Analysis) – наблю дение зависимо сти величин по сто янны х токо ви напряж ений вразличны х точках сх емы о тпо стоянны х вх о дны х то ко в или напряж ений. Здесь мо ж но наблю дать статические во льт-амперны е х арактеристики дио до в, транзисторо в и друг их радио электро нны х устро йств. С истема MicroCAP мо ж етпро изво дить анализ электро нны х сх ем при вар иации п ар амет р ов их элемент ов (Stepping) и при случайном р азбр осе п ар амет р ов (Monte Carlo). Э то по зво ляето ц енить влияние о ткло нения параметро в элементовнах арактеристики мо делируемо й сх емы . Результ ат ы мо делиро вания (анализа) представляю тся в виде гр аф иков исследуемы х зависимо стей, ко торы е вы во дятся в о кне Analysis. Д ля изучения фраг ментов г рафико в мо ж но испо льзо вать функц ию элект р онной луп ы (Scale), по зво ляю щ ую увеличивать требуемы й фраг мент. Ф ункц ия элект р онного кур сор а (Cursor) по зво ляето пределять ко о рдинаты различны х точек г рафико в. Результаты мо делиро вания мо гутбы ть представлены в числовом виде (Numeric Output), вы ведены в таблиц ы и со х ранены в файле. Ч исло вы е результаты расчетареж има сх емы по по стоянно муто ку(Operating Point) мо г утнано ситься непо средственно насх ем у. В этой части по со бия рассмо трены приемы анализа перех о дны х про ц ессо в (Transient Analysis) и часто тны х х арактеристик (AC Analysis) в системе сх емо тех ническо г о мо делиро вания MicroCAP версий 5-7. 1. А НА ЛИЗ П Е РЕ Х ОДНЫ Х П РОЦ Е С С ОВ (Transient Analysis) А нализ п ер ех одны х п р оцессов (Transient Analysis) – это наблю дение сиг нало в как функц ий времени в заданны х то чках сх емы исследуемо г о устро йства. С иг налами мо г утбы ть ток, напряж ение, заряд и др. величины , а такж е различны е их прео бразо вания (спектры , про изво дны е, интег ралы и т.п.). 1.1. Нач ало анализа перехо дных про цес с о в П еред выпо лнением анализа реко мендуется включит ь от обр аж ение номер ов узлов на сх еме, вы по лнив ко м андуNode Numbers из по дменю View
4 меню Options, или щ елкнуть м ы шью по пиктог рамме (кно пке) в стро ке инструменто в. О тображ ение но меро в узло в о блег чаетссы лки на узлы при со ставлении задания намо делиро вание. Е сли в х о де анализа предпо лаг ается р асчет р еж имов сх емы п о п ост оянному т оку (Operating point), то для о то браж ения результатов расчета на сх еме следуетвы по лнить ко мандуNode Voltages / States изпо дменю View меню Options или щ елкнутьмы шью по пиктог рамме . Д ля нач ала анализа перех о дны х про ц ессо в вы по лняю тко мандуTransient Analysis изменю Analysis или наж имаю тклавиши Alt 1. П ри этом системапро веряетправильно сть со ставления сх емы . П ри наличии о шибо к вы во дится со о бщ ение. П ри о тсутствии о шибо к в сх еме про г рамма со ставляетто по ло г ическо е о писание сх емы , вы по лняетпо дг о то вкук расчетуперех о дны х про ц ессо в и о ткры ваето кно задания параметро вмо делиро вания Transient Analysis Limits. П ример о кна Transient Analysis Limits для версии 5 системы MicroCAP приведен на рис.1. В по следую щ их версиях 6 и 7 системы это о кно о стало сь практически безизменений.
Рис.1. Р ассм отр им основны е п р авила задания п ар ам етр ов м оделир ования в окне Transient Analysis Limits (р ис.1). 1.2. Задание диапазо но в изменения парамет ро в П ро изво дится впо лях ТimеRange, Maximum Time Step, Number of Points и Temperature вверх ней лево й части о кнанарис.1. Рассмо трим их назначение. Т imе Range – задаетко нечно е Ттах и начально е Tmin временарасчетаперех о дны х про ц ессо в, г де Ттах ≥ Tmin. Значения вво дятся череззапятую ввиде Ттах ,Tmin, причем сначала задается значениеТтах . Е сли значение Tmin не указы вать(как нарис.1), то о но по лаг ается равны м 0. Отр ицательны езначения м ом ентов вр ем енинедоп устим ы . М о менты времени реко мендуется указы вать в секундах с до бавлением суффиксо в, задаю щ их различны е степени десяти :
5 -15
-6
f - фемто (10 ) , u - микро (10 ) , meg - мег а(106) , p - пико (10-12) , m - милли (10-3) , g-г иг а (109) , -9 3 n - нано (10 ) , k - кило (10 ) , t - тера (1012) . П ри этом размерно сть (секунда) указы вать не о бязательно . Н апример, запись 1.2m, 0.4m задаетинтервал мо делиро вания о т0,4 до 1.2 миллисекунд, а запись 2m – о т0 до 2миллисекунд. П равилазаписи чисел всистеме MicroCAP по дро бно рассмо трены вп р илож енииD части1 данно г о по со бия. Maximum Time Step – задаетмаксимальны й временно й шагмеж дуто чками при расчете перех о дны х про ц ессо в. Расчетперех о дны х про ц ессо в ведется с вы бираемы м автоматически переменны м шаг о м, величина ко торо г о о пределяется до пустимо й о шибко й мо делиро вания, но не мо ж етпрево сх о дитьвеличины Maximum Time Step. Е сли шагMaximum Time Step не задан или задан нулевы м, то о н по лаг ается равны м (Tmaх -Tmin) / 50. З ам ечание 1. М аксимально до пустимая о тно сительная о шибка мо делиро вания задается с по мо щ ью переменно й RELTOL, а максимальная абсо лю тная о шибка – с по мо щ ью переменны х ABSTOL (при расчете тока), CHGTOL (при расчете заряда) и VNTOL (при расчете напряж ения). Э ти переменны е задаю тся во кне Global Settings (см. прило ж ение A). З ам ечание 2. П ри мо делиро вании смешанны х анало г о во -ц ифро вы х устро йств шаг и меж дувременны м и то чкам и ванало г о вы х и ц ифро вы х частях сх емы вы бираю тся независимо друго тдруг а. Ш агмо делиро вания ц ифро во й части о пределяется значениями задерж ек сиг нало в в ц ифро вы х ко мпо нентах . Е г о минимально е значение о пределяется параметро м DIGFREQ в о кне Global Settings (см. п р илож ениеА ) и равно 1/DIGFREQ. Number of Points – задаетко личество точек (значений функц ии), вы во димы х в таблиц у и в тексто вы й вы х о дно й файл. Ф айл принимаетимя сх емы и расширение .TNO. Е сли ко личество точек не задано (или задано равны м 0), то значение Number of Points принимается равны м 51. М инимально е значение Number of Points равно 6. Е сли требуем ы е для вы во да в таблиц умо менты времени не со впадаю тсо значениями, при ко торы х про во дился численны й расчет, то про изво дится интерпо ляц ия значений вы во димо й втаблиц уфункц ии. З ам ечание. В ы во д результато в мо делиро вания в таблиц у(Numeric Output) активизируется щ елчко м мы ши по пикто г раммам в о кне Transient Analysis Limits (см. п 1.3). Т аблиц апро сматривается вспец иально м о кне Numeric Output, ко торо е о ткры вается наж атием наклавишуF5. Temperature – задаеттемпературуили по следо вательно сть температурны х точек (вг радусах Ц ельсия), при ко торы х про во дится анализ. В версиях 5 системы MicroCAP температура задается в виде записи High, Low, Step, г де High –максимальная температура, Low – минимальная температура, а Step – шагизменения температуры . Е сли параметр Step о пущ ен, то анализ вы по лняется при двух значениях температуры - Low и High. Е сли указана только температураHigh, то расчетпро во дится при этой температуре. В по следую щ их версиях системы напро тив надписи Temperature (рис.1) имеется диало г о во е о кно , вко то ро м мо ж но вы братьо днуизо пц ий – Linear или List. Е сли вы брана о пц ия Linear, то задание температур про изво дится, как о писано вы ше. Е сли ж е вы брана о пц ия List, то задается по следо вательно сть температур, перечисляемы х череззапятую .
6 1.3. Задание мо делируемых перехо дных про цес с о в М о делируемы е перех о дны е про ц ессы (сиг налы ) о то браж аю тся в виде г рафико в в о кне Analysis , атакж е мо г утбы ть занесены в таблиц у, ко то рая при нео бх о димо сти со х раняется вфайле. Задание мо делируемы х перех о дны х про ц ессо в про изво дится в т аблице вы вода ниж ней части о кна Transient Analysis Limits (рис.1). Рассмо трим назначение по лей этой таблиц ы . Х Expression – задаетимя переменно й, о тклады ваемо й по о си Х . О бы чно при анализе перех о дны х про ц ессо в по о си X о тклады вается время Т . П ри расчете спектро всиг нало впо о си X о тклады вается частотаF. М о ж но испо льзо вать и друг ие переменны е. Y Expression – задаетвы раж ение для мо делируемо й х арактеристики (сиг нала), о тклады ваемо й по о си Y. Н апример, V(5) - по тенц иал вузле 5, V(1,2) - напряж ение меж дуузлами 1 и 2, V(R1) - напряж ение надвух по лю сно м ко мпо ненте R1 (резисто ре), Q(C1) - заряд ко нденсатораС 1 , I(1,2) - ток меж дуузлами 1 и 2, I(R1) - ток черездвух по лю сны й ко мпо нентR1 и др. С писо к стандартны х ко нстанти переменны х системы MicroCAP, а такж е правилаих записи рассмо трены вп р илож енииE к части1 данно г о по со бия. В по ле Y Expression до пустимы математические вы раж ения. Н апример, I(R1)*V(R1) - мо щ но сть, вы деляемая нарезисторе R1, LOG(V(2)/V(1)) – ло г арифм о тно шения напряж ений вузлах 2 и 1, SUM(V(3),T) – текущ ий интег рал о тнапряж ения вузле 3 и т.п. О сно вны е о ператоры и функц ии приведены в п р илож енииF части1 по со бия. Х Range – задаетмаксимально е High и минимально е Low значения переменно й Х при по стро ении г рафика. Значения вво дятся через запятую в виде High, Low, причем сначала задается значение High. Е сли значение Low не задано , то о но по лаг ается равны м нулю . Значения High и Low следуетвы биратьтак, чтобы вы по лнялись усло вия High ≤ Tmax, Low ≥ Tmin , г де параметры Tmax и Tmin указаны впо ле Time Range (п.1.2). Е сли в по ле Х Range ввести Auto, то диапазо н значений переменно й X со впадаетс интервало м мо делиро вания Ттах ,Tmin, заданны м впо ле Тimе Range. Y Range – задаетмаксимально е High и минимально е Low значения переменно й Y при по стро ении г рафика. Значения вво дятся через запятую в виде High, Low, причем сначала задается значение High. Е сли значение Low не задано , то о но по лаг ается равны м нулю . Е сли впо ле Y Range ввести Auto, то диапазо н значений переменно й Y вы бирается так, чтобы все результаты мо делиро вания умещ алисьнаг рафиках . З ам ечание. У стано вленны е в по лях X Range и Y Range значения High и Low принимаю тся во внимание, если в о кне Transient Analysis Limits вы клю чена 1) о пц ия Auto Scale Ranges. Е сли ж е о пц ия вклю чена, то значения High и Low иг но рирую тся, адиапазо н значений перем енны х X и Y автоматически вы бирается 1)
О пц ия вклю чается щ елчко м мы ши по пустом уквадрату(круж о чку) напро тив имени о пц ии. П ри этом в квадрате (круж о чке) по является г ало чка (то чка). Щ елчо к мы шью по квадрату(круж о чку) с г ало чко й (точко й) вы клю чаето пц ию . П ри этом г ало чка(то чка) исчезает.
7 так, чтобы все результаты мо делиро вания умещ алисьнаг рафиках . Fmt - фо рматпредставления чисел в таблиц ах , на г рафиках и др. Ч исла представляю тся в о дно м издвух фо рматов: в инж енерно й или в научно й но тац ии (см. п р илож ение D к части1). Д ля представления чисел в инж енер ной нотации испо льзуется запись типа L.R, г де L указы ваетчисло знако в слева о тдесятично й то чки, а R – справа о т нее. Н апример, запись 5.3 в по ле Fmt задаетпредставление чисел с по мо щ ью 5 знако вдо точки и 3 знако впо сле точки. Д ля представления чисел в научнойнотации испо льзуется запись RЕ, г де R указы ваетчисло знако в справа о тдесятично й то чки, а ко личество знако в слева о тнее равно 1. Н апример, запись ЗЕ или 3е задаетпредставление с плаваю щ ей десятично й точко й и с тремя знаками по сле нее. В по здних версиях системы столбец Fmt мо ж ет о тсутство вать. Ф о рмат представления чисел мо ж но изменитьв диало г о во м о кне Properties, ко торо е вы зы вается дво йны м щ елчко м мы ши впо ле г рафикаили клавишей F10. Р– задаетно мер г рафическо г о по ля (о т1 до 9) в пределах г рафическо г о о кна Analysis, на ко торо м стро ится задаваемая зависимо сть. В сег о на экране мо ж етразмещ аться до 9 г рафических по лей, причем в каж до м по ле мо ж етбы ть по стро ено неско лько кривы х . Если значение P не оп р еделено (п оле P п устое), то гр афик соответствую щ его п ер ех одного п р оцесса (сигнала) нестр оится. Пр и р абот е с т аблицей вы вода мо ж но испо льзо вать кноп ки команд, распо ло ж енны е вверх нем рядуо кнаTransient Analysis Limits (рис.1). Add - до бавление пустой стро ки в таблиц увы во да по сле стро ки, г де размещ ается курсо р. П ри наличии бо льшо г о ко личества стро к, не умещ аю щ их ся на экране, по является линейкапро крутки. Delete - удаление стро ки таблиц ы , вко то ро й нах о дится курсо р. Expand - о ткры тие до по лнительно го о кна для вво да текста бо льшо г о о бъ емапри распо ло ж ении курсо раво дно й изг раф таблиц ы . 1.4. Задание ф о рмы предс т авления результ ат о в мо делиро вания В ы по лняется с по мо щ ью кно по к (пиктог рамм), распо ло ж енны х слева о т таблиц ы вы во да (рис.1). К но пки вклю чаю тся или переклю чаю тся щ елчко м мы ши. К аж дая стро ка кно по к о пределяетфо рмупредставления г рафико в, заданны х в той ж е стро ке таблиц ы вы во да. Рассмо трим назначение этих кно по к. 1) К но пка
или
(Х Log/Linear Scale) - задание ло г арифмическо й
(кно пка имеетвид ) или линейно й (кно пка имеетвид , как на рис.1) шкалы г рафикапо о си X. И зменение видакно пки про изво дится щ елчко м мы ши по ее изо браж ению . П ри вы бо ре ло г арифмическо й шкалы значения переменно й X до лж ны бы тьстро г о по ло ж ительны м и. 2) К но пка
или
(Y Log/Linear Scale) - задание ло г арифмическо й
(кно пкаимеетвид ) или линейно й (кно пкаимеетвид , как нарис.1) шкалы г рафикапо о си Y . И зменение видакно пки про изво дится щ елчко м мы ши по ее изо браж ению . П ри вы бо ре ло г арифм ическо й шкалы значения переменно й Y до лж ны бы тьпо ло ж ительны м и.
8 3) К но пка (Color) - вы зо в меню для вы бо ра ц вета г рафика. П ри этом кно пкао крашивается ввы бранны й ц вет. 4) К но пка (Numeric Output) - в текстовы й файл зано сится таблиц а значений функц ии, заданно й в г рафе Y Expression. Ф айл имеетимя сх емы и расширение .Т NО . Т аблиц а значений про сматривается в о кне Numeric Output , о ткры ваемо м при наж атии клавиши F5. К о личество вы во димы х в таблиц узначений функц ии (число стро к таблиц ы ) задается впо ле Number of Points (см. п.1.2). 5) К но пка (User File) – со здание файла с именем сх емы и с расширением .USR, в ко торы й зано сятся значения функц ии, заданно й в г рафе Y Expression. В о тличие о ткно пки Numeric Output, здесь записы ваю тся все значения функции, по лученны е при расчетах . С о держ имо е файла .USR мо ж етслуж ить о писанием сиг налаисточникатипаUser Source. 6) К но пка (Monte Саrlо) - вы бо р функц ии, для ко торо й про изво дится статистический анализпо методуМ о нте-К арло . В по здних версиях системы кно пки
и
мо г уто тсутство вать.
1.5. Задание о пций управления мо делиро ванием О пц ии Run Options, State Variables, Operation Point, Operation Point Only и Auto Scale Ranges в о кне Transient Analysis Limits (рис.1) управляю твы по лнением мо делиро вания. Рассмо трим назначение этих о пц ий. Run Options - управление со х ранением результатовмо делиро вания. В по ле о пц ии Run Options мо ж но вы братьо дин изварианто в: - Normal - результаты мо делиро вания не со х раняю тся; - Save - со х ранение результатовмо делиро вания ввиде таблиц ы вфайле с именем сх емы и расширением .Т SА; - Retrieve - м о делиро вание не вы по лняется, результаты считы ваю тся из файла с именем сх емы и с расширением .Т SА, при этом про изво дится по стро ение г рафико ви вы во д таблиц результатовкак по сле о бы чно го расчета. П р иотладке сх ем ы ивы п олнениип р обны х р асчетов р еком ендуется устанавливать значение Normal оп цииRun Option, п р инятоеп о ум олчанию . State Variables - управление устано вко й начальны х усло вий мо делиро вания (начальны х значений переменны х со стояния). С о стояние электрическо й сх емы по лно стью о писы вается ее переменны ми со стояния: по тенц иалами анало г о вы х узло в, то ками через индуктивно сти и ло г ическими со стояниями ц ифро вы х узло в. П еред начало м мо делиро вания все значения переменны х со стояния до лж ны бы тьустано влены . В по ле State Variables следуетвы братьо дин изследую щ их вариантов. - Zero - устано вка нулевы х начальны х значений по тенц иало в анало г о вы х узло в и то ко в через индуктивно сти, а такж е нео пределенны х ло г ических со стояний (X) ц ифро вы х узло в. В ы х о дам Q и QB триг г еро в присваиваю тся со стояния "0", "1" или "X" в со о тветствии со значением параметра DIGINITSTATE во кне Global Settings (см . п р илож ение A). - Read - чтение начальны х значений изфайлас именем сх емы и расширением .Т О Р, со здаваемо г о с по мо щ ью редактора переменны х со стояния State Variables Editor (см. п.1.7).
9 - Leave – здесьво змо ж но неско лько вариантов. 1) Значения переменны х со стояния не редактиро вались с по мо щ ью редактора State Variables Editor (п.1.7). Т о г да при перво м мо делиро вании перех о дны х про ц ессо в для данно й сх емы начальны е значения переменны х со сто яния по лаг аю тся нулевы ми (как при устано вке Zero). П ри следую щ их расчетах в качестве начальны х вы бираю тся значения переменны х со стояния, по лученны е при о ко нчании преды дущ ег о расчета перех о дны х про ц ессо в. Е сли при преды дущ ем мо делиро вании рассчиты вался только реж им по по стоянно м у току (вклю ченао пц ия Operating Point Only), то вкачестве начальны х значений будут приняты результаты расчетаэтог о реж има. 2) Е сли переменны е со стояния редактиро вались перед мо делиро ванием с по мо щ ью редактора State Variables Editor, то устано вленны е там значения принимаю тся вкачестве начальны х усло вий . Начинающ им п ользователям р еком ендуется вы бир ать значение Zero оп ции State Variables, п р инятое п о ум олчанию. Operation Point - вклю чает1) расчетреж имапо по стоянно мутокуперед начало м каж до г о расчетаперех о дны х про ц ессо в. Д ля о тображ ения реж имапо по стоянно м утокуна сх еме следуетвы по лнить ко мандуNode Voltages / States из по дменю View меню Options или щ елкнутьмы шью по пиктог рамме . Е сли о пц ия Operation Point вклю чена, то результаты расчета реж има по по стоянно м утокузаменяю тзначения всех начальны х усло вий. В клю чение о пц ии Operation Point устраняетнаблю дение перех о дны х про ц ессо в в сх еме из-за вклю чения исто чнико в питания. Е сли эти про ц ессы нео бх о димо наблю датьили о ни влияю тнарабо тусх емы (например, при анализе г енераторо всиг нало в), то о пц ию Operation Point следуетвы клю чить. Operation Point Only - вклю чает1) расчеттолько реж има по по стоянно м у току. Расчетперех о дны х про ц ессо впри этом не про изво дится. Auto Scale Ranges - автоматическо е масштабиро вание г рафико в по о сям X и Y. Е сли оп ция включена, то значения, указанны е впо лях Х Range и Y Range таблиц ы вы во да результато в м о делиро вания, иг но рирую тся. П ри этом масштаб по о сям X и Y автоматически вы бирается так, чтобы все результаты м о делиро вания по лно стью умещ ались на г рафиках . Е сли оп ция вы ключена, то значения Х Range и Y Range принимаю тся во внимание при по стро ении г рафико в. Во избеж ание ош ибок в вы бор е диап азона значенийп о осям X и Y гр афиков р еком ендуется п р и п ер вом р асчете п ер ех одны х п р оцессов устанавливать включеннойоп цию Auto Scale Ranges. 1.6. П ро верк а гло бальных парамет ро в мо делиро вания П ер ед п ер вы м вы п олнением м оделир ования ж елательно про верить г ло бальны е устано вки параметро в мо делиро вания в о кне Global Settings. Э ти параметры о пределяю тметоды и точно стьм о делиро вания, фо рматвы во дарезультатов, параметры мо делей ко мпо нентов и др. параметры , устанавливаемы е по ум о лчанию . О кно вы зы вается по ко манде Global Settings меню Options (наж атием клавиш Ctrl Shift G или щ елчко м по пиктог рамме ). С писо к г ло бальны х параметро в о кна Global Settings с указанием их значений по умо лчанию приведен вп р илож енииA.
10 П ри про ведении анализа перех о дны х про ц ессо в следуето братить о со бо е внимание на значения параметро в RELTOL, ABSTOL, CHGTOL и VNTOL, о пределяю щ их о тно сительную и абсо лю тную по г решно сти вы числений, а такж е на значения ITL4 и ITL5 о г раничиваю щ ие время вы числений перех о дны х про ц ессо в. Н е следуетустанавливать требуемы е по г решно сти вы числений RELTOL, ABSTOL, CHGTOL и VNTOL чрезмерно малы ми, так как это замедляет вы числения и мо ж етпривести к нарушению сх о димо сти при расчетах . К ро ме тог о , требо вание малы х по г решно стей вы числений при анализе сильно точны х и вы со ко во льтны х ц епей мо ж етпривести к по тере то чно сти расчето в из-за о г раниченно й разрядно сти Э В М . П ри о тсутствии сх о димо сти расчета перех о дны х про ц ессо вмо ж но реко мендо ватьувеличитьзначение параметраITL4. Начинающ ем у п ользователю не р еком ендуется м енять глобальн ы е п ар ам етр ы окна Global Settings, оставив их установленны м ип о ум олчанию . 1.7. Задание и редак т иро вание нач альных знач ений переменных с о с т о яния И сп ользуется в случаях , когда необх одим о установить сп ециальны е начальны еусловия п р им оделир ованиисх ем . С о стояние сх емы по лно стью о писы вается ее переменны ми со стояния : по тенц иалами анало г о вы х узло в, токами через индуктивно сти и ло г ическими со стояниями ц ифро вы х узло в. П еред начало м мо делиро вания все значения переменны х со стояния до лж ны бы тьустано влены . К ак о тмечало сь в п.1.5, о пц ия State Variables о пределяетпо рядо к автом атической установки начальны х значений переменны х со стояния при расчете перех о дны х про ц ессо в. К ро ме тог о , в системе MicroCAP имеется во змо ж но сть вво да и устано вки п р оизвольны х начальны х условий с по мо щ ью редактора переменны х со стояния State Variables Editor. У стано вленны е с по мо щ ью редактораначальны е усло вия принимаю тся во внимание, если вы брано значение Leave о пц ии State Variables во кне Transient Analysis Limits (рис.1). Е сли вклю чена о пц ия Operation Point в о кне Transient Analysis Limits, то про изво дится расчетреж има по по стоянно м утоку, испо льзуя заданны е с по мо щ ью редактораначальны е усло вия. Затем начальны е усло вия заменяю тся результатами этог о расчета и далее рассчиты ваю тся перех о дны е про ц ессы с но вы ми начальны ми усло виями. Е сли ж е о пц ия Operation Point вы клю чена, то перех о дны е про ц ессы рассчиты ваю тся с заданны ми с по мо щ ью редактора начальны ми усло виями. И зменения переменны х со стояния вх о де мо делиро вания о тображ аю тся в о кне редактораState Variables Editor. Рассмо трим правиларабо ты с редак т о ро м State Variables Editor. Запуск редактора о сущ ествляется щ елчко м мы ши по пиктог рамме , клавишей F12 или по ко манде State Variables Editor изменю Transient. П ри запуске о ткры вается о кно State Variables Editor (рис.2). Здесь о тображ аю тся узло вы е по тенц иалы (Node Voltages), токи черезкатушки индуктивно сти (Inductor Currents) и ло г ические со стояния ц ифро вы х узло в (Node Levels). У зло вы е по тенц иалы по мечаю тся именами или но мерами узло в, токи через индуктивно сти о тмечаю тся по зиц ио нны ми о бо значениями индуктивно стей, ало г ические со стояния ц ифро вы х узло в- именами или но мерами узло в.
11 В се значения переменны х со стояния в о кне State Variables Editor мо гутредактиро ваться перед начало м мо делиро вания. Редактиро вание завершается щ елчко м по кно пке Close, закры ваю щ ем о кно . О тметим, что значения переменны х со стояния изменяю тся впро ц ессе мо делиро вания.
Рис.2. В ниж ней части о кнараспо ло ж ены кно пки ко манд: Clear - присво ение нулевы х значений всем анало г о вы м переменны м со стояния и нео пределенны х значений – ц ифро вы м переменны м; Read - чтение переменны х со стояния из файла с именем сх емы и расширением .T0Р (со здается по ко манде Write); Write - записьустано вленны х во кне значений переменны х со стояний в файл с именем сх емы и расширением .Т О Р; Print - запись переменны х со стояний в текстовы й файл с именем сх емы и с расширением .SVV, со держ ание ко торо г о вы во дится втексто во е о кно ; Help - вы зо всистемы по мо щ и. 1.8. В ыпо лнение и заверш ение мо делиро вания П о сле устано вки всех параметро в в о кне Transient Analysis Limits (рис.1) мо ж но начинать мо делиро вание перех о дны х про ц ессо в в сх еме. Р ассм отр им основны е этап ы м оделир ования. 1) Зап уск моделир ования вы по лняется о дним из следую щ их спо со бо в: щ елчко м мы ши по кно пке Run в о кне Transient Analysis Limits , щ елчко м по пиктог рамме в стро ке инструменто в, клавишей F2 или ко мандо й Run из меню Transient. С начало м мо делиро вания о кно Transient Analysis Limits закры вается и о ткры вается о кно результатов мо делиро вания Transient Analysis (Analysis) с г рафиками мо делируемы х зависимо стей . 2) О ст ановка моделир ования. М о делиро вание мо ж етбы ть о стано влено в лю бо й мо ментщ елчко м мы ши по пикто г рамме или наж атием клавиши Esc. П о лученны е до этого результаты мо делиро вания о траж аю тся на г рафиках . П ри следую щ ем запуске мо делиро вание вы по лняется сначала.
12 П о следо вательны е щ елчки по пикто г рамме п р ер ы вают и зат ем п р одолж ают мо делиро вание с точки, г де про изо шло преры вание. 3) Изменение задания на моделир ование. В о звратв о кно Transient Analysis Limits (рис.1) для изменения параметро в задания на мо делиро вание о сущ ествляется по ко манде Limits изменю Transient (наж атием клавиши F9 или щ елчко м мы ши по пиктог рамме ). И зменив параметры в этом о кне, мо ж но сно ва начатьмо делиро вание, как о писано вы ше. 4) Возвр ат в окно р езульт ат ов моделир ования Transient Analysis без п р оведения новы х р асчет ов о сущ ествляется по ко манде Analysis Plot из меню Transient (наж атием клавиши F4 или щ елчко м по пиктог рамме ). 5) Пр осмот р числовы х р езульт ат ов моделир ования в виде таблиц ы про во дится по ко манде Numeric output из меню Transient (наж атием клавиши F5 или щ елчко м по пикто г рамме в стро ке инструментов). О тображ аю тся только результаты мо делиро вания, вы во димы е в табличны й файл при вклю ченны х кно пках (Numeric Output) слевао ттаблиц ы вы во даво кне Transient Analysis Limits (см. п.1.4). 6) Завер ш ение анализа п ер ех одны х п р оцессов вы по лняется по ко манде Exit Analysis из меню Transient или наж атием клавиши F3. О кно результато в мо делиро вания закры вается и про исх о дитво звратво кно редакторасх ем. 7) Завер ш ение р абот ы с сист емой MicroCAP про изво дится по ко манде Exit изменю File или клавишами Alt F4. 2. А НА ЛИЗ Ч А С Т ОТ НЫ Х Х А РА К Т Е РИС Т ИК (AC Analysis) А нализ частотны х х ар актер истик (AC Analysis) – это наблю дение зависимо сти параметро впеременны х сиг нало в (амплитуд, фази др.) вразличны х точках сх емы о тчасто ты переменно г о вх о дно г о сиг нала. Здесь мо ж но наблю дать амплитудно -часто тны е (АЧ Х ) и фазо частотны е (Ф Ч Х ) х арактеристики исследуемо г о устро йства. 2.1. Нач ало анализа ч ас т о т ных харак т ерис т ик П еред выпо лнением анализа реко мендуется включит ь от обр аж ение номер ов узлов на сх еме, вы по лнив ко м андуNode Numbers из по дменю View меню Options, или щ елкнуть м ы шью по пиктог рамме (кно пке) в стро ке инструменто в. О тображ ение но меро в узло в о блег чаетссы лки на узлы при со ставлении задания намо делиро вание. П еред начало м анализа ко вх о дусх емы долж ен бы т ь п одключен х от я бы один ист очник п ер еменного сигнала. Ч астотны е х арактеристики сх емы вы числяю тся в зависимо сти о тчасто ты это г о источника. В качестве тако г о источника мо г утиспо льзо ваться источники из по дменю Waveform Sources раздела Analog Primitives меню Component: Sine Source – исто чник синусо идально г о сиг нала, Pulse Source – источник импульсно г о сиг нала, User – источник сиг нала, фо рмако торо го задается по льзо вателем, V – независимы й источник напряж ения, I – независимы й исто чник тока. О писания неко то ры х анало г о вы х источнико врассмо трены вп р илож енииB.
13 П ри расчете частотны х х арактеристик амплитуда сиг нала источника (кро ме источнико в V и I) равна 1 В о льт, начальная фаза равна нулю (независимо о т значений параметро в мо дели сиг нала), а часто та сиг нала меняется в пределах , задаваемы х в по ле Frequency Range о кна AC Analysis Limits. Д ля источнико в напряж ения V и то каI амплитудаи начальная фазазадаю тся при о писании мо дели источника. Вним ание! Если им еется несколько источников п ер ем енного сигнала, то частотны е х ар актер истики вы числяю тся п р и одновр ем енном изм енении частот сигналов этих источников. Д ля начала анализа част от ны х х ар акт ер ист ик вы по лняю тко мандуAC Analysis изменю Analysis или наж имаю тклавишуAlt 2. П ри этом системапро веряетправильно сть со ставления сх емы . Е сли о тсутствую то шибки в сх еме, то со ставляется ее топо ло г ическо е о писание, вы по лняется по дг о товка к численно му решению системы линейны х алгебраических уравнении и о ткры вается о кно задания параметро вмо делиро вания AC Analysis Limits. П ример о кна AC Analysis Limits для версии 5 системы MicroCAP приведен на рис.3. В по следую щ их версиях элементы этог о о кна о стались практически неизменны ми.
Рис.3. Р ассм отр им основны еп р авила задания п ар ам етр ов м оделир ования в окне AC Analysis Limits (р ис.3). 2.2. Задание диапазо но в изменения парамеро в П ро изво дится в по лях Frequency Range, Number of Points, Temperature, Maximum Change,%, Noise Input, Noise Output в верх ней лево й части о кна (рис.3). Рассмо трим назначение этих по лей. Frequency Range — задаетко нечную Fтах и начальную Fmin частотурасчетачастотны х х арактеристик, г де Fтах ≥ Fmin. Значения вво дятся череззапятую в виде Fтах ,Fmin, причем сначала задается значение Fтах . О триц ательны е значения частоты не до пускаю тся. Е сли значение Fmin не указано , то мо делиро вание не про изво дится. Ч астотуреко мендуется задавать в г ерц ах с испо льзо ванием суффиксо в, о пределяю щ их различны е степени 10: k – “ кило ”, meg – “ мег а”, g – “ г иг а” и т.п.
14 П ри этом размерно сть (Г ерц ) указы вать не о бязательно . Н апример, на рис.3 задается частотны й интервал о т1 до 100 мег аг ерц . П равила записи чисел рассмо трены вп р илож енииD части1 данно г о по со бия. Number of Points – задаетко личество то чек (значений) частоты , для ко торы х про изво дится расчетчастотны х х арактеристик. М инимально е значение параметраNumber of Points равно 5. В еличинаNumber of Points (Nf) принимается во внимание, если устано влено значение Fixed Linear (Linear) или Fixed Log (Log) параметра Frequency Step (рис.3). Е сли устано влено значение Fixed Linear(Linear), то вы бирается линейны й шагприращ ения частоты , равны й (Fтах -Fmin) / (Nf-1). Е сли устано влено значение Fixed Log (Log), то вы бирается ло г арифмический шагприращ ения частоты , причем о тно шение частотсо седних то чек равно (Fтах /Fmin) 1/ (N f -1). Е сли устано влено значение Auto о пц ии Frequency Step (как на рис.3), то величина Nf иг но рируется. В этом случае шагмеж дуточками по частоте о пределяется величино й Maximum Change. З ам ечание. В о тличие о тслучая анализа перех о дны х про ц ессо в, величина Number of Points о пределяетне только ко личество значений (точек) функц ии, вы во димы х в табличны й файл, но и о бщ ее ко личество рассчиты ваемы х значений функц ии, вы во димы х наг рафики. Temperature – задаетдиапазо н изменения температуры (см. п.1.2). Maximum Change,% - задаетмаксимально до пустимо е приращ ение г рафика перво й функц ии меж ду со седними то чками (в про ц ентах ). П ринимается во внимание только при устано вке значения Auto о пц ии Frequency Step. Е сли г рафик функц ии изменяется бы стрее, чем задано с по мо щ ью параметра Maximum Change, то шагприращ ения частоты автоматически уменьшается. Noise Input – задаетимя источникасиг нала, по дклю ченно г о ко вх о дусх емы при расчете шумо в анализируемо г о устро йства. И мя источника о пределяет вх о д, к ко то ро мупересчиты ваю тся шумы при анализе спектрально й пло тно сти шумо в с по мо щ ью переменно й INOISE. Е сли в качестве источника сиг налавы бирается источник напряж ения, то навх о д пересчиты вается спектральная пло тно сть шумо в напряж ения, а если исто чник то ка, то рассчиты вается спектральная пло тно стьшумо вто ка. Noise Output – задаетно мера вы х о дны х узло в ц епи, в ко то ры х вы числяется спектральная пло тно сть напряж ения шума при расчете шумо в сх емы . Ф о рмат записи имеетвид: У зел1, У зел2. Е сли У зел2 не указан, то вы числяется спектральная пло тно стьв узле У зел2 о тно сительно о бщ ег о про во да(земли). Е сли расчетшумо в не про изво дится, то со держ ание по лей Noise Input и Noise Output мо ж но о ставитьтакими, как предлаг ается системо й по умо лчанию . 2.3. Задание мо делируемых ч ас т о т ных харак т ерис т ик и ф о рмы предс т авления результ ат о в мо делиро вания 2.3.1. Задание мо делируемых харак т ерис т ик Результаты мо делиро вания часто тны х х арактеристик о траж аю тся в виде г рафико в в о кне Analysis , а такж е мо г утбы ть занесены в таблиц у, ко торая при нео бх о димо сти со х раняется вфайле. Задание рассчиты ваемы х зависимо стей про изво дится в т аблице вы вода ниж ней части о кна А С Analysis Limits (рис.3). Э та таблиц а аналогична таблиц е вы во да в о кне Transient Analysis Limits (рис.1, п.1.3). П о этом уо г раничимся рас-
15 смо трением о со бенно стей вво да значений в по ля X Expression и Y Expression этой таблиц ы . Х Expression – задаетимя переменно й, о тклады ваемо й по о си X. О бы чно при расчете часто тны х х арактеристик по о си X о тклады вается часто та F. П ри расчете импульсно й х арактеристики с по мо щ ью о братно г о прео бразо вания Ф урье по о си X о тклады вается вpемя Т . В о змо ж ны и друг ие переменны е. Y Expression – задаетвы раж ение для х арактеристики, о тклады ваемо й по о си Y, например, V(1) – мо дуль(амплитуда) напряж ения вузле 1, Re(v(1)) – действительная частьнапряж ения вузле 1, Im(v(1)) – мнимая частьнапряж ения вузле 1, ph(v(1)) – фазанапряж ения вузле 1 (вг радусах ), db(v(1)) – мо дульнапряж ения вузле 1 (вдец ибелах ), INOISE и ONOISE – ко реньквадратны й изспектрально й пло тно сти напряж ения шума, приведенно г о ко вх о дуи вы х о ду, М о ж но рассматривать ток I и друг ие величины , а такж е различны е алг ебраические вы раж ения (см. п р илож ения E,F части1 по со бия). З ам ечание. В о тличие о танализа перех о дны х про ц ессо в, здесь по д напряж ением V и токо м I по нимаю тся не их зависимо сть о твремени, а ком п лексная величина (ам п литуда). Для п ост р оения амп лит укно-част от ной(А Ч Х) и ф азочаст от нойх ар акт ер ист ик (Ф Ч Х) следуетвпо ле Х Expression указатьчастотуF, авпо ле Y Expression ввести : V(N) или I(N) – для по стро ения АЧ Х по напряж ению или току, db(V(N)) или db(I(N)) – для по стро ения АЧ Х вдец ибелах , ph(V(N)) или ph(I(N)) – для по стро ения Ф Ч Х вг радусах . ЗдесьN – но мер или имя вы х о дно г о узласх емы . В х о до м сх емы считаю тся узлы , к ко торы м по дклю чен исто чник переменно г о сиг нала, как о писано вп.2.1. О тметим, что величинаY вдец ибелах о пределяется как 20 lg Y. 2.3.2. Задание ф о рмы предс т авления результ ат о в мо делиро вания О сущ ествляется с по мо щ ью кно по к, распо ло ж енны х слева о ттаблиц ы вы во да. Н азначения кно по к рассмо трены в п.1.4. Т аблиц ы результатов мо делиро вания при наж атой кно пке (Numeric Output) со х раняю тся в фай ле с р асш ир ением .А NО. Н ачиная с версии 7, слева о ттаблиц ы вы во да по является ещ е о дна кно пка, ко торая принимаето дно изследую щ их изо браж ений : (Rectangular) – вы во д г рафика мо делируемо й х арактеристики в прямо уг о льно й (декарто во й) системе ко о рдинат, (Polar) - вы во д г рафикавуг ло во й (по лярно й ) системе ко о рдинат, (Smith chart plot) – вы во д г рафиканакруг о во й диаг рамме С мита. 2.4. Задание о пций управления мо делиро ванием О пц ии в о кне А С Analysis Limits управляю тпро ц ессо м вы по лнения мо делиро вания. Рассмо трим назначение этих о пц ий. Run Options - управление со х ранением результато в мо делиро вания. В по ле о пц ии следуетвы братьо дин изварианто в: - Normal - результаты мо делиро вания не со х раняю тся;
16 - Save - со х ранение результатовввиде таблиц ы вфайле с именем сх емы и расширением .АSА; - Retrieve – мо делиро вание не про изво дится, результаты считы ваю тся из файлас именем сх емы и расширением .АSА, при этом про изво дится по стро ение г рафико ви вы во д результатоввтаблиц укак по сле о бы чно г о расчета. П р иотладке сх ем ивы п олнениип р обны х р асчетов р еком ендуется устанавливать значение Normal оп цииRun Option, п р инятоеп о ум олчанию . Frequency Step – вы бо р шаг а изменения частоты . С ледуетвы брать о дин из варианто в: - Auto - автоматический вы бо р шаг а на о сно ве ко нтро ля приращ ения функц ии перво г о г рафикас учетом значения Maximum Change (п.2.2); - Fixed Linear (Linear) - расчетс по стоянны м линей ны м шаг о м, ко то ры й вы бирается всо о тветствии со значением Number Of Points (п.2.2); - Fixed Log (Log) - расчетс по стоянны м шаг о м на ло г арифмическо й шкале, ко торы й вы бирается по значению Number Of Points (п.2.2); О ст альны е оп ции (Auto Scale Ranges , State Variables, Operating Point и др .) р ассмот р ены в п.1.5. Замечание. П ри вклю чении о пц ии Auto Scale Ranges и вы бо ре значения Auto о пц ии Frequency Step г рафики стро ятся г рубо , с о чень бо льшим шаг о м. П о этом у р еком ендуется устанавливать значения Fixed Linear или Fixed Log оп ции Frequency Step, вы бир ая ш аг п о частоте с п ом ощ ью п ар ам етр а Number of Points (п .2.2). 2.5. В ыпо лнение и заверш ение мо делиро вания П о сле устано вки всех параметро в в о кне AC Analysis Limits (рис.3) мо ж но начинатьмо делиро вание. Рассм отр им основны еэтап ы м оделир ования. 1) Зап уск моделир ования сх емы . Д ля этог о мо ж но вы по лнить о дно изследую щ их действий : щ елкнуть мы шью по кно пке Run о кне AC Analysis Limits , щ елкнуть по пиктог рамме в стро ке инструменто в, наж ать клавишуF2 или вы по лнитько мандуRun изменю АС . С начало м мо делиро вания о кно AC Analysis Limits (Limits) закры вается и о ткры вается о кно результатов мо делиро вания AC Analysis (Analysis) с г рафиками мо делируемы х зависимо стей. 2) О ст ановка моделир ования. М о делиро вание мо ж етбы ть о стано влено в лю бо й мо ментщ елчко м мы ши по пикто г рамме или наж атием клавиши Esc. П о лученны е до этого результаты мо делиро вания о траж аю тся на г рафиках . П ри следую щ ем запуске мо делиро вание про во дится сначала. П о следо вательны е щ елчки по пикто г рамме п р ер ы вают и зат ем п р одолж ают мо делиро вание с точки, г де про изо шло преры вание. 3) Изменение задания на моделир ование. В о звратв о кно AC Analysis Limits (рис.3) для изменения параметро в задания на мо делиро вание о сущ ествляется по ко манде Limits из меню AC (наж атием клавиши F9 или щ елчко м мы ши по пиктог рамме ). И зменив параметры в этом о кне, мо ж но сно ва начать мо делиро вание, как о писано вы ше. 4) Возвр ат в окно р езульт ат ов моделир ования AC Analysis без п р оведения новы х р асчет ов о сущ ествляется по ко манде Analysis Plot изменю AC (на-
17 ж атием клавиши F4 или щ елчко м по пиктог рамме ). 5) Пр осмот р числовы х р езульт ат ов моделир ования в виде таблиц ы про во дится по ко манде Numeric output из меню AC (наж атием клавиши F5 или щ елчко м мы ши по пиктог рамме в стро ке инструменто в). О тображ аю тся только результаты мо делиро вания, вы во димы е в табличны й файл при вклю ченны х кно пках (Numeric Output) слевао ттаблиц ы вы во даво кне AC Analysis Limits (рис.3). 6) Завер ш ение анализа част от ны х х ар акт ер ист ик о сущ ествляется по ко манде Exit Analysis изменю AC или наж атием клавиши F3. О кно результатов мо делиро вания закры вается и про исх о дитво звратво кно сх ем. 7) Завер ш ение р абот ы с сист емой MicroCAP про изво дится по ко манде Exit изменю File или клавишами Alt F4. 3. С П Е К Т РА ЛЬ НЫ Й А НА ЛИЗ (DSP) 3.1. Задание парамет ро в прямо го прео бразо вания Ф урье при про ведении анализа перехо дных про цес с о в П ри про ведении анализаперех о дны х про ц ессо в(Transient Analysis) мо ж но рассчиты ватьспектры временны х сиг нало ввразличны х точках сх емы . Д ля расчетаспектро ввсистеме MicroCAP имею тся следую щ ие функц ии: HARM(u) – расчётг армо нических со ставляю щ их сиг налаu(t), FFT(u) – прямо е прео бразо вание Ф урье о тсчёто всиг налаu(t). Ф ункц ия FFT о тличается о тфункц ии HARM мно ж ителем 2 для перво й г армо ники. С писо к функц ий спектрально г о анализаприведен вприло ж ении D. Для р асчет а сп ект р а сиг нала в неко торо й то чке сх емы следуетв по ле X Expressions о кнаTransient Analysis Limits (рис.1) ввести F, авпо ле Y Expressions ввести нео бх о димую функц ию спектрально г о анализа. Н апример, MAG(HARM(v(4))) – мо дульспектранапряж ения в узле 4, PHASE(FFT(v(Out)) – фазаспектранапряж ения вузле Out. Затем задаю тся п ар амет р ы сп ект р ального анализа в окне DSP (DSP Control Parameters), по казанно м на рис.4а. О кно DSP о ткры вается при вы по лнении ко манды DSP изменю ко манд Transient.
Рис.4а. Рис.4б. В о кне DSP задаю тся следую щ ие параметры (см. рис.4а). Upper Time Limit – начало временно г о интервала, на ко торо м про изво дится расчетспектра, Lower Time Limit - ко нец этог о временно г о интервала. И нтервал времени, о пределяемы й с по мо щ ью этих параметро в, не до лж ен
18 вы х о дить за пределы интервала мо делиро вания Tmin,Tmax, задаваемо г о в по ле Тimе Range о кнаTransient Analysis Limits (рис.1). П араметры Upper Time Limit и Lower Time Limit нео бх о димы для тог о , чтобы исклю чить израссмо трения все нестац ио нарны е перех о дны е про ц ессы и вы делить для расчета спектра стац ио нарны й участок анализируем о г о сиг нала. П ри расчете спектро в перио дических про ц ессо в с по мо щ ью параметро в Upper Time Limit и Lower Time Limit вы деляю тинтервал, равны й перио дусиг нала. Number of Points – ко личество значений (точек) сиг нала, испо льзуемы х при расчетах спектра. К о личество точек до лж но бы ть равно степени числа 2 в интервале о т64 до 8192. Э то о бъ ясняется испо льзо ванием про ц едуры бы стро г о прео бразо вания Ф урье. В еличина Number of Points о пределяетко личество рассчиты ваемы х г армо ник вспектре сиг нала. З ам ечание. В MicroCAP вы числяю тся то лько основны е гар м оники сиг нала на частотах mf0 , m = 1,2,..,N , г де f0 = 1/ (Upper Time Limit - Lower Time Limit) – о сно вная (первая) г армо ника, N = (Number of Points) / 2 – ко личество рассчиты ваемы х г армо ник. П араметры о кна DSP учиты ваю тся, если в по ле Status о кна DSP вклю чить1) о пц ию On. Е сли вклю ченао пц ия Off, то значения параметро виг но рирую тся. 3.2. Задание парамет ро в о брат но го прео бразо вания Ф урье при про ведении анализа ч ас т о т ных харак т ерис т ик П ри про ведении анализа частотны х х арактеристик (AC Analysis) мо ж но рассчиты вать о братны е прео бразо вания Ф урье о т часто тны х х арактеристик (например, при расчете перех о дны х х арактеристик ц епей по их часто тны м х арактеристикам). Д ля расчета о братно г о прео бразо вания Ф урье о т спектра S применяется функц ия IFT(S). С писо к функц ий спектрально г о анализаприведен вприло ж ении D. Для р асчет а обр ат ного п р еобр азования сп ект р а сиг наласледуетвпо ле X Expressions о кна А С Analysis Limits указать T, а в по ле Y Expressions ввести нео бх о димую функц ию спектрально г о анализа. Н апример, RE(IFT(v(4))) – действительная частьо братно г о прео бразо вания спектра напряж ения вузле 4, RE(IFT(I(L1))) – действительная частьо братно г о прео бразо вания спектратокачерезиндуктивно стьL1. Затем задаю тся п ар амет р ы сп ект р ального анализа в окне DSP (DSP Control Parameters), по казанно м нарис.4б. Д ля о ткры тия о кнаDSP следуетвы по лнитько мандуDSP изменю ко манд АС . В о кне DSP задаю тся следую щ ие параметры . Upper Frequency – начало частотно г о интервала, для ко торо г о про изво дится расчето братно го прео бразо вания Ф урье, Lower Frequency - ко нец этог о частотно г о интервала. Number of Points – ко личество значений (то чек) часто тно й функц ии, испо льзуемы х при расчетах о братно г о прео бразо вания Ф урье. К о личество точек до лж но бы ть точно равно степени числа 2 в интервале о т64 до 8192. Э то о бъ ясняется испо льзо ванием про ц едуры бы стро г о прео бразо вания Ф урье. Э ти параметры учиты ваю тся, если впо ле Status о кнаDSP вклю чить1) о пц ию On. Е сли вклю ченао пц ия Off, то значения параметро виг но рирую тся.
19 4. М НОГ ОВ А РИА НТ НЫ Й А НА ЛИЗ (Stepping) Реж им мно г о вариантно г о анализа по зво ляетпро во дить анализ перех о дны х про ц ессо в (Transient Analysis) и частотны х х арактеристик (AC Analysis) при вариац иях параметро в ко мпо нентов сх ем ы . И спо льзо вание реж има Stepping по зво ляето ц енитьвлияние параметро вко мпо нентовнах арактеристики сх емы . В арьируемы е при анализе параметры ко мпо нентов задаю тся в о кне Stepping, ко торо е о ткры вается изо кна задания параметро в мо делиро вания Limits (рис.1,3) щ елчко м мы ши по кно пке Stepping. О кно Stepping такж е мо ж ет бы ть о ткры то наж атием на клавишу F11, щ елчко м мы ши по пиктог рамме , атакж е с по мо щ ью ко манды Stepping изменю Transient (при анализе перех о дны х про ц ессо в) или из меню AC (при анализе частотны х х арактеристик. В ид о кна Stepping для версии 5 системы MicroCAP приведен на рис.5. В по следую щ их версиях 6 и 7 элементы о кна претерпели небо льшие изменения, ко торы е о бсуж даю тся о тдельно . Рис.5 Рассмо трим назначение п олейокна Stepping. Поле Step What со держ итдве стро ки. В перво й стро ке указы вается по зиц ио нно е о бо значение варьируем о г о ко м по нента на сх еме либо имя мо дели ко мпо нента. В о второ й стро ке указы вается имя варьируемо г о параметрако мпо нента. К о нкретно е со держ ание этих стро к зависито тустано вленно г о значения оп ции Type (в по следую щ их версиях – Parameter Type) (рис.5), задаю щ ей тип ко мпо нента. 1) Е сли с по мо щ ью о пц ии Type вы бран т ип Component, то в перво й стро ке следуетуказать по зиц ио нно е о бо значение ко мпо нента на сх еме, вы брав ег о из предлаг аемо г о спискаили вво дя с клавиатуры . В о второ й стро ке следуетввести имя варьируемо г о параметра(атрибута) ко мпо нентаили вы братьег о изпредлаг аемо г о списка. Е сли вы бран про стой ко мпо нент, имею щ ий единственны й параметр (например, резистор, ко нденсатор, индуктивно стьи т.п.), то во второ й стро ке по явится стандартно е имя атрибута Value, о бо значаю щ ее но минально е значение ко мпо нента (со про тивление для резистора, емко сть для ко нденсатора и т.п.). Е сли вы бран сло ж ны й ко мпо нент, имею щ ий мо дель или макро мо дель (о писы ваемы е по директивам .MODEL или .SUBCKT), то во второ й стро ке вы бирается имя параметраэтой мо дели. З ам ечание. Е сли в о кне Global Settings (см. прило ж ение A) вклю чены о пц ии PRIVATEANALOG и PRIVATEDIGITAL, то варьиро ваться будутто лько параметры индивидуально вы бранно г о ко м по нента. П араметры друг их ко м по нентов, имею щ их те ж е мо дели, варьиро ваться не будут. П ри вы клю чении этих о пц ий меняться будутпараметры всех ко м по ненто в, имею щ их туж е мо дель.
20 2) Е сли с по мо щ ью о пц ии Type устано влен т ип Model, то в перво й стро ке следуетвы брать или ввести имя мо дели ко мпо нента, во второ й стро ке - имя варьируемо г о параметравы бранно й мо дели. П ри этом будутменяться параметры всех ко мпо нентов, имею щ их указанную мо дель. 3) Н ачиная с версии 7, в системе MicroCAP введен т ип Symbolic. Т о г да значение параметрао пределяется с по мо щ ью директивы .define. From - задаетначально е значение варьируемо г о параметра. П ри вы бо ре ло г арифмическо й шкалы (устано влено значение Log о пц ии Method) начально е значение до лж но бы тьбо льше нуля. Т о – задаетко нечно е значение варьируемо г о параметра. П ри вы бо ре ло г арифмическо й шкалы о но до лж но бы тьбо льше нуля. Step Value – задаетвеличинушаг аизменения параметра. П ри линейно м шаг е (вы брано значение Linear о пц ии Method) шагприбавляется к значению варьируемо г о параметра. П ри ло г арифмическо м шаг е (вы брано значение Log о пц ии Method) шагумно ж ается назначение параметра. Рассмо трим назначение оп цийокна Stepping. Status (впо следую щ их версиях - Step It) - вклю чение и вы клю чение реж има Stepping. Е сли устано влено значение О n (или Yes), то вариац ия параметро в про изво дится (при следую щ их сеансах мо делиро вания). Е сли устано влено значение Off (или No), то вариац ия не про изво дится и все устано вленны е в о кне Stepping параметры иг но рирую тся. Method – задаеттип шаг аизменения параметра. 1) Е сли вы брано значение Linear, то испо льзуется линей ны й шаг . Т ог да значение StepValue прибавляется к значению варьируемо г о параметра. 2) Е сли вы брано значение Log, то испо льзуется ло г арифмический шагизменения параметра. То г да значение StepValue умно ж ается на значение варьируемо г о параметра. 3) Н ачиная с версии 7, в системе MicroCAP введено значение List. Е сли вы брано это значение, то задается по следо вательно сть значений варьируемо г о параметра, вво димы х череззапятую . Type (в по следую щ их версиях Parameter Type) – задаеттип варьируемо го ко мпо нента : Component – о бы чны й ко мпо нентили Model - мо дель ко мпо нента. В ы бо р типа ко мпо нента влияетнасо держ ание по ля Step What , как о писано вы ше. Н ачиная с версии 7, всистеме MicroCAP введен ещ е о дин тип Symbolic. Н ачиная с версии 7, в о кне Stepping введено по ле Change , на ко торо м мо ж но вклю читьследую щ ие о пц ии : 1) Step all variables simultaneously – о дно временно е изменение всех варьируемы х параметро в, 2) Step variables in nested loops – по о чередно е (вло ж енно е) изменение варьируемы х параметро в. О собенност ивар иации п ар амет р ов в р еж име Stepping. 1. Н ельзя варьиро ватьпараметры ко мпо нентовтипаTransformer, User Source, Laplace Source, Function Source, зависимы е источники SPICE (типаЕ , F, G и Н ), клю чи изверсии 4.0 MicroCAP. 2. Н ельзя варьиро вать неко торы е параметры мо делей ко мпо ненто в. В частно сти, паразитны е со про тивления всех по лупро во днико вы х прибо ро в (RS, RB, RE, RC, RG и др.) нельзя варьиро вать, если в о писании мо делей им присво ены
21 нулевы е значения. В мо делях о перац ио нны х усилителей нельзя варьиро вать параметры Level и Type (параметр Level для всех по лупро во днико вы х прибо ро в мо ж етварьиро ваться). 3. П ри вариац ии параметро врезисторо в, ко нденсаторо в или катушек индуктивно стей, о писы ваемы х математическими вы раж ениями, эти вы раж ения не принимаю тся во внимание. П араметры принимаю тзначения, назначаемы е в о кне Stepping. 5. П РОС М ОТ Р И ОБ РА Б ОТ К А РЕ ЗУЛЬ Т А Т ОВ М ОДЕ ЛИРОВ А НИЯ П о завершении мо делиро вания в о кне результато в мо делиро вания Analysis вы во дятся г рафики х арактеристик сх емы . В се г рафики распо ло ж ены вг рафических по лях , но мерако торы х (P) указаны в таблиц е вы во дао кнаLimits (рис.1,3). В пределах о кнаAnalysis мо ж етбы тьдо 9 по лей. Д ля анализа г рафико в в системе MicroCAP имею тся спец иальны е реж имы , ко манды запуска ко то ры х распо ло ж ены в меню Scope. М еню Scope по является вко мандно м меню при вы по лнении мо делиро вания (анализа). 5.1. П еремещ ение и мас ш т абиро вание граф ик о в. Реж им элек т ро нно й лупы (Scale) Пер емещ ение гр аф иков без изменения масш т аба–п анор амир ование. В ы по лняется с по мо щ ью клавиатуры или мы ши. 1) О дно временно е наж атие клавиши Ctrl и о дно й из клавиш →, ←, ↑, ↓ перемещ аетг рафики в направлении стрелки в активно м г рафическо м по ле. Активны м является по ле, г де щ елчко м мы ши вы брано имя о дно й из изо браж аемы х зависимо стей (при этом имя по дчеркивается). 2) Н аж атие и удерж ание право й кно пки мы ши по зво ляетперемещ ать г рафик движ ением мы ши (курсо р мы ши принимаетпри этом фо рм уруки). О днако пано рамиро вание г рафико ввреж име электро нно г о курсо ра(Cursor) с по мо щ ью мы ши нево змо ж но . М асш т абир ование (изменение масш т аба) гр аф иков. В ы по лняется с по мо щ ью следую щ их клавиш или пиктог рамм : Ctrl – или - про по рц ио нально е уменьшение масштабаизо браж ения; Ctrl + или - про по рц ио нально е увеличение масштабаизо браж ения. Здесьпри масштабиро вании со х раняю тся про по рц ии г рафико в. Реж им элект р онной луп ы (Scale) испо льзуется для увеличения фраг ментов г рафико в без со х ранения про по рц ий. Здесь о сущ ествляется увеличение на весьэкран про изво льно й части г рафика, вы деленно й впрямо уг о льную рамку. 1) Реж им электро нно й лупы Scale включает ся наж атием наклавишуF7 или щ елчко м мы ши по пиктог рамме в стро ке инструменто в. П ри этом пикто г раммаменяетсво й ц вет. 2) Для вы деления впрямо уг о льно й рам ке фраг ментаг рафика, по длеж ащ ег о увеличению , по мещ аю ткурсо р мы ши в верх ний левы й уг о л фраг мента, наж имаю тлевую кно пкумы ши и удерж иваю теё. Затем перево дяткурсо р мы ши в ниж ний правы й уг о л масштабируемо г о фраг мента и о тпускаю тлевую кно пку мы ши. Т еперьвы деленны й фраг ментг рафиказанимаетвесьэкран.
22 3) Возвр ат к исх одному масш т абу вы по лняется с по мо щ ью ко манд меню Scope, дублируемы х функц ио нальны ми клавишами (даны вско бках ): Auto Scale (F6) – автоматическо е масштабиро вание г рафико втак, чтобы о ни по лно стью разместилисьвпределах о кна; Restore Limit Scales (Ctrl Home) – перечерчивание всех г рафико в в масштабе, указанно м во кне Limits (рис.1,3). 5.2. С ч ит ывание к о о рдинат т о ч ек граф ик а. Реж им элек т ро нно го к урс о ра (Cursor) Реж им электро нно г о курсо ра Cursor предназначен для считы вания ко о рдинато дно й или двух точек на г рафике, а такж е для о пределения разно сти (приращ ения) ко о рдинатэтих точек. Реж им Cursor включает ся наж атием на клавишуF8 или щ елчко м мы ши по пиктог рамме . П ри вклю чении реж има Cursor в начале ко о рдинатпо являю тся изо браж ения двух электр онн ы х кур сор ов, перемещ аемы х по г рафикам. 1) Э лект р онны е кур сор ы К урсо р представляет со бо й прямо уг о льник небо льшо г о размера, перемещ аю щ ийся вправо -влево по о дно муиз г рафико в. К урсо р имеетвизир – штрих о вую вертикальную линию , про х о дящ ую через ц ентр курсо ра по всем упо лю г рафико в (ино г да визир имеетфо рм у перекрестья). К урсо р перемещ аю тся по том у г рафику, имя ко то ро г о вы делено в перво м столбц е таблиц ы ко о рдинат курсо ро в (см. далее). Т аблиц а ко о рдинатнах о дится в ниж ней части по ля г рафико в. И менем г рафика является имя переменно й (функц ии), вы во димо й на г рафик по о си Y. И мя вы деляется с по мо щ ью щ елчка мы шью , при этом вы бранно е имя втаблиц е ко о рдинатпо дчеркивается и вы деляется ц ветом. О дин электро нны й курсо р назы вается левы м и перемещ ается по г рафику наж атием клавиш ← или → либо указанием мы шью на нуж ную то чкуи кратко временны м наж атием левойкно пки м ы ши. В торо й курсо р назы вается п р авы м и перемещ ается наж атием клавиш Shift ← или Shift → либо указанием нануж ную то чкуи наж атием п р авойкно пки мы ши. 2) Т аблица коор динат кур сор ов. П ри вклю чении реж има Cursor внизу каж до г о по ля г рафико в по является таблиц а ко о рдинаткурсо ро в. В ней о то браж аю тся ко о рдинаты точек пересечения вертикально г о визира курсо ро в со всеми г рафиками данно г о по ля. Ч исло стро к таблиц ы равно числуN по стро енны х г рафико вплю с о днастро ка, ачисло столбц о в– пяти. В столбц ах таблиц ы ко о рдинаткурсо ро в(кро ме по следней стро ки) распо лаг ается следую щ ая инфо рмац ия: п ер вы йстолбец – именафункц ий (переменны х ), вы во димы х по о си Y; столбец Left – ко о рдината Y точки пересечения визира лево г о курсо ра с г рафико м, имя ко торо г о указано вперво й ко ло нке этой ж е стро ки; столбец Right – ко о рдината Y точки пересечения визира право г о курсо ра с г рафико м, имя ко торо г о указано вперво й ко ло нке стро ки; столбец Delta – разно стько о рдинатY двух указанны х вы ше точек; столбец Slope – танг енс уг ла накло на прямо й, со единяю щ ей две указанны е точки. В по следней стро ке таблиц ы указы вается:
23 п ер вы йстолбец – имя переменно й, о тклады ваемо й по о си X; столбец Left – ко о рдинатаX лево г о курсо ра; столбец Right – ко о рдинатаX право г о курсо ра; столбец Delta – разно стько о рдинатX курсо ро в. 3) К оманды п озиционир ования кур сор ов Д ля о пределения ко о рдинато со бы х точек г рафико в (максимумы , миним умы , перег ибы и т.п.) имею тся ко манды по зиц ио ниро вания курсо ро в. О ни распо ло ж ены в по дменю Cursor Functions меню Scope. Э ти ко манды такж е мо г ут бы ть вы по лнены щ елчко м мы ши по пиктог раммам в стро ке инструменто в. П еречислим указанны е ко манды и со о тветствую щ ие им пиктог раммы . К ом анды п озиционир ования кур сор ов на особы еточкигр афика. Next - перемещ ение курсо ра к следую щ ей то чке данны х вы бранно г о г рафика. В по следую щ их версиях MicroCAP: Next Simulation Data Point – перемещ ение к рассчитанно й точке данны х , Next Interpolation Data Point – к интерпо лиро ванно й точке данны х ). - перемещ ение курсо ра к следую щ ем уло кально м умаксим ум у Peak вы бранно г о г рафика. Valley - перемещ ение курсо ра к следую щ ему ло кально м у миним ум у вы бранно г о г рафика. High - перемещ ение курсо ра к точке абсо лю тно г о максим ума вы бранно г о г рафика. Low - перемещ ение курсо рак точке абсо лю тно г о миним умавы бранно г о г рафика. Inflection - перемещ ение курсо ра к следую щ ей точке перег иба данны х вы бранно г о г рафика. 2) Global High - перемещ ение курсо ра к точке абсо лю тно г о максимума среди всег о семействаг рафико в. 2) Global Low - перемещ ение курсо ра к точке абсо лю тно го минимума среди всег о семействаг рафико в. В ы бо р г рафика про изво дится щ елчко м мы ши по имени г рафика в таблиц е ко о рдинаткурсо ро в. П еремещ ение лево г о курсо ра меж дуточками г рафика о сущ ествляется с по мо щ ью клавиш → (направо ) и ← (налево ), а перемещ ение право г о курсо ра- с по мо щ ью клавиш Shift → (направо ) и Shift ← (налево ). К ом анды п озиционир ования кур сор ов на точкис заданны м икоор динатам и. В ско бках указаны со о тветствую щ ие ко мандам ко мбинац ии лавиш. Go To X... (Shift Ctrl X) - перемещ ение лево г о или право г о курсо ра в точкус заданно й ко о рдинатой по о си X, Go To Y... (Shift Ctrl Y) - перемещ ение лево г о или право г о курсо ра в точкус заданно й ко о рдинатой по о си Y. П ри вы по лнении этих ко манд о ткры вается диало г о во е о кно , в ко то ро м следует ввести значение ко о рдинаты , вы брать левы й или правы й курсо р (щ елкнув мы шью по кно пке Left или Right) и закры тьо кно (щ елкнувпо кно пке Close). 2)
Э ти ко манды введены , начиная с 6-й или 7-й версии MicroCAP.
24 5.3. Ус т ано вк а ф о рмат о в граф ик о в К о манды устано вки фо рматов(стилей о фо рмления) г рафико внах о дятся в по дменю View меню Scope. П еречислим эти ко манды с указанием со о тветствую щ их им пиктог рамм изстро ки инструментов. Data Points
- о тображ ение наг рафиках расчетны х то чек.
Ruler - нанесение разметки о сей вместо ко о рдинатно й сетки. Plus Mark 2) – заменаизо браж ения ко о рдинатно й сетки назнаки “ +”. Tokens
- нанесение знако внаграфики для их распо знавания.
Horizontal Axis Grids Vertical Axis Grids
- нанесение ко о рдинатно й сетки по о си X. - нанесение ко о рдинатно й сетки по о си Y.
Minor Log Grids - нанесение бо леемелко й ло г арифмическо й сетки на всех о сях ко о рдинат, размеченны х вло гарифмическо м масштабе. Baseline 2) - нанесение нулево й линии навы бранны й г рафик. 2) Horizontal Cursor – про ведение г о ризо нтальны х линий о ттекущ их по ло ж ений курсо ро в. Д руг ие параметры стилей г рафико в(ц вет, шрифты надписей и т.д.) мо ж но о пределитьвдиало г о во м о кне Preferences, ко торо е о ткры вается по ко манде Preferences изменю ко манд Options (с по мо щ ью клавиш Ctrl Shift P или пиктог раммы ). Н еко то ры е элементы о фо рмления г рафико вмо ж но устано витьвдиа2) ло г о во м о кне Properties , ко торо е о ткры вается дво йны м щ елчко м мы шью по изо браж ению г рафико вили клавишей F10. 5.4. Нанес ение на граф ик ч ис ло вых знач ений к о о рдинат к урс о ро в Д ля этог о испо льзую тся следую щ ие ко манды изменю Scope, дублируемы е указанны ми вско бках ко мбинац иями клавиш. Tag Left Cursor (Ctrl L) - нанесение наг рафик ко о рдинатлево г о курсо ра. Tag Right Cursor (Ctrl R) - нанесение наг рафик ко о рдинатправо г о курсо ра. Tag Horizontal (Shift Ctrl H) - нанесение наг рафик размерны х линий меж ду точками г рафика, о тмеченны ми левы м и правы м курсо ро м, и про стано вка расстояния меж дуними по г о ризо нтали. Tag Vertical (Shift Ctrl V) - нанесение на г рафик размерны х линий меж ду точками г рафика, о тмеченны ми левы м и правы м курсо ро м, и про стано вка расстояния меж дуними по вертикали. Cursor 2) (по дменю Trackers) – нанесение наг рафик ко о рдинаткурсо ро в. Анало г ичны е действия вы по лняю тся с по мо щ ью следую щ их ко манд изпо дменю Mode меню Option, дублируемы х с по мо щ ью пиктог рамм. – нанесение наг рафик значений ко о рдинатвы бранно й точки. Point Tag Horisontal Tag – нанесение расстояния по г о ризо нтали меж дудвумя вы бранны ми точками г рафика. Vertical Tag – нанесение рассто яния по вертикали меж дудвумя вы бранны ми точками г рафика. Значения коор динат удаляют ся с гр аф иков с по мо щ ью ко манды Remove All Objects из меню Scope. Ф ор м ат п р едставления чиселпри нанесении ко о рдинатзадается вдиало г о во м о кне Preferences.
25 П рило ж ение А . Г ЛОБ А ЛЬ НЫ Е УС Т А НОВ К И М ОДЕ ЛИРОВ А НИЯ Э ти устано вки о пределяю тточно стьмо делиро вания, фо рматвы во дарезультато в, параметры мо делей ко мпо ненто в и др. О кно Global Settings (рис.6) вы зы вается по ко манде Global Settings изменю Options (наж атием клавиш Ctrl Shift G или щ елчко м по пиктог рамме ).
Рис.6. В во д или изменение устано во к в о кне Global Settings о сущ ествляется в по лях напро тив названий со о тветствую щ их параметро в или о пц ий. С о х ранение устано во к и закры тие о кна Global Settings о сущ ествляется щ елчко м мы ши по кно пке О К . Д ля о тмены сделанны х изменений и закры тия о кна следуетщ елкнуть мы шью по кно пке Cancel. Значения всех параметро в и о пц ий по умо лчанию устанавливаю тся щ елчко м по кно пке Default. С пис о к парамет ро в о к на Global Settings. В круг лы х ско бках () дано значение параметрапо умо лчанию , авквадратны х [ ] – ег о размерно сть. И м я п ар ам етр а Назначение п ар ам етр а М аксимально до пустимая абсо лю тная о шибкарасчета ABSTOL −12 токо впри анализе перех о дны х про ц ессо в (10 ) [A] М аксимально до пустимая абсо лю тная о шибкарасчета CHGTOL −14 зарядо впри анализе перех о дны х про ц ессо в (10 ) [К л] 9 CPTIME (10 ) [с] М аксимально е время рабо ты про ц ессо ра, разрешенно е для вы по лнения данно г о задания 2 Д иффузио нная пло щ адьстокаМ О П -транзистора DEFAD (0) [ м ] 2 Д иффузио нная пло щ адьистокаМ О П -транзистора DEFAS (0) [ м ] Д линаканалаМ О П -транзистора DEFL (10 −4 ) [м] DEFW (10 −4 ) [м] Ш иринаканалаМ О П -транзистора DIGDRVF (2) [О м] М инимально е вы х о дно е со про тивление ц ифро вы х устро йств(для мо делей UIO) М аксимально е вы х о дно е со про тивление ц ифро вы х DIGDRVZ (20) [кО м] устро йств(для мо делей UIO) DIGERRDEFAULT М аксимально е ко личество ко нтро лируемы х о шибо к
26 ц ифро вы х устро йств М аксимально е ко личество со о бщ ений о б о шибках в ц ифро вы х устро йствах М аксимальная частотадискретизац ии при анализе ц ифро вы х устро йств(минимальны й временно й шагравен 1/DIGFREQ) DIGINITSTATE (2) У стано вканачально г о со стояния триг г еро в: 0 – сбро с; 1 - устано вка; 2 – X (не о пределено ) DIGIOLVL (1) У ро веньА/Ц и Ц /А интерфейсапо умо лчанию DIGMNTYMX (2) В ы бо р задерж ки ц ифро во г о устро йствапо умо лчанию : 1 – минимум, 2 – типично е значение, 3 – максимум, 4 – мин/макс (наих удший случай ) DIGMNTYSCALE М асштабны й ко эффиц иентдля расчетаминимально й (0.4) задерж ки (о т0 до 1). Е сли минимальная задерж кане указана, то о навы числяется умно ж ением этог о ко эффиц иентанатипо вую задерж ку DIGOVRDRV (3) О тно шение вы х о дны х со про тивлений ц ифро вы х устро йств, при ко торо м изменяется со стояние о бщ ег о вы х о дно г о узла DIGTYMXSCALE М асштабны й ко эффиц иентдля расчетамаксимально й (1.6) задерж ки (бо льше 1). Е сли максимальная задерж кане указана, то о навы числяется умно ж ением этог о ко эффиц иентанатипо вую задерж ку М инимальная про во димо стьветви ц епи (про во димо сть, GMIN меньшая GMIN, считается равно й нулю ) (10 −12 ) [С м] ITL1 (100) М аксимально е ко личество итерац ий до до стиж ения заданно й то чно сти при анализе передато чны х функц ий по по стоянно м утоку ITL2 (50) М аксимально е ко личество итерац ий при расчетах в каж до й точке для анализа передаточны х функц ий по по стоянно м утоку ITL4 (10) М аксимально е ко личество итерац ий при расчетах вкаж до й временно й точке для анализаперех о дны х про ц ессо в. Е сли ко личество итерац ий бо льше, то уменьшается временно й шаги расчеты по вторяю тся ITL5 (0) О бщ ее максимально е ко личество всех итерац ий при анализе перех о дны х про ц ессо вдо до стиж ения заданно й точно сти (ITL5=0 о значаетбеско нечно сть) 9 LIMPTS (0 или 10 ) М аксимально е ко личество точек, вы во димы х втаблиц у или наг рафик (0 о значаетбеско нечно сть) NUMDGT (4) или К о личество значащ их ц ифр по сле десятично й точки плю с единиц автаблиц ах вы х о дны х данны х 3) К о личество значащ их ц ифр до и по сле десятично й точPERFORM_M (2) ки плю с единиц автаблиц ах вы х о дны х данны х −3 О тно сительная величинаэлементастро ки матриц ы , неPIVREL (10 ) о бх о димая для ег о вы деления вкачестве ведущ ег о элемента(при анализе часто тны х х арактеристик) (20) DIGERRLIMIT (10000) DIGFREQ (1 или 10) [Г Г ц ]
3)
Э ти параметры и о пц ии введены , начиная с версии 6 системы MicroCAP.
27 PIVTOL (10 −13 )
Абсо лю тная величина элемента стро ки матриц ы , нео бх о димая для ег о вы деления в качестве ведущ ег о элемента(при анализе часто тны х х арактеристик) −3 М аксимальная о тно сительная о шибкарасчетанапряRELTOL (10 ) ж ений и токо впри анализе перех о дны х про ц ессо в рузки по луRMIN 3) (10-6 ) [О м] М инимально е значение со про тивления наг про во днико вы х прибо ро в SD (2.58) О тно шение диапазо наразбро саслучай ны х параметро в к среднеквадратично м уо ткло нению при анализе методо м М о нте-К арло TNOM (27) [°C] Н о минальная температура, при ко торо й про исх о дит мо делиро вание (по умо лчанию ) TRTOL (7) К о эффиц иент, о пределяю щ ий до пустим ую о шибку усечения при анализе перех о дны х про ц ессо в −6 VNTOL (10 ) [B] М аксимально до пустимая абсо лю тная о шибка расчета напряж ений при анализе перех о дны х про ц ессо в Д линастро ки вы х о дно г о файла(80 или 132) WIDTH (80) С пис о к о пций о к на Global Settings. И м я оп ции Назначение оп ции NOOUTMSG (Off) О тменапередачи вфайл вы во дас расширением .TNO со о бщ ений о б о шибках мо делиро вания С о здание ко пий мо делей всех анало г о вы х ко мпо ненто в. PRIVATEANALOG (On) П ри наличии ко пий вариац ия параметро вмо дели (Stepping) о тно сится только к о дно мувы бранно муко мпо ненту, впро тивно м случае – ко всем ко мпо нентам, имею щ им этумо дель. П ри наличии вмо дели параметраDEV ко пии со здаю тся автоматически, независимо о тзначения параметраPRIVATEANALOG PRIVATEDIGITAL С о здание ко пий мо делей всех ц ифро вы х ко мпо ненто в. (Off) П ри наличии ко пий вариац ия параметро вмо дели (Stepping) о тно сится только к о дно мувы бранно муко мпо ненту, впро тивно м случае – ко всем ко мпо нентам, имею щ им этумо дель. П ри наличии вмо дели параметраDEV ко пии со здаю тся автоматически, независимо о тзначения параметраPRIVATEDIGITAL TRYTOCOMPACT П редставление вко мпактно й фо рме инфо рмац ии о рас(Off) пределении токо ви напряж ений вдлинны х линиях с по терями. И склю чаю тся токи, мало влияю щ ие нарезультат, что уско ряетвы числения о интег риро вания дифференц иMETHOD3) (GEAR, В ы бо р методачисленно г альны х уравнений TRAPEZOIDAL) Значение О n указы вает, что о пц ия вклю чена1), азначение Off – о тклю чена. П рило ж ение B. НЕ К ОТ ОРЫ Е ИС Т ОЧ НИК И А НА ЛОГ ОВ Ы Х С ИГ НА ЛОВ B.1. Т ипы ис т о ч ник о в с игнало в в MicroCAP Э лектро нны е устро йства часто со держ ато дин или неско лько вх о до в, на ко торы е по даю тся электрические сиг налы . П ри мо делиро вании таких устро йств ко вх о дам до лж ны бы тьпо дклю чены со о тветствую щ ие исто чники сиг нало в.
28 И сточники сиг нало всистемы MicroCAP делятся надва класса. 1) Ис т о ч ник и анало го вых с игнало в. Т акие исто чники мо г утбы ть исто чниками то ка или напряж ения. Нах одятся в п одм еню Waveform sources, Laplace sources, Function sources, Dependent sources идр . р аздела Analog Primitives м еню Component. С писо к источнико вприведен в п р илож енииA части1 по со бия. 2) Ис т о ч ник и циф ро вых с игнало в. Р асп олож ены в п одм еню Stimulus Generators р аздела Digital Primitives м еню Component. С писо к исто чнико в ц ифро вы х сиг нало вприведен в п р илож енииB части1 по со бия. У стано вка на сх емуисточика сиг нала не о тличается о тустано вки о бы чно г о ко мпо нента–прим итива (см. часть 1 по со бия). Ф о рма сиг нала о писы вается в о кне атрибуто в или в о кне текста (см. часть 1 по со бия). Р ассм отр им п р авила задания атр ибутов часто исп ользуем ы х аналоговы х источников сигналов. B.2 Ис т о ч ник и по с т о янно го т о к а и напряж ения B.2.1. Ис т о ч ник и по с т о янно го т о к а. В качестве тако г о исто чника реко мендуется испо льзо ватьо дин изследую щ их исто чнико в. 1) Ис т о ч ник т о к а Isourse. Распо ло ж ен в по дменю Waveform sources разделаAnalog Primitives меню Component. С илатокаисточника(вамперах ) задается в о кне атрибутов как значение атрибутаVALUE. Н аправление то као пределяется по стрелке наизо браж ении источникавсх еме. 2) Ф унк цио нальный ис т о ч ник т о к а NFI. Распо ло ж ен в по дменю Function Sources разделаAnalog Primitives меню Component. С илато ка (в амперах ) задается в о кне атрибутов как значение атрибута VALUE. Н аправление тока о пределяется по направлению стрелки наизо браж ении источника. B.2.2. Ис т о ч ник и по с т о янно го напряж ения Реко мендуется испо льзо вать ф унк цио нальный ис т о ч ник напряж ения NFV. Распо ло ж ен в по дменю Function Sources раздела Analog Primitives меню Component. В еличина по сто янно г о напряж ения (в во льтах ) задается в о кне атрибутов (атрибутVALUE). П о лярно сть по дклю чения исто чника о бо значается насх еме знаками “ +” и “ -”. З ам ечание. В качестве источника напряж ения не р еком ендуется исп ользовать источник Battery. Н азначением исто чника Battery является питание анало г о вы х частей сх емы и ег о устано вкав качестве исто чникасиг нала ух удшаетнаг лядно стьи читаемо стьсх емы . B.3. Ис т о ч ник и импульс но го т о к а и напряж ения B.3.1. Ис т о ч ник импульс но го напряж ения Pulse sourse Распо ло ж ен в по дменю Waveform sources раздела Analog Primitives меню Component или на 1 панели ко мпо ненто в, вы зы ваемо й клавишами Ctrl 1. И спо льзуется как исто чник перио дическо й по следо вательно сти импульсо в напряж ения. Ф о рмаимпульсо вво бщ ем виде трапец иидальная, как по казано нарис.7. П ри Р2=Р3 имеем треуг о льны е, апри Р1=Р2, Р3=Р4 - прямо уг о льны е импульсы . Пр и уст ановке ист очника следуетв о кне атрибуто в (см. часть 1 по со бия) ввест и про изво льно е имя модели вкачестве значения атрибутаMODEL. М о ж но вы брать имя стандартно й мо дели из по ля мо делей о кна атрибуто в. В ы бо р о сущ ествляется щ елчко м мы ши по имени мо дели. В системе MicroCAP имею тся следую щ ие стандар тны ем одели: IMPULSE – импульс, PULSE – по следо вательно стьимпульсо в, SAWTOOTH – треуг о льны й (пило о бразны й) импульс, SQUARE – меандр (прямо уг о льны й импульс),
29 VONE T
U0
V0 T1
T2
VZERO P5 0 P1
P2
P3
P4
Pис.7
TRIANGLE – равно сторо нний треуг о льны й импульс. И мена этих мо делей нельзя менять и нельзя до по лнять в списо к но вы е имена. О днако параметры этих мо делей (параметры г енерируемы х сиг нало в) мо ж но редактиро вать. После уст ановки ист очника на сх емуследуетв о кне текста (см. часть 1 по со бия) ввест и или от р едакт ир оват ь оп исание ист очника в со о тветствии с параметрами сиг нала.
О писание источникаPulse sourse имеетвид : .MODEL PUL (списо к параметро в), г де - заданно е имя мо дели источника (атрибутMODEL), а списо к параметро в со держ итсписо к имен параметро в сиг нала (рис.4) с присво енны ми (с по мо щ ью знака=) число вы ми значениями: VZERO = … VONE= … Р1= … P2= … Р3= … P4= … Р5= … ЗдесьVZERO – минимально е (начально е) значение сиг нала(вво льтах ); VONE – максимально е значение сиг нала(вво льтах ); Р1 и P2 – начало и ко нец переднег о фро нтаимпульса(всекундах ); Р3 и P4 – начало и ко нец заднег о фро нтаимпульса(всекундах ); Р5 – перио д по вторения импульсо в(всекундах ); авместо … ставится число во е значение со о тветствую щ ег о параметра. П араметры в списке параметро в разделяю тся про белами или запятой. Д о пустима лю бая по следо вательно сть задания параметро в. Е сли какие-либо параметры всписке про пущ ены , то о ни принимаю тся равны ми значениям по умо лчанию . П р им ер . Записьво кне текста .MODEL PULSE PUL (VZERO=0 VONE=10 P1=0 P2=0 P3=1U P4=1U P5=2U) задает источник PULSE по следо вательно сти о дно по лярны х прямо угольны х импульсо вс амплитудо й 10В , длительно стью 1мкС и перио до м 2мкС .
B.3.2. Независ имые ис т о ч ник и напряж ения V и т о к а I И сто чники распо ло ж ены впо дменю Waveform sources разделаAnalog Primitives меню Component. О ни фо рмирую тсиг налы различно й фо рмы : импульсны е (тип PULSE), синусо идальны е (тип SIN), экспо ненц иальны е (тип EXP), кусо чно -линейны е (тип PWL) и с частотно й мо дуляц ией (SFFM). В ы х о дны м сиг нало м источника V является напряж ение, а источника I – ток. Т ип исто чника (PULSE, SIN и т.п.), фо рмавы х о дно г о сиг налаисто чника и ег о параметры вво дятся в качестве значения атрибута VALUE в о кне атрибутов (см. часть 1 по со бия). Э то о кно о ткры вается при устано вке исто чниканасх ем у. Рассм отр им п р авила зап иси атр ибута VALUE для источнико в V и I им п ульсного сиг нала (тип PULSE), фо рмирую щ их перио дическую по следо вательно сть прямо уг о льны х , треуг о льны х или трапец еидальны х импульсо в. Ф о рма вы х о дно г о сиг налатаких источнико впо казананарис.7. В качестве значения атрибутаVALUE во кне атрибуто ввво дится стро ка DC AC PULSE ,
30 г де DC, AC и PULSE – клю чевы е сло ва, а запись о значаетчисло во е значение параметраT. П араметры имею тследую щ ий смы сл (см. рис.7) : V0 - по стоянная со ставляю щ ая сиг нала вво льтах (для исто чниканапряж ения V) или в амперах (для исто чника то ка I), испо льзуемая при анализе передаточны х функц ий по по стоянно м утоку; U0 и Ф - амплитуда сиг налав во льтах или амперах и начальная фаза сиг нала в гр адусах (при анализе часто тны х х арактеристик); VZERO - минимально е значение импульса(вво льтах или амперах ); VONE - максимально е значение импульса(вво льтах или амперах ); P1 - время началапереднег о фро нтаимпульса(всекундах ); T1 - длительно стьпереднег о фро нтаимпульса(всекундах ); T2 - длительно стьзаднег о фро нтаимпульса(всекундах ); T - длительно стьпло ско й вершины импульса(всекундах ); P5 - перио д по вторения импульсо в(всекундах ) (см. рис.4). З ам ечание 1. С тро купараметро в – значение атрибута VALUE мо ж но ввести во кне текста, испо льзуя директивуDEFINE (см. часть1 по со бия). З ам ечание 2. В о тличие о тисточникаPulse sourse изп.B.3.1, здесьвво дятся только значения параметро в стр ого в заданной п оследовательности. В се значения разделяю тся про белами или запятой. Е сли параметры DC AC не вво дить, то о ни принимаю тся как DC 0 AC 1 0. П араметры VZERO и VONE вво дятся о бязательно . Е сли о стальны е параметры не введены , то о ни устанавливаю тся по умо лчанию . П р им ер . И сточник импульсно г о тока амплитудо й 3А, с длительно стью фро нтов 0.01mC, длительно стью вершины импульса 1mС и с перио до м следо вания 2mС мо ж но задатькак DC 0 AC 3 0 PULSE (0 3 0 0.01m 0.01m 1m 2m). B.4. Ис т о ч ник и с инус о идально го т о к а и напряж ения B.4.1. Ис т о ч ник с инус о идально го напряж ения Sine sourse Распо ло ж ен в по дменю Waveform sources раздела Analog Primitives меню Component и на 1 панели ко мпо нентов, вы зы ваемо й наж атием клавиш Ctrl 1. И спо льзуется как источник синусо идально г о затух аю щ ег о или незатух аю щ ег о напряж ения с по сто янно й со ставляю щ ей. Ф о рма вы х о дно г о сиг нала источника при фо рмиро вании незатух аю щ ег о г армо ническо г о сиг налапо казананарис.8. Пр и уст ановке ист очника Sine Source нуж но в о кне атрибуто в(см. часть 1 по со бия) ввест и про изво льно е имя модели в качестве значения атрибута MODEL. В место этог о мо ж но вы брать имя стандартно й мо дели из по ля мо делей о кнаатрибуто в. В ы бо р о сущ ествляется щ елчко м мы ши по имени мо дели. В системе MicroCAP имею тся следую щ ие стандар тны ем одели: - GENERAL – г армо нический сиг нал с F=1/T A частото й 10 М Г ц и амплитудо й 1В , - 1MHZ – г армо нический сиг нал с часDC тото й 1 М Г ц и амплитудо й 1В , - 60 HZ – г армо нический сиг нал с часT тото й 60 Г ц и амплитудо й 120 В , - 3PHASEA, 3PHASEB, 3PHASES – трех фазны е г армо нические сиг налы . И мена мо делей нельзя изменять, нель0 зя до по лнять в списо к но вы е имена 0 P1 PH=360*P1/T мо делей. О днако параметры этих мо Pис.8
31 делей (параметры г енерируемы х сиг нало в) мо ж но редактиро вать. После уст ановки ист очника следуетв о кне текста (см. часть 1 по со бия) ввест и или от р едакт ир оват ь оп исание модели источника в со о тветствии с параметрами сиг нала. О писание мо дели источникаSine sourse имеетвид : .MODEL SIN (списо к параметро в), г де заданно е имя мо дели исто чника (атрибутMODEL), а списо к параметро в со держ итсписо к имен параметро в сиг нала (рис.8) с присво енны ми (с по мо щ ью знака=) число вы ми значениями: F= … A= … DC= … PH= … RS= … RP= … TAU= … ЗдесьF – часто та(вг ерц ах ), А – амплитуда(вво льтах ); DC – по стоянная со ставляю щ ая (вво льтах ); PH – начальная фаза(вг радусах ); RS – внутреннее со про тивление исто чника(во мах ); RP – перио д по вторения затух аю щ ег о сиг нала(всекундах ); TAU – по стоянная времени изменения амплитуды затух аю щ ег о сиг налапо экспо ненц иально музако ну(всекундах ); а вместо … указы вается число во е значение параметра. Д ля п олучения синусоидального сигнала (рис.8) следуетввести RP=0 и TAU=0. П араметры в списке параметро в разделяю тся про белами или запятой. Д о пустималю бая по следо вательно сть задания параметро в. Е сли какие-либо параметры в списке про пущ ены , то о ни принимаю тся равны ми значениям по умо лчанию . Нап р им ер , записьво кне текста .MODEL GENERAL SIN (F=1000 A=2) задаетсинусо идальны й сиг нал с амплитудо й 2 В и частото й 1 кГ ц . Д руг ие параметры задаю тся по умо лчанию : DC=0, RP=0, TAU=0, PH=0, RS=0.001 О м. B.4.2. Независ имые ис т о ч ник и напряж ения V и т о к а I Распо ло ж ены в по дменю Waveform sources раздела Analog Primitives меню Component. В ы х о дны м сиг нало м источникаV является напряж ение, аисточника I – ток. Ф о рма сиг нала и ег о параметры вво дятся как значения атрибута VALUE во кне атрибутов(см. часть1 по со бия) при устано вке источника. Р ассм отр им п р авила зап иси атр ибута VALUE для источника синусоидального незатух аю щ его сигнала с п остояннойсоставляющ ей(рис.8). В качестве значения атрибутаVALUE во кне атрибуто ввво дится стро ка DC AC SIN , г де DC, AC и SIN – клю чевы е сло ва, а запись о значаетчисло во е значение параметраT. П араметры , перечисленны е встро ке, имею тсмы сл (рис.8) : V0, U0 и Ф – то ж е, что и для источникатипаPULSE вп.B.3.2; D0 - по стоянная со ставляю щ ая (в во льтах для источника V и в амперах для источникаI), о бо значенная как DC нарис.8; A - амплитудаг армо ническо г о сиг нала(вво льтах или амперах ); F - частотаг армо ническо г о сиг нала(вг ерц ах ); D - задерж ка начала сиг нала (в секундах ), ко торая на рис.8 равна 0 (до мо ментавремени D сиг нал равен нулю ); Y=1/TAU - ко эффиц иентзатух ания для затух аю щ ег о сиг нала(в1/сек); PH - начальная фаза сиг нала в г радусах (учиты вается при анализе перех о дны х про ц ессо в). Д ля фор м ир ования незатух ающ его синусоидального сигнала (рис.8) следует вкачестве значения ввести 0. З ам ечание 1. С тро купараметро в – значение атрибутаVALUE мо ж но ввести
32 во кне текста, испо льзуя директивуDEFINE (см. часть1 по со бия). З ам ечание 2. В о тличие о тисточника Sine sourse из п.B.4.1, здесь вво дятся только значения параметро в стр ого в заданнойп оследовательности. Значения разделяю тся про белами или запятой. П араметры DC AC мо ж но не вво дить, тог да о ни будутпо ниматься как DC 0 AC 1 0. П араметры D0 и A вво дятся о бязательно . Е сли о стальны е параметры не указаны , то о ни устанавливаю тся по умо лчанию . Нап р им ер , источник синусо идально г о тока с амплитудо й 3А и часто той 1 кГ ц задается как DC 0 АС 3 0 SIN (0 3 1K 0 0 0). B.5. Ф унк цио нальные ис т о ч ник и напряж ения и т о к а Ф ункц ио нальны е исто чники NFV и NFI фо рмирую тсиг налы про изво льно меняю щ их ся напряж ения и то ка со о тветственно . И сточники распо ло ж ены в по дменю Function sourses разделаAnalog Primitives меню Component. Ф о рма вы х о дно г о сиг нала источнико в задается алгебр аической фор м улой зависимо сти напряж ения (для NFV) или тока(для NFI) навы х о де исто чникао т времени T и друг их величин. Ф о рмула вво дится в о дно й стро ке в о кне атрибутов (см. часть 1 по со бия) как значение атрибута VALUE. Д линную фо рм улу удо бнее вво дить не в о кне атрибуто в, а в о кне текста с по мо щ ью директивы DEFINE (см. часть 1 по со бия). П ри записи фо рмул следуетруко во дство ваться правилами записи чисел, переменны х , о перац ий и стандартны х функц ий (см. прило ж ения D, E и F к части 1 по со бия). Пр имер ы записи значения атрибутаVALUE для различны х сиг нало в. 1) П остоянноенап р яж ение 200мВ (для NFV) илиток 200 мА (для NFI): 0.2 . 2) Э ксп оненциальны йсигнал t exp[−(t − t 0 ) / α ] при t 0 = 25 мкС и α = 3 мкС : T*EXP(-(T-25u)/3u) . 3) Г ар м оническийсигнал A cos[2πft + ϕ] при A = 12мB, f = 3.1 М Г ц , ϕ = 2.1 рад: 12m*COS(2*PI*3.1Meg*T+2.1) . 4) П р ям оугольны йим п ульс с амплитудо й 1.2кВ и длительно стью 7.4мС : 1.2k*LIMIT(0 В место запято й мо ж но испо льзо ватьо дин или неско лько про бело в. Здесь - мо ментвремени, в ко торы й устанавливается уро вень ц ифро во г о сиг нала, а - значение уро вня. В ремя записы вается в десятично й системе по правилам записи десятичны х чисел (прило ж ение D). Значение записы вается в виде дво ичны х , во сьмеричны х или шестнадц атиричны х чисел, как о пределено атрибутом FORMAT.
34 П р авила зап исим ом ента вр ем ени< t > установкизначения сигнала. 1) Е сли число < t > имеетсуффикс S ( например, 3S, 0.5S и т. п.), то это число задаетвремя всекундах . П еред суффиксо м S мо ж но испо льзо ватьсуффиксы , о бо значаю щ ие различны е степени 10 (см. п р илож ение D части 1 по со бия): n – нано , u – микро , и т.п. Н апример, запись10mS о значает10 миллисекунд. 2) Е сли число < t > имеетсуффикс С , то это число задаетне время, ано мер временно г о шаг а ( например, 1С – 1-й шаг , 2С – 2- й шаги т.п.). П ри этом мо ментустано вки значения сиг нала вы числяется умно ж ением но мерашаг а на величинушаг а, задаваемую с по мо щ ью атрибутаTIMESTEP (см. далее). 3) Е сли перед число м < t > стоитдо по лнительно знак + , то о но задаетне абсо лю тно е значение времени или шаг а, а ег о приращ ение о тно сительно преды дущ ег о мо мента устано вки уро вня сиг нала. Н апример, запись +2С о значаетустано вкууро вня сиг нала через2 временны х шаг а, а +25mS – через25 миллисекунд по сле по следней устано вки. П ример. Записьчеты рех разрядно г о сиг налаисточникаStim 4 0ns 0000 0 ns 0000 0С 0000 +10ns 1010 или ++10ns 1010 или +1С 1010 +20ns 0101 ++10ns 0101 +2С 0101 при устано вке 10nS атрибутаTIMESTEP о значаетследую щ ее: - в мо ментt =0 все разряды сиг нала равны 0 и на всех вы х о дах источника (Out0, Out1, Out2, Out3) устанавливается напряж ение U0 низко г о уро вня; - в мо ментвремени t =10 нано секунд первы й и третий разряды сиг налапринимаю тзначение ло г ическо й 1, так что навы х о дах Out0 и Out2 исто чникаустанавливается напряж ение U1 вы со ко г о уро вня; - в мо ментвремени t =20 нано секунд первы й и третий разряды сиг налапринимаю тзначение ло г ическо г о 0, а вто ро й и четверты й разряды – ло г ическо й 1; при это м на вы х о дах Out0 и Out2 источника устанавливается напряж ение U0 низко г о уро вня, анавы х о дах Out1 и Out3 – напряж ение U1 вы со ко г о уро вня. Т ак как здесь значения ц ифро во г о сигнала о писы ваю тся с по мо щ ью дво ичны х чисел, то значение атрибутаFORMAT до лж но бы тьравно 1111. 2. Опис ание приращ ений с игнала. Д ля этог о испо льзую тся стро ки INCR BY - увеличение значения ц ифро во го сиг налавмо ментвремени < t > навеличину, задаваемую число м , или DECR BY - уменьшение значения сиг наланавеличину, задаваемую число м . 3. Опис ание по вт о ряю щ его с я с игнала. И спо льзуется для по вторения фраг мента ц ифро во г о сиг нала неско лько раз. Д ля этог о в стро ке перед о писанием фраг ментануж но по ставитько мандуметки началафраг мента LABEL = , австро ке, следую щ ей зао писанием фраг мента, нуж но по ставитько мандуво звратак стро ке началафраг ментаn раз: GOTO TIMES . Здесь - идентификато р метки в виде по следо вательно сти сим во ло в, - мо ментперво г о во зврата на начало фраг мента, - число по вторений фраг ментасиг нала. З начениеn = -1 задает бесконечноечисло п овтор ений. П ример. О С 00 по вторение + LABEL = М фраг мента10, 01 +1С 10 двух разрядно г о +2С 01 сиг нала
35 +3С GOTO М 3 TIMES 3 раза. 4. Другие к о манды по вт о рения ф рагмент о в с игнала. GOTO UNTIL GT - перех о д вмо ментвремени настро ку LABEL с , если значение ц ифро во г о сиг налавданны й мо ментвремени бо льше числа, записанно г о вкачестве переменно й ; GOTO UNTIL GE - перех о д при значении сиг нала, бо льшем или равно м значению ; GOTO UNTIL LT - перех о д при значении сиг нала, меньшем значения ; GOTO UNTIL LE - перех о д при значении сиг нала, меньшем или равно м значению . П р им ер . О С 00 + LABEL = М +1С INCR BY 01 +1С GOTO М UNTIL LT 4E Здесьчеты рех разрядны й ц ифро во й сиг нал о писы вается с по мо щ ью шестнадц атиричны х чисел и увеличивается на 01 о т00 до 4E. В качестве значения атрибутаFORMAT вданно м случае вво дится число 4. Зап ись ат р ибут а COMMAND в окне т екст а. О писание ц ифро во г о сиг нала с по мо щ ью атрибута COMMAND о бы чно занимаетмно г о места. П о это м у значение COMMAND реко мендуется вво дить в о кне текста. Д ля этог о вместо значения атрибута COMMAND в о кне атрибуто в следуетввести ег о идентификатор – по следо вательно стьсимво ло в. Д алее во кне текстас по мо щ ью директивы .DEFINE нуж но ввести о писание сиг нала и присво ить ег о идентификатору. И спо льзо вавние директивы .DEFINE рассмо трено в п.4.3.2 части 1 по со бия для случая задания атрибутаVALUE. П р им ер . В качестве идентификатораатрибутаиспо льзуется SQWAVE. В о кне текставво дится .DEFINE SQWAVE + 0ns 0 + LABEL= START ++10ns 1 ++10ns 0 ++10ns GOTO START 10 TIMES А т рибут TIMESTER задаетвременно й шагизменения сиг налапри задании мо ментов устано вки сиг нала с по мо щ ью но мерашаг а. Э тотпараметр иг но рируется, если мо менты заданы всекундах (т.е. с суффиксо м S). А т рибут I/O MODEL задаетимя мо дели вх о д/вы х о д источника. Э тамо дель о пределяет вы х о дны е со про тивления и емко сти исто чника, время перех о да сиг нала о то дно го ло г ическо г о уро вня к друг о м уи др. П о льзо вательмо ж етменятьпараметры мо дели или со здаватьно вую мо дельвх о д/вы х о д. Н ачинающ ему п ользоват елю не р екомендует ся менят ьимя модели вх од/вы х од, п р едлагаемое сист емойп о умолчанию (нап р имер , IO-STD). О писание параметро в макро мо делей вх о д/вы х о д мо ж но найти в о дно м из тексто вы х файло в библио теки ц ифро вы х ко мпо ненто в (о бы чно в DIGIO.lib). П араметры макро мо дели распо ло ж ены в ско бках на стро ках , начинаю щ их ся директиво й .model с указанием имени микро мо дели и клю чево г о сло ва UIO. П араметрами мо дели вх о д/вы х о д являю тся вы х о дная емко сть OUT LD, вы х о дны е со про тивления DRVH и DRVL вы со ко г о и низко г о уро вня ц ифро во г о сиг нала и др. В аж ны м параметро м мо дели вх о д/вы х о д является DIGPOWER – имя
36 макро мо дели ц ифро во г о исто чникапитания. П о умо лчанию параметруDIGPOWER присваивается имя DIGIFPWR. И сточник питания ц ифро во г о ко мпо нента задаетнапряж ение U0 низко г о уро вня (“ ло г ическо г о 0”) и напряж ение U1 вы со ко г о уро вня (“ ло г ическо й 1”) на вы х о де ко мпо нентао тно сительно о бщ ег о про во да(“ земли”) AGND источника. И сто чники питания ц ифро вы х ко мпо нентоврассмо трены вп.8.2. А т рибут I/O LEVEL задаетно мер 1, 2, 3 или 4 о дно й изчеты рех стандартны х макро мо делей интерфейса вх о д/вы х о д. Е сли ж е задать но мер 0, то но мер мо дели берется равны м значению перем енно й DIGIOLVL, задаваемо й в диало г о во м о кне Global Setting. П о умо лчанию значение этой переменно й равно 1. М о дели с но мерами 1 и 2 являю тся о сно вны ми и про стейшими. М о дели с но мерами 3 и 4 бо лее сло ж ны е, о ни точнее имитирую тнелиней но сти вх о дны х и вы х о дны х со про тивлений ц ифро вы х ко мпо нентов и друг ие о со бенно сти, но требую тбо льших вы числительны х затрат. Н ачинающ ему п ользоват елю р екомендует ся уст анавливат ьномер 1 модели инт ер ф ейса. А т рибут POWER NODE задаетимя (но мер) узла DPWR ц ифро во г о исто чникапитания, напряж ение нако торо м о пределяетуро веньло г ическо й 1 вы х о дно г о сиг нала г енератора. А т рибут GROUND NODE задаетимя (но мер) узла DGND ц ифро во г о источника питания, напряж ение на ко то ро м о пределяетуро веньло г ическо г о 0 вы х о дно г о сиг налаг енератора. И мена узло в DPWR и DGND заданы в о писании макро мо дели исто чника питания, имя ко торо й указано в качестве параметра DIGPOWER в о писании мо дели вх о д/вы х о д. О бы чно узлам DPWR и DGND присваиваю тся г ло бальны е имена$G_DPWR и $G_DGND со о тветственно . П рило ж ение D. ОП Е РА Т ОРЫ ОБРА Б ОТ К И С ИГ НА ЛОВ И спо льзую тся вреж имах мо делиро вания (анализа) сх ем. П еременны е, о бо значенны е в[], мо ж но о пустить, тог дао ни задаю тся по умо лчанию . 1. Инт егр алы и п р оизводны е SUM(y,x[,start]) – текущ ий интег рал о тпеременно й y по переменно й x , г де ниж ний предел интег риро вания по x равен start. SDT(y) 4)– текущ ий интег рал сиг нала y(T) по времени T, начиная о тзначения T =Tmin. Здесь Tmin – начальны й мо ментвремени при расчете перех о дны х про ц ессо в (Transient Analysis), задаваемы й в по ле Time Range о кна Transient Analysis Limits (см. п.1.1). SD(y[,start]) 4) – текущ ий интег рал о тпеременно й y по времени T при анализе перех о дны х про ц ессо в (Transient Analysis) или по часто те F - при анализе частотны х х арактеристик (AC Analysis). Н иж ний предел интег риро вания равен start . RMS(y[,start]) – текущ ее среднеквадратично е о ткло нение переменно й y при интег риро вании по времени Т (при анализе перех о дны х про ц ессо в) или по частоте F (при анализе частотны х х арактеристик). Н иж ний предел интег риро вания равен start . AVG(y[,start]) 4)– текущ ее среднее о ткло нение переменно й y при интег риро вании по времени Т (при анализе перех о дны х про ц ессо в) или по часто те F (при анализе частотны х х арактеристик). Н иж ний предел интег риро вания равен start . DEL(y) 4) – приращ ение сиг нала y(T) в данно й точке анализа о тно сительно преды дущ ей точки (при анализе перех о дны х про ц ессо в). 4)
Э ти функц ии введены , начиная с версии 6 системы MicroCAP.
37 4)
DD(y) – про изво дная о тy по времени Т (при анализе перех о дны х про ц ессо в) или по часто те F (при анализе частотны х х арактеристик). П ро изво дная рассчиты вается как о тно шение двух о ператоро в DEL. Н апример, про изво дная dy/dt рассчиты вается как DEL(y)/DEL(t) . DDT(y) 4) – про изво дная сиг налаy(T) по времени Т . 2. Ср авнение ф ункций DIFA(u,v[,d]) – сравнение значений двух функц ий u(T) и v(T) во всех то чках T при расчёте перех о дны х про ц ессо в. Ф ункц ии DIFA в рассматриваемо й то чке T присваивается значение 1, если в это й точке абсо лю тно е значение разно сти функц ий u(T) и v(T) меньше величины d (по умо лчанию d = 0). В про тивно м случае функц ии DIFA врассматриваемо й точке T присваивается значение 0. DIFD(u,v[,d]) – сравнение значений двух ло г ических функц ий u(T) и v(T) во всех точках T при расчёте перех о дны х про ц ессо в. Ф ункц ии DIFD в рассматриваемо й точке T присваивается значение 1, если в этой то чке значения функц ий u(T) и v(T) о тличаю тся друго тдруг а. В про тивно м случае функц ии DIFD врассматриваемо й точке T присваивается значение 0. В течение первы х d секунд по сле начала расчёта перех о дны х про ц ессо в сравнение не про во дится (по умо лчанию d = 0). 3. О п ер ат ор ы сп ект р ального и кор р еляционного анализа HARM(u) – спектральны е со ставляю щ ие сиг налаu(T). FFT(u) – прямо е прео бразо вание Ф урье о тсчётовсиг налаu(T). О тличается о т функц ии HARM мно ж ителем N/2 для г армо ник с перво й до N-о й и мно ж ителем N для нулево й г армо ники (N – ко личество о тсчётовсиг нала). IFT(S) – о братно е прео бразо вание Ф урье спектраS. CONJ(S) – спектр, со пряж ённы й ко мплексно м успектруS. CS(u,v) – взаимны й спектр сиг нало вu(T) и v(T), равны й CONJ(FFT(u))*FFT(v). AS(u) – со бственны й спектр сиг налаu(T), равны й CS(u,u). THD(S[,F]) – ко эффиц иентнелинейны х искаж ений спектра S, в про ц ентах о тно сительно уро вня со ставляю щ ей начастоте F (если часто таF не указана- то о тно сительно со ставляю щ ей начастоте перво й г армо ники 1/Tmax). IHD(S[,F]) 4)– ко эффиц иентнелиней ны х искаж ений о тдельны х со ставляю щ их спектра S, в про ц ентах о тно сительно уро вня со ставляю щ ей на частоте F (если частота F не указана - то о тно сительно со ставляю щ ей на часто те перво й г армо ники 1/Tmax). CC(u,v) – взаимная ко рреляц ио нная функц ия сиг нало вu(t) и v(t), равная IFT(CONJ(FFT(v))*FFT(u)). AC(u) – автоко рреляц ио нная функц ия сиг налаu(T), вы числяемая как IFT(CONJ(FFT(u))*FFT(u)). COH(u,v) – но рмиро ванная ко рреляц ио нная функц ия (ко эффиц иентко реляц ии) сиг нало вu(t) и v(t), равная 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.
38 ЛИТ Е РА Т УРА 1. Разевиг , В .Д . С х емо тех ническо е мо делиро вание с по мо щ ью Micro-CAP7 / В .Д . Разевиг . - М .: Г о рячая линия-Т елеко м, 2003. - 368 с. 2. Разевиг , В .Д . С истемасх емо тех ническо г о мо делиро вания MicroCAP6 / В .Д . Разевиг . - М .: Г о рячая линия-Т елеко м, 2001. - 345 с. 3. Разевиг , В .Д . С истемасх емо тех ническо г о мо делиро вания MicroCAPV / В .Д . Разевиг . - М .: С о ло н, 1997. - 365 с. С ОДЕ РЖ А НИЕ В ведение 1. А НА ЛИЗ П Е РЕ Х ОДНЫ Х П РОЦ Е С С ОВ (Transient Analysis) 1.1. Н ачало анализаперех о дны х про ц ессо в 1.2. Заданиедиапазо но визменения параметро в 1.3. Задание мо делируемы х перех о дны х про ц ессо в 1.4. Заданиефо рмы представления результатовмо делиро вания 1.5. Задание о пц ий управления мо делиро ванием 1.6. П ро веркаг ло бальны х параметро вмо делиро вания 1.7. Задание и редактиро вание начальны х значений переменны х со стояния 1.8. В ы по лнение и завершение мо делиро вания 2. А НА ЛИЗ Ч А С Т ОТ НЫ Х Х А РА К Т Е РИС Т ИК (AC Analysis) 2.1. Н ачало анализачастотны х х арактеристик 2.2. Заданиедиапазо но визменения параметро в 2.3. Задание мо делируемы х часто тны х х арактеристик и фо рмы представления результатовмо делиро вания 2.4. Задание о пц ий управления мо делиро ванием 2.5. В ы по лнение и завершение мо делиро вания 3. С П Е К Т РА ЛЬ НЫ Й А НА ЛИЗ (DSP) 3.1. Задание параметро впрямо г о прео бразо вания Ф урье при про ведении анализаперех о дны х про ц ессо в 3.2. Задание параметро во братно г о прео бразо вания Ф урье при про ведении анализачастотны х х арактеристик 4. М НОГ ОВ А РИА НТ НЫ Й А НА ЛИЗ (Stepping) 5. П РОС М ОТ Р И ОБ РА Б ОТ К А РЕ ЗУЛЬ Т А Т ОВ М ОДЕ ЛИРОВ А НИЯ 5.1. П еремещ ение и масштабиро вание г рафико в. Реж им электро нно й лупы (Scale) 5.2. С читы вание ко о рдинатточек г рафика. Реж им электро нно г о курсо ра(Cursor) 5.3. У стано вкафо рматовг рафико в 5.4. Н анесение наг рафик число вы х значений ко о рдинаткурсо ро в П РИЛОЖ Е НИЕ A. Г ло бальные ус т ано вк и мо делиро вания П РИЛОЖ Е НИЕ B. Нек о т о рые ис т о ч ник и анало го вых с игнало в B.1. Т ипы исто чнико всиг нало ввMicroCAP B.2. И сточники по стоянно г о токаи напряж ения B.3. И сточники импульсно г о токаи напряж ения B.4. И сточники синусо идально г о токаи напряж ения B.5. Ф ункц ио нальны е исто чники напряж ения и тока П РИЛОЖ Е НИЕ С . Ис т о ч ник и циф ро вых с игнало в П РИЛОЖ Е НИЕ D. Операт о ры о брабо т к и с игнало в
3 3 3 4 6 7 8 9 10 11 12 12 13 14 15 16 17 17 18 19 21 21 22 24 24 25 27 27 28 28 30 32 32 36
39
С о ставитель: Зах аро вАлександр В икторо вич Редактор: Т их о миро ваО .А.