Você está na página 1de 30

Introduo ao Controlo

Numrico Computorizado III


Sintaxe de Escrita (G, M, )
J oo Manuel R. S. Tavares
J oaquim Oliveira Fonseca
2 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Edio de programas de CN
O sistema de controlo de uma mquina-ferramenta CNC o
responsvel por ativar as funes da mquina-ferramenta
necessrias para cada sequncia particular de operaes.
Para que tal ocorra, o computador do sistema de controlo tem que ser
informado de como tal dever ser realizado.
Esta informao toma a forma de um programa de CN que o
operador da mquina (ou programador) introduz no sistema de
controlo.
O sistema de controlo l o programa de CN e converte, a informao
que contm, em impulsos de controlo para a mquina-ferramenta.
O desenvolvimento de um programa de CN determinado pelo
fabricante do sistema segundo regras standard.
3 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Desenvolvimento de programas de CN
Num programa de CN, as operaes para maquinar uma pea numa
mquina ferramenta so declaradas segundo um formulrio que o
sistema de controlo pode entender.
Para um operador que conhea uma mquina-ferramenta
convencional tem de realizar uma planificao do trabalho e utilizar
um desenho/esquema da pea para poder process-la. De acordo
com a informao contida nestes documentos, obter a matria prima
necessria, ferramentas, equipa de manuteno, etc. Depois da
preparao, comear imediatamente com as operaes de
maquinagem.
A planificao do trabalho e o desenho indicam ao operador que
operaes so requeridas. De qualquer forma, o processo e os dados
de corte selecionados so, geralmente, decididos/corrigidos apenas
no momento que se leva a cabo o processo de maquinagem.
4 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Desenvolvimento de programas de CN
A maquinagem segundo um programa de CN diferente do
convencional: neste caso, todas as operaes de maquinagem
devem ser estabelecidas previamente e na sequncia correta,
conjuntamente com as condies de velocidade de avano,
velocidade de corte/rotao, etc., e estes detalhes tm de ser
inseridos no programa.
Uma vez introduzido o programa no sistema de controlo, este pode
execut-lo tantas vezes quantas se deseje.
O operador apenas tem de:
preparar a mquina;
monitorizar as sequncias de maquinagem;
efetuar a inspeo;
carregar, fixar e retirar as peas;
substituir as ferramentas desgastadas.
5 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Desenvolvimento de programas de CN
Se algumas operaes devem ser realizadas de
forma diferente especificada no programa de
CN, devem ser modificadas/introduzidas/anuladas
as linhas do programa para tal fim.
Num sistema de controlo CNC, tais modificaes
podem ser realizadas diretamente pelo operador
da mquina atravs da respetiva interface local.
6 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Desenvolvimento de programas de CN
Subrotinas
Os programas de CN com sequncias repetitivas de
maquinagemincluem um nmero de instrues que podem ter
de ser programadas vrias vezes.
Para que o programador no tenha que escrever e/ou introduzir
instrues repetidamente, h formas de preparar seces do
programa, para serem repetidas, como subrotinas que so
armazenadas separadamente no sistema de controlo. Quando
se executa o programa principal para uma pea concreta,
chama-se a subrotina mediante instrues especiais no ponto
adequado da sequncia, sendo a mesma inserida na sequncia
geral da maquinagem. No fim da subrotina, uma instruo
devolve o controlo ao programa principal.
7 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Desenvolvimento de programas de CN
Um programa de CN consta basicamente de instrues. Estas
instrues so convertidas pelo sistema de controlo em impulsos de
controlo para a mquina ferramenta.
Exemplo
Se no programa aparece: Deslocamento rpido at X=40, Z=20,
isto provoca a ativao dos motores dos eixos X e Z, at chegar
posio X=40, Z=20.
As instrues de um programa de CN esto habitualmente
acompanhadas de condies adicionais. Por exemplo:
Deslocamento rpido at X=40, Z=20
instruo condio adicional
8 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Desenvolvimento de programas de CN
Uma instruo em conjunto com as condies adicionais constituem
um bloco de programa. Um programa de CN consiste, portanto,
numa sequncia de blocos (linhas) de programa como, por exemplo:
Os blocos de programa podem identificar-se por nmeros de bloco
(por exemplo N10, N20, etc.) e h sistemas de controlo nos quais,
por norma, cada bloco de programa numerado, enquanto noutros
sistemas de controlo apenas se numeram aqueles blocos que o
programador considera que tm um papel importante no programa.
9 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Desenvolvimento de programas de CN
Exemplos
Todos os blocos numerados:
Apenas o bloco da mudana de ferramenta numerado:
10 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Linguagem de programao de CN
De acordo com o standard DIN 66025 (equivalente ISO/DIS 6983
e ISO/DP 6983), as letras A-Z tm o seguinte significado:
A Movimento de Rotao sobre um eixo paralelo a X
B Movimento de Rotao sobre um eixo paralelo a Y
C Movimento de Rotao sobre um eixo paralelo a Z
D
Memria do offset da correco automtica da
ferramenta
E Segunda velocidade de avano
F Velocidade de avano da ferramenta
G Funo Preparatria (movimento, unidades, etc.)
11 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Linguagem de programao de CN
H
Memria do offset da correco automtica do
comprimento da ferramenta
I Parmetro da interpolao circular, paralelo ao eixo X
J Parmetro da interpolao circular, paralelo ao eixo Y
K Parmetro da interpolao circular, paralelo ao eixo Z
L Contador de repetio
M Funo Auxiliar
N
Nmero de bloco
O Endereo de nmero de programa
12 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
P
Terceiro movimento paralelo ao eixo X, subprograma
ou em ciclo fixo
Q Terceiro movimento paralelo ao eixo Y, ou em ciclo fixo
R
Terceiro movimento paralelo ao eixo Z, ou deslocamento
rpido segundo o eixo Z, ou parmetro em ciclo fixo, ou Raio
S Velocidade de corte (geralmente rotao - RPM)
T Ferramenta (nmero)
U Segundo movimento paralelo ao eixo X
V
Segundo movimento paralelo ao eixo Y
W
Segundo movimento paralelo ao eixo Z
Linguagem de programao de CN
13 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Linguagem de programao de CN
A linguagem de programao de um sistema de controlo, determina
as regras com as quais devero construir-se os blocos de programa
num programa de CN para esse sistema.
As bases da linguagem de programao usada nos sistemas de
controlo CNC esto normalizadas.
X Movimento segundo o eixo X
Y Movimento segundo o eixo Y
Z Movimento segundo o eixo Z
14 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Linguagem de programao de CN
Os blocos de programa consistem num conjunto de palavras de
programa que, por sua vez, so compostas por uma letra de
endereo seguida de uma sequncia de nmeros.
Exemplos: N20, G01, F200, S1200.
As palavras de programa empregam-se como instrues ou como
condies suplementares (funes), dependendo da letra de
endereo com que a palavra comea.
A letra de endereo de instruo mais importante a G. As
instrues G (G00 a G99) controlam principalmente os
deslocamentos de ferramenta (por isso, tambm so designadas
por funes preparatrias).
15 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Linguagem de programao de CN
As letras de endereo para as funes suplementares so:
X, Y, Z, A, B, C, etc.: dados relativos a coordenadas;
F: velocidade de avano;
S: velocidade de corte.
No manual linguagem de programao do sistema de controlo
CNC, o fabricante especifica:
que instrues podem ser programadas;
que funes preparatrias so possveis juntar a instrues
individuais;
que letras de endereo e sequncias de nmeros formam as
instrues e funes auxiliares.
16 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Linguagem de programao de CN
Quando se introduz um programa de CN, o sistema de
controlo verifica se foram respeitadas as regras da
linguagem de programao (por exemplo, se podem
adicionar funes suplementares a uma instruo).
Contudo, a introduo pelo programador de coordenadas
erradas apenas se podem detetar durante a execuo do
programa ou, muitas vezes no controlo dimensional.
17 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Grupo de Instrues G00, G01, G02, G03
Quando um fabricante de sistemas de controlo (que no siga
estritamente as normas estabelecidas) no usa as palavras de
programa G00, G01, G02 e G03, porque ter outras com o mesmo
efeito. Estas instrues tero ento uma letra de endereo diferente
ou sero introduzidas por meio de um teclado simblico.
G00 Deslocamento rpido;
G01 Interpolao linear com
avano;
G02 Interpolao circular sentido
Retrgrado (horrio);
G03 Interpolao circular sentido
direto (anti-horrio).
18 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Grupo de Instrues G00, G01, G02, G03
Os dados das coordenadas necessrios s funes preparatrias
podem ser introduzidos de vrias formas dependendo do tipo de
controlo:
em dimenses absolutas (G90);
em dimenses incrementais (G91);
mediante construes com ngulos;
em coordenadas polares.
19 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Instrues de CN
Por motivos de simplificao, os sistemas de controlo
CNC funcionam de modo que as palavras de programa
atuem modalmente, isto , at que sejam expressamente
alteradas. Atuao modal significa que a funo
permanece ativa at que seja substituda por uma nova
instruo ou funo preparatria do mesmo grupo.
Exemplo:
Pode-se evitar
20 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Deslocamento rpido, G00
A instruo de deslocamento rpido identifica-se com G00.
Uma instruo de deslocamento rpido move a ferramenta at
ao ponto destino, mxima velocidade de deslocamento.
necessrio introduzir as coordenadas do ponto destino.
21 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Deslocamento rpido, G00
A trajetria geralmente uma linha reta que une o ponto
atual ao de destino, dado este ltimo pelas coordenadas
estabelecidas na funo suplementar.
Exemplo:
Utiliza-se o deslocamento rpido para
movimentos nos quais a ferramenta no
toca, nem tem a possibilidade de tocar a
pea, reduzindo assim os tempos no
produtivos.
Pode-se evitar
22 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Deslocamento linear com avano, G01
As trajetrias so definidas pelo:
caminho da ponta da ferramenta, no torneamento;
caminho do eixo de rotao da fresa, na fresagem.
Ponta da
ferramenta
Centro da
fresa
23 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Deslocamento linear com avano, G01
Os desenhos da pea podem dimensionar-se em medidas absolutas
ou incrementais. Por esta razo, os sistemas CNC permitem a
introduo de coordenadas dos pontos finais em dimenses
absolutas ou incrementais.
Se programado G90, as coordenadas do ponto destino, nas
instrues de deslocamento tornam-se, para o sistema de controlo,
como coordenadas absolutas. Quando se programa G91, o
sistema de controlo passa a processar as coordenadas como
incrementais.
24 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Deslocamento linear com avano, G01
Existem sistemas de controlo nos quais as coordenadas X, Y, Z so
tomadas sempre como coordenadas absolutas. Em tais sistemas,
as letras U, V, W utilizam-se para coordenadas incrementais.
De acordo com as normas, a instruo Deslocamento linear com
avano requer a palavra de programa G01.
As seguintes funes suplementares so tambm necessrias:
coordenadas do ponto destino;
velocidade de avano;
velocidade de rotao ou de corte.
25 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Deslocamento linear com avano, G01
A instruo Deslocamento linear com avano desloca a
ferramenta em linha reta ao ponto destino com a
velocidade de avano introduzida como funo
suplementar (F).
Fresadora
40 mm/min
Torno
26 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Deslocamento linear com avano, G01
A velocidade de avano, determina a velocidade com que a
ferramenta percorre a pea a maquinar. Esta velocidade depende:
da ferramenta (geometria e material);
do material a ser maquinado;
do acabamento superficial requerido;
geometria e rigidez da ferramenta/mquina.
Exemplo: G01 X80. Y80. Z20. F40 S1000
Interpretao:
X80. Y80. Z20. - Ponto destino;
F40 - Velocidade de avano 40 mm/min;
S1000 - Velocidade de rotao da rvore 1000 rpm.
27 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Deslocamento circular Retrgrado (horrio) e Direto (anti-
horrio) - G02, G03
As instrues de interpolao circular, G02 e G03, diferenciam-se
no seu sentido de rotao (deslocamento).
As instrues Interpolao circular retrgrado (horrio - G02) e
Interpolao circular direta (anti-horrio - G03) requerem as
seguintes funes suplementares:
coordenadas do ponto destino;
introduo do raio ou posio
do centro do arco;
velocidade de avano;
velocidade de rotao / corte.
Z
X
28 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Deslocamento circular Retrgrado (horrio) e
Direto (anti-horrio) - G02, G03
O centro do arco introduz-se geralmente em dimenses incrementais
relativas ao ponto de incio. Assim, utiliza-se as letras de direo I,
J e K (para os eixos X, Y, Z).
Plano de in-
terpolao
Efeito do sentido de observao
na anlise do sentido
G02 G02
G03
G03
+
+
-
-
G02
29 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Deslocamento circular Retrgrado (horrio) e Directo
(anti-horrio) - G02, G03
Exemplo: G02 X60. Y30. I30. J -10. F02 S300
Interpretao:
X60. Y30. - Ponto destino;
I30 J -10. - Centro do arco em dimenses incrementais ao incio;
F02 - Velocidade de avano 0.2 mm/ver;
S300 - Velocidade de corte 300 m/min.
Para uma ferramenta se deslocar no sentido retrgrado (horrio) ou direto
(anti-horrio) depende do sentido para o qual o terceiro eixo aponta quando
se observa o contorno. A relao com o sentido dos ponteiros do
relgio deve ser preterida em favor da regra da mo direita.
30 2012@J ST/J OF CFAC: Introduo ao CNC - III
Programao de CN
Deslocamento circular Retrgrado (horrio) e
Direto (anti-horrio) - G02, G03
Quando se programam circunferncias ou arcos de
circunferncia, tambm possvel utilizar coordenadas polares
para definir o ponto final.
G03. R50. C80. I40. J 30.
J =30
I=40
C=80
Y
X

Você também pode gostar