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