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 G Codes M Codes Functies

LinuxCNC is een softwaresysteem voor computerbesturing van bewerkingsmachines zoals freesmachines en draaibanken.
LinuxCNC is gratis software met open source-code.
LinuxCNC biedt verschillende grafische gebruikersinterfaces, waaronder een voor aanraakschermen.

P>

G-codes

M-codes

G-code Beschrijving
G0 Snelle lineaire beweging
G1 Lineaire invoer
G2 CW Arc Feed
G3 CCW Arc Feed
G4 Dwell
G5.1 Kwadratische B-spline
G5.2 G5.3 NURB's blokkeren
G7 Diametermodus (draaibank)
G8 Radiusmodus (draaibank)
G10 L1 Tooltabelinvoer instellen
G10 L10 Gereedschapstabel instellen, berekend, werkstuk
G10 L11 Gereedschapstabel instellen, berekend, opspanning
G10 L2 Coördinatensysteem Oorsprong instellen
G10 L20 Coördinatensysteem oorsprongsinstelling berekend
G17 XY-vlak
G18 ZX-vliegtuig
G19 YZ-vliegtuig
G17.1 UV-vliegtuig
G18.1 WU-vliegtuig
G19.1 VW-abonnement
G20 Inch-eenheden
G21 Millimetereenheden
G28 Ga naar Voorgedefinieerde positie
G28.1 Huidige absolute positie opslaan voor G28
G30 Ga naar Voorgedefinieerde positie
G30.1 Huidige absolute positie opslaan voor G30
G33 spindel gesynchroniseerde beweging
G33.1 Stijf tappen
G38.2 – G38.5 Onderzoek
G38.2 Tast richting werkstuk, stopt bij contact, signaleert fout bij storing
G38.3 Tast richting werkstuk, stop bij contact
G38.4 Voer weg van het werkstuk, stop bij verlies van contact, signaleer fout bij storing
G38.5 Tast weg van het werkstuk, stop bij verlies van contact
G40 Snijcompensatie annuleren
G41 Cutter-compensatie links van pad
G42 Cutter Compensatie rechts van pad
G41.1 Dynamische freescompensatie links van pad
G42.1 Dynamische freescompensatie rechts van pad
G43 Gereedschapslengte offset
G43.1 Dynamische gereedschapslengte-offset
G49 Offset gereedschapslengte annuleren
G53 Beweging in machinecoördinatensysteem
G54 Selecteer coördinatensysteem 1
G55 Selecteer Coördinatensysteem 2
G56 Selecteer Coördinatensysteem 3
G57 Selecteer coördinatensysteem 4
G58 Selecteer Coördinatensysteem 5
G59 Selecteer Coördinatensysteem 6
G59.1 Selecteer Coördinatensysteem 7
G59.2 Selecteer Coördinatensysteem 8
G59.3 Selecteer Coördinatensysteem 9
G61 Exacte padmodus (padbesturingsmodus)
G61.1 Exacte padmodus (padbesturingsmodus)
G64 Path Control-modus met optionele tolerantie
G73 Boorcyclus met spaanbreken
G76 Multi-pass draadsnijcyclus (draaibank)
G80 Voorgeprogrammeerde cyclus annuleren
G81 Boorcyclus
G82 Boorcyclus met pauze
G83 Klikboorcyclus
G85 Saaie Cyclus, Uitvoer
G86 Kottercyclus, spilstop, Rapid Out
G89 Saaie Cyclus, Dwell, Feed Out
G90 Absolute afstandsmodus
G91 Incrementele afstandsmodus
G90.1 Absolute afstandsmodus voor boog (I, J &K offsets)
G91.1 Incrementele afstandsmodus voor boog (I, J &K offsets)
G92 Coördinatensysteem offset
G92.1 Offsets van coördinatensysteem annuleren
G92.2 Offsets van coördinatensysteem annuleren
G92.3 As-offsets herstellen
G93 Omgekeerde tijdmodus
G94 Eenheden per minuut-modus
G95 Eenheden per revolutie-modus
G96 Constante oppervlaktesnelheid
G97 RPM-modus
G98 Terugtrekken naar startpositie (voorgeprogrammeerde Z-intrekmodus)
G99 Terugtrekken naar R-positie (voorgeprogrammeerde Z-intrekmodus)

