тда16 2 6 recipe pfc

38
ТДА16-2 (1.10.16) Рецепти Олександр Пупена ([email protected]) www.asu.in.ua https://vk.com/asu_in_ua 02.10.2016 Рецепти - [email protected] 1

Upload: alexandr-pupena

Post on 21-Jan-2018

81 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: тда16 2 6 recipe pfc

ТДА16-2 (1.10.16)

Рецепти

Олександр Пупена ([email protected])

www.asu.in.ua https://vk.com/asu_in_ua

02.10.2016 Рецепти - [email protected] 1

Page 2: тда16 2 6 recipe pfc

План

02.10.2016 Рецепти - [email protected] 2

• означення рецепту

• типи рецептів

• дії з рецептами

• зв’язок рецептурного керування з апаратурним

• мови означення рецептів

Page 3: тда16 2 6 recipe pfc

Означення рецепту

02.10.2016 Рецепти - [email protected] 3

Page 4: тда16 2 6 recipe pfc

Означення рецепту

02.10.2016 Рецепти - [email protected] 4

1. Заголовок (Header) – ідентифікатор, автору, номер версії, історія редакцій, дозволи і короткий опис процесу

2.Вимоги до обладнання (Equipment Requirements) – інформація про конкретне обладнання, необхідне для створення партії або про частини партії

3.Процедура (Procedure) – стратегія проведення процесу: кроки рецепту або "інструкції" що надається системі керування або оператору

4.Формула (Formula) : • входи процесу (інгредієнти, кількість), • параметри процесу (температуру процесу,

швидкість передачі інгредієнту, швидкість змішування)

• виходи процесу (продукт і його кількість, що отримується з однієї партії)

5. Інша інформація

Page 5: тда16 2 6 recipe pfc

Процедура – «технологічна програма»

02.10.2016 Рецепти - [email protected] 5

Page 6: тда16 2 6 recipe pfc

Ієрархічність процедур

02.10.2016 Рецепти - [email protected] 6

технологія («загальні рецепти»)

технологія + обладнання («робочі рецепти»)

Page 7: тда16 2 6 recipe pfc

Ієрархічність процедур - приклад

02.10.2016 Рецепти - [email protected] 7

процедура в техн.комірці

процедури в апаратах

операції в апараті

етапи в апараті та агрегатах

базове керування в

модулях керування

Page 8: тда16 2 6 recipe pfc

Приклад рецепту (морозиво)

суміш приготовлена

ароматизація завершена

пінта наповнена

упаковка завершена

Зробити суміш

Ароматизувати суміш

Заповнити пінту

Упакувати

Процедура комірки

Добавити воду Добавити

стабілізатор Добавити

підсолоджувач

Добавити молоко

Добавити вершки

відправити в пастеризатор

Добавити яйця

перемішувати

етап

операція

змішування завершено

Пастеризація завершена

Змішати інгредієнти

Пастеризувати

Процедура апарату

02.10.2016 Рецепти - [email protected] 8

Page 9: тда16 2 6 recipe pfc

Типи рецептів

02.10.2016 Рецепти - [email protected] 9

Page 10: тда16 2 6 recipe pfc

Рецепт (Recipe): general recipe, site recipe

Загальний рецепт (general recipe) - на рівні компанії: • визначає сировину, • її кількість • необхідну обробку • без посилання на обладнання • без посилань на місце виробництва • створюють технологи компанії

Місцевий рецепт (site recipe) – на конкретній виробничій площадці (заводу, фабрики): • може походити від загального рецепту • для задоволення конкретних умов або обмежень місця виробництва продукту • мовна локалізація • сировинна локалізація • місцеві обмеження (на переробку та збереження, стандарти)

02.10.2016 Рецепти - [email protected] 10

Page 11: тда16 2 6 recipe pfc

Майстер рецепт (master recipe)

Майстер рецепт (master recipe) - область технологічного процесу: • може походити від загального або

місцевого рецепту; • може охоплювати тільки частину

