Grundlagen

RoboDK ist eine Software zur Simulation und Offline-Programmierung. Offline-Programmierung bedeutet, dass Roboterprogramme für einen bestimmten Roboterarm und die dazugehörige Robotersteuerung offline erstellt, simuliert und generiert werden können.

Dieses Dokument ist eine grundlegende Anleitung zur RoboDK-Dokumentation. Die RoboDK-Dokumentation basiert auf der Windows-Version von RoboDK. Mac-, Linux- und Android-Versionen sind ebenfalls verfügbar.

Installation von RoboDK

Sie können RoboDK installieren, indem Sie es von unserer Website herunterladen: https://robodk.com/download. Möglicherweise müssen Sie ein Formular mit Ihrer E-Mail-Adresse ausfüllen, um Zugriff auf den Download zu erhalten. Nachdem Sie das Formular ausgefüllt haben, können Sie den Download sofort nutzen.

RoboDK ist für Windows, Mac und Ubuntu verfügbar.

Sie können auch RoboDK for Web auf jedem Gerät über einen Browser verwenden. RoboDK for Web ist eine leichtere und vereinfachte Version von RoboDK. Die Nutzung von RoboDK for Web erfordert eine stabile Internetverbindung.

Basic Guide - Bild 1

RoboDK starten

Eine Verknüpfung wird auf Ihrem Desktop erstellt, wenn RoboDK von der Website installiert wird. Doppelklicken Sie auf die Verknüpfung, um RoboDK zu starten. Basic Guide - Bild 2

Das RoboDK-Fenster enthält ein Hauptmenü, eine Werkzeugleiste, eine Statusleiste und den Hauptbildschirm. Der Stationsbaum im Hauptbildschirm enthält alle in der aktuellen Station verfügbaren Elemente wie Roboter, Referenzsysteme, Werkzeuge, Programme usw. Weitere Informationen finden Sie im Abschnitt Interface.

Wählen Sie Datei➔Basic Guide - Bild 3 Öffnen, um eines der standardmäßig bereitgestellten RoboDK-Stationsbeispiele (RDK-Dateien) zu laden. Alternativ können Sie eine Datei per Drag & Drop auf den RoboDK-Hauptbildschirm ziehen, um sie zu laden.

Eine Bibliothekmit einer Vielzahl von Industrierobotern ist sowohl online, als auch direkt aus RoboDK heraus verfügbar.

Basic Guide - Bild 4

In der gesamten RoboDK-Dokumentation werden Klicks auf dem Bildschirm durch die folgenden Symbole dargestellt:

Basic Guide - Bild 5

Basic Guide - Bild 6

Basic Guide - Bild 7

Linke Maustaste

Rechte Maustaste

Doppelklick

3D Navigation

Es wird empfohlen, eine Maus mit drei Tasten zum Navigieren in 3D zu verwenden. Alternativ ist es möglich, eine Kombination aus Strg, Alt und Umschalttaste und der linken Maustaste zu verwenden, um Schwenk-, Dreh- oder Zoombewegungen auszuführen:

Auswählen

Verschieben

Drehen

Zoomen

Basic Guide - Bild 8

Basic Guide - Bild 9

Basic Guide - Bild 10

Basic Guide - Bild 11

Basic Guide - Bild 12

Basic Guide - Bild 13

Basic Guide - Bild 14

Basic Guide - Bild 15

Linke Maustaste

Mausrad gedrückt halten

Rechte Maustaste gedrückt halten

Mausrad scrollen

Halten Sie Strg und verwenden Sie die linke Maustaste um mehrere

Objekte anzuwählen

Halten Sie Strg + Alt und verwenden Sie die linke Maustaste um ein Objekt zu verschieben

Halten Sie Strg + Shift und verwenden Sie die linke Maustaste um ein Objekt zu drehen.

Halten Sie Shift und verwenden Sie die linke Maustaste um zu zoomen.

 

Klicken Sie mit der rechten Maustaste auf den Hauptbildschirm, um obige 3D-Navigationsbefehle anzuzeigen.

Basic Guide - Bild 16

Basic Guide - Bild 17

Erste Schritte

