Você está na página 1de 15

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

Introduo ao Controlo Numrico Computorizado - III


Joo Manuel R. S. Tavares

Programao de CN
Edio de programas de CN O sistema de controlo de uma mquina-ferramenta CNC o responsvel por activar 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 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.
@2001 Joo Tavares CFAC: Introduo ao CNC - III 2

Joo Manuel R. S. Tavares

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

Programao de CN
Desenvolvimento de programas de CN Num programa de CN, as operaes para maquinar uma pea numa mquina ferramenta so declaradas num formulrio que o sistema de controlo pode entender. Um operador que conhea uma mquina-ferramenta convencional requer uma planificao de trabalho e um plano da pea para poder processa-la. De acordo com a informao contida nestes documentos, obter as matrias primas necessrias, ferramentas, equipa de manuteno, etc. E depois da preparao, comear imediatamente com as operaes de maquinagem. A planificao do trabalho e o plano indicam ao operador que operaes so requeridas. De qualquer forma, o processo e os dados de corte seleccionados so geralmente decididos apenas quando se leva a cabo o processo de maquinagem.
@2001 Joo Tavares CFAC: Introduo ao CNC - III 3

Programao de CN
Desenvolvimento de programas de CN A maquinagem segundo um programa de CN diferente: neste caso, todas as operaes de maquinagem devem ser estabelecidas previamente e na ordem correcta, conjuntamente com as condies de avano, velocidade de rotao, etc., e estes detalhes armazenados no programa de CN. Uma vez introduzido o programa de CN no sistema de controlo, pode executar-se tantas vezes quantas se deseja. O operador apenas:

prepara a mquina; monitoriza as sequncias de maquinagem; efectua a inspeco; carrega, fixa e liberta as peas; substitui as ferramentas desgastadas.
CFAC: Introduo ao CNC - III 4

@2001 Joo Tavares

Joo Manuel R. S. Tavares

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

Programao de CN
Desenvolvimento de programas de CN Se algumas operaes devem ser de forma diferente especificada no programa de CN, as linhas apropriadas do programa devem ser modificadas. Num sistema de controlo CNC, tais modificaes podem ser realizadas directamente pelo operador da mquina.

@2001 Joo Tavares

CFAC: Introduo ao CNC - III

Programao de CN
Desenvolvimento de programas de CN Subrotinas Os programas de CN com sequncias repetitivas de maquinagem incluem um nmero de instrues que tem que ser programadas vrias vezes. Para que o programador no tenha que escrever e/ou introduzir instrues repetidamente, h formas de preparar seces de programas repetitivas 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, sendo a mesma inserida na sequncia geral da maquinagem. No final da subrotina, uma instruo devolve o controlo ao programa principal.
@2001 Joo Tavares CFAC: Introduo ao CNC - III 6

Joo Manuel R. S. Tavares

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

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 origina que se activem os motores dos eixos X e Z, mantendose assim at chegar posio X=40, Z=20. As instrues de um programa de CN esto habitualmente acompanhadas de condies adicionais. Neste exemplo, significaria: Deslocamento rpido at X=40, Z=20 instruo
@2001 Joo Tavares

condio adicional
7

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 por tanto numa sequncia de blocos de programa como:

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 que noutros sistemas de controlo apenas se numeram aqueles blocos que o programador considera que tm um papel importante no programa.
@2001 Joo Tavares CFAC: Introduo ao CNC - III 8

Joo Manuel R. S. Tavares

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

Programao de CN
Desenvolvimento de programas de CN Exemplos Todos os blocos numerados:

Apenas o da mudana de ferramenta numerado:

@2001 Joo Tavares

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 B C D E F G

Rotao sobre o eixo X Rotao sobre o eixo Y Rotao sobre o eixo Z Memria de offset de correco da ferramenta Segunda velocidade de avano Velocidade de avano Funo de deslocamento
CFAC: Introduo ao CNC - III 10

@2001 Joo Tavares

Joo Manuel R. S. Tavares

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

Programao de CN
Linguagem de programao de CN

