logo
Amelina_M_A__Konspekt_lektsy_po_kursu_Kompyut

Задание начальных значений и редактирование переменных состояния

Состояние электрической схемы полностью описывается потенциалами ее аналоговых узлов, токами через индуктивности и логическими состояниями цифровых узлов. Перед началом расчета переходных процессов их значения должны быть определены. В программе МС7 для этого используются следующие возможности.

Перед первым расчетом переходных процессов какой-нибудь схемы, если не используется редактор State Variables Editor, все переменные состояния полагаются равными нулю, а состоянию цифровых узлов присваивается состояние неопределенности «X».

При последующих расчетах той же схемы, выполняемых нажатием клавиши F2 или кнопки Run, начальные условия устанавливаются в соответствии со значениями параметра State Variables, установленного в окне Analysis Limits. Здесь имеются три варианта:

Zero — установка нулевых начальных условий для потенциалов всех аналоговых узлов и токов через индуктивности. Цифровым узлам присваиваются неопределенные логические состояния «X», а выходным состояниям триггеров Q, QB присваиваются значения "0", "1" или "X" в соответствии со значением глобального параметра DIGINITSTATE, устанавливаемым в окне Global Setting;

Read — чтение начальных условий из бинарного дискового файла <имя схемы>.ТОР, созданного ранее с помощью State Variables Editor, перед каждым вариантом расчета при изменении температуры или другого параметра,

Leave — программа МС7 ничего не делает с начальными условиями, она оставляет их без изменений. Здесь возможны три варианта:

первый расчет — если не используется редактор State Variables Editor, все переменные состояния полагаются равными нулю,

последующие расчеты — установка в качестве начальных условий значений, полученных при окончании расчета переходного процесса в предыдущем варианте;

редактирование — если переменные состояния редактировались с помощью State Variables Editor, то их значения принимаются в качестве начальных условий.

Используя эти начальные условия, производится расчет режима по постоянному току при включении источников питания (если включена опция Operation Point, см. п. 4.6.1), начальные условия переопределяются и затем рассчитываются переходные процессы при включении источников переменных сигналов. Если же опция Operation Point выключена, то переходные процессы рассчитываются с первоначально заданными начальными условиями. При включении опции Operation Point Only переменные состояния принимают значения, определенные в режиме по постоянному току и отображаются в окне State Variables Editor.

Окно State Variables Editor. Редактор значений переменных имеет меню состояния, вызываемый нажатием пиктограммы , показанное на рис. 4.16. В трех колонках располагаются значения узловых потенциалов Node Voltages, токов через катушки индуктивностей Inductor Currents и логических состояний цифровых узлов Node Levels. Узловые потенциалы помечаются именами узлов, а в их отсутствие номерами узлов, токи через катушки индуктивностей — их позиционными обозначениями, логические состояния цифровых узлов (если они имеются в схеме) — именами или номерами узлов. В начальный момент времени эти переменные полагаются равными нулю или состоянию неопределенности «X». После окончания моделирования в этом окне приведены конечные значения переменных состояния. Обычно не требуется редактировать эти значения. Однако это можно сделать, подводя курсор мыши в нужную строку или нажимая [Tab] для перевода курсора в следующую строку.

В нижней части экрана расположены кнопки команд:

Close — закрытие диалогового окна;

Clear — присвоение нулевых значений всем переменным состояния;

Read — чтение переменных состояния из файла <имя схемы>.ТОР (создается по команде Write);

Write — немедленная запись значений переменных состояний в бинарный дисковый файл <имя схемы>.ТОР;

Print —запись значений переменных состояний в текстовый файл <имя схемы.SVV, содержание которого немедленно выводится в текстовое окно;

Рис. 4.16. Редактор переменных состояния State Variables Editor

.IC — запись существующих переменных состояния в виде директивы .IC и запись ее в текстовом окне;

Help — вызов раздела State Variables Editor системы помощи.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4