0% ont trouvé ce document utile (0 vote)
5 vues17 pages

Codes G pour Machines Virtuelles

Le document présente les codes G et M standards utilisés dans les machines virtuelles, avec des explications sur leur fonction et leur format. Les codes G sont utilisés pour des mouvements spécifiques et des cycles de travail, tandis que les codes M gèrent les opérations de contrôle comme les pauses et le démarrage de la broche. Chaque code est accompagné d'exemples et de précisions sur les types de machines compatibles.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues17 pages

Codes G pour Machines Virtuelles

Le document présente les codes G et M standards utilisés dans les machines virtuelles, avec des explications sur leur fonction et leur format. Les codes G sont utilisés pour des mouvements spécifiques et des cycles de travail, tandis que les codes M gèrent les opérations de contrôle comme les pauses et le démarrage de la broche. Chaque code est accompagné d'exemples et de précisions sur les types de machines compatibles.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

6.1.

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.

G-code Exemple Type de


Explication Format
machine

G00 Allez rapidement (avec la vitesse


de déplacement maximum) à la G00 [X#] Tous les
position X / Y / Z. Ce code se [Y#][Z#] G00 Z100 machines
utilise pour la position et non pour le
mécanisation réelle.

G01 Voyage en ligne droite en utilisant la G01 [X#]


vitesse d'avance programmée (F). [Y#][Z#] G01 X2.5 Tous les
[F#] Y4.1 F200 machines
Ce code est utilisé pour le
usinage.
G02
XY-machines Interpolation circulaire / hélicoïdale en
sens horaire. Provoque un
mouvement circulaire dans le sens de
les aiguilles de l'horloge à la vitesse de
avance programmé (F). Le G02[X#]
Le mouvement peut être bidimensionnel [Y#][Z#] G02 X10
Toutes les
(plan) ou tridimensionnel (hélicoïdal). Le[I#][J#] Y10 I10 J0
[K#][R#] F200 machines
plan prédéfini du mouvement
tour circular est le plan XY (G17), mais [F#]
on peut aussi utiliser d'autres plans
(voir G17-G19). Le centre de l'arc ou
le cercle se programme en utilisant les lettres
I, J et K (R peut aussi être utilisé).

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é.

CYCLE FIXE DE PERÇAGE CIRCULAIRE. UTILISEZ-LE


pour percer des trous autour du
G12 contour d'un cercle. R est le plan
de début et Z est la profondeur totale deG12[X#] G12 X0 Y0
perforation pour chaque trou. Q est la [Y#]Z# Z-20 R2
profondeur incrémentale (peck). SA est R#Q#S#SA Q5 SA0 Solo
l'angle de départ du cercle (également # AS36 Fresadoras
l'angle du premier trou) et AS est le AS#RA#H# RA30 H10
angle entre les orifices. RA est le
radio du cercle et H spécifie le
nombre de trous à percer.

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)

Sélectionnez le plan YZ pour G19 G19 Solo


mouvements circulaires (voir G02 et Fraises
G03)
G20 Tous les
G20 G20
Exiger l'utilisation d'unités de pouces. machines

Exiger l'utilisation d'unités de G21 Tous les


G21 G21
millimètres. machines

Retour à la maison du commandement. Ce


La commande ira d'abord à la position
programmé X / Y / Z puis à Xmin
Fraisage et
Ymax Zmax des axes de la G28[X#] tournant
G28 machine. Cela peut être une forme
[Y#][Z#] G28 Z10 machines
convenant de mettre fin à un programme
seulement
que place la table de la machine en
une position pour changer la pièce de
travail.

G40 Tous les


machines
G40
Annuler la compensation du coupeur G40 Plus d'infos sauf
préalablement activé par G41 ou G42. imprimante
3D

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

Active la compensation de longueur d'outil.


G43[H#] G43 H2 Z2 Solo
G43 (Optionnel, si non utilisé, outil automatique
[P#][Z#] Plus d'infos Fraiseuses
une compensation de longueur sera utilisée).

Annuler la compensation de longueur d'outil G49 Solo


G49 G49
(activé par G43). Fraiseuses

Déplacer dans une non-compensation absolue G53 [X#] G53 X0 Y0 Tous les
G53 [Y#][Z#] Z100
coordonnées. machines

G54-G59 Déplacements de fixation (travail). Une utilisation typique G54


de G00 G54 Tous les
ces G-codes servent à établir un local X0 Y0 Z3 machines
système de coordonnées pour chaque pièce à usiner
lorsque vous en utilisez plusieurs. Vous devez
configurer les décalages dans les Points Zéro
Table de données dans le Navigateur d'inventaire
(F2).
G54 correspond au registre de décalage
index 0, G55 à l'index numéro 1 etc...

Décalages de fixation (travail). Une utilisation typique de


ces G-codes servent à établir un local
système de coordonnées pour chaque pièce
lorsque vous en utilisez plusieurs. Vous devez
G54.1 P# G54.1 P10
(Utiliser le travail Tous les
G54.1 configurez les décalages dans les Points Zéro
(0-99)
Tableau des données dans le navigateur d'inventaire machines
décalage 10)
(F2).
G54.1 utilise la lettre P pour spécifier le
index de registre de décalage.

G61 Tous les


G61 Mode d'arrêt exact. G61
machines

G64 Tous les


G64 Mode d'arrêt normal (annule G61) G64
maquinas

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.

Initie un appel modal de macro


G66 P#
défini par P. Le macro ne sera pas
Un...
appelé dans le bloc G66 mais plutôt après Tous les
G66 chaque outil se déplace en suivant le bloc.
B... G66 P7000
C... machines
Annuler avec G67. Pour plus
etc.
information, voirProgrammation macro.

Annule toute appel de macro de modèle initiée


par G66. Pour plus d'informations, G67 Tous les
G67
machines
see Programmation macro.

G68 Active la rotation des coordonnées G68 Fraisage


système. X(center machines
dans X)
Deux syntaxes sont autorisées. Y(center
dans Y)
Utilisez G69 pour annuler la rotation. R(angle)

ou

G68
A(center
dans X)
B(center
dans Y)
R(angle)

Annuler la rotation du coordonné G69 Fraisage


G69
système. machines

Cycle de finition.

Après le brut, le finissage peut être


réalisé avec ce cycle. P est le premier
bloc de contour de finition et Q est le G70 [P#] G70 P100 Tournant
G70 dernier bloc. [Q#] machines
Q250
seulement
Pour plus d'informations, voir :G71
Brut
Cycle de tournage et finition G70
Cycle.

Cycle de tournage brut

Cycle de dégrossissage en deux blocs. Tourner


G71
G71 G71 machines
Pour plus d'informations, voir :G71
Ébauche seulement
Cycle de tournage et finition G70
Cycle.

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

G76 Cycle de Filage G76 G76 Tournant


machines
Pour plus d'informations, voir :Tour G76
seulement
Cycle de filage

Annule tout cycle de tournage. S'il vous plaît Fraisage et


G80 tournant
G80 notez que G00 – G03 annule également G80
cycles en conserve.
machines
uniquement

G81

Cycle de perçage de base. R est


le plan de départ et Z est la profondeur totale. Fraçonnage et
G81 [X#]
Veuillez noter qu'à la fin de la [Y#][Z#] G81 Z-6 tournant
[R#] R2 machines
cycle, la position de retour dans Z est
seulement
contrôlé par G98 et G99.

G82 [X#] Fraisage et


Perçage/forage/taraudage générique en conserve
G82-G89 [Y#][Z#] G82 Z-20 tournage
cycle. Identique à G74-G76 ci-dessus. Machines R1
[R#]
seulement

Mode de programmation absolue.


G90 G90 G00 Tous les
G90 Les distances données déplaceront l'outil
X10 Y10 machines
par rapport à un zéro absolu.

Mode de programmation incrémental.


Les distances indiquées déplaceront l'outil G91 G00 Tous les
G91 G91
par rapport à la position actuelle de la Z5 machines
outil.

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.

M01 Arrêt inconditionnel (pause). L'exécution


le programme CNC va faire une pause. Cliquez sur démarrer
M01 Tous les
ou jouer pour continuer. M01
machines

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

M04 Début du broche dans le sens antihoraire. Le Fraisage et


la vitesse de rotation est contrôlée par le code S M04 M04
tournant
S2500
lettre. machines seulement

M05
Fraisage et
Arrêt de la broche. M05 M05 tournant
machines seulement

M06 Exécutez un changement d'outil. Le nombre de la Fraisage et


l'outil doit être présélectionné avec le code T M06 T17 M06 virage
letter. 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

M17 Retour de la sous-routine ou du sous-programme. M17 M17 Tous les


Plus d'infos machines

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 $.

$-commande Explication Format


(codes valides à partir de V1.0.6.5)

Met un ouvrage de l'utilisateur


registre de pièces défini dans le
Navigateur d'inventaire (F2) sur le
table de machine (ou dans le mandrin).
Le premier numéro est le registre
index pour la pièce à travailler que vous
$AddRegPart $AddRegPart # [#][#][#]
veulent placer. Les trois
les nombres suivants sont les X,Y
et la coordonnée Z pour où vous
voulez placer la pièce à usiner. Si
omise, il sera placé à la
machine zéro.
Place une pièce de travail depuis la fixe

$AjouterPartieRegEmbeddéeregistre de pièce intégrée sur $AjouterPartieRegEmbed # [#][#][#]


la table. Voir $AddRegPart
ci-dessus pour de plus amples explications.

Mettre un ouvrage prédéfini sur


la table. Utilisez $AddDefinedPart
$AjouterPartieDéfinie $AddDefinedPart # [#][#][#]
définir des pièces à usiner dans le
programme.
Bloquera l'arbre à l'écran
rotation. Cela peut être utile dans
$BlocBrocheRot le tour illimité si visuel
la rotation de la pièce n'est pas
désiré.
pouces Imposer l'utilisation des unités en pouces.
(Définir des millimètres ou des pouces
pouces
unités, ouvrez les paramètres du programme
dialog).
Millimètres Faites respecter l'utilisation du millimètre
unités. (Pour régler les millimètres ou
Millimètres
unités en pouces, ouvrez le programme
dialogue des paramètres).

SetView est une commande spéciale


pour définir la vue 3D pendant
simulation. Cela ne devrait pas être
programmé manuellement comme il
contient trop de paramètres
mais plutôt être créé en utilisant le $SetView
$SetView
menu actionOutils – Insérer ################
Commande - $SetView.

$Message Affiche un message sur le 3D $Message $#


vue pendant la simulation. Premier
le paramètre est une chaîne de texte de
message to display. Next
le paramètre est le nombre de
secondes pour afficher le message.

Set the solid workpiece cutting


valeurs à l'exécution en pourcentage.
$Coupe Les paramètres sont FromLeft, $Coupe #####
FromRight, FromFront,
De l'arrière et du haut.
Définir la coupe de la pièce à usiner.
Pour montrer toute la partie, à gauche
devrait être 0 et Droit devrait être
$Coupe 100.<BR />
Le dernier paramètre est 0 pour montrer
le pièce à usiner fermée et 1 à
montre l'intérieur.
Mettra en pause la simulation pour un
$Pause $Pause #
nombre donné de millisecondes.
Démarre le chronomètre interne pour
mesurer le temps pour un
$DémarrerChronomètre opération. Veuillez noter que le $DémarrerArrêterChronomètre
le temps mesuré est une simulation
temps et non temps d'usinage.
$ShowStopWatch
Arrête le chronomètre interne
et montre le temps qui a
écoulé depuis le $ShowStopWatch
$StartStopWatch commande était
exécuté.

Impose l'utilisation d'un tour


[Link] verrez une alarme
Tour $Tour
si vous exécutez un programme avec cela
commande sur un outil non-lathe
machine.
Impose l'utilisation d'un fraisage
machine. Vous verrez une alarme
$Moulin $Moulin
si vous exécutez un programme avec cela
commande sur un non-fraisage
machine.
Cette commande est utilisée pour
configurer et utiliser directement un fraisage
outil sans utiliser l'utilisateur ou
registres intégrés.
$OutilDeConfiguration Les paramètres sont : AngleDeBec $SetupTool ######
ShaftDiameter, ShaftLength,
ToolDiameter,ToolLength and
ToolTipType (0=Flat, 1=Ball,
2=Pointu)
$OverrideBufferQualitySe Cette commande spéciale est utilisée $OverrideBufferQualitySetting
tting #
pour remplacer le paramètre de résolution
pour le tampon solide. La valeur
donné est le nombre de pixels 3D
(voxels) par millimètre. Une valeur
de 1 fera chaque pixel 3D 1
millimètre cube grand. Une valeur de
10 fera que chaque pixel 3D mesure 0,1
mm3 grand. Une valeur de 1 créera
résultats laids mais ça fonctionnera rapidement. Sur

d'autre part, une valeur de 10 va


créer une haute résolution
les pièces à usiner mais fonctionneront lentement. Nous
ne pas recommander l'utilisation des valeurs
supérieur à 10 comme vous pourriez
s'épuiser facilement de la mémoire en raison de
énorme allocation de tampon matériel.
Important : cette commande doit
venez avant le $AddRegPart
commande.
Cette commande est utilisée pour
Configurer et utiliser une fraiseuse directement
pièce de travail sans utiliser le
utilisateur ou registres intégrés.
$AddMillPart Les paramètres sont : TailleX, TailleY, $AddMillPart #############
SizeZ, Xpos, Ypos, Zpos,
PartColR, PartColG, PartColB,
TopColR,TopColG,TopColB,
Style Matériel
Définir une pièce à usiner sur tour qui
can be fetched by using the
commande $AddDefinedPart.
$DéfinirPièceTournante Les paramètres sont $DéfinirPièceTour [$]####
NameAndMaterial, Index,
Length, Diameter, Inner
diamètre.
Définir un ouvrage de fraisage qui peut
être récupéré en utilisant le

$DéfinirOuvrageDeTournagecommande $AddDefinedPart. $DéfinirPièceUsinée [$]####


Les paramètres sont :
NameAndMaterial, Index, SizeX,
SizeY,SizeZ
Définit un matériau à utiliser par
pièces définies. Paramètres
$DefineMaterial are MatrlName, Index, $DéfinirMatériau [$]########
PartColR, PartColG, PartColG
TopColR,TopColG,TopColB,
MaterialStype
Définit un outil de fraisage qui peut être
récupéré par les lettres de code DT.
Parameters are:ToolName,
$DéfinirOutilMoulin Index, TipAngle, ShaftDiam, $DéfinirOutilMoulinie [$]#######
ShaftLength,ToolDiam,
ToolLength,ToolTipType
(0=Plat, 1=Boule, 2=Pointu)

Activer ou désactiver l'affichage du


$Toolpaths trajectoires d'outils pendant la simulation. $Toolpaths #
(1=activé, 0=désactivé).

$SetCuttingWidth Utilisé dans les machines de découpe pour $DéfinirLargeurDeCoupe


définir la largeur de coupe.
Indique au simulateur de remplacer
le matériau pour la pièce à usiner
et utilisez celui spécifié
$UseMaterial au lieu. Le matériel doit exister $UtiliserDuMatériau
dans le registre des matériaux dans le
Navigateur d'inventaire (F2) à éviter
une alarme.
Indique au simulateur de remplacer
le matériau pour la pièce à usiner
$UtiliserMatérielEmbarquéet utilisez l'embedded spécifié $UtiliserMatérielEmbeddé
un à la place. Le matériau doit
existent dans les matériaux intégrés
registre pour éviter une alarme.
$InverserPieceTour
Retourne la pièce à usiner sur le tour dans le
mandrin pour continuer à usiner le $PartInverseTour
l'autre côté de ça.

Les centres de cercles et d'arcs sont


normalement saisi comme incrémental
$AbsoluteCenters valeurs. Cette commande indique au$AbsoluteCenters
simulateur pour attendre l'absolu
valeurs du centre du cercle et de l'arc.

$SetG28pos Définir une position personnalisée pour G28. $SetG28pos{#}{#}{#}

$DéfinirPositionChangementOutil $SetToolChangePos{#}{#}{#}
Définir la position de changement d'outil personnalisée.

$DefineDoffsetDiameter Définir un décalage D dans le programme. $DéfinirDoffsetDiamètre{#}{#}

Lorsque votre programme a défini


outils (par exemple dans les programmes
créé par SimCam), vous appelez
ces outils avec "DT". En utilisant cela
$ReadTasDefinedTool commande vous pouvez ignorer le D $LireOutilDefiniTas
et n'utiliser que T suivi de
numéro d'index d'outil. Par exemple
"T25". Le simulateur traitera tout
Valeurs T en tant qu'outils définis.

Cette commande fait pivoter le


$FaireTournerPièce pièce à usiner autour de son axe Z. $FaireTournerPièce

$Color Cette commande définit la surface $Color R G B


color. Any new surface that gets
exposé par une opération de fraisage
aura cette couleur. Le
la commande s'attend à trois
parameters: Amount of Red,
montant de Vert et montant de
Blue. Values are giving in the
plage de 0 à 255 où 255 est le
le plus brillant. $Couleur 0 0 0 fera
la surface noire et $Couleur
255 255 255 va le rendre blanc.
Pour le mélange d'autres couleurs,
Google "Sélecteur de couleurs RVB".
Est utilisé pour définir un zéro temporaire
points.
$DéfinirPointZéro
"N:Name" 0 100 100 20
Cela définira l'index du point zéro
0 à X100 Y100 et Z20. Index
$DéfinirPointZéro 0 = G54, 1 = G55 etc. $DéfinirPointZéro[$][#][#][#] [#]
L'index 0 peut également être appelé avec
G54.1 P0. Après cette commande
a été utilisé,
toutes les appels G54-G59 et G54.1 seront
référer au point zéro défini
et non au
ceux dans le registre de point zéro.
Commande spéciale pour définir les titres de
tutoriels. Vous pouvez en lire plus
$TutorialLine à propos de ceux-ci iciCréation $TutorialLine[$]
tutoriels personnalisés en
CNCSimulator Pro.
Commande spéciale pour définir les titres de
[Link] pouvez en lire plus
à propos de ceux-ci iciCréation
$Title $Title
tutoriels personnalisés en
CNCSimulator Pro.

Par défaut, le simulateur va


effacer tout à droite
lorsque le matériau a été découpé
$PreventEraseOnCutOff $PreventEraseOnCutOff
à travers pour simuler la partie
tomber. Ce commandement
empêche que cela se produise.
Lorsque votre programme veut
utilisez le simulateur intégré
outils, vous appelez ces outils avec
ET
$LireOutilIncorporéTas peut sauter le E et n'utiliser que T $LireOutilIntégréTas
suivi par l'index de l'outil
numéro. Par exemple "T25". Le
le simulateur traitera toutes les valeurs T
en tant qu'outils intégrés.

Cela active une alternative


$UtiliserMéthodeAltG92 Mode G92 afin qu'il fasse le $UseAltG92method
la position actuelle de l'outil a
les coordonnées que vous spécifiez.
Utilisé par SimCam et par "Make"
$DéfinirOutilTournage programme portable" pour créer dans-
outils de tour de programme.

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.

6.4. Autres codes


Explication du code Format Exemple
Valeur absolue ou incrémentale de l'axe X utilisée dans la mise en conserve
X X# X2.43
cycles et codes comme G00-G03.
Valeur d'axe Y absolue ou incrémentielle utilisée dans les canettes
Y Y# Y1.16
cycles et codes comme G00-G03.
Valeur de l'axe Z absolue ou incrémentale utilisée dans les cycles standard
Z Z# Z-3.2
cycles et codes comme G00-G03.
Représente le centre en X dans les cercles/ arcs G02 et G03 G02 X34 Z106.867
Je Je#
commandes. I4.8 K0
Représente le centre en Y dans les cercles/ arcs G02 et G03
J J# G02 Y0 J-20
commandes.
Représente le centre dans Z dans le cercle/arc G02 et G03 G02 X34 Z106.867
K K#
commandes. I4.8 K0
Sélectionne un outil dans le registre d'outils défini par l'utilisateur dans le
T Navigateur d'inventaire (F2). M06 est utilisé pour exécuter le réel T# T1 M06
changement d'outil.
Sélectionne un outil dans le registre d'outils intégrés fixes. M06
ET ET# ET9 M06
est utilisé pour exécuter le changement d'outil réel.
Sélectionne un outil de fraisage prédéfini. L'outil doit d'abord avoir
DT a été défini en utilisant la commande $DefineMillTool. M06 est DT# DT3 M06
utilisé pour exécuter le changement d'outil réel.
S Définit la rotation de la broche en révolutions par minute (RPM). S# S2000
F Définit la vitesse d'alimentation en millimètres ou en pouces par minute. F# F240
Utilisé dans M98 pour définir un numéro de sous-programme. Utilisé aussi M98 P1001 L1
P comme le temps de séjour dans les cycles en conserve.
P# G73 Z-20 R2 Q5
P100 F350
L Utilisé dans M98 pour définir le nombre de répétitions. L# M98 P1001 L1
(Sous-traitance de forage
Numéro de sous-programme. Devrait être la première ligne de chaque sous.
O O# program 1)
programme.
O1000
Référence ou plan de départ dans les cycles préprogrammés. R est aussi
R utilisé dans G02/G03 pour donner le rayon lorsque I/J/K ne sont pas R# G81 Z-20 R2
used.
G73 Z-20 R2 Q5 P0
Q#
Q Taille de l'emballage dans les cycles en conserve.
F350
SA# AS# G12 X0 Y0 Z-20 R2
SA, AS, Angle de départ, Pas d'angle et Rayon utilisés dans G12 Circulaire
RA# Q5 SA0 AS36 RA30
RA cycle de forage.
H10
Utilisé pour le nombre de trous dans le perçage circulaire G12
G12 X0 Y0 Z-20 R2
H Q5 SA0 AS36 RA30
cycle.
H10
Utilisé pour les commentaires. Codes G et M entre parenthèses (Sous-traitance de forage
( and ) will not be executed. $-commands will be executed even (texte)
quand à l'intérieur des parenthèses.
programme 1)

G01 Z-20 F440


Utilisé pour commenter une ou plusieurs lignes. G, M et $- /G03 I23.2 J0
/
commands will not be executed. /G03 X15 I19
G00 Z7
N Numéro de bloc. N# N500

Vous aimerez peut-être aussi