preloader
Промислова автоматизація: вступ для початківців

Промислова автоматизація: вступ для початківців

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

Що таке автоматизація простими словами

Автоматизація означає передати машині рутинну частину роботи, яку раніше робила людина. Не всю роботу, а саме ту, що повторюється: відкрити клапан, коли бак наповнився; зупинити конвеєр, коли деталь застрягла; тримати температуру в печі рівно 180 °C.

Будь-яка автоматична система робить три речі по колу:

  1. Вимірює, що зараз відбувається (датчик).
  2. Вирішує, що з цим робити (контролер).
  3. Діє, щоб змінити ситуацію (виконавчий механізм).
Схема циклу керування: датчик, контролер, виконавчий механізм, процес
Цикл керування на прикладі нагріву води в баку

Візьмемо бак з водою, яку треба тримати на 60 °C. Датчик бачить 55 °C і передає це контролеру. Контролер порівнює значення з бажаним (його називають уставкою) і вирішує, що треба гріти. Він вмикає нагрівач, вода нагрівається, датчик бачить нове значення, і коло повторюється. Інженери називають це замкненим контуром керування: система сама бачить результат своїх дій і коригує їх.

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

Чому це важливо

  • Якість. Машина робить ту саму операцію однаково тисячу разів поспіль. Людина втомлюється, відволікається, помиляється.
  • Безпека. Автоматика бере на себе роботу біля гарячих печей, хімії, високої напруги. Окремі системи протиаварійного захисту зупиняють процес раніше, ніж людина встигне зреагувати.
  • Продуктивність. Лінія працює 24/7 і не потребує перерв.
  • Дефіцит кадрів. У багатьох країнах, і в Україні теж, кваліфікованих робітників бракує. Автоматизація дозволяє робити більше меншою командою.
  • Енергія і ресурси. Точне керування означає менше браку, менше зайвого нагріву, менше втрат сировини.

З чого складається система автоматизації

Датчики

Це «органи чуття» системи. Вони перетворюють фізичну величину на електричний сигнал: температуру, тиск, рівень, витрату, наявність деталі, положення, вагу. Найпростіший датчик видає лише «так/ні» (є деталь чи немає), складніший — точне число (тиск 4,73 бар).

Виконавчі механізми

Це «м’язи»: електродвигуни, клапани, пневмоциліндри, нагрівачі, насоси. Вони отримують команду і змінюють щось у фізичному світі. Швидкість двигунів часто регулюють частотними перетворювачами, щоб насос крутився рівно настільки швидко, наскільки потрібно.

Контролер (ПЛК)

Це «мозок». Найчастіше в промисловості це програмований логічний контролер, ПЛК (англ. PLC). Зовні він схожий на ряд модулів на DIN-рейці в електрошафі. Усередині — спеціалізований комп’ютер, який безкінечно повторює простий цикл: прочитати всі входи, виконати програму, записати всі виходи. Один такий цикл триває кілька мілісекунд.

Чому не звичайний комп’ютер? Бо ПЛК розрахований на те, щоб десятиліттями працювати в пилу, вібрації й перепадах температур, і реагувати завжди за передбачуваний час. Для двигуна, що має зупинитися, коли між валами потрапила рука, «зазвичай швидко» не годиться. Потрібно «гарантовано швидко».

HMI і SCADA

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

Промислові мережі

Усе це з’єднано між собою. Колись — окремими дротами до кожного датчика, тепер — промисловими мережами: PROFINET, EtherNet/IP, Modbus TCP. Для обміну даними між різними системами і виробниками все частіше використовують OPC UA — щось на зразок спільної мови, якою обладнання від різних брендів розповідає, що з ним відбувається.

Піраміда автоматизації

Щоб не заплутатися в усіх цих рівнях, інженери малюють піраміду. Її описує, зокрема, стандарт ISA-95.

Піраміда автоматизації з п’яти рівнів: поле, ПЛК, SCADA, MES, ERP
Що нижче рівень, то швидші рішення; що вище, то більше даних і довший горизонт
  • Рівень 0, поле: датчики і механізми, що безпосередньо торкаються процесу.
  • Рівень 1, керування: ПЛК, які за мілісекунди ухвалюють рішення.
  • Рівень 2, нагляд: SCADA і HMI, де працюють оператори.
  • Рівень 3, MES: система управління виробництвом. Вона знає, яке замовлення зараз на лінії, скільки зроблено і скільки браку.
  • Рівень 4, ERP: бізнес-система підприємства: закупівлі, склад, фінанси.

Насправді межі між рівнями сьогодні розмиваються: дані з датчика можуть за секунду потрапити в хмарну аналітику. Але як карта для початківця піраміда досі дуже корисна.

Як програмують ПЛК

Мови програмування ПЛК описує міжнародний стандарт IEC 61131-3. Найпоширеніші з них:

  • LD (релейна логіка) — схожа на електричну схему. Її створили, щоб електрики, які звикли до реле, могли легко перейти на ПЛК.
  • FBD (функціональні блоки) — програма у вигляді блоків, з’єднаних лініями.
  • ST (структурований текст) — текстова мова, схожа на Pascal. Зручна для розрахунків.
  • SFC (послідовні функціональні схеми) — для процесів, що йдуть кроками: наповнити, нагріти, перемішати, злити.

Наш приклад з баком на мові ST виглядав би приблизно так:

IF Temperature < Setpoint - 1.0 THEN
    Heater := TRUE;    // холодно: вмикаємо нагрів
ELSIF Temperature > Setpoint + 1.0 THEN
    Heater := FALSE;   // гаряче: вимикаємо
END_IF;

Зазор в один градус потрібен, щоб нагрівач не клацав сотні разів на хвилину біля уставки. У реальних системах замість простого «увімкнути/вимкнути» часто використовують ПІД-регулятор, який плавно змінює потужність. Це тема для окремої статті.

Куди рухається галузь

  • Індустрія 4.0. Обладнання стає «підключеним»: дані з кожної машини доступні для аналізу, а не лише для керування.
  • Зближення IT та OT. Світ офісних комп’ютерів (IT) і світ заводського обладнання (OT) зливаються. Це дає нові можливості й нові ризики, тому кібербезпека стала обов’язковою частиною автоматизації.
  • Програмні ПЛК і віртуалізація. Частина логіки керування переїжджає з окремих коробок на промислові сервери.
  • Цифрові двійники. Віртуальну модель лінії можна протестувати в симуляції ще до того, як привезли обладнання.
  • ШІ поверх автоматизації. Класичний ПЛК нікуди не дівається, але над ним з’являються системи, які передбачають поломки, підбирають налаштування і допомагають інженерам писати й перевіряти код.

З чого почати, якщо цікаво

  1. Розберіться з базовою електрикою: напруга, струм, реле, датчики з виходом «сухий контакт» і 4–20 мА.
  2. Встановіть безкоштовне середовище CODESYS і спробуйте написати першу програму ПЛК у симуляторі.
  3. Пограйтеся із симуляторами заводу, як-от Factory I/O: там можна керувати віртуальним конвеєром.
  4. Подивіться на будь-яку автоматичну систему навколо (ліфт, пральна машина, світлофор) і спробуйте розкласти її на датчики, контролер і механізми.

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

Схожі статті