Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aluno: GABRIL NASCIMENTO SOUSA Matricula: 20291073300151 Disciplina: CNC e CAM - Tecnologia em Mecatrônica Industrial 1º Trabalho - 2023/1 Data : 18 / 04 / 2023 Nota:______________ Trabalho somente manuscrito e em folha de papel branco A4 ou pautado duplo. 1 – Identifique as Instruções em MACH – 9, descreva o tipo de função de acordo com o comando, o seu formato, conjunto de parâmetros, exemplo de aplicação e diferenciando quando necessário se o comando é aplicado ao torno ou a um Centro de Usinagem CNC, de acordo com os manuais (Torno Centur 30D e Centro de Usinagem Discovery 4022 - ROMI), linguagem MACH 9, que se encontra no Q-Web. Exemplo G81 – Função Preparatória G, Ciclo fixo de Furação Esta função é utilizada para operações simples de furação, o ciclo será executado tantas vezes quanto movimentos em rápido no plano XY houverem até o seu cancelamento. Estando a ferramenta na posição "Z" inicial e feito o posicionamento em rápido nos eixos X e Y, a ferramenta movimenta-se em rápido até o plano R, fura em velocidade de avanço até a profundidade final, executando um tempo de permanência opcional, e retorna em rápido ou em avanço de retração até o plano-R ou a posição "Z" inicial da ferramenta. Como todo ciclo fixo, G81 e modal. Ele permanece em efeito até ser cancelado pela função G80. Formato: G81 R Z F Parâmetros: PLANO RÁPIDO R - "R" é opcional. Ele especifica a posição Z do Plano-R. R e sempre uma posição absoluta do eixo Z. A operação de usinagem em avanço de trabalho do ciclo fixo ocorre da posição do plano-R para a profundidade especificada em Z. PROFUNDIDADE Z - "Z" e obrigat6rio para 0 cicio fixo G81. Ele programa a coordenada Z de máxima profundidade (movimento negativo de Z), quando Z e absoluto (G90). Ele programa a distância abaixo do plano-R quando Z e incremental (G91). O movimento e executado com avanço F programado. AVANÇO DE TRABALHO F - "F" programa a velocidade de avanço para usinagem desde o plano-R até a profundidade Z. Se F não for programado, o comando executa um valor "default" (geralmente 2500 mm/min), conforme página de Controle de parâmetros. Exemplo de Programação com G81: G00 Z30. # G81 R2. Z-25. Fl00. # G00 X20. Y30. # G00 X5O.Yl5. # G80 # Esta função G81 somente é aplicada no Centro de Usinagem Discovery 4022 - ROMI G99-_______________________________________________________________________________ Torno Centur 30D A função G99 não é provida de movimento nos eixos, e é modal. Esta função quando solicitada, cancela o efeito de origem dada pela função G92, quando se trabalha em coordenadas absolutas, transportando a origem para zero máquina. Centro de Usinagem Discovery 4022 – ROMI- A função G99 retorna a origem de coordenadas para a posição do zero programa previamente definido. Assim como no torno a função G99 cancela a Função G92 Exemplo: G99# Cancela a função G92 G00 X-50 Y-30# Deslocamento para as coordenadas definidas G92 X Y# Define o zero programa na posição atual para os próximos movimentos na coordenada absoluta G97- _______________________________________________________________________________ Torno Centur 30D Aplicada programação em RPM direta pela Função S, usando um formato (S4). Deve ser programada em Bloco separado Exemplo: N60 G97# N65 S2500 M3# G96- _______________________________________________________________________________ Torno Centur 30D Aplicada em programação em velocidade de corte constante. A função G96 seleciona o modo de programação em velocidade de corte constante, onde o cálculo da RPM é programado pela função S, usando o formato S4.1 para pés por minuto (G70) e formato S3.1 para metros por minuto (G71) Deve ser programada em bloco separado Exemplo: ... N40 G96 # N45 S200. # N50 G92 S3000 M3 # ... G92-_______________________________________________________________________________ Torno Centur 30D Estabelece origem de sistemas de coordenadas absolutas, a partir do posicionamento da ferramenta. Deve- se estabelecer um ponto de origem que é definido pela função G92 acompanhada das funções X e Y Centro de Usinagem Discovery 4022 – ROMI A função G92 permite definir (ou redefinir) no meio do programa a posição da origem das coordenadas absolutas (zero programa). Pode-se através dela, estabelecer 0 zero programa numa posição diferente do zero programa previamente referenciado pelo operador. Para definir um zero programa, coloca-se um bloco G92 juntamente com as posições atuais dos eixos dados em relação ao zero programa desejados. Formato: G92 X Y Z# Exemplo: G71# G92 X10. Y10. Z-5# G91 –_______________________________________________________________________________ Torno Centur 30D A função G91 prepara a máquina para executar todas as operações em coordenadas incrementais. Assim, todas as medidas são feitas através da distância a se deslocar. Neste caso, a origem das coordenadas de qualquer ponto é o ponto anterior ao deslocamento. Parâmetros. Função P: Todo programa principal ou sub-programa no diretório é indentificado atraves de um numero “P” de 2 digitos, podendo variar de P01 a P99. Função L: Define o numero de vezes em que o sub-programa é executado. Formato P2 L3# (define que o sub-programa 2 será executado 3 vezes). Exemplo: Programa principal G99# G X55. Z110. # P2 L3 # G90 # G X150. Z150. # M30 # Centro de Usinagem Discovery 4022 – ROMI G90-–______________________________________________________________________________ Programação em coordenadas absolutas A função G90 é aplicado no Torno Centur 30D e no Centro de Usinagem Discovery 4022 – ROMI . Sub-Programa G91# G Z-20# G1 X-10. F.15# G X10. # G1 Z-.5 F.5# X-5.# X-1. Z.5 F.15# G X6.# G1 Z.5 F.5# X-5.# X-1. Z-.5 F.15# GX6. # M2# No modo de programação em absoluto as posições dos eixos são medidas da posição Zero programa estabelecido. O comando assume 0 modo absoluto para todos os eixos e funções de posicionamento quando for ligado e no início de qualquer programa principal. As funções que usam 0 modo absoluto são: X Y Z U V W I J K A B C R Exemplo: G90# G01 X5 Y5 # G71–_______________________________________________________________________________ Define o sistema de unidades para milímetros, como é uma função modal deve ser definida no cabeçalho do programa em um bloco separado. Esta função é aplicada em ambas as máquinas Exemplo: ;programa_ex# . . . G71# G70–_______________________________________________________________________________ Define o sistema de unidades para polegadas, por se tratar de uma função modal, também deve ser definida em um bloco separado. Esta função é aplicada em ambas as máquinas Exemplo: ;programa_ex1# . . . G70# G66–_______________________________________________________________________________ Ciclo automático de desbaste longitudinal. É usada somente no torno. Permite a usinagem de desbaste completa de uma peça utilizando-se de apenas um bloco de programação. A função G66 requer um sub-programa com as dimensões de acabamento da peça. Parâmetros: X = Diâmetro de referência para o início de torneamento. X = Maior diâmetro de peça em bruto +4 (usinagem externa). X = Menor diâmetro de peça em bruto – 4 (usinagem externa). Z = Comprimento de referência para o início de torneamento. Z = comprimento da peça em bruto + 2. I = Sobremetal para acabamento no eixo X (diâmetro). K = Sobremetal para acabamento no eixo Z. W = Incrementopor passada (diâmetro). P = Sub-programa que contém as dimensões de acabamento do perfil da peça. F = Avanço programado para desbaste. U1 = Pré-acabamento paralelo ao perfil final, mantendo as dimensões pré-estabelecidas (opcional). A função G66 não permite mergulho nas peças ou seja, as coordenadas devem ser ascendentes ou descendentes. No sub-programa, o ultimo ponto em X deve ser igual ao diâmetro da peça em bruto ou igual ao diâmetro do furo da peça em bruto. Após o ciclo de desbaste, a ferramenta retornará automaticamente ao ponto inicial do bloco G66. Formato: G66 X Z I (U1) W P F # Exemplo: G54 e G55–__________________________________________________________________________ Ativa o primeiro e o segundo corretor respectivamente, essas funções só estão presentes no torno. As funções G54 e G55 são idênticas, deslocam o zero-peça original (definido por software) para uma distancia pré-determinada, definida pelo programador. Devem ser programadas para todas as ferramentas do programa, que exijam a confirmação da mudança do zero peça. (usadas somente no Torno Centur 30D) G53–_______________________________________________________________________________ Cancela todos os corretores da placa definidos pelas funções G54 e G55. Usada somente no Torno Centur 30D. G41 e G42–__________________________________________________________________________ Posicionamento inicial X = 30 - 4 Z = 70 + 2 Programa principal N80 G66 X26 Z72 I8 K.2 U1 W3 P20 F.3# N85 G X82. # N90 G41 # N95 P20 # N100 G40# N105 X28. # N110 G Z72. # Sub-programa 20 (P20) N05 G1 X80. Z70. F.2 # N10 X76. Z68. # N20 Z60. # N30 G3 X6. Z55. R5. # N40 X50. # N60 X30. Z20. # N70 M2# Compensação do raio da ponta da ferramenta esquerda e direita respectivamente. Devem ser programadas em um bloco separado a ser seguido por um bloco de aproximação com movimento linear (G1 ou G73), para que o comando possa neste espaço fazer a compensação do raio da ferramenta, onde recomenda-se que o movimento seja feito sem o corte do material. Estas funções são usadas em ambas as máquinas. Exemplo: ... N50 G41 (G42) # N60 G1X...Z...F...# (bloco de compensação usado para compensação) G40–_______________________________________________________________________________ Cancela a compensação do raio da ponta da ferramenta. A função G40 deve ser programada em um bloco, próprio para cancelar as funções previamente solicitadas como G41 e G42. Esta função também é usada no torno e na fresadora. G20 e G21–__________________________________________________________________________ Programação em diâmetro e programação em raio respectivamente. Estas funções definem que os valores dimensionais associados ao eixo X podem ser um raio ou um diâmetro e aplicam-se aos códigos de programação X, I e U. Estas funções são usadas somente no torno. G17, G18 e G19–_____________________________________________________________________ Estas funções 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 diâmetro da ferramenta). Por padrão a função G17 é usada. São funções modais e permanecem ativas até outra função ser executada ou encerrar o programa principal com M02 ou M30 Exemplo: G17 # (seleciona o plano XY) G18 # (seleciona o plano XZ) G19 # (seleciona o plano YZ) G02 e G03–__________________________________________________________________________ Interpolação circular no sentido horário e interpolação circular no sentido anti-horário respectivamente. Para a fresadora: O arco é executado através de movimentos simultâneos dos 2 eixos do plano de trabalho. G02 e G03 não são modais. Entretanto, elas canelam 0 modo GOO e habilitam 0 modo GO 1 para os blocos subsequentes. Parâmetros: Antes da execução de um bloco contendo uma interpolação circular, o controle automaticamente checa as coordenadas do ponto final e do centro do arco. X – Coordenada em x do ponto final. Y – Coordenada em Y do ponto final. I – Coordenada em X do ponto central. J – Coordenada em Y do ponto central. Formato: G02 (G03) X Y I J # Exemplo: ... G02 X50 Y70 I50 J55 # ... Para o torno Juntamente com o sentido do arco programa-se as coordenadas do ponto final do arco em X e Y, as funções I e K (coordenadas para o centro do arco), ou então, a Função R (valor do raio). G01- Interpolação linear. Pode ser usada no torno e na fresa. Informa aos eixos para se movimentarem ao longo de uma linha reta a uma velocidade especifica programada com uma função F. Pode-se modificar a velocidade de avanço atual usando-se a chave variadora de avanço. Quando um movimento de um eixo rotacional e programado em um bloco de dados, este iniciara e terminara simultaneamente com quaisquer movimentos lineares programados no mesmo bloco de dados. A função G01 e modal e cancela G00 e G73. G00 – Posicionamento em avanço rápido. Pode ser usada no torno e na fresa. 1nforma aos eixos para. se movimentarem ao longo de uma linha reta até o ponto programado com a velocidade rápido implantada no sistema. Quando os eixos alcançam seus destinos o erro de posicionamento do servo, deverá estar dentro dos limites pré-determinados ("em posição") antes de ser iniciado o próximo movimento. A função G00 e modal e cancela G01l e G73. M00 – Parada programada. A função M00 causa a parada de execução do programa. Quando um bloco do programa contendo a função M00 e encontrado, a execução do programa e interrompida e a mensagem "PARADO" e "AGUARDANDO INICIO" será mostrada na tela. Esta função é usada no torno e na fresadora. M01- Parada opcional do programa. Esta função causa a interrupção na leitura do programa M02 – Fim de programa M03 – Acionamento do eixo arvore no sentido horário. M04 – Acionamento do eixo arvore no sentido anti-horário. M05 – Parada do eixo arvore. M06 – Parada para a troca de ferramenta M07 – Liga bomba de refrigeração. M08 – Ligar bomba de refrigeração em alta pressão. M09 – Desliga a bomba de refrigeração. S – Velocidade de corte (mm/min ou pol/min). F - Velocidade de avanço (mm/min ou pol/min). T – A função T é usada para selecionar a ferramenta da torre O – Corretor de ferramenta. N – Número sequencial de blocos. Cada bloco é identificado pela função N seguida de até 4 dígitos, quando usada, deverá ser incrementada com valores de 5 em 5 ou 10 em 10. H – Desvio incondicional. Esta função deve ser em programas contendo números sequenciais “N”, pois o desvio ocorre para um determinado bloco que contenha uma sequência, onde “N” tem um valor exatamente igual ao de “H”. Deve ser usado somente no mesmo programa. Exemplo: E – Fim de uma sequência. A função E especifica o bloco final da sub-rotina. O ultimo bloco da sub rotina a ser executado será o anterior ao especificado pela função E. Geralmente é usado com a função H. Exemplo: Torno: A função L pode ser: Número padrão de repetição, numero da área de segurança e sentido de corte da ferramenta. Fresadora: L – A função L num bloco de dados faz com que o bloco seja repetido L vezes e pode ter um valor de 0 a 255 e também pode ser usada para 5 níveis: Repetir o movimento do eixo. G01 X-25. L4 # (executa 4 vezes) Repetir um sub-programa. P5 L4 # (executa o programa 5 quatro vezes) Repetir uma sub-rotina. H100 E200 L4 # (executa a sub-rotina do bloco N100 ao N200 quatro vezes) P – Número do programa. ( ; ) - Bloco de comentários. ( / ) - Eliminar a execução de blocos. ( # ) - fim de bloco.
Compartilhar