Buscar

Apostila CNC Técnico menor _1_A

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 118 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 118 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 118 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
CNC 
 Torno MACH 9 
Fresadora 
SIEMENS 810 D 
SENAI – CFP “ALVIMAR CARNEIRO DE REZENDE” 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SENAI-CFP “Alvimar Carneiro de Rezende” 
Via Sócrates Marianni Bittencourt, 711 – CINCO 
CONTAGEM – MG – Cep. 32010-010 
Tel. 31-3352-2384 – E-mail: cfp-acr@fiemg.com.br 
 
 
 
 2 
 
Federação das Indústrias do Estado de Minas Gerais - FIEMG 
 
Olavo Machado Jr. 
Presidente da FIEMG 
 
 
 
Serviço Nacional de Aprendizagem Industrial - SENAI 
 
Petrônio Machado Zica 
Gestor do SENAI - MG 
 
Lúcio José de Figueiredo Sampaio 
Diretor Regional do SENAI - MG 
 
Edmar Fernando de Alcântara 
Gerente de Educação Profissional do SENAI - MG 
 
José Eustáquio Drumond 
Gerente de Tecnologia Industrial do SENAI - MG 
 
Luiz Eduardo Notini Greco 
Gerencia de Coordenação Operacional do SENAI - MG 
 
 
 
 
 
 
 
 
Elaboração 
Equipe Técnica SENAI 
 
 
Unidade Operacional 
Centro de Formação Profissional Alvimar Carneiro de Rezende 
 
 
 
 
 
 
 
 
 
 
 
 3 
Sumário 
 
APRESENTAÇÃO ...........................................................................................................08 
 
TORNO MACH 9 ............................................................................................................. 09 
INSTRUÇÕES DE PROGRAMAÇÃO .............................................................................. 09 
 1- SISTEMA DE COORDENADAS ................................................................................ 09 
 1.1- SISTEMA DE COORDENADAS ABSOLUTAS.................................................... 11 
 1.2- SISTEMA DE COORDENADAS INCREMENTAIS............................................... 12 
 2- TIPOS DE FUNÇÕES................................................................................................. 13 
 2.1- FUNÇÕES DE POSICIONAMENTO..................................................................... 13 
 2.2- FUNÇÕES ESPECIAIS ......................................................................................... 13 
 3- DESIGNAÇÃO E FORMATO DAS FUNÇÕES.......................................................... 15 
 4- INFORMAÇÕES SOBRE A PROGRAMAÇÃO......................................................... 16 
 5- FUNÇÕES PREPARATÓRIAS "G"........................................................................... 17 
 5.1- FUNÇÃO: G0 - POSICIONAMENTO RÁPIDO..................................................... 17 
 5.2- FUNÇÃO: G1 - INTERPOLAÇÃO LINEAR .......................................................... 17 
 5.3- FUNÇÕES: G2 E G3 - INTERPOLAÇÃO CIRCULAR ......................................... 17 
 5.3.1- FUNÇÃO: R - DEFINIÇÃO DE RAIO............................................................... 18 
 5.3.2- FUNÇÕES: I, K - COORDENADAS DO CENTRO DO ARCO........................ 18 
 5.4- FUNÇÃO: G4 - TEMPO DE PERMANÊNCIA....................................................... 21 
 5.5- FUNÇÃO: G20 - PROGRAMAÇÃO EM DIÂMETRO........................................... 21 
 5.6- FUNÇÃO: G33 - CICLO DE ROSCAMENTO BÁSICO........................................ 21 
 5.7- FUNÇÃO: G37 - CICLO DE ROSCAMENTO AUTOMÁTICO ............................. 23 
 5.8- FUNÇÃO: G40 - CANCELA COMP. DO RAIO DA PONTA DA FERR. .............. 33 
 5.9- FUNÇÃO: G41 - COMP. DO RAIO DA PONTA DA FERR. (ESQUERDA) ......... 33 
 
 
 4 
 5.10- FUNÇÃO: G42 - COMP. DO RAIO DA PONTA DA FERR. (DIREITA) ............. 34 
 5.11- FUNÇÃO: G54 - ATIVA O PRIMEIRO "CORRETOR" DE PLACA ................... 38 
 5.12- FUNÇÃO: G55 - ATIVA O SEGUNDO "CORRETOR" DE PLACA................... 38 
 5.13- FUNÇÃO: G66 - CICLO AUTOMÁTICO DE DESBASTE LONGITUDINAL ..... 38 
 5.14- FUNÇÃO: G67 - CICLO AUTOMÁTICO DE DESBASTE TRANSVERSAL...... 42 
 5.15- FUNÇÃO: G68 - CICLO AUTOMÁT. DE DESB. PARAL. AO PERFIL FINAL . 47 
 5.16- FUNÇÃO: G70 - ADMITE PROGRAMA EM POLEGADA................................. 56 
 5.17- FUNÇÃO: G71 - ADMITE PROGRAMA EM MILÍMETRO ................................. 57 
 5.18- FUNÇÃO: G74 - CICLO DE FURAÇÃO E DE TORNEAMENTO ...................... 57 
 5.19- FUNÇÃO: G75 - CICLO DE CANAIS E DE FACEAMENTO ............................. 60 
 5.20- FUNÇÃO: G90 - PROGRAMAÇÃO EM COORDENADAS ABSOLUTAS ........ 62 
 5.21- FUNÇÃO: G91 - PROGRAMAÇÃO EM COORDENADAS INCREMENTAIS ... 62 
 5.22- FUNÇÃO: G92 - ORIGEM DO SIST. DE COORD. E LIM. DE ROT. DO EIXO . 64 
 5.23- FUNÇÃO: G94 - PROGRAMA DE AVANÇO EM POL/MIN OU MM/MIN ......... 65 
 5.24- FUNÇÃO: G95 - PROGRAMA DE AVANÇO EM POL/ROT OU MM/ROT ....... 65 
 5.25- FUNÇÃO: G96 - PROG. EM VELOCIDADE DE CORTE CONSTANTE ........... 65 
 5.26- FUNÇÃO: G97 - PROGRAMAÇÃO EM RPM DIRETA...................................... 66 
 5.27- FUNÇÃO: G99 - CANCELA A FUNÇÃO G92.................................................... 66 
 6- FUNÇÕES MISCELÂNEAS OU AUXILIARES.......................................................... 67 
 7- SEQUÊNCIA NECESSÁRIA PARA PROGRAMAÇÃO MANUSCRITA................... 73 
 10 - EXERCÍCIOS......................................................................................................... 74 
FRESADORA SIEMENS 810 D..................................................................................81 
 
1- SISTEMA DE COORDENADAS .................................................................................. 81 
 1.1-COORDENADAS ABSOLUTAS............................................................................ 82 
 
 
 5 
 1.2- COORDENADAS INCREMENTAIS...................................................................... 83 
 1.3- COORDENADAS POLARES................................................................................ 83 
 2- FUNÇÕES................................................................................................................... 84 
 2.1- FUNÇÕES D, S, T, M6/TROCA ............................................................................ 84 
 2.2- FUNÇÕES BARRA(/), N, MSG, PONTO E VÍRGULA(;)...................................... 85 
 2.3- FUNÇÕES PREPARATÓRIAS ............................................................................. 86 
 2.3.1- G90 PROGRAMAÇÃO EM COORDENADAS ABSOLUTAS......................... 86 
 2.3.2- G91 PROGRAMAÇÃO EM COORDENADAS INCREMENTAIS.................... 86 
 2.3.3- G70 SISTEMA DE UNIDADES EM POLEGADAS.......................................... 86 
 2.3.4- G71 SISTEMA DE UNIDADES EM MILÍMETRO ............................................ 87 
 2.3.5- G94 AVANÇO EM MM/MIN OU POLEGADAS/MIN ....................................... 87 
 2.3.6 G95 AVANÇO EM MM/ROTAÇÃO OU POLEGADAS/ROTAÇÃO ................. 87 
 2.3.7 G54 A G57 SISTEMA DE COORDENADAS DE TRABAHO (ZERO PEÇA) .. 87 
 2.3.8- G500, G53 COORDENADAS MÁQUINA (CANCELA ZERO PEÇA) ............. 88 
 2.3.9- G2, G3 INTERPOLAÇÃO CIRCULAR............................................................. 88 
 2.3.10- G17, G18, G19 SELECIONA PLANO DE TRABALHO ................................ 90 
 2.4- FUNÇÃO CHF/CHR, RND/RNDM......................................................................... 90 
 2.5- FUNÇÃO TURN..................................................................................................... 92 
 2.6 FUNÇÃO G111 INTERPOLAÇÃO POLAR ........................................................... 94 
 2.7- FUNÇÃO G40, G41, G42 COMPENSAÇÃO DE RAIO DA FERRAMENTA ....... 96 
 2.8- FUNÇÃO G4 TEMPO DE PERMANENCIA.......................................................... 98 
3-SUBPROGRAMA ..........................................................................................................99 
4-GOTO........................................................................................................................... 102 
5-FUNÇÃO FRAMES ..................................................................................................... 103 
 
 
 6 
 5.1 FUNÇÃO TRANS/ATRANS ................................................................................. 103 
6-CICLOS........................................................................................................................ 104 
 6.1- CYCLE81- FURAÇÃO SIMPLES........................................................................ 104 
 6.2- CYCLE 84- ROSCAMENTO COM MACHO RÍGIDO ......................................... 106 
 6.3- MCALL – CHAMADA DE SUB-ROTINA............................................................ 108 
 7 - EXERCÍCIOS............................................................................................................ 111 
 8 – REFERÊNCIAS BIBLIOGRAFICAS ....................................................................... 118 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 7 
 
 
 
 8 
Apresentação 
 
 
 
“Muda a forma de trabalhar, agir, sentir, pensar na chamada sociedade do 
conhecimento”. 
Peter Drucker 
 
 
 
O ingresso na sociedade da informação exige mudanças profundas em todos os 
perfis profissionais, especialmente naqueles diretamente envolvidos na produção, 
coleta, disseminação e uso da informação. 
 
O SENAI, maior rede privada de educação profissional do país, sabe disso, e, 
consciente do seu papel formativo, educa o trabalhador sob a égide do conceito da 
competência: “formar o profissional com responsabilidade no processo produtivo, com 
iniciativa na resolução de problemas, com conhecimentos técnicos aprofundados, 
flexibilidade e criatividade, empreendedorismo e consciência da necessidade de educação 
continuada”. 
 
Vivemos numa sociedade da informação. O conhecimento, na sua área 
tecnológica, amplia-se e se multiplica a cada dia. Uma constante atualização se faz 
necessária. Para o SENAI, cuidar do seu acervo bibliográfico, da sua infovia, da 
conexão de suas escolas à rede mundial de informações – internet - é tão 
importante quanto zelar pela produção de material didático. 
 
 
Isto porque, nos embates diários, instrutores e alunos, nas diversas oficinas e 
laboratórios do SENAI, fazem com que as informações, contidas nos materiais 
didáticos, tomem sentido e se concretizem em múltiplos conhecimentos. 
 
O SENAI deseja, por meio dos diversos materiais didáticos, aguçar a sua 
curiosidade, responder às suas demandas de informações e construir links entre os 
diversos conhecimentos, tão importantes para sua formação continuada! 
 
Gerência de Educação e Tecnologia 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 9 
 
TORNO CNC – MACH 9 
 
 
INSTRUÇÕES DE PROGRAMAÇÃO 
 
1- SISTEMA DE COORDENADAS 
 
