Page Setup… — поля страницы,^ Print… — Руководство по работе с пакетом динамического моделирования VisSim 0

Page Setup… — поля страницы,
— печать диаграммы,
Printer Setup… — вызывает окно настроек драйвера принтера,
Printer Preview… — предварительный просмотр диаграммы перед печатью,
— изменение настроек драйвера реального времени,
Exit — выход из программы.
Далее в меню идет список диаграмм, которые были открыты недавно. Щелчок по каждой из них вызывает их на экран.
2.2. Пункт Edit.
Рисунок П2.7
Undo — отмена последнего произведенного действия,
Cut — вырезание блока или группы блоков (блоки удаляются с диаграммы и помещаются в буфер),
— копирование блоков в буфер (блоки не удаляются с листа),
Paste — вставка блоков из буфера,
Clear — удаление блоков (в отличие от «Cut» не помещает блоки в буфер),
— разворот блока на 180°,
Create Compound Block — объединение группы блоков в единый блок,
Dissolve Compound Block — действие, обратное «Create Compound Block»,
Find… — поиск переменной на диаграмме (в появляющемся окне необходимо ввести имя переменной, т.е. имя блока типа variable; после нажатия на «ОК» соответствующий блок будет выделен),
Replace… — поиск с заменой,
Block Properties… — изменение настроек какого-либо блока (после выбора этого пункта курсор мыши превращается в крест; если этот крест навести на какой-либо блок и нажать левую кнопку, то появится окно со списком настроек этого блока; команда аналогична нажатию правой кнопки мыши на блоке),
— добавление еще одного входа (или выхода) к какому-либо блоку (после выбора курсор мыши превращается в крест, которым нужно указать на нужный блок и щелкнуть левой кнопкой; если функция блока позволяет это сделать, то у него появится новый вход или выход),
— команда, противоположная «Add Connector» (курсор также превращается в крест, которым нужно указать на блок с удаляемым входом)
Repaint Screen — перерисовка экрана (позволяет удалить графический «мусор», иногда появляющийся на диаграмме),
Preferences… — настройка внешнего вида окна программы (показывать ли линии прокрутки, привязывать ли блоки к сетке и т.д.),
Toolbar… — настройка панели инструментов (вызывается окно, в котором можно настроить несколько дополнительных кнопок панели, что позволяет облегчить и ускорить процесс создания диаграмм).

Рисунок П2.8Пункт содержит команды и настройки, используемые при расчете:
Go — запуск модели на исполнение (аналогично нажатию на кнопку с зеленой стрелкой на панели задач),
Stop — приостановить процесс расчета,
Single Step — выполнить один шаг расчета,
Continue — продолжить приостановленный расчет,
Reset — сброс результатов,
— выводит окно с настройками расчета. В окне можно задать следующие параметры:
На закладке Range:
Start — начальное значение времени,Frequency — частота выполнения шагов расчета,End — конечное значение времени.
На закладке Integration Method — алгоритм интегрирования дифференциальных уравнений. В этой настройке нужно мышью щелкнуть на нужном алгоритме. Методы интегрирования перечислены в п. 1.1.
На закладке Defaults — настройки, принимаемые по умолчанию для вновь создаваемых диаграмм (Range Start, Frequency, End, Integration Method, Max Plotted Points — число выводимых на график точек).
Optimization Properties… настройки, используемые в процессе оптимизации (метод, число итераций, погрешность)
Пункт содержит палитры функциональных блоков. Чтобы выбрать какой-либо блок, необходимо войти в это меню, найти нужный блок в какой-либо палитре и щелкнуть на нем. После этого можно щелчком указать на его место на диаграмме. Подробнее о палитрах см. п. 3.

Пункт содержит команды, используемые при анализе сформированных систем: определение передаточных функций систем, полюсов (корней характеристических полиномов), нулей функций, частотных характеристик (АЧХ и ФЧХ), устойчивости по Найквисту и др. Подробнее см. п. 4.

Рисунок П2.9В этом пункте находятся настройки внешнего вида программы и диаграмм:
Fonts… — настройка используемого на диаграмме шрифта (размер, вид, кодировка и цвет).
В поле «Шрифт» можно выбрать вид шрифта щелчком левой кнопки мыши. В поле «Начертание» — тип начертания: обычный, курсив, полужирный, полужирный курсив. Также можно выбрать размер, цвет и набор символов. Набор символов должен быть установлен как «Кириллица».
— настройка цветовой гаммы внешнего вида программы (цвета надписей, фона и др.),
Presentation Mode — режим презентации (более нагляден),
Display Mode — если возле него стоит галочка, то на диаграмме все линии связи делаются невидимыми,
и Connector Labels позволяют разрешать или запрещать отображение подписей к блокам и линиям связи.
Status Bar — отображает или запрещает отображение строки состояния внизу окна,
ToolBar — отображает или запрещает отображение панели инструментов.

