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

Fonctions LinuxCNC G Codes M Codes

LinuxCNC est un système logiciel pour le contrôle informatique des machines-outils telles que les fraiseuses et les tours.
LinuxCNC est un logiciel libre avec code open source.
LinuxCNC fournit, plusieurs interfaces utilisateur graphiques dont une pour les écrans tactiles.

Codes G

Code G Description
G0 Mouvement linéaire rapide
G1 Alimentation linéaire
G2 Alimentation en arc CW
G3 Alimentation d'arc CCW
G4 Attendre
G5.1 B-Spline quadratique
G5.2 G5.3 Bloc NURB
G7 Mode Diamètre (tour)
G8 Mode rayon (tour)
G10 L1 Définir l'entrée de la table d'outils
G10 L10 Définir la table d'outils, calculée, pièce
G10 L11 Définir la table d'outils, calculée, fixation
G10 L2 Paramètre d'origine du système de coordonnées
G10 L20 Paramètre d'origine du système de coordonnées calculé
G17 Plan XY
G18 Avion ZX
G19 Plan YZ
G17.1 Plan UV
G18.1 Avion WU
G19.1 Forfait VW
G20 Unités de pouce
G21 Unités millimétriques
G28 Aller à la position prédéfinie
G28.1 Mémoriser la position absolue actuelle pour G28
G30 Aller à la position prédéfinie
G30.1 Mémoriser la position absolue actuelle pour G30
G33 Mouvement synchronisé de la broche
G33.1 Taraudage rigide
G38.2 – G38.5 Sondage
G38.2 Sonde vers la pièce, arrêt au contact, signal d'erreur en cas d'échec
G38.3 Appuyez vers la pièce, arrêtez-vous au contact
G38.4 Sonde éloignée de la pièce, arrêt en cas de perte de contact, signal d'erreur en cas d'échec
G38.5 Le palpeur s'éloigne de la pièce, s'arrête en cas de perte de contact
G40 Annuler la compensation de fraise
G41 Compensation de fraise à gauche du chemin
G42 Correction de fraise droite de trajectoire
G41.1 Compensation dynamique de la fraise à gauche du chemin
G42.1 Correction de fraise dynamique droite de trajectoire
G43 Décalage de la longueur d'outil
G43.1 Décalage de longueur d'outil dynamique
G49 Annuler le décalage de longueur d'outil
G53 Mouvement dans le système de coordonnées machine
G54 Sélectionnez le système de coordonnées 1
G55 Sélectionnez le système de coordonnées 2
G56 Sélectionnez le système de coordonnées 3
G57 Sélectionnez le système de coordonnées 4
G58 Sélectionnez le système de coordonnées 5
G59 Sélectionnez le système de coordonnées 6
G59.1 Sélectionnez le système de coordonnées 7
G59.2 Sélectionnez le système de coordonnées 8
G59.3 Sélectionnez le système de coordonnées 9
G61 Mode de chemin exact (mode de contrôle de chemin)
G61.1 Mode de chemin exact (mode de contrôle de chemin)
G64 Mode de contrôle de chemin avec tolérance facultative
G73 Cycle de perçage avec bris de copeaux
G76 Cycle de filetage multi-passes (tour)
G80 Annuler le cycle pré-programmé
G81 Cycle de perçage
G82 Cycle de perçage avec temporisation
G83 Cycle de forage Peck
G85 Cycle d'alésage, sortie
G86 Cycle d'alésage, arrêt de la broche, sortie rapide
G89 Cycle d'alésage, temporisation, sortie
G90 Mode Distance absolue
G91 Mode de distance incrémentielle
G90.1 Mode de distance absolue pour l'arc (décalages I, J et K)
G91.1 Mode de distance incrémentielle pour l'arc (décalages I, J et K)
G92 Décalage du système de coordonnées
G92.1 Annuler les décalages du système de coordonnées
G92.2 Annuler les décalages du système de coordonnées
G92.3 Restaurer les décalages d'axe
G93 Mode temps inverse
G94 Mode Unités par minute
G95 Unités par mode de révolution
G96 Vitesse de surface constante
G97 Mode RPM
G98 Rétracter à la position de départ (mode de rétraction en Z du cycle pré-programmé)
G99 Rétracter en position R (mode de rétraction Z en cycle fixe)

