Математическое моделирование системы автоматического регулирования температуры в пакете MATLAB 7.10 - Студенческий научный форум

XIV Международная студенческая научная конференция Студенческий научный форум - 2022

Математическое моделирование системы автоматического регулирования температуры в пакете MATLAB 7.10

Колотилкина К.В. 1
1Самарский государственный технический университет
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

Введение

Моделирование — исследование объектов познания на их моделях, построение и изучение моделей реально существующих объектов, процессов или явлений с целью получения объяснений этих явлений, а также для предсказания явлений, интересующих исследователей.

Под математическим моделированием понимают изучение свойств объекта на математической модели. Его целью является определение оптимальных условий протекания процесса, управление им на основе математической модели и перенос результатов на объект.

Математическая модель – это приближенное описание какого-либо процесса, выраженное с помощью математической символики.

От того насколько правильно построена математическая модель и определены оптимальные условия протекания процесса, будет зависеть эффективное функционирование системы управления и регулирование процессом при наличии возмущений [4].

Целью данной работы является составление математической модели системы автоматического регулирования объекта управления, а также создание её в среде Simulink математического пакета MATLAB 7.10.

1. Описание модулируемого объекта

Автоматизированный технологический комплекс (см. рис. 1), включает в себя проточную ёмкость, в которую установлен паровой подогреватель воды. Вода в ёмкость подаётся с температурой 20°С и массовым расходом 40кг/мин. В ёмкости поддерживается постоянный уровень; масса воды, находящейся в ёмкости – 100 кг. Температура воды, выходящей из ёмкости – 80 °С. Для совершенной работы стоит подобрать настройки так, чтобы выполнялись ограничения на требуемую температуру, то есть Т=80°С.

Регулирование температуры осуществляется с помощью пропорционально-интегрального регулятора, который создает управляющее воздействие при изменении температуры. Стабилизация температуры воды осуществляется изменением расхода пара через змеевик.

Возмущающим воздействием является изменение расхода воды, поступающей в объект.

Рисунок 1. Схема системы автоматического регулирования температуры

В данной работе, для моделирования системы управления, стоит рассмотреть только тепловые процессы, протекающие в объекте [1].

Данный объект представляет собой аппарат с идеальным перемешиванием потока (см. рис. 1), то есть температура во всех точках аппарата одинакова, поэтому математическая модель – модель с сосредоточенными параметрами, следовательно, существует система допущений [6]:

Теплофизические параметры ­­­- постоянны;

Теплоемкостью материала реактора пренебрегаем;

Инерционность канала регулирования считаем пренебрежимо малой по сравнению с инерционностью объекта;

Запаздыванием при передаче управляющего воздействия пренебрегаем;

Пар конденсируется полностью;

Считаем толщину стенки змеевика бесконечно малой.

2. Анализ систем автоматического регулирования

Возмущающим воздействием является изменение расхода воды на входе в объект, регулируемый параметр – температура воды в проточной емкости, управляющее воздействие – изменение расхода греющего пара на входе в змеевик за счет изменения степени открытия клапана [5].

Структурная схемы модели САР температуры включает в себя смотри рисунок 2 и таблицу 1:

Рисунок 2. Структурная схема модели

Таблица 1. Сокращения, используемые на структурной схеме, рисунок 2

Сокращение

Пояснение к сокращениям

ОР

Объект регулирования (проточная ёмкость)

ПП

Первичный преобразователь

Р

Регулятор (ПИ-регулятор)

ИУ

Исполнительное устройство (клапан)

x(t)

Расход греющего пара на входе в змеевик

y(t)

Температура жидкости (регулируемый параметр)

Y(t)

Приведенная температура жидкости (безразмерная величина 0...1)

u(t)

Управляющее воздействие (0…1)

z(t)

Расход жидкости на входе в объект (возмущающее воздействие)

3. Составление структурной схемы и математической
модели объекта

В соответствии с принятой системой допущений структурная схема объекта будет выглядеть следующим образом (см. рис. 3 и табл. 2):

