Centro de Usinagem Siemens 810D - Meggaton [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

Siemens Sinumerik 810D Manual de Programação e Operação

Rua: Engenheiro Mesquita Sampaio, 585 – São Paulo Fone / Fax: (11) 5180 – 3555

Este Manual pode ser alterado sem aviso prévio

Índice Recomendações _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 3 Tabela de equivalência de óleos _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 5 Lista de Códigos G _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 6 Lista de Códigos M _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 7 Fórmulas Usuais _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 8 Descrição do Painel de Comando Siemens 810DSL _ _ _ _ _ _ _ _ _ _ _ _ _ _9 Descrição do Teclado _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10 Painel de Operação _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 11 Operação da máquina _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _11 Ligar a máquina _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 11 Referenciar máquina através da tecla HOME _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _11 Movimentar eixos manualmente _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _12 Operar o comando via MDA _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _13 Carregar as ferramentas no magazine _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13 Presset de altura de ferramenta (correção ferramenta) _ _ _ _ _ _ _ _ _ _ _ _ 14 Presset de Zerar peça (G54 À G59) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _15 Inserir um programa manualmente _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 18 Alterar dados no programa _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 19 Renomear um programa _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _20 Apagar um programa_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _20 Copiar um programa completo _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 20 Copiar parte de um programa _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 21 Comunicação de dados via RS-232 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _21 Selecionar programa para usinagem _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 22 Executar teste de programa (rápido) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 23 Executar teste de programa (DRY RUN) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 23 Executar programa em automático_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _23 Executar um programa on-line (RS232) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _23 Abortar execução do programa _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 24 Reinício do programa _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 24 Desligar máquina _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 25

1

Programação / Apresentação _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _26 Gerenciamento de arquivos e programas _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _27 Sistema de coordenadas _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 28 Função: M6, T, S, D _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _33 Função: Barra ( / ), N, MSG, ponto de vírgula ( ; ) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _34 Funções preparatórias _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _36 Subprograma _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 53 REPEAT, LABEL _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 56 GOTO _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 58 Parâmetros de cálculo R _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _58 Funções frames _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 64 Ciclos _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 73 Estrutura de Programação _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126

2

Recomendações Verificação após instalação O nivelamento deve ser verificado após o primeiro mês de trabalho e após este primeiro mês deve ser verificado a cada seis meses.

Verificação diária A. Verifique se os cabos de alimentação de entrada não possuem mal contato Se tensão esta normal. B. Verifique se as guias lineares, barramentos e o eixo árvore estão com ruído normal. C. Verifique o nível do tanque de óleo refrigerante. D. Verifique se existem vazamentos. E. Verifique os filtros dos ventiladores. F. Verifique se a temperatura do eixo árvore após ligá-lo está normal. G. Limpe o ventilador do motor do eixo árvore. H. verifique a pressão do ar comprimido (6 a 8 kgf/cm²) Verificação mensal A. Limpe o filtro do tanque de óleo de refrigerante da ferramenta. B. Retire todas as proteções telescópicas, limpe os cavacos e verifique a condição dos barramentos. C. Verifique se as chaves de fim de curso estão normais e limpas nos eixos. D. Verifique o nível do óleo de lubrificação do sistema pneumático. E. Verifique o nível do óleo do sistema de sujeição da ferramenta. F. Limpe o reservatório do óleo lubrificante.

Verificação semestral A. Verifique visualmente o gabinete elétrico. B. Verifique a folga dos eixos e ajuste caso necessário. C. Verifique o óleo do trocador automático de ferramentas, caso o mesmo possua unidade hidráulica (somente “arm change”). D. Limpe todos os motores (desligar a máquina).

Aterramento É obrigatória a instalação de barras de aterramento que devem ser interligadas ao ponto de aterramento da máquina.

3

Este mesmo aterramento deve ser utilizado para o micro computador que será utilizado para a comunicação serial (RS232). O neutro da rede não deve ser ligado a este aterramento, também não ligue eletroerosões a este aterramento. A maior variação permitida para a tensão é de 5% para mais ou menos.

Obs.: Lembrando a todos que a manutenção preventiva é importante. É melhor perdermos alguns minutos efetuando a manutenção preventiva do que alguns dias efetuando uma manutenção corretiva. Todos sabem que o custo de uma manutenção preventiva é bem menor do que o custo de uma manutenção corretiva, então vamos verificar os devidos itens de manutenção preventiva para obtermos um conforto maior quanto a durabilidade de nossos equipamentos.

4

Tabela de equivalência de óleos Aplicação

Lubrificação das guias lineares ou barramentos com aditivo EP

Grau

ISO VG 68

Sujeição da ferramenta ISO VG 32 sistema hidropneumático

Lubrificação das válvulas ISO VG 10 pneumáticas

Viscosidade

Nome

Fabricante

68

Lubrax industrial FP 68 Truslide 68 Unix Way 68 Antigota 68 Hydranep 68 Microfluid AG 68 Lisso 68 Tonna T 68 Febis K 68 Vactra N 2

Petrobras * Ipiranga * Ingrax * Unioil * Petroquim * Microquímica * Repsol Shell Esso Mobil

Lubrax industrial HR 32 EP Ipitur AW 32 HidraMax AW 32 Hynamax 32 Hydran AW 32 Microfluid AW 32 Hidráulico BP 32 Tellus 32 Uni power SQ 32

Petrobras * Ipiranga * Ingrax * Unioil * Petroquim * Microquímica * Repsol Shell Esso Mobil

Lubrax industrial HR 10 EP Eureka 10 Unix Pneumax 10 Hynamax 10 Hydran 10

Petrobras * Ipiranga * Ingrax * Unioil * Petroquim * Microquímica * Repsol Shell Esso Mobil

32

10

Morlina 10 Spinesso 10 Velocite N 6 Marbrax TR 32 Ipitur HST 32 Refrigeração dos rolamentos do eixo árvore(cooler opcional)

ISO VG 32

32

Turbina 32 Hydranturb 32 Turbina R 32 Turbo 32 Teresstic 32 DTE oil ligth

*

Petrobras * Ipiranga * Ingrax * Unioil * Petroquim * Microquímica * Repsol Shell Esso Mobil

= Fabricantes nacionais 5

Lista de Códigos G G00 – Interpolação linear com avanço rápido. G01 – Interpolação linear com avanço programado. G02 – Interpolação circular / helicoidal / espiral, no sentido horário. G03 – Interpolação circular / helicoidal / espiral, no sentido anti-horário. G04 – Tempo de espera. G17 – Plano de trabalho (XY). G18 – Plano de trabalho (XZ). G19 – Plano de trabalho (YZ). G40 – Cancela compensação de raio da ferramenta. G41 – Compensação de raio da ferramenta à esquerda do contorno. G42 – Compensação de raio da ferramenta à direita do contorno. G53 – Sistema de coordenadas zero máquina. G54 – Sistema de coordenadas zero peça. G55 – Sistema de coordenadas zero peça. G56 – Sistema de coordenadas zero peça. G57 – Sistema de coordenadas zero peça. G58 – Sistema de coordenadas zero peça. G59 – Sistema de coordenadas zero peça. G70 – Sistema de coordenadas em polegadas. G71 – Sistemas de coordenadas em milímetros. G90 – Sistema de coordenadas absolutas. G91 – Sistema de coordenadas incrementais. G94 – Ativa o avanço programado em mm/min. G95 – Ativa o avanço programado em mm/rev. G111 – Sistema de Coordenadas Polares. G500 – Sistema de coordenadas zero máquina.

Estes códigos podem alterar de acordo com o tipo de comando de seu equipamento.

6

Lista de Códigos M [S] =Standard / [O] =Opcional M00 – Parada programada. [S] M01 – Parada opcional. [S] M02 – Fim de programa. [S] M03 – Liga rotação do eixo árvore no sentido horário. [S] M04 – Liga rotação do eixo árvore no sentido anti-horário. [S] M05 – Desliga a rotação do eixo árvore. [S] M06 – Troca automática de ferramentas. [S] M07 – Liga ar de refrigeração. [O] M08 – Liga óleo de refrigeração. [S] M09 – Desliga óleo de refrigeração. [S] M13 – Liga rotação do eixo árvore no sentido horário + refrigeração. [O] M14 – Liga rotação do eixo árvore no sentido anti-horário + refrigeração. [O] M15 – Liga óleo de limpeza das carenagens. [O] M16 – Desliga óleo de limpeza das carenagens. [O] M17 – Fim de Sub Programa. [S] M19 – Parada orientada do eixo árvore. [S] M25 – Trava o 4° eixo. [O] M26 – Libera o 4° eixo. [O] M30 – Fim de Programa. [S] M48 – Liga refrigeração interna (alta pressão). [O] M51 – Desliga transportador de cavacos. [O] M52 – Liga transportador de cavacos. [O] M80 – Troca de pallet. [O]

Obs.: Os códigos podem variar de acordo com o fabricante, por isso para checar a lista completa de códigos “M” é importante verificar o manual que o fabricante nos envia com o equipamento.

7

Fórmulas Usuais

Fórmula parar calcular rotação:

VC x 1000 πxD

VC = velocidade de corte (fornecido pelo fabricante da ferramenta) 1000 = constante de cálculo S = rotação para usinagem π = 3,1416............. D = diâmetro da ferramenta

Fórmula parar calcular avanço da mesa:

Vf = S x Fz x Z

Vf = avanço da mesa S = rotações por minuto (calculado com a fórmula acima) Fz = profundidade de corte por inserto Z = número de incertos da ferramenta

8

Descrição do Painel do Comando Siemens

9

Descrição do Teclado

10

Painel de Operação

Operação da Máquina * Ligar a máquina - Ligar a chave geral. - Desativar botão de emergência. - Ligar CNC. - Acionar RESET. - Liberar os eixos (árvores e carros).

* Referenciar a máquina - Acionar JOG. - Acionar HOME. - Acionar START. Nota: Os eixos serão referenciados na seguinte ordem: 1 – Eixo Z. 2 – Eixo Y. 3 – Eixo X. 4 – 4° Eixo (opcional).

11

* Movimentar eixos manualmente •

Através de JOG contínuo

- Acionar MÁQUINA. - Acionar JOG. - Selecionar eixo desejado X, Y, Z ou 4° (opcional) . - Manter pressionada a tecla + ou – para dar o sentido do movimento. - Para obter um movimento rápido, realizar o mesmo processo, porém devemos estar com o modo rápido acionado. •

Através da manivela

- Acionar MÁQUINA. - Acionar HANDLE. - Selecionar eixo desejado X, Y, Z ou 4° (opcional) . - Selecionar o avanço desejado 1, 10, 100 (1= 0.001 / 10= 0.01 / 100= 0.1mm). - Executar o movimento do eixo através da manivela para + ou para –. •

Através de JOG incremental

- Acionar MÁQUINA. - Acionar JOG. - Acionar INC. - Digitar o valor do incremento em milésimos de milímetro. - Acionar OK. - Acionar [ . ]. - Selecionar eixo desejado X, Y, Z ou 4° (opcional) . - Manter pressionada a tecla + ou – para dar o sentido do movimento. Obs.: Em alguns equipamentos o JOG incremental funciona através da manivela (handle). 12

* Operar o comando via MDA - Acionar MÁQUINA. - Acionar MDA. - Acionar RESET. - Acionar APAGAR PROG. MDA (quando necessário). - Digitar funções desejadas. Exemplo para troca de ferramenta: T01 + INPUT M06 + INPUT - Acionar CICLE START. Exemplo para ligar RPM: S2000 + M03 + INPUT - Acionar CICLE START. Para desligar o spindle pressionar RESET.

* Carregar ferramentas ao magazine

- Através de MDA chamar a ferramenta a ser carregada. Exemplo: T01 + INPUT M06 + INPUT - Acionar CICLE START. A máquina irá efetuar a troca da ferramenta, com isso a ferramenta n° 1 teoricamente estará no eixo árvore (spindle). - Manualmente inserir a ferramenta n° 1 na máquina. - Repetir o procedimento com todas as ferramentas a serem usadas no processo de usinagem. 13

* Presset de altura de ferramenta

- Através de movimento manual encostar a ferramenta na face da peça em Z. - Anotar o valor mostrado em Z1 inclusive o sinal, na página de máquina. - Acionar MENU. - Acionar PARÂMETROS. - Posicionar cursor na ferramenta desejada. - Acionar CORREÇÃO DE FERRAMENTA. - Entrar com o valor da ALTURA (Z1) no campo COMPR 1. Exemplo: - 318.657 + INPUT - Entrar com o valor do RAIO.

14

Exemplo: 10 + INPUT - Acionar DETERMINAR CORREÇÃO. - Selecionar o eixo através da tecla SELECT e teclar OK. * Presset de Zero Peça (G54 à G59)



Eixos X e Y

- Através de movimento manual encostar a ferramenta na lateral da peça, no eixo X ou Y.

- Acionar MENU. - Acionar PARÂMETROS. - Acionar DESLOCAMENTO DO PONTO ZERO. - Selecionar corretor desejado (G54 à G59). - Posicionar o cursor no eixo desejado X ou Y. - Acionar DETERMINAR DPZ. - Selecionar ferramenta desejada. Exemplo: T01, T02, T03 ou T04

15

- Posicionar cursor em RAIO. - Selecionar + RAIO ou - RAIO. OBS: Considerando o posicionamento da ferramenta conforme os exemplos acima citados considerar + RAIO. - Acionar OK. - Acionar ARMAZENAR. - Repetir os mesmos procedimentos para zerar o outro eixo. •

Eixo Z na face da peça

- Através de movimento manual encostar a ferramenta na face da peça em Z. - Acionar MENU. - Acionar PARÂMETROS. - Acionar DESLOCAMENTO DO PONTO ZERO. - Selecionar corretor desejado (G54 à G59). - Posicionar o cursor no eixo Z

16

- Acionar DETERMINAR DPZ. - Selecionar ferramenta desejada. Exemplo: T01, T02, T03 ou T04 - Selecionar COMPRIM. - Acionar OK. - Acionar ARMAZENAR. •

Eixo Z na base da peça

- Através de movimento manual encostar a ferramenta na face da peça em Z. - Acionar MENU.

17

- Acionar PARÂMETROS. - Acionar DESLOCAMENTO DO PONTO ZERO. - Selecionar corretor desejado (G54 à G59). - Posicionar o cursor no eixo Z. - Acionar DETERMINAR DPZ. - Selecionar ferramenta desejada. Exemplo: T01, T02, T03 ou T04 - Selecionar COMPRIM. - Selecionar DESL. - Digitar o valor do offset (altura da peça, raio da peça) - Acionar INPUT. - Acionar OK. - Acionar ARMAZENAR.

* Inserir um programa manualmente - Acionar MENU. - Acionar PROGRAMAS DE PEÇAS. - Acionar PROGRAMAS, ou SUBPROGRAMAS de acordo com o desejado. - Acionar NOVO. - Inserir o nome do programa. - Acionar OK. - Digitar o programa. - Ao finalizar a digitação, acionar FECHAR. - Acionar ALTERAR HABILITAÇÃO.

18

Obs.: se a opção ALTERAR HABILIRAÇÃO não for acionada o programa não poderá ser executado.

Obs.: os ciclos de usinagem (CYCLE81..., POCKET1...), podem ser programados por um menu de ajuda para auxiliar o programador na edição dos mesmos.

- Acionar APOIO. - Selecionar OPERAÇÃO. - Selecionar FUNÇÃO. - Preencher os campos das variáveis. - Se necessário pode-se ativar um layout de auxílio à programação, acionando AJUDA. - Acionar OK.

* Alterar dados no programa

19

- Acionar MENU. - Acionar PROGRAMAS DE PEÇAS. - Acionar PROGRAMAS ou SUBPROGRAMAS. - Com o cursor selecionar programa desejado. - Acionar INPUT. - Alterar informações desejadas. - Ao finalizar a alteração, acionar FECHAR.

* Renomear um programa - Acionar MENU. - Acionar PROGRAMAS DE PEÇAS. - Acionar PROGRAMAS ou SUBPROGRAMAS. - Com o cursor selecionar programa desejado. - Acionar RENOMEAR. - Digitar novo nome. - Acionar OK.

* Apagar um programa - Acionar MENU. - Acionar PROGRAMAS DE PEÇAS. - Acionar PROGRAMAS ou SUBPROGRAMAS. - Com o cursor selecionar programa desejado. - Acionar APAGAR. - Acionar OK.

* Copiar um programa inteiro - Acionar MENU. - Acionar PROGRAMAS DE PEÇAS. - Acionar PROGRAMAS ou SUBPROGRAMAS. - Com o cursor selecionar programa desejado. - Acionar COPIAR. - Acionar INSERIR. - Digitar novo nome. - Acionar OK. 20

* Copiar uma parte do programa - Acionar MENU. - Acionar PROGRAMAS DE PEÇAS. - Acionar PROGRAMAS ou SUBPROGRAMAS. - Com o cursor selecionar programa desejado. - Acionar INPUT. - Levar o cursor no bloco de inicio da cópia. - Acionar MARCA BLOCO. - Levar o cursor no bloco de finalização da cópia. - Acionar COPIA BLOCO. - Levar cursor onde deseja ser inserido o texto copiado. - Acionar INSERE BLOCO. Obs.: ao executar a cópia dos blocos, pode-se fechar o programa atual e inserir o texto em outro programa. - Acionar FECHAR. - Com o cursor selecionar programa ou subprograma desejado. - Acionar INPUT. - Levar cursor onde deseja ser inserido o texto copiado. - Acionar INSERE BLOCO.

* Comunicação de dados via RS-232 O microcomputador ou periférico externo, do qual fará a comunicação deverá possuir uma porta serial do tipo DB 9 ou DB 25 livre. O tipo de conector é irrelevante, desde que haja perfeita fixação, sem perigo de ocorrência de mal contato. O cabo para a conexão deve obedecer a seguinte configuração:

21



Configuração dos parâmetros de comunicação

- Acionar MENU. - Acionar SERVIÇOS. - Acionar AJUSTAR. - Configurar parâmetros de transmissão de acordo com o desejado. - Acionar ARMAZENAR AJUSTE. •

Transmissão de dados

- Preparar micro ou periférico externo, para receber os dados (programas). - Acionar MENU. - Acionar SERVIÇOS. - Selecionar tipo de informação a ser transmitida. - Acionar SAÍDA DE DADOS. - Acionar PARTIDA. •

Recepção de dados

- Acionar MENU. - Acionar SERVIÇOS. - Selecionar tipo de informações a serem transferidas ou recebidas. - Acionar ENTRADA DE DADOS. - Acionar PARTIDA. - Através do micro ou periférico externo, enviar os dados (programas).

* Selecionar programa para usinagem - Acionar JOG. - Acionar MENU. - Acionar PROGRAMAS. - Acionar PROGRAMAS DE PEÇAS. - Posicionar cursor no programa desejado. - Acionar SELEÇÃO DE PROGRAMA. Obs.: se a opção ALTERAR HABILITAÇÃO não for acionada o programa não poderá ser executado.

22

* Executar teste de programa (rápido) - Selecionar programa a ser testado. - Acionar AUTO. - Acionar INFLUÊNCIA DE PROGRAMA. - Acionar PRT - Acionar TESTE DE PROGRAMA. - Acionar SELEÇÃO DE DADOS. - Acionar OK. - Acionar CANCELAR ALARME (se necessário). - Acionar START.

* Executar teste de programa (dry run) - Selecionar programa a ser testado. - Acionar AUTO. - Acionar INFLUÊNCIA DE PROGRAMA. - Acionar DRY: - Acionar AVANÇO MARCHA. - Acionar SELEÇÃO DE DADOS. - Acionar OK. - Acionar CANCELAR ALARME (se necessário). - Acionar START.

* Executar programa em automático - Acionar MÁQUINA. - Acionar AUTOMÁTICO. - Confirmar programa desejado. - Se desejado acionar BLOCO A BLOCO. - Acionar START.

* Executar programa on-line (via RS232) - Acionar AUTOMÁTICO. - Acionar MENU. - Acionar SERVIÇOS. - Acionar EXECUTAR DO EXTERNO. 23

- Acionar PARTIDA. - Enviar programa via periférico. - Acionar START.

* Abortar execução do programa - Acionar FEED HOLD. - Acionar RESET. - Através de movimento manual deslocar eixos para uma posição segura.

* Reinício do programa •

Tipo 1

- Acionar MÁQUINA. - Verificar se o programa está carregado confirmando o nome do arquivo na parte superior da tela. Exemplo: \MPF. DIR\PECA1. MPF - Acionar AUTOMÁTICO. - Acionar PESQUISA DE BLOCO. - Acionar POSIÇÃO DE PESQUISA. - Posicionar cursor no n.º da ferramenta desejada. Exemplo: T03 - Acionar SEM CÁLCULO. - Acionar START. - Será mostrado o alarme para continuar. - Acionar START. •

Tipo 2

- Acionar MÁQUINA. - Verificar se o programa está carregado confirmando o nome do arquivo na parte superior da tela. Exemplo: \MPF. DIR\PECA1. MPF - Acionar AUTOMÁTICO. 24

- Acionar PESQUISA DE BLOCO. - Acionar INDICADOR DE PESQUISA. - Digitar 3 para CADEIA. - Acionar INPUT. - Digitar o n.º da ferramenta desejada. Exemplo: T03 - Acionar INPUT. - Acionar SEM CÁLCULO. - Acionar START. - Será mostrado o alarme para continuar. - Acionar START. •

No meio da operação

- Executar um programa em automático. - Acionar STOP para a parada do programa. - Acionar JOG. - Selecionar eixo X, Y ou Z (caso necessário). - Manter pressionada a tecla + ou - para afastar a ferramenta da peça de acordo com a operação. - Neste ponto pode-se, desligar eixo árvore, limpar a peça, trocar uma pastilha (caso necessário). - Acionar REINÍCIO. - Ligar eixo árvore (caso esteja desligado). - Selecionar eixo X, Y ou Z (caso necessário). - Manter pressionara a tecla + ou -, para aproximar a ferramenta da peça (observar display). - Acionar AUTOMÁTICO. - Acionar START.

* Desligar máquina - Acionar MÁQUINA. - Ativar (pressionar) botão de emergência + NC OFF. - Desligar chave geral. 25

Programação / Apresentação Este manual foi elaborado para funções básicas do comando, visando à simplicidade de programação e operação, para informações complementares consultar manuais originais do comando. Para efetuar uma usinagem de peças através de uma máquina ferramenta a CNC, devemos tomar como referência dois itens:

1. Deve-se elaborar um programa de um desenho da peça, através de comandos interpretados pelo CNC. Esses comandos estão descritos neste manual na parte de programação. 2. O programa deve ser lido pelo CNC. Deve-se preparar as ferramentas à peça segundo a programação desenvolvida, depois deve-se executar o processo de usinagem. Estes processos estão descritos na parte de operação. Antes de efetuarmos a programação devemos observar alguns itens:

• Estudo do desenho da peça, bruta e acabada. Há necessidade de uma análise sobre a viabilidade de execução da peça em conta as dimensões exigidas quantidade de material a ser removido, ferramental necessário, fixação do material, etc. • Estudos dos métodos e processos. Definir as fases de usinagem de cada peça a ser executada, estabelecendo assim o que fazer e quando fazer. • Escolha das ferramentas A escolha de um bom ferramental é fundamental para um bom aproveitamento do equipamento, bem como, a sua posição no magazine para minimizar o tempo de troca. • Conhecer os parâmetros físicos da máquina e sua programação É preciso conhecer todos os recursos de programação disponíveis e a capacidade de remoção de cavacos, bem como, rotação máxima e número de ferramentas, visando minimizar tempos de programação e operação. • Definição dos parâmetros de Corte Em função do material a ser usinado, buscar juntos ao fabricante de ferramentas, os dados de cortes: avanço, rotação e profundidade de corte.

26

* Gerenciamento de arquivos e programas

Para um manuseio mais flexível de dados e programas, estes podem ser visualizados, armazenados e organizados de acordo com diferentes critérios. Os programas e arquivos são armazenados em diferentes diretórios, ou seja, pastas onde serão armazenados de acordo com a função ou características.

Exemplos de diretórios: - subprogramas - programas - peças - comentários - ciclos padrão - ciclos de usuário

Cada programa corresponde a um arquivo e todo arquivo possui uma extensão, esta por sua vez informa qual tipo de arquivo estamos trabalhando.

Exemplo de extensões: - MPF - programa principal - SPF - subprograma - TEA - dados de máquina - SEA - dados de setting - TOA - correções da ferramenta - UFR - deslocamentos do ponto zero - INI - arquivos de inicialização - COM - comentário - DEF - definição para dados globais

Para armazenarmos os arquivos de programas no CNC (máquina), via RS232, devemos endereçá-los para os diretórios correspondentes de acordo com o tipo de arquivo a ser armazenado.

27

* Sistema de coordenadas

Para que a máquina possa trabalhar com as posições especificadas, estas têm que ser declaradas em um sistema de referência, que corresponde aos sentidos dos movimentos dos carros (eixos X, Y, Z), utiliza-se para este fim o sistema de coordenadas cartesianas. O sistema de coordenadas da máquina é formado por todos os eixos existentes fisicamente na mesma. A posição do sistema de coordenadas em relação à máquina depende de seu tipo. As direções dos eixos seguem a chamada “regra da mão direita”.

28

O sistema de coordenadas para centros de usinagem de característica vertical é descrito da seguinte forma: Eixo ”X”: O movimento é dado na mesa no sentido longitudinal podendo ser positivo ou negativo. Eixo ”Y”: O movimento é dado na mesa no sentido transversal podendo ser positivo ou negativo. Eixo ”Z”: O movimento é dado no cabeçote no sentido vertical podendo ser positivo ou negativo. Quando estamos diante da máquina o dedo médio representa o eixo da ferramenta, então temos: • o polegar, a direção X+ • o dedo, indicador a direção Y+ • o dedo, médio a direção Z+

Obs.: As máquinas podem ser equipadas com eixos rotativos suplementares. Estes normalmente são eixos rotativos denominados como: Eixo “A”: O movimento é rotativo em torno do eixo X. (360 graus) Eixo “B”: O movimento é rotativo em torno do eixo Y. (360 graus) Eixo ”C”: O movimento é rotativo em torno do eixo Z. (360 graus)

29



Coordenadas absolutas

No modo de programação em absoluto as posições dos eixos são medidas da posição zero atual (zero peça) estabelecido. Com vista ao movimento da ferramenta, ou seja, toda coordenada informada no programa será deslocada em relação a um ponto já pré-determinado.

Exemplo:

Obs.: O código que habilita a função de coordenadas absolutas é o G90. 30



Coordenadas incrementais

No modo de programação em incremental as posições dos eixos são medidas a partir da posição anteriormente estabelecida. Com vista ao movimento da ferramenta, ou seja, toda coordenada informada no programa será deslocada em relação ao ponto em que a ferramenta se encontra parada (Conhecido como distância a percorrer da ferramenta).

Exemplo:

Obs.: O código que habilita a função de coordenadas incrementais é o G91.

31



Coordenadas polares

Até agora o método de determinação dos pontos era descrito num sistema de coordenadas cartesianas, porém existe outra maneira de declarar os pontos em função de ângulos, e centros. O ponto, a partir do qual sai à cotação chama-se Pólo (centro dos raios). Este método é bastante utilizado em casos que temos apenas a coordenada cartesiana de um dos eixos e o seu respectivo ângulo.

Exemplo:

Obs.: O código que habilita a função de coordenadas polares é o G111.

32

* Função: M6, T, S, D A chamada de troca automática de ferramentas nas máquinas com magazine é executada através do comando M6. A seleção das ferramentas através do comando T_. Exemplo: T01 (Posiciona a ferramenta n° 1 para troca automát ica) M6 (Ativa troca automática de ferramenta)

A rotação do eixo árvore é programada através do comando S_. O comando S seguido de um valor significa RPM (rotações por minuto). Para ativar a rotação do spindle temos dois comandos que nos auxiliam: M3 = Liga a rotação do spindle no sentido horário. M4 = Liga a rotação do spindle no sentido anti-horário. Exemplo: S1500 M3 (Liga a rotação do spindle com 1500 RPM no sentido horário). S1500 M4 (Liga a rotação do spindle com 1500 RPM no sentido anti-horário).

O comando D1 ativa o corretor de ferramenta, ou seja, quando habilitamos no equipamento este comando a máquina carrega as informações de presset de altura e raio da ferramenta que esta sendo utilizada no processo. Obs.: é muito importante a utilização deste comando, por isso não podemos esquecer-nos de chamá-lo em todas as trocas de ferramenta para carregarmos as informações de presset da mesma. Exemplo: T01 (chama a ferramenta n.º 1) M6 (ativa troca automática de ferramenta) D01 (ativa os corretores da ferramenta n°1) S1500 M3 (liga a rotação do eixo árvore a 1500 RPM) T02 (chama a ferramenta n.º 2) M6 (ativa troca automática de ferramenta) D01 (ativa os corretores da ferramenta n°2) S1500 M3 (liga a rotação do eixo árvore a 1500 RPM)

33

* Função: barra ( / ), N, MSG, ponto e vírgula ( ; ) Utilizamos a função barra ( / ) quando for necessário inibir a execução de blocos no programa, sem alterar a programação. Se a barra ( / ) for digitada na frente de alguns blocos, estes serão ignorados pelo comando, desde que o operador tenha selecionado a opção BLOCK SKIP (pula bloco) no painel de operação da máquina, caso a opção não seja acionada os blocos serão executados normalmente.

Exemplo: N10 ____ (bloco executado) /N20 ____ (bloco eliminado) N30 ____ (bloco executado) /N40 ____ (bloco eliminado) /N50 ____ (bloco eliminado) /N60 ____ (bloco eliminado) N70 ____ (bloco executado)

A função N tem por finalidade a numeração seqüencial dos blocos de programação, o seu uso é opcional dentro da programação, ou seja, sua programação é facultativa podendo ou não ser utilizada.

Exemplos: N10 ____ (linha 10) N20 ____ (linha 20) N30 ____ (linha 30) N40 ____ (linha 40) N50 ____ (linha 50) N60 ____ (linha 60) N70 ____ (linha 70) N80 ____ (linha 80) N90 ____ (linha 90) N100 ____ (linha 100) N110 ____ (linha 110)

34

Durante a edição do programa pode haver a necessidade de inserir comentários para auxiliar o operador, este comentário será ignorado pelo comando. Antes de realizar qualquer comentário no equipamento devemos colocar o símbolo ponto e vírgula ( ; ).

Exemplos: ; USINAGEM DE PEÇA 3D N10 T02; FRESA DE FACEAR N20 M06; TROCA AUTOMÁTICA DE FERRAMENTA N30 D01; ATIVA OS CORRETORES DA FERRAMENTA N° 1 N40 S2000 M3; LIGA ROTAÇÃO EM 2000 RPM NO SENTIDO HORÁRIO N50 G0 X0 Y0; POSICIONA EIXOS X E Y PARA USINAGEM N60 G0 Z50; APROXIMA EIXO Z PARA USINAGEM N70 G1 Z0 F1000; INICIA USINAGEM EM Z N80 G1 Y100; INICIA DESBASTE DE PERFIL N90 X100; CONTINUAÇÃO DO DESBASTE N100 X0 Y0; CONTINUAÇÃO DO DESBASTE N110 G0 Z100; AFASTA A FERRAMENTA EM Z N120 M5; DESLIGA ROTAÇÃO DO EIXO ÁRVORE N130 M30; FIM DE PROGRAMA

Durante a execução do programa, pode ser programadas mensagens para informar ao operador, em que fase se encontra a usinagem ou operação a que esta sendo feita. Uma mensagem pode ser gerada programando a função MSG (“mensagem desejada”), sendo que o limite de caracteres para a mensagem é de 124 caracteres. Para cancelarmos uma mensagem programamos a função MSG (“”).

Exemplo: N10 MSG (“DESBASTANDO PERFIL EXTERNO”); - Ativa função mensagem N___ N100 MSG (“”); - Cancela função mensagem 35

* Funções preparatórias •

Função: G90 - coordenadas absolutas

Aplicação: Programação em coordenadas absolutas. Esta função prepara a máquina para executar operações em coordenadas absolutas tendo uma origem na peça pré-definida para a programação. A função G90 é modal. Formato: G90 (modal) X=AC (___) Y=AC (___) Z=AC (___) (não modal) •

Função: G91 - coordenadas incrementais

Aplicação: Programação em coordenadas incrementais. Esta função prepara a máquina para executar operações em coordenadas incrementais. Assim, todas as medidas são feitas através da distância a se deslocar. A função G91 é modal. Formato: G91 (modal) X=IC (___) Y=IC (___) Z=IC (___) (não modal) •

Função: G70 - sistema de unidade em polegadas

Aplicação: Sistema de unidade polegadas. Um bloco G70 no início do programa instrui o controle para usar valores em polegadas para movimentos dos eixos, avanços e correções. A função G70 é modal. Formato:

G70 Ativa utilização do sistema de coordenadas em polegadas.

Obs.: Ao utilizar programação em polegadas devemos ficar atentos, pois essa programação deve ser realizada em polegada milesimal. 36



Função: G71 - sistema de unidade em milímetro

Aplicação: Sistema de unidade milímetros. Um bloco G71 no início do programa habilita as unidades métricas para todos os movimentos dos eixos, avanços e correções. A função G71 é modal. Formato:

G71 Ativa utilização do sistema de coordenadas em milímetros. •

Função: G94 - programação de avanço mm/min

Aplicação: Programação de avanço em mm/min ou polegadas/min. A velocidade de avanço é declarada com a função “F”. A função G94 é modal, e é ativada automaticamente ao ligarmos a máquina.

Formato: G94 •

Função: G95 - programação de avanço mm/rot

Aplicação: Programação de avanço em mm/rotação ou polegadas/rotação. A velocidade de avanço é declarada com a função “F”, esta função é normalmente mias utilizada em centros de torneamento. A função G95 é modal.

Formato: G95 •

Função: G54 a G59 - sistema de coordenadas de trabalho

Aplicação: Sistema de coordenadas de trabalho (zero peça). Ao elaborar um programa CNC, é aconselhável deslocar o ponto zero do sistema de coordenadas para uma posição na peça a ser usinada, tornando

37

mais fácil a programação. Este ponto escolhido na peça é chamado de ”ponto zero peça”. O sistema de coordenada de trabalho define como zero um determinado ponto referenciado na peça. Este sistema pode ser estabelecido por uma das seis funções entre G54 e G59. Os valores para referenciamento devem ser inseridos na página de “Zero Peça”, conforme dados informados anteriormente em funções operacionais. G54 = Determinação de ponto zero peça. (MODAL) G55 = Determinação de ponto zero peça. (MODAL) G56 = Determinação de ponto zero peça. (MODAL) G57 = Determinação de ponto zero peça. (MODAL) G58 = Determinação de ponto zero peça. (MODAL) G59 = Determinação de ponto zero peça. (MODAL)

Formato: G54 a G59

38



Função: G500, G53, SUPA - ativa sistema de coordenadas máquina

Aplicação: Cancelamento do sistema de coordenadas de trabalho modal e não modal. A função G500 tem por finalidade cancelar o zero peça (funções de G54 a G59), deixando como referência para trabalho o zero máquina. Esta função é modal. Formato: G500 As funções G53 e SUPA têm por finalidade, cancelar o zero peça para podermos programar um movimento em relação ao zero máquina. Estas funções não são modais, ou seja, são válidas apenas para o bloco atual. Exemplo: G53 G0 Z-300; O eixo Z movimenta-se com avanço rápido 300 mm abaixo do zero máquina. •

Função: G17, G18, G19 - plano de trabalho

Aplicação: Seleciona plano de trabalho. As funções G17, G18 e G19 permitem selecionar o plano no qual se pretende executar interpolação circular (incluindo um arco de interpolação helicoidal e/ou uma compensação de raio da ferramenta. As funções de seleção de plano de trabalho são modais. Formato: G17 sendo plano de trabalho XY G18 sendo plano de trabalho XZ G19 sendo plano de trabalho YZ

39



Função: G0 - movimento rápido

Aplicação: Movimento rápido. Os movimentos rápidos são utilizados para o posicionamento rápido da ferramenta, para aproximação da peça ou para aproximar-se de pontos da troca de ferramenta. Essa função não é apropriada para a usinagem de peças. O movimento da ferramenta programado com G0 é executado à máxima velocidade de posicionamento possível (deslocamento rápido específico para cada eixo). A função G0 é modal.

Formato: G0 X(___) Y(___) Z(___)



Função: G1 - interpolação linear

Aplicação: Interpolação linear. Os eixos são movidos em avanço programado, especificado pela letra “F”, para certa posição com referência ao zero programado, ou ainda a uma distância incremental partindo da posição atual, de acordo com a função G90 ou G91 previamente estabelecida. A função G1 é modal. Formato: G1 X(___) Y(___) Z(___) F(___)

40

Exemplo:



Função: CHF/CHR, RND/RNDM - raios e chanfros de cantos

Aplicação: Chanfros e Arredondamento de cantos. Para chanfrar cantos entre os movimentos lineares e/ou movimentos circulares nos iremos utilizar à função CHF ou CHR junto com os valores do chanfro ou segmento. Formato: CHF= (___) ou CHR= (___)

Exemplo: G1 X50. Y30. F100 CHF=5 G1 X100. Y20. 41

Para arredondar cantos entre os movimentos lineares e/ou movimentos circulares a função RND, acompanhado do valor do raio a ser gerado tangente aos segmentos. Formato: RND= (___)

Exemplo: G1 X50. Y30. F100 RND=10 G1 X100. Y20.

Na figura abaixo temos um exemplo de arredondamento de uma linha reta e um círculo.

Exemplo: G1 X(___) Y(___) F(___) RND= (___) G3 X(___) Y(___) I(___) J(___)

42

Para trabalharmos com arredondamento modal, ou seja, permitir inserir após cada bloco de movimento, um arredondamento entre contornos lineares e contornos circulares devemos utilizar a função RNDM.

Formato: RNDM= (___) valor do raio a ser gerado.

Para desligarmos a função de arredondamento modal deve-se programar a função RNDM=0.



Função: G2, G3 - interpolação circular

Aplicação: Interpolação circular. Através das funções pode-se gerar arcos nos sentidos horário G2 ou antihorário G3. A interpolação circular permite produzir círculos inteiros ou arcos de círculo. Em casos de interpolação circular para programarmos o avanço é aconselhável utilizarmos as funções: CFTCP para que o avanço fique constante na trajetória de centro da fresa quando trajetória de curvas externa, ou, CFIN para que o avanço fique constante na trajetória de centro da fresa quando trajetória de curvas internas.

Formato: G2/G3 X(___) Y(___) Z(___) I(___) J(___) K(___) ou G2/G3 X(___) Y(___) Z(___) CR= (___)

Onde: X, Y, Z = ponto final da interpolação I = centro da interpolação no eixo X J = centro da interpolação no eixo Y K = centro da interpolação no eixo Z CR = valor do raio do círculo (+ ângulo inferior a 180º, - ângulo superior a 180º) 43

Passos para programação de interpolação circular: - Posicionar a ferramenta na origem do arco. - Definir o sentido do arco (G2 ou G3). - Definir o ponto final do arco. - Definir o raio (R) ou os parâmetros de interpolação (I, J, K).

Obs.: Em caso de interpolação com o eixo Z, (K) será a distância do ponto inicial até o centro do arco na direção Z.

Notas: - A forma modal dos parâmetros de interpolação I, J, K = 0. - Ocorrerá um alarme se não for especificado I, J, K ou R. - Se for programado I, J ou K sem a especificação dos pontos finais do arco, o comando irá assumir os mesmos valores do ponto inicial e será executado um arco de 360graus. - Na programação com R não é possível executar uma circunferência completa. - Quando R positivo executa arcos < ou = a 180graus. - Quando R negativo executa arcos > 180graus.

Exemplos:

44

Programa: G0 X133 Y44. 48 Z5; POSICIONAMENTO NO INICIO DO ARCO G1 Z-5. F300; PROFUNDIDADE PARA USINAGEM G2 X115 Y113. 3 I-43 J25. 52; ponto final, centro em dimensão incremental Ou G2 X115 Y113. 3 CR=-50; ponto final, raio do círculo Ou G2 X115 Y113. 3 I=AC(90) J=AC(70); ponto final, centro em dimensão absoluto G0 Z5;

Programa: G0 X45. Y60. Z5; POSICIONAMENTO NO INICIO DO ARCO G1 Z-5. F300; PROFUNDIDADE PARA USINAGEM G2 X20. Y35. I0. J-25; ponto final, centro em dimensão incremental Ou G2 X20. Y35. CR=-25; ponto final, raio do círculo Ou G2 X20. Y35 I=AC (45) J=AC (35); ponto final, centro em dimensão absoluto G0 Z5.

45



Função: TURN - Interpolação Helicoidal

Aplicação: Interpolação helicoidal. A interpolação helicoidal permite, por exemplo, produzir roscas ou ranhuras de lubrificação. Na interpolação helicoidal são executados dois movimentos de forma sobreposta e paralela: - um movimento circular plano - um movimento linear vertical O movimento circular é executado nos eixos especificados pela declaração do plano de trabalho (G17, G18 e G19).

Sequência de movimentos: 1 - Posicionar os eixos no ponto de partida (ponto inicial da circunferência). 2 - Com TURN = executar a interpolação. 3 - Efetuar o comando TURN para finalizar todo o processo. 4 - Afastar a ferramenta. 5 - Finalizar o programa.

46

Formato: G2/G3 X (___) Y (___) Z (___) I (___) J (___) TURN= (___) G2/G3 X (___) Y (___) Z (___) I=AC (___) J=AC (___) TURN= (___)

Onde: X = Ponto final da interpolação no eixo X. Y = Ponto final da interpolação no eixo Y. Z = Profundidade final da interpolação em Z. I = Distância incremental do ponto inicial ao centro do arco no eixo X. J = Distância incremental do ponto inicial ao centro do arco no eixo Y. I=AC (___) = Distância absoluta do zero peça ao centro do arco no eixo X. J=AC (___) = Distância absoluta do zero peça ao centro do arco no eixo Y. TURN= Número de voltas a serem realizadas até a profundidade final.

Exemplo:

47

Programa: G54 G90 G71 G17 G40 T1 M6 D1 S1000 M3 G0 X40 Y40 Z5 G1 Z0 F1000 G1 G41 X70 F500 G03 X70 Y40 Z-20 I-30 J0 TURN =10 G1 G40 X40 Y40 G0 Z200 M30 •

Função: G111 – Interpolação Polar

Aplicação: Interpolação Polar. As coordenadas podem ser programadas através de coordenadas polares (Raio, Ângulo). O pólo (centro do arco) é declarado através da função G111 com coordenadas cartesianas. Formato: G111 X(___) Y(___) = onde os valores de X e Y representam o centro do arco. G0/G1 AP= (___) RP= (___) G2/G3 AP= (___) RP= (___) AP= ângulo polar, referência de ângulo ao eixo horizontal. RP= raio polar em milímetro ou polegada.

48

Programa: G54 G90 G71 G17 G40 T1 M6 D1 S1000 M3 G0 X10 Y10 G0 Z10 G111 X43 Y38 G0 AP=18 RP=30; POSICIONAMENTO EM ÂNGULO G1 Z-5 F300 G0 Z10 G0 AP=90 RP=30; POSICIONAMENTO EM ÂNGULO G1 Z-5 F300 G0 Z10 G0 AP=162 RP=30; POSICIONAMENTO EM ÂNGULO G1 Z-5 F300 G0 Z10 G0 AP=234 RP=30; POSICIONAMENTO EM ÂNGULO G1 Z-5 F300 G0 Z10 G0 AP=306 RP=30; POSICIONAMENTO EM ÂNGULO G1 Z-5 F300 G0 Z200 M30 •

Função: G40, G41, G42 – Compensação de Raio da Ferramenta

Aplicação: Compensação de raio da ferramenta. A compensação de raio de ferramenta permite corrigir a diferença entre o raio da ferramenta programado e o atual, através de um valor inserido na página de corretor de ferramenta. Com a função de compensação ativa, o comando calcula automaticamente os respectivos percursos equidistantes da ferramenta. Para o cálculo dos percursos da ferramenta o comando necessita das seguintes informações: T (n.º da ferramenta) e D (n.º do corretor). 49

Para ligar ou desligar a compensação de raio da ferramenta G40, G41 ou G42 tem de se programar um comando de posicionamento com G0 ou G1, com movimento de pelo menos um eixo. É aconselhável a utilização de avanço programado (G1) para ativar e/ou desativar a compensação de raio da ferramenta.

Formato: G40 = Cancela compensação de raio da ferramenta. G41 = Ativa compensação de raio da ferramenta a esquerda do contorno. G42 = Ativa compensação de raio da ferramenta a direita do contorno.

50

Programação pela esquerda (G41)

G54 G90 G40 G71 G17 T01 M6 D1 S2000 M3 G0 X-20 Y-20 Z10 G1 Z-7 F200 G1 G41 X20 F500 Y40 X40 Y70 X80 Y50 Y20 X-20 G0 G40 X-20 Y-20 G0 Z100 M30 51

Programação pela direita (G42)

G54 G90 G40 G71 G17 T01 M6 D1 S2000 M3 G0 X-20 Y-20 Z10 G1 Z-7 F200 G1 G42 Y10 F500 X20 G2 X40 Y10 I10 J0 G1 X55 G3 X85 Y40 I0 J30 G1 Y50 X10 Y-20. G0 G40 X-20 Y-20 G0 Z100 M30 52



Função: G4 – Tempo de Espera

Aplicação: Tempo de espera. Permite interromper a usinagem da peça entre dois blocos, durante um tempo programado. Por exemplo, para alívio de corte.

Formato: G4 F___ valores programados em segundos. G4 S___ valores programados em n.º de rotações.

* Subprograma

Por principio, um subprograma é construído da mesma maneira que um programa de peças e compõem-se de blocos com comandos de movimentos. Não há diferença entre o programa principal e o subprograma, o subprograma contém seqüências de operações de trabalho que devem ser executadas várias vezes. Um subprograma pode ser chamado e executado em qualquer programa principal.

A estrutura do subprograma é idêntica à do programa principal, somente dois itens os diferenciam: - Os subprogramas são finalizados com a função M17 (fim de subprograma) enquanto os programas são finalizados pela função M30 (fim de programa).

53

- Como o comando trata os programas e subprogramas como arquivos, para diferenciá-los são dados extensões diferentes. “.MPF” Para programas e “.SPF” para subprogramas.

Para poder escolher certo subprograma entre vários subprogramas, atribui-se a este um nome, que deve seguir as seguintes restrições: - Os primeiros dois caracteres devem ser letras, os demais podem ser números. Com exceção se trabalharmos com chamada de subprogramas através do endereço "L", do qual o nome pode ser apenas valores numéricos inteiros precedidos com a letra "L". - Utilizar no máximo 31 caracteres. - não utilizar caracteres de separação (,. / “ ” ) OBS: as mesmas restrições são válidas para nomes de programas principais.

Subprogramas podem ser chamados não só no programa principal, mas também num outro subprograma, com isso de um programa principal podem partir 11 chamadas de subprogramas. No programa principal, chama-se o subprograma ou com o endereço L e o número do subprograma correspondente, ou declarando o nome do subprograma. Para informarmos o n.º de vezes que desejamos repetir pode ser informado através do endereço P (___).

Exemplo:

No processo abaixo um programa principal trabalha em conjunto com um subprograma para a usinagem de uma peça. A chamada será realizada através do nome do subprograma diretamente junto com o número de repetições deste determinado subprograma a ser executado.

Formato:

Nome do subprograma P (___) Onde: P = Número de repetições do subprograma 54

Programa principal = PERFIL. MPF G54 G40 G17 G90 G71 T01 M6 D1 S2000 M3 G0 X-20 Y-20 Z10 G1 Z0 F300 TRIANGULO P=2; Chamada de Subprograma G0 Z100 M30

Subprograma = TRIANGULO. SPF G91 G1 Z-2.5 F100 G1 G90 G41 X10 F200 Y60 X50 Y30 X10 Y10 G0 G40 X-20 Y-20 M17

55

* REPEAT, LABEL

Aplicação: Repetição de uma seção do programa.

Ao contrário da técnica do subprograma, onde devemos fazer um programa auxiliar, pode-se gerar uma subrotina para repetir trechos que já estão definidos no próprio programa.

LABEL palavra de endereçamento para marcar o início e fim do desvio, ou bloco a ser repetido em seu programa de usinagem. REPEATB parâmetro de repetição de bloco vem seguido do LABEL_BLOCO e da função P que determina o número de repetições (n). REPEAT parâmetro de repetição vem seguido do LABEL_INICIO e LABEL_FIM e da função P que determina o número de repetições.

Formato 1: LABEL_BLOCO: | REPEATB LABEL_BLOCO P=n

Formato 2: LABEL_INÍCIO: | | REPEATB LABEL_INÍCIO P=n

Formato 3: LABEL_INÍCIO: | | | LABEL_FIM: | REPEATB LABEL_INÍCIO LABEL_FIM P=n 56

Abaixo veremos exemplos de programação utilizando os três formatos possíveis de repetição dentro de um mesmo programa de usinagem “MPF”. Estes métodos são utilizados sempre em programas, com isso, é conhecido como programação utilizando subrotina de usinagem.

Exemplo 1: N10 POSIÇÃO: G0 X10 Y20; Marca label_bloco = posição N20 G1Z-3 F200 N30 G1 X20 Y20 N40 G1 Z10 N50 REPEATB POSICAO P3; Repete label_bloco posição 3 vezes

Exemplo 2: N10 G0 X-10 Y-10 N20 APROFUNDAR: G1 Z=IC (-2) F100; Marca label_início = aprofundar N30 G1 X0 Y0 N40 X100 N50 Y100 N60 X0 N70 Y0 N80 REPEAT APROFUNDAR P4; Repete label_início até posição atual 4vezes

Exemplo 3: N10 G0 X0 Y0 N20 INÍCIO: G91 G1 X50. F100; Marca label_início = inicio N30 Y50 N40 X-50 N50 Y-50 N60 G90 N70 FINAL: marca label_fim = final N80 G0 X100 Y100 N90 REPEAT INICIO FINAL P1; Repete label_início até posição atual 1 vez 57

* GOTO

Aplicação: Desvio de programa. Quando há necessidade de programar um desvio (um salto) do programa, para uma parte específica do mesmo, utiliza-se a função GOTO endereçando um label (endereço) pré programado.

Formato: GOTOB (label) - busca dados anteriores no programa. GOTOF (label) - busca dados posteriores no programa.

* Parâmetros de cálculo R (Parametrização)

Estão à disposição 100 parâmetros de cálculo R com a seguinte classificação.

Formato: R0 =___ à R99 =___

OBS: parâmetros R100 ao R249 são de transferência para ciclos de usinagem, são utilizados pelo comando, por isso eles são fechados deixando livres para o usuário os parâmetros R0 ao R99.

Os parâmetros são definidos pelo símbolo (R). Aos parâmetros de cálculo podem ser atribuídos valores inteiros ou decimais.

Exemplo: R1 = 10 R2 = R1 + 5 Portanto R2 = 15.

R3 = 15.3 R4 = R3 + 12.2 Portanto R4 = 27.5

Os valores das coordenadas podem ser parâmetros.

58

Exemplo: R1 = 10 G1 X = R1 F200 Portanto G1 X10 F200.

R2 = R1 + 20 Portanto R2 = 30 G1 Y = R2 F200 Portanto G1 Y30 F200.

As variáveis podem ser utilizadas junto a funções aritméticas.

Exemplo:

R1 = 10 R2 = 15 R3 = R1 + R2 R4 = 800 S = R4 M3 (LIGA ROTAÇÃO EM 800RPM NO SENT. HORÁRIO) G1 X = R3 F300 (PORTANTO G1 X25 F300)

Tipos de funções aritméticas:

R1 = R2 (Substituição) R1 = 100 Portanto: R2 = 100

R1 = R2 + R3 (Adição) R2 = 100 R3 = 50 Portanto: R1 =150

R1 = R2 - R3 (Subtração) R2 = 100 R3 = 40 Portanto: R1 = 60

59

R1 = R2 / R5 (Divisão) R2 =10 R5 = 2 Portanto: R1 = 5

R1 = R3 * R5 (Multiplicação) R3 = 2 R5 = 6 Portanto: R1 = 12

R1 = SIN [60] (Função seno) Portanto: R1 = 0.860

R2 = COS [45] (Função coseno) Portanto: R2 = 0.707

R3 = TAN [60] (Função tangente) Portanto: R3 = 1.732

R4 = ASIN [0.860] (Função arco seno) Portanto: R4 = 60.000

R5 = ACOS [0.707] (Função arco coseno) Portanto: R5 = 45.009

R6 = ATAN [1.73205] (Função arco tangente) Portanto: R6 = 60.000

R7 = SQRT [4] (Função raiz quadrada) Portanto: R7 = 2

R8 = FIX [14/3] (Descarta fração decimal menor que 1) Portanto: R8 = 4.000

60

R9 = FUP [14/3] (Adiciona fração decimal menor que 1) Portanto: R9 = 5.000

R10 = LN [5] (Função de logaritmo natural) Portanto: R10 = 1.609

R11 = EXP [2] (Função de expoente na base e [=2.718]) Portanto: R11 = 7.389

Para maior aproveitamento dos parâmetros de programação podemos utilizar as funções condicionais.

IF = Se GOTO = Vá para DO = Faça WHILE = Enquanto END=Final

EQ = Igual NE = Diferente GT = Maior que LT = Menor que GE = Maior ou igual LE =Menor ou igual

61

Exemplo: (EXEMPLO UTILIZANDO ESTRUTURA [IF, GOTO]) G54 G40 G17 G90 G71 T1 M6 D1 G0 X0 Y0 G0 Z10 G1 Z0 F500 S1000 M3 R1 = 5 N10 IF [R1 GT 50] GOTOF 20 G1 Z = – [R1] G1 X100 Y50 X0 Y0 R1 = R1 + 5 GOTOB 10 N20 G0 Z100 M30

No exemplo acima o perfil será contornado de acordo com as dimensões, com um aprofundamento de 5 mm por passada até atingir a profundidade desejada na condição de superioridade de 50mm.Quando esta profundidade é atingida pela execução contínua desta parte do programa é realizado um salto para a linha de número 20 e o programa é finalizado.

62

Exemplo: (EXEMPLO UTILIZANDO ESTRUTURA [DO, WHILE]) G54 G40 G17 G90 G71 T1 M6 D1 (FRESA 10 mm) G0 X0 Y0 G0 Z10 S800 M3 R1 = 10 (PASSO DO RAIO) G1 Z-10 F100 WHILE [R1 LE 50] DO 3 G42 G1 X = R1 F300 G02 I= - R1 G40 G1 X0 Y0 R1 = R1 +10 END 3 G0 Z50 M30

No exemplo acima o ciclo de abertura de círculo G2 é incrementado em seu raio 10 mm lateralmente por passada. Quando a R1 atinge 60 mm o programa salta para a linha G0 Z50 e o programa é finalizado.

63

Exemplo: (UTILIZAÇÃO DE VARIÁVEIS P/ FAMÍLIA DE PEÇAS) G54 G40 G17 G90 G71 T1 M6 D1 (FRESA 8 mm) G0 X0 Y0 G0 Z10 S800 M3 R1 = 30 (COMPRIMENTO DO OBLONGO) R3 = 10 (LARGURA DO OBLONGO) R2 = R1 / 2 R4 = R3 / 2 G0 Y = R4 G1 Z-5 F100 X = R2 G2 Y = – [R4] J = – [R4] G1 X = – [R2] G2 Y = R4 J = R4 G1 X0 G0 Z50 M30

No exemplo acima o programa é idealizado para uma família de peças no formato de oblongo onde os parâmetros são programados de acordo com o desenho.

* Funções Frames •

Função: TRANS, ATRANS - Deslocamento de Origem

Aplicação: Deslocamento da origem de trabalho. A função TRANS/ATRANS permite programar deslocamentos da origem de trabalho (zero peça) para todos os eixos na direção desejada, com isso é possível trabalhar com ponto zero alternativo, no caso de usinagem repetida

64

em posições diferentes da peça Função, TRANS XYZ é utilizada para deslocar a origem do trabalho em relação ao zero peça G54. A função, ATRANS XYZ é utilizada para deslocar a origem do trabalho em relação a um frame já programado. Para cancelarmos um deslocamento devemos programar a função TRANS sem a declaração de variáveis, com isso cancelamos qualquer frame programado.

Formato: TRANS X___ Y___ Z___ ATRANS X___ Y___ Z___

65

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S2000 M3 TRANS X10 Y10 PERFIL P1 TRANS X50 Y10 PERFIL P1 TRANS X10 Y50 PERFIL P1 TRANS G0 Z100 M30

66



Função: ROT, AROT - Rotação do Sistema de Coordenadas

Aplicação: Rotação do sistema de coordenada de trabalho.

A função ROT/AROT permite programar um ângulo de rotação para o sistema de coordenadas de trabalho em relação ao plano de trabalho selecionado.

Programando a função ROT RPL = ___, o sistema de coordenadas é rotacionado em relação ao zero peça G54. Para programarmos uma segunda rotação em relação a um frame já programado devemos utilizar a função AROT RPL = ___.

Para cancelarmos uma rotação devemos programar a função ROT sem a função auxiliar RPL, com isso conseguimos cancelar qualquer frame programado.

Formato: ROT RPL = ___

67

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S2000 M3 TRANS X20 Y10 PERFIL P1 TRANS X20 Y40 AROT RPL= 60 PERFIL P1 TRANS X55 Y35 AROT RPL= 45 PERFIL P1 TRANS ROT G0 Z100 M30 68



Função: SCALE, ASCALE - Fator de Escala

Aplicação: Fator de escala.

A função SCALE/ASCALE permite programar, para todos os eixos fatores de escala, com isso é possível alterar o tamanho de uma peça já programada.

Pode-se utilizar a função SCALE XYZ, para programarmos um fator de escala em relação ao zero peça G54, ou a função ASCALE XYZ para programarmos um fator de escala em relação a um frame já programado.

Para cancelarmos a função escala devemos programar a função SCALE sem declarar variáveis, com isso cancelamos qualquer frame programado.

Formato: SCALE X___ Y___ Z___

69

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S2000 M3 TRANS X15 Y15 PERFIL P1 TRANS X43. 5 Y20 AROT RPL= 35 ASCALE X0.5 Y0.5 PERFIL P1 TRANS ROT SCALE G0 Z100 M30

70



Função: MIRROR, AMIRROR - Espelhamento.

Aplicação: Imagem espelho.

A função MIRROR/AMIRROR permite espelhar o perfil da peça nos eixos desejados. O espelhamento é programado pela função MIRROR XYZ através de mudanças de direção axiais no plano de trabalho. O espelhamento por MIRROR tem como referência o ponto zero peça G54.

Um espelhamento com referência a um espelhamento ou frame já programado deve utilizar a função AMIRROR XYZ.

Sintaxe: MIRROR X___ Y___

Com a função de espelhamento ativa o comando muda automaticamente os comandos de compensação de raio da ferramenta G41/G42 ou G42/G41, o mesmo se aplica ao sentido da interpolação circular G2/G3. Para cancelarmos a função espelho devemos programar a função MIRROR sem declarar variáveis, com isso cancelamos qualquer frame programado.

71

Exemplo:

72

G54 G40 G17 G90 G71 T01 M6 D1 S2000 M3 PERFIL P1 MIRROR X0 PERFIL P1 AMIRROR Y0 PERFIL P1 MIRROR Y0 PERFIL P1 MIRROR G0 Z100 M30

* Ciclos •

CYCLE81

Aplicação: Furação simples.

A ferramenta efetua a furação descendo direto para a profundidade final programada sem efetuar quebra de cavacos obedecendo ao avanço em G1 já pré programado.

Formato: CYCLE81 (RTP, RFP, SDIS, DP, DPR)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade da furação (absoluto). DPR = Profundidade final do furo relativa ao plano de referência (sem sinal).

73

Passos de execução do ciclo: - Os eixos X, Y são posicionados em G0. - Eixo Z se posiciona em G0 até ponto SDIS. - Ferramenta desce até a coordenada Z final (DP/DPR) em avanço G1. - Ferramenta recua em G0 até ponto RTP.

Exemplo:

74

G54 G40 G17 G90 G71 T01 M6 D1 S2500 M3 G0 X25 Y25 Z10 F100 CYCLE81 (5, 0, 2, -25) G0 X50 Y50 CYCLE81((5, 0, 2, -25) G0 Z100 M30 NOTAS: A posição de furação é a posição nos dois eixos do plano selecionado, ou seja, devemos dar um posicionamento sobre a coordenada do furo antes de ativarmos o ciclo. Os dados de corte como avanço e rotação devem ser programados em um bloco separado. •

CYCLE82

Aplicação: Furação com tempo de permanência. A ferramenta efetua a furação descendo direto para a profundidade final programada sem efetuar quebra de cavacos obedecendo ao avanço em G1 já pré programado. Após atingida a profundidade pode-se programar um tempo de permanência.

Formato: CYCLE82 (RTP, RFP, SDIS, DP, DPR, DTB)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade da furação (absoluto). DPR = Profundidade final do furo relativa ao plano de referência (sem sinal). DTB = Tempo de espera na profundidade final da furação (segundos). 75

Passos de execução do ciclo: - Os eixos X, Y são posicionados em G0. - Eixo Z se posiciona em G0 até ponto SDIS. - Ferramenta desce até a coordenada Z final (DP/DPR) em avanço G1. - Ferramenta permanece parada o tempo determinado por DTB. - Ferramenta recua em G0 até ponto RTP.

Exemplo:

76

G54 G40 G17 G90 G71 T01 M6 D1 S800 M3 G0 X25 Y25 Z10 F100 CYCLE82 (5, 0, 2, -10, 2) G0 X75. Y25. CYCLE82 (5, 0, 2, -10, 2) G0 Z100 M30

NOTAS: A posição de furação é a posição nos dois eixos do plano selecionado, ou seja, devemos dar um posicionamento sobre a coordenada do furo antes de ativarmos o ciclo. Os dados de corte como avanço e rotação devem ser programados em um bloco separado. Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0).



CYCLE83

Aplicação: Furação com quebra ou eliminação de cavacos.

A ferramenta fura com a rotação do eixo árvore e avanço dos eixos até a profundidade programada, de forma que a profundidade final é atingida com sucessivas penetrações, podendo a ferramenta recuar até o plano de referência para eliminar os cavacos ou recuar 1 mm para quebrar o cavaco.

Formato:

CYCLE83 (RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DAM, DTB, DTS, FRF, VARI)

77

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade da furação (absoluto). DPR = Profundidade final do furo relativa ao plano de referência (sem sinal). FDEP = Primeira profundidade de furação (absoluta). FDPR = Primeira profundidade do furo relativo plano de referência (sem sinal). DAM = Valor do incremento. DTB = Tempo de espera na profundidade final da furação (segundos). DTS = Tempo de espera no ponto inicial e eliminação de cavacos. FRF = Fator de avanço para a primeira profundidade de furação (sem sinal). VARI = Modo de trabalho: 0 = quebra de cavacos 1 = eliminar cavacos

Passos de execução do ciclo: - Os eixos X, Y são posicionados em G0. - Eixo Z se posiciona em G0 até ponto SDIS. - Ferramenta desce em G1 a profundidade programada em DAM. - Ferramenta sobe em G0 até o ponto SDIS ou 1 mm acima da furação. - Ferramenta desce em G0 até o valor anterior menos 1 mm. - Ferramenta repete o processo até chegar à profundidade final. - Ferramenta recua em G0 até ponto RTP.

78

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S2000 M3 G0 X30 Y30 Z10 F100 CYCLE83 (5, 0, 2, -100, -20, 5, 1, 2, 1,0) G0 X75 Y30 CYCLE83 (5, 0, 2, -100, -20, 5, 1, 2, 1,0) G0 Z100 M30

NOTAS: A posição de furação é a posição nos dois eixos do plano selecionado, ou seja, devemos dar um posicionamento sobre a coordenada do furo antes de ativarmos o ciclo. Os dados de corte como avanço e rotação devem ser programados em um bloco separado. Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0). 79



CYCLE84

Aplicação: Rosqueamento com macho rígido. A ferramenta executa o rosqueamento com a rotação e avanço até a profundidade programada. Formato: CYCLE84 (RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST, SST1) Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade da furação (absoluto). DPR = Profundidade final do furo relativa ao plano de referência (sem sinal). DTB = Tempo de espera no fundo da rosca (quebrar cavaco). SDAC = Sentido de giro após fim de ciclo. Valores: 3, 4 ou 5. MPIT = Diâmetro da rosca métrica padronizada (M3, M5, M6, M10, etc.). Se o MPIT for positivo = rosca direita. Se o MPIT for negativo = rosca esquerda. PIT = Passo da rosca. Se o PIT for positivo = rosca direita. Se o PIT for negativo = rosca esquerda. POSS = Posição do fuso para a parada orientada no ciclo (graus). SST = Rotação para rosqueamento. SST1 = Rotação para retorno.

80

Passos de execução do ciclo: - Os eixos X, Y são posicionados em G0. - Eixo Z se posiciona em G0 até ponto SDIS. - Ferramenta desce até a profundidade programada em DP/DPR. - Ferramenta recua até ponto RTP.

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 G0 X30 Y30 Z10 CYCLE84 (5, 0, 2, -40, 5, 1.5, 500, 600) G0 Z100 M30

NOTAS: A posição do rosqueamento é a posição nos dois eixos do plano selecionado, ou seja, devemos dar um posicionamento sobre a coordenada do furo antes de ativarmos o ciclo. Este ciclo permite rosquear furos utilizando o processo de macho rígido. O valor do passo da rosca pode ser definido como tamanho de roscas (só para roscas métricas entre M3 e M48) ou como valor numérico (distância entre dois filetes de rosca). O sentido de giro é sempre invertido automaticamente na abertura das roscas.

81



CYCLE840

Aplicação: Rosqueamento com mandril flutuante. A ferramenta executa o rosqueamento com a rotação e avanço até a profundidade programada.

Formato: CYCLE840 (RTP, RFP, SDIS, DP, DPR, DTB, SDR, SDAC, ENC, MPIT, PIT) Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade da furação (absoluto). DPR = Profundidade final do furo relativa ao plano de referência (sem sinal). DTB = Tempo de espera no fundo da rosca (quebrar cavaco). SDR = Sentido de giro para o retorno. SDAC = Sentido de giro após fim de ciclo. Valores: 3, 4 ou 5. ENC = Rosca com/sem encoder. 0 = com encoder. 1 = sem encoder. MPIT = Diâmetro da rosca métrica padronizada (M3, M5, M6, M10, etc.). Se o MPIT for positivo = rosca direita. Se o MPIT for negativo = rosca esquerda. PIT = Passo da rosca. Se o PIT for positivo = rosca direita. Se o PIT for negativo = rosca esquerda.

82

Passos de execução do ciclo: - Os eixos X, Y são posicionados em G0. - Eixo Z se posiciona em G0 até ponto SDIS. - Ferramenta desce até a profundidade programada em DP/DPR. - Ferramenta recua até ponto RTP.

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S500 M3 G0 X30 Y30 Z10 CYCLE840 (5, 0, 2, -40, 4, 3, 1,1. 5) G0 Z100 M30

NOTAS: A posição do rosqueamento é a posição nos dois eixos do plano selecionado, ou seja, devemos dar um posicionamento sobre a coordenada do furo antes de ativarmos o ciclo. O ciclo CYCLE840 permite rosquear furos com mandril flutuante: com encoder e sem encoder. O sentido de giro é sempre invertido automaticamente na abertura das roscas Antes da chamada do ciclo é necessário programar o sentido de giro do eixo árvore.

83



CYCLE85

Aplicação: Mandrilamento com retorno do eixo árvore em rotação.

A ferramenta executa o mandrilamento com a rotação e avanço até a profundidade programada, podendo programar o avanço de retorno de acordo com o desejado.

Formato: CYCLE85 (RTP, RFP, SDIS, DP, DPR, DTB, FFR, RFF)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade da furação (absoluto). DPR = Profundidade final do furo relativa ao plano de referência (sem sinal). DTB = Tempo de espera no fundo da rosca (quebrar cavaco). FFR = Avanço de usinagem. RFF = Avanço de retorno.

84

Passos de execução do ciclo: - Os eixos X, Y são posicionados em G0. - Eixo Z se posiciona em G0 até ponto SDIS. - Ferramenta desce até a profundidade programada em DP/DPR com o avanço programado em FFR. - Ferramenta retorna com o avanço programado em RFF. Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S800 M3 G0 X30 Y30 Z10 CYCLE85 (5, 0, 2, -30, 2, 100, 500) G0 Z100 M30

NOTAS: A posição do mandrilamento é a posição nos dois eixos do plano selecionado, ou seja, devemos dar um posicionamento sobre a coordenada do furo antes de ativarmos o ciclo. Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0). Deve-se programar a rotação do eixo árvore em bloco separado.

