Vous êtes sur la page 1sur 70

MEGGATON

MITSUBISHI - CNC

MANUAL DE
PROGRAMAO

MEGGATON
MQUINAS E EQUIPAMENTOS
RUA:ENGENHEIRO MESQUITA SAMPAIO,585-SO PAULO
FONE/FAX(011)5182-3555/5183-3688
Este manual esta sujeito a alteraes sem aviso prvio
reviso 3.5

MEGGATON
NDICE
DESCRIO

Recomendaes
Lista de leos lubrificantes
Lista de cdigos G
Lista de cdigos M
1-Identificao do programa
2-Sistema de coordenada
3- Determinao do ponto zero pea
4-Setagem do ponto zero pea via programa
5-Deslocamento para o ponto zero mquina
6- Sistema de posicionamento
7-Planos de trabalho
8-Tempo de espera
9-Chamada de ferramenta e ligando o eixo rvore
10-Unidade de coordenadas
16
11-Sistema de programao de coordenadas
12-Compensao de altura de ferramentas
13-Programao de coordenadas angulares
14-Interpolao circular
15-Interpolao helicoidal uma volta
16-Interpolao helicoidal
17-Compensao de altura da ferramenta
18-Arredondamento de cantos e chanfros
19-Chamada de sub-programa

PGINAS

4
6
7
9
10
10
12
14
14
15
16
16
17

17
18
18
19
21
22
23
25
26

CICLOS FIXOS
20-Tipos de retorno para ciclos fixos
21-Cancelamento de ciclos fixos
22-Ciclo de furao simples

28
29
29
2

MEGGATON
23-Ciclo de furao com faceamento
24-Ciclo de furao pica-pau (1)
25- Ciclo de furao pica-pau (2)
26-Ciclo de rosqueamento
27-Ciclo de rosqueamento esquerdo
28-Ciclo de mandrilamento simples (1)
29-Ciclo de mandrilamento com faceamento
30-Ciclo de mandrilamento fino
31-Ciclo de mandrilamento contrrio
32- Ciclo de mandrilamento simples (2)
33- Ciclo de mandrilamento simples (3)

31
32
34
35
37
38
40
41
43
45
46

CICLOS DE POSICIONAMENTO
34-Ciclo de posicionamento de pontos em crculo
35-Ciclo de posicionamento de pontos em linha angular
36-Ciclo de posicionamento de pontos em arco
37-Ciclo de posicionamento de pontos em malha
38-Ciclo para usinagem de crculo
39-Funo de escala
40-Funo de espelhamento
41-Funo de rotao
42-Modos de controle de posicionamento
43-Alterao de corretores atravs do programa
44-Seleo de zero pea local

47
48
49
50
51
53
54
55
56
57
57

PARAMETRIZAO-LINGUAGEM ESTRUTURADA
Lista de variveis internas do comando
Programa exemplo
Formulas

58
61
67
70

Obs. Este manual pode ser alterado sem aviso prvio.


3

MEGGATON
Recomendaes
Verificao aps instalao

O nivelam ento deve ser verificado aps o prim eiro ms de


trabalho e aps este prim eiro m s deve ser verificado a cada seis
m eses.

Verificao diria

A. Verifique se os cabos de alim entao de entrada no possuem


m al contato e se tenso esta normal.
B. Verifique se as guias lineares, barram entos e o eixo rvore
esto com rudo norm al.
C. Verifique o nvel do tanque de leo refrigerante.
D. Verifique se a vazam entos.
E. Verifique os filtros dos ventiladores.
F. Verifique se a tem peratura do eixo rvore aps lig-lo est
norm al.
G. Lim pe o ventilador do eixo rvore.
H. verifique a presso do ar comprim ido ( 6 8 kgf/cm )

Verificao m ensal

A. Lim pe o filtro do tanque de leo de refrigerante da


ferram enta.
B. Retire todas as protees telescpicas, lim pe os cavacos e
verifique a condio dos barram entos.
C. Verifique se as chaves de fim de curso esto norm al nos eixos.
D. Verifique o nvel do leo de lubrificao do sistem a
pneum tico.
E. Verifique o nvel do leo do sistem a de sujeio da
ferram enta.
F. Lim pe o reservatrio do leo lubrificante.
Verificao sem estral
4

MEGGATON
A. Verifique visualm ente o gabinete eltrico.
B. Verifique a folga dos eixos e ajuste caso necessrio.
C. Verifique o leo do trocador autom tico de ferram entas, caso
o m esmo possua unidade hidru lica (som ente arm change).
D. Lim pe todos os m otores (desligar a m quina).
Aterramento
obrigatrio a instalao de barras de aterramento que devem ser
interligadas ao ponto de aterramento da mquina.
Este mesmo aterramento deve ser utilizado para o micro computador que
ser utilizado para a comunicao serial (RS232).
O neutro da rede no deve ser ligado a este aterramento, tambm no
ligue eletroeroses a este aterramento.
A maior variao permitida para a tenso de 5% para mais ou menos.

MEGGATON
Tabela de equivalncia de leos lubrificantes
Aplicao

Lubrificao das guias


lineares ou barramentos
com aditivo EP

Sujeio da ferramenta
sistema hidropneumtico

Lubrificao das vlvulas


pneumticas

Grau

ISO VG 68

ISO VG 32

ISO VG 10

Viscosidade

Nome

Fabricante

68

Lubrax industrial FP 68
Truslide 68
Unix Way 68
Antigota 68
Hydranep 68
Microfluid AG 68
Lisso 68
Tonna T 68
Febis K 68
Vactra N 2

Petrobras *
Ipiranga *
Ingrax *
Unioil *
Petroquim *
Microqumica *
Repsol
Shell
Esso
Mobil

Lubrax industrial HR 32 EP
Ipitur AW 32
HidraMax AW 32
Hynamax 32
Hydran AW 32
Microfluid AW 32
Hidrulico BP 32
Tellus 32
Uni power SQ 32

Petrobras *
Ipiranga *
Ingrax *
Unioil *
Petroquim *
Microqumica *
Repsol
Shell
Esso
Mobil

Lubrax industrial HR 10 EP
Eureka 10
Unix Pneumax 10
Hynamax 10
Hydran 10

Petrobras *
Ipiranga *
Ingrax *
Unioil *
Petroquim *
Microqumica *
Repsol
Shell
Esso
Mobil

32

10

Morlina 10
Spinesso 10
Velocite N 6
Marbrax TR 32
Ipitur HST 32
Refrigerao dos
rolamentos do eixo
rvore(cooler opcional)

ISO VG 32

32

Turbina 32
Hydranturb 32
Turbina R 32
Turbo 32
Teresstic 32
DTE oil ligth

Petrobras *
Ipiranga *
Ingrax *
Unioil *
Petroquim *
Microqumica *
Repsol
Shell
Esso
Mobil

= Fabricantes nacionais
6

MEGGATON
Lista de cdigos G
G00
G01
G02
G03
G04
G09
G10
G12
G13
G17
G18
G19
G20
G21
G27
G28
G29
G30
G31
G33
G34
G35
G36
G37
G37.1
G40
G41
G42
G43
G50
G51
G50.1
G51.1
G50
G51
G52
G53
G54

Interpolao linear (avano rpido)


