Legosortiermaschine gesamte Anlage: Unterschied zwischen den Versionen
Zeile 11: | Zeile 11: | ||
Die Separierung vereinzelt die Legoteile, damit die Bildverarbeitung diese verarbeiten kann. Dafür sind folgende Vereinbarungen getroffen worden: | Die Separierung vereinzelt die Legoteile, damit die Bildverarbeitung diese verarbeiten kann. Dafür sind folgende Vereinbarungen getroffen worden: | ||
= Hardware = | === Hardware === | ||
* Es darf immer nur ein Teil von der Separierung an die Bildverarbeitung übergeben werden | |||
* Das Förderband und der Eingang der Bildverarbeitungsbox liegen auf einer Höhe, damit kein Teil vom Förderband fällt. Damit alle Teile in die Box fallen, ist diese schräg angebracht. | * Das Förderband und der Eingang der Bildverarbeitungsbox liegen auf einer Höhe, damit kein Teil vom Förderband fällt. Damit alle Teile in die Box fallen, ist diese schräg angebracht. | ||
* Die Anlage wird über einen Schaltschrank gesteuert. Dort werden die Komponenten der Separierung und der Bildverarbeitung gesteuert. Informationen hierzu gibt es | * Die Anlage wird über einen Schaltschrank gesteuert. Dort werden die Komponenten der Separierung und der Bildverarbeitung gesteuert. Informationen hierzu gibt es [http://193.175.248.52/wiki/index.php/Legosortiermaschine_Separierung#Weitere_Aufgaben hier] | ||
=== Software === | |||
* Beide Anlagenteile können nicht gleichzeitig durch zwei getrennt Programme gesteuert werden. Deshalb muss eine Hauptfunktion die Laufzeiten steuern. Nötige Vereinbarungen: | |||
** Sobald ein Teil in der Bildbox erkannt wird, bleibt die Separierung stehen | |||
** Kalibrierungen der Kameras wird in der Hauptfunktion durchgeführt | |||
** Die Teilprogramme dürfen keine Dauerschleifen haben | |||
** Die graphische Ausgabe für beide Funktionen ist in einer Figur | |||
Die Realisierung der Softwareschnittstelle ist [http://193.175.248.52/wiki/index.php/Legosortiermaschine_gesamte_Anlage#Software hier] zu lesen. | |||
== Bildverarbeitung - Sortierung == | == Bildverarbeitung - Sortierung == |
Version vom 21. November 2017, 09:20 Uhr
Dies ist ein Unterartikel von der Legoteil_Zählmaschine, welcher die Zusammenführung der einzelnen Teile zu einer Einheit beschrieben.
Schnittstellen
Die Legosortiermaschiene ist in drei Arbeitsbereiche eingeteilt. Dies hat den Vorteil, dass aus dem gesamten Team kleine Gruppen gebildet werden können, welche für ihren Maschinenteil verantwortlich sind. Dadurch wird vermieden, dass Aufgaben doppelt oder gar nicht erledigt werden. Es bringt allerdings den Nachteil mit sich, dass es Schnittstellen zwischen den Gruppen gibt. Diese müssen genau definiert werden, damit eine reibungslose Zusammenarbeit gewährleistet ist.
Separierung - Bildverarbeitung
Die Separierung vereinzelt die Legoteile, damit die Bildverarbeitung diese verarbeiten kann. Dafür sind folgende Vereinbarungen getroffen worden:
Hardware
- Es darf immer nur ein Teil von der Separierung an die Bildverarbeitung übergeben werden
- Das Förderband und der Eingang der Bildverarbeitungsbox liegen auf einer Höhe, damit kein Teil vom Förderband fällt. Damit alle Teile in die Box fallen, ist diese schräg angebracht.
- Die Anlage wird über einen Schaltschrank gesteuert. Dort werden die Komponenten der Separierung und der Bildverarbeitung gesteuert. Informationen hierzu gibt es hier
Software
- Beide Anlagenteile können nicht gleichzeitig durch zwei getrennt Programme gesteuert werden. Deshalb muss eine Hauptfunktion die Laufzeiten steuern. Nötige Vereinbarungen:
- Sobald ein Teil in der Bildbox erkannt wird, bleibt die Separierung stehen
- Kalibrierungen der Kameras wird in der Hauptfunktion durchgeführt
- Die Teilprogramme dürfen keine Dauerschleifen haben
- Die graphische Ausgabe für beide Funktionen ist in einer Figur
Die Realisierung der Softwareschnittstelle ist hier zu lesen.