Toda geometria da peça é transmitida ao comando com auxílio de um sistema de 
coordenadas cartesianas. 
 
 
 
O sistema de coordenadas é definido no plano formado pelo cruzamento de uma 
linha paralela ao movimento longitudinal (Z), com uma linha paralela ao 
movimento transversal (X). 
 
Todo movimento da ponta da ferramenta é descrito neste plano XZ, em relação a 
uma origem pré-estabelecida (X0,Z0). Lembrar que X é sempre a medida do 
diâmetro. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 10 
 
Observação: 
 
O sinal positivo ou negativo introduzido na dimensão a ser programada é dado 
pelo quadrante, onde a ferramenta está situada: 
 
 
 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 11 
 
1.1- Sistema de Coordenadas Absolutas 
 
Neste sistema, a origem é estabelecida em função da peça a ser executada, ou 
seja, podemos estabelecê-la em qualquer ponto do espaço para facilidade de 
programação. Este processo é denominado “Zero Flutuante”. 
 
Como vimos, a origem do sistema foi fixada como sendo os pontos X0, Z0. O 
ponto X0 é definido pela linha de centro do eixo-árvore. O ponto Z0 é definido por 
qualquer linha perpendicular à linha de centro do eixo-árvore. 
 
Durante a programação, normalmente a origem (X0, Z0) é pré-estabelecida no 
fundo da peça (encosto das castanhas) ou na face da peça, conforme ilustração 
abaixo. 
 
 
 
Exemplo de Programação 
 
 
 
 
 
 
 
 
Movimento Coordenadas 
Absolutas 
Partida Meta Eixo 
De Para X Z 
A B 30 30 
B C 50 20 
C D 80 20 
D E 80 0 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 12 
 
1.2 – Sistema de Coordenadas Incrementais 
 
A origem deste sistema é estabelecida para cada movimento da ferramenta. 
 
Após qualquer deslocamento haverá uma nova origem, ou seja, para qualquer 
ponto atingido pela ferramenta, a origem das coordenadas passará a ser o ponto 
alcançado. Todas as medidas são feitas através da distância a ser deslocada. 
 
Se a ferramenta desloca-se de um ponto A até B (dois pontos quaisquer), as 
coordenadas a serem programadas serão as distâncias entre os dois pontos, 
medidas (projetadas) em X e Z. 
 
Note-se que o ponto A é a origem do deslocamento para o ponto B e B será 
origem para um deslocamento até um ponto C, e assim sucessivamente. 
 
Exemplo de Programação 
 
 
 
 
 
 
 
Movimento Coordenadas 
Incrementais 
Partida Meta Direção 
De Para X Z 
A B 30 0 
B C 20 -10 
C D 30 0 
D E 0 -20 
 
 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 13 
 
2- TIPOS DE FUNÇÕES 
 
2.1- Funções de Posicionamento 
 
Função X: Eixo Transversal 
 
Formato: X + - 4.4 (milímetro) 
 X + - 3.5 (polegada) 
 
Função Z: Eixo Longitudinal 
 
Formato: Z + - 4.4 (milímetro) 
 Z + - 3.5 (polegada) 
 
Com o auxílio destas funções pode-se descrever a dimensão da peça a ser 
usinada, onde o diâmetro estará definido pelo eixo X (transversal) e o 
comprimento pelo eixo Z (longitudinal). 
 
2.2- Funções Especiais 
 
Função: N 
 
Aplicação: Número seqüencial de blocos. 
 
Cada bloco de informação é identificado pela função “N”, seguida de até 4 dígitos. 
 
As funções “N” são, geralmente, ignoradas pelo comando, exceto quando 
utilizadas para desvio incondicional (função H) e procura de blocos. 
 
Se usada, esta função deve ser incrementada com valor de 5 em 5 ou de 10 em 
10, por exemplo, para deixar espaço para possíveis modificações no programa, e 
deve ser programada no início do bloco. 
 
Exemplo: N50 G X130. Z140.# 
 
Função: Barra ( / ) 
 
Aplicação: Eliminar a execução de blocos. 
 
Utilizamos a função barra ( / ) quando for necessário inibir a execução de blocos 
no programa, sem alterar a programação. 
 
Se o caracter “/” for digitado na frente de alguns blocos, estes serão ignorados 
pelo comando, desde que o operador tenha solicitado a opção INIBE BLOCOS, 
na página Referência de Trabalho. 
 
Caso a opção Inibe Blocos não seja selecionada, o comando executará os blocos 
normalmente, inclusive os que contiverem o caracter “/”. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 14 
 
Função: H 
 
Aplicação: Desvio incondicional. 
 
A função “H” executa desvios incondicionais no programa e deve ser programada 
em bloco separado. 
 
Esta função deve ser usada em programas contendo números seqüenciais “N”, 
pois o desvio ocorre para um determinado bloco que contenha uma seqüência, 
onde “N” tem um valor exatamente igual ao valor de “H”. 
 
Este desvio deve ser executado somente no mesmo programa, não podendo 
utilizar-se de outro subprograma. 
 
Exemplo: N00;...Peça.Exercício.# 
 N05 G99# 
 . 
 . 
 H70# 
 N30 T1111;.Broca.# 
 N35 G54# 
 N40 G X160. Z150.# 
 . 
 . 
 N70 T1212;.Desb.Interno.# 
 
Função: T 
 
Aplicação: Seleção de ferramentas e corretores. 
 
A função T é usada para selecionar as ferramentas na torre informando paraa 
máquina o seu zeramento (PRE-SET), raio do inserto, sentido de corte e 
corretores. 
 
É composta de 4 dígitos, onde os dois primeiros definem à máquina qual 
ferramenta iremos trabalhar e os dois últimos o corretor que será utilizado para a 
correção das medidas e desgaste do inserto. 
 
No CNC ROMI temos possibilidade de utilizar até 28 ferramentas e 28 corretores, 
sendo o limite de ferramentas estipulado para cada modelo de máquina. 
 
Exemplo: 
 
 T 1 3 1 3 
 Dimensões Corretores 
 
Obs.: O giro da torre e o movimento dos carros não podem estar em um mesmo 
bloco. Dois blocos serão necessários, um para o movimento dos carros e outro 
para o giro da torre. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 15 
 
3- DESIGNAÇÃO E FORMATO DAS FUNÇÕES 
Formato Função 
mm Pol. 
Unidade Significado 
A 3.3 3.3 graus Abertura angular entre as entradas da rosca 
A 4.4 3.5 mm/pol Define o corretor da placa para G54 
B 3.2 3.3 graus Ângulo de alimentação para roscamento 
B 4.4 3.5 mm/pol Define o corretor da placa para G55 
C 3.2 3.2 graus Posicionamento angular do eixo árvore 
D 2.2 1.3 segundos Tempo de permanência (DWELL) 
D 3.4 2.5 mm/pol Profundidade do 1º passe no roscamento automático 
D 4.1 4.1 minutos Tempo máximo de vida de uma ferramenta 
E 4.4 3.5 mm/pol Distância de aproximação no roscamento automático 
E 2 2 não tem Número da ferramenta alternativa 
F 2.2 1.3 mm/volta pol/volta Velocidade de avanço 
F 3.1 4 mm/min 
pol/min 
Velocidade de avanço 
G 2 2 não tem Função preparatória 
H 4 4 não tem Alteração de seqüência na execução do programa 
I 4.4 3.5 mm/pol Posição do centro do arco (eixo “X”) 
I 4.4 3.5 mm/pol Incremento por passada no ciclo automático 
I 4.4 3.5 mm/pol Conicidade incremental para rosca cônica 
J 4.4 3.5 mm/pol Redução incremental no ciclo furação 
K 4.4 3.5 mm/pol Posição do centro do arco (eixo “Z”) 
K 4.4 3.5 mm/pol Incremento por passada no ciclo automático 
K 4.4 3.5 mm/pol Passo da rosca 
L 2 2 não tem Número padrão para repetição 
L 2 2 não tem Número da área de segurança 
L 2 2 não tem Sentido de corte da ferramenta 
M 2 2 não tem Função miscelânia ou auxiliar 
N 4 4 não tem Número seqüencial de blocos 
O 2 2 não tem Número do corretor da ferramenta alternativa 
P 2 2 não tem Número do programa 
R 4.4 3.5 mm/pol Programação de raio até 180 graus 
S 4 4 rpm Rotação do eixo árvore (direta) 
S 3.1 4.1 m/min 
pés/min 
Velocidade de corte constante 
T 4 4 não tem Número da ferramenta e corretor 
U1 - - não tem Recuo angular da ferramenta (G74 e G75) 
U1 - - não tem Pré-acabamento paralelo ao perfil final (G66 e G67) 
U 4.4 3.5 mm/pol Profundidade da rosca (G76) 
U 4.4 3.5 mm/pol Deslocamento incremental no eixo “X” 
U 4.4 3.5 mm/pol Parâmetro de auto-rotina (G83) 
W 4.4 3.5 mm/pol Deslocamento no eixo “Z” para ciclos automáticos (G66, G67, G68, G74, G75, G83) 
W 4.4 3.5 mm/pol Deslocamento incremental no eixo “Z” 
W 4.4 3.5 mm/pol Profundidade por passada (G76) 
W 2 2 não tem Parâmetro para ângulo da saída da rosca 
X 4.4 3.5 mm/pol Valor da coordenada no eixo transversal 
Z 4.4 3.5 mm/pol Valor da coordenada no eixo longitudinal 
OBS.: As funções de posicionamento devem estar contidas no conjunto dos 
números reais definidos pelo limite programado no comando (formato). Se isto 
não for observado ocorrerá o erro “Código Fora de Faixa”. 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 16 
 
4- INFORMAÇÕES SOBRE A PROGRAMAÇÃO 
 
Neste comando, pode-se programar diretamente ou através de periféricos (leitora 
de fitas, micro computadores, etc), nas Normas EIA e ASC-II (ISO). 
 
Todo programa é constituído de blocos de informações que contém sempre um 
código “EOB” (End Of Block) no final de cada bloco, representado pelo sinal “#”. 
 
Um bloco pode conter no máximo 64 caracteres incluindo o próprio “#”. 
 
 
Se na programação não houver nenhum valor numérico escrito após a letra da 
função, o comando assume o valor “Zero”. 
 
Somente uma função de cada tipo é permitida por bloco. 
 
Os valores negativos (-) devem ser sempre precedidos do sinal, o que não ocorre 
para os dados positivos. 
 
Todas as funções definidas co-direcionalmente ao eixo “X” exprimem seus valores 
em diâmetro. 
 
No início de um comentário deve-se colocar o caracter ponto e vírgula (;), visto 
que o comentário é usado para o controle de programas, documentação e 
também serve como mensagem ao operador. 
 
O comentário pode conter qualquer caracter, exceto algumas funções 
miscelâneas de parada ou fim de programa (M01, M02, M30, M00). Estas 
mensagens são ignoradas pelo comando durante a sua execução, mas são úteis 
para prover o operador de informações, no início e em blocos com paradas do 
ciclo de usinagem. 
 
Um comentário pode abranger um bloco inteiro. 
 
Exemplos: 
 
;Peça_N4320 # 
 
N50 T0202; Acabamento_Externo # 
 
N180 M00; Virar_Peça # 
 
N250 M02; Fim_De_Programa # 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 17 
 
5- FUNÇÕES PREPARATÓRIAS: “G” 
 
Aplicação: Este grupo de funções definem à máquina o que fazer, preparando-a 
para executar um tipo de operação, ou para receber uma determinada 
informação. 
 
As funções podem ser MODAIS ou NÃO MODAIS. 
 
