Skip to main content
Skip table of contents

EUT03 - Mastercontroller

Einführung in Master Controller Systeme

SOTO benötigt eine Vielzahl von Informationen, um einen Sammeltransportauftrag erfolgreich auszuführen. Zum Beispiel:

  • Quelle (Fach)

  • Senke (Fach)

  • Informationen zum Ladungsträger

  • Pfad

  • Blockaden durch andere Fahrzeuge

  • Feueralarm

  • Ladezustand

  • Verfügbare Ladegeräte

  • Status von Peripheriegeräten (z.B. Türen)

image-20240422-075208.png

SOTO stellt diese Informationen nicht selbst zusammen. Stattdessen ist dies die Hauptaufgabe eines Master Controllers.

Der Master Controller ist dafür verantwortlich, alle relevanten Informationen zu sammeln, die nächsten Schritte zu bestimmen und die daraus resultierenden Befehle an den Roboter weiterzuleiten.

Einführung in VDA5050

SOTO wird über VDA5050-Befehle gesteuert. VDA5050 ist eine herstellerunabhängige Schnittstelle zur Steuerung autonomer mobiler Roboter und Fahrzeuge.

VDA_Logo_2022.svg
image-20240326-135231.png

Der Standard VDA5050 wird vomVerband der Automobilindustrie zusammen mit dem Verband der Maschinenbauindustrie mit dem Ziel veröffentlicht, eine einzige, herstellerunabhängige Plug-and-Play-Schnittstelle zwischen Master Controllern und autonomen mobilen Robotern zu schaffen.

Der VDA5050 Standard bietet allen kompatiblen Robotern und Master Controllern ein definiertes Format für den Austausch von Aufträgen und Statusdaten.

image-20240315-144401.png

Einfach ausgedrückt, besteht die Hauptkommunikation zwischen dem Master Controller und dem Roboter aus einer ständig aktualisierten Liste von Befehlen. Die Befehlsliste enthält Knotenpunkte und Verbindungen, auf denen sich der Roboter bewegen darf und die Aktionen, die an diesen Positionen ausgeführt werden sollen.

Knoten und Verbindungen

Knoten und Verbindungen bilden den sogenannten Fahrgraphen. Knoten sind Wegpunkte, die über Verbindungen miteinander verbunden sind.

nodes_edges.png

Der Fahrgraph ist ein editierbares Overlay zum 2D-Umgebungsmodell im Magazino Operations Center. Das Fahrgraph definiert die Navigationswege für SOTO.

Der Master Controller muss den Fahrgraphen und das Umgebungsmodell der von ihm gesteuerten Fahrzeuge kennen. Der Master Controller sendet VDA5050 Befehle an die Roboterflotte. VDA5050-Befehle bestehen im Wesentlichen aus einer Liste von freigegebenen Knoten (Knoten, die für die Fahrt zugelassen sind) und Verbindungen, denen Aktionen zugeordnet sind.

Um eine dynamische Planung zu ermöglichen, wird nicht die gesamte Route eines Sammeltransportauftrags auf einmal übermittelt. Stattdessen werden nur die nächsten Schritte kommuniziert und ständig aktualisiert. Daher wird die Route in "Basis"- und "Horizont"-Komponenten unterteilt:

Basiskomponenten sind freigegebene Knoten und Verbindungen, die zum Überfahren freigegeben sind. Diese Knotenpunkte sind für alle anderen Fahrzeuge gesperrt.

image-20240315-144228.png

Quelle: VDA/VDMA - VDA5050

Horizontkomponenten, bestehend aus Knoten und Verbindungen, sind die Pfade, die ein Roboter nach Erreichen seiner aktuellen Basiskomponente durchfahren will. Diese Komponenten sind nicht ausschließlich für ein bestimmtes Fahrzeug reserviert, sondern können auch von anderen Fahrzeugen befahren werden. Folglich bleibt die Konfiguration dieser Knotenpunkte flexibel und kann sich als Reaktion auf die Aktivitäten in einer dynamischen Produktionshalle ändern.

Durch ständiges Aktualisieren der Liste der Basis- und Horizontkomponenten erreicht das Fahrzeug schließlich seine Zielposition. Wenn der Roboter seine aktuellen Basiskomponenten abgearbeitet hat und keine neuen Horizontkomponenten erhält, bleibt er stehen und wartet.

Dieses Verhalten wird zur Steuerung des Verkehrs in einem Multi-Roboter-Koordinationsszenario verwendet:

multi_robot_coordination.png

Quelle: Flexus

Wenn ein Knoten durch ein anderes Fahrzeug blockiert wird, gibt der Master Controller den Knoten nicht frei. Das Fahrzeug hält also auf dem letzten verfügbaren Knotenpunkt an und wartet darauf, dass der nächste Knotenpunkt freigegeben wird, sobald das andere Fahrzeug weggefahren ist.

MQTT-Broker

VDA5050-Befehle werden als MQTT-Nachrichten über einen MQTT-Broker übertragen. Der MQTT-Broker ist ein Server, der die Kommunikation zwischen Geräten (Clients genannt) über das MQTT-Protokoll ermöglicht. Er empfängt Nachrichten zu bestimmten Themen von Publishern und leitet sie an Subscriber weiter.

image-20240325-144659.png

