- •Исследование систем автоматического управления
- •Оглавление
- •Глава 1. Изучение пакетов matlab и scilab
- •1.1. Краткие сведения о работе в среде MatLab
- •1.2. Работа в среде SciLab
- •Практическая работа
- •Задания на практическую работу
- •Контрольные вопросы
- •Глава 2. Исследование временных характеристик типовых динамических звеньев
- •2.1. Передаточная функция сау
- •2.2. Типовые динамические звенья
- •2.3. Временные характеристики динамических звеньев
- •2.4. Использование MatLab для моделирования систем
- •На основе передаточных функций
- •Использование команд языка сценариев
- •Использование Simulink
- •2.5. Использование SciLab для моделирования систем
- •На основе передаточных функций
- •Использование script-языка
- •Рекомендации по моделированию дифференцирующего звена с замедлением и изодромного звена
- •Использование средств визуального моделирования
- •Практическая работа
- •Содержание отчета о работе
- •Варианты заданий
- •Контрольные вопросы
- •Глава3. Частотные характеристики типовых динамических звеньев
- •3.1. Виды частотных характеристик линейных систем
- •3.2. Построение частотных характеристик на основе
- •Передаточных функций
- •3.2. Построение частотных характеристик в среде MatLab
- •3.3. Построение частотных характеристик в среде SciLab
- •Практическая работа
- •Задание к практической работе
- •Содержание отчета о работе
- •Контрольные вопросы
- •Глава4. Структурные преобразования сау
- •4.1. Виды соединений сау
- •Последовательное соединение звеньев
- •Параллельное соединение звеньев
- •Встречно-параллельное соединение (с обратной связью)
- •4.2. Описание соединений звеньев в MatLab
- •4.3. Описание соединений звеньев в среде SciLab
- •Практическая работа
- •Задание к практической работе
- •Содержание отчёта
- •Варианты заданий для практической работы
- •Контрольные вопросы
- •5. Исследование основных структур сау
- •5.1. Разомкнутые системы автоматического управления
- •5.2. Системы автоматического управления по возмущению (системы компенсации)
- •5.3. Замкнутые системы автоматического управления
- •5.4. Астатическое управление
- •5.5. Комбинированные системы автоматического
- •Управления
- •5.6. Описание математической модели управляемого объекта
- •Практическая работа
- •Задание № 5
- •Варианты заданий
- •Требования по оформлению отчёта
- •Контрольные вопросы
- •Глава6. Исследование устойчивости сау
- •6.1. Устойчивость линейных сау
- •6.2. Алгебраический критерий устойчивости Гурвица
- •6.3. Алгебраический критерий устойчивости Рауса
- •6.4. Критерий устойчивости Михайлова
- •6.5. Критерий устойчивости Найквиста
- •6.6. Логарифмический критерий
- •Практическая работа
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •Глава7. Комплексное исследование сау
- •7.1. Представление сау в векторно-матричной
- •Форме (state space)
- •Практическая работа
- •Задание
- •Варианты заданий
- •Глава8. Исследование точности сау. Коррекция
- •Статических и динамических свойств сау
- •8.1. Точность сау
- •8.2. Коррекция статических свойств сау
- •8.3. Увеличение коэффициента усиления
- •Прямого канала системы
- •8.4. Введение интегрирующих звеньев в прямой
- •Канал системы
- •8.5. Охват объекта управления местной неединичной
- •Положительной обратной связью
- •8.6. Коррекция динамических свойств сау
- •8.7. Практическая работа
- •Содержание отчёта
- •Контрольные вопросы
- •Глава9. Вычисления в matlab/scilab
- •9.1. Создание m-файлов-сценариев в MatLab
- •9.2. Редактирование и отладка файлов-сценариев
- •9.3. Специальные константы SciLab
- •9.4. Элементы программирования на языке matlab/SciLab
- •9.5. Построение графиков
- •9.6. Изображение сетки в графической области
- •9.7. Вывод названий графика и осей
- •Глава10. Работа в среде simulink
- •10.1. Запуск Simulink
- •10.2. Обозреватель разделов библиотеки Simulink
- •10.3. Создание модели исследуемого объекта
- •10.4. Создание подсистем
- •10.5. Выполнение расчета
- •10.6. Отображение сигналов в окне осциллографа
- •10.7. Описание свойств основных блоков Simulink
- •Глава11. Работа в средеxcos
- •11.1. Основные возможности Xcos
- •11.2. Запуск Xcos
- •11.3. Создание модели системы
- •11.4. Настройка параметров моделирования
- •11.5. Создание суперблоков
- •11.6. Описание свойств основных блоков Xcos
- •Библиографический список
11.5. Создание суперблоков
Суперблок – это фрагмент модели, оформленный в виде отдельного блока. Использование суперблоков предназначено для уменьшения количества одновременно отображаемых блоков на экране, что облегчает восприятие модели (в идеале модель полностью должна отображаться на экране монитора), а также позволяет создавать и отлаживать фрагменты модели по отдельности, что повышает технологичность создания модели.
На рис. 85–87 последовательно показана процедура объединения части модели в суперблок.
Рис. 85. Пример модели
Рис. 86. Выделение части модели и вызов меню для объединения в суперблок
Рис. 87. Пример модели с объединенной частью в суперблок
11.6. Описание свойств основных блоков Xcos
Таблица 34
Источники сигналов и воздействий
Изображение |
Название |
Описание | |
CONST_m |
Источник постоянного сигнала |
Задает постоянный по уровню сигнал | |
GENSIN_f |
Источник синусоидального сигнала |
Формирует синусоидальный сигнал с заданной частотой, амплитудой, фазой и смещением | |
RAMP |
Источник линейно изменяющегося воздействия |
Формирует линейный сигнал вида y = Slope* time + Initial value | |
STEP_FUNCTION |
Генератор ступенчатого сигнала |
Формирует ступенчатый сигнал | |
CLOCK_c |
Управление модельным временем |
Формирует сигнал управления модельным временем |
Таблица 35
Регистрирующие устройства
Изображение |
Название |
Описание | |
CSCOPE |
Осциллограф |
Строит графики исследуемых сигналов в функции времени, позволяет наблюдать за изменениями сигналов в процессе моделирования | |
CSCOPEХY |
Графопостроитель |
Строит график одного сигнала в функции другого |
Таблица 36
Системы с непрерывным временем
Изображение |
Название |
Описание | |
DERIV |
Блок вычисления производной |
Выполняет численное дифференцирование входного сигнала | |
LNTEGRAL_f |
Интегрирующий блок |
Выполняет интегрирование входного сигнала | |
CLR |
Блок передаточной функции |
Блок передаточной характеристики задает передаточную функцию в виде отношения полиномов | |
CLSS |
Блок модели динамического объекта |
Блок создает динамический объект, описываемый уравнениями в пространстве состояний | |
PID |
ПИД-регулятор |
Блок, реализующий ПИД закон регулирования |
Таблица 37
Системы с разрывами
Изображение |
Название |
Описание | |
BACKLASH |
Блок люфта |
Моделирует нелинейность типа “люфт” | |
DEADBAND |
Блок с зоной нечувствительности |
Реализует нелинейную зависимость типа "зона нечувствительности (мертвая зона)" | |
HYSTERESIS |
Блок гистерезисной характеристики (+Релейный блок) |
Реализует гистерезисную, а также релейную нелинейность | |
SATURATION |
Блок ограничения |
Выполняет ограничение величины сигнала |
Таблица 38
Математические операции
Изображение |
Название |
Описание | |
ABS_VALUE |
Блок вычисления модуля |
Выполняет вычисление абсолютного значения величины сигнала | |
BIGSOM_f |
Блок вычисления суммы |
Выполняет вычисление суммы текущих значений сигналов | |
PRODUCT |
Блок умножения |
Выполняет вычисление произведения текущих значений сигналов | |
SIGNUM |
Блок определения знака сигнала |
Определяет знак входного сигнала | |
GAINBLK_f |
Усилители |
Выполняет умножение входного сигнала на постоянный коэффициент |
Окончание табл. 38
Изображение |
Название |
Описание | |
INVBLK_f LOGBLK_f POWERBLK_f SQRT |
Блоки вычисления математических функций |
Выполняет вычисление математической функции | |
TrigFun |
Блок вычисления тригонометрических функций |
Выполняет вычисление тригонометрической функции | |
MAX_f MIN_f |
Блоки определения минимального или максимального значения |
Определяют максимальное или минимальное значение из всех сигналов, поступающих на его входы |
Таблица 39
Вспомогательные блоки
Изображение |
Название |
Описание | |
INTRPLBLK_f |
Блок одномерной таблицы |
Задает в табличной форме функцию одной переменной. | |
MUX |
Блок шинного формирователя |
Формирует шину из сигналов различных типов. |