BV Digital Consulting · Automation
ScrewPilot X
ScrewPilot X macht aus einer Schraubaufgabe eine Einrichtung statt einer Programmieraufgabe: Schrauber ausmessen, TCP und Schraubrichtung prüfen, Schraubprofil und Schraubbild anlegen – den Ablauf mit Anfahren, Verschrauben, Wiederholversuch und Rückzug erzeugt die URCap als Programmbaustein, ohne eine Zeile URScript. Und während der Automatikbetrieb läuft, färbt sich das Schraubbild Position für Position mit, während jede Schraube eine Zeile mit Charge und Seriennummer hinterlässt.
DIE HERAUSFORDERUNG
Warum die Aufgabe aufwendig ist
Bei automatisierung entstehen ohne eine passende Erweiterung zusätzliche Programmier-, Bedien- und Diagnoseaufwände. Wiederkehrende Arbeitsschritte müssen individuell umgesetzt und gepflegt werden.
DIE LÖSUNG
Wie ScrewPilot X unterstützt
ScrewPilot X erweitert PolyScope X direkt um die benötigten Funktionen. ScrewPilot X macht aus einer Schraubaufgabe eine Einrichtung statt einer Programmieraufgabe: Schrauber ausmessen, TCP und Schraubrichtung prüfen, Schraubprofil und Schraubbild anlegen – den Ablauf mit Anfahren, Verschrauben, Wiederholversuch und Rückzug erzeugt die URCap als Programmbaustein, ohne eine Zeile URScript. Und während der Automatikbetrieb läuft, färbt sich das Schraubbild Position für Position mit, während jede Schraube eine Zeile mit Charge und Seriennummer hinterlässt.
FUNKTIONEN
Das Wichtigste auf einen Blick
- Schrauberfamilie aus sechs Bauformen wählen, jede mit Prinzipbild und Erklärung
- Schrauber aus messbaren Maßen beschreiben und als 3D-Modell mit TCP ansehen
- TCP aus den eingetragenen Maßen berechnen
- TCP über eine Pivot-Kalibrierung aus mindestens vier Posen bestimmen, mit Restfehler in Millimetern
- Schraubrichtung über Rückzugs- und Kontaktpunkt prüfen, Abweichung in Grad ablesen
- TCP-Richtung umkehren
- Geprüften TCP am Roboter aktivieren
- Werkzeuglast mit Masse und Schwerpunkt am Roboter aktivieren
- Sechs Schnittstellen wählen: Simulation, digitale I/O, Tool RS485, Ethernet, SPS-Register, Selbstdefiniert
- Digitale Signale auf Controller- oder Werkzeugbank zuordnen
26 weitere Funktionen anzeigen
- Registerbasis für BOOL, INT und Double der SPS-Anbindung festlegen
- Verbindung zum RS485-Schrauber aus der Oberfläche testen
- Schraubprofile anlegen: Kopfform, Bit, Schraubenmaße, Drehmoment, Anpresskraft, Anfahr- und Rückzugsweg, Zeitgrenze, Wiederholversuche, Reaktion nach NOK
- Rezepte als Schraubbild mit beliebig vielen Positionen anlegen, je Position ein eigenes Schraubprofil
- Schraubpositionen am Roboter anfahren und übernehmen
- Einzelne Positionen abschalten, ohne sie zu löschen
- Nach einem NOK anhalten oder mit der nächsten Schraube fortfahren
- Löschen eines Schraubprofils sperren, solange eine Position darauf zeigt
- Sechs Programmbausteine einfügen: Schraubprozess, Schraube lösen, Stopbedingung, Schraube zuführen, Schraubbild, Schraubergebnis prüfen
- Bis zu vier Stopbedingungen je Schraubvorgang, jede mit eigenem Rumpf aus echten Programmknoten
- Der Schraube folgen abschalten oder auf Kraft, Geschwindigkeit oder Ausdruck stellen
- Zustellung im Modus „Ausdruck" aus einem eigenen URScript-Ausdruck bestimmen, begrenzt durch eine Geschwindigkeitsgrenze
- Eigene URScript-Funktionen in der Einrichtung ablegen und aus jedem Ausdruck aufrufen
- Laufenden Schraubablauf aus dem Bedienerbildschirm abbrechen (kein Sicherheitshalt)
- Drei Smart Skills nutzen: Schraube einlernen, Schrauber testen, Schraube zuführen
- Seitenleiste mit dem Zustand des Schraubers öffnen
- Bedienerbildschirm mit Schraubbild, Prozesszustand, letztem Ergebnis und Zykluszähler nutzen
- Jede Schraubposition im Bedienerbildschirm farbig verfolgen: läuft, in Ordnung, nicht in Ordnung
- Charge und Seriennummer am Bedienerbildschirm erfassen
- Schraube von Hand zuführen, Fehler quittieren, Ausgänge abschalten
- Ergebnisse je Schraube in einer Ergebnisdatei aufzeichnen, mit Charge und Seriennummer
- Ergebnisdatei auf einen USB-Speicher exportieren
- Im Simulationsbetrieb das nächste Ergebnis vormerken: OK, NOK, Zeitüberschreitung, leerer Feeder, Kommunikationsfehler
- Kontrollierten Testzyklus ohne Programm fahren
- Rückmeldekanal zwischen Programm und Dienst aus dem Diagnose-Reiter prüfen
- Kurzanleitung im URCap öffnen
ANWENDUNGEN
Typische Einsatzbereiche
- Automatisierung
- Inbetriebnahme
- Roboterprogrammierung
- Maschinenintegration
EINBLICKE
Screenshots
FAZIT
Weniger Aufwand in der Roboterzelle
ScrewPilot X richtet sich an Integratoren und Betreiber, die Automatisierung und Inbetriebnahme mit Universal Robots vereinfachen möchten. Die direkte Integration in PolyScope X reduziert zusätzliche Bedien- und Programmierwege und unterstützt eine wartbare Automatisierungslösung.





