Faculteit Bio-ingenieurswetenschappen Academiejaar 2015...

130
Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen van een, op LabVIEW ® gebaseerd, sturingsprogramma voor een actief slib pilootreactor Koen Huyghe Promotor: Prof. dr. ir. Stijn Van Hulle Promotor/Tutor: Ing. Joël Hogie Masterproef voorgedragen tot het behalen van de graad van Master in de industriële wetenschappen: chemie

Transcript of Faculteit Bio-ingenieurswetenschappen Academiejaar 2015...

Page 1: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

Faculteit Bio-ingenieurswetenschappen

Academiejaar 2015 – 2016

Ontwikkelen van een, op LabVIEW® gebaseerd, sturingsprogramma voor een actief slib pilootreactor

Koen Huyghe

Promotor: Prof. dr. ir. Stijn Van Hulle

Promotor/Tutor: Ing. Joël Hogie

Masterproef voorgedragen tot het behalen van de graad van

Master in de industriële wetenschappen: chemie

Page 2: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen
Page 3: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

I

AUTEURSRECHT

De auteur, de promotoren en de tutor geven de toelating deze masterproef voor

consultatie beschikbaar te stellen en delen ervan te kopiëren voor persoonlijk gebruik. Elk

ander gebruik valt onder de beperkingen van het auteursrecht, in het bijzonder met de

verplichting uitdrukkelijk de bron te vermelden bij het aanhalen van resultaten uit deze

masterproef.

Kortrijk, juni 2016

De auteur,

Koen Huyghe

De promotor, De promotor/tutor,

Stijn Van Hulle Joël Hogie

Page 4: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen
Page 5: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

II

INHOUDSTAFEL

Auteursrecht .............................................................................................................. I

Inhoudstafel ............................................................................................................. II

Woord vooraf .............................................................................................................V

Lijst van afkortingen en symbolen ............................................................................. VI

Lijst van tabellen ..................................................................................................... VII

Lijst van figuren ..................................................................................................... VIII

Abstract (Nederlands) ............................................................................................. XIII

Abstract (English) ................................................................................................... XIV

Inleiding .................................................................................................................... 1

Hoodstuk 1: Literatuurstudie ................................................................................... 2

1. Inleiding .......................................................................................................... 2

2. Conventioneel actief slibproces .......................................................................... 3

2.1 Algemeen principe ..................................................................................... 3

2.2 Nutriëntenverwijdering ............................................................................... 4

3. Membraanbioreactor ....................................................................................... 10

3.1 Inleiding ................................................................................................. 10

3.2 Membraanmodule .................................................................................... 11

3.3 Configuratie ............................................................................................ 12

Hoodstuk 2: Materiaal en Methoden ...................................................................... 15

1. Inleiding ........................................................................................................ 15

2. Opbouw van een actief slib pilootreactor .......................................................... 16

Page 6: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

III

2.1 Algemeen overzicht .................................................................................. 16

2.2 Sensoren................................................................................................. 21

2.3 Programmable Logic Controller ................................................................. 30

2.4 Overige elementen ................................................................................... 32

3. Phoenix Contact ............................................................................................. 40

3.1 PC WorX ................................................................................................. 40

3.2 PC WorX installeren en opstarten .............................................................. 43

3.3 Aan de slag met PCWorX .......................................................................... 44

4. Ole for Process Control (OPC) .......................................................................... 54

4.1 Inleiding ................................................................................................. 54

4.2 PHOENIXCONTACT.AX-SERVER.21 ............................................................ 55

5. LabVIEW ....................................................................................................... 59

5.1 Inleiding ................................................................................................. 59

5.2 LabVIEW installeren en opstarten .............................................................. 60

5.3 Datalogging and Supervisory Control (DSC) Module .................................... 61

5.4 Aan de slag met LabVIEW ........................................................................ 65

Hoodstuk 3: Resultaten en Discussie ..................................................................... 75

1. Vereisten ....................................................................................................... 75

2. Ontwerp ........................................................................................................ 75

2.1 Niveauregeling ........................................................................................ 75

2.2 Temperatuurregeling ................................................................................ 77

2.3 Zuurstofregeling ...................................................................................... 78

2.4 Zuurtegraadregeling ................................................................................. 79

2.5 Werkmethode .......................................................................................... 81

2.6 Opslag van gegevens ............................................................................... 83

Page 7: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

IV

2.7 Vlottend gemiddelde ................................................................................ 85

3. Implementatie ............................................................................................... 86

3.1 Front Panel ............................................................................................. 86

3.2 Block Diagram ......................................................................................... 88

4. Testen ........................................................................................................... 90

4.1 Testen op basis van water ........................................................................ 90

4.2 Testen op basis van 0,01 m% CaCO3 oplossing .......................................... 93

Besluit ..................................................................................................................... 95

1. Algemeen ...................................................................................................... 95

2. Aanbevelingen voor toekomstig onderzoek ....................................................... 95

Referenties .............................................................................................................. 97

Bijlage ..................................................................................................................... 99

Bijlage 1: kalibratievoorschrift zuurstof-transmitter ................................................ 100

Bijlage 2: kalibratievoorschrift pH-transmitter ........................................................ 101

Bijlage 3: ontwerp “weergave van de totale looptijd” ............................................. 103

Bijlage 4: ontwerp “timerfunctie” .......................................................................... 103

Page 8: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen
Page 9: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

V

WOORD VOORAF

De realisatie van deze thesis zou niet mogelijk zijn geweest zonder de hulp van een aantal

personen en daarom wil ik van de gelegenheid gebruik maken om hen te bedanken.

In de eerste plaats gaat mijn grootste dank uit naar mijn twee promotoren Dhr. Joël

Hogie en Dhr. Stijn Van Hulle, voor hun begeleiding en goede raad tijdens de realisatie

van deze thesis gedurende het afgelopen jaar.

Voor de informatie omtrent de programmatie van de PLC en de configuratie van de OPC

server bedank ik graag Dhr. Dieter Vandenhoeke. Dhr. Sergei Gusev wil ik ook bedanken

om me op weg te helpen met het grafisch programmeerprogramma LabVIEW.

Tenslotte wil ik ook nog mijn ouders bedanken omdat ze me de kans hebben gegeven om

deze studies aan te vatten en voor de steun die ik gedurende deze periode van hen

kreeg.

Page 10: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen
Page 11: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

VI

LIJST VAN AFKORTINGEN EN SYMBOLEN

DAQ data acquisition

DC gelijkstroom

EPDM ethyleen-propyleen-copolymeer en dieenmonomeer

IEC International Electrotechnical Commission

LabVIEW Laboratory Virtual Instrument Engineering Workbench

LAN Local Area Network

mA milliampère

mV millivolt

OEM Original Equipment Manufacturer

OLE Object Linking and Embedding

OPC OLE for Process Control

pH zuurtegraad

PLC Programmable Logic Controller

psi Pound-force per Square Inch

R weerstand

RPM omwentelingen per minuut (rounds per minute)

RWZI rioolwaterzuiveringsinstallatie

V volt

VFA Volatile Fatty Acids

VI Virtual Instrument

Page 12: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen
Page 13: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

VII

LIJST VAN TABELLEN

Tabel 1-1: procesparameters voor het nitrificatieproces ................................................. 8

Tabel 1-2: procesparameter voor het denitrificatieproces ............................................... 8

Tabel 1-3: belangrijkste voor- en nadelen van een membraanbioreactor ....................... 11

Tabel 1-4: belangrijkste kenmerken van externe en interne MBR-systemen ................... 14

Tabel 2-1: de drie werkgebieden van PC WorX ........................................................... 40

Tabel 2-2: beschrijving van enkele knoppen van de knoppenbalk van het Front Pannel en

het Block Diagram .................................................................................................... 68

Tabel 2-3: overzicht van de kleuren van enkele veel gebruikte datatypes ...................... 69

Tabel 2-4: binaire voorstelling van de gemeten grootheid (12 bit resolutie) ................... 70

Tabel 2-5: overzicht van een aantal “Structures” (deel 1) ............................................ 73

Tabel 2-6: overzicht van een aantal “Structures” (deel 2) ............................................ 74

Page 14: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen
Page 15: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

VIII

LIJST VAN FIGUREN

Figuur 1-1: schematische voorstelling van een conventionele waterzuiveringsinstallatie .... 3

Figuur 1-2: schematische voorstelling van een conventioneel actief slibsysteem .............. 3

Figuur 1-3: één-slibsysteem met pre-denitrificatie ......................................................... 6

Figuur 1-4: één-slibsysteem met post-denitrificatie ....................................................... 7

Figuur 1-5: twee-slibsysteem met pre-denitrificatie ....................................................... 7

Figuur 1-6: gemodificeerd Bardenpho proces voor de gezamenlijke verwijdering van COD,

P en N ....................................................................................................................... 9

Figuur 1-7: schematische voorstelling van een drukgedreven membraanproces ............. 10

Figuur 1-8: actief slibmembraanreactor met een intern opgestelde membraanmodule .... 12

Figuur 1-9: actief slibmembraanreactor met een extern opgestelde membraanmodule ... 13

Figuur 2-1: oorspronkelijke membraanbioreactoropstelling .......................................... 16

Figuur 2-2: de huidige opstelling van de actief slib pilootreactor ................................... 17

Figuur 2-3: schematische voorstelling van de actief slib pilootreactor ............................ 18

Figuur 2-4: schematische voorstelling conventioneel actief slibsysteem ......................... 20

Figuur 2-5: schematische voorstelling membraanbioreactor ......................................... 20

Figuur 2-6: polysilicium dunne film druksensor ........................................................... 21

Figuur 2-7: [a] opbouw van een piëzo-resistieve druksensor (links); [b] Wheatstone-brug

(rechts) ................................................................................................................... 22

Figuur 2-8: resistieve temperatuursensor (Pt100)........................................................ 23

Figuur 2-9: meetprincipe van een capacitieve niveaumeter .......................................... 24

Figuur 2-10: opbouw en eigenschappen van 101 Flo-Sen debietmeter .......................... 25

Figuur 2-11: Clark-elektrode voor de bepaling van opgeloste zuurstof ........................... 26

Page 16: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

IX

Figuur 2-12: Mycom-O (zuurstoftransmitter) ............................................................... 27

Figuur 2-13: analoge pH-Sensor Orbisint CPS11 .......................................................... 27

Figuur 2-14: Mycom-P (pH transmitter) ...................................................................... 28

Figuur 2-15: tweepuntskalibratiecurve van een pH-elektrode ....................................... 28

Figuur 2-16: Liquisys M (pH/redox transmitter) ........................................................... 29

Figuur 2-17: “ILC 150 ETH” - structuur en opbouw ..................................................... 30

Figuur 2-18: “ILC 150 ETH” controller met analoge en digitale uitbreidingsmodules ....... 31

Figuur 2-19: membraanventiel (Gemü 613) ................................................................ 32

Figuur 2-20: werkingsprincipe van een membraanpomp: pomp in rust (links), zuigwerking

(midden) en perswerking (rechts) .............................................................................. 33

Figuur 2-21: Iwaki Metering Pump (voedingspomp) .................................................... 33

Figuur 2-22: [a] Sandpiper PB ¼ -A type 3 (circulatiepomp); [b] 3/2-weg mini-

magneetventiel ........................................................................................................ 34

Figuur 2-23: werkingsprincipe peristaltische pomp ...................................................... 34

Figuur 2-24: [a] 102FD/R fixed/variable speed DC pump (links); [b] OEM speed control

board (rechts) .......................................................................................................... 35

Figuur 2-25: schakelkast van de bestaande membraanbioreactor ................................. 37

Figuur 2-26: voorkant zelfgebouwde schakelkast ........................................................ 38

Figuur 2-27: achterkant zelfgebouwde schakelkast ...................................................... 39

Figuur 2-28: werkgebied “IEC programming” .............................................................. 41

Figuur 2-29: werkgebied “Bus configuratie” ................................................................ 42

Figuur 2-30: werkgebied “Process data assignment” ................................................... 42

Figuur 2-31: activatie basislicentie PC WorX ............................................................... 43

Figuur 2-32: project templates .................................................................................. 44

Figuur 2-33: situatieschets configuratie PLC’s ............................................................. 45

Figuur 2-34: IP configuratie van de PC ....................................................................... 45

Page 17: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

X

Figuur 2-35: activatie communicatie tussen PC en PLC ................................................ 46

Figuur 2-36: testen van de communicatie tussen controller en PC ................................ 46

Figuur 2-37: “Connected Bus” onder het menu “View” ................................................. 47

Figuur 2-38: “Connected Bus” venster ........................................................................ 47

Figuur 2-39: importeren van de INTERBUS modules .................................................... 48

Figuur 2-40: toekennen van de juiste INTERBUS modules............................................ 49

Figuur 2-41: creëren van globale variabelen ............................................................... 50

Figuur 2-42: naamgeving globale variabelen ............................................................... 50

Figuur 2-43: toekennen van de globale variabelen aan de INTERBUS-modules .............. 51

Figuur 2-44: toekennen van de globale variabelen aan de onboad in- en outputmodules 52

Figuur 2-45: openen van het "Variable Properties" venster .......................................... 52

Figuur 2-46: “Variable Properties” venster van een onboard digital output .................... 53

Figuur 2-47: “Project Control Dialog” venster .............................................................. 53

Figuur 2-48: schematische voorstelling communicatie d.m.v. drivers ............................. 54

Figuur 2-49: schematische voorstelling communicatie d.m.v. OPC standaard ................. 55

Figuur 2-50: aanvinken “OPC” in variabelen lijst .......................................................... 56

Figuur 2-51: instellen van het type en IP adres van de PLC .......................................... 56

Figuur 2-52: contact maken met de PhoenixContact.AX-Server.21 ................................ 57

Figuur 2-53: toevoegen van alle Items in de OPC test Client ........................................ 57

Figuur 2-54: overschrijven van een Item Value ........................................................... 58

Figuur 2-55: Front Panel en Block Diagram van het besturingsprogramma van de actief

slib pilootreactor ...................................................................................................... 59

Figuur 2-56: het “Getting Started” scherm van LabVIEW (versie 2015) ......................... 61

Figuur 2-57: schematische voorstelling van de communicatie tussen PLC en LabVIEW via

de OPC technologie .................................................................................................. 61

Figuur 2-58: toevoegen van de OPC client I/O server aan een project .......................... 62

Page 18: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

XI

Figuur 2-59: configuratie van de OPC Client I/O Server ............................................... 62

Figuur 2-60: creëren van de “Bound Variables” (deel 1)............................................... 63

Figuur 2-61: creëren van de “Bound Variables” (deel 2)............................................... 63

Figuur 2-62: aanpassen type van de “Bound Shared Variables” .................................... 64

Figuur 2-63: het Project Explorer scherm met de toegevoegde “Bound Shared Variables”

.............................................................................................................................. 64

Figuur 2-64: toevoegen van “Bound Shared Variables” aan een VI ............................... 65

Figuur 2-65: het “Context Help” venster ..................................................................... 65

Figuur 2-66: toevoegen van een Virtual Instrument (VI) aan het project ....................... 66

Figuur 2-67: Controls Palette (links), Functions Palette (midden) en Tools Palete (rechts)

.............................................................................................................................. 67

Figuur 2-68: de kop van het Front Panel (boven) en de kop van het Block Diagram

(onder) ................................................................................................................... 67

Figuur 2-69: binaire voorstelling van de gemeten grootheid (12 bit resolutie) ................ 69

Figuur 2-70: opbouw van de vergelijkingen voor de debietmeter van het effluent en de

druksensoren ........................................................................................................... 70

Figuur 2-71: pH in functie van de analoge meetwaarde ............................................... 71

Figuur 2-72: de zuurstofconcentratie (mg/l) in functie van de analoge meetwaarde ....... 71

Figuur 2-73: omzetten van de analoge meetwaarden met behulp van de functie “Formula”

naar de gemeten grootheid ....................................................................................... 72

Figuur 2-74: binaire voorstelling van output-waarde (16 bit resolutie) ........................... 72

Figuur 3-1: ontwikkelingsproces van het besturingsprogramma .................................... 75

Figuur 3-2: Flowchart niveauregeling ......................................................................... 76

Figuur 3-3: ontwerp oorspronkelijke niveauregeling .................................................... 76

Figuur 3-4: ontwerp finale niveauregeling .................................................................. 77

Figuur 3-5: Flowchart temperatuurregeling ................................................................. 77

Figuur 3-6: ontwerp temperatuurregeling ................................................................... 78

Page 19: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

XII

Figuur 3-7: Flowchart zuurstofregeling ....................................................................... 78

Figuur 3-8: ontwerp zuurstofregeling ......................................................................... 79

Figuur 3-9: Flowchart zuurtegraadregeling met zuur ................................................... 79

Figuur 3-10: Flowchart zuurtegraadregeling met base ................................................. 80

Figuur 3-11: ontwerp zuurtegraadregeling .................................................................. 80

Figuur 3-12: Flowchart uitvoeren van membraanfiltratie bij constante druk ................... 81

Figuur 3-13: Flowchart uitvoeren van membraanfiltratie bij constant effluentdebiet ....... 82

Figuur 3-14: ontwerpregeling van de aanstuurbare klep .............................................. 83

Figuur 3-15: ontwerp opslag van gegevens ................................................................ 84

Figuur 3-16: configuratie van de “Set Dynamic Data Attributes” ................................... 84

Figuur 3-17: configuratie van de “Save To Measurement File” ...................................... 85

Figuur 3-18: berekenen van het vlottende gemiddelde van vijf opeenvolgende metingen

met behulp van “Shift Register” ................................................................................. 85

Figuur 3-19: printscreen van het Front Panel .............................................................. 86

Figuur 3-20: het tabbladmenu van de gebruikersinterface ........................................... 87

Figuur 3-21: gebruikersinterface voor de automatische of manuele aansturing van de klep

.............................................................................................................................. 87

Figuur 3-22: printscreen van het Block Diagram .......................................................... 89

Figuur 3-23: cross flow membraanmodule (dimensie: 270 mm x 270 x 50; filtrerend

oppervlak: 0,04 m2).................................................................................................. 90

Figuur 3-24: druk in functie van het openingspercentage van de aanstuurbare klep ....... 91

Figuur 3-25: druk voor en na de membraanmodule i.f.v. de tijd (openingspercentage

klep: 60%) .............................................................................................................. 91

Figuur 3-26: het effluentdebiet i.f.v. de druk bij zuiver water ....................................... 92

Figuur 3-27: het effluentdebiet i.f.v. de druk bij een 0,01 m% CaCO3 mengsel .............. 93

Figuur 3-28: membraanfiltratie van 0,01 m% CaCO3 mengsel; ongefilterd staal (links);

gefilterd staal (rechts) .............................................................................................. 94

Page 20: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen
Page 21: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

XIII

ABSTRACT (NEDERLANDS)

Een veel gebruikte techniek om biodegradeerbare organische verontreinigingen uit

afvalwater te verwijderen is een aerobe biologische waterzuivering op basis van

biologische oxidatie met actief slib. Actief slib is een mengsel van microscopische

organismen die bij voldoende zuurstof de organische verontreinigingen oxideren tot

koolstofdioxide (CO2), water (H2O) en biomassa.

Een conventioneel actief slibsysteem is opgebouwd uit een beluchte biologische tank

waarin de biologische afbraak van de organische verontreinigingen plaatsvindt en een

nabezinktank, waarin het slib van het behandelde afvalwater wordt gescheiden. Wanneer

er niet genoeg ruimte is voor de bouw van de beluchtings- en nabezinktanks, is een

membraanbioreactor een goed alternatief. Een membraanbioreactor is een compacte

afvalwaterzuiveringsinstallatie die de technieken van actief slib en membraanfiltratie voor

de scheiding van het water/slibmengsel met elkaar combineert.

Aerobe biologische afvalwaterzuiveringssystemen zijn tegenwoordig verregaand

geautomatiseerd. Vooraleer een afvalwaterzuiveringsinstallatie wordt opgestart, worden

er op laboschaal met behulp van een pilootopstelling analyses uitgevoerd. Zo wordt o.a.

de biologische afbreekbaarheid van het te behandelen afvalwater getest. Op basis van de

analyseresultaten kan de processturing worden geoptimaliseerd.

In deze thesis werd een, op LabVIEW® gebaseerd, sturingsprogramma voor een actief

slib pilootreactor ontwikkeld. Bij de pilootopstelling kan zowel bezinking in een

nabezinktank als membraanfiltratie als scheidingstechniek van het water/slibmengsel

worden toegepast. Met behulp van diverse sensoren wordt de zuurtegraad, temperatuur,

concentratie aan opgeloste zuurstof en het vloeistofniveau in de biologische tank bepaald.

De sensoren zijn gekoppeld aan een Programmable Logic Unit (PLC). De communicatie

tussen de PLC en LabVIEW® verloopt door middel van de OPC (OLE for Process Control,

waarin OLE staat voor Object Linking and Embedding). Via het sturingsprogramma

worden alle metingen met een bepaalde meetfrequentie geregistreerd en opgeslagen. Op

basis van deze metingen wordt de pilootreactor door LabVIEW® aangestuurd zodat de

gemeten parameters gedurende de waterzuivering nagenoeg constant blijven. In het

sturingsprogramma werd er ook een controlesysteem voor membraanfiltratie voorzien

zodat deze kan verlopen bij een constante druk of een constant effluentdebiet. Na de

programmatie van het sturingsprogramma werd de werking van de volledige

pilootopstelling aan de hand van enkele validatietesten gecontroleerd en uitgetest.

