UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO
COLEGIADO DE ENGENHARIA MECÂNICA
TECNOLOGIA CNC
PROFESSOR: ERLON RABELO CORDEIRO
A PROGRAMAÇÃO
OBJETIVOS DA AULA
Saber que a programação em máquinas
CNC’s segue norma internacional;
Conhecer quais comandos de programação
são mais comercialmente utilizados na
indústria;
Compreender a diferença entre funções
preparatórias e miscelâneas na programação
de usinagem;
Iniciar a programação de torneamento CNC.
Tipos de linguagem de
programação
A programação nas máquinas CNC tem como base a
orientação da ferramenta para usinagem de peças;
A máquina executa a programação na ordem que lhe
foi fornecida, por isso é importante uma seqüência
correta das informações;
Além dessa lógica, existem vários tipos de linguagem,
sendo específicos para cada máquina. O exemplo
mais popular é a APT (ferramenta automaticamente
programada), utilizada desde o ano de 1959;
Em 1982, a Organização Internacional para
Normalização (ISO) estabeleceu princípios básicos da
programação CNC pela norma ISO 6983;
Tipos de linguagem de
programação
Essa norma indica o formato base do programa para
que um conjunto de comandos dê instruções para o
sistema de controle;
Esses comandos possuem diversas funções, desde um
simples movimento de eixos (controle de rotação de
eixo) a uma troca de ferramenta;
Já em relação ao processo de geração de
programas CNC, três diferentes formas devem ser
analisadas:
a) manual;
b) assistida por computador;
c) gráfica interativa.
Tipos de linguagem de
programação
A forma manual é desenvolvida pelo programador,
que escreve as instruções que serão realizadas na
usinagem da peça, detalhando as coordenadas da
ferramenta em relação à peça;
A forma assistida por computador é feita
diretamente por meio do diálogo pelo computador.
Assim, parte do trabalho é transferida para o
computador;
Com a forma gráfica interativa, o programador
executa o programa de forma gráfica, podendo
visualizar os percursos das ferramentas e
deslocamentos da peça;
Tipos de linguagem de
programação
Dessa maneira, a
programação é feita
apenas pelo programa,
sem exigir esforço do
programador. Muitas
vezes esse programa é
associado aos sistemas
de CAM.
Comandos comerciais da
Linguagem ISO
Da linguagem ISO, destacam-se alguns comandos
como exemplos:
FANUC;
MITSUBISHI;
MACH;
SIEMENS;
MCS.
Os principais usuários desses comandos são a
Ergomat, Index, Romi, Nardini Deb’Maq, etc.
Estrutura do programa -
Torneamento
Bloco de dados ou sentenças: constituído por caracteres
(letras de endereçamento e algarismos), palavras que
juntas têm o objetivo de informar ao comando as
operações que devem ser executadas;
Caracteres: número, letra, espaço, ponto, ou qualquer
outro símbolo que signifique algo para o comando. Ex. –
A, T, Z, -, etc;
Letras de endereçamento: instruções alfabéticas
passadas para o comando que por sua vez, podem
executar um movimento ou simplesmente assumir nova
função. Ex. – G, X, O, B, I, K, etc;
Palavras: constituída por uma letra seguida por um valor
numérico. Ex. – G00, G01, Z55, X20, K.5,etc.
Funções e códigos
especiais do CNC - FANUC
Funções, códigos especiais, dimensões de trabalho e
funções auxiliares podem compor um bloco,
Código “O” – identifica um programa ou sub-
programa acompanhado de dígitos. Recomenda-se
inserir um comentário em parênteses. Ex.: O5750
(Flange do eixo traseiro);
Código “N” – define o número de sequência
acompanhado de dígitos. Especifica ciclos e procura
de blocos. Ex.: N50 G01X10;
N60 G01Z10;
Funções e códigos
especiais do CNC - FANUC
Código “F” – nos tornos CNC’s utiliza-se avanço em
mm/rotação ou mm/min. Ex.: F 0.3 ou F .3.
Código “T” – seleciona as ferramentas informando à
máquina o seu zeramento (PRE-SET), raio do inserto,
sentido de corte e corretores. O código T acompanha
no máximo 4 dígitos, onde os dois primeiros definem
a localização da ferramenta na torre e seu PRE-SET, e
os dois últimos definem o número do corretor de
ajustes de medidas e correções de desgaste do
inserto, Ex.: T0202. A função T fica numa linha
isolada.
Funções e códigos
especiais do CNC - FANUC
Código “/” (barra) – utilizado para selecionar blocos para
diferentes tipos de execução. Com a opção “BLOCK
DELETE” ativa, todas as linhas que estiverem com a barra
na frente serão ignoradas;
Funções de posicionamento:
Função X – posição do eixo transversal (absoluta). Ex.:
X20; ou X-5;
Função Z – posição do eixo longitudinal (absoluta). Ex.:
Z20; ou Z-20;
Função U – posição do eixo transversal (incremental). Ex.:
U5; ou U-5; (programa em coordenadas absolutas);
Função W – posição do eixo longitudinal (incremental).
Ex.: W20; ou W-5; (prog. em coordenadas absolutas).
Funções preparatórias –
torneamento
As funções preparatórias preparam a execução de
algum tipo de operação, ou até para receber alguma
informação. Podem ser Modais ou Não-modais;
Função, nesse caso, é o código de programação que
tem uma funcionalidade específica num comando;
a) Modais: funções que uma vez programadas
permanecem na memória do comando, pertencendo
para todos os blocos posteriores, a menos que uma
outra função seja inserida;
Comando é qualquer mecanismo que faz funcionar
uma máquina ou dispositivo; pode ser um conjunto
de funções que visam um único objetivo;
Funções preparatórias –
torneamento
b) Não-modais: são funções que devem ser
programadas sempre que requeridas, pois são válidas
apenas nos blocos de programação que as contêm.
Funções miscelâneas –
torneamento
São utilizadas como complemento na programação de
usinagem. O CNC permite programar um total de três
códigos “M” no mesmo bloco, salvo algumas exceções
onde há restrições mecânicas.
Programa – Cabeçalho
Material da peça ; Aço 1020
Estabelece
Entrada de avanço por
programação rotação
absoluta
Cancela
compensação
de raio
Número/nome
do programa
Valor do
Entrada de avanço
dados em mm (mm/rot)
Troca de
ferramenta/tombo
Ativa
da torre
corretor /
Estabelece chama
RPM máxima dimensão ferr.
Liga o refrigerante
Vc constante Liga a placa no
sentido horário
Bibliografia da aula
Tecnologias Aplicadas e Comando Numérico
Computadorizado – SENAI/SC – Florianópolis SC, 2006;
Manual de programação e operação de torno CNC.
Comando Fanuc 0i TC – Nardini – Americana SP, 2009;
CNC Programação de Comandos Numéricos
Computadorizados. Torneamento. Sidnei Domingues
da Silva – Editora Érica – São Paulo SP, 2008;
Comando Numérico Computadorizado. João Ulysses
Laudissi – SENAI Roberto Mange – Campinas SP, 2017.