Codes G pour Machines Virtuelles
Codes G pour Machines Virtuelles
Codes G
Ce sont les codes standards par défaut utilisés dans nos machines virtuelles
normales. Veuillez noter que les machines personnalisées peuvent avoir d'autres codes et
formatos.
Les tableaux suivants donneront une brève explication des différents codes G, M et autres
reconnus par l'interprète de CNCSimulator. Dans la colonne Format, vous verrez le format attendu
par le programme. Si un code est écrit entre crochets comme ceci [X #], cela signifie que le code
ce n'est pas obligatoire et peut être omis si cela n'est pas nécessaire. Le signe # signifie que le CNCSimulator
attendre un numéro et le signe $ signifie qu'il attend une chaîne de texte entre guillemets.
Exemple :
G12[X#][Y#]Z#R#Q#S#SA#AS#RA#H#
Cela signifie que le code G12 accepte les coordonnées X et Y, mais elles ne sont pas obligatoires et se
pueden omitir. Por otro lado, debe especificar los códigos Z, R, Q, S, SA, AS, RA y H para evitar
une alarme au moment de l'exécution.
G03 Exactement comme G02, mais le G03[X#] G03 X10 Toutes les
XY-machines le mouvement circulaire va dans le sens [Y#][Z#] Y10 I10 J0 machines
dans le sens inverse des aiguilles d'une montre. [I#][J#] F200
[K#][R#]
tour [F#]
G04 P2000
G04 Vivre en millisecondes. Cela
(Deux Tous les
maintiendra les axes immobiles pendant G04 P# secondes machines
la période de temps spécifiée par retard)
le numéro P.
Il forcera la machine à faire une
parada complète avant de continuer
G09 Toutes les
G09 avec le mouvement suivant. C'est
machines
une variante non modale de G61 et, par
Donc, cela n'a pas besoin d'être annulé.
G17
Sélectionnez le plan XY pour
G17 Solo
mouvements circulaires (voir G02 et G17
Fresadoras
G03).
Solo
Selecciona el plano XZ para Fresadoras
mouvements circulaires (voir G02 et G18 G18
G03)
Tous les
G41
Activez la compensation du coupeur machines
G41[D#] G41
du côté gauche (ou la compensation [P#] Plus d'infos sauf
del radio de la punta en un torno). imprimante
3D
G42
Tous les
Active le cutter du côté droit
G42[D#] G42 machines
compensation (ou rayon de nez [P#] Plus d'infos sauf le
compensation in a lathe).
Imprimante 3D
Déplacer dans une non-compensation absolue G53 [X#] G53 X0 Y0 Tous les
G53 [Y#][Z#] Z100
coordonnées. machines
G65 P#
Appel direct d'une macro. P est la macroA...
G65 P1005Toutes les
G65 numéro à appeler. Pour plus B...
A180 machines
information, voirMacro programming. C...
etc.
ou
G68
A(center
dans X)
B(center
dans Y)
R(angle)
Cycle de finition.
G73
Cycle de forage Peck. Le cycle
est destiné au forage profond ou à la taille
opérations de fraisage de rupture. Le cycle
retracte l'outil pour casser les chips. Code G73 [X#]
la lettre Q est utilisée pour la taille des coups. R est [Y#][Z#] Fraisage G73 Z-20
le plan de départ et Z est la profondeur totale. [R#][Q#] R1 Q1 machines
[P#]
Le paramètre P est utilisé pour le temps de séjour à chaque P100 seulement
peck. Veuillez noter qu'à la fin de
le cycle, la position de retour dans Z est
contrôlé par G98 et G99.
Perçage/exportation/taraudage générique
cyclé. Ceux-ci sont utilisés dans un générique
façon de créer une compatibilité avec beaucoup
contrôleurs CNC courants sur le G74 [X#] Fraisage et
marché. Ils apporteront l'outil au [Y#][Z#] G74 Z-20 tournage
G74-G75 profondeur Z programmée. Si R est
[R#] R1 machines
programmée, elle sera utilisée comme le départ seulement
plan, sinon la position Z actuelle va
être utilisé comme le plan de départ. Tous les autres
les paramètres seront ignorés.
G76 [X#]
Perçage/forage/taraudage générique en conserve Solo
G76 [Y#][Z#]
cycle. See G74-G75 above. [R#] Fraiseuses
G81
Utilisez pour repositionner le point d'origine (zéro G92[X#] G92 X20 Tous les
G92 [Y#][Z#] Y20 Z10
point). machines
Fraisage et
G94 Définir l'alimentation en millimètres ou en pouces par G94 tournant
G94
minute. machines
seulement
Fraisage et
G95 tournant
G95 Définir le mode d'alimentation par révolution. G95
machines
seulement
G96[S#] Tournant
G96 Contrôle de la vitesse de surface constante. G96 S300
machines
Annuler la vitesse constante de surface G97 Virage
G97 G97
contrôle. machines
G98
Fraisage et
G98 G81 G98 tournant
Retour au niveau initial à la fin d'un
cycle en conserve.
Z-7 R2 machines
seulement
G99
Fraisage et
Retour au niveau R à la fin d'une conserve G81 G99 tournant
G99
cycle. Z-7 R2 machines
seulement
6.2. Codes M
Ce sont les codes standard par défaut qui sont utilisés dans nos machines virtuelles normales. Veuillez noter
ces machines personnalisées peuvent avoir d'autres codes et formats.
M-code
(codes valables depuis Explication Exemple de format Type de machine
V1.0.6.5)
Arrêt optionnel (pause). Va mettre en pause le
M00 exécution du programme CNC si le
Interrupteur "[Link]" sur le CNC virtuel Tous les
M00
Le contrôleur est activé. Cliquez sur démarrer ou jouer pour M00
machines
continuer.
M02
Fin du programme. La simulation va s'arrêter. M02 Toutes les
M02
machines
M03
Début de la broche dans le sens des aiguilles d'une montre. La rotation Fraisage et
M03 M03
la vitesse est contrôlée par la lettre de code S.
tournant
S2500 machines seulement
M05
Fraisage et
Arrêt de la broche. M05 M05 tournant
machines seulement
M08
Fraisage et
Mettez le liquide de refroidissement en marche. M08 M08 tournant
machines seulement
M09
Fraisage et
Éteindre le liquide de refroidissement. M09 M09 tournant
machines seulement
M20
Tous les
Ouvrir les portes de la machine. M20 M20 machines avec
portes
M21
Toutes les
Fermez les portes de la machine. M21 M21 machines avec
portes
M30
Fin du programme. La simulation s'arrêtera. M30 Tous les
M30
machines
M97 et M98
M98
Appeler le sous-programme. Utiliser P pour le sous-programme M98 P# Tous les
P1000 L1
nombre et L pour le nombre de répétitions. L#
Plus d'infos machines
M99
Retour d'une macro, sous-programme ou M99 Tous les
M99
sous-programme. Plus d'infos machines
6.3. Commandes $ et régions
Ce sont les codes standard par défaut qui sont utilisés dans nos machines virtuelles normales. Veuillez noter
ces machines personnalisées peuvent avoir d'autres codes et formats.
Les commandes $- sont des commandes de simulation spéciales pour contrôler les différents aspects de la
simulation. Ils n'ont rien à voir avec les codes CNC et ne devraient pas être transférés à un vrai CNC
contrôleur. Les $-commandes peuvent être mises entre parenthèses et seront toujours lues par le simulateur. Blocs
des commandes $ peuvent être cachées du code CNC en les encapsulant dans une région.
bloc réductible.
Remarquez-vous le petit signe - (moins) avant la commande de région à la première ligne ? Si vous cliquez dessus, le
region will be collapsed hiding the block of $-commands.
Une région réduite affichera trois points et un signe + (plus). Si vous cliquez sur le signe plus, la région va
développer.
Vous pouvez voir ce qu'une région repliée cache sans l'ouvrir en survolant le pointeur de la souris dessus.
Lorsque vous ouvrez un programme CNC à partir du disque, il se charge toujours avec ses régions repliées.
Dans le tableau suivant, nous listons et donnons une brève explication de toutes les commandes $ intégrées. Veuillez noter que
beaucoup d'entre eux ne sont pas destinés à un usage commun mais plutôt conçus pour un usage spécial dans des exemples ou quand
création de programmes portables. Nous avons coloré les commandes que vous utiliserez probablement en rouge. Si vous êtes
pas un utilisateur avancé qui souhaite apprendre tous les aspects du CNCSimulator, vous pouvez passer sur
commandes coloriées en noir. Même pas toutes les commandes rouges ne sont indispensables à connaître. Au minimum, vous avez
connaître la commande $AddRegPart car vous en aurez besoin pour placer des pièces de travail sur la table (ou dans le
chuck). Si vous êtes uniquement un utilisateur d'imprimante 3D, vous pouvez ignorer les commandes $.
$DéfinirPositionChangementOutil $SetToolChangePos{#}{#}{#}
Définir la position de changement d'outil personnalisée.
Notez que ces commandes fonctionnent même lorsqu'elles sont à l'intérieur de parenthèses. Il est normalement bon de
gardez-les entre parenthèses pour éviter toute confusion avec d'autres logiciels ou contrôleurs CNC.