AM 11: PID-Regler: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 53: | Zeile 53: | ||
== Projektverlauf == | == Projektverlauf == | ||
[[Bild:PID MiniMower.jpg | [[Bild:PID MiniMower.jpg|150px|Abbildung]] | ||
Nach dem Kick-Off Termin wird damit begonnen eine BOM zu erstellen. Es werden ein [https://www.marotronics.de/Mini-Ardumower-2WD-Experimentier-und-Lernbausatz-Forschungsbausatz Ardumower Mini] mit den [http://wiki.ardumower.de/index.php?title=Ardumower_Mini empfohlenen] Komponenten und ein [https://www.marotronics.de/3-Achsen-Gy-521-Gyroskop-Accelerometer-MPU-6050-Raspberry-Pi-Arduino 3-Achsen Gyroskop] bestellt.<br /> | Nach dem Kick-Off Termin wird damit begonnen eine BOM zu erstellen. Es werden ein [https://www.marotronics.de/Mini-Ardumower-2WD-Experimentier-und-Lernbausatz-Forschungsbausatz Ardumower Mini] mit den [http://wiki.ardumower.de/index.php?title=Ardumower_Mini empfohlenen] Komponenten und ein [https://www.marotronics.de/3-Achsen-Gy-521-Gyroskop-Accelerometer-MPU-6050-Raspberry-Pi-Arduino 3-Achsen Gyroskop] bestellt.<br /> | ||
Version vom 19. Dezember 2016, 15:07 Uhr
Dieser Wiki-Beitrag ist Teil eines Projektes, welches im Rahmen vom Fachpraktikum Elektrotechnik im 5. Semester Mechatronik absolviert wurde. Ziel des Beitrags ist es, eine nachhaltige Dokumentation zu schaffen, welche die Ergebnisse festhält und das weitere Arbeiten am Projekt ermöglicht.
Autoren: Simon Kohfeld, Marcel Kreuer
Betreuer: Prof. Schneider
Aufgabe
Regelung des Motors
Erwartungen an die Projektlösung
- Einarbeitung in die bestehenden Ardumowers-Unterlagen
- Implementierung des PID-Reglers zur Regelung der Antriebe.
- Reglersimulation
- Realisieren Sie eine geschmeidige Geschwindigkeitsregelung
- Realisieren Sie ein schwingungsfreies Folgen der Induktionsschleife zur Ladestation
- Mitwirkung bei der Inbetriebnahme und an der Schnittstelle Motor
- Darstellung und Bewertung der Ergebnisse im Vergleich zur Referenz und Simulation
- Erstellen Sie ein faszinierendes Video, welches die Funktion visualisiert.
- Test und wiss. Dokumentation
Schwierigkeitsgrad
- Mechanik:
- Elektrotechnik: *
- Informatik: **
Einleitung
In diesem Artikel werden begleitend zum Projekt des Ardumower der Projektverlauf und die erreichten Aufgaben und Ziele des Bereichs PID-Regler dokumentiert.
Projektdurchführung
In einem Kick-Off Meeting teilen die Projektleiter des BSE-Masterstudiengangs die einzelnen Themen in größere Bereiche auf, um die Projektkoordination zu vereinfachen. Der PID-Regler wird in die Gruppe Sensorik eingeordnet. Zusätzlich wird bekannt gegeben, dass im Rhytmus von zwei Wochen ein Wochenbericht jeder Gruppe im SVN hochzuladen ist, um den aktuellen Projektfortschritt überwachen zu können und um mögliche Probleme möglichst früh erkennen zu können.
Projektplan
Das Gesamtprojekt wird in drei Meilensteine aufgeteilt. Zunächst soll die Beschaffung stattfinden, dann schließt sich ein Funktionstest an, gefolgt von einem Integrationstest. Am 14.01.2017 soll das Gesamtprojekt vorgestellt werden können.
Benötigte Komponenten
Für den PID-Regler selbst werden keine Bauteile benötigt, da er auf die Daten der Gruppe Inertialnavigation zurückgreift und die geregelten Werte an die Motoren weitergibt, für welche es ebenfalls eine Gruppe gibt. Um in der Testphase eine zeitliche Unabhängigkeit zu gewärleisten, wird ein Ardumower Mini mit einem 3-Achsen Gyroskop bestellt. Dadurch können unabhängige Funktionstests durchgeführt werden. Die Aufgabe lautet also, den Ardumower Mini in Betrieb zu nehmen, um den Sourcecode für den PID-Regler testen zu können, damit die Läuffähigkeit für das Hauptprojekt garantiert werden kann.
Einarbeitung in bestehende Ardumower-Unterlagen
Da Ardumower ein OpenSource Projekt ist, gibt es den Sourcecode online zum Download. Dieser beinhaltet auch eine .cpp-Datei für den PID-Regler. Die notwendigen Einstellungen sind im Header dieser Datei beschrieben. Der P-Anteil soll erhöht werden, bis ein Signal vorhanden ist und der I-Anteil und der D-Anteil können dann auf 0,6 eingestellt werden.
Laut Ardumower Wiki soll die OpenSource Software direkt auf den bestellten Arduino Mega geladen werden können und lauffähig sein.
Reglersimulation
Die Reglersimulation wird über Matlab Simulink vorgenommen. Dabei wird zunächst die Ansteuerung der Motoren umgesetzt und anschließend werden die idealen Werte für den Regler ermittelt. Auch eine geschmeidige Geschwindigkeitsregelung wird mit diesem Modell optimiert.
Projektverlauf
Nach dem Kick-Off Termin wird damit begonnen eine BOM zu erstellen. Es werden ein Ardumower Mini mit den empfohlenen Komponenten und ein 3-Achsen Gyroskop bestellt.
Nachdem die Komponenten eingetroffen sind, wird mit dem Aufbau des Ardumower Mini begonnen. Es fällt auf, dass dieser einige vorgebohrte Löcher hat, diese aber für die wenigsten Komponententen passend sind. Aus diesem Grund ragen einige Komponenten über den Ardumower Mini hinaus. Der Zusammenbau gelingt schließlich und ist in der Abbildung zu sehen.
Ergebnis
Zusammenfasung
Ausblick
Weiterführende Links
Unterlagen
YouTube-Video
→ zurück zum Hauptartikel: Fachpraktikum Elektrotechnik (WS 16/17)