Программа схемотехнич моделир Micro-Cap 8 М.А.Амелина 2007-600RM (967609), страница 22
Текст из файла (страница 22)
.ое(1пе 800А)<ЕУУАЧЕ + ОИЗ 0 +(.АВЕ(.=ВТАБ + +10(чЗ 1 + +10!ЧЗ 0 ++10!ЧЗ СОТО ВТАЩЕТ 10 Т1МЕЗ Для примера, приведенного выше, использование в команде ЗТ1М атрибута 800АВЕУУАЧЕ приведет при запуске анализа к подстановке вместо него текста из нескольких строк.
Определения с помощью директивы .0ЕЕ!!чЕ часто применяются для определения генераторов цифровых сигналов, программируемых логических матриц (Р(.А), нелинейных и лапласовых табличных источников. .0ЕР1!йЕ 2(Х) Ч(Х)Л(Х) .0ЕР1!чЕ 0(Х) 1(Х)И(Х) — задают макроопределения для вычисления сопротивления и проводимости прибора Х. Если подобное определение сделать в схемном файле, то использование 2(С12) и О(С12) в выражениях для 'т' р!о1з окна параметров частотного анализа приведет к построению графиков комплексного сопротивления и проводимости конденсатора С12. Нижеприведенное определение позволяет рассчитать мощность, рассеиваемую на коллекторе транзистора: .0ЕР!!ЧЕ РС(О) ЧСЕ(О)*!С(О) При наличии такого определения мощность, рассеиваемую на коллекторе транзистора 010, можно построить, набрав в окне построения графиков РС(010).
98 Программа ехемотехнннееяого моделирования МГегоГ.'ар-о Функция НОТ, приведенная ниже, индицирует превышение мгновенной мощности транзистора свыше допустимого уровня, возвратом при вызове функции единичного значения: .0ЕР)ИЕ НОТ(О,МАХ) )Р((ЧСЕ(О)*!С(О)>МАХ),1,0) Выражение НОТ(ОХЗ,100МУЧ), набранное в окне построения графиков, приведет к выводу на соответствующий график единичного значения при превышении мгновенной мощности на транзисторе ОХЗ 100 мВт. .ЕИРЗ вЂ” конец определения подскемы Общий формат (для схем и ЗР)СЕ-текста): .Е(ч08 [<имя подсхемы>) Примеры: .Е(Ч08 .Е(Ч08 Р)~ТЕК. Директива ограничивает снизу описание подсхемы.
Имя закрываемой подсхемы указывать необязательно, указывается лишь при наличии нескольких вложенных определений для полной ясности. .РУИС- определение функции Общий формат (для схем и ЗР)СЕ-текста): .РО(чС <имя(<р1>[,<р2>][...,<рп>])> ((<р1>[,<р2>][...,<рп>]). Эта команда подобна разновидности макроопределения .0ЕР)МЕ, однако включается как отдельная команда, поскольку очень часто используется в моделях, поставляемых производителем электронных компонентов. Имя определяемой функции не должно совпадать ни с одной из встроенных (з)п, соз и пр.) Примеры: .РО(чС МАХЗ(А,В,С) МАХ(МАХ(А,В),С) .РОИС ООА0(А,В,С,Х) А'Х"2+В*Х+С .ЕО(чС 0)Ч)0ЕЙ(А,В,С) Ч(В,С))Ч(А,С) . НЕ!.Р - текстовая подсказка Формат (только для схем М)сгоСар-8); .НЕ!.Р <имя параметра> <"текст подсказки">.
Директива помещает текст, заключенный в кавычки, в схемное макроопределение. Указанный текст показывается в строке состояния диалогового окна атрибутов макро, когда макроцепь вставляется в схему и редактируется. <имя параметра> — один из параметров схемного макроопределения, перечисленный в директиве . РАЯАМЕТЕВЗ.
Примеры: .НЕ(.Р ЧР "Максимальная амплитуда выходного сигнала" .НЕ!.Р КР "Девиация частоты в Нз)Чо[!" 4. Форматы задання комнонентоа 99 .!С вЂ” задание начальных условий Общий формат (для схем и ЗР1СЕ-текста); для аналоговых узлов: ЛС <Ч(<узел1>(,<узел2>)) = <значение напряжения»*; для индуктивностей: ЛС <!(<индуктивность>)= <значение тока»"; для цифровых узлов: .1С <0(<цифровой узел>) = <состояние»*.
Примеры; .1С Ч(ЧООТ)т2.0 .1С 1(!.1)=6.0 Ч(З)=2 ЛС 0(1440)=0 .1С 0(01Й)тХ 0(12)=1 Директива .1С присваивает начальные значения напряжениям на компонентах, токам в индукгивностях, состояниям цифровых узлов схемы при расчете рабочей точки по постоянному току в режимах анализа АС и ТРАПЕЗ)Е!чТ, при расчете первой точки в режиме анализа передаточных характеристик по постоянному току (0С).
Она присваивает указанное начальное значение аналоговому или цифровому узлу и удерживает это значение в течение всего времени расчета режима по постоянному току. После того как режим рассчитан, принудительные начальные значения (из директивы ЛС) снимаются. Директивы .!чООЕЗЕТ и .1С могут присутствовать в одном файле вместе, причем значение, заданное в директиве .1С, имеет приоритет. Следует отметить, что использование директивы .!С для установки напряжений на катушках индуктивности и источниках ЭДС бесполезно. Во время расчета режима по постоянному току напряжения на индуктивностях принимаются равными нулю, а напряжения источников ЭДС вЂ” значениям в нулевой момент времени. Директива .!С работает следующим образом при проведении анализов АС и ТВАИЗ1ЕИТ; 1.
Если расчет переходных процессов запущен при установленном флажке Орегавпц Ро(п! или если запущен малосигнальный анализ по переменному току (АС), рассчитывается режим по постоянному току. Значения, указанные в директиве.1С, фиксируются на время расчета рабочей точки. 2. Если расчет переходных процессов залущен при сброшенном флажке Орега11п0 Ро!и1, то режим по постоянному току не рассчитывается.
Начальные условия, указанные в директиве .1С, используются при расчете первой точки графика процесса. .ИкС1 УОŠ— включение текстового файла Общий формат (для схем и ЗР)СЕ-текста): .1)чС(МОЕ) <"имя файла">. Примеры: .1!чСШОЕ "0ЛМС810АТА1ЕХОЕЕ.ТХТ" .1ИС "0ЗМС810АТА1МУЗМА!.1..1.!В" |оо Программа сеемотеени нес«ого модели!го«анин МГсгоСар-В Включение текстового файла в текущую схему перед выполнением моделирования.
Имя файла может включать имя диска и полный путь к нему. Заключать имя файла в кавычки не обязательно. В основном используется для подключения файлов библиотек математических моделей небольшого размера. В связи с тем что текстовые файлы включаются в описание схемы целиком, для подключения больших библиотек целесообразнее использовать директиву ЛЛВ, подключающую только описания тех моделей, на которые в схеме есть ссылки. .1.1 — подключение файлов библиотек компонентов Общий формат (для схем и 8Р!СЕ-текста): Л.)В ("имя файла библиотеки"]. Примеры: ЛЛВ Л.1В "СЗМС810АТА181РО1 АВЛЛВ" Использование директивы ЛЛВ предоставляет альтернативный способ включения модельной информации в схему или в 8Р1СЕ-файл. Она организует доступ к моделям, содержащимся в бинарных файлах (*.~Вй) или к текстовым модельным директивам типа МАСЯО, .МООЕ(.
или .80ВСКТ, содержащихся в текстовых библиотечных файлах (*Л !В). Имя файла может включать имя диска и полный путь к нему. Заключать имя файла в кавычки не обязательно. Расширение имени файлов библиотек по умолчанию не назначается. Поэтому расширение имени, например Л.(В, должно быть указано в явном виде. Файлы с расширением ЛЛВ, на которые ссылается одноименная директива, могут содержать команды .МООЕ~, .81ЛВСКТ, .МАСгкО, .Е(»08, .РАЯАМ или ЛЛВ.
Остальные команды игнорируются и помечаются знаком комментариев «*» в начале текстовой строки и «;» при аннулировании оставшейся части целой строки. Имя файла, используемое по умолчанию, — (чОМЛЛВ. В этом файле перечислены имена файлов всех поставляемых библиотек и таким образом автоматически предоставляется доступ ко всем библиотечным файлам. Как только программе потребуется информация из макрокоманд, модельных директив или подсхем, поиск будет осуществляться в следующем порядке: е Если моделируемое устройство представляет собой схемный файл: ° в тексте на рисунке схемы или в текстовой области; ° в файле, названном в позиции Е!1е айп!зц(е (если компонент имеет таковой); ° во всех файлах, перечисленных в директиве ЛЛВ внутри схемного файла; ° во всех файлах перечисленных в файле !»ОМЛЛВ.
° Если моделируемое устройство представляет собой текстовый 8Р1СЕ- файл: в тексте описания схемы; ° в файлах, перечисленных в директиве ЛЛВ внутри описания схемы; ° во всех файлах, перечисленных в файле (чОМ.~!В. При поиске файлов моделей МС8 сканирует каталоги библиотек, перечисленные в окне Р11е1Рагпв. Если в окне указано более одного каталога, поиск 4. Форггпты япдпнггя котггонентоо производится в порядке слева направо.
Если нужная информация не находится, выдается сообщение об ошибке. В общем же случае всегда МС8 сначала ищет информацию внутри схемного файла, а затем во всех библиотечных папках. При указании в задании на моделирование имени какого-либо конкретного компонента, модель которого содержится в библиотечном файле, в ОЗУ загружается не весь файл, а только его часть, относящаяся к данному компоненту. Примеры: .!.!В "08МС8!ОАТАЯОЗ)д.11Ь" — подключение библиотеки диодов, находящейся на локальном диске 0 в подкаталоге !МС8!0АТАсгс08. В каталоге МС8!! !ВВАК% должен находиться файл (чОМ.).1В, в котором перечислены директивы подключения всех используемых библиотек.