Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Equipment >> CNC machine

LinuxCNC Meesteren: Uitgebreide Gids voor G- en M-Codes voor CNC Machinebesturing

LinuxCNC is een softwaresysteem voor computergestuurde besturing van werktuigmachines zoals freesmachines en draaibanken.
LinuxCNC is gratis software met open broncode.
LinuxCNC biedt verschillende grafische gebruikersinterfaces, waaronder één voor touchscreens.

LinuxCNC Meesteren: Uitgebreide Gids voor G- en M-Codes voor CNC Machinebesturing

G-Codes

G-CodeBeschrijving
G0Snelle Lineaire Beweging
G1Lineaire Voeding
G2CW Boog Voeding
G3CCW Boog Voeding
G4Wachten (Dwell)
G5.1Kwadratische B-Spline
G5.2 G5.3NURBs Blok
G7Diameter Modus (draaibank)
G8Straal Modus (draaibank)
G10 L1Stel Werkzeugtabel Invoer In
G10 L10Stel Werkzeugtabel In, Berekend, Werkstuk
G10 L11Stel Werkzeugtabel In, Berekend, Spanset
G10 L2Coördinatenstelsel Oorsprong Instellen
G10 L20Coördinatenstelsel Oorsprong Instellen Berekend
G17XY Vlak
G18ZX Vlak
G19YZ Vlak
G17.1UV Vlak
G18.1WU Vlak
G19.1VW Vlak
G20Inch Eenheden
G21Millimeter Eenheden
G28Ga naar Vooraf Gedefinieerde Positie
G28.1Sla Huidige Absolute Positie Op voor G28
G30Ga naar Vooraf Gedefinieerde Positie
G30.1Sla Huidige Absolute Positie Op voor G30
G33Spindelsynchronisatie Beweging
G33.1Stijf Tappen
G38.2 – G38.5Tasten (Probing)
G38.2Tasten naar werkstuk, stop bij contact, signaal fout bij falen
G38.3Tasten naar werkstuk, stop bij contact
G38.4Tasten vanaf werkstuk, stop bij verlies contact, signaal fout bij falen
G38.5Tasten vanaf werkstuk, stop bij verlies contact
G40Gereedschapsradiuscompensatie Annuleren
G41Gereedschapsradiuscompensatie Links van Pad
G42Gereedschapsradiuscompensatie Rechts van Pad
G41.1Dynamische Gereedschapsradiuscompensatie Links van Pad
G42.1Dynamische Gereedschapsradiuscompensatie Rechts van Pad
G43Gereedschapslengtecompensatie
G43.1Dynamische Gereedschapslengtecompensatie
G49Annuleren Gereedschapslengtecompensatie
G53Beweging in Machine Coördinatenstelsel
G54Selecteer Coördinatenstelsel 1
G55Selecteer Coördinatenstelsel 2
G56Selecteer Coördinatenstelsel 3
G57Selecteer Coördinatenstelsel 4
G58Selecteer Coördinatenstelsel 5
G59Selecteer Coördinatenstelsel 6
G59.1Selecteer Coördinatenstelsel 7
G59.2Selecteer Coördinatenstelsel 8
G59.3Selecteer Coördinatenstelsel 9
G61Exacte Pad Modus (Pad Controle Modus)
G61.1Exacte Pad Modus (Pad Controle Modus)
G64Pad Controle Modus met Optionele Tolerantie
G73Boorcyclus met Spanbreker
G76Meervoudige Draaicyclus (Draaibank)
G80Annuleren Vaste Cyclus
G81Boorcyclus
G82Boorcyclus met Wachten
G83Diepgatboorcyclus
G85Boorcyclus, Voeding Uit
G86Boorcyclus, Spindle Stop, Snel Uit
G89Boorcyclus, Wachten, Voeding Uit
G90Absoluute Afstand Modus
G91Inkrementele Afstand Modus
G90.1Absoluute Afstand Modus voor Boog (I, J & K offsets)
G91.1Inkrementele Afstand Modus voor Boog (I, J & K offsets)
G92Coördinatenstelsel Offset
G92.1Annuleren Coördinatenstelsel Offsets
G92.2Annuleren Coördinatenstelsel Offsets
G92.3Herstellen As Offsets
G93Inverse Tijd Modus
G94Eenheden per Minuut Modus
G95Eenheden per Omwenteling Modus
G96Constante Snij Snelheid
G97RPM Modus
G98Terug naar Startpositie (Vaste Cyclus Z Terugtrek Modus)
G99Terug naar R Positie (Vaste Cyclus Z Terugtrek Modus)

M-Codes

