MyHaas Bem-vindo,
!
Haas Tooling Histórico de encomendas do convidado MyHaas/HaasConnect Iniciar a sessão Registar Haas Tooling A minha conta Order History Return History MyHaas/HaasConnect Encerrar a sessão Bem-vindo, As minhas máquinas Última atividade Os meus orçamentos A minha conta Os meus utilizadores Encerrar a sessão
Encontrar o seu distribuidor
  1. Selecionar idioma
    1. English
    2. Deutsch
    3. Español - España
    4. Español - Méjico
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. пост-советский
    15. Türkçe
    16. 中文
    17. Suomi
    18. Norsk
    19. الإنجليزية
    20. български
    21. Hrvatski
    22. Ελληνικά
    23. Română
    24. Slovenský
    25. Slovenščina
    26. 한국어
    27. 日本語
Search
  • máquinas Main Menu
    • Fresadoras Verticais Haas Fresadoras verticais
      Fresadoras verticais
      Fresadoras verticais View All
      • Fresadoras verticais
      • Série VF
      • Máquinas universais
      • Série VR
      • VMC com troca de paletes
      • Mini fresadoras
      • Máquinas de moldagem
      • Série Perfurar/Roscar/Fresar
      • Fresadora Sala de Ferramentas
      • Fresadoras compactas
      • Série pórtico
      • VMC extragrande
      • Fresadora Desktop
      • Fresadora com carregador de peças automático
      • Carregador de Peças Automático Compacto
    • Product Image Soluções multi-eixo
      Soluções multi-eixo
      Soluções multi-eixo View All
      • Soluções multi-eixo
      • Tornos de eixo Y
      • Fresadoras de 5 eixos
    • Tornos Haas Tornos
      Tornos
      Tornos View All
      • Tornos
      • Série ST
      • Spindle duplo
      • Tornos de sala de ferramentas
      • Torno de Bucha
      • Alimentação de barra Haas V2
      • Torno com carregador de peças automático
    • Fresadoras horizontais Haas Fresadoras horizontais
      Fresadoras horizontais
      Fresadoras horizontais View All
      • Fresadoras horizontais
      • Cone ISO50
      • Cone ISO40
    • Produtos rotativos e indexadores Haas Rotativos e Indexadores
      Rotativos e Indexadores
      Rotativos e Indexadores View All
      • Rotativos e Indexadores
      • Mesas rotativas
      • Indexadores
      • Rotativos de 5 eixos
      • Rotativos extra-grandes
    • Product Image Sistemas de automatização
      Sistemas de automatização
      Sistemas de automatização View All
      • Sistemas de automatização
      • Pacotes de robô
      • Carregadores de peças automáticos
      • Sistemas do conjunto de paletes
      • Alimentação de barras Haas
      • Models
    • LIGAÇÕES RÁPIDAS Série especial  Série especial 
      CARREIRAS HAAS CARREIRAS HAAS CONSTRUÇÃO & PREÇO CONSTRUÇÃO E PREÇO LISTA DE PREÇOS LISTA DE PREÇOS NOVIDADES NOVIDADES A SUA PRIMEIRA CNC A SUA PRIMEIRA CNC HAAS SIX PACK HAAS SIX PACK
      FERRAMENTAS DE COMPRAS
      • Construção e Preço de uma Haas
      • Lista de Preços
      • Inventário disponível
      • Financiamento CNCA
      QUER FALAR COM ALGUÉM?

      A Haas Factory Outlet (HFO) pode responder às suas perguntas e orientá-lo nas suas melhores opções.

      CONTACT YOUR DISTRIBUTOR >
  • Opções Main Menu
    • Product Image Spindles
      Spindles
      Spindles View All
      • Spindles
    • Product Image Trocadores da ferramenta
      Trocadores da ferramenta
      Trocadores da ferramenta View All
      • Trocadores da ferramenta
    • Product Image 4.º | 5.º eixo
      4.º | 5.º eixo
      4.º | 5.º eixo View All
      • 4.º | 5.º eixo
    • Product Image Torretas e ferramenta motorizada
      Torretas e ferramenta motorizada
      Torretas e ferramenta motorizada View All
      • Torretas e ferramenta motorizada
    • Product Image Sondagem
      Sondagem
      Sondagem View All
      • Sondagem
    • Gestão de limalha e líquido de refrigeração Haas Gestão da limalha e do líquido de refrigeração
      Gestão da limalha e do líquido de refrigeração
      Gestão da limalha e do líquido de refrigeração View All
      • Gestão da limalha e do líquido de refrigeração
    • O controlador Haas O controlador Haas
      O controlador Haas
      O controlador Haas View All
      • O controlador Haas
    • Product Image Opções de Produtos
      Opções de Produtos
      Opções de Produtos View All
      • Opções de Produtos
    • Product Image Ferramentas e Fixação
      Ferramentas e Fixação
      Ferramentas e Fixação View All
      • Ferramentas e Fixação
    • Product Image Dispositivo de aperto
      Dispositivo de aperto
      Dispositivo de aperto View All
      • Dispositivo de aperto
    • Product Image Soluções de 5 eixos
      Soluções de 5 eixos
      Soluções de 5 eixos View All
      • Soluções de 5 eixos
      • 5 Easy Steps to 5-Axis
    • Product Image AUTOMATIZAÇÃO
      AUTOMATIZAÇÃO
      AUTOMATIZAÇÃO View All
      • AUTOMATIZAÇÃO
    • LIGAÇÕES RÁPIDAS Série especial  Série especial 
      CARREIRAS HAAS CARREIRAS HAAS CONSTRUÇÃO & PREÇO CONSTRUÇÃO E PREÇO LISTA DE PREÇOS LISTA DE PREÇOS NOVIDADES NOVIDADES A SUA PRIMEIRA CNC A SUA PRIMEIRA CNC HAAS SIX PACK HAAS SIX PACK
      FERRAMENTAS DE COMPRAS
      • Construção e Preço de uma Haas
      • Lista de Preços
      • Inventário disponível
      • Financiamento CNCA
      QUER FALAR COM ALGUÉM?

      A Haas Factory Outlet (HFO) pode responder às suas perguntas e orientá-lo nas suas melhores opções.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Main Menu
      Descubra a Diferença da Haas
    • Porquê a Haas?
    • MyHaas
    • Comunidade de formação
    • Indústria 4.0
    • Certificação Haas
    • Testemunhos de clientes
  • Assistência Main Menu
      Bem-vindo à Assistência Haas
      INÍCIO DA ASSISTÊNCIA Manuais do operador Procedimentos como fazer Manuais de Resolução de Problemas Manutenção preventiva Peças Haas Haas Tooling Vídeos
  • Vídeos Main Menu
  • Main Menu
    • HFO Portugal
      HFO Portugal
      HFO Portugal View All
      • HFO Portugal
      • Sobre Nós
      • Serviços
      • Manutenção Preventiva
      • Helpline
      • Premium Card
      • Formação
      • Financiamento
      • Eventos
      • Stock de Máquinas
      • Departamento Comercial
      • Contactos
    • LIGAÇÕES RÁPIDAS Série especial  Série especial 
      CARREIRAS HAAS CARREIRAS HAAS CONSTRUÇÃO & PREÇO CONSTRUÇÃO E PREÇO LISTA DE PREÇOS LISTA DE PREÇOS NOVIDADES NOVIDADES A SUA PRIMEIRA CNC A SUA PRIMEIRA CNC HAAS SIX PACK HAAS SIX PACK
      FERRAMENTAS DE COMPRAS
      • Construção e Preço de uma Haas
      • Lista de Preços
      • Inventário disponível
      • Financiamento CNCA
      QUER FALAR COM ALGUÉM?

      A Haas Factory Outlet (HFO) pode responder às suas perguntas e orientá-lo nas suas melhores opções.

      CONTACT YOUR DISTRIBUTOR >
  • Contacte-nos

