Você está na página 1de 154

Centro de Usinagem a CNC

Centro de Usinagem a CNC 2010 - SENAI So Paulo - Departamento Regional

Qualquer parte desta obra poder ser reproduzida, desde que citada a fonte.

Equipe responsvel Diretor da Escola Coordenao Pedaggica Coordenao Tcnica Organizao do contedo Nivaldo Silva Braz Paulo Egevan Rossetto Antonio Varlese Senai Humberto Reis Costa

Ficha Catalogrfica

SENAI. SP Centro de Usinagem a CNC / SENAI. SP - So Paulo: Escola SENAI Humberto Reis Costa, 2010.

Escola SENAI

Humberto Reis Costa Rua Aracati Mirim, 115 Vila Alpina So Paulo - SP - CEP 03227-160 Fone/fax: (11) 2154-1300 www.sp.senai.br/vilaalpina

Sumrio
Programao - Apresentao ........................................................................................................ 5 Introduo Programao ............................................................................................................... 7 Introduo ao Sistema de Coordenadas ....................................................................................... 9 Funes Preparatrias G .......................................................................................................... 15 Funes de Compensao ........................................................................................................... 35 Sistema de Coordenadas ............................................................................................................. 39 Funes que Simplificam a Programao (CICLOS) ..................................................................... 43 Rotao de Sistema de Coordenadas (G68/G69)......................................................................... 71 Imagem Espelho (G50.1/G51.1)................................................................................................... 75 Funes M98/M99 (Chamada de Subprograma) ........................................................................ 77 Macro B ....................................................................................................................................... 79 Funes Miscelneas ................................................................................................................... 99 Fluxograma de Programao ..................................................................................................... 101 OPERAO - Apresentao ....................................................................................................... 103 Ligar e Desligar a Mquina ........................................................................................................ 113 Referenciar a Mquina .............................................................................................................. 115 Movimentar os Eixos Manualmente ......................................................................................... 117 Edio de Programas ................................................................................................................. 119 Edio de Programa com Funo Extendidas ............................................................................ 123 Edio em Background .............................................................................................................. 127 Teste de Programas ................................................................................................................... 129 PRESET de Ferramentas............................................................................................................. 133 Correo de desgastes de Ferramentas .................................................................................... 137

Definio do ZERO-PEA ........................................................................................................... 139 Execuo de Programas............................................................................................................. 143 Comunicao de Dados ............................................................................................................. 145 Alterao de Parmetros ........................................................................................................... 151 Referencias Bibliogrficas .......................................................................................................... 153

Centro de Usinagem a CNC

Programao - Apresentao
Mquina a comando numrico: aquela que possui um equipamento eletro-eletrnico, aqui tratada como comando, o qual possibilita mesma a execuo de uma seqncia automtica de atividades. Para efetuar uma usinagem de peas atravs de uma mquina ferramenta a CNC, devemos tomar como referncias dois itens:

1-Deve-se elaborar um programa a partir de um desenho da pea, atravs de comandos interpretados Pelo CNC. Esses comandos esto descritos neste manual na Parte 1 - Programao.

2-O programa deve ser lido pelo CNC. Deve-se preparar as ferramentas pea segundo a Programao desenvolvida, depois deve-se executar o processo de usinagem. Estes processos esto Descritos neste manual na Parte 2 - Operao.

Antes de Programar Necessrio...

Estudo do Desenho da Pea: Bruta e Acabada

H necessidade de uma anlise sobre a viabilidade de execuo da pea em conta as dimensses Exigidas quantidade de material a ser removido, ferramental necessrio, fixao do material etc. Estudos dos Mtodos e Processos Definir as fases de usinagem de cada pea a ser executada, estabelecendo assim o que fazer e quando SENAI-SP 5

Centro de Usinagem a CNC

fazer. Escolha das Ferramentas A escolha de um bom ferramental fundamental para um bom aproveitamento do equipamento, bem como, a sua posio no magazine para minimizar o tempo de troca.

Conhecer os Parmetros Fsicos da Mquina e sua Programao preciso conhecer todos os recursos de programao disponveis e a capacidade de remoo de cavacos, bem como rotao mxima e nmero de ferramentas, visando minimizar tempos de programao e operao. E - Definio dos Parmetros de Corte

Em funo do material a ser usinado, buscar juntos ao fabricante de ferramentas, os dados de cortes: avanos, rotao e profundidade de corte.

SENAI-SP

Centro de Usinagem a CNC

Introduo Programao
Este manual foi elaborado somente para as funes bsicas do comando, visando a simplicidade de programao e operao. Informamos que, por ser este comando modular, algumas funes apresentadas aqui podem no fazer parte da configurao da mquina. Blocos de dados So agrupamentos de funes de comando e posicionamento em um nico registro, a fim de executar passo-a-passo, a ordem sequencial do programa. Um bloco consiste de um nmero sequencial ( opcional ), funes de comando e cdigo EOB no final, que no vdeo aparece como ; O bloco tem a seguinte configurao

N______ G_______ X _______ Y_______; N______ T________ ; N______ M________ ; Onde Funo N = Nmero seqencial Funo G = Funo preparatria Funes X Y = Funes de posicionamento Funo T = Seleciona ferramenta Funo M = Funes Miscelneas A sintaxe completa de cada funo , ser descrita adiante.

Programa SENAI-SP 7

Centro de Usinagem a CNC

uma seqncia de blocos contendo funes de comando, armazenados na memria, os quais Instruem o CNC, onde e como executar uma determinada operao. O programa pode ter um nmero especificado no incio, atravs do endereo "O".

SENAI-SP

Centro de Usinagem a CNC

Introduo ao Sistema de Coordenadas

Para que a mquina possa trabalhar com as posies especificadas, estas tm que ser declaradas em um sistema de referncia, que corresponde aos sentidos dos movimentos dos carros (eixos X,Y,Z), utiliza-se para este fim o sistema de coordenadas cartesianas.

O sistema de coordenadas da mquina formado por todos os eixos existentes fisicamente na mquina.

A posio do sistema de coordenadas em relao a mquina depende do tipo de mquina. As direes dos eixos seguem a chamada regra da mo direita

O sistema de coordenadas da mquina formado por todos os eixos existentes fisicamente na mquina.

SENAI-SP

Centro de Usinagem a CNC

A posio do sistema de coordenadas em relao a mquina depende do tipo de mquina. As direes dos eixos seguem a chamada regra da mo direita

Quando estamos diante da mquina o dedo mdio representa o eixo da ferramenta, ento temos o polegar a direo X+ o dedo indicador a direo Y+ o dedo mdio a direo Z+

Coordenadas absolutas No sistema de coordenadas absolutas as posies dos eixos so medidas a partir do zero pea pr-estabelecido, sendo que, para se programar nesse sistema, deve-se sempre informar a posio para a qual a ferramenta deve ir.

Exemplo de programao:

SENAI-SP

10

Centro de Usinagem a CNC

SENAI-SP

11

Centro de Usinagem a CNC

Coordenadas incrementais

No sistema de coordenadas incrementais as posies dos eixos so medidas a partir da posio anteriormente estabelecida, sendo que, para se programar nesse sistema, deve-se sempre informar qual a distncia as ser percorrida pela ferramenta a partir da posio atual. Exemplo de programao:

OBSERVAO: A coordenada do "Ponto A" foi programada no sistema de coordenadas absolutas , pois no havia uma referncia de um ponto anterior para que se pudesse programar incrementalmente.

SENAI-SP

12

Centro de Usinagem a CNC

Coordenadas polares At agora o mtodo de determinao dos pontos era descrito num sistema de coordenadas cartesianas, porm, existe uma outra maneira de declarar os pontos: em funo de ngulos e raios. Esse modo de programao chamado de sistema de coordenadas polares.

SENAI-SP

13

Centro de Usinagem a CNC

SENAI-SP

14

Centro de Usinagem a CNC

Funes Preparatrias G
Um nmero seguido do endereo G, determina o modo que uma determinada operao ser executada. Os cdigos G esto divididos em dois tipos a) Modais - O cdigo G permanece ativo at outro cdigo G do mesmo grupo ser especificado. b) No modal - O cdigo G permanece ativo somente no bloco em que foi especificado. Exemplo: G01 e G00 so cdigos G modais do grupo 1 N100 G01 X100 F1000 N110 Y30 N120 X40 N130 G00 Z15 O cdigo G01 permanece ativo do bloco 100 at o bloco 120 Tabela dos Cdigos G utilizados em programao ( resumo )

SENAI-SP

15

Centro de Usinagem a CNC

SENAI-SP

16

Centro de Usinagem a CNC

SENAI-SP

17

Centro de Usinagem a CNC

SENAI-SP

18

Centro de Usinagem a CNC

SENAI-SP

19

Centro de Usinagem a CNC

NOTAS

1 - Os cdigos G marcados com * so ativados automaticamente ao se ligar a mquina.

2 - Os cdigos G do grupo 00 no so modais

3 - Mais que um cdigo G pode ser especificado no mesmo bloco, porm no caso de pertencerem ao mesmo grupo, o cdigo G especificado por ltimo ser o efetivado.

4 - Se qualquer cdigo G do grupo 1 for especificado num ciclo fixo, este ciclo ser automaticamente cancelado e a condio G80 assumida. Entretanto, um cdigo G do grupo 1 no afetado por qualquer cdigo G de ciclo fixo.

Funo: G00 (Posicionamento Rpido)

Explanao: - Os eixos so movidos em um avano rpido para uma certa posio com referncia ao zero programa, ou a uma distncia incremental partindo da posio atual, de acordo com a funo G90 ou G91previamente estabelecida.

SENAI-SP

20

Centro de Usinagem a CNC

- Se mais que um eixo for especificado no bloco, o posicionamento se far inicialmente 45 graus, completando posteriormente o eixo mais longo, se houver diferena entre ambos. Sintaxe

G00 X_____ Y_____ Z_______ X = Coordenada do ponto final do movimento para o eixo linear X Y = Coordenada do ponto final do movimento para o eixo linear Y Z = Coordenada do ponto final do movimento para o eixo linear Z Funo: G01 (Interpolao Linear)

Explanao: Os eixos so movidos em avano programado, especificado por F, para uma certa posio com referncia ao zero programa, ou a uma distncia incremental partindo da posio atual, de acordo com a funo G90 ou G91 previamente estabelecida. Sintaxe

G01 X____ Y______ Z______ F_______ X = Coordenada do ponto final do movimento para o eixo linear X Y = Coordenada do ponto final do movimento para o eixo linear Y Z = Coordenada do ponto final do movimento para o eixo linear Z F = Velocidade de avano (mm/min ou mm/rotao)

Funes G02 e G03 (Interpolao Circular)

Explanao: - Atravs da interpolao circular, arcos so gerados no sentido horrio ( G02 ) ou anti-horrio (G03 ). - necessrio definir o plano de trabalho dos eixos para o arco. - Sentido horrio ou anti-horrio, tem por definio a vista na direo positiva para a negativa do eixo que no faz parte do plano de trabalho. - A sintaxe abaixo para G02 tambm vlida para G03 Sintaxe: SENAI-SP 21

Centro de Usinagem a CNC

a) Arco sobre o plano X Y G17 G02 X_______ Y_______ I_______ J______ F______ ou G17 G02 X_______ Y_______ R_______ F_______ b) Arco sobre o plano X Z G18 G02 X_______ Z________ I________ K________F______ ou G18 G02 X________Z________R________F_______ c) Arco sobre o plano Y Z G19 G02 Y________Z_______J________K_______F_______ ou G19 G02 Y________Z________R_______F________

Descrio dos comandos G17 - Especificao para arco sobre o plano X Y G18 - Especificao para arco sobre o plano XZ G19 - Especificao para arco sobre o plano YZ G02 - Interpolao circular sentido horrio G03 - Interpolao circular sentido anti-horrio X - Posio final do arco em X Y - Posio final do arco em Y Z - Posio final do arco em z I - Distncia em X com sinal ( + - ) do ponto de incio ao centro do arco J - Distncia em Y com sinal ( + - ) do ponto de incio ao centro do arco K - Distncia em Z com sinal ( + _ ) do ponto de incio ao centro do arco R - Raio do arco ( negativo para arco maior que 180 graus ) F - Velocidade de avano ao longo do arco