85



CYCLE86

Aplicação: Mandrilamento com retorno do eixo árvore parado.

A ferramenta executa o mandrilamento com a rotação e avanço até a profundidade programada, podendo programar um deslocamento e avanço para retorno de acordo com o desejado.

Formato: CYCLE86 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR, RPA, RPO, RPAP, POSS)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade da furação (absoluto). DPR = Profundidade final do furo relativa ao plano de referência (sem sinal). DTB = Tempo de espera no fundo da rosca (quebrar cavaco). SDIR = Sentido de rotação M3 ou M4. RPA = Deslocamento do fim do furo eixo X (incremental, introduzir com sinal). POR = Deslocamento do fim do furo eixo Y (incremental, introduzir com sinal). RPAP = Deslocamento de retorno no eixo Z (incremental, introduzir com sinal). POSS = Posição para a parada orientada do eixo árvore (graus).

86

Passos de execução do ciclo: - Os eixos X, Y são posicionados em G0. - Eixo Z se posiciona em G0 até ponto SDIS. - Ferramenta desce até a profundidade programada em DP/DPR com o avanço programado. - Ferramenta desloca em G0 até os pontos RPA e POR. - Ferramenta desloca em G0 até o ponto RPAP.

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S800 M3 G0 X30 Y30 Z10 F300 CYCLE86 (5,0,2,-30, ,2,3,0,-5,0,90) G0 Z100 M30