місцевого/загального рецепту; • локалізований до конкретного

обладнання (є альтернативні шляхи) • є обов’язковим для реалізації керівного

рецепту (control recipe). • є шаблоном для рецептів, що

використовуються для створення окремих партій (control recipe)

• створюється технологом шляхом означення процедури з існуючих заздалегідь створених компонувальних блоків (building blocks), що визначає програміст

02.10.2016 Рецепти - [email protected] 11

Page 12: тда16 2 6 recipe pfc

Керівний рецепт (Control Recipe)

Керівний рецепт (control recipe) - для створення конкретної партії: • походить від майстер рецепту • змінюється до потреб конкретної партії:

• об’єму партії, характеристик сировини

• фактичного обладнання, яке буде задіяне у виготовленні даної партії

• особливості технології приготування • кожна партія має унікальний керівний

рецепт, можуть відрізнятися тільки ID • уся інформація про виробництво партії

зберігається і архівується з прив'язкою до нього

02.10.2016 Рецепти - [email protected] 12

Page 13: тда16 2 6 recipe pfc

Дії з рецептами

02.10.2016 Рецепти - [email protected] 13

Page 14: тда16 2 6 recipe pfc

Керування рецептами (Recipe Management)

02.10.2016 Рецепти - [email protected] 14

Керувати

загальним

рецептом

Означити процедурні

елементи загального

рецепту

Керувати

місцевим

рецептом

Керувати

майстер

рецептом

Керування технологічною коміркою

(Process Cell Management )

Означити процедурні

елементи майстер

рецепту

Процедурні

елементи

загального

рецепту

Загальний рецепт

Місцевий рецепт

Майстер рецепт

Процедурні

елементи

загального

рецепту

Процедурні

елементи

майстер

рецепту

Інформація про

процедурні елементи

загального рецепту

Керування рецептами (Recipe Management)

Керування

рецептами

(Recipe

Management)

Планування і

складання графіку

виробництва

(Production Planning

and Scheduling)

Керування

виробничою

інформацією

(Production

Information

Management)

Керування технологічною

коміркою

(Process Cell Management)

Керування апаратом

(Unit Supervision)

Керування технологічним

процесом (Process Control)

Захист персоналу і

навколишнього середовища

(Personnel and Environmental

Protection)

не в

області дії

ISA-88

Page 15: тда16 2 6 recipe pfc

Керування технологічною коміркою

02.10.2016 Рецепти - [email protected] 15

Керування

рецептом

Планування і

складання графіку

виробництва

Керування

виробничою

інформацією

Прокласти шлях і

виділити ресурси

технологічної

комірки

Керувати

партіями

Збирати інформацію

про партію і

технологічну комірку

Керування

апаратом

Майстер рецепт

Інформація про

Апарат, Рецепти,

Команди, Партія і

Статус

Команди і Статус

Інформація про

партію

Інформація

про партію та

ресурси

Інформація про

технологічну

комірку

План-графіки, інформація про

хід виготовлення партії і стану

технологічної комірки

інформація про партію

та технологічну комірку

Керівний рецепт

Page 16: тда16 2 6 recipe pfc

Керування апаратом

02.10.2016 Рецепти - [email protected] 16

Керування

технологічною

коміркою

Керування

виробничою

інформацією

Керувати

ресурсами

апарату

Заволодіти і виконати

процедурні елементи

Збирати інформацію

про партію і апарат

Керування

процесом

Інформація про Апарат, Рецепти,

Партію, Команди і Статус

Інформація про

партію та апарат

Інформація

про апарат

Інформація

про партію

Інформація про

партію та ресурс

Команди і Статус Команди і Статус

Page 17: тда16 2 6 recipe pfc

Зв’язок рецептів з обладнанням

02.10.2016 Рецепти - [email protected] 17

Page 18: тда16 2 6 recipe pfc

Зв’язок рецептурного і апаратурного керування

02.10.2016 Рецепти - [email protected] 18

Загальний

рецепт

Місцевий

рецепт

