Escolar Documentos
Profissional Documentos
Cultura Documentos
O2000 (EXEMPLO)
G21 G40 G80
G0 G53 Z0
G90 G54 G17
T30 M06 (FRESA D=20)
S2000 M3
M8
G0 X66 Y-240 F5000
G43 H30 Z20
G1 Z0 F130
FUNDAMENTOS E ESTRUTURA
Z-20
DE PROGRAMA
X-511
Y-20
X0
Y0
G00 Z10
/ M5
M9
/ G0 G53 Z0
M30
OBRAS PARA CONSULTA
✓ SILVA, Sidnei Domingues da. Processos de programação, preparação e
operação de torno CNC. São Paulo Erica 2019 1 recurso online (Eixos).
ISBN 9788536531090.
✓ CASSANIGA, Fernando Aparecido. Fácil programação do controle
numérico. 2. ed. Sorocaba, SP: CNC, 2005. 312 p. ISBN 8590528316.
https://www.facebook.com/revolucaomecatronica/videos/como-as-
pessoas-pensam-que-a-cnc-funciona-/1054795368050406/
Normal pensar que fabricar por CNC é assim!
https://www.facebook.com/revolucaomecatronica/videos/como-as-
pessoas-pensam-que-a-cnc-funciona-/1054795368050406/
CONTEXTO: Etapas de programação
O1000 (PGM)
G17 G21 G90
T15 M06
G56
S2000 M03
X35. Y-25.
M30
INTRODUÇÃO AO ASSUNTO – Norma ISO 6983
A Norma ISO 6983 descreve o formato das instruções do programa para
máquinas CNC
Nem todos os códigos estão sob controle da norma internacional ISO 6983,e
esta flexibilidade não garante intercambiabilidade de programas entre
máquinas [1008]
INTRODUÇÃO AO ASSUNTO – Programa
Um programa para CNC é: O2000 (EXEMPLO)
✓ Uma lista de instruções codificadas que G21 G40 G80
descrevem como a peça projetada será G0 G53 Z0
usinada [1007]; G90 G54 G17
T30 M06 (FRESA D=20)
✓ Um arquivo texto que carrega consigo S2000 M3
informações de movimento, funções M8
auxiliares, tecnologia de corte, etc... G0 X66 Y-240 F5000
G43 H30 Z20
G1 Z0 F130
Z-20
E, portanto, demanda conhecimentos (dentre X-511
outros) relacionados a: Y-20
✓ Usinagem X0
Y0
✓ Noções de produtividade G00 Z10
✓ Códigos de programação / M5
✓ Lógica M9
✓ Matemática simples / G0 G53 Z0
M30
INTRODUÇÃO AO ASSUNTO
➢Um programa é constituído de: O2000 (EXEMPLO)
✓Caracteres: É um número, letra ou G21 G40 G80
símbolo com algum significado para o G0 G53 Z0
comando; G90 G54 G17
Exemplos: G,T, 0, /, () T30 M06 (FRESA D=20)
S2000 M3
M8
✓Endereços: G0 X66 Y-240 F5000
G43 H30 Z20
✓Palavras: G1 Z0 F130
Z-20
✓Bloco de Dados: X-511
Y-20
X0
Y0
G00 Z10
/ M5
M9
/ G0 G53 Z0
M30
[1008]
INTRODUÇÃO AO ASSUNTO
➢Um programa é constituído de: O2000 (EXEMPLO)
✓Caracteres: G21 G40 G80
G0 G53 Z0
✓Endereços: É uma letra que define uma G90 G54 G17
instrução para o comando; T30 M06 (FRESA D=20)
S2000 M3
Exemplos: G, Z, M M8
G0 X66 Y-240 F5000
✓Palavras: G43 H30 Z20
G1 Z0 F130
✓Bloco de Dados: Z-20
X-511
Y-20
X0
Y0
G00 Z10
/ M5
M9
/ G0 G53 Z0
M30
[1008]
INTRODUÇÃO AO ASSUNTO
➢Um programa é constituído de: O2000 (EXEMPLO)
✓Caracteres: G21 G40 G80
G0 G53 Z0
✓Endereços: G90 G54 G17
T30 M06 (FRESA D=20)
S2000 M3
✓Palavras: É um endereço seguido de M8
um valor numérico; G0 X66 Y-240 F5000
Exemplo: G00, Y-20, F130 G43 H30 Z20
G1 Z0 F130
✓Bloco de Dados: Z-20
X-511
Y-20
X0
Y0
G00 Z10
/ M5
M9
/ G0 G53 Z0
M30
[1008]
INTRODUÇÃO AO ASSUNTO
➢Um programa é constituído de: O2000 (EXEMPLO)
✓Caracteres: G21 G40 G80
G0 G53 Z0
✓Endereços: G90 G54 G17
T30 M06 (FRESA D=20)
S2000 M3
✓Palavras: M8
G01 X66 Y-240 F5000
✓Bloco de Dados: É uma série de G43 H30 Z20
palavras colocadas numa linha G1 Z0 F130
Exemplo: G01 X66 Y-240 F5000 Z-20
X-511
Y-20
X0
Y0
G00 Z10
/ M5
M9
/ G0 G53 Z0
M30
[1008]
INTRODUÇÃO AO ASSUNTO
Bloco de Dados (Observações importantes): O2000 (EXEMPLO)
G21 G40 G80
✓ As linhas consideram sempre o
G0 G53 Z0
movimento até ponto final do elemento G90 G54 G17
T30 M06 (FRESA D=20)
S2000 M3
M8
G01 X66 Y-240 F5000
G43 H30 Z20
G1 Z0 F130
Z-20
X-511
P5 Y-20
P4 P6 X0
P8 Y0
P7 G00 Z10
/ M5
P9 M9
P3
P2 / G0 G53 Z0
P1 M30
[1008]
INTRODUÇÃO AO ASSUNTO
Bloco de Dados (Observações importantes): O2000 (EXEMPLO)
G21 G40 G80
✓ As linhas consideram sempre o
G0 G53 Z0
movimento até ponto final do elemento G90 G54 G17
✓ O ponto inicial desse elemento é o ponto T30 M06 (FRESA D=20)
final do elemento anterior S2000 M3
M8
G01 X66 Y-240 F5000
G43 H30 Z20
G1 Z0 F130
Z-20
X-511
P5 Y-20
P4 P6 X0
P8 Y0
P7 G00 Z10
/ M5
P9 M9
P3
P2 / G0 G53 Z0
P1 M30
[1008]
INTRODUÇÃO AO ASSUNTO
Bloco de Dados (Observações importantes): O2000 (EXEMPLO)
G21 G40 G80
✓ As linhas consideram sempre o
G0 G53 Z0
movimento até ponto final do elemento G90 G54 G17
✓ O ponto inicial desse elemento é o ponto T30 M06 (FRESA D=20)
final do elemento anterior S2000 M3
✓ Podem conter códigos de diferentes tipos M8
(movimentação, parâmetros de corte, G01 X66 Y-240 F5000
função auxiliar, etc.) G43 H30 Z20
G1 Z0 F130
Z-20
X-511
P5 Y-20
P4 P6 X0
P8 Y0
P7 G00 Z10
/ M5
P9 M9
P3
P2 / G0 G53 Z0
P1 M30
[1008]
INTRODUÇÃO AO ASSUNTO
Bloco de Dados (Observações importantes): O2000 (EXEMPLO)
G21 G40 G80
✓ As linhas consideram sempre o
G0 G53 Z0
movimento até ponto final do elemento G90 G54 G17
✓ O ponto inicial desse elemento é o ponto T30 M06 (FRESA D=20)
final do elemento anterior S2000 M3
✓ Podem conter códigos de diferentes tipos M8
(movimentação, parâmetros de corte, G01 X66 Y-240 F5000
função auxiliar, etc.) G43 H30 Z20
G1 Z0 F130
✓ As linhas (blocos) do programa Z-20
(normalmente) são executadas X-511
sequencialmente P5 Y-20
P4 P6 X0
P8 Y0
P7 G00 Z10
/ M5
P9 M9
P3
P2 / G0 G53 Z0
P1 M30
[1008]
INTRODUÇÃO AO ASSUNTO
Bloco de Dados (Observações importantes): O2000 (EXEMPLO)
G21 G40 G80
✓ As linhas consideram sempre o
G0 G53 Z0
movimento até ponto final do elemento G90 G54 G17
✓ O ponto inicial desse elemento é o ponto T30 M06 (FRESA D=20)
final do elemento anterior S2000 M3
✓ Podem conter códigos de diferentes tipos M8
(movimentação, parâmetros de corte, G0 X66 Y-240 F5000
função auxiliar, etc.) G43 H30 Z20
G1 Z0 F130
✓ As linhas (blocos) do programa Z-20
(normalmente) são executadas X-511
sequencialmente P5 Y-20
P4 P6 X0
P8 Y0
P7 G00 Z10
/ M5
P9 M9
P3
P2 / G0 G53 Z0
P1 M30
[1008]
INTRODUÇÃO AO ASSUNTO
➢Além destes elementos, caracteres especiais O2000 (EXEMPLO)
podem fazer parte do programa: G21 G40 G80
G0 G53 Z0
G90 G54 G17
T30 M06 (FRESA D=20)
( ) - Comentário (ISO 6983): Os caracteres S2000 M3
que vierem dentro de parênteses são M8
considerados apenas comentários. Ou seja, G0 X66 Y-240 F5000
sem qualquer função diretamente relacionada G43 H30 Z20
G1 Z0 F130
à usinagem Z-20
X-511
Y-20
X0
Y0
G00 Z10
/ M0
M9
/ G0 G53 Z0
M30
[1008]
INTRODUÇÃO AO ASSUNTO
➢Além destes elementos, caracteres especiais O2000 ;EXEMPLO
podem fazer parte do programa: G21 G40 G80
G0 G53 Z0
G90 G54 G17
T30 M06 ;FRESA D=20
( ) - Comentário (ISO 6983): Os caracteres S2000 M3
que vierem dentro de parênteses são M8
considerados apenas comentários. Ou seja, G0 X66 Y-240 F5000
sem qualquer função diretamente relacionada G43 H30 Z20
G1 Z0 F130
à usinagem Z-20
X-511
; - Comentários no Sinutrain Y-20
X0
Y0
G00 Z10
/ M0
M9
/ G0 G53 Z0
M30
[1008]
INTRODUÇÃO AO ASSUNTO
➢Além destes elementos, caracteres especiais O2000 (EXEMPLO)
podem fazer parte do programa: G21 G40 G80
G0 G53 Z0
G90 G54 G17
T30 M06 (FRESA D=20)
( ) - Comentário (ISO 6983): Os caracteres S2000 M3
que vierem dentro de parênteses são M8
considerados apenas comentários. Ou seja, G0 X66 Y-240 F5000
sem qualquer função diretamente relacionada G43 H30 Z20
G1 Z0 F130
à usinagem Z-20
X-511
; - Comentários no Sinutrain Y-20
X0
Y0
G00 Z10
/ M0
/ - Função para pular bloco em que esteja o M9
caracter “ / ”(BLOCK SKIP) / G0 G53 Z0
M30
[1008]
CARACTERES
Um bloco programado em linguagem ISO pode estar composto por:
https://www.youtube.com/watch?v=fcs1A1-S36Y
MÁQUINAS CNC - LAB
O2000 (EXEMPLO)
G21 G40 G80
G0 G53 Z0
G90 G54 G17
T30 M06 (FRESA D=20)
S2000 M3
M8
G0 X66 Y-240 F5000
G43 H30 Z20
FINAL DA G1
APRESENTAÇÃO
Z0 F130
FUNDAMENTOS E ESTRUTURA
Z-20 DE PROGRAMA
X-511
Y-20
X0
Marcelo Aguiar
Y0
G00 Z10
/ M5
M9
/ G0 G53 Z0
M30