NOTAS: A posição do mandrilamento é a posição nos dois eixos do plano selecionado, ou seja, devemos dar um posicionamento sobre a coordenada do furo antes de ativarmos o ciclo. A função POSS permite parar o eixo árvore de forma orientada. O sentido de rotação é programado no ciclo. Os dados de corte como avanço e rotação devem ser programados em um bloco separado.

87



CYCLE87

Aplicação: Mandrilamento.

A ferramenta executa o mandrilamento com a rotação e avanço até a profundidade programada, sendo que a retração se dará com o eixo árvore parado e em avanço rápido.

Formato: CYCLE87 (RTP, RFP, SDIS, DP, DPR, SDIR)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade da furação (absoluto). DPR = Profundidade final do furo relativa ao plano de referência (sem sinal). SDIR = Sentido de Rotação M3 ou M4.

88

Passos de execução do ciclo: - Os eixos X, Y são posicionados em G0. - Eixo Z se posiciona em G0 até ponto SDIS. - Ferramenta desce até a profundidade programada em DP/DPR com o avanço programado. - O eixo árvore é desligado. - Ferramenta desloca em G0 até o ponto RTP.

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S800 M3 G0 X30 Y30 Z10 F300 CYCLE87 (5,0,2,-30, ,3) G0 Z100 M30