Im Abschnitt Erste Schritte wird gezeigt, wie Sie ein einfaches Projekt offline für eine Roboteranwendung (Lackieren) in RoboDK mit einem UR10-Roboter erstellen. Das Beispiel bietet einen allgemeinen Überblick über einige der wichtigsten Funktionen von RoboDK für Simulation und Offline-Programmierung, einschließlich:

Wie lädt man einen Roboter aus der Basic Guide - Bild 18Online Bibliothek

Wie  Basic Guide - Bild 19fügt man Bezugssysteme ein

Wie Basic Guide - Bild 20lädt man Objekte

Wie Basic Guide - Bild 21fügt man Werkzeuge ein

Wie  Basic Guide - Bild 22fügt man Ziele hinzu

Wie  Basic Guide - Bild 23 erstellt man Programme offline und simuliert diese

Wie Basic Guide - Bild 24erstellt man Programme für die Robotersteuerung und wählt einen Postprozessor aus.

Wie  Basic Guide - Bild 25exportiert man eine Simulationum diese als 3D HTML oder 3D PDF zu teilen

Dieses Beispiel ist in der RoboDK Bibliothek standardmäßig als Tutorial-UR-Painting.rdk verfügbar (zu finden in C: / RoboDK / Library /).

Basic Guide - Bild 26


RoboDK-Bibliothek

Die RoboDK-Bibliothek ist eine Bibliothek, die eine Sammlung von Robotern, Beispielen, Werkzeugen, externen Achsen, Add-ins und Postprozessoren bietet. Die RoboDK-Bibliothek hilft Ihnen dabei, Ihre Roboter einfach zu finden und herunterzuladen, nach Beispielen zu suchen, Add-ins zu installieren oder mehr darüber zu erfahren, wie Sie Ihren Postprozessor konfigurieren, um Programme für Ihre Steuerungen zu erzeugen.

Sie können auf die RoboDK-Bibliothek zugreifen, indem Sie zu https://robodk.com/library navigieren. Alternativ können Sie in der Hauptsymbolleiste von RoboDK File→Open Robot Library auswählen.

Basic Guide - Bild 27

Suchen nach Bibliothekselementen

Verwenden Sie die Suchleiste oben in der RoboDK-Bibliothek, um nach bestimmten Robotern, Beispielen, Werkzeugen, Add-ins oder Postprozessoren zu suchen.

Wenn Sie beispielsweise nach einem Roboter suchen, können Sie die Ergebnisse je nach aktiver Bibliothek nach Marke, Typ oder anderen Kriterien filtern. Die angezeigten Elemente werden automatisch aktualisiert, um Ihre Filter zu berücksichtigen.

Basic Guide - Bild 28

Bibliothekskategorien

Die RoboDK-Bibliothek ist zur besseren Durchsuchbarkeit in verschiedene Bereiche unterteilt. Diese Bereiche umfassen Robots, Stations, Add-ins und Posts.

Basic Guide - Bild 29

In der Bibliothek finden Sie die folgenden Bereiche bzw. Registerkarten:

1.Robots-Bereich bietet eine umfangreiche Sammlung an Roboterausrüstung und Zubehör. Dazu gehören Robotermodelle wie Roboterarme, Delta-Roboter, Palettierroboter und SCARA-Roboter von führenden Marken der Branche. Die Kategorie umfasst außerdem externe Achsen wie Drehtische, Positionierer, Linearschienen und Portale. Für die Werkzeugausstattung am Roboterarm finden Sie Werkzeuge von Greifern und Schweißbrennern bis hin zu Dosiersystemen, Schleifmaschinen, Trennschleifern, Spindeln, Werkzeugwechslern und Flanschadaptern. Ergänzend dazu bietet die Kategorie für Ihre Simulationen allgemeine Objekte wie Formen, Flaschen, Kartons, Paletten, Sockel, Kameras, Tische und Musterteile, sodass eine umfassende Auswahl für alle Anforderungen Ihrer Robotersimulation gewährleistet ist.

