Isa 88 Voor Ia6
-
Upload
peter-van-den-berg -
Category
Education
-
view
1.116 -
download
8
description
Transcript of Isa 88 Voor Ia6
![Page 1: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/1.jpg)
Academie voor Industrie en InformaticaBachelor of Engineering
Major industriële automatiseringPeter van den Berg
Creative Commons 2009 Peter van den Berg
ISA-88 voor IA6
![Page 2: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/2.jpg)
ISA-88: Hoe werkt het ongeveer?
• Een recept– is product specifiek– ‘vertelt’ de modules welke proces taken ze moeten uitvoeren– in welke volgorde– om het juiste product volgens de specificaties te maken
• Een proces is opgebouwd met ‘intelligente’ onderdelen:– met specifieke besturing per module– zodat elke module één of meer proces taken kan uitvoeren– de modules zijn procesgericht en niet product specifiek
![Page 3: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/3.jpg)
2 ISA-88 modellen
Procedure
Unit procedure
Operation
Phase
Procedural model
Proces cell
Unit
Equipment module
Control module
Physical model
![Page 4: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/4.jpg)
(Entity Relation Diagram)
ERD notatie
“Officieel”
• rondje = 0
• dwarsstreepje = 1
•Kraaiepoot = veel
![Page 5: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/5.jpg)
Process Cell
Unit
EM
Control Modules
Geldt ook voor alle ISA-88 modellen!
Collapsability
![Page 6: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/6.jpg)
Kiezen via je smartphone: http://Poll4.com
Gewoon de cijfers intypen en verzendenTIP
VOORBEELD
![Page 7: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/7.jpg)
Test vraag
![Page 9: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/9.jpg)
Process Cell – max. 1 batch
![Page 10: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/10.jpg)
Process Cell – lines & trains
![Page 11: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/11.jpg)
Process Cell – EM’s besturen
![Page 12: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/12.jpg)
Process Cell – moet aanwezig zijn
![Page 13: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/13.jpg)
Process Cell – meedere batches
![Page 15: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/15.jpg)
Unit – moet aanwezig zijn
![Page 16: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/16.jpg)
Unit – altijd CM’s
![Page 17: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/17.jpg)
Unit – recept zonder CM’s
![Page 18: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/18.jpg)
Unit – andere CM’s besturen
![Page 19: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/19.jpg)
Unit – meer batches bevatten
![Page 20: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/20.jpg)
Equipment Module
http://j.mp/dnYzoz
![Page 21: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/21.jpg)
Equipment module - lastig
![Page 22: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/22.jpg)
Equipment Module - procedureel
![Page 23: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/23.jpg)
Equipment Module – in recept
![Page 24: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/24.jpg)
Equipment Module –meerdere batches
![Page 25: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/25.jpg)
Equipment Module – bevat meer batches
![Page 26: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/26.jpg)
Kiezen via de laptop
http://j.mp/ckQuhO
![Page 27: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/27.jpg)
Control Module - moet aanwezig zijn
![Page 28: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/28.jpg)
Control Module - procedureel
![Page 29: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/29.jpg)
Control Module – meerdere CM’s
![Page 30: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/30.jpg)
Control Module - complex
![Page 31: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/31.jpg)
Control Module – interne vergrendeling
![Page 32: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/32.jpg)
Procedure
Unit procedure
Operation
Phase
Procedureel model
![Page 33: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/33.jpg)
(Proces-)Actie op Unit of Equipment Module niveau
Is het kleinste procedurele element Kunnen tegelijk (parallel) aktief zijn Kunnen uit zichzelf stoppen (discontinu = zonder
commando van buitenaf) of door een commando (continu)
(Meestal) een onafhankelijke proces actie
Phase
!! Bij het ontwerp is het belangrijk te weten op welk niveau de recepten zullen worden aangepast, dit bepaalt mede hoe er met phases en operations moet/kan worden omgegaan !!
Voorbeeld: Afpompen Roeren Verwarmen
Phase
![Page 34: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/34.jpg)
Phase specificeren
• Wat in de phase gebeurt, beschrijven met behulp van b.v. een SFC (Sequential Function Chart)
• PLI = Phase Logic Interface• Phase is installatie geörienteerd• De phase is eigenlijk de link tussen de
installatie en het proces
![Page 35: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/35.jpg)
Phase Logic Interface
Control Logic
Phase LogicStart
Hold
Restart
Abort
Reset
Parameters
Ready
Interlocked
Run
Held
Aborted
ParametersStoperror
Phasecompleted
![Page 36: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/36.jpg)
Phase Logic State Diagram (InBatch)
RunR
esta
rt
Inba
tch
cont
rol
Ready Interlocked
Done
Aborted
Res
et
Inb
atc
h c
ontr
ol
PLC Control
Interlock
Sta
rt
Inb
atc
h c
ontr
ol
Hol
d
Inba
tch
cont
rol
HoldAbort
Inbatch control
PLC
Con
trol
Ope
rato
r S
tart
/Sto
p/R
eset
Ja
Nee
Alarm
PLC Control Re
set
Inba
tch
con
tro
l
Ja
Nee
PLC Control
Proces
![Page 37: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/37.jpg)
Voorbeeld PLI
BatchControl(PC)
PLC PLI
Ontvangen
Stapprog.
Suiker
PLI PLI
Vaten
PLI
Standaardiseren
PLI
CIP
Stapprog.
Stapprog.
Stapprog.
Stapprog.
![Page 38: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/38.jpg)
Actie op Unit niveau Kan opgebouwd worden uit één of meerdere
phases Er kan maar één Operation actief zijn in een Unit Een operation is altijd discontinu Zo ontwerpen dat na de Operation de Unit in een
stabiele toestand komt (hier kan het proces onderbroken worden)
Operation Voorbeeld:
Vullen Afvoer
Operation
![Page 39: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/39.jpg)
Definieer operations
• Let op operator taal• Let op status omschrijvingen• Let op bewerkingen• Lees beschikbare ‘recepten’ en groepeer• Voer handelingen analyse uit• Multi disciplinaire aanpak• Toetsing met testrecepten
![Page 40: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/40.jpg)
Verschillen Operation - Phase
Operation• 1 aktief in een unit• Proces
georienteerd• Altijd een
eindcriterium
Phase• Meerdere parallel
aktief• Installatie
georienteerd• Continue of
discontinue
![Page 41: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/41.jpg)
Actie op Unit niveau Er kan maar één Unit Procedure tegelijk in een
Unit actief zijn Een Unit Procedure geeft aan welke Operations, in
welke volgorde uitgevoerd moeten worden De Unit Procedure moet volledig afgehandeld zijn
voordat het product de Unit kan verlaten
UnitProcedure
Voorbeeld: Maak product “A”
Unit procedure
![Page 42: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/42.jpg)
Actie op Process Cell niveau Moet bestaan als er meer dan 1 Unit gebruikt wordt
voor een batch In een Process Cell kunnen meerdere Procedures
actief zijn (dit zijn dan uiteraard meerdere batches!)
Procedure Voorbeeld: Maak eindprodukt
Procedure
![Page 43: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/43.jpg)
• S88 onderscheidt 4 types (in de praktijk worden er 2 gebruikt)
• S88.01 was niet eenduidig genoeg daarom een vervolg S88.02 (PFC)
General Recipe
Site Recipe
Master Recipe
Control Recipe
may betransformedinto
may betransformedinto
isthebasisfor Batch ID, batch size,
in-process, operator-and/or system-
generated information
Process Cell- Specificinformation
Site-specificinformationincludes
includes
includes
Product-specificprocessing informationincludes
ERD notatie?ERD Collapsability
Recepturen: recipe model
![Page 44: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/44.jpg)
• Control recipe is een kopie van het Master recipe• Equipment eisen kunnen specifiek zijn maar mag ook nog generiek
zijn (om daarna met eventueel ‘dynamic allocation’ aan equipment wordt ‘verbonden’)
• Master recipe liefst niet verbonden met equipment ivm flexibiliteit
Is the basis for
ControlRecipe
Master RecipeProcess-cellspecifiekeinformatie
BatchID, size, in-process, operator,and/or, systemgenerated info
Master/Control recipe
![Page 45: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/45.jpg)
Recipe UnitProcedure
RecipeProcedure
RecipeOperation
EquipmentOperation
EquipmentPhase
RecipeProcedure
RecipePhase
EquipmentPhase
RecipeProcedure
EquipmentProcedure
EquipmentPhase
Recipe UnitProcedure
RecipeProcedure
EquipmentUnit Procedure
EquipmentPhase
Procedure
UnitProcedure
Operation
Phase EquipmentPhase
RecipeProcedure
[Must Always Exist]
Control RecipeProcedure Equipment Control
Control linking/Collapsability
Recipe UnitProcedure
RecipeProcedure
RecipeOperation
RecipePhase
EquipmentPhase
Control linking
![Page 46: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/46.jpg)
De 11 regels voor de programmeur
1) Wat niet getest is werkt niet
2) Wat moeilijk getest kan worden zal nooit goed werken
3) Wat niet gesimuleerd kan worden zal waarschijnlijk nooit goed werken
4) Eenvoudige oplossingen kosten de meeste tijd om te ontwikkelen
5) Elke bediening van de operator moet direct een terugkoppeling geven (akoestisch of visueel binnen 0.1 seconde)
6) Een systeem moet zonder handleiding kunnen werken (anders is de bediening fout ontworpen)
![Page 47: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/47.jpg)
Vervolg regels
7) Een operator moet in een automatisch systeem kunnen ingrijpen. (Een mens kan nog altijd meer dan een machine)
8) Elke verandering in een werkend programma levert meestal meer problemen dan oplossingen
9) Alle wetten van 'Murphy' zijn voor de volle 100% toepasbaar op software
10) In een systeem is maar één onderdeel intelligent (master) anders wordt het 'vechten’
11) De klant heeft altijd gelijk behalve als hij gewoon geen gelijk heeft
(Bron: Maarten van den Bosch 9-11-1995)
![Page 48: Isa 88 Voor Ia6](https://reader030.fdocument.pub/reader030/viewer/2022012319/546ae59aaf7959221d8b5013/html5/thumbnails/48.jpg)
Nog vragen?
Vaknaam