Documentos de Académico
Documentos de Profesional
Documentos de Cultura
einem Durchmesser von 10 mm ein- G1 Y-10 chen vergessen wurden, was oft den
fach 5 beziehungsweise -5 bei den ent- G43 X5 Simulationsabbruch verhindert. Auf
sprechenden Achsen eingegeben. Fr G41 realen Maschinen wre diese Vorge-
die Y-Achse muss der Wert -100 ein- Z-95 hensweise fatal. Deshalb ist es extrem
gegeben werden. Mit der Leertaste X95 wichtig, auch im Trockentraining mit
springt der Cursor von Eingabefeld zu Z-5 SIM_WORK so zu arbeiten, als wre
Eingabefeld. Nach Bettigung von X5 man an einer echten Maschine.
[ESC] verrechnet die Steuerung die G40
Simulation: Aus mathematischen Grn-
Verschiebewerte mit den absoluten X-10 den hinkt die Simulation den eingegebe-
Koordinaten. G0 Y100 M30 17 nen Befehlen immer ein wenig nach.
Programmanalyse legten Vorschub von 20 mm/min. 20. Zeile: G40
Wie bei der Programmeingabe festzustellen war, Y-1: Der Frstisch fhrt im Vorschub nach oben. G40: Dieser Befehl schaltet die Radiuskorrek-
ist das besondere an SIM_WORK, dass nach je- Das Frswerkzeug steht 1 mm unter der Werks- tur wieder aus. Das heit: Die Befehlsgruppe
der Programmzeile sofort eine Simulation er- tckoberkante. G43/G44/G41/G42 wird deaktiviert. Die fort-
folgt. Hier eine Umschreibung der Wirkungs- laufende automatische Berechnung der qui-
weise der Programmbefehle: 7. Zeile: X100 distantenbahn wird beendet. Alle nachfolgenden
8. Zeile: Z-73 Koordinaten werden direkt angefahren.
1. Zeile: G18 T1 M6 9. Zeile: X0
G18: Mit dem Befehl G18 wird der Steuerung Die Zeilen 7-9 bewirken ein Planfrsen der 21. Zeile: X-10
mitgeteilt, dass ein Senkrechtfrskopf angebaut Werkstckoberflche. Verlassen des Werkstckes. Der Frsermittel-
ist und das Werkzeug senkrecht steht. punkt bewegt sich, nachdem G40 aktiv ist, di-
T1: Das Werkzeug T1 wird vorbereitet. 10. Zeile: G0 Y0 rekt auf diese Koordinate zu und bleibt dann
M6: Der Frstisch fhrt automatisch auf eine G0: Einschalten des Eilgangs. auf ihr stehen.
Werkzeugwechselposition. An dieser Stelle wird Y0: Der Frstisch fhrt im Eilgang nach unten,
das Werkzeug eingesetzt. Die Mae des Werk- bis die Werkzeugschneide auf der frheren 22. Zeile: G0 Y100 M30
zeuges T1 werden fr die Werkstckbearbeitung Werkstckoberflche steht. (Diese wurde um G0: Eilgang einschalten.
verwendet. Dazu werden die Mae aus dem 1mm abgefrst) Y100: Im Eilgang fhrt der Tisch nach unten
Werkzeugspeicher ausgelesen. auf die angegebene Position.
11. Zeile: T2 M6 S3900 F50 M30: Programmende mit Rcksprung zum Pro-
2. Zeile: G54 S1160 F100 M3 T2: Das Werkzeug Nr.: 2 wird vorbereitet grammanfang. Alle noch aktiven Befehle wer-
G54: Die Werte des NPV-Speichers 54 werden M6: Werkzeugwechsel mit automatischem An- den deaktiviert. Zum Beispiel wird die Spindel
aktiviert. fahren eines Werkzeugwechselpunkts. Das heit: gestoppt und die Khlmittelpumpe abgeschal-
S1160: Die Drehzahl der Arbeitsspindel wird auf Alle Achsen fahren auf einen sogenannten Werk- tet.
1160 U/Min festgelegt. zeugwechselpunkt. An diesem Punkt wird das
F100: Der Vorschub wird auf 100 mm pro Mi- alte Werkzeug entfernt und das neue eingespannt. Hinweis: Zum Werkzeugwechsel wre auch der
nute festgelegt. Dies kann je nach Maschinentyp von Hand oder Befehl M66 mglich gewesen. Man muss dann
M3: Die Arbeitsspindel dreht sich rechtsherum automatisch mithilfe eines Werkzeugwechslers jedoch selbst dafr Sorge tragen, dass gengend
mit der Drehzahl, die unter S festgelegt wurde erfolgen. (SIM_WORK fordert nach M6 eine Zwischenraum zwischen Werkstck und Spin-
(hier 1160 U/min). Quittierung des Wechselvorgangs). delnase bleibt, um das Werkzeug Aus- bezie-
S3900: Die Drehzahl der Arbeitsspindel wird fr hungsweise Einwechseln zu knnen. Auerdem
3. Zeile: G99 X0 Y0 Z0 I100 J20 K-100 Werkzeug 2 auf 3900 U/min festgelegt. ist auf realen Werkzeugmaschinen stets darauf
G99: Erstellung eines Rohteils F50: Der Vorschub erfolgt mit 50 mm/min. zu achten, dass nicht aus Versehen ein falsches
X0,Y0,Z0: Startpunktkoordinaten des Rohteils Werkzeug eingewechselt wird. Denn dies wrde
I100,J20,K-100: Ausdehnung des Rohteils rela- 12.Zeile: X-10 Z20 mit groer Wahrscheinlichkeit zu einem Crash
tiv zum Startpunkt. Der Frstisch fhrt im Eilgang auf die angegebe- fhren, da die tatschliche Werkzeuglnge nicht
ne Startposition. mehr mit dem im Werkzeugspeicher abgelegten
Bitte beachten Sie: Die Ausdehnung wird nicht Wert bereinstimmt.
vom Werkstcknullpunkt aus angegeben, son- 13. Zeile: G1 Y-10
dern vom Startpunkt des Rohteils! Die Koordi- Einschalten des Vorschubs (G1) und verfahren
natenwerte Y und J brauchen bei SIM_WORK auf Frstiefe (Y-10). gemountet sind. Daher werden Pro-
nicht zwingend angegeben zu werden, da gramme in der Regel nur im Verzeich-
SIM_WORK nur eine zweidimensionale Dar- 14. Zeile: G43 X5
G43: Der Befehl G43 gehrt zu einer Befehls- nis abgelegt, in dem auch das Pro-
stellung des Rohteils ermglicht.
gruppe, die es ermglicht, direkt nach den Zeich- gramm SIM_WORK steht. Zum Ler-
Wichtig: Aus technischen Grnden ist es bei nungsmaen das Programm zu erstellen. Zu die- nen sind diese Einschrnkungen je-
SIM_WORK notwendig, den Befehl G99 vor ser Gruppe gehren die Befehle: G43/G44/G41/
G42. Diese Befehle errechnen aus den Zeich-
doch unerheblich und knnen mit ei-
der ersten Fahrbewegung zu programmieren.
Andernfalls kann es zu "Geisterbildern" kom- nungsmaen sowie dem Werkzeugradius die so- nem kleinen Aufwand umgangen wer-
men. genannte quidistantenbahn, auf der sich dann den, was jedoch nicht Thema dieses
der Frsermittelpunkt bewegt. Der Befehl G43 Kurses ist.
4. Zeile: M8 X-50 Z-27 bewirkt, dass sich das Frswerkzeug BIS zur
Die Koordinate X-50, Z-27 wird angefahren. Kontur bewegt. Nach Drcken der Return-Taste wird
Dies erfolgt im EILGANG, da die Einschaltstel- X5: Erste Koordinate der Werkstckkontur. Da das Programm abgespeichert. Als Ex-
lung stets der Eilgang ist (G0). Betrachten Sie der Befehl G43 aktiv ist, fhrt der Frser nicht di- tension wird TXT empfohlen, da da-
einmal die Anzeige der G-Funktionen in der Sta- rekt auf diese Position, sondern bleibt um den
Radius des Frswerkzeuges von der Position durch das Programm mit jedem Editor
tuszeile, dann werden Sie feststellen, dass dort
eine 0 steht. Mchten Sie diese Koordinate im weg. Im Beispiel ist die tatschliche Position: geffnet und ausgedruckt werden
Vorschub anfahren, so mssen Sie in die Pro- Zeichnungskoordinate minus Frserradius=tat- kann. Es knnen jedoch beliebige Ex-
grammzeile noch den Befehl G1 hinzufgen schliche Koordinate (5mm-6mm=-1mm). Diese
Position ist der Beginn der quidistantenbahn.
tensionen fr mit SIM_WORK erstell-
(M8 G1 X-50 Z-27). Damit die auftretende Zer-
spanungshitze abgefhrt wird, muss Khl- te CNC-Programme verwendet wer-
schmiermittel an die Arbeitsstelle gepumpt wer- 15. Zeile: G41 den, da das Programm stets im ASCII-
den. Die Khlmittelpumpe muss also aktiviert Dieser Befehl gehrt ebenfalls wie G43 zu der
Befehlsgruppe, die fortlaufend die quidistanten-
Code abgespeichert wird.
werden. Dies bewirkt der Befehl M8.
bahn berechnen. Durch G41 wird dem Rechner Laden von Programmen
5. Zeile: Y10 mitgeteilt, dass das Frswerkzeug LINKS von
Der Frstisch fhrt im Eilgang nach oben. Dabei der Kontur steht (Gleichlauffrsen). Zum Laden von abgespeicherten
wird die Lnge des Frswerkzeuges, die im CNC-Programmen dient die Tasten-
Werkzeugspeicher abgelegt ist, bercksichtigt. 16. Zeile: Z-95
Der Tisch bleibt stehen, wenn zwischen Werks- 17. Zeile: X95 kombination [Strg] + [L]. In der nun
tckoberflche und Frserschneide noch 10 mm 18. Zeile: Z-5 aufgebauten Maske knnen Program-
Abstand liegt. 19. Zeile: X5
Die Zeilen 16-19 ergeben die Kontur des Werks- me, Makros und Werkzeugdaten ein-
6. Zeile: G1 Y-1 tckes. Da G41 aktiv ist, fhrt der Frser links gelesen werden. Die Bedeutung der
G1: Vorschub einschalten. Das heit: Alle weite- von dieser Kontur entlang. Schalter "BTR-Betrieb" und "TEXT-
ren Achsenbewegungen erfolgen nun im festge-
PUFFER" werden spter in diesem 18 Zum Anfahren an die Kontur werden
Kurs erlutert. Nach Drcken der Re- die Befehle G43 und G44 bentigt. Je
nach Position des Frsers zum Startzeit-
turn-Taste wird das Programm gesucht
punkt mss genau berlegt werden, wel-
und bei Vorhandensein auf diesem Da- cher Befehl bentigt wird, um die Zielpo-
tentrger in den Speicher geladen. An- sition zu erreichen. Von Startposition 1
dersfalls erfolgt eine Fehlermeldung. aus bentigt man den Befehl G43 (BIS zur
Durch Korrektur der Parameter (Name, Kontur), von Startposition 2 jedoch den
Pfad et cetera) kann der Ladevorgang Befehl G44 (BER die Kontur). Wenn
sich der Frser auf der Kontur befindet,
wiederholt werden. Um sich Schreibar-
muss der Steuerung mitgeteilt werden, ob
beit zu sparen, wird mit der Taste [F3] sich der Frser rechts (G42) oder links
der letzte Befehl wieder aufgerufen. (G41) von der Kontur befindet. Diese An-
Dies funktioniert ebenso beim Spei- gaben bentigt die Steuerung, um die kor-
chern einer Datei. 18 rekte quidistante zu berechnen.
Kontur mit Anspruch matische Berechnung der quidistan- Kontur man sich befindet. Durch die-
Die Grundlage zum Verstndnis der tenbahn wieder aufgehoben. Der Frser se Methode wird man relativ rasch in
Handhabung von CNC-Maschinen und bewegt sich nun wieder direkt auf eine die Lage versetzt, CNC-Programme
deren Programmierung ist nun gelegt. Koordinate zu, ohne den im Werkzeug- zu erstellen.
Das bisher erstellte Werkstck bildet speicher abgelegten Frserradius zu be- Bevor das nchste Programm erstellt
die Ausgangsbasis fr weitere, um- rcksichtigen. wird, gilt es zu bedenken, dass es in
fangreichere Bearbeitungen. Wie er- der Regel nicht mglich ist, die Kon-
Die Befehle G41/G42
sichtlich war, gestaltet sich das Frsen tur mit einem einzigen Frser in ei-
einer Auenkontur nicht schwierig, da Nachdem mit G43/G44 die Werkstck- nem Durchgang zu frsen. Denn da-
numerischen Steuerungen die Zeich- kante angefahren wurde, kommen die durch wrden sogenannte Inseln ste-
nungsmae direkt verwenden knnen. Befehle G41/G42 ins Spiel. Diese Be- hen bleiben. Auerdem wre die er-
Das war nicht immer so. In der An- fehle sagen der Steuerung, auf welcher zielte Oberflchengte nicht beson-
fangszeit der CNC-Technik musste die Seite der Kontur sich der Frser befin- ders gut. Daher werden weitere Frser
sogenannte quidistantenbahn vom det. Der Befehl G41 meldet der Steue- genutzt, deren Daten in den Werk-
Programmierer selbst berechnet wer- rung "Der Frser steht Links". Wenn zeugspeicher einzugeben sind.
den, was sehr viel Zeit kostete und den G42 aktiv ist, wei die Steuerung hin-
Werkzeugdaten sind das A und O
Kreis der CNC-Programmierer stark gegen "Der Frser steht rechts".
einschrnkte, da vertiefte mathemati- Programmieranfnger haben immer Bevor nun Werkzeugdaten in den
sche Kenntnisse dazu ntig waren. wieder Schwierigkeiten, den richtigen Speicher eingegeben werden, sollten
Bereits im ersten Programmbeispiel Befehl auszuwhlen, da auf dem ersten SIM_WORK-Neulinge durch gleich-
sind die Befehle G43, G44, G41 und Blick die dahinterstehende Logik nicht zeitiges Bettigen der Tastenkombina-
G42 genutzt worden. Die Anwendung erkennbar ist. Eine gute Hilfe ist es, tion [Strg] + [N] alle Speicher l-
dieser Befehle soll im folgenden Bei- sich im Geiste mit dem Frser entlang schen, um ein frisches System vorzu-
spiel vertieft werden, denn diese Be- der Kontur zu bewegen und sich dabei finden und so "unerklrlichen Feh-
fehle schaffen die Grundlage, auf das vorzustellen, auf welcher Seite der lern" aus dem Weg zu gehen.
manuelle Programmieren einer qui- SIM_WORK fordert auf, die Achsen
distantenbahn zu verzichten, da ber X, Y, Z zu aktivieren. Nach Drcken
diese Befehle die Steuerung sich diese der Return-Taste werden die Refe-
Bahn selbst berechnet. renzpunkte aller Achsen gleichzeitig
angefahren. SIM_WORK ist nun fr
Frsen, ohne lange zu Rechnen ein neues Programm bereit.
Eine sogenannte quidistantenbahn ist Werkzeug T1 ist ein Messerkopf
eine parallel zur Werkstckkontur ver- zum Planfrsen. Werkzeug T2 ist ein
laufenden Bahn, auf der sich der Fr- Schaftschlichtfrser fr die Auen-
sermittelpunkt bewegt. Damit die Steu- kontur. Werkzeug T3 ist ein Schaft-
Werkzeugspeicher Nullpunktspeicher
erung diese quidistante richtig be- schruppfrser fr die Auenkontur.
([Strg]+[I]+[W]) G54 ([Strg]+[I]+[N]
rechnet, muss ihr durch G-Funktionen T1 L100 R30 X: 100 Werkzeug T4 ist ein Schaftschrupp-
mitgeteilt werden, ob sich das Werk- T2 L110 R6 Y: 110 frser fr die Ausklinkung mit R7.5.
zeug beim Start BIS (G43) oder BER T3 L95 R11 Z: 200 Werkzeug T5 ist ein Schaftschlichtfr-
T4 L80 R6 ser fr die Gesamtkontur.
(G44) die Kontur bewegt beziehungs- T5 L105 R4.5
weise ob es sich LINKS (G41) oder Hinweis: Der Frser T3 hat in Wirk-
RECHTS (G42) von dieser Kontur be- lichkeit einen Radius von R10 mm.
Bevor ein Programm gestartet werden kann, Es wird jedoch im Speicher der Wert
findet. mssen Werkzeugmae und Nullpunkte
Mit dem Befehl G40 wird diese auto- R11 eingegeben, da dadurch erreicht
korrekt festgelegt werden.
wird, dass der Frser um das Schlicht- Programm2 - Links von der Kontur Programm 2 - Rechts von der Kontur
aufma von einem Millimeter von der G18 T3 M6 G18 T3 M6
G54 S2100 F40 M3 G54 S2100 F40 M3
tatschlich gewnschten Kontur weg-
G99 X0 Y0 Z0 I100 K-100 G99 X0 Y0 Z0 I100 K-100
bleibt. Die genaue Kontur wird dann G99 X5 Y0 Z-5 I90 K-90 G99 X5 Y0 Z-5 I90 K-90
mit Werkzeug T5 fertiggefrst, dessen X-15 Z0 Y0 X-15 Z0 Y0
Mae korrekt im Speicher einzugeben G1 Y-5 M8 G1 Y-5 M8
sind, um das gewnschte Werkstck- G43 X15 G43 Z-15
ma zu bekommen. G41 Z-85 G42 X85
Kontur vorfrsen
Kontur vorfrsen
X85 Z-85
Anschlieend sind noch die Werte fr
Z-15 X15
die Nullpunktverschiebung in den X15 Z-15
NPV-Speicher einzugeben. G40 X0 Z0 G40 X0 Z0
G0 Z10 G0 Z10
Programm eingeben
X65 X65
CNC-Programme knnen wahlweise G1 G1
im TEACH-IN-Modus Zeile fr Zeile G44 X67 G44 X67
G42 G42
eingegeben werden, um in der gleich- G1 Z-33 G1 Z-33
zeitig erfolgenden Simulation zu be- X90 X90
obachten, was die einzelnen Befehle Z-10 Z-10
bewirken. Alternativ bietet es sich an, G0 Y5 G0 Y5
das CNC-Programm zunchst komplett G40 X0 Z0 G40 X0 Z0
T4 M6 S3900 F40 T4 M6 S3900 F40
Nut vorfrsen
Nut vorfrsen
im Editor zu erstellen. In diesem Fall
G0 X37.5 Z-95 G0 X37.5 Z-95
erfolgt die Simulation erst nach Verlas-
G1 Y-5 G1 Y-5
sen des Editors. Als dritte Mglichkeit Z-70 Z-70
kann das Programm mit einem exter- G0 Y0 G0 Y0
nen Editor erstellt und die Datei per X0 Z0 X0 Z0
Laden-Befehl eingelesen werden. Via T5 M6 S4000 F90 T5 M6 S4000 F90
[Strg] + [W] wird danach das Pro- G1 Y-5 G1 Y-5
G43 X15 G43 Z-15
gramm abgearbeitet und simuliert.
Ausschnitt kopieren fr "Fase frsen"
G41 G42
Die CNC-Programme sind in Bild 19 Z-85 X60
und Bild 20 ersichtlich. Es ist zu be- X30 G3 X65 Z-20 R5
achten, dass das Programmende noch Z-70 G1 Z-30
nicht erreicht ist, da die Kontur noch G3 X45 Z-70 R7.5 G2 X70 Z-35 R5
Kontur fertigfrsen
Kontur fertigfrsen
nicht fertig programmiert ist. Dennoch G1 Z-85 G1 X80
X70 G3 X85 Z-40 R5
fehlt der Programmende-Befehl M30
X85 Z-70 G1 Z-70
nicht. Dieser wird erst spter entfernt. Z-40 Z-85 X70
Hinweis: Der Befehl G99 kommt im G2 X80 Z-35 R5 X45
Programm zweimal vor. Nmlich in G1 X70 Z-70
den Zeilen 3 und 4. Der erste G99-Be- G3 X65 Z-30 R5 G2 X30 Z-70 R7.5
fehl bewirkt die Darstellung der Au- G1 Z-20 G1 Z-85
G2 X60 Z-15 R5 X15
enkontur des Rohteils. Der zweite
G1 X25 Z-25
G99-Befehl zeichnet die bereits gefrs- G2 X15 Z-25 R10 G3 X25 Z-15 R10
ten Kanten des Werkstckes ein. Um G1 Z-26 G0 Y5
bereits bearbeitete Konturen einzu- Y5 G40 X0 Z0 M30
zeichnen, knnen also mehrere G99- G40 X0 Z0 M30
19 20
Befehle verwendet werden.
19,20 Programm 2 ist die Fortsetzung von Programm 1. Da die beiden Programme in die-
Fase frsen sem Kurs jedoch getrennt erstellt wurden, um den Lerneffekt zu sichern, mussten in bei-
Die Auenkontur ist nun fertig. Ein den Programmen die Angaben des Rohteils je einmal vorgenommen werden. Dies wre
bei einem einzigen zusammenhngenden Programm nicht ntig gewesen.
Grundsatz in der Metallbearbeitung Um zu verstehen, wie die Befehle G41/G42 wirken, sind die Programme zum Frsen links
lautet: Alle scharfen Kanten mssen beziehungsweise rechts von der Kontur nebeneinander dargestellt.
entgratet werden. Daher werden nach-
folgend die scharfen Kanten der Kon- Grad und 60 Grad. Vorzugsweise mit tatschlich gemessenen Werkzeugra-
tur gebrochen. Oder anders ausge- einem Werkzeugvoreinstellgert wer- dius in den Werkzeugspeicher einzu-
drckt: Es wird eine Fase gefrst. Zu den der Werkzeugradius und die Werk- geben, sondern einen entsprechend
diesem Zweck gibt es besondere Fr- zeuglnge ermittelt. Vorschlag: kleineren Wert. In diesem Fall wre
ser: Sogenannte Fasenfrser, auch Win- L=97mm R=6mm. Um nun die Fase dies bei einer gewnschten Fase von
kelfrser genannt. Es gibt sie in ver- mit dem richtigen Ma zu frsen, ist es 1x45 Grad ein Radius von fnf Milli-
schiedenen Winkeln: 30 Grad, 45 auch jetzt wieder notwendig, nicht den meter. Die Werte L97 und R5 werden
Anzeige
im Werkzeugspeicher Nummer 6 abge- Abbruch
legt. Jetzt kommt der Clou: Das Pro- Die Simulation kann
gramm der Auenkontur kann weiter- jederzeit ber die Taste
[ESC] abgebrochen
verwendet werden! Es muss lediglich werden. Dadurch kann
das Werkzeug 6 anstelle von Werkzeug beispielsweise ein Fr-
1 verwendet sowie Drehzahl und Vor- serbruch simuliert wer-
schub entsprechend angepasst werden. den. Jede Achse kann
In diesem Fall knnte bereits sinnvoll durch [Shift] + [X], [Y]
die Makroprogrammtechnik verwendet oder [Z] angewhlt und
mit den Tasten [+] und
werden, doch dies ist ein eigenes Kurs-
[-] bewegt werden. Da-
www.weltderfertigung.de durch knnte etwa das
Freifahren des Frsers
gebt werden, da man
Zum bereits im Speicher befindlichen Pro- sich vorher genau zu
gramm werden die nachfolgenden Befehls- berlegen hat, ob die
zeilen angefgt, um die Fase zu frsen: richtige Bewegung in
positiver oder negati-
T6 M6 S800 F20 ver Richtung erfolgen
X-10 muss.
G1 Y-5
G43 X15
G41
Ausschnitt aus "Kontur fertigfrsen"
Z-85
X30
Z-70
G3 X45 Z-70 R7.5
G1 Z-85
X70 21 Mit dem Brechen
X85 Z-70 der scharfen Kanten ist
Z-40 das CNC-Programm
G2 X80 Z-35 R5 vollstndig und kann
G1 X70 abgespeichert werden.
G3 X65 Z-30 R5 Mit der Tastenkombi-
G1 Z-20 nation [Strg] + [W]
G2 X60 Z-15 R5 kann das Programm
G1 X25 wiederholt werden.
G2 X15 Z-25 R10
G1 Y5 22 Nach dem Erfolg-
G40 X0 Z0 reichen Durchlauf des
M30 CNC-Programms pr-
sentiert sich dem Lehr-
Hinweis: Der Befehl M30 muss aus der gangsteilnehmer als Er-
letzten Zeile im vorherigen Programm ge- gebnis eine fehlerfreie
lscht und an das neue Programmende ein- Simulation der Werk-
gefgt werden. 21 stckbearbeitung.
22 www.hsk.com