Особливості побудови автоматизованої системи виготовлення фільтруючих елементів

Процес виробництва фільтруючих елементів із "вспіненого" поліпропілену. Набір функцій, які необхідні при автоматизації даного процесу. Схема алгоритму автоматизованого управління виробництвом фільтруючих елементів. Архітектура програмного засобу.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык украинский
Дата добавления 02.10.2018
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Київський національний університет імені Тараса Шевченка

Особливості побудови автоматизованої системи виготовлення фільтруючих елементів

Вєчерковська А.С.

Поперешняк С.В.

Постановка проблеми. Стратегія розвитку сучасного виробництва передбачає істотне підвищення рівня автоматизації, перш за все, технологічних процесів (Тії), при реалізації яких вихідна сировина, матеріали перетворюються в закінчений продукт. Однак сьогодні технологічні процеси є дуже складними та іноді небезпечними, особливо при роботі з хімічними матеріалами, можливості людини обмежені. При роботі з полімерними матеріалами досить актуальним є перехід до автоматизованої системи управління виробництвом.

Автоматизована (автоматична) система управління технологічними процесами (АСУ ТП) - це сукупність технічних засобів і методів збору, обробки, аналізу та видачі інформації і впливу на ТП, які у взаємодії з людиною і (або) між собою забезпечують заплановане протікання технологічного процесу [1].

У такій системі людина отримує інформацію про технологічні параметри і результати у вигляді повідомлень, таблиць і графіків на екрані дисплея і через інші засоби аудіовізуального представлення інформації. Часто система розраховує на основі цих даних рекомендовані значення керуючих впливів на ТП, однак вирішення питання про використання цих рекомендацій залишається за людиною. Однак іноді людина може стати джерелом обмежень, коли вона не може прийняти швидкого рішення, а іноді може прийняти неправильне рішення.

Включення людини в систему управління ТП дозволяє уникнути аварійних ситуацій при виході з ладу будь-яких елементів системи управління, тому що людина може вибрати і прийняти необхідне рішення і продовжити технологічний процес навіть за відсутності частини інформації. Іншими словами, на допомогу приходять досвід, кваліфікація та інтуїція. Наприклад, вихід з ладу датчика температури в системі аварійного захисту, що відключає технологічне обладнання, може бути сприйнятий людиною (оператором) як інформація для роздумів. Оцінивши ситуацію, він може і не переривати процес, якщо інші параметри знаходяться в нормі.

Створення систем управління складними технологічними процесами висуває ряд важливих проблем. Особливе місце займає проблема синтезу моделей управління у взаємодіючих підсистемах, необхідних для вибору і обґрунтування їх оптимальних структур і параметрів. При цьому необхідно забезпечити ці підсистеми бажаними властивостями і характеристики з точки зору інженерів. Крім того, в кожному конкретному випадку є специфічні умови виробництва, які можуть висувати свої показники, такі як: продуктивність технологічного процесу, його надійність, вірогідність відмови обладнання і середній час простоїв технологічного комплексу та ін.

Актуальність розробки нових підходів до інформаційного моделювання складних систем управління технологічними процесами обумовлена, з одного боку, постійно зростаючою складністю вирішуваних завдань в промисловості, з іншого боку, появою нових досягнень в інформатиці, потенційно здатних значно поліпшити існуючі АСУТП. Крім того, розширення ринку застосування інтелектуальних АСУТП дозволяє підвищити конкурентоспроможність вітчизняних розробників програмних комплексів.

Аналіз останніх досліджень і публікацій. Одним із прикладів виробництва, яке потребує системного підходу до автоматизації, є виробництво фільтруючих елементів (картриджів) із «вспіненого» поліпропілену. На сьогодні процес виробництва таких картриджів із «вспіненого» поліпропілену запроваджено в багатьох країнах світу. В Європі та США дана технологія виробництва картриджів і нетканих полотен називається melt blowning, скорочено - МВ, що дослівно означає «сплав, що роздувається». В Україні - пневмоекструзія, а картриджі - пневмоекструзіні [2]. Процес цей унікальний, оскільки дозволяє отримати мікроволокна з діаметрами в діапазоні від 2 до 4 мікрон. Хоча технологія «здатна» і на більш тонкі волокна до 0,1 мікрона, і на більш грубі. Зрозуміло, що чим тонше діаметр волокон в шарі, тим менше розміри пір у фільтрувальному елементі і тим він краще затримує мікронні частки.