MODAIS: Funções que uma vez programadas permanecem na memória do 
comando, valendo para todos os blocos posteriores, a menos que modificados por 
outra função ou a mesma. 
 
NÃO MODAIS: Funções que todas as vezes que requeridas, devem ser 
programadas, ou seja, são válidas somente no bloco que as contém. 
 
5.1- Função: G0 
 
Aplicação: Posicionamento rápido. 
 
Os eixos movem-se para a meta programada com a maior velocidade de avanço 
disponível para cada modelo de máquina. 
 
A função G0 é Modal e cancela as funções G1, G2, G3 e G73. 
 
5.2- Função: G1 
 
Aplicação: Interpolação linear com avanço programável. 
 
Com esta função obtêm-se movimentos retilíneos com qualquer ângulo, calculado 
através de coordenadas e com um avanço (F) pré-determinado pelo programador. 
 
Geralmente nos tornos CNC utiliza-se o avanço em mm/rotação, mas este 
também pode ser utilizado em mm/min. 
 
O avanço é um dado importante de corte e é obtido levando-se em conta o 
material, a ferramenta e a operação a ser executada. 
 
A função G1 é Modal e cancela as funções G0, G2, G3 e G73. 
 
5.3- Funções: G2 e G3 
 
Aplicação: Interpolação circular. 
 
Tanto G2 como G3 executam operações de usinagem de arcos pré-definidos 
através de uma movimentação apropriada e simultânea dos eixos. 
 
Na programação de um arco deve-se observar as seguintes regras: 
 
O ponto de partida do arco é a posição de início da ferramenta. 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 18 
 
Programa-se o sentido de interpolação circular (horária ou anti-horária), através 
dos códigos G2 ou G3. 
 
Juntamente com o sentido do arco programa-se as coordenadas do ponto final do 
arco em X e Z, as funções I e K (coordenadas para o centro do arco), ou então, a 
função R (valor do raio). 
As funções G2 e G3 são Não Modais. 
 
5.3.1- Função: R 
 
Aplicação: Definição de raio. 
 
É possível programar “interpolação circular” até 180 graus com o auxílio da 
função R, discriminando o valor do raio sempre com sinal positivo. 
 
5.3.2- Funções: I e K 
 
Aplicação: Coordenadas do centro do arco. 
 
As funções I e K definem a posição do centro do arco, onde: 
 
I é paralelo ao eixo X. 
 
K é paralelo ao eixo Z. 
 
As funções I e K são programadas tomando-se como referência a distância do 
centro do arco até a origem do sistema de coordenadas. 
 
 
Notas: A função “I” deve ser programada em diâmetro. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 19 
 
Caso o centro do arco ultrapasse a linha de centro deveremos dar o sinal 
correspondente ao quadrante. 
O sentido de execução da usinagem do arco define se este é horário ou anti-
horário, conforme os quadros abaixo. 
 
 
 
 
 
Observação: 
 
No caso de termos ferramentas trabalhando em quadrantes diferentes, no eixo 
transversal (quadrante negativo), deveremos invertero código de interpolação 
circular (G2 e G3) em relação ao sentido de deslocamento da ferramenta. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 20 
 
Exemplo de Programação 
 
 
 
. 
. 
. 
N30 G0 X21. Z81.# 
N40 G1 Z80. F.25# 
N50 X24. Z78.5# 
N60 Z50.# 
N70 G2 X44. Z40. R10.# 
ou 
N70 G2 X44. Z40. I44. K50.# 
N80 X50. Z25.# 
N90 X74.# 
N100 G3 X80. Z22. R3.# 
ou 
N100 G3 X80. Z22. I74. K22.# 
N110 Z0# 
 
Importante: 
 
Antes da execução do bloco contendo a interpolação circular o comando verifica 
automaticamente o arco e, se for geometricamente impossível a execução, o 
comando para, mostrando a mensagem: “G02/G03 – DEF.ILEGAL”. 
 
As funções G2 e G3 não são Modais, cancelam a função G0 e autorizam o código 
G1 para movimentos subseqüentes. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 21 
 
5.4- Função: G4 
 
Aplicação: Tempo de permanência. 
 
Entre um deslocamento e outro da ferramenta, pode-se programar um 
determinado tempo de permanência da mesma. A função G4 executa uma 
permanência, cuja duração é definida por um valor “D” associado, que define o 
tempo em segundos. 
 
Na primeira vez que um bloco com G4 aparece no programa, a função “D” deve 
ser incluída no bloco. 
 
Os novos tempos usados nos blocos seguintes e que tiverem o mesmo valor da 
função “D”, podem ser requeridos apenas com a programação da função G4. 
 
Durante o tempo de parada, o comando mostra ao operador na página de status, 
o tempo decrescente. 
 
Nota: 
 
Quando o parâmetro “D” é usado para outro propósito, como por exemplo, com 
G37, será modificado qualquer tempo de permanência armazenado 
anteriormente. Por esta razão será necessário restabelecer o tempo cancelado. 
 
5.5- Função: G20 
 
Aplicação: Programação em diâmetro. 
 
Esta função define que o valor dimensional associado ao eixo X é em diâmetro, e 
aplica-se aos códigos de programação X, I e U. 
 
A função G20 é um comando Modal e já se encontra ativa quando ligamos a 
máquina, caso necessário acioná-la deverá ser programada em um bloco 
separado, antes de qualquer movimento relativo à programação em diâmetro. 
 
Cancela a função G21 (programação em raio). 
 
Pode-se verificar na página de “Status” a função comandada em destaque. 
 
5.6- Função: G33 
 
A função G33 abre, em que cada profundidade é programada em bloco separado. 
 
Há possibilidade de abrir-se roscas em diâmetros internos e externos, paralelas e 
cônicas, simples ou de múltiplas entradas, obtidas, se necessário, por funções 
opcionais programadas no mesmo bloco da função G33. 
 
Deve-se programar um bloco de G33 para cada passada de rosca. 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 22 
 
O retorno da ferramenta e o posicionamento para uma nova passada devem ser 
programadas em blocos separados e subseqüentes contidos de avanço rápido 
(G00). 
 
Importante: Em ciclo de roscamento, deve-se programar rotação fixa (G97). 
 
A função G33 é Modal e requer: 
 
G33 ZK (X) (I) (A) #, onde: 
 
Z = Coordenada do ponto final da rosca no eixo longitudinal; 
K = Passo da rosca no eixo longitudinal; 
(X) = Coordenada do ponto final da rosca no eixo transversal (normalmente usado 
para rosca cônica); 
(I) = Incremento no eixo transversal por passo (normalmente usado para rosca 
cônica) ou passo para rosca na face; 
(A) = Abertura angular entre as entradas da rosca. 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 23 
 
Exemplo de Programação 
 
Rosca Métrica Diâmetro 30 x 1,5 
 
Relação de fórmulas: 
 
H (altura do filete) 
H = (0.65 x Passo) x 2 
H = 1.95 
 
X (diâmetro final) 
X = Diâmetro inicial – Altura do filete 
X = 30 – 1.95 
X = 28.05 
 
G33 
 
N20 GX35. Z83.# 
N25 X29.35# 
N30 G33 Z48.5 K1.5# 
N35 GX35.# 
N40 Z83.# 
N45 X28.95# 
N50 G33 Z48.5 K1.5# 
N55 GX35.# 
N60 Z83.# 
N65 X28.55# 
N70 G33 Z48.5 K1.5# 
N75 GX35.# 
N80 Z83.# 
N85 X28.15# 
N90 G33 Z48.5 K1.5# 
N95 GX35.# 
N100 Z83.# 
 N105 X28.05# 
 N110 G33 Z48.5 K1.5# 
 N115 GX35.# 
 N120 Z83.3 
5.7- Função: G37 
 
Aplicação: Ciclo de roscamento automático. 
 
Com esta função poderemos abrir roscas em diâmetros externos e internos, 
roscas paralelas e cônicas, simples ou de múltiplas entradas com apenas um 
bloco de informação, sendo que o comando fará o cálculo de quantas passadas 
forem necessárias, mantendo sempre o mesmo volume de cavaco retirado no 
primeiro passe. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 24 
 
A função G37 não é modal e requer: 
 
G37 X Z (I) K D E (A) (B) (W) (U) (L) 
 
Onde: 
 
X = Diâmetro final de roscamento (absoluto) 
 
Z = Posição final do comprimento da rosca (absoluto) 
 
I = Incremento no eixo X, por passo, para rosca cônica (diâmetro) 
 
Obs.: No caso de rosca cônica interna, o valor da função “I” deverá ser negativo. 
 
K = Passo da rosca 
 
A = Ângulo de alimentação entre as entradas da rosca (graus) 
 
B = Ângulo de alimentação para roscamento (graus) 
 
D = Profundidade para a primeira passada. 
 
passes de Número
H
 D = 
 
H = altura do filete no diâmetro 
 
E = Distância de aproximação para início do roscamento (incremental) 
 
 E = Diâmetro de aproximação – diâmetro externo (usinagem externa) 
 
 E = Diâmetro menor da rosca – diâmetro de aproximação (usinagem 
interna) 
 
W = Parâmetro para ângulo de saída de rosca (pull-out) 
 
 W 0 = o grau 
 W 1 = 30 graus 
 W 2 = 45 graus 
 W3 = 60 graus 
 
U = Profundidade do último passe da rosca (diâmetro) (incremental) 
 
L = Número de repetições do último passe da rosca (acabamento) 
 
Importante: Em ciclo de roscamento, deve-se programar rotação fixa (G97). 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 25 
 
 
 
 
 
 
 
 
 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 26 
 
Exemplo de Programação 
 
 
 
H = (0.65 x passo) x 2 
H = (0.65 x 2.5) x 2 
H = 3.25 
 
Diâmetro final = Diâmetro inicial – altura do filete 
Diâmetro final = 20 – 3.25 
Diâmetro final = 16.75 
 
Cálculo do número de passada “D”: 
 
Obs.: No exemplo, cálculo para 11 passadas. 
 
11
3.25
 D = 
 
D = 0.980 
 
E = Diâmetro posicionado – Diâmetro externo 
E = 25 – 20 
E = 5 
 
. 
. 
. 
N60 G0X25. Z88.# 
N65 G37 X16.75 K2.5 E5. D.980# 
. 
. 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 27 
 
Rosca Interna 
 
 
 
H = (0.65 x Passo) x 2 
H = (0.65 x 2.) x 2 
H = 2.6 
 
Diâmetro final = 30 
 
Diâmetro inicial = Diâmetro final – H 
Diâmetro inicial = 30 – 2.6 
Diâmetro inicial = 27.4 (Diâmetro da crista) 
 
Cálculo do número de passadas “D”: 
 
Obs.: No exemplo, cálculo para 11 passadas. 
 
11
2.6
 D = 
D = 0.784 
 
E = Diâmetro da crista – Diâmetro posicionado 
E = 27.4 – 22.4 
E = 5 
 
. 
. 
. 
N60 GX22.4 Z64.# 
N65 G37 X30. Z21.5K2.E5.D.784# 
. 
. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 28 
 
Rosca Cônica Externa 
 
Relação de fórmulas: 
 
H = (0.866 x Passo) x 2 
 
I = Incremento Eixo “X” por passo 
 
I = (Tg ∠ x Passo) x 2 
 
Exemplo de Programação 
 
Rosca Cônica NPT 11.5 fios/pol 
 
 
Inclinação: 1 grau 47 min 
 
Cálculos: 
 
Passo: 
K = 25.4 : 11.5 
K = 2.209 
 
