Manufatura > Saída de CL > Suporte para comandos de dados CL
Suporte para comandos de dados CL
$$ — qualquer linha ou porção de uma linha precedida por "$$" é um comentário ou comando para o uso do Creo NC.
Comando
Descrição
Atributos
CALSUB/a
onde:
a = nome da sub-rotina.
CIRCLE/ x, y, z {, i, j, k}, r
saída para o movimento da ferramenta interpolada circular
COOLNT / tipo, pressão
onde:
tipo = ON, OFF, FLOOD, MIST, TAP, ou THRU.
pressão = LOW, MEDIUM ou HIGH (se o valor para o parâmetro COOLANT_PRESSURE for NONE, não se produzirá a saída).
CUTCOM / LEFT {,n}
onde:
LEFT, RIGHT = a direção do ajuste de compensação de corte.
n = o número do registro do controlador da máquina que contém os dados de compensação da ferramenta. Se CUTCOM_REGISTER for 0, não se produzirá a saída.
CUTCOM / RIGHT {,n}
CUTCOM / OFF
CYCLE / tipo
saída para ciclos de perfuração
DEFSUB / a
início de uma definição de sub-rotina
onde:
a = nome da sub-rotina (por default, o número da sequência NC correspondente).
DELAY / t
onde:
t = atraso em segundos
DMIS / a
ativa ou desativa o processamento de instruções de DMIS
onde:
a = ON ou OFF
ENDSUB
fim de uma definição de sub-rotina
FEDRAT/f, unidades
onde:
f = valor da velocidade de avanço nas unidades especificadas.
unidades = unidades da velocidade de avanço. Pode ser FPM, IPM, FPR, IPR, MMPM e MMPR.
FEDRAT / INVERS, AUTO
Especifica a velocidade de avanço de tempo inverso, ou a velocidade de rotação, para máquinas com eixos rotativos (se INVERSE_FEED for definido como YES)
FEDRAT / INVERS, OFF
saída no fim de uma sequência NC com velocidade de avanço em tempo inverso.
FINI
última instrução no programa.
FLUSH / ON, a
onde:
a = registro de nivelamento (se especificado)
FROM / x, y, z {, i, j, k}
onde:
x, y, z — coordenadas do ponto de controle da ferramenta. i, j, k — vetor do eixo da ferramenta.
GENRTR / registro do gerador
GOTO / x, y, z {, i, j, k}
onde:
x, y, z — coordenadas do ponto de controle da ferramenta. i, j, k — vetor do eixo da ferramenta.
HEAD / n, OPTION, #
saída para revólveres múltiplos
HEAD / BOTH
saída antes de um par de sequências NC sincronizadas.
HEAD / OFF
saída depois de um par de sequências NC sincronizadas.
LINTOL / r
onde:
r – o valor do parâmetro de manufatura LINTOL. Usado pelo pós-processador para interpolação. Produzirá a saída somente se o valor do parâmetro LINTOL for deferente de um traço (-).
LOADTL / n, LENGTH, l, OSETNO, o
onde:
n = TOOL_POSITION (definido usando a tabela de ferramentas). Se a ferramenta não for incluída na tabela de ferramentas, o parâmetro TOOL_ID (conforme definido no arquivo de parâmetros) será usado.
LENGTH, 1 = valor do comprimento útil de uma ferramenta. Produzirá a saída somente se GAUGE_Z_LENGTH for diferente de um traço (-).
OSETNO, o = mudança de ajuste da ferramenta especificado na tabela de ferramentas (se houver).
* 
Quando uma sequência usa o tipo de ferramenta MULTI TIP, OSETNO -3 é a saída para cancelar o ajuste da ferramenta.
MACHIN / nome, m
onde:
nome = o parâmetro MACH_NAME da sequência NC
m = o parâmetro MACH_ID da sequência NC
MODE/INCR e MODE/ABSOL
saída dentro das definições da sub-rotina para transformar os dados da sub-rotina em dados incrementais.
MODE/MILL e MODE/TURN
saída para os centros de Fresamento/Torneamento.
MULTAX / ON
coloca o pós-processador de no modo de saída de vários eixos (para processar os vetores i, j, k). Quando no modo de saída de vários eixos, o Creo NC gera os vetores i, j, k mesmo quando a ferramenta possuir a orientação 0, 0, 1.
OP / THREAD, TURN, DEPTH, totdepth, TPI, thread_feed, MULTRD, t, CUTS, c, FINCUT, n, CUTANG, a
saída ISO para torneamento de rosca.
onde:
DEPTH, totdepth = a profundidade de corte da rosca.
TPI (ou MMPR ou IPR), thread_feed = passo da rosca (parâmetros THREAD_FEED_UNITS, THREAD_FEED).
MULTRD, t = número de rosqueamento começa no rosqueamento múltiplo.
CUTS, c = o número de vezes que a ferramenta está posicionada para executar cortes múltiplos (parâmetro NUMBER_CUTS).
FINCUT, n = o número de passadas feitas na profundidade da rosca final (NUMBER_FIN_PASSES).
CUTANG, a = ângulo em que a ferramenta começa o corte (INFEED_ANGLE).
OP / THREAD, NOMORE
Determina o final da saída de rosca ISO
PARTNO
nome da peça
PIVOTZ / z2, z1, z2, z1, z1
saída somente para eletroerosão a fio de 4 eixos.
z2 = o ponto intermediário mais alto das superfícies percorridas
PPRINT
informações do modelo de saída. Para editar esse comando, é preciso configurar a tabela PPRINT.
PROBE / ON, OFF, RANGE, CALIB
instruções de sonda.
RAPID
próxima instrução de movimento será um avanço de percurso de corte rápido.
ROTATE / AAXIS|BAXIS| CAXIS, INCR, a, CLW|CCLW
transição rotacional entre os sistemas de coordenadas da e sequência NC se CL_DATA_MODE for TRANS_ROTABL
onde:
AAXIS, BAXIS, CAXIS — rotação sobre o eixo X, Y ou Z, respectivamente.
a = valor do ângulo de rotação.
CLW = movimento em sentido horário.
CCLW = movimento em sentido anti-horário.
SET / HOLDER, adaptor_number, SETOOL, xoffset, yoffset, zoffset, ATANGL, at, SETANG, st
saída ao usar um anexo de ferramenta
onde:
adaptor_number = o valor do parâmetro do modelo de anexo ADAPTOR_NUMBER
xoffset, yoffset e zoffset definem a posição do ponto do anexo da ferramenta em relação ao ponto do controle da ponta de eixo.
at = rotação ZF do eixo ferramenta em graus em relação ao sistema de coordenadas do SPINDLE_CONTROL_POINT.
st = rotação XY do eixo ferramenta em graus em relação ao sistema de coordenadas do SPINDLE_CONTROL_POINT.
SET / OFSETL, n and SET / OFSETL, OFF
onde:
n = FIXT_OFFSET_REG
saída somente se o valor do parâmetro FIXT_OFFSET_REG for diferente de um traço (-).
SPINDL / RPM, s, CLW|CCLW, MAXRPM, m, RANGE, r
SPINDL / SFM ou SMM, v, CLW| CCLW, MAXRPM, m, RANGE, r
SPINDL / ON
SPINDL / OFF
SPINDL / PARLEL, XAXIS|ZAXIS (somente fresamento de Fresa/Torno)
SPINDL / ORIENTE
TRANS / X, Y, Z
CSYS / X1, Y1, Z1, V1,
X2, Y2, Z2, V2,
m = MAX_SPINDLE_RPM. Se MAX_SPINDLE_RPM estiver definido como hífen (-), "MAXRPM, m" não será a saída.
r = valor do intervalo
(SPINDLE_RANGE). Pode ser LOW, MEDIUM, HIGH. Se SPINDLE_RANGE for NUMBER, r será igual ao valor do parâmetro RANGE_NUMBER. Se SPINDLE_RANGE for NO_RANGE, "RANGE, r" não será a saída.
PARLEL indica qual eixo é paralelo à ponta do eixo de fresamento.
ORIENTE indica o ORIENT_ANGLE definido para a ferramenta. Por exemplo, ao brunir, isto indica a orientação de uma barra de brunimento antes da retração.
STAN / a, [ LEAD | LAG, b ], [ NOW | NEXT ]
Instrução STAN, NOW, NEXT de saída para a eletroerosão a fio de contorno de 2 eixos quando a opção Ângulo de afunilamento no menu CORTE INTERNO interno está especificada.
Instrução STAN, LEAD LAG, NEXT de saída para a eletroerosão a fio de contorno de 4 eixos quando o parâmetro CL_OUTPUT_MODE está definido como TAPER.
STAN /a especifica um ângulo perpendicular à direção do movimento. Por exemplo, se o guia do fio inferior move-se ao longo da direção do eixo X, a é o ângulo de rotação para o fio em torno do eixo X.
LEAD b especifica um ângulo na direção do movimento. Por exemplo, se o guia do fio inferior move-se ao longo da direção do eixo X, b é o ângulo de rotação para o fio em torno do eixo Y Um valor positivo para b indica que o guia do fio superior está à frente do guia do fio inferior por b grau.
LAG b especifica um ângulo na direção do movimento. Por exemplo, se o guia do fio inferior move-se ao longo da direção do eixo X, b é o ângulo de rotação para o fio em torno do eixo Y Um valor positivo para b indica que o guia do fio superior está atrás do guia do fio inferior por b grau.
NOW — Atualize a posição do eixo da ferramenta no ponto atual.
NEXT (default para a eletroerosão a fio de 2 eixos) — Atualize a posição do eixo da ferramenta no próximo ponto "Ir para". Por exemplo, o guia do fio inferior e o guia do fio superior movem-se simultaneamente para alcançar os ângulos a e b ao final do próximo ponto "Ir para".
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
Saída macro AI para o torneamento de rosca,
onde:
TPI (ou MMPR ou IPR), thread_feed = passo da rosca (parâmetros THREAD_FEED_UNITS, THREAD_FEED).
AT, percent = a porcentagem de metal restante a ser removido em cada passada (PERCENT_DEPTH).
DEEP, depth = determina a profundidade final da rosca programada (STOCK_ALLOW).
LAST, n = o número de passadas feitas na profundidade da rosca final (NUMBER_FIN_PASSES).
TYPE, 0, totdepth, angle = fornece a profundidade da rosca e ângulo de avanço.
IPM, ipm = velocidade de avanço usada durante cada ciclo de rosca.
FEDTO, d = a distância de segurança a partir da peça de trabalho.
x = IN (rosca interna), OUT (rosca externa — default), FACE (rosca de faceamento).
TIMES, t = o número de inícios de rosqueamento.
OFSETL
n = o número de vezes que a ferramenta está posicionada para cortes múltiplos
.o = distância de ajuste entre cada um dos cortes.
TRANS / x, y, z
translação linear entre os sistemas de coordenadas da sequência NC se CL_DATA_MODE for TRANS_ROTABL.
Será delimitado por comentários se o valor do parâmetro FIX_OFFSET_REGISTER estiver definido como um traço default (-).
TURRET / n, XAXIS, x, ZAXIS, z, OSETNO, o
saída para sequências NC de torneamento e sequências NC de perfuração e fresamento realizadas em centros de fresamento/torneamento e tornos, em vez de LOADTL."XAXIS, x" and "ZAXIS, z" somente será a saída se GAUGE_X_LENGTH e GAUGE_Z_LENGTH para a ferramenta forem diferentes de um traço (-).
* 
Quando uma sequência usa o tipo de ferramenta MULTI TIP, OSETNO -3 é a saída para cancelar o ajuste da ferramenta.
UNITS / u
unidades de comprimento usadas para a sequência NC (INCHES, MM, etc.)
VERIFY / CORNER, PNT, RCTNGL, ROUND, XYZ
instruções de sonda.
Isto foi útil?