Рисунок 3. Структурная схема объекта

Таблица 2. Сокращения, используемые на структурной схеме, рисунок 3

Сокращения

Пояснение к сокращениям

Приходящий тепловой поток воды, Дж/с

Qп

Приходящий тепловой поток пара, Дж/с

Qвых

Выходной тепловой поток, Дж/с

В проточной емкости происходит перенос тепла от греющего пара к воде, протекающей через емкость. Балансовое соотношение в общем виде выглядит следующим образом (1), (см. табл. 3):

(1)

Таблица 3. Пояснение к формуле (1)

Значение

Пояснение

Σприх

Количество вещества или энергии, приходящей в объект

Σух

Количество вещества или энергии, уходящей из объекта

 

Производная по времени от количества вещества или энергии, находящейся в объекте

Уравнение материального баланса может быть заменено тепловым балансом (2) [1]:

(2)

Приходящий тепловой поток воды рассчитываем по формуле (3), (см. табл.4) [1]:

, (3)

Таблица 4. Пояснение к формуле (3)

Значение

Пояснение

mв

Массовый расход воды, кг/c,

св

Удельная теплоемкость воды, [1]

TВХ

Температура воды, поступающей в проточную емкость °C,

Приходящий тепловой поток пара рассчитывается по формуле (4), (см. табл.5):

, (4)

Таблица 5. Пояснение к формуле (4)

Значение

Пояснение

r

Удельная теплота парообразования [1], Дж/К,

mп

Массовый расход пара, кг/c, который определяется из модели статики объекта

Уходящий тепловой поток с водой рассчитывается по формуле (5), (см. табл.6) [2]:

, (5)

Таблица 6. Пояснение к формуле (5)

Значение

Пояснение

mв

Массовый расход воды,

св

Удельная теплоемкость воды

TЗ

Температура воды, уходящей из емкости, °C,

Производная от количества тепла, находящегося в емкости (6):

, (6)

Таблица 7. Пояснение к формуле (6)

Значение

Пояснение

MВ

Масса воды, находящейся в емкости, кг,

св

Удельная теплоемкость воды [1]

 

Производная от температуры по времени

Подставив выражения (3), (4), (5), (6) в уравнение теплового баланса (2), получим (7) [4]:

. (7)

Запишем начальное условие – значение температуры на выходе из емкости в момент времени равный нулю (8):

(8)

Начальный массовый расход пара m0п в змеевике определяем из модели статики объекта (9):

, (9)

откуда получается формула 10:

, (10)

Таблица 8. Пояснение к формуле (10)

Значение

Пояснения

r

Удельная теплота парообразования, Дж/К

mв

Массовый расход воды, кг/c

св

Удельная теплоемкость воды

TЗ

Температура воды, уходящей из емкости, °C

TВХ

Температура воды, поступающей в проточную емкость °C

Таким образом, объединив уравнения (7) и (10) и добавив начальное условие (8), получим динамическую модель объекта [3]:

. (11)

4. Составление математической модели САР температуры

Кроме объекта регулирования САР температуры содержит первичный преобразователь, ПИ-регулятор и исполнительное устройство в виде клапана (см. рис. 2) [4].

4.1 Модель первичного преобразователя (ПП)

Рисунок 4. Структурная схема ПП

На рисунке 4 показана структурная схема первичного преобразователя и в таблице 9 описаны сокращения.

Таблица 9. Сокращения, используемые на структурной схеме, рисунок 4

Сокращения

Пояснение к сокращениям

y(t)

Температура жидкости (регулируемый параметр)

Y(t)

Выходной сигнал с ПП (0...1)

Инерционность первично преобразователя бесконечно мала по сравнению с инерционностью объекта [8]. На выходе первичного преобразователя имеется электрический сигнал. Электрический сигнал может быть по току, по напряжению, с разными диапазонами, цифровой и т.д., но в любом случае минимальному значению измеряемой величины соответствует минимальное значение выходного сигнала, а максимальному – максимальное значение выходного сигнала. Для единообразия модели выходной сигнал в модели представляется безразмерной переменной, изменяющейся в пределах от 0 до 1 [5].