Page 22: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen
Page 23: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

XIV

ABSTRACT (ENGLISH)

An aerobic biological water purification based on biological oxidation with active sludge is

a common technique to remove biodegradable organic components from wastewater.

Active sludge is a mixture of microscopic organisms. If sufficient oxygen is present, these

organisms are able to oxidise organic components into carbon dioxide (CO2), water (H2O)

and biomass.

A conventional active sludge system consists of an aeration tank, which is used for

biological degradation of the organic components, and a sedimentation tank, where the

sludge is separated from the treated wastewater. A membrane bio-reactor can be used as

an alternative if there is not enough space for the construction of the aerationtanks and

secondary clarifiers. A membrane bio-reactor is a compact wastewater purification system

that combines the techniques of active sludge and membrane filtration for the separation

of the water/sludge mixture.

Present aerobic biological wastewater treatment systems are highly automated. Before a

wastewater treatment plant can be started up, some tests with a pilot reactor are needed.

For example the biodegradability of the wastewater can be tested on laboratory scale.

The test results are used to optimise the process control system.

In this thesis a LabVIEW® based control program was developed for an active sludge pilot

reactor. This set-up can use both the secondary clarifier and the membrane filtration

technique for the separation of the water/sludge mixture. The pH, temperature, dissolved

oxygen and the liquid level in the biological tank are measured with the help of various

sensors. The sensors are all linked to a Programmable Logic Unit (PLC). With the help of

the OPC (OLE for Process Control) technology, the PLC and LabVIEW® are able to

communicate with each other. The control program is programmed to record and store all

measurements with a measuring frequency. On the basis of these measurements, the

pilot reactor is controlled by LabVIEW® to ensure that the measured parameters remain

constant during the wastewater purification process. A control system for membrane

filtration was incorporated in the control program so that it can proceed at a constant

pressure or at a constant effluent flowrate. Some validation tests were performed after

the development of the control program in order to test and verify the pilot set up.

Page 24: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen
Page 25: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

1

INLEIDING

Eén van de belangrijkste voorwaarden voor het leven op aarde is de aanwezigheid van

water. Water is niet alleen belangrijk voor het natuurlijk leefmilieu van talloze dieren en

planten, maar het vervult ook tal van maatschappelijke functies. Bij de uitvoering van

activiteiten in de landbouw en visserij, industrie, huishouden, transport en recreatie,

komen verontreinigingen in het water terecht. Deze verontreinigingen brengen

ecologische problemen met zich mee, waardoor het water niet meer geschikt is voor

bepaalde toepassingen zoals drinkwater, proceswater, koelwater, enz.

Rivieren en waterlopen beschikken van nature over een zelfreinigend vermogen. In het

water zijn er tal van micro-organismen (bacteriën, protozoa, enz.) en waterplanten

aanwezig die verontreinigingen uit het water kunnen opnemen. Heterotrofe aerobe micro-

organismen die massaal in het water voorkomen zullen bij de aanwezigheid van

voldoende zuurstof de organische verontreinigingen oxideren tot koolstofdioxide (CO2),

water (H2O) en biomassa. Waterplanten nemen minerale bestanddelen zoals nitraten,

sulfaten en fosfaten als voedingsstoffen op. Het zelfreinigend vermogen van rivieren en

waterlopen is echter niet eindeloos en kan al vlug worden aangetast door het lozen van

bepaalde afvalstoffen. Daarom is het noodzakelijk om afvalwater eerst te zuiveren

vooraleer het geloosd wordt.

De zuivering van huishoudelijk afvalwater in een rioolwaterzuiveringsinstallatie (RWZI) is

grotendeels gebaseerd op het natuurlijk zelfreinigend vermogen van rivieren en

waterlopen. Dergelijke aerobe biologische zuiveringssystemen zijn tegenwoordig

verregaand geautomatiseerd. Vooraleer een installatie wordt opgestart, worden er op

laboschaal met behulp van een pilootopstelling analyses uitgevoerd. Zo wordt o.a. de

biologische afbreekbaarheid van het te behandelen afvalwater getest. Op basis van de

analyseresultaten kan de processturing worden geoptimaliseerd.

In het laboratorium van de vakgroep Industriële Biologische Wetenschappen binnen de

UGent Campus Kortrijk worden dergelijke pilootopstellingen o.a. gebruikt in het onderzoek

naar de ontwikkeling en toepassing van nanovezelmembranen voor de waterbehandeling

van afvalwater (Daels, 2015). Het doel van deze thesis was om een sturingsprogramma in

LabVIEW® te ontwikkelen voor een bestaande pilootreactor waarmee de verschillende

procesparameters zoals de pH, concentratie aan opgeloste zuurstof, temperatuur, enz.

opgevolgd kunnen worden en indien nodig automatisch bijgeregeld.

Page 26: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen
Page 27: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

2

HOODSTUK 1:

LITERATUURSTUDIE

1. Inleiding

Het actief slibproces is de meest gebruikte biologische zuiveringsmethode van afvalwater.

Tijdens het proces wordt het binnenkomend afvalwater met actief slib gemengd. Actief

slib is een conglomeraat van verschillende soorten micro-organismen zoals bacteriën,

protozoa en rotiferen. Wanneer er voldoende zuurstof aanwezig is, worden organische

verontreinigingen zoals vetten, eiwitten en suikers door de micro-organismen geoxideerd

tot koolstofdioxide (CO2) en water (H2O). Bij deze afbraakprocessen (dissimilatie) komt

energie vrij die nodig is om de verschillende levensprocessen van de micro-organismen te

onderhouden. Zo wordt er een gedeelte van de vrijgekomen energie samen met het

organisch substraat verbruikt voor de vorming van nieuw celmateriaal (assimilatie).

(EMIS, 2010)

Dit biologisch zuiveringsproces wordt o.a. toegepast bij de zuivering van huishoudelijk

afvalwater in een rioolwaterzuiveringsinstallatie (RWZI). Figuur 1-1 geeft een

schematische voorstelling weer van de opbouw van een conventionele

waterzuiveringsinstallatie. In een conventionele waterzuiveringsinstallatie wordt

huishoudelijk afvalwater in een tweetal stappen behandeld.

[1] Mechanisch-fysische zuivering (primaire zuivering)

Bij de eerste stap in het zuiveringsproces worden grof vuil en onoplosbare stoffen

(bijv. zand, vetten en oliën) uit het afvalwater verwijderd. Deze primaire zuivering

kan het gebruik van roosters, een vetvanger, een zandvanger, voorbezinktank en

fysico-chemische voorzuiveringstechnieken zoals coagulatie-flocculatie omvatten.

[2] Biologische zuivering (secundaire zuivering)

Bij de tweede stap in het zuiveringsproces worden de overgebleven opgeloste,

colloïdale en fijn zwevende organische deeltjes verwijderd. De biologisch

afbreekbare stoffen worden met behulp van micro-organismen zoveel mogelijk

afgebroken. Anorganische componenten zoals stikstof (N) en fosfor (P) worden ook

tijdens de biologische zuivering verwijderd.

Eventueel kan er een derde stap (tertiaire zuivering) aan de waterzuivering worden

toegevoegd. Tijdens deze stap kunnen colloïdale, niet bezinkbare zwevende stoffen en

micropolluenten uit het afvalwater worden verwijderd. (Metcalf & Eddy, 2003)

Page 28: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

3

Figuur 1-1: schematische voorstelling van een conventionele waterzuiveringsinstallatie

2. Conventioneel actief slibproces

2.1 Algemeen principe

Een conventioneel actief slibsysteem (figuur 1-2) is opgebouwd uit twee componenten,

namelijk een beluchtingsbekken en een nabezinktank. In het beluchtingsbekken wordt het

effluent van de primaire zuivering gemengd met actief slib. Om het actief slib onder zo

gunstig mogelijke voorwaarden te laten werken, wordt er met behulp van beluchters

voldoende zuurstof in het afvalwater gebracht. Het actief slib wordt door agitatie met

behulp van mechanische roerders of samengeperste lucht in suspensie gehouden.

Na een bepaalde verblijftijd in het beluchtingsbekken wordt het water/slibmengsel naar

een nabezinktank gevoerd om het actief slib af te scheiden. Een gedeelte van het

bezonken slib wordt teruggevoerd naar het beluchtingsbekken (retourslib), terwijl het

andere gedeelte (spuislib) wordt afgevoerd naar een slibverwerkingsinstallatie.

(Vandecasteele & Block, 2006)

Figuur 1-2: schematische voorstelling van een conventioneel actief slibsysteem

Page 29: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

4

Voor een goede werking van het actief slibproces is het zeer belangrijk dat er een goede

bezinking van het biologische slib in de nabezinker plaats vindt. Het bezinkingsproces is

echter een gevoelig proces dat door allerlei factoren kan worden beïnvloed.

Bij slecht bezinkbaar slib bestaat de kans dat het slib gaat uitspoelen. Dit heeft hogere

concentraties aan zwevende stoffen, organische stoffen, nutriënten en metalen in het

effluent tot gevolg. Hierdoor wordt het slibgehalte in het beluchtingsbekken meestal

beperkt tot ongeveer 2 à 6 g/l. (Gruwez, 2012)

De temperatuur van het te behandelen water ligt bij een actief slibsysteem meestal

tussen de 15 en 35°C. Afvalwater dat sterk zuur of basisch is, moet gecorrigeerd worden

tot een optimale zuurtegraad tussen 6,5 en 8,5. Indien de zuurtegraad kleiner is dan pH 6

treedt er remming op van bepaalde bacteriologische processen. Wanneer de zuurtegraad

groter is dan pH 9,5 stopt het iedere bacteriologische omzetting.

Voor een optimale groei van de micro-organismen is het belangrijk dat het afvalwater

biologisch goed afbreekbaar is. De biologische afbreekbaarheid van het afvalwater kan

met behulp van een pilootopstelling op laboschaal worden uitgetest. Actief slibsystemen

zijn over het algemeen ongevoelig, maar er kan inhibitie van het proces optreden door de

aanwezigheid van hoge concentraties aan zouten of specifieke chemicaliën.

Door de lange verblijftijd in de tank, het relatief lage slibgehalte en een groot verreist

oppervlak voor de nabezinking, is de installatie relatief groot. Dit is het grootste nadeel

van een conventioneel actief slibsysteem. (EMIS, 2010)

2.2 Nutriëntenverwijdering

Door gebruik te maken van een actief slibsysteem kunnen organische verbindingen op

een eenvoudige biologische wijze uit het afvalwater worden verwijderd. Om de kwaliteit

van het zuiveringsproces te garanderen, worden parameters zoals het biologisch

zuurstofverbruik (BZV) en het chemisch zuurstofverbruik (CZV) bepaald en opgevolgd.

Wanneer het biologisch en het chemisch zuurstofverbruik voldoet aan bepaalde normen

kan het afvalwater worden geloosd of is het geschikt voor een verdere behandeling.

Het effluent van de zuiveringsinstallatie moet voldoen aan lozingsnormen voor bepaalde

nutriënten zoals stikstof en fosfor. Door het inbouwen van anaerobe en anoxische zones

in het conventioneel actief slibsysteem kunnen geschikte procescondities worden

gecreëerd om naast de verwijdering van organische bestanddelen ook stikstof en fosfor

op een biologische manier te verwijderen.

Page 30: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

5

2.2.1 Stikstofverwijdering

Stikstof komt in afvalwater hoofdzakelijk voor onder de vorm van complexe organische

verbindingen (bijv. eiwitten, nucleïnezuren en ureum). De rest van de aanwezige stikstof

komt voor als ammonium en in mindere mate onder de vorm van nitraat.

De verhouding NH3 en NH4+ is pH- en temperatuurafhankelijk. Door het biologisch

nitrificatieproces wordt ammonium geoxideerd tot nitraat, wat kan leiden tot eutrofiëring.

[1] biologische omzetting van ammoniak tot nitraat (nitrificatie)

Nitrificatie is een biologisch proces waarbij ammonium geoxideerd wordt tot nitraat. Het

proces verloopt in twee stappen:

[1] In een eerste stap wordt ammonium door aerobe chemo-autotrofe bacteriën

(Nitrosomas) geoxideerd tot nitriet (NO2-).

NH4++ 1,5 O2 → NO2

- + 2 H+ + H2O + 275 kJ (Nitrosomas) [vgl. 1-1]

[2] Tijdens de tweede stap wordt nitriet door aerobe chemo-autotrofe bacteriën

(Nitrobacter) geoxideerd tot nitraat (NO3-).

NO2- + 0,5 O2 → NO3

- + 75 kJ (Nitrobacter) [vgl. 1-2]

1 g ammoniumstikstof vereist 4,57 g zuurstof om volledig omgezet te worden tot

nitraatstikstof. De energie die bij deze reacties vrijkomt, wordt gebruikt voor de synthese

van nieuw celmateriaal uit CO2. Daar er veel energie is vereist voor de productie van

nieuwe cellen en doordat de vrijgekomen energie relatief beperkt is, zal de celopbrengst

vrij laag zijn. Naast de concentratie aan opgeloste zuurstof spelen ook de zuurtegraad en

de temperatuur een belangrijke rol in het nitrificatieproces. (Ahmed, 2012)

[2] Biologische verwijdering van nitraat (denitrificatie)

Heterotrofe aerobe bacteriën halen hun energie uit de overdacht van elektronen van

organische verbindingen naar zuurstof. Bij dit proces vervult zuurstof de rol van

elektronenacceptor. Bij een zeer laag gehalte aan opgeloste zuurstof (anoxisch milieu) zijn

een aantal bacteriën (Pseudomonas, Alcaligenes, Acinetobacter,…) in staat om nitraat als

elektronenacceptor te gebruiken. Bij dit proces wordt nitraat gereduceerd tot stikstofgas

en de energie die hierbij vrijkomt wordt voor de celgroei gebruikt. (Ahmed, 2012)

De reductie van nitraat tot stikstofgas gebeurt stapsgewijs:

[1] NO3- + 2 H+ + 2 e- → NO2

- + H2O + energie [vgl. 1-3]

[2] NO2- + 3 e- + 4 H+ → ½ N2 + 2 H2O + energie [vgl. 1-4]

Bij de reductiereacties worden de elektronen geleverd door de oxidatie van organisch

substraat.

[3] <CH2O> + H2O → CO2 + 4 H+ + 4e- [vgl. 1-5]

Page 31: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

6

[3] Aanpassing van het conventioneel actief slibproces

Om een volledige verwijdering van stikstof te bekomen, moet zowel het nitrificatie- als

denitrificatieproces in het conventioneel actief slibproces worden geïmplementeerd. De

configuratie kan op verschillende manieren gebeuren.

Een eerste mogelijke configuratie is een één-slibsysteem. Bij dit systeem wordt de afbraak

van de organische verontreinigingen, nitrificatie en denitrificatie uitgevoerd door

éénzelfde slibmassa die achtereenvolgens aerobe en anoxische zones doorloopt of

omgekeerd. Bij pre-denitrificatie (figuur 1-3) wordt het afvalwater eerst in het

denitrificatiebekken gepompt waarbij het aanwezige nitraat onder zuurstofarme

(anoxische) omstandigheden wordt omgezet in stikstofgas. Een gedeelte van het

organisch substraat wordt hier als koolstofbron gebruikt. Vervolgens stroomt het

afvalwater naar een beluchtingsbekken waar bacteriën de overige organische

componenten onder aerobe omstandigheden omzetten tot CO2, H2O en biomassa. In het

beluchtingsbekken vindt ook de oxidatie van ammonium tot nitraat plaats (nitrificatie).

Het water/slibmengsel stroomt ten slotte naar een nabezinktank waar de scheiding van

het slib van het gezuiverd afvalwater plaatsvindt. Een gedeelte van het slib (retourslib)

wordt terug naar het denitrificatiebekken gepompt. Via deze recirculatiestroom worden

niet alleen bacteriën, maar ook de nitraatstikstof die tijdens het nitrificatieproces werd

gevormd, terug in het denitrificatiebekken gebracht. Door middel van een nitraat-

retourstroom wordt een deel van het nitraat, dat gevormd wordt in de aerobe reactor,

naar de anoxische reactor gebracht. Het verwijderingsrendement van stikstof is

afhankelijk van deze twee recirculatiestromen. (Gruwez, 2012) (Shi et al., 2008)

Figuur 1-3: één-slibsysteem met pre-denitrificatie

Page 32: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

7

Bij post-denitrificatie (figuur 1-4) wordt de anoxische zone na de aerobe zone geplaatst.

Aangezien het organische materiaal (koolstofbron) tijdens het biologisch oxidatief proces

uit het water werd verwijderd, moet er een deel van het influent als koolstofbron aan de

anoxische zone worden toegevoegd. Als alternatief kan ook een extra koolstofbron (bijv.

methanol) worden toegevoegd.

Figuur 1-4: één-slibsysteem met post-denitrificatie

Bij twee-slibsystemen wordt het nitrificatie- en denitrificatieproces in afzonderlijke

reactoren uitgevoerd met specifieke bacteriën. Twee-slibsystemen zijn ingewikkelder dan

één-slibsystemen, maar ze zijn beter bestuurbaar omdat elke stap in het proces kan

worden geoptimaliseerd. Figuur 1-5 geeft een schematische voorstelling weer van een

twee-slibsysteem met pre-denitrificatie. (Vandecasteele & Block, 2006)

Figuur 1-5: twee-slibsysteem met pre-denitrificatie

De procesparameters om een goede nitrificatie- en denitrificatieproces te garanderen,

worden in tabel 1-1 en tabel 1-2 weergegeven. (EMIS, 2010)

Page 33: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

8

Tabel 1-1: procesparameters voor het nitrificatieproces

procesparameter nitrificatieproces

concentratie aan opgeloste

zuurstof minimaal 2 mg/l

temperatuur

tussen de 10 à 40°C (optimaal rond 30°C;

nitrificatieproces verloopt moeizaam bij te lage

temperatuur)

pH

pH neutraal (optimaal bij pH 7,5; bij pH-waarden lager

dan 7,0 wordt het nitrificatieproces geremd)

wegens het verzurend karakter van het

nitrificatieproces moet de pH worden bijgeregeld

rekening houdend dat het denitrificatieproces reeds

zorgt voor een gedeeltelijke pH stijging

slibrententie minstens 10 dagen (door de trage groei van

Nitrosomonas en Nitrobacter)

andere

bij bepaalde concentraties aan ammoniak (NH3) en

salpeterigzuur (HNO2) kan er inhibitie van het

nitrificatieproces optreden

Tabel 1-2: procesparameter voor het denitrificatieproces

procesparameter denitrificatieproces

concentratie aan opgeloste

zuurstof lager dan 0,5 mg/l

temperatuur tussen de 5 à 60°C (niet gevoelig voor

temperatuurschommelingen)

pH tussen de 6 à 8 (niet gevoelig voor pH

schommelingen)

andere

voor een goede werking van het denitrificatieproces

moet er voldoende organisch substraat (koolstofbron)

aanwezig zijn

hoge concentraties aan zouten of chemicaliën kunnen

het proces negatief beïnvloeden

Page 34: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

9

2.2.2 Fosforverwijdering

Fosfor komt in afvalwater voor in minerale (fosfaat) en organische vorm. Om eutrofiëring

tegen te houden, moet de concentratie aan fosfaat in oppervlaktewater onder een

bepaalde grenswaarde worden gehouden.

[1] Chemische fosfaatverwijdering

Meestal wordt fosfaat verwijderd door middel van chemische precipitatie met behulp van

ijzer- of aluminiumzouten (Al2(SO4)3; FeCl3). Bij actief slibsystemen wordt het coagulans in

het beluchtingsbekken toegevoegd, zodat neerslagvorming (vergelijking 1-6) en

flocculatie samen met de biologische zuivering optreden.

Al2(SO4)3 + 2 PO43- → 2 AlPO4 ↓ + 3 SO4

- [vgl. 1-6]

[2] Biologische fosfaatverwijdering

Hoewel de verwijdering van fosfor meestal op een chemische manier gebeurt, kan dit

nutriënt ook op een biologische manier verwijderd worden. Bepaalde micro-organismen

(bijv. Acinetobacter; fosfaataccumulerende bacteriën) zijn in staat om fosfaat onder de

vorm van polyfosfaat op te stapelen. Deze micro-organismen worden eerst onder strikt

anaerobe omstandigheden (zonder zuurstof) met het afvalwater gemengd. Het is ook

belangrijk dat er tijdens dit proces geen nitraat of nitriet aanwezig is. Tijdens deze stap

staat de Acinetobacter een hoeveelheid fosfaat aan het afvalwater af. Vervolgens wordt

de Acinetobacter in een zuurstofrijk milieu gebracht. Onder deze omstandigheden is de

Acinetobacter in staat om het fosfaat die in de vorige stap werd afgegeven plus nog een

extra hoeveelheid fosfaat (“Luxury uptake”) terug op te slaan. Op deze manier wordt

fosfaat in het actief slib opgeslagen. (Vandecasteele & Block, 2006)

Om zowel de organische verontreinigingen en de stikstof- en fosforverbindingen te

verwijderen zijn er verschillende configuraties mogelijk. Een mogelijke configuratie die

gebruikt kan worden, is het Bardenpho proces (figuur 1-6). Bij de afgifte van fosfor zijn er

verbindingen nodig die gemakkelijk afbreekbaar zijn (bijv. VFA’s). Daarom is het

belangrijk dat de anaerobe zone zich steeds vooraan in het proces bevindt. Deze

verbindingen kunnen ook tijdens een anoxisch of aeroob proces afgebroken worden.

