Definition einer Kontur im NC-Programmcode
Zeitpunkt der Definition
Bei Hochlauf der Steuerung sind keine Konturen vordefiniert. Eine Definition in den Konfigurationslisten ist nicht möglich. Konturen werden ausschließlich direkt im NC-Programm in einer von Klartextbefehlen eingeschlossenen Sequenz von Verfahrbewegungen definiert. Die verwendeten Konturen müssen dabei vor Aufruf des entsprechenden Bearbeitungszyklus definiert werden. Die Definition der Kontur ist bis zum Überschreiben, Löschen oder bis zum Programmende gültig.
Beginn einer Konturdefinition
ID <expr> Identifikationsnummer der Kontur.
Eine Konturdefinition wird durch #CONTOUR BEGIN [ID<expr>] aktiviert. Dabei wird die frei wählbare Identifikationsnummer übergeben. Ist bereits eine Kontur mit der gewünschten Identifikationsnummer vorhanden, wird diese durch die neue Kontur überschrieben.
Ende einer Konturdefinition
Jede Konturdefinition muss mit #CONTOUR END abgeschlossen werden. Erst nach Abschluss der Konturdefinition können wieder die Standardbefehle verwendet werden.
Programmierbeispiel - Beschreibung einer Kontur
Jede Konturdefinition beginnt mit #CONTOUR BEGIN und muss mit #CONTOUR END abgeschlossen sein. Zwischen diesen Befehlen wird die geometrische Form der Kontur durch DIN 66025 Fahrbefehle (G01, G02, G03) definiert.
Der Endpunkt des ersten Bewegungssatz in der Konturdefinition beschreibt den Startpunkt der Kontur. Der Startpunkt muss über einen linearen Bewegungssatz (G1) definiert werden. Unabhängig vom angewählten Maßsystem (G90/G91) wird dieser absolut eingelesen. Nach der Definition des Startpunkts kann zwischen absoluter und relativer Beschreibung (G90/G91, G161/G162) gewechselt werden. Die Verwendung von Vollkreisen in der Konturbeschreibung ist nicht erlaubt.
Zusätzlich ist es möglich, mit Hilfe des F-Wortes einzelne Konturelemente mit einem Vorschub zu versehen. Dieser ist innerhalb der Konturdefinition nicht modal haltend, sondern muss bei Bedarf für jedes Element einzeln definiert werden! Je nach Bearbeitungszyklus, welcher die definierte Kontur verwendet, unterscheidet sich die Bedeutung des definierten Vorschubs. Genauere Informationen finden sich in den einzelnen Zyklenbeschreibungen.
Hinweis | |
Bei der Definition der Konturen werden aktive kartesische Transformationen und Versätze nicht berücksichtigt. Die Angabe der Konturgeometrie erfolgt immer kartesisch im PCS-Koordinatensystem. . |
Programmierbeispiel - Hinzufügen von Fasen und Radien
Durch Verwendung von G301/G302 können der Kontur Fasen und Radien hinzugefügt werden. Eine Vorschubdefinition mittels #FRC ist dabei nicht möglich.