0% fanden dieses Dokument nützlich (0 Abstimmungen)
14 Ansichten56 Seiten

G-Code-Programmierung G-Code-Programmierung (PDFDrive) PDF

Das Dokument bietet eine Einführung in die G-Code Programmierung und die Grundlagen der CNC-Bearbeitung, einschließlich der Terminologie, Koordinatensysteme und der Funktionsweise von G- und M-Codes. Es beschreibt die Achsenbewegungen, die Struktur von Programmblöcken und die wichtigsten G- und M-Codes, die in der CNC-Maschinensteuerung verwendet werden. Zudem enthält es Beispiele für Programmcode und Übungen zur Vertiefung des Gelernten.

Übersetzt von

ScribdTranslations
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
14 Ansichten56 Seiten

G-Code-Programmierung G-Code-Programmierung (PDFDrive) PDF

Das Dokument bietet eine Einführung in die G-Code Programmierung und die Grundlagen der CNC-Bearbeitung, einschließlich der Terminologie, Koordinatensysteme und der Funktionsweise von G- und M-Codes. Es beschreibt die Achsenbewegungen, die Struktur von Programmblöcken und die wichtigsten G- und M-Codes, die in der CNC-Maschinensteuerung verwendet werden. Zudem enthält es Beispiele für Programmcode und Übungen zur Vertiefung des Gelernten.

Übersetzt von

ScribdTranslations
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

Einführung in G-Code

Programmierung
Computerintegrierte Fertigung

Einheit 2: CNC-Bearbeitung
In dieser Lektion:
Überprüfen Sie die Grundlagen der Koordinatengeometrie

Gemeinsame Terminologie identifizieren

Examine G and M - Code language


Bieten Sie Möglichkeiten zur Überprüfung und
Übung
Rektanguläres Koordinatensystem
Y-Achse

A (X1,,.Y8)75)
X-Achse

Ursprung

.125 Zoll Abstand


Geordnete Paare
(1.000,1.000
Ein )
(-1,125; 0,625)
B

C
D
(.750,-1.000)

(-0.375, -0.500)
3D-Koordinatensystem (X,Y,Z)

Z- Y-Achse
Achse

X-Achse
Grundlagen der Maschinenachsen: 3 Achsen

Fräsmaschinen: 3 Achsen
X – Achse (Tisch links und
Recht)
Y-Achse (Tabelle hinein und heraus)
Z - Achse (gewöhnlich die
Spindelachse
Zusätzliche Achsen
A – Achse (Winkelachse um die X-Achse)
B-Achse(angular axis about Y – axis)
C – Achse (Drehachse um die Z – Achse)

U – axis (secondary axis parallel to X)


V – Achse (sekundäre Achse parallel zur Y-Achse)
W – Achse (Sekundärachse parallel zur Z)
Fräsmaschinen: 4 Achsen
Terminology
NC–Numerische Steuerung
CNC–Computer Numerical Control
DNC–Direkte Numerische Steuerung
APT–Automatisch Programmierte Werkzeug
CAD – Computer Aided Design
CAM–Computerunterstützte Fertigung
CIM–Computerintegrierte Fertigung
Codeblatt herunterladen

Klicken Sie hier, um das Code-Blatt zu öffnen


G - Code Programmierung
G – Code Programmierung
Ursprünglich „Wortadresse“ genannt
Programmierformat.

Verarbeitet eine Zeile nach der anderen nacheinander.


Allgemeines Format eines Blocks

SequenzVorbereitungsDimensionFutterSpindelWerkzeug Sonstiges.
# FunktionWörterQuoteFunktionFunktionFunktion

Individual Words
Reservierte Codewörter Arbeitsblatt
N – Sequenz- oder Zeilennummer
G – Vorbereitungsfunktion

Dimensionale Wörter:
X–
Y–
Z–
Word Address 1
N – Sequenz- oder Liniennummer
Ein Tag, der den Beginn eines Blocks identifiziert von
code. It is used by operators to locate specific
lines of a program when entering data or verifying
der Programmablauf.

G – Vorbereitungsfunktion
G-Wörter geben den Modus an, in dem die Fräsung erfolgt.
Die Maschine ist so programmiert, dass sie sich entlang ihrer Achsen bewegt.
Word Address 2
Dimension Wörter
X – Abstand oder Position in X-Richtung
Y – Distanz oder Position in Y-Richtung
Z – Entfernung oder Position in Z-Richtung

M – Verschiedene Funktionen
M-Wörter geben CNC-Maschinenfunktionen nicht an
im Zusammenhang mit Dimensionen oder axialen Bewegungen.
Word Address 3
F – Vorschubgeschwindigkeit (Zoll pro Minute oder Millimeter pro Minute)
Minuten)
Geschwindigkeit, mit der das Schneidwerkzeug entlang einer Achse bewegt wird.

S – Spindle speed(rpm – revolutions per minute)


Steuert die Drehgeschwindigkeit der Spindel.

T – Werkzeugnummer
Spezifiziert das auszuwählende Werkzeug.
Worte Adresse 4
I– Kreisformschneider-Referenz für die x-Achse