Altura do filete: 
H = (0.866 x 2.209) x 2 
H = 3.826 
 
Conversão do grau de inclinação: 
1 grau 47 min = 1.78 graus 
 
Altura do triângulo: 
 
 AdjacenteCat
Oposto Cat.
 Tg
.
=∠ 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 29 
 
25
X
 1.78 Tg = 
 
X = 0.775 
 
Passando para o diâmetro, teremos: X = 1.55 
 
Diâmetro inicial: 
 
Diâmetro inicial = 33.4 – 1.55 
Diâmetro inicial = 31.85 
 
Diâmetro final: 
 
Diâmetro final = diâmetro inicial – altura do filete 
Diâmetro final = 31.85 – 3.826 
Diâmetro final = 28.02 
 
Conicidade (I): 
 
I = (Tg ∠ x Passo) x 2 
I = (Tg 1.78 x 2.209) x 2 
I = 0.137 
 
Distância de aproximação (E): 
 
E = Diâmetro posicionado – diâmetro inicial 
E = 37 – 31.85 
E = 5.15 
 
Número de passadas (D): 
 
Obs.: no exemplo, cálculo para 16 passadas. 
 
16
3.826
 D = 
 
D = 0.9565 
 
N70 GX37.Z75.# 
N75 G37 X28.02Z50.K2.2091.137E5.15D.9565# 
 
Rosca Cônica Interna:Relação de fórmulas: 
 
H = (0.866 x Passo) x 2 
 
I = Incremento Eixo “X” por passo 
 
I = Tg ∠ x Passo) x 2, sendo negativo para rosca interna. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 30 
 
Exemplo de Programação 
 
Rosca Cônica NPT 9 fios/pol 
 
 
 
Inclinação: 1 grau 47 min 
 
Cálculos: 
 
Passo: 
K = 25.4 : 9 
K = 2.822 
 
Altura do filete: 
H = (0.866 x 2.822) x 2 
H = 4.888 
 
Conversão do grau de inclinação: 
1 grau 47 min = 1.78 graus 
 
Altura do triângulo 
 AdjacenteCat
Oposto Cat.
 Tg
.
=∠ 
 
56
X
 1.78 Tg = 
 
X = 1.740 Passando para o diâmetro, teremos: X = 3.481 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 31 
 
Diâmetro inicial: 
 
Diâmetro inicial = 15 + 3.481 
Diâmetro inicial = 18.481 
 
Diâmetro final: 
 
Diâmetro final = diâmetro inicial + altura do filete 
Diâmetro final = 18.481 + 4.888 
Diâmetro final = 23.369 
 
Conicidade (I): 
 
I = (Tg ∠ x passo) x 2 
I = (Tg 1.78 x 2.822) x 2 
I = 0.175 
I = -0.175 
 
Obs.: Por se tratar de rosca “Interna”, o valor de “I” passa a ser negativo. 
 
Distância de aproximação (E): 
 
E = Diâmetro inicial – diâmetro posicionado 
E = 18.481 – 13 
E = 5.481 
 
Número de passadas (D): 
 
Obs.: No exemplo, cálculo para 25 passadas. 
 
25
4.888
 D = 
 
D = 0.978 
 
N70 GX13.Z75.# 
N75 G37 X23.369Z20.K2.822I-.175E5.481D.978# 
 
Rosca Com Várias Entradas: 
 
Relação de fórmulas: 
 
K = (passo) 
K = passo x número de entradas (passo programado) 
A = (abertura angular entre as entradas da rosca) 
A = 360 graus: número de entradas da rosca 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 32 
 
Exemplo de Programação 
 
Rosca 3 entradas M25 x 2 
 
 
N75 GX30.Z112.# 
N80 G37 X22.4Z62.K6E5.D.86A0.# 
N85 G37 X22.4Z62.K6.E5.D86A120.# 
N90 G37 X22.4Z62.K6.E5.D.86a240.# 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 33 
 
5.8- Função: G40 
 
Aplicação: Cancela compensação do raio da ponta da ferramenta. 
 
A função G40 deve ser programada em um bloco, próprio para cancelar as 
funções previamente solicitadas como G41 e G42. Esta função, quando solicitada 
pode utilizar o bloco posterior para descompensar o raio do inserto que deve ser 
inserido na página de “Dimensões de Ferramentas”. 
 
A função G40 é Modal e está ativa quando o comando é ligado. 
 
O ponto comandado para trabalho encontra-se no vértice entre os eixos X e Z. 
 
 
5.9- Função: G41 
 
Aplicação: Compensação do raio da ponta da ferramenta (esquerda). 
 
A função G41 seleciona o valor da compensação do raio da ponta da ferramenta, 
estando à esquerda da peça a ser usinada, vista em relação ao sentido do curso 
de corte. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 34 
 
5.10- Função: G42 
 
Aplicação: Compensação do raio da ponta da ferramenta (direita). 
 
Esta função implica em uma compensação similar à função G41, exceto que a 
direção de compensação é à direita, vista em relação ao sentido do curso de 
corte. 
 
Notas: 
 
A geometria da ponta da ferramenta e a maneira na qual ela foi informada são 
definidas pelo código “L”, na página de “Dimensões de Ferramentas”. 
 
As funções de compensação (G41 ou G42) devem ser programadas em um bloco 
separado a ser seguido por um bloco de aproximação com movimento linear (G1 
ou G73), para que o comando possa neste espaço fazer a compensação do raio 
da ferramenta, onde recomenda-se que o movimento seja feito sem o corte de 
material. 
 
Exemplo: 
 
. 
. 
. 
N50 G41 (G42) # 
N60 G1 X...Z...F...# (Este bloco de aproximação será utilizado para a 
compensação) 
. 
. 
. 
 
Nunca se deve utilizar o código G0 (avanço rápido), quando se estiver 
compensando o raio do inserto. 
 
Ciclos fixos não são possíveis quando o comando estiver compensando o raio da 
ferramenta. 
 
As funções G41 e G42 são Modais, portanto cancelam a função G40. 
 
É bom lembrarmos que o importante para escolha do código G41 ou G42 
adequado para cada caso, é o sentido de corte, como veremos a seguir. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 35 
 
Códigos Para Compensação do Raio da Ferramenta 
 
 
 
 
 
 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 36 
 
Lado de Corte Para Compensação do Raio da Ferramenta (Torre Traseira) 
 
 
 
Ponta da Ferramenta 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 37 
 
Lado de Corte Para Compensação do Raio da Ferramenta (Torre Dianteira) 
 
 
 
 
Ponta da Ferramenta 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 38 
 
5.11- Função: G54 
 
Aplicação: Ativa o primeiro “corretor” de placa. 
 
Esta função desloca o zero-peça original (definido por software) para uma 
distância pré-determinada, definida pelo programador (face frontal ou face de 
encosto). 
 
Esta função está contida na página de “Dimensões”, com o título “Placa” e os 
valores contidos referem-se somente ao eixo “Z”. 
 
O código G54, quando utilizado, deve ser programado para todas as ferramentas 
do programa, que exijam a confirmação da mudança do zero peça. 
 
5.12- Função: G55 
 
Aplicação: Ativa o segundo “corretor de placa”. 
 
A função é idêntica à “G54”. 
 
5.13- Função: G66 
 
Aplicação: Ciclo automático de desbaste longitudinal. 
 
Este ciclo permite a usinagem de desbaste completa de uma peça utilizando-se 
apenas de um bloco de programação. 
 
A função G66 requer um subprograma com as dimensões de acabamento da 
peça. 
 
A função G66 não é Modal e requer: 
 
G66 X Z I K (U1) W P F # 
 
Onde: 
 
X = Diâmetro de referência para início de torneamento. 
 
 X = Maior diâmetro da peça em bruto + 4 (usinagem externa) 
 
 X = Menor diâmetro da peça em bruto – 4 (usinagem interna) 
 
Z = Comprimento de referência para início de torneamento. 
 
 Z = Comprimento da peça em bruto + 2 
 
I = Sobremetal para acabamento no eixo X (diâmetro). 
 
K = Sobremetal para acabamento no eixo Z. 
 
W = Incremento por passada (diâmetro). 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 39 
 
P = Subprograma que contém as dimensões de acabamento do perfil da peça. 
 
F = Avanço programado para desbaste. 
 
U1 = Pré-acabamento paralelo ao perfil final, mantendo as dimensões pré-
estabelecidas (opcional). 
 
Importante 
 
- O ciclo G66 não permite a execução de “mergulhos” nas peças, isto é, as 
coordenadas devem ser ascendentes ou descendentes. 
 
- No subprograma, observar que o último ponto em X deve ser igual ao 
diâmetro da peça em bruto (quando usinagem externa) ou igual ao 
diâmetro do furo da peça em bruto (quando usinagem interna). 
 
- Após executar o ciclo de desbaste, a ferramenta retornará 
automaticamente ao ponto inicial programado no bloco G66. 
 
Desbaste Externo Paralelo ao Eixo Z 
 
Exemplo de Programação 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 40 
 
Posicionamento inicial: 
 
X = Maior diâmetro da peça em bruto + 4 
X = 80 + 4 
X = 84 
 
Z = Comprimento da peça em bruto + 2 
Z = 70 + 2 
Z = 72 
 
Programa Principal: 
 
. 
. 
N70 G66X84.Z72.I1.K.3U1 W4.P10F.3# 
. 
. 
 
Subprograma 10 (P10) 
 
N05 G1X16.Z70.F.2# 
N10 X20.Z68.# 
N15 Z55.# 
N20 G2X30.Z50.R5.# 
N25 X50.# 
N30 Z40.# 
N35 X80.Z25.# 
N40 M2# 
 
Nota: Querendo-se utilizar o subprograma P10, para acabamento da peça com a 
mesma ferramenta, teremos: 
 
Programa Principal: 
 
. 
. 
N70 G66X84.Z72.I1.K.3U1 W4.P10F.3# 
N75 G0X14.# 
N80 G42# 
N85 P10# 
N90 G40# 
N95 X83.# 
. 
. 
Observações: 
- Funções preparatórias “G” admissíveis no subprograma são: G1, G2, G3, 
G4 e G73. 
- Para máquinas equipadas com porta ferramentas “gang tools” utilizar o 
mesmo subprograma de desbaste, no acabamento da peça, utilizando-se 
ferramentas diferentes, será necessário que ambas estejam no mesmo 
quadrante. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 41 
 
Desbaste Interno Paralelo ao Eixo Z 
 
Exemplo de Programação 
 
 
Posicionamento inicial: 
 
X = Menor diâmetro da peça em bruto – 4 
X = 30 – 4 
X = 26 
 
Z = Comprimento da peça em bruto + 2 
Z = 70 + 2 
Z = 72 
 
Programa Principal: 
 
. 
. 
N80 G66 X26.Z72.I.8K.2U1 W3.P20F.3#. 
. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 42 
 
Subprograma 20 (P20): 
 
N05 G1 X80.Z70.F.2# 
N10 X76.Z68.# 
N20 Z60.# 
N30 G3 X66.Z55.R5.# 
N40 X50.# 
N50 Z45.# 
N60 X30.Z20.# 
N70 M2# 
 
Nota: Querendo-se utilizar o subprograma P20, para o acabamento da peça com 
a mesma ferramenta, teremos: 
 
Programa Principal: 
 
. 
. 
N80 G66 X26.Z72.I.8K.2U1 W3.P20F.3# 
N85 GX82.# 
N90 G41# 
N95 P20# 
N100 G40# 
N105 X28.# 
N110 GZ72.# 
. 
. 
 
