Beruflich Dokumente
Kultur Dokumente
Praktikum
Technische
Universität, Berlin
CNC-Praktikum
Skript erstellt von Dipl. -Ing. (FH) R. Willert, Änderungen B. Eng. D. Mensmann, B. Eng. E. Kirsten
Inhalt
1 Geschichtliches ..................................................................................................................................... 5
2 Grundlagen der NC- Technik ................................................................................................................ 5
2.1 Steuerungsarten ............................................................................................................................ 5
2.1.1 Punktsteuerung ...................................................................................................................... 5
2.1.2 Streckensteuerung ................................................................................................................. 6
2.1.3 Bahnsteuerung ....................................................................................................................... 6
2.2. Struktur einer CNC-gesteuerten Werkzeugmaschine .................................................................. 7
2.2.1 Bedienelemente ..................................................................................................................... 8
2.2.2 CNC-Steuerungskern .............................................................................................................. 8
2.2.3 Interpolator ............................................................................................................................ 9
2.3 Speicherprogrammierbare Steuerung SPS .................................................................................. 10
2.4 Punkte im Arbeitsraum einer Werkzeugmaschine...................................................................... 10
2.5 Nullpunktverschiebung ............................................................................................................... 11
2.6 Radiuskompensation ................................................................................................................... 11
2.7 Maßstabfehler- Kompensation ................................................................................................... 12
2.8 Lageregelkreis.............................................................................................................................. 13
2.9 Wegmesssystem .......................................................................................................................... 15
2.9.1 Lineares Wegmesssystem .................................................................................................... 16
2.9.2 Rotatorisches Wegmesssystem ........................................................................................... 17
3 Allgemeine Anforderungen an eine CNC- Maschine ...................................................................... 18
4 Programmierung Grundlagen ............................................................................................................. 19
4.1 Geschichtliches ............................................................................................................................ 19
4.2 Übersicht der Programmierverfahren ......................................................................................... 20
4.2.1 Programmieren in einer höheren Programmiersprache: Informationsfluss ....................... 20
4.2.2 Werkstattprogrammierung .................................................................................................. 21
4.3 Gegenüberstellung Werkstatt- und Büroprogrammierung ........................................................ 21
4.4 Abstraktionsvermögen der Programmierverfahren.................................................................... 22
4.5 Einteilung der grafischen Simulationssysteme............................................................................ 23
4.6 DNC-System ................................................................................................................................. 23
4.6.1 Anwendungskriterien ........................................................................................................... 23
5 Programmieren nach DIN 66025 ........................................................................................................ 24
1
Nur für Lehrzwecke
CNC-Praktikum
5.1 Aufbau eines Programmsatzes, prinzipiell .................................................................................. 24
5.2 Aufbau von NC- Programmen ..................................................................................................... 25
5.3 Achsen und Achsrichtungen ........................................................................................................ 25
5.4 Setzen des Werkstücknullpunkt .................................................................................................. 26
5.5 Darstellungsmöglichkeiten der Zielkoordinaten ......................................................................... 27
5.5.1 Bezugsprogrammierung ....................................................................................................... 27
5.5.2 Kettenmaßprogrammierung ................................................................................................ 27
5.5.3 Bezugs- und Kettenmaßprogrammierung ............................................................................ 28
5.6 Programmaufbau in Adressschreibweise .................................................................................... 28
5.7 Werkzeugaufruf ........................................................................................................................... 29
5.8 Werkzeuge ................................................................................................................................... 29
5.9 Verfahrbewegungen .................................................................................................................... 30
5.9.1 Gerade im Eilgang................................................................................................................. 30
5.9.2 Gerade im Vorschub ............................................................................................................. 31
5.10 Technologische Parameter und Begriffe ................................................................................... 31
5.11 Schruppzyklen ........................................................................................................................... 32
5.12 Schneiden-Radius-Kompensation (SRK) .................................................................................... 33
5.13 Übergangselemente .................................................................................................................. 33
5.13.1 Fasen................................................................................................................................... 33
5.13.2 Radien ................................................................................................................................. 34
5.13.3 Fasenvorschub E ................................................................................................................. 34
5.14 Kreisinterpolation ...................................................................................................................... 34
5.15 Winkelprogrammierung ............................................................................................................ 35
5.16 Konturzüge ................................................................................................................................ 36
5.17 Tangentiale und nicht-Tangentiale Übergänge ......................................................................... 37
5.18 Einstechvorgang ........................................................................................................................ 38
5.19 Tiefbohrzyklen ........................................................................................................................... 39
5.20 Gewindestrehelzyklus ............................................................................................................... 40
5.21 Zyklen, Unterprogramme und Makros ...................................................................................... 41
5.21.1 Unterprogrammaufruf........................................................................................................ 42
5.21.2 Wertfreies Unterprogramm ............................................................................................... 44
5.22 Doppelschlittenprogrammierung .............................................................................................. 46
6 Grafisch-Interaktives Programmieren (IPS) ........................................................................................ 50
6.1 Merkmale .................................................................................................................................... 50
2
Nur für Lehrzwecke
CNC-Praktikum
6.2 Systemaufbau des IPS (Fa. Traub) ............................................................................................... 50
6.3 Stufen der Programmerstellung .................................................................................................. 51
6.4 Technologiewerte im IPS ............................................................................................................. 51
7 CAD/ NC-Kopplung ............................................................................................................................. 52
7.1 Varianten der CAD/ NC- Kopplung .............................................................................................. 52
7.2 CAD/ WOP- Kopplung .................................................................................................................. 52
7.2.1 Schematischer Ablauf der CAD/ WOP- Kopplung................................................................. 53
7.3 Vor- und Nachteile der CAD/NC-Kopplung.................................................................................. 54
8 Planung und Organisation .................................................................................................................. 54
8.1 Flexible Fertigungssysteme ......................................................................................................... 54
8.2 Bausteine der flexiblen Fertigung ............................................................................................... 54
8.3 Formen flexibler Automation ...................................................................................................... 56
8.4 Anforderungen ............................................................................................................................ 57
8.5 CIM – Computer Integrated Manufacturing ............................................................................... 58
8.6 Konfliktmöglichkeiten bei der CIM- Realisierung ........................................................................ 59
8.7 Anschaffung einer CNC- Werkzeugmaschine .............................................................................. 59
8.7.1 Einführungsgründe ............................................................................................................... 59
8.7.2 Risiken, Erschwernisse und Beschränkungen....................................................................... 60
8.8 Einflussgrößen der Programmiersystemauswahl ........................................................................ 60
8.9 Kostenvergleich verschiedener Programmierverfahren ............................................................. 61
8.10 Beeinflussung der Bearbeitungszeiten ...................................................................................... 61
8.10.1 Hauptzeiten ........................................................................................................................ 61
8.10.2 Nebenzeiten ....................................................................................................................... 62
8.11 Einsatzkriterien für NC- Maschinen ........................................................................................... 62
8.12 Einsatzkriterien für maschinelles Programmieren .................................................................... 63
8.13 Grobstruktur der CNC- Qualifikationen ..................................................................................... 63
8.14 Vorgehensweise bei der Auswahl einer CNC- Maschine........................................................... 64
9 Literaturhinweise................................................................................................................................ 65
10 G- und M- Funktionen ...................................................................................................................... 66
10.1 G- Befehle .................................................................................................................................. 66
10.2 M- Befehle (Auszug) .................................................................................................................. 67
11 Übungsaufgaben .............................................................................................................................. 68
11.1 Aufgabe 1................................................................................................................................... 69
11.2 Aufgabe 2................................................................................................................................... 70
3
Nur für Lehrzwecke
CNC-Praktikum
11.3 Aufgabe 3................................................................................................................................... 71
11.3.1 Programmierfragebogen .................................................Fehler! Textmarke nicht definiert.
11.4 Aufgabe 4................................................................................................................................... 72
11.5 Aufgabe 5................................................................................................................................... 73
11.5.1 Programmierfragebogen .................................................Fehler! Textmarke nicht definiert.
11.6 Aufgabe 6................................................................................................................................... 74
11.7 Aufgabe 7................................................................................................................................... 75
11.7.1 Programmierfragebogen .................................................Fehler! Textmarke nicht definiert.
11.8 Aufgabe 8................................................................................................................................... 76
11.9 Aufgabe 9................................................................................................................................... 77
11.10 Aufgabe 10 .............................................................................................................................. 78
12 Auswertungsbögen........................................................................................................................... 79
12.1 Unterprogramm und Makro-Technik ........................................................................................ 79
12.2 Vergleich DIN – IPS .................................................................................................................... 80
12.3 Auswerten der Zeiterfassungen ................................................................................................ 81
4
Nur für Lehrzwecke
CNC-Praktikum
1 Geschichtliches
Das Entwickeln und Konstruieren der ersten numerischen Maschine entstand auf Anregung der
Luftfahrtindustrie, in den Jahren 1949- 1954. Die Industrie stand vor dem Problem, dass die
Werkstücke immer komplexere Formen annahmen und die zu fertigenden Losgrößen immer größer
wurden. Die ersten NC-Steuerungen hatten festverdrahtete Funktionen. Sie erhielten ihre
Informationen von Lochstreifen. Diese wurden Satzweise gelesen und dann von der Steuerung
abgearbeitet. Die Anfänge der Programmierung fanden in der Arbeitsvorbereitung statt, später
erfolgte sie mit Hilfe von Programmiersystemen auf Großrechnern. Den entscheidenden Fortschritt
in der NC Technik brachte die CNC-Technik, die als zentrales Steuerungselement einen frei
programmierbaren Prozessrechner enthielt.
Auf der EMO in Mailand 1971, stellte Duelen die erste CNC-Steuerung für Drehmaschinen vor.
Diese war allerdings noch zu kostenintensiv. Erst mit der Verwendung von Mikroprozessoren, im
Jahre 1978, wurden die CNC-Steuerungen kostengünstiger. Die Mikroprozessoren hatten nicht nur
positiven Einfluss auf die Preisbildung, mit ihrer Hilfe wurde die Steuerung auch übersichtlicher
(Mensch-Maschinen-Interface).
Punktsteuerung (Abbildung 1)
Streckensteuerung (Abbildung 2)
Bahnsteuerung (Abbildung 3)
2.1.1 Punktsteuerung
Die Punktsteuerung (Abbildung 1) ermöglicht das
Positionieren des Werkzeuges auf einen programmierten
Punkt, an dem ein Arbeitsvorgang an einem Werkstück
vorgenommen werden sollen (Bohren, Schweißen).
Maschinen mit Punktsteuerungen sind: Bohrmaschinen
oder auch Punktschweißmaschinen. Das Verfahren zu den
einzelnen programmierten Punkten erfolgt im Eilgang.
Wobei das Werkzeug sich während des Positionierens nicht Abbildung 1: Punktsteuerung
im Eingriff befindet. Je nach Steuerung werden die
Achsantriebe gleichzeitig oder nacheinander angesteuert,
bis die Zielposition erreicht ist.
5
Nur für Lehrzwecke
CNC-Praktikum
2.1.2 Streckensteuerung
Anders als bei der Punktsteuerung (Abbildung 2) muss
hier beim Verfahren für die achsparallele Bewegung eine
Vorschubgeschwindigkeit programmiert werden.
Während der Verfahrbewegung befindet sich das
Werkzeug im Eingriff. Die Achsantriebe werden ebenfalls
nacheinander angesteuert. Anwendung findet die
Streckensteuerung zum Beispiel bei einfachen Dreh- und
Fräsmaschinen bei der Herstellung von Nuten
(achsparallel) oder beim Drehen zylindrischer Wellen mit Abbildung 2: Streckensteuerung
planparallelen Absätzen.
2.1.3 Bahnsteuerung
Bei der Bahnsteuerung (Abbildung 3) kann die
Verfahrbewegung der Achsen beliebig
programmiert werden. Die Bewegung erfolgt
dann in zwei oder mehr Koordinaten gleichzeitig.
Die Strecke wird von der Steuerung interpoliert.
Das bedeutet, dass aus den programmierten
Größen zunächst Kurvenzüge als eine Folge von
Einzelpunkten erzeugt werden. Diese werden
nacheinander als Sollposition berechnet und
angefahren. Es wird unterschieden in Geraden-
und Kreisinterpolation.
Abbildung 3: Bahnsteuerung
Die Bahnsteuerung wird in drei Arten unterteil:
a) b) c)
6
Nur für Lehrzwecke
CNC-Praktikum
2.2. Struktur einer CNC-gesteuerten Werkzeugmaschine
Bedienelemente
o Mensch-Maschine-
Interface
o NC-Programmierung
o Dynamische
Simulation
o Maschinenbedienung
o Diagnose
CNC-Steuerungskern
o Dekodieren
o Radiuskorrekturen
o Interpolator
o Lageregler
SPS
o Schaltfunktionen
o Verriegelungen
o Überwachung
Werkzeugmaschine
o Antriebe
o Messsysteme
7
Nur für Lehrzwecke
CNC-Praktikum
2.2.1 Bedienelemente
Zu den Bedienelementen gehören alle möglichen Eingabe-
und Anzeigegeräte (Abbildung 6). Unter Mensch- Maschine
Schnittstelle versteht man im Allgemeinen das Beobachten
der Maschinenzustände. Die Maschine liefert hier über
verschiedenste Schnittstellen die Informationen an den
Bediener weiter. Dies erfolgt zum Beispiel mit Hilfe eines
Bedienerpults mit Signallampen, Symbolfeldern oder über
eine Software die Visualisierungen an einen Bildschirm
weiter gibt. Mit Hilfe der Maschinensteuertafel lässt sich
die Maschine quasi manuell steuern. Es lassen sich mit ihrer
Hilfe die Achsen steuern, ohne ein Programm schreiben zu
müssen. Außerdem besteht die Möglichkeit, mit Hilfe des
Overrides, den Vorschub manuell einzustellen (von z.B. 0-
100%). Auf der Steuertafel befindet sich auch der
Notausschalter, dieser ist aus
arbeitssicherheitstechnischen Gründen in
der Maschinenrichtlinie vorgeschrieben.
Ebenfalls vorhanden ist dort der
Betriebsartenwahlschalter. Mit seiner
Hilfe lässt sich zwischen verschiedenen
Sicherheitsstufen schalten. Man
unterscheidet so zum Beispiel die Stufen:
Normalbetrieb, Wartung oder Rüstung. Je
nach dem auf welcher Schlüsselstellung
der Schalter steht, werden andere
Funktionen freigeschaltet oder blockiert.
So wird verhindert, dass Unbefugte im
Maschinensystem signifikante
Änderungen vornehmen.
Abbildung 6: Bedienelemente
2.2.2 CNC-Steuerungskern
Die Hauptaufgabe der CNC-Steuerung ist es, dafür zu sorgen, dass die Umsetzung des NC-Programms
in Verfahrbewegung erfolgt. In vielen Fällen sind dazu komplizierte Rechnungen nötig
(Interpolationen). Aus diesem Grund kann die Steuerung nicht kontinuierlich, sondern nur zyklisch
ihre Führungsgrößen vorgeben. Die Abarbeitung der Berechnungen erfolgt nach entsprechender
Priorität. Höchste Priorität besitzt hierbei die Lagereglung, diese gibt die Lagesollwerte an die
Antriebe weiter. Immer häufiger enthält die CNC-Steuerung einen zusätzlichen Mikroprozessor, der
allein für die Lagerreglung verantwortlich ist. So werden Ladezyklen zwischen 1ms und 5ms erreicht.
8
Nur für Lehrzwecke
CNC-Praktikum
Informationsfluss
Die Umsetzung des CNC-Programms geschieht in verschiedenen Schritten (Abbildung 7). Das
geschriebene NC-Programm wird aus dem Teileprogrammspeicher ausgelesen. Der Dekoder
überprüft nun Satzweise die Syntax, Semantik und die Vollständigkeit des Programms. Vom Dekoder
werden die Sätze an die Schneidenradiuskorrektur weitergegeben. Diese Berechnet die äquidistanten
Bahnen und fügt gegebenenfalls Übergangselemente ein. Im Anschluss werden die Bahnlängen,
Richtungskonstanten oder Kreisparameter für die Interpolation berechnet.
Danach werden die „fertigen“ Sätze der SPS übergeben. Diese arbeitet dann zunächst mit den M-
Funktionen (Schaltfunktionen), T-Funktionen (Werkzeugaufrufe) und mit den Hilfsfunktionen.
Anschließend berechnet die SPS aus den technologischen Daten (z.B. Vorschübe, Wegbedingungen,
geometrische Daten) die zyklischen Teilsollwerte für die Lagereglung. Die SPS berücksichtigt dabei
unter anderem den Vorschub – Override oder die Freigaben beziehungsweise Verriegelungen.
2.2.3 Interpolator
Der Interpolator erzeugt eine große Anzahl an Zwischenpunkten, mit Hilfe der Wegbedingungen und
der Eingabe der Koordinatenwerte von zwei beziehungsweise drei Punkten. Außer den Koordinaten
benötigt der Interpolator außerdem noch die gewünschte Bahngeschwindigkeit für den zutreffenden
Abschnitt. Aus diesen zwei Werten, also den Geometrie- und den Geschwindigkeits-Informationen
errechnet der Intepolator eine Folge von Lagesollwerten für die einzelnen Koordinaten als Funktion
der Zeit. Der Intepolator besteht also aus:
Bahngeschwindigkeitsführung
o Vorgabe der Geschwindigkeit
Interpolationsvorbereitung
o Berechnung der Geometriedaten
Interpolation
o Zyklische Berechnung der Stützpunkte
9
Nur für Lehrzwecke
CNC-Praktikum
2.3 Speicherprogrammierbare Steuerung SPS
Mit Hilfe der Speicherprogrammierbaren Steuerung auch PLC (Programmable Logic Controller)
genannt, können softwaremäßig maschinenspezifische Eingangssignale mit Ausgangssignalen
verknüpft werden. Daraus werden die entsprechenden Steuerbefehle generiert und an die Aktoren,
den Stellgliedern der Werkzeugmaschine, ausgegeben. Signale wie zum Beispiel Endschalter,
Referenzpunkte, Betriebst- und Overide-Schalter bilden die Eingänge der SPS. Die CNC Steuerung
leitet ebenfalls die in einem NC-Programmcode festgelegten Informationen zu den Schaltfunktionen,
z.B. Kühlschmiermittel an, an die SPS weiter. Die Ausgänge der SPS können mit bis zu 3A geschaltet
werden (Abbildung 8). Damit können bestimmte Leistungsteile der Werkzeugmaschine angesteuert
werden, ohne, zum Beispiel über einen Transistor, verstärkt werden zu müssen.
M: Maschinennullpunkt
Der Maschinennullpunkt ist der Ursprung des Maschinenkoordinatensystems und
vom Hersteller festgelegt. Der Maschinennullpunkt liegt bei CNC-Drehmaschinen
üblicherweise auf der Mitte der Arbeitsspindelnase.
R: Referenzpunkt
Die Werkzeugmaschine mit ihrem inkrementalen Wegmesssystem benötigt einen
Eichpunkt, der zur Kontrolle der Werkzeugbewegung dient, mit Hilfe von
Endschaltern. Die Koordinaten des Referenzpunktes beziehen sich immer auf den
Maschinennullpunkt und können nicht verändert werden, sie werden vom Hersteller
fest programmiert.
10
Nur für Lehrzwecke
CNC-Praktikum
W: Werkstücknullpunkt
Legt den Nullpunkt des Programms fest, er wird vom Bediener eingegeben (z.B. mit
G53). Der Ursprung befindet sich üblicherweise, bei Drehteilen, Zentrisch am Anfang
des Werkstücks (Ausgespannte Seite).
E: Werkzeugeinstellpunkt
Befindet sich an einer bestimmten, vom Hersteller definierten Stelle der
Werkzeugaufnahme und kann daher nicht verändert werden. Die Abmessung des
Werkzeuges (Lager der Schneidenspitze) wird auf diesen Punkt bezogen.
N: Werkzeugwechselpunkt
In diesem Punkt ist gewährleistet, dass ein Werkzeugwechsel (genormte
Werkzeugträger) ohne Gefahren einer Kollision möglich ist. Außerdem kann man
dort nicht im Eingriff befindende Revolver parken, ohne dass sie andere im Eingriff
befindliche Revolver stören. Der Werkzeugwechselpunkt ist vom Hersteller
vorgegeben und kann im Programm (z.B. mit G26) angefahren werden.
2.5 Nullpunktverschiebung
Mit Hilfe der Nullpunktverschiebung, zum Beispiel mit G59, lässt sich das zu schreibende Programm
leichter erstellen. Es entfällt ein lästiges umrechnen der Längen bis zum Ursprung des
Maschinennullpunktes. So kann man die zu programmierenden Maße direkt aus der Zeichnung
übernehmen. Beim Erstellen der technischen Zeichnung sollte darauf geachtet werden, dass man die
Kante des späteren Nullpunktes als Bezugskante für die Bemaßung verwendet.
2.6 Radiuskompensation
Der programmierte Verfahrweg beschreibt immer den des Werkzeugmittelpunkts (Fräsen),
beziehungsweise der Eckpunkt der Schneide (Drehen). Damit bei dem zu fertigenden Werkstück
keine Maßabweichungen auftreten, programmiert man eine sogenannte
Schneidenradiuskompensation. Diese verschiebt den programmierten Weg genau um den Radius der
Schneide, er erzeugt also eine Äquidistante (Abbildung 10). Die am Werkzeug vorhandenen
Schneidenradien müssen im Korrekturspeicher der Steuerung hinterlegt sein.
11
Nur für Lehrzwecke
CNC-Praktikum
Beim Drehen ist diese schon vorprogrammiert, so dass man diese nur ausschalten muss, falls sie
nicht gewünscht ist, zum Beispiel beim Schruppen.
12
Nur für Lehrzwecke
CNC-Praktikum
2.8 Lageregelkreis
Beim Steuern handelt es sich um einen offenen Wirkungsablauf, dieser kann nur auf Störgrößen
eingehen, auf die er ausgelegt ist.
Solche sogenannten Steuerketten wurden auch früher auf Grund Ihrer Einfachheit zur Steuerung der
Werkzeugmaschinen eingesetzt. Die Antriebe (Schrittmotoren) arbeiteten nicht in einem
geschlossenen Wirkungskreis, wobei keine Rückmeldung der Istposition erfolgte. Diese Technik
findet aus diesem Grund heutzutage kaum noch Anwendung.
Beim Regeln handelt es sich um einen geschlossenen Wirkungsablauf, dieser wirkt Störungen durch
das Abgleichen der Größen entgegen.
In der CNC- Technik wird heutzutage ein Lagerregelkreis verwendet. Es erfolgt ein ständiger Abgleich
zwischen Lageistwert und Lagesollwert. Ein wichtiger Einflussfaktor bei den Vorschubantrieben ist
der KV–Faktor (Proportionalitätsfaktor). Da der Lageregler als Proportionalitätsregler funktioniert,
gibt es dort immer eine bleibende Regelabweichung. Diese Abweichung ist proportional zur
Geschwindigkeit der Achse und wird auch als Schleppfehler oder Schleppabstand bezeichnet. Die
Größe des Fehlers wird also über den erreichbaren KV-Faktor bestimmt, somit ist dieser ein Maß für
die erreichbare Bearbeitungsabweichung und Dynamik des Vorschubantriebs.
𝐺𝑒𝑠𝑐ℎ𝑤𝑖𝑛𝑑𝑖𝑔𝑘𝑒𝑖𝑡 [𝑚/𝑚𝑖𝑛]
𝑆𝑐ℎ𝑙𝑒𝑝𝑝𝑓𝑒ℎ𝑙𝑒𝑟 [𝑚𝑚] =
𝐾𝑉 [𝑚/𝑚𝑖𝑛/𝑚𝑚]
Ein zu hoher Verstärkungsfaktor kann zu Regelkreisschwingungen führen. Dies setzt die Qualität des
Werkstückes rapider herab. Um also den KV-Wert zu erhöhen und damit den Schleppfehler zu
verkleinern wird kein einfacher Regelkreis eingesetzt, sondern ein unterlagerter Regelkreis. Dieser ist
um die Motordrehzahl und den Motorstrom erweitert. In diesem Fall ist dann die
Lagerreglerabweichung die Eingangsgröße für den unterlagerten Drehzahlregelkreis. Dieser um die
Drehzahlabweichung verstärkten Wert stellt der Drehzahlregler nun dem unterlagerten Stromregler
zur Verfügung (Abbildung 12). Das PI-Verhalten (Proportional, Integral) von Drehzahl- und
Stromregler gleicht kleinste Regelabweichungen ohne bleibende Differenz zwischen Soll- und Istwert
aus.
13
Nur für Lehrzwecke
CNC-Praktikum
Man kann den KV-Faktor allerdings auch noch anders beeinflussen. Aus diesem Grund, sollten NC-
Achsen folgende Eigenschaften haben:
hohe Dynamik
verzögerungsarmes Ansprechen
hohe Eigenfrequenz des Systems
kein Überschwingen und hohe Dämpfung
unempfindlich gegen Störgrößen
hohe Statische und dynamische Steifigkeit
Verträglichkeit mehrerer Achsen untereinander
ruckfrei bei kleinen Geschwindigkeiten
14
Nur für Lehrzwecke
CNC-Praktikum
2.9 Wegmesssystem
Numerisch gesteuerte Werkzeugmaschinen benötigen für jede verfahrbare Achse ein Positions-
messgerät bzw. Wegmesssystem bei dem die exakte Position des Werkzeugschlittens (drehen) oder
Maschinentisches (fräsen, schleifen) innerhalb einer Verfahrstrecke präzise und ohne
Zeitverzögerung zuverlässig gemessen wird und dabei die momentan Position an den Lagerregelkreis
zurückgemeldet. Die Positionsmesssystemen werden in rotatorische- und lineare Wegmesssysteme
unterschieden (Abbildung 13).
Eine weitere Unterteilung der rotatorischen und linearen Wegmesssysteme erfolgt in absolute und
inkrementelle Positionsmessung (Abbildung 14). Alle Positionsmessgeräte für CNC
Werkzeugmaschinen basieren auf Maßverkörperungen mit einer periodischen Teilung oder einem
binären Code. Neben den Abtastprinzipien von Maßstab und Teilkreisscheibe (Teilkreisscheibe ist
eine Drehscheibe die mit der Vorschubspindel verbunden ist) gibt es noch magnetische, kapazitive
oder induktive Messgeräte. Diese Messgeräte haben Prinzip bedingt keine so feine Teilung und
erreichen daher keine so hohe Positionsgenauigkeit. Daher werden diese Messprinzipien in heutigen
Werkzeugmaschinen kaum angewandt. Entscheidend für die Genauigkeit des Messgerätes und somit
der Positionierung der Werkzeugschlitten ist die Maßverkörperung, also der elektronische abtastbare
Maßstab mit Teilung.
15
Nur für Lehrzwecke
CNC-Praktikum
Inkrementell:
Die Inkrementelle Positionsbestimmung erfolgt durch Messung der Stricheinteilung auf einen
Trägerkörper der aus Glas oder Stahl besteht und am Maschinentisch der Werkzeugmaschine
befestigt ist (Abbildung 15).
Ein Abtastkopf fährt beim Verfahren des Werkzeugschlittens oder des Maschinentisches in einem
geringen Abstand, berührungslos am Maßstab entlang und erzeugt einen opto-elektronischen Effekt.
16
Nur für Lehrzwecke
CNC-Praktikum
Durch das Abtastgitter, welches die gleiche Teilung besitzt wie das Strichgitter auf dem Glasmaßstab,
fällt Licht hindurch und wird von vier oder mehr Fotoelementen aufgenommen. Auf Grund der
Relativbewegung des Maßstabes und der Abtasteinheit kommen die Strich und Lücken abwechselnd
mit denen des Abtastgitters zur Deckung. Es entstehen die Hell-Dunkel-Signale, die in Zählimpulse
umgewandelt werden. Die Anzahl der Impulse (Inkremente) ist ein Maß für den zurückgelegten Weg.
Je nach Fahrtrichtung werden diese Inkremente addiert oder subtrahiert. Das periodische Messsignal
wir von einem Referenzpunkt aus aufaddiert. Das macht das Anfahren der Werkzeugschlitten an
einen Referenzpunktes nach einschalten der Werkzeugmaschine erforderlich.
Absolut:
Abtasten eines binärer Codes bzw. eines codierten Maßstab (Abbildung 16). Dabei kann die absolute
Position des Werkzeugschlittens direkt ermittelt werden, da jede Position der Verfahrstrecke einem
definierten Messwert eindeutig zugeordnet ist. Somit ist das Anfahren eines Referenzpunktes nach
Wiedereinschalten der Versorgungsspannung der Werkzeugmaschine nicht mehr nötig.
17
Nur für Lehrzwecke
CNC-Praktikum
Abbildung 17: Photoelektrisches Abtasten mit absoluten Drehgeber (links) und einer Drehgeberscheibe mit
Durchlichtverfahren (rechts)
18
Nur für Lehrzwecke
CNC-Praktikum
4 Programmierung Grundlagen
4.1 Geschichtliches
19
Nur für Lehrzwecke
CNC-Praktikum
4.2 Übersicht der Programmierverfahren
Die Programmierung des NC-Programms kann mit Hilfe verschiedenster Verfahren realisiert werden:
Manuelle Programmierung
Die Eingabe zur Erstellung eines Teileprogramms, also die Werkzeugbewegung und
Maschinenfunktion, erfolgt im Satzformat. Sie erfolgt direkt mit Hilfe des
maschinenspezifischen NC- Eingabeformates, es gibt keinerlei Rechnerunterstützung.
Maschinelle Steuerung
o Programmierung in einer höheren Programmiersprache
Die Eingabe erfolgt, rechnerunterstütz, unabhängig von der NC- Werkzeugmaschine
unter Verwendung einer höheren bzw. problemorientierten Programmiersprache.
o Handeingabesteuerung
Die Eingabe erfolgt mit Hilfe des CNC-Internen Rechners direkt an der Steuerung.
Entweder werkstattorientiert oder in der Arbeitsvorbereitung. Eine Unterstützung durch
verschiedenste Zusatzsoftware ist möglich.
o Handlungsorientierte Programmerstellung
Erstellung mit Hilfe rechnerinterner vorhandener Werkstückdarstellungen zur
automatisierten NC-Steuerdatenerzeugung.
Daten Übertragung
20
Nur für Lehrzwecke
CNC-Praktikum
4.2.2 Werkstattprogrammierung
Die am Häufigsten eingesetzte Programmierart ist die Handeingabesteuerung
(Werkstattorientiertes Programmierverfahren WOP). Diese besticht durch:
21
Nur für Lehrzwecke
CNC-Praktikum
4.4 Abstraktionsvermögen der Programmierverfahren
Das Abstraktionsvermögen nimmt mit der Komplexität und der Menge der selbst zu
programmierenden Schritte ab. Das heißt, ein selbstgeschriebenes Programm nach DIN 66025
fordert von der Steuerung nur wenig Abstraktionsvermögen. Möchte man allerdings das NC
Programm aus einer CAD Zeichnung auslesen lassen, ist das Abstraktionsvermögen am höchsten
(Abbildung 19).
Abstraktionsvermögen
22
Nur für Lehrzwecke
CNC-Praktikum
4.5 Einteilung der grafischen Simulationssysteme
Die grafischen Simulationen helfen bei der Fehlersuche und verkürzen die Einfahrtzeiten von
Programmen. Bei den grafischen Simulationssystemen unterscheidet man verschiedene Arten
(Abbildung 20). Heute üblich ist die NC-Programmsimulation mit Werkstückaktualisierung und mit
analytischem Model.
4.6 DNC-System
Distributed Numerical Contol (DNC) bezeichnet die Möglichkeit der Rechneranbindung zu den
einzelnen CNC- Maschinen mit Hilfe einer Datenleitung (Datenbus). Hiermit können die NC-
Programme direkt übertragen werden. Diese Art der „Dateneingabe“ zählt nicht primär zu den
Eingabegeräten, obwohl diese Art der Eingabe heute üblich ist. Beim DNC übernimmt ein Rechner
oder übernehmen auch mehrere Rechner die Speicher und Verwaltungsaufgaben der NC-Programme
aller angeschlossenen CNC-Maschinen. Der DNC Leitrechner überträgt auch die anderen zum
Fertigen eines Werkstücks erforderlichen Daten an die CNC Maschine. Zum Beispiel Werkzeugdaten,
MDE/ BDE- Daten und die Korrekturwerte.
4.6.1 Anwendungskriterien
häufiger Programmwechsel, neue Programme
kleine Losgrößen, bedeutet wenig teile und jedes Teil besitzt ein individuelles Programm.
Anzahl der NC- und CNC-Maschinen
Anzahl der NC-Programme
Programmlänge
hohe Übertragungsraten
computergestützte Werkzeugverwaltung
flexible Fertigungssysteme
23
Nur für Lehrzwecke
CNC-Praktikum
5 Programmieren nach DIN 66025
Beispiele
Pflichtparameter (Reihenfolge eingehalten)
1. Satznummer N 10
2. Wegbedingung/ G 01
technologische Funktionen G 53
3. Koordinatenwerte X50 Y20 Z30
Zusatzparameter (Reihenfolge beliebig)
4. Vorschubgeschwindigkeit F 1.6
5. Spindeldrehzahl S 2500
6. Schnittgeschwindigkeit V 120
7. Werkzeug (Wechsel) T 0202
8. Zusatzfunktionen M 08
9. Interpolationsparameter R 20
10. Zyklusparameter I1
Satznummer N
Jeder Programmsatz sollte mit einer Satznummer (N-Wert, max. 3-Stellig) beginnen. Dabei sollte man
zunächst in 5er oder 10er Schritten vorgehen (N5, N10, N15, …). Dadurch ist man in der Lage, einen
Satz nachzutragen, zum Beispiel mit der Satznummer N3, so spart man sich das Ändern aller
vorherigen Sätze. Die Satznummer zu Beginn des Satzes ist nicht zwingend erforderlich. Möchte man
in einem Programm zum Beispiel springen, mit Hilfe von GOTO N150, so kann man einfach die
Satznummer N150 an den Anfang des Satzes schreiben, zu dem man springen möchte.
Mit den G-Anweisungen werden der Steuerung Anweisungen gegeben, wie sie mit den
nachfolgenden Daten umzugehen hat (vgl. 10.1 G- Befehle).
Koordinatenwerte X, Y, Z
Die Werte für die Koordinaten müssen bei negativem Vorzeichen mit einem – versehen werden, bei
positiven Vorzeichen kann das + entfallen. Für weitere Koordinatenwerte, zum Beispiel zur Definition
des Kreismittelpunkts, werden weitere Adressbuchstaben verwendet.
Vorschubgeschwindigkeit F
𝑚𝑚
Bei den heutzutage üblichen Maschinen erfolgt die Eingabe direkt in [𝑚𝑖𝑛 ].
Drehzahl S/ Schnittgeschwindigkeit V
24
Nur für Lehrzwecke
CNC-Praktikum
Werkzeuganwahl T
Das mit T im Satz gewählte Werkzeug fährt in die Arbeitsposition. Es sollte stets in Verbindung mit
G26 (Werkzeugwechselpunkt anfahren) programmiert werden, da sonst Kollisionsgefahr besteht. Die
ersten zwei Werte nach T stehen für den Revolverplatz, der dritte und vierte Wert für den
Korrekturwert des Werkzeuges, der im Werkzeugdatenspeicher abgelegt ist.
Hilfsfunktionen M
Die zweistelligen Hilfsfunktionen dienen der Schaltfunktion außerhalb der NC- Steuerung, sie regeln
beispielsweise die Drehrichtung, Kühlmittelzugabe, usw. (vgl. 10.2 M- Befehle (Auszug)).
Programmanfang (Initialisierung)
Folgen von Programmsätzen (G.. X.. Z..)
Programmende (M30, M99)
Bei Drehmaschinen ändert sich allerdings das Vorzeichen der X- Koordinate, je nachdem ob sich das
Werkzeug vor oder hinter der Werkzeugmitte befindet. Es gilt, die X- Achse ist immer in Richtung des
Revolvers Positiv (Abbildung 23).
25
Nur für Lehrzwecke
CNC-Praktikum
Abbildung 23: Koordinatensystem einer Drehmaschine, Werkzeug vor (links) und hinter (rechts) der Drehmitte
Der programmierte X-Wert bezieht sich beim Drehen immer auf den Durchmesser.
26
Nur für Lehrzwecke
CNC-Praktikum
5.5 Darstellungsmöglichkeiten der Zielkoordinaten
Die Verfahrbewegungen der Werkzeugmaschine werden vom Startpunkt zu einem Zielpunkt hin
programmiert. Die eingegebenen Koordinaten beziehen sich immer auf die Werkzeugspitze. Man
unterscheidet beim Programmieren zwei Möglichkeiten der Darstellung:
Bezugsmaßprogrammierung
Kettenmaßprogrammierung
5.5.1 Bezugsprogrammierung
Die Zielkoordinaten werden hier auf den Werkstücknullpunkt programmiert (Abbildung 25). Das
Werkzeug fährt im Vorschub auf die Position X60 Z-55.
5.5.2 Kettenmaßprogrammierung
Die Eingabe der Zielkoordinaten erfolgt, bezogen auf den Startpunkt der Jeweiligen
Verfahrbewegung. Die Kettenmaßadressen sind: U (X) und W(Z) (Abbildung 26). Das Werkzeug
verfährt im Vorschub um U15 W-40.
27
Nur für Lehrzwecke
CNC-Praktikum
5.5.3 Bezugs- und Kettenmaßprogrammierung
In einem Programm ist es möglich die Programmierungsart der Zielpunkte zu variieren (Abbildung
27). Das Werkzeug fährt im Vorschub auf die Position X60 und um W-40.
NC- Programm
Programmanfang,
1. Satz, 2. Satz, ...,
n. Satz, Programmende
Satzanfang,
1. Word, 2. Word,
..., n. Word,
Satzende G 01 X 05 Z -30
28
Nur für Lehrzwecke
CNC-Praktikum
5.7 Werkzeugaufruf
Beschreibt den Aufruf der Revolverstation, in der sich das gewünschte Werkzeug befindet. Wird das
Werkzeug aufgerufen, werden automatisch aus der Werkzeugdatei die Werkzeugdaten für X und Z
im nächsten Verfahrsatz verrechnet (Abbildung 28). Die Aufrufadresse ist T, dann folgen zwei
Zahlenwerte: der erste Zahlenwert bezieht sich auf das Werkzeug selbst, der zweite Zahlenwert
bezieht sich auf den Werkzeugkorrekturwert. In der Steuerung stehen in der Regel mehrere
Korrekturspalten zur Verfügung. Das heißt jedem Werkzeug können mehrere Korrekturen
zugeordnet werden. Um die Übersicht zu behalten, sollte man die Werkzeugkorrekturnummer so
wählen, dass sie mit der Werkzeugnummer übereinstimmt.
T 0808
Nach dem einmessen kann, um die Maßhaltigkeit zu gewährleisten ein Probeteil gefertigt werden. An
diesem Probeteil werden die erforderlichen Korrekturwerte verifiziert. Stellen sich zum Beispiel
Abweichungen im Durchmesser ein wird die Abweichung inkrementell in die Feinkorrektur
eingetragen.
5.8 Werkzeuge
Für die verschiedenen Arbeitsschritte (z.B. Schlichten, Abstechen) stehen verschiedenste Werkzeuge
zur Verfügung. Die üblichen Werkzeuge und Werkzeughalter sind bei den meisten Steuerungen in
Bibliotheken hinterlegt, um eine genaue Simulation des Prozesses zu gewährleisten. Die Werkzeuge
werden auf Werkzeugträgern montiert. Diese können unterschiedlichste Lagen haben (Abbildung
29).
29
Nur für Lehrzwecke
CNC-Praktikum
Da man nicht alle Bearbeitungsvorgänge mit einem Drehmeißel realisieren kann, gibt es auch hier
verschiedenste Varianten und Ausführungen in Standartformen (Abbildung 30) oder als
Formdrehmeißel (individuell für bestimmte Aufgaben).
5.9 Verfahrbewegungen
5.9.1 Gerade im Eilgang
Die Eilgang-Anweisung wird mit dem Programmwort G0 bezeichnet. Die notwendigen
Zusatzbedingungen sind die Zielkoordinaten. Das Werkzeug verfährt mit der maximalen
Geschwindigkeit auf direktem Weg zu den Zielkoordinaten.
30
Nur für Lehrzwecke
CNC-Praktikum
Bsp.: G0 X20 Z2
Beim Schlichtvorgang ist das Ziel, alle geforderten Maße, Toleranzen und Oberflächengüten zu
erreichen. Somit:
hohe Schnittgeschwindigkeit
𝑚𝑚
kleiner Vorschub (aber 𝐹 > 0,05 𝑈 )
31
Nur für Lehrzwecke
CNC-Praktikum
Vorschub F:
Werkzeugbewegung in Arbeitsrichtung,
Bearbeitungsgeschwindigkeit
Drehzahl S:
Umdrehung der Arbeitsspindel pro
Minute
Schnittiefe D:
Tiefe der Bearbeitung, Abhängig von
der Bearbeitungsmethode
Schnittgeschwindigkeit V:
Umdrehungsgeschwindigkeit des
Werkstücks an der gerade im Eingriff
befindenden Stelle.
5.11 Schruppzyklen
Üblicherweise benutzt man vor dem Schlichtvorgang mehrere Schruppzyklen. Viele Steuerungen
besitzen heutzutage eine automatische Berechnung des Schruppzyklen-Weges. Dies erspart dem
Programmierer Arbeit und Zeit. Bei der Traub TX 8 D gibt es eine solche Berechnungshilfe.
Die Längsschruppzyklen (Abbildung 31) werden mit den Programmworten G70 oder G71 bezeichnet.
Diese werden angewendet, wenn die Schrupplänge größer ist als die Schrupptiefe ist. Die Aufteilung
der einzelnen Schnitte des Schruppzyklus erfolgt automatisch. Plandrehen beschreibt das
Programmwort G72, der Aufbau der einzelnen Sätze ist identisch mit den Längsschruppzyklen.
G71 A… oder P.. Q.. sowie I.. K.. D.. F.. E.. S..
A.. Unterprogrammnummer
P.. Q.. Beschreibung der Fertigkontur (Satznummern des Schlichtabschnittes)
I.. Aufmaß in X-Richtung
K.. Aufmaß in Z-Richtung
D.. Spantiefe
F.. Vorschub (vgl. Abbildung 31)
E.. Vorschub fallende Kontur (vgl. Abbildung 31)
S.. Drehzahl
Die fallenden Konturabschnitte werden durch Programmierung von G89 ausgeblendet. Wird die
fallende Kontur bearbeitet, so greift die Steuerung auf den reduzierten Vorschub E zurück.
32
Nur für Lehrzwecke
CNC-Praktikum
5.12 Schneiden-Radius-Kompensation (SRK)
Die Schneiden-Radius-Kompensation wir durch das Programmwort G41, G42 oder G46 aufgerufen,
der Befehl G40 beendet sie wieder (vgl. 10.1 G- Befehle).
Wichtige Anforderungen und Hinweise:
zulässige Anweisungen: G0, G1, G2, G3, G4, G77, G 79, G94, G95, G96, G97 und alle M-
Befehle
Abstand zur Fertigkontur min. 2x Schneidenradius
erster Satz nach G41, G42 oder G4 muss G0 enthalten
Bearbeitungsrichtung darf nicht geändert werden
während G0 aktiv ist, ist die SRK nicht wirksam – Werkzeug nicht zu nah ans Werkstück
fahren
bei einem Unterprogrammaufruf (G22 …) und bei einem Schruppzyklus muss die SRK
ausgeschaltet sein
G 40
letzter Programmsatz vor G40 muss G0 enthalten
der Abstand zur Fertigkontur muss bei Aufruf von G40 min. 2x Schneidenradius sein
5.13 Übergangselemente
Übergangselemente dienen der Brechung oder Abrundung von Kanten.
Sie werden entweder als Übergangsfase oder –radius angefügt. Die Größe der Elemente ist nicht
begrenzt. Als Richtungserkennung für die Steuerung muss auf einen Satz mit einem
Übergangselement ein Weg- Befehl folgen (z.B. G1). Der nachfolgende Verfahrweg muss größer sein
als das Übergangselement selbst.
5.13.1 Fasen
D- Fasen, Programmierung der wirklich messbaren Fasenlänge in mm (Abbildung 32, links).
D Fasen, Programmierung der Fasenlänge in mm bezogen auf die Z-Achse(Abbildung 32, rechts).
33
Nur für Lehrzwecke
CNC-Praktikum
5.13.2 Radien
Radius R, Programmieren des Übergangsradius in mm (Abbildung 33)
Übergang von G1 in G2/G3, programmieren eines Übergangs von G1 in G2/ G3 mit Fase oder Radius
(Abbildung 34)
G01 Z -20 R6
5.13.3 Fasenvorschub E
Bei kleinen Fasen oder Radien ist der anstehende Vorschub von F möglicherweise zu groß. Aus
diesem Grund kann ein separater Vorschub E im G1- Satz für die Übergangselemente programmiert
werden. E ist selbsthaltend.
Programmausschnitt:
G0 X0 Z1 M8
G1 Z0 F0,2
G1 X40 D0,5 E0,1
G1 Z-30
5.14 Kreisinterpolation
Durch die G2/ G3 Befehle wird das Werkzeug im Uhrzeigersinn/ Gegenuhrzeigesinn auf einer
Kreisbahn mit dem Radius R an den Zielpunkt gefahren. Der Startpunkt wird vom vorhergehenden
Satz bestimmt, der Endpunkt mit Hilfe der Zusatzinformationen von X und Z. Es ist aber auch möglich,
dass beide Punkte von der Steuerung errechnet werden.
34
Nur für Lehrzwecke
CNC-Praktikum
Möglichkeiten der Kreisbogenprogrammierung
Im Uhrzeigersinn G2 Im Gegenuhrzeigersinn G3
1. mit Radius R programmieren
2. Koordinaten P und Q des Mittelpunkts programmieren, P und Q beziehen sich auf den
Werkstück- Nullpunkt
3. Koordinaten I und K des Mittelpunkts programmieren, I und K beziehen sich auf den Startpunkt
des Kreisbogens
5.15 Winkelprogrammierung
Winkel werden mit dem Programmwort G1 plus Winkeladresse A bezeichnet. A weist den
Geometrieprozessor an, die fehlende X beziehungsweise Z-Koordinate zu berechnen.
Winkelbestimmung: Zeichnen einer horizontalen Hilfslinie durch den Startpunkt S, der Winkel wird
von +Z nach +X Positiv gelesen(Abbildung 35).
35
Nur für Lehrzwecke
CNC-Praktikum
5.16 Konturzüge
Kontur oder Geometriezüge sind aufeinanderfolgende Verfahrbewegungen. Durch Zugriff der
Steuerung auf den jeweils nächsten Programmsatz im Voraus, werden unbekannte Schnittpunkte
berechnet (Abbildung 36).
36
Nur für Lehrzwecke
CNC-Praktikum
Programmbeispiel:
G0 X40 Z1 M8
G1 Z-25 F0,2
G1 X20 A210 F0,1
G1 A180 F0,2
G1 X60 Z-85 A-45
Tangential:
G1 A.. G3 R..
G2 X.. Z.. R.. (bekannter Punkt) G1 X.. Z.. A-.. (bekannter Punkt)
37
Nur für Lehrzwecke
CNC-Praktikum
Bei einem nicht-tangentialen Übergang schneidet die Gerade theoretisch zwei Mal den Kreisbogen.
Es muss die Lage eine der beiden Schnittpunkte H0 oder H1, sowie der Kreismittelpunkt durch P und
Q angegeben werden.
Nicht-Tangential:
5.18 Einstechvorgang
Einstechwerkzeuge haben zwei Schneiden-Bezugspunkte. Beide Schneiden sind vermaßt und müssen
beim Programmieren durch entsprechenden Aufruf berücksichtigt werden.
Als Nummer der Revolverstationen sind die Zahlen 01 bis 10 möglich (bei einem Revolver mit 10
Stationen). Die Nummern 01 bis 10 beziehen sich auf die jeweils erste Schneide. Um mehrere
Korrekturwerte im System vergeben zu können ist der Korrekturspeicher in der Regel größer als die
Anzahl der Revolverplätze. Dadurch ergibt sich die Möglichkeit, Werkzeuge mit zwei Schneiden-
Bezugspunkte bzw. Bearbeitungsspitzen einzusetzen. Die Nummer des Revolverplatzes +20
beschreibt dann jeweils die zweite Schneide (vgl. Abbildung 37, rechts).
Ist die Einstechbreite breiter als das genutzte Einstechwerkzeug. Erfolgt zunächst ein Einstich in der
Mitte, dann rechts (ggf. mit Fase) und zum Schluss links (ggf. links und rechts sind austauschbar,
Abbildung 37).
38
Nur für Lehrzwecke
CNC-Praktikum
Programmbeispiel: Einstich (Schneidenbreite 3mm)
…
G26
G96 V100 F0.1 T0707
G0 X32 Z-11
G1 X20
G1 X32
G0 Z-8,5
G1 X29 Z-10
G1 X20 T2727
G1 X32
G0 Z-16,5
G1 X29 Z-15
G1 X20
G1 X32
G26
...
5.19 Tiefbohrzyklen
Tiefbohrzyklen werden benutzt um Bohrlöcher zu fertigen, die größer als 3x den Bohrdurchmesser
sind. Der Aufruf erfolgt über die Programmwörter G83 und G84 (Abbildung 38).
39
Nur für Lehrzwecke
CNC-Praktikum
G83 und G84 können aber auch für Querbohrungen (mit angetriebenen Werkzeugen) benutzt
werden. Dann wird der Zielpunkt nicht mit Z, sondern mit X programmiert.
5.20 Gewindestrehelzyklus
Mit dem Gewindestrehl(schneid)zyklus G76 werden zylindrische und konische Außen- und
Innengewinde hergestellt. Für den Gewindestehlzyklus sind als theoretische Punkte der
Gewindeendpunkte und Startpunkte von Bedeutung (Abbildung 39).
40
Nur für Lehrzwecke
CNC-Praktikum
Der Gewindeendpunkt wird im Bezugs- oder Kettenmaß angegeben. Vor Einsatz von G76 muss ein
Startpunkt in der X und Z-Achse angefahren werden. Der X-Wert muss außerhalb des
Nenndurchmessers des Gewindes liegen. In Z muss der Startpunkt um mindestens die dreifache
Länge der Steigung des Gewindes vor der Gewindeanfangsfase liegen.
41
Nur für Lehrzwecke
CNC-Praktikum
Die Möglichkeit dimensions- und gestaltvariable komplexe Formelemente, als gesonderte
Programme schreiben zu können, lassen sich wiederholende Vorgänge zusammenfassen,
sodass der Programmieraufwand erheblich verringert wird.
einfache Veränderung der Elemente nach Parameteranpassung
Herstellung von Unterprogrammen und Makros an zentraler Stelle beim Kunden oder
Steuerungshersteller.
Anlage einer Makrodatenbank mit einheitlicher Datenbasis und dezentraler
Zugriffsmöglichkeit.
Reduzierung von Fehlerquellen.
5.21.1 Unterprogrammaufruf
Der Aufruf des Unterprogramms erfolgt über den Programmsatz G22, wobei A das aufzurufende
Unterprogramm festlegt. Mit M99 wir das Unterprogramm beendet und der Rücksprung ins
Hauptprogramm veranlasst. P und Q legen die im Unterprogramm abzuarbeitenden Programmsätze
fest (optional). Fehlt das A nach dem Befehl G22 können mit Hilfe von P und Q im Hauptprogramm
die dort befindlichen Sätze erneut abgefahren werden. Unterprogramme können maximal achtmal
geschachtelt werden.
G22 A…. P… Q… H…
Beispiele:
42
Nur für Lehrzwecke
CNC-Praktikum
43
Nur für Lehrzwecke
CNC-Praktikum
L1=Wert1
L2=Wert2
…
G22 A8500
Dabei können die freien Parameter nicht nur als Koordinaten verwendet werden, sondern auch als
Parameter für technologische Größen (Schnittgeschwindigkeit, Vorschub, u.a.).
44
Nur für Lehrzwecke
CNC-Praktikum
Programmbeispiel:
Das Programmkonzept: man nimmt eine sinnvolle Auswahl der Werte vor, die im UP freigelassen
werden sollen. Diese werden mit den Adressen A bis Z belegt.
Ausnahmen:
G – G-Befehle
L – Paramater
M - Hilfsfunktionen
N – Satznummern
O – Programmnummern
Das wertfreie Unterprogramm: die Adressen A bis Z des Programmkonzepts werden durch die
Parameter L501 bis L522 ersetzt (A=L501, B=L502, …, Z=L522). Das wertfreie UP wird am Anfang
mit einer UP-Nr. 9851 – 9899 versehen und durch eine Anweisung G251 –G299 mit den Adressen
A – Z aufgerufen.
45
Nur für Lehrzwecke
CNC-Praktikum
Zum Vergleich das Beispiel von Seite 42 in Adressschreibweise:
A= Kerndurchmesser A=L501
B= Gewindedurchmesser B=L502
C= Gewindelänge C=L503
D= Bohrlänge D=L504
E= Gewindesteigung E=L505
Aufruf im Hauptprogramm:
O123
…
G251 A11 B12 C15 D25 E1
…
M30
5.22 Doppelschlittenprogrammierung
Das Programm einer Doppelschlitten-Maschine setzt sich aus zwei Programmteilen zusammen. Eine
Synchronisation beider Programmteile, für Schlitten 1 – $1 und Schlitten 2 – $2, ist notwendig. Dieses
wird mit dem !-Zeichen durchgeführt. Das !- Zeichen muss als separater Programmsatz geschrieben
werden. Es bietet sich an als Kommentar die Bedeutung dahinter zu schreiben (Start/ Halt).
1. Wird im Schlittenprogramm $1 ein ! gesetzt während $2 läuft, so bedeutet dies Halt für $1.
46
Nur für Lehrzwecke
CNC-Praktikum
2. Wird im Schlittenprogramm $1 ein ! gesetzt, während $2 steht, so bedeutet dies Start für $2.
Programmanfang
Nach dem Programmstart werden beide Kopfzeilen gleichzeitig gelesen. Befindet sich in beiden
Zeilen kein !, so werden die Programmsätze parallel abgearbeitet. Steht in einer der beiden
Kopfzeilen ein !, dann wartet dieser Schlitten bis im anderen Schlittenprogramm ein Startzeichen
erscheint.
47
Nur für Lehrzwecke
CNC-Praktikum
Weitere Synchronisationsarten
Programmende
48
Nur für Lehrzwecke
CNC-Praktikum
Programmbeispiel einer synchronisierten Doppelschlittenbearbeitung
$1 $2
% G59 X0 Z175
O100 [Plan und Laengs]
G59 X0 Z175 N1 G96 V180 T0101 M4
G26 T0404 G0 X70 Z0 M8
! (Halt $1) G1 X-1,8 F 0,2
G0 X65 Z2
G71 P50 Q60 I0,5 K0,1 D3 F0,3
G26 M9
N4 G97 V20 X12 M3 (Zentrieren) ! (Start $1)
G0 X0 Z2 M8 T0303
G1 Z-5 F0,1 G0 Z2
G25 M9 ! (Halt $2)
N5 G97 V25 X10 T505 M3 (Laengsboh.)
G0 X0 Z2 M8
G83 Z-46 D22 H4 F0,1
G26 M9
! (Start $2) N3 G96 V230 M4 (Fertigdrehen)
N11 T1111 N50 G46
! (Halt $1) G0 X6 Z1 M8
G1 Z0 F0,5
G1 X20 D1,5 F0,15 E0,05
G1 -18
G1 X18 A210
G1 Z-24
G1 X25 R1
G1 X35 Z-33 R1
G1 Z-60
G1 Z-80 A175 R5
G1 W-3,5
G26 M9
G94 V61 ! (Start $1)
G0 Z-46 ! (Halt $2)
G0 X36 M8
G1 X-5 F150
G0 X36
G26 M9
G95
! (Start $2) N4 G97 V100 X20 T404 M3 (Gewinde)
! (Halt $1) G0 X22 Z5
G79 X18,16 Z-23,5 K0,92 H8 F1,5 A50
G26 M9
! (Start $1)
M30 M30
% %
5x !-Zeichen 5x !-Zeichen
49
Nur für Lehrzwecke
CNC-Praktikum
6 Grafisch-Interaktives Programmieren (IPS)
6.1 Merkmale
Das IPS stellt ein anwenderorientiertes Hilfsmittel zur Programmierung und zur Kontrolle des
Bearbeitungsprozesses dar.
Programmerstellung:
Dateien
Traub - TP
Einzelsatz Erzeugung
Technologieprozessor
Geometrie Rüsten
NC- Programm
50
Nur für Lehrzwecke
CNC-Praktikum
6.3 Stufen der Programmerstellung
1. Programmdatei anlegen
2. Geometriedefinitionen
Rohteil definieren
Fertigteilkontur festlegen
Sonderkonturelemente (Gewinde, Freistiche, Einstiche, ...)
3. Festlegen der Bearbeitungsschritte
Spannsituation
Einzelbearbeitungen nach Vorschlag es Technologieprozessors definieren
Bearbeitungsmethoden (Schruppen/ Schlichten, Außen/ Innen,, etc.)
Zerspanungsbereich
Werkzeug
Technologiedaten (Vorschub, Drehzahlen, etc.)
An-/ Abfahrstrategien
4. Arbeitsplan
Programmgenerierung (Ein- oder Mehrschlittenprogrammierung)
Verteilung von Bearbeitungsblöcken auf zwei Schlitten
5. Rüsten
benötigte Werkzeuge auf die jeweiligen Revolver verteilen
6. Simulation
Schneidenfeingeometrie
Spanleitstufen
Schneideckenradius
Schneidstoffsorte
Schnittgeschwindigkeit
Optimale Getriebestufe
Vorschub
Schnitttiefe
Erforderliche Antriebsleistung
Theoretische Werkzeugeingriffszeiten
51
Nur für Lehrzwecke
CNC-Praktikum
7 CAD/ NC-Kopplung
Heutzutage werden die Werkstadtzeichnungen üblicherweise mit einem CAD-System erstellt. Die
meisten CAD-Programme lassen die Speicherung der Datei in standardisierten Formaten zu (z.B.
DXF). Mit Hilfe der CAD/ NC Kopplung können die erstellten Konturzüge direkt an die Steuerung
übertragen werden.
5: NC- Modul
NC- Programmformat nach DIN 66025
52
Nur für Lehrzwecke
CNC-Praktikum
von der CNC- Steuerung über einen Preprozessor in das WOP- Werkstückmodell umzuwandeln und
somit anderen Steuerungen, z.B. als Rohteilvorgabe, zugänglich zu machen (Abbildung 41).
Produktdatenbank
53
Nur für Lehrzwecke
CNC-Praktikum
7.3 Vor- und Nachteile der CAD/NC-Kopplung
Vorteile
Die für die Fertigung relevante Geometrie wird von dem verantwortlichen Konstrukteur
erstellt.
Volle Nutzung der CAD- Funktionalität für die Datenaufbereitung.
Einheitliche zentrale Datenbasis auf der Konstruktionsebene.
Nachteile
Bearbeitungs-
maschinen
Flexible
Fertigung
Informations-
Materialfluss-
systeme
systeme
54
Nur für Lehrzwecke
CNC-Praktikum
Bearbeitungsmaschinen (Abbildung 43)
CNC-Drehmaschinen
CNC-Fräsmaschinen
Bearbeitungszentren etc.
Automatische Lager
Werkzeugspeicher
Handhabungsautomaten
Fahrerlose Transportsysteme
Werkstückwechselsysteme
55
Nur für Lehrzwecke
CNC-Praktikum
Informationssysteme (Abbildung 45)
Programmiersysteme
Datenbanken
Simulation
Betriebsdatenerfassung
DNC
Steuerungen
Leitrechner
Werkzeugüberwachungssysteme
Messsysteme
Bearbeitungszentrum
Flexible Fertigungszellen
56
Nur für Lehrzwecke
CNC-Praktikum
Flexible Fertigungsinseln
Flexible Fertigungssysteme
8.4 Anforderungen
an flexible Fertigungssysteme
Leistungsfähige Einzelmaschinen
Verkettung von Einzelmaschinen
Automatische Werkstück- und Werkzeugversorgung
Optimierte Ablaufsteuerung
Überwachung des Fertigungsablaufs
Übergeordnete Rechnersteuerung
an FFS-geeignete CNC’s
57
Nur für Lehrzwecke
CNC-Praktikum
Palettenverwaltung
Messzyklen und Weitergabe der Messdaten
Arbeitsfeldbegrenzung durch frei programmierbaren Software-Endschalter
Testlauf
Automatische Werkzeugverschleißkorrektur
DNC- Interface
58
Nur für Lehrzwecke
CNC-Praktikum
8.6 Konfliktmöglichkeiten bei der CIM- Realisierung
Technik Mensch Organisation
Technik Inkompatible Systeme
Mangelhafte Qualifikationsunterschiede
Zielorientierung Interessenkonflikte
Akzeptanzprobleme Führungsverhalten
Mensch
Ängste unangemessen
Qualifikationsdefizite Mangelnde Teamfähigkeit
Lernfähigkeitsunterschiede
Ressortspezielle Erstarrte Hierarchie Unangepasste
Insellösungen Unternehmensstruktur Struktur,
Moderne Technik – schlecht Aufbauorganisation,
überholte Strukturen Arbeitsplatzbewertung Ablauforganisation
Organisation
Datenerhebung fehlerhaft Entlohnung Mangelhafte
Innovationsdruck Zielorientierung
Innovationsfreudigkeit
Contolling- Systeme
Steigende Qualitätsanforderungen
o kompliziertere Geometrie
o höhere Oberflächengüte
o höhere Wiederholgenauigkeit
Sonstige Gründe
59
Nur für Lehrzwecke
CNC-Praktikum
8.7.2 Risiken, Erschwernisse und Beschränkungen
Teilespektrum Programmierpersonal
60
Nur für Lehrzwecke
CNC-Praktikum
8.9 Kostenvergleich verschiedener Programmierverfahren
Kostenvergleich über den relativen Stundensatz.NC-Programmierung
Kostenvergleich
100%
Relativer Stundensatz
80%
60%
40%
20%
0%
1 2 3 4 5 6 7
Optimierung durch
o Verfahrensauswahl (z.B. Vorbearbeitung durch Schmieden)
o Verfahrensparameter (z.B. maximale Schnittleistung)
o Werkzeugauswahl (z.B. Fräserdurchmesser)
Formwerkzeuge (z.B. Formdrehmeißel, Stufenbohrer)
Mehrschlittenbearbeitung ( mehrere Werkzeuge im Eingriff)
Möglichkeit der Nachbearbeitung bzw. Rückseitigen Bearbeitung mit Hilfe der Gegenspindel
61
Nur für Lehrzwecke
CNC-Praktikum
8.10.2 Nebenzeiten
Nebenzeiten sind die Bearbeitungszeiten, in der das Werkzeug nicht im Eingriff ist, es fällt kein Span.
62
Nur für Lehrzwecke
CNC-Praktikum
8.12 Einsatzkriterien für maschinelles Programmieren
Maschinelles
nicht erforderlich Sinnvoll Nötig
Programmieren
Anzahl
Bearbeitungsverfahren
2 3 >3
Anzahl unterschiedlicher
NC- Steuerungen
3 4-5 >5
Gesamtqualifikation
CNC- Technik
übergreifende
fachliche Ziele
Ziele
Grundlegendes:
Konkretes: bez. auf intellektuelle und
CNC- Technik,
eine CNC- Maschine soziale Fähigkeiten
Arbeiten mit CNC
63
Nur für Lehrzwecke
CNC-Praktikum
8.14 Vorgehensweise bei der Auswahl einer CNC- Maschine
64
Nur für Lehrzwecke
CNC-Praktikum
9 Literaturhinweise
65
Nur für Lehrzwecke
CNC-Praktikum
10 G- und M- Funktionen
10.1 G- Befehle
G00 Gerade im Eilgang
G01 Gerade im Vorschub
G02 Kreisbogen im Uhrzeigersinn (rechts)
G03 Kreisbogen im Gegenuhrzeigersinn (links)
G04 Verweilzeit
G08 Gerade im Vorschub (Meßsteuerung)
G09 Gerade im Vorschub (Genauhalt)
G10 Fräsfunktion AUS
G11 Fräsfunktion EIN
G14 Synchronisierter Schnitt AUS
G15 Synchronisierter Schnitt EIN
G16 Fräsebene Mantelfläche
G17 Fräsebene Stirnfläche/Querschnitt
G18 Fräsebene X/Z (Drehbetrieb)
G19 Fräsebene Längsschnitt/Sehnenfläche
G20 Anwahl Inch-Programmierung
G21 Anwahl mm-Programmierung
G22 Unterprogrammaufruf
Abbildung 48:
G24-G27 Werkzeugwechselpunkt anfahren (Abbildung 48)
Abfahrstrategie zum
G28 Referenzpunkt anfahren
Werkzeugwechselpunkt
G33 Gewindeschneiden im Einzelsatz
G34 Gewindeschneiden im Einzelsatz (variable Steigung)
G36 Programmspeicher öffnen
G37 Werkzeugspeicher öffnen
G38 Parameterspeicher öffnen
G40 Schneidenradiuskompensation AUS
G41 Schneiden- oder Fräserradiuskompensation EIN, WZ links der Kontur
G42 Schneiden- oder Fräserradiuskompensation EIN, WZ rechts der Kontur
G46 Schneidenradiuskompensation EIN
G53 Gerade im Eilgang, Koordinatenangaben bezogen auf Maschinennullpunkt
G54-G57 Nullpunktverschiebung
G59 Nullpunktverschiebung additiv
G63 Drehgeber Hauptspindel
G64 Drehgeber Gegenspindel
G65 Barrierenpunkte ausschalten
G66 Barrierenpunkte einschalten
G70 Schruppzyklus für Werkzeug mit negativem Anstellwinkel
G71 Schruppzyklus längs
G72 Schruppzyklus plan
G73 Schruppzyklus konturparallel
G74 Schruppzyklus mit unterbrochenem Schnitt längs
G75 Schruppzyklus mit unterbrochenem Schnitt plan
G76 Gewindeschneidzyklus längs
G77 Fasenzyklus längs
G78 Gewindeschneidzyklus (Sondergewinde)
G79 Fasenzyklus plan
G81 Wiederholzyklus (G77, G78, G79)
G82 Gewindeschneidzyklus (Gewindebohrer, Schneideisen)
G83 Tiefbohrzyklus 1
G84 Tiefbohrzyklus 2
G86 Gewindeschneidzyklus plan
G88 Fallende Kontur EIN (G71, G72)
G89 G88-Funktion AUS
G90 Absolut-Programmieren C/R/V/Y-Achse
G91 Inkremental-Programmieren C/R/V/Y-Achse
G92 Drehzahlbegrenzung / Restweg löschen
G94 Vorschub in mm/min
G95 Vorschub in mm/U
66
Nur für Lehrzwecke
CNC-Praktikum
G96 Konstante Schnittgeschwindigkeit
G97 Drehzahl
G98 Vorschubkorrektur EIN
G99 Vorschubkorrektur AUS
G113 G164 aus
G122 Start Hintergrund-Teilsystem
G140 Crossen
G156 Koppeln / Überlagern
G164 Drehrichtungserkennung eines angetriebenen WKZ beim Über- Unterholen
G307 Positionieren mit Restwert löschen
G308 AWUE
G309 Diagnose
G314 Spindelsynchronisation
G315 Mehrkantschlagen
G316 Abwälzfräsen
G319 Spindelpositionierung
G364 Spindelüberlagerung (Drehzahlen)
G387 Gewindebohren, ohne Auszughalter (synchronisiert)
G201-G299 Makro-Aufruf Benutzermakros
G301-G399 Makro Aufruf TRAUB-Makros
67
Nur für Lehrzwecke
CNC-Praktikum
11 Übungsaufgaben
Hinweise
Die nachfolgenden Werkstücke werden aus 9SMn28K bzw. 9S20K gefertigt. Die hierfür relevanten
fertigungstechnischen Daten entnehmen Sie bitte aus folgender Tabelle.
Schnittdaten
Schnittgeschwindigkeit Vorschub
Bearbeitungsmethode
𝑉 [𝑚/𝑚𝑖𝑛] 𝐹 [𝑚𝑚/𝑈𝑛𝑑𝑟. ]
Schruppen plan 180 0.2
Schruppen längs 200 0.3
Schlichten längs 230 0.18
Einstechen 100 0.1
Zentrieren 30 0.1
Langlochbohren 30 0.1
Gewindestrehlen 100 =Steigung
Abstechen 100 0.06
68
Nur für Lehrzwecke
CNC-Praktikum
11.1 Aufgabe 1
Aufgabenstellung:
Zu verwendende Werkzeuge
Technologische Informationen
Die technologischen Parameter bestimmen sich nach der Tabelle für Vorschub und
Schnittgeschwindigkeit (Seite 65).
69
Nur für Lehrzwecke
CNC-Praktikum
11.2 Aufgabe 2
Aufgabenstellung:
Zu verwendende Werkzeuge
Technologische Informationen
Die technologischen Parameter bestimmen sich nach der Tabelle für Vorschub und
Schnittgeschwindigkeit (Seite 68).
Die Spanabnahme bei der Schruppbearbeitung beträgt 2,5mm.
Die Stirnfläche wird nur geschruppt.
(Zeichnung nicht Maßstabsgetreu)
70
Nur für Lehrzwecke
CNC-Praktikum
11.3 Aufgabe 3
Aufgabenstellung:
Füllen Sie den Programmierfragebogen aus (Seite Fehler! Textmarke nicht definiert.)
Schreiben Sie ein DIN Programm für die Welle.
Überprüfen Sie Ihr Programm durch Simulation.
Zu verwendende Werkzeuge
Technologische Informationen
Die technologischen Parameter bestimmen sich nach der Tabelle für Vorschub und
Schnittgeschwindigkeit (Seite 68).
Verwenden Sie für die Schruppbearbeitung ein Längsschruppzyklus.
o Achten Sie auf die Schneidenradiengeometrie.
Die Spanabnahme bei der Schruppbearbeitung beträgt 2,5mm.
Die Stirnfläche wird nur geschruppt.
71
Nur für Lehrzwecke
CNC-Praktikum
11.4 Aufgabe 4
Aufgabenstellung:
Zu verwendende Werkzeuge
Technologische Informationen
Die technologischen Parameter bestimmen sich nach der Tabelle für Vorschub und
Schnittgeschwindigkeit (Seite 68).
Verwenden Sie für die Schruppbearbeitung ein Längsschruppzyklus.
o Achten Sie auf die Schneidenradiengeometrie.
Die Spanabnahme bei der Schruppbearbeitung beträgt 2,5mm.
Die Stirnfläche wird nur geschruppt.
72
Nur für Lehrzwecke
CNC-Praktikum
11.5 Aufgabe 5
Aufgabenstellung:
Füllen Sie den Programmierfragebogen aus (Seite Fehler! Textmarke nicht definiert.)
o Wo kann ggf. Zeit gespart werden?
Schreiben Sie ein DIN Programm für den Formbolzen.
o Alle Revolver können benutzt werden
Schreiben Sie für die Einstechbearbeitung ein wertfreies Unterprogramm und
implementieren Sie es.
o Beachten sie die Doppelschlittensynchronisation (Drehrichtung)
Überprüfen Sie Ihr Programm durch Simulation.
Zu verwendende Werkzeuge
Technologische Informationen
Die technologischen Parameter bestimmen sich nach der Tabelle für Vorschub und
Schnittgeschwindigkeit (Seite 68).
73
Nur für Lehrzwecke
CNC-Praktikum
11.6 Aufgabe 6
Aufgabenstellung:
Zu verwendende Werkzeuge
Technologische Informationen
Die technologischen Parameter bestimmen sich nach der Tabelle für Vorschub und
Schnittgeschwindigkeit (Seite 68).
74
Nur für Lehrzwecke
CNC-Praktikum
11.7 Aufgabe 7
Aufgabenstellung:
Füllen Sie den Programmierfragebogen aus (Seite Fehler! Textmarke nicht definiert.)
Programmieren Sie das Drehteil mit IPS.
o Freie Revolverwahl
Programmieren Sie das Drehteil nach DIN
Überprüfen Sie Ihr Programm durch Simulation.
Zu verwendende Werkzeuge
Technologische Informationen
Die technologischen Parameter bestimmen sich nach der Tabelle für Vorschub und
Schnittgeschwindigkeit (Seite 68).
75
Nur für Lehrzwecke
CNC-Praktikum
11.8 Aufgabe 8
Aufgabenstellung:
Zu verwendende Werkzeuge
Technologische Informationen
Die technologischen Parameter bestimmen sich nach der Tabelle für Vorschub und
Schnittgeschwindigkeit (Seite 68).
Verwenden Sie einen Bohr- (1. Bohrtiefe 15mm, weitere 5mm) und einen
Gewindestrehlzyklus (Zustellwinkel 20°).
76
Nur für Lehrzwecke
CNC-Praktikum
11.9 Aufgabe 9
Aufgabenstellung:
Zu verwendende Werkzeuge
Technologische Informationen
Die technologischen Parameter bestimmen sich nach der Tabelle für Vorschub und
Schnittgeschwindigkeit (Seite 68).
Verwenden Sie für die Schruppbearbeitung ein Längsschruppzyklus.
o Achten Sie auf die Schneidenradiengeometrie.
b.)
77
Nur für Lehrzwecke
CNC-Praktikum
11.10 Aufgabe 10
Zeichen Sie das Fertigteil aus folgendem DIN Programm im Maßstab 1:1, Rohteildurchmesser 50mm
O 1010
G92 S2500 Q500
G59 X0 Z222,2
G96 V200 F0,3 M3 T0101
G0 X50 Z1
G40
G71 P50 Q120 I0,5 K0,05 D2 F0,3
G26
G42
G96 V230 F0.18 T0202
N50
G0 X30 Z1
G1 Z0 M8
G1 X40 Z-3
G1 Z-30 R3
G1 X50
N120
G1 Z-70
G26
G96 V100 F0,06
G0 X51 Z-70 T0404
G1 X-1
G26 M9
M30
78
Nur für Lehrzwecke
CNC-Praktikum
12 Auswertungsbögen
1. Welche Vorteile konnten Sie bei der Nutzung von Makros bzw. Unterprogrammen in Bezug
auf die Zeitreduzierung feststellen?
2. Können Sie Kriterien nennen, wann Sie Makros bzw. Unterprogramme einsetzten würden?
3. Welche Elemente würden Sie bevorzugt in Makros bzw. Unterprogrammen zusammenfassen
(Geometrie, Bearbeitung, andere Standardelemente)? Begründen Sie Ihre Ansichten.
4. Welche Hilfsmittel oder Änderungen wären wünschenswert?
5. Wie beurteilen Sie Planungs- und Verwaltungsaufwand, der durch Makro bzw.
Unterprogramm- Bibliotheken anfällt?
6. In welchem Umfang halten Sie die Makro bzw. Unterprogrammerstellung in der Werkstatt
für sinnvoll?
79
Nur für Lehrzwecke
CNC-Praktikum
12.2 Vergleich DIN – IPS
Vergleichen Sie Aufgrund dieser Woche gesammelten Erfahrungen das Programmieren im
erweiterten DIN-Format im Editor mit dem Programmieren mit dem interaktiven Programmiersystem
IPS. Benutzen Sie dazu folgende Kriterien und werten Sie Ihre Angaben aus. Beachten Sie bitte auch
den unterschiedlichen Kenntnisstand des Programmierers und differenzieren Sie entsprechend
jeweils zwischen „Anfängern“ und „Geübten“. Haltern Sie sich dabei an folgende Punkte:
80
Nur für Lehrzwecke
CNC-Praktikum
12.3 Auswerten der Zeiterfassungen
Vergleichen Sie aufgrund der in dieser Woche gesammelten Erfahrung das Programmieren im DIN
Format und im IPS Format. Benutzen Sie dazu folgende Fragestellungen und werten Sie Ihre Angaben
aus.
81