Interpolao linear (avano programado)
Interpolao circular/helicoidal (sentido horrio)
Interpolao circular/helicoidal (sentido anti-horrio)
Tempo de espera
Checagem de parada exata
Entrada de corretores programada
Ciclo de usinagem em crculo (sentido horrio)
Ciclo de usinagem em crculo (sentido anti-horrio)
Plano de trabalho (XY)
Plano de trabalho (ZX)
Plano de trabalho (YZ)
Sistema de coordenadas em polegadas
Sistema de coordenadas em milmetros
Checagem de ponto de referncia
Retorno ao ponto de referncia
Retorno ao ponto inicial
Retorno ao 2 4 ponto de referncia
Funo de salto condicionado a um sinal
Comando de usinagem de rosca
Ciclo de posicionamento de furos em crculo
Ciclo de posicionamento de furos em linha angular
Ciclo de posicionamento de furos em arco
Medio automtica de altura de ferramenta
Ciclo de posicionamento em malha
Cancela compensao de raio da ferramenta
Compensao de raio esquerda da ferramenta
Compensao de raio direita da ferramenta
Compensao de altura da ferramenta
Cancela fator de escala
Liga escala
Cancela espelhamento de imagem
Ativa espelhamento de imagem
Cancela fator de escala
Ativa fator de escala
Seleo de sistema de coordenadas local
Sistema de coordenadas (zero mquina)
Sistema de coordenadas (zero pea)
7

MEGGATON
G55
G56
G57
G58
G59
G61
G61.1
G62
G63
G64
G65
G66
G66.1
G67
G68
G73
G74
G76
G80
G81
G82
G83
G84
G85
G86
G87
G88
G89
G90
G91
G92
G94
G95
G98
G99

Sistema de coordenadas (zero pea)


Sistema de coordenadas (zero pea)
Sistema de coordenadas (zero pea)
Sistema de coordenadas (zero pea)
Sistema de coordenadas (zero pea)
Modo de checagem de parada exata
Modo de checagem alta preciso
Modo de controle de cantos
Modo de rosqueamento
Modo de corte
Chamada de macro
Chamada de macro A
Chamada de macro B
Cancela chamada de macro
Rotao polar de coordenadas
Ciclo de furao pica-pau (2)
Ciclo de rosqueamento esquerdo
Ciclo de mandrilamento fino
Cancela ciclo fixo
Ciclo de furao simples
Ciclo de furao com faceamento
Ciclo de furao pica-pau (1)
Ciclo de rosqueamento
Ciclo de mandrilamento simples (1)
Ciclo de mandrilamento com faceamento
Ciclo de mandrilamento contrrio
Ciclo de mandrilamento simples (2)
Ciclo de mandrilamento simples (3)
Sistema de coordenadas absolutas
Sistema de coordenadas incrementais
Seleo de sistema de coordenadas
Determinao de unidade de avano (mm/min)
Determinao de unidade de avano (mm/ver)
Retorno ao ponto inicial do ciclo fixo
Retorno ao ponto R do ciclo fixo

MEGGATON
Lista de cdigos M
M00
M01
M02
M03
M04
M05
M06
M08
M09
M13
M14
M19
M30
M98
M99

Parada programada
Parada opcional
Final de programa
Liga eixo rvore (sentido horrio)
Liga eixo rvore (sentido anti-horrio)
Desliga eixo rvore
Troca automtica de ferramentas
Liga refrigerao
Desliga refrigerao
Liga eixo rvore (sentido horrio) + refrigerao
Liga eixo rvore (sentido anti-horrio) + refrigerao
Orientao do eixo rvore
Final de programa
Chamada de sub programa
Fim de sub programa

Obs. Os cdigos podem variar de acordo com o fabricante.

MEGGATON
CNC Mitsubishi-Programao

1-Identificao do programa
O---------------Letra O seguida do nmero de identificao do programa.
Obs: Para transmisso RS-232C adicionar uma linha no incio e no fim do
programa com uma porcentagem%.
Ex:

%
O100 (NMERO DO PROGRAMA)
G90 G40 G80 G21
M6 T1 (FERRAMENTA DE ACABAMENTO)

M05
M30 (FINAL DO PROGRAMA)
%

Obs: Os comentrios devero ser colocados entre parnteses.

2-Sistema de coordenadas
O sistema de coordenadas para centros de usinagem de caracterstica vertical
descrito da seguinte forma:
Eixo X: O movimento dado na mesa no sentido longitudinal podendo ser
positivo ou negativo.
Eixo Y : O movimento dado na mesa no sentido transversal podendo ser
positivo ou negativo.
Eixo Z: O movimento dado no cabeote no sentido vertical podendo ser
positivo ou negativo.

10

MEGGATON

Obs: As mquinas podem ser equipadas com eixos rotativos suplementares.


Estes normalmente so eixos rotativos denominados como:
EixoA: O movimento rotativo em torno do eixo X.(360 graus)
EixoB: O movimento rotativo em torno do eixo Y.(360 graus)
Eixo C: O movimento rotativo em torno do eixo Z.(360 graus)

11

MEGGATON
Obs.: Para efetuar mais de uma volta com um eixo rotativo devemos
programar a somatria dos ngulos.
Ex:

G00 C0
G00 C720 (2 VOLTAS COMPLETAS NO EIXO C)

3-Determinao do ponto zero pea


Ao elaborar um programa CNC, aconselhvel deslocar o ponto zero do
sistema de coordenadas para uma posio na pea a ser usinada, tornando
mais fcil a programao. Este ponto escolhido na pea chamado de
ponto zero pea.
G54 = Determinao de ponto zero pea. (MODAL)
G55 = Determinao de ponto zero pea. (MODAL)
G56 = Determinao de ponto zero pea. (MODAL)
G57 = Determinao de ponto zero pea. (MODAL)
G58 = Determinao de ponto zero pea. (MODAL)
G59 = Determinao de ponto zero pea. (MODAL)
Obs: Os valores do ponto zero pea so determinados na tela Work que est
no menu TOOL PARAM.
A mquina pode ter at 6 pontos de zero pea, atravs dos comandos acima
descritos.
Em cada ponto determinamos as coordenadas de referncia para os eixos
X,Y,Z.

12

MEGGATON
Exerccio sobre determinao de zero pea

13

MEGGATON
4- Determinao de zero pea via programa
G10 = Muda o valor de zero pea via programa
Formato:

Ex:

G10 X_ Y_ Z_
X = Valor do zero pea no eixo X
Y = Valor do zero pea no eixo Y
Z = Valor do zero pea no eixo Z

G54 G10 X352. Y-225. Z-405.

No exemplo acima os valores X352. Y-225. Z-405. ,sero assumidos


automaticamente na tabela Work para o zero pea G54.
Esta funo pode ser programada para todos os outros registradores de zero
pea (G54,G55,G56,G57,G58,G59) ,em qualquer linha do programa.

5- Deslocamento com o sistema de coordenadas da mquina


G53 = Deslocamento com o sistema de coordenadas da mquina
Formato:

G53 X_ Y_ Z_
X = Coordenada de parada no eixo X em relao ao zero

mquina
Y = Coordenada de parada no eixo Y em relao ao zero
mquina
Z = Coordenada de parada no eixo Z em relao ao zero
mquina
Ex:

