- •Исследование систем автоматического управления
- •Оглавление
- •Глава 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
- •Библиографический список
4.2. Описание соединений звеньев в MatLab
В пакете MatLab имеются команды, позволяющие получать математическое описание сложных систем по их структурным схемам.
Передаточная функция последовательного соединения Wопределяется следующими командами:
W = series(W1, W2)
или
W = W1 * W2.
Передаточная функция Wдля параллельного соединения включает следующие команды:
W = parallel(W1, W2)
или
W = W2 + W1
При охвате звена W1 обратной связьюW2 передаточная функция замкнутой системы определяется выражением
W = feedback(W1, W2)
При положительной обратной связи команда определения Wизменяется следующим образом:
W = feedback(W1, W2, +1)
Пример:
Рис. 30. Пример структурной схемы
Пусть передаточные функции элементов определяются как W1(s)=, W2(s)= , W3(s)= , W4(s)= k4. Реализация структуры рис. 30 вMatLabбудет выглядеть следующим образом:
k1 = 1;
k2 = 2;
k3 = 3;
k4 = 4;
W1 = tf(k1)
W2 = tf(k2, [1 0])
W3 = tf(k3)
W4 = tf(k4)
W24 = feedback(W2, W4)
W124 = series(W1, W24)
W1234 = feedback(W124, W3)
Результат работы программы:
Transfer function:
1
Transfer function:
2
-
s
Transfer function:
3
Transfer function:
4
Transfer function:
2
-----
s + 8
Transfer function:
2
-----
s + 8
Transfer function:
2
------
s + 14
4.3. Описание соединений звеньев в среде SciLab
Для записи скрипта, предназначенного для преобразования структурных схем в среде SciLab необходимо использовать классические математические операторы, предназначенные для получения эквивалентных схем:
W12 = W1 * W2– последовательное соединение звеньев с передаточными функциямиW1иW2;
W12 = W1 + W2– параллельное соединение звеньев с передаточными функциямиW1иW2;
W12 = W1 /. W2– передаточная функция для звена W1, охваченного отрицательной обратной связьюW2. Данное выражение эквивалентноW12 = W1 * (1 + W1 * W2)^-1.
Пример скрипта для схемы, приведённой на рис. 30.
k1 = 1;
k2 = 2;
k3 = 3;
k4 = 4;
W1 = k1
W2 = syslin('c', k2/%s)
W3 = k3
W4 = k4
W24 = W2 /. W4
disp(W24)
W124 = W1 * W24
disp(W124)
W1234 = W124 /. W3
disp(W1234)
Результат выполнения скрипта:
2
-----
8 + s
2
-----
8 + s
2
-----
14 + s
Практическая работа
Цель работы – изучить основные виды соединений в структурных схемах САУ и правила преобразования соединений.
Задание к практической работе
Изучить основные виды соединений звеньев в структурных схемах САУ.
Изучить правила преобразования соединений в структурных схемах САУ (перенос сумматоров и ветвлений).
Согласно варианту задания выбрать из табл. 8, и табл. 10 передаточные функции и значения параметров для них.
Согласно варианту задания и табл.9 изобразить структурную схему САУ.
По правилам преобразования получить выражение для эквивалентной передаточной функции.
С использованием script-языка объявить передаточные функции в MatLab (SciLab) и записать последовательность команд для вывода эквивалентной согласно варианту задания.
Содержание отчёта
Отчёт должен содержать:
Задание на лабораторную работу согласно варианту.
Теоретический расчет эквивалентной передаточной функции.
Текст программы для вывода эквивалентной ПФ по заданию к лабораторной работе. Привести результаты работы программы.
Сравнение результатов пп.2–3 . Выводы.