Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Equipment >> commande numérique par ordinateur

Maîtriser LinuxCNC : Guide complet codes G et M pour contrôle machine CNC

LinuxCNC est un système logiciel pour le contrôle par ordinateur de machines-outils telles que fraiseuses et tours.
LinuxCNC est un logiciel libre avec code source ouvert.
LinuxCNC fournit plusieurs interfaces graphiques utilisateur dont une pour écrans tactiles.

Maîtriser LinuxCNC : Guide complet codes G et M pour contrôle machine CNC

Codes G

Code GDescription
G0Mouvement linéaire rapide
G1Avance linéaire
G2Arc horaire avance
G3Arc antihoraire avance
G4Temps d'arrêt
G5.1B-Spline quadratique
G5.2 G5.3Bloc NURBs
G7Mode diamètre (tour)
G8Mode rayon (tour)
G10 L1Définir entrée table outil
G10 L10Définir table outil, calculée, pièce
G10 L11Définir table outil, calculée, montage
G10 L2Réglage origine système coordonnées
G10 L20Réglage origine système coordonnées calculée
G17Plan XY
G18Plan ZX
G19Plan YZ
G17.1Plan UV
G18.1Plan WU
G19.1Plan VW
G20Unités pouce
G21Unités millimètre
G28Aller position prédéfinie
G28.1Mémoriser position absolue courante pour G28
G30Aller position prédéfinie
G30.1Mémoriser position absolue courante pour G30
G33Mouvement synchronisé broche
G33.1Taraudage rigide
G38.2 – G38.5Palpage
G38.2Palper vers pièce, arrêter au contact, signaler erreur si échec
G38.3Palper vers pièce, arrêter au contact
G38.4Palper loin pièce, arrêter perte contact, signaler erreur si échec
G38.5Palper loin pièce, arrêter perte contact
G40Annulation compensation fraise
G41Compensation fraise gauche trajet
G42Compensation fraise droite trajet
G41.1Compensation fraise dynamique gauche trajet
G42.1Compensation fraise dynamique droite trajet
G43Décalage longueur outil
G43.1Décalage longueur outil dynamique
G49Annulation décalage longueur outil
G53Mouvement système coordonnées machine
G54Sélection système coordonnées 1
G55Sélection système coordonnées 2
G56Sélection système coordonnées 3
G57Sélection système coordonnées 4
G58Sélection système coordonnées 5
G59Sélection système coordonnées 6
G59.1Sélection système coordonnées 7
G59.2Sélection système coordonnées 8
G59.3Sélection système coordonnées 9
G61Mode chemin exact (Mode contrôle trajet)
G61.1Mode chemin exact (Mode contrôle trajet)
G64Mode contrôle trajet avec tolérance optionnelle
G73Cycle perçage brisement copeaux
G76Cycle filetage multi-passes (tour)
G80Annulation cycle préprogrammé
G81Cycle perçage
G82Cycle perçage temps d'arrêt
G83Cycle perçage picotage
G85Cycle alésage, sortie avance
G86Cycle alésage, arrêt broche, sortie rapide
G89Cycle alésage, temps d'arrêt, sortie avance
G90Mode distance absolue
G91Mode distance incrémentale
G90.1Mode distance absolue pour arc (décalages I, J, K)
G91.1Mode distance incrémentale pour arc (décalages I, J, K)
G92Décalage système coordonnées
G92.1Annulation décalages système coordonnées
G92.2Annulation décalages système coordonnées
G92.3Restauration décalages axes
G93Mode temps inverse
G94Mode unités par minute
G95Mode unités par tour
G96Vitesse coupe constante
G97Mode tr/min
G98Rétraction position départ (Mode rétraction Z cycle préprogrammé)
G99Rétraction position R (Mode rétraction Z cycle préprogrammé)

Codes M