×

Resultados da pesquisa

Web Pages

Images

    • <
    • 1
    • >
MyHaas Bem-vindo,
!
Haas Tooling Histórico de encomendas do convidado MyHaas/HaasConnect Iniciar a sessão Registar Haas Tooling A minha conta Order History Return History MyHaas/HaasConnect Encerrar a sessão Bem-vindo, As minhas máquinas Última atividade Os meus orçamentos A minha conta Os meus utilizadores Encerrar a sessão
Encontrar o seu distribuidor
  1. Selecionar idioma
    1. English
    2. Deutsch
    3. Español - España
    4. Español - Méjico
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. пост-советский
    15. Türkçe
    16. 中文
    17. Suomi
    18. Norsk
    19. الإنجليزية
    20. български
    21. Hrvatski
    22. Ελληνικά
    23. Română
    24. Slovenský
    25. Slovenščina
    26. 한국어
    27. 日本語
Search
×

Resultados da pesquisa

Web Pages

Images

    • <
    • 1
    • >

Mill - Programming

Manual do Utilizador da Fresadora


  • 1 - Fresadora - Introdução
  • 2 - Fresadora - Informações legais
  • 3 - Fresadora - Segurança
  • 4 - Fresadora - Anexo de controlador
  • 5 - Fresadora - Visor do controlador
  • 6 - Fresadora - Gestor de dispositivos
  • 7 - Fresadora - Funcionalidade de ecrã tátil
  • 8 - Fresadora - Configuração da peça
  • 9 - Fresadora - Trocador de ferramenta tipo guarda-chuva
  • 10 - Fresadora - SMTC
  • 11 - Fresadora - Operação
  • 12 - Fresadora - Programação
  • 13 - Fresadora - Macros
  • 14 - Fresadora - Ícones do controlador
  • 15 - Fresadora - Manípulo de deslocamento remoto
  • 17 - Fresadora - Códigos G
  • 18 - Fresadora - Códigos M
  • 19 - Fresadora - Definições
  • 20 - Fresadora - Outro equipamento

Go To :

  • 12.1 Programação Básica
  • 12.2 Posicionamento incremental/absoluta
  • 12.3 Chamadas de desvios da ferramenta/trabalho
  • 12.4 Subprogramas

12.1 Programação Básica

Programação Básica

Um programa CNC típico tem (3) partes:

1)Preparação: Esta parte do programa seleciona o trabalho e desvios da ferramenta, seleciona a ferramenta de corte, liga a refrigeração, determina a velocidade do spindle e seleciona o posicionamento incremental ou absoluto para o movimento do eixo.

2) Corte: Esta parte do programa define o percurso da ferramenta e taxa de avanço para a operação de corte.