SENAI-SP

22

Centro de Usinagem a CNC

O ponto final do arco especificado pelos endereos X , Y ou Z e pode ser expresso como valor absoluto ou incremental dependendo da funo G90 ou G91 O centro do arco especificado pelos endereos I , J , K para os eixos X , Y , Z respectivamente. O valor numrico que segue I , J , K um vetor que parte do ponto de incio do arco at o centro do arco . Ele sempre definido como um valor incremental independente do cdigo G90 ou G91 programado.

SENAI-SP

23

Centro de Usinagem a CNC

Quando as coordenadas X Y Z so omitidas ( o ponto final o mesmo ponto de partida ) e o centro for especificado com I , J , ou K um arco de 360 graus gerado. Uma interpolao circular pode ser definida por R ( raio do arco ) ao invs I , J , K. Quando um arco excede 180 graus, o valor do raio deve ser especificado com um valor negativo. No comando G02/G03, se os valores X Y Z forem omitidos , se o ponto final for a mesma posio inicial, e um raio for usado um arco de zero grau gerado

Exemplo: G02 R50 (a ferramenta no se move)

Funes C e R (Insero de chanfro ou canto arredondado) SENAI-SP

24

Centro de Usinagem a CNC

Explanao: Um chanfro ou um arredondamento pode ser inserido entre os seguintes movimentos a) Entre uma interpolao linear e outra interpolao linear b) Entre uma interpolao linear e uma interpolao circular c) Entre uma interpolao circular e uma interpolao linear ,C Usado para chanfro ,R Usado para raio Para utilizar essas funes, deve-se program-las no mesmo bloco da interpolao linear ou circular para que, em funo do prximo movimento, seja criado um chanfro ou um arredondamento de canto. O valor programado logo aps a funo C indica a dimenso do chanfro em relao a interseco dos movimentos ( vrtice )

SENAI-SP

25

Centro de Usinagem a CNC

SENAI-SP

26

Centro de Usinagem a CNC

Interpolao Helicoidal A interpolao helicoidal permite um movimento circular e mais um eixo sincronizado executando este movimento. Formato:

Em sincronismo com arco XY G17 G2/G3 X Y I J (R) Z F Em sincronismo com arco XZ G18 G2/G3 X Z I K (R) Y F Em sincronismo com arco YZ G19 G2/G3 Y Z J K (R) X F

Explicao:

O mtodo de programao consiste em simplesmente somar um movimento interpolao circular. O cdigo F ( avano ) especifica a velocidade de avano circular, portanto o avano para o eixo linear o seguinte:

SENAI-SP

27

Centro de Usinagem a CNC

25 O0007; G17 G21 G54 G90 G94; T01 M06; S1500 M03; SENAI-SP 28

Centro de Usinagem a CNC

G00 X-22 Y0 M08; G43 Z5 H01; G02 X-22 Y0 Z0 I-22 J0; G02 X-22 Y0 Z-5 I-22 J0; G02 X-22 Y0 Z-10 I-22 J0; G02 X-22 Y0 Z-15 I-22 J0; G02 X-22 Y0 Z-20 I-22 J0; G02 X-22 Y0 Z-25 I-22 J0; G00 X0 Y0; G53 Z-110 H0 M09; M30;

Funes G15 / G16 (Coordenada Polar)

As coordenadas do ponto final ( meta ) pode ser programado atravs de coordenada polar ( Raio e ngulo ). A direo positiva ( + ) do ngulo ser um movimento no sentido anti-horrio e o sinal negativo (- ) ser no sentido horrio. As funes G15 e G16 so usadas para programao de coordenada polar. G15 - Cancela coordenada polar G16 - Ativa coordenada polar necessrio fazer a seleo do plano de trabalho. A informao de raio ser o primeiro do plano selecionado e a informao de ngulo ser o segundo eixo. Exemplo - Quando o plano selecionado for G17 ( X Y ) a informao de raio ser o endereo X e o ngulo ser o endereo Y Raio e ngulo podem ser programados tanto em absoluto como incremental ( G90 ou G91 ) Quando o raio especificado no modo absoluto ele tem incio a partir do sistema de coordenadas ( X0 Y0 ) e o ngulo programado em absoluto considerado a partir da linha positiva de X.

SENAI-SP

29

Centro de Usinagem a CNC

SENAI-SP

30

Centro de Usinagem a CNC

Quando o raio e o ngulo so especificados de modo absoluto

Exemplo

G90 G16 X0 Y0 G01 X 15 Y45 ( X 35.355 Y35.355) G15 M30

Quando o ngulo especificado em incremental inicia-se a partir de uma linha imaginria que une o ponto zero pea at a posio atual do eixo.

Quando o raio especificado no modo incremental e o ngulo no modo absoluto.

SENAI-SP

31

Centro de Usinagem a CNC

Exemplo

G90 G16 G0 X100 Y30 G01 G91 X15 G90 Y40 G90 G15 Quando o raio especificado no modo incremental e o ngulo tambm no modo incremental

Exemplo

G00 G90 X0 Y0 G90 G16 X100 Y30 G91 G01 X 15 Y45 ( X 90.485 Y 64.489 ) G90 G15 M30

SENAI-SP

32

Centro de Usinagem a CNC

G00 G90 X0 Y0 G16 G01 X50 Y45 G01 G91 X50 G90 G15 M30

G00 G90 X0 Y0 G16 G01 X50 Y45 G01 G91 X50 Y90 X50 G90 Y0 G15 M30

SENAI-SP

33

Centro de Usinagem a CNC

SENAI-SP

34

Centro de Usinagem a CNC

Funes de Compensao
Funes G40 / G41 / G42 (Compensao de raio de ferramenta) Explanao: A compensao de raio de ferramenta permite corrigir a diferena entre o raio da ferramenta programado e o atual, atravs de um valor inserido na pgina OFFSET. Este valor pode ser um incremento de ajuste ou o prprio valor do raio da ferramenta. A compensao de raio ser ativada atravs das funes G41 ou G42 mais o endereo D correspondente ao valor da pgina OFFSET. - G41 Compensa a ferramenta esquerda do material a ser usinado - G42 Compensa a ferramenta direita do material a ser usinado - G40 Cancela a compensao do raio da ferramenta

SENAI-SP

35

Centro de Usinagem a CNC

SENAI-SP

36

Centro de Usinagem a CNC

Sintaxe: Para compensao: G01 ( ou G00 ) G41 ( ou G42 ) coordenadas - D G41 - compensao de raio esquerda G42 - compensao de raio direita Coordenadas XYZ ( depende do plano de trabalho ) D - Endereo para especificar o valor do raio

Para cancelar compensao de raio: Sintaxe G40 + coordenadas G40 - cancela compensao de raio coordenadas X Y Z ( depende do plano de trabalho ) Selees do plano de trabalho

NOTAS 1) O plano de trabalho ( G17 G18 G19 ) deve ser definido antes de programar a funo G41 ou G42 2) A compensao de raio vlida somente para as funes G00, G01,G02 e G03 3) O posicionamento inicial para compensao ou final para cancelamento s poder ser feita atravs das funes G01 e G00, nunca pelas funes G02 ou G03 5.2 - Funes G43/G44/G49 (Compensao do comprimento da ferramenta) Explanao: SENAI-SP 37

Centro de Usinagem a CNC

A compensao de comprimento de ferramenta permite corrigir a diferena entre o comprimento da ferramenta programado e o atual atravs de valor inserido na pgina OFFSET. Este valor pode ser um incremento de ajuste ou o prprio valor do comprimento da ferramenta. - A compensao ser ativada atravs das funes G43 ou G44 mais o endereo H correspondente ao valor da pgina OFFSET. - G43 - Compensa Z somando o valor inserido na pgina corretores - G44 - Compensa Z subtraindo o valor inserido na pgina corretores - G49 - Cancela a compensao de comprimento da ferramenta

Sintaxe a) Para compensao G43 Z H b) Para cancelamento G49 Z Notas: 1) O cancelamento da compensao de comprimento poder tambm ser feita atravs da funo H00 2) Efeito da compensao: G43 Z H Um bloco contendo G43, o endereo H junto com o posicionamento em Z faz com que o comando Execute o deslocamento compensando a altura da ferramenta.

SENAI-SP

38

Centro de Usinagem a CNC

Sistema de Coordenadas
Funo G53 (Sistema de Coordenadas de Mquina - MCS)

Explanao: Este comando posiciona em avano rpido para uma posio em relao ao Machine Home (Zero Mquina)

Sintaxe: G53 X Y Z A funo G53 no modal, portanto somente efetiva no bloco que a contm . Esta funo deve ser usada somente no modo G90 (coordenadas absoluta) Funes G54 a G59 e G54.1 P1 (Sistema de Coordenadas de Trabalho -WCS)

Explanao: O sistema de coordenada de trabalho define como zero um determinado ponto referenciado na pea. Este sistema pode ser estabelecido por uma das seis funes entre G54 a G59 Os valores para referenciamento devem ser inseridos na pgina "TRAB" e representam a distncia para cada eixo do zero mquina ao zero pea. A sintaxe para este grupo de funes somente programar a prpria funo, isto , G54, G55, G56, G57, G58 ou G59. Na falta de indicao de uma dessas funes, o comando assume G54 automaticamente.

SENAI-SP

39

Centro de Usinagem a CNC

Portanto, se algum valor estiver inserido na pgina "TRAB" referente ao sistema de coordenadas de trabalho G54, o zero pea ser transladado, mesmo sem programar a referida funo. Sintaxe: G54 ... G59 Alm dos seis zero-peas convencionais (G54 a G59), o comando dispe de mais 48 zero-peas. Este so ativados atravs das funes G54.1 P1 a G54.1 P48 e seus valores tambm so exibidos na pgina "TRAB".

Sintaxe: G54.1 P1 ... G54.1 P48

Funo G52 (Sistema de Coordenada Local) O sistema de coordenada local define o zero programa a uma determinada distncia do zero pea, atravs de coordenada definida juntamente com a funo. Esta funo pode ser especificada em qualquer sistema de coordenada de trabalho (G54 a G59) A sintaxe para a funo G52 G52 X_____ Y_______ Z_______

Onde

X = Distncia em X do zero pea no sistema de coordenada de trabalho at o zero programa desejado. Y = Distncia em Y do zero pea no sistema de coordenada de trabalho at o zero programa desejado. SENAI-SP 40

Centro de Usinagem a CNC

Z = Distncia em Z do zero pea no sistema de coordenada de trabalho at o zero programa desejado.

SENAI-SP

41

Centro de Usinagem a CNC

Funo G92 (Ponto zero temporrio) A funo G92 usada quando se deseja obter referncia para programao ( zero programa ) a partir da posio atual da ferramenta. Sintaxe

G92 X_______ Y_________ Z_________

Onde

X= Distncia ao longo do eixo X, da ferramenta ao ponto zero desejado (X0), respeitando o devido sinal. Y = Distncia ao longo do eixo Y da ferramenta ao ponto zero desejado ( Y0), respeitando o devido sinal Z = Distncia ao longo do eixo Z da ferramenta ao ponto zero desejado ( Z0), respeitando o devido sinal . Definio - As coordenadas X Y Z definidas juntamente com G92 indica o seguinte A ferramenta est a uma distncia de ___ milmetros ( observando sinal +- ) do zero programa.

SENAI-SP

42

Centro de Usinagem a CNC

Funes que Simplificam a Programao (CICLOS)


Explanao

Ciclo fixo um bloco de comando que informa ao CNC para executar uma determinada operao. Essa operao se fosse programada em comandos simples resultaria em mltiplos blocos. Portanto, o uso de ciclos fixos reduz o tamanho do programa. Geralmente, os ciclos fixos consistem em uma seqncia de at 6 operaes

Operao 1 - Posicionamento dos Eixos X Y Operao 2 - Avano rpido para o ponto R Operao 3 - Usinagem do Furo Operao 4 - Operao no fundo do furo Operao 5 - Retrao do furo ao ponto R Operao 6 - Retorno ao ponto Inicial

