Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Equipment >> CNC-Maschine

Fadal G-Codes M-Codes Feste Unterroutinen

Fadal G-Codes M-Codes Feste Unterroutinen usw. für CNC-Maschinisten, die an Fadal VMCs arbeiten.

G-Codes

G-Code Beschreibung
G0 Schnellreise
G1 Lineare Interpolation
G2 Kreisinterpolation (im Uhrzeigersinn)
G3 Kreisinterpolation (gegen den Uhrzeigersinn)
G4 Dwell P=Zeit in Millisekunden
Auch:Nicht modale In-Position-Prüfung
G5 Nicht modales Schnellreisen
G8 Beschleunigen (keine Vorschubrampen)
G9 Verzögern (Vorschubrampen)
Auch:In Position Check
G10 Programmierbare Dateneingabe
L02=Fixture X, Y, Z, A, B, P=0, 1-48
L10=Länge, P=1-99, R0=Menge
L12=Durchmesser, P=1-99, R0=Menge
L13=Vorrichtung lesen, P=1-24, R0=Z, R1=X, R2=Y
L14=Länge lesen, P =1-99, R0=Menge
L15=Durchmesser lesen, P=1-99, R0=Menge
L100 bis L109=R-Werte, P=Menge
G15 YZ-Kreisinterpolation mit der A-Achse
G17 Auswahl der XY-Ebene
Außerdem:Nockenwicklung der Y-Achse
Q=A-Achsenverhältnis/ [5p (Nockendurchmesser in Zoll)]
Q=A-Achsenverhältnis/ [(5/ 25.4p (Nockendurchmesser in mm)]
P0=A-Achse, P1=B-Achse
G17.1 A/B-Worttausch ein
G17.2 A/B-Worttausch aus
G18 ZX-Flugzeug
G19 YZ-Ebene
G20 Überprüfen Sie die Zoll-Parametereinstellung
G21 Überprüfen Sie die Metrikparametereinstellung
G28 Zurück zu Null
G28.1 Rückkehr von Jog Away
G29 Rückkehr von Null
G31 Sonden-Touch-Funktion
G31.1 Sonde No-Touch-Funktion
G40 Fräserradiuskompensation abbrechen
G41 Fräserradiuskompensation links (Anstieg)
G42 Fräserradiuskompensation rechts (konve.)
G43 Werkzeuglängenkompensation positiv
G44 Werkzeuglängenkompensation negativ
G45 Werkzeuglängenversatz Einzelerweiterung
G46 Einfache Reduzierung des Werkzeuglängenversatzes
G47 Doppelte Erweiterung des Werkzeuglängenversatzes
G48 Doppelte Reduzierung des Werkzeuglängenversatzes
G49 Werkzeuglängenversatz abbrechen
G50 Rampenneigungssteuerung abbrechen
G50.1 Spiegelbild abbrechen
G51 Rampenneigungssteuerung
R0=Rampengeschwindigkeitswert von 0,5 – 2.
R0+=Z-Achse, R0-=XY-Achse
G51.1 Spiegelbild
G51.2 Werkzeuglastkompensation
Zustandsvorschub vor der G51.2-Linie
R1=Soll-Spindellast
R2=min. Prozentuale Vorschubreduzierung
R3=max. Prozentuale Vorschuberhöhung
R4=Zeit bei min. Vorschubgeschwindigkeit zum Einleiten des Schlittenhalts
G51.3 Achsenskalierung
R1=Programm (alle drei Achsen)
R2=X
R3=Y
R4=Z
G52 Koordinatensystemverschiebung
G53 Maschinenkoordinatensystem verwenden
G54-59 Befestigungsversätze 1-6
G66 Modales Unterprogramm aufrufen
G67 Modales Unterprogramm abbrechen
G68 Drehung (R0=Winkel, XY=Rotationszentrum)
G69 Drehung abbrechen
/>G70 Auf Zollparameter prüfen
G71 Auf metrische Parameter prüfen
G73 Peck-Drill
Q=Peck-Größe
P=Vorschubabstand vor dem nächsten Peck (optional)
I=Anfänglicher Peck
J=Reduzierender Wert für nachfolgende Pecks
K=Minimale Peckgröße
G74 Linksgewindebohrer
Format 1 Q=Gewindesteigung (1/Steigung), F=RPM
Format 2 S=RPM, F=Feed (Steigung * RPM)
G74.1 Starrer Linksgewindebohrer
Format 1 Q=Gewindesteigung (1/Steigung), F=U/min
Format 2 S=U/min, F=Vorschub (Steigung * U/min)
G74.2 Bereiten Sie sich auf G74.1 vor
G75 Gewindeschneidkopfzyklus
Format 1 Q=Gewindesteigung (1/Steigung), F=U/min
Format 2 S=U/min, F=Vorschub (Steigung * U/min)
G76 Feinbohren
Q=Betrag der Y+-Verschiebung oder
I=Betrag und Richtung der X-Verschiebung
J=Betrag und Richtung der Y-Verschiebung
G80 Behobener Zyklusabbruch
G81 Bohrer, Punktbohrer
G82 Zentrierbohrer, Senker
P=Haltezeit in Millisekunden
180.000/RPM=Haltezeit für 3 Umdrehungen
G83 Tieflochzyklus
Q=Einstichgröße
P=Vorschubabstand vor dem nächsten Einstich (optional)
I=Anfänglicher Einstich
J=Reduzierungswert für nachfolgende Einstiche
K=Minimale Pickgröße
G84 Rechtsgewindebohrer
Format 1 Q=Gewindesteigung (1/Steigung), F=RPM
Format 2 S=RPM, F=Feed (Steigung * RPM)
G84.1 Rechtsgewindebohrer
Format 1 Q=Gewindesteigung (1/Steigung), F=U/min
Format 2 S=U/min, F=Vorschub (Steigung * U/min)
G84.2 Bereiten Sie sich auf G84.1 vor
G85 Ein-/Ausbohren
G86 Einbohren / Spindel aus / Schnell raus
G87 Ein-/Ausbohren
G88 Einbohren / Verweilen / Ausbohren, P =Millisekunden
G89 Einbohren / Verweilen / Ausbohren, P =Millisekunden
G90 Absolute Positionierung
G91 Inkrementelle Positionierung
G91.1 Hochgeschwindigkeitsausführung (nur -2-System)
G91.2 Hochgeschwindigkeitsausführung abbrechen
Außerdem:Binäre Komprimierung/Analysator-Endpunkt
G91.3 Startpunkt für binäre Komprimierung/Analysator
G92 Absolute Voreinstellung
G93 1/T Vorschubspezifikation (inverse Zeit)
G94 Vorschubspezifikation DPM, IPM
G98 Zur Ausgangsebene zurückkehren
G99 Zur Freigabeebene R0 zurückkehren

M-Codes

M-Code Beschreibung
M0 Programmstopp
M1 Optionaler Stopp
M2 Ende des Programms
M3 Spindel im Uhrzeigersinn ein
M3.1 Sub-Spindel ein Ignoriere Magnet CW
M3.2 Spindelmagnet bestätigen
M4 Spindel gegen den Uhrzeigersinn ein
M4.1 Sub-Spindel On Magnet CCW ignorieren
M4.2 Spindelmagnet bestätigen
M5 Spindel aus
M6 Werkzeugwechsel
M7.1 Servokühlmittel ein
M8 Kühlmittel ein
M8.1 Servokühlmittel ein
M9 Kühlmittel aus
M10 Erwiderung abbrechen
M11 X-Achsen-Hin- und Herbewegung
M12 Hin- und Herbewegung der Y-Achse
M13 Hin- und Herbewegung der Z-Achse
M14 Hin- und Herbewegung der B-Achse
M15 A-Achsen-Hin- und Herbewegung
M16 C-Achsen-Hin- und Herbewegung
M17 Ende des Unterprogramms
M18 Cushman Indexer durchlaufen
M19 Spindelstopp/Ausrichtung
M20 Allzweck-Indexer wechseln
Außerdem:Automatisches Schließen der Türen
Außerdem:Hydrosweep ein-/ausschalten
M30 Ende aller Unterprogramme
Auch:Programmende (Format 2)
M31 Tauschpaletten
M32 Palette A lagern/laden
M32.1 Palette A laden und überprüfen
M33 Palette B lagern/laden
M33.1 Palette B laden und prüfen
M41 Drehzahl im niedrigen Bereich
M42 Hochdrehzahlbereich
M45 Festen Zyklus ausführen
M46 Positiver Ansatz ein
M47 Positiven Ansatz abbrechen
M48 Pot für Vorschubgeschwindigkeit und Drehzahl aktiv
M48.1 Servo-Kühlmitteltopf aktiv
M48.2 Aktive Palette mit doppeltem Rotationstopf A
M48.3 Aktive Palette mit doppeltem Rotationstopf B
M49 Vorschubgeschwindigkeits- und Drehzahlpoti inaktiv
M49.1 Servo-Kühlmitteltopf inaktiv
M49.2 Inaktive Palette mit doppeltem Rotationstopf A
M49.3 Inaktive Palette mit doppeltem Rotationstopf B
M60-69 Benutzerangeschlossene Geräte
M60 A-Achsenbremse ein M65 TS-20-Messtaster aktiv
M61 A-Achsenbremse aus M66 MP-12-Messtaster aktiv
M62 B-Achsenbremse an M67 Lasermesstaster aktiv
M63 Bremse der B-Achse aus M68 Dreieckmotor
M64 MP-Sonde aktiv M69 Wye-Motor
M80 Automatische Türen öffnen
M81 Automatische Türen schließen
M90 Standardverstärkung (vom SV-Befehl)
M90.1 Erweiterte Feed-Forward-Verstärkung aktivieren P=Verstärkung (50-250)
M91 Normale Verstärkung
M92 Zwischenverstärkung
M94 Vorschub
P=Winkeltoleranz
Q=Linienlänge (weniger als diese werden nicht überprüft)
Beispiel:M94 P91 Q.002
M94.1 Vorschub durch Änderung der Vorschubgeschwindigkeit
Vorschubgeschwindigkeit vor M94.1-Zeile angeben
P=Winkel
Q=Prozentuale Änderung bei jeder Änderung
R0+=min. Änderung der Vorschubgeschwindigkeit
R1+=Zu ignorierende Länge M94.1
R2+=Änderung des Vorschubs um diesen Winkel von P
Beispiel:M94.1 P170 Q10. R0+50. R1+1. R2+15.
M94.2 Advanced Feed Forward On,
P=Rampe, Q=Detailfenster
M95 Weiterleitung abbrechen
M95.1 Feed Forward Modify Cancel
M95.2 Erweiterte Feed-Weiterleitung abbrechen
M96 Rolle CRC
M97 Intersektionaler CRC
M98 Unterprogramm ausführen
P=Programmnummer
L=Anzahl der Wiederholungen
M99 Ende des Unterprogramms
Auch:Zeilensprung, P=Zeilennummer, Beispiel:M99 P#

Fixierte Subroutinen

Subroutinen Beschreibung/Parameter
L9101 Sondenfunktionen
R1+1-10, Einzelheiten siehe Benutzerhandbuch
L9201 Gravur:
R1+0=Standardschrift
R1+1=Schablonenschrift
R1+2=Serialisierter Standard
R1+3=Serialisierte Schablone
R2+ =Buchstabenhöhe
R3+=Wortwinkel
R4+=Serieninkrement
R0=Sicherheitsebene Z=Endtiefe F=Vorschub
L93NN Lochkreis
R0=1 (inkrementeller X-Abstand und Richtung von der 1. Position zur Mitte)
R1=J (inkrementeller Y-Abstand und Richtung von der 1. Position zur Mitte)
R2=Winkel Schritt zwischen den Löchern (+ Winkel für CCW, – Winkel für CW)
NN=Anzahl der Löcher
L94NN Fräsbohrzyklus CCW:
R0+=Vorschub, R1+=Lochdurchmesser, NN=Wiederholungen
L95NN Fräsbohrzyklus CW:
R0+=Vorschub, R1+=Lochdurchmesser, NN=Wiederholungen
L9601 Rechtecktasche CCW:
R0+=Vorschub, R1+=Eckenradius am Werkzeug, R2+=X, R3+=Y
L9701 Rechtecktasche CW:
R0+=Vorschub, R1+=Eckenradius am Werkzeug, R2+=X, R3+=Y
L9801 Kreistasche CCW:
R0+=Vorschub, R1+=Eckenradius am Werkzeug, R2+=Bohrungsdurchmesser
L9901 Kreistasche CW:
R0+=Vorschub, R1+=Eckenradius am Werkzeug, R2+=Bohrungsdurchmesser

NC-Wortzusammenfassung

NC-Wortzusammenfassung Definition
A Ein Winkelbewegungsbefehl für die Achse (oder optionales Servo-Kühlmittel)
B Winkelbewegungsbefehl der B-Achse
C Winkelbewegungsbefehl der C-Achse
D Werkzeugdurchmesserversatz
E Vorrichtungs-Offset
F Vorschubgeschwindigkeit oder Spindeldrehzahl zum Gewindeschneiden
G Vorbereitende Funktion
H Werkzeuglängenkorrektur oder Längen- und Durchmesserkorrektur für Format 1
Ich X-Achsen-Abstand zum Bogenmittelpunkt oder anfängliche Zustellungsgröße zum Bohren (G73 G83) oder X-Achsen-Verschiebung im Bohrzyklus (G76) JY-Achsen-Abstand zum Bogenmittelpunkt oder Reduzierungswert des anfänglichen Zustellungsbetrags (G73, G83) oder Y-Achse Verschiebung im Bohrzyklus (G76)
J Y-Achsenabstand zum Bogenmittelpunkt oder Reduzierungswert des anfänglichen Einstichs (G73, G83) oder Y-Achsenverschiebung im Bohrzyklus (G76)
K Z-Achsenabstand zum Bogenmittelpunkt oder minimale Einstichgröße zum Bohren (G73, G83)
L Unterprogrammdefinition oder -aufruf oder Unterprogramm-Wiederholungsfunktion (M98) oder Programmierbare Dateneingabefunktion (G10) oder Zeilenwiederholungsfunktion oder feste Zykluswiederholungen
M Maschinenfunktionscode
N Programmfolgenummer
O Programmidentifikationsnummer
P Verweilzeit in Millisekunden (G04) oder Prozentfaktor für Rückzugsvorschub bei Gewindebohrzyklen oder Vorrichtungs- und Werkzeugkorrekturnummer (G10) oder Unterprogrammnummer (M98) oder Wert für R0-R9 (G10) oder Schritt-/ Zeilennummersprung ( M99) oder Vorschubstrecke vor dem Einstechen (G73 G83) oder P1 mit G17 Q, um die B-Achse während des Mappings zu verwenden, oder Winkeltoleranz für Feed Forward
Q Tiefengröße in Bohrzyklen (G73, G83) oder Gewindesteigung in Gewindebohrzyklen (G74, G75, G84) oder Durchmesser für automatische Werkzeugdurchmesserkorrektur (H99) oder Skalierungsfaktor für Flat Cam-Programmierung auf dem Drehtisch oder Längentoleranz Feed Forward ignorieren
R Subroutine Parametereingabe R0 bis R9 R0 Ebene für festen Zyklus oder Radiusbezeichnung (Kreisinterpolation, G2 &G3) oder Werkzeugkorrekturwertbetrag (G10) Parametrische Variablen R0, R1 – R9
S Spindeldrehzahl (RPM)
S.1 Bandreichweite auf niedrig stellen
S.2 Gürtelreichweite auf hoch stellen
T Werkzeugnummernauswahl für Revolver
V Variablen in Makros (V1-V100)
X Bewegungsbefehl X-Achse
J Bewegungsbefehl Y-Achse
Z Z-Achsen-Bewegungsbefehl

Charakterzusammenfassung

Zeichen Definition
0-9 Numerische Ziffern
A-Z Alphabetische Zeichen
% Programmstart oder -ende, zum Anfang zurückspulen
+ Plus, positiv
Minus, negativ
( Kommentarstart (Standard-NC-Programm) oder Gravurtextstart (L9201 Fixed Subroutine) oder mathematischer Operator (Makroprogrammierung)
. Dezimalpunkt
, Komma
EOB ENTER-Taste, Wagenrücklauf / Zeilenvorschub (ASCII 13,10)
* Kommentarbeginn
/ Optionaler Blocksprung
: Programmidentifikationsnummer (Format 2)
# Makroleitungsidentifikation

CNC-Maschine

  1. Ausgewogene CNC-Werkzeuge reduzieren Vibrationen für hohe Drehzahlen und Vorschübe
  2. CNC-Trockenlauf
  3. CNC-Geschwindigkeits- und Vorschubüberschreibung
  4. Einführung in CNC-M-Codes
  5. G-Code G94-Vorschub pro Minute
  6. G-Code G95 Vorschub pro Umdrehung
  7. Haas Mill M-Codes
  8. Mach3-M-Codes
  9. M-Codes – CNC-Programmierquiz
  10. G-Codes – CNC-Programmierquiz