Рисунок П2.10
В этом пункте выводится помощь по программе:
Contents — содержание,
Search… — поиск,
Wiring — информация о работе с функциональными связями,
Simulating — информация о моделировании динамики,
Using Help — использование помощи,
About VisSim — информация о версии программы и др.

В данном разделе функциональные блоки упорядочены по палитрам, приведен перечень блоков по алфавиту(подробное описание блоков в п. 5).
Animation – палитра блоков анимации:
animate блок анимацииlineDraw
Annotation – пояснения с диаграмме
bezel картинка из файла для вставки на лист диаграммыcomment пояснение на диаграмме (несколько строк)date вставка текущей датыindexlabel комментарий (одна строка)scalarToVec перевод скалярной величины в векторный видvecToScalar перевод секторной величины в скалярный видvariable переменная (применение переменных позволяет уменьшить загроможденность диаграммы линиями связи)wirePositioner позиционер для формирования направления линий связи
Arithmetic – арифметические функции
* (multiply) умножение двух сигналов (имеет два входа и один выход)-X (negate) инверсия знака/ (divide) делениеabs модульgain блок усиления сигнала (коэффициент усиления)powsign знак сигнала (+ или -)summingJunction сумматор
Boolean – логические функции
< меньше == равенство!= не равно> больше>= больше или равноand И (логическая конъюнкция)not НЕ (логическое отрицание)or ИЛИ (логическая дизъюнкция)xor отрицание ИЛИ (XOR)
DDE – блоки для организации обмена между программами
DDE блок обмена данными с другой программой DDEreceive блок приема данных из другой программыDDEsend блок отсылки данных в другую программу
Integration – блоки интегрирования
integrator интегрирующее звеноlimitedIntegrator ограниченный интегратор (имеет максимальное и минимальное значения выходного сигнала)resetIntegrator сброс интегратора
– линейные системы
stateSpace пространство состоянийtransferFunction передаточная функция
Nonlinear – нелинейные системы
case оператор варианта (имеет несколько входов плюс вход case, определяющий какой из входных сигналов подавать на выход)crossDetect реле, определяющее сигналом какого-либо уровняdeadband реле с зоной нечувствительностиint целая часть числаlimit ограничитель сигналаmapmax определение максимального значения сигналаmin определение минимального значения сигналаquantize дискретизаторrelay «замораживатель» выходного сигнала (имеет два входа: х и b, при подаче на вход b сигнала на выходе блока устанавливается постоянный сигнал, равный мгновенному значению сигнала х).
Optimization – оптимизация систем
constraintcost стоимость (для анализа)globalConstraintparameterUnknownunknown
– генераторы случайных сигналов
gaussian генератор случайно сигнала по Гауссу uniform
Real Time – функции реального времени
rt-DataInrt-DataOut
– блоки для отображения сигналов
display индикатор цифровойerrorexporthistogram гистограммаlight лампочка (один вход)meter стрелочный индикаторplot графики (выводит одновременно до 4-х графиков разными цветами)stopstripChart полосатая диаграмма
– генераторы сигналов
button кнопка (один выход)const константаimport получение данных из файлаparabola параболическое воздействиеpulseTrain импульсное воздействиеramp линейное воздействиеrealTime настоящее времяsinusoid синусоидальный сигналslider ползунок (для генерации входных сигналов)step шаг
– запаздывания
timeDelay запаздывание (два входа: задерживаемый сигнал и величина задержки)
Transcendental – тригонометрические функции
acos арккосинусasin арксинусatan2 арктангенсbessel бессельcos косинусcosh гиперкосинусexp экспонентаlog10 десятичный логарифмln натуральный логарифмsin синусsinh гиперсинусsqrt кореньtan тангенсtanh гипертангенс
UserFunction функция, определенная пользователем
NeuralNet блок нейронной сети

4.1. Построение переходной кривой.
Задание. Требуется построить переходную кривую объекта, заданного передаточной функцией:
.
Решение. Для построения переходной кривой создается схема, представленная на рис. 4.1.
Рисунок П2.11 Построение переходной кривой.
Для этого сначала из палитры «Signal Producer» выбирается блок «const» (по умолчанию его значение равно 1). Затем из палитры «Linear System» блок «transferFunction». После того, как блок расположен на листе диаграммы щелчком правой кнопки мыши вызывается окно настроек этого блока (см. рис. 4.2.) и устанавливаются соответствующие значения. Последний блок — блок графиков «plot» из палитры «Signal Consumer».Расположенные блоки соединяются линиями функциональных связей. В настройках моделирования «Simulate -> Simulation Properties…» устанавливается время начала, конца моделирования и частота (соответственно: Start = 0, End = 20, Frequency = 5). Модель запускается на выполнение (командой «Simulation -> Go» или нажатием клавиши F5 клавиатуры или нажатием кнопки Go панели инструментов). Результат представлен на рис. 4.1.Для распечатки переходных кривых на принтере следует увеличить окно графиков «plot» во весь экран и дать команду «File -> Print…» или нажать на кнопку «Print» панели инструментов.
Рисунок П2.12

