МИНОБРНАУКИ РОССИИ САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ «ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА) Кафедра АПУ
ОТЧЕТ
по лабораторной работе №3 по дисциплине «Технические средства автоматизации и управления»
“Моделирование нагревателя”
Студенты гр. 8391 |
|
|
Гоглев А.А. |
|
|
|
Шушков Д.А. |
|
|
|
Маликов А.А. |
Преподаватель |
|
|
Немудрук М.Л. |
|
Санкт-Петербург |
2020
Цель работы:
Проектирование системы нагревательного водяного бака до определенной температуры с последующим сливом при достижении определенной температуры и контролем объема.
Выполнение работы:
В лабораторной работе используются следующие названия:
•L_ll – датчик нижнего уровня воды
•L_hh – датчик верхнего уровня воды
•T_sensor – Датчик температуры
•V1 – Клапан для набора воды в емкость
•V2 – Клапан для слива нагретой воды из емкости
•Heater – Нагревательный элемент
•E – Error (Ошибка)
Рисунок 1 – Схематичное представление строения системы
Таблица истинности для состояний системы приведена далее:
Таблица 1 – Таблица истинности
L_ll |
L_hh |
T_sensor |
V1 |
V2 |
Heater |
E |
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
0 |
1 |
1 |
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
1 |
0 |
0 |
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
1 |
0 |
1 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
1 |
1 |
1 |
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
Сначала рассчитывается ошибка, показывающая невозможные состояния системы, далее в зависимости от значений датчиков в системе: L_ll, L_hh, T_sensor были высчитаны формулы и данные для всех управляемых элементов системы: V1, V2, Heater.
Текст программы, написанной на языке «Automation Basic»:
Рисунок 2 – Код программы на языке «Automation Basic»
Рассмотрим примеры выполнения программы:
L_ll |
hh |
T_sensor |
Результат выполнения |
|
|
|
программы |
|
|
|
|
0 |
0 |
0 |
|
|
|
|
|
0 |
0 |
1 |
|
|
|
|
|
0 |
1 |
0 |
|
|
|
|
|
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
Вывод:
В ходе лабораторной работы была написана программа для управления системой нагрева воды на языке “Automaton Basic”. Для состояний системы была составлена таблица истинности, в соответствии с которой была написана программа. Результаты, полученные в ходе работы программы полностью совпадают с таблицей истинности.