Projekt 40: Regelung eines fertigen Laborversuchsaufbaus "Lageregelung": Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 42: Zeile 42:
Ablauf des Projektes.
Ablauf des Projektes.


[[Datei:Ablauf.jpg|800px|Abbildung 1: Ablauf des Projektes]]
[[Datei:Ablauf.jpg|800px|thumb|center|Abbildung 1: Ablauf des Projektes]]




Zeile 50: Zeile 50:
==Beschreibung des Versuchsaufbaus==
==Beschreibung des Versuchsaufbaus==


[[Datei:Versuchsaufbau.jpg|600px|thumb|right|Abbildung 1: Schematische Darstellung des Versuchsaufbaus ]]
[[Datei:Versuchsaufbau.jpg|600px|thumb|right|Abbildung 2: Schematische Darstellung des Versuchsaufbaus ]]


In Abbildung 1 ist die schematische Darstellung des Versuchsaufbaus dargestellt.
In Abbildung 2 ist die schematische Darstellung des Versuchsaufbaus dargestellt.


Mithilfe des Servomotors 1, der in beiden Richtungen betrieben werden kann, wird
Mithilfe des Servomotors 1, der in beiden Richtungen betrieben werden kann, wird
Zeile 127: Zeile 127:




[[Datei:L298N.jpg|200px|thumb|right|Abbildung 2: L298N <ref>[http://www.amazon.com/Generic-Module-Stepper-Controller-Arduino/dp/B00HHYBW0E]
[[Datei:L298N.jpg|200px|thumb|right|Abbildung 3: L298N <ref>[http://www.amazon.com/Generic-Module-Stepper-Controller-Arduino/dp/B00HHYBW0E]
www.amazon.com/Generic-Module-Stepper-Controller-
www.amazon.com/Generic-Module-Stepper-Controller-
Arduino/dp/B00HHYBW0E, abgerufen am 20.01.2015, 10:39</ref>]]
Arduino/dp/B00HHYBW0E, abgerufen am 20.01.2015, 10:39</ref>]]
Zeile 134: Zeile 134:
Reaktionen gezeigt. Nach der genaueren Untersuchung und in Absprache mit dem betreuenden
Reaktionen gezeigt. Nach der genaueren Untersuchung und in Absprache mit dem betreuenden
Professor hat sich herausgestellt, dass der L298N Motortreiber beschädigt
Professor hat sich herausgestellt, dass der L298N Motortreiber beschädigt
ist. Der L298N Motortreiber ist eine H-Brücke Schaltung, siehe Abbildung 2, die für
ist. Der L298N Motortreiber ist eine H-Brücke Schaltung, siehe Abbildung 3, die für
die Motoransteuerung zuständig ist. Diese Schaltung wurde von mir ausgetauscht. Die
die Motoransteuerung zuständig ist. Diese Schaltung wurde von mir ausgetauscht. Die
Ursache für die Funktionsbeeinträchtigung des Motortreibers ist unklar geblieben.
Ursache für die Funktionsbeeinträchtigung des Motortreibers ist unklar geblieben.
Zeile 158: Zeile 158:
===Regelkreis===
===Regelkreis===


[[Datei:RegelkreisLageregelung.jpg|650px|thumb|right|Abbildung 3: Regelkreis ]]
[[Datei:RegelkreisLageregelung.jpg|650px|thumb|right|Abbildung 4: Regelkreis ]]


In Abbildung 3 ist der Entwurf des Regelkreises des Systems dargestellt. Mithilfe des
In Abbildung 4 ist der Entwurf des Regelkreises des Systems dargestellt. Mithilfe des
Potentiometers (Potiwert) an dem Versuchsaufbau wird der Soll-Wert eingestellt. Arduino
Potentiometers (Potiwert) an dem Versuchsaufbau wird der Soll-Wert eingestellt. Arduino
Board gilt als Regler. Die Regelstrecke ist hier der Servomotor, die Kugelgewindespindel
Board gilt als Regler. Die Regelstrecke ist hier der Servomotor, die Kugelgewindespindel
Zeile 192: Zeile 192:




[[Datei:SprungantwortPI.JPG|650px|thumb|right|Abbildung 4: Sprungantwort PI-Regler ]]
[[Datei:SprungantwortPI.JPG|650px|thumb|right|Abbildung 5: Sprungantwort PI-Regler ]]





Version vom 22. Januar 2015, 16:30 Uhr


Autoren: Martins, Raza
Betreuer: Prof. M. Göbel

Aufgabe

Entwurf eines Reglers für einen mechanisch und elektrisch fertigen Laborversuch.


Erwartungen an die Projektlösung

  • Darstellung der Theorie
  • Entwurf eines Regelkreises
  • Recherche zu bestehenden Lösungen
  • Systemidentifikation (Übertragungsfunktion der Regelstrecke bestimmen)
  • Vergleichen und bewerten Sie verschiedene Regleransätze (2-Punkt, 3-Punkt, P, I, D), Darstellung der Soll-/Istgrößen.
  • Programmiersprache: C
  • Test und wiss. Dokumentation
  • Live Vorführung während der Abschlusspräsentation


Schwierigkeitsgrad

Anspruchsvoll (***)



Einleitung

Dieses Projekt wurde im Rahmen des Elektrotechnikfachpraktikums angeboten und von mir ausgewählt. Die Hauptaufgabe des Projektes besteht darin, einen Regler softwaremäßig zu entwickeln, der am besten für dieses System geeignet ist. Dabei soll das Verhalten verschiedener Regeltypen untersucht und verglichen werden.



Ablauf des Projektes

Im Folgenden ist das Gantt-Diagramm dargestellt. Das Diagramm zeigt den zeitlichen Ablauf des Projektes.

Abbildung 1: Ablauf des Projektes



Beschreibung des Versuchsaufbaus

Abbildung 2: Schematische Darstellung des Versuchsaufbaus

In Abbildung 2 ist die schematische Darstellung des Versuchsaufbaus dargestellt.

Mithilfe des Servomotors 1, der in beiden Richtungen betrieben werden kann, wird die Kugelgewindespindel 2 in die Rotationsbewegung gebracht. Die Rotationsbewegung der Gewindespindel soll den Schlitten 3 in die gew¨unschte Position entlang der Spindelachse bringen. Die aktuelle Position des Schlittens wird mithilfe des Positionssensors (Linearpotentiometer) 4 ermittelt. F¨ur die Betreibung des Versuchsaufbaus sind zwei Spannungsquellen erforderlich. Mithilfe der ersten Quelle werden Sensoren versorgt, w¨ahrend die zweite Quelle die Versorgung f¨ur den Motor sicherstellt. Das System wird mithilfe des Arduino-Boards angesteuert. Der Arduino-Board soll mit dem PC verbunden werden, da die Spannungsversorgung des Arduinos durch USB-Anschluss erfolgt.







In Tabelle 1 ist die Pinbelegung von den verwendeten Pins dargestellt:


Tabelle 1: Pinbelegung
Pin an Arduino Uno Pin/Bezeichnung an dem Laborversuchsaufbau
1 A0 Poti - "Sollwert"
2 A1 Poti - "P-Anteil"
3 A2 Poti - "I-Anteil"
4 A3 Poti - "D-Anteil"
5 A4 Poti - Linear
6 3 (PWM) Motor rechts (an der H-Br?ucke Schaltung)
7 4 (PWM) Motor ENB (an der H-Br?ucke Schaltung)
8 5 (PWM) Motor links (an der H-Br?ucke Schaltung)



Ersatz des defekten Bauteils

Abbildung 3: L298N [1]

Bei den ersten Versuchen den Programmkode auszuführen, hat der Servomotor keine Reaktionen gezeigt. Nach der genaueren Untersuchung und in Absprache mit dem betreuenden Professor hat sich herausgestellt, dass der L298N Motortreiber beschädigt ist. Der L298N Motortreiber ist eine H-Brücke Schaltung, siehe Abbildung 3, die für die Motoransteuerung zuständig ist. Diese Schaltung wurde von mir ausgetauscht. Die Ursache für die Funktionsbeeinträchtigung des Motortreibers ist unklar geblieben.








Realisierung

Im Folgenden wird die Realisierung des Projektes beschrieben.


Regelkreis

Abbildung 4: Regelkreis

In Abbildung 4 ist der Entwurf des Regelkreises des Systems dargestellt. Mithilfe des Potentiometers (Potiwert) an dem Versuchsaufbau wird der Soll-Wert eingestellt. Arduino Board gilt als Regler. Die Regelstrecke ist hier der Servomotor, die Kugelgewindespindel und der PWM-Signal. Der Ist-Wert wird mithilfe des Positionssensors (Potentiometer) ermittelt.













PI-Regler

Abbildung 5: Sprungantwort PI-Regler








Fazit

Quellen

  1. [1] www.amazon.com/Generic-Module-Stepper-Controller- Arduino/dp/B00HHYBW0E, abgerufen am 20.01.2015, 10:39

→ zurück zum Hauptartikel: Fachpraktikum Elektrotechnik (WS 14/15)