Задание. Построить модель одноконтурной АСР с объектом, заданным передаточной функцией вида
.
и ПИ-регулятором с настройками К0 = 0,08 и К1 = 0,1.
Построить переходные характеристики по заданию и по ошибке.
Решение. Строится модель, представленная на рис. 4.3.
Рисунок П2.13Для моделирования объекта управления были использованы блоки передаточной функции (transferFunction), запаздывания (timeDelay) и константы (const).Сигнал задания определяется в блоке константы (const). Выходные сигналы регистрируются в блоке графика (plot).Настройки ПИ-регулятора задаются усилительными блоками (gain). Также в модели регулятора использован интегратор (integrator) и сумматор (summingJunction).Обратная связь реализована с помощью формирователя связи (wirePositioner) и сумматора (summingJunction). По умолчанию все сигналы, поступающие на вход сумматора, берутся с положительными знаками. Для смены знака на противоположный (например, для организации отрицательной обратной связи) необходимо нажать клавишу «Ctrl» и, удерживая ее в нажатом положении, щелкнуть правой кнопкой мыши по соответствующему входу.После расположения блоков на диаграмме, соединения их линиями связи и настройки диаграмма запускается на исполнение (см. рис. 4.3.).

Пакет программ VISSIM предназначен для моделирования процессов в системахуправления объектами, которые можно описать дифференциальными уравнениями или передаточными функциями. Работа пакета программ VISSIM описана в [1]. Данный пакет предоставляет исследователю богатую библиотеку различного рода блоков структурных схем и вспомогательных блоков (blocks) для моделирования динамических систем. Ниже подробно описаны функции блоков, которые предоставляет данный пакет программ.

Пакет VISSIM содержит следующие блоки аннотаций:- Comment — блок комментария;- Date — блок текущей даты и времени;- ScalarToVec — группировка в одну линию нескольких соединительных линий;- Variable — блок переменной;- WireLabel — однострочный комментарий;- VecToScalar — расщепление группового соединения;- WirePositioner — блок позиционирования соединений на экране для улучшениянаглядности.1. Annotation/comment — блок комментария.Добавляет окно комментария к схеме. Для ввода текста в окно комментариящелкните ПК мыши на блоке. Курсор мыши изменится на I-знак (мигающий курсор в наборном поле блока), показывающий, что блок находится в режиме вставки. Для выхода из режима вставки снова щелкните ПК мыши на блоке.2. Annotation/date — блок даты.Отображает текущую дату и время в формате: день, номер месяца, ч, мин, с, год. Для корректировки времени или даты перейдите в System Control Panel. Этот блок не имеет параметров.3. Annotation/scalarToVec — блок объединения сигналов.Объединяет входные сигналы в одну векторную связь. Используйте Edit/Add Input и Edit/RemoveInput для изменения числа входных меток. По умолчанию — три. Этот блок не имеет параметров.4. Annotation/variable — блок переноса переменной.Передает значения данных через схему без гибких связей. Блоки имеют названия совместно используемых сигналов. Только один блок, давший имя переменной, может иметь вход, но блоки переменной могут иметь несколько выходов. Переменная определяет имя блока. Если имя переменной начинается двоеточием (:), то это локальная переменная, на которую можно ссылаться только на текущем уровне схемы, что позволяет вам использовать блоки с одинаковым u1080 именем в различных составных блоках.Имеется три специальных имени переменных, встроенных в VISSIM:- $firstPass — генерирует начальный единичный импульс на первом шаге моделирования;- $lastPass — генерирует заключительный единичный импульс на последнем шагемоделирования;- $runCount — содержит счетчик количества операций при многократном выполнениимоделирования. Используйте эту переменную с параметром автоматического запускаиз Simulate/Change Parameters… для выполнения моделирования методом Monte Carloи подстройки параметров.5. Annotation/vecToScalar — блок разделения объединенных сигналов.Разбивает векторную связь на скалярные выходные сигналы. Используйте команды Edit/Add Output и Edit/Remove Output для установления числа выходных меток. По умолчанию — три. Этот блок не имеет параметров.6. Annotation/wireLabel — текстовый комментарий на поле модели.Вставляет однострочный комментарий, соответствующий помеченной части схемы. Для установки или подавления обрамления используйте параметр Box WireLabels в диалоговом окне Edit/Preferences… WireLabel определяется комментарием.7. Annotation/wirePositioner — блок для позиционирования проводов.Позволяет располагать гибкие связи с минимальными нагромождениями на экране.Блок состоит из входной и выходной меток, соединенных гибкой связью. Они не требуют дополнительного времени на вычисления во время моделирования. Этот блок не имеет параметров.

Оцените статью
Добавить комментарий