NOTAS: A posição do mandrilamento é a posição nos dois eixos do plano selecionado, ou seja, devemos dar um posicionamento sobre a coordenada do furo antes de ativarmos o ciclo. O sentido de rotação é programado no ciclo.

89



CYCLE88

Aplicação: Mandrilamento.

A ferramenta executa o mandrilamento com a rotação e avanço até a profundidade programada, sendo que a retração se dará após um tempo de permanência, com o eixo árvore parado e em avanço rápido.

Formato: CYCLE88 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade da furação (absoluto). DPR = Profundidade final do furo relativa ao plano de referência (sem sinal). DTB = Tempo de espera no fundo da rosca (quebrar cavaco). SDIR = Sentido de Rotação M3 ou M4.

90

Passos de execução do ciclo: - Os eixos X, Y são posicionados em G0. - Eixo Z se posiciona em G0 até ponto SDIS. - Ferramenta desce até a profundidade programada em DP/DPR com o avanço programado. - Ferramenta fica nesta posição o tempo determinado por DTB. - O eixo árvore é desligado. - Ferramenta desloca em G0 até o ponto RTP.

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S800 M3 G0 X30 Y30 Z10 F300 CYCLE88 (5,0,2,-30,2, ,3) G0 Z100 M30

NOTAS: A posição do mandrilamento é a posição nos dois eixos do plano selecionado, ou seja, devemos dar um posicionamento sobre a coordenada do furo antes de ativarmos o ciclo. O sentido de rotação é programado no ciclo.