2.Stations-Bereich bietet vorkonfigurierte Beispiele, die eine Vielzahl von Roboteranwendungen, Werkzeugen und Techniken demonstrieren. Diese Beispielstationen können als Grundvorlagen oder als Referenz für eigene Projekte verwendet werden. Die gezeigten Anwendungen decken ein breites Spektrum ab, darunter additive Fertigung, Materialhandhabung, Dosieren, Schneiden, Fräsen, Bohren, Schleifen, spanende Bearbeitung, Lackieren, Palettieren, Schweißen und viele weitere, sodass ein vielfältiger und umfassender Einblick in Roboteranwendungen gewährleistet ist.

3.Add-ins-Bereich ermöglicht es Ihnen, verfügbare Add-ins zu erkunden, die zur Erweiterung und Anpassung der Funktionen von RoboDK entwickelt wurden. Zu den Add-ins gehören Apps (auf Python-Basis) und Plug-ins (C++-Schnittstelle), sowohl von RoboDK als auch von Drittanbietern. Einige Add-ins sind separate, kostenpflichtige Optionen, die der RoboDK-Software hinzugefügt werden müssen.

4.Posts-Bereich ermöglicht es Ihnen, die Liste der standardmäßig mit RoboDK verfügbaren Postprozessoren zu durchsuchen. Diese Posts machen die von RoboDK erzeugten Programme mit verschiedenen Roboterarmen, Steuerungen und CNC-Maschinen kompatibel. Diese Postprozessoren ermöglichen es RoboDK, Roboterprogramme für bestimmte Robotersteuerungen zu erzeugen. Zu den gängigen Optionen gehören ABB, Fanuc, KUKA, Yaskawa Motoman, Stäubli, Universal Robots und mehrere weitere, sodass Kompatibilität über ein breites Spektrum an Robotikplattformen hinweg gewährleistet ist.

Bibliotheksaktionen

Wenn Sie mit der Maus über das Bild eines Elements in der Bibliothek fahren, wird ein Menü mit einigen Optionen angezeigt.

Je nach Inhalt sind die folgenden Aktionen möglich:

1.Open: Öffnet das Element direkt in Ihrer laufenden Instanz von RoboDK Desktop.

2.Details: Öffnet eine neue Registerkarte mit weiteren Informationen zum Element.

3.3D View: Öffnet das Element in RoboDK for Web, einer webbasierten Version von RoboDK.

4.Download: Lädt eine lokale Kopie des Elements herunter.

Basic Guide - Bild 30

Werkzeugleiste

Die Werkzeugleiste oder auch Symbolleiste enthält grafische Symbole, die einen schnellen Zugriff auf häufig verwendete Aktionen im Menü ermöglichen.

Die folgenden Befehle sind standardmäßig in der Symbolleiste verfügbar.

Basic Guide - Bild 31

öffnen
Lädt eine neue Datei (RoboDK RDK Station) oder einen unterstützten Dateitypen (robot, tool, STEP, IGES, STL, …)

Basic Guide - Bild 32

öffne online Bibliothek
Öffnen der online Bibliothek (Roboter, Werkzeuge und Beispielobjekte)

Basic Guide - Bild 33

Station sichern
Sichern der RoboDK station (RDK Datei)

Basic Guide - Bild 34

rückgängig
Letzten Befehl rückgängig machen (Strg+Z)

Basic Guide - Bild 35

wiederherstellen
Letzten Befehl wiederherstellen (Strg+Y)

Basic Guide - Bild 36

Bezugssystem hinzufügen
Bezugssysteme erlauben es Objekte in Abhängigkeit zueinander zu platzieren

Basic Guide - Bild 37

Ziel hinzufügen
Speichert Roboter Ziele und Roboterpositionen in Abhängigkeit zu einem Bezugssystem oder in Gelenkkoordinaten ab

Basic Guide - Bild 38

einpassen
Passt alle Objekte in die aktuelle 3D Ansicht ein und zeigt diese an.

Basic Guide - Bild 39

Isometrische Ansicht

Zeigt die standardmäßig hinterlegte isometrische 3D Ansicht an

Basic Guide - Bild 40

Bezugssystem bewegen
Bewegt ein Bezugssystem (Alt gedrückt halten)

Basic Guide - Bild 41

TCP bewegen Roboter Werkzeug
Bewegt einen Roboter TCP (Alt+Shift gedrückt halten)

Basic Guide - Bild 42

Kollisionserkennung
Aktiviert oder deaktiviert die Kollisionserkennung. Weiterführende Informationen zur Kollisionserkennung finden Sie in dem Abschnitt Kollisionen

