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

LinuxCNC G-Codes M-Codes-Funktionen

LinuxCNC ist ein Softwaresystem zur Computersteuerung von Werkzeugmaschinen wie Fräsmaschinen und Drehmaschinen.
LinuxCNC ist freie Software mit Open-Source-Code.
LinuxCNC bietet mehrere grafische Benutzeroberflächen, darunter eine für Touchscreens.
P>

G-Codes

G-Code Beschreibung
G0 Schnelle lineare Bewegung
G1 Linearer Vorschub
G2 CW Arc-Feed
G3 CCW Arc-Feed
G4 Verweilen
G5.1 Quadratischer B-Spline
G5.2 G5.3 NURBs-Block
G7 Durchmessermodus (Drehmaschine)
G8 Radiusmodus (Drehmaschine)
G10 L1 Werkzeugtabelleneintrag festlegen
G10 L10 Werkzeugtabelle einstellen, berechnet, Werkstück
G10 L11 Werkzeugtabelle einstellen, berechnet, Vorrichtung
G10 L2 Ursprungseinstellung des Koordinatensystems
G10 L20 Ursprungseinstellung des Koordinatensystems berechnet
G17 XY-Ebene
G18 ZX-Flugzeug
G19 YZ-Ebene
G17.1 UV-Ebene
G18.1 WU-Flugzeug
G19.1 VW-Plan
G20 Zolleinheiten
G21 Millimetereinheiten
G28 Gehe zu vordefinierter Position
G28.1 Aktuelle absolute Position für G28 speichern
G30 Gehe zu vordefinierter Position
G30.1 Aktuelle absolute Position für G30 speichern
G33 Spindelsynchronisierte Bewegung
G33.1 Starres Gewindeschneiden
G38.2 – G38.5 Sondieren
G38.2 In Richtung Werkstück antasten, bei Berührung stoppen, bei Ausfall Fehler melden
G38.3 In Richtung Werkstück antasten, bei Berührung stoppen
G38.4 Sonde vom Werkstück weg, Stopp bei Kontaktverlust, Fehlersignal bei Ausfall
G38.5 Sonde vom Werkstück weg, Stopp bei Kontaktverlust
G40 Abbrechen der Schneidekompensation
G41 Fräserkompensation links vom Pfad
G42 Cutter Compensation Right of Path
G41.1 Dynamische Fräserkompensation links vom Pfad
G42.1 Dynamische Fräserkompensation für das Bahnrecht
G43 Werkzeuglängenversatz
G43.1 Dynamischer Werkzeuglängenversatz
G49 Werkzeuglängenversatz löschen
G53 Bewegung im Maschinenkoordinatensystem
G54 Wählen Sie Koordinatensystem 1 aus
G55 Wählen Sie Koordinatensystem 2 aus
G56 Wählen Sie Koordinatensystem 3 aus
G57 Wählen Sie Koordinatensystem 4 aus
G58 Wählen Sie Koordinatensystem 5 aus
G59 Wählen Sie Koordinatensystem 6 aus
G59.1 Wählen Sie Koordinatensystem 7 aus
G59.2 Wählen Sie Koordinatensystem 8 aus
G59.3 Wählen Sie Koordinatensystem 9 aus
G61 Exakter Pfadmodus (Pfadsteuerungsmodus)
G61.1 Exakter Pfadmodus (Pfadsteuerungsmodus)
G64 Pfadsteuerungsmodus mit optionaler Toleranz
G73 Bohrzyklus mit Spanbrechen
G76 Gewindebearbeitungszyklus mit mehreren Durchgängen (Drehmaschine)
G80 Vorprogrammierten Zyklus abbrechen
G81 Bohrzyklus
G82 Bohrzyklus mit Verweilzeit
G83 Peck-Bohrzyklus
G85 Bohrzyklus, Beschickung
G86 Bohrzyklus, Spindelstopp, Eilgang
G89 Bohrzyklus, Verweilen, Ausgeben
G90 Absoluter Entfernungsmodus
G91 Inkrementeller Entfernungsmodus
G90.1 Absoluter Entfernungsmodus für Bogen (I-, J- und K-Offsets)
G91.1 Inkrementeller Entfernungsmodus für Bogen (I-, J- und K-Offsets)
G92 Koordinatensystemversatz
G92.1 Koordinatensystem-Offsets löschen
G92.2 Koordinatensystem-Offsets löschen
G92.3 Achsen-Offsets wiederherstellen
G93 Inverser Zeitmodus
G94 Einheiten pro Minute-Modus
G95 Einheiten pro Umdrehungsmodus
G96 Konstante Oberflächengeschwindigkeit
G97 RPM-Modus
G98 Zur Startposition zurückfahren (Festzyklus Z-Rückzugsmodus)
G99 Rückzug in R-Position (Festzyklus Z-Rückzugsmodus)

