Welche Bearbeitungsschritte enthält das Programm?
Planfräsen (Oberfläche)
Konturfräsen (Außenkontur)
Sinusfräsen (Wellenform)
Bohren (2 Durchgangsbohrungen)
Was ist ein Workobject (wobj)?
wobj
Warum wird new_wobj verwendet?
new_wobj
Ein Koordinatensystem, das die Lage und Orientierung des Werkstücks beschreibt.
Damit alle Bewegungen relativ zum Werkstück erfolgen und dieses einfach verschoben/gedreht werden kann.
Warum wird tAktuell verwendet?
tAktuell
Um flexibel zwischen Werkzeugen (Fräser, Bohrer) zu wechseln, ohne Bewegungsbefehle zu ändern.
Unterschied zwischen Tool und Workobject?
Tool → Werkzeug relativ zum Roboter
Wobj → Werkstück relativ zur Welt
Unterschied MoveJ vs MoveL?
MoveJ
MoveL
Wann verwendet man MoveJ?
Wann verwendet man MoveL?
MoveJ → achsweise Bewegung (schnell)
MoveL → lineare Bewegung (präzise)
Für Verfahrbewegungen ohne Bearbeitung (z. B. Home).
Für Bearbeitungsbewegungen (Fräsen, Bohren).
Was ist ae?
ae
Was ist ap?
ap
Seitliche Zustellung (Abstand zwischen Fräsbahnen).
Zustellung in Z-Richtung (Tiefe des Eingriffs).
Was ist zonedata?
zonedata
Bestimmt, wie genau der Roboter einen Punkt anfährt.
Was ist safeZ?
safeZ
Warum safeZ wichtig?
Sicherheitsabstand in Z-Richtung.
Verhindert Kollisionen beim Verfahren.
Was ist eine Mäanderbahn?
Warum Mäanderbahn?
Warum MOD-Operator?
Zick-Zack-Bewegung zur flächigen Bearbeitung.
Effiziente Flächenbearbeitung mit wenig Leerbewegung.
Zum Wechseln der Fahrtrichtung (links/rechts).
Wie wird die Sinusform erzeugt?
Warum diskret (dxSinus)?
Über diskrete Punkte mit Sinusfunktion.
Roboter kann keine echte Kurve fahren → nur Punktfolge.
Wie funktioniert der Bohrprozess im Code?
Anfahren
Absenken
Hochfahren
Wie werden 10 Bauteile erzeugt?
Wie wird die Position verändert?
Wie wird die Drehung umgesetzt?
Mehrfacher Aufruf von TeilFertigen() mit unterschiedlichen Parametern.
TeilFertigen()
Durch Verschiebung des Workobjects (new_wobj).
Über Quaternion (Rotation um Z-Achse).
Erklären Sie mir kurz Ihr Programm von oben nach unten
Mein Programm dient zur automatisierten Fertigung eines Umformwerkzeug-Moduls mit einem Roboter. Zunächst definiere ich das Werkstückkoordinatensystem sowie die Werkzeuge. Anschließend lege ich die Geometrie des Roh- und Fertigteils sowie alle relevanten Prozessparameter wie Zustellungen und Geschwindigkeiten fest.
Im Hauptprogramm wird der Roboter zuerst in eine Home-Position gefahren. Danach wird die Prozedur TeilFertigen mehrfach mit unterschiedlichen Positions- und Winkelparametern aufgerufen, sodass insgesamt zehn Bauteile in einer Aufspannung gefertigt werden.
TeilFertigen
Innerhalb dieser Prozedur erfolgen nacheinander das Planfräsen, das Konturfräsen, das Fräsen der Sinusstruktur sowie das Bohren. Am Ende fährt der Roboter wieder in eine sichere Position zurück.
Warum verwenden Sie ein Workobject?
Das Workobject definiert das Werkstückkoordinatensystem. Dadurch kann ich alle Bearbeitungsbewegungen relativ zum Bauteil programmieren.
Warum verwenden Sie MoveJ und MoveL unterschiedlich?
MoveJ verwende ich für reine Verfahrbewegungen, da diese schneller sind und keine genaue Bahn benötigt wird. MoveL nutze ich für Bearbeitungsprozesse wie Fräsen und Bohren, da hier eine lineare und genaue Bewegung erforderlich ist.
Warum nutzen Sie Quaternionen für die Rotation?
Quaternionen werden verwendet, um Rotationen eindeutig und ohne Singularitäten darzustellen. In meinem Fall nutze ich sie, um das Werkstück um die Z-Achse zu drehen.
Zuletzt geändertvor 8 Tagen