Basic Guide - Bild 43

Schnellsimulation
Erhöht die Simulations Geschwindigkeit(Leertaste gedrückt halten)

Basic Guide - Bild 44

Simulation pausieren
Die Simulation kann mit der Leertaste pausiert werden

Basic Guide - Bild 45

Programm hinzufügen
Erstellt ein neues Roboterprogramm zur Simulation und Programmerstellung

Basic Guide - Bild 46

Python Programm hinzufügen
Erstellt ein neues Python Makro

Basic Guide - Bild 47

Point to Point Bewegung
Erstellt eine neue Point to Point Bewegung

Basic Guide - Bild 48

Linearbewegung
Erstellt eine neue Linearbewegung

Basic Guide - Bild 49

Simulation exportieren
Exportiert ein Programm oder eine Simulation als 3D PDF oder 3D HTML Datei. Beispiel.

Kurzbefehle

Die folgende Liste enthält nützliche Kurzbefehle und die entsprechenden Symbole der Werkzeugleiste:

Alt

Basic Guide - Bild 50

Bewegt ein Bezugssystem

Alt+Shift

Basic Guide - Bild 51

Bewegt einen TCP (Werkzeug)

F1

Basic Guide - Bild 52

Öffnet diese Hilfestellung

F2

Objekt umbenennen

F6

Basic Guide - Bild 53

Erstellt ausgewählte(s) Programm(e)

F7

Anzeigen/verstecken ausgewählter Objekt(e)

Alt+0

Basic Guide - Bild 54

Ausgewählte Objekte in die Ansicht einpassen

Strg+1

Laden der letzten Datei oder RoboDK Station

/

Anzeigen/verstecken von Bildschirmtexten

+

Bezugssysteme vergrößern

Bezugssysteme verkleinern

*

Roboter Arbeitsbereich anzeigen / ausblenden

Bezugssysteme

Ein Bezugssystem definiert die Position eines Elements in Bezug auf ein anderes Element mit einer bestimmten Position und Ausrichtung. Ein Element kann ein Gegenstand/Objekt, ein Roboter oder ein anderes Bezugssystem sein. Alle Offline-Programmieranwendungen erfordern das Definieren eines Bezugssystems, um die Position von Objekten in Bezug zu einen Roboter zu lokalisieren und die Simulation somit entsprechend zu aktualisieren.

Ziehen Sie jedes Bezugssystem oder jedes Objekt innerhalb der Stationsstruktur per Drag & Drop, um eine bestimmte Beziehung zu definieren, z. B. das Verschachteln von Bezugssystemen, was in der folgenden Abbildung dargestellt ist.

Es ist üblich, die Position von einem oder mehreren Bezugssystemen in Relation auf den Roboter durch Berühren von 3 Punkten zu definieren. Dies ermöglicht das Platzieren von Objekten im virtuellen Raum. Die Prozedur kann mit dem Roboter-Teach-Pendant oder RoboDK ausgeführt werden (weiterführende Informationen finden Sie im Abschnitt Bezugssystem kalibrieren).

Mit RoboDK ist es möglich, die Translations- und Rotationswerte manuell einzugeben, einschließlich verschiedener Reihenfolgen der Rotationen der Euler-Winkel.

Basic Guide - Bild 56

Standardmäßig zeigt RoboDK eine solche Beziehung als XYZ-Position und die zugehörigen Euler-Winkel im X➔Y➔Z-Format an. Dies bedeutet, dass die Rotation in der folgenden Reihenfolge erfolgt:

1.Eine Rotation um die X Achse wird vollzogen (hellblau).

2.Eine Rotation um die statische Y Achse wird vollzogen (pink).

3.Eine Rotation um die statische Z Achse wird vollzogen (gelb).

Fanuc- und Motoman-Controller verwenden das zuvor beschriebene Schema, andere Roboterhersteller behandeln die Rotationsreihenfolge jedoch auf andere Weise.

Es ist möglich, unter verschiedenen Schemata aus der Dropdown-Liste des Fensters Bezugssystem Details auszuwählen (Doppelklick auf ein Bezugssystem).

Basic Guide - Bild 57

