|
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).
|
|||
|
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 (-).
|
|||
|
UNITS / u
|
unidades de comprimento usadas para a sequência NC (INCHES, MM, etc.)
|
|||
|
VERIFY / CORNER, PNT, RCTNGL, ROUND, XYZ
|
instruções de sonda.
|