Observações: 
 
- Funções preparatórias “G” admissíveis no subprograma: G1, G2, G3, G4 e 
G73. 
 
- Para máquinas equipadas com porta ferramentas “gang tools” utilizar o 
mesmo subprograma de desbaste, no acabamento da peça, utilizando-se 
ferramentas diferentes, será necessário que ambas estejam no mesmo 
quadrante. 
 
5.14- Função: G67 
 
Aplicação: Ciclo automático de desbaste transversal. 
 
Este ciclo permite a usinagem de desbaste completa de uma peça utilizando-se 
apenas de um bloco de programação. 
 
A função G67 requer um subprograma com as dimensões de acabamento da 
peça. 
 
A função G67 não é Modal e requer: 
 
G67 X Z I K (U1) W P F # 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 43 
 
Onde: 
 
X = Diâmetro de referência para início de faceamento. 
 
 X = Maior diâmetro da peça em bruto + 4 (usinagem externa) 
 
 X = Menor diâmetro da peça em bruto – 4 (usinagem interna) 
 
Z = Comprimento de referência para início de faceamento. 
 
 Z = Comprimento da peça em bruto + 2 
 
I = Sobremetal para acabamento no eixo X (diâmetro). 
 
K = Sobremetal para acabamento no eixo Z. 
 
W = Profundidade por passada no comprimento. 
 
P = Subprograma que contém as dimensões de acabamento do perfil da peça. 
 
F = Avanço programado para desbaste. 
 
U1 = Pré-acabamento paralelo ao perfil final, mantendo as dimensões pré-
estabelecidas (opcional). 
 
Importante 
 
- O ciclo G67 não permite a execução de “mergulhos” nas peças, isto é, as 
coordenadas devem ser ascendentes ou descendentes. 
 
- No subprograma, observar que o último ponto em X deve ser igual ao 
diâmetro da peça em bruto (quando usinagem externa) ou igual ao 
diâmetro do furo da peça em bruto (quando usinagem interna). 
 
- Após executar o ciclo de desbaste, a ferramenta retornará 
automaticamente ao ponto inicial programado no bloco G67. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 44 
 
Desbaste Externo Paralelo ao Eixo X 
 
Exemplo de Programação 
 
 
 
Posicionamento inicial: 
 
X = Maior diâmetro da peça em bruto + 4 
X = 80 + 4 
X = 84 
 
Z = Comprimento da peça em bruto + 2 
Z = 70 + 2 
Z = 72 
 
Programa Principal: 
 
. 
. 
N50 G67X84.Z72.I1.K.3U1 W2.P30F.2# 
. 
. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 45 
 
 
Subprograma 30 (P30) 
 
N05 G1X28.Z70.F.1# 
N10 Z65.# 
N15 X38.Z54.# 
N20 X55.# 
N25 Z25.# 
N30 G2X65.Z20.R5.# 
N35 X76.# 
N40 X80.Z18.# 
N45 M2# 
 
Nota: Querendo-se utilizar o subprograma P30, para o acabamento da peça com 
a mesma ferramenta, teremos: 
 
Programa Principal: 
. 
. 
N50 G67X84.Z72.I1.K.3U1W2.P30F.2# 
N55 GX26.# 
N60 G42# 
N65 P30# 
N70 G40# 
N75 X82.# 
. 
. 
 
Observações: 
 
- Funções preparatórias “G” admissíveis no subprograma: G1, G2, G3, G4 e 
G73. 
 
- Para máquinas equipadas com porta ferramentas “gang tools” utilizar o 
mesmo subprograma de desbaste, no acabamento da peça, utilizando-se 
ferramentas diferentes, será necessário que ambas estejam no mesmo 
quadrante. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 46 
 
Desbaste Interno Paralelo ao Eixo X 
 
Exemplo de Programação 
 
 
Posicionamento inicial: 
 
X = Menor diâmetro da peça em bruto – 4 
X = 30 – 4 
X = 26 
 
Z = Comprimento da peça em bruto + 2 
Z = 70 + 2 
Z = 72 
 
Programa Principal: 
. 
. 
N60 G67 X26. Z72. I5 K.2 U1 W1.5 P40 F.25 # 
. 
. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 47 
 
Subprograma 40 (P40) 
 
N05 G1 X70. Z70. F.2# 
N10 X60. Z55. # 
N15 X53. # 
N20 Z25. # 
N25 G3 X43. Z20. R5. # 
N30 X34.# 
N35 X30.Z18.# 
N40 M2# 
 
Nota: Querendo-se utilizar o subprograma P40 para acabamento da peça, com 
mesma ferramenta, teremos: 
 
Programa Principal: 
. 
. 
N60 G67X26.Z72.I.5K.2U1W1.5P40F.25# 
N65 GX72.# 
N70 G41# 
N75 P40# 
N80 G40# 
N85 X28.# 
N90 GZ72.# 
. 
. 
 
Observações: 
 
- Funções preparatórias “G”, admissíveis no subprograma, são: G1, G2, G3, 
G4 e G73. 
 
- Para máquinas equipadas com porta ferramentas “gang tools” utilizar o 
mesmo subprograma de desbaste, no acabamento da peça, utilizando-se 
ferramentas diferentes, será necessário que ambas estejam no mesmo 
quadrante. 
 
5.15- Função: G68 
 
Aplicação: Ciclo automático de desbaste paralelo ao perfil final. 
 
O ciclo G68 permite a usinagem de desbaste completa de uma peça, utilizando-se 
apenas de um bloco de programação. 
 
Este ciclo é específico para materiais fundidos e forjados, pois a ferramenta segue 
sempre um percurso paralelo ao perfil definido. 
 
O ciclo G68 pode ser utilizado de duas maneiras: 
 
- Torneamento (no externo – ascendente e no interno – descendente) 
- Faceamento (no externo – descendente e no interno – ascendente) 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 48 
 
A função G68 requer um subprograma com as dimensões de acabamento da 
peça. 
 
A função G68 não é Modal e requer: 
 
G68 X Z I K E W P F # 
 
Onde: 
 
X = Diâmetro de referência para início de torneamento. 
 
 X = Maior diâmetro + E + I + 4 (usinagem externa) 
 
 X = Menor diâmetro – E – I – 4 (usinagem interna) 
 
Z = Comprimento de referência para início de torneamento. 
 
 Z = Comprimento da peça + E/2 + K + 2 
 
I = Sobremetal para acabamento no eixo X (diâmetro). 
 
K = Sobremetal para acabamento no eixo Z. 
 
W = Incremento por passada no eixo programado. 
 
 W = [(E – I): número de passes]: 2 (para torneamento) 
 
 W = (E – 2K): número de passes (para faceamento) 
 
P = Subprograma com as dimensões de acabamento do perfil da peça. 
 
F = Avanço programado para desbaste. 
 
E = Espessura total do material a ser removido. 
 
Importante 
 
- O ciclo G68 não permite a execução de “mergulhos” nas peças (inversões 
de cotas). 
 
- No subprograma, observar que o último ponto em X deve ser igual ao 
diâmetro da peça em bruto (quando usinagem externa) ou igual ao 
diâmetro do furo da peça em bruto (quando usinagem interna). 
 
- No final de cada passe a ferramenta retrai ao ponto de início, prosseguindo 
então para o passe posterior de forma contínua até que o perfil final seja 
atingido. 
 
- Os valores de “E” e “W”, dentro do torneamento deverão ser programados 
em raio. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 49 
 
 
- Os valores de “E” e “W”, dentro do faceamento deverão ser programados 
em diâmetro. 
 
Torneamento - Exemplo de Programação – Usinagem Externa 
 
No exemplo, foi considerado: 
 
E = 4 mm (diâmetro) 
Desbaste em duas passadas 
Sobremetal no eixo “X” = 0.5 mm (diâmetro) 
Sobremetal no eixo “Z” = 0.2 mm 
 
 
Cálculos: 
 
X = Maior diâmetro + E + I + 4 
X = 80 + 4 + 0.5 + 4 
X = 88.5 
 
Z = Comprimento da peça + E/2 + K + 2 
Z = 75 + 2 + 0.2 + 2 
Z = 79.2 
 
W = [(E – I) : número de passes] : 2 
W = [(4 – 0.5) : 2] : 2 
W = 0.875 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 50 
 
Programa Principal: 
. 
. 
N70 G68X88.5Z79.2I.5K.2E2.W.875P50F.3# 
. 
. 
 
Subprograma 50 (P50) 
 
N05 G1X25.Z75.F.2# 
N10 Z66.# 
N15 X50.Z50.# 
N20 Z30.# 
N25 X80.Z20.# 
N30 M2# 
 
Nota: Querendo-se utilizar o subprograma para o acabamento da peça, com a 
mesma ferramenta, teremos: 
 
Programa Principal: 
. 
N70 G68X88.5Z79.2I.5K.2E2.W.875P50F.3# 
N75 GX23.# 
N80 G42# 
N85 P50# 
N90 G40# 
N95 X84.# 
. 
 
Observações: 
 
- Funções preparatórias “G” admissíveis no subprograma são: G1, G2, G3, 
G4 e G73. 
 
- Para máquinas equipadas com porta ferramentas “gang tools” utilizar o 
mesmo subprograma de desbaste, no acabamento da peça, utilizando-se 
ferramentas diferentes, será necessário que ambas estejam no mesmo 
quadrante. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 51Torneamento - Exemplo de Programação – Usinagem Interna 
 
No exemplo, foi considerado: 
 
E = 5 mm (diâmetro) 
Desbaste em uma passada 
Sobremetal no eixo “X” = 1 mm (diâmetro) 
Sobremetal no eixo “Z” = 0.3 mm 
 
 
 
X = Menor diâmetro – E – I – 4 
X = 35 – 5 –1 – 4 
X = 25 
 
Z = Comprimento da peça + E/2 + K + 2 
Z = 60 + 2.5 + 0.3 + 2 
Z = 64.8 
 
W = [(E – I) : número de passes] : 2 
W = [(5 – 1) : 1] : 2 
W = 2 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 52 
 
Programa Principal: 
. 
. 
N50 G68X25.Z64.8I1.K.3E2.5W2.P60F.2# 
. 
. 
 
Subprograma 60 (P60) 
 
N05 G1X70.Z60.F.2# 
N10 Z55.# 
N15 X60.Z50.# 
N20 X50.# 
N25 X40.Z24.# 
N30 X35.# 
N35 M2# 
 
Nota: Querendo-se utilizar o subprograma para o acabamento da peça com a 
mesma ferramenta teremos: 
 
. 
. 
N50 G68X25.Z64.8I1.K.3E2.5W2.P60F.2# 
N55 GX72.# 
N60 G41# 
N65 P60# 
N70 G40# 
N75 X32.# 
N80 GZ100.# 
. 
. 
 
Observações: 
 
- Funções preparatórias “G” admissíveis no subprograma: G1, G2, G3, G4 e 
G73. 
 
- Para máquinas equipadas com porta ferramentas “gang tools” utilizar o 
mesmo subprograma de desbaste, no acabamento da peça, utilizando-se 
ferramentas diferentes, será necessário que ambas estejam no mesmo 
quadrante. 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 53 
 
Faceamento – Exemplo de Programação – Usinagem Externa 
 
No exemplo, foi considerado: 
 
E = 5 mm (diâmetro) 
Desbaste em duas passadas 
Sobremetal no eixo “X” = 1 mm (diâmetro) 
Sobremetal no eixo “Z” = 0.3 mm 
 
 
Cálculos: 
 
X = Maior diâmetro + E + I + 4 
X = 80 + 5 + 1 + 4 
X = 90 
 
