МОДЕЛИРОВАНИЕ МЕХАТРОННЫХ СИСТЕМ

ВИЗУАЛЬНОЕ МОДЕЛИРОВАНИЕ С ПОМОЩЬЮ ПАКЕТА VISSIM

ОКНО ПРОГРАММЫ VISSIM

В качестве инструментария для моделирования, оптимизации и исследования мехатронных систем предлагается выбрать программу VisSim [10, 13]. Обоснование преимуществ такого выбора будет дано далее по ходу изложения методик и результатов.

Окно программы (рис. 5.1) содержит рабочее поле и панели управляющих команд и кнопок (рис. 5.2), назначение которых, как правило, интуитивно понятно.

Характерный вид окна программы VisSim

Рис. 5.1. Характерный вид окна программы VisSim

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

Например, блоки с цифрами внутри прямоугольников - это формирователи констант. Блоки со стандартными надписями: pow - блок возведения в степень, abs - блок вычисления абсолютной величины сигнала, sign - блок определения знака сигнала, l/s - интегратор, derivative - блок вычисления производной, min или max - блок определения минимального или максимального значения из всех входных сигналов (именно это значение поступает на выход блока) и т. д. Прямоугольные узкие блоки с другими буквами (или буквами и цифрами) - это названия шин сигналов. Во избежание путаницы мы рекомендуем использование заглавных букв, хотя строчные буквы также разрешены. Следует помнить, что все блоки с названием шины считаются одной точкой, т. е. все они соединены, хотя соединения на рисунке нет. Поэтому только один из таких блоков может иметь на своем входе источник какого-нибудь сигнала, остальные блоки с таким же названием шины имеют на входах пустые стрелки (вход имеется, но он остается свободным), подключение к этому входу какого-либо сигнала программа не разрешает до тех пор, пока с другого входа с таким же названием не будет убран другой источник сигнала. Например, блок, обозначенный на рис. 5.1 буквой S, - это сигнал на выходе сумматора в верхнем правом углу. Три остальные такие же блоки входов не имеют, на их выходе тот же самый сигнал. То есть этот же сигнал подается на два блока определения абсолютного значения справа внизу на рис. 5.1 и на вход блока определения знака в центре этого рисунка.

Осциллографы показывают вид сигналов, обозначенных буквами S, А, V. В результате моделирования получаются графики переходных процессов, при выполнении численной оптимизации можно рассчитать оптимальные параметры регуляторов и решить другие задачи.

При освоении программы рекомендуется самостоятельно исследовать назначение каждой из кнопок. При подведении маркера «мыши» к любой из кнопок возникает надпись-подсказка, поясняющая назначение кнопки. Помимо кнопок, для ввода элементов и для задания параметров моделирования могут использоваться команды из командного меню: «Файл», «Правка», «Вид», «Симуляция», «Анализ», «Блоки», «Инструменты», «Окно» и «Справка».

Кнопки управления программы VisSim

Рис. 5.2. Кнопки управления программы VisSim

Меню «Файл» позволяет создать, открыть, вставить или закрыть файл, сохранить, распечатать, изменить свойства и т. д., а также открыть один из нескольких последних редактируемых файлов (см. рис. 5.3, а). Меню «Правка» позволяет вырезать и вставлять фрагменты и осуществлять другие правки (см. рис. 5.3, б).

Меню «Симуляция» позволяет настроить параметры симуляции (моделирования) или оптимизации (см. рис. 5.4,а), а меню «Блоки» позволяет выбрать стандартные блоки из предлагаемого перечня (см. рис. 5.4,6).

Команды меню «Файл» (я) и «Правка» (6)

Рис. 5.3. Команды меню «Файл» (я) и «Правка» (6)

Команды меню «Симуляция» {а) и «Блоки» (б)

Рис. 5.4. Команды меню «Симуляция» {а) и «Блоки» (б)

Первые 7 кнопок меню (см. рис. 5.2) понятны пользователям персональных компьютеров без дополнительных пояснений.