SENAI-SP

43

Centro de Usinagem a CNC

Basicamente so trs os tipos de operaes nos ciclos fixos Tipo 1 = Furao Tipo 2 = Roscamento Tipo 3 = Mandrilamento Nota - Entende-se como mandrilamento, a operao de remoo de material ( cavaco ) de um furo prviamente existente e consiste em : tornear furo alargar furo rebaixar furo chanfrar furo

SENAI-SP

44

Centro de Usinagem a CNC

A tabela seguinte descreve sumariamente a aplicao e ao dos ciclos fixos para uma perfeita escolha Detalhes podem ser verificados na explicao posterior de cada ciclo.

SENAI-SP

45

Centro de Usinagem a CNC

O ciclo fixo pode ser programado no modo G90 ou G91

SENAI-SP

46

Centro de Usinagem a CNC

As figuras abaixo mostram como especificar os dados

O retorno do eixo Z aps a operao do ciclo fixo pode ser feita ao ponto inicial ( G98 ) ou ponto R ( G99 ) conforme mostra as figuras abaixo. Ponto R a coordenada definida para o posicionamento rpido em Z ( Operao 2 ) e retrao rpida do furo ( operao 5 ) Ponto inicial a posio presente do eixo Z memorizada ao entrar no ciclo fixo. As informaes subseqentes explicam cada ciclo fixo individualmente. Sero usados os seguintes smbolos para explanaes.

SENAI-SP

47

Centro de Usinagem a CNC

Funo G73 (Furao com descarga - sem retrao ao plano R)

Explanao: - O ciclo fixo G73 utilizado para operao de furao com descargas, onde se deseja pequeno incremento nas retraes da descarga. Descrio das operaes do ciclo fixo - A ferramenta aproxima em avano rpido ao nvel do ponto R - Penetra o primeiro incremento Q em avano programado - Retrai 2 mm em avano rpido ( valor d - ajustado no parmetro 5114 ) - Penetra o segundo incremento Q - Retrai novamente 2 mm ( valor d ) - Sucessivos cortes Q e retornos d at encontrar o ponto Z final - Retrai em avano rpido ao nvel do ponto inicial ou ponto R, conforme G99 ou G98 programado respectivamente.

Sintaxe: G73 X___ Y____ Z_____R_____Q______F_____K______

Onde

X , Y = Coordenadas do furo Z = Nvel da posio final em Z R = Nvel de aproximao Rpida ( ponto R ) Q = Incremento de corte F = Avano Programado para o corte dos incrementos Q K = Nmero de repeties

Nota - Se for indicado K0, o ciclo de furao somente ser memorizado para posterior execuo

SENAI-SP

48

Centro de Usinagem a CNC

Exemplo:

T01 M06 S1000 M03 G00 X300 Y-250 G43 Z30 H01 G90 G99 G73 X300 Y-250 Z-20 R3 Q15 F120 X200 Y100 G80 G53 Z-110 H0 M30 Funo G74 (Roscamento com macho esquerda - mandril flutuante) Explanao: O ciclo fixo G74 utilizado para operao de roscamento com macho esquerda, isto , sentido de rotao anti-horrio.

Descrio das operaes do ciclo fixo

- O macho aproxima em avano rpido ao nvel do ponto R - Executa a rosca at a profundidade final Z conforme avano programado F SENAI-SP 49

Centro de Usinagem a CNC

- Cessa a rotao no final do corte - Retrai em avano programado F com a rotao invertida ( sentido horrio ) at o ponto R - Permanece neste ponto ou vai para o ponto inicial em avano rpido, conforme G99 ou G98 Programado previamente - Inverte novamente a rotao para o sentido horrio Sintaxe:

G74 X________ Y________ Z___________R_________F________K______

Onde

X Y = Coordenadas do furo Z = Nvel da posio final em Z R = Nvel de aproximao rpida ( ponto R ) F = Avano programado para corte da rosca e retrao K = Nmero de repeties

Exemplo

T01 M06 ( Macho a Esquerda ) SENAI-SP 50

Centro de Usinagem a CNC

S500 M04 G0 X300 Y-250 G43 Z30 H01 G90 G99 G74 X300 Y-250 Z-20 R8 F1000 X200 Y250 G80 G53 Z-110 H0 M30 Funo G74 (Roscamento com macho esquerda - macho rgido)

Explanao:

O ciclo fixo G74 pode ser executado com a fixao do macho direto em pina (macho rgido). Dessa forma, a rosca executada sendo controlada pelo eixo rvore como se fosse um servo motor. No modo macho rgido, elimina-se a necessidade de uso de mandris flutuantes. Descrio das operaes do ciclo fixo ( Macho Rgido ) - O macho aproxima em avano rpido ao nvel do ponto R - O eixo pra de rotacionar se estiver ligado - O eixo rotaciona e executa a rosca at a profundidade final Z conforme avano programado F . - Cessa a rotao no final do corte. - Um dweell executado se programado - Retrai em avano programado F com rotao invertida (sentido horrio) at o ponto R - Permanece neste ponto ou vai para o ponto inicial em avano rpido conforme G99 ou G98 Programado previamente. - Inverte novamente a rotao para o sentido anti - horrio.

SENAI-SP

51

Centro de Usinagem a CNC

Para o modo macho rgido, deve ser especificado a seguinte funo: M29 S____ onde S = Rotao para execuo da rosca Sintaxe: M29 S_____ G74 X____ Y____ Z_____R______F_____K_____P_____

Onde:

S = Rotao X Y = coordenadas do furo Z = Nvel da posio final em Z R = Nvel de aproximao Rpida ( Ponto R ) F = Avano Programado para usinagem da rosca e retrao P = Tempo de permanncia - Exemplo - 2 segundos = P2000 K = Nmero de repeties

Exemplo:

Avano = 1000 mm/min SENAI-SP 52

Centro de Usinagem a CNC

Rotao = 1000 RPM Passo da Rosca = 1 mm G17 G21 G90 G94 T01 M06 S1000 M04 G00 X30 Y30 G43 Z8 H1 M29 S1000 G74 X30 Y30 Z-10 R8 F1000 G80 G53 Z-110 H0 M30 Funo G76 (Mandrilamento - fino acabamento)

Explanao: O ciclo fixo G76 utilizado para operao de calibrao onde no se deseja na superfcie de acabamento nenhum risco de ferramenta, causado durante o movimento de retrao. Descrio das operaes do ciclo fixo - A ferramenta aproxima em avano rpido ao nvel do ponto R - Usina at a profundidade final Z com avano programado - Cessa a rotao e orienta o eixo rvore ( nica posio ) - Desloca um incremento programado q, ao longo do eixo X - Retrai a ferramenta em avano rpido, ao nvel do ponto inicial ou ponto R, conforme G99 ou G98 programado prviamente. - Retorna o deslocamento q, ao ponto X inicial. - Retorna a rotao programada.

SENAI-SP

53

Centro de Usinagem a CNC

Exemplo T01 M06 S1000 M03 G00 X300 Y-250 G43 Z30 H1 G90 G99 G76 X300 Y-250 Z-20 R3 Q5 F120 X250 Y100 G80 G53 Z-110 H0 M30

SENAI-SP

54

Centro de Usinagem a CNC

Funo G80 (Cancelamento de ciclo fixo)

Explanao:

- Esta funo deve ser declarada em todo fim de utilizao de ciclo fixo, - A no declarao desta funo, poder acarretar em srios problemas de programao. Funo G81 (Furao / mandrilamento - sem descarga )

Explanao:

- O ciclo fixo G81 utilizado para operao sem descargas em furos ou torneamentos. Descrio das operaes do ciclo Fixo - A ferramenta aproxima em avano rpido ao nvel do ponto R - Usina at a profundidade final Z em avano programado F - Retrai em avano Rpido ao nvel do ponto inicial ou ponto R, conforme G99 ou G98 programado previamente. Sintaxe: G81 X_______Y_______Z_______R_______F________K______

Onde

X,Y = Coordenada do furo Z = Nvel da posio final em Z R = Nvel de aproximao rpida ( ponto R ) F = Avano Programado para usinagem K = Nmero de repeties

SENAI-SP

55

Centro de Usinagem a CNC

Exemplo S2000 M03 G00 X300 Y-250 G43 Z30 H01 G90 G99 G81 X300 Y-250 Z-20 R3 F150 X290 Y130 G80 G53 Z-110 H0 M30 Funo G82 (Furao / mandrilamento - sem descarga e com dwell)

Explanao:

O ciclo fixo G82 utilizado para operao sem descargas em furos, onde se deseja um tempo de permanncia da ferramenta ( dwell ) no final da usinagem. Descrio das operaes do ciclo fixo - A ferramenta aproxima em avano rpido ao nvel do ponto R - Usina at a profundidade final Z em avano programado F - Permanece neste ponto um determinado tempo em segundos P - Retrai em avano rpido ao nvel do ponto inicial ou ponto R, conforme G99 ou G98 programado previamente

SENAI-SP

56

Centro de Usinagem a CNC

. Sintaxe: G82 X_________Y________Z_________R_______P_______F_______K

Onde

X, Y = Coordenadas do furo Z = Nvel da posio final em Z R = Nvel de aproximao rpida ( ponto R ) P = Tempo de permanncia no final da usinagem (milsimos de segundos) F = Avano programado para usinagem

Exemplo T01 M06 S3000 M03 G00 X200 Y200 G43 Z30 H1 G82 X200 Y200 Z-20 R3 F120 P2000 X250 Y100 G80 G53 Z-110 H0 M30

SENAI-SP

57

Centro de Usinagem a CNC

Funo G83 (Furao com descarga )

Explanao: O ciclo fixo G83 utilizado para operao de furao com descargas onde se deseja retraes ao nvel do ponto R Descrio das operaes do ciclo fixo - A ferramenta aproxima em avano rpido ao nvel do ponto R - Usina o primeiro incremento q em avano programado. - Retrai em avano rpido ao nvel do ponto R - Retorna em avano Rpido ao nvel anterior menos 2 mm (valor referenciado por parmetro) - Usina os demais incrementos q com sucessivas retraes e retornos at encontrar o ponto Z final. - Retrai em avano rpido ao nvel do ponto inicial ou ponto R, conforme G99 ou G98 programado previamente. Sintaxe: G83 X_______Y________Z_________R_______F_______Q______K______

Onde

X, Y = Coordenada do furo Z = Nvel da posio final em Z R = Nvel de aproximao rpida ( Ponto R ) F = Avano programado para usinagem dos incrementos q Q = Incrementos de corte K = Nmero de repeties

SENAI-SP

58

Centro de Usinagem a CNC

Exemplo T01 M06 S3000 M03 G00 X30 Y30 G43 Z3 H1 G83 X30 Y30 Z-20 R3 F120 Q5 G80 G53 Z-110 H0 M30 Funo G84 (Roscamento com macho direita - mandril flutuante)

Explanao

O ciclo fixo G84 utilizado para operao de roscamento com macho direita, isto , sentido de rotao horria. Descrio das operaes do ciclo fixo: - O macho aproxima em avano rpido ao nvel do ponto R - Executa a rosca at a profundidade final Z conforme avano programado F. SENAI-SP 59

Centro de Usinagem a CNC