J– Circular cutting reference for y axis

K– Kreisförmige Schneidreferenz für die z-Achse


G Wort
G-Wörter oder codestellen die Maschine zu
bestimmte Funktionen ausführen. Die meisten G
Wörter sind modal, was bedeutet, dass sie
remain in effect until replaced by
ein weiterer Modal G-Code.
Allgemeine G-Codes
G00 – Schnellpositionierungsmodus
Das Werkzeug wird entlang der kürzesten Route bewegt zu
programmierten X,Y,Z-Position. Normalerweise NICHT
zum Schneiden verwendet.

G01 – Linear Interpolation mode


Das Werkzeug wird auf einem geraden Pfad bewegt bei
programmed rate of speed.
G02 – Kreisbewegung im Uhrzeigersinn (cw)
G03 – Kreisbewegung gegen den Uhrzeigersinn
(gegen den Uhrzeigersinn)
Gemeinsame G-Codes, con.
G17– XY-Ebene
G18– XZ plane
G19– YZ-Ebene
G20– Zollmodus
G21– Metric Mode
G28– Rückkehr zur Maschinenachse Null
(Zuhause)
G Codes: G90, G91
G90 – Absolute Koordinatenreferenz
Verweist auf die nächste Position von einem Absoluten
zero point which is set once for the entire
Programm.

G91 – Inkrementelle Koordinatenreferenz


Bezieht sich auf die nächste Position von der vorherigen
Position.
G-Codes: Vorgefertigte Zyklen
G80– Abbrechen des festgelegten Zyklus

G81– Bohrzyklus
G83 – Pickenbohrzyklus
G84 – Gewindeschneidzyklus
G85– Bohrzyklus
G86– Bohrzyklus

HINWEIS:ADie eingestellten Radfahrzeiten gelten bis


von aG80 storniert.
Betriebsarten: G81
G81 – Bohrzyklus
Einspeisung in die Tiefe, schnelle Rückführung

Beispiel für Programmcode:


N35 G81 X0.500 Y0.500 Z-1.000 R0.100 F1.50
N36 X1.000Y1.500
N37 X1.500Y2.000
N38G80
Canned Cycles: G83, G84
G83 – Taschenbohrzyklus
Füttern bis zu einer mittleren Tiefe, schnell raus, schnell
back to just above previous depth, feed to next
Tiefe, schnell heraus, wiederholen bis die volle Tiefe erreicht ist.

G84 – Gewindeschneidzyklus
Dieser Zyklus erzeugt Innengewinde in einem bestehenden
Loch.
HINWEIS: Man kann die Vorschubgeschwindigkeit nicht überschreiben.
Gekapselte Zyklen: G85, G86
G85 - Bohrzyklus
Feed to depth, feed back out.

G86 – Boring Cycle


In die Tiefe füttern, schnell heraus.
G Codes: Cutter Compensation
G40– Schneidwerkzeugdurchmesser abbrechen

Entschädigung.

G41– Schneidkompensation links.

G42 – Schnittkompensation rechts.


M Wort
M Wortstell die Maschine, um zu performen
bestimmte maschinenbezogene Funktionen,
wie: Spindel ein-/ausschalten, Kühlmittel
on/off, or stop/end program.

Professional Development ID Code: 6006


Häufige M-Wörter
M00 – Programmierte Pause
Stoppt automatisch die Maschine, bis der Bediener einen Knopf drückt.
Programm fortsetzen.

M01 – Optionale Haltestelle


Ein Stopp, der durch die Maschine ausgeführt wird, wenn der Bediener hat
gab diesen Befehl durch Drücken eines Knopfes an.

M02 – Programmende
Stoppt das Programm, wenn alle Codezeilen abgeschlossen sind. Muss
sei der letzte Befehl im Programm.
Gemeinsame M-Wörter
M03 – Spindel einschalten
Im Uhrzeigersinn
M04 – Spindel einschalten
Gegenuhrzeigersinn

M05 – Spindel stoppen


Normalerweise vor dem Werkzeugwechsel oder am Ende des Programms verwendet.

M06 – Werkzeugwechsel
Stoppt das Programm und fordert einen Werkzeugwechsel an, entweder
automatisch oder manuell.
Häufige M-Wörter
M08 – Zubehör 1 einschalten.
M09 – Schaltet Zubehör 1 aus.

M10 – Schaltet Zubehör 2 ein.


M11 – Schaltet Zubehör 2 aus.

M30 – Programmende
Ähnlich wie M02 wird M30 auch das Programm "zurückspulen".
Muss die letzte Anweisung im Programm sein. Wenn verwendet, NICHT
benutze M02.
Null Punkte
Teil Null
– Verwendet für den absoluten Programmiermodus.
– Usually a position on the part that all absolute
Die Koordinaten beziehen sich auf.
– Änderungen mit verschiedenen Teilen und Programmen.

Maschine Null oder Maschinen-Heimposition


