STÄUBLI - cenit.com · Optimierung im SRS 23 Anwendung spezifischer Eigenschaften der...
Transcript of STÄUBLI - cenit.com · Optimierung im SRS 23 Anwendung spezifischer Eigenschaften der...
3
Stäubli-Konzern
Integration von Robotersystemen
Beispiele für Aufgabenstellungen
Nutzung von Simulationssystemen in der Robotik
3DAutomate und Stäubli Controller Add-on
Schnittstelle zur Stäubli Robotics Suite (SRS)
Post-Prozessor im Stäubli Controller Add-on
Optimierung im SRS
4
Stäubli-Konzern
Integration von Robotersystemen
Beispiele für Aufgabenstellungen
Nutzung von Simulationssystemen in der Robotik
3DAutomate und Stäubli Controller Add-on
Schnittstelle zur Stäubli Robotics Suite (SRS)
Post-Prozessor im Stäubli Controller Add-on
Optimierung im SRS
5
Stäubli Konzern
1892 in der Schweiz gegründetes Industrieunternehmen im Familienbesitz
Umsatz über 1 Milliarde Schweizer Franken mit über 4000 Mitarbeitern
Präsent auf 5 Kontinenten durch Niederlassungen in 25 Ländern und Vertretungen in 50 Ländern
6
Textile Connectors Robotics
Schaftweben
Jacquardweben
Weberei-Vorbereitung
Schönherr Teppichwebmaschinen
Deimo electronic engineering
Kupplungen für Flüssigkeiten
Elektrische Steckverbinder (Multi-Contact)
Werkzeugwechsler
SCARA Roboter und 6-Achs Roboter
Tragkräfte von 0.5 - 250 kg
Steuerung & Software
Stäubli Gruppe 3 Sparten
7
Breit gefächerte Produktpalette an SCARA
und 6-Achs-Roboter
für eine Vielzahl von Anwendungen mit
einheitlicher Steuerungsplattform
Reichweiten von 220mm bis 3210mm
Traglasten von 0,5kg bis 250kg
Produktpalette Stäubli-Roboter
Stäubli Robotics Märkte
Handling
Montage
Messtechnik
Beladung SGM etc.
Beladung Werkzeugmaschinen etc.
Lackieranwendungen
Prozesstechnik
Schleifen, fräsen, entgraten
schweißen, löten, abdichten
Anwendungen in Medizin- und Pharma
Anwendungen im Lebensmittelbereich
Waferhandling
Etc.
9
Stäubli-Konzern
Integration von Robotersystemen
Beispiele für Aufgabenstellungen
Nutzung von Simulationssystemen in der Robotik
3DAutomate und Stäubli Controller Add-on
Schnittstelle zur Stäubli Robotics Suite (SRS)
Post-Prozessor im Stäubli Controller Add-on
Optimierung im SRS
10
Standard-Automatisierungszelle mit
Beladeroboter und Zusatzfunktionen.
An Werkzeugmaschine andockbar.
Teil- oder vollintegrierte Adaption
des Roboters in den Arbeitsraum
der Werkzeugmaschine.
Integrierter Roboter
Quelle: Fa. Bürkert, Fa. Oberndörfer, Fa. Gildemeister
Standardisierte
Roboterzelle
Adaptierter Roboter
An spezielle Bedingungen einer
Werkzeugmaschine angepasste
Automatisierungslösung
Integration von Robotersystemen Beispiele für Aufgabenstellungen
11
Integration von Robotersystemen Anwendung von Simulationssystemen in der Robotik
• Auswahl geeigneter Roboter
• Prüfung von Arbeitsraum und Erreichbarkeiten
• Erkennen von Achsgrenzen und Kollisionen
• Taktzeitanalysen
12
Stäubli-Konzern
Integration von Robotersystemen
Beispiele für Aufgabenstellungen
Nutzung von Simulationssystemen in der Robotik
3DAutomate und Stäubli Controller Add-on
Schnittstelle zur Stäubli Robotics Suite (SRS)
Post-Prozessor im Stäubli Controller Add-on
Optimierung im SRS
14
Stäubli-Konzern
Integration von Robotersystemen
Beispiele für Aufgabenstellungen
Nutzung von Simulationssystemen in der Robotik
3DAutomate und Stäubli Controller Add-on
Schnittstelle zur Stäubli Robotics Suite (SRS)
Post-Prozessor im Stäubli Controller Add-on
Optimierung im SRS
Schnittstelle zur Stäubli Robotics Suite (SRS)
15
Jedem Roboter aus 3DAutomate kann ein Stäubli Emulator zugewiesen werden
Schnittstelle zur Stäubli Robotics Suite (SRS)
16
E/A´s aus 3DAutomate können mit den E/A´s des Stäubli Emulators verknüpft werden
Schnittstelle zur Stäubli Robotics Suite (SRS)
17
Idle keine Interaktion zwischen
3DAutomate und Stäubli Emulator
Polling Achswerte und E/A´s
werden vom Stäubli Emulator
aktualisiert ohne Synchronisierung
Virtual Achswerte und E/A´s
werden vom Stäubli Emulator
aktualisiert mit Synchronisierung
Jogging Achswerte werden von
3DAutomate an Stäubli Emulator
übergeben
18
Stäubli-Konzern
Integration von Robotersystemen
Beispiele für Aufgabenstellungen
Nutzung von Simulationssystemen in der Robotik
3DAutomate und Stäubli Controller Add-on
Schnittstelle zur Stäubli Robotics Suite (SRS)
Post-Prozessor im Stäubli Controller Add-on
Optimierung im SRS
Post-Prozessor im Stäubli Controller Add-on Der Weg von RSL zu VAL3
19
Möglichkeiten von RSL:
• Teachen von Positionen mit Zuweisung der
Bewegungsart
• Basepositionen ändern
• Wartezeiten einfügen
• Ausgänge setzen, auf Eingänge warten
• Sequenzen anlegen und aufrufen
• Python Routinen starten
• Per Kommentare spezielle Schlüsselwörter einfügen
• Etc.
Post-Prozessor im Stäubli Controller Add-on Der Weg von RSL zu VAL3
20
Post-Prozessor Programmcode in VAL3
Post-Prozessor im Stäubli Controller Add-on Der Weg von RSL zu VAL3
21
Was wird von RSL in VAL3 konvertiert?
• Syntaktisch korrekte VAL3 Applikationen
• Sequenzen werden zu VAL3 Programmen
• Sequenz-Aufrufe werden zu call() Aufrufen
• Koordinatensysteme werden zu Frames
• Teachpositionen werden zu Points
• Tool Center Points werden zu Tools
• Koordinatenverschiebungen werden zu Vektorrechnungen
• Bewegungsanweisungen werden zu movej(), movel()
• Setzen von Ausgängen, Warten auf Eingänge
• Zeitmarken für Taktzeitmessung
• Per Kommentare weitere VAL3 Anweisungen
22
Stäubli-Konzern
Integration von Robotersystemen
Beispiele für Aufgabenstellungen
Nutzung von Simulationssystemen in der Robotik
3DAutomate und Stäubli Controller Add-on
Schnittstelle zur Stäubli Robotics Suite (SRS)
Post-Prozessor im Stäubli Controller Add-on
Optimierung im SRS
Optimierung im SRS
23
Anwendung spezifischer Eigenschaften der
Roboterprogrammiersprache VAL3
• Flexiblere Gestaltung der Bewegungsabläufe durch
Positionsberechnungen
• Anpassung von Geschwindigkeit/Beschleunigung entsprechend Traglast
bzw. Anforderungen an den Prozess
• Überschleifradien an z.B. Zwischenpositionen
• Schaltpunkte von Ausgängen bzw. optimaler Zeitpunkt zum Einlesen von
Eingängen
• Anwendung von weiteren VAL3 spezifischen Befehlen
• Einbindung in bestehende Applikationen über Bibliotheksschnittstelle von
VAL3
• Anpassung des Programmcodes zur Laufzeit
• Exakte Taktzeitmessung am echten Robotersystem