91



CYCLE89

Aplicação: Mandrilamento.

A ferramenta executa o mandrilamento com a rotação e avanço até a profundidade programada, sendo que a retração se dará após um tempo de permanência.

Formato: CYCLE89 (RTP, RFP, SDIS, DP, DPR, DTB)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade da furação (absoluto). DPR = Profundidade final do furo relativa ao plano de referência (sem sinal). DTB = Tempo de espera no fundo da rosca (quebrar cavaco).

92

Passos de execução do ciclo: - Os eixos X, Y são posicionados em G0. - Eixo Z se posiciona em G0 até ponto SDIS. - Ferramenta desce até a profundidade programada em DP/DPR com o avanço programado. - Ferramenta fica nesta posição o tempo determinado por DTB. - Ferramenta desloca em G1 até o ponto RTP.

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S800 M3 G0 X30 Y30 Z10 F300 CYCLE89 (5,0,2,-30, ,2) G0 Z100 M30

NOTAS: A posição do mandrilamento é a posição nos dois eixos do plano selecionado, ou seja, devemos dar um posicionamento sobre a coordenada do furo antes de ativarmos o ciclo. Os dados de corte, como avanço e rotação devem ser programados em um bloco separado.

93



MCALL

Aplicação: Chamada de sub-rotina.

