EM2019WSP12/Tests und Validierung/Test 05

Aus Verteilte Systeme - Wiki
Zur Navigation springen Zur Suche springen

Laserschutzschaltung

Die in diesem Projekt verwendeten Laser werden Werksmäßig über einen Taktgenerator angesteuert, um diese gegen Überhitzung zu schützen. Da der High Anteil der Periode des Taktgenerators jedoch nur 1,7 ms lang ist und zusätzlich den Laser, nach Einschalten der Versorgungsspannung, verzögert einschaltet, war dieser für eine echtzeitfähige Steuerung ausgeschlossen. Die Einschaltimpulse der Laser mussten also vom feather board gesteuert werden.

Dies brachte leider einige Gefahren mit sich. Sollte das Programm des feather boards sich aufhängen, würde ein Laser permanent eingeschaltet sein, oder im schlimmsten Fall mehrere Laser, aufgrund undefinierter Programmzustände. Das hätte zur Folge, dass die Eingeschalteten Laser nach etwa 0,5 Sekunden durchbrennen würden.

Um in allen drei möglichen Zuständen eines Eingangssignals (high, low oder open drain) ein definiertes Ausgangssignal zu erhalten wurde eine Schutzschaltung mit einem AND und einem NAND Logikgatter entworfen.

Laserschutzschaltung