
Отчет_Подвижные_объекты_3
.docxМИНОБРНАУКИ РОССИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)
КАФЕДРА САУ
ОТЧЕТ
по лабораторной работе № 3
по дисциплине «Электроприводные системы подвижных объектов»
Тема: Реализация полной версии программы
Студенты гр. ХХХХХХХХ |
|
ХХХХХХХХ |
|
|
ХХХХХХХХ |
Преподаватель |
|
ХХХХХХХХ |
Санкт-Петербург
2024
Цель работы
Создание полной программы, реализующей все пункты задания. В отчёте приводятся временные диаграммы, описание использованных функций и код программы с комментариями.
Ход работы
При создании программы была введена таблица символов (см. рисунок 1), которая отображает символическую адресацию для проекта ПЛК. Для каждого символа с целью удобства программирования было присвоено наименование. Также были заданы адреса ввода/вывода данных и для них были выбраны типы данных.
Рисунок 1 — Таблица символов
На рисунке 2 приведены сети, реализовывающие сбрасывание сигналов аварии Q0.2 и Q0.3 (см. рисунок 3). При установлении сигнала I0.2 «Сброс» указанные выходы сбрасываются в '0'.
Рисунок 2 — Программа реализации сброса аварий
Далее необходимо реализовать работу датчиков (индикаторов), по которым определяются аварийные ситуации. На рисунке 3 верхняя сеть реализует срабатывание индикатора L1 с помощью работы датчика давления, которому присвоен адрес IW172 (на вход поступает слово с типом данных WORD в диапазоне 0 – 65534), а нижняя – срабатывание индикатора L2 с помощью работы датчика потока IW174. На входе значения с датчиков сравниваются с соответствующими уставками. При выполнении условий аварийных ситуаций и срабатывании меркерного бита M0.4 (см. рисунок 4) сигнал идет на блок SR, в котором требуется установление в '0' сигнала I0.2 «Сброс». В результате срабатывают соответствующие индикаторы Q0.2 и Q0.3.
Рисунок 3 — Программа реализации срабатывания индикаторов L1 и L2
На рисунке 4 представлена реализация ограничения времени на набор давления и потока. При установлении сигнала I0.0 или срабатывании меркера M0.5 (см. рисунок 5), который реализует перезапуск системы при недоборе давления/потока, включается таймер T4 на 10 секунд, после которого устанавливается сигнал '1' в меркере M0.4, который означает, что в течение 10 секунд значение давления/потока нормализовалось и индикаторы не сработали.
Рисунок 4 — Программа реализации таймера набора давления и потока
На рисунке 5 представлена программа перезапуска системы при недоборе давления или потока. При срабатывании меркера M0.4 (таймера набора давления/потока на 10 секунд), значение с датчиков сравнивается на уставками, и если оно находится в промежутке уставок (недобор), то запускается меркер M0.5, который означает недобор давления или потока при перезапуске системы.
Рисунок 5 — Программа перезапуска системы
На рисунке 6 представлена программа реализации штатного запуска и остановы главного мотора. При срабатывании адреса I0.0 и сбрасывании адресов индикаторов Q0.2 и Q0.3 или при перезапуске системы M0.5 через 10 секунд происходит штатный запуск мотора. В иных случаях при срабатывании адресов I0.1, Q0.2 или Q0.3 сигнал Q0.0 сбрасывается и происходит штатный останов мотора.
Рисунок 6 — Штатный запуск и останов главного мотора
На рисунке 7 приведена программа штатного запуска и остановы маслонасоса. Программа реализована аналогично 2 работе и рисунку 6.
Рисунок 7 — Штатный запуск и останов маслонасоса
На рисунке 8 приведены окна симуляции работы программы, из которых видно, что при установлении входа I0.0 «Пуск» запускаются (устанавливаются) выходы Q0.0 «Мотор» и Q0.1 «Маслонасос», а при установлении входа I0.1 «Стоп» происходит штатный останов (сбрасывается) выходов Q0.0 и Q0.1.
Рисунок 8 — Окна симуляции работы ПЛК (сверху – штатный запуск мотора и маслонасоса, снизу – штатный останов)
На рисунке 9 приведены окна симуляции работы программы, из которых видно срабатывание индикаторов аварийных ситуаций.
Рисунок 9 — Окна симуляции работы ПЛК (реализация аварийных ситуаций)
Выводы
Была разработана и реализована полная программа управления системой смазки механизма с использованием ПЛК SIMATIC S7-300 в среде STEP7. Программа успешно реализовала функции штатного запуска и остановы главного мотора и маслонасоса с использованием блоков SR и таймеров, обработку аварийных ситуаций при обрыве магистрали и загрязнении фильтра, сброса аварий по сигналу кнопки «Сброс», перезапуска системы с использованием блоков сравнения и ограничение времени на набор давления и потока.
Программа была протестирована с помощью симуляции в S7-PLCSIM, что подтвердило её корректную работу. В ходе выполнения работы были отработаны навыки программирования ПЛК на языке LAD, работы с блоками SR, CMP и S_ODTS, а также диагностики и устранения аварийных ситуаций.