(Emara et al., 2014)

Figuur 1-6: gemodificeerd Bardenpho proces voor de gezamenlijke verwijdering van COD, P en N

Page 35: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

10

3. Membraanbioreactor

3.1 Inleiding

Om in een actief slibsysteem al het biologische slib van het effluent te scheiden en

tegelijkertijd de vereiste oppervlaktes voor de bouw van de biologische

zuiveringsinstallatie te verminderen, werd er de laatste jaren meer en meer onderzoek

verricht naar de mogelijkheid om de op gravitatie gebaseerde scheidingstechniek te

vervangen door een membraanproces.

Bij een membraanproces vervult een membraan de rol van een selectieve barrière die

toelaat om bepaalde stoffen uit het water af te scheiden. Het proces kan worden

ingedeeld volgens de drijvende kracht die zorgt voor het transport van water of opgeloste

componenten doorheen het membraan:

[1] een drukverschil over het membraan (drukgedreven processen)

[2] een concentratieverschil (dialyse)

[3] een elektrisch potentiaalverschil (elektrodialyse)

[4] een verschil in partieeldruk (pervaporatie)

Bij de zuivering van afvalwater wordt meestal gebruik gemaakt van drukgedreven

processen (figuur 1-7). De voedingsstroom wordt opgesplitst in een permeaatstroom (de

gezuiverde waterstroom) en een concentraat- of retentaatstroom. De flux wordt

gedefinieerd als de hoeveelheid permeaat per eenheid van membraanoppervlakte en per

tijdseenheid (l/m2.h). De permeabiliteit van een membraan geeft de flux per bar

drukverschil weer (l/m2.h.bar).

Figuur 1-7: schematische voorstelling van een drukgedreven membraanproces

Page 36: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

11

De drukval over het membraan, tussen de actief slibzijde en de permeaatzijde, is de

drijvende kracht die zorgt voor het transport van water doorheen het membraan. Deze

drukval wordt aangeduid als de transmembraandruk (TMP) en kan met vergelijking 1-7

worden bepaald. (Daels et al.,2010)

TMP = [Pin + PUIT]/2 – Pperm [vgl. 1-7]

met TMP = transmembraandruk

Pin = druk aan de ingang van de module

Puit= druk aan de uitgang van de module

Pperm = druk aan de permeaatzijde

De belangrijkste voor-en nadelen van een membraanbioreactor ten opzichte van een

conventioneel actief slibsysteem worden door tabel 1-3 weergegeven. (EMIS, 2010)

Tabel 1-3: belangrijkste voor- en nadelen van een membraanbioreactor

voordelen nadelen

zeer compacte zuiveringsinstallatie hoge membraankosten

modulair systeem uitgebreide voorbehandeling van

het influent vereist

uitstekende effluentkwaliteit hoge energiekosten

beperkte slibproductie membraanvervuiling

3.2 Membraanmodule

Het kloppend hart van een membraanbioreactor is de membraanmodule. De

membraanmodule kan opgebouwd zijn uit een set van buizen, capillairen, vezels of platen

die in de te zuiveren afvalstroom worden gemonteerd. Het zijn voornamelijk tubulaire

membranen, hollevezelmembranen en vlakkeplaatmembranen die voor MBR-toepassingen

worden gebruikt.

Membraanmodules die specifiek voor MBR-toepassingen worden gebruikt, onderscheiden

zich van de klassieke modules omdat ze gebruikt kunnen worden in afvalstromen met een

hoog drogestofgehalte zonder dat daarbij snel verstopping van het membraan optreedt.

Bij de MBR-technologie wordt er vnl. gebruik gemaakt van micro- en ultrafiltratie

membranen. Deze hebben een respectievelijke gemiddelde poriëndiameter van

Page 37: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

12

0,1 à 2,0 µm (microfiltratie) en 0,01 à 0,2 µm (ultrafiltratie). Asymmetrische membranen

vervaardigd uit polyethersulfon (PES) of polyvinylideendifluoride (PVDF) zijn het meest

geschikt voor de verwijdering van colloïden, zwevende stoffen en micro-organismen.

(Gruwez, 2012)

3.3 Configuratie

De membraanmodule van een membraanbioreactor kan op twee manieren geconfigureerd

worden: via een intern systeem of een extern systeem.

Bij een intern systeem (figuur 1-8) wordt het membraan in het beluchtingsbekken van het

actief slibsysteem ondergedompeld. Hierdoor wordt er ook wel eens gesproken over een

submerged systeem. De voedingsstroom bevindt zich aan de buitenzijde van het

membraan. Als drijvende kracht voor het filtratieproces wordt er gebruik gemaakt van de

hydraulische druk die door de bovenstaande vloeistof op de membraanmodule wordt

uitgeoefend. Hierdoor stroomt het permeaat van de buitenzijde naar de binnenzijde van

het membraan (outside-inprincipe). Door een lichte onderdruk aan de permeaatzijde aan

te brengen kan de flux verhoogd worden.

Het submerged systeem kan onderverdeeld worden in een internal of een external

submerged systeem. Bij een internal submerged systeem wordt de membraanmodule in

de beluchtingstank bevestigd, terwijl bij een external submerged systeem de module

opgesteld wordt in een afzonderlijke membraantank die rechtstreeks in verbinding staat

met het beluchtingsbekken. De voorkeur gaat uit naar de laatste configuratie. Via deze

configuratie kan het membraan op een eenvoudige manier chemisch gereinigd worden.

Bij het toepassen van submerged systemen worden vooral hollevezel- en

vlakkeplaatmembranen gebruikt. In beide configuraties wordt membraanvervuiling

voorkomen via intensieve beluchting. Hierbij zorgen grove bellen voor turbulentie langs

het membraanoppervlak waardoor slibafzetting beperkt wordt. (Gruwez, 2012)

(Hai et al., 2014)

Figuur 1-8: actief slibmembraanreactor met een intern opgestelde membraanmodule

Page 38: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

13

Bij een extern systeem (figuur 1-9) bevindt het membraan zich aan de buitenkant van het

beluchtingsbekken. Hierdoor wordt er ook wel eens gesproken over een sidestream

systeem. Bij een extern systeem wordt het afvalwater met behulp van een pomp

doorheen de membraanmodule gepompt. Hierdoor wordt het permeaat van binnen naar

buiten doorheen de membraanwand geperst (inside-outprincipe). Bij externe systemen

worden voornamelijk tubulaire en vlakkeplaatmembranen gebruikt.

Meestal wordt bij een extern systeem het cross-flowprincipe toegepast. Hierbij staat de

stroomrichting van het afvalwater (langs het membraan) loodrecht op de stroomrichting

van het gezuiverde water (doorheen het membraan). Een hogere cross-flowsnelheid zal

resulteren in een hogere flux. Door het hoge energieverbruik wordt dit zelden toegepast.

Het cross-flowprincipe kan gebruikt worden om fouling tegen te gaan. Door een hoge

vloeistofsnelheid, eventueel gecombineerd met luchttoevoer, kan vervuiling van het

membraan beperkt worden. Een te hoge cross-flowsnelheid kan echter de structuur van

het actief slib kapot maken zodat de membranen sneller verstoppen. (Gruwez, 2012)

(Hai et al., 2014)

Figuur 1-9: actief slibmembraanreactor met een extern opgestelde membraanmodule

Page 39: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

14

Tabel 1-4 geeft een samenvatting weer van de belangrijkste kenmerken van externe en

interne MBR-systemen. (Gruwez, 2012)

Tabel 1-4: belangrijkste kenmerken van externe en interne MBR-systemen

kenmerk extern MBR-systeem intern MBR-systeem

scheiding slib-water buiten bioreactor in bioreactor

type filtratie inside-out outside-in

membraantype tubulaire en vlakke

platen

holle vezels en vlakke

platen

transmembraandruk 0,3 à 1,0 bar 0,2 à 0,5 bar

flux 100 l/m2.h 20 l/m2.h

langsstroomsnelheid 1 à 3 m/s 0,5 m/s

maximum droge stofgehalte 30 g/l 20 g/l

energieverbruik 2 à 5 kWh/m3 0,2 à 0,5 kWh/m3

Page 40: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen
Page 41: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

15

HOODSTUK 2:

MATERIAAL EN METHODEN

1. Inleiding

De computer is niet meer weg te denken uit het dagelijkse leven van ingenieurs en

wetenschappers. Sinds het ontstaan van de computer bestaat de mogelijkheid om hieraan

meetinstrumenten te koppelen om op deze manier meetgegevens sneller en beter te

kunnen opslaan, verwerken en visualiseren. Door deze koppeling is het ook mogelijk om

op een eenvoudige manier geautomatiseerde meetsystemen te bouwen.

Het doel van deze thesis was hoofdzakelijk om een, op LabVIEW gebaseerd,

sturingsprogramma voor een bestaand membraanbioreactoropstelling te ontwikkelen.

Vooraleer er gestart kon worden met de ontwikkeling van het sturingsprogramma werden

nog enkele elementen van de bestaande opstelling aangepast. Er werd ook een

controlesysteem voor de zuurstof en zuurtegraad aan de reactor toegevoegd.

De grootste vraag die bij de start van deze thesis werd gesteld, was welke mogelijkheden

bestaan er om de meetsignalen in LabVIEW in te lezen en bepaalde elementen met

behulp van LabVIEW aan te sturen. Een eerste mogelijkheid was het gebruik van Data-

acquisitie (DAQ) kaarten. Het grootste nadeel was dat het bestaande elektrische circuit

bijna volledig omgebouwd moest worden. Daarom werd er gezocht naar mogelijkheden

om de PLC waarmee de besturing van de opstelling vroeger verliep te hergebruiken. De

oplossing kwam er onder de vorm van de OPC technologie.

Het deel “materiaal en methoden” is uit drie delen opgebouwd. Eerst en vooral wordt er

een overzicht gegeven over de opbouw en werking van de membraanbioreactor. In een

tweede deel wordt de configuratie en programmatie van de Phoenix Contact PLC’s

behandeld. En als laatste wordt er nog een klein woordje uitleg gegeven over de opbouw

en werking van LabVIEW, het grafisch programmeerprogramma waarmee het

sturingsprogramma gerealiseerd werd.

Page 42: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

16

2. Opbouw van een actief slib pilootreactor

2.1 Algemeen overzicht

Er werd vertrokken vanuit een bestaande membraanbioreactoropstelling, die gebouwd

werd door PCA nv. Figuur 2-1 geeft een afbeelding weer van hoe de membraanbioreactor

er oorspronkelijk uitzag. Merk op dat voor de start van deze thesis de regelbare klep al

eens vervangen werd en dat er aanpassingen waren gebeurd aan de membraanmodule.

Figuur 2-1: oorspronkelijke membraanbioreactoropstelling

Tijdens de praktische uitvoering van deze thesis werd er beslist om een zuurstof- en

zuurtegraadmeter met bijhorende regelkringen aan de opstelling toe te voegen. Deze

elementen werden hoofdzakelijk uit een oude proefopstelling, die een actief slibbekken

voorstelde, gerecupereerd. Ook werd er een bezinktank aan de opstelling toegevoegd. Dit

biedt de mogelijkheid dat er gekozen kan worden uit twee technieken voor de scheiding

van het water/slibmengsel nl. door bezinking in een nabezinktank (conventioneel actief

slibsysteem) of door middel van membraanfiltratie (membraanbioreactor). Het

eindresultaat wordt door figuur 2-2 weergegeven. Figuur 2-3 geeft een schematische

voorstelling van de actief slib pilootreactor weer.

Page 43: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

17

Figuur 2-2: de huidige opstelling van de actief slib pilootreactor

[1]

[2]

[3]

[4]

[5]

[6]

[7]

[8] [11]

[12]

[14]

[13]

[9] [10]

[15]

[16]

[17]

[18]

Page 44: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

18

Figuur 2-3: schematische voorstelling van de actief slib pilootreactor

Page 45: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

19

De belangrijkste elementen van de actief slib pilootreactor zijn:

[1] de reactortank (volume 50 liter)

[2] roerwerk

[3] temperatuursonde (zie 2.2.2 Temperatuursensor)

[4] niveausensor (zie 2.2.3 Niveaumeter)

[5] verwarmmantel

[6] voedingspomp (zie 2.4.2 Membraanpompen)

[7] circulatiepomp (zie 2.4.2 Membraanpompen)

[8] cross-flow membraanmodule

[9] bezinktank

[10] druksensor voor membraan (zie 2.2.1 Druk transducer)

[11] druksensor na membraan (zie 2.2.1 Druk transducer)

[12] debietmeter voor membraan (zie 2.2.4 Debietmeter)

[13] debietmeter na membraan (zie 2.2.4 Debietmeter)

[14] aanstuurbare klep (zie 2.4.1 Aanstuurbare klep)

[15] zuurstof-transmitter (zie 2.2.5 Zuurstofsensor)

pH/redox-transmitter (zie 2.2.6 pH/redox meting)

[16] peristaltische pomp (4RPM en 65 RPM) (zie 2.4.3 Peristaltische pomp)

[17] zuurstofpomp met zuurstofsteen

[18] kraantje voor staalname slib

De opstelling bevat een reactor [1] met een volume van 50 liter. Een roerwerk [2], die

aangedreven wordt door een elektromotor, zorgt voor een goede menging van het

water/slibmengsel. De temperatuur [3] in de reactor wordt constant gehouden door

middel van een verwarmingsmantel [5]. Via een pomp [6] wordt de voeding (influent),

waarvan het debiet instelbaar is, aan de reactor toegevoegd.

De pH en de concentratie aan opgeloste zuurstof [15] in de reactor wordt opgevolgd en

constant gehouden. Het bijregelen van de pH wordt gerealiseerd door het toevoegen van

een zuur (of base) door middel van een peristaltische pomp (4RPM) [16]. Het bijregelen

van de hoeveelheid opgeloste zuurstof wordt gerealiseerd door een zuurstofpomp met

bijhorend zuurstofsteentje [17].

De reactor is ook voorzien van een staalnamepunt [18] voor het slib. Dit om o.a. de

slibparameters (Total Suspended Solids, Slib Volume Index, …) te kunnen opvolgen.

Page 46: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

20

Bij de actief slib pilootreactor kan de scheiding van het water/slibmengsel op twee

manieren gebeuren:

[1] Bij een conventioneel actief slibsysteem (figuur 2-4) gebeurt de scheiding van het

water/slibmengsel in de nabezinktank. Om het slibgehalte in de reactor op peil te

houden, wordt het slib (retourslib) van de nabezinktank via een pomp [7]

teruggevoerd naar de reactor.

Figuur 2-4: schematische voorstelling conventioneel actief slibsysteem

[2] Een membraanbioreactor (figuur 2-5) is een compacte afvalwaterzuiverings-

installatie die de technieken van actief slib en membraanfiltratie met elkaar

combineert. Bij deze techniek wordt het water/slibmengsel met behulp van een

pomp [7] over de cross-flow module gepompt.

Een gedeelte van het water wordt door het membraan geduwd (permeaat), terwijl

het grootse deel van het water/slib mengsel als retentaat terug in de reactor

wordt gepompt. Indien het debiet aan permeaat te klein is, dient de aanstuurbare

klep [14] geregeld te worden zodat er meer drukopbouw in de leiding komt. Zo

kan er meer water doorheen het membraan worden geperst. Indien het debiet

aan permeaat te groot is, zal de klep meer worden geopend.

Figuur 2-5: schematische voorstelling membraanbioreactor

Page 47: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

21

2.2 Sensoren

Sensoren zijn als het ware de zintuigen van de pilootreactor. Ze vormen de schakel tussen

de werkelijke wereld van de techniek, fysica, chemie, … en de elektronische wereld van

de informatica en dataverwerking. Sensoren zijn te verdelen in twee groepen: digitale- en

analoge sensoren.

Een digitale sensor genereert een aan/uit-signaal (binair signaal: “0” of “1”). Bij dit type

sensoren gaat het vooral om het bepalen of het detecteren van de aanwezigheid van een

voorwerp of de toestand waarin het voorwerp zich bevindt. De meest gebruikte sensoren

naast de klassieke drukknoppen of eindeloopschakelaars zijn de inductieve, capacitieve en

optische naderingsschakelaars.

Analoge sensoren hebben betrekking tot het opnemen van bepaalde fysische grootheden

(analoge signalen). Hierbij wordt een waarde, bijvoorbeeld een druk of een temperatuur,

binnen een bepaald meetbereik vastgesteld. De sensor zet vervolgens de gemeten

grootheid om in een elektrische signaal (bijv. 0-10 V of 4-20 mA). Aangezien de sensor

het signaal kan omzetten naar een ander type signaal (bijv. een thermisch signaal naar

een elektrisch signaal) wordt er meestal gesproken van een transducer of omzetter.

Enkele voorbeelden van analoge sensoren zijn temperatuursensoren, druksensoren en

debietmeters.

2.2.1 Druk transducer

In de opstelling zijn er twee druksensoren gemonteerd: de eerste bevindt zich net voor en

de tweede net na de membraanmodule. Figuur 2-6 geeft een afbeelding weer van de

gebruikte druksensor (Cole Parmer catalogusnummer 68900-68) met zijn voornaamste

eigenschappen.

Figuur 2-6: polysilicium dunne film druksensor

Page 48: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

22

De gebruikte druksensor behoort tot de categorie van piëzo-resistieve of halfgeleider

druksensoren. Dit type sensor maakt gebruik van het piëzo-resistief effect. Wanneer er

een druk op het halfgeleidermateriaal wordt uitgeoefend, ontstaat er een verschuiving

van atomen, die gepaard gaat met een verandering van de elektrische weerstand. Bij

halfgeleiders is het piëzo-resistief effect honderd keer sterker dan de verandering van de

elektrische weerstand ten gevolge van de mechanische vervorming.

Figuur 2-7 [a] geeft de opbouw van dergelijke sensor weer. De kern van een piëzo-

resistieve druksensor bestaat uit een siliciumchip die opgebouwd is uit een silicium-

membraan waarin vier halfgeleiderweerstanden geïntegreerd zitten. De vier

halfgeleiderweerstanden vormen samen een Wheatstone-brug. Omdat de chip heel

gevoelig is voor invloeden van buitenaf wordt deze omsloten door een roestvrijstalen

behuizing, die is afgedicht met een dun, plat rvs-membraan. De vrije ruimte tussen het

siliciummembraan en het rvs-membraan is gevuld met synthetische olie, die dienst doet

als transmissievloeistof.

Figuur 2-7: [a] opbouw van een piëzo-resistieve druksensor (links); [b] Wheatstone-brug (rechts)

Met behulp van een Wheatstone-brug kan de verandering van de elektrische weerstand

omgezet worden in een elektrisch signaal. Het principe van de Wheatstone-brug wordt

weergegeven in figuur 2-7 [b]. Wanneer er geen weerstandsverandering plaatsvindt, is de

verhouding tussen R1 en R2 gelijk aan de verhouding tussen R3 en R4. Indien er wel een

weerstandsverandering plaatsvindt, zijn beide verhoudingen niet meer aan elkaar gelijk

en wordt een spanning aan de uitgang gemeten. De gemeten spanning komt overeen met

een bepaalde drukwaarde.

Page 49: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

23

2.2.2 Temperatuursensor

Op het deksel van de bioreactor staat een temperatuursensor door de Duitse fabrikant

JUMO gemonteerd. De sensor behoort tot de categorie van resistieve

temperatuursensoren. De weerstandswaarde van zuivere metalen is afhankelijk van de

temperatuur. Dit verband wordt weergegeven in vergelijking 2-1. De elektrische

weerstand van zuivere metalen wordt groter bij een stijgende temperatuur.

𝑅(𝑇) = 𝑅0. (1 + 𝛼. 𝑇 + 𝛽. 𝑇2 + ⋯ ) [vgl. 2-1]

met - R(T): de weerstand bij een bepaalde temperatuur T(°C)

- R0: de weerstand bij 0°C

- α en β: weerstandstemperatuurcoëfficiënten (materiaalafhankelijk)

De resistieve temperatuursensor die bij de opstelling gebruikt wordt, is de Pt100. De

temperatuursensor Pt100 geeft aan dat het weerstandselement van de sensor

vervaardigd is uit platina en een weerstand R0 heeft van 100 Ω bij 0°C. Bij de constructie

wordt een platinadraad gewonden om een keramiekplaatje en het geheel wordt

gemonteerd in een aluminium beschermhuis. Figuur 2-8 geeft een gelijkaardige

uitvoeringsvorm weer van de gebruikte Pt100 temperatuursensor.

Figuur 2-8: resistieve temperatuursensor (Pt100)

2.2.3 Niveaumeter

Om het vloeistofniveau van de reactor te controleren wordt gebruik gemaakt van een

capacitieve naderingssensor van de fabrikant TURCK (modelnummer BC10-QF5.5-AP6X2).

Dergelijke niveausensoren zijn uiterst geschikt voor de detectie van zowel vaste stoffen

als vloeistoffen. Merk op dat kleverige vloeistoffen het detectievermogen van capacitieve

sensoren kunnen verstoren. Figuur 2-9 geeft een afbeelding weer van de gebruikte

niveaumeter en het meetprincipe.

Page 50: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

24

Het meetprincipe is gebaseerd op de capaciteitsverandering van een condensator. Een

condensator is een elektrisch component die in staat is om elektrische energie op te

slaan. Dit vermogen wordt de capaciteit van de condensator genoemd en kan beschreven

worden met behulp van vergelijking 2-2.

𝐶 =𝜀𝑟 . 𝐴

