Разработка приложения для контроля газовой печи

Автор: Васильев В.И.

Журнал: Форум молодых ученых @forum-nauka

Статья в выпуске: 12 (40), 2019 года.

Бесплатный доступ

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

Автоматизация, дизайн

Короткий адрес: https://sciup.org/140285359

IDR: 140285359

Текст научной статьи Разработка приложения для контроля газовой печи

Для технологических объектов отрасли, как объектов автоматизации, характерными являются следующие особенности: наличие разнородных функциональных задач, возникающих при автоматизации; сравнительно высокий уровень автоматизации существующих ТОУ; повышение актуальности задач оптимизации и др. Управлять подобными объектами невозможно без современных средств автоматизации и вычислительной техники, без высокоэффективных автоматизированных систем управления технологическими процессами (АСУТП).

Автоматизированная система управления технологическим процессом (АСУТП) предназначена для выработки и реализации управляющих воздействий на технологический объект управления.

Технологический объект управления (ТОУ) — это совокупность технологического оборудования и реализованного на нем по соответствующим инструкциям или регламентам технологического процесса производства. [1]

На сегодняшний день любое предприятие нуждается в автоматизации производство, для оптимизации затрат при выпуске различного вида продукции. Для автоматизации используют различные системы автоматизированного проектирования.

Рассматриваемая газовая печь должна нагревать изделие в пределах от 80оС до 100ОС на протяжении времени указанным пользователем. Так же система должна сигнализировать о достижении предельной температуры нагрева печи. У системы должен быть индикатор, оповещающий о подаче газа, а также индикатор оповещающий о работе самой печи. Так же система должна иметь график температур, для информирования пользователя системы об изменении температуры на протяжении времени. Помимо этого, программа должна иметь возможность запуска и отключения работы печи.

1 ДИЗАЙН ПРИЛОЖЕНИЯ

Перед тем как создавать приложение для автоматизации разработаем дизайн приложения в программе Adobe Experience Design. Adobe Experience Design — программа для разработки интерфейсов от Adobe Systems. Adobe Experience Design поддерживает векторную графику и веб-верстку и создает небольшие активные прототипы. В ходе разработки дизайн был разработан макет бушующего приложения. На макете есть три индикатора:

  • -    Первый индикатор отвечает за отображение включении газа;

  • -    Второй индикатор отвечает за информирование о работе печи;

  • -    Третий индикатор отвечает за отображение информации о достижении печи температуры 100 ОС;

Так же на макете представлен индикатор температуры печи, который показывает пользователю температуры печи в данный момент. Помимо этого, на макете есть индикатор времени, который отображает текущее время. Так же на макете предусмотрено поле для таймера, для указания времени необходимого для совершения операции на печи. Помимо этого, на макете предусмотрена кнопка включения и выключения печи. А также на макете представлена миниатюра изображающая примерное нахождение элементов в настоящей печи, которую контролирует система. Прототип системы представлен на рисунке 1.

Рисунок 1 - Прототип системы

2 ЛОГИКА ПРИЛОЖЕНИЯ

Рисунок 2 - Блок-схема работы программы

После была написана в окне «Редактор каналов» у канала «Температура нагрева» скрипт, представленный на рисунке 3.

r double ini = readValue("Температура нагрева*'); bool in2 = readValue("BKJW4eHHe газа”);

bool inPower = readValue("BKmo4eHne печи"); double timer = readValue(”TaHMep");

bool critical = readValue("Сигнал перегрева"); critical = false;

if ((inPower == true)&(timer > 0)) { timer --;

int counter;

if(inl < 80) { ini ++; in2 = true;

} else { if (ini == 80) { counter-H; in2 = true; } if (ini == 100) { counter+t; in2 = false; critical = true; } if (counter%2 == 0) { ini--;

} else { inl++;

}

} 1} else { inPower = false; in2 = false; if (ini > O) { ini --;

} } writeValue("Температура нагрева", ini);

writeValue("Включение газа", in2);

writeValue("Включение печи", inPower); writeValue("Таймер", timer);

writeValue("Сигнал перегрева", critical);

Рисунок 3 - Блок-схема работы программы

Для проверки работоспособности системы используются утилита «Монитор».

Итоговая программа представлена на рисунке 4.

Рисунок 4 – Итоговая программа

ЗАКЛЮЧЕНИЕ

В результате выполнения работы было разработано приложение для контроля работы газовой печи. Для выполнения работы была построена блок-схема работы приложения, и разработан дизайн приложения в программе Adobe Experience Design.

Список литературы Разработка приложения для контроля газовой печи

  • Осипова, Н.В. Программное обеспечение для систем автоматизации технологических процессов: учебное пособие / Н.В. Осипова. - Москва: МИСИС, 2014. - 75 с. - Текст: электронный // Лань: электронно-библиотечная система. - URL: https://e.lanbook.com/book/116773 (дата обращения: 24.12.2019). - Режим доступа: для авториз. пользователей.
  • Осипова, Н.В. Методические указания по выполнению курсовой работы по дисциплине "Программное обеспечение для систем автоматизации технологических процессов": учебное пособие / Н.В. Осипова. - Москва: МИСИС, 2014. - 80 с. - Текст: электронный // Лань: электронно-библиотечная система. - URL: https://e.lanbook.com/book/116772 (дата обращения: 24.12.2019). - Режим доступа: для авториз. пользователей.
Статья научная