O seletor Feed Hold no detem o roscamento at a operao de retorno ser completada. - Cessa a rotao no final do corte. - Retrai em avano programado F com a rotao invertida ( sentido anti-horrio ), at o ponto R. - Permanece neste ponto, ou vai para o ponto inicial em avano r pido, conforme G99 ou G98 programado previamente. Sintaxe: G84 X_________Y_________Z________R______F____[

Onde

X, Y = Coordenadas do furo Z = Nvel da posio final em Z R = Nvel de aproximao rpida ( ponto R ) F = Avano programado para usinagem da rosca e retrao

Funo G84 (Roscamento com macho a direita - macho rgido) Explanao:

O ciclo fixo G84 pode ser executado com a fixao do macho direto em pina (macho rgido). SENAI-SP 60

Centro de Usinagem a CNC

Dessa forma, a rosca executada sendo controlada pelo eixo rvore como se fosse um servo motor. No modo macho rgido, elimina-se a necessidade de uso de mandris flutuantes. Descrio das operaes do ciclo fixo ( Macho Rgido ) - O macho aproxima em avano rpido ao nvel do ponto R - O eixo pra de rotacionar se estiver ligado - O eixo rotaciona e executa a rosca at a profundidade final Z conforme avano programado F. - Cessa a rotao no final do corte. - Um dweell executado se programado - Retrai em avano programado F com a rotao invertida ( sentido anti-horrio ) at o ponto R . - Permanece neste ponto ou vai para o ponto inicial em avano rpido conforme G99 ou G98 programado previamente. - Inverte novamente a rotao para o sentido horrio. Para o modo macho rgido, deve ser especificado a seguinte funo M29 S____ onde S = Rotao para execuo da rosca Sintaxe M29 S_____ G84 X____ Y____ Z_____R______F_____K_____P_____

Onde

S = Rotao X Y = coordenadas do furo Z = Nvel da posio final em Z R = Nvel de aproximao Rpida ( Ponto R ) F = Avano Programado para usinagem da rosca e retrao P = Tempo de permanncia - Exemplo - 2 segundos = P2000 K = Nmero de repeties

SENAI-SP

61

Centro de Usinagem a CNC

Exemplo: Avano = 1000 mm/min Rotao = 1000 RPM Passo da Rosca = 1 mm G17 G21 G90 G94 T01 M06 S1000 M03 G00 X30 Y30 G43 Z8 H1 M29 S1000 G84 X30 Y30 Z-10 R8 F1000 G80 G53 Z-110 H0 M30 Funo G85 (Mandrilamento / Alargador )

Explanao:

O ciclo fixo G85 normalmente utilizado para operao de alargamento de furo ( calibrao atravs de alargador ) . Descrio das operaes do ciclo fixo: - A ferramenta aproxima em avano rpido ao nvel do ponto R, - Usina at a profundidade final Z em avano programado F SENAI-SP 62

Centro de Usinagem a CNC

- Retrai em avano programado F, ao nvel do ponto inicial ou ponto R, conforme G99 ou G98 programado previamente. Sintaxe: G85 X______Y______Z_______R_______F______K______

Onde

X, Y = Coordenada do furo Z = Nvel da posio final em Z R = Nvel de aproximao rpida ( ponto R ) F = Avano programado para o corte e retrao K = Nmero de repeties

Exemplo: T01 M06 S1000 M03 G00 X100 Y100 G43 Z30 H1 G85 X100 Y100 Z-20 R3 F120 SENAI-SP 63

Centro de Usinagem a CNC

G80 G53 Z-110 H0 M30 Funo G86 (Mandrilamento - melhor acabamento)

Explanao:

O ciclo fixo G86 utilizado em operao de calibrao, onde possvel aceitar somente um leve risco na vertical da superfcie de acabamento. Descrio das operaes do ciclo fixo: - A ferramenta aproxima em avano rpido ao nvel do ponto R - Usina at a profundidade final Z em avano programado F . - Cessa a rotao do eixo rvore. - Retrai em avano rpido ao nvel do ponto inicial ou ponto R conforme G99 ou G98 programado previamente . Sintaxe: G86 X_________Y________Z________R______F______K_________

Onde

X,Y = Coordenada do furo Z = Nvel da posio final em Z

SENAI-SP

64

Centro de Usinagem a CNC

Exemplo: T01 M06 S1000 M03 G00 X100 Y100 G43 Z3 H1 G85 X100 Y100 Z-20 R3 F120 G80 G53 Z-110 H0 M30

Funo G87 (Mandrilamento tracionando )

Explanao:

O ciclo fixo G87 utilizado em operao de rebaixamento interno ou trao Descrio das operaes do ciclo fixo: - A ferramenta posicionada em X Y - Cessa a rotao do eixo rvore numa posio orientada - Desloca um incremento programado q ao longo do eixo x, - Posiciona em avano rpido ao nvel do ponto R SENAI-SP 65

Centro de Usinagem a CNC

- Retorna o deslocamento q, ao ponto x inicial - O eixo rvore rotaciona no sentido horrio - Usina at o nvel Z com avano programado - Cessa a rotao do eixo rvore numa posio orientada - Desloca o incremento programado q , ao longo do eixo X - Retrai em avano rpido ao nvel do ponto inicial - Retorna o deslocamento q ao ponto x inicial - Retorna a rotao programada Sintaxe

G87 X_______Y_______Z_______R_____Q_____F______K_______

onde

X , Y = Coordenadas do furo Z = Nvel da posio final em Z R = Nvel de aproximao rpida ( ponto R ) Q = Incremento para deslocamento da ferramenta ao longo do eixo X F = Avano programado para usinagem

SENAI-SP

66

Centro de Usinagem a CNC

SENAI-SP

67

Centro de Usinagem a CNC

Funo G88 (Mandrilamento com retorno manual)

Explanao:

O ciclo fixo G88 usado para calibrao com retorno do eixo manualmente. Descrio das operaes do ciclo fixo - A ferramenta aproxima em avano rpido ao nvel do ponto R - Usina at a profundidade final em Z em avano programado F - Permanece neste ponto um determinado tempo em segundos P - O eixo rvore pra. - A ferramenta retrada manualmente at o ponto R - Neste ponto o eixo rvore rotacionado no sentido horrio - Movimento rpido feito at o nvel inicial Sintaxe G88 X________Y_______Z________R______P_____F_____K_____ onde X,Y = Coordenadas do furo Z = Nvel da posio final em Z R = Nvel de aproximao rpida ( ponto R ) P = Tempo de permanncia em segundos no final do corte ( 1 Segundo = P1000 ) F = Avano programado para usinagem K = Nmero de Repeties

SENAI-SP

68

Centro de Usinagem a CNC

Exemplo T01 M06 S1900 M03 G00 X30 Y30 G43 Z30 H1 G88 X30 Y30 Z-10 R3 F120 G80 G53 Z-110 H0 M30 Funo G89 (Mandrilamento / alargador - com dwell )

Explanao:

O ciclo fixo G89 normalmente utilizado para operao de alargamento de furo (calibrao atravs de alargador), podendo se obter um tempo de permanncia da ferramenta no final do corte. - Descrio das operaes do ciclo fixo - A ferramenta aproxima em avano rpido ao nvel do ponto R - Usina at a profundidade final Z em avano programado F - Permanece neste ponto um determinado tempo em segundos P - Retrai em avano programado F ao nvel do ponto inicial ou ponto R, conforme G99 ou G98 programado previamente.

Sintaxe: G89 X______Y______Z_____R_____P_____F_____K Onde

X,Y = Coordenada do furo Z = Nvel da posio final em em Z R = Nvel de aproximao rpida ( ponto R ) P = Tempo de permanncia em segundos no final do corte ( Ex - 2 segundos = P2000 ) F = Avano programado para o corte e retrao K = Nmero de repeties SENAI-SP 69

Centro de Usinagem a CNC

Exemplo T01 M06 S200 M03 G00 X40 Y50 G43 Z30 h01 G89 X 40 Y50 Z-20 R3 F130 G80 G53 Z-110 H0 M30

SENAI-SP

70

Centro de Usinagem a CNC

Rotao de Sistema de Coordenadas (G68/G69)

Um perfil programado pode ser rotacionado. O uso desta funo possibilita que haja uma modificao em um programa utilizando o cdigo de rotao, sempre que a pea tiver sido colocada em algum ngulo rotacionado em relao ao perfil previamente programado. Alm disso, quando existir um perfil que deva ser rotacionado vrias vezes, o tempo para elaborao e o tamanho do programa podem ser reduzidos em funo desse recurso.

Sintaxe da Funo G17 - G18 - G19 G68 X Y R - Ativa Sistema de rotao de coordenadas . .. . G69 - Cancela sistema de rotao de coordenadas

Onde

G17 ( G18 ou G19 ) - Seleciona o plano que contm o perfil a ser rotacionado X Y Z - Informa as coordenadas do centro de rotao especificados aps a funo G68 - Corresponde a 2 eixos por plano R - Informa o ngulo de rotao a partir da linha positiva de X ( + Direo anti-horria ) ( - Direo horria ) O ngulo de rotao pode ser programado num campo de -360.000 a 360.000 com incremento mnimo de .001 graus. SENAI-SP 71

Centro de Usinagem a CNC

- Notas - Quando X Y ( que indicam o centro de rotao ) so omitidos, a posio atual onde a funo G68 foi programada considerada como centro de rotao. - Quando o ngulo de rotao for omitido, o valor referenciado pelo parmetro 5410 usado para o sistema de rotao. - A funo G69 cancela o sistema de rotao de coordenadas - A funo G69 pode ser programada no mesmo bloco que outras funes. - As funes de compensao de raio, compensao de comprimento permanece ativas aps o comando G68

SENAI-SP

72

Centro de Usinagem a CNC

Exemplo:

O0001; G17 G21 G54 G90 G94; T01; M06; S1500 M03; G00 X-10 Y-10 M08; G43 Z10 H01; M98 P0004 G68 X-60 Y0 R45; M98 P0004; G69; G53 Z-110 H0 M09; M30;

O0004; G00 X-10 Y-10; G01 Z-5 F1000; G42 G01 X0 Y0 F500 D21; X50; Y30; X0; Y0; G40 G00 X-10 Y-10; M99;

SENAI-SP

73

Centro de Usinagem a CNC

SENAI-SP

74

Centro de Usinagem a CNC

Imagem Espelho (G50.1/G51.1)


Pode-se obter uma imagem espelho de uma respectiva pea programada, a um eixo de simetria. Sendo: G51.1 - Ativa a imagem espelho e identifica qual o eixo de simetria. G50.1 - Desativa a imagem espelho.

O0005; G17 G21 G54 G90 G94; T01; M06;

O0006; G00 X20 Y10; G01 Z-5 F1000; G42 G01 X30 Y20 F500 D30; SENAI-SP 75

Centro de Usinagem a CNC

S2200 M03; G00 X20 Y10 M08; G43 X20 Y10 M08; G43 Z10 H01; M98 P0006; G51.1 X; M98 P0006; G50.1; G53 Z-110 H0 M09; M30;

X80; X30 Y70; Y20; G40 G00 X20 Y10; M99;

SENAI-SP

76

Centro de Usinagem a CNC

Funes M98/M99 (Chamada de Subprograma)


Quando a usinagem de uma seqncia de operaes deve ser repetida vrias vezes, pode-se usar o recurso de chamada de sub - programa atravs da funo M98. O bloco contendo a funo M98, dever tambm conter o nmero do sub-programa atravs da funo P - Exemplo M98 P1001 O nmero do sub-programa o mesmo encontrado no diretrio do comando. O sub-programa por sua vez, dever conter o referido nmero no incio atravs da funo O e finalizar com a funo M99. Aps o sub-programa ser executado, o comando retorna para o programa principal.

Exemplo:

Sintaxe M98 Pxxxxoooo

Onde:

SENAI-SP

77

Centro de Usinagem a CNC

xxxx = nmero de repeties oooo = nmero do sub-programa

Exemplo:

Este comando faz com que o sub-programa nmero 30 seja executado dez vezes.

SENAI-SP

78

Centro de Usinagem a CNC

Macro B
Atravs do uso de subprograma pode-se repetir facilmente a mesma operao. A funo MACRO tambm permite o uso de variveis, operaes aritmticas, desde programas como alojamentos e ciclos prprios definidos pelo usurio. Um programa pode invocar uma macros atravs de um simples comando.

EXPLANAO: Quando definimos uma varivel, especificamos um smbolo (#) seguido pelo Numero da varivel. Computadores pessoais permitem assinalar um nome para varivel, porm esta possibilidade no e permitida nesta macro. Exemplo: #1 Uma expresso pode ser usada para especificar o numero da uma varivel, nesse caso, a expresso deve ser expressa entre colchetes. Exemplo: # [#1+#2-12]

SENAI-SP

79

Centro de Usinagem a CNC

Tipos de Variveis

As variveis so classificadas em 4 tipos #0 - Sempre nula Valores podem ser assinalados para esta varivel. #1 - #33 - Variveis locais Podem apenas ser usadas em macro para carregar dados como resultado de operaes quando o comando e as variveis locais so inicializadas sem valores (nulas). Quando uma macro e invocada, argumentos so assinalados para a variveis locais. #100 - #149 (#199) / #500 - #531 (#999) - Variveis comuns Podem estar parcialmente entre diferentes programas Macros. Quando o comando e desligado, as variveis #100 a #531 mantm os dados sempre que o comando for desligado. Como opo, variveis comuns, #150 a #199 e #532 a #999 so permitidas (opcional). #1000 - Variveis de Sistema So usadas para ler uma variedade de dados NC como posio atual, valores de compensao de ferramenta. Gama de valores para as variveis Variveis locais e comuns podem ter valor = 0 ou um valor na seguinte faixa -10 47 a -10 -29 10 -29 a 10 47 Se o resultado do calculo for invalido, um alarme 111 ser mostrado. Omisso do ponto decimal Quando um valor de varivel for definido em um programa, o ponto decimal pode ser omitido. Exemplo: Quando #1=123 for definido, o valor real da varivel #1 e 123.000 Referenciando variveis Para referenciar o valor de uma varivel em um programa, especifique o endereo seguido pelo numero da varivel. Quando uma expresso for usada para especificar uma varivel, inclua a expresso entre colchetes.

Exemplo: G01 X[#1+#2] F#3

Um valor de varivel e automaticamente arredondado de acordo com o mnimo incremento do endereo

SENAI-SP

80

Centro de Usinagem a CNC

Exemplo:

Quando G0 X#1; for executado no CNC 1/1000mm e o valor for 12,3456 for assinalado para a varivel #1 o comando interpreta como G0 X12,346. Para reverter o sinal do valor de uma varivel, programe o sinal menos (-) para uma varivel.

Exemplo: G0 X-#1 Operaes aritmticas e operaes lgicas

As operaes listadas na tabela seguinte podem ser executadas com variveis. A expresso a direita da operao pode conter constantes e/ou variveis combinadas por uma funo ou operao. As variveis #J e #K podem ser substitudas por uma constante. As variveis da esquerda tambm podem ser substitudas por uma expresso. Tabela de operaes aritmticas e operaes lgicas

SENAI-SP

81

Centro de Usinagem a CNC

OBSERVAO:

SENAI-SP

82

Centro de Usinagem a CNC

OBSERVAO: Uma operao lgica se executa em nmeros binrios bit a bit. Explicao: UNIDADES DE NGULO - As unidades de ngulos usadas com as funes SIN, COS, TAN e ATAN so em graus.

Exemplo: 9030' = 90,5.

FUNO ATAN - Aps a FUNO ATAN, especifique o comprimento de dois lados separados por uma barra se obtm um resultado onde 0< resultado< 360. Exemplo: Quando #1=ATAN[1]/[1], o valor da varivel 1 e 135.

FUNO ARREDONDAMENTO - Quando se inclui uma funo de arredondamento em uma operao aritmtica ou lgica a declarao IF ou WHILE, a funo ROUND arredonda a primeira casa decimal.

Exemplo: Quando se executa #1=ROUND[#2] onde a varivel #2 contem o valor 1,2345, o valor para a varivel #1 e 1.

SENAI-SP

83

Centro de Usinagem a CNC

A funo de arredondamento aproxima o valor especificado segundo o incremento mnimo de entrada.

Exemplo: Um programa de furaco que realiza um movimento segundo os valores das variveis #1 e #2 e logo retorna a posio inicial. Supondo que o sistema mnimo incrementos e de 1/1000mm, a varivel #1 contem o valor armazenado de 1,2347 e a varivel #2 contem o valor armazenado de 2,3456.

Dai temos:

G00 G91 X-#1 G01 X-#2 F300 * G00 X[#1=#2]

Movimento de 1,235mm Movimento de 2,346mm

Sendo que 1,2347+2,3456=3,5803 a distancia de deslocamento e 3,580 em que a ferramenta no retorna a posio inicial. * G0 X[ROUND[#1]+ROUND[#2]]

Deve ser programado para retorno da ferramenta na posio inicial. Exemplo sobre as funes FUP e FIX. Suponha que #1=1,2 e #2=-1,2; Quando #3 = FUP[#1] e executada, o valor 2 e assinalado para a varivel 3. Quando #3 = FIX[#1] e executada, o valor 1 e assinalado para a varivel 3. Quando #3 = FUP[#2] e executada, o valor -2 e assinalado para a varivel 3. Quando #3 = FIX[#2] e executada, o valor -1 e assinalado para a varivel 3. Prioridades de operaes

1 - Funes 2 - Operaes como multiplicao e diviso (*,/,AND) 3 - Operaes como adio e subtrao (+,-,OR,XOR)

SENAI-SP

84

Centro de Usinagem a CNC

Exemplo: #1=#2+#3*SIN[#4] Primeira resoluo SIN[#4] Segunda resoluo #3*SIN[#4] Terceira resoluo #2+#3*SIN[#4] Nveis de colchetes Para modificar as ordens das operaes deve-se usar colchete []. Os colchetes podem ser usados ate 5 nveis incluindo os colchetes usados ate fechar a expresso. Quando um nvel de 5 colchetes for ultrapassado um alarme 118 ocorrera.

Exemplo:

#1=SIN[[[#2+#3]*#4+#5]*#6] 1 operao [#2+#3] 2 operao [#2+#3]*#4 3 operao [[#2+#3]*#4+#5] 4 operao [[#2+#3]*#4+#5]*#6 5 operao SIN[[[#2+#3]*#4+#5]*#6] Desvio e repetio

Em um programa o fluxo do controle pode modificar-se usando a declarao GOTO e a declarao IF de desvio e repeties.

Trs tipos de operaes so usadas: 1 GOTO - desvio incondicional 2 IF - desvio condicional: SE, ENTAO. 3 WHILE - repetio: ENQUANTO. 11.8.1 - Desvio incondicional - GOTO Executa um desvio para o nmero de seqncia N. Quando se especifica um numero de seqncia no compreendido entre 1 ate 99999, um alarme 128 ser mostrado. Tambm pode-se especificar um numero de seqncia usando uma expresso. GOTO N N - nmero de seqncia (1 ate 99999) SENAI-SP 85

Centro de Usinagem a CNC

Exemplo: GOTO 1; GOTO #10; 11.8.2 - Desvio condicional - IF Especifique uma expresso condicional depois de If. Se a expresso condicional for verdadeira executa-se um desvio para o numero de seqncia N. Se a expresso condicional for falsa executa-se o bloco seguinte.

Exemplo:

Se o valor da varivel #1 for superior a 10, executa um desvio ao numero de seqncia N2.

Explicaes: Expresso condicional - Uma expresso condicional deve incluir um operador colocado entre as variveis ou entre uma varivel e uma constante e deve estar entre colchetes. No lugar de uma varivel pode ser usada uma expresso. Operadores - Os operadores so formados por duas letras e usado para comparar dois valores com a finalidade de determinar se so iguais ou se um valor e menor ou maior que outro valor.

SENAI-SP

86

Centro de Usinagem a CNC

Programa exemplo: - Determinar a soma dos nmeros de 1 a 10. O9100 #2=1 Valor inicial da varivel #2=1 N1 IF[#2 GT10] GOTO2 Desviar para N2 se #2 for maior que 10 #2=#2+1 Incrementando a varivel GOTO 1 Desviar para N1 N2 M30 Fim do programa Os valores das variveis #2 a cada etapa. #2=2,3,4,5,6,7,7,8,9,10,11.

Repetio - WHILE

Declarao WHILE. Especifique uma expresso condicional depois de WHILE. Enquanto a condio especificada for verdadeira, o programa vai sendo executado desde a declarao DO

SENAI-SP

87

Centro de Usinagem a CNC

ate a declarao END. Se a condio especificada for falsa o programa passa a ser executado no bloco que vem em seguida a declarao END.

Explicao: Enquanto a condio especificada for verdadeira, depois de WHILE 0, desde a declarao DO ate a declarao END. Se a condio especificada for falsa o programa continua sendo executado a partir do bloco que vem depois de END. Se aplica idntico formato para a declarao IF. Um numero depois de DO e um numero depois de END so nmeros de identificao para especificar um intervalo de execuo. Deve-se usar os nmeros 1, 2 e 3, quando se usa um numero diferente de 1, 2 e 3 e mostrado o alarme126. Nveis de Rotinas Usando a Funo - WHILE Os nmeros de identificao de 1 ate 3 em um desvio DO-END pode ser usado quantas vezes desejado. Note porem que quando um programa inclui rotinas de repetio entrelaados (intervalos do sobrepostos) um alarme 124 ocorrera.

1 - Os nmeros de identificao (1 a 3) podem ser usados varias vezes como desejado. WHILE [.....] DO1 : execuo : END1 : WHILE [.....] DO1 : execuo : SENAI-SP 88

Centro de Usinagem a CNC

END1 2 - No podemos sobrepor os intervalos DO

SENAI-SP

89

Centro de Usinagem a CNC

Limites Quando se especifica DOm sem especificar a declarao WHILE, se executa uma rotina infinita que vai desde DO ate END. Tempo de processamento: Quando se executa um desvio a um numero de seqncia especificada em uma declarao GOTO se busca um numero de seqncia. Por este motivo o processamento no sentido inverso (para trs), demora-se mais que o processamento no sentido direto (para frente). Utilizando a declarao WHILE para repetio se reduz o tempo de processamento. Varivel no definida Em uma expresso condicional que utiliza EQ ou NE, uma varivel nula e o zero tem efeitos diferentes. Em outros tipos de expresses condicionais, um valor nulo e considerado zero. Chamada de macros Pode-se invocar um programa macro usando os seguintes mtodos. SENAI-SP 90

Centro de Usinagem a CNC

Chamada simples G65. Chamada modal G66. Chamada de macro atravs do cdigo G. Chamada de macro atravs do cdigo M. Chamada de subprograma com cdigo M. Chamada de subprograma com cdigo T. Diferenas entre chamadas de macro e chamadas de subprogramas

A chamada de macro (G65) e diferente da chamada de um subprograma (M98) como se descreve a seguir: 1 - Com G65 pode-se especificar um argumento (dado transferido a uma macro), M98 no permite faze-lo. 2 - Quando um bloco M98 cintem outro comando - ex: G01 X100 M98 Pp -; se chama o subprograma depois de se executar o comando. Por outro lado, G65 chama incondicionalmente uma macro. 3 - Quando um bloco M98 contem outro comando - ex: G01 X100 M98 Pp -; a maquina para no modo bloco a bloco por outro lado, G65 no detm a maquina. 4 - Com G65, o nvel de variveis locais variam, com M98 o nvel de variveis locais no varia. Chamada Simples (G65) Quando se especifica G65, se chama uma macro especificado no endereo P. Os dados (argumentos) podem ser transferidos para um programa macro. G65 P L argumentos. P ; numero do programa que contem a macro L ; numero de repeties (1=default) argumentos; dados passados para a macro O0001 G65 P9100 12 A1 B2 O9100 #3=#1+#2 IF[#3 GT360] GOTO 9 G0 G91 X #3 N9 M99

SENAI-SP

91

Centro de Usinagem a CNC

EXPLANAES: Aps G65 especifique o endereo P com o numero do programa que contm macro. Quando o numero de repeties for necessrio especifique o numero de 1 ate 9999, quando 1 for omitido a repetio ser nica. Utilizando uma especificao do argumento se atribuem valores as correspondentes variveis locais. Especificaes de argumentos Existem dois tipos de especificaes de argumentos. A especificao de argumentos I usa letras diferentes de G, L, O, N e P. A especificao de argumentos II utiliza as letras A, B, C e tambm I, J, K ate dez vezes. O tipo de especificao do argumento esta determinado automaticamente pelas letras utilizadas. Especificao de argumentos I

SENAI-SP

92

Centro de Usinagem a CNC

SENAI-SP

93

Centro de Usinagem a CNC

OBSERVAO: Os endereos G, L, N, O, e P no podem ser usados como argumento, os endereos que no se usam podem ser omitidos, as variveis locais correspondentes a um endereo omitido se configuram como nulas. Mesclagem das especificaes de argumentos I e II

OBSERVAO: Os subindices de I, J, K, para indicar a ordem da especificao de argumentos no se registram no programa. Limitaes Formato - Antes de qualquer argumento deve-se especificar G65 SENAI-SP 94

Centro de Usinagem a CNC

Mescla de especificaes de argumentos I e II Se existe a mescla dos argumentos I e II tem prioridade o tipo especificado em ultimo lugar. Nveis de chamadas: Pode-se programar desvios de chamadas num mximo de 4 nveis. Aqui no se incluem as chamadas de um sub-programa (M98) Nveis de variveis locais. Existem variveis locais desde o nvel 0 ate o nvel 4 para programao de desvio. O nvel do programa principal e o zero. Cada vez que uma macro e chamada com G65 ou G66, o nvel da varivel local aumenta em 1. Os valores das variveis locais do nvel anterior se armazenam no CNC. Quando um M99 e executado num programa de macro, o comando retorna para o programa onde houve o desvio. Neste momento, o nvel da varivel local e decrementado em uma unidade. Os valores das variveis locais armazenadas ser restabelecido quando a macro foi chamada.

11.14.2 - Variveis comuns #100 - , #500 - Variveis que podem ser lidas e gravadas por macros em diferentes nveis. Programa Exemplo : SENAI-SP 95

Centro de Usinagem a CNC

Crculo de Furos - programa macro para executar um circulo de furos com um numero H de furos a partir de um angulo inicial A em graus ao longo de uma circunferncia de Raio I. O centro do circulo e o ponto X Y. Pode-se especificar comandos no modo absoluto ou incremental. Para realizar a furaco no sentido horrio especifique um valor negativo para B

Formato da Chamada. G65 P9100 Xx Yy Zz Rr Ff Ii Aa Bb Hh X Coordenada X do centro do circulo ( Especificao Absoluta ou Incremental ) #24 Y Coordenada Y do centro do circulo ( especificao Absoluta ou Incremental ) #25 Z Profundidade dos Furos #26 R Coordenada do ponto de aproximao #18 F Velocidade de avano da Furaco #9 I Raio do circulo #4 A Angulo Inicial de Furaco #1 B Angulo Incremental ( em sentido horrio quando se especificar um valor negativo ) #2 H Numero de Furos #11 Programa ativando a Macro O2 ( Programa Principal ) SENAI-SP 96

Centro de Usinagem a CNC

G90 G17 G54 T1 M6 ( broca ) S1000 M3 G0 X0 Y0 G43 Z50 H1 G65 P9100 X0 Y0 R3 Z-50. F500 I100 A0 B45 H5 G53 Z-107 H0 M30 Programa MACRO O9001 #3=#4003 (Armazena cdigos G do grupo 3) (Ciclo de furaco) (Desvia para N1 no modo G90) (Calcula coordenada X do centro) (Calcula coordenada Y do centro) (Enquanto #11 for maior que 0) (Calcula coordenada de furaco em X) (Calcula coordenada de furaco em Y) (Executa furaco) (Recalcula o angulo) (Decrementa o numero de furo)

G81 Z#26 R#18 F#9 k0 IF [#3 EQ90] GOTO 1 #24=#5001+#24 #25=#5002+#25 N1 WHILE[#11GT0]DO1 #5=#24+#4*COS[#1] #6=#25+#4*SIN[#1] G90 X#5 Y#6 #1=#1+#2 #11=#11-1 END 1 G80 G#3 M99

(Faz com que o cdigo G volte ao estado original)

Chamada modal (G66)

Ativa um macro depois do deslocamento dos eixos. Isto continua ate que se programe a funo G67 para anular uma chamada MODAL. G66 Pp L<argumento>

Onde:

SENAI-SP

97

Centro de Usinagem a CNC

P numero do sub-programa L numero de repeties Argumentos dados transferidos a macro.Exemplo: O0001 G66 P9101 A1 B2 G0 G90 X0 Y0 X50 Y50 G67 M30 Explicaes: Aps especificar G66, programe o endereo P com o numero do programa que contem a macro. Quando se deseja o numero de repeticoes, o endereo L pode conter um numero de 1 ate 9999. Assim como usado na funo G65, os dados so transferidos a um programa de macro atravs de argumentos. Cancelamento: Quando se especifica um cdigo G67 j no se excetua as chamadas modais nos blocos posteriores. Nveis de chamadas: As chamadas podem ser especificadas usando desvios ate 4 nveis incluindo as chamadas modais. Nveis de chamadas modais: Pode-se ativar uma chamada modal dentro de outras especificando outro cdigo G66. Limitaes: Em um bloco G66 no se pode ativar macros. G66 deve ser especificado antes de qualquer argumento. As variveis locais (argumentos) podem ser definidas unicamente em blocos G66. O9101 G01 Z-#1 F300 Z-#2 M99

SENAI-SP

98

Centro de Usinagem a CNC

Funes Miscelneas
M00 - Parada obrigatria de Programa. M01 - Para Opcional de Programa (Tecla OPT STOP no painel deve estar acionada). M02 - Fim de Prorama sem retorno ao incio. M03 - Liga o eixo rvore no sentido horrio. M04 - Liga o eixo rvore no sentido anti-horrio. M05 - Desliga o eixo rvore. M06 - Habilita troca de ferramenta. M07 - Liga refrigerao pelo centro da ferramenta. M08 - Liga refrigerante de corte. M09 - Desliga refrigerante de corte. M19 - Orienta o eixo rvore (sentido nico). M30 - Fim de programa com retorno ao incio. M31 - Avana trocador de ferramenta. M32 - Recua trocador de ferramenta. M45 - Liga refrigerante de corte para limpeza da pea ("WASH GUN"). M46 - Desliga refrigerante de corte para limpeza de pea ("WASH GUN").

SENAI-SP

99

Centro de Usinagem a CNC

SENAI-SP

100

Centro de Usinagem a CNC

Fluxograma de Programao
* INCIO O________;(nmero do programa) G17 G21 G90 G94; * TROCA DE FERRAMENTA G53 Z-110 H0;(afastamento da ferramenta) T______ M06;(nmero da ferramenta desejada)

* PROGRAMAO DO RPM G54 S______M03;(valor e sentido de rotao - RPM)

* GERAO DO PERFIL (instrues de acordo com a criatividade do programador)

* OBSERVAO no esquecer de ativar a compensao de altura - G43 Z_____H___; no esquecer de ativar o corretor do dimetro - G41/G42 X___Y___F___D___;

* FIM DO PROGRAMA G53 Z-110 H0;(afastamento da ferramenta) M30;

SENAI-SP

101

Centro de Usinagem a CNC

SENAI-SP

102

Centro de Usinagem a CNC

OPERAO - Apresentao
Este captulo tem como objetivo orientar o manuseio do painel e botes do comando, a fim de executar com segurana qualquer procedimento operacional. VISTA DO PAINEL DO COMANDO

SENAI-SP

103

Centro de Usinagem a CNC

SENAI-SP

104

Centro de Usinagem a CNC

Detalhes do Painel de Exibio

Descrio do painel de exibio

Detalhes do Painel de Programao

SENAI-SP

105

Centro de Usinagem a CNC

Descrio do Painel de Programao

SENAI-SP

106

Centro de Usinagem a CNC

Detalhes do Painel de Operao

SENAI-SP

107

Centro de Usinagem a CNC

Descrio do Painel de Operao

SENAI-SP

108

Centro de Usinagem a CNC

SENAI-SP

109

Centro de Usinagem a CNC

Detalhes do Painel de Execuo

SENAI-SP

110

Centro de Usinagem a CNC

Descrio do Painel de Execuo

SENAI-SP

111

Centro de Usinagem a CNC

SENAI-SP

112

Centro de Usinagem a CNC

Ligar e Desligar a Mquina


LIGAR A MQUINA - Ligar a chave geral situada atrs da mquina - Pressionar o boto "CNC ON" para ligar o CNC (aguardar o processo de inicializao) - Desativar o boto de emergncia - Acionar a tecla "RESET" - Pressionar o boto "MACHINE ON" Nota: Aps ligar a mquina deve-se fazer o referenciamento do trocador de ferramentas e dos eixos (se necessrio), conforme o captulo 4. DESLIGAR A MQUINA - Pressionar o boto de emergncia - Desligar a chave geral.

SENAI-SP

113

Centro de Usinagem a CNC

SENAI-SP

114

Centro de Usinagem a CNC

Referenciar a Mquina
Referenciar os eixos: Antes de referenciar os eixos, deve-se observar se os mesmos j no esto prximos do ponto de Referncia. Caso positivo, deve-se moviment-los no sentido negativo (X-, Y- e Z- ) para que saiam desta Posio, conforme o captulo 5. Para referenciar os eixos, deve-se: - Acionar "HOME" - Acionar "CYCLE START".

OBSERVAES: - O processo de referenciamento dos eixos no obrigatrio ao se ligar a mquina. Portanto este procedimento s necessrio quando a tecla "PROG TEST" for utilizada. - A tecla "HOME" permanece acesa enquanto se processar o referenciamento - Ao trmino acende-se a tecla "JOG" automaticamente. Indicando que o referenciamento terminou. - No movimente a mquina enquanto o referenciamento no tiver sido completado.

Referenciar o trocador de ferramentas Ao se ligar a mquina obrigatrio o referenciamento do trocador de ferramentas (magazine). Para isso deve-se: - Acionar "JOG" - Acionar "HOME ATC"

SENAI-SP

115

Centro de Usinagem a CNC

SENAI-SP

116

Centro de Usinagem a CNC

Movimentar os Eixos Manualmente

Movimentar os eixos atravs do Jog Contnuo - Acionar "JOG" - Acionar a tecla correspondente ao eixo (X, Y ou Z) e ao sentido de deslocamento (+ ou -). Ex: XOBSERVAES: - O eixo pra, quando a tecla for desacionada. - O avano de "JOG" pode ser ajustado atravs do seletor "OVERRIDE". - Pressionando a tecla "TRVRS" simultaneamente a tecla de movimentao do eixo, o avano ser aumentado para at 5000 mm/min, dependendo do ajuste do seletor "OVERRIDE".

Movimentar os eixos atravs da manivela eletrnica - Acionar a tecla "MPG" - Selecionar o avano por pulsao (1, 10 ou 100 milsimos de milmetro) - Selecionar o eixo que ser movimentado - Girar a manivela. OBSERVAES: - Um giro de 360 Graus na manivela corresponde a 100 graduaes. - Giro horrio movimenta o eixo positivamente. - Giro anti-horrio movimenta o eixo negativamente. MDI ( ENTRADA MANUAL DE DADOS)

SENAI-SP

117

Centro de Usinagem a CNC

O modo "MDI" utilizado para a execuo de operaes simples como, por exemplo, trocar a ferramenta, ligar o eixo-rvore, movimentar os eixos para uma determinada posio, etc. Nele possvel criar um programa com at 10 blocos, o qual editado e executado no mesmo Formato que um programa normal. Para se trabalhar com o modo "MDI", deve-se: - Acionar "MDI". - Acionar "PROG" - Acionar o softkey "MDI" - Digitar as instrues desejadas. Ex: S800 M3; (ligar o eixo-rvore com 800 RPM) - Acionar "CYCLE START" OBSERVAES: - Para apagar um programa editado em MDI deve-se acionar a tecla "RESET" - Ao finalizar a execuo do programa, este ser automaticamente apagado.

SENAI-SP

118

Centro de Usinagem a CNC

Edio de Programas
Editar um programa novo

- Acionar "EDIT". - Acionar "PROG" - Acionar "DIR" (para mostrar a tela do diretrio). - Digitar o Endereo "O". - Digitar o nmero do programa. - Acionar "INSERT". - Digitar o nome do programa entre parnteses. - Acionar "EOB". - Acionar "INSERT".

Selecionar um programa existente no diretrio

- Acionar "EDIT". - Acionar "PROG". - Acionar "DIR" (para mostrar a tela do diretrio). - Digitar o endereo "O". - Digitar o nmero do programa - Acionar [ BUSQ O ] ou um dos cursores (,,,) Aparecer o programa existente no diretrio para edio ou verificao.

Procurar um dado no programa

Procurar um dado no programa atravs dos cursores (,,,) Procura indireta (endereo por endereo) - Pressionar os cursores at selecionar a endereo desejado, sendo que: SENAI-SP 119

Centro de Usinagem a CNC

- movimenta o cursor para trs - movimenta o cursor para frente - movimenta o cursor para cima - movimenta o cursor para baixo

Procurar direta (direto ao endereo)

- Digitar o endereo desejado. Ex: "T05" (buscar a ferramenta 5). - Acionar "" (se a informao estiver acima) ou "" (se a informao estiver abaixo). Procedimento para pesquisa de dados atravs das teclas "SRH "

- Digitar o endereo desejado. Ex: "S2000" (buscar a rotao de 2000). - Acionar "SRH " (se a informao estiver acima) ou "SRH " (se a informao estiver abaixo). Inserir dados no programa

- Posicionar o cursor num endereo imediatamente anterior a informao a ser inserida. - Digitar o endereo a ser inserido. - Digitar os dados numricos. - Acionar "INSERT". Exemplo: Inserir a funo "M8" no bloco: "N350 G0 X-30 Y-50;" - Posicionar o cursor em "Y-50". - Digitar M8 - Acionar "INSERT". Com isso, o bloco ficar da seguinte forma: "N350 G0 X-30 Y-50 M8" Alterar dados no programa

- Procurar a palavra a ser alterada. - Digitar a nova palavra a ser alterada. - Acionar "ACIONAR".

SENAI-SP

120

Centro de Usinagem a CNC

Apagar dados no programa

- Procurar a palavra a ser apagada. - Acionar "DELETE".

Apagar um bloco do programa

- Procurar o nmero do bloco a ser apagado. - Digirar "EOB". - Acionar "DELETE". Apagar vrios blocos do programa

- Procurar o primeiro bloco a ser apagado. - Digitar "N". - Digitar o nmero do ltimo bloco a ser apagado. - Acionar "DELETE". Apagar um programa

- Acionar "EDIT". - Acionar "PROG" para mostrar o programa na tela. - Digitar o endereo "O". - Digitar o nmero do programa a ser apagado. - Acionar "DELETE". Apagar todos os programas - Acionar "EDIT". - Acionar "PROG". - Digitar: O-9999. - Acionar "DELETE".

SENAI-SP

121

Centro de Usinagem a CNC

SENAI-SP

122

Centro de Usinagem a CNC

Edio de Programa com Funo Extendidas


Atravs desta funo, pode-se - Executar uma cpia total ou parcial de um programa que esteja na memria. - Mover uma parte de um programa para outro. - Um programa pode ser incluso em qualquer posio dentro de outro programa - Um endereo ou funo no programa pode ser alterado. Cpia total de um programa para um programa novo

- Acionar "EDIT". - Acionar "PROG". - Acionar a softkey [ ( OPRT ) ]. - Acionar a softkey [ EX - EDT ]. - Observar se o programa a ser copiado esta na tela e acionar a softkey [ COPIA ]. - Acionar a soft key [ TODO ]. - Entrar com o n do novo programa ( somente os valores numricos ) e acionar "INPUT". - Acionar a soft key [ EXEC ].

Cpia parcial de um programa para um programa novo

Um novo programa pode ser criado copiando parte de um programa j existente.Para isso,deve-se: - Acionar "EDIT". - Acionar "PROG". - Acionar a softkey [ ( OPRT ) ]. SENAI-SP 123

Centro de Usinagem a CNC

- Acionar a softkey [ EX - EDT ]. - Observar se o programa a ser copiado esta na tela e acionar a softkey [ COPIA ]. - Mover o cursor para o incio do bloco a ser copiado e acionar a soft Key [ CURS ~ ] - Mover o cursor para o fim do bloco a ser copiado e acionar a soft Key [ ~ CURS ] ou [ ~ ABAIXO] - neste caso, ser copiado at o fim do programa. - Entrar com o n do novo programa ( somente com os valores numricos ) e acionar "INPUT". - Acionar a soft key [ EXEC ] Mover parte de um programa para um programa novo

Um novo programa pode ser criado movendo ( retirando ) um trecho de um programa j existente. - Acionar "EDIT". - Acionar "PROG". - Acionar a softkey [ ( OPRT ) ]. - Acionar a softkey [ EX - EDT ]. - Observar se o programa a ser copiado esta na tela e acionar a softkey [ MOVE ]. - Mover o cursor para o incio do bloco a ser movido e acionar a softkey [ CURS ~ ] - Mover o cursor para o fim do bloco a ser movido e acionar a soft key [ ~ CURS ] ou [ ~ ABAIXO] - neste caso, ser removido at o fim do programa. - Entrar com o n do novo programa ( somente com os valores numricos ) e acionar "INPUT". - Acionar a soft Key [ EXEC ]. Unir dois Programas

- Acionar "EDIT". - Acionar "PROG". - Acionar a soft Key [ ( OPRT ) ]. - Acionar a soft Key [ EX - EDT ]. - Observar que o programa a ser editado esteja na tela e pressionar a softkey [ UNIR ]

SENAI-SP

124

Centro de Usinagem a CNC

- Mover o cursor para a posio em que o outro programa ser inserido e acionar a soft Key [~CURS ] ou [ ~ABAIXO ] - neste caso, o fim do programa atual ser mostrado. - Entrar com o n do programa a ser inserido ( apenas o valor numrico ) e acionar "INPUT". - Acionar a soft Key [ EXEC ]. Alterao de informaes ou endereos

- Acionar "EDIT". - Acionar "PROG". - Acionar a soft Key [ ( OPRA ) ]. - Acionar a soft key [ EX- EDT ]. - Acionar a soft key [ TROCAR ]. - Digitar a palavra ou endereo a ser alterado. - Acionar a soft Key [ ANTES ]. - Digitar a nova palavra ou endereo. - Acionar a soft Key [ DEPOIS ]. - Acionar a soft Key [ EXEC ] para alterar todas as palavras ou endereos aps o cursor. * Acionar a soft key [ EXEC-1 ] para procurar e alterar a prxima palavra aps o cursor. * Acionar a soft Key [ SALTO ] para apenas procurar pela primeira ocorrncia da palavra especificada aps o cursor.

SENAI-SP

125

Centro de Usinagem a CNC

SENAI-SP

126

Centro de Usinagem a CNC

Edio em Background
A "Edio em Background" o nome que se d quando um programa editado enquanto um outro est sendo executado. Para utilizar este recurso, deve-se: - Selecionar o programa desejado (captulo 7.2). - Executar o programa (captulo 14) - Acionar [ ( OPRT ) ]. - Acionar o softkey "ED-SIM". - Acionar o softkey "DIR". - Digitar o nmero do programa a ser editado. Exemplo "O0302". - Acionar "INSERT" (para criar um novo programa) ou o softkey "O SRH" (para selecionar um programa existente) - Editar o programa (normalmente). OBSERVAO: Ao terminar a edio deve-se: - Acionar o softkey [ (OPRT) ]. - Acionar o softkey "FIN - ES".

SENAI-SP

127

Centro de Usinagem a CNC

SENAI-SP

128

Centro de Usinagem a CNC

Teste de Programas
Testar o programa sem girar a placa e sem o movimento dos eixos

Teste de sintaxe

Este teste utilizado para checar se todos os cdigos inseridos no programa so existentes para o comando. Para efetuar este teste, deve-se: - Selecionar o programa (captulo 7.2) - Acionar "AUTO" - Acionar "PROG TEST" - Acionar "RESET" - Acionar o boto "CYCLE START" Teste grfico

Este teste utilizado para visualizar o perfil programado na tela, verificando a sequncia de usinagem. - Selecionar o programa (captulo 7.2) - Acionar "AUTO" - Acionar "PROG TEST" - Acionar "RESET" - Teclar "GRAPH" - Teclar Soft Key [ GRAFIC ]. - Teclar "CYCLE START". Alterar parmetros do grfico. SENAI-SP 129

Centro de Usinagem a CNC

Explanaes:

Eixos Especificar o plano para visualizao do desenho.

Gama Especificar as dimenses mostradas na tela informando os valores mximos e mnimos de cada eixo. Escala Especificar o valor para ampliao ou reduo do perfil programado.

Centro do grfico Especificar as distncias do centro do grfico em relao ao zero programa para os eixos X Y Z. Exemplo - 10 mm especificar 10000

Parada de Programa Especificar o nmero do bloco em que cessa a exibio grfica. Apaga Auto 1 - Apaga previamente o desenho, toda vez que for acionada a tecla Cycle Start - No apaga o desenho automaticamente Como alterar dados: - Acionar a Soft Key [ PARAM ] - Posicionar o cursor no campo desejado atravs dos cursores ("" e ""). Exemplo: Escala "K". - Digitar o valor desejado Exemplo - 80. - Acionar "INPUT". - Acionar Soft Key [ GRAFIC ] - Acionar "PRG TEST". - Acionar "CYCLE START".

Testar programa em avano rpido ("DRY RUN")

SENAI-SP

130

Centro de Usinagem a CNC

A ferramenta se move com avano especificado por parmetro desprezando o avano usado no programa. Esta funo usada para verificao dos movimentos da ferramenta sem a presena da pea. Para fazer este teste deve-se: - Acionar "DRY RUN". - Acionar "AUTO". - Acionar "CYCLE START". IMPORTANTE: Este teste s deve ser executado aps ter sido feito o preset das ferramentas e o zeropea

SENAI-SP

131

Centro de Usinagem a CNC

SENAI-SP

132

Centro de Usinagem a CNC

PRESET de Ferramentas
Este processo utilizado para fazer o referenciamento de ferramentas na prpria mquina.

Para isso o operador dever tocar a ferramenta na superfcie da pea e fazer com que o comando mea a distncia do ponto "zero-mquina" at o ponto de referncia tocado. O preset feito a partir do seguinte procedimento: OBSERVAES: 1) O procedimento acima utilizado para referenciar ferramentas a trabalhar com compensao de raio no plano XY (G17). Caso seja necessrio trabalhar com ferramentas de ponta esfrica e com compensao de raio nos planos XZ (G18) ou YZ (G19), deve-se fazer o procedimento acima com a seguinte modificao: ao invs de digitar o valor anotado, deve-se digitar a soma do valor anotado + o raio da ferrameta. Exemplo: Valor anotado = -320.000 Raio da ferramenta = + 5.000 Valor a digitar = -315.000

SENAI-SP

133

Centro de Usinagem a CNC

2) Com o procedimento acima no h necessidade de fazer o "zero-pea" no eixo "Z". Por isso, antes de referenciar as ferramentas, deve-se apagar os dados contidos no campo "Z" das pginas de "TRAB" (G54 a G59). Comprimento - Tocar a ferramenta na superfcie da pea que ser usada como referncia, atravs da manivela eletrnica (captulo 5.2). - Acionar "POS" - Acionar "TODOS" - Anotar o valor do eixo Z correspondente ao "ZEROMQUINA" - Acionar "OFFSET SETTING". - Acionar "CORRET" - Posicionar o cursor no campo correspondente a coluna "COMPRIMENTO" e a linha do nmero da ferramenta desejada. - Digitar o valor anotado. - Acionar "INPUT" Aps a refrencia da ferramenta em Z, deve-se informar o valor do seu dimetro. Para isso, deve-se: - Posicionar o cursor no campo correspondente a coluna "DIAMETRO" e a linha do nmero da ferramenta desejada. - Digitar o valor do dimetro. - Acionar "INPUT". OBSERVAES: 1) O procedimento acima utilizado para referenciar ferramentas a trabalhar com compensao de raio no plano XY (G17). Caso seja necessrio trabalhar com ferramentas de ponta esfrica e com compensao de raio nos planos XZ (G18) ou YZ (G19), deve-se fazer o procedimento acima com a seguinte modificao: ao invs de digitar o valor anotado, deve-se digitar a soma do valor anotado + o raio da ferrameta. Exemplo: Valor anotado = -320.000 Raio da ferramenta = + 5.000 Valor a digitar = -315.000 SENAI-SP 134

Centro de Usinagem a CNC

2) Com o procedimento acima no h necessidade de fazer o "zero-pea" no eixo "Z". Por isso, antes de referenciar as ferramentas, deve-se apagar os dados contidos no campo "Z" das pginas de "TRAB" (G54 a G59).

Preset de ferramentas feito fora da mquina

Este processo utilizado quando a medio da ferramenta feito num dispositivo externo. Com isso, o referenciamento das ferramentas feito apenas carregando o valor do comprimento delas na pgina de correo de ferramentas. Para carregar os comprimentos deve-se: - Acionar "OFFSET SETTING". - Acionar "CORRET" - Posicionar o cursor no campo correspondente a coluna "COMPRIMENTO" e a linha do nmero da ferramenta desejada. - Digitar o comprimento da ferramenta. - Acionar "INPUT". Aps a refrencia da ferramenta em Z, deve-se informar o valor do seu dimetro. Para isso, deve-se: - Posicionar o cursor no campo correspondente a coluna "DIAMETRO" e a linha do nmero da ferramenta desejada. - Digitar o valor do dimetro da ferramenta. - Acionar "INPUT". Comprimento OBSERVAES: 1) Os valores dos comprimentos devero ser colocados sem sinal. 2) O procedimento acima utilizado para referenciar ferramentas a trabalhar com compensao