𝑑⁄ [vgl. 2-2]

met - C: de capaciteit van de condensator (uitgedrukt in Farad)

- εr: diëlektrische permittiviteit (diëlektrische constante) van de tussenstof

- A: oppervlakte van de elektrode

- 1/d: afstand tussen de elektrodes

Een condensator is opgebouwd uit twee elektroden, die zich dicht bij elkaar bevinden en

gescheiden zijn door een niet-geleidende tussenstof, het diëlektricum.

Een capacitieve sensor maakt gebruik van een hoogfrequente oscillator (RC-oscillator) die

via een condensator een elektrisch veld aan de actieve kop van de sensor genereert. De

condensator kan gezien worden als een open-condensator. In rusttoestand speelt de lucht

de rol van diëlektricum. Wanneer de vloeistof de actieve zone van de sensor nadert,

verandert de capaciteit van de condensator (door verandering van de diëlektrische

permittiviteit εr). Deze verandering leidt tot een wijziging van de versterking in het

oscillatorcircuit. Zolang de versterking een bepaalde schakeldrempel overschrijdt, blijft de

schakelaar geactiveerd.

Figuur 2-9: meetprincipe van een capacitieve niveaumeter

Page 51: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

25

2.2.4 Debietmeter

In de opstelling werden er twee debietmeters van de fabrikant McMillan (101 Flo-Sen)

gemonteerd. Een eerste debietmeter bevindt zich net voor de membraanmodule en wordt

gebruikt om het circulatiedebiet op te meten. De tweede debietmeter bevindt zich net na

de membraanmodule en wordt gebruikt om het debiet van het effluent op te meten.

Figuur 2-10 geeft een afbeelding weer van de opbouw van de gebruikte debietmeters met

hun voornaamste eigenschappen. De debietmeters behoren tot de categorie van de

turbine stromingssensoren.

Figuur 2-10: opbouw en eigenschappen van 101 Flo-Sen debietmeter

Wanneer er een vloeistof doorheen de debietmeter stroomt begint een micro-turbine wiel

te draaien. De snelheid waarmee het wiel draait is evenredig met de stroomsnelheid van

de vloeistof. Een infrarode LED straalt een infrarode lichtstraal uit die invalt op een

bepaalde kant van het turbinewiel, die is opgedeeld in witte en zwarte secties die elkaar

afwisselen. De witte secties van het wiel reflecteren de infrarode lichtstraal terwijl de

zwarte secties de lichtstraal absorberen. De gereflecteerde lichtstraal wordt gedetecteerd

door een fototransistor en omgezet in elektrische pulsen.

Page 52: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

26

De frequentie van de elektrische pulsen is evenredig met de draaisnelheid van het

turbinewiel. Deze pulsen worden vervolgens in een elektrisch circuit omgezet naar een

analoog meetsignaal.

2.2.5 Zuurstofsensor

De opgeloste zuurstof in de reactor wordt ampèrometrisch bepaald. Bij ampèrometrie

wordt de elektrische stroom gemeten tussen een elektrodepaar dat een elektrolysereactie

aanstuurt. De gebruikte zuurstofsonde staat beter gekend als de Clark-elektrode.

Figuur 2-11 geeft een afbeelding weer van een gelijkaardige zuurstofsonde die bij de

opstelling gebruikt wordt alsook een schematische voorstelling van het meetprincipe.

Zuurstof diffundeert door het membraan in de elektrode en wordt gereduceerd aan de

vergulde Pt-kathode die op -0,75 V staat ten opzichte van de Ag/AgCl-referentieelektrode.

Figuur 2-11: Clark-elektrode voor de bepaling van opgeloste zuurstof

De zuurstofsonde is aangesloten op een bijhorende transmitter. De gebruikte transmitter

met bijhorende gegevens wordt afgebeeld in figuur 2-12. Zowel de zuurstofsonde als de

transmitter zijn afkomstig van de Zwitserse fabrikant Endress+Hauser. De transmitter zet

het gemeten signaal om in een analoog signaal, die wordt doorgestuurd naar de PLC. Ook

is er op het toestel een display aanwezig waarop de gemeten zuurstofwaarde wordt

weergegeven. Vooraleer een zuurstofmeting wordt uitgevoerd, is het noodzakelijk om een

kalibratie uit te voeren. Tijdens de kalibratie past de zuurstofsensor zich aan de

temperatuur van de omgevingslucht aan. Het kalibratievoorschrift kan terug gevonden

worden in bijlage 1.

Page 53: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

27

Figuur 2-12: Mycom-O (zuurstoftransmitter)

2.2.6 pH/redox meting

De zuurtegraad in de reactor wordt door middel van potentiometrie bepaald. Bij de pH-

meting wordt het potentiaalverschil gemeten tussen een glaselektrode en een

zilver/zilverchloride-elektrode. De glaselektrode is een ion-selectieve elektrode en reageert

dus heel specifiek op één welbepaald ion nl. het hydroxonium-ion (H3O+). De potentiaal

van de zilver/zilverchloride-elektrode ligt vast (referentie-elektrode). De potentiaal van de

glaselektrode is afhankelijk van de concentratie aan hydroxonium-ionen in de oplossing

waarin de pH-elektrode is ondergedompeld. Figuur 2-13 geeft een afbeelding weer van de

pH-elektrode die bij de opstelling wordt gebruikt. De gebruikte elektrode is een typische

pH-combinatie-elektrode die de glas- en referentie-elektrode in 1 huls combineert.

Figuur 2-13: analoge pH-Sensor Orbisint CPS11

Page 54: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

28

De pH-elektrode is aangesloten op een bijhorende transmitter. De gebruikte transmitter

en bijhorende gegevens wordt afgebeeld in figuur 2-14. Zowel de pH-elektrode als de

transmitter zijn afkomstig van de Zwitserse fabrikant Endress+Hauser. De transmitter zet

het gemeten signaal om in een analoog signaal, die doorgestuurd wordt naar de PLC.

Figuur 2-14: Mycom-P (pH transmitter)

Vooraleer er een pH-meting wordt uitgevoerd, is het noodzakelijk om een kalibratie uit te

voeren. Het kalibratievoorschrift kan in bijlage 2 worden gevonden. De pH-elektrode

wordt gekalibreerd met twee of meerdere pH-buffers (gekende pH waarde). Deze buffers

worden zodanig gekozen zodat de pH van de onbekende vloeistof binnen het bereik van

deze standaarden ligt. Tijdens het kalibratieproces wordt de spanning van de elektrode in

elke buffer gemeten. Indien de kalibratiepunten worden uitgezet, wordt een

kalibratiecurve zoals in figuur 2-15 bekomen. De helling van de bekomen lijn is E/pH en

is voor een ideale elektrode gelijk aan 59,16 mV per pH-eenheid.

Figuur 2-15: tweepuntskalibratiecurve van een pH-elektrode

Page 55: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

29

Naast de pH transmitter die in figuur 2-14 wordt weergegeven, werd er nog een tweede

pH transmitter bij de opstelling gemonteerd. Deze tweede transmitter kan naast de

zuurtegraad ook het Oxidatie Reductie Potentiaal (ORP) of redox bepalen. De bepaling

van het oxidatie reductie potentiaal (uitgedrukt in mV) verloopt op een analoge manier

zoals de pH bepaling. Enkel de sensor is opgebouwd uit andere elektroden. Figuur 2-16

geeft een afbeelding weer van de pH/redox transmitter met bijhorende gegevens.

Figuur 2-16: Liquisys M (pH/redox transmitter)

Page 56: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

30

2.3 Programmable Logic Controller

De Programmable Logic Controller (PLC, Programmeerbare Logische Eenheid) vormt het

kloppend hart van de actief slib pilootreactor. Met behulp van een PLC kan de werking

van de pilootreactor worden geregeld. De PLC is een elektronisch apparaat waarin een

microprocessor aanwezig is. Op basis van informatie die het toestel aan zijn ingangen

ontvangt, worden een aantal uitgangen aangestuurd.

De werking van een PLC kan misschien het best uitgelegd worden aan de hand van een

voorbeeld. Met behulp van een temperatuursensor wordt de temperatuur in de reactor

bepaald. De sensor stuurt een analoog signaal naar een analoge ingang van de PLC. Na

het ontvangen van deze informatie doorloopt de PLC een programma waarbij het analoog

signaal, die overeenkomt met de gemeten temperatuur, vergeleken wordt met een

wenswaarde. Wanneer de gemeten temperatuur kleiner is dan de wenswaarde, wordt de

verwarmingsmantel ingeschakeld.

In de schakelkast van de pilootreactor was er reeds een PLC geïnstalleerd. Het gaat hier

over het type “ILC 150 ETH” van de Duitse fabrikant Phoenix Contact. Bij de uitbreiding

van de pilootreactor met een controlesysteem voor de zuurstof en zuurtegraad, werd er

een tweede PLC van hetzelfde type aan de opstelling toegevoegd. De structuur en

opbouw van het gebruikte PLC type wordt in figuur 2-17 weergegeven. De technische

documentatie kan via de officiële website van Phoenix Contact worden gedownload.

Figuur 2-17: “ILC 150 ETH” - structuur en opbouw

Op figuur 2-17 geven [7] en [8] de geïntegreerde digitale in- en outputmodules weer.

Standaard beschikt de “ILC 150 ETH” controller over acht 24 V DC ingangen (digitale

input) en vier 24 V DC uitgangen (digitale output). De controller kan verder uitgebreid

worden met extra digitale en analoge in- en outputmodules. De communicatie tussen de

controller en de extra modules verloopt via INTERBUS technologie (een serieel

Page 57: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

31

bussysteem). Figuur 2-18 geeft een afbeelding van de PLC weer, die in de schakelkast

van de bestaande opstelling werd gebouwd. Merk op dat aan de hand van de kleurencode

het mogelijk is te achterhalen over welke soort module het gaat. Via de officiële website

van Phoenix Contact kunnen de technische fiches van deze uitbreidingsmodules worden

terug gevonden. In deze fiches staat o.a. hoe elementen zoals sensoren op deze modules

kunnen aangesloten worden.

Figuur 2-18: “ILC 150 ETH” controller met analoge en digitale uitbreidingsmodules

Met behulp van de digitale modules wordt een bepaalde toestand (één bit “0” of “1”)

ingelezen of uitgestuurd. De input/outputspanning van een “0” signaal bedraagt 0 V DC

en van een “1” signaal 24 V DC. De digitale modules beschikken ook over signaal-leds.

Per in- of uitgang is er een led om de toestand weer te geven.

Met behulp van analoge inputmodules kan een analoog signaal afkomstig van een sensor

(variatie van 0 tot 10V, 4-20 mA of 0-20 mA) ingelezen worden. Via een analoog-

digitaalomzetter (AD converter) wordt het signaal omgezet in een binair getal dat verder

door de PLC wordt behandeld. Met analoge outputmodules kan de PLC ook analoge

signalen gaan uitsturen bijv. een stroomsignaal (tussen 4 en 20mA) om een regelklep op

een bepaalde stand te plaatsen.

De “ILC 150 ETH” controller beschikt over een Ethernet interface (figuur 2-17 [5]). Met

behulp van een ethernet-kabel kan op een eenvoudige manier verbinding worden

gemaakt tussen de PLC en een PC. De twee PLC’s zijn met behulp van een Ethernet

Switch (Linksys SE2500) in een netwerk geplaatst, waardoor het voor de PC mogelijk is

om met beide PLC’s tegelijk te communiceren.

Page 58: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

32

2.4 Overige elementen

2.4.1 Aanstuurbare klep

Bij membraanfiltratie als scheidingstechniek voor het water/slibmengsel, wordt met

behulp van een pomp het mengsel over de cross-flow module gepompt. De membraan-

filtratie kan verlopen bij een constante druk of een constant effluentdebiet. Met behulp

van een aanstuurbare klep kan ervoor gezorgd worden dat de druk of het effluentdebiet

tijdens een experiment constant gehouden wordt.

Figuur 2-19 geeft een afbeelding van de aanstuurbare klep (Gemü 613) weer, die is

ingebouwd in de opstelling. Met behulp van een Programmable Logic Controller (PLC) kan

het membraanventiel worden aangestuurd. Dit gebeurt met een analoog signaal

(4 – 20 mA). Bij 4 mA is de klep volledig gesloten en bij 20 mA volledig geopend.

Figuur 2-19: membraanventiel (Gemü 613)

2.4.2 Membraanpompen

Zowel de voedingspomp als de circulatiepomp zijn membraanpompen. De

membraanpomp behoort tot de groep van de verdringerpompen. Het werkingsprincipe

van de membraanpomp wordt weergegeven in figuur 2-20.

Een soepel membraan wordt door een zuiger op en neer bewogen. Zo ontstaat er een

volumeverandering die gebruikt wordt om de vloeistof te verpompen. Wanneer het

membraan een opwaartse beweging maakt, wordt het volume groter en wordt er vloeistof

aangezogen. Maakt het membraan een neerwaartse beweging, dan wordt het volume

kleiner en wordt de vloeistof weggepompt.

Page 59: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

33

Figuur 2-20: werkingsprincipe van een membraanpomp: pomp in rust (links), zuigwerking (midden) en perswerking (rechts)

Het verschil tussen de voedingspomp en de circulatiepomp is de manier waarop het

membraan wordt aangedreven. Bij de voedingspomp wordt de aandrijving verzorgd door

een elektromagnetische kracht terwijl de circulatiepomp zijn energie uit perslucht haalt.

Figuur 2-21 geeft een afbeelding van de gebruikte voedingspomp weer. Het debiet van

deze pomp kan geregeld worden door de slaglengte (stroke length) en/of de

slagfrenquentie (stroke rate) aan te passen. Om het debiet te regelen wordt de slaglengte

ingesteld op 100% en wordt de slagfrequentie (1 – 180 spm) aangepast tot ongeveer het

juiste debiet wordt verkregen. Om het debiet nauwkeuriger bij te regelen, kan de

slaglengte worden aangepast.

Figuur 2-21: Iwaki Metering Pump (voedingspomp)

Page 60: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

34

Figuur 2-22 [a] geeft een afbeelding weer van de gebruikte circulatiepomp. De

circulatiepomp kan in- of uitgeschakeld worden met behulp van een 3/2-weg mini-

magneetventiel (Bürkert 134154 230 V/50 Hz). Figuur 2-22 [b] geeft een afbeelding weer

van het gebruikte magneetventiel met bijhorende gegevens.

Om het circulatiedebiet te regelen kan de persluchtdruk verhoogd of verlaagd worden. De

maximale persluchtdruk waarbij de pomp kan werken, bedraagt 100 psi (≈6,8 bar).

Figuur 2-22: [a] Sandpiper PB ¼ -A type 3 (circulatiepomp); [b] 3/2-weg mini-magneetventiel

2.4.3 Peristaltische pomp

Tijdens de praktische uitvoering van deze thesis werden er in de opstelling ook twee

peristaltische pompen gemonteerd. De werking van de peristaltische pomp (ook weleens

slangenpomp genoemd) is gebaseerd op de verplaatsing van de vloeistof doorheen een

slang, door deze afwisselend in te drukken en los te laten. Het werkingsprincipe wordt

afgebeeld in figuur 2-23.

Figuur 2-23: werkingsprincipe peristaltische pomp

Een gladde, flexibele slang ligt in het pomphuis waar centraal een rotor met twee of meer

schoenen of rollen is gemonteerd. Door de ronddraaiende rotor wordt de pompslang

gesloten en wordt vervolgens de vloeistof in een voorwaartse richting doorheen de slang

verplaatst. Wanneer de rol de slang loslaat, opent de slang zich weer en ontstaat er een

Page 61: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

35

onderdruk. Deze onderdruk zorgt ervoor dat er nieuwe vloeistof in de slang wordt

gezogen.

Figuur 2-24 [a] geeft een afbeelding weer van de gebruikte slangenpomp. In de opstelling

zijn er twee peristaltische pompen met een verschillende snelheid gemonteerd. De

slangenpomp die gebruikt wordt om de pH bij te regelen heeft een snelheid van 4 RPM.

De tweede slangenpomp heeft een snelheid van 65 RPM. Beide pompen worden gevoed

door een 12 V DC adapter. Met behulp van een OEM speed control board dat wordt

weergegeven in figuur 2-24 [b], kan eventueel de snelheid van de slangenpompen

geregeld worden.

Figuur 2-24: [a] 102FD/R fixed/variable speed DC pump (links); [b] OEM speed control board (rechts)

Page 62: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

36

2.4.4 Schakelkast

Er werd vertrokken vanuit een bestaande membraanbioreactoropstelling, die gebouwd

werd door PCA nv. Figuur 2-25 geeft een afbeelding van de schakelkast van deze

opstelling weer. Het is niet de bedoeling om in deze thesis een volledige beschrijving van

de opbouw van deze schakelkast weer te geven. Over enkele componenten van de

schakelkast wordt uitleg gegeven, omdat deze van belang zijn om sommige aspecten

omtrent de werking van de opstelling beter te begrijpen.

Helemaal bovenin de schakelkast kan de PLC [1] teruggevonden worden. De sensoren

zijn op de analoge en digitale inputmodules van de PLC aangesloten. Sommige sensoren

bijv. de druksensoren vereisen een spanningsbron om te kunnen werken. Hierdoor zitten

er in de schakelkast twee voedingsbronnen (Siemens LOGO!Power)[3] ingebouwd. Beide

voedingsbronnen vereisen een input van 100-240 V AC (netspanning [5]). De ene

voedingsbron levert een output van 12 V DC 1,9 A en de andere heeft een output van

24 V DC 4A. De voedingsbron die 24 V DC levert, wordt o.a. ook gebruikt om de PLC te

voeden.

Met behulp van de digitale outputmodules van de PLC kunnen de actoren worden

aangestuurd. De actoren bestaan uit drie contactoren [6], die de verwarmingsmantel,

roerder en voedingspomp bedienen alsook een magneetventiel, die de circulatiepomp

bedient. De interface tussen de elektronica in de PLC en de actoren werd gerealiseerd

met behulp van interfacerelais [2]. Interfacerelais zijn ideaal om via een PLC een groot

vermogen in of uit te schakelen. De relais wordt met 24 V DC bekrachtigd en kan dus via

een digitale uitgang van de PLC aangestuurd worden. De relais kan vervolgens op zijn

beurt een contactor inschakelen via de 230 V AC stuurspanning. Een ander voordeel van

het gebruik van interfacerelais is dat deze voor een galvanische scheiding1 zorgen tussen

de actoren en de PLC. Door deze galvanische scheiding is de kans klein dat de uitgang

van een PLC wordt beschadigd.

In de schakelkast is er ook een veiligheidsrelais [4] ingebouwd. Wanneer de

noodstopschakelaar wordt ingedrukt, zorgt de veiligheidsrelais ervoor dat de werking van

de pilootreactor in noodgevallen direct kan worden gestopt. Wanneer de pilootreactor na

de noodstop heropgestart wordt, mag er niet vergeten worden om de veiligheidsrelais te

resetten met de resetknop. Indien dit niet gebeurt, kunnen de verwarmingsmantel, de

voedingspomp en roerder niet meer ingeschakeld worden. Ook wanneer de netspanning

van de membraanbioreactor onderbroken wordt, is het noodzakelijk om bij de heropstart

de veiligheidsrelais te resetten.

1 Een galvanische scheiding is een scheiding tussen twee stroomvoerende elektrische circuits.

Page 63: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

37

Figuur 2-25: schakelkast van de bestaande membraanbioreactor

[1] [2]

[4]

[3]

[6]

[2]

[6]

[5]

30K 1 = relais voedingspomp

30K 4 = relais roerwerk

30K 5 = relais verwarmingsmantel

30K 8 = relais circulatiepomp

3F1= zekering voedingspomp

6K2 = contactor voedingspomp

3Q3 = motorbeveiliging roerder

6K3 = contactor roerder

3F5 = zekering verwarmingsmantel

6K4 = contactor verwarmingsmantel

Page 64: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

38

In het elektrische circuit van de voedingspomp, verwarmingsmantel en roerder zijn er

automatische zekeringen en een motorbeveiliging [6] opgenomen. De twee zekeringen en

de motorbeveiliging zijn verbonden met de geïntegreerd digitale inputmodule van de PLC.

Wanneer er een zekering doorslaat (bijv. door kortsluiting) wordt het digitaal signaal aan

de ingang van de PLC gewijzigd (van “1” naar “0”). Op deze manier worden eventuele

defecten gesignaleerd en kan er op een veilige manier gehandeld worden.

Bij de praktische uitvoering van deze thesis werd er beslist om aan de bestaande

opstelling een zuurstof- en zuurtegraadmeter met bijhorende regelkringen toe te voegen.

Om praktische redenen werden de onderdelen niet in de bestaande schakelkast

ingebouwd. Hiervoor werd er een tweede “kleine” schakelkast gebouwd die bovenop de

bestaande kast geplaatst werd. Het eindresultaat van de zelfgebouwde schakelkast wordt

door figuur 2-26 en figuur 2-27 weergegeven.

De sensoren zijn aangesloten op een analoge inputmodule (uitbreidingsmodule). Met

behulp van de geïntegreerde digitale uitgangen van de PLC kan de zuurstofpomp en de

slangenpompen worden in- of uitgeschakeld. De interface tussen beide elementen wordt

hier opnieuw verzorgd door middel van interfacerelais.

Figuur 2-26: voorkant zelfgebouwde schakelkast

Page 65: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

39

Figuur 2-27: achterkant zelfgebouwde schakelkast