H I J K L M N O

Parmetro de interpolao paralelo ao eixo X Parmetro de interpolao paralelo ao eixo Y Parmetro de interpolao paralelo ao eixo Z Funo suplementar Nmero de bloco

@2001 Joo Tavares

CFAC: Introduo ao CNC - III

11

Programao de CN
Linguagem de programao de CN

P Q R S T U V

Terceiro movimento paralelo ao eixo X Terceiro movimento paralelo ao eixo Y Terceiro movimento paralelo ao eixo Z ou deslocamento rpido segundo o eixo Z Velocidade de rotao Ferramenta Segundo movimento paralelo ao eixo X Segundo movimento paralelo ao eixo Y
CFAC: Introduo ao CNC - III 12

@2001 Joo Tavares

Joo Manuel R. S. Tavares

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

Programao de CN
Linguagem de programao de CN

W X Y Z

Segundo movimento paralelo ao eixo Z Movimento segundo o eixo X Movimento segundo o eixo Y Movimento segundo o eixo Z

A linguagem de programao de um sistema de controlo determina as regras com as quais deveram construir-se os blocos de programa num programa de CN. As bases da linguagem de programao usada nos sistemas de controlo CNC esto normalizadas.
@2001 Joo Tavares CFAC: Introduo ao CNC - III 13

Programao de CN
Linguagem de programao de CN Os blocos de programa consistem num conjunto de palavras de programa que, por sua vez, esto compostas por uma letra de direco e 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 direco com que a palavra comea. A letra de direco de instruo mais importante a G. As instrues G (G00 a G99) controlam principalmente os deslocamentos de ferramenta (por tal tambm so designadas por funes de deslocamento).

@2001 Joo Tavares

CFAC: Introduo ao CNC - III

14

Joo Manuel R. S. Tavares

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

Programao de CN
Linguagem de programao de CN As letras de direco para funes suplementes so:

X, Y, Z: dados de coordenadas; F: velocidade de avano; S: velocidade de rotao.

No manual linguagem de programao do sistema de controlo CNC, o fabricante especifica:


que instrues podem ser programadas; que funes suplementares so possveis em conjunto com instrues individuais; que letras de direco e sequncias de nmeros formam as instrues e funes suplementares.
CFAC: Introduo ao CNC - III 15

@2001 Joo Tavares

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 pode detectar durante a execuo do programa.

@2001 Joo Tavares

CFAC: Introduo ao CNC - III

16

Joo Manuel R. S. Tavares

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

Programao de CN
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, haver outras com o mesmo efeito. Estas instrues tero ento uma letra de direco diferente ou sero introduzidas por meio de um teclado simblico. G00 Deslocamento rpido; G01 Deslocamento linear com avano; G02 Deslocamento circular sentido horrio; G03 Deslocamento circular sentido anti-horrio.
@2001 Joo Tavares CFAC: Introduo ao CNC - III 17

Programao de CN
Instrues G00, G01, G02, G03 Os dados de coordenadas necessrios como funes suplementares podem ser introduzidos de vrias formas dependendo do tipo de controlo:

em dimenses absolutas; em dimenses incrementais; mediante construes de ngulo suplementar; em coordenadas polares.
CFAC: Introduo ao CNC - III 18

@2001 Joo Tavares

Joo Manuel R. S. Tavares

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

Programao de CN
Instrues de CN Por motivos de simplificao, os sistemas de controlo CNC funcionam de modo que as palavras de programa actuam modalmente at que sejam expressamente alteradas. Actuao modal significa que a funo permanece activa at que seja substituda por uma nova instruo ou funo suplementar. Exemplo:

@2001 Joo Tavares

CFAC: Introduo ao CNC - III

19

Programao de CN
Deslocamento rpido, G00 A instruo de deslocamento rpido identifica-se com a palavra programa G00. Uma instruo de deslocamento rpido move a ferramenta at ao ponto destino mxima velocidade de deslocamento. Como funes suplementares ser necessrio introduzir as coordenadas do ponto destino.

@2001 Joo Tavares

