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
- Ausgewogene CNC-Werkzeuge reduzieren Vibrationen für hohe Drehzahlen und Vorschübe
- CNC-Trockenlauf
- CNC-Geschwindigkeits- und Vorschubüberschreibung
- Einführung in CNC-M-Codes
- G-Code G94-Vorschub pro Minute
- G-Code G95 Vorschub pro Umdrehung
- Haas Mill M-Codes
- Mach3-M-Codes
- M-Codes – CNC-Programmierquiz
- G-Codes – CNC-Programmierquiz