G00 G53 X0. Y0. Z0.

Os eixos X,Y,Z moveram-se para as coordenadas X0.,Y0.,Z0. Em relao ao


zero mquina.
Ex:

G00 G53 X300. Y0. Z-50.

Os eixos X,Y,Z moveram-se para as coordenadas X300.,Y0.,Z-50. Em


relao ao zero mquina.

14

MEGGATON
6-Sistema de posicionamento
G00 = Interpolao linear em avano rpido. (Modal)
Programando o comando G00 os eixos se movem para o ponto em avano
rpido.
Formato:
Ex:

G00 X_ Y_ Z_

G00 X100. Y80. Z20.

G01 = Interpolao linear em avano programado. (Modal)


Programando o comando G00 os eixos se movem para o ponto em avano
programado. Neste caso o avano programado com a letra F. A unidade de
avano normalmente (mm/min.).
Formato:

Ex:

G01 X_ Y_ Z_ F_
F = Avano

G01 X150. Y100. F50

15

MEGGATON
Obs.: As coordenadas dos eixos devem ser programados utilizando ponto
decimal mesmo para nmeros inteiros.
Obs: Os comandos denominados de (MODAIS) uma vez programados
mantm-se ativos at que sejam cancelados por outro comando do mesmo
grupo.
Ex:

G00 X10. Y10.(MODAL)


X20. Y20. (G00 PERMANECE ATIVO)
X50. Y80. (G00 PERMANECE ATIVO)
G1 X100. Y100. F400 (CANCELA G00 E PERMANECE ATIVO

G01)

7-Planos de trabalho
As mquinas podem trabalhar em 3 planos de trabalho.
G17 = Seleciona o plano (XY) (MODAL)
G18 = Seleciona o plano (ZX) (MODAL)
G19 = Seleciona o plano (YZ) (MODAL)

8-Tempo de espera
G4 = Especifica tempo de espera. (MODAL)
Formato:

G4 P_
P = Tempo de espera
G4 X_
X = Tempo de espera

Ex:

G4 P1. (TEMPO DE ESPERA DE 1 SEGUNDO)


ou
G4 X1. (TEMPO DE ESPERA DE 1 SEGUNDO)

16

MEGGATON
9- Chamada de ferramenta e ligando eixo rvore
A chamada de troca de ferramentas nas mquinas com magazine executada
atravs do comando M6.
Formato:

Ex:

M6 T1
M6 = Chamada de troca automtica.
T_ = Identificao do nmero da ferramenta.

M6 T1 (CHAMADA DA FERRAMENTA NMERO 1)

A rotao do eixo rvore programada atravs do comando S.


Formato:
Ex:

S_ = Valor de rotao

S1200 M3 (LIGA ROTAO EM 1200RPM NO SENT. HORRIO)

10- Unidade de coordenadas


G20 = Sistema de coordenadas em polegadas. (MODAL)
G21 = Sistema de coordenadas em milmetros. (MODAL)

11- Sistema de programao de coordenadas


G90 = Sistema de coordenadas absolutas. (MODAL)
G91 = Sistema de coordenadas incrementais. (MODAL)
Ex: Absoluto
Incremental
G00 X0. Y0.
G00 X0. Y0.
G90
G91
X20.
X20.
X50.
X30.
X100.
X50.
X120 .
X20.

17

MEGGATON
12- Compensao de altura de ferramentas
Formato:

Ex:

G43 H_
G43 = Compensa altura da ferramenta.
H_ = Nmero do corretor de altura da ferramenta.

G43 H1 (CHAMA O CORRETOR DE ALTURA NMERO 1)

13- Programao de coordenadas angulares


Aps a determinao do plano de trabalho da operao de usinagem,
podemos executar um movimento angular. Informando a coordenada final de
um dos eixos e o respectivo ngulo da linha.
O ngulo 0graus determinado na posio 3horas do ponteiro do relgio.
Os valores de ngulo so positivos no sentido anti-horrio e negativos no
sentido horrio.
Formato:

G1 X(Y)_ A_ F_
A = ngulo de movimentao

18

MEGGATON
Ex:

G17 (PLANO DE TRABALHO XY)


G00 X0. Y0.
G01 X50. A45. F300 (MOVIMENTO 45GRAUS)

14- Interpolao circular


G02 = Interpolao circular no sentido horrio. (MODAL)
G03 = Interpolao circular no sentido anti-horrio. (MODAL)
Formato:

G02 X_ Y_ R_
X = Coordenada final do eixo X
Y = Coordenada final do eixo Y
R = Raio do arco

G03 X_ Y_ I_ J_
X = Coordenada final do eixo X
Y = Coordenada final do eixo Y
I = Distncia incremental do ponto inicial at o centro do arco
na direo X
J = Distncia incremental do ponto inicial at o centro do arco
na direo Y
Passos para programao de interpolao circular:
Posicionar a ferramenta na origem do arco
Definir o sentido do arco (G2 ou G3)
Definir o ponto final do arco
Definir o raio (R) ou os parmetros de interpolao (I,J)
19

MEGGATON
Obs.: Em caso de interpolao com o eixo Z, (K) ser a distncia do ponto
inicial at o centro do arco na direo Z.
Notas:
A forma modal dos parmetros de interpolao I,J,K = 0.
Ocorrer um alarme se no for especificado I,J,K ou R.
Se for programado I,J ou K sem a especificao dos pontos finais do
arco, o comando ir assumir os mesmos valores do ponto inicial e ser
executado um arco de 360graus.
Na programao com R no possvel executar uma circunferncia
completa.
Quando R positivo executa arcos < ou = a 180graus.
Quando R negativo executa arcos > 180graus.
Ex:

G01 X0. Y0. F200


G02 X100. Y0. R50.
G01 X200. Y0.

20

MEGGATON
15-Interpolao helicoidal de uma volta
G2 = Interpolao helicoidal no sentido horrio.
G3 = Interpolao helicoidal no sentido anti-horrio.
Formato:

G2 X_ Y_ Z_ R_ F_
X = Coordenada final do eixo X
Y = Coordenada final do eixo Y
Z = Coordenada final do eixo Z
R = Raio do arco
F = Avano

G2 X_ Y_ Z_ I_ J_ P_ F_
X = Coordenada final do eixo X
Y = Coordenada final do eixo Y
Z = Coordenada final do eixo Z
I = Distncia incremental do ponto inicial at o centro do arco
na direo X
J = Distncia incremental do ponto inicial at o centro do arco
na direo Y
P = Nmero de passos
F = Avano
Ex:

G54 G90 G21 G17


M6 T1
S1000 M3
G00 X0. Y0.
G00 G43 Z0 H1
G03 X0. Y0. Z-3. I50. J0. F100
G00 Z50.
M30

21

MEGGATON
Ex:

G54 G90 G21 G17


M6 T1
S1000 M3
G00 X0. Y0.
G00 G43 Z0. H1
G03 X0. Y0. Z-10 I50. J0. P5 F100
G00 Z50.
M30

16- Interpolao helicoidal


G2 = Interpolao espiral no sentido horrio
G3 = Interpolao espiral no sentido anti-horrio
Formato:

