Sie sind auf Seite 1von 10

CNC-Technik-Kurs Teil 2 Programmieren nach DIN 66025

B ei der manuellen
Fertigungsweise kann man

Die Grundlagen der strenge Planungsregeln zur


Werkstückfertigung etwas lockerer
handhaben, da ein Facharbeiter dank

CNC- seines Erfahrungsschatzes zu jeder


Zeit den Fertigungsprozess im Griff
hat. Eventuelle Unkorrektheiten

Programmierung
Mit SIM_WORK zum sicheren CNC-Programmierer
Bevor ein Werkstück auf CNC-Maschinen hergestellt werden kann, muss der
Facharbeiter mithilfe einer technischen Zeichnung, vor seinen "geistigen
Augen" den dazu erforderlichen Arbeitsablauf vom Anfang bis zum Ende
durchspielen. Es muss festgelegt werden, welches Werkzeug in welcher
Reihenfolge benötigt wird und welche Schnittgeschwindigkeiten sowie
Vorschübe erforderlich sind. Dazu kommt noch die Art der Spannung unter
Berücksichtigung von Hindernissen auf dem Maschinentisch. Erst dann kann
ein fehlerfreies CNCProgramm geschrieben werden. Diese Denkweise kann
dank SIM_WORK ausgiebig trainiert werden.

1 Der JetSleeve von Diebold sorgt dafür, dass beim Fräsen die S
den und dadurch der Nachteil des schlechten Spänefalls beim S
ist. Zudem sorgt diese Innovation dafür, dass sich die Fräsersta
Geschichte
verdoppelt.
werden sofort erkannt und korrigiert.
Ein CNC-Programm darf hingegen
keine groben Fehler enthalten. Ein
einziges fehlerhaftes Vorzeichen
genügt und der Maschinentisch fährt
in die falsche Richtung, was eine
teure Maschinenreparatur nach sich
ziehen kann. Oft sind danach auch das Werkzeug und das Werkstück reif für
die Schrottkiste.
Der Grund ist, dass anders als ein Mensch eine Steuerung keine logischen Die SIM_WORK zugrunde
Entscheidungen nach dem liegende Maschine ist eine
Muster: "Es darf jetzt nicht weiter in die Richtung X- gefahren werden, da Waagrechtfräsmaschine, an die im
sonst das Werkstück zerstört wird" treffen kann. Diese Regel muss der Bedarfsfall ein Senkrechtfräskopf
Programmierer im Programm berücksichtigen. Die erste einfache Kontur angebaut werden kann. Da das
Werkstück mit angebautem
Zur Planungsvorbereitung gehört die Überlegung, aus welchem Rohteil sich
Senkrechtfräskopf bearbeitet werden
das Werkstück am kostengünstigsten herstellen lässt. Für das folgende
soll, wird dieser Anbau nun
Programmierbeispiel wird ein gezogenes und bereits abgesägtes
vorgenommen. CNC-Maschinen
Vierkantmaterial aus Aluminium mit den Maßen 100x100x22 ausgewählt. Die
besitzen jedoch oft keinen Sensor,
erste Aufgabe besteht darin, das Werkstück auf 20mm Dicke zu fräsen, um die
der dies automatisch erkennt.
Sägeunebenheiten zu entfernen.
Folgerichtig geht die Steuerung
Für diese einfache Tätigkeit hat ein Facharbeiter zwei Möglichkeiten:
davon aus, dass das Werkzeug nach
Entweder er schreibt ein Programm, um per CNC-Maschine die Deckund
wie vor waagrecht gespannt wird.
Bodenfläche zu bearbeiten, was im Fall großer Stückzahlen sowieso erste
Entsprechend würden alle
Wahl ist, oder er fräst die Flächen per Universalfräsmaschine manuell auf
Fräsbewegungen falsch berechnet,
Maß. Natürlich kann das manuelle Bearbeiten der Flächen auch per CNC-
hneller wenn hier keine Korrektur
Maschine durchgeführt werden, da einfache Fräsarbeiten auf dieser
vorgenommen wird.
Maschinengattung ebenfalls ausgeführt werden können. Dazu eigen sich
19 insbesondere sogenannte elektronische Handräder. Dies ist gerade bei Information ist alles
en, um Einzelstücken oft sinnvoller und zeitsparender, als ein Programm dafür zu Um der Steuerung mitzuteilen, dass
zum erstellen. der Senkrechtfräskopf angebaut ist
len Da in diesem Kurs jedoch der Umgang und das Programmieren von CNC- und daher das Werkzeug senkrecht
ss- Maschinen geübt werden sollen, wird nachfolgend beschrieben, welche steht, wird der Befehl G18 benötigt.
e sagen Schritte nötig sind, um die gestellte Aufgabe mithilfe eines Programms zu Wenn nach dem Start von
g lösen. SIM_WORK die Referenzpunkte
spannt angefahren wurden und sich das
Maschine rüsten
e wie Programm im Teach-in-Modus
es Durch seine einfache Form bietet es sich an, das Werkstück in einen
befindet, kann man die Wirkung
tet Maschinenschraubstock einzuspannen. Dieser wird also auf dem
dieses Befehls G18 sofort überprüft
Maschinentisch befestigt und gegebenenfalls mit der Messuhr ausgerichtet,
werden, da nach Eingabe dieses
grech- wenn keine Nutensteine für die sofortige korrekte Lage sorgen. Vielfach sind
Befehls der Senkrechtfräskopf im
ne frei moderne CNC-Maschinen mit sogenannten Nullpunktspannsystemen
3D-Maschienbild nach Betätigen der
önnen ausgerüstet, ben korrekt nach DIN ihren Maschinen eine andere Achsenlage
Return-Taste erscheint.
ein- mitgegeben, als Hersteller, die ihre Maschine als Senkrechtmaschine
chen Zusätzlich verschwindet in der
verkaufen. Sehr häufig sind durch den An- beziehungsweise Abbau des
6je- Das GBefehlsstatuszeile die Zahl 17 und
Senkrechtfräskopfes diese Maschinen umrüstbar. Die Achsenlage ändert
erÜbungsteilwird
Be- aus die Zahl 18 erscheint an der gleichen
einem Stück sich dadurch jedoch nicht. Deshalb muss jeder Facharbeiter sich zunächst
Stelle. Dadurch wird schon deutlich
Aluminium herge- die Achsenlage jeder von ihm zu betreuenden Maschine genau ansehen.
stellt,
ehl nö-das auf die gemacht, dass die verschiedenen
Es hat sich bewährt, zunächst aus festem Papier ein
Maße 90x90, 10 Tief
en, CNC-Befehle zu Gruppen
vorgefräst wird. Koordinatenmodell zu basteln, aus dem ersichtlich wird,
aum 4 zusammengefasst sind. Für
wie die einzelnen Ebenen zueinanderstehen, um dieses
usge-
7 Ausgehen Thema leichter zu durchschauen. Alternativ können auch mit drei Fingern angehende CNCProgrammierer ist es
d vom
aben ganz wesentlich, dass diese sich der
der Hand die Achsen dargestellt werden. Solche kleinen Hilfen ebnen
,Nullpunkt
der es werden Gruppenzugehörigkeit von CNC-
Werkstücke nach gerade am Anfang einer CNC-Programmierer-Karriere den
das
Möglichkeit so
Befehlen stets bewusst sind, da sich
Einstieg in diese Technik, da es ungeheuer hilfsreich ist, beispielsweise das
n.bemaßt,
Je dass CNC- diese gruppengebundenen Befehle
Papier-Model auf den Frästisch zu legen, um sich ein Bild von den
Programme rasch
rsteller gegenseitig über-
erstellt werden jeweiligen Arbeitsebenen zu machen..
chsen
können.
rer
8 Mittels
lseiner iso-metrischen
Darstellung ist es 5
n,auch
ha-für weniger
Geübte einfach, sich
das zu fräsende
Werkstück
2 Nach dem Einschalten einer CNC-Maschine
vorzustellen.
wird zunächst der Referenzpunkt (R) angefah-
ren. Dieser Vorgang kann bei modernen Ma-
9 In einem
schinen eventuell entfallen. Der Maschinennull-
späterenpunkt (M) ist vom Hersteller vorgegeben und
Kursteilkann
wirdnicht
das verändert werden. Der Werks-
tücknullpunkt
Werkstück noch mit (W) ist der Startpunkt der Bear-
beitung
Bohrungen des Werkstücks.
versehen,
3 Elektronische
die mittels Zyklen Handräder von modernen Ma-
schinen ermöglichen trotz fehlender Handräder
eingebracht werden.
die Handräder jedoch nicht hauptsächlich ge-
dacht. Diese sollen vielmehr das Einrichten der
Maschine, wie etwa die Ermittlung des Null-
punktes erleichtern.
4 Beim Waagrechtfräsen ist der Spänefall güns-
tiger als beim Senkrechtfräsen.
5 Mit drei Finger einer Hand kann rasch festge-
Ebenenzuordnung
stellt werden, wie die CNC-Achsen im Raum 10 Ebenenzuordnung 11 Werkzeugvoreinstellgeräte, die es in
angeordnet sind. Faustregel: Die Z-Achse geht unterschiedlichen Ausführungen gibt. Es
Waagrechtfräsmaschinen Senkrechtfräsmaschinen besteht auch die Möglichkeit, Werkzeuge
immer durch die Arbeitsspindel.
3 direkt in der Maschine zu vermessen, was
jedoch wegen der teuren
Maschinenstillstandzeiten häufig nicht genutzt
wird.

