1.3.1. Моделирование работы интегрирующего звена
Передаточная функция звена имеет следующий вид:
Здесь:
K – Коэффициент усиления звена;
T – Постоянная времени звена;
y(s) – выходной сигнал;
u(s) – входной сигнал;
s – оператор Лапласа.
Запишем уравнение, связывающее выходной сигнал с входным:
Заменив оператор s на производную получим получим дифференциальное уравнение модели звена в виде:
После подстановки в окончательном виде дифференциальное уравнение модели примет вид:
(1.1)
Создайте новую модель с нуля. Используя вкладку «Системная динамика» постройте модель колебательного звена, которая отвечает уравнению 1.1. Вид модели должен соответствовать рисунку 1.5.
Рис.1.5. Модель колебательного звена
Значение параметрам K и T по умолчанию присвойте равное нулю, u значение равное единице.
Для отображения процесса преобразование сигнала u в выходной сигнал x разместите временной график. Задайте временной диапазон равным 20. Масштаб вертикальной шкалы задайте постоянным, предельное значение задайте равным 200.
Настройте эксперимент модели. Единицы измерения модельного времени задайте как секунды. Модель должна останавливаться при достижении времени 20 секунд.
Для исследования влияния постоянной времени T и коэффициента усиления звена K на работу модели настроим презентацию модели. Для этого на дереве проекта откройте презентацию эксперимента, так как это показано на рисунке 1.6.
Рис.1.6. Открытие узла «Презентация»
Выполните двойной щелчок на элементе frame. В результате откроется окно для редактирования стартового окна запуска модели, измените, текст на «Интегрирующее звено» так, как это показано на рисунке 1.7.
Разместите две простых переменных типа double и назовите их K и T соответственно. Начальное значение K задайте равным 1, а T равным 0.95. Размещение переменных должно соответствовать рисунку 1.7.
Далее в окно презентации разместите два элемента бегунок. Первый элемент служит для изменения коэффициента усиления в интервале от 1 до 10. Он должен быть связан с переменной K. Второй бегунок должен быть связан с переменной T и позволяет изменять ее в интервале от 0.01 до 1.
Рис.1.7. Окно презентации модели
Используя элемент «Текст» палитры «Презентация», задайте подпись к ползункам, так как это показано на рисунке 1.7.
Рядом с ползунками разместите два текстовых элемента для отображения текущего значения коэффициента усиления и постоянной времени.
Что бы отобразить значения в поле «Действие» соответствующего ползунка нужно ввести код Java записи текущего значения в элемент «Текст». Округлите выводимые значения до второго знака после запятой.
Конечный вид окна презентации должен соответствовать рисунку 1.7.
Что бы сделанный выбор значений параметров был передан в модель нужно активизировать на дереве проекта узел Simulation(эксперимент) модели и на вкладке «Основные» в текстовых полях параметров ввести имена переменных из окна презентации. В данной модели они совпадают с параметрами (см. рисунок 1.8).
Рис.1.8. Связывание настроек с параметрами модели
Протестируем созданную модель. На рисунке 1.9 показано стартовое окно с выбранными значениями коэффициента усиления и постоянной времени.
Рис.1.9. Выбор параметров
Вид работающей модели показан на рисунке 1.10. Видно, что в модель переданы выбранные настройки.
Рис.1.10. Модель интегрирующего звена.
- Практикум «Моделирование систем в среде AnyLogic 6.4.1»
- 1. Моделирование динамических систем
- 1.1. Исследование динамической модели Лоренца
- Построение модели
- Параметры модели
- Начальные значения накопителей
- 1.2. Изучение чувствительности модели Лоренца
- 1.3. Типовые звенья
- 1.3.1. Моделирование работы интегрирующего звена
- 1.3.2. Исследование апериодического и колебательного звена Апериодическое звено
- Колебательное звено
- 1.4. Модель следящего гидропривода
- 2. Построение моделей систем массового обслуживания
- 2.1. Моделирование системы обслуживания клиентов
- Построение модели
- Источник заявок
- Очередь
- Узел обслуживания
- 2.2. Анимация модели
- 2.3. Размещения графиков
- 2.4. Моделирование двухканальной смо
- Элемент SelectOutput
- Элемент Service
- Элемент ResourcePool
- Анимация второго канала
- Настройка анимации очередей
- Анимация рабочих мест клиентов
- 2.5. Определение параметров смо
- Создание класса заявки
- Сбор параметров системы
- Самостоятельные задания
- 3. Исследование систем массового обслуживания
- 3.1. Задача Эрланга
- Постановка задачи
- Настройки элементов модели
- 3.1.1. Определение расходов на обслуживание телефонных вызовов
- 3.1.2 Определение оптимального числа каналов
- 3.2. Система массового обслуживания с отказами
- 3.3. Задания для самостоятельной работы
- 3.3.1. Разработка двухканальной смо
- 3.3.2. Модель трехканальной смо
- Методические указания
- Методические указания
- 3.3.3. Модель трехканальной смо без очередей
- Методические указания
- 4. Моделирование сетей
- 4.1. Модель приемного отделения медицинского центра Создание рабочего поля сети
- Создание сети
- Первый элемент
- Второй элемент
- Третий элемент
- Создание канала обслуживания
- Моделирование обслуживания пациентов
- Задания для самостоятельной работы
- 4.2. Модель вестибюль метро
- Разметка вестибюля
- Разметка турникетов
- Построение канала смо
- Моделирование покупки билетов
- Самостоятельное задание
- Приложение №1. Элементы библиотеки Enterprise Library Source
- Service
- ResourcePool
- SelectOutput
- NetworkResourcePool
- NetworkEnter
- Networksize
- NetworkSendTo
- NetworkAttach
- NetworkMoveTo
- NetworkDetach
- NetworkRelease
- NetworkExit
- Приложение №2. Элементы библиотеки Pedestrian Library PedSource
- PedService
- PedGoTo
- PedSelectOutput
- PedSink
- PedConfiguration
- PedGround
- PedServices
- Приложение №3. Сбор статистики
- Список литературы