Майстер

рецепт

Керівний

рецепт

Рецептурний

процедурний

елемент

рецептурний об'єкт

Апаратурне

керування

Фізичні процеси

та керування

обладнання

Логіка

керування

пер

етворен

ня

апаратурний об'єкт

Рецептурний

процедурний

елемент

Рецептурний

процедурний

елемент

Рецептурний

процедурний

елемент

пер

етворен

ня

зв'я

зан

ий

(Lin

ked

)

Апаратурний

процедурний

елемент

зв'я

зан

ий

(Lin

ked

)

зв'я

зан

ий

(Lin

ked

)

пер

етворен

ня

керування виконанням рецепту,

напр. модуль Batch в SCADA

керування виконанням

рецепту, напр. ФБ в ПЛК

Page 19: тда16 2 6 recipe pfc

Компонувальні блоки для рецепту

02.10.2016 Рецепти - [email protected] 19

Рецептурна процедура

технологічної комірки

Рецептурна процедура

апарату (Recipe Unit

Procedure)

Операція рецепту

(Recipe Operation)

Етап рецепту

(Recipe Phase)

Керівний рецепт (Control Recipe)

Апаратурний об’єкт

CM CM CM CM CM CM

EM EM EM

Апаратурний етап

(Equipment Phase)

будівельні блоки

з блоків набирається

рецепт

Майстер рецепт

обладнання

Page 20: тда16 2 6 recipe pfc

Способи означення рецептів

02.10.2016 Рецепти - [email protected] 20

Page 21: тда16 2 6 recipe pfc

Вимоги до вигляду рецепту (1)

02.10.2016 Рецепти - [email protected] 21

• простий для використання людиною

• легкий для побудови: небагато синтаксичних вимог і символів

• чіткі межі рецепту: символи початку і кінця

• однозначне зображення порядку виконання: послідовність, паралельність (одночасність), альтернативний вибір (дивергенція) і сходження

• виражати координаційні відношення: транспортування речовин, очікування, синхронізацію і т.д.

Page 22: тда16 2 6 recipe pfc

Вимоги до вигляду рецепту (2)

02.10.2016 Рецепти - [email protected] 22

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

• ієрархічність представлення

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

• бути застосовним для всіх рівнів: схожий набір символів і правил для всіх рівнів в рецепті

• бути незалежним від середовища розробки: • як при реалізації олівцем на папері • так і з повно-кольоровою анімацією з використанням

комп'ютерної графіки

• можливість імпорту-експорту

Page 23: тда16 2 6 recipe pfc

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

02.10.2016 Рецепти - [email protected] 23

Вигляд процедури в табличній формі

Вигляд процедури в форматі текстового списку

• простий, зрозумілий • легко переносимий

• важко (заплутано) для • умовної логіки, • часових налаштувань, • координації дій, • паралельних і альтернативних

розгалужень • ієрархічності

Page 24: тда16 2 6 recipe pfc

Представлення у формі діаграми Гантта

02.10.2016 Рецепти - [email protected] 24

• простий, зрозумілий • відображає час • відображає синхронізацію

• важко (заплутано) для умовної логіки, пралельності/альтернативності

Page 25: тда16 2 6 recipe pfc

Форма SFC(IEC 61131-3)/Grafcet на прикладі операцій

02.10.2016 Рецепти - [email protected] 25

Start

Reset

Complete

Idle

Running

етап

етап етап

етап

стан

стан

Page 26: тда16 2 6 recipe pfc

Форма SFC на прикладі процедури комірки

02.10.2016 Рецепти - [email protected] 26

процедура апарату

процедура апарату

стан

стан

- вкладеність (процедура комірки – процедура апарату – операція - етапи) може бути за допомогою макрокроків

Page 27: тда16 2 6 recipe pfc

Форма SFC - висновки

02.10.2016 Рецепти - [email protected] 27

• достатньо простий, зрозумілий • структурований: видно

послідовність • легкий для умовної логіки:

паралельне/альтернативне виконання