(12)

Где, ymax, ymin – пределы измерения конкретного преобразователя.

4.2 Модель ПИ-регулятора

Зависимость, по которой выходной сигнал ПП Y(t) преобразуется в регулирующее воздействие, U называется законом регулирования [7].

Управляющее воздействие регулятора определяется законом регулирования.

Для ПИ-закона регулирования (13), (см. табл. 10):

, (13)

Таблица 10. Пояснение к формуле (13)

Значение

Пояснения

 

Регулирующее воздействие (14)

Ку

Коэффициент усиления регулятора

Ти

Время интегрирования

Ошибка регулирования (15)

В начальный момент времени регулирующее воздействие равно нулю.

. (14)

Ошибка регулирования или рассогласование находится по следующей формуле (15):

. (15)

4.3 Модель исполнительного устройства (ИУ)

Допущения: пренебрегаем инерционностью ИУ.

Степень открытия клапана высчитывается по формуле (16), (см. табл. 11):

, (16)

Таблица 11. Пояснение к формуле (16)

Значение

Пояснения

U

Регулирующее воздействие

А0

Начальная степень открытия клапана, она принимается за А0=0,5

Расходную характеристику считается линейной (17), (см. табл. 12).

(17)

Таблица 12. Пояснение к формуле (17)

Значение

Пояснения

А

Степень открытия клапана

k

Коэффициент передачи клапана

Находим из начальных условий из уравнения (10):

(18)

4.4 Модель динамики САР температуры

Учитывая уравнения (11), (12), (13), (14), (15), (16) и (18) получим модель динамики САР температуры (19):

. (19)

5. Создание модели САР температуры в MATLAB 7.10

Для визуализации и практического выполнения задания воспользуемся приложением MATLAB 7.10 [4].

Для построения схемы моделируемого объекта в приложении Simulink (приложение, ориентированное на моделирование динамических систем с использованием функциональных блоков) воспользуемся следующими блоками в таблице 13:

Таблица 13. Блоки в MATLAB 7.10

Блоки

Название блоков в MATLAB 7.10

Описание блоков

 

Constant

Константа

 

Gain

Умножение на константу или переменную

 

Sum

Суммирование

 

Integrator

Интегрирование сигнала

 

Scope

Просмотр результата (визуализация графиков)

 

Fcn

Преобразование входного сигнала в выходной в соответствии с заложенной в блоке функцией

5.1 Определение параметров модели

Для определения всех констант создается М-файл «Ksenia.m» (см. рис. 5):

Рисунок 5. Создание М-файла

В этом файле описываются все заданные константы, а также начальные значения.

5.2 Создание модели объекта

В Simulink создаем отдельно объект (см. рис. 6):

Рисунок 6. Создание модели объекта

Возмущающим воздействием в системе является изменение расхода поступающей в проточную емкость воду.

Переходная характеристика объекта при ступенчатом изменении расхода воды на 20% выглядит следующим образом (см. рис. 7):

Рисунок 7. Переходная характеристика объекта при ступенчатом изменении расхода воды

Теперь создается подсистема модели, для этого выделяем необходимую часть блоков, получилась модель объекта в виде подсистемы, представленная на рисунке 8.

Рисунок 8. Модель объекта в виде подсистемы

Вход «Vozm» необходим для подачи возмущения.

На вход «mp» поступает сигнал от исполнительного устройства, изменяющий расход греющего пара.

Выход «T» служит для передачи сигнала, выходного параметра, температуры в контур регулирования.

5.3 Создание модели ПИ–регулятора, ИУ, ПП

Аналогично создаем модель ПИ-регулятора и маскируем в подсистему «ПИ-Регулятор» (см. рис. 9 и табл. 14):

Рисунок 9. Маскированная подсистема «ПИ-Регулятор»