Page 66: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

40

3. Phoenix Contact

3.1 PC WorX

Vooraleer er gestart kon worden met het programmeren van het sturingsprogramma voor

de membraanbioreactor in LabVIEW, moesten de twee Phoenix Contact PLC’s

geconfigureerd en geprogrammeerd worden. De programmatie van de PLC’s gebeurde

met behulp van het softwarepakket PC Worx.

PC WorX is een uniforme engineeringssoftware die gebruikt wordt voor

het overzichtelijk en gestructureerd programmeren van de besturingen

van Phoenix Contact volgens de IEC 61131-3 normering. Conform aan

deze normering wordt een volledige scheiding nagestreefd tussen de

hardware en de software (hardware-onafhankelijke opbouw).

Daarom worden drie werkgebieden gedefinieerd die in tabel 2-1 worden weergegeven. In

het programma kan gemakkelijk gewisseld worden tussen de verschillende werkgebieden

door middel van de drie iconen die terug te vinden zijn in de toolbar.

Tabel 2-1: de drie werkgebieden van PC WorX

naam werkgebied functie icoon

IEC programming Workspace het werkgebied waar het programma in

geschreven wordt

Proces Data Workspace het werkgebied waar een softwarevariabele

gelinkt wordt aan een fysisch I/O-item

Bus Configuration Workspace Het werkgebied waar de hardware-configuratie

wordt opgebouwd

Page 67: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

41

3.1.1 Werkgebied “IEC programming”

Het werkgebied “IEC programming” wordt in figuur 2-28 weergegeven. In dit werkgebied

zijn volgende vensters zeer belangrijk:

[1] Project tree window (links) (shortcut key: <shift> F8)

[2] Programmeervenster (midden)

[3] Edit wizard (rechts) (shortcut key: <shift> F2)

Extra vensters kunnen aan dit werkgebied toegevoegd of verwijderd worden. Indien een

window niet getoond of afgesloten werd, kan dit altijd terug geactiveerd worden door in

de menubalk “View” aan te klikken en vervolgens het gewenste venster te kiezen.

Figuur 2-28: werkgebied “IEC programming”

3.1.2 Werkgebied “Bus configuratie”

In figuur 2-29 wordt het “Bus configuratie” werkgebied afgebeeld. In dit werkgebied zijn

alle details omtrent de hardware terug te vinden. In het “Device Details” window staan de

algemene eigenschappen van het project vermeld.

Door een hardwaremodule in het venster “Bus Structure” aan te klikken, kan voor deze

hardwaremodule in het window “Device Details” alle belangrijke eigenschappen,

instellingen en data sheets onder verschillende tabbladen terug gevonden worden.

Page 68: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

42

Figuur 2-29: werkgebied “Bus configuratie”

3.1.3 Werkgebied “Process data Assignment”

Figuur 2-30 geeft het werkgebied “Proces Data Assignment” weer. In dit werkgebied

worden de gedefinieerde variabelen vanuit de software gekoppeld aan de in- en

uitgangen van de analoge en digitale modules vanuit de hardware configuratie.

Figuur 2-30: werkgebied “Process data assignment”

Page 69: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

43

3.2 PC WorX installeren en opstarten

Het softwarepakket kan via de officiële website van Phoenix Contact gedownload worden.

Om naar het Phoenix Contact downloadcentrum te gaan kan gebruik worden gemaakt van

onderstaande URL:

http://www.phoenixcontact.net/download/

In het downloadcentrum kan naar dit softwarepakket gezocht worden door het

producttype “AX SW SUITE DEMO” of het order nummer “2985660” als zoekterm te

gebruiken. Om de recentste software te downloaden kan er bij “Filter option” gekozen

worden voor “Demo Software”. In het kader van deze thesis werd hoofdzakelijk de

recentste versie van het softwarepakket gebruikt die op dat moment beschikbaar was nl.

“AX_SW_Suite_2015_182.zip”.

Het kan gebeuren dat een recente versie van het softwarepakket niet compatibel is met

de PLC omdat die te verouderd is. Dit was het geval met de tweede PLC van de zelf

gebouwde schakelkast. Om deze PLC toch te kunnen programmeren werd er gebruik

gemaakt van een oudere versie van PCWorX (“AX_SW_Suite_2007_130.zip”). Om oudere

versies terug te vinden, moet er bij “Filter option” gekozen worden voor “Demo Software

(revisions)”.

Na een succesvolle installatie van het softwarepakket en het heropstarten van de

computer kan PC WorX voor de eerste keer opgestart worden. Wanneer PC WorX voor de

eerste keer geopend wordt, zal het programma echter opgestart worden in demo mode

met beperkte mogelijkheden.

Om een basislicentie van PC Worx te activeren, moet “Register” onder het menu “?”

geselecteerd worden zoals figuur 2-31 weergeeft. Vervolgens verschijnt er een venster

waar een registratiecode kan ingevoerd worden. De registratiecode wordt pas

geactiveerd bij het heropstarten van PC WorX.

Figuur 2-31: activatie basislicentie PC WorX

Page 70: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

44

3.3 Aan de slag met PCWorX

3.3.1 Nieuw project openen

Om een nieuw project via een template aan te maken, wordt “New Project” onder het

menu “File” geselecteerd. Zoals weergegeven in figuur 2-32, wordt vervolgens de

structuur van het project en de keuzemogelijkheid van een controller voorbereid.

Vervolgens wordt de gewenste controller geselecteerd (in dit geval “ILC 150 ETH Rev.

>01/3.90”) en met OK bevestigd.

Figuur 2-32: project templates

Na de aanmaak van het nieuw project is het best om het project op te slaan vooraleer

verder te gaan met het programmeren van de PLC. Selecteer “Save Project As…” onder

het menu “File”. Kies een projectnaam en sla het project op via “Save”. Ieder project

wordt opgeslagen als een “*.mwt” bestand en een folder met dezelfde naam. Het is ook

mogelijk om het project te zippen tot een “*.zwt” bestand.

3.3.2 Projectinformatie aanpassen

Bij de start van een nieuw project wordt eerst overgeschakeld naar het werkgebied “Bus

configuration”. Hier wordt alle projectinformatie weergegeven. Tijdens het aanmaken van

het project kent PC WorX automatisch een IP range toe voor een lokaal netwerk

(192.168.0.2 tot 192.168.0.254). Indien een ander adres wordt gebruikt, moet het start-

en eindadres aangepast worden. Indien nodig kan ook het Subnet Mask worden

aangepast.

Figuur 2-33 geeft een situatieschets weer hoe de twee PLC’s van de opstelling werden

geconfigureerd.

Page 71: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

45

Figuur 2-33: situatieschets configuratie PLC’s

Het is belangrijk om eerst de netwerkinstellingen van de PC te controleren. Het IP-adres

van de PC kan via het programma “Opdrachtprompt” opgevraagd worden. Hiervoor wordt

in het programma “Opdrachtprompt” het commando “ipconfig” gebruikt.

Indien nodig kunnen de PC instellingen aangepast worden via de eigenschappen voor

LAN-verbinding. Zoals aangegeven in figuur 2-34, wordt dan het internet-protocol versie 4

(TCP/ IPv4) geselecteerd, gevolgd door het klikken op de knop “Eigenschappen”. In dit

venster kan gekozen worden om een vast IP-adres in te stellen. Het IP adres en Subnet

Mask kunnen nu worden ingevuld zoals opgegeven in figuur 2-33.

Figuur 2-34: IP configuratie van de PC

Page 72: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

46

Na het instellen van een vast IP-adres op de PC, wordt het IP-adres van de controller

ingesteld. Bij de uitvoering van deze thesis waren er al IP-adressen aan de controllers

toegekend. Het IP-adres kan altijd opgevraagd en gewijzigd worden via de BootP Server.

Wanneer het juiste IP-adres bij de controller en op de PC ingesteld staat, kan de

communicatie geactiveerd worden. Hiervoor wordt de ILC 150 ETH aangeklikt in het

window “Bus Structure”, dat links terug te vinden is in figuur 2-35. Vervolgens wordt in

het window “Device Details” het tabblad “Communication” gekozen.

Figuur 2-35: activatie communicatie tussen PC en PLC

Zoals afgebeeld in figuur 2-36 kan na invullen van het IP-adres van de controller, de

communicatie worden getest. Dit gebeurt via de knop “Test”. Bij een geslaagde

communicatie, zal na enkele seconden de indicatiebar groen oplichten. Via de knop

“Apply” kan de communicatie worden bevestigd.

Figuur 2-36: testen van de communicatie tussen controller en PC

Page 73: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

47

3.3.3 De INTERBUS configuratie

Wanneer het communicatie pad tussen de controller en de PC actief is, kan het INTERBUS

systeem automatisch ingelezen worden. Het INTERBUS systeem bestaat uit de digitale en

analoge in- en outputmodules, die verbonden zijn met de controller.

Om het INTERBUS systeem in te lezen, moet zoals weergeven in figuur 2-37, via het

“View” menu het commando “Connected Bus” geselecteerd worden.

Figuur 2-37: “Connected Bus” onder het menu “View”

Zoals weergegeven in figuur 2-38, wordt in het venster “Connected Bus” (venster links

onder) de controller geselecteerd waarvan het INTERBUS systeem moet worden

ingelezen.

Figuur 2-38: “Connected Bus” venster

Page 74: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

48

De INTERBUS modules worden nu automatisch ingelezen. Eens ingelezen, kunnen de

modules een voor een toegevoegd worden aan het project. Klik hiervoor, zoals afgebeeld

in figuur 2-39, met de rechtermuisknop op een module en kies vervolgens “Import to

Project” gevolgd door “With Device Description”.

Figuur 2-39: importeren van de INTERBUS modules

Zoals weergeven in figuur 2-40 wordt nu het venster “Select Device” geactiveerd. Dit

venster toont alle modules die overeenstemmen met de ID code van de geconnecteerde

module. Uit deze lijst moet de module geselecteerd worden die overeenstemt met de

module die aangesloten is op de controller. Wanneer de juiste module geselecteerd is,

kan er bevestigd worden met “OK”. Bovenstaande stappen worden nu herhaald tot alle

modules aan het project zijn toegevoegd.

De INTERBUS modules die in het kader van deze thesis gebruikt zijn:

Voor ILC 150 ETH: #1 IB IL 24 DI (digitale input module)

#2 IB IL 24 DO (digitale output module)

#3 IB IL AI 2/SF (analoge input module)

#4 IB IL AI 2/SF (analoge input module)

#5 IB IL AI 2/SF (analoge input module)

#6 IB IL AO 1/SF (analoge output module)

Voor ILC 150 ETH(2): #1 IB IL AI 4 EF-PAC (analoge input module)

Page 75: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

49

Figuur 2-40: toekennen van de juiste INTERBUS modules

Wanneer alle modules geïmporteerd zijn, wordt “offline” in het “Connected Bus” venster

geselecteerd, gevolgd met het afsluiten van het venster.

3.3.4 Definiëren en toekennen van de globale variabelen

In een volgende stap wordt in de PLC geprogrammeerd welke input elementen (bijv.

sensoren) en output elementen (bijv. zuurstofpomp, regelbare klep) verbonden zijn met

de INTERBUS modules. Hiervoor moet eerst voor elk element een globale variabele

worden aangemaakt.

De werkwijze hiervoor wordt afgebeeld in figuur 2-41. Eerst wordt er in het “Project tree

window” van het “IEC programming” werkgebied dubbelgeklikt op “Global_Variables*”. In

het venster dat verschijnt wordt met de rechtermuisknop geklikt op “Default” en wordt er

gekozen voor “Insert Group”. Op deze manier wordt er een nieuwe groep aangemaakt,

waaraan de aangemaakte globale variabelen toegevoegd worden. Indien gewenst kan de

naam van de groep worden aangepast. Om de globale variabelen aan deze groep toe te

voegen, wordt er met de rechtermuisknop op de nieuwe groep geklikt en wordt er

gekozen voor “Insert variable”.

Na de aanmaak van een nieuwe globale variabele moet enkel nog de naam en het type

aangepast worden. In het kader van deze thesis werden er slechts twee data types

gebruikt nl. “BOOL” (voor digitale signalen) en “WORD” (voor analoge signalen).

Page 76: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

50

Figuur 2-41: creëren van globale variabelen

De naamgeving van de globale variabelen gebeurt volgens een vast patroon. De manier

waarop de naamgeving gebeurt, wordt weergegeven in figuur 2-42. Bij de keuze van de

naam moet gelet worden dat de naam een duidelijke taak omschrijft en steeds begint met

een hoofdletter. Worden bovenstaande afspraken toegepast voor de naamgeving van bijv.

de globale variabele die de zuurstofpomp vertegenwoordigd dan wordt

OUT_xZuurstofpomp de naam van deze variabele.

Figuur 2-42: naamgeving globale variabelen

Page 77: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

51

Wanneer alle globale variabelen zijn aangemaakt, kan er overgeschakeld worden naar het

werkgebied “Process data assignment”. In dit werkgebied worden de globale variabelen

aan een INTERBUS module toegekend. Zoals weergegeven in figuur 2-34, kunnen alle

aangemaakte variabelen in het “Symbols/Variables” venster terug gevonden worden, door

op de map te klikken, die in een vorige stap werd aangemaakt. Om de globale variabele

aan een INTERBUS module toe te kennen, wordt de gewenste variabele gesleept naar de

module waar het element, waarvoor de variabele staat, mee verbonden is. Wanneer een

globale variabele aan een verkeerde INTERBUS module wordt toegekend, kan de

koppeling ongedaan worden gemaakt door rechts op de variabele te klikken en

vervolgens te kiezen voor “Disconnect”.

Figuur 2-43: toekennen van de globale variabelen aan de INTERBUS-modules

Er wordt ook gebruik gemaakt van de geïntegreerde digitale in- en outputmodules van de

PLC’s. De toekenning van de globale variabelen aan deze modules gebeurt echter op een

andere manier. In het programmeervenster van het werkgebied “IEC programming”

wordt een kort stukje code geprogrammeerd.

Zoals afgebeeld in figuur 2-44, wordt in het “Project Tree Window” het werkblad “Main”

(terug te vinden onder de map “Logical POU’s”) geopend. In het programmeervenster

wordt een stukje code getypt, waarna enkel nog de globale variabelen voor het werkblad

“Main” moeten gedefinieerd en toegevoegd worden. Zoals weergegeven in figuur 2-45,

gebeurt dit door rechts te klikken op een stukje code, die een variabele voorstelt, en

vervolgens voor “Variabele…” te kiezen. Hiermee wordt het venster “Variable Properties”

geopend. Figuur 2-46 geeft het “Variable Properties” venster van een onboard digitale

output weer.

Page 78: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

52

Omdat er gestart werd met een nieuw project via een template, waren de globale

variabelen die de onboard in- en outputmodules voorstelden, standaard al gedefinieerd.

Hierdoor moest er niets meer in het “Variable Properties” venster gewijzigd worden. Door

op “OK” te klikken werden de variabelen aan het werkblad “Main” toegevoegd. Omdat

overige globale variabelen in de vorige stap bij “Global_Variables*” correct gedefinieerd

werden, moest er ook niets meer gewijzigd worden in het “Variable Properties” venster en

konden die onmiddellijk aan het werkblad worden toegevoegd door met “OK” te

bevestigen.

Figuur 2-44: toekennen van de globale variabelen aan de onboad in- en outputmodules

Figuur 2-45: openen van het "Variable Properties" venster

Page 79: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

53

Figuur 2-46: “Variable Properties” venster van een onboard digital output

3.3.5 Compileren en downloaden

Het project bevat nu alle informatie omtrent de busconfiguraties en er is een actieve

communicatie tussen de PC en PLC. Het project wordt in een laatste stap gecompileerd

(gebouwd) en gedownload naar het geheugen van de PLC. Om het project te bouwen

wordt op het pictogram “make” gedrukt die terug te vinden is in de toolbar van het “IEC

programming” werkgebied. Om het project te downloaden naar het geheugen van de PLC

wordt het “Project Control Dialog” via een knop in de toolbar geactiveerd. Figuur 2-47

geeft een afbeelding weer van het “Project Control Dialog” venster. Om het project te

downloaden naar de PLC moet de PLC eerst gestopt worden door op de knop “Stop” te

klikken gevolgd door “Download”. Wanneer het programma naar de PLC is gedownload

verschijnt er een bevestiging en kan de PLC terug gestart worden door op de knop “Cold”

te drukken.

Figuur 2-47: “Project Control Dialog” venster

Page 80: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

54

4. Ole for Process Control (OPC)

4.1 Inleiding

De OPC technologie is momenteel de standaard voor de uitwisseling van gegevens tussen

industriële automatiseringssystemen. De afkorting OPC staat voor OLE for Process

Control . Data wordt uitgewisseld op basis van OLE (Object Linking and Embedding). OLE

is een techniek, ontwikkeld door Microsoft, die zorgt voor de communicatie tussen

verschillende applicaties binnen Windows. De OPC standaard is ontwikkeld door zo’n 270

leveranciers van hardware en software (Siemens, Phoenix Contact, …) in samenwerking

met Microsoft. Deze leveranciers zijn verenigd in een organisatie die bekend staat als de

OPC Foundation.

Voor het bestaan van de OPC technologie werd de communicatie met procesbesturings-

systemen (PLC, DCS, …) gerealiseerd door middel van drivers. Dit principe wordt in figuur

2-48 geïllustreerd. Het probleem van dergelijke drivers is dat deze ontwikkeld worden

voor specifieke systeemcombinaties. Telkens wanneer er een extra software- of

hardwarecomponent wordt toegevoegd, is er opnieuw nood aan een nieuwe driver. Het

resultaat is dat de pc op den duur een kluwen van drivers wordt die al of niet met elkaar

in conflict gaan.

Figuur 2-48: schematische voorstelling communicatie d.m.v. drivers

Het uitgangspunt van de OPC standaard was dan ook om de hoeveelheid drivers te

reduceren en zo het totale systeem transparanter en performanter te maken. Aangezien

de technologie gebaseerd is op COM (Component Object Model), zal het geheel

functioneren in een client-server architectuur. Het client-server architectuur is een model

waarin twee programma’s met elkaar gaan communiceren en data uitwisselen.

Figuur 2-49 geeft een schematische voorstelling van dit werkingsprincipe weer.

Page 81: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

55

Figuur 2-49: schematische voorstelling communicatie d.m.v. OPC standaard

De driver die oorspronkelijk instond voor de communicatie met het procesbesturings-

systeem wordt vervangen door de OPC Server. Deze software wordt geleverd door de

hardwarefabrikant en communiceert volgens een producteigen protocol met het toestel.

De naam OPC Client wordt gebruikt voor elke software applicatie die het initiatief neemt

bij het opzetten van een verbinding met een OPC Server. In een eerste fase zal de OPC

Server in een passieve toestand wachten. Wanneer een (eerste) OPC Client verbinding

maakt, wordt de server actief en staat het in voor het lezen en schrijven van data van en

naar het toestel.

4.2 PHOENIXCONTACT.AX-SERVER.21

4.2.1 Configuratie PLC

Om OPC toegang te hebben tot een Phoenix Contact PLC, dienen de beschikbare

variabelen tijdens het programmeren van de PLC ingesteld te worden. Dit gebeurt door

“OPC” aan te vinken in de variabelenlijst (globaal of lokaal). Zoals aangegeven door

figuur 2-50, kan de variabelenlijst terug gevonden worden in het “project tree window”

van de IEC programming Workspace. Wanneer alle nodige variabelen geselecteerd zijn,

dient het project opnieuw gecompileerd en gedownload te worden naar de PLC. Na dit

voorbereidend werk kan de OPC Server effectief geconfigureerd worden.

Page 82: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

56

Figuur 2-50: aanvinken “OPC” in variabelen lijst

4.2.2 OPC configurator

In de OPC Configurator kunnen in één en hetzelfde project meerdere

PLC’s aangesproken worden. In het kader van deze thesis zal er met

twee resources (twee PLC’s) worden gewerkt. Aangezien een nieuw

project altijd een default resource bevat die niet geconfigureerd is,

wordt hiervan de naam aangepast door er met de rechtermuisknop op

te klikken en te kiezen voor “Rename Resource”. Om een tweede resource toe te voegen

moet er met de rechtermuisknop geklikt worden op “OpcProject” en vervolgens wordt er

gekozen voor “New Resource …”. Zoals weergegeven in figuur 2-51, gebeuren er voor

elke resource twee instellingen nl. het ingeven van het type en het IP adres van de PLC.

Eenmaal deze gegevens ingesteld zijn, is de configuratie voltooid en mag deze software

worden afgesloten.

Figuur 2-51: instellen van het type en IP adres van de PLC

Page 83: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

57

4.2.3 OPC Test Client

In het software pakket biedt Phoenix Contact ook een OPC Test Client

aan. De OPC Test Client is heel eenvoudig in gebruik, maar biedt niet

zoveel mogelijkheden. Eenmaal opgestart is de eerste stap connectie

maken met de OPC Server. Dit gebeurt door in het menu op “server” te

klikken en vervolgens te kiezen voor “Connect”. Er wordt nu contact

gemaakt met de PhoenixContact.AX-Server.21, die vervolgens opstart en meldt dat het

over een demoversie gaat (figuur 2-52). OPC Servers vereisen immers een licentie en zijn

bijgevolg niet gratis. Dit is een nadeel bij het gebruik van de OPC technologie.

Figuur 2-52: contact maken met de PhoenixContact.AX-Server.21

Nadat er connectie is met de OPC Server kunnen alle elementen uit de address space

