Fabrication > Sortie CL > Commandes de données CL supportées
Commandes de données CL supportées
$$ : toute ligne ou portion de ligne précédée de "$$" est un commentaire ou une commande utilisé(e) par Creo NC.
Commande
Description
Attributs
CALSUB/a
où :
a=nom de la sous-routine.
CIRCLE/ x, y, z {, i, j, k}, r
Sortie correspondant à un mouvement d'outil interpolé de façon circulaire
COOLNT / type, pression
où :
type = ON, OFF, FLOOD, MIST, TAP ou THRU.type = ON, OFF, FLOOD, MIST, TAP ou THRU.
pression = LOW, MEDIUM ou HIGH (si la valeur du paramètre PRESSION_ARROSAGE est AUCUNE, il ne sortira pas).
CORRECTION_R_OUTIL / GAUCHE {,n}
où :
LEFT, RIGHT = direction du décalage de compensation d'outil.
n = numéro de registre du contrôleur de la machine qui contient les données de compensation d'outil. Si le paramètre REGISTRE_CORRECTION est réglé sur 0, il ne sortira pas.
CORRECTION_R_OUTIL / DROITE {,n}
CUTCOM / OFF
CYCLE / type
Sortie des cycles fixes
DEFSUB / a
Début de la définition d'un sous-programme
où :
a = nom du sous-programme (par défaut, numéro de la séquence CN correspondante).
DELAY / t
où :
t = temporisation en secondes
DMIS / a
active ou désactive le traitement des instructions DMIS
où :
a = ON ou OFF
ENDSUB
Fin de la définition d'un sous-programme
FEDRAT/f,unités
où :
f = valeur de vitesse d'avance dans les unités spécifiées
unités = unités pour la vitesse d'avance. Il peut s'agir de PIEDS/MN, POUCES/MN, PIEDS/TR, POUCES/TR, MM/MN, MM/TR.
FEDRAT / INVERS, AUTO
Indique la vitesse d'avance inverse ou la vitesse de rotation des machines à axe rotatif (si vous réglez le paramètre AVANCE_INVERSE sur YES).
FEDRAT / INVERS, OFF
Sortie à la fin d'une séquence CN avec la vitesse d'avance inverse.
FINI
Dernière instruction du programme.
LUBRIFICATION / ON, a
où :
a = registre de lubrification (s'il est indiqué)
FROM / x, y, z {, i, j, k}
où :
x, y, z représentent les coordonnées du point de contrôle de l'outil, et i, j, k les vecteurs d'axe de l'outil.
GENRTR / genrtr register
GOTO / x, y, z {, i, j, k}
où :
x, y, z représentent les coordonnées du point de contrôle de l'outil, et i, j, k les vecteurs d'axe de l'outil.
HEAD / n, OPTION, #
Sortie pour des tourelles multiples.
HEAD / BOTH
Sortie avant une paire de séquences CN synchronisées.
HEAD / OFF
Sortie après une paire de séquences CN synchronisées.
LINTOL / r
où :
r : Valeur du paramètre de fabrication LINEARISATION. Il est utilisé par le post-processeur pour l'interpolation. Il ne sortira que si la valeur du paramètre LINEARISATION est différente de (-).
LOADTL / n, LENGTH, l, OSETNO, o
où :
n = POSITION_OUTIL (défini à l'aide de la table d'outils). Si l'outil ne figure pas dans la table d'outils, son ID_OUTIL (défini dans le fichier de paramètres) est utilisé.
LENGTH, l = longueur de compensation pour un outil. Il ne sort que si la valeur du paramètre LONGUEUR_COMPENSATION_Z est différente de "-".
OSETNO, o = changement de décalage d'outil spécifié dans la table d'outils (le cas échéant).
* 
Lorsqu'une séquence utilise des outils de type BOUTS MULTIPLES (MULTI TIP), OSETNO-3 est en sortie pour annuler le décalage de l'outil.
MACHIN / name, m
où :
nom = paramètre de séquence CN NOM_MACHINE
m = paramètre de séquence CN ID_MACHINE
MODE/INCR et MODE/ABSOL
Sorties à l'intérieur des définitions de sous-programme pour permettre la transformation par le post-processeur des données du sous-programme en données incrémentielles.
MODE/MILL et MODE/TURN
Sorties pour les centres de tournage/fraisage.
MULTAX / ON
Règle le post-processeur en mode de sortie multi-axes (pour traiter le vecteur i,j,k). Lorsque le post-processeur est en mode de sortie multi-axes, Creo NC sort le vecteur i,j,k même si l'orientation de l'outil est 0, 0, 1.
OP / THREAD, TURN, DEPTH, totdepth, TPI, thread_feed, MULTRD, t, CUTS, c, FINCUT, n, CUTANG, a
Sortie ISO pour le filetage en tournage.
où :
DEPTH, proftotale = profondeur d'usinage du filetage
TPI (ou MMPR ou IPR), vitesse_filet = pas du filetage (paramètres UNITES_VITESSE_FILET, VITESSE_FILET).
MULTRD, t = nombre de départs de filetage dans un filetage multi-départ.
CUTS, c = nombre de positions de l'outil pour une coupe multiple (paramètre NOMBRE_DE_TRANCHES).
FINCUT, n = nombre de passes à la profondeur de filetage finale (NOMBRE_PASSES_FINITION).
CUTANG, a = angle auquel l'outil commence l'usinage (ANGLE_AVANCE).
OP / THREAD, NOMORE
Indique la fin de la sortie du filetage ISO.
NUMERO_DE_PIECE
Nom de la pièce.
PIVOTZ / z2, z1, z2, z1, z1
Sortie pour l'électro-érosion à fil 4 axes uniquement
z2 = point central le plus haut des surfaces traversées
PPRINT
Sort les informations du modèle. Pour pouvoir générer cette commande, vous devez définir le tableau PPRINT.
PROBE / ON, OFF, RANGE, CALIB
Instructions de palpage.
RAPID
L'instruction de mouvement suivante sera un mouvement d'avance rapide
ROTATE / AAXIS|BAXIS| CAXIS, INCR, a, CLW|CCLW
Transition de rotation entre les repères machine et de séquence CN si MODE_DONNEES_CL a pour valeur TRANS_ROTABL.
où :
AAXIS, BAXIS, CAXIS : Tourne respectivement autour de l'axe X, Y ou Z.
a = valeur de l'angle de rotation.
CLW = mouvement dans le sens horaire.
CCLW = mouvement dans le sens anti-horaire.
SET / HOLDER, numéro_adaptateur, SETOOL, décalage_x, décalage_y, décalage_z, ATANGL, at, SETANG, st
Sortie en cas d'utilisation d'une attache d'outil.
où :
numéro_adaptateur = valeur du paramètre du modèle d'attache NUMERO_ADAPTATEUR.
décalage_x, décalage_y et décalage_z définissent la position du point d'attache de l'outil par rapport au point de contrôle de la broche.
at = rotation ZF de l'axe de l'outil en degrés par rapport au repère SPINDLE_CONTROL_POINT.
st = rotation XY de l'axe de l'outil en degrés par rapport au repère SPINDLE_CONTROL_POINT.
SET / OFSETL, n et SET / OFSETL, OFF
où :
n = REG_DECALAGE_BRIDE
ne sort que si la valeur du paramètre REG_DECALAGE_BRIDE est différente de "-".
SPINDL / RPM, s, CLW|CCLW, MAXRPM, m, RANGE, r
SPINDL / SFM or SMM, v, CLW| CCLW, MAXRPM, m, RANGE, r
SPINDL / ON
SPINDL / OFF
SPINDL / PARLEL, XAXIS|ZAXIS (centre de fraisage/tournage uniquement)
SPINDL / ORIENT
TRANS / X, Y, Z
REPERE (CSYS) / X1, Y1, Z1, V1,
X2, Y2, Z2, V2,
m = ROTATION_MAXI Si ROTATION_MAXI est réglé sur "-", "MAXRPM, m" ne sortira pas.
r = valeur de plage
(GAMME_DE_VITESSE). Elle peut être BASSE, MOYENNE, HAUTE. Si GAMME_DE_VITESSE a pour valeur NOMBRE, r est égal à la valeur du paramètre REGISTRE_GAMME. Si GAMME_DE_VITESSE a pour valeur SANS, "RANGE, r" ne sortira pas.
PARLEL indique l'axe auquel la broche de fraisage est parallèle.
ORIENT indique l'ANGLE_ORIENTATION (ORIENT_ANGLE) défini pour l'outil. Par exemple, lors de l'alésage droit, ceci indique l'orientation d'une barre d'alésage avant le retrait.
STAN / a, [ LEAD | LAG, b ], [ NOW | NEXT ]
Sortir l'instruction STAN, NOW, NEXT pour l'érosion à fil par contournage 2 axes lorsque l'option Angle de dépouille (Taper Angle) est spécifiée dans le menu COUPE INT (INT CUT).
Sortir l'instruction STAN, LEAD, LAG, NEXT pour l'électro-érosion à fil par contournage 4 axes lorsque le paramètre MODE_SORTIE_CL est défini sur DEPOUILLE.
STAN /a spécifie un angle perpendiculaire à la direction du mouvement. Par exemple, si le guide du fil inférieur se déplace le long de la direction de l'axe X, a est l'angle de rotation du fil autour de l'axe X.
LEAD b spécifie un angle dans la direction du mouvement. Par exemple, si le guide du fil inférieur se déplace le long de la direction de l'axe X, b est l'angle de rotation du fil autour de l'axe Y. Une valeur positive pour b indique que le guide du fil supérieur est en avant du guide du fil inférieur d'une valeur en degrés de b .
LAG b spécifie un angle dans la direction du mouvement. Par exemple, si le guide du fil inférieur se déplace le long de la direction de l'axe X, b est l'angle de rotation du fil autour de l'axe Y. Une valeur positive pour b indique que le guide du fil supérieur se trouve en arrière du guide du fil inférieur d'une valeur en dégrés de b.
NOW : met à jour la position de l'axe de l'outil au point courant.
NEXT (valeur par défaut pour l'électro-érosion à fil 2 axes) : met à jour la position de l'axe de l'outil au point GOTO suivant. Par exemple, le guide du fil inférieur et le guide du fil supérieur se déplacent simultanément pour obtenir les angles a et b à la fin du point GOTO suivant.
THREAD/AUTO, x1, y1, z1, TO, x2, y2, z2, TPI, vitesse_filet, AT, pourcentage, DEEP, profondeur, LAST, n, TYPE, 0, totdepth, angle, IPM, ipm, FEDTO, d, x, TIMES, t, OFSETL, n, o
Sortie des macros AI pour le filetage en tournage,
où :
TPI (ou MMPR ou IPR), vitesse_filet = pas du filetage (paramètres UNITES_VITESSE_FILET, VITESSE_FILET).
AT, pourcentage = pourcentage de métal restant à enlever à chaque passe (POURCENT_PROFONDEUR).
DEEP, profondeur = profondeur de filetage programmée finale (SUREPAISSEUR_USINAGE).
LAST, n = nombre de passes effectuées à la profondeur finale du filetage (NOMBRE_PASSES_FINITION).
TYPE, 0, proftotale, angle = profondeur du filetage et angle d'avance.
IPM, ipm = vitesse d'avance utilisée pour chaque cycle de filetage.
FEDTO, d = distance de sécurité du brut.
x = IN (taraudage), OUT (filetage : par défaut), FACE (filetage facial).
TIMES, t = nombre de départs de filetage.
OFSETL
n = nombre de positions de l'outil pour une coupe multiple
.o = distance de décalage entre les découpes
TRANS / x, y, z
Translation linéaire entre les repères machine et de séquence CN si MODE_DONNEES_CL a pour valeur TRANS_ROTABL.
Il sera considéré comme un commentaire si la valeur du paramètre REG_DECALAGE_BRIDE est définie sur le tiret par défaut (-).
TURRET / n, XAXIS, x, ZAXIS, z, OSETNO, o
sortie des séquences CN de tournage et des séquences CN de fraisage et de cycles fixes exécutées sur les tours et les centres de tournage, au lieu de LOADTL."XAXIS, x" et "ZAXIS, z" ne seront des sorties que si les paramètres LONGUEUR_X_COMPENSATION et LONGUEUR_Z_COMPENSATION de l'outil sont différents de (-).
* 
Lorsqu'une séquence utilise des outils de type BOUTS MULTIPLES (MULTI TIP), OSETNO-3 est en sortie pour annuler le décalage de l'outil.
UNITS / u
Unités de longueur utilisées pour les séquences CN (POUCES, MM, etc.).
VERIFY / CORNER, PNT, RCTNGL, ROUND, XYZ
Instructions de palpage.
Est-ce que cela a été utile ?