M-Codes

M-Code Beschreibung
M0 M1 Programmpause
M2 M30 Programmende
M60 Palettenwechselpause
M3 M4 M5 Spindelsteuerung
M6 Werkzeugwechsel
M7 M8 M9 Kühlmittelkontrolle
M48 M49 Vorschub-/Spindel-Overrides aktivieren/deaktivieren
M50 Feed-Override-Steuerung
M51 Spindel-Override-Steuerung
M52 Adaptive Feed-Steuerung
M53 Vorschub-Stopp-Steuerung
M61 Aktuelle Werkzeugnummer einstellen
M62-M65 Ausgabesteuerung
M66 Eingabesteuerung
M67 Analogausgangssteuerung
M68 Analogausgangssteuerung
M100-M199 Benutzerdefinierte M-Codes

Binäre Operatoren

Operator Beschreibung
+ Zusatz
Subtraktion
* Multiplikation
/ Abteilung
ODER Nicht exklusiv oder
XOR Exklusiv oder
UND Logisch und
MOD Moduloperation
** Power-Betrieb
EQ Gleichheit (EQ)
NE Ungleichheit (NE)
GT Streng größer als
GE Größer als oder gleich
LT Streng kleiner als
LE Kleiner als oder gleich

Funktionen

Funktionsname Funktionsergebnis
ATAN[Y]/[X] Inverse Tangente mit vier Quadranten
ABS[arg] Absoluter Wert
ACOS[arg] Inverser Kosinus
ASIN[arg] Umgekehrter Sinus
COS[arg] Kosinus
EXP[arg] e zur gegebenen Potenz erhoben
FIX[arg] Auf ganze Zahl abrunden
FUP[arg] Auf Ganzzahl aufrunden
ROUND[arg] Auf nächste Ganzzahl runden
LN[arg] Base-e-Logarithmus
SIN[arg] Sinus
SQRT[arg] Quadratwurzel
TAN[arg] Tangente
EXISTIERT[arg] Überprüfen Sie den benannten Parameter

Wörter Buchstaben

Brief Bedeutung
A Eine Maschinenachse
B B-Achse der Maschine
C C-Achse der Maschine
D Werkzeugradiuskorrekturnummer
F Vorschubgeschwindigkeit
G Allgemeine Funktion (Siehe Tabelle Modalgruppen)
H Werkzeuglängenkorrekturindex
Ich X-Offset für Bögen und G87-Festzyklen
J Y-Offset für Bögen und G87-Festzyklen
K Z-Offset für Bögen und G87-Festzyklen.
Spindelbewegungsverhältnis für G33-synchronisierte Bewegungen.
M Sonstige Funktion (siehe Tabelle Modalgruppen)
N Zeilennummer
P Verweilzeit in Festzyklen und mit G4.
Taste mit G10 verwendet.
Q Vorschubinkrement in G73, G83 Festzyklen
R Bogenradius oder Festzyklusebene
S Spindelgeschwindigkeit
T Werkzeugauswahl
U U-Achse der Maschine
V V-Achse der Maschine
W W-Achse der Maschine
X X-Achse der Maschine
J Y-Achse der Maschine
Z Z-Achse der Maschine
/ Löschen sperren
() Kommentare
; Kommentare
MSG, Nachrichten

Häufige Fehlermeldungen

G-Code außerhalb des Bereichs
Es wurde ein größerer G-Code als G99 verwendet, der Umfang der G-Codes in LinuxCNC ist 0 – 99. Nicht jede Zahl zwischen 0 und 99 ist ein gültiger G-Code.

Unbekannter G-Code verwendet
Es wurde ein G-Code verwendet, der nicht Teil der G-Code-Sprache von LinuxCNC ist.

i,j,k Wort ohne Gx, um es zu verwenden
i-, j- und k-Wörter müssen in derselben Zeile wie der G-Code verwendet werden.

Achsenwerte können nicht ohne einen G-Code verwendet werden, der sie verwendet
Achsenwerte können nicht auf einer Linie verwendet werden, ohne dass entweder ein modaler G-Code wirksam ist oder ein G-Code auf derselben Linie vorhanden ist.

Datei endete ohne Prozentzeichen oder Programmende
Jede G-Code-Datei muss mit M2 oder M30 enden oder mit dem Prozentzeichen % umbrochen werden.


CNC-Maschine

  1. C# verwenden
  2. C-Funktionen
  3. M-TECH CNC-Steuerung
  4. Ein Leitfaden für Lasermikrobearbeitungssysteme
  5. 3 gängige Arten von Lasermarkierungssystemen
  6. Haas Mill M-Codes
  7. Was ist der Sinumerik REPOSition-Modus
  8. Mach3-M-Codes
  9. M-Codes – CNC-Programmierquiz
  10. G-Codes – CNC-Programmierquiz