FanucBotGui
GUI zum Bewegen und Steuern des Laser-Bots
Technologien:
- C++-Sprache
- Qt + offene Kaskade
- qmake-Build-System
Bauen:
- CSF_OCCTIncludePath hinzufügen – Pfad zu Opencascade-Include-Dateien; Beispiel: /usr/include/opencascade
- CSF_OCCTLibPath hinzufügen – Pfad zu Opencascade-Lib-Dateien; Beispiel: /usr/lib
- Fügen Sie EIGEN_INCLUDE_DIRS hinzu – Pfad zu eigen3 Includes (libeigen3-dev.deb in Debian), Beispiel: /usr/include/eigen3
Verwendung:
Allgemeine Schnittstellenanforderungen
- Die Schnittstelle sollte drei Modi haben:
- Bearbeiten einer Aufgabe;
- Bearbeitung des Teils (Laser am Roboter);
- Bearbeitung des Teils (der Laser steht still);
- Standardmäßig wird der Aufgabenbearbeitungsmodus gestartet.
- Nach Abschluss der Verarbeitung oder bei erzwungenem Stopp wechselt die Schnittstelle in den Bearbeitungsmodus.
- Um den Verarbeitungsprozess zu steuern, sollte die Schnittstelle über Schaltflächen verfügen:
- Übergang in die Verarbeitungsmodi („Start 1“, „Start 2“);
- Unterbrechen des Verarbeitungsvorgangs („Pause“);
- Stoppen des Bearbeitungsmodus und Rückkehr in den Bearbeitungsmodus („Stop“).
Im JOB-EDIT-Modus stehen in der Schnittstelle folgende Funktionen zur Verfügung:
- Anzeigen eines Teilemodells (aus einer Datei geladen)
- Deaktivierte Anzeige des Gerätemodells (die Datei wird in den Einstellungen angegeben).
- Zeigen Sie in den Einstellungen das Ein-/Ausschalten von Geräten mit einer Flagge an.
- Einstellen der relativen Position des Teils und der Ausrüstung:
- über die Tastatur, indem Sie die Offset- und Rotationswerte festlegen.
- mit der Maus.
- Anordnung der „Ankerpunkte“:
- Für jeden Ankerpunkt wird Folgendes in einem separaten Fenster angezeigt:
- Modellkoordinaten;
- Weltkoordinaten des Roboters (XYZ).
- Aufzeichnen der aktuellen Koordinaten des Roboters zum ausgewählten Ankerpunkt.
- Zurücksetzen der Weltkoordinaten des Roboters am Ankerpunkt.
- Ankerpunkte mit festgelegten Koordinaten müssen bei der Anzeige in der 3D-Szene markiert werden.
- Anordnung der „Bearbeitungsstellen“:
- Für jeden Bearbeitungspunkt wird in einem separaten Fenster Folgendes angezeigt:
- Modellkoordinaten;
- Strahlrichtung in Form von drei Winkeln;
- Dateiname für das Lasersteuerungsprogramm (MaxiGraf);
- Verzögerung am Punkt [ms].
- Beim Erstellen eines Bearbeitungspunktes wird die Richtung durch die Normale zur Modelloberfläche bestimmt.
- Optionaler Einbau eines „Griffpunkts“ mit der Möglichkeit, diesen zu entfernen.
In den PROCESSING-Modi stehen in der Schnittstelle folgende Funktionen zur Verfügung:
- Modelle von Teilen und Geräten anzeigen (falls aktiviert).
- Zeigen Sie das Modell des Werkzeugs (Laserkopf oder Greifer) entsprechend der tatsächlichen Position an.
- Anzeige des Laserbetriebs.
- Möglichkeit, die Ausrichtung und den Startpunkt des Laserstrahls anzupassen.
- Zeigt eine Meldung an, die angibt, dass der Verarbeitungsprozess abgeschlossen ist.