- •Оглавление
- •1. Знакомство с программным продуктом matlab
- •1.1. Основные сведения о системе matlab
- •1.2. Пользовательский интерфейс matlab
- •1.2.1. Командное меню
- •1.2.2. Панель инструментов
- •Наиболее важной кнопкой (для целей данного учебного пособия) является кнопка открытия окна браузера библиотек Simulink (см. Рис.1.4, поз.8).
- •1.2.3. Панель запуска компонентов системы и браузер рабочего пространства
- •1.2.4. Окно истории сессии и браузер текущей директории
- •2. Пакет моделирования динамических систем simulink
- •2.1. Назначение и функции пакета Simulink
- •2.1.1. Командное меню браузера библиотек
- •2.1.2. Панель инструментов браузера библиотек Simulink
- •2.2. Блоки библиотеки Simulink
- •2.2.1. Continuous – раздел непрерывных блоков
- •Discrete – раздел дискретных блоков
- •Function & Tables – раздел блоков функций и таблиц
- •Math – раздел математических блоков
- •Nonlinear – раздел нелинейных блоков
- •Signal & Systems – раздел блоков сигналов и систем
- •Sinks – раздел блоков получателей сигналов
- •Sources – раздел блоков источников сигналов
- •Библиотека Simulink Extras
- •2.2.9.1. Additional Discrete – дополнительные дискретные блоки
- •2.2.9.2. Additional Linear – дополнительные линейные блоки
- •2.2.9.4. Блоки триггеров Flip Flops
- •2.2.9.5. Раздел преобразований Transformations
- •2.3. Создание модели устройства в программе Simulink
- •2.3.1. Создание нового окна модели
- •2.3.2. Панель инструментов
- •2.3.3. Командное меню
- •2.3.4. Размещение блоков в окне модели
- •2.3.5. Выделение блока или группы блоков в окне модели
- •2.3.6. Сохранение модели
- •2.3.7. Установка параметров блоков, входящих в модель
- •2.3.8. Установка параметров моделирования
- •2.3.9. Добавление надписей и текстовых комментариев
- •2.3.10. Соединение блоков между собой
- •2.3.11. Создание отвода линий
- •2.3.12. Удаление соединений
- •2.3.13. Изменение размеров блоков
- •2.3.14. Перемещение блоков и вставка блоков в соединение
- •2.3.15. Печать текущей модели
- •2.3.16. Вставка модели в текстовые редакторы
- •2.3.17. Создание простейшей модели
- •Виды переходных процессов и частотных характеристик типовых динамических звеньев
- •3.1. Переходные характеристики звеньев
- •3.2. Частотные характеристики звеньев
- •3.3. Получение переходных и частотных характеристик
- •3.4. Идеальное усилительное (безынерционное) звено
- •Для изменения коэффициента передачи k усилительного звена необходимо дважды щелкнуть на нем левой кнопкой мыши, появится окно параметров усилительного звена Gain (рис.3.12).
- •3.5. Апериодическое (инерционное) звено
- •3.6. Колебательное звено
- •3.7. Интегрирующее звено
- •3.8. Дифференцирующее звено
- •3.9. Звено с постоянным запаздыванием
- •4. Способы соединения звеньев в структурную схему
- •4.1. Последовательное соединение звеньев
- •4.2. Параллельное соединение звеньев
- •4.3. Звено, охваченное обратной связью
- •5. Решение задач анализа линейных систем автоматического управления
- •Понятие устойчивости и критерии устойчивости систем
- •Критерий устойчивости по корням характеристического уравнения
- •5.1.2. Частотный критерий устойчивости Найквиста
- •Показатели качества переходных процессов
- •Общая методика анализа линейных систем
- •Скорости турбогенератора
- •Скорости турбогенератора
- •Скорости турбогенератора
- •Главные обратные связи, как правило, являются отрицательными. Местные обратные связи могут иметь любой знак.
- •6.2. Получение передаточных функций регуляторов в пакете Simulink
- •6.3. Общая методика синтеза линейных систем автоматического управления
- •Приложение для синтеза корректирующих звеньев siso Design Tool
- •После запуска siso Design Tool следует сначала определить, как выглядит модель, для которой составляется корректирующее звено. Она представлена на панели структуры системы (рис.6.12).
- •6.4.1. Командное меню
- •Диалоговое окно для импорта моделей (рис.6.13) содержит три поля:
- •6.4.2. Панель инструментов
- •6.4.3. Работа с приложением siso Design Tool
- •6.4.4. Синтез по управляющему воздействию
- •Системы
- •6.4.5. Синтез по возмущающему воздействию
- •7. Анализ простейших структур при случайных возмущающих воздействиях
- •Понятие случайной величины и случайного процесса. Законы распределения случайных величин
- •7.2. Прохождение случайного сигнала через линейную систему
- •Сигнала на входе в сарч
- •Сигнала на выходе из сарч
- •8. Нелинейные блоки пакета Simulink
- •8.1. Блок ограничения Saturation
- •8.2. Блок с зоной нечувствительности Dead Zone
- •8.3. Релейный блок Relay
- •8.4. Блок с ограничением скорости Rate Limiter
- •8.5. Блок следящего квантования Quantizer
- •8.6. Блок фрикционных эффектов Coulombic and Viscous Friction
- •8.7. Блок люфта Backlash
- •8.8. Блоки-переключатели Switch
- •9. Пакет nonlinear control design (ncd) blockset
- •9.1. Основные правила работы с ncd
- •9.2. Оптимизация коэффициента передачи и-регулятора
- •9.3. Меню окна блока ncd Output
- •9.4. Особенности решаемых задач
- •10. Моделирование электротехнических систем
- •10.1. Состав библиотеки Pоwer System Blockset
- •10.1.1. Состав библиотеки Electrical Sources
- •10.1.2. Соединительные элементы Connectors
- •10.1.3. Библиотека компонентов Elements
- •10.1.4. Состав библиотеки Power Electronics
- •Блоки измерений Measurements
- •10.1.6. Библиотека электрических машин Machines
- •10.1.7. Расширенная библиотека Powerlib Extras
- •10.2. Пример расчета электрических цепей постоянного тока
- •10.3. Пример расчета однофазных электрических цепей синусоидального тока
- •10.4. Пример моделирования асинхронного электрического двигателя с короткозамкнутым ротором
- •Библиографический список
- •Учебное пособие
- •644099, Омск, ул. П.Некрасова, 10
- •6 44099, Омск, ул. П.Некрасова, 10
Сигнала на входе в сарч
Рис.7.8. Плотность вероятности распределения случайного
Сигнала на выходе из сарч
8. Нелинейные блоки пакета Simulink
Пакет Simulink предназначен для моделирования любых систем, в том числе и нелинейных динамических систем. Раздел Nonlinear основной библиотеки Simulink, посвященный нелинейным компонентам, содержит наиболее распространенные нелинейные блоки (рис. 8.1), которые в теории автоматического управления имеют название «типовые нелинейные звенья».
Рис.8.1. Раздел нелинейных блоков библиотеки Simulink
Среди нелинейных блоков следует отметить блоки с типичными нелинейностями, например блоки с характеристиками в виде типовых математических функций, компоненты идеальных и неидеальных ограничителей и т.д. Представлены также такие компоненты, как квантователи сигналов, блоки нелинейности, моделирующие нелинейные петли гистерезиса, и ключи-переключатели с разными состояниями, зависящими от управляющих сигналов.
Важным параметром нелинейного устройства является его передаточная функция – зависимость выходного сигнала от входного. Для некоторых блоков, например релейного или квантующего, они имеют разрывный характер.
8.1. Блок ограничения Saturation
Блок Saturation (звено с ограничением или насыщением) представляет собой нелинейное устройство, сигнал на выходе которого равен входному сигналу до тех пор, пока не достигает порогов ограничения: верхнего Upper limit или нижнего Lower limit, после этого сигнал перестает изменяться.
Статическая характеристика этого блока приведена на рис. 8.2.
Рис.8.2. Статическая характеристика блока с ограничением Saturation
Уравнение, описывающее этот блок, имеет вид:
(8.1)
где k = tg .
Вышесказанное хорошо прослеживается при ограничении синусоидального сигнала (рис. 8.3).
Для удобства сравнения сигналов – исходного и прошедшего через нелинейный блок – используем блок Mux (мультиплексор) из раздела Signal & Systems библиотеки Simulink. На входы блока Mux (на рис. 8.3 он обозначен черным прямоугольником) подаются соответствующие сигналы, а выход присоединяется к блоку Scope.
Как видно из рис. 8.3, окно параметров блока содержит лишь поля для установки верхнего (Upper limit) и нижнего (Lower limit) порогов ограничения.
Рис.8.3. Блок ограничения Saturation и пример его применения
8.2. Блок с зоной нечувствительности Dead Zone
Еще одна характерная нелинейность – линейная зависимость выходного сигнала от входного (с вычетом соответствующего порога) на всей оси абсцисс, за исключением зоны нечувствительности (мертвой зоны).
Статическая характеристика этого блока приведена на рис. 8.4.
Рис.8.4. Статическая характеристика блока c зоной нечувствительности Dead Zone
Уравнение, описывающее этот блок, имеет вид:
(8.2)
Эта нелинейность моделируется блоком Dead Zone (рис. 8.5).
Рис.8.5. Блок с зоной нечувствительности Dead Zone и пример его применения
Окно параметров этого блока содержит границы зоны нечувствительности Start of dead zone и End of dead zone. Пo умолчанию они заданы равными – 0,5 и 0,5. Флажки Saturate on integer owerflow (ограничение при переполнении целых) и Treat as gain when linearizing (трактовать как ограничения при линеаризации) по умолчанию включены.
