SDE Systementwurf SoSe2025: Testbericht Arbeitspaket 3.4: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Lukas.berkemeier@stud.hshl.de (Diskussion | Beiträge)
Lukas.berkemeier@stud.hshl.de (Diskussion | Beiträge)
 
(16 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Autor:''' [[Benutzer:Lukas Berkemeier]]
'''Autor:''' [[Benutzer: Lukas Berkemeier]]


= Einleitung =
= Einleitung =
Im Rahmen des <code>Arbeitspaket 3.4 Geregelte Fahrt anhand der Ist-Ablage</code> soll ein Alphabot einer Solllinie mit der via Bluetooth empfangenen Ist-Ablage geregelt folgen. Die Ist-Ablage wird aus der gemessenen Position des Alphabot mit Prisma zu einer TopCon-Station berechnet. Die Regelung erfolgt über einen PD-Regler.
Im Rahmen des <code>Arbeitspaket 3.4: Geregelte Fahrt anhand der Ist-Ablage</code> soll ein Alphabot einer Solllinie mit der via Bluetooth empfangenen Ist-Ablage geregelt folgen. Die Ist-Ablage wird aus der gemessenen Position des Alphabot mit Prisma zu einer TopCon-Station berechnet und dient als Regelabweichung. Die Regelung erfolgt über einen PD-Regler.


= Testfall =
= Funktion =


== Verwendete Daten ==
#die Berechnete Ist-Ablage wird in Matlab berechnet und via Bluetooth mit der <code>trackeSendeReglerTest.m</code> an den Alphabot gesendet
Hier wird alles aufgelistet inkl. Datum/Versionnummer, was zur Ausführung des Testfalls notwendig ist.
#mit der <code>weisselinie_folgerBT_ohnekal.ino</code> wird die Regelabweichung empfangen
SVN-Projektarchiv:  XY in Version 12345
#folgend wird die Regelabweichung genutzt um mit dem PD-Regler die Stellgröße zu ermitteln
Wikiartikel:        XY vom 22.12.2022
#mit der Stellgröße werden die Motoren des Alphabot angesteuert und dieser Geregelt
Benötigte Software: XY in Version XY


== Der Testfall im Detail ==
= Vorbedingung =
Die Tabelle zu den Testfällen lässt sich über den Knopf "Ausklappen" anzeigen.
[[Datei:GeregelteFahrtTest.jpg|thumb|rigth|200px|Abb. 1: Test zur geregelten Fahrt]]
 
{| class="wikitable"
Bezeichnung:          Bezeichnung des Testfalls<br>
|+ style="text-align:left;"| Tabelle 1: Notwendige Dateien
Erstellt von:          Namen<br>
Erstellt am:           Datum <br>
Testinstanz:          PC/Versuchsaufbau/Prototyp XY/Prüfstand XY... <br>
 
<div class="mw-collapsible">
{| class="wikitable" style="width: 90%;"
! style="font-weight: bold;" | Schritt Nr. !! Beschreibung !! Ausgangszustand !! Aktion(en) !! Erwartetes Ergebnis !! Ergebnis !! Bewertung !! Bemerkung
|-
| Precondition 1
| PC und Daten vorbereiten
| PC ist aus, Kabel nicht eingesteckt, lokale Daten veraltet
| Start des PCs, Update SVN Arbeitskopie (Pfad: XY) Revision 1234
| Der PC ist hochgefahren, die Anlage betriebsbereit und alle benötigten Dateien aus dem SVN Repository sind lokal gespeichert
| PC ist an, SVN-Ordner "XY" ausgecheckt in V1234
| i.O.
|
|-
| Precondition 2
| Anlage hochfahren
| Anlage ist aus
| Schalter XY betätigen, Druck an Anschluss XY auf XYbar aufdrehen
| Anlage ist betriebsbereit, Druckanzeige zeigt 6bar, SPS-Status ist auf grün (siehe LED XY)
| Anlage ist betriebsbereit, Druckanzeige zeigt 6bar, SPS-Status ist auf grün (siehe LED XY)
| i.O.
|
|-
| Precondition 3
| ...
| ...
| ...
| ...
| ...
| ...
| ...
|-
| Testschritt 1
| Druckzylinder 1 ausfahren
| Anlage ist betriebsbereit
| Schalter XY betätigen
| Zylinder fährt aus und meldet "XY" [[Datei:Test KOM Sprint2 WiSe 22 23.gif|400px|thumb|center|Beispiel-HMI-Bild]]
|
| i.O.
|
|-
|-
| Testschritt 2
! # !! Datei !! Beschreibung
| ...
| ...
| ...
| ...
| ...
| ...
| ...
|-
|-
| Postcondition 1
| 1|| [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/SS2025/Sprint_3/c-files/weisselinie_folgerBT_ohnekal/weisselinie_folgerBT_ohnekal.ino<code>weisselinie_folgerBT_ohnekal.ino</code>] || Testprogramm
| Anlage herunterfahren
| Anlage läuft
| Druckluft an XY abdrehen, Netzteil am Schalter XY ausschalten
| Druckluft = 0bar an Anzeige XY, SPS aus (alle LEDs aus), Netzteil aus
| Druckluft = 0bar an Anzeige XY, SPS aus (alle LEDs aus), Netzteil aus
| i.O.
|  
|-
|-
| Postcondition 2
| 2|| [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/SS2025/Sprint_3/m-files/trackeSendeReglerTest.m <code>trackeSendeReglerTest.m</code>]  || Berechnung der Regelabweichung zur y-Achse der Topcon-Station
| PC herunterfahren
| PC läuft
| Daten in XY speichern, Software XY schließen,...
| PC aus, Daten in XY gesichert
| PC aus, Daten in XY gesichert
| i.O.
|  
|-
|-
| Postcondition 3
| ...
| ...
| ...
| ...
| ...
| ...
| ...
|}
|}
</div>
 
 
*Aufbau der Topcon-Station (Beispielhaft in Abbildung 1)
*<code>weisselinie_folgerBT_ohnekal.ino</code> auf den Alphabot hochladen
*<code>trackeSendeReglerTest.m</code> ausführen
 
= Modultest =
Da es sich bei dem durchgeführten Test nur um einen Zwischentest zu dem Arbeitspaket handelt, ist das Arbeitspaket mit diesem Test noch nicht abgeschlossen. Weitere Test, um gegebenenfalls den Regler weiter anzupassen stehen noch aus.
 
== Testergebnis ==
Es ist zu beobachten, dass sich der Alphabot auf die y-Achse der Topcon-Station einregelt. Dabei ist auf der kurzen geraden Strecke ein geeignetes Regelverhalten zu erkennen. Allerdings muss das Verhalten in den Kurven der Fahrbahn, sowie das Regeln auf der Mittellinie noch getestet werden.

Aktuelle Version vom 23. Juni 2025, 19:32 Uhr

Autor: Benutzer: Lukas Berkemeier

Einleitung

Im Rahmen des Arbeitspaket 3.4: Geregelte Fahrt anhand der Ist-Ablage soll ein Alphabot einer Solllinie mit der via Bluetooth empfangenen Ist-Ablage geregelt folgen. Die Ist-Ablage wird aus der gemessenen Position des Alphabot mit Prisma zu einer TopCon-Station berechnet und dient als Regelabweichung. Die Regelung erfolgt über einen PD-Regler.

Funktion

  1. die Berechnete Ist-Ablage wird in Matlab berechnet und via Bluetooth mit der trackeSendeReglerTest.m an den Alphabot gesendet
  2. mit der weisselinie_folgerBT_ohnekal.ino wird die Regelabweichung empfangen
  3. folgend wird die Regelabweichung genutzt um mit dem PD-Regler die Stellgröße zu ermitteln
  4. mit der Stellgröße werden die Motoren des Alphabot angesteuert und dieser Geregelt

Vorbedingung

Abb. 1: Test zur geregelten Fahrt
Tabelle 1: Notwendige Dateien
# Datei Beschreibung
1 weisselinie_folgerBT_ohnekal.ino Testprogramm
2 trackeSendeReglerTest.m Berechnung der Regelabweichung zur y-Achse der Topcon-Station


  • Aufbau der Topcon-Station (Beispielhaft in Abbildung 1)
  • weisselinie_folgerBT_ohnekal.ino auf den Alphabot hochladen
  • trackeSendeReglerTest.m ausführen

Modultest

Da es sich bei dem durchgeführten Test nur um einen Zwischentest zu dem Arbeitspaket handelt, ist das Arbeitspaket mit diesem Test noch nicht abgeschlossen. Weitere Test, um gegebenenfalls den Regler weiter anzupassen stehen noch aus.

Testergebnis

Es ist zu beobachten, dass sich der Alphabot auf die y-Achse der Topcon-Station einregelt. Dabei ist auf der kurzen geraden Strecke ein geeignetes Regelverhalten zu erkennen. Allerdings muss das Verhalten in den Kurven der Fahrbahn, sowie das Regeln auf der Mittellinie noch getestet werden.