34
Technische Universität München Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1

Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Zwischenpräsentation Blowfish

Hamza Mattoussi

Fabian Kluge

11.06.2013 Projektpraktikum Informationsverarbeitung 1

Page 2: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Was haben wir bisher erreicht?

Höhenregelung

Autonomer Geradeausflug

11.06.2013 Projektpraktikum Informationsverarbeitung 2

Page 3: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Unser Konzept

• Hardware

• Software

• Hardware

• SoS

Hardware

Software

11.06.2013 Projektpraktikum Informationsverarbeitung 3

Page 4: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Hardware: Gondel • Schematischer Aufbau:

11.06.2013 Projektpraktikum Informationsverarbeitung 4

Page 5: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Page 6: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Hardware: Gondelaufbau

Depron Grundplatte

Carbonzylinder für

Motoren

Balsaholz für

Ballonbefestigung

Regelmäßiger

Anforderungsabgleich

mit dem Softwareteam Abb. 1 Gondelaufbau

11.06.2013 Projektpraktikum Informationsverarbeitung 6

Page 7: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Hardware: Bodenstationen für IPS • Kooperation mit Team Sturzflug.

• Aufbau zwei weiterer Bodenstationen für erhöhte

Genauigkeit

• Schematischer Aufbau:

11.06.2013 Projektpraktikum Informationsverarbeitung 7

Page 8: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Schematischer Aufbau:

2

11.06.2013 Projektpraktikum Informationsverarbeitung 8

Page 9: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Hardware: Informationsquellen • Letztjährige Gondeln

• Daedalus Wiki

• Tutoren

• Datenblätter der Spannungswandler

• Pegelwandler I²C: www.mikrocontroller.net

11.06.2013 Projektpraktikum Informationsverarbeitung 9

Page 10: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Konzept der Software

11.06.2013 Projektpraktikum Informationsverarbeitung 10

Page 11: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Konzept der Software

Höhenregelung

11.06.2013 Projektpraktikum Informationsverarbeitung 10

Page 12: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Konzept der Software

Höhenregelung

Positionsregelung

11.06.2013 Projektpraktikum Informationsverarbeitung 10

Page 13: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Konzept der Software

Höhenregelung

Positionsregelung

11.06.2013 Projektpraktikum Informationsverarbeitung 10

Page 14: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: Höhenregelung

Ballon

Höhen-

motoren PID

Filter Ultraschall-

sensor

Z_soll

Z_ist

Z

11.06.2013 Projektpraktikum Informationsverarbeitung 11

Page 15: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: Höhenregelung

Ballon

Höhen-

motoren PID

Filter Ultraschall-

sensor

Z_soll

Z_ist

-Die Höhenregelung ist von der Funkverbindung unabhängig

-Die Höhenmotoren haben ein störendes Drehmoment erzeugt, weil sie sich in der

selben Richtung Drehen (Hubschrauber-Effekt)

-Dagegen haben wir einen linken Propeller bestellt, damit die Motoren sich

gegenseitig drehen können

Z

11.06.2013 Projektpraktikum Informationsverarbeitung 11

Page 16: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: Positionsregelung (Kurswinkel)

Konvertierende

Funktion

PID

Filter Gyrometer

α _ist

α _soll α Motoren Ballon

11.06.2013 Projektpraktikum Informationsverarbeitung 12

Page 17: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: Positionsregelung (Kurswinkel)

Konvertierende

Funktion

S=g(Δα)

PID

Filter Gyrometer

α _ist

α _soll α

Die konvertierende Funktion berechnet den linken

bzw. den rechten Schub aus dem Drehwinkel

Motoren Δα

sL

sR

Ballon

11.06.2013 Projektpraktikum Informationsverarbeitung 12

Page 18: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: Positionsregelung (Abstand)

Konvertierende

Funktion

PID

Filter IPS

P_ist

P_soll P=(x,y)

Motoren Ballon

11.06.2013 Projektpraktikum Informationsverarbeitung 13

Page 19: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: Positionsregelung (Abstand)

Konvertierende

Funktion

S=h(ΔP)

PID

Filter IPS

P_ist

P_soll P=(x,y)

Die konvertierende Funktion berechnet den linken

bzw. den rechten Schub aus dem Abstand

Motoren ΔP

sL

sR

