Mecanizado > Salida de LC > Comandos de datos de LC que se pueden usar
Comandos de datos de LC que se pueden usar
$$: cualquier línea o parte de una línea precedida por "$$" es un comentario o un comando que se usa con Creo NC.
Comando
Descripción
Atributos (Attributes)
CALSUB/a
donde:
a=nombre subrutina.
CIRCLE/ x, y, z {, i, j, k} , r
salida de movimiento de herramienta interpolada circular
COOLNT / tipo, presión
donde:
tipo = ON, OFF, FLOOD, MIST, TAP o THRU.
presión = LOW, MEDIUM o HIGH (si el valor del parámetro COOLANT_PRESSURE es NONE, no se producirá ninguna salida).
CUTCOM / LEFT {,n}
donde:
LEFT, RIGHT = la dirección del desvío de compensación de corte.
n = el número de registro del controlador de mecanizado para datos de compensación de herramienta. Si CUTCOM_REGISTER es 0, no es salida.
CUTCOM / RIGHT {,n}
CUTCOM / OFF
CYCLE / tipo
salida de ciclos de taladrado
DEFSUB / a
inicio de definición de una subrutina
donde:
a = nombre de subrutina (por defecto, el número de la secuencia de CN correspondiente).
DELAY / t
donde:
t = demora en segundos
DMIS / a
permite activar o desactivar el proceso de las sentencias DMIS
donde:
a = ON u OFF
ENDSUB
final de definición de una subrutina
FEDRAT/f,unidades
donde:
f = valor de velocidad de avance en las unidades especificadas.
unidades = unidades de la velocidad de avance. Puede ser FPM, IPM, FPR, IPR, MMPM, MMPR.
FEDRAT / INVERS, AUTO
especifica el tiempo inverso de la velocidad de avance o la velocidad de rotación, para mecanizados con ejes rotativos (si el valor de INVERSE_FEED es YES)
FEDRAT / INVERS, OFF
salida al final de una secuencia de CN con tiempo inverso de velocidad de avance.
FINI
última sentencia del programa.
FLUSH / ON, a
donde:
a = registro de nivelado (si se especifica)
FROM / x, y, z {, i, j, k}
donde:
x, y, z: coordenadas de punto de control de la herramienta. i, j, k: el vector del eje de herramienta.
GENRTR / registro de generador
GOTO / x, y, z {, i, j, k}
donde:
x, y, z: coordenadas de punto de control de la herramienta. i, j, k: el vector del eje de herramienta.
HEAD / n, OPTION, #
salida para varias torretas
HEAD / BOTH
salida antes de un par de secuencias de CN sincronizadas.
HEAD / OFF
salida después de un par de secuencias de CN sincronizadas.
LINTOL / r
donde:
r: el valor del parámetro de mecanizado LINTOL. El postprocesador lo usa para la interpolación. Solo habrá salida si el valor del parámetro LINTOL no es un guión (-).
LOADTL / n, LENGTH, l, OSETNO, o
donde:
n = TOOL_POSITION (se define mediante la tabla de herramientas). Si la herramienta no está incluida en la tabla de herramientas, se usará el parámetro TOOL_ID (según se defina en el fichero de parámetros).
LENGTH, l = valor de corrector de una herramienta. Se incluirá en la salida solo si el parámetro GAUGE_Z_LENGTH no es un guión (-).
OSETNO, o = cambio de desvío de herramienta especificado en la tabla de herramientas (si la hay).
MACHIN / nombre, m
donde:
name = el parámetro MACH_NAME de la secuencia CN
m = el parámetro MACH_ID de la secuencia de CN
MODE/INCR y MODE/ABSOL
salida dentro de definiciones de subrutinas para que el postproceso transforme los datos de subrutina en datos incrementales.
MODE/MILL y MODE/TURN
salida para los centros fresa/torno.
MULTAX / ON
pone el postprocesador en el modo de salida de varios ejes (para procesar el vector i,j,k). En el modo de salida de varios ejes, Creo NC genera la salida del vector i,j,k incluso cuando la herramienta tiene orientación 0, 0, 1.
OP / THREAD, TURN, DEPTH, totdepth, TPI, thread_feed, MULTRD, t, CUTS, c, FINCUT, n, CUTANG, a
Salida ISO para Torneado de rosca.
donde:
DEPTH, totdepth = la profundidad de corte para la rosca.
TPI (o MMPR, o IPR), thread_feed = paso de rosca (parámetros THREAD_FEED_UNITS, THREAD_FEED).
MULTRD, t = número de inicios de roscado en para roscado de inicio múltiple.
CUTS, c = número de veces que la herramienta se coloca en varios cortes (parámetro NUMBER_CUTS).
FINCUT, n = número de pasadas hechas tras alcanzar la profundidad de rosca final (NUMBER_FIN_PASSES).
CUTANG, a = ángulo en el que la herramienta comienza el corte (INFEED_ANGLE).
OP / THREAD, NOMORE
designa el final de la salida para la rosca ISO
PARTNO
nombre de pieza
PIVOTZ / z2, z1, z2, z1, z1
salida solo para electroerosión por hilo de cuatro ejes.
z2 = el punto medio más alto de las superficies perforadas
PPRINT
información de modelo de salida. Para que aparezca este comando, es necesario configurar la tabla PPRINT.
PROBE / ON, OFF, RANGE, CALIB
sentencias de sonda.
RAPID
la próxima sentencia de movimiento será un avance longitudinal rápido.
ROTATE / AAXIS|BAXIS| CAXIS, INCR, a, CLW|CCLW
transición de rotación entre los sistemas de coordenadas del mecanizado y la secuencia de CN si CL_DATA_MODE es TRANS_ROTABL
donde:
AAXIS, BAXIS, CAXIS: rotación sobre el eje X, Y o Z respectivamente.
a = valor de ángulo de rotación.
CLW = movimiento en sentido horario.
CCLW = movimiento en sentido antihorario.
SET / HOLDER , adaptor_number, SETOOL, xoffset, yoffset, zoffset, ATANGL, at, SETANG, st
salida cuando se utiliza un cabezal especial de herramienta
donde:
adaptor_number: valor del parámetro del modelo de cabezal especial ADAPTOR_NUMBER.
xoffset, yoffset y zoffset definen la posición del punto del cabezal especial de la herramienta con respecto al punto de control del cabezal.
at: define la rotación ZF del eje de la herramienta, en grados, con respecto al sistema de coordenadas SPINDLE_CONTROL_POINT.
st: define la rotación XY del eje de la herramienta, en grados, con respecto al sistema de coordenadas SPINDLE_CONTROL_POINT.
SET / OFSETL, n y SET / OFSETL, OFF
donde:
n = FIXT_OFFSET_REG
Solo se incluirá en la salida si el valor del parámetro FIXT_OFFSET_REG no es un guión (-).
SPINDL / RPM, s, CLW|CCLW, MAXRPM, m, RANGE, r
SPINDL / SFM o SMM, v, CLW| CCLW, MAXRPM, m, RANGE, r
SPINDL / ON
SPINDL / OFF
SPINDL / PARLEL, XAXIS|ZAXIS (solo fresado fresa/torno)
SPINDL / ORIENT
TRANS / X, Y, Z
CSYS / X1, Y1, Z1, V1,
X2, Y2, Z2, V2,
m = MAX_SPINDLE_RPM. Si el valor de MAX_SPINDLE_RPM es un guión (-), ”MAXRPM, m" no se incluirá en la salida.
r = valor de rango
(SPINDLE_RANGE). Puede ser LOW, MEDIUM, HIGH. Si el valor de SPINDLE_RANGE es NUMBER, entonces r es igual al valor del parámetro RANGE_NUMBER. Si el valor de SPINDLE_RANGE es NO_RANGE, ”RANGE, r" no se incluirá en la salida.
PARLEL indica a qué eje es paralelo el cabezal de fresado.
ORIENT indica el valor de ORIENT_ANGLE definido para la herramienta. Por ejemplo, durante la perforación, indica la orientación de una barrena antes de retraerse.
STAN / a, [ LEAD | LAG, b ], [ NOW | NEXT ]
Sentencia STAN, NOW, NEXT de salida para electroerosión por hilo de contorneado de 2 ejes cuando se especifica la opción Ángulo de inclinación (Taper Angle) del menú CORTE INTER. (INT CUT).
Sentencia STAN, LEAD LAG, NEXT de salida para electroerosión por hilo de contorneado de 4 ejes cuando el parámetro CL_OUTPUT_MODE se define en TAPER.
STAN /a especifica un ángulo perpendicular a la dirección de movimiento. Por ejemplo, si la guía de hilo inferior se mueve a lo largo de la dirección del eje X, a es el ángulo de rotación del hilo alrededor del eje X.
LEAD b especifica un ángulo en la dirección de movimiento. Por ejemplo, si la guía de hilo inferior se mueve a lo largo de la dirección del eje X, b es el ángulo de rotación del hilo alrededor del eje Y. Un valor positivo de b indica que la guía de hilo superior se encuentra delante de la guía de hilo inferior por b grados.
LAG b especifica un ángulo en la dirección de movimiento. Por ejemplo, si la guía de hilo inferior se mueve a lo largo de la dirección del eje X, b es el ángulo de rotación del hilo alrededor del eje Y. Un valor positivo de b indica que la guía de hilo superior se encuentra detrás de la guía de hilo inferior por b grados.
NOW: permite actualizar la posición del eje de la herramienta en el punto actual.
NEXT (valor por defecto para electroerosión por hilo de 2 ejes): permite actualizar la posición del eje de la herramienta en el siguiente punto "IR A". Por ejemplo, tanto la guía de hilo inferior como la guía de hilo superior se mueven de forma simultánea para lograr los ángulos a y b al final del siguiente punto "IR A".
THREAD/AUTO, x1, y1, z1, TO, x2, y2, z2, TPI, thread_feed, AT, percent, DEEP, depth, LAST, n, TYPE, 0, totdepth, angle, IPM, ipm, FEDTO, d, x, TIMES, t, OFSETL, n, o
Salida de Macro AI para torneado de rosca,
donde:
TPI (o MMPR, o IPR), thread_feed = paso de rosca (parámetros THREAD_FEED_UNITS, THREAD_FEED).
AT, porcentaje = el porcentaje del metal restante que se debe quitar con cada pasada (PERCENT_DEPTH).
DEEP, profundidad = determina la profundidad de rosca final programada (STOCK_ALLOW).
LAST, n = número de pasadas hechas tras alcanzar la profundidad de rosca final (NUMBER_FIN_PASSES).
TYPE, 0, totdepth, ángulo = proporciona la profundidad de rosca y el ángulo de movimiento.
IPM, ipm = velocidad de avance usada durante cada ciclo de rosca.
FEDTO, d = la distancia mínima desde la pieza trabajada.
x = IN (rosca interna), OUT (rosca externa, por defecto), FACE (planeado).
TIMES, t = el número de inicios de roscado.
OFSETL
n = número de veces que la herramienta se coloca en un corte múltiple
.o = distancia de desvío entre cada uno de los cortes.
TRANS / x, y, z
traslación lineal entre los sistemas de coordenadas del mecanizado y la secuencia CN si CL_DATA_MODE es TRANS_ROTABL.
Se anulará si el valor del parámetro FIX_OFFSET_REGISTER se define como el guión (-) por defecto.
TURRET / n, XAXIS, x, ZAXIS, z, OSETNO, o
resultado para las secuencias de CN de torneado, y para secuencias de CN de fresado y taladrado que se llevan a cabo en los tornos y los centros fresa/torno, en vez de LOADTL".XAXIS, x" y "ZAXIS, z" serán generados en la salida solo si GAUGE_X_LENGTH y GAUGE_Z_LENGTH para la herramienta son diferentes de un guión (-).
UNITS / u
unidades de longitud usadas para la secuencia de CN (PULGADAS, MM, etc.)
VERIFY / CORNER, PNT, RCTNGL, ROUND, XYZ
sentencias de sonda.
¿Fue esto útil?