Esta função é muito importante para os ciclos de furação.

Formato: MCALL CYCLE__ (__,__,__,__,__)

A programação permite chamar sub-rotinas e ciclos também de forma modal, mantendo seus valores prévios de parâmetros. A chamada modal da subrotina é gerada através da função MCALL.

Para desativarmos uma chamada de subrotina pela função MCALL basta programarmos a função sem o nome do ciclo.

Não é permitido um encadeamento de chamadas modais, ou seja, quando estamos trabalhando com sub-rotinas não podemos programar dentro da mesma outra sub-rotina.

94

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1; Broca diâmetro 20 S2500 M3 G0 X0 Y0 Z10 F100 MCALL CYCLE81 (5, 0, 2, -25) X25 Y25 X75 Y25 MCALL G0 Z100 T02 M6 D1; Rebaixador diâmetro 30 S800 M3 G0 X25 Y25 Z10 F80 MCALL CYCLE82 (5, 0, 2, -10, 2) X25 Y25 X75 Y25 MCALL G0 Z100 M30

95



CYCLE90

Aplicação: Interpolação helicoidal. Este ciclo permite produzir roscas internas e externas. A trajetória da ferramenta é baseada em uma interpolação helicoidal.

Formato: CYCLE90 (RTP, RFP, SDIS, DP, DPR, DIATH, KDIAM, PIT, FFR, CDIR, TYPTH, CPA, CPO)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade da furação (absoluto). DPR = Profundidade final do furo relativa ao plano de referência (sem sinal). DIATH = Diâmetro nominal, diâmetro externo da rosca. KDIAM = Diâmetro útil, diâmetro interno da rosca. PIT = Passo da rosca. FFR = Avanço programado para o corte da rosca (sem sinal). CDIR = Sentido da interpolação para a interpolação da rosca G2 ou G3. TYPTH = Tipo de rosca. 0 = rosca interna 1 = rosca externa CPA = Centro do círculo em X (absoluto). CPO = Centro do círculo em Y (absoluto).