Angabe von Werkzeuglänge und


durchmesser im Werkzeugspeicher
G18: Werkzeug senkrecht, XZ-Ebene
G18: Werkzeug senkrecht, XY-Ebene ist absolut wichtig, damit die
G17: Werkzeug waagrecht, XY-Ebene
G17: Werkzeug waagrecht, XZ-Ebene
Steuerung in der Lage ist, unter
G19: Werkzeug ist in einemG19: Das Werkzeug ist in einem
Winkelfräskopf eingespannt.Winkelfräskopf
(ZY-Ebene) eingespannt. (ZY-Ebene) Berücksichtigung der
Werkzeugabmessungen die Achsen
10,11 Beide Maschinentypen können durch An- beziehungsweise Abbau eines Senkrechtfräskopfes der Maschine so zu steuern, dass das
auf den jeweils anderen Maschinentyp umgerüstet werden. Die Lage des Koordinatensystems
gewünschte Werkstück mit den
ändert sich dadurch nicht. Die Programmerstellung erfolgt in der Regel immer in der X/Y-Ebene.
Wichtig: Die Befehle G17 und G19 können mit SIM_WORK nicht verwendet werden. gewünschten Maßen entsteht.
schreiben. Dies bedeutet, dass ein den Befehlen G17 und G18 der Fall. Werkzeuglänge und -durchmesser
Befehl einer Gruppe nur solange Diese bilden zusammen mit dem werden üblicherweise mit einem
wirksam ist, bis ein anderer Befehl der Befehl G19 eine Gruppe, die die Lage Werkzeugvoreinstellgerät ermittelt.
gleichen Gruppe aufgerufen wird. des Werkzeugs im Raum festlegt. Auf dem Markt gibt es dazu
Dies kann man sich mit einem Wenn einer dieser Befehl falsch unterschiedlichste Angebote, die sich
einfachen Beispiel aus dem Alltag eingegeben oder vergessen wurde, in ihrer Leistungsfähigkeit
bildlich vor Augen führen: In Zimmer dann kann das die Ursache für einen unterscheiden. Insbesondere für
A und B brennt je eine Lampe. Die Crash sein. Denn je nach Befehl Kleinbetriebe reicht häufig ein
Lampe in Zimmer A beziehungsweise entscheidet die Steuerung, welche einfaches Voreinstellgerät aus. Die
B kann selbstverständlich nur durch Achse bewegt werden muss, um etwa gemessenen Werte werden von Hand
einen Schalter gelöscht werden, der einen Bohrer in ein Werkstück in den Werkzeugspeicher der
sich im entsprechenden Zimmer eindringen zu lassen. Steuerung eingegeben.
befindet. Ergo muss man, wenn die Werkzeuge voreinstellen Um den Werkzeugspeicher von
Lampe im Zimmer B gelöscht werden SIM_WORK aufzurufen werden die
Nachdem nun der Befehl G18 Tasten [Strg] + [I] gleichzeitig
soll, in das entsprechende Zimmer B
eingegeben wurde, könnte nun das
gehen und den dafür vorgesehenen betätigt. In der Meldezeile hat man
Werkzeug in den Senkrechtfräskopf
Schalter betätigen. Erst dann wird nun die Auswahl zwischen:
eingespannt werden, wenn bereits
diese Lampe auch gelöscht. Nichts dessen Maße im
anderes ist bei - Werkzeugspeicher
Werkzeugspeicher stehen würden. Die
12 Einfache, aber präzise Voreinstellgeräte wie das - Maschinenkonstantenspeicher
VEG400 von Diebold sind für das Voreinstellen - Parameterspeicher
von Werkzeugen völlig ausreichend. Größere - Nullpunktspeicher
Geräte lohnen sich vor allem dann, wenn täglich
sehr viele Werkzeuge vermessen werden müssen
oder die Werkzeuge komplizierte Geometrien Alle diese Speicher können von hier
aufweisen. aus durch Eingabe des ersten
12a Buchstabens angewählt werden. Für
den Werkzeugspeicher wird daher die
Taste W betätigt.
Es werden nun die Felder 0..99
aufgebaut. Dies bedeutet, dass 100
Werkzeuge mit ihren Abmessungen
abgespeichert werden können. Mit
den Cursor-Tasten links [ĸ], rechts
[ĺ], auf [Ĺ] und ab [Ļ], können die
Felder angesprungen werden.
Zum Bearbeiten des Werkstückes
12 a stehen zwei verschiedene
12 Fräswerkzeuge zur Verfügung. Ein
Messerkopf, um die Deckfläche
Um die Maße der Werkzeugs korrekt zu ermitteln, genügen in der Regel einfache abzufräsen und ein Schaftfräser, der
zum Fräsen des Rechteckes benutzt wird. Der Messerkopf hat einen Werte dieser Werkzeuge eingegeben.
Durchmesser von 60mm. Die Werkzeuglänge wurde mit 100mm ermittelt. Der Zu beachten ist, dass immer nur der
Schaftfräser hat einen Durchmesser von 12mm. Die Werkzeuglänge wurde mit Werkzeugradius und nicht der
110mm ermittelt. In Feld 1 (Messerkopf) und 2 (Schaftfräser) werden nun die
Nullpunktermittlung Grundbild im unteren nun an der abgelegt. Dazu werden in
Anzeige für die Y-Achse unter ABS- SIM_WORK die
Die X- und Z-Werte werden mithilfe WERT angezeigt wird, wird notiert. Tasten [Strg] + [I] gleichzeitig
eines Kantentasters ermittelt. Der Von diesem Wert werden nun 100 betätigt. Es kann nun wieder zwischen
YWert ist etwas aufwendiger zu mm als Verschiebewert abgezogen. verschiedenen Speichern gewählte
ermitteln: Man legt ein Endmaß mit Dies ist das Ergebnis, das in den werden. Der
der Länge 100 mm (es kann auch eine NPVSpeicher für die Y-Achse
andere Länge haben) zwischen eingegeben wird. Für die Nicht-
Werkstück und Spindelnase und Facharbeiter unter den Lesern ist es
verfährt den Tisch in der Höhe so, nicht so wichtig, diesen Vorgang 13 Endmaße und...
dass dieses Endmaß gerade noch 13 14 ...Kantentaster
nachvollziehen zu können, denn die sind eine
zwischen Werkstück und Spindelnase NPV ist nur auf realen Maschinen Möglichkeit, um den
passt. Der Wert, der
genau zu beachten, um Ausschuss und Nullpunkt eines
Crash zu verhindern. Werkstückes
festzulegen. 15
Werkzeugdurchmesser eingegeben Schneller geht es
wird! jedoch mit einem
Bildschirmdrittel sichtbar. Aber auch 3DTaster.
Hinweis: Solange das Feld blau jetzt ist es noch nicht möglich, die
hinterlegt ist, kann es mit der Taste ersten "Späne" zu produzieren, da 14
Backspace editiert werden. vorher noch der Nullpunkt am
Sobald die Werte eingegeben sind, Werkstück gesetzt werden muss, denn
können diese nun im Programm die Steuerung weiß ja nicht, wo das
verwendet werden. Wenn man sich Rohteil auf dem Maschinentisch
vertippt hat, dann bewegt man ganz platziert ist.
einfach den Cursor mit der Leertaste 15
auf das Feld mit dem falschen Wert Nullpunkt setzen
Nullpunktverschiebungsspeicher wird
und überschreibt diesen. Der Wert Nullpunkte zu setzen kann sehr durch Eingabe des Buchstaben "N"
wird allerdings erst nach Betätigen der zeitraubend sein, schließlich muss angesprungen. Es baut sich nun eine
Return-Taste ersetzt. man den Abstand der Feldreihe mit den Feldern 50-59 auf.
Sobald in einem Feld ein Wert Werkstückoberfläche zur Spindelnase Im Feld 54 werden die Werte
eingegeben wurde und das Feld ermitteln sowie zwei Kanten am eingegeben. Es könnten auch andere
verlassen wurde, ändert das Feld seine Werkstück mit der Felder wie etwa 57 verwendet
Farbe. An dieser Farbänderung kann Spindelachsenmitte in Deckung werden. Die Felder 50,51 und 52 sind
man feststellen, dass in diesem Feld bringen, um die nötigen Werte zu jedoch tabu! Der Grund wird etwas
Werte abgelegt sind. Alle anderen bekommen. Dieser Prozess ist am später erläutert.
Felder, die einen gelben Hintergrund einfachsten und schnellsten mit einem Die Eingabe der Verschiebewerte
haben, sind noch leer. 3D-Taster zu meistern. Aber auch erfolgt in der gleichen Weise wie die
Sollen keine Werkzeugdaten mehr Endmaße und Kantentaster werden Eingabe von Werkzeuglänge und
gespeichert werden, kann der dafür gerne genommen. -radius in den Werkzeugspeicher.
Werkzeugdatenspeicher durch Sobald die Werte bekannt sind, Hinweis: SIM_WORK ist so
Drücken der Taste [ESC] verlassen werden diese im Nullpunktspeicher programmiert, dass es beim
werden. Nun wird wieder das
versehentlichen Vergessen der
16 Im Editor, der
mit [Strg] + [K]
aufgerufen wird,
können längere
Programme einge-
geben werden.
Auch die mittels
Teach-In-Modus
eingegebenen Pro-
gramme werden
hier abgelegt. Die
Aufteilung in einen
Hauptprogramm-
und einen Makro-
bereich ermöglicht
das Erstellen von
verschachtelten
CNC-Programmen.
Durch Drücken der
Taste [Esc] wird
der Editor wieder
16 verlassen.
Eingabe von Werkzeugdaten möglich ist. Zwischen den einzelnen Die Schlitten fahren danach mit dem
Standardwerte verwendet, die oft den Befehlen muss unbedingt je ein neuen Werkzeug an die ursprüngliche
Abbruch der Simulation verhindern. Leerzeichen stehen, da sonst Position zurück. Wieder ein Hinweis,
Auf realen Maschinen wäre diese SIM_WORK die Befehlszeile falsch wie real SIM_WORK die
Vorgehensweise jedoch fatal. Deshalb auswertet. Es erfolgt bei Missachtung Maschinenrealität abbildet.
ist es extrem wichtig, auch im dieser Regel keine Fehlermeldung. Übrigens: Das Programm kann per
Trockentraining mit SIM_WORK so Nach M6 fahren die Schlitten wie im [Strg] + [W] beliebig oft wiederholt
zu arbeiten, als wäre man an einer Fall einer realen Maschine auf eine werden. Sichern von Programmen
echten Maschine. Werkzeugwechselposition. Bevor nun
Damit das erstellte CNC-Programm
Vorschlag für die NPV-Werte: Der Verschiebewert beim Ausschalten des Rechners nicht
X:100 Y:110 Z:200. Mit der Taste
Das erste CNC-Programm
[ESC] wird der NPV-Speicher Wie bekannt, wird der Nullpunkt am G18 T1 M6
verlassen. Werkstück hauptsächlich mit dem G54 S1160 F100 M3
Flexibilität ist alles 3DTaster oder einem Kantentaster und G99 X0 Y0 Z0 I100 K-100
einem Endmaß ermittelt. Um die M8 X-50 Z-27
Die Felder 54-58 werden korrekten Werte zu ermitteln, ist es
hauptsächlich verwendet, wenn Y10
notwendig, den Kantentasterradius

