Cimco Edit Basic Iso Programming Tutorial 1 de
Cimco Edit Basic Iso Programming Tutorial 1 de
Fräsen Übung 1
Dieses Dokument wird als vorläufige Version (Entwurf) zur Verfügung gestellt.
Fragen und Feedback sollten an support@[Link] gesendet warden.
Inhaltsverzeichnis
1 Einleitung .................................................................................................................................... 3
2 Definieren der Kontur .................................................................................................................. 5
2.1 Lineare Interpolation ................................................................................................................... 5
2.2 Zirkulare Interpolation ................................................................................................................. 6
2.3 Kopf-Informationen ..................................................................................................................... 9
2.4 Kompensation des Fräserradius ............................................................................................... 11
2 / 22
Siehe unten eine Zeichnung einer Platte mit 8 mm Löchern. Wir werden die Programmierung mit dem
ISO-G-Code durcharbeiten, um ein Programm zur Bearbeitung des Außenprofils und zum Bohren der
Löcher vorzubereiten.
Der ISO-G-Code wird von vielen CNC-Steuerungsherstellern verwendet, und die Hauptgruppen der G-
Codes für Bewegungsbefehle, Einheits-Bezeichnung, Ausrichtung der Achse, Spindeldrehzahlen und
Vorschubgeschwindigkeiten sind im Allgemeinen gleich. Einige andere G-Codes können sich von einer
CNC-Steuerung zur anderen unterscheiden. Die hier verwendeten G-Codes und Programmierprinzipien
entsprechen im allgemeinen Fanuc, Siemens, Haas, Fagor und anderen DIN/ISO CNC-Steuerungen.
Wir werden zuerst das Profilfräsen in Betracht ziehen. Bei der Programmierung des Teils verwenden wir
die Zeichnungsbemaßungen, um den Werkzeugweg zu beschreiben. Das Programm besteht aus Zeile
für Zeile (Block für Block ist der verwendete Begriff), die gerade Linien und Bögen umfassen. Die
grundlegenden Wege-Befehle, aus denen die G-Gruppe1 besteht, ISO-Programmieranweisungen, sind
modale Befehle. Das heißt, dass nach einem Block mit einem dieser Befehle, gefolgt von Blocks mit X, Y,
Koordinatenpositionierungsbewegungen im selben Modus ausgeführt werden. Die Befehle lauten wie
folgt:
1. G00 – Gerade Linie bewegt sich mit hoher Geschwindigkeit (Auf einigen Maschinen wird diese
Bewegung in einer Vektorlinie durchgeführt und auf anderen folgt auf eine 45-Grad-Bewegung
eine einzelne Achsenbewegung, um die endgültige programmierte Position zu erreichen). Dies ist
ein modaler Befehl.
3 / 22
4. G03 - Kreisförmige Interpolation gegen den Uhrzeigersinn bewegt sich mit der programmierten
Vorschubgeschwindigkeit. Dies ist ein modaler Befehl.
Sehen Sie sich die folgende Zeichnung an, in der das Profil aufgeschlüsselt ist, um die Punkte auf dem
Profil darzustellen, an denen Elemente beginnen und enden. Die Programmierung X und Y Nullpunkt wird
durch den karierten Kreis angezeigt, so dass alle Dimensionen in den X plus, Y plus, Quadranten fallen.
4 / 22
Beginnen wir also damit, Punkte auf diesem Profil direkt in den Editor einzugeben.
5 / 22
Wir haben bereits den Startpunkt 3 betreten und gehen zu Punkt 4 in einer Uhrzeiger-Richtung, in der der
Block beginnen wird
Anmerkung: Mit der signierten Plus- oder Minus- I & J-Kreismittelpunkt-Bezeichnung ist es möglich,
einen vollen 360-Grad-Kreis zu programmieren. Es ist auch möglich, die Radiusbezeichnung anstelle von
I & J zu verwenden, aber der maximal mögliche Bogen beträgt 180 Grad. Einige CNC-Steuerungen
bevorzugen es, nur I & J-Kreiszentrums-Bezeichnungen zu verwenden. Einige CNC-Steuerungen
erlauben die Verwendung von Kreisbogenzentren für die absolute Nullpunkt-Position und nicht
inkrementell für den Startpunkt, aber hier werden wir I & J vom Startpunkt verwenden. Bei der
Programmierung einer bestimmten CNC-Maschine muss möglicherweise auf das Programmierhandbuch
für die CNC-Steuerung verwiesen werden.
Wenn die Profileinträge abgeschlossen sind, testen Sie mit Backplot. Dieser Test zeigt Ungenauigkeiten
in den Profileinträgen an. Fügen Sie der ersten G01-Linie einen Befehl hinzu. Die
Vorschubgeschwindigkeit ist modal, wie bereits erwähnt, und alle anderen interpolierten Blöcke werden
mit der zuletzt angegebenen Vorschubgeschwindigkeit ausgegeben.
Vergessen Sie nicht, von Element zu Element von kreisförmig zu linear zu wechseln, wenn sich das Profil
ändert. Alle Bewegungsbefehle der Gruppe 1 sind modal, z. B. nach einem G02-Block, wenn Sie die X-Y-
6 / 22
Eine gute Vorgehensweise bei der Programmierung besteht darin, einen Block in der richtigen
Reihenfolge zu Überprüfen. Dies wird Ihnen helfen, das Problem zu sehen, wenn Sie ein Programm nach
Fehlern durchsuchen. z.B.
Wenn Sie Blocknummern verwenden, setzen Sie sie zuerst, G-Code-Befehl als
nächstes in X, Y, Z, Koordinaten in der Reihenfolge, Vorschubrate Befehle und als
nächstes M, S, T Befehle.
Es ist möglich, alle diese Befehle in einem Block oder so wenig wie einen einzelnen
Befehl in einem Block zu haben, und einige Steuerungen erlauben mehr als einen M-
Code in einem Block, andere nicht.
Sollten Sie den Blockeingabetest mit der Backplot-Funktion im Editor abgeschlossen haben, und ein
gutes Werkzeugweg-Diagramm wie unten beschrieben haben, ist alles soweit korrekt.
7 / 22
8 / 22
G00 G90 G49 G98 Sicherheitsblöcke zum Festlegen von Startbedingungen modaler
Befehle
G00 Eilgang einstellen
G90 gesetzte absolute Koordinaten
G49 Werkzeuglängen-Offsets abbrechen
G98 Set Vorschub in mm/min (Haas)
G54 X0 Y0 Wechseln Sie zur Programmierung von X0, Y0, wie in der G54-
Arbeitsversatztabelle festgelegt.
G54 rufen den Arbeitsversatz auf, der eingerichtet wurde, um die
Start-Position des Teils auf dem Maschinentisch festzulegen.
S1000 M03 Starten Sie die Spindel auf 1000 U/min in Drehrichtung mit M3
S1000 steuert 1000 U/min, M3 oder M03 startet die Spindel in
Drehrichtung.
G00 X-30. Y42.5 Positionieren Sie das Werkzeug koordiniert über dem 1. Loch.
9 / 22
Wir entscheiden uns dafür, die X-, Y-Achsen zu positionieren, bevor wir in Z
nach unten fahren, damit wir nicht mit dem Arbeitsmaterial kollidieren.
Bewegen Sie sich in Z nach unten auf 3 mm über der Oberfläche im Eilgang
und schließlich zu Z-16. in G01 bei hoher Vorschubgeschwindigkeit.
Diese vorsichtige Positionierung wird empfohlen.
10 / 22
Versatzpfad
G41 - Aktivieren Sie den Radius-Offset (Radiuskompensation ist der verwendete Begriff) nach links in
Fräsrichtung.
G42 - Aktivieren Sie einen Radius Offset-Pfad nach rechts, ist gegen die Fahrtrichtung.
Wir müssen jetzt diese G-Codes anwenden, aber die CNC-Steuerung benötigt mehr Informationen über
die Größe des Versatzpfads. In der Tabelle Werkzeugversatz wird der Fräserradius eingegeben. Auf
dem Block, in dem der G-Code eingegeben wird, müssen wir den D-Radius-Offset hinzufügen. Wenn der
G-Code und der D-Radius von der CNC-Steuerung gelesen wird, aktiviert er den Fräser-Versatz.
Aus der Zeichnung können wir sehen, dass die Fräsrichtung um das Teils im Uhrzeigersinn ist. Daher
werden wir den Fräser-Versatz mit G41 programmieren.
Siehe unten:
11 / 22
Backplot hat das Profil wie programmiert verfolgt und ein zufälliges Werkzeug verwendet, da kein
Werkzeug eingerichtet wurde, haben wir einen neutralen Werkzeugweg in Backplot.
12 / 22
Es gibt ein separates Tutorial, um im Detail zu erklären, wie man das Werkzeug-Setup innerhalb der
Backplot-Funktion verwendet. Es gibt jedoch einen grundlegenden Satz von Werkzeugen, die im NC-
Assistant konfiguriert werden können.
Sehen Sie unten, wie Sie ein Werkzeug finden und einrichten.
13 / 22
14 / 22
15 / 22
Backplot hat das Profil mithilfe der bereitgestellten Werkzeugdaten nachverfolgt, und der Werkzeugweg
zeigt nun die Korrekturen an. Dies wird deutlicher, wenn wir die Werkzeugwege von NC-Assistent
vergleichen.
16 / 22
Wenden wir nun diese Einstellgrößen auf das Programm an. Dies geschieht wiederum in Form von
Kommentaren, so dass die CNC-Steuerung diese Blöcke ignoriert, aber der Editor verwendet die Größen,
um beim Backplot einen Lagerblock zu erstellen.
Mit der Lagergröße haben wir jetzt ein genaues Backplot des Teils, wie es Profile auf der CNC-Maschine
wären.
18 / 22
Jetzt werden wir den Bohrzyklus G81 anwenden, der von der CNC-Steuerung verwendet wird, um am
Ende jeder Koordinatenbewegung einen modalen Bohrzyklus einzurichten, bis der Code G80 gelesen
wird, um den Bohrvorgang zu stoppen.
19 / 22
20 / 22
21 / 22
22 / 22