- •Применение пакета Simulink 5 вычислительной системы matlab (версия 6.5) для моделирования элементов и систем автоматического управления
- •153000 Г. Иваново, пр. Ф. Энгельса, 21 Введение
- •1. Общая характеристика пакета Simulink
- •Запуск пакета Simulink
- •1.2. Библиотека модулей (блоков)
- •1.2.1. Раздел Sources – источники сигналов
- •Блок Band–Limited White Noise
- •Блок Chirp Signal
- •Блок Digital Clock
- •Блок From Workspace
- •Блок Constant
- •Блок From File
- •Блок Ground
- •Блок Inport
- •Блок Pulse Generator
- •Блок Ramp
- •Блок Random Number
- •Блок Repeating Sequence
- •Блок Signal Generator
- •Блок Signal Builder
- •Блок Sine Wave
- •Блок Step
- •Блок Umform Random Number
- •1.2.2. Раздел Sinks – блоки визуализации сигналов
- •Блок Display
- •Блок Scope
- •Блок xy Graph
- •Блок То File
- •Блок То Workspace
- •Блок Terminator
- •Блок Outport
- •1.2.3. Раздел Continuous – блоки непрерывных моделей
- •Блок Derivative
- •Блок Integrator
- •Блоки Transport Delay и Variable Transport Delay
- •Блок Transfer Fcn
- •Блок Zero–Pole
- •Блок State-Space
- •1.2.4. Раздел Discrete – блоки дискретных моделей
- •Блок First-Order Hold
- •Блок Memory
- •Блок Unit Delay
- •Блок Zero-Order Hold
- •1.2.5. Раздел Discontinuities – блоки нелинейных моделей
- •1.2.6. Раздел Math Operations – блоки математических операций
- •1.2.7. Раздел Signal Routing – блоки распределения сигналов
- •1.3. Построение структурных схем динамических систем
- •1.3.1. Выделение объектов
- •1.3.2. Операции с блоками Копирование блоков из одного окна в другое
- •Перестановка блоков в модели
- •Изменение размеров блока
- •Изменение и перемещение имени блока
- •Создание соединительных линий
- •Создание линии между блоками
- •Распространение меток линии
- •Создание и манипулирование комментарием
- •1.3.3. Установка параметров моделирования
- •1.3.4. Создание подсистем
- •Создание подсистемы путем добавления блока Subsystem
- •Создание подсистемы, путем группировки существующих блоков
- •1.3.5. Запись и печать s–модели
- •2. Примеры моделирования
- •2.1. Примеры использования различных блоков
- •2.2. Моделирование датчика натяжения нити
- •2.3. Анализ линейных систем с помощью инструментального средства ltiview
- •Список литературы
Блок Constant
Предназначен для установки констант, применяемых при моделировании. Блок имеет следующие параметры настройки:
Constant value – постоянная величина. Значение может быть действительным или комплексным числом, вычисляемым выражением, вектором или массивом;
Interpret vector parameters as 1-D – интерпретировать вектор как массив скаляров;
Show additional parameters – показать дополнительные параметры. При установленном флажке появится окно списка Output data type mode;
Output data type mode – выбор типа выходных данных. Для выбора используется раскрывающийся список. Тип выходного сигнала может наследоваться от блока Constant value (inherit from 'Constant value'), от блока назначения (inherit via back propagation), быть задан одним из стандартных типов, например int8, либо может быть определен с помощью дополнительных параметров (Specify via dialog). В последнем случае появятся дополнительные окна списков Output data type, Output scaling Mode и Output scaling value:
Output data type – тип выходных данных. В графе можно задать требуемый тип данных, включая типы данных с фиксированной точкой, например sfix(16), uint(8) и т.п.
Output Scaling Mode – способ масштабирования выходного сигнала. Выбирается из списка: Use specified scaling – использовать заданный масштаб. Best precision: Vector-vise – наилучшая точность.
При выборе Use specified scaling в окне появляется дополнительная графа Output scaling value – величина масштаба. Параметр задается как основание системы счисления со смещением, например [1.25 3]. Смещение допускается не указывать.
Пример использования блока Constant будет приведен при рассмотрении блока Display.
Блок Digital Clock
Предназначен для формирования дискретного временного сигнала и имеет единственный параметр настройки Sample time – такт дискретности (с).
Блок From Workspace
С помощью блока From Workspace осуществляется ввод данных в модель из рабочего пространства MATLAB. Блок имеет следующие параметры настройки (рис. 1.8.):
|
|
Рис. 1.9. Настройки блока From File |
|
|
|
Рис. 1.8. Настройки блока From Workspace |
не совпадает со значениями переменной Data, выполняется интерполирование;
Form output after final data value by – вид выходного сигнала по окончании времени в переменной Data. Значение параметра выбирается из списка:
– Extrapolate – линейная экстраполяция значений сигнала;
– Setting to Zero – нулевые значения сигнала;
– Holding Final Value – выходные значения сигнала равны последним значениям;
– Cyclic Repetition – циклическое повторение значений сигнала. Последний вариант может использоваться только в случае, когда переменная Data имеет форму Structure without time.