Zum Beispiel verwenden Stäubli-Roboter die Reihenfolge X➔Y'➔Z '', KUKA- und Nachi-Roboter hingegen verwenden Z➔Y'➔X ''. ABB-Steuerungen andererseits verwenden Quaternion, die zur Definition der Rotation 4 Werte benötigen:

Basic Guide - Bild 58

Es ist des Weiteren möglich, ein benutzerdefiniertes Format manuell einzugeben. Beispielsweise wird der folgende Befehl angezeigt, wenn die Option benutzerdefiniert ausgewählt ist

Basic Guide - Bild 59

Basic Guide - Bild 60

RoboDK for Web

RoboDK for Web ist eine cloudbasierte Version der RoboDK-Software. Sie bietet die Flexibilität und Zugänglichkeit einer webbasierten Plattform und ermöglicht es Benutzern, Roboter schnell und einfach zu simulieren, ohne RoboDK für Desktop installieren zu müssen.

RoboDK for Web ist eine leichte Version der RoboDK-Software, die sich für schnelle Simulationen, das Teilen Ihres Projekts durch den Export Ihrer Simulationen oder für Einsteiger eignet, die die Funktionen von RoboDK ausprobieren möchten. Für Projekte im industriellen Maßstab, detaillierte Simulationen und erweiterte Funktionen empfehlen wir die Verwendung der RoboDK-Desktopanwendung.

So greifen Sie auf RoboDK for Web zu:

1.Öffnen Sie Ihren bevorzugten Webbrowser.

2.Navigieren Sie zur URL von RoboDK for Web: https://robodk.com/web.

Basic Guide - Bild 61

RoboDK for Web verwendet nahezu dieselben Symbole wie RoboDK Desktop. Weitere Informationen finden Sie im Abschnitt Werkzeugleiste der Dokumentation.

Weitere Informationen zu den grundlegenden Funktionen von RoboDK finden Sie außerdem im Leitfaden Erste Schritte.

Durchsuchen der Bibliothek

Die RoboDK Online-Bibliothek ist direkt über RoboDK for Web zugänglich, indem Sie auf das Symbol Open online library klicken. Es öffnet sich ein Fenster mit den in der Bibliothek verfügbaren Robotern, Werkzeugen und Beispielen.

Um ein Element zu Ihrem Projekt hinzuzufügen, fahren Sie einfach mit der Maus über das Objekt und klicken Sie auf Open.

Doppelklicken Sie auf ein Programm, um die Simulation zu starten. Sie können außerdem 3D-Dateien von Ihrem Computer laden, neue Zielpunkte und Simulationen erstellen sowie Programme generieren.

Basic Guide - Bild 62

Standardwerte wiederherstellen

Wählen Sie Extras➔Optionen und anschließend Standardwerte wiederherstellen um die Standardwerte wiederherzustellen. Weitere Informationen sind im Abschnitt Options Menüvorhanden.

Wählen Sie Extras➔Sprache und wählen sie Deutsch um die Sprache Deutsch einzustellen.

Wählen Sie Extras➔Werkzeugleisten Layout➔Standard Werkzeugleiste um die Standard Werkzeugleiste wiederherzustellen.

Wählen Sie Extras➔Optionen➔Erweitert➔Standard Python Einstellungen um die Standard Python Einstellungen wiederherzustellen und kopieren Sie anschließend den robolink und die robodk Module in den Python Pfad. Weitere finden Sie in dem Abschnitt RoboDK API.

Haben Sie Probleme beim Starten von RoboDK?

RoboDK startet möglicherweise nicht, wenn Sie eine Remotedesktopverbindung verwenden oder RoboDK auf einem virtuellen PC ausführen. Starten Sie RoboDK, um dieses Problem zu beheben, indem Sie auf die folgende Datei doppelklicken:

C:/RoboDK/RoboDK-Safe-Start.bat

Ein Starten von RoboDK mit Hilfe dieses Befehls erfordert keine Grafikkarte, da ein software-emuliertes OpenGL verwendet wird. Dies behebt alle Probleme beim Ausführen von RoboDK mit einer Remotedesktopverbindung oder einer virtuellen Verbindung.

Support anfordern