– Für jede Maschine vom Hersteller festgelegt.
– Nicht änderbar.
Schneiderbahn-Generierung
Der Schnittpfad wird durch Bewegen des erzeugt
Werkzeug von Punkt zu Punkt. Die Punkte sind
früher definiert aus dem Teil
Zeichnungsmaße.
Jede Codezeile wird zeigen, das
Zielpunkt, an dem das Werkzeug landen wird
geh zu.
Interpolation
Methode zur Bestimmung von Zwischenstufen
Punkte entlang eines Schnittpfades.

Zwei Methoden:
• Lineare Interpolation – einen Pfad entlang schneiden
spezifizierter Winkel mit einer spezifizierten Vorschubgeschwindigkeit.

• Kreisinterpolation – einen Pfad entlang eines Bogens schneiden


oder kreiseln mit einer bestimmten Vorschubgeschwindigkeit.
Achsenbewegungen: Vorsicht!
Mehrere Achsenbewegungen sind möglich.
„Beste Praxis“ ist NICHT, eine 3-Achsen zu machen
Bewegung mit einer Codezeile.
Bewege dich in Position unter Verwendung von zwei Achsen, X, Y;
Bewege dann das Z mit einer zusätzlichen
Codezeile.
Beispiel 1: NC Block
Obenansicht NC Block
.125 GRID
RÄUME

Origin
(0,0)
Arbeitsblatt herunterladen

Klicken Sie hier, um die Übungsaufgaben zu öffnen


Arbeitsblatt Problem 1 .125 GRID
RAUM

D( , ) Ich( , ) J( , )
B( , ) K( , )

L( , )

E( , )
A( , )

F( , )

C( , )
H( , ) G( , )
Origin
(0,0)
Pause Unterricht
Beispiel 1: Programm NC
N01 G90 G80 T00
N02 G00 X0 Y3.000 Z1.000
N03 M03 S1000
Beispiel 1: Programm NC
N01 G90 G80 T00
N02 G00 X0 Y3.000 Z1.000
N03 M03 S1000
N04 X.375 Y.250 Z1.000
N05 Z.100
N06 G01 Z-.100 F5.00
N07 Y1.750
Beispiel 1: Programm fortgesetzt
N08 X1.250 Y0.250
N09 Y1.750
N10 G00 Z.100
N11 X2.625 Y.500
N12 GO1 Z-.100
N13 X2,375 Y2,50
N14 X2.000
Beispiel 1: Programm fortgesetzt
N15 X1.750Y.500
N16 Y1.500
N17 X2.000 Y1.750
N18 X2,375
N19 X2.625 Y1.500
Beispiel 1, con.,
N20 G00 Z1.000

N21 X0 Y3.000
N22 M05
N23 M30
Beispiel 2: PLTW-Block
.250 GITTER
Arbeitsblatt Problem 2 WELTRAUM

Ursprung
Beispiel 2: Draufsicht M( ,
)
F( , K( ,
J( , ) Ich( , )
C( , ) ) O( ,
) )

B( ,
) Q( ,
E( , )
)
A( ,
)

L( , P( ,
D( , ) )
G( , ) N( ,
) H( ,
)
Origin )

.250 Grid Space


Unterricht pausieren
Beispiel 2: PLTW
N01 G90 G80 T01
N02 G00 X0 Y0 Z1.000
N03 M03 S1000
N04 X.750 Y.500 Z1.000
N05 Z.100
N06 G01 Z-.250 F5.00
N07 Y2.500
Beispiel 2: PLTW fortgesetzt

N08 X1.250
N09 G02 X1.250 Y1.500 I1.250 J2.000
N10 G01 X0.750
N11 G00 Z.100
N12 X2.250 Y2.500
N13 G01 Z-.250
N14 Y.500
Example 2: Program cont’d
N15 X3,250
N16 G00 Z.100
N17 X4.000
N18 G01 Z-.250
N19 Y2.500
N20 X3.500
N21 X4.500
Beispiel 2: PLTW fortgesetzt

N22 G00 Z.100


N23 X5.000 Y2.500
N24 G01 Z-.250
N25 X5.500 Y.500
N26 X5.750 Y1.500
N27 X6.000 Y.500
N28 X6.500 Y2.500
Beispiel 2: PLTW fortgesetzt

N29 G00 Z1.000


N30 X0 Y0
N31 M05
N32 M30
Lehrplanabgleich:

Einheit 2: CNC-Bearbeitung

Abschnitt 2.3 – CNC-Bearbeitung


PowerPoint – Einführung in CNC
PowerPoint – CNC-Programmierung
Referenzen:
Oberg, E. & JonesF.D. & Horton, H. L. & Ryffell,
H. H. (2000). Maschinenhandbuch, 26th
ed., NewYork, NY: Industrial Press Inc.

Valentino, J.V. & Goldenberg, J. (2003).


Einführung in die Computer Numerical Control
(CNC), 3rded., Upper Saddle River, NJ:
Prentice Hall
Credits:
Writer: Bob Arrendondo
Content Editor: Donna E. Scribner
Erzählung: Donna E. Scribner
PLTW-Redakteur: Ed Hughes
Production: CJ Amarosa
Videoproduktion: CJ Amarosa
Audio: CJ Amarosa
Project Manager: Donna E. Scribner

Das könnte Ihnen auch gefallen