Ballon

11.06.2013 Projektpraktikum Informationsverarbeitung 13

Page 20: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: IPS (GUI)

Stationen

11.06.2013 Projektpraktikum Informationsverarbeitung 14

Page 21: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: IPS(GUI)

Hindernisse

11.06.2013 Projektpraktikum Informationsverarbeitung 14

Page 22: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: IPS(GUI)

Wegpunkte

11.06.2013 Projektpraktikum Informationsverarbeitung 14

Page 23: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: Funkverbindung

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 24: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: Funkverbindung

Xbee Xbee

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 25: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: Funkverbindung

Xbee Xbee

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 26: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: Funkverbindung

Xbee Xbee

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 27: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: Funkverbindung

Xbee Xbee

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige -Gibt die Position

aus

-Berechnet den

Parcours und

gibt die

Sollwerte(Weg-

punkte,

Kurswinkel,

Abstand,…) aus.

- Ermöglicht die

Änderung der

Koeffizienten

(P,I,D,Schub,…)

-Entschlüsselt

den Befehlssatz.

- Bewertet die

angefangenen

Daten.

- Regelt die

Höhe und die

Position gemäß

der Sollwerte

Einheitliches und robustes Protokoll

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 28: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: Funkverbindung

Xbee Xbee

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige -Gibt die Position

aus

-Berechnet den

Parcours und

gibt die

Sollwerte(Weg-

punkte,

Kurswinkel,

Abstand,…) aus.

- Ermöglicht die

Änderung der

Koeffizienten

(P,I,D,Schub,…)

Einheitliches und robustes Protokoll

-Entschlüsselt

den Befehlssatz.

- Bewertet die

angefangenen

Daten.

- Regelt die

Höhe und die

Position gemäß

der Sollwerte

Die Regelung wird am

Microkontroller ausgeführt

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 29: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: Funkverbindung

Xbee Xbee

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige -Gibt die Position

aus

-Berechnet den

Parcours und

gibt die

Sollwerte(Weg-

punkte,

Kurswinkel,

Abstand,…) aus.

- Ermöglicht die

Änderung der

Koeffizienten

(P,I,D,Schub,…)

Einheitliches und robustes Protokoll

-Entschlüsselt

den Befehlssatz.

- Bewertet die

angefangenen

Daten.

- Regelt die

Höhe und die

Position gemäß

der Sollwerte

Die Regelung wird am

Microkontroller ausgeführt

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 30: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Software: Funkverbindung

Xbee Xbee

Befehle, Position, und

Sollwerte

Sensordaten für die

Anzeige -Gibt die Position

aus

-Berechnet den

Parcours und

gibt die

Sollwerte(Weg-

punkte,

Kurswinkel,

Abstand,…) aus.

- Ermöglicht die

Änderung der

Koeffizienten

(P,I,D,Schub,…)

Einheitliches und robustes Protokoll

-Entschlüsselt

den Befehlssatz.

- Bewertet die

angefangenen

Daten.

- Regelt die

Höhe und die

Position gemäß

der Sollwerte

Die Regelung wird am

Microkontroller ausgeführt

11.06.2013 Projektpraktikum Informationsverarbeitung 15

Page 31: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Bestehende Risiken Fehlender Speicherplatz des Mikrocontrollers

Schwache Regelung bei Großen Störungen

Nicht einhalten des Zeitplans

11.06.2013 Projektpraktikum Informationsverarbeitung 16

Page 32: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Fortschritt

11.06.2013 Projektpraktikum Informationsverarbeitung 17

Page 33: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Bewertung unserer Ergebnisse: • Zeitplan größtenteils eingehalten

• Frühes Testen

• Gute und genaue Planung

• Gute Zusammenarbeit zwischen:

• Hardware- und Softwareteam

• Blowfish und Sturzflug (IPS)

11.06.2013 Projektpraktikum Informationsverarbeitung 18

Page 34: Zwischenpräsentation Blowfish 11.6 - TUM · Zwischenpräsentation Blowfish Hamza Mattoussi Fabian Kluge 11.06.2013 Projektpraktikum Informationsverarbeitung 1 . Technische Universität

Technische Universität München

Vielen Dank für Ihre Aufmerksamkeit

11.06.2013 Projektpraktikum Informationsverarbeitung 19