Программа схемотехнич моделир Micro-Cap 8 М.А.Амелина 2007-600RM (967609), страница 61
Текст из файла (страница 61)
278 програмли схемотелиоческого люделвроваови ввсгосарв Использование функций РеИогглалсе М1сгоСар-8 имеет группу специальных функций РеФоптапсе, которые предназначены для обработки результатов моделирования. Эти функции позволяют на основании анализа полученного графика зависимости вычислить некоторые характеристики этой зависимости. С их помощью можно измерять такие характеристики, как время нарастания и спада импульса, длительность импульса, частота, период, и многое другое. Например, функция Ебзе Типе позволяет вычислить, в течение какого времени произошло нарастание сигнала от одного уровня до другого. То есть ее можно использовать для вычисления длительности фронтов импульсов. Кроме того, использование функций Реггогтапсе при обработке результатов серий расчетов позволяет строить опосредованные зависимости. Например, при помощи этих функций можно построить график зависимости длительности фронта импульса от сопротивления резистора в цепи базы транзисторного ключа или зависимость амплитуды пульсаций на выходе фильтра выпрямителя от емкости этого фильтра.
Непосредственное построение таких зависимостей в режиме анализа переходных процессов невозможно. Но использование многовариантного анализа и функций РЕВРОВМАИСЕ позволяет решить такую задачу. Функции раздела Реггогталсе могут использоваться несколькими способами. Обработка результатов моделирования в режиме Оо 1о Рег~оггпапсе Окно режима Во Го Регтогглалсе вызывается соответствующей командой из меню Зсоре или пиктограммой 'з' после построения графиков зависимостей (рис.
8.4). Необходимая для расчета функция выбирается в списке Рцпсбоп 1назначение функций рассмотрено ниже). При этом в окне появляется графическая подсказка назначения выбранной функции, а в нижней строке окна — алгоритм ее вычисления. Выбранная функция применяется к зависимости, которую задают из списка Ехргевв1оп. В поле Воо1еап задается логическое выражение, при истинности которого будет вычисляться выбранная функция. Обычно вычисления параметров зависимостей производят после окончания переходных процессов. Использование этого поля позволяет исключать из рассмотрения начальный этап расчетов, задав, например, Т>100пв.
Если в этом поле задана единица, то функция вычисляется всегда. Поле И вЂ” целое число, указывающее какое по порядку измерение делается в данный момент. Например, необходимо измерить длительность фронта нескольких идущих подряд импульсов. Тогда й=1 соответствует первому импульсу слева. Величина л1 в режиме Сигзог Мос1е увеличивается на единицу при каждом нажатии на кнопку Оо То. Остальные поля задают параметры, характерные при использовании конкретной функции. Соответственно они меняются при выборе позиции раскры- а аа 20 ОЗт 9~961 Ла 93 66 25 16 Эат и аат О в 11л гав -52 92 6 Эат 1а аат ла аа елт -11 61К .6 ЭОК 1 113 ыя 119 ЭЬ чаи 11 92т маазун~ кЭО~ Оа 1 196ся1 Рис.
8.4, Диалоговое окно Оо То Реггоплапсе Построение графиков функций Рег1огглалсе Построение графиков функций РегГогталсе возможно только после проведение многовариантного анализа (31ерр1лд или Мол1е Саг1о). Для многовариантного анализа 31ерр1лд можно построить 2-мерные и 3-мерные графики функций Рег1огглапсе в зависимости от количества вложений варьируемых параметров. 1. Для построения графиков может быть использована команда меню соответствующего анализа А6Ы Рег1огтапсе УЧ!пгуоиг, а затем в разделе Р1о1 8 Просмотр и обработки реэулотатоо л1оделарооаяая 279 вающегося списка Гилс11оп.
Назначение этих параметров для различных функций Регуолтапсе рассмотрено ниже. В примере на рис. 8.4 используются следующие параметры. Поле Х моиг задает нижнее граничное значение переменной, используемое соответствующими функциями. Поле Х Н!дЬ вЂ” верхнее граничное значение переменной, используемое соответствующими функциями. Вычисление функции производится после нажатия кнопки Оо 1о, а результат вычислений выводится непосредственно а поле диалогового окна. В приведенном на рис.
8.4 примере этот результат (максимальный перепад напряжения в узле А в диапазоне времени от 11 до 28 мс) — т' йалдет70.4222. Й го 48 ~+ г80 Программа схемотехнического л~оделнрованав ВГГееодар-В окна Ргорег(1ез (Р10) из списка, вызываемого нажатием кнопки бег, выбирается необходимая функция (рис.
8.5). Рис. 8.5. Задание функций Реггоппапсе а окне Реггоппапса УУ)пдочч 2. В режиме статистического анализа Монте-Карло строится гистограмма распределения функции Рег1огтапсе по интервалам, наглядно показывающая ее поведение при статистическом разбросе параметров компонентов схемы. При этом используется команда Мопге Саг(о>НЫодгатз>Агут Н1з1одгат, а в разделе Р1о1 окна Ргорегг(ез (Р10) из списка, вызываемого нажатием кнопки бе1, выбирается необходимая функция (см. рис, 7.8). 3.
При проведении оптимизации оптимизируемая функция из группы Рег1огтапсе выбирается из списка, вызываемого в окне Орт(тузе нажатием кнопки Ое( (см. рис. 7.7 и 7.8). Функции Рег(огтапсе Ниже будет приведен список функций РеИогтапсе с аргументами и результат их выполнения. При этом приняты следующие обозначения. У Ехрг — выражение для переменной, откладываемой по оси ординат, для которого необходимо выполнить функцию группы Регтогтапсе. Воо)еап Ехрг — логическое выражение, при истинности которого будет вычисляться выбранная функция. Обычно вычисления параметров зависимостей производят после окончания переходных процессов. Использование этого поля позволяет исключить из рассмотрения начальный этап расчетов, за- 8.
Проетотр и обработка рееулотатоо.ч<>делирооанил 281 дав, например, Т>100пз. Если в этом поле задана единица, то функция вычисляется всегда. й — целое число, указывающее, какое по порядку измерение делается в настоящий момент. Например, если необходимо измерить длительность фронта нескольких идущих подряд импульсов, то й=1 соответствует первому импульсу слева. Величина М в режиме Сигвог Могге увеличивается на единицу при каждом нажатии на кнопки ОО ТО, е.егг, й(дггг.
( отк — нижнее граничное значение переменной, используемое соответствующими функциями. Н1д(т — верхнее граничное значение переменной, применяемое соответствующими функциями. ).ече! — уровень значения переменной, используемый при вычислении различных параметров сигналов. Список функций РегТогтапсе ге)ве Т1те(У ехрг,Воо!еап ехрг,й,(оиг,ЫдЬ) — длительность возрастания вдоль оси Х переменной т' ехрг от указанного нижнего ((.оа) до указанного верхнего (Н!цп) уровня при выполнении заданного логического выражения Воо)еап ехрг.
Рад Т(те(У ехрг,Воо1еап ехрг,й,(отк,Ыдп) — длительность убывания вдоль оси Х переменной т' от указанного верхнего (Н1ц!!) до указанного нижнего (! ов) уровня при выполнении заданного логического выражения Воо1еап ехрг. В режиме Сигвог Моете курсоры графиков помещаются последовательно в две выбранные точки и вычисляется разность координат Х для этих точек. Функции !т!зе Т~гпе и Еа!! Т!те можно использовать для измерения времени нарастания и спада импульсных сигналов. Реай Х(У ехрг,Воо!еап ехрг,М) — функция вычисляет координату Х очередного локального максимума (РЕАК) выбранной переменной т' ехрг.
Локальный максимум — зто точка, значение функции т' в которой больше, чем в соседних точках с обеих сторон. В режиме Сигвог Моде при этом дополнительно помещается левый или правый курсор в очередной локальный максимум. Реак У(т ехрг,Воо1еап ехрг„й) — функция аналогична функции Реак Х, но вычисляет значение координаты У точки локального максимума. Функция может использоваться для измерения значений выбросов при анализе переходных процессов и пульсаций коэффициента передачи фильтров при проведении АС-анализа. Чадеу Х(У ехрг,Воо1еал ехрг,й) — функция вычисляет координату Х очередного локального минимума (ЧА! !.Ет) выбранной переменной т' ехрг. Локальный минимум — это точка, значение функции У в которой меньше, чем в соседних точках с обеих сторон. В режиме Сигзог Мог!е при этом дополнительно помещается левый или правый курсор в очередной локальный минимум.
Чайеу У(У ехрг,Воо(еап ехрг,М) — функция аналогична функции Ча11еу Х, но вычисляет значение координаты т' точки локального минимума, Функция может использоваться для измерения значений отрицательных выбросов при анализе переходных процессов и пульсаций коэффициента передачи фильтров при проведении АС-анализа. 282 Программа еяел/отеянинееного модеяироеания М/егоСар-и Рвай Чайеу(У ехрг,Воо(еап ехргй) — возвращает разность координат У двух соседних точек локального максимума и минимума выбранной переменной У ехрг. В режиме Сцгэог Моде дополнительно помещаются левый И правый курсоры в очередные найденные 2 точки максимума и минимума.