SENAI-SP

135

Centro de Usinagem a CNC

de raio no plano XY (G17). Caso seja necessrio trabalhar com ferramentas de ponta esfrica e com compensao de raio nos planos XZ (G18) ou YZ (G19), deve-se subtrair o valor do raio da mesma do valor de seu comprimento e colocar esse valor como sendo o de referenciamento. Exemplo: Comprimento = 110.000 Raio da ferramenta = - 5.000 Valor a digitar = 105.000 3) Aps informar os comprimentos de todas as ferramentas, deve-se fazer o "zero pea" no eixo "Z", conforme o captulo 13.3 deste manual.

SENAI-SP

136

Centro de Usinagem a CNC

Correo de desgastes de Ferramentas


Para fazer a correo de desgaste de ferramenta deve-se: - Acionar "OFFSET SETTING". - Acionar "CORRET" - Posicionar o cursor no campo correspondente a coluna "DESGASTE" e a linha do nmero da ferramenta desejada. - Digitar o valor da correo (+/-) - Acionar o softkey "+ENTER"

SENAI-SP

137

Centro de Usinagem a CNC

SENAI-SP

138

Centro de Usinagem a CNC

Definio do ZERO-PEA
Definio do zero-pea no vrtice (eixos X e Y)

- Atravs do movimento manual encostar a ferramenta na lateral da pea, no eixo X ou Y (conforme figuras abaixo). - Acionar "OFFSET SETTING". - Acionar "TRAB". - Selecionar o corretor desejado (de G54 a G59 ou de G54.1 P1 a G54.1 P48) - Posicionar o cursor no eixo desejado X ou Y. - Digitar o valor do raio da ferramenta (+ ou -), dependendo do posicionamento da ferramenta. OBS: Considerando o posicionamento da ferramenta conforme as figuras abaixo citados considerar + Raio. - Acionar "MEDIR".

