- •Оглавление
- •1. Общие сведения
- •2. Установка MatLab
- •3. Запуск системы MatLab
- •4. Запуск Simulink
- •5. Моделирующие блоки библиотеки Simulink
- •5.1. Раздел Continuous – блоки непрерывных элементов
- •Блок вычисления производной
- •И Integrator нтегратор
- •М State-Space одель в пространстве состояний
- •Передаточная функция
- •Блок фиксированной задержки сигнала
- •Блок управляемой задержки сигнала
- •П Zero-Pole ередаточная функция «нули-полюса»
- •5.2. Раздел Sources – блоки источники сигналов
- •Источник постоянного сигнала
- •Источник синусоидального сигнала
- •Формирование сигнала по текущему значению времени для непрерывных систем
- •Формирование сигнала по текущему значению времени для дискретных систем
- •Формирование выходного сигнала по количеству тактов на один период
- •Генератор ступенчатого сигнала
- •Источник линейно изменяющегося сигнала
- •Источник времени
- •Генератор сигналов
- •5.3. Раздел Sinks – блоки приемники сигналов
- •Осциллограф
- •Изменяющийся осциллограф
- •Цифровой дисплей
- •Графопостроитель
- •Усилитель
- •Ползунковый регулятор
- •Блок умножения и деления
- •Демультипликатор
- •Зона нечувствительности
- •Единичная дискретная задержка
- •Создание неделимых подсистем
- •6. Подготовка к моделированию без компьютера
- •7. Подготовка к моделированию на компьютере
- •8. Создание новой модели
- •9. Редактирование модели
- •9.1. Операции по выделению объектов
- •9.2. Операции по копированию и вырезанию объектов в буфер обмена
- •9.3. Операции по вставке объектов из буфера обмена
- •9.4. Операции с блоками
- •9.5. Операции с линиями связи
- •9.6. Операции с метками линий (сигналов)
- •9.7. Операции с комментариями
- •Действия мышью и клавиатурой при работе с блоками
- •Действия мышью и клавиатурой при работе с линиями
- •Действия мышью и клавиатурой при работе с метками линий
- •Действия мышью и клавиатурой при работе с комментариями
- •10. Форматирование объектов модели
- •11. Создание подсистем
- •12. Маскирование подсистем
- •13. Моделирование
- •14. Запуск моделирования
- •15. Документирование схемы модели и результатов моделирования
- •15.1. Документирование схемы модели
- •15.2. Печать графиков моделирования из окна Scope
- •16. Интерфейс с ис lti-Viewer
- •16.1. Запуск ис lti-Viewer в программе Simulink
- •16.2. Настройка lti-Viewer
- •16.3. Печать графиков из окна lti-Viewer
- •Литература
- •Приложение 1 Команды панели меню обозревателя библиотеки блоков
- •Приложение 2 Команды меню окна модели
- •630092, Г. Новосибирск, пр. К. Маркса, 20
5. Моделирующие блоки библиотеки Simulink
Моделирующие блоки это «кирпичики», из которых будут строиться (создаваться) схемы моделей реальных элементов и систем управления. Поэтому приступая к моделированию, необходимо познакомиться с блоками, которыми располагает библиотека Simulink.
Знакомство с блоками начнём с раздела Continuous, раскрытого в правой части рис. 4. Блоки этого раздела (блоки аналоговых элементов) широко используются при моделировании – практически в любой модели систем управления содержится тот или иной блок данной библиотеки.
5.1. Раздел Continuous – блоки непрерывных элементов
Derivative
Блок вычисления производной
Назначение: выполняет численное дифференцирование входного сигнала.
Окно задания параметров изображено на рис. 5.
Рис. 5
Параметры блока:
параметров нет.
Для вычисления производной используется приближённая формула Эйлера:
где
– величина изменения входного сигнала
за время
,
– текущее значение такта дискретности.
Значение входного и выходного сигналов считаются равными нулю.
Точность вычисления производной существенно зависит от величины дискретности. Выбор меньшего шага расчёта увеличивает точность вычисления производной.
И Integrator нтегратор
Назначение: интегрирование входного сигнала.
Окно задания параметров показано на рис. 6.
Рис. 6
Параметры блока:
Внешний сброс – тип внешнего управляющего сигнала, обеспечивающего сброс сигнала на выходе интегратора. Выбирается из списка:
none – нет (сброс не выполняется),
rising – нарастающий сигнал (передний фронт сигнала),
falling – спадающий сигнал (задний фронт сигнала),
either – нарастающий или спадающий сигнал,
level – нулевой сигнал (сброс выполняется, если сигнал на управляющем входе становится не равным нулю).
В том случае, если выбран какой-либо (но не none) тип управляющего сигнала, на изображении блока появляется дополнительный управляющий вход.
Источник исходного условия – выбирается из списка:
internal – внутренний,
external – внешний. В этом случае на изображении блока появляется дополнительный вход, на который надо подать начальное значение выходного сигнала.
Исходное условие – установка начального значения выходного сигнала интегратора. Параметр доступен, если выбран внутренний источник начального значения выходного сигнала.
Ограничить вывод – ограничение выходного сигнала.
Верхний предел – верхний уровень ограничения выходного сигнала. Может быть задан как конечным числом, так и значением inf, т. е. +.
Нижний предел – нижний уровень ограничения выходного сигнала. Может быть задан как &конечным числом, так и значением – inf.
Показать порт насыщения – показать на пиктограмме порт насыщения. Управляет выводом порта, выводящего сигнал, свидетельствующий о выходе интегратора на ограничение. Выходной сигнал данного порта может принимать следующие значения:
нуль, если интегратор не находится на ограничении,
+1, если выходной сигнал интегратора достиг верхнего предела,
–1, если выходной сигнал интегратора достиг нижнего предела.
Показать порт состояния – отобразить / скрыть порт состояния.
Абсолютный допуск – абсолютная погрешность.
Включить определение пересечения нуля – определять прохождение сигнала через нулевой уровень.