Codes M

Code M Description
M0 M1 Pause du programme
M2 M30 Fin du programme
M60 Pause de changement de palette
M3 M4 M5 Contrôle de broche
M6 Changement d'outil
M7 M8 M9 Contrôle du liquide de refroidissement
M48 M49 Activer/Désactiver les remplacements d'avance/broche
M50 Contrôle prioritaire de flux
M51 Contrôle prioritaire de broche
M52 Contrôle de flux adaptatif
M53 Contrôle d'arrêt d'alimentation
M61 Définir le numéro d'outil actuel
M62-M65 Contrôle de sortie
M66 Contrôle d'entrée
M67 Contrôle de la sortie analogique
M68 Contrôle de la sortie analogique
M100-M199 Codes M définis par l'utilisateur

Opérateurs binaires

Opérateur Description
+ Ajout
Soustraction
* Multiplication
/ Division
OU Non exclusif ou
XOR Exclusif ou
ET Logique et
MOD Fonctionnement du module
** Fonctionnement électrique
EQ Égalité (EQ)
NE Inégalité (NE)
GT Strictement supérieur à
GE Supérieur ou égal à
LT Strictement inférieur à
LE Inférieur ou égal à

Fonctions

Nom de la fonction Résultat de la fonction
ATAN[Y]/[X] Tangente inverse à quatre quadrants
ABS[arg] Valeur absolue
ACOS[arg] Cosinus inverse
ASIN[arg] Sinus inverse
COS[arg] Cosinus
EXP[arg] e élevé à la puissance donnée
RÉPARER[arg] Arrondir à l'entier inférieur
FUP[arg] Arrondir à l'entier supérieur
ROND[arg] Arrondir à l'entier le plus proche
LN[arg] Logarithme en base-e
SIN[arg] Sinus
SQRT[arg] Racine carrée
TAN[arg] Tangente
EXISTE[arg] Vérifier le paramètre nommé

Lettres des mots

Lettre Signification
A Un axe de machine
B Axe B de la machine
C Axe C de la machine
D Numéro de compensation de rayon d'outil
F Taux d'alimentation
G Fonction générale (Voir tableau Groupes Modaux)
H Indice de décalage de longueur d'outil
Je Décalage X pour les arcs et les cycles pré-programmés G87
J Décalage Y pour les arcs et les cycles pré-programmés G87
K Décalage Z pour les arcs et les cycles pré-programmés G87.
Rapport de mouvement de broche pour les mouvements synchronisés G33.
M Fonction Diverse (Voir tableau Groupes Modaux)
N Numéro de ligne
P Temps de séjour en cycles fixes et avec G4.
Clé utilisée avec G10.
Q Incrément d'avance dans les cycles fixes G73, G83
R Rayon d'arc ou plan de cycle pré-programmé
S Vitesse de broche
T Sélection d'outils
U Axe U de la machine
V Axe V de la machine
W Axe W de la machine
X Axe X de la machine
O Axe Y de la machine
Z Axe Z de la machine
/ Bloquer la suppression
() Commentaires
; Commentaires
MSG, Messages

Messages d'erreur courants

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

Code g inconnu utilisé
Un code G a été utilisé qui ne fait pas partie du langage de code LinuxCNC G.

i,j,k mot sans Gx pour l'utiliser
les mots i, j et k doivent être utilisés sur la même ligne que le code G.

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

Fichier terminé sans signe de pourcentage ni fin de programme
Chaque fichier de code G doit se terminer par M2 ou M30 ou être entouré du signe pourcentage %.


commande numérique par ordinateur

  1. C# en utilisant
  2. Fonctions C
  3. Système de commande CNC M-TECH
  4. Guide du système de micro-usinage laser
  5. Codes M Haas Mill
  6. Qu'est-ce que le mode REPOSition Sinumerik
  7. Codes M Mach3
  8. Codes M – Quiz sur la programmation CNC
  9. Codes G – Quiz sur la programmation CNC