SENAI-SP

139

Centro de Usinagem a CNC

Definio do zero-pea no centro (eixos X e Y)

- Atravs do movimento manual encostar a ferramenta na lateral da pea, no eixo X ou Y ( figura 13.2 - detalhes 1). - Acionar "POS" - Acionar "RELATIVA" - Digitar X (ou Y, dependendo do eixo a ser zerado) - Acionar "ORIGEM" (o valor X ou Y ser zerado) - Atravs do movimento manual encostar a ferramenta na lateral oposta da pea, no eixo X ou Y ( figura 13.2 - detalhes 2). - Acionar "OFFSET SETTING". - Acionar "TRAB". SENAI-SP 140

Centro de Usinagem a CNC

- Selecionar o corretor desejado (G54 e G59) - Anotar o valor "relativo" contido no eixo que est sendo zerado. Exemplo: X 150.000 - Digitar "X" (ou "Y") e a metade do valor anotado. Exemplo: se o valor anotado era X 150.000, deve-se digitar "X" e ovalor 75.000 (150/2). - Acionar "MEDIR"

Definio do zero-pea em Z (na superfcie ou na base) (Somente para preset de ferramenta feito fora da mquina)

- Atravs do movimento manual encostar a ferramenta na superfcie da pea, (figura 13.3). - Acionar "OFFSET SETTING". - Acionar "TRAB". - Selecionar o corretor desejado (G54 e G59) SENAI-SP 141

