·

Engenharia Mecatrônica ·

Automação Industrial

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta
Equipe Meu Guru

Prefere sua atividade resolvida por um tutor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o tutor pelo chat
  • Garantia de 7 dias contra erros

Texto de pré-visualização

Prof MSc Rafael Bertoncini rbertonciniprofunisabr Máquinas CNC Programação CNC III Organização da programação CNC A programação CNC é organizada em 3 seções Configuração do programa Contém instruções para preparar a máquina para o processamento Existem códigos M e códigos G nesta seção Os códigos M executam funções como selecionar a ferramenta correta para máquinas que possuem trocadores automáticos de ferramentas ativar o fluxo de refrigeração se disponível e girar o fuso na direção correta em uma velocidade especificada Os códigos G nesta seção envolvem o posicionamento da ferramenta em preparação para o corte usando controle predominantemente pontoaponto Além disso as unidades polegadas ou milímetros e o tipo de coordenadas usadas absolutas ou incrementais serão especificadas por códigos G Controle pontoaponto Controle contínuo Fonte KANDRAY D 2010 Organização da programação CNC A programação CNC é organizada em 3 seções Remoção de material Contém principalmente códigos G associados aos movimentos reais da ferramenta executados pelo controlador CNC por meio de controle de caminho contínuo e interpolação Durante o processo real de remoção de material o caminho e a velocidade ao longo do caminho velocidade de avanço são muito importantes para a qualidade do produto acabado daí os muitos usos do controle de caminho contínuo No entanto quando uma ferramenta é movida de uma operação de remoção de material para outra pode ser necessário realocála Consequentemente alguns códigos G na parte de remoção de material do programa usam controle ponto a ponto Organização da programação CNC A programação CNC é organizada em 3 seções Encerramento do sistema Contém os comandos necessários para encerrar o programa Os códigos G aqui usam controle ponto a ponto para afastar as ferramentas de uma peça de trabalho para facilitar a remoção da peça Também estão contidos nesta seção os códigos M destinados a desligar funções diversas ativadas durante a configuração do programa Além disso é listado um código M para informar ao controlador CNC que o programa está completo Organização da programação CNC Exemplo Configuração do programa Remoção de material Encerramento do sistema Fonte KANDRAY D 2010 Configuração do programa A configuração do programa pode incluir Informações do sistema de coordenadas como tipo de coordenadas e informações PRZ Tipo de unidades polegadas ou milímetros O plano que serve como plano padrão para operações de interpolação circular XY YZ ou XZ Instrução para mudar a ferramenta e qual ferramenta carregar Instruções para girar a peça no fuso direção e velocidade do giro Instruções para ligar a fixação elétrica Instruções para ligar o fluxo de refrigerante Instruções para funções de programação avançadas Códigos de programação A codificação de programa deve seguir os padrões ANSIEIA RS274D e ISO 6983 Eles fazem uso de letras combinados com números para formar palavras As palavras são comandos que instruem o controlador CNC a realizar alguma ação Em alguns casos uma palavra é um comando completo As palavras são organizadas em um bloco que representa uma instrução de máquina completa Uma série de blocos são montados em um programa Códigos de programação A codificação de programa deve seguir os padrões ANSIEIA RS274D e ISO 6983 Fonte KANDRAY D 2010 Número sequencial Palavra Bloco de comando Letra Este bloco em particular instrui a realização de um movimento de interpolação linear a uma velocidade de 4 para a posição 1 15 assumindo coordenadas absolutas do sistema de coordenadas da peça de trabalho Códigos de programação Letra Descrição A Especifica a dimensão angular em torno do eixo X B Especifica a dimensão angular em torno do eixo Y C Especifica a dimensão angular em torno do eixo Z D Especifica a dimensão angular em torno de um eixo especial Função de avanço do terceiro eixo Número de correção do raio da ferramenta Torneamento Profundidade de corte para vários ciclos repetitivos E Especifica unidades angulares em torno de um eixo especial Função de avanço do segundo eixo F Velocidade de avanço Torneamento Designação precisa do passo da rosca G Especifica as informações associadas aos movimentos reais da ferramenta H Número de compensação do comprimento da ferramenta I Coordenada X incremental do centro do círculo Torneamento Parâmetro de ciclo fixo Eixo paralelo ao X Continua Códigos de programação Letra Descrição J Coordenada Y incremental do centro do círculo Eixo paralelo ao Y K Coordenada Z incremental do centro do círculo Torneamento Parâmetro de ciclo fixo Eixo paralelo ao Z L Número de repetições subprograma padrão de furos Número do grupo de deslocamento fixo M Especifica funções importantes da máquina não associadas aos movimentos reais da ferramenta N Identifica o bloco de comando e especifica a ordem na qual o bloco de comando é executado dentro do programa O Especifica a ordem na qual o bloco de comando é executado apenas para o cabeçote secundário Número do programa P Tempo de espera número do programa e designação do número de sequência no subprograma Torneamento Número de sequência inicial para vários ciclos repetitivos Q Profundidade de corte deslocamento de ciclos fixos Torneamento Fim do número de sequência para vários ciclos repetitivos Continua Códigos de programação Letra Descrição R Ponto R para ciclos fixos como valor de retorno de referência Designação do raio de um arco de círculo Valor de deslocamento angular para rotação do sistema de coordenadas S Especifica a velocidade na qual o fuso deve girar T Especifica o número da ferramenta a ser selecionada em máquinas que possuem trocador automático de ferramentas U Eixo linear adicional paralelo ao eixo X V Eixo linear adicional paralelo ao eixo Y W Eixo linear adicional paralelo ao eixo Z X Coordenada X Y Coordenada Y Z Coordenada Z Códigos de programação Símbolos Descrição Sinal de menos usado para valores negativos Barra usado para função de salto de bloco Sinal de porcentagem necessário no início e no final do programa apenas para comunicações Parênteses usado para comentários dentro de programas Dois pontos designação do número do programa Ponto e vírgula caractere de fim de bloco Ponto decimal designação de parte fracionária de um número Códigos G Código Descrição G00 Posicionamento transversal rápido ou pontoaponto G01 Interpolação linear G02 Interpolação circular e helicoidal sentido horário G03 Interpolação circular e helicoidal sentido antihorário G04 Tempo de permanência G09 Parada exata G10 Configuração de dados programáveis G11 Cancelamento de configuração de dados programáveis G15 Cancelamento de coordenadas polares G16 Sistema de coordenadas polares G17 Seleção do plano XY G18 Seleção do plano ZX G19 Seleção do plano YZ Continua Código Descrição G20 Entrada em polegadas G21 Entrada em milímetros G22 Limite de curso armazenado ligado G23 Limite de curso armazenado desligado G25 Detecção de flutuação da velocidade do fuso ligada G26 Detecção de flutuação da velocidade do fuso desligada G27 Verificação do retorno ao ponto de referência G28 Retorno ao ponto de referência G29 Retorno a partir do ponto de referência G30 Retorno ao segundo terceiro e quarto ponto de referência G32 Corte de rosca G33 Alargamento de rosca itens ativos na inicialização da máquina ou são restabelecidos quando o botão RESET for pressionado verifique o manual de operação do fabricante específico para a sua aplicação Códigos G Código Descrição G37 Medição automática do comprimento da ferramenta G40 Cancelar compensação do raio da ponta da ferramenta G41 Compensação do raio da ponta da ferramenta esquerda G42 Compensação do raio da ponta da ferramenta direita G43 Compensação de deslocamento do comprimento da ferramenta direção positiva G44 Compensação de deslocamento do comprimento da ferramenta direção negativa G45 Aumento do deslocamento da ferramenta G46 Diminuição do deslocamento da ferramenta G47 Aumento duplo do deslocamento da ferramenta G48 Diminuição dupla do deslocamento da ferramenta G49 Cancelamento da compensação do comprimento da ferramenta Continua Código Descrição G50 Cancelamento da escala G51 Escala G52 Configuração do sistema de coordenadas local G53 Configuração do sistema de coordenadas da máquina G54 59 Seleção do sistema de coordenadas de trabalho padrão G54 G60 Posicionamento de direção única G63 Modo de toque G64 Modo de corte G68 Rotação do sistema de coordenadas G69 Cancelamento da rotação do sistema de coordenadas G70 Ciclo de acabamento itens ativos na inicialização da máquina ou são restabelecidos quando o botão RESET for pressionado verifique o manual de operação do fabricante específico para a sua aplicação Códigos G Código Descrição G71 Remoção de material em torneamento G72 Remoção de material em faceamento G73 Ciclo de furação picada quebra cavaco G74 Ciclo de rosqueamento reverso G76 Ciclo de mandrilamento fino G80 Cancelamento de ciclo definido G81 Ciclo de furação furação local G82 Ciclo de furação contramandrilamento G83 Ciclo de furação profunda picada quebra cavaco G84 Ciclo de torneamento longitudinal G85 Ciclo de alargamento G86 Ciclo de abertura de canais Código Descrição G87 Ciclo de mandrilamento traseiro G88 Ciclo de faceamento G89 Ciclo de alargamento com tempo de permanência G90 Programação em coordenadas absolutas G91 Programação em coordenadas incrementais G92 Configuração para o sistema de coordenadas de trabalho ou rotação máxima do fuso G94 Avanço por minuto G95 Avanço por rotação G96 Controle da velocidade de corte rotação constantes G97 Cancelamento da velocidade de corte rotação constantes G98 Retorno ao nível inicial do ciclo definido G99 Ciclo definido RRetorno de nível itens ativos na inicialização da máquina ou são restabelecidos quando o botão RESET for pressionado verifique o manual de operação do fabricante específico para a sua aplicação Códigos M Código Descrição M00 Parada do programa M01 Parada opcional M02 Fim do programa sem retrocesso M03 Rotação do fuso no sentido horário M04 Rotação do fuso no sentido antihorário M05 Parada de rotação do fuso M06 Mudança de ferramenta M07 Névoa de refrigeração ligada M08 Refrigeração ligada M09 Refrigeração desligada M10 Rotação da mesa de trabalho bloqueada M11 Rotação da mesa de trabalho desbloqueada M13 Fuso ligado no sentido horário com refrigeração Código Descrição M14 Fuso ligado no sentido antihorário com refrigeração M16 Mudança de ferramentas pesadas M19 Orientação do fuso M21 Imagem espelhada eixo X M22 Imagem espelhada eixo Y M23 Cancelamento da imagem espelhada M24 Abre a placa de fixação M25 Fecha a placa de fixação M26 Recuo do mangote de contraponto M27 Avanço do mangote de contraponto M30 Fim do programa com retrocesso M98 Chamada de subprograma M99 Fim de subprograma Ordem dos códigos em um bloco N Código G Coordenadas Centro de arco Raio Avanço Veloci dade Ferra menta Código M X Y Z I J K R F S T N10 G90 G70 N20 T1 M06 N30 G00 X0 Y0 Z01 N40 F4 S2000 M03 Coordenadas absolutas e incrementais Coordenadas absolutas e incrementais para a figura Para G90 absoluta Para G91 incremental Programação CNC Exemplo 1 Escrever o programa em linguagem CNCISO para a seguinte maquinagem 4 passagens de 2 mm cada Programação CNC Exemplo 2 Pretendese realizar o contorno de uma peça desbastada em uma fresadora A ferramenta tem eixo de rotação paralelo a Z altura livre de qualquer contato com a peça Zmov10 e ponto para aproximação ao contorno 915 A velocidade de avanço é de 600 mmmin a velocidade de corte é 1800 rpm e a trajetória sobre o contorno iniciase no zero peça e desenvolvese no sentido antihorário desconsiderar o raio da ferramenta Bibliografia FITZPATRICK M Machining and CNC Technology 3ª edição Nova Iorque McGrawHill 2014 KANDRAY D Programmable Automation Technologies An Introduction to CNC Robotics and PLCs 1ª edição Nova Iorque Industrial Press 2010