Afstudeerproject

advertisement
Afstudeerproject
ETHERFLOW:
Het integreren van Ethernet functionaliteit in een flowmeter
Mark van der Waal van Dijk
Avans Hogeschool Breda
Elektrotechniek lijn 1/2
KROHNE Altometer
Afdeling Ontwikkeling
27 juni 2007
Inhoud









KROHNE Algemeen
Opdrachtomschrijving
De Flowmeter
Het EtherFlow systeem
De EtherFlow hardware
De EtherFlow software
Conclusie
Demonstratie
Vragen
2
KROHNE Algemeen




Flowmeter fabrikant
Opgericht in 1921
Oorspronkelijk Duits bedrijf
KROHNE Altometer Dordrecht
ISO9001 gecertificeerd
 Bijna 400 mensen werkzaam

3
Opdrachtomschrijving




Een systeem ontwikkelen, waarmee flowmeters
via een willekeurig Ethernet netwerk uitgelezen
kunnen worden
Meetwaarden uitlezen en opslaan op PC
Real-time (geen meetwaarden missen)
Meetwaarden tonen in webpagina
4
De Flowmeter
5
De Flowmeter


Meet vloeistof- of gasstroom (debiet)
Verschillende meetprincipes



Bestaat uit twee onderdelen



Ultrasoon
Elektromagnetisch
Opnemer
Signaalconvertor
Toepassingen



Waterindustrie
(Petro) Chemische industrie
Drankenindustrie
6
De Flowmeter

Signaalconvertor modulair opgebouwd
Behuizing
 Backplane
 Insteekkaarten

Voedingskaart
 Sensor specifiek (ultrasoon, elektromagnetisch…)
 I/O (bijvoorbeeld pulsuitgang, CAN bus…)



Display met bedieningspaneel
Onderdelen communiceren via GDC bus
7
De Flowmeter
8
De Flowmeter
9
De Flowmeter
10
De Flowmeter

GDC bus
General Device Concept
 KROHNE specifiek
 Object georiënteerd
 Token bus (Virtuele ring)
 9 bits data (voordeel korte berichten)
 Baudrate 28k8
 Verschil tussen real-time berichten (meetwaarden) en
andere berichten (niet kritisch)

11
Het EtherFlow systeem






Flowmeter kan verbonden worden aan willekeurig Ethernet
netwerk
Vertaalt de interne GDC communicatie naar datapakketten
Datapakketten worden via Ethernet verstuurd
Windows applicatie verwerkt en toont de data, eventueel opslaan
Meetwaarden uit te lezen via webpagina
Bestaat uit hardware en software





Insteekkaart met microcontroller
Microcontroller software
Windows applicatie
Webpagina
Uitbreiding van bedieningsmenu flowmeter (display)
12
Het EtherFlow systeem
EtherFlow systeem
Flowmeter
Opnemer
Signaal
Convertor
Metingen
GDC
EtherFlow
Hardware
Ethernet
netwerk
TCP
I/O insteekkaart
TCP
EtherFlow
Software
Windows applicatie
Webpagina
13
De EtherFlow Hardware

I/O insteekkaart voor in signaalconvertor ontwikkeld



Voegt Ethernet functionaliteit toe aan de flowmeter
Verbonden met GDC bus en backplane
Gebaseerd op Atmel ontwikkelbord met ARM7
microcontroller






32 bits ARM7 microcontroller
RISC architectuur
Geïntegreerde Ethernet controller
Schema’s ontwikkeld in Orcad
Printplaat ontwikkeld in Ultiboard (4 lagen)
Programmeren van microcontroller met JTAG
14
De EtherFlow Hardware
JTAG
Connector
ARM7
Microcontroller
Backplane
Diverse
I/O
Connector
GDC
Connector
15
De EtherFlow Hardware

Functionaliteiten
Ethernet 10/100Mbps
 Real-Time Clock
 2 RS232 poorten
 SD-kaart connector
 Diverse in- en uitgangen (CAN, TWI/I2C, USB,
LCD scherm)


Ethernet signaal via backplane naar
“buitenwereld”
16
De EtherFlow Software

Software voor de ARM 7 microcontroller
Geschreven in C
 Open-source besturingssysteem (Nut/OS) en TCP
stack (Nut/NET)
 Verwerking van GDC communicatie
 TCP Server / Datapakketten
 Webserver
 Zorgt voor IP en MAC adres voor insteekkaart
 Opgedeeld in threads (taken)

17
De EtherFlow Software
Webbrowser
Aanvraag
Webpagina
Flowmeter
Windows applicatie
Connectie
Data (GDC)
Webpagina
HTTP
Server
Data Reset
Interrupt
routine
TCP Berichten
Data
opslag
TCP
Server
TCP
Datapakket
Connectie
Data
Data
Data
Data
TCP
Send
Data Reset
18
De EtherFlow Software

Windows applicatie
Geschreven in C, m.b.v. Microsoft Visual C++
 Verwerkt de TCP Datapakketten
 Toont de ontvangen data in schermen
 Mogelijk om ontvangen data op te slaan in bestand
 Mogelijk om berichten te versturen naar GDC bus
(bijvoorbeeld reset)
 Connectie met meerdere flowmeters mogelijk
 Opgedeeld in threads

19
De EtherFlow Software
Gebruiker
Data
(meetgegevens)
Menu keuze
Display
Thread
Hoofd
Thread
Data
Data
Bestand
Connect
Connect
Thread
Opslaan
Start
Collect
Thread
TCP Datapakket
Connectie
EtherFlow
Insteekkaart
20
De EtherFlow Software


Flowmeter menu’s toegevoegd aan display
Instellingen uitlezen en wijzigen van EtherFlow
systeem
Software versie
 MAC adres
 IP adres / Gateway / Net Mask
 Tijd / Datum


Uitlezen / wijzigen via GDC bus
21
De EtherFlow Software
Vraagt gegevens op
Gebruiker
Data aanvraag (GDC)
Display
Toont gegevens
EtherFlow
insteekkaart
Data antwoord (GDC)
22
Conclusie







Systeem ontwikkeld om flowmeters aan een Ethernet
netwerk te koppelen
Ethernet functionaliteit wordt toegevoegd door
plaatsen van insteekkaart in flowmeter
Meetgegevens kunnen met Windows applicatie getoond
en opgeslagen worden
Windows applicatie kan berichten op GDC bus
plaatsen
Meetgegevens kunnen getoond worden in webpagina
EtherFlow systeem is real-time
Instellingen uitlezen / wijzigen m.b.v. display
23
Demonstratie
24
Vragen/opmerkingen?
25
Download