Centro de Usinagem a CNC

- Posicionar o cursor no eixo Z. - Digitar o valor do comprimento da ferramenta tocada para fazer o zero-pea na superfcie da pea (valor positivo). - Acionar "MEDIR". OBSERVAES: - Para fazer o zero-pea na base da mesma, deve-se digitar a soma do comprimento da ferramenta com a altura total da pea. Exemplo: Comprimento da ferram. = 120.000 Altura total da pea = 50.000 Valor a digitar = 170.000

SENAI-SP

142

Centro de Usinagem a CNC

Execuo de Programas
Executar o programa em modo automtico - Selecionar o programa (captulo 7.2) - Acionar "AUTO". - Acionar "CYCLE START". OBSERVAO: Se o boto "SINGL BLOCK" for acionado, o programa ser executado bloco a bloco. 14.2 - Reincio no meio do programa (pela ferramenta) - Selecionar o programa (captulo 7.2) - Acionar "RESET" - Digitar o cdigo da ferramenta que ser utilizada para reincio do programa. Exemplo: T02 - Acionar o cursor "" - Acionar "AUTO". - Acionar "CYCLE START". 14.3 - Abortar a execuo do programa - Acionar "CYCLE STOP" - Acionar "RESET" - Deslocar os eixos para uma posio segura atravs do movimento manual

