domingo, 19 de setembro de 2021

Você sabe quais são as funções em programação CNC? (Parte 1)

Hoje em dia existem diversos tipos de máquinas CNC que executam os mais variados tipos de trabalhos. Por exemplo, tornos CNC, Centros de usinagem, Corte à laser, Puncionadeira, etc. Claro que na programação de tais máquinas existem algumas especificidades. Como assim? Imagine que na programação de uma máquina de corte à laser exista um comando que ative (ligue) o laser que fará o corte, correto? Então, esse mesmo código não existirá na programação do torno CNC. Pelo menos não faria sentido. Mas de modo geral a programação de tais máquinas são bem similares, pois elas seguem um padrão similar e muitos códigos são presentes em ambas, ou em todas. Estamos falando aqui das funções preparatórias “G” (Guidance) e das funções “M” (Miscelâneas). Nesta primeira parte vamos falar sobre as funções “G” e na segunda parte falaremos sobre as funções “M”.

Funções “G” (Guidance)


As funções “G” (Guidance) dentro da programação são as funções preparatórias, elas são as funções que definem ao comando o que fazer preparando-o para uma determinada operação. Todas as funções preparatórias são identificadas pelo caractere “G”, seguido por até três dígitos numéricos. Vamos apresentar agora as funções e detalhar as principais.

G00 / G001→ Interpolação linear com avanço rápido / com avanço programado.

G02 / G03 → Interpolação circular sentido horário / sentido anti-horário.

G04 → Tempo de espera.

G17 / 18 / 19 → Plano de trabalho XY / XZ / YZ.

G20 / 21 → Sistema de medida em polegada / em milímetro.

G40 → Cancela compensação automática do raio da ferramenta.

G41 / G42 → Ativa compensação de raio da ferramenta à esquerda / à direita.

G43 / G44 → Ativa compensação do comprimento da ferramenta para mais / para menos.

G49 → Cancela a compensação do comprimento da ferramenta.

G53 → Coordenadas com relação ao Zero máquina.

G54 - G59 → Coordenadas com relação ao Zero peça.

G70 → Ciclo para acabamento longitudinal.

G71 → Ciclo para desbaste longitudinal.

G72 → Ciclo para desbaste transversal.

G73 → Ciclo de furação com quebra de cavaco.

G74 → Ciclo de rosqueamento com macho (à esquerda)

G75 → Ciclo para abertura de canais e faceamento.

G76 → Ciclo de mandrilhamento fino com retorno deslocado do centro.

G80 → Cancela ciclo fixo.

G81 / G82 → Ciclo de furação contínua / contínua com tempo de permanência.

G83 → Ciclo de furação com descarga de cavaco.

G84 → Ciclo de rosqueamento com macho (à direita)

G85 / G86 → Ciclo de mandrilhamento com retranca em avanço programado / avanço rápido.

G87 / G88 → Ciclo de mandrilhamento com rebaixo interno / com retorno manual.

G89 → Ciclo de mandrilhamento com Dwell e retração em avanço programado.

G90 / G91 → Programação em coordenadas absolutas / incrementais.

G92 → Estabelece nova origem.

G94 / G95 → Avanço da ferramenta em mm/min / em mm/rot.

G96 / G97 → Velocidade de corte constante / rotação constante (torneamento).

G98 → Retorno ao posicionamento inicial durante os ciclos fixos.

G99 → Retorno ao “Plano R” durante os ciclos fixos.

Funções modais e funções não modais


As funções modais são aquelas que permanecem ativas até que sejam substituídas por uma outra função, que também é modal, de efeito contrário. Exemplos: G00/01, G40/41/42, G20/21, G90/91, G94/95.

Já as funções não modais são aquelas que não ficam memorizadas e são atuantes apenas nos blocos que as contém, então se quiser continuar usando ou usar de novo, é necessário sua aplicação novamente. Exemplo G02/03.

Vamos falar dos principais códigos “G”?


Avanço linear rápido (G00) é utilizado para posicionar a ferramenta com os eixos se movimentando na maior velocidade fornecida pela máquina.

Avanço linear com velocidade programada (G01) é utilizado para movimentar a ferramenta com velocidade de avanço controlada pelo parâmetro “F”. O parâmetro “F” na programação representa a velocidade de avanço, a velocidade então é o número que segue essa letra.

Interpolação circular horária (G02) é utilizado para movimento da ferramenta em um arco de circunferência de raio programado pelo parâmetro “R”, no sentido horário, com velocidade controlada pelo parâmetro “F”. O parâmetro “R” indica a abertura do raio.

Interpolação circular anti-horária (G03) é utilizado para movimento da ferramenta em um arco de circunferência de raio programado pelo parâmetro “R”, no sentido anti-horário, com velocidade controlada pelo parâmetro “F”.

Tempo de espera (G04) é utilizado em algumas situações em que seja necessário paralisar a execução do programa por um determinado tempo, valor do tempo determinado pelo número seguido do parâmetro “X” ou “P”.

Plano de trabalho (G17, G18 e G19) é utilizado para o correto cálculo das interpolações circulares, neste caso, é importante que o comando da máquina conheça o plano no qual a usinagem está sendo efetuada. Como são três os possíveis planos de trabalho (XY, XZ e YZ), há portanto três comandos. Não é usado em tornos pois só trabalham no plano XZ.

Ativa e cancela a compensação do raio da ferramenta (G40, G41 e G42) é usado em centros de usinagem e permite que o raio da ferramenta possa variar sem necessidade de modificar o programa, A aplicação é apenas em ferramentas que tem corte na periferia tais como fresas de topo e fresas frontais. Brocas, alargadores, barras de mandrilhar e machos não usam compensação do raio da ferramenta.

Ativa e cancela a compensação do comprimento da ferramenta (G43, G42 e G49) é usado em centros de usinagem, fresadoras, furadeiras e rosqueadeiras, e permite que o comprimento da ferramenta possa variar sem necessidade de modificar o programa.

Furação com quebra-cavaco (G73) é também conhecido como furação pica-pau, é utilizado para operação de furação com pequenos recuos para quebra de cavaco, sem recuo ao plano R.

Furação contínua (G81) é utilizado para operação de furação sem recuo para quebra de cavaco.

Rosqueamento rígido à direita (G84) é utilizado na fabricação de rosca interna direita com macho de corte fixado direto na pinça.

Mandrilhamento com retorno deslocado (G76) é utilizado para operação de mandrilhamento onde o retorno da ferramenta não toca o furo.

Gostou de aprender um pouco mais sobre os códigos de preparação guidance? Se quiser saber um pouco mais deixe nos comentários a sua dúvida. Não esqueça de olhar a segunda parte onde falaremos sobre as funções Miscelâneas. Espero muito ter ajudado você na sua carreira como profissional.

Nenhum comentário:

Postar um comentário