Geräteentwicklung für das Tissue Engineering II Flashcards
Grundprinzip eines modularen, elektrischen Messsystems
1) Physikalische Größe
2) Messelement/ Sensor
3) Signalverstärkung
4) Auswerteinheit
3 Prinzipien der Gerätearchitektur (+ o -)
1)Analog: \+sehr schnell \+Takt unabhängig (Signal ist da, sofort messbar) -Strecke wirkt auf Signal 2)Mixed Signal (best of both worlds) \+schnell -sehr viele Varianten 3) Digital \+Verlustfrei verzweigbar \+Frei von Drift -Festgelegte Taktrate
modulares Prüfsystem
1) Bedienoberfläche (Visualisierung, Datenspeicherung)
2) Steuerung (Zeitkritische Abläufe, Regelung)
3) Antriebsystem (Mechanische Kräfte, Aktoren, Sensoren)
Visuelle Schnittstellen (für Bediener)
1) Ohne Anzeigeelemente —- Zugang nur über Terminalprogramm 2) Mit vereinfachten Anzeigeelementen —- Alphanummerische Displays —- Leuchtanzeigen —- geht mit Mikrokontroller 3) Mit graphikbasierten Bildschirmen —- Schriftelementen —- Pixelbilder
Einsatzgebiet höhere Schnittstellen
Steuerbefehle: —- Controller- Controller —- Controller- Periphere Datentransfer: —- Ethernet und WiFi —- USB Visualisierung: —- Analog —- Digital: LVDS —- Digital: DVI
Gerätearchitektur: Grundmodulen Analoge Standardelemente (2 Arten)
Passiv: —- Widerstände —- Kondensatoren —- Spulen Aktiv: —-Operationsverstärker —-Spannungsregler —-Stromregler —-Logikgatter
Digitale Standardbausteine
—- Mikrokontroller/ Mikroprozessoren —- Bus- Treiber —- Graphische Displays —- Eingebettete Sensoren —- Eingebettete Aktoren
Wann wird die Software festgelegt?
Definition der Code-Architektur
Programmsprache am Anfang festlegen
Code Architektur vor Entwicklungsstart klären
—- starre Frequenz
—- endlicher Zustandsautomat
—- getackteter Code (asynchron, synchron)
—- ereignisbasierter Code
Hard code
1) Start Up Sequence
—- starr festgelegte Sequenzfolge abarbeiten
2) Polling Method/ Super Loop
—- ständiges aufrufen des gesamtcodes
Ereignisse am Mikrokontroller abfangen (eingebettete software)
1) Interrupt: das Main Programm wird gestoppt um die Befehle des Bedieners zu erfüllen (asynchron auftretende Ereignisse)
2) Timer Interrupt: synchroner Aufruf von Taktelementen
3) Watchdog: Der Computer „restartet“ immer den watchdog. Wenn das nicht passiert, kommt der Watchdog ins Timeouts und resetet den Computer
RTOS
Real Time Operating System:
—- processes data without buffer delay
Free RTOS:
—- Small enough to run on a microcontroller