Oberfläche
planfräsen
mehrere Nullpunkte am Werkstück G1 Y-1
beziehungsweise die Endmaßdicke zu
vorhanden sind, oder wenn mehrere X100
berücksichtigen. Genau diese Werte
Werkstücke auf einer sind die Verschiebewerte. Wenn in der Z-73
Spannvorrichtung gespannt sind. Xund Z-Achse der Kantentasterradius X0
Dadurch kann man jedem Werkstück berücksichtigt werden soll, werden bei G0 Y0
seine eigenen Nullpunktkoordinaten einem Durchmesser von 10 mm T2 M6 S3900 F50
zuordnen. Nullpunkte, die mit einfach 5 beziehungsweise -5 bei den X-10 Z20
G54G59 aktiviert wurden, können entsprechenden Achsen eingegeben. G1 Y-10

Umrandung 90x90
gelöscht werden. Dazu verwendet Für die Y-Achse muss der Wert -100 G43 X5
man den Befehl G53. Eine einfache eingegeben werden. Mit der Leertaste G41
Kontur springt der Cursor von Eingabefeld zu Z-95
Eingabefeld. Nach Betätigung von X95
Die Befehle, die bei den [ESC] verrechnet die Steuerung

fräsen
Z-5
Experimenten mit "RESET-AXIS" die Verschiebewerte mit den X5
eingegeben wurden, sind im Speicher absoluten Koordinaten. G40
abgelegt worden. Wenn die Tasten X-10
Nullpunkt mit Reset-Axis setzen
[Strg] + [K] gleichzeitig gedrückt G0 Y100 M30 17
werden, wird der Editor aufgerufen.
Es gibt eine weitere Methode den
Dort können die Befehle nachgelesen
Nullpunkt zu setzen: "RESET-AXIS".
werden. Mit [ESC] wird der Editor
Durch gleichzeitiges Betätigen der prüft werden kann. Durch Drücken
wieder verlassen. Um diese Befehle
Tasten [Strg] + [B] wird der von [Strg] + [I] sowie anschließend
loszuwerden, muss der Speicher Betriebsmodus aufgerufen. Ganz [N] gelangt man in den
geleert werden. Dazu sind die Tasten rechts in der nun erscheinenden Nullpunktespeicher. Im Feld 52 stehen
[Strg] + [N] gleichzeitig zu drücken. Auswahlleiste steht "R= jetzt plötzlich Zahlenwerte. Diese sind
Alle Speicher werden dadurch RESET_AXIS". nichts anderes, als die absoluten
gelöscht. Leider auch der Werkzeug- Angenommen, alle Achsen befinden Koordinaten der Achsen zum
und der Nullpunktspeicher. Daher sich auf dem Nullpunkt des Zeitpunkt des Befehls "RESET-
müssen die Werte wieder genauso in Werkstückes, so muss nur noch die AXIS", der durch drücken der Taste
die entsprechenden Speicher Taste [R] gedrückt werden. Es [R] gegeben wurde.
eingegeben werden, wie es bereits erscheint eine Aufforderung, den Der Nullpunkt, der mit "RESETAXIS"
gezeigt wurde. Verschiebewert einzugeben. Wenn gesetzt wurde, kann mit G51 gelöscht
kein Verschiebewert zu und durch Eingabe von G52 wieder
Programmeingabe
berücksichtigen ist, werden mittels der aktiviert werden. Man muss also nicht
Per [Strg] + [B] wird die Wahl des Taste [ESC] die Achsen auf null unbedingt mit den Achsen nochmals
Betriebsmodus aufgerufen. Durch gestellt, was im IST-WERT-Feld auf dem Werkstücknullpunkt stehen,
Betätigen der Taste [M] wird der über- um den Nullpunkt erneut zu
TEACHIN-Modus gewählt und gewinnen.
SIM_WORK ist bereit zur
weitere Befehle eingegeben werden
Programmeingabe. Das Programm verloren geht, kann es gesichert
können, muss per [RETURN] der
wird nach jeder Befehlseingabe sofort werden. Zu diesem Zweck sind die
Werkzeugwechsel bestätigt werden.
simuliert, wenn es anhand der Befehle
Tasten [Strg] + [A] gleichzeitig zu
drücken. In der nun folgenden Maske
besteht die Möglichkeit, Programme,
Makros und Werkzeugdaten
abzuspeichern. Mit den Cursor-Tasten
[ĸ] [ĺ] wird zwischen den
verschiedenen Möglichkeiten
durchgewechselt.
Im Eingabefeld können das
Laufwerk, der Pfad und der
Programmname angegeben werden.
Ganz genauso, wie man es vom DOS-
Betriebssystem gewöhnt ist. Leider
gibt es bei Nutzung von DOSBox aber
eine massive Einschränkung: Die
Laufwerke und Pfade sind unsichtbar,
wenn sie nicht