У роботах дослідників найчастіше розглядають нові технології у сфері фільтрувальних матеріалів, структури фільтрів, сировинний склад [3]. Також увага приділяється самому процесу фільтрації рідини через фільтруючий елемент [4; 5]. Але те, що стосується автоматизації виробництв фільтруючих елементів, то до сьогоднішнього дня немає схожих досліджень у цьому напрямку.

Формулювання цілей статті (постановка завдання).

Проаналізувати і узагальнити інформацію про виготовлення фільтруючих елементів шляхом нанесення розплавленого поліпропілену.

Виявити функції, які необхідні для автоматизації даного процесу шляхом узагальнення завдання, які ставляться при створені автоматизованої системи.

Скласти алгоритм автоматизованого управління виробництвом фільтруючих елементів.

Запропонувати архітектуру програмного засобу, який буде входити до складу автоматизованої системи управління процесом виробництва.

Виклад основного матеріалу дослідження.

Розглянемо процес виготовлення фільтруючих елементів методом, який полягає у формуванні розплавленого поліпропілену через філь'єри з подальшим розтягуванням незастиглого екструдату потоком гарячого повітря і нанесенням на обертовий гвинтовий циліндричний стержень. Конструкція приймального пристрою (він же обертається, гвинтовий стержень) дозволяє забезпечити безперервний процес формування безкаркасних елементів (рис. 1).

Рис. 1. Схема виробництва

Отримана структура картриджів жорстка і стабільна, оскільки зафіксована термічними зшивками мікроволокон і трохи підпресована спеціальним валиком. При уявній простоті технології оператор повинен контролювати 19 параметрів процесу, враховуючи вхідний контроль якості вихідної сировини. Змінюючи ключові параметри, можна отримувати картриджі різного мікронного рейтингу від 1 до 100 мікрон, різної довжини і діаметру, починаючи з 10-дюймових закінчуючи 40-дюймовими.

Проведемо аналіз вимог до системи. Виходячи із структури процесу виробництва поліпропіленових механічних картриджів із «вспіненого» поліпропілену виникає набір функцій, які необхідні при автоматизації. Перед творцями АСУ ТП ставляться такі завдання, мають багато спільного в різних галузях промисловості [6; 7]. Це, наприклад:

органи управління;

екранні форми відображення параметрів процесу;

можливість створення архівів аварій, подій і поведінки змінних процесу в часі, а також повне або вибіркове збереження параметрів процесу через задані проміжки часу постійно або за умовою;

спрощена мова для реалізації алгоритмів керування, математичних і логічних обчислень;

засоби документування технологічного процесу;

ядро або монітор реального часу, який забезпечує передбачуваний час від кліка на зовнішні події;

взаємозв'язок між різними компонентами системи;

мережеві функції;

засоби захисту від несанкціонованого доступу в систему;

багатовіконний графічний інтерфейс.

Виходячи із зазначених вище вимог до автоматизованої системи виробництва, переходимо до алгоритмів управління та визначення архітектури програмного застосунку.

Для управління станом об'єкта необхідно мати інформацію про цей стан. Тому при розробці таких систем обов'язковий вибір датчиків. Кількість датчиків і обсяг даних, що поставляються ними повинні бути достатніми для отримання повної інформації про об'єкт, необхідної для вирішення конкретних завдань управління.

Можна виділити два способи управління станом об'єкта:

