Rack'n'Roll: Unterschied zwischen den Versionen

Aus Das Projektwiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „==Einleitung== ==Konzept und Echtzeitfähigkeit== ==Programmierung== ===Allgemeines=== ===Zeitgesteuerte Interrupts=== ===Auslesen der Messdaten=== ===Re…“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Im Projekt '''Rack'n'Roll''' wurde ein System zur Messdatenauswertung eines modularen Messsystems mit Spannungsbegrenzung entwickelt. Dieses System wurde dabei echtzeitfähig entwickelt und basiert auf einem ''Arduino Mega 2560''. Entwickelt wurde das Programm von Peter Wiese im Rahmen des Moduls ''Vertiefung Systemtechnik'' am ''Campus Velber/Heiligenhaus'' der ''Hochschule Bochum'' und wird in einem modularen Messsystem, welches im Modul ''Elektronik und digitale Signalverarbeitung'' aufgebaut wurde, eingesetzt. Das Projekt ist mittels der ''Arduino IDE'' in ''C++'' geschrieben und steht unter ''BSD Simplified Licence'' <ref>[https://opensource.org/licenses/BSD-2-Clause BSD Simplified Licence]</ref>.

==Einleitung==
==Einleitung==
Im Rahmen des Moduls Sensortechnik und digitale Signalverarbeitung am Campus Velbert/Heiligenhaus wurde eine modulare Messeinrichtung entwickelt und
aufgebaut. Dieses besteht aus einzelnen, wechselbaren Platinen welche verschiedene Aufgaben erfüllen sollen. So wurden bisher z.B. eine Platine entwickelt mit
denen zwei Signale Addiert oder Subtrahiert werden können, eine Platine zur Strom-Spannungswandlung und eine Platine zur Implementierung diverser Filter. Da in diesen Schaltungen Operationsverstärker verwendet werden, welche nur in begrenzten Spannungsbereichen arbeiten, wurden auf den Platinen außerdem Kontrollschaltungen eingebaut. Diese erkennen, ob ein bestimmter Schwellwert überschritten wurden und informieren daraufhin den Nutzer, da es dadurch zu Messfehlern kommt. Alle Platinen sollen außerdem digital Ausgewertet werden können. Genau bei den letzten beiden Punkten kommt das hier dokumentierte Projekt ins Spiel.

Ziel dieses Projektes ist die Implementierung der digitalen Auswertung der Signale des Messaufbaus, sowie die Verwaltung der Kontrollschaltung. Dabei sollen
die Signale mittels eines ''Arduino Mega 2560'' verarbeitet und auf einem Computer ausgegeben werden. Außerdem soll der Arduino die Spannungsbegrenzung zurücksetzen und verwalten können.


==Konzept und Echtzeitfähigkeit==
==Konzept und Echtzeitfähigkeit==
Zeile 14: Zeile 22:


==Zusammenfassung und Ausblick==
==Zusammenfassung und Ausblick==

==Einzelnachweise==
<references />

Version vom 22. Februar 2017, 13:50 Uhr

Im Projekt Rack'n'Roll wurde ein System zur Messdatenauswertung eines modularen Messsystems mit Spannungsbegrenzung entwickelt. Dieses System wurde dabei echtzeitfähig entwickelt und basiert auf einem Arduino Mega 2560. Entwickelt wurde das Programm von Peter Wiese im Rahmen des Moduls Vertiefung Systemtechnik am Campus Velber/Heiligenhaus der Hochschule Bochum und wird in einem modularen Messsystem, welches im Modul Elektronik und digitale Signalverarbeitung aufgebaut wurde, eingesetzt. Das Projekt ist mittels der Arduino IDE in C++ geschrieben und steht unter BSD Simplified Licence [1].

Einleitung

Im Rahmen des Moduls Sensortechnik und digitale Signalverarbeitung am Campus Velbert/Heiligenhaus wurde eine modulare Messeinrichtung entwickelt und aufgebaut. Dieses besteht aus einzelnen, wechselbaren Platinen welche verschiedene Aufgaben erfüllen sollen. So wurden bisher z.B. eine Platine entwickelt mit denen zwei Signale Addiert oder Subtrahiert werden können, eine Platine zur Strom-Spannungswandlung und eine Platine zur Implementierung diverser Filter. Da in diesen Schaltungen Operationsverstärker verwendet werden, welche nur in begrenzten Spannungsbereichen arbeiten, wurden auf den Platinen außerdem Kontrollschaltungen eingebaut. Diese erkennen, ob ein bestimmter Schwellwert überschritten wurden und informieren daraufhin den Nutzer, da es dadurch zu Messfehlern kommt. Alle Platinen sollen außerdem digital Ausgewertet werden können. Genau bei den letzten beiden Punkten kommt das hier dokumentierte Projekt ins Spiel.

Ziel dieses Projektes ist die Implementierung der digitalen Auswertung der Signale des Messaufbaus, sowie die Verwaltung der Kontrollschaltung. Dabei sollen die Signale mittels eines Arduino Mega 2560 verarbeitet und auf einem Computer ausgegeben werden. Außerdem soll der Arduino die Spannungsbegrenzung zurücksetzen und verwalten können.

Konzept und Echtzeitfähigkeit

Programmierung

Allgemeines

Zeitgesteuerte Interrupts

Auslesen der Messdaten

Realisierung der Kontrollfunktion

Zusammenfassung und Ausblick

Einzelnachweise