G2 X_ Y_ Z_ I_ J_ P_ F_
X = Coordenada final do eixo X (em relao ao ponto final)
Y = Coordenada final do eixo Y (em relao ao ponto final)
Z = Coordenada final do eixo Z (em relao ao ponto final)
I = Distncia incremental do ponto inicial at o centro do arco
na direo X (em relao ao ponto inicial)
J = Distncia incremental do ponto inicial at o centro do arco
na direo Y (em relao ao ponto inicial)
P = Nmero de passos
F = Avano

22

MEGGATON
Ex:

G54 G90 G21 G17


M6 T1
S1000 M3
G00 X0. Y0.
G00 G43 Z10. H1
G1 G41 D1 X-25. Y0 F400 (PONTO DE ENTRADA)
G1 Z0.
G03.1 X-20. Y0. Z-15 I25. J0. P30 F100 (PONTO FINAL)
G1 G40 X0. Y0. (DESLIGA COMPENSAO)
G00 Z50.
M30

17- Compensao do raio da ferramenta


G40 = Cancela compensao do raio da ferramenta
G41 = Compensao do raio de corte da ferramenta esquerda
G42 = Compensao do raio de corte da ferramenta direita
Formato:

Ex:

G41 X_ Y_ D_
D = Nmero do corretor de raio da ferramenta

G54 G90 G40 G21 G17


M6 T1 (FRESA 20MM)
S1000 M3
G00 X-65. Y-50.
G43 H1 Z3.
Z-12.
G01 G42 Y-35. D1 F200
G01 X50. F250
23

MEGGATON
Y35.
X-50.
Y-46.
G40 X-65.
G00 Z50. M5
M30

Ex:

G54 G90 G40 G21 G17


M6 T1 (FRESA 20MM)
S1000 M3
G00 X0. Y0. (PONTO DE APROXIMAO)
G43 Z3. H1
G1 Z-12. F250
G01 G41 X65. D1 F150
G03 I-65. F200
G00 G40 X0.
G0 Z50. M5
M30

24

MEGGATON
18- Arredondamento de cantos e chanfros
Esta funo muito til para quebra de cantos com chanfros e
arredondamentos simples.
Formato:

G01 X_ Y_ ,C_
X = Coordenada final do eixo X
Y = Coordenada final do eixo Y
C = Valor do chanfro

Formato:

G01 X_ Y_ ,R_
X = Coordenada final do eixo X
Y = Coordenada final do eixo Y
R = Valor do raio

Ex:

G54 G90 G40 G21 G17


M6 T1 (FRESA 16MM)
S1200 M3
G00 X90. Y0.
G43 H01 Z50.
G1 Z-10. F300M8
G1 G42 X75. Y0. D1
G1 Y50. ,C5. F200
X-75. ,C5.
Y-50. ,R5.
X75. ,R5.
Y45.
G00 Z50.
G40
M30

25

MEGGATON
19-Chamada de sub-programa
Para facilitar a programao em algumas usinagens podemos utilizar a
tcnica de sub-programas.
Formato:

M98 P_ H_ L_
P = Nmero do sub-programa
H = Nmero da linha
L = Nmero de repeties
M99 P_
P = Nmero da linha de retorno

Ex:

O 100 (PROG. PRINCIPAL)


G54 G90 G40 G21 G17
M6 T1 (FRESA 10MM)
S2000 M3
G00 X-10. Y-15
G43 H1 Z2.
G01 Z0. F200
M98 P200 H10 L5
G00 Z50.
M05
M30

O 200 (SUB-PROGRAMA)
N10 G91 G01 Z-2. F200
G90 G42 G01 Y0. F150 D1
G01 X100. ,C10.
Y80. ,R8.
X0. ,R8.
Y-10.
G00 G40 X-10. Y-15.
M99

26

MEGGATON
No exemplo anterior o programa principal atravs do comando M98, executa
o sub-programa O200, com 5 repeties, partir da linha N10.
O retorno ao programa principal executado pelo comando M99.
Ex:

O 100 (PROG. PRINCIPAL)


G54 G90 G40 G21 G17
M6 T1 (FRESA 10MM)
S2000 M3
G00 X-10. Y-15
G43 H1 Z2.
G01 Z0. F200
M98 H10 L5
G00 Z50.
M05
M30
N10 G91 G01 Z-2. F200
G90 G42 G01 Y0. F150 D1
G01 X100. ,C10.
Y80. ,R8.
X0. ,R8.
Y-10.
G00 G40 X-10. Y-15.
M99

No exemplo acima o programa principal atravs do comando M98, executa


uma sub-rotina interna, com 5 repeties, partir da linha N10.
O retorno da sub-rotina executado pelo comando M99.

27

MEGGATON
CICLOS FIXOS

20- Tipos de retorno para ciclos fixos


G98 = Retorno do eixo Z ao ponto inicial do ciclo
G99 = Retorno do eixo Z ao ponto de aproximao R
Ex:

G54 G90 G40 G80 G21 G17


M6 T1 (CHAMADA DA FERRAMENTA NMERO 1)
S1000 M3 (LIGA ROTAO
G00 X100. Y100. (POSICINAMENTO DE X,Y)
G43 H1 Z15. (POSICIONA NA COORDENADA Z15.)
G98 (ATIVA G98)
G81 X100. Y100. Z-20. R5. F200 (EXECUTA FURAO E
RETORNA AT A COORDENADA Z15.)
X200. (EXECUTA FURAO E RETORNA AT A
COORDENADA Z15.)
X300. (EXECUTA FURAO E RETORNA AT A
COORDENADA Z15.)
G80 (CANCELA CICLO DE FURAO)
M30 (FIM DE PROGRAMA)
Ex:

G54 G90 G40 G80 G21 G17


M6 T1 (CHAMADA DA FERRAMENTA NMERO 1)
S1000 M3 (LIGA ROTAO
G00 X100. Y100. (POSICINAMENTO DE X,Y)
G43 H1 Z15. (POSICIONA NA COORDENADA Z15.)
G99 (ATIVA G99)
G81 X100. Y100. Z-20. R5. F200 (EXECUTA FURAO E
RETORNA AT O PONTO DE APROXIMAO R5.)
X200. F200 (EXECUTA FURAO E RETORNA AT O PONTO
DE APROXIMAO R5.)
X300. F200 (EXECUTA FURAO E RETORNA AT O PONTO
DE APROXIMAO R5.)
G80 (CANCELA CICLO DE FURAO)
M30 (FIM DE PROGRAMA)

28

MEGGATON
21-Cancelamento de ciclos fixos
G80 = Cancela ciclos fixos
Este comando deve sempre ser programado aps a execuo de qualquer
ciclo fixo. Fazendo o cancelamento do mesmo.
22- Ciclo de furao simples
G81 = Ciclo de furao simples
Formato:

G81 X_ Y_ Z _ R_ F_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano

29

MEGGATON
Passos de execuo do ciclo:
Os eixos X,Y so posicionados em G00
Rotao no sentido horrio
Eixo Z se posiciona em G00 at ponto R
Ferramenta desce at coordenada Z em avano G01
Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)
Ex:

G54 G90 G80 G40 G21 G17


M6 T2 (BROCA 10MM)
S800 M3
G00 X20. Y20. M08
G43 H2 Z10.
G81 X20. Y20. Z-12. R5. F120
X40.
X60.
X80.
G80
G00 Z200.
M05
M09
M30

30

MEGGATON
23- Ciclo de furao com faceamento
G82 = Ciclo de furao com faceamento
Formato:

G82 X_ Y_ Z _ R_ P_ F_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano
P = Tempo de espera

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00
Rotao no sentido horrio
Eixo Z se posiciona em G00 at ponto R
Ferramenta desce at coordenada Z em avano G01
Tempo de espera no final do furo
Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)
Nota:
O tempo de espera expresso em segundos.
31

