1 / 25

Afstudeerproject

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

Download Presentation

Afstudeerproject

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Inhoud • KROHNE Algemeen • Opdrachtomschrijving • De Flowmeter • Het EtherFlow systeem • De EtherFlow hardware • De EtherFlow software • Conclusie • Demonstratie • Vragen

  3. KROHNE Algemeen • Flowmeter fabrikant • Opgericht in 1921 • Oorspronkelijk Duits bedrijf • KROHNE Altometer Dordrecht • ISO9001 gecertificeerd • Bijna 400 mensen werkzaam

  4. 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

  5. De Flowmeter

  6. De Flowmeter • Meet vloeistof- of gasstroom (debiet) • Verschillende meetprincipes • Ultrasoon • Elektromagnetisch • Bestaat uit twee onderdelen • Opnemer • Signaalconvertor • Toepassingen • Waterindustrie • (Petro) Chemische industrie • Drankenindustrie

  7. 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

  8. De Flowmeter

  9. De Flowmeter

  10. De Flowmeter

  11. 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)

  12. 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)

  13. Het EtherFlow systeem EtherFlow systeem EtherFlow Hardware Ethernet netwerk EtherFlow Software Flowmeter Opnemer Signaal Convertor GDC TCP TCP Metingen I/O insteekkaart Windows applicatie Webpagina

  14. 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

  15. De EtherFlow Hardware ARM7 Microcontroller JTAG Connector Diverse I/O Backplane Connector GDC Connector

  16. 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”

  17. 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)

  18. De EtherFlow Software Webbrowser Flowmeter Windows applicatie Aanvraag Webpagina Data (GDC) Connectie Data Webpagina HTTP Server Interrupt routine TCP Server TCP Berichten TCP Datapakket Data Reset Bericht ontvangen Connectie Data Data Data opslag TCP Send Data Data Reset

  19. 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

  20. De EtherFlow Software Gebruiker Data (meetgegevens) Menu keuze Display Thread Hoofd Thread Connect Thread Connect Opslaan Data Start Connectie Collect Thread TCP Datapakket Data Bestand EtherFlow Insteekkaart

  21. 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

  22. De EtherFlow Software Vraagt gegevens op Data aanvraag (GDC) Gebruiker Display EtherFlow insteekkaart Data antwoord (GDC) Toont gegevens

  23. 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

  24. Demonstratie

  25. Vragen/opmerkingen?

More Related