послідовність дій (станів об'єкта) жорстко визначена, і інформація датчиків дозволяє контролювати закінчення дії або перехід об'єкта в новий стан, кожне нове дія починається після закінчення попереднього;

вибір нової дії (стану об'єкта) визначається поточними значеннями параметрів, кожна нова дія починається після того, як виконаються необхідні для цього умови.

Перший спосіб називають також програмним, а послідовність дій об'єкта, яка реалізується при цьому управлінні - програмою. У загальному випадку управління може включати в себе обидва способи, наприклад у програмі враховується стан параметрів, у залежності від якого буде потрібно та чи інша послідовність дій.

Алгоритм, являє собою послідовність дій, що ведуть до досягнення мети, яка полягає в отриманні інформації про значення всіх технологічних параметрів, наприклад температура, тиск, об'єм матеріалу. У загальних рисах цей алгоритм може бути наступним: перевірити працездатність і готовність пристрою і всього устаткування системи, перевірити (або задати) межі діапазону номінальних значень і граничні значення всіх параметрів, після чого провести опитування всіх датчиків технологічних параметрів з аналізом отриманої від кожного датчика інформації. Опитування і аналіз можуть повторюватися з необхідною частотою протягом усього часу роботи системи контролю.

Блок-схема алгоритму автоматизованого управління виробництвом. представлена на Рис. 2.

Рис. 2. Блок-схема алгоритму автоматизованого управління виробництвом

Спочатку перевіряється готовність пристрою і устаткування. Одночасно перевіряється готовність зовнішніх пристроїв.

До складу до автоматизованої системи виробництва обов'язково входить програмний засіб, який є складним програмним продуктом, тому доцільно виділити основні частини цього засобу, які можуть розглядатися окремо. Тоді з'явиться можливість вносити зміни та розширювати функціональність, не змінюючи увесь засіб. Програмний засіб розділений на дві частини - серверна частина засобу, яка займається обробкою, зберіганням та обміном інформації. Клієнтська частина засобу, яка представляє із себе мобільний додаток, який збирає та надає інформацію в зручному для користувача (оператора) вигляді.

Для побудови серверної частини засобу використано шаблон проектування МУС [8]. У цьому шаблоні Модель відповідає за предметну область, Контролер відповідає за взаємодію із користувачем, Вид відповідає за відображення даних. Для зберігання інформації на рівні Модель передбачено використання реляційної БД.

Виходячи з вищенаведеного, серверна частина засобу складається з наступних основних частин: реляційна БД, ORM [9], модель даних, бізнес логіка, контролери, API засобу [10], представлення даних. Архітектура серверної частини засобу (рис. 3).

Рис. 3. Архітектура серверної частини засобу

Контролери - компоненти, що забезпечують можливість обробки вхідного запиту та виконання заздалегідь передбачену послідовність операцій бізнес логіки. Представлення даних - компонент, який визначає, що і як буде надаватися та відображатися користувачеві.

Бізнес логіка - компонент, що надає та реалізую бізнес логіку предметної області. ОЯМ-компонент, який займається об'єктно-реляційним відображенням даних з БД до моделі предметної області та навпаки, також компонент забезпечую роботу з основними операціями БД такими, як створення, пошук, зміна та видалення. Модель даних - компонент, що моделює дані предметної області в зручному для обробки вигляді та надає доступ іншим частинам засобу до них.

Реляційна БД - компонент, задачею якого є довготривале зберігання даних предметної області. АРІ засобу - компонент, який займається розпізнаванням запиту та викликом відповідного контролера.

Для побудови клієнтської частини засобу використано шаблон проектування МУР [11]. У цьому шаблоні Вид отримує події з користувацького інтерфейсу та викликає Представника, якщо потрібно. Представник відповідає за оновлення Виду новими даними, що генеруються Моделлю.

Модель можна розглядати в якості інтерфейсу до даних, що оброблюються. Будь-яка частина програми, що потребує дані для роботи, повинна пройти через інтерфейс або методи, що визначені розробником, який підтримує частину моделі.

Вид, як випливає з назви, є тією частиною, з якою взаємодіє користувач. Програма може мати будь-яку кількість Видів.

Представник виступає в якості посередника між Видом та Моделлю. Вся бізнес логіка написана на цьому рівні. Представник отримує події від Виду та отримує і формує дані з моделі так, щоб Вид міг без проблем відобразити.

Виходячи з вищенаведеного, клієнтська частина засобу складається з наступних основних частин: елементи управління, інтерфейс засобу, візуальне представлення, логіка засобу, модель даних, API серверної частини засобу. Архітектура клієнтської частини засобу (рис. 4).

Рис. 4. Архітектура клієнтської частини засобу

Логіка засобу - компонент, що забезпечує виконання бізнес логіки засобу. При цьому логіка засобу оновлює модель даних так, щоб вона відображала поточний стан. Візуальне представлення - компонент, який визначає, що і як буде відображатися користувачу. Елементи управління - компонент, через який користувач управляє засобом.

При цьому визначається набір дій, які користувач може виконувати з засобом, і зв'язок цих дій з логікою засобу. Інтерфейс засобу - компонент, що визначає яким чином інформація відображаються на екрані і взаємодія користувача з елементами управління. Модель даних - компонент, що зберігає значення змінних, які використовуються в програмі, і що надає до них доступ іншим частинам засобу. API серверної частини засобу - компонент, що забезпечую зв'язок із серверною частиною засобу та надає зручний інтерфейс для роботи із сервером.

Взаємодія між клієнтською та серверною частинами засобу здійснюється у відповідності до архітектурного стилю REST з використанням протоколу HTTP як протоколу передачі даних та форматом даних JSON, як основний текстовий формат передачі відповіді. Використання JSON формату забезпечить зручний API для використання, оскільки із цим форматом можуть працювати усі розповсюджені мови програмування.

Описано процес виробництва картриджів із «вспіненого» поліпропілену. Виходячи із структури процесу сформульовано набір функцій, які необхідні при автоматизації цього процесу. Запропонована схема алгоритму управління станом об'єкта автоматизації.

Була визначена архітектура програмного засобу, який буде входити до складу автоматизованої системи управління. Вона розділена на серверну та клієнтську частину, які в свою чергу мають різні архітектурні стилі MVC та MVP, що підвищить простоту розробки та супроводження програмного комплексу.

У майбутньому планується подальша робота над процесом автоматизації виробництва поліпропіленових механічних картриджів, проектування методів контролю та взаємодії компонентів системи з подальшим впровадженням на підприємствах, які займаються виготовленням фільтруючих елементів. Тема є актуальною і малодослідженою в межах даного виробництва в Україні.

Список літератури

автоматизація програмний фільтруючий

1. Михеев В.А. Автоматизация процессов ОМД: электрон. учеб. пособие / Минобрнауки России, Самар. гос. аэрокосм. ун-т им. С.П. Королева (нац. исслед. ун-т). Самара, 2012.

2. Фильтрующие картриджи: от простого к сложномую. URL: http://watemet.ua/news/newsletter/122/ (дата звернення 29.01.2018).

3. Защепкіна Н.М., Дрегуляс Е.П., Конахевич Н.Р. Аналіз розвитку виробництва фільтрувальних матеріалів Вісник Хмельницького національного університету. 2013. № 3. С. 87-89.

4. Vecherkovskaya, A., Popereshnyak, S. Comparative analysis of mathematical models forming filter elements. 2017 Xlllth International Conference on Perspective Technologies and Methods in MEMS Design (MEMSTECH). DOI: 10.1109/memstech.2017.7937545.

5. Vecherkovskaya A.S., Popereshnyak S.V. Mathematical modeling of the process of fluid filtration through a multi-layer filtering element. Technology audit and production reserves. 2017. Vol. 4 № 3(36). P. 9-13.

6. Остроух А.В. Информационные технологии в научной и производственной деятельности / за ред. А.В. Остроух. Москва: ООО «Техполиграфцентр», 2011. 240 с.

7. Остроух А.В. Основы построения систем искусственного интеллекта для промышленных и строительных предприятий Москва: ООО«Техполиграфцентр», 2008. 280 с.

8. Model-View-Controller design pattern. URL: https://www.ibm.com/support/knowledgecenter/SSZLC2_7.0.0 /com.ibm.commerce.developer.doc/concepts/csdmvcdespat.htm. (дата звернення: 20.01.2018).

9. Mapping objects to relational databases URL: https://www.ibm.com/developerworks/Hbrary/ws-mappmg- to-rdb/.Сцата звернення: 21.01.2018).

10. Richardson L., Amundsen M., Ruby S. RESTful Web APIs: Services for a Changing World. 2013. C. 29-87.

11. Android. Пару слов об MVP + rxJava URL: https://habrahabr.ru/post/252903/.

Размещено на Allbest.ru

...

Подобные документы

  • Схема алгоритму програми. Алгоритм процедури введення даних, виведення результатів сортування, побудови дерева, перестановки елементів, "вирішення сімейного конфлікту". Приклад для масиву з 20 елементів. Користувацьке вікно та побудова піраміди.

    курсовая работа [3,0 M], добавлен 21.02.2011

  • Розробка структурної схеми системи управління, головні вимоги до основних елементів. Обґрунтування та вибір елементної бази. Блок-схема алгоритму і програми реалізації закону управління (лістинг програми). Зміст програми керування мікроконтроллером.

    курсовая работа [170,7 K], добавлен 28.08.2012

  • Порядок обробки матриць. Обчислювання, надрукування елементів матриці С, кожен елемент якої дорівнює сумі відповідних елементів матриць А і В. Знаходження середнього значення серед усіх елементів масиву С. Розрахунок значень функцій на заданому інтервалі.

    контрольная работа [215,4 K], добавлен 12.09.2010

  • Загальна характеристика та внутрішня структура програми, що розробляється, взаємодія окремих елементів. Вимоги до прикладної системи, її функціональної частини. Порядок контролю й приймання. Опис основних елементів управління та їхнього призначення.

    курсовая работа [5,6 M], добавлен 23.08.2014

  • Проектування автоматизованої інформаційної системи обліку аудиторного фонду, яка має виконувати наступні функції: ініціалізацію; додавання і видалення елементів; переміщення по структурі даних; пошук елементів. Розробка інтерфейсу, інструкції користувача.

    курсовая работа [1,0 M], добавлен 08.05.2012

  • Циклічний зсув на одну позицію елементів першої половини послідовності. Вилучення з послідовності елементів кратних заданій величині. Обмін між собою елементів двох послідовностей та слідуючих за ними елементів. Копіювання однієї послідовності в іншу.

    лабораторная работа [1,7 M], добавлен 26.04.2021

  • Аналіз структури і функцій автоматизованої системи управління процесу реалізації товарів музичного магазину, визначення техніко-економічних показників. Вимоги до змісту документу з програмного забезпечення модуля тестування програмних продуктів.

    контрольная работа [327,2 K], добавлен 16.01.2014

  • Процес і результати проектування автоматизованої інформаційної системи формування та друкування, призначеної для автоматизації кадрового обліку на підприємствах із середньою кількістю працівників. Опис алгоритму функціонування програмного забезпечення.

    курсовая работа [4,1 M], добавлен 25.10.2009

  • Розробка системи, що дозволяє оптимізувати управління запасами продукції на складі. Характеристика двох модулів програми: реалізація першого модуля в середовищі Delphi, реалізація другого модуля на основі матричної ігрової моделі управління запасами.

    дипломная работа [2,0 M], добавлен 22.10.2012

  • Розробка прикладного додатку для побудови графіків тригонометричних функцій з використанням програмного середовища Delphi. Схема алгоритму, методи створення, структура та особливості програмної реалізації прикладного додатку. Умови виконання програми.

    курсовая работа [643,1 K], добавлен 19.11.2013

  • Дослідження складної системи "Велосипед" з елементами, з'єднаними детермінованим зв'язком. Побудова цільової функції для оптимізації системи, визначення її надійності та вартості приросту надійності її елементів. Блок-схема процесу функціонування системи.

    курсовая работа [99,0 K], добавлен 01.03.2014

  • Проектування технологічного ланцюжка виготовлення видання. Побудова IDEF0-діаграми опису бізнес-процесу "Прийом та підготовка оригінал-макету видання". Розробка елементів workflow-системи та скрипту для вирішення завдання "Створення документу видання".

    курсовая работа [4,3 M], добавлен 29.01.2012

  • Розробка VHDL-програми та синтез елементів пристрою для реалізації підстановки в S-блоках алгоритму DES. Основна функція шифрування (функція Фейстеля). Генерування ключів ki. Проведення симуляції роботи даних програм в середовищі САПР Aldec Riviera 2004.

    курсовая работа [176,9 K], добавлен 21.01.2013

  • Мова Асемблера, її можливості та команди. Розробка алгоритму програми, його реалізація в програмі на мові Асемблера. Введення елементів матриці та обчислення cуми елементів, у яких молодший біт дорівнює нулю. Методи створення програми роботи з матрицями.

    контрольная работа [50,3 K], добавлен 12.08.2012

  • Реалізація гнучкої спеціалізованої системи підприємництва в середовищі Delphi 6.0 за допомогою технології доступу до баз даних ADO. Розробка елементів системи, її призначення для накопичення і обробки інформації про обіг товарів приватного підприємства.

    дипломная работа [1,3 M], добавлен 26.10.2012

  • Автоматизація роботи овочевої бази, яка дозволить значно підвищити продуктивність праці за рахунок автоматизації функцій, які раніше виконувалися вручну. Розробка канонічних uml-діаграм автоматизованої інформаційної системи у середовищі case-засобу.

    курсовая работа [2,4 M], добавлен 27.04.2013

  • Дистрибутиви та особливості архітектури QNX, існуючі процеси та потоки, засоби та принципи синхронізації. Організація зв'язку між процесами. Алгоритм роботи системи та результати її тестування. Опис основних елементів програмного коду файлу code.c.

    курсовая работа [132,0 K], добавлен 09.06.2015

  • Газотурбінна установка ГТН 6. Формування вимог до програмно-технічного комплексу. Опис інформаційного забезпечення ПТКЗА. Розрахунок надійності реалізації функцій. Порядок перевірки системи автоматизації. Опис рішень супервізорного, локального рівнів.

    курсовая работа [10,3 M], добавлен 23.12.2013

  • Характеристика сучасних баз даних. Вивчення складу та призначення різноманітних елементів меню. Сутність об’єктів баз даних та елементів середовища керування СУБД MS Access. Основні засоби опрацювання об’єктів, принцип запуску середовища СУБД MS Access.

    лабораторная работа [443,3 K], добавлен 13.03.2011

  • Програмне забезпечення та шляхи автоматизації інформаційної системи управління школи. Побудова імітаційної моделі управлінських процесів за допомогою ППЗ MS Project. Розробка бази даних "Школа". Дослідження автоматизованого робочого місця секретаря.

    курсовая работа [210,9 K], добавлен 10.11.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.