Professional Documents
Culture Documents
- Introdução à Programação CNC – A máquina a vapor foi inventada por James Watt em 1766, no entanto não teve o
desenvolvimento conveniente até 1776, ano em que John Wilkinson construiu a
Março 2007 primeira mandriladora, a partir desta data passou a ser possível fabricar máquinas a
vapor em grande escala. Assim, devido às elevadas potências desenvolvidas por estas
máquinas passou a ser possível fabricar uma ampla gama de produtos a preços mais
acessíveis.
2
Programação de Máquinas CNC Programação de Máquinas CNC
Em 1952 foi construída a primeira fresadora de três eixos pelo MIT (Instituto
Tecnológico de Massachusetts). Os fabricantes de aviões incrementaram grandemente
a utilização de equipamento de comando numérico, com geração contínua de
contornos. Estas indústrias asseguraram grande progresso naquele período, pelo
cumprimento do programa de produção, obtenção do grau de precisão exigido no
produto, a custos compatíveis, os quais não poderiam ter sido obtidos sem o comando
numérico.
3 4
Programação de Máquinas CNC Programação de Máquinas CNC
deixou de ser a mais viável, pois a partir de 1955 as vendas deste tipo de máquina Estas fitas podem ser executadas tanto pelo sistema manual como através do auxílio
começaram a crescer e o preço a cair devido em parte a aceitação do comando do computador. A programação manual também podia, e em boa parte das máquinas
numérico na indústria e em parte a contínua miniaturização dos componentes actuais ainda pode, ser feita através de teclados alfanuméricos presentes conectados
electrónicos necessários. Das válvulas aos circuitos integrados de grande escala as máquinas de comando numérico, principalmente onde a simplicidade do trabalho a
(VLSICs) os componentes diminuíram em tamanho e custo. E a produção e fiabilidade ser feito e a natureza da operação, não justificam gastos com sofisticação de métodos
das máquinas aumentou, e as máquinas comandadas numericamente continuaram a de programação. Por outro lado, o uso de programação com auxílio do computador,
impressionar realizando operações previamente consideradas impossíveis ou proporciona, além da rapidez, uma maior segurança contra erros.
impraticáveis, com melhor precisão e repetibilidade que os métodos convencionais.
Para que houvesse a possibilidade de uso de computadores no auxílio a programação
Em 1957 iniciou-se uma revolução no sistema de fabrico, intensificando-se o uso de das máquinas foram desenvolvidos vários estudos visando um sistema de linguagem
máquinas de comando numérico. Surgiu um grande número de fabricantes de adequado, de tal maneira a se ter facilidade de programação. A primeira linguagem a
máquinas e de controles no mercado, sendo que alguns fabricantes passaram também ser desenvolvida para tal fim foi o APT (Automatically Programed Tool) pelo MIT em
a fabricar seus próprios controles. A partir de novembro de 1959, equipamentos com 1956. Para geração contínua de contornos foram desenvolvidas novas linguagens
controles de posicionamento ponto a ponto e geração contínua de contornos, foram como Auto Prompt (Automatic Programmink of Machine Tools) -programa
melhorados pelo troca automática de ferramentas, o qual foi desenvolvido por uma tridimensional, Adapt (1964 - Air Force Developed APT ou Adaptatoin of APT) - versão
fábrica de maquinagem de metais para utilização própria. simplificada tridimensional, Compact II, Action e outras. Em todas estas linguagens
existe um objetivo básico de simplificação das palavras e das terminologias utilizadas.
Aplicações de controle de posicionamento começaram a crescer e logo o número de
máquinas instaladas com este controle ultrapassou o daqueles de cópia contínua de Nos anos 70 foram introduzidas as máquinas CNC que passaram a depender menos
contorno. Em 1961, apareceu a primeira furadora com posicionamento da mesa da parte de “hardware”, essencial nos circuitos das anteriores dos anos 60, e ter o seu
controlado por programa, com o seu preço baixo quando comprada as outras máquinas funcionamento baseado muito mais no “software”. Os avanços substituíram a entrada
de comando numérico da época. manual de dados e as fitas perfuradas por armazenamento em disquete dos programas
ou comunicação remota, e atualmente é possível inserir dados na máquina a partir de
Em fins de 1962, todos os maiores fabricantes de máquinas ferramentas estavam uma grande variedade de programas e linguagens.
empenhados no controle numérico. Sendo que hoje poucos não oferecem este tipo de
produto. Com grande número de concorrentes e as diversificações existentes houve a Nos anos 80 a necessidade de elevar a produção com precisão chegou às empresas,
necessidade de padronização. Nos estágios iniciais o comando numérico necessitava sobretudo norte-americanas e européias, que estavam extremamente preocupadas
de estreita coordenação de esforços técnicos nas áreas de codificação, formatos de com os reduzidos aumentos de produtividade obtidos por seus trabalhadores desde o
dados de entrada, terminologia, sistema organizacional, os quais eram necessários início dos anos 80. Estes fatos levaram a uma aumento considerável na automação,
principalmente para facilitar o intercâmbio de lotes de encomendas entre os fabricantes principalmente nos EUA, numa tentativa de reconquistar uma posição competitiva
de aviões. numa mercado global. Essas necessidades levaram uma maior confiança em
“software” para programar equipamentos automáticos e máquinas CNC.
Comumente eram usadas fitas perfuradas como dados de entrada com as instruções Os principais fatores que induziram à pesquisa, aparecimento e introdução do uso de
dos dados referentes à peça e condições de maquinagem, definidas pelo programador. máquinas comandadas numericamente foram:
5 6
Programação de Máquinas CNC Programação de Máquinas CNC
7 8
Programação de Máquinas CNC Programação de Máquinas CNC
Para a produção de pequenos lotes, as máquinas devem ser versáteis e com tempos
de setup baixos. Surgem assim, as máquinas equipadas com CN, que têm as
seguintes vantagens em relação às máquinas convencionais:
9 10
Programação de Máquinas CNC Programação de Máquinas CNC
11 12
Programação de Máquinas CNC Programação de Máquinas CNC
13 14
Programação de Máquinas CNC Programação de Máquinas CNC
Os elementos de um comando CNC são: como, motores, deslocamento dos eixos, etc. Nestes elementos
encontram-se um conjunto de interruptores do tipo "liga/desliga" para
a) Processador - os comandos CNC são constituídos por um processador do qual funções simples da máquina, um manipulador ou teclas de avanço ou
fazem parte um ou mais microprocessadores e memórias. No microprocessador são ainda um volante electrónico para comandar os avanços dos eixos
processados os dados do programa CN e os dados existentes em memória, que ("HANDWEEL"), um manípulo denominado "OVERRIDE" com o qual se
são posteriormente transferidos para a máquina através de impulsos de comando. pode alterar em percentagem o valor dos avanços ou rotações
programadas;
Operador Interface Processador Interface Máquina programa ou das tabelas do comando, podendo ainda possuir um
conjunto de teclas de funções e de menu que permitem a manipulação e
Cálculos
selecção da informação de forma mais fácil.
Combinações lógicas
Dados do Programa CN
Dados de ajustamento em memória c) Controlo do Interface - também designado por PLC ("Programmed Logic
Controller") tem a finalidade de controlar os impulsos do comando CNC para as
b) Painel de controlo - Os paineis das máquinas CNC podem diferir entre si, no
funções respectivas da máquina, de tal forma que todas as condições necessárias
entanto são compostos essencialmente por:
da máquina, relativas ao impulso, sejam levadas em consideração.
15 16
Programação de Máquinas CNC Programação de Máquinas CNC
Leitor e Perfurador de Fita - foi muito utilizada até alguns anos atrás, por
permitir uma armazenagem simples e a utilização frequente deste sistema
provoca um desgaste na fita;
17 18
Programação de Máquinas CNC Programação de Máquinas CNC
O técnico que opera uma máquina CNC deve conhecer exactamente as funções e avanço, em que a transmissão é efectuada por um fuso e uma porca de esferas
possibilidades da máquina, bem como os elementos que pode controlar directamente recirculantes. O eixo é colocado em movimento através do motor de accionamento
ou através do programa. movendo a porca no sentido longitudinal, que faz deslizar o carro correspondente
ao longo dos barramentos da máquina. Com este sistema conseguem-se atritos e
Os componentes comandados de uma máquina-ferramenta CNC são: folgas mínimas, permitindo assim elevada precisão e repetitividade dos movimentos
a) Árvore Principal - a árvore principal permite realizar a rotação da peça num torno do carro.
Figura 7 - Sistema de eixos de um torno Figura 8 - Sistema de eixos da fresadora e) Dispositivos de fixação da peça - estes dispositivos servem para fixar as peças
na mesa de trabalho (fresadoras) ou na árvore principal (torno). O número de
19 20
Programação de Máquinas CNC Programação de Máquinas CNC
funções comandadas nos meios de fixação depende do modo de fixação (manual Para a troca automática de ferramentas utilizam-se:
ou automática) e da complexidade da forma de fixação da peça. Nos tornos, em
geral, é possível programar os movimentos de abertura e fecho dos grampos, Revolver-Ferramenta ou Torreta - a torreta é
avanço e recuo do contra-ponto, assim como diferentes pressões de fixação. comandada pelo programa e gira até colocar a
ferramenta desejada em posição de trabalho. Este
sistema é usado em tornos e em alguns tipos de centros
de furação CNC.
21 22
Programação de Máquinas CNC Programação de Máquinas CNC
23 24
Programação de Máquinas CNC Programação de Máquinas CNC
Localização, preparação e devolução das ferramentas ao armazém devem ser Uma vez que este método se baseia no posicionamento aleatório das ferramentas,
efectuadas durante o período em que a máquina se encontra a trabalhar, e não deve cada novo programa requer um reposicionamento de acordo com o código escrito. O
ser permitido qualquer interrupção da maquinagem para pesquisar ou armazenar a trabalho do operário que se encontra a colocar as ferramentas deve também ser
ferramenta. cuidadoso por forma a que as ferramentas não sejam colocadas em posições erradas.
Deve existir um ciclo de mudança de ferramenta, facilmente programável, com todos os
eixos e movimentos necessários para a mudança a serem executados Armazém de localização variável e codificada ou de selecção aleatória de
sequencialmente, tal como se tratasse de uma subrotina, efectuando apenas uma ferramenta - trata-se de um método que combina os dois métodos anteriores. Pode-se
ligeira interrupção no processo de maquinagem. utilizar as ferramentas sem codificação, bem como codificar as localizações. O número
Deve ser possível ao operário identificar rapidamente uma determinada ferramenta da ferramenta encontra-se no programa e a pesquisa é efectuada através do percurso
existente no armazém e se necessário muda-la manualmente. mais curto.
Deve ser possível ao operário introduzir no CN os valores de compensação do Este método tem como desvantagens o facto do posicionamento no armazém se
comprimento da ferramenta, diâmetro e raio da ponta ferramenta. modificar de cada vez que a ferramenta é trocada, o que faz com que a pesquisa e
troca de uma determina ferramenta seja difícil de encontrar. Surgem também
2.6.1 Organização das ferramentas em armazém problemas quando no sistema existem ferramentas de dimensões elevadas o que pode
dar origem a colisões.
Uma vez que se trabalha com um vasto leque de ferramentas, existem várias formas
das organizar no armazém.
Armazenamento directo - neste caso as ferramentas são chamadas numa sequência
fixa, previamente pré-arranjada no armazém.
2.7 Mudança automática de peça de fabrico
Tem como vantagens o facto de se tratar de um método simples e de custos reduzidos,
não sendo necessário a codificação das ferramentas. Tal como acontece com a mudança da ferramenta, a mudança de peça a maquinar
No entanto, se precisar de chamar mais do que uma vez o mesmo tipo de ferramenta também representa uma quebra em termos produtivos pois a máquina deixa de
esta deverá encontrar-se repetida no armazém pois são utilizadas sequencialmente. efectuar aquilo para que está vocacionada, maquinar. A mudança da peça necessita de
um alinhamento, fixar/retirar. O tempo que demora esta operação pode ser largamente
Armazém de localização fixa codificada - neste caso as localizações do armazém diminuindo utilizando-se um sistema de mudança automática de peça.
encontram-se codificadas individualmente de 1 até n, e as ferramentas nestes locais
são chamadas por números. Após a utilização, cada ferramenta retorna à sua posição Frequentemente esta operação é efectuada longe da máquina, colocando-se a peça
inicial no armazém. numa palete, que posteriormente é colocada directamente na máquina, desta forma a
Tem como vantagem o reduzido tempo para a determinação da localização de uma máquina só terá que parar para colocar a nova palete não necessitando de qualquer
ferramenta. Por sua vez, como já se sabe à priori a localização da ferramenta os acerto.
movimento de busca podem ser efectuados de uma forma mais rápida que nos outros
sistemas. No caso de existirem ferramentas de dimensões elevadas, é possível O sistema de mudança automática de peça a maquinar é um pré-requesito
arranjá-las por forma a evitar colisões. indispensável se pretender obter um sistema totalmente automatizado, ou seja, a
integração do centro de maquinagem na célula flexível de produção.
25 26
Programação de Máquinas CNC Programação de Máquinas CNC
As máquinas equipadas com CN ou CNC, são superiores às máquinas ditas maquinagem com recurso ao CNC, as ferramentas complexas deixaram de
convencionais em vários aspectos, dos quais se destaca: existir e as formas complexas são obtidas a partir da programação, pelo que
efectuar uma alteração na peça a produzir passa pela alteração do
Precisão, uma máquina equipada com CNC é muito mais precisa em termos programa.
e a adquirir essa experiência com a máquina manual, na máquina de CNC, a velocidades de corte, velocidade de avanço e outros parâmetros
precisão do equipamento já se encontra embutida na própria máquina. tecnológicos são definidos durante a operação de programação pelo que as
várias operações de maquinagem podem ser efectuadas sem qualquer
Repetibilidade, é a capacidade de elaborar duas peças com dimensões iguais. Mesmo preocupação. Nas máquinas manuais é o operador no seu posto de trabalho
que operário efectue várias peças dentro dos limites de tolerância, qual a que deve determinar quais os parâmetros a utilizar.
frequência com que este é capaz de repetir duas peças? No CNC todas as
peças desde que devidamente colocadas na máquina têm as mesmas Redução do desperdício, os erros existentes na produção devido ao cansaço do
Fiabilidade, devido à tecnologia utilizada e ao fabrico cuidado das máquinas estas são
mais fiáveis que as máquinas tradicionais, ou seja o tempo e vida da Redução de equipamento, algumas peças que requeriam nas máquinas
máquina, a capacidade de maquinar, trabalhar dentro de certos parâmetros convencionais um conjunto de operações que teriam que ser efectuadas em
nomeadamente a precisão e sem folgas é maior. máquinas distintas podem agora ser efectuadas numa só máquina e com um
só setup. Isto deve-se ao facto da elevada versatilidade destas máquinas.
Tempos de paragem, ou tempo que a máquina leva para se posicionar para efectuar
um novo corte é muito reduzido uma vez que a máquina recebe ordens do Diminuição do espaço, uma vez que este equipamento requer uma menor quantidade
CN, e este valores estão bem determinados, a máquina sabe perfeitamente de acessórios (suportes para fixar a peça a maquinar e ferramentas de corte
onde se deve posicionar. Desta forma o tempo que se encontra a produzir é especiais), o espaço necessário é menor e o custo associado à aquisição do
Geometrias complexas, com a utilização de um CNC, a produção de geometrias Controlo de qualidade, é simplificado pois após se controlar a primeira peça o
complexas pode ser obtida sem se ter que fabricar ferramentas ou suportes controlo das restantes pode ser bastante diminuído uma vez que a
especiais. No caso das máquinas manuais estes custos são tanto mais altos elaboração da peça é efectuada através de um programa, o que dá origem a
quanto mais complexa for a peça a maquinar. que todas as peças sejam iguais.
27 28
Programação de Máquinas CNC Programação de Máquinas CNC
Maior utilização da máquina, uma vez que a máquina de CNC pode ser programada 3 Sistema de coordenadas
remotamente, a elaboração de uma maior quantidade de trabalho é possível
Coordenadas são todos os pontos relacionados com a geometria do desenho que
pois quando a máquina começa a maquinar esta já dispõem de todo os
orientam o programador na elaboração dos programas de CNC.
dados relativos ao que deve efectuar. Neste caso os tempos mortos são
O sistema de coordenadas pode conter pequenas variações de acordo com o tipo de
menores que nas máquina convencionais, em que é necessário, fixar peça e
torno e de acordo com o controlador que se está a utilizar.
suportes, as mudanças de ferramentas por vezes também são demoradas,
os acertos de velocidade e penetração têm que ser calculados no local, etc..
Redução de stock, uma vez que a máquina é bastante mais flexível que as máquinas
convencionais, a mudança de geometria é relativamente rápida pelo que a
produção de peças para stock pode ser reduzida, juntamente com os
respectivos custos inerentes a esta diminuição de stock.
As máquinas de CNC não estão isentas de erros pois basta pressionar o botão diâmetros e tem um ponto de referência definido que coincide com a linha de
errado, ou alinhar incorrectamente os elementos. centro do eixo árvore principal da máquina que se denominará X0.
29 30
Programação de Máquinas CNC Programação de Máquinas CNC
programação seja fácil, rápida e objectiva, ao qual daremos o nome de ponto Há duas possibilidades de ponto zero da peça, que são:
zero peça. No encosto dos grampos Na face da peça
Eixo árvore principal nele serão estabelecidas as rotações e também a fixação das
peças a serem maquinadas por meio de placas com duas, três ou quatro z(+) z(+)
grampos, pinças ou dispositivos especiais.
Grampos de fixação
31 32
Programação de Máquinas CNC Programação de Máquinas CNC
X Z
D
Figura 19 - Sistema de eixos cartesianos
E
(eixo X) com uma linha paralela ao movimento longitudinal (eixo Z) define um sistema G
de coordenadas.
Exemplo:
Ponto de referência na face do eixo
Preencha a tabela: Preencha a tabela, tendo em conta o
ponto zero:
X Z
X Z
A
A
B
C B
D C
E D
F E
33 34
Programação de Máquinas CNC Programação de Máquinas CNC
O sistema incremental não é muito comum de ser usado, mas é possível aplicá-lo em
pequenas operações dentro de um programa.
Preencha a tabela em
X Z
G E
X Z
35 36
Programação de Máquinas CNC Programação de Máquinas CNC
As coordenadas em X são definidas em diâmetro, aplicando a diferença entre eles, ou Velocidade de corte
seja, o próximo deslocamento menos o anterior, ou então em raio, isto é, a diferença
dividida por dois.
Vc – Velocidade de corte (m/min)
Vc * 1000
N (RPM) D – Diâmetro de trabalho
D *
Exemplo:
ferramenta = 16 mm
Por consulta de catalogo temos:
Vc – 1250 m/min 500
Fz=0.1 0.03
1250 *1000
N 24800RPM
16 *
F – avanço (mm/min)
n – RPM
F = n * Fz * Z
Fz – avanço por dente
Z – nº de dentes (navalhas)
37 38
Programação de Máquinas CNC Programação de Máquinas CNC
4 Introdução à Programação
4.2 Estrutura de linguagem
4.1 Sistema ISO de programação, linguagem G Programas CNC - é uma maneira que o homem criou para se comunicar com a
máquina por meio de códigos, a transformação de um desenho ou peça em números e
A linguagem G foi adoptada pelo sistema ISO como um padrão a ser utilizado pelos
letras que são matemática pura.
fabricantes de comandos, com algumas normas rígidas, dando-lhes liberdade para a
criação de recursos próprios, mantendo as funções básicas e universais, funções que
O programa CNC é caracterizado por uma sequência de frases que são memorizadas
não podem ser definidas de maneiras diferentes e que tenham a mesma finalidade em
pelo comando e executadas na maquinagem uma após a outra.
todos os comandos. A possibilidade de serem diferentes dentro de um mesmo sistema
aumentou a criatividade entre os fabricantes, dessa forma, alguns comandos oferecem
Poder-se-ia definir assim a estrutura do programa como sendo composta por:
mais recursos que outros.
Bloco de dados ou frase: é constituído por caracteres, ou seja, letras de
endereçamento e algarismos, palavras que juntas têm o objectivo de
Um bom programa depende de um bom processo, levando sempre em consideração a
informar ao comando as operações que devem ser executadas.
ordem de operações e de ferramentas, e a criatividade do programador.
Palavras - é constituída por uma letra seguida por um valor numérico. Dependendo da
letra, o valor numérico terá que ser específico.
Exemplo: G00, G01, G66, Z55, X20, K.5, etc.
39 40
Programação de Máquinas CNC Programação de Máquinas CNC
N## G## X### Y### Z### S### T## ## M## F### As funções auxiliares consideradas básicas têm a mesma definição para todos os
comandos. São funções essenciais para o funcionamento do programa.
N## - número de sequência;
G## - função preparatória; Os fabricantes de máquinas CNC podem usar funções auxiliares opcionais para activar
X, Y, Z – movimentos dos eixos; e desactivar dispositivos ou acessórios implantados nas máquinas.
U, V, W – movimentos dos eixos;
A, B, C - movimentos dos eixos; Ao programarmos uma função auxiliar em conjunto com um bloco com uma função
S### - velocidade da árvore; preparatória que defina algum tipo de movimento, o comando CNC executa primeiro a
T## ## - função ferramenta; função auxiliar.
M## - funções variadas;
F### - velocidade de avanço Em alguns comandos podemos programar até três funções auxiliares em uma única
frase.
41 42
Programação de Máquinas CNC Programação de Máquinas CNC
G00 - Avanço (posicionamento) rápido; G98 – Retorno ao plano inicial (ciclos de furacão);
G28 - Deslocamento até ao ponto de referência; M04 – Ligar a árvore no sentido anti-horário – CCW;
G40 - Cancela compensação de raio de corte (ferramenta); M08 – Ligar o fluído de corte;
G41 - Activa compensação de raio de corte à esquerda; M09 – Desligar o fluído de corte;
G73 - Ciclo de desbaste paralelo ao perfil (ciclo de repetição); M30 – Fim de programa;
43 44
Programação de Máquinas CNC Programação de Máquinas CNC
( Abrir comentário ou equações matemáticas Os conjuntos são apoiados em uma base monobloco concebida para absorver
) Fechar comentários ou equações matemáticas vibrações.
. Ponto decimal
% Início do programa
+ Adição
- Subtracção
* Multiplicação
Os números sequenciais devem ser colocados de forma a que seja possível fazer
inserções de frases sem repetições, como nos exemplos anteriores. Então deve-se
evitar a sequências sem intervalos, como N1, N2, N3, N4, …
45 46
Programação de Máquinas CNC Programação de Máquinas CNC
Exemplo:
G00 X35 Z2
Posicionamento em Z
(comprimento de 2 mm positivos)
e
Posicionamento em X
(diâmetro de 30mm)
Nota:
Nunca se deve programar G00 enquanto a ferramenta estiver em contacto com
o material, ou a maquinar, pois pode-se danificar a peça e/ou a ferramenta.
47 48
Programação de Máquinas CNC Programação de Máquinas CNC
X### Z### - Coordenada absoluta final N20 G01 Z-17.5 F0.1 Deslocar para o comprimento de 17.5 com um avanço de 0.1
C## - inserção de chanfro mm/rotação
49 50
Programação de Máquinas CNC Programação de Máquinas CNC
Exemplo de programação:
N30 G01 Z-19.5 F0.1 Deslocar para o comprimento de 19.5 com um avanço de 0.1
mm/rotação
N40 G90 Desactivar o sistema de coordenadas incrementais
N70 G01 X40 R-2 facear com inserção de raio até diâmetro de 40 mm
Observação:
Sem um pós-movimento, ou seja, um deslocamento logo após a inserção, o comando
Deslocamentos possíveis com ângulos não executa a frase anterior. O deslocamento deve ser no mínimo duas vezes o raio da
N10 G00 X35 Z2 M8 ponta da pastilha, e isso vale para todos os comandos que usam este sistema.
N20 G91
N30 G01 Z-19.5 F0.1
N40 G01 X20 Z-7 Utilizar a diferença de raios 55-35 = 20
N50 G90
51 52
Programação de Máquinas CNC Programação de Máquinas CNC
4.7.3 G02 e G03 - Interpolação circular no sentido horário e dados, independente da posição das ferramentas, lembrando que no caso do
programador só é preciso saber qual o comando a ser utilizado.
anti-horário
Estas duas funções (G02 e G03), são usadas para gerar arcos, ou seja, perfis
Nota:
circulares que vão até 180 graus no torneamento, podendo formar uma esfera
completa. Sempre que executar um processo de interpolação circular, está posicionado
no início do arco, basta então informar o comando das coordenadas finais e o valor do
raio.
A instrução G02 actua no sentido dos ponteiros do relógio (CW), isto é, sentido horário.
A instrução G03 actua no sentido contrário aos ponteiros do relógio (CCW), isto é,
sentido anti-horário. A opção I e K, tem mudanças em relação às referências, isto é, a distância do início do
arco até o centro do arco e o valor de I é programado em raio.
Para facilitar o processo e evitar erros, a programação deve ser efectuada sempre
analisando o desenho pelo lado de cima da linha de centro, só assim teremos um
programa padronizado, que pode ser usado em qualquer máquina sem alteração de
53 54
Programação de Máquinas CNC Programação de Máquinas CNC
9
1
8 7 6
4 2 N010 G00 X0 Z2 M08
5 3
3 N020 G01 Z0 F0.1
2 1 N030 G03 X30 Z-15 R15 ou N030 G03 X30 Z-15 I0 K-15
4
5 N040 G01 Z-35
6 N050 G02 X40 Z-40 R5 ou N050 G02 X40 Z-40 I5 K0
55 56
Programação de Máquinas CNC Programação de Máquinas CNC
Este comando é normalmente utilizado associado ao final da furação ou na elaboração Para efectuar qualquer tipo de cálculo em um
do acabamento final dos canais, desta forma as ferramentas efectuam todo o percurso triângulo, precisamos de pelo menos duas
do diâmetro a ser maquinado, ou seja, dão pelo menos uma volta completa. dimensões para se calcular uma terceira.
57 58
Programação de Máquinas CNC Programação de Máquinas CNC
Exemplo:
5.1 Teorema de Pitágoras Calcular x e y
tang30 x
tang30 * 65 = x x 37.527
5.1.1 Fórmulas básicas 1 65
cateto oposto Podemos calcular o ângulo, o cateto 37.527 37. 527 37.527
Tangente do ângulo seno 30º 0. 5 y y 75. 055
cateto adjacente y y 0.5
oposto ou o cateto adjacente.
59 60
Programação de Máquinas CNC Programação de Máquinas CNC
65 65
coseno 30º y y 75.055
y 0. 866
Uma vez como só tem um lado e um ângulo do triângulo, deverá utilizar a tangente.
a2 b2 c2
cateto oposto
Tangente do ângulo
cateto adjacente
Tangente30 w
W 8. 655
1 15
Nota:
Lembre-se que a peça é cilíndrica, pelo que no cálculo este valor deve ser
multiplicado por dois e somar ao diâmetro de 20.
61 62
Programação de Máquinas CNC Programação de Máquinas CNC
Calcule o comprimento Z? A trigonometria também pode ser aplicada em arcos ou círculos para calcular pontos
desconhecidos. No entanto, por vezes, há alguma dificuldade em localizar o triângulo.
Para que esta tarefa se encontre facilitada tenha em conta o seguinte:
Estude e entenda correctamente o desenho;
Defina bem o que pretende calcular;
Marque o ponto de concordância;
Marque o centro do arco ou do círculo;
Trace uma linha recta do ponto de concordância ao centro do arco.
Calcule o comprimento Z?
Resolução:
Para a programação do perfil, é necessário conhecer o valor da coordenada Z, pelo
que, é necessário calcular em primeiro lugar o valor de W no triângulo (cateto
adjacente). O cateto oposto será a diferença entre os diâmetros maior e menor que
estão definidos no desenho, dividida por dois, ou seja, (40-25)/2=7,5 (valor em raio
para efeito de cálculo).
Dados:
Ângulo = 30º (tangente 0,577)
Cateto oposto = 7.5
Cateto adjacente = W
Dados:
a = 32 (hipotenusa)
cateto oposto
Tangente do ângulo
cateto adjacente b = Z (cateto menor)
63 64
Programação de Máquinas CNC Programação de Máquinas CNC
Calcule Z Calcule X
Dados:
Dados:
a = 40 (hipotenusa)
a = 25
b = K valor oculto (cateto maior)
b= W
c =25 (cateto menor)
c = 13
a2 b2 c2
a2 b2 c2
40 2 K 2 25 2 1600 K 2 625 K 2 625 1600
252 W 2 132 625 W 2 169 W 2 169 625
K 2 975 (multiplicar ambos os termos por -1)
W 2 456 (multiplicar ambos os termos por -1)
2
I 975 I 975 I 31.224
W 2 456 W 456 W 21.354
65 66
Programação de Máquinas CNC Programação de Máquinas CNC
Calcular o comprimento até o centro da esfera e o diâmetro desconhecido Triângulo B - uma vez que o valor de K já foi determinado
Dados:
a=20
b=W
c=7.68
a2 b2 c2
20 2 W 2 7.68 2 400 W 2 58.982 W 2 58.982 400
W 2 341. 017 (multiplicar ambos os termos por -1)
Resolução:
2
W 341.017 W 341.017 W 18.466 (valor em raio)
Triângulo A
Dados: Como o X deve ser determinado em diâmetro:
a=20 x=2*18,466
c=10
a2 b2 c2
20 2 I 2 10 2 400 I 2 100 I 2 100 400
I 2 300 (multiplicar ambos os termos por -1)
I 2 300 I 300 I 17.320
67 68
Programação de Máquinas CNC Programação de Máquinas CNC
Observação:
Ao ligar um comando CNC, a função G90 estará automaticamente activada,
podendo ser desactivada via programa com G91 se a opção for o sistema
incremental.
69 70
Programação de Máquinas CNC Programação de Máquinas CNC
Observação: Regras
Num perfil de acabamento onde é necessário compensar o raio da ponta da ferramenta As funções G41 e G42 devem ser
G42
caso não haja a CRC as maiores divergências de medidas ocorrem quando os programadas em blocos distintos.
deslocamentos forem nos dois eixos X e Z, como interpolação circular ou movimentos Assim que a CRF estiver activada,
angulares. deve haver um movimento de
compensação fora do corte de
material.
71 72
Programação de Máquinas CNC Programação de Máquinas CNC
Observações F0.30 – indica que a cada volta do eixo da árvore haverá um deslocamento de
0.30 mm
Nas operações internas, por questão de segurança, é importante afastar a ferramenta
de dentro do furo antes de efectuar qualquer outro tipo de movimento.
Os deslocamentos com o CRF activado devem ser no mínimo duas vezes o raio da
ferramenta, quando este se situar em apenas um eixo.
73 74
Programação de Máquinas CNC Programação de Máquinas CNC
8.1.4 G94 - Avanço em milímetros ou polegadas por minuto 8.1.7 Tabela com os valores da velocidade de corte e avanço
É uma opção de trabalho válida para todos os comandos, mas não comum, devendo Algumas sugestões de velocidades de maquinagem
ser activada no programa. Material Desbastar Acabar Avanço [mm/Rot]
Aço macio 200 a 300 200 a 400 0,1 a 1,8
Aço de média dureza 150 a 300 200 a 300 0,1 a 1,5
8.1.5 G95 - Avanço em milímetros ou polegadas por rotação Aço duro 140 a 160 106 a 200 0,1 a 1,5
É a opção preferida nos processos de torneamento e normalmente já está activada no Aço para ferramentas 30 a 50 50 a 65 0,1 a 1,2
comando. Aço inoxidável 70 a 90 90 a 120 0,1 a 1,2
Ferro fundido maleável 60 a 75 75 a 95 0,12 a 1,5
Ferro fundido de dureza média 60 a 95 100 a 140 0,1 a 1,2
8.1.6 G96 - Velocidade de corte constante (VCC) Ferro fundido duro 45 a 75 75 a 110 0,1 a 1,0
Cobre 320 a 360 360 a 560 0,1 a 1,5
Ao ser seleccionada, o comando calcula em cada fase da maquinagem a rotação em
Latão macio 300 a 450 450 a 550 0,1 a 1,0
função do diâmetro, isto é, à medida que o diâmetro diminui, a rotação aumenta e
Latão duro 200 a 300 300 a 400 0,1 a 1,0
quando o diâmetro aumenta, a rotação diminui proporcionalmente. Sendo assim,
Bronze macio 300 a 350 280 a 380 0,1 a 1,0
teremos sempre a rotação ideal. Normalmente é aplicada em desbastes e
Bronze duro 150 a 200 200 a 300 0,1 a 1,0
acabamentos.
Bronze fosforoso 30 a 65 60 a 80 0,1 a 1,0
Alumínio 800 a 1300 1300 a 1800 0,1 a 2,0
Exemplo de aplicação dos comandos anteriores:
Magnésio e ligas 100 a 300 300 a 1500 0,1 a 1,0
N050 G96 S100 (activa velocidade de corte constante)
PVC 150 a 250 200 a 300 0,1 a 0,8
N060 G92 S2500 M03 (valor da VCC em m/min; limite de rotação de 2500 e
rotação no sentido horário) Nota:
A velocidade de corte constante é uma grandeza directamente proporcional ao
diâmetro e à rotação do eixo árvore da máquina.
75 76
Programação de Máquinas CNC Programação de Máquinas CNC
77 78
Programação de Máquinas CNC Programação de Máquinas CNC
Repare que a função G01 só foi programada no bloco N020, e do bloco N030 até N080
só as coordenadas em X e Z foram alteradas, pois a função ficou memorizada no
comando até ser cancelada no bloco N090 com G00.
Funções NÃO MODAIS - devem ser programadas todas as vezes que forem
requeridas, isto é, só são válidas no bloco que as contém. Como
exemplo os ciclos fixos de maquinagem, desbaste, roscas.
79 80
Programação de Máquinas CNC Programação de Máquinas CNC
Os pontos zero, são pontos de extrema importância pois são referências para a
No programa as coordenadas são chamadas de funções preparatórias como:
máquina. Procuram no comando um ponto de referência inicial, o qual já conhecemos
G92 – fixar sistemas de coordenadas, EMCO PC TURN 125 e 55.
como ponto zero peça. São coordenadas preestabelecidas na fase de preparação da
G54, G55, G56, G57, G58, G59 – não se encontram definidos para os
máquina e podem ser configuradas na parte da frente ou atrás da peça, conforme
comandos FANUC 0T – das máquinas EMCO PC TURN 125 e 55.
determinação do programador.
Por uma questão de segurança é normal utilizar-se o ponto zero da peça encontra-se
definido na frente desta. Esta opção facilita ainda a compreensão e definição da
geometria da peça.
81 82
Programação de Máquinas CNC Programação de Máquinas CNC
2ª Hipotese
8.3 Cabeçalho N050 G97 8 M03 ou M04 (rotação constante e sentido de rotação, tudo no
número, comentários sobre a peça a ser executada, N060 G00 X___ Z___ M08 (aproximação inicial ligando o fluido lubrificante)
identificação do ponto zero peça, Programar de acordo com o processo da ferramenta seleccionada
chamadas de ferramentas (em que cada uma tem as suas definições no N200 G00 X___ Z___ M09 (afastamento desligando a refrigeração)
programa, isto é, podemos ter um cabeçalho do programa e um cabeçalho N210 G00 X___ Z___ (afastamento para o ponto de troca)
para cada ferramenta). N220 M02 ou M30 (final de programa com retorno ao inicio)
Pode-se fazer o comentário no mesmo bloco que contém o número do programa, entre
parênteses. Exemplo: O001 (comentários).
83 84
Programação de Máquinas CNC Programação de Máquinas CNC
R define a posição do retorno com referência à última posição Z (posição inicial do ciclo
de furacão). Se o valor do R for negativo, o valor do retorno é inferior ao valor inicial, se
o valor de R for positivo, o retorno será um ponto superior ao valor inicial
85 86
Programação de Máquinas CNC Programação de Máquinas CNC
N50 G76 R…
N55 G76 Z-… Q…
1º Bloco
R (mm) Valor do retorno incremental para que se efectue a quebra de apara
2º Bloco
Z(W) Posição final do comprimento do furo (absoluto ou incremental).
Q (m) Incremento a efectuar por penetração (em milésimo de milímetros)
F Avanço
Nota:
O valor do incremento Q é dado em milésimo de milímetro. Basta multiplicar por
1000 e teremos:
87 88
Programação de Máquinas CNC Programação de Máquinas CNC
Exercício 1 -40
35
2
Resolução:
a) Tabela de pontos do perfil a maquinar, sabendo que deverá facejar 2mm.
N X Z Cx (I) Cz(K) R
39 2
0 0
15
-15
25 -30
89 90
Programação de Máquinas CNC Programação de Máquinas CNC
Perfilar
N110 T0202 G96 S100 F0.1 M4 Ferramenta de copiar à esquerda
M08
N120 G00 X34 Z0
N130 G73 U1 R0.1
N140 G73 P150 Q210 U0.6 W1
N150 G00 X0 Z0 Contorno a efectuar
N160 G42 G01 X15
(O1 – nome do programa) N170 Z-15
N10 G90 G71 G95 G90 – programação em coordenadas N180 X25 Z-30
absolutas N190 Z-40
G71 – programação em milímetros N200 G00 X32
G95 – avanço em milímetros por rotação N210 G40
N20 G96 S110 F0.08 M4 M08 G96 – velocidade de corte constante N220 G72 P150 Q210 F0.08 S140
S110 – velocidade RPM N230 G28 U0 W0 N230 G00 X34 Z30
F0.08 - Feed – mm/rotação N240 G00 X70 Z70
M4 – rotação à esquerda N250 T0505
N23 G92 U0 W-63 Posição afastada para efectuar a mudança N260 G97 S500 F0.04 M4 M08
de ferramenta N270 G00 X32 Z-40
N25 G28 U0 W0 Posição de mudança da ferramenta N280 G01 X-1
N030 T0101 T – Tool 01 – posição1 N290 G00 X50
01 – correcção da ferramenta (X,Z – N300 G28 U0 W0
coordenadas; raio; tipo de ferramenta) PC Turn 125 - Posicionar-se num local de
N040 G00 X34 Z1 (Facejar) segurança
N050 G01 X-1 N310 M30 M30 - Fim de programa
N60 Z2
N70 X34
N80 Z0
N90 X-1
N100 G28 U0 W0 Posição de mudança da ferramenta
91 92
Programação de Máquinas CNC Programação de Máquinas CNC
Tendo em conta a seguinte peça, elabore: N020 G96 S110 F0.08 M4 M08 G96 – velocidade de corte constante
a) Tabela de pontos do perfil a maquinar, sabendo que deverá facejar 2mm. S110 – velocidade RPM
b) Programa de maquinagem para o torno F0.08 - Feed – mm/rotação
M4 – rotação à esquerda
N25 G28 U0 W0 Posição afastada para efectuar a mudança
de ferramenta definida na máquina
N030 T0101 T – Tool 01 – posição1 01 –
correcção da ferramenta (X,Z – coordendas;
raio; tipo de ferramenta)
N040 G00 X36 Z1 (Facejar)
N050 G01 X-1
N60 Z2
N70 X36
a) Tabela de pontos do perfil a maquinar, sabendo que deverá facejar 2mm.
N80 Z0
N X Z Cx (I) Cz(K) R
N90 X-1
1 36 2
(N100 G00 X70 Z70 a definir)
2 0 0
11
9
1 N100 G28 U0 W0
10 3 10 -5 0 -5 5
8 7 6
5
Perfilar
3
4 -15
4 N110 T0202 G96 S100 F0.1 M4 Ferramenta de copiar à esquerda
2
5 14
M08
6 18 -17
N120 G00 X34 Z0
7 -27
N130 G73 U1 R0.1
8 24 -30 3 0 3
N140 G73 P150 Q260 U0.6 W0
9 30 -33 0 -3 3
N150 G42 G00 X0 Z0 Contorno a efectuar
10 -50
N160 G03 X10 Z-5 R5
11 35.5
N170 G01 Z-15
N180 X14
N190 X18 Z-17
N200 Z-27
(O2 – nome do programa)
N210 G02 X24 Z-30 R3
N010 G90 G71 G95 G90 – programação em coordenadas
absolutas N220 G03 X30 Z-33 R3
N230 G01 Z-50
G71 – programação em milímetros
N240 X35.5
G95 – avanço em milímetros por rotação
93 94
Programação de Máquinas CNC Programação de Máquinas CNC
95 96
Programação de Máquinas CNC Programação de Máquinas CNC
As máquinas fresadora CN regem-se pelas normas DIN66025. Segundo estas normas G92 -Limite de rotação
um programa de CN é composto de uma sequência de blocos de programa que se G94 -Estabelece avanço em milímetros por minuto
guardam na memória da unidade de controlo. G95 -Estabelece avanço em milímetros por rotação
A maquinagem de uma peça é composta da leitura, teste e execução de um conjunto G97 – Avanço em rotações/min
97 98
Programação de Máquinas CNC Programação de Máquinas CNC
N… G91
99 100
Programação de Máquinas CNC Programação de Máquinas CNC
Ao definir este sistema de unidades deverá ter em conta o seguinte: 9.3.6 G95 – Avanço em mm/revolução
Avanço F (mm/min ou mm/revolução)
Com o comando G95, todos os valores programados em F (Feed – avanço), são
Valores do deslocamento da origem (mm)
definidos em mm/revolução
Deslocamentos (mm)
Visualização da posição actual (mm)
N… G95
Velocidade de corte (m/min)
Nota:
9.3.7 G97 – Avanço em rotações/min
Para que haja uma maior transparência no programa esta instrução deve ser
Com o comando G97, todos os valores programados em S (Speed – velocidade), são
definida no primeiro bloco do programa.
definidos em rotações/min
O sistema de medidas permanece activo mesmo depois de desligada a
máquina.
N… G97
N… G20
Tudo o que foi dito para o comando G21 permanece válido o comando G20.
101 102
Programação de Máquinas CNC Programação de Máquinas CNC
9.3.8 G52 – Sistema de coordenadas locais 9.3.9 G00 – Avanço (posicionamento) rápido
Ao utilizar este comando pode deslocar o sistema de origem das coordenadas X, Y e Z. Usada normalmente para aproximações ou recuos das ferramentas, esta função tem
Desta forma é criado um subsistema de coordenadas em relação ao sistema existente. avanço próprio, podendo atingir os limites dos eixos da máquina que podem ser
O comando G52 é activado a nível de bloco, e o deslocamento do sistema de também controlados pelo potenciómetro de avanço do comando. Pode-se dizer que
coordenadas é válido até que se efectue a chamada de outra deslocação. esta função gera movimentos improdutivos dentro do processo de maquinagem.
Nota:
Não se deve programar no mesmo bloco outros termos que não sejam N, X, X## Y### Z## - Coordenada final
Y e Z, caso tenha eixos rotativos;
Só o eixo definido pelo G52 é que é redefinido;
Exemplo:
O G52 mantém-se activo apesar do fim de programa ou do Data Reset;
G90 – Coordenadas absolutas
O G52 pode perder-se quando os eixos são impedidos por uma emergência
G00 X40 Y56
ou se faz um realinhamento do sistema de eixos;
Ou
Em geral como o G52 provoca uma redefinição do sistema de coordenadas,
G91 – Coordenadas incrementais
não se recomenda a sua utilização durante a execução do programa.
G00 X-30 Y-30.5
Nota:
Nunca se deve programar G00 enquanto a ferramenta estiver em contacto com
o material, ou a maquinar, pois pode-se danificar a peça e/ou a ferramenta.
103 104
Programação de Máquinas CNC Programação de Máquinas CNC
Exemplo:
G90 – Coordenadas absolutas
G94 - Avanço em mm/min
…..
G01 X40 Y20.1 F200
Ou
G91 – Coordenadas incrementais
G94 - Avanço em mm/min
……
G01 X20 Y-25.9 F200
105 106
Programação de Máquinas CNC Programação de Máquinas CNC
9.3.11 G02 e G03 - Interpolação circular no sentido horário e 9.3.12 G41 e G42 – Compensação automática à esquerda/
anti-horário direita do raio da ferramenta
Estas duas funções (G02 e G03), são usadas para gerar arcos, ou seja, perfis A capacidade de compensação do raio da ferramenta permite maquinar uma figura
circulares. Sempre que executar um processo de interpolação circular, está sempre com as mesmas dimensões mesmo usando ferramentas de raios diferentes,
posicionado no início do arco, basta então informar o comando das coordenadas finais bastando para tal indicar no controlador o raio da ferramenta utilizada. O controlador
e o valor do raio. deverá calcular uma trajectória paralela ao contorno, distanciada do valor do raio da
ferramenta.
A instrução G02 actua no sentido dos ponteiros do relógio (CW), isto é, sentido horário.
A instrução G03 actua no sentido contrário aos ponteiros do relógio (CCW), isto é,
sentido anti-horário.
Com compensação
G02 X## Y## Z## I## J## K## F##
ou
G02 X## Y## Z## R## F## Um contorno qualquer pode ser sempre maquinado por dentro ou por fora de acordo
com a compensação fornecida
107 108
Programação de Máquinas CNC Programação de Máquinas CNC
G41 – Compensação à esquerda do ponto de centro da ferramenta em relação à linha 9.3.13 G40 – Cancela a compensação automática do raio da
programada
ferramenta
Se a ferramenta (vista na direcção do avanço)
O cancelamento da compensação do raio da ferramenta só pode ser efectuado em
está à esquerda do contorno a maquinar,
relação a uma trajectória recta (G00, G01).
utilize o comando G41
G40 pode ser programada no mesmo bloco que G00 ou G01.
Para que o sistema possa calcular o raio, na
G40 define-se geralmente no bloco de retirada para a mudança de ferramenta.
selecção da compensação do raio da
ferramenta deverá definir-se um parâmetro H
N… G40
(GEOMT)
N… G41
G43/G44/G45– Compensação do comprimento da ferramenta
G42 – Compensação à direita do ponto de centro da ferramenta em relação à linha Estas funções permitem efectuar a compensação do comprimento da ferramenta em
programada função dos diferentes comprimentos de cada uma das ferramentas utilizadas.
Se a ferramenta (vista na direcção do avanço)
está à direita do contorno a maquinar, utilize o N… G43 H##
comando G42.
Para que o sistema possa calcular o raio, na Estes comandos (G43, G44 e G45) chamam um valor do sistema de compensações
selecção da compensação do raio da definido em GEOMT e soma-o ao comprimento da ferramenta. Este valor será somado
ferramenta deverá definir-se um parâmetro H em todas as coordenadas Z para trabalhar correctamente no plano XY activado com o
(GEOMT) auxílio da função G17.
N… G42 Exemplo:
N... G43 H05
Nota: O valor memorizado no registo H05 somar-se-á como comprimento da
Não efectuar a mudança de compensação directamente de G41 e G42, ferramenta a todos os movimentos Z.
deverá cancelar ter efectuado o cancelamento da compensação.
Para efectuar o cancelamento utilize o G00 ou o G01.
É imprescindível definir o raio da ferramenta, o parâmetro H está activado até 9.3.14 G49 – Cancela a compensação do comprimento
que seja cancelado com H0 ou se programe outro parâmetro H.
Cancela a compensação do comprimento da ferramenta efectuado com o comando
G43 ou G44.
109 110
Programação de Máquinas CNC Programação de Máquinas CNC
9.3.15 M03 – Ferramenta de corte com rotação à direita Tendo em conta a seguinte peça, elabore:
a) Tabela de pontos do perfil a maquinar, sabendo que o perfil deverá ter uma
A ferramenta de corte deve ser activada sempre que seja programada uma
profundidade de 1 mm.
determinada velocidade de corte. O sentido de corte é CW.
b) Programa de maquinagem para a fresadora
N… T01 M06
N… G43 H1
111 112
Programação de Máquinas CNC Programação de Máquinas CNC
113 114
Programação de Máquinas CNC Programação de Máquinas CNC
3 -35
4 20 10
5 10
6 15 15 15
7 -25 25 25
8 20 20 20
9 25 -10
10 0 -20 10
11 -60 40 -30
115 116
Programação de Máquinas CNC Programação de Máquinas CNC
N10 G90 G21 G94 G90 – Programação em valor absoluto a) Tabela de pontos do perfil a maquinar, sabendo que o perfil deverá ter uma
G21 – Medidas em milímetros profundidade de 1 mm.
G94 – Avanço em mm/revolução b) Programa de maquinagem para a fresadora
N15 G52 Z15 G52 – Sistema de coordenadas locais, define o
sistema de eixos em função da altura da peça.
Neste caso a peça a maquinar tem 15 mm.
N20 T5 H5 M6 G43 T5 – Ferramenta 5 (neste caso fresa de 5mm)
H5 – Compensação longitudinal da ferramenta 5
M6 – troca de ferramenta
G43 – compensação longitudinal positiva do
comprimento da ferramenta.
N25 G97 S2000 F200 M3 G97 – definição do número de rotações por minuto
S2000 – velocidade de corte a utilizar, 2000 rpm
F200 – avanço de 200 mm/minuto
M3 – rotação à direita
N28 G00 X0 Y0 Z5 Posicionar no ponto de origem 5mm a cima da peça
N35 G91 G91 – Programação em valor incremental
N40 G01 Z-6 Definição do perfil a maquinar
N45 G01 X-35
Material: Alumínio
N50 G02 X0 Y20 R10
Peça bruta: 50x50x15
N55 G01 X0 Y10
N60 G03 X15 Y15 R15
N65 X-25 Y25 R25
N70 G02 X20 Y20 R20
N75 G01 X25 Y-10
N80 G03 X0 Y-20 R10
N85 X0 Y-60 I40 J-30
N90 G00 Z20 Subir para afastar a ferramenta da peça
N95 M30
117 118
Programação de Máquinas CNC Programação de Máquinas CNC
Resolução
119 120
Programação de Máquinas CNC Programação de Máquinas CNC
N15 G00 X-47 Y-20 Z5 Operação de alisar N90 T3 M6 G43 H3 S2200 Quebrar aresta na torre
N20 Z0 F600 M3 Velocidade de corte 2200 rot/min; avanço 600 mm/min,
N25 G01 X47 N100 G0 X27 Y0 Z2 Rotação da ferramenta à direita
N30 G00 Y15 N110 Z-2 Quebrar aresta, com compensação do raio a ferramenta à
N35 G01 X-47 N120 G1 G41 X20 H13 esquerdas, e usar o raio a ferramenta H13
N40 G00 Y0 Interpolação circular no sentido dos ponteiros do relógio
N125 G02 X20 Y0 I-20 J0
N130 G0 G40 X27
N135 Z2
N140 X0 Y0 Quebrar a aresta interior
N145 Z-1
Perfilar (desbastar exterior) N150 G1 G41 X-12 H13
N45 M98 P40101 Chamada da subrotina O0101, com 4 passagens N155 G3 X-12 Y0 I12 J0
N160 G0 G40 X0 Y0
N50 G00 Z50 N165 Z60
N55 G49 Cancelar compensação da ferramenta N170 G49
Cancelar compensação da ferramenta
Desbaste interior Roscar torre
N60 T2 M6 G43 H2 S2000 Velocidade de corte 2000 rot/min; avanço 180 mm/min,
N175 T4 M6 G43 H4 Velocidade de corte 2200 rot/min; avanço 600 mm/min,
F180 M3 Rotação da ferramenta à direita S2400 F240 M3 Rotação da ferramenta à direita
Posicionar no centro da peça (coincide com o zero de trabalho)
N180 G0 X29 Y0 Z2
N65 G00 X0Y0 Z1 Chamada da subrotina O0192 com P4 quer dizer 4 passagens N185 Z-5.5 Quebrar aresta, com compensação do raio a ferramenta à
N70 M98 P40102 N190 G01 G41 X18.774 esquerdas, e usar o raio a ferramenta H14
N75 G0 Z1
H14 Interpolação circular no sentido contrário aos ponteiros do relógio
N80 Z50 N195 G02 X19.08 Y0 Z-7 I- para fresar a rosca
N85 G49 19.08 J0
Cancelar compensação da ferramenta
N200 G0 G40 X29
N205 Z60
N210 G49
Furar base
N220 T5 M6 G43 H5 Velocidade de corte 2100 rot/min; avanço 170 mm/min,
S2100 F170 M3 Rotação da ferramenta à direita
N225 G0 X20 Y20 Z1
Quebrar aresta , com compensação do raio a ferramenta à
esquerdas, e usar o raio a ferramenta H14
N230 G81 Z-10 R-7 Interpolação circular no sentido contrário aos ponteiros do relógio
N235 X-20 para fresar a rosca
121 122
Programação de Máquinas CNC Programação de Máquinas CNC
N240 Y-20
N245 X20 Programa de perfilar torre
N250 G0 Z50 O101 Selecção da subrotina (por defeito nesta máquina
N255 G49 encontram-se activos o:
N260 T6 M6 G43 H6 Ciclo de roscagem G21 – sistema de medidas em milímetros
S1900 F160 M3 G95 - velocidade de avanço em mm/rot
N265 G0 X20 Y20 Z1 N05 G91 G91 – introdução de cotas incrementais
N270 G73 Z-16.5 R-7.5 Q4
N10 G0 Z-2 S1600 M3
N275 Y20 G90– introdução de cotas absolutas
N15 G90
N280 X-20
N20 G1 G41 X-20 F200 H11
N285 Y-20
N25 G02 X-20 Y0 I20 J0 F350
N290 G00 X60 Y30 Z50
N30 G40 G0 X-46
N295 G49 M30 N35 M99
123 124