Fabbricazione > Output CL > Comandi supportati per i dati CL
  
Comandi supportati per i dati CL
$$ - qualsiasi linea o porzione di linea preceduta da "$$" rappresenta un commento o un comando utilizzato in Creo NC.
Comando
Descrizione
Attributi (Attributes)
CALSUB/a
dove:
a = nome sottoroutine.
CIRCLE/ x, y, z {, i, j, k} , r
risultato del movimento utensile a interpolazione circolare.
COOLNT / tipo, pressione
dove:
tipo = ON, OFF, FLOOD, MIST, TAP oppure THRU.
pressione = LOW, MEDIUM oppure HIGH (se il valore del parametro COOLANT_PRESSURE è NONE, il comando di output non viene generato).
CUTCOM / LEFT {,n}
dove:
LEFT, RIGHT = direzione dell'offset di compensazione dell'utensile.
n = numero del registro di controllo che contiene i dati di compensazione dell'utensile. Se CUTCOM_REGISTER è uguale a 0, il comando di output non viene generato.
CUTCOM / RIGHT {,n}
CUTCOM / OFF
CYCLE / tipo
output per i cicli di foratura.
DEFSUB / a
inizio della definizione di una sottoroutine.
dove:
a = nome sottoroutine (per default, il numero della sequenza NC corrispondente).
DELAY / t
dove:
t = ritardo in secondi
DMIS / a
attiva o disattiva l'elaborazione delle istruzioni DMIS
dove:
a = ON oppure OFF
ENDSUB
fine della definizione di una sottoroutine.
FEDRAT / f, unità
dove:
f = valore di avanzamento nelle unità specificate.
unità = unità per l'avanzamento. Può essere uno dei seguenti valori: FPM, IPM, FPR, IPR, MMPM o MMPR.
FEDRAT / INVERS, AUTO
specifica il valore di avanzamento inverso o la velocità di rotazione per le macchine con assi rotanti (se impostate a YES il parametro INVERSE_FEED).
FEDRAT / INVERS, OFF
output generato alla fine di una sequenza NC con valore di avanzamento inverso.
FINI
ultima istruzione di un programma.
FLUSH / ON, a
dove:
a = registro del refrigerante (se specificato)
FROM / x, y, z {, i, j, k}
dove:
x, y, z - coordinate del punto di controllo dell'utensile. i, j, k - il vettore dell'asse utensile.
GENRTR / registro genrtr
GOTO / x, y, z {, i, j, k}
dove:
x, y, z - coordinate del punto di controllo dell'utensile. i, j, k - il vettore dell'asse utensile.
HEAD / n, OPTION, N
output per torrette multiple.
HEAD / BOTH
output prima di una coppia di sequenze NC sincronizzate.
HEAD / OFF
output dopo una coppia di sequenze NC sincronizzate.
LINTOL / r
dove:
r—valore del parametro di fabbricazione LINTOL. Utilizzato per l'interpolazione di elaborazione del postprocessore. Viene generato solo se il valore del parametro LINTOL è diverso da (-).
LOADTL / n, LENGTH, l, OSETNO, o
dove:
n = TOOL_POSITION (definito utilizzando il magazzino utensili). Se l'utensile non è incluso nel magazzino utensili, viene utilizzato il relativo TOOL_ID impostato nel file dei parametri.
LENGTH, l = tratto utile per un utensile. Viene generato solo se il valore del parametro GAUGE_Z_LENGTH è diverso da (-).
OSETNO, o = modifica dell'offset dell'utensile specificata nel magazzino utensili (se presente).
MACHIN / nome, m
dove:
nome = il parametro della sequenza NC MACH_NAME
m = parametro MACH_ID della sequenza NC.
MODE/INCR e MODE/ABSOL
output interno alle definizioni delle sottoroutine per trasformare i dati della sottoroutine in dati in dati incrementali.
MODE/MILL e MODE/TURN
output per i centri di fresatura e tornitura.
MULTAX / ON
imposta il postprocessore nella modalità di output a più assi (per elaborare il vettore i,j,k). Nella modalità di output a più assi, Creo NC genera il vettore i,j,k anche quando l'orientamento dell'utensile è 0, 0, 1.
OP / THREAD, TURN, DEPTH, profondtot, TPI, thread_feed, MULTRD, t, CUTS, c, FINCUT, n, CUTANG, a
output ISO per le filettature create tramite tornitura.
dove:
DEPTH, profondtot = profondità del taglio per la filettatura.
TPI (MMPR o IPR), thread_feed = passo della filettatura (parametri THREAD_FEED_UNITS e THREAD_FEED).
MULTRD, t = numero di inizi in una filettatura a più inizi.
CUTS, c = numero di posizionamenti dell'utensile in un taglio multiplo (parametro NUMBER_CUTS).
FINCUT, n = numero di passate effettuate alla profondità del filetto finale (NUMBER_FIN_PASSES).
CUTANG, a = angolo con il quale l'utensile inizia il taglio (INFEED_ANGLE).
OP / THREAD, NOMORE
indica la fine del comando di output per la filettatura ISO.
N. parte
nome parte
PIVOTZ / z2, z1, z2, z1, z1
output solo per sequenze di elettroerosione a 4 assi.
z2 = punto medio superiore delle superfici attraversate
PPRINT
output per le informazioni sul modello. Prima di eseguire il comando, dovete impostare la tabella PPRINT.
PROBE / ON, OFF, RANGE, CALIB
dichiarazioni di tastatura.
RAPIDO
la successiva istruzione di movimento sarà un avanzamento laterale rapido.
ROTATE / AAXIS|BAXIS| CAXIS, INCR, a, CLW|CCLW
traslazione rotazionale tra i sistemi di coordinate macchina e della sequenza NC se il parametro CL_DATA_MODE è impostato su TRANS_ROTABL.
dove:
AAXIS, BAXIS, CAXIS — rotazione rispettivamente attorno all'asse X, Y o Z.
a = angolo di rotazione.
CLW = movimento in senso orario.
CCLW = movimento in senso antiorario.
SET / HOLDER , numero_adattatore, SETOOL, offsetx, offsety, offsetz, ATANGL, at, SETANG, st
output quando viene utilizzato un attacco di utensile
dove:
numero_adattatore = valore del parametro del modello di attacco ADAPTOR_NUMBER
offsetx, offsety e offsetz definiscono la posizione del punto di attacco dell'utensile rispetto al punto di controllo del mandrino
at = rotazione ZF (espressa in gradi) dell'asse dell'utensile rispetto al sistema di coordinate SPINDLE_CONTROL_POINT.
st = rotazione XY (espressa in gradi) dell'asse dell'utensile rispetto al sistema di coordinate SPINDLE_CONTROL_POINT.
SET / OFSETL, n e SET / OFSETL, OFF
dove:
n = FIXT_OFFSET_REG
Viene generato solo se il valore del parametro FIXT_OFFSET_REG è diverso da (-).
SPINDL / SFM oppure SMM, v, CLW| CCLW, MAXRPM, m, RANGE, r
SPINDL / SFM oppure SMM, v, CLW| CCLW, MAXRPM, m, RANGE, r
SPINDL / ON
SPINDL / OFF
SPINDL / PARLEL, XAXIS|ZAXIS (solo per fresatura/tornitura)
SPINDL / ORIENT
TRANS / X, Y, Z
CSYS / X1, Y1, Z1, V1,
X2, Y2, Z2, V2,
m = MAX_SPINDLE_RPM. Se MAX_SPINDLE_RPM è impostato su (-), "MAXRPM, m" non viene generato.
r = valore di intervallo
(SPINDLE_RANGE). Può essere uno dei seguenti valori: LOW, MEDIUM, HIGH. Se SPINDLE_RANGE è uguale a NUMBER, r è uguale al valore del parametro RANGE_NUMBER. Se SPINDLE_RANGE è uguale a NO_RANGE, il comando di output "RANGE, r" non viene generato.
PARLEL indica l'asse rispetto al quale il mandrino di fresatura deve essere parallelo.
ORIENT indica il valore ORIENT_ANGLE impostato per l'utensile. Ad esempio, durante la barenatura, indica l'orientamento di un bareno prima della retrazione.
STAN / a, [ LEAD | LAG, b ], [ NOW | NEXT ]
output per l'asse utensile di elettroerosione a filo, se CL_OUTPUT_MODE è impostato su TAPER\
QUI (NOW) — Consente di aggiornare la posizione dell'asse utensile nel punto corrente (disponibile solo per le elettroerosioni a 2 assi).
NEXT (generato per default) — Aggiorna la posizione dell'asse utensile nel punto successivo VAI A.
THREAD/AUTO, x1, y1, z1, TO, x2, y2, z2, TPI, thread_feed, AT, percentuale, DEEP, profondità, LAST, n, TYPE, 0, profondtot, angolo, IPM, ipm, FEDTO, d, x, TIMES, t, OFSETL, n, o
comando di output macro AI per le filettature create tramite tornitura.
dove:
TPI (MMPR o IPR), thread_feed = passo della filettatura (parametri THREAD_FEED_UNITS e THREAD_FEED).
AT, percentuale = percentuale del metallo restante che deve essere rimosso a ogni passata (PERCENT_DEPTH).
DEEP, profondità = determina la profondità finale di filettatura prevista (STOCK_ALLOW).
LAST, n = numero di passate effettuate alla profondità del filetto finale (NUMBER_FIN_PASSES).
TYPE, 0, profondtot, angolo = fornisce la profondità di filettatura e l'angolo di avanzamento in profondità.
IPM, ipm = valore di avanzamento utilizzato durante ciascun ciclo di filettatura.
FEDTO, d = distanza di sicurezza dal pezzo in lavorazione.
x = IN (filettatura interna), OUT (filettatura esterna, valore di default), FACE (filettatura frontale).
TIMES, t = numero di inizi di filettatura.
OFSETL
n = numero di posizionamenti dell'utensile in un taglio multiplo.
o = distanza di offset tra ogni singolo taglio.
TRANS / x, y, z
traslazione lineare tra i sistemi di coordinate macchina e della sequenza NC se il parametro CL_DATA_MODE è impostato su TRANS_ROTABL.
Se il valore del parametro FIX_OFFSET_REGISTER è impostato su "-" di default, il comando viene commentato.
TURRET / n, XAXIS, x, ZAXIS, z, OSETNO, o
output per le sequenze NC di tornitura e per le sequenze NC di fresatura e foratura eseguite sui torni e sui centri di fresatura/tornitura, invece di LOADTL. "XAXIS, x" e "ZAXIS, z" vengono generati come output solo se GAUGE_X_LENGTH e GAUGE_Z_LENGTH per l'utensile sono diversi dal trattino (-).
UNITS / u
unità di lunghezza utilizzate per la sequenza NC (INCHES, MM, ecc.)
VERIFY / CORNER, PNT, RCTNGL, ROUND, XYZ
dichiarazioni di tastatura.