SENAI-SP

143

Centro de Usinagem a CNC

SENAI-SP

144

Centro de Usinagem a CNC

Comunicao de Dados
Especificao da porta de comunicao

No comando FANUC 21i-M possvel fazer a comunicao atravs de duas portas: a RS 232 (porta serial) e a PCMCIA (Memory Card). Para especificar qual ser a porta de comunicao, deve-se alterar o parmetro 20, sendo que: - se #20 = 1 porta serial - se #20 = 4 Memory Card Detalhes sobre a comunicao serial

Configurao dos parmetros de comunicao

- Posicionar a chave de seleo de modos em "MDI". - Acionar a tecla "SYSTEM" - Acionar a softkey [ ] at exibir a tecla "ALL I/O" - Acionar a tecla "ALL I/O" - Configurar os parmetros de transmisso de acordo com o desejado. Exemplo:

SENAI-SP

145

Centro de Usinagem a CNC

NOTA: - Para transmisso / recepo de programas ou de corretores de ferramentas deve-se, na pgina de configurao de comunicao de dados, configurar apenas a TAXA DE COMUNICAO (Baudrate - 50 a 19200) e o STOP BIT (Bits de parada - 1 ou 2). No comando FANUC 21i-M, os parmetros de transmisso: "DATA BITS" (Tamanho de palavra) e "PARIDADE", j esto configurados como: "7" e "IMPAR" (ou "EVEN"), respectivamente.

OBSERVAO: No caso de comunicao serial, o computador e o CNC devem ser configurados de modo igual. Configurao do cabo

O microcomputador ou perifrico externo que far a comunicao dever possuir uma porta serial do tipo DB 9 ou DB 25 livre. O tipo de conector irrelevante, desde que haja perfeita fixao, sem perigo de ocorrncia de mal contatos. O cabo para a conexo deve obedecer a seguinte configurao:

SENAI-SP

146

Centro de Usinagem a CNC

Detalhes sobre a comunicao atravs do Memory Card

Memory Cards recomendados:

Visualizao dos arquivos do Memory Card no comando

SENAI-SP

147

Centro de Usinagem a CNC

No comando h possibilidade de visualizar os arquivos do Memory Card atravs do seguinte procedimento: - Acionar "EDIT" - Acionar "PROG" - Acionar o softkey [ ] at exibir "CARD" - Acionar o softkey "CARD" OBS: Caso haja muitos arquivos no carto, ser necessrio acionar as teclas "PAGE UP" ou "PAGE DOWN" para que assim se possa visualizar os outros arquivos. Efetuar a comunicao de dados

O processo de comunicao de dados igual tanto para a comunicao serial quanto para a comunicao com o Memory Card. Para isso, deve-se seguir os processos descritos abaixo. Salvar programa

- Preparar o perifrico (no caso de comunicao serial) - Acionar tecla "EDIT". - Acionar tecla "PROG". - Acionar Soft Key "DIR". - Digitar "O" e o nmero do programa desejado. - Acionar Soft Key " ". - Acionar Soft Key "TRANSM". - Acionar Soft Key "EXEC". OBSERVAO: - Para salvar todos os programas do diretrio, digite 9999 aps o endereo "O". - Para interromper a recepo, deve-se acionar o softkey "PARAR". Carregar programa - Acionar tecla "EDIT". - Acionar tecla "PROG". - Acionr Soft Key "DIR". SENAI-SP 148

Centro de Usinagem a CNC

- Digitar "O" e o nmero do programa novo a ser arquivado. - Acionar Soft Key " ". - Acionar Soft Key "RECEB". - Acionar Soft Key "EXEC", ( aparecer LSK ). - Ativar o perifrico (no caso de comunicao serial)

OBSERVAO: - Se no digitarmos um nmero para o programa, ele carregado com o nmero que estiver no incio do programa salvo no perifrico. Exemplo 0001. - Se digitarmos o nmero do programa , ele carregado com este prprio nmero, independente do nmero que estiver no incio do programa salvo no perifrico. - O programa que estiver no perifrico deve ter incio com % e, no lugar do endereo O, deve constar : ( dois pontos ). - Para interromper a recepo, deve-se acionar o softkey "PARAR". Salvar corretores de ferramentas

- Acionar tecla "EDIT". - Acionar tecla "OFFSET SETTING", ( at visualizar "DESGASTE" ). - Acionar Soft Key "OPRT". - Acionar Soft Key " ". - Acionar Soft Key "TRANSM". - Ativar o perifrico ( micro, perfuradora, etc ). - Acionar Soft Key "EXEC". Carregar corretores de ferramentas: - Acionar tecla "EDIT". - Acionar tecla " OFFSET SETTING", ( at visualizar "DESGASTE" ). - Acionar Soft Key "OPRT". - Acionar Soft Key " ". - Acionar Soft Key "RECEB". - Acionar Soft Key "EXEC". SENAI-SP 149

Centro de Usinagem a CNC

- Ativar o perifrico (micro, leitora, etc).

SENAI-SP

150

Centro de Usinagem a CNC

Alterao de Parmetros

- Acionar "MDI" - Acionar "OFFSET SETTING" - Acionar "DEFIN" - Posicionar o cursor at o campo "Escrita Param." - Digitar 1 - Acionar "INPUT" OBSERVAO: Caso o alarme "LIBERADO A ESCRITA DE PARMETROS" seja exibido, deve-se acionar simultaneamente as teclas "CAN" e "RESET" para cancel-lo. Para modificar os parmetros, deve-se: - Acionar "SYSTEM". - Acessar o softkey "PARAM" - Acionar "MDI" - Digitar o nmero do parmetro. Ex. 6132 (parmetro para especificar o incremento da funo "N") - Acionar o softkey "N. SRH" - o cursor se posicionar no parametro 6132 - Digitar o valor do incremento. Ex.: 5 (para N5, N10, N15...),10 (para N10, N20, N30), etc. - Acionar "INPUT". OBSERVAO: Aps alterar os parmetros, deve-se bloquear novamente a escrita de parametros digitando 0 em "Escrita Param", na pgina "DEFIN.". SENAI-SP 151

Centro de Usinagem a CNC

SENAI-SP

152

Centro de Usinagem a CNC

Referencias Bibliogrficas
Material extrado da Intranet SENAI Manual ROMI

SENAI-SP

153