worden ingeladen. Dit gebeurt door in het menu te klikken op “Group” en vervolgens te

kiezen voor “Add all items” (figuur 2-53). In het venster verschijnen nu alle variabelen die

de PLC beschikbaar stelt via de OPC server.

Figuur 2-53: toevoegen van alle Items in de OPC test Client

Page 84: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

58

Onder de kolom “Value” worden de recentste waarden voor alle items getoond. Via het

menu “Group” kan dit beeld gerefresht worden. Ook kan de “Value” van verscheidene

items worden overschreven (figuur 2-54). Dit kan o.a. gebruikt worden om manueel

verschillende output elementen (bijvoorbeeld zuurstofpomp, regelbare klep) aan te

sturen. Om een waarde van een item te overschrijven moet deze eerst geselecteerd

worden en moet er geklikt worden op het menu “Item” om vervolgens te kiezen voor

“Write value …”. Bijvoorbeeld bij het overschrijven van een value die hoort bij een digitale

output zoals OUT_xZuurstofpomp kan er gekozen worden voor waarde “0” (uit) of

“1” (aan). Bij het overschrijven van een value die hoort bij een analoge output zoals

OUT_wDebietregeling kan een getal tussen “0” (klep 0% open) en “65 535” (klep 100%

open) worden gekozen.

Figuur 2-54: overschrijven van een Item Value

Page 85: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

59

5. LabVIEW

5.1 Inleiding

LabVIEW, ontwikkeld door National Instruments, is een grafische-

programmeeromgeving die gericht is op de aansturing en uitlezing van

meetinstrumenten en op de verwerking en presentatie van

meetgegevens. De naam staat voor Laboratory Virtual Instrument

Engineering Workbench.

De basis van LabVIEW is een Virtual Instrument (VI). De onderdelen krijgen deze

benaming omdat hun werking en uitzicht fysische instrumenten nabootsen. Deze virtuele

instrumenten bestaan uit twee delen:

[1] een buitenkant voor invoer (bijv. instelknoppen) en uitvoer (bijv. een scherm om

signalen te tonen).

[2] een binnenkant waarin de schakeling zit om invoer te lezen, signalen te verwerken

en uitvoer te maken.

Die buiten- en binnenkant van een VI worden in LabVIEW weergegeven door twee

vensters:

[1] het Front Panel (de buitenkant) die de in- en uitvoermogelijkheden weergeeft

[2] het Block Diagram (de binnenkant) die de programmatie weergeeft

De verbinding tussen het Front Panel en Block Diagram wordt door Labview zelf verzorgd.

Figuur 2-55 toont het Front Panel en Block Diagram van het besturingsprogramma die in

het kader van deze thesis werd ontwikkeld.

Figuur 2-55: Front Panel en Block Diagram van het besturingsprogramma van de actief slib pilootreactor

Page 86: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

60

LabVIEW maakt gebruik van de grafische programmeertaal “G”. Grafisch programmeren

wil zeggen dat de gebruiker geen codes hoeft te schrijven, maar dat een programma op

het Block Diagram wordt gemaakt door functiesymbolen (Icons) op het Block Diagram toe

te voegen en met elkaar te verbinden door middel van draden (Wires). De verbinding

tussen Front Panel en Block Diagram wordt gemaakt door in- en uitvoerelementen

(Terminals) op het Front Panel te plaatsen. Deze worden door LabVIEW meteen op het

Block Diagram geplaatst en zo in het programma geïntegreerd.

Een groot voordeel van LabVIEW ten opzichte van klassieke programmeertalen is dat de

gebruiker geen aandacht hoeft te besteden aan het programmeren van een

gebruikersinterface. Vrijwel alle bedieningselementen zoals schakelaars, knoppen, … die

op apparaten kunnen voorkomen zijn in LabVIEW aanwezig en kunnen gemakkelijk op het

Front Panel worden geplaatst. Verder heeft de gebruiker bij het maken van een

programma op het Block Diagram een zeer uitgebreide bibliotheek aan functies ter

beschikking.

Aangezien een LabVIEW programma niet bestaat uit codes die na elkaar uitgevoerd

worden, wordt de uitvoeringsvolgorde van een VI op een andere manier bepaald. Functies

op het Block Diagram worden pas uitgevoerd wanneer alle gegevens op de draden aan de

ingang aanwezig zijn. Dit systeem wordt “data-dependent execution” genoemd en

programmeertalen die op deze manier werken heten “data-flow languages”. Omdat het in

sommige gevallen toch nodig is om expliciet een volgorde op te leggen, zijn er in

LabVIEW speciale functies aanwezig om dat te kunnen verwezenlijken.

5.2 LabVIEW installeren en opstarten

Het softwarepakket kan via de officiële website van National Instruments gedownload

worden. Om naar het downloadcentrum te gaan, kan gebruik worden gemaakt van

onderstaande URL.

http://www.ni.com/download-labview/

Bij de praktische uitvoering van deze thesis werd de meest recentste versie van LabVIEW

geïnstalleerd nl. LabVIEW 2015. Merk op dat er naast de installatie van LabVIEW ook nog

een add-on Module gedownload en geïnstalleerd moet worden. De “Datalogging and

Supervisory Control (DSC)” verzorgt de communicatie tussen LabVIEW en de OPC server.

De add-on module kan ook via de officiële website van National Instruments gedownload

worden.

Na installatie en het starten van LabVIEW verschijnt het “Getting Started” venster

(figuur 2-56). Vervolgens wordt er in het keuzemenu “Create Project” gekozen voor

“Blank Project”.

Page 87: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

61

Figuur 2-56: het “Getting Started” scherm van LabVIEW (versie 2015)

5.3 Datalogging and Supervisory Control (DSC)

Module

De add-on module “Datalogging and Supervisory Control (DSC)” voorziet de OPC Client

I/O server die nodig is voor de communicatie tussen LabVIEW en de OPC server van

Phoenix Contact . Het werkingsprincipe wordt door figuur 2-57 schematisch voorgesteld.

Binnen de “Shared Variable Engine” zorgt de OPC Client I/O server ervoor dat de globale

variabelen, die beschikbaar zijn via de OPC server (OPC Tag), gekoppeld worden aan

“Bound Shared Variables”. Deze “Bound Shared Variables” zorgen er op hun beurt voor

dat LabVIEW op een eenvoudige wijze data kan lezen of wegschrijven naar de OPC Tags.

Figuur 2-57: schematische voorstelling van de communicatie tussen PLC en LabVIEW via de OPC technologie

Na het aanmaken van een blanco project verschijnt het “Project Explorer” venster. In dit

blanco project wordt eerst de OPC client I/O server toegevoegd. Dit gebeurt door met de

rechtermuisknop op “My Computer” te klikken en vervolgens te kiezen voor “New”

gevolgd door “I/O Server”. In het venster “Create New I/O Server” wordt “OPC Client”

geselecteerd (figuur 2-58).

Page 88: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

62

Figuur 2-58: toevoegen van de OPC client I/O server aan een project

In het volgende venster wordt de OPC Client I/O Server geconfigureerd. Hiervoor wordt

“PhoenixContact.AX-Server.21” geselecteerd en in het invulvakje voor “Update rate (ms)”

1000 ingevuld (figuur 2-59). Dit laatste betekent dat om de 1000 ms de waarden van de

“Bound Shared Variables” vernieuwd worden met de waarden afkomstig van de OPC

Tags.

Figuur 2-59: configuratie van de OPC Client I/O Server

Page 89: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

63

Na de toevoeging van de OPC Client I/O Server kunnen de “Bound Shared Variables”

gecreëerd worden. Dit gebeurt door rechts te klikken op de OPC Client I/O Server en te

kiezen voor “Create Bound Variables …” (figuur 2-60).

Figuur 2-60: creëren van de “Bound Variables” (deel 1)

In het volgend venster kunnen de twee geconfigureerde PLC’s worden terug gevonden.

Wanneer de menu’s van de twee PLC’s geopend worden verschijnen alle globale

variabelen die beschikbaar zijn via de OPC server.

Alle variabelen die nodig zijn voor de opbouw van het besturingsprogramma kunnen aan

het project toegevoegd worden door deze te selecteren en op “Add >>” te drukken

(figuur 2-61). Wanneer alle elementen zijn toegevoegd, wordt er bevestigd met “OK”.

Figuur 2-61: creëren van de “Bound Variables” (deel 2)

Page 90: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

64

Het volgend venster dat verschijnt is een opsomming van alle “Bound Shared Variables”

met bijhorende informatie die gecreëerd zullen worden. In dit venster moet aangegeven

worden of de variabelen van het type “read only” of “write only” zijn. Alle variabelen die

een input vertegenwoordigen zijn van het type “read only” en alle variabelen die een

output vertegenwoordigen zijn van het type “write only”. Het aanpassen gebeurt door in

de kolom “Network-Published Access Type” het type voor elke variabele aan te passen

(figuur 2-62).

Figuur 2-62: aanpassen type van de “Bound Shared Variables”

Na het bevestigen met de knop “Done” worden alle Bound Variables gecreëerd en

toegevoegd aan het “Project Explorer” scherm (figuur 2-63).

Figuur 2-63: het Project Explorer scherm met de toegevoegde “Bound Shared Variables”

Page 91: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

65

Wanneer het besturingsprogramma geprogrammeerd wordt, kunnen de Bound Variables

gemakkelijk aan de VI worden toegevoegd door de gewenste Bound Variable in het

“Project Explorer” scherm te selecteren en te slepen op het “Block Diagram” venster

(figuur 2-64).

Figuur 2-64: toevoegen van “Bound Shared Variables” aan een VI

5.4 Aan de slag met LabVIEW

In het volgende deel van deze thesis (Hoofdstuk 3: resultaten en conclusies) wordt de

opbouw en werking van het besturingsprogramma besproken. Het is echter onmogelijk

om van elk gebruikt invoer/uitvoerelement, functie, enz. een beschrijving in deze thesis

weer te geven. Om toch de opbouw van het programma goed te begrijpen volgt

hieronder nog een omschrijving van enkele belangrijke aspecten en functies die bij het

programmeren werden gebruikt.

Indien de gebruiker van het programma van een bepaald element wat meer informatie

wenst, kan er gebruik gemaakt worden van “Context Help” (figuur 2-65). Deze handige

helpfunctie is onder het menu “Help” terug te vinden. Bij het activeren van deze functie

verschijnt het “Context Help” venster waarin, van zodra een bepaald element wordt

aangeklikt, de nodige informatie verschijnt.

Figuur 2-65: het “Context Help” venster

Page 92: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

66

5.4.1 LabVIEW programmeeromgeving

Na de aanmaak van de “Bound Shared Variables” kan een Virtual Instrument (VI) aan het

project worden toegevoegd. Dit gebeurt op de manier die weergegeven wordt in

figuur 2-66. Na het aanmaken van een nieuwe VI verschijnt er een leeg Front Panel met

een bijhorend Block Diagram. Voor er gestart wordt met het programmeren, wordt de

nieuw aangemaakt VI best eerst opgeslagen. Hiervoor wordt in het menu op “File” geklikt

en vervolgens op Save. Front Panel en Block Diagram zijn gekoppeld aan elkaar en

worden dus automatisch allebei opgeslagen.

Figuur 2-66: toevoegen van een Virtual Instrument (VI) aan het project

De LabVIEW programmeeromgeving bestaat uit de volgende componenten:

[1] De Front Panel en Block Diagram vensters

[2] Het Controls pop-up venster of Controls Pallette

[3] Het Functions pop-up venster of Functions Palette

[4] Het Tools pop-up venster of Tools Palette

Het “Front Panel” dient om tijdens de werking van de VI invoer te geven of te wijzigen

(Controls; bijvoorbeeld het veranderen van schakelaarstanden) en om uitvoer zichtbaar te

maken (Indicators; bijvoorbeeld onder de vorm van een grafiek).

Het “Block Diagram” bevat het programma dat gegevens van de invoer leest, verwerkt en

de resultaten toont via de uitvoer. Tijdens de programmatie van een VI worden

draadverbindingen (Wires) aangebracht tussen functiesymbolen (Icons) afkomstig van het

Functions venster en in- en uitvoerelementen (Terminals) afkomstig van het Front Panel.

Er kan gemakkelijk gewisseld worden tussen het Front Panel en Block Diagram door de

sneltoets “ctrl-E” te gebruiken.

Het “Controls Palette” kan in het Front Panel opgeroepen worden door het menu “View”

aan te klikken en vervolgens “Controls Palette” te kiezen. Het Controls pop-up venster

(figuur 2-67) bevat een menu met submenu’s die verschillende elementen zoals

schakelaars, numerieke indicatoren, grafieken bevatten die gebruikt kunnen worden op

het Front Panel.

Page 93: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

67

Het “Functions Palette” kan in het Block Diagram opgeroepen worden via het menu

“View” aan te klikken en vervolgens “Functions Palette” te kiezen. Het Functions pop-up

venster (figuur 2-67) werkt analoog zoals het Controls Palette, maar dan in combinatie

met het Block Diagram. Het is een menu met submenu’s die de functies bevatten, die

gebruikt kunnen worden op het Block Diagram.

Het Tools Palette (figuur 2-67) is een menu om een tool voor een bepaalde bewerking te

selecteren (bijv. “Wiring Tool” om de verschillende elementen op het Block Diagram door

Wires met elkaar te verbinden, “Positioning Tool”, …) en kan in zowel het Front Panel als

het Block Diagram worden opgeroepen door het menu “View” aan te klikken en te kiezen

voor “Tools Palette”.

Figuur 2-67: Controls Palette (links), Functions Palette (midden)

en Tools Palete (rechts)

Het Front Panel en het Block Diagram venster bevatten naast de titel- en menubalk ook

nog een knoppenbalk (figuur 2-68). De belangrijkste knoppen worden in tabel 2-2

beschreven.

Figuur 2-68: de kop van het Front Panel (boven) en de kop van het Block Diagram (onder)

Page 94: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

68

Tabel 2-2: beschrijving van enkele knoppen van de knoppenbalk van het Front Panel en het Block Diagram

Run

Deze knop wordt gebruikt om een VI eenmalig uit te voeren.

Continuous Run

Met deze knop kan een VI continu uitgevoerd worden.

Broken Run

Soms is de Run knop vervangen door de Broken Run knop. In dat geval zit er een fout

in de VI, waardoor deze niet kan worden uitgevoerd. Door op de knop te drukken

verschijnt een venster met foutmeldingen. Deze foutmeldingen worden gegenereerd

bij het compileren van de VI.

Stop

Deze knop verschijnt alleen als de VI loopt. Hiermee kan de VI gestopt worden.

Highlight Execution

Een zeer handige knop voor het opsporen van fouten. Hiermee worden de waarden

gevisualiseerd die tijdens het uitvoeren van een VI over de draden lopen. Merk op dat

de uitvoering van de VI hierdoor wel wordt vertraagd. Door nog één keer te klikken op

het pictogram wordt de functie terug uitgeschakeld en wordt de VI weer op normale

snelheid uitgevoerd.

5.4.2 LabVIEW datatypes

Bij het grafisch programmeren in LabVIEW valt het al snel op dat de “Wires” en

“Terminals” een verschillende kleur kunnen hebben. Deze kleur is afhankelijk van het

datatype. Tabel 2-3 geeft een overzicht van enkele veel gebruikte datatypes met hun

overeenkomstige kleuren. Er bestaan conversiefuncties die data van een bepaald datatype

in een ander kunnen omzetten (bijv. van “Integer” naar “Floating Point”). Wanneer er

toch aan de ingang van een functie een verkeerde datatype wordt gekoppeld, dan zal de

verbindingsdraad veranderen in een zwarte stippellijn.

Page 95: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

69

Tabel 2-3: overzicht van de kleuren van enkele veel gebruikte datatypes

datatype kleur

Integer (geheel getal)

Floating Point (decimaal getal)

Boolean (“True” (=1) of “False” (=0))

String (tekst)

Error

5.4.3 Analoge signaalverwerking

Met behulp van sensoren wordt een bepaalde grootheid zoals de temperatuur, druk,

debiet, enz. opgemeten. De gemeten grootheid wordt onder de vorm van een analoog

signaal (bijvoorbeeld 4 tot 20 mA of 0 tot 10 V) aan de analoge-ingangsmodules

aangeboden. Het analoog signaal wordt in de analoge-ingangsmodules omgezet in een

binaire waarde. Zoals aangegeven in figuur 2-69 en tabel 2-4 wordt de analoge

inputrange vertaald naar een waarde tussen 0 en 30 000. Het zijn deze binaire waarden

die via de “Shared Bound Variables” in LabVIEW worden binnengebracht.

Figuur 2-69: binaire voorstelling van de gemeten grootheid (12 bit resolutie)

Page 96: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

70

Tabel 2-4: binaire voorstelling van de gemeten grootheid (12 bit resolutie)

Voor de debietmeters, temperatuur- en druksensoren wordt het verband tussen de

gemeten grootheid en de analoge waarde door vergelijkingen 2-3; 2-4; 2-5 en 2-6

weergegeven. De opbouw van de vergelijkingen wordt met behulp van figuur 2-70

verduidelijkt.

Figuur 2-70: opbouw van de vergelijkingen voor de debietmeter van het effluent en de druksensoren

𝑑𝑒𝑏𝑖𝑒𝑡 [𝑚𝑙

𝑚𝑖𝑛] (𝑒𝑓𝑓𝑙𝑢𝑒𝑛𝑡) = ((

𝑎𝑛𝑎𝑙𝑜𝑔𝑒 𝑤𝑎𝑎𝑟𝑑𝑒15 000

⁄ ) × 87) + 13 [vgl. 2-3]

𝑑𝑒𝑏𝑖𝑒𝑡 [𝑚𝑙

𝑚𝑖𝑛] (𝑐𝑖𝑟𝑐𝑢𝑙𝑎𝑡𝑖𝑒) = ((

𝑎𝑛𝑎𝑙𝑜𝑔𝑒 𝑤𝑎𝑎𝑟𝑑𝑒15 000⁄ ) × 4 500) + 500 [vgl. 2-4]

𝑡𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑢𝑟 [°𝐶] = ((𝑎𝑛𝑎𝑙𝑜𝑔𝑒 𝑤𝑎𝑎𝑟𝑑𝑒

30 000⁄ ) × 60) − 12 [vgl. 2-5]

𝑑𝑟𝑢𝑘 [𝑏𝑎𝑟] = ((𝑎𝑛𝑎𝑙𝑜𝑔𝑒 𝑤𝑎𝑎𝑟𝑑𝑒

12 000⁄ ) × 13,788) − 3,447 [vgl. 2-6]

Page 97: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

71

Door gebrek aan informatie omtrent de configuratie van de pH- en zuurstoftransmitter

werd het verband tussen de gemeten grootheid en de analoge waarde op een andere

manier bepaald.

Voor de pH-transmitter werd de pH sonde, na kalibratie, in drie pH-buffers (pH 4,7 en 10)

ondergedompeld. Wanneer de gemeten pH-waarde, die op het displayscherm werd

weergegeven, stabiel was, werd met behulp van LabVIEW elke seconde gedurende 1

minuut de analoge waarde bepaald. Het gemiddelde van deze meetwaarden werd met de

overeenkomstige pH-waarde uitgezet in een grafiek. In figuur 2-71 kan het verband

tussen de analoge meetwaarden en de gemeten grootheid worden teruggevonden.

Figuur 2-71: pH in functie van de analoge meetwaarde

Voor de zuurstoftransmitter werd de zuurstofsensor in een beker met water

ondergedompeld en gekalibreerd (aanpassen van de sensor aan de omgevings-

temperatuur). Wanneer de gemeten zuurstofconcentratie, die op het displayscherm werd

weergegeven, stabiel was, werd met behulp van LabVIEW elke seconde gedurende 1

minuut de analoge waarde bepaald. Het water werd dan geleidelijk zuurstofvrij gemaakt

door kleine dosissen natriumsulfiet toe te voegen. Per toegevoegde dosis werd er

gewacht tot de zuurstof-concentratie op het displayscherm stabiel was en werd er

opnieuw met behulp van LabVIEW elke seconde gedurende 1 minuut de analoge waarde

bepaald. Het gemiddelde van deze meetwaarden werd met de overeenkomstige

zuurstofconcentratie uitgezet in een grafiek. In figuur 2-72 kan het verband tussen de

analoge meetwaarden en de gemeten grootheid worden teruggevonden.

Figuur 2-72: de zuurstofconcentratie (mg/l) in functie van de analoge meetwaarde

y = 0,0006x - 3,4453 R² = 0,9999

0

2

4

6

8

10

12

0 5000 10000 15000 20000 25000

pH

analoge meetwaarde

y = 0,0009x - 4,9926 R² = 1

0

2

4

6

8

10

0 5000 10000 15000 20000

zuu

rsto

fco

nce

ntr

ati

e (m

g/l)

analoge meetwaarde

Page 98: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

72

In LabVIEW kunnen de analoge meetwaarden met behulp van de functie “Formula” op

een eenvoudige manier naar de gemeten grootheid worden omgezet (figuur 2-73).

Figuur 2-73: omzetten van de analoge meetwaarden met behulp van de functie “Formula” naar de gemeten grootheid

Om de aanstuurbare klep te regelen moet een binaire waarde aan de analoge-

uitgangsmodule worden aangeboden. Deze waarde zal door de analoge uitgangsmodule

worden omgezet in een analoog signaal (4 tot 20 mA). Zoals aangegeven in figuur 2-74

