30
Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Embed Size (px)

Citation preview

Page 1: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Modellbildung und Simulation einesQuadrokopters

Kolloquiumzur Erlangung des Abschlusses

Bachelor of Science in Computer Science

Christoph Peters

Page 2: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Inhalt

• Der Quadrokopter

• Thema und Aufgabenstellung

• Flugvisualisierung

• Modellbildung

• (Echtzeit-) Simulation

• Zusammenfassung

• Demonstration

2 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 3: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Der Quadrokopter

• VTOL-Fahrzeug• 4 Rotoren in einer Ebene• 2 linksdrehend, 2 rechtsdrehend• Drehzahlgesteuert (Pitch möglich)• Vortrieb durch Neigung der Rotorebene

3 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 4: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Der Quadrokopter

Open-source and commercial Projects:(http://multicopter.org/wiki/Multicopter_Table)

9 non-commercial16 commercial

4 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 5: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Der Quadrokopter

Prinzipielle Steuerung (Schwebeflug)

vorne

hinten

1/2

rechts

links

1/2

nick

roll

yaw

1/2

links

dre

hen

dre

chts

dre

hen

d

Schub /Drehzahl

5 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 6: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Thema / Aufgabenstellung

1.) Modellbildung:

- Identifikation der Zustandsgrößen- Beschreibung relevanter Effekte- Eingabe in Matlab/Simulink

=> Bewegungsgleichungen

6 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 7: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Thema / Aufgabenstellung

2.) Simulation:

- Abgleich mit Messdaten der Realität- Test aller Freiheitsgrade- Visuelle Aufbereitung- Echtzeit

7 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 8: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Flugvisualisierung

8 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 9: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Flugvisualisierung

Eingesetzte Entwicklungssoftware:

mit C#

+

9 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 10: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Flugvisualisierung

10 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 11: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Flugvisualisierung

• Geometriedefinition (Dreiecke)• Lichtquelle (Global, Streulicht, Punktlicht)• Materialeigenschafen• Texturierung• Alpha-Blending (Transparenz)• Wavefront Obj-Format

• TCP/IP-Schnittstelle• RS232-Schnittstelle (Echtzeitanimation)

11 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 12: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Modellbildung

Was soll modelliert werden?

• Die Motoren

• Schubverhalten an den Luftschrauben

• Bewegungsgleichungen

• Umwelteinflüsse

12 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 13: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Grobschema des Quadrokopters

Modellbildung

13 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 14: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Koordinatensystem

Modellbildung

(nach Flugfahrtnorm DIN 9300)

2 Koordinatensysteme (Frames) sind notwendig!

1. Flugzeugfestes System

2. Erdfestes System (geodätisches)

(Beispiel: 90° nick, dann yaw)

14 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 15: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Die Zustandsübergangsfunktion (allgemein)

Modellbildung

xu y

15 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 16: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Modellbildung

Zustandsgrößen

Eingangsgrößen

16 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 17: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Antriebe / Ersatzschaltbild

Modellbildung

17 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 18: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Feinabstimmung mit Realverhalten

Modellbildung

18 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 19: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Standschubkennlinie (keine Luftanströmung)

Modellbildung

19 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 20: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Stromfadentheorie Bernoulli / Schubformel

Modellbildung

20 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 21: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Flugzustände

Modellbildung

Steigflug

Langsamer Sinkflug

Wirbelringstadium

21 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 22: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Bewegungsgleichung (Grundgesetze)

Modellbildung

22 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 23: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Bewegungsgleichung (rotatorisch)

Modellbildung

23 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 24: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Drehmomente (Yaw)

Modellbildung

24 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 25: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Translation

Modellbildung

25 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 26: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Bodenkontakt

Modellbildung

Vertikal: Feder-Dämpfer

Horizontal: Dämpfer

Abhängigkeiten:

• Geschwindigkeit im erdfesten System

• Höhe (erdfest)

26 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 27: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Resultat in Matlab

Modellbildung

27 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 28: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

• Real-Time Windows Target

• TS = 1ms

• Runge-Kutta-4

Echtzeitsimulation

28 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 29: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Zusammenfassung

29 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters

Page 30: Modellbildung und Simulation eines Quadrokopters Kolloquium zur Erlangung des Abschlusses Bachelor of Science in Computer Science Christoph Peters

Demonstration

30 / 30

Modellbildung und Simulation eines Quadrokopters – Christoph Peters