17 Das erste Programm fräst die


Außenkonturen 90x90, 10 tief.
Werkzeugspeiche Nullpunktspeicher
r G54 ([Strg]+[I]+
([Strg]+[I]+[W]) [N]
T1 L100 R30 X: 100
T2 L110 R6 Y: 110
Z: 200
Hinweis SIM_WORK
verwendet Standardwerte, wenn
Werkzeudaten versehentlichen
vergessen wurden, was oft den
Simulationsabbruch verhindert. Auf
realen Maschinen wäre diese
Vorgehensweise fatal. Deshalb ist es
extrem wichtig, auch im
Trockentraining mit SIM_WORK so
zu arbeiten, als wäre man an einer
echten Maschine.
Simulation: Aus mathematischen
Gründen hinkt die Simulation den
eingegebenen Befehlen immer ein wenig
nach.
Programmanalyse legten Vorschub von 20 mm/min.
Wie bei der Programmeingabe festzustellen war, Y-1: Der Frästisch fährt im Vorschub nach oben.
ist das besondere an SIM_WORK, dass nach Das Fräswerkzeug steht 1 mm unter der 20. Zeile: G40
jeder Programmzeile sofort eine Simulation Werkstückoberkante.
G40: Dieser Befehl schaltet die
erfolgt. Hier eine Umschreibung der Radiuskorrektur wieder aus. Das heißt: Die
Wirkungsweise der Programmbefehle: 7. Zeile: X100
Befehlsgruppe G43/G44/G41/G42 wird
8. Zeile: Z-73 deaktiviert. Die fortlaufende automatische
1. Zeile: G18 T1 M6 9. Zeile: X0 Berechnung der Äquidistantenbahn wird
G18: Mit dem Befehl G18 wird der Steuerung Die Zeilen 7-9 bewirken ein Planfräsen der beendet. Alle nachfolgenden Koordinaten
mitgeteilt, dass ein Senkrechtfräskopf Werkstückoberfläche. werden direkt angefahren.
angebaut ist und das Werkzeug senkrecht
steht. T1: Das Werkzeug T1 wird vorbereitet. 10. Zeile: G0 Y0 21. Zeile: X-10
M6: Der Frästisch fährt automatisch auf eine G0: Einschalten des Eilgangs. Verlassen des Werkstückes. Der
Werkzeugwechselposition. An dieser Stelle wird Y0: Der Frästisch fährt im Eilgang nach unten, Fräsermittelpunkt bewegt sich, nachdem G40
das Werkzeug eingesetzt. Die Maße des bis die Werkzeugschneide auf der früheren aktiv ist, direkt auf diese Koordinate zu und
Werkzeuges T1 werden für die Werkstückoberfläche steht. (Diese wurde um bleibt dann auf ihr stehen.
Werkstückbearbeitung verwendet. Dazu werden 1mm abgefräst)
die Maße aus dem Werkzeugspeicher 22. Zeile: G0 Y100 M30 G0: Eilgang
ausgelesen. 11. Zeile: T2 M6 S3900 F50 einschalten.
T2: Das Werkzeug Nr.: 2 wird vorbereitet M6: Y100: Im Eilgang fährt der Tisch nach unten
2. Zeile: G54 S1160 F100 M3 Werkzeugwechsel mit automatischem Anfahren auf die angegebene Position.
G54: Die Werte des NPV-Speichers 54 werden eines Werkzeugwechselpunkts. Das heißt: Alle M30: Programmende mit Rücksprung zum
aktiviert. Achsen fahren auf einen sogenannten Programmanfang. Alle noch aktiven Befehle
S1160: Die Drehzahl der Arbeitsspindel wird Werkzeugwechselpunkt. An diesem Punkt wird werden deaktiviert. Zum Beispiel wird die
auf 1160 U/Min festgelegt. das alte Werkzeug entfernt und das neue Spindel gestoppt und die Kühlmittelpumpe
F100: Der Vorschub wird auf 100 mm pro eingespannt. Dies kann je nach Maschinentyp abgeschaltet.
Minute festgelegt. von Hand oder automatisch mithilfe eines
M3: Die Arbeitsspindel dreht sich Werkzeugwechslers erfolgen. (SIM_WORK Hinweis: Zum Werkzeugwechsel wäre auch
rechtsherum mit der Drehzahl, die unter S fordert nach M6 eine Quittierung des der Befehl M66 möglich gewesen. Man muss
festgelegt wurde (hier 1160 U/min). Wechselvorgangs). dann jedoch selbst dafür Sorge tragen, dass
S3900: Die Drehzahl der Arbeitsspindel wird für genügend Zwischenraum zwischen Werkstück
3. Zeile: G99 X0 Y0 Z0 I100 J20 K-100 Werkzeug 2 auf 3900 U/min festgelegt. und Spindelnase bleibt, um das Werkzeug Aus-
G99: Erstellung eines Rohteils F50: Der Vorschub erfolgt mit 50 mm/min.
beziehungsweise Einwechseln zu können.
X0,Y0,Z0: Startpunktkoordinaten des Rohteils
Außerdem ist auf realen Werkzeugmaschinen
I100,J20,K-100: Ausdehnung des Rohteils 12.Zeile: X-10 Z20
Der Frästisch fährt im Eilgang auf die stets darauf zu achten, dass nicht aus Versehen
relativ zum Startpunkt.
angegebene Startposition. ein falsches Werkzeug eingewechselt wird.
Bitte beachten Sie: Die Ausdehnung wird nicht Denn dies würde mit großer Wahrscheinlichkeit
vom Werkstücknullpunkt aus angegeben, 13. Zeile: G1 Y-10 zu einem Crash führen, da die tatsächliche
sondern vom Startpunkt des Rohteils! Die Einschalten des Vorschubs (G1) und verfahren Werkzeuglänge nicht mehr mit dem im
Koordinatenwerte Y und J brauchen bei auf Frästiefe (Y-10). Werkzeugspeicher abgelegten Wert
SIM_WORK nicht zwingend angegeben zu übereinstimmt.
werden, da SIM_WORK nur eine 14. Zeile: G43 X5 gemountet sind. Daher werden
zweidimensionale Darstellung des Rohteils G43: Der Befehl G43 gehört zu einer
ermöglicht. Programme in der Regel nur im
Befehlsgruppe, die es ermöglicht, direkt nach den
Zeichnungsmaßen das Programm zu erstellen. Zu Verzeichnis abgelegt, in dem auch das
Wichtig: Aus technischen Gründen ist es bei dieser Gruppe gehören die Befehle: Programm SIM_WORK steht. Zum
SIM_WORK notwendig, den Befehl G99 vor G43/G44/G41/ G42. Diese Befehle errechnen aus
der ersten Fahrbewegung zu programmieren. den Zeichnungsmaßen sowie dem
Lernen sind diese Einschränkungen
Andernfalls kann es zu "Geisterbildern" Werkzeugradius die sogenannte jedoch unerheblich und können mit
kommen. Äquidistantenbahn, auf der sich dann der einem kleinen Aufwand umgangen
Fräsermittelpunkt bewegt. Der Befehl G43
4. Zeile: M8 X-50 Z-27 bewirkt, dass sich das Fräswerkzeug BIS zur
werden, was jedoch nicht Thema
Die Koordinate X-50, Z-27 wird angefahren. Kontur bewegt. dieses Kurses ist.
Dies erfolgt im EILGANG, da die X5: Erste Koordinate der Werkstückkontur. Da Nach Drücken der Return-Taste wird
Einschaltstellung stets der Eilgang ist (G0). der Befehl G43 aktiv ist, fährt der Fräser nicht
Betrachten Sie einmal die Anzeige der G- direkt auf diese Position, sondern bleibt um den
das Programm abgespeichert. Als
Funktionen in der Statuszeile, dann werden Sie Radius des Fräswerkzeuges von der Position Extension wird TXT empfohlen, da
feststellen, dass dort eine 0 steht. Möchten Sie weg. Im Beispiel ist die tatsächliche Position: dadurch das Programm mit jedem
diese Koordinate im Vorschub anfahren, so Zeichnungskoordinate minus
müssen Sie in die Programmzeile noch den Fräserradius=tatsächliche Koordinate (5mm- Editor geöffnet und ausgedruckt
Befehl G1 hinzufügen (M8 G1 X-50 Z-27). 6mm=-1mm). Diese Position ist der Beginn der werden kann. Es können jedoch
Damit die auftretende Zerspanungshitze Äquidistantenbahn. beliebige Extensionen für mit
abgeführt wird, muss Kühlschmiermittel an die
Arbeitsstelle gepumpt werden. Die 15. Zeile: G41 SIM_WORK erstellte CNC-
Kühlmittelpumpe muss also aktiviert werden. Dieser Befehl gehört ebenfalls wie G43 zu der Programme verwendet werden, da das
Dies bewirkt der Befehl M8. Befehlsgruppe, die fortlaufend die Programm stets im ASCIICode
Äquidistantenbahn berechnen. Durch G41 wird
5. Zeile: Y10 dem Rechner mitgeteilt, dass das Fräswerkzeug
abgespeichert wird.
Der Frästisch fährt im Eilgang nach oben. Dabei LINKS von der Kontur steht
wird die Länge des Fräswerkzeuges, die im (Gleichlauffräsen).
Laden von Programmen
Werkzeugspeicher abgelegt ist, berücksichtigt.
Zum Laden von abgespeicherten
Der Tisch bleibt stehen, wenn zwischen 16. Zeile: Z-95
Werkstückoberfläche und Fräserschneide noch 17. Zeile: X95 CNC-Programmen dient die
10 mm Abstand liegt. 18. Zeile: Z-5 Tastenkombination [Strg] + [L]. In
19. Zeile: X5 der nun aufgebauten Maske können
6. Zeile: G1 Y-1 Die Zeilen 16-19 ergeben die Kontur des
G1: Vorschub einschalten. Das heißt: Alle Programme, Makros und
Werkstückes. Da G41 aktiv ist, fährt der Fräser
weiteren Achsenbewegungen erfolgen nun im links von dieser Kontur entlang. Werkzeugdaten eingelesen werden.
festge- Die Bedeutung der Schalter "BTR-
Betrieb" und "TEXT-
PUFFER" werden später in diesem (G41) oder RECHTS (G42) von T2 L110 R6 Y: 110
Kurs erläutert. Nach Drücken der dieser Kontur befindet. T3 L95 R11 Z: 200
Return-Taste wird das Programm Mit dem Befehl G40 wird diese auto- T4 L80 R6
T5 L105 R4.5
gesucht und bei Vorhandensein auf
Bevor ein Programm gestartet werden
diesem Datenträger in den Speicher kann, müssen Werkzeugmaße und
geladen. Andersfalls erfolgt eine Nullpunkte korrekt festgelegt werden.
Fehlermeldung. Durch Korrektur der
Parameter (Name, Pfad et cetera) kann
der Ladevorgang wiederholt werden. 18 Zum Anfahren an die Kontur werden
Um sich Schreibarbeit zu sparen, wird die Befehle G43 und G44 benötigt. Je
mit der Taste [F3] der letzte Befehl nach Position des Fräsers zum
Startzeitpunkt müss genau überlegt
wieder aufgerufen. Dies funktioniert werden, welcher Befehl benötigt wird, um
ebenso beim Speichern einer Datei. die Zielposition zu erreichen. Von
Startposition 1 aus benötigt man den
Kontur mit Anspruch Befehl G43 (BIS zur
Die Grundlage zum Verständnis der Kontur), von Startposition 2 jedoch den
Handhabung von CNC-Maschinen 18 Befehl G44 (ÜBER die Kontur). Wenn
sich der Fräser auf der Kontur befindet,
und deren Programmierung ist nun matische Berechnung der muss der Steuerung mitgeteilt werden, ob
gelegt. Das bisher erstellte Werkstück Äquidistantenbahn wieder sich der Fräser rechts (G42) oder links
bildet die Ausgangsbasis für weitere, aufgehoben. Der Fräser bewegt sich (G41) von der Kontur befindet. Diese
umfangreichere Bearbeitungen. Wie nun wieder direkt auf eine Koordinate Angaben benötigt die Steuerung, um die
ersichtlich war, gestaltet sich das zu, ohne den im Werkzeugspeicher korrekte Äquidistante zu berechnen.
Fräsen einer Außenkontur nicht abgelegten Fräserradius zu Kontur man sich befindet. Durch diese
schwierig, da numerischen berücksichtigen. Methode wird man relativ rasch in die
Steuerungen die Zeichnungsmaße Lage versetzt, CNC-Programme zu
direkt verwenden können. Die Befehle G41/G42 erstellen.
Das war nicht immer so. In der Nachdem mit G43/G44 die Bevor das nächste Programm erstellt
Anfangszeit der CNC-Technik musste Werkstückkante angefahren wurde, wird, gilt es zu bedenken, dass es in
die sogenannte Äquidistantenbahn kommen die Befehle G41/G42 ins der Regel nicht möglich ist, die
vom Programmierer selbst berechnet Spiel. Diese Befehle sagen der Kontur mit einem einzigen Fräser in
werden, was sehr viel Zeit kostete und Steuerung, auf welcher Seite der einem Durchgang zu fräsen. Denn
den Kreis der CNC-Programmierer Kontur sich der Fräser befindet. Der dadurch würden sogenannte Inseln
stark einschränkte, da vertiefte Befehl G41 meldet der Steuerung stehen bleiben. Außerdem wäre die
mathematische Kenntnisse dazu nötig "Der Fräser steht Links". Wenn G42 erzielte Oberflächengüte nicht
waren. aktiv ist, weiß die Steuerung hingegen besonders gut. Daher werden weitere
Bereits im ersten Programmbeispiel "Der Fräser steht rechts". Fräser genutzt, deren Daten in den
sind die Befehle G43, G44, G41 und Programmieranfänger haben immer Werkzeugspeicher einzugeben sind.
G42 genutzt worden. Die Anwendung wieder Schwierigkeiten, den richtigen Werkzeugdaten sind das A und O
dieser Befehle soll im folgenden Befehl auszuwählen, da auf dem Bevor nun Werkzeugdaten in den
Beispiel vertieft werden, denn diese ersten Blick die dahinterstehende Speicher eingegeben werden, sollten
Befehle schaffen die Grundlage, auf Logik nicht erkennbar ist. Eine gute SIM_WORK-Neulinge durch
das manuelle Programmieren einer Hilfe ist es, sich im Geiste mit dem gleichzeitiges Betätigen der
Äquidistantenbahn zu verzichten, da Fräser entlang der Kontur zu bewegen Tastenkombination [Strg] + [N] alle
über diese Befehle die Steuerung sich und sich dabei vorzustellen, auf Speicher löschen, um ein frisches
diese Bahn selbst berechnet. welcher Seite der System vorzufinden und so
Fräsen, ohne lange zu Rechnen "unerklärlichen Fehlern" aus dem
Weg zu gehen. SIM_WORK fordert
Eine sogenannte Äquidistantenbahn
auf, die Achsen X, Y, Z zu aktivieren.
ist eine parallel zur Werkstückkontur
Nach Drücken der Return-Taste
verlaufenden Bahn, auf der sich der
werden die Referenzpunkte aller
Fräsermittelpunkt bewegt. Damit die
Achsen gleichzeitig angefahren.
Steuerung diese Äquidistante richtig
SIM_WORK ist nun für ein neues
berechnet, muss ihr durch G-
Programm bereit.
Funktionen mitgeteilt werden, ob sich
das Werkzeug beim Start BIS (G43) Werkzeugspeiche Nullpunktspeicher Werkzeug T1 ist ein Messerkopf
r G54 ([Strg]+[I]+ zum Planfräsen. Werkzeug T2 ist ein
oder ÜBER (G44) die Kontur bewegt
([Strg]+[I]+[W]) [N] Schaftschlichtfräser für die
beziehungsweise ob es sich LINKS T1 L100 R30 X: 100
Außenkontur. Werkzeug T3 ist ein Ausklinkung mit R7.5. Werkzeug T5 von R10 mm. Es wird jedoch im
Schaftschruppfräser für die ist ein Schaftschlichtfräser für die Speicher der Wert R11 eingegeben, da
Außenkontur. Werkzeug T4 ist ein Gesamtkontur. Hinweis: Der Fräser dadurch erreicht
Schaftschruppfräser für die T3 hat in Wirklichkeit einen Radius
wird, dass der Fräser um das entgratet werden. Daher werden nachfolgend die scharfen Kanten der Kontur
Schlichtaufmaß von einem Millimeter gebrochen. Oder anders ausgedrückt: Es wird eine Fase gefräst. Zu diesem
von der tatsächlich gewünschten Zweck gibt es besondere Fräser: Sogenannte Fasenfräser, auch Winkelfräser
Kontur wegbleibt. Die genaue Kontur genannt. Es gibt sie in verschiedenen Winkeln: 30 Grad, 45
wird dann mit Werkzeug T5
fertiggefräst, dessen Maße korrekt im Programm2 - Links von der Kontur
Speicher einzugeben sind, um das G18 T3 M6
gewünschte Werkstückmaß zu G54 S2100 F40 M3 Programm 2 - Rechts von der Kontur
bekommen. G99 X0 Y0 Z0 I100 K-100
G18 T3 M6
G99 X5 Y0 Z-5 I90 K-90
G54 S2100 F40 M3
Anschließend sind noch die Werte
X-15 Z0 Y0 G99 X0 Y0 Z0 I100 K-

vorfräsen
für die Nullpunktverschiebung in den G1 Y-5 M8 100

Kontur
NPV-Speicher einzugeben. G43 X15 G99 X5 Y0 Z-5 I90 K-90
Programm eingeben G41 Z-85 X-15 Z0 Y0
X85 G1 Y-5 M8
CNC-Programme können wahlweise Z-15 G43 Z-15

Kontur vorfräsen
im TEACH-IN-Modus Zeile für Zeile X15 G42 X85
eingegeben werden, um in der G40 X0 Z0 Z-85
gleichzeitig erfolgenden Simulation zu G0 Z10 X15
beobachten, was die einzelnen Befehle X65 Z-15
G1 G40 X0 Z0
bewirken. Alternativ bietet es sich an,
G44 X67 G0 Z10
das CNC-Programm zunächst
G42 X65
komplett im Editor zu erstellen. In G1 Z-33 G1
diesem Fall erfolgt die Simulation erst X90 G44 X67
nach Verlassen des Editors. Als dritte Z-10 G42
Möglichkeit kann das Programm mit G0 Y5 G1 Z-33
einem externen Editor erstellt und die G40 X0 Z0 X90
Datei per Laden-Befehl eingelesen T4 M6 S3900 F40 Z-10
Nut vorfräsen

werden. Via [Strg] + [W] wird danach G0 X37.5 Z-95 G0 Y5


vorfräsen

das Programm abgearbeitet und G1 Y-5 G40 X0 Z0


Z-70 T4 M6 S3900 F40
Nut

simuliert.
G0 Y0 G0 X37.5 Z-95
Die CNC-Programme sind in Bild 19 X0 Z0 G1 Y-5
und Bild 20 ersichtlich. Es ist zu T5 M6 S4000 F90 Z-70
beachten, dass das Programmende G1 Y-5 G0 Y0
noch nicht erreicht ist, da die Kontur G43 X15 X0 Z0
fertigfräsen

noch nicht fertig programmiert ist. G41 T5 M6 S4000 F90


Kontur

Dennoch fehlt der Programmende- Z-85 G1 Y-5


Befehl M30 nicht. Dieser wird erst X30 G43 Z-15
Z-70 G42
Ausschnitt kopieren für "Fase fräsen"

später entfernt.
Kontur fertigfräsen

G3 X45 Z-70 R7.5 X60


Hinweis: Der Befehl G99 kommt im
G1 Z-85 G3 X65 Z-20 R5
Programm zweimal vor. Nämlich in X70 G1 Z-30
den Zeilen 3 und 4. Der erste G99- X85 Z-70 G2 X70 Z-35 R5
Befehl bewirkt die Darstellung der Z-40 G1 X80
Außenkontur des Rohteils. Der zweite G2 X80 Z-35 R5 G3 X85 Z-40 R5
G99-Befehl zeichnet die bereits G1 X70 G1 Z-70
gefrästen Kanten des Werkstückes ein. G3 X65 Z-30 R5 Z-85 X70
Um bereits bearbeitete Konturen G1 Z-20 X45
einzuzeichnen, können also mehrere G2 X60 Z-15 R5 Z-70
G1 X25 G2 X30 Z-70 R7.5
G99Befehle verwendet werden.
G2 X15 Z-25 R10 G1 Z-85 X15
Fase fräsen G1 Z-26 Y5 Z-25
G40 X0 Z0 M30 G3 X25 Z-15 R10
Die Außenkontur ist nun fertig. Ein G0 Y5
Grundsatz in der Metallbearbeitung G40 X0 Z0 M30
lautet: Alle scharfen Kanten müssen
Makroprogrammtechnik verwendet werden, doch dies ist ein eigenes
Kurswww.weltderfertigung.de
19,20 Programm 2 ist die Fortsetzung von
Programm 1. Da die beiden Programme in
diesem Kurs jedoch getrennt erstellt
wurden, um den Lerneffekt zu sichern,
mussten in beiden Programmen die
Angaben des Rohteils je einmal
vorgenommen werden. Dies wäre bei
einem einzigen zusammenhängenden
Programm nicht nötig gewesen.
Um zu verstehen, wie die Befehle
G41/G42 wirken, sind die Programme zum
Fräsen links beziehungsweise rechts von
der Kontur nebeneinander dargestellt.
Grad und 60 Grad. Vorzugsweise mit
einem Werkzeugvoreinstellgerät
werden der Werkzeugradius und die
Werkzeuglänge ermittelt. Vorschlag:
L=97mm R=6mm. Um nun die Fase
mit dem richtigen Maß zu fräsen, ist es
auch jetzt wieder notwendig, nicht den
Anzeige
im Werkzeugspeicher Nummer 6 Abbruch
abgelegt. Jetzt kommt der Clou: Das Die Simulation kann
Programm der Außenkontur kann jederzeit über die Taste
weiterverwendet werden! Es muss [ESC] abgebrochen
werden. Dadurch kann
lediglich das Werkzeug 6 anstelle von
beispielsweise ein
Werkzeug 1 verwendet sowie Fräserbruch simuliert
Drehzahl und Vorschub entsprechend werden. Jede Achse
angepasst werden. In diesem Fall kann durch [Shift] +
könnte bereits sinnvoll die [X], [Y] oder [Z]
angewählt und mit den
Tasten [+] und [-]
Zum bereits im Speicher befindlichen
bewegt werden.
Programm werden die nachfolgenden
Dadurch könnte etwa
Befehlszeilen angefügt, um die Fase zu
fräsen: das Freifahren des
Fräsers geübt werden,
T6 M6 S800 F20 da man sich vorher
X-10 genau zu überlegen
G1 Y-5 hat, ob die richtige
G43 X15 Bewegung in positiver
G41 oder negativer
Ausschnitt aus "Kontur fertigfräsen"

Z-85 Richtung erfolgen


X30 muss.
Z-70
G3 X45 Z-70
R7.5 21 Mit dem
G1 Z-85 Brechender scharfen
X70 Kanten ist das CNC-
X85 Z-70 Programm
Z-40 vollständig und kann
G2 X80 Z-35 R5 abgespeichert werden.
G1 X70 Mit der
G3 X65 Z-30 R5 Tastenkombination
G1 Z-20 [Strg] + [W] kann das
G2 X60 Z-15 R5 Programm wiederholt
G1 X25 werden.
G2 X15 Z-25 R10
22 Nach dem
G1 Y5 Erfolg-reichen
G40 X0 Z0 Durchlauf des CNC-
M30 Programms prä-
sentiert sich dem
Hinweis: Der Befehl M30 muss aus der Lehrgangsteilnehmer
letzten Zeile im vorherigen Programm als Ergebnis eine
gelöscht und an das neue Programmende fehlerfreie Simulation
ein- der
gefügt werden. 21 22
Werkstückbearbeitung.