MEGGATON
24- Ciclo de furao com quebra de cavaco e alvio (1)
G83 = Ciclo de furao pica-pau
Formato:

G83 X_ Y_ Z _ R_ Q_ F_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano
Q = Profundidade de cada penetrao

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00
Rotao no sentido horrio
Eixo Z se posiciona em G00 at ponto R
Ferramenta desce em G01 a profundidade programada Q
Ferramenta sobe em G00 at o ponto R
Ferramenta desce em G00 at o valor do parmetro #8013
Ferramenta desce em G01 a profundidade programada Q at atingir a
profundidade Z programada
Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)
32

MEGGATON
Notas:
O valor de retorno da ferramenta aps cada penetrao designado
atravs do parmetro #8013. O mesmo est localizado na tela PROCESS
do menu de TOOL PARAM.
Inicialmente este valor definido como 1mm.
Ex:

G54 G90 G80 G40 G21 G17


M6 T2 (BROCA 5MM)
S800 M3
G00 X50. Y50. M08
G43 H2 Z10.
G83 X50. Y50. Z-22. R5. Q5. F100
X100. Y50.
X100. Y100.
X50. Y100.
G80
G00 Z200.
M05
M09
M30

33

MEGGATON
25- Ciclo de furao com quebra de cavaco sem alvio(2)
G73 = Ciclo de furao pica-pau
Formato:

G73 X_ Y_ Z _ R_ Q_ F_ P_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano
Q = Profundidade de cada penetrao
P = Tempo de espera

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00
Rotao no sentido horrio
Eixo Z se posiciona em G00 at ponto R
Ferramenta desce em G01 a profundidade programada Q
Ferramenta sobe o valor do parmetro #8012 em G00
Ferramenta desce em G01 a profundidade programada Q at atingir a
profundidade Z programada
Tempo de espera no final do furo
Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)
34

MEGGATON
Notas:
O valor de recuo da ferramenta aps cada penetrao designado atravs
do parmetro #8012. O mesmo est localizado na tela PROCESS do
menu de TOOL PARAM.
Inicialmente este valor definido como 1mm.

26- Ciclo de rosqueamento direito


G84 = Ciclo de rosqueamento
Formato:

G84 X_ Y_ Z _ R_ F_ P_ S_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Passo da rosca
P = Tempo de espera
S = Rotao para rosca

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00
Rotao no sentido horrio
A rotao dentro do ciclo s funciona a partir do comando M64
Sincronismo do eixo rvore e eixo Z ligado
Eixo Z se posiciona em G00 at ponto R
Ferramenta executa rosqueamento
35

MEGGATON
Tempo de espera no final do rosqueamento
Rotao no sentido anti-horrio
Ferramenta executa retorno at ponto de aproximao (G98 ou G99)
Ex:

G54 G90 G80 G40 G21 G17


M6 T2 (BROCA 8MM)
S800 M3
G00 X20. Y20. M08
G43 H2 Z10.
G81 X20. Y20. Z-12. R5. F120
X40.
X60.
X80.
G80
G00 Z200.
M6 T3 (MACHO M10)
S500 M3
G00 X20. Y20. M08
G43 H3 Z10.
G84 X20. Y20. Z-10. R5. F1.5 P.5
X40.
X60.
X80.
G80
G00 Z200.
M05
M09
M30

36

MEGGATON
27- Ciclo de rosqueamento esquerdo
G74 = Ciclo de rosqueamento esquerdo
Formato:

G74 X_ Y_ Z _ R_ F_ P_ S_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Passo da rosca
P = Tempo de espera
S = Rotao para rosca

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00
Rotao no sentido anti-horrio
A rotao dentro do ciclo s funciona a partir do comando M64
Sincronismo do eixo rvore e eixo Z ligado
Eixo Z se posiciona em G00 at ponto R
Ferramenta executa rosqueamento
Tempo de espera no final do rosqueamento
Rotao no sentido horrio
Ferramenta executa retorno at ponto de aproximao (G98 ou G99)
37

MEGGATON
28- Ciclo de mandrilamento simples (1)
G85 = Ciclo de mandrilamento
Formato:

G85 X_ Y_ Z _ R_ F_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00
Rotao no sentido horrio
Eixo Z se posiciona em G00 at ponto R
Ferramenta desce at coordenada Z em avano G01
Ferramenta recua em G01 at ponto de aproximao (G98 ou G99)

38

MEGGATON
Ex:

G54 G90 G80 G40 G21 G17


M6 T5 (BARRA DE MANDRILHAR)
S800 M3
G00 X20. Y20. M08
G43 H5 Z10.
G85 X20. Y20. Z-20. R5. F80
X40.
X60.
X80.
G80
G00 Z200.
M05
M09
M30

39

MEGGATON
29- Ciclo de mandrilamento com faceamento
G86 = Ciclo de mandrilamento com faceamento
Formato:

G86 X_ Y_ Z _ R_ F_ P_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano
P = Tempo de espera

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00
Rotao no sentido horrio
Eixo Z se posiciona em G00 at ponto R
Ferramenta desce at coordenada Z em avano G01
Tempo de espera no final do furo
Rotao desligada
Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)
Rotao no sentido horrio

40

MEGGATON
30- Ciclo de mandrilamento fino
G76 = Ciclo de mandrilamento fino
Formato:

G76 X_ Y_ Z _ R_ I_ J_ F_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
I = Deslocamento da ponta da ferramenta no eixo X
J = Deslocamento da ponta da ferramenta no eixo Y
F = Avano

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00
Rotao no sentido horrio
Eixo Z se posiciona em G00 at ponto R
Ferramenta desce at coordenada Z em avano G01
Orientao do eixo rvore
Deslocamento incremental de I ou J em G00
Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)
Retorno do deslocamento incremental de I ou J em G00
Rotao no sentido horrio
41

MEGGATON
Nota:
Montar ferramenta de mandrilar e ajustar a ponta atravs da posio de
orientao para determinar os deslocamentos (I,J).
Ex:

G54 G90 G80 G40 G21 G17


M6 T5 (BARRA DE MANDRILHAR)
S800 M3
G00 X20. Y20. M08
G43 H5 Z10.
G76 X20. Y20. Z-20. I-1. R5. F80
X40.
X60.
X80.
G80
G00 Z200.
M05
M09
M30

42

MEGGATON
31- Ciclo de mandrilamento contrrio
G87 = Ciclo de mandrilamento contrrio
Formato:

G87 X_ Y_ Z _ R_ I_ J_ F_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade inicial do furo (reverso)
R = Ponto de aproximao no final do furo (reverso)
I = Deslocamento da ponta da ferramenta no eixo X
J = Deslocamento da ponta da ferramenta no eixo Y
F = Avano

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00
Orientao do eixo rvore
Deslocamento incremental de I ou J em G00
Ferramenta desce at o ponto R no final do furo
Retorno do deslocamento incremental de I ou J em G01
Rotao no sentido horrio
Ferramenta sobe at coordenada Z no incio do furo em G01
Orientao do eixo rvore
Deslocamento incremental de I ou J em G00
43

MEGGATON
Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)
Retorno do deslocamento incremental de I ou J em G00
Rotao no sentido horrio
Nota:
Neste ciclo os comandos R e Z so invertidos, pois se trata de um
mandrilamento contrrio
Ex:

G54 G90 G80 G40 G21 G17


M6 T5 (BARRA DE MANDRILHAR)
S800 M3
G00 X20. Y20. M08
G43 H5 Z10.
G87 X20. Y20. Z-5. I-1. R-15. F80
X40.
X60.
X80.
G80
G00 Z200.
M05
M09
M30

44

MEGGATON
32- Ciclo de mandrilamento simples (2)
G88 = Ciclo de mandrilamento simples
Formato:

G88 X_ Y_ Z _ R_ F_ P_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano
P = Tempo de espera

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00
Rotao no sentido horrio
Eixo Z se posiciona em G00 at ponto R
Ferramenta desce at coordenada Z em avano G01
Tempo de espera no final do furo
Rotao desligada
Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)
Rotao no sentido horrio
45

MEGGATON
33- Ciclo de mandrilamento simples (3)
G89 = Ciclo de mandrilamento simples
Formato:

G89 X_ Y_ Z _ R_ F_ P_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano
P = Tempo de espera

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00
Rotao no sentido horrio
Eixo Z se posiciona em G00 at ponto R
Ferramenta desce at coordenada Z em avano G01
Tempo de espera no final do furo
Ferramenta recua em G01 at ponto de aproximao (G98 ou G99)

46

MEGGATON
CICLOS DE POSICIONAMENTO
Caractersticas
Sempre trabalham em conjunto com um ciclo fixo que informado antes,
no so modais e a do ciclo fixo deve conter o comando LO.
34- Ciclo de posicionamento de pontos em um crculo
G34 = Ciclo de posicionamento de furos em crculo
Formato:

Ex:

G34 X_ Y_ I_ J_ K_
X = Coordenada do centro da furao no eixo X
Y = Coordenada do centro da furao no eixo Y
I = Raio da furao
J = ngulo do primeiro furo
K = Nmero de furos

G54 G90 G80 G40 G21 G17


M6 T1
S1000 M3
G00 X0 Y0 M08
G43 H1 Z10.
G81 Z-10. R5. F100 L0 (L0 = NO EXECUTA CICLO)
G34 X0. Y0. I50. J45. K4
G80
G0Z100.
M05
M09
M30

47

MEGGATON
35- Ciclo de posicionamento de pontos em linha angular
G35 = Ciclo de posicionamento de furos em linha angular
Formato:

Ex:

G35 X_ Y_ I_ J_ K_
X = Coordenada do primeiro furo no eixo X
Y = Coordenada do primeiro furo no eixo Y
I = Distncia linear entre furos
J = ngulo da linha
K = Nmero de furos

G54 G90 G80 G40 G21 G17


M6 T1
S1000 M3
G00 X0 Y0 M08
G43 H1 Z10.
G82 Z-10. R5. P1. F100 L0 (L0 = NO EXECUTA CICLO)
G35 X20. Y10. I20. J30. K6
G80
G0Z100.
M05
M09
M30

48

MEGGATON
36- Ciclo de posicionamento de pontos em arco
G36 = Ciclo de posicionamento de furos em arco
Formato:

Ex:

G36 X_ Y_ I_ J_ P_ K_
X = Coordenada do centro da furao no eixo X
Y = Coordenada do centro da furao no eixo Y
I = Raio da furao
J = ngulo do primeiro furo
P = Distncia angular entre furos
K = Nmero de furos

G54 G90 G80 G40 G21 G17


M6 T1
S1000 M3
G00 X0 Y0 M08
G43 H1 Z10.
G83 Z-15. R5. Q5. P1. F100 L0 (L0 = NO EXECUTA CICLO)
G36 X0. Y0. I50. J30. P60. K2
G80
G0Z100.
M05
M09
M30

49

MEGGATON
37- Ciclo de posicionamento de pontos em malha
G37.1 = Ciclo de posicionamento de furos em malha
Formato:

Ex:

G37.1 X_ Y_ I_ P_ J_ K_
X = Coordenada do primeiro furo no eixo X
Y = Coordenada do primeiro furo no eixo Y
I = Distncia entre furos no eixo X
P = Nmero de furos no eixo X
J = Distncia entre furos no eixo Y
K = Nmero de furos no eixo Y

G54 G90 G80 G40 G21 G17


M6 T1
S1000 M3
G00 X0 Y0 M08
G43 H1 Z10.
G83 Z-15. R5. Q5. P1. F100 L0 (L0 = NO EXECUTA CICLO)
G37.1 X20. Y20. I20. P5 J20. K4
G80
G0Z100.
M05
M09
M30

50

MEGGATON
38- Ciclo para usinagem de crculo
G12 = Ciclo de usinagem de crculo no sentido horrio
G13 = Ciclo de usinagem de crculo no sentido anti-horrio
Formato:

G12 I_ D_ F_
I = Raio do crculo (sem sinal)
D = Nmero do corretor de ferramenta
F = Avano
G13 I_ D_ F_
I = Raio do crculo (sem sinal)
D = Nmero do corretor de ferramenta
F = Avano

Passos de execuo do ciclo:


Os eixos (X,Y,Z) devem estar posicionados previamente no centro do
crculo e na altura desejada na usinagem.
A ferramenta entra interpolando no sentido programado (G12 ou G13)
Executa usinagem circular do raio programado
A ferramenta sai interpolando no sentido programado at atingir o ponto
inicial do ciclo
Nota:
Este ciclo utilizado para executar interpolao circular em um dimetro
sem a necessidade de programar a compensao de raio da ferramenta.

51

MEGGATON
Ex:

G54 G90 G80 G40 G21 G17


M6 T1 (FRESA 10MM)
S1000 M3
G00 X0 Y0 M08
G43 H1 Z10.
G1 Z-3.F200
G12 I50. D01 F100
G00 Z100.
G40
M05
M09
M30

52

MEGGATON
39- Funo de escala
G51 = Funo de escala
G50 = Cancela G51
Formato:

Ex:

G51 X_ Y_ Z_ P_
X = Coordenada do centro da escala no eixo X
Y = Coordenada do centro da escala no eixo Y
Z = Coordenada do centro da escala no eixo Z
P = Fator de escala

G54 G90 G80 G40 G21 G17


M6 T1 (FRESA 10MM)
G00 X0 Y0 M08
G43 H1 Z10.
G01 Z-3. F200
G51 X-100. Y-100. P0.5 (Liga escala de reduo para 50%)
G01 G41 X-50. Y-50. D01 (Liga compensao de raio)
Y-150. F200
X-150.
G02 Y-50. J50.
G01 X-50.
G00 Z100.
G40 G50 X0. Y0. (Cancela funo de escala)
M30