Binaire operatoren

M-code Beschrijving
M0 M1 Programmapauze
M2 M30 Programma-einde
M60 Palletwisselpauze
M3 M4 M5 Spindelbesturing
M6 Gereedschapswissel
M7 M8 M9 Koelmiddelregeling
M48 M49 Invoer-/spil-overrides inschakelen/uitschakelen
M50 Feed Override Control
M51 Spindel override controle
M52 Adaptieve invoercontrole
M53 Feed Stop Control
M61 Huidig ​​gereedschapsnummer instellen
M62-M65 Uitvoercontrole
M66 Invoercontrole
M67 Analoge uitgangsregeling
M68 Analoge uitgangsregeling
M100-M199 Door gebruiker gedefinieerde M-codes

Functies

Operator Beschrijving
+ Toevoeging
Aftrekken
* Vermenigvuldiging
/ Divisie
OF Niet-exclusief of
XOR Exclusief of
EN Logisch en
MOD Modulusbewerking
** Stroomwerking
EQ Gelijkheid (EQ)
NO Ongelijkheid (NE)
GT Strikt groter dan
GE Groter dan of gelijk aan
LT Strikt minder dan
LE Minder dan of gelijk aan

Woorden Brieven

Functienaam Functieresultaat
ATAN[Y]/[X] Vier kwadrant inverse tangens
ABS[arg] Absolute waarde
ACOS[arg] Inverse cosinus
ASIN[arg] Inverse sinus
COS[arg] Cosinus
EXP[arg] e verheven tot de gegeven macht
FIX[arg] Afronden op een geheel getal
FUP[arg] Afronden naar boven
ROND[arg] Afronden op dichtstbijzijnde gehele getal
LN[arg] Base-e logaritme
SIN[arg] Sinus
SQRT[arg] Vierkantswortel
TAN[arg] Tangens
BEVAT[arg] Controleer met de naam Parameter

Veelvoorkomende foutmeldingen

G-code buiten bereik
Er is 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 is een G-code gebruikt die geen deel uitmaakt van de LinuxCNC G-codetaal.

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

Kan aswaarden niet gebruiken zonder een g-code die ze gebruikt
Aswaarden kunnen niet op een regel worden gebruikt zonder dat er een modale G-code van kracht is of een G-code op dezelfde regel.

Bestand beëindigd zonder procentteken of programma-einde
Elk G-codebestand moet eindigen op een M2 of M30 of omwikkeld zijn met het procentteken %.


CNC machine

  1. C# met behulp van
  2. C Functies
  3. M-TECH CNC-besturingssysteem
  4. Een gids voor lasermicrobewerkingssystemen
  5. 3 veelvoorkomende typen lasermarkeersystemen
  6. Plasmasnijsysteem VS Vlamsnijsysteem
  7. Haas Mill M-codes
  8. Wat is Sinumerik REPOSition-modus
  9. Mach3 M-codes
  10. M-codes – CNC-programmeerquiz
  11. G-codes – CNC-programmeerquiz
Brief Betekenis
A Een as van de machine
B B-as van machine
C C-as van machine
D Getal gereedschapsradiuscorrectie
F Aanvoersnelheid
G Algemene functie (zie tabel modale groepen)
H Gereedschapslengte-offsetindex
Ik X-offset voor bogen en G87-voorgeprogrammeerde cycli
J Y-offset voor bogen en G87-voorgeprogrammeerde cycli
K Z-offset voor bogen en G87-voorgeprogrammeerde cycli.
Spil-bewegingsverhouding voor G33 gesynchroniseerde bewegingen.
M Overige functie (Zie tabel Modale Groepen)
N Regelnummer
P Dwell-tijd in standaardcycli en met G4.
Sleutel gebruikt met G10.
Q Voedingstoename in G73, G83 voorgeprogrammeerde cycli
R Boogradius of ingeblikt fietsvlak
S Spindelsnelheid
T Gereedschapsselectie
U U-as van machine
V V-as van machine
W W-as van machine
X X-as van machine
J Y-as van machine
Z Z-as van machine
/ Verwijderen blokkeren
() Opmerkingen
; Opmerkingen
MSG, Berichten