Кнопки i±U Ы позволяют добавить или убрать входы у других блоков.

Кнопки л} и .XJ позволяют увеличить или уменьшить масштаб рассмотрения (Zoom).

Кнопка _?] запускает процедуру моделирования (симуляции) или оптимизации в зависимости от выбранного режима.

Кнопки вставки блоков позволяют вставить соответствующие часто

встречающиеся блоки. Так, с помощью кнопок 1В |В| И|И-| ^ |В;

можно вставить соответственно блок формирования константы, блок формирования линейно нарастающего сигнала, блок формирования ступенчатого скачка (в отличие от блока константы в этом блоке можно задать величину запаздывания), блок формирования гребенчатого сигнала, блок формирования гармонического сигнала, блок импорта данных из файла и блок формирования пилообразного сигнала.

Кнопки позволяют вставить соответственно блоки формирования прямоугольных сигналов и треугольных сигналов, блок включения и выключения симуляции и блок «потенциометра» (т. е. формирователя константы, значение которой управляется положением движка).

Кнопки позволяют вставить блоки индикации:

терминал (для указания величины сигнала по окончанию моделирования), осциллограф (для отображения от одного до восьми графиков в виде функции времени или осях X-У), индикатор типа «пробник», индикатор в виде стрелочного прибора, индикатор в виде гистограммы, блок экспорта в файл, блок «стоп» и блок «ошибка».

Кнопка id позволяет вставить фрагмент шины с фиксированным положением на графике, которое может быть произвольно изменено перетаскиванием этого фрагмента по полю. Это дает возможность зафиксировать местоположение шины, что обеспечивает более наглядное изображение графика. Получаемый блок «фрагмент линии» можно развернуть, как и большинство других блоков. Для поворота достаточно выделить блок и нажатием правой клавиши «мыши» вызвать меню, в числе команд которого есть и функция «развернуть». В изображениях блоков по умолчанию входы расположены слева, а выходы - справа. Это относится и к блокам, имеющим только входы или только выходы.

Кнопка позволяет вставить блок выпрямления сигнала (формирование его абсолютной величины), а кнопка J^J - усилитель (умножитель на коэффициент). По умолчанию этот коэффициент равен единице, для его изменения достаточно вызвать меню редактирования с помощью правой клавиши «мыши». Позволительно использовать буквенное обозначение коэффициента, если в течение всего времени моделирования значение этой буквенной переменной численно определено.

Кнопка И позволяет вставить название линии. После этого редактированием можно присвоить любое буквенное или буквенно-численное название, например А, В, el, ad30 и т. д. Следует помнить, что строчные и прописные буквы трактуются как различные буквы, например, названия А2 и а2 будут восприняты как разные названия линий. Одинаково названные линии считаются одной и той же линией. Блок с фиксированным названием линии может в проекте встречаться сколько угодно раз, все его выходы будут означать одну и ту же точку. При этом только в одном случае на вход такого блока может быть и должен быть подан какой-нибудь сигнал с выхода какого-либо блока. Попытка подать такой сигнал на вход другого блока с таким же названием будет отвергнута программой как ошибка, что естественно, поскольку выходы различных блоков недопустимо соединять между собой. Входы любого числа блоков могут быть присоединены друг к другу без ограничений, но все вместе они должны быть присоединены только к одному выходу только одного блока. В этом смысле имеется полная аналогия с электрическими цепями, с формирователями напряжений (в отличие от них формирователи токов могут объединяться по выходам, но программа VisSim

такого не предусматривает). Кнопки позволяют ввести

интегратор (двух видов), линейный объект, описывающийся передаточной функцией, устройство выборки-хранения и звено запаздывания соответственно.

Знакомство с остальными кнопками происходит по мере их использования. Для более детального ознакомления рекомендуется изучить книгу Дьяконова [10], а также информацию с сайта Клиначсва [13, 14].

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >