Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 1 de 51
Manual de apoio programação FANUC 18i e 160i 
HELLER 
 
FANUC 180i / 160i / 18i 
 
Curso de Programação 
Material de Apoio 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 2 de 51
Manual de apoio programação FANUC 18i e 160i 
 
1-SISTEMA DE COORDENADAS 
Sistema de 
coordenadas 
 DIN 66217 
 O sistema de coordenadas usado nas máquinas-HELLER, 
corresponde a DIN 66217, "Eixos de coordenadas e sentidos 
de deslocamento nas máquinas operatrizes de controle 
numérico". 
Para interpolações circulares, funções angulares matemáticas, 
sentidos de rotação de eixos circulares, transformações 
geométricas, etc, valem as regras de DIN 66217, assim como 
as regras do "círculo unitário". 
 
Sistema de 
coordenadas 
cartesianas 
 Valem as regras do sistema de coordenadas cartesianas, de 
ângulos retos, da mão direita. Os eixos deste sistema são 
denominados como X, Y e Z. 
 
Sistemas de 
coordenadas 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 3 de 51
Manual de apoio programação FANUC 18i e 160i 
 
 
Sistema de coordenadas, máquina vertical Sistema de coordenadas, máquina horizontal 
 
 
 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 4 de 51
Manual de apoio programação FANUC 18i e 160i 
Sistemas de 
coordenadas do 
Fanuc 180i 
MKS 
WKS 
LKS 
 No Fanuc 180i são determinados 3 sistemas de coordenadas:
 
 - o sistema de coordenadas da máquina MKS 
 - o sistema de coordenadas da peça WKS 
 - o sistema de coordenadas locais LKS 
A origem do MKS está no ponto-zero da máquina. 
O WKS é determinado no programa-NC, sendo relativo à 
peça. 
Para manter a visibilidade de um programa-NC, dentro do 
WKS pode ser definido um LKS. 
 
 
Denominação dos eixos de coordenadas 
Eixos das máquinas Nas máquinas convencionais, os eixos de máquina 
translatórios são alinhados de acordo aos barramentos das 
máquinas. 
 
Eixos lineares Os eixos das máquinas são denominados X, Y, Z. 
 
Eixos circulares Os eixos circulares são denominados A, B, C conforme a 
posição do eixo rotativo. 
 
 
 
 
 
 
 
 
 
 
 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 5 de 51
Manual de apoio programação FANUC 18i e 160i 
 2-CNC Fanuc 18i/160i - Tabela das funções - G 
 
Código Descrição
G00 POSICIONAMENTO EM AVANÇO RÁPIDO (BÁSICO DA MÁQ.)OBS C/ G53 NÃO INTERPOLA
G01 INTERPOLAÇÃO LINEAR - avanço de trabalho conforme programado em F (mm/min C/ G94)
G02 INTERPOLAÇÃO CIRCULAR SENTIDO HORÁRIO (parãmetros do raio I e J/K ou R) 
G03 INTERPOLAÇÃO CIRCULAR SENTIDO ANTI-HORÁRIO (parãmetros do raio I e J/K ou R)
G04 TEMPO DE ESPERA - em segundos G4X0.100 / ou em milésimos de segundo com G4P1
G09 PARADA EXATA - NÃO MODAL ( vale somente na sentenca programada) 
G10 ENTRADA DE DADOS PROGRAMÁVEL ( para valorizar pontos-zero peca G10L2P..., 
 ferram.G10L10P..R..) 
G17 SELEÇÃO DO PLANO X/Y (plano de compensação do raio da ferramenta = BÁSICO DA MÁQUINA)
G18 SELEÇÃO DO PLANO Z/X (plano de compensação do raio da ferramenta) 
G19 SELEÇÃO DO PLANO Y/Z (plano de compensação do raio da ferramenta) 
G20 ENTRADA EM POLEGADAS 
G21 ENTRADA EM MM (BÁSICO DA MÁQ.)
G31 SKIP FUNCTION - P/ APALPADOR - idem a G1 porém máq. para quando ocorre sinal de medição.
G33 ABERTURA DE ROSCAS ( sincroniza avanco com a rotacao )
G40 CANCELAMENTO DA COMPENSAÇÃO RAIO DA FERRAMENTA (MOVIMENTAR EIXO(S) X/Y 
G41 COMPENSAÇÃO DO RAIO DA FERRAMENTA À ESQUERDA DO CONTORNO FRESADO
G42 COMPENSAÇÃO DO RAIO DA FERRAMENTA À DIREITA DO CONTORNO FRESADO 
G43 COMPENSAÇÃO DO COMPRIMENTO DA FERR., DIREÇÃO + ( indicar corretor H.. E MOVIMENTAR 
 "Z") 
G52 SIST. COORD. LOCAL - CRIA ADITIVO NO DPZ (Não esquecer de cancelar G52X0Y0Z0B0 ANTES 
 DA TROCA FERRAMENTAS )
G53 ORIGEM COORD. PARTIR PONTO ZERO MÁQUINA (Centro do palete em X/Z e face do palete em 
 Y) 
G54 ORIGEM DAS COORDENADAS A PARTIR DO PONTO ZERO PEÇA 1 
G55 ORIGEM DAS COORDENADAS A PARTIR DO PONTO ZERO PEÇA 2 
G56 ORIGEM DAS COORDENADAS A PARTIR DO PONTO ZERO PEÇA 3 
G57 ORIGEM DAS COORDENADAS A PARTIR DO PONTO ZERO PEÇA 4 
G58 ORIGEM DAS COORDENADAS A PARTIR DO PONTO ZERO PEÇA 5 
G59 ORIGEM DAS COORDENADAS A PARTIR DO PONTO ZERO PEÇA 6 
G54 P... SISTEMA ADICIONAL DOS PONTO ZERO PEÇA ( + 48 dpz) G54 P1 até G54 P48 
G60 POSICIONAMENTO DE DIREÇÃO ÚNICA ( opcional )
G61 MODO DE PARADA EXATA ( modal ) acelera e desaceleração em cada posicionamento
G62 CORREÇAO AUTOMÁTICA DE CANTOS INTERNOS - REDUTOR DE AVANÇO 
G63 MODO DE ROSQUEAMENTO ( inibe potenciômetro do avanço )
G64 MODO DE CORTE CONTÍNUO ( deixa de desacelerar durante o contorno ) 
G65 CHAMADA DE MACROS - ( P........) G65 P.... IDEM M98 P........ 
G66 CHAMADA DE MACROS MODAL - ( P........ ) 
G67 CANCELAMENTO DE CHAMADA DE MACROS - MODAL
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 6 de 51
Manual de apoio programação FANUC 18i e 160i 
G68 ROTAÇÃO (graus) DO SISTEMA DE COORDENADAS - EX.: G68 X0 Y0 R40 (gr.) 
G69 DESATIVA ROTAÇÃO DO SISTEMA DE COORDENADAS 
G73..G89 CICLOS FIXO (Enlatados ex. X0Y0 G98 G81 Z-30 R2 K1 F300)
G80 CANCELAMENTO DO CICLO FIXO (enlatados)
G90 COMANDO ABSOLUTO ( movimentos em relação à origem que estiver ativa ) 
G91 COMANDO INCREMENTAL ( movimentos em relação à ultima posicao alcançada) 
G94 AVANÇO POR MINUTO ( estabelece que os avancos serão em mm/min) 
G98 RETORNO AO PONTO INICIAL NO CICLO FIXO ( Volta à última posição em Z antes da chamada )
G99 RETORNO AO PONTO "R" NO CICLO FIXO ( afastamento = aproximação ) 
 
3- REGRA DE APLICAÇÃO DE G2 / G3 COM I / J /K 
 
Fernando MAR/2001
 EXEMPLO DE APLICAÇÃO
 G2 G3
 
REGRAS DEFINIÇÃO DE VELORES PARA INCREMENTOS DE I/J/K 
 
1) TRAÇAR UMA RETA DO INICIO DO ARCO AO CENTRO DO ARCO. 
2) ORIENTAR ESTA RETA PARA O CENTRO DO ARCO (COLOCAR A SETA) 
3) PROJETAR ESTA RETA NO EIXO X. ESTA PROJEÇAO É DENOMINA “I” E SEU 
VALOR, SERA CORRESPONDENTE AO TAMANHO DESTA PROJEÇÃO, E O SINAL 
SERA POSITIVO QUANDO A ORIENTAÇÃO DA PROJEÇÃO FOR DO MESMO 
SENTIDO DO EIXO X, E NEGATIVO QUANDO O SENTIDO FOR CONTRÁRIO. 
4) PROJETAR ESTA RETA NO EIXO Y. ESTA PROJEÇAO É DENOMINA “J” E SEU 
VALOR, SERA CORRESPONDENTE AO TAMANHO DESTA PROJEÇÃO, E O SINAL 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 7 de 51
Manual de apoio programação FANUC 18i e 160i 
SERA POSITIVO QUANDO A ORIENTAÇÃO DA PROJEÇÃO FOR DO MESMO 
SENTIDO DO EIXO Y, E NEGATIVO QUANDO O SENTIDO FOR CONTRÁRIO.5) PROJETAR ESTA RETA NO EIXO Z. ESTA PROJEÇAO É DENOMINA “K” E SEU 
VALOR, SERA CORRESPONDENTE AO TAMANHO DESTA PROJEÇÃO, E O SINAL 
SERA POSITIVO QUANDO A ORIENTAÇÃO DA PROJEÇÃO FOR DO MESMO 
SENTIDO DO EIXO Z, E NEGATIVO QUANDO O SENTIDO FOR CONTRÁRIO. 
 
OBS:. 
1) QUANDO A RETA ESTIVER PERPENDICULAR AO EIXO, A PROJEÇÃO SERÁ UM 
PONTO E O VALOR DA PROJEÇÃO É ZERO. 
2) QUANDO A RETA ESTIVER PARALELA AO EIXO, A PROJEÇÃO TERA 
EXATAMENTE O VALOR DO RAIO (MANTENDO A REGRA ANTERIOR PARA 
DEFINIR SE POSITIVO OU NEGATIVO). 
3) QUANDO A RETA ESTIVER ENCLINADA, EXISTE A NECESSIDADE DO CÁLCULO 
MATEMÁTICO (NORMALMENTE TRIGONOMETRIA) PARA DEFINIÇÃO DO VALOR 
DA PROJEÇÃO (MANTENDO A REGRA ANTERIOR PARA DEFINIR SE POSITIVO OU 
NEGATIVO). 
 
 
 
4- EXEMPLO DE COTAGEM EM COORDENADAS ABSOLUTAS E INCREMENTAIS 
 
 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 8 de 51
Manual de apoio programação FANUC 18i e 160i 
5- FUNÇÕES – M – DESCRIÇÃO 
 
M0 – Parada Programada 
Parada programada incondicional (avanço, movimentos secundários e parada do Fuso árvore). 
Para dar continuidade da seqüência de programa é necessário acionar a tecla <Cycle Start>. 
 
M1 – Parada Facultativa 
Parada programada facultativa. Ao ativar <Optional Stop> executa a mesma função do M0. 
 
 
M2 – Final de Programa 
Final de programa, Reset e retorna para o início do programa (idem ao M30). 
M3 – Girar Fuso árvore no sentido horário 
Fuso árvore no sentido horário. A rotação precisa ser programada através de função-S 
anteriormente. 
 
M4 – Girar Fuso árvore no sentido anti-horário 
Fuso árvore no sentido anti-horário. A rotação precisa ser programada através de função-S 
anteriormente. 
 
M5 – Parar Fuso árvore 
Parado do Fuso árvore. Caso o Fuso esteja orientado (M19 ou M119Sxxx), esta função 
cancela a orientação. Neste modo, é permitido o avanço com G1 com fuso parado. 
 
M6 – Troca de ferramentas 
Troca com velocidade normal para ferramentas de até 3Kg e momento de até 1000N.Cm para 
máquinas modelo MC16/ MC25/MCi16, e até 12Kg e momento de até 1000N.Cm para 
MCH250/MCi28 . 
Única função de troca para linha MC12 para todos os tamanhos. 
 
Modo de programar MC12: 
 
N100 M6 Txxx 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 9 de 51
Manual de apoio programação FANUC 18i e 160i 
Modo de programar MCH250/ MC16/ MC25/MCi16/ MCi28: 
 
N100 Txxx 
N110 M6 
 
Obs.: Verificado se a ferramenta chamada é a mesma que está no Fuso, se sim, a troca é 
cancelada sem o movimento dos Eixos. 
Um movimento de recuo adicional além dos movimentos embutidos na troca de ferramenta é 
possível. Este movimento será executado interpolado simultaneamente com a orientação do 
Fuso árvore, e/ou com os movimentos embutidos na troca. 
 M6 Txxx Zxxx Bxxx 
Uma outra função M de refrigeração é permitida na mesma linha, ou seja, se desejarmos 
realizar a troca de ferramentas com M7 ou M8 ligado é possível bastando-se programar: 
Modo de programar MC12: M6 Txxx Mx 
OU 
Modo de programar MCH250/ MC16/ MC25/MCi16/ MCi28: Txxx 
 M6 Zxxx Bxxx 
Qualquer outra função M além dessas não são permitidas na mesma sentença 
 
 M7 – Ligar refrigeração da área de trabalho 
Ligar ducha de lavagem da área de trabalho (Opcional Heller). 
A tecla que liga refrigeração no painel de operação deve estar ligado. 
Cancelado com M9 ou <RESET>. 
 
M8 – Ligar refrigeração externa 
Refrigeração externa nos bicos alojados em torno do fuso. 
A tecla que liga refrigeração no painel de operação deve estar ligado. 
Cancelado com M9 ou <RESET>. 
 
M9 – Cancelar as funções de refrigeração 
Cancela todas as funções de refrigeração (M7 / M8 / M20 / M21). 
 
M10 – Ativar a trava do Eixo-B 
Travar o eixo-B o qual foi destravado através da função M11 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 10 de 51
Manual de apoio programação FANUC 18i e 160i 
M11 – Desativar a trava do Eixo-B 
Destravar eixo-B o qual foi travado com com M10. 
 
M20 – Ligar o ar da refrigeração interna 
Liga o ar da refrigeração interna e desliga o liquido da refrigeração interna de alta pressão. 
 
M21 – Ligar o liquido da refrigeração interna 
Ligar o liquido da refrigeração interna com 12 BAR standard.. 
Opcionalmente, o nível de pressão pode ser programado anteriormente através das funções 
M121 à M127 de 5 a 50 BAR como opcional ou com 
Modo correto: 
 M1XX 
 M21 
ou : M1XX M21 
 
M121 = 5 BAR M124 = 20 BAR M127 = 50 BAR 
M122 = 10 BAR M125 = 30 BAR 
M123 = 15 BAR M126 = 40 BAR 
M29 – Ativar o rosqueamento rígido 
Rigid Tapping (Rosqueamento sem mandril de compensação) 
Quando programado a função M29 antes do ciclo G84 ou G74, o ciclo G84 ou G74 será 
executado interpolando o fuso árvore com o eixo-Z. 
 
M30 – Final de programa 
Final de programa, Reset e retorno para o início do programa. 
Função necessária no final do programa, após função de troca de palete (M60), para que a 
tabela de paletes seja ativada corretamente para a nova situação do PWT. 
 
M46 – Troca de ferramentas com velocidade 
reduzida 
 
Troca com velocidade LENTA para ferramentas acima de 3Kg e momento de acima de 
1000N.Cm para máquinas modelo MC16/ MC25/MCi16, acima de 12Kg e momento acima 
de 1000N.Cm para MCH250/MCi28 . 
Esta função não se aplica na troca para linha MC12 . 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 11 de 51
Manual de apoio programação FANUC 18i e 160i 
Modo de programar MCH250/ MC16/ MC25/MCi16/ MCi28: 
 
N100 Txxx 
N110 M46 
 
Obs.: Verificado se a ferramenta chamada é a mesma que está no Fuso, se sim, a troca é 
cancelada sem o movimento dos Eixos. 
Um movimento de recuo adicional além dos movimentos embutidos na troca de ferramenta é 
possível. Este movimento será executado interpolado simultaneamente com a orientação do 
Fuso árvore, e/ou com os movimentos embutidos na troca. 
 Uma outra função M de refrigeração é permitida na mesma linha, ou seja, se 
desejarmos realizar a troca de ferramentas com M7 ou M8 ligado é possível bastando-se 
programar: 
Modo de programar MCH250/ MC16/ MC25/MCi16/ MCi28: Txxx 
 M6 Zxxx Bxxx 
Qualquer outra função M além dessas não são permitidas na mesma sentença 
 
M50 – Assoprar cabeçote multi-fuso 
Assoprar cabeçote multi-fuso 
Cancelada com M9, M51 ou <RESET> 
 
M51 – Assoprar cabeçote multi-fuso (impulso de 0,5seg.) 
Impulso de 0,5 seg. de assoprar o cabeçote multi-fuso. Cancelada com M9 ou <RESET> 
 
M52 – Ligar o liquido refrigerante do cabeçote multi-fuso 
Ligar o líquido refrigerante do cabeçote multi-fuso 
Cancelado com M9 ou <RESET> 
 
M55 – Medição com apalpador Renishaw 
Sentença de medição do apalpador Renishaw. 
Modo de programação: 
 M55 FxxxXxxxYxxxZxxx 
Qualquer outra função além do M55 não é permitida na mesma sentença. 
Obs.: A macro de medição já contem internamente o M56; Caso não houver o toque do 
apalpador até atingir a posição programada,é gerado um alarme, o percurso residual é 
cancelado e as posições dos eixos são armazenadas em macro variáveis. O apalpador é 
desligado após tempo pré-definido no aparelho (Renishaw). 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 12 de 51
Manual de apoio programação FANUC 18i e 160i 
M56 - Ativar o apalpador de medição 
Liga o apalpador de medição. 
Obs.: Esta função não orienta o Fuso, mas o mesmo deve estar parado, e orientado na mesma posição em que foi 
calibrado. Neste caso, a função manda o sinal de ativação para o apalpador ligar; Essa função está embutida na 
macro do M55. 
 Atenção: Caso a função M55 não ser utilizada, ou se houver medições prolongadas, com tempo maior que 
o tempo de desligamento automático ajustado no apalpador (padrão 134 seg.), essa função deverá ser repetida 
antes que esse tempo seja atingido, quantas vezes forem necessárias para completar todas as medições. 
 
M57 – Desativar o apalpador de medição 
Desliga o apalpador de medição. 
Obs.: Esta função depende da configuração interna do apalpador. 
1- Conforme padrão Heller, o desligamento ocorre após tempo ajustado internamente no apalpador (padrão 134 
seg.), nesse caso essa função não faz diferença se for programada ou não. 
2- Caso a configuração seja alterada internamente no apalpador, essa função poderá ser utilizada, porém o 
tempo automático de desligamento não fará mais efeito e o desligamento dependerá unicamente dessa função 
(M57). Se a mesma não for programada, o apalpador permanecerá ligado até o fim da bateria. 
3- 
M60 – Ativar a troca de paletes 
Com posicionamento automático de movimentos já embutidos na macro de troca de palete, 
dos eixos “Z” + “B” para máquinas MCs e “X” + “B” para as MCPs, é realizada a troca de 
palete da área de trabalho com o da estação de carga.. 
Para otimização, um movimento de recuo adicional além daqueles já embutidos na troca de 
paletes é possível. Este movimento será executado interpolado simultaneamente com os 
movimentos embutidos na troca. Modo correto: 
MC16/25 : M60 Xxxx Yxxx e MCP: M60 Yxxx Zxxx 
Qualquer outra função além do M60 não é permitida na mesma sentença. 
 
M64 – Definir como refugada a peça na área de trabalho 
Define o estado da peça que está na máquina como refugada, através de programação CNC. 
 
M72 – Abrir porta do trocador de ferramentas (somente MC) 
Abrir porta do trocador de ferramentas. 
 
M73 - Fechar porta do trocador de ferramentas (somente MC) 
Fechar a porta do trocador de ferramentas. 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 13 de 51
Manual de apoio programação FANUC 18i e 160i 
M80 / M180 / D1 – Ativar o controle de quebra de 
brocas(BBK) 
Controle de quebra de broca (opcional Heller). 
 
B: Configuração da Reação após detecção de quebra de broca (parâmetro interno #2) 
 
B=1 com broca quebrada aciona parada, indica mensagem e altera o estado da ferr. 
p/ bloqueada. 
B=2 com broca quebrada não aciona parada, indica mensagem altera o estado da 
ferr. p/ bloqueada. 
Y: Distância de controle em Y em relação do Fuso Árvore (parâmetro interno #25) 
Y=0 O controle da ferr. é feito exatamente na altura do raio laser 
Y=xx O controle da ferr. é feito acima da altura do raio laser conforme valor 
programado (xx) 
Quando detectado a quebra da broca, a macro variável #831 recebe o valor ‘2‘ , e 
quando a broca estiver OK recebe ‘1‘. 
Modo de programação: M80 Bx Yxxx 
Qualquer outra função além do M80 não é permitida na mesma sentença. 
M80 deve ser programada após a última aplicação da mesma no ciclo, ao levá-la para troca. 
 
 
SBBK (Máquinas MCH e MCi) 
M180 K...C...H.... A verificação é feita com apalpador no magazine quando a ferramenta esta 
preparada na área de transferência antes de entrar em processo. 
M6 D1 K…C…..H.... A verificação é feita com apalpador no magazine quando a ferramenta 
sai para a área de transferência após processo. 
BBK (Máquinas MC12) 
M80 B...Y.... A verificação é feita com apalpador no magazine quando a ferramenta conclui a 
terefa na área de usinagem. 
 
K=... Reação quando detectado a quebra idem ao B..... quando usado M80 
K=1 com broca quebrada aciona parada, indica mensagem e altera o estado da ferr. p/ 
bloqueada. 
K=2 com broca quebrada não aciona parada, indica mensagem altera o estado da ferr. p/ 
bloqueada. 
C=... Distância da ponta da ferramenta para controle (mm). 
H=... Corretor a ser verificado . 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 14 de 51
Manual de apoio programação FANUC 18i e 160i 
 
M84 – Ativar o rosqueamento rígido 
Rigid Tapping (Rosqueamento sem mandril de compensação) 
Quando programado a função M84 antes do ciclo G84 e G74, o ciclo G84 e G74 será 
executado interpolando o fuso árvore com o eixo-Z. 
 
M119 - Ativar a orientação do Fuso árvore 
Orientação do Fuso árvore em grau pré-determinado. 
 M119 Sxxx 
Substitui o M19 normalmente conhecido. 
M121...M127 – Definir a pressão da refrigeração 
interna (opcional) 
Níveis de pressão da refrigeração interna de alta pressão programada com M21 
M121 pressão de 5 BAR 
M122 pressão de 10 BAR 
M123 pressão de 15 BAR 
M124 pressão de 20 BAR 
M125 pressão de 30 BAR 
M126 pressão de 40 BAR 
M127 pressão de 50 BAR 
M134 – Controle de pressão na 4a. linha de fixação 
Desligar pressão na 4a linha da fixação hidráulica na área de trabalho, cancelando o alivio de 
pressão de fixação. Liberando o giro do Fuso árvore. (cancela M135...M138). 
Opcional Heller. 
 
M135 - Controle de pressão na 4a. linha de fixação 
Ligar pressão na 4a linha da fixação hidráulica na área de trabalho. 
Com bloqueio de giro do Fuso árvore. Opcional Heller. 
 
M136 - Controle de pressão na 4a. linha de fixação 
Ligar pressão na 4a linha da fixação hidráulica na área de trabalho, com alivio de pressão de 
fixação. Com bloqueio de giro do Fuso árvore. Opcional Heller. 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 15 de 51
Manual de apoio programação FANUC 18i e 160i 
M137 - Controle de pressão na 4a. linha de fixação 
Ligar pressão na 4a linha da fixação hidráulica na área de trabalho, sem alivio de pressão de 
fixação. Sem bloqueio de giro do Fuso árvore. Opcional Heller. 
 
M138 - Controle de pressão na 4a. linha de fixação 
Ligar pressão na 4a linha da fixação hidráulica na área de trabalho com alivio de pressão de 
fixação. Sem bloqueio de giro do Fuso árvore. Opcional Heller. 
 
M185 – Auto teste do controle de quebra de broca 
Função para ativar o auto teste do sistema de controle de quebra de broca (obs.: o programador-NC deve garantir 
que nenhuma ferramenta está obstruindo o raio de luz dos sensores do controle da quebra de broca no momento 
do teste e a porta do trocador deve estar aberta). 
 
M301 – Cancela redução de velocidade no Fuso 
Cancela a redução de velocidade do Fuso arvore. 
 
M302 – Ativa redução de velocidade Fuso em 50% 
Ativa a redução de velocidade do Fuso arvore p/ 50%. 
 
M303 - Ativa redução de velocidade no Fuso em 25% 
Ativa a redução de velocidade do Fuso arvore p/ 25%. 
 
M304 - Ativa redução de velocidade no Fuso em 10% 
Ativa a redução de velocidade do Fuso arvore p/ 10%. 
 
M305 – Cancela a redução de avanço nos eixos 
Cancela a redução de avanço dos eixos.M306 – Ativa redução de avanço nos eixos em 50% 
Ativa a redução de avanço dos eixos p/ 50%. 
 
M307 - Ativa redução de avanço nos eixos em 25% 
Ativa a redução de avanço dos eixos p/ 25%. 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 16 de 51
Manual de apoio programação FANUC 18i e 160i 
M308 - Ativa redução de avanço nos eixos em 10% 
Ativa a redução de avanço dos eixos p/ 10%. 
 
 
 
M400(MC/MCH) M212(MCi) – Acionar freio do 
Eixo-Y 
Ativa o fechamento dos freios do eixo-Y (vertical) através da programação CNC. 
Atenção, esta função bloqueia o movimento deste eixo. 
Obs. O keep-relay correspondente deve estar ativado. 
 
M401(MC/MCH) M213(MCi) – Cancelar uso do 
freio do Eixo-Y 
Desativa o fechamento dos freios do eixo-Y ativado pela função M400. 
 
M750 – Ativar controle de potência nos eixos 
Ativa a supervisão de potência da ferramenta. 
Obs.: a ativação do controle também é possível pela tela de supervisão de potência existente na máquina. 
 Para ativar o controle de potência, é necessário definir antes as funções M760 e M770. Essas funções 
devem ser programadas de acordo com cada ferramenta para a qual será usado o controle. Isso se deve por não 
haver lugar na tabela de ferramentas em que se possa definir tal valores. 
 
M751 – Desativar o controle de potência nos eixos 
Desativa a supervisão de potência da ferramenta. 
Obs.: 1º - A desativação do controle também é possível pela tela de supervisão de potência existente na 
máquina. 
 2º - Quando a supervisão é desativada, os Max. Valores Registrados são ressetados automaticamente. 
 
M760 – Definir os valores de desgaste da ferramenta 
Define os valores de DESGASTE da ferramenta para a supervisão de potência. 
Parâmetros de definição: 
S= Fuso (1...150%) 
X= Eixo-X ⎫ 
Y= Eixo-Y ⎬ (1...100%) 
Z= Eixo-Z ⎭ 
Modo de programação: 
Modo correto: 
M760 Sxxx Xxxx Yxxx Zxxx 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 17 de 51
Manual de apoio programação FANUC 18i e 160i 
Obs: quando programado apenas M760 sem os valores de controle, o comando 
automaticamente seta os valores para a máxima % de desgaste para cada eixo. Isto é 
necessário para a supervisão do controle sem que o mesmo interfira na máquina. 
 
M770 – Definir os valores de quebra da ferramenta 
Define os valores de QUEBRA da ferramenta para a supervisão de potência. 
Parâmetros de definição: 
S= Fuso (1...150%) 
X= Eixo-X ⎫ 
Y= Eixo-Y ⎬ (1...100%) 
Z= Eixo-Z ⎭ 
Modo de programação: 
Modo correto: 
M770 Sxxx Xxxx Yxxx Zxxx 
Obs: quando programado apenas M770 sem os valores de controle, o comando 
automaticamente seta os valores para o máxima % de quebra para cada eixo. Isto é necessário 
para a supervisão do controle sem que o mesmo interfira na máquina. 
 
M921 – Cancelar a supervisão da chave de fluxo da alta pressão 
Desconsiderar a supervisão da chave de fluxo quando a mesma for menor que 0,4 litros. 
 
M922 – Supervisionar a chave de fluxo da alta pressão 
Voltar a supervisão normal da chave de fluxo. Condição standard ao ligarmos a máquina. 
 
 
 
 
 
6-OBSERVAÇÕES SOBRE O COMANDO FANUC 
 
• MÁXIMO 262144 CARACTERES (PROGR+SUB-ROT,+MACROS,etc..) 
 
• MÁXIMO 63 PROGRAMAS (INCLUINDO MACROS E SUB-ROTINAS) 
 
• PROGRAMAS E SUB-ROTINAS FICAM TODOS NO MESMO LUGAR. 
 A DIFERENÇA ESTA NO FINAL COM M30 OU M99 
 
• O0001 a O7999 USAR PARA PROGRAMAS DE USINAGEM do cliente 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 18 de 51
Manual de apoio programação FANUC 18i e 160i 
• O8000 a O8999 USADAS para SUB-ROTINAS , E TESTES da HELLER 
 
• O9000 a O9999 USADAS para MACROS ( FUNÇÕES DE MÁQUINA e apalpador ) 
 
 
• ENLATADOS COMO G81 a G89 NÃO EXECUTA PASSO-A-PASSO e também 
 não aparecem na tela do comando 
 
• ENLATADOS G81 a G89 e outros SÃO MODAIS E SÃO CHAMADOS POR: 
 
 G99 G81 Z-10.5 R5 G81 fica MODAL, SENDO O RETORNO ATÉ O R 
 
 G98 G81 Z-10.5 R5 G81 fica MODAL, RETORNO ATÉ A APROX. ANTERIOR EM Z . 
 
 O valor do R _ _ acima é como se fosse o P0+P5 do unipro 80 - Absoluto 
O valor Z-10.5 acima é como se fosse o P1 do unipro 80 - Absoluto 
 
O CANCELAMENTO DA EXECUCAO AUTOMÁTICA A CADA COORDENADA É 
FEITO ATRAVES DA PROGRAMAÇÃO DE G80 
 
 
DEFINIÇÕES: PROGRAMAS, SUB-ROTINAS, MACROS 
 
• PROGRAMA PRINCIPAL = Ë O PROGRAMA DE USINAGEM PROPRIAMENTE DITO.: 
 INICIO DO PROGRAMA COM : O........... 
 FIM DO PROGRAMA COM : M30 
 
• SUBPROGRAMAS = É UM TRECHO DE PROGRAMA REPETITIVO . 
 INICIO DO SUBPROGRAMA COM : O............ 
 FIM DO SUBPROGRAMA COM : M99 
 
• -MACROS = CONTEÚDO IDÊNTICO AO SUBPROGAMA., PORÉM CHAMADA NO 
PROGRAMA PRINCIPAL ATRAVÉS DE UMA FUNÇÃO M ou G. 
 INICIO DA MACRO COM : O .......... 
 FIM DA MACRO COM : M99 
 
• FUNÇÃO MISCELÂNIA = FUNÇÃO P/ ATIVAR/DESATIVAR COMPONENTES DE 
MÁQUINA. 
 EX.: M3, M8,M9,M30,M21 etc... 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 19 de 51
Manual de apoio programação FANUC 18i e 160i 
• M99 FIM DE UMA SUB-ROTINA (SIMILAR AO M17) 
 QUANDO ESTA PROGRAMADO NO FIM DE UM PROGRAMA, ENCERRA-O 
 E VOLTA AO INICIO COMO SE FOSSE UM DESVIO PARA O INICIO, ou 
 VOLTA PARA O PROGRAMA QUE A CHAMOU. 
 
• M30 = M30 DO UNIPRO (FIM DE PROGRAMA) 
 
 
UMA MACRO É CHAMADA COMO SE FOSSE UMA FUNÇÃO MISCELÂNIA. 
 
UMA MACRO DEVE SER PROGRAMADA ISOLADA NUMA SENTENÇA.CASO CONTRÁRIO, 
IGNORA TODAS AS OUTRAS INSTRUÇÕES. 
 
• M60 MACRO PARA TROCAR O PALETE 1 ou 2 PARA A ÁREA DE TRABALHO. 
 
• M6 MACRO PARA TROCA RÁPIDA DE FERRAMENTAS 
 
• M46 MACRO PARA TROCA LENTA DE FERRAMENTAS (EXCETO MC12) 
 
• M121 A M127 - escala de pressão de refrigeração. (M121 M21) 
 
 
AS SUB-ROTINAS (MACROS) E PROGRAMAS, PODEM SER CHAMADAS POR: 
 
G65 P9001 R... P... L... K... DEIXA A SUB-ROTINA NÃO MODAL 
G66 P9001 R... P... L... K... DEIXA A SUB-ROTINA MODAL 
 
ou 
 
M98 P9001 NÃO É MODAL SOMENTE CHAMADA SEM PARÂMETROS. 
 
G10 ABRE A MEMÓRIA DO COMANDO PARA REGISTRAR : 
 
L2 - VALORES DOS PONTOS-ZERO G54 a G59 
L20 - VALORES DOS PONTOS-ZERO G54 P1 a G54 P48 
L10 – L11 L12 L13 - valores das ferramentas 
 
Ex. G10 L2 P1 X138 Y219 Z110 B0 valores da origem G54 
 G10 L20 P39 X138 Y219 Z110 B0 valores da origem G54 P39 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 20 de 51
Manual de apoio programação FANUC 18i e 160i 
• G53 já incorpora G0 e também incorpora o H0 para cancelar a ferramenta. 
 Com G53 os eixos não são interpolados. Assim, um chega antes dos outros. 
 O G53 atua somente na sentenca atual. Na próxima, vale a origem anterior. 
 Lembre-se de compenar a ferramenta novamente ( G43 H... Z... ) 
 Com G53 o eixo B NÃO procura o menor caminho , 
 
• G43 Ativa os corretores de comprimento H_ _ e/ou raio D_ _ . 
 Na sentença do G43 H_ _ deve ser programadoalgo no eixo Z. 
 
• G61 - parada precisa tal qual o G60 no unipro. É modal . Somente com (G1 G2 G3 ) 
 
• G64 - Função Básica , movimento contínuo, sem desaceleração . 
 
 
VARIÁVEIS - ATRIBUIÇÃO DE VALORES E CÁLCULOS - PAG.413. 
 
VARIÁVEIS (memórias) DISPONÍVEIS NO COMANDO. 
#001 a #033 - Usadas pelas sub-rotinas. quando desliga máq.,ficam indefinidas (vazias) 
#100 a #199 - NÃO mantém valores com a máq. desligada..,ficam indefinidas (vazias) 
#500 a #999 - MANTÉM valores. mesmo com a máq. Desligada (CLIENTE DEVE USAR DE #700 à 
#799) 
EXEMPLO: 
#141= -315 ( fim de curso X negativa MC16) valoriza no parâmetro #141 o valor -315 
#151= +315 (fim de curso X positiva MC16) valoriza no parâmetro #151 o valor +315 
#161= #151- #141 (curso total em X MC16) valoriza o resultado (630) no parâmetro #161 
#173= #141/2-[#163/5] A ordem de cálculo é a prioridade matemática. 
 
 
FERRAMENTAS : 
Usa-se número” T” de 1 até 128, conforme os grupos disponíveis, quando a máquina tem como 
opcional o controle de vida útil (Fanuc 180i e 18i) ou usa-se o número” T” de conforme os números 
de ferramentas disponíveis no cadastro do gerenciamento do magazine, quando a máquina não dispõe 
do opcional o controle de vida útil 
 
52 ( BÁSICO) POSIÇÕES NO MAGAZINE MCP para ferramentas até 112mm de diâmetro. 
40 (BÁSICO)) POSIÇÕES NO MAGAZINE MC16/MC25 para ferramentas até 72mm de diâmetro. 
50 ( BÁSICO) POSIÇÕES NO MAGAZINE MCH250 para ferramentas até 112mm de diâmetro. 
42 ( BÁSICO) POSIÇÕES NO MAGAZINE MC12 para ferramentas até 90mm de diâmetro. 
 
Quando uma ferramenta é encaixada num copo do magazine, temos que valorizar: 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 21 de 51
Manual de apoio programação FANUC 18i e 160i 
 
 
GRUPO NÚMERO DISPONÍVEL = 0 
 FERRAMENTA NÃO DISPONIVEL = 1 
 
GRUPO = SOMENTE PODEM SER INSERIDAS DE: 001 a 128 ( NUMERO “T” NO PROGRAMA 
CNC) 
NÚMERO DE FERRAMENTAS : depende da versão Fanuc, porem combinando com o grupo , usar 
até T128. 
De 1 a 999 para as versões de 160i e 18i. 
De 1 a 9999 para a versão 180i.
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 22 de 51
Manual de apoio programação FANUC 18i e 160i 
 
SEGURANÇA NA ÁREA PROG. (programas) 
(APENAS PARA COMANDOS 180i E 160i 
 Quando estamos consultando um programa e sem querer alteramos alguma coisa, podemos 
sair deste programa sem salvar as alterações: Basta apertar a tecla “Ler do NC”, então vai aparecer 
o quadro abaixo. Aperte a letra “N” para não salvar. Entenda a pergunta como: QUER SAIR 
SALVANDO ? 
 
Editar programa 
 i O programa modificado foi transferido para o NC? (SAIR SALVANDO ? ) 
 
 
 
Então vai aparecer o próximo quadro, onde você pode escolher o mesmo ou outro programa para ler 
na tela, descartando qualquer alteração acidental que tenha sido feita neste programa. 
 
Editar Programa – Ler do NC 
 
 Número O : 
 
 
 
Escolha um novo programa e aperte 
 
OBS.: Para maior segurança manter a chave de alterações na posição vertical para não 
 memorizar alterações. 
 
 
Mas se você fez uma alteração e quer realmente salvar o programa, aperte “Escrever no NC”, irá 
aparecer o seguinte quadro: 
Editar Programa – Escrever no NC 
 Número O : 
 
 Salvar como principal 
 
 
Antes de apertar INPUT, tenha certeza de que o quadrinho “salvar como principal” esteja em branco. 
Isto pode ser feito, clicando com o botão esquerdo do mouse ou manter a tecla SHIFT apertada e 
tecla B . Para chegar até o quadrinho, aperte ALTER . 
Sim Não 
00000 OK 
Cancelar
INPUT 
00000 OK 
Cancelar 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 23 de 51
Manual de apoio programação FANUC 18i e 160i 
7- ESTRUTURA DOS PROGRAMAS CNC no FANUC 
 
1- O4444 ( comentário para identificar o programa na lista de programas). 
2- (comentário para identificar o programa na tela do operador). 
3- (comentários livres material, fixação, operação, códigos, etc... ). 
4- (comentários livres material, fixação, operação, códigos, etc... ). 
5- Se trabalhar com o mesmo programa nos dois paletes, selecionar palete em uso = 
 IF[#906EQ1]GO TO ..... 
6- Carregar as origens (ZERO PEÇA) conforme o palete (G10L2....) . 
7- Afastamento máximo para troca da primeira ferramenta (G53 G0 XYZ...). 
8- ( comentário sobre a operação desta ferramenta ). 
9- ( comentário sobre esta ferramenta = T....). 
10- N... trocar de ferramenta (Txxx / M6 ou M46 T...). 
11- Chamada do zero-peca, coordenadas XYB , dados de corte, refrigeração, posiciona a prox. 
Ferramenta (G54 XYB S...F...M3 M8 M127.. T...). 
 12- Aproximação rápida e CORREÇÃO DA FERRAMENTA (G43 H...D....Z....). 
 13- Chamada de coordenadas para movimentos diversos de fresamento ou 
 chamada de ciclos e parâmetros para furacao, rosca, mandrilamento, etc.... 
 
 7- Afastamento máximo para troca da primeira ferramenta OU GIRAR MESA (G53 G0 XYZ...) 
8- ( comentário sobre a operação desta ferramenta ) 
9- ( comentário sobre esta ferramenta ). 
10- N... troca de ferramenta (Txxx / M6 ou M46 T...). 
11- Chamada do zero-peca, coordenadas XYB , dados de corte, refrigeração, posiciona a prox. 
Ferramenta (G54 XYZ S...F...M8 M125.. T...) 
12- Aproximação rápida e CORRECAO DA FERRAMENTA (G43 H...D....Z....). 
13- Chamada de coordenadas para movimentos de fresamento ou 
 chamada de ciclos e parâmetros para furacao, rosca, mandrilamento, etc.... 
 
7- Afastamento para girar a mesa OU para trocar a próxima ferramenta. 
 (Se for afastamento para girar a mesa, NÃO precisa descompensar a ferramenta) 
8- ( comentário sobre esta nova posição B de usinagem com a mesma ferramenta ) 
11- chamada do novo zero-peca, coordenadas XY e nova posição B 
12- aproximação rápida . ( se acaso tivesse descompensado a ferr, compensar aqui) 
 13- Chamada de coordenadas para movimentos de fresamento ou 
 chamada de ciclos G81...e variáveis #.... para furacao, rosca, mandrilamento, etc.... 
 
Troca de paletes = M60. 
Fim de PROGRAMA = M30 ou M99 p/ SUBROTINAS. 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 24 de 51
Manual de apoio programação FANUC 18i e 160i 
 
8- EXEMPLO DE UM PROGRAMA : 
% 
O200(TESTE P/PROGRAMACAO P/ MC16) 
N10 (TESTE P/PROGRAMACAO P/ MC16) 
N20 (VALORIZAR ORIGENS) 
N30 ( * ) 
N40 G10 L2 P1 X130.346 Y324.689 Z298.351 B0 
N50 G10 L2 P2 X130.373 Y524.875 Z298.333 B0 
N60 G10 L2 P3 X-130.322 Y324.701 Z298.412 B0 
N70 G10 L2 P4 X-130.361 Y524.875 Z298.653 B0 
N80 ( * ) 
N90 G0 G53 X315 Y100 Z730 M5 M9 M72 
 
N95 (T100 - CAB.FRESAR - D150) 
N110 (FRESAR FACE - G54/B0) 
N120 B0 
N100 T100 ( PARA MAQUINA MC12 BASTA M6T100) 
N140 M46 (NÃO APLICADA EM MC12) 
N150 G54 X-33 Y215 F260 S190 M3 M8 
N160 G43 Z0 H1 (PARA MC12 USAR H100) 
N170 G1 Y-115T103 
N200 G0 X-35 Y99 Z100 
N210 G1 X280 
N220 Y-99 
N230 X65 
N240 G0 Z250 
N250 (GIRAR PALETE - FRESAR FACE - G55/B90) 
N260 G55 X-225 Y99 B90 
N270 Z0 
N280 G1 X180 
N290 Y-99 
N300 X-122 
N310 G0 Z250 
N320 (GIRAR PALETE - FRESAR FACE - G56/B180) 
N330 G56 X-105 Y209 B180 
N340 Z0 
N350 G1 X350 
N360 Y11 
N370 X-2 
N380 G0 G53 Z500 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 25 de 51
Manual de apoio programação FANUC 18i e 160i 
N390 (GIRAR PALETE - FRESAR FACE - G57/BB270) 
N400 G57 X0 Y215 B270 
N410 Z0 
N420 G1 Y-112 
N430 G0 X200 Y215 Z2 
N440 Z-140 
N450 G1 Y-112 
N460 G0 G53 X315 Y100 Z730 M5 M9 M72 
 
N470 (T103 - BROCA HELICOIDAL - D8) 
N480 (FURAR D8 - G57/B270) 
N490 B270 
N103 T103 ( PARA MAQUINA MC12 BASTA M6T103) 
N510 M46 (NÃO APLICADA EM MC12) 
N520 G57 X-25 Y-80 F57 S716 M3 M8 
N530 G43H103 Z2 (EM MC12 USAR H103) 
N540 T104 
N550 G81 G99 R2 Z-18 
N560 X-25 Y-30 
N570 X25 Y-30 
N580 X25 Y-80 
N600 G80 
N610 G0 Z250 
N620 (GIRAR PALETE - FURAR D8 - G54/B0) 
N630 G54 X-50 Y-80 B0 
N640 Z2 
N650 G81 G99 R2 Z-18 
N660 X50 Y-80 
N670 X50 Y80 
N680 X-50 Y80 
N700 G80 
N710 G0 Z102 
N720 X85 Y0 
N730 G81 G99 R102 Z82 
N740 X115 Y20 
N750 X 155 
N760 X195 
N770 X235 
N780 X265 Y0 
N790 X235 Y-20 
N800 X195 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 26 de 51
Manual de apoio programação FANUC 18i e 160i 
N810 X155 
N830 G80 
N840 G0 Z250 
N850 (GIRAR PALETE - FURAR D8 - G55/B90) 
N860 G55 X-60 Y-80 B90 
N870 Z2 
N880 G81 G99 R2 Z-18 
N890 X120 Y-80 
N900 X120 Y80 
N910 X-60 Y80 
N920 G80 
N930 G0 G53 X315 Y100 Z730 M5 M9 M72 
 
N940 (T104 - BARRA MANDRILAR - DESB. - D49.7) 
N950 (MANDR. 1X D50H7 C/D49.7 - G55/B90) 
N960 B90 
N104 T104 ( PARA MAQUINA MC12 BASTA M6T104) 
N980 M6 ( APLICADA EM MC12EM APENAS UMA LINHA) 
N985 G55 X0 Y0 F54 S384 M3 M8 
N990 G43H1 Z2 (EM MC12 USAR H104) 
N1000 G1 Z-18 T108 
N1010 G0 Z250 
N1020 (GIRAR PALETE - MANDR.1X D50H7 C/D49.7 - G54/B0) 
N1030 G54 X0 Y0 B0 
N1040 Z2 
N1050 G1 Z-18 
N1060 G0 G53 Z500 
N1070 (GIRAR PALETE - MANDR.1X D50H7 C/D49.7 - G57/B270) 
N1080 G57 X0 Y0 B270 
N1090 Z2 
N1100 G1 Z-18 
N1110 G0 G53 X315 Y100 Z730 M5 M9 M72 
 
N1120 (T108 - MACHO - M10x2) 
N1130 (ROSCAR M8 - G57/B270) 
N1140 B270 
N108 T108( PARA MAQUINA MC12 BASTA M6T108) 
N1160 M6 ( APLICADA EM MC12EM APENAS UMA LINHA) 
N1170 G57 X-25 Y-80 F890 S445 M3 M8 
N1180 G43 H1 Z5 (EM MC12 USAR H108) 
N1190 G98 G84 Z-18 R5 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 27 de 51
Manual de apoio programação FANUC 18i e 160i 
N1200 X25 Y-80 
N1210 X25 Y-30 
N1220 X-25 Y-30 
N1230 G80 
N1240 G0 G53 X315 Y100 Z730 M5 M9 M72 
 
N1250 (T105 - BARRA MANDRILAR - ACAB. - D50H7) 
N1260 (MANDRILAR 1X D50 H7 - G57/B270) 
N1265 B270 
N105 T105( PARA MAQUINA MC12 BASTA M6T105) 
N1280 M6 ( APLICADA EM MC12EM APENAS UMA LINHA) 
N1290 G57 X0 Y0 F30 S509 M3 M8 
N1300 G43H1 Z2 (EM MC12 USAR H105) 
N1310 G98 G87 R2 Z-18 Q0.5 
N1320 G80 
N1330 (GIRAR PALETE - MANDR.1XD50 H7 - G54/B0) 
N1340 G54 X0 Y0 B0 
N1350 Z2 
N1360 G98 G87 R2 Z-18 
N1370 G80 
N1380 G0 Z250 
N1390 (GIRAR PALETE - MANDR.1XD50 H7 - G55/B90) 
N1400 G55 X0 Y0 B90 
N1410 Z2 
N1420 G98 G87 R2 Z-18 
N1430 G80 
N1440 G0 G53 X315 Y100 Z730 M5 M9 M72 
 
N1450 (T106 - FRESA TOPO - D18) 
N1460 (FRESAR PERFIL - G54/B0) 
N1465 B0 
N106 T106( PARA MAQUINA MC12 BASTA M6T106) 
N1480 M6 ( APLICADA EM MC12EM APENAS UMA LINHA) 
N1490 G54 X115 Y0 F57 S716 M3 M8 T100 
N1500 G43H1 D1 Z102(EM MC12 USAR H106 D106) 
N1510 G1 Z82 
N1520 G41 Y-10 
N1530 X235 
N1540 G3 X235 Y10 I0 J-10 
N1550 G1 X115 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 28 de 51
Manual de apoio programação FANUC 18i e 160i 
N1560 G3 X115 Y-10 I0 J-10 
N1570 G0 G40 X118 Y0 Z102 
N1580 G0 G53 X315 Y100 Z730 M5 M9 M72 
N1590 M60 
N1600 M30 
% 
 
OUTRO EXEMPLO COM CHAMADA DE SUBROTINA: 
 
% 
O7998(*** PROG.DE CORTE USINAR PLACA***) 
N010 (*** PROG.DE CORTE USINAR PLACA***) 
GOTO 70 
N020 (PROG.FANUC P/ MC16 POR FERNANDO-HELLER EM 03/12/01) 
N030 (DISPOSITIVO NO 790029590 PROCESSO CONF ES120-23) 
N040 (TRYOUT REALIZADO POR FERNANDO EM 03/12/2001) 
N050 G53 G0 G90 X315 Y100 Z730 M9 M72 
N060 (SELECIONAR PALETE PARA CARREAGAR PONTO ZERO) 
 
N070 IF[#906EQ1]GOTO 90 (SE PALETE 1 NA AREA DE TRABALHO) 
N080 IF[#906EQ2]GOTO 330(SE PALETE 2 NA AREA DE TRABALHO) 
GOTO 10000 
 
N090 (**********DPZ PARA PALETE 1 EM B0*****************) 
N110 G10 L20 P01 X-210 Y570 Z60 B0(***DPZ PARA PECA A***) 
N130 G10 L20 P02 X 210 Y570 Z60 B0 (***DPZ PARA PECA B***) 
N150 G10 L20 P03 X-210 Y410 Z60 B0(***DPZ PARA PECA C***) 
N170 G10 L20 P04 X 210 Y410 Z60 B0(***DPZ PARA PECA D***) 
N190 G10 L20 P05 X-210 Y300 Z60 B0(***DPZ PARA PECA E***) 
N210 G10 L20 P06 X 210 Y300 Z60 B0 (***DPZ PARA PECA F***) 
N230 G10 L20 P07 X-210 Y140 Z60 B0(***DPZ PARA PECA G***) 
N250 G10 L20 P08 X 210 Y140 Z60 B0(***DPZ PARA PECA H***) 
N260 GOTO 490 
N270 (**************************************************) 
N280 (**************************************************) 
N310 (**********DPZ PARA PALETE 2 EM B0*****************) 
N330 G10 L20 P01 X-210 Y570 Z60 B0(***DPZ PARA PECA I***) 
N350 G10 L20 P02 X 210 Y570 Z60 B0(***DPZ PARA PECA J***) 
N370 G10 L20 P03 X-210 Y410 Z60 B0(***DPZ PARA PECA K***) 
N390 G10 L20 P04 X 210 Y410 Z60 B0(***DPZ PARA PECA L***) 
N410 G10 L20 P05 X-210 Y300 Z60 B0(***DPZ PARA PECA M***) 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 29 de 51
Manual de apoio programação FANUC 18i e 160i 
N430 G10 L20 P06 X 210 Y300 Z60 B0(***DPZ PARA PECA N***) 
N450 G10 L20 P07 X-210 Y140 Z60 B0(***DPZ PARA PECA O***) 
N470 G10 L20 P08 X 210 Y140 Z60 B0(***DPZ PARA PECA P***) 
N480 GOTO 490 
N485 (**************************************************) 
 
N490 (*********** INICIO DE USINAGEM *******************) 
N500 (***USINAR DESBASTE D22.6 C/ D22,3 E 2X CHANFRO 0,5X20GR***) 
N510 (***BARRA PARA MANDRILHAR COMBINADA DES. 57.020.825=T1) 
N1 T1 (EM MC12 USAR M6T1 NA MESMA LINHA) 
N520 M6 
N530 G54P1 X0 Y0 T2 B0 S3000 F400 M3 M8 M7 
N542 G43 H1 D1 Z150M21 M127 
N560 G66P201 (SUBROTINA O201 P/ USINAR DESBASTE D22,3 E CHANFROS) 
N570 G54P2 X0 Y0 
N580 G54P3 X0 Y0 
N590 G54P4 X0 Y0 
N600 G54P5 X0 Y0 
N610 G54P6 X0 Y0 
N620 G54P7 X0 Y0 
N630 G54P8 X0 Y0 
N640 G67 
N650 G53 G0 G90 X315 Y100 Z730 M9 M72 
N660 (***ALIVIAR PRESSÃO NA 4a.LINHA ***) 
N670 M138 
 
N680 (***USINAR ACABAMENTO D22.6 +0,021***) 
(***ALARGADOR ESPECIAL DES. 57.020.825=T2) 
N2 T2 (EM MC12 USAR M6T2 NA MESMA LINHA) 
N690 M6 
N710 G54P1 X0 Y0 S3521 F563 M3 M21 M127 T1 B0 
N720 G43 Z360 H1 D1 M8 (EM MC12 USAR H2 D2) 
N730 G66P202 (SUBROTINA O202 P/ ALARGAR ACABAMENTO D22,6) 
N740 G54P2 X0 Y0 
N750 G54P3 X0 Y0 
N760 G54P4 X0 Y0 
N770 G54P5 X0 Y0 
N780 G54P6 X0 Y0 
N790 G54P7 X0 Y0 
N800 G54P8 X0 Y0 
N810 G67 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp.FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 30 de 51
Manual de apoio programação FANUC 18i e 160i 
N820 G53 G0 G90 X315 Y100 Z730 M9 M72 
N830 M60 
N835 #799=#799+8 
N840 M30 
N10000 #3000=1(#904 CARREGADO ERRADO NO. PALETE NO PWT) 
% 
 
% 
O201(*** SUBROTINA DESBASTE D22,6 C/ D22,3 e 2X CHANFRO 0,5X20GR***) 
GOTO30 
N010 (*** SUBROTINA DESBASTE D22,6 C/ D22,3 e 2X CHANFRO 0,5X20GR***) 
N020 (PROG.FANUC P/ MC16 PLACA EXEMPLO POR FERNANDO-HELLER EM 22/03/01) 
N030 S1998 F600 M3 M8 
N040 G43 Z360 H1 D1M21 M127 
N050 Z2 
N060 G1 Z-16 
N070 G0 G43 H211 D211 Z-15 
N080 G1 G42 X0 Y11.5 S2728 F737 
N090 G2 X0 Y11.5 I0 J-11.5 
N100 G1 G40 X0 Y0 
N110 G0 Z-22 S2214 F554 
N120 G1 Z-25,912 
N130 G0 Z200 
N140 M99 
% 
 
% 
O202(*** SUBROTINA ACABAMENTO D22,6 +0,021 C/ ALARGADOR***) 
N010 (*** SUBROTINA ACABAMENTO D22,6 +0,021 C/ ALARGADOR***) 
N020 (PROG.FANUC P/ MC16 PLACA EXEMPLO POR FERNANDO-HELLER EM 21/03/01) 
N030 S3521 F563 M3 M8 
N040 Z2 M21 M127 
N050 M400 (***ACIONA FREIO P/ EIXO Y***) 
N060 G1 Z-16 
N070 F900 Z2 
N080 G0 Z200 
N090 M401 (***LIBERA FREIO PARA EIXO Y***) 
N100 M99 
% 
 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 31 de 51
Manual de apoio programação FANUC 18i e 160i 
 
X
Z
X
Z
G54P1/P3/P5/P7 G54P2/P4/P6/P8
 
 
 
Y
X
Y
X
Y
X
Y
X X
Y
X
Y
X
Y
X
Y
G54P1 G54P2
G54P4G54P3
G54P5 G54P6
G54P8G54P7
 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 32 de 51
Manual de apoio programação FANUC 18i e 160i 
 
9- EXEMPLO DE APLICAÇÃO DOS CORRETORES DE FERRAMENTAS 
H
(COMPRIMENTO)
D
(R
A
IO
)
COMPENSAÇÃO DA FERRAMENTA EM FANUC
N1510 G0 G43 H35 D35 Z100 (EXEMPLO PARA 
COMPENSAÇÃO DA T35 A 100 DA FACE Z0)
 
 
10- EXEMPLO DE CÁLCULO PARA UM DESLOCAMENTO INCLINADO DO PALETE 
 
 
h
Zsen =1θ 
h
X−
=1cosθ 
 
 ( )
h
Zsen 21 =−θθ ( )
h
X 21cos −
=−θθ 
 
 
 
 
 
 
( ) θθθθθθ senhsenhZsen .cos.cos.. 1121 −=⇒− 
1
1
1
22
1 cos
cos
θ
θ
θ
θ Xh
h
X
sen
Z
h
h
Z
sen e −
=⇒
−
=⎯→⎯=⇒= 
θ
θ
θ
θ
θ
θ senX
sen
senZZ .
cos
cos.cos..
1
1
1
1
2
−
−= 
θθ senXZZ 112 cos. += 
Onde: X1 e Z1 => coordenadas conhecidas a 0° 
 X2 e Z2 => coordenadas procuradas a 8° 
θ
θ1
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 33 de 51
Manual de apoio programação FANUC 18i e 160i 
θθ senZXX 112 cos. += 
 
 
 
 
 
 
 
 
 
 
 
 
 
Z
α
X1 = 236,5
30
9,7
29
6,0°
30
,5Z1
 =
 2
0 0
X
 
 
 1-) Exemplo usando Fórmulas: 
 
( ) ( ) ( ) ( )354.5,236354cos.200.cos. 112 sensenXZZ +=+= ββ 
Z2 = 223,625 
 
 ( ) ( ) ( ) ( )354.200354cos.5,236.cos. 112 sensenZXX +=+= ββ 
X2 = -214,299 
 
P2
X1 = 20
X2=23,82
Centro do Palete X
ex.: θ = 30°
 β = 30°0°
X2 = 18,8
P2
β 
30
,0
0°
θ°
Z
X1 = 20
Z2
 =
 2
1,
2
Z1
 =
 1
3
P1
Centro de giro de mesa
+B
0°
Z
θ°
X
θ°
X1=20
Z2=1,25
Z1=13
P1
P2
 β = −30°
ex.: θ = −30°
θ°
Z1
=1
3
3º Caso
θ°
0°
β 30,00°
θ°Z
X2=23,82
X1=20
Centro do Palete
Z2
=1
,2
5
P1
P2
1º Caso
Z2
 =
 2
1,
2
P10°
3º Caso
Z+
X+
B+
Peça
-B
Z
θ°
θ°
β −30,00°
θ°
1º Caso
Centro de giro de mesa
Z+
X
X+
B-
X
Peça
Z1
 =
 1
3
Centro do Palete X
0°
ex.: θ = −30°
β 
30
,0
0°
Z β = 30°
+B
0°
Centro de giro de mesa
θ°
Z
X
X
0°
4º Caso
Z+
B+
X-
0°
Z
X2 = 18,8
 β = −30°
ex.: θ = 30° -B
4º Caso
Peça
θ°
Z
Centro do Palete
2º Caso
θ°
X
Z+
B-
X-
Centro de giro de mesa
Peça
2º Caso
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 34 de 51
Manual de apoio programação FANUC 18i e 160i 
2-) Exemplo usando Trigonometria: 
 
Calcula-se a hipotenusa: 
 2
1
2
1 ZXhip += 
hip = 309,729 
 
Calcula-se α: 
 αα sen.729,3095,236 =⇒ 
729,309
5,236arcsen=α 
α = 49,78° 
 
 
 
 
 
 
 
 
α´ = 49,78° - 6° => 43,78° 
 
 
 
 
 
11- CRIAÇÃO DE MACROS “M” e “G” 
 
Observamos que para as funções “Ms”, embora seja possível esta criação de 
macros, fica desaconselhada esta ação, para que a Heller possa ocupar este 
espaço na criação de novas funções de máquina, e isto possa ser 
implementado em qualquer cliente sem problemas. 
Quanto às funções “Gs” é possível segundo o seguinte critério: 
Criar um programa cujo número seja de O9010 à O9019, dependendo deste 
número de programa, carregar o parâmetro de 6050 a 6059 com um número 
que será a função “G” de chamada. Este número “G” deverá ser livre do 
campo de outra função “G” que possa ser usada pela FANUC. Caso isso 
Para saber a novo 
ângulo basta subtrair 
de α o deslocamento 
do palete, que neste 
exemplo é 6°, 
portanto: 
30
9,7
α`= 43,78°
2X
Z
2
299,214
78,43.729,309
.729,309
2
2
'
2
−=
°=
=
X
senX
senX α
 
625,223
78,43.729,309
cos.729,309
2
2
'
2
=
°=
=
Z
senZ
Z α 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 35 de 51
Manual de apoio programação FANUC 18i e 160i 
ocorrer, se por exemplo G1, toda vez que o programa executar “G1”, em vez 
de realizar uma interpolação reta com avanço programado em “F”, ele 
executará o programa O9......, que passa a ser um perigo! Então, 
recomendamos usar uma faixa de numeração do tipo G801 a G899. Observe 
abaixo a tabela de relação entre o número do programa, com o valor a 
carregar nos parâmetros, e a função “G” correspondente. Neste exemplo 
podemos observar que para executar o programa O9010 basta chamar G801 e 
assim sucessivamente: 
 
PROGRAMA PARÂMETRO FUNÇÃO G 
 
O9010 6050 801 G801 
O9011 6051 802 G802 
O9012 6052 803 G803 
O9013 6053 804 G804 
09014 6054 805 G805 
O9015 6055 806 G806 
O9016 6056 807 G807 
O9017 6057 808 G808 
O9018 6058 809 G809 
09019 6059 810 G810 
 
Os parâmetros de definição das macros P6071...P6079 que chamam as 
macros de 9001...9009 
 não assumem as variáveis locais #1...#33 internamente das mesmas. 
Sendo assim, quando programado por exemplo: 
 M60Z500 
 primeiramente será executado o movimento do eixo-Z e após seu 
posicionamento será inicializada a macro de troca. 
 Se uma variável local for definida dentro dessas macros, as mesmas 
ficaram com o valor definitivamente até a próxima 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008Impressão: 
 Folha: 36 de 51
Manual de apoio programação FANUC 18i e 160i 
 definição pelo programa NC. 
 
 Os parâmetros de definição das macros P6080...P6089 que chamam as 
macros de 9020...9029 
 assumem as variáveis locais #1...#33 internamente das mesmas. Sendo 
assim, quando programado por exemplo: 
 M60Z500 
 primeiramente será executada a macro, o valor da variável #26 (nesse 
caso a letra Z) assumirá o valor do Z (nesse caso 500) 
 e esse valor será válido somente durante a execução da macro. Após o 
término da macro, os valores das variáveis locais 
 #1...#33 voltaram a ter os valores anteriores a da chamada da macro 
sem que os valores anteriores interfiram na execução 
 da macro em si. 
 
12- CONTROLE DE QUEBRA DE BROCA(OPCIONAL) 
 
A) M80 – Ativar o controle de quebra de brocas 
Controle de quebra de broca. 
B: Configuração da Reação após detecção de quebra de broca (parâmetro interno #2) 
B=1 com broca quebrada aciona parada, indica mensagem e altera o estado da ferr. 
p/ bloqueada. 
B=2 com broca quebrada não aciona parada, indica mensagem altera o estado da 
ferr. p/ bloqueada. 
Y: Distância de controle em Y em relação do Fuso Árvore (parâmetro interno #25) 
Y=0 O controle da ferr. é feito exatamente na altura do raio laser 
Y=xx O controle da ferr. é feito acima da altura do raio laser conforme valor 
programado (xx) 
Quando detectado a quebra da broca, a macro variável #831 recebe o valor ‘2‘ , e quando a 
broca estiver OK recebe ‘1‘. 
Modo de programação: 
Modo correto: 
M80 Bx Yxxx 
Qualquer outra função além do M80 não é permitida na mesma sentença. 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 37 de 51
Manual de apoio programação FANUC 18i e 160i 
 
EXEMPLO DE APLICAÇÃO 
 
B) APLICAÇÃO em MCP: 
... 
.... 
N530G98G81Z75R99K1 
N540G80 
N550G0X150Y366 
N560G98G81Z71R99K1 
N570G80 
N580G0G53X0Y700Z860M5M9 
N590M80B1 
N600(***** - LATERAL ESQUERDA - *****) 
N610(FURAR 4 X D6.8 X 19MM COM CHANFRO PARA M8X1.25-G54/B180) 
N620(T41 - BROCA DE METAL DURO D6.8 MM COM CHANFRADOR) 
N41T41 
N630M6 
N640G54X73Y155F1030S5149M3M8T42B180 
N650M21M125 
.... 
.. 
C) APLICAÇÃO em MC16/25/MCH250/MC12: 
... 
.... 
N1720G98G81X445Y126Z-21R2K1 
N1730G80 
N1740G0Z300 
/N1750M80B1 
N1760G53G0G90X#800Y#801Z#802 M9 M72 
N1770M9 
N1780(ROSCAR 18 X M8X1.25 X 16 - G56/B180) 
N1790(T104 - ROSQUEADOR BILZS M8X1.25) 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 38 de 51
Manual de apoio programação FANUC 18i e 160i 
N104 T104 (EM MC12 USAR M6T104 NA MESMA LINHA) 
N1800 M46 (NÃO APLICADA NA MC12) 
N1810G56X445Y-126S796M3M8T100 
N1820G43H1D1Z10M8 (EM MC12 USAR H104 D104) 
N1860G99G84Z-16R5F995K1 
. 
.... 
.... 
D) COMO TORNAR NOVAMENTE DISPONÍVEL A BROCA QUEBRADA: 
a) DESCARREGA-LA, CANCELA-LA E RECARREGA-LA NOVAMENTE COMO NOVA FERRAMENTA, 
OU 
b) Ir até a tela Ajuste/ Controle de Vida Útil/ Selecionar Ferramenta desviada/ Detalhes/ Cancelar desvio 
tornando a ferramenta novamente disponível/ salvar. 
 
 
13- EXEMPLO DE PROGRAMA COM CONTADOR DE TEMPO: 
 
% 
O1(PROGRAMA DE USINAGEM EXEMPLO) 
GOTO52 
N20(PROGRAMA DE CORTE FREIO MAQ. MCH250) 
N25(ESTUDO DE USINAGEM HELLER ZB) 
N30(PLANO DE TRABALHO AP-0000 C/ DISPOSITIVO HID. 00000000) 
N40(PROGRMADO POR FERNANDO - HELLER EM 09/10/2001) 
N44(***OTIMIZADO POR - HELLER EM 24/04/2002****) 
N45(*** ALTERADA A DIM. 8,5 PARA 7,25 - DISTANCIA DO TUBO AOS FUROS H1/H2 ***) 
N46(*** ALTERADO O PROGRAMA PARA VERSAO 3.5 FANUC ***) 
N47(**** COM TABELA DE GERENCIAMENTO DE PALETES *****) 
N48(*** DATA - 02/08/2002 ***) 
N50(MAQUINA MCH250 COM FANUC160I) 
N52IF[#904 LT 1]GOTO3001 
N54IF[#904 GT 2]GOTO3001 
#590=#3001 (CARREGA VALOR INICIAL DO RELOGIO) 
GOTO55 
(****** VARIAVEIS PARA RASTREABILIDADE "MAQUINA X ESTACAO" ******) 
(*** #699=1 - MAQUINA 1 ***) 
(*** #699=2 - MAQUINA 2 ***) 
(*** #699=3 - MAQUINA 3 ***) 
(*** #699=4 - MAQUINA 4 ***) 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 39 de 51
Manual de apoio programação FANUC 18i e 160i 
(*** #699=5 - MAQUINA 5 ***) 
(*** #699=6 - MAQUINA 6 ***) 
(*** #699=7 - MAQUINA 7 ***) 
N55#699=1(*** DEFINIR MAQUINA PARA RASTREABILIDADE CONF. TABELA ACIMA***) 
IF[#699 LT 1]GOTO3001(*** VERIFICACAO DA #699 ***) 
IF[#699 GT 7]GOTO3001(*** VERIFICACAO DA #699 ***) 
M98P555(*** SUBROTINA PARA VARIAVEIS DE RASTREABILIDADE ***) 
M98P150(CARREGAR VARIAVEIS DOS CORRETORES DE FERRAM.) 
IF[#906 EQ 1]GOTO1111 
IF[#906 EQ 2]GOTO2222 
 
N1111(*** CARREGAR DPZ E VARIAVEIS PALETE 1 ***) 
G10L20P1X148.95Y240.0Z-1.1B0(B180 - FRESAR E FURAR ORELHAS - FIX II PECA A ) 
G10L20P2X-148.85Y240.0Z-0.9B0(B180 - FRESAR E FURAR ORELHAS - FIX II PECA B) 
G10L20P3X4.0Y632.3Z223.52B0(B90 - FURO CONEXAO - FIX I PECA B ) 
G10L20P5X26.5Y180.0Z185.7B0(B90 - FURO SANGRADOR E RASTREAB. FIX II PECA B) 
G10L20P4X-3.6Y632.3Z223.75B0(B270 - FURO CONEXAO - FIX I PECA A ) 
G10L20P6X-26.30Y180.1Z185.7B0(B270 - FURO SANGRADOR E RASTREAB. FIX II PECA A) 
G10L20P7X[-1*[[#7001+1.3]-0.00]]Y[#7002-0.0]Z[-1*[#7003-18.40]]B0(B0 - FURAR EMBOLOS - FIX 
 
II PECA A) 
G10L20P8X[-1*[[#7021-1.15]-0.15]]Y[#7022+0.05]Z[-1*[#7023-18.4]]B0(B0 - FURAR EMBOLOS - FIX 
 
II PECA B) 
G10L20P9X#7121Y[#7122+34.75]Z#7123B0(B0 - CANAL EMBOLO 2 "H2" - FIX I PECA A) 
G10L20P10X#7121Y[#7122-34.75]Z#7123B0(B0 - CANAL EMBOLO 1 "H1" - FIX I PECA A) 
G10L20P11X#7141Y[#7142+34.75]Z#7143B0(B0 - CANAL EMBOLO 1 "H1" - FIX I PECA B) 
G10L20P12X#7141Y[#7142-34.75]Z#7143B0(B0 - CANAL EMBOLO 2 "H2" - FIX I PECA B) 
G10L20P13X-148.7Y240.05Z19.4B0(B0 - FRESAR FACE EMBOLOS - FIX II PECA A) 
G10L20P14X148.68Y240.15Z19.2B0(B0 - FRESAR FACE EMBOLOS - FIX II PECA B) 
G10L20P15X-148.54Y239.95Z19.4B0(B0 - FRESAR FACE FINGERS - FIX II PECA A) 
G10L20P16X148.58Y240.15Z19.2B0(B0 - FRESAR FACE FINGERS - FIX II PECA B) 
(*)GOTO100 
 
N2222(*** CARREGAR DPZ E VARIAVEIS PALETE 2 ***) 
G10L20P1X148.95Y239.9Z-1.1B0(B180 - FRESAR E FURAR ORELHAS - FIX II PECA A ) 
G10L20P2X-148.85Y240.1Z-0.9B0(B180 - FRESAR E FURAR ORELHAS - FIX II PECA B) 
G10L20P3X4.1Y632.32Z223.52B0(B90 - FURO CONEXAO - FIX I PECA B ) 
G10L20P5X26.5Y180.25Z185.7B0(B90 - FURO SANGRADOR E RASTREAB. FIX II PECA B) 
G10L20P4X-3.7Y632.4Z223.6B0(B270 FURO CONEXAO - FIX I PECA A ) 
G10L20P6X-26.40Y180.1Z185.7B0(B270 - FURO SANGRADOR E RASTREAB. FIX II PECA A) 
G10L20P7X[-1*[[#7001+1.3]-0.0]]Y[#7002-0.07]Z[-1*[#7003-18.25]]B0(B0 - FURAR EMBOLOS - FIX 
 
II PECA A) 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 40 de 51
Manual de apoio programação FANUC 18i e 160i 
G10L20P8X[-1*[[#7021-1.15]-0.15]]Y[#7022+0.05]Z[-1*[#7023-18.3]]B0(B0 - FURAR EMBOLOS - FIX 
 
II PECA B) 
G10L20P9X#7121Y[#7122+34.75]Z#7123B0(B0 - CANAL EMBOLO 2 "H2" - FIX I PECA A) 
G10L20P10X#7121Y[#7122-34.75]Z#7123B0(B0 - CANAL EMBOLO 1 "H1" - FIX I PECA A) 
G10L20P11X#7141Y[#7142+34.75]Z#7143B0(B0 - CANAL EMBOLO 1 "H1" - FIX I PECA B) 
G10L20P12X#7141Y[#7142-34.75]Z#7143B0(B0 - CANAL EMBOLO 2 "H2" - FIX I PECA B) 
G10L20P13X-148.74Y239.85Z19.4B0(B0 - FRESAR FACE EMBOLOS - FIX II PECA A) 
G10L20P14X148.68Y240.34Z19.1B0(B0 - FRESAR FACE EMBOLOS - FIX II PECA B) 
G10L20P15X-148.7Y239.85Z19.4B0(B0 - FRESAR FACE FINGERS - FIX II PECA A) 
G10L20P16X148.55Y240.34Z18.8B0(B0 - FRESAR FACE FINGERS - FIX II PECA B)GOTO100 
 
N100(*** INICIO DE USINAGEM CALIPER V229 DIANTEIRO ***) 
#598=#3001 
N92(FRESAR ACAB ORELHAS H1 E H2 MED 31.6MM) 
N94(FRESA DISCO DIA.92 CARRETEL=T1) 
N1T1 (EM MC12 PROG. NA MESMA LINHA M6T1) 
N118 M6 
N120G54P1X51Y143B180S3478F3826M3M8T2( *** PECA A ***) 
N130G43H1D1Z0 
N150G1G42X23.1Y92 
N160X-35 
N170G40Y143 
N180G0Z200 
N190G54P2X34Y143( *** PECA B ***) 
N200Z0 
N210G1G42Y92 
N220X-22.1 
N230G40X-54.6Y143 
N240G0Z200 
N250X-54.6Y-138.5 
N260Z0 
N270G1G42X-22.1Y-92. 
N280X38 
N290G40Y-138.5 
N300G0Z200 
N310G54P1X-38Y-138.5( *** PECA A ***) 
N320Z0 
N330G1G42Y-92 
N340X54 
N350G40Y-138.5 
N370G53G49H0Z[400+#651]M5 
#599=#3001 
#600=[#599-#598] 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 41 de 51
Manual de apoio programação FANUC 18i e 160i 
#601=[#600/1000/60] 
 
#598=#3001 
N382(FURAR ORELHAS H1 E H2 COM DIA.8.3 - ESCAREAR 2 LADOS 0,8X45GRAUS) 
N2M6T2B180(BROCA CONF. DES. 5902094 FL2 DIA 8,3MM=T2) 
N420G54P1X8.5Y-102.5B180S7710F2080M3M8T3( *** PECA A ***) 
N430M98P300(ROTINA PARA FURAR E CHANFRAR) 
N440G54P1X8.5Y102.5( *** PECA A ***) 
N450M98P300 
N460G54P2X-8.5Y102.5( *** PECA B ***) 
N470M98P300 
N480G54P2X-8.5Y-102.5( *** PECA B ***) 
N482M98P300 
N504G49G53H0Z[430+#652]M5 
#599=#3001 
#600=[#599-#598] 
#602=[#600/1000/60] 
 
#598=#3001 
N530(FRESAR LARGURA MED. 9,8MM) 
(FRESA DIA. 40MM 4 FACAS = T3) 
N3T3 (EM MC12 PROGR. NA MESMA LINHA M6T3) 
M6 
N560G54P4X-10.5Y45B270S7957F6875M3M8T4( *** PECA A ***) 
N580G43H1D1Z0(EM MC12 USAR H3 D3) 
N600G1G42X10.25 
N610Y-15 
N620G40X-45 
N630G0Z200 
N660G54P3X10.5Y45B90( *** PECA B ***) 
N670G0Z0 
N680G1G41X-10.25 
N690Y-15 
N700G40X45 
N720G0G53G49H0Z[450+#653]M5 
#599=#3001 
#600=[#599-#598] 
#603=[#600/1000/60] 
 
#598=#3001 
N735(FURAR C/ DIA.7,5MM X 65MM GUIA P/ LONGA) 
N737(BROCA RT150 D7.5XD10.5XD18 = T4) 
N4T4(EM MC12 USAR PROG. NA MESMA LINHA M6T4) 
M6 
N760G54P3X0Y0B90S9337F1698M3M8T7( *** PECA B ***) 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 42 de 51
Manual de apoio programação FANUC 18i e 160i 
N780G43H1Z3M21M127 (EM MC12 USAR H4) 
N800G1G43H2Z-0.2 (EM MC12 USAR H204) 
N810G0G43H1Z200 (EM MC12 USAR H4) 
N820G54P4X0Y0B270( *** PECA A ***) 
N830G0Z3 
N840G1G43H2Z-0.2(EM MC12 USAR H204) 
N850G0G43H1Z250S1500M3(EM MC12 USAR H4) 
N870M80B1(BBK) 
N880G0G53G49H0Z#5023M5 
#599=#3001 
#600=[#599-#598] 
#604=[#600/1000/60] 
 
#598=#3001 
N1222(REBAIXAR ALOJ. DO SANGRADOR) 
(REBAIXADOR ESPECIAL D9XD10,5XD18MM=T7) 
N7T7 (EM MC12 USAR NA MESMA LINHA M6T7) 
M6 
N1250G54P6X0Y0B270S8841F2652M3M8T8( *** PECA A ***) 
N1260G43H1Z5M21M127(EM MC12 USAR H7) 
N1280G1G43H2Z-1.75 (EM MC12 USAR H207) 
N1285G4X0.1 
N1290G0G43H1Z250(EM MC12 USAR H7) 
N1310G54P5X0Y0B90( *** PECA B ***) 
N1320G0Z5 
N1330G1G43H2Z-1.75(EM MC12 USAR H207) 
N1335G4X0.1 
N1340G0G43H1Z200S1000M3(EM MC12 USAR H7) 
N1357M80B1(BBK) 
N1355G0G53G49H0Z#5023M5 
#599=#3001 
#600=[#599-#598] 
#607=[#600/1000/60] 
 
#598=#3001 
N1362(FURAR PASSANTE ALOJ. DO SANGRADOR) 
(BROCA D4,0MM R0 = T8 ) 
N8T8 (EM MC12 PROGRAMAR NA MESMA LINHA M6T8) 
M6 
N1390G54P5X0Y0B90S9549F1432M3T9( *** PECA B ***) 
N1400G43H1Z-10M21M127 (EM MC12 PROGRAMAR H8) 
N1420G0Z-10 
N1430G1Z-40 
N1440G0Z200 
N1460G54P6X0Y0B270( *** PECA A ***) 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 43 de 51
Manual de apoio programação FANUC 18i e 160i 
N1470G0Z-10 
N1480G1Z-40 
N1485G0Z200S2000M3 
N1505M80B1(BBK) 
N1500G0G53G49H0Z#5023M5 
#599=#3001 
#600=[#599-#598] 
#608=[#600/1000/60] 
 
N1501#598=#3001 
N1501(*** GRAVAR RASTREABILIDADE ***) 
(*** BROCA DIAM 1,0 - T9 ***) 
N9T9 (EM MC12 PROG. NA MESMA LINHA M6T9) 
M6 
N1503G54P6X0Y0B270M3S7321F366M8(*** PECA A ***) 
N1504G43H1D1Z10T10 (EM MC12 PROGRAMAR H9D9) 
N1505IF[#904 EQ 1]GOTO1507 
N1506IF[#904 EQ 2]GOTO1508 
N1507M98P311 
GOTO1509 
N1508M98P321 
N1509G0Z270 
N1511G54P5X0Y0B90(*** PECA B ***) 
N1511G0Z10 
N1512IF[#904 EQ 1]GOTO1514 
N1513IF[#904 EQ 2]GOTO1515 
N1514M98P312 
GOTO1516 
N1515M98P322 
N1516G0Z270M3S500 
N1525G0G53G49H0Z#5023 
#599=#3001 
#600=[#599-#598] 
#609=[#600/1000/60] 
 
#598=#3001 
N1535(ROSCAR NA PROF. DE 10MM ALOJ. DO SANGRADOR) 
(MACHO M10X1,0 = T10 ) 
N10T10 (EM MC12 PROG NA MESMA LINHA M6T10) 
M6 
N1545G54P5X0Y0B90S2229F2229M3M8T6( *** PECA B ***) 
N1550G43H1Z1M21M127(EM MC12 PROG H10) 
N1580M84 
N1590G98G84Z-11R1K1 
N1600G80 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 44 de 51
Manual de apoio programação FANUC 18i e 160i 
N1610G0Z250 
N1630G54P6X0Y0B270S2229F2229( *** PECA A ***) 
N1640G0Z1 
N1650M84 
N1660G98G84Z-11R1K1 
N1670G80 
N1690G0G53G49H0Z[400+#660]M5 
#599=#3001 
#600=[#599-#598] 
#610=[#600/1000/60] 
 
#598=#3001 
N1062(ROSCAR M10X1,5 NA PROF. DE 19MM) 
(MACHO M10 X 1,5 HM=T6 ) 
N6T6 (EM M12 PROGRAMAR NA MESMA LINHA M6T6) 
N1080G54P3X0Y0B90S2229F3343M3M8T1( *** PECA B ***) 
N1090G43H1Z1M21M127 (EM MC12 PROGRAMAR H6) 
N1100M84 
N1110G98G84Z-22R1K1 
N1120G80 
N1130G0Z200 
N1150G54P4X0Y0S2229F3343M3B270( *** PECA A ***) 
N1160G0Z1 
N1170M84 
N1180G98G84Z-22R1K1 
N1190G80 
N1200G0Z200M5 
N1210G0G54G49H0G90X400Y330Z950M5M9 
#599=#3001 
#600=[#599-#598] 
#606=[#600/1000/60] 
N6000M60 (TROCA PALETE) 
#777=#3001(CARREGA VALOR FINAL DO CICLO DO RELOGIO) 
#778=[#777-#590](TEMPO FINAL MENOS INICIAL) 
#779=[#778/1000/60](TEMPO TOTAL DO CICLO EM MINUTOS) 
N3202GOTO99 
N3001#3000=1(***#904 ESTA INCORRETA = CORRIGIR PWT***) 
N99M30 (ENCERRA O PROGRAMA PARA ATUALIZAR PWT) 
% 
 
 
 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 45 de 51
Manual de apoio programação FANUC 18i e 160i 
 
 
 
14- TEMPORIZADOR FANUC 180i e 160i 
 
 
Ligado: 
Tempo acumulativo de uso da máquina 
com chave geral ligada desde sua 
instalação (sem acesso ao usuário em 
zerar contador). 
Tempo de Oper: 
Tempo de máquina com motor ligado. 
(aqui é possível zerar o contador) 
Tempo de Usin: 
Tempo acumulativo de ciclo automático 
desde a partida com ciclo start. (aqui é 
possível zerar o contador) 
Uso Livre: 
Tempo uso livre introduzindo valor 
inicial. (aqui é possível zerar o contador) 
Tempo de Ciclo: 
Tempo individual de operação dentro de 
um ciclo completo em cada palete de 
M60 à M60. Peças Requeridas: 
Quantidade de Ciclos programados. 
(aqui é possível zerar o contador) 
No. de Peças: 
Contador de Ciclos(aqui é possível zerar 
o contador) 
Tecla +Introduz. = Introduz valor 
digitado, somando-o ao existente na 
janela selecionada. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 46 de 51
Manual de apoio programação FANUC 18i e 160i 
 
 
 
14- EXEMPLO DE SUBROTINA / MACRO CRIADA PARA FURAR EM CÍRCULOS 
HELLER PROGRAMA O9010
G54 X
Z
Y
X
......
N50.....
N60 #718=75.325
N70 #719=324.579
N80 #720=10
N90 #721=160
N100 #722=0
N110 #723=-30
N120 #724=5
N130 #725=50
N140 #726=84
N150 #700=0N160 G66P9010 (OU G801)
N170 ......
.........
 NO PROGRAMA PRINCIPAL:
MEDIDA AFASTAMENTO ABSOLUTA MM
CONDIÇÃO DE ROSCAMENTO: RIGIDO=0 e 
COMPENSADOR=1 
RAIO DO CIRCULO
TIPO CICLO (FURACAO=81/ROSCAR=84/MAND=86/ETC
MEDIDA APROXIMACAO ABSOLUTA MM
PROFUNDIDADE DO FURO/ROSCA ABSOLUTA MM
ANGULO DE POSICAO DO PRIMEIRO FURO
DIAMETRO DA FURACAO / ROSCAMENTO
QUANTIDADE DE FUROS IGUALMENTE DISTRIBUIDOS
COORDENADA DO CENTRO ABSOLUTA EM Y
COORDENADA DO CENTRO ABSOLUTA EM X
#700
#722
#725
#727
#726
#724
#723
#721
#720
#719
#718
#700=n (n=0 roscamento Rígido; ou n=1 p/ compensador)
#726=nn (nn=tipo de ciclo fixo)
#720=n (n=Qtde. de Furos)
 
 
% 
O9010(CICLO DE FURACAO OU ROSCAMENTO OU OUTRO EM CIRCULO) 
N5 (CICLO DE FURACAO OU ROSCAMENTO OU OUTRO EM CIRCULO) 
 (PROGRAMADO POR FERNANDO EM 25MARCO2002) 
 (PARA TRANSFORMAR ESTA ROTINA EM MACRO DO SISTEMA...) 
 (CARREGAR NO PARAMETRO 6050 O VALOR 801 E.... 
 (CHAMA-LA NO PROGRAMA COMO G801*************) 
 (************** G801 ***********************) 
N10 (#718=COORDENADA DO CENTRO ABSOLUTA EM X) 
N20 (#719=COORDENADA DO CENTRO ABSOLUTA EM Y) 
N30 (#720=QUANTIDADE DE FUROS IGUALMENTE DISTRIBUIDOS) 
N40 (#721=DIAMETRO DA FURACAO/ROSCAMENTO/OUTRO) 
N50 (#722=ANGULO DE POSICAO DO PRIMEIRO FURO) 
N60 (#723=MEDIDA PROFUNDIDADE DO FURO/ ROSCA) 
N70 (#724=MEDIDA APROXIMACAO PARA FURAR/ROSCAR) 
N80 (#725=MEDIDA DE SEGURANCA PARA RETORNO) 
N90 (#726=TIPO CICLO FURACAO=81 ROCAR=84 MANDRILAR=86 ETC.) 
N95 (#700=0 ROSCAMENTO RIGIDO, #700=1 ROSCAMENTO MANDRIL COMPENSADOR) 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 47 de 51
Manual de apoio programação FANUC 18i e 160i 
N100 #736=[360/#720] (CALCULADO ANGULO DE DIVISAO DO CIRCULO) 
N110 #727=[#721/2] (CALCULADO O RAIO DO CIRCULO] 
N120 #728=[#727*[COS[#722]] (COORDENADA PRIMEIRO FURO EM X) 
N130 #729=[#727*[SIN[#722]] (COORDENADA PRIMEIRO FURO EM Y) 
N140 G0 G90 X[#728+#718] Y[#729+#719] 
N143 IF[#726NE84]GOTO160 
N145 IF[#700NE0]GOTO160 
N150 M84 (PARA ROSCAR COM MANDRIL RIGIDO) 
N160 G99 G#726 Z-#723 R#724 K1 
N170 G80 
N180 G0 Z#725 
N190 #720=[#720-1] 
N200 #730=[#736+#722] 
N210 WHILE[#720GT0]DO 1 
N220 #731=[#727*[COS[#730]] (COORDENADA PROXIMOS FUROS EM X) 
N230 #732=[#727*[SIN[#730]] (COORDENADA PROXIMOS FUROS EM Y) 
N240 G0 G90 X[#731+#718] Y[#732+#719] 
N250 IF[#726NE84]GOTO 280 
N260 IF[#700NE0]GOTO 280 
N270 M84 (PARA ROSCAR COM MANDRIL RIGIDO) 
N280 G99 G#726 Z-#723 R#724 K1 
N290 G80 
N300 G0 Z#725 
N310 #730=[#730+#736] 
N320 #720=[#720-1] 
N330 END 1 
N340 M99 
% 
 
15- EXEMPLO DE SUBROTINA PARA CHECAR PRESET DE FERRAMENTAS 
 
% 
O0999(* SUBROT P/ CHECAR PRESET FERRAMENTA MAQ. MC 16 *) 
N9999(*** SUBROT P/ CHECAR PRESET FERRAMENTA MAQ. MC 16 ***) 
N1001(***** ELABORADO POR HELLER ******) 
N1003(* COMANDO FANUC *** OPERACAO 00 PECA 0000000***) 
N1004(***EXEMPLO ELABORADO PARA 11 FERRAMENTAS**********) 
N1004(***INSERIR OUTRAS CONFORME NECESSIDADE************) 
N1005(** #700 = COMPRIMENTO NOMINAL FERRAMENTA **) 
N1007(** #701 = COMPRIMENTO REAL ATIVO DA FERRAMENTA **) 
N1009(** #702 = TOLERANCIA SUPERIOR VALOR ABOLUTO **) 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 48 de 51
Manual de apoio programação FANUC 18i e 160i 
N1011(** #703 = TOLERANCIA INFERIOR VALOR ABOLUTO **) 
N1013(**) 
N1015#800=#1032(**** FERRAMENTA ATIVA ****) 
N1017(**) 
N1019IF[#800 EQ 1]GOTO1(*** DESVIO CASO FERR. FOR ** T001 **) 
N1021IF[#800 EQ 2]GOTO2(*** DESVIO CASO FERR. FOR ** T002 **) 
N1023IF[#800 EQ 3]GOTO3(*** DESVIO CASO FERR. FOR ** T003 **) 
N1025IF[#800 EQ 4]GOTO4(*** DESVIO CASO FERR. FOR ** T004 **) 
N1027IF[#800 EQ 5]GOTO5(*** DESVIO CASO FERR. FOR ** T005 **) 
N1029IF[#800 EQ 6]GOTO6(*** DESVIO CASO FERR. FOR ** T006 **) 
N1031IF[#800 EQ 7]GOTO7(*** DESVIO CASO FERR. FOR ** T007 **) 
N1033IF[#800 EQ 8]GOTO8(*** DESVIO CASO FERR. FOR ** T008 **) 
N1035IF[#800 EQ 9]GOTO9(*** DESVIO CASO FERR. FOR ** T009 **) 
N1037IF[#800 EQ 10]GOTO10(*** DESVIO CASO FERR. FOR ** T010 **) 
N1039IF[#800 EQ 11]GOTO11(*** DESVIO CASO FERR. FOR ** T011 **) 
N1041(**) 
N1043IF[#800 LT 1]GOTO12(*** CASO FERR. ATIVA NAO E USADA NO PROCESSO **) 
N1045IF[#800 GT 11]GOTO12(** CASO FERR. ATIVA NAO E USADA NO PROCESSO **) 
N1047(**) 
 
N1(*** SE FERR. ATIVA FOR ** T001 **) 
N1049#700=157.5 
N1051#702=1 
N1053#703=-1 
N1055GOTO99 
 
N2(*** SE FERR. ATIVA FOR ** T002 **) 
N1057#700=122 
N1059#702=1 
N1061#703=-1 
N1063GOTO99 
 
N3(*** SE FERR. ATIVA FOR ** T003 **) 
N1065#700=242 
N1067#702=1 
N1069#703=-1 
N1071GOTO99 
 
N4(*** SE FERR. ATIVA FOR ** T004 **) 
N1073#700=72 
N1075#702=1 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 49 de 51
Manual de apoio programação FANUC 18i e 160i 
N1077#703=-1 
N1079GOTO99 
 
N5(*** SE FERR. ATIVA FOR ** T005 **) 
N1081#700=167 
N1083#702=1 
N1085#703=-1 
N1087GOTO99 
 
N6(*** SE FERR. ATIVA FOR ** T006 **) 
N1089#700=128 
N1091#702=1 
N1093#703=-1 
N1095GOTO99 
 
N7(*** SE FERR. ATIVA FOR ** T007 **) 
N1097#700=132.5 
N1099#702=1 
N1101#703=-1 
N1103GOTO99 
 
N8(*** SE FERR. ATIVA FOR ** T008 **) 
N1105#700=95 
N1107#702=1 
N1109#703=-1 
N1111GOTO99 
 
N9(*** SE FERR. ATIVA FOR ** T009 **) 
N1113#700=190 
N1115#702=5 
N1117#703=-3 
N1119GOTO99 
 
N10(*** SE FERR. ATIVA FOR ** T010 **) 
N1121#700=97 
N1123#702=1 
N1125#703=-1 
N1127GOTO99 
 
N11(*** SE FERR. ATIVA FOR ** T011 **) 
N1129#700=264.5 
 
HELLER 
Máquinas Operatrizes 
 
 
MATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 50 de 51
Manual de apoio programação FANUC 18i e 160i 
N1131#702=1 
N1133#703=-1 
N1135GOTO99 
N1137(**) 
 
N99(**** INICIO DO CONTROLE COM TOLERANCIA SUPERIOR ****) 
N1139(**) 
N1141#801=#[#800+10000](**** CORRETOR DE DESGASTE ATIVO ****) 
N1143#802=#[#800+11000](**** CORRETOR DO COMPRIMENTO ATIVO ****) 
N1145#701=[#801+#802](****** COMPRIMENTO REAL ATIVO ****) 
N1147#705=#700+#702(******** CALCULO DA TOLERANCIA SUPERIOR ****) 
N1149IF[#701 GT #705]GOTO3333 
N1151GOTO4444 
 
N3333(**) 
N1153IF[#800 EQ 1] THEN #3000=1(T001 MAIOR QUE PERMITIDO) 
N1155IF[#800 EQ 2] THEN #3000=1(T002 MAIOR QUE PERMITIDO) 
N1157IF[#800 EQ 3] THEN #3000=1(T003 MAIOR QUE PERMITIDO) 
N1159IF[#800 EQ 4] THEN #3000=1(T004 MAIOR QUE PERMITIDO) 
N1161IF[#800 EQ 5] THEN #3000=1(T005 MAIOR QUE PERMITIDO) 
N1163IF[#800 EQ 6] THEN #3000=1(T006 MAIOR QUE PERMITIDO) 
N1165IF[#800 EQ 7] THEN #3000=1(T007 MAIOR QUE PERMITIDO) 
N1167IF[#800 EQ 8] THEN #3000=1(T008 MAIOR QUE PERMITIDO) 
N1169IF[#800 EQ 9] THEN #3000=1(T009 MAIOR QUE PERMITIDO) 
N1171IF[#800 EQ 10] THEN #3000=1(T010 MAIOR QUE PERMITIDO) 
N1173IF[#800 EQ 11] THEN #3000=1(T011 MAIOR QUE PERMITIDO) 
N1175(**) 
 
N4444(**** INICIO DO CONTROLE COM TOLERANCIA INFERIOR ****) 
N1177(**) 
N1179#705=#700+#703(** CALCULO DA TOLERANCIA INFERIOR ****) 
N1181IF[#701 LT #705]GOTO5555 
N1183GOTO6666 
 
N5555(**) 
N1185IF[#800 EQ 1] THEN #3000=2(T001 MENOR QUE PERMITIDO) 
N1187IF[#800 EQ 2] THEN #3000=2(T002 MENOR QUE PERMITIDO) 
N1189IF[#800 EQ 3] THEN #3000=2(T003 MENOR QUE PERMITIDO) 
N1191IF[#800 EQ 4] THEN #3000=2(T004 MENOR QUE PERMITIDO) 
N1193IF[#800 EQ 5] THEN #3000=2(T005 MENOR QUE PERMITIDO) 
N1195IF[#800 EQ 6] THEN #3000=2(T006 MENOR QUE PERMITIDO) 
 
HELLER 
Máquinas OperatrizesMATERIAL DE APOIO 
E 
EXERCÍCIOS 
 
 
 
 
 
 
Origem: treinamento PARA COMANDOS FANUC 18i / 180i / 160i Data: 
03/08/2004 
 
epto./Resp. 
FERNANDO / SIT 
Emissão: 
4/17/2008 
Impressão: 
 Folha: 51 de 51
Manual de apoio programação FANUC 18i e 160i 
N1197IF[#800 EQ 7] THEN #3000=2(T007 MENOR QUE PERMITIDO) 
N1199IF[#800 EQ 8] THEN #3000=2(T008 MENOR QUE PERMITIDO) 
N1201IF[#800 EQ 9] THEN #3000=2(T009 MENOR QUE PERMITIDO) 
N1203IF[#800 EQ 10] THEN #3000=2(T010 MENOR QUE PERMITIDO) 
N1205IF[#800 EQ 11] THEN #3000=2(T011 MENOR QUE PERMITIDO) 
N1207(** ) 
 
N6666(*** FERRAMENTA OK. ***) 
N1209M99 
N1211(**) 
 
N12M0 
N1213(**** FERRAMENTA ATIVA NAO E USADA NESTE PROCESSO ****) 
N1215GOTO12 
N1217M99 
%

Mais conteúdos dessa disciplina