wordt de analoge outputrange vertaald naar een waarde tussen 0 en 65 535. Bijvoorbeeld

wanneer de klep voor 50% geopend moet worden, wordt de waarde 65 535 x 50% =

32 768 aan de “Shared Bound Variables” van de aanstuurbare klep doorgegeven. De

analoge outputmodule zal deze waarde omzetten naar een analoog signaal in dit geval 12

mA die gebruikt zal worden om de klep voor de helft te openen.

Figuur 2-74: binaire voorstelling van output-waarde (16 bit resolutie)

Page 99: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

73

5.4.4 LabVIEW structuren

Zoals reeds vermeld in de “Inleiding” is LabVIEW een data-flow gestuurde taal. De

functies op het Block Diagram worden pas uitgevoerd wanneer alle gegevens op de

draden van de ingang aanwezig zijn. Als gevolg hiervan kunnen delen van een VI

onafhankelijk van elkaar worden uitgevoerd. De functie die als eerste alle invoerwaarden

aan zijn ingangen heeft, wordt ook als eerste uitgevoerd. Welke functie als eerste wordt

uitgevoerd is moeilijk te voorspellen. Soms is er in een programma ook de noodzaak om

sommige handelingen meerdere malen te doorlopen. Om al deze problemen op te lossen

beschikt LabVIEW over “Structures”. Deze structuren kunnen terug gevonden worden in

het Functions Palette venster door onder het menu “Programming” het submenu

“Structures” aan te klikken. De belangrijkste “Structures” worden in tabel 2-5 en tabel 2-6

weergegeven.

Tabel 2-5: overzicht van een aantal “Structures” (deel 1)

afbeelding omschrijving

“While Loop”

Met behulp van een “While Loop” kunnen handelingen meerdere malen

in een programma worden doorlopen. Het vierkantje met de “i” is de

Loop Counter. Iedere keer dat de loop doorlopen wordt, wordt de teller

met één verhoogd. Het vierkantje met de rode stip is de “Loop

Condition”. Hieraan kan een “Stop” knop gekoppeld worden. Zolang de

“Stop” niet ingedrukt wordt, geeft deze de conditie “False” door aan de

Loop Condition en wordt de loop verder uitgevoerd. Wordt de “Stop”

knop ingedrukt, dan wordt de waarde “True” aangeboden en wordt de

loop afgebroken.

LabVIEW probeert alle instructies binnen een “While Loop” zo snel

mogelijk uit te voeren (om de 1-10 milliseconde). Om een loop te laten

uitvoeren met een bepaalde vertraging (om de 1 seconde), wordt er

gebruik gemaakt van de Timing functie “Wait Until Next ms Multiple”.

Deze functie kan terug gevonden worden in het Functions Palette venster

door onder het menu “Programming” het submenu “Timing” aan te

klikken.

Page 100: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

74

Tabel 2-6: overzicht van een aantal “Structures” (deel 2)

afbeelding omschrijving

“Case Structure”

Wanneer een “Case Structure” op het Block Diagram wordt geplaatst

bevat deze een enkele terminal met daarin een vraagteken (een “Case

selector”). Aan de terminal kan een booleaanse waarde of een numerieke

waarde gekoppeld worden. De waarde die aan de terminal gekoppeld is,

gaat bepalen welke “Case” zal worden uitgevoerd. Bijvoorbeeld wanneer

de boolean waarde aan de terminal “True” is gekoppeld, worden de

functies binnen het True-kader uitgevoerd.

“For Loop”

De werking van een “For Loop” is analoog aan een “While Loop”. Bij de

“For Loop” ontbreekt de loop conditie, maar het aantal iteraties kan op

voorhand worden opgegeven. De loop begint bij 0 en loopt tot N-1 keer.

Bij de “For Loop” kan er ook gewerkt worden met “Shift Registers”. Een

“Shift Register” wordt gecreëerd door rechts te klikken op de zijkant van

de loop en de optie “Add Shift Register” te selecteren. Met behulp van

een “Shift Register” kan een variabele van de ene iteratie van de loop

naar de volgende iteratie worden overgedragen.

“Flat Sequence”

Met behulp van een “Flat Sequence” kunnen bepaalde handelingen in

een specifieke volgorde worden uitgevoerd. Aan de “Flat Sequence”

kunnen er meerdere subdiagrammen worden toegevoegd door rechts op

de structuur te klikken en de optie “Add Frame Before” of “Add Frame

After” te selecteren. De verschillende subdiagrammen worden van links

naar rechts uitgevoerd. Er kan pas naar een volgend subdiagram worden

overgaan wanneer alle data beschikbaar is op de draden die met dat

subdiagram verbonden zijn.

Page 101: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

75

HOODSTUK 3:

RESULTATEN EN DISCUSSIE

In het onderdeel “resultaten en discussie” wordt de opbouw en structuur van het

besturingsprogramma besproken. Het ontwikkelingsproces (figuur 3-1)van het

besturingsprogramma kon opgedeeld worden in een viertal fases.

Figuur 3-1: ontwikkelingsproces van het besturingsprogramma

1. Vereisten

Tijdens de eerste fase werden de vereiste functionaliteiten van het programma bekeken.

Hierbij werd de vraag gesteld hoe het besturingsprogramma gebruikt zou worden, welke

processen er allemaal geregeld moesten worden en welke gegevens hiervoor moesten

ingevoerd en weergegeven worden.

Op basis van deze vereisten werd er in de volgende fase (ontwerp) voor elk te regelen

proces een flowchart opgesteld. Aan de hand van de opgestelde flowchart werd er

vervolgens van de regelkring in LabVIEW een ontwerp gemaakt.

2. Ontwerp

2.1 Niveauregeling

Figuur 3-2 geeft de flowchart voor de niveauregeling van de vloeistof in de reactor weer.

De niveau-regeling was gebaseerd op een aan/uit-regeling met hysterese en werd

oorspronkelijk gerealiseerd met behulp van twee niveausensoren die tegen de

reactorwand werden gemonteerd.

Bij de niveauregeling fluctueert het niveau van de vloeistof in de reactor tussen een

minimum- en een maximumniveau. Voor de start van een experiment wordt de reactor

gevuld tot aan het maximumniveau. Tijdens het experiment zal het niveau in de reactor

geleidelijk aan dalen, omdat het gezuiverde afvalwater (effluent) uit het systeem

Page 102: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

76

verdwijnt. Wanneer het niveau gedaald is tot aan het minimumniveau zal de

voedingspomp automatisch ingeschakeld worden. Met behulp van de voedingspomp zal

de reactor terug tot aan het maximumniveau worden bijgevuld, waarna de voedingspomp

bij het bereiken van het maximumniveau terug wordt uitgeschakeld.

Figuur 3-2: Flowchart niveauregeling

Figuur 3-3 geeft het ontwerp van deze niveauregeling in LabVIEW weer. De

niveauregeling werd hoofdzakelijk gerealiseerd met de logische operatoren “AND” (en;

symbool ), “OR” (of; symbool ) en “NOT” (niet; symbool ). In deze regeling kan er

ook een “Feedback Node” terug gevonden worden. Met behulp van een “Feedback Node”

wordt een bepaalde waarde tijdens een iteratie bewaard en doorgegeven naar een

volgende iteratie.

Figuur 3-3: ontwerp oorspronkelijke niveauregeling

Tijdens de praktische uitvoering van de thesis begaf de niveausensor die het maximum-

niveau aanduidde. Met behulp van de overgebleven niveausensor werd er een nieuwe

niveauregeling (figuur 3-4) gemaakt. De nieuwe niveauregeling maakt gebruik van de

“Elapsed Time” functie. De voedingspomp pompt tot het gewenste niveau wordt bereikt.

Page 103: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

77

De pomp blijft daarna nog 15 seconden door pompen, waarna deze automatisch wordt

uitgeschakeld.

Figuur 3-4: ontwerp finale niveauregeling

2.2 Temperatuurregeling

Figuur 3-5 geeft de flowchart voor de temperatuurregeling van de vloeistof in de reactor

weer. De temperatuurregeling is gebaseerd op een aan/uit-regeling met hysterese. Bij

deze regeling zal de temperatuur van de vloeistof in de reactor fluctueren rond een

bepaalde wenswaarde, tussen een minimum- en een maximumtemperatuur.

Figuur 3-5: Flowchart temperatuurregeling

De temperatuur van de vloeistof wordt met behulp van een temperatuursensor (Pt100)

bepaald. De gemeten waarde wordt vergeleken met een opgegeven wenswaarde (x °C).

Wanneer de gemeten waarde gedaald is tot onder de minimumtemperatuur (x - ∆x °C),

wordt het verwarmingselement ingeschakeld. Bij het bereiken van de maximum-

temperatuur (x + ∆x °C), wordt het verwarmingselement terug uitgeschakeld. Het

ontwerp van deze regelkring in LabVIEW wordt in figuur 3-6 weergegeven.

Page 104: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

78

Figuur 3-6: ontwerp temperatuurregeling

2.3 Zuurstofregeling

Figuur 3-7 geeft de flowchart voor de regeling van de concentratie opgeloste zuurstof van

de vloeistof in de reactor weer. De zuurstofregeling is gebaseerd op een aan/uit-regeling

met hysterese. Bij deze regeling zal de concentratie aan opgeloste zuurstof van de

vloeistof in de reactor fluctueren rond een bepaalde wenswaarde, tussen een minimum-

en een maximumconcentratie aan opgeloste zuurstof.

Figuur 3-7: Flowchart zuurstofregeling

De zuurstofconcentratie wordt met behulp van een zuurstofsensor bepaald. De gemeten

waarde wordt vergeleken met een opgegeven wenswaarde (x mg/l). Wanneer de

gemeten waarde gedaald is tot onder de minimumconcentratie (x - ∆x mg/l), wordt een

zuurstofpompje ingeschakeld. Bij het bereiken van de maximumconcentratie

Page 105: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

79

(x + ∆x mg/l), wordt het zuurstofpompje terug uitgeschakeld. Het ontwerp van deze

regelkring in LabVIEW wordt in figuur 3-8 weergegeven.

Figuur 3-8: ontwerp zuurstofregeling

2.4 Zuurtegraadregeling

Figuur 3-9 en figuur 3-10 geven de flowcharts van de regeling van de zuurtegraad met

zuur of base van de vloeistof in de reactor weer. De zuurtegraadregeling is gebaseerd op

een aan/uit-regeling met hysterese. Bij deze regeling zal de zuurtegraad van de vloeistof

in de reactor fluctueren rond een bepaalde wenswaarde, tussen een minimum- en een

maximumzuurtegraad.

Figuur 3-9: Flowchart zuurtegraadregeling met zuur

Page 106: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

80

Figuur 3-10: Flowchart zuurtegraadregeling met base

De zuurtegraad wordt met behulp van een pH-sensor bepaald. Afhankelijk van het te

behandelen afvalwater (alkalisch of zuur milieu) moet de zuurtegraad van de vloeistof

met een zuur of een base worden bijgeregeld. Met behulp van een “Case structuur” zal er

de mogelijkheid bestaan om te kiezen tussen een pH-regeling met een zuur of een pH-

regeling met een base.

De gemeten waarde wordt vergeleken met een opgegeven wenswaarde (x). Bij de pH-

regeling met een zuur wordt de peristaltische pomp (4 RPM) ingeschakeld wanneer de

gemeten zuurtegraad gestegen is tot boven de maximumzuurtegraad (x + ∆x). Door het

toevoegen van zuur zal de zuurtegraad geleidelijk aan terug dalen tot een

minimumzuurtegraad (x - ∆x). Bij het bereiken van de minimumzuurtegraad wordt de

peristaltische pomp (4 RPM) terug uitgeschakeld. Het ontwerp van deze regelkring in

LabVIEW wordt in figuur 3-11 weergegeven.

Figuur 3-11: ontwerp zuurtegraadregeling

Page 107: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

81

2.5 Werkmethode

Bij de actief slib pilootreactor zijn er twee scheidingstechnieken voor het water/ slib-

mengsel beschikbaar:

[1] Bij membraanfiltratie wordt met behulp van een pomp het mengsel over de cross-

flow module gepompt. De membraanfiltratie kan hierbij verlopen bij een constante

druk of een constant effluentdebiet. Met behulp van een aanstuurbare klep kan

ervoor gezorgd worden dat de druk of het effluentdebiet tijdens een experiment

constant blijft. Figuur 3-12 en figuur 3-13 geven de flowcharts voor de werking bij

constante druk en constant effluentdebiet weer.

[2] Bij bezinking met de nabezinker moet er ook de mogelijkheid bestaan om de klep

manueel op een bepaalde openingstand te plaatsen. Met behulp van de

aanstuurbare klep kan namelijk het debiet van het retourslib worden bijgeregeld.

Figuur 3-12: Flowchart uitvoeren van membraanfiltratie bij constante druk

Page 108: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

82

Figuur 3-13: Flowchart uitvoeren van membraanfiltratie bij constant effluentdebiet

Het ontwerp van deze regelkring in LabVIEW wordt door figuur 3-14 weergegeven. De

keuze tussen het werken bij constante druk, constant effluentdebiet of manueel openen

of sluiten van de aanstuurbare klep wordt door een “Case Structure” gerealiseerd.

Standaard zal de klep manueel aangestuurd worden door een percentage in een

invulvakje in te vullen. Met behulp van twee knoppen kan er overgeschakeld worden naar

het werken bij een constante druk of een constant effluentdebiet.

Wanneer er gewerkt wordt bij een constante druk, zal de klep aangestuurd worden op

basis van de druk die gemeten wordt door de druksensor na het membraan. De gemeten

waarde (x bar) wordt vergeleken met een bepaalde wenswaarde. Bij deze regeling zal de

druk fluctueren rond een bepaalde wenswaarde, tussen een minimum- en een

maximumdruk. Wanneer de gemeten druk hoger is dan de maximumdruk (x + ∆x bar) zal

de klep geopend worden en wanneer die lager is dan de minimumdruk (x - ∆x bar) zal de

klep gesloten worden.

Het openen of sluiten van de klep gebeurt in stapjes. Telkens wanneer de “Loop”

doorlopen wordt, wordt de klep afhankelijk van de verwerking van de meetgegevens iets

meer geopend of gesloten (bijvoorbeeld 0,1% per seconde). De stapgrootte mag zeker

niet te groot worden genomen, omdat het systeem enige tijd nodig heeft om een

effectieve druk- of debietwijziging te registreren.

Page 109: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

83

Figuur 3-14: ontwerpregeling van de aanstuurbare klep

In de ontwerpregeling van de aanstuurbare klep bevindt zich aan de rechterkant nog een

tweede “Case Structure”. Deze structuur is ingebouwd ter beveiliging van de opstelling.

Wanneer de klep gesloten wordt, kan de druk bij een bepaalde openingstand te hoog

oplopen waardoor elementen van de pilootreactor zoals de membraanmodule en leidingen

beschadigd kunnen worden. Met behulp van invoervakjes op het Front Panel kan er

opgegeven worden wat de maximale- en minimale openingstand van de aanstuurbare

klep is.

2.6 Opslag van gegevens

Een ander belangrijk onderdeel van het sturingsprogramma is de opslag van de

meetgegevens. Het ontwerp van de opslagfunctie wordt door figuur 3-15 afgebeeld. Met

behulp van de functie “Set Dynamic Data Attributes” wordt er aan elke meetwaarde een

tag (naam) en het tijdstip van meting meegegeven (figuur 3-16). Via de functie “Merge

Signals” worden alle meetsignalen gebundeld en kunnen die vervolgens in de functie

“Write To Measurement File” worden binnengebracht.

Door dubbel op de functie “Write To Measurement File” te klikken verschijnt er een

venster waarmee de functie geconfigureerd kan worden (figuur 3-17). In dit venster kan

o.a. het bestandstype, de bestandsnaam en de opslaglocatie van de file ingevoerd

worden. Als bestandstype wordt “*.TDMS” gebruikt. Dit bestandstype werd door LabVIEW

ontwikkeld en kan geopend worden met Excel. Om een TDMS bestand te openen moet

LabVIEW op de PC geïnstalleerd zijn. Indien dit niet het geval is, kan door de installatie

van de TDMS add-on module voor Excel dit bestandstype toch worden geopend. Deze

add-on module kan via de officiële website van “National Instruments” gedownload

worden.

Page 110: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

84

Als laatste werd er in het ontwerp ook nog een optie voorzien waarin de “Sample Rate”

(opslagfrequentie van de meetgegevens) ingesteld kan worden. Deze maakt gebruikt van

de “Loop Counter” (afkomstig van de “While Loop”) en van de functies “Quotient &

Reminder” en “Equal To 0?”. Telkens als de waarde van de “Loop Counter” een veelvoud

is van de opgegeven “Sample Rate” wordt de Booleaanse waarde “True” aan de “Write To

Measurement Functie” aangeboden. Pas bij de waarde “True” worden de meetgegevens

van die iteratie aan het bestand toegevoegd.

Figuur 3-15: ontwerp opslag van gegevens

Figuur 3-16: configuratie van de “Set Dynamic Data Attributes”

Page 111: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

85

Figuur 3-17: configuratie van de “Save To Measurement File”

2.7 Vlottend gemiddelde

Bij een regelkring is de aanstuurwaarde voor een bepaald uitvoerelement gebaseerd op

een gemeten grootheid. Wanneer er bij metingen storingen optreden, bestaat de kans dat

de regelkring onstabiel wordt en kan een uitvoerelement verkeerd aangestuurd worden.

Dit was o.a. het geval bij de drukmeting. De gebruikte circulatiepomp veroorzaakte nl. bij

iedere pompslag een drukpiek. Voor een stabiele regeling werden deze storingen wat

opgevangen door de aanstuurwaarde te baseren op het vlottend gemiddelde van vijf

opeenvolgende metingen. Dit werd gerealiseerd met behulp van de structuur “Shift

Register” (figuur 3-18). Bij alle regelkringen werd dit principe toegevoegd.

Figuur 3-18: berekenen van het vlottende gemiddelde van vijf opeenvolgende metingen met behulp van “Shift Register”

Page 112: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

86

3. Implementatie

Op basis van de ontwerpen van de regelkringen in LabVIEW werd het besturings-

programma samengesteld. Door de voorafgaande vereistenstudie en het conceptueel

ontwerp was het zo makkelijker om het besturingsprogramma op een gestructureerde

wijze te programmeren. Zoals eerder vermeld zal het programma bestaan uit twee delen

nl. het Front Panel en het Block Diagram.

3.1 Front Panel

Figuur 3-19 geeft een printscreen van het Front Panel van het besturingsprogramma

weer. Het Front Panel kan in drie delen worden opgesplitst.

Figuur 3-19: printscreen van het Front Panel

Het gedeelte aan de linkerkant van de interface bevat alle knoppen, invulvakjes, en

indicatorvakjes van de regelkringen. Met behulp van aan/uit knoppen kunnen de

circulatiepomp, roerder, slangenpomp (65RPM) het pH controlesysteem in- of

uitgeschakeld worden. In de invulvakjes kunnen de wenswaarden van onderstaande

processen worden ingevuld:

[1] de sample rate [s] (standaardwaarde 300 s)

[2] de gewenste temperatuur [°C] (standaardwaarde 20°C)

[3] de gewenste zuurstofconcentratie [mg/l] (standaardwaarde 3 mg/l)

[4] de gewenste zuurtegraad [pH] (standaardwaarde pH 7,5)

Page 113: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

87

Om een standaardwaarde aan te maken, wordt in het invulvakje de gewenste waarde

ingevuld en vervolgens wordt er rechts op het invoervakje geklikt, gevolgd door “Data

Operations” en “Make Current Value Default”. Met behulp van indicatorlampjes wordt de

aan/uit status van de outputelementen en zekeringen van het verwarmingselement en

voedingspomp alsook de roerbeveiliging weergegeven.

In de rechterbovenhoek van de gebruikersinterface bevindt zich het tabbladmenu. In het

tabblad “Algemeen” van het tabbladmenu (figuur 3-20) kan, indien gewenst een

timerfunctie worden geactiveerd. Op deze manier wordt de opstelling na een opgegeven

runtijd automatisch uitgeschakeld. Ook wordt tijdens een run, de totale runtijd

weergegeven. Onder “Filename” kan de naam en de bestandslocatie van het “*.TDMS”

bestand worden opgegeven. Met behulp van de onderste twee indicatievensters kunnen

eventuele problemen met de OPC server worden gemeld. Onder het tabblad “Instellingen”

kunnen de marges van de aan/uitregelkringen worden geregeld. In de overige tabbladen

worden de meetresultaten grafisch in de tijd weergegeven.

Figuur 3-20: het tabbladmenu van de gebruikersinterface

In de rechterbenedenhoek (figuur 3-21) kan er aangegeven worden hoe de klep

aangestuurd moet worden. Dit gebeurt standaard manueel door een kleppercentage in te

vullen. Wanneer een van de twee knoppen wordt ingedrukt, gebeurt het aansturen van

de klep automatisch op basis van de opgegeven wenswaarde. Ook worden de gemeten

drukken en debieten in indicatorvakjes weergegeven.

Figuur 3-21: gebruikersinterface voor de automatische of manuele aansturing van de

klep

Page 114: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

88

3.2 Block Diagram

Figuur 3-22 geeft een printscreen van het Block Diagram weer. Tijdens de ontwerpfase

werd er beslist om het programma via een duidelijke structuur op te bouwen. Het

programma werd hierdoor met behulp van een “Flat Sequence” in vijf opeenvolgende

delen opgesplitst:

