Etherflow Voor het aansluiten van een flowmeter op een Ethernet netwerk Afstudeerpresentatie Michel van der Net Elektrotechniek Avans Hogeschool Breda 2 juli 2004
Overzicht n Bedrijf, product en GDC n Opdrachtomschrijving n Etherflow systeem n Hardware n Software n Conclusie n Demonstratie n Vragen
Bedrijf n KROHNE Duits bedrijf n Ontwikkeling en productie van flowmeters n Opdracht uitgevoerd bij KROHNE Altometer in Dordrecht op de ontwikkelafdeling
KROHNE GDC n GDC = General Device Concept n Gemeenschappelijk platform voor alle KROHNE producten n Elektronica grotendeels gelijk afgezien van de verschillen in meetprincipe
Intern bus concept n Ontwikkeld door KROHNE n Verbinding tussen alle hardware onderdelen van flowmeter
GDC aansluiting
Opdrachtomschrijving n Systeem bedacht en ontwikkeld worden, waarmee een flowmeter gekoppeld kan worden aan een Ethernet netwerk
Eisen aan het systeem n Flowmeter uitleesbaar op een webpagina n Meetdata, afkomstig van flowmeter, geschreven kunnen worden in een bestand op een PC n Er mag geen meetdata worden gemist n Moet geschikt zijn voor ijkingen n Flowmeter moet aangesloten kunnen worden op elk 10/100 Mbps Ethernet netwerk
Etherflow systeem n Hardware n Software n Aparte windows applicatie voor communicatie met het Etherflow systeem
Hardware n Basis van de hardware bestaat uit een microcontroller, UART en een Ethernet aansluiting n Gekozen is voor Ethernut, vanwege ATMega128 microcontroller en 10/100 Mbps netwerk aansluiting n Besturingssysteem en TCP stack
Ethernut hardware
Toevoeging extra onderdelen n LCD-display en Real-time klok
Software n Programmeren van ATMega128 microcontroller in C n Opgedeeld in 3 delen, namelijk: u Interrupt routine u HTTP gedeelte u TCP gedeelte n Aparte routines voor het aansturen van LCD display, ADC, RTC en timestamp generator
Software
Interrupt routine n Filteren en bufferen van data, afkomstig van de GDC bus n GDC = object georiënteerd n 9 bits communicatie n GDC header of een GDC databyte
Interrupt routine
Etherflow datapakket n Elk datapakket is 256 bytes groot n Bevat alle meetdata van de flowmeter, inclusief alle extra data van ondermeer RTC, ADC, digitale inputs n Alle data snel en gestructureerd van Etherflow naar applicatie
Windows applicatie n Speciaal gemaakt voor het ontvangen van Etherflow datapakketten van het Etherflow systeem n Geprogrammeerd in C, alleen win32 api low-level n Toont meetdata van de flowmeter, plus RTC, ADC enz op scherm n Meetdata wegschrijven in een puntkomma gescheiden tekstbestand
Windows applicatie
Conclusie n Systeem waarmee een flowmeter op een webpagina en in een speciale applicatie uitgelezen kan worden n Er wordt geen data gemist n RTC, ADC, digitale inputs enz toegevoegd n Data wegschrijven in een puntkomma gescheiden bestand op een PC n Flowmeter is aan te sluiten op elk 10/100 Mbps Ethernet netwerk n Geschikt voor ijkingen n Etherflow wordt al gebruikt
Demonstratie
Vragen ?