Legosortiermaschine Sortierung: Unterschied zwischen den Versionen
(180 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
''Teammitglieder: [[Benutzer: Tobias_Brandt| Tobias Brandt]], [[Benutzer: Marc_Eidhoff| Marc Eidhoff]] | |||
[[Datei:Legosortiermaschine_Sortiereinheit_Schraegansicht_CAD-Konstruktion.PNG|600px|thumb|rechts|Abb. 1: CAD-Konstruktion-Sortiereinheit]] | |||
[[Datei: | ''Dies ist ein Unterartikel von der [http://193.175.248.52/wiki/index.php/Legoteil_Z%C3%A4hlmaschine Legoteil_Zählmaschine], welcher den genauen Aufbau der Sortiereinheit beschreibt.'' | ||
Die Sortiereinheit der Legosortiermaschine stellt einen der drei wichtigen Bereiche dar. Aufgabe der Sortiereinheit ist die Übernahme eines Legoteils von der Bildverarbeitung und der physikalische Transport in das richtige Fach. | |||
= Anforderungen und Ziele im Wintersemester 2018/2019 = | |||
Im Pflichtenheft wurden folgende Aufgaben festgehalten, welche im SS2018 bearbeitet werden sollen: | |||
{| class="wikitable" | |||
|- | |||
!Spezifikations-ID | |||
!Anforderungs-ID | |||
!Anforderungstitel | |||
!Beschreibung der Spezifikation | |||
!Arbeitsergebnisse | |||
|- | |||
| 165 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Fertigung der Teile mit Hilfe von 3D Drucker und Laserschneidsystem (Hamm) | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Teams/Sortierung/CAD-Dateien/Stückliste_Sortiereinheit.xls Stückliste] | |||
|- | |||
| 166 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Zusammenbau | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Dokumentation/22_Pruefprotokolle/Komponententest_Sortiereinheit_Klappensteuerung.docx Funktionsprüfprotokoll] | |||
|- | |||
| 166.1 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| 3D-Druck-Teile kontrollieren und ggfs. entgraten | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Teams/Sortierung/CAD-Dateien/Stückliste_Sortiereinheit.xls Stückliste] | |||
|- | |||
| 166.11 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Segmentierte Klappen und Anschläge verbinden und kleben | |||
|[https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Teams/Sortierung/CAD-Dateien/Stückliste_Sortiereinheit.xls Stückliste] | |||
|- | |||
| 166.2 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| LaserCutter Teile kontrollieren und gegebenenfalls entgraten | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Teams/Sortierung/CAD-Dateien/Stückliste_Sortiereinheit.xls Stückliste] | |||
|- | |||
| 166.3 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Wellen an die Testklappe | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Dokumentation/22_Pruefprotokolle/Montageliste.docx Montageliste] | |||
|- | |||
| 166.4 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Grundgerüst montieren | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Dokumentation/22_Pruefprotokolle/Montageliste.docx Montageliste] | |||
|- | |||
| 166.5 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Eine Klappe testweise einbauen und auf Funktion prüfen | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Dokumentation/22_Pruefprotokolle/Montageliste.docx Montageliste] | |||
|- | |||
| 166.6 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Verschrauben der Acrylglasplatten | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Dokumentation/22_Pruefprotokolle/Montageliste.docx Montageliste] | |||
|- | |||
| 166.61 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Erstellen und Anbringen einer Stütze für die Einführung der Teile | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Dokumentation/22_Pruefprotokolle/Montageliste.docx Montageliste] | |||
|- | |||
| 166.7 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Verkleben der Acrylglasplatten | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Dokumentation/22_Pruefprotokolle/Montageliste.docx Montageliste] | |||
|- | |||
| 166.8 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Weitere Klappen des Mitteltowers fertigstellen | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Dokumentation/22_Pruefprotokolle/Montageliste.docx Montageliste] | |||
|- | |||
| 166.9 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Steckverbindung von Sortiereinheit und Schaltschrank | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Teams/Sortierung/Servomotoren/Dokumente/Sub-D_Stecker_Belegung.docx Pinbelegung] | |||
|- | |||
| 160 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Konzept aus WS17 umsetzen | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Dokumentation/22_Pruefprotokolle/Komponententest_Sortiereinheit_Klappensteuerung.docx Funktionsprüfprotokoll] | |||
|- | |||
| 130 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| 1. Erkannt: Automatische Feinsortierung in gesonderte Fächer 2. Nicht erkannt: Ausschuss in seperates Fach 3. Erkannt Fremdteil: Ausschuss in seperates Fach | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Dokumentation/22_Pruefprotokolle/Funktionsprüfprotokoll.docx Funktionsprüfprotokoll] | |||
|- | |||
| 131 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Überprüfung ob die Fächer richtig angesteuert werden. Teilkontrolle in den Kästen | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Dokumentation/22_Pruefprotokolle/Komponententest_Sortiereinheit_Klappensteuerung.docx Funktionsprüfprotokoll] | |||
|- | |||
| 132 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Überprüfung ob alle nicht erkannten Teile in einem seperaten Fach liegen | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Dokumentation/22_Pruefprotokolle/Komponententest_Sortiereinheit_Klappensteuerung.docx Funktionsprüfprotokoll] | |||
|- | |||
| 133 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Fremdteilsortierung kontrollieren | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Dokumentation/22_Pruefprotokolle/Komponententest_Sortiereinheit_Klappensteuerung.docx Funktionsprüfprotokoll] | |||
|- | |||
| 134 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Ansteuerung der Klappen anpassen | |||
| [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/SRC\Arduino\Serielle_Steuerung\Serielle_Steuerung.ino Arduino Programm] | |||
|- | |||
| 135 | |||
| REQ10.2320 | |||
| Sortierung der Legoteile in die Kästen | |||
| Justieren der mechanischen Teile (Einstellen der Klappen) | |||
| [http://193.175.248.52/wiki/index.php/Legosortiermaschine_Sortiereinheit_Anfertigung#Testaufbau Wiki Artikel] | |||
|} | |||
='''Konstruktionsplanung'''= | |||
Zum besseren Verständnis werden die Teilkonzepte der letzten Semester noch einmal aufgegriffen und im folgenden Abschnitt unter der Konstruktionsplanung erläutert. Der Inhalt der Planung wurde vom Vorsemester erledigt und gehört nicht zu den Arbeitsergebnissen des Sommersemesters 2018. Die Konstruktionsplanung ist unter folgendem Unterartikel zu finden: | |||
=== [http://193.175.248.52/wiki/index.php/Konstruktionsplanung_Legosortiermaschine Konstruktionsplanung Legosortiermaschine] === | |||
== | ='''Anfertigung der Sortiereinheit'''= | ||
Der Zusammenbau der Sortiereinheit ist unter folgendem Unterartikel zu finden: | |||
=== [http://193.175.248.52/wiki/index.php/Legosortiermaschine_Sortiereinheit_Anfertigung Anfertigung der Sortiereinheit] === | |||
=='''Einsortierung'''== | |||
===Fächer mit Aufklebern des Inhalts markieren=== | |||
Für die Einsortierung der Legoteile in die entsprechenden Kisten wurden diese mit Aufklebern versehen (siehe Abbildung 2). Dadurch ist ein besserer Überblick garantiert und händisch kann nachverfolgt werden, ob die Maschine die Legoteile richtig einsortiert hat. | |||
Außerdem wurde eine Liste erstellt, diese in Abbildung 3 zu erkennen ist, welche die Anzahl der Teile beinhaltet. Die Liste wurde ausgedruckt, zur Sortiermaschine gelegt und zudem an folgendem Speicherort abgelegt: [https://svn.hshl.de/svn/MTR_SDE_Praktikum_2015/trunk/Teams\Sortierung\Einsortierung\Einsortierung.xlsx Teileliste] | |||
<gallery widths="500" heights="300"> | |||
Aufkleber_Kiste.JPG|Abb. 2: Aufkleber in den Fächern der Kiste | |||
Liste_Legoteile.PNG|Abb. 3: Liste der Legoteile | |||
</gallery> | |||
='''Zusammenfassung'''= | |||
==Umsetzung des Konzeptes== | |||
In dem WS18/19 wurde die Umsetzung des Konzeptes der Sortiereinheit weitergeführt und aufgebaut. | |||
Nachdem alle Teile geliefert wurden, konnten diese nachbearbeitet werden und der Aufbau erfolgen. | |||
Zuerst wurde ein Testaufbau mit einer Klappe realisert und auf Funktion geprüft. | |||
Hierbei wurde entdeckt, dass die Ruderhörner auf jede Klappe einzelnd angepasst werden muss. | |||
Anschließend wurde die Sortiereinheit nach folgenden Arbeitsschritten zusammengebaut: | |||
* | Testklappe: | ||
*Steckverbindung von Sortierinheit und Schaltschrank | |||
*Eine Testklappe fertigen | |||
*Klappe und Anschläge für den Testaufbau entgraten | |||
*Testklappe zusammen kleben | |||
*Welle anbringen | |||
*Welle an dem Servo ausrichten | |||
*Drehwinkelbegrenzung im Arduinoprogramm ermitteln | |||
*Klappmechanismus von der Klappe an dem Anschlag austesten | |||
* | Gesamtaufbau: | ||
*Acrylglasplatten verkleben | |||
*Klappen zusammen kleben | |||
*Acrylglasplatten verschrauben | |||
*Grundgerüst aus Acrylglas zusammen setzen | |||
*Anschläge in Grundgerüst einbauen | |||
*Wellen mit Servo ausrichten und Ruderhörner bearbeiten | |||
*Wellen an die Klappen Kleben | |||
*Stütze aus Boschprofil für den Einwurf fertigen und einbauen | |||
*Drehwinkelbegrenzung im Arduinoprogramm ermitteln | |||
Anschließend wurde die erstellte/geänderte Software durch Unit- und Integrationstests getestet. | |||
Der Endzustand ist eine vollfuntkionsfähige Legosortierteinheit der eine Fachnummer übergeben wird und das zugehörige Teil in das richtige Fach zuverlässig einsortiert. | |||
== | ==Liste offener Punkte (LOP)== | ||
Alle Pflichten wurden in diesem Semester erledigt und es gibt keine offene Punkte. | |||
='''Ausblick'''= | |||
Für das nächste Semester sind folgende Aufgaben zur Verbesserung der Sortierung möglich: | |||
*einfarbige Klappen | |||
*rechter Einschub mit den Fächern 14-16 Entnahme erleichtern | |||
*Teile bleiben manchmal im Einführungsschacht liegen (evtl. zusätzliche Druckluftdüsen) | |||
<!-- =='''Schluss'''== --> | |||
''Dies ist ein Unterartikel von der [http://193.175.248.52/wiki/index.php/Legoteil_Z%C3%A4hlmaschine Legoteil_Zählmaschine], welcher den genauen Aufbau der Sortiereinheit beschreibt.'' | |||
''Dies ist ein |
Aktuelle Version vom 11. Februar 2019, 17:27 Uhr
Teammitglieder: Tobias Brandt, Marc Eidhoff
Dies ist ein Unterartikel von der Legoteil_Zählmaschine, welcher den genauen Aufbau der Sortiereinheit beschreibt.
Die Sortiereinheit der Legosortiermaschine stellt einen der drei wichtigen Bereiche dar. Aufgabe der Sortiereinheit ist die Übernahme eines Legoteils von der Bildverarbeitung und der physikalische Transport in das richtige Fach.
Anforderungen und Ziele im Wintersemester 2018/2019
Im Pflichtenheft wurden folgende Aufgaben festgehalten, welche im SS2018 bearbeitet werden sollen:
Spezifikations-ID | Anforderungs-ID | Anforderungstitel | Beschreibung der Spezifikation | Arbeitsergebnisse |
---|---|---|---|---|
165 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Fertigung der Teile mit Hilfe von 3D Drucker und Laserschneidsystem (Hamm) | Stückliste |
166 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Zusammenbau | Funktionsprüfprotokoll |
166.1 | REQ10.2320 | Sortierung der Legoteile in die Kästen | 3D-Druck-Teile kontrollieren und ggfs. entgraten | Stückliste |
166.11 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Segmentierte Klappen und Anschläge verbinden und kleben | Stückliste |
166.2 | REQ10.2320 | Sortierung der Legoteile in die Kästen | LaserCutter Teile kontrollieren und gegebenenfalls entgraten | Stückliste |
166.3 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Wellen an die Testklappe | Montageliste |
166.4 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Grundgerüst montieren | Montageliste |
166.5 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Eine Klappe testweise einbauen und auf Funktion prüfen | Montageliste |
166.6 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Verschrauben der Acrylglasplatten | Montageliste |
166.61 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Erstellen und Anbringen einer Stütze für die Einführung der Teile | Montageliste |
166.7 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Verkleben der Acrylglasplatten | Montageliste |
166.8 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Weitere Klappen des Mitteltowers fertigstellen | Montageliste |
166.9 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Steckverbindung von Sortiereinheit und Schaltschrank | Pinbelegung |
160 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Konzept aus WS17 umsetzen | Funktionsprüfprotokoll |
130 | REQ10.2320 | Sortierung der Legoteile in die Kästen | 1. Erkannt: Automatische Feinsortierung in gesonderte Fächer 2. Nicht erkannt: Ausschuss in seperates Fach 3. Erkannt Fremdteil: Ausschuss in seperates Fach | Funktionsprüfprotokoll |
131 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Überprüfung ob die Fächer richtig angesteuert werden. Teilkontrolle in den Kästen | Funktionsprüfprotokoll |
132 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Überprüfung ob alle nicht erkannten Teile in einem seperaten Fach liegen | Funktionsprüfprotokoll |
133 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Fremdteilsortierung kontrollieren | Funktionsprüfprotokoll |
134 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Ansteuerung der Klappen anpassen | Arduino Programm |
135 | REQ10.2320 | Sortierung der Legoteile in die Kästen | Justieren der mechanischen Teile (Einstellen der Klappen) | Wiki Artikel |
Konstruktionsplanung
Zum besseren Verständnis werden die Teilkonzepte der letzten Semester noch einmal aufgegriffen und im folgenden Abschnitt unter der Konstruktionsplanung erläutert. Der Inhalt der Planung wurde vom Vorsemester erledigt und gehört nicht zu den Arbeitsergebnissen des Sommersemesters 2018. Die Konstruktionsplanung ist unter folgendem Unterartikel zu finden:
Konstruktionsplanung Legosortiermaschine
Anfertigung der Sortiereinheit
Der Zusammenbau der Sortiereinheit ist unter folgendem Unterartikel zu finden:
Anfertigung der Sortiereinheit
Einsortierung
Fächer mit Aufklebern des Inhalts markieren
Für die Einsortierung der Legoteile in die entsprechenden Kisten wurden diese mit Aufklebern versehen (siehe Abbildung 2). Dadurch ist ein besserer Überblick garantiert und händisch kann nachverfolgt werden, ob die Maschine die Legoteile richtig einsortiert hat.
Außerdem wurde eine Liste erstellt, diese in Abbildung 3 zu erkennen ist, welche die Anzahl der Teile beinhaltet. Die Liste wurde ausgedruckt, zur Sortiermaschine gelegt und zudem an folgendem Speicherort abgelegt: Teileliste
-
Abb. 2: Aufkleber in den Fächern der Kiste
-
Abb. 3: Liste der Legoteile
Zusammenfassung
Umsetzung des Konzeptes
In dem WS18/19 wurde die Umsetzung des Konzeptes der Sortiereinheit weitergeführt und aufgebaut. Nachdem alle Teile geliefert wurden, konnten diese nachbearbeitet werden und der Aufbau erfolgen.
Zuerst wurde ein Testaufbau mit einer Klappe realisert und auf Funktion geprüft. Hierbei wurde entdeckt, dass die Ruderhörner auf jede Klappe einzelnd angepasst werden muss.
Anschließend wurde die Sortiereinheit nach folgenden Arbeitsschritten zusammengebaut:
Testklappe:
- Steckverbindung von Sortierinheit und Schaltschrank
- Eine Testklappe fertigen
- Klappe und Anschläge für den Testaufbau entgraten
- Testklappe zusammen kleben
- Welle anbringen
- Welle an dem Servo ausrichten
- Drehwinkelbegrenzung im Arduinoprogramm ermitteln
- Klappmechanismus von der Klappe an dem Anschlag austesten
Gesamtaufbau:
- Acrylglasplatten verkleben
- Klappen zusammen kleben
- Acrylglasplatten verschrauben
- Grundgerüst aus Acrylglas zusammen setzen
- Anschläge in Grundgerüst einbauen
- Wellen mit Servo ausrichten und Ruderhörner bearbeiten
- Wellen an die Klappen Kleben
- Stütze aus Boschprofil für den Einwurf fertigen und einbauen
- Drehwinkelbegrenzung im Arduinoprogramm ermitteln
Anschließend wurde die erstellte/geänderte Software durch Unit- und Integrationstests getestet.
Der Endzustand ist eine vollfuntkionsfähige Legosortierteinheit der eine Fachnummer übergeben wird und das zugehörige Teil in das richtige Fach zuverlässig einsortiert.
Liste offener Punkte (LOP)
Alle Pflichten wurden in diesem Semester erledigt und es gibt keine offene Punkte.
Ausblick
Für das nächste Semester sind folgende Aufgaben zur Verbesserung der Sortierung möglich:
- einfarbige Klappen
- rechter Einschub mit den Fächern 14-16 Entnahme erleichtern
- Teile bleiben manchmal im Einführungsschacht liegen (evtl. zusätzliche Druckluftdüsen)
Dies ist ein Unterartikel von der Legoteil_Zählmaschine, welcher den genauen Aufbau der Sortiereinheit beschreibt.