Afstudeerpresentatie 2004

advertisement
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
GDC aansluiting
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
Ethernut hardware
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
Software
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
Interrupt routine
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
Windows applicatie
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
Demonstratie
Vragen
?
Download