M-CodeBeschrijving
M0 M1Programma Pauze
M2 M30Programma Einde
M60Palet Wissel Pauze
M3 M4 M5Spindelbesturing
M6Gereedschapswissel
M7 M8 M9Koelvloeistofbesturing
M48 M49Voeding / Spindel Overrides In-/Uitschakelen
M50Voeding Override Besturing
M51Spindel Override Besturing
M52Adaptieve Voeding Besturing
M53Voeding Stop Besturing
M61Stel Huidig Gereedschapnummer In
M62-M65Uitgangsbesturing
M66Ingangsbesturing
M67Analoge Uitgangsbesturing
M68Analoge Uitgangsbesturing
M100-M199Gebruiker Gedefinieerde M-codes

Binaire Operatoren

OperatorBeschrijving
+Optelling
-Aftrekking
*Vermenigvuldiging
/Deling
ORNon-exclusieve OF
XORExclusieve OF
ANDLogische EN
MODModulus Operatie
**Macht Operatie
EQGelijkheid (EQ)
NEOngelijkheid (NE)
GTStreng Groter Dan
GEGroter Dan of Gelijk Aan
LTStreng Kleiner Dan
LEKleiner Dan of Gelijk Aan

Functies

FunctienaamFunctieresultaat
ATAN[Y]/[X]Vierkwadrant inverse tangens
ABS[arg]Absoluut Waarde
ACOS[arg]Inverse Cosinus
ASIN[arg]Inverse Sinus
COS[arg]Cosinus
EXP[arg]e tot de gegeven macht
FIX[arg]Afgerond Naar Beneden Naar Integer
FUP[arg]Afgerond Naar Boven Naar Integer
ROUND[arg]Afgerond Naar Dichtstbijzijnde Integer
LN[arg]Basis-e Logaritme
SIN[arg]Sinus
SQRT[arg]Vierkantswortel
TAN[arg]Tangens
EXISTS[arg]Controleer Benoemde Parameter

Woorden Letters

LetterBetekenis
AA-as van machine
BB-as van machine
CC-as van machine
DGereedschapsradiuscompensatie nummer
FVoedsnelheid
GAlgemene functie (Zie tabel Modale Groepen)
HGereedschapslengtecompensatie index
IX-offset voor bogen en G87 vaste cycli
JY-offset voor bogen en G87 vaste cycli
KZ-offset voor bogen en G87 vaste cycli. Spindel-Bewegingsverhouding voor G33 gesynchroniseerde bewegingen.
MDiverse functie (Zie tabel Modale Groepen)
NRegelnummer
PWachttijd in vaste cycli en met G4. Sleutel gebruikt met G10.
QVoedingstoename in G73, G83 vaste cycli
RBoogstraal of vaste cyclus vlak
SSpindelsnelheid
TGereedschapsselectie
UU-as van machine
VV-as van machine
WW-as van machine
XX-as van machine
YY-as van machine
ZZ-as van machine
/Blok Verwijderen
()Commentaar
;Commentaar
MSG,Berichten

Veelvoorkomende Foutmeldingen

G-code buiten bereik
Er werd een G-code groter dan G99 gebruikt, het bereik van G-codes in LinuxCNC is 0 – 99. Niet elk getal tussen 0 en 99 is een geldige G-code.

Onbekende G-code gebruikt
Er werd een G-code gebruikt die niet deel uitmaakt van de LinuxCNC G-code taal.

i,j,k woord zonder Gx om het te gebruiken
i, j en k woorden moeten op dezelfde regel gebruikt worden als de G-code.

Kan geen aswaarden gebruiken zonder een G-code die ze gebruikt
Aswaarden kunnen niet op een regel zonder een modale G-code in werking of een G-code op dezelfde regel.

Bestand geëindigd zonder procentteken of programma-einde
Elk G-code bestand moet eindigen in een M2 of M30 of ingesloten zijn met het procentteken %.

CNC machine

  1. M-TECH: Geavanceerd CNC-besturingssysteem voor Apollo-routers
  2. Laser Micromachining Systemen: Professionele Gids voor Moderne Productie
  3. Drie Essentiële Lasermarkeringssystemen Uitgelegd
  4. Plasma vs. Vlammen Snijsystemen: Wat Is Juist Voor Uw Projecten?
  5. Complete Gids voor Haas-frees M-codes: Functies, Instellingen & Gebruik
  6. Siemens Sinumerik REPOSitie Modus begrijpen: Functie en Voordelen
  7. Uitgebreide Gids voor Mach3 M-Codes voor CNC-Bewerking
  8. M Code Meesterlijkheid: CNC Programmeer Quiz
  9. G Codes Meesteren: Doe de CNC Programmeer Quiz
  10. C# using-statements: imports, aliasen en static directives
  11. C Functies Beheersen: User-Defined en Standaard Bibliotheek Basis