Таблица 14. Блоки в Маскированной подсистеме «ПИ-Регулятор»

Название блока

Описания блока

«k»

Для умножения ошибки регулирования на коэффициент усиления

«Ti»

Для учета времени интегрирования

«Ogranichitel»

Необходим для предотвращения выхода значения величины управляющего воздействия за допустимые границы (0…1)

«Integrator»

В свойствах задаем начальное регулирующее воздействие равное нулю

Модель исполнительного устройства создается по аналогии (см. рис. 10).

Рисунок 10. Модель исполнительного устройства

Выходной сигнал ИУ – новый расход греющего пара в змеевике при уточненной (новой) степени открытия регулирующего органа А.

5.4 Модель САР температуры

После объединения всех созданных подсистем, объединяем их в соответствии со структурной схемой САР температуры (см. рис. 11).

Рисунок 11. Модель САР температуры

Запускаем программу с помощью кнопки Run в рабочем окне Simulink. Затем двойным нажатием левой клавиши мыши по блокам graph PI-regulyator и Graph Obj. Процесс моделирования проводим в интервале времени от 0 до 1000 с., соответственно в результате получаем следующие графики переходного процесса при настройках регулятора Ку=1 и Ти=1(см. рис. 12, 13):

Рисунок 12. Переходный процесс в САР температуры

Рисунок 13. Регулирующее воздействие ПИ-регулятора

Заключение

При написании работы, была составлена математическая модель системы автоматического регулирования температуры воды на выходе из проточной емкости.

Математическая модель – это приближенное описание какого-либо процесса, выраженное с помощью математической символики. Очень важно насколько правильно построена математическая модель и определены оптимальные условия протекания процесса, так как от этого будет зависеть эффективное функционирование системы управления и регулирование процессом при наличии возмущений.

В данной работе стабилизация температуры была осуществлена с помощью замкнутого контура регулирования с использованием в качестве регулирующего воздействия изменение расхода пара через змеевик. В качестве регулятора выбирали пропорционально-интегральный регулятор с коэффициентом усиления k=1 и постоянной времени интегрирования Ti=1.

В итоге были построены графические зависимости переходного процесса в САР температуры и регулирующего воздействия ПИ регулятора с помощью математического пакета MATLAB 7.10.

Список используемой литературы

Павлов К.Ф., Романков П.Г., Носков А.А. Примеры и задачи по курсу процессов и аппаратов химической технологии: Учеб. пособие для вузов.10-е изд. – Л.: Химия, 1987. – 576 с.

Леоненков А.В. Нечеткое моделирование в среде MATLAB

А.В. Леоненков. - СПб.: БХВ-Петербург, 2003.- 719 с.

Моделирование в среде MATLAB-Simulink: метод. указания к лабораторным работам / сост.: А. И. Герасимов, В. В. Регеда, О. Н. Регеда. – Пенза: Изд-во ПГУ, 2017.  104 с

Ануфриев, И. Е. MATLAB 7: Самоучитель / Ануфриев, И. Е. Смирнов, А.Б. Смирнова, Е. Н. – СПб.: БХВ-Петербург, 2005. – 1104 с.

Масловская, А.Г. Основные принципы работы и конструирование интерфейса в Matlab: Практикум / Масловская, А. Г. – Благовещенск.: Амурский гос. ун-т, 2008. – 55с.

Масловская, А. Г. Численные методы. Моделирование на базе Matlab: Практикум / Масловская, А. Г. Черпак, Л. В. – Благовещенск.: Амурский гос. ун-т, 2006. – 120с.

Самарский, А. А. Математическое моделирование: Идеи. Методы. Примеры / Самарский, А. А. Михайлов, А.П. – М.: Наука. Физматлит. 1997 – 320с.

Тарасевич, Ю.Ю. Математическое и компьютерное моделирование / Тарасевич, Ю.Ю. – М.: Едиториал УРСС, 2004. – 152с.

Просмотров работы: 326