Académique Documents
Professionnel Documents
Culture Documents
A sequncia de atividades a ser executada dever ser devidamente planejada de acordo com o
processo de fabricao da pea que ser usinada, sendo transmitida ao Comando atravs do Programa.
Dessa forma, um Programa de Comando Numrico simplesmente uma sequncia de informaes
escritas em uma linguagem prpria.
O Comando MACH 9, devido ao nvel de seus componentes aliado a um poderoso software
possue recursos que permitem uma programao mais rpida e simples tanto para as operaes
elementares como para as de maior complexidade.
Este manual contm as caractersticas elementares de codificao, estruturao e tcnica de
programao da Linguagem do Comando Numrico MACH 9. Juntamente com o Manual de
Programao Avanada, forma um guia completo de treinamento e consulta relativos mesma.
acompanha tambm uma apostila de Exemplos de Programao que traz exemplos completos
abrangendo todas as funes preparatrias (funes G), os quais permitem um contato direto com as
tcnicas usuais de programao.
R73224
G Z O M02
O exemplo acima uma srie de 3 blocos vlidos. As palavras no bloco de dados tem
significado especfico para o controle. Dizendo ao controle as palavras corretas na ordem
correta teremos uma execuo perfeita.
R73224
1.1.1.SISTEMA DE COORDENADAS
O percurso da ferramenta dentro do campo de trabalho da mquina que gerar a geometria
e dimenses desejadas da pea, ser transmitido ao controle com base no sistema de
coordenadas.
EIXOS:
O sistema de coordenadas utilizado pelo Mach 5 MP assume a existncia de trs eixos
cartesianos : X, Y e Z cada um em uma das direes de movimentos possveis da mquina.
Normalmente o eixo Z paralelo a linha de centro do eixo rvore e tem seu sentido positivo
" entrando " na ferramenta.
Caso a mquina possua mais do que trs possibilidades de movimento existem os eixos
secundrios :
Zero:
A localizao da origem do sistema de coordenadas a ser utilizado pode ser definida de
diferentes maneiras . Chamamos de Zero programa ao ponto pertencente ao campo de
trabalho da mquina no qual o controle assumir a posio dessa origem .
Atravs da pgina " REFERENCIA " o operador define na posio atual dos eixos, o
chamado Zero programa, que um ponto do campo de trabalho que o controle tomar
como referncia inicial para definio das coordenadas . O zero programa permanece fixo
na posio definida mesmo que a mquina seja desligada, podendo ser alterado somente
por outra operao de referncia.
A determinaco das coordenadas dos pontos a serem programados poder ser feita de duas
maneiras :
R73224
meta
de para
10
30
-10
20
B
C
C
D
-20
-20
0
-20
-30
0
-30
-20
20
10
40
30
R73224
Significa que a funo X permite 3 dgitos esquerda do ponto decimal e 4 dgitos direita.
Importante: O formato das funes variam de controle para controle. O instalador do seu
sistema define valores no PAM (Parmetros Ajustveis da Mquina) que
afetam o formato das funes, a resoluo da programao e a resoluo do
posicionamento para certas palavras. informe-se com o instalador sobre o
formato das funes do seu controle.
Mtrico/Polegada (Formato)
O controle pode operar tanto em unidades do sistema ingls quanto do sistema mtrico.
Porm, o formato de algumas funes pode mudar quando o sistema de unidade trocado.
Polegada
Mtrico
X125.0148 (pol)
X3175.376 (mm)
3.4
4.3
FORMATO:
O formato de algumas funes pode alterar-se quando programado juntamente com
funes especficas.
Por exemplo, considerando a funo I:
em interpolao circular (G02)
Funo: I513.901mm
Formato I3.4
R73224
DESCRIO
(; CRCULO-CW #)
G91 #
R73224
- DESCRIO
- Define modo incremental.
M2 #
- Fim de programa
BLOCOS ILEGAIS
Blocos de dados no podem conter mais que uma funo utilizando o mesmo endereo. Se
programados dois endereos G no mesmo bloco - mesmo que sejam funes diferentes
(G90 e G01, por exemplo) a checagem ou execuo ser suspensa nesse ponto e o controle
exibir a mensagem mais que 1 G COD.
R73224
Tabela 1.A
Formatos, unidades e descrio das funes
FUNO
DESCRIO
FORMATO
Mtrico
UNIDADE
Ingls Mtrico
Ingls
3.3
4.3
graus
graus
3.3
3.3
graus
graus
3.3
3.3
graus
graus
3.2
3.2
R73224
FUNO
DESCRIO
Tempo de permanncia em blocos G04.
Definio da velocidade de avano em blocos
de movimento.
FORMATO
UNIDADE
Mtrico
3.2
Ingls
3.2
Mtrico Ingls
s
s
3.1
mm/mim mm/min
3.1
3.3
3.4
mm
pol
3.4
mm
pol
mm/min pol/min
3
3.3
R73224
FUNO
DESCRIO
Distncia em Z do centro do crculo medida
a partir da origem (G90) ou da posio atual
(G91).
FORMATO
Mtrico
UNIDADE
Ingls
Mtrico
Ingls
3.4
mm
pol
3.3
Funes Miscelneas
Seletor de corretores
3.3
3.4
mm
pol
3.3
3.4
mm
pol
10
rpm
rpm
R73224
FUNO
T
DESCRIO
FORMATO
Mtrico
UNIDADE
Ingls
Mtrico
Ingls
Seleo de ferramenta
3.3
3.4
mm
pol
3.3
3.3
graus
graus
3.3
4.3
mm
pol
3.3
2.4
graus
graus
4.1
3.3
3.4
mm
pol
3.3
2.4
graus
graus
3.3
3.4
mm
pol
mm/min pol/min
3.3
3.4
mm
pol
3.3
2.4
R73224
11
FUNO
DESCRIO
FORMATO
UNIDADE
Mtrico
Ingls
Mtrico
3.3
3.4
mm
pol
3.3
2.4
3.3
3.4
mm
pol
3.3
2.4
Ingls
R73224
Se mais que uma funo G estiver presente em um bloco, a mensagem de erro MAIS QUE
1 G - COD. ser mostrada na tela quando o bloco for encontrado. A execuo ser
interrompida, e o problema dever ser corrigido atravs de EDIO PROGRAMA.
Grupos de Funes G
Para facilidade de programao, as funes G so divididas em grupos de acordo com sua
aplicao. Esses grupos so dados nas pginas [CDIGO G] do comando:
Funes G da 1 a. Pgina de Cdigos G.
AUTO CICLOS
AUTO ROTINAS
MOVIMENTO/PERMAN
G75 CAVIDADE
G79 PROGRAMA A.C.
G80 DESATIVA
G81 FURAR
G82 REBAIXAR
G83 FURAR / DESC.
G84 ROSCAMENTO
G85 MANDRILAR
G86 MAND. PRD. EIXO
G89 REATIVA A.C.
CONTROLE DO CNC
G17 PLANO XY
G60 ZONASEGURANA
G18 PLANO XZ
G62 CONTR. INIB.
G19 PLANO YZ
G66 CONTR. GRFICO
G30 DESL ESPELHO
G31 LIGA ESPELHO
G40 CANCELA COMPENS
G41 FERRAM. ESQ.
G42 FERRAM. DIR.
G45 CORRETOR FIXAO
PGINA 2 DE 2
> G O PRXIMA PG.
R73224
13
. Controle de Coordenadas
O grupo de Controle de Coordenadas referencia condies que afetam o sistema de
coordenadas da mquina, e assim, o tipo de programao a ser usada para o posicionamento.
Funes G desse grupo geralmente estaro entre as primeiras funes programadas.
. Controle do CNC
Essas funes afetam operaes especficas do controle, tais como apagar o grfico do
programa ou privar o operador de certos controles do painel frontal e podem ser usadas em
qualquer posio dentro do programa.
. Ciclos Fixos
Nesse grupo, as funes G programam operaes que ocorrem automaticamente aps
movimentos de posicionamento. Uma vez programadas permanecem em efeito at que
sejam canceladas.
. Auto-Rotinas
As funes desse grupo programam sequncias especiais de posicionamento ou operaes
tais como fresamento de alojamentos ou crculo de furos.
. Posicionamento/Permanncia
So as mais bsicas e largamente usadas na programao. Definem como o controle
executa os posicionamento, e quando ocorrero pausas (tempo de permanncia) no
programa.
14
R73224
A B C D E F H I J K L MN OP Q R S T U VWX Y Z
G01
A B C D E F H I J K L MN OP Q R S T U VWX Y Z
G02
A B C D E F H I J K L MN OP Q R S T U VWX Y Z
G03
A B C D E F H I J K L MN OP Q R S T U VWX Y Z
G04
A B C D E F H I J K L MN OP Q R S T U VWX Y Z
G05
A B C D E F H I J K L MN OP Q R S T U VWX Y Z
G17
G18
G19
G22
I J K
X Y Z
G23
I J K
X Y Z
G24
A B C
G25
H I J
E F H I J
P
N
WX Y
X Y
G26
F H I J K L
N OP Q R
U VWX Y Z
G27
F H I J K L
N OP Q R
U VWX Y Z
G29
G30
U VWX Y Z
G31
U VWX Y Z
G39
A B C D E F H I J K L MN OP Q R S T U VWX Y Z
G40
X Y Z
G41
X Y Z
G42
X Y Z
G45
N OP
G59
A B C D E F H I J K L MN OP Q R S T U VWX Y Z
G60
A B C
G62
G66
R73224
I J K
F
Q R
U VWX Y Z
S
W
15
G70
G71
G72
U VWX Y Z
G73
A B C D E F H I J K L MN OP Q R S T U VWX Y Z
G74
G75
E
D E
H I J
X Y Z
X
G79
A B C D E F H I J K L MN OP Q R S T U VWX Y Z
G80
G81
X Y Z
G82
X Y Z
G83
G84
X Y Z
G85
X Y Z
G86
X Y Z
I J K
G89
WX Y Z
G90
A B C
I J K
U VWX Y Z
G91
A B C
I J K
U VWX Y Z
G92
G94
N
C
G97
U VWX Y Z
G99
A B C D E F H I J K L MN OP Q R S T U VWX Y Z
R73224
O modo de cada funo pode ser absoluto com o uso de G90 ou incremental com G91 (ver
sees 2.3 e 2.4).
Alternativamente, o modo de alguma funo que esteja referenciada como absoluto pode
ser forado incremental para o corrente bloco pelo uso de letras minsculas.
Veja captulo 3 sobre especificaes de como usar essas funes em cada bloco de
posicionamento.
17
R73224
R73224
G00 X120. D6
G80
G00 Z0 O0
M2
- Fim de programa.
19
O exemplo dado abaixo usa algumas funes que no foram tratados ainda, porm, veja
nos prximos captulos explicaes sobre elas.
Anlise o resultado do programa:
Se fosse desejado a execuo do auto ciclo na posio inicial neste exemplo, seria possvel
usando uma das 3 tcnicas:
. programar X0 no bloco do auto ciclo G81.
. programar G0 X0 # imediatamente aps o bloco G81.
. programar uma G29 # imediatamente aps o bloco G81.
20
R73224
R73224
21
CONTROLE DO PROGRAMA
TROCA GRUPO/MAGAZ
M71 MAGAZINE 1
M72 MAGAZINE 2
M73 MAGAZINE 3
M74 MAGAZINE 4
PGINA 1 DE 1
> G 0 PRXIMA PG.
R73224
P1 chama
P2 chama
P3 chama
P4 chama
P5 chama
P6 chama
R73224
23
N10 H50 #
N20 .......
N30 .......
N40 .......
N50 .......
24
R73224
N20
N30
N40
N50 #
N60
R73224
25
N10 P5 #
N1
N2
N3
N4
N5
N6 M02#
N20
N30
N40
N50
N10 P5 H2 #
N1
N2
N3
N4
N5 M02#
N20
N30
N40
N50
P5
N10 P5 E4 #
N1
N2
N3#
N4
N5
.
.
.
26
N20
N30
N40
N50
R73224
N10 P5 H2 E5 #
N1
N2
N3
N4
N5
.
.
.
N20
N30
N40
N50
Se movimento dos eixos so includos no bloco que programa uma repetio de sub-rotina
ou sub-programa, eles so executados primeiro e a seguir executada a sub-rotina ou o
sub-programa.
R73224
27
R73224
R73224
29
O controle assume modo em polegadas (G70) ou em mtrico (G71) ao ser ligado, de acordo
como foi determinado em AMP pelo instalador do sistema.
30
R73224
As funes G70 e G71 devem ser programadas em um bloco exclusivo e antes de qualquer
movimento do programa, so modais e cancelam-se mutuamente.
Uma funo G70 ir testar o modo POLEG/MTRICO que foi selecionado pelo
operador. Se o mesmo no foi apropriadamente selecionado, o programa ser suspenso
com a mensagem de erro: TROCA POLEG/MTRICO.
XYZUVWIJKABCR
Exemplo :
R73224
G90
"
"
"
G91
"
"
G90 X Y
31
Por exemplo:
G90
posicionamento
G0 X1. y.5
G71
"
"
"
"
G92
32
sistema mtrico
De outra maneira, pode-se mover para a posio onde se deseja a origem e ento definir
essa posio como sendo o Zero Programa.
Por exemplo:
G99
G92 X Y
G94
A funo G94 permite que se definam avanos em unidades de deslocamento por unidade
de tempo para movimentos rotacionais .
2.6.1 - TELA PARA ENTRADA DE DADOS
A tabela a seguir descreve as funes que podem ser programadas em conjunto com a
funo G94.
prompt
descrio
(f)
R73224
33
Endereamento
Funo
Rotao G74
Centro de rotao
em X (I)
Centro de rotao
em Y (J)
34
R73224
Importante: O comando no exibe na tabela os endereos abaixo, mas eles podem ser
programados no bloco G74.
. X programa um movimento X que executado aps sistema de coordenada ter sido
rotacionado de acordo com I, J e C.
. Y idem ao anterior (eixo Y).
. P
. H programa o nmero da sequncia inicial de uma sub-rotina que ser executada aps
rotao e movimento de eixos ter ocorrido.
. E programa o nmero da sequncia final da sub-rotina.
. L programa um nmero de repeties para o bloco G74.
2.8.2 - CANCELAMENTO ROTAO
Para cancelar o efeito da rotao, programa-se um bloco somente com G74.
2.8.3 - ROTAO SOBRE COORDENADA ZERO E NO ZERO
A figura abaixo mostra o efeito da rotao sobre o zero programa (I0, J0) e sobre um ponto
diferente de zero (I70, J50).
2.8.4 - MOVIMENTO XY NO BLOCO G74
ROTAO SOBRE UM PONTO
DIFERENTE DE ZERO
R73224
ROTAO SOBRE O
ZERO PROGRAMA
35
36
R73224
Bloco de dados
Comentrio
; Rot. Furos
G99 #
; G17 #
; Troca de ferramenta Sequncia de blocos da etapa de troca de ferramenta.
G81 Z-15.R-5.F100# Referencia o ciclo de furar.
G00 X25.Y0.P2
; SUB PROG #
SUB-PROGRAMA P2
R73224
; SUB-PROG
G91 X #
X15. L3 #
M2 #
Fim do sub-programa.
37
Bloco de dados
Comentrio
G91 C #
G74 I0 J0 C45.
X25.Y P2 L7 #
G74
Cancela a rotao.
G80
G0 Z0 O0 M02
Posiciona rpido para Z0, cancela o corretor e finda o programa.
O exemplo a seguir mostra a programao da funo G74 num sub-programa rotacionando
um perfil fechado.
38
R73224
PROGRAMA PRINCIPAL
Bloco de dados
Comentrio
; Rot. Perfil #
G99 #
G17#
; Troca de ferram.
G91 C#
G74 I0 J0 C60.
X6.163 Y13.675
P2 L6 #
SUB PROGRAMA P2
Bloco de dados
Comentrio
; SUB-PROG #
Nome do programa 2.
G91 #
G3 I-6.163 J-13.675
X-12.326 Y0 #
R73224
G0 Z0 #
M2 #
Fim de sub-programa.
39
Bloco de dados
Comentrio
G74 #
Cancela a rotao.
G0 Z0 O0 M2 #
40
R73224
. G00
Modo de posicionamento em rpido, faz os eixos se moverem com um avano rpido
definido e fixado pelo instalador.
. G01
Modo de posicionamento linear com avano de trabalho, faz os eixos moverem-se a um
avano programado ao longo de uma trajetria contnua.
. G73
Posicionamento ponto a ponto faz com que os eixos movam-se a uma velocidade de
avano programada, ao longo de uma linha reta, ponto a ponto. O controle esperar por um
sinal em posio, antes de continuar com o prximo movimento programado.
. G02
Interpolao circular no sentido horrio, faz dois eixos moverem-se ao longo de um arco
na direo horria.
. G03
Interpolao circular no sentido anti-horrio, faz dois eixos moverem-se ao longo de um
arco na direo anti-horria.
R73224
41
. Funes I, J e K
As funes I, J e K em blocos de posicionamento programam o centro do movimento. So
usados para localizar o centro do arco para os eixos X, Y e Z, respectivamente. Estas
funes so tambm utilizadas para posicionamento polar.
42
R73224
R73224
43
PROMPT
DESCRIO
44
X PTO FINAL X
Y PTO FINAL Y
Z PTO FINAL Z
U PTO FINAL U
COMP POLAR R
NGULO INICIAL A
R73224
NGULO POLAR C
X POLAR CENTR I
Y POLAR CENTR J
R73224
Bloco de dados
Comentrio
; Posio #
G99 #
G90 #
G00 X0 Y0 Z0 W0 #
. Estabelece posicionamento rpido com funo G00, e movese at a posio zero da mquina (ser assumido, para o
nosso exemplo, que o zero mquina algum lugar no meio
do curso da mquina).
X-1. Y-2. #
. Movimento em rpido (pois G00 modal) para a posio X1.Y-2. do zero da mquina.
45
G01 X2.F760. #
W20. #
. Move o eixo W em 20 no sentido positivo de giro (sentido antihorrio) do zero do programa a 10 dps. O modo de interpretao
G01 como definido anteriormente.
Y-2.Z-1. #
G73 X-2.Y2.F1270 # . Altera o modo para G73, o avano agora 1270 mm/min e
movimenta para X-2.Y2.Z-1. do zero do programa e espera por
inposition.
G91 #
Y-2.W20. #
G00 #
G90 #
46
. Fim de programa.
R73224
R-
A-
C-
Indica o ngulo cujo vrtice est num ponto de centro em posicionamento polar. Um
ngulo positivo indica o sentido anti-horrio.
Quando for absoluto o ngulo C medido a partir da linha positiva do eixo X at o
ponto final e o vrtice o ponto de centro polar diferente da posio atual da
ferramenta.
Quando o ngulo C for incremental ele medido a partir de uma linha imaginria que
sai do centro polar e vai at a posio atual da ferramenta.
Existem 7 combinaes possveis que podemos usar para programao linear polar:
.R
. RA
. RIJ
. RCIJ
.C
. RC
. CIJ
R73224
47
N0010 G99 #
N0020 G90 #
"
"
N0110 G00 X34.641 Y20.
N0120 G01 R70
ou
G01 r30
48
R73224
N0010 G99
N0020 G90
"
"
N0080 G00 X32.766 Y-22.943
N0090 G1 C70.
ou
G1 c105.
R73224
49
N0010 G99
N0020 G90
"
"
N0090 G0 X0 Y0
N0100 G01 X24. Y21.5
N0110 G01 r33. A85
ou
G01 r33. a43.145
50
R73224
r+
X2 + Y2
51
Zero programa
Centro polar
Posio atual da ferramenta
Ponto final
N0010 G90
N0020 G99
R73224
Zero programa
Centro polar
N0010 G99
N0020 G90
"
"
N0070 G00 X50.981 Y15
N0080 G01 C40.I25.J30.
ou
N0080 G01 I25.J30.c70.
ou
N0080 G01 C40.i-25.981 j15.
ou
N0080 G01 c70.i-25.981 j15.
R73224
53
X2 + Y2
N0010 G99
N0020 G90
"
"
N0080 G00 X56.252 Y13095
N0090 G01 I20.J30 R60 C25.
ou
N0090 G01 i-36.252 j16.904 R60.C25.
ou
N0090 G01 I20 J30 r20. C25.
N0090 G01 I20 J30 r20. c50.
ou
"
"
54
Zero programa
Posio atual
Posio final
R73224
PROMPT
ARCO H
DESCRIO
G2
X PTO FINAL X
Y PTO FINAL Y
R73224
55
Z PTO FINAL Z
X CENTRO ARCO I
Y CENTRO ARCO J
Z CENTRO ARCO K
56
R73224
R73224
57
Programe
Por exemplo
o centro com
XY (G17)
X e Y
I e J
G02 XYIJ #
XZ (G18)
X e Z
I e K
G02 XYIK #
YZ (G19)
Y e Z
J e K
G02 YZJK #
A figura 3.8 mostra arcos gerados pela programao do centro e do ponto final, em
coordenadas absolutas e incrementais. A figura refere-se ao plano XY, mas a concepo
para outros planos a mesma.
= Zero programa
= Centro do arco
= Posio atual
= Ponto final
Fig. 3.8
58
R73224
Na figur 3.9 temos exemplos para programar o centro e o ponto final de um arco.
ABSOLUTO (G90)
Exemplo:
G99 - cancela funo G92
G90 - coordenadas absolutas
G71 - programao em mm
G17 - seleo do plano XY
G0 X56.699 Y50 T01 M06 - posicionam p/ incio do arco e troca de ferramenta
001 S650 M03 - corretor 01 - rotao liga eixo
Z5.
- posiciona rpido
R73224
- fim de programa
59
INCREMENTAL (G91)
Exemplo
G99
G90
G71
G17
G00 X56.699 Y50 T01 M06
O01 S650 M03
Z5.
G91
G1 Z-8 F200
G2 X78.656 Y60.355 I43.301 J25.
GZO M05
M02
60
Se o plano
Por exemplo
XY (G17)
I e J
G02 IJ
XZ (G18)
I e K
G02 IK
YZ (G19)
J e K
G02 JK
R73224
A figura 3.10 mostra o conceito visto de programar o centro do crculo somente. Esta vista
para o plano XY somente, mas o conceito aplica-se aos outros planos tambm.
ABSOLUTO
G99
G90
G71
G17
G00 X56.699 Y50. T01 M06
O01 S550 M08
M03
Z5.
G1 Z-3. F200
G2 I100. J75. (ARCO COMPLETO)
GZO M05
M02
INCREMENTAL
G99
G90
G71
G17
G00 X56.699 Y50. T01 M06
O01 S550 M08
M03
Z5.
G91
G1 Z-8. F200
G2 I43.301 J25. (ARCO COMPLETO)
GZO M05
M2
R73224
61
A-
C-
. RA
. RC
. CIJ
62
R73224
Um movimento prvio deve ser feito antes do bloco contendo a interpolao circular polar.
Caso o movimento anterior seja de valor = 0 o comando exibir a mensagem
COMPRIMENTO REFERNCIA = 0
Zero programa
Ponto de tangncia e posio
atual da ferramenta
Exemplo:
N0010 G99
N0020 G90
R73224
63
Zero programa
Posio atual
N0010 G99
N0020 G90
R73224
A 50o
a 28.198o
X 60.
Y 40.
R 15.
c-155.
N0010 G99
X 10.
N0020 G90
Y 20.
"
"
N0080 G00 X10. Y20.
N0090 G01 X60. Y40.
N0100 G02 R15. A50. C-15.
ou
N0100 G02 R15. A50. c-155.
ou
N0100 G02 R15. a28.198 C-15.
R73224
X 71.490
C-15.
Y 30.358
X 85.979
(Pto. Centro Y 26.476
do raio)
65
N0010 G99
N0020 G90
"
"
N0080 G00 X10. Y10.
N0090 G01 X40. Y30.
N0100 G03 R20. C30.
ou
N0100 G03 R20 c86.309
66
R73224
Z
e
r
o
p rogr ama
Posio
atual
ferramenta
da
N0010 G99
N0020 G90
67
N0010 G99
N0020 G90
"
"
N0080 G00 X42. Y7
N0090 G03 I20 J20. C55.
ou
N0090 G03 i-22. j13. c85.579
ou
N0090 G03 i20. j20. c85.579
68
Zero programa
Posio atual da ferramenta
R73224
BLOCO DE DADOS
.
.
G4 F10.#
.
.
.
.
.
G4#
.
.
.
G4 F5.#
.
.
.
.
.
G4#
.
.
COMENTRIO
Enquanto o bloco G04 est sendo executado, o tempo de permanncia fica em contagem
regressiva do seu valor inicial at zero. Pode-se acompanhar esta contagem regressiva na
pgina STATUS do Controle.
A permanncia pode ser necessria em algumas operaes ou pode ser usada para dar ao
operador tempo para ler um comentrio no programa da pea na pgina [STATUS]. Neste
caso o bloco do comentrio deve vir imediatamente aps o bloco G04.
A funo G04 no troca o status ou a funo do Controle servindo apenas para inserir uma
pausa por um tempo determinado. Depois que o tempo de permanncia foi completado, o
Controle continua a execuo com o prximo bloco.
R73224
69
3.5.1 - A tabela abaixo explica os comandos (prompts) que o Controle fornece para
G04.
Tabela 15.D
PROMPT
PERMANNCIA
PERMANNCIA G04
SEGUNDOS (F)
70
R73224
Se o comando ativo um G05 a meta pode ser um outro ponto tangente de um novo arco
especificado com G05.
Uma funo G05 sem dados, informa ao comando para terminar o percurso no primeiro
ponto tangente previamente armazenado.
As funes usadas no G05 consiste primeiramente nas coordenadas do centro do arco
(X,Y,Z) e a funo Q especifica o raio do arco.
se a funo Q no for definida, ou se Q for igual a zero determinar um ponto (canto vivo).
Se o valor de Q for positivo o arco ser executado no sentido anti-horrio.
Se o valor de Q for negativo o arco ser executado no sentido horrio.
O centro do arco pode ser determinado usando coordenadas cartesianas ou coordenadas
polares seguindo os mesmos conceitos para movimentos polares.
Lembrando que, programao polar somente possvel no plano XY.
A funo G05 admite as seguintes funes:
A, B, C, I, J, R, X, Y (K e Z para outros planos).
H,E,P
Admite um avano.
M,S,T,O
R73224
71
1 0 .1 6
7.62
6 2 .2 3
5 7 .1 5
7.112
4 1 .9 1
7.62
3 0 .4 8
5.588
16.848
4.064
114.3
100.33
8 6 .3 6
63.5
5 7 .1 5
3 5 .5 6
2 9 .2 1
5.08
X0 Y81.88
G05 X35.56 Y62.23 Q-7.62 D
X29.21 Y30.48 Q 5.08
X63.5 Y57.15 Q-10.16
G01 X100.33 Y57.15 Q 7.112
X86.36 Y16.848 Q 5.588
G02 I95.25 J0 X114.3 Y0 Q 4.064
G01 X57.15
G05 X5.08 Y41.91 Q-7.62
G05
G00 X0 Y81.28
72
R73224
EXEMPLO:
.
.
.
G1 XY
X60. Q10.
Y60. Q-5.
X Q15.
Y
.
.
.
.
.
.
N60 GXY
N70 G1 X70.Q10.
N80 X30.Y50.
N90 X
N100 Y
.
.
.
.
.
.
N50 GXY
N60 G1 Y30.
N70 X10.
N80 X20.Y20.
N90 G2 X40.Y0 120.J0Q5.
N100 G1X.
.
.
.
R73224
73
R73224
R73224
75
76
R73224
77
Quando G41 ou G42 est ativo, pode-se programar movimento em todos os eixos,
entretanto os movimentos sero compensados somente nos eixos do plano selecionado.
Assim, no possvel programar movimentos combinados de eixos que no pertenam ao
mesmo plano selecionado.
Por exemplo:
Se G17 (plano XY) est ativo e for programado um bloco tal como:
G01 X1. Z1. #
No ser possvel a sua execuo enquanto a compensao da ferramenta estiver ativa. O
controle, assim que ler este bloco, gerar a mensagem EIXO/PLANO CRF ILEGAL.
- seleo de plano
. G22 ou G23
. G30 ou G31
. G92
. G99
- cancela G92
78
R73224
Figura 4.3
; Dim. Ferr. 5
G99
G90
G17
G71
G00 X30. Y20. T01 M06
001 S600 M03
Z-5.
G41
G01 X35. Y15.
X70.
Y12.5 (igual
ao raio da
ferram.)
X100.
G40
X105. Y18.
GZ0 M05
M02
nome
cancela G92
Coorden. absolutas
plano XY
prog. em mm
posio -1 p/ troca de ferramenta
Corretor 001, rpm liga eixo horrio
posicionar em Z
ativa corretor
movimento 2
movimento 3
movimento 4
movimento 5
cancela
movimento 6
afasta em z e cancela
corretor
fim de programa
MOVIMENTO INTERNO
79
MOVIMENTO EXTERNO
MOVIMENTOEXTERNO
MOVIMENTOEXTERNO
80
CORRETO
MOVIMENTO INTERNO
MOVIMENTO INTERNO
R73224
R73224
81
82
BLOCO DE DADOS
COMENTRIOS
; MOV ENTRADA
Nome do programa.
G99
Cancela G92.
G90
G71
Programa em mm.
G17
M03
X5. Y5.
Posio entrada.
Z5.
Aproxim. rpida.
G41
X0 Y0 F200
X-40.
Movimento 1.
Y15.
Movimento 2.
G02 X-25.Y30.I-25.J15.
Movimento 3.
X0
Movimento 4.
Y0
Movimento 5.
G40
X5. Y-5.
G0 Z0 O0
M02
R73224
MOVIMENTO SIMULADO
Nota: Uma situao especial existe para movimentos rpidos dentro da compensao.
A posio da ferramenta no fim do posicionamento rpido a posio programada
descompensada a menos que o prximo movimento seja um avano de trabalho. Se
o prximo movimento um avano de trabalho, a ferramenta vai em rpido, para a
posio compensada para incio do movimento em avano de trabalho
R73224
BLOCO DE DADOS
COMENTRIOS
; MOV. SIMULADO
Nome do programa.
G99
Cancela G92.
G90
G71
Programa em mm.
G17
M03
84
X5. Y5.
Posio entrada
Z5.
Aproxim. rpida
G41
Y0
X-40
Movimento 1
Y15
Movimento 2
G02 X-25.Y30.I-25.J15.
Movimento 3
X0
Movimento 4
Y0
Movimento 5
G00 Z10.
G40
X-7.5 Y-7.5
G42
G1 Z-1 F200
Y5.
X-15.
Movimento 6
R73224
R73224
Y10.
Movimento 7
X-35.
Movimento 8
Y15.
Movimento 9
Movimento 10
X-5.
Movimento 11
Y5.
Movimento 12
X-7.5
G00 Z10.
G40
X0 Y0
GZ0
M02
Fim de programa
85
86
R73224
G99
G90
G17
G71
GX50. Y-50. T01 M6
O01 S500 M08
M03
G45 O01
N100 GXY
Z5.
G1 Z-5. F200
X30.
Y20.
X0
Y0
GZ5.
G45 H100
G45 O0
X50. Y150
GZO M05
M02
R73224
O01
O02
O03.
O04.
X100.
X150.
X200.
X250.
87
Se o operador deseja rodar o programa sem nenhuma correo de fixao, basta selecionar
ltimo O igual a 0 na pgina [CORRETORES FIX]. Se ele deseja rodar o programa apenas
uma vez usando o corretor nmero um, basta selecionar ltimo O igual a 1 na pgina
[CORRETORES FIX]. Para rodar o programa cinco vezes usando os corretores de 1 a 5,
basta selecionar ltimo O igual a 5. Nesse caso ser executado o loop do G45 ao N100
at terem sido feitas todas as cinco correes e ento ser ignorado o desvio, indo para o
prximo bloco G45 O 0.
No exemplo acima, o programa no requer troca de ferramentas. Isso possibilita minimizar
a troca de ferramentas no caso de peas que requerem vrios corretores de fixao.
G99
G90
G17
G71
G0 X50. Y-50 T01 M06; PRIMEIRA FERRAM.
O01 S600 M08
M03
G45 O01
N100 GXY
Z5.
G1 Z-5. F600
X30.
Y20.
X0.
Y0
G Z5.
G45 H100.
G45 O0
GZO M05
G X50. Y50. T02 M06; 2a. FERRAM.
O2 S600. M8
M3
G45 O01
N200 GX15. Y10.
GZ5.
G1 Z-1. F600.
G1 X30.
G2 I15. J10.
G1 X15.
GZ5.
G45. H200.
G45 O0.
GZO MO5
X50. Y150
M02
88
R73224
P6
; PROGRAMA PRINCIPAL
G99
G90
G17
G71
GX50. Y-50.
G45 O01 P8 H80 E100
G45 O01 P8 H150 E350
G45 O0
GZO M05
M02
P8
; SUB PROGRAMA
N80 T01 M06
N90 O1 S500 M08
M03
GXY
Z5.
G1 Z-5. F800.
X30.
Y20.
X0.
Y0.
GZ5.
G45 H-90.
G45 O0
GZO
N100 M05
N150 GX50. Y50. T02
S600 M03
G45 O01
N300 GX15. Y10
O2
G Z-5
G1 Z-1 F800.
G1. X30
G2 I15. J10.
G1 X15.
GZ5.
G45. H300
G45 O0
GZO M05
X50. Y150.
N350. M02
Nos dois exemplos acima o Controle selecionar o ferramental 1, executar a parte do
programa que se refere ferramenta 1 com todas as correes at o ltimo O selecionada
pelo operador, ento ocorrer a troca pela ferramenta 2 e executar a parte do programa
que se refere ferramenta 2 com todas as correes, etc. Note que tambm o programa no
requer troca de ferramenta para que o operador rode o programa sem nenhuma, com uma,
ou vrias correes.
R73224
89
. G81 - Ciclo fixo de furao. Define operaes de furao simples, com tempo de
permanncia opcional no fundo do furo.
. G82 - Ciclo fixo de furao com permanncia. Define uma operao de furao com um
tempo de permanncia opcional no fundo do furo.
. G83 - Ciclo fixo de furao com descarga. Define no ciclo de furao a profundidade
do furo na qual ocorrer a descarga do cavaco atravs de uma permanncia ou da
retrao da ferramenta.
. G84 - Ciclo fixo de roscar. Define um ciclo de rosca direita. Neste ciclo deve-se utilizar
um passador de macho flutuante.
. G86 - Ciclo fixo de mandrilamento com retrao do eixo parado. Define um ciclo de
furao com retrao da ferramenta com eixo parado, isto , sem girar.
5.1 - INTRODUO
Os ciclos fixos da srie G81 a G86 definem movimentos especficos para o eixo Z, segundo
programao que satisfaa as exigncias e opes desta srie.
Uma vez definido um ciclo fixo num programa, este atuar automaticamente aps um
movimento em rpido (G00) no plano XY. Os ciclos fixos so modais e permanecem
ativos at que sejam cancelados com um G80. Se for programado um novo ciclo fixo sem
cancelar o anterior, o comando sempre assume a execuo do ltimo ciclo programado, at
que haja o cancelamento.
90
R73224
PROMPT
FURAR
R73224
DESCRIO
G81
PROFUND. Z
PERM-SEGUNDOS D
91
92
PLANO RAPIDO R
AV. TRABALHO F
AVANO SAIDA V
COD RETRAAO P
X PRE MOV
Y PRE MOV
R73224
Exemplo de G81
.
.
.
GZ30. #
G81 R2.Z-25.F150 #
X20.Y30. #
X50.Y15. #
G80 #
.
.
.
Avano
Rpido
R73224
Avano
de
Trabalho
93
94
R73224
PROMPT
DESCRIO
FURAR/DESC. G83
R73224
PROFUND. Z
Idem a G81
PLANO RAPIDO R
Idem a G81
AV. TRABALHO F
Idem a G81
95
INCR. INICIAL I
DELTA INCR Z J
MIN INCR Z
96
PERM-SEGUNDOS D
QUEBRA CAVACO W
SEM RETR Z
COD RETRAO P
Idem a G81.
X PRE MOV
Idem a G81.
Y PRE MOV
Idem a G81
5.5.2 - Exemplos
As figuras seguintes mostram exemplos de programao para vrias caractersticas do
ciclo fixo G83.
G83 - Exemplo com Permanncia e Retrao Simples
NOTA: Quando no programado U ocorrer a retrao at o plano-R aps cada incremento
de profundidade. Quando P diferente de zero retrair ao Z inicial no final do ciclo.
.
.
.
GZ25. #
G83 Z-58.I15.R2.F100 D1. #
X30. Y15. #
Y30. #
G80 #
.
.
.
Importante: Depois da retrao, a
ferramenta voltar em
rpido, profundidade
anteriormente atingida
menos o valor de W;
assumido por default. Esta
situao no descrita na
figura ao lado.
R73224
97
98
R73224
DESCRIO
ROSCAMENTO G84
PROFUND. Z
Idem a G81.
PERM-SEGUNDOS D
PLANO RAPIDO R
Idem a G81.
AV. TRABALHO F
R73224
99
COD RETRAO P
Idem a G81.
X PRE MOV X
Idem a G81.
Y PRE MOV Y
Idem a G81.
Exemplo de G84.
NOTA:
RPM = 318
Passo = 1,5 mm
F = 318 x 1.5 = 477
.
.
.
GZ30. #
G84 Z-15.R5.F477 #
X25. Y20. #
X40.Y30. #
G80 #
.
.
.
Avano Avano
de
Rpido
Trabalho
100
R73224
PROMPT
DESCRIO
MANDRILAR G85
R73224
PROFUND. Z
Idem a G81.
PERM-SEGUNDOS D
Idem a G81.
PLANO RAPIDO R
Idem a G81.
AV. TRABALHO F
Idem a G81.
AVANO SAIDA V
COD RETRAAO P
Idem a G81.
X PRE MOV
Idem a G81.
Y PRE MOV
Idem a G81.
101
Exemplo de G85:
.
.
.
GZ25. #
G85 R2.Z-20.F40 V150 D1. #
X30.Y40. #
Y20. #
G80 #
.
.
.
DESCRIO
102
PROFUND. Z
Idem a G81.
PERM-SEGUNDOS D
Idem a G81.
R73224
PLANO RAPIDO R
Idem a G81.
AV. TRABALHO F
Idem a G81.
AVANO SAIDA V
COD RETRAAO P
Idem a G81.
X PRE MOV
Idem a G81.
Y PRE MOV
Idem a G81.
Exemplo de G86.
.
.
.
GZ25. #
G86 R2.Z-20.F40 V150 #
X30.Y15. #
Y35. #
G80 #
.
.
.
parada
do eixo
rvore
R73224
103
DESCRIO
104
X CTR OU/REV I
X CTR OU/REV J
X CTR OU/REV K
X PTO FINAL X
X PTO FINAL Y
Z PTO FINAL Z
. A direo do arco
No bloco da hlice, programa-se:
- G22 para movimento circular no sentido horrio, no plano selecionado.
- G23 para movimento circular no sentido anti-horrio, no plano selecionado.
Nota: Sentido horrio ou anti-horrio tem por defio a vista da direo negativa do eixo
que no faz parte do plano que geram o arco.
R73224
105
106
R73224
Programa-se o
Se o plano
circular
Centro com
Passo com
movimento linear
total com
XY (G17)
IeJ
XZ (G18)
IeK
YZ (G19)
JeK
6.1.3 - Exemplos
Exemplo 01: plano XY
Este programa executa, utilizando uma fresa de perfil especial, uma rosca direita em uma
pea vazada.
R73224
107
; - Hlice - X Y - #
nome do programa
N0010 G90 #
coordenadas absolutas
N0020 G17 #
selecionar o plano X Y
N0030 G40 #
N0035 O01
corretor 1
N0050 F 1200. #
108
N0080 G0 Z0.O #
N0090 M02 #
fim de programa
R73224
; - Hlice - X Z - #
nome do programa
N0010 G90 #
coordenadas absolutas
N0020 G18 #
seleco do plano XZ
N0030 G40 #
N0050 F1200. #
N0080 M02 #
fim de programa
; Hlice plano YZ
N0010 G90
coordenada absoluta
N0020 G19
plano YZ
N0030 O01
corretor 1
aproximao
N0060 GZO
N0070 M02
R73224
Fim de programa
109
CAPTULO 7 - FUNES:
7.0 -IMAGEM DE ESPELHO
As funes G30 e G31 so usadas para cancelar e estabelecer espelhamento de movimentos
dos eixos. Por espelhamento entende-se como sendo a inverso do sinal da coordenada
programada.
Espelhamento de eixos no podem ser aplicados para eixos rotacionais.
Se voc programa a funo G31 para o eixo X e executa um movimento X positivo, no
espelhamento, o resultado obtido ser um movimento em X negativo.
Uma funo G30 com endereo cancela o espelhamento somente para o eixo
especificado.
Ex.: G30 X - cancela espelhamento somente para o eixo X.
G30
110
R73224
Programa Principal
.
.
.
N10 GX50.Y50.Z5.
N20 P2
N30 G31X
N40 P2
N50 G31XY
N60 P2
N70 G30
N80 G31Y
N90 P2
N100 G30
.
.
.
R73224
Sub Programa P2
N10 G91
N20 GX10.Y10.
N30 G1Z-10.F100.
N40 Y30.
N50 X30.
N60 Y-10.
N70 X-10.
N80 Y-20.
N90 X-20.
N100 GZ10.
N110 X-10.Y-10.
N120 M2
111
Exemplo:
G99
G90
112
R73224
Exemplo:
G99
G90
R73224
113
J-
X-
Y-
R-
C-
114
R73224
L-
Especifica o nmero total de pontos em que os auto-ciclos, sub-programas ou subrotinas sero executados. O valor mximo de L 128 e pode ser menor do que o
nmero total de pontos definido por W ou B. L tem formato 3.
B-
Define o espaamento angular igual para os pontos no crculo. A direo dos pontos
poder ser no sentido horrio (B-) ou no sentido anti-horrio (B). Se B no for
programado, W definir indiretamente o espaamento entre os pontos. B tem
formato +/- 3.3.
P-
H-
E-
R73224
IJ, XY -
IJ, RC -
115
IJ
116
.
.
.
G X50.Y100.Z30.
G81 Z-12.R2.F100
G24 I50.J60.L5 W5
G80
.
.
.
IJ X Y
.
.
.
G Z30.
G81 Z-12.R2. F100
G24 X50. Y100. I50. J60. L5 W5
G80
.
.
.
XY
IJ
.
.
.
GX50.Y60.Z20.
G81 Z-12.R2.F100.
G24 X50.Y100.W5 L5
G80
.
.
.
G Z30.
G81 Z-12. R2. F100
G24 R40. C90. I50. J60.L5 W5
G80
C R
R73224
Y-
I-
J-
F-
P-
H-
.
.
.
GX100.Y100.Z10.
G81 Z-10.R2.F200.
G25 X30.Y-20.I5 J3
G80
.
.
.
R73224
117
Y-
Z-
I-
J-
K-
Q-
U-
L-
R73224
F-
H-
Avano de acabamento.
H - positivo para corte discordante.
H - negativo para corte concordante.
V-
R-
O-
RESTRIES
-
Se o valor de escala G72 for usado com a funo G26 e o raio do canto tiver sido
programado na auto-rotina, os fatores de escala X e Y devero ter os mesmos valores.
R73224
119
X-
Y-
J-
IeJ-
K-
L-
R73224
.
.
.
GX20. YZ5.
G26X100.Y45.Z-3.I.5J.5K.5U1.25L2.W5.
F150.H100.V50.
.
.
.
.
.
.
GX20.Y30.Z5.
G26 X100.Y90.Z-5.I.5 J.5 K.5 U2.25
L2. W8. R15.F150.H100.V50.
.
.
.
.
.
.
GX60.Y70.Z5
G26 R40.Z-3.I.5 J.5 K.5 U1.25 L2
W5.F150.H100.V50
.
.
.
R73224
121
N10 GX70.Y60.Z5
N20 G27 X130.Y100.Z-4.5 I2.J2.K5.L2 D5
W6.5 F150.H100.V50
122
R73224
N10GX28.Y28.Z5
N20 G27 X116.Y70.Z-4.I1.5 K.5 L2 D3.W3
F150.H100 V50.R8
FERRAMENTA 12mm
N10 G XY Z5
N20 G27 R13.Z-4.I.5.J.5 K.5 L2 W8.75 D3
F150.H100 V150
R73224
123
Fator de escala para o eixo X, o valor programado afeta a funo I pelo mesmo valor.
Y-
Fator de escala para o eixo Y, o valor programado afeta a funo J pelo mesmo valor.
Z-
Fator de escala para o eixo Z, o valor programado afeta a funo K pelo mesmo valor.
EXEMPLO:
; ESCALA
nome programa
G99
cancela G92
GXY
G91
Coordenada incremental
G1 X20. F20.
G72
M2
Fim de programa
Y-20.
X-20.
Y20.
Para remover o efeito da escala programa-se um bloco de dados somente com a funo G72.
Quando aplicado o fator de escala em movimento de interpolao circular (G2, G3) ou
interpolao helicoidal (G22, G23) ambos os eixos do plano de interpolao devero ter seus
fatores de escala com o mesmo valor.
124
R73224
Se voc tentar aplicar fator de escala numa interpolao circular no plano XY com valores
diferentes em X e Y uma mensagem de erro - CHECAR BLOCO G02/G03, ser exibido
pelo comando.
Pode-se tambm aplicar um fator de escala sobre um fator j definido, resultando um novo
fator mltiplo do outro.
EXEMPLO:
G99
cancela G92
movimento rpido
G72 X.5
G1 X100. F100 -
G72 X.5
G1 X200.
nome do programa
.
.
.
G72 Y2.
.
.
.
P2; SUB-PROGRAMA
125
; SUB-PROGRAMA
.
.
.
nome do sub-programa
G72 Y.25
.
.
.
G72 Y4.
M2
Fim do programa.
G Y10.
.
.
.
G72
Programa Principal
.
.
.
N20 GX70.Y50.Z5.
N30 P2
N40 GX20.Y20.
N50 G72 X.5 Y.5
N60 P2
N70 G72
.
.
.
126
P2
N1 G1Z-5.F200.
N5 G91
N10 G1 X30.
N20 Y30.
N30 X-30.
N40 Y-30
N45 GZ0 M05
N50 M2
R73224
H-
E-
Z-
D-
R73224
127
P-
H-
E-
PLANO DO PERFIL:
Voc deve programar os blocos que executaro o perfil em um sub-programa ou sub-rotina.
A Funo G75 chamar o sub-programa ou sub-rotina e executar o perfil.
Movimentos de corte do perfil devem ser programados no plano XZ.
O perfil pode incluir algum avano e informaes sobre escala.
O perfil deve incluir:
-
Movimentos do Perfil
Estes movimentos devem estar definidos no plano XZ.
Escala
O perfil pode incluir algum valor de Escala, programado com um bloco G72, no incio
do perfil.
Esta escala para o eixo X e Z.
Lembre-se que, se o perfil incluir movimetos de arco o valor da escala para ambos os
eixos deve ser o mesmo.
Note que a escala programada no G75 ser multiplicado pelo valor de escala no perfil.
128
R73224
Fim do Perfil
A Funo G75 executa a seguinte sequncia cada vez que o perfil executado:
. O eixo Z retorna para a posio inicial indicada no perfil.
. O eixo X retorna para a posio inicial do perfil no avano indicado no programa
principal.
R73224
129
130
R73224
R73224
131