Nota:
A funo de escala normalmente ativada nos eixos (X,Y).
Podemos tambm ativar esta funo em apenas um eixo.
O fator de escala funciona com o seguinte formato:
P0.5 = Escala de 50%
P1.0 = Escala de 100%
P2.0 = Escala de 200%

53

MEGGATON
40- Funo de espelhamento
G51.1 = Funo de espelhamento
G50.1 = Cancela G51.1
Formato:

G51.1 X_Y_ Z_
X = Liga espelhamento no eixo X
Y = Liga espelhamento no eixo Y
Z = Liga espelhamento no eixo Z

54

MEGGATON
41-Funo de rotao
G68 = Funo de rotao
Formato:

G68 X_ Y_ Z_ R_
X = Centro de rotao no eixo X
Y = Centro de rotao no eixo Y
Z = Centro de rotao no eixo Z
R = ngulo de rotao
G68 X0 Y0 Z0 R0 (Cancela rotao)

Esta funo possibilita rotacionar uma pea atravs da programao


do ngulo desejado.
Ex:

55

MEGGATON
42- Modos de controle de posicionamento
G64 = Desabilita os controles (MODAL)
G61 = Modo de checagem de parada exata (MODAL)
Controla os eixos fazendo com que os eixos parem exatamente no
ponto desejado.
G09 = Checagem de parada exata (NO MODAL)
Igual ao G61 ,vlido apenas para uma linha
G61.1 = Modo de controle de alta preciso (MODAL)
Controla a acelerao e desacelerao dos eixos para que o
posicionamento seja preciso e no haja parada nos eixos ,indicado em
usinagens de superfcies de passos muito fino.
G62 = Modo de controle de cantos (MODAL)
Controla a preciso do ngulo entre duas linhas ou arcos e melhora os
cantos vivos.
G63 = Modo de rosqueamento (MODAL)
Cria ambiente para se executar rosqueamento ,desativa os controles de
cantos e os comandos de bloco bloco e feed hold.
G05 = Modo de controle de usinagem em alta velocidade (MODALOPCIONAL)
Formato:
G05 P1 = Liga modo 1 de controle de usinagem em alta velocidade.
G05 P0 = Desliga controle de usinagem em alta velocidade.

56

MEGGATON
43 -Alterao de corretores atravs do programa

G10 L_ P_ R_
L = indica qual corretor ser mudado
P = nmero do corretor a ser alterado
R = valor a ser atribudo no corretor
G10 L10 P_ R_ = altera o valor do corretor de altura para o valor
programado na letra R
G10 L11 P_ R_ = altera o valor do corretor do desgaste do da altura
para o valor programado na letra R
G10 L12 P_ R_ = altera o valor do raio da ferramenta para o valor
programado na letra R
G10 L13 P_ R_ = altera o valor do corretor de desgaste do raio para o
valor programado na letra R

Obs. Os valores sero alterados definitivamente, caso sejam utilizados em


sub-rotina ou sub-programa devem ser utilizados com cuidado.

44 Determinao de um sistema de coordenadas local


G52 X_ Y_ Z_
X = Altera o zero pea para a coordenada programada no eixo X
Y = Altera o zero pea para a coordenada programada no eixo Y
Z = Altera o zero pea para a coordenada programada no eixo Z
Obs. O zero pea ser alterado com referncia ao G54, sem alterar o
parmetro do G54.

57

MEGGATON
PARAMETRIZAO-LINGUAGEM ESTRUTURADA