96

NOTAS: A posição de partida, quando em usinagem externa, é qualquer posição desde que a ferramenta possa atingir o diâmetro externo e o plano de retorno sem colisão. A posição de partida, quando em usinagem interna, é qualquer posição desde que a ferramenta possa atingir o centro da interpolação e a altura do plano de retorno sem colisão. Quando utilizarmos usinagem de baixo para cima devemos posicionar a ferramenta no plano de retorno ou atrás do plano de retorno. Sendo que o comando monitora a ferramenta durante o ciclo, devemos ativar o seu devido corretor, caso contrário irá ocorrer um alarme abortando a operação. Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0). Os dados de corte como avanço e rotação devem ser programados em um bloco separado.

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S800 M3 G0 X50 Y50 Z10 CYCLE90 (5, 0, 2, -45, 60,54. 8, 4, 100, 2, 0, 50,50) G0 Z100 M30

97



HOLES1

Aplicação: Linha de furos. Este ciclo permite produzir uma linha de furos, ou seja, um número de furos situados sobre uma linha reta, sendo que o tipo de furação se dará pelo ciclo ativado anteriormente.

Formato: HOLES1 (SPCA, SPCO, STA1, FDIS, DBH, NUM)

Onde: SPCA = Ponto de referência no eixo X (absoluto). SPCO = Ponto de referência no eixo Y (absoluto). STA1 = Ângulo da linha de furos. FDIS = Distância do primeiro furo ao ponto de referência (sem sinal). DBH = Distância entre os furos (sem sinal). NUM = Número de furos.

NOTAS: A partir de um posicionamento de referência (SPCA/SPCO) o ciclo se desloca, em movimento rápido, ao primeiro furo através de um movimento polar, ângulo (STA1) e comprimento FDIS, programado. Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0).

98

Exemplos:

G54 G40 G17 G90 G71 T01 M6 D1 S800 M3 G0 X0 Y0 Z10 F200 MCALL CYCLE81 (5, 0, 2, -15) HOLES1 (0, 20, 0, 20, 20,4) MCALL G0 Z100 M30

99

G54 G40 G17 G90 G71 T01 M6 D1 S800 M3 G0 X0 Y0 Z10 F200 MCALL CYCLE81 (5, 0, 2,-20) HOLES1 (15, 0, 90, 15, 20, 4) HOLES1 (35, 0, 90, 15, 20, 4) HOLES1 (55, 0, 90, 15, 20, 4) HOLES1 (75, 0, 90, 15, 20, 4) MCALL G0 Z100 M30

100



HOLES2

Aplicação: Círculo de furos. Este ciclo permite usinar um círculo de furos, sendo que o tipo de furação se dará pelo ciclo ativado anteriormente.

Formato: HOLES2 (CPA, CPO, RAD, STA1, INDA, NUM)

Onde: CPA = Centro do círculo de furos no eixo X (absoluto). CPO = Centro do círculo de furos no eixo Y (absoluto). RAD = Raio do círculo de furos. STA1 = Ângulo inicial. INDA = Ângulo entre os furos. NUM = Número de furos.

NOTAS: A posição do círculo de furos é definida através do centro (CPA, CPO) e do raio (RAD) Os pontos de furação são atingidos através de movimentos rápidos Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0).

101

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S800 M3 G0 X0 Y0 Z10 F200 MCALL CYCLE81 (5, 0, 2, -25) HOLES2 (70, 70, 50, 0, 45,8) MCALL G0 Z100 M30 102



LONGHOLE

Aplicação: Rasgos em círculo (largura igual ao diâmetro da fresa). Este ciclo permite a usinagem (desbaste) de rasgos oblongos dispostos sobre um círculo, sendo que a larguras dos rasgos serão iguais ao diâmetro da fresa.

Formato: LONGHOLE (RTP, RFP, SDIS, DP, DPR, NUM, LENG, CPA, CPO, RAD, STA1, INDA, FFD, FFP1, MID)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade da furação (absoluto). DPR = Profundidade final do furo relativa ao plano de referência (sem sinal). NUM = Número de rasgos. LENG = Comprimento do rasgo (sem sinal). CPA = Centro do círculo em X (absoluto). CPO = Centro do círculo em Y (absoluto). RAD = Raio do círculo (sem sinal). STA1 = Ângulo inicial. INDA = Ângulo de incremento. FFD = Avanço de penetração. FFP1 = Avanço de desbaste. MID = Profundidade de corte (sem sinal).

103

NOTAS: Este ciclo requer uma fresa com corte pelo centro. A posição de aproximação pode ser qualquer uma desde que não haja risco de colisão. Os pontos de início dos rasgos são atingidos através de movimentos rápidos. Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois o comando monitora a ferramenta durante o ciclo. No caso de violação do contorno dos furos oblongos, surgirá uma mensagem de erro abortando a usinagem. Durante a usinagem, o sistema de coordenadas é rotacionado, com isso os valores mostrados no display serão como se usinado sobre o 1º eixo. Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0). Os dados de rotação devem ser programados em um bloco separado.

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S1800 M3 G0 X0. Y0. Z10. LONGHOLE (5, 0, 2, -20, 4, 30, 40, 40, 20, 45, 90, 80, 500, 5) G0 Z100 M30

104



SLOT1

Aplicação: Rasgos em círculo. Este ciclo permite a usinagem (desbaste e acabamento) de rasgos oblongos dispostos sobre um círculo. Formato: SLOT1 (RTP, RFP, SDIS, DP, DPR, NUM, LENG, WID, CPA, CPO, RAD, STA1, INDA, FFD, FFP1, MID, CDIR, FAL, VARI, MIDF, FFP2, SSF)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade do rasgo (absoluto). DPR = Profundidade final do rasgo relativa ao plano de referência (sem sinal). NUM = Número de rasgos. LENG = Comprimento do rasgo (sem sinal). WID = Largura da ranhura (sem sinal). CPA = Centro do círculo em X (absoluto). CPO = Centro do círculo em Y (absoluto). RAD = Raio do círculo (sem sinal). STA1 = Ângulo inicial. INDA = Ângulo de incremento. FFD = Avanço de penetração. FFP1 = Avanço de desbaste. MID = Profundidade de corte (sem sinal). CDIR = Direção do desbaste G2 ou G3. FAL = Sobremetal para acabamento nas laterais (sem sinal). VARI = Modo de trabalho. 0 = desbastar e acabar 1 = desbastar 2 = acabar MIDF = Profundidade de corte para acabamento (sem sinal). FFP2 = Avanço de acabamento. SSF = Rotação para acabamento.

105

NOTAS: Este ciclo requer uma fresa com corte pelo centro. A posição de aproximação pode ser qualquer uma desde que não haja risco de colisão. Os pontos de início dos rasgos são atingidos através de movimentos rápidos. Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois o comando monitora a ferramenta durante o ciclo. Durante a usinagem, o sistema de coordenadas é rotacionado, com isso os valores mostrados no display serão como se usinado sobre o 1º eixo. Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0). No caso de violação do contorno dos furos oblongos, surgirá uma mensagem de erro abortando a usinagem.

Exemplo:

106

G54 G40 G17 G90 G71 T01 M6 D1 S1800 M3 G0 X0 Y0 Z10 SLOT2 (5, 0, 2, -20, 3, 70, 15, 60, 60, 42, 0,120, 80, 500, 2, 2, 1,0,1, 300, 2500) G0 Z100 M30



SLOT2

Aplicação: Rasgos circulares. Este ciclo permite a usinagem (desbaste e acabamento) de rasgos circulares dispostos sobre um círculo.

Formato: SLOT2 (RTP, RFP, SDIS, DP, DPR, NUM, AFSL, WID, CPA, CPO, RAD, STA1, INDA, FFD, FFP1, MID, CDIR, FAL, VARI, MIDF, FFP2, SSF)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade do rasgo (absoluto). DPR = Profundidade final do rasgo relativa ao plano de referência (sem sinal).

107

NUM = Número de rasgos. AFSL = Comprimento angular do rasgo (sem sinal). WID = Largura da ranhura (sem sinal). CPA = Centro do círculo em X (absoluto). CPO = Centro do círculo em Y (absoluto). RAD = Raio do círculo (sem sinal). STA1 = Ângulo inicial. INDA = Ângulo de incremento. FFD = Avanço de penetração. MID = Profundidade de corte (sem sinal). CDIR = Direção do desbaste G2 ou G3. FAL = Sobremetal para acabamento nas laterais (sem sinal). VARI = Modo de trabalho. 0 = desbastar e acabar 1 = desbastar 2 = acabar MIDF = Profundidade de corte para acabamento (sem sinal). FFP2 = Avanço de acabamento. SSF = Rotação para acabamento.

NOTAS: Este ciclo requer uma fresa com corte pelo centro. A posição de aproximação pode ser qualquer uma desde que não haja risco de colisão. Os pontos de início dos rasgos são atingidos através de movimentos rápidos Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois

108

o comando monitora a ferramenta durante o ciclo. Durante a usinagem, o sistema de coordenadas é rotacionado, com isso os valores mostrados no display serão como se usinado sobre o 1º eixo. Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0). No caso de violação do contorno dos furos oblongos, surgirá uma mensagem de erro abortando a usinagem.

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S1800 M3 G0 X0 Y0 Z10 SLOT1 (5, 0, 2, -20, 4, 30,20,40,40, 20, 45, 90, 80, 500, 3, 2, 1, 0, 1, 300, 3000) G0 Z100 M30

109



POCKET1

Aplicação: Alojamento retangular. Este ciclo permite a usinagem (desbaste e acabamento) de alojamentos retangulares em qualquer posição ou ângulo.

Formato: POCKET1 (RTP, RFP, SDIS, DP, DPR, LENG, WID, CRAD, CPA, CPO, STA1, FFD, FFP1, MID, CDIR, FAL, VARI, MIDF, FFP2, SSF)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade do rasgo (absoluto). DPR = Profundidade final do rasgo relativa ao plano de referência (sem sinal). LENG = Comprimento do alojamento (sem sinal). WID = Largura do alojamento (sem sinal). CRAD = Raio do canto. CPA = Centro do retângulo em X (absoluto). CPO = Centro do retângulo em Y (absoluto). STA1 = Ângulo do alojamento. FFD = Avanço de penetração. FFP1 = Avanço de desbaste. MID = Profundidade de corte (sem sinal). CDIR = Direção do desbaste G2 ou G3. FAL = Sobremetal para acabamento nas laterais (sem sinal). VARI = Modo de trabalho. 0 = desbastar e acabar 1 = desbastar 2 = acabar MIDF = Profundidade de corte para acabamento (sem sinal). FFP2 = Avanço de acabamento. SSF = Rotação para acabamento.

110

NOTAS: Este ciclo requer uma fresa com corte pelo centro. A posição de aproximação pode ser qualquer uma desde que se possa atingir, sem colisões, o centro do alojamento e o plano de retorno. O ponto de início do alojamento é atingido através de um movimento rápido. Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois o comando monitora a ferramenta durante o ciclo. No final do ciclo a ferramenta movimentar-se-á para o centro do alojamento. Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0).

Exemplo:

111

G54 G40 G17 G90 G71 T01 M6 D1 S1800 M3 G0 X0 Y0 Z10 POCKET1 (5, 0, 2, -15, 70, 50, 8, 60, 40, 0, 80, 500, 3, 2, 1, 0, 1, 300, 2000) G0 Z100 M30 •

POCKET2

Aplicação: Alojamento circular. Este ciclo permite a usinagem (desbaste e acabamento) de alojamentos circulares em qualquer posição ou ângulo.

Formato: POCKET2 (RTP, RFP, SDIS, DP, DPR, PRAD, CPA, CPO, FFD, FFP1, MID, CDIR, FAL, VARI, MIDF, FFP2, SSF)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade do rasgo (absoluto). DPR = Profundidade final do rasgo relativa ao plano de referência (sem sinal). PRAD = Raio do alojamento (sem sinal). CPA = Centro do círculo em X (absoluto). CPO = Centro do círculo em Y (absoluto). FFD = Avanço de penetração. FFP1 = Avanço de desbaste. MID = Profundidade de corte (sem sinal). CDIR = Direção do desbaste G2 ou G3. FAL = Sobremetal para acabamento nas laterais (sem sinal). VARI = Modo de trabalho. 112