Z = Comprimento da peça + E/2 + K + 2 
Z = 75 + 2.5 + 0.3 + 2 
Z = 79.8 
 
W = [E – (2K)] : número de passes 
W = [5 – (2 x 0.3)] : 2 
W = 2.2 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 54 
 
Programa Principal: 
. 
. 
N60 G68X90.Z79.8I1.K.3E5.W2.2P70F.15# 
. 
. 
 
Subprograma 70 (P70) 
 
N05 G1X80.Z20.F.1# 
N10 X50.Z30.# 
N15 Z50.# 
N20 X25.Z66.# 
N25 Z75.# 
N30 M2# 
 
Nota: Querendo-se utilizar o subprograma para o acabamento da peça com a 
mesma ferramenta, teremos: 
 
Programa Principal: 
 
N60 G68X90.Z79.8I1.K.3E5.W2.2P70F.15# 
N65 GZ20.# 
N70 G41# 
N75 P70# 
N80 G40# 
N85 Z77.# 
 
Observações: 
 
- Funções preparatórias “G” admissíveis no subprograma: G1, G2, G3, G4 e 
G73. 
 
- Para máquinas equipadas com porta ferramentas “gang tools” utilizar o 
mesmo subprograma de desbaste, no acabamento da peça, utilizando-se 
ferramentas diferentes, será necessário que ambas estejam no mesmo 
quadrante. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 55 
 
Faceamento – Exemplo de Programação – Usinagem Interna 
 
No exemplo, foi considerado: 
 
E = 6 mm (diâmetro) 
Desbaste em duas passadas 
Sobremetal no eixo “X” = 0.8 mm (diâmetro) 
Sobremetal no eixo “Z” = 0.2 mm 
 
 
Cálculos: 
 
X = Menor diâmetro - E - I - 4 
X = 35 - 6 – 0.8 - 4 
X = 24.2 
 
Z = Comprimento da peça + E/2 + K + 2 
Z = 60 + 3 + 0.2 + 2 
Z = 65.2 
 
W = [E – (2K)] : número de passes 
W = [6 – (2 x 0.2)] : 2 
W = 2.8 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 56 
 
Programa Principal: 
. 
. 
N70 G68X24.2Z65.2I.8K.2E6.W2.8P80F.2# 
. 
. 
 
Subprograma 80 (P80) 
 
N05 G1X35.Z24.F.1# 
N10 X40.# 
N15 X50.Z50.# 
N20 X60.# 
N25 X70.Z55.# 
N30 Z60.# 
N35 M2# 
 
Nota: Querendo-se utilizar o subprograma para o acabamento da peça com a 
mesma ferramenta, teremos: 
 
Programa Principal: 
 
N70 G68X24.2Z65.2I.8K.2E6.W2.8P80F.2# 
N75 GX33.Z22.# 
N80 G42# 
N85 P80# 
N90 G40# 
N95 Z62.# 
. 
. 
 
Observações: 
 
- Funções preparatórias “G” admissíveis no subprograma: G1, G2, G3, G4 e 
G73. 
 
- Para máquinas equipadas com porta ferramentas “gang tools” utilizar o 
mesmo subprograma de desbaste, no acabamento da peça, utilizando-se 
ferramentas diferentes, será necessário que ambas estejam no mesmo 
quadrante. 
 
5.16- Função: G70 
 
Aplicação: Admite programa em polegada. 
 
Esta função prepara o comando para computar todas as entradas de dados em 
polegadas. 
 
A função G70 é Modal e deve ser programada em um bloco separado. 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 57 
 
O operador pode selecionar o modo do sistema de unidade para polegada ou 
métrico, através do painel de controle ou por programa através das funções G70 e 
G71. 
 
Nota: Não se deve alterar o modo POLEGADA para MÉTRICO e vice-versa no 
meio da programação, pois o controle requer uma operação de referência da 
máquina (Machine Home) quando o modo da unidade é alterado. 
 
5.17- Função: G71 
 
Aplicação: Admite programa em milímetro. 
 
Esta função prepara o comando para computar todas as entradas de dados em 
milímetros. Não há necessidade de programar esta função, pois a mesma, está 
ativa quando o comando é ligado. 
 
A função G71 é Modal e, se necessário, deverá ser programada em um bloco 
separado. 
 
5.18- Função: G74 
 
Aplicação: Ciclo de torneamento e de furação com descarga de cavacos. 
 
Furação: 
 
A função G74, como ciclo de furação requer: 
 
G74 Z (W) F #, onde: 
 
Z = Posição final (absoluto) 
 
W = Distância para quebra cavaco (incremental) 
 
F = Avanço programado para furação. 
 
Observações: 
 
- Na ausência da função W, o eixo Z avança para o ponto final, em 
movimento contínuo. 
 
- A função G74 não é Modal. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 58 
 
Exemplo de Programação 
 
 
. 
. 
. 
N50 G X Z75. # 
N55 G74 Z-5. W15. F.15 # 
. 
. 
. 
 
Torneamento: 
 
A função G74 pode ser utilizada como ciclo de torneamento paralelo ao eixo Z, o 
qual torneia com sucessivos passes, até o diâmetro desejado. 
 
A função G74, como ciclo de torneamento, requer: 
 
G74 X Z I (U1) F #, onde: 
 
X = Diâmetro final (absoluto) 
 
Z = Posição final (absoluto) 
 
I = Incremento por passada no diâmetro (incremental) 
 
U1 = Recuo angular da ferramenta (incremental) 
 
Observações: 
 
- Posicionar a ferramenta no diâmetro da primeira passada. 
 
- Se houver a função U1 num ciclo de torneamento, então a cada passada o 
comando fará um retorno no eixo X, no sentido contrário à penetração e 
com valor da função I até a posição inicial Z. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 59 
 
Exemplo de Programação 
 
 
. 
. 
. 
N70 G X84. Z83.# 
N75 G74 X30. Z28. I6. U1 F.3# 
. 
. 
. 
 
 
. 
. 
. 
N30 G X30. Z73. # 
N35 G74 X50. Z25. I5. U1 F.25# 
. 
. 
. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 60 
 
5.19- Função: G75 
 
Aplicação: Ciclo de canais e de faceamento. 
 
Faceamento 
 
A função G75 descreve seu ciclo paralelo ao eixo X, auxiliando nos trabalhos de 
desbaste como ciclo de faceamento. 
 
A função G75 como ciclo de faceamento requer: 
 
G75 X Z K (U1) F #, onde: 
 
X = Diâmetro final (absoluto) 
 
Z = Posição final (absoluto) 
 
k = Incremento por passada em Z (incremental) 
 
U1 = Recuo angular da ferramenta (incremental) 
 
F = Avanço 
 
Observações: 
 
- Posicionar a ferramenta no comprimento da primeira passada. 
 
- Se houver a função U1 no ciclo de faceamento, então a cada passada o 
comando fará um retorno no eixo Z, no sentido contrário à penetração, com 
valor da função K até a posição inicial X. 
 
Exemplo de Programação 
 
 
. 
. 
N20 G X65. Z88. # 
N25 G75 X25. Z60. K2. U1 F.2 # 
. 
. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 61 
 
 
. 
. 
N80 G X28. Z92. # 
N85 Z88.5 # 
N90 G75 X45. Z70. K1.5 U1 F.15# 
N95 Z92.# 
. 
. 
 
Canais 
 
O ciclo G75 pode ser usado também como ciclo de canais, podendo-se programar 
a quebra de cavacos. 
 
Neste ciclo, os canais devem ser eqüidistantes na posição Z programada, 
independentemente de estar ou não na mesma distância dos demais. 
 
A função G75, como ciclo de canais, requer: 
 
G75 X (Z) (W) (K) (D) F #, onde: 
 
X = Diâmetro final (absoluto) 
 
Z = Posição final (absoluto) 
 
W = Distância para quebra cavacos (incremental) 
 
K = Distância entre os canais (incremental) 
 
D = Tempo de permanência (segundos) 
 
F = Avanço 
 
Observações: 
 
- Na ausência da função W, o eixo X avança para o diâmetro final com 
movimento contínuo.- A função G75 não é Modal. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 62 
 
Exemplo de Programação 
 
 
. 
. 
N60 G X75. Z67. # 
N65 G75 X60. Z25. K14. F.1 # 
. 
. 
 
5.20- Função: G90 
 
Aplicação: Programação em coordenadas absolutas. 
 
Este código prepara a máquina para executar operações em coordenadas 
absolutas, tendo uma origem pré-fixada para a programação. 
 
A função G90 é Modal. 
 
5.21- Função: G91 
 
Aplicação: Programação em coordenadas incrementais. 
 
Este código prepara a máquina para executar todas as operações em 
coordenadas incrementais. Assim, todas as medidas são feitas através da 
distância a se deslocar. 
 
Neste caso, a origem das coordenadas de qualquer ponto é o ponto anterior ao 
deslocamento. 
 
A função G91 é Modal. 
 
Função: P 
 
Aplicação: Identificação de programa. 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 63 
 
Todo programa principal ou sub-programa no diretório é identificado através de 
um único número “P” de 2 dígitos, podendo variar na faixa de P01 a P99. 
Os programas podem ser apagados do diretório ou ainda renumerados, se 
necessário. 
 
Nota: Se um subprograma é renumerado, as referências a este programa 
contidas em outros, não são automaticamente atualizadas. 
 
Função: L 
 
Aplicação: Número padrão de execuções. 
 
A função “L” define o número de vezes que um determinado subprograma deve 
ser executado. 
 
Pode-se chamar um subprograma para múltiplas execuções, programando um 
bloco contendo a função “P” (número do subprograma) e “L” (número de vezes 
que o subprograma deve ser executado). 
 
Exemplo: 
 
P2 L3# (define que o subprograma 2 será executado 3 vezes). 
 
Programação Incremental e Subprograma – Exemplo 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 64 
 
Programa Principal (P1): 
 
N10 G99# 
. 
. 
. 
N50 G X55. Z110. # 
N60 P2 L3 # 
N70 G90 # 
N80 G X150. Z150.# 
N90 M30# 
 
Subprograma (P2) 
 
N10 G91 # 
N20 G Z-20.# 
N30 G1 X-10. F.15# 
N40 G X10.# 
N50 G1 Z-.5 F.5# 
N60 X-5.# 
N70 X-1. Z.5 F.15# 
N80 G X6.# 
N90 G1 Z.5 F.5# 
N100 X-1. Z-.5 F.15# 
N110 X-1. Z-.5 F.15# 
N120 GX6.# 
N130 M2# 
 
5.22- Função: G92 
 
Aplicação: Origem do sistema de coordenadas e limite de rotação do eixo-árvore. 
 
Origem do Sistema de Coordenadas 
 
Estabelece origem do sistema de coordenadas absolutas, a partir do 
posicionamento da ferramenta. 
 
Se o trabalho for executado em coordenadas absolutas, deve-se estabelecer um 
ponto de partida (origem). 
 
Este ponto pode ser estabelecido pela função G92 acompanhada das funções X e 
Z, para que o comando tenha a origem do sistema na memória para o cálculo dos 
posicionamentos. 
 
Este ponto de origem poderá ser programado quando desejado a mudança 
devendo ser cancelado através da função G99. 
 
Os valores da função G92 podem ser positivos ou negativos, dependendo do 
quadrante utilizado pela ferramenta. 
 
A função G92 é Modal. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 65 
 
Limite de Rotação (RPM) 
 
Aplicação: Estabelece limite de rotação (RPM). 
 