As variveis so definidas pelo smbolo (# ).


Podemos atribuir valores ou frmulas as variveis.
Ex:
# 1 = 10.
# 2 = # 1 + 5. Portanto # 2 = 15.
Os valores das coordenadas podem ser variveis.
Ex:
# 1 = 10.
G1 X # 1 F200 Portanto G1 X10. F200
As variveis podem ser utilizadas junto a funes aritmticas .
Ex:
# 1 = 10.
# 2 = 15.
#3=#1+#2
# 4 = 800
S # 4 M3 (LIGA ROTAO EM 800RPM NO SENT. HORRIO)
G1 X # 3 F300 (PORTANTO G1 X25. F300)
Tipos de funes aritmticas:
# 1 = # 2 (Substituio)
# 1 = 100.
Portanto: # 2 = 100.
# 1 = # 2 + # 3 (Adio)
# 2 = 100.
# 3 = 50.
Portanto: # 1 =150.

58

MEGGATON
# 1 = # 2 - # 3 (Subtrao)
# 2 = 100.
# 3 = 40.
Portanto: # 1 = 60.
# 1 = # 2 / # 5 (Diviso)
# 2 =10.
#5=2
Portanto: # 1 = 5.
# 1 = # 3 * # 5 (Multiplicao)
#3=2
# 5 = 6.
Portanto: # 1 = 12.
# 1 = SIN [60] (Funo seno)
Portanto: # 1 = 0.860
# 1 = COS [45] (Funo coseno)
Portanto: # 1 = 0.707
# 1 = TAN [60] (Funo tangente)
Portanto: # 1 =1.732
# 1 = ATAN [1.73205] (Funo arco tangente)
Portanto: # 1 = 60.000
# 1 = ACOS [0.707] (Funo arco coseno)
Portanto: # 1 =45.009
# 1 = SQRT [4] (Funo raiz quadrada)
Portanto: # 1 = 2
# 1 = FIX [14/3] (Descarta frao decimal menor que 1)
Portanto: # 1 = 4.000
# 1 = FUP [14/3] (Adiciona frao decimal menor que 1)
Portanto: # 1 = 5.000
# 1 = LN [5] (Funo de logartimo natural)
Portanto: # 1 = 1.609
59

MEGGATON
# 1 = EXP [2] (Funo de expoente na base e [=2.718] )
Portanto: # 1 = 7.389
Para maior aproveitamento das variveis de programao podemos
utilizar as funes condicionais.
IF = Se
GOTO = V para
DO = Faa
WHILE = Enquanto
END=Final
EQ = Igual
NE = Diferente
GT = Maior que
LT = Menor que
GE = Maior ou igual
LE =Menor ou igual
Estrutura IF GOTO

Estrutura DO WHILE

60

MEGGATON
Lista de variveis para construo de macros e variveis internas.
Letra
A
B
C
D
E
F
H
I
J
K

Numero da
varivel
3000
3001
3002
3011
3012

Varivel
interna
#1
#2
#3
#7
#8
#9
# 11
#4
#5
#6

letra varivel interna


M
Q
R
S
T
U
V
W
X
Y
Z

# 13
# 17
# 18
# 19
# 20
# 21
# 22
# 23
# 24
# 25
# 26

funo
Esta varivel mostrar um alarme quando o valor entre 0 e 200 atribudo.
Esta varivel um contador que conta incrementos de 1 milsimo de segundos
Esta varivel um contador que conta incrementos de 1hora
esta varivel pode ser usada para ler datas
esta varivel pode ser usada para ler horas

numero da varivel
# 4001
# 4002
# 4003
# 4004
# 4005
# 4006
# 4007
# 4008
# 4009
# 4010
# 4011
# 4012
# 4013
# 4014
# 4015
# 4016

funo
memoriza G2 ou G3 ou G0 ou G1 ou G33
memoriza G17 ou G18 ou G19
memoriza G91ou G90
memoriza G94 ou G95
memoriza G20 ou G21
memoriza G40 ou G41 ou G42
memoriza G49 ou G44 ou G43
memoriza G74 ou G73 ou G76 ou G80 ou G89
memoriza G98 ou G99
memoriza G50 ou G51
memoriza G67 ou G65 ou G66
memoriza G40 ou G41 ou G48
memoriza G40 ou G41 ou G49
memoriza G40 ou G41 ou G50
memoriza G40 ou G41 ou G51

61

MEGGATON
Exemplos:
# 3000=1(Trocar ferramenta nmero 1)
quando a varivel 3000 for igual a 1 o alarme ser mostrado na tela do cnc.
# 3011= (20001027) quando a data convertida para o formato apresentado
entre parnteses a varivel o transforma na data.
# 3012= (083852) quando a hora convertida para o formato apresentado
entre parnteses a varivel o transforma na hora.
Exemplo:

O programa do desenho acima ser uma macro para realizar a furao em


graus com raio de 50mm com qualquer ciclo fixo. Talvez seja interessante
escrever um algoritmo do que se deseja executar.

62

MEGGATON
Na macro as letras sero:
Letra
X
Y
I
J
K
Q

funo
varivel interna
centro do arco no eixo X
# 24
centro do arco no eixo Z
# 25
raio do crculo
#4
angulo do primeiro ponto
#5
distncia angular entre pontos
#6
nmero de pontos
# 17
memoriza G0 ou G1
# 4001
memoriza G90 ou G91
# 4003
memoriza avano
# 4109
memoriza posio do eixo Z
# 5003

O2400(ARCO)
#1=#4001;
#2=#4003;
#3=#4109;
#7=#5003;
#200=0 ;
WHILE[#8LT#17]DO1;
#9=[#200*#6]+#5 ;
#10=[#4*COS[#12]]#11=[#4*SIN[#12]];
X#24+#10Y#25+#11;
#24=-#10#25=-11#8=#8+1;
END1;
M99;

O Programa principal utilizar o


G65 para chamar a macro.
Programa principal:
G90G54G40G80;
M6T1;
K0 G73Z-50R2F800Q5;
G65P2400X50Y20I50J6K30Q4;
G53G0Z0;
G53Y0;
M30;
Obs.: K0 indica ao comando
que no execute o ciclo.

63

MEGGATON
Ex: O 10 (EXEMPLO UTILIZANDO ESTRUTURA [IF,GOTO] )
G54 G17 G90 G80 G21 G40
M6 T1
G0 X0 Y0
G43 Z5. H1
G1 Z0 F500
S1000 M3
# 1 = 5.
N10 IF [#1 GT 50] GOTO 20
G1 Z [# 1]
G1 X100.
Y50.
X0
Y0
# 1 = # 1 +5.
GOTO 10
N20 G0 Z100.
M30

No exemplo acima o perfil ser contornado de acordo com as


dimenses ,com um aprofundamento de 5mm por passada at atingir a
profundidade desejada na condio de superioridade de 50mm.Quando esta
profundidade atingida pela execuo contnua desta parte do programa
realizado um salto para a linha de nmero 20 e o programa finalizado.
64

MEGGATON
Ex:

O 20 (EXEMPLO UTILIZANDO ESTRUTURA [DO,WHILE] )


G54 G17 G90 G80 G21 G40
M6 T1 (FRESA 10MM)
G0 X0 Y0
G43 Z10. H1
S800 M3
# 1 = 10. (PASSO DO RAIO)
G1 Z-10. F100
WHILE [# 1 LE 50 ] DO 3
G12 I # 1 D1 F200
# 1 = # 1 +10.
END 3
G0 Z50.
M30

No exemplo acima o ciclo de abertura de crculo G12 incrementado


em seu raio 10mm lateralmente por passada. Quando a # 1 atinge 60mm o
programa salta para a linha G0 Z50. e o programa finalizado.

65

MEGGATON
Ex:

O 30 (UTILIZAO DE VARIVEIS P/ FAMLIA DE PEAS)


G54 G17 G90 G80 G21 G40
M6 T1 (FRESA 8MM)
G0 X0 Y0
G43 Z10. H1
S800 M3
# 1 = 30. (COMPRIMENTO DO OBLONGO)
# 3 = 10. (LARGURA DO OBLONGO)
#2=#1/2
#4=#3/2
G0 Y # 4
G1 Z-5. F100
X#2
G2 Y [# 4] J [# 4]
G1 X [# 2]
G2 Y # 4 J # 4
G1 X0
G0 Z50.
M30

No exemplo acima o programa idealizado para uma famlia de peas


no formato de oblongo onde as variveis so programadas de acordo com o
desenho.

66

MEGGATON
Programa exemplo:
Este exemplo de programa utiliza vrios recursos de programao, incluindo
sub-programa, interpolao circular, arredondamento de cantos, chanfros,
ciclo de furao e ciclo de posicionamento.

T1 = Fresa 20mm (Usinagem do contorno externo)


T2 = Broca 10mm (Furao de posicionamento em crculo)
T3 = Fresa 16mm (Usinagem do crculo de dimetro 40mm)
T4 = Fresa 4mm (Usinagem dos 6 quadrados)

67

MEGGATON
O 50 (PROGRAMA PRINCIPAL)
G54 G90 G80 G40 G21 G17
M6 T1
S1200 M3
G0 X-20. Y-20.
G43 Z5. H1
G1 Z-5. F200
G1 G42 Y0 D1 M8
G1 X80.
Y10.
G1 X135. ,C15.
G1 Y100.,R15.
G1 X0 ,C10.
G1 Y0
G40 X-20. Y-20. M9
G0 Z100.
M6 T2
S600 M3
G0 X70. Y70.
G43 Z5. H2 M8
G83 X70. Y70. Z-10. R5. Q5. F200 L0(L0 = NO EXECUTA FURAO)
G34 X40. Y70. I30. J0 K8
G80 M9
G0 Z100.
M6 T3
G0 X40. Y70.
G43 Z5. H3
G1 Z-2. F100
G12 I20. D3 F250
G0 Z100. M9
M6 T4
S800 M3
G0 X95. Y15.
G43 Z5. H4
M98 P100 L1
G91 Y15.
G90

68

MEGGATON
M98 P100 L1
A)
G91 Y15.
G90
M98 P100 L1
G91 X15.
G90
M98 P100 L1
G91 Y-15.
G90
M98 P100 L1
G91 Y-15.
G90
M98 P100 L1
M9
M30

O 100 (SUB-PROGRAM

G90 G1 Z-3. F100


G91G1 X8. F120
Y8.
X-8.
Y-8.
G90
G0Z5.
M99

69

MEGGATON
Formulas:
Frmula parar calcular rotao:

VC x 1000
x dimetro
VC = velocidade de corte (fornecido pelo fabricante da ferramenta)
1000 = constante de clculo
S = rotao para usinagem
Frmula parar calcular avano da mesa:

Vf = RPM x Vf x Z
Vf = avano da mesa
RPM = rotaes por minuto (calculado pela formula acima)
Z = nmero de dentes ou facas da ferramenta

70

Vous aimerez peut-être aussi