Es wird empfohlen, eine virtuelle Roboterumgebung in RoboDK (Offline-Setup) zu erstellen, bevor mit Messungen begonnen wird. In diesem Abschnitt wird erläutert, wie Sie die RoboDK-Station offline vorbereiten. Dies kann getan werden, bevor Sie den Roboter und den Tracker haben. Benötigt wird lediglich ein Computer auf dem RoboDK installiert ist.
Beispiele können aus dem folgenden Ordner heruntergeladen werden:
//www.sinclairbody.com/downloads/calibration/
Überspringen Sie diesen Abschnitt, wenn Sie bereits eine Offline Station haben. Die Bezugssysteme und Werkzeuge müssen nur grob positioniert werden. Eine Beispielstation ist im folgenden Bild gezeigt.
In einer RoboDK-Station werden die virtuelle Umgebungsstation und die Kalibrierungsinformationen gespeichert. Die Station wird als RDK-Datei gespeichert. Befolgen Sie die nächsten Schritte, um eine Roboterstation für die Roboterkalibrierung von Grund auf zu erstellen (Videovorschau:https://youtu.be/Nkb9uDamFb4):
1.Wählen Sie einen Roboter:
a.Wählen SieDatei➔Online Bibliothek öffnen. Die Online-Bibliothek wird in RoboDK angezeigt.
b.Verwenden Sie die Filter, um Ihren Roboter nach Marke, Nutzlast, ... zu finden
c.Wählen Sie2022世界杯国家队名单und der Roboter sollte automatisch in der Station erscheinen.
d.Alternativ laden Sie die Roboterdateien (.robot-Dateierweiterung) separat von2022世界杯南美区预选赛 und öffnen Sie diese mit RoboDK.
2.Modellieren Sie die virtuelle Station
a.Fügen Sie Bezugssysteme hinzuProgramm➔Bezugssystem einfügen.
i.Ein "Maßbezugssystem“ muss in Bezug auf die Roboterbasis hinzugefügt werden.
ii.Ein "Trackerbezugssystem" muss in Bezug auf das „Maßbezugssystem) hinzugefügt werden, die Sie gerade hinzugefügt haben.
iii.Ein zusätzliches “Werkzeugbezugssystem" kann in Bezug auf das "Maßbezugssystem“ hinzugefügt werden, um die Position des Tools in Bezug auf den Tracker darstellen zu können.
Tipp 1:Ziehen Sie Elemente in den Baum und legen Sie sie dort ab, um die Abhängigkeit der realen Welt abzubilden. Zum Beispiel muss das Trackerbezugssystem in Bezug auf das Maßbezugssystem platziert werden.
Tipp 2: Platzieren Sie Bezugssysteme grob, indem Sie die ALTTASTE bzw. UMSCHALTTASTE gedrückt halten. Alternativ doppelklicken Sie auf das Bezugssystem und geben Sie die korrekten Koordinaten ein.
Tipp 3: Benennen Sie ein Objekt mit der Taste F2 in der Objektbaumstruktur um.
b.Fügen Sie ein Werkzeug hinzu (unterstützte Formate sind STL-, IGES- und STEP-Dateien) und ziehen Sie es auf den Roboter (innerhalb des Objektbaums). Dadurch wird das Objekt in ein Werkzeug umgewandelt. Weitere Informationen finden Siehier.
➔
Optional: Wählen SieProgramm➔Leeres Werkzeughinzufügen, um alle TCPs hinzuzufügen, die Sie in der Station visualisieren möchten (z.B. um Kollisionen zu prüfen). So legen Sie einen ungefähren Wert für das TCP fest:
i.Doppelklicken Sie auf das neue Werkzeug.
ii.Legen Sie einen ungefähren TCP-Wert fest. Sie können die 6 Werte auf einmal mit den zwei Schaltflächen auf der rechten Seite kopieren/einfügen.
iii.Es wird empfohlen, die für die Kalibrierung verwendeten TCPs mit dem Namen "CalibTool id" umzubenennen, wobei id die Kalibrierungszielnummer ist.
c.Fügen Sie weitere 3D-CAD-Dateien (STL, IGES, STEP, SLD, ...), über das MenüDatei➔Öffnen... hinzu, um die virtuelle Station zu modellieren. Alternativ können Sie Dateien per Drag & Drop in das RoboDK-Hauptfenster ziehen.
Tipp 1: Importieren Sie die 3D-Dateien des Arbeitsbereichs und benennen Sie diese so, dass die Robotermessungen im Arbeitsbereich des Trackers ausgeführt werden. Alternativ können Sie den Arbeitsbereich unsichtbar machen, wenn Sie die Messungen nicht auf den Arbeitsbereich des Trackers einschränken möchten. Weitere Informationen finden Sie im nächsten Abschnitt.
Tipp 2: Sie können STRG + ALT + Umschalt + P auswählen, um den Export vertraulicher 3D-Dateien zu blockieren, die in RoboDK importiert wurden.
3.Fügen Sie das Kalibrierungsmodul in der Station hinzu:
a.Wählen Sie das MenüDienstprogramme➔Roboterkalibrierung.
b.Wählen SieLaser tracker.
.
Anschließend erscheint das folgende Fenster.
Dieses Fenster kann vorerst geschlossen werden. Wir können es jederzeit öffnen, indem Sie auf den PunktRoboter Kalibirerungdoppelklicken.
4.Sichern Sie die Station.
a.Wählen SieDatei➔Station sichern.
b.Geben Sie einen Ordner und einen Dateinamen an.
c.Wählen Sie speichern. Eine neue RDK Datei wird erstellt.
Sie können die Änderungen der Station jederzeit wiederherstellen, indem sie die RDK-Datei öffnen (doppelklicken Sie auf die Datei unter Windows).
Es ist wichtig, die folgenden Details zu überprüfen:
1.Die Kalibrierungswerkzeuge heißen "CalibTool id" und die IDs sind Nummern, die bei 1 beginnen (wenn es 3 Kalibrierungswerkzeuge gibt, müssen Sie "CalibTool 1", "CalibTool 2" und "CalibTool 3" heißen)
2.DasMaßbezugssystemhängt direkt von der Roboterbasis ab.
Fürs Erste können Sie eine Schätzung dieses Bezugssystems verwenden.
3.DasTrackerbezugssystemhängt direkt von der Referenz der Messungen ab. Das Trackerbezugssystem muss eine ungefähre Position des Lasertrackers in Bezug auf das Maßbezugssystem sein.
4.DasRoboterkalibrierungsprojektist in der Station vorhanden und alle Messungen, die Sie planen, sind kollisionsfrei und vom Lasertracker sichtbar (zeigen Sie jede Messgruppe an).
5.您要是automatisch auf Kollisionen prufen构想, müssen Sie die Bezeichnung "collision" in jedem Objekt verwenden, mit dem Sie Kollisionen überprüfen wollen. Es wird empfohlen, ein Werkzeug zu verwenden, das etwa 25% größer als das kalibrierte Werkzeug für die Kollisionsprüfung ist, um Kollisionen sicher zu vermeiden.
Es gibt vier Messreihen, die zur erfolgreichen Durchführung der Roboterkalibrierung erforderlich sind:
1.Grundeinstellung: Sechs Messungen (oder mehr) Bewegungsachse 1 und 2 sind erforderlich, um das Kalibrierungsbezugssystem in Bezug auf den Roboter zu platzieren. Wählen Sie in den KalibrierungseinstellungenZeigenund der Roboter bewegt sich entlang der Sequenz.
2.Werkzeugeinstellung: Für die Kalibrierung des Werkzeugflansches und der Werkzeugziele (Bewegungsachse 5 und 6) sind sieben oder mehr Messungen erforderlich. Wählen SieZeigenund der Roboter wird sich entlang der Sequenz bewegen.
3.卡莉brierungsmessungen: Zum Kalibrieren des Roboters sind 60 oder mehr Messungen erforderlich. Diese Messungen können zufällig in den Arbeitsbereich des Roboters platziert werden und frei von Kollisionen mit den umgebenden Objekten sein.
4.Validierungsmessungen(optional): Es können beliebig viele Messungen zur Validierung der Robotergenauigkeit verwendet werden. Diese Messungen werden nur zur Validierung der Genauigkeit des Roboters und nicht zur Kalibrierung des Roboters verwendet.
Die ersten beiden Messreihen werden automatisch von RoboDK generiert. Wählen SieZeigenund der Roboter folgt der Sequenz (wie in den folgenden Bildern gezeigt). Wenn die Sequenz geändert werden muss, wählen SieMessenund exportieren Sie die Kalibrierungsmessungen als CSV-Datei, indem SieDaten exportierenwählen. Diese Datei kann mit einer Excel-Tabelle bearbeitet und durch Klicken aufDaten importierenerneut importiert werden.
Die letzten beiden Messreihen (Kalibrierung und Validierung) können mit dem MakroscriptMessungen erstellenerstellt werden. Dieses Makroskript wird automatisch zur Station hinzugefügt, wenn wir das Roboterkalibrierungsprojekt starten. Doppelklicken Sie auf das Makro, um es auszuführen. Dieses Makro ist ein Python-Programm, das den Benutzer zum Definieren der folgenden Einstellungen führt:
●Anzahl der Messungen: Die Anzahl der zu machenden Messungen. Standardmäßig werden 80 Messungen verwendet, da für die Roboterkalibrierung mindestens 60 Messungen erforderlich sind.
●Referenzposition: Die Referenzposition muss eine Position des Roboters sein, an der das Werkzeug dem Tracker mit direkt sichtbaren Zielen zugewandt ist.
●Gelenkgrenzen: Die unteren und oberen Grenzen der Achswinkel müssen angegeben werden.
●kartesische Grenzen: Wir können kartesische Grenzen (X-,Y-,Z-Werte) in Bezug auf das Roboter-Bezugssystem angeben.
Das Skript erstellt automatisch Messungen, bei denen das Werkzeug dem Tracker zugewandt ist, und berücksichtigt die Gelenk- und kartesischen Grenzwerte. Eine Drehung von +/- 180 Grad um das Werkzeug ist um die Richtung herum möglich, die dem Tracker an der Bezugsposition zugewandt ist. Darüber hinaus ist die ausführbare Sequenz der Bewegungen kollisionsfrei und innerhalb des Mess-Arbeitsbereichs (wenn der Arbeitsbereich sichtbar ist). Das folgende Bild zeigt die Zusammenfassung, die dem Benutzer vor dem Start der automatischen Sequenz angezeigt wird. Es kann bis zu 5 Minuten dauern, bis die Sequenz beendet ist.
Bei Bedarf können Sie das Skript ändern, indem Sie mit der rechten Maustaste aufMessungen erstellenklicken undSkript bearbeitenauswählen. Anschließend können Sie weitere Parameter des Algorithmus ändern. Das Skript speichert die Benutzereingaben automatisch als Stationsparameter. Wir können diese Einstellungen anzeigen, bearbeiten oder löschen, indem Sie mit der rechten Maustaste auf die Station klicken undStationsparameterauswählen, wie im nächsten Bild gezeigt.
Sobald der Algorithmus beendet ist, wird eine neue Nachricht angezeigt. Sie können "Kalibrierung" auswählen, um die 60 Messungen für die Roboterkalibrierung zu verwenden. Sie können dasselbe Skript erneut ausführen, um einen weiteren Satz von Messungen für die Validierung zu generieren. Dieser Schritt ist optional, aber für Validierungszwecke werden 80 Messungen empfohlen.
Schließlich ist es auch möglich, manuell ausgewählte Konfigurationen zu importieren, indem SieDaten importieren(im MenüMessen) auswählen. Sie können eine CSV- oder TXT-Datei als Nx6-Matrix importieren, wobei N die Anzahl der Konfigurationen ist.