CFAC: Introduo ao CNC - III

20

Joo Manuel R. S. Tavares

10

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

Programao de CN
Deslocamento rpido, G00 A trajectria geralmente a linha recta que une o ponto de partida o 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.
@2001 Joo Tavares CFAC: Introduo ao CNC - III 21

Programao de CN
Deslocamento linear com avano, G01 As trajectrias esto definidas por:

no torneamento pelo caminho da ponta da ferramenta; na fresagem pelo caminho do centro da fresa.

@2001 Joo Tavares

CFAC: Introduo ao CNC - III

22

Joo Manuel R. S. Tavares

11

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

Programao de CN
Deslocamento linear com avano, G01 Os planos 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 seguintes de deslocamento tornam-se para o sistema de controlo como coordenadas absolutas. Quando se programa G91, o sistema de controlo passa a coordenadas incrementais.

@2001 Joo Tavares

CFAC: Introduo ao CNC - III

23

Programao de CN
Deslocamento linear com avano, G01 Existem sistemas de controlo nos quais as coordenadas X, Y, Z so tomadas automaticamente 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.


CFAC: Introduo ao CNC - III 24

@2001 Joo Tavares

Joo Manuel R. S. Tavares

12

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

Programao de CN
Deslocamento linear com avano, G01 A instruo Deslocamento linear com avano move a ferramenta em linha recta ao ponto destino com a velocidade de avano introduzida como funo suplementar.

@2001 Joo Tavares

CFAC: Introduo ao CNC - III

25

Programao de CN
Deslocamento linear com avano, G01 A velocidade de avano determina a velocidade com que a pea maquinada. Esta velocidade depende:

da ferramenta (geometria e material); do material a ser maquinado; do acabamento superficial requerido; geometria e rigidez da ferramenta. G01 X80 Y80 Z20 F40 S1000 X80 Y80 Z20 - Ponto destino F40 - Velocidade de avano 40 mm/min. S1000 - Velocidade de rotao 1000 r.p.m.

Exemplo:

@2001 Joo Tavares

CFAC: Introduo ao CNC - III

26

Joo Manuel R. S. Tavares

13

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

Programao de CN
Deslocamento circular horrio e anti-horrio (G02, G03) Quando se programam circunferncias ou arcos circulares, tambm possvel utilizar coordenadas polares.

@2001 Joo Tavares

CFAC: Introduo ao CNC - III

27

Programao de CN
Deslocamento circular horrio e anti-horrio (G02, G03) As instrues de interpolao circular, G02 e G03, diferenciam-se no sentido de rotao. As instrues Interpolao circular, horrio (G02) e Interpolao circular, anti-horrio (G03) requerem as seguintes funes suplementares:

coordenadas do ponto destino; introduo do raio ou centro do arco; velocidade de avano; velocidade de rotao ou de corte.
CFAC: Introduo ao CNC - III 28

@2001 Joo Tavares

Joo Manuel R. S. Tavares

14

CFAC: Introduo ao CNC - III

FEUP/DEMEGI-SDI

Programao de CN
Deslocamento circular horrio e anti-horrio (G02, G03) O centro do arco introduz-se geralmente em dimenses incrementais relativas ao ponto de partida. Assim, utiliza-se as letras de direco I, J, K (para os eixos X, Y, Z).

@2001 Joo Tavares

CFAC: Introduo ao CNC - III

29

Programao de CN
Deslocamento circular horrio e anti-horrio (G02, G03) Exemplo: G02 X60 Y30 I30 J-10 F02 V300 X60 Y30 - Ponto destino. I30 J-10 - Centro do arco em dimenses incrementais. F02 - Velocidade de avano 0.2 mm/rev. V300 - Velocidade de corte 300 m/min. Para uma ferramenta deslocar-se no sentido horrio ou antihorrio depende da direco para a qual o terceiro eixo no plano do contorno aponta quando se aplica a regra da mo direita.
@2001 Joo Tavares CFAC: Introduo ao CNC - III 30

Joo Manuel R. S. Tavares

15

Você também pode gostar