0 = desbastar e acabar 1 = desbastar 2 = acabar MIDF = Profundidade de corte para acabamento (sem sinal). FFP2 = Avanço de acabamento. SSF = Rotação para acabamento.

NOTAS: Este ciclo requer uma fresa com corte pelo centro. A posição de aproximação pode ser qualquer uma desde que se possa atingir, sem colisões, o centro do alojamento e o plano de retorno. O incremento de profundidade sempre ocorre no centro do bolsão, pode ser conveniente uma furação prévia de alívio. O ponto de início do alojamento é atingido através de um movimento rápido. Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois o comando monitora a ferramenta durante o ciclo. Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0). 113

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S1800 M3 G0 X0 Y0 Z10 POCKET2 (5, 0, 2, -20, 30, 55, 40, 80, 500, 2, 2, 1, 0, 1, 300, 3000) G0 Z100 M30

114



POCKET3

Aplicação: Alojamento retangular.

Este ciclo permite a usinagem (desbaste e acabamento) de alojamentos retangulares em qualquer posição ou ângulo.

Formato: POCKET3 (RTP, RFP, SDIS, DP, LENG, WID, CRAD, PA, PO, STA, MID, FAL, FALD, FFP1, FFD, CDIR, VARI, MIDA, AP1, AP2, AD, RAD1, DP1)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade do rasgo (absoluto). LENG = Comprimento do alojamento. WID = Largura do alojamento. CRAD = Raio do canto do alojamento (sem sinal). PA = Centro do alojamento, em X (absoluto). PO = Centro do alojamento, em Y (absoluto). STA1 = Ângulo entre o eixo longitudinal do alojamento e o eixo X (sem sinal). MID = Profundidade máxima de incremento (sem sinal). FAL = Sobremetal para acabamento nas faces do alojamento (sem sinal). FALD = Sobremetal para acabamento no fundo do alojamento (sem sinal). FFP1 = Avanço para a usinagem da superfície. FFD = Avanço usado para o incremento na profundidade. CDIR = Direção de fresamento: (sem sinal). 0 = fresamento em sentido direto (sentido de giro do eixo árvore). 1 = fresamento oposto. 2 = em G2 (independente da direção do eixo árvore). 3 = em G3. VARI = Modo de usinagem: (sem sinal). 1 = desbastar até a medida de tolerância de acabamento. 115

2 = acabar Dezena / Valores: 0 = vertical no centro do alojamento em G0 1 = vertical no centro do alojamento em G1 2 = sobre trajetória helicoidal 3 = oscilar no eixo longitudinal do alojamento Os outros parâmetros podem ser preestabelecidos opcionalmente. Determinam a estratégia de imersão e a sobreposição durante o escareamento: (todos sem sinal). MIDA = Largura máxima de incremento, ao desbastar o alojamento. AP1 = Dimensão bruta do comprimento do alojamento. AP2 = Dimensão bruta da largura do alojamento. AD = Dimensão bruta da profundidade do alojamento. RAD1 = Raio da trajetória na imersão (referente a trajetória de centro da ferramenta), ou seja, ângulo máximo de imersão para o movimento oscilante. DP1 = Profundidade de aproximação por rotação durante a imersão na trajetória helicoidal.

Ao desbastar o alojamento, deve-se levar em consideração dimensões de peça bruta (ex. para usinar peças pré-fundidas). As dimensões brutas em comprimento e largura (_AP1 e _AP2) são programadas sem sinal; o ciclo coloca-as, por cálculo simétrico, ao redor do centro do alojamento. Elas determinam aquela parte do alojamento que não deve ser desbastada. A dimensão bruta em profundidade (_AD) é programada igualmente sem sinal, esta é compensada pelo plano de referência em direção à profundidade do bolsão. O alojamento é usinado de baixo para cima. 116

NOTAS: Este ciclo requer uma fresa com corte pelo centro. A posição de aproximação pode ser qualquer uma desde que se possa atingir, sem colisões, o centro do alojamento e o plano de retorno. O ponto de início do alojamento é atingido através de um movimento rápido. Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois o comando monitora a ferramenta durante o ciclo. No final do ciclo a ferramenta movimentar-se-á para o centro do alojamento. Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0).

Exemplo:

117

G54 G40 G17 G90 G71 T01 M6 D1 S1800 M3 G0 X0 Y0 Z10 POCKET3 (5, 0, 2, -15, 70, 50, 8, 60, 40, 0, 2, 0.3, 0.2, 300, 80, 2, 11) G0 Z100 M30 •

POCKET4

Aplicação: Alojamento circular.

Este ciclo permite a usinagem (desbaste e acabamento) de alojamentos circulares em qualquer posição.

Formato: POCKET4 (RTP, RFP, SDIS, DP, PRAD, PA, PO, MID, FAL, FALD, FFP1, FFD, CDIR, VARI, MIDA, AP1, AD, RAD1, DP1)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade do rasgo (absoluto). PRAD = Raio do alojamento (sem sinal). PA = Centro do alojamento, em X (absoluto). PO = Centro do alojamento, em Y (absoluto). MID = Profundidade máxima de incremento (sem sinal). FAL = Sobremetal para acabamento nas faces do alojamento (sem sinal). FALD = Sobremetal para acabamento no fundo do alojamento (sem sinal). FFP1 = Avanço para a usinagem da superfície. FFD = Avanço usado para o incremento na profundidade. CDIR = Direção do fresamento: (sem sinal). 118

0 = fresamento em sentido direto (sentido de giro do eixo árvore). 1 = fresamento oposto. 2 = em G2 (independente da direção do eixo árvore). 3 = em G3. VARI = Modo de usinagem: (sem sinal). 1 = desbastar até a medida de tolerância de acabamento. 2 = acabar. Dezena / Valores: 0 = vertical no centro do alojamento em G0. 1 = vertical no centro do alojamento em G1. 2 = sobre trajetória helicoidal. 3 = oscilar no eixo longitudinal do alojamento.

Os outros parâmetros podem ser preestabelecidos opcionalmente. Determinam a estratégia de imersão e a sobreposição durante o escareamento: (todos sem sinal).

MIDA = Largura máxima de incremento, ao desbastar o alojamento. AP1 = Dimensão bruta do alojamento (Raio). RAD1 = Raio da trajetória na imersão (referente a trajetória de centro da ferramenta), ou seja, ângulo máximo de imersão para o movimento oscilante. DP1 = Profundidade de aproximação por rotação durante a imersão na trajetória helicoidal. AD = Dimensão bruta da profundidade do alojamento.

119

NOTAS: Este ciclo requer uma fresa com corte pelo centro. A posição de aproximação pode ser qualquer uma desde que se possa atingir, sem colisões, o centro do alojamento e o plano de retorno. O ponto de início do alojamento é atingido através de um movimento rápido. Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois o comando monitora a ferramenta durante o ciclo. No final do ciclo a ferramenta movimentar-se-á para o centro do alojamento. Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0).

Exemplo:

G54 G40 G17 G90 G71 T01 M6 D1 S1800 M3 G0 X0 Y0 Z10 POCKET4 (5, 0, 2, -20, 30, 55, 40, 2, 0.3, 0.2, 200, 80, 2, 1) G0 Z100 M30 120



CYCLE71

Aplicação: Facear superfície. Este ciclo permite facear qualquer superfície retangular.

Formato: CYCLE71 (RTP, RFP, SDIS, DP, PA, PO, LENG, WID, STA, MID, MIDA, FDP, FALD, FFP1, VARI)

Onde: RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Ponto de aproximação (sem sinal). DP = Profundidade do rasgo (absoluto). PA = Ponto de início em X (absoluto). PO = Ponto de início em Y (absoluto). LENG = Comprimento do alojamento em X. WID = Largura do alojamento em Y. STA = Ângulo entre o eixo longitudinal do alojamento e o eixo X (sem sinal). MID = Profundidade máxima de incremento (sem sinal). MIDA = Largura máxima de incremento. FDP = Percurso livre no plano. FALD = Sobremetal para acabamento na profundidade. FFP1 = Avanço para a usinagem da superfície. VARI = Modo de usinagem: (sem sinal). Valores: 1 = desbastar até a medida de tolerância de acabamento 2 = acabar Dezena / valores: 1 = paralelo em X, em uma direção 2 = paralelo em Y, em uma direção 3 = paralelo em X, com direção alternativa 4 = paralelo em Y, com direção alternativa FDP1 = Trajetória de ultrapassagem na direção de penetração.

121

NOTAS: Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois o comando monitora a ferramenta durante o ciclo. Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0).

Exemplo:

122

G54 G40 G17 G90 G71 T01 M6 D1 S1800 M3 G0 X0 Y0 Z10 CYCLE71 (5, 0, 2, -2, 20, 20, 50, 40, 0, 1, 8, 3, 0, 200, 11, 1) G0 Z100 M30 •

CYCLE72

Aplicação: Fresar superfícies. Este ciclo permite fresar qualquer superfície determinado dentro de um subprograma.

Formato: CYCLE72 (KNAME, RTP, RFP, SDIS, DP, MID, FAL, FALD, FFP1, FFD, VARI, RL, AS1, LP1, FF3, AS2, LP2)

Onde:

KNAME = Nome do subprograma de contorno. RTP = Plano de retorno (absoluto). RFP = Plano de referência (absoluto). SDIS = Distância de segurança (sem sinal). DP = Profundidade do rasgo (absoluta). MID = Profundidade máxima de incremento (sem sinal). FAL = Sobremetal para acabamento nas laterais do alojamento (sem sinal). FALD = Sobremetal para acabamento no fundo do alojamento (sem sinal). FFP1 = Avanço para a usinagem da superfície. FFD = Avanço usado para penetração. VARI = Modo de usinagem: (sem sinal). 1 = escarear até a medida de tolerância de acabamento. 2 = acabar 123

Dezenas / valores: 0 = percursos intermediários em G0. 1 = percursos intermediários em G1. Centenas / valores: 0 = retorno em percursos intermediários até a RTP. 1 = retorno em percursos intermediários até a RTP + SDIS. 2 = retorno em percursos intermediários por SDIS. 3 = sem retorno em percursos intermediários. RL = Contornar à direita ou à esquerda (em G41 ou G42, sem sinal). AS1 = Definição do percurso de aproximação: (sem sinal). Valores: 1 = linha reta, tangencial. 2 = semicírculo. 3 = quarto de círculo. Dezenas /valores: 0 = aproximar-se do contorno no plano. 1 = aproximar-se do contorno sobre uma trajetória no espaço. LP1 = Comprimento do percurso de aproximação (linha reta) ou raio da trajetória do centro da fresa do arco de círculo de entrada (círculo) (sem sinal).

Os seguintes parâmetros podem ser opcionalmente definidos (sem sinal)

FF3 = Avanço de retorno para posicionamentos intermediários no plano (durante recuos). AS2 = Definição do percurso de recuo: (sem sinal). Valores: 1 = linha reta, tangencial. 2 = semicírculo. 3 = quarto de círculo. Dezenas / valores: 0 = afastamento do contorno no plano 1 = afastamento do contorno sobre uma trajetória no espaço LP2 = Comprimento do percurso de afastamento (linha reta) ou raio da trajetória de centro da fresa do arco de círculo de entrada (círculo) (sem sinal). 124

NOTAS: A posição de aproximação pode ser qualquer uma desde que se possa atingir, sem colisões, o centro do alojamento e o plano de retorno. Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois o comando monitora a ferramenta durante o ciclo. Os parâmetros não necessários podem ser omitidos no bloco de programação ou receberem valor zero (0).

Exemplo:

125

G54 G40 G17 G90 G71 T01 M6 D1 S1800 M3 G0 X0 Y0 Z10 CYCLE72 ("PERFIL", 5, 0, 2, -10, 2, 0.3, 0.2, 500, 80, 011, 42, 01, 10) G0 Z100 M30

PERFIL G90 G1 X20 Y20 X80 Y60 X40 Y70 X20 Y40 Y20 M17

* Estrutura de Programação

EXEMPLO. MPF; Nome do programa G54 G40 G17 G90 G71; Cabeçalho T1 M6; Trocar automaticamente a ferramenta D1; Ativar os corretores da ferramenta S3000 M3; Ligar a rotação da ferramenta G0 X-20 Y-20; Posicionar a ferramenta para usinagem G0 Z0; Posicionar a ferramenta para usinagem -------------------------------------------------------------------------------; Desenvolvimento do perfil ------------------------------------------------------------------------------G0 Z100; Afastar a ferramenta no fim da usinagem M30; Finalizar o programa 126