[1] In deze stap worden alle invoerelementen ingelezen. Dit is o.a. de analoge en

digitale input die door de “Shared Bound Variables” geleverd worden. Ook de

“Controls” (invoerelementen) die zich op het Front Panel bevinden worden in deze

stap ingelezen.

[2] Hier gebeurt de berekening van het vlottend gemiddelde van de analoge

meetwaarden en het omrekenen ervan naar de gemeten grootheid.

[3] Deze stap bevat alle regelkringen die tijdens de ontwerpfase ontwikkeld werden.

[4] Op basis van de resultaten van de regelcircuits van de vorige stap worden de

“Shared Bound Variables” die een output vertegenwoordigen, aangestuurd. Ook

worden de bekomen resultaten aan de “Indicators” (uitvoerelementen zoals

grafieken, indicatorvakjes, enz.) van het Front Panel toegekend.

[5] In de laatste stap worden de metingen op basis van de ingestelde “Sample Rate”

naar een “*.TDMS” bestand weggeschreven.

Merk op dat er op het einde van de derde stap nog een drietal “Case Structures” aan het

Block Diagram zijn toegevoegd. Deze “Case Structures” zijn verantwoordelijk voor

onderstaande functies van het programma:

[1] Wanneer de “Stop” knop wordt ingedrukt of wanneer de runtime verstreken is,

worden alle outputelementen uitgeschakeld en wordt het programma dan pas

beëindigd.

[2] Wanneer er zich een error voordoet bij de OPC server, worden de regelkringen

onderbroken zodat de outputelementen voor de veiligheid niet foutief worden

aangestuurd.

[3] Bij het starten van het programma worden de outputelementen pas na 20

seconden aangestuurd. Gedurende de eerste 20 seconden wordt het vlottend

gemiddelde van de gemeten grootheden berekend.

Omdat de timerfunctie en de weergave van de totale looptijd van het programma niet

echt bijdragen tot het regelen en het besturen van de actief slib pilootreactor, worden

deze hier niet verder besproken. Ter volledigheid wordt het ontwerp van deze elementen

opgenomen in bijlage 3 en bijlage 4.

Page 115: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

89

Figuur 3-22: printscreen van het Block Diagram

[1] [2] [3] [4] [5]

Page 116: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

90

4. Testen

In de laatste fase van het ontwikkelingsproces werd het programma uitgetest en werd er

gekeken of de implementatie aan de vooraf gedefinieerde vereisten voldeed. Waar nodig

werd het programma bijgestuurd en aangepast.

4.1 Testen op basis van water

Tijdens een eerste reeks testen werd het sturingsprogramma en de verschillende

onderdelen van de pilootreactor uitgetest. Hiervoor werd de reactortank gevuld met 50

liter water. Op de gebruikte persluchtkraan was er geen manometer gemonteerd waarop

de persluchtdruk kon worden afgelezen. De perslucht werd geregeld tot de circulatiepomp

een debiet leverde van ongeveer 5 000 ml/min.

Er werd o.a. nagegaan wat de maximale druk is die bij membraanfiltratie gebruikt kan

worden zonder dat het schade aan de pilootreactor veroorzaakt. De druk werd

opgebouwd door de aanstuurbare klep geleidelijk aan te sluiten. Uit deze test bleek al

snel dat de membraanmodule (figuur 3-23) niet waterdicht was. Om dit probleem op te

lossen werd er een dichting uit vijverfolie (EPDM) gemaakt die tussen de twee helften van

de membraanmodule werd geplaatst.

Figuur 3-23: cross flow membraanmodule (dimensie: 270 mm x 270 x 50; filtrerend oppervlak: 0,04 m2)

Bij het herhalen van deze test kon geconcludeerd worden dat er maximaal gewerkt kan

worden bij 0,8 bar. Bij deze druk begint het venster van de membraanmodule al lichtjes

te vervormen. Figuur 3-24 geeft de druk aan de uitgang van de membraanmodule weer in

functie van het openingspercentage van de aanstuurbare klep. De druk begint

exponentieel toe te nemen wanneer het openingspercentage van de klep bij 60% verder

afneemt.

Page 117: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

91

Op basis van al deze gegevens werd in het besturingsprogramma ingegeven dat de klep

bij membraanfiltratie minimaal 40% geopend moet zijn om schade aan de opstelling te

voorkomen.

Figuur 3-24: druk in functie van het openingspercentage van de aanstuurbare klep

Bij een tweede test werd de regelkring uitgetest die gebruikt zal worden bij de uitvoering

van membraanfiltratie bij constante druk of constant effluentdebiet. Wanneer de

membraanfiltratie bij constante druk wordt gebruikt, wordt de klep op basis van de

transmembraandruk (gemiddelde van de druk voor en na de membraanmodule)

aangestuurd. Figuur 3-25 geeft de druk voor en na de membraanmodule in functie van de

tijd weer.

Figuur 3-25: druk voor en na de membraanmodule i.f.v. de tijd

(openingspercentage klep: 60%)

y = 1E+06x-3,971 R² = 0,967

0

0,1

0,2

0,3

0,4

0,5

0,6

0 20 40 60 80 100 120

dru

k (b

ar)

openingspercentage klep (%)

0

0,05

0,1

0,15

0,2

0,25

0,3

0,35

100 150 200 250 300 350 400 450 500

dru

k (b

ar)

Tijd (min)

druk voor

druk na

Page 118: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

92

Uit figuur 3-25 blijkt dat de druk die aan de ingang van de membraanmodule werd

gemeten, fluctueerde. Deze drukschommelingen werden door de circulatiepomp

veroorzaakt. Door deze schommelingen kon er geen stabiele regeling op basis van de

transmembraandruk worden bereikt. Hierdoor werd er beslist om het regelsysteem enkel

te baseren op de druk die gemeten werd aan de uitgang van de membraanmodule.

Als laatste test werd de membraanmodule gecontroleerd op inwendige lekken. Het debiet

van zuiver water doorheen een poreus membraan is echter recht evenredig met de

aangelegde druk. Wanneer het effluentdebiet bij een geringe toename in druk

exponentieel begint te stijgen, kan dit wijzen op de aanwezigheid van lekken binnen de

membraanmodule. Bij dit experiment werd het effluentdebiet met behulp van een

maatcilinder bij verschillende drukken opgemeten. Bij de membraanfiltratie werd er

gebruik gemaakt van een PVDF microfiltratiemembraan (vlakkeplaatmembraan)

De resultaten worden grafisch weergegeven in figuur 3-26. Aangezien hier een recht

evenredig verband wordt gevonden tussen het effluentdebiet en de druk, kan er besloten

worden dat er geen grote lekken binnen de membraanmodule aanwezig zijn. Toch

bestaat nog altijd de kans op de aanwezigheid van kleine lekken (bijv. scheurtje in het

membraan). Om een volledige zekerheid te hebben dat er geen lekken binnen de

membraanmodule aanwezig zijn, kan er een membraanfiltratie worden uitgevoerd met

CaCO3-oplossing. (zie 4.2 Testen op basis van 0,01 m% CaCO3 oplossing)

Figuur 3-26: het effluentdebiet i.f.v. de druk bij zuiver water

y = 67,446x + 12,925 R² = 0,9957

0

10

20

30

40

50

60

0 0,1 0,2 0,3 0,4 0,5 0,6

eff

luen

tdeb

iet (

ml/

min

)

druk (bar)

Page 119: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

93

4.2 Testen op basis van 0,01 m% CaCO3 oplossing

Om te testen hoe sterk het gebruikte membraan was en om te weten of het bij een

bepaalde druk al dan niet zal scheuren werd er een membraanfiltratie van een 0,01 m%

CaCO3 oplossing uitgevoerd.

Bij dit experiment werd er 5 g CaCO3 (98 + % pure, heavy powder) aan de reactor met

een inhoud van 50 liter water toegevoegd. De membraanfiltratie werd met een PVDF

microfiltratiemembraan (vlakkeplaatmembraan) uitgevoerd. Geleidelijk aan werd met

behulp van de aanstuurbare klep de druk opgedreven. In figuur 3-27 wordt het

effluentdebiet in functie van de druk grafisch weergegeven.

Figuur 3-27: het effluentdebiet i.f.v. de druk bij een 0,01 m% CaCO3 mengsel

Bij de maximum toelaatbare druk voor het systeem (0,609 bar bij een openings-

percentage van 40%) werd het effluent op regelmatige tijdstippen in een maatcilinder

opgevangen (figuur 3-28). Telkens werd er visueel waargenomen dat het gefilterde staal

geen CaCO3 meer bevat. Wanneer er toch CaCO3 in het effluent zou aanwezig zijn, kan dit

wijzen op de aanwezigheid van scheuren in het membraan.

Na een uur daalde het effluentdebiet sterk doordat er fouling van het membraan optrad.

Na de uitvoering van het experiment werd het membraan met een 0,1 M HCl oplossing

gespoeld. Door de reactie van CaCO3 met HCl werd het vastgehouden CaCO3 onder de

vorm van CO2verwijderd.

y = 32,603x + 8,6728 R² = 0,9899

0

5

10

15

20

25

30

35

0 0,1 0,2 0,3 0,4 0,5 0,6 0,7

effl

uen

tdeb

iet (

ml/

min

)

druk (bar)

Page 120: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

94

Figuur 3-28: membraanfiltratie van 0,01 m% CaCO3 mengsel; ongefilterd staal (links); gefilterd staal (rechts)

Page 121: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

95

BESLUIT

1. Algemeen

Algemeen kan besloten worden dat het doel van deze thesis werd behaald. Via LabVIEW

werd er een functionerend sturingsprogramma ontwikkeld voor een bestaande

membraanbioreactor. Door gebruik te maken van de OPC technologie in combinatie met

LabVIEW kon de PLC van de pilootreactor hergebruikt worden voor het verzamelen van

de meetgegevens en het aansturen van de verschillende componenten.

De pilootopstelling werd ook nog uitgebreid met een regelsysteem om de concentratie

aan opgeloste zuurstof en de zuurtegraad in de reactortank te bepalen en indien nodig bij

te regelen.

2. Aanbevelingen voor toekomstig onderzoek

De actief slib pilootreactor werd in het kader van de module “Onderzoeksvaardigheden”

(2de semester, academiejaar 2015-2016) door een drietal studenten gebruikt om de

biologische afbreekbaarheid van stortplaatspercolaat te onderzoeken. Bij de opvolging van

dit experiment kon er geconcludeerd worden dat er nog enkele zaken aan de

pilootreactor kunnen worden aangepast om het actief slibproces verder te optimaliseren.

[1] De roerder die momenteel bij de opstelling wordt gebruikt, levert geen goede

menging van het water/slibmengsel op. De as waaraan de roerpropeller is

bevestigd, is veel tekort in vergelijking met de hoogte van de reactortank. Hierdoor

bezinkt reeds een groot gedeelte van het actief slib in het onderste gedeelte van de

reactortank. Hierdoor is het niet mogelijk is om een representatief staal te nemen

die gebruikt kan worden voor de bepaling van enkele slibparameters zoals het Slib

Volume Index en de Total Suspended Solids te bepalen. Dit probleem kan opgelost

worden door de bestaande as te vervangen met een langere as waaraan meerdere

roerbladen bevestigd zijn. Dit systeem zal tegelijk ook het oplossen van de

toegevoerde zuurstof in het systeem bevorderen.

[2] In de pilootopstelling wordt als circulatiepomp gebruik gemaakt van een

membraanpomp die met perslucht wordt aangedreven. Telkens wanneer er een

pompslag plaatsvindt, zorgt dit voor drukschommelingen binnen het systeem.

Wanneer membraanfiltratie uitgevoerd wordt bij constante druk, kunnen deze

drukschommelingen ervoor zorgen dat het regelsysteem onstabiel wordt. Dit

Page 122: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

96

probleem kan vermeden worden door een ander type pomp bijv. door een

centrifugaalpomp te gebruiken.

[3] Een ander probleem werd ontdekt wanneer het regelsysteem voor de werking van

de membraanfiltratie bij een constant effluentdebiet met actief slib werd uitgetest.

De debietregeling kon niet toegepast worden omdat het te klein debiet buiten het

meetbereik (13 ml tot 100 ml per minuut) van de debietmeter viel. Er wordt best

eens nagegaan of er debietmeters beschikbaar zijn die een kleiner debiet kunnen

registreren.

[4] Uit de testen met actief slib kon ook geconcludeerd worden dat de gebruikte

niveaumeters voor deze toepassing niet geschikt zijn. Kleverige vloeistoffen kunnen

het detectievermogen van capacitieve sensoren verstoren. Er wordt aangeraden om

deze sensoren te vervangen met een ander type niveausensor (bijv. niveaudetectie

met behulp van vlotters). Het is ook aanbevolen om terug te werken met twee

niveausensoren.

[5] Een laatste verbetering die bij de pilootreactor kan worden aangebracht, is de

installatie van een reinigingssysteem waarmee het membraan automatisch na een

bepaalde tijd wordt gereinigd. De reiniging kan gebeuren door het membraan

gedurende een bepaalde periode met chemicaliën te spoelen. Op voorhand wordt er

best nagegaan welke chemicaliën en in welke concentratie de chemicaliën het

meest geschikt zijn voor de reiniging van de gebruikte membranen.

Page 123: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

97

REFERENTIES

[1] DAELS, N. (2015). Ontwikkeling en toepassing van (gefunctionaliseerde)

nanovezelmembranen voor waterbehandeling. Universiteit Gent. Faculteit

Ingenieurswetenschappen en Architectuur, Gent, 157p. (ISBN 978-90-8578-772-3)

[2] Energie- en milieu-informatiesysteem voor het Vlaamse Gewest. (2010). Actief slib

systemen [online]. http://emis.vito.be/nl/techniekfiche/actief-slib-systemen (datum

van opzoeking 22/05/2016)

[3] METCALF & EDDY. (2003). Wastewater Engineering: Treatment and Reuse.

McGraw-Hill, New York.

[4] VANDECASTEELE, C. & BLOCK C. (2006). Milieuproblemen en –technologie.

Uitgeverij LannooCampus, Leuven, 309p. (ISBN 978-90209-6683-1)

[5] GRUWEZ, J. (2012). Wegwijs in de industriële afvalwaterzuivering. Kluwer,

Mechelen, 410p. (ISBN 978-90465-4310-8)

[6] AHMED, Z. (2012). Microbial communities in nutrient-removing membrane

bioreactors: A review. Journal of Environmental Science and Technology, 5(1), 16-

28.

[7] Energie- en milieu-informatiesysteem voor het Vlaamse Gewest. (2010). Biologische

nutriëntverwijdering [online]. http://emis.vito.be/nl/techniekfiche/biologische-

nutriëntverwijdering (datum van opzoeking 22/05/2016)

[8] SHI, C.Y.; LONG, W.Y.; MENG, A.C. & RAAJEEVAN, K.S. (2008). Biological Nitrogen

Removal Activated Sludge Process in Warm Climates. IWA Publishing, London,

168p. (978-18433-9187-6)

[9] DAELS, N.; DECOSTERE, B.; DE VRIEZE, S.; VAN CAMP, T.; WESTBROEL, P.; DE

CLERCK, K. & VAN HULLE, S. (2010). Gevorderde waterfiltratie met behulp van

nanovezels. Faculteit Ingenieurswetenschappen en Architectuur, Gent, 141p. (ISBN

978-90-813552-1-6)

[10] Energie- en milieu-informatiesysteem voor het Vlaamse Gewest. (2010).

Membraanbioreactor [online]. http://emis.vito.be/nl/techniekfiche/

membraanbioreactor (datum van opzoeking 22/05/2016)

Page 124: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

98

[11] HAI, F.I.; YAMAMOTO, K. & LEE, C.H. (2014). Membrane Biological Reactors:

Theory, Modeling, Design, Management and Applications to Wastewater Reuse. IWA

Publishing, London, 1000p. (ISBN 978-17804-0065-5)

[12] EMARA, M.M. (2014). Biological Aspects of the Wastewater Treatment Plant “Mahala

Marhoom” in Egypt and Modified with Bardenpho Processes. Nature and Science,

12(10), 41-51.

Page 125: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

99

BIJLAGE

Page 126: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen
Page 127: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

100

Bijlage 1: kalibratievoorschrift zuurstof-transmitter

[1] Bedieningspaneel van de zuurstof-transmitter

[2] Kalibratievoorschrift

Afhankelijk van de keuze in matrixveld V1 / H1 (omschakeling mg/l ↔ % SAT)

wordt de zuurstofmeetwaarde in concentratie-eenheden (mg/l) of in

%-verzadigingseenheden weergegeven. Om de transmitter te kalibreren wordt als

volgt te werk gegaan:

Kalibratiemenu vrijgeven door de toegangscode 1111 in te geven in het

matrixveld V8 / H9

Activeren van de kalibratiefunctie door op [E] te drukken na het ingeven van

600 met de toetsen [→],[↑+],[↓-] in het matrixveld V1 / H0.

De HOLD-functie wordt geactiveerd, indien deze in veld V1 / H9 werd

geselecteerd (niet verplicht). Er wordt per seconde afgeteld van “600” naar “0”.

Gedurende deze periode past de zuurstofsensor zich aan de temperatuur van

de omgevingslucht aan.

Gedurende de kalibratie kunnen we het sensorsignaal controleren door op de

toets [→] te drukken. Na ongeveer 500 seconden moet het sensorsignaal

stabiel zijn en binnen het waardenbereik 180 t.e.m. 300 liggen.

Wanneer de tellerstand “0” is bereikt en de kalibratie goed is verlopen word de

“CAL”-pijl uitgeschakeld. Met de toetsen V en H kan overgeschakeld worden

naar de meting.

Page 128: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

101

Bijlage 2: kalibratievoorschrift pH-transmitter

[3] Bedieningspaneel van de pH-transmitter

[4] Kalibratievoorschrift

Er bestaan twee kalibratiemethodes: manueel kalibreren en automatisch kalibreren. Bij

voorkeur zal de manuele kalibratie uitgevoerd worden.

a) Manueel kalibreren

Als in matrixveld V1 / H5 het cijfer 0 is vastgelegd, betekent dat de keuze voor een

manuele kalibratie. Dit houdt in dat tijdens de kalibratie een actuele meetwaarde

wordt aangegeven en de juiste waarde van de buffer op dat moment dient te

worden ingevoerd

Bij de manuele kalibratie is elke buffer tussen 0 en 14 toelaatbaar en is het niet

belangrijk welke buffer het eerst wordt aangelegd. Het minimale verschil tussen

bufferwaarde 1 en 2 moet echter 2 pH bedragen.

Procedure manueel kalibreren:

Niveau 2 vrijgeven door de toegangscode 2222 in te geven in het matrixveld

V8 / H9.

In matrixveld V1 / H5 met de toetsen [→],[↑+],[↓-] het cijfer 0 ingeven en

bevestigen met [E].

Kalibratiemenu vrijgeven door de toegangscode 1111 in te geven in het

matrixveld V8 / H9.

Page 129: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

102

Activeren van de kalibratiefunctie door op [E] te drukken in het matrixveld

V1 / H0.

Dompel de sensor onder in bufferoplossing 1.

Start de kalibratie met bufferoplossing 1 door op [→] te drukken.

Stel de bufferoplossing 1 in met de toetsen [→],[↑+],[↓-] en bevestig met [E].

Dompel de sensor onder in bufferoplossing 2.

Stel de bufferoplossing 2 in met de toetsen [→],[↑+],[↓-] en bevestig met [E].

Om de kalibratie te herhalen druk de toetsten [E] en [→] achtereenvolgens in,

om over te gaan naar een meting druk de toetsen V en H gelijktijdig in.

b) Automatisch kalibreren

Als in matrixveld V1 / H5 het cijfer 1 is vastgelegd, betekent dat de keuze voor een

automatische kalibratie. Bij de automatische kalibratie is elk buffer tussen 0 en 14

pH toelaatbaar, enkel de volgorde waarin de buffers worden aangelegd ligt vast.

Procedure automatisch kalibreren:

Niveau 2 vrijgeven door de toegangscode 2222 in te geven in het matrixveld

V8 / H9.

In matrixveld V1 / H5 met de toetsen [→],[↑+],[↓-] het cijfer 1 ingeven en

bevestigen met [E].

Kalibratiemenu vrijgeven door de toegangscode 1111 in te geven in het

matrixveld V8 / H9.

Activeren van de kalibratiefunctie door op [E] te drukken in het matrixveld

V1 / H0.

Dompel de sensor onder in bufferoplossing 1.

Start de kalibratie met bufferoplossing 1 door op [→] te drukken.

De pijl CAL.1 knippert tot de meetwaarde stabiel is, indien er geen stabiliteit

bekomen wordt, kan de kalibratie herhaald worden door op [→] te drukken

ofwel de kalibratie te beëindigen door V en H gelijktijdig in te drukken.

Dompel de sensor onder in bufferoplossing 2.

Start de kalibratie met bufferoplossing 2 door op [→] te drukken.

De pijl CAL.2 knippert totdat de meetwaarde stabiel is, indien er geen stabiliteit

bekomen wordt, kan de kalibratie herhaald worden door op [→] te drukken

ofwel de kalibratie te beëindigen door V en H gelijktijdig in te drukken.

Page 130: Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 2016lib.ugent.be/fulltxt/RUG01/002/274/894/RUG01... · Faculteit Bio-ingenieurswetenschappen Academiejaar 2015 – 2016 Ontwikkelen

103

Bijlage 3: ontwerp “weergave van de totale looptijd”

Bijlage 4: ontwerp “timerfunctie”