3) Acabamento: Esta parte do programa afasta o spindle do caminho, desliga o spindle, desliga a refrigeração e move a mesa para uma posição a partir da qual a peça pode ser descarregada e inspecionada.

Este é um programa básico que faz um corte profundo de 0,100" (2,54mm) com a Ferramenta 1 numa peça de material juntamente com um percurso de linha reta X = 0,0, Y = 0,0 para X = - 4,0, Y = - 4,0.

NOTA: Um bloqueio de programa pode conter mais do que um código G, desde que esses códigos G sejam de grupos diferentes. Não pode colocar dois códigos G do mesmo grupo num bloqueio de programa. Note também que apenas um código M por bloco é permitido.

%
O40001 (Programa Básico) ;
(G54 X0 Y0 é a parte superior direita de uma peça) ;
(Z0 é o topo da peça) ;
(T1 é uma fresagem final de 1/2") ;
(INICIAR BLOCOS DE PREPARAÇÃO) ;
T1 M06 (Selecionar ferramenta 1) ;
G00 G90 G17 G40 G49 G54 (Início seguro) ;
X0 Y0 (Rápido para a 1ª posição);
S1000 M03 (Spindle no sentido horário);
G43 H01 Z0.1 (Desvio da ferramenta 1 ligado);
M08 (Refrigeração Ligada) ;
(COMEÇAR A CORTAR BLOCOS) ;
G01 F20. Z-0,1 (Avanço para profundidade de corte) ;
X-4. Y-4. (movimento linear) ;
(COMEÇAR BLOCOS DE CONCLUSÃO) ;
G00 Z0.1 M09 (Retração rápida, refrigeração desligada) ;
G53 G49 Z0 M05 (início Z, Spindle desligado) ;
G53 Y0 (início Y) ;
M30 (Fim do programa) ;
%

Preparação

Estes são os blocos do código de preparação no programa de amostra O40001:

Bloco do Código de Preparação Descrição
% Denota o início de um programa escrito num editor de texto.
O40001 (Programa Básico) ; O40001 é o nome do programa. A convenção da denominação do programa segue o formato Onnnnn : A letra "O" ou "o" seguida de um número de 5 dígitos.
(G54 X0 Y0 é a parte superior direita de uma peça) ; Comentário
(Z0 é o topo da peça) ; Comentário
(T1 é uma fresagem final de 1/2") ; Comentário
(INICIAR BLOCOS DE PREPARAÇÃO) ; Comentário
T1 M06 (Selecionar ferramenta 1) ; Seleciona a ferramenta T1 a ser usada. M06 ordena ao trocador de ferramenta para carregar a Ferramenta 1 (T1) no spindle.
G00 G90 G17 G40 G49 G54 (Início seguro) ;

Tal refere-se a uma linha de arranque seguro. É boa prática de maquinação colocar este bloco de código depois de cada mudança de ferramenta. G00 define o movimento do eixo depois de ser completado em modo de Movimento Rápido. 

G90 define os movimentos do eixo depois de ser completado em modo absoluto (consulte a página Posicionamento incremental vs. AbsolutO (G90, G91) para mais informação).

G90

define os movimentos do eixo depois de ser completado em modo absoluto (consulte a página Posicionamento Absoluto vs. Incremental (G90, G91) para mais informação).

G90  define os movimentos do eixo depois de ser completado em modo absoluto (consulte

para mais informação).

G17 define o plano de corte como o plano XY. G40 cancela a Compensação da Cortadora. G49 cancela a compensação do Comprimento de Ferramenta. G54 define o sistema de coordenada para estar centrado no Desvio de Trabalho guardado em G54 no visor Desvio .

X0 Y0 (Rápido para a 1ª posição); X0 Y0 comanda a mesa para se mover para a posição X=0.0 e Y=0.0 no sistema de coordenadas G54.
S1000 M03 (Spindle no sentido horário);

M03 liga o spindle para o sentido horário. Toma o código de endereço Snnnn, onde nnnn é a RPM desejada do spindle. 

Em máquinas com caixa de engrenagem, o controlador seleciona automaticamente a engrenagem de multiplicação ou engrenagem de redução com base na velocidade do spindle ordenada. Pode usar um M41 ou M42 para o ultrapassar. Consulte a página M41 Substituição da engrenagem de redução / M42 Substituição da engrenagem de multiplicação para mais informações sobre a seleção de velocidades dos códigos M.

Em máquinas com caixa de engrenagem, o controlador seleciona automaticamente a engrenagem de multiplicação ou engrenagem de redução com base na velocidade do spindle ordenada. Pode usar um M41 ou M42 para o ultrapassar. Consulte M41 / M42 Substituição da engrenagem de multiplicação /engrenagem de redução para mais informações sobre estes códigos M.

G43 H01 Z0.1 (Desvio da ferramenta 1 ligado); G43 H01 liga a Compensação + do Comprimento da Ferramenta. O H01 especifica utilizar o comprimento guardado para a Ferramenta 1 no visor de Desvio da Ferramenta. Z0.1 ordena ao Eixo Z para Z=0,1. 
M08 (Refrigeração Ligada) ; M08 comanda o ligar da refrigeração.

Corte

Estes são os blocos do código de corte no programa de amostra O40001:

Bloco do Código de Corte Descrição
G01 F20. Z-0,1 (Avanço para profundidade de corte) ; G01 F20. define os movimentos do eixo depois de ser completado em linha reta. G01 requer o código de endereço Fnnn.nnnn. O código de endereço F20 especifica que a taxa de alimentação para o movimento é de 20" (508 mm) / min. Z-0.1 comanda o Eixo Z para Z = - 0.1.
X-4. Y-4. (movimento linear) ; X-4. Y-4 ordena ao Eixo X para se mover para X = 4,0 e comanda o Eixo Y para se mover para Y = - 4,0.

Término

termina o programa e move o cursor no controlador para a parte superior do programa.
Bloco do Código de Término Descrição
G00 Z0.1 M09 (Retração rápida, Refrigeração desligada) ; G00 ordena ao movimento do eixo para ser terminado no modo de Movimento Rápido. Z0.1 ordena ao Eixo Z para Z=0,1. M09 ordena o desligamento da refrigeração.
G53 G49 Z0 M05 (início Z, Spindle desligado) ; G53 define os movimentos do eixo seguindo-os respeitando o sistema coordenado da máquina. G49 cancela a compensação do Comprimento de Ferramenta. Z0 é um comando para mover para Z=0.0. M05 desliga o spindle.
G53 Y0 (início Y) ; G53 define os movimentos do eixo seguindo-os respeitando o sistema coordenado da máquina. Y0 é um comando para mover para Y=0,0.
M30 (Fim do programa) ; M30
% Denota o fim de um programa escrito num editor de texto.

12.2 Posicionamento incremental/absoluta

Posicionamento Absoluto vs. Incremental (G90, G91)

O posicionamento absoluto (G90) e incremental (G91) definem como o controlador interpreta os comandos de movimento do eixo.

Quando comanda o movimento do eixo depois de um código G90, o eixo move-se para essa posição relativa para a origem do sistema de coordenada atualmente em uso.

Quando ordena o movimento do eixo depois de um G91, os eixos movem-se para essa posição relativa para a posição actual.

Programação absoluta é útil na maioria das situações. A programação de incrementos é mais eficaz para cortes repetitivos, com espaçamento iguais.

Figura Figura 1 mostra uma peça com 5 orifícios igualmente espaçados de Ø0.25" (13 mm) de diâmetro. A profundidade do orifício é 1,00" (25.4 mm) e o espaçamento é 1.250" (31,75 mm) separadamente.

A Figura 1 mostra uma peça com 5 orifícios igualmente espaçados de Ø0.25" (13 mm) de diâmetro. A profundidade do orifício é 1,00" (25.4 mm) e o espaçamento é 1.250" (31,75 mm) separadamente.

Programa de Amostra Absoluta/ de Incrementos. G54 X0. Y0. para incrementos [1], G54 para absoluto [2]

Abaixo encontram-se dois programas de exemplo que perfuram os orifícios como mostrado no esquema, com uma comparação entre o posicionamento absoluto e o posicionamento incremental.

Começamos os orifícios com uma perfuração central e acabamos a perfurar os orifícios com uma parcela de perfuração de 0,250" (6,35 mm). Usamos uma profundidade de corte de 0,200" (5,08 mm) para a perfuração central e uma profundidade de corte de 1,00" (25,4 mm) para a perfuração de 0,250". G81, Ciclo protegido de Perfuração, é usado para perfurar osnbsporifícios.

Exemplo de posicionamento incremental da fresadora

%
O40002 (ex-prog incremental) ;
N1 (G54 X0 Y0 é o centro esquerdo da peça) ;
N2 (Z0 é o topo da peça) ;
N3 (T1 é uma perfuração central) ;
N4 (T2 é uma perfuração);
N5 (BLOCOS DE PREPARAÇÃO T1) ;
N6 T1 M06 (Selecionar ferramenta 1) ;
N7 G00 G90 G40 G49 G54 (Início seguro) ;
N8 X0 Y0 (Rápido para a 1ª posição);
N9 S1000 M03 (Spindle no sentido horário);
N10 G43 H01 Z0,1 (Desvio da ferramenta 1 ligado) ;
N11 M08 (Refrigeração Ligada);
N12 (BLOCOS DE CORTE T1) ;
N13 G99 G91 G81 F8.15 X1.25 Z-0.3 L5 ;
N14 (Iniciar G81, 5 vezes) ;
N15 G80 (Cancelar G81) ;
N16 (BLOCOS DE CONCLUSÃO T1) ;
N17 G00 G90 G53 Z0. M09 (retração rápida, inclinação desligada);
N18 M01 (Paragem opcional) ;
N19 (BLOCOS DE PREPARAÇÃO T2) ;
N20 T2 M06 (Selecionar ferramenta 2) ;
N21 G00 G90 G40 G49 (Início seguro) ;
N22 G54 X0 Y0 (Rápido para a 1ª posição) ;
N23 S1000 M03 (Spindle no sentido horário) ;
N24 G43 H02 Z0,1 (Desvio da ferramenta 2 ligado) ;
N25 M08 (Refrigeração Ligada);
N26 (BLOCOS DE CORTE T2) ;
N27 G99 G91 G81 F21.4 X1.25 Z-1.1 L5 ;
N28 G80 (Cancelar G81) ;
N29 (BLOCOS DE CONCLUSÃO T2 );
N30 G00 Z0.1 M09 (Retração rápida, inclinação desligada) ;
N31 G53 G90 G49 Z0 M05 (início Z, Spindle desligado) ;
N32 G53 Y0 (início Y) ;
N33 M30 (Fim do programa) ;
%

Exemplo de posicionamento absoluto da fresadora

O método de programação absoluta exige mais linhas de código do que o programa de incrementos. Os programas têm secções de preparação e conclusão semelhantes.

Repare na linha N13 no exemplo de programação de Incrementos, onde a operação de perfuração central começa. G81 usa o código de endereço de ciclo, Lnn, para especificar o número de vezes a repetir o ciclo. O código de endereço L5 repete este processo (5) vezes. De cada vez que o ciclo fixo se repete, move a distância que os valores opcionais X e Y especificam. Neste programa, o programa de incrementos move-se 1,25" em X da posição atual com cada ciclo e, depois faz o ciclo de perfuração.

Para cada operação de perfuração, o programa especifica uma profundidade de perfuração 0,1" mais profunda do que a profundidade real, porque o movimento começa a partir de 0,1" acima da peça.

No posicionamento absoluto, G81 especifica a profundidade da perfuração, mas não usa o código de endereço de ciclo. Em vez disso, o programa dá a posição de cada orifício numa linha separada. Até que G80 cancele o ciclo protegido, o controlador faz o ciclo de perfuração em cada posição.

O programa de posicionamento absoluto especifica a profundidade exata do orifício porque a profundidade começa na superfície da peça (Z=0).

1

%
O40003 (ex-prog absoluto) ;
N1 (G54 X0 Y0 é o centro esquerdo da peça) ;
N2 (Z0 é o topo da peça) ;
N3 (T1 é uma perfuração central) ;
N4 (T2 é uma perfuração);
N5 (BLOCOS DE PREPARAÇÃO T1) ;
N6 T1 M06 (Selecionar ferramenta 1) ;
N7 G00 G90 G40 G49 G54 (Início seguro) ;
N8 X1.25 Y0 (Rápido para a 1ª posição);
N9 S1000 M03 (Spindle no sentido horário);
N10 G43 H01 Z0.1 (Desvio da ferramenta 1 ligado) ;
N11 M08 (Refrigeração Ligada);
N12 (BLOCOS DE CORTE T1) ;
N13 G99 G81 F8.15 X1.25 Z-0.2 ;
N14 (Iniciar G81, 1º orifício) ;
N15 X2.5 (2º orifício) ;
N16 X3.75 (3º orifício) ;
N17 X5. (4º orifício) ;
N18 X6.25 (5º orifício) ;
N19 G80 (Cancelar G81) ;
N20 (BLOCO DE CONCLUSÃO T1) ;
N21 G00 G90 G53 Z0. M09 (Retração rápida, inclinação desligada);
N22 M01 (Paragem opcional) ;
N23 (BLOCOS DE PREPARAÇÃO T2) ;
N24 T2 M06 (Selecionar ferramenta 2) ;
N25 G00 G90 G40 G49 (Início seguro) ;
N26 G54 X1.25 Y0 (Rápido para a 1ª posição);
N27 S1000 M03 (Spindle no sentido horário) ;
N28 G43 H02 Z0,1 (Desvio da ferramenta 2 ligado) ;
N29 M08 (Refrigeração Ligada);
N30 (BLOCOS DE CORTE T2) ;
N31 G99 G81 F21.4 X1.25 Z-1. (1º orifício) ;
N32 X2.5 (2º orifício) ;
N33 X3.75 (3º orifício) ;
N34 X5. (4º orifício) ;
N35 X6.25 (5º orifício) ;
N36 GG80 (Cancelar G81) ;
N37 (BLOCOS DE CONCLUSÃO T2);
N38 G00 Z0.1 M09 (Retração rápida, inclinação desligada) ;
N39 G53 G49 Z0 M05 (início Z, Spindle desligado) ;
N40 G53 Y0 (início Y) ;
N41 M30 (Fim do programa) ;
%

12.3 Chamadas de desvios da ferramenta/trabalho

G43 Desvio da Ferramenta

O comando de Compensação de comprimento da ferramenta G43 Hnn deve ser usado depois de cada mudança de ferramenta. Ajusta a posição do eixo Z para formar o comprimento da ferramenta. O argumento Hnn especifica qual o comprimento de ferramenta a usar. Para mais informação, consulte a secção Definição de desvios da ferramenta na secção Operação.

PRECAUÇÃO: O valor do comprimento da ferramenta nn deve corresponder ao valor nn do comando de troca de ferramenta M06 Tnn para evitar uma possível colisão.

A definição 15 - Acordo de código H & T controla se o valor nn necessita de correspondência nos argumentos Tnn e Hnn. Se a Definição 15 estiver LIGADA e Tnn e Hnn não corresponderem, o Alarme 332 - H e T não correspondem é gerado.

Desvios de trabalho G54

Os Desvios de Trabalho definem onde uma peça de trabalho está situada na mesa.

Os desvios de trabalho disponíveis são G54-G59, G110-G129 e G154 P1-P99. G110-G129 e G154 P1-P20 referem-se aos mesmos desvios de trabalho.

Uma funcionalidade útil é configurar múltiplas peças de trabalho na mesa e maquinar múltiplas peças em um ciclo da máquina. Isto é completado atribuindo a cada peça de trabalho um Desvio de Trabalho diferente.

Para mais informação, consulte a secção Código G deste manual. Abaixo encontra um exemplo de maquinação de múltiplas peças em um ciclo. O programa usa Chamada de subprograma local M97 na operação de corte.

%
O40005 (Desvios de trabalho ex-prog) ;
(G54 X0 Y0 é o centro esquerdo da peça) ;
(Z0 é o topo da peça) ;
(T1 é uma perfuração) ;
(INICIAR BLOCOS DE PREPARAÇÃO) ;
T1 M06 (Selecionar ferramenta 1) ;
G00 G90 G40 G49 G54 (Início seguro) ;
X0 Y0 ;
(Mover para a primeira posição de coordenadas de trabalho-G54) ;
S1000 M03 (Spindle no sentido horário);
G43 H01 Z0.1 (Desvio da ferramenta 1 ligado);
M08 (Refrigeração Ligada) ;
(COMEÇAR A CORTAR BLOCOS) ;
M97 P1000 (Chamar subprograma local) ;
G00 Z3. (Retração rápida) ;
G90 G110 G17 G40 G80 X0. Y0.;
(Mover para a segunda posição de coordenadas de trabalho-G110) ;
M97 P1000 (Chamar subprograma local) ;
G00 Z3. (Retração rápida) ;
G90 G154 P22 G17 G40 G80 X0. Y0.;
(Mover para a terceira posição de coordenadas de trabalho-G154 P22) ;
M97 P1000 (Chamar subprograma local) ;
(COMEÇAR BLOCOS DE CONCLUSÃO) ;
G00 Z0.1 M09 (Retração rápida, refrigeração desligada) ;
G53 G49 Z0 M05 (início Z, Spindle desligado) ;
G53 Y0 (início Y) ;
M30 (Fim do programa) ;
N1000 (Subprograma Local) ;
G81 F41.6 X1. Y2. Z-1.25 R0.1 (Iniciar G81) ;
(1º orifício) ;
X2. Y2. (2º orifício) ;
G80 (Cancelar G81) ;
M99
%

12.4 Subprogramas

Subprogramas

Subprogramas:

  • São, normalmente, uma série de comandos repetidos várias vezes num programa.
  • Como escrito num programa separado, em vez de repetirem comandos muitas vezes no programa principal.
  • São chamadas no programa principal com um código M97 ou M98 e um código P.
  • Podem incluir um L para contagem de repetições. A chamada do subprograma repete-se L vezes antes de o programa principal continuar com o bloco seguinte.

Quando usa M97:

  • O código P (nnnnn) é o mesmo que o número do bloco (Nnnnnn) do subprograma local.
  • O subprograma tem de estar dentro do programa principal

Quando usa M98:

  • O código P (nnnnn) é o mesmo que o número do programa (Onnnnn) do subprograma.
  • Se o subprograma não estiver na memória, o nome do ficheiro tem de ser Onnnn.nc.arquivo deve ser . O nome do ficheiro tem de conter o O, zeros iniciais e .nc para a máquina encontrar o subprograma.
  • O subprograma deverá residir na diretoria ativa ou numa localização especificada na Definição 251/252. Consulte a página 5 para mais informações sobre as localizações de pesquisa de subprogramas.

Os ciclos protegidos são a utilização mais comum dos subprogramas. Por exemplo, pode colocar as localização X e Y de uma série de orifícios num programa separado. Depois, pode chamar esse programa como subprograma com um ciclo fixo. Em vez de escrever os locais uma vez para cada ferramenta, os locais são escritos uma vez para um qualquer número de ferramentas.

Definição de Locais de Pesquisa

Quando o programa chama o subprograma, o controlador procura primeiro por ele na diretoria ativa. Se o controlador não conseguir encontrar o subprograma, o controlador usa as definições 251 e 252 para determinar onde procurar de seguida. Consulte essas definições para mais informação.

Para construir uma lista de localizações de pesquisa na Definição 252:

  1. No Gestor de Dispositivos (LIST PROGRAM) (LISTAR PROGRAMA), , selecione o diretório que pretende acrescentar à lista.
  2. Prima F3.
  3. Realce a opção DEFINIÇÃO 252 no menu e depois prima ENTER.

    O controlador acrescenta a diretoria atual à lista de localizações de pesquisa na Definição 252.

Resultado:

Para ver a lista de localizações de pesquisa, veja os valores da Definição 252 na página Definições.

Subprograma Local (M97)

Uma sub-rotina local é um bloco de código no programa principal, que é referenciado várias vezes pelo programa principal. As sub-rotinas locais são ordenadas (invocadas) utilizando um M97 e um Pnnnnn, que se refere ao número de linha N do subprograma local.

O formato do subprograma local termina o programa principal com um e introduza os subprogramas locais após o M30. Cada subprograma tem de ter um número de linha N no início e um M99 no fim, que envia o programa de volta para a linha seguinte no programa principal.

%
O40009 (Subprograma Local ex-prog) ;
(G54 X0 Y0 está no canto superior esquerdo da peça) ;
(Z0 é o topo da peça) ;
(T1 é uma perfuração de ponto) ;
(T2 é uma perfuração) ;
(T3 é um macho) ;
(INICIAR BLOCOS DE PREPARAÇÃO) ;
T1 M06 (Selecionar ferramenta 1) ;
G00 G90 G40 G49 G54 (Início seguro) ;
X1.5 Y-0.5 (Rápido para a 1ª posição);
S1406 M03 (Spindle no sentido horário);
G43 H01 Z1 (Desvio da ferramenta 1 ligado);
M08(Refrigeração Ligada);
(COMEÇAR A CORTAR BLOCOS) ;
G81 G99 Z-0.26 R0.1 F7. (Iniciar G81) ;
M97 P1000 (Chamar subprograma local) ;
(COMEÇAR BLOCOS DE CONCLUSÃO) ;
G00 Z0.1 M09 (Retração rápida, refrigeração desligada) ;
G53 G49 Z0 M05 (início Z, Spindle desligado) ;
M01 (Paragem opcional) ;
(INICIAR BLOCOS DE PREPARAÇÃO) ;
T2 M06 (Selecionar ferramenta 2) ;
G00 G90 G40 G49 (Início seguro) ;
G54 X1.5 Y-0.5 (Rápido para a 1ª posição) ;
S2082 M03 (Spindle no sentido horário) ;
G43 H02 Z1. (Desvio da ferramenta 2 ligado) ;
M08(Refrigeração Ligada);
(COMEÇAR A CORTAR BLOCOS) ;
G83 G99 Z-0.75 Q0.2 R0.1 F12.5 (Iniciar G83) ;
M97 P1000 (Chamar subprograma local) ;
(COMEÇAR BLOCOS DE CONCLUSÃO) ;
G00 Z0.1 M09 (Retração rápida, refrigeração desligada) ;
G53 G49 Z0 M05 (início Z, Spindle desligado) ;
M01 (Paragem opcional) ;
(INICIAR BLOCOS DE PREPARAÇÃO) ;
T3 M06 (Selecionar ferramenta 3) ;
G00 G90 G40 G49 (Início seguro) ;
G54 X1.5 Y-0.5 ;
(Rápido para a 1ª posição) ;
S750 M03 (Spindle no sentido horário);
G43 H03 Z1 (Desvio da ferramenta 3 ligado);
M08(Refrigeração Ligada);
(COMEÇAR A CORTAR BLOCOS) ;
G84 G99 Z-0.6 R0.1 F37.5 (Iniciar G84) ;
M97 P1000 (Chamar subprograma local) ;
(COMEÇAR BLOCOS DE CONCLUSÃO) ;
G00 Z0.1 M09 (Retração rápida, refrigeração desligada) ;
G53 G49 Z0 M05 (início Z, Spindle desligado) ;
G53 Y0 (início Y) ;
M30 (Fim do programa) ;
(Subprograma LOCAL) ;
N1000 (Iniciar subprograma local) ;
X0.5 Y-0.75 (2ª posição) ;
Y-2.25 (3ª posição) ;
G98 X1.5 Y-2.5 (4ª posição) ;
(Retorno ao ponto inicial) ;
G99 X3.5 (5ª posição) ;
(Retorno ao plano R) ;
X4,5 Y-2,25 (6ª posição) ;
Y-0.75 (7ª posição) ;
X3.5 Y-0.5 (8ª posição) ;
M99
%

Subprograma externo (M98)

Um subprograma externo é um programa separado que o programa principal referencia. Use M98 para ordenar (invocar) um subprograma externo, com Pnnnnn para se referir ao número de programa que pretende invocar.

Quando o seu programa chamar um subprograma M98, o controlador procura o subprograma no diretório do programa principal. Se o controlador não conseguir encontrar a diretoria do programa atual, então procura-o na localização especificada na Definição 251. Consulte a página 5 para mais informação. Surge um alarme se o controlador não conseguir encontrar o subprograma.

Neste exemplo, o subprograma (programa O40008) especifica (8) posições. Também inclui um comando G98 no movimento entre as posições 4 e 5. Isto faz com que o eixo Z retorne ao ponto inicial de arranque em vez do plano R, de modo a que a ferramenta passe sobre o suporte de trabalho.

O programa principal (Programa O40007) especifica (3) ciclos protegidos diferentes:

  1. G81
  2. Perfuração de ponto em cada posição
  3. G83
  4. Perfuração de percussão em cada posição
  5. G84
  6. Tocar em cada posição

Cada ciclo protegido invoca o subprograma e faz a operação em cada posição.

%
O40007 (Subprograma externo ex-prog) ;
(G54 X0 Y0 é o centro esquerdo da peça) ;
(Z0 é o topo da peça) ;
(T1 é uma perfuração de ponto) ;
(T2 é uma perfuração) ;
(T3 é um macho) ;
(INICIAR BLOCOS DE PREPARAÇÃO) ;
T1 M06 (Selecionar ferramenta 1) ;
G00 G90 G40 G49 G54 (Início seguro) ;
G00 G54 X1.5 Y-0.5 (Rápido para a 1ª posição);
S1000 M03 (Spindle no sentido horário);
G43 H01 Z1. (Desvio da ferramenta 1 ligado) ;
M08 (Refrigeração Ligada) ;
(COMEÇAR A CORTAR BLOCOS) ;
G81 G99 Z-0.14 R0.1 F7. (Iniciar G81) ;
M98 P40008 (Invocar subprograma externo) ;
(COMEÇAR BLOCOS DE CONCLUSÃO) ;
G00 Z1. M09 (Retração rápida, Refrigeração desligada);
G53 G49 Z0 M05 (início Z, Spindle desligado) ;
M01 (Paragem opcional) ;
(INICIAR BLOCOS DE PREPARAÇÃO) ;
T2 M06 (Selecionar ferramenta 2) ;
G00 G90 G40 G49 G54 (Início seguro) ;
G00 G54 X1.5 Y-0.5 (Rápido para a 1ª posição);
S2082 M03 (Spindle no sentido horário) ;
G43 H02 Z1. (Desvio da ferramenta 1 ligado) ;
M08 (Refrigeração Ligada) ;
(COMEÇAR A CORTAR BLOCOS) ;
G83 G99 Z-0.75 Q0.2 R0.1 F12.5 (Iniciar G83) ;
M98 P40008 (Invocar subprograma externo) ;
(COMEÇAR BLOCOS DE CONCLUSÃO) ;
G00 Z1. M09 (Retração rápida, Refrigeração desligada);
G53 G49 Z0 M05 (início Z, Spindle desligado) ;
M01 (Paragem opcional) ;
(INICIAR BLOCOS DE PREPARAÇÃO) ;
T3 M06 (Selecionar ferramenta 3) ;
G00 G90 G40 G49 G54 (Início seguro) ;
G00 G54 X1.5 Y-0.5 (Rápido para a 1ª posição);
S750 M03 (Spindle no sentido horário);
G43 H03 Z1. (Desvio da ferramenta 3 ligado) ;
M08 (Refrigeração Ligada) ;
(COMEÇAR A CORTAR BLOCOS) ;
G84 G99 Z-0.6 R0.1 F37.5 (Iniciar G84) ;
M98 P40008 (Invocar subprograma externo) ;
(COMEÇAR BLOCOS DE CONCLUSÃO) ;
G00 Z1. M09 (Retração rápida, Refrigeração desligada);
G53 G49 Z0 M05 (início Z, Spindle desligado) ;
G53 Y0 (início Y) ;
M30 (Fim do programa) ;
%

Subprograma
%
O40008 (Subprograma);
X0.5 Y-0.75 (2ª posição) ;
Y-2.25 (3ª posição) ;
G98 X1.5 Y-2.5 (4ª posição) ;
(Retorno ao ponto inicial) ;
G99 X3.5 (5ª posição) ;
(Retorno ao plano R) ;
X4,5 Y-2,25 (6ª posição);
Y-0.75 (7ª posição) ;
X3.5 Y-0.5 (8ª posição) ;
M99 (Retorno ou ciclo do subprograma) ;
%

Feedback
ENCONTRAR UM DISTRIBUIDOR
Feedback
Haas Logo

美元价格不包括关税、报关费用、保险费、增值税及运费。
USD prices DO NOT include customs duty, customs fees, insurance, VAT, or freight.

人民币价格包含关税、报关费用、货运保险和增值税, 但不包括运费。
CNY prices include customs duty, customs fees, insurance, and VAT. DOES NOT include freight.

Preçário de entregas da Haas

Este preço inclui custo de envio, direitos de exportação e importação, seguro e quaisquer outras despesas incorridas durante o envio para um local em França acordado consigo na qualidade de comprador. Nenhum outro custo obrigatório pode ser acrescentado à entrega de um produto Haas CNC.

ACOMPANHE AS DICAS E TECNOLOGIA MAIS RECENTES DA HAAS…

Registe-se já!   

HAAS TOOLING ACCEPTS THE FOLLOWING:

  • Assistência e Suporte
  • Proprietários
  • Solicitar Serviço
  • Manuais do operador
  • Peças Haas
  • Pedido de reparação do rotativo
  • Guias de Pré-instalação
  • Ferramentas de compras
  • Construção e preço de uma máquina Haas nova
  • Inventário disponível
  • A lista de preços Haas
  • Financiamento CNCA
  • Sobre a Haas
  • Carreiras
  • Certificações e segurança
  • Contacte-nos
  • Histórico
  • Termos e condições
  • Termos e condições de Haas Tooling
  • Privacidade
  • Garantia
  • Comunidade Haas
  • Programa Haas de Certificação
  • Haas Motorsports
  • Fundação Gene Haas
  • Comunidade de formação técnica Haas
  • Eventos
  • Junte-se à Conversa
  • Facebook
  • Twitter
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2023 Haas Automation, Inc – Máquinas-Ferramenta CNC

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


2800 Sturgis Rd., Oxnard, CA 93030 / Toll Free: 800-331-6746
Phone: 805-278-1800 / Fax: 805-278-2255

Aviso de cookies

Usamos cookies para melhorar a sua experiência de utilizador. O Nosso Aviso de Cookies descreve que cookies usamos, por que razão as usamos e como pode encontrar mais informação acerca delas. Por favor, confirme que autoriza que usemos cookies analíticos. Se não autorizar, pode continuar a usar o nosso website com uma experiência de utilizador reduzida.

Gerir as definições

Aviso de cookies

Usamos cookies para melhorar a sua experiência de utilizador. O Nosso Aviso de Cookies descreve que cookies usamos, por que razão as usamos e como pode encontrar mais informação acerca delas. Por favor, confirme que autoriza que usemos cookies analíticos. Se não autorizar, pode continuar a usar o nosso website com uma experiência de utilizador reduzida.

Functional Cookies

Analytics Cookies