Quando se estiver trabalhando com o código G92 junto com a função auxiliar S4 
(4 dígitos) estaremos limitando a rotação do eixo-árvore. 
 
Ex,: G92S2500M4# 
 
Estaremos permitindo que o eixo=árvore gire até 2500 rpm. 
 
A função G92 é Modal. 
 
5.23- Função: G94 
 
Aplicação: Estabelece programa de avanço em polegadas/min ou milímetros/min. 
 
Esta função prepara o comando para computar todos os avanços em pol/min 
(G70) ou mm/min (G71), após a definição da aplicação encontraremos o formato 
para função de avanço F, onde F3.1 estabelece o formato para pol/min e F4 para 
mm/min. 
 
A função G94 é Modal. 
 
5.24- Função: G95 
 
Aplicação: Estabelece programa de avanço em polegadas/rot ou milímetro/rot. 
 
Esta função prepara o comando para computar todos os avanços em pol/rot (G70) 
ou mm/rot (G71), assim após a definição da aplicação, encontraremos o formato 
para função de avanço F, onde, F2.4 estabelece o formato para pol/rot e F2.2 
para mm/rot. 
 
A função G95 é Modal. 
 
5.25- Função: G96 
 
Aplicação: Programação em velocidade de corte constante. 
 
A função G96 seleciona o modo de programação em velocidade de corte 
constante, onde o cálculo da RPM é programada pela função S, usando formato 
S4.1 para pés por minuto (G70) e formato S3.1 para metros por minuto (G71). 
 
A máxima RPM alcançada pela velocidade de corte constante pode ser limitada 
programando-se a função G92. 
 
A função G96 é Modal e cancela a função G97. 
 
Deve ser programada em um bloco separado. 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 66 
 
Exemplo: 
 
. 
N40 G96 # 
N45 S200. # 
N50 G92 S3000 M3# 
. 
 
5.26- Função: G97 
 
Aplicação: Programação em RPM direta. 
 
É programada a RPM diretamente pela função S, usando um formato (S4). 
 
A modificação da RPM pode variar através do seletor da RPM de 50% até 125% 
da velocidade programada. 
 
A função G97 é Modal e cancela a função G96. 
 
Deve ser programada em um bloco separado. 
 
Exemplo: 
 
. 
N60 G97 # 
N65 S2500 M3 # 
. 
 
Importante 
 
Em ciclos de roscamento, deve-se trabalhar programando G97. 
 
5.27- Função: G99 
 
Aplicação: Cancela a função G92 e define a programação em função do zero 
máquina (Machine Home). 
 
Esta função quando solicitada cancela o efeito de origem dada pela função G92, 
quando trabalha-se em coordenadas absolutas, transportando a origem para o 
zero máquina, conhecido por “Machine Home”. 
 
A função G99 não é provida de movimento nos eixos, e é Modal. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 67 
 
6- FUNÇÕES MISCELÂNEAS OU AUXILIARES 
 
As funções Miscelâneas abrangem os recursos da máquina não cobertos pelas 
funções anteriores. Estas funções têm formato M2 e apenas um código M pode 
ser programado em cada bloco. 
 
Função: M00 
 
Aplicação: Parada do programa. 
 
Este código causa parada imediata do programa, refrigerante de corte, do eixo-
árvore, e um aviso de “AGUARDANDO INÍCIO” é mostrado no vídeo ao operador. 
 
A função M00 é programada, geralmente, para que o operador possa virar a peça 
na placa, trocar ferramentas, faixas de rotações, etc. 
 
Função: M01 
 
Aplicação: Parada opcional do programa. 
 
Esta função causa a interrupção na leitura do programa. Quando programada, 
porém, esta só estará ativa se o operador selecionar “PARADA OPCIONAL”, 
contida na página “REFERÊNCIA DE TRABALHO”. 
 
Neste caso, a função M01 torna-se igual à função M00. 
 
Quando se dá a parada através deste código, pressionando-se o botão “CYCLE 
START”, a leitura do programa é reiniciada. 
 
Função: M02 
 
Aplicação: Fim de programa. 
 
Esta função é usada para indicar o fim do programa existente na memória do 
comando. 
 
Função: M03 
 
Aplicação: Sentido anti-horário de rotação do eixo-árvore. 
 
Esta função gira o eixo-árvore no sentido anti-horário olhando-se a placa 
frontalmente. 
 
A função M03 é cancelada por: M01; M02; M04; M05; M30 e M00. 
 
Função: M04 
 
Aplicação: Sentido horário de rotação do eixo-árvore. 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 68 
 
Esta função gira o eixo-árvore no sentido horário, olhando-se a placa 
frontalmente. 
A função M04 é cancelada por: M01; M02; M03; M05; M30 e M00. 
 
Função: M05 
 
Aplicação: Desliga o eixo-árvore. 
 
Esta função quando programada pára imediatamente a rotação do eixo-árvore, 
cancelando as funções M03 ou M04. 
 
Função: M06 
 
Aplicação: Libera giro da torre. 
 
Toda vez que se seleciona uma determinada face da torre, dada pela função “T”, 
esta deve ser acompanhada da função M06 que permite o giro da torre. 
 
Necessariamente, a função M06 não precisa vir no mesmo bloco da função “T”. 
 
Função: M07 (opcional) 
 
Aplicação: Liga o refrigerante de corte de alta pressão (T-MAX). 
 
Função: M08 
 
Aplicação: Liga o refrigerante de corte. 
 
Este código aciona o motor da refrigeração de corte e cancela-se por: M09; M00; 
M01; M02; M30. 
 
Função: M09 
 
Aplicação: Desliga o refrigerante de corte. 
 
Este código desliga o motor da refrigeraçãode corte e está ativo ao iniciar-se o 
programa. 
 
Função: M11 
 
Aplicação: Troca de faixa de rotação. 
 
Função: M12 
 
Aplicação: Troca de faixa de rotação. 
 
Função: M15 (opcional) 
 
Aplicação: Liga ferramenta rotativa no sentido horário. 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 69 
 
Função: M16 (opcional) 
 
Aplicação: Liga ferramenta rotativa no sentido anti-horário. 
Função: M17 (opcional) 
 
Aplicação: Desliga ferramenta rotativa. 
 
Função: M18 (opcional) 
 
Aplicação: Liga manipulador de peças. 
 
Função: M19 (opcional) 
 
Aplicação: Orientação do eixo-árvore. 
 
Função: M20 (opcional) 
 
Aplicação: Liga aparelho alimentador de barras. 
 
Função: M21 (opcional) 
 
Aplicação: Desliga aparelho alimentador de barras. 
 
Função: M22 (opcional) 
 
Aplicação: Quando ativado aciona o dispositivo de travamento do eixo-árvore. 
 
Esta função deverá ser programada em um bloco separado. 
 
Obs.: O posicionamento do eixo-árvore é dado a partir de graus inteiros no 
sentido horário (positivo) ou anti-horário (negativo), respectivamente. 
 
Exemplo: “C30” e “C60” 
 
A função “C” define o ângulo para a parada do eixo-árvore. 
 
Esta função deverá ser programada em um único bloco, após a função M19. 
Sendo possível fazer posicionamentos fixos a cada 0,07 graus. 
 
Esta função somente é válida para máquinas que trabalham com ferramentas 
rotativas. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 70 
 
Exemplo de Programação 
 
N70 T00# 
N75 G54# 
N80 GZ100.# 
N85 T0404;...Broca Diâmetro 8 mm# 
N95 GX-14.Z38.# 
N100 Z36.# 
N105 M19# 
N110 G94# 
N115 C0.# 
N120 M22# 
N125 M15# 
N130 G1Z20.F110# 
N135 GZ36.# 
N140 M23# 
N145 M19# 
N150 C180.# 
N155 M22# 
N160 G1Z20.F110# 
N165 GZ38.# 
N170 M23# 
N175 G95# 
N180 T00# 
N185 G54# 
N190 GZ100.M17# 
N195 T0505# 
N200 M6# 
. 
 
Função: M23 (opcional) 
 
Aplicação: Destrava o eixo-árvore. 
 
Função: M24 
 
Aplicação: Abre placa. 
 
Função: M25 
 
Aplicação: Fecha placa. 
 
Função: M26 (opcional) 
 
Aplicação: Recua a manga do contra-ponto. 
 
Função: M27 (opcional) 
 
Aplicação: Avança a manga do contra-ponto. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 71 
 
Função: M28 (opcional) 
 
Aplicação: Abre luneta. 
 
Função: M29 (opcional) 
 
Aplicação: Fecha luneta. 
 
Função: M30 
 
Aplicação: Fim de programa. 
 
Esta função tem a mesma aplicação da função M02. Para comandos que 
trabalham com memória, tanto M02 como M30 rebobinam os dados da memória. 
 
Função: M31 (opcional) 
 
Aplicação: Avança base do contra-ponto (opcional). 
 
Função: M32 (opcional) 
 
Aplicação: Recua base contra-ponto (opcional). 
 
Função: M33 (opcional) 
 
Aplicação: Posicionamento de contra-ponto. 
 
Função: M36 (opcional) 
 
Aplicação: Abre a porta automaticamente. 
 
Função: M37 (opcional) 
 
Aplicação: Fecha a porta automaticamente. 
 
Função: M38 (opcional) 
 
Aplicação: Avança o dispositivo aparador de peças. 
 
Função: M39 (opcional) 
 
Aplicação: Recua o dispositivo aparador de peças. 
 
Função: M42 (opcional) 
 
Aplicação: Liga ar para limpeza da placa. 
 
Função: M43 (opcional) 
 
Aplicação: Desliga ar para limpeza da placa. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 72 
 
 
Função: M44 (opcional) 
 
Aplicação: Habilita interfaceamento Máquina/Robô. 
 
Função: M45 
 
Aplicação: Liga limpeza das proteções. 
 
Função: M46 
 
Aplicação: Desliga limpeza das proteções. 
 
Função: M50 (opcional) 
 
Aplicação: Subir o braço do leitor de posição da ferramenta (TOOL EYE). 
 
A função M50 deverá ser programada em um único bloco, ou então programada 
via MDI. 
 
Essa função inicia a contagem de peças executadas quando se utiliza medição 
automática do desgaste da ferramenta (G58). 
 
Função: M51 (opcional) 
 
Aplicação: Descer o braço do leitor de posição da ferramenta (TOOL EYE). 
 
A função M51, já se encontra ativada no comando, sendo desnecessário sua 
programação, exceto via MDI. 
 
Ativa a mensagem “DESCER TOOL EYE” e é utilizada quando se pretende 
medições automáticas do desgaste da ferramenta. 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 73 
 
7- SEQUÊNCIA NECESSÁRIA PARA PROGRAMAÇÃO MANUSCRITA 
 
Estudo do Desenho da Peça: Final e Bruto 
 
O programador deve ter habilidade para comparar o desenho (peça pronta) com a 
dimensão desejada na usinagem com máquina a Comando Numérico. 
 
Há necessidade de uma análise sobre a viabilidade da execução da peça, 
levando-se em conta as dimensões exigidas, o sobremetal existente da fase 
anterior, o ferramental necessário, a fixação da peça, etc. 
 
Processo a Utilizar 
 
É necessário haver uma definição das fases de usinagem para cada peça a ser 
executada, estabelecendo-se, assim, o sistema de fixação adequado à usinagem. 
 
Ferramental Voltado ao CNC 
 
A escolha do ferramental é importantíssima, bem como, a sua disposição na torre. 
É necessário que o ferramental seja colocado de tal forma que não haja 
interferência entre si e com o restante da máquina. Um bom programa depende 
muito da escolha do ferramental adequado e da fixação deste, de modo 
conveniente. 
 