• можлива ієрархічність - макрокроки

• не видно часової відносності • не видно синхронізації,

транспортування ресурсів • немає кінця (обов'язковість петлі) • обов'язковість «крок-перехід-

крок»: відсутність неявних переходів

Page 28: тда16 2 6 recipe pfc

Нотація PFC

02.10.2016 Рецепти - [email protected] 28

PFC (Procedure Function Chart)

PFC - ANSI/ISA–88.00.02 Batch Control Part 2: Data Structures and Guidelines for Languages (2001)

SFC/Grafcet Text List /

Table Gantt Chart

Page 29: тда16 2 6 recipe pfc

Елементи PFC

02.10.2016 Рецепти - [email protected] 29

Початок Кінець

Процедура

технологічної

комірки

Процедура

технологічної

комірки

Процедура

апарату

Процедура

апарату

Операція

Операція

Етап

IDENTIFIER

виділення

ресурсу

(Allocation) ієрархічні

сть

Page 30: тда16 2 6 recipe pfc

Явні (explicit) і неявні (implicit) переходи

02.10.2016 Рецепти - [email protected] 30

Якщо умова виконалася може

бути відправлений запит на

завершення етапу

Перехід на наступний елемент відбудеться

після завершення апаратурного етапу і

коли виконається умова

деяка умова

апаратурний етап

неявний перехід явний перехід

SFC/Grafcet

Text List / Table

Page 31: тда16 2 6 recipe pfc

Приклад переходів

02.10.2016 Рецепти - [email protected] 31

SFC/Grafcet

Text List / Table

Page 32: тда16 2 6 recipe pfc

Альтернативне та паралельне виконання

02.10.2016 Рецепти - [email protected] 32

умова переходу 1

умова переходу 2

SFC/Grafcet

Page 33: тда16 2 6 recipe pfc

Приклад структури

02.10.2016 Рецепти - [email protected] 33

Неявні переходи роблять послідовність виконання

процедур апарату подібно до списку

Прямокутник без «+» в правому кутку показує рецептурну операцію що посилається на

апаратурну операцію і не вміщує процедуру операції

«+» в правому верхньому кутку показує, що операція вміщує

процедуру

Альтернативна гілка повинна обов'язково починатися з явного

переходу

Цей явний перехід зроблений для анотації

SFC/Grafcet

Page 34: тда16 2 6 recipe pfc

Приклад з виділенням ресурсів

02.10.2016 Рецепти - [email protected] 34

Запускаються одночасно дві послідовності

Символ виділення ресурсу показує апаратурні вимоги

для наступних процедур апаратів

Явний перехід може бути наступним за символом виділення для вказівки

умови запуску наступної за ним процедури

апарату

З неявним переходом вбудована процедура

апарату запускається одразу після

виділення апарату

SFC/Grafcet

Page 35: тда16 2 6 recipe pfc

Синхронізація

02.10.2016 Рецепти - [email protected] 35

Gantt Chart

Page 36: тда16 2 6 recipe pfc

Приклад синхронізації та часових співвідношень

02.10.2016 Рецепти - [email protected] 36

Символи процедур апаратів

нарисовані для зображення

відносних часових

співвідношень

Синхронізація S1 – це відображення того що виділення реактору не буде відбуватися до тих

пір поки не буде досягнута середина процедури апарату «Preparation»

Процедура апарату «Reaction» не буде відправлена на

виконання, поки не буде натиснута кнопка «Start»

Неявний перехід після процедури апарату показує

що як тільки обидві процедури апарату будуть

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

кінця

Стрілка на символі синхронізації Т1

показує що з синхронізацією

відбувається передачу матеріалу

Gantt Chart

Page 37: тда16 2 6 recipe pfc

Порівняння з діаграмою Ганта

02.10.2016 Рецепти - [email protected] 37

Gantt Chart

Page 38: тда16 2 6 recipe pfc

Приклад ієрархічності

02.10.2016 Рецепти - [email protected] 38

SFC/Grafcet