Sie können direkt aus der RoboDK-Software Support anfordern, indem Sie Help→Request support auswählen.

Weitere Informationen zur Einrichtung Ihrer Lizenz finden Sie im Abschnitt Lizenz-FAQ: https://robodk.com/lic-FAQ.

RoboDK-Forum ist eine aktive Community, in der Sie Fragen stellen und Antworten von einem RoboDK-Experten erhalten können.

Mit der kostenlosen Version von RoboDK können Sie die meisten in der Dokumentation beschriebenen Schritte durchführen. Für die Nutzung erweiterter Funktionen wie Robotic Machining, Roboterschweißprojekte, 3D-Druck, erweiterte CAD-to-Path-Funktionen oder das Speichern komplexer Simulationen ist der Erwerb einer Lizenz erforderlich. Informationen zu den Preisen von RoboDK finden Sie im Abschnitt Preise.

Educational-Lizenzen können nur von Universitäten oder Schulen erworben werden. Zudem dürfen Educational-Lizenzen nicht für Produktionszwecke verwendet werden.

RoboDK-Systemanforderungen

RoboDK hat keine besonderen Hardwareanforderungen, da es auf den meisten Computern läuft, einschließlich Windows-, Mac- und Linux-basierten Systemen.

Die folgende Liste zeigt die empfohlenen Hardwareanforderungen:

1.Betriebssystem: Windows Vista, Windows 7, Windows 8, Windows 10 oder Windows 11 (32-Bit- oder 64-Bit-Version), Mac OS (64 Bit), Ubuntu 16 oder Ubuntu 18 (64 Bit).

2.Arbeitsspeicher: mindestens 2 GB. Empfohlen werden 4 GB oder mehr.

3.Grafikkonfiguration: Ein Bildschirm mit einer Auflösung von mindestens 1024 x 768 Pixel. Der Grafiktreiber sollte OpenGL 3.0 oder höher unterstützen. Grafikkarten mit hardwarebeschleunigtem OpenGL und eigenem Speicher werden empfohlen. Wenn RoboDK als Prozess ausgeführt wird, ist keine Grafikunterstützung erforderlich.

4.Festplattenspeicher: 15 GB, davon 1 GB frei.

5.Empfehlung zur Maus: mindestens 2 Tasten; empfohlen werden 3 Tasten oder 2 Tasten mit mittlerem Mausrad.

6.Internet: Für die Aktivierung von Network-Lizenzen (Standardlizenzen) ist eine Internetverbindung erforderlich. Firewalls sollten die Ports 80 und 443 nicht blockieren (nur bei Network-Lizenzen). Alternativ können Sie eine USB-Dongle-Lizenz anfordern.

7.Bestimmte Funktionen erfordern möglicherweise die Installation zusätzlicher Software auf demselben Computer. Beispielsweise benötigen einige Treiber spezielle kostenpflichtige Optionen, die vom Roboterhersteller angeboten werden. Ein weiteres Beispiel: Die ROBOGUIDE-Software von Fanuc wird benötigt, um Fanuc-LS-Dateien in TP-Dateien zu kompilieren, wenn Ihr Fanuc-Roboter nicht über die Option "ASCII Upload" verfügt.

Roboterkalibrierung, Leistungstests und andere Optionen, die externe Messsysteme erfordern, sind in der Standardlizenz von RoboDK nicht enthalten. Diese Funktionen werden als separate Optionen verkauft, einschließlich Updates und Support. RoboDK-Lizenzen beinhalten keinerlei Messsysteme oder Hardware.

Fehlerbehebung

RoboDK startet möglicherweise nicht, wenn Sie eine Remotedesktopverbindung verwenden oder RoboDK auf einer virtuellen Maschine ausführen. Um dieses Problem zu beheben, können Sie RoboDK starten, indem Sie die Datei RoboDK-Safe-Start.bat im Ordner C:/RoboDK/ doppelklicken.

Das Starten von RoboDK mit diesem Befehl behebt sämtliche Probleme beim Ausführen von RoboDK über eine Remotedesktopverbindung oder eine virtuelle Maschine.

Im Abschnitt Fehlerbehebung bei der Roboterverbindung finden Sie Hilfe bei Problemen mit der Kommunikation zwischen Ihrem PC und dem Roboter.