- •Лабораторная работа № 1 Общие сведения о работе с программой VisSim
- •1. Краткие сведения о прикладном программном пакете VisSim
- •1.1. Назначение и состав системы VisSim
- •1.1.1. Назначение системы
- •1.1.2. Аппаратные средства для работы с системой
- •1.1.3. Состав библиотеки блоков
- •1.1.4. Основные обозначения в блоках
- •1.2. Основные принципы работы с VisSim
- •1.2.1. Запуск и описание основного окна программы VisSim
- •1.2.2. Принципы построения и редактирования диаграмм.
- •1.2.3. Сохранение диаграммы на диске.
- •1.2.4. Открытие диаграммы.
- •1.2.5. Создание новой диаграммы.
- •1.2.6. Печать диаграммы.
- •1.2.6.1 Настройка печати.
- •1.2.6.2 Предварительный просмотр.
- •1.2.6.3 Вывод на печать.
- •1.3. Основное меню VisSim.
- •1.3.1. Пункт File.
- •1.3.2. Пункт Edit.
- •1.3.3. Пункт View.
- •1.3.5. Пункт Blocks.
- •1.3.6. Пункт Analyze.
- •1.3.8. Пункт Window.
- •1.4. Функциональные блоки VisSim.
- •Задание для подготовки к работе
- •3. Порядок проведения экспериментов
- •4. Сохранение работы.
- •5. Отчет и защита работы.
1.3.5. Пункт Blocks.
Рис. 10
Пункт содержит палитры функциональных блоков. Чтобы выбрать какой-либо блок, необходимо войти в это меню, найти нужный блок в какой-либо палитре и щелкнуть на нем. После этого можно щелчком указать на его место на диаграмме.
1.3.6. Пункт Analyze.
Рис. 11
Пункт содержит команды, используемые при анализе сформированных систем: определение передаточных функций систем, полюсов (корней характеристических полиномов), нулей функций, частотных характеристик (АЧХ и ФЧХ), устойчивости по Найквисту и др.
1.3.7. Пункт Tools.
|
|
Рис. 12
Пункт содержит команды расширяющие возможности VisSim за счет подключения внешних программ вычислений и обработки. Наиболее интересен с точки зрения ознакомления с программой является пункт Customize – позволяющий из набора встроенных команд создавать собственные пользовательские меню процедур или менять набор инструментов.
1.3.8. Пункт Window.
Рис. 13
Определяет порядок размещения окон диаграмм.
1.3.9. Пункт Help.
|
|
Рис. 14.
В этом пункте выводится помощь по программе:
Contents - содержание,
Search… - поиск,
Wiring - информация о работе с функциональными связями,
Simulating - информация о моделировании динамики,
Using Help - использование помощи,
About VisSim - информация о версии программы и др.
1.4. Функциональные блоки VisSim.
В данном разделе функциональные блоки упорядочены по палитрам.
Animation – палитра блоков анимации:
animate блок анимации
lineDraw
Annotation – пояснения с диаграмме
bezel картинка из файла для вставки на лист диаграммы
comment пояснение на диаграмме (несколько строк)
date вставка текущей даты
index
label комментарий (одна строка)
scalarToVec перевод скалярной величины в векторный вид
vecToScalar перевод секторной величины в скалярный вид
variable переменная (применение переменных позволяет уменьшить загроможденность диаграммы линиями связи)
wirePositioner позиционер для формирования направления линий связи
Arithmetic – арифметические функции
* (multiply) умножение двух сигналов (имеет два входа и один выход)
-X (negate) инверсия знака
/ (divide) деление
abs модуль
gain блок усиления сигнала (коэффициент усиления)
pow
sign знак сигнала (+ или -)
summingJunction сумматор
Boolean – логические функции
< меньше
<= меньше или равно
== равенство
!= не равно
> больше
>= больше или равно
and И (логическая конъюнкция)
not НЕ (логическое отрицание)
or ИЛИ (логическая дизъюнкция)
xor отрицание ИЛИ (XOR)
DDE – блоки для организации обмена между программами
DDE блок обмена данными с другой программой
DDEreceive блок приема данных из другой программы
DDEsend блок отсылки данных в другую программу
Integration – блоки интегрирования
derivative дифференцирующее звено
integrator интегрирующее звено
limitedIntegrator ограниченный интегратор (имеет максимальное и минимальное значения выходного сигнала)
resetIntegrator сброс интегратора
Linear System – линейные системы
stateSpace пространство состояний
transferFunction передаточная функция
Nonlinear – нелинейные системы
case оператор варианта (имеет несколько входов плюс вход case, определяющий какой из входных сигналов подавать на выход)
crossDetect реле, определяющее сигналом какого-либо уровня
deadband реле с зоной нечувствительности
int целая часть числа
limit ограничитель сигнала
map
max определение максимального значения сигнала
merge обьединение
min определение минимального значения сигнала
quantize дискретизатор
relay реле (двух-) трехпозиционное с зоной нечувствительности
sampleHold «замораживатель» выходного сигнала (имеет два входа: х и b, при подаче на вход b сигнала на выходе блока устанавливается постоянный сигнал, равный мгновенному значению сигнала х).
Optimization – оптимизация систем
constraint - постоянная (константа)
cost стоимость (для анализа)
globalConstraint
parameterUnknown
unknown
Random Generator – генераторы случайных сигналов
gaussian генератор случайно сигнала по Гауссу
uniform
Real Time – функции реального времени
rt-DataIn
rt-DataOut
Signal Consumer – блоки для отображения сигналов
display индикатор цифровой
error
export
histogram гистограмма
light лампочка (один вход)
meter стрелочный индикатор
plot графики (выводит одновременно до 4-х графиков разными цветами)
stop
stripChart полосатая диаграмма
Signal Producer – генераторы сигналов
button кнопка (один выход)
const константа
import получение данных из файла
parabola параболическое воздействие
pulseTrain импульсное воздействие
ramp линейное воздействие
realTime
sinusoid синусоидальный сигнал
slider ползунок (для генерации входных сигналов)
step
Time Delay – запаздывания
timeDelay запаздывание (два входа: задерживаемый сигнал и величина задержки)
unitDelay
Transcendental – тригонометрические функции
acos арккосинус
asin арксинус
atan2 арктангенс
bessel бессель
cos косинус
cosh гиперкосинус
exp экспонента
log10 десятичный логарифм
ln натуральный логарифм
sin синус
sinh гиперсинус
sqrt корень
tan тангенс
tanh гипертангенс
UserFunction функция, определенная пользователем
NeuralNet блок нейронной сети