Der MQTT-Broker ist die Software-Instanz, mit der sich SOTO drahtlos verbindet, um Befehle zu empfangen. Wenn diese Verbindung unterbrochen wird, erhält SOTO keine Transportaufträge mehr. Der Status dieser Verbindung wird in der oberen Leiste der SOTO-Oberfläche auf dem Roboter angezeigt.

Lagerverwaltungssystem

Lagerverwaltungssysteme (WMS) werden in der Regel zur Verwaltung und Steuerung von Lagerprozessen eingesetzt. Das WMS verfolgt Lagerbestände, Sammeltransportaufträge, Sendungen und die Bewegung von Waren innerhalb eines Lagers. Es optimiert die Prozesse des Wareneingangs, der Lagerung, der Kommissionierung und des Versands von Waren, was zu einer verbesserten Effizienz und Genauigkeit bei der Bestandsverwaltung führt.

image-20240326-093457.png

Das WMS ist also ein typisches Eingabesystem für den Master Controller.

Master Controller mit SOTO

SOTO ist vollständig konform mit dem VDA5050-Standard und kann daher in jedem VDA5050-kompatiblen Master Controller-Netzwerk betrieben werden. Der Master Controller ist dafür verantwortlich, den Betrieb von SOTO zu orchestrieren und die richtigen Befehle zur richtigen Zeit zu erteilen.

Alle Peripheriegeräte wie WMS, Feuermelder, Stationssensoren, Materialanforderungsterminals, Türen und ähnliche E/A-Geräte müssen an den Master Controller angeschlossen werden.

SOTO kann entweder mit dem Magazino Master Controller oder einem anderen kompatiblen Master Controller eines Drittanbieters betrieben werden.

Batching

Um den Betrieb von SOTO zu verwalten, führt der Master Controller eine entscheidende Aufgabe aus, die 'Batching' genannt wird. Dabei werden mehrere Einzelaufträge zu einer einzigen Tour zusammengefasst, wobei Faktoren wie die Priorität des Auftrags, die Kapazität des Backpacks, das Systemlayout und die Lieferreihenfolge berücksichtigt werden.

Last in first out (LIFO)

Der doppelt tiefe Backpack von SOTO erfordert eine LIFO-Lieferreihenfolge. Das bedeutet, dass der Roboter zuerst die Ladungsträger aufnehmen muss, die zuletzt geliefert werden sollen.

backpack_square.png

Aufgrund des doppelttiefen Backpacks ist diese Aufgabe recht komplex und unerlässlich, um die höchstmögliche Produktivität beim Einsatz von SOTO zu erreichen.

Flottenmanager

Wenn mehrere Roboter in der gleichen Arbeitsumgebung operieren, ist der Master Controller dafür verantwortlich, den Verkehr entsprechend zu lenken, damit die Fahrzeuge nicht blockiert werden. Dies geschieht über VDA5050-Nachrichten, die steuern, welches Fahrzeug über bestimmte Knoten und Verbindungen fahren darf.

SOTO Topshot-01_edited.jpg

Magazino Flottenmanager

Der Magazino Fleet Manager kann für den Betrieb einer reinen SOTO-Flotte verwendet werden. Der Magazino Fleet Manager unterstützt keine Fahrzeuge anderer Anbieter.

image-20240325-145816.png

Der Magazino Fleet Manager besteht aus zwei Komponenten:

  1. Magazino Operations Center
    Das Magazino Operations Center enthält alles, was zur Einrichtung und Überwachung eines einzelnen SOTO oder einer Flotte von SOTOs erforderlich ist.

  2. Magazino Master Controller
    Der Magazino Master Controller verwaltet einen einzelnen SOTO oder eine Flotte von SOTOs zur Laufzeit.

Der Magazino Fleet Manager bietet Ihnen die folgenden Funktionen:

image-20240604-134728.png

Der Magazino Fleet Manager bietet eine RestAPI-Schnittstelle für Transportaufträge.

Um andere Peripheriegeräte und Systeme anzuschließen, die nicht direkt kompatibel sind, ist eine Middleware erforderlich, zum Beispiel das Jungheinrich Logistik-Interface.

image-20240325-131534.png

Das Jungheinrich Logistik-Interface ist eine vielseitige Kommunikationsschnittstelle, die Maschinen und Prozesse im Lager miteinander verbindet. Es ermöglicht eine einfache und effiziente Kommunikation zwischen Fahrzeugen, der Lagerausstattung und der Lagerverwaltungssoftware, wie dem Warehouse Management System oder alternativ einem übergeordneten Host-System.

Master-Controller eines Drittanbieters

Wenn Sie einen gemischten Fuhrpark betreiben, ist ein Master Controller eines Drittanbieters erforderlich. Der Master Controller eines Drittanbieters muss die folgenden Funktionen unterstützen:

  • VDA5050 (MQTT) Kommunikation mit SOTO

  • Batching-Algorithmus

Die Kommunikationsschnittstelle zu Peripheriegeräten und übergeordneten Hostsystemen hängt von den Protokollen ab, die der Master Controller unterstützt.

image-20240325-153136.png

In jedem Fall muss das Magazino Operations Center verwendet werden, um ein einzelnes SOTO oder eine Flotte von SOTOs einzurichten. Das Magazino Operations Center ist daher immer in jedem SOTO-Angebot enthalten.

Bei der Verwendung eines Master Controllers eines Drittanbieters kann der Kunde keine aktuellen und vergangenen Sammeltransportaufträge im Magazino Operations Center einsehen. Dies muss von dem Drittanbieter bereitgestellt werden.

image-20240422-084614.png
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.