Code MDescription
M0 M1Pause programme
M2 M30Fin programme
M60Pause changement palette
M3 M4 M5Contrôle broche
M6Changement outil
M7 M8 M9Contrôle liquide refroidissement
M48 M49Activation/Désactivation remplacements avance/broche
M50Contrôle remplacement avance
M51Contrôle remplacement broche
M52Contrôle avance adaptatif
M53Contrôle arrêt avance
M61Définir numéro outil courant
M62-M65Contrôle sortie
M66Contrôle entrée
M67Contrôle sortie analogique
M68Contrôle sortie analogique
M100-M199Codes M définis utilisateur

Opérateurs binaires

OpérateurDescription
+Addition
–Soustraction
*Multiplication
/Division
OROu non exclusif
XOROu exclusif
ANDEt logique
MODOpération modulo
**Puissance
EQÉgalité
NEInégalité
GTStrictement supérieur
GESupérieur ou égal
LTStrictement inférieur
LEInférieur ou égal

Fonctions

Nom fonctionRésultat fonction
ATAN[Y]/[X]Tangente inverse quadrant quatre
ABS[arg]Valeur absolue
ACOS[arg]Cosinus inverse
ASIN[arg]Sinus inverse
COS[arg]Cosinus
EXP[arg]e puissance donnée
FIX[arg]Arrondi inférieur entier
FUP[arg]Arrondi supérieur entier
ROUND[arg]Arrondi entier le plus proche
LN[arg]Logarithme base e
SIN[arg]Sinus
SQRT[arg]Racine carrée
TAN[arg]Tangente
EXISTS[arg]Vérifier paramètre nommé

Lettres Mots

LettreSignification
AAxe A machine
BAxe B machine
CAxe C machine
DNuméro compensation rayon outil
FVitesse avance
GFonction générale (Voir tableau Groupes Modaux)
HIndex décalage longueur outil
IDécalage X arcs et cycles G87
JDécalage Y arcs et cycles G87
KDécalage Z arcs et cycles G87. Ratio mouvement broche pour G33 synchronisé.
MFonction diverse (Voir tableau Groupes Modaux)
NNuméro ligne
PTemps d'arrêt cycles préprogrammés et G4. Clé utilisée avec G10.
QIncrément avance cycles G73, G83
RRayon arc ou plan cycle préprogrammé
SVitesse broche
TSélection outil
UAxe U machine
VAxe V machine
WAxe W machine
XAxe X machine
YAxe Y machine
ZAxe Z machine
/Suppression bloc
()Commentaires
;Commentaires
MSG,Messages

Messages d'erreur courants

Code G hors plage
Un code G supérieur à G99 utilisé, la portée des codes G dans LinuxCNC est 0–99. Tous les nombres entre 0 et 99 ne sont pas des codes G valides.

Code G inconnu utilisé
Un code G utilisé qui ne fait pas partie du langage G-code LinuxCNC.

Mot i,j,k sans Gx pour l'utiliser
Les mots i, j, k doivent être sur la même ligne que le code G.

Impossible d'utiliser valeurs axe sans code G les utilisant
Les valeurs d'axe ne peuvent pas être utilisées sur une ligne sans code G modal en vigueur ou code G sur la même ligne.

Fichier terminé sans signe pourcent ou fin programme
Chaque fichier G-code doit se terminer par M2 ou M30 ou être enveloppé avec le signe pourcent %.

commande numérique par ordinateur

  1. Maîtriser les directives using C# : Imports, alias et directives static
  2. Maîtriser les fonctions en C : Fonctions définies par l'utilisateur et bibliothèque standard
  3. M-TECH : système de commande CNC avancé pour fraiseuses Apollo
  4. Systèmes de Micromachinage Laser : Guide Professionnel pour la Fabrication Moderne
  5. Guide complet des M-Codes Haas Fraiseuse : Fonctions, réglages & usage
  6. Comprendre le mode REPOSition Siemens Sinumerik : Fonction et avantages
  7. Guide Complet des M-Codes Mach3 pour Usinage CNC
  8. Maîtrise des codes M : Quiz programmation CNC
  9. Maîtrisez les codes G : Quiz programmation CNC