Conhecimento dos Parâmetros Físicos da Máquina e Sistema de 
Programação do Comando 
 
São necessários tais conhecimentos por parte do programador, para que este 
possa enquadrar as operações de modo a utilizar todos os recursos da máquina e 
do comando, visando sempre minimizar os tempos e fases de operações e ainda 
garantir a qualidade do produto. 
 
Definição em Função do Material, dos Parâmetros de Corte Como Avanço, 
Velocidade, etc. 
 
Em função do material a ser usinado, bem como da ferramenta utilizada e da 
operação a ser executada, o programador deve estabelecer as velocidades de 
corte, os avanços e as potências requeridas da máquina. Os cálculos necessários 
na obtenção de tais parâmetros são os seguintes: 
 
- Velocidade de corte 
 
A velocidade de corte é um dado importante e necessário. 
 
Ela é uma grandeza diretamente proporcional ao diâmetro e à rotação da árvore, 
dada pela fórmula: 
 
1000
N . D . 
 Vc 
π
= 
D x 
1000Vc x 
 N
π
= 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 74 
 
Onde: 
 
Vc = Velocidade de corte (m/min) 
 
D = Diâmetro (mm) 
 
N = Rotação da árvore (RPM) 
 
- Avanço 
 
O avanço é um dado importante de corte e é obtido levando-se em conta o 
material, a ferramenta e a operação a ser executada. 
 
Geralmente nos tornos com Comando Numérico utiliza-se o avanço em mm/rot, 
mas este pode ser determinado também em mm/min. 
 
 
 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 75 
 
10- EXERCÍCIOS 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 76 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 77 
 
 
 
 
 
 
 
 
 
 
 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 78 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 79 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 80 
 
Resolver os exercícios abaixo utilizando o sistema absoluto 
Obs: o deslocamento em Z do ponto “2” até o inicio do perfil é 2mm. 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 81 
 
Resolver os exercícios abaixo utilizando o sistema incremental 
 
Obs.: o deslocamento em Z do ponto “2” até o inicio do perfil é 2mm. 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 82 
 
FRESADORA SIEMENS 810 D 
 
 
1- Sistema de Coordenadas 
 
Para que a máquina possa trabalhar com as posições especificadas, esta tem que 
ser declarada em um sistema de referência, 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 máquina é formado por todos os eixos existentes 
fisicamente na máquina. 
 
A posição do sistema de coordenadas em relação à máquina depende do tipo de 
máquina.As direções dos eixos seguem a chamada “regra da mão direita”. 
 
 
 
 
 
Quando estamos diante da máquina o dedo médio representa o eixo da 
ferramenta, 
então temos: 
• O polegar a direção X+ 
• O dedo indicador a direção Y+ 
• O dedo médio a direção Z+ 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 83 
 
 
 
 
 
1.1- Coordenadas absolutas 
 
No modo de programação em absoluto as posições dos eixos são medidas da 
posição zero atual (zero peça) estabelecido. Com vista ao movimento da 
ferramenta isto significa: 
 
A dimensão absoluta descreve a posição para onde a ferramenta deve ir. 
 
 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 84 
 
1.2- Coordenadas incrementais 
 
No modo de programação em incremental, as posições dos eixos são medidas a 
partir da posição anteriormente estabelecida. Com vista ao movimento da 
ferramenta isto significa: 
 
A dimensão incremental descreve a distância a ser percorrida pela ferramenta a 
partir da posição atual da mesma 
 
 
 
 
1.3- Coordenadas polares 
 
Até agora o método de determinação dos pontos era descrito num sistema de 
coordenadas cartesianas, porém existe uma outra maneira de declarar os pontos 
em função de ângulos e centros. 
 
O ponto, a partir do qual sai a cotação chama-se Pólo (centro dos raios) 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 85 
 
 
 
2- FUNÇÕES 
 
2.1- Função: D, S, T, M6/TROCA 
 
Aplicação: Seleção do número e corretor de ferramenta e rotação eixo árvore. 
Através da programação do endereço “T” (Na Discovery 760 podem ser 
programadas até 22 ferramentas) ocorre uma troca direta da ferramenta ou a 
seleção da posição no magazine da máquina. 
 
Para liberar a troca da ferramenta, deve-se programar a função M6/TROCA junto 
com a função “T” quando necessário. 
 
A uma ferramenta podem ser atribuídos corretores de ferramentas de 1 a 3, 
programando um endereço “D” corresponde. 
 
Para ativar a rotação do eixo árvore (RPM) deve-se programar a função “S” 
seguida do valor da rotação desejada. 
 
Exemplo: 
T01 (chama a ferramenta nº 1) 
M6 (habilita a troca) 
D01 (ativa o corretor de altura nº 1) 
S1500 M3 (liga a rotação do eixo árvore a 1500 RPM) 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 86 
 
2.2- Função: Barra (/), N, MSG, ponto de vírgula (;) 
 
Aplicação: Eliminar execução de blocos, número seqüencial de blocos no 
programa, sem alterar a programação. 
 
Se a barra ( / ) for digitada na frente de alguns blocos, estes serão ignorados pelo 
comando, desde que o operador tenha selecionado a opção INIBIR BLOCOS. 
Caso a opção não seja acionada, os blocos serão executados normalmente. 
 
Exemplos: 
N10 (bloco executado) 
/N20 (bloco eliminado) 
N30 (bloco executado) 
/N40 (bloco eliminado) 
/N50 (bloco eliminado) 
/N60 (bloco eliminado) 
N70 (bloco executado) 
 
A função N tem por finalidade a numeração seqüencial dos blocos de 
programação, o seu uso é opcional dentro da programação, ou seja, sua 
programação é facultativa, podendo ou não ser utilizada. 
 
Exemplos: 
N10 _____ 
N20 _____ 
N30 _____ 
N40 _____ 
N50 _____ 
N60 _____ 
N70 _____ 
 
Durante a edição do programa, pode haver a necessidade de inserir comentários 
para auxiliar o operador. Este comentário será ignorado pelo comando. 
No início de um comentário, deve-se colocar o caractere ponto e vírgula ( ; ) 
 
Exemplos: 
 
; PEÇA_TESTE 
N30 T02; FRESA DE FACEAR 
N100 M30; FIM DE PROGRAMA 
 
 
Durante a execução do programa, pode ser programadas mensagens para 
informar ao operador em que fase se encontra a usinagem ou operação a que 
está sendo feita. 
Uma mensagem pode ser gerada programando a função MSG (“mensagem 
desejada”), sendo que o limite de caracteres para a mensagem é de 1247 
caracteres. 
 
Para cancelarmos uma mensagem, programamos a função MSG (“”). 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 87 
 
Exemplos: 
 
N10 MSG (DESBASTANDO PERFIL EXTERNO”); ativa mensagem 
N___ 
N100 MSG (“”); desativa mensagem 
 
2.3- Funções preparatórias 
 
2.3.1- Função G90 
 
Aplicação: Programação em coordenadas absolutas 
Esta função prepara a máquina para executar operações em coordenadas 
absolutas, tendo uma pré origem pré-fixada para a programação. 
A função G90 é modal. 
 
Sintaxe: 
G90 (modal) ou 
X=AC (...) Y=AC (...) Z=AC(...) (Não modal) 
 
2.3.2- Função G91 
 
Aplicação: Programação em coordenadas incrementais 
Esta função prepara a máquina para executar operações em coordenadas 
incrementais. Assim, todas as medidas são feitas através da distância a se 
deslocar. 
 
A função G91 é modal. 
 
Sintaxe: 
G91 (modal) ou 
X=IC (...) Y=IC(...) Z=IC(...) (Não modal) 
 
2.3.3- Função G70 
 
Aplicação: sistema de unidade polegadas 
Um bloco G70 no início de programa instrui o controle para usar valores em 
polegadas para movimentos dos eixos, avanços, planos de rápido e correções. 
 
A função G70 é modal. 
 
Sintaxe: 
G70 
 
 
 
 
 
 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 88 
 
2.3.4- Função G71 
 
Aplicação: Sistema de unidade milímetro 
Um bloco G71 no início do programa referencia unidades métricas para todos os 
movimentos dos eixos, avanços rápidos e correções. 
 
A função G71 é modal. 
 
Sintaxe: 
G71 
 
2.3.5- Função G94 
 
Aplicação: programação de avanço em mm/min ou polegadas/min 
A velocidade de avanço é declarada com a função “F”. 
A função G94 é modal, e é ativada automaticamente ao ligarmos a máquina. 
 
Sintaxe; 
G94 
 
2.3.6- Função G95 
 
Aplicação: programação de avanço em mm/rotação ou polegadas/rotação. 
A velocidade de avanço é declarada com a função “F”. Esta função é 
normalmente utilizada em centros de torneamento. 
A função G95 é modal. 
 
Sintaxe:G95 
 
2.3.7- Função G54 a G57 
 
Aplicação: sistema de coordenadas de trabalho (zero peça) 
O sistema de coordenadas de trabalho define, como o zero, um determinado 
ponto referenciado na peça. 
 
Este sistema pode ser estabelecido por uma das quatro funções entre G54 a G57. 
Os valores para referenciamento devem ser inseridos na página de Zero Peça. 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 89 
 
 
 
 
2.3.8- Função G500, G53 
 
Aplicação: Cancelamento do sistema de coordenadas de trabalho modal e não 
modal. 
A função G500 tem por finalidade cancelar o zero peça (funções G54 e G57), 
deixando como referência para trabalho o zero máquina. Esta função é modal. 
 
Sintaxe: G500. 
 
A função G53 tem por finalidade, cancelar o zero peça para podermos programar 
um movimento em relação ao zero máquina. Esta função é modal. 
Exemplo: 
G53 G0 Z (...) D0 (Z = valor da altura de troca, D0 = desativa corretor de 
ferramentas). 
 
 
2.3.9- Função G2, G3 
 
Aplicação: Interpolação circular 
Através das funções pode-se gerar arcos nos sentidos horário G2 ou anti-horário 
G3. 
 
A interpolação circular permite produzir círculos inteiros ou arcos de círculo. 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 90 
 
 
 
 
 
 
 
 
 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 91 
 
2.3.10- Função G17, G18, G19 
 
Aplicação: Selecione plano de trabalho. 
As funções G17, G18 e G19 permitem selecionar o plano no qual se pretende 
executar interpolação circular (incluindo um arco de interpolação helicoidal e/ou 
uma compensação de raio da ferramenta). 
 
As funções de seleção de plano de trabalho são modais. 
 
Sintaxe: 
G17 sendo plano de trabalho XY 
G18 sendo plano de trabalho XZ 
G19 sendo plano de trabalho YZ 
 
 
 
2.4- Função CHF/CHR, RND/RNDM 
 
Aplicação: Chanfro, arredondamento de cantos. 
 
Para chanfrar cantos, insere-se entre os movimentos lineares e/ou movimentos 
circulares a função CHF ou CHR junto com os valores do chanfro ou segmento. 
 
Sintaxe: 
CHF=(...) ou CHR= (...) 
 
Exemplo: 
G1 X50 Y30 F100 CHF=5 
G1 X100 Y20 
 
 CNC -Torno MACH 9 
Fresadora SIEMENS810 D 
 
 
 92 
 
 
 
Para arredondar cantos, insere-se entre os movimentos lineares e/ou movimentos 
circulares, a função RND, acompanhado do valor do raio a ser gerado tangente 
aos segmentos.

Continue navegando